逆向工程关键技术研究及应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
逆向工程关键技术研究及应用
摘要:逆向工程是一项计算机辅助设计的新技术,它是在现有产品数字化基础上进行设计创新的,其关键技术主要包括:实物数字化、数据预处理、三维模型重建等。本文总结了国内外的逆向工程技术研究现状,对其关键技术进行了研究,并概括了目前逆向工程在设计中的应用情况,最后对逆向工程存在的问题进行了讨论。
一、绪论
计算机辅助设计指利用计算机及其图形设备帮助设计人员进行设计工作,简称CAD。在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等各项工作。在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;由计算机自动产生的设计结果,可以快速作出图形显示出来,使设计人员及时对设计作出判断和修改;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。CAD能够减轻设计人员的劳动,缩短设计周期和提高设计质量。
作为计算机辅助设计的一项具体应用,逆向工程是近些年发展起来的消化、吸收先进技术的一系列分析方法及应用价值的组合。传统的正向设计从实际需求出发得出产品的概念,进一步建立与之相符的CAD模型,通过一系列手段得到产品的实物模型。相对于传统正向设计,逆向工程的过程采用了通过测量实际物体的尺寸并将其制作成CAD模型的方法,真实的对象可以通过如三坐标测量仪(Coordinate Measure Machine,CMM),激光扫描仪,结构光源转换仪或者x射线断层成像这些3D扫描技术进行尺寸测量,然后通过后续处理进而得到3D模型。概括地说,逆向工程是由产品样件到数字化模型的过程,相比于传统的正向设计,
1
它极大地缩短了产品的开发周期,提高了经济效益。
二、研究现状
逆向工程是20世纪80年代初由日本名古屋研究所、美国3M公司和美国UVP公司提出并研制开发的[1]。Besl等[2]提出了经典的最近点迭代法(ICP算法),能够很好的实现多块点云数据的拼合;李丰等[3]对点云数据多视角拼合的三基准点选取技术进行了研究;Polthier等[4]提出一种用于点云去噪的基于偏微分方程的曲面逼近算法,在去除小振幅噪音时取得了很好效果;Hamann[5]通过先计算三角面片的曲率,再根据面片位置及曲率大小删除冗余三角形,进行三角网格数据的精简;上官建林[6]提出自适应最小距离法对线扫描点云进行精简,效果较好;Fafin[7]在1982年,提出构造G1连续三角Bezier曲面的方法;Piegl等[8]研究了有理B样条曲线曲面的构造,并在此基础上提出了NURSB曲面方法;南京航天航空大学[9]基于海量散乱点的三角网格曲面建模方法;浙江大学化工机械研究所[10]提出的基于三角Bezier曲面建模的RE、RP集成技术;西安交大CIMS中心[11]的基于线结构光视觉传感器的坐标测量机的研究和面向CMM的逆向工程的测量方法。
逆向工程技术不但在理论与实践上得到了大量研究,同时也己涌现出了众多商用的逆向工程软件。在国外,出现了多个逆向工程专用和非专用的软件系统。如,美国EDS公司的Imageware、美国Raindrop公司的Geomagic Studio、韩国的Rapidform、英国DelCAM公司的CopyCAD等逆向工程专用软件系统。另外,在一些通用CAD/CAM软件中,如Pro/ENGINEER中的Pro/SCAN,UG中的PointCloud等也具备处理逆向工程技术的能力。
在国内,关于逆向工程软件系统方面,起步晚、投入较少、影响力不足。卓有成就的仅有西北工业大学的实物测量造型系统NPU-SRMS和浙江大学生产工程研究所开发的基于Bezier曲面的逆向工程软件RE-SOFT。
三、逆向工程关键技术研究
2
逆向工程一般可以分为4个步骤:
第一步:零件原形的数字化(数据获取)。通常采用三坐标测量机(CMM)或激光扫描仪等测量装置来获取零件原形表面点的三维坐标值。
第二步:从测量数据中提取零件原形的几何特征(数据处理)。按测量数据的几何属性对其进行分割,采用几何特征匹配与识别的方法来获取零件原形所具有的设计与加工特征。
第三步:零件原形CAD模型的重建(三维重建)。将分割后的三维数据在CAD系统中分别做表面模型的拟合,并通过各表面片的求交与拼接获取零件原形表面的CAD模型。
第四步:重建CAD模型的检验与修正。采用根据获得的CAD模型重新测量和加工出样品的方法来检验重建的CAD模型是否满足精度或其他试验性能指标的要,对不满足要求者重复以上过程,直至达到零件的逆向工程设计要求。
1、数据获取
数据获取是通过特定的测量设备和测量方法获取零件表面离散点的几何坐标数据,开发高精度、快速的数字化测量系统和测量软件,如何根据几何外形选取不同的测量方法一直是数字化技术的主要研究内容。目前的三维数字化方法,根据测量探头或传感器是否和实物接触,可分为接触式和非接触式。
三坐标测量机法主要是利用三坐标测量机的接触探头(有各种不同直径和形状的探针)逐点地捕捉样品表面数据。这是目前应用最广的自由曲面三维模型数字化方法之一。当探头上的探针沿样件表面运动时,样件表面的反作用力使探针发生形变。这种形变通过连接到探针上的三个坐标的弹簧产生位移反应出来,其大小和方向由传感器测出。经模拟转换.将测出的信号反馈给计算机,经相关的处理得到所测量点的三维坐标。采用该方法可以达到很高的测量精度(±0.5μm),对被测物体的材质和色泽一般无特殊要求,对于没有复杂内部型腔、特征几何尺寸多、只有少量特征曲面的零件该测量方法非常有效。其缺点主要表现在:由于该方法是接触式测量,易于损伤探头和划伤被测样件表面,不能对软质材料和超
3
薄形物体进行测量,对细微部分测量精度也受到影响.应用范围受到限制;始终需要人工干预,不可能实现全自动测量;由于测头的半径而存在三维补偿问题;价格较高,对使用环境有一定要求:测量速度慢,效率低。
基于计算机视觉的非接触式测量是现代测试技术的一个重要分支。它是以现代光学为基础,融合电子学、计算机图像学、信息处理、计算机视觉等科学技术为一体的现代测量技术。相对于传统的接触式测量方法,它具有很多优点:非接触、扫描述度快、扫描精度高、对细微部分的扫描精度也不受影响。现代曲面测量的研究已越来越集中在计算机视觉的无接触检测上。在计算机视觉中,按照测量过程所采用的照明方式的不同,主要可分为被动式方法和主动式方法。被动式方法是指不向被测物体发射可控制的光束,而是直接利用自然光得到的图像来获取物体三维信息。被动式方法中较有前途的方法是立体视觉法,主要可分为双目视觉方法、三目视觉方法和单目视觉方法。双目视觉方法是人类获取距离信息的主要方式,它是根据立体视差,即被测点在左右摄象机CCD像面上成像点位置的差异来进行测距,其中立体匹配问题始终是双目视觉测量的一个主要难点所在,国内外众多学者对此进行深入而持久的研究,提出了大量的匹配算法并进行了实验验证。三目视觉方法主要是为了增加几何约束条件,减小双目视觉中立体匹配的困难,但结构上的复杂性也引入了测量误差,降低了测量效率,在实际中应用较少。单目视觉方法只采用一个摄象机,结构简单。相应的对摄像机的标定也较为简单,同时避免了双目视觉中立体匹配的困难。
4