邱星星, 何怡剛
(合肥工業(yè)大學(xué)電氣與自動化工程學(xué)院,安徽合肥230009)
基于功率預(yù)測的最優(yōu)梯度變步長MPPT算法的研究
邱星星, 何怡剛
(合肥工業(yè)大學(xué)電氣與自動化工程學(xué)院,安徽合肥230009)
常規(guī)的擾動觀測法因算法簡潔、實現(xiàn)簡單而受到廣泛應(yīng)用,但存在跟蹤速度與精度無法兼顧的矛盾;此外,擾動觀測法是基于光伏電池靜態(tài)特性曲線進行MPP搜索的,當光照強度變化時,光伏電池的工作點是落在不同的特性曲線上,此時擾動觀測法會發(fā)生誤判。為克服擾動觀測法存在的缺點,采用改進的擾動觀測法,即在已有的算法基礎(chǔ)上引入最優(yōu)梯度法和功率預(yù)測算法,避免光照變化時發(fā)生誤判現(xiàn)象,提高了跟蹤速度和精度,并在Matlab/Simulink中進行仿真測試,驗證該算法的正確性。
MPPT;擾動觀測法;誤判;最優(yōu)梯度法;功率預(yù)測算法
光伏陣列的輸出特性易受外界環(huán)境(如光照、溫度等)變化的影響,呈現(xiàn)強烈的非線性,為了使光伏陣列工作在最大功率點處,提高光伏電池利用效率,進行最大功率點跟蹤(maximum power point tracking,MPPT)是光伏發(fā)電必不可少的關(guān)鍵技術(shù)[1]。傳統(tǒng)的MPPT方法有開環(huán)和閉環(huán)MPPT方法,固定電壓法和短路電流法[2]都是基于輸出特性曲線的開環(huán)MPPT方法,常用的擾動觀測法和電導(dǎo)增量法則屬于閉環(huán)MPPT方法;隨著智能控制理論的發(fā)展,模糊邏輯控制[3]、人工神經(jīng)網(wǎng)絡(luò)[4]等理論也在光伏發(fā)電的MPPT技術(shù)上得以應(yīng)用[5]。
擾動觀測法由于簡單易行而被廣泛應(yīng)用于MPPT控制中,但該方法也存在不足,即存在誤判和震蕩的問題[5]。擾動觀測法的擾動步長同時影響跟蹤速度和精度,步長越小,跟蹤精度越高,但跟蹤到MPP點的時間越久,因此在實際的MPPT控制中需要在跟蹤速度和精度之間加以權(quán)衡。此外,當外界環(huán)境發(fā)生變化時,會出現(xiàn)一段時間內(nèi)工作點序列位于不同的P-U特性曲線上,但擾動觀測法仍使用固定的特性曲線進行判斷,導(dǎo)致發(fā)生誤判。為了解決上述問題,本文在已有算法的基礎(chǔ)上,引入最優(yōu)梯度法和功率預(yù)測算法,可以有效避免誤判的發(fā)生,同時兼顧跟蹤速度和跟蹤精度,并在Matlab/Simulink中進行仿真驗證。
擾動觀測法(perturbation and observation method,P&O)是實現(xiàn)MPPT常用的自尋優(yōu)類方法之一。P&O法雖然簡單易行,但是卻存在無法兼顧跟蹤速度和精度,以及在外界環(huán)境變化時易發(fā)生誤判的缺點。為了解決上述問題,將功率預(yù)測算法和最優(yōu)梯度法與擾動觀測法結(jié)合,可以有效提高光伏電池的工作效率。
1.1功率預(yù)測算法
常規(guī)擾動觀測法是針對光伏電池靜態(tài)P-U特性曲線進行MPP搜索的,但實際應(yīng)用中光照強度是不斷變化的,如果在光照變化時仍按原有的特性曲線進行判斷,就會導(dǎo)致誤判。因此為了在光照強度變化時避免誤判,可以根據(jù)已有光照下的輸出功率預(yù)測光照變化后且未加電壓擾動對應(yīng)的輸出功率,利用此預(yù)測功率和光照變化后加電壓擾動后檢測到的實際輸出功率就可以避免誤判。功率預(yù)測的原理如圖1所示。
根據(jù)功率預(yù)測示意圖,假設(shè)在一個采樣周期內(nèi),光照強度的變化率是常數(shù)。首先檢測kT時刻、光照強度為S1下光伏電池的輸出電壓U(k)和輸出功率P(k),此時的電壓和功率是未加擾動下測得的;kT時刻后半個周期即 (k+1/2)T時刻繼續(xù)采樣,采樣得到光照強度為S2下的輸出功率記為P(k+1/2),根據(jù)式(1)可求得基于一個采樣周期的預(yù)測功率P’(k)為:

