江 磊,朱華炳,王 烽,趙明利
(合肥工業(yè)大學(xué) 機械工程學(xué)院,合肥 230009)
汽車半軸的功能主要是將減速器的扭矩傳遞到驅(qū)動輪的輪轂上,其內(nèi)端帶有花鍵,花鍵的加工質(zhì)量對半軸的使用壽命、聯(lián)結(jié)性能都有著很大的影響[1]。目前,對于花鍵的檢測,工廠采用人工抽檢的方式,利用量棒、游標(biāo)卡尺、千分尺或目測等方法來檢測花鍵,漏檢率高,花鍵質(zhì)量難以保證。
機器視覺的快速發(fā)展為生產(chǎn)制造提供了更多的解決方法,機器視覺在檢測生產(chǎn)中的應(yīng)用也越來越廣泛,如秦豆豆等設(shè)計搭建視覺檢測平臺來計算沖壓件的外觀以及幾何尺寸和中心坐標(biāo)[2],董芳凱等基于機器視覺對閥門零件的同軸度的測量進(jìn)行了研究[3],此外,機器視覺還廣泛應(yīng)用于交通[4-5]、缺陷檢測[6]、分揀識別[7-8]以及農(nóng)業(yè)檢測[9-10]等領(lǐng)域,給檢測生產(chǎn)帶來了極大的效率和便利。但是視覺檢測還沒有運用到半軸花鍵的測量上,關(guān)月等曾利用視覺技術(shù)來檢測小模數(shù)的樣板花鍵參數(shù)[11],但搭建的平臺測量對象受限于小尺寸小模數(shù)的塑料花鍵,工業(yè)檢測應(yīng)用受到限制。
針對上述問題,本文將機器視覺技術(shù)應(yīng)用到汽車半軸的花鍵參數(shù)檢測中,實現(xiàn)花鍵的多參數(shù)檢測。
半軸花鍵檢測系統(tǒng)整體分為硬件和軟件兩大部分,硬件部分包括CCD相機、工業(yè)鏡頭、光源和計算機等,主要負(fù)責(zé)圖像采集部分的工作;軟件部分分為圖像采集輔助軟件Mindvision、圖像處理軟件Halcon以及系統(tǒng)用戶軟件。系統(tǒng)示意圖如圖1所示。
圖1 半軸花鍵視覺檢測系統(tǒng)示意圖
針對企業(yè)生產(chǎn)的半軸規(guī)格,本檢測系統(tǒng)選用Industrial Vision生產(chǎn)的HT-U300C相機,焦距8mm工業(yè)鏡頭,照明方案選用環(huán)形光源,實驗平臺搭建如圖2所示。
圖2 半軸花鍵視覺檢測實驗平臺
在機器視覺檢測系統(tǒng)中,由于光學(xué)鏡頭的成像特性,所采集到的圖片都存在一定的畸變,對于本花鍵參數(shù)測量系統(tǒng),畸變導(dǎo)致的圖像幾何失真將直接影響后續(xù)的圖像處理及參數(shù)測量,因此必須對檢測系統(tǒng)進(jìn)行標(biāo)定從而矯正圖像的畸變。另一方面,本系統(tǒng)基于圖像處理的花鍵檢測所測量的是花鍵圖像的像素尺寸,為了得到花鍵的實際物理尺寸,則必須得到該系統(tǒng)的像素尺寸與物理尺寸的當(dāng)量關(guān)系,所以須對系統(tǒng)標(biāo)定從而得到像素當(dāng)量。
使用Halcon標(biāo)定板可以快速對檢測系統(tǒng)進(jìn)行標(biāo)定,標(biāo)定精度可以達(dá)到±150nm[12],適合高精度的測量工作,本系統(tǒng)采用48mm×48mm原點陣列標(biāo)定板,通過標(biāo)定可以得到相機焦距f,像元尺寸Sx、Sy,畸變系數(shù)k,投影中心在成像平面的垂直投影Cx、Cy如表1所示。
表1 相機標(biāo)定參數(shù)結(jié)果
另外,經(jīng)過標(biāo)定可以得到,本系統(tǒng)的像素當(dāng)量為56.0064μm/pixels。
根據(jù)檢測要求,本次檢測有效區(qū)域主要是花鍵的齒廓部分。由于采用的環(huán)形光源,通過觀察到采集到花鍵圖像,可以發(fā)現(xiàn)其端面存在劃痕磨損等,這些細(xì)節(jié)會直接影響后期的輪廓提取。另一方面,由于花鍵齒形較小,在采集到的圖片中,輪廓提取時與環(huán)境區(qū)分度不高。由于上述原因,在輪廓提取前必須在Halcon中采用相關(guān)算子對花鍵原始圖像進(jìn)行預(yù)處理。
本系統(tǒng)的主要預(yù)處理步驟有:灰度化處理、圖像增強、閾值分割,圖像變化如圖3所示。
(a) 原始圖像 (b)灰度化處理
(c) 圖像增強 (d) 閾值分割 圖3 圖像預(yù)處理過程
圖像的邊緣表達(dá)了圖像的基本特征,對于本檢測系統(tǒng)來說,花鍵的邊緣輪廓是待檢測的關(guān)鍵特征,因此,圖像的邊緣提取對本檢測系統(tǒng)意義重大。提取邊緣時根據(jù)像素級別分為像素邊緣提取和亞像素邊緣提取。傳統(tǒng)的邊緣提取精度一般只能達(dá)到一個像素,本系統(tǒng)采用的CCD相機芯片中,一個像素的尺寸為3.2μm,如根據(jù)像素邊緣提取,花鍵邊緣信息會由于像素之間的距離呈現(xiàn)鋸齒狀,影響真實輪廓的提取精度,致使整體系統(tǒng)達(dá)不到檢測要求。亞像素邊緣提取是在像素基礎(chǔ)上,對像素單位進(jìn)行進(jìn)一步細(xì)化,這種方法可以在相機硬件條件不變的情況下,通過軟件算法來提高輪廓檢測精度。在亞像素級別下,采用Canny算子對花鍵端面輪廓進(jìn)行邊緣提取。提取邊緣信息如圖4所示。
圖4 花鍵輪廓信息
漸開線花鍵的基本參數(shù)有齒數(shù)、大徑、小徑,在視覺檢測系統(tǒng)中,檢測上述參數(shù)的前提是找到花鍵端面的中心點,之后在此中心點的基礎(chǔ)上,進(jìn)行大徑和小徑的擬合,從而求得花鍵的一系列參數(shù)。
(1)花鍵中心的確定
本文通過三點定圓的方式對花鍵的大徑進(jìn)行擬合圓,得到花鍵的幾何中心點O(x0,y0)。具體流程如下:
1)采集的花鍵端面圖像輪廓處理后,每3個不相鄰的大徑鍵齒頂點進(jìn)行一次圓擬合,多次擬合后,得到若干個花鍵的大徑圓Oi及圓心的坐標(biāo)值O(xi,yi);
2)計算大徑圓圓心的算術(shù)平均值:
(1)
(2)
多次擬合可以有效減小系統(tǒng)的隨機誤差,最終計算得到的花鍵中心坐標(biāo)表達(dá)式為:
(3)
(2)花鍵大徑參數(shù)檢測
上文中已經(jīng)求得了花鍵中心的坐標(biāo)位置,在花鍵的端面輪廓中,以O(shè)(x0,y0)為圓心,花鍵大徑的鍵齒頂點(xai,yai)為圓邊界做圓Oai,則圓Oai的直徑dai即為花鍵的大徑,通過Z個鍵齒頂點多次作圓,計算dai的算術(shù)平均值即為花鍵的大徑da。
(4)
(3)花鍵小徑參數(shù)檢測
在花鍵的端面輪廓中,以花鍵中心O(x0,y0)為圓心,花鍵小徑的鍵齒槽頂點(xfi,yfi)為圓邊界做圓Ofi,則圓Ofi的直徑dfi即為花鍵的小徑,通過Z個鍵齒槽頂點多次作圓,計算dfi的算術(shù)平均值即為花鍵的小徑。
(5)
(4)花鍵齒數(shù)檢測
在花鍵的端面輪廓中,以花鍵中心O(x0,y0)為圓心,d(df (6) 圖5 花鍵齒數(shù)檢測示意圖 跨棒距M的一般檢測方法為人工選取兩根量棒,放置在花鍵相對180°或接近180°的兩個齒槽中,然后通過外測量工具測量兩根量棒之間的距離,也即跨棒距M,若測量值M在理論跨棒距范圍(Mmin,Mmax)之間,則該花鍵跨棒距合格,見圖6。確定跨棒距M的分析過程如下: 圖6 花鍵跨棒距檢測示意圖 當(dāng)花鍵為偶數(shù)齒時: (7) 當(dāng)花鍵為奇數(shù)齒時: (8) 通過上式可以看出,花鍵的跨棒距M與花鍵的齒厚S存在定量關(guān)系,因此,花鍵跨棒距的檢測問題可以轉(zhuǎn)化為花鍵齒厚的檢測。對于齒厚的檢測,如圖7所示,在花鍵輪廓的基礎(chǔ)上,生成花鍵的分度圓輪廓,可以得到兩輪廓之間的若干交點1、2、3、4…,根據(jù)齒厚定義,交點1-2、3-4、5-6…之間的弧長即為花鍵的齒厚Si。通過對比Si是否在(Smin,Smax)的設(shè)計齒厚范圍,從而判斷該花鍵跨棒距是否合格。 圖7 花鍵齒厚檢測(截取部分) 在Windows平臺下,聯(lián)合HALCON和C#,開發(fā)出半軸花鍵視覺檢測的系統(tǒng)軟件。選用型號D896的半軸作為被檢測對象,該半軸的花鍵模數(shù)1.667mm,齒數(shù)31,基本齒形壓力角20°,變位系數(shù)0.8。通過游標(biāo)卡尺多次測量并記錄待測花鍵的大徑和小徑,然后取其平均值作為卡尺測量值;再將待測花鍵通過本檢測系統(tǒng)測量得到一組數(shù)據(jù),作為系統(tǒng)測量值,通過對比兩組數(shù)據(jù)之間的差值就可以得到本半軸花鍵檢測系統(tǒng)的測量精度,如表2所示。整個系統(tǒng)運行界面如圖8所示。 表2 卡尺檢測值與系統(tǒng)檢測值對比 圖8 系統(tǒng)運行界面 根據(jù)表2可知,卡尺檢測值與系統(tǒng)檢測值之間的相對誤差基本控制在0.2%以內(nèi),滿足測量要求,論證了本測量系統(tǒng)的可行性。 針對半軸花鍵的檢測問題,本系統(tǒng)應(yīng)用機器視覺技術(shù),通過采集花鍵端面圖像,對圖像進(jìn)行一系列處理,得到花鍵的輪廓信息,并在此基礎(chǔ)上實現(xiàn)對汽車半軸花鍵參數(shù)的檢測,從而快速判斷花鍵加工質(zhì)量合格與否,解決了工廠實際生產(chǎn)中的花鍵檢測問題。本檢測系統(tǒng)避免了傳統(tǒng)檢測方法的弊端,提高了檢測效率,降低工人的勞動強度,同時也提高了生產(chǎn)檢測環(huán)節(jié)的自動化程度,對于企業(yè)的花鍵檢測有一定的實際意義。4.2 花鍵跨棒距檢測
5 實驗
6 結(jié)束語