0 引言
逆向工程技術(shù)又叫反求工程技術(shù),是測量技術(shù)、數(shù)據(jù)處理技術(shù)、圖形處理技術(shù)和加工技術(shù)相結(jié)合的一門綜合性技術(shù),它是以設(shè)計方法學為指導,以現(xiàn)代設(shè)計理論、方法、技術(shù)為基礎(chǔ),運用各種專業(yè)人員的工程設(shè)計經(jīng)驗、知識和創(chuàng)新思維,對已有新產(chǎn)品進行解剖、深化和再創(chuàng)造,是對已有設(shè)計工作的再設(shè)計或改進。再創(chuàng)造是逆向工程的靈魂。隨著計算機軟硬件技術(shù)的快速發(fā)展,近年來與逆向工程技術(shù)相關(guān)的軟件在新產(chǎn)品設(shè)計開發(fā)中得到越來越多的應用,逆向工程技術(shù)軟件主要包括Imageware、Geomagic Studio、Re-Soft,還有就是ProE、NX、CATIA和SolidWorks等白帶的逆向工程插件的三維重構(gòu)軟件。其中SolidWorks軟件便是當前流行的3D軟件之一,其ScanTo3D插件給用戶一個完整的、便捷的逆向設(shè)計流程,可實現(xiàn)從測量數(shù)據(jù)采集、產(chǎn)品曲面模型構(gòu)建、實體模型構(gòu)建、到快速成型(RP)、數(shù)控加工的整個過程,適合在汽車、摩托車的外形覆蓋件和內(nèi)飾件的設(shè)計、家電外形設(shè)計及藝術(shù)品復制等行業(yè)中使用。
1 逆向工程的基本步驟
目前,大多數(shù)有關(guān)逆向工程技術(shù)的研究和應用都集中在幾何造型,稱為實物逆向工程。相對傳統(tǒng)設(shè)計而言,逆向工程的基本步驟是:
1.1 零件原型數(shù)字化
通常采用三坐標測量機或激光掃描儀等測量裝置對已有的實物或模型進行準確、高速的掃描,來獲取零件原型表面各點的三維坐標值。
1.2 從測量數(shù)據(jù)中提取零件原型的幾何特征
按測量數(shù)據(jù)的幾何屬性對其進行分割,采用幾何特征匹配與識別的方法來獲取零件原型所具有的設(shè)計與加工特征。
1.3 重建零件原型的CAD模型
將分割后的三維數(shù)據(jù)在CAD系統(tǒng)中進行表面擬合重構(gòu),并通過對各個表面片的拼接與求交獲取零件原型表面的CAD模型。
1.4 檢驗與修正重建的CAD模型
對重建的三維CAD模型進行再設(shè)計與創(chuàng)造后,最終生成IGES或STL數(shù)據(jù),然后再通過快速成型機或數(shù)控機床加工出樣品的方法來檢驗模型是否滿足精度或其他試驗性能指標的要求,對不滿足要求的重復以上過程,直到滿足設(shè)計要求。
綜上可知,逆向工程主要包含數(shù)據(jù)獲取、數(shù)據(jù)預處理、模型重建和快速制造,其具體流程如圖1所示。
圖1 逆向工程的流程圖
2 數(shù)據(jù)測量與采集
數(shù)據(jù)獲取是逆向工程技術(shù)的首要環(huán)節(jié),根據(jù)測量方式不同,逆向工程的數(shù)據(jù)采集主要有接觸式數(shù)據(jù)采集與非接觸式數(shù)字采集兩種方式。
接觸式數(shù)據(jù)采集方法是通過采樣探頭與實物模型的接觸,獲取實物表面的坐標位置。其中三坐標測量機(CMM)是應用最為廣泛的一種測量設(shè)備,它是基于力一變形的原理,通過接觸式探頭沿樣件表面移動并與表面接觸時發(fā)生形變,檢測出接觸點的三維坐標。CMM對被測物體的材質(zhì)和色澤沒有特殊要求,可達到很高的精度(±0.5μm),對物體邊界和特征點的測量相對精確。缺點是不適宜復雜內(nèi)部型腔、特征幾何尺寸多的零件,效率較低,過分依賴測量者的經(jīng)驗。
非接觸式數(shù)據(jù)采集方法主要是運用聲學、磁學、光學等的基本原理,將一定的物理模擬量通過一定的算法轉(zhuǎn)化,從而得到物體表面離散點的三維坐標值,其理論基礎(chǔ)是計算機視覺中的三維視覺重建。目前最成熟的方法是激光三角法,此種方法測量速度快,而且可以達到較高的精度(±0.05mm),可以測量具有復雜結(jié)構(gòu)的樣件模型,但對被測樣件表面粗糙度、漫發(fā)射率和傾角過于敏感,存在由遮擋造成的陰影效應,對突變的臺階和深孔結(jié)構(gòu)容易產(chǎn)生數(shù)據(jù)丟失。
使用不同的測量方法及測量軟件,得到的測量數(shù)據(jù)組織方式不同。按照測量數(shù)據(jù)的組織方式可將測量數(shù)據(jù)分為四類:
2.1 散亂數(shù)據(jù):數(shù)據(jù)點沒有明顯的幾何分布特征,呈雜亂無序狀態(tài)。
2.2 掃描線數(shù)據(jù):數(shù)據(jù)點由一組掃描線組成,掃描線上的點呈有序排列。
2.3 網(wǎng)格化數(shù)據(jù):點云中所有點都與參數(shù)域中一個均勻網(wǎng)格的頂點對應。
2.4 多邊形數(shù)據(jù):數(shù)據(jù)點分布在一系列平行平面內(nèi),用小線段將同一平面內(nèi)距離最小的若干相鄰點順序連接形成一組嵌套的平面多邊形。
3 數(shù)據(jù)預處理
測量數(shù)據(jù)預處理是逆向工程重建模型的關(guān)鍵環(huán)節(jié),它的結(jié)果將直接影響重建模型的質(zhì)量。這一過程包含多視拼合、噪聲處理與數(shù)據(jù)精簡等多個方面。
多視拼合也叫坐標統(tǒng)一,其任務是將多次裝夾獲得的數(shù)據(jù)融合到統(tǒng)一坐標系中,其方法目前主要有點位法、固定球法和平面法。
由于實際測量過程中人為和隨機因素的影響,使得測量結(jié)果包含噪聲,所以為了降低或消除噪聲對后續(xù)建模質(zhì)量的影響,須對測量的點云數(shù)據(jù)采取平滑濾波,濾波方式有高斯、平均或中值濾波。對于高密度點云,由于存在大量的冗余數(shù)據(jù),則需要按一定要求減少數(shù)據(jù)點的數(shù)量。
數(shù)據(jù)簡化主要針對光學掃描設(shè)備采集到幾十萬、幾百萬甚至更多的數(shù)據(jù)點,這些點云存在大量冗余數(shù)據(jù),影響后續(xù)算法的效率,因此需要按一定要求減少測量點的數(shù)量。不同類型的點云可采用不同的簡化方式,散亂“點云”可通過隨機采樣的方法來精簡,對規(guī)則“點云”可通過等間距縮減、倍率縮減、等量縮減和弦偏差等方法。
4 重建CAD模型
在產(chǎn)品的設(shè)計過程中,一般是以零件的力學性能、機械性能、流體動力學性能或美觀性要求作為設(shè)計的評價指標,零件幾何外形、造型方法及設(shè)計參數(shù)必須滿足設(shè)計要求,這就需要在逆向工程CAD建模中盡量還原產(chǎn)品原始設(shè)計參數(shù)。要按照原始設(shè)計方案進行逆向工程CAD建模,就需要對采集數(shù)據(jù)提取產(chǎn)品特征設(shè)計參數(shù),并進行特征重構(gòu)和特征運算,最終完成產(chǎn)品的數(shù)字化建模。
在模型重建中,曲面擬合是一步重要的逆向設(shè)計過程,我們以B樣條曲面為例,介紹曲面擬合的基本原理。B樣條曲面對數(shù)據(jù)點的插值也稱為曲面反算或逆過程,就是要構(gòu)造一張k×l次B樣條曲面,插值給定呈拓撲矩形陣列的數(shù)據(jù)點Pij(i=0,1,…,r;j=0,1,…,s),待求的B樣條曲面方程可寫成為
這里控制頂點被下述控制曲線所替代
若固定一參數(shù)值v,就給出了在這些控制曲線上m+1個點ci(v)(i=0,1,…,m)。這些點作為控制點,就定義了曲面上以為參數(shù)的等參數(shù)線。當參數(shù)掃過它的整個定義域時,無限多的等參數(shù)線就描述了整張曲面,顯然曲面上這無限多以為參數(shù)的等參數(shù)線中,有n+1條插值給定的截面曲線。于是就可由反算B樣條插值曲線求出這些截面曲線的控制頂點dij(i=0,1,…,m;j=0,1,…,s),即
一張以這些截面曲線為等參數(shù)線的曲面要求一組控制曲線用來定義截面曲線的控制頂點cj(vl+j)=dij(i=0,1,…,m;j=0,1,…,s)。選擇參數(shù)值vi+j(j=0,1,…,s))為控制曲線的節(jié)點,即數(shù)據(jù)點pij的參數(shù)值v,就可得下面方程組
解這些方程組,就可得所求B樣條插值曲面的(m+1)×(n+1)個控制頂點dij,從而可構(gòu)造出所需的擬合曲面。
5 建模實例
下面以維納斯頭像為例,首先通過三維掃描儀獲取原始點云數(shù)據(jù),并以TXT文件格式保存,可以通過專門逆向工程軟件處理后以IGS文件格式導入SolidWorks軟件中建模,或者直接導入SolidWorks利用逆向模塊ScanTo3D插件對掃描數(shù)據(jù)進行預處理并重建模型。在此我們利用后一種方法對點云進行處理。
圖2(a)所示是樣件的原始點云數(shù)據(jù),然后對點云數(shù)據(jù)進行網(wǎng)格化處理數(shù)據(jù)形成圖2(b)所示,對其進行數(shù)據(jù)預處理,主要包括有(1)噪聲剔除,可以通過選擇點間距離大小來剔除噪聲點;(2)多余數(shù)據(jù)簡化,通過設(shè)定縮減百分比和目標點云的大小來進行選擇;(3)局部及整體平滑光順處理,邊界平滑處理,可通過軟件白帶的整體平滑滑桿設(shè)定總的平滑度,和選取工具進行局部平滑,對于輪廓邊界也可進行平滑度的設(shè)定;(4)補洞處理,所有孔洞將進行自動檢測并填補,也可手動消除不需要填補的孑L洞。通過網(wǎng)格向?qū)幚斫Y(jié)果如圖2(c)所示。再通ScanT03D的曲面自動生成功能,形成自動擬合曲面圖,如圖2(d)所示。最終系統(tǒng)自動提示形成維納斯頭像的實體模型圖,待確認后形成圖2(e)所示。
圖2 維納斯頭像CAD重建過程
6 結(jié)論
6.1 通過SolidWorks軟件中ScanTo3D插件可以對不能直接進行CAD建模的復雜曲面實物進行逆向設(shè)計建模,可以通過其強大的分析工具對模型的其余特性參數(shù)進行分析,為再設(shè)計產(chǎn)品提供依據(jù)。
6.2 與主流逆向工程軟件Imageware、Geomagic Studio相比,SolidWorks、Pro/E、NX等三維重構(gòu)軟件中逆向模塊存在逆向功能相對較弱,因此采用上述兩者結(jié)合互補的設(shè)計方法,已逐漸成為現(xiàn)代制造業(yè)設(shè)計方向的主流。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領(lǐng)域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.vmgcyvh.cn/
本文標題:逆向工程CAD重建模型的方法研究
本文網(wǎng)址:http://m.vmgcyvh.cn/html/support/11121512976.html