999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于機器視覺的太陽能電池片外觀缺陷檢測

2015-07-03 03:33:52宋玉琴劉凱凱
單片機與嵌入式系統應用 2015年2期
關鍵詞:檢測系統

宋玉琴,劉凱凱

(西安工程大學 電子信息學院,西安710048)

引 言

隨著國內外對清潔能源需求的增加以及各國政府對清潔能源補助的提高,光伏組件的需求也在快速增長。為保證產能及組件品質的可靠性,高精度、高速太陽能電池片的全自動焊機成為光伏企業的首選。目前這些設備大多依賴進口,然而進口設備高昂的價格很大程度上增加了太陽能發電的成本,急需研制出高水平的太陽能電池片焊接設備來滿足市場的需求。電池片焊接設備的精度、速度與電池片的完整性相關。傳統的檢測方法精度低、速度慢,而且部分還需依賴人工操作,不能滿足市場要求,而基于機器視覺的檢測方法能有效地解決這些問題。

機器視覺技術與人類通過眼睛獲取信息的方式是一致的,光學圖像的采集就好比是機器在用“眼睛”獲取信息,檢測算法就是機器在用“大腦”思考的過程。而光學圖像定位方法又分為灰度定位和幾何定位,基于灰度定位的算法是通過分析模板圖像的灰度值與待測物體圖像的灰度值的相關性大小來判斷物體的位置。由于該算法與圖像的每一個像素點的灰度值關系密切,所以它對光照的亮度變化非常敏感。而在實際生產當中工件對光的吸收、反射不可能完全一致,從而會影響定位的準確率和通過率,因此采用幾何定位方式。

1 太陽能電池片表面缺陷檢測系統設計

系統硬件方面由3部分構成:處理芯片STM32F103RBT6、圖像傳感器模塊OV7670、串口通信SP232。其設計框圖如圖1所示。軟件方面,主要由3個功能模塊構成:OV7670模塊程序、圖像處理算法程序、SP232通信程序。

系統工作過程:首先由OV7670模塊獲取圖像,在STM32F103RBT6中讀取,通過圖像處理算法進行計算,得到的結果由SP232上傳給上位機。

圖1 系統框圖

1.1 系統硬件設計

1.1.1 STM32F103RBT6處理器

STM32F103RBT6是基于Cortex-M3的32位處理器,最高工作頻率為72 MHz,具有128 KB的Flash程序存儲器和20 KB的RAM。其有4個計時器、16個定時器、16個模/數轉換器。串行通信有2個SPI、2個I2C總線、3個USART、1個USB和CAN總線,接口類型也有多種,在與其他器件鏈接時可以更加方便。內核具有突出的中斷處理能力,其實時性強,系統存儲要求低,并且功耗和成本很低,具有廣泛的應用領域。

1.1.2 OV7670模塊

OV7670圖像傳感器體積小、工作電壓低,適合嵌入式應用。OV7670具有高靈敏度,適合低照度應用,提供單片VGA攝像頭和影像處理器的所有功能。通過SCCB總線控制,兼容I2C總線接口,可以輸出整幀、子采樣、取窗口等方式的各種分辨率為8位的影像數據。VGA圖像最高達到30 fps,可以完全控制圖像質量、數據格式和傳輸方式。圖像處理功能過程包括伽馬曲線、白平衡、飽和度、色度等都可以通過SCCB接口編程。OV7670圖像傳感器的功能模塊包括:感光陣列、模擬信號處理、A/D轉換、測試圖案發生器、數字信號處理器、圖像縮放、時序發生器、數字視頻端口、SCCB接口、LED和閃光燈輸出控制。其功能框圖如圖2所示。

圖2 OV7670功能框圖

OV7670數據位D0~D7與MCU的PA口A0~A7連接,讀數據時鐘位RCLK與PC1連接,讀指針復位位RRST與PC2連接,片選信號位OE與PC3連接,寫指針復位位WRST與PC4連接,寫入FIFO使能位WEN與PC5連接,同步信號檢測位VSY與PD2連接,SCL是SCCB時鐘口與PC11連接,SDA是SCCB的數據口與PC12連接,初始化OV7670可通過SCL和SDA。OV7670與STM32F103RBT6的連接電路如圖3所示。

圖3 OV7679與STM32F103RBT6的連接電路

1.2 軟件設計

1.2.1 常見缺陷類型

根據制作材料的不同,可以把太陽能電池分為單晶硅太陽能電池、多晶硅太陽能電池和非晶硅太陽能電池3種。對于特定材料的太陽能電池片,可以設計出適合該類型太陽能電池片表面缺陷檢測的系統。本文是針對單晶硅太陽能電池片進行表面缺陷檢測的。在太陽能電池片的生產加工過程中(表面腐蝕、制絨、擴散、表面成膜、網印、鈍化、燒結等),可能由于某些工藝缺陷或者生產環境的影響造成太陽能電池片表面的斷柵、缺角、色差、臟污、裂紋等缺陷。基于機器視覺的太陽能電池片表面缺陷檢測系統主要用于檢測太陽能電池板片表面的斷柵、缺角和裂紋3種主要工藝缺陷。缺陷的具體形態如圖4所示。

