王正家,朱澤文,楊曉龍,雷 卓
(1.湖北工業(yè)大學(xué)機械工程學(xué)院,湖北武漢 430068;2.現(xiàn)代制造質(zhì)量工程湖北省重點實驗室,湖北武漢 430068)
光學(xué)測量具有非接觸、精度高、實時性好等優(yōu)點[1-3],是精密測量領(lǐng)域中的研究熱點。其中,激光測量技術(shù)以激光三角法為原理,測量范圍大、響應(yīng)速度快,在工件表面檢測中得到了廣泛應(yīng)用[4-6]。由于工件結(jié)構(gòu)、安裝角度等問題,使用激光傳感器對工件進(jìn)行測量時,被測物面與傳感器之間會產(chǎn)生傾斜角,從而使測量結(jié)果發(fā)生偏差。對此,許多學(xué)者針對激光傾斜誤差展開了深入研究。文獻(xiàn)[7]從光學(xué)角度研究傾斜誤差產(chǎn)生的原因,提出了一種基于最小二乘法和函數(shù)庫補償法的傾斜誤差補償方法;文獻(xiàn)[8]為了修正測點傾角引起的傳感器測量誤差,建立了傾角誤差模型對數(shù)據(jù)進(jìn)行實時補償;孫彬等[9]根據(jù)激光光路的幾何特性,推導(dǎo)了一種能夠在工程中應(yīng)用的可量化的傾角誤差補償模型;李冬冬等[10]針對工件存在傾斜角時激光位移傳感器產(chǎn)生的誤差,建立了0°~50°范圍內(nèi)的誤差-傾斜角的映射關(guān)系。以上方法對點激光傳感器的傾角誤差有著較好的補償效果,但并不適用于線激光傳感器。
不同于點激光傳感器,線激光傳感器能夠測量一條激光線上若干點的信息,測量效率更高,但測量精度更低且誤差影響更大。劉藝等[11]對線激光傳感器的測量特性進(jìn)行了測試分析,得出了有效測量區(qū)域內(nèi)X方向中部區(qū)域的穩(wěn)定性優(yōu)于邊緣區(qū)域的結(jié)論;張旭等[12]針對線激光傳感器與設(shè)備坐標(biāo)系之間存在的安裝角偏差,利用坐標(biāo)系投影方法進(jìn)行誤差補償,補償后的工件尺寸測量誤差在40 μm以內(nèi),但不適用于物面與傳感器之間的傾角誤差;梁杰等[13]針對測量裝置在安裝過程中出現(xiàn)的傾角裝配誤差,通過計算區(qū)域間的數(shù)據(jù)擬合線,并將其繞測量中心旋轉(zhuǎn)為水平,實現(xiàn)了安裝角傾斜校正,但同樣不適用于被測物與傳感器之間的傾角誤差;鄧世祥等[14]通過SVR建立入射傾角誤差預(yù)測模型,提出了一種曲面零件入射傾角誤差補償方法,補償后精度提高了39.86%,但預(yù)測模型訓(xùn)練過程較為復(fù)雜。當(dāng)前針對線激光傳感器的傾角誤差研究主要是線激光傳感器與設(shè)備之間的安裝傾角誤差,因此需對線激光傳感器與被測物間的傾斜誤差展開進(jìn)一步研究。
本文針對線激光傳感器與被測物面間的傾角,分析了傾角誤差產(chǎn)生的原因,測得了XOZ平面與YOZ平面發(fā)生傾斜時的激光點云數(shù)據(jù),并建立了誤差-距離-傾斜角的映射關(guān)系,利用映射關(guān)系進(jìn)行了誤差補償。結(jié)果表明:誤差標(biāo)定后,線激光傳感器在物面發(fā)生傾斜時仍能保證其測量精度。
線激光傳感器工作原理基于激光三角法,傳感器內(nèi)部由激光發(fā)射器和接收相機組成,如圖1所示,激光發(fā)射器發(fā)射一道線型激光投射在被測物表面,線激光經(jīng)過漫反射會傳到接收相機上,根據(jù)相機中的成像位置推算出被測物表面的激光點三維坐標(biāo)信息。
圖1 線激光傳感器原理圖
基于線激光傳感器的物面傾角誤差測量系統(tǒng)如圖2所示,主要由傾角調(diào)節(jié)平臺和線激光傳感器組成,線激光傳感器發(fā)射的光線垂直射向被測工件,以工作臺與激光傳感器光軸交點為原點O,Z軸方向為激光光軸方向,X軸方向為垂直入射時激光線方向,Y軸垂直于XOZ平面,建立O-XYZ坐標(biāo)系,傾角調(diào)節(jié)平臺可控制被測工件在XOZ平面和YOZ平面內(nèi)旋轉(zhuǎn)。
圖2 物面傾角誤差測量系統(tǒng)
由激光三角法原理可知,物面發(fā)生傾斜時,散射光場相對于接收透鏡的空間分布發(fā)生改變,使得光斑在光敏面上的光能質(zhì)心的位置也發(fā)生改變[15],從而產(chǎn)生傾角誤差。分別分析XOZ平面和YOZ平面的傾角誤差并設(shè)計實驗比較不同傾斜角所產(chǎn)生的誤差。
2.1.1XOZ平面傾角誤差
根據(jù)線激光傳感器的測量原理,傳感器每次投射的激光線可以看作是無數(shù)個點激光傳感器共同產(chǎn)生的激光點云,除光軸上的激光點外,每個測量點相對于線激光傳感器都會有一個在XOZ平面上的傾角,且越靠近邊緣區(qū)域傾角越大,結(jié)論與文獻(xiàn)[11]相符。如圖3所示,當(dāng)XOZ平面發(fā)生傾斜時,傳感器光軸上的激光點也產(chǎn)生了傾角,每個點的測量值都存在傾角誤差,右圖為XOZ平面產(chǎn)生傾角前后Z值的示意圖。
圖3 XOZ平面傾角及誤差示意圖
2.1.2YOZ平面傾角誤差
由于線激光傳感器垂直入射時產(chǎn)生的線激光方向為X軸方向,YOZ平面可以看成是一個點激光光束,如圖4所示,當(dāng)YOZ平面發(fā)生傾斜時,光軸激光點Z軸存在傾角誤差,右圖為YOZ平面產(chǎn)生傾角前后Z值的示意圖。
圖4 YOZ平面傾角及誤差示意圖
為了驗證XOZ平面和YOZ平面產(chǎn)生傾斜時的傾角誤差,以圖2的測量系統(tǒng)作為實驗平臺,測量不同傾斜角所產(chǎn)生的誤差。分別針對XOZ平面和YOZ平面進(jìn)行傾角誤差實驗。
2.2.1XOZ平面傾角誤差測定實驗
當(dāng)激光垂直射向被測工件時,除光軸上激光點P0外,其他激光點Pi(i=…,-2,-1,1,2,…)相對于線激光傳感器都會有一個XOZ平面上的傾角。如圖5所示,以光軸上激光點P0的Z值作為參考,當(dāng)被測距離為d時,激光點Z軸坐標(biāo)為Zi,d(i=…,-2,-1,0,1,2,…),其中Z0,d為光軸上激光點的Z值,理論上其他點Z軸坐標(biāo)也應(yīng)為Z0,d,但由于存在傾角,Zi,d會產(chǎn)生誤差。式(1)為激光點Pi在被測距離d下的XOZ平面的傾斜角度αi,d和Z軸誤差值ΔZi,d(i=…,-2,-1,1,2,…)。
圖5 XOZ平面激光線分布示意圖
(1)
式中:i為距離光軸上激光點的第i個點;δx為相鄰點X軸間距;H為線激光傳感器安裝高度。
測量完成后,重復(fù)實驗改變被測距離d的值并記錄,得到Z軸坐標(biāo)Zi,d、傾斜角度αi,d和誤差值ΔZi,d之間的映射關(guān)系。
2.2.2YOZ平面傾角誤差測定實驗
當(dāng)線激光傳感器發(fā)射的激光線垂直照射在被測工件表面時,測量數(shù)據(jù)最精確,記錄此時光軸激光點的Z軸坐標(biāo)信息Z0,0,控制旋轉(zhuǎn)平臺在YOZ平面上進(jìn)行旋轉(zhuǎn),記錄光軸上激光點的Z軸坐標(biāo)Z0,θ,如圖6所示,根據(jù)旋轉(zhuǎn)平臺結(jié)構(gòu)和相似三角形原理可推導(dǎo)出旋轉(zhuǎn)θ角度后Z軸坐標(biāo)為Zθ,比較Zθ和Z0,θ的值即可得出線激光傳感器在YOZ平面發(fā)生傾斜時的誤差ΔZθ。
圖6 YOZ平面傾角示意圖
(2)
式中:θ為旋轉(zhuǎn)平臺在YOZ平面上旋轉(zhuǎn)的角度;y為被測點與旋轉(zhuǎn)軸心在Y方向上的距離。
測量完成后,改變旋轉(zhuǎn)角度θ的值重復(fù)實驗并繼續(xù)記錄,得到旋轉(zhuǎn)角度θ與YOZ傾角誤差值ΔZθ之間的映射關(guān)系。
傾角誤差測量系統(tǒng)如圖7所示,所用線激光傳感器安裝凈距離為300 mm,測量范圍為400 mm,Z方向重復(fù)精度為2 μm,Z方向線性度為0.01%,X軸最大測量寬度為365 mm,相鄰點X軸間距為0.150 mm。對XOZ平面傾角誤差和YOZ平面傾角誤差進(jìn)行測量,使用90 mm的標(biāo)準(zhǔn)量塊在不同傾角下進(jìn)行測試,對誤差補償前后的激光點數(shù)據(jù)進(jìn)行對比分析。
圖7 傾角誤差測量系統(tǒng)
線激光傳感器安裝高度H為531 mm,改變被測物高度,得到10組不同高度的點云數(shù)據(jù),遍歷所有點,計算其傾斜角度和傾角誤差值,得到XOZ平面傾角誤差三維散點分布圖,如圖8(a)所示。圖8(b)、(c)分別為三維散點圖的兩個截面,可以看出,在傳感器的測量范圍內(nèi),測量距離對傾角誤差影響較小,10組數(shù)據(jù)中有1組數(shù)據(jù)存在較大誤差,超出了傾角誤差的范圍,需對誤差過大的點云數(shù)據(jù)進(jìn)行濾除。
(a)XOZ平面傾角誤差三維散點圖
濾噪后XOZ平面傾角誤差與傾角關(guān)系如圖9(a)所示,角度越大,激光點產(chǎn)生的傾角誤差也越大;對保留點進(jìn)行差值擬合,得到被測點Z軸坐標(biāo)、傾斜角度和XOZ平面傾角誤差值之間的映射關(guān)系,如圖9(b)所示。
(a)XOZ平面傾角誤差與傾角關(guān)系
控制傾角調(diào)節(jié)平臺在YOZ平面進(jìn)行順時針和逆時針旋轉(zhuǎn),當(dāng)順時針旋轉(zhuǎn)角度大于45°或逆時針選擇角度大于60°時,所用傳感器已無法正常接收反射光。每次轉(zhuǎn)動角度為5°,計算YOZ傾角誤差值,并對點云數(shù)據(jù)進(jìn)行擬合,得到傾斜角度與誤差曲線,如圖10所示。分析可知,YOZ平面傾角在0~60°的范圍內(nèi)時,傾角誤差隨著傾斜角度的增大而增大,且為非線性增加,當(dāng)傾斜角度相同時,順時針旋轉(zhuǎn)產(chǎn)生的傾角誤差更大,在45°時傾角誤差分別為0.188 mm和0.387 mm。
圖10 YOZ平面傾角誤差曲線
對比圖9(a)和圖10可以看出XOZ平面和YOZ平面傾角越大誤差也越大,定義YOZ平面順時針旋轉(zhuǎn)方向為Y軸正方向,YOZ平面傾角若大于0°則誤差為正,若傾角小于0°則誤差為負(fù),對YOZ平面傾角誤差進(jìn)行補償,只需減去YOZ平面傾角誤差曲線中對應(yīng)傾角的誤差值即可;而XOZ平面傾角與誤差的之間沒有正負(fù)關(guān)系,同樣傾斜角度下誤差可能為正也可能為負(fù)。對此,提出一種XOZ平面的誤差補償方法,先對激光點云進(jìn)行擬合,再遍歷所有激光點,計算每個激光點的殘差和傾斜角度,若殘差為正則減去對應(yīng)傾斜角度的誤差正值進(jìn)行補償,若殘差為負(fù)則減去對應(yīng)傾斜角度的誤差負(fù)值進(jìn)行補償。
為驗證補償方法的可行性,使用90 mm的標(biāo)準(zhǔn)量塊在不同傾角下進(jìn)行測試,對比誤差補償前后激光線的殘差均值,如表1所示,可以看出,補償前傾斜角度越大,激光線的殘差和量塊測量誤差也越大;進(jìn)行誤差補償后,絕大部分殘差均值在±0.050 mm內(nèi),量塊平均測量誤差減小到了0.028 mm,顯著減小了物面傾角對線激光傳感器的影響。
表1 誤差補償前后殘差均值對比表
本文搭建了線激光傳感器傾角誤差測量平臺,對線激光傳感器在XOZ平面和YOZ平面產(chǎn)生的傾角誤差進(jìn)行了實際測定。對于XOZ平面傾角,由于線激光傳感器的Z軸測量范圍和X軸測量寬度的限制,激光點在XOZ平面的傾角測定范圍不超過±20°,根據(jù)激光點在不同傾斜角度和被測距離的數(shù)據(jù)建立了-20°~20°范圍內(nèi)的誤差-距離-傾角的映射關(guān)系;對于YOZ平面傾角,當(dāng)傾斜角度超過[-60°,45°]的范圍時,所用傳感器已無法正常接收反射光,根據(jù)光軸激光點在不同傾斜角度的數(shù)據(jù),得到了誤差與傾角間的關(guān)系曲線。誤差測定完成后,以90 mm的標(biāo)準(zhǔn)量塊作為被測對象,根據(jù)傾角誤差擬合曲線進(jìn)行了誤差補償。結(jié)果表明:進(jìn)行誤差補償后,激光線最大殘差均值為0.073 mm,絕大部分殘差均值控制在±0.050 mm內(nèi),量塊平均測量誤差由0.039 mm減小到了0.028 mm,提高了線激光傳感器的測量精度和適用性。