حاسبة مقاومة ثرمستور NTC بمعامل بيتا
ثرمستور NTC قيمته 10 kΩ عند 25 °C وبيتا 3950 K تنخفض مقاومته إلى أقل من 4 kΩ عند 50 °C. أدخل المقاومة الاسمية وبيتا ودرجة الحرارة المطلوبة لتحصل على المقاومة بالأوم، لتخطيط مقسم الجهد والمستشعر. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المقاومة الاسمية (Ω)
- 10,000
- بيتا (K)
- 3,950
- درجة الحرارة (°C)
- 50
- درجة الحرارة المرجعية (°C)
- 25
- المقاومة (Ω)
- 3,588.18258193
- درجة الحرارة (K)
- 323.15
- درجة الحرارة المرجعية (K)
- 298.15
- الأس
- -1.0249392633
تقدّر حاسبة مقاومة ثرمستور NTC بمعامل بيتا قيمة المقاومة عند درجة حرارة تختارها، اعتمادًا على المقاومة الاسمية للمكوّن ومعامل بيتا ودرجة الحرارة المرجعية. تطبّق الحاسبة معادلة بيتا الأحادية بعد تحويل درجات الحرارة إلى كلفن، ثم تعرض المقاومة بوحدة الأوم مع قيم وسيطة مفيدة. وهي مناسبة للفحص السريع للمكوّنات، وتخطيط واجهات المستشعرات، وإجراء حسابات هندسية قابلة للتكرار عندما يكون نموذج بيتا تقريبًا عمليًا مناسبًا ولا تكون هناك حاجة إلى منحنى معايرة كامل.
أدخل القيم الواردة في ورقة بيانات الثرمستور
ابدأ بالمقاومة الاسمية، التي تُكتب عادةً R25 عندما تكون درجة الحرارة المرجعية 25 درجة Celsius. يوصف مكوّن شائع بأنه 10 kΩ عند 25 درجة Celsius؛ لذلك أدخل 10000 أوم للمقاومة الاسمية و25 لدرجة الحرارة المرجعية. بعد ذلك، أدخل معامل بيتا بوحدة كلفن.
قد تعرضه ورقة البيانات بالرموز B أو β أو B25/50 أو B25/85. ويهم نطاق الحرارة المذكور لأن بيتا قيمة تقريبية ملائمة لذلك النطاق؛ فاختر القيمة التي يغطي نطاقها منطقة التشغيل المقصودة على أفضل وجه. أخيرًا، أدخل درجة الحرارة التي تريد حساب المقاومة عندها.
يستخدم حقلا الحرارة درجة Celsius لتيسير الإدخال، لكن الحاسبة تحولهما داخليًا إلى درجة حرارة مطلقة. يجب أن تكون كل قيمة مطلوبة محدودة، وأن تكون المقاومة وبيتا موجبتين، وأن تتجاوز درجتا الحرارة الصفر المطلق. حافظ على اتساق الوحدات: لا تدخل 10 لمكوّن قيمته 10 kΩ إلا إذا كنت تقصد فعلًا مقاومة اسمية قدرها 10 أوم.
وتظهر المقاومة الناتجة دائمًا بوحدة الأوم.
افهم معادلة بيتا والنتيجة
يستخدم الحساب R(T) = R0 × exp[B × (1/T − 1/T0)]. في هذه الصيغة تمثل R0 المقاومة الاسمية، ويمثل B معامل بيتا بوحدة كلفن، وتمثل T درجة الحرارة المطلقة المطلوبة، وتمثل T0 درجة الحرارة المرجعية المطلقة. لا يجوز وضع درجات Celsius مباشرةً في حدود مقلوب الحرارة، ولذلك تضيف الحاسبة 273.15 قبل تقييم الصيغة.
في عنصر NTC ذي معامل بيتا الموجب، تنخفض المقاومة كلما ارتفعت الحرارة: يصبح الأس سالبًا فوق الدرجة المرجعية وموجبًا تحتها. تسهّل هذه القيم الوسيطة تدقيق جدول بيانات أو ثابت في برنامج ثابت أو حساب يدوي. عند الدرجة المرجعية نفسها يكون فرق المقلوبين صفرًا، وتساوي exp(0) واحدًا، فتطابق النتيجة المقاومة الاسمية.
وتُرفض التركيبات التي تتجاوز نطاق الحساب المحدود بدلًا من إرجاع مالانهاية أو صفر غير صالح للاستعمال.
حدّد متى يكون التقريب مناسبًا
يفيد نموذج بيتا في تقدير السلوك، واختيار نطاق مقسّم مقاومات، وفحص دخل محوّل تناظري رقمي، أو إنشاء جدول مرجعي موجز. لكنه لا يصف جميع خصائص الثرمستور الحقيقي. قد يتغير بيتا مع الحرارة، ويزيح تفاوت المكوّن المقاومة الاسمية، ويرفع التسخين الذاتي حرارة الحبيبة فوق حرارة الوسط، وقد تؤثر مقاومة الأسلاك أو نقاط التلامس عند قيم المقاومة المنخفضة.
للحصول على قياس عالي الدقة ضمن نطاق واسع، استخدم جدول المقاومة مقابل الحرارة من الشركة المصنّعة، أو معاملات Steinhart–Hart، أو معايرة ملائمة للمستشعر نفسه. كذلك ميّز حساب المقاومة عن تحليل الدائرة الكامل: لا تراعي النتيجة جهد التغذية، أو بنية المقسّم، أو مرجع ADC، أو ثابت التبديد، أو ثابت الزمن الحراري، أو تيار القياس المسموح. تعامل مع الناتج على أنه المقاومة التي يتنبأ بها نموذج بيتا المقدم، لا ضمانًا لكل عينة فعلية.
عند تصميم العتاد، قيّم التفاوت عند الحدين البارد والساخن وتأكد من أن تيار القياس لا يسبب تسخينًا ذاتيًا ملحوظًا. وعند تنفيذ البرنامج الثابت، قارن عدة قيم بجدول ورقة البيانات قبل اعتماد المعاملات.
حالات الاستخدام
تحديد قيم مقسّم جهد لمستشعر
قدّر مقاومة الثرمستور عند حدّي التصميم الساخن والبارد قبل اختيار المقاومة الثابتة ونطاق ADC.
التحقق من حسابات البرنامج الثابت
أنشئ قيم مقاومة مرجعية لمقارنتها بتنفيذ مضمّن لمعادلة بيتا أو بجدول مرجعي.
مقارنة خيارات الثرمستور
قيّم تأثير المقاومة الاسمية ومعامل بيتا في المقاومة ضمن نطاق حرارة التشغيل المستهدف.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم R(T) = R0 × exp[B × (1/T − 1/T0)] بعد تحويل T وT0 إلى كلفن.
ما درجة الحرارة المرجعية التي ينبغي استخدامها؟
استخدم الدرجة المرتبطة بالمقاومة الاسمية في ورقة البيانات. تكون عادةً 25 درجة Celsius، وهي القيمة الافتراضية.
لماذا تنخفض المقاومة عند ارتفاع درجة الحرارة؟
للثرمستور NTC معامل حراري سالب. لذلك تتنبأ معادلة بيتا، عندما تكون بيتا موجبة، بمقاومة أقل عند حرارة أعلى.
هل يمكن إدخال المقاومة بالكيلو أوم؟
وحدة الإدخال والإخراج المحددة هي الأوم. حوّل القيمة أولًا؛ فعلى سبيل المثال تساوي 10 kΩ مقدار 10000 Ω.
هل تكون معادلة بيتا دقيقة في نطاق الحرارة كله؟
لا. إنها تقريب بمعامل واحد. للدقة العالية ضمن نطاق واسع، استخدم جدول الشركة المصنّعة أو معاملات Steinhart–Hart أو بيانات المعايرة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/elec/ntc-thermistor-resistance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}'const res = await fetch("https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ntc-thermistor-resistance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_resistance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
افهم معادلة بيتا والنتيجة
تتضمن الاستجابة resistance_ohms ودرجتي الحرارة بعد تحويلهما إلى كلفن والأس العديم الأبعاد. تُقرّب الأرقام إلى اثني عشر رقمًا معنويًا للحفاظ على JSON ثابت مع دقة هندسية عملية.
حدّد متى يكون التقريب مناسبًا
تكلفة طلب API الواحد هي $0.002، وتعطي المدخلات المتطابقة دائمًا النتيجة نفسها.
أسئلة تقنية
ما تكلفة إجراء حساب عبر API؟
تبلغ تكلفة كل طلب $0.002. الحساب حتمي ولا يستخدم أي خدمة شبكية.