一种网络攻击下连续搅拌釜式反应器系统的故障估计方法与流程

文档序号:20343814发布日期:2020-04-10 22:27阅读:509来源:国知局
一种网络攻击下连续搅拌釜式反应器系统的故障估计方法与流程

本发明属于网络化系统领域,涉及一种网络攻击下基于中间观测器的连续搅拌釜式反应器系统的故障估计方法。



背景技术:

近年来,随着网络通讯和自动控制技术的速发展与交叉融合,网络化系统逐渐应用于工业自动化的各个领域。网络化系统是一种空间分布式系统,其中传感器、执行器、控制器和估计器等部件之间是通过共享的通讯网络连接的。尽管网络化系统具有灵活性强、安装简单且易于共享等优点,但是将共享网络引入到控制系统的同时,也会带来一些新的问题,如网络诱导延迟、数据包丢失、网路攻击等问题,这些不利因素将会使系统性能恶化并可能诱发系统的不稳定。

连续搅拌釜式反应器是化工生产中广泛使用的反应设备,它是一种促使发酵原料、微生物及其他化学原料完全混合的反应器,目前已在医药、化纤、印染、食品以及合成材料等工业生产中普遍使用。随着化工生产过程信息化程度的日益提高,搅拌釜的反应过程已逐渐形成一个规模庞大的网络化系统,这类系统的信息安全和物理安全对于系统整体的可靠性是至关重要的。因此如何有效防范恶意的网络攻击,并快速检测与估计系统物理过程发生的故障是迫切需要解决的问题。



技术实现要素:

针对上述现有技术中存在的问题,本发明提供了一种基于中间观测器的连续搅拌釜式反应器系统的故障估计方法。考虑了连续搅拌釜式反应器系统遭受的外界扰动、过程故障以及数据传输网络通道中可能存在的恶意攻击情况,通过引入中间变量,设计中间观测器作为残差发生器和故障估计器,当网络通道遭受恶意攻击时,检测系统能够触发报警器产生报警信号,当反应器系统发生故障时,估计器能够及时准确地估计故障信息。

本发明的技术方案:

一种网络攻击下连续搅拌釜式反应器系统的故障估计方法,包括以下步骤:

1)建立存在故障和网络攻击的连续搅拌釜式反应器系统的被控对象模型,连续搅拌釜式反应器的状态空间方程如下:

其中:是系统的状态向量,是系统的输出向量,是系统的输入扰动,是待估计的故障信号,f(k)满足||f(k+1)-f(k)||≤θ1;d(k)满足||d(k+1)-d(k)||≤θ2,同时f(k)与d(k)满足系统参数矩阵是已知的常数矩阵;θ1,θ2,δ2,δ3是已知的常数,e{·}是数学期望。

考虑到数据通信网络通道可能被攻击,当网络通道遭受恶意攻击时,攻击者会注入虚假数据,位于远程网络节点的中间观测器的输入为:

其中:是恶意攻击者发送的攻击信号,满足||υ(k)||≤δ3;βk是bernoulli随机序列,用来表示每个采样时刻发生网络攻击的概率,当βk=1表示通道中有网络攻击,当βk=0表示通道中无网络攻击;根据先验知识设

其中,是已知常数,表示网络攻击的数学期望;

2)设计中间观测器:

通过引入中间变量

ξ(k)=f(k)-kx(k)(4)

φ(k)=d(k)-rx(k)(5)

根据式(1)、(4)和(5)则有

ξ(k+1)=f(k+1)-k(ax(k)+fξ(k)+fkx(k)+d1φ(k)+d1rx(k))(6)

φ(k+1)=d(k+1)-r(ax(k)+fξ(k)+fkx(k)+d1φ(k)+d1rx(k))(7)

由式(2)、(6)、(7),构造如下形式的中间观测器如下:

其中:ξ(k),φ(k)是中间状态变量,分别表示x(k),ξ(k),φ(k),y(k),f(k)和d(k)估计值,k=wftw,μ是待设计的参数,是待设计的观测器增益。

