Vin: 2-36, Vout: 4,2. Sollte ich Step-Up, gefolgt von Step-Down oder SEPIC verwenden?

Meine Anwendung hat ein kleines Gerät, das etwa ein Watt verbraucht und über einen kleinen Dynamo mit Batterie versorgt wird:

Strombegrenztes Abwärtswandlerschema

Der Dynamo erzeugt bei maximaler Geschwindigkeit 33 Volt, nahe der maximalen Eingangsspannung des L6902, und ich kann bis zu 800 mA daraus ziehen.

Ein kleines Mikro dient der Beobachtung der Ladezustände und der Steuerung des DC-DC-Wandlers. Die MCU optimiert den Ausgangsstrombegrenzer des L6902 mit der Idee, dass bei niedrigen Drehzahlen weniger Energie geerntet werden sollte – die MCU hält den Generatorstrom über den Drehzahlbereich ungefähr konstant.

Das Problem ist, dass ich bei niedrigen Drehzahlen, bei denen der Dynamo < 8V liefern würde, unterhalb der minimalen Eingangsspannung des L6902 keinen Strom erzeugen kann. Die Analyse legt nahe, dass die Antriebsmaschine tatsächlich viel Zeit bei diesen niedrigeren Geschwindigkeiten verbringen kann, bei denen der Dynamo frei läuft und die Elektronik nur von der Batterie betrieben wird.

Ich denke an Möglichkeiten, bei diesen niedrigeren Geschwindigkeiten zumindest eine kleine Menge Leistung zu ernten. Eine Möglichkeit wäre, den aktuellen Abwärtswandler durch einen von SEPIC zu ersetzen. Nach dem, was ich gelesen habe, sind diese jedoch bekanntermaßen schwierig in Bezug auf das PCB-Layout und nehmen normalerweise viele Komponenten und Platinenfläche ein. Abgesehen davon ist ein SEPIC-Wandler mit einem so großen Spannungsbereich (z. B. 2-36 Volt) wahrscheinlich sehr unhandlich.

Wenn ich andererseits vor dem Step-down-Regler eine Step-up-Konvertierung einfüge, können viele Abkürzungen genommen werden: wie überhaupt keinen dedizierten Chip zu verwenden!

Mit Boost-Konverter vor dem L6902

Ich kann einfach einen PWM-Ausgang der MCU verdrahten, um einen MOSFET für einen groben Aufwärtswandler zu steuern. Wenn ich das folgende Schema simuliere, sehe ich, dass ich 3 V auf 10 V bei einem 400-mA-Ausgang erhöhen kann; Es gibt eine gewisse Welligkeit im 10-V-Ausgang, aber das sollte dem L6902 egal sein.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Die MCU beobachtet die Dynamospannung und passt den Arbeitszyklus an, um den Ausgang bei nur ungefähr 10 Volt zu halten.

Ich bin neu im Design von DC-DC-Wandlern, daher denke ich über die Durchführbarkeit dieser Idee nach, da es möglicherweise Vorbehalte gibt, die mir nicht bekannt sind. Besondere Punkte, die mich interessieren:

  1. Schaltfrequenz. Ich denke darüber nach, im Bereich von 100 bis 300 kHz zu experimentieren und zu messen, was am effizientesten ist.
  2. Induktorparameter. Ich werde wahrscheinlich das gleiche verwenden wie das im L6902-Datenblatt empfohlene, das 22 µH, 180 mOhm, 800 mA max.
  3. MOSFET-Gate-Treiber. Ich denke, ein MOSFET-Treiber ist ein Muss?
  4. Was tun bei hohen Motordrehzahlen? Ich kann den MOSFET wahrscheinlich einfach ausgeschaltet lassen, ich werde Vout = Vin - Vdiode für den Aufwärtsteil erhalten (natürlich würde es Widerstandsverluste in der Induktivität geben, aber diese werden bei den niedrigen Strömen, die ich brauche, trivial sein ). Ist dies sinnvoll oder sollte ich einen Bypass vollständig um den Aufwärtsteil herum entwerfen, wenn die Dynamospannung> 8 V beträgt?

Am Ende läuft die Frage darauf hinaus, ob ich wirklich Angst vor SEPIC haben sollte oder nicht? Ich kann den Dynamo gegen einen mit niedrigerer Spannung austauschen und einen SEPIC-IC verwenden. Nichts in diesem Design ist in Stein gemeißelt.

