Synchronous spindle operation

Besides synchronous operation of path axes, (definition, activation, deactivation), the LINK command can also be used to define master/slave relationships for spindle axes.

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

or alternative

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

<expr> Number of the coupling instruction.

<slave> Designation of the slave spindle of the coupling pair i

<master> Designation of the master spindle of the coupling pair i

In this case, the following rules apply in addition to Chapter “Synchronous operation”:

Programming example

Information in the channel parameters list [1]: S (main spindle name S1), S1, S2, S3

->The coupling pairs may be formed with spindle name S, S2 and S3. An error message is generated in the case of S1!

Programming and selection/ deselection of a spindle coupling:

N10 #SET AX LINK[1, S2=S, S3=S] (Main spindle is master for S2 and S3) 
N20 #ENABLE AX LINK[1] (Activation of spindle couplings)
N30 S1000 M3 (Main spindle S and S2 and S3 are rotating cw )
(with 1000 U/min.)
N40 DISABLE AX LINK (Deactivation of spindle couplings)
N40 M30 (Program end)

Examples:

#SET AX LINK [1, B=S, S2=X] FALSE

#SET AX LINK [1, B=X, S2=S] ALLOWED

Extract from channel parameters list [1]:

: 
# Predefintion of possible axis links for synchronous operation
# ====================================================
#synchro_data.koppel_gruppe[0].paar[0].log_achs_nr_slave 4
#synchro_data.koppel_gruppe[0].paar[0].log_achs_nr_master 1
#synchro_data.koppel_gruppe[0].paar[0].mode 0->AX_LINK
#synchro_data.koppel_gruppe[0].paar[1].log_achs_nr_slave 11
#synchro_data.koppel_gruppe[0].paar[1].log_achs_nr_master 6
#synchro_data.koppel_gruppe[0].paar[1].mode 1 ->SPDL_LINK
: