一种通过微电网形成的弹性配电系统模型

2024-05-07 11:12

本文主要是介绍一种通过微电网形成的弹性配电系统模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

简介

使用分布式电源(DG)为形成多个微电网提供了一种弹性解决方案,以恢复配电系统中因自身故障损失的关键负荷。然而,随着微电网数量的增加,需要更多的虚拟二元和连续变量,因此将增加该模型的复杂性。为了解决这个问题,提出了一种新的模型来重新制定弹性配电网络中的微网的公式问题。与传统模型相比,二元变量和连续变量的数量都大大减少,计算性能显著提高。IEEE系统的数值结果验证了所提模型的有效性。

快速有效的恢复是提高配电系统弹性的关键步骤。随着分布式电源(DG)的渗透率不断提高,有意与 DG 分离被认为是通过在组件中断后提供关键负载来提高电力系统弹性的有效措施。具体而言,可通过启发式和穷举式搜索算法来寻找最佳孤岛。由于启发式或穷举式搜索方法可能无法保证全局最优解,因此可采用混合整数线性规划,其中提出了一种微电网形成方案,以在重大故障后拾取临界负荷,假设每个可控DG形成一个孤岛微电网。这项工作对使用DG的配电系统恢复具有重要意义,但其实施需要随着微电网数量的增加而增加决策变量,计算负担阻碍了其实用性。因此,本博文将为混合整数线性规划的模型提出一种新的数学公式,以减少决策变量的数量并提高计算性能。

弹性配电系统的微电网形成通过隔离开关进行分段形成不同的网络单元,其中每个微电网中只有一个 DG,以保证系统自给自足。目标是最大化自然灾害后拾取的荷载的总加权和,同时满足操作约束和拓扑约束。

约束条件

对于微电网,我们使用线性化的DistFlow潮流模型来制定微电网运行约束,从而给出约束条件(1)-(6)。具体来说,(1)意味着功率平衡;(2) 是 DistFlow 方潮流程。具体来说,如果支路闭合,则该支路的电压差受潮流约束,应限制支路流量;否则,电压差是任意的,支路流量必须为零;(3)给出每条母线的电压限制;(4)及(5)指输出限值;(6) 表示负荷需求上限。

其中 Uj是母线 j 的电压大小;PDG,i和QDG,i为总线j处DG的有功和无功输出;PL,i 和 QL,i 为总线 j 处恢复的有功和无功负载需求;Hjs 和 Gjs 是从总线 j 到总线 s 的有功和无功功率;cij 表示分支 ij 的状态,如果 cij=1,则该分支关闭,否则该分支打开。Rij 和 xij 是支部 ij 的电阻和电抗;U0 j 是 DG 总线 j 处的指定电压值; 和  是一组公共汽车和分支;{DG} 是 DG 的集合;PDG,i min 和 PDG,i max 是总线 i 处 DG 的最小和最大有功功率限值;QDG,i min和QDG,i max为总线i处DG的最小和最大无功功率限值;Ui min 和 Ui max 是总线 i 的最小和最大电压限制;P 0 L,i为正常工况下的负荷需求;π(j) 和 δ(j) 是总线 j 的所有父母和子女的集合;Sij max 是分支 ij 的容量;M 是一个很大的数。

拓扑约束

考虑节点聚类约束、微电网连通约束和分支-节点约束来实现配电网划分为多个微电网。然而,与输电系统不同,配电系统具有拓扑结构呈径向的特性。因此,如果能够实现径向度,则将满足与拓扑相关的所有约束。由此来看,上述约束是多余的,可以简化为“径向约束”。一个充分且必要的径向条件,即当且仅当满足以下两个条件时,该图才是径向的:(i)每个子图都是一个连通图;(ii) 分支数等于节点数减去给定的子图数。

为了实现第一个条件,根据图论,可以使用单一商品流方法通过数学规划来制定子图连通性约束[6]。网络连接的条件基于单个物流的以下特征:设计一个具有相同拓扑结构的虚构网络,其中每个子图只有一个电源,称为“源”,所有其他总线(“源”总线除外)都有单位负载需求,充当“接收器”。由于虚构网络具有与原始电力网络相同的拓扑结构,因此它们具有相同的连接性。因此,虚构网络中每条总线的能量平衡满足意味着“源”总线和所有其他总线之间至少存在一条路径,因此必须连接子图。值得注意的是,可以在每个微电网中的任何总线上选择电源。在这项工作中,我们选择每个微电网中的DG总线作为“源”总线。因此可得到以下式子:

其中 |{●}|是集合 {●} 的基数;Fij 是虚构网络中线路 ij 上传输的功率;Wj 是虚构网络中由“源”总线提供的电源。

为了实现第二个条件:

值得注意的是,由于每个微电网仅包含一个分布式电源,因此微电网的数量与分布式电源相同。因此, |{DG}|是预先确定的参数。此外,设 wj 表示与总线 j 处的负载相关的优先级权重。最后,所提出的模型可以表述为 :

此模型与传统模型的比较 :

对比可以看出,连续变量(uj k,P k DG,j,Qk DG,j,δj k)定义为电压幅度、DG的有功和无功功率输出以及微电网 k的总线j处的松弛电压变量;二进制变量 vj k 表示总线 j 是否属于 微电网 k(如果总线 j 属于微电网 k,则 vj k=1,否则 vj k=0)。然后,分支节点约束显示 cij 和 vj k 之间的关系。然而,从表I中可以看出,[4]中的模型需要为每个微电网使用一组变量,因此变量的数量将随着微电网数量的增加而急剧增加。相比之下,无论微电网的数量如何,所提出的模型都不会增加太多。

1 变量数的比较

所提出的模型与传统中的模型的比较在一个大型615总线测试系统上进行了测试,该系统由五个123总线系统的组合组成。我们选择不同数量的 DG 进行说明,在事故发生后,整个配电系统与电网断开连接。此外,我们假设每个DG的最大有功和无功限制为500 kW和200 kVar,并且与负载相关的重量优先级权重相等。计算由GUROBI求解器计算机上进行。如表二所示,传统模型和所提出的模型实现了相同的最优目标值('obj.'),但随着微电网('NG')数量的增加,所提出的模型显著减少了二元变量('NB')和连续变量('NC')的数量。具体而言,NG=6时,NB和NC分别为传统模型和43%,NG=36时,NB和NC分别为传统模型中的3%和8%。这意味着随着 NG 的增加,更多的虚拟二进制和连续变量会减少。此外,对于计算时间('T.'),所提出的模型的运行速度比[传统模型的传统方法快15倍以上。特别是,随着NG的增加,将节省更多的计算时间。 

这篇关于一种通过微电网形成的弹性配电系统模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/967185

相关文章

linux系统中java的cacerts的优先级详解

《linux系统中java的cacerts的优先级详解》文章讲解了Java信任库(cacerts)的优先级与管理方式,指出JDK自带的cacerts默认优先级更高,系统级cacerts需手动同步或显式... 目录Java 默认使用哪个?如何检查当前使用的信任库?简要了解Java的信任库总结了解 Java 信

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方