Tool Nose Radius Compensation G40, G41, G42
Function and purpose:-
The tool nose is generally rounded and so a hypothetical tool nose point is treated as the tool nose for programming .with such a programming, an error caused by the tool rounding arises during taper cutting or arc interpolation between the actually programmed shape and the cutting shape. Nose R or Tool radius compensation is a function for automatically calculating and offsetting this error by setting the nose radius or tool radius value.
Programming Format:-
G40 = Nose R/Tool radius compensation mode cancel
G41 = Nose R/Tool radius compensation left mode ON
G42 = Nose R/Tool radius compensation right mode On
Notes:-
1. G40 serves to cannel the tool nose radius compensation mode.
2. Tool nose radius compensation function pre reads the data in the following two move command blocks and controls the tool nose radius center path by the intersection point calculation method so that it is offset from the programmed path by an amount equivalent to the nose radius
3. The tool nose radius compensation amount corresponds to the tool length number and it should be preset with the tool nose point.
4. If four or more blocks without move commands exist in five continuous blocks, overcutting or undercutting will result .However ,blocks in which optional block skip is valid are ignored.
5. Tool nose radius compensation function is also valid for fixed cycles (G77 to G79 or *G90 to G92) and for roughing cycles (G70, G71, G72 and G73).
However, in the roughing cycles, the tool nose radius compensation function applied for finish shape is cancelled and upon completion of the roughing, NC unit will re-center the compensation mode.
6. With threading commands, compensation is temporarily cancelled in one block before.
Tool Nose Point Compensation directions:-