开源代码分享(2)—综合能源系统零碳优化调度(附matlab代码)

news2024/11/24 2:51:27

参考文献:

Optimal dispatch of zero-carbon-emission micro Energy Internet integrated with non-supplementary fired compressed air energy storage system | SGEPRI Journals & Magazine | IEEE Xplore

1.引言

        全球能源危机和环境污染的双重压力促使能量利用行为的改革。开发可再生能源已成为解决能源和环境问题的全球共识。在过去几十年中,风能和太阳能等可再生能源的集中和分布式利用均得到了快速发展。然而,近年来,尤其是在中国东北和西北地区,大部分可用的风能和太阳能都受到了极大限制,这阻碍了可再生能源产业的稳定发展。

        通过综合利用包括电力、热、冷和天然气在内的多种能源载体,是减少风能和太阳能浪费的趋势。综合能源系统(IES)是一个能源系统,通过连接几个具有传输、转换和储存不同能源载体能力的能源中心(EH)来将多种能源载体纳入其中。通过IES和EH,不同的能源网络可以进行协同优化和管理,以提高风能和太阳能的利用率,并增加整个能源供应系统的调度灵活性。

        CHP设备是一种能够同时供热和发电(即联合发电)的EH。在此方面,CHP被用于协同优化供热网络和电力网络,以增加灵活性并减少风能和太阳能的浪费。不幸的是,CHP需要天然气备用才能发电,这打破了通过燃烧化石燃料引起的碳排放问题的初衷。压缩空气储能(CAES)是一种有前途的储能技术,也使用天然气燃烧产生电力,并引起类似于CHP的环境问题。通过将热能储存系统(TES)纳入CAES中,高级绝热压缩空气储能系统(AA-CAES)和非补气式压缩空气储能系统(NSF-CAES)能够在空气压缩过程中存储产生的热能,同时在发电过程中将其释放以使压缩空气加热[9,10]。因此,在这种高级CAES系统中不需要燃气燃烧。类似于CHP,NSF-CAES是一类能够同时实现冷却、供热和发电的EH。由于零碳排放的特性,NSF-CAES中心可用于构建零碳综合能源系统。在此基础上,本文通过将NSF-CAES作为清洁EH,并包含在电力分配网络(PDN)和集中供热网络(DHN)中,提出了零碳排放微型能源互联网(ZCE-MEI)体系结构。使用NSF-CAES作为清洁能源中心构建能源互联网的可行性已在[11]中进行了分析,本文重点放在了ZCE-MEI的调度上。

        现有的研究已经适用于对CAES进行建模[12-16]。分别在[12,13]中制定和实现了CAES系统和NSF-CAES系统以执行电网调度运行。在[14]中研究了风力发电与CAES在输电系统中的最优调度。同时,分别在[15,16]中考虑了风力发电和CAES,提出了低碳排放微电网架构和相应的热-风储存联合运行调度方法。[17]报告了CAES在功率市场中面临波动价格的最优运行策略。另一方面,[5-8,18,19]中已有多篇文献对电力和供热系统的联合运行进行了研究。[5]开发了最优运行策略来适应风能的变化。[6,7]分别探讨了联合热电和受输电限制的机组承诺,通过协同优化PDN和DHN这两个方面。[8]制定了两种联合分析方法来分析供热和电力网络的运行。[18]研究了集成电力和供热系统的最优功率流问题。此外,在[19]中还研究了针对分布式集中供热和制冷系统的能源资源协调调度问题。

        虽然一些现有文献专门探讨了CAES的运行和集成电力和供热系统的联合运行,但大多数文献都建立了基于简化效率的动力块模型来制定CAES,而没有对CAES的压力和温度动态进行建模。CAES是一种自然的EH,能够联合制冷、供热和发电。考虑CAES的压力行为和温度动态以增强调度灵活性是必要的。另一方面,随着可再生能源的高渗透率,PDN的电压管理比传统PDN更加困难和重要。因此,在PDN的最优运行中需要制定电压、无功功率和相应的无功补偿器以维持无功功率平衡和电压质量。此外,大多数现有的联合供热和电力系统使用CHP作为PDN和DHN之间的接口,这无疑与零碳排放的要求背道而驰。因此,我们打算为提出的ZCE-MEI综合NSF-CAES开发一个短期日前调度模型来减少风能的削减和节约系统运行成本。

