APP下载

CAD数据转换技术在归档方面的研究与应用

2019-03-23梅敬成李建勋杨欣

智能制造 2019年9期
关键词:数据交换数字化

梅敬成 李建勋 杨欣

摘要:在当前航天产品的设计生产中,三维数字化模型逐步成为设计的主要数据来源。但是数字化模型存在随时间推移而逐渐失效的问题,为了解决这个问题,提出了一种基于中性格式转换技术的长期归档方法。首先研究面向航天产品三维设计信息的数字化描述机理,建立统一的产品数据描述方法和规范;然后参照STEP标准体系,研究、扩展并制定产品数据集成、交互和长期存档的标准体系;最后实现了长期归档系统,并通过实验验证了航天产品数据长期存档的有效性。

关键词:三维归档;STEP;数据交换;数字化

一、三维数字化模型归档存在的问题

三维数字化模型的特点是分散化、多版本和多格式等。一般一个模型都是由各个分散的模型组成,同一零件或部件需要进行多次工程更改或版本更新。不同的CAD软件有不同的数据格式。例如:Sohdworks软件的原始格式的后缀为.S1dasm,PRO/E(CREO)软件的原始格式的后缀为.asm,Invetor软件的原始格式的后缀为.iam。各自的数据格式由各自的软件所识别和读取。而这些数据的存档期限往往要求30年以上,甚至更长。若干年后,要保证这些模型数据可读,可用,安全,有效,并能被大多数CAD软件识别和读取,成为了当前面临的难题。

二、国内外现状

欧美发达国家航空、航天及船舶组织在上世纪九十年代相继启动了一系列面向产品数据长期归档保存的重大研究计划,涉及三维模型归档。例如美国航天局NASA的PGEF项目、欧洲航天PDE项目和欧洲航空组织LOTAR项目等,这些项目都围绕数据电子归档项目研究并建立了适合自己的、基于中性开放格式的相应软件系统。为了保证产品数据的长期安全可控,三维模型需要建立在一个更持久的数据格式上,不依赖具体的软件及系统。以CAD领域的三大巨头CATIA、SIEMENS和PTC为例,三大软件都定义了自己的模型格式,而且这些模型格式被严格保密,相关数据解析也仅仅是通过软件厂商提供的数据接口来实现,国内用户很难获取底层数据的核心结构信息。因此,早在20世纪70年代末,国际上对数据交换进行了大量研究和制订工作,诞生了10余种数据交换技术标准。有以下几种是国际或业界公认的数据格式。

1、DXF:图形交换格式

DXF是AutoCAD的CAD数据文件格式,由Autodesk开发作为他们的解决方案启用的AutoCAD和其他程序之间的数据互操作性。DXF主要是以2D为基础的数据格式。

2、IGES:初始图形交换标准

IGES(初始图形交换规范)是为了实现不同的CAD/CAM系统之间交换产品模型的定义数据而制定的美国标准,已覆盖了越来越多的应用领域,被大多数CAD系统所接受。IGES标准最早是ANSI于20世纪80年代初制定的,主要描述产品设计和制造信息,它的数据文件是多个实体的集合,用几何和非几何的信息描述产品,其中几何信息包括了点、线、圆弧、参数曲线/曲面、NURBS曲线/曲面和剪裁曲面等多种元素。非几何信息包括标注、定义和组织等。

但是,IGES在实际应用中还存在一系列的问题,如:(1)数据文件过大,数据转换处理时间长;(2)某些几何类型转换不稳定;(3)只注意了图形数据转换而忽略了其它信息的转换等。

3、STEP:标准产品模型数据交换

STEP是由国际标准化组织(ISO组织)下的“产品模型数据外部表示”分委员会SC4所制定的一个实现三维数据交换的国际标准,它是由多个部分组成的ISO標准,它已经成为国际公认的CAD模型文件全球统一标准。

STEP标准是为CAD/CAM系统提供中性产品数据而开发的公共资源和应用模型,它既是一种产品信息建模技术,又是一种基于面向对象思想方法的软件实施技术。它支持产品从设计到分析、制造、质量控制、测试、生产、使用、维护到废弃整个生命周期的信息交换与信息共享,目的在于提供一种独立于任何具体系统而又能完整描述产品数据信息的表示机制和实施的方法与技术。

STEP保持良好的兼容性,在格式转换的过程中,损失的信息相对较少。它不仅能够描述几何信息,而且还包括参数化数据、特征和非几何数据等。STEP还将进一步扩展更多更高层次的设计信息。它的信息覆盖面广泛、体系结构严密、可扩充性强以及成熟度高,得到软件商和国家层面的支持,成为CAD模型长期归档的首选格式。

在国内,利用中性格式进行CAD模型归档研究的较少,也没有从国家或者行业层面提出解决框架或方案。

