احسب معدلات الانتشار النسبية للغازات باستخدام قانون جراهام. أدخل الكتل المولية ودرجات حرارة غازين لتحديد مدى سرعة انتشار غاز مقارنة بآخر، مع تصور واضح للنتائج.
Rate₁/Rate₂ = √(M₂/M₁) × √(T₁/T₂)
ينص قانون جراهام للانتشار على أن معدل انتشار الغاز يتناسب عكسياً مع الجذر التربيعي لكتلته المولية. عند مقارنة غازين في نفس درجة الحرارة، سيقوم الغاز الأخف بالانتشار بشكل أسرع من الغاز الأثقل.
تأخذ المعادلة أيضًا في الاعتبار اختلافات درجة الحرارة بين الغازات. تزيد درجة الحرارة الأعلى من الطاقة الحركية المتوسطة لجزيئات الغاز، مما يؤدي إلى معدلات انتشار أسرع.
آلة حاسبة لمعدل الانفجار هي أداة متخصصة تحدد مدى سرعة هروب الغازات المختلفة من خلال فتحات صغيرة بناءً على قانون جراهام للانفجار. تقارن هذه الآلة الحاسبة المجانية عبر الإنترنت معدلات الانفجار لغازين من خلال تحليل أوزانهما الجزيئية ودرجات حرارتهما، مما يجعلها ضرورية لطلاب الكيمياء والباحثين والمهنيين في الصناعة.
يحدث الانفجار عندما تهرب جزيئات الغاز من خلال ثقب صغير في حاوية إلى فراغ أو منطقة ضغط أقل. تستخدم آلة حاسبة لمعدل الانفجار قانون جراهام لحساب النسبة الدقيقة لمدى سرعة انفجار غاز مقارنة بآخر، مع الأخذ في الاعتبار اختلافات الكتلة المولية وتغيرات درجة الحرارة بين الغازات.
مثالية للدراسات الأكاديمية، والتجارب المخبرية، ومشاكل فصل الغاز في الصناعة، توفر هذه الآلة الحاسبة نتائج دقيقة وفورية لفهم سلوك الغاز ومبادئ حركة الجزيئات.
يتم التعبير عن قانون جراهام للانفجار رياضيًا كما يلي:
حيث:
يستند قانون جراهام إلى النظرية الحركية للغازات. معدل الانفجار يتناسب مع متوسط سرعة الجزيئات الغازية. وفقًا للنظرية الحركية، فإن متوسط الطاقة الحركية لجزيئات الغاز هو:
حيث:
حل للسرعة:
نظرًا لأن معدل الانفجار يتناسب مع هذه السرعة، والكتلة الجزيئية تتناسب مع الكتلة المولية، يمكننا اشتقاق العلاقة بين معدلات الانفجار لغازين:
درجات حرارة متساوية: إذا كان كلا الغازين عند نفس درجة الحرارة ()، فإن الصيغة تتبسط إلى:
كتل مولية متساوية: إذا كان كلا الغازين لهما نفس الكتلة المولية ()، فإن الصيغة تتبسط إلى:
كتل مولية ودرجات حرارة متساوية: إذا كان كلا الغازين لهما نفس الكتلة المولية ودرجة الحرارة، فإن معدلات الانفجار تكون متساوية:
تجعل آلة حاسبة لمعدل الانفجار المجانية من السهل تحديد معدلات الانفجار النسبية لغازين باستخدام قانون جراهام. اتبع هذه الخطوات البسيطة لحساب معدلات انفجار الغاز:
أدخل معلومات الغاز 1:
أدخل معلومات الغاز 2:
عرض النتائج:
نسخ النتائج (اختياري):
تمثل القيمة المحسوبة نسبة معدلات الانفجار بين الغاز 1 والغاز 2. على سبيل المثال:
لراحتك، إليك الكتل المولية لبعض الغازات الشائعة:
الغاز | الصيغة الكيميائية | الكتلة المولية (غرام/مول) |
---|---|---|
الهيدروجين | H₂ | 2.02 |
الهيليوم | He | 4.00 |
النيون | Ne | 20.18 |
النيتروجين | N₂ | 28.01 |
الأكسجين | O₂ | 32.00 |
الأرجون | Ar | 39.95 |
ثاني أكسيد الكربون | CO₂ | 44.01 |
سداسي فلوريد الكبريت | SF₆ | 146.06 |
لقانون جراهام للانفجار وآلات حاسبة لمعدل الانفجار العديد من التطبيقات العملية في العلوم والصناعة:
واحدة من أهم التطبيقات التاريخية لقانون جراهام كانت في مشروع مانهاتن لتخصيب اليورانيوم. عملية الانتشار الغازي تفصل اليورانيوم-235 عن اليورانيوم-238 بناءً على اختلافهما الطفيف في الكتلة المولية، مما يؤثر على معدلات انفجارهما.
في الكيمياء التحليلية، تساعد مبادئ الانفجار في فصل وتحديد المركبات في كروماتوغرافيا الغاز. تتحرك الجزيئات المختلفة عبر العمود الكروماتوغرافي بمعدلات مختلفة جزئيًا بسبب كتلها المولية.
تستخدم كواشف تسرب الهيليوم مبدأ أن الهيليوم، بكتلته المولية المنخفضة، ينفجر بسرعة من خلال التسريبات الصغيرة. وهذا يجعله غازًا ممتازًا لتتبع التسريبات في أنظمة الفراغ، وأوعية الضغط، وغيرها من الحاويات المغلقة.
يساعد فهم انفجار الغاز في تفسير كيفية حركة الغازات عبر غشاء الحويصلات الهوائية في الرئتين، مما يساهم في معرفتنا بعلم وظائف الأعضاء التنفسية وتبادل الغازات.
تستخدم عمليات صناعية مختلفة تقنية الأغشية التي تعتمد على مبادئ الانفجار لفصل خلطات الغاز أو تنقية غازات معينة.
بينما يعد قانون جراهام أساسيًا لفهم الانفجار، هناك طرق بديلة لتحليل سلوك الغاز:
انتشار كنودسن: أكثر ملاءمة للوسائط المسامية حيث يكون حجم المسام مشابهًا للطول الحر المتوسط لجزيئات الغاز.
انتشار ماكسويل-ستيفان: أكثر ملاءمة لخلائط الغاز متعددة المكونات حيث تكون التفاعلات بين أنواع الغاز المختلفة مهمة.
ديناميكا السوائل الحاسوبية (CFD): بالنسبة للهندسات المعقدة وظروف التدفق، قد توفر المحاكاة العددية نتائج أكثر دقة من الصيغ التحليلية.
قوانين فيك للانتشار: أكثر ملاءمة لوصف عمليات الانتشار بدلاً من الانفجار.
توماس جراهام (1805-1869)، كيميائي اسكتلندي، صاغ لأول مرة قانون الانفجار في عام 1846. من خلال تجارب دقيقة، قاس جراهام معدلات هروب الغازات المختلفة من خلال فتحات صغيرة ولاحظ أن هذه المعدلات كانت تتناسب عكسيًا مع الجذر التربيعي لكثافتها.
كانت أعمال جراهام رائدة لأنها قدمت دليلًا تجريبيًا يدعم النظرية الحركية للغازات، التي كانت لا تزال تتطور في ذلك الوقت. أظهرت تجاربه أن الغازات الأخف تنفجر بشكل أسرع من الغازات الأثقل، مما يتماشى مع فكرة أن جزيئات الغاز كانت في حركة مستمرة بسرعات تعتمد على كتلها.
بعد العمل الأول لجراهام، تطور فهم الانفجار بشكل كبير:
1860s-1870s: طور جيمس كليرك ماكسويل ولودفيغ بولتزمان النظرية الحركية للغازات، مما وفر أساسًا نظريًا لملاحظات جراهام التجريبية.
أوائل القرن العشرين: أدت تطورات ميكانيكا الكم إلى تحسين فهمنا لسلوك الجزيئات وديناميات الغاز.
1940s: تم تطبيق قانون جراهام على نطاق صناعي لفصل نظائر اليورانيوم، مما أظهر أهميته العملية.
العصر الحديث: سمحت الأساليب الحسابية المتقدمة والتقنيات التجريبية للعلماء بدراسة الانفجار في أنظمة أكثر تعقيدًا وتحت ظروف قاسية.
إليك أمثلة على كيفية حساب معدل الانفجار النسبي باستخدام لغات برمجة مختلفة:
1' دالة Excel VBA لحساب معدل الانفجار
2Function EffusionRateRatio(MolarMass1 As Double, MolarMass2 As Double, Temperature1 As Double, Temperature2 As Double) As Double
3 ' تحقق من صحة المدخلات
4 If MolarMass1 <= 0 Or MolarMass2 <= 0 Then
5 EffusionRateRatio = CVErr(xlErrValue)
6 Exit Function
7 End If
8
9 If Temperature1 <= 0 Or Temperature2 <= 0 Then
10 EffusionRateRatio = CVErr(xlErrValue)
11 Exit Function
12 End If
13
14 ' احسب باستخدام قانون جراهام مع تصحيح درجة الحرارة
15 EffusionRateRatio = Sqr(MolarMass2 / MolarMass1) * Sqr(Temperature1 / Temperature2)
16End Function
17
18' الاستخدام في خلية Excel:
19' =EffusionRateRatio(4, 16, 298, 298)
20
1import math
2
3def calculate_effusion_rate_ratio(molar_mass1, molar_mass2, temperature1, temperature2):
4 """
5 حساب معدل الانفجار النسبي باستخدام قانون جراهام مع تصحيح درجة الحرارة.
6
7 المعلمات:
8 molar_mass1 (float): الكتلة المولية للغاز 1 بالغرام/مول
9 molar_mass2 (float): الكتلة المولية للغاز 2 بالغرام/مول
10 temperature1 (float): درجة حرارة الغاز 1 بالكلفن
11 temperature2 (float): درجة حرارة الغاز 2 بالكلفن
12
13 العائدات:
14 float: نسبة معدلات الانفجار (Rate1/Rate2)
15 """
16 # تحقق من صحة المدخلات
17 if molar_mass1 <= 0 or molar_mass2 <= 0:
18 raise ValueError("يجب أن تكون قيم الكتلة المولية موجبة")
19
20 if temperature1 <= 0 or temperature2 <= 0:
21 raise ValueError("يجب أن تكون قيم درجة الحرارة موجبة")
22
23 # احسب باستخدام قانون جراهام مع تصحيح درجة الحرارة
24 molar_mass_ratio = math.sqrt(molar_mass2 / molar_mass1)
25 temperature_ratio = math.sqrt(temperature1 / temperature2)
26
27 return molar_mass_ratio * temperature_ratio
28
29# مثال على الاستخدام
30try:
31 # الهيليوم مقابل الميثان عند نفس درجة الحرارة
32 result = calculate_effusion_rate_ratio(4.0, 16.0, 298, 298)
33 print(f"نسبة معدل الانفجار: {result:.4f}")
34except ValueError as e:
35 print(f"خطأ: {e}")
36
1/**
2 * حساب معدل الانفجار النسبي باستخدام قانون جراهام مع تصحيح درجة الحرارة.
3 *
4 * @param {number} molarMass1 - الكتلة المولية للغاز 1 بالغرام/مول
5 * @param {number} molarMass2 - الكتلة المولية للغاز 2 بالغرام/مول
6 * @param {number} temperature1 - درجة حرارة الغاز 1 بالكلفن
7 * @param {number} temperature2 - درجة حرارة الغاز 2 بالكلفن
8 * @returns {number} نسبة معدلات الانفجار (Rate1/Rate2)
9 */
10function calculateEffusionRateRatio(molarMass1, molarMass2, temperature1, temperature2) {
11 // تحقق من صحة المدخلات
12 if (molarMass1 <= 0 || molarMass2 <= 0) {
13 throw new Error("يجب أن تكون قيم الكتلة المولية موجبة");
14 }
15
16 if (temperature1 <= 0 || temperature2 <= 0) {
17 throw new Error("يجب أن تكون قيم درجة الحرارة موجبة");
18 }
19
20 // احسب باستخدام قانون جراهام مع تصحيح درجة الحرارة
21 const molarMassRatio = Math.sqrt(molarMass2 / molarMass1);
22 const temperatureRatio = Math.sqrt(temperature1 / temperature2);
23
24 return molarMassRatio * temperatureRatio;
25}
26
27// مثال على الاستخدام
28try {
29 // الهيليوم مقابل الأكسجين عند نفس درجة الحرارة
30 const result = calculateEffusionRateRatio(4.0, 32.0, 298, 298);
31 console.log(`نسبة معدل الانفجار: ${result.toFixed(4)}`);
32} catch (error) {
33 console.error(`خطأ: ${error.message}`);
34}
35
1public class EffusionRateCalculator {
2 /**
3 * حساب معدل الانفجار النسبي باستخدام قانون جراهام مع تصحيح درجة الحرارة.
4 *
5 * @param molarMass1 الكتلة المولية للغاز 1 بالغرام/مول
6 * @param molarMass2 الكتلة المولية للغاز 2 بالغرام/مول
7 * @param temperature1 درجة حرارة الغاز 1 بالكلفن
8 * @param temperature2 درجة حرارة الغاز 2 بالكلفن
9 * @return نسبة معدلات الانفجار (Rate1/Rate2)
10 * @throws IllegalArgumentException إذا كانت أي مدخلات صفرية أو سالبة
11 */
12 public static double calculateEffusionRateRatio(
13 double molarMass1, double molarMass2,
14 double temperature1, double temperature2) {
15
16 // تحقق من صحة المدخلات
17 if (molarMass1 <= 0 || molarMass2 <= 0) {
18 throw new IllegalArgumentException("يجب أن تكون قيم الكتلة المولية موجبة");
19 }
20
21 if (temperature1 <= 0 || temperature2 <= 0) {
22 throw new IllegalArgumentException("يجب أن تكون قيم درجة الحرارة موجبة");
23 }
24
25 // احسب باستخدام قانون جراهام مع تصحيح درجة الحرارة
26 double molarMassRatio = Math.sqrt(molarMass2 / molarMass1);
27 double temperatureRatio = Math.sqrt(temperature1 / temperature2);
28
29 return molarMassRatio * temperatureRatio;
30 }
31
32 public static void main(String[] args) {
33 try {
34 // الهيدروجين مقابل النيتروجين عند نفس درجة الحرارة
35 double result = calculateEffusionRateRatio(2.02, 28.01, 298, 298);
36 System.out.printf("نسبة معدل الانفجار: %.4f%n", result);
37 } catch (IllegalArgumentException e) {
38 System.err.println("خطأ: " + e.getMessage());
39 }
40 }
41}
42
دعونا نفحص بعض الأمثلة العملية لفهم كيفية عمل آلة حاسبة لمعدل الانفجار بشكل أفضل:
اكتشف المزيد من الأدوات التي قد تكون مفيدة لسير عملك