基于一致性理论的微电网分布式控制策略仿真模型【自适应虚拟阻抗】【simulink仿真】

简介: 基于一致性理论的微电网分布式控制策略仿真模型【自适应虚拟阻抗】【simulink仿真】

主要内容  

该模型为simulink仿真模型,主要解决的是双机并联后线路阻抗引起的功率分布不均问题,通过一致性算法与虚拟阻抗控制解决由线路阻抗不匹配而导致的无功不能精确分配问题和逆变器的环流问题,并且通过二次电压和频率补偿实现电压和频率的稳定控制。

1.一致性算法

“一致性”是指将系统中所有节点的某个控制目标随着时间的迁移逐渐达到一致状态。分布式一致性控制主要分为两类:协调同步和跟踪同步。所谓协调同步是指将系统各个节点的某个控制目标同步到一个未规定或不可控的相同值,也称无领导者的一致性控制。跟踪同步控制是有领导者的一致性控制,其最终目的是将系统的其他各个节点的某个控制目标追踪到领导者状态,即向领导者看齐。

本模型采用的是协调同步无领导的一致性算法,模型表达式如下:

2.自适应虚拟阻抗控制

在线路阻抗主要呈感性的微电网系统中,若要使各 DG 单元输出的无功功率按各自额定无功成比例分配,其线路阻抗必须要满足如下表达式:

即线路阻抗必须与无功-下垂系数成正比,与无功功率成反比。然而在实际中,由于线路阻抗不匹配,上述条件很难满足。因此,在这里引入自适应虚拟阻抗控制,使各DG的线路阻抗满足上述条件,实现无功的精确分配。

引入自适应虚拟阻抗控制后的等效电抗为:

当线路阻抗不匹配时,自适应调节虚拟阻抗,即可实现输出无功功率按各自额定无功成比例分配,因此,每台 DG 的下垂输出电压将相等,每台 DG 至公共母线 PCC 的电压降将相等,从而DG 间的环流将会得到有效的抑制。

3.二次电压控制

各 DG 的下垂输出电压虽然在引入虚拟阻抗控制之后能够达到一致,但虚拟阻抗控制给参考电压造成了一定程度的压降,且线路上的阻抗同样会造成一定程度的压降,则通过控制电路和传输线路后,公共母线上的电压造成的电压跌落就显得尤为明显,母线与公共负载相连,为了不影响负载端的可靠供电。这里引入基于一致性算法的电压恢复控制,将公共母线上的电压恢复到其参考值。具体模型如下:

模型结构  

1.总体仿真模型

2.优化改进部分模型

其中,放大自适应虚拟阻抗部分如下:

3.逆变器下垂控制模型

仿真结果一览  

有功功率

无功功率

电压补偿

功率补偿

下载链接

相关文章
|
5天前
|
消息中间件 算法 分布式数据库
Raft算法:分布式一致性领域的璀璨明珠
【4月更文挑战第21天】Raft算法是分布式一致性领域的明星,通过领导者选举、日志复制和安全性解决一致性问题。它将复杂问题简化,角色包括领导者、跟随者和候选者。领导者负责日志复制,确保多数节点同步。实现细节涉及超时机制、日志压缩和网络分区处理。广泛应用于分布式数据库、存储系统和消息队列,如Etcd、TiKV。其简洁高效的特点使其在分布式系统中备受青睐。
|
3天前
|
前端开发 JavaScript 算法
分布式系统的一致性级别划分及Zookeeper一致性级别分析
分布式系统的一致性级别划分及Zookeeper一致性级别分析
|
5天前
|
算法
【免费】基于ADMM算法的多微网电能交互分布式运行策略(matlab代码)
【免费】基于ADMM算法的多微网电能交互分布式运行策略(matlab代码)
|
5天前
|
算法 安全
基于价值认同的需求侧电能共享分布式交易策略(matlab完全复现)
基于价值认同的需求侧电能共享分布式交易策略(matlab完全复现)
|
5天前
|
安全
考虑极端天气线路脆弱性的配电网分布式电源和储能优化配置模型
考虑极端天气线路脆弱性的配电网分布式电源和储能优化配置模型
|
5天前
|
存储 NoSQL 关系型数据库
聊一聊分布式锁的设计模型
本文介绍了分布式锁的设计模型、运行原理以及具体用法,作者也在文中体现了自己的关于分布式锁的思考以及具体实践。
|
5天前
|
存储 运维 物联网
【专栏】OceanBase 是一款先进的分布式数据库系统,以其分布式架构、高扩展性、高可用性和强一致性特点,应对大规模数据处理挑战
【4月更文挑战第29天】OceanBase 是一款先进的分布式数据库系统,以其分布式架构、高扩展性、高可用性和强一致性特点,应对大规模数据处理挑战。它支持混合负载,适用于金融、电商和物联网等领域,提供高性能、低成本的解决方案。尽管面临技术复杂性、数据迁移和性能优化等问题,通过合理策略可克服挑战。随着技术发展,OceanBase 在数字化时代将持续发挥关键作用。
|
5天前
|
NoSQL Java 关系型数据库
【Redis系列笔记】分布式锁
分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想就是让大家都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路
133 2
|
5天前
|
存储 监控 NoSQL
【Redis】分布式锁及其他常见问题
【Redis】分布式锁及其他常见问题
18 0
|
5天前
|
NoSQL Java Redis
【Redis】Redis实现分布式锁
【Redis】Redis实现分布式锁
7 0