Normalerweise würde ich ein Verstärkerdesign in SPICE mit einer Methode wie dieser testen:
Quelle: Open-Loop-Verstärkung der analogen Spitzen
Ich würde eine .ac
Simulation durchführen und das Ergebnis grafisch darstellen.
Der Verstärker, den ich entwerfen möchte, ist ein Chopper, und daher .ac
funktionieren Sims nicht, da ich die Open-Loop-Verstärkung bei DC finden muss und mein DC-Signal moduliert wird. Dies beschränkt mich auf eine .tran
Simulation.
Wie kann ich in SPICE eine DC-Open-Loop-Verstärkung mit einem Chopping-Verstärker finden?
Im Moment verwende ich eine Sweeping-B-Quelle als Eingang
V=1*sin(2 * pi * time * (1 + (2 * time)))
und eine transiente Simulation, und wenn ich den Ausgang beobachte, gibt er mir nicht die richtige Open-Loop-Verstärkung in der Nähe von DC.
Dies ist die für die Simulation interessante Schaltung:
Meine eigentliche Frage ist, wie ich die DC-Verstärkung im offenen Regelkreis für diese Schaltung finde (auf Papier und in Spice)?
Sie könnten in Phasen aufteilen und separat betrachten. Erstens beträgt die Abtastung 925 Hz, sodass alles über f0/2 einfach ignoriert wird. Zweitens gibt es zwei Pfade, die von jedem der beiden Schalterpaare vorgegeben werden, Und .
Die erste Stufe wäre der Eingang RC, das ist einfach: fc~528kHz, als flach betrachten. Wenn ist aktiv, Eingang ist aktiv, sonst Ausgang ist aktiv; beide gehen direkt in die JFETs.
Dann gibt es den differenziellen nJFET zusammen mit A1
(sie teilen sich das Rückkopplungsnetzwerk). Da die JFETs keine Kondensatoren um sich herum haben und da ihre Parasiten höchstwahrscheinlich weit über Nyquist hinausgehen würden, wird davon ausgegangen, dass sie eine flache Reaktion haben, während das Rückkopplungsnetzwerk sagt, dass Sie einen Pol haben
, mit
und eine Null bei
,
. Oder schreiben Sie seine Übertragungsfunktion als Shelf-Highpass (mit R 2 =10Meg, R 1 =10k, C=1
):
Es gibt mindestens einen Pol des Operationsverstärkers, der jenseits von Nyquist liegt und ignoriert wird.
Die letzte Stufe ist der Integrator plus oder minus der 1
F-Kappe + Schalter. Ihr R DSon wird im Vergleich zu R DSoff als zu niedrig angesehen . Wenn
, A2
Der Eingang von ist geerdet, sein Ausgang ist die Entladung der Rückkopplungskappe. Wenn
, Eingang ist ein passiver Hochpass mit C und R DSon , abgeschlossen mit R DSoff , der normalerweise viel höher als 240k ist, daher wird der Ausgang durch den Eingang des Integrators beeinflusst, was auch die Gesamtübertragungsfunktion ändert. An dieser Stelle rufe ich LTspice zu Hilfe und es stellt sich heraus, dass die relevante Übertragungsfunktion die eines Hochpasses mit fc deutlich unter 1mHz (~159
Hz unter Berücksichtigung von R DSoff = 1G
), zusammen mit einem Regaltiefpass, bei dem nur der Pol unter Nyquist liegt, bei ~325 Hz (ziemlich nahe bei 462,5 Hz), sodass Sie schreiben könnten:
Die Gesamtverstärkung im offenen Regelkreis sollte sein , je nachdem welcher Pfad aktiv ist, , oder .
Spannungsverstärkung im geschlossenen Regelkreis = Av = R2 / R1 Also Acl = von 1e3 auf 1e ändern? und Offsetfehlerreduktion vergleichen, um DC-Verstärkung zu erhalten. Injizieren Sie einen DC-Eingangs-Offset-Fehler, wenn nicht genug vorhanden ist.
Wir erwarten, dass der DC-Offset-Fehler durch die Rückkopplung Aol/Av verringert wird, sodass eine deutliche Erhöhung von Av den Offset-Fehler erhöhen sollte, also Aol = Av*Vo-Offset
Andi aka
Spannungsspitze
Andi aka
Spannungsspitze
Spannungsspitze
jonk
ein besorgter Bürger
Educational/FRA
. Es gibt einige Ansätze zur Bestimmung der Schleifenverstärkung in.TRAN
, aber es kann erforderlich sein, dass Ihr Simulationsschritt proportional zur gemessenen Frequenz variiert, um eine bessere Auflösung zu erzielen (sollte nicht schwer sein, dies mit.param's, but it will take a toll in time). You may need to run for more than 1 period for even better results. If you can, also check out Yahoo Group's
Files/adventures_with_analog` (IIRC) zu tun, es gibt auch ein FRA drin, der ähnliche Ziele hat, aber möglicherweise nur mit fester Abtast- / Schaltfrequenz funktioniert.ein besorgter Bürger
Examples
finden SieLoopGain.asc
undLoopGain2.asc
, wo Sie im Vergleich zu Ihrem ersten Bild einen einfacheren Weg finden.