Beispiel für CANopen-Antrieb

Für Nutzung der #DRIVE Befehle sind folgende Achsparameter notwendig:

antr.function[0].id                  MON_WINDOW

antr.function[0].wr_ident[0]         6065_00

antr.function[0].commu               ACYCLIC

antr.function[0].data_type           UNS32

antr.function[0].mask                NOT_USED

antr.function[0].scaling_type        UNSCALED

antr.function[0].scaling_factor      1.0

antr.function[0].min_limit           0.0

antr.function[0].max_limit           4294967295

antr.function[1].id                  TORQUE_LIMIT

antr.function[1].wr_ident[0]         6072_00

antr.function[1].commu               ACYCLIC

antr.function[1].data_type           UNS16

antr.function[1].mask                NOT_USED

antr.function[1].scaling_type        LINEAR

antr.function[1].scaling_factor      10.0

Weitere Informationen zur Nutzung des #DRIVE-Befehls unter [FCT-A10// Parametrierung des DRIVE-Befehls] zu finden.

Programmierbeispiel

prg_example

Messfahrt mit CANopen-Antrieb

%Meas_fixed_stop

N010 #MEAS MODE [7]

;

N020 G0 Z100

; Drehmomentbegrenzung aktivieren

N030 #DRIVE WR SYN [AX=Z KEY=TORQUE_LIMIT VAL=10 WAIT]

; Schleppabstandsüberwachung im Antrieb ausschalten

N040 #DRIVE WR SYN [AX=Z KEY=MON_WINDOW VAL=4294967295 WAIT]

; Messfahrt starten

N050 G100 Z1000 F100

; Von Festanschlag wegfahren

N060 G01 Z100 F1000

; Schleppabstandsüberwachung wieder einschalten

N070 #DRIVE WR SYN [AX=Z KEY=MON_WINDOW VAL=1048575 WAIT]

; Drehmomentbegrenzung aufheben

N080 #DRIVE WR SYN [AX=Z KEY=TORQUE_LIMIT VAL=5000 WAIT]

;

N090 M30