仿真:低通濾波功率分配與Simulink實現(xiàn))
做并網(wǎng)儲能控制最頭疼的往往不是電池容量夠不夠而是并網(wǎng)那根線上的功率曲線太“野”。新能源出力變化快的時候波形一會兒沖上去一會兒掉下來要是只靠一組蓄電池去平抑結果就是蓄電池反復大電流充放發(fā)熱、SOC快速越限、壽命衰減而且響應速度根本跟不上毫秒級的波動。這時候把超級電容并進來組成蓄電池與超級電容混合儲能就能把“慢能量”和“快功率”分開處理。我最近在Matlab/Simulink里搭了一套完整的混合儲能并網(wǎng)仿真模型功率分配用的就是低通濾波方案——讓蓄電池去吸收低頻慢波動讓超級電容去扛高頻快波動最后通過并網(wǎng)接口把平抑后的功率送到電網(wǎng)側。這篇文章把模型結構、濾波策略原理、參數(shù)整定和調(diào)試踩坑過程完整寫出來面向正在做儲能并網(wǎng)仿真、微電網(wǎng)能量管理、或者寫相關課題的同學和工程師。1. 混合儲能與低通濾波這套模型到底在解決什么問題1.1 單一儲能扛不住波動這就是混合儲能的入口先說為什么要把蓄電池和超級電容放在一起。單一儲能系統(tǒng)的短板很明確蓄電池能量密度高、能長時間支撐功率輸出但它的功率密度有限響應速度通常是百毫秒級甚至秒級而且頻繁的高倍率充放電會顯著加速壽命衰減。超級電容正好相反功率密度大、響應快、循環(huán)壽命幾十萬次以上但能量密度太低指望它單獨撐住長時間的能量搬運不現(xiàn)實。我用一個生活里的類比給剛接觸的人解釋蓄電池是拉貨的重卡載重大、續(xù)航長但起步慢、加速肉超級電容是電動跑車起步瞬間爆發(fā)力強但跑不了多遠?;旌蟽δ芫褪亲屩乜ê团苘嚺浜掀饋砥鸩侥且幌伦屌苘囅葲_跑起來之后重卡接管到了要剎車再讓跑車吸收能量。放到并網(wǎng)場景里新能源出力或者負荷突變的瞬間功率由超級電容緩沖周期較長、幅值較大的低頻功率波動由蓄電池承擔兩類儲能各干各擅長的事。具體到我這套模型上核心目標就一句話讓并網(wǎng)功率盡量平穩(wěn)地跟蹤調(diào)度給定值蓄電池支路的功率變化率被明顯抑制超級電容支路自動承擔高頻補償。這樣做的直接收益是蓄電池工作應力大幅下降系統(tǒng)整體壽命和經(jīng)濟性都更好。1.2 混合儲能的角色分工蓄電池管低頻超級電容管高頻在控制策略上實現(xiàn)角色分工最樸素也最有效的工具就是低通濾波。把儲能系統(tǒng)需要補償?shù)目偣β士闯梢粋€混合信號里面既有緩慢變化的低頻成分也有快速突變的高頻成分。低通濾波器的特性就是讓低頻信號順利通過、把高頻信號衰減掉。所以分配邏輯很明確儲能系統(tǒng)總功率參考P_ess_ref先經(jīng)過一個低通濾波器輸出給蓄電池而超級電容拿到的則是總功率減去蓄電池功率的剩余部分也就是被濾波器擋掉的高頻分量。這一減一除自然就把功率按頻率段分開了。從頻域角度看蓄電池支路等效為一個低通通道超級電容支路等效為一個高通通道。兩個通道在截止頻率附近是互補的合起來正好等于總的功率需求系統(tǒng)在原理上不會出現(xiàn)功率分配“漏掉一塊”的情況。這個互補性特別重要后面調(diào)試的時候很多奇怪現(xiàn)象都跟這個性質(zhì)被破壞有關。2. 低通濾波功率分配策略原理與時間常數(shù)選擇2.1 一階低通分配的兩條公式與信號流低通濾波分配策略用一階慣性環(huán)節(jié)就夠。設T為濾波器時間常數(shù)s為拉普拉斯算子儲能總功率參考為P_ess_ref則蓄電池功率參考為P_batt_ref(s) P_ess_ref(s) / (1 T*s)超級電容功率參考為P_sc_ref(s) P_ess_ref(s) - P_batt_ref(s)注意這個P_ess_ref怎么來的它是并網(wǎng)目標功率P_grid_ref與新能源出力P_new的差值也就是儲能需要補償?shù)目偣β?。舉個簡單例子并網(wǎng)目標恒為8kW新能源出力在某段時間降到7kW儲能就需要出力1kW來補差這1kW就是P_ess_ref。把P_ess_ref做低通分配蓄電池負責其中平緩的那部分超級電容負責凹凸不平的那部分。實現(xiàn)信號的完整路徑是P_new給到減法器P_grid_ref減去P_new得到P_ess_refP_ess_ref進低通濾波器得到P_batt_ref再用一個減法器讓P_ess_ref減P_batt_ref得到P_sc_ref。這個“一低通、一減法”的結構是整個模型的控制核心后面所有儲能支路控制都掛在它的輸出上。2.2 時間常數(shù)怎么定從波動頻譜到工程估算時間常數(shù)T是這套策略里唯一真正需要動腦子整定的參數(shù)。T決定了低通截止頻率f_c 1 / (2 * pi * T)高于這個頻率的波動分量會更多地被導向超級電容低于這個頻率的則主要由蓄電池承擔。選T的第一種思路是看蓄電池允許的功率變化率。一階系統(tǒng)對階躍輸入ΔP的初始響應斜率近似為ΔP/T。如果蓄電池允許的最大功率變化率是rate_max那么為了不讓蓄電池功率變化過快應該有ΔP/T rate_max于是得到T ΔP / rate_max。比如系統(tǒng)中最大功率缺額為2kW蓄電池允許0.5kW/s的變化率T的取值下限就是4s。當然這里是理想約束實際還要留兩三倍裕度。第二種思路是反著算看超級電容容量能兜住多大的高頻能量。T越大被分到超級電容的高頻分量就越多超級電容電壓波動也越大。假設高頻功率幅值1.5kW、等效持續(xù)時間約5s那么超級電容需要吞吐約7.5kJ的能量。如果超級電容組是40F/240V能量儲量本身約1.15MJ電壓波動反而只占很小百分比說明T即使選50s甚至更大超級電容也扛得住。第三種思路是直接看新能源功率的頻譜。把P_new的波動數(shù)據(jù)做FFT看看功率譜主要集中在哪些頻段。比如大多數(shù)波動分量對應周期在幾分鐘以上而秒級到分鐘級的隨機波動幅值較小那T選在幾十秒量級把分鐘級以上的分界線劃在蓄電池和超級電容之間就比較合理。綜合下來我在模型里取T60s對應截止頻率約0.0027Hz折算周期約375s。這個值的意思是周期大于375s的慢波動基本由蓄電池跟蹤周期小于375s的快波動主要落到超級電容上分工均衡兩邊壓力都可控。2.3 為什么先選低通濾波而不是更復雜的策略有人可能會問現(xiàn)在策略很多滑動平均、小波包分解、模糊邏輯、模型預測控制都能做功率分配為什么非要用低通濾波我的回答是低通濾波是做基準驗證和快速出結果的性價比之王?;瑒悠骄举|(zhì)上也是一種低通但滑動窗口會引入固定延時而且窗口長度和T的物理含義不如一階慣性環(huán)節(jié)直觀。小波包分解能把信號分得很精細但需要離線或者滾動在線計算實時性差而且邊界效應處理麻煩。模糊邏輯和模型預測控制效果能做得更花哨但規(guī)則庫設計和預測模型標定本身就是大工程量作為第一版方案容易陷進去出不來。低通濾波的最大優(yōu)勢就是簡單、實時、可解釋。在工程控制器里它就是一行差分方程沒有任何迭代求解。原理層面時間常數(shù)T有清晰的物理含義調(diào)參時有據(jù)可依。局限性也很明顯一階濾波器在截止頻率附近只有-20dB/dec衰減率分頻不夠“干凈”總有一部分高頻分量漏到蓄電池支路一部分低頻分量落在超級電容上。不過對絕大多數(shù)并網(wǎng)平抑場景來說這個程度的分頻不干凈完全可以接受后續(xù)如果想要更精細的效果可以在低通框架上加自適應參數(shù)或SOC反饋修正。3. 模型總體結構從功率指令到并網(wǎng)接口3.1 頂層信號流與功率平衡關系整套模型的頂層邏輯圍繞一條功率平衡式展開P_grid P_new P_batt P_sc其中P_grid是實際進入電網(wǎng)的功率P_new是新能源出力P_batt和P_sc分別是蓄電池和超級電容注入直流母線的功率??刂颇繕耸亲孭_grid盡量貼近并網(wǎng)目標P_grid_ref。儲能總功率參考由上游計算得出P_ess_ref P_grid_ref - P_new。當P_new高于目標時P_ess_ref為負儲能吸收多余功率當P_new低于目標時P_ess_ref為正儲能釋放功率補差。P_ess_ref再經(jīng)過低通濾波分配變成蓄電池參考和超級電容參考兩個參考值分別驅(qū)動各自的功率控制環(huán)最終實現(xiàn)并網(wǎng)功率的平抑。我在搭建Simulink模型時特意把信號流用不同顏色標注藍色是功率指令線紅色是電氣量反饋線綠色是狀態(tài)量SOC和電壓。這樣劃分之后模型層次一眼就能看明白后面查問題也方便。3.2 三層次模型策略層、設備層、接口層模型內(nèi)部我習慣分成三層來搭。策略層負責功率分配和SOC管理設備層負責電池、超級電容和雙向DC/DC的電氣行為接口層負責并網(wǎng)逆變器和電網(wǎng)的連接。三層之間的接口信號要盡量少否則模型耦合太深后續(xù)替換任何一層都容易牽連出錯。策略層的主要模塊是低通濾波分配器、SOC限幅邏輯和功率指令生成器。設備層的核心是蓄電池模型、超級電容模型、雙向首尾連接的DC/DC變換器以及它們的控制器。接口層則是并網(wǎng)逆變器、濾波器、電網(wǎng)三相電壓源以及直流母線電容。搭建順序建議從中間往兩頭搭。先把P_ess_ref的定義邏輯做出來再搭分配器和儲能支路最后才接并網(wǎng)逆變器。反過來從逆變器開始搭容易陷入并網(wǎng)控制的細節(jié)半天看不到儲能平抑的效果。3.3 兩種常用拓撲的取舍混合儲能并網(wǎng)的拓撲大致分兩種。一種是共用直流母線蓄電池和超級電容分別通過雙向DC/DC匯入同一條直流母線再經(jīng)過一臺逆變器統(tǒng)一并網(wǎng)另一種是交流母線儲能支路各自經(jīng)過DC/DC和獨立的逆變器并網(wǎng)。我這套模型采用共用直流母線方案。理由有三DC/DC級數(shù)少功率損耗模型更簡單只有一臺并網(wǎng)逆變器控制目標統(tǒng)一便于觀察儲能功率分配對并網(wǎng)功率的影響所需器件少模型跑起來更快。交流母線方案適合需要獨立控制各儲能支路并網(wǎng)功率、或者儲能裝置物理分布比較分散的場合但控制復雜度明顯上升。對于平抑新能源波動這個核心目標共用直流母線完全夠用。4. 核心模塊搭建實操附參數(shù)4.1 功率波動源讓仿真先“動起來”仿真模型要體現(xiàn)儲能的價值必須先有一個能讓儲能忙起來的功率波動源。第一步不接真實光伏或風電詳細模型直接在MATLAB工作區(qū)生成一組測試功率序列就好。%% 生成新能源功率波動序列 Ts 0.01; % 仿真步長/數(shù)據(jù)采樣周期 [s] t 0:Ts:3600; % 仿真時長 1小時 P_base 8e3; % 新能源基準功率 [W] P_step 2e3 % 步進擾動幅值 [W] .* (t 30 t 300) ... 1.5e3 .* (t 600 t 900); P_noise 0.8e3 * sin(2*pi*0.01*t) 0.5e3 * sin(2*pi*0.05*t); P_new P_base P_step P_noise;這段代碼生成的是8kW基準、疊加兩個時間段步進擾動和兩組不同頻率正弦波動的測試信號。為什么用正弦疊加因為不同頻率成分看得清清楚楚低通濾波器有沒有把高頻分量“切”給超級電容看圖就能判斷。生成后通過From Workspace模塊導入Simulink采樣時間設Ts。這里有個經(jīng)驗數(shù)據(jù)采樣率不用太高0.01s足夠太高會讓仿真步長被迫縮小拖慢速度。如果后面還要做頻譜分析這個采樣率也足夠覆蓋到幾十赫茲的波動成分。4.2 低通濾波分配器的Simulink實現(xiàn)低通濾波分配器有兩種常用做法。第一種直接用Continuous庫里的Transfer Fcn模塊分子系數(shù)填[1]分母系數(shù)填[T, 1]。這種做法的好處是模型簡潔但Transfer Fcn的初始條件默認是0如果仿真開始時P_ess_ref不是0蓄電池功率參考會從0瞬間跳變產(chǎn)生啟動沖擊。第二種做法更穩(wěn)用一個積分器自己搭一階慣性環(huán)節(jié)。1/(Ts1)的時域?qū)崿F(xiàn)是y_dot (u - y) / T在Simulink里就是Gain模塊乘1/T減法器算u減y再經(jīng)過積分器輸出y。這種方法可以自由設置積分器初始值把它設成仿真開始時刻的P_ess_ref值啟動就不沖了。如果整個控制環(huán)是在離散域里算的也可以用MATLAB Function直接寫一階低通差分方程function y lpf(u, y_prev, T, Ts) % 一階低通離散化 alpha T / (T Ts); y alpha * y_prev (1 - alpha) * u; endalpha等于T/(TTs)相當于在離散域用一階后向差分在一階慣性環(huán)節(jié)上做的近似。Ts選0.01s、T選60s時alpha約0.9998接近1說明輸出變化很緩慢符合低頻通路的特性。這個寫法特別適合后續(xù)把控制邏輯搬到嵌入式控制器或者實時仿真機上。4.3 蓄電池支路模型與雙向DC/DC蓄電池本體我第一版用的是Simscape Electrical里的Battery(Table-Based)模塊參數(shù)設置為額定電壓240V、容量40Ah、初始SOC 70%、內(nèi)阻0.08Ω。Table-Based版本的好處是充放電內(nèi)阻不一致的特性可以查表體現(xiàn)仿真穩(wěn)定性也更好。如果不想用Simscape用Simplified Battery模塊也能跑只是動態(tài)響應更理想化一些。雙向DC/DC這里我強烈建議第一版先用平均模型。平均模型不模擬IGBT和二極管的具體開關過程而是用一個受控源等效變換器的平均行為仿真速度快一個數(shù)量級而且不會出現(xiàn)開關噪聲干擾控制策略判斷的問題。等分配策略驗證清楚了再換成開關模型看電流紋波和器件應力。實現(xiàn)上蓄電池支路的DC/DC控制采用功率外環(huán)加電流內(nèi)環(huán)。外環(huán)參考就是P_batt_ref除以蓄電池端電壓得到電流指令內(nèi)環(huán)用PI控制器跟蹤這個電流指令輸出占空比給PWM發(fā)生器。在平均模型階段可以直接把電流指令轉(zhuǎn)成受控電流源的輸入省掉PWM環(huán)節(jié)。4.4 超級電容支路模型與雙向DC/DC超級電容模型比電池簡單得多本質(zhì)是一個大容量的電容加上等效串聯(lián)內(nèi)阻。我直接用RC電路搭的C40FR_esr0.05Ω初始電壓240V。如果想用Simscape里的Supercapacitor模塊也可以但RC電路可控性更好參數(shù)改起來也直觀。超級電容支路的控制和蓄電池支路結構相同功率外環(huán)加電流內(nèi)環(huán)。有一點必須注意超級電容的SOC和它的端電壓直接相關因為能量存儲量E0.5CV2。在仿真里觀察超級電容支路是否工作正常最直接的指標就是看它的端電壓曲線有沒有在額定值附近來回波動而不是像蓄電池那樣看SOC百分比。4.5 并網(wǎng)逆變器與電網(wǎng)接口并網(wǎng)接口部分我推薦第一版用簡化模型三相理想電壓源模擬電網(wǎng)并網(wǎng)逆變器用受控電流源代替。控制目標是讓并網(wǎng)有功功率等于P_grid_ref無功功率設為0。如果逆變器采用電網(wǎng)電壓定向矢量控制那么有功電流指令近似為id_ref P_grid_ref / (1.5 * Vd)其中Vd是電網(wǎng)電壓的d軸分量。把id_ref交給電流PI控制器iq_ref設0就能實現(xiàn)單位功率因數(shù)并網(wǎng)。這個層面不需要把開關管的PWM細節(jié)拉進來先把功率平抑策略驗證明白才是重點。直流母線電容參數(shù)也不能忽略我取的是2000uF/600V。母線電容的主要作用是穩(wěn)定母線電壓緩沖儲能支路和逆變器之間的瞬時功率差。電容太小母線電壓會跟著功率波動劇烈起伏電容太大電壓響應遲緩但更平穩(wěn)代價是成本和體積。5. 關鍵參數(shù)整定與SOC保護5.1 儲能容量與電氣參數(shù)標定整套模型里我實際使用的核心參數(shù)匯總如下表供參考。電壓、電流這些電氣參數(shù)不需要和某個具體規(guī)格完全一致重點是各個模塊之間的量綱統(tǒng)一和功率比例合理。參數(shù)數(shù)值說明直流母線電壓400V各支路功率匯聚節(jié)點蓄電池額定電壓240V40Ah容量9.6kWh蓄電池初始SOC70%避免啟動后立即接觸上下限蓄電池內(nèi)阻0.08ΩTable-Based模型充放電內(nèi)阻有差異超級電容電容值40F額定電壓240V超級電容等效內(nèi)阻0.05Ω主要影響高頻電流下的損耗超級電容初始電壓240V滿電壓狀態(tài)留好出空間低通濾波時間常數(shù)T60s分頻點約0.0027Hz直流母線電容2000uF母線電壓穩(wěn)定火電類比一下蓄電池像“水池”超級電容像“緩沖罐”時間常數(shù)T就是水池和緩沖罐之間的閥門開度。閥門開得越大水越容易流向緩沖罐緩沖罐需要越大閥門開得小水池就要承受更多流量波動。5.2 時間常數(shù)T的整定過程示例我實際整定的時候是這樣一步步走的。第一步在P_new信號里構造一個1Hz、幅值0.8kW的高頻正弦和一個0.01Hz、幅值1.5kW的低頻正弦。第二步把T分別設成10s和60s跑兩輪對比。T10s時截止頻率約0.016Hz部分0.01Hz的低頻信號也被切到了超級電容支路導致超級電容電壓偏移明顯、蓄電池反而有點“閑著沒事”。T60s時0.01Hz的低頻分量基本落在蓄電池1Hz的高頻分量基本落在超級電容分工清晰。再看蓄電池支路的功率變化率。T60s時蓄電池功率最大變化率大約是每步0.1kW量級而T10s時這個值能翻兩三倍。蓄電池承擔的變化率越小意味著實際工況下它的循環(huán)壽命折損越輕。我個人的建議是只要超級電容容量不緊張T往大里取都比往小里取安全。T偏小最直接的后果是蓄電池功率變化率失控而這個后果往往要跑很久才在SOC曲線上暴露出來排查成本很高。5.3 SOC保護和限幅怎么接進分配環(huán)純低通濾波只是按頻率分功率不關心儲能自身還剩多少能量。實際電池不能全放空、也不能過充所以必須在分配環(huán)節(jié)外面加一層保護。蓄電池SOC我設定工作在20%到90%區(qū)間。SOC低于30%時放電功率指令按比例縮限高于80%時充電功率指令按比例縮限。最簡單做法是在P_batt_ref后面加一個Saturation限幅模塊限幅上下界由SOC查表得到。更平滑一點的做法是在SOC接近邊界時加一個線性衰減系數(shù)比如SOC低于30%后充電不限、放電乘以(SOC-20%)/10%這樣一個0到1之間的系數(shù)。超級電容的保護邏輯更特殊它不看你SOC而是看端電壓。當電壓低于額定值的70%限制放電功率高于額定值限制充電功率。同時超級電容電壓如果偏離額定值太遠要加一個小的電壓恢復環(huán)。具體是在P_sc_ref上疊加一個PI控制器的輸出PI輸入是額定電壓與當前電壓的誤差輸出是用于緩慢恢復電壓的額外功率修正量。這個修正量故意做成慢速通帶避免和原本的高頻補償功能打架。這里有一個關鍵邏輯必須處理好當蓄電池因為SOC越限而被限幅后P_sc_ref是否還要等于P_ess_ref減P_batt_ref如果繼續(xù)按原公式算蓄電池沒吃掉的那部分功率會自動漏給超級電容相當于讓超級電容協(xié)助兜底。但如果超級電容也越限了就沒法兜了這時候只能允許P_grid實際值偏離P_grid_ref由上層調(diào)度去重新調(diào)整目標。這個優(yōu)先級在模型里要理清楚否則會出現(xiàn)兩個儲能支路同時拒載、并網(wǎng)功率直接失控的現(xiàn)象。6. 調(diào)試實錄我踩過的坑和排查方法6.1 問題一啟動瞬間的沖擊電流第一次跑通模型時蓄電池電流在仿真開始那一下直接沖到接近額定電流的兩倍母線電壓被拉下去十幾伏然后才慢慢恢復正常。排查下來原因是低通濾波器初始輸出為0而P_ess_ref一開始可能就是1kW以上蓄電池功率參考從0硬跳到1kW電流當然沖。解決方法是把一階慣性積分器初始值設置成P_ess_ref的初始值。如果用的是Transfer Fcn模塊直接把Initial Condition設成仿真開始時刻的P_ess_ref。如果功率源本身就帶斜坡啟動也可以讓并網(wǎng)目標功率在最初幾秒從0線性爬到8kW這樣整個系統(tǒng)是軟啟動的。6.2 問題二超級電容電壓緩慢漂移調(diào)試時發(fā)現(xiàn)超級電容電壓在仿真中后期不是圍繞240V來回波動而是整體慢慢下降跑完一小時掉到220V。原因在于對稱的高頻波動理論上平均功率為零但模型中的數(shù)值積分誤差、以及限幅環(huán)節(jié)的非線性會讓超級電容的凈能量吞吐出現(xiàn)很小的負數(shù)累積。日積月累電壓就漂了。加一個電壓恢復環(huán)就解決了。我給P_sc_ref疊加了一個PI修正項比例系數(shù)取0.02積分系數(shù)取0.005用額定電壓240V減去實際電壓作為輸入。修正量很小正常工作時不會影響高頻補償效果但能讓電壓長期穩(wěn)定在額定值附近。這個環(huán)對實際工程同樣重要因為超級電容長期維持過低壓狀態(tài)意味著可用容量被白白浪費。6.3 問題三仿真速度慢到懷疑人生用Simscape電力電子開關模型時三個變換器的PWM開關頻率都設20kHz仿真步長被迫壓到微秒級結果一小時工況要跑半個小時以上。策略調(diào)參階段這種速度完全沒法用。后來把蓄電池支路和超級電容支路的DC/DC全部換成平均模型仿真步長可以放到0.01s甚至更大同一工況幾十秒就跑完。只有需要看電流紋波和開關損耗時才單獨把某條支路的平均模型換回開關模型。這個分層仿真策略省下來的時間非??捎^。6.4 常見問題速查表容易踩的問題集中整理成下表遇到類似現(xiàn)象可以直接對照?,F(xiàn)象可能原因排查與解決啟動瞬間電流尖峰濾波器初始條件為0初始化積分器為P_ess_ref初值或斜坡啟動超級電容電壓長期偏移數(shù)值積分誤差或限幅非線性加電壓恢復PI環(huán)仿真速度慢開關模型步長太苛刻用平均模型最后階段再換開關模型蓄電池SOC快速觸界T偏小導致高頻分量漏給電池增大T做FFT確認分頻點母線電壓波動劇烈母線電容偏小或電壓環(huán)太慢增大電容適當提高電壓環(huán)帶寬兩個儲能支路同時拒載SOC限幅邏輯優(yōu)先級混亂明確補差關系蓄電池限幅后SC兜底SC也越限則請求調(diào)整P_grid_ref并網(wǎng)功率跟蹤有靜差P_grid_ref前后單位不一致檢查功率單位統(tǒng)一用W還是kW避免差1000倍7. 結果怎么看以及下一步擴展方向7.1 波形分析要點與評估指標模型跑完第一步不要急著看滿屏曲線先按順序看三條關鍵波形。第一條是P_new和P_grid兩者應該出現(xiàn)明顯對比P_new又亂又跳P_grid平滑地貼在P_grid_ref附近。第二條是P_batt和P_scP_batt曲線是緩慢變化的寬幅曲線P_sc則是在零軸附近來回振蕩的窄幅曲線兩條曲線頻率特征一眼可分。第三條是超級電容電壓和蓄電池SOC正常工作時電壓來回波動但不整體偏移SOC只在小區(qū)間內(nèi)緩變。量化評估上我常用的指標是并網(wǎng)功率波動率、蓄電池功率變化率和超級電容電壓偏移范圍。并網(wǎng)功率波動率用P_grid對時間的導數(shù)統(tǒng)計最大絕對值這個值越小說明平抑效果越好。蓄電池功率變化率同樣看導數(shù)最大值它是最直觀的“蓄電池壽命壓力指標”。把這三項和未加儲能、純蓄電池儲能兩種對照組對比混合儲能的價值就很清晰了。7.2 從固定低通到自適應濾波的擴展思路固定時間常數(shù)T在單一工況下表現(xiàn)良好但實際運行工況是變化的白天新能源出力波動劇烈夜里負荷變化可能更平緩。固定T要么在平穩(wěn)工況下過度消耗超級電容容量要么在劇烈工況下讓蓄電池承受過多高頻應力。一個自然的擴展是讓T隨功率波動劇烈程度自適應變化。比如當P_ess_ref的短時變化率超過設定閾值時自動增大T把更多高頻分量導向超級電容當變化平緩時減小T讓蓄電池多承擔一點給超級電容留出恢復電壓的空間。這個策略依然建立在低通框架之上只需要把常數(shù)T換成由查表或PI調(diào)節(jié)得到的動態(tài)值改動量不大但適應能力明顯增強。另外還可以把低通濾波分配層和容量配置層聯(lián)動起來。既然T決定了功率分頻點那超級電容的容量設計就應該按分頻點以上的波動能量需求來算而不是靠經(jīng)驗拍腦袋。先把P_new的功率譜密度統(tǒng)計出來再根據(jù)選定的T估算超級電容需要吸收的高頻能量反推電容值這樣容量配置就有據(jù)可依不會出現(xiàn)“電容買小電壓經(jīng)常打頂”或者“電容買大全是浪費”的問題。我這套模型目前做到固定T加SOC保護加電壓恢復這一步已經(jīng)能穩(wěn)定跑完典型工況并給出合理結果。最后分享一個調(diào)試心得儲能仿真里最容易出問題的不是控制算法本身而是你給儲能分配的“任務”是否合理。做功率分配前先把P_ess_ref的統(tǒng)計特性摸清楚——幅值范圍多大、主要波動周期集中在哪段、能量需求大概多少。搞清楚這三件事再去整定T和容量參數(shù)整個過程會順很多。