Warum fällt nur ein Kanal meines dualen H-Brücken-Motortreiberdesigns aus?

Ich habe eine Doppelmotor-Treiberplatine, die ich für den Antrieb von 2 Linearaktuatoren mit 48 V entwickelt habe, und jeder hat einen Nennstrom von 3,5 Ampere bei Volllast. Ich kann beim Start eine kurze Dauer von bis zu 10 Ampere erwarten, aber sie sind stark übersetzte Schneckenantriebsaktuatoren und können viele hundert Kilogramm heben.

Das Problem: Mein Problem ist, dass ein Kanal in Ordnung zu sein scheint und in der Lage ist, den Motor einzuschalten, im Leerlauf zu sein und den Motor wie beabsichtigt auf EINEM von zwei nahezu identischen Kanälen anzutreiben (tatsächlich kann er ZWEI Motoren an einem Ausgang ganz gut antreiben), aber einen Insbesondere der Kanal explodiert sehr schnell auf allen Boards, die wir ausprobiert haben. 4 von 12 bisher getesteten Boards zeigten den Fehlermodus.

Allgemeine Details Ich habe die Platine mit einem H-Brücken-Treiber-IC und externen Hochspannungs-Hochstrom-MOSFETs entworfen, damit sie in der Lage sein sollten, die Last bequem zu handhaben.

Die Linearantriebe werden intermittierend verwendet. Sie sind im Grunde Auf-/Ab-Armmotoren für Gabelstapler und sollen einige Sekunden lang zum Anheben oder Absenken einer Last verwendet werden, und dann fährt der Benutzer ein wenig herum, bevor er sie wieder verwenden muss.

Das System wird von einer LiFE-PO-Batterie mit 48 V Nennspannung betrieben, wobei die Ladespannung bei etwa 56 V liegt und das Ende des Ladevorgangs bei etwa 40 V liegt.

HINWEIS: Entschuldigung für die Verwirrung hier, aber mein Siebdruck hat M1 und M2 falsch beschriftet (umgetauscht) und soll bei der Überarbeitung dieses Boards behoben werden, also das "M1" auf dem Siebdruck und wie es ursprünglich darin bezeichnet wurde Frage ist eigentlich die in den Schaltplänen gezeigten M2A- und M2B-Signale , die Hälfte der Verwirrung kam von U1 und U2 und der Signalkennzeichnung in meinem Schaltplan im Vergleich zu dem, was ich für die Steckverbinder selbst in der Anwendung beabsichtigt hatte. Ich habe meinen Fehler erst bemerkt, nachdem die Bretter gemacht wurden. Das TATSÄCHLICHE Problem kommt von der H-Brücke, die von Q3, 4, Q7, 8 und U1 gebildet wird, deren Ausgangssignale zum Anschluss J4 gehen, der auf dem Schaltplan M2A und M2B zeigt, aber auf dem Siebdruck auf der Platine als M1A und M1B angezeigt wird.

Komponenten von Interesse

In den H-Brücken verwendeter N-Kanal-MOSFET - Nexperia BUK7275, Nennleistung 100 V, 21 Ampere. Gerätedatenblatt: https://assets.nexperia.com/documents/data-sheet/BUK7275-100A.pdf

H-Brücken-Treiber-IC: Microchip MIC4606-2 (PWM-Eingangsvariante). Externer N-Kanal-MOSFET-H-Brücken-Treiber-IC mit Nennspannung von 85 V. https://ww1.microchip.com/downloads/en/DeviceDoc/MIC4606-Data-Sheet-DS20005604D.pdf

Schaltkreis:Schaltplan

Verwendeter Motor - die 48V:Motor Datenblatt

Fehlermodus Bilder:Fehler auf M1-Kanal erneuter Ausfall auf M1-Kanal

Schaltungslayout – 48-V-Verteilung an jeden hervorgehobenen KanalLayout, das die 48-V-Versorgung zeigt, die zu jedem Kanal geht

Schaltungslayout - zeigt H-Brücken-Strompfade auf beiden Kanälen.Layout- und Strompfadpfeile

Schaltungslayout - untere Schicht - Massefläche, die auch als Kühlfläche dientuntere Grundebene

Referenzdesign zum Vergleich – Schaltplan des MIC4606-2 EvaluierungsboardsMIC4606-2 Evaluierungsboard

