在上一节我们提到采用宏程序铣削平面可以大幅提高工作效率,本文在上文的基础上试着完成一个直径为80mm的内圆加工,在新知层面上引入强制赋值语句IFTHEN,这样使宏程序的编制更加灵活简洁。假设刀具为直径10mm的键槽刀,整圆的加工思路如下图所示!
从图中我们可以看出,要去除圆内余料需要刀具跑几个半径不同的整圆。如果刀具从工件坐标系原点下刀,这个时候X=0可以加工出一个直径为10mm的圆。然后依次递增圆半径即控制刀具的X值不断变化,刀具就可以一直在进行整圆加工!当刀具移动到X=-35时,这个直径为80的整圆就加工完毕了!按照这个编程思路,把这个【-35,0】当作是变量#1的取值范围,那么起点X坐标变量#1=0,终点坐标X变量即为#2=-35,步距为7mm,循环加工5次!参考程序如下
%O1
G54
M3S1000
G0X0Y0
Z10
G01Z-1F50;
#1=-7
N1G01X#1F200
G2I-#1;依次整圆加工
#1=#1-7;圆的起点或半径每次变化7mm
IF[#1GE-35]GOTO1判别是否到达-35
G0Z10
M5
M30