I´m not an expert but try the compensation movement from more than 2 times the ø of a tool. I mean, instead of : from X-1 Y-1 to X0 to Z0 try for example X-3 Y-1 the tool will have lenght to be compensated.
I'm training on CNC mill and am currently writing programs in cutviewer and my cdc is not doing anything....Does anyone see what I am doing wrong?
(STOCK/BLOCK,7.05,7.05,.5,1.525,1.525,.5)
(COLOR,255,255,255)
(TOOL/MILL,0.875,0,2,0)
(COLOR,255,255,255)
N10G0G90T1M6
N20G54X-1Y-1S262M3
N30G43H1Z.5
N40G1Z-.6F2.096
N50G41X0Y0D1
N60X0Y3
N70X.625Y4.24
N80G2X2Y5R1.625
N90G1X5Y5
N100X5Y0
N110X0Y0
N120X-1Y-1
N130G0Z5.
N140M30
I´m not an expert but try the compensation movement from more than 2 times the ø of a tool. I mean, instead of : from X-1 Y-1 to X0 to Z0 try for example X-3 Y-1 the tool will have lenght to be compensated.
Did you put in your radius in the D offset ?
You also need to cancel cutter comp g40 as you move away from finishing your part.
Looks good to me.
Tim
For good, safe programming, use decimal points in every dim. Example X-1 needs to be X-1. for a Fanuc style control. X-1 means -.0001 movement.
X-1. means -1.000 movement. Always use a right angle move over 1/2 the cutter dia. to institute cutter comp and use a G40 to cancel it after doing a Z move to get the cutter above the part. Some controls don't like using the same number for Height offset and Cutter Comp. Try putting your cutter comp in offset register 11 and changing your program to read G1G41D11X0Y0. Don't get in the habit of using a Feed Rate of F2.096. Controls don't like that either. Use a Feed rate of 2. or 3. or whatever.