From Programming of CNC Machines, Third Edition


The use of cutter compensation allows the programmer to use the part geometry exactly as from the print for programmed coordinates. Without using compensation, the programmer must always know the cutter size and offset the programmed coordinates for the geometry by the amount of the radius. In this scenario, if a different size cutter is used the part will not be machined correctly. An added advantage for using cutter compensation is the ability to use any size cutter as long as the offset amount is input accurately into the offset register. It is also very effectively used for fine-tuning of dimensional results by minor adjustments to the amount in the offset register.

  • G40 = Cutter Compensation Cancel

  • G41 = Cutter Compensation Left

  • G42 = Cutter Compensation Right

Figure 30: Cutter Compensation

Cutter Compensation Cancellation (G40)

Function G40 is used to cancel cutter radius compensation initiated by G41 or G42. It should be programmed after the cut using the compensation is completed by moving away from the finished part in a linear (G01) or rapid traverse (G00) move by at least the radius of the tool. Care should be taken here because if the cancellation is on a line without movement, the cutter will move unpredictably in the opposite direction and may damage the part.

Cutter Radius Compensation Left and Right (G41 and G42)

Functions G41 and G42 offset the programmed tool position to the left (G41) or right (G42) respectively, by the value of the...

Products & Services
Dovetail Cutters
Dovetail cutters are specialized tools for cutting a dovetail angled grooves into a workpiece and are used for fitting or joining parts.
Keyseat Cutters
Keyseat cutters produce a groove or slot, which serves as a seat for a complementary engagement key. They are typically used in key shafts to provide positive engagement and prevent unwanted rotation or movement. 
Milling Cutters
Milling cutters are rotating cutting tools that are used mainly in milling machines and machining centers. Common configurations include end mills, face mills, shell mills, and application-specific cutters and geometries.
Face Mills
Face mills are primarily used for milling a face on the surface of a plate or bar. They are predominantly used to cut with the ends of the cutter rather than their sides. 
Gear Cutters and Hobs
Gear cutters and hobs are tools for machining gear-tooth profiles.

Topics of Interest

OBJECTIVES Become familiar with common CAD/CAM capabilities. Become familiar with CAD/CAM software Graphical User Interface. Learn terminology specific to CAD/CAM. Learn Geometry Creation...

This is not really a chapter in the traditional sense. These two pages contain bits and pieces I have collected in various notes, and all I have done is to summed them up into short questions, under...

OVERVIEW CHART 1: PREPARATORY FUNCTIONS (G-CODES) SPECIFIC TO CNC TURNING CENTERS Code Group Function *G00 01 Rapid Traverse Positioning G01 01 Linear Interpolation G02 01 Circular and...

OBJECTIVES Learn G-Codes associated with Machining Center Programming. Learn M-Codes associated with Machining Center Programming. Apply the proper use of feeds and speeds within Machining Center...

OVERVIEW From all available machining operations, contouring or profiling is the single most common CNC application, perhaps along with hole making. During contouring, the tool motion is programmed...