【火电机组、风能、储能】高比例风电电力系统储能运行及配置分析(Matlab代码实现)1

简介: 【火电机组、风能、储能】高比例风电电力系统储能运行及配置分析(Matlab代码实现)

摘  要

高比例风电电力系统储能运行及配置分析

摘  要

要实现碳中和,就需要找到清洁能源代替非清洁能源这一切实可行的方法;另一方面,能源需求和经济发展之间具有同步增长规律。也就是说,当中国经济维持上升趋势时,能源需求量也会相应增加,若不对单位GDP相应能源的碳排放量进行有效约束,碳中和目标就很难实现。


风能是可再生清洁能源,因总资源蕴藏量巨大,可再生,无污染,日益引起世界各国关注。伴随着风电在电源结构中所占比重的日益提高,风电自身存在的随机性,波动性和不稳定性等问题对于电力系统的安全和稳定运行产生了日益显着的影响。大规模风电消纳问题始终是个棘手问题。


储能技术对于解决风电消纳比例较高,提高系统可靠性具有重要意义。充分利用风能资源可以实现绿色发展和节能降耗,但风力发电特点不同于常规发电,风电具有间歇性和波动性,大范围风能并网对电网造成影响。为了解决高渗透分布式风电并网给配电网带来的安全性和可靠性等问题,储能技术成为保证风电消纳和提高系统经济效益的有效手段。研究电力系统储能系统的功能定位和配置原则,有着十分重要的意义。


关键词:风电消纳;储能容量配置;成本最优


0 目标函数和约束条件

目标函数为系统发电总成本最小,发电总成本=火电成本+风电成本+储能成本+弃风损失+失负荷损失;


火电成本=运行维护成本+发电煤耗成本+碳捕集成本,


当使用传统的火电机组煤耗量计算公式对该最优化调度问题进行建模时,将会得到一个二次规划问题,这是由于火电机组的煤耗量是关于机组出力的一元二次函数,使得该问题的目标函数中含有非线性的部分,而当模型中火电机组的个数或调度周期增加时,求解该最优化问题的时间成本和难度将大大上升。基于此,为了降低模型求解难度,加快最优化求解计算速度,本文使用分段线性化方法将火电机组的二次煤耗量计算公式转为一次函数,进而使整个最优化模型转化为线性规划模型。火电机组的煤耗量函数图像如下,其中实线表示分段线性化处理后的火电机组煤耗量函数,虚线表示分段线性化处理之前的火电机组煤耗量函数。

                     

                              图1 火电机组煤耗量函数曲线对比


1690525386206.png

式中:是第段的斜率;是第段的最大煤耗量;是分段数。


风电成本=运维成本=发电量×单位电量运维成本;


储能成本=投资成本+运维成本;


储能的成本函数为:

                                   (4)

式中,为储能配置功率;为系统中储能配置容量;为单位功率费用(元/kW),对于锂电池、铅酸等电池储能,主要为功率变流器(PCS)的单位购置费用;为单位容量费用(元/(kW·h)),主要为电池的单位容量购置费用。


其中PES和EES得满足以下约束条件

1690525417566.png

其中为机组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时系统相关指标统计

1690525486593.png

2 第二题

先考虑风电装机300MW直接替代机组3的发电功率曲线,观察系统功率平衡发生的变化情况。然后在此场景下,以最小发电成本为目标函数,将负荷分配给两台火电机组1、2和风电机组,绘制机组日发电计划图。再将风电装机容量作为一个决策变量,以最小发电成本为目标函数,求取最小发电成本对应的风电装机容量,绘制机组日发电计划图。


2.1. 风电装机300MW、直接替代机组3时,机组日发电计划曲线如图2.1(1)所示


图2.1(1)

系统功率平衡发生变化如下,

图2.1(2)


功率为正的部分为弃风的功率时段,功率为负的部分为失负荷的时段。有47个时段存在弃风的情况,弃风电量达到698.404MWh;有49个时段存在失负荷的情况,失负荷电量达到279.799MWh。


2.2. 此时的系统发电成本=火电成本+风电成本+弃风损失+失负荷损失,以最小成本为目标函数,绘制此时的机组日发电计划曲线,如下图所示


有5个时段存在弃风的情况,弃风电量达到19.988MWh;不存在失负荷的情况。


