法律状态公告日
法律状态信息
法律状态
2022-02-01
授权
发明专利权授予
技术领域
本发明涉及网络控制系统故障检测技术领域,具体地讲,是涉及一种网络丢包情况下具有饱和约束和动态事件触发机制的网络控制系统故障检测方法。
背景技术
近年来,随着网络技术的快速发展,网络化控制系统得到了越来越多学者的关注。同时,网络控制系统由于其安装维护低成本,安全性、可靠性高,通信结构灵活等优点,在复杂工业控制系统中获得了广泛关注。网络控制系统中,传感器、执行器和控制器通过一个共享的通讯网络相互联系。随着网络控制系统对于安全、稳定、高性能的要求不断提高,针对网络控制系统的故障检测问题成为了一个重要的研究领域。
由于通信网络的引入和网络控制系统本身的特性,不可避免的为网络控制系统带来了新的问题和挑战,比如通信延时,数据丢包,数据错序,带宽有限等问题。目前大部分的网络控制系统的研究成果是针对于系统的时滞、丢包、乱序等问题而提出的控制器、滤波器的设计方法,然而针对时滞、数据丢包和传感器饱和的网络控制系统的故障诊断问题的研究还是相对较少。而且,这些问题的存在不仅会降低控制系统的性能,甚至给控制系统带来不稳定性。因此,研究传感器饱和的网络化系统的故障检测问题具有非常重要的理论研究价值和实际应用前景。
对于传感器饱和的网络化系统的故障检测问题,大多数采用事件触发的方法。但在很多实际情况下,受限的网络资源传输的数据数量也是有限的。因此,需要设计一种方法在不影响数据有效性的前提下,使网络通道中传输的数据数量尽可能的降低。相较于常见的静态事件触发机制,如申请号为201810652991.X的中国专利文献记载了一种基于事件触发机制的非线性网络控制系统故障检测方法,其主要针对的问题为系统非线性以及静态事件触发机制并构建故障检测模型,相对缺乏对多个系统因素影响的考虑,不太贴合实际工程应用,而动态事件触发机制的优势在于它可以具体依据实际情况调整阈值参数,在节约有限网络通信资源方面,可更有效地缓解通信压力。
在传感器饱和约束方面,如申请号为201810205440.9的中国专利文献记载了一种传感器饱和约束下网络化系统的随机故障检测方法,但其只考虑了传感器饱和约束下的故障检测问题,并没有考虑实际工业网络中经常出现的通信资源受限及数据丢包问题。
因此现有技术存在问题有:针对通讯网络中的传输方式多采用的是等时间间隔触发的传统周期触发机制,在实际网络带宽有限的情况下不可避免的产生网络拥堵。且当闭环网络系统产生数据包丢包时闭环网络系统的性能会变差,严重时甚至会出现失控等现象。
发明内容
针对上述技术问题,本发明提供一种网络丢包情况下具有饱和约束和动态事件触发机制的网络控制系统故障检测方法,以解决实际工业网络受限情况下的故障检测问题。
为了实现上述目的,本发明采用的技术方案如下:
一种网络丢包情况下具有饱和约束和动态事件触发机制的网络控制系统故障检测方法,包括以下步骤:
S100、建立存在外界扰动、系统故障和传感器饱和的网络化系统的数学模型;
S200、设计故障检测滤波器,建立网络丢包情况下基于动态事件触发的信息传输机制,并结合动态事件触发的信息传输机制,构建故障检测滤波器和加权故障模型,建立故障检测模型;
S300、建立故障检测模型随机稳定性的判别条件;
S400、利用系统模型参数和设计的动态事件触发机制,计算故障检测模型的参数矩阵算式;
S500、利用Matlab中的LMI工具箱求解最小化问题,并依次求解得到故障检测滤波器和动态事件触发条件相关的所有参数;
S600、网络化系统故障检测评价机制。
与现有技术相比,本发明具有以下有益效果:
(1)本发明首先建立传感器饱和的网络化系统模型,通过设计动态事件触发通信机制,构建故障检测滤波器和加权故障模型,进而建立故障检测模型,并在考虑数据丢包的前提下,采用伯努利分布的白噪声序列构建数据丢包模型,还依据李雅普诺夫函数,建立确保故障检测模型系统稳定性和检测性能的判定条件。与此同时,在此过程中,动态事件触发机制的应用能更加有效地提高网络资源利用率,节省网络资源。
(2)本发明对具有系统故障和传感器饱和的网络化控制系统设计故障检测滤波器,结合加权故障最小状态空间建模,从而提高了系统的故障检测性能。
(3)本发明基于新的动态事件触发通信机制,根据实际情况,对触发条件的参数进行实时调节,既有静态事件触发的特点,同时又在静态事件触发的基础上进一步贴合实际要求,不仅仅提高网络资源的利用效率,同时也依据实际情况保留了重要数据。
(4)本发明针对实际工业网络中经常出现的通信资源受限及数据丢包问题,引进了基于动态事件触发的数据传输方案来节约有限的网络通信资源,并对数据丢包问题,采用了伯努利分布的白噪声序列构建数据丢包模型,基于此设计了故障检测滤波器,实现了有效的故障检测效果。
附图说明
图1为本发明-实施例中的流程示意图。
图2为本发明-实施例中基于动态事件触发条件下的残差输出示意图。
图3为本发明-实施例中基于动态事件触发条件下的残差评价输出示意图。
图4为本发明-实施例中基于动态事件触发条件下的数据的传输时刻和传输间隔示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
实施例
如图1至图4所示,该网络丢包情况下具有饱和约束和动态事件触发机制的网络控制系统故障检测方法,包括以下步骤:
1)建立存在外界扰动、系统故障和传感器饱和的网络化系统的数学模型:
x(k+1)=Ax(k)+Bd(k)+Ff(k) (1)
其中,
其中,ρ
2)设计一个故障检测滤波器:
其中滤波器的状态向量和输入向量分别为
建立网络丢包情况下的基于动态事件触发的信息传输机制:
事件触发产生函数
其中,
动态变量满足以下等式:
其中,θ∈(0,1)为给定的常数,
动态事件触发的形式如下:
在触发条件下,随着参数
在传感器饱和的网络化系统中同时考虑动态事件触发和数据包丢包的情况下,故障检测滤波器输入的表达方式为:
其中,γ为满足伯努利分布的白噪声序列,且满足以下性质:
prob(γ=1)=β
prob(γ=0)=1-β
β∈[0,1]
为了满足设计需求以及提高性能指标,我们提出加权表征的故障模型,该加权故障模型的最小实现形式如下:
x
其中,x
定义以下形式:
可得故障检测模型如下:
其中,测量输出及相关模型参数为:
C
L=[βD
H=[-C
3)建立稳定性判别条件
(i)当
(ii)对于所有的非零
定理一:考虑网络化控制系统κ,在零初始条件下,假设参数矩阵A
其中,
证明:构造以下李雅普诺夫函数
V(k)=V
其中,
ΔV(k)=ΔV
由上式可得:
E{ρ-β}=0,E{(ρ-β)
定义:
其中,E={ρ-β}=0,E={(ρ-β)
上述公式左侧和右侧从0到N依次累加得到:
在零初始条件下有V(∞)>0和V(0)=0可以得到:
4)故障检测滤波器设计
定理二:考虑存在传感器饱和的网络化控制系统,对于给定的正常数κ,如果存在合适维度的对矩阵R
通过计算可得滤波器参数:
C
其中,矩阵X
证明:定义
由此可得:
定义
5)故障检测滤波器参数求解步骤:
根据
在不等式(25)成立条件下μ的最小值,其中μ=κ
接着,通过以下步骤流程来得到本发明所设计的滤波器和事件触发条件的全部相关参数:
STEP1:对于预先设定好的参数,通过使用MATLAB软件中的LMI工具箱对最优化问题进行求解,得到矩阵的参数。
STEP2:将上一步得到的参数进一步求解,可以得到参数X
STEP3:将上述步骤中获取的全部参数进行求解,可得本发明所设计的滤波器和事件触发条件相关的所有参数。
当式(25)无解时,则不能获得故障检测滤波器,结束。
6)网络化系统故障检测评价机制
用残差评价机制来检测网络化系统的故障是否发生,残差评价函数χ(k)和阈值χ
其中,N=k
选取的残差评价阈值如下:
通过以下逻辑关系可以及时准确地检测出系统是否发生故障:
根据网络化系统实际运行时得到的故障检测滤波器的输入信号,由故障检测滤波器得到残差信号,然后计算得出残差评价函数和阈值,判断系统故障是否发生。如图2至图4所示。
本发明同时考虑了基于动态事件触发机制的网络化系统中存在的系统故障、传感器饱和、随机丢包以及外部干扰的情况下故障检测滤波器的设计方法,相比传统的故障检测滤波器设计建模时较少考虑网络丢包和动态事件触发机制的局限性,本方法更具有实际意义。
上述实施例仅为本发明的优选实施例,并非对本发明保护范围的限制,但凡采用本发明的设计原理,以及在此基础上进行非创造性劳动而做出的变化,均应属于本发明的保护范围之内。
机译: 基于有趣事件通道和事件管理设备的动态组合的可接收事件的事件通道的虚拟事件通道配置方法
机译: 网络控制系统中基于事件的通信方法
机译: 确定基于与事件相关的动态置信水平的动态置信水平传播与事件相关的信息的影响