APP下载

自适应事件触发NCS鲁棒容错控制与通讯协同设计

2020-10-26蒋栋年

关键词:鲁棒执行器时延

赵 莉, 蒋栋年

(1. 陇东学院电气工程学院, 甘肃 庆阳 745000; 2. 兰州理工大学电信工程学院, 兰州 730050)

随着网络技术与通讯技术的快速发展,网络化控制系统(networked control system, NCS)备受关注,如航空航天、智能交通、智慧城市和智能电网等[1-2].NCS较传统点对点的控制系统更灵活、易维护且成本低, 但因NCS自身网络带宽有限及其在应用中衍生出的时延、丢包、执行器故障及通讯资源浪费等问题,系统性能易退化甚至失稳[3].为了使NCS在任意环境下都能稳定、可靠、安全地运行,学者们对NCS的安全性控制方法展开了广泛研究.容错控制[4-5]可使系统在发生元器件故障时仍能保持稳定, 故成为目前最常用且有效的控制方法.作为共享传输媒介,NCS的网络带宽有限,若系统须传输的数据量超过所能承载的阈值, 将会导致网络拥塞甚至系统崩溃.Yang等[6]采用时间触发机制进行数据传输,尽管周期性的传输更适用于系统的控制和分析,但当系统已处于理想状态时, 必然会造成CPU资源浪费; Wang等[7]利用连续事件触发机制解决NCS的异步任务执行问题,但须额外添加硬件以实现信号的触发; Zhao等[8]利用自触发通讯机制来节约网络通讯资源,但相邻触发时刻之间系统处于开环状态, 鲁棒性降低; Peng等[9]提出离散事件触发机制,通过设定触发条件实现控制任务按需执行,该机制能有效节约网络和通讯资源.上述文献均为基于静态的事件触发机制,触发参数是一个给定的常数, 故不能动态地适应采样间隔,从而浪费通讯资源,而自适应事件触发通讯机制(adaptive event-triggered communication scheme, AETCS)[10]则可最大限度地节约有限带宽.本文拟将AETCS引入NCS鲁棒容错控制中, 在统一框架下建立同时考虑时变时延、随机不确定性和非线性以及执行器部分故障的模型, 提出一种自适应事件触发NCS鲁棒容错与通讯的协同控制器设计方法.

1 问题描述

1.1 控制对象

具有随机不确定性和非线性的NCS系统[10]可描述为

(1)

注1随机变量α(t),β(t)描述随机不确定性,γ(t)则描述随机非线性.

假设1传感器由时钟驱动, 控制器和执行器由事件驱动, 信号在NCS中单包传输,本文不考虑丢包的影响.

假设2从传感器到控制器和从控制器到执行器的传输时延,以及计算和等待时延统一记作ηk∈[ηm,ηM],其中ηm,ηM分别为时延上、下界.

1.2 自适应事件触发机制

考虑有限带宽的NCS,对系统(1)引入自适应事件触发通讯机制,判断目前采样数据是否被传输至控制器.定义{tkh|tk∈N}为传输时刻, 即系统以采样周期h的整数倍进行传输,其中t0h=0为第一次触发的时间,若最新传输数据为x(tkh), 则定义下一个传输时刻

tk+1h=tkh+min{nh|eT(ikh)Φe(ikh)>δ(ikh)xT(tkh)Φx(tkh)},

(2)

(3)

式中0≤δ1≤δ2≤1为已知常数,Δ为允许的阈值误差.

注3若式(3)中δ(t)不变, 即δ1=δ2,本文自适应事件触发机制将被简化为文献[11]中的离散事件触发机制, 即文献[11]是本文的特例.

1.3 闭环故障模型的建立

定义τ(t)=t-ikh, 其中ikh=tkh+nh,t∈Γn, 显然τ(t)是分段线性函数, 满足t∈Γn,ηm≤ηk≤τ(t)≤h+max{ηk,ηk+1}≤h+ηM. 于是, 有u(t)=K(x(t-τ(t))-e(ikh)),t∈Γn.

考虑执行器失效故障, 模型描述为uf(t)=Lu(t), 式中L表示故障的程度,L=diag{l1,…,lm},lq∈[0,1],q=1,2,…,m.当lq=0时,表示第q个执行器完全失效; 当lq=1时, 表示第q个执行器正常工作; 当lq∈(0,1)时, 表示第q个执行器部分失效.

令τ1=ηm,τ2=h+ηM, 可以得到基于AETCS的闭环故障NCS模型

(4)

式中A′=A+α(t)ΔA(t),B′=B+β(t)ΔB(t), 初始状态x(t)=φ(t),φ(0)=x0,t∈[t0-τ2,t0],φ(t)为区间[-τ2,0]上的连续函数.

注4通过上文分析,显然,eT(ikh)Φe(ikh)≤δ(ikh)(xT(t-τ(t))-eT(ikh))Φ(x(t-τ(t))-e(ikh)), 式中t∈Γn,δ(ikh)等于δ1或δ2, 若δ1<δ2, 则δ=δ2.于是, 有eT(ikh)Φe(ikh)≤δ(xT(t-τ(t))-eT(ikh))Φ(x(t-τ(t))-e(ikh)).

2 主要结果

针对执行器更一般的失效故障, 考虑随机不确定性和非线性的NCS鲁棒容错控制与AETC设计目标如下:

1) 寻求状态反馈增益矩阵K和自适应事件触发矩阵Φ, 使得执行器失效故障系统(4)仍保持稳定;

2) 采用少决策变量的非连续Lyapunov-Krasovskii泛函,使本文计算结果具有少保守性;

3) 触发参数自动适应动态误差变化,实现AETCS与NCS鲁棒容错的协同设计;

4) 确保系统既能按期望性能运行,又可节约通讯资源.

定理1基于AETCS, 给定正数α,β,γ,τ1,τ2,h,κ及δ∈[0,1), 对于闭环故障系统(4), 如果存在正定对称矩阵X以及适当维数的矩阵W、U、Y、V、R和Zi>0,i=1,2,…,6,满足线性矩阵不等式

(5)

3 仿真分析

考虑随机非线性和不确定性的NCS, 参照文献[11]模型设定参数:

当执行器正常和发生L1、L2、L3故障时, 状态分量x1、x2的响应曲线如图1~2所示.

由图1~2可知: 系统在具有随机非线性、不确定性与执行器故障的一般情形下,响应时间更短; 即使处于特殊情形下系统仍能保持稳定, 且具有良好的控制性能.由此表明本文方法是有效的.

取10 s仿真时段, 自适应事件触发NCS的数据传输时刻与时间间隔如图3所示.由图3可知, NCS在自适应事件触发机制下,系统仅传输了68个数据,平均传输周期为0.15 s, 数据传输率为68%,即NCS具有通讯与鲁棒容错控制的协同控制功能, 兼顾了NCS的控制性能与服务质量.

猜你喜欢

鲁棒执行器时延
更正说明
形状记忆合金执行器研究综述
自动驾驶汽车执行器故障冗余算法
计算机网络总时延公式的探讨
战时复杂不确定条件下的油料配送鲁棒优化问题研究
最小化破产概率的保险人鲁棒投资再保险策略研究
基于高阶LADRC的V/STOL飞机悬停/平移模式鲁棒协调解耦控制
X-431实测篇2010年奔驰B200空调执行器电机学习
《舍不得星星》特辑:摘颗星星给你呀
基于GCC-nearest时延估计的室内声源定位