On my current machines I used a tool change as follows:
T(x) M6 G43 H(x)
I’ve seen a few code examples here dealing with tool changes that only provide T(x) M6 or in one case M6 T(x)
M6 is a tool change command T is a parameter indicating the tool number and (x) is the tool number. G43 is a command to apply the height offset from the tool table H is the height parameter and again (x) is the tool number.
Side Note: T(x) M6 and M6 T(x) both work as far as I can recall with both Mach and LinuxCNC, but I noticed somebody said that it might not with Masso in a different thread. What difference would that make?
Does anybody using the Masso for quick change or ATC change with tools premeasured use the format T(x) M6 G43 H(x) ? Is T(x) M6 enough?
Does the Masso have a tool table where you can just save your entire tool library? I would guess it should since that’s standard in other controllers I use.
FYI: In my work process I use a CAM software with multiple tool libraries. I created a tool library for each machine and the tools that are in a rack by that machine are saved in the CAM tool library with the same tool number as their position in the tool rack. The racks positions are also number so I don’t have to count. LOL. Every tool height is saved int he machine’s tool table. When I run a job I only have to set the Z height offset to the job once. After that every tool height offset is set from the tool table, and all I have to do is swap out the tool. Will I be able to follow this work flow with the Onefinity/Masso system? Well eventually. I probably will not be installing a quick change spindle right away. Initially I’ll be using one of the native ER16 or ER20 takeoff spindles from one of my other machines.