Як обчислити температуру термістора у Python за допомогою UliEngineering
Ви можете легко обчислити температуру з опору термістора за допомогою бібліотеки Python UliEngineering:
from UliEngineering.Electronics.Thermistors import thermistor_temperature
# Обчислити температуру з опору (10кОм при 25°C еталон, B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Температура (10кОм, 10к@25°C, B=3950): {temp:.2f} °C")
# Обчислити температуру з опору (1кОм при 25°C еталон, B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Температура (1кОм, 10к@25°C, B=3950): {temp:.2f} °C")Приклад виводу
Температура (10кОм, 10к@25°C, B=3950): 25,00 °C
Температура (1кОм, 10к@25°C, B=3950): 84,97 °CЦей розрахунок визначає температуру NTC-термістора на основі його виміряного опору. Це необхідно для застосувань вимірювання температури, систем теплового моніторингу та будь-яких застосувань, де температуру потрібно отримати з вимірювань опору. Розрахунок використовує модель B-параметра, яка забезпечує хорошу точність у обмеженому діапазоні температур.
Температура обчислюється за формулою: $T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \ln(\frac{R}{R_0})}$, де $T$ — температура у Кельвінах, $R$ — виміряний опір, $R_0$ — еталонний опір при еталонній температурі $T_0$, а $B$ — B-значення у Кельвінах. Результат потім конвертується з Кельвінів у Цельсії.
Пов’язані публікації
- How to compute thermistor B value in Python using UliEngineering
- How to compute thermistor resistance in Python using UliEngineering
- How to compute power factor by phase angle in Python using UliEngineering