周麗紅, 安雪娥, 徐江海, 王海燕
(1.淮安信息職業技術學院 電子工程學院,江蘇 淮安 223003;2.華東師范大學 信息科學技術學院,上海 200062)
光伏系統的發電性能受到光照強度及負載特性等外部條件的影響。當外部條件發生變化時,必須重新對系統進行最大功率點跟蹤以保證光伏系統輸出性能最優[1-3]。目前常用的最大功率點跟蹤算法有爬坡法、擾動觀察法、電導增量法及智能算法等,其中擾動觀察法計算量小,對系統處理器要求低而應用廣泛,但是定步長擾動觀察法存在搜索緩慢及穩態振蕩等問題[4-8]。為了解決此問題,文獻[9]中提出兩階段變步長方法,但是卻對電池參數存在依賴性;文獻[10]中提出變周期及變步長方法,變周期算法增大了處理器的計算量;等比遞進變步長算法依賴功率變化,功率需二次計算獲得,因此效率和精度較低[11]。文獻[12-14]中提出的智能算法在最大功率點跟蹤中具有良好的性能,但對系統的計算能力有較高的要求。
本文提出一種新型快速變步長控制算法。此算法不依賴電池參數,僅通過電壓和電流的采集即可進行最大功率點跟蹤,并設定容許誤差以降低系統的穩態振蕩。
光伏系統中的光伏模塊由若干光伏電池串并聯而成,根據其數學模型以及物理特性可知,在不同光強下的光伏系統I-U曲線如圖1所示。結合此圖,有文獻指出不同光強下的最大功率點可近似地用一條直線連接,稱為最大功率線[15]。同時為了配合本文所提出的算法,引入負載線的概念,負載線表示同時穿過操作點與坐標原點的一條虛擬直線。如圖1所示,當負載線通過最大功率點時,表明系統工作在最佳狀態。

圖1 不同光強下的I-U曲線及最大功率點和負載線
光伏系統的輸出電壓和電流受到光照、負載等外部因素的影響,如表1所示。為了使系統在不同條件下都工作在最大功率點,必須對DC/DC變換器進行最大功率點跟蹤控制,控制系統結構如圖2所示。

表1 環境變化對電壓電流的影響

圖2 光伏系統結構原理框圖
DC/DC逆變器兩端電壓和電流的輸入輸出關系分別如下:
(1)
(2)
將式(1)除于式(2),可得輸入輸出電阻間的關系為:
(3)
式中:Uin和Iin分別為逆變器的輸入電壓和電流,即光伏電池的輸出電壓Upv和電流Ipv;Rin和Rout分別為逆變器輸入輸出的等效電阻,本文將Rout稱為負載電阻Rload。
本算法根據負載線和I-U曲線之間的關系來推導出快速收斂算法。所提算法僅測量光伏電池板的輸出電壓信號Upv和電流信號Ipv。根據前文分析,式(3)可以改寫為:
(4)
(5)
由上式可知,不論系統工作在何工作點,負載電阻都可以通過占空比、電壓和電流計算得出。計算出負載電阻后,式(5)可以再次改寫為:
(6)
因此占空比可以通過期望的最大功率點對應的電壓和電流進行計算:
(7)
式中,a=(Ipv/Upv)Rload。
本算法中,光伏系統的負載電阻通過式(5)進行計算。式(7)保證了在系統狀態發生變化時,可以快速靠近到最大功率點附近。
設當前系統光強為1 kW/m2,且工作在最大功率點處,對應負載線1,如圖3(a)所示。某一時刻,光照強度突變到0.4 kW/m2,此時DC/DC變換器的占空比未能突變,維持原狀。因此工作點移動到圖中的A位置,此位置距離最大功率點C誤差較大。為了使工作點移動到MPPT位置,需要測量此刻的電壓和電流信號,但是當前數值未知,因此使用近似值代替,以確保工作在最大功率點C附近。由圖可知,A點電流近似于0.4 kW/m2時的短路電流,而最大功率點處的電流通常為短路電流的0.8倍左右,因此電流I1可以作為新的最大功率點電流的近似值。由前文分析及圖1所示可知,兩最大功率點對應的電壓值較為接近,因此將電壓值Umpp、電流值I1代入式(7)計算出負載線3對應的工作點B,由圖可知,B點比A點更加接近最大功率點C,而此時的工作點變化僅經過一步計算即可得出。在據此進行幾次擾動變換即可跟蹤到目標最大功率點C,需要的計算時間大幅縮短。

(a) 光強從1 kW/m2減小到0.4 kW/m2時的工作點變化

(b) 光強從0.4 kW/m2增強到1 kW/m2時的工作點變化
假定當前工作在圖3(b)中0.4 kW/m2對應的最大功率點,當光強增加到1 kW/m2的瞬間對應的工作點為D,同樣此工作點距離實際最大功率點誤差較大。如前所述,需要計算出近似的電壓和電流值已估算一個更為接近的工作點。由于D點的工作電流與短路電流相差較遠,因此需要進行一個附加步驟。
由圖可知,點E、Uoc1.0、Um0.4組成了一個直角三角形,根據三角形相關定理,有:
(8)
式中,Umpp=0.8Uoc1.0,為近似的最大功率點電壓值,對上式進行計算可得:
(9)
將E點坐標代入式(7)可計算出近似最大功率點F,后續步驟與光強減弱時相同。
如表1所示,當負載直接影響電壓和電流的大小同時導致最大功率點發生偏移。假定在負載發生變化時光強保持不變,則I-U曲線保持不變,此時通過式(5)計算出新的負載電阻,并根據式(7)計算出最大功率點位置。
根據以上分析,此算法的工作流程如圖4所示。圖中設定標志位以檢測是否工作在最大功率點,標志位為1表示工作在最大功率點,因此初始標志位為0。此外,為了消除穩態時的系統振蕩,給定系統的允許誤差為0.06,定義如下:

圖4 算法流程圖
(10)
此允許誤差的選擇基于系統的搜索占空比步長,當搜索步長為0.005時,系統輸出的功率誤差為±0.7%,此時以上定義的誤差為0.06。
為了驗證所提算法的可行性,建立一套實驗系統,因算法簡單,所選用的主控芯片為PIC18f4520。電流及電壓傳感器型號分別為LA25-NP和LV25-P。回路中的可控開關均為IGBT。
當含有一塊電池板的系統穩定工作在最大功率點時,將同一環境下的另一塊電池板并聯接入電源以模擬光強的增加。待系統穩定后,再將并聯的電池板移出以模擬光強的減弱。所得光強變化時的功率、電壓和電流實驗結果如圖5所示。由圖可知,快速變步長算法可以有效提高最大功率點的跟蹤速度,在相同的實驗條件下,進入穩態耗時僅為傳統算法的34.7%。相比于傳統算法,允許誤差的設定明顯降低了系統穩態時的振蕩,輸出電壓、電流及功率平穩。

(a) 傳統算法

(b) 快速變步長算法
當兩組光伏電池并聯時,逆變器輸出電流成倍增加,如圖6所示。
負載變化時的實驗結果如圖7所示,由圖中功率曲線可知,與傳統算法相比,快速變步長算法完成最大

圖6 逆變器輸出電流波形

(a) 負載變化時傳統算法的實驗結果

(b) 負載變化時快速算法的實驗結果
功率點跟蹤可節約71.2%的搜索時間。振蕩抑制措施在此種工況下依然有明顯效果。
光伏系統接入及移出非線性負載(10 Ω,0.3 H)時的實驗結果如圖8所示。由于采用了式(7)對占空比進行控制,系統可以快速實現穩態輸出。盡管非線性負載導致進入穩態時存在緩慢調整過程,但是因誤差較小并不影響實際工作,表明在非線性負載下此算法依然有效。

圖8 非線性負載的接入和移除實驗結果
將光伏電池的理論I-U特性曲線與虛擬負載線相結合,提出一種快速變步長最大功率點跟蹤方法。此跟蹤方法步長變化對系統參數沒有依賴性,可以實現數個采樣周期將工作點移動到最大功率點附近,之后再細致地搜尋最大功率點,并設定容許誤差以降低穩態時的輸出振蕩。實驗結果表明,此快速變步長最大功率點跟蹤算法可以適應不同外部環境的改變,并快速跟蹤到最大功率點,且功率輸出平穩度明顯提高。
參考文獻(References):
[1] 聶曉華, 賴家俊. 局部陰影下光伏陣列全局最大功率點跟蹤控制方法綜述[J]. 電網技術, 2014, 38(12):3279-3285.
[2] 肖文波, 王 慶, 顏 超. 遮蔭條件下光伏發電仿真實驗設計[J]. 實驗室研究與探索, 2016, 35(9):105-107.
[3] 項 麗, 王 冰, 李笑宇, 等. 光伏系統多峰值MPPT控制方法研究[J]. 電網與清潔能源, 2012, 28(8):68-72, 76.
[4] 崔 巖, 蔡炳煌, 李大勇, 等. 太陽能光伏系統MPPT控制算法的對比研究[J]. 太陽能學報, 2006, 27(6):535-539.
[5] 唐 磊, 曾成碧, 徐 偉, 等. 一種新穎的光伏自適應變步長最大功率點跟蹤算法[J]. 電力自動化設備, 2013, 33(11):128-133.
[6] Sera D, Mathe L, Kerekes T,etal. On the perturb-and-observe and incremental conductance MPPT methods for PV systems[J]. IEEE Journal of Photovoltaics, 2013, 3(3):1070-1078.
[7] 惠 晶, 張 鋒. 基于變步長極值搜索法的三電平光伏MPPT控制[J]. 電力電子技術, 2014, 48(9):1-3.
[8] 彭繼慎, 王丹飛. 基于改進擾動觀察法的光伏系統MPPT算法[J]. 計算機工程與設計, 2014, 35(7):2494-2498.
[9] 胡義華, 陳 昊, 徐瑞東, 等. 一種兩階段變步長最大功率點控制策略[J]. 電工技術學報, 2010, 25(8):161-166.
[10] 梁創霖, 周華安, 文桂林, 等. 一種光伏發電變周期變步長MPPT優化算法[J]. 電力電子技術, 2011, 45(9):43-45.
[11] 張鴻博, 蔡曉峰, 范茜勉. 一種等比遞進的變步長最大功率點跟蹤算法[J]. 電源技術, 2015, 39(3):533-535.
[12] 侯文寶, 張 剛, 田國華. 基于灰狼優化算法的光伏陣列局部陰影下最大功率點跟蹤[J]. 實驗技術與管理, 2017, 34(3):60-63, 81.
[13] 萬曉鳳, 胡 偉, 余運俊, 等. 基于蟻群優化算法的光伏陣列多峰特性最大功率點跟蹤[J]. 電力系統及其自動化學報, 2016, 28(12):70-76.
[14] 李 坦, 董海鷹, 楊 蕾. 蟻群算法優化RBF神經網絡的光伏發電MPPT[J]. 電源技術, 2014, 38(9):1644-1646.
[15] Chatterjee A, Keyhani A, Kapoor D. Identification of photovoltaic source models[J]. IEEE Transactions on Energy Conversion, 2011, 26(3):883-889.