Fehlermodi: Bisher sind 4-5 Boards ausgefallen, alle im M1-Kanal.

In den meisten Situationen fällt der M1-Kanal nicht aus, bis die Last (der Motor) von Eingangssignalen von meiner Steuerplatine angetrieben wird, die, selbst wenn sie 100% Tastsignale wären, die H-Brücke immer noch sicher und korrekt ansteuern sollten und die Motoren sogar haben eingebaute Endschalter zum Abschalten, wenn sie das Ende des Hubs erreichen.

Mindestens 2 waren vom Einschalten und haben nicht einmal versucht, die Motoren laufen zu lassen, selbst das Einschalten reicht aus, um den Fehler auszulösen.

Frühe Ausfälle sahen aus, als wären es Probleme mit der Gate-Spannung, aber ich bestätigte anhand der Datenblätter, dass die 12-V-Antriebsspannung und die MOSFET-Nennwerte (+-20 V VGS am Gate) alle in Ordnung sein sollten.

Behebungsversuche: Widerstände (10k) von Gate zu Source hinzugefügt, um beim Entladen zu helfen oder störende Gate-Spannungen zu reduzieren. Hat nicht geholfen. Beachten Sie das fehlgeschlagene Ergebnis, wobei Pin 11 des MIC4606-2 Anzeichen eines Gehäusebruchs zeigt.Widerstände von Gate zu Source Widerstandsversuch fehlgeschlagen

Ich dachte, dass die Gate-> Source-Spannungen vielleicht über 20 V lagen und die Gates töteten, also probierte ich auch 15-V-Zenerdioden über den Gate-> Source-Pins, aber dann bekamen wir aus irgendeinem Grund keine funktionelle Bewegung der Motoren (aber keine Ausfälle entweder..). Ich bin mir nicht sicher, was mit den Zenern schief gelaufen ist, es könnte ein Ablenkungsmanöver gewesen sein und mein Mitarbeiter (fern von mir) hat irgendwo einen Fehler gemacht. Ich dachte, die Zener wären ein Homerun.

Was sollte ich noch beachten, um dies zu diagnostizieren / zu beheben? Was könnte meine FETs nur auf einem Kanal töten, und der andere ist völlig in Ordnung? Wie kann ich das Ding robuster machen?

Zusätzliche Informationen aus Fragen: Oszilloskopspuren, die die Anwendung zeigen, die einen 12-V-Motor mit "voller Geschwindigkeit" (Joystick voll in diese Richtung geneigt) für das Q3-Gate (gelbe Spur) und das Q8-Gate (blaue Spur) antreibt. Beachten Sie, dass Q8 "ein" ist, um den Motor mit 0 V zu leiten, und Q3 liefert die Quellenleistung (12 V für diese Spuren) mit der erforderlichen Einschaltdauer in % (ca. 90 % Einschaltdauer).Q3- und Q8-Spuren zum Laufen in eine Richtung

Scope zeigt die "Startup"-Impulse, bei denen ich beim Start des Systemcontrollers die Motorantriebsschaltung auf allen Kanälen vorbereite. Auch dies sind Q3- und Q8-Spuren in Gelb bzw. Blau.Startsequenz

Ich sehe hier nichts offensichtlich Schlimmes. Auch Q3 und Q4 wurden schnell (niedrige Qualität ...) auf Anzeichen von Querleitung überprüft, aber ich konnte keine Anzeichen dafür sehen, dass beide Gates gleichzeitig eingeschaltet wurden.

Bearbeiten - vorgeschlagenes neues schematisches Design mit Verbesserungen und besserem Gate-Schutz Hier sind meine angepassten Schaltpläne, die zusätzliche Komponenten zum Schutz der Eingangsseiten von Dingen (für parasitäre / induktive Spitzen beim Verbinden oder Einschalten) zeigen, einschließlich der Handhabung schwebender Eingänge zum MIC4606-2-Chip , und eine Sperrdiode auf der 12-V-Leitung, damit 48 V nicht irgendwie durch den Chip und in meine Steuerplatine gelangen.

