0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

求一种基于许继路线的高压直流控保程序智能校核软件设计方案

机电信息杂志 来源:机电信息杂志 2023-10-09 15:45 次阅读

目前,高压直流控制保护系统(以下简称“直流控保系统”)庞大的规模、丰富的功能以及复杂的程序逻辑[1],给直流控保系统的现场程序调试、版本管理和定值校核等运维工作带来了一定的困难,若程序数据或版本管理不当,直流系统保护可能误动,造成电力安全事故事件,主要问题如下:

(1)由于技改、消缺、反措等原因,换流站运维人员会定期对直流控保系统程序进行升级优化,但因程序数据信息量庞大,且程序逻辑和结构复杂,现场往往只能校核修改段程序的正确性,而无法校核非修改程序段是否与原程序一致,若中间某一环节出现疏忽,则有可能造成现场需要更新的程序存在错误。

(2)直流控制保护程序普遍采用可视化编程工具(VIGET)进行图形化开发,该工具的优点是极大地提高了程序开发人员的效率,使程序的逻辑调整简单、灵活[2],但同时给现场运维造成了一些不便,如无法对可视化页面自动进行差异分析,仅能靠人工校核程序的正确性,核对效率较低,准确度不高,网内曾发生过由控保程序修改错误造成的直流闭锁事件。

(3)目前,广州局基于许继路线的直流控保程序仍无法通过提取字段、管脚等方式自动生成直流保护定值单,检修后需通过人工比对定值,耗费了大量的人力资源。

1 技术原理分析

针对上述现状和问题,本文将基于许继路线的HCM3000控保系统,研究设计一套高压直流控保程序智能校核软件,其技术路线如下:

(1)该控保系统程序的源代码为指令表语言(又称“IL语言”),通过比对两套不同版本的程序源代码,输出存在差异的字段,按照IL语言结构判别出存在差异的功能块名称、类型、管脚及管脚连线等,并开发差异性分析报告导出功能。

(2)通过提取控保程序源代码信息,按照IL语言结构判别出高压直流保护各保护功能定值,并开发保护定值比对和保护报告导出功能。

2 软件方案设计

2.1

控保系统程序源代码结构

HCM3000平台是许继路线的高压直流系统的保护层设备,其程序汇集大量逻辑功能块,此类功能块可实现各类复杂运算。在程序源代码中,按照IL语言结构,将功能块定义成变量,再给各变量赋值,则能实现数据运算,其在工程图形界面内涵为“读取数据、运算数据和输出数据”的过程,数据运算由功能块承担,数据读取和输出由赋值完成。HCM3000平台程序源代码结构如下:

(1)定义变量区:分为定义全局变量、定义外部变量和定义内部变量,定义全局变量以VAR_GLOBAL开始,以END_VAR结束;定义外部变量以VAR_EXTERNAL开始,以END_VAR结束,将接收(发送)外部的数据定义为外部变量;定义内部变量以VAR开始,以END_VAR结束,将各功能块定义为内部变量。

(2)赋值区:对功能块的管脚进行赋值,当赋值为数值时,则将该数值赋到该功能块的管脚,当赋值为其他功能块管脚时,则相当于两个功能块之间的管脚连接。如程序段“LD 1.7 ST DUMY_8F_0009.X1”的含义为:将DUMY_8F_0009功能块的X1管脚赋值为1.7;再如程序段“LD PDF_0036.Q ST AND2_0013.I1”的含义为:PDF_0036功能块的Q管脚与AND2_0013功能块的I1管脚相连。

2.2

智能校核软件框架设计

本控保程序智能校核软件的运行环境为Windows系统,使用了基于.Net Framework的Windows Forms开发[3],通过读取控保程序CFC工程文件源代码,使用Sqlite数据库作为存储配置文件和数据的载体,按照IL语言结构对源代码进行分析,通过分析对比、提取需求信息实现功能块信息比对和定值提取的功能,最后使用Nuget包NPOI操作将分析结果导出成Excel报告文件[4]。软件框架设计图如图1所示。

42ba8d66-6677-11ee-939d-92fbcf53809c.png

2.3

校核软件对比功能开发

读取两个版本程序的CFC工程文件信息,通过比对两个程序源代码中各变量属性、数据及连接关系差异性,定性分析出图形化界面的差异,并展示差异内容和所在程序页码,便于运维人员在图形界面中核实相关信息。主要对比方法如下:

(1)功能块的增加或删除:提取所有变量(含全局、外部和内部变量)信息,变量提取的方法为从VAR_GLOBAL、VAR_EXTERNAL以及VAR语句开始提取,在各段END_VAR语句结束提取,提取的变量保存至数据库中并作对比分析,实现查找增加或减少的变量的功能。

