Ich habe mich umgesehen und versucht, eine einfache, aber funktionierende H-Brücke für einen RC-Automotor (12 V und 2 ~ 3 A) zu entwerfen.
Diese Brücke wird von einem Mikrocontroller angesteuert und muss schnell sein, um PWM zu unterstützen. Basierend auf meinen Messwerten sind Leistungs-MOSFETs die beste Wahl, wenn es um schnelles Schalten und geringen Widerstand geht. Also werde ich P- und N-Kanal-Leistungs-MOSFETs kaufen, die für 24 V+ und 6 A+, Logikpegel, einen niedrigen R DSon und schnelles Schalten ausgelegt sind. Gibt es noch etwas, was ich beachten sollte?
Ok, weiter zum H-Brücken-Design: Da meine MCU mit 5 V betrieben wird, gibt es ein Problem beim Ausschalten des P-Kanal-MOSFET, da V gs bei 12 V + liegen muss, um vollständig ausgeschaltet zu werden. Ich sehe, dass viele Websites dieses Problem lösen, indem sie einen NPN-Transistor verwenden, um den P-Kanal-FET anzusteuern. Ich weiß, dass dies funktionieren sollte, aber die langsame Schaltgeschwindigkeit des BJT dominiert meinen schnell schaltenden FET!
Warum also nicht einen N-Kanal-FET verwenden, um den P-Kanal-FET so anzusteuern, wie ich es in diesem Design habe?
Ist das schlechtes oder falsches Design? Gibt es ein Problem, das ich nicht sehe?
Wird die in diesen FET eingebaute Sperrdiode ausreichen, um das Rauschen zu bewältigen, das durch das Stoppen (oder vielleicht Umkehren) der induktiven Last meines Motors verursacht wird? Oder brauche ich noch echte Flyback-Dioden, um die Schaltung zu schützen?
Zur Erklärung des Schemas:
Ich bin mir nicht sicher, warum Sie denken, dass BJTs erheblich langsamer sind als Leistungs-MOSFETs. das ist sicherlich keine angeborene Eigenschaft. Aber es ist nichts falsch daran, FETs zu verwenden, wenn Sie dies bevorzugen.
Und MOSFET-Gates benötigen tatsächlich erhebliche Strommengen, insbesondere wenn Sie sie schnell schalten möchten, um die Gate-Kapazität zu laden und zu entladen – manchmal bis zu einigen Ampere! Ihre 10K-Gate-Widerstände werden Ihre Übergänge erheblich verlangsamen. Normalerweise würden Sie aus Stabilitätsgründen Widerstände von nur etwa 100 Ω in Reihe mit den Gates verwenden.
Wenn Sie wirklich schnell schalten möchten, sollten Sie spezielle Gate-Treiber-ICs zwischen dem PWM-Ausgang der MCU und den Leistungs-MOSFETs verwenden. Zum Beispiel hat International Rectifier eine große Auswahl an Treiberchips, und es gibt Versionen, die die Details der High-Side-Ansteuerung für die P-Kanal-FETs für Sie übernehmen.
Zusätzlich:
Wie schnell sollen die FETs schalten? Jedes Mal, wenn man ein- oder ausschaltet, wird während des Übergangs ein Energieimpuls verbraucht, und je kürzer Sie dies machen können, desto besser. Dieser Impuls, multipliziert mit der PWM-Zyklusfrequenz, ist eine Komponente der durchschnittlichen Leistung, die der FET abführen muss – oft die dominierende Komponente. Andere Komponenten umfassen die Leistung im eingeschalteten Zustand (I D 2 × R DS(ON) multipliziert mit dem PWM-Tastverhältnis) und jegliche Energie, die im ausgeschalteten Zustand in die Body-Diode geleitet wird.
Eine einfache Art, die Schaltverluste zu modellieren, besteht darin, anzunehmen, dass die Momentanleistung ungefähr eine dreieckige Wellenform ist, deren Spitze (V CC /2) × (I D /2) ist und deren Basis gleich der Übergangszeit T RISE oder T FALL ist . Die Fläche dieser beiden Dreiecke ist die gesamte während jedes vollen PWM-Zyklus verbrauchte Schaltenergie: (T RISE + T FALL ) × V CC × I D / 8. Multiplizieren Sie dies mit der PWM-Zyklusfrequenz, um die durchschnittliche Schaltverlustleistung zu erhalten.
Die Hauptsache, die die Anstiegs- und Abfallzeiten dominiert, ist, wie schnell Sie die Gate-Ladung am Gate des MOSFET ein- und ausschalten können. Ein typischer mittelgroßer MOSFET kann eine Gate-Gesamtladung in der Größenordnung von 50–100 nC haben. Wenn Sie diese Ladung beispielsweise in 1 µs bewegen möchten, benötigen Sie einen Gate-Treiber mit einer Kapazität von mindestens 50-100 mA. Wenn du doppelt so schnell schalten willst, brauchst du den doppelten Strom.
Wenn wir alle Zahlen für Ihr Design einsetzen, erhalten wir: 12 V × 3 A × 2 µs / 8 × 32 kHz = 0,288 W (pro MOSFET). Wenn wir R DS(ON) von 20 mΩ und ein Tastverhältnis von 50 % annehmen, betragen die I 2 R-Verluste 3 A 2 × 0,02 Ω × 0,5 = 90 mW (wieder pro MOSFET). Zusammen werden die beiden aktiven FETs zu einem bestimmten Zeitpunkt aufgrund des Schaltens etwa 2/3 Watt Leistung verbrauchen.
Letztendlich ist es ein Kompromiss zwischen der gewünschten Effizienz der Schaltung und dem Aufwand, den Sie in die Optimierung stecken möchten.
Es ist eine äußerst schlechte Praxis, MOSFET-Gates ohne Widerstand oder Impedanz zwischen ihnen zusammenzubinden. Q5 und Q3 sind ohne Trennung miteinander verbunden, ebenso wie Q2 und Q6.
Wenn Sie diese FETs am Ende hart ansteuern (was Sie wahrscheinlich tun werden), können die Gates am Ende miteinander klingeln, was zu unangenehmen hochfrequenten (MHz) störenden Ein- und Ausschaltübergängen führt. Es ist am besten, den benötigten Gate-Widerstand gleichmäßig aufzuteilen und mit jedem Gate einen Widerstand in Reihe zu schalten. Auch ein paar Ohm reichen aus. Oder Sie könnten eine Ferritperle auf eines der beiden Tore setzen.
Der Pull-Up-Widerstand für das Gate des P-Kanal-FETs ist in der Größenordnung von zwei Größenordnungen zu groß. Ich habe eine niederfrequente (< 1 kHz) H-Brücke wie diese mit einem 220-Ohm-Pull-up betrieben; Ich bin jetzt bei 100 Ohm und es funktioniert OK. Das Problem ist, dass dies beim Einschalten des P-Kanals einen erheblichen parasitären Strom durch den Pull-up verursacht, was einem Verlust von einem vollen Watt entspricht! Außerdem muss der Pull-up-Widerstand kräftig sein - ich habe etwa 1/4 Watt parallel geschaltet und die PWM ziemlich niedrig betrieben, etwa 300 Hz.
Der Grund dafür ist, dass Sie für eine sehr kurze Zeit viel Strom in das Gate schieben müssen, um den MOSFET vollständig ein- / auszuschalten. Wenn Sie es im "Zwischen"-Zustand belassen, ist der Widerstand hoch genug, um das Gerät aufzuheizen und die Magie ziemlich schnell entweichen zu lassen.
Außerdem ist der Gate-Widerstand für die PWM-Steuerung viel zu hoch. Auch er muss in der Größenordnung von 100 Ohm oder weniger liegen, um ihn schnell genug anzutreiben. Wenn Sie PWM mit Kilohertz oder schneller betreiben, benötigen Sie noch mehr, also entscheiden Sie sich an diesem Punkt für einen Treiber-IC.
Ich habe einige Bedenken wegen der Tatsache, dass Sie beide Seiten der Brücke mit denselben Steuersignalen verbunden haben. Mit der zusätzlichen Verzögerung, die durch Ihren N-FET-Puffer/Wechselrichter verursacht wird, könnten Sie die oberen und unteren FETs auf einer Seite der H-Brücke für kurze Zeit gleichzeitig eingeschaltet haben. Dies kann dazu führen, dass ein erheblicher Strom durch den Halbbrückenzweig schießt und möglicherweise sogar Ihre Leistungs-FETs beschädigt.
Ich würde für alle vier FET-Treibersignale separate Verbindungen von Ihrer MCU bereitstellen. Auf diese Weise können Sie eine Totzeit zwischen dem Ausschalten eines FET vor dem Einschalten des anderen FET auf derselben Seite der Brücke einplanen.
R1 und R3 müssen 80 oder 100 Ohm sein ... und Sie müssen direkt nach R1 und R3 einen Pulldown-Widerstand von 1 kOhm hinzufügen, um ihn auf 0 zu ziehen, wenn er ausgeschaltet ist, um sicherzustellen, dass er vollständig ausgeschaltet ist ... und wie Ihnen gesagt wurde, wenn Sie ihn verwenden Mosfet-Treiber wird es besser und sicherer für den Controller sein ... und der Rest der Schaltung ist in Ordnung. Eine andere Sache ist, das Mosfet-Datenblatt zu überprüfen, um sicherzustellen, dass die Mosfet-Zeitverzögerung ein- und ausgeschaltet ist (in Nanosekunden), um zu überprüfen, ob dies der Fall ist arbeite mit deiner pwm wunschfrequenz ..
Der Einfachheit halber verwende ich einen Treiber mit 4 MosFet-Schaltern. Siehe Spezifikationen zum Beispiel von IR2113. 3,3 V kompatibel.
stevenvh
Wouter van Ooijen
Fahad Alduraibi
Wouter van Ooijen
Fahad Alduraibi
Wouter van Ooijen