OK - now I have localized the problem with G32 using Mach 3 Lathe on a Win7 UC300ETH/UB1 setup. If I call Tool 0, G32 works as expected with no problems. If I call any tool with a non-zero X-offset in the tool table, G32 moves in X while it's moving in Z (even with no X motion programmed). I can work around this by doing threading as a separate operation with T0 or by using the threading tool as my reference tool. Still, I don't understand this problem and would like to fix it. As usual, any ideas are appreciated - TIA! -Mark
In the example, below, tool 2 has an X offset in the tool table and this code will fail, as it is, by moving the tool in X during the run - if I change the tool call to T0, it runs correctly. FWIW, the example code uses "made up" values - it isn't a real threading operation.
G0 G40 G18 G54 G80 G50 G90
T202
M3 S600
g94
G0 X0.525
G0 Z4
G0 X0.5
G32 Z3 F0.01
G0 X0.525
G0 Z4
G0 X0.490
G32 Z3 F0.01
G0 X0.525
G0 Z4
M30