Stabilitätsproblem im Unity-Gain-Operationsverstärker

Als Teil einer gesteuerten Stromversorgung für Hardware-in-Loop-Tests für ein studentisches Projekt musste ich einen Strompuffer (Spannungsfolger) entwickeln, der bis zu 1 A liefern kann.

Ich hatte die (schlechte) Idee, diese einfache Schaltung zu implementieren:

Erste Schaltungsidee

Der PMOS innerhalb der Rückkopplungsschleife fungiert als Inverter (mehr V_gate, weniger V_out), und deshalb schließt die Schleife im POSITIVEN Anschluss des opAmp anstelle des negativen.

Im Labor habe ich VREF = 5V und VIN = 7V eingestellt. Ich sollte dann 5 V an VOUT erhalten, aber ich erhalte diesen außer Kontrolle geratenen Ausgang VOUT:

Vout

Und das ist das Steuersignal (Ausgang des opAmp, verbunden mit dem Gate des MOSFET)

Vg

Ich finde ähnliche Verhaltensweisen unter verschiedenen VREF-, VIN- und Rloads. Beachten Sie auch, dass der Ausgang des Operationsverstärkers an keiner der Schienen gesättigt ist.

Meine Vermutung ist, dass die Verstärkung der Schleife zu hoch ist, um den Operationsverstärker stabil zu halten.

Ich habe etwas Hintergrundwissen in Steuerungssystemen und Operationsverstärkern, aber ich weiß nicht, wie ich es anwenden soll, um diese Situation zu lösen ...

Ist es möglich, ein Phasenverschiebungsnetzwerk anzuwenden, um die Schleife zu stabilisieren?

Ich würde mich sowohl über "schnelle Hacks" als auch über lehrreiche Antworten freuen!

Als ich in der Steckbrettphase war, erreichte ich Stabilität, indem ich einen parallelen RC zwischen dem Ausgang des Operationsverstärkers und dem Gate des Mosfets verwendete: ![ i.stack.imgur.com/5OJ0W.png] Es löste das Problem vollständig im Steckbrett (blind, ich habe gerade eine ähnliche Kompensationsschaltung in einem Anwendungshinweis gesehen und es hat funktioniert). Aber jetzt, wo ich zu PCB gewechselt bin, ist das Ergebnis ziemlich schlecht: ![ i.stack.imgur.com/GnoSz.png]
Siehe meine Antwort, sie erklärt, was Sie falsch gemacht haben - Die guten Leute bei allen großen Operationsverstärkerfirmen entwerfen Operationsverstärker, die mit allen Arten von Rückkopplungsregimen einigermaßen stabil sind. Jetzt haben Sie eine Spannungsverstärkungsstufe von 100 s hinzugefügt und erwarten, dass der Operationsverstärker stabil bleibt, wenn Sie den Rückkopplungspunkt vom Drain nehmen und erwarten, dass er ohne Oszillation funktioniert!
Danke für all die Einblicke! Ich habe mehrere der von Ihnen vorgeschlagenen Stabilisierungsmethoden ohne allzu große Verbesserung ausprobiert. Es scheint, dass der MOSFET der Schleife einfach zu viel Verstärkung hinzufügt, was die Stabilisierung ziemlich schwierig macht. Ich habe die Schaltung von @Andy alias (Source Follower) ausprobiert und ist im Steckbrett absolut stabil. Ich werde es morgen auf der Platine testen. Der einzige Nachteil der Source-Follower-Konfiguration besteht darin, dass ich für meine Anwendung (6 V, 0,5 A-Ausgang) eine 12-V-Schiene benötige (was die Verlustleistung des MOSFET erhöht).

Antworten (6)

Das ist wirklich einfach - verwenden Sie einen N-Kanal-FET und verwenden Sie ihn als Source-Folger. Sie können sogar einen BJT verwenden. Der untere hat eine Verstärkung aufgrund des 3k3-Feedbacks und des 1k-Boden von -Vin. Wenn Sie keine Verstärkung wünschen, verbinden Sie den Ausgang direkt mit -Vin und lassen Sie 1k weg.

Geben Sie hier die Bildbeschreibung ein

Ein Unity-Gain-Puffer am Ausgang eines Operationsverstärkers ist entweder ein Emitterfolger oder ein Source-Folger. So einfach ist das - Feedback vom Emitter / der Quelle zurück zum invertierenden Eingang des Operationsverstärkers.

Da die Source-/Emitter-Spannung dem Ausgangssignal des Operationsverstärkers „folgt“, sind die Gate-/Basis-Ladeeffekte minimal, sodass Sie sich bei Verwendung eines MOSFET keine Gedanken über die Gate-Kapazität machen müssen.

