劉 超,許寶卉
(1.運城學(xué)院機電工程系,山西 運城044000;2.貴州航天電器股份有限公司,貴州 貴陽550009)
銜鐵小軸部件是電磁繼電器中磁路系統(tǒng)的重要組成部分之一,該零件是將小軸焊接到銜鐵中[1]。為提高產(chǎn)品的使用壽命和可靠性,裝配過程中需要對零件尺寸進行嚴格管控[2]。 通常情況下,裝配人員采用卡尺對幾何尺寸進行測量或通過目測進行垂直度參數(shù)的主觀判斷。 由于人工測量具有勞動強度大、精度低、一致性差等問題,難以滿足產(chǎn)品的精密制造。 機器視覺是利用機器代替人眼來做測量和判斷,為上述問題的解決提供了一種有效思路[3]。 機器視覺技術(shù)在工業(yè)、農(nóng)業(yè)、醫(yī)藥、軍事、航天等國民經(jīng)濟的各個行業(yè)的產(chǎn)品質(zhì)量檢測、缺陷識別、幾何尺寸測量等方面應(yīng)用廣泛[4-5]。
LabVIEW 是一種基于G 語言的圖形化軟件開發(fā)平臺,因其具有開發(fā)速度快、庫函數(shù)豐富等優(yōu)勢,在儀器儀表開發(fā)、自動控制、視覺開發(fā)等領(lǐng)域廣泛應(yīng)用[6-7]。 IMAQ Vision 庫是LabVIEW 的視覺庫函數(shù),具有豐富圖像處理函數(shù),能夠快速開發(fā)滿足各種需求的視覺系統(tǒng)[8-9]。 文獻[10]為了檢測不同工件的質(zhì)量以及按照不同顏色進行分揀,利用LabVIEW 開發(fā)的識別系統(tǒng)能夠有效檢測和分揀螺絲工件。 文獻[11]采用基于LabVIEW 的視覺系統(tǒng)有效地解決了繼電器零部件尺寸及缺陷檢測難題。 文獻[12]采用機器視覺技術(shù)對繼電器觸點間隙、觸點鉚合質(zhì)量、觸簧系統(tǒng)進行了非接觸式測量與檢驗,并取得了良好效果。
針對零件質(zhì)量管控中測量精度要求高、人工測量精度低、一致性差等問題,提出一種基于IMAQ Vision的零件尺寸參數(shù)視覺測量系統(tǒng),以LabVIEW 為開發(fā)平臺,設(shè)計開發(fā)一套操作簡單、測量精度高且穩(wěn)定的視覺系統(tǒng)。 將該系統(tǒng)用于產(chǎn)品測量驗證,現(xiàn)場實驗結(jié)果表明設(shè)計的視覺測量系統(tǒng)達到了設(shè)計目標(biāo)。
銜鐵小軸部件是將小軸點焊固定在銜鐵凹槽中,其零件示意圖如圖1 所示。 零件幾何尺寸是磁路系統(tǒng)中重點關(guān)注與管控參數(shù),尺寸超差將導(dǎo)致產(chǎn)品性能下降,甚至影響整個系統(tǒng)的穩(wěn)定性。 在圖1 中,小軸凹槽處到銜鐵邊緣的尺寸大約為0.2 mm,該尺寸記為A;小軸到銜鐵底部的尺寸大約為1.75 mm,該尺寸記為C;小軸中線與參考面D 的角度記為B。

圖1 零件示意圖
為了解決零件生產(chǎn)過程中尺寸A 與C 由人工測量帶來的勞動強度大、精度不足、效率低,且參數(shù)B 不易人工測量的問題,設(shè)計基于IMAQ Vision 的視覺測量系統(tǒng)。 該系統(tǒng)主要由2 套視覺、圖像處理系統(tǒng)、動作執(zhí)行結(jié)構(gòu)組成。 其中,視覺系統(tǒng)主要是利用工業(yè)CCD 相機與配套的鏡頭在適當(dāng)?shù)墓庠聪逻M行零件正面、側(cè)面的圖像采集;圖像處理系統(tǒng)運用IMAQ Vision 函數(shù)庫中的視覺函數(shù),結(jié)合計算機系統(tǒng)來實現(xiàn)圖像幾何參數(shù)的非接觸式測量;動作執(zhí)行系統(tǒng)根據(jù)圖像處理系統(tǒng)數(shù)據(jù)信息在PLC 控制器作用下實現(xiàn)2 套視覺系統(tǒng)的拍照、合格與不合格產(chǎn)品的篩選以及產(chǎn)品自動上料等動作。
機器視覺測量系統(tǒng)如圖2 所示,包括視覺系統(tǒng)、圖像處理、動作執(zhí)行系統(tǒng)。 視覺系統(tǒng)是實現(xiàn)圖像采集的重要環(huán)節(jié)之一,主要由工業(yè)攝像機、鏡頭、光源組成。

