Jak vypočítat teplotu termistoru v Pythonu pomocí UliEngineering

Můžete snadno vypočítat teplotu z odporu termistoru pomocí knihovny UliEngineering v Pythonu:

Ω
Ω
°C
K
thermistor_temperature.py
from UliEngineering.Electronics.Thermistors import thermistor_temperature

# Výpočet teploty z odporu (10kΩ při 25°C reference, B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Temperature (10kΩ, 10k@25°C, B=3950): {temp:.2f} °C")

# Výpočet teploty z odporu (1kΩ při 25°C reference, B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Temperature (1kΩ, 10k@25°C, B=3950): {temp:.2f} °C")

Příklad výstupu

thermistor_temperature_output.txt
Temperature (10kΩ, 10k@25°C, B=3950): 25.00 °C
Temperature (1kΩ, 10k@25°C, B=3950): 84.97 °C

Tento výpočet určuje teplotu NTC termistoru na základě jeho naměřeného odporu. To je nezbytné pro aplikace teplotního snímání, systémy tepelného monitorování a jakoukoli aplikaci, kde je třeba odvodit teplotu z měření odporu. Výpočet používá B parametrický model, který poskytuje dobrou přesnost v omezeném teplotním rozsahu.

Teplota se počítá pomocí vzorce: $T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \ln(\frac{R}{R_0})}$, kde $T$ je teplota v Kelvinech, $R$ je naměřený odpor, $R_0$ je referenční odpor při referenční teplotě $T_0$ a $B$ je B hodnota v Kelvinech. Výsledek je pak převeden z Kelvinů na Celsia.

Související příspěvky


Podívejte se na podobné články podle kategorie: Calculators, Electronics, Python