?

功率預測的改進自適應變步長光伏MPPT算法

2021-11-17 03:12袁臣虎劉曉明杜永恒
計算機仿真 2021年3期
關鍵詞:觀察法步長擾動

袁臣虎,王 坤,劉曉明,杜永恒

(1.天津工業大學電氣工程與自動化學院,天津 300387;2.天津工業大學機械工程博士后科研流動站,天津 300387)

1 引言

隨著社會的發展,人類對能源的需求不斷加劇,從而導致了化石能源的日益枯竭,與此同時環境的污染日益加劇,太陽能光伏發電作為現代清潔能源的代表在此背景下應運而生。光伏電池的外特性易受環境影響,表現出了非線性的特點,光伏電池只有工作在最大功率輸出點時,才能最大限度的利用太陽能,使發電效率達到最大化,因此對光伏發電最大功率點追蹤(Maximum Power Point Tracking,MPPT)技術的研究具有重要意義。目前國內外學者提出了多種MPPT算法,其中廣泛應用的主要有恒定電壓法、比例系數電壓法、變步長擾動觀察法、變步長電導增量法、功率預測法、自適應神經網絡控制算法、粒子群控制算法等[1]-[4]。

文獻[5]提出了比例系數電壓法,該方法是由恒定電壓法改進而來,克服了環境與自身結溫變化時對系統的干擾,但該方法在光照發生變化時會使光伏電池偏離最大功率點造成能源損失;文獻[6]提出了自適應變步長擾動觀察法,該方法根據當前工作點與最大功率點的位置關系調整步長大小,克服了傳統擾動觀察法跟蹤速度與穩態精度無法兼顧的矛盾,但該方法在光照突變時容易對最大功率點產生誤判現象,使工作點偏移,最終導致MPPT失敗,此外,該方法的步長系數需要根據光伏電池板的性能與所處環境進行手動調整,沒有實現真正意義上自適應變步長;文獻[7]提出了功率預測法,該方法通過檢測擾動時刻功率值來預測下一時刻功率值,從而有效的避免由于光照變化引起的誤判現象,但該算法對功率的預測是基于光照均勻變化的基礎上,當光照強度非均勻變化時仍然存在誤判現象。針對以上的缺點和不足,本文提出了一種基于改進功率預測的自適應變步長擾動觀察MPPT算法。首先該算法采用0.8倍開路電壓[8]進行啟動,算法啟動后引入光照變化率的概念,利用光照變化率將光照變化進行線性化處理,有效的避免了光照強度非均勻變化條件下的誤判問題。同時針對傳統定步長擾動觀察法的動態性能與穩態性能之間的矛盾問題,利用反正切函數對擾動系數進行歸一化處理,提出了真正意義上的自適應變步長擾動觀察法,提高了系統的動穩態性能。

2 光伏電池等效電路模型與輸出特性分析

圖1為光伏電池等效電路模型[9],其中,Iph為光伏電池內部光生電流,正比于光伏電池受光面積和太陽入射光的輻照度,ID為光伏電池內部暗電流,IL為光伏輸出負載電流,UD為等效二極管的端電壓,Uoc為光伏電池的開路電壓,Rsh為光伏電池內部等效旁路電阻,Rs光伏電池內部等效串聯電阻。

圖1 光伏電池等效電路模型

根據光伏電池等效電路模型,考慮二極管P-N結的特性方程可得出光伏電池的等效數學模型如式(1)-(6)所示

IL=Iph-ID-Ish

(1)

(2)

(3)

UD=UOC+ILRS

(4)

(5)

(6)

式中:Io為光伏電池內部等效二極管的P-N結反向飽和電流;Isc為光伏電池內部的短路電流;k為玻爾茲曼常數,k=1.38×10-18erg/K;A為光伏電池內部P-N結曲線常數;q為電子電荷,q=1.6×10-19C;T為光伏電池所處環境的絕對溫度。本文采用如表1所示參數的光伏電池,在環境溫度為25℃,光照強度分別為1000 W/m2,800 W/m2,600 W/m2,400W/m2條件下,I-U特性曲線如圖2所示,在溫度不變的情況下,光照強度的改變主要影響短路電流的大小,光照越強短路電流越大,對開路電壓影響不大;P-U特性曲線如圖3所示,光照強度越強,輸出功率越大,最大功率點處所對應的電壓基本不變,數值上約等于開路電壓的0.8倍。

表1 光伏電池參數

圖2 光伏電池I-U特性曲線

圖3 光伏電池P-U特性曲線

3 擾動觀察MPPT算法

3.1 擾動觀察法基本思想