Die wichtigsten schematischen Verbesserungen der H-Brücke bringen zusätzliche Bypass- und lokale Stromversorgungsentkopplungskondensatoren, Gate-Pulldown-Widerstände, um sie abzuschalten, wenn der MIC4606-2-Chip die Steuerung der Gates, Gate-Kondensatoren und Gate-Lade-/Entladeschaltung mit Diode freigibt ein "schnelles" Abschalten.

Hauptschaltbild mit Eingangsverbesserungen zur Behebung von Leerlauffehlern und zur Inbetriebnahme einer Hauptschema mit Eingangsverbesserungen zur Behebung von Noload-Fehlern und Startneuen H-Brückenschaltung mit Gate-Treiberverbesserungen und Bypass-Kappen und -Widerständen sowie zusätzlichen Freilaufdiodenneue H-Brückenschaltung mit verbesserten Gate-Ansteuerungen und Bypass-Kappen und -Widerständen sowie zusätzlichen Freilaufdioden

Hast du das PWM-Timing an den Gates überprüft? Haben Sie Doppelbereichsspuren von den komplementären Paaren, die Sie hier einfügen könnten?
Zweitens der Vorschlag für den Oszilloskopausgang und würde auch vorschlagen, die AHB-Spannung zu prüfen. Laden Sie den Bootstrap-Kondensator beim Einschalten auf? Diese High-Side-Antriebstopologie erfordert, dass Sie mit aktiviertem Low-Side-FET beginnen, damit die High-Side-Umschaltung funktioniert
auch 100% pwm ist in diesem design aus dem gleichen grund nicht möglich
Was ist die PWM-Frequenz und DT?
@P2000 die PWM-Signale ChA und ChB? Die Art und Weise, wie ich diesen Chip fahre, ist, wenn ich vorwärts gehe, Ch B = 0 % Einschaltdauer und Ch A = Geschwindigkeit %. Wenn die Richtung umgekehrt wird, bleibt Ch A auf 0 % und Ch B übernimmt die Geschwindigkeit %. Aber am Ausgang, der zu den Gates geht, kann ich einen Umfang von zwei Gates erhalten, die den "Vorwärts" -Antriebspfad bilden (der obere und der untere FET, während der Motor "vorwärts" betrieben wird), wenn Sie das gemeint haben
@Ocanath Wenn mein System hochfährt, setzt es während des Setups alle PWM-Kanäle für 1 ms auf High (100%) und dann wieder aus, um den Treiber und die Bootstrap-Caps vorzubereiten. Es ist möglich, dass dies zeitweise fehlschlägt und irgendwie nur auf einem Kanal fehlschlägt? Ich werde nach 100% Dutycycle-Problemen suchen, aber ich bin mir ziemlich sicher, dass es 100% tun kann.
@MarkoBuršič Ich hatte die Fehler bei einer Frequenz von 200 Hz und 1000 Hz. Beziehen Sie sich auf DT als Totzeit? Der Chip führt eine adaptive / automatische Totzeit durch, sodass die oberen und unteren FETs nicht gleichzeitig leiten sollten.
Sie müssen das Gegenteil tun, bei 0% halten, um die Low-Side-Fets zu aktivieren und die Bootstrap-Caps aufzuladen. Sie können mit einem Bootstrap-Design definitiv keine 100%ige Pflicht erfüllen, zumindest nicht besonders lange.
@Ocanath während des tatsächlichen Betriebs erreicht der PWM-% nie wirklich 100%. Die Geschwindigkeit wird durch Joystick-Steuerungen für die proportionale Geschwindigkeitssteuerung eingestellt, und aufgrund der Joystick-Skalierung und anderer Unvollkommenheiten erreicht sie nie wirklich die volle Einschaltdauer von 100 %. wahrscheinlich eher 90%. Der Benutzer meldet auch „kühle“ FETs während des erfolgreichen Betriebs des anderen Kanals
Ihre Scope-Spur zeigt Q3 (oben links) und Q8 (unten rechts). Was macht das Q4 (unten links) diesmal? Ist es im AUS-Leitungszustand oder ist es das Gegenteil von Q3, wie synchroner Buck?
Q3 und Q8 sind in Kanal 2, was in Ordnung ist. Wohingegen Q1 und Q6 in Kanal 1 sind, was zwielichtig ist. Könnten Sie klarstellen, auf welche Transistoren und Kanäle Sie sich beziehen?
@tim Entschuldigung für die Verwirrung hier, aber mein Siebdruck hat M1 und M2 falsch beschriftet (umgetauscht) und soll bei der Überarbeitung dieses Boards behoben werden, also das "M1" auf dem Siebdruck und wie es ursprünglich darin bezeichnet wurde Frage ist eigentlich die in den Schaltplänen gezeigten M2A- und M2B-Signale , die Hälfte der Verwirrung kam von U1 und U2 und der Signalkennzeichnung in meinem Schaltplan im Vergleich zu dem, was ich für die Steckverbinder selbst in der Anwendung beabsichtigt hatte. Ich habe meinen Fehler erst bemerkt, nachdem die Bretter gemacht wurden. Siehe fragliche Änderungen beginnend mit "Hinweis:". Das tut mir leid!
Hast du das Problem behoben? Wenn das so ist, wie?
@AnasMalas nicht wirklich, ich habe zusätzliche Dioden eingebaut, die neue Schaltung implementiert, die in der Bearbeitung als vorgeschlagene Lösung gezeigt wird - habe immer noch Fehler. Die nächste Theorie war, dass das batteriebetriebene System, wenn es voll aufgeladen ist, während des Betriebs keine Rückantriebsenergie von den Motoren aufnehmen kann, und wir gefährliche Spannungsspitzen bekommen, die verschiedene Komponenten ausfallen lassen. Ich habe Kondensatoren durchbrennen lassen (100-V-Nennwerte), die MOSFETs versagen (80-100-V-Nennwerte) und ähnliches, was wie eine Rückkopplung in das Stromversorgungssystem aussieht. Deshalb helfen die Klemmdioden nicht und die TVS-Dioden müssen nicht einrasten (warum?)