定义则状态估计误差系统可表示为

其中:

3)状态估计误差系统一致有界及中间观测器存在的充分条件为:

其中:

ξ1=ftp1f-ε3i,

ξ6=p2a-hc+wp2fft+μp2d1d1t-μhd2d1t

ξ7=-ε1wft(a+wfft+μd1d1t),p2l=h

ξ8=-ε2μd1t(a+wfft+μd1d1t),

*代表对称位置矩阵的转置,0是零矩阵;是对称正定矩阵,是未知的非奇异矩阵,ε1,ε2,ε3,ε4,ε5是未知的正标量,δ1,δ2,δ3,δ4,γ,μ,w是给定的已知标量,i是单位矩阵;

对于给定常数以及δ1,δ2,δ3,δ4,γ,μ,w,利用matlab中的yalmip工具箱求解式(12),当存在正定矩阵p1,p2和非奇异矩阵h使得式(12)成立,则状态估计误差系统是一致有界的,能够获得中间观测器参数l=p2-1h,即能够进行步骤4);当上述未知变量没有可行解,则估计误差不是一致有界且不能获得中间观测器参数,不能进行步骤4);

4)连续搅拌釜式反应器系统的故障估计

根据连续搅拌釜式反应器网络化系统实际运行时发生的执行器故障,由式(12)求解得到中间观测器参数l,然后由式(8)计算得到从而得到故障的估计值。

本发明的有益效果:本发明同时考虑了网络化系统中可能发生的网络攻击以及系统故障、传感器饱和外界扰动情况,通过设计中间观测器实现对恶意网络攻击的有效检测和对系统故障的精确估计,所设计的中间观测器对外界扰动有较强的抑制能力,同时对网络攻击有较强的鲁棒性。

附图说明

图1网络攻击下连续搅拌釜式反应器系统的故障估计流程图。

图2是连续搅拌釜式反应器的示意图。

图3是时系统的状态估计图。其中,(a)是状态变量为x1时系统的状态估计图,(b)是状态变量为x2时系统的状态估计图。

图4是时系统的故障估计图。

图5是时外界扰动的估计图。

具体实施方式

下面结合附图对本发明的具体实施方式做进一步说明。

参照图1,一种网络攻击下基于中间观测器的连续搅拌釜式反应器系统的故障估计方法,包括以下步骤:

步骤1:建立存在故障连续搅拌釜式反应器系统的被控对象模型:

连续搅拌釜式反应器的状态空间方程为式(13):

其中:是系统的状态向量,是系统的输出向量,是系统的扰动输入,是待估计的故障信号,f(k)满足||f(k+1)-f(k)||≤θ1;d(k)满足||d(k+1)-d(k)||≤θ2,同时f(k)与d(k)满足系统参数矩阵是已知的常数矩阵;θ1,θ2,δ2,δ3是已知的常数,e{·}表示数学期望。

考虑到数据通信网络通道可能被攻击,当网络通道遭受恶意攻击时,攻击者会注入虚假数据,位于远程网络节点的中间观测器的输入为:

其中:是恶意攻击者发送的攻击信号,满足||υ(k)||≤δ3;βk是bernoulli随机序列,用来表示每个采样时刻发生网络攻击的概率,当βk=1表示通道中有网络攻击,当βk=0表示通道中无网络攻击;根据先验知识设

其中,是已知常数,表示网络攻击的数学期望;

步骤2:设计中间观测器:

通过引入中间变量

ξ(k)=f(k)-kx(k)

φ(k)=d(k)-rx(k)

根据式(13)则有

ξ(k+1)=f(k+1)-k(ax(k)+fξ(k)+fkx(k)+d1φ(k)+d1rx(k))(16)

φ(k+1)=d(k+1)-r(ax(k)+fξ(k)+fkx(k)+d1φ(k)+d1rx(k))(17)由式(14)、(16)和(17),构造如下形式的中间观测器:

