基于自适应学习与神经网络的非线性传感器故障诊断方法技术

技术编号:21625280 阅读:25 留言:0更新日期:2019-07-17 10:01
本发明专利技术公开基于自适应学习与神经网络的非线性传感器故障诊断方法,包括以下步骤:S1.对系统建立单输出一致能观标准模型;S2.正常模式的学习训练与状态观测。S21.对于被诊系统在正常运行时进行学习训练与状态观测;S22.采用带有神经网络的高增益观测器进行学习训练与状态观测;S23.采用神经网络的高增益观测器进行第二次学习训练与状态观测;S3.故障模式的学习训练与状态估计;S4.建立模式库;S5.建立动态估计器;S6.动态估计器中的状态向量与被测系统的状态向量进行对比,构建残差S7.对残差评估,从而进行故障隔离。该方法使用于较为复杂的非线性系统的故障诊断,可以对未知的系统模式进行学习,快速模拟,从而进行故障的发现与逼近。

Nonlinear Sensor Fault Diagnosis Method Based on Adaptive Learning and Neural Network

【技术实现步骤摘要】
基于自适应学习与神经网络的非线性传感器故障诊断方法
本专利技术涉及到自动控制领域,更具体的,涉及基于自适应学习与神经网络的非线性传感器故障诊断方法。
技术介绍
在自动控制领域中,传感器是信息获取的主要装置,随着自动化技术水平的不断提高,许多大型自动化工程日益增多,用于参数测量与状态控制的各种各样的大量的传感器也就变得不容忽视,这些由精密元件组成的传感器常处在恶劣的工作环境下,发生故障是难免的。一旦当传感器出现性能蜕化、故障或失效时,将给后续的监测、控制、故障诊断等系统带来严重影响,产生误诊断、误报警,甚至造成不可估量的损失。研究非线性系统传感器的故障诊断问题就显得尤为重要。为了避免传感器故障或失效带来的严重后果,需要对传感器的故障与失效进行甄别。高增益观测器是非线性反馈控制中常用的一种方法,它可以对系统进行状态估计,获得系统状态的近似估计,且不依赖系统的数学模型。本专利技术针对单输出一致能观标准模型,针对模型仅输出可测,其余状态不可测的情况,采用高增益观测器去估计不可测的系统状态。与以往不同的是,引入神经网络处理系统的未知动态,设计自适应动态观测器,使得对于不同时间内的故障或正常系统状态都能被匹配。基于自适应学习的故障诊断方法采用了神经网络的优点:强大的逼近能力,对动态系统进行准确地建模,因此系统中的微小故障可以诊断出来。对于诊断小故障是一件非常重要的事情,历史上许多灾难性事故都是因为未处理小故障,从到导致故障累积,所以只有在故障发生的早期阶段发现故障才能有效地避免灾难性事故的发生。目前,估计输出方程中未知参数的自适应观测器已经被提出,在故障诊断应用中,状态方程中的未知参数和输出方程中的未知参数分别表征执行机构故障和传感器故障,可能需要同时估计执行机构和传感器的故障,所以研究状态方程和输出方程同时含有未知参数的自适应观测器有着实际的应用意义。
技术实现思路
针对现有技术在非线性反馈故障诊断中一个或多个的技术缺陷,本专利技术提出基于自适应学习与神经网络的非线性传感器故障诊断方法,本专利技术采用的技术方案是:基于自适应学习与神经网络的非线性传感器故障诊断方法,用于诊断传感器系统的故障,所述故障为确定性周期故障,包括以下步骤:S1.对系统建立单输出一致能观标准模型,该模型包括已知的系统状态,未知待测的系统状态和有界的干扰;S2.正常模式的状态观测与学习训练,该步骤分为以下三步:S21.采用高增益观测器对系统进行状态估计,得到系统状态x的近似估计;S22.将S21中的高增益观测器观测到的系统状态作为神经网络的输入,设计带有神经网络的高增益观测器,采用状态与参数联合估计方法,对系统进行状态观测,以及对神经网络权值进行调节,使得神经网络能够抵消未知动态对状态观测的影响,从而得到系统状态x的更准确估计。S23.将S22.的高增益观测器观测到的系统状态作为神经网络的输入,再次设计带有神经网络的高增益观测器,重复S22的训练过程,获得系统未知动态η(x,u)的准确神经网络逼近。S3.故障模式的学习训练与状态估计。利用S2中所述方法对系统在各种故障模式下进行学习训练,可以获得故障模式下系统的未知动态。S4.建立模式库:将S2、S3中神经网络权值收敛后的一段时间T内的各个神经网络权值的均值作为学习训练的学习内容,可以获得被监测系统在正常模式和不同的故障模式下的未知动态,并存储在模式库中。S5.建立高增益动态估计器:利用S2、S3、S4中的所学习到的神经网络权值,建立一个该常数的RBF神经网络估计器,每一个动态估计器对应一种故障模式,当对应的故障模式发生后,常数RBF神经网络能快读使用已学习到的知识,提供此模式下对应的故障模式的内部信息。S6.构建残差:将每一个动态估计器与正常被检测系统的状态进行对比,将它们之间的误差作残差。S7.残差评估:设定阈值,与正常系统模式匹配的动态估计器其残差小于阈值,说明系统正常;与正常系统模式匹配的动态估计器其残差大于阈值,说明系统发生故障。S8.故障隔离:与某种故障模式匹配的动态估计器其残差小于阈值,其余故障状态下的动态估计器残差都大于阈值,说明系统发生了该类型的故障。与现有技术相比,本专利技术的有益效果为:1.基于自适应学习与神经网络理论的故障诊断方法是一种可以进行动态监测的设计方法,其能有效掌握系统的顺态行为和非线性的系统特性。2.基于自适应学习理论的故障诊断方法可以利用神经网络进行自身的学习,大大提高了故障诊断过程的自动化程度。3.与传统神经网络学相比,该方法更具有物理意义,基于自适应学习的故障诊断方法是建立了沿系统轨迹的数学模型,因此它可以精确而整体地描述系统的动态过程,可以帮助技术人员增进对系统和故障发生原理的认知,从而判断诊断过程的有效性,而传统的神经网路不具备物理与已,无法到达这样的效果。4.基于自适应学习的故障诊断方法采用了神经网络的优点:强大的逼近能力,并通过确定学习,对动态系统进行准确地建模,因此系统中的微小故障可以诊断出来。对于诊断小故障是一件非常重要的事情,历史上许多灾难性事故都是因为未处理小故障,从到导致故障累积,所以只有在故障发生的早期阶段发现故障才能有效地避免灾难性事故的发生。5.在传感器的设计中加入了自适应控制,在被控系统工作过程中,该传感器系统本身能不断地检测系统输出量,根据系统的输入和输出数据建立系统的数学模型,综合数学模型参数和系统输出观测值与参考值在各离散点处的偏差方差最小的目标,在本专利技术中,从而通过输出变量的对比发现系统故障,传感器的输出变量也能逼近参考系统的真值。附图说明图1为本专利技术提出的基于自适应学习与神经网络的非线性传感器故障诊断方法的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,仅用于示例性说明,不能理解为对本专利的限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。考虑以下被诊系统:其中B=[00…1]T,C=[10…0]其中x=[x1,x2,…,xn]T是系统的状态矢量,f(x,u)是系统的已知动态,为由于系统中的故障存在而产生的偏置,η(x,u)为系统的未知动态,d(t)与为系统的干扰。假定干扰d(t)有界:且有界,β(t-T0)代表着时间剖面的故障,同时T0是未知故障发生的时间,当t<T0,β(t-T0)=0,当t>T0,β(t-T0)=1。采用基于自适应学习的非线性传感器故障诊断的设计方法:S1.对系统建立单输出一致能观标准模型S2.正常模式下的学习训练:S21.采用高增益观测器对系统进行状态估计,得到系统状态x的近似估计;高增益观测器由如下方程表示:其中为高增益观测器的状态。S为以下矩阵等式的解ATS+SA+S=CTCS22.采用带有神经网络的高增益观测器进行状态估计,得到系统状态x的更准确估计。将S21中高增益观测器观测到的系统状态作为神经网络的输入,神经网络采用高斯径向基网络。带有联合神经网络的高增益观测器设计如下:其中为高增益观测器的状态,δ0为高增益观测器增益系数,Γ为一个正定对称矩阵,σ为一个正整数,本文档来自技高网
...

