Spindel positionieren in DIN-Syntax (M19, *.POS)
Syntax : | ||
M19 | Spindel positionieren | nicht modal |
<Spindelname>.POS=.. | Spindelposition | modal |
Die Positionierung der Spindel kann mit folgender Syntax dargestellt werden: | |
M19 [<Spindelname>.POS=..] [M03 | M04] [<Spindelname>=..] | |
M19 | Spindel positionieren |
<Spindelname>.POS=.. | Spindelposition in [°]. Bezeichnung der Hauptspindel gemäß P-CHAN-00053 |
<Spindelname>=.. | Spindeldrehzahl in [U/min]. Bezeichnung der Hauptspindel gemäß P-CHAN-00053 |
M03/M04 bzw. die Spindeldrehzahl im gleichen NC-Satz sind optional. Es muss jedoch eine gültige Spindeldrehzahl (> 0) gesetzt sein.
Die Spindelposition ist haltend und muss bei einer erneuten Programmierung von M19 nicht nochmals angegeben werden. Wurde bisher noch keine Spindelposition programmiert, so wird per default auf Position „Null“ gefahren.
Rotiert die Spindel nicht, wird die Positionierung mit dem kürzesten Verfahrweg durchgeführt.
Spindelpositionierung mit M19 ist nur für lagegeregelte Spindeln erlaubt.
Programmierbeispiel
Spindel positionieren (M19, *.POS)
Die Spindel rotiert beim Positionieren nicht. Es wird der kürzeste Verfahrweg berechnet.
N10 M05 S100 | (Spindelstopp, Drehzahl 100 U/min wird) (gespeichert) |
N20 M19 S.POS180 | (Positionieren mit 100 U/min auf Position 180) (Die Drehrichtung ergibt sich aus dem kürzesten) (Verfahrweg) |
N30 M19 S200 S.POS90 | (Die Drehrichtung ergibt sich aus dem kürzesten) (Verfahrweg) (Positionieren mit 200 U/min ccw auf Position 90) |
Kanalparametersatz [1]:
Für M19 muss die Synchronisationsart spindelspezifisch festgelegt werden. Bei der Synchronisationsart „0“ (NO_SYNCH) wird die M-Funktion nicht ausgeführt.