正文
1、环切法球面加工的数控宏程序编制的分析计算
设定变量#10存储球面半径,值为R。
设定变量#11存储球刀直径,值为D。
设定变量#12存储加工步距,值为△。
设定变量#13存储循环控制变量,初值等于#10。
设定变量#14存储每个环切层起点的X坐标,变量#15
存储每个环切层起点的Z坐标,初值均设为0。
设定两个临时变量#16,#17,初值均设为0。
A点为球面的顶点,其坐标为(X0 , Y0, Z#10),加工时每次
向下移动一个步距△形成环切层。
2、程序参考
G40G49G80G90 G00G54G43X0Y0Z100.0H01 S800M13 M08 #10=R #11=D #12=△ #13=#10 #14=0 #15=0 #16=0 #17=0 G01Z#10F100 WHILE [#13 GT 0] DO 1(如果循环变量大于0,开始循环) #16=#10+#11/2 #17=#13-#12+#11/2 #14=SQRT[#16 *#16-#17 *#17] #15=#13-#12 G01X#14 G01Z#15 #13=#13-#12 G02X#14Y0I- #14J0 END 1(循环结束) G00G49Z100.0 X0Y0 M05 M09 M30