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

notice

Die Positionsverschiebungen der Achsen werden mit der Initialisierung des Kanals oder bei Programmstart gelöscht.

Offset = command position (of active link) – active position

Positionsverschiebung durch anderen Kanal
Abb.: Positionsverschiebung durch anderen Kanal

Beispiel

example

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:
Sollposition

(command
position)

Kanal 2:
Sollposition

(command
position)

Physikalische Achsposition

(active position)

Offset
Kanal 1

Offset
Kanal 2

0 -> 50

 

0 -> 50

0

0

 

50 -> 15

50 -> 15

0

0

50 -> 80

 

15 -> 45

35

-30

 

15 -> 0

45 -> 30

50

-30