鄧奕 余振洪
【摘要】 在光伏發(fā)電自動跟蹤系統(tǒng)中,光強(qiáng)檢測作為一個重要環(huán)節(jié)直接決定自動跟蹤的效果。本文以Atmaga8作為光強(qiáng)檢測控制核心,利用TSL2560T光強(qiáng)傳感器對太陽能電池板的光強(qiáng)進(jìn)行采集,通過對硬件設(shè)計(jì)和軟件編程,光強(qiáng)檢測模塊能夠采集精確的光強(qiáng)值,使得太陽能電池板始終朝向光強(qiáng)最大的方向,達(dá)到自動跟蹤的效果。
【關(guān)鍵詞】 光強(qiáng)檢測 單片機(jī)控制 TSL2560T 自動跟蹤
能源是人類社會賴以生存和發(fā)展的基礎(chǔ),太陽能作為一種綠色環(huán)保的新型能源,由于其零排放,無污染而廣泛應(yīng)用于各個領(lǐng)域[1]。太陽能是利用太陽能電池板來吸收光線的輻射能量,將其轉(zhuǎn)化為電能,再將電能進(jìn)行儲存。在整個轉(zhuǎn)化過程中決定所產(chǎn)生能量大小的因素主要是:光照強(qiáng)度、光照面積和光照時間[2]。這些主要因素直接影響光伏發(fā)電的質(zhì)量。由于太陽能電池板一般都是整裝固定在地面或者固定在欄桿上,而太陽卻處于不停運(yùn)動的狀態(tài),因而光線強(qiáng)弱不停的發(fā)生變化[3]。所以研究和設(shè)計(jì)光伏發(fā)電自動跟蹤系統(tǒng),即太陽能電池板會跟隨著太陽的運(yùn)動軌跡而轉(zhuǎn)動,始終讓太陽能電池板的光照面積最大化,具有很強(qiáng)的實(shí)用價(jià)值。
一、自動跟蹤系統(tǒng)原理
光伏發(fā)電自動跟蹤系統(tǒng)整體框圖如圖1所示,該系統(tǒng)將光電跟蹤方式與太陽運(yùn)動軌跡追蹤方式相結(jié)合,以單片機(jī)控制器作為控制核心,通過Modbus總線協(xié)議接收來自光強(qiáng)檢測模塊輸出的光強(qiáng)值。太陽能電池板是安裝在二維電機(jī)轉(zhuǎn)動架上[5],光強(qiáng)檢測模塊放置于太陽能電池板的正中央,兩者保持平行。根據(jù)光強(qiáng)值的大小,控制二維電機(jī)的轉(zhuǎn)動,從而實(shí)現(xiàn)對太陽的跟蹤?;诠鈴?qiáng)檢測對整個自動跟蹤系統(tǒng)的重要性,本文主要對光強(qiáng)檢測進(jìn)行了設(shè)計(jì)和研究。
二、光強(qiáng)檢測硬件設(shè)計(jì)
光強(qiáng)檢測是光伏發(fā)電自動跟蹤系統(tǒng)的重要環(huán)節(jié),自動跟蹤系統(tǒng)是根據(jù)檢測到的光強(qiáng)值來判斷二維電機(jī)的運(yùn)動方向。在設(shè)計(jì)光強(qiáng)檢測模塊時,其基本出發(fā)點(diǎn)就是要合理的利用現(xiàn)有工藝條件,采用單片機(jī)控制技術(shù)對實(shí)時采集的光強(qiáng)信號進(jìn)行接收和處理,經(jīng)過A/D轉(zhuǎn)換后的光強(qiáng)信號傳輸?shù)絾纹瑱C(jī)中,單片機(jī)再通過Modbus總線協(xié)議傳輸給光伏發(fā)電自動跟蹤系統(tǒng)的控制器。
2.1 器件選型
本設(shè)計(jì)選用ATMEL公司的AVR系列單片機(jī)Atmaga8作為主控芯片,其價(jià)格低廉,具有功能強(qiáng)大的定時器/計(jì)數(shù)器及通訊接口,并且內(nèi)置EEPROM[4]。
作為光強(qiáng)檢測,光強(qiáng)傳感器的好壞直接影響整個系統(tǒng)的運(yùn)行情況。本設(shè)計(jì)采用TAOS公司推出的一款高速、低功耗、可編程的光強(qiáng)度數(shù)字轉(zhuǎn)換芯片TSL256x。內(nèi)部結(jié)構(gòu)圖如圖2所示,該芯片是第二代周圍環(huán)境光強(qiáng)度傳感器。
2.2 原理圖設(shè)計(jì)
光強(qiáng)檢測原理圖如圖3所示,將TSL2560T的引腳SCL連接于Atmaga8的PC5,引腳SDA連接于單片機(jī)的PC4。單片機(jī)只需要以PC4和PC5來模擬SMBus總線就可以讀取TSL2560T的ADC寄存器中的光強(qiáng)值。TSL2560T中有兩個轉(zhuǎn)換通道,分別為通道0和通道1,其中通道0是轉(zhuǎn)換可見光和紅外線的通道;通道1僅僅只轉(zhuǎn)換紅外線。自動跟蹤系統(tǒng)只是跟隨著可見光光強(qiáng)值最大的方向運(yùn)轉(zhuǎn),如此,通道1是作為一個補(bǔ)償?shù)耐ǖ?,補(bǔ)償?shù)敉ǖ?中的紅外線,最后可以唯一得到可見光的光強(qiáng)值。
為了實(shí)現(xiàn)將采集到的光強(qiáng)值正常傳輸給光伏發(fā)電自動跟蹤系統(tǒng)的控制器,本設(shè)計(jì)采用傳輸距離遠(yuǎn),傳輸可靠性高的Modbus總線協(xié)議。485通信芯片選擇為SP3485E,3.3V供電。其中R4為匹配電阻,在遠(yuǎn)距離傳輸或者位于485總線上的最后一個從機(jī)時才使用。R3和R5分別為下拉電阻和上拉電阻,保證485總線的初始狀態(tài)。光伏發(fā)電跟蹤系統(tǒng)難免處于比較惡劣的環(huán)境下,為防止單片機(jī)程序跑飛,本設(shè)計(jì)外置一個看門狗芯片X5043來保證光強(qiáng)檢測模塊的正常高效工作,其原理圖如圖4所示。
三、軟件設(shè)計(jì)
在軟件設(shè)計(jì)中,首先需要對看門狗芯片進(jìn)行初始化,然后讀取光強(qiáng)傳感器的參數(shù)值,最后通過Modbus總線協(xié)議傳輸給光伏發(fā)電自動跟蹤系統(tǒng)的控制器。
單片機(jī)通過對引腳PC4和PC5通用I/O口(一根時鐘線,一根數(shù)據(jù)線)進(jìn)行SMBus讀寫協(xié)議模擬,SMBus和I2C協(xié)議的區(qū)別就是協(xié)議中應(yīng)答(ACK)不一樣,所以可以依照I2C協(xié)議進(jìn)行參考。SMBus協(xié)議的重點(diǎn)是數(shù)據(jù)傳輸?shù)臅r序,由開始位和停止位來控制。開始位為時鐘信號的高電平,將數(shù)據(jù)線的電平由高到低,標(biāo)志著數(shù)據(jù)傳輸?shù)拈_始。停止位為時鐘信號的低電平,將數(shù)據(jù)線的電平由低拉到高,標(biāo)志著數(shù)據(jù)傳輸?shù)慕Y(jié)束。在寫數(shù)據(jù)時,先發(fā)送器件的地址,然后發(fā)送要寫入的數(shù)據(jù)。光強(qiáng)傳感器芯片的寫操作過程包括:先發(fā)送器件的地址,然后寫命令碼,命令碼是往寄存器地址00H-0FH中寫的數(shù)據(jù),其以字節(jié)、字或者塊為單位進(jìn)行寫操作。在讀數(shù)據(jù)時,需要先寫器件地址,然后寫命令代碼,再寫入一次器件地址,最后才是讀取通道寄存器的數(shù)值。
看門狗X5043芯片是以SPI接口協(xié)議進(jìn)行初始化,初始化為1.4s,在1.4s之內(nèi)引腳CS如果沒有接受來自單片機(jī)的上升沿或者下降沿,RST引腳就輸出一個低電平的脈沖給單片機(jī)復(fù)位。本文Modbus總線協(xié)議在485通信接口的基礎(chǔ)上,以ASCII碼通信格式來設(shè)計(jì)和實(shí)現(xiàn)。讀取和傳輸光強(qiáng)值的程序流程圖如圖5所示。
四、總結(jié)
本文重點(diǎn)研究和設(shè)計(jì)了一種光伏發(fā)電自動跟蹤系統(tǒng)中的光強(qiáng)檢測模塊,其主要是基于Atmaga8單片機(jī)和TSL2560T光強(qiáng)傳感器,采用Modbus總線協(xié)議,精確采集太陽(或者模擬光源)的光強(qiáng)值,使得太陽能電池板始終朝向光強(qiáng)最大的方向,達(dá)到自動跟蹤的效果。通過實(shí)物驗(yàn)證,結(jié)果證明本方案比目前廣泛使用的光敏電阻等光強(qiáng)檢測的方案要實(shí)用和優(yōu)越,通過本方案得到的光強(qiáng)值精度高,效果好,在極其惡劣的環(huán)境條件下也能正常穩(wěn)定地運(yùn)行。