摘 要: 刀具的幾何參數(shù)是影響數(shù)控機(jī)床加工精度和生產(chǎn)效率的重要因素,。研究了基于計算機(jī)視覺檢測技術(shù)的高精度刀具測量系統(tǒng),分析了運行原理和功能模塊,,對關(guān)鍵技術(shù)做了論述,。系統(tǒng)實現(xiàn)了對刀具的刀尖切削特征點、圓弧半徑和切削角參數(shù)的自動精確測量,,并將數(shù)值反饋到數(shù)控機(jī)床刀具數(shù)據(jù)庫,,具有較高的效率、精度和自動化程度,。實驗結(jié)果證明,,系統(tǒng)測量重復(fù)性精度可達(dá)3 μm。
關(guān)鍵詞: 刀具測量,;計算機(jī)視覺,;圖像處理;亞像素
0 引言
數(shù)控機(jī)床的加工精度和生產(chǎn)效率與所用刀具有著直接影響,。為了提高數(shù)控機(jī)床的加工效能,,在使用前應(yīng)該知道刀具的精確尺寸數(shù)據(jù)。目前,,國內(nèi)生產(chǎn)和使用的刀具測量系統(tǒng)多是光學(xué)投影式測量儀,,它是將刀具輪廓放大成像在投影屏上,通過人眼瞄準(zhǔn)測量刀具的幾何參數(shù),,容易帶來主觀誤差,,測量精度低,不能適應(yīng)現(xiàn)代化數(shù)控加工的要求,。
本文研究了基于計算機(jī)視覺檢測技術(shù)的數(shù)字圖像刀具測量系統(tǒng),,采用CCD數(shù)碼相機(jī)攝取刀具圖像并轉(zhuǎn)換為數(shù)字信號進(jìn)行傳輸,通過自主開發(fā)的圖像處理軟件對刀具圖像進(jìn)行分析,、測量和計算,,實時顯示刀具參數(shù)值并存儲到刀具數(shù)據(jù)庫以便實時管理,具有較高的精度,、效率和自動化水平,提高了數(shù)控機(jī)床的有效工作時間,,保證了數(shù)控機(jī)床的加工效能,。
1 系統(tǒng)測量原理
從宏觀上看,,刀具與工件接觸的切削部分是一個尖銳的點,稱為切削點,;從微觀上看,,切削點是具有一定曲率的圓弧,在進(jìn)行機(jī)械加工時,,針對不同外形的切削工件,,兩者的接觸點總是變化的。如圖1所示,,端面加工時,,接觸點是A;圓柱面加工時,,接觸點是B,;球面加工時,接觸點由A沿圓弧到B,。因此必須對接觸點A,、B的精確坐標(biāo)和圓弧AB段的半徑值進(jìn)行測量,以便實現(xiàn)刀具預(yù)調(diào)和實時補償[1],。
在刀具測量系統(tǒng)中,,光源垂直向上照射刀具,然后在導(dǎo)軌水平面內(nèi)移動CCD相機(jī)鏡頭進(jìn)行對刀,,通過調(diào)焦的方法確定刀具位置并拍攝刀具圖像,,經(jīng)圖像采集卡將圖像的數(shù)字信號傳輸?shù)接嬎銠C(jī)中,利用圖像處理軟件測得刀具在圖像坐標(biāo)系中的參數(shù),,再根據(jù)相機(jī)標(biāo)的定參數(shù)進(jìn)行計算,,將圖像坐標(biāo)系轉(zhuǎn)換到儀器坐標(biāo)系中,從而得到刀具精確的實際尺寸,,最后將刀具數(shù)據(jù)顯示到屏幕上或存儲到數(shù)控機(jī)床刀具數(shù)據(jù)庫中以便日后管理和隨時調(diào)用,,這就是系統(tǒng)測量原理。
2 刀具測量系統(tǒng)的結(jié)構(gòu)和功能模塊
數(shù)字圖像刀具測量系統(tǒng)整體的結(jié)構(gòu)設(shè)計如圖2所示,。該系統(tǒng)由CCD數(shù)碼相機(jī),、圖像采集卡、計算機(jī)及其外設(shè)等硬件設(shè)備和數(shù)字圖像處理軟件共同組成[2],。
2.1 機(jī)械移動定位系統(tǒng)
刀具測量系統(tǒng)屬于精密測量儀器,,因此,導(dǎo)軌要具有較高的導(dǎo)向精度,、較好的運動平穩(wěn)性,、良好的耐磨性和對溫度波動的惰性等。此次結(jié)構(gòu)設(shè)計采用滾動導(dǎo)軌,,減小了滑塊與導(dǎo)軌間的摩擦系數(shù),,提高了瞄準(zhǔn)精度,。
為了確定視覺系統(tǒng)的具體位置,在X,、Z兩個方向的導(dǎo)軌上分別附有光柵尺,。移動視覺系統(tǒng)進(jìn)行對刀時,光柵尺產(chǎn)生響應(yīng)信號,,該信號經(jīng)過濾波,,辨向與細(xì)分等處理后通過USB接口傳入計算機(jī)。
2.2 視覺系統(tǒng)
視覺系統(tǒng)主要由光源和成像系統(tǒng)組成,。LED光源是一種冷光源,,具有可見光強(qiáng)度高、無熱量,、無陰影,、可無極調(diào)節(jié)等優(yōu)點,儀器和刀具不會產(chǎn)生熱變形而影響測量精度,,且能耗低,、體積小、壽命長,,因此選取波長為0.68 μm的紅色LED作為照明光源[3],。
欲獲得較好的成像質(zhì)量和較高的精度要求,成像系統(tǒng)中常采用柯拉照明方式,??吕彰鞣ú捎枚嘟M透鏡,可以克服光源照明的不均勻性,,獲得穩(wěn)定,、均勻的視場強(qiáng)度,提高測量精度,。如圖3所示,,光源經(jīng)聚光鏡1成像于聚光鏡2的物方焦面,再成像于無限遠(yuǎn)處,,與成像物鏡的入瞳重合,。
2.3 軟件系統(tǒng)
系統(tǒng)測量軟件是在Windows平臺下,利用Visual C++6.0語言編制,,為操作人員提供實用的操作窗口,。如圖4所示,系統(tǒng)軟件界面分為4部分:區(qū)域1顯示原圖像,,區(qū)域2顯示處理后的標(biāo)注圖,,區(qū)域3顯示快捷命令按鈕,區(qū)域4顯示精確的幾何參數(shù),。
依據(jù)操作過程,,軟件主要完成以下功能:
?。?)系統(tǒng)標(biāo)定功能:軟件啟動后自動進(jìn)入缺省狀態(tài),,CCD相機(jī)標(biāo)定參數(shù),。
(2)圖像顯示與采集功能:將CCD攝取的圖像傳輸?shù)焦た貦C(jī)中,,并顯示到顯示器上,,以便觀察刀具是否成像在CCD像面上。
?。?)圖像預(yù)處理功能:對傳輸?shù)焦た貦C(jī)中的刀具圖像進(jìn)行去噪,、濾波、灰度化和分割,。
?。?)圖像邊緣檢測功能:運用亞像素算法對刀具圖像進(jìn)行邊緣檢測并跟蹤。
?。?)邊緣特征點識別:搜索刀具圖像的特殊點,,識別圓弧段和直線段。
?。?)刀具數(shù)據(jù)處理:將刀具數(shù)據(jù)實時顯示到顯示屏上,,實時監(jiān)控測量過程以便及時發(fā)現(xiàn)問題;或?qū)?shù)據(jù)存儲到數(shù)據(jù)庫中,,以便能及時獲取相關(guān)參數(shù)調(diào)整加工軌跡,;或通過使用前、后的數(shù)據(jù)計算刀具的磨損情況,。
2.4 硬件接口電路
硬件接口電路主要包括MTC12C5A60S2單片機(jī),、硬件控制RS-232接口等。
MTC12C5A60S2單片機(jī)是高速,、低功耗,、超強(qiáng)抗干擾的新一代8051單片機(jī),內(nèi)部集成MAX810專用復(fù)位電路,,2路PWM,,8路高速10位A/D轉(zhuǎn)換(250 K/S)。該單片機(jī)單元模塊齊全,,精度高,,性價比高,適合用于高精度數(shù)據(jù)采集,,能夠滿足系統(tǒng)要求[4],。
RS-232接口是一種串行總線接口,其串行通信接口如圖5所示,。由MAX232E執(zhí)行電平的轉(zhuǎn)換,。MTC12C5A60S2單片機(jī)串行數(shù)據(jù)接收端RXD與MAX232E的輸出端R2out相連接,,串行數(shù)據(jù)發(fā)送端TXD與輸入端T2in相連接。
3 系統(tǒng)關(guān)鍵技術(shù)研究
3.1 系統(tǒng)標(biāo)定技術(shù)研究
系統(tǒng)標(biāo)定選用的標(biāo)準(zhǔn)量塊AB長為R,,已知:標(biāo)準(zhǔn)量塊在CCD上的成像為ab,,長為r,可直接測量指導(dǎo),;標(biāo)準(zhǔn)量塊AB與透鏡的距離為D,,已知;CCD與透鏡的距離為d,,已知,。系統(tǒng)標(biāo)定原理圖如圖6所示[5]。
量塊的成像ab的長度以像素為單位,,由幾何三角形相似定理可計算出標(biāo)定參數(shù)C:
求出的系統(tǒng)標(biāo)定參數(shù)C作為已知數(shù)值,。當(dāng)測量出被測刀具在圖像坐標(biāo)系中的參數(shù)(設(shè)為e)后,可計算得到刀具的實際尺寸E:
E=C*e
3.2 系統(tǒng)調(diào)焦技術(shù)研究
圖像測量系統(tǒng)調(diào)焦一般采用調(diào)焦評價函數(shù),,給出圖像的調(diào)焦評價值,,當(dāng)其達(dá)到最值時調(diào)焦效果最好。較好的調(diào)教評價函數(shù)應(yīng)具有以下特性:(1)無偏性,;(2)單峰性,;(3)較高的信噪比;(4)較小的計算量[6],。系統(tǒng)采用基于像素數(shù)評價函數(shù),。在圖像處理中,對整幅圖像的有效像素進(jìn)行統(tǒng)計,,可評價系統(tǒng)調(diào)焦性能,。其表現(xiàn)形式為:
當(dāng)像素灰度值在域值時,n(x,,y)值取1,,否則其值取0。圖7為實驗函數(shù)曲線,,可以看出,,該函數(shù)具有處理速度快、單調(diào)性好,、峰值明顯的優(yōu)點,,適合本系統(tǒng)的應(yīng)用。
3.3 亞像素邊緣檢測算法研究
Sobel算子既能確定邊緣點的位置和方向,,還能根據(jù)像素點上下,、左右鄰點的灰度加權(quán)差,對噪聲進(jìn)行平滑,能提供較好的圖像邊緣信息,,因此在邊緣主體區(qū)域粗定位時選用Sobel算子,。過粗定位所得邊緣點,沿邊緣法線方向拓展像素,,得到一系列過邊緣線的像素點,,求得這些點的灰度值,然后根據(jù)這些點的灰度分布的數(shù)學(xué)特征,,利用五次正交多項式最小二乘法擬合原理求得擬合函數(shù),,再根據(jù)擬合曲線確定圖像邊緣亞像素點的位置,從而實現(xiàn)邊緣的亞像素精確定位,,這就是改進(jìn)的亞像素邊緣檢測算法。
本課題選取5個像素點,,橫坐標(biāo)x代表像素值,,其取值分別設(shè)為-2、-1,、0,、1、2,,其縱坐標(biāo)y代表各點對應(yīng)的灰度值,,依據(jù)施密特正交化法與正交多項式最小二乘法擬合原理求得擬合方程表達(dá)式F5(x):
依據(jù)最值極值求解條件,將函數(shù)F5(x)對x求二階微分并令其等于零,,求得x的數(shù)值即是亞像素點的位置,。
4 實驗數(shù)據(jù)及分析
刀具測量系統(tǒng)的精度主要取決于系統(tǒng)調(diào)焦精度與亞像素邊緣檢測算法的精度。
?。?)調(diào)焦精度研究
在刀具測量系統(tǒng)中,,對選取的同一刀具依據(jù)調(diào)焦、離焦,、調(diào)焦的過程進(jìn)行多次測量,,提取刀具測量數(shù)據(jù)如表1所示。
根據(jù)誤差評定原則,,系統(tǒng)調(diào)焦重復(fù)性精度約為,。
(2)亞像素邊緣檢測算法精度研究
保持被測刀具的位置不變,,有系統(tǒng)對其進(jìn)行多次測量,,并提取邊緣點的亞像素坐標(biāo),如表2所示,。
以單個像素點坐標(biāo)理論值與檢測值的坐標(biāo)差作為算法偏差,,經(jīng)計算得其標(biāo)準(zhǔn)偏差約為0.1 pixels。
5 結(jié)論
數(shù)字刀具測量系統(tǒng)以視覺檢測技術(shù)為基礎(chǔ),以圖像處理為主要手段,,測量精度達(dá)到3 μm,,運行效率快,自動化程度高,,操作簡便,,提高了機(jī)床的效能,有效減少了操作人員的工作量,。
參考文獻(xiàn)
[1] 韓永杰,,佟永祥.多功能車刀幾何角度測量儀的研制[J].中國現(xiàn)代教育裝備,2011(1):47-50.
[2] 呂黎黎.基于液晶顯示模塊與單片機(jī)的數(shù)字化角度測量裝置[J].現(xiàn)代制造技術(shù)與與裝備,,2010(6):15-17.
[3] 劉力雙.電子攝像式刀具預(yù)調(diào)測量儀的研究[D].天津:天津大學(xué),,2006.
[4] 張學(xué)峰,陳瑾,,翟從鴻,,等.基于51單片機(jī)和PDIUSB12的USB接口設(shè)計[J].微型機(jī)與應(yīng)用,2015,,34(6):16-18,,22.
[5] 李金泉,吳林,,陳善本.一種基于ZOM正交矩亞像素邊緣檢測算法及在機(jī)器人視覺標(biāo)定中的應(yīng)用[C].Proceedings of World Congress on,, Intelligent Control and Automation(WCICA), V2,, 2002(6):1210-1214.
[6] 肖義,,魯五一,吳志虎.基于數(shù)字圖像處理的提升機(jī)鋼絲繩無損檢測[J].微型機(jī)與應(yīng)用,,2015,,34(9):43-45,50.