Beispiel: Wirkungsweise von FGROUP
Das folgende Beispiel soll die Wirkungsweise von FGROUP auf den Bahnweg und
Bahnvorschub verdeutlichen. Die Variable $AC_TIME enthält die Zeit vom Satzanfang in
Sekunden. Sie ist nur in Synchronaktionen verwendbar.
Programmcode
N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100
N130 DO $R1=$AC_TIME
N140 X10
N150 DO $R2=$AC_TIME
N160 X10 A10
N170 DO $R3=$AC_TIME
N180 A10
N190 DO $R4=$AC_TIME
N200 X0.001 A10
N210 G700 F100
N220 DO $R5=$AC_TIME
N230 X10
N240 DO $R6=$AC_TIME
N250 X10 A10
N260 DO $R7=$AC_TIME
N270 A10
N280 DO $R8=$AC_TIME
N290 X0.001 A10
N300 FGREF[A]=360/(2*$PI)
N310 DO $R9=$AC_TIME
N320 X0.001 A10
N330 M30
Grundlagen
Programmierhandbuch, 01/2008, 6FC5398-1BP10-3AA0
7.1 Vorschub (G93, G94, G95 oder F..., FGROUP, FL, FGREF)
Kommentar
; Vorschub= 100mm/min bzw. 100Grad/min
; Vorschub= 100mm/min, Bahnweg= 10mm, R1= ca.6s
; Vorschub= 100mm/min, Bahnweg= 14.14mm, R2= ca.8s
; Vorschub= 100Grad/min, Bahnweg= 10Grad, R3= ca.6s
; Vorschub= 100mm/min, Bahnweg= 10mm, R4= ca.6s
; Vorschub= 2540mm/min bzw. 100Grad/min
; Vorschub= 2540mm/min, Bahnweg= 254mm, R5= ca.6s
; Vorschub= 2540mm/min, Bahnweg= 254,2mm, R6= ca.6s
; Vorschub= 100Grad/min, Bahnweg= 10Grad, R7= ca.6s
; Vorschub= 2540mm/min, Bahnweg= 10mm,
R8= ca.0.288s
; 1 Grad = 1 inch über den effektiven Radius
einstellen.
; Vorschub= 2540mm/min, Bahnweg= 254mm, R9= ca.6s
Vorschubregelung
113