Luchtstroom Calculator — Luchtveranderingen Per Uur (ACH) & CFM
Werk luchtveranderingen per uur uit op basis van ruimtegrootte en luchtstroom, of de luchtstroom (m³/h of CFM) die nodig is om een doel-ACH te bereiken. Metrisch en imperiaal, met aanbevolen tarieven per ruimtetype.
Luchtstroom Calculator
Ruimtedimensies
Resultaten
Formule
Luchtveranderingen meter
Ruimtediagram
Documentatie
Luchtstroom Calculator
In één zin: een ruimte "ademt" — deze tool laat zien hoe vaak per uur alle lucht binnenin wordt verwisseld (luchtveranderingen per uur, of ACH), of hoeveel luchtstroom je nodig hebt om een ademhalingssnelheid die je beoogt te bereiken.
Stel je een slaapkamer voor. Een ventilator blaast schone lucht naar binnen en bedompte lucht naar buiten. Als de ventilator elk uur precies één ruimtevolume lucht verplaatst, dat is 1 luchtverandering per uur. Verplaats twee ruimtevolumes, en het is 2 ACH. Dat is het hele idee. Meer luchtveranderingen betekent frisser lucht, minder geuren, minder vocht en minder deeltjes in de lucht.
Gebruik het op twee manieren:
- Vind de ACH die je nu krijgt — voer de ruimtegrootte en de luchtstroom van de ventilator in.
- Vind de luchtstroom die je nodig hebt — voer de ruimtegrootte en een doel-ACH in, en krijg het benodigde debiet (m³/h of CFM) om een ventilator of zuiveraar te dimensioneren.
De formule
ACH is gewoon luchtstroom gedeeld door ruimtevolume — hoeveel ruimtevolumes passeren elk uur.
Metrisch (luchtstroom in kubieke meter per uur):
Imperiaal (luchtstroom in CFM = kubieke voeten per minuut):
De 60 converteert kubieke-voeten-per-minuut naar per-uur. Metrische luchtstroom is al per uur, dus het heeft geen factor nodig. Volume is altijd lengte × breedte × hoogte.
Om apparatuur in te stellen, draai je de formule om om de luchtstroom die je nodig hebt op te lossen:
Uitgewerkt voorbeeld
Een 5 × 4 × 3 m vergaderruimte heeft een volume van 60 m³. De toevoer levert 360 m³/h:
Achterwaarts werkend: om 6 ACH in een 6 000 ft³ ruimte te bereiken, heb je 6 × 6.000 ÷ 60 = 600 CFM nodig — dezelfde groottecontrole die schone-luchtrichtlijnen gebruiken om zuiveringsapparaten te beoordelen.
Aanbevolen luchtveranderingen per ruimtetype
ACH-doelstellingen zijn afhankelijk van hoe een ruimte wordt gebruikt — een drukke keuken heeft veel meer nodig dan een stille slaapkamer. Dit zijn gangbare bereiken van engineeringrichtlijnen; lokale bouwvoorschriften en normen zoals ASHRAE 62.1 gelden voorrang voor gereglementeerde projecten.
| Ruimte | Typische ACH |
|---|---|
| Slaapkamer | 5–6 |
| Woonkamer | 6–8 |
| Badkamer | 6–8 |
| Keuken (residentieel) | 7–8 |
| Kantoor | 6–8 |
| Klaslokaal | 5–6 |
| Vergaderruimte | 8–12 |
| Restaurant / bar | 8–12 |
| Detailhandelszaak | 6–10 |
| Magazijn | 1–2 |
| Ziekenhuiskamer | 6–12 |
| Laboratorium | 8–12 |
| Commerciële keuken | 15–30 |
Voor risico's van luchtgedragen ziekten suggereert openbare-gezondheidsveiligheid te streven naar 5 of meer ACH schone lucht in bezette binnenruimten.
Kies een ruimtetype in de calculator om te zien of je resultaat onder, binnen of boven de aanbevolen band valt.
Codefragmenten
Elk berekent ACH vanuit de luchtstroom van een ventilator en ruimtedimensies, vervolgens de luchtstroom die nodig is voor een doel-ACH. Metrisch gebruikt m³/h; imperiaal gebruikt CFM (let op de ×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}
5Veelgestelde vragen
Luchtstroom vs. luchtveranderingen per uur — wat is het verschil? Luchtstroom is een volume per tijd (m³/h of CFM) — hoeveel lucht beweegt. ACH is die luchtstroom relatief tot de ruimte, dus een 300 CFM ventilator geeft hoge ACH in een kast en lage ACH in een gang.
Wat is CFM? Kubieke voeten per minuut, de standaard imperiale eenheid van luchtstroom voor ventilatoren, zuiveringsapparaten en HVAC. Vermenigvuldig met 60 om te vergelijken met ruimtevolume per uur; de calculator doet dit wanneer je imperial kiest.
Is hogere ACH altijd beter? Niet helemaal. Voorbij wat een ruimte nodig heeft, verspillen extra luchtveranderingen ventilatoren- en verwarmings-/koelingsenergie. Match de aanbevolen band voor het ruimtetype.
Bepaalt dit een heel HVAC-systeem? Het bepaalt het ventilatie debiet voor één ruimte. Volledige HVAC-ontwerp weegt ook verwarmings-/koelingsbelastingen, luchtkanaalverliezen en bezettingsgebaseerde minimumbuiteluchtaanzuiging.