当前位置:首页 期刊杂志

基于扩张状态观测器的非线性系统故障诊断方法研究

时间:2024-08-31

常 凯,吴国庆

(军械工程学院研究生学员三队,河北石家庄 050003)

基于扩张状态观测器的非线性系统故障诊断方法研究

常 凯,吴国庆

(军械工程学院研究生学员三队,河北石家庄 050003)

在介绍扩张状态观测器理论的基础上,提出了一种应用于非线性系统的基于扩张状态观测器故障诊断的新方法,并给出了设计故障滤波器的方法,通过仿真实验证明所提供的方法相对于传统方法具有可以得到故障的近似函数,便于识别故障及故障识别效率更高,用时更短的优点。

故障诊断;扩张状态观测器;非线性系统

建立在诊断对象的数学模型基础之上提出的基于模型的故障诊断方法是由模型获得的预测形态和所测量值间的差异计算出的最小冲突集,即为诊断系统的最小诊断[1],这种方法应用于非线性复杂大系统的故障诊断是比较困难的。人工智能及计算机技术的发展,为故障诊断提供了新的理论基础和技术支持,出现了基于知识、而不需要对象具有精确数学模型的故障诊断方法。基于知识的故障诊断方法分为神经网络故障诊断方法、基于粗糙集的故障诊断方法、基于遗传算法的故障诊断方法、基于故障树的故障诊断方法、专家系统诊断方法、小波分析方法、模糊故障诊断方法等故障诊断方法。然而这些方法却各有适用局限性[2]。为了完善这些方法,笔者尝试利用扩张状态观测器理论,设计了一种新的非线性系统的故障诊断方法。

1 扩张状态观测器理论

假设非线性系统:

其中:x1,x2,…,x n是系统状态变量;f(t,x1,x2,…,x n)是非线性函数;u(t)是控制输入;y(t)是可测系统状态变量;w(t)是未知的输入扰动。利用扩张状态观测器来消除系统状态变量和未知输入扰动。扩充新的状态变量x n+1(t)=w(t),则式(1)可以写为

其中zi(t)是系统状态变量x i(t)的估计(i=1,2,…,n+1),选择适当的参数βi,使得扩张状态观测器(3)能很好地实时估计对象的状态和被扩张状态。

一般选取功能函数:

其中:δ>0;a取0到1之间的值,当误差很小时,gi(·)会产生高的增益;δ为线性段的区间长度,从线性增益gi(e,a,δ)=ε开始,在为提高性能而添加更多非线性约束前,可用极点配置的方法设计最初的观测器。通过调整功能函数gi(·)使得观测变量得到满意的收敛速度。可以证明,如果x i(t)(i=1,2,…,n+1)有界,那么总可以找到功能函数gi(·)令扩张状态观测器(3)在原点稳定。仿真结果表明扩张状态观测器理论(ESO)对其模型和外部干扰的敏感度低,具有优异的动态性能[4]。

通过比较传统的线性和非线性观测器,扩张状态观测器可以同时估计未知的系统状态和动态扰动,对容错控制有很强的研究价值,文献[5]对扩张状态观测器的结构优点和收敛性进行了讨论。

2 故障诊断滤波器设计

非线性系统的故障诊断一直是故障诊断领域中的重要问题,但是常用的基于学习的故障诊断方法一般都假设系统变量可测,而且对系统的学习“训练”花费更长时间。通过新型的故障诊断滤波器实时有效地进行故障诊断,需要对滤波器设计进行完善改造。首先来考虑一类非线性系统,描述如下[6]:

其中:x i(t)是系统状态变量;u(t)是系统控制输入;y(t)是可测系统输出;h(·)是非线性功能函数。假设所有控制变量、系统变量在故障发生前后都是有界的。

基于学习的故障诊断方法在解决这类非线性系统时存在一些不足:1)假设系统变量均为可测量的,而这在实际系统中是难以实现的。笔者可以通过非线性观测器对系统变量进行估计,但是非线性观测器限定了非线性系统类型和故障类型。2)神经网络具有良好的自适应能力以及对样本进行学习、归纳、推广的能力,但是神经网络的结构选择和训练样本选择,缺少系统可靠依据,网络训练速度缓慢,这些缺点降低了神经网络方法的适用性[7]。

为了克服上述的缺点,进一步完善故障诊断方法,笔者设计一种由扩张状态观测器构成的故障诊断滤波器。利用ESO使观测器不仅可以探测故障信号,而且可以通过得到近似的故障函数识别故障信号。这种方法即避免了复杂的在线计算,又避免了神经网络的训练难题,相对于神经网络方法,识别效率更高,消耗时间更少。

下面笔者介绍滤波器的构造流程。在系统(4)中,如果把包含故障特征的函数f(t)看作扩张状态变量,也就是说x n+1(t)=f(t)是系统扩张变量。那么可以得到扩展的方程:

