Comment calculer la plage de valeurs selon la tolérance en Python avec UliEngineering
Vous pouvez facilement calculer la plage d’une valeur de composant en fonction de sa tolérance en utilisant la bibliothèque Python UliEngineering :
from UliEngineering.Electronics.Tolerance import value_range_over_tolerance
from UliEngineering.EngineerIO import *
# Calculer la plage pour une résistance de 10k avec une tolérance de 5%
min_val, max_val = value_range_over_tolerance("10k", 0.05)
print(f"Plage (10k, 5%) : {format_value(min_val, 'Ω')} à {format_value(max_val, 'Ω')}")
# Calculer la plage pour un condensateur de 1µF avec une tolérance de 10%
min_val, max_val = value_range_over_tolerance("1uF", 0.10)
print(f"Plage (1µF, 10%) : {format_value(min_val, 'F')} à {format_value(max_val, 'F')}")Exemple de sortie
Plage (10k, 5%) : 9.50 kΩ à 10.5 kΩ
Plage (1µF, 10%) : 900 nF à 1.10 µFLa plage de valeurs selon la tolérance calcule les valeurs minimale et maximale qu’un composant peut avoir en fonction de son pourcentage de tolérance spécifié. Ceci est essentiel pour la conception de circuits afin d’assurer un fonctionnement correct en tenant compte des variations de fabrication, et pour déterminer le comportement du circuit dans le pire des cas en cas de variations de la valeur des composants.
La plage est calculée en utilisant les formules : $V_{min} = V_0 \times (1 - \text{tolerance})$ et $V_{max} = V_0 \times (1 + \text{tolerance})$, où $V_0$ est la valeur nominale et la tolérance est exprimée en décimale (par exemple, 0,05 pour 5%). Ceci fournit la plage symétrique autour de la valeur nominale.
Articles liés
- Comment calculer la plage de valeurs selon la température en Python avec UliEngineering
- Comment calculer la valeur à une température donnée en Python avec UliEngineering
- Comment calculer la constante de temps RC en Python avec UliEngineering