朱喬紅,龍英文,余 粟
(上海工程技術(shù)大學(xué) 電子電氣工程學(xué)院,上海 201620)
微電網(wǎng)是未來智能電網(wǎng)的關(guān)鍵組成部分,它是一個集分布式發(fā)電機(Distributed Generator,DG)、負荷、存儲系統(tǒng)、能量轉(zhuǎn)換裝置于一體的小型電力系統(tǒng)[1-5]。微電網(wǎng)系統(tǒng)中傳統(tǒng)采用集中式控制,但集中式控制依賴中央處理器,故障率高且通信成本高。因此,分布式控制更適合應(yīng)用于微電網(wǎng)控制系統(tǒng)中,例如文獻[6]提出了新的分布式控制器,可用于孤島微電網(wǎng)的二次頻率和電壓控制。文獻[7]通過分布式一致性算法自適應(yīng)調(diào)節(jié)虛擬阻抗,實現(xiàn)了諧波功率分配均衡。
隨著能源戰(zhàn)略的實施,電力系統(tǒng)中不斷加入各種形式的新能源,使得經(jīng)濟調(diào)度問題變的越來越復(fù)雜。微電網(wǎng)技術(shù)使電網(wǎng)運營商和電力公司能夠以最經(jīng)濟的方式調(diào)度發(fā)電資源。經(jīng)濟調(diào)度可優(yōu)化在安全約束下的電能消耗,傳統(tǒng)的經(jīng)濟調(diào)度方式有粒子群算法[8]、遺傳算法[9]等。隨著智能電網(wǎng)中信息技術(shù)基礎(chǔ)設(shè)施的大規(guī)模部署,巨大的數(shù)據(jù)交換將使網(wǎng)絡(luò)負載迅速失衡且耗盡網(wǎng)絡(luò)資源,特別是在電力調(diào)度方面,將會導(dǎo)致通訊網(wǎng)絡(luò)擁堵。為減輕通信負擔(dān),事件觸發(fā)方式逐漸被廣大研究人員應(yīng)用于分布式控制中。文獻[10]針對微電網(wǎng)中存在著頻率偏差和功率共享誤差提出了一種基于事件觸發(fā)的多級二次控制方法。文獻[11]提出了一種基于事件觸發(fā)通信的動態(tài)協(xié)商算法來實現(xiàn)微電網(wǎng)中直流比例電流共享。本文介紹了經(jīng)濟調(diào)度問題,在一致性算法的基礎(chǔ)上提出了分布式事件觸發(fā)方法和事件觸發(fā)條件,能夠有效減少通信次數(shù)。在事件觸發(fā)方式的基礎(chǔ)上設(shè)計了事件觸發(fā)控制器,可實時控制微電網(wǎng)發(fā)電機運行,協(xié)調(diào)各電源出力,實現(xiàn)了成本最小化下的微網(wǎng)功率分配。
經(jīng)濟調(diào)度是關(guān)于若干發(fā)電設(shè)施的電力系統(tǒng)短期運行,在滿足式(2)約束約束下,以最低成本滿足電網(wǎng)需求的總負荷。在電網(wǎng)中,成本函數(shù)發(fā)電計算式為
(1)
式中,ai、bi、ci為第i個發(fā)電機發(fā)電的參數(shù);Pi是第i個發(fā)電機的輸出功率。假設(shè)發(fā)電機電網(wǎng)有N個發(fā)電機,最優(yōu)功率輸出調(diào)度的目標是將電網(wǎng)的整個成本降至最低,即
(2)
根據(jù)發(fā)電需求,微電網(wǎng)系統(tǒng)滿足功率平衡如下
(3)
令G=(V,E,A)表示含有n個節(jié)點的無向圖,其中V={v1,v2,…,vn}表示節(jié)點的集合;E表示邊的集合。若(vi,vj)∈E,那么vi與vj稱為是相鄰的。Ni={j|(vi,vj)∈E,j≠i}表示節(jié)點vi的一階鄰居。鄰接矩陣A=[aij]n×n定義為:若(vi,vj)∈E,那么aij=1;否則aij=0。由于在無向圖G中,aij=aji,?i≠j,所以A為對稱陣。在無向圖G中,度矩陣D=diag(d1,d2,…,dn)是一個對角陣,其中di表示節(jié)點vi的鄰居集Ni的勢。矩陣L=D-A稱為與圖G中一階鄰居信息對應(yīng)的拉普拉斯矩陣。L是對陣的半正定矩陣,即L=LT≥0,因此它的特征值都是非負實數(shù),記為λ1≤λ2≤…≤λn。
令xi代表節(jié)點i的狀態(tài)變量,ui代表節(jié)點i的輸入狀態(tài)。通常各節(jié)點只與其鄰居節(jié)點相互通信,用一階離散系統(tǒng)表示節(jié)點狀態(tài)
xik+1=xik+uik,i=1,2,…,n
(4)
節(jié)點與鄰居節(jié)點可獲取對方的狀態(tài),構(gòu)造輸入為
(5)
式中,aij為節(jié)點連接圖的鄰接矩陣中的元素。
式(4)寫成矩陣形式為
xk+1=Dxk
(6)
式中,x(k)為各節(jié)點第k次迭代的值,為系統(tǒng)的狀態(tài)轉(zhuǎn)移矩陣;D構(gòu)造成一種隨機矩陣,且滿足矩陣行向量或列向量元素之和為1。若狀態(tài)轉(zhuǎn)移矩陣D構(gòu)造為雙隨機對稱矩陣,則系統(tǒng)一致收斂于平均值,即
(7)
為了保證系統(tǒng)的收斂,且對通信延時具有較強的魯棒性,D可根據(jù)文獻[12]中提出的Metropolis構(gòu)造方法來設(shè)計
(8)
式中,max(ni,nj)為本節(jié)點及相鄰節(jié)點擁有鄰居數(shù)的較大值。根據(jù)文獻[13]可知,若雙隨機矩陣D對角元素不為零,則延時對一致性收斂影響較小。收斂速度與矩陣D的譜半徑有關(guān),譜半徑越小,收斂速度越快,系統(tǒng)性能越好。
多智能體系統(tǒng)中每個智能體在無向圖G中被稱為節(jié)點,通信拓撲如圖1所示。為了減少通訊資源的使用,采用事件觸發(fā)策略來解決分布式系統(tǒng)的一致性問題,代理i的控制器事件觸發(fā)算法如下
(9)
由于代理i在下一次事件觸發(fā)時狀態(tài)估計值與實際值存在誤差,因此定義狀態(tài)誤差估計值為
(10)
為了便于說明,構(gòu)造了一個與鄰接矩陣A相關(guān)聯(lián)的H矩陣[14]
(11)
采用分布式事件觸發(fā)策略監(jiān)視代理i當(dāng)前時間狀態(tài)值與上次更新狀態(tài)值的偏差值。若此偏差值超過了定義的閾值,該閾值取決于代理i與其鄰居之間的距離以及代理i的鄰居之間的距離,則代理i會與其鄰居交換狀態(tài)信息并實時更新控制器的輸出。因此事件觸發(fā)條件設(shè)置為
(12)
根據(jù)分布式事件觸發(fā)的成本最小化功率分配控制結(jié)構(gòu)如圖2所示,一次控制中包含電壓、 頻率控制,以及下垂控制算法;二次控制包含事件觸發(fā)控制器和狀態(tài)觀測器。
圖2 分層控制結(jié)構(gòu)圖Figure 2. Hierarchical control structure
在一次控制層中,下垂控制方程式如下
(13)
式中,E*和ω*分別為參考電壓幅值和參考角頻率;E0和ω0分別為額定電壓幅值和額定角頻率;m和n分別為無功下垂系數(shù)和有功下垂系數(shù);Q*和P*分別為實際無功功率和實際有功功率;Pref為成本最小化控制器的參考功率。
在二次控制層中,事件觸發(fā)控制器用于解決在功率分配下的成本最小化問題[15],因此拉格朗日函數(shù)可以定義為
(14)
式中,λ是拉格朗日乘子,對于所有原始變量和對偶變量,拉格朗日函數(shù)的梯度表示為
(15)
根據(jù)式(15),分布式最優(yōu)有功功率計算式為
(16)
式中,aij是描述節(jié)點間的連接狀態(tài)。若節(jié)點i與節(jié)點j之間有通信,則aij=1,反之則為0。
(17)
事件觸發(fā)控制器的有功功率通過式(16)改為
(18)
為了驗證本文提出的分布式事件觸發(fā)算法的有效性,基于MATLAB仿真軟件搭建了如圖3所示的微網(wǎng)系統(tǒng)(380 V/50 Hz,9節(jié)點)。微網(wǎng)系統(tǒng)中有6個分布式電源,其中節(jié)點DG1~DG6代表發(fā)電機,DG7代表光伏電源,DG7輸出功率為15 kW,系統(tǒng)中的有功負荷為120 kW,儲能系統(tǒng)的輸出功率為20 kW。
圖3 微網(wǎng)系統(tǒng)拓撲圖Figure 3. Topology of micro-grid system
由于分布式發(fā)電機種類多,不同的分布式發(fā)電機擁有不同的經(jīng)濟曲線,假設(shè)6臺微型發(fā)電機的經(jīng)濟參數(shù)如表1所示。
表1 發(fā)電機系統(tǒng)的參數(shù)Table 1. Parameters of the generator system
為了比較該控制策略與傳統(tǒng)分布式控制,首先仿真?zhèn)鹘y(tǒng)分布式控制器啟動性能,初始化所有發(fā)電機有功功率為P1=10 kW,P2=18kW,P3=24 kW,P4=36 kW,P5=12 kW,P6=18 kW。設(shè)定控制器迭代更新時間間隔為0.01 s。
仿真實驗結(jié)果如圖4所示,從上到下2個子圖分別是各發(fā)電機輸出功率,傳統(tǒng)控制的觸發(fā)時刻。分布式控制器從0時刻開始啟動,每0.01 s實時調(diào)整各分布式電源的有功功率。隨著控制算法的進行,最終各節(jié)點的有功功率大約在0.06 s后收斂到最優(yōu)值,分別為P1=22.5 kW,P2=21 kW,P3=17 kW,P4=23 kW,P5=19 kW,P6=15.5 kW,系統(tǒng)完成在有功功率分配并處于經(jīng)濟最優(yōu)點上。傳統(tǒng)分布式控制采用的是固定周期觸發(fā)方式,傳統(tǒng)固定周期觸發(fā)時刻如圖4(b)所示,通信次數(shù)較多,因此會產(chǎn)生通訊負荷重的問題。
(a)
(b)圖4 傳統(tǒng)控制下系統(tǒng)性能(a)各發(fā)電機輸出功率 (b)傳統(tǒng)控制的觸發(fā)時刻Figure 4.System performance under traditional control(a)Output power of each generator(b)Trigger moment of traditional control
為了驗證事件觸發(fā)算法與事件觸發(fā)控制器的有效性與穩(wěn)定性,將所有發(fā)電機有功功率初始化為P1=10 kW,P2=18 kW,P3=24 kW,P4=36 kW,P5=12 kW,P6=18 kW。設(shè)定控制器迭代更新時間間隔為0.01 s。
事件觸發(fā)控制算法下的實驗結(jié)果如圖5所示,從上到下的兩個子圖分別是各發(fā)電機輸出功率和事件觸發(fā)控制的觸發(fā)時刻。如圖5(a)所示,事件觸發(fā)控制器從0時刻啟動,每0.01 s實時調(diào)整各節(jié)點的輸出有功功率。隨著事件觸發(fā)算法的進行,各節(jié)點的輸出有功功率逐漸收斂,收斂效果與圖4(a)的傳統(tǒng)分布式控制的收斂效果相似,在0.06 s后收斂到最優(yōu)值P1=22.5 kW,P2=21 kW,P3=17 kW,P4=23 kW,P5=19 kW,P6=15.5 kW,系統(tǒng)能夠穩(wěn)定運行并在成本最小化下完成有功功率分配。事件觸發(fā)控制的事件觸發(fā)時刻如圖5(b)所示,與圖4(b)相比,通信次數(shù)明顯減少,減輕了系統(tǒng)的通信負擔(dān)。
(a)
(b)圖5 事件觸發(fā)控制下系統(tǒng)性能(a)各發(fā)電機輸出功率 (b)事件觸發(fā)控制的觸發(fā)時刻Figure 5.System performance under event trigger control(a)Output power of each generator(b)Trigger time under event trigger control
微網(wǎng)系統(tǒng)經(jīng)濟調(diào)度是目前研究的重點問題之一。針對此問題,本研究提出了一種基于事件觸發(fā)的微網(wǎng)分布式經(jīng)濟調(diào)度策略。該方法在在一階動力學(xué)方程基礎(chǔ)上分析了事件觸發(fā)控制方式,且提出了事件觸發(fā)條件,能有效減輕系統(tǒng)通訊負荷,提高系統(tǒng)的可靠性?;谑录|發(fā)在微網(wǎng)分層控制中設(shè)計了事件觸發(fā)控制器,該控制基于點對點通信,通過事件觸發(fā)算法協(xié)調(diào)各電源出力,在優(yōu)化功率分配的基礎(chǔ)上減少發(fā)電機運行成本。仿真結(jié)果表明,該策略在微網(wǎng)系統(tǒng)穩(wěn)定運行的情況下能夠有效地減少通訊次數(shù),同時實現(xiàn)成本最小化下的有功功率分配。
由于本文只對微網(wǎng)經(jīng)濟調(diào)度方法及減輕通訊負荷策略進行研究,因此在今后的研究中,將在優(yōu)化經(jīng)濟調(diào)度和通訊延時方向進行進一步的探討。