Como calcular o valor B do termistor em Python usando UliEngineering

Você pode calcular facilmente o valor B (parâmetro beta) de um termistor usando a biblioteca Python UliEngineering:

Ω
°C
Ω
°C
example.py
from UliEngineering.Electronics.Thermistors import thermistor_b_value

# Calcular valor B a partir da resistência em duas temperaturas
# R1 = 10kΩ a 25°C, R2 = 1kΩ a 100°C
b_value = thermistor_b_value("10k", 25.0, "1k", 100.0)
print(f"B value: {b_value:.2f} K")

# Calcular valor B a partir da resistência em duas temperaturas
# R1 = 100kΩ a 0°C, R2 = 10kΩ a 50°C
b_value = thermistor_b_value("100k", 0.0, "10k", 50.0)
print(f"B value: {b_value:.2f} K")

Exemplo de saída

thermistor_b_value_output.txt
B value: 3950.00 K
B value: 3840.00 K

O valor B do termistor (também chamado parâmetro beta) caracteriza a relação temperatura-resistência de um termistor NTC (Coeficiente de Temperatura Negativa). Representa a sensibilidade do material a mudanças de temperatura e é essencial para cálculos precisos de temperatura. Um valor B mais alto indica maior mudança de resistência por grau de temperatura.

O valor B é calculado usando a fórmula: $B = \frac{\ln(R_1/R_2)}{\frac{1}{T_1} - \frac{1}{T_2}}$, onde $R_1$ e $R_2$ são as resistências nas temperaturas $T_1$ e $T_2$ em Kelvin. Esta fórmula é derivada da equação de Steinhart-Hart simplificada para calibração de dois pontos.

Posts relacionados


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