亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ARM+FPGA的微小陶瓷管缺陷檢測系統(tǒng)設(shè)計

        2018-03-27 06:29:26,,,,
        計算機(jī)測量與控制 2018年3期
        關(guān)鍵詞:分塊陶瓷局部

        ,,,,

        (1.長沙理工大學(xué) 物理與電子科學(xué)學(xué)院,長沙 410114; 2.近地空間電磁環(huán)境監(jiān)測與建模湖南省普通高校重點實驗室,長沙 410114; 3.長沙億旭智能科技有限公司,長沙 410000)

        0 引言

        陶瓷材料是除金屬和高聚物以外的一類無機(jī)非金屬材料,采用天然或人工合成化合物經(jīng)過嚴(yán)格的成形和高溫?zé)Y(jié)而成,是現(xiàn)代三大支柱材料之一,其主要成分包括氮化硅,陶瓷的斷裂韌性一般很低,是典型的脆性材料,即使是微小的缺陷,也容易在該處造成應(yīng)力集中而破壞[1]。傳統(tǒng)人工檢測方法只能檢測微小陶瓷管表面缺陷破損、氣孔、裂紋等缺陷,而且人工檢測穩(wěn)定性差、沒有統(tǒng)一的標(biāo)準(zhǔn)等缺點,基于PC平臺的機(jī)器視覺系統(tǒng)多通道缺陷檢實現(xiàn)難度大、成本高、且體積大不易安裝[3]。本文中針對5.5*2.1*2.1 mm左右方形微小陶瓷管尺寸,探索一種微小陶瓷管缺陷檢測方法,設(shè)計實現(xiàn)成本相對低、漏檢率低、體積小、穩(wěn)定性高的微小陶瓷管缺陷檢測系統(tǒng),采用FPGA+STM32F429的平臺并且結(jié)合圖像處理算法來完成陶瓷管缺陷檢測系統(tǒng)的設(shè)計,通過結(jié)合局部分塊+面積的思想的方法,簡化了方形陶瓷管的檢測過程,同時也保證了檢測正確率。

        1 陶瓷管缺陷檢測系統(tǒng)結(jié)構(gòu)及原理

        陶瓷管缺陷檢測系統(tǒng)結(jié)構(gòu)如圖1所示。系統(tǒng)包括陶瓷管傳送、檢測和分選、剔除4個部分。傳送部分由振動盤和傳送帶組成,檢測和分選部分由轉(zhuǎn)盤、紅外傳感器、CMOS工業(yè)相機(jī)、圖像處理單元等組成,剔除部分由定位控制模塊和氣泵組成。工作流程為振動盤中的待檢測陶瓷管,經(jīng)過一定速度的勻速振動和轉(zhuǎn)動,使陶瓷管沿著振動盤的內(nèi)壁滑動到傳送帶,傳送帶將陶瓷管逐個送到轉(zhuǎn)盤,通過單相交流串勵電機(jī)帶動陶瓷管在轉(zhuǎn)盤上轉(zhuǎn)動[4],安裝在轉(zhuǎn)盤旁邊的紅外傳感器檢測到白色方形陶瓷管時,開啟高亮的白色LED燈進(jìn)行曝光,同時觸發(fā)CMOS工業(yè)相機(jī)AR0134獲取陶瓷管圖像,經(jīng)過圖像處理單元判斷是否有缺陷,并將結(jié)果輸送到PLC執(zhí)行機(jī)構(gòu),實現(xiàn)對陶瓷管進(jìn)行分選,如果是正品則直接送入到收集箱,碰到有缺陷的陶瓷管則開啟氣泵剔除。

        圖1 陶瓷管缺陷檢測系統(tǒng)結(jié)構(gòu)示意圖

        整個系統(tǒng)主控制模塊執(zhí)行,要求速度快,體積小。根據(jù)ARM和FPGA的特點,采用ARM+FPGA組成[5],由FPGA采集陶瓷管圖像,并存儲到DDR中,進(jìn)行圖像的預(yù)處理,預(yù)處理后的數(shù)據(jù)通過SPI總線傳遞給ARM,ARM對陶瓷管圖像進(jìn)行二值化以及形態(tài)學(xué)處理后,采用局部分塊+面積的方法完成陶瓷管圖像的缺陷檢測[6]。

        根據(jù)系統(tǒng)要求,采用CMOS工業(yè)攝像頭捕捉陶瓷管圖像,經(jīng)過FPGA進(jìn)行膨脹、腐蝕、開運算、 閉運算等形態(tài)學(xué)的預(yù)處理,通過SPI將陶瓷管圖像傳送給STM32F429ZIT6,對陶瓷管圖像進(jìn)行識別與處理,達(dá)到識別缺陷的目的。檢測結(jié)果通過LAN8742發(fā)送到上位機(jī)顯示。

        2 硬件設(shè)計

        基于ARM+FPGA的陶瓷管缺陷檢測系統(tǒng)主要由以下幾個部分組成,電源電路、圖像數(shù)據(jù)采集電路、ARM主控制電路、FPGA主控制電路、SDRAM數(shù)據(jù)緩沖電路等。

        1)電源電路。

        電源電路設(shè)計如圖2所示,由于陶瓷管缺陷檢測系統(tǒng)芯片正常工作時需要供電,我們提供的是+24 V的輸入電壓,然后經(jīng)過設(shè)計電源轉(zhuǎn)換電路。電源轉(zhuǎn)換電路的作用就是電平轉(zhuǎn)換,把輸入電壓轉(zhuǎn)換成系統(tǒng)正常工作時需要的電壓。本設(shè)計中輸入電壓為+24 V,輸出電壓的+5 V給AR0134攝像頭模塊提供電壓、+3.3 V電壓輸出給STM32供電和+2.5 V和+1.2 V給FPGA內(nèi)核提供供電電壓等,并且讓輸入電源經(jīng)過流和過壓保護(hù)電路[7],當(dāng)輸入電壓超過壓敏電阻36 V的極限值時瞬間燒毀,當(dāng)電流超過500 mA時保險絲瞬間熔斷,降至500 mA以下時保險絲恢復(fù)功能,從而使電路實現(xiàn)了正常供電和異常保護(hù)功能,提高在工業(yè)的生產(chǎn)需求過程中對外界環(huán)境的抗干擾能力。

        圖2 電源電路設(shè)計

        2)圖像數(shù)據(jù)采集電路。

        圖像數(shù)據(jù)采集電路采用具有LVDS接口與并行數(shù)據(jù)接口的全局CMOS工業(yè)攝像頭來完成,能夠使采集到的陶瓷管圖像在傳輸?shù)倪^程中具有高噪聲抑制能力、保證可靠的信號傳輸?shù)忍攸c。這里選用1 280*960@45 fps或者1 280*720@60 fps的全局CMOS工業(yè)攝像頭AR0134來采集陶瓷管缺陷系統(tǒng)圖像,它通過全局快門的方式高速的獲取圖像,靈敏度為:6.1 V/lux-sex,意思就是單位光強照在傳感器上一秒鐘的話,傳感器可以輸出6.1 V的電壓,能夠在很暗的光線下獲取清晰的圖像。

        3)ARM主控制電路。

        如圖3所示,本缺陷檢測系統(tǒng)選用ARM STM32F429ZIT6作為主處理器,在整個控制系統(tǒng)中處于核心地位,主要實現(xiàn)系統(tǒng)程序模塊間的調(diào)度與協(xié)調(diào),完成對通過DMA傳送過來的陶瓷管預(yù)處理圖像的采集,以及對陶瓷管圖像進(jìn)行特征的提取和識別等等,在系統(tǒng)的整體性能上起到了至關(guān)重要的作用。它具有低功耗、體積小、低成本、高可靠能,內(nèi)部集成了SDRAM控制器和以太網(wǎng)控制器等等,能夠很好的滿足工業(yè)需求[8]。

        圖3 STM32F429控制電路

        4)FPGA主控制電路。

        采用FPGA EP4CE22F17C8N控制電路,靈活性很好,性能可靠,邏輯單元多大20 000多個,提供 RAM存儲塊,這些存儲塊一般可以配置成單口RAM、雙口RAM、FIFO、ROM甚至移位寄存器等,擁有硬件乘法器,支持 LVDS I/O,兼容的LVDS通道達(dá)120多個,支持多種類型的IP核,如串口IP核、SPI核、SDRAM IP核等等[9],在整個控制系統(tǒng)中FPGA將陶瓷管數(shù)據(jù)緩存到DDR中,以及完成陶瓷管圖像的預(yù)處理,如二值化、形態(tài)學(xué)運算等等。

        5)SDRAM數(shù)據(jù)緩沖電路。

        陶瓷管缺陷檢測數(shù)據(jù)存儲電路如圖3所示,通過使用STM32F429內(nèi)部集成的FMC控制器來控制SDRAM,F(xiàn)MC連接好外部的存儲器并初始化后,就可以直接通過訪問地址來讀寫數(shù)據(jù),使用FMC外接存儲器時,其存儲單元是映射到STM32的內(nèi)部尋址空間的;在程序里,定義一個指向這些地址的指針,然后就可以通過指針直接修改該存儲單元的內(nèi)容,F(xiàn)MC外設(shè)會自動完成數(shù)據(jù)訪問過程,讀寫命令之類的操作不需要程序控制[10]。

        圖4 陶瓷管缺陷檢測數(shù)據(jù)存儲電路

        3 基于局部分塊的陶瓷管缺陷識別算法

        通過局部分塊的思想來確定陶瓷管的缺陷所在的位置。局部分塊的思路就是對陶瓷管圖像進(jìn)行目標(biāo)區(qū)域的確定后,對目標(biāo)區(qū)域按照一定的比例進(jìn)行分塊,把它們分成若干塊,即直接在空間上將這些區(qū)域分成若干塊,這種局部分塊的思想能夠使我們更好的尋找到缺陷的位置,達(dá)到縮小處理范圍的目的,候志強、黃安奇等人針對目標(biāo)跟蹤過程中的目標(biāo)表現(xiàn)變化等問題,采取了局部分塊和模型更新的視覺跟蹤算法,運用該算法在目標(biāo)表現(xiàn)、遮擋情況等的處理能力都有所增強,余旺盛、田孝華等人在處理視覺運動過程中目標(biāo)出現(xiàn)魯棒性的問題[11],運用了基于局部分塊的加權(quán)算法來處理,使跟蹤的精度更高、成功率更高,田孝華、查宇飛等人利用局部分塊的模型,并結(jié)合貝葉斯理論框架進(jìn)行視覺跟蹤,達(dá)到了目標(biāo)變化時的適應(yīng)性大大增強,結(jié)果更加穩(wěn)定的效果[12]。

        針對長方形的目標(biāo)區(qū)域來說,進(jìn)行局部分塊的塊數(shù)可以用多種多樣的,可以分為兩塊、四塊、六塊、八塊等等,如圖5所示,為八塊局部分塊示意圖,即將目標(biāo)區(qū)域分為兩行四列,分塊的大小可以按照自己的需求來設(shè)定。

        如圖所示的八塊分法的思想一般用均勻分塊,這樣操作方便,但是這樣分塊會出現(xiàn)分塊不必要的現(xiàn)象,從而達(dá)不到很好的分塊效果,所以,可以采用把目標(biāo)區(qū)域分成九塊的方法來分塊,九塊的分塊不需要均勻,可以大小不一,可根據(jù)具體需要來分塊,即把它分成3行3列的塊,這里把它分成了長方形塊的四角、四邊、中間一個塊,4個角組成了4個塊,四條邊組成了4個塊,然后中間的一個區(qū)域分成一塊。對于中間的塊來說,如果中間區(qū)域出現(xiàn)了前景色的像素,那么該陶瓷管就存在缺陷;對于4個角構(gòu)成的四塊來說,如果它們不構(gòu)成字母"L"形狀就判斷為有缺陷;對于四條邊構(gòu)成的4個塊來說,如果不在同一條直線上就表示圖像存在缺陷。

        圖5 長方形輪廓分塊示意圖

        4 基于面積思想的陶瓷管缺陷識別算法

        通過處理后的陶瓷管缺陷邊緣相對突出,可以較快計算出目標(biāo)的面積,可以通過求出連通區(qū)域的面積來作為檢測缺陷的重要指標(biāo),面積可以很方便的衡量一個物體的總尺寸,采取的最簡單和有效的計算面積的方法就是計算連通區(qū)域包括邊界在內(nèi)的所有像素的總和,在整幅陶瓷管圖像中,陶瓷管本身的大小相對整體圖像占比很小,因為其中包括了背景圖像,若要對缺陷面積檢測需要開始找到其所在的位置,對分割的圖像確定目標(biāo)區(qū)域的思路是,首先從上往下開始掃描,遇到像素點時停止掃描,記錄這個時候的行數(shù)L1,然后對圖像從下面到上面做掃描,當(dāng)有像素點的時候記錄此時的行數(shù)L2,按照同樣的方法,分別進(jìn)行由左至右以及由右至左的像素點的掃描,找到這個時候的列號分別為C1,C2。這個時候由(L1,C1),(L2,C2)這兩點確定的區(qū)域就是所找到的目標(biāo)區(qū)域,在目標(biāo)區(qū)域內(nèi),采用基于區(qū)域的統(tǒng)計方法來計算面積,具體的思路如下:

        1)先進(jìn)行從左到右,從上到下對目標(biāo)區(qū)域進(jìn)行掃描。算出相同行不連通的行程然后對它們進(jìn)行標(biāo)號;

        2)然后從左上到右下對目標(biāo)區(qū)域進(jìn)行掃描,相鄰的行若出現(xiàn)像素值相同的情況,那么就將下面行的標(biāo)號修改成與上面的行的標(biāo)號相同;

        3)最后從右下到左上對目標(biāo)區(qū)域進(jìn)行像素點的掃描,相鄰的行中若有像素值相同的情況,那么就將上面行的標(biāo)號修改成與下面的行的標(biāo)號相同;

        4)最后對標(biāo)過的號進(jìn)行排序。在將目標(biāo)區(qū)域標(biāo)號后,能達(dá)到檢測不同連通區(qū)域面積的目的,把相同點相加,最后得到的總的像素點就是所求的連通區(qū)域的面積,可以通過這種方法來計算缺陷的面積,即使缺陷是沒有規(guī)律的也可以通過用這種方法來識別陶瓷管圖像缺陷,通過計算多個不連通區(qū)域的面積,按照面積的大小來區(qū)分缺陷和噪聲,所以這個方法可以對陶瓷管圖像去噪,通過對目標(biāo)區(qū)域圖像進(jìn)行標(biāo)號后,獲取不同檢測目標(biāo)的面積實現(xiàn)測量。

        5 系統(tǒng)軟件設(shè)計

        本系統(tǒng)ARM采用的是STM32F429ZIT6芯片。ARM芯片開發(fā)使用的是Keil公司開發(fā)的ARM開發(fā)工具M(jìn)DK。整個ARM 芯片軟件的開發(fā)過程可以分為3個步驟:編寫C語言源程序,編譯源程序,固化程序(燒制Flash)[13]。ARM芯片STM32F429的軟件程序主要有4個任務(wù):①通過SPI接受從FPGA傳送過來的陶瓷管圖像數(shù)據(jù);②對陶瓷管圖像進(jìn)行數(shù)字圖像處理運算;③將檢測結(jié)果通過以太網(wǎng)發(fā)送到上位機(jī)進(jìn)行顯示,同時也可以通過OLED進(jìn)行顯示;

        本系統(tǒng)FPGA采用的是EP4CE22F17C8N芯片。FPGA芯片開發(fā)使用的是Altera公司開發(fā)的Quartus II,主要有3個任務(wù):①通過工業(yè)攝像頭AR0134采集陶瓷管圖像數(shù)據(jù);②將陶瓷管圖像緩存到DDR MT46V32M16;③通過SPI將數(shù)據(jù)傳送給STM32F429進(jìn)行處理;

        該系統(tǒng)的軟件設(shè)計如圖6所示,ARM芯片STM32F429ZIT6首先進(jìn)行初始化,包括串口、SDRAM、OLED模塊、定時器模塊、以太網(wǎng)LAN8742模塊等等[14], 當(dāng)傳感器檢測到陶瓷管時,觸發(fā)工業(yè)攝像頭AR0134捕獲陶瓷管圖像,然后經(jīng)過FPGA的預(yù)處理后,通過SPI將陶瓷管圖像傳送給STM32F429ZIT6,它對陶瓷管圖像進(jìn)行識別與處理后,將檢測結(jié)果通過LAN8742發(fā)送到上位機(jī)進(jìn)行顯示,同時也可以通過OLED進(jìn)行顯示[15];

        圖6 系統(tǒng)軟件設(shè)計示意圖

        6 實驗結(jié)果分析

        實驗結(jié)果如表1所示,通過檢測從5 000到50 000之間間隔5 000的10種數(shù)量的陶瓷管,經(jīng)過ARM+FPGA的陶瓷管缺陷檢測系統(tǒng)檢測后,相對于傳統(tǒng)陶瓷管缺陷檢測漏檢率10%來說,要遠(yuǎn)遠(yuǎn)低于它,漏檢率一般低于1%。由此可以看出,此系統(tǒng)代替?zhèn)鹘y(tǒng)陶瓷管缺陷檢測,漏檢率低。并且在檢測的過程中,檢測速度快,系統(tǒng)穩(wěn)定性高,抗干擾能力強,從而提高了生產(chǎn)效率,有效的滿足工業(yè)生產(chǎn)的需要。

        表1 陶瓷管缺陷檢測結(jié)果表

        7 結(jié)論

        采用ARM+FPGA來實現(xiàn)微小陶瓷管缺陷檢測,利用FPGA來采集陶瓷管圖像數(shù)據(jù)以及預(yù)處理,通過STM32進(jìn)行圖像處理運算,實現(xiàn)對陶瓷管缺陷在線檢測系統(tǒng)檢測算法的研究,包括對采集到實物圖像做預(yù)處理,如進(jìn)行灰度直方圖,進(jìn)行形態(tài)學(xué)的運算,如膨脹、腐蝕、開運算、閉運算等等,通過提取圖像的感興趣區(qū)域來對陶瓷管圖像目標(biāo)進(jìn)行提取,利用局部分塊和面積法結(jié)合的思想來確定陶瓷管的缺陷。實驗結(jié)果表明,該微小陶瓷管缺陷檢測系統(tǒng)檢測速度快,穩(wěn)定性高,抗干擾能力強,漏檢率低,而且體積小、可靠性強、成本低,適用于批量微小陶瓷檢測。

        [1] 余文勇,石 繪. 機(jī)器視覺自動檢測技術(shù)[M]. 北京:化學(xué)工業(yè)出版社,2013.

        [2]沙翠翠. 基于機(jī)器視覺的陶瓷管缺陷識別技術(shù)研究[D].西安:西安科技大學(xué),2010.

        [3]程 佩,房海華,黃 藍(lán). 基于FPGA+DSP的數(shù)據(jù)采集系統(tǒng)設(shè)計與實現(xiàn)[J]. 計算機(jī)測量與控制,2016(11):148-150.

        [4]陳 浩,吳定祥,康志遠(yuǎn),等.單相交流串勵電機(jī)調(diào)速系統(tǒng)設(shè)計[J]. 機(jī)電工程,2016,(12):1483-1487.

        [5]李 濤. 劍桿織機(jī)送經(jīng)卷取運動的雙控法研究,測控技術(shù)[J].2015,34(4):67-70.

        [6]余旺盛,田孝華,侯志強,等. 基于局部分塊學(xué)習(xí)的在線視覺跟蹤[J]. 電子學(xué)報, 2015, 43(1): 74-68.

        [7]李艷麗. 開關(guān)電源中保護(hù)電路的研究與設(shè)計[D].成都:西南交通大學(xué),2015.

        [8]葛文慶,賴 華,靳振宇,等. 基于Cortex-M3內(nèi)核的STM32微控制器研究與電路設(shè)計[J]. 大慶師范學(xué)院學(xué)報,2013(6):44-47.

        [9]張永軍. 基于FPGA的圖像處理系統(tǒng)設(shè)計與算法實現(xiàn)研究[D].重慶:重慶大學(xué),2006.

        [10]李天旭,陳廣大,王騰騰,等. 基于STM32的恒溫水浴溫度檢測與控制系統(tǒng)設(shè)計[J]. 計算機(jī)測量與控制,2017(6):41-44.

        [11]楊小明,胡文軍,樓俊鋼,等. 局部分塊的一類支持向量數(shù)據(jù)描述[J]. 計算機(jī)應(yīng)用, 2015, 35(4): 1026-1029.

        [12]王 鋒,殷珍珍,李 彬. 基于分塊局部二值模式的圖像檢索研究[J]. 微電子學(xué)與計算機(jī), 2014, 31(5): 21-23.

        [13]龔 濤. 基于FPGA的圖像采集處理系統(tǒng)[D].武漢:華中科技大學(xué),2005.

        [14]韋喜波. DDR SDRAM控制器的設(shè)計與驗證[D].哈爾濱:哈爾濱工業(yè)大學(xué),2009.

        [15]楊凱斌,吳定祥,龔金成,等. 圓環(huán)陶瓷檢測算法研究[J].中國陶瓷,2017(3):39-44.

        猜你喜歡
        分塊陶瓷局部
        局部分解 巧妙求值
        非局部AB-NLS方程的雙線性B?cklund和Darboux變換與非線性波
        分塊矩陣在線性代數(shù)中的應(yīng)用
        載歌載舞話陶瓷——瓷之舞
        學(xué)與玩(2018年5期)2019-01-21 02:13:04
        陶瓷藝術(shù)作品
        局部遮光器
        反三角分塊矩陣Drazin逆新的表示
        吳觀真漆畫作品選
        基于自適應(yīng)中值濾波的分塊壓縮感知人臉識別
        基于多分辨率半邊的分塊LOD模型無縫表達(dá)
        老熟女富婆激情刺激对白| 亚洲欧洲日韩免费无码h | 日本久久久久| 一区二区三区四区日韩亚洲| 人妖啪啪综合av一区| 日本免费视频| 风韵多水的老熟妇| 最好看2019高清中文字幕视频| 久久久久AV成人无码网站| 国产一区二区三区18p| 嗯啊好爽高潮了在线观看| 国产精品久久久久乳精品爆| 国产av无码专区亚洲av| 色偷偷女人的天堂亚洲网| 国产精品自拍视频免费观看 | 色又黄又爽18禁免费网站现观看| 无码人妻精品一区二区| 成年女人永久免费看片| 蜜桃在线观看免费高清完整版| 亚洲av成熟国产精品一区二区| 熟妇高潮一区二区三区在线观看 | 中文字幕日本最新乱码视频| 国产一区亚洲欧美成人| 久久亚洲av熟女国产| 亚洲av天堂免费在线观看| 亚洲成在人网站av天堂| 人人妻人人澡人人爽人人精品电影 | 免费av一区男人的天堂| 国产av无码专区亚洲av果冻传媒| 免费无遮挡禁18污污网站| 波多野结衣在线播放一区| 国产熟女乱综合一区二区三区| 一区二区三区国产内射| 亚洲av综合av成人小说| 免费做爰猛烈吃奶摸视频在线观看| 欧美日韩国产在线人成dvd| 最近中文字幕精品在线| 国产欧美精品一区二区三区四区| 丁香五香天堂网| 国产精品女丝袜白丝袜| 中文乱码字幕在线亚洲av|