M06 – Tool Change
This command is used to change the tool immediately and can be used with a T value.
Syntax & Parameters
M06M6– Same asM06Tvalue – Specifies the tool number to change.
The T value can be used before or afterM06, but this will result in a very different tool loading process.
Tool Numbers
MASSO G2: Tools 0 to 31
MASSO G3 & MASSO Touch: Tools 0 to 118
Tool assignments:
Tool 0 – Dry run laser
Tool 1–100 – Main spindle tools
Tool 101–104 – Multi-Head spindles 1–4
Tool 111 – Laser
Tool 112 – Plasma
Tool 113 – Oxy Torch
Tool 114 – Waterjet
Tool 115 – Scribe
Tool 116–117 – Pen
Tool 118 – Camera
This video shows the importance of formatting the M6 command correctly with the tool number first.
Example Program
N10 M05 N20 T5 M06
M05stops the spindleT5tells the system to load tool number 5M06performs the tool change
Special Note for Multi-Head Users
When performing tool changes with multi-head systems, it is recommended to raise the Z axis to a safe height before changing tools.
This prevents issues caused by height differences between tools.
One method is to use G53 Z0 or a similar command to move the Z axis to the top of machine travel.
Example Program
N10 M05 N20 G53 Z0 N30 T5 M06
M05stops the spindleG53 Z0moves the Z axis to machine coordinate Z0 for clearanceT5selects tool number 5M06performs the tool change
Troubleshooting
If the tool does not change, the requested tool may already be loaded.
MASSO remembers the last tool loaded, even after power-off. Check the currently loaded tool on the F2 screen.If a tool change must be requested twice or the previous tool loads again, the command format is incorrect.
Txx M06is correct and behaves differently toM06 Txx. See the video above for details.If the Z0 position is incorrect when using a tool setter, the tool setter or tool changer is being used incorrectly.
Refer to How the Tool Setter Works for the correct procedure.
Spanish
French
German
Simplified Chinese