Calcolatore di resistenza del termistore NTC con beta
Un NTC da 10 kΩ a 25 °C con beta di 3950 K scende sotto i 4 kΩ a 50 °C. Inserisca la resistenza nominale, il beta e la temperatura che le serve e ottenga la resistenza in ohm, utile per partitori e sensori. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Resistenza nominale (Ω)
- 10.000
- Beta (K)
- 3950
- Temperatura (°C)
- 50
- Temperatura di riferimento (°C)
- 25
- Resistenza (Ω)
- 3588,18258193
- Temperatura (K)
- 323,15
- Temperatura di riferimento (K)
- 298,15
- Esponente
- -1,0249392633
Questo calcolatore beta per termistori NTC stima la resistenza a una temperatura scelta partendo dalla resistenza nominale del componente, dal parametro beta e dalla temperatura di riferimento. Applica l’equazione a beta singolo dopo aver convertito le temperature in kelvin e restituisce la resistenza in ohm insieme a utili valori intermedi. È pensato per verifiche rapide dei componenti, progettazione delle interfacce dei sensori e calcoli tecnici riproducibili quando il modello beta costituisce un’approssimazione pratica adeguata e non occorre una curva di calibrazione completa.
Inserisca i valori della scheda tecnica
Inizi dalla resistenza nominale, di solito indicata come R25 quando la temperatura di riferimento è 25 gradi Celsius. Un componente comune è descritto come 10 kΩ a 25 gradi Celsius: in tal caso inserisca 10000 ohm come resistenza nominale e 25 come temperatura di riferimento. Inserisca quindi il parametro beta in kelvin.
La scheda tecnica può riportarlo come B, β, B25/50 o B25/85. L’intervallo di temperatura dichiarato è importante perché beta è un’approssimazione adattata a quell’intervallo; scelga il valore il cui intervallo copre meglio la zona operativa prevista. Infine, inserisca la temperatura alla quale desidera conoscere la resistenza.
Entrambi i campi di temperatura usano i gradi Celsius per agevolare l’immissione, mentre il calcolatore esegue internamente la conversione in temperatura assoluta. Tutti i valori richiesti devono essere finiti, resistenza e beta devono essere positivi e le temperature devono superare lo zero assoluto. Mantenga coerenti le unità: non inserisca 10 per un componente da 10 kΩ, a meno che non intenda partire da 10 ohm.
La resistenza restituita è sempre espressa in ohm.
Comprenda l’equazione beta e il risultato
Il calcolo usa R(T) = R0 × exp[B × (1/T − 1/T0)]. In questa espressione R0 è la resistenza nominale, B è beta in kelvin, T è la temperatura assoluta richiesta e T0 è la temperatura assoluta di riferimento. I gradi Celsius non possono essere inseriti direttamente nei termini reciproci, quindi il calcolatore aggiunge 273.15 prima di valutare la formula.
Per un dispositivo NTC con beta positivo, la resistenza diminuisce all’aumentare della temperatura: sopra il riferimento l’esponente diventa negativo, mentre sotto diventa positivo. Alla temperatura esatta di riferimento, la differenza dei reciproci è zero, exp(0) vale uno e il risultato coincide con la resistenza nominale. Le combinazioni che superano l’aritmetica finita vengono rifiutate anziché restituire infinito o zero inutilizzabili.
Valuti quando l’approssimazione è adatta
Il modello beta è utile per stimare il comportamento, scegliere l’intervallo di un partitore resistivo, controllare l’ingresso di un convertitore analogico-digitale o creare una tabella compatta. Non descrive ogni caratteristica di un termistore reale. Beta può variare con la temperatura, la tolleranza sposta la resistenza nominale, l’autoriscaldamento porta l’elemento sopra la temperatura ambiente e la resistenza dei conduttori o dei contatti può contare con valori bassi.
Per misure molto precise su un intervallo ampio, usi la tabella resistenza-temperatura del produttore, i coefficienti di Steinhart–Hart o una calibrazione del singolo sensore. Distingua inoltre il calcolo della resistenza dall’analisi completa del circuito: il risultato non considera tensione di alimentazione, topologia del partitore, riferimento ADC, costante di dissipazione, costante di tempo termica o corrente di misura ammessa. Tratti l’uscita come la resistenza prevista dal modello beta fornito, non come garanzia per ogni esemplare.
Nel progetto hardware valuti la tolleranza ai limiti freddo e caldo e limiti l’autoriscaldamento. Nel firmware confronti più punti con la scheda tecnica prima di fissare i coefficienti.
Casi d'uso
Dimensionare un partitore per sensore
Stimi la resistenza del termistore ai limiti caldo e freddo prima di scegliere il resistore fisso e l’intervallo ADC.
Verificare i calcoli del firmware
Generi resistenze di riferimento da confrontare con un’implementazione integrata dell’equazione beta o con una tabella.
Confrontare termistori candidati
Valuti come resistenza nominale e beta influenzano la resistenza nell’intervallo di temperatura desiderato.
Domande frequenti
Quale equazione usa il calcolatore?
Usa R(T) = R0 × exp[B × (1/T − 1/T0)], con T e T0 convertiti in kelvin.
Quale temperatura di riferimento devo usare?
Usi la temperatura associata alla resistenza nominale nella scheda tecnica. Spesso è 25 gradi Celsius, il valore predefinito.
Perché la resistenza diminuisce quando la temperatura aumenta?
Un termistore NTC ha coefficiente di temperatura negativo. Con beta positivo, l’equazione prevede quindi una resistenza minore a temperatura maggiore.
Posso inserire la resistenza in kiloohm?
L’unità dichiarata in ingresso e in uscita è l’ohm. Converta prima i kiloohm: per esempio, 10 kΩ equivalgono a 10000 Ω.
L’equazione beta è esatta sull’intero intervallo termico?
No. È un’approssimazione a un parametro. Per alta precisione su un intervallo ampio usi una tabella del produttore, coefficienti di Steinhart–Hart o dati di calibrazione.
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/elec/ntc-thermistor-resistance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}'const res = await fetch("https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ntc-thermistor-resistance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nominal_resistance_ohms":10000,"beta_kelvin":3950,"temperature_c":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ntc-thermistor-resistance", 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
{
"nominal_resistance_ohms": 10000,
"beta_kelvin": 3950,
"temperature_c": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ntc_thermistor_resistance",
"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
Comprenda l’equazione beta e il risultato
La risposta comprende resistance_ohms, entrambe le temperature convertite in kelvin e l’esponente adimensionale. Questi campi intermedi facilitano il controllo di un foglio di calcolo, di una costante firmware o di un calcolo manuale. I risultati numerici sono arrotondati a dodici cifre significative per produrre JSON stabile mantenendo una precisione tecnica utile.
Valuti quando l’approssimazione è adatta
Ogni richiesta API costa $0.002 e gli stessi ingressi producono sempre la stessa uscita.
Domande tecniche
Quanto costa un calcolo tramite API?
Ogni richiesta costa $0.002. Il calcolo è deterministico e non usa servizi di rete.