劉悅雷,劉勁濤,張 陳
(沈陽工程學(xué)院a.研究生部;b.機(jī)械學(xué)院,遼寧 沈陽 110136)
隨著能源電力現(xiàn)場(chǎng)零部件對(duì)檢測(cè)技術(shù)要求的提高,采用接觸探針式的傳統(tǒng)測(cè)量方法的局限性逐漸顯現(xiàn)。對(duì)于由軟性材料組成的高精度表面,該方法不僅會(huì)對(duì)工件表面造成劃傷,也會(huì)對(duì)測(cè)量的精度造成一定的影響[1],而激光三角法以非接觸、無測(cè)量力、自動(dòng)化程度高、測(cè)量范圍大等優(yōu)點(diǎn),廣泛應(yīng)用于檢測(cè)領(lǐng)域[2-3]。要實(shí)現(xiàn)物體三維形貌測(cè)量、形位誤差評(píng)定及后續(xù)加工或修復(fù)工作,首先要利用各種測(cè)量設(shè)備并選擇合理的測(cè)量方法對(duì)三維模型的表面數(shù)據(jù)進(jìn)行采集,然后建立適用于圓柱度的誤差評(píng)定數(shù)學(xué)模型及算法,最后對(duì)數(shù)學(xué)模型進(jìn)行誤差評(píng)定,確定形貌測(cè)量誤差,為后續(xù)加工工序或修復(fù)提供數(shù)據(jù)支持。
激光三角法可將含有位移測(cè)量值的光信號(hào)轉(zhuǎn)換為電信號(hào),經(jīng)計(jì)算機(jī)識(shí)別處理,為后續(xù)工作提供數(shù)據(jù)支持。由于測(cè)量時(shí)的入射光線和反射光線構(gòu)成了一個(gè)三角形,所以被稱為激光三角法[4],主要由激光器、透鏡、成像屏和后續(xù)信號(hào)處理電路組成,如圖1所示,封裝好的激光三角測(cè)量?jī)x如圖2所示。
圖1 激光三角法原理
圖2 激光三角測(cè)量?jī)x
激光器的光束i照射在被測(cè)工件上的P點(diǎn),再經(jīng)過物體表面折射,通過透鏡投射到成像屏上的P'點(diǎn)。O點(diǎn)是激光束與參考平面A 的交點(diǎn),O'點(diǎn)是O點(diǎn)經(jīng)過透鏡的像點(diǎn)。a為透鏡的物距,b為透鏡的像距,A'表示物體被測(cè)平面。P點(diǎn)距參考平面A 的距離L為
式中,L′表示成像點(diǎn)P′和O′的距離;a和b是固定參數(shù)。
為了保證激光位移傳感器的測(cè)量精度,必須把測(cè)頭的安裝誤差控制在一定范圍內(nèi),這就需要對(duì)測(cè)頭的安裝位置進(jìn)行標(biāo)定。將激光探頭安裝在測(cè)量機(jī)的Z 軸上,測(cè)量完成后需要將點(diǎn)激光測(cè)頭(Point Laser Sensor,PLS)的測(cè)量值從自身坐標(biāo)系轉(zhuǎn)換到基準(zhǔn)坐標(biāo)系下,轉(zhuǎn)換過程中所涉及的坐標(biāo)系如圖3所示。
圖3 坐標(biāo)變換坐標(biāo)系
1)建立激光測(cè)量D的設(shè)備坐標(biāo)系O-XYZ,此坐標(biāo)系下的坐標(biāo)原點(diǎn)為光柵尺的0 位,導(dǎo)軌方向分別對(duì)應(yīng)坐標(biāo)軸的三個(gè)方向。
2)建立點(diǎn)激光測(cè)頭的測(cè)量坐標(biāo)系OS-xsyszs。PLS 坐標(biāo)系的原點(diǎn)是測(cè)量值為0 的點(diǎn),坐標(biāo)軸的三個(gè)方向分別對(duì)應(yīng)X軸、Y軸和Z軸。
3)建立機(jī)器坐標(biāo)系OM-xMyMzM。測(cè)量機(jī)回零,并調(diào)節(jié)PLS測(cè)量值為0,將此點(diǎn)作為坐標(biāo)系的原點(diǎn),坐標(biāo)軸的方向與激光測(cè)頭的坐標(biāo)軸方向一致。
將激光三角法的測(cè)量值從激光測(cè)頭坐標(biāo)系變換到機(jī)器坐標(biāo)系中,采用齊次坐標(biāo)來表示其變換過程:
在OS-xsyszs坐標(biāo)系中,假設(shè)激光束的單位向量分別用a、b、c表示,激光位移傳感器的讀數(shù)為l(l為激光束長(zhǎng)度),則[alblcl]T就等于式中的[XSYSZS]T,[XSYSZS]T為PLS 坐標(biāo)系OS-xs yszs的測(cè)量值。旋轉(zhuǎn)矩陣A1 和平移矩陣B1 將[XSYSZS]T從OS-xsyszs坐標(biāo)系轉(zhuǎn)換到OM-xMyMzM,三坐標(biāo)光柵值讀數(shù)為(xM0,yM0,zM0)。
將A1、B1和[alblcl]T代入到式(3)中,便可把PLS 測(cè)量值從OS-xsyszs坐標(biāo)系轉(zhuǎn)換到OM-xMyMzM坐標(biāo)系,即可獲得PLS 激光束在三個(gè)坐標(biāo)系下的轉(zhuǎn)化。
本文分別采用最小二乘法[5-6]和最小區(qū)域法[7]建立圓柱度誤差數(shù)學(xué)模型并選擇合適的算法進(jìn)行誤差評(píng)定。
圓柱度誤差的評(píng)定原理如圖4所示。
圖4 圓柱度誤差的評(píng)定原理
設(shè)參考圓柱面為A,橫截面半徑為R,軸線為直線L,實(shí)際圓柱面上的采樣點(diǎn)坐標(biāo)為Qi(xi,yi,zi),則采樣點(diǎn)Qi到參考圓柱面軸線的距離為γi,設(shè)軸線L的方程為
則有
依據(jù)形狀誤差定義可知圓柱度誤差為
以被測(cè)實(shí)際表面的最小二乘圓柱面為參考圓柱面,進(jìn)行圓柱度誤差評(píng)定的方法叫做最小二乘評(píng)定法。根據(jù)最小二乘法原理,選擇一個(gè)圓柱體的軸線作為最小二乘軸線,同時(shí)也作為該圓柱體的基準(zhǔn)軸線。根據(jù)該軸線建立兩個(gè)可以將實(shí)際圓柱體包含的理想圓柱面,外側(cè)圓柱體半徑減去內(nèi)側(cè)圓柱體半徑所得數(shù)值即為實(shí)際圓柱體的圓柱度誤差[8]。
依據(jù)最小二乘原理:
設(shè)(a*,b*,p*,q*,R*)為式(9)取得最小值的解:
則將(a*,b*,p*,q*)代入式(10)即可得到最小二乘法評(píng)定下的圓柱度誤差fLS:
首先,建立滿足最小條件的圓柱面作為參考,其軸線作為基準(zhǔn)軸線;然后,根據(jù)基準(zhǔn)軸線建立兩個(gè)同軸的圓柱面,將實(shí)際圓柱面包含在內(nèi),則大圓柱面的半徑R減去小圓柱面的半徑r所得差值就表示圓柱度誤差[9]。
按圓柱度誤差評(píng)定法的要求,函數(shù)fZY(a,b,p,q)需取最小值。
設(shè)[a*,b*,p*,q*]T為滿足最小條件的參數(shù),其極小值fZY(a,b,p,q)為該算法下的圓柱度誤差值,記為FZY。
為了驗(yàn)證激光三角法測(cè)量圓柱度誤差的可靠性,采用激光三角法與三坐標(biāo)測(cè)量機(jī)測(cè)量法對(duì)試件的數(shù)據(jù)進(jìn)行采集,對(duì)測(cè)量數(shù)據(jù)進(jìn)行最小二乘法誤差評(píng)定和最小區(qū)域法誤差評(píng)定。
測(cè)量1 個(gè)直徑φ為30 mm 的圓柱體試件,選取3個(gè)不同截面,每個(gè)截面之間的距離為10 mm,在每個(gè)截面上按角度等分為12 個(gè)點(diǎn),分別利用三坐標(biāo)測(cè)量機(jī)和激光測(cè)量系統(tǒng)對(duì)其進(jìn)行測(cè)量,獲得圓柱度誤差數(shù)據(jù)如表1和表2所示。
表1 三坐標(biāo)測(cè)量機(jī)的采樣數(shù)據(jù) mm
表2 激光三角法測(cè)量的采樣數(shù)據(jù) mm
3.2.1 Matlab優(yōu)化工具箱介紹
在進(jìn)行數(shù)據(jù)誤差評(píng)定前先要選取算法。優(yōu)化工具箱是Matlab 數(shù)值計(jì)算擴(kuò)展計(jì)算能力的函數(shù)工具[10],包括了常用的一些優(yōu)化算法模型。表3 和表4列出了幾種常見的函數(shù)及其求解類型。
表3 極小值問題函數(shù)
表4 極小值問題函數(shù)列表
在求解過程中,通常會(huì)根據(jù)目標(biāo)函數(shù)是否具有可微性來選擇算法。表3 中要求目標(biāo)函數(shù)具有可微性的算法有fminbnd、fmincon、fminimax 和fmi‐nunc,而ga 和fminsearch 不要求目標(biāo)函數(shù)可微。在表4 中,lsqlin 和lsqnonneg 可用于線性最小二乘問題;lsqcurvefit 和lsqnonlin 可用于非線性最小二乘求解。根據(jù)圓柱度誤差的目標(biāo)函數(shù)不可微并且不是凸函數(shù),選取ga遺產(chǎn)算法。
3.2.2 誤差評(píng)定
在ga 遺傳算法中,初值對(duì)遺傳算法的最終結(jié)果具有很大的影響。因此,其求解過程如下:
1)確定最小二乘初值,代入(Xi,Yi,Zi),用lsqnon‐lin算法求解,得到最小二乘解(a*,b*,p*,q*,R*)。
2)坐標(biāo)轉(zhuǎn)換,如將(Xi,Yi,Zi)轉(zhuǎn)變?yōu)?xi,yi,zi)。
3)依據(jù)前面算法的設(shè)計(jì),利用Matlab程序?qū)A柱度誤差進(jìn)行評(píng)定。將表1和表2中的坐標(biāo)數(shù)據(jù)代入目標(biāo)函數(shù)中,分別利用激光測(cè)量系統(tǒng)和三坐標(biāo)測(cè)量機(jī)獲得采樣數(shù)據(jù),用最小二乘法和最小區(qū)域法對(duì)其圓柱度誤差進(jìn)行評(píng)定,通過fminsearch 算法求解,將激光測(cè)量系統(tǒng)的評(píng)定結(jié)果與三坐標(biāo)測(cè)量的結(jié)果進(jìn)行比較,結(jié)果如表5 所示。同時(shí),繪制圓柱度誤差評(píng)定結(jié)果的數(shù)據(jù)曲線,如圖5 所示。結(jié)合表5與圖5 可知,激光三角法的測(cè)量結(jié)果具有很好的可靠性,可以用于在線檢測(cè)環(huán)境。
表5 圓柱度誤差評(píng)定結(jié)果
圖5 圓柱度誤差評(píng)定結(jié)果曲線
1)激光三角法測(cè)量數(shù)據(jù)的最小區(qū)域法評(píng)定結(jié)果與三坐標(biāo)測(cè)量機(jī)的結(jié)果幾乎相同,說明線性誤差很小。
2)兩次最小區(qū)域法的誤差評(píng)定結(jié)果都小于最小二乘法的誤差評(píng)定結(jié)果,說明最小區(qū)域法的誤差評(píng)定方法在符合最小條件原理的同時(shí),還能夠有效地收斂到全局最優(yōu)點(diǎn)。
3)當(dāng)激光三角法測(cè)量評(píng)定方法用于實(shí)際測(cè)量時(shí),評(píng)定時(shí)間較短,速率較快,具有一定的優(yōu)勢(shì)。通過誤差評(píng)定結(jié)果可知,在圓柱度誤差評(píng)定的測(cè)量方法中,基于激光三角法的測(cè)量方法是可行的。
沈陽工程學(xué)院學(xué)報(bào)(自然科學(xué)版)2021年3期