1、加工中心编程的简化马素玲(辽宁信息职业技术学院 辽宁 辽阳 111000)摘要:加工中心是利用程序控制的,而简化编程,缩短编程时间是提高加工效率的关键所在。本文以 sinumerik880 系统为例,具体说明利用 R 参数和功能函数简化程序的方法。关键词:加工中心 编程的简化 R 参数 功能函数随着现代科学技术的不断发展,数控设备在工业生产中的应用愈加广泛。尤其是加工中心的应用,使生产车间的设备数量、工件的装卸次数、时间和加工基准的数量等大大减少;工艺流程也相应缩短;提高了加工精度,提高了生产设备的利用率;同时简化了生产管理,缩短了生产周期。而加工中心区别于普通机床的一个重要标志就是它是由程序
2、控制的。加工一个合格的产品,必须有一个正确无误的加工程序。零件加工程序的优劣直接影响零件的加工质量和加工效率。同时,编程时间也占辅助时间的很大一部分,零件的编程时间大于加工时间是很正常的,有些复杂的零件编程时间甚至是加工时间的数倍。因此简化程序编制,缩短编程时间是至关重要的。下面以 sinumetik880 系统为例谈谈利用 R 参数和功能函数简化编程的方法。sinumetik880 在零件编程时,可以将 R 参数编入程序中,从而通过对 R 参数的预置实现同一程序对一些相似零件的加工。R 参数通常用阿拉伯数字来定义。多个 R 参数组成算式时,其运算是自然顺序,而不是按四则运算法则。实际编程中,
3、除常规编程以外,有时还需要借助数控系统进行一些特殊运算,如三角函数及一些特殊功能,这时就用到指令编程。下面通过举例来分析说明。例一:程序如下:主程序:R125=1087.65 R126=0.037 LF (LF 程序段结束符)R140=R125-385.125 LFR141=R126+315 LFR142=218.626 LFR150=2000.08-R140 R151=R141 LFR152=141.374 LF714 LF430 K1 K1 K0 R140 LF430 K1 K2 K0 R141 LF430 K1 K3 K0 R142 LF430 K1 K4 K0 K0 LF714 LF4
4、30 K2 K1 K0 R150 LF430 K2 K2 K0 R151 LF430 K2 K3 K0 R152 LF430 K2 K4 K0 K180 LF714 LFN010 T1002 L6 LF: T602 LFGG54 X214.74 Y70 S600 M3 B0 LFD=R101 Z100R2=5 R3=-60 R30=600 R127=0 R31=120 LFL303 LFN100 M30 LF子程序:L303N10 G0 D=R101 Z100 S=R30 M3 LFN20 G0 Z=R2 LFN30 111 R127 K1 K50 LFN40 M8 LFN50 G1 Z=R3
5、 F=R31 LFN60 G0 D=R101 Z100 LFN70 M17 LF分析:上述程序是 R 参数与功能函数结合起来使程序简化的典型例子。这里应用了 R 参数的赋值运算功能。通过对 R125、R126、R140、R141、R142 的赋值设置编程零点,R150=2000.08-R140 计算 G55 平面的 X 轴零点。R2、R3、R30、R31 给子程序 L303 赋值,并用 R127 设定一个开关量与功能函数中的有条件跳转指令111 相结合来控制冷却液的使用。即:N30111 R127 K1 K50 LF,如果 R127=1,那么跳转到程序段 N50 语句,不使用冷却液,否则,程序
6、顺序走 N40 语句,使用冷却液。对于一些重复使用的语句,可以将其编入子程序中,通过主程序中的 R 参数对其控制,这样不仅减少了出错机率,而且还简化了程序,节省了系统内存空间。例二:如图所示零件要求钻攻 8-M10 螺孔,正常加工顺序是:引窝钻孔攻丝程序如下:R140=160 R141=170 R142=152.278 LF714430 K1 K1 K0 R140 LF430 K1 K2 K0 R141 LF430 K1 K3 K0 R142 LF430 K1 K4 K0 K0 LF714N10 T1 L6 (调用中心钻引窝) LF:T85 LFGG54 X60 Y110 S1500 B0 M
7、3 LFR20=0 (累加器清零) LFD=R101 Z100 LFG81 R2=5 R3=-3 R10=100 F200 LF100 K40 (跳至语句 N40) LFN20 T85 L6 (调用钻头钻孔) LF:T1033 LFGG54 X60 Y110 S1000 B0 M3 LFD=R101 Z100 LFG81 R2=5 R3=-30 R10=100 F150 LF100 K40 LFN30 T1033 L6 (调用丝锥攻丝) LFT0 LFGG54 X60 Y110 S500 B0 M3 LFD=R101 Z100 LFG84 R2=5 R3=-20 R4=0 R6=4 R7=3
8、R8=1 R9=1.5 R10=100 LFN40 X-125 Y80 LFN50 X-125 Y10 LFN60 X-260 Y110 LFN70 X-260 Y-120 LFN80 X40 Y-100 LFN90 X-40 Y-100 LFN100 X80 Y-120 LFG80 LFR20=R20+1 (累加器) 121 R20 K1 K-20 K2 K-30 K3 K120 LF分析:上述程序大体分三大段,引窝、钻孔、攻丝。按照通常的编程方法,在引窝、钻孔、攻丝时要三次重复使用孔的坐标值,导致程序繁琐(具体程序略) 。而上述例二所示的程序是西门子sinumerik880 系统给出 R
9、参数和功能函数后编制的,利用 R 参数和功能函数中的有条件跳转指令121和无条件跳转指令100,能在一次使用坐标值的情况下,完成钻孔、引窝和攻丝三个工步,大大地简化了程序的编制,有利于劳动生产率的提高。以上工艺方案,是笔者结合几年的有关数控方面的教学经验,并与校企合作单位的技术人员协商,经过实践总结出来的,经在德国 Werner 公司生产的 TC3.10K 卧式加工中心上实际应用,取得了较好的效果;尤其是将这些实例应用于教学时,极大地引发了学生的兴趣,充分地调动了学生学习的积极性,收到了很好的教学效果。参考文献:1、 现代数控加工设备 周兰 常晓俊 机械工业出版社 2006.72、 数控编程
10、赵云霞 李占军 机械工业出版社 2002.1Processing center programming simplificationMa su-ling(Liaoning Vocational Technology College of Information, liaoyang , 111000, China)Abstract: The processing center uses the procedure control, but simplifies the programming, reduces the programming time is enhances the processing efficiency the key to be at. This article take the sinumerik880 system as an example, the concrete explanation uses the R parameter and the function simplification procedure method.Key word: Processing center;Programming simplification;R parameter;Function 作者简介:马素玲(1964-) ,辽宁辽阳人,副教授。研究方向:机械制造