Randy wrote:Henry, in the nc files you attached in the other thread, you are using a .250" cutter for roughing and a .125" cutter for finishing, but both are called T1.
%
(FILENAME: left.nc)
(TOOL/MILL,0.1,0.05,0.000,0)
G20
(STOCK/BLOCK, 8.500, 2.500, 0.385, 4.250, 1.250, 0.375)
(TOOL/MILL,0.2500,0,0.3750,0.0)
G0X0.0000Y0.0000Z0.1100
M6 T1
G0X-3.5317Y-1.1957
G1Z-0.0092F10.0
G1Z-0.0092F40.0
. . .
X3.5274Y-0.3738
X2.5827Y-0.0290
G0Z0.1100
(TOOL/MILL,0.1250,0,0.3750,0.0)
M6 T1
G0X-3.5894Y-0.9378
G1Z-0.0700F10.0
G1F40.0
X-3.5911Y-0.9358
X-3.6006Y-0.9201
. . .
X-3.5421
X-3.5579Y-0.9567
G0Z0.1100
(END)
(OF PROGRAM)
I think that if you call the finishing cutter T2 or whatever (anything but T1) the controller will pause. It probably isn't pausing because it doesn't know the finishing tool is different than the roughing tool.
Randy
Hi Randy,
Thanks for the reply.
Actually, I believe both roughing and finish tool are name T1, because in MeshCam both tool are name as tool# 1. I use Chilipeppr to send gcode to my shapeoko and it has the ability to detect M6 and has option to pause the machine upon the detection of M6. What I find a bit annoyance is the fact when I generate the gcode in Meshcam it will look something like this
"(STOCK/BLOCK, 8.500, 2.500, 0.385, 4.250, 1.250, 0.375)
(TOOL/MILL,0.2500,0,0.3750,0.0)
M6 T1 <---- machine is pause but I can't start my spindle because my end mill is touching the material.
G0X0.0000Y0.0000Z0.1100 <---- at this point the machine will raise to Z and operation will proceed.
G0X-3.5317Y-1.1957
G1Z-0.0092F10.0
this line of code appears after M6, so when i first zero my Z axis the endmill will be touching the material. I am counting on the M6 command appear after this line so the machine will raise the spindle and pause the operation so I can manually turn on my spindle.
Hopefully what I explain make sense.
cheers