|

楼主 |
发表于 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 |
|