寧小波朱修傳楊漢生
(1巢湖學院,安徽 巢湖 238000)
(2安徽國防科技職業(yè)技術(shù)學院,安徽 六安 237011)
目前,大多數(shù)有關(guān)逆向工程技術(shù)的研究和應用都集中在幾何造型,稱為實物逆向工程。相對傳統(tǒng)設計而言,逆向工程的基本步驟是:
通常采用三坐標測量機或激光掃描儀等測量裝置對已有的實物或模型進行準確、高速的掃描,來獲取零件原型表面各點的三維坐標值。
按測量數(shù)據(jù)的幾何屬性對其進行分割,采用幾何特征匹配與識別的方法來獲取零件原型所具有的設計與加工特征。
將分割后的三維數(shù)據(jù)在CAD系統(tǒng)中進行表面擬合重構(gòu),并通過對各個表面片的拼接與求交獲取零件原型表面的CAD模型。
對重建的三維CAD模型進行再設計與創(chuàng)造后,最終生成IGES或STL數(shù)據(jù),然后再通過快速成型機或數(shù)控機床加工出樣品的方法來檢驗模型是否滿足精度或其他試驗性能指標的要求,對不滿足要求的重復以上過程,直到滿足設計要求。
綜上可知,逆向工程主要包含數(shù)據(jù)獲取、數(shù)據(jù)預處理、模型重建和快速制造,其具體流程如圖1所示。
圖1 逆向工程的流程圖
數(shù)據(jù)獲取是逆向工程技術(shù)的首要環(huán)節(jié),根據(jù)測量方式不同,逆向工程的數(shù)據(jù)采集主要有接觸式數(shù)據(jù)采集與非接觸式數(shù)字采集兩種方式。
應該區(qū)分病理性黃疸和母乳性黃疸。病理性的主要是新生兒溶血(黃疸在出生24小時內(nèi)出現(xiàn)尤其要注意)、肝炎和腸梗阻等。母乳性黃疸不要緊,可以吃點益生菌(金雙歧或培菲康)。中藥用茵梔黃口服液或顆粒劑,藥店沒有出售,可以請醫(yī)生開。
接觸式數(shù)據(jù)采集方法是通過采樣探頭與實物模型的接觸,獲取實物表面的坐標位置。其中三坐標測量機(CMM)是應用最為廣泛的一種測量設備,它是基于力—變形的原理,通過接觸式探頭沿樣件表面移動并與表面接觸時發(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)距離最小的若干相鄰點順序連接形成一組嵌套的平面多邊形。
測量數(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ù)據(jù)點,這些點云存在大量冗余數(shù)據(jù),影響后續(xù)算法的效率,因此需要按一定要求減少測量點的數(shù)量。不同類型的點云可采用不同的簡化方式,散亂“點云”可通過隨機采樣的方法來精簡,對規(guī)則“點云”可通過等間距縮減、倍率縮減、等量縮減和弦偏差等方法。
在產(chǎn)品的設計過程中,一般是以零件的力學性能、機械性能、流體動力學性能或美觀性要求作為設計的評價指標,零件幾何外形、造型方法及設計參數(shù)必須滿足設計要求,這就需要在逆向工程CAD建模中盡量還原產(chǎn)品原始設計參數(shù)。要按照原始設計方案進行逆向工程CAD建模,就需要對采集數(shù)據(jù)提取產(chǎn)品特征設計參數(shù),并進行特征重構(gòu)和特征運算,最終完成產(chǎn)品的數(shù)字化建模。
在模型重建中,曲面擬合是一步重要的逆向設計過程,我們以B樣條曲面為例,介紹曲面擬合的基本原理。B樣條曲面對數(shù)據(jù)點的插值也稱為曲面反算或逆過程,就是要構(gòu)造一張k×l次B樣條曲面,插值給定呈拓撲矩形陣列的數(shù)據(jù)點Pi,j(i=0,1,…,r; i=0,1,…,s),待求的 B 樣條曲面方程可寫成為[3]
這里控制頂點被下述控制曲線所替代
若固定一參數(shù)值ν,就給出了在這些控制曲線上 m+1 個點 ci(ν) (i=0,1,…,m)。 這些點作為控制點,就定義了曲面上以為參數(shù)的等參數(shù)線。當參數(shù)掃過它的整個定義域時,無限多的等參數(shù)線就描述了整張曲面,顯然曲面上這無限多以為參數(shù)的等參數(shù)線中,有n+1條插值給定的截面曲線。于是就可由反算B樣條插值曲線求出這些截面曲線的控制頂點i,j(i=0,1,…,m; j=0,1,…,s),即
一張以這些截面曲線為等參數(shù)線的曲面要求一組控制曲線用來定義截面曲線的控制頂點cj(νl+j)=i,j(i=0,1,…,m; j=0,1,…,s)。 選擇參數(shù)值 νl+j(j=0,1,…,s))為控制曲線的節(jié)點,即數(shù)據(jù)點 pi,j的參數(shù)值 ν,就可得下面方程組解這些方程組,就可得所求B樣條插值曲面的(m+1)×(n+1)個控制頂點 di,j,從而可構(gòu)造出所需的擬合曲面。
下面以維納斯頭像為例,首先通過三維掃描儀獲取原始點云數(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ù)簡化,通過設定縮減百分比和目標點云的大小來進行選擇;(3)局部及整體平滑光順處理,邊界平滑處理,可通過軟件自帶的整體平滑滑桿設定總的平滑度,和選取工具進行局部平滑,對于輪廓邊界也可進行平滑度的設定;(4)補洞處理,所有孔洞將進行自動檢測并填補,也可手動消除不需要填補的孔洞。通過網(wǎng)格向?qū)幚斫Y(jié)果如圖2(c)所示。再通ScanTo3D的曲面自動生成功能,形成自動擬合曲面圖,如圖2(d)所示。最終系統(tǒng)自動提示形成維納斯頭像的實體模型圖,待確認后形成圖2(e)所示。
圖2 維納斯頭像CAD重建過程
6.1 通過SolidWorks軟件中ScanTo3D插件可以對不能直接進行CAD建模的復雜曲面實物進行逆向設計建模,可以通過其強大的分析工具對模型的其余特性參數(shù)進行分析,為再設計產(chǎn)品提供依據(jù)。
6.2 與主流逆向工程軟件Imageware、Geomagic Studio 相比,SolidWorks、Pro/E、UG 等三維重構(gòu)軟件中逆向模塊存在逆向功能相對較弱,因此采用上述兩者結(jié)合互補的設計方法,已逐漸成為現(xiàn)代制造業(yè)設計方向的主流。
[1]成思源.逆向工程技術(shù)綜合實踐[M].北京:電子工業(yè)出版社,2010.
[2]柯映林.反求工程CAD建模理論、方法和系統(tǒng)[M].北京:機械工業(yè)出版社,2005.
[3]金濤,童水光.逆向工程技術(shù)[M].北京:機械工業(yè)出版社,2011.
[4]江紅,王貴成,盧擇臨.SolidWorks高級曲線曲面實例解析[M].北京:機械工業(yè)出版社,2007.