Python : calculer la résistance d'hystérésis avec UliEngineering
Vous pouvez facilement calculer la valeur de la résistance de contre-réaction nécessaire pour créer une hystérésis dans un circuit comparateur à l’aide de la bibliothèque Python UliEngineering :
from UliEngineering.Electronics.Hysteresis import hysteresis_resistor
from UliEngineering.EngineerIO import *
# Calculer la résistance de contre-réaction pour une résistance d'entrée de 10k, une référence de 5V, 10% d'hystérésis
rf = hysteresis_resistor("10k", "5V", 0.10)
print(f"Résistance de contre-réaction (10k, 5V, 10% d'hystérésis) : {format_value(rf, 'Ω')}")
# Calculer la résistance de contre-réaction pour une résistance d'entrée de 100k, une référence de 12V, 20% d'hystérésis
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"Résistance de contre-réaction (100k, 12V, 20% d'hystérésis) : {format_value(rf, 'Ω')}")Exemple de sortie
Résistance de contre-réaction (10k, 5V, 10% d'hystérésis) : 450 kΩ
Résistance de contre-réaction (100k, 12V, 20% d'hystérésis) : 400 kΩLa résistance d’hystérésis (résistance de contre-réaction) crée une rétroaction positive dans un circuit comparateur, établissant deux seuils de commutation différents. Cela empêche les oscillations indésirables ou les commutations multiples lorsque le signal d’entrée est proche du seuil. Le calcul détermine la valeur de la résistance de contre-réaction requise en fonction de la résistance d’entrée, de la tension de référence et du pourcentage d’hystérésis souhaité.
La résistance de contre-réaction est calculée à l’aide de la formule : $R_f = R_{in} \times \frac{1 - h}{h}$, où $R_f$ est la résistance de contre-réaction, $R_{in}$ est la résistance d’entrée et $h$ est le pourcentage d’hystérésis. Cette relation montre qu’une hystérésis plus grande nécessite une résistance de contre-réaction plus petite, et inversement.
Articles liés
- Comment calculer les rapports de seuil d’hystérésis en Python avec UliEngineering
- Comment calculer les tensions de seuil d’hystérésis en Python avec UliEngineering
- Comment calculer la constante de temps RC en Python avec UliEngineering