Python : calculer les tensions de seuil d'hystérésis avec UliEngineering

Vous pouvez facilement calculer les tensions de seuil d’hystérésis à l’aide de la bibliothèque Python UliEngineering :

hysteresis_threshold_voltages.py
from UliEngineering.Electronics.Hysteresis import hysteresis_threshold_voltages
from UliEngineering.EngineerIO import *

# Calculer les tensions de seuil pour une référence de 5V avec 10% d'hystérésis
low_v, high_v = hysteresis_threshold_voltages("5V", 0.10)
print(f"Seuil bas (5V, 10% d'hystérésis) : {format_value(low_v, 'V')}")
print(f"Seuil haut (5V, 10% d'hystérésis) : {format_value(high_v, 'V')}")

# Calculer les tensions de seuil pour une référence de 12V avec 20% d'hystérésis
low_v, high_v = hysteresis_threshold_voltages("12V", 0.20)
print(f"Seuil bas (12V, 20% d'hystérésis) : {format_value(low_v, 'V')}")
print(f"Seuil haut (12V, 20% d'hystérésis) : {format_value(high_v, 'V')}")

Exemple de sortie

hysteresis_threshold_voltages_output.txt
Seuil bas (5V, 10% d'hystérésis) : 2.25 V
Seuil haut (5V, 10% d'hystérésis) : 2.75 V
Seuil bas (12V, 20% d'hystérésis) : 4.80 V
Seuil haut (12V, 20% d'hystérésis) : 7.20 V

Les tensions de seuil d’hystérésis représentent les niveaux de tension réels auxquels un comparateur ou un circuit de commutation changera d’état. Ces seuils sont calculés comme des pourcentages d’une tension de référence, créant une zone morte qui empêche les commutations indésirables dues au bruit ou aux fluctuations du signal.

Les tensions de seuil sont calculées à l’aide des formules : $V_{low} = V_{ref} \times \frac{1 - h}{2}$ et $V_{high} = V_{ref} \times \frac{1 + h}{2}$, où $V_{ref}$ est la tension de référence et $h$ est le pourcentage d’hystérésis. Le seuil inférieur est fixé en dessous du point milieu, tandis que le seuil supérieur est fixé au-dessus du point milieu.

Articles liés


Check out similar posts by category: Electronics, Python