BLDC-Motortreiberverluste

Geben Sie hier die Bildbeschreibung einGeben Sie hier die Bildbeschreibung einGeben Sie hier die Bildbeschreibung einDas war ein PDF, als es ursprünglich hochgeladen wurde, aber ich werde jetzt versuchen, die Teilschaltungen zu vergrößern. Bitte lassen Sie mich wissen, ob es einen besseren Weg gibt, dies zu tun. Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung einIch versuche, einen PIC-basierten BLDC-Motortreiber herzustellen, verbrauche jedoch ~ 0,5 A, auch wenn kein Motor angeschlossen ist. Ich kann einen Motor mit variablen Geschwindigkeiten im Uhrzeigersinn und gegen den Uhrzeigersinn bewegen, habe meine Antriebstabellen validiert, tue es aber nicht es effizient ... wie überhaupt.

Ich vermute, dass ich etwas Strom durch ein Transistorpaar schießen lasse. MOSFETs heizen sich wahnsinnig schnell auf, wenn ich versuche, bei Frequenzen über 1 kHz zu PWM (ich möchte idealerweise, dass diese mit etwa 30 kHz fahren). Viel Zeit auf dem Oszilloskop hat mir gezeigt, dass sich die Gate-Spannungen für etwa 1 us und dann für etwa 2 us kreuzen (High-Side schaltet aus und Low-Side einschaltet), wenn High-Side einschaltet und Low-Side ausschaltet.

Da alle MOSFETs N-Kanal sind, muss ich einen Gate-Treiber (LM5109BMA) verwenden, um die Spannung zu erhöhen und Hi-Side-MOSFETs einschalten zu können. Damit dies funktioniert, muss ich leider weiterhin eine Bootstrap-Kappe aufladen, was bedeutet, dass ich das Geschäft erledigen muss, bei dem die beiden MOSFETs eines Paares einander gegenüber schalten.

Ich denke, meine Frage ist, ist das 1us zu 2us Crossover wirklich so schlimm? Gibt es eine Möglichkeit, das praktisch abzumildern?

siehe auch: AVR443 und AN957 Anwendungshinweise von Atmel und Microchip

Welchen PIC verwendest du? Einige von ihnen haben eine in die PWM-Hardware eingebaute "Totzeitsteuerung", um genau dieses Problem zu lösen. Wenn Sie jedoch sechs separate Ausgangsvergleichsmodule verwenden, sollten Sie in der Lage sein, dasselbe zu erreichen, indem Sie die Impulsbreiten in Ihrer Firmware optimieren.
Wie immer ist ein Schaltplan unerlässlich. Wenn die Schaltung 101% Standard ist, dann zeigen Sie ein 101% Std CCT-Diagramm (sagen Sie es nicht einfach). Wenn nicht Std., Diagramm zeigen. Wie immer hilft ein LINK zu den verwendeten ICs haufenweise. Spielt die 2uS-Frequenzweiche eine Rolle? Wer kann das schon sagen? Welche Spannung. welche Anstiegszeiten, was ... ? WARUM siehe auch xxx app note? Es gibt genug verschiedene "Vollständige Standarderkrankungen", von denen wir nicht mit Sicherheit sagen können, welche Vollständigen Standardprobleme Sie haben. Richmans Rat ist wahrscheinlich gut – aber gilt er auch für Sie? Schaltung bitte...
Ich verwende einen PIC der PIC24FJ256GB110-Familie und habe nichts in Bezug auf die Totzeitsteuerung gefunden. Ich verwende jetzt nur drei Ausgangsvergleichsmodule und weise nur dynamisch zu, an welchen drei Steuerpins diese ausgegeben werden.
Als Antwort auf den zweiten Kommentar bin ich mir ziemlich sicher, dass Richmans Kommentar von einem zufälligen Satzgenerator erzeugt wurde (und jetzt gelöscht wird). Schaltplan jetzt anhängen...
Schaltplan ist nicht lesbar. Bitte beheben Sie es, damit wir Ihnen helfen können.

Antworten (1)

Ja, es stellte sich heraus, dass diese Überkreuzung bedeutsam war. Ich habe jetzt die Dinge manuell abgestimmt, damit es keine Überlappung gibt, aber jetzt hindert mich zu viel Totzeit daran, zu höheren Frequenzen zu gehen.

Bitte zögern Sie nicht, den Schaltplan zu kommentieren, wenn Sie sehen, dass ich möglicherweise etwas verbessern kann.