Hallo, ich habe ein Problem mit meiner BLDC Ansteuerung. Es läuft soweit. Jedoch nutze ich den TMC4671 für eins CLosed Loop Steuerung. Mein Problem ist nun, dass ich störungen in den Leitungen vom Encoder habe, sodass (nehme ich mal an) der TMC diese als Schritte erkennt und sich dadurch nicht mit dem Encoder ausrichten kann. Bei jedem Schritt, den mein Motor macht entstehen größere Spannungsspitzen auf der GND Leitung. Die Versorgung der Logikspannung verläuft 30V (V+) -> 5V Schaltregler -> LDO 3.3V. Die Gate Treiber werden mit 15V (UB+) (30V -> 15V Schaltregler) versorgt. Die Motorversorgung (30V V+) ist mit 2x 680uF Elko und diversen 1uF Kerkos gestützt. Versorgt wird es Momentan aus einem 30V Linear Labornetzteil. Die 15V und 5V sind mit 47uF und zahlreichen (and jedem Spannungseingang einer) 100nF Kerkos gepuffert. Anbei ein Oszillogramm vom BLDC Ausgang (Output.jpg). Encoder Ausgang wenn er dauerhaft low ist (Encoder_spike.jpg) und den jeweiligen Spannungen. Mein erster Gedanke, dass hier eventuell supressor Dioden an den Ausgängen helfen würden. Kann hier eventuell jemand etwas zu sagen?
Hey, vielleicht solltest Du noch einen Schaltplan posten. ;) Was nutzt Du denn für Mosfets, Gate Treiber und Motor?
Sorry, den Teilschaltplan der Ansteuerung wollte ich auch noch anhängen. Als Gate Treiber nutze ich IRS2005, Mosfets SIR120DP und der Motor ist ein NEMA34 BLDC (mit max 14A). Dieser wird momentan testweise jedoch nur mit max 1A bestromt
Stell erstmal sicher, das deine Ansteuerung ordentliche Totzeiten einfügt. Für mich sieht das nach einem kurzen Shoot-Through aus.
Der TMC ist auf 100ns programmiert. Sollte ich das erhöhen? In einem anderen Forum las ich etwas von 1.5us. Anbei ein Screenshot von den jeweiligen Mosfet Gates (Gelb -> Low side. Blau -> High Side)
Was noch nicht angesprochen wurde: wie sieht es mit der GND-Verdrahtung aus? Ist der Leistungsweg des Motors sauber getrennt vom Encoder? Hier könnte ein Bild des Aufbaus helfen.
Heinz-Peter schrieb: > Der TMC ist auf 100ns programmiert. Sollte ich das erhöhen? In einem > anderen Forum las ich etwas von 1.5us. Das hängt vor allem von der Schnelligkeit der MOSFet ab. Sicher sind 100ns sehr knapp und eine Erhöhung auf z.B. 200ns ist schnell auszuprobieren. Die MOSFet sind ja recht schnell (34 und 60ns), aber da hängt auch noch Verdrahtung dran und die Gatevorwiderstände.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.