其中Φ(t)是未知函数,根据传统的故障诊断滤波器的设计方法,很难在存在未知函数Φ(t)的情况下实现。笔者利用新方法建立一个新的滤波器:

3 在不确定非线性系统中的应用

上文介绍了应用于非线性系统的故障滤波器设计,现把故障滤波器扩展到不确定非线性系统中,首先,考虑一类不确定的非线性系统,描述如下:其中:x i(t)是系统状态;u(t)是系统控制输入;y(t)是系统输出;f(t)代表系统的输入输出特征;h(·)是非线性函数;w(t)代表未知的输入扰动和未知非线性函数,比如系统错误。

假设所有控制变量、系统变量在故障发生前后都是有界的。在非线性系统(7)中,把函数w(t)和f(t)看作扩展状态,那么则有x n+1(t)=w(t)+f(t),原系统方程转化为

4 仿真实例

前文介绍了基于扩张状态观测器原理的故障滤波器的原理和构造方法,以及在非线性系统中的应用,现在通过仿真来检验故障滤波器的检测性能。

首先,构造一个非线性系统:选择如下控制器参数:δ=0.01,β1=0.1,β2=0.3,β3=1,a=0.5,在θ中加入其值5%的白噪声来模拟信号扰动。假设故障信号f(x1)=sin(x1)在T0=5时发生,仿真结果如图1-图3所示。

图1 故障信号与故障估计信号Fig.1 Fault signal and estimated fault signal

图1显示了系统出现故障的信号和故障滤波器的故障估计信号,在故障发生前(T0=5),故障滤波器输出并不为零,表明了故障滤波器对白噪声扰动良好的消除能力,在故障发生后,故障滤波器对故障信号进行准确估计,不仅能够识别故障种类,更可以即时得到近似的故障函数。

图2与图3显示了故障滤波器对非线性系统状态变量x1,x2的跟踪,通过仿真可以看出故障滤波器对系统状态变量良好的跟踪能力,同时表明故障滤波器具有良好的即时性。

图2 估计状态x1Fig.2 Estimated state x1

图3 估计状态x2Fig.3 Estimated state x2

5 结 论

本文给出了一种针对非线性系统的故障诊断新方法,通过理论推导建立了非线性系统的故障滤波器,通过仿真实验证明了故障滤波器良好的跟踪和辨识性能。与传统的基于神经网络和基于支持向量机的故障诊断方法不同,本文中给出的算法不仅可以识别故障种类,还可以估计故障模型近似得到故障函数,同时相比于神经网络方法,不需要大量的在线运算,进而时效性更好。基于扩张状态观测器的故障诊断方法,性能优良,省时高效,在未来具有广阔的研究前景。

[1]韩 旭,史忠植,林 芬.基于模型诊断的研究进展[J].高技术通讯(Chinese High Technology Letters),2009,19(5):543-550.

[2]STEFATOS G,HAMZA B.Dynamic independent component analysis approach for fault detection and diagnosis[J].Expert Systems with Applications,2010,37(6):8 606-8 617.

[3]韩京清.自抗扰控制技术[M].北京:国防工业出版社,2009.

[4]HAN Jing-qing,ZHANG Rong.Error analysis of the second order ESO[J].Journal of System Science & Mathematical Science,1999,19(4):465-471.

[5]夏元清,黄焕袍,韩京清.不确定时滞系统ADRC控制[J].中南工业大学学报(自然科学版)(Journal of Central South University of Technology(Natural Science)),2003,34(4):383-385.

[6]张天平,冯纯伯.一类非线性系统的自适应模糊滑模控制[J].自动化学报(Acta Automatica Sinica),1997,23(3):361-369.

[7]何 勇,李增芳.智能化故障诊断技术的研究与应用[J].浙江大学学报(农业与生命科学版)(Journal of Zhejiang Agricultural University(Agric.& Life Sci.)),2003,29(2):119-124.

[8]杜 云,田 强,杜 艳,等.简单动态递归神经网络在非线性系统辨识中的应用[J].河北科技大学学报(Journal of Hebei University of Science and Technology),2009,30(2):130-134.

Fault diagnosis method for nonlinear systems via ESO

CHANG Kai,WU Guo-qing

(The Thrid Gradute Student Brigade,Ordnance Engineering College,Shijiazhuang Hebei 050003,China)

This paper presents a novel fault detection and identification(FDI)method for a class of nonlinear systems.An introduction of the ESO theory is given,and based on this theory a novel fault diagnosis filter is constructed for diagnosis of nonlinear system fault.Simulation examples illustrate the effectiveness and the outstanding feature of the method that it can detect and identify the shape and magnitude of system fault simultaneously.

fault diagnosis;extended states observer(ESO);nonlinear systems

TP18

A

1008-1542(2012)05-0429-05

2012-05-15;

2012-09-20;责任编辑:张 军

军械科研计划资助项目(装司[2010]第530号)

常 凯(1987-),男,河北石家庄人,硕士,主要从事电子装备自动测试方面的研究。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!