​[特殊字符]1 概述文献来源:基于多能互补的热电联供型微网优化运行研究CHP-MG 系统供给侧多能互补模型本文主要研究包含热、电、气 3 种能源形式的CHP-MG 系统优化运行

👨‍🎓个人主页

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

💥1 概述

文献来源:

1.1 计及 P2G 协同的含碳捕集和垃圾焚烧 VPP 结构和基本原理

本文所提出的 VPP 系统构成如图 1 所示,其中包含有可灵活调控发电单元(火电机组和垃圾焚烧

电厂)、不可调控发电单元(风电和光伏)、P2G 装置、碳捕集系统、垃圾焚烧电厂的储气装置、电储能和热储能。电负荷由可中断负荷(interruptible load,IL)和固定负荷组成,切断 IL 时需按中断等级给予用户补偿费用[13]。燃气机组由热电联产(combined heat and power,CHP)机组和燃气锅炉组成,热负荷由两者协调提供。

除 CHP 机组外,各发电机组都可以向碳捕集系统和烟气处理系统提供能耗,通过加装储气装

置,使得烟气处理与发电关系解耦,利用不同能量资源在能量/功率上的时空互补性,调度优化上更为灵活地配合可再生能源的出力变化和平抑净负荷波动。各单元的协同运行调度指令依靠能量管理系统采集数据信息后预测出的能量市场电价、可再生能源出力和电热负荷来制定[13]。

1.2 CCPP-P2G-燃气机组子系统

现有 VPP 文献涉及碳捕集电厂–P2G 系统框架的较少,且未有涉及参与燃气供热的综合调度。因

此,本文将碳捕集电厂、P2G 和燃气机组聚合为碳捕集–电转气–燃气机组供热(CCPP-P2G-燃气机组) 系统,将 CCPP 捕集的 CO2 作为优质原料提供给P2G 装置,利用 P2G 消纳弃风弃光生成天然气提供给燃气机组,P2G 生成天然气量和燃气机组天然气需求量的差值参与到天然气市场。CCPP-P2G-燃气供热系统不仅可减少捕集 CO2 后的封存成本,还可将弃风弃光转化成天然气储存于天然气网络,减少CHP 机组和燃气锅炉的购气成本,具有削峰填谷效应,实现了负荷的时空转移。框架如图 2 所示。

摘要

本文提出了一种计及电转气(Power-to-Gas, P2G)协同的含碳捕集与垃圾焚烧虚拟电厂(Virtual Power Plant, VPP)优化调度模型。该模型通过引入碳捕集电厂-电转气-燃气机组协同利用框架,将碳捕集的CO₂作为电转气的原料,生成的天然气供应给燃气机组,实现碳的循环利用。同时,通过联合调度将碳捕集能耗和烟气处理能耗进行负荷转移,以平抑可再生能源波动,提升风电/光伏的消纳能力。仿真结果表明,该模型能有效降低虚拟电厂的运行成本和碳排放量,提升可再生能源利用率。

1. 引言

随着全球气候变暖和能源危机的日益严峻,发展低碳、清洁、高效的能源系统已成为全球共识。虚拟电厂作为一种新兴的电力系统运行和管理模式,通过聚合分布式电源、储能系统和可控负荷等资源,实现区域能源的集中优化调度和控制,从而提高能源利用效率,增强电网稳定性和灵活性。在虚拟电厂的构成中,碳捕集技术(Carbon Capture and Storage, CCS)和垃圾焚烧发电(Waste-to-Energy, WtE)具有重要的战略意义。然而,CCS技术的运行需要消耗大量能量,而WtE发电受到垃圾供应量和热值波动的影响,其发电出力具有不确定性。因此,如何协调CCS与WtE的运行,实现虚拟电厂的整体优化,是亟待解决的问题。

电转气技术作为一种重要的能源存储和转换技术,可以将过剩的电能转化为氢气或合成天然气,实现电力和天然气网络的互联互通。将电转气技术引入含CCS与WtE的虚拟电厂中,可以有效缓解CCS的能量需求,平抑WtE发电的波动性,并为虚拟电厂提供额外的灵活性。

