【调峰】储能辅助电力系统调峰的容量需求研究(Matlab代码实现)

news/2024/10/30 13:35:54/

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

文献来源:

 摘要:随着新能源发电并网规模的增大,电力系统的峰谷差不断增加,常规机组的调峰能力越来越难以满足系统的调峰需求。因此,研究应对调峰缺额的方法,对含新能源发电电力系统的安全稳定运行具有重要意义。本课题研究了两种评估储能辅助常规机组调峰容量需求问题的方法,为解决新能源发电并网电力系统调峰问题提供方法和手段。1.提出了一种综合技术性和经济性的储能辅助常规机组调峰方案的实用制定策略。首先建立储能辅助调峰方案备选集,然后计算技术性评估指标和经济性评估指标,最后分析得到综合技术性和经济性的储能辅助常规机组调峰方案。采用区域电网和多渗透率场景的全国规划系统两个算例验证了所提储能辅助常规机组调峰方案实用制定策略的可行性和实用性。2.采用优化模型法,首先建立了以调峰运行成本最小为目标函数,包含调峰不足概率、弃风概率的可靠性约束和调峰不足量、弃风量的充裕性约束的储能辅助电力系统调峰容量优化配置模型。然后,对模型进行线性化处理,在YALMIP工具箱中调用CPLEX求解器对模型进行求解,优化得到储能辅助调峰的容量需求和功率需求。最后,对比分析有储能和无储能两种仿真方案下系统运行的技术性与经济性。两个算例的结果表明,储能运用于电力系统的调峰中,可以有效减少弃风现象和调峰不足情况的发生,提高新能源的利用效率和系统运行的可靠性。

关键词:

新能源;储能;调峰;技术性;经济性;

合理选取储能容量,使储能系统实现经济效益最优和可再生能源发电利用率最大化,是满足调峰需水的惦衣且日忠能灾量需求评估的方法主要分为三类,如图1-1的优化配置问题进行研究。目前针对储能容量需求评估的方法主要分为三类,如图1-1所示。

理论分析法包括时域分析法和频域分析法两个方面,时域分析是基于概率分析或者一阶滤波的方法对储能的容量需求进行分析,频域分析则采用傅里叶变换的方式进行分析。文献利用离散傅里叶变换对可再生能源输出功率进行频谱分析,考虑储能系统充放电效率、荷电状态及可再生能源发电系统目标功率输出波动率的约束,确定能够平抑新能源发电出力的最小储能系统容量;文献[33]提出了一种光电与建筑一体化(BIPV)的储能容量优化的频谱分析方法,根据平滑电网功率波动所需功率的频谱分析结果,确定储的控制容量需求;文献[34]利用离散傅里叶变换(DFT)对风电场输出功率偏差进行频谱分析,得到风电场对各类时间响应的控制需求量,采取不同的控制机制以补偿功率偏差。理论分析法的求解速度较快,但其不一定能够满足技术性的指标,也未考虑储能系统运行的经济性。

📚2 运行结果

 

 

部分代码:

%% 连续变量
% 决策变量:火电出力, 风电出力, 调峰不足,u储能放电,u储能充电 ,储能容量,
P_fire = sdpvar(1,24);       % 火电出力出力
P_wind = sdpvar(1,24); %风电出力
P_loss = sdpvar(1,24);  %调峰不足

%储能
P_ch = sdpvar(1,24);   % 蓄电池充电功率
P_dis = sdpvar(1,24);   % 蓄电池放电功率
Uchr = binvar(1,24);   % 电池充电状态,1表示充电
U_dis = binvar(1,24);   % 电池放电状态,1表示放电
W_Bt= sdpvar(1,24);     % 蓄电池的荷电状态 
H_SS= sdpvar(1);      % 蓄电池容量 


%% 约束
constraint=[];
for t=1:24 % (1) 电能平衡约束    
    constraint = [constraint, P_fire(t)+P_wind(t)+P_loss(t)+P_dis(t)-P_ch(t)-Pload(t)==0 ]; 
end
constraint=[constraint, 0 <= H_SS <= E_max];
for t=1:24 %  蓄电池不等式约束
    constraint=[constraint, 0<=P_ch(t)<=Uchr(t)*E_max];
    constraint=[constraint, 0<=P_dis(t)<=U_dis(t)*E_max];
    constraint=[constraint, Uchr(t)+U_dis(t)<=1];
    constraint=[constraint, H_SS*soc_min<=W_Bt(t)<=H_SS*soc_max];
