基于ObjectARX 的切割轨迹自动编程系统的设计与实现
2014-06-29刘德刚李佳星赵静赟
组合机床与自动化加工技术 2014年8期
刘德刚,李佳星,赵静赟
(中国地质大学(武汉)机械与电子信息学院,武汉 430074)
0 引言
目前的切割轨迹自动生成系统开发模式主要有参数图库、专用系统以及基于CAD 的二次开发系统等。参数化图库利用通用编程语言实现常用基本切割图形的参数化定制[3]。此种方式开发工作量小,系统使用简单,但是图库内容有限,不能满足实际复杂需求。专用系统也采用通用编程语言开发,实现了图形编辑、套料以及G 代码生成等功能。此种方式开发工作量大,开发难度高,系统使用复杂,价格高,代表软件为Fast-CAM[4-5]。基于CAD 的二次开发系统则可以综合前两种方式,既能使用CAD 原有的强大图形设计编辑功能,又可以降低开发及使用难度。
AutoCAD 应用广泛,提供了面向对象的开发库ObjectARX[6]。基于ObjectARX 已成功开发出了众多CAM 系统[7-10]。本系统也基于ObjectARX 开发,论文对系统的设计与实现进行阐述。
1 系统架构设计
自动编程系统的最终用户为工厂的CAM 设计人员或一线工人,他们熟悉切割业务,但计算机知识往往掌握得较少。针对这种情况,系统的主设计目标为“傻瓜化”,将复杂的处理逻辑尽量封装在算法内部,用户只需几个简单的操作就可以完成G 代码的生成,提高系统的实用性。
自动编程系统的动态运行是典型的数据流处理过程。切割图形作为原始数据输入,此图形经过多个处理环节,每个环节都对输入数据进行专业加工,输出加工后的数据,最终输出为G 代码。系统基本数据流图如图1 所示。

图1 基本数据流图……p>
登录APP查看全文
