航空发动机零件加工装夹过程可视化文件生成*
2017-05-16
(南京航空航天大学机电学院,南京 210016)
航空发动机零件具有结构复杂、薄壁件多且加工精度要求高等特点,因此对航空发动机零件提出了更高的加工要求[1-3]。目前航空发动机制造企业中,加工人员往往依据工艺规程文件进行零件加工装夹,对于复杂零件的加工,该工作方式尤其具有表达不直观,难以理解的问题,常会导致零件加工装夹过程中工件和夹具错装漏装现象的发生,极大影响了加工的效率和准确性。
本文针对目前航空企业零件加工装夹过程所遇到的问题,提出一种航空发动机零件加工装夹过程可视化文件生成方法。首先对PDF进行二次开发生成零件加工装夹过程可视化文件模板;其次基于Tecnomatix(Tecnomatix是西门子公司提供的一套数字化制造的解决方案)二次开发技术,开发出零件加工工艺信息生成模块,生成XML格式的加工工艺信息,并将UG生成的三维模型文件导入到Tecnomatix,生成零件加工装夹过程动画;然后将零件加工装夹过程动画及零件加工工艺信息导入到可视化模板文件中生成零件加工装夹可视化指导文件。最后以某航空发动机机匣加工为例,验证此方法的可行性。
1 零件加工装夹过程可视化文件生成流程
零件加工装夹是工艺规划的下游环节,零件加工装夹过程可视化文件生成主要包括零件加工装夹过程可视化模板文件的定制、零件加工工艺信息文件的生成、零件加工装夹过程动画的生成、可视化文件生成与发布4个模块组成。图1为零件加工装夹过程可视化文件生成流程示意图。
图1 零件加工装夹过程可视化文件生成流程示意图Fig.1 Flow chart of the generation of part processing clamping process visualization document
(1)零件加工装夹过程可视化模板文件的定制:零件加工装夹过程可视化模板文件是对零件加工装夹信息的集中展示平台,实现二维信息与三维装夹动画的实时关联响应,不同企业对可视化模板的内容和布局要求不尽相同,针对不同企业,可以开发定制相应的零件加工装夹过程可视化模板文件。
(2)零件加工工艺信息文件的生成:工艺规程文件,包含所有零件加工的工序内容,将工序内容解析为XML(Extensible Markup Language)文件,通过研究提取零件加工工艺信息文件解析组成XML文档,导入到可视化模板文件中。
(3)零件加工装夹过程动画的生成:将三维零件加工装夹模型,导入到虚拟仿真平台,对三维零件加工装夹进行装夹序列和路径的规划,并运用人机工程检测装夹操作工具的可达性,生成符合装夹要求的零件加工装夹过程动画。
(4)可视化文件生成与发布:生成可视化文件,并发布带有三维模型的零件加工装夹过程可视化文件供操作人员使用。
2 零件加工装夹过程可视化模板文件定制
零件加工装夹过程可视化模板文件可以结合企业需求进行定制,可展示Tecnomatix制作的装夹过程动画和基于XML的零件加工工艺信息,并实现二维装夹信息和三维装夹动画的实时响应。Adobe Acrobat提供了二次开发的Javascript接口函数,利于对PDF文件进行开发。如图2(a)所示为零件加工装夹过程可视化模板的结构示意图,11个展示区域展示了零件加工装夹的具体操作以及相关零件属性信息。图2(b)为零件加工装夹过程可视化模板布局,显示了零件加工装夹过程可视化文件各个区域的具体位置。
图2 零件加工装夹过程可视化模板Fig.2 Visualization template of part processing clamping process
3 零件加工工艺信息文件生成
零件加工工艺信息包括企业单位名称、零件号、工序名称以及工序号等。本文基于Tecnomatix二次开发了零件加工工艺信息生成模块,从工艺规程相关信息提取解析成XML文档并导入到零件加工装夹过程可视化模板中。
Tecnomatix二次开发是基于VS2008平台、以C#为开发语言,将相关功能函数编译成DLL文件,并集成到Tecnomatix中完成对零件加工工艺信息模块的开发,具体包含以下关键技术[4-6]:
(1)环境配置:用C#语言开发应用程序,须引用Tecnomatix.Engineering.dll文件,以调取相关函数及接口。
(2)模块的程序设计:将本课题组已经研究完成的相关函数嵌入到程序中。
(3)DLL应用程序的生成:将编写好的程序编译生成DLL文件,并拷贝在DotNetCommands文件夹下。
(4)应用程序的注册:运行Tecnomatix/empower下CommandReg.exe,选择对应的.DLL文件完成注册。
(5)快捷键的定制:打开Tecnomatix,进入客户端定制界面完成快捷键定制。
图3为从工艺规程中根据零件加工需要提取之后的零件加工艺信息XML文档。
图3 零件加工工艺信息实例XML文档Fig.3 XML document of parts processing information
4 零件加工装夹过程动画生成
Tecnomatix中的Process Designer模块可以对零件加工装夹进行工序设计,Process Simulation模块可以对零件加工装夹进行路径规划。
本文基于Tecnomatix的Process Designer和Process Simulation两个模块提出了一种装夹过程动画生成过程,如图4所示。
4.1 装夹物料清单管理
将UG生成的夹具装夹零组件以及相关工装工具等.JT轻量化模型导入Process Designer模块,对夹具零组件物料清单表顺序以及名称等进行初步调整。
4.2 装夹序列规划
针对某航空发动机机匣加工装夹装配体(图 5(a)),在Process Designer模块上控制零部件的显隐性,按照航空发动机零件加工装夹序列规划要求,得到如图5(b)的机匣加工装夹顺序[7-8]。
按照装夹顺序构建装夹工步序列,针对每一个装夹工步确定相应工装、工装工具以及工时,得到Pert图(图5(c)),为后续装夹路径规划提供依据。
4.3 装夹路径规划
图4 装夹过程动画生成过程Fig.4 Generation of clamping process simulation animation
装夹路径规划是基于虚拟现实条件下对夹具零件移动和旋转的运动轨迹进行记录的过程,避免装夹过程中零件和工装工具在路径上的干涉碰撞,同时通过干涉情况分析也可对装夹顺序进行优化[9-10]。
图6为基于Process Simulation平台对某航空发动机机匣加工装夹的路径规划示意图。
图5 装夹序列规划实例Fig.5 Example of clamping process design
图6 零件加工装夹路径规划Fig.6 Path planning of part processing clamping
5 可视化文件生成与发布
在Tecnomatix软件平台上配置PDF插件,选择打开相应的零件加工装夹过程可视化模板文件,然后将虚拟装夹过程动画及相关零件加工工艺信息导入到该模板文件中,最终把生成的3D PDF文件发布给零件加工人员。
6 实例验证
本文以航空发动机机匣加工为例,将利用上述方法生成的机匣加工工艺信息和机匣加工装夹过程动画导入到可视化模板文件中,生成零件加工装夹可视化指导文件,可实现二维信息和三维动画信息的关联响应,如图7所示,在表单区域单击某一行会执行右侧模型动画的一步操作,并在下方的指导信息框中显示装夹步骤文字指导信息以及注意事项,轻量化模型区域可对三维模型进行缩放、旋转、渲染,播放控件区域可对动画的步骤进行控制。
图7 零件加工装夹可视化文件实例Fig.7 Example of part processing clamping visualization document
7 结束语
目前航空发动机制造企业加工人员往往依据工艺规程信息来指导零件加工装夹,为了便于加工人员准确、快速、高效地完成航空发动机零件加工装夹,本文基于三维模型,提出了一种航空发动机零件加工装夹过程可视化文件生成方法,目前已经在企业中得到应用,提高了航空发动机零件加工装夹的效率和准确性。
参 考 文 献
[1]陈睿,周来水,卫炜.基于MBD模式下的机加工装派工文件生成方法[J]. 组合机床与自动化加工技术, 2015(9):157-160.
CHEN Rui,ZHOU Laishui,WEI Wei. The generation method of mechanical tooling dispatching file in MBD mode[J]. Modular Machine Tool& Automatic Manufacturing Technique, 2015(9):157-160.
[2]田富君,张红旗.基于Tecnomatix的三维装配工艺设计与仿真研究 [J].制造业自动化,2013,35(8):11-16.TIAN Fujun, ZHANG Hongqi. Three-dimensional assembly process planning and simulation technology based on Tecnomatix[J]. Manufacturing Automation, 2013,35(8):11-16.
[3]程振阳,周来水,赵恒. MBD模式下机加工艺执行可视化文件生成方法 [J].航空制造技术,2014(5): 101-104.CHENG Zhenyang, ZHOU Laishui, ZHAO Heng. Generation method of machining process immentation visualization file in MBD mode[J].Aeronautical Manufacturing Technology, 2014(5): 101-104.
[4]王朋.基于Tecnomatix的数字化装夹工艺规划及后处理 [D].哈尔滨:哈尔滨工业大学, 2012.WANG Peng. Digital assembly process planning based on tecnomatix and post processing [D]. Harbin: Harbin Institute of Technology, 2012.
[5]栾浩,何文松.基于Tecnomatix的三维装配工艺规划研究[J]. 组合机床与自动化加工技术, 2014(4):142-145.LUAN Hao, HE Wensong. 3D assembly process planning research based on tecnomatix[J]. Modular Machine Tool & Automatic Manufacturing Technique, 2014(4):142-145.
[6]田富君,张红旗,张祥祥,等.基于轻量化模型的三维装配工艺文件生成技术[J].制造业自动化,2013,35(5):46-50.TIAN Fujun, ZHANG Hongqi, ZHANG Xiangxiang, et al. Threedimensional assembly process file generate technology based on lightweight model [J]. Manufacturing Automation,2013,35(5):46-50.
[7]马士路,薛澄岐.基于3D PDF技术的制造业IETM应用研究[J].中国制造业信息化,2009,38(19):22-25.MA Shilu, XUE Chengqi. Application of product IETM based on 3D PDF technology[J]. Manufacturing Information Engineering of China,2009,38(19):22-25.
[8]李山山,宋正河.农业机械底盘机械式变速箱虚拟装配[J].农业机械学报, 2012(43):318-322.LI Shanshan, SONG Zhenghe. Virtual assembly for mechanical gearbox of agricultural chassis[J]. Journal of Chinese Agricultural Mechanization, 2012(43): 318-322.
[9]姚展,李成.装配仿真技术及其在飞机装配中的应用[J].现代制造技术与装备, 2015(6):130-132.YAO Zhan, LI Cheng. Assembly simulation technology and its application in aircraft assembly [J]. Modern Manufacturing Technology and Equipment, 2015(6):130-132.
[10]张志贤,刘检华. 虚拟装配中基于多刚体动力学的物性装配过程仿真[J]. 机械工程学报, 2013, 49(5):90-98.ZHANG Zhixian, LIU Jianhua. Physical assembly process simulation based on multi-rigid-body dynamics in virtual assembly[J]. Journal of Mechanical Engineering, 2013, 49(5):90-98.