昨天发布的螺纹精加工一文有明显错误,首先感谢广大网友留言指正,在做这篇文案时,只是简单的仿真了下,缺少实际加工验证,对此深感抱歉。以下是对昨天文章的更正。
我们在精度不高的螺纹加工中,经常使用G76指令,但G76斜进式切削方法,由于为单侧刃加工,加工刀刃容易损伤和磨损,使加工的螺纹面不直,刀尖角发生变化,而造成牙形精度较差。而G92(G32)由于其加工的牙形精度较高,因此一般多用于小螺距高精度螺纹的加工。但由于刀刃在加工中易磨损,因此在加工中要经常测量,影响加工效率。
如果我们把粗加工交给G76指令完成,而精加工交给G92或者G32指令完成,这样就既兼顾了加工效率,又考虑了加工精度。
注意的是,两者综合应用编程加工时,因为两者进给方式不同:G76为斜进式,G92为直进式,两者螺纹切削的循环起点不相同,所以需要事先计算G92修整加工的Z向起点,否则会产生螺纹乱扣现象,造成零件报废。
G92加工时Z值计算:
如图所示,G76指令是斜进刀,起刀点为右图B点,而G92指令的起刀点在左图B点,所以起刀点是不一样的,我们根据上图的三角关系可以得到转换公式
式中:d为精车余量,a为偏移量,h为牙高,α为牙型角。
G92的起刀点与G76的相差一个偏移量a,所以在编程时我们需要特别注意。这个偏移量我们可以在编程时,修改程序;也可以在刀补中进行。
例:
a=(0.975-0.1)x tan(30)=0.505
程序如下:
O6666;(程序号)
G98;
... ... ...(省略外圆加工程序)
G00X100Z150;(加工外圆刀具退到安全位置)
M03S450T0404;(螺纹加工主轴转速降低,调用4号螺纹车刀,这里使用同一把刀进行粗精加工)
G00X32Z4.5;(快速定位螺纹加工起点)
G76 P010060 Q200R0.05(用G76螺纹切削循环指令)
G76X28.45Z-32.25P775Q350F1.5;(粗加工M30X1.5螺纹部分)
G00X32Z3.99;(快速定位到起刀点,这里要注意偏移量)
G92X28.45Z-32.25F1.5;(用G92螺纹切削循环指令)
X28.05;(精加工螺纹)
G00X100Z100;(返回安全点)
M05;(主轴停止转动)
M30;(程序加工结束,返回程序起始段)