任立衡,金 永
(中北大學(xué)信息與通信工程學(xué)院,太原 030051)
固體火箭發(fā)動機的裝藥質(zhì)量直接關(guān)系到最終的彈道性能,其內(nèi)型面的準(zhǔn)確測量對保證裝藥質(zhì)量具有重要的指導(dǎo)作用。當(dāng)前用于測量固體火箭發(fā)動機內(nèi)型面測量的方法主要有:接觸式測量法和非接觸式測量法。
Zhang等[1]根據(jù)軸孔類零件孔徑大小提出基于神經(jīng)網(wǎng)絡(luò)的三維坐標(biāo)機測量點數(shù)量的確定方法,完成對軸孔類零件直徑幾何尺寸的檢測。三維坐標(biāo)機測量精度高,且不受物體表面顏色和光照的限制,對物體邊界也能產(chǎn)生準(zhǔn)確的判定結(jié)果,但接觸式測量法可能會使物體表面產(chǎn)生磨損,從而造成測量的不精確。傳統(tǒng)超聲檢測方法使用的耦合劑會侵入材料內(nèi)部,使試件受潮、變污[2]。針對該問題,斯丹[3]采用電磁超聲法實現(xiàn)了油氣管道非接觸式測量,通過高頻交變電流在待測試件表面及內(nèi)部感應(yīng)出的渦流變化來探測油氣管道的信息。但該檢測法易受噪聲影響。CCD無法對三維物體的深度信息進行測量,被廣泛的用于三維物體的形貌測量[4]。Lin和Chang[5]將一種ATOS的非接觸光學(xué)掃描與五軸測量臺相結(jié)合,開發(fā)出了一個三維物體外形尺寸檢測系統(tǒng)。Zhou等人[6]開發(fā)了一種多關(guān)節(jié)測量系統(tǒng),該系統(tǒng)將激光傳感器和CCD相機結(jié)合,成功實現(xiàn)了回轉(zhuǎn)體金屬構(gòu)件的尺寸檢測。王芳榮[7]研制了一種在旋轉(zhuǎn)平臺上使用激光照射物體,通過單目攝像頭拍攝圖像,計算激光中心后根據(jù)三角法還原物體三維坐標(biāo)的測量裝置,實現(xiàn)了多角度三維幾何尺寸自動化檢測。
針對以上方法的局限性和可行性,文中設(shè)計了固體火箭發(fā)動機內(nèi)型面檢測系統(tǒng),采用線激光位移傳感器對該內(nèi)型面進行非接觸的全面掃描,通過點云數(shù)據(jù)處理方法,實現(xiàn)發(fā)動機內(nèi)型面的三維重建。
如圖1所示為設(shè)計的基于懸臂結(jié)構(gòu)的內(nèi)型面檢測裝置,該裝置由發(fā)動機旋轉(zhuǎn)臺、多關(guān)節(jié)測量臂和傳感器組成[8]。固體火箭發(fā)動機放置在兩對支撐輪上,支撐輪可以自動平移升降,通過調(diào)整固體火箭發(fā)動機的高度使其軸線和簡支梁重合,由支撐輪的轉(zhuǎn)動實現(xiàn)殼體轉(zhuǎn)動,為了檢測旋轉(zhuǎn)角度,在與殼體接觸處裝絕對式編碼器。簡支梁支撐裝置處裝有伺服電機,通過簡支梁支撐裝置的平移傳動實現(xiàn)簡支梁的運動功能,即伺服電機可間接驅(qū)動線激光傳感器沿固體火箭發(fā)動機的軸線方向運動。線激光傳感器連接關(guān)節(jié)I0,簡支梁上關(guān)節(jié)I1通過連桿K與關(guān)節(jié)I0連接,開始進入固體火箭發(fā)動機時,連桿K與簡支梁平行,開始測量時通過關(guān)節(jié)I0、I1,連桿K旋轉(zhuǎn)一定角度測得整個固體火箭發(fā)動機內(nèi)型面的位移值(關(guān)節(jié)I0、I1連桿K的旋轉(zhuǎn)角度介于0°~90°)。
圖1 數(shù)據(jù)采集裝置
設(shè)固體火箭發(fā)動機的軸線方向為y軸,伺服電機將線激光傳感器沿著軸線方向帶回起始位置,線激光傳感器以1 mm/s的速度沿著y軸直行,每直行一次固體火箭發(fā)動機順時針旋轉(zhuǎn)360°,每隔0.03°采集一次數(shù)據(jù),每條激光光線上包含800點數(shù)據(jù),點與點之間間隔0.05 mm。直至采集完內(nèi)型面的所有位移值。為了采集到固體火箭發(fā)動機內(nèi)型面的全部信息,分段采集時必然會使得分段輪廓數(shù)據(jù)之間會出現(xiàn)部分重合現(xiàn)象。
線激光傳感器采用激光三角法來實現(xiàn)對物體位移的非接觸式測量,通過物點和像點的三角幾何關(guān)系算出物體表面的高度坐標(biāo),即只得到了被測物體表面該點的高度信息??刹捎肈-H模型將該數(shù)據(jù)陣列轉(zhuǎn)換成三維點云數(shù)據(jù),通過如上方法得到發(fā)動機內(nèi)型面的距離值矩陣,其D-H矩陣T如式(1)所示。
利用D-H矩陣將線激光位移傳感器采集到的數(shù)據(jù)轉(zhuǎn)換成固體火箭發(fā)動機內(nèi)型面的三維點云數(shù)據(jù)。選取6組數(shù)據(jù)展示如圖2。
(1)
圖2 固體火箭發(fā)動機內(nèi)型面點云
圖2(a)是部分固體火箭發(fā)動機內(nèi)型面數(shù)據(jù)D-H建模圖,包含5 941 356個數(shù)據(jù)點,從圖2(b)中可以看到,分段輪廓數(shù)據(jù)之間出現(xiàn)部分重合現(xiàn)象。雖然密度高的點云數(shù)據(jù)有助于更好表現(xiàn)物體表面細節(jié),但過多的數(shù)據(jù)點會占用大量存儲空間,增加重建時間和難度,所以有必要對點云數(shù)據(jù)進行精簡。
設(shè)待檢測的固體火箭發(fā)動機的設(shè)計半徑為R,文中采用一種基于半徑R的均值濾波方法對固體火箭發(fā)動機內(nèi)型面三維點云數(shù)據(jù)進行精簡。首先對得到的三維數(shù)據(jù)均勻分塊,定義3個坐標(biāo)軸方向的最大、最小坐標(biāo)值為:xmax,xmin;ymax,ymin;zmax,zmin,設(shè)子立方體的長度為l,子立方體在3個坐標(biāo)軸方向的個數(shù)分別為:
p=int((xmax-xmin)/l)
(2)
n=int((ymax-ymin)/l)
(3)
k=int((zmax-zmin)/l)
(4)
精簡后的點云數(shù)據(jù),保留了140 513個數(shù)據(jù),同時去除了分段輪廓數(shù)據(jù)之間的部分重合現(xiàn)象。
對精簡后的固體火箭發(fā)動機內(nèi)型面三維點云數(shù)據(jù)利用Delaunay逐點插入算法進行三角網(wǎng)格面重建,如圖3(a)所示。如果重建曲面片Ri位于(R±0.2)mm則標(biāo)記該曲面片為綠色,即滿足設(shè)計指標(biāo);如果Ri位于(R-0.2)mm以內(nèi),顏色設(shè)定為淡藍色,表示該曲面片部位存在磨損;如果Ri位于(R+0.2)mm以上,顏色設(shè)定為淡黃色,表示該曲面片部位需要打磨,每超過0.1 mm,顏色逐漸變?yōu)辄S色、深黃色,利用顏色深淺來表示需要打磨的程度。采用如上的顏色判斷標(biāo)準(zhǔn)的效果圖如圖3(b)、圖3(c)。
圖3 重建圖
以固體火箭發(fā)動機的內(nèi)型面作為研究對象,研究了內(nèi)型面檢測裝置、點云數(shù)據(jù)的精簡和曲面重建。設(shè)計的基于懸臂結(jié)構(gòu)的內(nèi)型面檢測裝置,解決了火箭發(fā)動機內(nèi)型面檢測過程中的不可接觸、不可污染的硬性要求。文中提出的精簡法適用于特征點較少的點云數(shù)據(jù),因此對于特征點多的數(shù)據(jù)精簡方法,是后續(xù)工作需要進一步研究的問題。