圖2 視覺測量系統(tǒng)
利用機器視覺對產(chǎn)品進行測量,要明確檢測目標(biāo)、檢測任務(wù)、檢測速度和檢測精度。 產(chǎn)品尺寸長×寬為20 mm×9 mm,對于產(chǎn)品凸臺A 尺寸檢查精度要求達到0.01 mm,選取靶面尺寸為2/3 英寸500 萬像素面陣相機,相機為黑白制式,通過千兆以太網(wǎng)口傳送圖像。 根據(jù)需求,選擇適配相機的computar 遠心鏡頭,放大倍率為1.0、畸變小于0.1%、景深0.9 mm。 該鏡頭具有工業(yè)級低畸變成像、景深大、抗震性能好等優(yōu)點。 由于幾何參數(shù)測量精度要求高,產(chǎn)品本身體積小、反光能力強的特征,選擇50 mm×50 mm 的平行背景光作為光源,該光源亮度高、LED 光線平行均勻,可采集到高質(zhì)量的產(chǎn)品圖像,利于后續(xù)圖像處理工作。
本文開發(fā)設(shè)計基于LabVIEW 與IMAQ Vision繼電器幾何參數(shù)視覺測量系統(tǒng),系統(tǒng)采用SMC 氣動夾爪夾取產(chǎn)品,并移動到拍照位置進行拍照并進行下一步圖像處理。 實際測量過程中,由于產(chǎn)品擺放的載臺與產(chǎn)品之間存在一定間隙或者產(chǎn)品自身尺寸參數(shù)不完全一致,導(dǎo)致氣動夾爪夾取產(chǎn)品的位置不同。 IMAQ Vision 視覺庫中輪廓提取、找直邊等函數(shù)是在感興趣區(qū)域(Region Of Interest,ROI)中進行圖像處理,圖像中ROI 位置偏差或錯誤往往導(dǎo)致IMAQ Vision 函數(shù)圖像處理失效,也即是采用固定的ROI 區(qū)域很難實現(xiàn)產(chǎn)品幾何參數(shù)的自動測量。
基于此,本系統(tǒng)開發(fā)一個ROI 定位模塊。 圖3 所示為被測產(chǎn)品圖像,圖3(a)為被測產(chǎn)品原始圖像,圖3(b)為圖3(a)中虛線框中小軸部分的局部放大圖。在圖3(b)中需要計算邊緣輪廓線6 與線7 的尺寸(即A 尺寸),以及中線8 與線7 的角度(即B 尺寸)。

圖3 產(chǎn)品圖像

圖4 ROI 自動定位算法
穩(wěn)定性和抗干擾能力是視覺測量系統(tǒng)重點關(guān)注能力。 由于上料夾爪夾持位置不固定、零件尺寸不完全一致、小軸點焊傾斜等因素,固定區(qū)域內(nèi)進行特征邊提取的方法顯然不適合。 基于此,設(shè)計圖4 所示的ROI 定位算法。 如圖所示,首先在視覺助手中設(shè)計計算圖3(b)所示小軸最左側(cè)的上、下參考點的算法。 根據(jù)零件設(shè)計尺寸要求,設(shè)計邊緣輪廓提取函數(shù)的矩形ROI。 以小軸上矩形ROI 設(shè)計為例:該ROI 的起點為距離上參考點140 像素單位處為起點、ROI 寬度設(shè)置為80 個像素單位、高度為上下參考點Y 軸坐標(biāo)的均值向上10 個像素單位。 設(shè)上、下參考點像素坐標(biāo)為(PU,x,PU,y)、(PD,x,PD,y),則該矩形ROI 參數(shù)(Left,Top,Right,Bottom)計算如下:

