Positionsfehler (JMC CL Stepper/Servo - Leadshine CL Stepper)
Verfasst: 10.10.2021, 13:50
Servus zusammen.
Gleich am Anfang möchte ich nochmal sagen, dass ich nicht vom Fach bin und auch keine Ausbildung im CNC Bereich habe. Ich schildere hier nur meine Beobachtungen der letzten 1-2 Jahre.
Grundsätzlich habe ich das mit den Schritt-/Servomotoren so verstanden, dass alle Motoren Ihrer Sollposition etwas hinterherlaufen. Die Regelungstechnik des Motors versucht möglichst nahe an die Sollposition heranzulaufen. Dazu kann man ja auch entsprechende Parameter verändern.
Alle Details die ich unten schildere wurden an der gleichen Achse gemacht. Die Motoren liefen alle mit 36V und 4000 Microschritten.
Meine Fräse wurde ursprünglich vom Hersteller mit den IHSS60 JMC Closed Loop Schrittmotoren ausgeliefert. Der Hersteller hat die Motoren bei der Auslieferung parametriert. Allerding hat lediglich den Parameter P16 Positions Error Limit von der Werkseinstellung 400 auf 40 gesetzt. Dieser Wert muss mit 10 multipliziert werden, so dass der Motor bei einer Differenz zwischen Soll- und Ist-Position von 400 Microschritten auf Störung geht.
Nach ca. 1 Jahr habe ich mir aus Interesse die JMC 200W Servo Motoren besorgt. Für diese Motoren gibt es eine Software, mit der man den Position Error (P) während der Fahrt auslesen kann. Mit den Werkseinstellungen lag der Positionsfehler bei 1000 rpm an einer KUS mit 5mm Steigung bei ca. 800 Microschritten. Nun habe ich viele Stunden damit verbracht, den Motor zu parametrieren. Dazu gibt es von mir auch 2 Videos. Das Ergebnis war schließlich, dass ich diesen Positionsfehler bei 1000rpm auf ca. 4-5 Microschritte minimieren konnte.
Da ich aber meine Neugierde nicht verloren habe, besorgte ich mir ein Leadshine ES-M22430 Closed Loop Schrittmotor mit der Endstufe CS-D508. Für diesen Motor gibt es ebenfalls eine Software, mit der man den Positionsfehler auslesen kann. Mit den Werkseinstellungen liegt der Positionsfehler bei 1000 rpm bei ca. 80 Microschritten.
Nun wollte ich ganz gerne wissen, mit welchem Positionsfehler der JMC Closed Loop Stepper läuft. Dazu habe ich den Parameter P16 sukzessive reduziert und bin mit 1000 rpm hin und her gefahren. Beim Wert 3 (P16) stieg mir der Motor aus. Bei 4 lief er, so dass der Motor mit einem Positionsfehler zwischen 30-40 bei 1000 rpm fährt.
JMC CL Stepper: 30-40 Microschritte
JMC Servo: 4-5 Microschritte
Leadshine CL Stepper: 80 Microschritte
Im Internet finde ich relativ wenig zu diesem Thema. Die Parametrierung der Servomotoren wird von einigen gezeigt, aber niemand geht wirklich auf diesen Positionsfehler ein. Ich habe das Gefühl, dass das anscheinend gar nicht so wichtig ist.
Bin ich hier auf dem Holzweg?
Soll ich den Servo auch um konfigurieren, so dass der Positionsfehler bei ca. 40 liegt?
Zum Stepper von Leadshine finde ich gar nichts zu diesem Thema und ich bin doch bestimmt nicht der Einzige, der sich diesen Motor gekauft hat.
Guido
Gleich am Anfang möchte ich nochmal sagen, dass ich nicht vom Fach bin und auch keine Ausbildung im CNC Bereich habe. Ich schildere hier nur meine Beobachtungen der letzten 1-2 Jahre.
Grundsätzlich habe ich das mit den Schritt-/Servomotoren so verstanden, dass alle Motoren Ihrer Sollposition etwas hinterherlaufen. Die Regelungstechnik des Motors versucht möglichst nahe an die Sollposition heranzulaufen. Dazu kann man ja auch entsprechende Parameter verändern.
Alle Details die ich unten schildere wurden an der gleichen Achse gemacht. Die Motoren liefen alle mit 36V und 4000 Microschritten.
Meine Fräse wurde ursprünglich vom Hersteller mit den IHSS60 JMC Closed Loop Schrittmotoren ausgeliefert. Der Hersteller hat die Motoren bei der Auslieferung parametriert. Allerding hat lediglich den Parameter P16 Positions Error Limit von der Werkseinstellung 400 auf 40 gesetzt. Dieser Wert muss mit 10 multipliziert werden, so dass der Motor bei einer Differenz zwischen Soll- und Ist-Position von 400 Microschritten auf Störung geht.
Nach ca. 1 Jahr habe ich mir aus Interesse die JMC 200W Servo Motoren besorgt. Für diese Motoren gibt es eine Software, mit der man den Position Error (P) während der Fahrt auslesen kann. Mit den Werkseinstellungen lag der Positionsfehler bei 1000 rpm an einer KUS mit 5mm Steigung bei ca. 800 Microschritten. Nun habe ich viele Stunden damit verbracht, den Motor zu parametrieren. Dazu gibt es von mir auch 2 Videos. Das Ergebnis war schließlich, dass ich diesen Positionsfehler bei 1000rpm auf ca. 4-5 Microschritte minimieren konnte.
Da ich aber meine Neugierde nicht verloren habe, besorgte ich mir ein Leadshine ES-M22430 Closed Loop Schrittmotor mit der Endstufe CS-D508. Für diesen Motor gibt es ebenfalls eine Software, mit der man den Positionsfehler auslesen kann. Mit den Werkseinstellungen liegt der Positionsfehler bei 1000 rpm bei ca. 80 Microschritten.
Nun wollte ich ganz gerne wissen, mit welchem Positionsfehler der JMC Closed Loop Stepper läuft. Dazu habe ich den Parameter P16 sukzessive reduziert und bin mit 1000 rpm hin und her gefahren. Beim Wert 3 (P16) stieg mir der Motor aus. Bei 4 lief er, so dass der Motor mit einem Positionsfehler zwischen 30-40 bei 1000 rpm fährt.
JMC CL Stepper: 30-40 Microschritte
JMC Servo: 4-5 Microschritte
Leadshine CL Stepper: 80 Microschritte
Im Internet finde ich relativ wenig zu diesem Thema. Die Parametrierung der Servomotoren wird von einigen gezeigt, aber niemand geht wirklich auf diesen Positionsfehler ein. Ich habe das Gefühl, dass das anscheinend gar nicht so wichtig ist.
Bin ich hier auf dem Holzweg?
Soll ich den Servo auch um konfigurieren, so dass der Positionsfehler bei ca. 40 liegt?
Zum Stepper von Leadshine finde ich gar nichts zu diesem Thema und ich bin doch bestimmt nicht der Einzige, der sich diesen Motor gekauft hat.
Guido