Как вычислить значение B термистора на Python с помощью UliEngineering
Можно легко вычислить значение B (бета-параметр) термистора с помощью библиотеки Python UliEngineering:
from UliEngineering.Electronics.Thermistors import thermistor_b_value
# Вычислить значение B по сопротивлению при двух температурах
# R1 = 10kОм при 25°C, R2 = 1kОм при 100°C
b_value = thermistor_b_value("10k", 25.0, "1k", 100.0)
print(f"B value: {b_value:.2f} K")
# Вычислить значение B по сопротивлению при двух температурах
# R1 = 100kОм при 0°C, R2 = 10kОм при 50°C
b_value = thermistor_b_value("100k", 0.0, "10k", 50.0)
print(f"B value: {b_value:.2f} K")Пример вывода
B value: 3950.00 K
B value: 3840.00 KЗначение B термистора (также называемое бета-параметром) характеризует температурно-сопротивленческую зависимость NTC (отрицательного температурного коэффициента) термистора. Оно представляет чувствительность материала к изменениям температуры и необходимо для точных температурных расчётов. Более высокое значение B указывает на большее изменение сопротивления на градус температуры.
Значение B вычисляется по формуле: $B = \frac{\ln(R_1/R_2)}{\frac{1}{T_1} - \frac{1}{T_2}}$, где $R_1$ и $R_2$ — сопротивления при температурах $T_1$ и $T_2$ в кельвинах. Эта формула выведена из уравнения Стейнхарта- Харта, упрощённого для двухточечной калибровки.
Связанные записи
- Как вычислить температуру термистора на Python с помощью UliEngineering
- Как вычислить сопротивление термистора на Python с помощью UliEngineering
- Как вычислить коэффициент мощности по фазовому углу на Python с помощью UliEngineering