宏程序实现的数控车多件加工
2014-12-25刘海婴
刘海婴
(江苏省靖江中等专业学校,江苏靖江214500)
0 引言
宏程序是利用变量编写的程序,其中变量一般使用局部变量或公共变量。笔者之前所写的《宏程序实现的数控车多件加工》[1],就是利用公共变量编写的宏程序,在本文中,仍然以挡圈零件为例,利用系统变量,重新编写宏程序实现一次装夹加工多个零件。
1 问题的提出
如图1挡圈零件,采用外圆直径φ38 mm、内孔直径φ28 mm的管料毛坯。加工次序为:右端车外圆-外倒角-端面-内倒角-内孔-切断,掉头左端车端面-倒角。右端加工时采用的刀具为:外圆车刀、内孔镗刀、切断刀。其中外圆车刀和内孔镗刀刀尖圆弧半径R=0.4 mm,切断刀刀宽3 mm。加工中,管料一次装夹后加工多件,如果采用公共变量编程,虽然程序比较简洁,一次装夹加工件数调整也很方便,但是如果加入系统变量,程序会更加简洁明了。
图1 挡圈零件
2 程序的编制(以GSK980TDb系统为例)
1)思路:刀具补偿系统变量是系统寄存刀具位置的变量,一般程序执行中该变量不发生变化,因而刀具运行轨迹相对于工件不发生变化。挡圈零件要能多件加工,必须每把刀在加工完毕1个零件后Z向刀具补偿系统变量变化一定的数值,从而刀具运行轨迹能沿Z向移动一定距离进行加工。
表1 刀具对应的系统变量
2)刀具及对应的系统变量(表1)。
3)程序:
O0001;
3 说明
系统变量#2801、#2803、#2804的具体值必须在3把刀对刀结束后将对刀界面中对应数值填入。如图2,假如1号刀对刀结束后显示Z向刀具补偿系统变量值为-395.833,则在程序中#2801赋值为#2801=-395.833,其余#2803、#2804同样操作后赋值。程序最后方框内数值可根据具体加工个数算得,比如每次装夹加工4个,则该数值为-395.833-(14×3),也即填入-437.833。
图2
4 结语
结合系统变量编写类似零件的加工程序,程序编制会更加方便、简洁,编写过程中只要先编制单件加工的程序,然后加入系统变量即可,操作工人也容易理解;一次装夹调整加工零件件数也很方便,这种编程方法实用性很强,已经在生产中通过验证。
[1] 刘海婴.宏程序实现的数控车多条件加工[J].机械工程师,2013(1):27-28.
[2] 朱明松.数控车床编程与操作项目教程[M].北京:机械工业出版社,2011.
[3] 韩鸿鸾.数控加工工艺学[M].北京:中国劳动社会保障出版社,2005.