حاسبة الانفعال الحراري الحر
تحسب أداة الانفعال الحراري التغير الحر وعديم الأبعاد في الطول لكل وحدة من الطول الأصلي نتيجة تغير منتظم في درجة الحرارة.
شغّل الأداة مجانًا
أدخل معامل التمدد الحراري الخطي للمادة وتغير درجة الحرارة، فتطبق الأداة العلاقة ε_th = αΔT. تعرض النتيجة كنسبة انفعال ونسبة مئوية وميكروانفعال لتسهيل استخدامها في الحسابات الهندسية. تدل النتيجة الموجبة على تمدد حر، بينما تدل النتيجة السالبة على انكماش حر. يفترض هذا الحساب أن المادة غير مقيدة وأن معامل تمددها يظل ثابتًا ضمن المجال الحراري المحدد.
ما الذي يمثله الانفعال الحراري الحر
يصف الانفعال الحراري مقدار تغير طول المادة نسبة إلى طولها الأصلي عندما تتغير درجة حرارتها من دون وجود ما يمنع حركتها. ولأنه نسبة تغير الطول إلى الطول الأصلي، فلا وحدة فيزيائية له. تعني القيمة 0.0006 أن كل متر سيزداد طوله بحرية بمقدار 0.0006 متر في الظروف المحددة، وتنطبق النسبة نفسها على المليمترات أو البوصات أو أي وحدة طول أخرى مستخدمة بصورة متسقة. تعرض الحاسبة النتيجة أيضًا كنسبة مئوية وميكروانفعال، حيث يساوي الميكروانفعال الواحد جزءًا من مليون من الانفعال. وللإشارة معنى فيزيائي؛ فالمعامل الموجب مع التسخين يعطي انفعالًا موجبًا، بينما يعطي التبريد انفعالًا سالبًا. أما المواد ذات معامل التمدد الحراري السالب فتعكس هذا السلوك المعتاد. يقتصر الحساب على التشوه الحر فقط، ولا يتنبأ بالقوة أو الإجهاد، لأنهما لا ينشآن إلا عندما تعارض القيود أو الأجزاء المجاورة أو المساند أو شروط التوافق التغير الطبيعي في الأبعاد.
كيفية إدخال المعامل وتغير درجة الحرارة
أدخل معامل التمدد الحراري الخطي بوصفه قيمة معكوسة لدرجة الحرارة، وعادة بوحدة 1/K. تعرض جداول المواد المنشورة المقدار نفسه أحيانًا بوحدة µm/(m·K) أو ppm/K. تعادل هاتان الصيغتان عدديًا الميكروانفعال لكل كلفن، ولذلك حوّلهما إلى 1/K قبل الإدخال؛ فعلى سبيل المثال، تصبح 12 ppm/K مساوية إلى 0.000012 1/K. أدخل تغير درجة الحرارة على أنه درجة الحرارة النهائية ناقص درجة الحرارة الابتدائية. لذلك فإن الارتفاع من 20 °C إلى 70 °C يساوي +50 °C، والانخفاض من 70 °C إلى 20 °C يساوي −50 °C. للفروق الحرارية بالكلفن والدرجة المئوية القيمة العددية نفسها، لذا يمكن استخدام أي منهما إلى ΔT عندما يكون المعامل لكل كلفن أو لكل درجة مئوية. لا تدخل درجة حرارة مطلقة بدلًا من مقدار التغير. تقبل الحاسبة المعاملات السالبة وتغيرات الحرارة السالبة لأن كليهما قد يصف حالة حقيقية. وتشترط أعدادًا منتهية، وترفض القيم المفقودة والنص غير العددي واللانهاية وأي حاصل ضرب يتجاوز المجال العددي المنتهي.
الافتراضات وتفسير النتيجة والخطوات التالية
تفترض العلاقة ε_th = αΔT تغيرًا منتظمًا في درجة الحرارة، ومعاملًا ثابتًا ضمن المجال، واتجاهًا للمادة يمثله المعامل الذي أدخلته. تلائم هذه الافتراضات كثيرًا من الحسابات الأولية ضمن مجالات حرارية معتدلة. وقد لا تكفي بالقرب من التحولات الطورية، أو عبر مجالات واسعة جدًا، أو للمواد المركبة ومتباينة الخواص التي يعتمد تمددها على الاتجاه. في هذه الحالات، استخدم بيانات خاصة بكل اتجاه، وإذا كان α يتغير مع درجة الحرارة فاكمل المعامل على طول المسار الحراري بدلًا من ضرب قيمة ثابتة واحدة. كذلك لا يساوي الانفعال الحراري الحر الانفعال الكلي المقاس في عنصر محمل، إذ قد تسهم فيه الانفعالات الميكانيكية والزحف والانكماش وتأثيرات أخرى. إذا احتجت إلى تغير فعلي في الطول، فاضرب نسبة الانفعال في الطول الأصلي. وإذا كان التمدد مقيدًا كليًا أو جزئيًا، فيجب أن يراعي التحليل الإنشائي أو تحليل الإجهاد الحراري الصلابة وشروط الحدود والهندسة وسلوك المادة. استخدم هذه النتيجة بوصفها المركبة الحرارية غير المقيدة التي تدخل في تحليل أشمل، لا بوصفها تنبؤًا مستقلًا بالإجهاد.
حالات الاستخدام
فحص التشوه الحر لعنصر مسخن
احسب نسبة الانفعال غير المقيد قبل تحويلها إلى تغير متوقع في طول قضيب أو سكة أو أنبوب أو عنصر إطار.
إعداد نموذج للإجهاد الحراري
احسب الانفعال الحراري الحر الذي قد تقيده المساند أو الوصلات أو المواد المجاورة جزئيًا أو كليًا ضمن تحليل إنشائي.
مقارنة المواد المرشحة
قارن الانفعال الناتج عن معاملات تمدد مختلفة ضمن مجال التسخين أو التبريد نفسه.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم العلاقة ε_th = αΔT، حيث يمثل α معامل التمدد الحراري الخطي، وتمثل ΔT درجة الحرارة النهائية ناقص الابتدائية.
هل الانفعال الحراري عديم الأبعاد؟
نعم. فهو تغير الطول مقسومًا على الطول الأصلي. وتمثل النسبة المئوية والميكروانفعال طريقتين بمقياسين مختلفين لعرض النسبة نفسها عديمة الأبعاد.
هل يمكن استخدام تغير درجة الحرارة بالدرجة المئوية؟
نعم. للفارق الحراري القيمة العددية نفسها بالدرجة المئوية والكلفن. استخدمه مع معامل معطى لكل درجة مئوية أو لكل كلفن.
لماذا تظهر النتيجة سالبة؟
تمثل النتيجة السالبة انكماشًا حرًا. ويحدث ذلك غالبًا عند تبريد مادة ذات معامل موجب أو تسخين مادة ذات تمدد سالب.
هل تحسب هذه الأداة الإجهاد الحراري؟
لا. إنها تحسب الانفعال الحراري غير المقيد. يعتمد الإجهاد على طريقة تقييد العنصر، إضافة إلى صلابته وهندسته وشروط حدوده.
ما تكلفة طلب واجهة API؟
سعر واجهة API هو $0.002 لكل طلب. تعمل حاسبة المتصفح محليًا ومجانًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/eng/thermal-strain \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"expansion_coefficient":0.000012,"temperature_change":50}'const res = await fetch("https://api.kit.forhosting.com/eng/thermal-strain", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"expansion_coefficient": 0.000012,
"temperature_change": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/thermal-strain",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"expansion_coefficient": 0.000012,
"temperature_change": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/thermal-strain", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"expansion_coefficient":0.000012,"temperature_change":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"expansion_coefficient":0.000012,"temperature_change":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/thermal-strain", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"expansion_coefficient": 0.000012,
"temperature_change": 50
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.thermal_strain",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |