【微电网】具有柔性结构的孤岛直流微电网的分级控制(Malab代码实现)

news2024/10/7 18:24:57

 💥💥💥💞💞💞欢迎来到本博客❤️❤️❤️💥💥💥

📝目前更新:🌟🌟🌟电力系统相关知识,期刊论文,算法,机器学习和人工智能学习。
🚀支持:🎁🎁🎁如果觉得博主的文章还不错或者您用得到的话,可以关注一下博主,如果三连收藏支持就更好啦!这就是给予我最大的支持!

                          

📋📋📋本文目录如下:⛳️⛳️⛳️

目录

1 概述

2 数学模型 

3 算例及运行结果

4 结论

5 Matlab代码及详细文章讲解


1 概述

微电网 (mG) 是由分布式发电单元 (DGU) 和不同负载组成的小型电网。除了可再生能源整合、提高电能质量、降低传输损耗以及在并网和孤岛模式下运行的能力等诸多优势外,mG 还与交流和直流运行标准兼容 [1, 2, 3]。特别是,直流微电网 (DCmGs) 最近获得了关注。它们的日益普及可归因于高效转换器的发展、与许多可再生能源(例如光伏模块)、电池和许多电子负载(各种电器、LED、电动汽车、计算机等)的自然接口,本质上是直流电[4, 5]。孤岛直流微电网(DCmG)的稳定经济运行是一个多目标问题。因此,它需要一个控制实体来适当调节内部电压并有效协调 DGU 操作,同时考虑负载和可再生能源的非确定性吸收/生产。为此,通常采用跨越不同控制阶段、时间尺度和物理层的分层架构。

                                            图 1:直流微电网分级控制方案

堆叠一级、二级和三级的分层架构广泛用于孤岛直流微电网 (DCmG) 的运行和控制,该微电网由配电发电机组 (DGU)、负载和电力线组成。但是,通常缺少对所有层的综合分析。在这项工作中,我们通过设置自上而下的分层控制架构来弥补这一限制。连接到 DGU 的分散式电压控制器构成了我们的主要层。在基于 MPC 的能源管理系统 (EMS) 的管理下,我们的第三层为 DGU 生成最佳功率参考和决策变量。特别是,决策变量可以打开/关闭 DGU 并选择它们的操作模式。中间次级层将 EMS 电源参考转换为初级层所需的适当电压信号。更具体地说,为了提供电压解决方案,第二层解决了一个优化问题,其中嵌入了显示总是可解的潮流方程。由于负载电压不是直接强制执行的,因此它们的独特性对于 DGU 产生由 EMS 提供的参考功率是必要的。为此,我们仅基于局部负载参数推断出一种新颖的唯一性条件。我们的控制框架,除了适用于通用 DCmG 拓扑之外,还可以适应 EMS 命令引起的拓扑变化。它的功能通过在修改后的 16 节点直流系统上的模拟得到验证。

2 数学模型 

I_{L, j}\left(V_{j}\right)=\bar{I}_{L, j}+Y_{L, j} V_{j}+V_{j}^{-1} \bar{P}_{L, j}

P_{L, j}\left(V_{j}\right)=\bar{I}_{L, j} V_{j}+Y_{L, j} V_{j}^{2}+\bar{P}_{L, j}

\begin{array}{l} 0 \leq P_{D H, b}(k+i) \leq P_{B, b}^{\max }(k+i) \delta_{B, b}(k+i) \\ 0 \leq P_{C H, b}(k+i) \leq-P_{B, b}^{\min }(k+i)\left(1-\delta_{B, b}(k+i)\right) \end{array}

J_{S P F}\left(\bar{P}_{G}, \bar{P}_{L}, \bar{I}_{L}\right)=\min _{V_{G}, V_{L}, P_{G}}\left\|P_{G}-\bar{P}_{G}\right\|_{2}

subject to \begin{array}{l} f_{G}\left(V_{G}, V_{L}, P_{G}\right)=0 \\ f_{L}\left(V_{G}, V_{L}\right)=0 \end{array}

详细数学模型及解释见第4部分。

  

3 算例及运行结果

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 结论

在这文中,为孤立的 DCmG 提出了一种自上而下的分层控制结构。我们位于初级电压层之上的监控控制器包括二级和三级。通过使用负载/发电预测以及绘制的测量值从负载和 DGU 中,我们配备 EMS 的第三层产生最佳的电源参考。为了使 EMS 电源参考对电压控制的初级层有意义,次级层将它们转换为适当的电压参考。更具体地说,电压参考是通过优化问题生成的,该问题能够结合实际操作约束,如 DGU 能力限制和 DCmG 允许电压范围。我们研究了二次优化问题的完全占有性,并推导出了发电机电压和 DGU 功率注入唯一性的新条件。最后,在 16 节点 DCmG 上,我们演示了我们的分层控制方案的多个层如何协同工作以实现预期目标。未来的工作将针对 EMS 的开发,使 DCmG 能够在并网模式下工作,并且不需要完全了解 DCmG 拓扑的辅助层。为了设计一个完全可扩展的 DCmG 控制架构,我们也将努力转向二级和三级控制层的去中心化方向。

 部分理论引用网络文献,若有侵权请联系博主删除。

5 Matlab代码及详细文章讲解

个人主页:@橘柑橙柠桔柚

plot(  t_plot(:,(sim_init)*(length(tr))+1  :(sim_end)*(length(tr)))/3600 ,   y_plot(sourcenodes_mod,(sim_init-1)*(length(tr))+1 :(sim_end-1)*(length(tr)) ),'linewidth',2.5)
hold on
plot(  t_plot(:,(sim_init)*(length(tr))+1  :(sim_end)*(length(tr)))/3600 ,  kron(datalog.OPF.v_opf(sourcenodes_mod,sim_init:sim_end-1),ones(1,length(tr))),':k','linewidth',2.5)
xlim( [sim_centr/60-2/(60*60), sim_centr/60+2/(60*60)])
ylim([min(min(datalog.OPF.v_opf(sourcenodes_mod,sim_init:sim_end-1)))-0.5, max(max(datalog.OPF.v_opf(sourcenodes_mod,sim_init:sim_end-1))+0.5)])
grid on
ylabel('电压[V]')
set(gca,'fontsize',15)
xlabel('时间[h]')
box on

👨‍🎓博主课外兴趣:中西方哲学,送予读者:

👨‍💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。当哲学课上老师问你什么是科学,什么是电的时候,不要觉得这些问题搞笑,哲学就是追究终极问题,寻找那些不言自明只有小孩子会问的但是你却回答不出来的问题。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能让人胸中升起一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它居然给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“真理”上的尘埃吧。

     或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

carsim/trucksim获取轮胎侧偏刚度、纵向刚度

本文参考:https://blog.csdn.net/weixin_44902384/article/details/107926814 这个方法适应计算侧偏刚度、纵向刚度,因为魔术公式里y 可以代表侧向力、纵向力 针对上面的内容,有两个问题需要解释。1是魔术公式轮胎中 有的是tan-1 有的是ar…

[Linux]------线程池的模拟实现和读者写者锁问题

文章目录前言一、线程池二、线程安全的单例模式什么是单例模式什么是设计模式单例模式的特点三、STL,智能指针和线程安全STL中的容器是否是线程安全的?智能指针是否是线程安全的?四、其他常见的各种锁五、读者写者问题读写锁读写锁接口初始化…

云开发智能家居客户案例详解(内附拓扑图)

万物互联,大至全世界,小至一间房,物联网和云计算技术的高速发展使得住宅变得愈发智能化。 在“互联网”时代,智能家居开始走入千家万户,不断提升着家居生活的安全性、舒适型、便利性和环保性,逐渐变成人们…

Linux 用户权限

用户权限1、访问权限2、chmod 命令3、chown 命令4、chgrp命令5、权限掩码6、lsattr 命令7、chattr命令8、文件的特别权限suid权限set位权限粘滞位权限(Sticky)9、ACL访问控制列表setfacl命令getfacl命令示例10、sudo11、SELinux1、访问权限 shell在创建…

SpringBoot2学习笔记--入门及HelloWorld

SpringBoot2学习笔记--入门及HelloWorld1 系统要求1.1、maven设置2、HelloWorld2.1、创建maven工程2.2、引入依赖2.3、创建主程序2.4、编写业务2.5、测试2.6、简化配置2.7、简化部署1 系统要求 ● Java 8 & 兼容java14 . ● Maven 3.3 ● idea 2019.1.2 1.1、maven设置 …

Java版 剑指offer笔记(一)

1.数组中重复的数字 思路1: 使用哈希表,哈希表是一种根据关键码(key)直接访问值(value)的一种数据结构。而这种直接访问意味着只要知道key就能在O(1)时间内得到value,因此哈希表常用来统计频率…

软件测试有哪些常用的测试方法?

软件测试是软件开发过程中重要组成部分,是用来确认一个程序的质量或者性能是否符合开发之前提出的一些要求。软件测试的目的有两方面,一方面是确认软件的质量,另一方面是提供信息,例如,给开发人员或者程序经理反馈意见…

4.MyBatis映射

需求分析 1.订单商品数据模型 (1).表 用户表user:记录了购买商品的用户信息 订单表orders:记录了用户所创建的订单信息 订单明细表orderdetail:记录了订单的详细信息 商品表item:记录了商品详细信息 (2).表与表之间的业务关系 在分析表与表之间的业务关系时,需要建…

Nginx的反向代理和负载均衡

Nginx: Nginx作为面试中的大…小头目,自然是不能忽视的,而以下两点就是它能成为面试中头目的招牌。 反向代理和负载均衡 在此之前,我们先对Nginx做一个简单的了解 Nginx概述: Nginx (engine x) 是一个高性能的HTTP…

Ansible——inventory 主机清单

Ansible——inventory 主机清单Ansible——inventory 主机清单inventory简介ansible配置文件的优先级ansible命令常用参数主机清单文件hosts(/etc/ansible/hosts)通过列表的方式标识主机范围指定主机端口使用主机名表示主机范围inventory 中的变量主机变…

JS 数组方法 every 和 some 的区别

1. 前言 2. every 和 some 相同点 3. every 和 some 的区别 4. every 和 some 总结 1. 前言 JS 数组方法 every 和 some 的区别 ? 这是某位前端玩家遇到的面试题 特定场景合理的使用 JS 方法,不仅可以减少我们的代码量,还能更轻松的阅读…

宇航服,真正的“科技”与“狠活”!

千百年的探索仰望和摘星的遐想,已照进现实,浩瀚的天宫,我们亦可置身其中。 北京时间2022年12月4日20时09分,神舟十四号载人飞船返回舱在东风着陆场成功着陆,标志着太空出差183天的宇航员正式回家!据悉&…

基于PCA 和迭代 Canny Edge皮肤病变分割算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

NLP_learning 中文基本任务与处理(分词、停用词、词性标注、语句依存分析、关键词抽取、命名实体识别)介绍、jieba工具库

文章目录1、分词2、停用词和N-gram停用词N-gram3、 更多任务(词性标注、依赖分析、NER、关键词抽取)词性标注句法依存分析命名实体识别关键词抽取4、 jieba工具库使用(1)基本分词函数与用法(2)词性标注&…

【LeetCode】C++:数组类算法-双索引技巧-对撞指针

目录 167. 两数之和 II - 输入有序数组 125.验证回文串 345.反转字符串中的元音字母 11.盛最多水的容器 209.长度最小的数组 167. 两数之和 II - 输入有序数组 给你一个下标从1开始的整数数组 numbers ,该数组已按非递减顺序排列 ,请你从数组中找出…

视频剪辑软件哪个好用?快把这些软件收好

现如今自媒体行业正在如火如荼的发展,越来越多的人加入进视频剪辑的队伍中。小伙伴们也有萌生想要剪辑视频的念头吗?大家是否苦于不知道该如何视频剪辑呢?为了帮助大家解决这个问题,今天我就来为大家教几种不错的剪辑方法&#xf…

YOLOv5图像分割中的NMS处理

在上一篇文章YOLOv5图像分割--SegmentationModel类代码详解有讲到图像经过YOLOv5网络后得到的输出形式,主要是调用了BaseModel类下的forward得到的输出,输出的shape为【batch,25200,117】,这里的25200相当于总的anchors数量【以640*640的输入…

vuex原理和下载

vuex:状态管理模式 vue全家桶:vue-cli(脚手架)、vue-router(路由管理器)、vuex(状态管理模式) 原理图示: 原理描述: vuex在vue组件外面进行组件状态的管理…

引用的小细节内联函数

1.引用的细节 引用,简单来说就是“取别名”。既然是别名,那么引用就一定具有以下的特点 引用在定义时必须初始化。 就好比起别名起码得告诉别人是给谁起的别名吧 一个变量可以有多个引用 就好比一个人可以有多个别名。比如张某某,有两个外号…

智慧农业创造新兴业态,推动农业产业现代化步伐

农业是国民经济的基础,在国家经济发展中起着不可替代的作用,随着物联网、人工智能、信息技术的快速发展,农业逐渐走向智能化、现代化和自动化,智慧农业已经深入到农业生产的各个环节,成为了现代农业发展新的方向。 所谓…