基于MATLAB故障诊断系统设计 联系客服

发布时间 : 星期一 文章基于MATLAB故障诊断系统设计更新完毕开始阅读08f70e3c90c69ec3d5bb7581

沈阳理工大学学士学位论文

2 故障诊断方法研究

系统故障是指系统中的重要变量或特性出现了较大偏差,在一定时间内系统主要功能指标超出规定的范围。从广义上来看,故障可以理解为系统的任何异常现象,使系统表现出所不期望的特性。故障诊断技术是一门综合性的技术,涉及到多门学科,如现代控制理论、可靠性设计、数理统计、模糊集理论、信号处理、模式识别、人工智能等。

故障诊断技术所使用的方法目前尚未有一个统一的分类标准,常见的分类方式将其分为三类:基于解析模型的方法、基于知识的方法、基于数据分析的方法

[12]

2.1 基于解析模型的方法

基于解析模型的方法又称为解析冗余法。该方法以系统的数学模型为基础,利用状态观测器、卡尔曼滤波器、参数估计辩识、等价空间方程等方法产生残差,然后基于某种准则或阈值对残差进行分析与评价,实现故障诊断。由于该方法能与系统的机理模型紧密结合,可以方便地实现监控、容错控制、故障重构等。根据残差的产生方式可细分为状态观测法、参数估计法和等价关系法等。 2.1.1 状态观测法

当故障与执行器、传感器或状态变量的变化密切相关时,状态观测法是一种比较合适的故障检测与诊断方法。使用状态观测法或卡尔曼滤波器重构被控过程的状态,与可测变量相比较构成残差序列,通过统计检验对残差进行分析,当残差超过了设定的阈值,就可以确认检测到故障的发生。根据状态对应的物理意义,可进一步对故障进行辨识及决策。用状态观测法进行故障检测与诊断需要一个合适准确的系统机理模型,该模型的建立对故障的辨识过程极为有利。但是对于某些大型的工业工程来说,建立一个准确的系统模型并非轻而易举的事情。 2.1.2 参数估计法

如果过程故障是和模型参数的变化密切联系的,并且恰当准确的数学模型容易得到,则用参数估计法进行故障诊断比较合适。使用该方法时,首先建立被控过程的输入输出参数模型,然后根据系统的输入输出序列计算出模型参数,由模型参数估计过程物理参数,将它与过程中的实际物理参数相比较得到残差序列。最后根据残差序列的变化检测故障是否发牛,当确定有故障发生时,再根据参数的变化进行故障分离、估计及决

8

沈阳理工大学学士学位论文

策。一种强跟踪滤波器理论可用于非线性系统的在线故障诊断。用参数估计法进行故障诊断需要对系统的机理有深入的了解,这样才能在检测到故障的同时,迅速地对故障原因进行分析。 2.1.3 等价关系法

该方法是要检查系统数学模型和系统运行状态的一致性。用广义残差方程来观测系统的残差,通过设计合适的传递函数,使得残差与未知输入(故障)解耦。当无故障时,未知输入为零,系统的输入输出与系统数学模型一致,广义残差超出预计的统计阈值。当故障发生时,系统的广义残差超出预设的统计阈值。由于传递函数已经对未知输入进行了解耦,因此可以通过对残差的分析来分离故障。

2.2 基于知识的方法

基于解析模型的方法要求有一个精确的定量数学模型。对于大型的工业生产系统,这样的模型可能无法得到,但是现场工作的专家和操作工程师可以提供许多过程的定性描述,这些定性描述加上从过程机理得到的深层次知识,形成了基于知识的方法,如专家系统、神经网络、因果分析等。这些方法,需要一个定性的模型,通过对系统的定性描述来进行故障诊断。 2.2.1 专家系统

专家系统是基于知识的技术,是对人类思维方式的功能模拟。它将专家的经验以规则的形式用公式表达出来,这些规则可以与系统的机理描述相结合,对系统的运行状态进行逻辑推理从而达到故障诊断的目的。专家系统的基本组成包括知识库、推理机和人机接口。知识库可以含有浅知识和深知识,前者是启发性知识和专家论述,后者是根据对象的结构、机理获得深层次知识。这些知识的表示方案有产生式规则、框架、语义网络。推理机利用知识库和用户信息按照一定的推理策略进行推理,对系统的运行状态做出结论,推理机的设计应考虑推理方法、推理策略和搜索方向。人机界面是用户和专家系统进行交互的窗口,将用户信息转化为计算机语言,将系统结论转化为用户可认知的形式。

2.2.2 人工神经网络

人工神经网络是近年来发展起来的一门交叉学科,是对人脑的生理模拟,它能够描

9

沈阳理工大学学士学位论文