Antworten (3)

Ich sehe keine Bypass-Kondensatoren in der Nähe Ihrer Schalt-FETs. Störungen auf der 48-V-Leitung könnten Ihre FETs beschädigen. Sie benötigen oberflächenmontierte 100-nF-Kondensatoren in unmittelbarer Nähe der FETs und möglicherweise etwas Größeres in der Nähe. Sie müssen die Verdrahtungsinduktivität an Ihren Bypass-Kondensatoren aufgrund der schnellen Flanken auf einem Minimum halten (verwenden Sie keine Thermik auf den Pads des Bypass-Kondensators).
Ihre Transistoren sind richtig platziert, sodass Sie einen oder mehrere Bypass-Kondensatoren haben können, die mit minimaler Verdrahtungsinduktivität von der Source des Low-Side-Transistors zum Drain des High-Side-Transistors gehen.

Q9 benötigt einen Widerstand zwischen Gate und Source, vielleicht 47k bis 100k, um die Abschaltung sicherzustellen.
Q11 benötigt einen Vorwiderstand von 12 V zum Gate, um Transienten auf der 12-V-Schiene zu unterdrücken.
C10 sollte über dem Zener liegen.

Da Sie angeben, dass Ihre Schaltung ohne Last stirbt, haben Sie Querleitungsprobleme, was ein sicherer Weg ist, die FETs zu töten. Wenn Sie eine Querleitung haben, müssen Sie Ihrem PWM-Signal eine Totzeit hinzufügen.
Sobald Sie die Querleitungsprobleme gelöst haben, beginnen Sie mit einer niedrigeren Spannung für Ihre 48-V-Versorgung, vielleicht 5 Volt, damit Sie nichts in die Luft jagen.
Überwachen Sie den Strom auf der Stromleitung, die die FETs speist, mit einem Oszilloskop. Wenn Sie Zugang zu einer AC+DC-Stromzange mit hoher Bandbreite haben, verwenden Sie diese.
Wenn die Dinge bei 5 V gut funktionieren, erhöhen Sie die Spannung schrittweise, um sicherzustellen, dass die Dinge bei jedem Schritt in Ordnung sind.

