
编者按
1 序言
2 螺纹加工方法
2.1 螺纹加工方法分析
螺纹加工的常见方法有:直进法、斜进法、左右切削法及仿形法,其主要特点见表1。常用的螺纹加工指令有单一固定螺纹加工循环指令(G92)和复合循环螺纹加工指令(G76)。G92适用于直进法的螺纹加工,适宜螺距<3mm的螺纹,G76适用于斜进法的螺纹加工,适宜螺距≥3mm的螺纹。单一固定螺纹加工循环和复合循环螺纹加工的区别在于:单一固定循环加工时,编程时只是通过人为地改动X方向的进刀量,从而改变切削面积。而复合循环是通过程序给机床一个固定的切削面积,机床通过程序给定的参数自动进行计算,控制切削面积。其共同的特点是刀具切削部分的形状一定要和螺纹的形状保持一致。
2.2 螺纹加工工艺分析
如果加工大螺距的梯形螺纹(螺距>6mm)或任意角度的螺纹,可以用标准的梯形螺纹刀或定制的非标螺纹刀(任意角度),但成本很高。此时,可以考虑编写宏程序来解决大螺距螺纹的加工问题。常采用的方法是仿形法。由于梯形螺纹的螺距和牙型比较大,加工精度要求高,牙型两侧的表面粗糙度值较小,致使梯形螺纹车削时吃刀深,切削余量大,切削抗力也很大。
较大螺距梯形螺纹必须采用分层切削和左右切削相结合的方法。通常,把梯形槽分成若干层,而每一层的切削深度可以根据刀具材料、工件材料等实际因素而定,往往可以通过查表获得。因梯形螺纹的结构特点,每个切削层必须使用左右切削加工方法来完成。在切削过程中,刀具沿着梯形槽左、右牙型轮廓分别进行左、右切削,并且保证刀具只有单侧的切削刃参与切削,从而减小切削力,便于切屑排出,降低切削温度。
表1 常见螺纹加工方法特点

3 螺纹加工轴向起点与终点的确定
车削螺纹时进给速度分三个阶段(见图1):起始需要一个升速进刀距离(δ1),正常速度车螺纹段(L),结束前有一个降速退刀段(δ2)。所以车螺纹时,两端要设置足够的升速进刀距离δ1及降速退刀段δ2。δ1、δ2的数值与螺纹的螺距和螺纹的精度有关,一般大于等于一个螺距即可。实际生产中,螺距大和精度高的螺纹δ1取大值,一般取值2~5mm;δ2值不得大于退刀槽宽度,一般取退刀槽宽度的一半左右,取值1~3mm。

图1 车螺纹时的进刀与退刀
4 梯形螺纹加工
加工如图2所示Tr52×8梯形螺纹,为降低成本,选用割槽刀进行螺纹加工。


图2 梯形螺纹
4.1 螺纹加工参数计算
螺纹加工时主要的加工参数是螺距、大径及小径。具体数值见表2。
表2 梯形螺纹加工参数

4.2 选刀依据
由于梯形螺纹用割槽刀进行加工,为保证梯形螺纹的加工精度,割槽刀的刀宽必须小于螺纹槽底的宽度。经过计算,槽底宽度为2.660mm,所以,选用刀宽为2mm的割槽刀。如图2所示。
4.3 加工方法分析
(1)左右赶刀移刀量计算 当螺纹槽底宽度与割槽刀宽度相等时,根据先前介绍的梯形螺纹加工工艺分析,第一层的左右赶刀移刀量x=牙深×Tanα/2(见图3a),而任意层的左右赶刀移刀量x=a×Tanα/2,a表示牙深当前层背吃刀量(见图3b)。

a)第一层的左右赶刀移刀量

b)任意层的左右赶刀移刀量
图3 螺纹槽底宽度与割槽刀宽度相等时赶刀移刀量
当螺纹槽底宽度大于割槽刀宽度时(见图4),任意层的左右赶刀移刀量x= a+b=(牙深-当前层背吃刀量)×tanα/2+b,其中b=(牙槽宽度-刀头宽度)/2。

图4 槽底宽大于刀宽时赶刀移刀量
(2)层切法 分层加工就是把梯形螺纹的深度分成若干层(一般取0.1mm一层,如图5所示),给定参数后,程序会根据给定的参数自动计算。
加工原理:根据给定的参数,程序会自动计算当前层的深度和槽的宽度,然后再根据所设定的每一刀的切削量来加工当前层,等当前层的宽度加工完毕后,程序会自动进入下一层计算,以此类推最终完成加工。螺纹粗加工结束后,改变编程方法,只要编出螺纹的轨迹,也就是只要加工螺纹的两个斜面及底平面,采用这样的加工方法,既能保证每一层的宽度、螺纹的质量,同时还能很好的保护刀具。

