2.7 Feed control
2.7.1 Feedrate (G93, G94, G95, F, FGROUP, FL, FGREF)
These commands are used in the NC program to set the feedrates for all axes involved in the
machining sequence.
Syntax
G93
G94
G95
F<value>
FGROUP(<axis_1>,<axis_2>,...)
FGREF[<rotary axis>]=<reference radius>
FL[<axis>]=<value>
Meaning
G93: Path feed type: Inverse-time feedrate [rpm]
G94: Path feed type: Linear feedrate [mm/min], [inch/min] or [degrees/min]
G95: Path feed type: Revolutional feedrate [mm/revolution] or [inch/revolution]
The revolutional feedrate can be derived from a master spindle, any other spindle or a
rotary axis.
F<value> Path feedrate for all or the path axes selected with FGROUP.
FGROUP: Definition of the path axes to which the F-programmed path feed refers
FGREF: FGREF is used to program the effective radius (<reference radius>) for each of the
rotary axes specified under FGROUP
FL: Limit velocity for synchronized/path axes
The unit set with G94 applies
One FL value can be programmed per axis (channel axes, geometry axis or orientation
axis)
<axis>: Name of a channel axis, type: AXIS
Examples
Example 1: Mode of operation of FGROUP
The following example is intended to demonstrate the effect of FGROUP on the path and path
feedrate. The variable $AC_TIME contains the time of the block start in seconds. It can only be
used in synchronized actions.
Program code Comment
N100 G0 X0 A0
N110 FGROUP(X,A)
N120 G91 G1 G710 F100 ; Feedrate = 100mm/min or 100 degrees/min
N130 DO $R1=$AC_TIME
Fundamentals
2.7 Feed control
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 105