Ich arbeite gerade an einem Hobbyprojekt. Ich habe einen 24V 2A Gleichstrommotor, den ich fahren möchte. Ich habe eine Platine mit einem bestimmten IC darauf entworfen, um den Motor anzutreiben, es hat gut funktioniert. Aber dann dachte ich, dass ich versuchen würde, meinen eigenen H-Brücken-Motortreiber so zu entwerfen, dass ich nicht an die Parameter des IC gebunden bin (Strombegrenzung von 4A, es wird leicht überhitzt usw.)
Meine Frage ist also: Ist dies ein gutes H-Brücken-Design?
Ich suche kein 3-Pin-Design, daher bezieht sich meine Frage nicht darauf. Ich möchte eine 4-Pin-H-Brücke, bei der ich jeden Pin mit einer MCU steuern kann. Ich habe einige Designs über das Internet gesehen, fast alle stimmen dem N-Kanal-MOSFET auf der niedrigen Seite und dem P-Kanal-MOSFET auf der hohen Seite zu, wobei die Flyback-Dioden parallel zu jedem MOSFET liegen.
Aber was ist mit dem BJT? Ist es eine gute Idee, den P-MOSFET über BJTs anzusteuern? Nehmen wir als Steuereinheit eine STM32 3,3V MCU an, die Pins, die Sie hier sehen, sind direkt mit den GPIO-Pins der MCU verbunden. Haben die Widerstände den richtigen Wert?
Soweit ich weiß, werden R15 und R42 als Strombegrenzungswiderstände "verwendet", aber auf diese Weise fließt nicht so viel Strom, also sind kleine Werte wie 100 Ohm oder 1 k in Ordnung?
R31 und R40 sind Pulldown-Widerstände, sie brauchen einen hohen Wert wie 10k, 100k, um dort nur einen kleinen Strom zu haben?
R17 und R22 sind Pull-up-Widerstände, wenn der BJT ausgeschaltet ist, dieselben großen Werte wie die vorherigen Pull-down-Widerstände?
Ich denke, dass R1 und R39 auch den Strom begrenzen, aber ich habe keine Ahnung, was dort eine gute Größe ist.
Was muss ich sonst noch beachten? Ich denke, ich sollte P-Kanal-Transistoren wählen, die hohe Ströme und hohe Spannungen verarbeiten können, auch die 24-V-Gate-Spannung. N-Kanal-MOSFETs, um große Ströme verarbeiten zu können. Und was ist mit dem BJT? Wie wähle ich das aus?
Also ja, insgesamt ist meine Frage: Ist dies eine gute Schaltung, wird sie funktionieren, wie wählt man Widerstandsgrößen und BJT aus?
BEARBEITEN!
Basierend auf den Kommentaren, die ich erhalten habe (vielen Dank), habe ich den Schaltplan neu gestaltet:
Die Low-Side-PWM war ein guter Vorschlag, daran habe ich nicht gedacht. Ich habe die Pulldown-Widerstandsgrößen reduziert, um das Schalten schneller zu machen. Basierend auf einem anderen sehr nützlichen Kommentar habe ich auf beiden Seiten eine 15-V-Zenerdiode eingeführt, um das Gate meines MOSFET vor Überspannung zu schützen. Ich habe auch den BJT durch genau denselben N-MOSFET-Schalter ersetzt, den ich auf der niedrigen Seite verwende.
Ich habe das Boost-Kondensator-Ding jedoch nicht verstanden :(
Was denkst du jetzt?
Aber was ist mit dem BJT? Ist es eine gute Idee, den P-MOSFET über BJTs anzusteuern?
Es ist in Ordnung, es spielt keine Rolle, was Sie verwenden, um die H-Brücken-Mosfets so viel anzusteuern, wie die Zeit, die zum Ändern der Gate-Spannung benötigt wird.
Es gibt zwei Probleme:
Lange Schaltzeiten führen Wärme im Mosfet ab. Wenn der Mosfet vollständig ausgeschaltet ist, hat er einen wirklich niedrigen Strom / hohen Widerstand und es gibt wenig Verlustleistung. Wenn der Mosfet voll eingeschaltet ist, hat er einen hohen Strom / niedrigen Widerstand und mehr Verlustleistung, aber bei vielen Fets ist der Rdson niedriger als 1 Ω oder im mΩ-Bereich, sodass große Ströme immer noch Wärme abführen, die das Paket verarbeiten kann.
Das Problem, wenn die Gate-Spannung irgendwo in der Mitte liegt und der Widerstand im Mosfet gleich der Last ist. An diesem Punkt wird der Fet die gleiche Hälfte der Leistung in der Last abführen (und ist der Spitzenleistungspunkt). Dies kann nur für kurze Zeit geschehen, was von einer Vielzahl von Faktoren abhängt, dem Strom, dem Widerstand des Fets und der Gate-Kapazität und den anderen Kapazitäten des Fets, wenn schnell geschaltet wird.
Die andere Sache, die Sie vermeiden möchten, ist, dass die hohe Seite und die niedrige Seite gleichzeitig eingeschaltet sind. Dies kann schwieriger sein, wenn Sie p-ch und n-ch gleichzeitig verwenden (ich verwende normalerweise alle n-ch, auf der hohe Seite wird es schwierig, das Tor zu drehen, aber es gibt viele Möglichkeiten, dieses Problem zu lösen).
Am Ende des Tages ist eine Gewürzsimulation am besten, um zu überprüfen, ob die Fette nicht verbrennen.
Was denkst du jetzt?
Ich denke, Sie sollten es wahrscheinlich in einem Gewürzpaket LT-Gewürz simulieren, normalerweise das, zu dem ich gehe. Insgesamt sieht das Design viel besser aus, und der hohe Teil der Brücke sollte schneller schalten.
Der Grund dafür ist, dass es viele Probleme gibt, die leichter zu erkennen sind. Es ist viel einfacher zu sehen, ob sowohl die hohe als auch die niedrige Seite gleichzeitig ausgeschaltet sind.
Stellen Sie sicher, dass Sie die Verlustleistung der Teile überprüfen. Es ist auch gut, Lasten zu simulieren, insbesondere Lasten, die den Einschaltstrom ändern können. Die Induktivität von Drähten oder kapazitiven Elementen kann Probleme für eine h-Brücke verursachen.
Ein weiteres Problem, mit dem Sie möglicherweise konfrontiert sind, ist das Umschalten der Motorrichtung, da der Motor ein großes induktives Element ist und auch durch Gegen-EMK und die mechanische Last beeinträchtigt werden kann. Es wäre wahrscheinlich ratsam, die Richtung nicht sofort zu wechseln, da dies große Strommengen erzeugen und Elemente ausbrennen würde, ich bin auch vom Motor abhängig. Wenn Sie die Richtung wechseln, können Sie eine Zeit lang warten, bis der Motor langsamer wird, und dann auf die andere Seite drehen.
Ich habe Ihre Schaltung (im wirklichen Leben) gebaut, aber die Widerstandswerte für beide High/Low-Seiten auf 10k/460 geändert (anstelle von 100K/10K für die High-Seite bzw. 10K/100 für die Low-Seite), und sie funktioniert gut. Ich habe die Widerstandsänderung vorgenommen, um einen LTV-846-Optokoppler zur Steuerung verwenden zu können und mir keine Gedanken über den Einbau von BJTs und deren Schaltungen zu machen.
Im Allgemeinen funktionierte es bei 12 V wie vorgesehen, aber ich glaube nicht, dass Sie auf 24 V gehen können. Ich habe mit einem Oszilloskop gemessen und festgestellt, dass der "blockierende" High-Side-P-MOSFET eine Gate-zu-Drain-Spannung sieht, die der an die Last angelegten Spannung entspricht. Wenn also der leitende Zweig 24 V an die Last anlegt, sieht der sperrende P-MOSFET diese 24 V von Gate zu Drain.
Ich weiß, dass die 20-V-Gate-Grenze von Gate zu Source sein soll (was in Ihrem Design durch den Zenner geschützt ist), aber diese Gate-zu-Drain-Spannung hat sowieso irgendwie einen meiner High-Side-MOSFETs zerstört. Ich habe die Spannung über dem Zenner gemessen und sie ist sehr unscharf, bleibt aber bei etwa 5 V. Bei 12V ist alles pfirsichfarben.
the blocking P-MOSFET sees those 24 V from Gate to Drain
Wo ist das Problem? Beziehen Sie sich auf das ursprüngliche Schema oder das "mit den Zenerdioden"? Es gibt eine 60-Volt-Grenze
, und ich würde voll und ganz erwarten, dass das Gate für insgesamt 85 Volt maximal in die entgegengesetzte Richtung vorgespannt sein kann. Die Zenerdiode begrenzt
bis gut innerhalb von ±25 V - was sowieso mehr als 24 Volt sind.
Tony Stewart EE75
winzig
Benutzer288518
Benutzer288518
Benutzer288518
Marcell Juhasz
Benutzer288518
Benutzer288518
Marcell Juhasz
Benutzer288518
Benutzer288518
Marcell Juhasz
Benutzer288518