end
for t=1:24 % 蓄电池等式约束
     if t==1
        constraint=[constraint, W_Bt(t)==H_SS*soc0+P_ch(t)*eta-P_dis(t)/eta];
    else
        constraint=[constraint, W_Bt(t)==W_Bt(t-1)+P_ch(t)*eta-P_dis(t)/eta];
    end
end
 constraint = [constraint, H_SS*soc0==W_Bt(24) ]; 

%% 火电上下限约束
for t=1:24 
    constraint=[constraint, pf_min<=P_fire(t)<=pf_max] ; 
end
%% 火电爬坡约束
for t=2:24 
    constraint=[constraint, -delta<=P_fire(t)-P_fire(t-1)<=delta] ; 
end
%% 风电上下限约束
for t=1:24 
    constraint=[constraint, 0 <= P_wind(t) <= Pwind(t)] ; 
end

%% 调峰不足约束
for t=1:24
 constraint = [constraint, 0<= P_loss(t) <=Pload]; 
end

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]汪赛. 储能辅助电力系统调峰的容量需求研究[D].广西大学,2018.

🌈4 Matlab代码实现


http://www.ppmy.cn/news/115703.html

相关文章

惊艳高效算法:解锁计算机科学的神奇力量

在计算机科学领域&#xff0c;算法是解决问题的关键。高效算法的应用不仅能够节省时间和资源&#xff0c;还能在数据科学、计算机视觉、自然语言处理等多个领域发挥巨大作用。在这篇文章中&#xff0c;我将分享一些惊艳的高效算法&#xff0c;并探讨如何优化它们以获得更好的结…

【LeetCode】342. 4的幂

342. 4的幂&#xff08;简单&#xff09; 方法一&#xff1a;二进制 思路 首先考虑一个数字是不是 2 的整数次方&#xff1a;如果一个数字 n 是 2 的整数次方&#xff0c;那么它的二进制一定是 0...010...0 这样的形式&#xff0c;将它和 -n 按位与的结果一定是它本身。如果 …

图解Redis和Zookeeper分布式锁 | 京东云技术团队

1.基于Redis实现分布式锁 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2BImFPAP-1685502327043)(null)] Redis分布式锁原理如上图所示&#xff0c;当有多个Set命令发送到Redis时&#xff0c;Redis会串行处理&#xff0c;最终只有一个Set命令执行…

解决警告You are running the esm-bundler build of vue-i18n. It is recommended to configure your bundler

//解决警告You are running the esm-bundler build of vue-i18n. It is recommended to configure your bundler to explicitly replace feature flag globals with boolean literals to get proper tree-shaking in the final bundle. vue.config.js 修改 chainWebpack: co…

ML之NB:基于news新闻文本数据集利用纯统计法、kNN、朴素贝叶斯(高斯/多元伯努利/多项式)、线性判别分析LDA、感知器等算法实现文本分类预测

ML之NB&#xff1a;基于news新闻文本数据集利用纯统计法、kNN、朴素贝叶斯(高斯/多元伯努利/多项式)、线性判别分析LDA、感知器等算法实现文本分类预测 目录 基于news新闻文本数据集利用纯统计法、kNN、朴素贝叶斯(高斯/多元伯努利/多项式)、线性判别分析LDA、感知器等算法实现…

Java通过浏览器请求头(User-Agent)获取 浏览器类型,操作系统类型,手机机型

一&#xff1a;获得浏览器请求头中的User-Agent ? 1 String ua request.getHeader("User-Agent") 二&#xff1a;获得浏览器类型&#xff0c;操作系统类型&#xff1a;(注意&#xff0c;UserAgent类在UserAgentUtils.jar中&#xff0c;自行下载) ? 1 2 3 UserA…

关于终端设备的设备唯一性的那些事之IMEI(转)

最近和别人聊起来数据上报&#xff0c;一起讨论到imei和MAC地址&#xff0c;然后发现一个问题&#xff1a;知道这两个东西都不唯一&#xff0c;但是不知道为什么………… 回来上各种小网站巴拉巴拉找了一下&#xff0c;终于大概了解了前世今生&#xff0c;这里简单汇总一下imei…

(转)webapp兼容移动端的屏幕适配

亲测可用!!!! 屏幕适配终极方案 <meta name"viewport" content"width你的基准像素, user-scalableno" /> 主要就是这句话,加载header中,底下是原文 本文中所指Mobile WebApp是指运行在Mobile WebKit浏览器上的WebApp。本篇文章讲解如何像传统PC网…