Denken Sie vernünftig darüber nach - Analog Devices oder TI oder MAXIM von LT - ihr Marketingteam wird nicht eines Morgens aufwachen und zu ihren Designern sagen - warum können Sie nicht einen Operationsverstärker entwerfen, der es jemandem ermöglicht, eine Verstärkungsstufe hinzuzufügen? es und erwarten, dass es stabil ist. Wenn sie das täten, würden die Designer sagen, dass sie die Leistung des Operationsverstärkers reduzieren müssten, damit er stabil ist – wie würde dieser Operationsverstärker auf dem Markt gegen alle Operationsverstärker antreten, die den vernünftigen Weg gehen und bauen weiter auf, worin sie gut sind.

Andy, die Schaltung, die Sie gepostet haben, entspricht meiner ziemlich ... also nehme ich an, dass sie bei Verwendung mit einem MOSFET die gleichen Probleme haben wird, irre ich mich?
Es ist sicherlich NICHT äquivalent - OK, meine Schaltung verwendet einen BJT, aber wenn stattdessen ein FET verwendet würde, wäre es ein N-Kanal-Typ mit Drain auf +15 V und Source auf dem Lastwiderstand. Feedback ist auch auf den invertierenden Eingang auf meinem. Diese Schaltung funktioniert aus den Gründen in meiner Antwort. Sicher, auf den ersten Blick sieht es ähnlich aus, aber untersuchen Sie es noch einmal und hören Sie sich bitte an, was ich gesagt habe.
@Andyaka Die ursprüngliche Schaltung hat einen kleinen Vorteil, nämlich dass der Operationsverstärker diese Spannung nicht wirklich ausgeben muss, um die Spannung VREF an R14 zu erzeugen. Es muss nur den PMOSFET ausreichend einschalten, damit diese Spannung an R14 erzeugt wird. Aber mit Ihrem Emitter / Source-Folger muss der Operationsverstärker im Grunde die Ausgangsspannung erzeugen.
@Andyaka Aber da die Schaltung eine Einheitsverstärkung ist, ist der Vorteil natürlich nicht so groß, da der - Eingang auf VREF getrieben wird. Aber nehmen wir an, es wird geändert, so dass es einen Gewinn gibt. Dann können wir eine Ausgangsspannung erhalten, die nahe an einer Schiene liegt, ohne entweder den Eingang des Operationsverstärkers nahe an eine Schiene oder seinen Ausgang zu treiben. Nur ein Gedanke. Die Verwendung eines PMOS oder PNP zur Steuerung der High-Side einer Last ist keine so schlechte Idee.
@Andy aka Jetzt verstehe ich deinen Punkt, sorry! Mit dem Source-Follower gibt es keine erhöhte Verstärkung in der Schleife. Außerdem spielt Cgs keine Rolle, da Vgs klein ist. Ich hätte diese Konfiguration am Anfang wählen sollen, das Reparieren der Platine, um dies zu ändern, wird ziemlich schrecklich sein
@Kaz - warum sollten alle Hersteller von Operationsverstärkern auf der Welt einen massiven Spielraum für ihre Stabilität schaffen, nur um für eine Handvoll Anwendungen geeignet zu sein? Die meisten Operationsverstärker sind nahe an der Stabilitätsgrenze und fügen eine Verstärkungsstufe von Hunderten hinzu auf den Output und erwarten, dass regelmäßige Feedback-Techniken funktionieren, ist weder wirtschaftlich vertretbar noch auch nur annähernd sinnvoll.
@svilches - stellen Sie sich dem Horror-Typen, denn es wird nicht anders funktionieren - wenn Operationsverstärker zusätzliche 40 dB in ihrer Open-Loop-Verstärkung verarbeiten könnten, würden sie den einen oder anderen Transistor hinzufügen, der dies tun würde, und massive Leistungsvorteile wie GBP usw. usw. erzielen.
@ Andyaka Stimmt in der Tat. Wenn negatives Feedback keine Nachteile hätte, wäre es sehr billig, noch massivere Gewinne zu erzielen. Vielleicht ist das hier tatsächlich die Wurzel des Problems: Die Ausgangsstufe hat eine Verstärkung und befindet sich im geschlossenen Regelkreis. Die Kapazität des Gates des P-MOSFET kann ein Ablenkungsmanöver sein.
@AndyAka Was ist, wenn ein Miller-Kondensator vom Ausgang des Operationsverstärkers an den Anschluss - angeschlossen wird? Vielleicht kann dann die Gain-Endstufe bleiben. Der - Anschluss nimmt "lokale" negative Rückkopplung vom Ausgang des Operationsverstärkers (frequenzselektiv über eine AA-Kappe), und der + Anschluss nimmt globale NFB von der invertierenden Ausgangsstufe. Brillant? Stumm?
@Kaz die Oszillationen in den Bildern des OP sehen vielleicht 60 kHz aus --> für den LM358 sind wahrscheinlich noch etwa 20 dB Open-Loop-Verstärkung im Tank übrig, und die Verringerung der Verstärkung mit der Kappe könnte sie auf (sagen wir) 0 dB bringen, aber Sie Ich habe einen ernsthaften Klumpen Phasenwechsel hinzugefügt und das könnte dazu führen, dass es nur bei einer niedrigeren Frequenz singt. Um die Chance zu haben, dass etwas funktioniert, reduzieren Sie die Ausgangsverstärkung des Operationsverstärkers massiv, um der + Verstärkung des FET entgegenzuwirken. Versuchen Sie möglicherweise, die Nettoverstärkung auf nur wenige dB zu erhöhen, dann erhalten Sie die von Ihnen angedeutete Rail-to-Rail-Möglichkeit zu. Wenn es nicht funktioniert, ist es dumm LOL

Ihr Operationsverstärker oszilliert, weil Ihre Open-Loop-Verstärkung bei einer Frequenz größer als 1 ist, bei der die Phasenverschiebung 180 ° beträgt.

Der Operationsverstärker in Ihrer Schaltung treibt eine fast vollständig kapazitive Last an - das Gate des MOSFET.

Es gibt viele Möglichkeiten, dies zu korrigieren, indem nur ein gut platzierter Widerstand oder ein Kondensator verwendet wird. Es ist möglicherweise am besten, einen Vorwiderstand oder einen parallelen RC-Shunt oder ein Feedback-RC-Paar zu verwenden - alles hängt von der jeweiligen Schaltung ab.

Geben Sie hier die Bildbeschreibung ein

Weitere Informationen hierzu finden Sie in diesem hervorragenden Artikel von Analog Devices .

Das ist in der Tat die richtige Antwort. Und eine ausführlichere Diskussion [hier] auf electronic.stackexchange.com/questions/146531/…
Oh, Kuh, er gibt dem Opamp positives Feedback. Natürlich wird es oszillieren, egal was passiert. Andi hat Recht. Das ist eigentlich ein Anfängerfehler und alle [anderen] behandelten das [viel schwierigere] Problem.
Würden Sie bitte den Link "Analog Devices" aktualisieren oder eine genauere Beschreibung geben, könnten wir den Artikel googeln, bitte?
Es tut mir leid, dass ich so spät antworte, Mehrad, aber ich habe überprüft, ob der alte Link noch funktioniert. Vielleicht haben sie es in den 5 Jahren repariert, bevor ich es überprüft habe

HINWEIS: Dieser Beitrag wurde ausgiebig bearbeitet, um Tiefe und Klarheit hinzuzufügen. Beim Verfassen der ursprünglichen Antwort wurden viele Details berücksichtigt, die nicht enthalten waren, um die Dinge kurz zu halten. Hier wird die Haut des Diagnose- und Lösungsprozesses abgerissen, um zu zeigen, was unter der Oberfläche vor sich geht, und Substanz hinzuzufügen. Betrachten Sie es als eine Art Tagebuch der Analyse. Ich lasse die ursprüngliche Antwort für transparente Bearbeitungen intakt und füge Details in und nach altem Text hinzu.

Wie bereits erwähnt, interagiert die Ausgangsimpedanz des LM358 mit C iss des FET, um einen Pol bei etwa 20 kHz zu platzieren. Da die Schleife dort noch viel Verstärkung hat, schwingt sie.


Redaktioneller Kommentar zur Diagnostik:

Woher kommt dieser 20-kHz-Pol?

Es ist nicht von C gs , weil dieser Pol erst in MHz angezeigt wird. Dies ist ein Common-Source-Verstärker mit ohmscher Last ( R 14 im Drain und Widerstand im Gate-Schaltkreis (nennen wir es R g ). Die Position des dominanten Pols für diese Art von Verstärker ist ungefähr:

F p ~ 1 2 π R 14 C gd g fs R g ~ 1 2 π (1000) (150 pF) (5) (10) ~ 21,2 kHz (nah genug)

Also kommt der Pol her C gd die hier so wichtige Miller-Kapazität multipliziert mit der FET-Steilheit ( g fs ) und Lastwiderstand ( R 14 ). Führen Sie eine schnelle Summe der Schleifenphasenverschiebung durch, um festzustellen, dass Sie im besten Fall 45 Grad Phasenreserve bei 20 kHz erwarten würden (LM358 -90, IRF9530 -180 -45 = -315 Grad). Bereits bei 20 kHz ist der Phasenabstand bestenfalls das Minimum, das Sie jemals in Ihrer Schleife sehen möchten, nämlich 45 Grad und wahrscheinlich weniger. OK, bisher ist das ein totaler SWAG. Es ist wissenschaftlich, da ich einen wissenschaftlichen Taschenrechner zum Multiplizieren und Dividieren verwendet habe, und es ist eine wilde Vermutung, da ich mir das Datenblatt für den IRF9530 noch nicht angesehen und meine Erinnerung an den LM358 Zo nicht aufgefrischt habe. Es gibt einen schnellen Hinweis auf die wahrscheinliche Problemquelle für die OPs-Schaltung.

Auf der Suche nach den einfachsten Ideen, um die Situation zu verbessern:

Zuerst wurde versucht, eine einfache Lösung für die ursprüngliche Schaltung bereitzustellen, was zu den beiden untenstehenden Aussagen mit Aufzählungszeichen führte. Dies sind beide Pflaster-Ansätze, die nicht weit genug getrieben werden können, um einen bedeutenden Unterschied zu machen. Die Lektion hier (die ich bereits wissen sollte) ist, niemals Pflasterlösungen anzubieten, da sie sich nicht lohnen. Es gibt natürlich Möglichkeiten, den ursprünglichen Ansatz zu korrigieren, aber sie sind grundlegender und komplizierter.

Dann schlug ich (endlich) eine Source-Follower-basierte Schaltung als Ausgangspunkt für eine Lösung vor. Diese Idee ist solide, einschließlich der Integratorkappe und des FET v th Vorbehalt. Warum das so ist, werde ich im nächsten redaktionellen Kommentar nach dem Source-Follower-Schema zeigen.

Ein paar Anmerkungen zu der von mir vorgeschlagenen Schaltung:

  • R1 in Reihe mit dem Gate ist nur eine Annehmlichkeit. In Schaltungen wie dieser ist es sehr üblich, das Gate zur Fehlersuche oder zum Testen zu isolieren. Das Auftauchen eines Widerstands dauert 5 Sekunden. Das Anheben des Kabels eines TO-220 ist viel weniger bequem, tun Sie es mehr als ein paar Mal und Sie können sogar ein Pad anheben. Wenn Sie ein oberflächenmontiertes Teil verwenden, müssen Sie ohne den Widerstand den FET entfernen.

  • Ich zeige einen 1kOhm-Widerstand für R15. In Anbetracht der Ausgangsimpedanz des LM358 würde ich jedoch wirklich nichts weniger als 10 kOhm verwenden ... und könnte sogar bis zu 50 kOhm gehen.


Du könntest es versuchen:

  • Absenken der Ausgangsimpedanz des Verstärkers (stark) durch Hinzufügen eines Emitterfolgerpuffers am Verstärkerausgang.
  • Isolieren Sie die C iss des FET, indem Sie einen Widerstand in Reihe mit der FET-Quelle schalten (zwischen dem FET und Vin. Dies wäre eine Art Pflasteransatz.

Da der + Eingang des Verstärkers als negativer Rückkopplungspunkt verwendet wird, haben Sie die Dinge kompliziert. Normalerweise möchten Sie den OpAmp als Integrator mit einem Rückkopplungskondensator vom OpAmp-Ausgang zum -Eingang verwenden. Auf diese Weise könnten Sie den Crossover-Punkt des Verstärkers so steuern, dass der durch die FET-Kapazität verursachte Phasenverlust unbedeutend ist oder kompensiert werden kann.

Sie könnten mit so etwas beginnen:

Geben Sie hier die Bildbeschreibung ein

Wählen Sie aus Stabilitätsgründen einen Wert für C10, der bewirkt, dass die Verstärkerverstärkung bei 1 kHz oder weniger die Nullverstärkung überschreitet. Mit einem FET können Sie bei keiner Last am Ausgang mehr als etwa 3 V erhalten. In diesem Fall müssten Sie einen BJT oder einen höheren Vin verwenden.


Redaktioneller Kommentar zur Source-Follower-Lösung:

So dachte ich über eine grundlegende Designlösung nach.

Was wissen wir darüber, was Svilches mit seiner Schaltung vorhat? Nun, er möchte 7 V verwenden, um bis zu 5 V mit einer Last von bis zu 1 Ampere bereitzustellen, und er möchte, dass die Ausgangsspannung einer Steuerspannung folgt (die er als Referenzspannung bezeichnet). Grundsätzlich wird ein linear einstellbares Netzteil mit einem LM358-Operationsverstärker zur Schleifenfehlerkompensation benötigt, und es gibt nur 2 Volt Headroom (das wird ein Problem für den LM358 sein).

Wir wissen nicht, welche Art von Modulation die Referenz steuert. Wird es eine Rampe, ein Sinus oder vielleicht eine Puls- oder Schrittmodulation sein? Schritt ist das Schlimmste, obwohl es keine so große Sache ist, wenn Sie es planen, also stellen Sie sich vor, dass sich die Referenzeingabe in Schritten bewegt.

Wir wissen auch nicht viel über die Last. Ist es Dauerstrom oder gepulst? Nun, Svilches ist darüber vage ... braucht nur bis zu 1 Ampere. Aber normalerweise sind schlecht definierte Lasten nicht konstant, also erwarte ich auch hier Pulse. Da dies ein Netzteil ist, bin ich überrascht, dass ich keine Ausgangskapazität sehe ( C Ö ) in der Schaltung ... aber dazu kommen wir später.

Zwei grundlegende Wege zu gehen:

Kompensieren Sie entweder die gemeinsame Source-Schaltung so, dass sie stabil ist, oder schalten Sie auf eine Source-Follower-Schaltung um. Die erste Option hat viele Vorteile, ist aber komplizierter, und ich suchte nach der schnellsten und am wenigsten komplizierten Lösung. Die zweite Option, der Source-Follower, ist ein einfacheres Design, da er eingeschränkt ist. Mit eingeschränkt meine ich den Wechsel von einem Durchgangselement, das Strom puffert und eine Spannungsverstärkung hat, zu einem, das Strom puffert und (mit Ausnahme von besonderen Umständen, die durch parasitäre Elemente definiert sind) eine Spannungsverstärkung von Eins hat. Der Vorteil der Common-Source-Schaltung besteht darin, dass es sich um eine Low-Drop-Lösung handelt, die Sie mit einem Source-Follower-Verstärker verlieren. Der einfache Ausgangspunkt ist also der Quellenfolger.

Probleme mit einer Source-Follower-Endstufe hier:

  • Nur 2 V Headroom bedeutet wirklich wenig v th FET. Auch mit v DS von 2 V und Strom kleiner als 1 A, g fs wird niedrig sein und C gd wird hoch sein.
  • Mit einem LM358. Der Ausgang des LM358 hat Probleme, die Ausgangsimpedanz ist hoch und kommt mit kapazitiver Belastung nicht gut zurecht (ich werde das gleich noch ausführlicher behandeln). Außerdem kommt der Ausgang des LM358 der 7-V-Schiene nicht näher als 1,2 V, sodass nur 0,8 V für den FET übrig bleiben v gs (Schauen Sie sich Abb. 10 des LM358-Datenblatts an, um zu sehen, dass dies wahr ist). Wie ich ursprünglich betont habe, erwarten Sie bei dieser Schaltung nicht mehr als 3 V an der Source eines Standard-FET. Seien Sie auch nicht zu aufgeregt, einen BJT zu verwenden, da bei 5 mA in der Basis die maximale Ausgabe des OpAmp 5,6 V beträgt, also a β von mindestens 200 benötigt werden und das ist mit v ce von 2V. Diese P-Kanal-Endstufe sieht immer besser aus, aber wir machen weiter mit dem Source-Follower. Randnotiz zum LM358: National Semiconductor mochte diesen Verstärker so sehr, dass er in mindestens 3 Produktlinien LM124 (ein Quad), LM158 (ein Dual) und LM611 (ein Single mit Referenz) aufgenommen wurde. Datenblätter für den LM124 und LM158 sind nicht allzu klar in Bezug auf die Leistung in der Nähe von Frequenzweichen, aber das LM611- Datenblatt ist großartig ... siehe insbesondere die Abbildungen 29, 30, 35 und 36. Oh, und wenn Sie schon beim LM611-Datenblatt sind, haben Sie a Schauen Sie sich die Beispielschaltungen an, die Integratorkappen um den OpAmp herum haben.

Um Zeit zu sparen und die Dinge am Laufen zu halten, können wir das so tun v th ist OK und nutze ergänzend zum IRF9530 den IRF520 als Modellpasselement.

Aus dem Datenblatt für den IRF520 sehen wir z v DS von 2V Strom ca. 1A das g fs ~ 1 und C gd ~ 150 pF. Nun, einer der Vorteile des Source-Follower-Verstärkers ist, dass er wegfällt C gs Laden, das der OpAmp sehen wird (zumindest bis kapazitives Laden zur Quelle hinzugefügt wird ... dann ist es eine andere Geschichte). Es ist C gd Sie müssen sich dessen bewusst sein.

C gd bietet immer noch direktes Laden von 150 pF (für den IRF520) in den OpAmp-Ausgang, ein OpAmp, der bereits Probleme mit 50 pF hat. Schauen Sie sich Abb. 8 des LM358-Datenblatts an. Dort sehen Sie die gepulste Antwort des Kleinsignal-Spannungsfolgers des LM358 mit einer Last von 50 pF. Es zeigt ein Überschwingen des 1,3-fachen des Schritteingangs, und das bedeutet, dass der Phasenabstand des Verstärkers 45 Grad beträgt.

Wenn die Verstärkung auf 20 dB/Dekade fällt, beträgt die Phase 90 Grad, wenn der nächste einfache Pol eine Dekade entfernt ist. Ein einfacher Pol verursacht eine Phasenverschiebung von 90 Grad über 2 Dekaden, zentriert mit einer Verschiebung von 45 Grad am Pol.

Es gibt also effektiv einen Pol an der Übergangsfrequenz, wenn der Verstärker eine Last von 50 pF hat. Dies ist wahrscheinlich eine Kombination aus dem Pol, der durch die Verstärkerausgangsimpedanz und -kapazität verursacht wird, und den höheren Frequenzpolen, die in der Verstärkerantwort vorhanden sind und sich summieren, um die zusätzliche Phasenverschiebung beizutragen. Es spielt jedoch keine Rolle, wie die gesamte Phasenverschiebung dorthin gelangt ist, was zählt, ist, dass ein Teil davon direkt dem Pol zugeschrieben wird, der durch die Ausgangsimpedanz des Verstärkers und die kapazitive Belastung verursacht wird. 45 Grad mit 50 pF Last. Aber, C gd beträgt 150 pF, wodurch die effektive Polfrequenz um etwa 1,5 Oktaven nach hinten verschoben wird (eigentlich 1,6 Oktaven, aber warum über 0,1 Oktaven streiten). 1,5 Oktaven sind ungefähr 20 Grad Phasenverschiebung wert, sodass der Verstärker jetzt nur noch 25 Grad Phasenreserve hat. Wenn ein Phasenspielraum von 45 Grad zu einem Überschwingen von 1,3 führt, wie viel Überschwingen wäre bei einem Phasenspielraum von 25 Grad zu erwarten?

Hier ist ein Diagramm der Schrittüberschreitung gegenüber der Phasenreserve bei offenem Regelkreis für einen Einheitsverstärkungsverstärker mit Einheitsrückkopplung.

Geben Sie hier die Bildbeschreibung ein

Suchen Sie 25 Grad Phasenrand im Diagramm und stellen Sie fest, dass er einem Überschwingen von etwa 2,3 entspricht. Für diese Source-Follower-Schaltung mit einem IRF520 würden Sie erwarten, dass ein Stufeneingang von 100 mV bei der Referenzspannung ein Überschwingen von 230 mV zusätzlich zu seiner 100-mV-Antwort verursacht. Dieses Überschwingen würde sich über einen längeren Zeitraum in ein Klingeln bei etwa 500 kHz verwandeln. Ein Stromimpuls am Ausgang hätte einen ähnlichen Effekt eines großen Überschwingens, gefolgt von einem Klingeln bei etwa 500 kHz. Dies wäre für die meisten Menschen eine unannehmbar miese Leistung.

Wie könnte all das Klingeln reduziert werden? Erhöhen Sie die Phasenreserve. Der einfachste Weg, den Phasenabstand zu erhöhen, besteht darin, eine Integratorkappe um den Verstärker innerhalb der Einheitsrückkopplungsschleife hinzuzufügen. Ein Phasenabstand von mehr als 60 Grad würde das Klingeln eliminieren, und Sie können dies erreichen, indem Sie die Opamp-Verstärkung um etwa 6 dB reduzieren.

Ein wahrscheinliches Szenario

Denken Sie daran, dass dies im Grunde ein Netzteil ist. Hier ist ein wahrscheinliches Szenario, wenn der Source-Follower ohne Integrator-Cap gebaut wird. Am Ausgang tritt eine Störung oder ein Pulsieren auf, und die Schaltung klingelt. Der Benutzer wird das nicht mögen und der Quelle etwas Kapazität hinzufügen. Vielleicht nur 0,1 uF. Da der Source des FET eine Kapazitätsladung hinzugefügt wird, ist gfs (ohnehin niedrig, weil niedrig v DS ) verlieren die Fähigkeit, sich zu vertuschen C gs . Die kapazitive Last am Opamp-Ausgang beginnt von 150 pF zu steigen und bewegt sich in Richtung 500 pF. Das Überschwingen mit zusätzlicher Kapazität an der Quelle wird schlimmer. Das wird dem Nutzer auch nicht gefallen und er wird versuchen, die Quelle mit noch mehr Kapazität zu belasten. Wenn die Kapazität an der Quelle 1 uF erreicht hat, klingelt die Schaltung höchstwahrscheinlich nicht mehr ... sie schwingt.

Da ich erwarte, dass dem Ausgang der Schaltung eine Kapazität hinzugefügt wird, würde ich die Integratorkappe so dimensionieren, dass die Schleifenverstärkung um etwa 20 dB verringert wird.

-1 für den Hinweis, dass das Problem immer noch mit der Gate-Kapazität zu tun hat. Lesen Sie meine Antwort. Die von Ihnen vorgeschlagene Schaltung ist die, die ich vorschlage, aber da es sich um einen Source-Folger handelt, folgt die Source dem Gate, und daher ist die Gate-Kapazität kein Problem mehr. Da ein Quellenfolger eine Einheitsverstärkung ist und nur eine sehr geringe Phasenverschiebung hinzufügt, funktioniert er, sodass das Hinzufügen der Integrationsobergrenze und von R1 sinnlos ist. Außerdem schwingt es näher bei 60 kHz.
@Andyaka, ich war mit meiner Antwort nicht zufrieden, da ich Details ausgelassen hatte, die zu meiner vorgeschlagenen Startpunktschaltung führten. Also habe ich Änderungen daran vorgenommen und Details hinzugefügt, um die Dinge klarer zu machen. Es war meine Schuld, dass Sie nicht verstehen konnten, was ich zu vermitteln versuchte. Sie scheinen 4 Punkte oder Bedenken zu haben, die sind: 1) Meine Startpunktschaltung ist die gleiche wie die, die Sie vorschlagen. 2) Die zusätzlichen Teile in meiner Schaltung (nämlich die Integratorkappe) sind sinnlos. 3) FET Ciss spielt keine Rolle, da das Durchgangselement ein Source-Folger ist. 4) Die gemeinsame Source-Schaltung des OPs oszillierte bei ~60 kHz.
Fortsetzung: Eine kurze Antwort, Punkte 1) und 2) sind widersprüchlich, es ist entweder dieselbe Schaltung oder es ist eine ähnliche, aber unterschiedliche Schaltung, da sie zusätzliches Zeug (Integratorkappe) enthält. Ich würde sagen, es ist eine andere Strecke mit zusätzlichen Dingen, die für eine gute Leistung entscheidend sind. Dies hängt natürlich davon ab, dass Punkt 3) falsch ist, was er ist (siehe Bearbeitungen). Über Punkt 4), OK, genau ... ein Pol bei 20 kHz würde angesichts der Rate des Phasenverlusts eine Stabilität bei ~ 60 kHz bewirken.
@gsills Ich habe eine ähnliche Schaltung (Source Follower) gebaut, die sehr niedrige PM hat, Ringe ohne Stoppen. Ich habe eine Entschädigung wie Ihre vorgenommen, die an anderer Stelle vorgeschlagen wurde. Darf ich fragen, ob es richtig ist zu sagen, dass die Frequenzweiche auf 1/(2pi*C10*(R15+R14)) reduziert ist? Wenn ich es gut verstehe und die Frequenzweiche richtig ist, besteht die Idee darin, die BW niedriger als die Oszillationsfrequenz zu haben. Außerdem gehe ich davon aus, dass xover das BW ist. Ich sollte dann Überschwinger und Anstiegszeiten analysieren, um die tatsächlich erreichte BW zu sehen.

