首页> 中国专利> 变结构模糊系统传感器故障诊断方法及其在飞控系统的应用

变结构模糊系统传感器故障诊断方法及其在飞控系统的应用

摘要

本发明提供一种变结构模糊系统传感器故障诊断方法及其在飞控系统的应用,无需建立飞控系统传感器的精确解析模型,利用变结构模糊系统的全局逼近能力建立传感器预测模型,基于真实模型与预测模型之间的误差对一个或者多个传感器故障进行检测、识别与包容,保证飞控系统正常工作;同时变结构模糊系统能够根据所采集到的传感器数据实时在线配置模糊规则库,使得故障诊断方法不仅具有容错性而且具有实时性以及自适应性。

著录项

  • 公开/公告号CN103499921A

    专利类型发明专利

  • 公开/公告日2014-01-08

    原文格式PDF

  • 申请/专利权人 西安交通大学;

    申请/专利号CN201310413409.1

  • 申请日2013-09-11

  • 分类号G05B13/04(20060101);G01D18/00(20060101);

  • 代理机构61200 西安通大专利代理有限责任公司;

  • 代理人徐文权

  • 地址 710049 陕西省西安市咸宁西路28号

  • 入库时间 2024-02-19 21:10:10

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-09-03

    未缴年费专利权终止 IPC(主分类):G05B13/04 授权公告日:20151202 终止日期:20180911 申请日:20130911

    专利权的终止

  • 2015-12-02

    授权

    授权

  • 2014-02-12

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20130911

    实质审查的生效

  • 2014-01-08

    公开

    公开

说明书

技术领域

本发明涉及变结构模糊系统的传感器故障诊断方法及其在飞控系统传感器故障诊断中的应用。

背景技术

传感器是飞控系统的基础部件之一,主要用于测量飞机的飞行状态、姿态信息等,因此传感器输出信号的质量关系到整个系统性能的好坏程度。传感器的任何故障都可能导致飞行控制系统需要的反馈信号来源中断,对飞行控制性能产生不利影响,所以传感器的可靠性一直是现代飞机飞行控制系统需要解决的关键问题。目前已形成了多种传感器故障检测和诊断的方法如硬件冗余法、解析冗余法、基于信号处理的方法和基于知识的方法等。硬件冗余方法的原理是采用多个相同的传感器测量同一物理量,以产生和分析残差,将残差与取决于传感器精度的阈值相比较识别出传感器故障。该方法主要是利用多数表决原则来识别传感器故障,是最早的故障诊断方法。硬件冗余方法具有设计简单,检测速度快,可靠性高,不依赖于模型等优点,但这种方法若单独使用只适用于具有物理冗余的系统中,且费用高,需要占用的体积大、重量、成本大幅增加。解析冗余法利用计算机的快速集中处理能力,利用系统数学模型和输入输出关系,设计观测器估计出系统期望输出,与系统实际输出值相比较构造残差信号,通过分析残差信号进行故障诊断。优点是硬件成本低,占用空间小;缺点是需要精确地建立飞行器动力学模型。由于飞行器具有时变、多变量、强耦合、高度非线性动力学特性,到目前为止还难以精确建立飞行器的飞行动力学模型,使得基于解析模型的故障诊断方法失效。基于信号处理的方法通常利用信号模型,如相关函数、频谱、自回归滑动平均等,直接分析可测信号,提取诸如方差、幅值、频率等特征值,从而检测故障的发生。其理论基础是数理统计与随机过程。此方法主要用于诊断对象的解析模型难以建立,但系统的一些状态或者输出参数可以测量的系统,自适应能力强,但基于信号处理的方法前提是需要对故障机理进行透彻的分析和研究,判断出测量信号有哪些具体特征能够最显著地反映出故障特性。基于知识的方法是借助于诊断对象的综合信息,利用领域专家的诊断知识或总结出的故障模式,建立相应的诊断系统,避免了对系统模型的过分依赖,在知识的层次上,以知识处理技术为基础,实现了符号处理与数值处理的统一,通过在概念和处理方法上的知识化实现系统的故障诊断。在传感器故障诊断领域应用中,基于知识的方法包括基于专家系统的方法、基于神经网络的方法和基于模糊系统的方法。基于专家系统的诊断方法是根据领域专家丰富的实践经验,专家分析问题和解决问题的思路建立知识库,设计一个计算机程序模拟专家的推理和决策过程进行故障诊断。专家系统主要由知识库、推理机、综合数据库、人机接口及解释模块等部分组成。专家系统的规则易于修改,可以像人类专家一样工作,是理想的取代人类专家进行故障诊断的工具,但由于专家知识的表示难度大和系统缺乏自学自完善的能力等缺点,造成知识获取的局限性。神经网络系统具有并行处理机制,它可以通过学习获得外界的信息,并且将信息分布存储于各个神经元之间的连接权值上;因此,神经网络可以完成输入模式到输出模式的复杂非线性映射,因而在飞控系统传感器故障诊断领域应用最为广泛。尽管神经网络的自学习功能可以解决传感器故障问题,但是神经网络由于有黑箱的弱点,即它没有能力对神经网络为什么给出一种这样或那样的决策做出恰当的解释,许多研究者因此而拒绝使用它,倾向于使用模糊系统。因为模糊系统能够解决神经网络的黑箱问题,它利用一系列模糊或定性知识去逼近一个非线性函数,其推理方式比较类似于人的思维模式。模糊系统也不需要知道被控对象的数学模型,适当运用隶属函数和模糊规则进行模糊推理,符合人类的自然思维过程,构造简单,能够解决神经网络的黑箱问题。虽然模糊系统在理论上有很突出的优势,但其在飞控传感器故障诊断应用研究中相对比较滞后。主要的原因是如何建立合适的模糊规则库,现有的方法是利用现场操作人员或有关专家的经验、知识去建立模糊规则库,模糊规则库一旦建立,很难进行更改,即系统的自学习能力较差。对于机载传感器这类复杂系统若采用试验与试凑方法建立模糊规则和隶属函数,将会造成设计和调试时间过长,满足不了实时性要求。