2. VPP模型构建

2.1 系统组成

本文构建的虚拟电厂包含以下主要组成部分:

  • 化石能源发电单元:主要指燃煤或燃气发电机组,是电力系统的主力电源,也是碳排放的主要来源。集成碳捕集系统(CCS)用于捕集发电过程中产生的二氧化碳。
  • 垃圾焚烧发电单元(WtE):利用城市生活垃圾进行焚烧发电,具有清洁能源和资源化利用的双重效益。WtE发电的出力受到垃圾供应量和热值波动的影响,具有一定的不确定性。
  • 电转气单元(P2G):将过剩的电能转化为氢气或合成天然气,可以有效缓解CCS的能量需求,平抑WtE发电的波动性,并为虚拟电厂提供额外的灵活性。
  • 可再生能源发电单元:包括风电、光伏等可再生能源,具有零碳排放的优点,但其发电出力具有间歇性和随机性。
  • 储能单元(ESS):包括电池储能、抽水蓄能等,用于平抑可再生能源发电的波动性,提高电力系统的稳定性。
  • 可控负荷:指可以根据电力系统的运行状况进行调整的负荷,可以参与需求响应,提高电力系统的灵活性。

2.2 协同运行框架

本文引入碳捕集电厂-电转气-燃气机组协同利用框架,具体运行机制如下:

  • 碳捕集与利用:CCS系统捕集化石能源发电过程中产生的CO₂,将其作为P2G装置的原料。
  • 电转气过程:P2G装置将电能转化为氢气或合成天然气,生成的天然气供应给燃气机组。
  • 燃气机组供热:燃气机组利用P2G生成的天然气进行发电和供热,满足电力和热力负荷需求。
  • 负荷转移与平抑:通过联合调度,将碳捕集能耗和烟气处理能耗进行负荷转移,以平抑可再生能源波动,提升风电/光伏的消纳能力。

3. 优化调度模型

3.1 目标函数

本文构建的优化调度模型旨在最小化虚拟电厂的运行成本,同时满足电力系统的运行约束和环保要求。目标函数包括:

  • 发电成本:包括化石能源发电、WtE发电和可再生能源发电的成本。
  • 碳排放成本:基于碳排放量和碳价计算的碳排放成本。
  • 启动停机成本:主要指化石能源发电机的启动停机成本。

3.2 约束条件

  • 电力平衡约束:保证发电量与负荷需求之间的平衡。
  • 机组出力约束:限制各发电机组的出力范围。
  • 储能系统约束:限制储能系统的充放电功率和容量。
  • 可控负荷约束:限制可控负荷的调整范围。
  • CCS运行约束:限制CCS的捕集效率和能耗。
  • P2G运行约束:限制P2G的转化效率和容量。
  • 网络安全约束:保证电力网络的安全稳定运行。

3.3 求解方法

鉴于所建优化模型具有高维非线性的特点,求解难度大,常规智能优化算法存在进化后期多样性大幅降低、易早熟等问题。本文设计一种新型的反余切复合微分进化算法(ACDE)对模型进行求解。该算法通过将反余切函数特性与复合微分进化算法相结合,提出新型的变异机制,在保留复合微分进化算法优点的同时,改善了进化后期种群多样性不足的缺陷,提高了算法的全局搜索能力和收敛速度。

4. 调度策略分析

4.1 基准场景

不考虑P2G,仅考虑CCS和WtE的协同运行,分析CCS和WtE的相互影响。

4.2 P2G参与场景

引入P2G,分析P2G对虚拟电厂运行的影响,以及P2G如何缓解CCS的能量需求,平抑WtE发电的波动性。

4.3 碳价敏感性分析

分析不同碳价对虚拟电厂调度策略的影响,以及碳价对碳减排的促进作用。

4.4 可再生能源渗透率分析

分析不同可再生能源渗透率对虚拟电厂调度策略的影响,以及如何提高可再生能源的消纳能力。

4.5 需求响应策略分析

分析需求响应对虚拟电厂运行的影响,以及如何利用需求响应提高电力系统的灵活性。

5. 仿真结果与分析

5.1 基准场景与P2G参与场景对比

