开源代码分享(28)-含分布式光伏的配电网集群划分和集群电压协调控制

参考文献:

[1] Chai Y , Guo L , Wang C ,et al.Network Partition and Voltage Coordination Control for Distribution Networks With High Penetration of Distributed PV Units[J].IEEE Transactions on Power Systems, 2018:3396-3407.DOI:10.1109/TPWRS.2018.2813400.

1.背景介绍

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

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

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

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

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

2.基本原理

2.1集群综合性能指标和集群划分方法

1)集群综合性能指标

        本文所提集群综合性能指标基于社团检测算法的模块化指数,综合考虑节点间电气距离和区域电压调节能力,以保证各集群有能力解决群内电压越限。

        本文从电压控制的角度,采用电压灵敏度对节点间电气距离进行定义。仿照文献[9]的电阻距离,节点ij基于有功电压灵敏度的电气距离e^{VP}_{ij}可定义为:

        基于电气距离和区域电压调节能力的集群综合性能指标定义如下:

2)集群划分方法

        集群综合性能指标不仅能够定量描述网络划分的质量,还能结合智能搜索算法指导集群划分方向和确定最优集群划分方式。本文采用禁忌搜索算法,搜寻集群性能指标最大的线路分群方案,即为最优的集群划分方式。

图1  基于禁忌搜索算法的集群划分流程图

        图1所示为利用禁忌搜索算法进行集群划分的流程图。任意一种集群划分方式都可用向量G描述。G的维数为系统中线路总数,其中每个元素对应一条线路与集群的关系,数字“1”表示该线路为群内线路,“0”表示群间线路。解G的邻域可通过某几个位置的元素由0变1或者由1变0来获得。在利用禁忌搜索算法进行集群划分时,解G的适应度大小由集群综合性能指标定量计算,其值越大,解的适应度越佳。利用禁忌搜索算法搜索线路与集群关系的集群划分方式不仅能够保证集群内部节点的连通性,还可通过约束条件限制集群规模。

2.2集群电压协调控制

        在集群划分基础上,集群电压协调控制在电压约束下通过优化光伏变流器的有功和无功输出功率实现光伏发电损失和线路有功损耗最小化目标。所提集群电压控制策略采用集群自治优化和群间分布式协调的双层控制架构。两者通过不同时间尺度上的配合,共同实现全局电压的快速优化控制。群间分布式协调优化通过群内并行优化和群间边界数据交互,实现分布式光伏的全局优化控制,因需要集群间的反复数据通信所以采用较长的控制周期。若在两次群间分布式协调控制之间发生电压越限,短时间尺度的集群自治优化控制进一步调整群内分布式光伏的有功和无功输出功率,以实现群内电压的快速优化控制。

1)原始优化控制模型

图2 简化的配电网拓扑

        以图2所示的简化配电网拓扑为例,对原始优化模型进行说明。

        ①.目标函数:

        本文以光伏发电损失和网络有功损耗最小为目标,表达式为:

        ②.Distflow 潮流等式约束:
        ③.节点电压约束
        ④.光伏和无功补偿设备的安全运行约束

2)集群自治优化控制

        因线路上的有功和无功功率损耗相较于线路上传输的有功和无功功率很小,且节点间电压降落相较于节点电压幅值也较小,LinDistFlow约分方程可被用于凸化原始优化模型和降低优化求解的计算量。文献[19]的仿真结果证明了LinDistFlow约分方程对于大范围配电网络的适用性。

        网络分离是分群自治优化和群间分布式协调优化的基础,本文采用分解协调法[26]实现网络分离。上游集群的边界节点被“复制”到下游集群中作为虚拟平衡节点,而群间线路上传输的功率作为上游边界节点的虚拟负荷功率。

        在网络分离和LinDistFlow约分方程基础上,集群CK的群内自治优化控制模型可表达为式(13)-(19)。

        集群自治优化控制在调节分布式光伏的有功和无功输出功率解决群内电压越限时,会同时改变虚拟平衡节点的电压幅值。为避免群内调压资源的过量投入,所提集群自治优化控制采用交替更新群内优化解和虚拟平衡节点电压的方式迭代求解群内最优解。

式中,μ为迭代步长,取值范围为(0,1)。集群自治优化控制的具体过程如图3所示。集群自治优化控制采用交替更新群内优化解与虚拟平衡节点电压的方式计算最优解,能够有效抑制群内光伏有功功率的过缩减和无功功率的过补偿。此外因无需集群间的数据通信,所以集群自治优化控制采用较小的控制周期,以快速消除群内电压越限。

图3 集群CK自治优化控制的流程图

3)群间分布式协调优化

        集群自治优化控制虽能快速消除群内电压越限,但不能调度群外无功资源而易造成不必要的光伏发电损失。为实现分布式光伏的全局优化控制,长时间尺度的群间分布式协调优化控制被提出,其通过集群间的分布式优化实现全局电压的优化控制。

        群间分布式协调优化的基本原理如图4所示。相邻集群在网络分离基础上先独立优化求解,然后交流集群边界数据和就地更新边界数据的全局值,之后再进行新一轮的群内优化求解,直至集群边界数据偏差小于一定阈值。

        在集群自治优化模型基础上,群间分布式协调优化需增加边界节点电压和群间线路功率的等式约束,以便各集群可进行独立并行优化并确保群间分布式优化的收敛性。式(24)为相邻集群的边界节点电压等式约束,而式(25)和(26)对应相邻集群间线路传输功率等式约束。

        本文采用交换方向乘子法(ADMM)实现集群间的分布式协调优化。ADMM算法通过分解协调过程,将大的全局问题分解为多个较小、较容易求解的局部子问题,并通过协调子问题的解得到全局问题的解

        变量ρ>0为惩罚系数,用于确保相邻集群边界数据的收敛性。各集群在对式(28)优化求解时,群内优化变量需满足式(13)-(14)和(16)-(18)的约束条件。

        对于线路较长且传输功率较大的配电网,LinDistFlow约分方程通过省略线路损耗凸化了原始优化模型并降低了最优潮流的计算量,但同时也造成潮流计算不精确。为弥补LinDistFlow约分方程造成的电压控制误差,各集群在求得优化解后,利用DistFlow潮流方程校正群间交换的边界数据,并在式(18)的节点电压约束中增加电压补偿参数ΔUmax和ΔUmin。

图5 集群CK群间分布式协调优化的流程图

3.仿真结果

3.1 全局优化控制的有功和无功功率结果

3.2 集群自治优化控制前后的电压分布

3.3 集群自治优化控制的有功和无功功率结果

3.4 集群自治优化过程中的节点 5 电压更新值

3.5 集群自治优化过程中的功率优化结果

3.6 分布式协调过程中各集群目标函数变化

3.7 分布式协调过程中光伏有功缩减量变化

3.8 分布式协调过程中光伏和无功设备的无功补偿量变化

3.9 分布式协调过程中的边界数据偏差

3.10 群间分布式协调优化的有功和无功功率结果

3.11金寨案例下不同电压控制策略的电压分布

3.12 集群 4 自治优化控制前后的电压分布

3.13 分布式协调过程中各集群目标函数变化

3.14 分布式协调过程中光伏有功缩减量变化

3.15 分布式协调过程中光伏的无功补偿量变化

3.16 相邻集群边界数据偏差

3.17 IEEE123 节点案例下不同电压控制策略的电压分布

4.代码获取

        代码可从下面的链接获取:

开源代码分享(28)-含分布式光伏的配电网集群划分和集群电压协调控制资源-CSDN文库

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

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

相关文章

【深度学习】实验1 波士顿房价预测

波士顿房价预测 代码 import numpy as np import matplotlib.pyplot as pltdef load_data():# 1.从文件导入数据datafile D:\Python\PythonProject\sklearn\housing.datadata np.fromfile(datafile, sep )# 每条数据包括14项,其中前面13项是影响因素&#xff0c…

长方形盒子能容纳定宽的长方形物体最大长度

问题 已知长方形盒子长度a和宽度b,放入一宽度w的长方形物体,求长方形物体最大长度L。 答案 MS Excel公式如下(其中B1a,B2b,B3w): L SQRT(B1^2B2^2)-B1*B2*B3*2/(B1^2B2^2)注意 当求得 L ≤…

时间复杂度与空间复杂度(上篇)

目录 前言时间复杂度 前言 算法在运行的过程中要消耗时间资源和空间资源 所以衡量一个算法的好坏要看空间复杂度和时间复杂度, 时间复杂度衡量一个算法的运行快慢 空间复杂度是一个算法运行所需要的额外的空间 一个算法中我们更关心的是时间复杂度 时间复杂度 时…

使用idea管理docker

写在前面 其实idea也提供了docker的管理功能,比如查看容器列表,启动容器,停止容器等,本文来看下如何管理本地的docker daemon和远程的dockers daemon。 1:管理本地 双击shift,录入service: …

24年审计师报名时间汇总所需材料提前准备

2024审计师报名本周开始(5月10日起),各地报名时间不一,报名指南整理好了! ✅全国报名时间汇总报名费用资格审核:P1~P2。 ✅2024年审计师考试科目: 《审计相关基础知识》和《审计理论与实务》 ✅…

如何创建微信小程序?只需3步完成小程序制作

微信,中国最大的社交媒体应用程序,几个月前推出了微信小程序,这一神奇的功能立即大受欢迎。这些小程序让在中国注册的商业实体所有者创建一个小程序来与微信用户互动。这些小程序不需要在用户手机上进行任何安装,只需通过微信应用…

HP Z620 服务器打开VTx虚拟技术

在使用Virtual Box的时候,虚拟主机启动报错:提示需要VTx。于是到bios里面去设置VTx。 这里有个小坑,就是HP 的bios配置里面,VTx不在常规的“System Configuration”、“Advanced”等地方,而是在“Security”菜单里&…

关于2024年上半年软考考试批次安排的通告

按照《2024年计算机技术与软件专业技术资格(水平)考试工作安排及有关事项的通知》(计考办〔2024〕1号)文件精神,结合各地机位实际,现将2024年上半年计算机软件资格考试有关安排通告如下: 一、考…

【排序算法】之冒泡排序

一、算法介绍 冒泡排序(Bubble Sort)是一种基础的排序算法,它的主要思想是通过重复遍历待排序的列表,比较每对相邻的元素并根据需要交换它们,使得每一遍遍历都能将未排序的最大(或最小)元素“冒…

RH 414膜电位荧光探针,161433-30-3,具有出色的荧光性质和高度专业化的反应原理

一、试剂信息 名称:RH 414膜电位荧光探针CAS号:161433-30-3结构式: 二、试剂内容 RH 414膜电位荧光探针是一种基于荧光共振能量转移(FRET)技术的荧光染料,具有出色的荧光性质和高度专业化的反应原理。…

Cordova 12 Android 不支持 http 原因探索

最近在升级 Cordova 到最新版本,升级完成后发现无法请求网络,研究了两次最终发现解决方案。 发现控制台中有日志输出,提示当前是 https ,无法直接访问 http。 [INFO:CONSOLE(225)] "Mixed Content: The page at https://lo…

如何更好地使用Kafka? - 运行监控篇

要确保Kafka在使用过程中的稳定性,需要从kafka在业务中的使用周期进行依次保障。主要可以分为:事先预防(通过规范的使用、开发,预防问题产生)、运行时监控(保障集群稳定,出问题能及时发现&#…

tf2使用savemodel保存之后转化为onnx适合进行om模型部署

tf2使用savemodel保存之后转化为onnx适合进行om模型部署 tf保存为kears框架h5文件将h5转化为savemodel格式,方便部署查看模型架构将savemodel转化为onnx格式使用netrononnx模型细微处理代码转化为om以及推理代码,要么使用midstudio tf保存为kears框架h5文…

设计严谨,思路绝妙!这篇高级孟德尔随机化研究:药靶、共定位,发文一区(IF=8.9)!...

现在越来越多的学者在用孟德尔随机化高级方法发文,今天我们看的这篇这篇药靶孟德尔随机化,还用了共定位分析方法,亮点在于它的设计严谨,思路绝妙,一起看下去吧! 2024年4月21日,四川大学华西医院…

机器人码垛机的主体结构及技术特点

在现代物流和生产线上,机器人码垛机以其高效、准确的特点,成为了不可或缺的重要设备。那么,这个神奇的机器人究竟由哪些部分组成?它的内部结构又有哪些奥秘呢?接下来,就让我们一起揭开它的神秘面纱! 一、机器人码垛机的主体结构…

每日OJ题_贪心算法三②_力扣553. 最优除法

目录 力扣553. 最优除法 解析代码 力扣553. 最优除法 553. 最优除法 难度 中等 给定一正整数数组 nums,nums 中的相邻整数将进行浮点除法。例如, [2,3,4] -> 2 / 3 / 4 。 例如,nums [2,3,4],我们将求表达式的值 "…

【Leetcode每日一题】 穷举vs暴搜vs深搜vs回溯vs剪枝_全排列 - 子集(解法2)(难度⭐⭐)(72)

1. 题目解析 题目链接:78. 子集 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 为了生成一个给定数组 nums 的所有子集,我们可以利用一种称为回溯(backtracking)的算法…

美国纽扣电池UL4200A及16CFR1262标准亚马逊要求

2023年9月21日,美国消费品安全委员会CPSC(Consumer Product Safety Commission) 决定采用UL 4200A-2023(包含纽扣电池或硬币电池的产品安全标准)作为包含纽扣电池或硬币电池的消费品的强制性消费品安全规则,相关要求同时被编入到1…

C++中的异常处理方式

目录 一、异常 二、C语言中对错误的处理 三、C中的异常处理 四、异常的抛出和捕获 五、异常的重新抛出 六、C标准库中的异常体系 七、异常的规范 一、异常 在C中,异常是程序运行期间发生的意外或错误情况。这些情况可能会导致程序无法继续正常执行,…

STM32接入CH340芯片的初始化进入升级模式(死机)问题处理

目录 1. 问题描述2. 问题分析2.1 CH340G/K 的初始化波形2.2 第1种USB升级电路2.3 第2种USB升级电路2.4 第3种USB升级电路2.5 第4种USB升级电路 3. 总结 1. 问题描述 我所用的CH340G(CH340K也用过)接在MCU的电路中,在插入CH340G/K 的接插件&a…