Hi-
I was attempting to run a very simple drill process. The program was to drill 3 holes full depth, and then drill a 4th hole partial depth, followed by a tool change (smaller drill) and a full depth pass at that final hole.
When Mach3 runs this code, it properly completes the first 3 drilling operations, but then it executes the 4th (partial depth drill) on the 3rd hole. Then it requests a tool change, and executes a full depth drill on the 4th hole. As best I can tell, the process should run as: move to -1.25,0 and execute a drill operation to -.6, then retract to .1, then move to x=1.25 and repeat drill operation (sticky), and then move to .315,-1.5945 for the 3rd drill op. Then it calls a G80, which as I understand it should cancel the G81 sticky process, and then move to -.5762,-1.5873, where a G81 call is made for a hole to -.3. The G80 does not appear to be handled here- and it seems to just skip line 118.
Anyone have any clue as to if this is a bug in the interpreter, or in my code generation (it is from Mastercam X).
Regards,
Rob
N100 G20
N102 G0 G17 G40 G49 G80 G90
N104 T104 M6
N106 G0 G90 G54 X-1.25 Y0. S1069 M3
N108 G43 H104 Z2.
N110 G98 G81 Z-.6 R.1 F4.28
N112 X1.25
N114 X.315 Y-1.5945
N116 G80
N118 X-.5762 Y-1.5873
N120 G98 G81 Z-.3 R.1 F4.28
N122 G80
N124 M5
N126 G91 G28 Z0.
N128 M01
N130 T4 M6
N132 G0 G90 G54 X-.5762 Y-1.5873 S1800 M3
N134 G43 H4 Z2.
N136 G98 G81 Z-.6 R.1 F1.03
N138 G80
N140 M5