Warum funktioniert der L6743D-MOSFET-Treiber nicht richtig?

Ich habe begonnen, einen bürstenlosen Treiber zu bauen, indem ich einige Leistungs-MOSFETs und einige MOSFET-Treiber verwende, um die Leistungs-MOSFETs anzusteuern.

Ich habe die Chips wie in der Anwendungsschaltung (Seite 3) im Datenblatt des L6743D-MOSFET-Treibers gezeigt angeschlossen , um meine N-MOSFET-Paare anzusteuern, aber ich habe festgestellt, dass nichts so funktionierte, wie es sollte.

Danach entschied ich mich zu überprüfen, ob der MOSFET-Treiber (L6743D) so funktioniert, wie er sollte. Daher habe ich den L6743D mit 12 V Vcc hochgefahren, den EN-Pin (5 V des Mikros) auf High gesetzt und den PWM-Eingang von meinem Mikro (Arduino) eingestellt.

An diesem Punkt bemerkte ich, dass der UGATE-Pin weiterhin HIGH bleibt (konstant bei Vcc = 12 V), während das LGATE der Form des PWM-Signals folgt.

Laut dem oben aufgeführten Datenblatt (Seite 8) sollte der UGATE-Pin das Gegenteil des LGATE-Pins sein. Daher sollte etwas Ähnliches wie mein PWM-Signal als Eingang angegeben werden, und beide Signale sollten die Leistungs-MOSFETs ein- und ausschalten.

Das passiert nicht und ich verstehe wirklich nicht, was ich falsch mache.

Kannst du mir bitte helfen? Verpasse ich etwas über die Verwendung des L6743D-MOSFET-Treibers?

Vielen Dank im Voraus für Ihre Hilfe!

BEARBEITEN

Hier sind Sie meine Schaltung, betrachten Sie die paar N-MOSFETs in demselben Gehäuse.

Geben Sie hier die Bildbeschreibung ein

Wenn ich das Netzteil einschalte und den Strom auf 200mA begrenze , zeigt mir das Netzteil an, dass ein CC vorhanden ist . Ich habe auch versucht, das Limit höher zu setzen, ohne Erfolg.

Hoffe, das ist hilfreich, um mein Problem zu verstehen.

Poste mal ein Bild von deinem Schaltungsaufbau.
Wo haben Sie bei Ihrem Test den PHASE-Pin angeschlossen? Der High-Side-Treiberausgang UGATE verwendet PHASE als seinen „niedrigen“ Ausgangswert, sodass Sie ihn nicht floaten lassen können.
Was ist Ihr Bootstrap-Kondensator- und Widerstandswert und Ihre PWM-Frequenz?
Ich habe das Schaltschema oben gepostet. Die Frequenz meiner PWM liegt bei etwa 500 Hz, aber ich kann sie bei Bedarf auf 10 kHz bringen.
Um den Kommentar von @brhans zu erweitern: Als Sie die Spannung an UGATE gemessen haben, haben Sie sie in Bezug auf GND gemessen? oder in Bezug auf PHASE? Wurden die MosFETs angeschlossen? Sie müssen UGATE in Bezug auf PHASE messen, und Sie müssen den unteren MosFET einschalten, um den Bootstrap-Kondensator aufzuladen.
Hallo @Mark, ich habe die UGATE-Spannung in Bezug auf GND gemessen und die Leistungs-MOSFETs waren nicht angeschlossen. Muss ich die MOSFETs an die Treiber anschließen, bevor ich das UGATE messe? Muss ich den PHASE-Pin an einer anderen Stelle anschließen, anstatt das, was ich oben getan habe?
Der springende Punkt bei der Bootstrap-Stromversorgung ist, dass sie unabhängig von GND mit dem oberen MosFET schwebt. UGATE muss in Bezug auf PHASE gemessen werden. Außerdem wird während der Einschaltzeit des unteren MosFET (der PHASE nahe an Masse bringt) der Bootstrap-Kondensator geladen. Sie können nicht erwarten, dass der Chip zumindest ohne den unteren MosFET funktioniert.

Antworten (1)

Belay die Antwort unten! Danke für die Klarstellung Ihres Antrags. Die Antwort ist für einen Abwärtswandler angemessen. Ihr Problem ist, dass dieser Chip für den Abwärtswandler und nicht für einen bürstenlosen Motor ausgelegt ist. Sie müssen also einige Tricks spielen, wenn Sie versuchen möchten, dass er funktioniert. Sie müssten das Aktivierungssignal verwenden, um einen der Treiber für die offene Phase zu deaktivieren, den Low-Side-Treiber für die Low-Side-Phase eingeschaltet lassen und PWM auf der High-Seite ausführen, indem Sie entweder den Aktivierungspin verwenden, an dem Sie die Phase für PWM öffnen möchten , oder verwenden Sie den PWM-Eingang, wenn Sie die hohe Seite für PWM auf Masse bringen möchten. Sie müssen immer noch die Regeln für einen Bootstrap-Kondensator befolgen.

Möglicherweise ist Ihre PWM-Signalfrequenz nicht hoch genug oder Ihr Bootstrap-Kondensator ist nicht groß genug. Wenn sich der Low-Side-FET einschaltet, zieht er die Low-Seite des Boot-Kondensators herunter und lädt den Kondensator in Ihrem Fall auf 12 Volt auf. Wenn es dann freigegeben wird, pumpt seine Ladung den BOOT-Eingang hoch, sodass es genügend Ladung benötigt, um eine Spannung bereitzustellen, die höher als Vcc ist, damit Sie den HS-FET einschalten können. Denken Sie daran, dass zum Einschalten des High-Side-FET das Gate eine Spannung haben muss, die größer als die Source ist, also müssen Sie an diesem Kondensator eine Spannung von mehr als 12 Volt in Bezug auf Masse haben (größer als die Spannung auf PHASE). Die Ladungspumpe kann die Kappe nur aufladen, wenn die PWM-Übergänge auftreten. Wenn die Übergänge also zu selten sind (niedrige Frequenz) und/oder wenn die Boot-Kapazität zu klein ist (nicht genug Ladung), gewinnen Sie. Sie können Ihre High-Side-Spannung nicht aufrechterhalten und das HS-Gate bleibt nicht über 12 Volt. Das Datenblatt ist ein wenig verwirrend, da die Low-Side-Gate-Spannungswellenform in Bezug auf Masse gemessen wird, was eine direkte Oszilloskopablesung ist, die High-Side-Spannung jedoch in Bezug auf ihre Quelle (das PHASE-Signal) gemessen wird, sodass sie gewonnen hat Es sieht nicht wie das Signal im Timing-Diagramm aus, sondern folgt PHASE auf und ab.

Danke für deine Antwort @John! Könnten Sie bitte etwas anderes vorschlagen, mit dem ich meine paar MOSFETs einfacher ansteuern kann? Und glauben Sie außerdem, dass es bessere Leistungs-MOSFETs gibt als die, die ich gepostet habe? Sind sie für den Antrieb von 3-Phasen-BLDCs geeignet?
Sie können die Schaltung so verwenden, wie sie ist, wenn Sie die richtige Logik haben. Um den Motor mit PWM zu betreiben, benötigen Sie eine Motorphase offen, eine hoch und eine niedrig. Das PWM-Signal schaltet den Ausgang bei diesem Gerät von High auf Low, und der Enable-Pin macht ihn unabhängig vom PWM-Eingang offen. Sie können eine Phase offen haben (unter Verwendung von Freigabe zum Ausschalten), eine Phase niedrig (Einschalten aktivieren und PWM-Eingang niedrig) und eine Phase hoch mit Motor-PWM (unter Verwendung des PWM-Eingangs für Hoch und Aktivieren zum Ein- und Ausschalten). Verwenden Sie die hohe Seite für Motor-PWM, damit Sie Ihre Kappe aufgeladen halten können.
Daher sollte mein Schaltplan in Ordnung sein, habe ich Recht? Außerdem, was meinst du mit PWM LOWfür die Motorphase LOW, muss ich sie nur auf stellen 0 V? Und meinst du damit PWM input for high and enable to turn it on and off, dass ich das PWM-Signal konstant an den PWM-Eingangspin anlegen und den Treiber mit dem ENABLE-Pin ein- und ausschalten sollte?
Das ist richtig.
Danke schön!! Könnten Sie mir bitte eine Kommutierungssequenz vorschlagen? Es ist wirklich schwierig zu verstehen, wie man das macht.
an vielen Stellen im Web verfügbar. Hier ist ein lucidarme.me/?p=3396