Pass-Geräteauswahl für Labor-DC-Netzteil

Ich entwerfe ein DC-Banknetzteil. Dieser wird 0-30 V, 0-300 mA sein, aber ich denke, ich werde einige kräftigere Modelle ausprobieren, sobald ich diesen ausgearbeitet habe.

Ich folge dem allgemeinen Designverfahren, das von Christophe Basso in seinem Buch Designing Control Loops for Linear and Switching Power Supplies: A Tutorial Guide beschrieben wird . Insbesondere folgender Aspekt:

  1. Stellen Sie sich die Gesamtschaltung als Leistungsstufe (Anlage) mit Übertragungsfunktion vor H ( S ) , und einem Kompensator mit Übertragungsfunktion G ( S ) .

  2. Bestimmen Sie die Übertragungsfunktion der Leistungsstufe. (Ein Versuch wird empfohlen, um die Auswirkungen tatsächlicher Parasiten zu erfassen.)

  3. Entwerfen Sie die Übertragungsfunktion des Kompensators, insbesondere seine Verstärkungs-/Frequenz-Knickpunkte, um die Mängel der Leistungsstufe zu kompensieren und den gewünschten Gesamtfrequenzgang zu erzeugen. Dies konditioniert im Wesentlichen die Schleifenverstärkungs-Übertragungsfunktion für optimale Leistung gegenüber Stabilität.

Ich verwende einen Leistungs-NPN-BJT als Herzstück der Leistungsstufe. Ich habe mich für ein 2N3055 entschieden, hauptsächlich weil ich eines zur Hand habe und sein TO-3-Gehäuse gut in das Gehäuse passt, das ich verwenden möchte (ein altes HP 721A-Netzteil).

Mit dem folgenden Schema ist es mir gelungen, eine schön stabile Schaltung für den Konstantspannungsaspekt zu erhalten. (Konstantstrom, Metering etc. folgen)

Geben Sie hier die Bildbeschreibung ein

Das Bode-Diagramm der Schleifenverstärkung sieht folgendermaßen aus. Die Dinge verschieben sich ein wenig basierend auf der programmierten Spannung und Last, aber dies stellt ungefähr den Mittelpunkt dar, mit ϕ M von 64° und einer Verstärkungsspanne von 27 dB:

Geben Sie hier die Bildbeschreibung ein

Die Bandbreite, die ich erreichen kann, ist jedoch relativ gering (ungefähr 1-2 kHz), und diese Grenze wird durch den Niederfrequenzpol des 2N3055 (ungefähr 9 kHz) bestimmt. Dieser Pol ist der "rechte" Pol für meinen Phasen-Boost, der die Spitze des Boosts in die Nähe von 1,5 kHz bringt.

Meine Frage lautet also: Ist dies nur die beste Bandbreite, die ich von einer BJT-basierten Leistungsstufe erwarten kann? Oder kann ich durch eine geschickte Auswahl eines anderen Leistungsgeräts eine Bandbreitenverbesserung um eine Größenordnung oder mehr erzielen?

Antworten (3)

Aus unscharfer Erinnerung gibt es (mindestens) zwei Sorten von 2N3055. Es gibt arm und dann wirklich arm. Die arme Version hat höher H zB Und F T als die ganz armen. Mit beiden wirst du wahrscheinlich nicht zufrieden sein.

Es gibt zwei grundlegende Topologien, die in linearen Leistungsstufen verwendet werden: Emitterfolger und gemeinsamer Emitter. Wir beginnen mit dem Emitterfolger, da er einfacher zu verwenden und gebräuchlicher ist.


Emitter-Folger

Der Presence-Ausgangsfilterkondensator C 2 bedeutet, dass es zwei Pole in der Übertragungsfunktion der Endstufe gibt. Da liegt der erste bei ca. 10kHz (im besten Fall für den 2N3055) auf Grund C 2 und die zweite bei β Rolloff, der sich zwischen etwa 20kHz und 60kHz zeigt (je nach β Und F T ).

Hier sind einige grobe Ausdrücke für die LFP-Frequenzen:

F p1 ~ 1 2 π C 2 ( R B β + R e ) ; F p2 ~ F T β

Für 2N3055; R B ~4 Ohm, β ~130, C 2 =470uF, vergiss es R e für jetzt (es ist weniger als 1 mOhm), so F p1 ~ 10 kHz. Mit F T ~2MHz, F p2 ~15kHz. Der Ausdruck für F p1 ist für den Fall einer Basisansteuerung mit sehr niedriger Impedanz geschrieben. Wenn die Basisantriebsimpedanz zunimmt, wird die Frequenz von F p1 nimmt ab, bis es wird R Belastung C 2 Polfrequenz.


Gemeinsamer Emitter (CE)

Beim gemeinsamen Emitter gibt es mehr bewegliche Teile, die die Dinge viel komplizierter machen als beim Emitterfolger. Dies ist die gleiche Topologie, die in Low-DropOut-Reglern (LDOs) verwendet wird, die bekanntermaßen schwer zu stabilisieren sind. Um die Dinge ein wenig klarer zu machen, ist hier ein Schema eines Kleinsignal-Wechselstrommodells des gemeinsamen Emitters.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Schreiben Sie zunächst eine Gleichung für die DC-Verstärkung, indem Sie die Frequenz im Modell auf Null setzen.

