Temperatura dell'aria mista
Miscelare 2 kg/s di aria a 10 °C con 2 kg/s a 30 °C dà un flusso a 20 °C. Inserisca temperatura e portata massica di ogni flusso e ottenga la temperatura di miscela adiabatica, senza calore specifico. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- T1
- 10
- M1
- 2
- T2
- 30
- M2
- 2
- Temperatura dell'aria miscelata
- 20
- Temperatura della miscela
- 20
- Portata massica totale
- 4
- Frazione del flusso 1
- 0,5
Un calcolatore di temperatura dell'aria mista risponde a una domanda classica di HVAC: se due flussi d'aria si incontrano e si mescolano in modo adiabatico, a quale temperatura esce il flusso combinato? Inserisca la temperatura e la portata massica di ciascun flusso; lo strumento restituisce la temperatura dell'aria mista come media ponderata sulla portata massica T_mix uguale a (m1 T1 più m2 T2) su (m1 più m2). Poiché entrambi i flussi sono aria, lo stesso calore specifico compare al numeratore e al denominatore e si elide, quindi Lei non fornisce una capacità termica. Una portata massica totale nulla è altrettanto rifiutata affinché il solver non divida mai per zero. I cassoni di miscela dell'economizzatore, la miscela aria esterna più aria di ripresa e i nodi di mandata a due rami hanno bisogno di quel medesimo risultato di energia conservata senza aprire una suite psicrometrica completa.
Che cosa significa la temperatura dell'aria mista per due flussi
Quando due flussi di aria secca si mescolano in un condotto, un cassone di miscela o il plenum di una unità di trattamento e non scambiano calore con l'ambiente, la conservazione dell'energia e un calore specifico uguale riducono la temperatura in uscita a una media ponderata sulla portata massica.
Il flusso i trasporta una portata di entalpia pari alla sua portata massica per cp per la sua temperatura; sommando i due flussi e dividendo per la portata massica combinata per lo stesso cp, cp si elide e resta T_mix uguale a (m1 T1 più m2 T2) su (m1 più m2). È la formula HVAC dell'aria mista usata per mescolare aria esterna e aria di ripresa, cassoni economizzatori e giunti di mandata a due rami.
Le unità di temperatura devono coincidere per entrambi i flussi —Celsius con Celsius, kelvin con kelvin o Fahrenheit con Fahrenheit— perché la formula è affine-invariante su una sola scala lineare, ma non è un convertitore di unità. Anche le unità di portata massica devono coincidere tra m1 e m2, ad esempio chilogrammi al secondo con chilogrammi al secondo, oppure libbre all'ora con libbre all'ora. Se un flusso ha portata massica nulla e l'altro è positivo, l'aria mista è semplicemente il flusso restante.
Consigli pratici, limiti e ricerche affini
Tenga gli ingressi entro l'intervallo assoluto pubblicato affinché i prodotti di portata massica e temperatura non trabocchino in un numeratore non finito che il solver deve rifiutare. Usi la stessa scala di temperatura per entrambi i flussi e converta prima se i dati di origine mescolano Celsius e kelvin. Una portata volumetrica in metri cubi al secondo o piedi cubi al minuto non è una portata massica: converta prima con la densità sul client se i misuratori riportano un flusso volumetrico, poi invii chilogrammi al secondo o libbre all'ora.
Questa pagina punta a chi cerca un calcolatore di temperatura dell'aria mista, una miscela HVAC a due flussi o la temperatura di miscela aria esterna più ripresa; non è uno strumento di calorimetria a due sostanze che chiede calori specifici indipendenti, non è un diagramma psicrometrico che segue il rapporto di umidità, e non è un convertitore di sole unità di temperatura. Preferisca questa capacità quando entrambi i flussi sono aria, Lei ha già due temperature e due portate massiche, e le serve solo la temperatura adiabatica dell'aria mista.
Casi d'uso
Miscela aria esterna e di ripresa in UTA
Inserisca le temperature di aria esterna e di ripresa con le rispettive portate massiche per ottenere la temperatura dell'aria mista all'ingresso della batteria fredda prima di un calcolo psicrometrico completo.
Controllo compiti su cassoni di miscela HVAC
Gli studenti inseriscono due temperature di flusso e portate massiche da problemi di aria mista del libro e confrontano il T_mix ponderato sulla portata con un risultato deterministico prima di consegnare.
Test unitari di solver HVAC degli studenti
Generi casi noti a portate uguali, portate disuguali e un flusso a zero, più rifiuti deliberati di portata massica negativa per i valori attesi di un coding kata.
Domande frequenti
Quale formula usa il calcolatore di temperatura dell'aria mista?
Nella mescolanza adiabatica di due flussi d'aria con lo stesso calore specifico, T_mix = (m1·T1 + m2·T2) / (m1 + m2). È la media ponderata sulla portata massica delle due temperature di flusso.
Che cosa accade se una portata massica è negativa?
Una portata massica negativa non è fisicamente valida in questo modello a due flussi.
Servono calore specifico o umidità come ingressi?
No. Entrambi i flussi sono trattati come aria con lo stesso calore specifico, quindi cp si elide. Umidità e condensa restano fuori da questo modello di temperatura dell'aria mista.
Le unità di temperatura contano?
Entrambe le temperature devono usare la stessa scala lineare (°C con °C, K con K, oppure °F con °F). Il calcolatore non converte tra unità di temperatura.
Il calcolatore di temperatura dell'aria mista è gratis?
Lo strumento nel browser è gratis e gira in locale.
Strumenti correlati
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/phys/mixed-air \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"t1":10,"m1":2,"t2":30,"m2":2}'const res = await fetch("https://api.kit.forhosting.com/phys/mixed-air", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"t1": 10,
"m1": 2,
"t2": 30,
"m2": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/mixed-air",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"t1": 10,
"m1": 2,
"t2": 30,
"m2": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/mixed-air", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"t1":10,"m1":2,"t2":30,"m2":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"t1":10,"m1":2,"t2":30,"m2":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/mixed-air", 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
{
"t1": 10,
"m1": 2,
"t2": 30,
"m2": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.mixed_air",
"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. |
Note tecniche
Una portata massica negativa è rifiutata con un errore invalid_input chiaro perché il flusso inverso non ha senso in questo modello a due flussi. Il percorso è aritmetica deterministica pura —senza rete, senza semi casuali, senza dipendenza dall'orologio— così l'esecutore gratuito del browser e l'API prepagata restituiscono lo stesso JSON dopo l'arrotondamento decimale fisso ogni volta che Lei lo chiama.
Che cosa significa la temperatura dell'aria mista per due flussi
Docenti, script di avviamento e correttori automatici tengono al rifiuto della portata massica negativa tanto quanto al percorso di successo: uno studente che digita un segno meno per sbaglio deve vedere un messaggio invalid_input esplicito anziché una temperatura silenziosamente assurda. Se entrambe le portate sono nulle, la temperatura mista è indefinita e il solver restituisce invalid_input invece di dividere per zero. Il percorso di verifica ricalcola la media ponderata con lo stesso arrotondamento fisso usato per i campi pubblicati, così una risposta di successo reca sempre un mixed_air_temperature che Lei può affermare in test o fogli di lavoro.
Come chiamare l'API e che cosa torna indietro
Le portate massiche non devono essere negative; la portata combinata m1 più m2 deve essere positiva così i due flussi non possono essere chiusi insieme. Invii un corpo JSON con quattro numeri finiti obbligatori: t1 (alias T1, temp1, temperature1 e stream1_temp), m1 (alias mass_flow1, mdot1 e flow1), t2 (alias T2, temp2, temperature2 e stream2_temp), e m2 (alias mass_flow2, mdot2 e flow2). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi restino finiti in doppia precisione IEEE sul Worker e nel browser. In caso di successo la risposta restituisce t1, m1, t2 e m2 arrotondati, assegna mixed_air_temperature e mixed_temperature allo stesso T_mix arrotondato, total_mass_flow a m1 più m2, stream_1_fraction a m1 sul totale, formula alla stringa T_mix uguale a (m1 T1 più m2 T2) su (m1 più m2), method a mass_flow_weighted_average, message a un breve riassunto in inglese e steps a un array ordinato di righe di sostituzione. Una convalida fallita —campi assenti, numeri non finiti, valori fuori dai limiti assoluti, portata massica negativa o portata massica totale nulla— restituisce invalid_input e non viene mai addebitata. Il prezzo è un $0.002 fisso per richiesta andata a buon fine con unità item e prezzo marginale unitario zero. Preferisca inviare numeri JSON anziché stringhe preformattate quando Lei controlla il client; le stringhe numeriche sono accettate solo se coincidono con un motivo numerico finito rigoroso.
Consigli pratici, limiti e ricerche affini
Nell'insegnare o avviare, accoppi esempi: portate massiche uguali a dieci e trenta gradi danno un punto medio di venti; portate disuguali pesano il risultato verso il flusso maggiore; un flusso a portata nulla restituisce la temperatura dell'altro; e una portata massica volutamente negativa dimostra il percorso duro di invalid_input. I compiti falliti che restituiscono invalid_input non consumano il saldo prepagato, il che tiene economici gli script esplorativi quando gli studenti inviano di proposito portate errate. I controlli andata e ritorno sono facili: ricalcoli a mano la media ponderata sulla portata massica e confermi che uguaglia il mixed_air_temperature pubblicato con lo stesso arrotondamento a dodici decimali, e confermi che scambiare le etichette uno e due lascia T_mix invariato.