在螺纹加工时我们经常会遇到在螺纹的头部或尾部出现不完整的螺纹,这部分不完整螺纹在螺纹旋合时会影响配合精度,影响螺纹美观以及不能承受较大的力,还容易伤手。
基于上述问题,我们通常在螺纹加工的最后一刀后进行去扣处理。可能有的人对于什么是不完整螺纹不明白,这里你可以仔细去看看螺纹通规和止规在螺纹的开始位置和咱们加工的螺纹是不一样的?其实那个就是对螺纹的去扣处理,但是那个一般不是通过车床处理的!怎么去处理不完整螺纹扣?我想在编制程序之前,大家还是应该把螺纹的加工原理以及去除螺纹扣的原理搞清楚之后,在去考虑宏程序编程的问题。
我们都知道,螺纹的加工原理为主轴每转一圈,刀具走一个螺距,中途螺纹的定刀点不能改变否则乱牙,那么去除这个不完整螺纹扣的加工方法其实就是利用这种乱扣的方式来完成零件的加工。我们怎么去人为的去乱扣呢?这里面需要解决两个问题,一个是螺纹的主轴定位问题,也就是你这个去扣螺纹要和最后精加工的螺纹的起点终点主轴起始角度方向均要一致。另外一个问题就是去扣螺纹的长度要可控制。第一个问题其实就是定刀点Z值如何确定?可以这样来理解,只要把定刀点Z值取得一样或左右移动一个螺距既可以了。第二个问题你要确定加工中终点Z值的大小,也就是你要去扣的长度是多少。
在能明白以上两个问题之后,现在应该能明白去除不完整螺纹扣的编程思路了。如果还是不明白,我就通俗点再说一下,把原定刀点左右移动一个螺距(也可以用原来的),加工螺纹的长度为一个螺距,然后退刀,把定刀点Z作为一个变量来控制循环使之变化一个螺距就可以了!
以一个M30*1.5的外螺纹去除头部不完整螺纹扣为例,参考程序如下
G0X30
Z3
G92X29.8Z-21F1.5
X29
X28.5
X28.25
X28.05
G0X32
Z4.5
#1=4.5
WHILE[#1LE3]DO1
G0Z#1
X28.05
G32W-4.55F1.5
X32F10
#1=#1-0.05
END1
G0X32
Z
这里面要特别强调一下,这个去扣的原理是没问题的,但是在程序中关于X32F10这个端面螺纹中的F10是我随便输入的,它跟那个五角星等加工原理类似,这个大家一定要根据实际加工时自己去调整一下这个数值,因为该值大了毛糙,小了容易有接痕。还有这个退刀量G0X32,尤其是广数系统一定要拉大一些否则主轴不一定能同步跟上来。