51
CVI MachStdMill (MSM) / Re: TLO Woes
« on: August 12, 2010, 05:02:36 PM »
Hi Dave
After further testing I'm more confused than before. TLO light was on and I zeroed Tool 1 and Tool 2 to top of part. Both had different offset numbers which is what I expected to see. Tool 1 is longer than Tool 2. I ran the following code.
%
M6T1
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z5
M6T2
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z5
M30
Mach and MSM ran the whole program at the Tool 2 height because Tool 2 was the last one I set. When Tool 1 ran it was below the top of the part. Still the TLO light is on the whole time program ran. Now look at the next code I tested.
%
M6T1 G43
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z5
M6T2 G43
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z
M30
With G43 after every two change the offsets were correct. Tool 1 ran at the top of the part and Tool 2 ran at the top of the part. Is this supposed to be this way or is this a bug? My CAM software doesn't post a G43 after every tool change. Is it something I'm doing wrong or did I miss something? I can go back and edit every posted code but seems tedious to me. Thanks for any insight.
Eric
After further testing I'm more confused than before. TLO light was on and I zeroed Tool 1 and Tool 2 to top of part. Both had different offset numbers which is what I expected to see. Tool 1 is longer than Tool 2. I ran the following code.
%
M6T1
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z5
M6T2
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z5
M30
Mach and MSM ran the whole program at the Tool 2 height because Tool 2 was the last one I set. When Tool 1 ran it was below the top of the part. Still the TLO light is on the whole time program ran. Now look at the next code I tested.
%
M6T1 G43
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z5
M6T2 G43
G0 Z.1
G0 X0
G0 Z0
G1 X3 F10
G0 Z
M30
With G43 after every two change the offsets were correct. Tool 1 ran at the top of the part and Tool 2 ran at the top of the part. Is this supposed to be this way or is this a bug? My CAM software doesn't post a G43 after every tool change. Is it something I'm doing wrong or did I miss something? I can go back and edit every posted code but seems tedious to me. Thanks for any insight.
Eric