圆弧面蜗杆数控车削加工的宏程序实现
- 格式:docx
- 大小:226.86 KB
- 文档页数:6
【作者简介】 宾立(1989—),男,本科,研究方向:数控技术。
基于宏指令进行圆弧螺纹的数控车削加工宾 立 罗 洲(湖南三一工业职业技术学院,湖南 长沙 410129)摘 要:圆弧螺纹在普通车床上加工劳动强度大,加工效率低且不易控制尺寸精度,且经常出现废品。
如何高效的用手工编程加工出精密的圆弧螺杆,该问题一直没有完美地解决。
用数车的方法加工圆弧螺杆,提高了效率和加工质量,自然也增加效益,本文着重介绍圆弧螺杆的数控车削方法。
关键词:圆弧螺杆;数控车削;加工效益随着机械行业的发展,对产品功能要求的不断提高,对一些零件的机械结构也提出了更高的要求,其中具有代表性的就是圆弧螺纹。
圆弧螺杆主要应用于航空传输机械、塑料挤压机械、罐装饮料和工程机械等方面都有体现。
本文以下图(图1)为例,对该螺纹的数控车削工艺、参数及编程进行分析。
图1 圆弧螺杆一、螺杆结构数控车床主要加工轴类零件,主要涉及内/外圆表面、圆弧、锥度、螺纹、断面槽等。
圆弧螺杆对编程的要求高,需要批量加工时必须要用参数化编程才能保证效率和质量。
(一)结构特点(如图2所示)由图可知该零件上的圆弧螺纹螺距为6,圆弧半径为R1.5,牙高为1.5,通过分析需要用强力切槽刀进行车削加工。
图2 圆弧螺纹结构(二)螺杆的成型加工圆弧螺杆,需要计算主轴每分钟转速,刀具的Z向定位点一致,利用机夹式数控切刀对螺旋线进行开粗,然后根据图纸精度要求选择合适的精车刀具。
加工圆弧螺杆前,要做好充分准备,包括程序校验、机床仿真、刀具装夹等,做到方方面面考虑周全,才能加工出漂亮的圆弧螺杆。
二、工艺分析在此,仅分析零件中圆弧螺纹部分的车削工艺、装夹与编制程序。
(一)零件的装夹为了达到加工要求,防止工件振动影响加工质量,所以事先准备一根螺纹心轴,与图纸中M27X1.5的内螺纹配合,注意螺纹一定要旋合到位。
三爪自定心卡盘夹装定位,具体装夹如图3所示。
图3 零件的装夹(二)加工方法在车削的实际过程中,由于加工深度不断变化,切刀的两个刃与圆弧螺纹两侧的接触面会逐渐增大,加工越困难,轻则会产生振刀,增加切刀的磨损,重则出现崩刃、扎刀、断刀的危险,导致零件报废。
圆弧面蜗杆数控车削加工的宏程序
提供思路与程序,螺纹参数程序后面会有说明
就不详解了:
程序如下:
O0001T0101
G90G0X60Z5S100M03
#3=-22.5;弧面圆心Z
#4=170;弧面圆心X
#6=0;切深初值
#7=68.5-63;圆弧刀总切深
WHILE#6LE#7DO1;切深分层循环
#5=63+#6;圆弧半径
#1=-[90-25.46]*PI/180;起始角
#2=-[90+25.46]*PI/180;终止角
#10=10*#5/67.5;当前弧面的螺距
G1X[#4+2*#5*SIN[#1]]Z[#3+#5*COS[#1]]F30;到起始位置
WHILE#1GE#2DO2;圆弧小角度分割
G32X[#4+2*#5*SIN[#1]]Z[#3+#5*COS[#1]]F[#10];小线段车螺纹#1=#1-0.1;角度递变
ENDW2
G0X60F50G0Z5
#6=#6+0.08;切深递变
ENDW1
G0X100.Z100.
M05
M30
加工时,圆弧车刀以圆弧中心为刀位点对刀,其最终切深按两侧齿廓线以刀尖圆弧半径倒圆后的圆心位置来确定,圆弧段螺纹车制的起始和终止角度可按超出有效毛坯外的第一个齿槽位置求算。
采用圆弧车刀预切结束的同时也完成了齿底的加工,仅剩两侧齿廓留余量。
由于刀具采用直进直出的运动,弧面蜗杆有效齿廓线的两侧不允许有倒卷,否则会产生刀具干涉,即弧面蜗杆的弧面半径和有效区段的弧心角应受到一定的限制。
由浅入深宏程序1-宏程序入门基础之销轴加工对于没有接触过宏程序人,觉得它很神秘,其实很简单,只要掌握了各类系统宏程序的基本格式,应用指令代码,以及宏程序编程的基本思路即可。
对于初学者,尤其是要精读几个有代表性的宏程序,在此基础上进行模仿,从而能够以此类推,达到独立编制宏程序的目的。
本教程将分步由浅入深的将宏程序讲解给大家,作者水平有限,也希望各位同仁提供更好的思路。
下面大家先看一个简单的车床的程序,图纸如下:要求用外圆刀切削一个短轴,这里只列举程序的前几步:O0001T0101;M3S800;G0X82Z5;G0X76;G1Z-40F0.2;X82;G0Z5;G0X72;G1Z-40F0.2;X82;G0Z5;G0X68;G1Z-40F0.2;X82;G0Z5;G0X68;G1Z-40F0.2;X82;G0Z5;........G0X40;G1Z-40F0.2;X82;G0Z5;G0X150Z150;M5;M30;从上面程序可以看出,每次切削所用程序都只是切削直径X有变化,其他程序代码未变。
因此可以将一个变量赋给X,而在每次切削完之后,将其改变为下次切削所用直径即可。
T0101;M3S800;G0X82Z5;#1=76;赋初始值,即第一次切削直径N10 G0X[#1] ;将变量赋给X,则X方向进刀的直径则为#1变量中实际存储值。
N10是程序G1Z-40F0.2;段的编号,用来标识本段,为后面循环跳转所用。
X82;G0Z5;#1=#1-4;每行切深为2mm,直径方向递减4mmIF [#1GE40] GOTO 10如果#1 >= 40,即此表达式满足条件,则程序跳转到N10继续执行。
G0X150Z150;当不满足#1 >= 40,即#1<40,则跳过循环判断语句,由此句继续向后执行。
M5;M30;由浅入深宏程序2-宏程序之销轴粗精加工本篇文章利用宏程序简单模仿数控系统的外圆车削循环功能。
数控车床宏程序FANUC数控车第一章编程代码————-———-——--——--—-—-—--—--—-—-—-———————————-—————-——-—---1 1.准备功能G-——-———-----————-—--————--————————-——-———-—-—---——--——-—-———1 2.辅助功能M—————-—---———-—--——-———-—-——————-——-————-—————-—--——————--—6第二章用户宏程序—————--—--——-————----———-—--——————--——-—--—-——————--———71。
运算符号—-—-————-——————--———-—-—-——————-——-—-—————-—--—-—--———--—-—--—-7 2.转移和循环——--—-———-————--——----—----————————-———-—--——-——-—-———-————73.运算指令-—--—-—————---————-————--———--———-———-——————--—--—-——---———--—8第三章宏程序编程————-—-———-—————-—--——-—--—--——-—-——-——-—-————-——--—--111.车V型圆锥—-——-—-—-—-—————-—-——-—————-—--—-——-————-—-—--—-—-----——-112.车U圆弧—---——-—----——-—————-——---————-——-————--——-——----———————--——-123.方程曲线车削加工—-——--—-—--—-—---—-————-——-——-——--—--—-—-————-———135.车梯形螺纹36×6—-————-————-——-—————————-—-——--—————————-———--—-——14 6.蜗杆-—----—-——-———--——————-———----—-————————-——-——-—-—-—-————-—----——-—15 7.加工多件——-—---——-—-—--———--—-————————-—-—--———-—————-———--—--———-———-17第四章自动编程-——---———--——-———-—-———--——--—-——-——-———---—----———--—---———-——211.UG建模---——-———————---————————-—-———--—————--————--—-——--——-—————-——-—-———21 2.创建几何体-—————-—---—---—————---—---——-——-————--———————————-—-——---——-———24附录—-———-—-——--———-——————-—---—-———————-———--—-----—-————--—————-———-——---——-29第一章编程代码1.准备功能G00快速定位 G01直线插补 G02顺弧插补G03逆弧插补 G04暂停G9,G60,G64准确/连续停G20英制输入 G21米制输入 G40取消刀具补偿G41建立左刀具补偿 G42建立右刀具补偿G50坐标设定/主轴最高速设定G70精车循环格式: G70 P(ns) Q(nf)ns: 精加工形状程序的第一个段号。
圆弧面蜗杆数控车削加工的宏程序实现
Document serial number【KK89K-LLS98YT-SS8CB-SSUT-SST108】
圆弧面蜗杆数控车削加工的宏程序实现
欧阳德祥詹华西(武汉职业技术学院,湖北武汉430073)
摘要:
圆弧面蜗杆作为一种特殊的蜗杆类型,无法用一般蜗杆螺纹的车削方式,通常需要专用机床加工。
对具有宏指令功能的数控车床而言,可将圆弧转化为小线段,然后对小线段实施螺纹切削,采用宏程序循环控制即可实现圆弧面蜗杆的车削加工。
实践证明,该方法控制方便、适应性强,为圆弧面蜗杆加工的实现提供了一种新的思路。
关键词:
圆弧面蜗杆宏程序螺纹车削
中图分类号:TH16;TP391文献标识码:B
圆弧面蜗杆也称球面蜗杆,它具有结构紧凑、承载能力大、工作寿命长等优点,其传动效率可以达到0.85~0.95,承载能力约比普通蜗轮副提高3~4倍,适用于冶金、矿山、起重、运输、石油、化工和建筑等行业机械设备的减速传动。
但圆弧面蜗杆的加工通常需要专用机床,或对一般机床进行改造后方可进行加工,因此,往往因生产成本高而制约了其应用。
本文利用HNC系统数控车床的宏程序功能对圆弧面蜗杆中的直廓环面蜗杆进行了加工实践的尝试,为圆弧面蜗杆加工的实现提供了一种新的思路。
1圆弧面蜗杆的结构及其加工机制
如图1所示直廓环面蜗杆是圆弧面蜗杆常见形式之一,其节面为环面,齿廓形状为一直线,直线的延长线切于直径为d的形成圆。
环面蜗杆的加工通常在专用机床上进行。
图1所示专机加工的实现方式是采用左右两把切刀,无论粗切还是精切,其圆周进给分两次进行,第一次用一把切刀,在某一圆周进给方向加工蜗杆螺旋槽的一个侧面,然后再换另一把切刀并采用相反方向的圆周进给加工蜗杆螺旋槽的另一个侧面,其调整控制通过分度交换齿轮和速度交换齿轮实现。
采用专用机床加工弧面蜗杆时通常要对工件旋转运动和刀具旋转运动按一定的运动配合关系进行控制,这就需要较复杂的机构来实现。
2圆弧面蜗杆数控车削的宏编程控制
(1)小线段螺纹车削的实现机制
现代数控车床一般都具有实时检测主轴转速的功能,车螺纹时可由数控系统按螺距比自动控制和调整刀架拖板的进给速度,再加上方便实用的宏程序功能,利用一定的算法即可实现螺距及切削轨迹的各种变化控制。
因此,其能够车制的螺纹范围宽且适应性强,采用规范格式的程序指令即可车削柱面螺纹、蜗杆以及变螺距螺纹。
对于圆弧面蜗杆而言,虽然无法直接用螺纹切削指令功能实施车削加工,但基于上述环面蜗杆的结构特征,其直线齿廓的形成具有一定的规律性,可利用数控车床的宏程序扩展的功能,配合小线段螺纹车削的控制方法来实现。
在HNC系统的数控车床中,使用G32指令可实现任意直线段的螺纹车削控制,如果利用宏程序功能,将圆弧段以参数方程的形式构建为数学模型,将其转化为一个个的小线段,然后对小线段用G32指令实施螺纹切削,通过限定范围的循环控制即可实现以圆弧段为母线的螺纹车削,这就是我们对弧面蜗杆采用小线段螺纹车削的实现机制。
对直廓环面蜗杆的直线齿廓上任一点均可按这一机制实现弧线螺纹的加工控制,因此,只要沿轮廓线方向作深度分层,以循环嵌套宏程序控制形式,即可完成整个齿型的粗精加工。
(2)圆弧车刀预切加工的宏程序编制
某圆弧面蜗杆段数据如图2所示,可在先车出两侧阶台及R65mm的外圆弧轮廓表面后,再用圆弧车刀以齿型中线为深度分层进刀的参考线,按上述小线段螺纹车削的实现机制进行预切。
以下是使用HNC-21T系统时编写的预切程序。
O0001T0101
G90G0X60Z5S100M03
#3=-22.5;弧面圆心Z
#4=170;弧面圆心X
#6=0;切深初值
#7=68.5-63;圆弧刀总切深
WHILE#6LE#7DO1;切深分层循环
#5=63+#6;圆弧半径
#1=-[90-25.46]*PI/180;起始角
#2=-[90+25.46]*PI/180;终止角
#10=10*#5/67.5;当前弧面的螺距
G1X[#4+2*#5*SIN[#1]]Z[#3+#5*COS[#1]]F30;到起始位置
WHILE#1GE#2DO2;圆弧小角度分割
G32X[#4+2*#5*SIN[#1]]Z[#3+#5*COS[#1]]F[#10];小线段车螺纹
#1=#1-0.1;角度递变
ENDW2
G0X60F50G0Z5
#6=#6+0.08;切深递变
ENDW1
G0X100.Z100.
M05
M30
加工时,圆弧车刀以圆弧中心为刀位点对刀,其最终切深按两侧齿廓线以刀尖圆弧半径倒圆后的圆心位置来确定,圆弧段螺纹车制的起始和终止角度可按超出有效毛坯外的第一个齿槽位置求算。
采用圆弧车刀预切结束的同时也完成了齿底的加工,仅剩两侧齿廓余留量如图2中阴影部分所示。
(3)齿廓修形的加工控制
左右侧齿廓的修形加工可分别使用左右切刀以对应的齿廓线为深度分层进刀的参考线,在计算出起始走刀位置后,再按上述小线段螺纹车削的实现机制进行切削加工。
如图3所示为用右切刀对右侧齿廓实施车削控制的示意图,以齿顶所在弧面弦线与中线交点处的圆弧半径R64.9mm为半径递增的起始值,参照预切加工宏程序算法,以变量#6为半径递增量,按相似比例关系即可计算出与#6变化半径处齿廓到齿形中线的偏置距离bn(变量#8),则弧线上偏转角为α处可通过Δz=bn×cosα,Δx=bn ×sinα将原齿形中线的进刀点换算到右齿廓上,即更改预切程序中G32的数据算法
为G32X[#4+2*#5*SIN[#1]+2*#8*SIN[#1+0.5*PI]]Z[#3+#5*COS[#1]
+#8*COS[#1+0.5*PI]]F[#10],并按此算法设定起始位置。
图4为用左切刀对左侧齿廓实施车削控制的示意图,其算法处理只需更改螺纹车削段为G32X[#4+2*#5*SIN[#1]+2*#8*SIN[#1-0.5*PI]]Z[#3+#5*COS[#1]+#8*COS[#1-0.5*PI]]F[#10],并按此算法设定起始位置。
3圆弧面蜗杆数控车削实现方式的应用限制
通过对圆弧面蜗杆采用上述实现方法进行数控车削加工的实践,我们发现,虽然由于刀架不能像专用机床那样使刀具沿弧面摆转,但采用直进直出的切削方式,配合宏程序作弧面轨迹的运动控制,实现弧面蜗杆的加工还是可行的。
但正是因为刀架无法随动摆转,考虑到刀具可能的干涉问题,其可加工的应用范围还是受到一定的限制。
(1)由于刀具采用直进直出的运动,弧面蜗杆有效齿廓线的两侧不允许有倒卷,否则会产生刀具干涉,即弧面蜗杆的弧面半径和有效区段的弧心角应受到一定的限制。
(2)由于数控车实现方式中蜗杆直线齿廓面是通过逐点分层渐进的形式车削形成的,无法像专用机床刀架摆转方式那样依靠增大刀具的有效切刃面积而获得较高的表面质量,要想得到相对顺滑的齿廓线必须加大分层递进的密度,因此,其加工效率尚存在一定的差异,要想获得加工效率和表面质量的平衡,在算法、刀具结构及工艺控制等方面尚需进一步探索。
(3)本文所给出的圆弧面蜗杆数控车削加工案例是在HNC-21T上调试通过的,由于受数控系统在宏程序及螺纹车削指令综合应用方面的限制,有些数控系统还不能接受螺距变量控制的格式规范,且由于在螺纹车削时尚有某进给轴超速设置等种种限制,使得大螺距蜗杆的车削无法进行实践验证。
4结语
利用数控车床的宏程序功能,将蜗杆圆弧母线直线化,然后以小线段的方式实施螺纹车削,能有效实现圆弧面蜗杆的加工。
尽管以上切削加工的尝试仅限于直线齿廓蜗杆,但从实现机制来看,只需要构建出由齿形中线到齿廓间的换算关系,无论齿廓
为何种曲线形式,均可方便地由宏程序实现各齿面的修形加工。
一旦算法确定,对不同规格大小的系列化蜗杆而言,不需对机床进行调整,仅简单地修改部分程序变量的设置即可开始实施切削加工。
对于小批量多品种弧面蜗杆的加工来说,使用宏程序控制的数控车削加工将是一种方便易行的好方法。
参考文献
[1]张跃灵.专用车床加工圆弧面蜗杆[J].机械工艺师,1996(1).
[2]任连起.球面蜗杆的车削装置[J].装备机械,1987(2).
[3]崔保卫,么志利.用宏程序车削异形螺纹[J].科技信息,2011(3).第一作者:欧阳德祥,男,1964年生,副教授,主要从事模具技术及数控加工方面的教学与研究工作。
(编辑李静)。