I have been working on a part where I need to do a roughing pass with one tool and a finishing pass with another tool. I would like to have this setup with the tool offsets in the tool table to allow me to only need to reference the z height one time at the start. Currently I am using TTS holders for repeatability. I have measured the heights of tool 1 and 2 and entered them into the tool table. I have Auto Tool Change turned on in the configuration settings. I have manually added a G43 H# (where # equals the tool number) to the end of my M6 T# code. I have safe Z set at .25". I referenced the work piece to the south west corner and z at the top of the stock. the roughing pass works just great. It then asks for tool2 and stops like it should. However, when it starts all of the commands are now referencing Z at ~.1445 higher. I have done a large amount of research, but what I am sure is a small item is just alluding me. I am hoping you all on the forum might have some wonderful insight!
I am attaching some screenshots of the setup as well as the G code at each tool change.
Beginning of code:
G00 G49 G40.1 G17 G80 G50 G90
G20
(Setup 1)
(Work Zero)
G54
(Horizontal Roughing)
M6 T1 G43 H1 (.375 2FL EM)
M0
M03 S2500
G00 Z0.2500
X0.2000 Y1.2500
G01 Z-0.0249 F5.0
Z-0.0499 F7.0
X-0.0137 Y-0.1864 F10.0
X6.5113 F10.0
X6.5910 Y-0.1637 F10.0
X6.6488 Y-0.1137
Tool change code:
G01 Z-0.8351 F5.0
Z-0.8601 F7.0
X5.9941 Y-0.1837 F10.0
X6.0219 Y-0.1781
Z-0.8351 F15.0
G00 Z0.2500
(Horizontal Finishing)
M6 T2 G43 H2 (.125 2FL EM)
M03 S2500
X6.1330 Y0.0000
G01 Z-0.3226 F5.0
X6.1312 Y0.0048 F10.0
X6.1299 Y0.0214
X6.1302 Y1.2381
X6.1329 Y1.2500