Positionsoffset
Die Verbindung einer physikalischen zu einer logischen Achse kann bei aktivem Programm bei stehenden Achsen geändert werden. Nach dem Suspendieren der Achsausgabe kann die Achse durch einen anderen Kanal verfahren werden.
Nach Rückgabe einer Achse an den ursprünglichen Kanal kann die kommandierte Sollposition in diesem Kanal (commmand position) und die physikalische Sollposition (active position) voneinander abweichen. Diese Positionsverschiebung wird bei einem Programmstart sowie bei NC-Befehlen (wie #CHANNEL INIT[], Abwahl von G200 …), die einen Positionsabgleich im Kanal bewirken, gelöscht.
Danach entspricht die kommandierte Sollposition im Kanal der physikalischen Sollposition der Achse (command position = active position).
Hinweis
Die Positionsverschiebungen der Achsen werden mit der Initialisierung des Kanals oder bei Programmstart gelöscht.
Offset = command position (of active link) – active position
Beispiel
Handsatz in beiden Kanälen
Achse 1 von Kanal 1 und Achse 11 von Kanal 2 sind mit der gleichen physikalischen Achse verbunden. In jedem Kanal wird ein eigener Handsatz (ohne M30) gestartet und die Kanäle nacheinander suspendiert.
Kanal 1: (command | Kanal 2: (command | Physikalische Achsposition (active position) | Offset | Offset |
0 -> 50 |
| 0 -> 50 | 0 | 0 |
| 50 -> 15 | 50 -> 15 | 0 | 0 |
50 -> 80 |
| 15 -> 45 | 35 | -30 |
| 15 -> 0 | 45 -> 30 | 50 | -30 |