摘 要:傳統(tǒng)的接觸式平面檢測精度低、穩(wěn)定性差及對對象物檢測條件要求苛刻,已逐漸被現(xiàn)代非接觸式平面檢測所替代。非接觸式激光平面檢測系統(tǒng)以其高精度、高分辨率及不受對象物材質(zhì)、顏色或傾斜度的影響等優(yōu)點,可對任何對象物進行平面檢測。介紹系統(tǒng)結(jié)構(gòu)和激光位移傳感器的工作機理,并進行平面定性檢測和定量檢測試驗,用OpenGL繪制及擬合三維曲面。試驗結(jié)果表明,該系統(tǒng)平面檢測結(jié)果較好地反映出對象物平面起伏情況,并且達到系統(tǒng)的精度要求。
關(guān)鍵詞:激光位移傳感器;非接觸式平面檢測;平移臺控制;OpenGL;三維擬合曲面
中圖分類號:TP29 文獻標(biāo)識碼:A
文章編號:1004-373X(2010)03-134-03
Non-contact Laser Flatness Measurement System
LI Xuebao,XU Jun,DENG Linhua,SONG Tengfei
(Yunnan Observatory,National Astronomical Observatories,Chinese Academy of Sciences,Kunming,650011,China)
Abstract:The traditional contact flatness measurement with low accuracy,poor stability and harsh condition of the measured target,which has been increasingly substituted by the modern non-contact flatness measurement.The non-contact laser flatness measurement system can measure the surface flatness of any target without being affected by the material,color or angle of the target,which holds the merits of high accuracy and excellent resolution.The overall structure of the system and the working principle of the laser displacement sensor are presented.The qualitative test and the quantitative test of flatness measurement have been carried on,and 3-D fitting curved surface has been drawn in OpenGL.It is proved that the results of the test reflect the surface undulation situation and reach the precision.
Keywords:laser displacement sensor;non-contact flatness measurement;control of X-Y stage;OpenGL;3-D fitting curved surface
收稿日期:2009-07-28
0 引 言
隨著科學(xué)技術(shù)的迅猛發(fā)展,具有非接觸、高精度、穩(wěn)定性好、可自動化及易于與計算機相結(jié)合等特點的激光位移檢測技術(shù)在自動檢測、機器人視覺、計算機輔助設(shè)計與制造等領(lǐng)域得到了廣泛的應(yīng)用,已將逐漸取代傳統(tǒng)的接觸式檢測技術(shù),成為現(xiàn)代檢測技術(shù)最重要的手段和方法[1]。
非接觸式激光平面檢測系統(tǒng)主要利用激光位移傳感器與平臺運動控制系統(tǒng)來檢測對象物平面平整度。位移傳感器用來測量目標(biāo)物體的距離,按與對象物的接觸類型它分為兩類:主要有使用差動電壓等形式的接觸式與使用磁場、超聲波、激光等形式的非接觸式。由于非接觸式激光位移傳感器具有高精度表面掃描的特點,系統(tǒng)選擇基恩士公司的LT-9001 Series型激光位移傳感器,該激光位移傳感器可以對任何對象物進行高精密度的位移測定,例如可以對微細(xì)工件、粗面工件的高度進行測定,還可以測量電路板上的焊錫以及測定透明體的表面和厚度[2]。平臺運動控制系統(tǒng)選擇丹納赫公司的ULTIMAC-G型控制器和二維電動平移臺。云南麗江天文工作站2.4 m天文望遠(yuǎn)鏡終端的拼接CCD相機為了得到更清晰的天體圖像,將采用該非接觸式激光平面檢測系統(tǒng),對拼接CCD相機平面平整度進行檢測。
1 系統(tǒng)結(jié)構(gòu)與激光位移傳感器工作機理
1.1 系統(tǒng)結(jié)構(gòu)
系統(tǒng)的整體結(jié)構(gòu)如圖1所示。從圖1可以看出,整個系統(tǒng)由上位機、激光位移傳感器和平臺運動控制系統(tǒng)三部分組成。激光位移傳感器由激光位移控制器、感測頭和監(jiān)視器組成。平臺運動控制系統(tǒng)主要由平移臺運動控制器、驅(qū)動器、電源和二維電動平移臺組成。系統(tǒng)的部分設(shè)備如圖2所示。圖2列出了激光位移傳感器感測頭和二維電動平移臺。圖3為激光位移傳感器感測頭測量對象物原理。參考距離根據(jù)被測對象物的變化可測量范圍為2 mm,基準(zhǔn)距離為30 mm,激光位移傳感器顯示解析度為0.3 μm,線性度達到滿量程的0.3%,即精度達到6 μm。
圖1 非接觸式平面檢測系統(tǒng)的整體結(jié)構(gòu)圖
圖2 設(shè)備圖片
圖3 激光位移傳感器感測頭測量對象物原理圖
1.2 激光位移傳感器工作機理
在激光位移傳感器中,激光束通過調(diào)整音叉透過高速上下移動的物鏡,在受測對象物上聚集為一焦點,同時反射光也會在針孔位置集合為一點,并使受光元件受光,通過測定物鏡的具體位置,從而準(zhǔn)確地測定目標(biāo)物離參考位置的距離,并不受材質(zhì)、顏色或傾斜度的影響。圖4為感測頭的焦點分別為對準(zhǔn)和沒有對準(zhǔn)對象物時的情況[2]。
圖4 焦點分別為對準(zhǔn)和沒有對準(zhǔn)對象物的情況
上位機與激光位移傳感器中的控制器之間通過RS 232串行口進行通信,串口信號格式為:COM1口、波特率9 600、無奇偶校驗、8位數(shù)據(jù)位、1位停止位,也可以通過手柄控制激光位移傳感器中的控制器采集數(shù)據(jù)[3]。
二維電動平移臺使用的是步進電機,脈沖信號占空比為50%,運動控制器使用開環(huán)控制電動平移臺運動。由于平臺運動控制系統(tǒng)機械加工精密,該系統(tǒng)無需編碼器反饋[4]。上位機與平臺運動控制器可以通過RS 232串行口或以太網(wǎng)進行連接,本平面檢測系統(tǒng)選擇后者。非接觸式激光平面檢測系統(tǒng)軟件界面如圖5所示[5,6]。
圖5 非接觸式激光平面檢測系統(tǒng)軟件界面
2 平面檢測試驗及結(jié)果
2.1 定性檢測
系統(tǒng)采用10元人民幣的盲文作為目標(biāo)物進行定性檢測實驗。二維電動平移臺水平面兩運動軸方向設(shè)為X,Y軸,與水平面垂直方向設(shè)為Z軸。表1為采集X,Y軸間隔為1.5 mm的16個進行處理過的、Z軸方向單位為μm的數(shù)據(jù)。圖6中的白色折線與X軸、Y軸圍成正方形區(qū)域,為平面檢測范圍。
表1 10元紙幣平面檢測數(shù)據(jù)
Y軸X軸
0123
0-0.230.8132.5831.45
11.520.0431.7930.5
231.8832.9031.4331.63
332.5131.7532.0631.38
圖6 紙幣平面檢測區(qū)域
采集和處理數(shù)據(jù)的主要操作步驟是:
(1) 將紙幣放置在平臺上,調(diào)整感測頭與紙幣的距離大約在30 mm左右,直至焦點對準(zhǔn)紙幣且監(jiān)視器中顯示可變化的讀數(shù);
(2) 按下人機界面中的Start按鈕,平臺將以設(shè)置好的速度、相鄰數(shù)據(jù)點物理間隔和時間間隔進行移動,直到數(shù)據(jù)采集完為止;
(3) 保存步驟(2)中所采集到的數(shù)據(jù),取下紙幣,對平臺進行復(fù)位;
(4) 重復(fù)步驟(2)操作,采集到的為平臺表面離基準(zhǔn)線間的距離,為了減小平臺表面起伏對紙幣表面檢測的影響,將步驟(2)中采集到的數(shù)據(jù)減去步驟(4)中的數(shù)據(jù);
(5) 將最終所得到的數(shù)據(jù)進行處理和保存,并利用OpenGL擬合三維圖形。
數(shù)據(jù)均值(mean),曲面峰值(PV):mean=1N∑3i=0xi∑3j=0yi,N為數(shù)據(jù)總個數(shù),PV=max{xi,yi}-min{xi,yi},i=0,1,2,3。經(jīng)過計算,表1檢測數(shù)據(jù)均值為23.99 μm,PV值為33.13 μm。10元被檢測區(qū)域三維擬合曲面如圖7所示。藍(lán)色的點為16個控制點。圖7給出運用OpenGL中非均勻有理B樣條NURBS曲面擬合的三維曲面圖。從中可以看出,該擬合曲面圖較好地反映出對象物實際檢測區(qū)域平面凹凸起伏的情況。
圖7 10元被檢測區(qū)域三維擬合曲面
2.2 定量檢測
系統(tǒng)的儀器定量檢測試驗方法與定量檢測的類似,用CCD相機代替紙幣,已知CCD相機的平面度為10 μm。表2為采集X,Y軸間隔為508 μm的16個進行處理過的、Z軸方向單位為μm的數(shù)據(jù)。
表2 CCD相機平面檢測數(shù)據(jù)
Y軸X軸
0123
01.480.581.18-1.22
13.26-0.62-1.82-3.32
2-0.02-0.02-0.920.28
32.08-0.320.58-0.62
經(jīng)過計算,表2檢測數(shù)據(jù)均值為-0.001 25 μm,PV值為6.58 μm。與已知CCD相機平面度相比較,系統(tǒng)的實際檢測誤差為3.42 μm,達到激光位移傳感器的理論精度為6 μm范圍內(nèi)的要求。
CCD相機被檢測區(qū)域三維擬合曲面如圖8所示。藍(lán)色的點為16個控制點,該圖是運用OpenGL中的非均勻有理B樣條NURBS曲面擬合的三維曲面圖。
2.3 OpenGL擬合三維曲面
在OpenGL中,系統(tǒng)采用非均勻有理B樣條NURBS曲面來擬合三維曲面。u向p階、v向q階的NURBS曲面定義為[7]:
S(u,v)=∑ni=0∑mj=0Ni,p(u)Nj,q(v)ωi,jPi,j∑ni=0∑mj=0Ni,p(u)Nj,q(v)ωi,j, 0≤u,v≤1
式中:{Pi,j}為構(gòu)成曲面控制點網(wǎng);{ωi,j}為權(quán)因子;{Ni,p(u),Nj,q(u)}為p階、q階B樣條的基函數(shù),其節(jié)點矢量為[8]:
U={0,…,0,up+1,…,ur-p-1,1,…,1},
V={0,…,0,uq+1,…,us-q-1,1,…,1}
這里r=n+p+1,s=m+q+1。
圖8 CCD相機被檢測區(qū)域三維擬合曲面
系統(tǒng)運用NURBS擬合三維曲面的主要步驟為[9,10]:
(1) 創(chuàng)建NURBS對象,定義NURBS對象函數(shù)為gluNewNurbsRenderer()。
函數(shù)原形:GLUnurbs * gluNewNurbsRenderer(void)。
(2) 設(shè)置NURBS對象的屬性,在OpenGL中,設(shè)置Nurbs對象的函數(shù)為gluNurbsProperty()。
函數(shù)原形:void gluNurbsProperty(GLUnurbs * nurb,GLenum property,GLfloat value)。
(3) 利用控制點、節(jié)點序列等,生成和擬合三維曲面。定義NURBS曲面函數(shù)為gluNurbsSurface()。
函數(shù)原形:void gluNurbsSurface(GLUnurbs*nurb,GLint sKnotCount,GLfloat*sKnots,GLint tKnotCount,GLfloat*tKnots,GLint sStride,GLint tStride,GLfloat*control,GLint sOrder,GLint tOrder,GLenum type)。
3 結(jié) 語
非接觸式激光平面檢測采用的是集光、機電一體化的測量設(shè)備系統(tǒng),系統(tǒng)中的激光位移傳感器是一種代替?zhèn)鹘y(tǒng)接觸式測量的新型位移檢測裝置,具有分辨率高,線性度高和穩(wěn)定性好等特點,可實現(xiàn)對對象物的高精度、高可靠性的測量。本文中定性檢測試驗較好地反映出對象物平面實際起伏情況,定量檢測試驗結(jié)果達到了儀器的理論精度為6 μm范圍內(nèi)的要求。該系統(tǒng)能滿足現(xiàn)代化生產(chǎn)和科學(xué)研究的需要,具有廣闊的應(yīng)用前景。
參考文獻
[1]段潔,孫向陽,蔡敬海,等.PSD在激光位移檢測系統(tǒng)中的應(yīng)用研究[J].紅外與激光工程,2007(36):281-284.
[2]Keyence.High-Accuracy Surface Scanning Method User Manual[Z].2008.
[3]Keyence.Surface Scanning Laser Confocal Displacement Meter LT-9001 Series User Manual[Z].2008.
[4]Galilmc.DMC-21x2/21x3 User Manual[Z].2008.
[5]李長林,高潔.Visual C++串口通信技術(shù)與典型實例[M].北京:清華大學(xué)出版社,2006.
[6]Galilmc.DMCWin32 Galil Windows API Tool Kit User Manual[Z].2008.
[7]董云風(fēng).基于NURBS曲面的逼近及數(shù)控加工技術(shù)的研究[D].北京:華北電力大學(xué),2006.
[8]賈桂紅.NURBS曲線的直線與圓弧數(shù)控逼近算法研究[D].北京:華北電力大學(xué),2004.
[9]陳其,劉國良,曾航.OpenGL三維圖形系統(tǒng)開發(fā)與實用技術(shù)(基礎(chǔ)編程篇)[M].重慶:重慶大學(xué)出版社,2003.
[10]孫波.OpenGL編程實例學(xué)習(xí)教程[M].北京:北京大學(xué)出版社,2000.