Boost SMPS wird sehr heiß. Warum?

Ich habe versucht, mit Boost-SMPS mit mehreren Versorgungsschienen zu experimentieren, und ich habe mich fast verbrannt, als ich beim Laufen Teile berührte.

Hier ist die Schaltung und der Teil, der heiß wird:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ich versuche, die 8,8 V von meinem Regler auf 15 V zu bringen. Die PWM stammt von Arduino und geht von einer nahezu perfekten Regelung durch den Regler aus, der dieses Experiment antreibt.

In meinem ersten Experiment mit 600 Hz PWM und 10 mH ist der Induktor sehr laut und wird heiß. Ich bekomme 10V über R1.

Bei meinem zweiten Versuch mit 31,5-kHz-PWM und 100-uH-Induktor an L1 beginnt der MOSFET extrem heiß zu werden. Ich bekomme auch 53 V (!!!) über R1. Ich habe wahrscheinlich die Diode beschädigt.

Kann mir jemand sagen was ich dabei falsch gemacht habe?

Antworten (1)

Ihre Schaltungstopologie sieht grundsätzlich richtig aus.

Meine erste Vermutung ist jedoch, dass L1 nicht wirklich eine 10-mH-Induktivität ist. Wenn es 10 µH wären, könnte das die Dinge erklären. Sie schalten bei 31,5 kHz, was eine Periode von 31,8 µs hat. Sie zeigen eine Rechteckwelle, also sind die Ein- und Ausschaltzeiten halb so lang, oder 16 µs. Selbst wenn der Induktorstrom bei 0 beginnt, erhalten Sie am Ende eines Impulses (8,8 V) (16 µs) / (10 µH) = 14 A. Sie haben keine Datenblätter bereitgestellt, aber das ist wahrscheinlich lange vorbei die Sättigung von L1 und möglicherweise die Strombelastbarkeit von M1 und der Versorgung.

Eine andere Möglichkeit ist, dass sich M1 nicht vollständig einschaltet. Auch hier kann ich nicht weiter kommentieren, da Sie kein Datenblatt bereitgestellt haben. Überprüfen Sie, für welche Gate-Spannung M1 angegeben ist, und vergleichen Sie diese dann mit dem, womit Sie sie ansteuern. Wenn die PWM nur ein digitales 5-V- oder 3,3-V-Signal ist, schaltet sich M1 höchstwahrscheinlich nicht vollständig ein, wenn das Signal hoch ist.

Die nächste Möglichkeit ist, dass das Gate beim Schalten nicht mit genügend Strom angesteuert wird. Das lässt sich leicht feststellen, indem man sich das Gate-Signal ansieht. Ist es eine schöne und scharfe Rechteckwelle oder dauert es seine Zeit, von einem Zustand in den anderen zu gelangen. Wenn letzteres der Fall ist, verbringt der FET zu viel Zeit zwischen Voll-Ein und Voll-Aus. Eine mögliche Lösung ist die Verwendung eines FET-Treiberchips.

Hinzugefügt:

Nachdem das Datenblatt für den FET bereitgestellt wurde (wenn auch nur in Kommentaren), können wir sehen, dass dieser FET für diesen Gate-Treiber eindeutig ungeeignet ist. Der niedrige Rdson gilt bei 10 V Gate-Ansteuerung. Die Gate-Schwellenspannung kann bis zu 4 V betragen, und es gibt keine Garantie dafür, was sie mit nur 5 V am Gate bewirkt.

Da Sie nur 15 V ausgeben möchten, wäre ein Niederspannungs-FET, der eigentlich für 5 V Gate-Ansteuerung spezifiziert ist, eine gute Wahl. Schauen Sie sich zum Beispiel den IRFML8244 an. Er kann in vielen Fällen direkt von einem digitalen Logikausgang angesteuert werden.

Das Ersetzen des FET löst jedoch nur eines der möglichen Probleme. Bei einer so langsamen Schaltfrequenz müssen Sie auf die Sättigung der Induktivität achten. Sie müssen auch etwas tun, um zu verhindern, dass die Ausgabe zu hoch wird. Dies könnte so einfach sein wie ein Spannungsteiler vom Ausgang, der einen Komparatoreingang des Mikros speist, der so eingerichtet ist, dass er den PWM-Ausgang abschaltet, wenn er über einem bestimmten Schwellenwert liegt.

