Hallo,

ich arbeite gerade an einer Endstufe für 5-Phasen Schritmotoren. Als Treiber werden 5 x L6203 eingesetzt und von L6506 angesteuert. Das Schrittmuster generiert ein µController. Chopperfrequenz ist ca. 33kHz.

Maximale Drehzahl sind 500/min

Angesteuert wird das ganze von einem PC unter (realtime)Linux mit EMC2. Laut Test ca 7000ns Jitter.

Nun zu meinem Problem:

Der Motor dreht manchmal falsch herum, obwohl das Schrittmuster richtig sein sollte. Das Programm enthält momentan nur noch das Muster für eine Richtung! Und das Muster habe ich aus einem Datenblatt des Motorherstellers übernommen.

Momentan liegt der Motor auf meinem Schreibtisch. Ich habe aber das selbe Verhalten, unter Last, an dem Kreuztisch festgestellt an dem der Motor uhrsprünglich angebaut war.

Ich bin mit meinem Latein am Ende. Ich würde gerne verstehen was hier passiert. Leider habe ich kein Speicheroszi um mir das mal ganauer anzuschauen. Über Lösungsvorschläge wäre ich sehr dankbar.