基于事件触发机制的孤岛微电网二次电压与频率协同控制MATLAB仿真模型

关注“电气仔推送”获得资料(专享优惠)

本模型质量非常高,运行效果完美。本模型为4机并联孤岛系统,在下垂控制的基础上加入二次控制,二次电压与频率协同控制策略利用事件触发的方法来减少控制器的更新次数。该方法适用于计算资源有限的孤岛微电网的二次控制,可以抵消一次控制偏差。

控制简述

模型逆变器初级控制采用下垂控制,模拟同步发电机的下垂外特性。基于微电网感性输出电阻的近似或虚拟电阻的实现,在下垂特性中规定了电压幅值与无功功率、频率与有功功率之间的线性关系。不失一般性,本研究考虑了没有设定点的电压和频率下垂方程:

其中 vi 是电压幅度,fi 是 DG i 的频率。我们假设 DG i 的电压幅度投影在 d 轴上。因此vi也可以描述为vdi,而vqi设置为0。Dpi和Dqi是下垂系数。fref 和 vref 是输出电压参考的频率和幅度,Pi 和 Qi 是有功功率和无功功率。可以推断,只要假设一定的负载,主控制就会使系统的电压和频率偏离参考值。由于初级控制造成的差异,随后实施次级控制。当考虑次级电压控制输入vsi和频率输入fsi时,提出新的下垂技术如下:

其中 vsi 和 fsi 是次级电压和频率控制输入。功率控制的动态特性比电压和电流控制器以及LC滤波器的动态特性慢得多。因此,输入输出反馈线性化近似表示上式中下垂函数状态的动态:

整合所得:

以电压控制为例。如果 vdi 是状态变量,使用反馈线性化,有:

其中 ui 是每个 DG 的控制输入。

电压控制的控制输入ui描述为:

其中 kv 是电压控制的控制增益,gi 是 DG i 连接到参考节点 vref 。假设至少一个节点i可以从参考节点vref接收信息。定义局部误差:

分布式方法中的每个代理都会有不同的事件触发时间。代理 i 的分布式控制输入 ui 为:

分布式方法的局部误差定义为:

仿真分析

仿真整体拓扑

模型主体

整体控制

事件触发控制

工况设置:1s时投入二次控制,2s时投入负载,3s时切离负载。

各逆变单元输出频率

各逆变单元输出电压

由上仿真图可知,在没有投入二次控制前各逆变系统的输出频率与电压均有跌落,不能稳定在额定值,在投入基于事件触发机制的二次后,频率与电压均能稳定在额定值,且不受负载变动的影响。

此模型只针对系统的电压与频率的恢复控制,并没有实现功率的均分,与参考文献是一致的。

参考文献:

Event-Triggered Updating Method in Centralized and Distributed Secondary Controls for Islanded Microgrid Restoration——T. Qian, Y. Liu, W. H. Zhang, W. H. Tang*

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/405424.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024图像处理分析与信息工程国际学术会议(IACIPIE2024)

2024图像处理分析与信息工程国际学术会议(IACIPIE2024) 会议简介 2024图像处理分析与信息工程国际学术会议(IACIPIE2024)将在中国长沙举行。 IACIPIE2024是一个年度会议,探讨图像处理分析和信息工程相关领域的发展和影响,旨在介…

树莓派 开启 I2C

sudo raspi-config喜欢或对你有帮助,点个赞吧,自己先点个嘿嘿。 有错误或者疑问还请评论指出。 我的个人网站 点击访问 hongweizhu.com。 END

第十二天-ppt的操作

目录 创建ppt文档 安装 使用 段落的使用 段落添加数据 段落中定义多个段落 自定义段落 ppt插入表表格 PPT插入图片 读取ppt 读取ppt整体对象 ​编辑 获取ppt文本 获取表格内容 创建ppt文档 安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python…

新能源汽车PACK电池包的气密性测试需要用到哪些快速密封连接器

PACK电池包是新能源汽车的重要部件之一,在全部组装完成后需要对其壳体进行气密性测试,以确保壳体的密封性能,避免有雨水、灰尘等外界侵扰拒之门外,从而保证电池的使用寿命不受损害。 新能源汽车PACK电池包 在做气密性测试时需要用…

力扣经典题目解析--旋转图像(字节二面)

题目 原题地址: . - 力扣(LeetCode) 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例 1&#xff1…

如何使用ChatGPT创建一份优质简历

目录 第一步:明确目标和重点 第二步:与ChatGPT建立对话 第三步:整理生成的内容 第四步:注重行文风格 第五步:强调成就和量化结果 第六步:个性化和定制 第七步:反复修改和完善 总结 在现…

