當(dāng)前位置:首頁 > 芯聞號(hào) > 基礎(chǔ)知識(shí)科普站
[導(dǎo)讀]隨著國內(nèi)外對(duì)清潔能源需求的增加以及各國政府對(duì)清潔能源補(bǔ)助的提高,光伏組件的需求也在快速增長。為保證產(chǎn)能及組件品質(zhì)的可靠性,高精度、高速太陽能電池片的全自動(dòng)焊機(jī)成為光伏企業(yè)的首選。

引言

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

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

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

1 太陽能電池片表面缺陷檢測系統(tǒng)設(shè)計(jì)

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

系統(tǒng)工作過程:首先由OV7670模塊獲取圖像,在STM32F103RBT6中讀取,通過圖像處理算法進(jìn)行計(jì)算,得到的結(jié)果由SP232上傳給上位機(jī)。

1.1 系統(tǒng)硬件設(shè)計(jì)

1.1.1 STM32F103RBT6處理器

STM32F103RBT6是基于CortexM3的32位處理器,最高工作頻率為72 MHz,具有128 KB的Flash程序存儲(chǔ)器和20 KB的RAM。其有4個(gè)計(jì)時(shí)器、16個(gè)定時(shí)器、16個(gè)模/數(shù)轉(zhuǎn)換器。串行通信有2個(gè)SPI、2個(gè)I2C總線、3個(gè)USART、1個(gè)USB和CAN總線,接口類型也有多種,在與其他器件鏈接時(shí)可以更加方便。內(nèi)核具有突出的中斷處理能力,其實(shí)時(shí)性強(qiáng),系統(tǒng)存儲(chǔ)要求低,并且功耗和成本很低,具有廣泛的應(yīng)用領(lǐng)域。

1.1.2 OV7670模塊

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

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

1.2 軟件設(shè)計(jì)

1.2.1 常見缺陷類型

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

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

1.2.2 表面缺陷檢測系統(tǒng)的結(jié)構(gòu)示意圖

太陽能電池片表面缺陷檢測系統(tǒng)的結(jié)構(gòu)示意圖如圖5所示。在光照下,OV7670攝像機(jī)對(duì)待測電池片進(jìn)行圖像采集傳送到計(jì)算機(jī)中,通過圖像處理得出缺陷圖像,最后對(duì)缺陷進(jìn)行標(biāo)識(shí)和數(shù)據(jù)統(tǒng)計(jì)。

光照單元是系統(tǒng)的一個(gè)重要組成部分。由于太陽能電池板表面的強(qiáng)反射性,不合理的光源類型和照明方式都會(huì)導(dǎo)致圖像灰度的不均勻,從而影響后期的圖像處理。光照單元的任務(wù)就是產(chǎn)生均勻的光照以便得到準(zhǔn)確的物像位置關(guān)系,從而保證所獲取圖像的高對(duì)比度和清晰度。

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

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

1.2.3 表面缺陷檢測系統(tǒng)的軟件流程

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

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

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

① 從第10行起(每行320點(diǎn)),取白點(diǎn)(0xff)的數(shù)據(jù),連續(xù)取50行,計(jì)算白點(diǎn)的平均值WhiteTrueData。

② 從第10行起(每行320點(diǎn)),每行的行頭取黑點(diǎn)(0x00)的數(shù)據(jù),直到白點(diǎn)為止,連續(xù)取50行,計(jì)算黑點(diǎn)的平均值BlackTure Data。

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

④ 每一行,從白點(diǎn)處開始,將第232點(diǎn)后的數(shù)據(jù)統(tǒng)一清除為黑色。

⑤ 每一行,從第一點(diǎn)開始將第一點(diǎn)至白點(diǎn)為止的數(shù)據(jù)(BlackData),統(tǒng)一清除為黑色。

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

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

源程序代碼如下:

OV7670_RRST=0;//開始復(fù)位讀指針

OV7670_RCK=0;

OV7670_RCK=1;

OV7670_RCK=0;

OV7670_RRST=1;//復(fù)位讀指針結(jié)束

OV7670_RCK=1;

for(i=0; i<240; i++){

change_num = 0;

change_bak_num = 0;

Temp_i = 0;

for(j=0; j<320; j++){

OV7670_RCK = 0;

color = (GPIOA->IDR)&0xFF;

OV7670_RCK = 1;

if(color < CompData){

change_num = 0;

Black_Data++;

}

else{

change_num = 0xfe;

White_Data++;

}

if(change_num != change_bak_num){

Temp_i++;

change_bak_num = change_num;

}

OV7670_RCK = 0;

color |= (GPIOA->IDR)&0xFF;

OV7670_RCK = 1;

}

if(Temp_i>2)break_dot++;

if(break_dot>5)cell_judge = 0;

//有裂縫的點(diǎn)數(shù)大于5處,判斷為不完整

break_dot = 0;

}

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

2 處理結(jié)果分析

重點(diǎn)是對(duì)太陽能電池片表面的缺角、裂紋、空洞缺陷進(jìn)行檢測。實(shí)驗(yàn)對(duì)象是156 mm×156 mm的單晶硅太陽能電池片。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