变采样周期和多包传输的非线性NCS故障检测

2016-11-23 10:02王玉龙
计算机测量与控制 2016年5期
关键词:观测器残差时延

赵 彦,王玉龙

(江苏科技大学 电子信息学院,江苏 镇江 212003)

变采样周期和多包传输的非线性NCS故障检测

赵彦,王玉龙

(江苏科技大学电子信息学院,江苏镇江212003)

研究具有多包传输、时变采样周期和未知干扰输入的Lipschitz非线性网络控制系统的故障检测问题;利用主动变采样周期的方法将多包传输的非线性连续网络控制系统建模为离散切换系统,设计基于观测器的鲁棒故障检测滤波器构造残差产生系统,运用Lyapunov稳定性理论和线性矩阵不等式(LMI)技术,给出了使闭环系统渐近稳定的充分条件及故障检测滤波器的增益矩阵;最后运用仿真算例说明了故障检测滤波器的残差产生系统对故障具有敏感性,同时对外部扰动输入具有鲁棒性。

非线性网络控制系统;时变采样周期;多包传输;故障检测;鲁棒性

0 引言

网络控制系统(NCSs)具有易于安装、远程操作、维护方便、成本低、结构灵活等优点,因而广泛应用于航空航天、自动化生产、交通通讯等控制领域。但是在NCSs中,由于网络的不确定性以及网络诱导时延、数据丢包、网络带宽的限制、噪声干扰等问题的引入都将会对系统的性能产生影响,使得系统发生故障的可能性增加,甚至会导致系统不稳定,而应用于传统控制系统的控制理论也必须经过重新评估验证后才能应用于NCSs中。系统运行的安全性和可靠性极其重要,如何合理设计NCSs,解决由NCSs的引入所带来的这些问题已经受到学者们的重视,目前针对线性NCSs中存在网络诱导时延、数据包丢失以及通讯限制的故障检测问题的研究已经取得了相当丰富的研究成果,在非线性NCSs的研究也取得了一些成果。

文献[3]对存在随机丢包的非线性NCSs进行研究,设计一种基于观测器的故障检测滤波器,同时给出故障检测策略;文献[4]针对存在随机丢包的非线性NCSs运用基于TS模型的方法将其线性化,然后运用模糊观测器给出了使闭环系统渐近稳定的充分条件。文献[5]对存在随机时延的非线性NCSs,提出一种时延补偿和运用神经网络算法预测状态向量的新的控制策略。文献[6]对存在Markov时延特性的非线性NCSs,采用T-S模糊模型将其线性化,提出基于滑模状态观测器的故障检测方法。文献[7]基于T-S模型方法,对具有随机时延的非线性NCSs建模,设计模糊状态观测器及基于观测器的故障检测滤波器。

然而针对多包传输、变采样周期的问题无论在线性还是非线性NCSs中的研究都比较少。文献[8]运用Jordan变换,将具有变采样周期和时延的NCSs的故障检测问题转化为NCSs结构参数不确定问题。文献 [9]研究了动态调度控制策略下多包传输的NCSs的故障检测问题,采样周期固定。对传感器到控制器之间存在多包传输的线性NCSs,文献[10]对此类NCSs进行稳定性分析,并给出了使NCSs指数稳定的充分条件。文献[11]对存在随机丢包的和变采样周期线性NCSs设计了鲁棒H∞控制器,文献[12]对具有网络诱导时延、数据丢包及时变采样周期的线性NCSs进行研究,通过多目标优化方法,给出了H∞控制器设计方法。

从上述文献可以看出,文献 [3-7]的被控对象为非线性NCSs,但仅仅考虑时延或丢包的问题,且采样周期是固定的。文献[8-进行研究,并没有考虑到非线性NCSs。本文针对一类同时存在多包传输和时变采样周期的非线性NCSs,采用主动时变采样周期的方法将非线性连续NCSs离散化,设计故障检测滤波器,给出使系统渐近稳定的充分条件及滤波器增益矩阵的求解方法。

1 系统建模与问题描述

本节主要针对如下所示的非线性连续时不变NCSs:

其中:x(t)∈Rn为状态向量;u(t)∈Rm为控制输入;d(t)∈Rp为扰动输入且d(t)∈l2[ 0,∞);f(t)∈Rq为故障信号;y(t)∈Rr为量测输出信号;A,B,C,Bh,Ed,Ef为常数矩阵且具有合适维数;h(t,x(t))为具有Lipschitz特性的非线性函数,则:

(h(t,x(t))≤(κx(t));(2)

(h(t,x(t))-h(t,y(t)))≤(κ(x(t)-y(t)))(3)

对系统建模作如下说明:

1)传感器节点为时间驱动,采样周期为在有限集合内切换采样被控对象的状态;控制器和执行器为事件驱动。

2)不考虑网络诱导时延。

3)传感器到控制器之间的数据传输采用多包传输的方式,控制器到执行器之间的数据传输采用单包传输方式,且不考虑时序错乱。

4)在控制器接收端设置缓存单元,每一个数据包都被标识,缓存单元能够识别标识,保证对应的缓存单元得到更新。

首先考虑利用主动时变采样周期的方法将非线性连续被控对象离散化[13]得到离散事件的非线性时不变NCSs的模型:

针对上述被控对象(4),考虑前馈通道,即传感器到控制器之间采用多包传输方式,传感器输出数据被封装为大小不同且带有标识的p个数据包。假设根据调度规则,每个采样周期只能有一个数据包传输到控制器,考虑到数据的实时性,未被传输的数据包将被丢弃。假设第k个采样周期第i(i∈1,2,...,p)个数据包被传输到控制器定义对角矩阵νi= diag(vi1,νi2,...,νip),此时,对角矩阵νi中对应的子块应满足νii=Im×m,每个数据包内数据的维数为m=n/p,其余未被传输的子块按零处理。因此得到控制器数据为νiy(k),考虑未被传输的控制量用前一个采样周期的值代替。则有:

y~(k)=viCx(k)+(In-vi)Cx(k-1)

针对上面所描述的NCSs,构造如下形式的故障检测滤波器:

定义系统的残差为r(k)=~y(k)-^y(k),状态估计误差为e(k)=x(k)-^x(k),上述系统控制器的控制律为:u(k)= K^x(k)。

根据上式,可以得到如下闭环控制系统:

其中:

要求在存在多包传输、时变采样周期和未知输入的网络控制系统中设计故障检测滤波器使系统不仅能够满足H∞性能指标,并且设计的滤波器在故障发生时能够通过残差评价函数快速检测出故障。可利用如下方法解决:在零初始条件下,设计如上式(5)所示的基于观测器的故障检测滤波器,当w(k)=0时,能够保证闭环控制系统(6)是渐近稳定的;在有故障发生时,即w(k)=L2[0,∞)时设计的故障检测系统能够满足如下式所示的H∞性能指标:

选择合适的残差评价函数确定阈值,采用阈值逻辑法来判断故障发生。

选取的残差评价函数如下式所示:

其中t1,t2分别为初始评价时刻、结束评价时刻,T为评价步长。

选择如下的阈值函数则故障检测的逻辑规则为

2 主要结论

只考虑前馈通道的多包传输情况,根据动态调度策略,系统在每个周期传送的数据包是无法确定的,式(6)实际上是一个具有p个子系统的离散切换系统。

只考虑变采样周期情况,本文采用主动采样周期的方法,假设采样周期在具有h个元素的有限集合内切换,即采用哪个采样周期也是不确定的。式(6)实际上是一个具有h个子系统的离散切换系统。

而本文研究同时存在多包传输和时变采样周期的情况,因此式(6)实际上是一个具有p×h个子系统的离散切换系统。

引理1:对于离散切换系统

x(k+1)=Aix(k),i=1,2,...,p×h,若存在共同的对称正定矩阵P,使得所有的子系统均满足

AiTPAi-P<0,i=1,2,...,p×h则整个离散切换系统是渐近稳定的。

定理1:对于给定的常数γ>0,控制器增益K和任意的非零ω(k)∈L2[0,∞),如果存在共同的对称正定矩阵P、Q、R,实数矩阵Mi,h,非负实数δ1,δ2使下面的矩阵不等式(11)成立,则系统(6)渐近稳定,且满足式(7)所示的H∞性能指标。且观测器的增益矩阵为Mi,h=LTi,hQ。