圖1 功率預(yù)測示意圖

之后,在(k+1/2)T時刻對電壓施加擾動ΔU,并且在(k+1)T時刻采樣,將采樣得到的電壓和輸出功率分別記為P(k+1)、U(k+1)。P’(k)和P(k+1)是光伏電池接受的光照不變且施加電壓擾動前后分別對應(yīng)的輸出功率值,利用這兩個輸出功率進行判斷,可以避免發(fā)生誤判現(xiàn)象。
1.2最優(yōu)梯度法
最優(yōu)梯度法的基本思想為通過選取目標函數(shù)的正(負)梯度方向作為每步迭代的搜索方向,逐步逼近函數(shù)的最大(小)值[6]。因此,將梯度法與擾動法結(jié)合得到的光伏電池的輸出電壓和擾動步長分別為:

傳統(tǒng)的MPPT控制系統(tǒng)要實現(xiàn)對最大功率點的跟蹤,通常需要兩個控制環(huán)節(jié),第一個控制環(huán)節(jié)通過MPPT算法得到光伏電池的參考輸出電壓即Uk+1,第二個控制環(huán)節(jié)是比例積分(PI)控制器,PI控制器將光伏電池的參考輸出電壓與實際輸出電壓的誤差信號轉(zhuǎn)換成開關(guān)管的控制信號占空比,經(jīng)PWM轉(zhuǎn)換后驅(qū)動開關(guān)變換電路,實現(xiàn)對光伏電池輸出電壓的調(diào)整。PI控制器操作方便,設(shè)計簡單,成本低,廣泛應(yīng)用于各種線性系統(tǒng)中。但是在光伏發(fā)電系統(tǒng)中,由于光伏電池的非線性特性以及外界環(huán)境的不可預(yù)測性,光伏發(fā)電系統(tǒng)的MPPT控制是非線性控制的問題,此時PI控制器的工作效果并不理想。因此,本文提出了直接對開關(guān)變換電路的占空比施加擾動,從而實現(xiàn)對光伏電池輸出電壓的調(diào)整,避免了調(diào)節(jié)PI控制器參數(shù)的任務(wù)。對光伏電池輸出電壓的調(diào)整可以通過公式(4)、(5)實現(xiàn)。