Sie haben Strom, Leistung oder Quellen- / Lastimpedanz nicht definiert und dennoch ein außergewöhnlich breites Eingangsverhältnis von Eingang zu Ausgang, was dies äußerst unpraktisch macht. Erwägen Sie eine zweistufige Erhöhung auf >40 V und dann eine Abwärtsbewegung auf 4,2 V, nachdem Sie fehlende Variablen definiert haben.
Die Elektronik benötigt ~300 mA @ 3,3V, also 1 Watt. Wenn sich der Dynamo schnell genug bewegt, sollte die zusätzliche Leistung, die über dieses 1 W verfügbar ist, die Batterie mit bis zu 1 A aufladen.
Das sind nicht genug Spezifikationen, um mit einem Design zu beginnen
Lassen Sie es mich dann so umformulieren: Die Quellenspannung beträgt 0-33 Volt, und wir sollten nicht mehr als 800 mA daraus ziehen. Wir haben uns damit abgefunden, dass wir unter 3,0 V nicht versuchen werden, etwas zu ernten. Danach haben wir einen DC-DC-Wandler im Konstantstrommodus, bei dem der Strom zwischen 0,3-1,0 A programmierbar sein sollte. Die Compliance beträgt genau 4,2 V. Der L6902 kann das bereits, benötigt aber > 8,0 V Eingang. Die Kraft, die den Dynamo bewegt, hat immer ausreichend Drehmoment zur Verfügung. Wenn es einfach gewesen wäre, ein Getriebe einzubauen, hätte das das Problem vollständig gelöst.
Ein Kompromiss könnte darin bestehen, einen Buck zu verwenden, der jedoch einen sehr hohen Arbeitszyklus erreichen kann. Dann könnten Sie beispielsweise bei 4,3 V mit der Erzeugung beginnen. Anstelle von 8. Wissen Sie, wie viel Strom vom Dynamo zur Verfügung steht, wenn er 2 oder 3 oder 4 V liefert? Vielleicht reicht es sowieso nicht aus, um Ihre Ladung zu fahren. Wenn Sie also versuchen zu boosten, überlasten Sie den Prüfstand.
Es ist ein Permanentmagnetmotor, den ich als Dynamo verwende - ich gehe davon aus, dass die Stromstärke von 800 mA für den gesamten Drehzahlbereich gilt. Wenn das stimmt, habe ich 2,4 W bei 3 V und 3,2 W bei 4 V. Sollte reichen, auch wenn der Wirkungsgrad nur 40-50% beträgt.
Und was auch immer es zum Drehen bringt, hat genug Drehmoment, selbst bei diesen niedrigen Geschwindigkeiten?
Ja, die Antriebsmaschine überwältigt den Motor um den Faktor 100 oder mehr.
Ich denke, es wäre möglich, einen Boost gefolgt von einem Dollar zu verwenden. Stellen Sie die Boost-Ausgangsspannung auf etwa 8 V ein. Wenn Vin über 8 V ansteigt, ist die Boost-Vout gleich Vin (oder Vin - Vf einer Diode). Nicht alle Boosts werden auf diese Weise funktionieren, aber ich glaube, einige werden es tun. Dies ist nur eine Idee. Ich denke, es wird funktionieren.

Antworten (1)

