Calculateur d’efficacité NTU d’un échangeur de chaleur
Ce calculateur convertit le nombre d’unités de transfert et le rapport des débits de capacité thermique en efficacité d’un échangeur de chaleur.
Lancer gratuitement
Choisissez un écoulement idéal à contre-courant ou parallèle, saisissez NTU et Cr sans dimension, puis obtenez l’efficacité sous forme de fraction et de pourcentage. Le calcul applique les relations efficacité-NTU usuelles et traite directement la limite à contre-courant lorsque les capacités sont égales. Il convient lorsque vous connaissez déjà UA et les capacités des courants et souhaitez mesurer rapidement et de façon reproductible l’écart par rapport au transfert maximal thermodynamiquement possible.
Comprenez les trois grandeurs avant la saisie
L’efficacité, notée epsilon, est le débit thermique réel divisé par le débit thermique maximal que les deux courants entrants pourraient échanger thermodynamiquement. Elle varie donc de zéro à un. Le nombre d’unités de transfert vaut NTU = UA/Cmin, où U est le coefficient global, A la surface d’échange et Cmin le plus petit débit de capacité thermique. Une valeur NTU élevée traduit généralement une conductance ou une surface plus importante par rapport au courant dont la température varie le plus facilement. Le rapport des capacités est Cr = Cmin/Cmax et se situe par définition entre zéro et un. Une valeur proche de zéro représente un courant de capacité nettement supérieure, y compris le comportement limite souvent associé à une condensation ou une évaporation presque isotherme. La valeur un indique des capacités égales. Saisissez des valeurs NTU et Cr déjà cohérentes : cet outil ne détermine ni U, ni A, ni débit massique, ni chaleur spécifique et ne corrige pas des propriétés amont incompatibles.
Sélectionnez la bonne configuration idéale
À contre-courant, les deux fluides se déplacent en sens opposés le long de la surface d’échange. Pour des valeurs NTU et Cr identiques, cette configuration offre généralement une efficacité supérieure à l’écoulement parallèle, car elle maintient un écart de température plus favorable. En parallèle, les deux courants entrent du même côté et progressent dans le même sens ; leur écart thermique diminue rapidement. À contre-courant lorsque Cr diffère de un, le calcul utilise epsilon = [1 - exp(-NTU(1-Cr))]/[1 - Cr exp(-NTU(1-Cr))]. Si Cr vaut exactement un, cette expression présente une forme zéro sur zéro amovible ; sa limite epsilon = NTU/(1+NTU) est alors évaluée. En parallèle, la relation est epsilon = [1 - exp(-NTU(1+Cr))]/(1+Cr). Ces équations ne décrivent ni écoulement croisé, ni échangeur multitubulaire multipasse, ni régénérateur, fuite, perte thermique, conduction axiale, encrassement variable ou configuration diphasique exigeant une relation spécialisée.
Exploitez l’efficacité dans une vérification thermique
Une fois l’efficacité connue, vous pouvez calculer la puissance thermique par q = epsilon Cmin(Th,in - Tc,in), avec des unités compatibles et une convention de signe cohérente. Les bilans d’énergie donnent ensuite les températures de sortie si les capacités restent suffisamment constantes. Considérez ce résultat comme celui d’un modèle, et non comme une garantie de performance. Une mauvaise distribution, un contournement, l’encrassement, des pertes, des propriétés variables, la pression, un changement de phase ou un mélange propre à la géométrie peuvent éloigner l’appareil réel du cas idéal. Vérifiez que la configuration retenue correspond à la méthode de dimensionnement et que Cmin et Cmax proviennent du débit massique multiplié par la chaleur spécifique appropriée. Comparez les régimes nominal, minimal et maximal et conservez une précision interne suffisante. La réponse API contient la relation et les entrées d’origine pour assurer la traçabilité. Chaque requête automatisée coûte $0.002 ; le calcul dans le navigateur ne nécessite pas de requête API.
Cas d’usage
Vérifier un avant-projet d’échangeur
Convertissez UA et les capacités estimées en efficacité après avoir calculé NTU et Cr.
Comparer contre-courant et parallèle
Évaluez les mêmes NTU et Cr dans les deux configurations idéales pour quantifier leur effet.
Créer une feuille de calcul reproductible
Injectez le résultat déterministe de l’API dans vos calculs de puissance et de températures de sortie.
Questions fréquentes
Qu’est-ce que l’efficacité d’un échangeur ?
Il s’agit du transfert réel divisé par le transfert maximal thermodynamiquement possible aux conditions d’entrée indiquées.
Quelle plage convient au rapport des capacités ?
Utilisez Cr = Cmin/Cmax entre 0 et 1. Une valeur hors plage signale un ordre incorrect ou une autre définition du rapport.
Que se passe-t-il lorsque le rapport vaut un ?
À contre-courant, le calculateur emploie la limite exacte epsilon = NTU/(1+NTU), évitant la forme indéterminée générale.
L’outil modélise-t-il un écoulement croisé ou multitubulaire ?
Non. Il couvre uniquement les relations idéales à contre-courant et parallèles. Employez une relation propre à toute autre géométrie.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Vous pouvez utiliser le calculateur dans le navigateur sans requête API.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"ntu": 2,
"capacity_ratio": 0.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.ntu_effectiveness",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |