含分布式光伏的配电网集群划分和集群电压协调控制(Matlab代码实现)

news2024/11/26 1:52:57

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

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 文献来源

🌈4 Matlab代码及文章讲解


💥1 概述

摘要:针对配电网中高渗透率分布式光伏接入引起的电压越限问题,本文提出了一种基于网络划分的双层电压控制策略,通过优化光伏变流器的有功和无功输出功率实现光伏发电损失和线路有功损耗最小的优化目标。基于社团检测算法,本文提出了综合考虑电气距离和区域电压调节能力的集群性能指标和网络划分方法。在集群划分基础上,本文提出包含群内自治优化和群间分布式协调的双层电压控制策略,利用其在不同时间尺度上的配合实现了配电网全局电压的快速优化控制。集群自治优化控制通过交替更新群内最优解和虚拟平衡节点电压实现群内电压的实时快速控制。长时间尺度的群间分布式协调控制基于交换方向乘子法,通过相邻集群的有限边界数据交换实现对分布式光伏输出功率的全局优化控制。所提方法被应用于中国安徽金寨的一条实际10.5kV线路和IEEE 123节点系统以验证所提方法的有效性和可行性。

关键词:网络划分;分布式光伏;集群电压控制;分布式优化;有功缩减。

随着分布式光伏发电在配电网中渗透率的提高,配电网的稳定运行面临诸多挑战,其中潮流倒送和过电压问题尤为显著。这不但限制了配电网接纳分布式光伏的能力,而且严重威胁配电网的安全稳定运行。中国安徽金寨地区推行的“光伏扶贫”项目,在配电网中接入了大量的分布式光伏,使得当地配电网面临的调压问题日趋严重。

目前的电压控制方式主要分为四大类[1]:1)集中控制[2],以全局优化为目标,统一调配可控资源,但投资成本高、通讯负担重;2)就地控制[3],具有快响应速度和低投资成本优势,但调压能力有限;3)分布式控制[4],通过节点间的协调,改善了电压调节能力和投资成本,但优化效果有限;4)分散式控制[5],在集群划分基础上利用分群自治和群间协调能够综合集中控制和分布式控制的优势,具有巨大潜力。

在集群划分方面,文献[6]提出一种基于k-means聚类算法的网络划分方法,用于降低配电网辅助服务分析的计算量。聚类算法[7][8]被应用于集群划分时,通常需要根据研究目标对距离指标进行定义。文献[6]、[9]、[10]、[11]和[12]分别用地理距离、线路电阻、无功电压灵敏度、有功相角灵敏度和功率传递分布因子定义节点间距离。除聚类算法外,智能启发式算法也被用于网络的集群划分,如遗传算法[13]、贪婪算法[14]等。文献[15]提出一种多属性集群综合性能指标,囊括电气距离、集群大小、集群数量和集群连通性等指标,并利用混合k-means/进化算法优化综合性能指标来指导电力网络的集群划分。基于社团检测算法,文献[14]提出改进的模块化指标,综合考虑节点间无功电压灵敏度和区域无功功率平衡,并结合贪婪算法进行网络划分。现有文献的集群划分方法没有考虑节点有功注入功率对电压幅值的影响,且缺乏对群内分布式光伏调压能力的评估。

在集群电压控制方面,文献[14]采用粒子群优化算法进行集群内部优化控制,优化目标为群内光伏的无功补偿量或有功缩减量最小,各集群优化自治顺序按电压偏移严重程度排列,但这种群间协调方式会降低电压控制速度且易使资源利用不充分。文献[17]、[18]和[19]采用交换方向乘子法通过集群间的分解协调实现全局电压优化控制。除交换方向乘子法外,对偶次梯度算法[20]也是常用的分布式优化算法,但其收敛速度不如交换方向乘子法。因电力系统的电压优化控制属于非凸NP难题,文献[17]、[18]和[19]分别利用二阶锥松弛、半定规划松弛和直流潮流约分对优化模型进行凸化处理,但三者的优化目标仅为配电网有功损耗最小。对于含高渗透率分布式光伏的配电网,仅以网络有功损耗为目标优化光伏输出有功和无功功率会造成光伏发电损失。在文献[18]的基础上,文献[21]采用分群分层的控制架构对配电网有功损耗与光伏发电损失进行分布式优化,但半定规划松弛引入大量额外变量,且分层分群联合优化的控制架构会降低电压控制速度。

本文以全局电压的低成本快速控制为目标,提出基于电气距离和区域电压调节能力的集群综合性能指标和网络划分方法,并在集群划分基础上,提出结合集群自治优化控制与群间分布式协调控制的双层电压控制策略,通过优化光伏变流器的有功和无功输出功率最小化光伏发电损失和配电线路有功损耗。本文主要贡献包括:

1)对于高比例分布式光伏接入的配电网,仅依靠无功功率补偿不足以完全解决系统的过电压问题,必要时需缩减光伏的有功输出功率,但现有的集群划分指标很少考虑节点有功注入功率对电压幅值的影响。本文所提出的集群综合性能指标同时考虑节点有功和无功功率对电压幅值的灵敏度,并权衡各区域调压资源的分布,确保群内可控资源能够快速有效地解决群内电压越限。

2)所提集群自治优化控制,采用交替更新群内最优解和虚拟平衡节点电压的方式实现群内电压的优化自治,仅需依赖群内量测数据而无需群间通信协调。这样不仅降低了高比例分布式电源接入配电网的电压控制复杂度和通信压力,还提高了电压控制速度。

3)本文采用直流潮流方程和交换方向乘子法实现多集群光伏发电损失和线路有功损耗最小化模型的凸化处理和分布式求解。相较于半定规划松弛和二阶锥松弛,直流潮流约分处理后的优化模型更易求解,更适电压灵敏度和区域无功功率平衡,并结合贪婪算法进行网络划分。现有文献的集群划分方法没有考虑节点有功注入功率对电压幅值的影响,且缺乏对群内分布式光伏调压能力的评估。

在集群电压控制方面,文献[14]采用粒子群优化算法进行集群内部优化控制,优化目标为群内光伏的无功补偿量或有功缩减量最小,各集群优化自治顺序按电压偏移严重程度排列,但这种群间协调方式会降低电压控制速度且易使资源利用不充分。文献[17]、[18]和[19]采用交换方向乘子法通过集群间的分解协调实现全局电压优化控制。除交换方向乘子法外,对偶次梯度算法[20]也是常用的分布式优化算法,但其收敛速度不如交换方向乘子法。因电力系统的电压优化控制属于非凸NP难题,文献[17]、[18]和[19]分别利用二阶锥松弛、半定规划松弛和直流潮流约分对优化模型进行凸化处理,但三者的优化目标仅为配电网有功损耗最小。对于含高渗透率分布式光伏的配电网,仅以网络有功损耗为目标优化光伏输出有功和无功功率会造成光伏发电损失。在文献[18]的基础上,文献[21]采用分群分层的控制架构对配电网有功损耗与光伏发电损失进行分布式优化,但半定规划松弛引入大量额外变量,且分层分群联合优化的控制架构会降低电压控制速度。

本文以全局电压的低成本快速控制为目标,提出基于电气距离和区域电压调节能力的集群综合性能指标和网络划分方法,并在集群划分基础上,提出结合集群自治优化控制与群间分布式协调控制的双层电压控制策略,通过优化光伏变流器的有功和无功输出功率最小化光伏发电损失和配电线路有功损耗。本文主要贡献包括:

1)对于高比例分布式光伏接入的配电网,仅依靠无功功率补偿不足以完全解决系统的过电压问题,必要时需缩减光伏的有功输出功率,但现有的集群划分指标很少考虑节点有功注入功率对电压幅值的影响。本文所提出的集群综合性能指标同时考虑节点有功和无功功率对电压幅值的灵敏度,并权衡各区域调压资源的分布,确保群内可控资源能够快速有效地解决群内电压越限。

2)所提集群自治优化控制,采用交替更新群内最优解和虚拟平衡节点电压的方式实现群内电压的优化自治,仅需依赖群内量测数据而无需群间通信协调。这样不仅降低了高比例分布式电源接入配电网的电压控制复杂度和通信压力,还提高了电压控制速度。

3)本文采用直流潮流方程和交换方向乘子法实现多集群光伏发电损失和线路有功损耗最小化模型的凸化处理和分布式求解。相较于半定规划松弛和二阶锥松弛,直流潮流约分处理后的优化模型更易求解,更适用于海量分布式光伏接入的配电网。针对直流潮流约分造成的计算精确度问题,在集群并行优化后各集群采用Distflow潮流方程更新边界数据以弥补直流潮流方程的计算偏差。

本文布局如下:第二部分为集群综合性能指标和集群划分方法的介绍。第三部分介绍分区自治优化控制和群间分布式协调优化的相关内容。第四部分为集群划分方法和所提集群电压优化控制的仿真验证。第五部分为本文结论。

📚2 运行结果

🎉3 文献来源

部分理论来源于网络,如有侵权请联系删除。

[1]Y. Chai, L. Guo, C. Wang, Z. Zhao, X. Du and J. Pan, "Network Partition and Voltage Coordination Control for Distribution Networks With High Penetration of Distributed PV Units," in IEEE Transactions on Power Systems, vol. 33, no. 3, pp. 3396-3407, May 2018, doi: 10.1109/TPWRS.2018.2813400.

🌈4 Matlab代码及文章讲解

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

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

相关文章

激光在大气中传输特性

在光纤通信中,单模光纤在波长1.55μm窗口具有巨大的潜在带宽和极低的损耗,传输数字信号的容量已能达到10Tb/s,每信道光源功率仅需1mW左右,无中间放大的距离超过100km。而且,光纤作为光波导,红外…

PostSharp Ultimate添加模式和线程安全

PostSharp Ultimate添加模式和线程安全 PostSharpUltimate允许开发人员通过将重复的工作从人身上转移到机器上,从而消除样板代码。它包含最常见模式的现成实现,并为您提供了为自己的模式构建自动化的工具。开发人员通常根据设计模式进行思考,…

Go语言基础入门第一章

Go语言基础入门 Go语言的logo 为什么需要一个新的语言最近十年来,C/C在计算机领域得到了很好的发展,并没有新的系统编程语言出现。对开发程度和执行效率在很多情况下并不能兼得。要么是执行效率高,但是低效的开发和编译,如C&…

Redux Toolkit + React + Tailwind CSS 学习心得

Redux Toolkit React Tailwind CSS 学习心得 预览地址:https://goldenaarcher.com/movie-app-home-only,只实现了一个简单的首页功能,API 用的是 the Movie Database,不想用 API 的也可以装一个 faker-js/faker 用来随机生成伪…

学生护眼灯怎么选择?分享适合学生的护眼灯

现阶段的青少年与儿童的近视率非常高,选择一款好的台灯能够保证双眼的健康,首先先看亮度是否合理,不能刺眼,选择三基色灯管,光很柔和,看频闪,好的护眼台灯可以做到无可视频闪,是的视…

移动web适配和Less

移动web适配和Lessrem 适配rem 单位媒体查询flexible.js如何把设计稿的px转换为remLESSLess注释less 运算less 嵌套less 变量less导入less 导出控制当前Less文件导出less 禁止导出小结rem 适配 rem 单位 rem 是一个相对单位,1rem 就是 html 文字的大小 比如 /* …

Java基础10:常用API

Java基础10:常用API一、Math二、System1. currentTimeMillis2. arraycopy三、Runtime四、Object1. toString2. equals3. clone五、Objects六、BigInteger1. 构造方法(获取BigInteger)2. 常用方法七、BigDecimal1. 构造方法(获取Bi…

计算机相关专业混体制的解决方案(考公务员)

文章目录序:编制介绍1、公务员报考要求2、公务员工作待遇3、公务员工作内容4、公务员报考复习序:编制介绍 编制介绍:编制,也就是常说的铁饭碗。 编制的诞生为了控制吃财政饭的人员数量无限膨胀而设置的,所以名额有限受…

密码学基本概念

密码学简介 密码是经过加密过后的口令,是指用特定的变换对数据信息进行加密保护或者安全身份认证的物质和技术,密码学是对安全通信技术的研究,要能够有效的防范潜在攻击,也就是对信息加密解密的过程。 密码基本性质 密码学的发展…

CSS3 选择器 :nth-child 与 :nth-of-type 区别

一、:nth-child 1.1 说明 :nth-child(n) 选择器匹配属于其父元素的第 N 个子元素&#xff0c;不论元素的类型。n 可以是数字、关键词或公式。 注意&#xff1a;如果第 N 个子元素与选择的元素类型不同则样式无效&#xff01; 1.2 示例 <style> div>p:nth-child(2…

1行Python代码识别身份证信息,还能自动告警,YYDS

大家好&#xff0c;这里是程序员晚枫。 录入身份证信息是一件繁琐的工作&#xff0c;如果可以自动识别并且录入系统&#xff0c;那可真是太好了。 今天我们就来学习一下&#xff0c;如何自动识别身份证信息并且录入系统~ 识别身份证信息 识别身份证信息的代码最简单&#x…

【金融量化】CTA策略之VeighNa量化实战笔记(1)

量化投资实战笔记 1 基本概念 1、一手股票&#xff1a;100支股票 2、收盘比开盘上涨的百分比&#xff1a;&#xff08;收盘-开盘&#xff09;/开盘 3、开盘比前日收盘的百分比&#xff1a;&#xff08;开盘-前日收盘&#xff09;/前日收盘 4、从dataframe中取每个月的第一天 …

Hgame-week 1(部分)

标题MISCSing InWhere am I神秘的海报e99p1ant_want_girlfriendWEDClassic Childhood Game改源码直接看jsBecome A MemberUser-Agent:Cookie:Referer:X-Forwarded-For:json请求方式登陆Guess Who I AmCRYPTO神秘的电话注意大小写REVERSEtest your IDAMISC Sing In aGdhbWV7V2…

【GPLT 二阶题目集】L2-027 名人堂与代金券

对于在中国大学MOOC&#xff08;http://www.icourse163.org/ &#xff09;学习“数据结构”课程的学生&#xff0c;想要获得一张合格证书&#xff0c;总评成绩必须达到 60 分及以上&#xff0c;并且有另加福利&#xff1a;总评分在 [G, 100] 区间内者&#xff0c;可以得到 50 元…

二十、Gtk4-GtkMenuButton, accelerators, font, pango and gsettings

本节将重新构造Tfe文本编辑器。 在工具栏上放置了打开、保存和关闭按钮。此外&#xff0c;GtkMenuButton被添加到工具栏中。当点击这个按钮时会显示一个弹出式菜单。在这里&#xff0c;弹出式的含义很广泛&#xff0c;包括下拉式菜单。新建、另存为、偏好和退出项目被放入菜单…

Java IO流之序列化流

序列化流/对象操作输出流 可以把Java中的对象写到本地文件中 序列化流的小细节 使用对象输出流将对象保存到文件时会出现NotSerializableException\color{#FF0000}{NotSerializableException}NotSerializableException 异常 解决方案&#xff1a;需要让JavaBean类实现Serializa…

【树】二叉树递归遍历和创建

二叉树的遍历二叉树的遍历是将二叉树的每个结点访问且访问一次遍历按根来说常用三种设访问根结点记作V&#xff0c;遍历根的左子树记作L&#xff0c;遍历根的右子树记作R&#xff1b;有&#xff1a;先序遍历VLR&#xff0c;中序遍历LVR&#xff0c;后序遍历LRV。这个遍历是递归…

设计模式 - 六大设计原则之ISP(接口隔离原则)

文章目录概述CaseBad ImplBetter Impl概述 接口隔离原则&#xff08;Interface Segregation Principle, ISP&#xff09;,要求尽量将臃肿庞大的接口拆分成更小的和更具体的接口&#xff0c;让接口中只包含相关的方法。 接口隔离是为了高内聚、低耦合。 在实际的开发中&#x…

Altova MobileTogether 8.1

Altova MobileTogether 8.1 使用RecordsManager进行无代码开发的主要更新 可视化配置复杂条件的主要脚本扩展。 分层用户组。 客户端之间的UI兼容性模式 当开发人员希望应用程序在所有平台上看起来都一样&#xff0c;而不是使用每个平台的原生外观时&#xff0c;现在可以使用新…

蓝桥杯刷题016——最大子矩阵(尺取法+单调队列)

题目来源&#xff1a;最大子矩阵 - 蓝桥云课 (lanqiao.cn) 问题描述 小明有一个大小为 NM 的矩阵, 可以理解为一个 N 行 M 列的二维数组。 我们定义一个矩阵 m 的稳定度 f(m) 为f(m)max(m)−min(m), 其中 max(m) 表示矩阵 m 中的最大值, min(m) 表示矩阵 m 中的最小值。 现在小…