发明内容

本发明的目的在于提供一种变结构模糊系统传感器故障诊断方法及其在飞控系统的应用。

为达到上述目的,本发明采用了以下技术方案。

1)利用变结构模糊系统建立观测器:在传感器没有故障发生时,在线实时采集传感器的测量数据作为学习样本,然后通过在线训练学习建立变结构模糊系统的模糊规则库,同时利用模糊系统的函数逼近能力,得到传感器的模型;

2)假定传感器的数目为M,分别建立相应的M个观测器FNi,i=1,...,M,观测器FNi的输出值是单个传感器输出信号的估计值;在建立观测器FNi的同时,建立主观测器MFN,主观测器MFN的输出值是所有M个传感器输出信号的估计值;

3)在每一个采样时刻,计算主观测器MFN输出值和M个传感器实际测量值之间的误差平方和MErr,若MErr小于等于预设阈值MT,则表明所有传感器工作正常,否则,判定有传感器可能出现故障;

4)在判定有传感器可能出现故障后,停止主观测器所对应的在线训练学习,然后计算M个观测器FNi输出值和对应的传感器实际测量值之间的误差平方FErri,若误差平方FErri均小于等于预设阈值MTi,则表明所有传感器工作正常;否则,如果第i个传感器对应的误差平方大于预设阈值MTi,表明第i个传感器可能出现故障,其它传感器工作正常;

5)当判定第i个传感器可能出现故障后,停止对应的第i个观测器FNi所对应的在线训练学习,并对第i个传感器持续观测N个采样时刻,计算N个采样时刻下所述第i个观测器FNi的输出值和所述第i个传感器的实际测量值之间的误差平方和,若累加的误差平方和持续超过阈值MCi,则判定第i个传感器发生了故障;否则,判定第i个传感器无故障,处在正常工作状态,并继续第i个观测器FNi以及主观测器所对应的在线训练学习;

6)在判定第i个传感器出现故障后,将第i个传感器的输出用相应的第i个观测器FNi的输出替代,将第i个观测器FNi的输出一方面反馈给飞控系统,另一方面输入到主变结构模糊系统作为学习数据,继续主观测器所对应的在线训练学习,进行传感器的故障检测。

模糊规则的增加或者删除是根据模糊规则对模糊系统输出的贡献程度决定的,当根据每一个学习样本新得到的模糊规则对模糊系统输出的贡献程度大于预先设定的阈值eg,则将得到的模糊规则加入模糊规则库;若小于等于预先设定的阈值eg,则模糊规则库中模糊规则数目不增加,然后利用扩展卡尔曼滤波算法更新与目前时刻的学习样本具有最近距离的模糊规则中的参数,参数更新后,计算所述与目前时刻的学习样本具有最近距离的模糊规则对模糊系统输出的贡献程度,若所述与目前时刻的学习样本具有最近距离的模糊规则对模糊系统输出的贡献程度小于设定的阈值ep,则从模糊规则库中删除。

