历史上的今天
返回首页

历史上的今天

今天是:2025年06月01日(星期日)

2020年06月01日 | 基于预测控制的储能系统多时间尺度动态响应优化研究

2020-06-01 来源:全球能源互联网期刊

基于预测控制的储能系统多时间尺度动态响应优化研究

吴传申,刘宇,高山*,邹子卿,黄学良

(东南大学 电气工程学院)

本文发表在《全球能源互联网》2020年第3期,受国家自然科学基金项目(51907024)资助。

文章导读

风电作为无污染可再生能源的代表,得到了广泛应用。然而,随着风电渗透率的不断增加,其随机性和不稳定性已经成为影响微网可靠运行及其电能质量的巨大挑战。风电的峰谷特性及波动性给电力系统带来诸多负面影响,且风电预测误差具有随时间延长而增大的特点。针对上述问题,本研究提出一种基于模型预测控制(MPC)技术的储能系统多时间尺度动态响应优化技术,利用不同储能系统的容量与响应速度特性,滚动优化风电系统的输出功率。此外,在上下2层滚动优化过程中选取不同的滚动时域及预测步长,结合离散傅里叶变换所得的幅频特性曲线,得到MPC策略的滚动时域及预测步长对优化结果的影响并进行原理分析,最终验证所提方法的有效性和可行性。

文章亮点

1)利用双层储能系统改善了风电的峰谷特性及波动性问题;

2)利用MPC技术解决了由于风电预测误差随时间延长而增大而导致的优化控制策略与实际需求偏差较大的问题;

3)证实了针对不同风电功率的特征,通过调整MPC的滚动时域及步长可以达到更优的调节效果。

摘要

风电固有的随机性使其难以在长时间尺度上被准确预测,且预测误差随预测时间的延长而增大,导致用于抑制风电随机性的储能控制策略往往与实际需求偏差较大。为了有效应对风电的动态随机性,应用由不同响应能力及容量的储能单元组成的混合储能系统,提出一种基于多时间级分层思想与模型预测控制(model predictive control, MPC)理论相结合的混合储能分层MPC优化策略,实现对风电和储能的精准控制。在对风电进行周期预测的基础上构建储能分层动态响应优化模型,上层优化利用大功率慢速响应储能单元在长时间尺度上对风电进行能量转移,下层优化利用小功率快速响应储能单元在短时间尺度上平滑风电波动,且上层优化结果作为下层优化的状态变量。通过分层MPC,不同时间级的风电周期预测信息不断滚动更新,各层间的储能优化控制也可得到有效协调。针对微网中的风储联合发电系统,通过改变分层MPC的滚动时域及步长,得到适用于算例的最优参数。仿真结果验证了该策略可以动态响应风电变化,并有效改善风储系统输出的峰谷特性和波动性。

主要内容

微网内的风储联合发电系统由风电系统、双层储能系统及双层MPC控制器组成。

⬆ 图1 风储联合发电系统结构示意图

上层储能系统采用大容量、大功率但响应速度较慢的储能单元;下层储能系统采用小容量、小功率但响应速度较快的储能单元。上层MPC处理结果为下层MPC处理提供状态变量。双层MPC控制器负责双层储能系统的运行控制和优化管理,以保证风储联合发电系统输出功率的稳定性。

⬆ 图2  基于MPC的双时间尺度储能优化模型

图2给出了上下层MPC滚动交互策略。得到上层第1个预测步长的储能控制指令,将其作为状态变量求解下层滚动周期内的储能控制指令,并滚动优化下层MPC。下层MPC不断向后滚动推进,直到下层滚动周期涉及上层滚动周期第2个预测步长的预测数据(如图2中橘黄色部分所示)。此时,返回上层并进行上层MPC下一个滚动周期的滚动优化,得到新的上层储能控制指令作为状态变量继续进行下层储能的滚动优化。如此循环,直到完成整个优化过程。

⬆ 图3 经上层不同步长储能优化的风电功率

图3给出了原始风电功率曲线以及部分经不同上层预测步长储能优化的风电功率曲线的对比。

⬆ 图4经上层不同步长储能优化的幅频特性

