李 实,向峥嵘
(1.南京师范大学电气与自动化工程学院,江苏南京 210023;2.南京理工大学自动化学院,江苏南京 210094)
在实际应用中,许多控制系统的通信带宽和计算资源通常都是有限的.此外,随着节能减排的思想及走可持续发展路线的提出,寻求低能耗的控制系统已经成为了社会各界的共识.因此,如何有效地节约通信资源成为了研究热点.为了降低通信资源的利用,TABUADA在文献[1]提出了事件触发控制策略.目前,该控制策略已经引起了很多研究学者的广泛关注.文献[2]针对一类不确定非线性系统提出了一种输出反馈事件触发控制策略,保证了闭环系统的稳定性.文献[3-4]研究了不确定非线性系统的自适应事件触发控制问题,给出了有效的自适应控制方案.文献[5]针对一类具有输入饱和的非线性系统,设计了一种事件触发饱和控制器并分析了系统的半全局鲁棒镇定性.通过引入内部动态变量方法,文献[6]讨论了一类随机非线性系统的事件触发控制问题.文献[7]研究了有向拓扑下,一类非线性多智能体系统的固定时间一致性问题,通过引入事件触发控制策略,给出了一致性方案.文献[8-9]将事件触发控制策略应用到不确定非线性系统的跟踪控制问题中,所设计的方案可以实现有效地跟踪.文献[10]结合了有限时间控制以及事件触发控制方法,针对一类不确定非线性系统提出了一种全局事件触发有限时间控制策略.文献[11]研究了一类互联非线性系统的输出反馈事件触发控制问题,提出了一种模糊自适应分散事件触发控制策略.众所周知,受自身因素和外部环境的影响,许多实际控制系统呈现出切换的特性,如机械控制系统、机器人控制系统、电力控制系统及交通控制系统等.切换系统是一类由一系列连续时间或离散时间的子系统以及切换的规则组成的混杂系统[12].切换系统的概念的出现为具有切换特性的系统提供了一种统一的数学建模框架[13].换言之,切换系统可以描述上述实际控制系统.近年来针对切换系统的控制问题的研究,尤其是切换非线性系统的控制问题受到了广泛地关注[14-15].对于切换非线性控制系统同样可能存在通信带宽和计算资源有限的问题.因此,如何将事件触发控制策略应用到切换非线性系统的控制问题中是一个值得讨论的问题.针对这一问题,许多学者开展了研究.通过结合公共Lyapunov函数方法与事件触发控制方法,文献[16-17]分别针对带有输入饱和的切换非线性系统以及一类纯反馈形式的不确定切换非线性系统展开研究,提供了可行的事件触发控制方案.文献[18-20]研究了基于驻留时间条件的切换非线性系统的事件触发控制问题,所提出的方案在保证系统稳定性的同时排除了可能发生的Zeno 现象.文献[21-23]针对几类带有平均驻留时间约束的切换非线性系统,设计了事件触发控制器并导出了系统稳定所需要满足的平均驻留时间条件.
注意到,上述结果皆是基于连续时间框架下的.然而,在实际生产生活中,随着数字计算机技术的飞速发展与全面普及,对于实际系统的控制往往通过计算机实现,即控制器的形式大多以采样控制器的形式出现.对于许多采样控制系统而言,同样存在通信带宽和计算资源受限的问题.这给研究者带来了一个新的研究课题,能否在计算机采样控制的基础上结合事件触发控制实现进一步减少通信资源的利用? 针对这一问题,文献[24-25]中提出了周期事件触发控制方法.周期事件触发控制策略有效地结合了事件触发控制及采样控制的优点,其特点是触发机制仅在采样时刻间断监测,这使得周期事件触发控制策略可以在周期性采样控制的基础上进一步减少通信资源的利用并且可以避免Zeno现象.因此,周期事件触发控制方法在非线性控制系统中得到了广泛地应用.针对一类非线性系统,文献[26]通过结合过近似方法和周期事件触发控制策略,设计了可以使得闭环系统稳定的周期事件触发控制器.在文献[27]中,研究了一类含有时变扰动的非线性系统的输出反馈周期事件触发鲁棒控制问题,通过引入反馈控制和干扰补偿技术,设计了可以保证系统有界的输出反馈周期事件触发控制方案.文献[28]考虑了一类增量二次非线性系统的全局周期事件触发控制问题,分别设计了状态反馈和输出反馈周期事件触发控制器并导出了闭环系统的输入状态稳定的条件.文献[29]针对一类非线性网络控制系统,设计了周期事件触发控制器,有效地实现了控制目标.针对一类非线性Lipschitz系统,文献[30]利用脉冲观测器来估计系统状态,进而构造输出反馈周期事件触发控制器和触发机制,在保证系统稳定性的同时实现了节约系统通信资源.文献[31]研究了一类随机非线性系统的输出反馈周期事件触发控制问题,设计了基于补偿器的周期事件触发控制策略,实现了闭环系统在均方意义下全局渐近稳定.在文献[32]中,针对一类非线性时滞系统设计了周期事件触发控制方案,并将该方案成功地应用到了一类人工胰腺系统中,进一步说明了周期事件触发策略的实用性.
根据上述讨论可知,针对非切换系统的周期事件触发控制的研究取得了较为丰硕的成果.然而,对于切换系统,即使所有子系统均稳定,不受约束的切换信号仍然可以使得整体系统不稳定.相反,即使所有子系统均不稳定,通过选取合适的切换信号仍可以保证整体切换系统系统稳定.因此,针对非切换系统设计的周期事件触发控制方案不能直接应用于切换系统.尤其是对于切换非线性系统,非线性项的存在给周期事件触发控制器设计增加了难度,这导致目前针对切换系统的周期事件触发控制问题的研究主要集中于切换线性系统[33-34],而针对切换非线性系统的周期事件触发控制研究成果还鲜见报道.本文作者在文献[35]中针对一类切换非线性的周期事件触发控制展开了研究,给出了输出反馈周期事件触发控制方案保证了系统在任意切换下的稳定性.但是需要指出的是,该文献所研究的系统为一类严格反馈系统且要求系统非线性函数为光滑函数,这在一定程度上限制了方案的应用范围.因此,可以提出如下有趣且富有挑战的问题:1)能否将周期事件触发控制策略引入到一类更加一般的切换非严格反馈非线性控制系统,进而实现节约该系统的通信资源? 2)如果所考虑的系统含有未知控制系数且仅考虑利用系统输出在采样时刻的信息进行设计,如何设计有效的状态观测器估计系统不可量测的状态? 3)如何设计周期事件触发控制器和触发机制来保证闭环系统在任意切换下全局渐近稳定? 下文将针对这些问题展开研究.本文的主要贡献如下:
1) 不同于已有文献[26-35],本文针对一类切换非线性系统,提出了一种新颖的输出反馈周期事件触发控制方案,该方案包括基于观测器的事件触发控制器和一种新型可调节离散传输机制.该方案可以有效节约所考虑的控制系统的通信资源.
2) 与一些已有文献[35]相比,本文所考虑的系统为非严格反馈系统、含有未知控制系数且不要求系统的非线性函数为光滑函数.因此,本文所研究的系统更加一般,所设计的方案拥有更广的应用范围.
3) 与一些已有文献[27,35]所设计的状态观测器不同,本文仅利用采样时刻的系统输出为所有的子系统构造了公共的降维观测器,避免了对已知的系统输出的重复估计.
本文的其余部分安排如下:第2节给出了系统描述以及将要用到的假设条件;第3节为本文主要内容,包括观测器与控制器设计和稳定性分析;在第4节中,进行了仿真研究;最后,本文在第5节进行了总结.
符号说明|·|为标量的绝对值;‖·‖为向量的欧式范数或矩阵的2范数;⊆表示包含于;A∪B表示集合A与集合B的并集;In-1为n-1维单位矩阵;λmax(*)/λmin(*)分别表示矩阵*的最大/最小特征值.
考虑如下切换非线性系统:
其中:x=[x1··· xn]T为系统状态,u为系统输入,y为系统输出,hi(t),i=1,···,n为未知控制系数,σ(t):[0,∞)→M={1,2,···,M}为切换信号,M为子系统个数,fi,s(x),s ∈M为未知连续非线性函数且满足fi,s(0)=0.在系统(1)中,考虑状态在切换时刻不发生跳变且仅利用系统输出y在采样时刻的信息.为了研究系统(1)的输出反馈周期事件触发控制问题,定义采样的系统输出为y(kT),k=0,1,···,其中T >0为采样周期.令本文中采样序列为Ω1={0,T,2T,···},其中kT为第k+1次采样时刻,定义事件触发序列为Ω2={t0,t1,t2,···}⊆Ω1,其中tk为第k+1次事件触发时刻.由文献[27]易知,存在非负整数ik满足tk=ikT,ik <ik+1.令ik,m=ik+m,m=0,1,···,ik+1-ik-1,可得
在本文中,通过零阶保持器的作用,考虑u(t)=u(tk),∀t ∈[tk,tk+1).
注1本文仅考虑利用系统输出在采样时刻的信息,并且通过设计仅在采样时刻间歇性监测的事件触发机制判断是否更新控制器.由此可知,事件触发区间长度为一个采样周期或多个采样周期,换言之事件触发区间为一个或者多个采样区间的并集,即在本方案中,直接对事件触发区间[tk,tk+1)进行稳定性分析是较为复杂的.通过上述划分,可以从采样区间[ik,mT,ik,m+1T)着手进行讨论,使得本文的闭环系统稳定性分析更加简明.
假设1时变控制系数h1(t),···,hn-1(t)是可导的且满足下列不等式:
其中ci,s≥0为已知常数.
注2需要指出的是,系统(1)可以描述很多实际系统,如双模进料连续搅拌釜式反应器系统[36]及切换RLC电路系统[37].为了实现在周期采样控制的基础上进一步节约这些实际控制系统通信资源,有必要将周期事件触发控制策略引入到系统(1)中.此外注意到本文所考虑的系统是一类非严格反馈切换系统且含有未知控制系数.因此,与一些文献[35]中针对切换系统提出的周期事件触发控制相比,本文给出的方案将拥有更广的应用范围.
注3假设1是对系统中未知的控制系数的常见限制条件,可见于许多已有文献[38-39].假设2在一些文献[38,40]中又称为线性增长条件,是用来约束系统中非线性项的常见条件.在线性条件限制下,系统(1)仅要求未知非线性函数fi,s(x)是连续的.因此,文献[35]中提出的方案不能用来解决系统(1)的控制问题.
本文的控制目标是为系统(1)设计输出反馈周期事件触发控制器,保证其对应的闭环系统的在任意切换下全局渐近稳定.
首先,引入如下坐标变换:
其中L≥1为设计参数.
注4本文引入了降维观测器(7).一方面,因为系统(1)中含有未知时变控制系数hi(t),构造全维观测器来估计系统不可量测状态存在一定难度;另一方面,相较于全维观测器,文中的降维观测器不需要对系统输出进行重复估计,在一定程度上降低了控制系统的成本.
定理1考虑系统(1)满足假设1与假设2,如果选取采样周期满足式(35),那么带有事件触发机制(13)的输出反馈控制器(11)以及状态观测器(7)可以保证相应的闭环系统的所有状态在任意切换下全局渐近稳定.
注5本文所设计的控制方案主要节约了触发机制的检测次数和控制器的更新频率等控制系统的通信资源.文中所提出的周期事件触发控制策略与已有文献中(见[16-23])基于连续时间的事件触发控制策略相比,给出了仅在采样时刻间歇检测的离散触发机制(13),不需要对触发机制进行实时监测,减少了触发机制的检测次数.另外,与已有文献中(见[38-40,43-44])提出的采样控制方案不同,本文仅在触发时刻更新控制器且tk+1-tk≥T(可以表明本文给出的周期事件触发控制方案不存在Zeno现象),与需要在采样时刻更新控制器的采样控制方案相比降低了控制器的更新频率.由此可以得出,本文所设计的控制方案可以在一定程度上降低控制系统的通信资源的利用.
注6因为系统(1)中含有未知非线性函数fi,s(x),为了可以选取合适的参数设计出控制器使得闭环系统稳定,类似于已有文献[27,38-40,43],本文引入了设计参数L.需要说明的是,选取不同的L会对系统性能以及系统的通讯量产生影响.增大设计参数L会使得系统状态的收敛速度加快,但可能会导致采样周期的减小,进而增加了系统的通信量;尽可能选择小的设计参数L会在一定程度上使得采样周期尽可能地大,进而会进一步节约通信资源,但可能会降低系统状态的收敛速度.因此,在实际应用中,需要根据系统的实际情况在系统状态的收敛速度以及通信资源利用量之间进行权衡,进而选择合适的设计参数L.
在本节中,将通过仿真算例来验证所提出方案的有效性.
例1考虑如下切换非线性系统:
图1显示了系统状态x1,x2的轨迹,图2显示了的轨迹,系统的控制信号以及事件触发时刻分别显示在图3和图4中.从仿真结果可以看出,闭环系统在图5所示的切换信号下渐近稳定.换言之,本文所给出的设计方案是有效的.与此同时,在本例中控制器的更新次数为50次,而对于固定周期采样控制方案,需要采样300次,即更新控制器300次.因此,可以看出本文所设计的方案可以在采样控制的基础上进一步节约通信资源.
图1 状态x1,x2的轨迹Fig.1 Trajectories for x1 and x2
图2 的轨迹Fig.2 Trajectory for
图3 控制信号uFig.3 Control signal u
图4 事件触发时刻Fig.4 Event-triggered instants
图5 切换信号Fig.5 Switching signals
本文针对一类含有未知控制系数的切换非线性非严格反馈系统提出了一种新颖的输出反馈周期事件触发控制方案.本文为所有子系统构造了公共的降维观测器估计了系统的不可量测状态;设计了带有离散事件触发机制的输出反馈周期事件触发控制器,有效地降低了通信资源的利用.通过引入公共Lyapunov函数方法并选取可容许的采样周期,证明了所设计的方案可以保证闭环系统在任意切换下全局渐近稳定.需要指出的是,本文的研究对象中仅包含与切换信号无关的未知时变控制系数,具有一定局限性,未来将进一步考虑包含与切换信号有关的未知时变控制系数的切换非线性系统的周期事件触发控制问题.