حاسبة CFM للغرفة حسب الحجم ومعدل ACH
تحوّل هذه الحاسبة حجم الغرفة وهدف التهوية إلى تدفق هواء الإمداد المطلوب بالقدم المكعبة في الدقيقة.
شغّل الأداة مجانًا
اختر نوع الغرفة لاستخدام قيمة عملية لعدد مرات تبديل الهواء في الساعة، أو أدخل قيمة ACH المحددة في متطلبات المشروع. يمكن إدخال الحجم بالقدم المكعبة أو بالمتر المكعب، وتعرض النتيجة الحجم بعد التحويل ومصدر ACH والمعادلة المستخدمة. إنها قيمة سريعة للتخطيط ومقارنة المعدات والتقديرات الأولية، وليست بديلاً عن تصميم ميكانيكي متكامل.
حوّل حجم الغرفة وعدد مرات التبديل إلى CFM
يعبّر عدد مرات تبديل الهواء في الساعة عن عدد المرات التي يستطيع فيها التدفق استبدال كامل هواء الغرفة خلال ساعة واحدة. أما معدات الإمداد فعادةً ما تُصنّف بالقدم المكعبة في الدقيقة. التحويل مباشر: اضرب حجم الغرفة بالقدم المكعبة في ACH ثم اقسم الناتج على 60 دقيقة. فغرفة نوم حجمها 2,400 قدم مكعبة عند 6 ACH تحتاج إلى 240 CFM وفق هذه الطريقة. إذا أدخلت الحجم بالمتر المكعب، تستخدم الحاسبة 35.3146667215 قدماً مكعبة لكل متر مكعب وتعرض الحجم الموحّد. استخدم الحجم الصافي متى أمكن، ولا تضمّن فراغ سقف مغلقاً لا يدخل ضمن الحيز المشغول. لا تضيف النتيجة تسرب مجاري الهواء أو عامل التنوع أو فروق الضغط أو هامش اختيار المعدات؛ فهذه التعديلات جزء من التصميم الشامل.
اختر قيمة نوع الغرفة أو أدخل ACH المطلوب
يوفر نوع الغرفة نقطة بداية عندما لا تتوافر لديك قيمة محددة. القيم الثابتة هي 6 ACH لغرف النوم والمعيشة، و8 للمكاتب والفصول، و12 للمطابخ والصالات الرياضية، و10 للحمامات والورش، و4 للمخازن. تتيح هذه القيم مقارنة متسقة، لكنها ليست اشتراطات عامة ملزمة. فقد تستدعي الإشغالات والمساحة والملوثات والعادم والمناخ واللوائح المحلية قيماً مختلفة. إذا حددت وثائق المشروع أو جهة مختصة أو مهندس قيمة ACH، فأدخلها؛ إذ تتجاوز القيمة الافتراضية وتظهر في النتيجة بوصفها اختيار المستخدم. ويبقى نوع الغرفة ظاهراً للحفاظ على السياق. دوّن دائماً مصدر أي قيمة خاصة بالمشروع مع الحساب حتى يستطيع المراجع التحقق من الافتراض.
استخدم النتيجة كتقدير تخطيطي واضح
تفيد قيمة CFM المحسوبة في التقدير الأولي لمخارج الهواء، ومقارنة المراوح، والتخطيط المبدئي للمجاري، والتحقق من أن جدول المعدات يقع ضمن نطاق معقول. ويمكنك مقارنة سيناريوهات متعددة بتغيير الحجم أو ACH. تعيد الخوارزمية الحتمية النتيجة المقربة نفسها عند استخدام المدخلات نفسها. ومع ذلك، لا تغطي طريقة ACH سوى جزء من تصميم التهوية؛ فهي لا تحسب الهواء الخارجي لكل شخص أو مساحة، أو الأحمال الحرارية، أو تعويض العادم، أو علاقات الضغط، أو فقد المرشحات، أو احتكاك المجاري، أو مدى الناشرات، أو الضوضاء، أو نقطة تشغيل المروحة. وقد تخضع المطابخ والحمامات والمختبرات والورش لقواعد خاصة. في مستندات التنفيذ أو تطبيقات السلامة أو الإشغالات المنظمة، اطلب من مختص مؤهل مراجعة الافتراضات واختيار المعدات وفق مقاومة النظام الفعلية.
حالات الاستخدام
تقدير هواء الإمداد لغرفة نوم
حوّل الحجم المقاس لغرفة النوم إلى هدف أولي بوحدة CFM باستخدام قيمة ACH الخاصة بها.
التحقق من قيمة ACH محددة
استبدل القيمة الافتراضية بقيمة المشروع واحتفظ بتفاصيل الحساب للمراجعة.
مقارنة سيناريوهات التهوية
قيّم أثر اختلاف أحجام الغرف أو أهداف تبديل الهواء في تدفق الإمداد المطلوب.
الأسئلة الشائعة
ما المعادلة التي تستخدمها الحاسبة؟
تستخدم CFM = حجم الغرفة بالقدم المكعبة × مرات تبديل الهواء في الساعة ÷ 60.
هل يمكن إدخال الحجم بالمتر المكعب؟
نعم. اختر المتر المكعب، وستحوّل الأداة الحجم إلى قدم مكعبة قبل حساب CFM.
ماذا يحدث عند إدخال قيمة ACH خاصة بي؟
تتجاوز قيمة ACH الموجبة القيمة الافتراضية للغرفة، وتوضح النتيجة أنها اختيار المستخدم.
هل قيم ACH الافتراضية اشتراطات نظامية؟
لا. إنها قيم تخطيطية؛ استخدم القيمة التي تفرضها اللوائح أو المعايير أو الجهة المهنية المختصة.
هل تحدد الحاسبة حجم نظام HVAC كاملاً؟
لا. فهي تحسب التدفق من الحجم وACH فقط، ولا تحسب الأحمال أو الفواقد أو الهواء الخارجي أو موازنة العادم أو أداء المعدات.
ما تكلفة طلب API؟
تبلغ تكلفة كل طلب API مقدار $0.002. وتستخدم حاسبة المتصفح العملية الحتمية نفسها.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/home/room-cfm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":2400,"room_type":"bedroom"}'const res = await fetch("https://api.kit.forhosting.com/home/room-cfm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 2400,
"room_type": "bedroom"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/room-cfm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 2400,
"room_type": "bedroom"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/room-cfm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":2400,"room_type":"bedroom"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":2400,"room_type":"bedroom"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/room-cfm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"volume": 2400,
"room_type": "bedroom"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.room_cfm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |