M06 – Tool Change

WARNING: M06 must be preceded by M05 or unpredictable results may occur.

 


CAUTION: This command can be used in different combinations. Incorrect usage may result in unexpected tool loading. See the video below.

 

 

This command is used to change the tool immediately and can be used with a T value.

 


Syntax & Parameters

 

  • M06

  • M6 – Same as M06

  • T value – Specifies the tool number to change.
    The T value can be used before or after M06, 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

 


WARNING: The T value must precede the M06 command or unpredictable results may occur. See the video below for additional information.

 

 

This video shows the importance of formatting the M6 command correctly with the tool number first.

 

 

 

 


Example Program

 

N10 M05
N20 T5 M06

 

  • M05 stops the spindle

  • T5 tells the system to load tool number 5

  • M06 performs 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

 

  • M05 stops the spindle

  • G53 Z0 moves the Z axis to machine coordinate Z0 for clearance

  • T5 selects tool number 5

  • M06 performs 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 M06 is correct and behaves differently to M06 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.