模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 2123|回复: 8

      逆向工程技术

      [复制链接]
      发表于 2005-8-26 08:54:00 | 显示全部楼层 |阅读模式
      <P >一、逆向工程技术的内容及其应用范围?<BR>随着计算机技术的发展,<FONT face="Times New Roman">CAD</FONT>技术已成为产品设计人员进行研究开发的重要工具,其中<BR>的三维造型技术已被制造业广泛应用于产品及模具设计、方案评审、自动化加工制造及管<BR>理维护各个方面。在实际开发制造过程中,设计人员接收的技术资料可能是各种数据类型的<BR>三维模型,但很多时候,却是从上游厂家得到产品的实物模型。设计人员需要通过一定的途<BR>径,将这些实物信息转化为<FONT face="Times New Roman">CAD</FONT>模型,这就应用到了逆向工程技术<FONT face="Times New Roman">(Reverse Engineering)</FONT>。<FONT face="Times New Roman">?<BR><BR></FONT>所谓逆向工程技术,是指用一定的测量手段对实物或模型进行测量,根据测量数据通过三<BR>维几何建模方法重构实物的<FONT face="Times New Roman">CAD</FONT>模型的过程。逆向工程技术与传统的正向设计存在很大差别。传统的产品设计一般需要经过图<FONT face="Times New Roman">1</FONT>所示的设计过程。而逆向工程则是从产品原型出发,进而获取产品的三维数字模型,使得能够进一步利用<FONT face="Times New Roman">CAD/ACE/CAM</FONT>以及<FONT face="Times New Roman">CIMS</FONT>等先进技术对其进行处理。它的设计流程如图<FONT face="Times New Roman">2</FONT>所示,与图<FONT face="Times New Roman">1</FONT>的不同之处在于设计的起点不同,相应的设计自由度和设计要求也不相同。<p></p></P>
      <P >一般来说,产品逆向工程包括形状反求、工艺反求和材料反求等几个方面,在工业领域的实际应用中,主要包括以下几个内容:?<BR><FONT face="Times New Roman">(1)</FONT>新零件的设计,主要用于产品的改型或彷型设计。<FONT face="Times New Roman">?<BR>(2)</FONT>已有零件的复制,再现原产品的设计意图。<FONT face="Times New Roman">?<BR>(3)</FONT>损坏或磨损零件的还原。<FONT face="Times New Roman">?<BR>(4)</FONT>数字化模型的检测,例如检验产品的变形分析、焊接质量等,以及进行模型的比较。<BR>逆向工程技术为快速设计和制造提供了很好的技术支持,它已经成为制造业信息传递的重<BR>要而简洁途径之一。?<BR>二、逆向工程技术实施的条件?<BR><FONT face="Times New Roman">  </FONT><FONT face="Times New Roman">1.</FONT>逆向工程技术实施的硬件条件<p></p></P>
      <P >在逆向工程技术设计时,需要从设计对象中提取三维数据信息。检测设备的发展为产品三<BR>维信息的获取提供了硬件条件。目前,国内厂家使用较多的有英国、意大利、德国、日本等国家生产的三坐标测量机和三维扫描仪。就测头结构原理来说,可分为接触式和非接触式两种,其中,接触式测头又可分为硬测头和软测头两种,这种测头与被测头物体直接接触,获取数据信息。非接触式测头则是应用光学及激光的原理进行的。近几年来,扫描设备有了很大发展。例如,英国雷尼绍公司的<FONT face="Times New Roman">CYCLON2</FONT>高速扫描仪,可实现激光测头和接触式扫描头的互换,激光测头的扫描精度达<FONT face="Times New Roman">0.05mm</FONT>,接触式扫描测头精度可达<FONT face="Times New Roman">0.02mm</FONT>。可对易碎、易变形的形体及精细花纹进行扫描。德国<FONT face="Times New Roman">GOM</FONT>公司的<FONT face="Times New Roman">ATOS</FONT>扫描仪在测量时,可随意绕被测物体进行移动,利用光带经数据影象处理器得到实物表面数据,扫描范围可达<FONT face="Times New Roman">8m×8m</FONT>。<FONT face="Times New Roman">ATOS</FONT>扫描不仅适于复杂轮廓的扫描,而且可用于汽车、摩托车内外饰件的造型工作。此外,日本罗兰公司的<FONT face="Times New Roman">PIX-30</FONT>网点接触式扫描仪,英国泰勒·霍普森公司的<FONT face="Times New Roman">TALYSCAN 150</FONT>多传感扫描仪等,集中体现了检测设备的高速化、廉价化和功能复合化等特点。为实现从实物——建立数学模型——<FONT face="Times New Roman">CAD/CAE/CAM</FONT>一体化提供了良好的硬件条件。不同的测量对象和测量目的,决定了测量过程和测量方法的不同。在实际三坐标测量时,应该根据测量对象的特点以及设计工作的要求确定合适的扫描方法并选择相应的扫描设备。例如,材质为硬质且形状较为简单、容易定位的物体,应尽量使用接触式扫描仪。这种扫描仪成本较低,设备损耗费相对较少,且可以输出扫描形式,便于扫描数据的进一步处理。但在对橡胶、油泥、人体头像或超薄形物体进行扫描时,则需要采用非接触式测量方法,它的特点是速度快,工作距离远,无材质要求,但设备成本较高。<p></p></P>
       楼主| 发表于 2005-8-26 08:58:00 | 显示全部楼层
      <P 0cm 0cm 0pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 18pt; mso-char-indent-count: 2.0; mso-char-indent-size: 9.0pt">目前比较常用的通用逆向工程软件有<FONT face="Times New Roman">Surfacer</FONT>、<FONT face="Times New Roman">Delcam</FONT>、<FONT face="Times New Roman">Cimatron</FONT>以及<FONT face="Times New Roman">Strim</FONT>。具体应用的反向工程系统主要有以下几个:<FONT face="Times New Roman">Evans</FONT>开发的针对机械零件识别的逆向工程系统;<FONT face="Times New Roman">Dvorak</FONT>开发的仿制旧零件的逆向工程系统;<FONT face="Times New Roman">H.H.Danzde CNC CMM</FONT>系统。这些系统对逆向设计中的实际问题进行处理,极大地方便了设计人员。此外,一些大型<FONT face="Times New Roman">CAD</FONT>软件也逐渐为逆向工程提供了设计模块。例如<FONT face="Times New Roman">Pro/E</FONT>的<FONT face="Times New Roman">ICEM Surf</FONT>和<FONT face="Times New Roman">Pro/SCANTOOLS</FONT>模块,可以接受有序点<FONT face="Times New Roman">(</FONT>测量线<FONT face="Times New Roman">)</FONT>,也可以接受点云数据。其它的象<FONT face="Times New Roman">UG</FONT>软件,随着版本的提高,逆向工程模块也逐渐丰富起来。这些软件的发展为逆向工程的实施提供了软件条件。<p></p></P>
      <P 0cm 0cm 0pt 42pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l13 level1 lfo5">一、         三、<FONT face="Times New Roman">         </FONT>逆向工程设计前的准备工作<p></p></P>
      <P 0cm 0cm 0pt 21pt; LAYOUT-GRID-MODE: char">做一个逆向设计的工作,可能比做一个正向设计更具有挑战性。在设计一个产品之前,首先必须尽量理解原有模型的设计思想,在此基础上还可能要修复或克服原有模型上存在的缺陷。从某种意义上看,逆向设计也是一个重新设计的过程。在开始进行一个逆向设计前,应该对零件进行仔细分析,主要考虑以下一些要点:?<p></p></P>
      <P 0cm 0cm 0pt 60pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: -18pt; tab-stops: list 60.0pt; mso-list: l13 level2 lfo5"><FONT face="Times New Roman">(1)     (1)     </FONT>确定设计的整体思路,对自己手中的设计模型进行系统地分析。面对大批量、无序的点云数据,初次接触的设计人员会感觉到无从下手。这是应首先要周全地考虑好先做什幺,后做什幺,用什幺方法做,主要是将模型划分为几个特征区,得出设计的整体思路,并找到设计的难点,基本做到心中有数。<p></p></P>
      <P 0cm 0cm 0pt 60pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: -18pt; tab-stops: list 60.0pt; mso-list: l13 level2 lfo5"><FONT face="Times New Roman">(2)<FONT size=3>    </FONT>(2)    </FONT>确定模型的基本构成形状的曲面类型,这关系到相应设计软件的选择和软件模块的确定。对于自由曲面,例如汽车、摩托车的外覆盖件和内饰件等,一般需要采用具有方便调整曲线和曲面的模块;对于初等解析曲面件,如平面、圆柱面、圆锥面等则没必要因为有测量数据而用自由曲面去拟合一张显然是平面或圆柱面的曲面。</P>
      <P 0cm 0cm 0pt 42pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: -21pt; tab-stops: list 42.0pt; mso-list: l13 level1 lfo5">二、         四、<FONT face="Times New Roman">         </FONT>逆向工程工作中应该注意的问题<p></p></P>在实际设计中,目前存在的这些软件还存在着其较大的局限性。在机械设计领域中,集中表现为软件智能化低;点云数据的处理方面功能弱;建模过程主要依*人工干预,设计精度不够高;集成化程度低等问题。例如,Surfacer软件在读取点云等数据时,系统工作速度较快,并且能较容易地进行点线的拟合。但通过Surfacer进行面的拟合时,软件所提供的工具及面的质量却不如其它的CAD软件如Pro/E、UG等。在很多时候,在Surfacer里做成的面,还需要到UG等软件中修改。但是,使用Pro/E、UG等软件读取点云数据时,却会造成数据庞大的问题,对它们来说,一次读取如此多的点是比较困难的。在具体工程设计中,一般采用几种软件配套使用、取长补短的方式。例如上海交通大学模具技术研究所承接的逆向工程项目,采用了Surfacer与UG和Pro/E功能结合的方法,在具体操作中,使用Surfacer进行点、线处理,得到基本控制曲线,然后使用UG和Pro/E引入控制线的数据,进行曲面造型。其中,Pro/E应用的模块主要有ICEM Surf、Pro/DESIGNER(CDRS)等,UG使用的模块主要是UG/Modeling和UG/Surface模块。这几个设计模块都是一般CAD设计时常用到的。图3~图6是上海交大模具技术研究所承接的项目中完成的几个零件,图3是Surface引入的点云数据,图4
       楼主| 发表于 2005-8-26 09:08:00 | 显示全部楼层
      <P 0cm 0cm 0pt 21pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 21pt">是拟合点云数据得到的数据线,图<FONT face="Times New Roman">5</FONT>是在<FONT face="Times New Roman">UG</FONT>的<FONT face="Times New Roman">CAD</FONT>环境中生成的最终产品图,图<FONT face="Times New Roman">6</FONT>是直接采用接触式扫描仪测得的数据线,图<FONT face="Times New Roman">7</FONT>是对扫描线进行处理,在<FONT face="Times New Roman">UG</FONT>设计环境中生成的产品图。值得注意的是,在设计过程中,并不是所有的点都是要选取的,因此,在确定基本曲面的控制曲线时,需要找出哪些点或线是可用的,哪些点或线是一些细化特征的,需要在以后的设计中用到,而不是在总体设计中就体现出来的。事实上,一些圆柱、凸台等特征是在整体轮廓确定之后,测量实体模型并结合扫描数据生成的。同时应尽量选择一些扫描质量比较好的点或线,对其进行拟合。?<BR>五、曲线曲面的光顺处理?<BR>由于测量过程中测得的是离散点数据,缺乏必要的特征信息,往往存在数字化误差,需要对曲面和曲线进行光顺。光顺是一个工程上的概念,包括光滑和顺眼两方面的含义。光滑是指空间曲线和曲面的连续阶,数学上一阶倒数连续的曲线即为光滑的曲线;而顺眼是人的主观感觉评价。对于平面曲线,光顺需要满足以下几点:曲线<FONT face="Times New Roman">C?2</FONT>连续;没有多余拐点;曲率变化均匀。在逆向设计中,曲线的光顺性调节是非常重要的。扫描或拟合得到的曲线一般很难保证其光顺,为了构造出一条光顺的插值曲线,需要修正原形值点序列,利用软件的相关功能模块进行调节。目前采用的曲线光顺方法主要是能量法和圆率法。设计的准则是曲线上曲率极值点尽可能少些;相邻两个极值点之间的曲率尽可能接近线性变化。曲面的光顺往往归结为网格的光顺。所谓网格的光顺,其含义是指网格的每一条曲线都是光顺的,光顺的曲面,应该是没有凸区和凹区的。在数学上,判断曲面是否满足上述条件的依据是高斯曲率。在一般<FONT face="Times New Roman">CAD</FONT>软件中,可以到分析模块中使用高斯曲率法对曲面进行分析。当曲面曲率变化比较均匀时,即可为达到设计要求。若曲面质量很差,需要对构成的曲线进行重新调整,直至曲面让人满意为止。逆向工程既要保证曲面质量,又要保证设计精度。除了对原始型值点进行光顺之外,有时还要控制修改后的型值点同原始型值点的坐标偏差,该偏差不应太大,以保证设计部门给出的指标不致受太大的影响。<p></p></P>
      <P 0cm 0cm 0pt 21pt; LAYOUT-GRID-MODE: char; TEXT-INDENT: 21pt"><FONT face="Times New Roman"> <p></p></FONT></P>
      发表于 2005-8-26 18:52:00 | 显示全部楼层
      <P>哎</P>
      <P>不错啊</P>
      发表于 2005-9-8 17:10:00 | 显示全部楼层
      好啊
      发表于 2005-9-11 08:46:00 | 显示全部楼层
      好贴  
      发表于 2005-10-3 13:42:00 | 显示全部楼层
      <P>贴好!】</P>
      <P>强顶。。。。。。。。。。</P>[em01]
      发表于 2006-3-25 22:23:00 | 显示全部楼层
      <p>非常好啊,谢谢介绍</p><p>真想学会,才了解</p>
      发表于 2006-3-26 09:20:00 | 显示全部楼层
      <p>谢谢</p><p></p>
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-7-21 07:32

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30