Forum: Mikrocontroller und Digitale Elektronik Brushless Motor Störungen (Chopper)


von Heinz-Peter (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Pat P. (tsag)


Lesenswert?

Hey,

vielleicht solltest Du noch einen Schaltplan posten. ;)
Was nutzt Du denn für Mosfets, Gate Treiber und Motor?

von Heinz-Peter (Gast)


Angehängte Dateien:

Lesenswert?

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

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Stell erstmal sicher, das deine Ansteuerung ordentliche Totzeiten 
einfügt. Für mich sieht das nach einem kurzen Shoot-Through aus.

von Heinz-Peter (Gast)


Angehängte Dateien:

Lesenswert?

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)

von Dietrich L. (dietrichl)


Lesenswert?

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.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

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
Noch kein Account? Hier anmelden.