Ich habe eine diskrete H-Bridge-Schaltung gebaut, um einen einigermaßen kräftigen 12-V-Scheibenwischermotor zu betreiben. Die Schaltung befindet sich unten (BEARBEITEN: siehe hier für ein größeres PDF , StackExchange lässt Sie das Bild anscheinend nicht erweitern):
RM: Sehen Sie hier ein größeres Bild - diese werden vom System gespeichert, aber nur in kleiner Größe angezeigt. Auch über "Bild in neuem Tab öffnen" zugänglich
Als ich die Karte hochfuhr, begann ich mit dem 100% Duty-Cycle-Modus (Nicht-PWM) und fand ihn funktionsfähig. Deshalb begann ich mit dem PWM-Betrieb eines der Low-Side-N-Kanal-MOSFETs. Dies schien ebenfalls in Ordnung zu sein, verursachte jedoch eine merkliche Erwärmung des High-Side-Schottky auf der PWM-Seite der Brücke durch die induktive Spitze.
Ich begann dann mit dem PWMing der High- und Low-Side-MOSFETs, um die induktiven Spitzen effizienter abzuleiten. Auch dies (mit einer wahrscheinlich übermäßigen Totzeit) schien einwandfrei zu funktionieren, wobei die Diode auf der Oberseite kühl blieb.
Nachdem ich es eine Weile mit einem Schalter betrieben hatte, um den Arbeitszyklus live zu variieren, senkte ich die Geschwindigkeit von ca. 95% Einschaltdauer bis 25%, was ich schon mehrmals gemacht hatte. Bei dieser Gelegenheit gab es jedoch einen Knall und eine plötzliche hohe Stromaufnahme, und die TC4428A-MOSFET-Treiber waren durchgebrannt.
Dies waren die einzigen Komponenten, die durchgebrannt sind - die MOSFETs selbst sind in Ordnung, daher schließe ich jegliche Durchschuss-Muppetrie meinerseits aus. Meine bisher beste Erklärung ist eine übermäßige Menge an induktivem Rückschlag oder (wahrscheinlicher) zu viel regenerativer Leistung des Motors, die sich verlangsamt, als dass die Stromversorgung damit umgehen könnte. Der TC4428A hat die niedrigste Nennspannung innerhalb der Brücke (18 V, absolut max. 22 V), und ich denke, die Spannung ist zu schnell zu hoch gestiegen.
Ich habe die 12-V-Seite dieses Boards von einem altmodischen linearen Tischnetzteil mit relativ langen Leitungen zwischen ihm und dem Board betrieben. Ich stelle mir vor, dass dies nicht wirklich in der Lage war, den Spannungsanstieg abzuleiten.
Ich glaube nicht, dass die TC4428As in Bezug auf die dynamische Last der MOSFETs überlastet waren. Ich habe mit einer relativ niedrigen Geschwindigkeit (ca. 2,2 kHz) PWMing durchgeführt, und die MOSFETs selbst haben keine besonders hohe Gesamtgatterladung. Sie schienen während des Betriebs kühl zu bleiben, und außerdem bliesen A- und B-Fahrer, obwohl nur Fahrer B PWMed war.
Scheint meine Hypothese vernünftig? Gibt es irgendwo anders, wo ich suchen sollte? Wenn ja, ist das großzügige Besprühen einiger kräftiger TVS-Dioden auf der Platine (am Netzteileingang und zwischen den Brückenausgangsklemmen) ein vernünftiger Weg, um mit dem Überspannungszustand umzugehen? Ich bin mir nicht sicher, ob ich zu einem geschalteten Bremswiderstands-Setup wechseln möchte (es ist nur ein „kleiner“ 2,5-A-12-V-Getriebemotor ...).
Aktualisieren:
Ich habe einen 1500-W-Fernseher an die 12-V-Versorgungsklemmen angeschlossen (einen SMCJ16A ). Dies scheint die Überspannung beim Bremsen auf knapp 20 V zu begrenzen (dies zeigt die Versorgungsspannung; zwischen den MOSFET-Gattern und 0 V ist eine identische Wellenform zu sehen):
Es ist nicht schön und wahrscheinlich immer noch zu hoch (die Klemmspannung des SMCJ16A beträgt 26 V bei maximalem Strom - 57 A, während unser absoluter TC4428A 22 V beträgt). Ich habe einige SMCJ13CAs bestellt und werde einen über die Versorgung und einen über die Motorklemmen legen. Ich befürchte eher, dass es selbst mit einem kräftigen 1,5-kW-Fernseher nicht von Dauer sein wird. Sie können sehen, dass es für gut 80 ms oder so zu klemmen scheint, was für einen Fernseher eine lange Zeitspanne ist. Das heißt, es scheint cool zu bleiben. Natürlich mit der tatsächlichen Belastung der Welle ... vielleicht implementiere ich doch eine geschaltete Bremswiderstandslösung.