حاسبة القوة اللازمة لقلب جسم
تحسب هذه الأداة القوة الأفقية التي تجعل كتلة مستطيلة صلبة تبلغ عتبة الانقلاب. أدخل الوزن بوصفه قوة، والارتفاع الذي تؤثر عنده الدفعة الأفقية، وعرض القاعدة الكامل في اتجاه الانقلاب.
شغّل الأداة مجانًا
تعتمد النتيجة على اتزان العزوم الساكنة حول الحافة التي تصبح محور الدوران. تفيد الأداة في التقديرات الهندسية السريعة، وفحوص الاستقرار، ومسائل الميكانيكا، ومقارنة التصاميم الأولية، مع ضرورة دراسة الانزلاق والصدمات والتثبيت وتوزيع الكتلة غير المنتظم بصورة منفصلة.
مثّل الجسم وحافة الانقلاب
اعتبر الجسم كتلة صلبة تستند إلى سطح مستوٍ، ومركز ثقلها في منتصف عرض القاعدة المدخل. عندما تزداد القوة الأفقية، ينتقل ضغط التلامس نحو الحافة الواقعة في جهة الانقلاب. يبدأ الانقلاب عندما يفقد الجانب المقابل تلامسه ويصبح طرف القاعدة المتبقي محورًا للدوران. عندئذ يساوي ذراع الوزن الأفقي نصف عرض القاعدة. أدخل الوزن بوحدة newton، لا الكتلة بوحدة kilogram. إذا كانت الكتلة هي المعلومة المتاحة، فاضربها في تسارع الجاذبية المناسب قبل استخدام الحاسبة. قس عرض القاعدة في اتجاه الدوران المتوقع، فقد يختلف استقرار الخزانة بين الأمام والجانب. يفترض النموذج توزيعًا مركزيًا للكتلة؛ وإذا كان مركز الثقل منحرفًا، فلا يمثل نصف العرض ذراع العزم الحقيقي وتلزم دراسة أدق للعزوم.
افهم اتزان العزوم
عند عتبة الانقلاب، يساوي عزم القلب الناتج عن القوة العزم المقاوم الناتج عن الوزن. تولد الدفعة حاصل ضرب القوة في ارتفاع تأثيرها، بينما يولد الوزن حاصل ضرب الوزن في نصف عرض القاعدة. لذلك تكون القوة الأفقية مساوية للوزن مضروبًا في عرض القاعدة ومقسومًا على مثلي ارتفاع التأثير. تعرض الحاسبة أيضًا العزم المقاوم وذراع الوزن حتى تتمكن من مراجعة القيم الوسيطة. استخدم وحدات متسقة: يؤدي إدخال الوزن بوحدة newton والطولين بوحدة meter إلى قوة بوحدة newton وعزم بوحدة newton-meter. لا يولد الارتفاع 0 ذراعًا للقلب، كما يؤدي إلى القسمة على 0، ولذلك تُرجع الأداة خطأ إدخال بدل نتيجة لا نهائية أو غير معرّفة.
طبّق النتيجة بحكم هندسي
قارن عتبة الانقلاب بالحدود الأخرى قبل تقرير ما سيحدث فعليًا. قد تنزلق الكتلة قبل أن تنقلب إذا كان الاحتكاك منخفضًا؛ ويتطلب هذا الفحص معامل الاحتكاك والقوة العمودية. يمكن للمثبتات والعجلات والأقدام المرنة والأرضيات غير المستوية والأدراج والسوائل والقيود الخارجية أن تغير محور الدوران أو مركز الثقل. كما تستلزم الدفعات الديناميكية والصدمات مراعاة التسارع والتشوه والطاقة. استخدم في التصميم أبعادًا تحفظية، وأسوأ ارتفاع معقول لتأثير الحمل، ومعاملات الأمان والمعايير المناسبة. تصلح النتيجة لمقارنة الترتيبات، والتحقق من الحساب اليدوي، وتوثيق اتزان العزوم المثالي. تبلغ كلفة طلبات API $0.002؛ ويساعد الحساب في المتصفح على اختبار الحالات بسرعة.
حالات الاستخدام
فحص استقرار الأثاث
قدّر الدفعة الساكنة التي تجعل خزانة أو وحدة رفوف تبلغ عتبة الانقلاب المثالية.
مقارنة ترتيبات المعدات
قارن أثر قاعدة أعرض أو وزن أكبر أو نقطة تأثير أخفض في استقرار الترتيبات المقترحة.
التحقق من مسألة ميكانيكية
تحقق من اتزان العزوم وافحص العزم المقاوم وذراع مركز الثقل المستخدمين في النتيجة.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم القوة الأفقية = الوزن × عرض القاعدة ÷ (2 × ارتفاع التأثير)، استنادًا إلى تساوي العزوم حول حافة الانقلاب.
هل أدخل الكتلة أم الوزن؟
أدخل الوزن بوصفه قوة بوحدة newton. حوّل الكتلة أولًا بضرب قيمة kilogram في تسارع الجاذبية المناسب.
لماذا يسبب ارتفاع التأثير 0 خطأ؟
لا تملك القوة الأفقية المطبقة عند مستوى المحور ذراعًا للقلب، وستقسم المعادلة على 0.
هل تحدد الأداة ما إذا كان الجسم سينزلق أولًا؟
لا. يعتمد الانزلاق على الاحتكاك وحالة السطح، ويتطلب حسابًا منفصلًا.
أين يُفترض وجود مركز الثقل؟
يفترض النموذج أنه في مركز القاعدة، بحيث تساوي مسافته الأفقية عن حافة الانقلاب نصف عرض القاعدة.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/mech/toppling-force \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":980,"height":1.2,"base_width":0.6}'const res = await fetch("https://api.kit.forhosting.com/mech/toppling-force", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 980,
"height": 1.2,
"base_width": 0.6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/mech/toppling-force",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 980,
"height": 1.2,
"base_width": 0.6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/mech/toppling-force", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":980,"height":1.2,"base_width":0.6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":980,"height":1.2,"base_width":0.6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/mech/toppling-force", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"weight": 980,
"height": 1.2,
"base_width": 0.6
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "mech.toppling_force",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |