Feedrate Control and Spindle Motion
7.1 Feedrate (G93, G94, G95 or F..., FGROUP, FGREF)
Fundamentals
Programming Manual, 11/2006, 6FC5398-1BP10-2BA0
271
Example of operating principle of FGROUP
The following example illustrates the effect of FGROUP on the path and the path feedrate.
The variable $AC_TIME contains the time from the start of the block in seconds. It can only
be used in synchronized actions. See /FBSY/, Synchronized Actions.
N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100
;Feedrate=100 mm/min or 100 deg/min
N130 DO $R1=$AC_TIME
N140 X10
;Feedrate=100 mm/min, path dist.=10 mm, R1=approx. 6 s
N150 DO $R2=$AC_TIME
N160 X10 A10
;Feedrate=100 mm/min, path dist.=14.14 mm, R2=approx. 8 s
N170 DO $R3=$AC_TIME
N180 A10
;Feedrate=100 degrees/min, path dist.=10 degrees, R3=approx. 6 s
N190 DO $R4=$AC_TIME
N200 X0.001 A10
;Feedrate=100 mm/min, path dist.=10 mm, R4=approx. 6 s
N210 G700 F100
;Feedrate=2540 mm/min or 100 degrees/min
N220 DO $R5=$AC_TIME
N230 X10
;Feedrate=2540 mm/min, path dist.=254 mm, R5=approx. 6 s
N240 DO $R6=$AC_TIME
N250 X10 A10
;Feedrate=2540 mm/min, path dist.=254.2 mm, R6=approx. 6 s
N260 DO $R7=$AC_TIME
N270 A10
;Feedrate=100 degrees/min, path dist.=10 degrees, R7=approx. 6 s
N280 DO $R8=$AC_TIME
N290 X0.001 A10
;Feedrate=2540 mm/min, path dist.=10 mm, R8=approx. 0.288 s
N300 FGREF[A]=360/(2*$PI)
;1 degree=1 inch above the effective radius
N310 DO $R9=$AC_TIME
N320 X0.001 A10
;Feedrate=2540 mm/min, path dist.=254 mm, R9=approx. 6 s
N330 M30
Example of traversing synchronized axes with limit speed FL
The path velocity of the path axes is reduced if the synchronized axis reaches the limit
speed.
Example, Z is a synchronized axis:
N10 G0 X0 Y0
N20 FGROUP(X)
N30 G1 X1000 Y1000 G94 F1000 FL[Y]=500
N40 Z-50
One FL value can be programmed per axis. The axis identifiers of the basic coordinate
system must be used (channel axes or geometry axes).