刘书华《数控机床与编程》里第八章的一道例题,是关于加工矩形轮廓的工件,工作坐标系设在工件的上表面中心,逆时针加工1周,程序答案如下:
%
O 001
N0001 G90 G54 G00 X0 Y0 Z100.0 S300 M03;
N0002 G00 X0 Y-50.0;
N0003 G01 Z-50.0 F0.1;
N0004 X100.0;
N0005 Y50.0;
N0006 X-100.0;
N0007 Y-50.0;
N0008 X0;
N0009 Z100.0;
N0010 Y0 M05;
N0011 M30;
(注:G90是指内外径切削循环;G54是指坐标系设定;G00是指定位点;G01是指直线插补)
1、N0001:这段程序是定义刀具的开始加工位置,即把刀具移动到原点处,刀具距工件还有100个单位的距离
2、N0002:这段程序是指零件开始加工的第1段程序,在原点处向Y轴的负方向执行切削50个单位(即原点到E点的距离是50)
3、N0003:这段程序是对零件的厚度进行切削加工50个单位(因为在最右边的图中我们可以看到这个矩形轮廓的厚度是50),但此处本人有疑问,请看本人后面提出来的问题!
4、N0004:这段程序是向X轴的正方向执行切削加工100个单位(ED的长度)
5、N0005:向Y轴的正方向执行切削50个单位(即DF的长度)
一、问题就来了,在N0005这段程序处,为什么是Y50.0,而不是Y100.0呢?零件的宽度显然是100的嘛(DA的长度是100),结合后面的程序,N0006 X-100.0不对,应该是N0006 X-200.0才对,这样就可以一次性加工完一个宽和一个长了嘛?即加工完DA(100单位),再加工AB(200单位)
二、在N0003 G01 Z-50.0 F0.1中,Z-50.0的意思应该是刀具向原点处(也就是向工件)移动了50个单位,但在最右边的图中,我们能看到刀具距离工件有100个单位,这时刀具移动了50个单位,那么还剩下50个单位是什么意思,即执行完这段程序后刀具是不是还距离工件50个单位呢?因此N0003 G01 Z-50.0 F0.1在这里该怎么理解?
三、只用X和Z坐标(不用Y坐标)把这个程序写出来,又该怎么写?
用增量编程的话应该要用的是U、V、W坐标系吧?!