首页 > 其他分享 >考虑功率均分与电压频率的事件触发分布式二次控制MATLAB模型

考虑功率均分与电压频率的事件触发分布式二次控制MATLAB模型

时间:2024-03-13 22:58:56浏览次数:33  
标签:触发 控制 模型 二次 均分 事件 电压 分布式 MATLAB

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

模型简介

此模型是在《基于事件触发机制的孤岛微电网二次电压与频率协同控制MATLAB仿真模型》上进一步创作的,之前的模型只考虑了二次电压与频率控制,并没有考虑均分这一项点。

因此此模型在事件触发机制的基础上,继续创作了基于事件触发机制的功率控制,实现功率均分。

本文采用基于事件触发方法的分布式控制策略来处理孤岛微电网的二次频率和电压控制。通过使用仅在事件触发时间重置为实际值的估计器的输出来替换反馈控制律中的实际值,所提出的控制策略只需要在某些特定时刻分布式辅助控制器之间的通信,而具有频率、电压恢复功能和精确的有功功率分配。

所提出的辅助控制器的框图如图所示,DGi控制器包括DGi和DGj估计器,并且仅将DGj事件触发时的状态值传送到DGj估计器。同时,DGi 仅在事件触发时将其状态值传输到其邻居。然后,辅助控制输入由估计器的输出而不是相应变量的实际值生成。因此,这种方式大大减少了agent间的通信,方案更加可靠。

参考文献中的模型主体:

基础控制依然为下垂控制

复现模型主体(完全复现)

基于事件触发机制的二次控制

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

电压波形

频率波形

有功均分波形

由上3张仿真图可知,采用事件触发控制策略的孤岛微电网分布式协作二次控制,各逆变输出单元电压和频率均可恢复到标称值,同时保持有功均流精度!!!

参考文献:

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

Secondary Restoration Control of Islanded Microgrids With a Decentralized Event-Triggered Strategy——Meng Chen(复现)

标签:触发,控制,模型,二次,均分,事件,电压,分布式,MATLAB
From: https://blog.csdn.net/weixin_56691527/article/details/136694074

相关文章

  • 【MATLAB源码-第140期】基于matlab的深度学习的两用户NOMA-OFDM系统信道估计仿真,对比L
    操作环境:MATLAB2022a1、算法描述深度学习技术在无线通信领域的应用越来越广泛,特别是在非正交多址接入(NOMA)和正交频分复用(OFDM)系统中,深度学习技术被用来提高信道估计的性能和效率。信道估计是无线通信系统中的关键技术之一,它直接影响着系统的通信质量和可靠性。本文将详细介......
  • 【MATLAB源码-第146期】基于matlab的信源编码仿真GUI,对比霍夫曼编码,算术编码和LZ编码
    操作环境:MATLAB2022a1、算法描述霍夫曼编码、算术编码和LZ编码是三种广泛应用于数据压缩领域的编码技术。它们各自拥有独特的设计哲学、实现方式和适用场景,因此在压缩效率、编解码速度和内存使用等方面表现出不同的特点。接下来详细描述这三种编码技术,并对它们进行比较。......
  • Seata:实现分布式事务的利器
    Seata:实现分布式事务的利器Seata是一种开源的分布式事务解决方案,旨在解决分布式系统中的事务一致性问题。本文将介绍Seata的概念和原理,探讨其在分布式应用程序中的应用场景,并讨论其对于构建可靠的分布式系统的重要性。Seata的概念和原理分布式事务:在分布式系统中,事务的执......
  • Matlab启动时实现自动切换到自定义的工作目录
    前言因为最近在学习数学建模,正好还需要用到Matlab这个软件来辅助学习。而我每次上课的时候启动我的Matlab都会从我的安装位置打开工作区(在我电脑上是:Z:\Matlab\bin),但是我自己为了整洁,从而新建了一个专门的文件夹来存放我的文件(在我电脑上是:D:\MatlabProject)。这就不得......
  • HADOOP完全分布式搭建(饭制版)
    HADOOP完全分布式搭建(饭制版)1.虚拟机安装安装系统点击VMwareWorkstation左上角文件,新建虚拟机选择自定义,点击下一步点击下一步选择稍后安装操作系统(后续我们使用的操作系统为CentOS7),点击下一步客户机系统选择Linux,版本选择CentOS764位,点击下一步自定义安......
  • 从零开始利用MATLAB进行FPGA设计(一):建立脉冲检测模型的Simulink模型2
    目录1.模块的总体结构1.1从工作空间导入输入信号1.2FIR滤波器2.Subsystem3.MATLABFunction文章灵感来源于MATLAB官方免费教程:HDLCoderSelf-GuidedTutorial考虑到MATLAB官网的英文看着慢,再加上视频讲解老印浓浓的咖喱味,我决定记录利用MATLAB&Simulink&SystemGenerat......
  • 分布式微服务 - 3.服务网关 - 4.Gateway
    分布式微服务-3.服务网关-4.Gateway项目示例:项目示例-3.服务网关-3.Gateway内容提要:基本使用:配置方式、代码方式内置断言、自定义断言内置局部过滤器、自定义内置和全局过滤器文档:官网官网文档基本使用配置方式引入依赖:使用gateway依赖时,不能同时引入sprin......
  • C# 创建一个分布式文件存储系统需要怎么设计??
    创建一个分布式文件存储系统在C#中涉及的技术栈和架构设计相对复杂,主要包括以下几个关键步骤和技术考量:设计阶段系统架构设计:Tracker服务:设计跟踪服务器(TrackerServer),负责管理存储节点(StorageServer)的状态,提供文件存储位置索引服务。存储节点:设计存储节点,用于实际存储文......
  • 分布式系统:进程间通信
    目录进程间通信概述互联网协议API进程间通信的特征套接字UDP数据报通信TCP流通信外部数据表示和编码外部数据表示常用的表示和编码方法远程对象引用组播通信网络虚拟化和覆盖网络参考资料进程间通信概述进程间通信(interprocesscommunication)主要讨论了分布式系统进程之间......
  • 十分钟掌握分布式数据库开发:OpenMLDB 开发者镜像详解
    OpenMLDB是一款国产的、开源的、面向时序数据的分布式内存数据库系统,它专注于高性能、高可靠性和易扩展性,适用于海量时序数据的处理以及在线特征的实时计算。在大数据和机器学习的浪潮中,OpenMLDB以其强大的数据处理能力和高效的机器学习支持,在开源数据库领域崭露头角。OpenMLDB......