2零碳排放的微能源互联网

2.1微能源互联网

        微能源互联网(MEI)是一个由分布式能源、储能单元、多载波能源、多载波负载和配电网[20]组成的系统。MEI可以独立运行,也可以连接到公共能源网络。城乡社区、医院、工业园区、学校都是MEI的代表。MEI旨在通过不同能源载体之间的转换和存储,实现多种能源的综合优化和调度,节约成本,减少排放。

        除MEI外,目前还提出了一些解决方案,包括微电网(MG)、虚拟发电厂(VPP)来解决能源供应问题。MG是一个由至少一个清洁能源发电机组和储能单元组成的系统,主要提供特定地理区域[21]的个人电力负荷需求。连接到PDN的MG可以在隔离模式或并网模式[21]下运行。VPP是一个由多个分布式发电机组组成的系统,通常可以看作是一个传统的发电厂。VPP更加注重整个虚拟工厂的综合发电和交易特点,通常用于电力市场[22]。MG和VPP只关注电源,而没有考虑其他能源形式,如热电联产中考虑的热能。热电联产可以同时提供热能和电力能量,可以看作是MEI中的一个发电单元。此外,MEI还可以同时适应功率和其他能量载流子的流量分布。MG无疑是MEI的基础,它更加重视多种能源载体的协调管理和运行。

        一个典型的MEI的体系结构如图1所示。电网、热网、冷网、天然气网络等多个网络通过能量转换和存储设备相互连接,如热电联产、CAES、蓄热系统和冰箱等。本文的重点是基于PDN和DHN的MEI的热电联合调度。值得一提的是,在提议的ZCE-MEI中,使用零碳排放的NSF-CAES作为PDN和DHN之间的枢纽,而不是排放碳的CHP。

2.2 NSF-CAES中心

        如上所述,NSF-CAES可以被视为一种能够共产生冷、热和功率的清洁EH。具有两级压缩和两级膨胀的通用NSF-CAES中心图如图2所示。整个系统由空压机组、储气罐、汽轮机、热再生系统组成。充电时,空压机利用非高峰用电,减少风力和太阳能驱动压缩机将空气压缩为高压空气,并将高压空气储存在储气罐中。与CAES不同的是,沿空气压缩的热能存储在热再生系统中,以提高NSF-CAES的运行效率。当需要电力时,储气罐中储存的高压空气可以通过储存的热能释放并预热到涡轮机上,驱动发电机。从而实现了热能和分子势能的解耦存储。在实际的NSF-CAES轮毂中经常采用多级空气压缩机和多级空气汽轮机结构,以提高整体储能和转换效率[10,23]。为简单起见,本文考虑了一种带有二级压缩机和二级涡轮机的NSF-CAES轮毂。

        NSF-CAES与PDN和DHN的界面如图3所示。再生系统中由浸没式加热器或热泵产生的热能是DHN的热源作用。另一方面,风能和非高峰电力作为NSF-CAES枢纽的输入,即压缩机是NSF-CAES与电网的电气接口。此外,NSFCAES中心可以为PDN提供电力,即发电机是NSF-CAES与电网的接口。

2.3 NSF-CAES建模

        在建模NSF-CAES之前,我们做出了以下假设。

1)认为空气是理想空气,符合理想气体方程。

2)储气罐采用等温模型,即储气温度与环境[24]温度相同。

3)储气罐采用恒定容积模型,即储气罐容积不改变[24]。

4)压缩机和汽轮机均采用绝热模型。

5)忽略了储热罐的热损失。

6)忽略了循环泵的功耗。

7)忽略了高压空气和水通过热交换器的压力损失。

3.代码运行结果

3.完整代码获取

综合能源系统零碳优化调度(matlab代码)

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

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

相关文章

Vision Transformer综述 part I Transformer简介及组成

Vision Transformer综述 1. Transformer简介2. Transformer组成2.1 Self-AttentionMulti-Head Attention(多头注意力) 2.2 Transformer的其他关键概念2.2.1 Feed-Forward Network 前馈网络2.2.2 Residual Connection 残差连接2.2.3 解码器中的最后一层 1…

红蓝攻防基础-认识红蓝紫,初步学习网络安全属于那个队?

一、关于红队 红队,也叫蓝军是指网络实战攻防演练中的攻击一方,以发现系统薄弱环节、提升系统安全性为目标,一般会针对目标单位的从业人员以及目标系统所在网络内的软件、硬件设备执行多角度、全方位、对抗性的混合式模拟攻击,通过…

HTML中的 JavaScript 运行模式

导读: 在前面章节中,我们提到了,JavaScript在诞生初期,主要用途是代替Perl等服务器端语言处理输入验证,但如今 JavaScript,已经被广泛应用在了 WEB 开发领域,所以本章节就和大家聊聊,JavaScript&#xff0c…

HTML5-创建HTML文档

HTML5中的一个主要变化是:将元素的语义与元素对其内容呈现结果的影响分开。从原理上讲这合乎情理。HTML元素负责文档内容的结构和含义,内容的呈现则由应用于元素上的CSS样式控制。下面介绍最基础的HTML元素:文档元素和元数据元素。 一、构建…

leetcode 85. 最大矩形

题目链接:leetcode 85 1.题目 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 2.示例 1)示例 1: 输入:matrix [[“1”,“0”,“1”,“0”,“…

window服务器环境将springboot项目 jar包安装成一个window服务自启动

目录 1.下载WinSW工具 2.新建一个Window Service信息的xml文件 3.将xml和exe重命名 4.安装卸载服务 5.修改配置文件 6.常用命令(注意winsw是exe名字 1.下载WinSW工具 下载winswhttps://github.com/winsw/winsw/releases 2.新建一个Window Service信息的xml文件 <!--…

在组态软件中开发脚本功能的方法

一、概述 大多数的组态软件都具有脚本功能&#xff0c;脚本可能是VBS、Lua、C#等语言&#xff0c;也可能是厂家自定义的一种语言。通过脚本&#xff0c;组态软件可以实现非常灵活的功能。 脚本的功能&#xff0c;基本可以定义为&#xff1a;读入外部数据&#xff0c;改变可视…

Rocketmq面试(六)Rocketmq6种找不到Broker的情况

1.发送消息 Rocketmq Client在发送消息的时候&#xff0c;会根据topic首先从本地缓存获取Broker&#xff0c;获取Broker&#xff0c;如果获取不到&#xff0c;就会到Name Server集群中获取 2.消息偏移量 客户端获取消息偏移量&#xff08;Consume Offset&#xff09;的时候&…

2.2 利用MyBatis实现CRUD操作

一、准备工作 打开MyBatisDemo项目 二、查询表记录 1、在映射器配置文件里引入结果映射元素 在UserMapper.xml文件里创建结果映射元素 将UserMapper接口里抽象方法上的注解暂时注释掉 运行TestUserMapper测试类里的testFindAll()测试方法&#xff0c;查看结果 2、添加…

【图像处理】植物叶识别和分类

一、说明 这是国外某个学生团队尝试用机器学习方法对植物叶进行识别分类的实验。实验给出若干张植物叶图片&#xff0c;针对这些图片&#xff0c;对特征进行测量、提取、重组&#xff0c;最后用机器学习方法实现&#xff1b;该具备一定的参考价值。 现在是我们将图像处理学习应…

生成测试数据的4种方法、5种工具介绍

在软件测试中&#xff0c;测试数据是测试用例的基础&#xff0c;对测试结果的准确性和全面性有着至关重要的影响。 因此&#xff0c;在进行软件测试时&#xff0c;需要生成测试数据以满足测试场景和要求。本文将介绍什么情况下需要生成测试数据&#xff0c;如何生成测试数据&a…

100 行 C++ 代码,教你快速实现视频画面动态分割!

作者&#xff1a; 一去、二三里 个人微信号&#xff1a; iwaleon 微信公众号&#xff1a; 高效程序员 在进行视频或者图像处理时&#xff0c;经常会出现画面分割的场景。 当然了&#xff0c;这里说画面分割是对视频/图像画面的切割&#xff0c;即将同一视频/图像分割成不同的部…

javassist 入门以及dubbo中的使用案例

javassite 入门 概述原理 简单的demo记录方法执行的时间带参数和返回值javassite 占位符 dubbo中的使用代理工厂 JavassistProxyFactory代理类 org.apache.dubbo.common.bytecode.Proxyorg.apache.dubbo.rpc.proxy.InvokerInvocationHandler创建类的工具类 ClassGenerator 概述…

uniapp-ios打包安装测试

我们在做uniapp需要打ios包测试的时候&#xff0c;会有证书私钥密码、证书profile文件、私钥证书三项必填项&#xff0c;这是苹果三件套&#xff0c;必须要有的。就是下图所示 下面说一下如何获取&#xff1a; 一、申请账号 1. 申请Apple id 登录&#xff1a; https://app…

Vue3:组件高级(下)

Vue3&#xff1a;组件高级&#xff08;下&#xff09; Date: May 25, 2023 Sum: ref引用、动态组件、插槽、自定义指令 目标&#xff1a; ◆ 能够知道如何使用 ref 引用 DOM 和组件实例 ◆ 能够知道 $nextTick 的调用时机 ◆ 能够说出 keep-alive 元素的作用 ◆ 能够掌握插…

TiDB亿级数据亚秒响应查询扩缩容

目录 1 查看数据分布2 当前集群部署拓扑3 扩容TiKV节点3.1 编写扩容脚本3.2 执行扩容命令3.2.1 命令格式3.2.2 执行命令 3.3 验证扩容信息3.3.1 查看节点信息3.3.2 通过dashboard查看 4 缩容TiKV节点4.1 查看节点信息4.2 执行缩容操作4.2.1 缩容命令4.2.2 执行命令 4.3 验证缩容…

Redis集群(分布式缓存):详解持久化、主从同步原理、哨兵机制、Cluster分片集群,实现高并发高可用

0、引言 单机式Redis存在以下问题&#xff0c;因此需要Redis集群化来解决这些问题 1、持久化 1.1 RDB&#xff08;Redis Database Backup file &#xff09;持久化 Redis数据快照&#xff0c;简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后&#xff0c…

CSS 布局备忘录

CSS 布局 元素布局display:blockdisplay:inlinedisplay:inline-blockdisplay:inheritdisplay:none Position 布局Flex 布局父元素属性flex-directionflex-wrapflex-flowjustify-contentalign-itemsalign-content 子元素属性orderflex-growflex-shrinkflex-basisfelxalign-self …

电商--抢购总结

文章目录 业务流程业务难点技术难点技术方案技术方向具体落地客户端流控网关流控容器流控后端接口流控数据库流控 流控总结优化读取加速异步化流程处理系统扩容 压测监控 总结参考文献 业务流程 客户端抢购流程中会涉及到商品数据的读取用于商品展示&#xff0c;运营活动数据的…

MM32F3273G8P火龙果开发板MindSDK开发教程8 - MutilButton的移植

MM32F3273G8P火龙果开发板MindSDK开发教程8 - MutilButton的移植 1、MutilButton简介 MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块&#xff0c;可无限量扩展按键&#xff0c;按键事件的回调异步处理方式可以简化你的程序结构&#xff0c;去除冗余的按键处理硬编…