My company just recently acquired a Beisse Rover 346 point to point CNC, and I have taken it upon myself to teach myself how to write programs with G Code. A problem that I have run into today is that for some reason I can't get the machine to make a cut using the radius compensation codes g41 and g42. I am trying to make circular cuts and I need the tool to be on the outside of the line at some parts, and on the inside of the line on others. When I try to run the program without the radius compensation the program runs just fine, but the cutter is in the middle of the line and therefore it makes my measurements off. Here is some of the program I've written, and maybe someone can tell me if I am putting the code in the wrong place:
N05 X10.625 Y20 Z=PRK F=6 VF=4 PRF=0.25 G41 L=PON M55
N10 X10.65 Y20 I20 J20 G3
N15 L=PSU
N05 X11.625 Y20 Z=PRK F=6 VF=4 PRF=0.25 G41 L=PON M55
N10 X11.65 Y20 I20 J20 G3
N15 L=PSU
When I try to run this code in the program with G41, the head will drop down at X10.625 Y20, and then it will freeze. But when I run this program without G41, the machine will make the cut but the tool will be in the center of the line. Any help?