Ich denke, Sie sind der wahren Ursache / Lösung mit den Bypass-Kappen und anderen allgemein fehlenden Dingen in der Nähe der FETs am nächsten. Der MIC4606-2 handhabt Totzeit- und Querleitungsprobleme innerhalb seiner eigenen Logik, das ist es also nicht. Meine PWM-Signale sind keine typischen H-Brücken-Komplementärsignale, sie sind etwas einfacher als das. Halten Sie einen auf 0 V und pulsieren Sie den anderen, um Geschwindigkeit + Richtung zu erreichen, so funktioniert dieser Chip. Das MIC4606-Layout zeigt einige passive und unterstützende Dioden in der Nähe der FETs. ibb.co/Z8Z1MTz
Es ist wahrscheinlich, dass der 4700pf-Kondensator von Gate zu Source auf jedem FET und das Entladungsunterstützungsnetzwerk aus Widerständen und Dioden auf jedem FET einen Unterschied in der Überlebensfähigkeit machen. Siehe hier ibb.co/PhXNbDq
@KyranF, Adaptive Totzeit: "Obwohl die adaptive Totzeitschaltung im MIC4606 verhindert, dass der Treiber beide MOSFETs gleichzeitig einschaltet, können andere Faktoren außerhalb der Steuerung der Anti-Shoot-Through-Schaltung ein Shoot-Through verursachen. Andere Zu den Faktoren gehören das Überschwingen am Gate-Treiberknoten und die kapazitive Kopplung der Schaltknotenspannung am Gate des Low-Side-MOSFET. - Seite 22 des MC4604-Datenblatts.
@tim ja, ich gehe davon aus, dass mein Low-Side-FET-Gate klingelt oder anderweitig Probleme hat und möglicherweise unter Last und Rückkopplungstransienten ausfällt. Der Ausfall des ALO1-Gate-Signals zurück am Chip selbst und das Aufblasen des Low-Side-FET ist ein guter Indikator für diese Ausfallmöglichkeit. Der Schaltplan des Evaluierungsboards MIC4606-2 zeigt eine Reihe von Widerständen und Dioden sowie eine Bypass-Kappe an jedem Gate ihrer FETs.
@qrk Ich hatte keine Ausfälle meines Boards mit 12-V-Lasten (aber es sind nur kleinere Motoren mit geringer Last), aber ich habe jeden Tag einen 48-V-500-W-Spindelmotor, um dieses Zeug selbst zu testen. Bitte sehen Sie sich die Bearbeitung am Ende meiner Hauptfrage für die vorgeschlagenen neuen Schaltpläne mit allen Komponenten und Verbesserungen an, die ich hinzugefügt habe. Glauben Sie, dass diese helfen werden?
@KyranF Ihre Freilauf-Schottky-Dioden sind nur für 2A ausgelegt. Reicht das für Q3 & Q5? 4,7 nF an den Gates verlangsamen die Flanken und können abhängig von Ihrer Schaltfrequenz genügend Verzögerungen verursachen, um Sie in Schwierigkeiten zu bringen. Sie haben 100uF-Kappen links von Q1. Warum nicht auf der rechten Seite, wo sie mehr Gutes tun? Sie sagen "Halten Sie die Kappen in der Nähe von Hi-Side-FETs". Die Entkopplungskappen müssen vom Drain auf der Hi-Seite zur Source auf der Lo-Seite gehen. Jede Streuinduktivität ist schädlich und die Pfadlänge muss so kurz wie möglich gehalten werden. Ich kann nicht betonen, wie wichtig dies für Schaltverstärker ist.
@qrk Ich kann die großen Kappen auf die andere Seite von Q1 verschieben - es dient eher der Massenkapazität von langen Kabeln, die von der Batterie weggeführt werden. Ich habe die Verwendung von Kondensatoren nicht gesehen, die von High-Side-Drain zu Low-Side-Source gehen - das MIC4606-Datenblatt und die Evaluierungsboards zeigen und empfehlen nur VBUS-zu-GND-Entkopplungskappen für die Stromversorgung und Gate-Kondensatoren, um das Klingeln zu verlangsamen. Ich kann die Gates mit meinem PWM-Chip (PCA9685) nur mit 1,6 kHz ansteuern. Die Dioden haben eine Dauerleistung von 2 A und dienen nur dazu, Streuenergie für kurze Zeit zu absorbieren - der Motor ist an einem Schneckengetriebe befestigt und kann nicht rückwärts fahren
@qrk Ich habe Pulldown-Widerstände am Gate der High-Side-N-Kanal-FETs angebracht, um ein Latch-up zu verhindern, wenn der MIC4606 auf High Z geht oder wenn 48 V durchkommen, aber die 12-V-Logikversorgung noch nicht angeschlossen ist und es eine Art gibt Art von statischen/induzierten Spannungsstörungen am Gate. Sollten die High-Side-Widerstände auf Masse / 0 V oder auf ihre Quelle (die Mitte der H-Brücke) gehen?

