Calculadora de potencia eólica máxima según el límite de Betz
Esta calculadora del límite de Betz estima el máximo teórico de potencia que una turbina eólica ideal puede extraer del aire en movimiento.
Ejecutar — gratis
Introduzca el área barrida por el rotor y la velocidad del viento sin perturbar; si lo desea, ajuste también la densidad del aire. La herramienta calcula primero la potencia cinética que atraviesa el rotor y después aplica el coeficiente de Betz de 0.593. El resultado es un límite físico superior, no una previsión de la producción eléctrica de una turbina concreta.
Qué representa el límite de Betz
El viento transporta energía cinética, pero una turbina no puede retirarla por completo y permitir al mismo tiempo que el aire siga circulando a través del rotor. Si el aire se detuviera totalmente en el plano del rotor, no entraría aire nuevo para mantener la producción. La teoría ideal del disco actuador equilibra la desaceleración del flujo con la continuidad del caudal y establece un coeficiente de potencia máximo. Esta calculadora utiliza 0.593, el valor redondeado habitual del límite de Betz: como máximo, el 59.3 por ciento de la potencia cinética que cruza el área barrida se considera extraíble. Por tanto, el resultado es un techo aerodinámico teórico. No incluye pérdidas por perfil de las palas, rotación de la estela, multiplicadora, generador, conversión eléctrica, estrategia de control, velocidades de arranque o parada, turbulencia, sombra de torre ni indisponibilidad. Una máquina real debe producir menos bajo las mismas condiciones. Utilice el valor para comprobar la plausibilidad física, comparar escenarios generales o fijar un límite optimista antes de aplicar la curva de potencia certificada del equipo.
Cómo introducir área, velocidad y densidad
Indique rotor_area_m2 como el área barrida por las palas, no como la superficie material de las palas. En un rotor circular convencional, el área barrida es pi multiplicado por el cuadrado del radio. Indique wind_speed_m_s en metros por segundo y use la velocidad del viento aguas arriba, sin perturbar, correspondiente al emplazamiento y a la altura del buje. La velocidad no puede ser negativa; cero sí es válido y genera potencia nula. El campo opcional air_density_kg_m3 toma por defecto 1.225 kilogramos por metro cúbico, un valor de referencia habitual. La densidad real cambia con la temperatura, la presión, la altitud y la humedad, por lo que un dato medido o corregido para el lugar mejora el escenario. La herramienta evalúa un único punto de funcionamiento y supone que los valores representan todo el disco. No extrapola mediciones entre alturas, no promedia ráfagas ni transforma una distribución de velocidades en energía anual. Mantenga las unidades SI declaradas. Si dispone del diámetro, divídalo entre dos y calcule primero el área circular.
Cómo interpretar los valores devueltos
El cálculo parte de available_wind_power_w = 0.5 × densidad del aire × área del rotor × velocidad del viento al cubo. Después multiplica ese valor por el betz_coefficient fijo de 0.593 para obtener maximum_power_w y presenta el mismo límite en maximum_power_kw. La dependencia cúbica de la velocidad es fundamental: al duplicar la velocidad, la potencia teórica instantánea se multiplica por ocho si el área y la densidad no cambian. Duplicar el área duplica la potencia. Estas relaciones sirven para análisis de sensibilidad, pero también hacen que una estimación deficiente del viento tenga un efecto considerable. No multiplique un único resultado máximo por todas las horas del año salvo que el viento sea realmente constante, algo que no ocurre en un emplazamiento real. Para estimar energía anual necesita una distribución de frecuencias, la curva de potencia, la disponibilidad y las pérdidas eléctricas. Considere el resultado como referencia superior. Al evaluar equipos, compare la curva del fabricante con la misma base de densidad y trate por separado potencia nominal, límites de control y rango operativo.
Qué puede hacer con ella
Evaluar un concepto de turbina
Estime el límite físico de un rotor propuesto antes de incorporar eficiencias aerodinámicas, mecánicas y eléctricas.
Comprobar una cifra de potencia
Compare una potencia declarada con la energía cinética del viento y el techo de Betz para la misma área, densidad y velocidad.
Analizar la sensibilidad al viento
Evalúe distintos puntos para observar cómo la relación cúbica con la velocidad modifica la potencia máxima extraíble.
Preguntas frecuentes
¿Cuánto cuesta el cálculo?
Puede ejecutarlo gratis en el navegador de esta página. Cada solicitud de API cuesta $0.002.
¿El resultado equivale a la producción real?
No. Es un máximo aerodinámico ideal anterior a las pérdidas de palas, transmisión, generador, control, disponibilidad y sistema eléctrico.
¿Por qué se eleva al cubo la velocidad?
El caudal de masa aumenta con la velocidad, mientras que la energía cinética por unidad de masa aumenta con su cuadrado; de ahí la relación cúbica.
¿Qué área de rotor debe introducir?
Introduzca el área del disco barrido en metros cuadrados. Para un rotor circular, calcule pi por el radio del rotor al cuadrado.
¿Puede usar una velocidad cero o negativa?
Cero es válido y devuelve potencia nula. Una velocidad negativa se rechaza porque el cálculo utiliza la magnitud de la velocidad.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"rotor_area_m2": 100,
"wind_speed_m_s": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.betz_limit_power",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |