劉芯汝,高 輝,張衛國,楊鳳坤
1(南京郵電大學 自動化學院、人工智能學院,南京 210023)
2(國網電力科學研究院有限公司,南京 211106)
2020年4月21日,國家發改委首次明確“新基建”范圍,區塊鏈被正式納入其中.區塊鏈是時下的熱點和焦點,作為新一代互聯網的底層系統,區塊鏈可以融合其他新一代信息技術,加速第三產業轉型和創新.隨著能源互聯網的發展以及分布式能源滲透率的提高,基于區塊鏈技術的對等(Peer to Peer,P2P)能源交易也受到了極大關注[1].同時,配電網也從原先只能向負荷提供電能的單相潮流轉變為既能提供電能又能接受電能的雙向潮流[2].
文獻[3]系統地回顧了區塊鏈在電力和能源領域相關的應用、挑戰和機遇.文獻[4]在基于能源互聯網的條件下,建立了具有儲能設施的分布式光伏電站微電網區塊鏈交易模型,分析了區塊鏈在電能交易市場中的應用.文獻[5]提出了區塊鏈應用于能源互聯網的具體架構,通過仿真和建模定性和定量地分析了區塊鏈交易的影響因素,并且建立了數學模型,實現進行定量,為電力交易區塊鏈的具體設計提供了參考.文獻[6]通過對典型低壓配電網進行詳細建模和仿真,提出了一種能源交易機制,使得電力系統更加去中心化運營.國內外的幾個項目也證明了在低壓配電網或微電網上使用區塊鏈實現對等能源交易的概念[7–9].
上述文獻主要是對區塊鏈在能源交易市場上的應用以及在去中心化電力交易方面有重要的研究.然而,到目前為止,這一領域的大部分工作都集中在微電網的能源交易機制,或在多個電網之間的能源共享.關于分析基于區塊鏈的地方電能交易對配電網基礎設施可能產生的影響方面,則存在一個研究缺口.由于政策環境、投資、落地標準等因素影響,中國目前落地的電力交易區塊鏈應用極少,并且也面臨著區塊鏈吞吐量增大問題以及安全性防護問題等問題和挑戰.本文通過提出一種基于區塊鏈技術的P2P 電能交易平臺與配電網的協同仿真框架來研究其對配電系統的控制、運行和規劃可能產生的影響.從而為區塊鏈技術在電力交易中的落地應用提供技術參考和理論依據.本文采用基于區塊鏈的分布式雙邊拍賣交易平臺促進用戶之間的P2P 電能交易,并通過OpenDSS (Open Distributed System Simulator)對某一社區用戶微電網進行了兩個場景的建模和仿真.通過算例仿真結果研究分析了P2P 電能交易平臺對當地配電網的影響.
目前為了使P2P 能源交易模式得到更大規模的應用,需要對其進行建模來研究其對配電網的性能和可靠性的潛在影響.本文選擇OpenDSS 仿真工具[10].OpenDSS是一個用于對三相低壓網絡進行詳細建模的開放源代碼工具,并且還能夠通過內置的組件對象模型與Python 或Matlab 軟件包進行交互.通過使用Python 或Matlab來管理數據輸入/輸出以及使配電網進行仿真運行.圖1是本文所提出的配電網與P2P 電能交易平臺協同仿真方法示意圖.

圖1 配電網與P2P 電能交易平臺協同仿真方法示意圖
輸入包括用戶數據和配電網數據.其中用戶數據包括用戶的日常需求負荷以及PV和EV 需求.配電網主要是網絡的節點和支路數據.配電網數據為OpenDSS提供配電網物理結構的必要信息,包括網絡布局以及變壓器、穩壓器等網絡控制元件的特性參數.在OpenDSS 仿真過程中,使用逗號分隔值(.csv)文件在每個元素之間交換數據.最后,通過Python 或Matlab來管理數據輸入/輸出,并提供仿真輸出的后處理和可視化操作.
在本文中,Matlab 用于提供Python與OpenDSS之間的接口,該接口能夠快速解決復雜的三相不平衡網絡問題.圖1所示的協同仿真方法的優越性在于OpenDSS中的網絡模型可以替換為另一個配電網,而無需重新編寫用于電能交易的Python 代碼.同時,也可以在Python中實現替代的本地能源交易機制,而不需要在OpenDSS中進行更改.并且,考慮到相關的約束條件,本文所提出的協同仿真方法可以對低壓配電網絡中的P2P 能源交易進行全面的數值仿真,包括電壓、網絡支路負載限制、電能質量要求和故障等級等.
P2P 電能交易是一種高效協調電力系統中分布式能源的手段.隨著分布式能源滲透率的不斷提高,電能市場的交易模式也迎來了新的機遇和挑戰.通常,分時電價被用作有效地激勵需求響應的一種手段.但其也面臨著問題,比如如果所有用戶都利用相同的低電價時段,則有可能減小負荷不均性系數并創造新的需求高峰.所以,就長遠來看,P2P 電能交易模式更能有效提高配電網的利用率.首先,P2P 電能交易平臺為分布式能源節點提供了一個網絡環境,而不是傳統的分層網格結構,這有利于配電網與其他軟件或系統環境進行交互.但是,此類項目通常會受到地區以及相關市場法規的限制.
相關研究中,目標基本都是探索如何進行大規模P2P 能源交易的解決方案.P2P 電能交易的預期收益主要包括更好地利用電網資源,以及由于更短的傳輸距離而減少的能源損失.在配電網級別上,P2P 電能交易平臺可以在有足夠的分布式能源的情況下實現本地能源平衡.
本文提出了基于P2P 電能交易平臺的分布式雙邊拍賣機制.在分布式雙邊拍賣機制中,買賣雙方向拍賣商提交他們的保留價格和購買或出售的能源量.買方的保留價格是它將為能源支付的最高價格,而賣方的保留價格是賣方將其能源出售的最低價格.拍賣商決定能源交易的價格和交易的買賣雙方的子集.
相較于集中式拍賣的中心化、不安全性以及交易距離限制等缺點,本文提出的基于區塊鏈的分布式雙邊拍賣機制則能有效緩解這些問題.首先,加密和分布式共識協議保證了區塊鏈中存儲的交易記錄的安全性.同時在分布式雙邊拍賣機制中,任何參與者都可以作為拍賣商,區塊鏈機制確保每一個參與者作為拍賣商都是合法的.
在P2P 電能交易平臺中,每個用戶不僅僅是消費者,同時也是生產者.本地能源包括可控制的電能需求,比如電動汽車充電器、電動熱泵、智能電器、現場發電設備以及電池存儲設備等.圖2給出了基于P2P 電能交易平臺的分布式雙邊拍賣機制示意圖.
如圖2所示,任一用戶都可以通過交易將其電能供需情況通知到其他用戶.同時,如果一名用戶從其他用戶處收到多個供求交易請求,那么此用戶就可以作為拍賣商.如果一名用戶不能解決此雙邊拍賣交易,那么它會將未完成的交易信息傳遞給另一個用戶.相反,如果成功進行了雙邊拍賣交易,則向交易的另一方發送交易成功的信號.

圖2 基于P2P 電能交易平臺的分布式雙邊拍賣機制示意圖
在交易過程中,能源過剩或不足的信息會被編碼為區塊鏈交易,用戶向外部發送能源過剩或不足的交易請求.例如,N1 將交易T1 發送到N2表示它有多余的能源,而N3 將交易T3 發送到N2表示它的能源不足.用戶將根據實際需求來創建合適的交易.例如,N2 發現N3和N5 需要購買能源,而N1在出售多余的能源.所以,N2 就會創建交易T′1,T′′1和T′3.如果用戶無法完成雙邊拍賣,那么它將把未完成的交易轉給其他用戶.例如,N4 通過交易T5 接收到N5的能源不足信息,但無法進行雙邊拍賣.因此,N4 將此信息傳遞給N3,即創建交易T′5,由N3 來完成雙邊拍賣交易.
雙邊拍賣的結果僅表明用戶理論上的能源需求情況.但是,實際的能源需求情況可能不同,這種情況將被記錄為需求字段為0的交易.因此,本文通過創建智能合約來解決這一問題.
基于每次雙邊拍賣的結果,用戶之間可以形成一個智能合約.例如,在時間[t1,t2]內,用戶mi想要以價格y出售x個單位的能源,而用戶mj想要以價格y購買x個單位的能源.這時,mj將會建立一個mi和mj之間的加密貨幣值為x?y智能合約.
該智能合約將由mi和mj的交易請求激活,交易信息將決定實際的支付情況.比如mi只出售了x1個單位的能源,而x1 最后,每個用戶根據實際情況以及歷史能源供應需求信息計算自己的能源需求.要注意的是,如果用戶發出的能源需求信息和實際能源消耗之間故意不匹配的話,則會影響交易過程.區塊鏈將會保存信息記錄,任何此類惡意行為都可以被識別.圖3為智能合約執行流程圖. (1)假定以5 分鐘作為一個固定時間間隔執行如圖3所示步驟. (2)在此智能合約模型中,本文假設政府或監管機構將提供足夠的資金來創建這些智能合約. (3)在買賣雙方賬號都被判定為有效賬號的情況下買賣雙方將通過Hash 算法(SHA256)向智能合約發送其投標的Hash 值. (4)在一段固定的時間間隔之后,比如在5 分鐘間隔中的1 分鐘之后,智能合約將執行文獻[11]算法來確定拍賣的獲勝者. (5)用戶的智能電表的數據將被輸入智能合約,以驗證參與者之間的實際能源傳輸. (6)最后,在交易達成共識的基礎上,將進行能源傳輸以及資金轉移,交易數據會被存儲到區塊鏈上,交易成功. 圖3 智能合約執行流程圖 要注意的是,以上智能合約是在區塊鏈交易結算與電網運營之間進行協同作用的假設中執行的.本文提出的區塊鏈模擬器可以預測交易確認時間.該方法的設計使得預期交易確認時間和市場結算時間通常小于在分布式網絡仿真中使用的時間步長.這確保了區塊鏈能源交易的執行時間與配電網模擬之間的協同作用. 本文所描述的分布式雙邊拍賣可以作為能源交易模型的一個例子,也可以使用任何其他交易模型.其特點之一就是具有收斂性,即拍賣是在有限條件下完成,比如用戶簽訂智能合同的次數是有限的,如圖4所示. 區塊鏈技術在拓撲形式以及運營方式等方面與新一輪電改下的電力交易市場建設相契合.本文將區塊鏈技術的特性與P2P 電力交易平臺相結合,運用區塊鏈技術,對電能交易過程中各節點進行身份脫敏處理,匿名交易和數據無緩存特征為電能交易和雙向互動提供重要保障.區塊鏈仿真是基于網絡節點模擬器ns-3實現的.區塊鏈節點拓撲網絡將由仿真程序隨機生成.本文使用區塊鏈分叉數和區塊鏈吞吐量來表示區塊鏈的仿真特性.交易完成和阻塞所需的時間取決于區塊鏈網絡中的通信延遲時間.同時,區塊鏈節點數也會影響區塊鏈的性能.因為區塊鏈節點越多,節點之間傳播數據所需要的時間就越多.同時,在區塊鏈網絡規模越大,創建的交易數量也會越多. 圖4 分布式雙邊拍賣的收斂性 區塊鏈分叉是指區塊鏈分裂成多個區塊鏈的現象.比如在區塊鏈網絡中,可能會出現多個礦工同時創建一個新的區塊的情況.這時,部分區塊鏈將接收一個新的區塊,并駁回另一個區塊.區塊鏈的分叉問題在于使用分叉的區塊鏈可能會產生雙重支出.因此,共識機制可以用來有效解決區塊鏈分叉問題.例如,在基于工作量證明機制中,分叉區塊鏈的最長分支被認為是有效的區塊鏈,而分叉區塊鏈的較短分支將被駁回.交易確認時間可以計算為從創建區塊鏈到將交易記錄到新的區塊所需的時間,它將直接影響區塊鏈的吞吐量.本文將通過仿真研究通信延遲時間與區塊鏈分叉數以及交易確認時間的關系.本文模擬了一個擁有200個節點和40個礦工的區塊鏈網絡.圖5是區塊鏈分叉數與通信延遲時間之間的關系示意圖. 從圖5中可以看出,隨著通信延遲時間的增加,區塊鏈的分叉數也隨之增加.該結果也支持了所使用的區塊鏈仿真程序的有效性.因為隨著通信延遲時間的增加,多個礦工同時創建新區塊的概率也會增加.在創建新區塊之后,礦工將其發布到網絡,而其他的礦工在接收到一個新區塊后重新開始其挖掘過程.由于通信延遲時間較長,信息到達所有礦工的時間將延長,并且礦工重啟采礦過程的可能性較小.圖6是交易確認時間與通信延遲時間關系示意圖. 圖5 分叉數與通信延遲時間關系 圖6 交易確認時間與通信延遲時間關系 從圖6中看出,隨著通信延遲時間的增加,交易確認時間也隨之增加.在本文中,沒有提供關于區塊鏈實施方案的經濟可行性的全面分析.經濟可行性將取決于運營區塊鏈網絡的成本和執行智能合約的成本.然而,區塊鏈模擬器可以根據區塊鏈網絡的計劃節點數和帶寬預測區塊鏈的性能.因此,區塊鏈模擬器可用于估算P2P 電能交易平臺的運營成本以及確定基于區塊鏈的P2P 對等能源交易的經濟可行性.使用區塊鏈模擬器來確定合適的區塊鏈網絡的流程圖如圖7所示. 圖7 確定區塊鏈網絡流程圖 如圖7所示,在構建合適的區塊鏈的過程中,首先要根據區塊鏈的節點數和通信延遲時間確定區塊鏈屬性.這些參數被將被用作區塊鏈仿真器的輸入.然后使用仿真執行的結果確定預期的區塊鏈分叉數和區塊鏈吞吐量.如果區塊鏈仿真性能令人不滿意的話,則進行修正,比如增加或減少區塊鏈節點數以及帶寬等,并重復上述步驟. 本文定義N為微電網中用戶組成的節點集合,n個節點的負荷需求均不相同,用戶能量管理系統可以根據用戶的負荷需求以及歷史交易數據預測用戶下一個交易的需求量以及PV和EV 功率,用戶i交易時的預測消耗功率可表示如下: 式中,n為微電網中用戶的節點數量;T為一個運行周期;i為用戶編號. 用戶i的PV 發電功率預測可以表示如下: 因此,用戶i在交易當天的凈輸出功率如下式所示: 用戶i在時段k的凈輸出功率為負荷與PV 功率之差,如式(4)所示: 當k不同值時,有所不同,當≥0時,表現為買家;當≤0時,表現為賣家;設M為買家節點集合,Q為賣家節點集合,即NM=|M|和NQ=|Q|分別為該微電網內買家和賣家的數量.在P2P 電能交易過程中,買家總購電功率和賣家總售電功率用式(5)和式(6)表示: 式中,TBP表示買家總購電功率,TSP表示賣家總售電功率. 本文提出的基于區塊鏈技術的P2P 電能交易模型的目標在保證買賣雙方獲得效益的的基礎上,實現能源高效利用.電能交易情況分類如下式所示: 式中,當eTSP=0時,即用戶PV 功率不足,此用戶以低于電網的售電價格pgb購電;當0 式中,賣方用戶NQ根據買方用戶NM的電價制定最佳用電策略;Ei為賣家i的用電量的策略集;Ui為賣家的用電效益,i∈NQ;P為既定范圍內的內部電價策略集,R為買家購買電能的總費用,如下式所示: 在微電網內買家用戶集合的購電費用C最低時,只要將總售電功率eTSP以負荷需求比例為依據分配給各個買家.此時買家j購電量wj為: 為了實現買家的購電費用以及賣家的用電效益最大這一目標,微電網內的買方用戶群會制定最優的內部電價,同時賣家也會根據這一電價選取最優用電計劃.該博弈S的貝葉斯納什均衡即該問題的最優解[12]. 本文通過一個社區微網算例來研究的P2P 電能交易平臺對配電網的影響.該社區微網代表了一個典型的三相低壓郊區住宅系統,本文選取了5 名用戶作為樣本.圖8是該樣本在一天24 h 內需求負荷曲線圖.饋線首端電壓設置為固定值,低壓二次網無有功電壓調節.網絡由708個節點之間的707個線路對組成的串聯阻抗(由電阻和電抗組成).該社區微網共有55 名居民用戶,幾乎平均分布在饋線的3 段(A 段21 名用戶,B 段19 名用戶,C 段15 名用戶).仿真過程每隔5 分鐘計算以下參數:每個用戶連接點的電壓、電網各支路有功、無功功率、每條支路中的有功功率損耗、低壓違規次數、高壓違規次數以及三相電壓不平衡度等. 圖8 某日用戶需求負荷曲線圖 為了研究分布式能源資源滲透率極高的未來網絡場景,并為P2P 電能交易創造條件,該社區微網中都增加了光伏(PV)發電和電動汽車(EV)充電需求.住宅光伏單元視為每個負載點的有功功率注入.光伏發電機組容量在1.6– 4 kW 之間,采用最大功率點跟蹤,并以固定單位功率因數運行.本文使用的電動汽車充電數據來源于實際汽車充電數據,其中每個電動汽車充電器的額定功率為3 kW.表1列出了安裝的PV和EV 容量. 表1 PV和EV 數量及其額定容量 通過配電網仿真分析某一天中電網的功率流和電壓的變化.本文為了方便進行比較研究,分析了以下兩種情況: 場景一.在不進行P2P 電能交易的情況下,利用圖7所示的需求負荷曲線、EV 充電需求和PV 發電輸出功率進行配電網仿真. 場景二.基于P2P 電能交易平臺的基礎上,采用與場景一相同的輸入數據,和本文提出的基于分布式雙邊拍賣機制,進行P2P 電能交易與配電網的協同仿真. OpenDSS 網絡仿真中記錄的有功、無功輸入/輸出情況如圖9、圖10所示.由于該算例研究具有非常高的PV 滲透率,因此在一天的中午,變電站有一個凈輸出,此時有功及無功功率皆為負值.本文假設低壓網絡能夠適應雙向潮流.P2P 電能交易的最大交易量發生在17:00 到20:00 之間,如圖9和圖10中的虛線所示.可以看出,在這段時間里,P2P 電能交易對有功功率和無功功率影響較大. 表2給出了配電網仿真的數據結果.這些結果表明,在P2P 情況下,配電網的凈輸出在一天中增加了約19 kWh.無功電量減少6 kvarh 以上.P2P 能源交易最大復功率和網絡有功功率損失均無顯著變化.P2P能源交易對配電網電壓的影響也可以通過電壓不平衡度來測量.本文定義相位電壓不平衡率(PVUR)為平均相位電壓的最大電壓偏差占平均相位電壓的百分比.如表2所示,與場景一相比,場景二的PVUR 略微降低. 表2 配電網仿真結果 圖9 場景一和場景二有功功率對比 圖10 場景一和場景二無功功率對比 圖11是場景一和場景二電壓分布差異示意圖,以百分比值表示.從圖中可以看出,P2P 電能交易對電壓影響最顯著的時間段是17:00–20:00. 仿真結果表明,在該算例中,中等水平的P2P 電能交易對配電網運行性能沒有顯著影響.從表2中可以看出,最大復功率沒有受到顯著影響,場景一和場景二的差異小于1 kVA.圖11的結果顯示,即使在P2P 電能交易對電壓影響最顯著的時間段,電壓分布也只有微小的差異. 圖11 場景一和場景二電壓分布差異 本文在基于區塊鏈和能源互聯網的條件下,提出了一種基于區塊鏈技術的P2P 電能交易市場機制與配電網協同仿真的框架.采用分布式雙邊拍賣技術和智能合約,通過建立的數學模型和博弈模型對P2P 電能交易機制進行了仿真分析.與傳統的電力市場交易模式相比較,P2P 電能交易模式減少了不必要的電力損耗,使資源成本和交易成本最小化.在算例分析中,設置了場景一和場景二,通過兩個場景的仿真分析結果,從功率和電壓兩個方面研究了P2P 電能交易對配電網運行的影響并驗證了其潛在效益.本研究對推動區塊鏈在電能交易中的落地應用、保證用電安全穩定、實現能源平衡以及使得與區塊鏈相結合的P2P 能源交易機制獲得更大范圍的接受有著重要意義.
2.4 區塊鏈網絡仿真




3 P2P 電能交易數學模型
3.1 用戶模型





3.2 博弈模型




4 算例分析
4.1 算例描述


4.2 算例結果分析




5 結論