由此可見,最優(yōu)梯度法變步長MPPT控制是按光伏電池P-U特性曲線的斜率而自動調(diào)整擾動的步長,步長大小與dP/dU的值成正比;在遠離MPP處,斜率dP/dU變化較大,此時選擇大點的擾動步長,快速移動到最大功率點附近,在MPP附近,斜率dP/dU變化較緩慢,應(yīng)選擇較小的擾動步長,避免在最大功率點附近振蕩過大,造成功率損失。因此最優(yōu)梯度法與擾動法的結(jié)合可以有效解決常規(guī)擾動觀測法無法兼顧快速性與穩(wěn)定性的問題[7]。
常規(guī)的擾動觀測法是一種自尋優(yōu)搜索控制方法,應(yīng)用常規(guī)擾動觀測法來跟蹤光伏陣列的最大功率點會出現(xiàn)功率振蕩和誤判的問題[1]以及無法兼顧跟蹤的快速性與穩(wěn)定性的矛盾。基于功率預(yù)測的最優(yōu)梯度變步長擾動觀測法可以避免誤判,提高跟蹤的快速性,更精確地追蹤最大功率點。
本文提出的基于功率預(yù)測的最優(yōu)梯度變步長擾動觀測法的基本思想是:在kT時刻采樣一次,記錄下測得的輸出電壓和電流,記為U(k)和I(k),根據(jù)U(k)和I(k)求出功率,記為P(k)。半個采樣周期后,即(k+1/2)T時刻,再采樣一次,記錄采樣電壓電流為U(k+1/2)、I(k+1/2),計算此時刻的輸出功率P(k+1/2),根據(jù)P(k)和P(k+1/2)可預(yù)測(k+1)T時刻的功率的理論值P’(k)。在(k+1/2)T時刻施加擾動ΔD,調(diào)整光伏電池的輸出電壓,之后再半個采樣周期后,即(k+1)T時刻繼續(xù)采樣,根據(jù)采樣值U(k+1)和I(k+1)可得(k+1)T時刻實際輸出功率P(k+1)。比較P(k+1)和P’(k)的大小,從而確定下一步擾動的正確方向,避免誤判。
在Matlab中搭建仿真模型如圖2所示,MPPT控制器分別采用常規(guī)的擾動觀測法和基于功率預(yù)測的最優(yōu)梯度變步長擾動觀測法,仿真得到光照變化下光伏電池的輸出電壓和功率曲線,并比較兩種算法的跟蹤性能。仿真中采用的光伏電池的型號為STP260-24,光伏電池的開路電壓Uoc=44 V,短路電流Isc=8.09 A,最大功率點電壓Um=34.8 V,最大功率點電流Im=7.47 A,將30塊該型號的光伏電池串并聯(lián)構(gòu)成光伏陣列,分兩列并聯(lián),每列15塊光伏電池串聯(lián)。

圖2 光伏電池最大功率點跟蹤仿真模型圖
光伏陣列在實際應(yīng)用中不同時間接受的光照具有強烈的不確定性,本文為了驗證光照隨機變化下利用基于功率預(yù)測的最優(yōu)梯度變步長擾動觀測法實現(xiàn)最大功率點跟蹤的跟蹤性能,給出了兩種模擬光照。第一種是梯形式光照:0~0.1 s時間內(nèi)光照保持為1 000 W/m2,從0.1 s開始光照從1 000 W/m2逐漸減弱,直到0.2 s光照減弱到600 W/m2后保持不變;第二種光照是正弦式光照:t=0 s時無光照,之后光照強度隨時間變化呈正弦式變化,光照強度最大值為1 000 W/m2,光照最低水平為200 W/m2。
模擬光照為梯形光照,光照強度在0.1~0.2 s內(nèi)線性下降,在該光照強度下,MPPT跟蹤采用常規(guī)的擾動觀測法時,光伏電池的輸出電壓U和輸出功率P如圖3示。當光照逐漸減弱時,由于光伏電池的工作點仍然位于最大功率點的左側(cè),理論上光伏電池的輸出電壓應(yīng)繼續(xù)增加,保證光伏電池的輸出功率繼續(xù)增加直到最大值,但從圖3中可以看到光伏電池的輸出電壓在光照變化過程中并不是持續(xù)增加的,光伏電池的輸出功率出現(xiàn)了明顯的下降,說明采用常規(guī)的擾動觀測法在光照發(fā)生變化時出現(xiàn)了誤判。

圖3 常規(guī)算法下光伏陣列輸出電壓和功率
采用改進后的MPPT算法時,光伏電池輸出電壓U和輸出功率P如圖4,在光照發(fā)生變化時,并沒有出現(xiàn)誤判現(xiàn)象,光伏電池的輸出功率沒有出現(xiàn)明顯的下降,直到跟蹤到新的光照下的最大功率點,并保持以最大輸出功率運行。

