APP下载

模块化程序设计方法在多轴加工中的应用

2013-08-24中航工业武汉航空仪表有限责任公司湖北430074

金属加工(冷加工) 2013年1期
关键词:程序设计主轴模块化

中航工业武汉航空仪表有限责任公司 (湖北 430074)张 庆

模块化程序设计是计算机软件工程中的一个术语。所谓模块化是将一个待开发的软件(或程序)分解成若干个小的简单部分,每部分可独立开发、测试、最后组装成完整的程序。下面从两个方面来阐明模块化程序设计方法在多轴加工中的应用。

1.多轴定位加工

多轴定位加工是指在对工件的实际连续切削过程中,加工工件或刀具主轴方位并不随切削的进给而改变,即机床的旋转轴首先旋转,将工件(针对具有旋转工作台的机床)或刀具主轴(针对具有旋转主轴头的机床)旋转到一定方位,然后对工件进行类同于三轴的数控加工(见图1)。

图1

图1左侧所示外罩零件在六方面上需加工出一组方槽和孔,端面上对应处也需加工出一组方槽,适合五轴机床定位加工。按照常规编程思路须创建18个加工操作,切削刀路与操作导航器的几何视图如图1所示。而采用模块化程序设计方法首先划分各加工模块(见图2),然后按各模块进行编程,每个模块是程序最基本的单位,模块间的连接存在上、下级调用关系。图3、图4分别为子模块1和子模块2的切削刀路与操作导航器的几何视图。

图2

图3

图4

2.可变轴曲面轮廓加工

可变轴曲面轮廓加工是指在对工件的实际连续切削过程中除提供X、Y、Z方向的线性移动外,还提供绕X轴、Y轴或Z轴的转动,即对工件进行多轴联动数控加工。

图5是叶轮零件采用模块化程序设计方法,加工首先划分各加工模块(见图6),然后按各模块进行编程,这里以调用叶片精加工子模块为例,说明模块化程序设计的运用方法,其主程序模块程序如下:

图5

图6

3.结语

将模块化程序设计方法应用到机械零件的数控多轴加工中,可以将复杂的编程问题“从大化小、分而治之”,其目的使编制的程序结构清晰,容易阅读理解,便于调试和修改,适合多轴零件编程的整体开发。各个加工模块分别由不同数控程序员编制,只要明确加工模块之间的接口关系(加工坐标系、进、退刀点坐标位置等),各模块内部加工编程细节的具体实现由每个程序员完成,而模块之间不受影响。这样,主模块和子模块的编程工作可并行进行,大大节约编程时间及节省后置处理生成的加工代码程序的存储空间。

猜你喜欢

程序设计主轴模块化
模块化自主水下机器人开发与应用
基于Visual Studio Code的C语言程序设计实践教学探索
模块化住宅
从细节入手,谈PLC程序设计技巧
双主轴双排刀复合机床的研制
ACP100模块化小型堆研发进展
基于FANUC-31i外部一转信号在三档主轴定向中的应用
模块化VS大型工厂
高职高专院校C语言程序设计教学改革探索
应对最大360mm×360mm的加工物研发了双主轴·半自动切割机※1「DAD3660」