Hier sind einige meiner Beobachtungen. Eines der ersten Dinge, die mir aufgefallen sind, ist, dass das PCB-Layout nicht symmetrisch ist, also habe ich nach Unterschieden zwischen den beiden Kanälen gesucht.

Die Vierergruppenspuren in der unteren Schicht (Abb. 1) scheinen von schlechter Qualität zu sein und sehr nahe beieinander zu liegen, möglicherweise mit einem Kurzschluss. Ist dies wirklich der Fall oder nur ein Bitmap-Rendering-Artefakt? Ist "Signal X" dasselbe wie ALO2? Sie verwenden den Zusatz „2“ für die Steuersignale, zB ALO2, aber den Zusatz „1“ für den Motor, also M1A und M1B. Ist das richtig?

Abbildung 1 – Beschriftetes Schaltungslayout – untere Schicht – Massefläche, die auch als Kühlfläche fungiert.

Abbildung 1 – Beschriftetes Schaltungslayout – untere Schicht – Massefläche, die auch als Kühlfläche fungiert.


Stört die 48-V-Verteilung die Signalspuren in der Nähe von Kanal 1? Es scheint die Steuersignale von Kanal 1 zu kreuzen, die in Abb. 2 eingekreist sind.

Abbildung 2 – Beschriftetes Schaltungslayout – 48-V-Verteilung an jeden hervorgehobenen Kanal.

Abbildung 2 – Beschriftetes Schaltungslayout – 48-V-Verteilung an jeden hervorgehobenen Kanal.


Es sieht so aus, als ob ein hoher Strom durch die Leiterbahn und die Durchkontaktierung geflossen ist und den Chip am Punkt X beschädigt hat, der in Abb. 1 und Abb. 3 eingekreist ist.

Beschrifteter Pin 11 des MIC4606-2 mit Anzeichen von Gehäusebruch.

Abbildung 3 – Beschrifteter Stift 11 des MIC4606-2 mit Anzeichen eines Gehäusebruchs.


In Ihrer aktualisierten Frage haben Sie Bereichsspuren für Q3 und Q8 bereitgestellt, die sich in Kanal 2 befinden. Mein Verständnis ist, dass Kanal 2 in Ordnung ist, während sich Q1 und Q6 in Kanal 1 befinden, was zwielichtig ist. Könnten Sie klarstellen, auf welche Transistoren und Kanäle Sie sich beziehen, insbesondere im Hinblick auf die Signal- und Motor-Suffixe?

Der von Ihnen bereitgestellte Schaltplan stimmt nicht mit den Fotos der Leiterplatten überein, z. B. in welchem ​​​​Kanal befinden sich C4 und C8? Vielleicht hat dies zu Verwirrung zwischen Ihnen und Ihrem entfernten Mitarbeiter bezüglich der Platzierung der Zenerdioden geführt. Hat Ihr entfernter Mitarbeiter die Oszilloskopspuren mit einem anderen Schaltplan erhalten als dem, den Sie verwenden? Wie sehen alle Steuersignale aus, wenn das Modul eingeschaltet ist?

