Conduction cylindrique de tuyau
Un tuyau de 10 m, de conductivité 45 W/m·K, avec des rayons de 0,05 et 0,06 m et 80 °C d'écart à travers la paroi, transmet plus d'un million de watts. Vous voyez aussi la résistance thermique et les deux flux de surface. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- K
- 45
- Longueur
- 10
- Rayon intérieur
- 0,05
- Rayon extérieur
- 0,06
- Dt
- 80
- Conductivité thermique
- 45
- Différence de température
- 80
- Rapport des rayons
- 1,2
- Logarithme naturel du rapport des rayons
- 0,1823215568
Un calculateur de conduction cylindrique de tuyau transforme la conductivité thermique, la longueur axiale, les rayons intérieur et extérieur et la chute de température à travers la paroi en débit de transfert de chaleur radial en régime permanent prédit par la loi de Fourier en coordonnées cylindriques. Saisissez k pour le matériau du tube, L pour la longueur du tronçon, ri et ro pour les rayons intérieur et extérieur de la paroi, et ΔT pour la différence de température entre les surfaces interne et externe. L'outil renvoie Q égal à deux pi k L ΔT sur le logarithme népérien de ro sur ri, la résistance thermique cylindrique, les flux de chaleur aux deux surfaces, une chaîne d'équation lisible et des étapes de substitution que vous pouvez copier dans un carnet. Les vérifications de devoirs, les estimations de tuyau isolé, les esquisses de pertes sur les lignes de vapeur et les valeurs attendues de katas de programmation ont besoin de ce modèle radial logarithmique plutôt que du quotient de paroi plane Q égal à k A ΔT sur L.
Ce que la conduction radiale de Fourier dit d'une paroi de tuyau
La loi de Fourier en coordonnées cylindriques affirme que le flux de chaleur radial vaut moins k fois dT/dr. Pour une conduction permanente à travers un cylindre creux long de conductivité constante et sans génération, la conservation de l'énergie force le débit de transfert de chaleur Q à être le même à chaque rayon, de sorte que le champ de température doit varier comme le logarithme de r et non comme une droite en r.
L'intégration depuis la surface intérieure en ri et Ti jusqu'à la surface extérieure en ro et To produit la formule classique de paroi de tube : Q égal à deux pi k L fois (Ti moins To) divisé par le logarithme népérien de ro sur ri.
Le même résultat s'écrit souvent avec une résistance de conduction R_cyl égale à ln(ro/ri) sur deux pi k L, de sorte que Q vaut ΔT sur R_cyl, ce qui facilite ensuite le placement de la paroi métallique en série avec des films de convection intérieure et extérieure dans un réseau de résistances. La conductivité thermique k est une propriété du matériau : des dizaines de watts par mètre-kelvin pour de nombreux aciers, quelques centaines pour le cuivre, et une fraction de un pour les plastiques courants.
La longueur L est la longueur axiale du tronçon que vous analysez, non l'épaisseur de paroi ; l'épaisseur n'entre que par les deux rayons. La différence de température ΔT est la température de la surface intérieure moins celle de la surface extérieure ; un ΔT positif avec k et L positifs produit une chaleur qui s'écoule radialement vers l'extérieur. Le logarithme n'est défini que lorsque les deux rayons sont positifs et que ro est strictement plus grand que ri.
Si les rayons sont égaux, il n'y a pas de paroi et la formule diviserait par zéro ; s'ils sont inversés, l'argument du log est inférieur à un et le signe de Q s'inverserait pour une raison géométrique erronée.
Conseils pratiques, limites et recherches associées
Conservez k, L, ri, ro et ΔT dans la plage absolue publiée afin que le produit deux pi k L ΔT et le logarithme ne débordent pas vers un débit de chaleur non fini que le solveur doit rejeter. Utilisez un jeu d'unités cohérent : watts par mètre-kelvin, mètres et kelvin (ou différence en Celsius) donnent des watts pour Q, des kelvin par watt pour la résistance thermique et des watts par mètre carré pour les flux de surface.
Les entrées impériales exigent la même cohérence si vous voulez des BTU par heure. Cet outil ne convertit pas les unités, ne recherche pas les propriétés de matériaux à partir d'un nom de métal, n'ajoute pas de films de convection ou de rayonnement, ne traite pas l'isolation multicouche et ne résout pas l'équation radiale transitoire.
Lorsque la paroi est mince par rapport au rayon, ln(ro/ri) vaut approximativement (ro moins ri) sur ri et le résultat cylindrique se rapproche de la formule de paroi plane avec une aire égale à deux pi ri L et une épaisseur égale à ro moins ri ; utilisez cette vérification comme test de cohérence, non comme substitut de la forme logarithmique sur les tubes épais.
Cette page s'adresse à ceux qui cherchent un calculateur de conduction cylindrique de tuyau, un flux de chaleur radial à travers une paroi de tube ou la formule Q égal à deux pi k L ΔT sur ln(ro/ri). Préférez cette capacité lorsque vous avez déjà k, L, ri, ro et ΔT et n'avez besoin que de Q ; l'outil frère de conduction de paroi plane est la bonne page lorsque la géométrie est une dalle plane.
Cas d’usage
Esquisses de pertes thermiques sur tuyaux de vapeur et d'eau chaude
Estimez la conduction radiale à travers une paroi métallique connue avant d'ajouter des couches d'isolation ou de comparer la fuite à la capacité de la chaudière.
Vérifications de devoirs de conduction cylindrique
Les étudiants saisissent k, L, ri, ro et ΔT du manuel, puis comparent Q, R_cyl et les étapes de substitution manuscrites à un résultat déterministe.
Questions fréquentes
Pourquoi y a-t-il un logarithme du rapport des rayons ?
En coordonnées radiales, l'aire de transfert croît avec r, donc la température ne peut pas être linéaire en r. Intégrer la loi de Fourier de ri à ro produit ln(ro/ri) au dénominateur.
En quoi cela diffère-t-il de la conduction de paroi plane Q = k A ΔT / L ?
Une dalle plane a une aire constante. Une paroi de tuyau a une aire 2πrL qui change avec le rayon, donc la forme fermée correcte est la formule cylindrique logarithmique, non le quotient de paroi plane.
Le calculateur de conduction cylindrique de tuyau est-il gratuit ?
L'outil du navigateur est gratuit et s'exécute en local.
Pourquoi le rayon extérieur doit-il dépasser le rayon intérieur ?
Parce que l'épaisseur de la paroi est l'écart entre les deux. Des rayons égaux signifient qu'il n'y a pas de paroi et la formule diviserait par zéro ; des rayons inversés rendraient le logarithme négatif, donc ces cas sont refusés.
La longueur du tuyau correspond-elle à l'épaisseur de la paroi ?
Non. La longueur est celle du tronçon de tuyau le long de son axe. L'épaisseur de la paroi n'intervient que par les deux rayons : une paroi plus épaisse se traduit par un rayon extérieur plus grand.
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/eng/cylinder-conduction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":45,"length":10,"inner_radius":0.05,"outer_radius":0.06,"dt":80}'const res = await fetch("https://api.kit.forhosting.com/eng/cylinder-conduction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 45,
"length": 10,
"inner_radius": 0.05,
"outer_radius": 0.06,
"dt": 80
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eng/cylinder-conduction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 45,
"length": 10,
"inner_radius": 0.05,
"outer_radius": 0.06,
"dt": 80
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eng/cylinder-conduction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":45,"length":10,"inner_radius":0.05,"outer_radius":0.06,"dt":80}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":45,"length":10,"inner_radius":0.05,"outer_radius":0.06,"dt":80}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eng/cylinder-conduction", 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
{
"k": 45,
"length": 10,
"inner_radius": 0.05,
"outer_radius": 0.06,
"dt": 80
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eng.cylinder_conduction",
"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.
Limites
max_abs | 1000000000000 |
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
Des rayons égaux ou inversés sont rejetés avec une erreur claire invalid_input afin qu'une épaisseur de paroi manquante ne devienne jamais une division par zéro ni un logarithme négatif. Le chemin est une arithmétique purement déterministe —pas de réseau, pas de graines aléatoires, pas de dépendance à l'horloge— de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Ce que la conduction radiale de Fourier dit d'une paroi de tuyau
Ce calculateur encode ces règles de domaine en invalid_input au lieu de renvoyer Infinity, NaN ou un logarithme signé en silence qui ressemblerait à un débit de chaleur valide.
Comment appeler l'API et ce qui revient
La conductivité thermique, la longueur et le rayon intérieur doivent être strictement positifs. Le rayon extérieur doit être strictement supérieur au rayon intérieur pour que ln(ro/ri) soit défini et positif. Le corps inclut aussi formula, une chaîne d'équation substituée, law égal à Fourier cylindrical, un message court en anglais et un tableau ordonné steps que vous pouvez affirmer dans des tests ou des carnets de laboratoire. Envoyez un corps JSON avec cinq nombres finis obligatoires : k (alias thermal_conductivity, conductivity, lambda), length (alias L, pipe_length, axial_length), inner_radius (alias ri, r_inner, r_i, inner), outer_radius (alias ro, r_outer, r_o, outer) et dt (alias delta_t, dT, temperature_difference, deltaT, temp_diff). Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les produits intermédiaires, le logarithme et le quotient restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès, la réponse répète les entrées arrondies, signale radius_ratio et ln_radius_ratio, fixe q et heat_transfer_rate au même débit de chaleur arrondi en watts lorsque les unités SI sont utilisées, signale thermal_resistance comme ln(ro/ri) sur deux pi k L, et signale inner_heat_flux et outer_heat_flux comme Q divisé par l'aire cylindrique correspondante deux pi r L. Une validation échouée —champs manquants, nombres non finis, valeurs hors limites absolues, k, length ou inner_radius non positifs, outer_radius non supérieur à inner_radius, ou débit de chaleur non fini— renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec unité item.
Conseils pratiques, limites et recherches associées
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. Pour enseigner, couplez des exemples : k égal à quarante-cinq, L égal à dix mètres, ri égal à 0.05 mètres, ro égal à 0.06 mètres et ΔT égal à quatre-vingts kelvin est l'échantillon publié ; un ro délibéré égal à ri démontre le chemin dur invalid_input. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé. Les vérifications aller-retour sont simples : recalculez à la main deux pi k L ΔT divisé par ln(ro/ri) et confirmez l'égalité avec heat_transfer_rate publié dans le même arrondi à douze décimales.
Cas d'intégration
Tests unitaires pour solveurs thermiques d'étudiants
Générez des cas connus Q = 2πkLΔT / ln(ro/ri) plus des rejets délibérés à rayons égaux pour des fixtures de katas de programmation et des oracles d'intégration continue.
Questions techniques
Quelle formule ce calculateur de conduction cylindrique de tuyau utilise-t-il ?
Conduction de Fourier unidimensionnelle permanente à travers un cylindre creux : Q = 2 π k L ΔT / ln(ro / ri), avec résistance cylindrique R = ln(ro/ri) / (2 π k L).
Que se passe-t-il si le rayon extérieur n'est pas plus grand que le rayon intérieur ?
Le logarithme serait nul ou négatif. Cet outil renvoie invalid_input au lieu de Infinity ou d'un débit de chaleur signé en silence.