Comment calculer la valeur en fonction de la température en Python avec UliEngineering

Vous pouvez facilement calculer la valeur d’un composant à une température spécifique en utilisant la bibliothèque Python UliEngineering :

value_at_temperature.py
from UliEngineering.Electronics.Temperature import value_at_temperature
from UliEngineering.EngineerIO import *

# Calculer la valeur à 50°C pour une résistance de 10k avec 100ppm/°C
value = value_at_temperature("10k", "100ppm/°C", 50.0)
print(f"Valeur à 50°C (10k, 100ppm/°C) : {format_value(value, 'Ω')}")

# Calculer la valeur à -20°C pour un condensateur de 1µF avec 200ppm/°C
value = value_at_temperature("1uF", "200ppm/°C", -20.0)
print(f"Valeur à -20°C (1µF, 200ppm/°C) : {format_value(value, 'F')}")

Exemple de sortie

value_at_temperature_output.txt
Valeur à 50°C (10k, 100ppm/°C) : 10.5 kΩ
Valeur à -20°C (1µF, 200ppm/°C) : 996 nF

Ce calcul détermine la valeur réelle d’un composant à une température de fonctionnement spécifique en se basant sur son coefficient de température. Ceci est essentiel pour la conception de circuits de précision où les valeurs des composants doivent être exactes sous des conditions environnementales spécifiques, en tenant compte de la variation prévisible avec la température.

La valeur est calculée en utilisant la formule : $V = V_0 \times (1 + \text{ppm} \times 10^{-6} \times \Delta T)$, où $V_0$ est la valeur nominale à la température de référence (généralement 25°C), ppm est le coefficient de température en parties par million par degré Celsius, et $\Delta T$ est la différence de température par rapport à la température de référence.

Articles liés


Check out similar posts by category: Electronics, Python