数据模型驱动的虚拟制造系统在P L M 技术的支持下,必须确切反应真实制造的资源约束、数据模型映射和产品成熟度的提高途径。利用P L M 技术为系统支撑技术,以资源为约束条件建立数据模型的映射关系,实现各技术单元内部和单元之间的数据模型关联映射、无缝结构以及信息集成。以数据模型为驱动,提供系统协同的集成功能服务,应用模型映射技术进行产品全生命周期的数据模型关联映射,为系统提供统一的关联数据模型。在集成服务功能的基础之上,采用网络化的服务提供机制,为用户提供分布式、开放、灵活的用户服务端。
2 体系结构
为满足复杂产品虚拟制造的功能要求,在分析以数据模型为驱动的复杂产品虚拟制造系统结构的基础上,提出了一种基于P L M 技术、应用Web Service技术、针对复杂产品的数据模型驱动的虚拟制造系统体系结构(见图3)。该体系结构实现了复杂产品虚拟制造单元内部和单元之间数据模型的关联转换以及各种资源、模型、信息、知识和过程的集成,并建立了复杂产品在资源约束下的虚拟制造生命周期维和真实制造生命周期维的映射关系,同时实现了数据模型的无缝接口。
系统层主要是指系统的硬件、数据库、操作系统和网络,它们构成了数据模型驱动的复杂产品虚拟制造系统的底层架构。PLM 技术对产品全生命周期中的资源模型、数据模型、过程模型和知识模型等进行管理,并形成虚拟制造全生命周期和真实制造全生命周期的映射关系,它们构成了系统的支撑层。系统所实现的数据模型管理、系统仿真、系统协同和系统管理等功能共同组成了系统的服务层。在协同机制的支持下,通过Web Service 技术以及面向服务的体系结构实现异构环境的协同集成,构成了系统的集成层。用户层则提供用户进行虚拟交互、产品建模、数据管理和数据浏览的接口。数据模型驱动的虚拟制造中的关键技术主要有模型映射技术、BOM 映射技术和虚拟制造全生命周期管理技术等。案例系统集成及其子系统实现
1 叶片介绍
航空发动机叶片为航空发动机的关键部件,其结构复杂且品种数量较多。发动机叶片型面为空间复杂自由曲面,而且叶片薄、弯扭大、易变形,材料多为钛合金等难加工材料,其工艺设计难度大,N C 代码复杂,属于结构复杂、工艺制造过程复杂型复杂产品。所以叶片设计制造过程极其复杂,同时还有造型困难,可修改性差等弱点。
航空发动机研制需要经过叶型设计、结构设计、气动分析和强度校核等不同技术单元,叶片数据模型在不同技术单元集成共享,以数据模型为驱动来使各技术单元进行协同。叶片冷工艺数控加工中,造型软件是N X / C A D,加工中应用N X /CAM 和VERICUT,采用UG/NX中的C A M 模块进行刀位轨迹的规划。下面分别介绍数据模型驱动的叶片虚拟制造系统运行结构以及系统中的虚拟加工子系统的实现。
2 系统运行结构
数据模型驱动的分布式叶片虚拟制造系统由拥有虚拟制造单元技术的研究所、虚拟仿真中心、高校虚拟制造中心、项目仿真中心和企业组成,并在项目机构的统一组织下,进行产品的协同研制。各虚拟制造单元在网络服务器Web Service 的支持下,形成了航空发动机叶片的虚拟制造系统。
Web Service 技术是一种新型的分布式组件技术,独立的应用程序部件以一种标准的方式发布到We b站点上,其他W e b 应用程序可以方便地找到并使用它们,从而协同完成某个功能逻辑。Web Service 技术是一种部署在W e b 上的对象组件,具有封装性、开发性、跨平台性和可集成性等特点。以SOAP/WSDL/U D D I 为主干的W e b 服务技术,构成的独特的对象调用体系提供了产品虚拟生命周期管理中松散耦合协同和动态主动集成。其中,SOAP 为简单对象访问协议,W S D L 为网络服务定义语言,U D D I 为同一描述、发现集成协议。部署在We b 上的组件对象提供“软件总线”服务,各虚拟制造单元通过U D D I 进行服务注册和服务提供、服务请求,实现各个虚拟制造单元在W e b“软件总线”上的即插即用。
数据模型到W e bS e r v i c e 的映射转换是系统集成的关键。从数据模型生成WS D L 和U D D I 文件,将此与服务进行联编,对服务端的应用程序组装和配置。对虚拟制造技术单元进行服务注册和请求,并在数据模型的驱动下完成相应的服务和功能。
3 虚拟加工子系统实现
针对航空发动机叶片设计制造模式,采用以S i e m e n s 公司的T e a m c e n t e r 为支撑的数据管理软件,集成UG 和VERICUT 软件,并进行二次开发实现航空发动机叶片虚拟加工子系统。
在T e a m c e n t e r 环境下,集成U G 和V E R I C U T 软件,进行叶片虚拟加工系统的构建。运行UG 和Teamcenter 接口程序,进行Teamcenter 配置,增加数据记录实现集成。
图4 为叶片虚拟加工系统实现过程及相关实现方式。利用UG /M o d e l i n g 模块进行五坐标机床、夹具等元素的三维建模,生成机床各个部件模型,应用Assemblies 模块建立虚拟机床,并利用Mo t i o n 模块进行相应二次开发和运动建模,建立叶片虚拟加工环境。应用Object display功能实现五坐标机床的真实感显示。在UG/CAM 和UG IS&V 模块基础上,进行二次开发,建立叶片虚拟加工的数控驱动器。MI D 是U G /C AM 后处理的延伸和扩展,包含后处理文件和虚拟N C 控制器。在此基础上,集成U G / C AM 刀位轨迹规划功能和UG/Post Builder 后处理功能,形成独立的叶片虚拟加工数控机床驱动器。利用U G 接口函数进行三维几何计算钛合金材料的去除过程,同时增加过程物理模型,作为其关联行为,进行UG 二次开发软件实现。将叶片的虚拟工艺信息和数据传递到I S & V E n g i n e 模块,进行叶片加工仿真,将仿真结果图形化显示,并反馈数据和结果到VERICUT,进行数控程序优化。仿真中心将仿真结果的点数据模型发布,通过三维建模过程得到叶片完整的三维数据模型。在此三维数据模型的驱动下,进入叶片虚拟加工系统。通过虚拟加工系统的工艺分析,建立叶片的切削工艺数据模型,将此模型进行虚拟加工,最终得到最优化的叶片加工模型。如果虚拟加工过程中出现不可加工部位,则需要对模型进行修改,建立参考叶片数据模型,并将此模型反馈到叶片设计部门,进行叶片设计修改。经过如此迭代修改,最终得到了航空发动机叶片最优化的设计制造数据模型,同时建立了叶片加工工艺数据模型。
结束语
本课题针对复杂产品虚拟制造生命周期、真实制造生命周期数据模型映射转换难,以及虚拟制造生命周期内模型信息、知识信息和过程信息的管理等问题,分析了生命周期三维视图协调下产品成熟度的提高,总结了复杂产品虚拟制造系统的功能需求。以PLM 技术为基础,应用WebS e r v i c e,构建了数据模型驱动的复杂产品虚拟制造系统结构,实现了虚拟制造单元内部和单元之间各种资源、信息、过程和模型数据的集成,并建立了在数据模型驱动和资源约束下的虚拟制造生命周期和真实制造生命周期的数据模型映射关系。针对航空发动机叶片的研制特点,介绍了叶片虚拟制造系统集成框架。以T e amc e n t e r 为P LM 支撑软件,集成UG 和VERICUT 实现了叶片虚拟加工子系统,验证了系统的可实现性。(end)