三、基于中性格式转换技术的三维归档

由于STEP格式尚未支持如MBD的信息以及视图管理等信息,如果仅用CAD软件自身的STEP转换进行归档,在归档时就会丢失这部分信息,导致数据失真。

又因为CAD模型格式被严格保密,所以本文提出了直接读取方式,直接对CAD数据文件进行解析,将其中定义的几何、约束、装配、图纸、管路、线缆和PMI等所有归档要素的信息解析出来,然后按照STEP的定义创建输出。至于STEP目前标准中不支持的要素类型,则通过XML扩展对其进行定义。在此需要提取解析CAD模型信息,分析优化模型中结构物理、数学和描述模型间的耦合关系,归集形成本元信息模型,描述CAD中的线缆、PMI和图纸等数据,并在此基础上完成中性格式文件前/后处理器对中性格式文件的读写,即前处理器把CAD的内部数据转换成中性格式文件;后处理器读入中性格式文件,把数据转换成CAD的内部数据。

数据格式是为了存储数字信息而用的对信息的特殊编码方式,用于识别内部存储资料的载体。长期存档选择的格式至少要满足以下原则:(1)适用于多种环境;(2)应当支持从专用环境向通用环境的迁移;(3)标准化程度较高;(4)被业界或用户广泛支持的格式;(5)可扩展性强的格式;(6)数据可真实完整地被用户读出并理解。

而STEP格式可以实现不同厂商、不同版本的CAD数据模型的互栢转换,并可以被绝大部分的CAD软件所识别。因此,本文提出基于STEP格式的长期存档系统。然而,目前STEP格式并不能覆盖三维模型所有的信息,因此,对STEP中不支持的要素类型,则通过XME扩展对其进行定义。

通过数据直接交换技术,研发了数据直接读入功能,该功能可实现多种主流CAD软件原格式文件的几何数据直接读入。CAD模型的归档数据由几何数据、几何属性数据、模型属性数据、视图数据、参数数据、标注数据、电缆数据和管路数据等构成。STEP格式支持几何数据、标注数据的存储,其它数据则用XML文件存储,原/归档CAD模型归档数据域如图1所示。

上述的转换流程描述了数据的双向转换,即STEP+XML文件的输入和输出。STEP+XML输出采用数据直读技术,将CAD模型进行解析,按照NURBS曲线、曲面的方式进行原样转换,其它属性数据则直接写入XML文件存储.STEP+XML输入使用不同软件的数据交换模块进行导入。

各个数据模块中又由多个数据要素组成,各数据模块包含的要素内容,如表1所列。

实际的CAD模型是由零件装配而成,長期存档保留原模型装配结构并遵循原装配件的物理文件结构,即按照装配+元件的方式进行输出,如图2所示.

在物理文件中,A.STEP文件包含了所有装配文件的数据,即A.asm和B.asm文件。同时,生成与总装同名的A.xml文件,如图3所示。

为了验证存档数据的正确性、完整性和有效性,需要导入已转换为三维模型中性格式的数据,基于全局配准、局部配准及特征点配准等理论方法,与原格式的三维模型进行配准比对。根据CAD数据类型的特点,重新写入三维模型数据进行比对。

本文实现了数据交换系统,并应用此系统对航天小卫星模型进行了归档实验。

四、实验对比

本文以Pro/E为例,进行了方法的验证。利用Pro/E二次开发工具,在Pro/E软件中增加长期存档系统模块。其中数据转换模块有模型信息导出和模型信息导入功能。使用航天小卫星数据,通过数据输出和输入,进行了原CAD模型和长期存档数据的效果比对,如图4-9所示。

五、结论

本文阐述了利用CAD模型直接读取技术,对CAD模型数据文件进行解析,将其中定义的几何和非几何等归档数据解析出来,按照STEP的定义创建输出。STEP不支持的要素类型,则通过XML扩展对其进行定义。将输出的STEP+XML文件作为长期存档格式,该格式不依赖于具体的CAD软件厂商和特定的系统,保证三维模型数据长期安全有效。本文使用航天小卫星数模进行实验比对,验证存档数据的准确性和全面性。

目前,本文仅实现了CAD模型数据的长期存档,更高要求的长期存档管理还应该包括过程的标准化。而STEP标准格式也在不停地更新完善中,未来将支持更多的要素类型,这样使CAD模型数据的长期保存更加的完善。

猜你喜欢

数据交换数字化
数字化:让梦想成为未来
家纺业亟待数字化赋能
论经济学数字化的必要性
高中数学“一对一”数字化学习实践探索
高中数学“一对一”数字化学习实践探索
XBRL在财务报表网络数据交换中的应用
数字化制胜
国际物流客户服务平台架构与实现