图5 分层加工
4.4 参考程序
利用宏程序进行编程时,变量设置是关键,且需要注意两点。第一,为了提高数控系统运算速度,参数变量要尽量少;第二,程序编制要有循环功能。通过数学分析,本案例共计用到7种不同含义的变量。#1(#8)为螺纹牙高(mm),初始值为4.5mm,#2(#9)为梯形螺纹的牙型半角(°),#3(#10)为螺纹槽顶宽与槽底宽差值的二分之一(mm),#4(#11)为(牙槽底宽-刀头宽度)/ 2减去侧面精车余量,#5(#12)为左赶刀移刀量(mm),#6(#13)为右赶刀移刀量(mm),#7为每次切削螺纹终点X坐标,其中括号内的变量用于梯形螺纹的精加工程序编写。
本案例中,宏程序编程的关键是实现两个加工功能,即分层切削加工和左右切削加工。结合G92单一固定螺纹切削循环指令,左右切削加工功能可以通过切削起点的相应移动,即利用“#5=-#3-#4”和“#6=#3+#4”程序语句来实现。当前层相邻两刀间的移动量通过“#5=#5+1”来实现循环。深度方向相邻层的实现通过“#1=#1-0.1”来循环实现,每层的切削深度取0.1mm,而每层中螺纹的X坐标不变,始终为#7=43+2[#1]。参考程序如下。
00001 (程序名)
T0101 (调用1号刀,1号刀补)
M03S200(主轴正转,200r/min)
G00X70.Z30.(快速移动接近工件)
M08 (切削液开)
#1=4.5 (螺纹牙高)
#2=15 (梯形螺纹牙型半角15)
N20#3=TAN[#2]*[#1](螺纹槽顶宽与槽底宽差值的二分之一)
#4=[2.66-2]/2-0.1(割槽刀刀宽为2mm,侧面的精车余量0.1mm)
#5=-#3-#4(左赶刀移刀量)
#6=#3+#4(右赶刀移刀量)
#7=43+2*[#1](每次切削螺纹终点X坐标)
N10G00X60.Z[#5+20](移动到左赶刀螺纹切削的循环起点)
G92X#7Z-86.F8.(左赶刀车削螺纹)
#5=#5+1(1为螺纹加工当前层相邻两刀间的移动量)
IF[#5LE#6]GOTO10(当#5≤#6执行当前层循环)
G00X60.Z[#6+20](移动到右赶刀螺纹切削的循环起点)
G92X#7Z-86.F8.(右赶刀车削螺纹)
#1=#1-0.1(螺纹分层加工,每层深度为0.1mm)
IF[#1GE0.1]GOTO20(#1≥0.1执行深度方向的层加工循环,其中0.1mm 为X向精车余量)
G00X100.(X向退刀)
Z100.(Z向退刀)
M05(主轴停止)
M00(螺纹粗加工结束)
T0101(开始梯形螺纹精加工)
M03S200
#8=4.5(螺纹牙高)
#9=15(梯形螺纹牙型半角15)
N30#10=TAN[#9]*[#8]
#11=[2.66-2]/2
#12=-#10-#11(左赶刀移刀量)
#13=#10+#11(右赶刀移刀量)
G00X60.Z[#12+20](移动到左赶刀螺纹切削的循环起点)
G92X[43+2*#8]Z-86.F8. (左赶刀车削螺纹)
G00X60.Z[#13+20] (移动到右赶刀螺纹切削的循环起点)
G92X[43+2*#8]Z-86.F8. (右赶刀车削螺纹)
#8=#8-0.05 (螺纹分层加工,每层深度为0.05mm)
IF[#8GE0]GOTO30 (螺纹加工到小径尺寸)
G00X100.
Z100.
T0100 (取消刀具补偿)
M05
M30 (程序结束并返回)
5 结束语
利用宏程序进行大螺距梯形螺纹加工时,程序编制比较麻烦,需要编程操作人员具备较高的数学计算能力、程序汇编能力,并对机械加工工艺流程有着详细的了解与掌握。但是通过整个流程的学习,可以不断提高编程操作人员的专业素养、技能水平,以及社会竞争能力。并且利用宏程序进行大螺距梯形螺纹加工无需定制标准螺纹刀具或者非标的任意角度的螺纹刀具,大大节约了螺纹加工刀具的成本,对于企业的发展有着不可小觑的促进作用。
本文发表于《金属加工(冷加工)》2021年第12期第50~54页,作者:上海市大众工业学校 陈巍,原标题:《利用宏程序实现大螺距梯形螺纹加工》。☞转载来源:金属加工
-End-
数控车床螺纹加工指令G32、G92、G76讲解
本文转载来自【转载来源:金属加工】,仅供大家学习交流,如侵权请联系站长删文。