Jak vypočítat rezistor hystereze v Pythonu pomocí UliEngineering
Můžete snadno vypočítat hodnotu zpětnovazebního rezistoru potřebného pro vytvoření hystereze v komparátorovém obvodu pomocí knihovny UliEngineering v Pythonu:
from UliEngineering.Electronics.Hysteresis import hysteresis_resistor
from UliEngineering.EngineerIO import *
# Výpočet zpětnovazebního rezistoru pro 10k vstupní rezistor, 5V referenci, 10% hystereze
rf = hysteresis_resistor("10k", "5V", 0.10)
print(f"Feedback resistor (10k, 5V, 10% hysteresis): {format_value(rf, 'Ω')}")
# Výpočet zpětnovazebního rezistoru pro 100k vstupní rezistor, 12V referenci, 20% hystereze
rf = hysteresis_resistor("100k", "12V", 0.20)
print(f"Feedback resistor (100k, 12V, 20% hysteresis): {format_value(rf, 'Ω')}")Příklad výstupu
Feedback resistor (10k, 5V, 10% hysteresis): 450 kΩ
Feedback resistor (100k, 12V, 20% hysteresis): 400 kΩRezistor hystereze (zpětnovazební rezistor) vytváří pozitivní zpětnou vazbu v komparátorovém obvodu, čímž stanovuje dva různé spínací prahy. To předchází nežádoucím oscilacím nebo vícenásobnému spínání, když je vstupní signál blízko prahu. Výpočet určuje požadovanou hodnotu zpětnovazebního rezistoru na základě vstupního rezistoru, referenčního napětí a požadovaného procenta hystereze.
Zpětnovazební rezistor se počítá pomocí vzorce: $R_f = R_{in} \times \frac{1 - h}{h}$, kde $R_f$ je zpětnovazební odpor, $R_{in}$ je vstupní odpor a $h$ je procento hystereze. Tento vztah ukazuje, že větší hystereze vyžaduje menší zpětnovazební odpor a naopak.
Související příspěvky
- Jak vypočítat poměry prahů hystereze v Pythonu pomocí UliEngineering
- Jak vypočítat prahová napětí hystereze v Pythonu pomocí UliEngineering
- Jak vypočítat RC časovou konstantu v Pythonu pomocí UliEngineering