(2)功能块名称的改变:提取方法与(1)相同,通过比对变量名称差异性,实现功能块名称改变情况的查找。

(3)功能块管脚值的改变:基于(1)的提取变量数据,逐一分析变量对应的所有管脚赋值情况,提取管脚数值的方法为:检索CAL语句,定位相应变量(功能块)的位置,按照“LD数值/功能块.管脚 ST 功能块.管脚”的固定语句分析各功能块的管脚情况,若发现不一致,则输出管脚差异情况。

(4)功能块管脚连线的改变:实现方法与(3)相同,当发现管脚信息不一致后,可返回图形界面中核实管脚连线改变情况。

(5)功能块类型的改变:依据(1)方法查找所有内部变量范围,按照“变量:变量类型;”的固定语句,提取各变量(功能块)的类型,若发现不一致,则输出功能块类型差异情况。

2.4

校核软件定值提取功能开发

在Sqlite数据库中新建config配置表,其按照用户需求维护了各功能块管脚和保护定值的对应关系,Data表存储了某个保护中某个配置项的定值。config配置表和data是一对多的关系,即查一类配置可提供给多套同类型保护使用。通过数据库的config配置表提取配置项,配置项包含了CFC文件名、功能块名称和管脚名称等。

已知“87CSY Ⅰ段定值”在“O3_FUNC1DCP2”工程文件中DUMY_8F_0001功能块的X1管脚中,那么搜索“O3_FUNC1DCP2”定位相应CFC工程文件,读取该工程文件的所有行,设置while循环语句,每次读取两行文本,若开头为LD和ST开头的则开始处理,否则跳过。使用以下两个正则表达式提取并校验需求保护名称和定值:

(1)保护定值:LD (?[-+]?[0-9]*.?[0-9]+);

(2)保护名称:ST (?[A-Za-z0-9_.]+)。

第一个正则表达式的含义为:LD开头,接一个空格,再接数字字符串,则把数字存放到名为value的变量中。第二个正则表达式的含义为:ST开头,接一个空格,再接一个由大小写字母、数字、下划线和一个点构成的字符串,把除了ST和空格以外的字符串放到名为pin的变量中。将所有存放至value和pin中的变量与config配置表相匹配,匹配正确则把定值插入到data表中,供软件显示使用。逻辑流程图如图2所示。

42ceaec2-6677-11ee-939d-92fbcf53809c.png

3 软件应用案例

3.1

比对功能应用

通过比对修改前后的程序,验证智能校核软件的比对功能是否可用。运维人员将DUMY_8F_0002功能块X1管脚定值从3.5修改为2.0,删除DUMY_2F_0002功能块,如图3所示。

42fcfa20-6677-11ee-939d-92fbcf53809c.png

通过智能校核软件进行对比分析,输出结果如表1所示,与程序修改情况相符。

4321eeac-6677-11ee-939d-92fbcf53809c.png

3.2

定值提取功能应用

通过提取6套直流极保护定值,验证智能校核软件的定值提取功能是否可用。运维人员将极保护所在文件夹导入,并导入预先按需求设置好的配置文件,点击提取定值后,软件能够正常导出相关保护定值,与换流站的定值单定值一致,如图4所示。

43370652-6677-11ee-939d-92fbcf53809c.png

此外,由于该配置文件可以灵活编辑,故运维人员可查询图形界面,按照个人需求进行个性化定制,快速导出其他需求的定值信息。

4 结语

本文介绍了一套适用于许继路线的高压直流控保程序的智能校核软件的设计,利用提取工程文件源代码,并对源代码进行定性定量分析,实现两段程序的快速比对和定值提取功能,可有效防止程序误修改的问题,极大地减轻现场运维工作量。据统计,某换流站的14套保护定值核对工作,需耗费约10人·时的工作量,采用该智能软件可实现一键导出定值,一键比对定值,可节省9人·时的人力成本,起到降本增效的作用,提高高压直流输电工程的运维能力和数字化水平。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • VaR
    VaR
    +关注

    关注

    0

    文章

    37

    浏览量

    11120
  • PIN管
    +关注

    关注

    0

    文章

    35

    浏览量

    6222
  • 直流控制系统

    关注

    0

    文章

    2

    浏览量

    1379

原文标题:基于许继路线的高压直流控保程序智能校核软件设计

