一种依据BPA卡片快速生成单线图的方法技术

技术编号:17363847 阅读:46 留言:0更新日期:2018-02-28 14:02
本发明专利技术涉及电网规划信息化技术领域,公开了一种依据BPA卡片快速生成单线图的方法。包括以下过程:根据BPA软件卡片模板,逐行识别BPA的代码,生成卡片对象;依据元器件模板,对照卡片对象的相互关系及种类,生成元器件对象;依据核心元器件及连接关系,归并站所类单线图;依据核心元器件及连接关系,归并线路类单线图;依据单线图内包含的元器件,自动布局单线图,并实现“单线图‑元器件‑卡片‑字段”四位一体的金字塔型数据结构。本发明专利技术的技术方案将潮流计算卡片和稳态计算卡片快速生成单线图,并且根据生成的单线图能自动布局,实现电网规划过程的可视化,提升电网规划的效率,节约工时。

A method of fast generating single line graph based on BPA card

The invention relates to the field of power grid planning information technology, and discloses a method of fast generating single line graph according to BPA card. The process includes the following: according to the BPA software line identification card templates, BPA code generation card based on component object; the control template, the relationship and type of card object, generate component object; based on the core components and connections, merge station class graph; based on the core components and connections, merge line class graph; based on the single chart contains components, automatic layout of single line diagrams, Pyramid data structure and the realization of \one line diagram components card field of one of the four. The technical proposal of the invention quickly generates the single line diagram of the power flow calculation card and the steady state calculation card, and automatically layout according to the generated single line graph, realizes the visualization of the power grid planning process, and improves the efficiency of the power network planning, and saves labor hours.

