Boost SMPS wird sehr heiß. Warum?

7

Ich habe versucht, mit Boost SMPS mit mehreren Versorgungsschienen zu experimentieren, und ich habe mich beim Berühren von Teilen beim Laufen fast verbrannt.

Hier wird die Schaltung und der Teil heiß:

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

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 Induktivität bei L1 wird der MOSFET extrem heiß. Ich bekomme auch 53V (!!!) über R1. Ich habe wahrscheinlich die Diode beschädigt.

Kann mir jemand sagen, was ich falsch gemacht habe?

Maxthon Chan
quelle

Antworten:

13

Ihre Schaltungstopologie sieht grundsätzlich richtig aus.

Meine erste Vermutung ist jedoch, dass L1 nicht wirklich ein 10-mH-Induktor ist. Wenn es 10 µH wäre, könnte das die Dinge erklären. Sie schalten bei 31,5 kHz, was einer Periode von 31,8 µs entspricht. Sie zeigen eine Rechteckwelle, sodass die Ein- und Ausschaltzeiten halb so hoch sind oder 16 µs. Selbst wenn der Induktivitätsstrom 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 längst vorbei die Sättigung von L1 und möglicherweise die Stromfähigkeit von M1 und die Versorgung.

Eine andere Möglichkeit ist, dass M1 nicht vollständig eingeschaltet ist. Da Sie kein Datenblatt angegeben haben, kann ich keine weiteren Kommentare abgeben. Überprüfen Sie, für welche Gate-Spannung M1 spezifiziert ist, und vergleichen Sie diese mit der Spannung, mit der Sie sie betreiben. Wenn die PWM nur ein digitales 5-V- oder 3,3-V-Signal ist, wird M1 wahrscheinlich nicht vollständig eingeschaltet, wenn das Signal hoch ist.

Die nächste Möglichkeit besteht darin, dass das Gate beim Schalten nicht mit genügend Strom betrieben wird. Dies lässt sich leicht anhand des Gate-Signals feststellen. Ist es eine schöne und scharfe Rechteckwelle oder braucht es Zeit, um 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 (obwohl nur in Kommentaren), können wir sehen, dass dieser FET für diesen Gate-Antrieb 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 macht.

Da Sie nur einen 15-V-Ausgang wünschen, ist ein Niederspannungs-FET, der tatsächlich für eine 5-V-Gate-Ansteuerung spezifiziert ist, eine gute Wahl. Überprüfen Sie beispielsweise das IRFML8244. In vielen Fällen kann es direkt von einem digitalen Logikausgang angesteuert werden.

Das Ersetzen des FET behebt jedoch nur eines der möglichen Probleme. Bei einer so langsamen Schaltfrequenz müssen Sie auf die Induktorsättigung 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 eingestellt ist, dass er den PWM-Ausgang ab einem bestimmten Schwellenwert abschaltet.

Olin Lathrop
quelle
Mein MOSFET ist zwar IRF540, aber der Verkäufer des Induktors hat mir kein Datenblatt zur Verfügung gestellt. Ich fahre es zwar mit 5V Gate-Spannung, aber ohne Boost habe ich höchstens 9V. Außerdem verfügt mein Netzteil über einen Schutz, der sich selbst abschaltet, wenn die Stromaufnahme 1A überschreitet.
Maxthon Chan
Toller Rat von Olin. Sein letzter Punkt ist sehr wahrscheinlich Teil des Problems. Digitale PWM-Ausgänge von Mikrocontrollern liefern nicht genügend Strom, um größere FETs selbst bei relativ niedrigen Schaltfrequenzen anzusteuern. Die Schaltverluste sind zu hoch. Ich würde die Verwendung eines FET-Treiberchips untersuchen, wie Olin vorschlägt.
John D
Der IRF540 ist KEIN FET mit Logikpegel 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 den empfohlenen 10 V-Gate-Antrieb, aber der FET sollte gut verbessert sein.)
John D
@Maxth: OK, was ist mit den restlichen Dingen, nach denen ich gefragt habe? Stellen Sie erneut einen Link zum FET-Datenblatt bereit. Wenn Sie kein Datenblatt für den Induktor haben, warum denken Sie dann, dass es 10 mH sind? Das ist ein ziemlich großer Induktor. Was ist der Gleichstromwiderstand? Welche Gate-Spannung benötigt der FET? Wie sieht die Gate-Wellenform aus?
Olin Lathrop
@JohnD hat IRL540mich doppelt so viel gekostet, daher glaube ich nicht, dass ich es mir leisten könnte, sie in Experimenten zu verwenden. Ich habe zwar IR2110Treiber-Chip
Maxthon Chan