Ich entwerfe eine BLDC-Motorsteuerung und habe einige Probleme mit der Verwendung eines IRS2007 zusammen mit IRFB3607.
Für eine Phase ergeben die High-Side und die Low-Side saubere Wellenformen, solange V_Pow getrennt ist. Anstiegszeit - 300 ns; Abfallzeit – 100 ns; Pünktlich - 312 us; Zeitraum- 416us;
Sobald V_pow angeschlossen ist, leckt das Eingangssignal an der Low-Seite des Mosfet-Treibers zur High-Seite und treibt das Gate des High-Side-Mosfet. Das Gate des Low-Side-Mosfet ist ausgeschaltet.
Dies erzeugt einen Hoch-Hoch-Kurzschluss über 2 Phasen des Motors und der Motor stoppt sofort. Dies geschah das erste Mal nach etwa 1 Minute Laufen. Seitdem läuft der Motor nicht mehr, wenn er mit 3 Phasen betrieben wird.
Der Motor ist ein 48-V-900-W-Motor, der mit 12 V ohne Last (1 A) betrieben wird.
Bei Ansteuerung durch die beiden anderen Phasen läuft der Motor.
------------------------Ende der aktuellen Ausgabe---------------------- -------
Hintergrund:--------------------------
Ich habe diese Konfiguration mehrmals ausprobiert, zuerst habe ich ein kostenloses BJT-Duo (PNP_NPN) verwendet, um den zum Gate des MOSFET gepumpten Strom zu erhöhen
In diesem Fall würde der Treiber ordnungsgemäß funktionieren, wenn V_POW nicht angeschlossen war, aber fehlschlagen, nachdem V_POW an 12 Volt angeschlossen wurde.
Jedes Mal, wenn 3 Phasen und V_pow getrennt sind, wären die Gate-Impulse in Ordnung. Sobald V_pow angeschlossen war, fiel eine Phase zufällig aus, bevor 1 Zyklus abgeschlossen war.
Danach würden die verbleibenden 2 Phasen den Motor glücklich mit Strom versorgen, bis der ausgefallene Mosfet-Treiber ersetzt wurde, und dann würde wieder innerhalb von 1 Zyklus 1 Phase zufällig ausfallen.
In der obigen Konfiguration würden bei einem Ausfall des Mosfet-Treibers sowohl die HO- als auch die LO-Pins mit den Pins von V_Boost bzw. V_in kurzgeschlossen. Ich vermutete, dass es sich um einen internen MOSFET-Fehler aufgrund von Überstrom handelte.
Bis jetzt habe ich 17 Fahrer zerstört, um herauszufinden, was passiert ist. Ich weiß nicht, was ich falsch mache. Die Power-Mosfets-Mosfets scheinen nicht zu versagen. Der maximale Strom durch den Stromkreis beträgt kaum 1 - 2 Ampere.
Die Oszilloskopbilder werden in eine Powerpoint-Präsentation umgewandelt, die von https://drive.google.com/open?id=1nlpuCNPgn9C2LMH-RJehQwbQ5_Q2hv2O heruntergeladen werden kann
Sie überlasten höchstwahrscheinlich den Gate-Treiber beim Ausschalten mit dem Gate-Strom. Versuchen Sie, die Dioden D_RX_GATES zu entfernen, und versuchen Sie es erneut. Wenn das hilft, führen Sie ein Redesign mit einem Abschaltwiderstand in Reihe mit der Diode durch.
Beim Einschalten des Transistors wird der Gate-Strom durch V/R_G begrenzt, beim Ausschalten wird der Gate-Strom durch V/R_diode begrenzt, wobei R_diode der äquivalente Widerstand der Diode ist (sehr niedrig, deshalb benötigen Sie einen zusätzlichen Widerstand ). Das wird in jedem grundlegenden Anwendungshinweis zum Gate-Treiber-Design ziemlich gut behandelt, zum Beispiel: AN2015-06 von Infineon, werfen Sie einen Blick auf Abb. 8.
Problem ist gelöst. Ich musste in jeder der 3 Phasen eine Kapazität zwischen V_pow und Ground hinzufügen.
Da ich hauptsächlich mit niedrigen Strömen arbeitete, hatte ich keinen Eingangskondensator hinzugefügt oder die Länge des Kabels von der Batterie zu den Platinen berücksichtigt. Angeblich aufgrund der Drahtinduktivität gab es beim Ausschalten des High-Side-Mosfet eine kurze, scharfe Spannungsspitze auf der V_pow-Leitung.
Deshalb würde der Motor mit 2 Phasen laufen, da es nur 2 stromführende Schaltvorgänge pro Zyklus gibt. Wenn 3 Phasen aktiviert wurden, spekuliere ich, dass sich ein Mosfet während der V_pow-Spitze einschalten und möglicherweise den Gate-Treiber aufgrund von dV / dt oder so beschädigen würde.
DKNguyen
Sujoy Bhattacharya
DKNguyen
DKNguyen
Sujoy Bhattacharya
Bruce Abbott
Sujoy Bhattacharya
Bruce Abbott
Sujoy Bhattacharya
winzig
Sujoy Bhattacharya