Mein MOSFET ist tatsächlich IRF540, aber der Verkäufer des Induktors hat mir kein Datenblatt zur Verfügung gestellt. Ich treibe es zwar mit 5 V Gate-Spannung, aber ohne den Boost habe ich höchstens 9 V. Außerdem verfügt mein Netzteil über einen Schutz, der sich selbst abschaltet, wenn die Stromaufnahme 1A überschreitet.
Tolle Beratung von Olin. Sein letzter Punkt ist sehr wahrscheinlich Teil des Problems. Digitale PWM-Ausgänge von Mikrocontrollern liefern selbst bei relativ niedrigen Schaltfrequenzen nicht genug Strom, um größere FETs anzusteuern. Die Schaltverluste sind zu hoch. Ich würde die Verwendung eines FET-Treiberchips untersuchen, wie Olin vorschlägt.
Der IRF540 ist KEIN Logikpegel-FET und 5 V sind nicht genug Gate-Ansteuerung. Wenn Sie nur 5 V haben, wählen Sie einen geeigneteren FET oder verwenden Sie einen Gate-Treiber-Chip und die 9-V-Schiene (Sie erhalten zu diesem Zeitpunkt immer noch nicht die empfohlene 10-V-Gate-Ansteuerung, aber der FET sollte gut verbessert sein.)
@Maxth: OK, also was ist mit den restlichen Dingen, um die ich gebeten habe? Geben Sie erneut einen Link zum FET-Datenblatt an. Wenn Sie kein Datenblatt für den Induktor haben, warum glauben Sie, dass es 10 mH sind? Das ist eine ziemlich große Induktivität. Was ist sein DC-Widerstand? Nochmal, welche Gate-Spannung benötigt der FET? Wie sieht die Gate-Wellenform aus?
@ JohnD IRL540hat mich doppelt so viel gekostet, also glaube ich nicht, dass ich es mir leisten könnte, sie in Experimenten zu verwenden. IR2110Treiberchip habe ich aber
@OlinLathrop Ich habe kein Zielfernrohr. :( Hier ist das Datenblatt für IRF540. Der Verkäufer zeigte mir ein Bild von ihnen, wie sie einen der Induktoren mit einer Universalbrücke testeten, aber ich habe das (oder LCR-Messgerät) nicht.
@Max: Dieser FET benötigt mehr als 5 V Gate-Ansteuerung. Verwenden Sie einen anderen FET, z. B. IRFML8244. Das kann von einem 5-V-Logiksignal angesteuert werden. Was ist mit Antworten auf meine anderen Fragen?
@OlinLathrop Ich habe sie in meinen Kommentaren beantwortet. Und das ist so viel, wie ich weiß, da mir die Instrumente fehlen.
Die minimal empfohlene Low-Side-Betriebsspannung für das IR2110 beträgt 10 V, wenn Sie nur 9 V haben, funktioniert es möglicherweise nicht. Möglicherweise möchten Sie andere Treiberchips untersuchen. Wenn Sie sich nicht die richtigen Teile leisten können, um die Arbeit zu erledigen, können Sie sich nicht wirklich beschweren, wenn die Schaltung nicht gut funktioniert.
@Max: Nein, du hast nicht alles beantwortet, was du kannst. Lesen Sie, was ich gefragt habe, und beantworten Sie jede Frage speziell. Ich werde sie nicht wiederholen.
@JohnD Oder kann ich das FET-Gate von der Ausgangsschiene ansteuern, wenn ich es geschafft habe, es bei 15 V zu stabilisieren? 9 V sind als Ausgangspunkt gut genug und nachdem die Spannung erhöht wurde, kann ich genug Gate-Spannung haben, um beides zu halten IR2110und IRF540glücklich zu sein.
@OlinLathrop Der Gleichstromwiderstand der 10 mH beträgt 17 Ohm. Ich glaube, dies ist die letzte Frage, die Sie gestellt haben und die ich beantworten kann. Ich habe kein Oszilloskop, also kann ich Ihnen nichts über Wellenformen sagen.
@OlinLathrop IR2110Treiber hinzugefügt und funktioniert einwandfrei. 9 V Gate-Spannung ist nicht wirklich ein Problem und es kann sich selbst mit 15 V Gate-Spannung booten. Ich möchte vielleicht die Arduino-Skizze ein wenig verbessern, damit sie stabiler ist und tatsächlich I2C sprechen und die Spannungseinstellung ermöglichen kann.