当前位置: 首页 > 专利查询>谭世克专利>正文

一种配电网计算母线形成方法技术

技术编号:27743063 阅读:16 留言:0更新日期:2021-03-19 13:36
本发明专利技术公开了一种配电网计算母线形成方法,包括:初始化节点数组和支路数组,导入数据获得需要查找的全部节点数,将拓扑关联表读入内存数组进行标注和输出标注后的拓扑关联表,根据标注后的拓扑关联表计算母线形成。本发明专利技术的一种配电网计算母线形成方法,通过构建的拓扑关联表进行母线节点查找,利用查找到的母线节点标注拓扑关联表,将标注后的拓扑关联表读入内存数组,可以基于标注后的拓扑关联表高效地实现计算母线形成。

【技术实现步骤摘要】
一种配电网计算母线形成方法
本专利技术涉及配电网领域,具体涉及一种配电网计算母线形成方法。
技术介绍
配电网母线电压异常现象频繁发生,轻则影响用户供电质量,重则引发事故从而中断供电。如何在配电网中基于节点拓扑关系有效地识别计算母线进行编号识别,是进行配电网母线电压异常管理的基础工作,已经得到了越来越高的重视。
技术实现思路
为了解决上述现有技术中存在的缺陷和不足,本专利技术一种配电网计算母线形成方法,包括。S1.初始化节点数组和支路数组,将数组内容清空。S2.通过在内存中导入数据库中存储的所有电源、负荷节点和馈线段,得到需要查找的全部节点数。S3.做拓扑关联表存入拓扑元素,并将拓扑关联表读入内存数组进行标注;包括。(1)支路数据存入;使用数据库选择语句将所有的支路选择出来。将全部拓扑信息读入支路管理表中;通过去重将所连接的节点相关记录读入,同时滤掉重复的记录,如果要连接其他设备,则在所述数据库选择语句中结合关键字进行多次过滤;将全部支路数据选出后,插入支路管理表中。(2)拓扑节点数据存入;将所述支路管理表写入节点管理表,或者利用去重关键字,将所有的节点读入节点管理表中;所述节点管理表中还包括电源点、母线、负荷等设备信息。当节点管理表写入完成后,通过整型字段对所有的节点进行排序,用整型ID号进行快速查找,包括先做临时矩阵处理整型字段,再插入全部内容进行排序。(3)临时表数据存入;建立相关矩阵,如果节点之间有支路关联,则在相关矩阵中存入1,否则存入0;然后,在相关矩阵中,提取上或下三角的非零和非对角元素存入临时表,同时将节点管理表的数据插入临时表。(4)构建拓扑关联表;通过执行数据库语句给临时表加上整型的ID号形成拓扑关联表;基于拓扑关联表进行母线节点查找,直接搜索拓扑关联表,通过支路进行驱动,找到对应的母线节点,母线节点为承载了母线负荷的节点。所述母线节点查找包括。A1.将所有的节点和支路都设为未处理。B1.从电源点开始搜索,将电源点作为起始搜索节点加入到扩展堆栈中。C1.从堆栈中弹出一个节点,将其作为扩展节点并标记为已处理。D1.循环所有的支路,找到与扩展节点连接的支路,并将支路标记为已处理,找到支路的旁路节点,如果旁路节点未处理,则将所述旁路节点作为母线节点加入到扩展堆栈中。E1.如果扩展堆栈不为空,循环C1-D1,直至将堆栈中所有的扩展节点全部搜索到。(5)基于查找到的母线节点标注拓扑关联表,将标注后的拓扑关联表读入内存数组;如果拓扑关联表是二维数组,则将所述拓扑关联表转换为一维数组后存入内存。S4.输出标注后的拓扑关联表,并根据标注后的拓扑关联表计算母线形成,包括。1)初始化,将所有的节点都设为未处理;从输出结果中的电源点开始进行查找,将第一个计算母线设为1;每向下查找到一个节点时,就给这个节点赋予一个初始计算母线编号。2)循环拓扑关联表;将扩展堆栈清空,从拓扑关联表取一个节点;如果该节点未处理,则将节点存入扩展堆栈。3)在扩展堆栈中取一个节点,将节点标记为已处理,将新的计算母线编号赋给该节点;并且计算母线编号自增。4)在拓扑关联表中找到所有和该节点连接的支路,以该节点为支路的本级节点,取其中的一条支路进行节点扩展。5)找到支路的旁路节点,如果旁路已处理,转4),否则转6)。6)判断支路属性;如果支路属于母线节点,那么将其上级节点的计算母线编号赋给该旁路节点。7)如果支路是馈线段,则将新的计算母线编号赋给该旁路节点;并且计算母线编号自增。8)将所述旁路节点加入到下一支路的扩展堆栈中进行扩展。9)判断扩展堆栈是否为空,如果不为空,重复3)-8)将一个节点连接的所有支路进行处理;如果为空,则下一步。10)判断节点是否都已经处理完毕,如果没有,重复2)-9),否则下一步。11)拓扑关联表中所有的节点全部配置计算母线编号,计算母线网络形成。优选地,如果支路是母线节点,也可以将母线节点的旁路节点赋予与本机节点相同的计算母线编号;同时在开关进行合并时,对每个计算母线所合并的全部开关进行记录,以根据计算母线查找到所合并掉的开关。本专利技术的一种配电网计算母线形成方法,通过构建的拓扑关联表进行母线节点查找,利用查找到的母线节点标注拓扑关联表,将标注后的拓扑关联表读入内存数组,可以基于标注后的拓扑关联表高效地实现计算母线形成。附图说明图1是本专利技术一种配电网计算母线形成方法的流程图。具体实施方式如图1所示,一种配电网计算母线形成方法,包括。S1.初始化节点数组和支路数组,将数组内容清空。S2.通过在内存中导入数据库中存储的所有电源、负荷节点和馈线段,得到需要查找的全部节点数。S3.做拓扑关联表存入拓扑元素,并将拓扑关联表读入内存数组进行标注;包括。(1)支路数据存入;使用数据库选择语句将所有的支路选择出来。将全部拓扑信息读入支路管理表中;通过去重将所连接的节点相关记录读入,同时滤掉重复的记录,如果要连接其他设备,则在所述数据库选择语句中结合关键字进行多次过滤;将全部支路数据选出后,插入支路管理表中。(2)拓扑节点数据存入;将所述支路管理表写入节点管理表,或者利用去重关键字,将所有的节点读入节点管理表中;所述节点管理表中还包括电源点、母线、负荷等设备信息。当节点管理表写入完成后,通过整型字段对所有的节点进行排序,用整型ID号进行快速查找,包括先做临时矩阵处理整型字段,再插入全部内容进行排序。(3)临时表数据存入;建立相关矩阵,如果节点之间有支路关联,则在相关矩阵中存入1,否则存入0;然后,在相关矩阵中,提取上或下三角的非零和非对角元素存入临时表,同时将节点管理表的数据插入临时表。(4)构建拓扑关联表;通过执行数据库语句给临时表加上整型的ID号形成拓扑关联表;基于拓扑关联表进行母线节点查找,直接搜索拓扑关联表,通过支路进行驱动,找到对应的母线节点,母线节点为承载了母线负荷的节点。所述母线节点查找包括。A1.将所有的节点和支路都设为未处理。B1.从电源点开始搜索,将电源点作为起始搜索节点加入到扩展堆栈中。C1.从堆栈中弹出一个节点,将其作为扩展节点并标记为已处理。D1.循环所有的支路,找到与扩展节点连接的支路,并将支路标记为已处理,找到支路的旁路节点,如果旁路节点未处理,则将所述旁路节点作为母线节点加入到扩展堆栈中。E1.如果扩展堆栈不为空,循环C1-D1,直至将堆栈中所有的扩展节点全部搜索到。上述母线节点查找以支路为中心,开始时,支路数较多,需要循环的次数较多,当支路数逐步处理后,需要循环的支路数越来越少,速度也越来越快。如果搜索完毕后,发现有未处理的支路,那么这个支路属于母线的问题支路,也就是这个支路一旦加入到网络,必然会导致环网,本文档来自技高网...

【技术保护点】
1.一种配电网计算母线形成方法,其特征在于,包括:/nS1.初始化节点数组和支路数组,将数组内容清空;/nS2.通过在内存中导入数据库中存储的所有电源、负荷节点和馈线段,得到需要查找的全部节点数;/nS3.做拓扑关联表存入拓扑元素,并将拓扑关联表读入内存数组进行标注;包括:/n(1)支路数据存入;使用数据库选择语句将所有的支路选择出来:/n将全部拓扑信息读入支路管理表中;通过去重将所连接的节点相关记录读入,同时滤掉重复的记录,如果要连接其他设备,则在所述数据库选择语句中结合关键字进行多次过滤;将全部支路数据选出后,插入支路管理表中;/n(2)拓扑节点数据存入;将所述支路管理表写入节点管理表,或者利用去重关键字,将所有的节点读入节点管理表中;所述节点管理表中还包括电源点、母线、负荷等设备信息;/n当节点管理表写入完成后,通过整型字段对所有的节点进行排序,用整型ID号进行快速查找,包括先做临时矩阵处理整型字段,再插入全部内容进行排序;/n(3)临时表数据存入;建立相关矩阵,如果节点之间有支路关联,则在相关矩阵中存入1,否则存入0;然后,在相关矩阵中,提取上或下三角的非零和非对角元素存入临时表,同时将节点管理表的数据插入临时表;/n(4)构建拓扑关联表;通过执行数据库语句给临时表加上整型的ID号形成拓扑关联表;基于拓扑关联表进行母线节点查找,直接搜索拓扑关联表,通过支路进行驱动,找到对应的母线节点,母线节点为承载了母线负荷的节点;/n所述母线节点查找包括:/nA1.将所有的节点和支路都设为未处理;/nB1.从电源点开始搜索,将电源点作为起始搜索节点加入到扩展堆栈中;/nC1.从堆栈中弹出一个节点,将其作为扩展节点并标记为已处理;/nD1.循环所有的支路,找到与扩展节点连接的支路,并将支路标记为已处理,找到支路的旁路节点,如果旁路节点未处理,则将所述旁路节点作为母线节点加入到扩展堆栈中;/nE1.如果扩展堆栈不为空,循环C1-D1,直至将堆栈中所有的扩展节点全部搜索到;/n(5)基于查找到的母线节点标注拓扑关联表,将标注后的拓扑关联表读入内存数组;如果拓扑关联表是二维数组,则将所述拓扑关联表转换为一维数组后存入内存;/nS4.输出标注后的拓扑关联表,并根据标注后的拓扑关联表计算母线形成,包括:/n1)初始化,将所有的节点都设为未处理;从输出结果中的电源点开始进行查找,将第一个计算母线设为1;每向下查找到一个节点时,就给这个节点赋予一个初始计算母线编号;/n2)循环拓扑关联表;将扩展堆栈清空,从拓扑关联表取一个节点;如果该节点未处理,则将节点存入扩展堆栈;/n3)在扩展堆栈中取一个节点,将节点标记为已处理,将新的计算母线编号赋给该节点;并且计算母线编号自增;/n4)在拓扑关联表中找到所有和该节点连接的支路,以该节点为支路的本级节点,取其中的一条支路进行节点扩展;/n5)找到支路的旁路节点,如果旁路已处理,转4),否则转6);/n6)判断支路属性;如果支路属于母线节点,那么将其上级节点的计算母线编号赋给该旁路节点;/n7)如果支路是馈线段,则将所述新的计算母线编号赋给该旁路节点;并且计算母线编号自增;/n8)将所述旁路节点加入到下一支路的扩展堆栈中进行扩展;/n9)判断扩展堆栈是否为空,如果不为空,重复3)-8)将一个节点连接的所有支路进行处理;如果为空,则下一步;/n10)判断节点是否都已经处理完毕,如果没有,重复2)-9),否则下一步;/n11)拓扑关联表中所有的节点全部配置计算母线编号,计算母线网络形成。/n...