其中:

证明:选取Lyapunov函数

V(k)=xT(k)Px(k)+eT(k)Qe(k)+eT(k-1)Re(k-1)(12)

式中P、Q、R为对称正定矩阵。则:

V(k+1)=xT(k+1)Px(k+1)

+eT(k+1)Qe(k+1)+eT(k)Re(k)

给出如下定义:

其中:

由于被控对象中的非线性函数满足Lipschitz特性,由上式(2)、(3)可得:

hT(k,x(k))h(k,x(k))-κ2xT(k)x(k)≤ζT(k)Ξ1ζ(k)(14)

hT(k)h(k)-κ2eT(k)e(k)≤ζT(k)Ξ2ζ(k)(15)

其中:

Ξ1=diag(-κ2I,0,0,0,I,0)

Ξ2=diag(0,-κ2I,0,0,0,I)

在式(14)和(15)的约束下,如果存在对称正定矩阵P、Q、R,实数矩阵Mi,h,非负实数δ1,δ2使得Θ=Ξ-δ1Ξ1-δ2Ξ2<0(16)

成立,则ζT(k)Ξζ(k)<0成立,即V(k+1)-V(k)+ rT(k)r(k)-γ2wT(k)w(k)<0。∞

由于上述不等式(16)中同时存在P-1,P,Q-1,Q,因此不等式(16)为非线性矩阵不等式。

当ω(k)=0时,由Schur补定理可得:

E{ΔV(k)}=E{V(k+1)}-E{V(k)}<0(17)由此可证系统渐近稳定。证毕。

3 仿真实例

考虑非线性连续NCSs(1),,给出具有Lipschitz特性的非线性连续NCSs的参数如下:

根据上述给定的系统,取p=2。本文采用主动变采样周期,假设传感器可允许的最大采用周期和最小采样周期分别为d1=0.01,d2=0.015,采样 周期在0.011 s,0.013 s,0.015 s内切换,即h=3。假设系统的初始状态为:ζT(0)=[000000]T。干扰d(t)的最大幅值为0.5,原系统的控制律为:K=[0.7159-0.0284]。扰动输入和故障信号分别为:

利用Matlab仿真,可以看出在有故障和正常情况下的残差信号如图(1)所示,当故障在k=100时刻发生时,残差信号r(k)有明显的变化。残差评价函数和阈值如图(2)所示,由图(2)可以看出,故障发生时,残差评价函数快速的超过阈值,使用本文提出的方法,阈值为Jth=1.061,J(r(105))=0.903 3,J(r(106))=1.125。可以得到故障出现6步后被检测到。仿真结果表明本文设计的故障检测系统能快速检测到故障的发生,同时对外界干扰信号具有良好的鲁棒性,验证了该方法的可行性与有效性。

图1 残差信号

图2 残差评价函数

4 结束语

本文针对具有多包传输和变采样周期的非线性连续NCSs,采用动态调度策略和主动变采样周期的方法将非线性连续NCSs转化为具有p×h个子系统的离散切换系统模型。针对该类系统的故障检测问题,设计基于观测器的故障检测滤波器,并运用Lyapunov稳定性理论和LMI技术给出使闭环系统渐近稳定的条件及故障检测滤波器增益的求解方法。最后运用仿真算例说明了故障检测滤波器的残差产生系统对故障具有敏感性,同时对外部扰动输入具有鲁棒性。

网络诱导时延、数据丢包及通讯限制是NCSs普遍存在的问题,然而在具有时变采样周期的非线性连续NCSs中考虑这些因素,尤其是时延的引入会增加系统建模的难度;另外,在多包传输中考虑随机丢包的问题也将使系统的建模变得更加复杂,这是作者进一步需要去研究的问题。

[1]Qin Y,S.Stability of networked control systems with packet dropout:an average dwell time approach[J].Iet Control Theory & Applications,2011,5(1):47-53.

[2]王红茹.动态系统的鲁棒故障检测与分离方法研究 [D].哈尔滨:哈尔滨工业大学,2006.

[3]罗小元,李娜,徐奎,等.具有随机丢包的非线性网络化控制系统鲁棒故障检测[J].控制与决策,2013,10(10):1596-1600.

[4]马晔,崔宝同.非线性网络控制系统的故障诊断[J].计算机工程与设计,2012,33(4):1329-1332.

[5]Chai R,Dong L,Zhang B,et al.Design and Stability Analysis of Nonlinear Networked Control Systems with Random Delay Based on Neural Network[A].Proceedings of the 24th Chinese Control and Decision Conference(CCDC)[C].2012:523-528.

[6]Mao Z H,Jiang B.Slidingmode observer-based fault estimation for nonlinear networked control systems[A].Proceedings of the 27th Chinese Control Conference[C].Piscataway,NJ,USA:IEEE,2008:4751.

[7]Zhu Z,Jiao X.Fault detection for nonlinear networked control systems based on fuzzy observer[J].Journal of Systems Engineering &Electronics,2012,1(1):129-136.

[8]樊金荣,方华京.具有时变采样周期的网络化控制系统故障检测[J].计算机工程,2013,3(3):289294.

[9]吕明,吴晓蓓,陈庆伟,等.多包传输网络控制系统的鲁棒H∞故障检测[J].控制与决策,2008,23(2):221-224.

[10]杨业,王永骥.一类多包传输网络控制系统的设计及稳定性分析 [J].2005,34 (2):129-132

[11]Li YH,Zhang Y.Robust H_∞Control for NCS with Time-varying Sampling Period and Random Packet Dropouts[J].Computing Technology&Automation,2013.

[12]Zhang Q,Li Y,Zhang Y,et al.H_∞controller design of networked control systems with time-varying sampling periods[A]. Proceedings of 2010 Chinese Control and Decision Conference[C].2010:145149.

[13]Zhang HL,Jing YW,Zhang SY.Controller design for networked control systems with active varying sampling period[J].Journal of System Simulation,2009,21(22):7275-7280.

Fault Detection for Nonlinear Networked Control Systems with Time Varying Sampling Period and Multi-packet Transmission

Zhao Yan,Wang Yulong
(College of Electronics and Information,Jiangsu University of Science and Technology,Zhenjiang212003,China)

The problem of fault detection is considered for the Lipschitz nonlinear networked control systems with multi-packet transmission and time-varying sampling period and unknown interference inputs,with time-varying sampling period of switching method to nonlinear networked control systems with multiple packet transmission is modeled as a discrete switched systems,a robust fault detection filter is designed based on observer structure residual generation system,based on the Lyapunov stability theory and linear matrix inequality(LMI),the closed-loop system is asymptotically stable is given the sufficient conditions and the method of calculating the fault detection filter gain matrix.Simulation example is given to prove the fault detection filter is designed by the residual error of system for faults with sensitivity,and has robustness to external disturbance inputs.

non-linear networked control systems;time varying sample period;multi-packet transmission;fault detection;robust

1671-4598(2016)05-0055-04

10.16526/j.cnki.11-4762/tp.2016.05.017

TP273

A

2015-11-12;

2015-12-07。

国家自然科学基金(61374063,61403170);江苏省产学研前瞻性联合研究项目(BY2013066-01);江苏省“青蓝工程”优秀青年骨干教师资助计划;江苏省“333工程”中青年科学技术带头人资助计划;江苏省高校优秀中青年教师境外研修计划。

赵彦(1989-),女,江苏淮安市人,硕士研究生,主要从事网络控制系统的故障检测方向的研究。

王玉龙(1977-),男,山东临沂市人,博士后,副教授,主要从事网络控制系统、故障检测、船舶控制等方向的研究。

猜你喜欢
观测器残差时延
基于残差-注意力和LSTM的心律失常心拍分类方法研究
基于双向GRU与残差拟合的车辆跟驰建模
计算机网络总时延公式的探讨
基于滑模观测器的PMSM无位置传感器控制策略
基于非线性干扰观测器的航天器相对姿轨耦合控制
基于残差学习的自适应无人机目标跟踪算法
基于深度卷积的残差三生网络研究与应用
《舍不得星星》特辑:摘颗星星给你呀
基于GCC-nearest时延估计的室内声源定位
基于移动站的转发式地面站设备时延标校方法