Température d'air mélangé
Mélanger 2 kg/s d'air à 10 °C avec 2 kg/s à 30 °C donne un flux à 20 °C. Saisissez la température et le débit massique de chaque flux pour obtenir la température de mélange adiabatique, sans chaleur massique. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- T1
- 10
- M1
- 2
- T2
- 30
- M2
- 2
- Température de l'air mélangé
- 20
- Température du mélange
- 20
- Débit massique total
- 4
- Fraction du flux 1
- 0,5
Un calculateur de température d'air mélangé répond à une question classique de HVAC : si deux flux d'air se rencontrent et se mélangent de façon adiabatique, à quelle température le flux combiné part-il ? Saisissez la température et le débit massique de chaque flux ; l'outil renvoie la température d'air mélangé comme moyenne pondérée par le débit massique T_mix égale à (m1 T1 plus m2 T2) sur (m1 plus m2). Parce que les deux flux sont de l'air, la même chaleur massique apparaît au numérateur et au dénominateur et s'annule, vous n'indiquez donc pas une capacité thermique. Un débit massique total nul est également rejeté afin que le solveur ne divise jamais par zéro. Les caissons de mélange d'économiseur, le mélange air neuf plus air repris et les jonctions d'alimentation à deux branches ont besoin de ce même résultat d'énergie conservée sans ouvrir une suite psychrométrique complète.
Ce que la température d'air mélangé signifie pour deux flux
Lorsque deux flux d'air sec se mélangent dans un conduit, un caisson de mélange ou le plénum d'une centrale et n'échangent pas de chaleur avec l'ambiance, la conservation de l'énergie et une chaleur massique égale réduisent la température de départ à une moyenne pondérée par le débit massique.
Le flux i transporte un débit d'enthalpie égal à son débit massique fois cp fois sa température ; en additionnant les deux flux et en divisant par le débit massique combiné fois le même cp, cp s'annule et il reste T_mix égal à (m1 T1 plus m2 T2) sur (m1 plus m2). C'est la formule HVAC d'air mélangé utilisée pour le mélange air neuf plus air repris, les caissons d'économiseur et les nœuds de soufflage à deux branches.
Les unités de température doivent coïncider pour les deux flux —Celsius avec Celsius, kelvin avec kelvin ou Fahrenheit avec Fahrenheit— car la formule est invariante affine sur une seule échelle linéaire, mais ce n'est pas un convertisseur d'unités. Les unités de débit massique doivent aussi coïncider entre m1 et m2, par exemple kilogrammes par seconde avec kilogrammes par seconde, ou livres par heure avec livres par heure. Si un flux a un débit massique nul et l'autre est positif, l'air mélangé est simplement le flux restant.
Conseils pratiques, limites et recherches voisines
Gardez les entrées dans la plage absolue publiée afin que les produits de débit massique et de température ne débordent pas vers un numérateur non fini que le solveur doit rejeter. Utilisez la même échelle de température pour les deux flux et convertissez d'abord si vos données sources mélangent Celsius et kelvin.
Un débit volumique en mètres cubes par seconde ou pieds cubes par minute n'est pas un débit massique : convertissez d'abord avec la masse volumique côté client si vos compteurs indiquent un écoulement volumique, puis envoyez des kilogrammes par seconde ou des livres par heure.
Cette page vise qui cherche un calculateur de température d'air mélangé, un mélange HVAC à deux flux ou la température de mélange air neuf plus air repris ; ce n'est pas un outil de calorimétrie à deux substances qui demande des chaleurs massiques indépendantes, ni un diagramme psychrométrique qui suit le rapport d'humidité, ni un convertisseur d'unités de température seul.
Préférez cette capacité lorsque les deux flux sont de l'air, que vous avez déjà deux températures et deux débits massiques, et que vous n'avez besoin que de la température adiabatique d'air mélangé.
Cas d’usage
Mélange air neuf et air repris en centrale
Saisissez les températures d'air neuf et d'air repris avec leurs débits massiques pour obtenir la température d'air mélangé à l'entrée de la batterie froide avant un calcul psychrométrique complet.
Contrôle de devoirs sur caissons de mélange HVAC
Les élèves saisissent deux températures de flux et débits massiques issus de problèmes d'air mélangé du manuel et comparent le T_mix pondéré par le débit à un résultat déterministe avant de rendre.
Tests unitaires de solveurs HVAC d'élèves
Générez des cas connus à débits égaux, débits inégaux et un flux à zéro, plus des rejets volontaires de débit massique négatif pour les valeurs attendues d'un coding kata.
Questions fréquentes
Quelle formule le calculateur de température d'air mélangé utilise-t-il ?
Sous mélange adiabatique de deux flux d'air à même chaleur massique, T_mix = (m1·T1 + m2·T2) / (m1 + m2). C'est la moyenne pondérée par le débit massique des deux températures de flux.
Que se passe-t-il si un débit massique est négatif ?
Un débit massique négatif n'est pas physiquement valide dans ce modèle à deux flux.
Faut-il une chaleur massique ou une humidité en entrée ?
Non. Les deux flux sont traités comme de l'air à même chaleur massique, donc cp s'annule. Humidité et condensation sont hors de ce modèle de température d'air mélangé.
Les unités de température comptent-elles ?
Les deux températures doivent utiliser la même échelle linéaire (°C avec °C, K avec K, ou °F avec °F). Le calculateur ne convertit pas entre unités de température.
Le calculateur de température d'air mélangé est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute en local.
Outils associés
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/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)Exemple de requête
{
"t1": 10,
"m1": 2,
"t2": 30,
"m2": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.mixed_air",
"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. |
Notes techniques
Un débit massique négatif est rejeté avec une erreur invalid_input claire, car un écoulement inverse n'a pas de sens dans ce modèle à deux flux. Le chemin est de l'arithmétique déterministe pure —sans réseau, sans graines aléatoires, sans horloge— de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Ce que la température d'air mélangé signifie pour deux flux
Enseignants, scripts de mise en service et correcteurs automatiques tiennent au rejet du débit massique négatif autant qu'au chemin de succès : un élève qui tape un signe moins par accident doit voir un message invalid_input explicite plutôt qu'une température silencieusement absurde. Si les deux débits sont nuls, la température mélangée est indéfinie et le solveur renvoie invalid_input au lieu de diviser par zéro. Le chemin de contrôle recalcule la moyenne pondérée avec le même arrondi fixe utilisé pour les champs publiés, de sorte qu'une réponse réussie livre toujours un mixed_air_temperature que vous pouvez affirmer dans des tests ou des feuilles.
Comment appeler l'API et ce qui revient
Les débits massiques ne doivent pas être négatifs ; le débit combiné m1 plus m2 doit être positif pour que les deux flux ne puissent pas être fermés à la fois. Envoyez un corps JSON avec quatre nombres finis obligatoires : t1 (alias T1, temp1, temperature1 et stream1_temp), m1 (alias mass_flow1, mdot1 et flow1), t2 (alias T2, temp2, temperature2 et stream2_temp), et m2 (alias mass_flow2, mdot2 et flow2). Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès la réponse renvoie t1, m1, t2 et m2 arrondis, affecte mixed_air_temperature et mixed_temperature au même T_mix arrondi, total_mass_flow à m1 plus m2, stream_1_fraction à m1 sur le total, formula à la chaîne T_mix égale à (m1 T1 plus m2 T2) sur (m1 plus m2), method à mass_flow_weighted_average, message à un court résumé en anglais et steps à un tableau ordonné de lignes de substitution. Une validation en échec —champs manquants, nombres non finis, valeurs hors limites absolues, débit massique négatif ou débit massique total nul— renvoie invalid_input et n'est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal zéro. Préférez envoyer des nombres JSON plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict.
Conseils pratiques, limites et recherches voisines
En enseignant ou en mettant en service, associez des exemples : des débits massiques égaux à dix et trente degrés donnent un point milieu de vingt ; des débits inégaux attirent le résultat vers le flux le plus grand ; un flux à débit nul renvoie la température de l'autre ; et un débit massique volontairement négatif démontre le chemin dur d'invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires bon marché lorsque les élèves envoient exprès de mauvais débits. Les contrôles aller-retour sont simples : recalculez à la main la moyenne pondérée par le débit massique et confirmez qu'elle égale le mixed_air_temperature publié avec le même arrondi à douze décimales, et confirmez qu'échanger les étiquettes un et deux laisse T_mix inchangé.