在式(1)計算結(jié)果中輔以ROI 調(diào)節(jié)參數(shù),即得到該ROI 區(qū)域的參數(shù)計算結(jié)果。 其他區(qū)域ROI 參數(shù)計算過程同上,ROI 自動定位結(jié)果如圖5 所示,其中左側(cè)上、下正方形填充框為參考點,中間及右側(cè)虛線矩形框為自動計算的ROI。 在ROI 區(qū)域內(nèi)對邊緣輪廓1、2、3、4、5 進行準(zhǔn)確提取,并最終計算出輪廓線6、7、8。 ROI 定位算法能有效保證系統(tǒng)穩(wěn)定性和抗干擾能力。

圖5 ROI 定位結(jié)果
二值化是圖像分割的一種方法,為增強測量系統(tǒng)的抗干擾能力,將灰度圖像經(jīng)過二值化處理進而得到二值圖像,以過濾掉背景圖像和噪聲的干擾[13]。 在二值化圖象的時候把大于某個臨界灰度值的像素灰度設(shè)為灰度極大值,把小于這個值的像素灰度設(shè)為灰度極小值,從而實現(xiàn)二值化。 本系統(tǒng)采用背景平行LED 燈作為光源,工件和背景分界較明顯、對比度較大,因此采用固定的二值化閾值進行特征提取。 將灰度值大于P0的像素的灰度值置為1,反之則置為0。二值化后的部分截圖如圖6 所示。

圖6 二值化圖像
經(jīng)過二值化處理后,可以準(zhǔn)確分離出工件信息。被測工件的凸臺幾何尺寸為0.2 mm,尺寸較小、且精度要求為±0.01 mm/pix,由于自動測量過程中,工件待測位置往往存在大小不等的粉塵、雜物干擾,造成后續(xù)輪廓提取中提取的輪廓不準(zhǔn)確,進一步影響測量精度。 為提升系統(tǒng)測量精度與穩(wěn)定性,采取IMAQ Vision 中形態(tài)學(xué)方法去除圖像中的干擾[14]。
數(shù)學(xué)形態(tài)學(xué)方法是基于集合的運算,其核心思想是采用特定的形態(tài)結(jié)構(gòu)與原圖像各個區(qū)域進行交集或并集運算,達到去除圖像干擾、凸顯圖像特征的目的。 腐蝕、膨脹、開與閉操作是常用的形態(tài)學(xué)方法[14]。 假設(shè)輸入圖像為A,結(jié)構(gòu)元素為B,則圖像A被B 腐蝕描述如下:

式中:Bx={x+b |b∈B}是集合B 的平移;ˉB ={x |x =-b,b∈B}是集合B 的映像。 腐蝕運算可以消除小于結(jié)構(gòu)元素B 的瑕疵毛刺、收縮目標(biāo)粒子、切斷粒子間細弱的連通;膨脹作用與腐蝕作用相反,主要是使粒子向外擴展以填充結(jié)構(gòu)小于結(jié)構(gòu)元素的孔洞、填充圖像凹陷、連通多個較近的粒子[14]。
形態(tài)學(xué)開、閉操作是在腐蝕與膨脹基礎(chǔ)上復(fù)合而成。 A 被B 開運算描述如下:

式中:開運算是先腐蝕后膨脹的運算,可消除細小毛刺、孤立點等干擾信息、切斷粒子間細小連通,使目標(biāo)更加平滑;閉操作與開運算相反,可以平滑輪廓細小部分使多個較近的粒子連通、彌合較窄的間斷或細長溝壑、填充細小孔洞[14]。
為消除原圖中灰塵、雜物等造成圖像中細小毛刺、堆積異物的干擾影響,采用數(shù)學(xué)形態(tài)學(xué)開運算。與被測目標(biāo)連接的毛刺、毛發(fā)連通異物將被分割成大小不一的斑點噪聲,采用IMAQ Vision 中刪除小目標(biāo)Remove Small Objects 函數(shù)將去除干擾。 在此基礎(chǔ)上,采用IMAQ Vision 中Find Straight Edge 函數(shù)確定工件被測輪廓直線。
由于形態(tài)學(xué)去噪并不能夠完全去除所有噪聲干擾,自動測量過程中,小軸凸臺上、下側(cè)面輪廓線上存在凸起異物,為了進一步提升算法的精度與穩(wěn)定性,將工件輪廓分別沿著X 軸線向上或向下平移形成三條輪廓線,三條輪廓線與小軸凸臺上、下側(cè)面相交而得到6 個特征交點,6 個交點到輪廓邊緣的距離的均值則為測量的凸臺距離。 形態(tài)學(xué)與輪廓提取算法圖像處理結(jié)果如圖7 所示。

