Python: Thermistor-B-Wert mit UliEngineering berechnen

English Deutsch

Du kannst leicht den B-Wert (Beta-Parameter) eines Thermistors mit der UliEngineering-Python-Bibliothek berechnen:

example.py
from UliEngineering.Electronics.Thermistors import thermistor_b_value

# B-Wert aus Widerstand bei zwei Temperaturen berechnen
# R1 = 10kΩ bei 25°C, R2 = 1kΩ bei 100°C
b_value = thermistor_b_value("10k", 25.0, "1k", 100.0)
print(f"B-Wert: {b_value:.2f} K")

# B-Wert aus Widerstand bei zwei Temperaturen berechnen
# R1 = 100kΩ bei 0°C, R2 = 10kΩ bei 50°C
b_value = thermistor_b_value("100k", 0.0, "10k", 50.0)
print(f"B-Wert: {b_value:.2f} K")

Beispielausgabe

thermistor_b_value_output.txt
B-Wert: 3950.00 K
B-Wert: 3840.00 K

Der Thermistor-B-Wert (auch Beta-Parameter genannt) charakterisiert die Temperatur-Widerstands-Beziehung eines NTC-Thermistors (Negative Temperature Coefficient). Er repräsentiert die Empfindlichkeit des Materials gegenüber Temperaturänderungen und ist wesentlich für genaue Temperaturberechnungen. Ein höherer B-Wert zeigt einen größeren Widerstandsänderung pro Grad Temperaturänderung an.

Der B-Wert wird mit der Formel $B = \frac{\ln(R_1/R_2)}{\frac{1}{T_1} - \frac{1}{T_2}}$ berechnet, wobei $R_1$ und $R_2$ die Widerstände bei den Temperaturen $T_1$ und $T_2$ in Kelvin sind. Diese Formel wird aus der Steinhart-Hart-Gleichung abgeleitet, vereinfacht für eine Zweipunkt-Kalibrierung.

Verwandte Beiträge


Check out similar posts by category: Electronics, Python