【综合能源】计及碳捕集电厂低碳特性及需求响应的综合能源系统多时间尺度调度模型

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 此程序是基于《计及碳捕集电厂低碳特性的含风电电力系统源-荷多时间尺度调度方法》的复现,实现了电热综合能源系统的日前日内调度模型,涉及燃气轮机、风电机组、火电机组、电锅炉及碳捕集系统。程序使用MATLAB的YALMIP+CPLEX进行优化,考虑了碳捕集、风电协调、需求响应和系统灵活性。它定义了多种决策变量,包括电力和热力出力、碳排放、能耗等,并设置了相应的约束条件,如出力范围、碳捕集效率和旋转备用约束。程序还显示了实现效果的图表,但具体细节未给出。

1主要内容

本程序是对《计及碳捕集电厂低碳特性的含风电电力系统源-荷多时间尺度调度方法》方法复现,非完全复现,只做了日前日内部分,并在上述基础上改进升级为电热综合电源微网系统,未考虑节点系统。


本程序依据上述文献模型实现一个虚拟电厂/微网多时间尺度电热综合能源系统低碳经济调度模型,源侧在碳捕集电厂中装设烟气旁路系统与溶液存储器,形成碳捕集电厂综合灵活运行方式进而与风电协调配合;荷侧调用不同响应速度的价格型、激励型需求响应资源克服多时间尺度下碳捕集电厂综合灵活运行方式的局限,通过源荷资源协调优化,从而提高系统的低碳性能。其次,构建源荷协调的日前-日内两阶段低碳经济调度模型,优化系统的负荷及分配计划。

2部分程序

%% 决策变量

% 电力源出力

GT_P = sdpvar(2,24,'full'); % 燃气轮机电出力

P_w = sdpvar(1,24,'full'); % 风电机组出力

P_G = sdpvar(3,24,'full'); % 火电机组出力

EB=sdpvar(2,24,'full'); % 电锅炉出力

% 热力源出力

GT_H = sdpvar(2,24,'full'); % 燃气轮机热出力

EB_H=sdpvar(2,24,'full'); % 电锅炉热出力

% 天然气

P_gas=sdpvar(2,24,'full'); % 天然气需求

% 碳捕集相关

E_G=sdpvar(3,24,'full'); % 碳捕集机组产生的总碳排放

E_total_co2=sdpvar(3,24,'full'); % 机组捕获的总碳排放

E_CG=sdpvar(3,24,'full'); % 储液装置提供的待捕集二氧化碳量

P_B=sdpvar(3,24,'full'); % 机组运行能耗

P_J=sdpvar(3,24,'full'); % 机组净出力

V_CA=sdpvar(3,24,'full'); % 机组净出力

V_FY=sdpvar(3,24,'full'); % 富液体积

V_PY=sdpvar(3,24,'full'); % 贫液体积

P_tran=sdpvar(1,24,'full'); % 系统可转移电负荷

P_cut=sdpvar(1,24,'full'); % 系统可削减电负荷

P_DE=sdpvar(1,24,'full'); % 系统经过过需求响应后的电负荷

H_tran=sdpvar(1,24,'full'); % 系统可转移热负荷

H_cut=sdpvar(1,24,'full'); % 系统可削减热负荷

H_DE=sdpvar(1,24,'full'); % 系统经过过需求响应后的热负荷

gn=5;  

P_G_line= sdpvar(3,24,'full'); % 火电机组出力

%% 约束条件

C = [];  %约束条件初始

for t=1:24

   for i=1:3

   C = [C,        

       0<=E_CG(i,t),

       0<=P_B(i,t),

       E_G(i,t)==eg(i)*P_G(i,t), % 碳捕集机组产生的总碳排放  

       E_total_co2(i,t)==E_CG(i,t)+0.25*E_bata*eg(i)*(y1(i,t)-y2(i,t)), % 机组捕获的二氧化碳总量

       0<=E_total_co2(i,t)<=P_yita*E_bata*eg(i)*P_G_max(i),  

       P_B(i,t)==P_lamda(i)*E_total_co2(i,t), % 机组运行能耗

       P_G(i,t)==P_J(i,t)+P_D(i,t)+P_B(i,t), % 机组输出总功率

       P_G_min(i)-P_lamda(i)*P_yita*E_bata*eg(i)*P_G_max(i)-P_D(i)<=P_J(i,t)<=P_G_max(i)-P_D(i), % 碳捕集电厂净出力范围

       0<= P_w(t)<= P_prew(t), % 风电出力区间约束

       sum(EB(:,t))+P_w(t)<=P_prew(t);

       P_G_min(i)<= P_G(i,t)<=P_G_max(i), % 火电机组出力约束

       ];

   end

end

C=[C,min(sum(R_u),sum(P_G_max)-sum(P_G))>=0.01*max(P_DE),]; % 旋转备用约束


3实现效果



相关文章
|
7月前
Snipaste 截图工具安装使用教程:桌面 "贴" 图神器,高效截图不费力
Snipaste 不只是截图工具,更是让截图“活”起来的效率神器!支持快速截图(F1)、贴图置顶(F3)、缩放旋转、透明穿透等灵活操作,还可将文字颜色转为图片窗口。轻巧强大,提升办公效率必备!
1296 8
Snipaste 截图工具安装使用教程:桌面 "贴" 图神器,高效截图不费力
|
存储 算法
​【Simulink】 风光储与电解制氢系统仿真模型(光伏耦合PEM制氢)
该仿真模型采用Simulink实现风光储与电解制氢系统的协同运行,涵盖光伏、风电、储能及电解槽制氢模块。光伏模块通过MPPT算法优化性能;储能系统采用双闭环控制维持电压稳定;风电模型利用永磁同步电机和变流器提高效率;电解槽制氢系统采用功率外环加电流内环控制实现恒功率制氢。仿真旨在整合风能、太阳能、储能和制氢技术,实现清洁能源高效利用,适用于研究和优化综合能源系统。提供2016b/2018b/2023b三个版本的模型,方便学习研究。
Next.js 实战 (三):优雅的实现暗黑主题模式
这篇文章介绍了在Next.js中实现暗黑模式的具体步骤。首先,需要安装next-themes库。然后,在/components/ThemeProvider/index.tsx文件中新增ThemeProvider组件,并在/app/layout.tsx文件中注入该组件。如果想要加入过渡动画,可以修改代码实现主题切换时的动画效果。最后,需要在需要的位置引入ThemeModeButton组件,实现暗黑模式的切换。
578 0
Next.js 实战 (三):优雅的实现暗黑主题模式
|
算法 调度
计及需求响应和电能交互的多主体综合能源系统主从博弈优化调度策略(含matlab代码)
计及需求响应和电能交互的多主体综合能源系统主从博弈优化调度策略(含matlab代码)
|
人工智能 自然语言处理 PyTorch
基于openi平台免费华为昇腾910B芯片部署qwen2.5 Instruct 14B大模型
基于OpenI平台和华为昇腾910B芯片,本方案详细介绍了如何免费部署Qwen-2.5 Instruct 14B大模型。涵盖准备工作、模型适配、部署步骤及性能优化等内容,适用于NLP任务部署、本地化适配及实时服务化等多种应用场景。
4754 1
|
运维 监控 安全
在Linux中,如何进行故障排查?
在Linux中,如何进行故障排查?
|
缓存 NoSQL 安全
【Azure Redis 缓存】Azure Redis 4.0 被扫描到漏洞,如何修补呢?
【Azure Redis 缓存】Azure Redis 4.0 被扫描到漏洞,如何修补呢?
382 0
|
API 开发工具 C语言
C语言与图形界面:利用GTK+、Qt等库创建GUI应用。
C语言与图形界面:利用GTK+、Qt等库创建GUI应用。
|
Ubuntu Linux 网络安全
Miniconda安装使用教程
Miniconda安装使用教程
4843 49
电力系统潮流计算及不对称短路分析【程序+报告】
电力系统潮流计算及不对称短路分析【程序+报告】