4.9.4 G93: Inverse Time Feed
The general feed rate can be divided into G94 per minute feed rate and G95 per revolution feed rate. For details, please refer to G94/G95: Feed rate control per minute/per revolution. Its format and unit are as follows:
Formation example  | 
Metric units  | 
Inch units  | 
G94 G01 X_ F_;  | 
mm/min  | 
inch/mm  | 
G95 G01 X_ F_;  | 
mm/rev  | 
inch/rev  | 
The G93 time-count feed function can be used for multi-axis machining. The G94 or G95 mode is used when the program is started. If the program executes the G93 command, the unit of F_ in the program becomes 1/min.
In G01, the actual execution speed of this block is:
L(length)* F_
In G02 or G03, the actual execution speed of this block is:
R(radius)* F_
The comparison of G93, G94 and G95 is as follows:
G01 actual movement speed  | 
Actual movement speed of G02 or G03  | 
|
G93 Metric (1/min)  | 
L*F  | 
R*F  | 
G93 Inch (1/min)  | 
L*F  | 
R*F  | 
G94 Metric (mm/min)  | 
F  | 
F  | 
G94 Inch (inch/min)  | 
F  | 
F  | 
G95 Metric (mm/rev)  | 
S*F  | 
S*F  | 
G95 Inch (inch/rev)  | 
S*F  | 
S*F  | 
Note:
F: F Code value
R: The arc radius value of this single section
L: The length of this block
S: Spindle speed at the time
Precautions when using G93:
1.  | 
The program starts in G94 or G95 mode, so be sure to use G93 to open the time countdown feed mode.  | 
2.  | 
G93 is valid only for program blocks of G01, G02, and G03.  | 
3.  | 
There must be an F code in each section of the G93 implementation, otherwise the program will generate an error.  | 
4.  | 
There must be an F code in each section of the G93 implementation, otherwise the program will generate an error.  | 
G93 program example:
G93 G01 X100 F0.5 ;X-axis travel length L=100mm and must arrive within 2 minutes
Calculation instructions:
X-axis travel length L = 100 mm tzo reach in 2 minutes,
the actual feed rate is 100 mm/2 min = 50 mm/min
100 mm/min × F = 50 mm/min, F = 0.5