2013年2月机床与液压Feb.2013第41卷第4期MACHINETOOL&HYDRAULICSVol.41No.4DOI:10.3969/j.issn.1001-3881.2013.04.014反求工程技术在损坏或破坏零件修复中的应用与数控加工王亮德,刘玉美(滨州职业学院,山东滨州256603)摘要:针对两个不同的没有技术图纸的部分损坏的零件,通过CMM获得其CAD数据并创建CAD模型,将获取的CAD模型传输到软件的CAM模块,通过后置处理获取G代码,最后由数控铣床对零件进行数控加工,从而实现修复。由于连续性对构成几何模型的自由曲线和曲面非常重要,在修复和重建过程中,考虑参数和几何连续性,并采用等参照线法对表面连续性进行分析。关键词:逆向工程;零件修复;连续性;CAD/CAM中图分类号:TH164文献标识码:A文章编号:1001-3881(2013)4-046-4ApplicationofReverseEngineeringinRecoveryofBrokenorWornPartsandRe-manufacturingWANGLiangde,LIUYumei(BinzhouVocationalCollege,BinzhouShandong256603,China)Abstract:GettingtheCADdataandfoundingtheCADmodelsofthetwodifferentdamagedpartswithouttechnicaldrawingsbyCMM,theGcodesweregottenbythewayofpost-processoraftertransferringtheCADmodelsintotheCAMmodule.ThenthepartsweremanufacturedbyCNCmillingmachine.Becausecontinuitywasveryimportantforformingfreecurveandsurface,duringrepai-ringandrebuildingprocess,theparameterscontinuityandgeometriccontinuitywereconsidered.Thesurfacecontinuitywasanalyzedthroughthewayoftheequaldatumline.Keywords:Reverseengineering;Recoveryofdamagedpart;Continuity;CAD/CAM传统修复零件的方法很多,目前应用较多的是数控加工配合电火花工艺完成修复。而数控加工必须要以精确的产品资料如产品结构图为基础。对于部分待修复的零件,这方面的资料往往不全,甚至没有任何资料,工程技术人员在修复时只能用简单的工具边测量尺寸边修复零件,这势必造成很大的误差,尤其对于形状复杂的零件更是束手无策。逆向工程技术为这一难题提供了一个一体化的解决方案:待修复的复杂零件→数据模型→修复的零件,这是一个高效的三维加工路线。在此研究中,采用了两个不同的实例,每个被检测零件表面都有损坏或破坏,如图1所示:凸轮的边缘已经损坏;艺术塑像从模型中取出后,表面就有凹痕或缺口。这些被损坏的部分可以通过获取CAD数字模型修复,然后将CAD模型传送到Pro/Engineer软件的CAM模块,生成G代码并模拟仿真,最后由数控机床加工出真实的零件。图1零件破损和损坏区域收稿日期:2012-02-07基金项目:山东省教育厅自然科学科研奖励基金资助项目(J10LD72)作者简介:王亮德(1966—),男,硕士,教授,研究方向为先进制造技术。E-mail:wangld_01@163.com。第4期王亮德等:反求工程技术在损坏或破坏零件修复中的应用与数控加工·47·1CAD模型的产生1.1CMM测量与生成数据点云系统的构成主要包括:三坐标测量机、探测头、控制单元和PC。这次应用的是D.E.AScirocco桥式CMM,用RenishawPH9装配接触式探测头,主要软件是野火版Pro/EngineerCAD/CAE/CAM集成系统、PC-DMIS测量软件以及PC机上的WindowsNT操作系统。被测零件表面被损坏或破坏的区域如图1所示。零件的物理模型通过CMM的3mm直径的探测头进行扫描(见图2),CMM所测的接触点的数据是根据测量表面触点的曲率半径的变化而确定的。测量的结果是一个适当的数据形式,而非相似数据,这在下一步的处理中是必须的。图2用CMM进行扫描测量损坏零件1.2测量点的处理过程CMM输出的数值就是被测点的中心在x、y和z轴方向的向量值,输出点的格式与CAD模型的要求不一致。因此输出的测量数据格式必须转换成Pro/Engineer软件可以接受的格式,才可以处理数据直接生成零件的模型。1.3零件3DCAD模型的产生与误差调整转换了测量数据的模型格式后,可以直接生成应用于Pro/EngineerCAD/CAE/CAM软件的格式。在CAD模型中,模拟零件表面需要通过获得的数字化点云定义零件的表面特征。表面特征包括连续表面和边界。从自由形态模拟测量的数据产生CAD模型的方法有两种:第一种方法称为曲线模型,在这种方法中,构成曲线首先由测量数据产生,也就是说由构成曲线网格产生曲面;另一种方法称为表面模型,表面直接由所测得点云产生。其次,将PC-DMIS中产生的模型导入到Pro/En-gineer野火版CAD/CAM软件中,最终将表面模型在Pro/Engineer软件中修改为实体模型。有两种原因导致了所获得表面模型存在误差:由于敏感扫面最初的点云和曲线可能产生错误,而必须用许多点来构成真实的表面,但是电脑以及程序存储不足以获取所有的数值,在扫描时就将零件表面分成众多很小的区域,并被定义为一个个的文件,最终它们又根据同一坐标轴重新拼合。因此,不可避免会造成误差的产生。利用现有的表面通过特征逼近的方式可以重构不完整的区域,如图3。图3艺术塑像的3D-CAD模型的产生步骤·48·机床与液压第41卷1.4实例研究以艺术塑像的修复为例,具体步骤如下:步骤1,艺术塑像表面数字化。通过CMM逐点扫描零件表面,也就是说按照扫描的方向取点。为了获得最好的点云,必须规划好所测量的路径。路径的选择与3D数字模型密切相关,它直接影响到3D模型的质量。步骤2,点云的处理。点云的处理是逆向工程关键的一步,其结果直接影响到重构模型的质量。步骤3,表面处理。由扫描获得数据结合表面特征,需要经过由点到曲线、由曲线到曲面、由曲面到实体的处理过程,并最终生成三维模型。点的处理过程。由于半身塑像表面比较复杂,计算机及软件不能储存所有点的数值,整个模型不能只靠单一的表面数值产生近似表面,点云的预处理一般需要细分为许多部分,通过数值的细分,可以使点云的数值处理变得简单,精确程度也会提高,数据交叠的点将被删除。曲线处理。逆向工程的目标就是产生精确、光滑的曲线和表面,每一条曲线可以直接由具有不同法矢的数据点生成,其结果是表面会更光滑、实体重构会更容易。曲面的产生。曲面可以通过曲线网格结构模型获取,如图3所示。步骤4,减少模型误差。将零件错误的曲面删掉,新的曲面通过曲面路径的方法获取,由于损坏而失去的几何形状可以通过图3所示的方式获取。步骤5,产生3D模型。表面模型可以在Pro/En-gineer野火版中转化为实体模型,如图3所示。2CAD模型数控刀具路径的连续性效应评价等参照线一般作为表面质量的技术指标,反射线或者强光突出线反映出的问题很容易被等参照线捕获,因为它们对表面法线的变化非常敏感。一个好的表面质量的特点是具有良好的等参照线。它是一个反应最初规律的工具,但是不能很好地反应曲率。需要特别注意的是光线方向的选择,如果N(u,v)是一个参数化的表面,L是平行光线,那么等参照线的给定条件为:N(u,v)·L=C=constC∈R作者用等参照线分析功能,对已修复表面和原有表面进行连续性分析,光滑的等参照线和反射线必定会产生光滑的曲面。如图4所示。图4重构零件表面的反射线和等参照线分析3产生CNC程序和刀具轨迹NC加工工艺对加工表面有着特殊的要求,铣床对加工表面曲率半径的大小有一定的限制。在CAD/CAM环境下进行数控加工时,如果模型表面缺乏高度的连续性,当刀具从一条切削轨迹转到另一条轨迹时,会导致切削速度的急剧变化,这种变化会在铣削加工过程中造成不良的震颤效果,这不仅影响表面切削质量,同时也影响切削刀具的寿命,因此应该最大限度地减少这种不良的效果,特别是复杂的曲面,应保证刀具轨迹在加工过程中的连续性。在零件实体模型产生后,就可以进行数控加工工艺规划并产生用于机械加工的剪裁部位的数据,通过后置处理产生加工程序,最终依照产生的CAD模型加工出零件,铣削顺序和轨迹代码(G代码)可以在Pro/MANUFAC-TURE模块产生。如图5和图6所示。图5生成头像的刀具路线与实际加工第4期王亮德等:反求工程技术在损坏或破坏零件修复中的应用与数控加工·49·图6凸轮刀具路线与实际加工图7影响数控刀具轨迹的连续性曲面片4结束语通过以上实例可以看出逆向工程是一项开拓性、实用性很强的技术,它不仅消化和吸收实物原型,并且能修改再设计以制造出新的产品,逆向工程极大地提高了零件的制造精度,尤其对于复杂曲面零件,并且是在缺乏原始资料的情况下,其优势更是显而易见的。参考文献:【1】YINZhongwei,JIANGShouwei.Iso-photeBasedAdaptiveSurfaceFittingtoDigitizedPointsandItsApplicationsinRegion-basedToolPathGeneration,SlicingandSurfaceTriangulation[J].ComputersinIndustry,2004,55(1):15-28.【2】LINY,WANGC,DAIK.ReverseEngineeringinCADModelReconstructionofCustomizedArticialJoint[J].MedicalEngineering&Physics,2005,27(2):189-193.【3】MOTAVALLIS.ReviewofReverseEngineeringApproaches[J].ComputersandIndustrialEngineering,1998,35(1/2):25-28.【4】张宝欢,史春涛,王涛,等.复杂曲面重建技术应用[J].机械设计,2005(7):60-62.【5】潘建新.逆向工程技术在模具修复中的应用[J].机械研究与应用,2009(3):55-57.【6】黄诚驹.逆向工程项目式实训教程[M].北京:电子工业出版社,2004:12-13.【7】刘德平,陈建军,李道军,等.模具实体设计中的逆向工程技术[J].工具技术,2006(7):39-42.【8】王亮德.复杂曲面零件的反求建模与数控加工探讨[J].煤矿机械,2009(8):118-120.(上接第39页)(3)对于其他类型的曲面,上述结论可能会有一定的变化,如复杂的组合曲面也许会有不同的改变,有待进一步研究。所以根据要加工的曲面,通过综合分析确定最适宜的曲面加工方法,以便保证曲面加工质量的同时也能提高加工效率及降低成本。4结论通过实践得出不同的加工策略对叶轮曲面加工的影响,软件的仿真加工和实践加工在加工效率与加工质量方面也存在差异。经过实践加工得出旋转精加工在加工质量方面高于陡峭浅滩精加工,在加工效率方面低于陡峭浅滩精加工。因此,为了保证加工质量和加工效率,依据被加工曲面的实际情况,合理地选择加工策略及设定加工参数以最大限度地降低加工成本。参考文献:【1】董学武,任代,李学新,等.加工方法对基于CAD/CAM数控曲面加工质量与效率的影响[J].机床与液压,2006(3):90-91.【2】张群艳,杨金林,周振全.基于CAXA制造工程师曲面加工方法的比较[J].新技术新工艺,