Machining open contour corners with M98
Application
If the tool performs a machining operation on a radius-compensated contour, then residual material remains at the inside corners. With M98 the control extends the tool path by the tool radius so that the tool completely machines an open contour and removes all residual material.
Description of function
Effect
M98 is in effect blockwise and takes effect at the end of the block.
Application example
Open contour without M98 | Open contour with M98 |
NC programs contained in this User's Manual are suggestions for solutions. The NC programs or individual NC blocks must be adapted before being used on a machine.
Change the following contents as needed:
- Tools
- Cutting parameters
- Feed rates
- Clearance height or safe position
- Machine-specific positions (e.g., with M91)
- Paths of program calls
Some NC programs depend on the machine kinematics. Adapt these NC programs to your machine kinematics before the first test run.
In addition, test the NC programs using the simulation before the actual program run.
With a program test you determine whether the NC program can be used with the available software options, the active machine kinematics and the current machine configuration.
11 L X+0 Y+50 RL F1000 | |
12 L X+30 | |
13 L Y+0 M98 | ; Completely machine an open contour corner |
14 L X+100 | ; The control maintains the position of the Y axis with M98 |
15 L Y+50 |
The control moves the tool along the contour with radius compensation. With M98 the control calculates the contour ahead of time and determines a new path intersection in the extension of tool path. The control moves the tool beyond this path intersection and completely machines the open contour.
In the next NC block the control maintains the position of the Y axis.
Without M98 the control uses the programmed coordinates as limitation for the radius-compensated contour. The control calculates the path intersection so that the contour is not damaged and residual material remains.