Nothing but a curiosity question here. I’m only into plasma at present but in my new job I’m learning/operating a DMG machining centre with Heidenhain control.
I noticed the way it has “pre-emptive” action with the tool changing. You get a tool call and the tool changes out. Immediately after that code line/block, the next tool number is given. So I’m guessing that moves the next tool into position while the just changed out tool is machining away.
Would I be correct in saying this is how you’d do it in UCCNC.
I realise there’d have to be communication between UCCNC and the toolchanger:
M6 T4 (Beginning of code - load tool 4 into spindle)
T7 (A macroloop / plugin monitors this using Getcurrenttool(); and informs the) (toolchanger to bring tool 7 into the “ready to load” position)
Various gcode…………..
M6 (Change out tool to #7 – their could be conditional code in the M6 macro to test that) (tool 7 had arrived in the “ready to load” position)
T3 (As in T7 above, tool 3 is brought to the “ready to load” position while tool 7 is in use)
Various gcode…………….
M6 (Change out tool to #3)