一种用于变电站的在线监测诊断模型自适应算法的制作方法

文档序号:12668084阅读:358来源:国知局

本发明涉及变电设备在线监测技术领域,更具体的说,涉及一种用于变电站的在线监测诊断模型自适应算法。



背景技术:

随着电力自动化技术、电力电子技术及计算机网络通信技术的迅猛发展,市场上涌现出各种智能化自动装置,这些装置在变电站在线监测领域得到广泛的应用,从而促进了变电在线监测技术的发展,各自厂家结合变电站的需求,开发设计了针对变压器在线监测诊断、断路器在线监测、容性设备在线监测和套管在线监测诊断的各种模型对变电设备进行在线监测故障诊断和预测,以至不同厂家的各类诊断、预测模型越来越多,但是这些不同类型的诊断模型都是单独使用,或者需要使用的时候通过系统来修改这些模型的使用时机,没有一种算法能够针对不同类型的在线监测诊断模型自适应,使得不同类型的诊断模型能够同时使用。



技术实现要素:

本发明的目的是提出一种用于变电站的在线监测诊断模型自适应算法,能够兼容和自适应不同类型的诊断模型。

为实现以上技术目的,本发明提出了一种用于变电站的在线监测诊断模型自适应算法,包括在线监测诊断模型动态链接库、XML配置文件和自适应算法。

本发明的目的是通过如下技术方案来实现的。

一种用于变电站的在线监测诊断模型自适应算法,本发明特征在于,包括在线监测诊断模型动态链接库、XML配置文件和自适应算法;其中:

所述在线监测诊断模型动态链接库包括变压器在线监测诊断模型、断路器在线监测诊断模型、容性设备在线监测诊断模型和套管在线监测诊断模型4种模型动态链接库;

所述XML配置文件包括动态链接库名称、类别、标识、优先级别、是否立即使用、使用状态、动态链接库调用函数名称、模型输入参数类型、模型输入参数个数、模型输出参数类型、模型输出参数个数;

所述的动态链接库名称与存放在在线监测设备或者诊断设备的存储空间上面的在线监测诊断模型名称相同;

所述的XML配置文件中的类别包括:变压器在线监测诊断模型类别、断路器在线监测诊断模型、容性设备在线监测诊断模型和套管在线监测诊断模型4种模型,分别用“0”、“1”、“2”、“3”表示;

本发明XML配置文件中的标识包括:变压器在线监测中的油色谱、铁芯接地电流、微水、微气体,分别用“a”、“b”、“c”、“d”表示;断路器在线监测中的机械特性参数、电气特性参数、绝缘状态参数,分别用“e”、“f”、“g”表示;容性设备在线监测中的电抗器、电容式电压互感器、电流互感器、隔离开关、绝缘子、消弧线圈、避雷器,分别用“h”、“i”、“j”、“k”、“l”、“m”“n”表示;套管在线监测中的C2H2含量、H2含量、电容量、介损、末屏接地电阻,分别用“o”、“p”、“q”、“r”、“s”表示;

所述的XML配置文件中的优先级别表示动态链接库的优先执行级别的高低,包括最高级执行级别、次级执行级别、最低执行级别三种,分别用“1”、“2”、“3”表示;

所述的XML配置文件中的是否立即执行包括是和否,分别用“t”、“f”表示;

所述的XML配置文件中的使用状态包括正在使用和没有使用两种状态,分别用“T”、“F”表示;

所述的XML配置文件中的动态链接库调用函数名称表示程序调用该模型库时使用的函数名称;

所述的XML配置文件中的模型输入参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;

所述的XML配置文件中的模型输入参数个数表示程序调用该模型的函数时传递的参数个数;

所述的XML配置文件中的模型输出参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;

所述的XML配置文件中的模型输出参数个数表示程序调用该模型的函数时传递的参数个数。

本发明自适应算法执行之前需要先把诊断模型动态链接库拷贝到在线监测设备或者诊断设备的存储空间上面,并建立XML配置文件;其中XML配置文件在配置完成之后算法模型开始按照以下步骤执行:

步骤1:程序开始执行→加载动态链接库→读取XML配置文件的内容→检测XML配置文件格式是否标准,“是”执行步骤2,“否”程序执行结束,返回步骤1;

步骤2:建立XML配置文件MAP映射→从存储路径获取动态链接库的名称→读取MAP映射中的动态链接库名称→比较名称是否相同,“是”执行步骤3,“否”程序执行结束,返回步骤1;

步骤3:读取MAP映射中的类别→分别获取变压器在线监测诊断模型类别(0)、断路器在线监测诊断模型(1)、容性设备在线监测诊断模型(2)和套管在线监测诊断模型(3),执行步骤4;