缺角和裂紋主要是在制絨的過程中導致的,傳統制絨的方法是機械刻槽法,通過利用V型刀在硅表面摩擦形成規則的V型槽,從而形成規則的、反射率低的表面結構。正是這種方法經常會破壞硅片,形成裂紋或者缺角。盡管工藝不斷改進,開始使用化學制絨法,但是由于成本高,該方法還未得到普及。斷柵主要出現在絲網印刷過程中。絲網印刷是指利用絲網圖形部分網孔透漿料,非圖文部分不透漿料。印刷時在絲網一端倒入漿料,用刮刀在絲網的漿料部位施加壓力,同時朝絲網另一端移動。刮板壓力不適會導致漿料的漏印,或者由于圖形部分的雜質造成漏印而導致斷柵。

1.2.2 表面缺陷檢測系統的結構示意圖

太陽能電池片表面缺陷檢測系統的結構示意圖如圖5所示。在光照下,OV7670攝像機對待測電池片進行圖像采集傳送到計算機中,通過圖像處理得出缺陷圖像,最后對缺陷進行標識和數據統計。

圖4 太陽能電池片的表面缺陷

圖5 缺陷檢測系統結構圖

光照單元是系統的一個重要組成部分。由于太陽能電池板表面的強反射性,不合理的光源類型和照明方式都會導致圖像灰度的不均勻,從而影響后期的圖像處理。光照單元的任務就是產生均勻的光照以便得到準確的物像位置關系,從而保證所獲取圖像的高對比度和清晰度。

圖像采集單元是OV7670模塊。該單元主要完成待測太陽能電池片的圖像采集,并將采集到的數據傳輸給MCU,便于后期的數字圖像處理。

計算機處理單元包括圖像處理和缺陷識別。該單元主要是對采集圖像進行基本圖像處理,得到缺陷圖像,然后標記缺陷和識別缺陷,最后通過計算機屏幕直觀地顯示出太陽能電池板的檢測結果。

1.2.3 表面缺陷檢測系統的軟件流程

利用STM32F103RBT6來處理太陽能電池片的圖像,程序代碼在ST公司自帶的庫文件上編寫。初始化階段,先配置好STM32F103RBT6內部時鐘、中斷處理和USART、按鍵、OV7670、SP232等外設接口,再初始化按鍵、LED、OV7670模塊、SP232。初始化成功之后,讀取OV7670采集到的信息數據,讀完段標記使能攝像頭片選,每次讀取一個MCU塊,對它進行二值處理、像素點掃描、判斷、旋轉、上傳數據至上位機,直到結束。

OV7670攝像機將攝取到的數據傳送給MCU,MCU得到數據后首先讀取相機的數據,并做二值處理,更新LCD顯示。以圖像中心為原點,尋找電池片左上角、右上角、左下角和右下角的坐標,用于計算旋轉后的圖像的寬和高。

判斷完整性算法如下所示:

①從第10行起(每行320點),取白點(0xff)的數據,連續取50行,計算白點的平均值WhiteTrueData。

②從第10行起(每行320點),每行的行頭取黑點(0x00)的數據,直到白點為止,連續取50行,計算黑點的平均值Black Ture Data。

③156×156的片子,有效行總共是224~232行,每一行的白點數約228~232點WhiteData(根據焦距不同,有效的行數、列數有所不同)。

④每一行,從白點處開始,將第232點后的數據統一清除為黑色。

⑤每一行,從第一點開始將第一點至白點為止的數據(Black Data),統一清除為黑色。

⑥在每一行的白點中尋找黑色點,如果連續3點或者連續兩行在同樣的偏移處找到2個以上的點,表明該處為缺少、裂縫、缺角或其他的不完整。

先判斷所有的有效數是否在預置數之間,如果是,初步判斷為完整的電池片;否則,為缺角。如果取得的有效數據在預置數之間,將取得的平均值與預置數比較,如果小于預置數10點以上,判斷為有裂縫;片子基本完整,再判斷是否有裂縫、空洞。從第0行起(每行320點),掃描240行,尋找連續的白點,如果連續的白點數據中有有效的黑點(0x00)數據,判斷為裂縫或空洞;有裂縫的點數大于5處,判斷為不完整。如果為不合格的電池片,可判斷是否傾斜,將傾斜的片子旋轉,或發送數據到上位機。從第0行起(每行320點),掃描240行,判斷是否傾斜;查找黑色點,如果每一行均出現白色點,白色點的坐標不大于1/2(320),為有效白色點。

源程序代碼如下:

太陽能電池片表面缺陷檢測系統的軟件流程圖如圖6所示。

圖6 軟件流程圖

2 處理結果分析

重點是對太陽能電池片表面的缺角、裂紋、空洞缺陷進行檢測。實驗對象是156 mm×156 mm的單晶硅太陽能電池片。實驗中給出了太陽能電池片表面缺陷的系統檢測圖片的效果圖以及從該系統得到的實驗數據,并對該缺陷檢測系統的識別率進行統計和分析。

