APP下载

自由曲面零件法向孔数控加工前置处理软件开发

2014-03-02蔡汉锡史艳国

河北科技师范学院学报 2014年1期
关键词:内核曲面前置

蔡汉锡,董 刚,史艳国 ,白 杨

(1燕山大学机械工程学院,河北秦皇岛,066004,2沈阳市房地产信息中心,3中国机床总公司)

目前,CAD/CAM技术在我国尤其是中小企业应用并不广泛,产生的经济效益并不明显,通用的CAD/CAM软件(UG,Pro/E)都有CAM模块,但是这些模块并不一定适用所有的应用要求,因此针对特定的应用往往需要开发特定的提取法向孔加工信息前置处理CAM软件。国内CAD/CAM产业所需的套装软件常常动辄数百万元甚至上千万元,高昂的费用对于中小企业是非常沉重的负担,而且套装软件中的功能有些根本用不到,但是软件使用者却必须花钱购买这些用不到的功能。如果能够针对中小企业的需求构建一个提取法向孔加工信息前置处理CAM软件,并且在生产需求改变的时候才增加新的功能,将可以有效降低软件成本[1]。为此,笔者开发拥有所开发系统的全部的知识产权,有利于针对中小型企业所生产产品的特点做进一步的开发,以期降低软件成本和拓宽应用范围。

1 软件总体设计框架

针对中小企业对CAM软件的功能应用简单、具体等特定需求,笔者设计开发了合适的提取法向孔加工信息的前置处理CAM软件(以下简称“本软件”)。主要从应用程序的相关接口、IGES文件和OCC模型的映射、IGES读取过程、IGES数据模型的三维重建等方面进行了阐述,接着介绍了从IGES曲面零件中提取法向孔加工信息的方法并最终通过软件测试验证了方案设计的合理性。图1为本软件的开发流程。

1.1 IGES 文件格式

三维造型文件标准为IGES标准,IGES标准定义了产品数据的数字表达和交换的信息结构,该规范用CAD/CAM领域中的数据交换[2~5]。它是为了表示几何、拓扑和非几何产品定义数据而定义的一种格式规范。该规范还支持用电子通讯协议(在其他标准中定义的)或者是物理介质所进行的数据的交换[6]。IGES标准描述了用于“产品”物理对象的基本工程特性的信息交换框架。这些特性描述了产品的形状、尺寸、特征等信息,整个IGES文件共分为5个区:起始区S,全局区G,目录入口区D,参数区P,结束区T。S为注释数据,G为描述全局特性,D为实体数据的索引,P为描述每一个实体的参数数据,T包含上面各段的数目信息。

1.2 IGES文件读取和三维重建

CAD/CAM软件一般是基于几何内核开发。例如,AutoCAD的系统内核为ACIS;Pro/E,UG,Solid-Works和SolidEdge的内核是parasolid。所谓的几何内核实际上是一个类库,里面定义了图形数据的存储格式以及大量的图形算法,Open CASCADE是一个开源码的几何内核,正是因为Open CASCADE源代码是完全免费开放的,所以本软件开发选择几何内核为Open CASCADE,该内核可以查阅http://www.opencascade.org。本软件读取IGES自由曲面的结果如图2所示。

2 法向孔加工信息相关实体介绍

介绍法向孔加工信息之前首先介绍IGES几个重要的实体类型。

点实体:类型号为116,点(Point)由它在定义空间中的坐标来定义,表1是其参数区的数据[7]。

圆弧实体:类型号为110,圆弧(Circular Arc)是不同的始点和终点的圆的连接部分。通常选择定义空间坐标系,使该圆弧所在平面与XT,YT平面平行或重合。表2是其参数区的数据。

变换矩阵实体:类型号为124,变换矩阵实体(Transformation Matrix Entity)是通过一个矩阵乘法,然后是一个矢量的加法来变换三行的列矢量,表3是其参数区的数据。

图1 自由曲面零件法向孔数控加工前置处理CAM软件的开发流程

图2 IGES自由曲面文件

表1 IGES文件中点实体参数数据

表2 IGES文件中圆弧实体参数数据

表3 IGES文件中变换矩阵实体参数数据

3 法向孔加工信息计算

使用C语言将IGES文件打开后提取出点实体116,圆弧实体110,变换矩阵实体124,提取出相关数据。由116实体数据可以得到法向孔中心的坐标,有110实体数据可以得到法向孔直径的大小,由110实体数据和124实体数据可以得到法向孔的方向向量。从IGES曲面零件中提取法向孔加工信息的求解方法如下:

根据上述公式可以求出法向孔的加工信息,然后再结合五轴加工和机床的相关规则可自动生成数控加工的刀具轨迹,刀轨文件中包含切削点刀心数据的GOTO语句,还有控制机床的其他指令信息[8]。这些刀轨文件不能直接驱动机床,首先需要将刀轨文件进行后处理,使之符合某一个机床/控制系统的要求,进而驱动数控机床自动进行曲面零件法向孔的加工。

4 软件功能测试

首先,通过UG4.0做一个带有法向孔的曲面零件名为file1.prt,然后利用UG4.0的前置处理器将file1.prt转换为file1.igs作为本次的实验文件。在UG4.0中打开该文件如图3所示。

用本软件读取并重建上述三维造型文件结果如图4所示。

图3 UG4.0下的file1.igs

图4 本软件读取file1.igs

图3所示的工件的法向孔的加工刀具轨迹文件如下:

将刀具轨迹文件按照特定的数控机床进行后置处理就能生成NC代码,进而驱动数控机床对该零件上的法向孔进行加工。

5 总 结

本次开发是针对中小企业的需求,构建了一个提取法向孔加工信息前置处理CAM软件。提出了从IGES曲面零件中提取法向孔加工信息的方法并生成刀轨文件,最终通过软件测试验证了方案设计的合理性。本次研究和开发能很大程度上提高CAM软件在中小企业的的普及率。

[1] 杜学文,曾盛绰,廖小平,等.数控CAD/CAM技术的开发和应用[J].机电产品开发与创新,2004,17(3):80-84.

[2] 王清华.基于IGES的NURBS曲面在线检测系统关键技术研究[D].武汉:武汉理工大学,2012:23-26.

[3] 张毅.IGES图形浏览器的研究与实现[D].西安:西安建筑科技大学,2009:1-5.

[4] 孙伟宁.三维图形浏览系统IGES后处理器的研究与实现[D].杭州:浙江大学,2002:1-9.

[5] IGES Organization,Initial Graphics Exchange specification[M].Version5 X,NewYork:ISO,1999.

[6] DAI Baisheng,QIAO Jinyou.Research on STEP-based 3D Model Reconstruction and Feature Recognition[C]//MACE,2010.

[7] 黄堪丰,张平,简启廉.基于NURBS曲线的五轴联动数控插补算法研究[J].机床与液压,2009,37(10):54-57,29.

[8] 庄朱协,王炜,严岳刚.基于加速度双曲线的五轴联动NURBS曲线插补算法[J].机械设计与制造,2010(2):39-41.

(责任编辑:朱宝昌)

猜你喜欢

内核曲面前置
万物皆可IP的时代,我们当夯实的IP内核是什么?
强化『高新』内核 打造农业『硅谷』
被诊断为前置胎盘,我该怎么办
前置性学习单:让学习真实发生
国企党委前置研究的“四个界面”
相交移动超曲面的亚纯映射的唯一性
基于嵌入式Linux内核的自恢复设计
Linux内核mmap保护机制研究
圆环上的覆盖曲面不等式及其应用
被诊断为前置胎盘,我该怎么办