Calculadora de CFM do ambiente por volume e ACH
Esta calculadora transforma o volume de um ambiente e a meta de ventilação na vazão de ar necessária em pés cúbicos por minuto.
Executar grátis
Selecione o tipo de ambiente para usar uma referência prática de trocas de ar por hora ou informe o ACH definido no projeto. Você pode inserir o volume em pés cúbicos ou metros cúbicos; o resultado apresenta o volume convertido, a origem do ACH e a fórmula aplicada. Trata-se de um valor rápido para planejamento, e não de um projeto mecânico completo.
Converta volume e trocas de ar em CFM
As trocas de ar por hora indicam quantas vezes uma vazão substituiria todo o ar do ambiente em uma hora. Equipamentos de insuflação, porém, costumam ser classificados em pés cúbicos por minuto. A conversão é simples: multiplique o volume em pés cúbicos pelo ACH e divida por 60 minutos. Um quarto de 2,400 pés cúbicos com 6 ACH requer 240 CFM por esse método. Quando o volume estiver em metros cúbicos, a ferramenta usa 35.3146667215 pés cúbicos por metro cúbico e exibe o valor normalizado. Prefira o volume líquido se um forro ou outra área fechada não fizer parte do espaço ocupado. O resultado não inclui vazamentos, simultaneidade, pressurização nem margem de seleção de equipamentos; esses ajustes pertencem ao projeto completo.
Use a referência do ambiente ou informe o ACH exigido
O tipo de ambiente oferece um ponto inicial quando você ainda não possui uma meta específica. As referências fixas são 6 ACH para quartos e salas, 8 para escritórios e salas de aula, 12 para cozinhas e academias, 10 para banheiros e oficinas e 4 para depósitos. Elas permitem comparações consistentes, mas não são exigências universais. Ocupação, área, contaminantes, exaustão, clima e normas locais podem determinar outros valores. Se o memorial, a autoridade ou um profissional informar o ACH, digite-o: esse valor substitui a referência e aparece como escolha do usuário. O tipo do ambiente permanece no resultado para preservar o contexto. Registre a origem de qualquer ACH específico junto ao cálculo para que outra pessoa consiga revisar a premissa.
Aplique o resultado como estimativa transparente
O CFM calculado ajuda em estimativas iniciais de grelhas, comparação de ventiladores, planejamento preliminar de dutos e verificação de grandeza. Também permite comparar cenários alterando o ACH ou o volume. O algoritmo é determinístico e repete o mesmo resultado arredondado para as mesmas entradas. Entretanto, o cálculo por ACH cobre apenas parte do projeto. Ele não determina ar externo por pessoa ou área, cargas térmicas, reposição de exaustão, relações de pressão, perda em filtros, atrito nos dutos, alcance de difusores, ruído ou ponto de operação do ventilador. Cozinhas, banheiros, laboratórios e oficinas podem ter regras próprias. Em documentos de obra, aplicações críticas ou ocupações regulamentadas, peça a um profissional qualificado que confira as premissas e selecione o equipamento na resistência real do sistema.
Casos de uso
Estimar a insuflação de um quarto
Transforme o volume medido do quarto em uma meta preliminar de CFM com a referência de ACH.
Conferir um ACH especificado
Substitua a referência pelo ACH do projeto e preserve os detalhes do cálculo para revisão.
Comparar cenários de ventilação
Avalie como volumes ou metas de trocas diferentes alteram a vazão de insuflação necessária.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela aplica CFM = volume do ambiente em pés cúbicos × trocas de ar por hora ÷ 60.
Posso informar o volume em metros cúbicos?
Sim. Selecione metros cúbicos, e a ferramenta converterá o volume em pés cúbicos antes de calcular o CFM.
O que acontece ao informar meu próprio ACH?
Seu ACH positivo substitui a referência do ambiente, e o resultado identifica a origem como escolha do usuário.
As referências de ACH são exigências normativas?
Não. São valores de planejamento; use o número exigido pela norma, legislação ou pelo profissional responsável.
A ferramenta dimensiona todo o sistema HVAC?
Não. Ela calcula apenas a vazão pelo volume e ACH, sem cargas, perdas, ar externo, balanço de exaustão ou desempenho do equipamento.
Quanto custa uma chamada da API?
Cada chamada da API custa US$ 0,002. A calculadora no navegador usa o mesmo cálculo determinístico.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"volume": 2400,
"room_type": "bedroom"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.room_cfm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |