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