配电网快速仿真方法、装置、存储介质及其计算机设备
技术领域
本发明涉及电力电网技术领域,特别是涉及配电网快速仿真方法、装置、存储介质及其计算机设备。
背景技术
配电网是整个电网结构中最靠近用户的电网,电网的供电可靠性、供电质量、供电量等都要通过配电网体现出来,其网络结构是否合理是决定配电网质量高低的关键因素之一。电网规划是电力***总体发展规划的重要组成部分,也是电网建设和改造的依据,电网规划的目标就是使电网的发展适应、满足并适度超前经济社会发展需求,并发挥其对于电网建设、运行和供电保障的先导和决定作用。
由于各领域需求的发展,使得仿真技术在各领域需求不断拓展和需要提高应用层次。加之科学技术的不断发展,仿真研究对象逐渐趋于复杂性、多样性,而且对仿真应用规模也提出了更高的要求。配电端直接面向用户,是保证电力供应质量和增强有效性操作的关键,与输电网不同,配电网的网络接线变换较为频繁,负荷特性也更加多样化,为了能够了解配电网接线变换对网络运行的影响,配电网快速仿真将是一个重要的研究课题。
发明内容
基于此,有必要针对目前尚无配电网快速仿真方法的问题,提供一种配电网快速仿真方法、装置、存储介质及其计算机设备。
一种配电网快速仿真方法,包括步骤:
根据预设仿真时段和预设关键量测,对配电网进行仿真;
获取当前仿真时刻对应的配电网运行参数,配电网运行参数包括初始物理模型、负荷计划数据、运行方式变化数据以及设备异动数据;
根据设备异动数据以及初始物理模型,构建配电网计算模型;
根据运行方式变化数据,对电网计算模型进行网络拓扑分析,形成电网供电层次关系;
根据负荷计划数据,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果;
若当前仿真时刻不为预设仿真时段中最后时刻,则将下一仿真时刻重新作为当前仿真时刻,返回获取当前仿真时刻对应的配电网运行参数的步骤;
根据预设仿真时段内各个仿真时刻对应的潮流计算结果,获得配电网在预设仿真时段内进行仿真的关键量测数据。
一种配电网快速仿真装置,包括:
仿真模块,用于根据预设仿真时段和预设关键量测,对配电网进行仿真;
参数获取模块,用于获取当前仿真时刻对应的配电网运行参数,配电网运行参数包括初始物理模型、负荷计划数据、运行方式变化数据以及设备异动数据;
模型构建模块,用于根据设备异动数据以及初始物理模型,构建配电网计算模型;
拓扑分析模块,用于根据运行方式变化数据,对电网计算模型进行网络拓扑分析,形成电网供电层次关系;
潮流计算模块,用于根据负荷计划数据,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果;
返回模块,用于当当前仿真时刻不为预设仿真时段中最后时刻时,则将下一仿真时刻重新作为当前仿真时刻,控制模型构建模块、拓扑分析模块以及潮流计算模块执行相应操作;
结果统计模块,用于根据预设仿真时段内各个仿真时刻对应的潮流计算结果,获得配电网在预设仿真时段内进行仿真的关键量测数据。
本发明配电网快速仿真方法与装置,根据预设仿真时段和预设关键量测,对配电网进行仿真,获取当前仿真时刻对应的配电网运行参数,构建配电网计算模型,对电网计算模型进行网络拓扑分析,形成电网供电层次关系,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果,若不为预设仿真时段中最后时刻,返回获取当前仿真时刻对应的配电网运行参数的步骤,循环操作,最终获得配电网在预设仿真时段内进行仿真的关键量测数据。整个过程中,能够快速模拟配电网在时间和预设关键量测(空间)两个维度的变化的运行状态,实现对配电网快速仿真。
另,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述方法的步骤。
另,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述方法的步骤。
上述计算机可读存储介质与计算机设备,其中,配电网快速仿真方法能够快速模拟配电网在时间和预设关键量测(空间)两个维度的变化的运行状态,实现对配电网快速仿真。
附图说明
图1为本发明配电网快速仿真方法第一个实施例的流程示意图;
图2为本发明配电网快速仿真方法第二个实施例的流程示意图;
图3为本发明配电网快速仿真方法其中一个应用实例的流程示意图;
图4为本发明配电网快速仿真***第一个实施例的结构示意图;
图5为本发明配电网快速仿真***第二个实施例的结构示意图。
具体实施方式
如图1所示,一种配电网快速仿真方法,包括步骤:
S100:根据预设仿真时段和预设关键量测,对配电网进行仿真。
仿真时段即用户根据当前需求设定的仿真时间段(t1~tM),用户设定仿真起始时刻与仿真结束时刻,仿真起始时刻与仿真结束时刻之间的时间段即为仿真时段。用户根据当前需求设定关键量测,在这里,直接读取预设的关键量测,形成量测数据二维表,启动仿真计算,开始进行仿真周期计算。
S200:获取当前仿真时刻对应的配电网运行参数,配电网运行参数包括初始物理模型、负荷计划数据、运行方式变化数据以及设备异动数据。
不同仿真时刻对应的配电网运行参数不同的,在这里,步骤S100开始仿真之后,获取当前仿真时刻对应的配电网运行参数,配电网运行参数包括初始物理模型、负荷计划数据、运行方式变化数据以及设备异动数据。初始物理模型可以理解为配电网在初始未处于运行状态的一个物理模型,这个具体模型可以根据当前配电网架构以及历史经验数据获得,这是一个初始的数据,一般而言,针对相同的配电网,其初始物理模型是相同的。负荷计划数据、运行方式变化数据以及设备异动数据是配电网在运行过程中采集的参数,负荷计划数据可以通过计算机绘制的负荷计划曲线获取,运行方式变化数据可以通过运行方式变化事件表获取,设备异动数据可以通过设备异动事件表获取,在实际应用中,初始物理模型、负荷计划数据、运行方式变化数据以及设备异动数据存储于计算机专用磁盘中,物理模型文件主要存储以下信息设备ID(关键字),名称,类型节点数,节点0编号,节点1编号,节点2编号,通过节点编号来体现的网络接线关系。
S300:根据设备异动数据以及初始物理模型,构建配电网计算模型。
由于存在设备异动数据时需要对初始物理模型进行动态调整,因此,在这里先根据设备异动数据对初始物理模型进行调整、修改,基于调整、修改后的初始物理模型,构建配电网计算模型。具体来说,计算模型主要包括电源、母线、开关、负荷以及线路。无论物理模型类型多复杂,都可以映射成上述五类的计算模型。在配变网中,馈线的出线开关一般映射成电源,配变映射成负荷,架空线和电缆线映射为线路,柱上断路器、负荷开关、熔丝、刀闸以及环网柜内部的开关刀闸都映射成开关,环网柜、分支箱等内部的公共连接设备映射成母线。
S400:根据运行方式变化数据,对电网计算模型进行网络拓扑分析,形成电网供电层次关系。
运行方式的变化会改变电网供电层次关系,因此,在这里根据运行方式变化数据,对电网计算模型进行网络拓扑分析,形成电网供电层次关系。
如图2所示,在其中一个实施例中,步骤S400包括步骤:
S420:识别电网计算模型中各组成模型之间的连接关系,生成拓扑岛,组成模型包括电源模型、母线模型、开关模型、负荷模型以及线路模型;
S440:根据运行方式变化数据,获取开关模型的位置状态;
S460:在每个拓扑岛内,根据开关模型的位置状态,对电网计算模型进行拓扑分析,形成电网供电层次关系。
具体来说,首先根据计算模型的连接关系,生成拓扑岛,在每个拓扑岛内,根据开关模型的位置状态,对计算模型进行拓扑分析,因为配电网为辐射运行方式,以每一个电源为根节点,可以形成一颗“供电层次关系树”,以及电源,负荷,母线作为节点,开关和线路作为树枝,形成节点的父兄子关系以及节点的与树枝映射关系,形成电网供电层次关系,后续再在树的基础上进行潮流计算。
S500:根据负荷计划数据,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果。
负荷计划会影响整个潮流计算结果,因此,在这里需要根据负荷计划数据,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果。具体来说,在步骤S400形成电网供电层次关系的基础上,根据负荷计划数据进行潮流计算,采用前推回代的算法,根据节点功率计算各节点的电压和树枝的功率电流。
S600:若当前仿真时刻不为预设仿真时段中最后时刻,则将下一仿真时刻重新作为当前仿真时刻,返回步骤S200;
判断当前仿真时刻t是否为预设仿真时段(t1~tM)中最后时刻tM,若不是,则将下一仿真时刻t+1重新作为当前仿真时刻,返回步骤S200。非必要的,若是,则停止返回步骤S200,进入步骤S700。例如预设仿真时段为9点30分至10点,每隔1分钟进行一次仿真,若当前仿真时刻为9点45分,其不为预设仿真时段中最后时刻,将9点46分作为新的当前仿真时刻,返回步骤S200;若当前仿真时刻10点,其为预设仿真时段中最后时刻,则停止返回步骤S200,进入步骤S700。
S700:根据预设仿真时段内各个仿真时刻对应的潮流计算结果,获得配电网在预设仿真时段内进行仿真的关键量测数据。
步骤S600循环处理之后得到预设仿真时段内各个仿真时刻对应的潮流计算结果,即获得配电网在预设仿真时段内进行仿真的关键量测数据。如之前所述,关键量测数据可以采用二维表表征。针对每个仿真时刻,根据潮流计算结果获取当前的仿真时刻的关键量测值,根据当前的仿真时刻转换成关键量测二维表对应的行,更新对应的行列信息。非必要的,还可以根据记录关键量测二维表按行提取可以获得某个量测的运行趋势曲线,按列提取可以获取某一仿真时刻的运行断面数据。
本发明配电网快速仿真方法,根据预设仿真时段和预设关键量测,对配电网进行仿真,获取当前仿真时刻对应的配电网运行参数,构建配电网计算模型,对电网计算模型进行网络拓扑分析,形成电网供电层次关系,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果,若不为预设仿真时段中最后时刻,返回获取当前仿真时刻对应的配电网运行参数的步骤,循环操作,最终获得配电网在预设仿真时段内进行仿真的关键量测数据。整个过程中,能够快速模拟配电网在时间和预设关键量测(空间)两个维度的变化的运行状态,实现对配电网快速仿真。
在其中一个实施例中,根据设备异动数据以及初始物理模型,构建配电网计算模型的步骤包括:
步骤一:根据当前仿真时刻对应的配电网运行参数,判断当前仿真时刻是否存在设备异动数据;
步骤二:若不存在,则根据初始物理模型,构建配电网计算模型;
步骤三:若存在,则根据设备异动数据,修改初始物理模型,并根据修改后的初始物理模型,构建配电网计算模型。
在其中一个实施例中,根据运行方式变化数据,对电网计算模型进行网络拓扑分析,形成电网供电层次关系的步骤包括:
步骤一:根据运行方式变化数据,判断当前仿真时刻是否存在开关位置变化情况;
步骤二:若存在,则根据开关位置变化情况,对电网计算模型进行网络拓扑分析,形成电网供电层次关系。
在其中一个实施例中,根据负荷计划数据,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果的步骤包括:
步骤一:根据负荷计算数据,判断当前仿真时刻是否存在负荷变化情况;
步骤二:若存在,则根据负荷变化情况,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果。
为进一步详细解释本发明配电网快速仿真方法的技术方案及其效果,下面将采用2个具体应用实例进行更进一步说明。
实施例一
应用本发明配电网快速仿真方法的***,在上电启动之后,执行下述操作:
1、读入原始的物理模型,负荷计划曲线,运行方式变化事件表,设备异动事件表以及仿真控制信息。具体来说,物理模型,负荷计划曲线,运行方式变化事件表,设备异动事件表储存专门的磁盘文件。物理模型文件主要存储以下信息设备ID(关键字),名称,类型节点数,节点0编号,节点1编号,节点2编号。通过节点编号来体现的网络接线关系。
2、根据物理模型形成电网计算模型。具体来说,程序自动根据物理模型生成计算模型:形成电源、母线、开关、负荷以及线路的计算模型。具体来说,计算模型主要包括电源,母线,开关,负荷以及线路。无论物理模型类型多复杂,都可以映射成上述五类的计算模型。在配变网中:馈线的出线开关一般映射成电源,配变映射成负荷,架空线和电缆线映射为线路。柱上断路器,负荷开关,熔丝,刀闸以及环网柜内部的开关刀闸都映射成开关,环网柜,分支箱等内部的公共连接设备映射成母线。
3、进行网络拓扑分析,形成电网供电层次关系。程序自动进行拓扑分析计算。形成拓扑岛与潮流树。具体来说,首先根据计算模型的连接关系,生成拓扑岛。在每个拓扑岛内,根据开关模型的位置状态,对计算模型进行拓扑分析,因为配电网为辐射运行方式,以每一个电源为根节点,可以形成一颗“供电层次关系树”。以及电源,负荷,母线作为节点,开关和线路作为树枝。形成节点的父兄子关系以及节点的与树枝映射关系。在树的基础上进行潮流计算,后面简称“潮流树”。
4、潮流计算,在电网供电层次关系基础上进行前推回代潮流计算。程序自动针对潮流树进行潮流计算。具体来说,在步骤(3)基础上进行潮流计算,采用前推回代的算法,根据节点功率计算各节点的电压和树枝的功率电流。通过物理模型与计算模型的对应关系,可以得到整个电网的运行状态。
5、开始仿真,设置仿真时段,设置关键量测并构造关联量测的过程数据存储空间。具体来说,关键量测的的过程数据采用自定义文件。采用自定义文件,CSV文件。它是关于数据值的二维表用列:表示仿真时刻,用行:表示数据标签。数据标签定义如下:数据标签为一个字符串:设备类型_设备ID_端子_数据类型,设备类型定义:busbar母线,cb开关,line线路,load负荷,gen发电机,端子:1首端2末端单端设备都写1;数据类型定义:i电流,p有功,q无功,pj线路末端有功,qj线路末端无功,s开关状态,flt故障标志,u电压。关键量测由人工选择,一般可以选择重要配变的电压,馈线出口功率,重要线路的电流,主要开关的位置。
6、根据网络接线变化事件表,判断该仿真时刻是否有接线方式变化,有则首先进行物理模型修改。然后进行步骤2、3、4的操作。具体来说,采用的局部节点重新生成方法,根据异动事件描述只修改相关设备的节点编号。
7、根据运行方式变化事件表,判断该仿真时刻是否有运行方式变化,有则进行步骤3、4的操作。具体来说,判断运行方式变化的开关位于的拓扑岛,对该拓扑岛进行重新拓扑分析,形成潮流树。
8、根据负荷计划曲线,判断该仿真时刻是否有负荷变化,有则进行步骤4的操作。判断变化负荷所属的潮流树,对该潮流树进行重新潮流计算。
9、根据潮流计算的结果,记录关键量测的数据。根据潮流计算结果获取当前的仿真时刻的关键量测值,根据当前的仿真时刻转换成关键量测二维表对应的行。更新对应的行列信息。
10、判断是否到仿真设置的最后时刻,否,则更新仿真时刻。返回步骤6;是,则仿真结束。根据关键量测的过程数据进行查看任一仿真时刻的数据断面和任一量测的运行趋势曲线。根据记录关键量测二维表按行提取可以获得某个量测的运行趋势曲线,按列提取可以获取某一刻的运行断面数据。
实施例二,如图3所示,本发明配电网快速仿真方法包括以下步骤:
1、开始进行仿真操作,读取物理模型,设置负荷计划,运行方式变化以及异动文件。
2、根据配电网的物理模型生成计算模型,拓扑分析,潮流计算。
3、判断是否为第一次仿真计算,若是,则进入步骤4,若否则进入步骤5。
4、创建关键量测数据二维表。
5、处理仿真事件:设备异动,运行方式变化,负荷计划。
6、修改量测二维表信息。
7、更新下一次潮流计算的初始断面。
8、判断是否为最后一次仿真计算,若是,则进入步骤9,若否,进入步骤10。
9、输出越限信息。
10、是否开始下一个潮流断面计算,若是,则返回步骤3,若否则进入步骤11。
11、保存潮流断面文件。
12、形成潮流查询结果。
如图4所示,一种配电网快速仿真装置,包括:
仿真模块100,用于根据预设仿真时段和预设关键量测,对配电网进行仿真;
参数获取模块200,用于获取当前仿真时刻对应的配电网运行参数,配电网运行参数包括初始物理模型、负荷计划数据、运行方式变化数据以及设备异动数据;
模型构建模块300,用于根据设备异动数据以及初始物理模型,构建配电网计算模型;
拓扑分析模块400,用于根据运行方式变化数据,对电网计算模型进行网络拓扑分析,形成电网供电层次关系;
潮流计算模块500,用于根据负荷计划数据,基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果;
返回模块600,用于当当前仿真时刻不为预设仿真时段中最后时刻时,则将下一仿真时刻重新作为当前仿真时刻,控制模型构建模块300、拓扑分析模块400以及潮流计算500模块执行相应操作;
结果统计模块700,用于根据预设仿真时段内各个仿真时刻对应的潮流计算结果,获得配电网在预设仿真时段内进行仿真的关键量测数据。
本发明配电网快速仿真装置,仿真模块100根据预设仿真时段和预设关键量测,对配电网进行仿真,参数获取模块200获取当前仿真时刻对应的配电网运行参数,模型构建模块300构建配电网计算模型,拓扑分析模块400对电网计算模型进行网络拓扑分析,形成电网供电层次关系,潮流计算模块500基于电网供电层次关系,进行前推回代潮流计算,获得潮流计算结果,若不为预设仿真时段中最后时刻,返回模块600控制模型构建模块300、拓扑分析模块400以及潮流计算500模块执行相应操作,循环操作,结果统计模块700获得配电网在预设仿真时段内进行仿真的关键量测数据。整个过程中,能够快速模拟配电网在时间和预设关键量测(空间)两个维度的变化的运行状态,实现对配电网快速仿真。
在其中一个实施例中,拓扑分析模块:
判断单元,用于根据运行方式变化数据,判断当前仿真时刻是否存在开关位置变化情况;
分析单元,用于当当前仿真时刻存在开关位置变化情况时,根据开关位置变化情况,对电网计算模型进行网络拓扑分析,形成电网供电层次关系。
如图5所示,在其中一个实施例中,拓扑分析模块400包括:
识别单元420,用于识别电网计算模型中各组成模型之间的连接关系,生成拓扑岛,组成模型包括电源模型、母线模型、开关模型、负荷模型以及线路模型;
位置状态获取单元440,用于根据运行方式变化数据,获取开关模型的位置状态;
拓扑分析单元460,用于在每个拓扑岛内,根据开关模型的位置状态,对电网计算模型进行拓扑分析,形成电网供电层次关系。
另,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述方法的步骤。
另,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述方法的步骤。
上述计算机可读存储介质与计算机设备,其中,配电网快速仿真方法能够快速模拟配电网在时间和预设关键量测(空间)两个维度的变化的运行状态,实现对配电网快速仿真。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。