حاسبة إنثالبي التفاعل من طاقات الروابط
قدّر حرارة التفاعل من متوسط طاقات الروابط: كسر أربع روابط C-H ورابطتين O=O وتكوين رابطتين C=O وأربع روابط O-H يعطي −808 kJ/mol، أي تفاعلًا طاردًا للحرارة. اسرد الروابط وطاقاتها وأعدادها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
تعطي طاقات الروابط المتوسطة تقديرًا سريعًا لحرارة التفاعل عندما لا تتوفر إنثالبيات التكوّن المجدولة أو عندما يطلب تمرين الصف مسار إنثالبي الرابطة. تسردون كل نوع رابطة مكسورة في جانب المتفاعلات وكل نوع رابطة متكونة في جانب النواتج، كلٌّ بطاقة تفكك متوسطة بنفس الوحدة، ويطبق المحرك التقريب القياسي: إنثالبي التفاعل هو مجموع طاقات الروابط المكسورة ناقص مجموع المتكونة. تعدّد الروابط يحصي كم رابطة متطابقة تظهر في المعادلة المتوازنة، والملصقات الاختيارية مثل C-H أو O=O تجعل التقارير مقروءة، وتصنف الاستجابة العملية طاردة أو ماصة أو حرارية محايدة حسب إشارة ΔH.
كسر الروابط يستهلك طاقة وتكوينها يطلقها
كل تفاعل كيميائي يكسر بعض الروابط ويكوّن روابط أخرى. كسر الرابطة يمتص طاقة وتكوينها يطلق طاقة، لذلك يمكن تقدير حرارة التفاعل بأنها مجموع طاقات الروابط المكسورة مطروحًا منه مجموع طاقات الروابط المتكوّنة. تتيح متوسطات طاقات الروابط، وهي غالبًا بالكيلوجول لكل مول، هذا التقدير حين لا تتوفر إنثالبيات التكوّن أو حين يطلب التمرين طريقة الروابط. النتيجة السالبة تعني أن التفاعل كما كُتب يطلق حرارة، والموجبة أنه يمتصها، والصفر أنه متعادل حراريًا.
مثال محلول وأخطاء شائعة
خذ أربع روابط C-H بطاقة 413 kJ/mol ورابطتين O=O بطاقة 495 kJ/mol في المتفاعلات: كسرها يكلّف 2642 kJ/mol. وفي النواتج تطلق رابطتان C=O بطاقة 799 وأربع روابط O-H بطاقة 463 ما مجموعه 3450 kJ/mol. الفرق، −808 kJ/mol، يدل على تفاعل طارد للحرارة. ومن الأخطاء الشائعة نسيان الضرب في معاملات المعادلة الموزونة، وخلط الوحدات بين الروابط، وإدخال طاقة رابطة سالبة، وهي تُرفض لأن طاقة التفكك لا تكون سالبة. أنت من يسرد الروابط وطاقاتها، والأداة لا تحوّل الوحدات.
حالات الاستخدام
التحقق من الواجبات والامتحانات
يدخل الطلاب أنواع الروابط والطاقات المتوسطة والتعدديات للروابط المكسورة والمتكونة، ويقارنون ΔH المُعاد ومجاميع الجانبين بالعمل اليدوي، ويحصلون على خطأ واضح عندما تكون طاقة رابطة سالبة.
دفاتر المختبر وتدفقات التقدير
تحوّل السكربتات جداول طاقات روابط متوسطة مُزوَّدة إلى إنثالبيات تفاعل تقريبية لعروض تعليمية ومخططات ميزان طاقة عبر نهاية مدفوعة مسبقًا مستقرة.
الأسئلة الشائعة
كيف يُقدَّر إنثالبي التفاعل من طاقات الروابط؟
يحتاج كل بند إلى energy (وcount اختياري). ΔH_rxn هو مجموع طاقات الروابط المكسورة ناقص مجموع المتكونة.
ماذا يحدث إذا كانت طاقة رابطة سالبة؟
يجب أن تكون طاقات تفكك الروابط غير سالبة؛ تُرفض القيمة السالبة ولا تُحاسب.
هل هذا نفسه إنثالبي من بيانات التكوّن؟
لا. تستخدم هذه الحاسبة طاقات روابط متوسطة (مكسورة ناقص متكونة). لـ ΔH لهس من إنثالبيات التكوّن استخدموا أداة إنثالبي تفاعل قائمة على التكوّن.
هل يجب البحث عن الروابط تلقائيًا؟
لا. أنتم تزودون طاقات الروابط والتعدديات. لا يجلب المحرك جداول ولا يحوّل وحدات؛ حافظوا على وحدة طاقة واحدة لكل الطلب.
ماذا يعني عدد كل رابطة؟
يعني عدد الروابط من النوع نفسه في المعادلة الموزونة بعد الضرب في المعاملات. ففي المثال تُكسر أربع روابط C-H. وإن لم تحدد العدد فكل رابطة تُحسب مرة واحدة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/bond-enthalpy-reaction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}'const res = await fetch("https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/bond-enthalpy-reaction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.bond_enthalpy_reaction",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض طاقات الروابط السالبة بخطأ واضح invalid_input لأن طاقات التفكك غير سالبة بالتعريف في هذا المنتج.
كيف تقدّر طاقات الروابط المتوسطة ΔH_rxn
ابدأوا من معادلة متوازنة وأحصوا الروابط التساهمية التي يجب كسرها في المتفاعلات والتي تتكوّن في النواتج. ابحثوا أو تُعطَوا طاقات روابط متوسطة بوحدة متسقة، غالبًا كيلوجول لكل مول. تُمتص الطاقة لكسر الروابط وتُطلق عند تكوّنها، لذا إنثالبي التفاعل الصافي يقارب إجمالي طاقة الروابط المكسورة ناقص إجمالي طاقة الروابط المتكونة. ΔH السالب يعني طاردًا للحرارة كما هو مكتوب؛ الموجب ماص؛ والصفر حراري محايد. أرسلوا مصفوفتين: bonds_broken وbonds_formed. يحتاج كل كائن إلى energy كعدد منتهٍ غير سالب؛ count اختياري افتراضيه واحد عند الحذف ويجب أن يطابق عدد تلك الروابط بعد الضرب في المعاملات الستوكيومترية؛ ملصقات رابطة اختيارية مثل C-H أو O=O تساعد على قراءة JSON دون تغيير الحساب. الأسماء البديلة broken وbroken_bonds وreactants تُطابق قائمة المكسور؛ formed وformed_bonds وproducts قائمة المتكون. تشمل أسماء energy البديلة bond_energy وbe وBE وenthalpy وD. يضرب المحرك كل count في energy ويجمع جانب المكسور وجانب المتكون ويطرح: ΔH_rxn يساوي energy_broken ناقص energy_formed. طاقة رابطة سالبة أو energy مفقود أو مصفوفات فارغة أو counts غير موجبة أو أعداد غير منتهية تثير invalid_input ولا تُحاسب. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار حساب خالص بلا شبكة ولا نموذج ولا بذرة عشوائية ولا ساعة.
قراءة الاستجابة: مجاميع الجانبين والمساهمات والتصنيف
لا يحوّل المحرك الوحدات أبدًا: خلط kJ وkcal يعطي رقمًا خاطئًا، فحافظوا على وحدة طاقة واحدة لكل الطلب. رسائل التحقق التي تذكر طاقة رابطة سالبة تسمي الجانب والفهرس لتصحيح خطأ إشارة دون قراءة تتبع المكدس. عند النجاح تتضمن الاستجابة delta_h والاسم البديل delta_H وenthalpy_reaction — كلها تساوي إنثالبي التفاعل المحسوب — بالإضافة إلى unit الذي يفترض kJ/mol ما لم ترسلوا سلسلة وحدة عرض. يكشف energy_broken وsum_broken التكلفة الإجمالية لتفكك روابط جانب المتفاعلات؛ ويكشف energy_formed وsum_formed الطاقة الإجمالية المنطلقة عند تكوّن روابط النواتج، فيتحقق الطلاب من العمل الوسيط دون إعادة الجمع. تعيد مصفوفتا bonds_broken وbonds_formed كل بند مع ملصق الرابطة إن وُجد وenergy وcount وcontribution مساوية لـ count في energy. يعطي broken_count وformed_count أطوال المصفوفات لجداول الواجهة. classification هو exothermic عندما تكون ΔH سالبة، endothermic عندما موجبة، وthermoneutral عندما صفر، بما يكفي لملصقات سريعة دون إعادة اشتقاق الإشارة في العميل. formula تعيد صياغة متطابقة إنثالبي الرابطة في سلسلة قصيرة، وmethod دائمًا average_bond_enthalpies حتى يتفرع الكود اللاحق دون استشعار الأشكال أو خلط هذا المسار مع حسابات هس بإنثالبي التكوّن. استخدموا delta_h وحده عندما يحتاج جدول رقمًا واحدًا؛ واستخدموا أعمدة المساهمة عندما يجب أن يُظهر تقرير المختبر كم رابطة C-H وكم O=O تسحب تقدير احتراق الميثان.
استخدام API والتسعير وتدفقات الصف والحدود العملية
استدعوا حاسبة إنثالبي التفاعل من طاقات الروابط المجانية في المتصفح لفحوص الواجبات وعروض المحاضرة والتقدير السريع لحرارة الاحتراق أو التخليق دون تثبيت حزمة كيمياء حرارية. اقرنوا هذه النهاية بأدوات قائمة على التكوّن عندما تكون الخطوة التالية مقارنة تقريب طاقات الروابط بنتائج ΔH_f لهس، أو بمساعدات الكمية عندما تحصون الروابط أولًا من صيغة بنيوية. تتبع مدخلات المصدر نفس قواعد الاحتفاظ لعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تركيبات التكامل المستمر لأن الخوارزمية حتمية بالكامل. أرسلوا جسم JSON بالمصفوفتين الإلزاميتين bonds_broken وbonds_formed؛ تغطي الأسماء البديلة الموثّقة أسماء حقول شائعة من بوابات الواجبات وأغلفة SDK. استخدموا API المدفوعة مسبقًا عندما تحتاج منصة تدريس أو مصحح آلي أو ورقة LIMS تعليمية أو مولّد منهج عقدًا مستقرًا تحت رصيد KIT بـ $0.002 لكل بند ناجح؛ فشل التحقق لا يستهلك الرصيد أبدًا بعد رفض المحرك. قوائم الروابط محدودة لسلامة عازل Worker وتغطي مع ذلك أمثلة صف متعددة الروابط مثل احتراق الهيدروكربونات مع كثير من مدخلات C-H وO-H. يمكن لمؤلفي SDK تعيين مصفوفات المساهمة إلى جداول رابطة وcount وenergy وcontribution — نفس الأعمدة التي يملأها الطلاب يدويًا عند تقدير ΔH من إنثالبيات الروابط المتوسطة.
حالات التكامل
تطبيقات التدريس والتمارين المُصحَّحة آليًا
تولّد أدوات المناهج تمارين تقدير بإنثالبي الرابطة بـ JSON منظم لبطاقات ومعايير وورق خطوات دون تضمين قاعدة بيانات لطاقات الروابط.
أسئلة تقنية
هل حاسبة إنثالبي التفاعل من طاقات الروابط مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل بند ناجح؛ وفشل التحقق لا يُحاسب.