擾動觀察法是太陽能光伏發電系統MPPT應用最普遍的方法之一,基本思想是假定光照不變情況下周期性地給光伏電池輸出電壓施加定步長擾動ΔU,檢測擾動前后的功率變化ΔP,決定下一步的擾動方向。其電壓擾動數學表達式如式(7)所示

(7)

式中U'ref為光伏電池施加擾動前工作電壓,Uref為光伏電池施加擾動后的工作電壓。若功率變化ΔP與擾動電壓ΔU同號則給予正向電壓擾動,若ΔP與ΔU異號則給予反向電壓擾動。

3.2 擾動觀察法存在的問題

擾動觀察法要求擾動前后光照不變即光伏電池工作點始終處在同一光照強度P-U特性曲線上,但由圖3可知,在光照變化時,光伏電池的工作點并不落在單一的特性曲線上,而是由不同光照特性曲線上的工作點組成,因而會產生dP誤判現象。在圖4中,設光伏電池的工作點在最大功率點左側,此時光伏電池的工作電壓為Ua,對應輸出功率為Pa,給予正向電壓擾動,輸出電壓變為Ub,此時輸出功率變為Pb,若光照不變,應有Pb>Pa,則下一步應繼續給予正向擾動;但是若此時光照強度降低,則P-U特性曲線由S1變為S2,電壓Ub對應的輸出功率變為Pc,此時Pc

圖4 擾動觀察法的誤判現象

4 基于改進功率預測的自適應變步長擾動觀察MPPT算法

4.1 誤判問題的功率預測法分析

針對擾動觀察法存在的誤判問題文獻[10]提出通過功率預測算法解決。該算法以圖5所示光照均勻變化時光照與功率的近似線性轉移特性(電池參數如表1所示)為基礎。

圖5 光伏電池Lux-P轉移特性曲線

其算法流程如下:

1)在圖6所示的光照均勻變化時的P-U特性曲線圖中設在采樣周期kT~(k+1)T中光照強度變化均勻,從S(k)變為S(k+1);

2)檢測kT時刻的輸出電壓值U(k)、功率值P(k);

3)在(k+1/2)T時刻再檢測一次當前電壓U(k)所對應的功率值P(k+1/2),可計算出P'(k),P'(k)=2P(k+1/2)-P(k),此時對輸出電壓進行擾動,得出(k+1)T時刻輸出電壓U(k+1);

4)在(k+1)T時刻對輸出電壓U(k+1)對應的功率值進行檢測得出P(k+1),由圖6可看出P(k+1)與P'(k)兩功率均處在同一功率曲線上,即可得dP=P(k+1)-P'(k)。

由以上分析可知:功率預測法可以解決光照均勻變化情況下擾動觀察法的dP誤判問題。但在實際應用中不能保證在采樣周期內光照強度一定是均勻變化的,即存在P'(k)≠2P(k+1/2)-P(k)的情況,則dP誤判問題沒有解決。

圖6 功率預測算法

4.2 改進的功率預測算法

針對功率預測法無法解決光照非均勻變化時的dP誤判問題,本文提出了引入光照變化率β,其定義如式(8)所示。

(8)

在圖7中,dP0=P(k)-P(k-1/2)是電壓U(k)對應的功率變化量,dP1=P(k+1)-P(k+1/2)是電壓U(k+1)對應的功率變化量,且都是由于光照變化引起的,進一步可知

P(k+1/2)-P′(k)=

(9)

將式(8)帶入式(9)可得到

(10)

此時P(k)與P'(k)位于同一P-U特性曲線上,可得出dP為

dP=P′(k)-P(k)=

(11)

即解決了擾動觀察法在光照非均勻變化條件下的誤判問題。

圖7 改進的功率預測算法

4.3 自適應變步長擾動觀察MPPT算法

為了解決在MPPT過程中步長因子無法自動適應動態變化,進而無法兼顧MPPT的動態性能與穩態性能的問題,本文結合dP/dU在MPP附近時的特性即當光伏電池工作在最大功率點兩側并且向最大功率點靠近時|dP/dU|-U特性曲線單調遞減,且在最大功率點處|dP/dU|=0,如圖8所示,提出將步長因子運用反正切函數歸一化處理。具體過程如下:根據光伏電池dP/dU在MPP附近時的特性,電壓擾動數學表達式可寫為式(12)

(12)

式中,U'ref為擾動前光伏電池的工作電壓,Uref為擾動后光伏電池的工作電壓,α為步長因子,經反正切函數歸一化為式(13)

(13)

式中

(14)

Ustep_max為定步長允許的最大步長,|dP/dU|max可以由式(15)得出

(15)

式(15)中m為常數,可取0.98。

圖8 光伏電池I-U、P-U、|dP/dU|-U特性曲線

圖9為α-|dP/dU|特性曲線。

圖9 α-|dP/dU|特性曲線

由α-|dP/dU|特性曲線可知,運用歸一化思想,步長因子α的值域歸一化到[0,A),在MPPT過程中步長因子可根據當前工作點的位置實時調節,動態性能得以提高;此外,由于將步長因子的最大值限定到A以內,避免了由于步長過大出現的擾動振蕩現象,穩態性能也得以有效提高。

4.4 基于改進功率預測的自適應變步長擾動觀察MPPT算法流程

將改進的功率預測算法與自適應變步長擾動觀察法相結合即得到一種基于改進功率預測的自適應變步長擾動觀察MPPT算法,該算法流程如下:

1)采樣電壓U(k),調整占空比使U(k)=Ustart,Ustart=0.8Uoc,保持參考電壓不變,以恒定電壓方式啟動算法;

2)算法啟動后,通過改進的功率預測算法經式(11)計算出dP,根據dP/dU的符號判斷下一步的擾動方向;

3)利用改進的變步長算法,經反正切函數歸一化后由式(12)計算出α,若此時的工作點離最大功率點較遠時,則α值較大,采用大步長追蹤,當靠近MPPT時,α值逐漸減小,步長隨之減小,直至追蹤到MPP時,α值變為0。

圖10 改進的MPPT算法運行流程圖

5 改進MPPT算法仿真驗證

通過仿真分析比較了大步長因子擾動觀察法、小步長因子擾動觀察法、改進功率預測的自適應變步長擾動觀察法3種情況。本文在MATLAB環境下搭建光伏電池板模型,設定溫度為25℃,初始光照1000W/m2,采用東宇公司生產的單晶硅太陽能光伏電池為研究對象,其參數如表1所示。為了驗證本文提出算法在光照突變時仍然快速準確的追蹤到新的最大功率點,仿真的光照變化方式選擇了階躍式變化,初始光照強度為1000W/m2,其它仿真條件不變,0.3s時光照變為600W/m2,0.6s時變為800W/m2,如圖11所示。

圖11 階躍式光照變化示意圖

圖12為0.3V步長時擾動觀察法在進行MPPT時的波形。由圖可見,算法啟動后在0.05s時追蹤到最大功率點,在光照發生突變時經0.02s重新追蹤到新的最大功率點,追蹤速度相對較快,但追蹤到最大功率點后一直在最大功率點處左右振蕩,并且由放大窗口可明顯看出在光照突變時產生了明顯的誤判現象。

圖12 0.3V步長擾動觀察法波形圖

圖13為0.1V步長時擾動觀察法在進行MPPT時的波形。由圖可見,算法在啟動后0.1s時追蹤到最大功率點,由放大窗口可看出在發生光照突變時經0.03s重新追蹤到新的最大功率點,追蹤速度明顯降低,但追蹤到最大功率點后功率紋波明顯降低,可見定步長擾動觀察法無法兼顧系統的穩態性能與動態性能。

圖13 0.1V步長擾動觀察法波形圖

圖14為本文提出的算法在進行MPPT時的波形。由圖可見,本算法采用了0.8倍開路電壓法啟動,在0.01s時追蹤到MPP,節省了啟動過程的追蹤時間,提高了追蹤速度;由放大窗可看出,在光照發生突變時,經0.01s重新追蹤到新的最大功率點,并且避免了光照突變時的誤判現象;系統在追蹤到MPP后,穩定在MPP附近,存在極少的紋波,提高了系統的穩定性??梢娀诟倪M功率預測的自適應變步長算法在動態跟蹤速度和穩態跟蹤精度上都有較大優勢。

6 結論

本文通過對光伏電池輸出特性分析,建立數學模型,分析了傳統MPPT算法的原理與不足,在此基礎上提出了改進功率預測的自適應變步長MPPT算法,引入光照變化率,將非均勻光照變化線性化處理,解決了擾動觀察法在光照非線性變化時存在的dP誤判問題;結合定電壓啟動,將步長因子運用反正切函數歸一化處理,實現了MPPT過程中步長因子的自動適應動態變化。仿真表明,運用定電壓啟動方式,縮短了算法的啟動時間;改進的功率預測算法避免了光照突變時的誤判現象;運用反正切函數將步長因子歸一化處理,兼顧了MPPT的動態性能與穩態性能,MPPT的動穩態性能良好。

猜你喜歡
觀察法步長擾動
一類五次哈密頓系統在四次擾動下的極限環分支(英文)
基于擾動觀察法的光通信接收端優化策略
帶擾動塊的細長旋成體背部繞流數值模擬
如何求數列的通項公式
董事長發開脫聲明,無助消除步長困境
步長制藥50億元商譽肥了誰?
起底步長制藥
挑戰臭豆腐
步長制藥
——中國制藥企業十佳品牌
洛倫茲力問題中運動半徑的求解策略
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合