In this section, the usage of
By using cutter compensation in this section, the programmer will be able to shift the cutter by an exact amount and be able to machine a profile or a contour to the exact print dimensions. By using cutter compensation, programming time and the likelihood of a programming calculation error is reduced due to the fact that real dimensions can be programmed, and part size and geometry can be easily controlled.
Here are a few rules about cutter compensation that you must follow closely for successful machining operations. Always refer to these rules when you write your programs.
Cutter compensation must be turned ON during a
G01 X,Ymove that is equal to or greater than the cutter radius, or the amount being compensated.
- When an operation using cutter compensation is done, the cutter compensation will need to be turned OFF, using the same rules as the turn ON process, i.e., what is put in must be taken out.
In most machines, during cutter compensation, a linear X,Y move that is smaller than the cutter radius may not work. (Setting
58- set to Fanuc - for positive results.)
Cutter compensation cannot be turned ON or OFF in a
G02or G03arc movement.
With cutter compensation active, machining an inside arc with a radius less than what is defined by the active
Dvalue causes the machine to alarm. Can not have too big of a tool diameter if the radius of arc is too small.
This illustration shows how the tool path is calculated for the cutter compensation. The detail section shows the tool in the starting position and then in the offset position as the cutter reaches the workpiece.
G02 and G03:  0.250" diameter endmill,  Programmed path,  Center of Tool,  Start Position,  Offset Tool Path.
Programming exercise showing tool path.
This program uses cutter compensation. The toolpath is programmed to the centerline of the cutter. This is also the way the control calculates for cutter compensation.