基于改进下垂控制的微电网控制研究(matlab)

2024-06-13 23:44

本文主要是介绍基于改进下垂控制的微电网控制研究(matlab),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  主要内容   

该模型为simulink仿真模型,主要实现的内容如下:

  1. 模型比较全面,包括蓄电池、超级电容和光伏发电模块,同时包括阻性负载和冲击负载,能够较好的了解这些模块对于母线电压特性的研究。
  2. 采用改进的下垂控制策略(有详细的文档说明)。
  3. 减小直流母线电压的偏差,通过混合储能系统,关联参数SOC改进下垂控制。
  4. 在改进下垂控制的基础加入二次控制。
  5. 模型完整性好,非常适合拓展双闭环控制、下垂控制、改进下垂控三种方法进行对比。
  6. 方便研究超级电容和蓄电池模块的功率均衡问题。

  仿真模型要点   

2.1 整体仿真模型

模型框图如下所示,包括蓄电池、超级电容和光伏发电组,负载包括纯阻性负载和冲击负载。

对应该图的simulink仿真模型主体如下所示,方便对照研究学习:

2.2 光伏发电模型

2.3 蓄电池模块

2.4 超级电容模块

2.5 改进下垂控制

为实现直流微电网中储能单元之间功率的合理分配,并减小直流母线电压的偏差,以混合储能系统为研究对象,采用基于关联参数SOC的改进下垂控制策略,将初始下垂系数与储能单元SOC的n次幂的比值作为现行下垂系数,通过改变n值,实现对储能单元充放电速率以及功率分配的控制。同时在改进下垂控制的基础上加入二次控制,从而减小母线电压的波动。在接入纯阻性负载与冲击性负载2种情况下,对比双闭环控制和下垂控制作的仿真曲线图,获得较好的稳压效果。

对于蓄电池和超级电容,SOC的计算方法:

在改进下垂控制的方法中,蓄电池和超级电容采用P-U下垂控制,具体表达式为:

上式中,Udcref1和Udcref2为蓄电池和超级电容对应变换器的输出电压;m1和m2为蓄电池和超级电容SOC为1时的初始下垂系数;P1*和P2*为蓄电池和超级电容对应变换器通过低通滤波器滤波的输出功率。

可以看出,在改进的下垂控制方法中,下垂系数和蓄电池和超级电容SOC的n次幂呈反比。由于系统的物理尺度变化幅度较小,储能单元对应的变换输出电压近似可得:

等式右侧为公共连接点处的负荷母线电压。

变换器的输出功率和SOC的n次幂呈正比,当SOC1大于SOC2时,蓄电池提供较多负荷功率,下降速度较快。反之亦然。最终二者趋于相等,实现负荷均衡的目的。因此,下垂控制结构图如下:

  部分结果   

这篇关于基于改进下垂控制的微电网控制研究(matlab)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1058761

相关文章

关于Java内存访问重排序的研究

《关于Java内存访问重排序的研究》文章主要介绍了重排序现象及其在多线程编程中的影响,包括内存可见性问题和Java内存模型中对重排序的规则... 目录什么是重排序重排序图解重排序实验as-if-serial语义内存访问重排序与内存可见性内存访问重排序与Java内存模型重排序示意表内存屏障内存屏障示意表Int

Python实现局域网远程控制电脑

《Python实现局域网远程控制电脑》这篇文章主要为大家详细介绍了如何利用Python编写一个工具,可以实现远程控制局域网电脑关机,重启,注销等功能,感兴趣的小伙伴可以参考一下... 目录1.简介2. 运行效果3. 1.0版本相关源码服务端server.py客户端client.py4. 2.0版本相关源码1

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

控制反转 的种类

之前对控制反转的定义和解释都不是很清晰。最近翻书发现在《Pro Spring 5》(免费电子版在文章最后)有一段非常不错的解释。记录一下,有道翻译贴出来方便查看。如有请直接跳过中文,看后面的原文。 控制反转的类型 控制反转的类型您可能想知道为什么有两种类型的IoC,以及为什么这些类型被进一步划分为不同的实现。这个问题似乎没有明确的答案;当然,不同的类型提供了一定程度的灵活性,但

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww

生信圆桌x生信分析平台:助力生物信息学研究的综合工具

介绍 少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 生物信息学的迅速发展催生了众多生信分析平台,这些平台通过集成各种生物信息学工具和算法,极大地简化了数据处理和分析流程,使研究人员能够更高效地从海量生物数据中提取有价值的信息。这些平台通常具备友好的用户界面和强大的计算能力,支持不同类型的生物数据分析,如基因组、转录组、蛋白质组等。

开题报告中的研究方法设计:AI能帮你做什么?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 大家都准备开题报告了吗?研究方法部分是不是已经让你头疼到抓狂? 别急,这可是大多数人都会遇到的难题!尤其是研究方法设计这一块,选定性还是定量,怎么搞才能符合老师的要求? 每次到这儿,头脑一片空白。 好消息是,现在AI工具火得一塌糊涂,比如ChatGPT,居然能帮你在研究方法这块儿上出点主意。是不