Spindelsynchronbetrieb

Neben dem Synchronbetrieb von Bahnachsen (Definition, Aktivierung, Deaktivierung) können über den LINK-Befehl auch Master-/ Slavebeziehungen für Spindelachsen definiert werden.

Syntax:

#SET AX LINK [ <Kopplungsgruppe>, <Slave> = <Master> {, <Slave> = <Master> } ]

oder alternativ

#AX LINK [NBR] [ <Kopplungsgruppe>, <Slave> = <Master> {, <Slave> = <Master> } ]

<Kopplungsgruppe>

Nummer der Kopplungsgruppe (1)

<Slave>

Bezeichnung oder logische Achsnummer der Slavespindel des Kopplungspaares i (2)

<Master>

Bezeichnung oder logische Achsnummer der Masterspindel des Kopplungspaares i (2)

NBR

Mit dem Logikschalter NBR wird auf die Auswertung von logischen Achsnummern anstatt von Spindelnamen umgeschaltet. Die Achskopplungen müssen dann über die logischen Achsnummern definiert werden.

Hierbei gelten ergänzend zum Kapitel Synchronbetrieb folgende Regeln:

Programmierbeispiel

prg_example

Spindelsynchronbetrieb, Programmierung und An-/Abwahl einer Spindelkopplung

Parametrierung in den Kanalparametern [1]: S (Hauptspindelname für S1), S1, S2, S3. Die Kopplungspaare dürfen mit den Spindelnamen S, S2, S3 gebildet werden.

N10 #SET AX LINK[1, S2=S, S3=S] ;Hauptspindel ist Master für S2+S3

N20 #ENABLE AX LINK[1]          ;Anwahl der Spindelkopplungen

N30 S1000 M3            ;Hauptspindel S+S2+S3 drehen cw 1000 U/min

N40 #DISABLE AX LINK    ;Abwahl der Spindelkopplungen

oder alternativ

N10 #AX LINK[1, S2=S, S3=S]

N20 #AX LINK ON[1]

N30 S1000 M3

N40 #AX LINK OFF

oder alternativ

N10 #AX LINK NBR[1, 11=6, 17=6] ;Kopplung über log. Achsnummern

N20 #AX LINK ON[1]

N30 S1000 M3

N40 #AX LINK OFF

N50 M30                         ;Programmende

(1) 1 ... [Max. Anzahl Kopplungsgruppen–1], siehe [6]-2.11

(2) Max. Anzahl Kopplungspaare , siehe [6]-2.12

Beispiele:

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

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

Kanalparametersatz [1]:

:

# Vorbelegung möglicher Achs-Links für Synchronbetrieb

# ====================================================

#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

: