用户子程序在数控辊环磨床中的应用

2014-08-11 04:55莫海欧何施展
科技创新与应用 2014年24期
关键词:数控加工子程序

莫海欧 何施展

摘 要:随着数控加工技术应用,数控程序的编制作为数控加工的核心内容,其编制的正确与否,直接影响到加工效率和生产效率。文章通过实例介绍了数控加工编程中应用的子程序,具体详细的阐述了子程序在辊环加工中的优越性。

关键词:数控加工;子程序;子程序调用指令

引言

随着数控加工技术应用,数控程序的编制作为数控加工的核心内容,其编制的正确与否,直接影响到加工效率和生产效率。由于高速线材厂产量的不断提高,辊环返修量相对刚投产时增加了三倍。因原有的程序用循环指令编制,每加工一个辊环需修改一次程序,且都必须返回到主程序后,再对单个程序段进行修改,或者需同时修改主程序中的多个程序段。操作过程相当烦琐,且一旦其中的一个程序指令输入有误,都会出现废品。严重影响了加工效率跟辊环成品的精度。针对上述情况,怎样使高辊环的加工效率有所提高,缓解当前的生产压力,有着非常重大的意义。文章以上机SK001/3机床和FANUC0i-TB为例,结合高线厂辊环加工工艺的实际情况,编辑和改进了数控辊环磨床中的加工程序。

1 子程序简介

用户子程序是FANUC数控系统及类似产品中的特殊编程功能。所谓用户子程序其实质也就是把一组实现某种功能的指令,事先存放在存储器中,通过子程序调用指令执行这一功能。在主程序中,只要编入相应的调用指令就能实现该功能。用子程序编写经常重复进行的加工,比如某一确定的轮廓形状,有很好的灵活性和实用性。子程序与普通程序相比较,一般程序的程序字为长常量,而用户子程序本体中可以使用变量(参数)进行编程,还可以用指令对这些变量进行赋值、运算等处理,从而可以使用子程序执行一些有规律变化的动作。

子程序的结构(文章举列FANUC系统,下同)

一个子程序:

O #### ----子程序号;

: ----子程序内容;

M99; ----子程序结束指令;

%

子程序的调用

O0001 ----主程序号;

: ----主程序内容;

M98 P#### L5;----调用子程序;

: ----主程序内容;

M99;

%

说明:####表示子程序号,P表示子程序地址,P后面的四位数为子程序号,调用子程序的指令地址必须要用P来代替O。

2 子程序在辊环加工中的应用

在实际数控加工编程中,针对同一产品的多个相同加工特征的情况,编程时一个程序往往可能包含固定顺序或频繁重复的图形,如图1所示,这样的顺序或图形就可以编成子程序在存储器中以简化编程,以提高程序的简洁。

2.1 子程序在辊环外圆磨削上的应用

如图1所示的工件,工件为一个高度为72mm,外径212mm,内径为120 mm的辊环,要求把工件的外圆磨削掉1mm,其程序的编制就可以采用编辑子程序的方式来实现:

O0003

N60 M98 P105; ( 调用子程序)

N65 IF [#516 NE #515] GOTO 60;

N70 #515=0;

N75 M98 P106;

N80 IF [#517 NE #515] GOTO 75;

N85 #515=0;

N125 M02;

%

图1

O104

N10 G01 Z#522 F100;

N11 G01 X-#518 F100;

N35 M99;

%

以上的外圆磨削程序,无论外圆的磨削量为多少,只需修改参数项的值即可。上述程序中,在双进到的情况下,参数赋值如下(单位:mm):

#516粗进刀次数(16);

#517 精进刀次数(1);

#518 粗进刀次量(0.03);

#522 精进刀量(0.02)。

2.2 子程序在孔型的磨削上的應用

如图1所示的工件,如图中工件的两个孔型,要求孔型降0.5mm,其程序的编制同样可以采用编辑子程序的方式来实现:

o0005

N40 M98 P0100;( 调用子程序)

%

o0100 (切入子程序)

N0 G90;

N5 M08;

N10 G65 H02 P#502 Q#503 R0.10;

N15 G01 X#502 F200;

N20 G04 X0.5;

N25 G01 X#503 F100;

N30 G91;

N35:

N135 M99;

%

以上的孔型磨削程序,无论孔型的磨削量为多少,亦只需修改参数项的值即可。

3 结束语

用户子程序可将复杂的、单一的程序综合化、简单化,能够合理的把各分散加工工序集中。实践证明,子程序在辊环磨削加工中的灵活应用,不仅简化了程序,更提高了辊环加工的效率,缓解了生产压力,使得辊环的加工量相对提高了1.5倍,合格率提高19%。不仅解决了对辊环孔型角度精确性的要求,在加工效率上,更起到了事半功倍的效果。

参考文献

[1]李佳.数控机床及应用[M].清华大学出版社,2001.

[2]张宝林.数控技术[M].机械工业出版社,1997.

[3]孙竹.加工中心编程与操作[M].机械工业出版社,1999.

猜你喜欢
数控加工子程序
ACE程序在风扇盘精车加工中的应用
SIEMENS 802D数控系统中外球面加工宏程序
进出瓶螺旋杆的螺旋线简化设计及加工
数控加工实训教学改革研究
浅谈子程序在数控车编程中的应用
子程序在数控车加工槽中的应用探索
西门子840D系统JOG模式下PLC调用并执行NC程序
对子程序编写技术的再认识
子程序嵌套在数控加工中的应用研究
简化编程与子程序嵌套的应用