Taking the tool offset into account in calculations M144 (#9 / #4-01-1)
Application
The control uses M144 in subsequent traverse movements to compensate for tool offsets that result from inclined rotary axes.
HEIDENHAIN recommends using the more powerful function FUNCTION TCPM (#9 / #4-01-1) instead of M144.
Related topics
- Compensating for tool offset with FUNCTION TCPM
Compensating the tool angle of inclination with FUNCTION TCPM (#9 / #4-01-1)
Requirement
- Software option Advanced Functions Set 2 (#9 / #4-01-1)
Description of function
Effect
M144 takes effect at the start of the block.
In order to reset M144, program M145.
Application example
11 M144 | ; Activate tool compensation |
12 L A-40 F500 | ; Position the A axis |
13 L X+0 Y+0 R0 FMAX | ; Position the X and Y axes |
With M144 the control takes the position of the rotary axes into account in the subsequent positioning blocks.
In NC block 12 the control positions the rotary axis A, resulting in an offset between the tool tip and the workpiece. The control compensates for this offset mathematically.
In the next NC block the control positions the X and Y axes. When M144 is active, the control compensates for the position of the rotary axis A during this movement.
Without M144 the control does not take the offset into account, and the machining operation is performed with this offset.
Notes
Refer to your machine manual.
When working with angle heads, keep in mind that the machine geometry is defined by the machine manufacturer in a kinematics description. If you use an angle head during machining, then you must select the correct kinematics description.
- You can use M91 and M92 for positioning even when M144 is active.
- The functions M128 and FUNCTION TCPM are not permitted when M144 is active. The control will issue an error message if you try to active these functions.
- M144 does not work in connection with PLANE functions. If both functions are active, then the PLANE function is in effect.
Tilting the working plane with PLANE functions (#8 / #1-01-1)
With M144 the control moves according to the workpiece coordinate system W-CS.
If you activate PLANE functions, the control moves according to the working plane coordinate system WPL-CS.