Як обчислити неінвертуючий сумуючий підсилювач у Python за допомогою UliEngineering

Ви можете легко обчислити вихідну напругу неінвертуючого сумуючого підсилювача за допомогою бібліотеки Python UliEngineering.

Онлайн-калькулятор: Калькулятор неінвертуючого сумуючого підсилювача

summing_amplifier_noninv.py
from UliEngineering.Electronics.Amplifiers import summing_amplifier_noninv

# Обчислити вихід для двох входів з однаковим підсиленням
vout = summing_amplifier_noninv([1.0, 2.0], ["10k", "10k"], "10k")
print(f"Вихід (входи 1V, 2V): {vout:.2f} V")

# Обчислити вихід з різними вхідними резисторами
vout = summing_amplifier_noninv([0.5, 1.5], ["10k", "5k"], "10k")
print(f"Вихід (0,5V, 1,5V, зважений): {vout:.2f} V")

Приклад виводу

summing_amplifier_noninv_output.txt
Вихід (входи 1V, 2V): 3,00 V
Вихід (0,5V, 1,5V, зважений): 2,50 V

Неінвертуючий сумуючий підсилювач обчислює зважену суму вхідних напруг, забезпечуючи вихід, який є сумою входів, масштабованих відповідними коефіцієнтами резисторів. Це корисно для аналогової обробки сигналів, мікшування звуку та об’єднання сигналів кількох датчиків у вимірювальних застосунках.

Вихідна напруга обчислюється за формулою: $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$, де $V_{out}$ — вихідна напруга, $R_f$ — резистор зворотного зв’язку, $R_g$ — резистор заземлення, а $V_i$ та $R_i$ — вхідні напруги та їхні відповідні вхідні резистори. Вагомість кожного входу визначається значенням його резистора.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python