欢迎来到天天文库
浏览记录
ID:46618902
大小:1.38 MB
页数:7页
时间:2019-11-26
《基于CREO的虚拟装配路径规划技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、信息化技术航天制造技术基于CREO的虚拟装配路径规划技术研究赵佳琪(天津航天机电设备研究所,天津300458)摘要:基于CREO三维设计软件,利用Pro/TOOLKIT和MFC编程技术,设计开发出带有干涉检查的虚拟装配路径规划功能模块。在已知装配体数模的基础上,利用矩阵变换技术规划出产品的拆卸过程,设有干涉检查保证整个拆卸过程安全无误,并将拆卸过程反演形成装配动画,指导装配。虚拟装配路径规划技术保证了航天器产品装配过程的安全性,同时能显著提高装配效率。关键词:虚拟装配;路径规划;位姿矩阵;矩阵变换;Pro/TOOLKIT;二
2、次开发ResearchonVirtualAssemblyPathPlanningTechniquebasedonCREOSoftwareZhaoJiaqi(TianjinInstituteofAerospaceMechanicalandElectricalEquipment,Tianjin300458)Abstract:BasedonCREOsoftware,amoduleofvirtualassemblypathplanningwithinterferencecheckingisdevelopedbyPro/TOOLKIT
3、andMFCprogrammingtechnique.Thedisassemblyprocessofproductcanbecalculatedbythetechniqueofmatrixtransformbasedonitsdigitalmodel.Interferencecheckingcanensurethesafetyduringdisassemblyprocess.Assemblyanimationwhichcanguideassemblyisformedbytheinversionofthedisassembly
4、process.Thevirtualassemblypathplanningtechniquecannotonlyensurethesafetyduringspacecraftproductassemblyprocess,butalsoimproveassemblyefficiencysignificantly.Keywords:virtualassembly;pathplanning;positionandorientationmatrix;matrixtransform;Pro/TOOLKIT;secondarydeve
5、lopment1引言编程技术,提取装配体的层级关系和相对位置等信息,通过矩阵变换技术实现对产品装配过程的仿真验随着科学技术的发展,数字化制造成为装备制造证,保证产品装配过程的准确性和安全性。业重要的新兴领域,而虚拟装配技术作为数字化制造的一项核心技术也越来越引人注目。航天器产品成本2装配信息提取高、精度大,需要保证产品装配过程“零缺陷”。目前设计部门大多用CREO软件进行航天器产品的造装配信息包括层级关系信息、配合信息和位姿信型设计,如果能够基于CREO软件开发出一种能够模息等。拟产品装配过程、保证整个装配过程安全可靠的功能
6、2.1层级关系信息提取模块,对保证航天器产品的质量具有重要意义。在CREO三维设计软件中,装配体的层级关系用基于CREO的虚拟装配路径规划技术,是利用结构树来表示,如图1所示。CREO软件自带的Pro/TOOLKIT二次开发包和MFC作者简介:赵佳琪(1988-),硕士,机械工程专业;研究方向:数字化制造项目开发和实施。收稿日期:2016-01-1161信息化技术2016年2月第1期组件特征id号实体对象ProSolid,但是在该装配体中需要把相同零件或部件区分开来,此时就可以用组件特征id表进行21173区分。获取组件层级
7、关系,需要从装配体的顶层开始访第一层问下面的所有组件,如果确定是所要找的组件,那么4389就要从该组件往上级走,一直到最顶层的装配体,并记录过程中每个组件的特征id号。例如,如果想获得第二层组件A的层级关系,那么可以从组件A往上走,依2572次获得各组件的特征id号是5、3、2。不过Pro/TOOLKIT中并没有提供由一个组件对象获得其第三层A父对象的函数,无法从下往上走。但是,可以通过利图1某装配体组成的树型层级结构用上面的程序,在树控件的树节点里存放一个参数,(○代表部件,□代表零件)这个参数记录该组件的特征id号。当需
8、要获取某个组件的特征id表时,就可以通过找其父节点并获得该节CREO中用组件特征id表来表示组件在装配体中点的相关参数,一步一步找到根节点,最终获得该组的层级位置,例如组件A的组件特征id表为:num=3,件的特征id表。table[0]=2,table[1]=3,table[2]=5。层
此文档下载收益归作者所有