【技术保护点】
1.基于自适应学习与神经网络的非线性传感器故障诊断方法,用于诊断传感器系统的故障,所述故障为确定性周期故障,其特征在于,包括以下步骤:S1.对系统建立单输出一致能观标准模型,该模型包括已知的系统动态、未知的系统动态和有界的干扰;S2.正常模式的未知的系统动态学习,该步骤通过以下三步实现:S21.采用高增益观测器对系统进行状态估计,得到系统状态的近似估计;S22.将S21的高增益观测器观测到的系统状态作为神经网络的输入,设计带有神经网络的高增益观测器,采用状态与参数联合估计方法,对系统进行状态观测,以及对神经网络权值进行调节,使神经网络能够抵消未知动态对状态观测的影响,从而得到系统状态x的更准确估计;S23.将S22的高增益观测器观测到的系统状态作为神经网络的输入,再次设计带有神经网络的高增益观测器,重复S22的训练过程,获得系统未知动态的准确神经网络逼近;S3.故障模式的学习训练:发生传感器故障后,将系统转化成单输出一致能观标准模型,然后利用S2所述方法对系统在各种故障模式下进行学习训练,获得不同故障模式下系统未知动态的准确神经网络逼近;S4.建立模式库:将S2、S3中神经网络进行权值收敛后的一段时间内的各个神经网络权值的均值作为学习训练的学习结果,获得常值神经网络,并存储在模式库中,每一个常值神经网络对应一种系统工作模式,包括正常模式和不同的故障模式;S5.建立带常值神经网络的的高增益动态估计器:利用S4中的所获得的常值神经网络,建立一组高增益动态估计器,其中一个动态估计器对应系统的正常模式,其余每一个动态估计器对应一种故障模式;S6.构建残差:将每一个动态估计器的输出与被检测系统的输出进行对比,将每一个动态估计器的输出与被检测系统的输出之间的误差作残差;S7.故障检测:设定阈值,如果正常模式对应的动态估计器产生的残差小于阈值,则判断系统正常;如果正常模式对应的动态估计器产生的残差大于阈值,则判断系统发生故障;当检测到故障发生,则对系统进行故障隔离;S8.故障隔离:如果某种故障模式对应的动态估计器产生的残差小于阈值,而其余故障模式对应的动态估计器产生的残差都大于阈值,则通过排除法判断系统发生了该类型的故障。...