圖4 改進算法下光伏陣列的輸出電壓和功率
模擬光照為正弦式光照,在該給定光照強度下,采用常規(guī)擾動觀測法得到的光伏電池的輸出功率和輸出電壓仿真圖如圖5所示。電壓在光照強度改變時,發(fā)生明顯誤判,輸出電壓強烈振蕩,輸出功率也受到影響,在光照強度增加時,輸出功率出現(xiàn)波動,不穩(wěn)定。

圖5 常規(guī)算法下光伏陣列輸出電壓和功率
采用改進后的MPPT算法,光伏電池的輸出功率和輸出電壓如圖6示。光照強度改變時,光伏電池輸出電壓的震蕩較常規(guī)擾動觀測法跟蹤到的輸出電壓的震蕩要小很多,且輸出功率在光照強度改變時不存在振蕩的現(xiàn)象,輸出功率曲線平滑。

圖6 改進算法下光伏陣列的輸出電壓和功率
常規(guī)的擾動觀測法因算法簡潔、易于實現(xiàn)而得到廣泛應(yīng)用,但該方法是在光照恒定的環(huán)境條件下基于光伏電池的靜態(tài)P-V曲線進行MPPT跟蹤的,在實際應(yīng)用中光照是變化的,因此該方法存在誤判現(xiàn)象。本文采用在已有算法的基礎(chǔ)上引入功率預(yù)測算法和最優(yōu)梯度法的改進的MPPT算法實現(xiàn)對光伏電池最大功率點的跟蹤,并在仿真軟件中驗證。結(jié)果表明,基于功率預(yù)測的最優(yōu)梯度變步長擾動觀測法可以防止誤判,在光照變化時可以有效減輕光伏電池輸出電壓和輸出功率的震蕩。
[1]EMIA N,PETRON G,SPAGNUOLO G,et al.Optimized of perturb and observe maximum power point tracking method[J].IEEE Transactions on Power Electronics,2005,20(4):963-973.
[2]周林,武劍,栗秋華,等.光伏陣列最大功率點跟蹤控制方法綜述[J].高電壓技術(shù),2008,34(6):1145-1154.
[3]VEERACHARY M,UEZATO K.Feed forward maximum power point tracking of PV system using fuzzy controller[J].IEEE Transactionon Aerospace and Electronic Systems,2002,38(3):969-980.
[4]HIYAMA T,KOUZUMA S,IMAKUBO T,et al.Evaluation of neural network based real time maximum power tracking controller for PV system[J].IEEE Transaction on Energy Conversion,1995, 10(3):543-548.
[5]張興,曹仁賢.太陽能光伏并網(wǎng)發(fā)電及其逆變控制[M].北京:機械工業(yè)出版社,2011.
[6]劉琳,陶順,鄭建輝,等.基于最優(yōu)梯度的滯環(huán)比較光伏最大功率點跟蹤算法[J].電網(wǎng)技術(shù),2012,36(8):56-61.
[7]趙為.太陽能光伏并網(wǎng)發(fā)電系統(tǒng)的研究[D].合肥:合肥工業(yè)大學(xué), 2003.
Research on optimal gradient variable step size MPPT algorithm based on power prediction
QIU Xing-xing,HE Yi-gang
(School of Electrical Engineering and Automation,Hefei University of Technology,Hefei Anhui 230009,China)
Conventional perturbation and observation method is a simple and widespread method,but is unable to balance the contradiction of tracking speed and precision.In addition,perturbation and observation method traces the maximum power point based on the static characteristic curve of photovoltaic cell.The working point of photovoltaic cell falls on different characteristic curve under varying solar irradiation,so the misjudgment occurs.In order to overcome the disadvantages,an improved algorithm combined power prediction with optimal gradient was proposed. To verify the feasibility of the improved algorithm,a simulation model was constructed in Matlab/Simulink.
MPPT;perturbation and observation method;misjudgment;optimal gradient;power prediction
TM 615
A
1002-087 X(2016)10-1965-04
2016-03-03
邱星星(1991—),女,安徽省人,碩士研究生,主要研究方向為電工電能新技術(shù)及其應(yīng)用。