仿形/CAD/CAM一体化应用软件包的开发和研究
http://tech.ddvip.com 2007年12月24日 社区交流
内容摘要:本软件包通过建立仿形与CAD/CAM之间的通讯关系,实现了仿形/CAD/CAM一体化。
3、仿形文件分析及接口程序制作
仿形系统的工作原理是利用仿形探头将已存在的三维实体模型的外形轮廓曲线或曲面进行数字化,并将所测得的数据写入文件,然后经过一系列的加工前准备,如刀具设定、补偿量选择、加工参数设置等,系统再根据文件中所记录的轮廓数据,按照规定好的加工步骤进行切削加工[4]。本软件采用英国RENISHAW公司发布的仿形软件系统RENSCAN 200,它配有一块可插于微机扩充槽的界面卡,一个装在机床主轴端的扫描头和一个扫描探针组。仿形时,根据实体模型的外形曲率选择某一直径的探针在数控机床上扫描并生成数据文件,该数据文件可在文本编辑器中编辑和修改,其格式如下:
x ***** y ***** z *****
……
事实上,文件中x、y、z的值即为探针扫描时根据设定的步距探测到的点的轨迹。测量完毕后经过加工前规划,即可生成NC加工程序。NC程序通过R232通讯接口传输至数控机床,完成切削加工[5]。
本文采用了两种方式来实现仿形文件与CAD/CAM软件之间的通讯。
(1)采用DXF文件通讯
在仿形软件中,生成扫描数据文件*.PRD(二维)或*.CPT(三维)以后,通过改变设置,可以进一步生成扩展名为PUN的仿形加工文件。PUN文件也是一种文本文件,其格式与DXF文件相似,用Visual C++对这种文件进行处理,将其中符合DXF文件的部分保留,不符合的部分删除,并将文件的文头及文尾写成DXF文件的格式,即成为标准图形交换文件DXF文件。利用此文件,可将仿形系统与CAD或CAM软件联系起来。
(2)采用ASCII文件通讯
把ASCII文件作为仿形系统和MasterCAM之间的接口文件,而MasterCAM与AutoCAD之间可以通过DXF文件直接通讯,这样即可将仿形生成的文件提取至CAD或CAM系统。经过分析仿形数据文件的书写格式和MasterCAM系统中ASCII文件的数据存储方式,用Visual C++编写二者相互转换的接口程序。程序的功能主要包括两方面:第一,读入仿形数据文件并将其修改为ASCII文件的格式,供MasterCAM生成图形时调用;第二,读入ASCII文件并将其修改为仿形文件的格式,供仿形加工时使用。程序功能的第二个方面主要是考虑到仿形加工规划功能在处理某些特殊类型的零件时非常方便(比如凸轮加工和模具的公母模转换等),有时使用者需要将在MasterCAM或AutoCAD中设计和修改过的图形返回仿形系统进行加工前规划并生成NC加工代码。
作者:赵葛霄 责编:豆豆技术应用