【技术实现步骤摘要】
一种依据BPA卡片快速生成单线图的方法
本专利技术涉及电网规划信息化
,特别是一种依据BPA卡片快速生成单线图的方法。
技术介绍
国内绝大多数从事电力系统规划设计的单位均在采用BPA潮流计算卡片和暂态稳定计算卡片进行电网规划设计和仿真计算。卡片实质上就是一组专门定义的Fortran格式代码,规划人员在进行工作的时候,需要对照Fortran手册,依靠编写代码进行设计。由于全国电网一盘棋的设计思路,全国电网都连接在一起,规划人员不得不花费大量的时间逐行比对Fortran代码,在庞大的卡片库中找到晦涩的几行卡片,去完成规划设计工作。随着各个电力设计单位的企业化改制,如何通过专利技术新的信息化手段去提升电网规划的效率,节约工时,成为行业内被特别关注和重视的热点问题。电网规划行业普遍意识到,必须利用图形化设计工具代替当前的代码设计工具,便于设计人员可以采用元器件拖拽的方式简洁直观的开展设计工作。因此,如何设计一种算法,能够快速将原有的BPA潮流计算卡片和暂态稳定计算卡片快速转换成图形化的单线图,同时让习惯了Fortran代码设计的从业者贴入一段卡片代码后能自动生成对应的元器件并自动布局,是电网规划行业能否进入可视化设计阶段的核心难点所在。所以,研究BPA依据潮流计算卡片和暂态稳定计算卡片生成电网规划单线图的方法,对于电网规划技术的发展具有重要意义。
技术实现思路
本专利技术所要解决的技术问题是:针对上述存在的问题,提供了一种依据BPA卡片快速生成单线图的方法。本专利技术采用的技术方案如下:一种依据BPA卡片快速生成单线图的方法,包括以下过程:步骤1:根据BPA软件卡片模板,逐行识别BPA的代码,生成卡片对象;步骤2:依据元器件模板,对照卡片对象的相互关系及种类,生成元器件对象;步骤3:依据核心元器件及连接关系,归并站所类单线图;步骤4:依据核心元器件及连接关系,归并线路类单线图;步骤5:依据单线图内包含的元器件,自动布局单线图,并实现“单线图-元器件-卡片-字段”四位一体的金字塔型数据结构。进一步地,所述步骤1中,所述BPA软件卡片只包括BPA潮流计算卡片和BPA稳定计算卡片。进一步地,所述步骤1的过程包括:逐行读取BPA潮流计算卡片和BPA稳定计算卡片Fortran串,根据Fortran串将卡片的关键字映射为类属性,再将类属性所有成员属性的定义从卡片中提取参数,最后通过反射特征给成员参数赋值,通过属性反射将Fortran串转化成潮流计算卡片对象和稳定计算卡片对象。进一步地,所述步骤2具体过程包括:步骤21.通过潮流计算卡片对象初步生成元器件;步骤22.将两卷变压器归并为三卷变压器;步骤23.给元器件挂接稳定计算卡片对象;步骤24.依据稳定计算卡片对象调节发电机种类;步骤25.根据稳定计算卡片对象调节串补对象。进一步地,所述步骤22是依据贪心算法判定所有的两卷变压器中能找出三个一组可以组合成三卷变压器的元器件,将两卷变压器组合成三卷变压器。进一步地,所述步骤3中,依据核心元器件及连接关系归并的站所类单线图的范围包含直流线路换流站、发电站、变电站、串补站、开关站。进一步地,所述步骤3的具体过程包括:步骤31.根据核心元器件设定搜索起点;步骤32.以核心元器件为中心,执行图模型广度遍历,遇到交流线路则停止进行判断,如果符合站内短线规则则继续遍历,否则停止遍历,遍历完毕之后形成了元器件的有效分割;步骤33.分割完所有的元器件后,再归并为站所类单线图。进一步地,所述步骤3中,通过内包含的关键元器件以及元器件特征来区分不同类型的单线图。进一步地,所述步骤5中,依据单线图内包含的元器件自动布局单线图的过程包含以下步骤:a.区分节点元器件和连接元器件,其中节点元器件要区分单头、双头和三头连接元器件;b.依据元器件对应的卡片选取对应的图形;c.关键元器件落位并排列;d.把与关键元器件之间的连接间隔成为度数,相同度数的非关键元器件落位并排列;e.依据拓扑关系放置连接元器件;f.生成标注,标识关键字。进一步的,所述步骤5中实现“单线图-元器件-卡片-字段”四位一体的金字塔型数据结构包括:A.一个单线图中有若干个元器件;B.一个元器件中若干个潮流计算卡片和若干个稳定计算卡片;C.每一个卡片里面包含若干个字段。与现有技术相比,采用上述技术方案的有益效果为:本专利技术的技术方案将潮流计算卡片和稳态计算卡片快速生成单线图,并且根据生成的单线图能自动布局,实现电网规划过程的可视化,提升电网规划的效率,节约工时。附图说明图1是本专利技术依据BPA卡片快速生成单线图的方法的流程示意图。图2是本专利技术依据贪心算法判定所有的两卷变压器中能找出三个一组可以组合成三卷变压器的元器件的流程示意图。图3是本专利技术依据核心元器件及连接关系归并站所类单线图的流程示意图。具体实施方式下面结合附图对本专利技术做进一步描述。如图1所示,一种依据BPA卡片快速生成单线图的方法,包括以下过程:步骤1:根据BPA软件卡片模板,逐行识别BPA的代码,生成卡片对象;步骤2:依据元器件模板,对照卡片对象的相互关系及种类,生成元器件对象;步骤3:依据核心元器件及连接关系,归并站所类单线图;步骤4:依据核心元器件及连接关系,归并线路类单线图;步骤5:依据单线图内包含的元器件,自动布局单线图,并实现“单线图-元器件-卡片-字段”四位一体的金字塔型数据结构。优选地,所述步骤1中,所述BPA软件卡片只包括BPA潮流计算卡片和BPA稳定计算卡片。由中国电力科学院发布的BPA软件,被中国电力规划行业广泛采用,主要包含如下卡片:潮流计算卡片,涉及B、BQ、T、E、RZ等24种卡片;稳定计算卡片:包含DS系列、E系列、RZ系列在内的149种卡片。优选地,所述步骤1的关键方法是通过属性反射实现卡片(潮流计算卡片和稳定计算卡片)的Fortran串与卡片对象之间的相互转化。卡片是一种预定好的Fortran串,依靠位数和间隔去区分类型。现将卡片的关键字映射为类属性,把卡片的具体参数映射为成员属性,包括:A开头的字符类参数;I开头的整数类参数;F开头的浮点类参数。所述步骤1的过程包括:逐行读取BPA潮流计算卡片和BPA稳定计算卡片Fortran串,根据Fortran串将卡片的关键字映射为类属性,再将类属性所有成员属性的定义从卡片中提取参数,最后通过反射特征给成员参数赋值,通过属性反射将Fortran串转化成潮流计算卡片对象和稳定计算卡片对象。本步骤中通过属性反射实现卡片Fortran串与卡片对象之间的相互转化的方法,最大的优点是没有任何硬编码,易于使用和扩展。优选地,所述步骤2中生产元器件的种类包括:(1).水电发电机,火电发电机,风电发电机,光伏发电机,核电发电机,垃圾发电机,地热发电机,抽蓄发电机,燃气发电机,其它发电机;(2).无载两卷变压器,有载两卷变压器,无载三卷变压器,有载三卷变压器;(3).交流母线,直流母线,交流线路,直流线路;(4).SVC,STATCOM,固定串补,可控串补,高抗,并联电抗,可控高抗,并联电容,负荷,T接。生成元器件的具体过程包括:步骤21.通过潮流计算卡片对象初步生成元器件(依据的潮流计算卡片为核心潮流计算卡片);步骤22.将两卷变压器归并为三卷变压器;步骤23.依据节点名和并联回路本文档来自技高网...
一种依据BPA卡片快速生成单线图的方法