Siehe Kommentar zum Hauptbeitrag. Der Siebdruck für M1- und M2-Kanäle ist tatsächlich vertauscht. Die von Q3,4 und Q7,8 gebildete H-Brücke ist der ausfallende Kanal, der technisch gesehen die M2A/B-Kanäle sind, die von IC U1 angesteuert werden. Der Siebdruck nennt es M1A/M1B, aber wie erwähnt ist das technisch falsch. Ich hoffe, das beseitigt einige Verwirrung. Die Platzierung von Zener-Dioden Ich habe meinen Mitarbeiter dazu gebracht, sie genau wie die gezeigten Widerstände über die Beine (Gate zu Source) aller FETs zu platzieren, in der Hoffnung, Vgs-Spannungen auf 15 V oder weniger zu klemmen, falls es sich um eine katastrophale Gate-Spannung durch Regeneration handelt usw
Vergrößern und signalisieren Sie Beschriftungen auf den Spuren der unteren Ebene, nach denen Sie gefragt haben. Die Aktivierung für Kanal B wird nur die ganze Zeit auf 5 V hoch gehalten, wodurch die H-Brücken-Ausgangstreiber aktiviert werden können. Die 12 V sind die Logikversorgung für Chip U1, die zu den Kondensatoren zwischen U1 und den FETs Q7 und Q3 geht. ibb.co/Ny1BgcR
Das ALO1-Signal zeigt auf dem Bild, das Sie blau eingekreist haben, einen physischen Schaden auf dem U1-Chip. Das ist das Gate für den Lowside-FET Q4. Siehe Netto-Highlight hier: ibb.co/LQ64VpY

Beim Entwerfen der Motorsteuerung sollte auch eine Stromerfassungsschaltung und eine OC-Erkennung/-Schutz (Überstrom) vorhanden sein.

Transistoren werden auf minimaler Grundfläche ohne thermische Durchkontaktierungen usw. montiert, sodass Sie die Strombelastbarkeit der MOSFETs erheblich auf ca. 1A für eine solche Platzierung.

Das Hauptproblem ist, wie ich vermute, dass Sie Ihre Motoren mit vollem FWD und vollem BKW fahren, was falsch ist. Sie dürfen niemals mit 100% Einschaltdauer fahren, da Sie ein Bootstrap-Netzteil für die High-Side-MOSFETs haben.

BEARBEITEN:

Sie haben einen Gate-Widerstand für den High-Side-MOSFET 22 Ohm, aber keinen für die Low-Side. Ich habe nicht nach Details für den angegebenen Gate-Treiber gesucht, aber ich denke, die Gate-Widerstände sollten gleich sein.

BEARBEITEN 2:

Neben dem kleinen Fußabdruckbereich und dem Fall, dass Sie, anstatt das gesamte Flugzeug zu gießen, die Fußabdrücke "isoliert" und kleine Spuren mit dem Flugzeug verbunden haben. Es gibt auch ein Problem, dass keine Buskapazität vorhanden ist, die die Energie speichert, also ist dies wirklich falsch.

Aber es gibt auch andere Fakten:

  • niedrige PWM-Frequenz 200Hz-1kHz
  • das schaltmuster ist nicht bekannt, wie handhabt ihr das regenerative bremsen?

Die PWM-Frequenz muss mindestens Quelle sein :

F S 5 2 π τ

Wo τ = L / R

Aus Ihrer Beschreibung geht nicht hervor, wie der Low-Side-Transistor geschaltet wird. Für das Bootstrap-Netzteil muss der Low-Side-Transistor bei jeder PWM-Periode eingeschaltet werden, um die Treiberversorgung der Oberseite aufzuladen. Aber hier kommt der Haken:

Wenn die PWM-Frequenz niedrig ist, dann ist der Strom durch die Motorwicklung diskontinuierlich. Sie schalten den oberen Transistor EIN und den unteren AUS für die EIN-Impulsdauer, dann schalten Sie den oberen Transistor AUS und Sie müssen den unteren Transistor für den Bootstrap EIN schalten. Im allerersten Moment fließt der Strom durch die beiden unteren Transistoren, aber dann ändert der Strom die Richtung und der Motor beginnt zu brechen. Diese Abschaltenergie wird in Wärme umgewandelt: Wicklungswiderstand + Rdson-Widerstand des MOSFETs. Wahrscheinlich verschwenden Sie Batterieenergie und wandeln sie aufgrund der niedrigen PWM-Schaltfrequenz in Wärme um.

Für einen Hubbetrieb des Gleichstrommotors wäre die geeignetste Variante ein Vier-Quadranten-Modus – 4Q. Für einen korrekten Betrieb sollten Sie eine Kondensatorbank haben, um die regenerative Energie zu speichern, die wiederum die Batterie auflädt.

Die Motordrehzahl ist nahezu proportional zur angelegten Spannung, was bedeutet, dass die H-Brücke die ideale Spannungsquelle nachahmen muss:

  • Wenn die Quellenspannung höher als die Motorspannung ist, haben wir den Motormodus. Der Strom fließt von der Quelle zum Motor
  • Wenn die Quellenspannung niedriger ist, haben wir einen Generatormodus. Der Strom fließt vom Generator zur Quelle.