【技术特征摘要】
1.一种配电网计算母线形成方法,其特征在于,包括:
S1.初始化节点数组和支路数组,将数组内容清空;
S2.通过在内存中导入数据库中存储的所有电源、负荷节点和馈线段,得到需要查找的全部节点数;
S3.做拓扑关联表存入拓扑元素,并将拓扑关联表读入内存数组进行标注;包括:
(1)支路数据存入;使用数据库选择语句将所有的支路选择出来:
将全部拓扑信息读入支路管理表中;通过去重将所连接的节点相关记录读入,同时滤掉重复的记录,如果要连接其他设备,则在所述数据库选择语句中结合关键字进行多次过滤;将全部支路数据选出后,插入支路管理表中;
(2)拓扑节点数据存入;将所述支路管理表写入节点管理表,或者利用去重关键字,将所有的节点读入节点管理表中;所述节点管理表中还包括电源点、母线、负荷等设备信息;
当节点管理表写入完成后,通过整型字段对所有的节点进行排序,用整型ID号进行快速查找,包括先做临时矩阵处理整型字段,再插入全部内容进行排序;
(3)临时表数据存入;建立相关矩阵,如果节点之间有支路关联,则在相关矩阵中存入1,否则存入0;然后,在相关矩阵中,提取上或下三角的非零和非对角元素存入临时表,同时将节点管理表的数据插入临时表;
(4)构建拓扑关联表;通过执行数据库语句给临时表加上整型的ID号形成拓扑关联表;基于拓扑关联表进行母线节点查找,直接搜索拓扑关联表,通过支路进行驱动,找到对应的母线节点,母线节点为承载了母线负荷的节点;
所述母线节点查找包括:
A1.将所有的节点和支路都设为未处理;
B1.从电源点开始搜索,将电源点作为起始搜索节点加入到扩展堆栈中;
C1.从堆栈中弹出一个节点,将其作为扩展节点并标记为已处理;
D1.循环所有的支路,找到与扩展节点连接的支路,并将支路标记为已处理,找到支路的旁路节点,如果旁路节点未处理,则将所述旁路节点作为母线节点加入到扩展堆栈...

【专利技术属性】
技术研发人员:谭世克
申请(专利权)人:谭世克
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1