有些数控车床只有螺纹切削循环功能而没有外圆柱面和外圆锥面的切削循环功能。要对外圆柱面或外圆锥面进行循环切削,就必须编制相应的循环程序,编程繁琐,程序冗长。由于外圆柱面和外圆锥面可以看成是螺距微小的螺纹面,因此利用螺纹切削循环功能,只要使其螺距参数适当的小,就可以加工出外圆柱面或外圆锥面。下面以CK0630数控车床为例,介绍螺纹切削循环功能的具体使用方法。例如,加工如图1所示的零件,零件毛坯为50mm的棒料。
图1 零件示意图
一、外圆柱面的循环切削
在零件加工中,从50mm切至30mm,必须经多次走刀,如果采用循环程序体加工,则相关程序为:
NOi1 (G90) G00 X51 Z0
NOi2 G91
NOi3 G81 P20 循环体开始,P为循环次数;
NOi4 G00 X-2 Z0
NOi5 G01 X0 Z-70 F100
NOi6 G00 X1 Z0
NOi7 G00 X0 Z70
NOi8 G80 循环体结束。
若采用螺纹切削循环指令,则一条指令就可以顶替上面程序中的G81~G80这六条指令。当然,在用螺纹指令加工外圆柱面之前,应预先切出退刀槽。假定现在退刀槽已经切好,则可用G33这条螺纹循环切削指令进行外圆柱面的循环切削,相关程序为:
NOi1 (G90) G00 X50 Z2 设置螺纹切削循环起点;
NOi2 G91
NOi3 G33 D50 I30 X0.5 L-68 P0.1 Q0
G33之后的各参数含义如下:
D——螺纹段外径,此处为加工前表面直径
I——螺纹段内径,此处为加工后表面直径
X——每次循环进给量,此处为切削深度
P——螺纹导程,此处为每转进给量
Q——锥螺纹的锥半角所对应的径向尺寸,这里为加工的圆锥段大、小端面半径之差
二、外圆锥面的循环切削
在图1中,在加工完圆柱面30mm的基础上,加工长30mm的圆锥段,若用程序循环体,则相关程序为:
NOi1 (G90) G00 X31 Z0
NOi2 G91
NOi3 G81 P20 循环体开始,P为循环次数;
NOi4 G00 X-2 Z0
NOi5 G01 X20 Z-30 F100
NOi6 G00 X0 Z30
NOi7 G00 X-19 Z0
NOi8 G80 循环体结束。
若采用螺纹切削循环指令,代替上面程序中从G81~G80这六条指令,相应程序如下:
NOi1 (G90) G00 X30 Z2 设置螺纹切削循环起点;
NOi2 G91
NOi3 G33 D30 I10 X0.5 L-28 P0.1 Q10
由以上对比可以看出,在数控车床没有外圆柱(锥)面切削循环的情况下,利用螺纹切削循环功能进行外圆柱面或外圆锥面的循环切削,可以使编程方便,节省空间。