Cómo calcular el valor B de una termistencia en Python usando UliEngineering

Puedes calcular fácilmente el valor B (parámetro beta) de una termistencia usando la librería Python UliEngineering:

example.py
from UliEngineering.Electronics.Thermistors import thermistor_b_value

# Calcular valor B a partir de resistencia a dos temperaturas
# R1 = 10kΩ a 25°C, R2 = 1kΩ a 100°C
b_value = thermistor_b_value("10k", 25.0, "1k", 100.0)
print(f"Valor B: {b_value:.2f} K")

# Calcular valor B a partir de resistencia a dos temperaturas
# R1 = 100kΩ a 0°C, R2 = 10kΩ a 50°C
b_value = thermistor_b_value("100k", 0.0, "10k", 50.0)
print(f"Valor B: {b_value:.2f} K")

Ejemplo de salida

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

El valor B de la termistencia (también llamado parámetro beta) caracteriza la relación temperatura-resistencia de una termistencia NTC (Coeficiente de Temperatura Negativo). Representa la sensibilidad del material a los cambios de temperatura y es esencial para cálculos precisos de temperatura. Un valor B más alto indica mayor cambio de resistencia por grado de temperatura.

El valor B se calcula usando la fórmula: $B = \frac{\ln(R_1/R_2)}{\frac{1}{T_1} - \frac{1}{T_2}}$, donde $R_1$ y $R_2$ son las resistencias a las temperaturas $T_1$ y $T_2$ en Kelvin. Esta fórmula se deriva de la ecuación de Steinhart-Hart simplificada para calibración de dos puntos.

Entradas relacionadas


Echa un vistazo a artículos similares por categoría: Electronics, Python