鄧耀力
(浙江科技學院機械與能源工程學院,浙江 杭州 310023)
輪轂軸承在加工過程中存在各種不確定因素,軸承內端面可能存在凹坑、劃痕、緞面廢料、大小邊緣等缺陷。因此,存在這些缺陷的軸承套,在進入下一道工序前必須剔除掉。目前,大多數軸承制造商都采用人工檢測和識別,不僅識別效率低,在檢測中更容易受到人為因素的影響,進而影響產品質量的穩定性。機器視覺技術以其靈活、高效的特點在工業生產中得到了日益廣泛的應用。為此,本文基于實際工業需求,提出了一種用于輪轂軸承表面缺陷檢測的視覺檢測方法,通過對采集到輪轂軸承缺陷圖像進行降噪、粗定位、缺陷提取等處理,可對軸承曲面上的劃痕、凹坑、毛刺、剝落等缺陷進行快速識別,并可定量評價缺陷的大小、面積等。
本文采用的視覺檢測系統圖像采集系統和圖像處理分析系統兩部分構成。圖像采集系統主要包括工業相機、鏡頭、光源、計算機和檢測平臺。檢測系統的總體結構如圖1 所示。為了滿足檢測精度要求,獲得高質量的圖像,對于各硬件的參數選擇尤為重要。

圖1 視覺檢測系統組成圖
(1)相機。使用實驗室購買的2048×1536 分辨率,300 萬像素的CCD 工業相機。光學鏡頭是帶有上述工業相機的8mm 聚焦鏡頭,具有適當的放大率和物距要求。
(2)光源。為了減少光對圖像質量的不利影響,得到對比度高和清晰的圖片,以方便后期處理,光源須滿足高穩定性,良好均勻性和強亮度的要求。由于輪轂軸承表面的金屬材料具有反射特性,在環形光、帶狀光和表面光中容易出現光照和陰影不均勻的缺陷,同軸光源的高密度LED 布置可大大提高亮度,提高照明穩定性。適用于金屬及其它反射式工件表面檢測。反復實驗后,選擇淺藍色同軸光源作為系統的光源。考慮到在同軸光照下軸承表面為灰白色,為了增加背景與前景的對比度,選擇純黑板表面作為背景。
(3)計算機。圖像處理軟件的載體主要完成算法的處理和結果的顯示,并作為終端向后續的控制系統通訊,這里采用實驗室普通臺式計算機。
(4)視覺檢測系統軟件主要由相機模塊、通信模塊、圖像處理模塊、數據存儲模塊組成。相機模塊主要完成對相機SDK 二次開發包的調用,負責整個系統的圖像采集工作;通信模塊主要基于串口通信與下位機系統進行數據交流;圖像處理模塊的算法實現主要基于 HALCON 編程開發,負責對收集到的圖像進行分析和處理,并將結果傳輸至通信模塊。
論文運用上述視覺檢測系統對某型車輛輪轂軸承端面缺陷進行了識別,為保證識別精確性的前提下,盡可能縮短軟件處理時間,將缺陷識別流程設為圖像采集、預處理、二值化、邊緣提取、缺陷區域識別、缺陷特征參數計算等幾個環節,具體識別流程如圖2 所示。
待處理輪轂軸承如圖3 所示,其中缺陷區域位于軸承端面,呈不規則狀。

圖2 識別流程圖

圖3 輪轂軸承原圖
圖像采集是將圖像傳感器檢測到的圖像傳輸到計算機的過程。在生成,傳輸和記錄期間,圖像常受到各種噪聲的影響。其中,主要的噪聲是椒鹽噪聲和高斯噪聲,為了消除圖像中的噪聲,突出相關區域特征,有必要對圖像進行預處理。
首先對圖像進行濾波處理。常用的空間濾波方法有線性空間濾波方法和非線性空間濾波方法,兩者典型的濾波方法分別是均值濾波法和中值濾波法。
對某型輪轂軸承端面采用的圖像分別用中值濾波法和均值濾波法進行了降噪處理,降噪前后的圖像如圖4 所示,由圖4(b)和4(c)為見均值濾波之后使圖片變模糊的缺點。因此,采用中值濾波方法對圖像進行濾波。

圖4 圖像濾波效果對比
常用的圖像二值化方法有局部閾值法和全局閾值法。全局閾值方法分為自動閾值方法和手動閾值方法。由于局部閾值法計算量大,同時為了提高圖像檢測的可控性,本文采用了基于最大類間方差法的全局自動閾值方法。

式中0 <K <L-1,整幅圖像的均值X 為:

目標函數為:

最大類間方差法選擇滿足G(K)最大時的K 值作為分割閾值。上述濾波后圖像采用本方法的分割結果如圖5 所示,從圖中可以看出,基于最大方差閾值分割方法的二值圖像能夠清晰地顯示待提取產品的缺陷區域,便于進一步處理。

圖5 圖像二值化
如圖5 所示,缺陷區域為綠色環形區。內環和外環是同心環。因此,用以下步驟將該地區分開:
(1)利用形態學中的輪廓跟蹤方法提取軸承內圓如圖6(a)所示,圖像的黑色背景給輪廓跟蹤帶來了極大的便利。
(2)利用圓擬合方法得到完整圓環,擬合結果如圖6(b)所示。
(3)根據霍夫變換分離出缺陷圓環并截取此區域,如圖6(c)。

圖6
常用的圓擬合方法包括最小二乘法和霍夫變換。最小二乘法精度高,運算速度快。霍夫變換對于不完整的圓也能較好擬合,但需要半徑長度的先驗知識,因此,更適合通過使用最小二乘法來選擇圓擬合。
最小二乘法是通過最小化誤差平方和以找到擬合函數的最佳參數匹配:設圓的方程為,點集是圖中圓上的點。設圓心為,半徑為r。圓上各點到圓心的距離的平方為降低計算復雜度,取其與半徑平方的差 ,作為目標誤差。為了使目標誤差的平方和:最小,需要有,經過計算可得到:
其中:

根據該方法,可以通過步驟(3)將圖像中的缺陷內環分離出來。
對分離得到軸承端面圓環缺陷區域步驟為:
(1)用閉運算把分離出來的缺陷圓環區域聯通,變為完整的環;(2)求該環的最大內接圓,并用開、閉運算調整其大小;(3)求該環的最小外接圓,并用開、閉運算調整其大小;(4)把最小外接圓減去最大內接圓,再減去分離的缺陷圓環,提取缺陷區域。
為驗證該方法的有效性,將系統識別出的缺陷形狀與其自然光照下人工拍攝的輪轂軸承端面缺陷形狀進行比較,如圖7 所示,其中7(a)為輪轂軸承端面缺陷實拍,7(b)為輪轂軸承端面缺陷識別。由上圖對比顯示實驗提取的缺陷區域與實際的缺陷區域形狀相似度高。進一步,可計算得到缺陷部分面積約為74mm2。在圖4(a)上顯示即如圖8。

圖7

圖8 實驗結果圖
本文運用機器視覺技術對輪轂軸承的端面缺陷進行快速定位和提取,實驗結果表明能準確識別輪轂軸承端面缺陷區域,相對于傳統的人工檢查,本方法檢測穩定可靠,自動化程度高,并可以定量給出缺陷區域的長、寬及面積等特征參數,具有良好的工業應用前景。