一种两阶段的设备故障诊断方法与流程

文档序号:14057841阅读:203来源:国知局
一种两阶段的设备故障诊断方法与流程

本发明涉及设备故障诊断技术领域,具体涉及一种两阶段的设备故障诊断方法。



背景技术:

在设备维修保障的整个流程中,设备的故障现象(或故障征兆)和故障原因(或故障单元)之间的关系复杂,且具有随机性和不确定性等特点。

传统的故障诊断方法因其缺乏不精确条件下的推理能力和自主学习能力,暴露出故障诊断效率低、成本高等弊病。

早期的故障诊断方法过分依赖于领域专家或经验丰富的维修人员的判断,造成诊断故障的过程具有极强的主观性且成本过高。

一般的预测方法,将所有的特征序列的获取时间先后顺序因素忽略,导致失去了时间信息,使得预测的准确性以及合理性大幅度的下降。

大多数的故障诊断方法将故障类型与无故障作为同一个层次的数据进行处理,然而在现实情况下,正常情况要远远多于故障情况。将不平衡的数据一起处理将会导致过拟合的现象出现,使得故障预测效果不具有可信性。



技术实现要素:

(一)要解决的技术问题

本发明要解决的技术问题是:如何设计针对设备维修保障的故障诊断方法,提升预测的准确度和可解释性。

(二)技术方案

为了解决上述技术问题,本发明提供了一种两阶段的设备故障诊断方法,包括以下步骤:

步骤1、数据处理步骤:根据传感器采集到的数据,对数据进行清洗以及统一化处理;

步骤2、基于案例搜索的故障诊断步骤:对于采集到的数据在事先建立好的案例库中通过k近邻方法进行搜索,基于预设的阈值,对于搜索到的案例,返回对应的故障类型信息后结束,对于没有搜索到的案例继续执行步骤3;

步骤3、基于时间特征的故障判断步骤:根据广义自回归条件异方差模型对获得的设备状态特征数据进行计算,根据此值对设备的故障与否进行判断;若判断为存在故障,则继续执行步骤4,否则返回不存在故障的信息后结束;

步骤4、基于层次的深度神经网络故障预测步骤:根据诊断对象的特点,对系统进行分解,建立合适的层次分类模型,利用层次分类模型计算获得对应的故障类型。

优选地,步骤1具体包括:

步骤11:采用基于均值的数据补全方法处理缺失数据:存储基于当前时间的前后5条数据,将均值作为数据的填充依据;

步骤12:对于冗余数据,采用序列相似度方法来进行冗余数据的消除:序列相似度采用特征向量之间的欧式距离之和作为衡量标准,并设置阈值,大于阈值的数据则判定为冗余数据被丢弃,序列相似度计算公式如下:

其中,af表示收到的第f个特征向量,ae表示af前收到的10个特征向量中的第e个,sim(af,ae)表示af与ae之间的欧式距离;

步骤13:采用0-1值法对数据进行离散化:对于采集到的全部数据的每一维计算平均值作为阈值,对于大于等于阈值的数据置为1,小于阈值的数据置为0。

优选地,步骤2具体包括:

步骤21:推理步骤:输入当前设备的基本信息,在案例库中检索相似案例,若有相似案例则给出故障诊断结论与解决措施,若无相似案例则转入基于时间序列的深度神经网络模型中,案例采取基于k-近邻匹配的检索方式进行检索,案例采取基于k-近邻匹配的检索方式进行检索具体步骤为:

每个案例包含m种特征,故障案例ci(i=1,2,...,n)可用一个m维向量表示:ai=(ai1,ai2,...,aim),aij(j=1,2,...,m)是故障案例ci的第j个特征的取值;

案例间的相似度定义为:

其中,0≤sim(ci,cj)≤1;ωk表示案例特征向量中第k个特征的权值,且

优选地,步骤3具体包括:

步骤31:针对获取的设备状态信息序列的时间序列化的特点,采用广义自回归条件异方差模型garch对设备按时间序列反馈的数据特征向量进行建模,根据得到的计算结果判断是否故障;

采用广义自回归条件异方差模型garch对设备按时间序列反馈的数据特征向量进行建模具体为:

时间序列xt:

xt=e{xt|ψt-1}+εt(3)

其中ψt-1代表在t-1时间获得的所有时间序列x1,…,xt-1,εt代表残差,对残差建立描述方程:

式中:zt是均值为零,方差为1的随机变量;p,q分别为模型的阶数;αi和βj为模型的待估参数,为使条件方差ht>0要求αi和βj都大于0,同时为了使模型是宽平稳的,αi和βj还需满足条件:

∑iαi+∑jβj<1(6)

在garch模型中,采用最大似然原理对条件方差的参数α0,α1,β1进行估计,如果{x1,x2,…xt}是由garch模型产生的信号,那么似然函数由如下公式定义:

这里ht由递归方法获得,对上式取对数得到对数似然函数为:

其中:x=(x1,…,xj)t,h=(h1,…,hj)t,限制条件为公式(6),模型的参数α0,α1,β1通过最大化公式(9)求出;

根据模型得出的结果,对设备是否故障做出判断;若诊断出无故障则直接返回无故障信息,若有故障则转到步骤4。

