基于61850模型的定值单自动生成方法及存储介质与流程

文档序号:15689592发布日期:2018-10-16 21:47阅读:347来源:国知局

本发明属于电力系统继电保护领域,尤其涉及一基于61850模型的定值单自动生成方法及存储介质。



背景技术:

定值单的生成是继电保护定值的整定计算工作中的重要环节之一。定值单中的定值项分为原理级定值和装置级定值两种类型。原理级定值是指后备保护定值,需要相互配合,与具体的保护装置型号无关。装置级定值则是指与具体装置型号有关的定值。装置级定值的计算以原理级定值为基础。现有继电保护定值整定软件中定值单的生成过程包括装置级定值单模板的生成和基于装置级定值单模板生成定值单两个步骤。

现有的整定软件中装置级定值单模板的生成步骤如下:

1)收集需要定义装置级定值单模板的保护装置型号的必要信息,包括所包含的定值项、各个定值项的含义及每个定值项的计算公式;

2)根据收集到的信息针对该保护装置型号定义单独的定值单模板,包含定值单界面,定值项,各个定值项的计算公式;

3)针对不同保护生产厂家、不同保护装置型号、不同的保护装置版本需要定义不同的装置级定值单模板。

4)人工审核所有生成的装置级定值单模板。检查装置级定值单模板中定值项与现场装置中的定值项个数是否一致,定值项的描述是否与现场装置中的定值项一致,检查每个定值单中所有定值项的计算公式是否正确。

现有的整定软件中定值单生成步骤如下:

1)计算保护装置的原理级定值;

2)根据上述流程已经定义好的装置级定值单模板和计算得到的原理级定值计算保护装置所有定值项的定值数值,生成装置级定值单。

上述的模式存在以下问题:

1)由于不同厂家、不同型号、不同版本的装置定值存在差异,需要预先收集需要整定的各种保护装置所要处理的定值项信息,工作量大;

2)需要针对不同厂家、不同型号、不同版本的保护装置定义不同的装置级定值单模板。装置级定值单模板中的打印界面、定值项、计算公式等,全部依靠人工完成,工作量大且容易出错;

3)随着保护装置的升级,装置级定值单模板可能需要进行相应的调整和完善,并重新生成新的定值单。

本发明中提到的icd的英文是iedcapabilitydescription,中文名称是“智能电子设备能力描述文件”。

本发明中提到的定值自描述特性,是指iec61850模型使用统一的规范标准对定值项的属性和身份进行自我描述,即每个定值项都有唯一的标识



技术实现要素:

本发明的目的是,针对上述背景技术中的缺陷和不足,提供一基于61850模型的定值单自动生成方法及存储介质,使用该方法生成定值单可以避免人工操作生成定值单,从而减少用户的维护工作量,同时降低人为错误,提高定值单生成的效率和正确性。

本发明所采取的技术方案为:一种基于iec61850模型的定值单自动生成方法,其特征在于,

所述方法包含以下步骤:

(1)建立公共装置级定值项公式模板;

(2)建立装置级定值项公式模板;

(3)计算保护装置的原理级定值;

(4)从保护装置提供的符合iec61850标准的icd文件中提取保护装置的定值项、保护生产厂家、保护装置版本和保护装置型号信息;

(5)遍历所述icd文件中的定值项,以原理级定值为基础,根据装置级定值项公式模板和公共装置级定值项公式模板计算每个定值项的定值数值,并生成电子化的定值单;

所述原理级定值是指后备保护定值,与具体的保护装置型号无关;

所述公共装置级定值项公式模板与装置级定值项公式模板均记录与具体装置型号有关的定值;

所述公共装置级定值项公式模板只有唯一一个,记录已编制保护装置定值单中出现过的所有的定值项及其该定值项常用的计算公式;

所述装置级定值项公式模板记录保护装置定值单中计算公式不同于公共装置级定值项公式模板的定值项及其计算公式,同时记录其所属的保护生产厂家、保护装置型号、保护装置版本、模板名称信息。

