Calculateur de température de jonction des semi-conducteurs
Ce calculateur estime la température en régime permanent au cœur d’un semi-conducteur à partir de trois valeurs : la puissance dissipée sous forme de chaleur, la température ambiante et la résistance thermique totale entre la jonction et l’air ambiant.
Lancer gratuitement
Il applique la relation classique entre flux thermique et élévation de température, puis fournit la température de jonction calculée et son écart par rapport à l’ambiante. Utilisez-le pour contrôler rapidement les circuits intégrés, transistors de puissance, diodes, régulateurs, LED et autres composants dont la fiabilité dépend du respect de la température interne nominale.
Saisissez les données du parcours thermique complet
Commencez par la puissance réellement dissipée par le semi-conducteur en watts, et non par la puissance de la charge ou celle fournie ailleurs dans le circuit. Pour un régulateur linéaire, elle correspond approximativement à la chute de tension multipliée par le courant. Pour un composant à découpage, incluez les pertes de conduction et de commutation. Indiquez la température ambiante en degrés Celsius à l’extrémité du parcours thermique, puis la résistance thermique totale jonction-ambiante en °C/W. Cette valeur doit représenter le montage étudié : elle peut provenir de la fiche technique ou résulter de la somme jonction-boîtier, interface et dissipateur-ambiante. N’ajoutez pas une valeur jonction-ambiante publiée à ces étapes, car elle décrit déjà un parcours complet dans ses conditions d’essai. Le débit d’air, le cuivre du circuit, le montage et le boîtier modifient la résistance effective.
Interprétez le calcul et ses unités
Le calculateur applique l’équation stationnaire Tj = Ta + P × Rθ, où Tj désigne la température de jonction, Ta la température ambiante, P la puissance dissipée et Rθ la résistance thermique totale. Le produit des watts par les degrés Celsius par watt donne l’élévation en degrés Celsius, ajoutée ensuite à l’ambiante. Une résistance en K/W possède ici la même valeur numérique. Aucun coefficient de sécurité caché n’est appliqué. Par exemple, 2.5 W traversant 40 °C/W entraînent une hausse de 100 °C ; avec une ambiante de 25 °C, la jonction est estimée à 125 °C. Une puissance nulle ne produit aucune hausse et une résistance nulle est admise comme limite idéale. Les valeurs négatives sont refusées, car ce modèle représente la chaleur d’un composant évacuée par un parcours thermique passif.
Employez le résultat comme estimation de conception
Comparez la température calculée à la valeur maximale admissible de la jonction et surtout à un objectif inférieur offrant une marge de fiabilité. Être sous le maximum absolu ne garantit pas une conception robuste. Les tolérances, les variations de pertes, un débit d’air obstrué, la poussière, les composants voisins, le vieillissement de l’interface et les erreurs de mesure peuvent accroître la température réelle. Testez des combinaisons réalistes au pire cas : ambiante maximale, dissipation maximale et résistance défavorable. Cette équation décrit l’équilibre thermique ; elle ne prédit ni impulsions brèves, ni démarrage, ni évolution temporelle. Une analyse transitoire exige une courbe d’impédance thermique ou un modèle RC du fabricant. Combinez une résistance jonction-boîtier au reste du parcours avant d’utiliser l’ambiante, puis validez les conceptions critiques par des mesures physiques et la fiche technique.
Cas d’usage
Contrôler un transistor de puissance
Estimez si les pertes de conduction et de commutation maintiennent la jonction sous la limite thermique retenue.
Évaluer un dissipateur thermique
Additionnez les résistances du parcours et comparez plusieurs dissipateurs ou conditions de ventilation.
Analyser un régulateur linéaire
Transformez les pertes dues à la chute de tension en estimation de jonction pour l’ambiante prévue.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il applique Tj = Ta + P × Rθ(total), la relation stationnaire de température de jonction.
Que signifie résistance thermique totale ?
Il s’agit de la résistance de tout le parcours de chaleur entre la jonction et l’ambiante de référence, en °C/W ou K/W.
Puis-je employer K/W au lieu de °C/W ?
Oui. Les écarts en kelvins et en degrés Celsius ont la même valeur numérique ; ces unités sont donc équivalentes ici.
Le calcul couvre-t-il un régime transitoire pendant une impulsion ?
Non. Il estime le régime permanent ; une impulsion exige des données d’impédance thermique transitoire ou un modèle dynamique.
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002. Le calcul est déterministe et ne dépend d’aucun service réseau externe.
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/elec/junction-temperature \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"power_dissipation_w":2.5,"ambient_temperature_c":25,"thermal_resistance_c_per_w":40}'const res = await fetch("https://api.kit.forhosting.com/elec/junction-temperature", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"power_dissipation_w": 2.5,
"ambient_temperature_c": 25,
"thermal_resistance_c_per_w": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/junction-temperature",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"power_dissipation_w": 2.5,
"ambient_temperature_c": 25,
"thermal_resistance_c_per_w": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/junction-temperature", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"power_dissipation_w":2.5,"ambient_temperature_c":25,"thermal_resistance_c_per_w":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"power_dissipation_w":2.5,"ambient_temperature_c":25,"thermal_resistance_c_per_w":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/junction-temperature", 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
{
"power_dissipation_w": 2.5,
"ambient_temperature_c": 25,
"thermal_resistance_c_per_w": 40
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.junction_temperature",
"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. |