Calculadora de potência eólica máxima pelo limite de Betz
Esta calculadora do limite de Betz estima o teto teórico de potência que uma turbina eólica ideal pode extrair do ar em movimento.
Executar grátis
Informe a área varrida pelo rotor e a velocidade do vento não perturbado; se desejar, ajuste também a densidade do ar. A ferramenta calcula primeiro a potência cinética que atravessa o rotor e depois aplica o coeficiente de Betz de 0.593. O resultado é um limite físico superior, não uma previsão da produção elétrica de uma turbina específica.
Entenda o significado do limite de Betz
O vento transporta energia cinética, mas uma turbina não consegue retirar toda essa energia e ainda permitir que o ar continue atravessando o rotor. Se o ar parasse totalmente no plano do rotor, nenhum fluxo novo chegaria para sustentar a geração. A teoria ideal do disco atuador equilibra a desaceleração do ar com a continuidade da vazão e estabelece um coeficiente máximo de potência. Esta calculadora usa 0.593, o valor arredondado conhecido como limite de Betz. Isso significa que, no máximo, 59.3 por cento da potência cinética que cruza a área varrida é considerada extraível. Portanto, o resultado é um teto aerodinâmico teórico. Ele não inclui perdas no perfil das pás, rotação da esteira, caixa multiplicadora, gerador, conversão elétrica, estratégia de controle, velocidades de partida e corte, turbulência, sombra da torre ou indisponibilidade. Uma turbina real deve entregar menos nas mesmas condições. Use o valor para verificar plausibilidade física, comparar cenários gerais ou estabelecer um limite otimista antes de aplicar dados específicos do equipamento, como uma curva de potência certificada.
Informe corretamente área, velocidade e densidade
Use rotor_area_m2 para a área varrida pelas pás, e não para a superfície física das pás. Em um rotor circular convencional, a área varrida corresponde a pi vezes o quadrado do raio. Informe wind_speed_m_s em metros por segundo como a velocidade do vento não perturbado a montante, apropriada ao local e à altura do cubo. A velocidade não pode ser negativa; zero é aceito e resulta em potência nula. O campo opcional air_density_kg_m3 usa por padrão 1.225 quilogramas por metro cúbico, um valor de referência comum. A densidade real varia com temperatura, pressão, altitude e umidade, portanto um dado medido ou ajustado ao local melhora o cenário. A calculadora avalia um único ponto de operação e pressupõe que os valores representem todo o disco do rotor. Ela não extrapola medições entre alturas, não calcula média de rajadas nem converte uma distribuição de velocidades em energia anual. Mantenha todas as entradas nas unidades SI indicadas. Se você tiver o diâmetro, divida-o por dois para obter o raio e calcule a área circular antes de enviar.
Interprete os valores de potência retornados
O cálculo começa com available_wind_power_w = 0.5 × densidade do ar × área do rotor × velocidade do vento ao cubo. Em seguida, multiplica esse valor pelo betz_coefficient fixo de 0.593 para obter maximum_power_w e apresenta o mesmo limite em maximum_power_kw. A dependência cúbica da velocidade é essencial: dobrar a velocidade multiplica a potência teórica instantânea por oito quando área e densidade permanecem constantes. Dobrar a área dobra a potência. Essas relações ajudam em análises de sensibilidade, mas também ampliam o efeito de uma hipótese ruim sobre o vento. Não multiplique um único resultado máximo por todas as horas do ano para estimar energia anual, a menos que o vento realmente seja constante, o que não ocorre em locais reais. Estimativas anuais exigem distribuição de frequência das velocidades, curva de potência da turbina, disponibilidade e perdas elétricas. Trate o resultado como referência superior. Ao avaliar um equipamento, compare a curva do fabricante na mesma base de densidade e considere separadamente potência nominal, limites de controle e faixa operacional.
Casos de uso
Avaliar um conceito de turbina
Estime o limite físico de um rotor proposto antes de acrescentar eficiências aerodinâmicas, mecânicas e elétricas.
Verificar uma potência declarada
Compare uma saída informada com a energia cinética do vento e o teto de Betz para a mesma área, densidade e velocidade.
Explorar a sensibilidade ao vento
Avalie pontos de operação para observar como a relação cúbica da velocidade altera a potência máxima extraível.
Perguntas frequentes
Quanto custa o cálculo?
Você pode executá-lo gratuitamente no navegador desta página. Cada solicitação de API custa US$ 0,002.
O resultado corresponde à produção real?
Não. Ele é um máximo aerodinâmico ideal anterior às perdas nas pás, transmissão, gerador, controle, disponibilidade e sistema elétrico.
Por que a velocidade é elevada ao cubo?
A vazão de massa cresce com a velocidade, enquanto a energia cinética por unidade de massa cresce com o quadrado dela, produzindo a relação cúbica.
Qual área do rotor você deve informar?
Informe a área do disco varrido em metros quadrados. Para um rotor circular, calcule pi vezes o raio do rotor ao quadrado.
A velocidade pode ser zero ou negativa?
Zero é válido e retorna potência nula. Uma velocidade negativa é rejeitada porque o cálculo usa o módulo da velocidade.
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/earth/betz-limit-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"rotor_area_m2":100,"wind_speed_m_s":10}'const res = await fetch("https://api.kit.forhosting.com/earth/betz-limit-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"rotor_area_m2": 100,
"wind_speed_m_s": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/betz-limit-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"rotor_area_m2": 100,
"wind_speed_m_s": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/betz-limit-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"rotor_area_m2":100,"wind_speed_m_s":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"rotor_area_m2":100,"wind_speed_m_s":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/betz-limit-power", 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
{
"rotor_area_m2": 100,
"wind_speed_m_s": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.betz_limit_power",
"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. |