Unter der Annahme, dass das Problem die kapazitive Last (Gate des MOSFET) ist, sind einige Ideen:

  1. In Audioverstärkern ist der klassische Ansatz zum Schutz vor kapazitiven Lasten der Einbau einer Ausgangsinduktivität, oft in Reihe mit einem Widerstand. Nur eine Idee, die Sie im Hinterkopf behalten sollten: Vergessen Sie nicht die Induktivitäten als Mittel zur Isolierung von Kapazitäten.

  2. Ist Ihnen schon einmal aufgefallen, dass die Datenblätter von linearen Spannungsreglern immer einen Bypass-Kondensator am Ausgang empfehlen? Dies hilft bei einer kapazitiven Last. Obwohl es wie ein Paradoxon erscheint, ist die Begründung, dass der absichtlich platzierte Kondensator eine höhere Kapazität hat, die die kleine Kapazität der Last überschwemmt, wodurch ein dominanter Pol bei einer niedrigeren Frequenz entsteht. Probieren Sie einen Kondensator zwischen dem Ausgang des Operationsverstärkers und Masse von 0,1 uF bis 1 uF aus.

  3. Da Sie den +-Eingang für negative Rückkopplung verwenden, gibt es in dieser Schaltung eine große Chance, eine Miller-Kompensation in Form einer eher lokalen negativen Rückkopplungsschleife hinzuzufügen: einen Kondensator, der stattdessen vom Ausgang des Operationsverstärkers mit dem --Eingang verbunden ist von zu Boden.

  4. Ihre Ausgangsstufe ist eine gemeinsame Quelle und hat daher Verstärkung! Der Operationsverstärker hat bereits eine Open-Loop-Verstärkung, und Sie fügen mehr in die Schleife ein. Stellen Sie sich eine Ausgangsstufe vor, die keine weitere Verstärkung hinzufügt: siehe Antwort von Andy Aka.

