0 引言
对于大型的复杂控制系统,如果发生故障将严重影响到人的生命和财产安全,带来不可估量的损失。因此,为了保障实际系统的可靠性、可维修性和安全性,迫切需要建立一个监控系统来监督整个控制系统的运行状态,实时检测系统变化和故障信息,采取有效措施,防止发生灾难性事故。故障检测与诊断(FDD)技术就是为了满足“监控系统”的需要而发展起来的。
FDD是一门应用型的边缘学科,涉及控制理论、计算机工程、信号处理、人工智能等相关学科。美国麻省理工学院的Beard于1971年首先提出用解析冗余代替硬件冗余,利用系统的自组织使闭环系统稳定,通过比较观测器的输出得到系统故障信息的新思想,标志着FDD技术的诞生。Willsky于1976年在Automatica发表第一篇FDD的综述论文心]。1978年Himmelblau首次出版FDD方面的学术专著口]。我国关于FDD的研究始于20世纪80年代。1985年叶银忠等发表FDD的第一篇评述文章,1994年周东华等出版国内第一部关于故障检测与诊断的学术著作口]。从1991年起,IFAC每三年召开FDD的专题会议,其它一些重要学术会议如CDC、ACC等也都设有FDD专题。故障诊断已成为自控界的重要研究方向之一,取得了很多研究成果睁。
近年来,FDD在一些新领域不断取得研究成果。本文拟对FDD的三类基本方法以及最近得到发展的信息融合方法、多Agent方法、鲁棒故障检测、网络控制系统的故障诊断等的研究现状和存在问题进行综述。
1 基于解析模型的方法
基于解析模型的方法是研究最早、最深入、最成熟的方法,可分为状态估计方法、等价空间方法和参数估计方法。尽管这三种方法是独立发展起来的,但它们之间存在一定的联系。文献讨论了它们之问的关系,其中基于观测器的状态估计法和等价空间法是等价的。由于设计非线性系统的状态观测器比较困难,因此参数估计法比状态估计法更适合于非线性系统,而一般的等价空间法仅适用于线性系统。
1.1 状态估计方法
基于状态估计的故障诊断方法发展至今已形成两种基本方法:(1)Beard提出的故障检测滤波器的方法;(2)Menra和Peshon提出的基于Kalman滤波器的方法、Dlark提出的构造Kalman滤波器阵列或Luenberger观测器阵列的方法。这类方法实现故障诊断一般分为两步:一是形成残差,二是从残差中提取故障特征进而实现故障诊断。目前对于状态估计方法的研究主要集中在提高检测系统对于建模误差、扰动、噪声等未知输入的鲁棒性及系统对早期故障的灵敏度。近年来出现了许多基于状态估计的故障诊断新方法,如Luenberger鲁棒故障检测观测器方法、线性矩阵不等式(1inear matrix inequalities,LMI)方法、H2估计、数据驱动Kalman滤波器、滑模观测器法、时频分析(time-fre—quency analysis,TFA)和自适应观测器相结合的方法|16、鲁棒故障检测与反馈控制的最优集成设计方法、鲁棒l,估计方法”、基于小波分析、模糊模型的故障检测与分离(faultdetection and isolation,FDI)方法、基于多模型(multiple—model,MM)估计的混合估计方法心¨等。
1.2 等价空间法
传统的等价空问法在进行故障诊断时存在问题:低阶等价向量在线实现比较简单但性能不好,而高阶等价向量能带来比较好的性能却需较大的计算量,且产生较高的漏报率。针对传统等价空问法的缺陷,一些学者提出改进方法。文献提出在等价空间法中引入窄带IIR滤波器,在提高系统检测性能的同时,几乎不增加计算量,但会产生高的漏报率。在低阶等价向量中引进小波变换能产生较好的检测性能,却增加了计算量,并使残差产生器在线实现复杂化。为此,文献通过在残差产生器中引入平稳小波变换(stationary wavelet transform,SWT),能降低计算量,且漏报率较低。利用神经网络对等价向量进行补偿,可提高系统对小幅值故障检测与分离的准确性。基于时间冗余的等价空间法不易实现故障分离,丽某个故障在固定时刻位于等价空间的固定方向,通过选取最优转换矩阵,将此固定方向与其它因素在等价空间中对应的方向相分离,可分离故障瞳。
1.3 参数估计方法
参数估计法是根据模型参数及相应的物理参数变化的统计特性来检测和分离故障。由于物理参数具有明确的物理含义,可由物理参数的异常得到故障定位和预估方面的明确信息。与状态估计法相比,参数估计法更利于故障的分离。随着研究的进展,基于参数估计的故障诊断方法又有一些新成果。例如:基于模糊推理的参数估计方法心、基于神经网络的参数估计方法,基于图像信号产生器的参数估计方法刘等,这些方法都提高了故障检测和分离性能。
2 基于信号处理的方法
基于信号处理的方法是利用信号模型,如相关函数、高阶统计量、频谱、自回归滑动平均和小波变换等,直接分析可测信号,提取方差、幅值、频率等信息来进行故障检测与诊断。这种方法适用于线性系统和非线性系统。但是,避开对象数学模型的优点是实现简单、实时性较好;缺点则是对潜在的早期故障的诊断显得不足,多用于故障检测,对故障分离和诊断的效果不很理想,若与其他方法结合可望提高故障诊断性能。
2.1 基于小波变换的方法
小波变换是一种信号的时间一尺度分析方法,具有多分辨率分析的特点。在时频域都具有表征信号局部特征的能力.适合于非平稳信号的奇异性分析。利用连续小波变换可以区分信号突变和噪声,而利用离散小波变换可检测随机信号频率结构的变化。
小波变换对噪声的抑制能力较强.具有较高的灵敏度,运算量也不大,是一种很有前途的方法。近年来,利用小波变换的优点,将小波变换与数学模型、神经网络、专家系统、模糊理论、矩阵奇异值等方法相结合,提出了一些新的FDD方法,进一步提高了动态系统的故障检测与诊断性能,在实际工程应用中获得成功。
2.2 主元分析法
主元分析法(principal component analysis,PCA)是利用统计原理来建立描述系统的低维模型,能有效地压缩数据和提取故障信息,特别适合于大型的稳态动态系统进行监控,且能实现在线实时诊断。
目前PCA与其它理论相结合的故障诊断方法,正处于快速发展之中,如将PCA与小波分析相结合,将其推广到多尺度情形,更大地压缩数据矩阵;将非线性PCA方法与径向基函数(radial basic function,RBF)神经元网络相结合进行故障检测时,能获得更好的故障检测灵敏度和故障检测精度。PCA方法和基于过程动态模型的故障诊断方法相结合,可对一些复杂故障和过程内部故障进行准确诊断,将是今后进一步研究的方向。
3 基于知识的方法
人工智能及计算机技术的飞速发展,为故障诊断技术提供了新的理论基础,产生了基于知识的诊断方法。,此方法引入诊断对象的许多信息,特别是可以充分利用专家诊断知识,而且它具有“智能“特性,是一种很有生命力的方法,尤其是在非线性系统领域。基于知识的方法主要可分为:神经网络方法、模糊数学方法、定性模型的方法、专家系统方法、故障树分析方法、信息融合方法和基于Agent的方法等。
3.1 基于神经网络的方法
神经网络在故障诊断领域的应用研究主要集中在两个方面:一是从模式识别的角度.应用神经网络作为分类器进行故障诊断;二是将神经网络与其他诊断方法相结合而形成的复合故障诊断方法。人工神经元网络用于故障诊断主要有四种方式(1)用神经元网络产生残差;(2)用神经元网络评价残差;(3)用神经元网络做进一步诊断;(4)用神经元网络作自适应误差补偿。
把模糊数学与神经网络相结合,可以在神经网络框架下引入定性知识,能得到更好的诊断性能,具有巨大的应用前景。联合多个神经网络的诊断方法能提高故障诊断的可靠性。因为神经网络存在诸如:训练样本获取困难、网络权值表达方式难以理解、忽视了领域专家的经验知识等问题,所以通过与基于模型的方法、专家系统、信息融合等理论相结合,可以弥补其不足。
3.2 基于模糊数学的方法
模糊故障诊断方法便于处理定性知识,适用于测量值较少且无法获得精确模型的系统。其优点是:计算简单、应用方便、结论直观、减少许多不确定因素给诊断工作带来的困难;缺点是:构造隶属函数有一定的主观因素,而且如果特征元素的选择不合理,将影响诊断结果,甚至造成诊断失败。基于模糊数学的方法主要有:(1)基于模糊模型的故障诊断方法;(2)基于自适应模糊阈值的残差评价方法;(3)基于模糊聚类的残差评价方法;(4)基于模糊逻辑的残差评价方法;(5)基于模糊模式识别的故障诊断方法。单纯利用模糊推理进行故障诊断具有一定的局限性,一般利用复合式方法来进行故障诊断,如模糊故障树法、模糊专家系统法、模糊神经网络法口、模糊小波神经网络法、模糊信息融合法n玎等,这些方法的诊断性能得到明显提高。
3.3 基于定性的方法
在实际应用中,基于定量信息的故障诊断方法由于种种原因无法实现,比如:故障不能用解析模型合理的描述;系统的先验知识不确定、不完备;系统知识是定性知识;系统本身太复杂,只能采用近似模型来描述等。为了解决这些问题,许多学者采用定性模型的方法来进行故障诊断,主要的方法有:(1)基于定性仿真理论的诊断技术;(2)基于定性过程理论的诊断技术;(3)基于带符号有向图的诊断技术;(4)基于定性观测器的诊断技术。利用定性方法进行故障诊断可以克服定量方法的鲁棒性和频响特性相对较差的缺陷,提高诊断精确度,减少误报,但定性方法也有其自身的局限性。为此提出了将定性方法与定量方法相结合的故障诊断新方法,如基于定性推理与定量仿真集成的故障诊断推理方法、随机定性推理方法卧阳等,这些方法可以弥补各自的不足,实现优势互补。
3.4 基于专家系统的诊断方法
传统的专家系统故障诊断方法存在着一些自身难以解决的问题,如:知识获取的“瓶颈”问题、逻辑推理的“组合爆炸”;在自适应、学习能力及实时性方面也有局限性。为克服这些不足,有人提出~些新的专家系统故障诊断方法。基于Petri网建立对象行为模型,结合专家系统的优点,对电力系统输电网络故障进行诊断。该方法不仅有效、准确、通用,还提高了故障诊断速度。文献把遗传算法与专家系统相结合进行故障诊断,提高了系统抑制噪声的能力,同时较好地解决了推理速度和知识获取困难的问题。同样,在专家系统中引入故障树,可以避免建立繁琐而庞大的规则库。基于人工神经网络的专家系统故障诊断方法和基于模糊数学的专家系统诊断方法,都能提高故障诊断效率,且有利于知识的升级、更新与维护。
3.5 故障树分析方法
利用故障树分析法(fault tree analysis,FTA)进行故障诊断兼顾了基于规则和基于定量模型的优点,为复杂系统的故障诊断提供了一种有效途径,是实际系统中常用的比较有效的诊断方法,近年来又出现一些新的进展。在经典故障树重要度分析方法的基础上引入模糊集合理论,可解决可靠性工程中因数据不充分而带来的模糊性,有效弥补了经典概率方法的不足。文献通过在给定故障树顶事件和底事件概率描述的基础上,计算故障树最小割集的重要度,并在量级上进行分析比较,为系统的故障源搜寻提供具体有效的测试步骤,适用于大型复杂系统的故障诊断,在工程上有广泛的应用前景。Petri网町用于表达系统逻辑关系,完成知识表示和诊断推理,文献提出把Petri网与故障树分析相结合的故障诊断方法,满足了实际复杂系统的需要,提高了诊断性能。
3.6 故障诊断的信息融合方法
基于信息融合原理的智能故障诊断方法,是通过多传感器获取设备状态的特征信号来提取征兆,并进行多层面的关联组合、数据选择,从而获得对诊断对象故障信息更可靠的认识和潜在故障发展趋势的态势评估。信息融合用于故障诊断的起因有三个方面:一是多传感器形成不同通道的信号;二是同一信号形成了不同的特征信息;三是不同诊断途径得出了有偏差的诊断结论。融合诊断的最终目标是综合利用各种信息,提高诊断准确率。
信息融合故障诊断方法主要包括:Bayes证据理论、模糊融合、D-S证据推理、神经网络信息融合等。目前又提出了许多复合诊断方法,如模糊神经网络信息融合方法、集成小波神经网络信息融合方法、基于多级支持向量机(multi-class support vector machines,MSVMs)的集中和分布式数据融合方法、神经网络与证据推理相结合的信息融合方法哺们等。
3.7 基于Agent的故障诊断
诊断Agent是一种嵌套式多Agent组织模型,它将多传感器信息融合算法引入Agent设计中,设计出一组分工协作的多Agent系统(multi-agent system,MAS)。该方法不仅能提高诊断准确率,而且增强环境的适应性,使系统在运行过程中发现和挖掘知识,提高学习能力,实现诊断系统性能的自我完善、发展和提高,很适合大规模诊断问题的智能求解。
一般Agent故障诊断系统需要解决的关键问题有:
(1)故障信号的检测,特征信息的提取;(2)故障诊断Agent的刻画;(3)管理控制Agent及数据挖掘Agent的i殳计;(4)各Agent之问的通信与协作。目前主要的诊断方法有:基于模糊数学融合诊断Agent,基于模糊神经网络融合Agent[38l、基于D-S证据理论的融合Agent、基于案例推理(case-based reasoning,CBR)的多Agent方法等。对于一个动态分布的、实时的和不确定的复杂系统,MAS在故障的分辨、诊断和控制方面表现出了极大的优势:它通过与所处环境、人以及个体之间进行相互协作表现出一定的社会智能,能解决一些传统人工智能(artificial intelligence,AI)无法解决的大规模复杂的问题,现已成为AI领域研究的主流方向。
4 故障检测与诊断的研究热点
4.1 鲁棒FDD
由于实际系统总存在噪声、扰动、模型参数摄动及建模误差等不确定性因素,因此研究不确定系统的故障检测与诊断方法以及FDD的鲁棒性现已成为FDD领域研究的热点。目前对于鲁棒故障诊断系统的研究方法主要有:(1)利用Ricatti方程方法、LMI方法、H∞ 控制、H2控制、l1估计等鲁棒控制理论进行优化设计口;(2)设计鲁棒故障检测滤波器(robust fault detection filter,RFDF)来实现其对被控对象模型误差和系统不确定性因素的干扰解耦;(3)系统存在不确定性建模误差的情况下,反馈控制器与RFDF不能实现完全独立设计,闭环控制系统的性能指标与故障检测滤波器的鲁棒性能指标会相互影响。文献提出的基于状态观测器的反馈控制与RFDF集成设计最优化方法,可通过适当选取后滤波器,达到控制器和RFDF独立设计时所实现的性能指标,解决最优集成设计问题;(4)对于不确定非线性系统,文献提出基于自适应增益滑动观测器的滑动控制器方法,利用参数化的正切双曲函数作为控制器的开关函数,通过选择合适的开关函数参数,可以使观测器先于控制器收敛,开关函数的自适应增益在使系统获得较低的估计和输出跟踪误差的同时增强了系统的鲁棒性。
4.2 网络控制系统的故障诊断
网络控制系统(networked control system,NCS)是在反馈控制系统的控制回路中通过各种网络信道连接而形成的闭环系统,具有资源共享、便于系统安装、维护、扩展等优点;网络的介入也带来诸如:信息传输延迟、丢失信息包、带宽资源限制等问题。控制系统网络化带来的最大变化就是一个新的数据交换环境,在此新环境中以往研究的控制理论问题均应有相应的新变化和新结论。随着传统控制系统网络化的发展,近年来对NCS的研究引起了众多学者的兴趣,涌现许多成果。
为了确保网络控制系统运行的可靠性,对于网络控制系统的故障诊断问题的研究也至关重要,目前的研究成果还比较少,主要有:通过参数设计干扰解耦向量的方法;利用LMI理论设计NCS的故障诊断滤波器,通过引入新的性能指标,可最大化对故障信号的灵敏度和对不确定网络时延及未知输入的鲁棒性;基于Kalman滤波器的FDI方法;网络的随机时延是NCS在线故障检测的难点,文献E66]通过在NCS中加入缓冲器使随机时延转变为定时延,然后设计鲁棒H。状态观测器进行故障检测,与目前的FD方法相比,该方法能实现在线故障检测,且具有较少计算量、较强鲁棒性及对故障的敏感性;对于由于数据丢失而引起的数据信息不可测问题,文献提出了时延残差产生器及其阂值的联合设计方法,减少了因为信息丢失而引起的误报;因为T-S(Takagi—Sugeno)模型不需要网络时延的精确信息,同时又能解决信息包的丢失,所以文献应用T-S模型来描述具有不同网络时延的NCS模型,再利用等价方程和模糊观测器方法来进行故障检测,该方法具有较高实用性和有效性。基于T-S模型的优点,用其来描述更加复杂的NCS模型进而进行故障诊断还需要更深入的研究。
5 FDD的应用成果
故障检测与诊断技术不仅在理论上获得了很多新的进展,在应用领域也取得了不少研究成果。表1给出FDD技术的一些典型应用。
6 结束语
从近年发表的文献看出,FDD方法正趋向于综合化。把定量模型方法与基于定性模型、半定性模型的方法进行有机融合,实现优势互补,已成为FDD的一个研究热点。虽然基于解析模型方法的研究仍集中于线性系统,但对非线性系统FDD的研究已得到重视。由于不确定性的影响,对鲁棒性问题的研究会越来越多,而多目标约束的鲁棒FDD方法将成为新的研究方向。另外,基于多模型(MM)估计的诊断方法正引起人们的研究兴趣,但如何设计最优的模型集和合理的估计器等还需要更深入的研究。基于信号处理的方法发展较完善,将小波分析引入故障诊断。涌现出大量的应用成果,仍是今后研究的热点。Delta算子方法在高速信号处理和控制方面比移位算子方法具有很大的优越性,在故障诊断中引入Delta算子,可以实现在线实时检测,具有灵敏度高、计算量小、抗噪声能力强等优点。因此,Delta算子方法在故障诊断中的应用有望成为FDD新的研究方向之一。
基于知识的方法对于非线性系统和复杂系统具有较高的应用价值,更适用于实际的工业装置。而且其“智能”特性,符合对系统的自然推理,是一种很有前途的方法。遗传算法是一种先进的全局优化算法,将其应用于FDD领域,有待于进一步研究。把Petri网用到控制系统的故障诊断,能有效实现诊断系统的模型化,也是一种新方法,值得深入研究。多Agent方法能解决一些传统人工智能方法无法解决的大规模复杂问题,其在故障诊断中的应用具有广阔的发展前景。基于NCS自身的特点,对其进行故障检测与诊断将是FDD研究的新领域。虽然故障检测与诊断在理论上取得了许多突破和进展,但用于实际工业过程的还不多见,因此,探索适合实际应用的故障检测与诊断方法将是科技人员面临的具有挑战性的研究课题。
核心关注:拓步ERP系统平台是覆盖了众多的业务领域、行业应用,蕴涵了丰富的ERP管理思想,集成了ERP软件业务管理理念,功能涉及供应链、成本、制造、CRM、HR等众多业务领域的管理,全面涵盖了企业关注ERP管理系统的核心领域,是众多中小企业信息化建设首选的ERP管理软件信赖品牌。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:控制系统故障检测与诊断技术的最新进展