Calculadora de eficiencia térmica
Un motor que entrega 300 J de trabajo a partir de 1000 J de calor tiene un rendimiento del 30 % y cede 700 J. Introduzca trabajo y calor absorbido en la misma unidad y obtendrá porcentaje, fracción y calor cedido. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Trabajo de salida
- 300
- Calor de entrada
- 1 000
- Eficiencia térmica
- 30 %
- Fracción de eficiencia
- 0,3
- Calor rechazado
- 700
La eficiencia térmica es la fracción del calor absorbido de una fuente caliente que un motor térmico convierte en trabajo neto útil, y suele expresarse en porcentaje. En la definición clásica del primer principio se miden dos magnitudes energéticas en un ciclo o intervalo de régimen: el trabajo de salida W entregado por el motor y el calor de entrada Q_in tomado del reservorio caliente. Su cociente define η igual a W dividido por Q_in, o cien veces ese cociente cuando se prefiere la forma porcentual de los manuales, informes de laboratorio y paneles de planta. Esta calculadora acepta esos dos números, comprueba que el calor de entrada no sea cero y devuelve la eficiencia en porcentaje, la fracción adimensional y el calor complementario rechazado al sumidero frío bajo el balance de ciclo cerrado Q_out igual a Q_in menos W. Un calor de entrada nulo se rechaza con un error de validación claro porque la fórmula definitoria dividiría por cero y ningún motor físico puede reportar eficiencia sin absorber calor.
Cómo se define la eficiencia térmica a partir del trabajo y el calor
Parta de la idealización clásica del motor térmico usada en secundaria y en el primer curso de termodinámica de ingeniería: un dispositivo que absorbe calor Q_in de una fuente a alta temperatura, rechaza algo de calor Q_out a un sumidero frío y entrega trabajo neto W en un ciclo.
La conservación de la energía en un proceso cíclico exige que el trabajo neto sea la diferencia entre el calor absorbido y el rechazado, de modo que W es igual a Q_in menos Q_out cuando ambos calores se miden como magnitudes positivas de entrada y salida del motor. La eficiencia térmica se define entonces como el trabajo útil por unidad de calor adquirido de la fuente caliente: η es igual a W entre Q_in.
Multiplicar por cien convierte esa fracción en porcentaje, que es como la presentan la mayoría de las soluciones de deberes, las placas de características y los informes de rendimiento de planta. La calculadora implementa exactamente esa definición algebraica. No impone el límite superior de Carnot a partir de temperaturas absolutas, no integra irreversibilidades a lo largo de un camino y no especializa la fórmula para los ciclos Otto, Diesel, Brayton o Rankine que sustituyen W y Q_in por expresiones de temperatura o de relación de compresión.
Esas fórmulas de ciclo son intenciones de búsqueda distintas y merecen sus propias páginas. El trabajo puede ser cero, lo que produce eficiencia nula y es un caso degenerado válido. Un trabajo mayor que el calor de entrada produce una eficiencia superior al cien por ciento, lo cual es matemáticamente admisible y puede señalar error de medición o un modelo fuera del balance simple de motor térmico.
Dónde aparecen los cálculos de eficiencia térmica en el trabajo real
Los cursos de física de secundaria y universidad asignan con frecuencia problemas de motores térmicos que dan trabajo de salida y calor de entrada y piden la eficiencia térmica en porcentaje, a menudo antes de introducir los límites de Carnot o las fórmulas específicas de ciclo. Los laboratorios de ingeniería universitaria reducen el trabajo de eje medido y el calor liberado en calorímetro a un único número η antes de tratar la disponibilidad del segundo principio o las eficiencias de componente.
Los ingenieros de centrales y de cogeneración comprueban las afirmaciones de placa calculando η a partir de los megavatios-hora eléctricos registrados y del calor de combustible en el mismo intervalo. Las celdas de ensayo automotrices y aeroespaciales comparan trabajo indicado o de freno con la energía del combustible para reportar eficiencia térmica indicada y de freno sin ejecutar una simulación completa de ciclo.
Si más adelante necesita la eficiencia de Carnot a partir de dos temperaturas absolutas, la eficiencia de ciclo Otto o Diesel a partir de la relación de compresión y gamma, o la conversión de unidades entre julios y BTU antes del paso del cociente, trátelas como intenciones de búsqueda y páginas distintas en lugar de sobrecargar esta calculadora de eficiencia térmica.
Qué puede hacer con ella
Claves de respuesta para deberes y exámenes
Calcule η en porcentaje a partir de pares de trabajo de salida y calor de entrada del manual, de modo que docentes y calificadores automáticos compartan una sola verdad de referencia.
Comprobaciones de rendimiento en laboratorio y planta
Reduzca el trabajo de eje medido y el calor de combustible o vapor a eficiencia térmica y calor rechazado del primer principio para informes de laboratorio y paneles.
Cuadernos de diseño y balances energéticos hipotéticos
Explore cómo el cambio en la entrega de trabajo o el suministro de calor desplaza la eficiencia porcentual antes de comprometerse con un modelo de ciclo detallado.
Preguntas frecuentes
¿Aplica este límite de Carnot?
No. La eficiencia de Carnot a partir de temperaturas absolutas caliente y fría es otra fórmula y otra intención de búsqueda. Esta herramienta solo evalúa η a partir de W y Q_in.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cuánto calor cede el motor?
El calor cedido es el calor absorbido menos el trabajo producido, según el balance de energía simple de un ciclo. Con 1000 J absorbidos y 300 J de trabajo, 700 J van al foco frío.
¿Puede el rendimiento superar el 100 %?
Sí, si el trabajo que introduce es mayor que el calor absorbido. La calculadora lo muestra en vez de ocultarlo, pero ningún motor real puede hacerlo, así que suele indicar un error de medición.
¿Qué pasa si el calor absorbido es cero?
El cálculo se rechaza con un mensaje claro, porque habría que dividir entre cero y ningún motor produce trabajo sin absorber calor. Revise su balance de energía e introduzca el calor realmente absorbido.
Herramientas relacionadas
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/thermo/thermal-efficiency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"work_output":300,"heat_input":1000}'const res = await fetch("https://api.kit.forhosting.com/thermo/thermal-efficiency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"work_output": 300,
"heat_input": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/thermo/thermal-efficiency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"work_output": 300,
"heat_input": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/thermo/thermal-efficiency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"work_output":300,"heat_input":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"work_output":300,"heat_input":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/thermo/thermal-efficiency", 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
{
"work_output": 300,
"heat_input": 1000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "thermo.thermal_efficiency",
"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. |
Notas técnicas
Cómo se define la eficiencia térmica a partir del trabajo y el calor
La división por cero es el borde crítico: si heat_input es exactamente cero o se anula dentro del épsilon de coma flotante, el cociente es indefinido, así que la petición falla con invalid_input en lugar de devolver Infinity o NaN.
Qué envía usted y qué recibe a cambio
Comprobaciones clásicas de manual incluyen 300 julios de trabajo a partir de 1000 julios de calor para un 30 por ciento de eficiencia; un motor de laboratorio que entrega 200 kilojulios de trabajo a partir de 800 kilojulios de calor de combustible para un 25 por ciento; y un caso de trabajo nulo que reporta correctamente cero por ciento. Mantenga trabajo y calor en unidades coherentes para que el cociente sea adimensional antes de aplicar la escala porcentual. Conecte el formulario gratuito del navegador para deberes y revisiones de diseño, y llame al contrato idéntico desde scripts cuando necesite claves de respuesta masivas o fijaciones de regresión. Envíe dos números finitos en los campos work_output y heat_input. work_output es el trabajo neto W en julios o en la unidad de energía que prefiera, y puede ser positivo para motores o cero en una conversión fallida. heat_input es Q_in en la misma unidad de energía y debe ser no nulo; ambos campos son obligatorios. Campos ausentes, cadenas no numéricas, NaN e Infinity fallan con invalid_input y no se cobran. Cuando heat_input es cero, el mensaje de error indica que no puede calcularse la eficiencia térmica porque se produciría una división por cero en η igual a W entre Q_in, de modo que los clientes puedan corregir el balance energético en lugar de adivinar. En caso de éxito, la respuesta repite las entradas limpiadas, thermal_efficiency como valor porcentual, efficiency_fraction como cociente adimensional W entre Q_in, heat_rejected como Q_in menos W bajo la idealización de ciclo cerrado del primer principio, una cadena de unidad de percent, la cadena de fórmula y method thermal_efficiency. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde aparecen los cálculos de eficiencia térmica en el trabajo real
Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.
Preguntas técnicas
¿Qué fórmula usa esta calculadora de eficiencia térmica?
η = (W / Q_in) × 100, donde W es work_output y Q_in es heat_input en unidades de energía coherentes. La respuesta también incluye la fracción W/Q_in y heat_rejected = Q_in − W.
¿Qué ocurre si el calor de entrada es cero?
La petición falla con invalid_input. La eficiencia térmica es indefinida cuando Q_in = 0 porque el cociente definitorio dividiría por cero.
¿Puede la eficiencia superar el 100%?
Matemáticamente sí si work_output es mayor que heat_input. Eso suele indicar unidades incoherentes o un modelo fuera del balance simple de motor térmico; la calculadora no recorta el resultado.