圖7 圖像處理結(jié)果
凸臺尺寸與垂直度幾何參數(shù)計算程序如圖8 所示。 水平上輪廓線和水平下輪廓線均是包括3 條直線的數(shù)組,通過IMAQ 算法求其對應(yīng)于側(cè)上輪廓線和側(cè)下輪廓線相交點,即得到上、下各3 個交點坐標(biāo)。 在For 循環(huán)中,通過IMAQ Perpendicular Line 函數(shù)計算3 個交點到銜鐵側(cè)輪廓線的距離,通過均值函數(shù)即求得這些距離的均值(像素尺寸),通過相機標(biāo)定,即將像素距離乘以預(yù)先標(biāo)定好的凸臺尺寸系數(shù)就測量出凸臺A 尺寸。 通過求水平上輪廓線和水平下輪廓線的均值獲得水平中線,通過IMAQ Get Angles 函數(shù)計算水平中線與銜鐵側(cè)輪廓線的角度,即計算出小軸與銜鐵的垂直度參數(shù)B。

圖8 幾何參數(shù)計算算法
本系統(tǒng)開發(fā)的上位機界面如圖9 所示:左側(cè)上下圖像顯示控件分別為正面相機拍攝圖像及處理結(jié)果顯示、側(cè)面相機拍攝圖像及處理結(jié)果顯示;右側(cè)上方為PLC、ZMCam、CMCam 是否連接成功指示以及產(chǎn)品是否合格指示,其中綠色指示表示設(shè)備連接成功或產(chǎn)品OK,紅色指示表示對應(yīng)設(shè)備連接失敗或產(chǎn)品NG;右側(cè)中間為測量歷史數(shù)據(jù),方便數(shù)據(jù)追蹤查看;右下角設(shè)計消息提示框,提示異常情況、產(chǎn)品測量結(jié)果、設(shè)備連接異常等信息方便系統(tǒng)維護。

圖9 人機交互界面
為了驗證系統(tǒng)的有效性和穩(wěn)定性,采用50 個產(chǎn)品進行現(xiàn)場測試,如圖9 所示,50 個產(chǎn)品中檢測出1個不合格品,產(chǎn)品合格率達到98%,系統(tǒng)凸臺尺寸和角度視覺測量耗時約190 ms,側(cè)面尺寸視覺測量耗時約130 ms,單個產(chǎn)品視覺測量耗時約320 ms,與人工手動測量相比,效率大幅提升,此外,整個系統(tǒng)界面簡介、操作簡單。
為進一步驗證視覺測量系統(tǒng)精度和穩(wěn)定性,采用5 個產(chǎn)品進行獨立運行,每個產(chǎn)品重復(fù)測量10 次,記錄測量結(jié)果如表1 所示。 表1 中給出了10 次測量值的極差、均值、真值及絕對誤差。 從表1 可以看出,A尺寸極差最大值為0.001 9 mm,極差最小值為0.006 mm,A 尺寸測量值最大離散范圍較小、系統(tǒng)穩(wěn)定;由于產(chǎn)品特征邊存在倒角導(dǎo)致B、C 測量值波動相對A尺寸大,其中B 尺寸極差最大值為0.061°,C 尺寸極差最大值為0.052 mm。 A、B、C 3 個尺寸參數(shù)絕對誤差最大值分別為0.004 1 mm、0.099°、0.004 7 mm,其尺寸精度達到0.005 mm,角度精度達到0.1°,滿足現(xiàn)場測量精度需求,驗證了系統(tǒng)的有效性。

表1 測量結(jié)果
針對銜鐵小軸凸臺尺寸測量精度要求高以及小軸與銜鐵垂直度難以高效快速測量的問題,開發(fā)了基于IMAQ Vision 繼電器幾何參數(shù)視覺測量系統(tǒng)。在該系統(tǒng)中,采用高分辨率工業(yè)相機和光學(xué)鏡頭實現(xiàn)產(chǎn)品外觀圖像采集,通過IMAQ Vision 視覺函數(shù)實現(xiàn)產(chǎn)品A、B、C 3 個幾何參數(shù)的全自動視覺測量。將設(shè)計的系統(tǒng)用于真實產(chǎn)品測量驗證,現(xiàn)場實驗結(jié)果表明,設(shè)計的視覺測量系統(tǒng)操作簡單、測量效率高、系統(tǒng)穩(wěn)定可靠、尺寸測量精度達到0.005 mm、易實現(xiàn)產(chǎn)品100%自動測量,滿足大批量測量需求。