Das 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. Ich 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
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.
David Tweed
Russell McMahon
Tarabyte
Tarabyte
Kohlschmied