Как вычислить значение B термистора на Python с помощью UliEngineering

Можно легко вычислить значение B (бета-параметр) термистора с помощью библиотеки Python UliEngineering:

Ω
°C
Ω
°C
example.py
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")

Пример вывода

thermistor_b_value_output.txt
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$ в кельвинах. Эта формула выведена из уравнения Стейнхарта- Харта, упрощённого для двухточечной калибровки.

Связанные записи


Check out similar posts by category: Calculators, Electronics, Python