图4给出了使用离散傅里叶变换对图3中的风电功率进行幅频特性分析而得到的幅频特性曲线。上层储能系统主要调整风电功率在上层滚动时域内的峰谷差。图4显示经上层储能优化后的风电功率幅频特性的幅值在低频域较原始幅频特性下降明显。根据不同上层步长情况下低频域幅值降低百分比,可以得到最优上层步长。

⬆ 图5  经上层不同时域储能优化的风电功率

图5给出在上层预测步长不变的情况下,原始风电功率曲线以及部分经不同上层滚动时域储能优化的风电功率曲线的优化结果。

⬆ 图6  经上层不同时域储能优化的幅频特性

图6给出了使用离散傅里叶变换对图5中的风电功率进行幅频特性分析而得到的其幅频特性曲线。根据图6,经上层储能优化后的风电功率的幅频特性在低频域较原始幅频特性下降明显,验证了其对于风电的峰谷特性有所改善。根据不同上层时域情况下低频域幅值降低百分比,可以得到最优上层时域。

⬆ 图7  经下层不同时域储能优化的风电功率

一般设定下层MPC预测步长和风电功率的采样周期相同,数值为1。在下层预测步长不变的情况下,选择不同的下层滚动时域进行算例分析,以体现其对优化结果的影响。图7给出了原始风电功率曲线以及部分经不同下层滚动时域储能优化的风电功率曲线的对比。

⬆ 图8  经下层不同时域储能优化的幅频特性

图8给出了使用离散傅里叶变换对图7中的风电功率进行幅频特性分析而得到的其幅频特性曲线。下层MPC策略主要降低风电功率在下层滚动时域内的波动性。图8显示,经双层储能优化后的风电功率相比原始幅频特性在高频域产生了下降,说明其短时域内的波动特性明显更优,验证了其对于风电波动性的改善效果。根据不同下层时域情况下高频域幅值降低百分比,可以得到最优下层时域。

⬆ 图9  储能SOC变化趋势

图9给出了上下层储能的SOC变化趋势。可以看到,储能的初始SOC设置为0.5,随着时间的推进,SOC均运行在合理范围内。

本文引文信息

吴传申,刘宇,高山,等. 基于预测控制的储能系统多时间尺度动态响应优化研究[J]. 全球能源互联网,2020,3(3):222-230.

WU Chuanshen, LIU Yu, GAO Shan, et al. Multi-time scale dynamic response optimization of energy storage system based on predictive control [J]. Journal of Global Energy Interconnection, 2020, 3(3): 222-230 (in Chinese).

推荐阅读

史海拾趣

DUBILIER公司的发展小趣事

DUBILIER公司非常重视人才的培养和发展。公司建立了完善的人才培训体系,为员工提供各种培训和发展机会。通过内部培训和外部引进相结合的方式,DUBILIER公司培养了一支高素质、专业化的技术和管理团队。这些人才不仅为公司的发展提供了强大的支持,还为公司赢得了更多的商业机会和合作伙伴。

安国国际(ALCOR)公司的发展小趣事

随着公司规模的扩大和业绩的增长,安国国际的产品线逐渐从计算机外设产品拓展至消费型电子产品和手持便携装置。为满足市场需求,公司不断推出创新产品,如输出入装置暨多媒体图像处理装置应用控制芯片、网桥控制芯片、网络安全保护装置等。同时,为提升运营效率和灵活性,安国在2015年进行了组织调整和专业分工,将不同业务线分割为多家子公司,使得各业务领域能够更加专注和高效地发展。

风华邦科(FH-BK)公司的发展小趣事

为了进一步扩大业务范围和提升品牌影响力,FlyWin集团积极寻求与其他行业的跨界合作。例如,公司与某知名无人机制造商达成战略合作,共同开发基于无人机平台的智能监测系统。该系统利用无人机的高空视角和快速响应能力,实现了对特定区域的实时监控和数据分析。这一合作不仅为双方带来了新的业务增长点,也为公司在无人机领域的布局奠定了坚实基础。

创世(CS)公司的发展小趣事

创世公司(CS)的创立源于对未来技术趋势的敏锐洞察。在5G、人工智能、物联网等行业还未广泛崛起的初期,创世公司就预见到这些技术将引领未来电子行业的发展。基于这种战略眼光,创世公司决定专注于SD NAND存储产品的研发和生产。这一决策不仅为公司的后续发展奠定了坚实的基础,也展示了创始团队对未来技术趋势的坚定信心。

