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
Schaltungslayout – 48-V-Verteilung an jeden hervorgehobenen Kanal
Schaltungslayout - zeigt H-Brücken-Strompfade auf beiden Kanälen.
Schaltungslayout - untere Schicht - Massefläche, die auch als Kühlfläche dient
Referenzdesign zum Vergleich – Schaltplan des MIC4606-2 Evaluierungsboards
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.
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).
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.
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 neuen H-Brückenschaltung mit Gate-Treiberverbesserungen und Bypass-Kappen und -Widerständen sowie zusätzlichen Freilaufdioden
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.
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.
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.
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.
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?
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:
Die PWM-Frequenz muss mindestens Quelle sein :
Wo
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:
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:
P2000
Ocanath
Ocanath
Marko Buršič
KyranF
KyranF
KyranF
Ocanath
KyranF
Marko Buršič
Tim
KyranF
Anas Malas
KyranF