Liste der Anhänge anzeigen (Anzahl: 1)
Mosfet Abschaltvorgang beschleunigen
Hallo Leute,
ich habe mir eine Halb-Brücke aufgebaut, um mit zwei von diesen Schaltkreisen einen Motor anzusteuern. Leider hat der P-Kanal Mosfet eine sehr lange abschaltdauer, so dass PWM kaum möglich ist. bzw. ein Kurzschluss zwischen P- und N-Kanal Fet entsteht, wenn ich quasi umpole.
Wie kann ich meine Schaltung verbessern, damit das nicht mehr passiert, d.h. so umbaue, dass der P-Kanal-Fet sehr schnell abschaltet.
Das ist meine Schaltung:
Liste der Anhänge anzeigen (Anzahl: 3)
Nagut, ich musste sowieso schnell was simulieren, da habe ich Deine Schaltung mal in PSpice gegeben und mit 100kHz, Tastverhältnis 50% angesteuert. Beachte die Kurvenform im 3. Bild. Das blaue ist der Strom, der bei idealer Quelle fliessen würde. Achso, alle Bilder bitte in Originalgrösse anschauen, sind bloss Screenshots.
Danach dann die Schaltung (Bild 2) mit den 22R-Widerständen, Endstufen und vor allem: Totzeit!!!! Bei meiner Frequenz habe ich bei 50% Tastverhältnis 5us low, 5us high. Davon ist immer die 1. Microsekunde Pause, d.h. beide MOSFETs sperren und dann wird der jeweils aktive für 4us angesteuert. Bei noch kürzerer Totzeit sind dann bald die FETs tot, im Umschaltmoment gehen die Stromspitzen (bei 0 Totzeit) für 300-500ns auf 40-80A. Die Farben der Spannungs- und Strommarker findest Du im ersten Plot wieder.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe die Gegentaktendstufe mal eingebaut - konnte aber keine Verbesserung der Flankensteilheit messen. Der Tipp mit der Totzeit war natürlich notwendig, da ich das in meinem Programmcode übersehen hatte - jetzt läuft es schon besser. Wenn ich die Betriebsspannung des Motors auf ca. 5V lege, dann funktioniert das schon einigermaßen - bei Spannungen darüber spinnt meine Schaltung herum - evtl. beeinflusst die Strahlung der Fets meinen µC, da dieser sich im Programmcode "verzählt".
Im Anhang befindet sich der Plan der ganzen Schaltung. Es handelt sich um die Ansteuerung eines 5-Phasigen (5 Spulen sternförmig zusammengeschaltet) Schrittmotors.
Es gibt im Vollschrittbetrieb 10 Schrittpositionen, die er hintereinander abfährt und dann wieder von Vorne beginnt. Wenn ich über 5V gehe, dann hört er z.B. schon bei Schrittposition 5 auf und fängt von Vorne an oder er bleibt einfach im Quellcode stehen. Ohne Last (Motor nicht angeschlossen) macht die Schaltung auch bei 12V was sie soll.
Wie kann ich verhindern, dass der µC von der Hardware beeinflusst wird?
Liste der Anhänge anzeigen (Anzahl: 1)
Grrr :) In Deiner Schaltung sehe ich meine Gegentaktendstufen nicht mehr. Die _Kombination_ aus Totzeit und Endstufen macht alleine Sinn, nur Totzeit bringt das, was im angehängten Bild zu sehen ist: massiven Querstrom beim Schalten (mit 1k Kollektor-Rs, ohne Endstufe, 1us Totzeit). Auch mit Endstufen und Totzeit siehst Du in meinem vorigen Posting ja noch kleine Spitzen, und die in Zusammenarbeit mit schlecht konzipierter Verdrahtung und schlecht entkoppelter Versorgung dürften für Deine Probleme verantwortlich sein. An die Brücke gehört auf jeden Fall einiges an Kapazität, Elkos für die dicken langsamen und Folien für die kürzeren Spitzen. So kurz, dass Keramik von Vorteil wäre, wird's wohl nicht. Nebenbei: die von Dir erwähnte EMV-Problematik hat ja auch eine Ursache, und da sind Querströme im zig-Ampere-Bereich mit Pulsweiten von einigen hundert ns durch möglicherweise unsauber gelegte Leiterbahnen durchaus eine Möglichkeit.
Liste der Anhänge anzeigen (Anzahl: 1)
Also, folgendes habe ich jetzt schon gemacht, was auch zu eine Verbesserung geführt hat:
1. Totzeit eingebaut
2. 68nF Kondensatoren von den Mos-Fet-Drains zu Masse
3. 68nF und 2,2nF Kondensatoren zwischen +5V und Masse direkt an der µC Versorgung
Folgendes habe ich von euch aufgeschnappt und werde das demnächst auch einbauen:
1. Gegentaktendstufen an allen Fets
2. Was meinst du mit "An die Brücke gehört auf jeden Fall einiges an Kapazität, Elkos für die dicken langsamen und Folien für die kürzeren Spitzen." Wo soll da genau ein Kondensator eingebaut werden? Habe an der Vorsorgungsspannung einen 1000µF, 47µF, 100nF und 10nF
Kondensator.
3.Wie kann ich das ganze noch weiter entkoppeln? Meine Idee ist noch die Transistoren aus meiner Schaltung durch Optokoppler zu ersetzen.
Was kann man noch machen?