Calculateur de CFM d’une pièce selon le volume et l’ACH
Ce calculateur transforme le volume d’une pièce et son objectif de ventilation en débit d’air de soufflage, exprimé en pieds cubes par minute.
Lancer gratuitement
Sélectionnez un type de pièce pour appliquer une valeur pratique de renouvellements d’air par heure, ou saisissez l’ACH imposé par votre projet. Le volume peut être indiqué en pieds cubes ou en mètres cubes. Le résultat affiche la conversion, l’origine de l’ACH et la formule utilisée. Il fournit une estimation de planification, sans remplacer une étude mécanique complète.
Convertissez le volume et les renouvellements en CFM
Les renouvellements d’air par heure indiquent combien de fois un débit remplacerait tout l’air d’une pièce en une heure. Les appareils de soufflage sont toutefois souvent exprimés en pieds cubes par minute. La conversion consiste à multiplier le volume en pieds cubes par l’ACH, puis à diviser par 60 minutes. Une chambre de 2,400 pieds cubes à 6 ACH nécessite ainsi 240 CFM. Si vous saisissez des mètres cubes, le calculateur applique 35.3146667215 pieds cubes par mètre cube et affiche le volume normalisé. Utilisez de préférence le volume net lorsque le faux plafond ou une zone fermée ne fait pas partie de l’espace occupé. Le résultat n’ajoute ni fuite des gaines, ni foisonnement, ni écart de pression, ni marge d’équipement; ces corrections relèvent de l’étude globale.
Choisissez une valeur de pièce ou saisissez l’ACH requis
Le type de pièce fournit un point de départ si vous ne disposez pas d’une consigne précise. Les valeurs fixes sont 6 ACH pour les chambres et séjours, 8 pour les bureaux et salles de classe, 12 pour les cuisines et salles de sport, 10 pour les salles de bains et ateliers, et 4 pour les réserves. Elles facilitent les comparaisons, mais ne constituent pas des obligations universelles. L’occupation, la surface, les polluants, l’extraction, le climat et la réglementation peuvent imposer une autre valeur. Si un cahier des charges, une autorité ou un professionnel définit l’ACH, saisissez-le: il remplace la valeur proposée et le résultat l’identifie comme choix de l’utilisateur. Le type de pièce reste affiché afin de conserver le contexte. Notez toujours la source d’un ACH spécifique avec votre calcul.
Interprétez le résultat comme une estimation transparente
Le CFM calculé aide à estimer des bouches, comparer des ventilateurs, esquisser un réseau de gaines et contrôler un ordre de grandeur. Vous pouvez aussi comparer des scénarios en faisant varier le volume ou l’ACH. L’algorithme déterministe restitue toujours le même résultat arrondi pour les mêmes entrées. Néanmoins, la méthode ACH ne couvre qu’une partie de la conception. Elle ne calcule ni l’air neuf par personne ou surface, ni les charges thermiques, la compensation d’extraction, les pressions, la perte des filtres, le frottement, la portée des diffuseurs, le bruit ou le point de fonctionnement. Les cuisines, laboratoires et ateliers peuvent suivre des règles particulières. Pour des documents d’exécution ou un local réglementé, faites vérifier les hypothèses et la sélection du matériel par un professionnel qualifié.
Cas d’usage
Estimer le soufflage d’une chambre
Convertissez le volume mesuré en objectif CFM préliminaire grâce à la valeur ACH de la chambre.
Contrôler un ACH imposé
Remplacez la valeur proposée par l’ACH du projet et conservez les détails pour la vérification.
Comparer des scénarios de ventilation
Mesurez l’effet de plusieurs volumes ou objectifs de renouvellement sur le débit de soufflage requis.
Questions fréquentes
Quelle formule est appliquée?
Le calcul est CFM = volume de la pièce en pieds cubes × renouvellements d’air par heure ÷ 60.
Puis-je saisir un volume en mètres cubes?
Oui. Sélectionnez les mètres cubes; l’outil convertit ensuite le volume en pieds cubes avant de calculer le CFM.
Que se passe-t-il si je saisis mon propre ACH?
Votre ACH positif remplace la valeur de la pièce, et le résultat signale qu’il s’agit d’un choix de l’utilisateur.
Les valeurs ACH sont-elles des exigences réglementaires?
Non. Ce sont des repères de planification; appliquez la valeur exigée par la réglementation, la norme ou le professionnel compétent.
Ce calcul dimensionne-t-il tout un système HVAC?
Non. Il détermine uniquement le débit à partir du volume et de l’ACH, sans charges, pertes, air neuf, extraction ni performances du matériel.
Quel est le prix d’une requête API?
Chaque requête API coûte $0.002. Le calculateur du navigateur applique le même calcul déterministe.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"volume": 2400,
"room_type": "bedroom"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.room_cfm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |