本发明属于网络化系统领域,涉及一种网络化多传感器融合故障检测方法。
背景技术:
随着通信、控制以及计算机技术的快速发展,近年来网络化系统在许多领域得到了广泛应用。相比传统的集中式控制系统,网络化系统具有结构灵活、易于扩展、便于维护与安装等优点,但通讯网络的引入也带来了诸如传输时延、量化误差、数据丢包等问题,这些网络诱导因素的出现对系统性能产生较大的负面影响,严重时甚至会导致系统失稳。网络化系统是信息系统与物理系统深度融合的复杂系统,这类系统的安全性问题引起了广大学者的持续关注。网络化系统的故障检测技术对构建系统安全预警机制的建立有重要的理论指导意义。
在网络环境下,双时间尺度系统的多传感器融合故障检测最为关键一步是设计全局融合故障检测滤波器,利用滤波器产生表征系统健康状况的残差信号,然后基于残差评估机制判断系统是否发生故障。由于共享的网络带宽是有限的,多个传感器同时使用该网络进行通信时,容易造成数据的冲突、延迟、时序错乱等一系列问题,这会破坏数据帧的结构,影响故障检测的实时性与准确性。加权try-once-discard网络通信协议能够有效管理各传感器访问网络的权力,它在某一时刻只赋予一个传感器通信的权力。
技术实现要素:
针对上述现有技术中存在的问题,本发明提供了一种网络化多传感器融合故障检测方法。在加权try-once-discard协议的基础上,考虑了网络化系统中存在的通讯受限、扰动和故障的情况,设计了局部故障检测滤波器和全局融合故障检测滤波器,使得双时间尺度系统在上述情况下仍能保持均方渐进稳定并且满足预定的h∞性能指标,同时能有效地检测出系统的故障。
本发明的技术方案:
1.一种网络化多传感器融合故障检测方法,其特征在于,包括以下步骤:
1)建立存在故障和扰动的双时间尺度系统的被控对象模型:
其中:
基于加权try-once-discard协议的局部故障检测滤波器输入为:
其中:
2)设计局部故障检测滤波器和全局融合故障检测滤波器:
设计局部故障检测滤波器:
其中:
基于式(3),在融合中心采用加权融合技术,设计全局融合故障检测滤波器
其中:0<αi<1为融合权重参数,
引入残差评估机制来检测故障是否发生,残差评估函数j(k)和阈值j(th)分别为:
其中:l为评估函数最大的时间长度,用式(6)判断系统是否有故障发生:
3)系统均方渐进稳定和局部故障检测滤波器存在的充分条件:
其中:
其中:*代表对称位置矩阵的转置,0是零矩阵;
给定常数n和奇异摄动参数的上确界ε0,利用matlab中的lmi工具箱求解式(7),当存在一个正定矩阵p(ε0)和矩阵g,
4)全局融合故障检测滤波器存在的充分条件:
其中:υ11=-in,
给定常数n,γi>0和
5)计算局部最优故障检测滤波器参数和全局最优融合权重参数:
根据
其中:
当式(10)有解,能够得到局部最优故障检测滤波器参数和全局最优融合故障检测滤波器的融合权重参数,并且能够得到局部最优扰动抑制性能指标γmin和全局最优扰动抑制性能指标
当式(10)无解,则无法获得局部最优故障检测滤波器参数和全局最优融合故障检测滤波器的融合权重参数;
6)网络化多传感器融合故障检测:
根据网络化系统实际运行时得到的局部故障检测滤波器的输入
本发明的有益效果:本发明同时考虑了网络化系统中存在的系统故障和扰动情况下全局融合故障检测滤波器的设计方法,相比传统网络化系统故障检测的通讯方式,本发明在双时间尺度系统的传感器到滤波器网络中引入了加权try-once-discard协议,它能够有效避免多传感器利用共享通信网络通讯时所面临的带宽受限、数据包丢失、时序混乱等一系列问题。
附图说明
图1是网络化多传感器融合故障检测方法的流程图。其中,(a)为步骤1)-步骤4);(b)为步骤5)-步骤6)。
图2是网络化多传感器系统的结构图。
图3是在加权try-once-discard协议下系统的三个传感器节点的轮流访问网络情况。
图4是加权try-once-discard协议下系统的残差信号图。
图5是加权try-once-discard协议下系统的残差评估函数图。
具体实施方式
下面结合附图对本发明的具体实施方式做进一步说明。
参照附图1,一种网络化多传感器融合故障检测方法,包括以下步骤:
步骤1:建立存在系统故障和扰动的网络化系统的模型
存在系统故障和扰动的双时间尺度系统的模型为式(12):
其中:
为了实现远程的故障检测,传感器端的测量输出经过网络来传输数据到故障检测单元,但是由于网络带宽的限制,在某一采样时刻多个传感器的测量数据问题可能会超出网络传输负载。因此,为了实现多个传感器分散有序访问网络,这里采用加权try-once-discard(tod)协议来管理各个传感器访问网络的权限。由式(1)可知,系统中存在n个节点,并且定义在k时刻具有权限访问网络的节点为σ(k)∈{1,2,…,n},σ(k)的值可由式(13)来确定:
其中yi(k)和yi(k-1)分别表示在k时刻和k-1时刻第i个传感器的可测量输出。在式(13)中,qi是一个已知的正定矩阵,它代表着第i个传感器的权重矩阵,定义
定义
其中:
根据上述提及的加权tod协议,第i个局部故障检测滤波器的输入
定义
本文所采用的加权tod通信协议是一种动态调度协议,相比较于静态调度round-robin协议,加权tod协议可以更好地感知传感器数据突变,从而可以提高故障检测的精度。
步骤2:设计局部故障检测滤波器和全局融合故障检测滤波器
下面设计一组局部故障检测滤波器:
令
其中
定义
其中
由式(19)可知,对于系统(1)设计局部故障检测滤波器以使得局部滤波误差动态系统(19)是均方渐进稳定的,并满足一定的h∞性能指标。具体如下所示:
(r1)局部滤波误差动态系统是均方渐进稳定的。
(r2)在零初始条件下,系统满足式(20),并使得式(20)中的性能指标γi尽可能的小:
本文的主要目的是建立全局融合故障检测滤波器,为此将采用如下的融合规则
其中
(r3)设计一组融合权重因子α1,α2,...,αn,以使得全局融合故障检测滤波器的残差误差信号满足下列要求:
并使得
根据式(21),可以得到式(24)所示的残差评价函数和阈值:
这里t是评估时间区间的长度。依据式(24)残差评价函数和阈值,可以利用式(25)中逻辑规则判断系统是否发生故障:
步骤3:局部滤波误差系统h∞性能分析和局部故障检测滤波器存在的充分条件。
步骤3.1:局部滤波误差系统h∞性能分析
构造lyapunov函数:
v(k)=θt(k)p(ε)θ(k)(26)
其中
利用lyapunov稳定性理论和线性矩阵不等式分析方法,得到局部故障检测滤波误差动态系统式(19)均方渐进稳定和局部故障检测滤波器存在的充分条件。步骤如下:
假设式(27)成立:
定义δv(k)=v(k+1)-v(k),其中p(ε)>0。沿着系统的轨迹对lyapunov函数式(26)求偏差可知:
当δv(k)<0,由lyapunov稳定性理论可知,系统是稳定的。同时考虑式(20)中的性能指标,
可以令:
由式(28)和式(29)可知:
考虑式(27)和式(28),可以得到:
对上式两边从k=0到k=∞进行累加,并且在零初始条件下,可以得到:
式(32)对所有的k时刻都成立,并且在零初始条件下,
根据lyapunov稳定性理论,给定常量0<ε≤ε0,ε0<1和局部故障检测滤波器的参数
当步骤3.1的充分条件成立时,再执行步骤3.2;如果步骤3.1的充分条件不成立,则无法获得局部故障检测滤波器的参数,不能执行步骤3.2。
步骤3.2:局部故障检测滤波器存在的充分条件
利用lyapunov稳定性理论和线性矩阵不等式分析方法,得到局部故障检测滤波器存在的充分条件。假设式(33)成立:
其中:
由式(27)可推导出式(34):
对于矩阵
由式(26)-式(29)和式(35)可知,式(34)可以写成如下形式:
对于给定的一个常量0<ε0<1和具有适当维数的对称矩阵z1,z2和z3,如果满足下列不等式:
z1≥0
z1+ε0z2>0
则对于任意的ε∈(0,ε0],下列不等式成立:
ε2z3+εz2+z1>0(38)
为了解决式(36)中存在的非线性项,需要分块矩阵p(ε0)和g如下所示:
由式(37)和式(38)可知,式(33)可由式(36)推导而出。
其中
通过求解最优化问题式(33),可以得到最优的局部扰动抑制性能指标γi和最优的局部故障检测滤波器参数。
对于任意给定的正整数n和常量0<ε0<1,如果存在正定矩阵p(ε0),g,
步骤4:全局融合故障检测滤波器存在的充分条件。
假设式(40)和式(41)成立:
其中:υ11=-in,
应用舒尔补引理,式(40)可以写成如下形式:
另一方面,考虑全局融合故障检测滤波器式(21)和对应的性能指标式(23),可以得到:
由式(23),步骤3和步骤4可知,如果存在一系列的融合权重参数α1,α2,…,αn(i=1,2,…,n)和最优的
步骤5:计算局部最优的故障检测滤波器参数和全局最优的融合权重参数
对于滤波误差动态系统式(19)和式(22),利用matlab中的lmi工具箱求解最优化问题式(44);若式(44)有解,得到局部最优的故障检测滤波器参数和全局最优融合故障检测滤波器的融合权重参数,并获得相应的性能指标γi和
步骤6:网络化多传感器融合故障检测
根据网络化系统实际运行时得到的局部故障检测滤波器的输入
实施例:
采用本发明提出的一种网络化多传感器融合故障检测方法,在考虑外界扰动和故障的情况下,系统(12)是均方渐进稳定的。具体实现方法如下所示:
某网络化不间断电源系统的模型为式(12),系统具有n=3个传感器节点,给定其系统参数为:
其中三个节点的输出模型为
y1(k)=c1x(k)+d1w(k)
y2(k)=c2x(k)+d2w(k)
y3(k)=c3x(k)+d3w(k)
其中ε0=0.15,ε=0.001,
系统的初始状态为x(0)=[000]t,y(-1)=[000]t,可以得到
结合式(14)所提出的加权tod协议模型,给定权重矩阵中的权重因子为q1=0.8,q2=1,q3=1.2。利用matlab进行仿真实验可以得到在系统运行过程中,三个节点的活动情况如图3所示。并且由图3可知,系统在初始时刻无任何节点访问网络,每个节点都将根据式(13)来获得访问网络的权限。
通过步骤5,可以得到局部最优故障检测滤波器的参数,并获得局部最优扰动抑制性能指标γi,具体如表1所示:
表1局部最优故障检测滤波器参数和局部最优扰动抑制性能指标
利用matlab中lmi工具箱,求解最优化问题式(10),得到全局最优扰动抑制性能指标
系统中的故障信号和扰动输入的模型为:
系统在k=100时刻开始加载故障,由图4可知,系统加载故障后r(k)曲线开始出现波动;由图5可知,根据式(24)和式(25),在k=146时刻可以检测出系统故障,检测步长为46,且检测效果良好。
总之,从仿真结果来看,所设计的全局融合故障检测滤波器可以有效地检测出系统中故障的发生,在双时间尺度系统中,多个传感器的使用并没有对故障的检测产生影响,也没有出现数据损坏等问题,可见加权tod协议很好地解决了多传感器通信的问题,同时也说明本发明所提出的网络化多传感器融合故障检测方法是有效的。