优选地,步骤4中,采用神经网络构造对应于故障分类层次的分类模型,每个人工神经网络均采用三层bp网络,利用层次结构神经网络计算得到的结果匹配故障的具体类型。

(三)有益效果

本发明提出了针对设备维修保障的两阶段智能故障诊断方法。在基于案例搜索的基础上,引入了基于时间序列的故障判断方法,并结合了多层次神经网络的故障类型分析。本发明充分利用了设备状态信息的时间特征以及将判断设备是否故障和预测故障的具体类型分开进行,使得数据可以有效地避免了故障数据与非故障数据不平衡的情况,提升了预测的准确度和可解释性。基于时间序列的预测方法此前多用于金融领域,本发明首次将其应用于设备故障诊断领域。此外,本发明的多步骤自适应的预测方法也可以根据程序运行环境有效地做出适配,良好地适用于多种硬件环境。

附图说明

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

图2是本发明的方法中建立层次故障诊断模型示意图。

具体实施方式

为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。

如图1所示,本发明的两阶段的设备故障诊断方法包括如下步骤:

步骤1、数据处理步骤:根据传感器采集到数据,对数据进行清洗以及统一化处理;

步骤2、基于案例搜索的故障诊断步骤:对于采集到的数据在事先建立好的故障案例库中通过k近邻方法进行搜索。基于预设的阈值,对于搜索到的案例,返回对应的故障类型信息后结束,对于没有搜索到的案例继续执行步骤3;

步骤3、基于时间特征的故障判断步骤:根据广义自回归条件异方差模型对获得的设备状态特征数据进行计算,根据此值对设备的故障与否进行判断;若判断为存在故障,则继续执行步骤4,否则返回不存在故障的信息后结束;

步骤4、基于层次的神经网络故障预测步骤:根据诊断对象的特点,对系统进行分解,建立合适的综合层次分类模型,利用该模型计算获得对应的故障类型。

所述数据获取步骤1中,包括:

步骤11:采用基于均值的数据补全方法处理缺失数据:存储基于当前时间的前后5条数据,将均值作为数据的填充依据。本步骤在节省了空间以及计算时间的基础上,对数据的缺失进行了弥补。

步骤12:对于冗余数据,实施序列相似度方法来进行冗余数据的消除:序列相似度采用特征向量之间的欧式距离之和作为衡量标准,并根据经验设置阈值,大于阈值的数据则判定为冗余数据被丢弃。序列相似度计算公式如下:

其中,af表示收到的第f个特征向量,ae表示af前收到的10个特征向量中的第e个。sim(af,ae)表示af与ae之间的欧式距离。

步骤13:采用0-1值法对数据进行离散化:对于采集到的全部数据的每一维计算平均值作为阈值,对于大于等于阈值的数据置为1,小于阈值的数据置为0。

所述基于案例搜索的故障诊断步骤2中,包括:

步骤21:推理步骤。输入当前设备的基本信息,在案例库中检索相似案例,若有相似案例则给出故障诊断结论与解决措施,若无相似案例则转入基于时间序列的深度神经网络模型中。案例采取基于knn(k-近邻)匹配的检索方式进行检索。knn方法介绍如下:

每个案例包含m种特征,故障案例ci=(i=1,2,...,n)可用一个m维向量表示:ai=(ai1,ai2,...,aim),aij(j=1,2,...,m)是故障案例ci的第j个特征的取值。

案例间的相似度定义为:

其中,0≤sim(ci,cj)≤1;ωk表示案例特征向量中第k个特征的权值,且

所述基于时间特征的故障判断步骤3中,包括:

步骤31:针对获取的设备状态信息序列的时间序列化的特点,实施广义自回归条件异方差模型(generalizedautoregressiveconditionalheteroscedasticitymodel,简记为garch模型)。本发明中对设备按时间序列反馈的数据特征向量进行garch建模,根据得到的计算结果判断是否故障。

广义自回归条件异方差模型(garch)其简要描述如下。

时间序列xt:

xt=e{xt|ψt-1}+εt(3)

其中ψt-1代表在t-1时间获得的所有时间序列x1,…,xt-1,εt代表残差。对残差建立描述方程:

式中:zt是均值为零,方差为1的随机变量;p,q分别为模型的阶数;αi和βj为模型的待估参数。为使条件方差ht>0要求αi和βj都大于0。同时为了使模型是宽平稳的,αi和βj还需满足条件:

∑iαi+∑jβj<1(6)

在本发明的garch模型中,采用最大似然原理对条件方差的参数α0,α1,β1进行估计,如果{x1,x2,…xt}是由garch模型产生的信号,那么似然函数由如下公式定义:

这里ht由递归方法获得,对上式取对数得到对数似然函数为:

其中:x=(x1,…,xj)t,h=(h1,…,hj)t,限制条件为公式(6),模型的参数α0,α1,β1通过最大化公式(9)求出。

根据模型得出的结果,对设备是否故障做出判断。若诊断出无故障则直接返回无故障信息,若有故障则转到步骤4。

所述基于层次的深度神经网络故障预测步骤4中,包括:

步骤41:层次结构神经网络预测故障具体类型。设备的故障根据主从层次建立树型层次模型,层次模型示意图如图2所示。实施神经网络可以构造对应于故障分类层次的分类模型。每个人工神经网络均采用三层bp网络。利用层次结构神经网络计算得到的结果匹配故障的具体类型。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

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