Comment calculer la résistance d'une thermistance en Python avec UliEngineering

Vous pouvez facilement calculer la résistance d’une thermistance à une température donnée en utilisant la bibliothèque Python UliEngineering :

thermistor_resistance.py
from UliEngineering.Electronics.Thermistors import thermistor_resistance
from UliEngineering.EngineerIO import *

# Calculer la résistance à 50°C (10kΩ à 25°C de référence, B=3950)
resistance = thermistor_resistance("10k", 25.0, 50.0, 3950)
print(f"Résistance à 50°C : {format_value(resistance, 'Ω')}")

# Calculer la résistance à 0°C (10kΩ à 25°C de référence, B=3950)
resistance = thermistor_resistance("10k", 25.0, 0.0, 3950)
print(f"Résistance à 0°C : {format_value(resistance, 'Ω')}")

Exemple de sortie

thermistor_resistance_output.txt
Résistance à 50°C : 3.60 kΩ
Résistance à 0°C : 32.6 kΩ

Ce calcul détermine la résistance attendue d’une thermistance NTC à une température spécifique. Ceci est essentiel pour l’étalonnage des capteurs, la conception de circuits et la prédiction du comportement des thermistances dans les applications de détection de température. Le calcul utilise le modèle à paramètre B qui offre une bonne précision sur une plage de température limitée.

La résistance est calculée en utilisant la formule : $R = R_0 \cdot e^{B(\frac{1}{T} - \frac{1}{T_0})}$, où $R$ est la résistance à la température $T$ en Kelvin, $R_0$ est la résistance de référence à la température de référence $T_0$ en Kelvin, et $B$ est la valeur B en Kelvin. Pour les thermistances NTC, la résistance diminue lorsque la température augmente.

Articles liés


Check out similar posts by category: Electronics, Python