Python: Nichtinvertierender Summierverstärker mit UliEngineering berechnen
Du kannst leicht die Ausgangsspannung eines nichtinvertierenden Summierverstärkers mit der UliEngineering-Python-Bibliothek berechnen:
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
Ausgang (1V, 2V Eingänge): 3.00 V
Ausgang (0,5V, 1,5V, gewichtet): 2.50 VDer 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
- How to compute logarithmic amplifier output voltage in Python using UliEngineering
- How to compute logarithmic amplifier input current in Python using UliEngineering
- How to compute RC time constant in Python using UliEngineering