【技术特征摘要】
1.基于自适应学习与神经网络的非线性传感器故障诊断方法,用于诊断传感器系统的故障,所述故障为确定性周期故障,其特征在于,包括以下步骤:S1.对系统建立单输出一致能观标准模型,该模型包括已知的系统动态、未知的系统动态和有界的干扰;S2.正常模式的未知的系统动态学习,该步骤通过以下三步实现:S21.采用高增益观测器对系统进行状态估计,得到系统状态的近似估计;S22.将S21的高增益观测器观测到的系统状态作为神经网络的输入,设计带有神经网络的高增益观测器,采用状态与参数联合估计方法,对系统进行状态观测,以及对神经网络权值进行调节,使神经网络能够抵消未知动态对状态观测的影响,从而得到系统状态x的更准确估计;S23.将S22的高增益观测器观测到的系统状态作为神经网络的输入,再次设计带有神经网络的高增益观测器,重复S22的训练过程,获得系统未知动态的准确神经网络逼近;S3.故障模式的学习训练:发生传感器故障后,将系统转化成单输出一致能观标准模型,然后利用S2所述方法对系统在各种故障模式下进行学习训练,获得不同故障模式下系统未知动态的准确神经网络逼近;S4.建立模式库:将S2、S3中神经网络进行权值收敛后的一段时间内的各个神经网络权值的均值作为学习训练的学习结果,获得常值神经网络,并存储在模式库中,每一个常值神经网络对应一种系统工作模式,包括正常模式和不同的故障模式;S5.建立带常值神经网络的的高增益动态估计器:利用S4中的所获得的常值神经网络,建立一组高增益动态估计器,其中一个动态估计器对应系统的正常模式,其余每一个动态估计器对应一种故障模式;S6.构建残差:将每一个动态估计器的输出与被检测系统的输出进行对比,将每一个动态估计器的输出与被检测系统的输出之间的误差作残差;S7.故障检测:设定阈值,如果正常模式对应的动态估计器产生的残差小于阈值,则判断系统正常;如果正常模式对应的动态估计器产生的残差大于阈值,则判断系统发生故障;当检测到故障发生,则对系统进行故障隔离;S8.故障隔离:如果某种故障模...

【专利技术属性】
技术研发人员:陈填锐廖宇哲
申请(专利权)人:广东工业大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1