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:

Ω
hysteresis_resistor.py
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

hysteresis_resistor_output.txt
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


Podívejte se na podobné články podle kategorie: Calculators, Electronics, Python