2.3. 在此场景下,为减少弃风,则需要又不失负荷。再以最小成本为目标函数,此时求得的风电装机容量仍然为300MW,即不考虑降低风电的接入装机容量。风电的运维成本低,这也是我们提倡不断推进风电并网促进消纳风电的原因。此时的机组日发电计划曲线没有改变,还是图2.2(1)。


如果需要第二题代码,点这里:🍞正在为您运送作品详情


3 第三题

先考虑风电装机600MW直接替代机组2的发电功率曲线,观察系统功率平衡发生的变化情况。然后在此场景下,以最小发电成本为目标函数,将负荷分配给火电机组1、3和风电机组,绘制机组日发电计划图。再将风电装机容量作为一个决策变量,以最小发电成本为目标函数,求取最小发电成本对应的风电装机容量,绘制机组日发电计划图。


3.1.风电装机600MW、直接替代机组2时,机组日发电计划曲线如下图所示


图3.1(1)

系统功率平衡发生变化如下,

图3.1(2)

有83个时段存在弃风的情况,弃风电量达到2520.041MWh,有13个时段存在失负荷的情况,失负荷电量达到75.934MWh。

3.2. 此时的系统发电成本=火电成本+风电成本+弃风损失+失负荷损失,再以最小成本为目标函数,此时的机组日发电计划曲线如下图所示

                 图3.2(1)                                                图3.2(2)




有11个时段存在弃风的情况,弃风电量达到268.586MWh,有2个时段存在失负荷的情况,失负荷电量达到12.254MWh。

3.3. 在此场景下,为不失负荷。再以最小成本为目标函数,求最优风电接入容量。

针对4种碳捕集单位成本,分别求得的风电装机容量见下表,

表4

碳捕集单位成本(元/t)

最优风电装机容量(MW)

0

972.187

60

1,094.871

80

1132.677

100

1173.996


即当单位碳捕集成本为 0元/t、60元/t、80元/t、100元/t时,在此场景下,为不失负荷,风电接入容量分别可增加多少372.187MW、494.871MW、532.677MW、573.996MW。


分别拿单位碳捕集成本为 0元/t、100 元/t时举例说明,绘制其对应的机组日发电计划曲线如下图所示。


             图3.3(1) 0元/t                     图3.3(2) 0元/t   有23个时段存在弃风的情况,弃风电量为1139.160MWh,存在大量的弃风现象。

          图3.3(3)100 元/t                 图3.3(4)100 元/t

有30个时段存在弃风的情况,弃风电量为1773.647MWh,存在大量的弃风现象。


当系统负荷处于较小值时,风电功率输出可能达到最大,火电则要调整出力,让出负荷由风电供电。但受常规火电微增特性的制约,有最小出力运行条件。如果能在电网负荷低谷时段适度弃风,不仅能够减少常规火电降出力运行的压力,也能够提高电网接纳风电并网能力,从而提高整个电力系统运行的安全性和经济性[1]。


第三题需要代码点这里:🍞正在为您运送作品详情


相关文章
|
4月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
216 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
4月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
139 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
4月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
105 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
6月前
|
算法
基于GA遗传优化的混合发电系统优化配置算法matlab仿真
**摘要:** 该研究利用遗传算法(GA)对混合发电系统进行优化配置,旨在最小化风能、太阳能及电池储能的成本并提升系统性能。MATLAB 2022a用于实现这一算法。仿真结果展示了一系列图表,包括总成本随代数变化、最佳适应度随代数变化,以及不同数据的分布情况,如负荷、风速、太阳辐射、弃电、缺电和电池状态等。此外,代码示例展示了如何运用GA求解,并绘制了发电单元的功率输出和年变化。该系统原理基于GA的自然选择和遗传原理,通过染色体编码、初始种群生成、适应度函数、选择、交叉和变异操作来寻找最优容量配置,以平衡成本、效率和可靠性。
|
7月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
7月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
|
7月前
|
Serverless
基于Logistic函数的负荷需求响应(matlab代码)
基于Logistic函数的负荷需求响应(matlab代码)
|
7月前
|
供应链 算法
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
基于分布式优化的多产消者非合作博弈能量共享(Matlab代码)
|
7月前
|
算法 调度
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)
基于多目标粒子群算法冷热电联供综合能源系统运行优化(matlab代码)