Ich habe die Vorschläge hier umgesetzt und denke, ich kann meine Frage jetzt selbstbewusst beantworten :)

  1. Einen primitiven Boost-Regler selbst zu bauen, ist keine schwarze Magie, es ist tatsächlich viel einfacher, als ich zuerst dachte. Ich verwende ein NMOS mit etwas niedriger Gate-Kapazität (AP2310GN) und treibe es direkt von einem PIC-PWM-Pin. Die Induktivität beträgt 33 µH / 0,15 Ω. Meine Schaltfrequenz beträgt 100 kHz, und das Tastverhältnis kann in Schritten von 5 % angepasst werden; Ich habe nach einigen Tests 55 % als maximales Arbeitszykluslimit ausgewählt, da es sich unter normalen Umständen als ausreichend erwiesen hat. Mein Step-up ist sehr grob, da es darauf abzielt, 11 V ± 1 V auszugeben (das ist eine Menge Welligkeit!). Was ich anfangs nicht wusste, ist, dass Sie selbst für diese grobe Ausgabe eine enge Rückkopplungsschleife benötigen. Ich taste kontinuierlich die Eingangs- und Ausgangsspannung ab und passe das Tastverhältnis an. Dies ist eigentlich der problematischste Teil, da mein PIC auch andere Dinge tut (hauptsächlich Abfragen von einer Master-MCU bedient). Die Rückkopplungsschleife läuft bei etwa 3 kHz, aber aufgrund der "anderen Dinge" kann es manchmal fehlschlagen, das Tastverhältnis schnell genug anzupassen, um innerhalb des gewünschten Bandes zu bleiben. Dies ist besonders problematisch, wenn Ihr Arbeitszyklus hoch ist und im Eingang eine positive Spannungstransiente auftritt (was aus verschiedenen Gründen passieren kann). In diesem Szenario kann die Ausgangsspannung weit über die Obergrenze von 12 V springen und tatsächlich den „absoluten Höchstwert“ von 40 V am DC-DC-Wandler überschreiten. In meinem Fall habe ich den nachgeschalteten L6902 zweimal gebraten und nach diesen Vorfällen etwas Schutz hinzugefügt (viel größerer Speicherkondensator am Boost-Ausgang, um die Anstiegsgeschwindigkeit zu begrenzen, und eine TVS-Diode). Dies ist besonders problematisch, wenn Ihr Arbeitszyklus hoch ist und im Eingang eine positive Spannungstransiente auftritt (was aus verschiedenen Gründen passieren kann). In diesem Szenario kann die Ausgangsspannung weit über die Obergrenze von 12 V springen und tatsächlich den „absoluten Höchstwert“ von 40 V am DC-DC-Wandler überschreiten. In meinem Fall habe ich den nachgeschalteten L6902 zweimal gebraten und nach diesen Vorfällen etwas Schutz hinzugefügt (viel größerer Speicherkondensator am Boost-Ausgang, um die Anstiegsgeschwindigkeit zu begrenzen, und eine TVS-Diode). Dies ist besonders problematisch, wenn Ihr Arbeitszyklus hoch ist und im Eingang eine positive Spannungstransiente auftritt (was aus verschiedenen Gründen passieren kann). In diesem Szenario kann die Ausgangsspannung weit über die Obergrenze von 12 V springen und tatsächlich den „absoluten Höchstwert“ von 40 V am DC-DC-Wandler überschreiten. In meinem Fall habe ich den nachgeschalteten L6902 zweimal gebraten und nach diesen Vorfällen etwas Schutz hinzugefügt (viel größerer Speicherkondensator am Boost-Ausgang, um die Anstiegsgeschwindigkeit zu begrenzen, und eine TVS-Diode).

  2. Da der L6902 ein sehr nützlicher, aber etwas mysteriöser Chip ist, werde ich meine Erkenntnisse hier niederschreiben, um allen anderen Ingenieuren zu helfen, die vielleicht über sein spärliches Datenblatt nachdenken. Ich war besonders besorgt, was passiert, wenn Vin niedriger als 8 V ist - ist es schlecht für den Chip, versucht er, etwas auszugeben? Ich habe herausgefunden, dass

    • Der Chip ist in Ordnung und macht nichts unter ~4,1 V in; Oberhalb dieser Spannung beginnt der integrierte LDO zu arbeiten;
    • Wenn die gewünschte Ausgangsspannung etwa 2 V unter der Eingangsspannung liegt, versucht der Switcher nicht zu laufen, dh ich habe etwa 2 V "Dropout". Dies bedeutet, dass Sie den Chip bei einer Ausgangsspannung von 4 V möglicherweise mit Vin = 6 V betreiben können, wenn auch mit reduzierter Leistung.
    • Oberhalb von 30 V wird der Chip ziemlich ineffizient, oder zumindest ist das in meinem Setup der Fall. Bei 3,7Vout, I=1A wird es mächtig heiß, über 100˚C. Wenn Sie einen so hohen Vin benötigen, betreiben Sie ihn entweder mit reduziertem Strom oder platzieren Sie ihn auf einem ausreichend großen Kupferpad.
    • Wie oben erwähnt, scherzten sie nicht , als ST „ absolute maximale Eingangsspannung: 40 V “ schrieb . Ich habe einen Chip gebraten, indem ich den Generator überdreht habe - in diesem Vorfall habe ich ihn einige Sekunden lang mit etwa 45 Volt versorgt, und das war genug, um ihn zu töten;
    • Obwohl die Strombegrenzungseinstellung einen Widerstand erfordert, können Sie ihn leicht so ändern, dass er spannungsgesteuert ist (ST hat einen App-Hinweis, der erklärt, wie);
    • Der Sweet Spot scheint in Bezug auf die Effizienz bei etwa 10-15 V Eingang für 4,1 V Ausgang zu liegen, ich habe dort etwa 85 % Effizienz gemessen.
  3. Funktioniert das ganze Setup (Step-up, gefolgt von einem Step-down)? Ja. Ist es das wert? Etwas - ich kann selbst bei Vin = 2 V kleine Mengen Strom liefern. Der in den Kommentaren vorgeschlagene Ansatz von nur einem Step-down mit 100% Einschaltdauerfähigkeit ist ebenfalls in Ordnung, würde jedoch ein anderes Getriebe des Generators erfordern, was in meinem Szenario unmöglich ist ... ABER, wenn jemand daran arbeitet dasselbe Problem haben, möchten sie diesen Ansatz vielleicht ausprobieren. Ich habe den Abwärtsregler LTC3637 gefunden, der wie ein guter Chip für diesen Zweck aussieht.