仿真结果表明,引入P2G后,虚拟电厂的运行成本显著降低,碳排放量减少,可再生能源利用率提升。P2G技术通过消纳过剩电能生成天然气,有效缓解了CCS的能量需求,平抑了WtE发电的波动性。

5.2 碳价敏感性分析

随着碳价的上升,虚拟电厂的碳排放成本增加,促使调度策略向低碳方向调整。当碳价达到一定阈值时,虚拟电厂开始显著减少化石能源发电,增加可再生能源和WtE发电的比重。

5.3 可再生能源渗透率分析

提高可再生能源渗透率对虚拟电厂的调度策略提出了更高要求。仿真结果表明,通过合理配置储能系统和引入需求响应,可以有效提升可再生能源的消纳能力,减少弃风弃光现象。

6. 结论与展望

6.1 研究结论

本文研究了计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度问题。通过构建包含CCS、WtE和P2G的虚拟电厂优化调度模型,并考虑电力系统的运行约束和特点,探讨不同运行场景下的调度策略,得出以下结论:

  1. P2G技术的引入可以有效缓解CCS的能量需求,平抑WtE发电的波动性,并为虚拟电厂提供额外的灵活性。
  2. 合理的碳价机制可以有效促进碳减排,引导虚拟电厂向低碳方向运行。
  3. 提高可再生能源渗透率需要采取相应的调度策略,如配置储能系统和引入需求响应,以提升可再生能源的消纳能力。

6.2 未来展望

未来的研究方向包括:

  1. 不确定性建模:考虑可再生能源发电、WtE发电和负荷需求的不确定性,构建鲁棒优化调度模型。
  2. 多目标优化:同时考虑经济性、环保性和可靠性,构建多目标优化调度模型。
  3. 实时调度:研究基于预测的实时调度策略,提高虚拟电厂的运行效率和灵活性。

📚2 运行结果

PXPARAM_Simplex_Display 2
CPXPARAM_MIP_Tolerances_MIPGap 9.9999999999999995e-07
CPXPARAM_Barrier_Display 2
Tried aggregator 2 times.
MIQP Presolve eliminated 1308 rows and 290 columns.
Aggregator did 288 substitutions.
Reduced MIQP has 533 rows, 598 columns, and 1820 nonzeros.
Reduced MIQP has 48 binaries, 0 generals, 0 SOSs, and 0 indicators.
Reduced MIQP objective Q matrix has 24 nonzeros.
Presolve time = 0.02 sec. (3.66 ticks)
Probing fixed 0 vars, tightened 36 bounds.
Probing time = 0.00 sec. (0.05 ticks)
Tried aggregator 1 time.
MIQP Presolve eliminated 1 rows and 0 columns.
MIQP Presolve modified 34 coefficients.
Reduced MIQP has 532 rows, 598 columns, and 1818 nonzeros.
Reduced MIQP has 48 binaries, 0 generals, 0 SOSs, and 0 indicators.
Reduced MIQP objective Q matrix has 24 nonzeros.
Presolve time = 0.00 sec. (0.59 ticks)
Probing time = 0.00 sec. (0.05 ticks)
MIP emphasis: balance optimality and feasibility.
MIP search method: dynamic search.
Parallel mode: deterministic, using up to 16 threads.
Root relaxation solution time = 0.02 sec. (7.22 ticks)

Nodes Cuts/
Node Left Objective IInf Best Integer Best Bound ItCnt Gap

0 0 204253.7116 18 204253.7116 19
* 0+ 0 206923.7624 204253.7116 1.29%
0 0 205911.7001 14 206923.7624 Cuts: 73 87 0.49%
* 0+ 0 206410.6951 205911.7001 0.24%
0 0 206200.4407 13 206410.6951 Cuts: 48 139 0.10%
0 0 206239.8844 17 206410.6951 Cuts: 28 169 0.08%
0 0 206264.4953 17 206410.6951 Cuts: 12 193 0.07%
0 0 206266.9487 15 206410.6951 Cuts: 12 201 0.07%
* 0+ 0 206353.2894 206266.9487 0.04%
0 2 206266.9487 15 206353.2894 206296.8327 201 0.03%
Elapsed time = 0.13 sec. (60.75 ticks, tree = 0.01 MB, solutions = 3)
* 15 4 integral 0 206352.9869 206352.8155 330 0.00%
* 17 5 integral 0 206352.8638 206352.8155 332 0.00%
Implied bound cuts applied: 1
Flow cuts applied: 2
Mixed integer rounding cuts applied: 51
Gomory fractional cuts applied: 11

Root node processing (before b&c):
Real time = 0.13 sec. (60.02 ticks)
Parallel b&c, 16 threads:
Real time = 0.03 sec. (12.95 ticks)
Sync time (average) = 0.03 sec.
Wait time (average) = 0.00 sec.
------------
Total (root+branch&cut) = 0.16 sec. (72.98 ticks)

🎉3参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]孙惠娟,刘昀,彭春华,蒙锦辉.计及电转气协同的含碳捕集与垃圾焚烧虚拟电厂优化调度[J].电网技术,2021,45(09):3534-3545.DOI:10.13335/j.1000-3673.pst.2020.1720.

🌈4 Matlab代码实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1150718.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

收到工资 1002415.13 元,爱你华为!!!

昨夜,一位华为员工从传统开发岗成功转岗到算法大模型岗,在网上晒出自己100w的工资条并大胆示“爱”,在行业内掀起了阵阵热潮。如今,这股强劲的AI之风,终究还是吹到了后端领域,既是风险,也是机遇…

[特殊字符]_微服务架构下的性能调优实战[20260112165846]

作为一名经历过多个微服务架构项目的工程师,我深知在分布式环境下进行性能调优的复杂性。微服务架构虽然提供了良好的可扩展性和灵活性,但也带来了新的性能挑战。今天我要分享的是在微服务架构下进行性能调优的实战经验。 💡 微服务架构的性…

vitis安装目录结构解析:深入理解集成环境布局

深入Vitis安装目录:一张嵌入式开发的“藏宝图”你有没有遇到过这样的场景?刚接手一个Zynq项目,同事丢给你一句:“XSA文件在platforms/里”,你打开Vitis却不知道从哪找;或者CI流水线突然报错“找不到aarch64…

新手教程:如何正确完成libwebkit2gtk-4.1-0安装配置

如何在 Linux 上正确安装并配置 libwebkit2gtk-4.1:从踩坑到实战你是不是也遇到过这种情况?刚写好一个基于 GTK 的浏览器小程序,兴冲冲地编译运行,结果终端弹出一行红色错误:error while loading shared libraries: li…

cart-pole 建模

使用matlab symbolic toolbox进行拉格朗日建模,并转为LTI模型%% Cart-Pole Lagrangian modeling symbolic linearization (upright, theta0) clear; clc; syms x dx ddx real syms th dth ddth real syms M m l g u real% --- Generalized coordinates q [x; t…

PCBA再流焊温度曲线优化操作指南

PCBA再流焊温度曲线优化实战全解:从原理到缺陷控制 你有没有遇到过这样的情况? 贴片机精度拉满,钢网开孔也合规,锡膏印刷看起来完美无瑕——可一进回流炉,问题就来了:QFN底下空洞超标、0402电阻“立碑”成…

基于SpringBoot+Vue的人事系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着信息技术的快速发展,企业人事管理逐渐从传统的手工操作向数字化、智能化方向转变。传统的人事管理方式存在效率低下、数据易丢失、信息共享困难等问题,亟需一套高效、安全、易用的管理系统来优化人力资源配置,提升企业管理水平。基于…

快速理解SystemVerilog过程块:always与initial深度剖析

掌握SystemVerilog的灵魂: always 与 initial 的真实世界解析 你有没有遇到过这样的情况?写完一段代码,仿真跑起来结果莫名其妙——信号没初始化、计数器卡死、输出全是高阻态……翻来覆去查逻辑也没发现问题。最后发现,罪魁祸…

UVC协议如何简化监控开发流程:核心要点

UVC协议如何让监控开发“开箱即用”:从原理到实战的深度解析你有没有遇到过这样的场景?新买了一个USB摄像头,插上电脑后还没来得及安装驱动,系统就已经弹出提示:“已检测到新的视频设备”——打开会议软件,…

通信协议入门:rs232和rs485的区别全面讲解

从调试口到工业总线:RS232与RS485的本质差异与实战选型指南你有没有遇到过这样的场景?一台设备通过串口连不上PC,换根线就好了;或者在工厂里布了一圈RS485总线,结果数据乱跳、通信时断时续。更头疼的是,明明…

快速上手:AI 图像风格迁移的代码实现方法

环境配置安装必要的Python库,包括TensorFlow或PyTorch作为深度学习框架,以及OpenCV或Pillow用于图像处理。推荐使用conda或pip创建虚拟环境以避免依赖冲突。pip install tensorflow opencv-python numpy选择预训练模型下载VGG19或ResNet等预训练模型作为…

WinDbg调试用户态应用核心要点解析

用WinDbg破译崩溃日志:用户态调试的实战艺术你有没有遇到过这样的场景?生产服务器上的某个服务突然退出,只留下一个几百MB的.dmp转储文件;客户发来一段模糊的“程序已停止工作”截图,却无法复现问题;测试环…

零基础掌握硬件电路设计原理分析核心要点

从零开始搞懂硬件电路设计:不只是看懂原理图,而是真正“看穿”它 你有没有过这样的经历?打开一份电路图,满屏的电阻、电容、芯片引脚,看起来都认识,但合在一起就完全不知道它是怎么工作的。想自己搭个温控小…

数据预处理中的非对称Sigmoid函数定制

在数据预处理中,标准化和归一化是常见的步骤。其中,Sigmoid函数因其输出范围为0到1的特性,在数据缩放中被广泛应用。然而,传统的Sigmoid函数对称性强,无法满足所有数据集的需求,尤其是在希望定制曲线形状的情况下。今天我们将探讨如何定制一个非对称的Sigmoid函数,并通过…

Power BI中财务周数据的可视化分析

在日常的数据分析中,财务数据的处理和展示往往是重中之重。特别是对于财务周数据的分析,能够有效帮助企业了解当前的财务状况,并与历史数据进行对比。本文将介绍如何在Power BI中创建一个卡片视图来展示当前财务周和前一财务周的金额。 数据准备 假设我们有如下数据表: …

调试UART中断异常的五大核心要点总结

一次UART中断异常排查的深度复盘:从数据丢失到系统稳定的五大实战要点最近在调试一款工业网关设备时,遇到了一个典型的“UART接收中断突然停止响应”的问题。现象很诡异:上电初期通信正常,但运行几分钟后,某个串口的数…

GPU驱动卸载失败?display driver uninstaller超详细版解决方案

GPU驱动卸载失败?一招彻底解决!DDU实战全解析 你有没有遇到过这样的情况:想升级显卡驱动,结果安装程序弹出“Error 1”;或者刚换了一块新显卡,系统却死活识别不了;甚至重装系统后屏幕黑屏、分辨…

基于Altium Designer的gerber文件转成pcb文件操作详解

如何用 Altium Designer 把 Gerber 文件“变”回 PCB?一个工程师的实战手记你有没有遇到过这种场景:手头有一块现成的电路板,客户只给了你一叠 Gerber 文件用于生产——但你现在需要改设计、做升级,却发现原始的.PcbDoc源文件找不…

Redis扫描命令的探索与实践

在日常的开发工作中,缓存的使用变得越来越普遍。Redis作为一个高性能的键值对数据库,因其支持的数据类型丰富且操作简单而被广泛应用于各种场景。然而,在使用过程中,我们常常会遇到一些需要扫描所有键的情况,比如系统维护、数据迁移或者缓存清理等。本文将结合实例,探讨如…

iOS 17.4 中的 StoreKit 故障与解决方案

引言 最近,许多iOS开发者在升级到iOS 17.4之后,遇到了一个令人头疼的问题:StoreKit框架停止工作,导致无法从App Store获取产品信息。这不仅影响了应用的内购功能,还可能影响用户体验和收入。在本文中,我们将探讨这个问题的具体表现、可能的原因,并提供一个有效的解决方…