Python: Nichtinvertierender Summierverstärker mit UliEngineering berechnen

English Deutsch

Du kannst leicht die Ausgangsspannung eines nichtinvertierenden Summierverstärkers mit der UliEngineering-Python-Bibliothek berechnen:

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 nichtinvertierende 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. Dies ist nützlich für analoge Signalverarbeitung, Audiomischung und die Kombination mehrerer Sensorsignale in Messanwendungen.

Die Ausgangsspannung wird mit der Formel $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$ berechnet, 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


Check out similar posts by category: Electronics, Python