A Ö = β R Belastung R B + ( β + 1 ) ( R e + R E ) + R 4

Offensichtlich, A Ö ist eine Funktion von β , R Belastung , R 4 , Und R E . Für die gleichen Werte wie zuvor für den 2N3055, und R 4 =1kOhm und R Belastung =100 Ohm, A Ö =-13. Aber sagen wir mal R 4 =10 Ohm, dann A Ö =-945. Wenn dann zusätzlich R E wurden von null Ohm auf 1 Ohm geändert, A Ö würde auf -90 reduziert werden. Eines der Probleme bei der CE-Topologie ist also die extreme Variation der Verstärkung bei Parameteränderungen.

Was ist mit den Polen? Schauen wir uns zuerst den Pol an, der durch verursacht wird β Abroll zu F T . Eliminieren Sie im Modell alle Kondensatoren und schreiben Sie die Übertragungsfunktion. Es ist ziemlich groß, aber es gibt nur einen Pol, der nach Auflösung nach der Wurzel die Polfrequenz ergibt β Abrollen.

F P β = F T ( R B + ( β + 1 ) ( R e + R E ) + R 4 ) β ( R B + R e + R 4 + R E )

Für einige Parameterwerte ist es im Grunde dasselbe wie die β Pol des Emitterfolgers. Aber es ist auch sehr empfindlich R 4 Und R E . Wenn zum Beispiel dieselben Parameter für 2N3055 wie zuvor zusammen mit Ihren Schaltplanwerten für verwendet werden R 4 (1kOHm) und R E (null Ohm), dann F P β ~ 15 kHz. Aber falls R 4 auf 10 Ohm abgesenkt und R E ist dann auf 1 Ohm eingestellt F P β ~ 150 kHz.

Der Niederfrequenzpol wird durch eingestellt C 2 Und R Belastung , wie Sie wissen, etwa 3 Hz, aber das ist keine Funktion der Transistorparameter in der CE-Topologie. Werfen wir einen Blick auf die Antwort wann R 4 = 10 Ohm und R E = 1 Ohm, nur so zum Spaß.

Geben Sie hier die Bildbeschreibung ein

So, A Ö von -90 (39dB), LFP~3Hz, F P β ~150kHz. Für eine Open-Loop-Frequenzweiche von 10 kHz wären 30 dB Verstärkung erforderlich. Der OpAmp müsste ein Integrator mit einer Null bei 3 Hz und 30 dB sein: R1 von 31 kOhm, C1 von 1,5 uF. Ein LF111 könnte wahrscheinlich genau das tun. Die Verstärkungsempfindlichkeit wäre immer noch ein Problem. Außerdem würden bei größeren Bandbreiten zusätzliche Bedenken hinsichtlich des Miller-Pols, einer Null in der rechten Halbebene und durch Gehäuseinduktivität verursachte Pole auftreten.


Um besser als ein 2N3055 zu sein, möchten Sie erhöhen β Und F T , Und niedriger R B . Es scheint, als hätten sich die meisten Hersteller von BJTs mit höherer Frequenzleistung auf niedrigere konzentriert C C (was beim Emitterfolger keine Rolle spielt, aber dem CE mit dem Miller-Pol helfen würde) und höher F T , aber nicht viel anders β Und R B . So, F p1 ist schwer zu ändern.

Erwägen Sie auch, den TO-3 für einen TO-220 oder TO-263 fallen zu lassen. Der TO-3 ist groß und hat einen größeren Schleifenbereich und (eine weitere vage und unscharfe Erinnerung) enthält Kovar (das Eisen ist). Damit ist der TO-3 induktiver als der TO-220 und der TO-263.

