蔡瑞忠
(郑州市技师学院,河南 郑州 450006)
使用数控技术进行工件加工时,经常会遇到需要加工的工件的轮廓比较复杂的状况,使用传统的手工编程的方法其处理的时间比较长,并且需要处理的计算量也比较大,很容易出现错误,很难满足当前生产的需求。随着科技的发展,先进的数控技术的应用,为编程提供了扩展的空间,相应的用户宏指令编程在数控编程中的应用,可以使工程序简练易懂,实现普通编程难以达到的功能效果。
用户宏指令编程也被称之为参数编程,其一般是通过改变程序当中的使用变量,使其达到所需的效果。在相应的宏指令当中一般会使用变量来代替相应的数值,其变量一般会使用#n来表示,比如:#1、#10、#100 等,其中 1、10、100 被称为变量号,相应的变量根据变量号可以风味以下四种类型:系统变量,一般来说#1000以上的变量都是系统变量,其主要的作用是读取运行过程当中的各种数据,比如切削过程中刀具当前的位置等。公共变量,公共变量在不同的的宏程序当中所表达的含义也是不同的。局部变量,其一般只能应用到相应的宏程序的数据储存当中,比如计算结果的储存。空变量,一般来说使用#0表示相应的空变量,空变量不能被任何的数值赋予相应的质量,这个变量总是为空的。
用户宏指令编程还具有相应的功能语句,以此来指挥相应的动作,其可以控制数控加工当中加工工序的运行的轨迹,其主要是经过对相应的条件进行判断,从而决定程序的正常的运行,比较常见的一些功能语句有条件转移语句、非条件转移语句以及循环功能语句。
用户宏指令编程主要是依据变量来进行相应的数据编程的过程,利用相应的控制系统可以对相关的变量进行计算,并且其变量还可能被重新进行相应的赋值,使相应的变量随着程序的循环而进行自动的增减和运算的过程,以此来实现工件加工过程中的循环加工的过程。在进行相对比较复杂的非圆曲线加工时,系统可以进行自动的计算,保障零件加工所需的精确度,满足相应的设计要求,使复杂的工件加工编程变得更加的简单。
图1 用户宏指令编程程序结构图
用户宏指令编程的基本方法:首先要将相应的变量初始化,也就是给相应的变量以赋初值;其次是编制相应的加工程序,如果发生编制的程序比较复杂,并且所用到的变量也比较多的情况,则可以设置相应的子程序,从而使主程序更加的简单;第三就是根据实际的情况,修改相应的变量值;最后就是加工结果的判断,如果没有完成加工,则要返回进行相应的加工,如果完成加工过程,则相应的程序结束。相应的用户宏指令编程程序结构(如图1所示)。
宏功能是数控车床加工程序编程当中重要的技术组成,其可以提高数控加工的性能,其可以对相应的变量进行计算,使用相应的变量来进行相关程序的操作,使程序的应用变得更加的简单、快捷、方便。在宏程序当中,使用实现指定好的变量来代替相应的指令数值,并且给出计算好的变量值,另外其更改的过程也非常的简单,如果程序当中有某些数据需要进行更改,只需要将相应的变量值重新进行赋值就可以完成相应的更改过程。在宏程序当中已经被赋值的变量,在以后加工程序需要进行变更的时候,可以进行重新赋值的过程,其原来的内容可以被新的内容所代替,使数控编程变得更加的方便。另外宏程序当中逻辑计算和算数计算的功能,可以满足不同的用户的不同需求,减少了在编程过程中繁琐的计算,使编程的过程变得更加的方便和快捷,提高了编程的效率。用户宏指令编程适用于各种的轮廓曲线的编程,方便加工零件的编程,使数控编程变得更加的简单。此外使用用户宏指令编程在数控加工中,其可以增加相应的程序的柔性,可以实现使用同一个程序加工工件形状的相似,材料不同的工件加工,还可以实现形状轮廓相似,对于轮廓可以按照相应的比例进行缩放的过程,方便零件加工程序的编程。
在实际的生产加工中,会出现不同型号的同类零件的加工,其规格尺寸的大小各不相同,如果对不同规格的每个零件都进行编程,很浪费时间,并且容易出现错误。采用用户宏指令编程,会很大程度上简化加工的程序,例如在进行D343X—10D蝶阀阀体工件加工时,可以在加工完成一个规格零件的加工后,对其相应的变量按照下一个零件要求的规格进行相应的从新赋值,只需要将变量原来表示的内容替换成当前所需的内容既可以完成相应的程序的编程,使编程的过程变得更为方便,使加工零件的编程效率得到有效的提高,并且使其精确度得到很好的保障。
在数控加工当中使用用户宏指令编程可以很大程度上提高编程的速度,降低编程过程中错误情况发生的概率,并且还可以提高机床的使用率。另外还能解决相应的结构复杂的编程困难的情况,使其加工变得更为简单,提高加工的效率,促进数控加工行业的发展。
[1]杜勇奕.宏指令在数控编程加工中的应用[J].考试周刊.2012,17(46):64 -71
[2]张津,马立新.用户宏指令编程在数控车床中的应用[J].机械制造与自动化.2007,07(04):33 -41