述复杂的非线性关系。神经网络在用于故障检测与诊断时,常用的做法是:过程变量作为人工神经网络的输入层,输出层的每个神经元分别对应着不同类型的已知故障,用已知的过程数据对神经元网络进行训练,描述过程的正常状态和故障状态。在理论上,人工神经网络可以完美地描述系统行为,但是由于过程的复杂性,人工神经网络在进行训练时往往会遇到较大的困难。 2.2.3 因果分析法

因果分析法使用的是故障症状关系的因果模型,有符号定向陶(signed directed graph,SDG)和症状树模型方法(symptom tree model,STM)。SDG是一种显示过程变量间因果关系的图,它反映了过程的特性及系统的拓扑结构,使用SDG进行故障诊断的目标是,通过观察到的症状,定位代表系统故障的根节点。基本的SDG存在一些缺陷,对其改进后可以更好地进行故障诊断,STM与SDG相似,是一种将故障与症状关联起来的故障树模型的实时形式,在STM中,故障的根本原因是通过求取隶属于所观察症状的各种原凶的交叉点来确定的。 2.2.4 模糊理论

模糊理论是1965年Zadeh提出的,它是处理广泛存在的不确定、模糊时间的理论工具,为复杂系统的故障诊断提供了重要的理论方法。模糊逻辑系统的优点是一个适当设计的模糊逻辑系统可以在任意精度上逼近某个给定的非向性甬数。利用专家知识米构造模糊规则库,可以充分利用专家系统的推理规则。模糊理论和人工神经网络相结合,构成模糊神经网络用于故障诊断。模糊神经元与人工神经元相似,其特别之处在于它的部分参数或者全部参数通过模糊逻辑进行描述。

2.3 基于数据分析的方法

基于数据分析的方法,也称为基于信号处理的方法。该方法的思想是对过程的输入输出数据进行信息处理和特征提取,从而监控过程的状态变化

[14]

。该方法回避了过程

建模的问题,适用于大型工业系统的过程监控,已经成为近年来的研究热点。 2.3.1 主元分析法

主元分析 (principal component analysis,PCA)是一种有效的数据降维和特征提取方法,该方法可以最大可能地提取数据的主要变化,使用于大型的工业过程故障检测与诊

10

沈阳理工大学学士学位论文

断。PCA用于诊断诊断的基本思想是:对正常稳态数据进行PCA处理,得到数据的主要变化,进而建立统计模型,新的实时数据与统计模型进行比较,计算统计量SPE和T2,两个统计量中有一个超出统计阈值,就说明可能有故障产生。PCA是一种线性变换的方法,而且只考虑了变量问的相关性。系统的非线性和变量的时序相关性,严重影响了PCA故障诊断的灵敏性。许多学者对此进行了更进一步的研究,考虑到数据的时序相关性,先后提出了动态主元分析(Dynamic PCA,DPCA)、基于主元曲线和神经网络NPCA(nonlinear PCA,NPCA)和基于核函数的KPCA(kernel PCA,KPCA)处理过程的非线性以及PCA的递推算法用于过程的自适应监控,主元分析法和其他方法的相结合可以更加有效地进行故障诊断。 2.3.2 偏最小二乘法

偏最小二乘法又称为部分最小二乘法(partial least squares,PLS)和特征结构投影法(projection to latent structure,PLS)。它是一种将预测矩阵和被预测矩阵的协方差最大化的降维技术,该技术常用于软传感器的设计。应用PLS的故障诊断方法与PCA类似,选择被预测矩阵作为产品质量变量数据,选择预测矩阵包含所有的其他变量。 2.3.3 Fisher判别分析法

PCA包含了一定的优化特性,但是PCA没有考虑类之间的信息。Fisher判别分析(fisher discriminant analysis,FDA)考虑了各类之间的信息,在故障辨识方面比PCA更有优势¨引。通过对正常数据类的定义,FDA同样可以应用于故障检测。利用FDA进行故障诊断时,首先需要采集正常数据和各种故障数据,定义为不同的数据类。FDA是一种将各类数据进行最大程度分离的线性降维技术,它确定的一系列线性变换向量将使得类之间的离散度最大,类内的离散度最小。 2.3.4 规范变量分析法

规范变量分析法(canonical variate analysis,CVA)是一种多元统计分析的降维技术。对于两个变量集,CVA寻找一种线性变换使得两个变量集相关性最大。CVA算法用于故障检测与诊断时,两个变量集的定义是过去向量集和未来向量集。通过对CVA分析,可以获取过去向量集的最优线性变换,变换后的向量互不相关且与未来向量集的相关度最大,这组变换后的向量类似于状态向量,称为记忆向量(memory vectors)。在记忆向量

11