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