Hinweis: Der folgende Absatz ist etwas falsch, in dem Sinne, dass Ihre Idee mit einigen Optimierungen und in vielen Produkten, insbesondere PMOS-LDOs, funktionieren könnte (und funktioniert); siehe nachfolgendes Material. Ich lasse diesen Absatz jedoch hier, weil LvW darauf geantwortet hat.

Nun, kapazitive Last ist selbst in einer korrekt eingerichteten Schaltung ein schwieriges Problem, aber in Ihrer Schaltung [wie gezeichnet] geben Sie dem Operationsverstärker eine positive Rückmeldung! Dies wird selbst in der Simulation wie verrückt oszillieren ... mit den gleichen vorhergesagten 5 Vpp. Ja, die Schwingungsform ist in der Simulation etwas anders, aber was erwarten Sie ... keine Parasiten und LM358 hat ein ziemlich einfaches SPICE-Modell.

Geben Sie hier die Bildbeschreibung ein


@LvW: Ich muss ein bisschen mehr darüber nachdenken, was genau passiert, aber ich sehe auch eine aktualisierte Grafik mit Vgate, die ebenfalls gezeichnet ist. Offensichtlich erreicht es niemals 5 V, sodass der Operationsverstärker niemals eine tatsächliche negative Rückkopplung sieht, wie dies bei diesem Design angeblich der Fall ist. Der Operationsverstärker funktioniert also im Grunde wie ein Komparator. Es gibt auch eine gewisse Phasenverschiebung zwischen diesen beiden Signalen, aber ich bin nicht davon überzeugt, dass dies die Ursache der Oszillation ist, sondern ich denke, es ist "beabsichtigt". Ich habe versucht, einen großen (1K, sogar 10K) Widerstand am Gate hinzuzufügen, und es schwingt immer noch gleich.

