殷明帥,曾 旭,黃佳雯
(1.景德鎮(zhèn)陶瓷大學(xué) 機(jī)械電子工程學(xué)院,江西 景德鎮(zhèn) 333403;2.景德鎮(zhèn)學(xué)院 機(jī)械電子工程學(xué)院,江西 景德鎮(zhèn) 333000)
螺紋在汽車制造、軍工制造、航空航天等工業(yè)領(lǐng)域應(yīng)用廣泛。以陶瓷材料為復(fù)合基的螺紋常用于高精密部件中。因此,對(duì)其表面精度檢測(cè)要求極高。螺紋材質(zhì)不同,螺紋的功能與質(zhì)量也會(huì)有很大差異。以Si3N4顆粒為陶瓷基復(fù)合材料的螺紋具有剛度好、硬度高、耐磨以及穩(wěn)定性強(qiáng)的特點(diǎn)。但是,在機(jī)加工過程中,常常由于螺紋材質(zhì)[1]的影響以及機(jī)加工時(shí)刀具的材質(zhì)和機(jī)床的穩(wěn)定性導(dǎo)致生產(chǎn)出來的螺栓存在螺紋底部凹陷、螺紋頂部劃傷、劃痕等表面缺陷。若使用有表面缺陷的螺紋,很大程度上導(dǎo)致內(nèi)外螺紋配合不緊密,存在很大的安全隱患,造成無法預(yù)計(jì)的后果。故對(duì)基于機(jī)器視覺的螺紋表面缺陷檢測(cè)[2]效率以及螺紋的質(zhì)量評(píng)估具有重大意義。以往的人工檢測(cè)法成本較高、效率低下。機(jī)器視覺技術(shù)[3]主要是利用光電成像、計(jì)算機(jī)圖像處理和模式識(shí)別技術(shù)來檢測(cè)對(duì)象。相對(duì)傳統(tǒng)檢測(cè)的優(yōu)勢(shì)在于能夠進(jìn)行非接觸式的自動(dòng)檢測(cè),提高了生產(chǎn)效率,滿足了現(xiàn)代工業(yè)高效率的需求。機(jī)器視覺識(shí)別技術(shù)作為一門新興的檢驗(yàn)技術(shù),在陶瓷工業(yè)領(lǐng)域迅速興起。其用于檢測(cè)陶瓷類制品表面缺陷、分類識(shí)別等領(lǐng)域的品質(zhì)性能。
為此,國(guó)內(nèi)外學(xué)者開始研究基于機(jī)器視覺的非接觸式檢測(cè)算法以提高算法的準(zhǔn)確性與速率。景敏等[4]為了完成螺紋的參數(shù)測(cè)量,采用了一種以摘去其原有目鏡的工具顯微鏡作為基礎(chǔ),加裝一套CCD 成像器件的方法。郭聯(lián)金等[5]利用Open CV、VS2008 等軟件開發(fā)平臺(tái)開發(fā)了螺紋頭部槽型識(shí)別及表面缺陷識(shí)別的機(jī)器視覺系統(tǒng)。搭建機(jī)器視覺自動(dòng)檢測(cè)系統(tǒng),優(yōu)化視覺算法以此提高檢測(cè)效率。目前的算法大多是在空域或者利用傅里葉變換在頻域上對(duì)圖像進(jìn)行濾波處理,較以前的人工檢測(cè)法效率大大提高。但是,算法還有可以優(yōu)化的空間。由此,提出了利用MATLAB 中SWT算法進(jìn)行濾波處理,圖像平滑[6]。
機(jī)器視覺自動(dòng)檢測(cè)系統(tǒng)對(duì)螺紋表面缺陷檢測(cè)的應(yīng)用中,實(shí)現(xiàn)了對(duì)螺紋圖像的實(shí)時(shí)采集以及圖像處理。經(jīng)過對(duì)圖像處理結(jié)果的分析判定,得到圖像中缺陷類型以及尺寸,從而實(shí)現(xiàn)對(duì)缺陷的檢測(cè)。采用 CCD 相機(jī)采集表面缺陷圖像,在MATLAB 中分析螺栓外螺紋表面缺陷特征。采用SWT 變換、FFT 變換、低通濾波、缺陷提取及邊緣檢測(cè)等操作[7],對(duì)外螺紋表面缺陷進(jìn)行識(shí)別分類并將結(jié)果反饋給下個(gè)工站,從而更加有效地識(shí)別次品。此方法為判定外螺紋是否合格提供了有利、可靠的依據(jù)。基于機(jī)器視覺SWT[8]變換的螺紋表面缺陷檢測(cè)技術(shù)具有重大的算法參考價(jià)值,在很大程度上提高生產(chǎn)效率,進(jìn)而得到更高質(zhì)量的產(chǎn)品。
檢測(cè)以Si3N4顆粒為陶瓷基材料制造的螺紋機(jī)器視覺檢測(cè)系統(tǒng)主要由工業(yè)CCD 相機(jī)、鏡頭、LED光源、運(yùn)動(dòng)控制系統(tǒng)和PC 機(jī)構(gòu)成。系統(tǒng)的結(jié)構(gòu)框架圖如圖1 所示。
圖1 外螺紋表面缺陷檢測(cè)系統(tǒng)的框架Fig.1 External thread surface defect detection system
在檢測(cè)螺紋表面缺陷時(shí),首先要將螺栓固定在機(jī)械結(jié)構(gòu)運(yùn)動(dòng)控制平臺(tái)上進(jìn)行定位。工控機(jī)借助計(jì)算機(jī)程序啟動(dòng)相機(jī),結(jié)合運(yùn)動(dòng)控制系統(tǒng)來采集待檢測(cè)螺紋的圖像。CCD 工業(yè)相機(jī)會(huì)將采集的實(shí)時(shí)圖像傳輸?shù)焦た貦C(jī)等待處理和判斷。工控上運(yùn)行的系統(tǒng)軟件對(duì)采集到的外螺紋圖像進(jìn)行預(yù)處理、增強(qiáng)、分割、標(biāo)記、識(shí)別和判定等處理,最終實(shí)現(xiàn)對(duì)外螺紋表面缺陷的非接觸式自動(dòng)檢測(cè)。
表面缺陷檢測(cè)裝置主要由工件承載臺(tái)、定位機(jī)構(gòu)、檢測(cè)平臺(tái)架和旋轉(zhuǎn)機(jī)構(gòu)構(gòu)成。
(1)工件承載臺(tái):主要用于承載陶瓷基復(fù)合材料的螺紋。
(2)定位機(jī)構(gòu):主要對(duì)工件起到定位夾緊的作用。
(3)檢測(cè)平臺(tái)架:檢測(cè)平臺(tái)架為整個(gè)實(shí)驗(yàn)平臺(tái)的龍骨,形成穩(wěn)定的工作環(huán)境。
(4)旋轉(zhuǎn)機(jī)構(gòu):旋轉(zhuǎn)機(jī)構(gòu)的功能是原地旋轉(zhuǎn)樣品,輔助圖像采集模塊完成對(duì)表面圖像采集從而獲得實(shí)時(shí)圖像。系統(tǒng)的運(yùn)行效率和檢測(cè)精度由該系統(tǒng)機(jī)械部分決定,機(jī)械部分是該系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)采集的基礎(chǔ)部件。
在圖像的實(shí)時(shí)采集、傳輸過程中,常常會(huì)由于環(huán)境、設(shè)備以及傳輸過程中不穩(wěn)定因素的干擾,采集的實(shí)時(shí)圖像不可避免地帶有噪聲信息。噪聲的大小對(duì)圖像的質(zhì)量產(chǎn)生非常大的影響。過大的噪聲信息會(huì)使感興趣區(qū)域的特征和噪聲混淆,甚至將實(shí)際感興趣區(qū)域的特征淹沒掉,從而導(dǎo)致圖像后期處理無法進(jìn)行下去。因此,減小噪聲甚至消除噪聲,是如何增大信噪比成為圖像處理環(huán)節(jié)的一個(gè)重要步驟。
(1)硬件組建的搭建。將螺栓工件固定在機(jī)械結(jié)構(gòu)運(yùn)動(dòng)控制平臺(tái)上,開啟電源進(jìn)行打光調(diào)試。調(diào)試完成后開始采集實(shí)時(shí)圖像,PC 機(jī)獲取原始圖像。
(2)PC 機(jī)獲取原始圖像后開始進(jìn)行圖像處理,分為圖像預(yù)處理和圖像后期處理。圖像預(yù)處理主要起到平滑圖像的作用,目的是消除高頻噪聲對(duì)感興趣目標(biāo)區(qū)域的干擾。采用正逆SWT 變換、正逆FFT 變換、低通濾波等將圖像由空域轉(zhuǎn)換到頻域,利用小波變換的時(shí)空結(jié)合特性將近似系數(shù)與小波系數(shù)求解出來。因?yàn)榻葡禂?shù)幾乎包含了所有的缺陷特征,而近似系數(shù)與噪聲幾乎都為高頻信號(hào),故采用低通濾波器進(jìn)行濾波再轉(zhuǎn)換到空域進(jìn)行圖像增強(qiáng)。
(3)后期圖像處理的作用是識(shí)別外螺紋表面缺陷并將其分類。同時(shí),將處理后的圖像通過PC機(jī)顯示出來,利用缺陷提取及Canny 邊緣檢測(cè)算子等進(jìn)行處理。
(4)PC 機(jī)將實(shí)時(shí)圖像的處理結(jié)果反饋到下個(gè)流程,通過機(jī)械手臂將缺陷殘次品夾取出來。外螺紋表面缺陷檢測(cè)流程如圖2 所示。
圖2 外螺紋表面缺陷檢測(cè)流程圖Fig.2 Flow chart of detection algorithm for external thread surface defects
上述缺陷檢測(cè)算法經(jīng)過小波變換與高斯去噪模型將復(fù)雜噪聲背景下的缺陷先原始圖像進(jìn)行去噪處理,將多種類型的噪聲信號(hào)從圖形中去除并且保留了缺陷特征。與傳統(tǒng)缺陷檢測(cè)算法相比較,文中所提缺陷檢測(cè)算法可以同時(shí)針對(duì)多種噪聲信號(hào)進(jìn)行去噪處理并保留缺陷特征信息,對(duì)復(fù)雜環(huán)境下原始缺陷圖像的檢測(cè)識(shí)別具有良好的適用性。
為驗(yàn)證所提算法對(duì)外螺紋表面缺陷檢測(cè)識(shí)別的準(zhǔn)確率以及算法本身的穩(wěn)定性,通過視覺系統(tǒng)拍攝50 張外螺紋表面缺陷圖像進(jìn)行檢測(cè)識(shí)別實(shí)驗(yàn),實(shí)驗(yàn)過程中圖像處理如圖3 所示。
圖3 外螺紋表面缺陷檢測(cè)過程Fig.3 Process of external thread defect surface inspection
實(shí)驗(yàn)時(shí)對(duì)于不同顏色、不同直徑、不同材質(zhì)、不同缺陷的螺紋以及沒有缺陷的螺紋都需要重復(fù)實(shí)驗(yàn)驗(yàn)證多次。牙頂、牙底,以及無缺陷的圖像采用了50 幅圖像,實(shí)驗(yàn)統(tǒng)計(jì)結(jié)果如表1 所示。
表1 螺紋檢測(cè)結(jié)果Tab.1 Detecting result of screw thread
(1)基于機(jī)器視覺的SWT 算法對(duì)外螺紋表面缺陷進(jìn)行檢測(cè),搭建外螺紋表面缺陷自動(dòng)檢測(cè)系統(tǒng)。缺陷圖像預(yù)處理采用了具有良好通用性的SWT、Canny 算法,處理效果良好?;跈C(jī)器視覺的缺陷檢測(cè)準(zhǔn)確可靠率高達(dá)95 %以上,且效率相較傳統(tǒng)方法要高。
(2)采用CCD 相機(jī)采集外螺紋表面缺陷實(shí)時(shí)圖像,分析外螺紋表面缺陷特征。通過SWT、FFT、Gauss low-pass filtering、缺陷提取,以及邊緣檢測(cè)等提取外螺紋表面缺陷。該方法高效準(zhǔn)確,對(duì)今后外螺紋表面缺陷檢測(cè)的算法研究有一定的參考意義。