20
« on: October 24, 2014, 04:43:51 PM »
I did some 3D milling a few months back and wanted to use 3 different tools for roughing, prefinishing, and finishing. I zeroed all tool to Part Z zero. I doubled checked everything and thought I was good to go and when I changed to T2 my cutter plunged 1/2 of an inch into the work piece and snapped my expensive carbide ball endmill and ruined the work piece.
I put T1 back in spindle and did just a rough eye ball and the endmill was at part Z zero. T2 was about 1/2 inch longer than T1 so then I checked the tool table and all 3 tools had different values for each tool.
So I did some research and posted a G43 question and was told that after each tool change you must use a G43 and H word to get the right zero offset from the tool table.
I then did some testing to prove this out. In MDI I did a T1 M6 and then zeroed the tool to the top of a 1 2 3 block. Then I did a T2 M6 with a cutter that was longer than T1. Zeroed T2 to part Z zero. For each tool I wrote down the machine cord. for where the tools zeroed out and compared those values to the tool table and those values were the same.
In MDI I did a T1 M6 and put T1 back in the spindle and then jogged down in Z to just above 0 and the T1 wasn't even close to where it was supposed to be. Then I did a G43 in MDI and nothing changed tool still no where close to top of block. Then I did a G43 H1 and then jogged down in Z to 0 and T1 was at 0 where it was supposed to be.
From that test I learned that Mach 3 remembers the last tool zeroed. Doesn't matter if its T1 or T100. All the TLO's are saved in machine coordinates. A G43 tells Mach 3 to use TLO but Mach 3 also needs to know what saved TLO from the tool table to use so that's why you have to use the an H word and then the correct number for the tool after the G43 command.
So going back to your question. You can do a T0 M6 and Mach 3 will show that it has chanced to T0 but there is no actual Tool 0 in the tool table. Yes Mach 3 continues using the last zero point for the last tool that was zeroed. I either read or saw someone post online that it was important to have T1 referenced because all the tool offsets are tied to T1 don't know for sure. I would think that since all the TLO's are saved in machine coordinates it doesn't matter. So tool table for T1 could be 0.0000 for the offset and T2 could be -6.6534 and everything would still be good. Only testing could prove this out.