Calcolatore di efficienza NTU per scambiatori di calore
Questo calcolatore converte il numero di unità di trasferimento e il rapporto tra le portate termiche nell’efficienza di uno scambiatore di calore.
Esegui gratis nel browser
Scelga il flusso ideale controcorrente o parallelo, inserisca NTU e Cr adimensionali e ottenga l’efficienza come frazione e percentuale. Il calcolo applica le relazioni efficienza-NTU standard e gestisce direttamente il limite controcorrente per portate termiche uguali. È utile quando Lei conosce già UA e le capacità dei flussi e desidera una misura rapida e ripetibile di quanto lo scambiatore si avvicini al massimo trasferimento termodinamicamente possibile.
Comprenda le tre grandezze prima di inserire i dati
L’efficienza, indicata con epsilon, è la potenza termica effettiva divisa per quella massima termodinamicamente possibile per i due flussi in ingresso; varia quindi da zero a uno. Il numero di unità di trasferimento è NTU = UA/Cmin, dove U è il coefficiente globale, A l’area di scambio e Cmin la minore portata termica. Un NTU maggiore indica in genere più conduttanza o superficie rispetto al flusso la cui temperatura varia più facilmente. Il rapporto di capacità è Cr = Cmin/Cmax e, per definizione, deve essere compreso tra zero e uno. Un valore vicino a zero rappresenta un flusso con capacità molto maggiore, incluso il comportamento limite spesso usato per condensazione o evaporazione quasi isoterma. Il valore uno indica capacità uguali. Inserisca valori NTU e Cr già coerenti: lo strumento non ricava U, A, portata massica o calore specifico e non può correggere proprietà iniziali incoerenti.
Scelga la corretta disposizione ideale dei flussi
Nel controcorrente, i due flussi procedono in direzioni opposte lungo la superficie di scambio. A parità di NTU e Cr, questa disposizione raggiunge normalmente un’efficienza superiore al flusso parallelo perché mantiene una differenza di temperatura più favorevole. Nel parallelo, i flussi entrano dallo stesso lato e avanzano nella stessa direzione, quindi la differenza termica cala rapidamente. Per il controcorrente con Cr diverso da uno si usa epsilon = [1 - exp(-NTU(1-Cr))]/[1 - Cr exp(-NTU(1-Cr))]. Se Cr è esattamente uno, l’espressione assume una forma zero su zero eliminabile e viene valutato il limite epsilon = NTU/(1+NTU). Per il parallelo si applica epsilon = [1 - exp(-NTU(1+Cr))]/(1+Cr). Le equazioni non descrivono flusso incrociato, scambiatori a fascio tubiero multipasso, rigeneratori, perdite, dispersioni termiche, conduzione assiale, variazioni di sporcamento o configurazioni di fase che richiedano una relazione specifica.
Usi l’efficienza per verificare il progetto termico
Nota l’efficienza, il passo successivo è spesso calcolare la potenza con q = epsilon Cmin(Th,in - Tc,in), adottando unità compatibili e una convenzione dei segni coerente. Le temperature di uscita possono poi essere ricavate dai bilanci energetici, purché le portate termiche restino sufficientemente costanti. Consideri il risultato come un calcolo di modello, non una garanzia prestazionale. Distribuzione irregolare, bypass, sporcamento, dispersioni, proprietà variabili, pressione, cambiamento di fase o miscelazione legata alla geometria possono allontanare lo scambiatore reale dal caso ideale. Verifichi che la disposizione scelta corrisponda al metodo di progetto e che Cmin e Cmax derivino dalla portata massica moltiplicata per il calore specifico appropriato. Confronti condizioni nominali, minime e massime e conservi sufficiente precisione interna. La risposta API include relazione e input originali per la tracciabilità. Ogni richiesta automatizzata costa $0.002; il calcolo nel browser non richiede una richiesta API.
Casi d'uso
Verificare un progetto preliminare
Converta UA e le capacità stimate in efficienza dopo aver calcolato NTU e Cr.
Confrontare controcorrente e parallelo
Valuti gli stessi NTU e Cr nelle due disposizioni ideali per quantificare l’effetto della configurazione.
Creare un foglio termico ripetibile
Usi il risultato deterministico dell’API nei calcoli di potenza e temperature di uscita per più condizioni.
Domande frequenti
Che cos’è l’efficienza di uno scambiatore?
È il trasferimento reale diviso per il massimo trasferimento termodinamicamente possibile nelle condizioni di ingresso indicate.
Qual è l’intervallo valido del rapporto di capacità?
Usi Cr = Cmin/Cmax tra 0 e 1. Un valore esterno segnala capacità ordinate male o una diversa definizione del rapporto.
Che cosa accade quando il rapporto è uguale a uno?
Nel controcorrente si usa il limite esatto epsilon = NTU/(1+NTU), evitando la forma indeterminata dell’equazione generale.
Può modellare flusso incrociato o scambiatori a fascio tubiero?
No. Implementa soltanto le relazioni ideali controcorrente e parallela. Per altre geometrie usi una relazione specifica.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lei può usare il calcolatore nel browser senza effettuare una richiesta API.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"ntu": 2,
"capacity_ratio": 0.5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.ntu_effectiveness",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |