雙下垂控制離網(wǎng)仿真建模與參數(shù)整定實戰(zhàn))
本人是搞新能源微電網(wǎng)仿真的之前有段時間天天泡在Matlab里搭模型其中一個比較有代表性的項目就是交直流混合微電網(wǎng)的雙下垂控制離網(wǎng)仿真。今天把整個思路、建模過程、控制實現(xiàn)和踩坑記錄都整理出來希望能幫到正在做相關課題或者畢業(yè)設計的同行。這篇文章比較長建議收藏后慢慢看尤其是最后的問題排查和參數(shù)整定部分都是實操中真金白銀換來的經驗。1. 項目背景為什么是交直流混合微電網(wǎng)又為什么非要雙下垂1.1 交直流混合微電網(wǎng)到底解決了什么問題傳統(tǒng)的交流微電網(wǎng)研究得很成熟但有個痛點擺在那現(xiàn)在家里、園區(qū)、甚至很多工廠直流負荷占比越來越高。LED照明、變頻空調、通信基站、電動車充電樁里面本質上都是直流設備。如果讓這些負荷從交流電網(wǎng)取電得經過AC-DC整流光伏發(fā)出來的是直流電要供交流負荷又得DC-AC逆變。兩頭一折騰效率損失不小。交直流混合微電網(wǎng)的思路很直接干脆把直流母線、交流母線都拉起來光伏和儲能放直流側直接供直流負荷需要帶交流電機或者常規(guī)交流設備時再通過雙向逆變器VSC跨到交流側。能省多少變換器就省多少。這個結構從電能質量角度看還有額外的好處直流母線把光伏這種間歇性電源的大幅波動隔離在直流側交流側受到的影響會小很多反過來交流側的非線性負荷諧波也不容易透傳到直流側實現(xiàn)了“故障隔離”。1.2 離網(wǎng)模式下控制問題的本質離網(wǎng)孤島模式下微電網(wǎng)跟大電網(wǎng)脫開了沒有任何外部支撐。這個時候系統(tǒng)的頻率和電壓全靠自己維持而光伏出力是波動的負荷也是波動的能不能穩(wěn)住母線電壓和頻率關鍵就看控制策略。下垂控制的魅力在于它不需要通信線路各變換器只靠檢測本地功率和母線電壓/頻率就能自動實現(xiàn)功率分配。每個接口變換器都像是“主動”分擔了系統(tǒng)功率的一部分誰有功多誰出力就大天然具備冗余某臺設備退出了其他設備會自動多承擔一點不會因為一個點故障就全系統(tǒng)崩潰。1.3 雙下垂控制的定位“雙下垂”在我的項目里指的是直流側的下垂控制 交流側的下垂控制。直流側下垂通常叫P-V下垂或者I-V下垂控制變量是直流母線電壓和輸出功率多臺并聯(lián)的DC-DC變換器通過它實現(xiàn)直流功率的均衡分配。交流側傳統(tǒng)上是P-f下垂和Q-V下垂用在離網(wǎng)VSC上讓多臺逆變器按各自的容量比例分擔有功和無功。這兩個下垂控制放在同一個混合微電網(wǎng)里還必須做好協(xié)調。直流側功率不平衡會表現(xiàn)為直流母線電壓下降交流側功率不平衡表現(xiàn)為頻率或者交流電壓偏移。離網(wǎng)模式下兩側都需要穩(wěn)定所以雙下垂是撐起整個系統(tǒng)穩(wěn)定性的骨架。我的仿真模型就是圍繞這個架構展開的。2. 系統(tǒng)架構與主參數(shù)設計先把“骨架”搭對2.1 整體拓撲架構我搭建的系統(tǒng)拓撲如下光伏陣列經過Boost變換器接直流母線Boost負責MPPT控制儲能電池經雙向Buck-Boost變換器接到直流母線雙向變換器執(zhí)行直流下垂控制蓄電池在這里是系統(tǒng)唯一具備“雙向吞吐能力”的單元光伏出力多的時候就吸收光伏出力不夠或者負荷升高時就釋放。直流母線再接一部分純直流負荷三相VSC跨接在直流母線和交流母線之間交流母線帶三相交流負載。整個系統(tǒng)在公共耦合點PCC處與大電網(wǎng)連接需要離網(wǎng)運行時把PCC斷路器斷開即可。在這個結構里VSC承擔的是交流母線的“定頻定壓”任務但要帶下垂特性而不是嚴格的恒壓恒頻這樣才允許在多臺VSC甚至未來多微電網(wǎng)互聯(lián)時實現(xiàn)功率按比例分配。而直流母線電壓的維持主要靠儲能側的DC-DC下垂控制必要時光伏側的MPPT也可以退出、切換為直流電壓下垂模式不過那是更高級的協(xié)調策略后面我會講。2.2 母線電壓等級與功率容量選擇參數(shù)設計是仿真搭建里最容易被忽略、但影響非常大的一環(huán)我直接把當時定的參數(shù)貼出來系統(tǒng)基準容量15 kVA交流側直流母線額定電壓400 V交流母線額定電壓線電壓有效值380 V額定頻率50 Hz光伏峰值功率10 kW儲能電池容量20 kWh母線側電壓范圍360~420 V直流負荷3 kW交流負荷5 kW 2 kVar感性VSC額定容量15 kVA開關頻率10 kHz為什么直流母線選400V主要是因為光伏組串MPPT工作范圍一般在200~360VBoost升壓以后額定點取400V同時儲能電池如果采用合適的串聯(lián)數(shù)不需要特別高的電壓變換比就能和母線對接。400V這個等級在中小型微電網(wǎng)里也是比較常見的折中方案。交流側380V/50Hz是標準低壓配電網(wǎng)參數(shù)這樣后續(xù)如果要做并網(wǎng)仿真跟市電參數(shù)對接也方便。2.3 變換器拓撲與濾波器選型Boost變換器參數(shù)電感3 mH開關頻率10 kHz輸入側電容100 μF輸出側電容2200 μF。這里電感的紋波電流我控制在了20%左右這對于10 kW級別單路MPPT是合理的。雙向Buck-Boost側參數(shù)電感2 mH直流側支撐電容3000 μF。支撐電容這個值比較關鍵直流側的下垂控制響應速度、以及負荷突變時直流電壓的動態(tài)壓降都跟電容容量有關。容量太小電壓容易沖動大落太大則系統(tǒng)慣性變大、響應變慢仿真時間也會加長。VSC側用的是三相兩電平拓撲交流側接RL濾波器電阻0.1 Ω電感2 mH這個濾波器我特意加了阻尼電阻否則LC諧振峰值在離網(wǎng)模式滿載時容易把電壓波形頂出畸變。濾波器后面再接一個小電容構成LCL形式不過為了初版模型的收斂性第一版用的RL濾波把交流電壓控制帶寬控制在1 kHz以下穩(wěn)定壓倒一切。3. 雙下垂控制原理與核心公式展開3.1 直流側P-V下垂用電壓跌落換功率平衡直流下垂控制的邏輯可以這樣理解多臺DC-DC變換器并聯(lián)如果大家都想維持自己的端電壓不變那幾臺設備之間就會因為微小電壓差產生巨大的環(huán)流誰也穩(wěn)不住。下垂控制的本質就是“主動示弱”——我允許輸出的電壓隨著功率增大略微下降于是各臺變換器在同一個母線電壓點上自然找到了各自的輸出功率穩(wěn)態(tài)工作點。數(shù)學表達式很簡單Vdc Vdc_ref - k_dc × P_dc式中Vdc_ref是空載參考電壓比如410VP_dc是該變換器輸出功率k_dc是直流下垂系數(shù)V/W。有些論文用電流代替功率Vdc Vdc_ref - k_dc × I_dc電流版本的物理意義更直接但在系統(tǒng)里考慮線路電阻壓降時功率下垂更準確。我用的是功率下垂。下垂系數(shù)根據(jù)允許電壓波動范圍和最大輸出功率來確定。以儲能變換器為例允許直流母線電壓從410 V降到380 V波動約7.5%儲能最大輸出10 kW則k_dc (410 - 380) / 10000 0.003 V/W也就是說輸出每增加1 kW母線電壓會降3V這個斜率在離網(wǎng)模式下是完全可以接受的。如果母線電壓低于某個閾值比如360V保護邏輯應該觸發(fā)切負荷或者限制儲能深度放電。3.2 交流側P-f下垂頻率是全局功率的“溫度計”交流側下垂的物理解釋比公式更直觀系統(tǒng)的有功功率只要不平衡頻率就會變化——有功多、頻率下降有功少、頻率上升。P-f下垂就是利用頻率作為全局信號讓各逆變器按容量自動分擔有功。f f_ref - k_p × (P - P_ref)Q-V下垂類似V V_ref - k_q × (Q - Q_ref)具體參數(shù)我按下面的原則選擇 額定容量15 kVA允許頻率波動≤1%即49.5~50.5 Hz允許電壓波動≤5%即361~399 V。于是k_p (50 - 49.5) / 15000 0.000033 Hz/W這個下垂系數(shù)折算成標幺值大約相當于3.33×10?? × 50 1.67%在常規(guī)范圍內通常有功下垂系數(shù)取1%~5%標幺。k_q (380 - 361) / (15000 × 0.8) 0.00158 V/Var這里按功率因數(shù)0.8估算最大無功6 kVar左右但實際系統(tǒng)我只帶了2 kVar無功負荷所以電壓偏差其實遠小于5%。需要特別提醒交流側的下垂參考值f_ref要在P0時往上抬一點我設成50.2 Hz空載時的頻率這樣帶額定負荷時頻率正好落到49.6 Hz左右留有余量。3.3 交直流雙下垂的協(xié)調邏輯誰管電壓誰管功率這是整個項目最有意思的部分。直流側電壓、交流側頻率分別由儲能DC-DC和VSC各自的“本地下垂”維持。但如果兩側負荷同時變化兩個下垂都在動作會不會互相打架答案是不會但前提是功率流向有明確優(yōu)先級。我的設計邏輯是直流母線的功率波動先由儲能變換器直接響應通過直流下垂這是最快的、也是距離最近的平衡手段VSC從直流側抽取的功率則由交流側負荷決定。VSC本質上扮演一個“可控負荷/可控電源”的角色當交流負荷增加VSC從直流母線吸收更多功率去維持交流母線電壓和頻率而這個功率的缺口又表現(xiàn)為直流母線電壓的輕微下降儲能直流下垂自然就去補充了。所以雙下垂的協(xié)調其實是通過“電壓-頻率-功率”三個量的耦合來實現(xiàn)的不需要通信但需要在建模時把直流側的功率計算環(huán)和交流側的功率計算環(huán)都設計正確否則容易形成正反饋。這是后面容易出問題的點我調試時踩過坑。4. Matlab/Simulink仿真實操一步步把系統(tǒng)搭起來4.1 仿真環(huán)境與模塊選型我用的是Matlab R2021aSimulink Simscape Electrical庫。涉及的關鍵模塊如下光伏陣列Simscape Electrical自帶的PV Array模塊設定組件參數(shù)雙向DC-DC用Simscape里面的MOSFET/IGBT橋臂 電感電容搭建比直接用理想變換器模型更貼近真實VSCUniversal Bridge加三相橋臂控制算法全部用Simulink的離散控制模塊搭建采樣頻率和控制頻率都設在10 kHz求解器離散求解器固定步長1 μs這樣和開關頻率匹配避免數(shù)值振鈴4.2 光伏部分建模與MPPTPV Array模塊的參數(shù)我用的近似某常見廠家250W組件串聯(lián)數(shù)16塊每串4 kW左右并聯(lián)2串峰值約10 kW。MPPT算法用的是經典的擾動觀察法PO電壓參考步長1V采樣周期0.01s。這里有個經驗MPPT步長不要設太大否則光伏輸出功率在最大功率點附近會持續(xù)振蕩直流母線電壓會跟著抖動影響整個系統(tǒng)。4.3 VSC控制環(huán)路功率外環(huán) 電壓電流內環(huán)VSC在離網(wǎng)模式下不是采用并網(wǎng)時的PQ控制而是采用“下垂特性的電壓源”模式。整個控制框圖按下面幾層嵌套第一層P-f下垂計算。檢測逆變器輸出的瞬時有功功率P_inv用低通濾波器濾掉二次脈動截止頻率約10 Hz代入下垂公式得到參考頻率f*。第二層V/f合成。用參考頻率f積分得到θ 2π∫fdt這個θ就是Park變換的參考角。參考電壓幅值則來自Q-V下垂的輸出V*三相參考電壓就是Vsin(θ)、Vsin(θ-120°)、V*sin(θ120°)。第三層電壓環(huán)。將逆變器輸出電壓進行dq變換與參考值Vq*Vd*取0比較經過PI調節(jié)器輸出內環(huán)電流指令。第四層電流環(huán)。電感電流經過dq變換后與指令值比較PI輸出調制波最終送入PWM發(fā)生器得到開關脈沖。控制參數(shù)整定我前后試了幾輪先整定電流內環(huán)帶寬約1 kHz然后電壓外環(huán)帶寬設在100 Hz左右約為內環(huán)1/10最后下垂環(huán)的響應速度其實已經由低通濾波器限制了慢于兩個內環(huán)。這個“外環(huán)慢、內環(huán)快”的節(jié)奏是穩(wěn)定性的基本保證。4.4 儲能雙向變換器控制儲能側的雙向Buck-Boost實現(xiàn)直流下垂控制控制邏輯是這樣的檢測蓄電池輸出功率P_bat或變換器輸出電流I_bat→ 代入直流下垂公式Vdc_ref 410 - 0.003×P_bat → 得到當前應維持的直流母線參考電壓 → 電壓外環(huán)PI得到電感電流指令 → 電流內環(huán)PI得到占空比信號 → 驅動雙向橋臂的PWM。關鍵點Buck和Boost兩種模式怎么切換我的做法是占空比限幅在最小值和最大值之間連續(xù)變化上下橋臂互補不顯式區(qū)分模式。這樣在充放電臨界點附近不會出現(xiàn)模式切換突變仿真效果非常平滑實際樣機也這么干的話還能避免繼電器滯后帶來的振蕩。4.5 仿真工況設計與錄制為了驗證雙下垂控制的有效性我設計了三個典型的離網(wǎng)運行工況第一個工況是光照階躍。在t2s時光照從1000W/m2突降到600W/m2光伏出力從10kW降到約5.8kW這部分缺口必須由儲能來補。觀察點直流母線電壓動態(tài)跌落、儲能放電功率上升、交流頻率是否穩(wěn)定。第二個工況是交流負荷階躍。t5s時投入一個3kW感性負荷總共交流負荷變成8kW2kVar。觀察點VSC輸出功率增加、頻率短暫下降后回穩(wěn)、直流母線上是否出現(xiàn)擾動。第三個工況是直流負荷突變。t8s時切除全部3kW直流負荷觀察直流母線電壓上升幅度以及儲能是否快速從放電切換到充電狀態(tài)。每個工況仿真時長設為12s離線運行模式下可以完整看到過渡過程。5. 仿真結果分析與參數(shù)調優(yōu)實錄5.1 穩(wěn)態(tài)結果下垂特性驗證仿真跑完把穩(wěn)態(tài)點記錄下來工況一穩(wěn)態(tài)光伏6kW儲能放電約3.2kW因為直流負荷3kW加上VSC交流側5kW的消耗總負荷約8kW光伏只夠一半直流母線電壓從空載的410V降到約393V正好符合下垂特性儲能輸出約5.6kW3.2kW交流母線損耗0.003×5600≈16.8V410-16.8≈393.2V交流頻率穩(wěn)定在49.72Hz左右和交流下垂公式算出來幾乎一致交流電壓線電壓有效值約377V與Q-V下垂預期相符這個結果說明下垂控制沒有“歪打正著”而是嚴格遵循了設計公式從量級上能對得上這是驗證模型正確性的重要一步。5.2 動態(tài)過程三個關鍵過渡過程的表現(xiàn)工況一的光照階躍后直流母線電壓在0.2秒內下探到387V然后逐漸回穩(wěn)到393V回穩(wěn)時間約0.5s電壓最大偏差約13V3.3%整體動態(tài)是比較理想的。儲能功率從0平滑爬升到3.2kW沒有超調。工況二的交流負荷投入時VSC輸出功率階躍上升直流電壓掉了一點約4V隨后重新穩(wěn)定。頻率下降了0.2Hz后回穩(wěn)整個過程也就0.4s左右。這個現(xiàn)象說明直流側儲能確實在默默“兜底”交流側突然多要3kW功率直流母線電壓下降儲能下垂增加了放電幫助VSC補上了這個缺口。工況三切除直流負荷時直流母線電壓先沖到417V然后在1秒多的時間里由儲能充電拉回到410V附近。這個恢復速度適中。如果儲能充電功率上限設得太低電壓就會長時間維持在高位對設備絕緣是不利的。5.3 調參過程中反復出現(xiàn)的振蕩問題第一次做完整個系統(tǒng)聯(lián)調時遇到一個非常頭疼的振蕩現(xiàn)象直流母線電壓在400V上下以約5Hz的頻率來回振蕩幅度最多到±18V儲能功率也在這個頻率上忽充忽放。這個現(xiàn)象一開始完全看不出原因后來花了一整個下午排查最終定位是VSC功率外環(huán)的低通濾波器截止頻率10Hz和直流下垂環(huán)的響應速率之間產生了耦合振蕩。解決辦法是把VSC功率濾波器的截止頻率從10Hz降到5Hz同時把直流下垂系數(shù)從0.003改到0.0025讓電壓斜率更平緩并稍微加大儲能側電流內環(huán)的阻尼減少PI比例系數(shù)振蕩就消失了。這個經驗告訴我混合微電網(wǎng)里多控制環(huán)耦合時不要盲目加大下垂系數(shù)雖然下垂越大功率分配越“敏感”但也越容易和別的環(huán)振蕩。穩(wěn)定優(yōu)先。6. 常見問題排查與避坑清單6.1 仿真速度慢得離譜怎么提速離網(wǎng)微電網(wǎng)仿真最大的痛苦是開關頻率10kHz固定步長1μs跑12秒物理時間模型里還有三相VSC和兩個DC-DC變換器跑一次仿真花掉二十分鐘都是常事。提速的幾個有效手段第一把開關頻率降到6.6kHz仍在可接受的THD范圍內步長放寬到2μs仿真速度能提高一倍多第二VSC可以用“平均模型”替代開關級模型就是用一個受控電壓源來模擬逆變器平均輸出但這種方法在驗證下垂分配時是可以的驗證開關紋波時會失真第三把仿真時間改成定步長但允許用“確定步長但選擇更高效求解器”比如uda非實步幅離散求解器有些情況下比ode45效率高不少。6.2 代數(shù)環(huán)報錯問題第一次搭VSC電流內環(huán)時Simulink報了“Detected algebraic loop”的警告。原因是電壓環(huán)的輸出直接進了電流環(huán)參考兩個PI環(huán)節(jié)之間沒有采樣/延遲隔離。解決辦法是在電壓環(huán)和電流環(huán)之間插入一個Unit Delay單位延遲或者在電壓環(huán)輸出端放一個Rate Transition模塊人為打斷代數(shù)環(huán)。代價是控制延遲增加一個采樣周期0.1ms對這個系統(tǒng)來說微不足道。6.3 光伏突變時直流電壓過沖光照從1000W/m2瞬變到1200W/m2直流母線電壓瞬間沖到428V接近430V的安全閾值。原因不是下垂控制本身的問題而是MPPT的步長變大后Boost動態(tài)響應跟不上光伏電流的突增功率一時間送不出去。解決方法是給MPPT電壓參考變化速率加一個限幅器比如每秒最多變化5V讓光伏出力“緩一緩”就不會把系統(tǒng)沖過頭了。這個思路跟實際工程里給MPPT加爬坡率限制是一模一樣的。6.4 儲能SOC的矛盾模型初始SOC設的是80%但因為仿真工況里儲能一直在放電12秒仿真結束后SOC只下降了1%左右這不影響控制性能。但如果做“連續(xù)多日”仿真或者想驗證SOC管理策略就必須注意下垂控制本身不會管SOCSOC過低或過高時還要疊加一個“SOC修正項”去抬高或壓低下垂參考電壓。我第二版的模型里就加入了這個修正項SOC低于30%時直流側下垂參考電壓整體下調10V迫使其少放電、多吸收SOC高于90%時把參考電壓整體上調8V適當抑制光伏出力。但注意這個修正項會讓母線電壓整體偏移更大算下垂系數(shù)時要留出裕量。6.5 “功率分配不明顯”是怎么回事有朋友照著論文搭模型發(fā)現(xiàn)兩臺DC-DC并聯(lián)時功率分配總是“一邊包圓一邊閑著”或者一臺逆變器出大力、另一臺偷懶。排除通訊問題后最常見的原因是兩個變換器的下垂參考值、線路阻抗不一致。參考電壓哪怕只差1V在極小下垂系數(shù)下也會導致很大的功率偏差。解決辦法是檢查兩個變換器的空載參考電壓是否嚴格一致另外把下垂系數(shù)的標幺值統(tǒng)一到各自容量基準下即“容量大的下垂斜率小”就能實現(xiàn)按比例分配。7. 關于雙下垂模型還能怎么擴展離網(wǎng)模式做通后下一步我建議往兩個方向擴展這兩個方向也是這個模型最有延伸價值的地方一是加入并網(wǎng)切換邏輯即檢測到電網(wǎng)恢復后從下垂控制平滑切到PQ控制實現(xiàn)離并網(wǎng)無縫切換。這個切換問題的核心是預同步控制要在PCC兩側加一個鎖相環(huán)保證幅值、頻率、相位一致后合閘?,F(xiàn)有雙下垂模型里已經有VSC和PCC只需再做一個同步判定模塊擴展量不大但說服力很強。二是引入多儲能微源的協(xié)同?,F(xiàn)在模型里只有一組儲能實際微電網(wǎng)中可能有多組分布在不同位置。把每組儲能的下垂系數(shù)按其容量做標幺化再增加一個基于SOC的修正項就能看到多儲能之間如何自動分擔功率這個仿真結果寫論文非常出彩。另外考慮到直流母線電壓允許范圍較寬還可以把直流側的下垂特性改造成“指數(shù)型下垂”或者“分段下垂”在輕載時更硬氣、重載時更軟化這樣可以兼顧空載電壓精度和重載容量利用。如果你已經跑通單組儲能和光伏的基礎模型這些擴展其實都是水到渠成的事。我在做這個項目的最大體會是雙下垂控制看著公式簡單真正讓它在混合微電網(wǎng)里穩(wěn)穩(wěn)地跑起來比的不是“控制算法多花哨”而是對“電壓和頻率到底誰在什么時刻說了算”有清晰認識。直流側電壓就是直流功率平衡的標尺交流側頻率就是有功平衡的標尺這兩把尺子一立起來剩下的就是讓各變換器信任這把尺子、跟著尺子走。仿真中你會不斷感受到這種“分布式自律”的魅力模型搭穩(wěn)了再回頭看去很多論文里娓娓道來的原理你都已經親手驗證過、甚至碰過壁了。最后提醒一句仿真步長和濾波器截止頻率這兩個參數(shù)是穩(wěn)定性命門調模型時優(yōu)先從這里開刀。祝順利跑通。