进一步地,所述的公共装置级定值项公式模板有且只有一个,其实现方法如下:

当某型号保护装置的某个定值项在“公共装置级定值项公式模板”中尚未建立,则在“公共装置级定值项公式模板”中建立该定值项,并为该定值项定义计算公式。

进一步地,所述的装置级定值项公式模板的建立方法具体包括如下步骤:

(31)遍历保护装置的定值项,当保护装置中某定值项的计算公式与公共装置级定值项公式模板中该定值项的计算公式不一致时,新建装置级定值项公式模板,写入保护生产厂家、保护装置型号和保护装置版本,模板名称信息;将这些计算公式不同于公共装置定值项模板的定值项写入新建的装置级定值项公式模板中,并为每个定值项定义计算公式;

(32)对于其余未被记录到装置级定值项公式模板的定值项,只记录他们的来源,这个来源也称为基础模板,并将基础模板的名称定义为基础模板索引保存在装置级定值项公式模板中;当其余定值项均来自公共装置级定值项公式模板时,基础模板索引就是公共装置级定值项公式模板的名称。

进一步地,所述的装置级定值项公式模板在创建时指定另外一个已存在的装置级定值项公式模板a作为基础模板,此时所述的装置级定值项公式模板的基础模板索引就是a模板的模板名称;如果a模板的基础模板是公共装置级定值项公式模板,所述的装置级定值项公式模板中在记录定值项时,只需记录计算公式与a模板和公共装置级定值项公式模板中不同的定值项;如果a模板的基础模板也是一个装置级定值项公式模板,则所述的装置级定值项公式模板中在记录定值项时,需要逐级遍历与所述装置级定值项公式模板中基础模板有关联关系的所有装置级定值项公式模板,直至公共装置级定值项公式模板,只记录与这些模板中计算公式不同的定值项。

进一步地,所述的步骤(5)中的实现方法包括了如下步骤:

(51)遍历所有装置级定值项公式模板,搜索是否存在与所述icd文件具有相同生产厂家、保护装置型号和保护装置版本信息的装置级定值项公式模板;

(52)a)如果步骤(51)中没有搜索到装置级定值项公式模板,则从公共装置级定值项公式模板中获取计算公式;

b)如果步骤(51)中搜索到了装置级定值项公式模板,则遍历所述icd文件中的所有定值项,根据iec61850模型统一的定值自描述特性,从搜索到的装置级定值项公式模板中获取定值项的计算公式,如果装置级定值选项公式模板中不存在该定值选项,则检查装置级模板中的基础模板信息,如果基础模板中存在该定值项,则从基础模板中获取对应定值项的计算公式,否则逐级向上搜索,直到公共装置级定值项公式模板,获取该定值项的公式;

(53)以原理级定值为数据基础,根据步骤(52)中获取的各定值项的计算公式,计算所有定值项的定值数值;

(54)将所有的定值项以及定值数值关联到定值单展示和打印模板中,生成电子化的定值单。

进一步地,所述的定值单展示和打印模板是定值单生成的基础,记录了包括定值单的标题、整定计算人员信息、字体和大小的定值单的样式信息,并预留了icd文件中定值项和定值数值的展示位置,展示和打印内容可以根据icd中的定值项和计算得到的定值数值自动更新。

进一步地,所述的步骤(52)中根据icd文件中的定值项搜索计算公式时,以先装置级定值项公式模板,再基础模板的顺序进行搜索;当基础模板为一个装置级定值项公式模板时,如果基础模板中未搜索到该定值项,则继续搜索基础模板的基础模板,按照这种递归的逻辑逐级进行搜索,直到发现该定值项为止。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述基于iec61850模型的定值单自动生成方法。

采用上述方案后,本发明的有益效果是:

1)免除了整定软件需要为不同型号、不同版本的保护装置建立和维护装置级定值单模板的大量工作,减轻了保护处人员的工作压力;

