Wear compensation of tool radius
Grinding a contour
Use tool radius wear compensation (radius compensation) by preference to grind a contour at the same time as tool radius compensation.
Grinding disc wear in the direction of the disc radius can be compensated continuously or discretely.
In the radius compensation processing type, wear is only considered for active tool radius compensation (TRC).
The figure below shows the tool radius wear:

![]() | The start-up movement in relation to the equidistant path after selecting TRC (G41/G42) is considered without wear. Motion after deselecting TRC (G40) is also without wear. |
Programming Example
General #OTC programming example
Programming Example
OTC with discrete compensation
Legend:
Green: | Path contour with active TRC without OTC offset |
Black: | Path contour with negative value for OTC radius offset |
Red: | Path contour with positive value for OTC radius offset |

Explanation to the figure above (the discrete OTC offset applied is 2 mm)
- In this corner of the contour, G25 is active. The contour is not continuous. The predefined OTC offset is applied to another axis over several cycles.
- The TRC inserts a circular transition because of G26. But the OTC offset is so large that the increase in offset is unable to keep up with the continuous change in the contour.
- The OTC offset lags behind considerably.
- Increase the OTC offset
- Decrease the positive OTC offset and increase the negative OTC offset
The tool radius is influenced by the PLC.
Condition: After the OTCRadiusOffset control unit is active, the OTC radius offset can then be programmed accordingly for the build currently in use. This value is then added to each cycle perpendicular to the programmed contour.
PLC example code
PLC example code for CNC Build as of V2.11.20cxx:
where channel_idx = [1.. HLI_SYS_CHNMAX]
![]() | A continuous contour path is recommended because changing the orientation of the predefined offset is not applied to the axis all at once but is distributed over several cycles. |
![]() | On selection, the commands G41/G42 and #OTC ON can be swapped. On deselection, the sequence G40 before #OTC OFF must be maintained. The TRC modes G138/G139 make a path motion between the two commands absolutely necessary. |
The functionality of the RADIUS type is shown by the example of the G17 plane:
