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:
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
B value: 3950.00 K
B value: 3840.00 KO 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
- Como calcular a temperatura do termistor em Python usando UliEngineering
- Como calcular a resistência do termistor em Python usando UliEngineering
- Como calcular o fator de potência por ângulo de fase em Python usando UliEngineering