Programming axis couplings (#SET AX LINK, #AX LINK)

The following NC command can be defined in an NC program for axis couplings:

Syntax:

#SET AX LINK [ <coupling_group>, <slave>=<master> {,<slave>=<master>} ]

or alternatively

#AX LINK [NBR] [ <coupling_group>, <slave>=<master> {,<slave>=<master>} ]

<coupling_group>

Number of the coupling group (1)

<Slave>

Designation or logical axis number of the slave axis of coupling pair i (2)

<master>

Designation or logical axis number of the master axis of coupling pair i (2)

NBR

Evaluation can be changed from logical axes names to axes numbers with the logic switch NBR. The axis couplings must then be defined with logical axis numbers. The axes need not be present in NC channel. Their presence in the NC channel is only checked when the coupling group is activated.

Notice

notice

At least one master-slave coupling pair must be defined for each coupling group.

The coupling of spindles is described in greater detail in section Synchronous spindle mode.

General handling and method of operation:

1 ... [Max. number of coupling groups–1], see [6] -2.11

Max. number of coupling pairs, see [6]-2.12

Notice

notice

The corresponding axis coupling must be enabled explicitly using #ENABLE AX LINK.

Programing Example

prg_example

Programming axis couplings

#SET AX LINK[1, Z2=Z]

;Z2 is linked as slave to main axis Z

#SET AX LINK[2, Y2=Y, X2=X]

;Coupling of Y2 with Y and X2 with X

#SET AX LINK[3, X1=X, X2=X, X3=X]

;Coupling of X1, X2, X3 as slaves to the same master axis X

:

or alternatively

#AX LINK[1, Z2=Z]

#AX LINK NBR[2, 8 = 2, 9 = 3]

;Coupling via logical axis numbers