機(jī)混合儲(chǔ)能并網(wǎng)仿真全流程:從建模到功率平抑控制)
簡(jiǎn)介本資源是一套面向電力系統(tǒng)仿真初學(xué)者與新能源方向研究生的雙饋風(fēng)力發(fā)電機(jī)DFIG與混合儲(chǔ)能系統(tǒng)聯(lián)合建模實(shí)戰(zhàn)資料聚焦風(fēng)電并網(wǎng)穩(wěn)定性提升這一工程痛點(diǎn)提供從原理理解到Simulink實(shí)操的完整閉環(huán)。壓縮包共77個(gè)文件含3個(gè)核心Simulink模型.mdl、9個(gè)MATLAB數(shù)據(jù)文件.mat、13個(gè)HTML格式建模說(shuō)明文檔、9個(gè)C語(yǔ)言代碼文件用于RTW代碼生成及1個(gè)PDF版《雙饋風(fēng)機(jī)仿真詳細(xì)說(shuō)明研二》全面覆蓋電機(jī)建模、變流器控制、多源儲(chǔ)能協(xié)調(diào)策略與實(shí)時(shí)仿真部署等關(guān)鍵環(huán)節(jié)4MB體積精煉實(shí)用無(wú)冗余素材。已有743人學(xué)習(xí)下載配套文檔逐模塊解析系統(tǒng)架構(gòu)、參數(shù)設(shè)定邏輯與仿真結(jié)果判據(jù)并附帶bat腳本與r2016b專(zhuān)屬編譯配置顯著降低MATLAB 2016b環(huán)境下模型編譯與運(yùn)行門(mén)檻。 雙饋風(fēng)機(jī)加混合儲(chǔ)能這套仿真我前前后后折騰了大半個(gè)月從搭第一版單風(fēng)機(jī)模型到最后并網(wǎng)功率波動(dòng)被削平到讓人滿(mǎn)意的程度中間踩的坑比想象中多得多。這個(gè)項(xiàng)目本身并不算罕見(jiàn)但真正能讓人照著搭起來(lái)、理解透的完整案例其實(shí)不多尤其是“雙饋風(fēng)機(jī)混合儲(chǔ)能”這個(gè)組合大多數(shù)人要么只做過(guò)風(fēng)機(jī)側(cè)要么只做過(guò)儲(chǔ)能側(cè)合在一起的時(shí)候又是另一回事。這篇文章就圍繞這個(gè)仿真項(xiàng)目展開(kāi)把我搭建過(guò)程中的方案選擇、模型細(xì)節(jié)、參數(shù)計(jì)算、踩坑記錄和排查思路全部拆開(kāi)來(lái)講適合正在做風(fēng)電并網(wǎng)仿真、儲(chǔ)能平抑波動(dòng)研究或者準(zhǔn)備復(fù)現(xiàn)這個(gè)方向的畢業(yè)設(shè)計(jì)/課題的同學(xué)參考。1. 項(xiàng)目整體設(shè)計(jì)與方案選型思路1.1 為什么選雙饋風(fēng)機(jī)而不是直驅(qū)風(fēng)機(jī)風(fēng)力發(fā)電仿真里風(fēng)機(jī)模型主要就兩種路線雙饋異步風(fēng)機(jī)DFIG和永磁直驅(qū)風(fēng)機(jī)PMSG。在咱們這個(gè)項(xiàng)目場(chǎng)景下選雙饋風(fēng)機(jī)不是隨手拍腦袋而是有考量的。雙饋風(fēng)機(jī)的核心特點(diǎn)是轉(zhuǎn)子側(cè)通過(guò)背靠背變流器接入電網(wǎng)定子側(cè)直接并網(wǎng)。變流器容量只需要承擔(dān)轉(zhuǎn)差功率通常是風(fēng)機(jī)額定功率的30%左右這意味著變流器的成本、損耗都比直驅(qū)全功率變流器低很多。在仿真里這個(gè)特性也帶來(lái)一個(gè)挺有意思的建模差異——你不需要像直驅(qū)那樣把整個(gè)定子側(cè)功率都經(jīng)過(guò)變流器控制策略的重心落在轉(zhuǎn)子勵(lì)磁的調(diào)節(jié)上。從學(xué)術(shù)和工程價(jià)值角度說(shuō)雙饋風(fēng)機(jī)到現(xiàn)在仍是陸上風(fēng)電的主流裝機(jī)機(jī)型之一研究它的并網(wǎng)特性、故障穿越和功率控制比只做直驅(qū)更有現(xiàn)實(shí)意義。在Simulink里搭DFIG模型工具箱里有現(xiàn)成的“Wind Farm (DFIG)”示例但是直接用現(xiàn)成模型和自己搭一套的區(qū)別在于——現(xiàn)成模型是黑盒參數(shù)改起來(lái)麻煩尤其你要在這個(gè)基礎(chǔ)上加儲(chǔ)能協(xié)調(diào)控制很多內(nèi)部信號(hào)根本引不出來(lái)。所以我最后選的是用Simscape Electrical Specialized Power Systems里的雙饋異步電機(jī)本體模型加上外部風(fēng)機(jī)氣動(dòng)模型和轉(zhuǎn)子/網(wǎng)側(cè)變流器控制這樣內(nèi)部dq軸電流、磁鏈、轉(zhuǎn)矩信號(hào)全部可見(jiàn)可改加混合儲(chǔ)能的時(shí)候才靈活。1.2 混合儲(chǔ)能方案電池超級(jí)電容的互補(bǔ)邏輯儲(chǔ)能這塊很多人的第一反應(yīng)是用電池一組打天下但真做過(guò)風(fēng)電波動(dòng)平抑仿真的話(huà)你會(huì)發(fā)現(xiàn)純電池方案挺難受的。電池的能量密度高能扛住持續(xù)性的功率缺額但它響應(yīng)速度慢循環(huán)壽命受頻繁充放電影響很大而風(fēng)電功率波動(dòng)恰恰是既有持續(xù)性的低頻分量又有陣風(fēng)引起的瞬時(shí)高頻分量。超級(jí)電容的特性正好補(bǔ)上電池的短板功率密度大、響應(yīng)速度毫秒級(jí)、循環(huán)壽命幾十萬(wàn)次但能量密度小扛不住長(zhǎng)時(shí)間持續(xù)出力。所以在混合儲(chǔ)能系統(tǒng)里主流思路就是讓兩者打配合低頻波動(dòng)分量給電池高頻瞬時(shí)分量給超級(jí)電容。這個(gè)邏輯用一句大白話(huà)說(shuō)就是“大馬拉長(zhǎng)活快馬接急活”。具體到Simulink實(shí)現(xiàn)我采用的是功率分頻協(xié)調(diào)控制策略。核心思路是先把并網(wǎng)功率參考值P_ref通過(guò)一階低通濾波器得出一條平滑的功率基準(zhǔn)線然后把風(fēng)機(jī)原始輸出功率與基準(zhǔn)線的差值作為儲(chǔ)能系統(tǒng)需要補(bǔ)償?shù)目偣β手噶钤儆靡粋€(gè)高通/低通分解結(jié)構(gòu)把總指令拆成電池和超級(jí)電容各自的出力指令。這個(gè)結(jié)構(gòu)不復(fù)雜但效果很直觀后面第3章會(huì)給出具體參數(shù)和實(shí)現(xiàn)步驟。1.3 系統(tǒng)拓?fù)渑c控制框架總覽整個(gè)仿真系統(tǒng)的拓?fù)浣Y(jié)構(gòu)是這樣的風(fēng)輪機(jī)通過(guò)傳動(dòng)軸驅(qū)動(dòng)DFIG轉(zhuǎn)子DFIG定子直接接入690V交流母線轉(zhuǎn)子通過(guò)背靠背變流器RSC轉(zhuǎn)子側(cè)變流器 GSC網(wǎng)側(cè)變流器接入同一個(gè)交流母線混合儲(chǔ)能系統(tǒng)通過(guò)雙向DC/DC變換器掛在直流母線上再通過(guò)一個(gè)三相逆變器并聯(lián)到交流母線。交流母線再通過(guò)升壓變壓器和輸電線路接入無(wú)窮大電網(wǎng)??刂茖用娣譃槿龑语L(fēng)機(jī)層風(fēng)機(jī)氣動(dòng)模型Cp-λ曲線槳距角控制RSC/GSC矢量控制實(shí)現(xiàn)最大功率跟蹤和直流母線電壓穩(wěn)定儲(chǔ)能層電池和超級(jí)電容各自的充放電控制雙向DC/DC電流內(nèi)環(huán)功率外環(huán)SOC管理與限幅保護(hù)協(xié)調(diào)層功率分頻分配算法負(fù)責(zé)計(jì)算儲(chǔ)能總出力指令并分解到兩種儲(chǔ)能單元。這個(gè)框架的好處是模塊之間耦合度低我調(diào)試風(fēng)機(jī)的時(shí)候可以把儲(chǔ)能模塊整個(gè)斷掉調(diào)試儲(chǔ)能的時(shí)候也可以把風(fēng)機(jī)輸出固定成一組實(shí)測(cè)風(fēng)速數(shù)據(jù)方便對(duì)照。仿真項(xiàng)目做到后面你會(huì)發(fā)現(xiàn)模塊化設(shè)計(jì)的價(jià)值在排障時(shí)體現(xiàn)得淋漓盡致。2. 核心模塊建模細(xì)節(jié)剖析2.1 雙饋風(fēng)機(jī)氣動(dòng)與機(jī)械傳動(dòng)建模雙饋風(fēng)機(jī)的氣動(dòng)模型是整個(gè)仿真的源頭風(fēng)速進(jìn)來(lái)之后風(fēng)輪捕獲的機(jī)械功率是P_m 0.5 · ρ · π · R2 · C_p(λ, β) · v3公式本身不難難在C_p函數(shù)的擬合。C_p是葉尖速比λ和槳距角β的函數(shù)很多論文里直接給一個(gè)經(jīng)驗(yàn)公式C_p 0.22 · (116/λ? ? 0.4·β ? 5) · exp(?12.5/λ?)其中 1/λ? 1/(λ 0.08β) ? 0.035/(β3 1)在Simulink里實(shí)現(xiàn)這個(gè)函數(shù)我建議用Fcn模塊或者M(jìn)ATLAB Function模塊寫(xiě)直接按公式搭就行。做的時(shí)候要注意一點(diǎn)λ的計(jì)算要用風(fēng)速和風(fēng)輪轉(zhuǎn)速的實(shí)時(shí)值風(fēng)速是輸入風(fēng)輪轉(zhuǎn)速來(lái)自發(fā)電機(jī)反饋兩者之間在啟動(dòng)階段容易算出很大的λ值需要加一個(gè)飽和限幅不然C_p曲線數(shù)值會(huì)發(fā)瘋仿真直接發(fā)散。傳動(dòng)系統(tǒng)我用的是兩質(zhì)量塊模型高速軸和低速軸分開(kāi)建模中間用阻尼和剛度系數(shù)連接。這樣做的好處是能觀察軸系扭振現(xiàn)象尤其是在風(fēng)速突變時(shí)兩質(zhì)量塊模型比把傳動(dòng)系統(tǒng)簡(jiǎn)化為剛性單質(zhì)量塊更真實(shí)對(duì)后續(xù)儲(chǔ)能平抑功率波動(dòng)時(shí)的動(dòng)態(tài)響應(yīng)評(píng)估也更可靠。2.2 DFIG電機(jī)本體與轉(zhuǎn)子側(cè)控制電機(jī)本體我直接用的Simscape Electrical里的Asynchronous Machine Doubly-Fed模型參數(shù)就按1.5MW典型機(jī)組設(shè)置額定功率1.5MW、定子電壓690V、頻率50Hz、極對(duì)數(shù)2轉(zhuǎn)子側(cè)參數(shù)按折算后的標(biāo)幺值給定。轉(zhuǎn)子側(cè)變流器RSC的控制目標(biāo)是實(shí)現(xiàn)最大功率跟蹤和機(jī)組無(wú)功調(diào)節(jié)??刂平Y(jié)構(gòu)是典型的雙閉環(huán)外環(huán)功率環(huán)有功功率指令來(lái)自MPPT查表無(wú)功功率指令按需求給定內(nèi)環(huán)轉(zhuǎn)子dq軸電流環(huán)。轉(zhuǎn)子d軸電流控制有功q軸電流控制無(wú)功這個(gè)分配關(guān)系跟傳統(tǒng)同步電機(jī)正好相反剛上手的人很容易搞混我也在這上面栽過(guò)跟頭。關(guān)鍵點(diǎn)在定子磁鏈定向。轉(zhuǎn)子側(cè)控制需要把轉(zhuǎn)子電流變換到以定子磁鏈為定向的dq坐標(biāo)系里所以必須用PLL鎖相環(huán)實(shí)時(shí)檢測(cè)定子電壓相位。我之前試過(guò)直接用工頻50Hz的固定相位代替鎖相電網(wǎng)電壓理想的時(shí)候問(wèn)題不大但只要電壓有點(diǎn)跌落或者相位抖動(dòng)控制就崩了。后來(lái)老老實(shí)實(shí)把PLL加上穩(wěn)定多了。鎖相環(huán)參數(shù)我用的是MATLAB自帶的PLL模塊默認(rèn)值微調(diào)比例系數(shù)0.2積分系數(shù)8跟蹤500Hz以?xún)?nèi)的相位波動(dòng)都沒(méi)問(wèn)題。2.3 儲(chǔ)能單元建模電池與超級(jí)電容的差異化處理電池模型在Simulink里有好幾種選擇我推薦用Simscape Battery工具箱里的等效電路模型帶SOC、溫度特性、開(kāi)路電壓?SOC曲線這三個(gè)維度。如果沒(méi)用這個(gè)工具箱用SimPowerSystems老版里的Battery模型也行把額定容量、初始SOC、內(nèi)阻等參數(shù)設(shè)好就能跑。比較多人踩坑的地方是電池容量設(shè)置。按照平抑功率波動(dòng)的需求電池需要承擔(dān)的補(bǔ)償能量大約是分鐘級(jí)別的假設(shè)平均補(bǔ)償功率為100kW、持續(xù)平抑5分鐘那電池可用容量至少需要E P·t 100kW × 300s ≈ 8.33kWh考慮SOC不能從0干到100%實(shí)際運(yùn)行一般在20%~90%區(qū)間有效容量系數(shù)取0.7所以電池額定容量至少配置到E_rated 8.33 / 0.7 ≈ 11.9kWh這個(gè)數(shù)量級(jí)已經(jīng)超過(guò)1C充放電倍率約束了所以還要反推電池功率等級(jí)。如果SOC初始設(shè)定在50%允許最大放電深度70%額定容量12kWh的電池最多能放出8.4kWh平均放電功率能達(dá)到100kW的話(huà)就需要電池能承受約12C的短時(shí)倍率這顯然不現(xiàn)實(shí)。最后我把電池容量提升到50kWh這樣短時(shí)功率倍率在2C左右靠譜多了。仿真里不用真算壽命但參數(shù)別離譜否則審稿人一眼就能看出來(lái)。超級(jí)電容相對(duì)簡(jiǎn)單我用的是串聯(lián)RC等效電路模型電容容值C15F等效串聯(lián)內(nèi)阻R0.01Ω初始電壓設(shè)為250V。超級(jí)電容的端電壓在充放電過(guò)程中是線性變化的這在變換器控制里要注意它的電壓環(huán)沒(méi)法像電池那樣恒定所以超級(jí)電容側(cè)DC/DC一般采用電流控制外加電壓上限保護(hù)避免過(guò)充。2.4 雙向DC/DC變換器與協(xié)調(diào)控制實(shí)現(xiàn)儲(chǔ)能單元要掛到直流母線上必須有雙向DC/DC變換器做電壓變換和功率方向切換。這里用的是雙向Buck-Boost拓?fù)潆姵貍?cè)低壓、母線側(cè)高壓升壓模式放電、降壓模式充電絕緣柵雙極晶體管用PWM驅(qū)動(dòng)頻率我設(shè)在5kHz可以兼顧精度和速度??刂撇呗允请娏鲀?nèi)環(huán)功率外環(huán)。外環(huán)接收協(xié)調(diào)層給出的有功指令P_bat和P_sc除以各自端電壓得到電流參考值I_ref經(jīng)過(guò)PI調(diào)節(jié)器輸出占空比再進(jìn)PWM發(fā)生器。這里的核心技巧是電流環(huán)的PI參數(shù)整定。我用工程整定法先根據(jù)電感L和開(kāi)關(guān)周期估算穿越頻率再調(diào)Kp和Ki。電流環(huán)Kp初始值取0.5Ki取20實(shí)際調(diào)試時(shí)逐步增大到振蕩臨界值的0.6倍作為最終參數(shù)效果很好。協(xié)調(diào)控制層的功率分頻邏輯用兩個(gè)一階低通濾波器實(shí)現(xiàn)。設(shè)總儲(chǔ)能出力指令為P_store那么P_bat P_store / (T_bat·s 1)P_sc P_store ? P_bat濾波器時(shí)間常數(shù)T_bat的選擇影響分頻點(diǎn)頻率。我用的T_bat30s對(duì)應(yīng)分頻頻率大約是0.005Hz也就是說(shuō)周期大于200秒的低頻分量歸電池管高頻快速波動(dòng)歸超級(jí)電容這樣一個(gè)組合下來(lái)并網(wǎng)功率曲線既平滑又不會(huì)讓電池頻繁動(dòng)作。3. 實(shí)操過(guò)程與關(guān)鍵步驟實(shí)現(xiàn)3.1 從零搭建Simulink仿真模型的完整流程下面這一步一步的操作流程是我實(shí)際搭建時(shí)反復(fù)調(diào)整后固化下來(lái)的你照著走基本能跑通。第一步新建模型并配置仿真環(huán)境。Simulink模型里先設(shè)置求解器為變步長(zhǎng)、ode23tb算法最大步長(zhǎng)0.001s相對(duì)誤差1e-4。這是電力電子仿真比較穩(wěn)的組合既能捕捉PWM開(kāi)關(guān)細(xì)節(jié)又不至于太慢。電源頻率50Hz、采樣時(shí)間基值用離散化后的1e-5s做PWM波形生成。第二步搭風(fēng)機(jī)氣動(dòng)模型。從Simulink庫(kù)拖入Constant風(fēng)速輸入、FcnCp函數(shù)、Product、Gain等模塊先算出機(jī)械轉(zhuǎn)矩輸出到DFIG電機(jī)的輸入端。建議把Cp-λ曲線先畫(huà)出來(lái)驗(yàn)算一下最大Cp應(yīng)該能到0.438左右達(dá)不到說(shuō)明公式或參數(shù)有問(wèn)題。第三步搭DFIG電機(jī)與背靠背變流器主回路。電機(jī)模型放到SimPowerSystems域里轉(zhuǎn)子側(cè)和網(wǎng)側(cè)各配一個(gè)兩電平VSC變流器直流母線電容22000μF母線電壓預(yù)設(shè)1150V690V交流對(duì)應(yīng)直流母線電壓的典型值。變流器要用Universal Bridge模塊搭并配好PWM脈沖輸入口。第四步搭RSC和GSC控制器??刂破髟谄胀⊿imulink域里搭用電壓/電流測(cè)量模塊把信號(hào)引入經(jīng)過(guò)坐標(biāo)變換、PI調(diào)節(jié)、PWM發(fā)生再輸出到變流器開(kāi)關(guān)管。這一步是最費(fèi)時(shí)間的建議先從空載調(diào)通變流器再接電機(jī)。第五步搭混合儲(chǔ)能系統(tǒng)。電池和超級(jí)電容各接一個(gè)雙向Buck-Boost變換器變換器高壓側(cè)掛在直流母線上低壓側(cè)接儲(chǔ)能單元。控制信號(hào)來(lái)自協(xié)調(diào)層P_bat和P_sc指令。第六步搭協(xié)調(diào)控制層。采集風(fēng)機(jī)輸出功率P_wind通過(guò)低通濾波器得到P_smooth用P_storeP_smooth?P_wind得到儲(chǔ)能總指令再經(jīng)分頻分解成P_bat和P_sc送出去。第七步加電網(wǎng)與測(cè)量模塊。交流母線經(jīng)0.69/30kV升壓變壓器、30km輸電線路接無(wú)窮大電源并網(wǎng)點(diǎn)加Three-Phase V-I Measurement模塊測(cè)功率、電壓、電流數(shù)據(jù)用To Workspace導(dǎo)出方便后續(xù)畫(huà)圖。3.2 關(guān)鍵參數(shù)一覽表親測(cè)可用配置參數(shù)名數(shù)值說(shuō)明風(fēng)機(jī)額定功率1.5 MWDFIG容量定子額定電壓690 V線電壓有效值直流母線電壓1150 V背靠背變流器公共母線直流母線電容22000 μF母線穩(wěn)壓電容電流環(huán)Kp/Ki0.5 / 20RSC和GSC電流環(huán)初值功率環(huán)Kp/Ki2 / 20外環(huán)功率調(diào)節(jié)低通濾波時(shí)間常數(shù)T_smooth10 s并網(wǎng)功率平滑基準(zhǔn)分頻時(shí)間常數(shù)T_bat30 s電池低頻通道開(kāi)關(guān)頻率5 kHz全部變流器PWM電池額定容量50 kWh磷酸鐵鋰等效模型超級(jí)電容容值15 FRC簡(jiǎn)化模型這套參數(shù)我不能保證你直接抄作業(yè)就完美因?yàn)榭刂破鲄?shù)跟模型版本、求解器設(shè)置都有關(guān)系但作為起點(diǎn)非常夠用大部分情況微調(diào)Kp就能收斂。3.3 如何記錄和分析仿真結(jié)果仿真數(shù)據(jù)的記錄方法直接影響你分析問(wèn)題的效率。用Scope看波形現(xiàn)場(chǎng)調(diào)試還行但要做后處理和生成圖片就麻煩了我建議所有關(guān)鍵信號(hào)都并行接一份To Workspace變量名用結(jié)構(gòu)體帶時(shí)間的形式保存。風(fēng)速序列、風(fēng)機(jī)輸出功率、儲(chǔ)能總指令、電池功率、超級(jí)電容功率、并網(wǎng)點(diǎn)功率這六個(gè)信號(hào)必存有條件還可以把SOC、直流母線電壓、轉(zhuǎn)子dq電流都存下來(lái)。在MATLAB腳本里把Simulink模型跑完再用plot命令把這些變量畫(huà)在一張圖里對(duì)比比在Scope里截圖直觀太多。比如你要驗(yàn)證混合儲(chǔ)能的平抑效果就畫(huà)三根曲線原始風(fēng)機(jī)功率、平滑參考值、實(shí)際并網(wǎng)點(diǎn)功率一眼就能看出高頻毛刺是不是被超級(jí)電容吃掉了持續(xù)偏差是不是被電池補(bǔ)上了。數(shù)據(jù)分析時(shí)還有一個(gè)指標(biāo)可以算并網(wǎng)功率波動(dòng)率。定義是最大功率?最小功率/額定功率用平滑前后的兩組數(shù)據(jù)分別算就能量化儲(chǔ)能介入的效果。4. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄4.1 仿真發(fā)散和超調(diào)問(wèn)題我碰到最多的bug就是仿真跑著跑著直接發(fā)散或者某些變量出現(xiàn)NaN。排查順序建議是這樣的第一步檢查初始化。DFIG電機(jī)模型的初始狀態(tài)必須與工況匹配如果風(fēng)速突然從5m/s跳到12m/s而風(fēng)機(jī)轉(zhuǎn)速還在低速區(qū)軸系扭矩會(huì)瞬間爆表。解決方法是給風(fēng)速加斜坡變化或者把風(fēng)機(jī)初始轉(zhuǎn)速設(shè)置到匹配風(fēng)速的穩(wěn)態(tài)值。第二步檢查PI參數(shù)。電流環(huán)Kp過(guò)大會(huì)導(dǎo)致控制量震蕩發(fā)散表現(xiàn)為PWM占空比在上下限之間來(lái)回跳。我遇到這種情況時(shí)先把Kp降一半看看波形是否平復(fù)再按0.5~0.8倍臨界值回去這個(gè)方法屢試不爽。第三步檢查代數(shù)環(huán)。Simulink里如果在控制回路中出現(xiàn)直通路徑會(huì)報(bào)代數(shù)環(huán)錯(cuò)誤表現(xiàn)為仿真卡死或結(jié)果異常。解決方法是在測(cè)量信號(hào)后面加一個(gè)很小的延遲比如1e-6s的Memory模塊把代數(shù)環(huán)打破。這個(gè)技巧在雙閉環(huán)控制里特別常用。4.2 超級(jí)電容SOC和電壓越限超級(jí)電容容值小特性類(lèi)似一個(gè)大電容最容易出現(xiàn)的問(wèn)題就是端電壓越限。當(dāng)風(fēng)電功率劇烈波動(dòng)時(shí)高頻補(bǔ)償功率指令可能超出超級(jí)電容的承載能力電壓沖到上限或跌到下限。我的處理策略是在協(xié)調(diào)控制層加限制環(huán)節(jié)超級(jí)電容的功率指令通過(guò)一個(gè)飽和模塊限幅限幅值根據(jù)當(dāng)前端電壓實(shí)時(shí)計(jì)算電壓越接近上限允許的充電功率越小越接近下限允許的放電功率越小。這個(gè)邏輯用MATLAB Function寫(xiě)也就十幾行代碼但加了之后整個(gè)系統(tǒng)魯棒性提升非常明顯。4.3 電池SOC管理策略電池SOC的問(wèn)題主要是仿真跑久了SOC漂移出合理區(qū)間然后整個(gè)儲(chǔ)能系統(tǒng)輸出能力失效。基礎(chǔ)的解決手段是SOC滯環(huán)控制SOC低于20%時(shí)限制放電功率高于90%時(shí)限制充電功率中間區(qū)間正常工作。還有一個(gè)容易被忽略的點(diǎn)是初始SOC的設(shè)置。如果你的仿真場(chǎng)景是中午風(fēng)速持續(xù)偏高、風(fēng)機(jī)出力大于平滑參考值那儲(chǔ)能大部分時(shí)間在充電初始SOC就不要設(shè)到80%否則跑一會(huì)兒就頂?shù)缴舷蘖?。反過(guò)來(lái)風(fēng)速持續(xù)偏低時(shí)初始SOC不要低于40%。這個(gè)要靠對(duì)場(chǎng)景的理解來(lái)預(yù)判沒(méi)有萬(wàn)能初值。4.4 仿真速度優(yōu)化變步長(zhǎng)求解器加PWM開(kāi)關(guān)切換仿真速度經(jīng)常慢得讓人抓狂。我的經(jīng)驗(yàn)是以下三個(gè)優(yōu)化手段疊加使用速度能提升3~5倍第一把PWM開(kāi)關(guān)頻率從5kHz降到2kHz動(dòng)態(tài)特性差別不大但仿真步數(shù)顯著減少第二把測(cè)量環(huán)節(jié)的采樣時(shí)間從連續(xù)改成離散設(shè)置合適的采樣步長(zhǎng)比如20μs避免連續(xù)狀態(tài)過(guò)多第三在仿真參數(shù)里把“Signal logging”只保留關(guān)鍵信號(hào)不要勾選所有輸出信號(hào)不然內(nèi)存和計(jì)算都吃緊。如果你后面要做多工況掃參這套優(yōu)化是必須的。5. 建模說(shuō)明文檔的整理思路這個(gè)項(xiàng)目標(biāo)題里專(zhuān)門(mén)提到“附詳細(xì)建模說(shuō)明文檔”我就多聊幾句文檔怎么寫(xiě)才有價(jià)值。很多人寫(xiě)建模說(shuō)明就是貼一堆模型截圖加參數(shù)表這其實(shí)沒(méi)什么用。有參考價(jià)值的建模說(shuō)明文檔應(yīng)該包含四塊內(nèi)容第一塊是系統(tǒng)拓?fù)鋱D和控制框架圖讓人不看模型就知道你整體結(jié)構(gòu)是啥樣的第二塊是每個(gè)模塊的建模方法選擇和理由比如為什么電池用等效電路模型而不用電化學(xué)模型這體現(xiàn)建模者的思考深度第三塊是參數(shù)設(shè)置表和計(jì)算過(guò)程尤其那些需要通過(guò)公式算出來(lái)的參數(shù)必須給出從物理量到標(biāo)幺值或者實(shí)際值的推導(dǎo)步驟第四塊是調(diào)試過(guò)程中遇到的問(wèn)題和解決辦法這部分是最珍貴的。在寫(xiě)這個(gè)項(xiàng)目文檔時(shí)我把自己調(diào)試過(guò)程中的關(guān)鍵截圖、每次參數(shù)改動(dòng)后的波形對(duì)比、踩坑記錄都整理進(jìn)去了花了一整天時(shí)間專(zhuān)門(mén)整理文檔后來(lái)回頭看非常值。仿真模型的代碼和模型文件本身會(huì)過(guò)時(shí)但建模思路和排查經(jīng)驗(yàn)不會(huì)過(guò)期這才是文檔的核心價(jià)值。最后再分享一個(gè)我自己的體會(huì)這個(gè)項(xiàng)目調(diào)通后后續(xù)擴(kuò)展方向非常多。把風(fēng)機(jī)模型換成永磁直驅(qū)就是另一個(gè)課題把混合儲(chǔ)能的控制策略改成模糊控制或者模型預(yù)測(cè)控制可以寫(xiě)論文把并網(wǎng)模型從無(wú)窮大電源改成實(shí)際電網(wǎng)阻抗模型可以做弱電網(wǎng)適應(yīng)性分析。也就是說(shuō)這套仿真框架搭好了就是一個(gè)可以反復(fù)利用的研究平臺(tái)遠(yuǎn)比單獨(dú)跑通一個(gè)模型有價(jià)值。本文還有配套的精品資源點(diǎn)擊獲取