李永生 薛超仁 楊鵬飛
摘要:結合汽車發(fā)動機罩蓋產(chǎn)品設計流程,通過雙目視覺采集技術獲取發(fā)動機罩蓋A表面數(shù)據(jù);通過點云數(shù)據(jù)精簡及修復處理實現(xiàn)點云數(shù)據(jù)優(yōu)化;通過點云數(shù)據(jù)空間定位實現(xiàn)曲面重構特征創(chuàng)建及點云空間修復;通過曲面重構實現(xiàn)基本曲面和過渡曲面的數(shù)模創(chuàng)建;最后通過重構曲面誤差分析確定重構曲面的準確性。經(jīng)實踐驗證,該方法能夠明顯縮短汽車A表面設計開發(fā)周期,大大提高汽車發(fā)動機A表面重構精度,為曲線和曲面重構提出一種新的解決流程。
關鍵詞:逆向工程 精簡與修復 空間定位 曲面重構 誤差分析
BASED ON THE POINT CLOUD DATA IN REVERSE DESIGN MOTHOD OF AUTOMOBILE ENGINE COVER
Abstract:Combined with the automobile engine cover product design process, through the binocular vision acquisition technology, obtain the engine cover A surface data; 他、through point cloud data simplification and repair processing point cloud data optimization; Through point cloud data space positioning to achieve surface reconstruction of point cloud space feature creation and repair; through the realization of the basic curve surface reconstruction and transition curved surface model is created; finally through the surface reconstruction error analysis to determine the accuracy of surface reconstruction.It is verified by practice, this method can obviously shorten design period of automobile A surface, greatly improve the automobile engine A surface reconstruction precision for curve and surface reconstruction, this paper proposes a new solving process.
Key words:reverse engineering; simplification and repair; spatial orientation; surface reconstruction; error analysis.
“逆向工程”又稱反求工程,它與傳統(tǒng)的設計開發(fā)過程存在質的不同。它是指在沒有設計圖紙或者設計圖紙不完整以及沒有CAD模型的情況下,利用3維數(shù)字化測量儀測量出Sample(即零件原形或者塑造出的模型)表面的點云數(shù)據(jù),對點云數(shù)據(jù)進行檢查、修復、精簡與定位之后,再對自由曲面進行特征識別,包括樣件特征分析與分級及點云特征提取,然后傳至CAD/ CAM 系統(tǒng),進行自由曲面的重構。
隨著新技術的廣泛應用,特別是將“逆向工程”技術應用于汽車車身造型階段,它可以快速地提供樣品的外形特征,從而能夠對其幾何外形進行修改,實現(xiàn)產(chǎn)品的快速改形,加快設計進程,縮短生產(chǎn)周期,使之滿足多樣化、個性化、系列化等方面的需求。針對汽車結構主要由自由曲面和過渡曲面組成這一特征,逆向設計起到了至關重要的作用。
1.點云數(shù)據(jù)采集
原始點云數(shù)據(jù)獲取方法有接觸式數(shù)據(jù)采集法和非接觸式數(shù)據(jù)采集法,根據(jù)汽車發(fā)動機罩蓋特征采用非接觸式采集方法——雙目視覺技術,該技術是基于視差原理并由多幅圖像獲取物體三維幾何信息的方法。雙目立體視覺系統(tǒng)一般由雙攝像機從不同角度同時獲得被測物的兩幅數(shù)字圖像,或由單攝像機在不同時刻從不同角度獲得被測物的兩幅數(shù)字圖像,并基于視差原理恢復出物體的三維幾何信息,重建物體三維輪廓及位置,其采集結果如圖1所示。
圖1 汽車發(fā)動機罩蓋點云數(shù)據(jù)采集結果
2.點云數(shù)據(jù)預處理
由于實際測量過程中受到各種人為因素的影響,使得測量結果包含了噪聲,為了降低或消除噪聲對后續(xù)建模質量的影響,有必要對測量“點數(shù)據(jù)”進行預處理,目的是去除誤差或噪聲、數(shù)據(jù)精簡和抽取模型的特征信息,其預處理主要包括:點云數(shù)據(jù)精簡、點云數(shù)據(jù)修復和點云數(shù)據(jù)空間定位。
2.1 點云數(shù)據(jù)精簡
數(shù)據(jù)精簡由于“點云”數(shù)據(jù)的數(shù)據(jù)量非常大,并且存在大量的冗余數(shù)據(jù),如此龐大的測量點集,會嚴重影響曲面重建的效率和質量,因而有必要在滿足一定的條件下,對測量數(shù)據(jù)進行簡化,減少數(shù)據(jù)的處理量。不同類型的“點云”可采用不同的精簡方式,散亂“點云”可通過隨機采樣的方法來精簡;掃描線“點云”和多邊形“點云”可采用等間距縮減、倍率縮減、等量縮減等方法;網(wǎng)格化“點云”可采用等分布密度法和最小包圍區(qū)域法進行數(shù)據(jù)縮減。數(shù)據(jù)精簡操作只是簡單的對原始“點云”中的點進行了刪減,不產(chǎn)生新點。其精簡處理過程如2所示:
圖2a 精簡流程1 圖2b 精簡流程
圖2c 精簡流程3 圖2d 精簡流程4
2.2 點云數(shù)據(jù)修復
通過geomagic studio11軟件實現(xiàn)點云空洞修復。geomagic studio11軟件擁有一套直觀的多邊形編輯工具(包括一鍵式自動網(wǎng)格修補工具)、交互式砂紙、曲率敏感光順和孔洞填補,即使在沒有完美的掃描數(shù)據(jù)的情況下,用戶依然可以創(chuàng)建出高質量的三角網(wǎng)格面模型。智能簡化工具在簡化數(shù)據(jù)后保證了高曲率區(qū)域的多邊形能購創(chuàng)建更為有效的模型,該軟件修復點云空洞過程如圖3所示:
圖3a 精簡后的點云數(shù)據(jù) 圖3b 點云數(shù)據(jù)修復結果
2.3點云空間定位
點云空間定位與調整參數(shù)化驅動是通過將羅盤與點云數(shù)據(jù)關聯(lián)起來,通過調整羅盤的方位數(shù)據(jù)來調整點云數(shù)據(jù),并且配合對點云位置的判定,從而實現(xiàn)點云的定位與調整。定位過程中需要預先新建一個參數(shù)化的點云定位工具文件,再與相關的數(shù)?;螯c云進行裝配,利用參數(shù)驅動點云的位置調整,或尋找對稱中心面,根據(jù)點云數(shù)據(jù)特征建立點云整體對稱中心點及點云特征局部坐標系,其結果圖4所示:
圖4a 空間定位坐標系創(chuàng)建 圖4b 點云數(shù)據(jù)空間位置轉換
3.點云曲面重構
曲面重構(亦稱曲面建模) 是實現(xiàn)逆向工程的重要環(huán)節(jié),通過建模可以將離散的測量數(shù)據(jù)重構出連續(xù)變化的曲面。本文采用NURBS曲面重構方法實現(xiàn)曲面重構,對于u向k次v向1次的NURBS曲面重構定為:
根據(jù)NURBS曲面插值公式,首先沿u向( 這里是在切片方向) 對每個切片上的數(shù)據(jù),把它們換算成帶權的型值點,再按照B樣條曲線的邊界條件及反算公式, 求出控制點;再把這些控制點看作v向的型值點,再沿v向按照B樣條曲線的邊界條件及反算公式進行反算,求得Pij ,構成控制網(wǎng)格。在反算過程中,應用重節(jié)點端點條件,使特征多邊形的首、末頂點滿足型值點首、末端點的插值條件, 邊界條件取為自由端點條件,節(jié)點矢量按照累計弦長法計算,得到控制網(wǎng)格進行曲面重構,其發(fā)動機罩蓋曲面重構結果如圖5所示:
圖5 發(fā)動機罩蓋曲面重構結果
4.曲面重構誤差分析
曲面重構中控制點的改變對曲面形狀有很大影響, 對于一定的曲線, 控制點越少, 誤差越大,但隨著控制點數(shù)的不斷增加, 其誤差變化越來越小。對于長度為200 mm 左右的曲線, 控制點一般在30~50 個較為適宜。表1為在點云數(shù)據(jù)采集過程掃描的零件曲面精度隨控制點數(shù)的變化。
表1 控制點數(shù)與曲面精度關系
曲面重構中控制頂點數(shù)的確定還應考慮曲面的曲率半徑;對于一定曲率半徑, 增加控制點數(shù)量能使所重構的自由曲面更加光順; 而在相同控制點的情況下, 曲率半徑越小則精度越高。表2為掃描不同曲率半徑的曲面所產(chǎn)生的誤差。
表2不同曲率半徑曲面的控制點數(shù)與曲面重構精度
根據(jù)曲面重構誤差來源,通過分析點云數(shù)據(jù)與曲面之間的最近距離,并列出之間的偏差量,利用Imagewarea軟件的檢測方法進行分析, 如圖6所示,重構的曲面與原始點云的誤差基本控制在0.005 mm 以下,這一曲面重構精度不包含曲面配合邊界,該精度完全能夠滿足設計精度要求。
圖6 IMAGEWAREA發(fā)動機罩蓋曲面誤差檢測結果
5.結論
本文通過對汽車發(fā)動機罩蓋曲面逆向設計研究,實現(xiàn)點云數(shù)據(jù)噪聲去除、精簡、修復和空間定位,在保證數(shù)據(jù)準確性的同時能較好的改善點云特性;通過NURBS曲面實現(xiàn)基本曲面和過渡曲面的曲面重構;通過采用距離法曲面誤差分析快速準確實現(xiàn)曲面重構質量檢測與分析。經(jīng)實踐驗證,該曲面逆向重構流程,能夠縮短汽車A表面設計開發(fā)周期,提高曲面設計精度,節(jié)省產(chǎn)品開發(fā)成本。
參考文獻:
[1]周建強,李建軍,等.逆向工程技術的研究現(xiàn)狀及發(fā)展趨勢[J].現(xiàn)代制造技術裝備,2006-10.
[2]孫世為,王耕耘,李志剛.逆向工程中多視點云的拼合方法.計算機輔助工程,2002(3):7-12.
[3]董洪智,林忠欽,陳關龍.曲面輪廓度評定技術的研究.機械設計與研究,2000(2):16-18.