Comment calculer la plage de valeurs selon la température en Python avec UliEngineering
Vous pouvez facilement calculer la plage d’une valeur de composant sur une plage de température en utilisant la bibliothèque Python UliEngineering :
from UliEngineering.Electronics.Temperature import value_range_over_temperature
from UliEngineering.EngineerIO import *
# Calculer la plage pour une résistance de 10k avec 100ppm/°C de 0°C à 100°C
min_val, max_val = value_range_over_temperature("10k", "100ppm/°C", 0.0, 100.0)
print(f"Plage (10k, 100ppm/°C, 0-100°C) : {format_value(min_val, 'Ω')} à {format_value(max_val, 'Ω')}")
# Calculer la plage pour un condensateur de 1µF avec 200ppm/°C de -40°C à 85°C
min_val, max_val = value_range_over_temperature("1uF", "200ppm/°C", -40.0, 85.0)
print(f"Plage (1µF, 200ppm/°C, -40-85°C) : {format_value(min_val, 'F')} à {format_value(max_val, 'F')}")Exemple de sortie
Plage (10k, 100ppm/°C, 0-100°C) : 9.90 kΩ à 10.1 kΩ
Plage (1µF, 200ppm/°C, -40-85°C) : 975 nF à 1.02 µFLa plage de valeurs selon la température calcule les valeurs minimale et maximale qu’un composant présentera sur une plage de température spécifiée en fonction de son coefficient de température. Ceci est essentiel pour la conception de circuits afin d’assurer un fonctionnement correct dans toutes les conditions environnementales attendues, en tenant compte des variations de la valeur des composants avec la température.
La plage est calculée en utilisant la formule : $V_{min} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{min})$ et $V_{max} = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T_{max})$, où $V_0$ est la valeur nominale, ppm est le coefficient de température en parties par million par degré Celsius, et $\Delta T$ est l’écart de température par rapport à la température de référence.
Articles liés
- Comment calculer la valeur à une température donnée en Python avec UliEngineering
- Comment calculer la plage de valeurs selon la tolérance en Python avec UliEngineering
- Comment calculer la résistance d’une thermistance en Python avec UliEngineering