【技术保护点】
一种依据BPA卡片快速生成单线图的方法,其特征在于:包括以下过程:步骤1:根据BPA软件卡片模板,逐行识别BPA的代码,生成卡片对象;步骤2:依据元器件模板,对照卡片对象的相互关系及种类,生成元器件对象;步骤3:依据核心元器件及连接关系,归并站所类单线图;步骤4:依据核心元器件及连接关系,归并线路类单线图;步骤5:依据单线图内包含的元器件,自动布局单线图,并实现“单线图‑元器件‑卡片‑字段”四位一体的金字塔型数据结构。

【技术特征摘要】
1.一种依据BPA卡片快速生成单线图的方法,其特征在于:包括以下过程:步骤1:根据BPA软件卡片模板,逐行识别BPA的代码,生成卡片对象;步骤2:依据元器件模板,对照卡片对象的相互关系及种类,生成元器件对象;步骤3:依据核心元器件及连接关系,归并站所类单线图;步骤4:依据核心元器件及连接关系,归并线路类单线图;步骤5:依据单线图内包含的元器件,自动布局单线图,并实现“单线图-元器件-卡片-字段”四位一体的金字塔型数据结构。2.如权利要求1所述的依据BPA卡片快速生成单线图的方法,其特征在于:所述步骤1中,所述BPA软件卡片只包括BPA潮流计算卡片和BPA稳定计算卡片。3.如权利要求2所述的依据BPA卡片快速生成单线图的方法,其特征在于:所述步骤1的过程包括:逐行读取BPA潮流计算卡片和BPA稳定计算卡片Fortran串,根据Fortran串将卡片的关键字映射为类属性,再将类属性所有成员属性的定义从卡片中提取参数,最后通过反射特征给成员参数赋值,通过属性反射将Fortran串转化成潮流计算卡片对象和稳定计算卡片对象。4.如权利要求3所述的依据BPA卡片快速生成单线图的方法,其特征在于:所述步骤2具体过程包括:步骤21.通过潮流计算卡片对象初步生成元器件;步骤22.将两卷变压器归并为三卷变压器;步骤23.给元器件挂接稳定计算卡片对象;步骤24.依据稳定计算卡片对象调节发电机种类;步骤25.根据稳定计算卡片对象调节串补对象。5.如权利要求4所述的依据BPA卡片快速生成单线图的方法,其特征在于:所述步骤22是依据贪心算法判定所有的两卷变压器中能找出三个一组可以组合成三卷变压器的元器件,...

【专利技术属性】
技术研发人员:冯肯肖汉李文帆范文飞李小雨余熙李嘉逸郑勇吴晔晖夏雪赵建英薛晓金张胜飞孙建伟陈卓
申请(专利权)人:中国电力工程顾问集团西南电力设计院有限公司成都中地六合科工贸有限公司
类型:发明
国别省市:四川,51

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

1