APP下载

智能变电站SCD文件可视化管理和分析决策系统的设计与实现

2015-09-19熊华强桂小智

电力自动化设备 2015年5期
关键词:图形化可视化变电站

熊华强 ,万 勇 ,桂小智 ,杜 科 ,叶 飞

(1.江西省电力科学研究院,江西 南昌 330096;2.北京博电新力电气股份有限公司,北京 100098;3.东南大学 电气工程学院,江苏 南京 210096)

0 引言

智能变电站是国家智能电网规划下变电环节的重要建设目标。智能变电站配置描述(SCD)文件是反映智能变电站系统配置信息的重要工具,主要针对变电站内一次系统结构、各智能电子设备(IED)配置参数及IED之间的通信配置等信息。SCD文件的规范性与正确性是变电站安全稳定运行的关键因素,而SCD文件的解析、校验和比对工作是SCD文件应用的基础。当前这方面的主要问题包括:基于变电站配置语言(SCL)编写的SCD文件可阅读性差,不利于现场运维检修人员理解[1];系统调试需要频繁升级SCD文件,且现有的SCD文件版本管控方法粗放,不能完整描述升级的细节;IEC61850标准规定IED配置描述(CID)文件是装置的运行配置文件,但CID文件中发送装置的过程层通信参数不完整,且在智能变电站扩建过程中,SCD文件的修改会造成全站IED通信结构的变化[2-3]。

目前针对智能变电站SCD文件或运行设备的配置文件在实际应用中可读性差的问题,研究人员设计改进的SCL系统配置工具,可以实现可缩放矢量图形(SVG)的编辑。通过对SCD文件的解析,可以借助图表等图形化的形式来展示信息,如二次设备表、IED的实例配置、通信配置信息、GOOSE配置、虚端子连接关系等[4],或同时依托AutoCAD的二次开发技术生成各类施工图纸[5]。在检验SCD文件所描述的模型及其语法和配置参数的正确性和设计规范性方面,主要成果包括:基于schema的可扩展标记语言(XML)索引[6]以保证 SCD 文件的信息完整,基于IEC61850的一致性测试方案以确保离线状态下信息的一致性、合法性以及互联的正确性[7-8],在线检验IED配置文件与SCD文件的一致性。在智能变电站SCL建模、配置和检测工具日臻完善的同时,配置文件的比对工具也取得一定的发展。定义关键元素的比较判据,利用循环、排序、交叉对比的方法,可迅速查找出变更前后2个SCD文件的差异性[9]。

本文基于C++设计了SCD文件可视化管理系统,并引入基于位置的文本文件对比算法,设计了SCD文件的比对系统,通过前后不同版本的SCD文件的对比,可自动生成一套合理的检修策略,形成了一套完整的可视化管理和比对检查决策系统。

1 SCD文件可视化管理和分析决策系统

SCD文件可视化管理和分析决策系统的体系结构如图1所示,其特征在于通过对典型SCD文件或运行设备的配置文件的图形化处理来提高文件的可读性,以检查系统和比对系统为基础平台,合理评估出检修策略作为文件分析决策的结果;从文件的编辑、存储、版本的管理到检查检修图纸及报告的生成均为可视化操作。

图1 可视化管理与分析决策系统的体系结构Fig.1 Architecture of visual management and analytical decision system

2 SCD文件可视化管理

SCL是变电站内数据交换的标准语言,而SCD文件是符合SCL规范的文件,是全站唯一的配置文件。本文系统的组态流程如图2所示。

图2 系统组态流程图Fig.2 Flowchart of system configuration

2.1 SCD文件结构分析

SCD文件描述了变电站一次系统结构、所有IED的实例配置信息、通信访问点的位置及地址和所有IED间信号联系信息等[10]。SCD文件主要由5个元素组成,具体包括:信息头(Header)用于标识SCD文件的配置版本号和规定有关名字与信号之间的映射;变电站描述(Substation)主要描述变电站的功能结构、一次设备及一次拓扑;IED描述(IED)主要描述各个IED的配置及其功能,包含访问点(Access Point)、逻辑设备(LDevice)、逻辑节点(LNode)、数据对象等信息;通信系统描述(Communication)通过逻辑总线和IED访问点来描述通信网络的连接关系;数据类型模板(Data Type Templates)描述了SCD文件中逻辑节点类型、数据对象类型、数据属性类型和枚举类型。