2)实现了整定软件生成的装置级定值项与保护装置所需定值项的同源匹配,提高了保护装置定值单的准确性,避免了装置级定值单定值项不一致的问题;

3)定值项公式模板和定值单展示和打印模板分离,减少了维护工作;

4)采用“公共装置级定值项公式模板”和以此为基础派生的新模板,仅需要维护计算公式不同的定值项,减少了维护工作量。

5)避免了根据定值项中文描述识别定值项属性造成的误配或匹配不上的情况,利用iec61850模型中的统一规范的定值自描述特性,自动识别定值项的属性。

附图说明

图1是本发明方法的流程图;

图2是本发明中公共装置级定值单模板的示意图;

图3是本发明中装置级定值项公式模板中基础模板索引为公共装置级定值项公式模板的示意图;

图4是本发明中装置级定值项公式模板中基础模板索引为另一个装置级定值项公式模板的示意图;

图5是本发明中装置级定值项公式模板之间通过基础模板索引相关的关系示意图;

图6是本发明的生成定值单的流程图。

具体实施方式

以下将结合附图和具体实施例,对本发明的技术方案进行详细说明。

结合附图1,一种基于iec61850模型的定值单自动生成方法,包含以下步骤:

(1)建立公共装置级定值项公式模板;

(2)建立装置级定值项公式模板;

(3)计算保护装置的原理级定值;

(4)从保护装置提供的符合iec61850标准的icd文件中提取保护装置的定值项、保护生产厂家、保护装置版本和保护装置型号信息;

(5)遍历所述icd文件中的定值项,以原理级定值为基础,根据装置级定值项公式模板和公共装置级定值项公式模板计算每个定值项的定值数值,并生成电子化的定值单。

所述原理级定值是指后备保护定值,与具体的保护装置型号无关;

所述公共装置级定值项公式模板与装置级定值项公式模板均记录与具体装置型号有关的定值;

所述公共装置级定值项公式模板只有唯一一个,记录已编制保护装置定值单中出现过的所有的定值项及其该定值项常用的计算公式;

所述装置级定值项公式模板记录保护装置定值单中计算公式不同于公共装置级定值项公式模板的定值项及其计算公式,同时记录其所属的保护生产厂家、保护装置型号、保护装置版本、模板名称信息。

上述方法中,所述的公共装置级定值项公式模板有且只有一个,其实现方法如下:

当某型号保护装置的某个定值项在“公共装置级定值项公式模板”中尚未建立,则在“公共装置级定值项公式模板”中建立该定值项,并为该定值项定义计算公式。

结合图2可知,公共装置级定值项公式模板中包含了所有保护装置中的定值项,以及为这些定值项定义的计算公式。

上述方法中,所述的装置级定值项公式模板的建立方法具体包括如下步骤:

31)遍历保护装置的定值项,当保护装置中某定值项的计算公式与公共装置级定值项公式模板中该定值项的计算公式不一致时,新建装置级定值项公式模板,写入保护生产厂家、保护装置型号和保护装置版本,模板名称信息;将这些计算公式不同于公共装置定值项模板的定值项写入新建的装置级定值项公式模板中,并为每个定值项定义计算公式;

32)对于其余未被记录到装置级定值项公式模板的定值项,只记录他们的来源,这个来源也称为基础模板,并将基础模板的名称定义为基础模板索引,保存在装置级定值项公式模板中。当其余定值项均来自公共装置级定值项公式模板时,基础模板索引就是公共装置级定值项公式模板的名称。

图3给出了装置级定项公式模板示意图,以及基础模板索引的表述方式,其中rcs9_v3.31是装置级定值项公式模板的名称,基础模板索引信息表明,该装置级定值项公式模板的基础模板是公共装置级定值项公式模板。通过引入基础模板索引的概念,极大程度上减少了新建装置级定值项公式模板中定值项的数量。

