方學(xué)軍
(貴州財經(jīng)大學(xué) 貴州 貴陽 550003)
香煙生產(chǎn)線的速度非常快,比如GDX-2包裝機(jī)組的速度就達(dá)7包/秒,但在包裝過程中往往會產(chǎn)生各種瑕疵,如破損、翹邊、翻蓋、露白、反包、疊角、印刷未上色等,這給在線檢測帶來很多麻煩。用人工只能抽檢,結(jié)果有很多的不合格品流入市場,管理層也無法進(jìn)行有效監(jiān)管,對品牌價值和產(chǎn)品信譽(yù)都造成很大影響。因而,一套高效的香煙外包裝視覺檢測系統(tǒng)對香煙生產(chǎn)線尤為重要。設(shè)計既能實現(xiàn)高速在線檢測,又能進(jìn)行檢測數(shù)據(jù)處理的香煙外包裝視覺檢測系統(tǒng),可從以下幾個方面進(jìn)行研究:
檢測系統(tǒng)按功能可分為3個部分:成像單元、圖像采集與處理單元、控制單元,其總體結(jié)構(gòu)如圖1所示。成像單元由CCD攝像機(jī)、LED光源構(gòu)成,負(fù)責(zé)原始圖像數(shù)據(jù)的采集,CCD攝像機(jī)向圖像處理子系統(tǒng)輸出模擬視頻信號。由于煙包位于生產(chǎn)線上,需檢測5個面,因此只需設(shè)置2個對面放置的CCD攝像機(jī)與LED光源進(jìn)行檢測。
圖像采集與處理單元負(fù)責(zé)接收模擬視頻信號,數(shù)字化模擬視頻信號,根據(jù)檢測目的對圖像數(shù)據(jù)進(jìn)行圖像處理運算,并將運算結(jié)果傳送至MCU控制器??刂茊卧怯蓡纹瑱C(jī)、顯示單元、報警單元、光電傳感器、通信模塊和其他擴(kuò)展功能模塊等器件構(gòu)成,用來完成煙包在傳送帶上的定位、包裝瑕疵的煙包的剔除操作以及顯示、報警等功能,為了組成閉環(huán)柔性系統(tǒng),還可以設(shè)置通信模塊。
用圖像處理方法進(jìn)行煙包識別的原理可在獲取煙包的圖像后,用計算機(jī)進(jìn)行圖像處理并識別煙包與設(shè)定合格品之間的區(qū)別。成像質(zhì)量對整個檢測的準(zhǔn)確性及速度至關(guān)重要,也就是說,實現(xiàn)缺陷識別的基礎(chǔ)是獲取清晰的煙包圖像。因此在選擇CCD攝像機(jī)的時候,有幾個項目特別重要,那就是快門、異步重置外觸發(fā)和鏡頭。
圖1 檢測系統(tǒng)的總體結(jié)構(gòu)
快門速度決定了感光元件的曝光時間,傳送帶上的煙包是移動的,經(jīng)計算決定快門速度T≤1.22×10-4秒,故可選1/10000秒快門速度的攝像機(jī);當(dāng)傳送帶上的煙包到達(dá)檢測位置時,必須精確的控制CCD攝像機(jī)進(jìn)行拍照,這要求CCD相機(jī)具有異步重置外觸發(fā)功能;決定了CCD攝像機(jī)的其他指標(biāo)后,由煙包傳送過程中的最小物距(工作距離)可算出鏡頭焦距約為15.52mm,所以,應(yīng)選擇標(biāo)定焦距為16mm的鏡頭。
對于煙包在線檢測系統(tǒng)來說,因為煙包拍攝速度快、間隔很小,光源以常亮照明方式連續(xù)工作為好。這就要求它必須具有較長的壽命,且發(fā)光穩(wěn)定,功耗較低,為了防止整個照明系統(tǒng)受自然光或現(xiàn)場其他照明燈光的影響,保證采集的圖像質(zhì)量穩(wěn)定,應(yīng)將成像單元置于一封閉空間內(nèi)對煙包拍照,因此可采用漫反射效果好的熒光燈燈源。
圖2 照明效果圖
用大容量FPGA實現(xiàn)高速的圖像采集,并對圖像作濾波等預(yù)處理,用DSP實現(xiàn)圖像識別。圖像處理器采用這種結(jié)構(gòu)方式,可把圖像采集和圖像處理有機(jī)結(jié)合,充分利用各自的優(yōu)點,由此設(shè)計開發(fā)的實時圖像處理器,既能實現(xiàn)高頻圖像信號的精確采集,又能保證數(shù)據(jù)處理的實時性與準(zhǔn)確性,并且系統(tǒng)穩(wěn)定可靠。
針對煙包檢測的特點和實際要求,設(shè)計嵌入式圖像處理器,主要包括:視頻解碼、圖像采集控制、數(shù)據(jù)傳輸控制、DSP及其外圍器件等。其結(jié)構(gòu)如圖3所示。視頻解碼主要實現(xiàn)對CCD傳送的視頻信號的A/D轉(zhuǎn)換,以及同步信號的提取。由于DSP運行速度高,為減少DSP的等待時間,可以采用高速同步FIFO來實現(xiàn)數(shù)據(jù)處理、傳輸?shù)热蝿?wù),還可以進(jìn)行數(shù)據(jù)緩沖器,以和高速的DSP相匹配。對視頻解碼芯片及FIFO的控制由FPGA來實現(xiàn),而FPGA的控制參數(shù)由DSP提供。DSP是圖像處理模塊的核心,接收主機(jī)的指令,讀取FIFO傳送的圖像數(shù)據(jù),存儲并進(jìn)行運算,再將處理結(jié)果通過MCU控制器接口發(fā)送回控制器。
圖3 圖像處理器的總體結(jié)構(gòu)
DSP處理圖像時可進(jìn)行平滑濾波、邊緣檢測、定位配準(zhǔn)、圖像識別等。平滑濾波完成圖像識別的預(yù)處理功能。圖像識別的過程,以煙包檢測為例,即先對圖像進(jìn)行定位配準(zhǔn)、邊緣檢測,測得圖像的邊緣數(shù)據(jù),再對邊緣進(jìn)行統(tǒng)計計算,根據(jù)檢測閾值來判斷該被測物體是否合格。
系統(tǒng)軟件的流程分四個步驟,首先是系統(tǒng)上電初始化,加載程序和初始化各種參數(shù),然后系統(tǒng)開始運行。依靠光電感應(yīng)開關(guān)和機(jī)械定位裝置等設(shè)備探測煙包的位置,當(dāng)煙包剛好處于最佳攝像位置時,光電開關(guān)發(fā)出一個圖像采集觸發(fā)指令,并實時傳送給圖像處理器。圖像處理器接收觸發(fā)指令,在FPGA的控制下完成圖像的采集,并通過FIFO將數(shù)據(jù)分批傳送至DSP。接下來是圖像處理,即通過一定的圖像處理算法完成各種檢測任務(wù)。最后將檢測結(jié)果輸出到MCU控制器,由控制器統(tǒng)計檢測結(jié)果和控制相關(guān)設(shè)備的運行。
圖4 系統(tǒng)軟件結(jié)構(gòu)圖
系統(tǒng)軟件的主體結(jié)構(gòu)如圖4所示。首先通過FLASH和PROM分別加載DSP和FPGA的程序,復(fù)位DSP和FPGA,系統(tǒng)初始化,打開DSP的中斷,準(zhǔn)備進(jìn)行圖像采集。接著當(dāng)被測煙包處于最佳攝像位置時,由光電開關(guān)探測煙包的位置,并向FPGA發(fā)出一個觸發(fā)脈沖,F(xiàn)PGA檢測到采樣脈沖即控制采集一幅圖像。接下來,通過選通信號,F(xiàn)PGA將采集的圖像數(shù)據(jù)依次寫入FIFO。FIFO半滿即產(chǎn)生DSP中斷,DSP執(zhí)行中斷子程序,讀取FIFO內(nèi)部數(shù)據(jù)并保存數(shù)據(jù)。DSP讀取數(shù)據(jù)的同時,輸出端同步計數(shù),保證圖像和數(shù)據(jù)同步。在兩次中斷的間隔時間,DSP還可以同時執(zhí)行其它工作,如處理上一幀圖像數(shù)據(jù)或輸出結(jié)果等。最后通過同步計數(shù)數(shù)值判斷是否完成了一副圖像的采集,如果完成了則進(jìn)行圖像處理。
圖像處理主要完成圖像預(yù)處理及圖像識別兩部分功能。通過中值濾波消除噪聲,使圖像的背景均勻,即為圖像預(yù)處理功能,濾波處理后煙包瑕疵等待檢測的指標(biāo)仍保持原有特征,此過程可以由DSP或者大容量的FPGA來完成。進(jìn)行圖像識別時,首先進(jìn)行邊緣檢測和閾值分割,得到圖像的邊沿相關(guān)數(shù)據(jù),再計算邊沿的周長和圖像的面積,和檢測閾值進(jìn)行比較,判斷被測煙包是否合格,此過程由DSP完成。最后圖像處理器再將檢測結(jié)果送到MCU控制器,從而控制設(shè)備進(jìn)行后續(xù)操作,并可以通過USB總線接口將訊息傳送到上位管理機(jī),實現(xiàn)檢測的結(jié)果的分析統(tǒng)計與記錄。
本課題利用DSP處理速度快等優(yōu)點,研究了將DSP技術(shù)和MCU等嵌入式技術(shù)應(yīng)用于香煙外包裝視覺檢測過程領(lǐng)域的方法,解決了圖像處理數(shù)據(jù)量大和檢測系統(tǒng)實時性要求高之間的矛盾,針對煙包在線檢測的特點,設(shè)計了視覺檢測系統(tǒng)的總體結(jié)構(gòu),對系統(tǒng)的各個部分提出了實現(xiàn)方案,包括CCD攝像機(jī)的選取、光源照明系統(tǒng)的設(shè)計、圖像處理系統(tǒng)的設(shè)計等,闡述了針對煙包常見包裝問題的檢測原理,針對圖像處理的要求以及處理平臺的硬件資源,提出了實時處理軟件的工作流程,并介紹了檢測軟件的主體結(jié)構(gòu)。
本文作為一個完整的應(yīng)用系統(tǒng)的研究,結(jié)合實際生產(chǎn)可大大提高生產(chǎn)效率,但如何提高系統(tǒng)的抗干擾性能還有待更進(jìn)一步的研究。
[1]謝林軍,安靖.香煙小包裝嵌入式視覺在線檢測系統(tǒng)[J].微計算機(jī)信息.2010,26:73-75.
[2]楊繼志,郭敬.機(jī)器視覺在煙草行業(yè)的應(yīng)用[J].機(jī)電產(chǎn)品開發(fā)與創(chuàng)新.2011,24(6):124-126.
[3]王思為,朱明.基于DM642機(jī)器視覺系統(tǒng)的設(shè)計與實現(xiàn)[J].微計算機(jī)信息.2006,12(2):175-177.
[4]劉黨輝,沈蘭.DSP芯片及其在圖像技術(shù)中的應(yīng)用[J].測控技術(shù),2001,20(5):16-23.