步骤4:变压器在线监测诊断模型类别(0)分别获取到变压器在线监测中的油色谱(a)、铁芯接地电流(b)、微水(c)、微气体(d);断路器在线监测诊断模型(1)分别获取机械特性参数(e)、电气特性参数(f)、绝缘状态参数(g);容性设备在线监测诊断模型(2)分别获取电抗器(h)、电容式电压互感器(i)、电流互感器(j)、隔离开关(k)、绝缘子(l)、消弧线圈(m)、避雷器(n);套管在线监测诊断模型(3)分别获取C2H2含量(o)、H2含量(p)、电容量(q)、介损(r)、末屏接地电阻(s),之后执行步骤5;

步骤5:判断优先执行级别→判断是否立即执行→判断使用状态→读取调用函数名称→读取调用函数输入参数类型→读取调用函数输入参数个数→读取调用函数输出参数类型→读取调用函数输出参数个数→自适应程序执行结束;通过5个步骤的执行,自适应算法程序最终确认了程序运行的优先执行级别、是否立即执行、使用状态,之后再通过调用函数输入参数类型、调用函数输入参数个数、调用函数输出参数类型和调用函数输出参数个数确定了优先调用哪个程序执行,从而实现在线监测诊断模型的自适应。

本发明的有益效果是,用一种用于变电站的在线监测诊断模型自适应算法使用简单、方便,只要按照配置要求设置好各个参数,就能同时使用各类不同类别的诊断模型,高效的使各类诊断模型自适应。

下面结合附图和具体实施例对本发明作进一步解释。

附图说明

附图1是本发明一种用于变电站的在线监测诊断模型自适应算法一实施例的流程框图。

具体实施方式

如图1所示,一种用于变电站的在线监测诊断模型自适应算法,本发明特征在于,包括在线监测诊断模型动态链接库、XML配置文件和自适应算法;其中:

所述在线监测诊断模型动态链接库包括变压器在线监测诊断模型、断路器在线监测诊断模型、容性设备在线监测诊断模型和套管在线监测诊断模型4种模型动态链接库;

所述XML配置文件包括动态链接库名称、类别、标识、优先级别、是否立即使用、使用状态、动态链接库调用函数名称、模型输入参数类型、模型输入参数个数、模型输出参数类型、模型输出参数个数;

所述的动态链接库名称与存放在在线监测设备或者诊断设备的存储空间上面的在线监测诊断模型名称相同;

所述的XML配置文件中的类别包括:变压器在线监测诊断模型类别、断路器在线监测诊断模型、容性设备在线监测诊断模型和套管在线监测诊断模型4种模型,分别用“0”、“1”、“2”、“3”表示;

本发明XML配置文件中的标识包括:变压器在线监测中的油色谱、铁芯接地电流、微水、微气体,分别用“a”、“b”、“c”、“d”表示;断路器在线监测中的机械特性参数、电气特性参数、绝缘状态参数,分别用“e”、“f”、“g”表示;容性设备在线监测中的电抗器、电容式电压互感器、电流互感器、隔离开关、绝缘子、消弧线圈、避雷器,分别用“h”、“i”、“j”、“k”、“l”、“m”“n”表示;套管在线监测中的C2H2含量、H2含量、电容量、介损、末屏接地电阻,分别用“o”、“p”、“q”、“r”、“s”表示;

所述的XML配置文件中的优先级别表示动态链接库的优先执行级别的高低,包括最高级执行级别、次级执行级别、最低执行级别三种,分别用“1”、“2”、“3”表示;

所述的XML配置文件中的是否立即执行包括是和否,分别用“t”、“f”表示;

所述的XML配置文件中的使用状态包括正在使用和没有使用两种状态,分别用“T”、“F”表示;

所述的XML配置文件中的动态链接库调用函数名称表示程序调用该模型库时使用的函数名称;

所述的XML配置文件中的模型输入参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;

所述的XML配置文件中的模型输入参数个数表示程序调用该模型的函数时传递的参数个数;

所述的XML配置文件中的模型输出参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;

所述的XML配置文件中的模型输出参数个数表示程序调用该模型的函数时传递的参数个数。

本发明自适应算法执行之前需要先把诊断模型动态链接库拷贝到在线监测设备或者诊断设备的存储空间上面,并建立XML配置文件;其中XML配置文件在配置完成之后算法模型开始按照以下步骤执行:

步骤1:程序开始执行→加载动态链接库→读取XML配置文件的内容→检测XML配置文件格式是否标准,“是”执行步骤2,“否”程序执行结束,返回步骤1;

步骤2:建立XML配置文件MAP映射→从存储路径获取动态链接库的名称→读取MAP映射中的动态链接库名称→比较名称是否相同,“是”执行步骤3,“否”程序执行结束,返回步骤1;

步骤3:读取MAP映射中的类别→分别获取变压器在线监测诊断模型类别(0)、断路器在线监测诊断模型(1)、容性设备在线监测诊断模型(2)和套管在线监测诊断模型(3),执行步骤4;

步骤4:变压器在线监测诊断模型类别(0)分别获取到变压器在线监测中的油色谱(a)、铁芯接地电流(b)、微水(c)、微气体(d);断路器在线监测诊断模型(1)分别获取机械特性参数(e)、电气特性参数(f)、绝缘状态参数(g);容性设备在线监测诊断模型(2)分别获取电抗器(h)、电容式电压互感器(i)、电流互感器(j)、隔离开关(k)、绝缘子(l)、消弧线圈(m)、避雷器(n);套管在线监测诊断模型(3)分别获取C2H2含量(o)、H2含量(p)、电容量(q)、介损(r)、末屏接地电阻(s),之后执行步骤5;

步骤5:判断优先执行级别→判断是否立即执行→判断使用状态→读取调用函数名称→读取调用函数输入参数类型→读取调用函数输入参数个数→读取调用函数输出参数类型→读取调用函数输出参数个数→自适应程序执行结束;通过5个步骤的执行,自适应算法程序最终确认了程序运行的优先执行级别、是否立即执行、使用状态,之后再通过调用函数输入参数类型、调用函数输入参数个数、调用函数输出参数类型和调用函数输出参数个数确定了优先调用哪个程序执行,从而实现在线监测诊断模型的自适应。

所述自适应算法流程如图1所示。自适应算法执行之前需要先把诊断模型动态链接库拷贝到在线监测设备或者诊断设备的存储空间上面,并建立XML配置配件。其中XML配置文件需要按照权利要求书2所示的配置内容进行详细的描述和配置。

a.具体算法流程实现过程为:程序开始执行→从在线监测设备或者诊断设备的存储空间上面加载动态链接库→读取XML配置文件的内容→检测XML配置文件格式是否标准,标准则执行b,不标准则转到a;

b.建立XML配置文件MAP映射→从存储路径获取动态链接库的名称,读取MAP映射中的动态链接库名称→比较名称是否相同,相同则执行c,不相同则程序执行结束,返回到a;

c.读取MAP映射中的类别,如果为“0”,则执行d;如果为“1”,则执行e;如果为“2”,则执行f;如果为“3”,则执行g;如果为“其他”,程序执行结束,返回到a;

d.“a”、“b”、“c”、“d”分别表示变压器在线监测中的油色谱、铁芯接地电流、微水、微气体,若为其他则程序执行结束;

e.“e”、“f”、“g”分别表示断路器在线监测中的机械特性参数、电气特性参数、绝缘状态参数,若为其他则程序执行结束;

f.“h”、“i”、“j”、“k”、“l”、“m”“n”分别表示容性设备在线监测中的电抗器、电容式电压互感器、电流互感器、隔离开关、绝缘子、消弧线圈、避雷器,若为其他则程序执行结束;

g.“o”、“p”、“q”、“r”、“s”分别表示套管在线监测中的C2H2含量、H2含量、电容量、介损、末屏接地电阻,若为其他则程序执行结束;

h.判断优先执行级别→判断是否立即执行→判断使用状态→读取调用函数名称→读取调用函数输入参数类型→读取调用函数输入参数个数→读取调用函数输出参数类型→读取调用函数输出参数个数→自适应程序执行结束。

所述的XML配置文件中的优先级别表示动态链接库的优先执行级别的高低,包括最高级执行级别、次级执行级别、最低执行级别三种,分别用“1”、“2”、“3”表示;

其中,所述的XML配置文件中的是否立即执行包括是和否,分别用“t”、“f”表示;

其中,所述的XML配置文件中的使用状态包括正在使用和没有使用两种状态,分别用“T”、“F”表示;

其中,所述的XML配置文件中的动态链接库调用函数名称表示程序调用该模型库时使用的函数名称;

其中,所述的XML配置文件中的模型输入参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;

其中,所述的XML配置文件中的模型输入参数个数表示程序调用该模型的函数时传递的参数个数;

其中,所述的XML配置文件中的模型输出参数类型表示程序调用该模型的函数时,传递的参数类型,包括bool、int、string、float四种类型;

其中,所述的XML配置文件中的模型输出参数个数表示程序调用该模型的函数时传递的参数个数。

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