張光明,劉毅力,馬龍濤,葉炳均
(1.西安工程大學(xué) 電子信息學(xué)院,陜西 西安 710048;2.國(guó)網(wǎng)陜西省電力公司 銅川供電公司,陜西 銅川 727000)
隨著全球人口的持續(xù)增長(zhǎng)和經(jīng)濟(jì)的不斷發(fā)展,能源危機(jī)和環(huán)境污染問題日漸突出,開發(fā)研究清潔再生能源已經(jīng)成為人類社會(huì)的共識(shí)。由于光伏發(fā)電在發(fā)電過程中沒有污染和噪聲等諸多優(yōu)點(diǎn),所以目前成為國(guó)內(nèi)外研究的熱點(diǎn)[1-2]。光伏電池作為光伏發(fā)電系統(tǒng)的能量提供單元,其功率輸出是隨著太陽(yáng)光照強(qiáng)度以及環(huán)境溫度的變化而變化的,但是在一定的工作環(huán)境下,電池都具有唯一的最大功率輸出點(diǎn),因此為了使電池輸出功率最大化,應(yīng)當(dāng)實(shí)時(shí)調(diào)節(jié)電池的工作點(diǎn),使其一直工作在最大功率點(diǎn)附近,即MPPT技術(shù)[3]。
目前實(shí)現(xiàn)MPPT技術(shù)的算法有很多,比較常用的傳統(tǒng)算法有恒定電壓法、電導(dǎo)增量法、擾動(dòng)觀察法[4]。文獻(xiàn)[5]介紹了恒定電壓法,該方法控制結(jié)構(gòu)簡(jiǎn)單,成本低廉,但是在溫差較大的地區(qū),該方法控制精度較低,功率損失較大;文獻(xiàn)[6]對(duì)電導(dǎo)增量法進(jìn)行了說(shuō)明,該方法能夠迅速響應(yīng)光照強(qiáng)度的變化,具有較高的控制精度,但是實(shí)際應(yīng)用時(shí)電壓和電流的檢測(cè)對(duì)傳感器的精度要求也很高,硬件實(shí)現(xiàn)相對(duì)困難。擾動(dòng)觀察法因?yàn)榻Y(jié)構(gòu)簡(jiǎn)單,需要測(cè)量的參數(shù)較少,對(duì)硬件的精度要求也不高,所以被廣泛應(yīng)用在光伏MPPT中,但是該方法存在步長(zhǎng)的選取無(wú)法同時(shí)保證跟蹤速度和穩(wěn)態(tài)精度的問題[7]。為了解決這一問題,本文改進(jìn)了一種變步長(zhǎng)擾動(dòng)觀察法,并利用Matlab/Simulink進(jìn)行仿真驗(yàn)證,實(shí)驗(yàn)結(jié)果證明改進(jìn)的算法能夠在保證跟蹤速度的同時(shí)又提高了穩(wěn)態(tài)精度,并且當(dāng)外界溫度或者光照強(qiáng)度突然變化時(shí)也能夠快速穩(wěn)定地追蹤到最大功率,有利于提高光伏電池的發(fā)電效率。
在光伏發(fā)電系統(tǒng)中,光伏電池的輸出功率P是光照強(qiáng)度和溫度的非線性函數(shù)[8]。圖1(a)是在保證外界環(huán)境溫度為25 ℃不變,光照強(qiáng)度為500 W/m2,800 W/m2,1 000 W/m2時(shí)光伏電池的P-U曲線;圖1(b)是保證光照強(qiáng)度為1 000 W/m2不變,改變溫度分別為15 ℃,25 ℃,35 ℃時(shí)光伏電池的P-U曲線。
(a) 光照變化時(shí)的P-U曲線
(b) 溫度變化時(shí)的P-U曲線圖 1 光伏電池的P-U曲線Fig.1 P-U curves of photovoltaic battery
從圖1可以看出光伏電池的輸出功率隨著光照強(qiáng)度的增強(qiáng)而增大,隨著溫度的升高而減小。但從圖1(a)和圖1(b)中可以看出一個(gè)共同點(diǎn):當(dāng)外界環(huán)境一定的情況下,光伏電池的P-U曲線都對(duì)應(yīng)一個(gè)最大值點(diǎn),即最大功率輸出點(diǎn)。因此,需要采用MPPT算法實(shí)現(xiàn)光伏電池在不同環(huán)境下的最大功率輸出。
在工程應(yīng)用中,通常將DC/DC變換電路作為光伏發(fā)電MPPT的控制裝置。DC/DC變換電路種類很多,本文將Boost電路作為光伏MPPT的控制電路,Boost電路可以保證光伏發(fā)電系統(tǒng)持續(xù)運(yùn)行,并且具有結(jié)構(gòu)簡(jiǎn)單、轉(zhuǎn)化效率高等優(yōu)點(diǎn)[9]。圖2是基于Boost電路實(shí)現(xiàn)光伏MPPT控制的系統(tǒng)原理圖,其工作原理是:MPPT控制器采集光伏電池的輸出電壓Upv和電流Ipv,通過MPPT算法得到開關(guān)管S的占空比D的調(diào)整量,送給PWM發(fā)生器輸出相應(yīng)的脈沖信號(hào)驅(qū)動(dòng)開關(guān)管S的通斷,其中,在Boost電路中,Cpv表示直流電容器,作用是用來(lái)降低光伏電池的輸出諧波;Cdc表示直流儲(chǔ)能電容,作用是電壓支撐和儲(chǔ)能[10]。
圖 2 基于Boost電路實(shí)現(xiàn)光伏MPPT控制的系統(tǒng)原理圖Fig.2 Principle of MPPT control based on Boost circuit
光伏電池雖然是非線性電源,但是可以將其看成在每個(gè)極小時(shí)間段上的線性電源。在電路理論中,對(duì)于一個(gè)線性電路而言,當(dāng)外部負(fù)載的總電阻與電源內(nèi)阻相等時(shí),電源輸出功率最大。根據(jù)以上電路理論,光伏發(fā)電MPPT技術(shù)的實(shí)質(zhì)就是通過調(diào)節(jié)Boost電路中開關(guān)管S的占空比,使Boost電路等效輸入電阻與電池內(nèi)阻相匹配,達(dá)到輸出最大功率的目的[11-12]。
擾動(dòng)觀察法被普遍應(yīng)用在實(shí)現(xiàn)光伏發(fā)電MPPT上,其控制原理是在每個(gè)控制周期中用固定步長(zhǎng)的擾動(dòng)改變光伏電池的工作點(diǎn),采集光伏電池的輸出電壓U(k)和輸出電流I(k),計(jì)算輸出功率P(k)=U(k)×I(k),然后比較擾動(dòng)前后的功率值P(k-1)和P(k)以及輸出電壓值U(k-1)和U(k),分為以下4種情況[13-14]:
(1) 如果P(k)>P(k-1)并且U(k)>U(k-1),說(shuō)明擾動(dòng)方向正確,那么之后施加的擾動(dòng)應(yīng)與之前的擾動(dòng)方向相同;
(2) 如果P(k)>P(k-1),并且U(k)
(3) 如果P(k)
U(k-1),說(shuō)明擾動(dòng)方向錯(cuò)誤,那么之后施加的擾動(dòng)應(yīng)與之前的擾動(dòng)方向相反;
(4) 如果P(k)
按照上述步驟經(jīng)過若干次反復(fù)之后,最終光伏電池的工作點(diǎn)會(huì)跟蹤到最大功率,并且在最大功率點(diǎn)附近不斷地波動(dòng)。
對(duì)于傳統(tǒng)擾動(dòng)觀察法而言:采用的是定步長(zhǎng)擾動(dòng),如果擾動(dòng)步長(zhǎng)選取過小,雖然在最大功率點(diǎn)附近波動(dòng)較小,能量損失較少,但是擾動(dòng)次數(shù)增多,跟蹤時(shí)間也會(huì)增加;若擾動(dòng)步長(zhǎng)選取過大,雖然跟蹤速度加快,但是在最大功率點(diǎn)附近波動(dòng)會(huì)變大,能量損失也增多。
為解決傳統(tǒng)擾動(dòng)觀察法自身存在的弊端,這里應(yīng)用變步長(zhǎng)的擾動(dòng)策略[15-17],在傳統(tǒng)算法的基礎(chǔ)上設(shè)計(jì)了一種變步長(zhǎng)擾動(dòng)觀察法。圖3為變步長(zhǎng)擾動(dòng)觀察法的控制流程圖,其中Uref表示光伏電池的參考電壓。
圖 3 變步長(zhǎng)擾動(dòng)觀察法流程圖Fig.3 Flow chart of variable step size perturbation and observation method
(1)
(2)
式中:m是接近于1的正數(shù),比如0.99。又因?yàn)楫?dāng)U=Uoc時(shí),光伏電池的輸出功率為0,即P|U=Uoc=0,所以可以將式(2)化簡(jiǎn)為
(3)
利用Matlab/Simulink建立基于以上2種算法的光伏發(fā)電MPPT仿真模型,如圖4所示。其中,仿真選擇Simscape模塊庫(kù)中1Soltech 1STH-215-P型光伏電池板,其在溫度為25 ℃,光照強(qiáng)度為1 000 W/m2下的參數(shù)是最大功率點(diǎn)電壓為29 V,電流為7.35 A,開路電壓為36.3 V,短路電流為7.84 A。仿真采用算法ode23tb(stiff/BDF2),從0 s開始仿真。
圖 4 光伏發(fā)電MPPT仿真模型Fig.4 MPPT simulation model of photovoltaic power generation
仿真在溫度為25 ℃,光照強(qiáng)度為1 000 W/m2下進(jìn)行,圖5和圖6是采用傳統(tǒng)擾動(dòng)觀察法分別將步長(zhǎng)設(shè)置為4×10-4和2×10-5時(shí)的光伏電池功率輸出仿真波形,圖7是采用變步長(zhǎng)擾動(dòng)觀察法時(shí)的光伏電池功率輸出仿真波形。表1是3種步長(zhǎng)模式下的仿真結(jié)果,表中
表 1 3種步長(zhǎng)模式下的仿真結(jié)果
從表1可以看出,定大步長(zhǎng)是定小步長(zhǎng)的20倍,雖然達(dá)到穩(wěn)態(tài)的時(shí)間小步長(zhǎng)擾動(dòng)觀察法是大步長(zhǎng)擾動(dòng)觀察法的約5.4倍,但是大步長(zhǎng)擾動(dòng)觀察法的穩(wěn)態(tài)震蕩率卻是小步長(zhǎng)擾動(dòng)觀察法的約8.8倍,同樣造成了很大的能量損失;變步長(zhǎng)擾動(dòng)觀察法在跟蹤速度上比大步長(zhǎng)擾動(dòng)觀察法慢了約43.8%,但是穩(wěn)態(tài)震蕩率卻比大步長(zhǎng)擾動(dòng)觀察法減小約93.5%,另外,變步長(zhǎng)擾動(dòng)觀察法的穩(wěn)態(tài)震蕩率比小步長(zhǎng)擾動(dòng)觀察法減小約42.7%,同時(shí)跟蹤速度比小步長(zhǎng)擾動(dòng)觀察法快了約73.6%。因此可以看出變步長(zhǎng)擾動(dòng)觀察法較單一步長(zhǎng)的傳統(tǒng)擾動(dòng)觀察法具有很大的優(yōu)越性,既能夠快速地追蹤到最大功率點(diǎn),同時(shí)在最大功率點(diǎn)附近波動(dòng)很小??偟膩?lái)說(shuō),變步長(zhǎng)擾動(dòng)觀察法既結(jié)合了傳統(tǒng)算法小步長(zhǎng)和大步長(zhǎng)的優(yōu)勢(shì),同時(shí)又避免了兩者的弊端。
圖 5 步長(zhǎng)為4×10-4時(shí)的仿真波形Fig.5 Simulated waveform with step size of 4×10-4
圖 6 步長(zhǎng)為2×10-5時(shí)的仿真波形Fig.6 Simulated waveform with step size of 2×10-5
圖 7 采用變步長(zhǎng)擾動(dòng)觀察法時(shí)的仿真波形Fig.7 Simulation waveform with variable step size perturbation and observation method
當(dāng)環(huán)境突然改變時(shí),光伏電池的輸出功率也將發(fā)生變化,為了驗(yàn)證運(yùn)用改進(jìn)的MPPT算法能不能迅速穩(wěn)定地跟蹤到最大功率,因此在仿真過程中,保持溫度為25 ℃,當(dāng)t=0.3 s時(shí),將光照強(qiáng)度由1 000 W/m2突然變化為900 W/m2,運(yùn)用改進(jìn)的算法得到的仿真波形如圖8(a)所示;當(dāng)保持光照強(qiáng)度1 000 W/m2不變,在t=0.3 s時(shí),將溫度由25 ℃升高到35 ℃,運(yùn)用改進(jìn)的算法得到的功率仿真波形如圖8(b)所示。
(a) 溫度不變,光照改變
(b) 光照不變,溫度改變圖 8 當(dāng)外界環(huán)境突然改變時(shí)采用變步長(zhǎng)擾動(dòng)觀察法得到的仿真波形Fig.8 Simulation waveform obtained by variablestep size perturbation and observation method when the environment suddenly changes
根據(jù)圖8(a)的仿真結(jié)果可以看出當(dāng)外界光照強(qiáng)度突然降低100 W/m2時(shí),變步長(zhǎng)擾動(dòng)觀察法需要0.04 s就可以跟蹤到最大功率,穩(wěn)態(tài)震蕩率約為1.08%;圖8(b)的仿真結(jié)果可以看出當(dāng)外界溫度突然升高10 ℃時(shí),變步長(zhǎng)擾動(dòng)觀察法僅需要0.01 s就可以跟蹤到最大功率,穩(wěn)態(tài)震蕩率約為1.12%。所以無(wú)論是光照強(qiáng)度還是溫度突然改變時(shí),應(yīng)用變步長(zhǎng)擾動(dòng)觀察法都能夠快速地跟蹤到最大功率點(diǎn),并且在最大功率點(diǎn)附近波動(dòng)很小,驗(yàn)證了該算法的可行性。
本文在傳統(tǒng)擾動(dòng)觀察法的基礎(chǔ)上改進(jìn)了一種變步長(zhǎng)擾動(dòng)觀察法,仿真結(jié)果表明了改進(jìn)的算法較傳統(tǒng)算法具有很大的優(yōu)越性,跟蹤速度較傳統(tǒng)的小步長(zhǎng)擾動(dòng)觀察法提高了約73.6%,穩(wěn)態(tài)震蕩率較大步長(zhǎng)擾動(dòng)觀察法減小了約93.5%,同時(shí)在外界環(huán)境突然改變時(shí),又可以迅速地做出響應(yīng),具有良好的動(dòng)態(tài)性能和穩(wěn)態(tài)性能,有效的解決了傳統(tǒng)擾動(dòng)觀察法尋優(yōu)速度和穩(wěn)態(tài)精度之間的矛盾。由于改進(jìn)算法中變步長(zhǎng)比例因子需要根據(jù)不同的系統(tǒng)作出相應(yīng)的調(diào)整才可以達(dá)到良好的跟蹤效果,所以設(shè)計(jì)一種完全自適應(yīng)的變步長(zhǎng)算法來(lái)解決傳統(tǒng)算法存在的缺陷將是今后需要進(jìn)一步努力的工作。