摘 要: 針對(duì)太陽(yáng)能控制系統(tǒng)的特點(diǎn),,探討了太陽(yáng)能路燈控制系統(tǒng)各部件的選用,,設(shè)計(jì)了一種基于PIC16F877單片機(jī)的智能控制器,。提出了可行的太陽(yáng)能電池最大功率點(diǎn)跟蹤方法和合理的蓄電池充放電策略。該控制器具有電路結(jié)構(gòu)簡(jiǎn)單,、可靠性高,、實(shí)用性強(qiáng)等特點(diǎn)。
關(guān)鍵詞:太陽(yáng)能電池,;蓄電池,;控制器;最大功率點(diǎn)跟蹤,;充電策略
太陽(yáng)能是取之不盡,、用之不竭的綠色能源。太陽(yáng)能光伏發(fā)電以其安全可靠,、無(wú)噪聲,、無(wú)污染、隨處可見(jiàn),、無(wú)機(jī)械傳動(dòng)的部件,、規(guī)模大小隨意、可無(wú)人值守等優(yōu)點(diǎn)受到越來(lái)越多的重視,。
目前,,太陽(yáng)能路燈在推廣應(yīng)用中遇到的主要問(wèn)題一是太陽(yáng)能電池的轉(zhuǎn)換效率低;二是蓄電池的使用壽命有限,,從而提高了太陽(yáng)能路燈的成本,。本文針對(duì)以上問(wèn)題設(shè)計(jì)了一套先進(jìn)的智解控制器,。
1 太陽(yáng)能路燈控制系統(tǒng)
太陽(yáng)能路燈控制系統(tǒng)的結(jié)構(gòu)框圖如圖1所示,虛線框所示即為所提出的控制器的主要部分,。整個(gè)系統(tǒng)用Michrochip 的PIC16F877單片機(jī)實(shí)現(xiàn)控制,,并利用單片機(jī)輸出的PWM波控制BUCK型降壓電路來(lái)改變太陽(yáng)電池陣列的等效負(fù)載,實(shí)現(xiàn)太陽(yáng)能電池的最大功率跟蹤,。D1為太陽(yáng)能電池板防反接,、反充二極管,采用快恢復(fù)二極管,,C1,、C2為濾波電容,Q為場(chǎng)效應(yīng)開(kāi)關(guān)管,,L為儲(chǔ)能電感,,D2為續(xù)流二極管。
1.1 太陽(yáng)能電池
太陽(yáng)能電池陣列是太陽(yáng)能路燈控制系統(tǒng)的輸入[1],,為整個(gè)系統(tǒng)提供照明和控制所需電能,,白天將太陽(yáng)能電池陣列所接收的光能轉(zhuǎn)換為電能,對(duì)蓄電池進(jìn)行充電,;晚上,,太陽(yáng)能電池停止充電,輸出端開(kāi)路,。在眾多太陽(yáng)能電池中較常用的有單晶硅太陽(yáng)能電池,、多晶硅太陽(yáng)能電池及非晶硅太陽(yáng)能電池3種。多晶硅太陽(yáng)能電池生產(chǎn)工藝相對(duì)簡(jiǎn)單,,價(jià)格比單晶低,,適合用于太陽(yáng)光充足日照好的東西部地區(qū)。單晶硅太陽(yáng)能電池性能參數(shù)比較穩(wěn)定,,適合用于陰雨天比較多,、陽(yáng)光相對(duì)不是很充足的南方地區(qū)。非晶硅太陽(yáng)能電池對(duì)太陽(yáng)光照條件要求比較低,,適合室外陽(yáng)光不足的情況下使用,。目前單晶硅和多晶硅太陽(yáng)能電池的光電轉(zhuǎn)換效率為12%~15%左右,如何提高轉(zhuǎn)換效率是當(dāng)前太陽(yáng)能應(yīng)用的研究重點(diǎn)之一,。太陽(yáng)能電池方陣工作電壓一般為負(fù)載工作電壓的1.4倍,。
1.2 蓄電池
蓄電池是太陽(yáng)能照明系統(tǒng)的儲(chǔ)能環(huán)節(jié)。白天,,蓄電池將太陽(yáng)能電池輸出的電能轉(zhuǎn)換為化學(xué)能儲(chǔ)存起來(lái),,到夜間再轉(zhuǎn)換回電能輸出給照明負(fù)載。目前在太陽(yáng)能路燈系統(tǒng)中常用的蓄電池是閥控式密封鉛酸(VRLA)蓄電池,,它具有不需補(bǔ)加酸水,、無(wú)酸霧析出,、可任意放置使用、使用清潔等優(yōu)點(diǎn),。VRLA蓄電池的容量可用式(1)進(jìn)行估算[2]:
蓄電池用量=(安全系數(shù)) 1.4 × (蓄電池放電容量修正系數(shù))1.5×負(fù)載工作電流×日工作時(shí)數(shù)×最長(zhǎng)連續(xù)陰雨天數(shù) (1)
蓄電池容量過(guò)小,,不能夠滿足夜晚照明的需要;蓄電池過(guò)大,,則始終處在虧電狀態(tài),,影響蓄電池壽命,同時(shí)造成浪費(fèi),。蓄電池應(yīng)與太陽(yáng)能電池,、用電負(fù)荷(路燈)相匹配。太陽(yáng)能電池的電壓要超過(guò)蓄電池的工作電壓20%~30%,,才能保證給蓄電池正常負(fù)電,。
1.3 照明負(fù)載
一般太陽(yáng)能燈具采用低壓節(jié)能燈、低壓鈉燈,、無(wú)極燈,、LED光源。
(1)低壓節(jié)能燈:功率小,,光效較高,,使用壽命可達(dá)2 000h,一般適合太陽(yáng)能草坪燈,、庭院燈,;
(2)低壓鈉燈:低壓鈉燈光效高,但需逆變器,,因而價(jià)格貴,整個(gè)系統(tǒng)造價(jià)高,,采用較少,;
(3)無(wú)極燈:功率小,光效較高,。該燈在220V普通市電條件下使用,,壽命可以達(dá)到50 000 h,但在太陽(yáng)能燈具上使用時(shí)壽命大大減少和普通節(jié)能燈差不多,;
(4)LED燈光源:壽命長(zhǎng),,可達(dá)1 000 000 h,工作電壓低,,光效較高,。隨著技術(shù)進(jìn)步,LED的性能將進(jìn)一步提高,,LED作為太陽(yáng)能路燈的光源將是一種趨勢(shì),。
2 控制器硬件設(shè)計(jì)
作為太陽(yáng)能路燈控制系統(tǒng)的核心,,太陽(yáng)能控制器設(shè)計(jì)的好壞關(guān)系到整個(gè)系統(tǒng)能否正常運(yùn)行。本文所提出的智能控制器的結(jié)構(gòu)框圖如圖2所示,。
控制器的核心是PIC16F877,,它是目前世界上片內(nèi)集成外圍模塊最多、功能最強(qiáng)的單片機(jī)品種之一,,是高性能的8位單片機(jī)[3],。它采用哈佛總線結(jié)構(gòu)和RISC技術(shù),指令執(zhí)行效率高,,功耗極低,,帶有FLASH程序存儲(chǔ)器,配置有5個(gè)端口33個(gè)雙向輸入輸出引腳,,這些引腳大部分有第二,、第三功能,內(nèi)嵌8個(gè)10位數(shù)字量精度的AD轉(zhuǎn)換器,,配有2個(gè)可實(shí)現(xiàn)脈寬調(diào)制波形輸出的CCP模塊,。控制器主要的工作是白天實(shí)現(xiàn)太陽(yáng)能電池板對(duì)蓄電池充電的控制,,晚上實(shí)現(xiàn)蓄電池對(duì)負(fù)載放電的控制,,同時(shí)具有光控、時(shí)控功能,,能夠在白天夜間自動(dòng)切換,。
2.1 電流電壓采集
控制器采集太陽(yáng)能電池的電壓電流,用以實(shí)現(xiàn)太陽(yáng)能電池最大功率點(diǎn)MPPT的跟蹤,;采集蓄電池的端電壓,,防止蓄電池的過(guò)充及過(guò)放;采集溫度,,用以實(shí)現(xiàn)溫度補(bǔ)償,。電壓采集可用霍爾電壓傳感器或電阻分壓法實(shí)現(xiàn),電流采集可用霍爾電流傳感器或分流器實(shí)現(xiàn),。
2.2 顯示模塊
顯示模塊有工作正常提示,,蓄電池過(guò)充、蓄電池欠壓等顯示功能,,可采用兩個(gè)雙色LED發(fā)光二極管實(shí)現(xiàn),,分別顯示充電和放電狀態(tài)。當(dāng)電壓由低到高變化時(shí),,指示燈由紅色到橙色到綠色漸變顏色顯示電壓高低,。充電狀態(tài):當(dāng)蓄電池電壓低于13.0 V時(shí),LED1顯示綠色,;當(dāng)蓄電池電壓在13.4 V~14.4 V之間時(shí),,LED1顯示橙色,;當(dāng)蓄電池電壓高14.4 V時(shí),LED1顯示紅色,。放電狀態(tài):當(dāng)蓄電池電壓低于11.0 V時(shí),,LED2顯示紅色;當(dāng)蓄電池電壓在12.2 V~12.4 V之間時(shí),,LED2顯示橙色,;當(dāng)蓄電池電壓高于12.4 V時(shí),LED2顯示綠色,。
3 蓄電池充放電策略
作為太陽(yáng)能路燈照明系統(tǒng)儲(chǔ)能用的蓄電池由于存在過(guò)放,、過(guò)充、使用壽命短等問(wèn)題,,要選擇合適的充放電策略,。所有的蓄電池充電過(guò)程都有快充、過(guò)充和浮充3個(gè)階段,,每個(gè)階段都有不同的充電要求?,F(xiàn)行的充電方法主要有恒流充電、恒壓充電,、恒壓限流充電,、間隙式充電法等,這些充電方法各有利弊,。本文設(shè)計(jì)的控制器采取綜合使用各充電方法應(yīng)用于3階段充電,。
(1)快充階段:蓄電池能夠接受最大功率時(shí),采取太陽(yáng)能電池最大功率點(diǎn)跟蹤對(duì)蓄電池進(jìn)行充電,。當(dāng)蓄電池端電壓達(dá)到轉(zhuǎn)換門限值后,,進(jìn)入過(guò)充階段。
(2)過(guò)充階段:采用恒壓充電法,,給蓄電池一個(gè)較高的恒定電壓,,同時(shí)檢測(cè)充電電流。當(dāng)充電電流降到低于轉(zhuǎn)換門限值時(shí),,認(rèn)為蓄電池電量已充滿,充電電路轉(zhuǎn)到浮充階段,。
(3)浮充階段:蓄電池一旦接近全充滿時(shí),,其內(nèi)部的大部分活性物質(zhì)已經(jīng)恢復(fù)成原來(lái)的狀態(tài), 這時(shí)候?yàn)榉乐惯^(guò)充,采用比正常充電更低的充電電壓進(jìn)行充電,。浮充電壓根據(jù)蓄電池的實(shí)際要求設(shè)定,,對(duì)12 V的VRLA蓄電池來(lái)說(shuō),一般在13.4V~14.4 V之間,。此時(shí),,在溫差較大的地區(qū),,還應(yīng)該進(jìn)行適當(dāng)?shù)臏囟妊a(bǔ)償。合理考慮溫度變化范圍, 充電器應(yīng)該根據(jù)蓄電池的溫度系數(shù)給予某種形式的補(bǔ)償,。因此,,實(shí)際可采取式(2)確定浮充電壓Vf[4]:
Vf =V0+(T-25)c (2)
其中V0為基準(zhǔn)點(diǎn)的電壓,即未進(jìn)行溫度補(bǔ)償時(shí)的電壓,,T為檢測(cè)到的當(dāng)前溫度,,25℃為設(shè)定的基準(zhǔn)溫度,c為電壓溫度系數(shù),,這里可設(shè)置為0.013 2,。
4 最大功率點(diǎn)控制策略
由于太陽(yáng)能電池的輸出電壓和輸出電流隨著日照強(qiáng)度和電池結(jié)溫的變化具有強(qiáng)烈的非線性,因此在特定的工作環(huán)境下存在著一個(gè)唯一的最大功率輸出點(diǎn)MPP(Max Power Point ),。在實(shí)際應(yīng)用系統(tǒng)中,,為了在同樣的日照強(qiáng)度和電池結(jié)溫下獲得盡可能多的電能,就存在著一個(gè)最大功率輸出點(diǎn)跟蹤MPPT (MPP Tracking)的問(wèn)題,。MPPT指為充分利用太陽(yáng)能,,控制改變太陽(yáng)能電池陣列的輸出電壓或電流的方法使陣列始終工作在最大功率點(diǎn)附近。
4.1 MPPT控制方法
為了實(shí)現(xiàn)太陽(yáng)電池最大功率點(diǎn)跟蹤,,國(guó)內(nèi)外提出了許多種實(shí)現(xiàn)方法,。主要方法有[5]增量電導(dǎo)法( incremental conductance,簡(jiǎn)稱IncCond法)、曲線擬合法( curve-fitting),、神經(jīng)網(wǎng)絡(luò)( neural network),、干擾觀測(cè)法(perturbation and observation,簡(jiǎn)稱P&O法)等。而且,,每一種控制方法又有多種實(shí)現(xiàn)算法,。
本控制器采用干擾觀測(cè)法來(lái)實(shí)現(xiàn)MPPT。干擾觀測(cè)法是通過(guò)不斷改變電池方陣的工作電壓,,實(shí)時(shí)觀察,、比較前后兩點(diǎn)輸出功率值,以便改變調(diào)節(jié)電壓的方向,,最終穩(wěn)定在最大功率點(diǎn),。盡管系統(tǒng)工作點(diǎn)會(huì)在MPP兩側(cè)存在振蕩現(xiàn)象,造成一定的功率損失,,但此方法結(jié)構(gòu)簡(jiǎn)單,,只需測(cè)量電壓及電流兩個(gè)參數(shù),因此易于實(shí)現(xiàn)并得到廣泛應(yīng)用,。
在電路的具體實(shí)現(xiàn)中,,干擾觀測(cè)法可通過(guò)DC-DC變換器來(lái)實(shí)現(xiàn)。DC-DC 轉(zhuǎn)換電路(也稱為斬波電路或斬波器) 是接在直流電源和負(fù)載之間,通過(guò)控制電壓將不可控的直流輸入變?yōu)榭煽氐闹绷鬏敵龅囊环N變換電路,。從工作方式的角度,,DC-DC 轉(zhuǎn)換電路又可分為升壓(Boost)、降壓(Buck),、升降壓(Boost-Buck)和丘克(Cuk)4種,,其中降壓、升壓和升降壓式DC-DC轉(zhuǎn)換電路是比較常用的類型,。本控制器采用的是Buck型降壓電路,。
4.2 DC-DC轉(zhuǎn)換電路的實(shí)現(xiàn)
Buck型降壓電路原理如圖3所示。電路由開(kāi)關(guān)K,、續(xù)流二極管D,、儲(chǔ)能電感L、濾波電容C等構(gòu)成,。當(dāng)開(kāi)關(guān)閉合時(shí),,電源通過(guò)開(kāi)關(guān)K、電感L給負(fù)載供電,,并將部分電能儲(chǔ)存在電感L以及電容C中,。由于電感L的自感,在開(kāi)關(guān)接通后,,電流增大得比較緩慢,,即輸出不能立刻達(dá)到電源電壓值。一定時(shí)間后,,開(kāi)關(guān)斷開(kāi),,由于電感L的自感作用,將保持電路中的電流不變,,電流流過(guò)負(fù)載,,經(jīng)過(guò)續(xù)流二極管D,返回電感L的左端,,從而形成了一個(gè)回路,。通過(guò)控制開(kāi)關(guān)閉合跟斷開(kāi)的時(shí)間(即PWM——脈沖寬度調(diào)制),就可以控制輸出電壓,。
將Buck型降壓電路應(yīng)用于太陽(yáng)能路燈控制系統(tǒng)后如前文圖1所示,,用IRF540 NMOS場(chǎng)效應(yīng)管Q代替此處的開(kāi)關(guān)K,開(kāi)關(guān)管的驅(qū)動(dòng)采用TLP250,,單片機(jī)輸出一個(gè)頻率為10 kHz的PWM波來(lái)控制開(kāi)關(guān)器件,。由此,通過(guò)調(diào)節(jié)負(fù)載兩端的電壓改變了太陽(yáng)電池陣列的等效負(fù)載,,從而實(shí)現(xiàn)太陽(yáng)能電池的最大功率點(diǎn)跟蹤[6]。
4.3 MPPT的控制流程
采用干擾觀測(cè)法,,原則是電壓的變化始終能讓太陽(yáng)能輸出功率朝大的方向改變,。因此,,首先讓太陽(yáng)能電池以某個(gè)電壓輸出,采集電壓電流后計(jì)算得出它的輸出功率Pi,,再與前一刻的輸出功率Pj進(jìn)行比較,,若Pi<Pj,則修改脈寬使U=U-△U,;若Pi>Pj,,則使U=U+△U。按照以上原則再測(cè),、再比,、再修改脈寬,逐次逼近太陽(yáng)能電池的最大功率點(diǎn),。MPPT的控制流程如圖4所示,。
5 控制系統(tǒng)軟件設(shè)計(jì)
控制器軟件的主要任務(wù)是:實(shí)現(xiàn)蓄電池的充電控制;完成電壓,、電流的采集,、處理和計(jì)算,實(shí)現(xiàn)MPPT控制算法,;實(shí)現(xiàn)蓄電池對(duì)負(fù)載的放電控制,。控制系統(tǒng)軟件采用模塊化程序設(shè)計(jì)方法,,使用MPLAB-IDE集成開(kāi)發(fā)環(huán)境進(jìn)行程序開(kāi)發(fā),,其主程序流程圖如圖5所示。
本文所設(shè)計(jì)的以PIC16F877為控制核心的智能太陽(yáng)能路燈控制器,,具有外圍電路簡(jiǎn)單,、可靠性高的特點(diǎn),實(shí)現(xiàn)了太陽(yáng)能電池的最大功率點(diǎn)跟蹤,,采用了合理的蓄電池充放電策略,,實(shí)現(xiàn)算法簡(jiǎn)單,既提高了太陽(yáng)能電池板的使用效率,,又延長(zhǎng)了蓄電池的使用壽命,,具有一定的參考和推廣應(yīng)用價(jià)值。
參考文獻(xiàn)
[1] 吳理博,趙爭(zhēng)鳴,劉建政.用于太陽(yáng)能照明系統(tǒng)的智能控制器[J].清華大學(xué)學(xué)報(bào), 2003,43(9):1195-1198.
[2] 湯建皮,黃剛.光伏系統(tǒng)配套蓄電池選擇[J].蓄電 池,2002(4):187-190.
[3] 李榮正,劉啟中,陳學(xué)軍.PIC單片機(jī)原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2006.
[4] 余發(fā)平,張興,王國(guó)華.基于自適應(yīng)PI控制的太陽(yáng)能LED照明系統(tǒng)PWM恒流控制器[J].太陽(yáng)能學(xué)報(bào),2006,27(2):132-135.
[5] HUA C,,LIN J.A modified tracking algorithm for maximum power tracking of solar array[J].Energy
Conversion and Management,2004,45(6):911-925.
[6] EFTICHIOS K,KOSTAS K.Development of a microcontrollerbased, photovoltaic maximum powerpoint tracking control System[J]. IEEE ransactions on power electronics,2001,16 (1):46-54.