【重磅】考虑火电机组储热改造的电力系统低碳经济调度

news2024/9/23 23:37:21

目录

1 主要内容

储热改造原理

约束条件

2 部分程序

3 程序结果

4 下载链接


主要内容

该程序参考文献《考虑火电机组储热改造的电力系统低碳经济调度》,利用原文献火电机组储热改造方案建立模型,在传统火电机组的基础上加装热能存储系统,根据储热装置的充热、放热运行机理,构建火电机组储热改造出力模型,以煤耗成本、风光储运行成本、备用成本、环境收益、碳交易成本以及机组启动成本等综合成本为目标,以系统平衡约束、高/低温储热系统出力和容量约束、旋转备用约束、机组爬坡约束等作为模型约束条件,采用matlab+gurobi作为求解平台,程序注释清晰,方面研究学习!

  • 储热改造原理

火电机组储热改造原理如下图:

具体的改造原理不再赘述,但是有一点值得我们重视,就是创新点,这种机器设备改造方面的创新点要比方法上的创新点容易的多,但是这种创新点不管是从创新的质量和实用性上都不错,所以对于搞研究的同学们,下沉到最一线考虑创新点,比仅仅关注方法层面的改进要容易很多。
  • 约束条件

1.高低温储热系统约束

这个约束条件和常见的储能约束条件是一致的,将一个常规模型应用于设备改造上面就成为该文献的最大创新点,并且理论水平和求解过程并不复杂,这就是我们该从中学到的一个重点。

2.火电机组内部能流约束

3.功率平衡约束

由于本模型未考虑弃负荷和弃风光,因此功率平衡和该公式略有出入,但是整体思路是一致的。

4.旋转备用约束

5.其他约束

除此之外,还包括机组最小启停时间约束、爬坡约束、高/低温储热系统储/放热功率、状态约束等。

部分程序

 %%系统功率平衡约束
for t=1:24
    constraint=[constraint,0.4*(P_1_stgen(t)+P_2_stgen(t)+P_3_stgen(t)+P_4_stgen(t))-P_net(t)==0];%为什么*0.4,燃烧热效率
end
​
%%系统旋转备用功率约束
for t=1:24 
    constraint=[constraint,u_d*P_D(t)+u_w*P_wt(t)+u_pv*P_pv(t)-(200-0.4*P_1_stgen(t))-(300-0.4*P_2_stgen(t))-(300-0.4*P_3_stgen(t))-(600-0.4*P_4_stgen(t))<=0];
    constraint=[constraint,u_d*P_D(t)+u_w*P_wt(t)+u_pv*P_pv(t)-(0.4*P_1_stgen(t)-0.4*200)-(0.4*P_2_stgen(t)-0.5*300)-(0.4*P_3_stgen(t)-0.5*300)-(0.4*P_4_stgen(t)-0.3*600)<=0];
     
end      
​
% %%火电机组爬坡约束
​
for t=1:24
    if t==1
     constraint=[constraint,0.4*P_1_stgen(t)<=R_gup(1)];
     constraint=[constraint,0.4*P_2_stgen(t)<=R_gup(2)];
     constraint=[constraint,0.4*P_3_stgen(t)<=R_gup(3)];
     constraint=[constraint,0.4*P_4_stgen(t)<=R_gup(4)];   
    else
     % 火电机组1爬坡约束
    constraint=[constraint,-R_gdomn(1)<=0.4*P_1_stgen(t)-0.4*P_1_stgen(t-1)<=R_gup(1)];

程序结果

4 下载链接

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

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

相关文章

BEV学习--Nuscenes数据集解读

一、Nuscenes数据集简介 Nuscenes数据的采集来自不同城市的1000个场景中&#xff0c;采集车上配备了完善的传感器&#xff0c;包括6个相机&#xff08;CAM&#xff09;、1个激光雷达&#xff08;LIDAR&#xff09;、5个毫米波雷达&#xff08;RADAR&#xff09;、IMU和GPS&…

【RabbitMQ】RabbitMQ 的概念以及使用RabbitMQ编写生产者消费者代码

目录 1. RabbitMQ 核心概念 1.1生产者和消费者 1.2 Connection和Channel 1.3 Virtual host 1.4 Queue 1.5 Exchange 1.6 RabbitMO工作流程 2. AMQP 3.RabbitMO快速入门 3.1.引入依赖 3.2.编写生产者代码 ​3.3.编写消费者代码 4.源码 1. RabbitMQ 核心概念 在安装…

Java中的事件(动作监听-ActionListener)

&#xff08;一&#xff09;、ActionListener接口 ActionListener接口用于处理用户界面上的动作事件&#xff0c;例如&#xff1a;按钮点击、菜单选择等。实现ActionListener接口需要重写actionPerformed(ActionEvent e)方法&#xff0c;该方法会在动作发生时被调用。 &#…

苍穹外卖上半部分总结

苍穹外卖一个很经典的项目 虽然已经烂大街&#xff0c;但项目依旧是很优秀&#xff0c;并且代码十分规范&#xff0c;很值得学习。 前置介绍 niginx反向代理 前端和后端的url请求不一致的原因&#xff1a;前端是请求到nginx服务器&#xff0c;再由nginx服务器转发到后端 ngi…

个人防护装备检测系统源码分享

个人防护装备检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer…

字母与符号检测系统源码分享

字母与符号检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer V…