所述通过在线训练学习建立变结构模糊系统的模糊规则库的具体步骤为:

步骤1:在建模开始时刻,模糊规则库为空,第一个模糊规则的前件和后件参数根据传感器采样数据建立;

步骤2:采样下一时刻传感器数据,计算模糊系统输出;

步骤3:计算模糊规则的添加规则:

>Einf(Nh+1)=|en|(1.8κ||xn-μnr||)NxΣk=1Nh+1(1.8σk)Nx>

其中,Einf(Nh+1)为根据学习样本新得到的模糊规则对模糊系统输出的贡献程度,en为n时刻输出误差,即观测器输出值和对应传感器的实际测量值之间的误差,μnr为最邻近输入数据xn的模糊规则的中心值,σk为第k个模糊规则的宽度,Nx是输入变量的维数,Nh为已构建的模糊规则条数,κ表示相邻模糊规则的重叠率,若添加规则满足要求:Einf(Nh+1)>eg,且||xnnr||>εn,eg为模糊规则增加阈值,εn为n时刻输入数据与模糊规则中心最近距离的阈值,则对应的新的模糊规则加入到现有的模糊规则库中,对应的新的模糊规则的前件和后件参数根据当前时刻传感器采样数据建立;

步骤4:如果添加规则不满足要求,利用扩展卡尔曼滤波算法更新与目前时刻的输入数据具有最近距离的模糊规则中的前件和后件参数;

步骤5:当参数更新后,计算模糊裁减规则:

>Einf(nr)=|anr|(1.8σnr)NxΣk=1Nh(1.8σk)Nx>

其中,Einf(nr)为与目前时刻的学习样本具有最近距离的模糊规则对模糊系统输出的贡献程度,anr为最邻近xn的模糊规则的后件参数,σnr为最邻近xn的模糊规则的宽度,如果满足要求:Einf(nr)<ep,ep为模糊规则裁减阈值,则将与目前时刻的输入数据xn具有最近距离的模糊规则从模糊规则库中删除,并且调整整个模糊系统对应的参数个数;

步骤6:重复步骤2-5,当判定传感器可能出现故障时,在线训练学习过程结束。依据第i个传感器的输入与输出数据,建立第i个传感器的变结构模糊系统;依据全部传感器的输入与输出数据,建立同时估计M个传感器输出信号的主变结构模糊系统。

上述变结构模糊系统传感器故障诊断方法在飞控系统传感器故障诊断中的应用。

预设阈值MT、MTi以及MCi需要根据不同问题设定,其取值可以采用常规的方法确定,例如by trial-and-error。

本发明的有益效果体现在:

本发明所述变结构模糊系统传感器故障诊断方法,无需建立传感器的精确解析模型,利用变结构模糊系统的全局逼近能力建立传感器预测模型,基于真实模型与预测模型之间的误差对一个或者多个传感器故障进行检测、识别与包容,可以保证系统(例如,飞控系统)正常工作;同时变结构模糊系统能够根据所采集到的传感器数据实时在线配置模糊规则库,使得故障诊断方法不仅具有容错性而且具有实时性以及自适应性,且具有较高的故障诊断准确性。

附图说明

图1是变结构模糊系统传感器故障诊断原理图;

图2是飞控系统p,q,r传感器故障诊断原理图;

图3是传感器故障信号图;

图4是p,q,r传感器实际输出值与变结构模糊系统估计值的结果图;

图5是变结构模糊系统模糊规则变化结果图。

具体实施方式

下面结合附图对本发明作进一步说明。

飞控系统的一种变结构模糊系统传感器故障诊断方法,具体介绍如下:

假定传感器的数目为M,参见图1,模块S01,利用变结构模糊系统建立飞行器传感器的模型,变结构模糊系统由下列一系列模糊规则构成:

规则k:

>ifx1isA1k...xNxisANxk,theny^1isa1k...y^NyisaNyk>

其中ajk(j=1,2,...,Ny;k=1,2,...,Nh)是规则k的后件参数,为常值;Nx是输入变量的维数;Ny是输出变量的维数;Aik(i=1,2,...,Nx)是规则k中输入变量xi的隶属度值,由高斯函数计算得到:

>Aik(xi)=exp(-(xi-μik)2σk2),k=1,2,...,Nh>

其中Nh为高斯函数个数,与模糊规则数相等;μik是第k个高斯函数的第i个中心值,与模糊规则的中心值一致;σk是第k个高斯函数的宽度值,与模糊规则的宽度值一致。

假设在n时刻,采集到的传感器数据为(xn,yn),其中xn作为模糊系统的输入,yn作为模糊系统的输出期望值,并且假定模糊规则数目为Nh;变结构模糊系统的建模过程以及模糊规则根据传感器数据进行配置的具体实现方法如下:

第一步:计算系统输出

>y^n=Σk=1NhakRk(xn)Σk=1NhRk(xn)>

>Rk(xn)=exp(-1σk2||xn-μk||2)>

式中ak为第k个规则的后件参数,为常值;Rk为第k个规则的隶属度值;μk为第k个高斯函数的中心向量值;σk为第k个高斯函数的宽度值。

第二步:计算模糊准则添加所需要的参数值

εn=max{εmax×γnmin}

>en=yn-y^n>

式中εn为n时刻输入数据与模糊规则中心最近距离的阈值,εmaxmin为εn的最长和最短距离,γ为衰减因子(通常γ=0.99-0.999)。

第三步:计算模糊规则添加准则:

>Einf(Nh+1)=|en|(1.8κ||xn-μnr||)NxΣk=1Nh+1(1.8σk)Nx>eg>

||xnnr||>εn

第四步:若第三步模糊规则添加准则成立,第Nh+1模糊规则将被加入现有的模糊规则库中,并且新规则的参数初始值设定为:

>aNh+1=enμNh+1=xnσNh+1=k||xn-μnr||>

第五步,若第三步模糊规则添加准则不成立,则用扩展卡尔曼滤波算法调整与目前n时刻的输入数据xn具有最近距离的模糊规则中的参数anrnrnr

令θnr=[anrnrnr],首先计算系统输出对每个参数的梯度值:

>a·nr=y^nanr=y^nRnrRnranr=RnrΣk=1NhRk>

>μ·nr=y^nμnr=y^nRnrRnrμnr=anr-y^nΣk=1NhRkRnrμnr>

>σ·nr=y^nσnr=y^nRnrRnrσnr=anr-y^nΣk=1NhRkRnrσnr>

>Rnrμnr=2Rnrxn-μnranr2>

>Rnrσnr=2Rnr||xn-μnr||2σnr3>

然后令利用扩展卡尔曼滤波算法更新参数:

>Kn=Pn-1Bn[Rn+BnTPn-1Bn]-1>

θnn-1+Knen

>Pn=[IZ×Z-KnBnT]Pn-1+qIZ×Z>

其中Pn为扩展卡尔曼滤波的协方差矩阵,θn为参数向量,Rn为增益矩阵,IZ×Z为单位矩阵,Z为已构建模糊规则的总参数维数,q为常量,通常取1,当新的模糊规则被添加时,Pn的维数增加为:

>Pn-100Iz1×z1>

其中Z1为新添加的模糊规则中的参数维数。

第六步,由于在模糊规则库中,仅仅对与输入数据xn具有最近距离的模糊规则的参数进行了更新,所以将对这个模糊规则进行剪裁判定,若这个规则的贡献度小于设定的剪裁阈值ep,说明这个规则对模糊系统的输出作用很小,可以被移除,移除规则如下:

>Einf(nr)=|anr|(1.8σnr)NxΣk=1Nh(1.8σk)Nx<ep>

第七步,若上式满足,这条最近距离的规则将从规则库中移除,规则数目减为Nh-1,同时减小扩展卡尔曼滤波算法中参数的维数。

第八步,继续采集无故障传感器的第n+1时刻的数据(xn+1,yn+1)作为变结构模糊系统的学习样本,学习步骤重复第一步到第七步过程。

参见图1,模块S02,利用变结构模糊系统预测模型与真实测量数据,进行故障诊断,具体实现方法如下:

第一步,在n时刻,利用主变结构模糊系统观测器MFN的估计值和实际测量值之间的误差平方和进行故障检测,

>MErr(n)=Σi=1M(yi(n)-MFNi(n))2>

其中yi(n)为第i个传感器在n时刻测量值,MFNi(n)为主变结构模糊系统观测器对第i个传感器在n时刻测量值的估计。当MErr的值在此时刻超过预先定义的阈值时,则判定传感器故障正在或已经发生。

