Python: Nicht-invertierenden Summierverstärker mit UliEngineering berechnen

Die Ausgangsspannung eines nicht-invertierenden Summierverstärkers lässt sich mit der UliEngineering-Python-Bibliothek einfach berechnen.

Online-Rechner: Nicht-invertierender Summierverstärker-Rechner

summing_amplifier_noninv.py
from UliEngineering.Electronics.Amplifiers import summing_amplifier_noninv

# Ausgangsspannung für zwei Eingänge mit gleicher Verstärkung berechnen
vout = summing_amplifier_noninv([1.0, 2.0], ["10k", "10k"], "10k")
print(f"Ausgang (1V, 2V Eingänge): {vout:.2f} V")

# Ausgangsspannung mit verschiedenen Eingangswiderständen berechnen
vout = summing_amplifier_noninv([0.5, 1.5], ["10k", "5k"], "10k")
print(f"Ausgang (0,5V, 1,5V, gewichtet): {vout:.2f} V")

Beispielausgabe

summing_amplifier_noninv_output.txt
Ausgang (1V, 2V Eingänge): 3.00 V
Ausgang (0,5V, 1,5V, gewichtet): 2.50 V

Der nicht-invertierende Summierverstärker berechnet die gewichtete Summe der Eingangsspannungen und liefert einen Ausgang, der die Summe der Eingänge skaliert mit ihren jeweiligen Widerstandsverhältnissen ist. Er ist nützlich für analoge Signalverarbeitung, Audiomischung und die Kombination mehrerer Sensorsignale in Messanwendungen.

Berechnet wird die Ausgangsspannung nach der Formel $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$, wobei $V_{out}$ die Ausgangsspannung, $R_f$ der Rückkopplungswiderstand, $R_g$ der Massewiderstand und $V_i$ sowie $R_i$ die Eingangsspannungen und ihre jeweiligen Eingangswiderstände sind. Die Gewichtung jedes Eingangs wird durch seinen Widerstandswert bestimmt.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python