Calculadora de efectividad NTU de intercambiadores de calor
Esta calculadora convierte el número de unidades de transferencia y la relación de tasas de capacidad térmica en la efectividad de un intercambiador de calor.
Ejecutar — gratis
Seleccione flujo ideal contracorriente o paralelo, introduzca NTU y Cr adimensionales y obtenga la efectividad como fracción y porcentaje. Emplea las relaciones estándar efectividad-NTU y resuelve directamente el límite contracorriente cuando ambas tasas de capacidad son iguales. Resulta útil si usted ya conoce UA y las capacidades de las corrientes y necesita medir de forma rápida y repetible cuánto se acerca el equipo a la transferencia máxima termodinámicamente posible.
Comprenda las tres magnitudes antes de introducir datos
La efectividad, representada por epsilon, es la tasa real de transferencia de calor dividida entre la máxima tasa termodinámicamente posible para las dos corrientes de entrada; por ello varía entre cero y uno. El número de unidades de transferencia se define como NTU = UA/Cmin, donde U es el coeficiente global, A el área de intercambio y Cmin la menor tasa de capacidad térmica. Un NTU mayor suele indicar más conductancia o área respecto de la corriente cuya temperatura cambia con mayor facilidad. La relación de capacidades es Cr = Cmin/Cmax y, por definición, debe estar entre cero y uno. Un valor próximo a cero representa una corriente con capacidad muy superior, incluido el límite habitual de condensación o evaporación casi isotérmica. El valor uno indica capacidades iguales. Introduzca valores coherentes de NTU y Cr: la herramienta no calcula U, A, caudal másico ni calor específico, ni corrige propiedades de origen incoherentes.
Seleccione la disposición ideal de flujo correcta
En contracorriente, las corrientes avanzan en sentidos opuestos sobre la superficie de intercambio. Con iguales NTU y Cr, esta disposición suele lograr más efectividad que el flujo paralelo porque mantiene una diferencia térmica más favorable. En paralelo, ambas corrientes entran por el mismo extremo y avanzan en la misma dirección, por lo que su diferencia de temperatura disminuye rápidamente. Para contracorriente y Cr distinto de uno se usa epsilon = [1 - exp(-NTU(1-Cr))]/[1 - Cr exp(-NTU(1-Cr))]. Si Cr es exactamente uno, la expresión presenta una forma cero sobre cero eliminable y se evalúa su límite epsilon = NTU/(1+NTU). Para flujo paralelo se aplica epsilon = [1 - exp(-NTU(1+Cr))]/(1+Cr). Estas ecuaciones no describen flujo cruzado, equipos de carcasa y tubos multipaso, regeneradores, fugas, pérdidas térmicas, conducción axial, variaciones de ensuciamiento ni configuraciones de fase que exijan otra correlación.
Use la efectividad para comprobar el diseño térmico
Una vez conocida la efectividad, suele calcularse la carga térmica mediante q = epsilon Cmin(Th,in - Tc,in), con unidades compatibles y una convención de signos coherente. Después pueden obtenerse las temperaturas de salida mediante balances energéticos, siempre que las capacidades permanezcan aproximadamente constantes. Interprete el resultado como un cálculo de modelo, no como garantía de rendimiento. La distribución desigual, derivaciones, ensuciamiento, pérdidas, propiedades variables, presión, cambio de fase o mezcla asociada a la geometría pueden alejar el equipo real del caso ideal. Compruebe que la disposición elegida coincide con el método de diseño y que Cmin y Cmax proceden del caudal másico multiplicado por el calor específico adecuado. Compare condiciones nominales, mínimas y máximas y conserve suficiente precisión interna. La respuesta API incluye relación e inputs para facilitar la auditoría. Cada solicitud automatizada cuesta $0.002; la calculadora del navegador no requiere una solicitud API.
Qué puede hacer con ella
Comprobar un diseño preliminar
Convierta UA y las capacidades estimadas en efectividad después de calcular NTU y Cr.
Comparar contracorriente y flujo paralelo
Evalúe los mismos NTU y Cr en ambas disposiciones ideales para cuantificar el efecto de la configuración.
Crear una hoja térmica repetible
Use el resultado determinista de la API en cálculos de carga y temperaturas de salida para distintos regímenes.
Preguntas frecuentes
¿Qué es la efectividad de un intercambiador?
Es la transferencia real dividida entre la máxima transferencia termodinámicamente posible para las entradas especificadas.
¿Qué intervalo admite la relación de capacidades?
Use Cr = Cmin/Cmax entre 0 y 1. Un valor externo indica capacidades ordenadas incorrectamente u otra definición de la relación.
¿Qué ocurre cuando la relación de capacidades vale uno?
En contracorriente se usa el límite exacto epsilon = NTU/(1+NTU), evitando la forma indeterminada de la ecuación general.
¿Puede modelar flujo cruzado o equipos de carcasa y tubos?
No. Solo incluye relaciones ideales contracorriente y paralelas. Para otras disposiciones, use una relación específica de la geometría.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. Usted puede usar la calculadora del navegador sin efectuar una solicitud API.
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/eng/ntu-effectiveness \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ntu":2,"capacity_ratio":0.5}'const res = await fetch("https://api.kit.forhosting.com/eng/ntu-effectiveness", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ntu": 2,
"capacity_ratio": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/ntu-effectiveness",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ntu": 2,
"capacity_ratio": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/ntu-effectiveness", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ntu":2,"capacity_ratio":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ntu":2,"capacity_ratio":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/ntu-effectiveness", 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
{
"ntu": 2,
"capacity_ratio": 0.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.ntu_effectiveness",
"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. |