Um Ihre H-Brücke in diesen Betrieb umzuwandeln, müssen alle 4 MOSFETs bei jedem PWM-Zyklus schalten:

  • Der linke obere Schalter und der linke untere Schalter sind komplementäre Schalter, wenn einer eingeschaltet ist, ist der andere ausgeschaltet

  • der rechte obere und der untere sind komplementäre Schalter und sie arbeiten entgegengesetzt wie die linke Halbbrücke

  • Wenn 0 V benötigt werden, beträgt das Tastverhältnis 50 % für alle vier Schalter.

  • Bei voller FWD-Richtung schaltet oben rechts bei 95 %, unten rechts bei 5 %, oben links bei 5 % und unten links bei 95 %.

  • Bei voller BKW-Richtung ...

Mit einer solchen Sequenz und mit einer ausreichend hohen PWM-Schaltfrequenz gehen der Umrichter und der Motor selbst in einen Motor- oder Generatormodus über. Sie sollten hochfahren, um den Motorstrom zu begrenzen, aber auch herunterfahren, um die Energie in die Kondensatorbank zu entladen - auf diese Weise vermeiden Sie, dass Trägheitsenergie in reine Wärme und nicht in elektrische Energie umgewandelt wird.

Beispiel:

  • Beim Start sind beide oberen Transistoren AUS und beide unteren Transistoren sind EIN
  • Beim FWD-Befehl beginnen sowohl das linke als auch das rechte Bein bei 50/50 % zu wechseln
  • Das PWM-Verhältnis steigt an
  • Nachdem der FWD-Befehl weg ist, wird das PWM-Verhältnis heruntergefahren, bis es 50/50 % erreicht
  • Schalten Sie beide oberen Transistoren AUS und beide unteren Transistoren EIN
Dieser Gate-Treiber überwacht das Gate des Low-FET auf seine adaptive Totzeit. Das Platzieren eines Widerstands in Reihe mit dem Gate des niedrigen FET verhindert, dass dieser richtig funktioniert. Beim oberen FET überwacht der Chip den Schaltknoten, nicht das Gate, sodass die 22 Ohm in Reihe kein Problem darstellen sollten. Der Chip verfügt außerdem über einen Unterspannungsschutz am Bootstrap, sodass 100 % Einschaltdauer zwar sicher falsch sind, aber keine Explosion verursachen sollten.
Ich stimme zu, dass mein thermisches Handling auf diesem Board nicht besonders gut ist. Bei der nächsten Überarbeitung werden einige thermische Durchkontaktierungen für mindestens 1 Zoll ^ 2 Kupfer für jedes Netz nach unten gehen. In meiner Anwendung komme ich nicht auf 100% Einschaltdauer. liegt bei rund 90%. Der MIC4606-Chip behandelt die adaptive Totzeit wie oben erwähnt @Unimportant. Benutzer berichten von „kühlen“ FETs, während sie die 48-V-Motoren (ebenfalls zwei vom selben Kanal!) im normalen Betrieb erfolgreich antreiben, hier scheint es kein thermisches Problem zu geben
Beachten Sie auch, dass die Anwendung hier einen Motor mit eingebauten Endschaltern hat, sodass ich mir keine Sorgen um Überstrom machte, und ich wollte, dass dies einfach ist. Ich habe bereits in anderen Projekten eine externe Stromüberwachung durchgeführt, schien für dieses Projekt einfach nicht gerechtfertigt zu sein. Wie bereits erwähnt, scheint dies kein Last- oder Wärmeproblem zu sein. Ich denke, es gibt etwas Ungewöhnliches mit den Antriebsparasiten oder Rückkopplungsspannungen. Haben Sie weitere Ideen?
@KyranF Ja. Der Transistor-Footprint wird "isoliert" und dann mit winzigen Spuren zu einer Ebene verbunden, anstatt alles in einem zu sein - dies erhöht den Widerstand. Die + und - Spuren sind weit entfernt und es gibt keinen Kondensator dazwischen. Die regenerative Energie kann nirgendwohin gehen, also steigt die Spannung und bricht die MOSFETs.