Calcolatore della temperatura di giunzione dei semiconduttori
Questo calcolatore stima la temperatura a regime all’interno di un semiconduttore usando tre valori: la potenza dissipata sotto forma di calore, la temperatura ambiente circostante e la resistenza termica totale dalla giunzione all’ambiente.
Esegui gratis nel browser
Applica la relazione standard tra flusso termico e aumento di temperatura, restituendo sia la temperatura di giunzione calcolata sia l’aumento rispetto all’ambiente. Lo utilizzi per verifiche rapide di circuiti integrati, transistor di potenza, diodi, regolatori, LED e altri componenti la cui affidabilità richiede che la giunzione interna rimanga sotto il limite nominale.
Inserisca i valori dell’intero percorso termico
Parta dalla potenza effettivamente dissipata dal semiconduttore in watt, non dalla potenza del carico o da quella erogata a un’altra parte del circuito. Per un regolatore lineare, la dissipazione può essere approssimata moltiplicando la caduta di tensione per la corrente. Per un dispositivo a commutazione può comprendere perdite di conduzione e commutazione. Inserisca la temperatura ambiente in gradi Celsius nel punto finale del percorso termico e la resistenza totale giunzione-ambiente in °C/W. Il valore deve rappresentare il montaggio analizzato: può essere un dato unico di scheda tecnica oppure la somma delle resistenze giunzione-case, interfaccia e dissipatore-ambiente. Non aggiunga un valore giunzione-ambiente pubblicato a tali stadi, perché esso descrive già un percorso completo nelle condizioni di prova indicate. Flusso d’aria, rame della scheda, montaggio e contenitore modificano la resistenza effettiva.
Comprenda il calcolo e le unità
Il calcolatore usa l’equazione a regime Tj = Ta + P × Rθ, dove Tj è la temperatura di giunzione, Ta quella ambiente, P la potenza dissipata e Rθ la resistenza termica totale. Moltiplicando watt per gradi Celsius per watt si ottiene l’aumento in gradi Celsius, che viene sommato alla temperatura ambiente. Una resistenza espressa in K/W ha qui lo stesso valore numerico. Il risultato non applica fattori di sicurezza nascosti. Per esempio, 2.5 W attraverso 40 °C/W producono un aumento di 100 °C; con 25 °C ambiente, la stima è 125 °C. Potenza zero non produce aumento e resistenza zero è accettata come limite ideale. Valori negativi vengono rifiutati perché il modello descrive il calore generato dal componente lungo un percorso termico passivo.
Usi il risultato come stima di progetto
Confronti la temperatura calcolata con il massimo nominale della giunzione e soprattutto con un obiettivo inferiore che garantisca margine e affidabilità. Un risultato sotto il massimo assoluto non rende automaticamente robusto il progetto. Tolleranze, variazioni delle perdite, aria ostruita, polvere, componenti vicini caldi, invecchiamento dell’interfaccia ed errori di misura possono aumentare la temperatura reale. Provi combinazioni realistiche del caso peggiore: ambiente massimo, dissipazione massima e resistenza sfavorevole. L’equazione descrive l’equilibrio termico e non prevede impulsi brevi, avviamento o variazioni nel tempo. L’analisi transitoria richiede una curva di impedenza termica o un modello RC del produttore. Combini una resistenza giunzione-case con il resto del percorso prima di usare la temperatura ambiente e convalidi i progetti critici tramite scheda tecnica e misure fisiche.
Casi d'uso
Verificare un transistor di potenza
Stimi se le perdite di conduzione e commutazione mantengono la giunzione entro il limite termico scelto.
Valutare un dissipatore
Sommi le resistenze del percorso termico e confronti diverse soluzioni di dissipazione o ventilazione.
Analizzare un regolatore lineare
Converta la perdita dovuta alla caduta di tensione in una stima di giunzione all’ambiente previsto.
Domande frequenti
Quale formula usa il calcolatore?
Usa Tj = Ta + P × Rθ(total), la relazione a regime per la temperatura di giunzione.
Che cosa indica la resistenza termica totale?
È la resistenza dell’intero percorso del calore fra giunzione e ambiente di riferimento, espressa in °C/W o K/W.
Posso usare K/W invece di °C/W?
Sì. Le differenze in kelvin e gradi Celsius hanno la stessa grandezza numerica, quindi qui le unità sono equivalenti.
Il calcolo copre la temperatura transitoria durante un impulso?
No. Stima il regime permanente; gli impulsi richiedono dati di impedenza termica transitoria o un modello dinamico.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non usa servizi di rete esterni.
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/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)Esempio di richiesta
{
"power_dissipation_w": 2.5,
"ambient_temperature_c": 25,
"thermal_resistance_c_per_w": 40
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.junction_temperature",
"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. |