Як обчислити B-значення термістора у Python за допомогою UliEngineering

Ви можете легко обчислити B-значення (бета-параметр) термістора за допомогою бібліотеки Python UliEngineering:

example.py
from UliEngineering.Electronics.Thermistors import thermistor_b_value

# Обчислити B-значення з опору при двох температурах
# R1 = 10кОм при 25°C, R2 = 1кОм при 100°C
b_value = thermistor_b_value("10k", 25.0, "1k", 100.0)
print(f"B-значення: {b_value:.2f} K")

# Обчислити B-значення з опору при двох температурах
# R1 = 100кОм при 0°C, R2 = 10кОм при 50°C
b_value = thermistor_b_value("100k", 0.0, "10k", 50.0)
print(f"B-значення: {b_value:.2f} K")

Приклад виводу

thermistor_b_value_output.txt
B-значення: 3950,00 K
B-значення: 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$ у Кельвінах. Ця формула є спрощеною версією рівняння Стейнгарта-Гарта для двоточкової калібрування.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python