حاسبة تركيب الطور البخاري
سائل مثالي فيه 0.6 من المكوّن 1 و0.4 من المكوّن 2، وضغطا بخارهما النقيان 100 و50، يعطي بخارًا فيه 0.75 من المكوّن 1. أدخل الكسرين المولين وضغطي البخار النقيين لتحصل على الضغوط الجزئية والكلي وتركيب البخار. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- X1
- 0.6
- X2
- 0.4
- P1 مشبع
- 100
- P2 مشبع
- 50
- الضغط الجزئي 1
- 60
- الضغط الجزئي 2
- 20
- الضغط الكلي
- 80
- Y1
- 0.75
تركيب الطور البخاري هو مجموعة الكسور المولية في الغاز المتعايش مع خليط سائل عند الاتزان. ففي السائل الثنائي المثالي، يضرب قانون راؤول كل كسر مولي في السائل بضغط البخار النقي لذلك المكوّن، ثم يجمع تلك الضغوط الجزئية في ضغط كلي، ويقسم كل ضغط جزئي على الضغط الكلي للحصول على y1 و y2. وعندما يكون الضغط الكلي صفرًا، يكون الرد خطأ إدخال غير صالح واضحًا بدلًا من قسمة صامتة على الصفر.
ماذا يحتوي البخار فوق خليط سائل
عندما يوضع خليط سائل في وعاء مغلق، يتبخر جزء من كل مكوّن حتى يبلغ الغاز حالة اتزان مع السائل. وفي سائل مثالي من مكوّنين، ينص قانون راؤول على أن كل مكوّن يسهم بضغط جزئي يساوي كسره المولي في السائل مضروبًا في ضغط بخاره النقي عند تلك الحرارة. ومجموع الضغطين الجزئيين هو الضغط الكلي، وقسمة كل منهما على الكلي تعطي الكسر المولي في البخار. فمع سائل فيه 0.6 و0.4 وضغطين نقيين 100 و50 يكون الضغطان الجزئيان 60 و20 والكلي 80، ويحتوي البخار على 0.75 و0.25.
أخطاء ينبغي تجنبها مع قانون راؤول
يجب أن يكون ضغطا البخار النقيان عند درجة حرارة النظام، لأن الأداة لا تبحث عنهما ولا تطبق ثوابت أنطوان. ويجب أن يكونا بالوحدة نفسها، كيلوباسكال أو بار أو ضغط جوي أو تور، حتى تبقى الكسور بلا وحدات. ويقع كل كسر مولي للسائل بين صفر وواحد، ولا يجوز أن يتجاوز مجموعهما واحدًا. وإذا كان الضغطان النقيان صفرًا فلا يوجد بخار، فتظهر رسالة واضحة بدل القسمة على صفر. والنموذج مثالي ومقصور على مكوّنين.
الأسئلة الشائعة
هل يجب أن يساوي مجموع x1 و x2 الواحد؟
يجب ألا يتجاوزا الواحد. أما المجموع الأدنى فيُسمح به عندما تنمذج أساسًا ثنائيًا جزئيًا؛ ولا يسهم في P ولا في y1 و y2 سوى المكوّنين المعطيين.
هل تدعم الخلائط غير المثالية أو أكثر من مكوّنين؟
لا. هذا المنتج هو حل راؤول الثنائي المثالي انطلاقًا من الكسور المولية للسائل وضغوط البخار النقية. ومعاملات النشاط والأنظمة متعددة المكوّنات خارجة عن النطاق.
كيف أحسب تركيب البخار بقانون راؤول؟
اضرب كل كسر مولي في السائل في ضغط البخار النقي لمكوّنه، واجمع الناتجين لتحصل على الضغط الكلي، ثم اقسم كل ضغط جزئي على الكلي. مع 0.6 و0.4 عند 100 و50 تحصل على 60 و20 و80.
لماذا يكون البخار أغنى بالمكوّن الأكثر تطايرًا؟
لأن ضغطه الجزئي يشغل حصة أكبر من الضغط الكلي. ففي المثال يشكّل المكوّن 1 نسبة 0.6 من السائل لكنه يشكّل 0.75 من البخار، لأن ضغط بخاره النقي ضعف الآخر.
هل تبحث الحاسبة عن ضغوط البخار عند درجة حرارتي؟
لا. فهي لا تستخدم ثوابت أنطوان ولا تحوّل الوحدات، لذا أدخل كل ضغط بخار نقي محسوبًا مسبقًا عند درجة حرارة النظام، وكلاهما بالوحدة نفسها.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/chem/vapor-phase-composition \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x1":0.6,"x2":0.4,"p1_sat":100,"p2_sat":50}'const res = await fetch("https://api.kit.forhosting.com/chem/vapor-phase-composition", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x1": 0.6,
"x2": 0.4,
"p1_sat": 100,
"p2_sat": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/vapor-phase-composition",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x1": 0.6,
"x2": 0.4,
"p1_sat": 100,
"p2_sat": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/vapor-phase-composition", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x1":0.6,"x2":0.4,"p1_sat":100,"p2_sat":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x1":0.6,"x2":0.4,"p1_sat":100,"p2_sat":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/vapor-phase-composition", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"x1": 0.6,
"x2": 0.4,
"p1_sat": 100,
"p2_sat": 50
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.vapor_phase_composition",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تجري هذه الحاسبة هذه العملية بصورة حتمية من أربعة أرقام — x1 و x2 و P1sat و P2sat — فيتمكن الطلبة ومهندسو العمليات ومؤلفو خطوط المعالجة من تثبيت تراكيب البخار في الواجبات والبطاقات التعليمية وتجهيزات التكامل المستمر دون تضمين حزمة كاملة للديناميكا الحرارية.
مدخلات راؤول: الكسور المولية للسائل وضغوط البخار النقية
نمذج السائل الثنائي المثالي كنظام مفتوح عند الاتزان حيث يسهم كل مكوّن بضغط جزئي يساوي كسره المولي في السائل مضروبًا في ضغط بخاره النقي عند درجة حرارة النظام. الكسور المولية للسائل التي يتجاوز مجموعها الواحد تُرفض لأن الأساس الثنائي لا يمكن أن يتجاوز مولًا كاملًا. لا يبحث المحرك عن ثوابت Antoine ولا يحوّل الوحدات: فأنت تزوّد P_i^sat محسوبة مسبقًا عند درجة الحرارة المطلوبة. أرسل x1 و x2 كأرقام منتهية ضمن الفترة المغلقة من الصفر إلى الواحد؛ والأسماء البديلة الاختيارية mole_fraction_1 و liquid_mole_fraction_1 و x_1 تقابل المكوّن الأول، مع أسماء موازية للمكوّن الثاني. يجب أن تكون ضغوط البخار النقية p1_sat و p2_sat أرقامًا منتهية غير سالبة بأي وحدة ضغط متسقة — كيلوباسكال أو بار أو ضغوط جوية أو تور — بشرط أن يتشارك الضغطان الوحدة نفسها كي يبقى الضغط الكلي وكسور البخار بلا أبعاد ومتسقة. تُقبل السلاسل الرقمية وتُحوَّل بالطريقة نفسها المستخدمة مع أرقام JSON. والقيم خارج نطاق الصفر إلى الواحد، والحقول الناقصة، والمقادير غير المنتهية، والضغوط النقية السالبة تثير جميعها invalid_input ولا تُحتسب ماليًا. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن المسار حساب بحت بلا شبكة ولا بذرة عشوائية ولا ساعة حائط، مما يجعل حاسبة تركيب الطور البخاري آمنة للتثبيت في الاختبارات الآلية ومراجع التصحيح الصفية.
قراءة y1 و y2 والضغوط الجزئية والضغط الكلي
عند النجاح يعيد الرد قيم x1 و x2 و p1_sat و p2_sat بعد تقريب مستقر، ثم يعرض partial_pressure_1 مساويًا لحاصل ضرب x1 في p1_sat و partial_pressure_2 مساويًا لحاصل ضرب x2 في p2_sat. وحقل total_pressure هو مجموع هذين الضغطين الجزئيين وهو المقام المستخدم لكسور البخار. والحقلا y1 و y2 هما الكسران الموليان في الطور البخاري؛ ويكررهما vapor_mole_fractions ككائن متداخل للعملاء الذين يفضلون خريطة واحدة. تسمية الصيغة دائمًا y_i تساوي x_i مضروبة في P_i_sat مقسومة على P، والطريقة دائمًا raoult_vapor_phase_composition كي يتفرع الكود اللاحق دون تفحص الأشكال. وعندما يكون ضغطا البخار النقيان صفرين كلاهما، أو عندما تتلاشى مساهمتا السائل فيصبح المجموع صفرًا تمامًا، يرفض المحرك الطلب بـ invalid_input مع رسالة تفيد بأن الضغط الكلي صفر وأن الكسور المولية في الطور البخاري غير معرّفة — وهذا هو عقد المنتج للحالة الحدية للضغط الصفري بدلًا من إرجاع NaN أو ما لا نهاية. استخدم الضغوط الجزئية عندما تحتاج وسائط بأسلوب Dalton لتقرير ما؛ واستخدم y1 و y2 وحدهما عندما لا تحتاج مسودة التقطير سوى تركيب البخار؛ واستخدم total_pressure عند التحقق من مطابقة ضغط نقطة الفقاعة لقياس مخبري بالوحدات نفسها التي زودت بها الضغوط النقية.
استخدام API والتسعير وسير العمل الصفي والحدود العملية
استدعِ حاسبة تركيب الطور البخاري المجانية في المتصفح للتحقق من الواجبات وعروض المحاضرات والحسابات الذهنية السريعة لاتزان بخار-سائل دون تثبيت Aspen أو CoolProp أو محاكي عمليات محلي. اقرن هذه النقطة الطرفية بأداة الضغوط الجزئية عندما تعرف مسبقًا الكسور المولية للغاز والضغط الكلي، أو بأدوات ثابت الاتزان عندما تكون الخطوة التالية امتدادات التفاعل لا انقسام الطور. تتبع مدخلات المصدر قواعد الاحتفاظ نفسها الخاصة بعناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن الخوارزمية حتمية تمامًا. أرسل جسم JSON يتضمن الحقول الأربعة المطلوبة x1 و x2 و p1_sat و p2_sat (أو أسماءها البديلة الموثقة). واستخدم API المدفوعة مسبقًا عندما تحتاج منصة تدريس أو خدمة دفتر مخبر أو خط معالجة لهندسة كيميائية أو بيئة اختبار تقييم إلى عقد مستقر ضمن رصيد KIT بسعر $0.002 عن كل عنصر ناجح؛ ولا تستهلك إخفاقات التحقق أي رصيد بعد رفض المحرك للطلب. أبقِ الضغوط النقية غير سالبة وضمن حدود المقدار المنشورة كي تبقى بيئات Worker آمنة. ويمكن لمؤلفي حزم SDK إسقاط y1 و y2 مباشرة في جداول واجهة المستخدم بجانب x1 و x2 للسائل — الترتيب المتجاور نفسه الذي يرسمه الطلبة عند تطبيق قانون راؤول يدويًا على مخطط Txy أو Pxy ثنائي.
حالات التكامل
واجبات وامتحانات اتزان بخار-سائل الثنائي
يدخل الطلبة الكسور المولية للسائل وضغوط البخار النقية، ويقرؤون y1 و y2، ويحصلون على خطأ invalid_input واضح عندما يكون الضغط الكلي صفرًا بدلًا من قسمة غامضة على الصفر.
منصات التدريس ومولدات المناهج
تنتج أدوات بناء الدروس أمثلة محلولة لتركيب البخار وفق راؤول مع JSON منظم للبطاقات التعليمية وأوراق الخطوات والتدريبات المصححة آليًا دون تضمين محاكي عمليات.
خطوط معالجة مخبرية وعملياتية خفيفة
تستدعي السكربتات التي تحتاج كسورًا مولية بخارية ثنائية مثالية من قيم Psat مقيسة أو مجدولة نقطة طرفية مستقرة مدفوعة مسبقًا بدلًا من إعادة تنفيذ y_i = x_i·Psat_i / P في كل لغة.
أسئلة تقنية
كيف أحسب الكسور المولية في الطور البخاري بهذه الحاسبة؟
أرسل JSON يتضمن x1 و x2 و p1_sat و p2_sat. يتضمن الرد الضغوط الجزئية و total_pressure و y1 و y2 وفق قانون راؤول (y_i = x_i·P_i^sat / P).
ماذا يحدث عندما يكون الضغط الكلي صفرًا؟
يفشل الطلب بـ invalid_input. إذا كان مجموع x_i·P_i^sat صفرًا، فالكسور المولية في الطور البخاري غير معرّفة ويرفض المحرك القسمة بدلًا من إرجاع NaN.
هل حاسبة تركيب الطور البخاري مجانية؟
تعمل أداة المتصفح مجانًا على جهازك. وتستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 عن كل عنصر ناجح؛ ولا تُحتسب إخفاقات التحقق ماليًا.