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

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

hysteresis_threshold_ratios.py
from UliEngineering.Electronics.Hysteresis import hysteresis_threshold_ratios

# Calculer les rapports de seuil pour 10% d'hystérésis
low_ratio, high_ratio = hysteresis_threshold_ratios(0.10)
print(f"Rapport de seuil bas (10% d'hystérésis) : {low_ratio:.4f}")
print(f"Rapport de seuil haut (10% d'hystérésis) : {high_ratio:.4f}")

# Calculer les rapports de seuil pour 20% d'hystérésis
low_ratio, high_ratio = hysteresis_threshold_ratios(0.20)
print(f"Rapport de seuil bas (20% d'hystérésis) : {low_ratio:.4f}")
print(f"Rapport de seuil haut (20% d'hystérésis) : {high_ratio:.4f}")

Exemple de sortie

hysteresis_threshold_ratios_output.txt
Rapport de seuil bas (10% d'hystérésis) : 0.4500
Rapport de seuil haut (10% d'hystérésis) : 0.5500
Rapport de seuil bas (20% d'hystérésis) : 0.4000
Rapport de seuil haut (20% d'hystérésis) : 0.6000

Les rapports de seuil d’hystérésis représentent les points de commutation inférieur et supérieur sous forme de fractions de la plage du signal d’entrée. L’hystérésis est utilisée pour empêcher les commutations indésirables dues au bruit ou aux fluctuations du signal. Les rapports déterminent à quel moment la sortie changera d’état en fonction du niveau du signal d’entrée.

Les rapports de seuil sont calculés à l’aide des formules : $R_{low} = \frac{1 - h}{2}$ et $R_{high} = \frac{1 + h}{2}$, où $h$ est le pourcentage d’hystérésis (par exemple 0,10 pour 10%). Le seuil inférieur est fixé en dessous du point milieu, tandis que le seuil supérieur est fixé au-dessus du point milieu, créant une zone morte où aucune commutation ne se produit.

Articles liés


Check out similar posts by category: Electronics, Python