حاسبة موضع مكبس آلية المرفق والمنزلق
تحسب هذه الأداة الموضع اللحظي لمكبس أو منزلق انطلاقًا من زاوية المرفق ونصف قطره وطول ذراع التوصيل. وهي تعرض المسافة بين محور عمود المرفق ومحور دبوس المكبس على خط الشوط، إلى جانب الإزاحة من النقطة الميتة العليا، ولذلك يبقى مرجع القياس واضحًا. تعتمد الحاسبة هندسة دقيقة لآلية المرفق والمنزلق، وتقبل أي وحدة طول ما دامت مستخدمة بصورة متسقة.
شغّل الأداة مجانًا
حددوا الآلية ومرجع الموضع
تحول آلية المرفق والمنزلق الحركة الدورانية إلى حركة ترددية بواسطة ذراع توصيل صلب. أدخلوا زاوية المرفق بالدرجات، على أن تكون 0 درجة عند النقطة الميتة العليا، ثم نصف قطر المرفق وطول ذراع التوصيل بين المركزين. يجب استعمال الوحدة نفسها للطولين، مثل المليمتر أو البوصة. تمثل piston_position_from_crank_center المسافة من محور عمود المرفق إلى دبوس المكبس على خط الشوط. أما displacement_from_top_dead_center فتبدأ من الصفر وتزداد باتجاه النقطة الميتة السفلى. يمنع عرض القيمتين الخلط بين مرجعين مختلفين لموضع المكبس. يجب ألا يقل طول ذراع التوصيل عن نصف القطر حتى تكتمل دورة كاملة. وتُحوّل الزوايا خارج الدورة إلى قيمة مكافئة من 0 إلى أقل من 360 درجة.
افهموا هندسة النتيجة
يفكك الحساب موضع مسمار المرفق إلى مركبتين موازية لخط الشوط وعمودية عليه. إذا كان r نصف القطر وl طول ذراع التوصيل وθ الزاوية، فإن الموضع هو x = r cos(θ) + √(l² − r² sin²(θ)). يمثل الحد الجذري مركبة الذراع على محور الشوط. تقع النقطة الميتة العليا عند l + r، وتكون الإزاحة منها l + r − x. في الآلية المحورية تقع النقطة الميتة السفلى عند l − r ويساوي الشوط الكامل 2r. لا تكون حركة المكبس جيبية تمامًا عندما يكون طول الذراع محدودًا؛ فميل الذراع يسبب عدم تناظر حول منتصف الشوط، ويقل هذا الأثر كلما زاد طول الذراع نسبة إلى المرفق. يفترض النموذج وصلات صلبة بلا إزاحة جانبية ويعطي أرقامًا ثابتة دون محاكاة أو تكرار أو بيانات خارجية.
استخدموا المخرجات في التصميم والتحليل
يمكنكم إنشاء جداول للإزاحة، ومقارنة نسب أذرع التوصيل، وتحديد أحداث عند زوايا معينة، أو مراجعة رسم CAD. عند دراسة سلسلة زوايا، نفذوا حسابًا لكل زاوية مع إبقاء الأبعاد والوحدة ثابتة. توفر قيم الشوط والنقطتين الميتتين اختبارًا سريعًا: عند 0 درجة تكون الإزاحة من النقطة العليا صفرًا، وعند 180 درجة تساوي ضعفي نصف القطر. يفترض النموذج مرور محور الشوط بمركز عمود المرفق، وصلابة الأجزاء، وانعدام الخلوص، وثبات الأبعاد تحت الحمل والحرارة. لذا فهو يصف الهندسة لا السلوك الفعلي أثناء التشغيل. تتطلب إزاحة محور الدبوس أو الأسطوانة والخلوص والتشوه وسماحات التصنيع نماذج إضافية. تكلفة كل حساب آلي عبر API هي $0.002. إذا كانت الأبعاد المصدرية غير مؤكدة، فتحققوا منها ولا تعدوا كثرة المنازل العشرية دليلًا على دقة القياس الفعلية.
حالات الاستخدام
إنشاء منحنى إزاحة لمحرك
احسبوا حركة المكبس عند زوايا متتابعة لإعداد مخططات حركية أو دراسة التوقيت أو مقارنة نسب ذراع التوصيل.
فحص ضاغط أو مضخة
حددوا الموضع اللحظي للمنزلق لربط دوران المرفق بحجم الحجرة أو مشوار الكباس.
التحقق من تصميم آلة
قارنوا مواضع النقطتين الميتتين والشوط وموضعًا وسيطًا مع الحساب اليدوي أو نموذج CAD.
الأسئلة الشائعة
ماذا يعني موضع المكبس في هذه النتيجة؟
هو المسافة من محور عمود المرفق إلى دبوس المكبس على خط الشوط. ويعرض حقل مستقل الإزاحة من النقطة الميتة العليا.
ما وحدات الطول التي يمكنكم استخدامها؟
يمكنكم استخدام أي وحدة بشرط أن يستعمل crank_radius وconnecting_rod_length الوحدة نفسها. تحمل جميع الأطوال الناتجة تلك الوحدة.
أين تقع زاوية الصفر؟
تقع عند النقطة الميتة العليا، حين يمتد المرفق وذراع التوصيل نحو المكبس على خط الشوط.
هل تدعم الحاسبة أسطوانة أو محور منزلق مزاحًا؟
لا. فهي تمثل آلية محورية تقليدية يمر فيها خط الشوط بمركز عمود المرفق.
لماذا يجب ألا يقل طول ذراع التوصيل عن نصف القطر؟
لا يحقق الذراع الأقصر هندسة الوصلة الصلبة طوال دورة كاملة. يضمن هذا الشرط وجود موضع حقيقي عند كل زاوية.
ما تكلفة الحساب عبر API؟
تكلفة كل طلب عبر API هي $0.002. الحساب حتمي ولا يتصل بأي خدمة خارجية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/eng/slider-crank-position \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"crank_angle_deg":60,"crank_radius":50,"connecting_rod_length":150}'const res = await fetch("https://api.kit.forhosting.com/eng/slider-crank-position", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"crank_angle_deg": 60,
"crank_radius": 50,
"connecting_rod_length": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/slider-crank-position",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"crank_angle_deg": 60,
"crank_radius": 50,
"connecting_rod_length": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/slider-crank-position", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"crank_angle_deg":60,"crank_radius":50,"connecting_rod_length":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"crank_angle_deg":60,"crank_radius":50,"connecting_rod_length":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/slider-crank-position", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"crank_angle_deg": 60,
"crank_radius": 50,
"connecting_rod_length": 150
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.slider_crank_position",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |