【火电机组、风能、储能】高比例风电电力系统储能运行及配置分析(Matlab代码实现)
目录
摘 要
0 目标函数和约束条件
1 第一题
2 第二题
3 第三题
4 第四题:含高比例风电电力系统最小供电成本模型
6 第六题:
7 第七题:
8 所有题代码及文章详细讲解
9 结论:
10 参考文献
摘 要
高比例风电电力系统储能运行及配置分析
摘 要
要实现碳中和,就需要找到清洁能源代替非清洁能源这一切实可行的方法;另一方面,能源需求和经济发展之间具有同步增长规律。也就是说,当中国经济维持上升趋势时,能源需求量也会相应增加,若不对单位GDP相应能源的碳排放量进行有效约束,碳中和目标就很难实现。
风能是可再生清洁能源,因总资源蕴藏量巨大,可再生,无污染,日益引起世界各国关注。伴随着风电在电源结构中所占比重的日益提高,风电自身存在的随机性,波动性和不稳定性等问题对于电力系统的安全和稳定运行产生了日益显着的影响。大规模风电消纳问题始终是个棘手问题。
储能技术对于解决风电消纳比例较高,提高系统可靠性具有重要意义。充分利用风能资源可以实现绿色发展和节能降耗,但风力发电特点不同于常规发电,风电具有间歇性和波动性,大范围风能并网对电网造成影响。为了解决高渗透分布式风电并网给配电网带来的安全性和可靠性等问题,储能技术成为保证风电消纳和提高系统经济效益的有效手段。研究电力系统储能系统的功能定位和配置原则,有着十分重要的意义。
关键词:风电消纳;储能容量配置;成本最优
0 目标函数和约束条件
目标函数为系统发电总成本最小,发电总成本=火电成本+风电成本+储能成本+弃风损失+失负荷损失;
火电成本=运行维护成本+发电煤耗成本+碳捕集成本,
当使用传统的火电机组煤耗量计算公式对该最优化调度问题进行建模时,将会得到一个二次规划问题,这是由于火电机组的煤耗量是关于机组出力的一元二次函数,使得该问题的目标函数中含有非线性的部分,而当模型中火电机组的个数或调度周期增加时,求解该最优化问题的时间成本和难度将大大上升。基于此,为了降低模型求解难度,加快最优化求解计算速度,本文使用分段线性化方法将火电机组的二次煤耗量计算公式转为一次函数,进而使整个最优化模型转化为线性规划模型。火电机组的煤耗量函数图像如下,其中实线表示分段线性化处理后的火电机组煤耗量函数,虚线表示分段线性化处理之前的火电机组煤耗量函数。
图1 火电机组煤耗量函数曲线对比
分段线性化后的火电机组煤耗量函数表达式为:
(1)
其中:
(2)
(3)
式中:是第段的斜率;是第段的最大煤耗量;是分段数。
风电成本=运维成本=发电量×单位电量运维成本;
储能成本=投资成本+运维成本;
储能的成本函数为:
(4)
式中,为储能配置功率;为系统中储能配置容量;为单位功率费用(元/kW),对于锂电池、铅酸等电池储能,主要为功率变流器(PCS)的单位购置费用;为单位容量费用(元/(kW·h)),主要为电池的单位容量购置费用。
其中PES和EES得满足以下约束条件
(5)
式中,为计算时段(=1,2,∙∙∙,96);、分别为储能最大功率和容量;为电池储能系统允许的最高荷电状态,为电池储能系统每日的初始荷电状态。将储能的充放电功率定义为充电时、放电时,考虑储能充放电效率为90%,且在运行过程中保持不变,令
(6)
约束条件考虑系统功率平衡,
(7)
其中为机组1在时段的功率,为机组2在时段的功率,为机组3在时段的功率,为风电在时段的功率,为风电的装机容量,为系统在时段的负荷功率。
储能相关约束为:
(1)充放电约束:(8)
式中, 为蓄电池出力,为蓄电池充/放电标志。
(2)蓄电池最大出力:
(9)
式中,为储能容量,为蓄电池在时刻放电功率,为蓄电池在时刻充电功率。
基于Matlab2018b平台,使用Yalmip对该最优化调度模型进行建模,并调用Cplex商业求解器进行求解,得到系统最优运行计划。我们还使用粒子群算法作为对比方法。但是在第一问中,发现粒子群的功率分配以及最后的成本效果不如Cplex商业求解器,第一题中包含Python编程的粒子群算法求解该问题。我们在第一问画图做说明。在之后的几题,我们就只使用Cplex商业求解器来对问题进行求解。
1 第一题
1.1.以最小发电成本为目标函数,按照日负荷曲线,考虑每台机组的发电成本,将负荷分配给三台火电机组,并计算系统单位供电成本。
此时仅有火电,系统发电总成本=火电成本+失负荷损失。单位碳捕集成本改变时,机组功率变化变化在5MW以内,从机组日发电计划图中很难看出差别。所以我们以单位碳捕集成本分别为0元/t时为例,机组日发电计划曲线如下图所示,
图1.1
针对单位碳捕集成本为100元/t时,各台机组发电功率变化情况绘制如图1.2,当碳捕集单位成本变化的时候,从第21个时段开始,各机组的出力出现变化如下图所示。
图1.2
由于机组A的碳排放量最低,机组C的碳排放量最高,优先增加机组A的发电功率,减少机组C的发电功率,其次再降低机组B的发电功率。
在碳捕集单位成本为100元/吨的情况下,碳捕集成本占火电成本的41.097%。面对高额的碳捕集成本,应该充分利用风能资源,这样不仅能有效降低供电成本,而且从远期来看,要实现国家提出的“双碳”目标,新能源大规模发展是必然要求,尽可能达到绿色发展、节能降耗,电力系统低碳转型的关键在于高比例新能源的消纳利用。
单位碳捕集成本分别为0元/t、60元/t、80元/t、100元/t时,系统单位供电成本见表2。
表2 风电电量占比为0时系统相关指标统计
碳捕集成本 (元/t) |
火电运行成本(万元) |
碳捕集成本 (万元) |
总发电成本 (万元) |
单位供电成本(万元/MWh) |
0 |
244.516 |
0 |
244.516 |
0.315 |
60 |
244.523 |
68.263 |
312.786 |
0.403 |
80 |
244.529 |
91.011 |
335.539 |
0.433 |
100 |
244.536 |
113.755 |
358.291 |
0.462 |
表3 风电电量占比为0时系统相关指标统计(粒子群方法)
碳捕集成本 (元/t) |
火电运行成本(万元) |
碳捕集成本 (万元) |
总发电成本 (万元) |
单位供电成本(万元/MWh) |
0 |
247.150 |
0 |
247.150 |
0.319 |
60 |
247.153 |
68.263 |
315.416 |
0.407 |
80 |
247.169 |
92.174 |
339.344 |
0.438 |
100 |
247.171 |
115.318 |
362.489 |
0.467 |
需要第一题程序点这里:
【火电机组、风能、储能】高比例风电电力系统储能运行及配置分析(Matlab代码实现)相关推荐
- 高比例风电电力系统储能运行及配置分析(Matlab代码实现)
目录 摘 要 0 目标函数和约束条件 1 第一题 2 第二题 3 第三题 4 第四题:含高比例风电电力系统最小供电成本模型 6 第六题: 7 第七题: 8 所有题代码及文章详细讲解 9 结论: 10 ...
- 第十四届全国大学生电工数学建模竞赛A题-高比例风电电力系统储能运行及配置分析
写在前面 博主:多次获得华为杯,电工杯,小美赛等数学建模一等奖.二等奖,拥有较为丰富的比赛经验,会分享一些建模的思路.算法以及比赛经验. 博主主页:Born for的博客_CSDN博客-预测,数学建 ...
- 【优化运行】基于matlab高比例风电电力系统储能运行及配置分析【含Matlab源码 2273期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[微电网优化]基于matlab求解含电热联合系统的微电网运行优化问题[含Matlab源码 2265期] 点击上面蓝色字体,直接付费下载,即 ...
- 风电随机性动态经济调度模型(Matlab代码实现)
目录 0 写在前面 1 引言 1.1 机会约束规划 1.2 基于场景的方法 1.3 模糊模型 2 六种处理风电随机性动态经济调度模型描述 2.1 考虑正负旋转储备约束的确定性模型 2.2 机会约束的随 ...
- 【优化布局】基于差分进化算法求解电力系统负荷分配中的应用问题matlab代码
1 简介 差分进化算法在处理连续域.非凸.不确定性和全局优化问题时具有优势,已在包括电力系统最优潮流在内的诸多领域得到广泛应用.电力系统最优潮流是一个复杂的非线性优化问题,要求在满足特定的电力系统运行 ...
- 【电力系统】基于多元宇宙算法求解电力系统多目标优化问题附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 电力系统机组调度 考虑了源荷不确定性 考虑源荷两侧不确定性的含风电的低碳调度,引入模糊机会约束,程序包括储能、风光、火电机组及水电机组
电力系统机组调度 考虑了源荷不确定性 求解:matlab+yalmip+gurobi作为求解器) 内容:考虑源荷两侧不确定性的含风电的低碳调度,引入模糊机会约束,程序包括储能.风光.火电机组及水电机组 ...
- 程序基于MATLAB yalmip 开发,做了一个简单的微网优化调度模型,模型中含有蓄电池储能、风电、光伏等发电单元,程序运行结果良好
微网 优化调度 机组组合 YALMIP cplex 编程语言:MATLAB平台 主题:基于YALMIP 的微网优化调度模型 内容简介:程序基于MATLAB yalmip 开发,做了一个简单的微网优化调 ...
- 光伏、风电、储能并网仿真原理图
#光伏.风电.储能并网仿真原理图 #光伏.风机和储能都有详细的模块,对做课题有很大帮助. #并网时,光伏.风机和储能采用PQ控制,并离网时,光伏和风机PQ控制,储能采用V/F控控制并离网过程会出现母线 ...
- 储能是什么?储能系统解决方案现状及趋势
2021年7月,国家发改委.国家能源局联合印发的<关于加快推动新型储能发展的指导意见>明确,实现新型储能从商业化初期向规模化发展的转变,到2025年,累计装机规模达3000万千瓦以上.20 ...
最新文章
- 【读书笔记】Lambda表达式
- 《中国人工智能学会通讯》——12.58 大数据不确定性学习的研究
- 玩转springboot:整合mybatis实例
- python制作中秋贺卡_中秋节到了,送你一个Python做的Crossin牌“月饼”
- 节能以太网EEE(Energy Efficient Ethernet)
- C语言程序main入口函数
- height百分比失效
- android4.0.3去掉底部状态栏statusbar,全屏显示示例代码
- 【java笔记】包装类
- asp.net core跨域访问ajax的验证访问
- 训练SnowNLP新模型
- calloc()函数
- AD(altium designer)15原理图与PCB设计教程(四)——电路原理图设计进阶
- PTA 打印九九口诀表
- PS中磁性套索工具实现算法
- F28379D烧写双核程序(在线离线)
- linux 命令 是mmc 大小,u-boot中mmc命令使用
- powershell 启动时报错 profile.ps1 cannot be loaded because running scri
- JavaScript制作简易聊天窗口
- error LNK2019: 无法解析的外部符号 XXXXXXXXX,该符号在函数XXX中被引用
热门文章
- 技术总监7年总结,如何进行正确的沟通?
- 【Python数据分析与处理 实训01】 ---- 菜品订单信息分析(数据了解及简单统计)
- java基于ssm的校车车辆调度管理系统
- 棋牌麻将 - 常用胡牌规则解释及汇总
- JAVA+selenium+testNG QQ邮箱登录及邮箱发送
- Java写一个矩阵输出并输出它的转置
- Sine-Tent-Cosine混沌映射(提供参考文献及Matlab代码)
- Java接口测试工具rap_接口文档管理工具-Postman、Swagger、RAP(转载)
- Linux怎么运行lisp,Lisp - Ubuntu 中的编程语言_Linux编程_Linux公社-Linux系统门户网站...
- XML - 可扩展标记语言 (Extensible Markup Language)