APP下载

基于螺纹铣削数控宏程序的优化设计

2012-07-03万海鑫张宣升

制造业自动化 2012年21期
关键词:粗加工宏程序螺距

杨 辉,万海鑫,张宣升,韩 江

(1.阜阳职业技术学院,阜阳 236031;2.合肥工业大学,合肥 230009)

0 引言

随着数控机床被广泛应用,CAD/CAM软件编程越来越广泛,手工编程仅局限于简单的零件。在数控机床螺纹的铣削加工时,采用自动编程是无法完成,但利用“宏程序”手工编程有其独特的效果。如果采用G84刚性攻丝是远远不能满足高精度、大公称直径的螺纹的要求,且手工编程有利于精度的调整。数控机床具有的宏程序功能,远远没有被用户掌握和使用。如果能熟练掌握数控加工和系统原理,对用户宏程序进行优化,不仅数控加工程序简单,加工时间短,且精度更易控制,数控技术人员更应该熟练掌握和应用好“宏程序”。

1 数控用户宏程序原理

1.1 螺纹的加工方法

1)螺纹的车削加工

在数控车床上加工螺纹,在位置控制、速度控制和精度控制能得到很好的保证,但是只用于回转体和易装夹、易找正的工件。其他箱体等难以装夹,难以找正的不规则工件,就不能保证螺纹加工的有效性。

2)刚性攻丝

在数控铣床上采用的刚性攻丝,只能对一些公称直径较小的螺纹,精度要求不高的螺纹,且是标准螺纹。其精度等级受到丝锥或板牙的限制,且尺寸也有一定的局限性,否则机床的力矩和刀具装夹都不能满足要求。

3)螺纹的铣削加工

螺纹的铣削加工具有的优点:

(1)大型零件上的螺纹加工,在加工好螺纹底孔后不用搬移的零件;

(2)非回转体且难装夹和找正的零件上的螺纹;

(3)非标准的螺纹加工,没有相对应的丝锥或板牙,螺纹铣刀都可以刃磨和修正;

(4)新产品试制时没有相应的丝锥或板牙,并且在试制过程中需要不断的更改,螺纹铣削能满足更改的要求;

(5)高精度螺纹只能应用铣削的方法,通过各种补偿,能满足高精度要求。

1.2 数控铣削螺纹实现原理

1)螺纹牙型

无论是英制螺纹,还是公制螺纹,单刃螺纹铣刀加工内螺纹的螺纹牙型,如图1所示。

2)螺纹的一个螺距铣削编程

图1 螺纹牙型形成图

图2 圆弧刀位点轨迹

按照数控铣床加工圆弧的原理,其插补指令用G17 G02 X_ Y_I_J_Z_F_;走刀轨迹如图2所示。

螺纹的单个螺距铣削编程采用单个圆弧走刀程序G17 G02 X_Y_I_J_Z_F_;走刀轨迹如图3所示。

图3 单个螺距刀位点轨迹

3)螺纹的多个螺距铣削编程

多个螺距铣削螺纹编程时,可以把完整的单个螺纹,每加工一个螺纹作为一次循环,在加工中只需判断铣削螺距的深度是否达到要求。通过改变螺纹螺距的数量,按螺距个数设置为变量。

G17 G02 I_ J_ ZB2 F_;

G17 G02 I_ J_ ZB1 F_;

G17 G02 I_ J_ ZBn F_;走刀轨迹如图4所示。

图4 多个螺距刀位点轨迹

4)程序流程图,如图5所示。

采用宏程序编程时,按其加工工艺路线确定其流程图,根据流程图实施程序的编制。

图5 螺纹程序流程图

1.3 用参数化编制编程

1)多个螺距的参数模型

根据螺纹的加工原理,实现多个螺距的螺纹加工,其参数模型如图6所示。

图6 多螺距螺纹模型分析图

2)循环语句程序

程序 变量含义…WHILE [#8 GT #2] DO1;#2为螺纹终点Z坐标,判断螺纹铣削深度是否到位,即条件不满足则退出循环体;#8 = #8 - #11; #11为加工螺纹的螺距H,计算螺距的个数,确定螺纹深度;G17 G02 I_ J_ Z#8 F_; #8螺纹加工Z坐标,螺旋铣削螺纹。END 1;…

3)多螺距的参数化编程

程序 注释…#3为刀具回转半径#5=#1 - #3;G00 X#5;Z[#8+1.0];G01 Z#8 F_;WHILE [#8 GT #2] D1;#8 = #8 - #11;G17 G02 I-#5 Z#8 F_;END 1;GO1 X[#5-3.0];GOO Z30.0;…

1.4 铣削螺纹的粗、精加工

1)螺纹零件的加工工艺要求:粗加工和精加工。参数与工艺如图7所示。

图7 铣削螺纹的粗、精加工

2)螺纹零件的加工粗加工、精加工程序

2 数控用户宏程序螺纹铣削加工

加工如图8所示内螺纹,毛坯初孔:Φ39,毛坯为110mm×110mm×18mm合金铝材,底孔(小径)为 Φ40.3760+0.3,加工设备是KVC-1050A加工中心,采用平口钳装夹。

2.1 加工工艺分析

1)零件图分析

如图8所示,要在一工件材质为合金铝,

毛坯尺寸为110mm×110mm×18mm上加工图示的螺纹,

精度等级为6H,螺距为1.5mm。

图8 内螺纹零件图

图9 坐标系与基准选择

2)编程思路

此零件加工的内容为内螺纹,可以将铣螺纹分为多个螺距铣螺纹的组合。每加工一个螺距作为一次循环,在加工中只需判断螺距的深度是否达到要求。如图4所示,为刀具刀位点运动的轨迹, 根据精度要求分成几个点,当刀具到达A点后,进行X-Y面的整圆加工,再到下一点后,再进行整圆加工,直到B点完成整圆加工即可,如果精度达不到要求,可以再细分。坐标设计与基准设计如图9所示。

(1)参数设定说明

#1 42.0 螺纹公称直径;

#8 1.0 螺纹起点Z坐标值;

#2 -20.0 螺纹终点Z坐标值;

#3 13.5 刀具回转半径。

(2)刀具的选择

选择镗孔刀、倒角刀和螺纹刀具,

刀具编号如为:

T15— 45°倒角刀;

T16—镗刀;

T17—单刃螺纹铣刀,回转半径13.5mm,螺纹刀的刀具系统如图10 所示。

图10 螺纹刀具系统图

(3) 加工工艺步骤

按照数控加工工艺安排加工路线,采用倒45°角—T15号刀;

毛坯初孔加工到Φ39,镗孔小径为Φ40.3760+0.3—T16号刀;

铣削螺纹—T17号刀(分三次加工:粗加工、半精加工、精加工)。

(4)加工工艺参数

单边加工余量=(42-40.376)/2=0.812,按三次加工分配加工余量,具体余量的分配为:第一次加工余量为0.512,粗加工;第二次加工余量为0.20,半精加工;第三次加工余量为0.10,精加工。

2.2 螺纹铣削加工程序的优化

1)螺纹零件的加工主程序:(FANUC系统)O0001; (主程序号)

N2 G17 G21 G40 G49 G80; (取消各种补偿)

N4 T15 M06; (换45°倒角刀)

N6 MO1;

N8 G00 G90 G54 G43 Z100.0 H15 ;(设 置 长度补偿)

N10 X0 Y0 M03 S300;

N12 G98 G81 X0 Y0 Z-1.5 R5.0 F60; (倒45°角)

N14 G00 G80 Z100.0;

N16 M05;

N18 M01;

:

N20 T16 M06; (换镗刀)

N22 M01;

N24 G00 G90 G54 G43 Z100.0 H16;

N26 X0 Y0 M03 S600;

N28 G98 G76 X0 Y0 Z-20.0 Q0.3 R5.0 F60; (镗孔)

N30 G00 G80 Z100.0;

N32 M05;

N34 M01;

:

N36 T17 M06; (换螺纹铣刀T17)

N38 M01; (选择暂停,调整刀尖方向)

N40 M03 S1600; (主轴旋转)

N42 G00 G54 G90 G43 Z100.0 H17; (选择长度补偿,铣刀到安全平面)

N44 X0 Y0; (刀位点运动到螺孔中心)

N46 Z30.0; (刀位点定位于安全高度)

N48 G65 P2012 A20.7 B-20.0 C13.5 E1.0 H1.5;(调用宏程序,粗加工)

N50 G65 P2012 A20.9 B-20.0 C13.5 E1.0 H1.5;(调用宏程序,半精加工)

N52 G65 P2012 A21.0 B-20.0 C13.5 E1.0 H1.5;(调用宏程序,精加工)

N54 M30; (程序结束)

%

2)螺纹零件的加工宏程序

O2012;(宏程序号)

N2 #5= #1-#3;(设置吃刀深度)

N4 G00 X#5;(刀位点运动到螺纹加工位置)

N6 Z[#8+1.0];(快速下刀至螺纹起始点上方1mm)

N8 G01 Z#8 F200;(切削进给到螺纹起始点)

N10 WHILE [#8 GT #2] DO1;(执行循环语句)

N12 #8=#8-#11; (增加螺距)

N14 G02 I-#5 Z#8 F400;(螺纹加工)

N16 END 1; (循环结束)

N18 G01 X[#5-3.0];(刀具回退,防止刮伤已加工螺纹)

N20 G00 Z30.0 ;(抬刀)

N22 M99;(子程序结束,返回主程序)

%

2.3 螺纹零件加工参数与效果

按加工余量设置参数的变量,完成粗加工、半精加工和精加工。参数与效果图如图11~图13所示。

3 结论

图11 粗加工效果图

图12 半精加工效果图图

图13 螺纹精加工效果图

依据数控加工原理,对原有程序进行参数化优化设计,即可通过不同的赋值加工形状相同而尺寸不同的螺纹,也可在此基础上作相应更改,加工外螺纹、内外圆角铣削等。宏程序编程中最为关键的问题是变量的选择,变量间的相互关系。找出加工对象结构的规律性,恰当选择变量,选择合理参数,可以很方便的通过函数、表达式对刀具轨迹进行描述,实现循环进给,即对宏程序的合理优化。

[1] 谢骐邓, 奕彭浩, 舸螺. 纹数控加工方法及技巧[J]. 工具技术, 2006, 7.

[2] 蔺小军, 单晨伟, 史耀耀. 螺纹数控铣削加工技术研究[J].制造业自动化. 2010, 1.

[3] 梁海, 黄华剑. 螺纹铣刀在数控加工中心上的应用[J]. 现代制造工程, 2006, 10.

猜你喜欢

粗加工宏程序螺距
椭球槽宏程序编制及其Vericut仿真
大型压铸模具铸造模架数控粗加工的高效方法
用修正渐开线投影法螺旋铣球面宏程序的编制
教你玩转模型直升机
探讨数控铣床在发动机轴类零件粗加工中的运用
CJ/T488—2016建筑排水钢塑复合短螺距内螺旋管材
论轴类工件在普通车床上加工工艺的分析设计
应用Fanuc宏程序的球面螺旋加工程序编制
论回转体零件数控车床加工的分析设计
某调距桨螺距振荡控制分析