AdaptivEnergy公司的发展小趣事

创世公司在SD NAND存储产品的研发过程中,不断突破技术壁垒,实现了产品的创新。例如,2018年,为满足轨道交通、航空航天、工业控制等行业类客户对存储产品的特殊需求,创世公司首家推出了第二代SD NAND产品。这一产品不仅具有更快的读写速度和更宽泛的使用环境,还能承受高低温冷热冲击、随机掉电等苛刻的操作环境。同时,创世公司还为客户提供个性化的固件定制服务,进一步满足了客户的个性化需求。

喜美克斯(Cvilux)公司的发展小趣事

在追求经济效益的同时,喜美克斯公司也高度重视环境保护。他们积极采用环保材料和生产工艺,减少生产过程中的污染排放。此外,公司还积极参与各种环保公益活动,倡导绿色消费理念,为电子行业的可持续发展做出了积极贡献。

问答坊 | AI 解惑

请教Windows CE这些警告如何解决

Windows CE ROM Image Builder v4.0.000 Copyright (c) Microsoft Corporation Built: Jun 16 2004 15:09:27 Warning: Found duplicate entry \'binfs.dll      NK            &nbs ...…

查看全部问答>

CE 6.0 驱动 OAL

    有个问题想请教下:我有两个BSP,其中有个驱动,注册表的配置信息和驱动的源代码都是一样的,是网卡驱动。但编译的结果是:一个可以加载(开机加载,不是流驱动),而另外一个BSP的NK.BIN烧进去后不可以加载。这个问题一般是怎么造成 ...…

查看全部问答>

现在是不是找工作淡季了?

投了两个多星期了,一个面试也没有,两个星期前还面试上一家,最后因为工资低没去。…

查看全部问答>

请教读取txt文件的问题

小弟练习做一个电子阅读器, 现在要尝试读txt文件, 以前用过读取文件的api, 不知道txt是不是可以这么读取呢? 其他格式的电子书文件是否先用文件api打开, 再按照特定的方式解码呢? 最后想问问高手们读取大量的文字需要动态分配内存, 小 ...…

查看全部问答>

关于STM32的超频问题

我用的是101,标称值最高频率36M,超到48M还能用,但是会不会有什么隐患呢?ADC的采样时间在ADCCLK=14MHz(主频28MHz)时达到最快:1us那么,在ADCCLK=18MHz(主频36MHz)时,为什么只能达到1.55us,根据TCONV=SMP[2.0](周期数) +&nb ...…

查看全部问答>

谁学28335,找个伴?

新手,零基础,学28335,焦头烂额,想找个伴,或者老师,共同交流,进步…

查看全部问答>

zstack组网距离远远小于数据传输距离,如何实现远距离组网?

现在有两个思路一个是扩大组网距离但似乎实现起来比较困难另一个是去掉组网过程,使一定数量的节点启动后就连接一个网络,这样能避免组网距离太近的缺陷实际应用中各个节点都安装好,开机后组网,组网后可正常使用但现在的情况组网距离很近,加了CC ...…

查看全部问答>

急啊--过渡状态如何理解?

#define TRST 0xC3               // 过渡状态 是把它当作内存来用的吗? 如果不是那它到底是怎样? 0xC3是不是用作一个地址,而不是一个常量.  …

查看全部问答>

【聊聊DSP】那些年,我们一起“追”过的C5000~~

    记得第一次与“她”相遇是在大学二年级的课堂上,当年的“她”正值花样年华,比我虚长几岁~~再次聊起,“她”已年近30,俨然一位“风韵少妇”~~回首当年,脑海里不免泛起那些青涩的回忆。。。     初次听说C5000,就在 ...…

查看全部问答>

我也来点亮MSP430F5529的leds (CCSv5)

先前玩过了msp430g2553 launchpad.玩f5529比较熟悉点。 由一图可知用户的灯在P1.0,P8.1,P8.2. 由二图简单创建工程。 #include /* * main.c */ void main(void) {     WDTCTL = WDTPW | WDTHOLD;      &n ...…

查看全部问答>