逆向项目工程及其关键技术.doc
《逆向项目工程及其关键技术.doc》由会员分享,可在线阅读,更多相关《逆向项目工程及其关键技术.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、逆向工程及其关键技术院 (系) 材料科学与工程 专 业 材料加工工程 学 生 学 号 2010年5月15日逆向工程及其关键技术摘要:随着现代制造业的迅速发展,反求技术在制造领域中的作用日趋重要。它作为一种新的产品设计思想和方法,已越来越广泛地应用于制造领域1。通过自动测量机对零件的扫描测量,得到点云,使用逆向造型设计方法,对其进行处理,得到实体模型后,通过工艺分析,生成加工程序代码,对零件进行数控模拟加工2。本文对逆向工程中的点云数据获得及输入、点数据的预处理、曲面重构及曲面分析方法进行了详细阐述。关键字:逆向工程;曲面重构;点云;曲面分析1 引言在计算机技术飞速发展的今天,三维几何造型技术已
2、被制造业广泛应用于产品及模具的设计、方案评审、自动化加工制造及管理维护等各个方面。热点模具网在当今市场经济瞬息万变的环境下,能否快速地生产出合乎市场要求的产品已经成为企业成败的关键。而往往我们都会遇到这样的难题,在没有二维工程图纸或三维CAD数据的情况下,工程技术人员没法得到准确的尺寸,制造模具就更无从谈起。另外一方面,随着测量技术的不断发展和对产品检测要求的提高,测量机也广泛地用于企业的质量检测部门。逆向工程成为满足这一需求的利器3。2 逆向工程的系统及其关键技术2.1 逆向工程的概念逆向工程4 (Reverse Engineering)也称反求工程,是指用一定的测量手段对实物或模型进行数据
3、采集,根据测量数据进行计算机三维模型重建过程的总称。相对于传统的产品设计流程即所谓的正向工程而提出的。正向工程是泛指按常规的从概念设计到具体模型,再到成品的生产制造过程。而反求工程是从现有的模型(产品样件、实物模型等)经过一定的手段转化为概念和工程设计模型,如利用三维坐标测量机的测量数据对产品进行数学模型重构,或者直接将这些离散数据转化成NC程序进行数控加工而获取成品的过程。反求工程的设计流程如图1所示5。2.2 逆向工程的数字化方法与技术逆向工程首先必须使用精密的测量系统将样品轮廓三维尺寸快速测量出来,然后再以取得的各点数据做曲面处理及加工成型。欲建立一套完整的反求工程系统,需要有下列配备6
4、:测量探头有接触式(触发探头、扫描探头)和非接触式(激光位移探头、激光干涉仪探头、线结构光及CCD扫描探头、面结构光及CCD扫描探头)两种;测量机有三维坐标测量机、多轴专用机、多轴关节机械臂及激光追踪站等;点群数据处理软件,进行噪声滤除、细线化、曲线建构、曲面建构、曲面修改、内插值补点等;CAD/CAM软件,一般PC级或工作站级CAD/CAM;CNC工具机,执行原型制作或模具制作。具体工作过程如图2所示实物零件的数字化是通过特定的测量设备和测量方法获取零件表面离散点的几何坐标数据7。只有获得了样件的表面三维信息,才能实现复杂曲面的建模、评价、改进和制造。因而,如何高效、高精度地实现样件表面的数
5、据采集,一直是逆向工程的主要研究内容之一。一般来说,三维表面数据采集方法可分为接触式数据采集和非接触式数据采集两大类,接触式有基于力-变形原理的触发式和连续扫描式数据采集,基于磁场、超声波的数据采集等8。而非接触式主要由激光三角测量法、激光测距法、光干涉法、结构光学法、图像分析法等,另外,随着工业CT技术的发展,断层扫描技术也在逆向工程中取得了应用9。2.2.1 接触式数据采集方法接触式数据采集方法包括使用基于力触发原理的触发式数据采集和连续扫描数据采集、磁场法、超声波法等10。(1)触发式数据采集方法触发式数据采集采用触发探头,当探头的探针接触到样件的表面时,由于探针尖受力变形触发采样中的开
6、关,这样通过数据采集系统记下探针尖(测球中心点)的当时坐标,逐点移动,就能采集到样件表面轮廓的坐标数据。在触发式数据采集过程中,由于探针必须偏移一个固定数值才会触发开关,而且一旦接触到样件的表面后,探针需要法向退出以避免过量而折断,因此数据采集速度较低。(2)连续式数据采集方法连续式数据采集采用模拟量开关采样头,由于数据采集过程是连续进行的,速度比点接触触发式采样头快许多倍,采样精度也较高。此外,由于接触力较小,允许用小直径的探针去扫描具有细微部分或由较软材料制造的模型。由于采样速度快,连续式数据采集可以用来采集大规模的数据。 (3)磁场法该方法将被测物体置于被磁场包围的工作台上,手持触针在物
7、体表面上运动,通过触针上的传感器感知磁场的变化来检测触针位置,实现对样件表面的数字化,其优点是不需要像坐标测量机一类的设备,但不适宜于导磁的样件。2.2.2非接触式数据采集方法非接触式数据采集方法主要运用光学原理进行数据的采样,它有激光三角法、激光测距法(Laser Triangulation Methods)、结构光法(Structured Methods)以及图像分析法(Image Analysis Methods)等。(1)激光三角测距法激光三角测距法是逆向工程中曲面数据采集运用最广泛的方法,具有以下特点:探针不与样件接触,因而能对松软材料的表面进行数据采集,并能很好的测量到表面尖角、凹
8、位等复杂轮廓。数据采集速度很快,对大型表面可在CAM或数控机床上迅速完成数据采集。所采集的数据是表面上的实际数据,无需测头补偿。价格较贵,杂散反射,对于垂直壁等表面特征会影响采样精度。(2)距离方法(Range Methods)利用光束的飞行时间来测量被测点与参考平面的距离,主要有脉冲波、调幅连续波、调频连续波等工作方式。由于激光的单向性好,多采用激光作为能量源,这种方法的精度也较高。(3)结构光法将一定模式的光照射到被测样件的表面,然后摄得反射光的图像,通过对比不同模式之间的差别来获取样件表面的点的位置。它的特点是不需要坐标测量机等精密设备,造价比较低,但精度较低,操作复杂。(4)图像分析法
9、与结构光方法的区别在于它不采用投影模板,而是通过匹配确定物体同一点在两幅图像中的位置,由视差计算距离。由于匹配精度的影响,图像分析法对形状的描述主要是用形状上的特征点、边界线与特征描述物体的形状,故较难精确的描述复杂曲面的三维形状。(5)工业计算机断层扫描成像法(Industrial Computer Tomograph)工业计算机断层扫描成像(简称ICT)是对产品实物经过ICT层析扫描后,获得一系列断面图像切片和数据,这些切片和数据提供了工件截面轮廓及其内部结构的完整信息,不仅可以进行工件的形状、结构和功能分析,还可以提取产品工件的内部截面,并由工件系列截面数据重建工件的三维几何模型。ICT
10、的最大优点在于它能测量工件内部断面的信息,因而适用于任意的形状结构,但测量精度低。非接触式激光三角形法由于同时拥有采样精度高和采集速度快的特点,因而在逆向工程中应用最为广泛;接触式连续扫描测量方法由于具有高精度、较高速度,同时价格较合适等诸多优点,其应用潜力也相当大。2.3测量数据格式转换每一个CAD系统都有自己的数据文件,数据文件格式与每个CAD系统自己的内部数据模式密切相关,目前市场上流行的CADCAM系统内部产品模型的数据结构和格式各不相同,这样极大地影响了设计和制造各部门之间或企业之间的数据传输和程序衔接的自动化,同样给CAD/CAM的数据通信带来困难,因此迫切希望实现数据交换文件格式
11、的标准化12。目前已制定了几个主要数据交换标准,如IGES格式、STEP格式等。为了方便不同系统的数据转换,一些商品化的CADCAM系统都具备有多个数据交换接口,如Geomagic Studio软件系统就具有WRP、ASCII、TXT、IGES、STEP、STL、OBJ、DXF等多种输入、输出转换格式。(1)IGES(International Graphics Exchange Standard),IGES是在美国国家标准局的倡导下,由美国国家标准协会(ANSI)组织波音公司、通用电气公司等共同商议制定的。它由一系列产品的几何、绘图、结构和其他信息组成,可以处理CAD/CAM系统中的大部分信
12、息,是用来定义产品几何形状的现代交互图形标准。IGES文件格式分为ASCII格式和二进制格式。ASCII格式便于阅读,二进制格式适于处理大容量文件。(2)STEP标准是国际标准化组织规定的ISO标准,是唯一能够描述和支持产品所有定义信息的交换标准,目前仍在发展和完善。(3)STL(Stereolithography),STL格式是快速成型机常用的一种格式,逆向工程的一处重要应用领域就是与快速原型制造相结合。2.4逆向工程后处理2.4.1点云点云是一特殊的测量数据点,通常由手持式数字化系统和激光扫描仪获得,由于数据点的数量较通常的接触式三坐标测量机大得多,也称海量数据或点云(Point Clou
13、d),而且点云数据具有不同于接触式数据的一些特点,因此其处理方式也有所不同。点云是三维空间中的数据点的集合,最小的“点云”只包括一个点(称孤点或奇点,Singular),高密度“点云”可达到几百万数据点13。为了能有效处理各种形式的“点云”,根据“点云”中点的分布特征(如排列方式、密度等)将点云分为:(1)散乱(Arbitrary)点云测量点没有明显的几何分布特征,呈散乱无序状态。随机扫描方式下的CMM、激光点测量等系统的“点云”呈现三乱状态。(2)扫描线点云点云由一组扫描线组成,扫描线上的所有点位于扫描平面内。CMM、激光点三角测量系统沿直线扫描的测量数据和线结构光扫描测量数据呈现扫描线特征
14、。(3)网格化点云点云中所有点都与参数域中一个均匀网格的顶点对应。将CMM、激光扫描系统、投影光栅测量系统及立体视差法获得的数据经过网格化插值后得到的点云即为网格化点云。(4)多边形点云测量点分布在一系列平行平面内,用小线段将同一平面内距离最小的若干相邻点依次连接可形成一组有涤套的平面多边形。莫尔等高线测量、层析法、磁共振成像等系统的测量点云呈现多边形特征。此外,测量“点云”按点的分布密度可分为高密度“点云”和低密度 “点云”。CMM的测量“点云”为低密度“点云”,通常在几十到几千点之间,而测量速度及自动化程度较高的光学法和断层测量法获得的测量数据为高密度“点云”,点数据量一般从几万到几百万点
15、不等。2.4.2点数据预处理由于实际测量过程中受到各种人为因素的影响,使得测量结果包含了噪声,为了降低或消除噪声对后续建模质量的影响,有必要对测量“点数据”进行平滑滤波14 (Smoothing Filtering),目的是去除误差或噪声、数据精简和抽取模型的特征信息,多数过滤都是针对扫描线数据,如果数据点是无序的,将影响过滤的结果。(1)异常点(误差点)处理“跳点”通常也称失真点,通常由于测量设备的标定参数发生改变和测量环境突然变化造成,对人工手动测量,还会由于操作误差如探头接触部位错误使数据失真。因此测量数据的预处理首先是从数据点集中找出可能存在的“跳点”。如果在同一截面的数据扫描中,存在
16、一个点与其相邻的点偏距较大,我们可以认为这样的点是“跳点”,判断“跳点”的方法15有:直观检查法:通过图形终端,用肉眼直接将与截面数据点集偏离较大的点或存在于屏幕上的孤点剔除。这种方法适合于数据的初步检查,可从数据点集中筛选出一些偏差比较大的异常点。曲线检查法:通过截面的数据的首末数据点,用最小二乘法拟合得到一条拟合曲线,曲线的阶次可根据曲面截面的形状设定,通常为34阶,然后分别计算中间数据点到样条曲线的欧氏距离,如果ei,为给定的允差,则认为P i是坏点,应以剔除16.弦高差方法:连接待检查点前后两个点,计算Pi到弦的距离,同样如果ei,为给定的允差,则认为Pi是坏点,应以剔除。这种方法适合
17、于测量点均布且点较密集的场合,特别是在曲率变化较大的位置。(2)数据平滑数据平滑通常采用标准Gaussian(高斯)、平均(Averaging)或中值(Median)滤波算法。Gaussian滤波器是在指定域内的权重为高斯分布,其平均效果较差,故在滤波的同时能较好地保持原数据的形貌;平滤波器采样点的值取滤波窗口内各数据点的统计平均值;而中值滤波器采样点的值取滤波窗口内各数据点的统计中值,这种滤波器消除数据毛刺的效果较好。对于规则测量点的平滑利用滤波算法是可行的,而对于离算点采用滤波算法是不适宜的,一般采用曲线或曲面拟合的算法平滑。实际使用时,可根据“点云”特点和后续建模要求灵活选择平滑数据点的
18、算法。 (3)数据精简由于“点云”数据的数据量非常大,并且存在大量的冗余数据,如此庞大的测量点集,会严重影响曲面重建的效率和质量,因而有必要在满足一定的条件下,对测量数据进行简化,减少数据的处理量。不同类型的“点云”可采用不同的精简方式,散乱“点云”可通过随机采样的方法来精简;扫描线“点云”和多边形“点云”可采用等间距缩减、倍率缩减、等量缩减等方法;网格化“点云”可采用等分布密度法和最小包围区域法进行数据缩减17。数据精简操作只是简单的对原始“点云”中的点进行了删减,不产生新点。(4)数据插补由于事物拓扑结构以及测量机的限制,一方面在实物数字化时会存在一些探头无法测到的区域,另一种情况则是实物
19、零件中经常存在经剪裁或“布尔减”运算等生成的外形特征,如表面凹边、孔及槽等,使曲面出现缺口,这样在造型时就会出现数据“空白”现象,这样的情况使逆向建模变得困难,一种解决的办法是通过数据插补的方法来补齐“空白”处的数据,最大限度获得实物剪裁前的信息,这将有助于模型重建工作,并使恢复的模型更加准确。目前应用于逆向工程的数据插补方法或技术主要有实物填充法、造型设计法和曲线、曲面插值补充法。实物填充法是指在测量之前,将凹边、孔及槽等区域用一种填充物填充好,要求填充表面尽量平滑、与周围区域光滑连接。填充物要求有一定的可塑性,在常温下则要求有一定的刚度特性(支持接触探头)。实践中,可以采用生石膏、加水后将
20、孔或槽的缺口补好,在短时间内固化,等其表面较硬时就可以开始测量。测量完毕后,将填充物去除,再测出孔或槽的边界,用来确定剪裁边界。造型设计法是在实物缺口区域难以用实物填充时,可以在模型重建过程中运用CAD软件或逆向造型软件的曲面编辑功能,如延伸(Extend)、连接(Connect)和插入(Insert)等功能,根据实物外形曲面的几何特征,设计出相应的曲面,再通过剪裁,离散出需插补的曲面,得到测量点。曲线、曲面插值补充法主要用于插补区域面积不大,周围数据信息完善的场合。其中曲线插补主要适用于具有规则数据点或采用截面扫描测量的曲面,而曲面插补既适用于规则数据点也适用于散乱点18。(5)数据对齐在逆
21、向工程实际过程中,对实物样件实行数字化时,往往不能在同一坐标系下将产品的几何数据一次测出。其原因一是产品尺寸超出测量机的行程,二是在部分区域测量探头受被测实物几何形状的干涉阻碍以及不能触及产品的反面,这时就需要在不同的定位状态(即不同的坐标系)下测量产品的各个部分,得到的数据为多次测量数据。由于在几何模型构建时必须将这些不同坐标系下的多视数据变换或统一到同一个坐标系中,这个数据处理过程称为多视数据的对齐或数据拼合、重定位等19。数据对齐处理可分为对数据的直接对齐和基于图形的对齐两种方法。数据的直接对齐是直接对数据点集操作,实现点数据的对齐,以获得完整的数据信息和一致的数据结构;基于图形的对齐是
22、对各视图数据进行局部造型,最后拼合对齐这些几何图形,其优点是可以利用图形几何特征(点、线、面等)进行对齐,对齐过程快捷、结果准确,但通常情况下,一个特征往往会被分割在不同的视图中,由于缺乏完整的拓扑和特征信息,局部造型往往十分困难。(6)数据分割在造型之前还要进行一个重要工作是数据分割20 (Point Data Segmentation),数据分割是根据组成实物外形曲面的子曲面的类型,将属于同一子曲面类型的数据成组,这样全部数据将划分成代表不同曲面类型的数据域,为后续的曲面模型重构提供方便。数据分割方法分为基于测量的分割和自动分割两种方法。基于测量的分割是在测量过程中,操作人员根据实物的外形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逆向 项目 工程 及其 关键技术
限制150内