給気レート計算機 — 毎時間の空気交換数(ACH)と CFM
部屋の広さと気流量から毎時間の空気交換数(ACH)を計算するか、目標のACHに到達するために必要な気流量をm³/hまたはCFMで求める無料ツール。メートル法とヤードポンド法の両方に対応し、部屋のタイプ別に推奨される換気レートも参照できるため、換気設計の検討に役立つ。
給気レート計算機
部屋の寸法
結果
公式
空気交換ゲージ
部屋の図
ドキュメンテーション
給気レート計算機
一行で: 部屋が「呼吸する」様子を示すツールです。毎時間、部屋内のすべての空気がどれだけ交換されるか(時間当たりの空気交換数(ACH))、または目指す呼吸レートに達するのに必要な気流量を教えます。
寝室を想像してください。ファンが新鮮な空気を吹き込み、古い空気を出します。ファンが正確に毎時間1室分の空気を移動させる場合、それは毎時1回の空気交換です。2室分を移動させると、2 ACHです。これが全体的な考え方です。より多くの空気交換は、より新鮮な空気、より少ない臭い、より少ない湿度、およびより少ない気中粒子を意味します。
2つの方法で使用します:
- 現在得ている ACH を見つける — 部屋のサイズとファンの気流を入力します。
- 必要な気流を見つける — 部屋のサイズと目標 ACH を入力し、ファンまたは空気清浄機を選定するための必要レート(m³/h または CFM)を取得します。
公式
ACH は単なる気流量を部屋の体積で割ったもので、毎時間何室分が通過するかです。
メートル法(立方メートル毎時の気流):
インペリアル法(CFM = 立方フィート毎分の気流):
60 は立方フィート毎分を毎時間に変換します。メートル法の気流はすでに毎時間なので、係数は必要ありません。体積は常に長さ × 幅 × 高さです。
機器を選定するには、公式を反転させて必要な気流量を求めます:
実例
5 × 4 × 3 m の会議室の体積は 60 m³ です。その給気は 360 m³/h を提供します:
逆算すると:6,000 ft³ の部屋で 6 ACH に達するには、6 × 6000 ÷ 60 = 600 CFM が必要です — これはきれいな空気のガイダンスが空気清浄機を評価するために使用するのと同じサイジングチェックです。
部屋タイプ別の推奨空気交換数
ACH のターゲットは、スペースがどのように使用されるかに依存します — 忙しいキッチンは静かな寝室よりもはるかに多くが必要です。これらは一般的なエンジニアリング ガイドラインの範囲です。ローカルの建築基準および ASHRAE 62.1 などの標準は、規制対象プロジェクトに優先します。
| スペース | 典型的な ACH |
|---|---|
| 寝室 | 5–6 |
| リビング ルーム | 6–8 |
| バスルーム | 6–8 |
| キッチン(住宅) | 7–8 |
| オフィス | 6–8 |
| 教室 | 5–6 |
| 会議室 | 8–12 |
| レストラン/バー | 8–12 |
| 小売店 | 6–10 |
| 倉庫 | 1–2 |
| 病院の部屋 | 6–12 |
| 研究室 | 8–12 |
| 商用キッチン | 15–30 |
気中疾病のリスクについて、公衆衛生ガイダンスは、占有されている屋内スペースで 5 以上の ACH のきれいな空気を目指すことを提案しています。
計算機でルームタイプを選択して、結果が推奨範囲の下、内、または上のどこに落ちるかを確認してください。
コード スニペット
それぞれがファンの気流と部屋の寸法から ACH を計算し、その後、目標 ACH に必要な気流を計算します。メートル法は m³/h を使用します。インペリアル法は CFM を使用します(×60 に注意してください)。
1' Metric: A1=L B1=W C1=H (metres) D1=airflow m³/h
2Volume =A1*B1*C1
3ACH =D1/(A1*B1*C1)
4
5' Imperial: A1..C1 in feet, D1=CFM, E1=target ACH
6ACH_imp =60*D1/(A1*B1*C1)
7Required_CFM =E1*(A1*B1*C1)/60
81def ach(airflow, l, w, h, imperial=False):
2 vol = l * w * h
3 return 60 * airflow / vol if imperial else airflow / vol
4
5def required_airflow(target_ach, l, w, h, imperial=False):
6 vol = l * w * h
7 return target_ach * vol / 60 if imperial else target_ach * vol
8
9print(ach(360, 5, 4, 3)) # 6.0 ACH (metric)
10print(required_airflow(6, 20, 15, 20, imperial=True)) # CFM
111const ach = (airflow, l, w, h, imperial = false) => {
2 const vol = l * w * h;
3 return imperial ? (60 * airflow) / vol : airflow / vol;
4};
5
6const requiredAirflow = (targetAch, l, w, h, imperial = false) => {
7 const vol = l * w * h;
8 return imperial ? (targetAch * vol) / 60 : targetAch * vol;
9};
10
11console.log(ach(360, 5, 4, 3)); // 6
121static double ach(double airflow, double l, double w, double h, boolean imperial) {
2 double vol = l * w * h;
3 return imperial ? 60 * airflow / vol : airflow / vol;
4}
5static double requiredAirflow(double ach, double l, double w, double h, boolean imperial) {
6 double vol = l * w * h;
7 return imperial ? ach * vol / 60 : ach * vol;
8}
91static double Ach(double airflow, double l, double w, double h, bool imperial = false)
2 => imperial ? 60 * airflow / (l * w * h) : airflow / (l * w * h);
3
4static double RequiredAirflow(double ach, double l, double w, double h, bool imperial = false)
5 => imperial ? ach * l * w * h / 60 : ach * l * w * h;
61double ach(double airflow, double l, double w, double h, bool imperial = false) {
2 double vol = l * w * h;
3 return imperial ? 60 * airflow / vol : airflow / vol;
4}
5double required_airflow(double ach, double l, double w, double h, bool imperial = false) {
6 double vol = l * w * h;
7 return imperial ? ach * vol / 60 : ach * vol;
8}
91func ACH(airflow, l, w, h float64, imperial bool) float64 {
2 vol := l * w * h
3 if imperial {
4 return 60 * airflow / vol
5 }
6 return airflow / vol
7}
81fn ach(airflow: f64, l: f64, w: f64, h: f64, imperial: bool) -> f64 {
2 let vol = l * w * h;
3 if imperial { 60.0 * airflow / vol } else { airflow / vol }
4}
51function ach($airflow, $l, $w, $h, $imperial = false) {
2 $vol = $l * $w * $h;
3 return $imperial ? 60 * $airflow / $vol : $airflow / $vol;
4}
51def ach(airflow, l, w, h, imperial: false)
2 vol = l * w * h
3 imperial ? 60 * airflow / vol : airflow / vol
4end
51ach <- function(airflow, l, w, h, imperial = FALSE) {
2 vol <- l * w * h
3 if (imperial) 60 * airflow / vol else airflow / vol
4}
5FAQ
気流レート対時間当たりの空気交換数 — 違いは何ですか? 気流レートは 時間当たり体積(m³/h または CFM)— どれだけの空気が移動するか。ACH はその気流を 部屋に対する相対的な ものなので、300 CFM のファンはクローゼットで高い ACH を与え、ホールでは低い ACH を与えます。
CFM とは何ですか? 立方フィート毎分 — ファン、空気清浄機、HVAC の標準的なインペリアル気流ユニット。毎時間あたりの部屋の体積と比較するには 60 倍にします。計算機はインペリアルを選択すると、これを行います。
より高い ACH は常に良いですか? 必ずしもそうではありません。スペースが必要とするもの以上に、余分な空気交換はファン エネルギーと暖房/冷房を無駄にします。ルームタイプの推奨範囲と一致させます。
これは HVAC システム全体を選定しますか? これは1つのスペースの換気レートを選定します。完全な HVAC 設計は、暖房/冷房負荷、ダクト損失、および占有に基づいた屋外空気の最小値も考慮します。