个人感觉这个锥体加工直接采用循环指令进行加工即可,比如G90就是单一外圆(外锥)加工循环指令,可以单独加工外锥!没必要采用宏程序进行编制!
这个G90的编程格式及用途如下:
简单说,采用G90指令可以将加工的四个步骤:进刀A,切削B,退刀C以及返回D通过一个指令来完成,从而大大缩短了编程量!、
O0001
M03S800
T0101
G0X58
Z3
G90X56Z-30R-11F100
X54
X52
X50
G0X58
Z150
M05
M30
如果你就是想用宏程序进行编制的话,也是可行的,但比较麻烦了,你需要把每次加工的四个步骤都要写出来,再把对应的切削参数采用变量进行控制即可!
比如,在锥体加工中,每次只需要改变进刀点B以及切削终点C这两个数值即可,并把它们作为变量(#1,#2)来进行控制!
参考程序如下
O0001
M03S800
T0101
G0X58
Z3
#1=56
#2=34
WHILE[#1GE50]DO1
G01X#2F0.1;进刀点
G01X#1Z-30;切削终点
G0X58
Z3
#1=#1-2
#2=#2-2
END1
G0X58
Z150
M05
M30