文章出处:【微信号:机电信息杂志,微信公众号:机电信息杂志】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    高压直流快充之后,为何续航不足?

    高压直流快充之后,为何续航不足? 高压直流快充技术的出现,极大地提高了电动车的充电速度,实现了快速充电的目标。然而,在使用高压直流快充充电后,一些电动车的续航却没有达到预期的效果。这引发了人们的好奇
    的头像 发表于 01-18 16:37 246次阅读

    FS277相高压直流电机驱动芯片产品手册

    电子发烧友网站提供《FS277相高压直流电机驱动芯片产品手册》资料免费下载
    发表于 01-12 16:34 0次下载

    直流高压发生器的原理 直流高压发生器的自动保护

    直流高压发生器的原理 直流高压发生器的使用方法 直流高压发生器有自动保护吗 
    的头像 发表于 12-20 15:01 743次阅读

    高压直流电源系统(直流ups)有哪些特点?

    高压直流电源系统(直流ups)有哪些特点? 高压直流电源系统,也被称为直流UPS(Uninterruptible Power Supply),是一种
    的头像 发表于 11-16 14:19 457次阅读

    高压直流电源为什么要“接地”?如何“接地”?

    高压直流电源为什么要“接地”?如何“接地”? 高压直流(High Voltage Direct Current,HVDC)电源在实际应用中通常需要进行接地,这是为了确保电源工作的安全和稳定性。本文
    的头像 发表于 11-16 11:22 2115次阅读

    高压直流输电和高压交流输电有什么区别?

    高压直流输电和高压交流输电有什么区别? 高压直流(High Voltage Direct Current, HVDC)输电和高压交流(High Voltage Alternating
    的头像 发表于 11-10 15:49 1629次阅读

    为什么使用高压直流输电?与交流输电相比,有哪些优势?

    为什么使用高压直流输电?与交流输电相比,有哪些优势? 高压直流输电(High Voltage Direct Current Transmission,简称HVDC)是通过直流电流将电能从发电厂输送
    的头像 发表于 11-10 15:49 947次阅读

    普通高压直流电源和特种电源之间的区别

    普通高压直流电源和特种电源之间的区别  普通高压直流电源和特种电源是两种不同类型的电源设备,它们在应用领域、输出特性、性能指标等方面存在明显的区别。 首先,普通高压直流电源主要用于通用的电气设备
    的头像 发表于 11-10 15:42 386次阅读

    一种基于软件关机电路的电源系统设计方案

    电子发烧友网站提供《一种基于软件关机电路的电源系统设计方案.pdf》资料免费下载
    发表于 11-07 09:40 0次下载
    <b class='flag-5'>一种</b>基于<b class='flag-5'>软件</b>关机电路的电源系统<b class='flag-5'>设计方案</b>

    适用于航空的高压直流电源系统设计

    电子发烧友网站提供《适用于航空的高压直流电源系统设计.pdf》资料免费下载
    发表于 11-06 16:52 6次下载
    适用于航空的<b class='flag-5'>高压直流</b>电源系统设计

    嵌入式软件程序设计方案

    在嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行相关程序处理,下面介绍两种超时(或定时)的程序设计方案
    发表于 09-06 09:27 413次阅读
    嵌入式<b class='flag-5'>软件</b><b class='flag-5'>程序设计方案</b>

    【大大芯方案】小功率家用电器首选,大联大推出基于ARTERY产品的高压直流无刷电机驱动方案

    2023年7月4日 ,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布 其旗下 世平 推出 基于 雅特力(Artery)AT32F413芯片的高压直流无刷电机驱动方案。☜ 图示1-
    的头像 发表于 07-06 18:05 279次阅读
    【大大芯<b class='flag-5'>方案</b>】小功率家用电器首选,大联大推出基于ARTERY产品的<b class='flag-5'>高压直流</b>无刷电机驱动<b class='flag-5'>方案</b>

    基于雅特力(Artery)AT32F413的高压直流无刷电机驱动方案

    大联大旗下世平推出基于雅特力(Artery)AT32F413芯片的高压直流无刷电机驱动方案。   图示1-大联大世平基于Artery产品的高压直流无刷电机驱动方案的展示板图 电机是一切
    的头像 发表于 07-05 17:18 1115次阅读
    基于雅特力(Artery)AT32F413的<b class='flag-5'>高压直流</b>无刷电机驱动<b class='flag-5'>方案</b>

    一种300w的交流-直流变换器设计方案

    设计并演示了一种300w的交流-直流变换器,其效率> 94%在90vac和100%负载条件下,估计外壳尺寸为300cc包括图腾柱PFC输入级,LLC dc-dc级和同步整流输出阶段。该
    发表于 06-16 10:30

    TE推出新一代高压直流接触器产品系列

    TE Connectivity(以下简称“TE”)推出 新一代高压直流接触器产品ECP 150B/250B/350B 系列1500VDC平台高压直流接触器 ,是专为电池储能系统、太阳能逆变器
    的头像 发表于 05-26 15:04 972次阅读