حاسبة مركز كتلة السيارة
إذا ارتفعت قراءة كل عجلة أمامية من 4000 إلى 4140 عند رفع المؤخرة 0.25 م، فإن مركز كتلة السيارة يقع على ارتفاع 0.5 م فوق الأرض. أدخل قاعدة العجلات والمسارين وقراءات الموازين الست لتحصل على موضعه في الاتجاهات الثلاثة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- قاعدة العجلات
- 2.5
- عرض المسار الأمامي
- 1.6
- عرض المسار الخلفي
- 1.6
- الأمامية اليسرى
- 4,000
- الأمامية اليمنى
- 4,000
- الخلفية اليسرى
- 3,000
- الحمل الإجمالي
- 14,000
- حمل المحور الأمامي
- 8,000
- حمل المحور الخلفي
- 6,000
- طولي
- 1.4285714286
تُبلغ حاسبة مركز كتلة السيارة هذه عن الإحداثيات الثلاثية لمركز الكتلة في مركبة رباعية العجلات انطلاقًا من عرض مساري المحورين وقاعدة العجلات وقراءات الحمل الأربع على أرض مستوية ثم زوج ثانٍ من قراءات العجلتين الأماميتين بعد رفع المحور الخلفي بارتفاع معلوم. الموقع الطولي هو المسافة المرجحة بالحمل من المحور الخلفي إلى مركز الكتلة. الموقع العرضي هو الإزاحة المرجحة بالحمل عن محور التناظر، مع عرض المسارين الأمامي والخلفي ذراعين للعزم. الموقع الرأسي يستخدم هوية SAE لرفع الخلف، وزاوية الميل θ تساوي قوس ظل ارتفاع الرفع على قاعدة العجلات.
ما مركز كتلة السيارة وكيف يحدده عرض المسارات وأحمال العجلات
مركز كتلة السيارة هو النقطة الفريدة التي يمكن عندها معاملة وزن المركبة كله قوةً مركّزة واحدة للسكونيات وللانحناء والتمايل من الرتبة الأولى. على أرض مستوية تقرأ أربع موازين عجلات الحمل تحت كل إطار؛ وهذه الأرقام الأربعة تُوقع مركز الكتلة في مستوي الأرض متى عُلم موضع بصمات التماس. ضع الأصل على مستوى الأرض فوق خط منتصف المحور الخلفي، مع x إلى الأمام نحو المصد الأمامي، و y إلى يمين السائق في تخطيط مقود أيسر، و z إلى الأعلى.
يقع المحور الأمامي عندئذ عند x يساوي قاعدة العجلات L، والمحور الخلفي عند x يساوي صفرًا، والعجلتان الأماميتان عند موجب أو سالب نصف عرض المسار الأمامي، والخلفيتان عند موجب أو سالب نصف عرض المسار الخلفي. سيارة متناظرة تمامًا بأحمال يسرى ويمنى متساوية تقف إذن عند y يساوي صفرًا، أما سيارة أثقل إلى اليمين فتعيد إحداثيًا عرضيًا موجبًا. هاتان الهويتان دقيقتان لمركبة صلبة على مستوٍ أفقي؛ ولا تتطلبان قياسًا مرفوعًا ولا تعتمدان على ارتفاع الركوب.
تفشلان فقط عندما يكون W صفرًا، لأن كل إحداثي متوسط مرجّح بالحمل والقسمة على صفر غير معرّفة. الأطوال بالأمتار؛ ويجوز أن تكون الأحمال نيوتن أو كيلوغرام قوة ما دامت كل الأحمال تستخدم الوحدة نفسها، لأن الوحدة تُختزل في كل نسبة.
كيف يعطي القياس برفع المحور الخلفي الإحداثي الرأسي
أحمال العجلات على أرض مستوية لا تقيّد الارتفاع: أربع بصمات تماس على مستوٍ لا تقول شيئًا عن ارتفاع الكتلة فوق ذلك المستوي. طريقة ورشة SAE ترفع مؤخرة السيارة بارتفاع معلوم h بينما تبقى العجلتان الأماميتان على الموازين، ثم تعيد قراءة المحور الأمامي. رفع الخلف يميل الهيكل بزاوية θ ظلها h مقسومًا على قاعدة العجلات L، فتكون θ قوس ظل h على L.
ينتقل الحمل عندئذ نحو الأمام، ويحدد تغيّر حمل المحور الأمامي ΔW_f مع تلك الزاوية ارتفاع مركز الكتلة فوق مستوي التماس: z يساوي ΔW_f في L مقسومًا على (W في tan θ). إذا اخترت h وأحمال الأمام المرفوعة بحيث يكون ΔW_f 280 وحدة قوة على سيارة من 14000 وحدة مع L يساوي 2.5 مترًا و h يساوي 0.25 مترًا، فإن tan θ يساوي 0.1 ويخرج z نصف متر، وهو رقم نموذجي لسيارة ركاب. يجب أن يكون الرفع أكبر من صفر وإلا تلاشى tan θ وقسمت هوية الارتفاع على صفر.
استخدم وحدة الحمل نفسها المستخدمة في القراءات المستوية. لا تضيف الحاسبة نصف قطر إطار منفصلًا: z هو ارتفاع مركز الكتلة فوق مستوي بصمات التماس، وهو المستوي الذي تستقر عليه موازينك. الكتل والمنحدرات أو تجهيز CG مخصص كلها صالحة ما دام h هو الارتفاع الرأسي لبصمات الخلف و L هو التباعد الأفقي للمحاور الذي استخدمته عند الوزن على المستوي.
عقد الإدخال والأخطاء والوحدات وموضع رقم CG
تُقبل أسماء بديلة مثل L و Tf و Tr و FL و FR و RL و RR و h حتى تعيد جداول الحساب والنماذج المنمّطة استخدام العقد نفسه. يجب أن تكون الأطوال موجبة صرفًا. ويجب ألا تكون الأحمال سالبة.
إذا كان مجموع الأحمال الأربع المستوية صفرًا يرفض المعالج الطلب برسالة أن الحمل الكلي صفر، لأن كل إحداثي كان سيقسم على صفر؛ ولا يُحتسب ذلك الفشل. يستخدم مهندسو السباق الإحداثيات الثلاث لوضع الصابورة ومقارنة الإسفين يسارًا ويمينًا والتحقق من أن تغيّر ارتفاع الركوب لم يُزح مركز الكتلة. وتستخدم مقررات ديناميكا المركبات الهويات نفسها فحصًا رقميًا أول أمام ورقة موازين.
هذه الصفحة ليست حالًا لحركيات التعليق، ولا حاسبة لمركز التمايل، ولا بديلًا عن تجهيز CG معتمد عندما يشترط نظام شهادة مختبر.
حالات الاستخدام
وزن سيارة طريق أو سباق على موازين العجلات
حوّل أربع منصات ميزان ورفعًا خلفيًا مقيسًا إلى إحداثيات CG طولية وعرضية ورأسية حتى تُقارن الصابورة وارتفاع الركوب على مقياس الملّيمتر نفسه.
واجبات ومختبرات ديناميكا المركبات
راجع عمل الطلاب الذي يطلب موضع مركز الكتلة لمركبة رباعية العجلات انطلاقًا من عرض المسارات وقاعدة العجلات وورقة أحمال مستوية ثم مرفوعة.
تجهيزات أوراق الميزان للأساطيل والنماذج الأولية
ولّد أعمدة CG حتمية من أوراق ورشة أو تجهيزات تكامل مستمر دون إعادة تنفيذ هويات SAE لرفع الخلف في كل خدمة.
الأسئلة الشائعة
أي نظام إحداثيات تستخدم حاسبة مركز كتلة السيارة؟
يقع الأصل على الأرض فوق خط منتصف المحور الخلفي. الإحداثي الطولي x أمتار إلى الأمام من المحور الخلفي، والعرضي y أمتار إلى يمين محور التناظر، والرأسي z أمتار فوق مستوي التماس مع الأرض.
لماذا يجب رفع مؤخرة السيارة؟
أحمال العجلات الأربع على أرض مستوية توقع مركز الكتلة في مستوي الأرض فقط. الارتفاع يحتاج قياسًا ثانيًا: ارفع الخلف بارتفاع h معلوم، وأعد وزن الأمام، وطبق z = ΔW_f·L / (W·tan θ) مع θ = atan(h/L).
ماذا يحدث إذا كان مجموع أحمال العجلات الأربع صفرًا؟
لا يُحتسب التحقق الفاشل. يجب أن يكون حمل عجلة مستوٍ واحد على الأقل موجبًا صرفًا.
أي وحدات ينبغي إرسالها للأطوال والأحمال؟
أرسل قاعدة العجلات وعرض المسارات وارتفاع الرفع بالأمتار. وأرسل حقول الحمل الستة بوحدة واحدة متسقة: نيوتن أو كيلوغرام قوة أو كيلوغرامات الميزان. وحدات الحمل تُختزل في النسب؛ والخطأ الواجب اجتنابه هو خلطها.
ماذا لو انخفضت القراءات الأمامية عند رفع المؤخرة؟
يُرفض الحساب. فرفع المؤخرة يجب أن ينقل الحمل إلى المحور الأمامي، والانخفاض يعني مركز كتلة تحت الأرض، لذلك ترفضه الأداة بدل إعلان ارتفاع سالب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/phys/car-mass-center \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wheelbase":2.5,"front_track":1.6,"rear_track":1.6,"front_left":4000,"front_right":4000,"rear_left":3000,"rear_right":3000,"raise_height":0.25,"raised_front_left":4140,"raised_front_right":4140}'const res = await fetch("https://api.kit.forhosting.com/phys/car-mass-center", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wheelbase": 2.5,
"front_track": 1.6,
"rear_track": 1.6,
"front_left": 4000,
"front_right": 4000,
"rear_left": 3000,
"rear_right": 3000,
"raise_height": 0.25,
"raised_front_left": 4140,
"raised_front_right": 4140
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/car-mass-center",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wheelbase": 2.5,
"front_track": 1.6,
"rear_track": 1.6,
"front_left": 4000,
"front_right": 4000,
"rear_left": 3000,
"rear_right": 3000,
"raise_height": 0.25,
"raised_front_left": 4140,
"raised_front_right": 4140
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/car-mass-center", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wheelbase":2.5,"front_track":1.6,"rear_track":1.6,"front_left":4000,"front_right":4000,"rear_left":3000,"rear_right":3000,"raise_height":0.25,"raised_front_left":4140,"raised_front_right":4140}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wheelbase":2.5,"front_track":1.6,"rear_track":1.6,"front_left":4000,"front_right":4000,"rear_left":3000,"rear_right":3000,"raise_height":0.25,"raised_front_left":4140,"raised_front_right":4140}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/car-mass-center", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"wheelbase": 2.5,
"front_track": 1.6,
"rear_track": 1.6,
"front_left": 4000,
"front_right": 4000,
"rear_left": 3000,
"rear_right": 3000,
"raise_height": 0.25,
"raised_front_left": 4140,
"raised_front_right": 4140
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.car_mass_center",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_abs | 1000000000000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض الحمل الكلي الصفري برمز invalid_input لأن كل إحداثي يُقسم على مجموع أحمال العجلات الأربع. الحساب الخالص نفسه يعمل في ودجة المتصفح المجانية وعبر API بسعر $0.002 لكل استدعاء ناجح.
ما مركز كتلة السيارة وكيف يحدده عرض المسارات وأحمال العجلات
الإحداثي الطولي هو العزم الأول لأحمال المحاور: x يساوي L مضروبًا في (front_left زائد front_right) مقسومًا على الحمل الكلي W. الإحداثي العرضي يستخدم كل عرض مسار ذراع عزم لذلك المحور: y يساوي مجموع (front_right ناقص front_left) في front_track على اثنين زائد (rear_right ناقص rear_left) في rear_track على اثنين، الكل مقسومًا على W.
كيف يعطي القياس برفع المحور الخلفي الإحداثي الرأسي
رفع الخلف يجب أن يزيد حمل المحور الأمامي؛ فنقصانه يعني مركز كتلة تحت الأرض، وترفض هذه الحاسبة ذلك برمز invalid_input بدل نشر ارتفاع سالب.
عقد الإدخال والأخطاء والوحدات وموضع رقم CG
أرسل بطلب POST جسم JSON بعشرة أرقام منتهية إلزامية: wheelbase و front_track و rear_track و raise_height بالأمتار، إضافة إلى أحمال العجلات الأربع المستوية front_left و front_right و rear_left و rear_right وحملي الأمام المرفوعين raised_front_left و raised_front_right بوحدة حمل واحدة متسقة. قد يصل كل حقل رقم JSON أو سلسلة عشرية صارمة تشمل التدوين العلمي؛ وتفشل البادئات السداسية والمسافات المضمَّنة والسلاسل الفارغة برمز invalid_input مع تسمية الحقل. عند النجاح يعيد الجسم المدخلات العشر، ويبلّغ total_load ومجموعي المحورين، ويعيد longitudinal و lateral و vertical بالأمتار مع زاوية الميل بالراديان وسلسلة صيغة ووسم الطريقة sae_raised_rear_wheel_loads. في هذه الصفحة يجري العمل كله في متصفحك؛ وعبر API يكلف كل استعلام ناجح $0.002، ولا يُحتسب invalid_input، ولا يُخزَّن شيء بعد إعادة الاستجابة.
أسئلة تقنية
كم تكلفة حاسبة مركز كتلة السيارة؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مقدمًا بسعر $0.002 لكل استدعاء ناجح؛ ولا يُحتسب الإدخال غير الصالح.