張基明
(中國(guó)船舶重工集團(tuán)公司第七一三研究所,河南 鄭州 450015)
某型發(fā)射裝置導(dǎo)軌直線度是該裝置的關(guān)鍵指標(biāo)之一,總裝過(guò)程中,可利用基于PSD的準(zhǔn)直激光線位置檢測(cè)裝置對(duì)導(dǎo)軌直線度進(jìn)行校準(zhǔn)。由于位置敏感探測(cè)器PSD光敏面上電阻率的非均勻性,導(dǎo)致了PSD輸出位置標(biāo)注產(chǎn)生非線性誤差[1]。由于制造工藝的不同,PSD的非線性誤差大小不同,根據(jù)PSD的非線性程度不同,通常把PSD的光敏面人為地劃分成A區(qū)和B區(qū)[2]。如圖1所示,A區(qū)為中心區(qū),其線性度好,測(cè)量誤差?。籅區(qū)為邊緣區(qū),其非線性誤差較大,測(cè)量誤差也較大。誤差較大不能滿足發(fā)射裝置導(dǎo)軌直線度校準(zhǔn)要求,因此需要對(duì)準(zhǔn)直激光線位置檢測(cè)裝置進(jìn)行標(biāo)定來(lái)提高測(cè)量精度。一般采用硬件補(bǔ)償或軟件方法對(duì)PSD的非線性進(jìn)行校正,來(lái)提高測(cè)量精度。
圖1 PSD的A區(qū)和B區(qū)Fig. 1 Regions A and B of PSD
硬件補(bǔ)償非線性校正,主要在信號(hào)處理部分加入硬件校正環(huán)節(jié),該方法電路設(shè)計(jì)復(fù)雜,實(shí)現(xiàn)困難且不具有通用性?;谟布椒ǖ牟蛔?,隨著現(xiàn)代計(jì)算機(jī)、微處理器運(yùn)算速度越來(lái)越快,利用軟件實(shí)現(xiàn)非線性校準(zhǔn)受到很多學(xué)者的青睞。常用的非線性校準(zhǔn)校正方法主要有:查表法、反函數(shù)法、曲線擬合法、分段內(nèi)插法、雙一次、雙二次插值法及神經(jīng)網(wǎng)絡(luò)法[3–5]。查表法需要存儲(chǔ)大量數(shù)據(jù),精度要求越高,查找時(shí)間就越長(zhǎng)[6]。BP神經(jīng)網(wǎng)絡(luò)按照均方差的梯度下降方向收斂,會(huì)有局部極小值問(wèn)題的存在;學(xué)習(xí)算法的收斂速度慢,且收斂速度與初始權(quán)的選擇有關(guān);新加入的樣本會(huì)影響到已選好的樣本[7]。
本文根據(jù)PSD傳感器輸出數(shù)據(jù)的特點(diǎn),提出利用二元多項(xiàng)式校正PSD的非線性。采用精度遠(yuǎn)大于待測(cè)裝置的二維平移臺(tái)獲取被測(cè)位置坐標(biāo)真值,根據(jù)PSD位置檢測(cè)裝置輸出的坐標(biāo)位置與二維平移臺(tái)上讀取的標(biāo)準(zhǔn)坐標(biāo)位置之間的對(duì)應(yīng)關(guān)系進(jìn)行校準(zhǔn),并取得較好的校正效果。
工藝上用于制作PSD材料的非均勻性往往呈現(xiàn)出一種緩慢的梯度變化,PSD表面的電阻率也相應(yīng)地呈現(xiàn)出了緩慢的梯度變化。因此,整個(gè)PSD表面上光斑的位置誤差函數(shù)也為一梯度曲面。將此函數(shù)離散化后,得到一系列網(wǎng)格點(diǎn)陣上的誤差值,利用曲線擬合的方法找出誤差函數(shù),非網(wǎng)格點(diǎn)上的誤差值可由誤差函數(shù)計(jì)算得到。利用測(cè)量值減去誤差值即可得到PSD測(cè)量的光斑位置的逼近值。
由PSD的原理可知,PSD在x,y方向上的非線性誤差是相對(duì)獨(dú)立的,對(duì)PSD光敏面上每一點(diǎn)測(cè)量值有x方向上的誤差值:,y方向上的誤差值。通過(guò)上述原始數(shù)據(jù)測(cè)量方法可得到二維平移臺(tái)測(cè)得的標(biāo)準(zhǔn)值以及與其相對(duì)應(yīng)的PSD的輸出值,從而可計(jì)算出PSD表面網(wǎng)格點(diǎn)陣上每點(diǎn)的誤差值Ex(xi,yj),Ey(xi,yj),即
式中:xi,yj為PSD的輸出位置坐標(biāo)值;xi0,yj0為二維平移臺(tái)測(cè)得的標(biāo)準(zhǔn)位置坐標(biāo)值;Ex(xi,yj),Ey(xi,yj)是關(guān)于x,y的二元多項(xiàng)式。根據(jù)非線性特點(diǎn),可以選擇二次、三次、四次……等多項(xiàng)式進(jìn)行擬合,實(shí)驗(yàn)中,分別對(duì)二次、三次、四次多項(xiàng)式進(jìn)行擬合實(shí)驗(yàn)。
二次多項(xiàng)式為:
三次多項(xiàng)式為:
四次多項(xiàng)式為:
多項(xiàng)式擬合主要是其系數(shù)的計(jì)算,以三次多項(xiàng)式為例說(shuō)明多項(xiàng)式系數(shù)的計(jì)算方法。利用測(cè)得的n組位置坐標(biāo)并根據(jù)式(1)與式(2)計(jì)算出,把位置坐標(biāo)代入式(5)與式(6)可得2n組方程。
令
則可得方程組AX=B,這是一個(gè)超靜定方程組。利用最小二乘法[8]求解方程組中的系數(shù)得:
把求得的系數(shù)代入式(5)與式(6)即可得到測(cè)量值與標(biāo)準(zhǔn)值的誤差:
再用測(cè)量值減去誤差即可計(jì)算出PSD實(shí)際的輸出位置值:
式中:XR,YR為校正后的實(shí)際位置值;Xout,Yout為PSD測(cè)量的輸出位置值;?x ,?y為通過(guò)擬合多項(xiàng)式Ex(x,y),Ey(x,y)計(jì)算出的位置誤差。
利用VC編寫(xiě)程序?qū)崿F(xiàn)算法,具體程序?qū)嶒?yàn)步驟如下:
1)編寫(xiě)打開(kāi)文件程序,從文件中讀取PSD位置檢測(cè)裝置測(cè)量的位置坐標(biāo),即讀取用來(lái)校正的原始數(shù)據(jù)存儲(chǔ)在數(shù)組中。
2)根據(jù)二維平移臺(tái)測(cè)量的數(shù)據(jù)與PSD輸出的位置坐標(biāo),利用式(1)與式(2)分別計(jì)算出Δx,Δy。
3)利用循環(huán)結(jié)構(gòu)計(jì)算出每個(gè)坐標(biāo)對(duì)應(yīng)方程的冪次項(xiàng)。
4)利用CMatrix類計(jì)算矩陣A與矩陣B,通過(guò)矩陣的運(yùn)算求得矩陣X。
5)利用式(11)與式(12)對(duì)每一個(gè)位置坐標(biāo)進(jìn)行修正,求出修正后的均方差,最后把校正后的結(jié)果輸出到文件中。
二維PSD標(biāo)定系統(tǒng)由二維平移臺(tái)、激光發(fā)射裝置、導(dǎo)軌、待測(cè)裝置組成。選擇標(biāo)準(zhǔn)導(dǎo)軌,利用經(jīng)緯儀校準(zhǔn)其直線度。在導(dǎo)軌的一端把二維平移臺(tái)垂直固定在標(biāo)準(zhǔn)長(zhǎng)導(dǎo)軌上,把激光發(fā)射裝置固定在二維平移臺(tái)上。在導(dǎo)軌的另一端固定位置檢測(cè)裝置,并使PSD表面與導(dǎo)軌垂直,從而保證了激光光斑能夠垂直打在PSD表面上。
標(biāo)定系統(tǒng)中選擇上海正信光學(xué)儀器有限公司的二維平移臺(tái),其結(jié)構(gòu)設(shè)計(jì)緊湊,在小的體積內(nèi)實(shí)現(xiàn)兩軸平移調(diào)整,并且兩軸正交精度高,左右手成對(duì)設(shè)計(jì),兩軸的測(cè)微頭安裝在同一個(gè)水平面上,方便操作。該平移臺(tái)行程15 mm,最小刻度0.01 mm,靈敏度0.002 mm,完全能夠滿足校準(zhǔn)本設(shè)備0.01 mm的精度要求。其結(jié)構(gòu)圖如圖2所示。
在準(zhǔn)直激光線位置檢測(cè)系統(tǒng)中,由于激光具有高亮度、高單色性、高方向性等特點(diǎn),設(shè)計(jì)中選用半導(dǎo)體激光器作為光源。半導(dǎo)體激光器是以一定的半導(dǎo)體材料做工作物質(zhì)而產(chǎn)生受刺激發(fā)射作用的器件,其工作原理是通過(guò)一定的激勵(lì)方式,利用半導(dǎo)體物質(zhì)在能帶間躍遷發(fā)光,用半導(dǎo)體晶體的解理面形成2個(gè)平行反射鏡面作為反射鏡,組成諧振腔,使光振蕩、反饋、產(chǎn)生光的輻射放大,輸出激光。
圖2 二維平移臺(tái)結(jié)構(gòu)圖Fig. 2 Structure diagram of two-dimensional translation table
根據(jù)二維PSD的頻譜響應(yīng)特性可知PSD對(duì)930 nm波長(zhǎng)的光響應(yīng)靈敏度最大,但由于可見(jiàn)光波長(zhǎng)范圍為350 ~ 770 nm之間,波長(zhǎng)930 nm的光為不可見(jiàn)光,考慮到實(shí)際測(cè)量時(shí)的方便性,在實(shí)際應(yīng)用時(shí)選用波長(zhǎng)630 nm的可見(jiàn)紅色激光作為激光源。其光斑直徑2 mm,功率5 mW。
根據(jù)實(shí)際測(cè)量需求,在所設(shè)計(jì)的檢測(cè)裝置中采用二維枕型PSD-1515型PSD,該P(yáng)SD具有位置分辨率高、光譜響應(yīng)寬、響應(yīng)速度快、位置和光強(qiáng)同時(shí)測(cè)量、不受光斑的約束、可靠性高等特點(diǎn),在工業(yè)工程領(lǐng)域得到廣泛應(yīng)用。具體可應(yīng)用在光學(xué)位置和角度的探測(cè)、光學(xué)遙測(cè)系統(tǒng)、位移和振動(dòng)測(cè)量、激光對(duì)中和準(zhǔn)直、距離測(cè)試、人類運(yùn)動(dòng)姿態(tài)分析等領(lǐng)域。枕型PSD的結(jié)構(gòu)如圖3所示。
圖3 枕型PSD結(jié)構(gòu)Fig. 3 Occipital PSD structure
PSD-1515具體參數(shù):有效光敏區(qū)為15 mm*15 mm,分辨率1 μm,響應(yīng)時(shí)間1 μs,響應(yīng)光譜范圍380 ~1 100 nm,反偏電壓為6 V。
1)首先調(diào)整二維平移臺(tái)使得光斑打在PSD中心位置,即令位置檢測(cè)裝置輸出坐標(biāo)為(0,0)位置。
2)移動(dòng)二維平移臺(tái),向左移動(dòng)3 mm,向下移動(dòng)3 mm,使得光斑打在PSD左下角,標(biāo)準(zhǔn)位置坐標(biāo)(–3,–3)。
3)固定二維平移臺(tái)左右方向位置不動(dòng),上下方向移動(dòng)二維平移臺(tái)帶動(dòng)激光發(fā)射器移動(dòng),每移動(dòng)0.5 mm記錄一次測(cè)量結(jié)果。測(cè)量13組數(shù)據(jù),即位置坐標(biāo)為(–3,3)。
4)向右移動(dòng)二維平移臺(tái)0.5 mm,然后上下移動(dòng)二維平移臺(tái)同樣每隔0.5 mm記錄一次結(jié)果,直到位置坐標(biāo)為(–2.5,–3)為止。
5)重復(fù)上述過(guò)程,測(cè)量整個(gè)PSD平面,直到光斑位置坐標(biāo)(3,3)時(shí)結(jié)束,這樣可測(cè)得169個(gè)點(diǎn)坐標(biāo)。
實(shí)驗(yàn)中測(cè)得12組數(shù)據(jù),利用Matlab畫(huà)出位置坐標(biāo)在平面中的點(diǎn)圖,每組實(shí)驗(yàn)數(shù)據(jù)都有相似的特點(diǎn),其中一組數(shù)據(jù)點(diǎn)圖如圖4所示。通過(guò)點(diǎn)圖分析PSD光斑的非線性呈現(xiàn)一定規(guī)律:點(diǎn)圖分布呈中心對(duì)稱,四個(gè)象限的誤差具有相似特性,并且在PSD的中心區(qū)域(即坐標(biāo)為(0,0)位置附近的區(qū)域)其誤差較小,距離中心區(qū)域越大,其非線性越大,測(cè)試數(shù)據(jù)符合PSD的特性,即中心區(qū)域的A區(qū)線性度好,距離中心區(qū)域遠(yuǎn)的B區(qū)線性度差的特點(diǎn)。由于測(cè)試數(shù)據(jù)是每隔0.5 mm的測(cè)量結(jié)果,其理想位置應(yīng)該都是坐標(biāo)虛線的交點(diǎn)處,根據(jù)點(diǎn)圖分布可看出PSD的非線性呈現(xiàn)平滑的曲線,因此采用多項(xiàng)式擬合。
圖4 原始實(shí)驗(yàn)數(shù)據(jù)點(diǎn)圖Fig. 4 Original experimental data point diagram
利用二次多項(xiàng)式校正后的數(shù)據(jù)結(jié)果畫(huà)出的數(shù)據(jù)點(diǎn)圖如圖5所示。
圖5 二次多項(xiàng)式校正結(jié)果Fig. 5 Quadratic polynomial correction result
從圖4中可看出,利用二次多項(xiàng)式對(duì)PSD進(jìn)行非線性校正其效果不好,非線性誤差仍然很大。通過(guò)計(jì)算可得校正后的均方差x方向均方差為0.093 6,y方向均方差為0.096 2。均方差仍很大,不能滿足裝置精度要求。
利用三次多項(xiàng)式校正后的數(shù)據(jù)結(jié)果畫(huà)出的點(diǎn)圖如圖6所示。從圖中可看出校正后的數(shù)據(jù)其非線性明顯得到修正。中心區(qū)域的最大誤差小于0.01 mm,最外層的校正效果還不是很理想,這符合PSD的特性,即中心區(qū)域線性度好,距離中心區(qū)域越遠(yuǎn)其非線性度越大。其校正后均方差分別為:x=0.015 8,y=0.015 5。其均方差已經(jīng)很小,能夠滿足裝置測(cè)量精度要求。
利用四次多項(xiàng)式校正后數(shù)據(jù)位置點(diǎn)圖如圖7所示。
從圖7可以看出其校正效果較好,比較圖6與圖7,可得出利用三次多項(xiàng)式與四次多項(xiàng)式校正的結(jié)果相似。利用四次多項(xiàng)式校正后的均方差分別為x=0.015 7,y=0.015 4,其均方差與三次校正后的均方差相近,其非線性校正效果沒(méi)有得到更好的改善。
圖6 三次多項(xiàng)式校正結(jié)果Fig. 6 Cubic polynomial correction result
圖7 四次多項(xiàng)式校正結(jié)果Fig. 7 Quartic polynomial correction result
根據(jù)多項(xiàng)式系數(shù)分析,x方向偏差校正多項(xiàng)式中x冪次項(xiàng)前的系數(shù)較大,因此x方向偏差主要由x坐標(biāo)值決定,y方向同理。分析四次多項(xiàng)式中四次項(xiàng)前的系數(shù),x方向偏差校正多項(xiàng)式中四次項(xiàng)系數(shù)分別為:–0.000 094,–0.000 061,–0.000 052,–0.000 049,–0.000 039,y方向偏差校正多項(xiàng)式中四次項(xiàng)系數(shù)分別為:–0.000 041,0.000 001,–0.000 034,0.000 051,–0.000 045,其系數(shù)都很小,對(duì)非線性校正作用很小。由此可推出高于四次的多項(xiàng)式其校正效果相似,因此,設(shè)計(jì)中采用三次多項(xiàng)式校正PSD的非線性。
為了驗(yàn)證校正后的效果,在PSD光敏面多個(gè)不同位置測(cè)量數(shù)據(jù)進(jìn)行校正,其中在位置為0,±0.6 mm,±1.2 mm,±1.8 mm,±2.4 mm,±3.0 mm處測(cè)得的一組數(shù)據(jù)如圖8所示。
利用式(11)與式(12)求出偏差,校正后的結(jié)果如圖9所示。
校正后的均方差為:x方向0.018 5,y方向0.011 7。從圖9可看出,中心校正結(jié)果較好,利用中心區(qū)域進(jìn)行發(fā)射裝置導(dǎo)軌直線度校準(zhǔn)可滿足測(cè)量要求。
圖8 原始數(shù)據(jù)點(diǎn)圖Fig. 8 Original data point diagram
圖9 校正后的結(jié)果Fig. 9 Corrected result