上述方法中,所述的一种基于iec61850模型的定值单自动生成方法其特征在于:所述的装置级定值项公式模板在创建时指定另外一个已存在的装置级定值项公式模板作为基础模板,此时所述的装置级定值项公式模板的基础模板索引就是a模板的模板名称;如果a模板的基础模板是公共装置级定值项公式模板,所述的装置级定值项公式模板中在记录定值项时,只需记录计算公式与a模板和公共装置级定值项公式模板中不同的定值项;如果a模板的基础模板也是一个装置级定值项公式模板,则所述的装置级定值项公式模板中在记录定值项时,需要逐级遍历与所述装置级定值项公式模板中基础模板有关联关系的所有装置级定值项公式模板,直至公共装置级定值项公式模板,只记录与这些模板中计算公式不同的定值项。

图4给出了装置级定值项公式模板基础模板是另一个装置级定值项公式模板的示意图。

如图5给出了装置级定值项公式模板之间通过基础模板索引相关联的关系。a模板的基础模板是b模板,b模板的基础模板是c模板。因此a模板在建立定值项时,只需要考虑和b模板以及c模板加上公共装置级定值项公式模板中计算公式定义均不相同的定值项。

综上所述根据所述的公共装置级定值项公式模板以及装置级定值项公式模板的建立步骤可知,当遍历保护装置中所有的定值项时,有如下几种情况:

(a)不存在公共装置级定值项公式模板时,需要建立公共装置级定值项公式模板,记录保护装置中的所有定值项并定义计算公式。

(b)存在公共装置级定值项公式模板时,当保护装置的所有定值项中存在某一个或几个定值项在公共装置级定值项公式模板中尚未建立,则在“公共装置级定值项公式模板”中建立该定值项,并为该定值项定义计算公式;

(c)当某型号保护装置的所有定值项在公共装置级定值项公式模板中都有记录且计算公式均相同时,则不需要在“公共装置级定值项公式模板”中建立该定值项;

(d)当保护装置的某一个或几个定值项在公共装置级定值项公式模板中有记录但计算公式与公共装置级定值项公式模板中该定值项的计算公式不一致时,需要建立装置级定值项公式模板。

结合附图6,上述方法中,所述的步骤5)中的实现方法包括了如下步骤:

(51)遍历所有装置级定值项公式模板,搜索是否存在与所述icd文件具有相同生产厂家、保护装置型号和保护装置版本信息的装置级定值项公式模板;

(52)(a)如果步骤(51)中没有搜索到装置级定值项公式模板,则从公共装置级定值项公式模板中获取计算公式;

(b)如果步骤(51)中搜索到了装置级定值项公式模板,则根据iec61850模型统一的定值自描述特性,从搜索到的装置级定值项公式模板中获取定值项的计算公式。如果装置级定值选项公式模板中不存在该定值选项,则检查装置级模板中的基础模板信息,如果基础模板中存在该定值项,则从基础模板中获取对应定值项的计算公式,否则逐级向上搜索,直到公共装置级定值项公式模板,获取该定值项的公式;

(53)以原理级定值为数据基础,根据步骤(52)中获取的各定值项的计算公式,计算所有定值项的定值数值;

(54)将所有的定值项以及定值数值关联到定值单展示和打印模板中,生成电子化的定值单。

上述方法中,所述的定值单展示和打印模板是定值单生成的基础,其中记录了包括定值单的标题、整定计算人员信息、字体和大小的定值单的样式信息,并预留了icd文件中定值项和定值数值的展示位置,展示和打印内容可以根据icd中的定值项和计算得到的定值数值自动更新。上述方法中,所述的步骤(52)中根据icd文件中的定值项搜索计算公式时,以先装置级定值项公式模板,再基础模板的顺序进行搜索;当基础模板为一个装置级定值项公式模板时,如果基础模板中未搜索到该定值项,则继续搜索基础模板的基础模板,按照这种递归的逻辑逐级进行搜索,直到发现该定值项为止。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述基于iec61850模型的定值单自动生成方法。

本领域内的技术人员应明白,本发明的实施例可提供为方法或计算机程序产品。本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1