Feedrate Control and Spindle Motion
7.1 Feedrate (G93, G94, G95 or F..., FGROUP, FGREF)
Fundamentals
7-2 Programming Manual, 10.2004 Edition, 6FC5 298-7AB00-0BP1
Note
The inverse-time feedrate 1/min G93 is not implemented for 802D.
Programming
G93 or G94 or G95
F…
Or
FGROUP (X, Y, Z, A, B, …)
Or
FL[axis]=…
Or
FGREF[axis name]=reference radius
Parameters
G93 Inverse-time feedrate 1/rpm
G94 Feedrate in mm/min or inches/min or in deg/min
G95 Feedrate in mm/rev or inches/rev with reference to the speed
of the master spindle – generally the cutting spindle or the
main spindle on the turning machine
F… Feedrate value in unit defined by G93, G94, G95
FGROUP Feedrate value F valid for all axes specified in FGROUP
FL Limit speed for synchronized/path axes; the unit set with G94
applies (max. rapid traverse) One FL value can be programmed
per axis. The axis identifiers of the basic coordinate system
must be used (channel axes or geometry axes).
FGREF Effective radius (reference radius) for the rotary axes
entered in FGROUP
Axis Channel axis or geometry axes or orientation axes
X Y Z Movement of the specified geometry axis
A B C Axis identifier for rotary axis to be traversed
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