Jak vypočítat horní zpětnovazební rezistor v Pythonu pomocí UliEngineering

Můžete snadno vypočítat hodnotu horního zpětnovazebního rezistoru pro obvod s operačním zesilovačem pomocí knihovny UliEngineering v Pythonu:

Ω
feedback_top_resistor.py
from UliEngineering.Electronics.VoltageDivider import feedback_top_resistor
from UliEngineering.EngineerIO import *

# Výpočet horního zpětnovazebního rezistoru pro zesílení 2 s 10k spodním rezistorem
rtop = feedback_top_resistor(2.0, "10k")
print(f"Feedback top resistor (gain 2, 10k bottom): {format_value(rtop, 'Ω')}")

# Výpočet horního zpětnovazebního rezistoru pro zesílení 5 s 10k spodním rezistorem
rtop = feedback_top_resistor(5.0, "10k")
print(f"Feedback top resistor (gain 5, 10k bottom): {format_value(rtop, 'Ω')}")

# Výpočet horního zpětnovazebního rezistoru pro zesílení 10 s 10k spodním rezistorem
rtop = feedback_top_resistor(10.0, "10k")
print(f"Feedback top resistor (gain 10, 10k bottom): {format_value(rtop, 'Ω')}")

Příklad výstupu

feedback_top_resistor_output.txt
Feedback top resistor (gain 2, 10k bottom): 10.0 kΩ
Feedback top resistor (gain 5, 10k bottom): 40.0 kΩ
Feedback top resistor (gain 10, 10k bottom): 90.0 kΩ

Výpočet horního zpětnovazebního rezistoru určuje požadovanou hodnotu zpětnovazebního rezistoru pro invertující nebo neinvertující konfiguraci zesilovače pro dosažení požadovaného zesílení. To je nezbytné pro návrh obvodů s operačními zesilovači, kondicionování signálu a analogové zpracování signálu. Zesílení je poměr výstupního napětí ke vstupnímu napětí.

Horní zpětnovazební rezistor se počítá pomocí vzorce: $R_{top} = R_{bottom} \times (A - 1)$, kde $A$ je požadované zesílení a $R_{bottom}$ je známá hodnota spodního (nebo vstupního) rezistoru. Pro neinvertující zesilovače tento vztah zajišťuje, že výstupní napětí je vstupní napětí násobené faktorem zesílení.

Související příspěvky


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