熱電優(yōu)化調(diào)度:階梯碳機(jī)制與電制氫協(xié)同策略)
做綜合能源系統(tǒng)調(diào)度的同行應(yīng)該都被同一個問題繞進(jìn)去過熱負(fù)荷定死了機(jī)組的電出力范圍光伏中午一壓出力燃機(jī)就得往下調(diào)調(diào)下去又發(fā)現(xiàn)碳排放指標(biāo)不夠用得花錢買配額好不容易規(guī)劃了電解槽以為多了個靈活負(fù)荷能幫忙消納低谷電結(jié)果它吃電是真能吃什么時候喂它、喂多少功率、開多久再停才不會傷設(shè)備又是一堆新約束。這套基于階梯式碳機(jī)制與電制氫的綜合能源系統(tǒng)熱電優(yōu)化調(diào)度策略就是把這幾個死結(jié)一起解開讓碳排放成本隨排放量階梯上漲讓電解槽在電價(jià)低谷和光伏大發(fā)時段自動吃電產(chǎn)氫讓熱電聯(lián)產(chǎn)機(jī)組的運(yùn)行點(diǎn)不再死板地跟著熱負(fù)荷走而是在可行域里找最劃算的位置。這套策略解決的核心問題是三個降成本、減排放、提升氫能效益。它不是某個單點(diǎn)技術(shù)而是把碳交易機(jī)制、電制氫設(shè)備和熱電聯(lián)產(chǎn)機(jī)組放在同一個優(yōu)化模型里做聯(lián)合調(diào)度。適合三類讀者參考一是做綜合能源系統(tǒng)調(diào)度的工程師二是園區(qū)能源規(guī)劃崗位的人三是搞碳資產(chǎn)管理、需要把碳成本折算到日常運(yùn)行決策里的從業(yè)者。接下來我按從策略設(shè)計(jì)、模型搭建、算例驗(yàn)證到工程排障的順序把整套東西拆開講清楚。1. 策略設(shè)計(jì)的底層邏輯三個機(jī)制為什么必須搭配1.1 階梯式碳機(jī)制分段遞增的碳價(jià)如何“逼”調(diào)度減排先講碳機(jī)制。很多人對碳交易的理解停留在“排一噸碳交一筆錢”的固定碳價(jià)上但在實(shí)際調(diào)度模型里固定碳價(jià)的效果非常有限它只是一個常數(shù)成本項(xiàng)無論系統(tǒng)今天排得多還是排得少每一噸碳的邊際價(jià)格都一樣。模型算完往往發(fā)現(xiàn)與其為減排去調(diào)整機(jī)組運(yùn)行點(diǎn)不如直接多買點(diǎn)配額劃算因?yàn)闇p排會讓電費(fèi)、氣費(fèi)結(jié)構(gòu)變差省的碳錢根本填不上這個坑。階梯式碳機(jī)制不一樣它的核心是分段遞增的邊際懲罰碳排放量落在配額內(nèi)的部分不要錢超出配額的部分分成幾檔超得越多單價(jià)越貴。從優(yōu)化角度看這改變的是“多排一噸碳的邊際成本”。當(dāng)系統(tǒng)日排放落在第二檔、第三檔邊界附近時模型會自動掂量如果我再壓一點(diǎn)負(fù)荷、多從電網(wǎng)買點(diǎn)谷電讓排放回落到低一檔省下的碳成本可能比多花的電費(fèi)還多那這個調(diào)整就值得做。這個“邊界牽引力”是恒定碳價(jià)給不了的。實(shí)際操作中我把階梯碳成本建議設(shè)置成基礎(chǔ)碳價(jià)的1.5到2倍逐檔遞增。比如基礎(chǔ)檔80元/噸第二檔120元/噸第三檔200元/噸。分檔跨度別太大也別太小太小了模型感覺不到壓力跟恒定碳價(jià)差不多太大了會讓機(jī)組運(yùn)行點(diǎn)在檔位邊界附近劇烈抖動優(yōu)化結(jié)果反而不穩(wěn)定。這中間需要根據(jù)系統(tǒng)的日排放量級反復(fù)試我在后面第4章會專門講參數(shù)敏感性測試怎么做。1.2 電制氫在系統(tǒng)里的三重角色電解槽在綜合能源系統(tǒng)里經(jīng)常被當(dāng)成一個“新增電負(fù)荷”來建模這種理解太窄了。它實(shí)際上的作用是三個而且三個作用都能直接進(jìn)優(yōu)化目標(biāo)第一柔性電負(fù)荷。電解槽功率可以在20%到100%額定功率之間連續(xù)調(diào)節(jié)響應(yīng)速度比機(jī)組啟??斓枚唷.?dāng)光伏大發(fā)、電網(wǎng)處于谷時電價(jià)時電解槽加大功率吃電把原本會被棄掉或者低價(jià)上網(wǎng)的電轉(zhuǎn)化成氫。這是它最基礎(chǔ)的角色。第二電-熱耦合器。電解槽工作時大約有15%到20%的電功率會變成余熱通過換熱器回收到熱網(wǎng)。也就是說它不只是一個吃電設(shè)備還是一個會產(chǎn)生熱的設(shè)備。這部分熱在冬季夜間熱負(fù)荷緊張時可以替代一部分燃?xì)忮仩t出力直接影響熱力平衡。第三低碳燃料生產(chǎn)者。產(chǎn)出的氫氣可以外售也可以供燃料電池或摻氫燃燒使用。在目標(biāo)函數(shù)里這部分價(jià)值以售氫收益的形式直接抵減總運(yùn)行成本。我給不少項(xiàng)目算過在氫氣外售價(jià)格45元/公斤左右的地區(qū)電解槽在谷電時段制氫的單位毛利可以做到20元/公斤以上這個收益足以改變整個調(diào)度方案的走向。正因?yàn)殡娊獠墼陔?、熱、氫三個網(wǎng)絡(luò)里都有接口它才能同時改善電力平衡和熱力平衡而不是簡單給系統(tǒng)加了一個“大功率電器”。1.3 熱電聯(lián)產(chǎn)“以熱定電”的破局從固定運(yùn)行線到可尋優(yōu)區(qū)間傳統(tǒng)熱電聯(lián)產(chǎn)機(jī)組最大的調(diào)度痛點(diǎn)就是“以熱定電”為了保證熱負(fù)荷供應(yīng)機(jī)組電出力必須跟著熱出力走。典型情況下機(jī)組電出力和熱出力近似滿足一個固定熱電比比如熱電比為1.2的機(jī)組要發(fā)1.2兆瓦熱就得同時發(fā)1.0兆瓦電。問題出在冬季夜間熱負(fù)荷是高峰電負(fù)荷卻是低谷機(jī)組被熱負(fù)荷逼著發(fā)很多電系統(tǒng)根本消化不了要么倒送電網(wǎng)要么就得想辦法讓機(jī)組降出力但降了熱又不夠。儲熱罐和電制氫的作用就是把這條“固定運(yùn)行線”撐成一個“可行尋優(yōu)區(qū)間”。儲熱罐可以在熱負(fù)荷低谷時把機(jī)組多發(fā)出的熱存起來在熱負(fù)荷高峰時放熱讓機(jī)組不至于為了峰值負(fù)荷被動抬高電出力電解槽則可以在電負(fù)荷低谷時增加用電把機(jī)組多發(fā)出的電就地消納。有了這兩個調(diào)節(jié)手段機(jī)組的電出力不再被熱負(fù)荷單向鎖定可以在一個更大的可行域里找最優(yōu)運(yùn)行點(diǎn)。這個可行域的形狀由機(jī)組本身的熱電特性、儲熱罐容量、電解槽功率共同決定每次調(diào)度可能落在不同的區(qū)域內(nèi)這才有“優(yōu)化”的空間。2. 優(yōu)化調(diào)度模型目標(biāo)函數(shù)、碳成本分段與核心約束2.1 目標(biāo)函數(shù)怎么定把減排目標(biāo)翻譯成成本項(xiàng)調(diào)度模型的思路是把所有目標(biāo)統(tǒng)一折算成錢放進(jìn)同一個目標(biāo)函數(shù)里最小化。我在這個項(xiàng)目里用的目標(biāo)函數(shù)是min F C_buy C_gas C_carbon C_om C_h2 - R_h2各項(xiàng)含義分別是從電網(wǎng)購電費(fèi)用C_buy、天然氣購氣費(fèi)用C_gas、階梯式碳排放成本C_carbon、設(shè)備運(yùn)行維護(hù)成本C_om包括燃機(jī)、電解槽、儲熱罐、電鍋爐、電解槽啟停損耗折算成本C_h2最后減去售氫收益R_h2。為什么減排不寫成硬約束比如“每日碳排放不得超過某噸”因?yàn)橛布s束在極端工況下很容易導(dǎo)致模型不可行。比如連續(xù)極寒天氣熱負(fù)荷飆升機(jī)組必須滿發(fā)才能保證供熱這時硬性減排指標(biāo)會讓調(diào)度無解。把碳排放轉(zhuǎn)成階梯成本項(xiàng)之后模型會自己衡量多排一噸碳要花多少錢多買一噸氣或者多從電網(wǎng)取一度電又多花多少錢兩邊比較哪個更劃算。軟約束比硬約束在這個場景里工程上更可靠也更容易在月底、年底做考核回溯。2.2 階梯式碳成本的分段建模階梯碳成本在代碼里的表達(dá)很直接。設(shè)免費(fèi)配額為E0噸實(shí)際日排放為E噸超排量ΔE E - E0。按超排量分檔ΔE ≤ a1 時C_carbon p1 × ΔEa1 ΔE ≤ a2 時C_carbon p1×a1 p2×(ΔE - a1)ΔE a2 時C_carbon p1×a1 p2×a2 p3×(ΔE - a1 - a2)舉個例子方便理解。免費(fèi)配額5噸實(shí)際排放9.5噸超排4.5噸設(shè)定a12噸、a24噸p180元/噸、p2120元/噸、p3200元/噸。碳成本就是80×2 120×2 200×0.5 160 240 100 500元/日。如果換成固定碳價(jià)80元/噸同樣超排4.5噸成本只有360元。差出來的這140元就是階梯機(jī)制讓調(diào)度感覺到“必須壓排放”的額外壓力。注意免費(fèi)配額E0怎么定別拍腦袋。我建議按機(jī)組類型和出力水平的行業(yè)基準(zhǔn)線來計(jì)算比如燃?xì)鉄犭娐?lián)產(chǎn)按單位發(fā)電量或單位供熱量的基準(zhǔn)排放值乘以當(dāng)日的發(fā)電量、供熱量。這樣機(jī)組的出力結(jié)構(gòu)變化時配額也跟著變比固定一個日配額更能反映生產(chǎn)實(shí)際。2.3 電解槽運(yùn)行約束與效率曲線處理電解槽不是想開就開、想停就停的。我在模型里加了幾類約束功率上下限通常下限是20%額定功率低于這個值氣體純度會出問題爬坡約束每分鐘功率變化率不能超過一定百分比最低連續(xù)運(yùn)行時間避免日內(nèi)頻繁啟停啟停次數(shù)上限按設(shè)備廠商給的年允許次數(shù)折算到日。還有一類容易被忽略的是效率曲線。電解槽的制氫效率不是常數(shù)低功率區(qū)間電流密度低輔助系統(tǒng)耗電占比高實(shí)際能效很差額定功率附近效率最好超高負(fù)荷時效率又開始回落。如果按固定電耗55千瓦時/公斤來建模模型會在低功率區(qū)間安排很多運(yùn)行時段實(shí)際一統(tǒng)計(jì)單位制氫電耗可能遠(yuǎn)超預(yù)期。工程上我習(xí)慣把電耗-功率曲線做成分段線性函數(shù)用SOS2約束或二元變量實(shí)現(xiàn)精度夠用又不至于讓MIP規(guī)模爆炸。余熱回收部分也要進(jìn)模型。電解槽電功率的15%到20%可以作為可回收余熱通過換熱器進(jìn)熱網(wǎng)。這部分熱量與電解功率近似成比例我通常直接寫成H_el K × P_elK取0.15到0.2具體看換熱系統(tǒng)設(shè)計(jì)。2.4 儲熱罐與熱電聯(lián)產(chǎn)機(jī)組的聯(lián)合約束儲熱罐的約束相對成熟主要有三條罐內(nèi)儲熱量狀態(tài)變化等于蓄熱功率減放熱功率儲熱量在容量上下限之間日調(diào)度周期結(jié)束時儲熱量回到初始值。最后一條很重要否則模型會“耍賴”——最后一天把罐全部放空減少購氣成本但第二天系統(tǒng)就崩了。熱電聯(lián)產(chǎn)機(jī)組這邊我不用固定熱電比而是用可行域包絡(luò)來表示?,F(xiàn)代機(jī)組通常有抽凝、背壓、補(bǔ)燃等調(diào)節(jié)手段熱電比在一定范圍內(nèi)可以變。建模時把電出力上下限、熱出力上下限、電出力與熱出力的耦合關(guān)系寫成一組線性不等式讓模型在包絡(luò)里找點(diǎn)。比如允許“熱出力高時電出力可以在某個區(qū)間內(nèi)做小幅調(diào)整”而非“熱出力定死電出力”。這個可行域越貼近機(jī)組真實(shí)特性優(yōu)化結(jié)果落地性越強(qiáng)。2.5 求解流程與線性化處理要點(diǎn)模型規(guī)模在這個場景里不算大24個調(diào)度時段每時段設(shè)幾十個變量其中有電解槽啟停、燃機(jī)啟停、儲熱罐狀態(tài)等整數(shù)變量。我常用PythonPyomoGurobi或者M(jìn)ATLABYalmipCPLEX都能跑。Gurobi對MIP的處理速度明顯好一些工程項(xiàng)目里優(yōu)先建議用商業(yè)求解器。線性化處理是讓模型能算的關(guān)鍵。典型非線性項(xiàng)包括電解槽效率曲線分段線性化、燃機(jī)耗量曲線分段線性化、儲熱罐熱損失近似為常數(shù)比例。處理原則是分段數(shù)別貪多每個非線性項(xiàng)分4到6段就夠再多就是白白增加整數(shù)變量。實(shí)際求解時我把MIP gap設(shè)為1%不用糾結(jié)到0.1%的最優(yōu)解調(diào)度場景誤差容忍度比精度更重要。3. 算例驗(yàn)證三種場景跑完成本、排放和氫收益的量化對比3.1 算例場景與關(guān)鍵參數(shù)為了說清楚這套策略的效果我搭建了一個典型園區(qū)規(guī)模的算例參數(shù)取自我調(diào)試過的一組典型配置大家可根據(jù)自己的系統(tǒng)替換數(shù)值。核心設(shè)備參數(shù)如下設(shè)備參數(shù)燃?xì)鉄犭娐?lián)產(chǎn)機(jī)組額定電出力5MW熱電比1.2電效率30%最低電出力率30%光伏裝機(jī)2MW午間峰值出力約1.7MW電解槽額定功率1MW功率下限20%制氫電耗55千瓦時/公斤余熱回收系數(shù)0.15儲熱罐容量1000千瓦時最大蓄/放熱功率300千瓦電鍋爐0.5MW作為備用供熱手段聯(lián)絡(luò)線購電上限3MW倒送上限1MW購電價(jià)格按峰、平、谷三時段設(shè)置峰時0.95元/千瓦時平時0.6元/千瓦時谷時0.32元/千瓦時。天然氣價(jià)格2.8元/標(biāo)準(zhǔn)立方米。氫氣外售價(jià)格45元/公斤。階梯碳價(jià)按p180元/噸、p2120元/噸、p3200元/噸設(shè)置免費(fèi)配額按機(jī)組基準(zhǔn)排放的約60%折算取6噸/日。日負(fù)荷場景取冬季典型日熱負(fù)荷早晚雙峰明顯峰值約2.5MW電負(fù)荷夜間低谷約0.9MW午間光伏大發(fā)時約1.6MW。3.2 三種場景優(yōu)化結(jié)果對比我跑了三個場景場景1是固定碳價(jià)80元/噸、沒有電制氫的常規(guī)熱電調(diào)度場景2是階梯碳價(jià)、沒有電制氫場景3是完整策略即階梯碳價(jià)加電制氫加儲熱罐聯(lián)合調(diào)度。優(yōu)化結(jié)果如下場景總運(yùn)行成本元/日碳排放噸/日棄光率制氫量公斤/日氫收益元/日場景1固定碳價(jià)無電制氫268509.87.2%00場景2階梯碳價(jià)無電制氫261809.37.2%00場景3階梯碳價(jià)電制氫242808.40.5%2089360注意這組數(shù)據(jù)是示范口徑不同地區(qū)電價(jià)、氣價(jià)、氫價(jià)差異很大絕對數(shù)值不適合直接套用但三個場景的相對變化趨勢是穩(wěn)定的。從成本看場景3比場景1每天省2570元月化約7.7萬元對園區(qū)來說是很可觀的一筆。從排放看場景3比場景1日排放降低1.4噸降幅約14%。從氫效益看電解槽日均制氫208公斤氫收益9360元/日扣除約6000元左右的綜合電費(fèi)和運(yùn)維成本凈收益仍然有三千元以上這對總成本下降的貢獻(xiàn)最明顯。3.3 結(jié)果背后的機(jī)制復(fù)盤為什么降本和減排不打架很多人直覺里覺得降成本和減排放是對著干的但這個算例結(jié)果說明在階梯碳機(jī)制和電制氫的配合下兩個目標(biāo)可以同時改善。關(guān)鍵在于幾個機(jī)制疊加在一起第一電制氫把被棄的光伏電能變成了錢。場景1里午間光伏大發(fā)時系統(tǒng)消納不了棄光率7.2%場景3里電解槽在午間加大功率吃電棄光率降到0.5%這部分被挽救的電量以氫的形式產(chǎn)生銷售收益等于平白多了一筆收入。第二電解槽在谷電時段制氫把低價(jià)的電網(wǎng)電轉(zhuǎn)換成高價(jià)的氫產(chǎn)品。谷電0.32元/千瓦時乘55千瓦時/公斤電費(fèi)成本約17.6元/公斤加上運(yùn)維、水費(fèi)約2元多單位制氫成本在20元/公斤上下售價(jià)45元/公斤每公斤毛利20多元。這個利潤空間足夠讓調(diào)度模型主動安排電解槽在谷期多運(yùn)行。第三電解槽的余熱回收進(jìn)熱網(wǎng)以及儲熱罐的削峰填谷共同解除了燃機(jī)“以熱定電”的硬綁定。燃機(jī)可以在熱負(fù)荷低谷時降低電出力減少天然氣消耗碳排放自然降下來熱負(fù)荷高峰時由儲熱罐先放熱頂著燃機(jī)不用為了瞬時高峰過熱出力。整體運(yùn)行更平穩(wěn)氣耗更少排放更低。第四階梯碳價(jià)在檔位邊界提供了額外壓力。場景3里系統(tǒng)排放降到8.4噸免費(fèi)配額6噸超排量只有2.4噸基本壓在第一檔內(nèi)碳成本明顯低于場景1和2。這個“主動往低檔走”的行為正是階梯碳機(jī)制設(shè)計(jì)想要的牽引效果。4. 工程落地中的常見問題與排查方法4.1 模型不可行約束太緊時先別急著加設(shè)備實(shí)際調(diào)試中我遇到最多的問題就是求解器報(bào)infeasible。第一次遇到時整個人都懵了所有約束明明都寫對了為什么就是無解后來排查發(fā)現(xiàn)問題出在凌晨時段約束打架熱負(fù)荷1.8MW電負(fù)荷只有0.9MW燃機(jī)為了滿足熱負(fù)荷被迫發(fā)1.5MW電最低電出力、光伏發(fā)電、電鍋爐下限功率全部疊加后電力平衡無法滿足因?yàn)槁?lián)絡(luò)線上網(wǎng)功率也觸頂了。排查方法很笨但有效把24個時段的平衡約束逐個拆開看找出哪個時段、哪條約束邊際最緊。解決手段按成本從低到高排序先放開電鍋爐的出力下限允許它在低負(fù)荷狀態(tài)運(yùn)行再調(diào)整電解槽的最小功率約束讓它在深夜以更高功率吃電還不行就增加儲熱罐的放熱功率讓燃機(jī)在深夜熱負(fù)荷高峰時可以降出力。真正的教訓(xùn)是在系統(tǒng)設(shè)計(jì)階段就要給調(diào)度模型留調(diào)節(jié)裕量別把設(shè)備約束卡得太死否則優(yōu)化結(jié)果要么無解要么解出來也是畸形方案。4.2 電解槽頻繁啟停壽命和成本都要盯緊第一次跑通完整模型時優(yōu)化結(jié)果里電解槽一天啟停了12次總運(yùn)行時長只有6小時但是這12次啟停對設(shè)備壽命的傷害比連續(xù)運(yùn)行一整天還大。商用堿性電解槽和PEM電解槽都對啟停有嚴(yán)格的次數(shù)限制頻繁的熱循環(huán)和壓力波動會加速膜和催化劑衰減。解決思路是雙管齊下一是在目標(biāo)函數(shù)里加啟停懲罰成本每次啟停折算設(shè)備壽命損耗我通常按每次200到500元折算具體看電解槽價(jià)格和預(yù)期壽命二是加最小連續(xù)運(yùn)行時間約束比如電解槽一旦啟動至少連續(xù)運(yùn)行2小時用狀態(tài)變量之間的邏輯約束實(shí)現(xiàn)。加完之后啟停次數(shù)從12次降到了平均每天2到3次這才符合設(shè)備實(shí)際運(yùn)行要求優(yōu)化結(jié)果也才有落地意義。4.3 碳價(jià)檔位與配額取值參數(shù)敏感性不能拍腦袋階梯碳機(jī)制里最容易被低估的是配額和檔位參數(shù)的敏感性。我做過一次測試把免費(fèi)配額從6噸/日調(diào)到12噸/日結(jié)果整個調(diào)度策略面目全非燃機(jī)平均出力從2.1MW升到2.7MW電解槽運(yùn)行時間從7.2小時降到4.1小時碳排放從8.4噸升到9.9噸。原因很簡單配額寬裕之后系統(tǒng)完全不需要為碳成本付出代價(jià)階梯碳機(jī)制基本失效。所以我強(qiáng)烈建議在正式優(yōu)化前做一次參數(shù)敏感性掃描以無碳約束場景為基準(zhǔn)找出日排放落點(diǎn)然后把配額按基準(zhǔn)排放的90%、80%、70%分別跑一遍觀察調(diào)度策略的拐點(diǎn)在哪。如果配額在80%和70%之間策略沒有顯著變化說明檔位價(jià)格設(shè)置不合理要加大p2和p3的價(jià)差。這個過程看起來費(fèi)時間但能避免上線后因?yàn)樘际袌鰠?shù)波動導(dǎo)致調(diào)度方案突然大變。4.4 求解慢、整數(shù)變量爆炸的實(shí)用解法模型本身不大但有時候Gurobi要跑一個多小時才收斂問題基本出在整數(shù)變量太多。常見原因有三個分段線性化段數(shù)設(shè)得太多、啟停變量沒做狀態(tài)壓縮、big-M系數(shù)取得太大導(dǎo)致MIP下界松弛嚴(yán)重。我的處理順序是先用連續(xù)松弛跑一遍看哪些時段電解槽和燃機(jī)啟停狀態(tài)模棱兩可這些變量優(yōu)先保留整數(shù)其余固定再把分段的SOS2約束改成緊的perspective formulation最后把MIP gap從默認(rèn)的0.01%放到1%。實(shí)際效果是求解時間從74分鐘降到了不到4分鐘優(yōu)化結(jié)果成本差異只有0.3%左右對調(diào)度日方案來說完全可接受。5. 調(diào)度策略上線后的實(shí)操建議5.1 日前計(jì)劃日內(nèi)滾動預(yù)測誤差下的修正方法千萬別把優(yōu)化結(jié)果當(dāng)成一成不變的日計(jì)劃直接下發(fā)執(zhí)行。光伏預(yù)測、負(fù)荷預(yù)測都有誤差尤其光伏驟降的時候如果電解槽還按照原計(jì)劃滿功率吃電系統(tǒng)可能瞬間從電網(wǎng)抽走大量功率聯(lián)絡(luò)線過載。我常用的做法是“日前計(jì)劃日內(nèi)滾動”每天下午用最新的氣象和負(fù)荷預(yù)測跑一次全時段的日前計(jì)劃生成每個時段的機(jī)組、電解槽、儲熱罐參考曲線第二天運(yùn)行中每隔15分鐘到1小時用實(shí)際數(shù)據(jù)重新優(yōu)化未來4小時窗口并且把電解槽功率變化率約束加上讓它只能平滑過渡不能斷崖式升降。這套方法不需要很高的算力穩(wěn)定性卻提升明顯。5.2 碳配額履約周期與日調(diào)度怎么銜接實(shí)際碳配額履約是年度的但日調(diào)度模型只有24小時視野兩者之間必須有銜接機(jī)制。我習(xí)慣做一個“碳排放跟蹤器”把剩余配額量除以剩余履約天數(shù)得到每日允許排放上限然后將這個上限以軟約束的形式放進(jìn)每天的優(yōu)化模型。如果某幾天因?yàn)闃O寒天氣排放超了后續(xù)幾天的每日上限會自動收嚴(yán)模型會提前在儲熱罐蓄熱、電解槽運(yùn)行方式上做準(zhǔn)備避免到履約末期才發(fā)現(xiàn)距離目標(biāo)差了一大截。5.3 氫價(jià)波動時電解槽運(yùn)行策略的快速判斷氫價(jià)不是一成不變的如果未來氫氣外售價(jià)格下跌模型里電解槽的角色會自動轉(zhuǎn)變。這里給一個快速判斷公式制氫單位成本C ≈ 綜合電價(jià)×單位電耗 運(yùn)維成本 水費(fèi)。當(dāng)氫價(jià)大于C時電解槽可以定位為“產(chǎn)氫收益型”哪個時段電價(jià)低就哪個時段多開當(dāng)氫價(jià)小于C時電解槽應(yīng)該定位為“負(fù)荷調(diào)節(jié)型”只在系統(tǒng)有棄電風(fēng)險(xiǎn)或需要它提供余熱回收時運(yùn)行。拿我的算例來說谷電0.32元/千瓦時、電耗55千瓦時/公斤、運(yùn)維和水費(fèi)3元/公斤單位制氫成本約20.6元/公斤45元/公斤的氫價(jià)下有充足利潤但如果峰時電價(jià)0.95元/千瓦時下制氫成本到了55元/公斤以上那就不劃算了。所以模型會自動把電解槽盡量安排在谷電和平電時段峰電時段要么停、要么最低功率運(yùn)行。這個判斷邏輯可以直接寫進(jìn)運(yùn)行規(guī)則里不需要每次重新跑模型就能判斷大方向。做完這個策略之后我個人最大的體會是碳約束沒那么可怕關(guān)鍵是讓碳成本變成調(diào)度模型里一個真正有牽引力的“價(jià)格信號”而不是一句口號。階梯碳機(jī)制給了這個信號足夠的強(qiáng)度電制氫給了系統(tǒng)足夠的靈活性熱電聯(lián)調(diào)又把各種約束盤活了三者缺一不可。最后再分享一個小細(xì)節(jié)調(diào)度結(jié)果落地時現(xiàn)場運(yùn)行人員往往不太信任模型給出的電解槽功率曲線。我會把每個時段“為什么這么安排”的核心約束打印出來貼在控制臺旁邊比如“凌晨1點(diǎn)谷電制氫毛利25元/公斤”、“午間光伏消納壓力大電解槽提升至80%功率”讓操作員看得懂、敢執(zhí)行這比任何優(yōu)化算法都重要。