實驗統計表明,缺角的識別率高于95%,空洞的識別率基本達到90%,裂縫的識別率最低,只有86%。本程序經過不斷優化以后,運行時間在1 s左右(不包含圖片的顯示時間)。

如果圖片中包含缺陷的個數較少或者不包含缺陷時,運行時間在0.7 s左右(不包含圖片的顯示時間),基本達到實時性要求。另外,STM32F103RBT6一個很大的優點就是其官方提供了庫函數,使其軟件開發周期比較短。

效果圖如圖7所示。

圖7 效果圖

結 語

本文完成了太陽能電池片缺陷檢測的設計方案,實現了太陽能電池片在線實時檢測,這種方法提高了太陽能焊接機的生產效率。軟件設計時,OV7670是模塊化的,有接口函數,因此具有很強的可移植性。

雖然51單片機成本比STM32F103RBT6低一些,但是計算速度慢;DSP、ARM9、FPGA等雖然計算速度快,但用于太陽能單焊機上的嵌入式產品使用就顯得成本較高。

綜合考慮,以STM32F103RBT6結合OV7670模塊作為太陽能單焊機上的檢測設備具有較高的應用價值。

[1]谷口慶治.數字圖像處理[M].北京:科學出版社,2002.

[2]傅德勝,壽益禾.圖形圖像處理學[M].南京:東南大學出版社,2001.

[3]William K Pratt.Digital Image Processing[M].北京:機械工業出版社,2009.

[4]楊帆.數字圖像處理與分析[M].北京:北京航空航天大學出版社,2010.

[5]陳天華.數字圖像處理[M].北京:清華大學出版社,2007.

[6]曹茂永.數字圖像處理[M].北京:北京大學出版社,2007.

[7]劉建群,曠輝,李仕勇,等.基于機器視覺的硬盤驅動架尾孔尺寸檢測系統[J].機械科學與技術,2007,26(4):463-467.

[8]陳偉華,馬瓊雄,陳月軍.基于VisionPro的工業機器人視覺定位系統[J].組合機床與自動化加工技術,2012(2):81-83.

[9]SIAGIA C,ITTI L.Rapid biologically-inspired scene classification using features shared with visual attention[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2007,29(2):300-312.

[10]GUILHEMREN,DESONZ A,AVINASH C K.Vision for mobile robot navigation:a survey[J].IEEE Transactions on Pattern Analysis and Machine Intelligence,2002,24(2):237-267.

猜你喜歡
檢測系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統
“幾何圖形”檢測題
“角”檢測題
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
主站蜘蛛池模板: 国产三级成人| 欧美成人综合在线| 囯产av无码片毛片一级| 亚洲无码高清一区二区| 国产精品永久不卡免费视频| 欧洲一区二区三区无码| 亚洲欧美精品日韩欧美| 久久国产亚洲偷自| 亚洲欧洲日产国产无码AV| 中文字幕免费在线视频| 国产青榴视频| AV无码一区二区三区四区| 朝桐光一区二区| 国产精品无码一区二区桃花视频| 91福利免费| 日韩视频福利| 国产91色在线| 日韩在线观看网站| 久草网视频在线| 国产精品999在线| 福利在线免费视频| 情侣午夜国产在线一区无码| 鲁鲁鲁爽爽爽在线视频观看| 99久久精品国产自免费| 二级特黄绝大片免费视频大片| 色悠久久久久久久综合网伊人| 欧美激情视频一区二区三区免费| 欧美三级日韩三级| 久久人妻系列无码一区| 国产精品综合久久久| 亚洲天堂网在线观看视频| 日本不卡在线| 亚洲AⅤ波多系列中文字幕| 国产精品久久久免费视频| 亚洲国产精品一区二区第一页免| 精品视频在线观看你懂的一区| 九九热在线视频| 少妇极品熟妇人妻专区视频| 国产成人综合欧美精品久久| 国产91无码福利在线| 国产视频欧美| 国产在线拍偷自揄拍精品| 国产人人射| 99九九成人免费视频精品| www.91中文字幕| 毛片一级在线| 99热国产在线精品99| 狼友av永久网站免费观看| 精品国产美女福到在线不卡f| 极品av一区二区| 精品国产香蕉在线播出| 午夜在线不卡| 日韩欧美在线观看| 97视频精品全国在线观看| 尤物视频一区| 国产区在线观看视频| 亚洲国产亚洲综合在线尤物| 日本一本在线视频| 亚洲精品不卡午夜精品| 亚洲欧美自拍中文| 亚洲日产2021三区在线| 国产全黄a一级毛片| 亚洲av无码人妻| 欧美日韩精品在线播放| 99热这里只有精品在线观看| 久久不卡国产精品无码| 毛片网站在线看| 又爽又大又光又色的午夜视频| 青草娱乐极品免费视频| 久久青草精品一区二区三区| 综合亚洲色图| 幺女国产一级毛片| 久久精品无码专区免费| 综合亚洲色图| 久久精品国产一区二区小说| 国产白浆在线观看| 97av视频在线观看| 在线亚洲精品自拍| 视频国产精品丝袜第一页| 91久久偷偷做嫩草影院| 国产91无毒不卡在线观看| 日韩亚洲综合在线|