滚花是用将工件表面滚压出直纹或网纹的方法称为滚花。本文想采用螺纹刀在数控车床上完成网纹状滚花的加工,加工的思路就是多线(多头)螺纹+左右旋螺纹加工!
在编制程序之前,首先要搞清楚到底要加工多少头?还要搞清楚螺纹的导程是多少?以及左右旋螺纹的加工方法!
关于头数的求解,个人不想向滚花刀一样,通过直径除以模数求解。这里就灵活一点,假设我想要的节距也就是网纹间距为1mm,那么头数就应该等于工件的周长除以节距。例如直径为30时,头数为94。
关于螺纹的导程,应该拿头数乘以节距,反正就是螺纹而已,其实呢?大概就是工件的周长94.23,这样比较简单一些好计算!这样加工出来的应该是倾斜45°的网纹!
关于左右旋螺纹的加工方法如下如所示,最简单的一把刀就是从右往左为右旋,反之左旋!
在明白以上的讲解之后,回头在想一下,关于多条螺纹的加工方法,不同的系统有不同的指令或方法。比如广数g92xzfl,这里面的l其实就是头数,但fanuc系统不论是g32还是g92则没有该功能只有q,表示螺纹开始的角度。针对这个问题你可以采用调用子程序的方法或者采用宏程序也是可行的!
参考程序如下:
1.广数系统
m3s300t0101
g0x32
z6
x30
g92x29.9z-120f94l94
x29.8
x29.7
x29.6
g0x32
z-120
g92x29.9z60f94l94
x29.8
x29.7
x29.6
g0x32
z100
m30
2.fanuc系统
m3s300t0101
g0x32
z6
#1=0
while[#1lt360000]do1
#3=#3-0.1
x#3
g32z-120f94q#1
g32z6f94q#1
#2=fup[360000/94];或#2=4
#1=#1+#2;每次q的角度增量
end1
g0x32
z100
m30
3.其它
如果是fancu系统,又不会宏程序,可以采用调用子程序的方式来进行,编程思路或主要参考程序如下
主程序:
m98p1l94
子程序:
g32x29.9f94
g0x32
w1
m99
以上是仅仅是我针对网螺纹或滚花如何在数控车床进行加工的一点个人思路,其实该加工完全可以把切削参数在提高些,以减少时间!但并不是说可取代滚花,只是探讨一种加工思路或方法而已。比如薄壁或圆弧手柄等,是不是就要采用这种近似的方法呢?
此外,在明白这个问题之后,如何在锥体或球体上进行滚花是不是有思路了呀?想想我以前写的圆弧螺纹文章,自己在思考思考!总之,还是那句话,宏难得还是思路或数学思维!祝好各位!