Sehr hilfreiche Antwort gsills, vielen Dank! :) Ich fange an zu glauben, dass das Beste, was ich aus dieser Topologie herausholen kann, vielleicht eine Bandbreite von 10 kHz ist. Ich denke, die nächste Frage für mich ist, wie wichtig die Bandbreite in einem solchen Instrument ist (insbesondere wenn es einen ziemlich kräftigen Ausgangskondensator gibt). Wenn ich feststelle, dass es wichtig ist, neige ich dazu, die von @markrages vorgeschlagene Richtung zu erkunden und ein MOSFET-Pass-Gerät auszuprobieren. Übrigens, ich denke, diese Endstufentopologie ist ein gemeinsamer Emitter, oder? Weil S (Sense) + die Masse / Referenz ist und der Ausgang S- ist? Aber das ist eine separate Frage, nehme ich an :)
@scanny - Sie sollten einen Bode-Plot von Vout ausführen ( S + - S ) relativ zu Q1base (Q1b- S ) für die Antwort des Leistungsmodulators. Es sollte bis ~10kHz (fp1) voll sein. R4 davon ausschließen. 10 kHz Bandbreite sollten mit einem richtig angesteuerten 2N3055 ein Kinderspiel sein, und 50 kHz vielleicht mit richtiger Kompensation (einfacher mit besserem Teil). Die Topologie ist Emitterfolger - der Signalpfad verläuft von v.unreg+ zu Q1c, von Q1e zu Rload zu v.unreg-. Strom in Q1b erhöht die Differenz V über Rload. Die +/-12 V beziehen sich auf Q1e, während v.unreg floatet, aber alle relativen Spannungen wie Emitterfolger wirken.
Das ist interessant, dass Sie die Modulator-Übertragungskurve erwähnen, genau dort habe ich mit meiner Analyse begonnen und ich bekomme genau die Antwort, die Sie beschreiben: p1-Knickpunkt bei ~ 10 kHz und p2 bei ~ 6,8 MHz. Das Problem ist die R l Ö A D C Ö u T Pol ist niedrig (~ 10 Hz), gefolgt vom niedrigen Pol des Operationsverstärkers (18 Hz), und ich habe nur die eine Null ( R 1 C 1 ), um den Boost gegen den 2N3055 p1 zu positionieren. Habe ich die Pole/Null-Positionierung falsch verstanden oder gibt es eine andere, die ich verwenden kann, um den 2N3055 p1 oder so etwas auszugleichen?
@scanny - Danke für die Annahme. Während ich über Ihren letzten Kommentar nachdachte, beschloss ich, Ihren Schaltplan neu zu zeichnen, anstatt nur Ihren zu betrachten. Als ich fertig war, wurde mir klar, dass Sie Recht haben, die Leistungsstufe ist ein gemeinsamer Emitter. Ich werde den Beitrag bearbeiten, um ihn relevanter zu machen.
Ich habe mich Schritt für Schritt durch das von Ihnen beschriebene Verfahren gearbeitet und bei jedem Schritt viel gelernt :) Frage hier hoch, falls Sie daran interessiert sind :) electronic.stackexchange.com/questions/194536/…

2N3055 ist ein billiger Transistor, der ziemlich viel Strom verbrauchen kann. Aber das ist alles, was dafür spricht. Sie können eine bessere Bandbreite von einem anderen Transistor erhalten. Fast jeder andere Transistor wird besser abschneiden als 2N3055.

Sie treiben den Transistor direkt mit LF411 an. Dies wird kaum mit einem 300-mA-Ausgang funktionieren. Es wäre jedoch besser, einen weiteren Treibertransistor hinzuzufügen, wenn Sie ein Gerät mit niedriger Verstärkung wie 2N3055 verwenden.

Sie können beide Bedenken angehen, indem Sie auf einen MOSFET-Durchgangstransistor umschalten.

Als nächsten Schritt füge ich eine PNP-Emitter-Follower-Treiberstufe hinzu, um den Basisstrom aus dem Durchgangsgerät zu ziehen. Ich wollte nur einen Schritt nach dem anderen machen, um die Variablen zu reduzieren, während ich den Schaltungs- und Designprozess kennenlernte. Können Sie ein Kriterium für die Auswahl eines besseren BJT-Passgeräts empfehlen? "So ziemlich jeder andere Transistor" grenzt es nicht sehr ein :)

Das ist ein ziemlich hoher Basiswiderstand, den Sie zum Ansteuern des 2n3055 verwenden. Dies kann sowohl die Bandbreite als auch den verfügbaren Ausgangsstrom beeinflussen.

Versuchen Sie, einen anderen Transistor davor zu setzen, um einen Darlington mit einem niedrigeren Widerstand zwischen Basis und Emitter des 2n3055 zu machen.

Sie benötigen auch einen Kurzschlussschutz. Ein Messwiderstand im Emitter des 2n3055 mit einem Transistor, um den Basisantrieb zu absorbieren, wenn die Messwiderstandsspannung über 0,6 V steigt.

Hallo Kevin, ich habe den Basiswiderstand so eingestellt, dass er mir etwa 500 mA bei 30 V liefert, sowohl in der Simulation als auch auf der Bank; Ich denke also, dass dies nicht der Bandbreitenbegrenzungsfaktor ist. Ich werde als nächsten Schritt einen PNP-"Treiber" hinzufügen, wollte nur die Komplexität minimieren, während ich mich um das Kompensatordesign wickle. Ich werde auch Konstantstrom hinzufügen, der für den Kurzschlussschutz sorgt. Ich habe meine ganze Aufmerksamkeit darauf gerichtet, die Feedback-Bits des Kompensators zu verstehen; alles andere habe ich schon mal gemacht. Deshalb habe ich vorerst jede mögliche zusätzliche Komponente entfernt :)
Ah, ich glaube, ich verstehe, was Sie jetzt über den Basiswiderstand Kevin sagen. Dass es hoch genug ist, um möglicherweise mit der Eingangskapazität von Q1 einen Pol zu bilden, der in den interessierenden Frequenzbereich fallen würde, ist das richtig? Tut mir leid, dass ich das anfangs so pauschal formuliert habe. Ich habe versucht, den Ausgangsspannungsbereich des Operationsverstärkers zu maximieren, um die Gesamtschleifenverstärkung zu minimieren, aber ich denke, ich muss dort vielleicht genauer hinschauen. Danke für die Warnung :)