Fast positioning in the orbit channel

With star orbiting, the orbit channel is at fixed positions while the down channel expands and returns to the centre. As soon as the down channel reaches the centre, it should move to a new position in the orbit channel as fast as possible so that the down channel can expand again at the new position. The function described below is designed to implement fast positioning as quickly as possible.

Syntax for Activate fast positioning:

#CHANNEL SET [ FAST_FORWARD_IN_CENTER= ON ]

Syntax for Deactivate fast positioning:

#CHANNEL SET [ FAST_FORWARD_IN_CENTER= OFF ]

It enables the position in the orbit channel to be set to the last position before channel synchronisation at radius 0 instead of doing this by interpolation. This is permitted since no physical axis motions are executed during a motion in the orbit channel at radius zero. Channel synchronisation is executed using the “SIGNAL SYN” and “WAIT SYN” commands.

This command only works for motions of the three Cartesian spatial axes. An error is output if additional axes are moved.

If the radius is not 0, this program command has no effect.

Below is a program excerpt in which the presented command is used:

N100 X10 Y0 F1000

N110 #CHANNEL SET [FAST_FORWARD_IN_CENTER=ON]

N120 $WHILE 1

N130 #WAIT SYN[ID 1000 CH1]

N140 G02 X-10 Y0 R10

N150 #SIGNAL SYN[ID 2000 CH1]

N160 #WAIT SYN[ID 1000 CH1]

N170 G02 X10 Y0 R10

N180 #SIGNAL SYN[ID 2000 CH1]

N190 $ENDWHILE

N200 #CHANNEL SET [FAST_FORWARD_IN_CENTER=OFF]