第二步,在判定有传感器故障发生后,停止主变结构模糊系统(主观测器所对应)的学习训练过程。计算M个变结构模糊系统观测器FNi的估计值和实际测量值之间的误差平方,进行故障识别,

FErri(n)=(yi(n)-FNi(n))2

其中FNi(n)为第i个变结构模糊系统观测器对第i个传感器在n时刻测量值的估计。当FErri的值超过预先定义的阈值时,则判定第i个传感器可能产生故障。

第三步:在判定第i个传感器可能发生故障后,停止第i个变结构模糊系统(对应第i个观测器FNi)的学习训练过程。同时为了避免误报故障,对系统持续观测N个步长的时间,N通常取25,计算N个步长下的变结构模糊系统观测器的估计值和实际测量值之间的误差平方和;

>FErrNi=Σj=1N(yi(j)-FNi(j))2>

若误差平方累加和持续超过阈值,说明第i个传感器发生了故障。

第五步:判定第i个传感器发生故障后,将该传感器输出用相应的第i个变结构模糊系统观测器的输出替代,一方面反馈给飞控系统,另一方面输入到主变结构模糊系统作为学习数据,继续主变结构模糊系统的学习过程,进行传感器的故障检测;

本发明方法适用于不同类型飞行器以及不同飞行阶段下不同传感器的故障诊断,下面将以某一典型飞机在自动着陆过程中,惯性导航系统中陀螺仪发生故障的情形作为实例对本发明做详细的说明,参见图2。陀螺仪主要用于测量飞行器姿态角速度,包括滚转角速度p、俯仰角速度q以及偏航角速度r,因此在故障诊断模块中,包含三个变结构模糊系统观测器模块FNp,FNq,FNr,分别用于输出p,q,r单个传感器的估计值;同时包含一个变结构模糊系统主观测器模块MFN,用于输出p,q,r的估计值。

当飞机在600m的高度水平飞行,方向与跑道水平线方向垂直(由东到西),飞行速度为83m/s时,故障诊断模块开始工作,p,q,r传感器随着控制信号的改变而发生相应的变化,得到飞行姿态角速度的实际输出值,四个变结构模糊系统利用自学习能力,在线采集p,q,r的数值,启动自身的学习过程,构建完备的模糊规则库,在线跟踪学习p,q,r的变化,逼近陀螺仪正常的工作状态。从故障模块开始工作的每一时刻,诊断单元1计算MErr的值,并于设定的阈值MT=20进行比较;假定传感器p发生了偏差为20deg/s的突变故障,故障发生时间在诊断模块工作后的100秒时间,如图3所示。当学习过程持续到100秒时,诊断单元1诊断出MErr>MT,则检测出p,q,r传感器有故障,停止变结构模糊系统主观测器MFN的学习过程;诊断单元2-4开始工作分别计算FErrp、FErrq和FErrr,并于设定的阈值MTp=10、MTq=10和MTr=2进行比较;诊断单元2诊断出FErrp>MTp,诊断单元3诊断出FErrq<MTq,诊断单元4诊断出FErrr<MTr,则故障辨识单元启动,识别传感器p可能发生故障,停止变结构模糊系统观测器模块FNp的学习过程。在故障辨识单元启动后,继续采集步长为N=25的测量数据,并于设定的阈值MCp=25进行比较,诊断出FErrN>MCp,判断p传感器失效,滚转角速度传感器输出值由FNp变结构模糊系统输出代替,并且反馈给控制器,提供正确的飞行姿态数值。

参见图4,在100秒之前,变结构模糊系统根据传感器数据进行在线学习,并且很快地学习到了传感器输出信号。在100秒时,传感器p实际输出在这一刻有着很大的跳变,诊断出故障的幅值以及变化时间,并在故障发生后用训练好的FNp继续逼近传感器系统,用FNp的估计输出值替代故障信号反馈到飞控系统,而q和r的信号仍然由传感器q和传感器r提供;参见图5,变结构模糊系统的模糊规则数起始为零,随着输入数据,在线训练,构造模糊规则库,当对应观测状态值发生改变时,模糊规则也随之自适应的增加和剪裁,当训练完成之后,模糊规则库构建完成,当对应的传感器p发生故障时,用训练好的模糊规则对原系统进行逼近,从而得到系统观测值。

本发明针对模糊系统在实时解决传感器故障诊断问题时,模糊规则难于确定的问题,提供一种模糊规则能够根据在线采集到的传感器数据进行实时配置的变结构模糊系统故障诊断方法并且应用在飞控系统的传感器故障问题中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号