接口自动化如何处理用例依赖?

情况一 获取token 需要在所有接口用例前执行的用例,如登录接口获取到token。 这种情况不适合将这个获取token的方法写到任何一个测试用例文件里,应该写成fixture,并写入conftest文件,供全局使用。 如图,fixture获取到…

浅拷贝导致的bug

错误代码: //初始化formTableData的值 const formTableData ref({saleOrderTime:,saleOrderDetails:[] });const showModal async (item) > {//调接口获取后端返回的数据let data (await api.searchSaleOrderById({saleOrderId:item.id})).dataconsole.log(&…

open3d 连接两个点云

连接两个点云 一、连接两个点云二、代码三、结果1.coloud1点云2.cloud2点云3.cloud1 和 colud2 合并4.生成连接字段(拼接颜色) 四、相关链接五、问题与解决方案1.问题2.解决方案 一、连接两个点云 看代码吧。。。 二、代码 import numpy as np import…

1TB! 台湾最新倾斜摄影3DTiles数据分享

之前的文章分享了546GB香港倾斜摄影3DTiles数据,主要是验证倾斜模型3DTiles转换工具的生产效率和数据显示效率,结果对比可以看出无论是数据生产速度以及成果数据显示效率上,都优于其他两种技术路线。最近使用倾斜模型3DTiles工具生产了台湾地…

Zookeeper简介及选举机制

1.概述 Zookeeper是一个开源的,分布式的,为分布式框架(如下图中的Hadoop和Hive)提供协调服务的Apache项目。 工作机制:基于观察者设计模式的分布式服务管理框架,负责存储和管理数据,接受观察者…

查看navicat保存的数据库连接密码

背景 经常使用navicat的朋友可能会碰到忘记数据库连接密码的情况,自然会想到navicat连接配置中就保存了密码。 个人经验,按以下步骤可查看密码明文 本人在mac上使用的navicat版本 1,导出connection_local.ncx 点击OK导出保存为connection_l…

文件上传失败原因汇总(个人情况总结)

1.后端配置application里有服务限制大小 # Spring spring:servlet:multipart:max-file-size: 500MBmax-request-size: 500MB 2.如果你用了dubbo,要调整生产者和消费者超时时间以及payload大小,最好是dubbo自增策略,防止用了dubbo的服务端口冲…

项目优化-

前言 用户浏览菜品,添加购物车,下单等操作最终都会反映成一个sql,操作数据库。 但是当前系统只部署了一台数据库,读和写所有压力都由一台数据库承担,压力大;如果数据库服务器磁盘损坏则数据丢失&#xff0…

Flutter(一):安装和环境配置、创建Flutter项目

安装和环境配置、创建Flutter项目 Flutter 下载方式1方式2 Flutter 环境配置配置国内镜像站点解压 Flutter将 flutter 添加到系统环境变量中运行 flutter doctor来验证安装 Android Studio下载插件创建项目安装 Android SDK 工具在模拟器上运行 Flutter 下载 方式1 全版本&…

谈谈六西格玛(6σ)

什么是六西格玛(6σ)? 六西格玛(6σ)是一种管理方法和质量改进体系,旨在减少组织过程中的变异性,提高业务绩效,并实现客户满意度的持续提升。它由美国Motorola公司在20世纪80年代发…

liunx文件权限和内核

liunx文件权限和内核 liunx内核liunx权限liunx用户用户的切换liunx文件权限属性liunx文件默认权限liunx文件权限的粘滞位 liunx内核 liunx内核模拟图 在liunx中内核可以想象成一堆软件。由于内核过于复杂,我们并不想直接操作内核。因为内核1. 内核过于复杂&#x…

超级抽象的前端2

vue3的调用方法失败的原因 function validateConfirm(rule, value, callback) {if (value ! form.password) {callback(new Error(两次输入的密码不一致))} else {callback()}function showAgreement() {dialogVisible.value true}function submitForm() {// 这里是提交表单的…

ROS1查看版本

目录 方法一方法二 方法一 rosversion -d方法二

计算机网络面经-从浏览器地址栏输入 url 到显示主页的过程?

大概的过程比较简单,但是有很多点可以细挖:DNS解析、TCP三次握手、HTTP报文格式、TCP四次挥手等等。 DNS 解析:将域名解析成对应的 IP 地址。TCP连接:与服务器通过三次握手,建立 TCP 连接向服务器发送 HTTP 请求服务器…