Geben Sie hier die Bildbeschreibung ein


Grundsätzlich versuchen Sie, ein PMOS-LDO zu entwerfen ! Aber du machst es ziemlich falsch. Sie müssen dies mit einer Bypass-Kappe der richtigen Größe und ESR kompensieren! Außerdem würde ein PMOS-LDO die Rückkopplung über einen Spannungsteiler nehmen. Hier ist mein amateurhaftes LDO-Design:

Geben Sie hier die Bildbeschreibung ein

Wie bei PMOS-LDOs üblich, ist der ESR der Ausgangsobergrenze kritisch und muss in einem bestimmten Band liegen. Schauen Sie zum Beispiel, was passiert, wenn ich es absenke; beginnt zu schwingen:

Geben Sie hier die Bildbeschreibung ein

Wenn der ESR zu hoch ist, sind Sie wieder in Schwierigkeiten; Nun, für diese Last muss es ziemlich hoch werden, bevor es auf der anderen Seite des sicheren Bandes oszilliert:

Geben Sie hier die Bildbeschreibung ein

Eigentlich ist das einzige kritische Element darin diese Entschädigungsobergrenze. Ein 10uF mit 0,1 Ohm ESR scheint für einen ziemlich großen Lastbereich von 1K bis 5 Ohm zu funktionieren (was Ihnen den gewünschten 1A-Ausgang geben würde):