全国职业院校技能大赛(大数据赛项)-平台搭建Spark、Scala笔记

Spark作为一个开源的分布式计算框架拥有高效的数据处理能力、丰富的生态系统、多语言支持以及广泛的行业应用。Scala是一种静态类型的编程语言&#xff0c;它结合了面向对象编程和函数式编程的特性&#xff0c;被誉为通用的“大数据语言”。而二者的结合更能迸发出新奇的化学反…

深度学习之微积分预备知识点(2)

极限&#xff08;Limit&#xff09; 定义&#xff1a;表示某一点处函数趋近于某一特定值的过程&#xff0c;一般记为 极限是一种变化状态的描述&#xff0c;核心思想是无限靠近而永远不能到达 公式&#xff1a; 表示 x 趋向 a 时 f(x) 的极限。 知识点口诀解释极限的存在左…

itextsharp报错 PdfReader not opened with owner password

itextsharp报错 PdfReader not opened with owner password itextsharp读取PDF时报错&#xff1a; PdfReader not opened with owner password 报错原因(据说是)&#xff1a;pdf 文件设置了加密。 网上搜索了一下&#xff0c;查到大多数答案是&#xff1a; 在创建pdfReader…

JDK7u21 HashMap版

今天在搞ROME HotSwappableTargetSource链的时候突然发现&#xff0c;JDK7U21反序列化链不仅HashMap.put触发了key.equals putForCreate也调用了 而且HashMap.readObject直接调用了putForCreate来还原 what?直接向HashMap两个put不就完了&#xff0c;还搞什么HashSet 开弄&am…

闪回科技再冲刺上市:曾夸大融资规模,毛利率下滑,有股东退出

近日&#xff0c;闪回科技有限公司&#xff08;下称“闪回科技”&#xff09;递交招股书&#xff0c;准备在港交所主板上市。据贝多财经了解&#xff0c;该公司曾于2024年2月递表&#xff0c;此次是“失效”后的更新版本&#xff0c;清科资本为其独家保荐人。 闪回科技在招股书…

5款好用的电脑软件,个个良心实用

分享5款好用但冷门的windows软件&#xff0c;个个良心实用&#xff0c;而且大部分免费&#xff0c;值得统统装进电脑里&#xff01; 1、EagleGet——高速下载器 一款免费的高速下载软件&#xff0c;页面设计简洁&#xff0c;没有广告&#xff0c;支持 HTTP、HTTPS、FTP、MMS、…

​数据库: MyBatis-Plus

MyBatis-Plus MyBatis-Plus 是 MyBatis 的增强工具&#xff0c;核心作用是简化 CRUD 操作和提升开发效率。它提供基础的增删改查方法、分页插件、条件构造器以及代码生成器&#xff0c;帮助减少重复代码量。MyBatis-Plus 不支持自动建表&#xff0c;专注于简化数据库操作&…

QT中添加资源文件

什么是资源文件 项目中经常需要添加图片、‌音频、‌视频、翻译文件等文件&#xff0c;在QT中&#xff0c;这些文件会放在 .qrc 文件中来被使用。 .qrc 文件是一个XML格式的资源集合描述文件&#xff0c;是Qt中用于定义和管理资源的关键文件 如何使用 创建资源文件 在你的Qt项…

面试真题:谈一谈Mysql的分库分表

分表和分库是什么&#xff1f;有什么区别&#xff1f; 分库是一种水平扩展数据库的技术&#xff0c;将数据根据一定规则划分到多个独立的数据库中。每个数据库只负责存储部分数据&#xff0c;实现了数据的拆分和分布式存储。分库主要是为了解决并发连接过多&#xff0c;单机 my…

一行命令,一分钟轻松搞定SSL证书自动续期

httpsok 是一个便捷的 HTTPS 证书自动续签工具&#xff0c;专为 Nginx 服务器设计。已服务众多中小企业&#xff0c;稳定、安全、可靠。现在的网站SSL免费证书有效期只有3个月&#xff0c;所以就会有经常更快SSL证书的需求&#xff0c;如果手上需要更换的SSL证书比较多的情况下…

DoppelGanger++:面向数据库重放的快速依赖关系图生成

doi&#xff1a;DoppelGanger: Towards Fast Dependency Graph Generation for Database Replay&#xff0c;点击前往 文章目录 1 简介2 架构概述3 依赖关系图3.1 符号和问题定义3.2 无 IT(k) 图3.3 无 OT 图表3.4 无 OTIT 图表3.5 无 IT[OT] 图表3.6 输出确定性保证 4 重复向后…

win10 win11 设置文件权限以解决Onedrive不能同步问题

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…

蓝牙AOA基站助力打造智慧医院管理系统

随着科技的飞速发展&#xff0c;智慧医院的概念逐渐深入人心。其中&#xff0c;蓝牙AOA&#xff08;到达角&#xff09;定位技术以其高精度、低功耗、低成本等优势&#xff0c;在智慧医院建设中扮演着重要角色。本文将深入探讨蓝牙AOA基站如何助力智慧医院的建设与发展。 一、蓝…

CVE-2024-4956实战

一、访问网页 二、公司信息域名收集 三、抓包读取敏感文件 Burpsuite抓包&#xff0c;修改GET请求即可&#xff08;GET /%2F%2F%2F%2F%2F%2F%2F..%2F..%2F..%2F..%2F..%2F..%2F..%2Fetc%2Fpasswd HTTP/1.1 &#xff09;