Nichtinvertierender Verstärker – VB.Net Beispiel
Dieses Programm simuliert eine Schaltung mit einem nichtinvertierenden Operations-Verstärker.
Die eigentliche Berechnung im Programm ist ganz einfach und bestimmt die Verstärkung und die Ausgangsspannung aus dem Verhältnis von Widerständen (vgl. ELEXS).
Rv = R2 / (R1 + R2)
V = (R1 + R2) / R2
Uv = Ui * V
Die Rechnung kann theoretisch auch Ausgangspannungen außerhalb des Bereichs der Betriebsspannung ergeben. Deshalb wird hier in einem zweiten Schritt die tatsächliche Spannung nach oben und unten bis auf 0,5 V an der Betriebsspannung begrenzt. Wenn dieser Übersteuerungsfall eintritt weicht die Spannung am invertierenden Eingang des OPV von der am nichtinvertierenden ab und muss eigens aus dem Spannungsteilungsverhältnis berechnet werden.
If Uv > 9.5 Then
Uo = 9.5
Uminus = Uo * Rv
ElseIf Uv < -9.5 Then
Uo = -9.5
Uminus = Uo * Rv
Else
Uo = Uv
Uminus = Ui
End If
Download Projektdatei
Wenn Sie nur an der Exe-Datei interessiert sind, befindet sich diese in dem Unterordner \bin\Debug.