Geben Sie hier die Bildbeschreibung ein

Sie würden durch diese Obergrenze natürlich eine gewisse Bandbreitenbeschränkung erhalten.

Positives Feedback? Ich denke, der FET fungiert als gemeinsame Source-Stufe mit invertierenden Eigenschaften, nicht wahr?
@LvW: siehe aktualisierte Grafik und Absatz hinzugefügt.
@LvW: Ich habe es irgendwie herausgefunden. Es war keine schlechte Idee, aber es erfand ein bestimmtes PMOS-LDO-Rad neu und machte es nicht sehr gut.

Ihr Operationsverstärker ist wahrscheinlich nicht stabil, weil Sie eine kapazitive Last (Gate-Kapazität) ansteuern. Entfernen Sie C10 und verringern Sie den Wert von R15 auf mehrere zehn Ohm. Sie können auch versuchen, einen anderen Operationsverstärker zu verwenden. Das Datenblatt von LM358 sagt:

Kapazitive Lasten, die direkt an den Ausgang des Verstärkers angelegt werden, verringern die Schleifenstabilitätsspanne. Werte von 50 pF können unter Verwendung der Worst-Case-Verbindung mit nicht invertierendem Einheitsgewinn untergebracht werden. Große Regelkreisverstärkungen oder Widerstandsisolation sollten verwendet werden, wenn eine größere Lastkapazität durch den Verstärker getrieben werden muss.

Die Eingangskapazität des IRF9530 beträgt 500 pF, sodass Sie auf jeden Fall einen kleinen Widerstand zwischen den Ausgang des Operationsverstärkers und das Gate des MOSFET schalten müssen.

Angeblich wird das System stabiler, wenn der Widerstand zwischen dem Ausgang des Operationsverstärkers und dem Mosfet erhöht wird, habe ich recht? Ich habe es mit verschiedenen Werten von R15 (bis zu 500 K) ohne gutes Ergebnis versucht ...
Gibt es eine andere Möglichkeit, die Schaltung zu stabilisieren? Vielleicht platziere ich den Widerstand im falschen Teil der Schleife ...