其中:ξ(k),φ(k)是中间状态变量,分别表示x(k),ξ(k),φ(k),y(k),f(k)和d(k)估计值,k=wftw,μ待设计的变量,是待设计的观测器增益。

定义状态估计误差系统如下:

其中:

由式(18)、(19)可得

ef(k)=eξ(k)+wftex(k)(23)

ed(k)=eφ(k)+μd1tex(k)(24)

将式(23)和(24)代入式(20)可得

步骤3:状态估计误差系统一致有界与中间观测器存在的充分条件

步骤3.1:状态估计误差系统一致有界的充分条件

构造lyapunov函数:

v(k)=xt(k)p1x(k)+ext(k)p2ex(k)+ε1eξ(k)teξ(k)+ε2eφt(k)eφ(k)(26)

对式(26)中的lyapunov函数求差分可得e{δv(k)}≤e{ηt(k)ληt(k)+θ2}(27)

其中:η(k)=[xt(k)ft(k)dt(k)ext(k)eξt(k)eφt(k)υ(k)]t

根据lyapunov稳定性理论,对于给定常数如果存在正定矩阵p1>0,p2>0,及矩阵h使得式(28)中λ<0,则式(29)成立,状态误差系统是一致有界的。

e{δv(k)}≤-λmin(-λ)e{||ex(k)||2+||eξ(k)||2+||eφ(k)||2}+θ2(29)

当步骤3.1得到的状态误差系统是一致有界时,再执行步骤3.2;如果步骤3.1得到的状态误差系统不是一致有界时,则状态估计误差系统(20)、(21)和(22)不是一致有界的,不能执行步骤3.2。

步骤3.2:中间观测器存在的充分条件

对于式(28)中如果λ<0,应用schur补引理,并令h=p2l可得式(12)。利用matlab中的lmi工具箱进行求解,对于给定常数以及δ1,δ2,δ3,δ4,γ,μ,w,求解式(12),当存在正定矩阵p1,p2和矩阵h使得式(12)成立,则状态估计误差一致有界,且可同时获得中间观测器参数为即能够进行步骤4);当上述未知变量没有可行解,则系统不是一致有界的,且不能获得中间观测器参数,不能进行步骤4)。

步骤4:网络化连续搅拌釜式反应器系统的故障估计

根据步骤3.2求得的中间观测器参数,由式(18)可以得到故障的估计值,从而实现对连续搅拌釜式反应器系统故障的估计。

实施例:

采用本发明一种网络攻击下基于中间观测器的连续搅拌釜式反应器系统的故障估计方法,在考虑网络攻击和故障的情况下,状态估计误差系统是一致有界的。具体实现方法如下:

连续搅拌釜式反应器的动态方程如下

其中:ca为反应浓度,tr为反应温度,tc为冷却剂温度,v为反应器体积,f为过程流量,caf为进料浓度,k0为反应时间常数,e/r为反应激活能,ρ为液体密度,cp为质量定压热容,tf为馈入温度,δh为反应热,ah热交换系数。

图2为连续搅拌釜式反应器的示意图,选取作为状态变量,作为输入,系统参数为:

为了验证中间观测器对于故障估计的有效性,设故障信号f(k)为:

同时,在系统(1)中,设扰动输入如下:

设定系统的初始状态x(0)=[-10]t,观测器初始状态选取γ=1,w=0.15,μ=0.05,和δ1,δ2,δ3和δ4分别为50,1,1和5;当k≥100时发生网络攻击,使用yalmip工具箱求解式(18),可得:

ε1=62.46,ε2=46.86

图3是时系统的状态及其估计图,图4是时的执行器故障及其估计图,图5是时输入、输出扰动及其估计图。

总之,从仿真结果来看,所设计的中间观测器是有效的,能够实时估计反应釜所发生的故障及其外界扰动信号,可以实现网络攻击情况下连续搅拌釜式反应器系统故障的在线估计。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1