SCL是智能变电站的全站配置文件的基础,由XML发展而来,是XML在电力系统中的应用。XML的解析方法主要包括:文档对象模型DOM(Document Object Model);用于 XML 的简单 API SAX(Simple API for XML);基于“拉”模式的解析 XPP(XML Pull Parser)。DOM以其原理简单、易用性强得到广泛应用[11-12]。DOM为树状结构视图,从一次设备角度看,分为变电站、电压等级、间隔、一次设备、逻辑节点等层次;从二次设备的角度看,分为IED、访问点、逻辑设备、逻辑节点等。变电站的DOM如图3所示[13]。

根据SCD文件中定义的元素、属性、注释和控制指令等不同的内容进行分解,以节点树的形式表示DOM。DOM中每个结点对应模型中的一个对象,并且根据对象提供的编程接口进行访问操作。查找结点、遍历文档可以实现以DOM树的形式读取SCD文件,同时对结点进行添加、删除及替换等操作可以重构新的DOM树,即完成了解析过程。

2.2 SCD文件可视化

典型的变电站全站系统配置SCD文件通常以文本的格式给出,少则上十万行,多则百万行,给运维人员的理解与检查带来极大的不便。以SCL模型树的形式编辑SCD文件能够使文件具有层次性,在实际应用中便于理解。然而,当出现变电站一次设备拓扑较为庞大、IED数目繁多、非层次结构的通信子网和访问点复杂的情形时,其在可阅读性方面同样存在劣势。因此,SCD文件的图形化及端子和回路的可视化对于提高SCD文件可读性具有重要意义。

图3 对象模型Fig.3 Object model

SVG是一种基于XML的开放的二维图形描述语言,其出现为电力系统应用的网络图形化实现提供了新的思路和技术手段[14]。本系统基于程序语言C++动态生成SVG文件,而SVG文件基于纯文本的特性,拥有类似文本文件的可检索性。此外,SVG文件的DOM将文件分解为独立的元素、属性和注释等,允许脚本语言访问所有元素及其属性,并支持大量事件句柄的响应,从而容易实现对自身或对其他元素的控制。

本系统通过添加图形编辑工具以及SVG模块,可绘制与编辑SCD文件中的变电站描述、IED描述、通信系统描述等元素,并能够以SVG技术对图形化后的变电站模型等文件进行存储,实现SCD文件的可视化管理。变电站描述可以显示不同电压等级的电力变压器、相关输电线路与母线,且电压等级和间隔可以标注在元件附近。电子互感器等IED不仅有各自的图形,且可以对其GOOSE和采样值(SMV)控制块进行图形化配置。此外,虚端子连线等抽象的概念也可以得到可视化的展示。

3 分析决策系统

分析决策系统由检查系统、比对系统以及检修策略生成系统构成。本系统开发的分析决策系统主要有以下特点:基于位置的文本文件比较算法设计的SCD文件比对系统;基于专家评估系统的检修策略生成系统。

3.1 SCD文件比对系统

SCD不同版本文件的对比与普通文件的比较算法不同,其特殊之处是比对的意义在于发现不一致的参数及回路,供调试人员重点进行测试,避免调试过程中的项目遗漏和重复工作。SCD文件比对的重点在于前后版本的变化内容,然而常见的基于图论的文本文件比较算法虽然可以计算出最大的匹配率或最优的路径,但是考虑到图论理论的复杂性以及SCD文件比对的特殊性,引入适用于监控等系统的基于位置的文本文件比较算法[15]。

基于位置的文本文件比较算法遵循位置优先原则:对每个元素在文件中的位置设置优先权,在匹配过程中,位置排在前面的元素优先进行匹配。且当2个元素都可以进行匹配,但是不能同时匹配时,也会优先考虑前面的元素。

假设源文件有m个元素,而更新后的目标文件有 n个元素,数组 FP[m]和 LP[n]分别存放源文件和目标文件中每个元素的标志位。首先通过将源文件的所有元素与目标文件进行比较,得到赋值后的FP[m]和LP[n];再选取出 FP[m]中递增元素最多的标志位并修改 FP[m];最后根据 FP[m]和 LP[n]中的元素进行相应的“删除”和“插入”操作。算法流程具体如下。

a.令源文件位置i=0。

b.令目标文件位置j=i。

c.如果 FP[i]=LP[j],则 LP[j]=1、FP[i]=j;否则 LP[j]=-1、FP[i]=-1。

d.记录FP[m]中每个元素之后元素递增个数,递增元素个数最多的起始元素下标记为k。

e.FP[k]前面的元素的值全改为 -1,其后面非递增的元素的值也改为-1。

f.数组FP[m]中为-1的元素为“删除”的元素,数组LP[n]中为-1的元素为“插入”的元素。

g.如果i

通过基于位置的文本文件比对算法,可以查找出IED数据类型等信息差异以及虚回路条目的不一致性等其他文件内容的变化,在图形化SCD文件中表示出来,并可以生成详细的比对结果。

3.2 检修策略生成系统

电力系统通常采用计划检修、事故检修和状态检修几种检修策略。事故检修是指检修工作发生在事故发生之后,计划检修的特点是检修周期以时间为基准,与设备状态无关,这2种检修策略都需要投入大量的人力物力,经济效益低下,不能满足当下电力系统的要求。

本文设计的检修策略生成系统,其核心是内部的专家评估系统。专家评估系统能够调用SCD文件的检查系统以及比对系统给出的结果程序,结合数据库中历史运行数据等相关信息,根据编写的评估算法,综合评价当前变电站的设备运行状态,进而提出合理的检修策略。针对多目标复杂的决策问题,仅依靠主观分析难以做出正确的判断,本系统所运用的评估算法主要是层次分析法AHP(Analytic Hierarchy Process)。

层次分析法充分考虑了定性因素的影响,结合专家的经验判断,将其融入到递阶层次结构中,从而对问题进行综合分析评判,运用数学方法形成判断矩阵,经过计算得到量化的结果[16]。

以二次设备检查及检修为例,专家评估系统能够根据检修的结果报告,以设备的运行状态和其对电网安全稳定运行的影响程度等为评价标准,对设备运行年份、家族缺陷及安全性、经济性、稳定性等各项指标进行评分,构造判断矩阵,计算得出方案层中各检修方案的权重,比重最大的即为检修策略生成系统的最终结果。

变电站二次设备运行状态可分为正常运行状态、可靠性下降状态、危险状态3种。而按工作性质内容及工作涉及范围,检修工作分为A类检修、B类检修、C类检修。A类检修为停电检修,是指对二次设备的整体更换及试验;B类检修为停电检修,是指设备装置或二次回路的部件(如电源插件、继电器)等更换及试验;C类检修是对二次设备在不停电状态下进行的带电测试、外观检查和维修。

对评价为正常状态的二次设备,执行C类检修;对评价为可靠性下降状态的二次设备,日常仍执行C类检修,结合实际情况安排一次设备停电下的B类检修;当二次设备的评价等级为危险状态时,应当根据评价结果和设备运行年限,执行A类检修或B类检修。

4 实例应用与功能测试

所开发的系统已在多个变电站投入运行,本节以其在北海220 kV变电站的具体应用来说明可视化管理在SCD文件管控方面的优越性以及在提升工作效率方面的有效性。

4.1 SCD文件可视化管理测试

SCD文件的可视化管理注重对典型的文本型SCD文件进行图形化处理,直观展示变电站一次设备及其拓扑结构、IED间的物理连线、GOOSE/SMV控制块虚端子连线以及变电站各母线电压等级、控制块参数或通信参数等。重点从以下几个方面说明可视化管理软件对北海220 kV变电站的图形化展示。

a.变电站描述。

变电站描述部分主要描述变电站一次结构信息,包含变电站电压等级划分(Voltage Level)节点、间隔的划分(Bay)节点、每个间隔中的一次设备(Conducting Equipment)节点、各一次设备的连接点信息(Connectivity Node)节点等。

b.GOOSE/SMV控制块信息。

从变电站图形化的主接线图,依次可以进入不同电压等级下,不同间隔下的一次设备及其网络拓扑。在二次回路中,点击IED中GOOSE/SMV控制块,可以看到包括控制块连线与控制块参数在内的信息,GOOSE/SMV控制块连线如图4所示。

图4 GOOSE/SMV控制块连线Fig.4 Connections between GOOSE/SMV control blocks

c.虚端子连接信息。

在逻辑节点元素中,通过Inputs元素描述了本IED的虚端子与其他IED的虚端子的互联关系,如图5所示。

图5 虚端子连接图Fig.5 Connections between virtual terminals

4.2 分析决策系统功能测试

通过对北海220 kV变电站的SCD文件进行校验分析,比对更新后的文件与文件的区别,自动生成检修策略以验证分析决策系统是否达到预期设计的要求。

4.2.1 SCD文件规范性检查测试

分析决策系统的SCD文件规范性检查测试主要包括IED连线、GOOSE/SMV虚端子连线、控制块通信参数与数据集以及数据类型等相关错误与告警。检查出的不规范、不合理的地方以橙色数字的形式标注在图形化SCD文件上,点击标识出的控制块等区域,可以查看具体的参数、数据类型错误,如图6所示。检查出的参数异常系统会以红色字体进行标记,为便于阅读,图6中以加粗字体显示。检查与检修栏目用于生成详细的检查结果,详见图7。

图6 图形化标注与检查结果对话框Fig.6 Graphical annotation and inspection result box

4.2.2 SCD文件版本比对系统测试

分析决策系统的SCD文件版本比对系统测试侧重于比对变电站IED的添加与替换、虚回路变化和控制块参数、SCD文件数据类型的变更。比对系统将前后版本的差异在更新后的图形化SCD文件上以红色数字的形式标注出,点击标识出的控制块等区域,查看前后版本变更的环节,如图8所示。检查出的参数变更会以红色字体进行标记,为便于阅读,图8中以加粗字体显示。比对及检修栏目生成的详细比对结果见图9。

4.2.3 检修策略生成系统测试

图7 详细检查结果Fig.7 Detailed inspection results

图8 图形化标注与比对结果对话框Fig.8 Graphical annotation and comparison result box

图9 详细比对结果Fig.9 Detailed comparison results

分析与决策系统的检修策略生成系统主要是在检查和比对系统的基础上,根据规范性检查和版本比对系统生成的结果报告,基于系统的专家评估系统,初步给出合理有效的检修策略。以根据检查系统生成检修策略为例,结果参见图7。

5 结论

本文深入分析了SCD文件结构和解析过程,介绍了基于C++语言开发的SCD文件可视化及比对检查决策系统。该系统通过对SCD文件的可视化处理,增强SCD文件的可阅读性;基于位置的文本文件比较算法有效地比对了不同版本的文件,找出区别以提高运维检修人员的工作效率。同时,检修策略生成系统可以配合对比系统,根据不同版本文件的差异,自动给出合理的检修策略。通过实例展示,验证了软件的正确性及其实践意义。

猜你喜欢

图形化可视化变电站
基于CiteSpace的足三里穴研究可视化分析
基于Power BI的油田注水运行动态分析与可视化展示
基于CGAL和OpenGL的海底地形三维可视化
“融评”:党媒评论的可视化创新
关于变电站五防闭锁装置的探讨
LKJ自动化测试系统图形化技术研究
超高压变电站运行管理模式探讨
220kV户外变电站接地网的实用设计
运用图形化听写式复习,构建高效地理课堂
变电站,城市中“无害”的邻居