固定翼无人机因其长航时、大载荷、高速巡航等优点,在医疗急救、地形测绘和电力巡检等领域得到广泛应用。由于编队协同控制技术能够充分发挥无人机的优势,已经取得了长足的发展
[1 -5 ] 。具体来说,编队协同控制的研究包含如下几个方面:队形的生成和保持、任务的分配以及无人机编队的速度和姿态跟踪。由于分布式控制策略无需全局信息即可进行控制设计,并且能够保证闭环系统的稳定性,受到众多专家学者的关注
[6 -10 ] 。例如,Huang等
[6 ] 研究了一组垂直起降无人飞行器在未知干扰作用下的基于方向角的分布式编队控制问题,基于分层框架提出了两种分布式编队控制算法以实现目标编队机动;宋怡成等
[10 ] 针对三维空间中采用网状拓扑的无人机编队在飞行过程中发生通信故障的问题,基于刚性图和持久图理论,提出了一种分布式拓扑重构方法,减少了参与重构的无人机数量,降低了重构过程的计算时间和消耗。然而,上述方法大多基于简化的三自由度模型,或者仅考虑了姿态/纵向模型,未考虑速度系统和姿态系统的耦合关系,与实际的固定翼无人机系统不相符。为解决以上问题,Oland
[11 ] 建立了一种外部扰动下包含速度和姿态系统的六自由度固定翼无人机动力学模型,更加符合实际的无人机系统。同样重要的是,在实际任务中多无人机系统需要在资源受限的条件下,高效完成具有不同时间要求的多样化任务。这种应用场景对控制系统提出了双重挑战:一方面需要精确预设无人机状态的收敛时间以满足任务时序要求,另一方面必须尽可能降低系统资源消耗(包括控制器更新频率和执行器响应频率)。然而,现有控制策略主要基于渐进稳定或有限时间稳定理论,这些方法不仅无法保证预设时间的精确收敛,还通常要求控制器和执行器保持不必要的高频更新与响应,导致显著的资源浪费。
针对预设时间稳定问题,文献[
12 -
15 ]中提出了控制障碍函数以及障碍李雅普诺夫函数方法。其中,Abel等
[12 ] 针对一类非线性严反馈系统的安全约束问题,提出了一种基于控制障碍函数的预设时间安全技术,通过将控制障碍函数与控制李雅普诺夫函数相结合,确保系统能够在预设的时间内到达安全集的边界;Yang等
[14 ] 针对多无人机系统的一致跟踪控制问题,通过将预设时间性能函数与障碍李雅普诺夫函数结合,能够保证系统在预设时间内达到设计的跟踪精度。李新凯等
[15 ] 针对复杂扰动下可执行多种任务的复合式变体无人机,提出了一种基于浸入与不变理论和隐含系统状态受限条件的复合时变障碍李雅普诺夫函数的控制方案,设计了一种基于复合时变障碍李雅普诺夫函数和动态滑模面的控制器,能够保证系统状态始终在约束条件之内。
值得注意的是,上述方法都需要将构造的时变性能函数与设计的李雅普诺夫函数相结合来对跟踪误差进行包络约束,通过保证跟踪误差在预设时间内收敛来间接保证系统状态能够在预设时间内收敛。然而,上述方法中时变性能函数的约束边界位于横坐标两侧,在误差到达稳态之前,跟踪误差会剧烈振荡。为了解决该问题,Jabari等
[16 ] 基于预设时间性能函数,设计了一种单调管边界函数,在误差转换后结合反步技术实现了对误差的单侧紧密约束。然而,该方法仍未能解决预设时间控制中的初始条件限制问题,需要保证初始误差始终在性能函数的包络内,若初始误差变化则需重新选取预设性能函数的参数。除此之外,无人机系统外部扰动的存在使得系统误差存在突变的可能性,在采用性能函数对误差进行包络约束时,需要避免系统误差超出性能函数的约束边界。
通常情况下,无人机控制系统采用固定时间驱动策略
[17 -18 ] ,基于固定周期对执行器实施控制,但当无人机系统状态趋于稳定时,高频的控制器更新会导致频繁的执行器响应,造成非必要的执行器损耗。此外,若控制器长时间处于高频更新状态,会显著增加无人机算力处理器的压力并占用大量内存,造成不必要的计算资源浪费。为解决该问题,事件触发控制方法因其非周期更新的特性,成为了减少执行器损耗和节约计算资源的有效方法,受到了广泛关注
[19 -21 ] 。例如,Liu等
[19 ] 针对多无人机和无人车执行器故障下一致跟踪控制问题,通过将性能函数融入一致跟踪误差并进行误差变换,开发了一种去中心化自适应事件触发容错同步跟踪控制方案,在保证预设性能的同时实现了容错控制。Wu等
[20 ] 针对受外部信息干扰的六旋翼无人机的编队控制问题,开发了一种基于事件触发的分布式智能学习控制策略,通过设计一个改进的事件触发策略,在保证控制性能的前提下减少资源浪费。熊重远等
[21 ] 针对具有执行器故障的四旋翼无人机姿态控制问题,提出了一种基于径向基函数神经网络、事件触发机制和迟滞量化器的自适应规定时间容错控制策略,有效降低了执行器更新频率。然而,上述研究多基于渐近稳定,有限或者规定时间稳定理论,其收敛时间依赖于系统初始状态且无法预先设定;相比之下,基于预设时间稳定理论的事件触发控制策略研究较为匮乏,亟待进一步探索。另外,事件触发策略分为静态和动态事件触发策略
[22 -24 ] 两种,文献[
22 ,
24 ]将静态和动态事件触发机制相对比,基于固定阈值的静态事件触发机制尽管设计简单,但是其在误差较小或系统稳定时仍会频繁触发,会导致潜在的资源浪费;而动态事件触发机制通过引入时变或与状态相关的自适应阈值,能够根据系统的实时状态智能调节触发阈值,显著降低了事件触发次数,其自适应的特性使多无人机系统在面临资源受限且任务需求多变的实际任务场景时展现出更大的优势。
综合上述分析,为解决多固定翼无人机编队在面临复杂任务时难以兼顾资源利用效率和任务时间约束的问题,现提出一种智能动态事件触发预设时间编队协同控制策略。首先,通过结合反步法与新型性能函数以实现系统收敛时间的预设和跟踪误差的严格约束;其次,设计动态事件触发协同控制器,利用李雅普诺夫理论以证明系统稳定性,并确保触发间隔存在下界以避免Zeno现象;最后,通过对比实验以验证该方法在资源节约和扰动抑制方面的优越性。
1 问题描述和预备知识
1.1 固定翼无人机模型
考虑N (N ≥3)架相同的固定翼无人机组成的无人机编队,其中对第i (i =1,2,…,N )架固定翼无人机的六自由度动力学模型描述如下。
1.1.1 速度层
定义第i 架无人机机体坐标系下的速度向量为vi =[ui ,vi ,wi ]T ,其中ui 、vi 、wi 分别为速度向量沿机体坐标系x 、y 、z 轴的速度分量,结合牛顿第二定律可得速度层动力学模型为
(1) ${\stackrel{·}{p}}_{i}$ =R 1 vi
(2) ${\stackrel{·}{v}}_{i}$ =-ωi ×vi +(Ti /mi )+RT 1 g +(Fi /mi )+dvi
式中:mi 为第i 架无人机质量;pi =[xi ,yi ,zi ]T 为第i 架无人机在地面坐标系上的位置向量;${\stackrel{·}{v}}_{i}$ 为速度向量的导数;ωi =[pi ,qi ,ri ]T 为姿态角速度向量,其中pi 、qi 、ri 分别为无人机绕机体坐标系x 、y 、z 轴的角速度;Ti =[Txi ,0,0]T 为第i 架无人机受到的推力向量,其中Txi 为沿x 轴的推力分量;g =[0,0,g ]T 为重力加速度,其中g 为沿地面坐标系z 轴的重力加速度分量;dvi 为未知外部扰动;R 1 为机体坐标系与地面坐标系的转换矩阵;Fi 为气动参数,其表达式分别为
(3) R 1 =$\left[\begin{array}{lll}{c}_{\psi i}{c}_{\theta i}& -{s}_{\psi i}{s}_{\varphi i}+{c}_{\psi i}{s}_{\theta i}{s}_{\varphi i}& {s}_{\psi i}{s}_{\varphi i}+{c}_{\psi i}{s}_{\theta i}{c}_{\varphi i}\\ {s}_{\psi i}{c}_{\theta i}& {c}_{\psi i}{c}_{\varphi i}+{s}_{\psi i}{s}_{\theta i}{s}_{\varphi i}& -{c}_{\psi i}{s}_{\varphi i}+{s}_{\psi i}{s}_{\theta i}{c}_{\varphi i}\\ -{s}_{\theta i}& {c}_{\theta i}{s}_{\varphi i}& {c}_{\theta i}{c}_{\varphi i}\end{array}\right]$
(4) Fi =${\stackrel{-}{q}}_{i}$ Si R 3 $({\alpha }_{i},{\beta }_{i}{)}^{-1}[-{C}_{\mathrm{D}i},{C}_{\mathrm{Y}i},-{C}_{\mathrm{L}i}{]}^{\mathrm{T}}$
式中:sa 和ca 分别为sin a 和cos a ,a ∈{ϕi ,θi ,ψi },其中ϕi 、θi 、ψi 分别为第i 架无人机的滚转角、俯仰角和姿态角;Si 为机翼面积;${\stackrel{-}{q}}_{i}$ =0. 5ρ ${V}_{i}^{2}$ 为空气压力,其中ρ 为空气密度,Vi =‖vi ‖=$\sqrt{{{v}^{\mathrm{T}}}_{i}{v}_{i}}$ 为速度大小;C D i 、C Y i 、C L i 分别为阻力系数、侧滑力系数和升力系数;αi 、βi 分别为第i 架无人机的迎角和侧滑角;R 3 (αi 、βi )为机体坐标系和气流坐标系之间的转换矩阵,其表达式为
(5) R 3 (αi ,βi )=$\left[\begin{array}{lll}{c}_{\alpha i}{c}_{\beta i}& {s}_{\beta i}& {s}_{\alpha i}{c}_{\beta i}\\ -{c}_{\alpha i}{s}_{\beta i}& {c}_{\beta i}& -{s}_{\alpha i}{s}_{\beta i}\\ -{s}_{\alpha i}& 0& {c}_{\alpha i}\end{array}\right]$
式(5)中:sb 和cb 分别为sin b 和cos b ,b ∈{αi ,βi }。
1.1.2 姿态层
依据姿态角和角速度的定义和关系,构建姿态层动力学模型为
(6) ${\stackrel{·}{\varphi }}_{i}$ =${R}_{2}^{-1}$ ωi
(7) Ji ${\stackrel{·}{\omega }}_{i}$ =-ωi ×Ji ωi +Ni +Cδi +Ji dωi
式中:${\stackrel{·}{\varphi }}_{i}$ =$[{\varphi }_{i},{\theta }_{i},{\psi }_{i}{]}^{\mathrm{T}}$ 为姿态角向量;δi =[δ a i ,δ e i ,δ r i ]T 为舵面控制输入,其中δ a i 、δ e i 、δ r i 分别为副翼舵面,升降舵面和方向舵面;dωi 为未知外部扰动;R 2 为角速度与姿态角投影的转化矩阵,其表达式为
(8) R 2 =$\left[\begin{array}{lll}1& 0& -{s}_{\psi i}\\ 0& {c}_{\psi i}& {s}_{\psi i}{c}_{\theta i}\\ 0& -{s}_{\theta i}& {c}_{\psi i}{c}_{\theta i}\end{array}\right]$
Ji 为机体坐标系x-z 平面的惯性张量,其表达式为
(9) Ji =$\left[\begin{array}{lll}{J}_{xxi}& 0& {J}_{xzi}\\ 0& {J}_{yyi}& 0\\ {J}_{zxi}& 0& {J}_{zzi}\end{array}\right]$
C 为控制有效性矩阵,其表达式为
(10) C =$\left[\begin{array}{lll}{\stackrel{-}{q}}_{i}{S}_{i}{b}_{i}{c}_{l\delta ai}& 0& {\stackrel{-}{q}}_{i}{S}_{i}{b}_{i}{c}_{l\delta ri}\\ 0& {\stackrel{-}{q}}_{i}{S}_{i}{\stackrel{-}{c}}_{i}{c}_{m\delta ei}& 0\\ {\stackrel{-}{q}}_{i}{S}_{i}{b}_{i}{c}_{n\delta ai}& 0& {\stackrel{-}{q}}_{i}{S}_{i}{b}_{i}{c}_{n\delta ri}\end{array}\right]$
Ni 为动力学向量,其表达式为
(11) Ni =${\stackrel{-}{q}}_{i}$ Si $[{b}_{i}C\text{'}{}_{li},{\stackrel{-}{c}}_{i}C\text{'}{}_{mi},{b}_{i}C\text{'}{}_{ni}{]}^{\mathrm{T}}$
式中:Jxxi 、Jxzi 、Jyyi 、Jzxi 、Jzzi 为惯性系数;bi 为翼展长度;ci 为翼弦长;cnδri 、clδri 、cmδei 、cnδqi 、cmδai 为无量纲系数;C'ni 、C'mi 、C'li 分别为机体坐标系x 、y 、z 轴对应的气动系数。
1.2 图论
在多无人机通信拓扑中,利用无向图G =(V , E , A )来表示网络结构,其中V ={v 1 ,v 2 ,…,vn }是一个有限且非空的节点集,每个节点vi 表示一架无人机。边集E ={(i ,j ), i ,j ∈V 和 i ≠j }表示无人机之间的信息交换关系。如果图中第i 架无人机与第j 架无人机能够相互交换信息,记为(vi ,vj )∈E ⇔(vj ,vi )∈E ,此处的⇔表示通信关系是双向的。拓扑图G 对应的加权邻接矩阵A =[aij ]∈Rn × n 用于描述通信拓扑结构。矩阵中的元素aij 义如下:若(vi ,vj )∈E ⇔(vj ,vi )∈E ,则aij =aji =1,否则aij =aji =0。此外,拉普拉斯矩阵L 定义为L =D -A ,其中D 为无向图G 的入度矩阵,其对角元素dii 满足关系:dii =$\stackrel{n}{\sum _{j=1}}$ aij 。
1.3 区间二型模糊逻辑系统
由上隶属函数和下隶属函数所围成的区域,即不确定域,称为区间二型模糊集。所选的区间二型模糊规则如下。
如果θj 属于${\mathrm{A}}_{j}^{k}$ ,则$\varpi$ 属于k (j =1,2,…,n ,k =1,2,…,N )。Θ =$[{\theta }_{1},{\theta }_{2},\dots,{\theta }_{n}{]}^{\mathrm{T}}$ ∈Rn 表示区间二型模糊逻辑系统的输入向量, $\varpi$ ∈R表示系统的输出。对于j =1,2,…,n 和k =1,2,…,N ,${\mathrm{A}}_{j}^{k}$ 和k 分别为前件和后件的模糊集。根据Karnik-Mendel算法,输出区间的左右边界值$\varpi_{1}$ 和$\varpi_{\mathrm{r}}$ 表达式为
(12) $\varpi_{\mathrm{l}}=\frac{\sum_{j=1}^{M} \varpi_{j} y_{1}^{j}(\boldsymbol{\Theta})}{\sum_{j=1}^{M} y_{1}^{j}(\boldsymbol{\Theta})}, \varpi_{r}=\frac{\sum_{j=1}^{M} \varpi_{j} y_{\mathrm{r}}^{j}(\boldsymbol{\Theta})}{\sum_{j=1}^{M} y_{\mathrm{r}}^{j}(\boldsymbol{\Theta})} $
式(12)中:${y}_{\mathrm{l}}^{j}$ (Θ )和${y}_{\mathrm{r}}^{j}$ (Θ )分别为上隶属函数和下隶属函数的触发值。定义$\boldsymbol{H}=\left[\varpi^{1}, \varpi^{2}, \cdots, \varpi^{M}\right]$ 是自适应参数向量,选取贝叶斯方程为$\boldsymbol{S}(\boldsymbol{\Theta}) \triangleq\left[s_{1}(\boldsymbol{\Theta})+s_{\mathrm{r}}(\boldsymbol{\Theta})\right] / 2$ ,其中$s_{1}(\boldsymbol{\Theta})=\left[s_{1}^{1}, s_{1}^{2}, \cdots, \quad s_{1}^{N}\right]^{\mathrm{T}}, s_{\mathrm{r}}(\boldsymbol{\Theta})=\left[s_{\mathrm{r}}^{1}, s_{\mathrm{r}}^{2}, \cdots, s_{\mathrm{r}}^{N}\right]^{\mathrm{T}}$ 满足${s}_{\mathrm{l}}^{k}$ =${y}_{\mathrm{l}}^{k}$ / $\stackrel{n}{\sum _{j=1}}{y}_{\mathrm{l}}^{j}$ ,${s}_{\mathrm{r}}^{k}$ =${y}_{\mathrm{r}}^{k}$ / $\stackrel{n}{\sum _{j=1}}{y}_{\mathrm{r}}^{j}$ 。因此,区间二型模糊逻辑系统的解模糊化输出可表示为
(13) $\begin{aligned} \varpi & =\frac{\varpi_{\mathrm{l}}+\varpi_{\mathrm{r}}}{2}=\frac{\boldsymbol{H}^{\mathrm{T}}\left[s_{1}(\boldsymbol{\Theta})+s_{\mathrm{r}}(\boldsymbol{\Theta})\right]}{2} \\ & =\boldsymbol{H}^{\mathrm{T}} \boldsymbol{S}(\boldsymbol{\Theta}) \end{aligned}$
引理1 [25 ] 对于一个定义在紧集
Ω ⊆R
N 中的非线性系统,区间二型模糊逻辑系统能够在紧集
Ω 内以任意精度一致逼近任何实值连续函数
a (
Θ ):R
N →R。因此,存在以下分解形式,即
式(14)中:W 为理想权值向量;S (Θ )为有界模糊基函数向量;ε (Θ )为估计误差,存在一个正常数$\stackrel{-}{\epsilon }$ 满足$\left|\epsilon \left(\Theta \right)\right|$ ≤$\stackrel{-}{\epsilon }$ 。
1.4 其他相关引理
引理2 [26 ] 对任意两个向量
x ,
y ∈R
n ,如果存在
c >0以及
p ,
q ≥1满足(
p -1)(
q -1)=1,则
x T y ≤(
cp /p )‖
x ‖
p +[1
/ (
qcq )]‖
y ‖
q 成立。
引理3 [27 ] 对于系统
$\stackrel{·}{x}$ =
f (
t ,
x ),若存在一个正定函数
V (
t ,
x ),使得
$\stackrel{·}{V}$ ≤-
k 1 V +
k 2 ,
k 1 和
k 2 为有界正常数,则
V (
t )≤[
V (0)+
k 2 /k 1 ]e
-k1 t +
k 2 /k 1 ,即
x 是一致有界的,其中
e 为系统误差。
2 自调节边界性能函数
定义1 预设时间性能函数η (t )满足如下条件。
(1) η (t )在时间[0,T f )内单调递减且t f >0。
(2) limt→Tf η (t )≡η ∞ >0且对于∀t ≥T f 有η (t )=η ∞ 。
(3) η (t )和$\stackrel{·}{\eta }$ (t )是有界且分段连续的。
结合定义1,选取预设时间性能函数为
(15) η (t )=$\left\{\begin{array}{l}({\eta }_{0}-{\eta }_{\infty })\mathrm{e}\mathrm{x}\mathrm{p}\left(\frac{-t}{{T}_{\mathrm{f}}-t}\right)+{\eta }_{\infty },\\ t\in [0,{T}_{\mathrm{f}})\\ {\eta }_{\infty }, t\in [{T}_{\mathrm{f}},\infty )\end{array}\right.$
式(15)中:η ∞ 为一个很小的正常数。
基于式(15),进一步设计边界性能函数,其对应的上界函数P 1 (t )和下界函数P 2 (t )设计为
(16) $\left[\begin{array}{l}{P}_{1}\left(t\right)\\ {P}_{2}\left(t\right)\end{array}\right]$ =sign[e (0)](η -η ∞ )$\left[\begin{array}{l}1\\ 1\end{array}\right]$ +η $\left[\begin{array}{l}{p}_{1}\\ -{p}_{2}\end{array}\right]$
式(16)中:e (0)为初始误差;p 1 , p 2 ∈(0,1)。对于P 1 (t )、 P 2 (t ),t ∈[0,∞),存在以下3种情况。
(1) P 1 (t )=(1+p 1 )η (t )-η ∞ ,P 2 (t )=(1-p 2 )η (t )-η ∞ ,e (0)>0。
(2) P 1 (t )=-(1-p 1 )η (t )+η ∞ ,P 2 (t )=-(1+p 2 )η (t )+η ∞ ,e (0)>0。
(3) P 1 (t )=p 1 η (t ),P 2 (t )=-p 2 η (t ),e (0)= 0。
综合上述3种情况可知对于∀t >0,P 1 (t )-P 2 (t )=(p 1 +p 2 )η (t )>0恒成立,因此P 1 (t )、 P 2 (t )可分别用于上界和下界函数。由定义1可知:当e (0)>0时,P 1 (t )、 P 2 (t )在t ∈[0,T f )单调递减;当e (0)<0时,P 1 (t )、 P 2 (t )在t ∈[0,T f )单调递增;当e (0)=0时,P 1 (t )、 P 2 (t )分别在t ∈[0,T f )单调递减和递增。此外,以上3种情况都满足:P 1 (t )=p 1 η ∞ ,P 2 (t )=-p 2 η ∞ ,∀t ≥T f 。
进一步考虑到在采用性能函数对误差进行包络约束时,跟踪误差可能会因为无人机系统外部扰动的存在而突增。若跟踪误差超出性能函数的边界,则可能会导致系统发散,因此在式(16)基础上设计自调节边界性能函数,在跟踪误差临近性能函数边界时,自适应地修改边界,自调节边界性能函数设计为
(17) [U (t ),L (t )]T =$\left[{P}_{1}\right(t),{P}_{2}{\left(t\right)]}^{\mathrm{T}}$ +$\left[{Q}_{1}\right(t),{Q}_{2}{\left(t\right)]}^{\mathrm{T}}$
式(17)中:$\left[{Q}_{1}\right(t),{Q}_{2}{\left(t\right)]}^{\mathrm{T}}$ =A [tanh[B 1 (t )],$\mathrm{t}\mathrm{a}\mathrm{n}\mathrm{h}[{B}_{2}{\left(t\right)\left]\right]}^{\mathrm{T}}$ ,其中Q 1 (t )和Q 2 (t )分别为上边界和下边界的自适应调节量,A =diag{q 1 ,-q 2 },q 1 , q 2 >0;U (t )和L (t )分别为调整后的上边界和下边界。对于i =1, 2,参数Bi (t )的自适应更新律为
(18) ${\stackrel{·}{B}}_{i}$ (t )=-ci 1 Bi (t )+ci 2 Gi (t ), Bi (0)=0
式(18)中:G 1 (t )=[sign(U -e -Δ )-1](U -e -Δ ), G 2 (t )=[sign(e -L -Δ )-1](e -L -Δ );ci 1 和ci 2 为正常数;Δ 为一个表示边界阈值的小常数;e 为系统误差。式(18)表明当U -e <Δ 或e -L <Δ 时边界自适应调整;当U -e ≥Δ 或e -L ≥Δ 时,边界调整值迅速衰减至零。
3 误差转换
由于无人机速度和姿态的初始值不定,在初始值与指令相差过大时,初始误差可能会超出自调节性能函数的边界,因此每次初始值变动时都需要重新选取性能函数参数,降低了预设性能函数方法的通用性。为解决该问题,引入误差转换函数,即
(19) $\left\{\begin{array}{l}E\left(t\right)=e\left(t\right)-hS\left(t\right)\\ S\left(t\right)=\left\{\begin{array}{ll}({t}_{s}-t)/{t}_{s},& t\in [0,{t}_{s})\\ 0,& t\in [{t}_{s},\infty )\end{array}\right.\end{array}\right.$
式(19)中:h =e (0)-[P 1 (0)+P 2 (0)]/ 2。通过以上转换可知E (0)=[P 1 (0)+P 2 (0)]/ 2∈[L (0),U (0)],则由初始条件导致的奇异性问题被消除。进一步地,为保证L (t )<E (t )<U (t )在∀t ≥0都成立,引入状态转换函数,即
(20) υ (t )=ln{Π (t )/ [1-Π (t )]}
式(20)中:Π (t )=[E (t )-L (t )]/D (t )∈(0,1)为归一化误差,且D (t )=U (t )-L (t )。
引理4 对于任意h 使得初始状态E (0)满足L (0)<E (0)<U (0),如果υ (t )保持有界,则L (t )<E (t )<U (t )在∀t ≥0都成立。
证明 由于L (0)<E (0)<U (0),Π (0)∈(0,1)是良定的(有稳定清晰的解)。假设存在t 1 > 0使得E (t 1 )≤L (t 1 )或E (t 1 )≥U (t 1 ),则由于E (t ),U (t )和L (t )的连续性,且[E (0)-L (0)]× [E (t 1 )-L (t 1 )]≤0,[U (0)-E (0)][U (t 1 )-E (t 1 )]≤0,由零点存在性定理可知必然存在t' 1 ∈(0,t 1 ]使得E (t' 1 )-L (t' 1 )= 0或E (t' 1 )-U (t' 1 )= 0,即E (t' 1 )=L (t' 1 )或E (t' 1 )=U (t' 1 ),此时Π (t )/ [1-Π (t )]等于零或者趋向于无穷,结合式(20)推出υ (t )无界,与υ (t )保持有界矛盾,则L (t )<E (t )<U (t )在∀t ≥0都成立,引理4得证。
3.1 速度层误差转换
考虑速度误差为evi ,将速度误差转换并归一化处理为Πvi (t ),利用状态转换函数式(20),得到转换后的状态为
(21) υvi (t )=ln[Πvi / (1-Πvi )]
式(21)中:Πvi =[Evi (t )-Lvi (t )]/Dvi (t ),Evi (t )=evi (t )-hvi Svi (t ),hvi =${\stackrel{~}{V}}_{i}$ (0)-[Pvi 1 (0)+Pvi 2 (0)]/ 2,且Svi (t )、Pvi 1 (t )和Pvi 2 (t )为待设计的函数。
对式(21)求导得
(22) ${\stackrel{·}{\upsilon }}_{vi}$ =Fvi (${\stackrel{·}{E}}_{vi}$ +ζvi )
式(22)中:Fvi =1/ [Dvi Πvi (1-Πvi )];ζvi =(1/Dvi )(Lvi ${\stackrel{·}{U}}_{vi}$ -Uvi ${\stackrel{·}{L}}_{vi}$ -Evi ${\stackrel{·}{D}}_{vi}$ )。
3.2 姿态层误差转换
考虑姿态误差eϕi ,将姿态误差转换并归一化处理为Π mi (t),利用状态转换函数式(20),得到转换后的状态为
(23) υmi (t )=ln[Πmi / (1-Πmi )]
式(23)中:对于m ∈{ϕ ,θ ,ψ },有Πmi =[Emi (t )-Lmi (t )]/Dmi (t ),hmi =-[Pmi 1 (0)+Pmi 2 (0)]/ 2+${\stackrel{~}{m}}_{i}$ (0),且Smi (t )、Pmi 1 (t )和Pmi 2 (t )为待设计的函数。
定义υϕi =$[{\upsilon }_{\varphi i},{\upsilon }_{\theta i},{\upsilon }_{\psi i}{]}^{\mathrm{T}}$ ,整合式(23)可得
(24) ${\stackrel{·}{\upsilon }}_{\mathrm{\varphi }\mathrm{i}}$ =Fϕi (${\stackrel{·}{E}}_{\mathrm{\varphi }\mathrm{i}}$ +ζϕi )
式(24)中:Fϕi =diag{Fϕi ,Fθi ,Fψi };Eϕi =[Eϕi ,${E}_{\theta i},{E}_{\psi i}{]}^{\mathrm{T}}$ ;ζϕi =$[{\zeta }_{\varphi i},{\zeta }_{\theta i},{\zeta }_{\psi i}{]}^{\mathrm{T}}$ ,且对于m ∈{ϕ ,θ ,ψ },有Fmi =1/ [Dmi Πmi (1-Πmi )],ζmi =(1/Dmi )(Lmi ${\stackrel{·}{U}}_{mi}$ -${\stackrel{·}{U}}_{mi}$ -Umi ${\stackrel{·}{L}}_{mi}$ -Emi ${\stackrel{·}{D}}_{mi}$ )。
为了更好地阐述本文的研究思路并讲明技术路线,给出如
图1 所示控制系统结构图,控制系统结构图由无人机速度和姿态层两部分组成,其中
ϕj 和
Vj 分别为邻接无人机的姿态角和标量速度,
ϕ r 和
V r 分别为期望姿态角和标量速度,
eϕi 和
evi 分别为姿态角和标量速度误差。如
图1 所示为控制器设计中各部分之间的状态传递和逻辑结构,各部分相互作用,实现了多固定翼无人机基于动态事件触发机制下的预设时间协同编队控制。
4 事件触发控制器设计
4.1 速度层事件触发控制器设计与稳定性证明
定义速度向量vi 的标量速度为Vi ,且满足Vi =‖vi ‖=$\sqrt{{{v}^{\mathrm{T}}}_{i}{v}_{i}}$ 。根据式(2),对标量速度Vi 求导得
(25) ${\stackrel{·}{V}}_{i}$ =$\frac{{u}_{i}}{{m}_{i}{V}_{i}}$ Txi +$\frac{{{v}^{\mathrm{T}}}_{i}}{{\mathrm{V}}_{\mathrm{i}}}$ (RT 1 g +Fi 0 /mi )+$\frac{{{v}^{\mathrm{T}}}_{i}}{{\mathrm{V}}_{\mathrm{i}}}$ dvi
基于图论知识,根据无人机编队之间的通信拓扑关系,可得速度的邻接误差为
(26) $\begin{aligned} e_{v i} & =\lambda_{i 1} \tilde{V}_{i}+\lambda_{i 2} \sum_{j \in N_{i}} a_{i j}\left(\tilde{V}_{i}-\tilde{V}_{j}\right) \\ & =\left(\lambda_{i 1}+\lambda_{i 2} \sum_{j \in N_{i}} a_{i j}\right) \tilde{V}_{i}-\lambda_{i 2} \sum_{j \in N_{i}} a_{i j} \tilde{V}_{j} \end{aligned}$
依据式(2),对式(26)求导得
(27) $\begin{aligned} \dot{e}_{v i}= & \Lambda_{1 i} V_{i}^{-1} \boldsymbol{v}_{i}^{\mathrm{T}} \boldsymbol{d}_{v i}-\lambda_{i 2} \sum_{j \in N_{i}} a_{i j} \dot{\tilde{V}}_{j}-\Lambda_{1 i} \dot{V}_{r}+ \\ & \Lambda_{1 i} V_{i}^{-1} \boldsymbol{v}_{i}^{\mathrm{T}}\left(\boldsymbol{R}_{1}^{\mathrm{T}} \boldsymbol{g}+\boldsymbol{F}_{i 0} / m_{i}\right)+\chi_{v i} T_{x i} \end{aligned}$
式(27)中:Λ 1 i =λi 1 +λi 2 $\sum _{j\in {N}_{i}}$ aij ;λi 1 、λi 2 为正常数;
${\stackrel{~}{V}}_{i}$ =Vi -Vr ,${\stackrel{~}{V}}_{j}$ =Vj -Vr ,Vr 为期望速度;χvi =ui Λi 1 / (mi Vi )。需要说明的是,邻接误差用于协调各个无人机的合速度Vi 收敛快慢一致,其包含自身的跟踪误差${\stackrel{~}{V}}_{i}$ 以及编队误差$\sum _{j\in {N}_{i}}$ aij (${\stackrel{~}{V}}_{i}$ -${\stackrel{~}{V}}_{j}$ )。
根据式(19)和式(27),对Evi 求导得
(28) $\dot{E}_{v i}=\chi_{v i} T_{x i}+\Omega_{v i}+\Lambda_{1 i} V_{i}^{-1} \boldsymbol{v}_{i}^{\mathrm{T}} \boldsymbol{d}_{v i}$
式(28)中:Ωvi =Λ 1 i ${V}_{i}^{-1}{{v}^{\mathrm{T}}}_{i}$ (RT 1 g +Fi 0 /mi )-Λ 1 i ${\stackrel{·}{V}}_{r}$ -λi 2 $\sum _{j\in {N}_{i}}$ aij ${\stackrel{·}{\stackrel{~}{V}}}_{j}$ -hvi ${\stackrel{·}{S}}_{vi}$ ,${\stackrel{·}{V}}_{r}$ 为Vr 的一阶导数。
将式(28)代入式(22)得
(29) $\begin{array}{c}{\stackrel{·}{\mathrm{\upsilon }}}_{\mathrm{v}\mathrm{i}}={\mathrm{F}}_{\mathrm{v}\mathrm{i}}({\mathrm{\chi }}_{\mathrm{v}\mathrm{i}}{\mathrm{T}}_{\mathrm{x}\mathrm{i}}+{\mathrm{\Omega }}_{\mathrm{v}\mathrm{i}}+{\mathrm{\zeta }}_{\mathrm{v}\mathrm{i}})+{\mathrm{\Lambda }}_{1\mathrm{i}}{\mathrm{F}}_{\mathrm{v}\mathrm{i}}{\mathrm{V}}_{\mathrm{i}}^{-1}{{v}^{\mathrm{T}}}_{i}{d}_{\mathrm{v}\mathrm{i}}\end{array}$
式(29)中:Fvi =1/ [Dvi Πvi (1-Πvi )],ζvi =(1/Dvi )(Lvi ${\stackrel{·}{U}}_{vi}$ -Uvi ${\stackrel{·}{L}}_{vi}$ -Evi ${\stackrel{·}{D}}_{vi}$ )。
针对速度层的外部扰动项dvi ,根据引理1,存在
(30) $\begin{aligned} V_{i}^{-1} \boldsymbol{v}_{i}^{\mathrm{T}} \boldsymbol{d}_{v i} & =V_{i}^{-1} \boldsymbol{v}_{i}^{\mathrm{T}}\left[\begin{array}{c} \boldsymbol{W}_{v i 1}^{\mathrm{T}} \boldsymbol{S}_{v i 1}+\varepsilon_{v i 1} \\ \boldsymbol{W}_{v i 2}^{\mathrm{T}} \boldsymbol{S}_{v i 2}+\varepsilon_{v i 2} \\ \boldsymbol{W}_{v i 3}^{\mathrm{T}} \boldsymbol{S}_{v i 3}+\varepsilon_{v i 3} \end{array}\right] \\ & =V_{i}^{-1}\left(\sum_{a=1}^{3} v_{v i a} \boldsymbol{W}_{v i a}^{\mathrm{T}} \boldsymbol{S}_{v i a}+\sum_{a=1}^{3} v_{v i a} \varepsilon_{v i a}\right) \end{aligned}$
式(30)中:vvia 为向量vi 的元素,a =1,2,3。
定义Φvi =max{WT vi1 Wvi 1 ,WT vi2 Wvi 2 ,WT vi3 Wvi 3 },式(30)满足$\left|{\epsilon }_{via}\right|$ ≤${\stackrel{-}{\epsilon }}_{via}$ 。根据引理2,式(30)满足关系式
(31) $\frac{{\upsilon }_{vi}{\Lambda }_{1i}{F}_{vi}{v}_{via}}{{V}_{i}}{{W}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}\mathrm{a}}$ Svia ≤$\frac{{\mathrm{\upsilon }}_{\mathrm{v}\mathrm{i}}^{2}{\mathrm{\Lambda }}_{1\mathrm{i}}^{2}{\mathrm{F}}_{\mathrm{v}\mathrm{i}}^{2}{\mathrm{v}}_{\mathrm{v}\mathrm{i}\mathrm{a}}^{2}{\mathrm{\Phi }}_{\mathrm{v}\mathrm{i}}{{S}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}\mathrm{a}}{S}_{\mathrm{v}\mathrm{i}\mathrm{a}}}{2{\mathrm{l}}_{\mathrm{v}\mathrm{i}1}^{2}{\mathrm{V}}_{\mathrm{i}}^{2}}$ +$\frac{{l}_{vi1}^{2}}{2}$
(32) $\frac{{\upsilon }_{vi}{\Lambda }_{1i}{F}_{vi}{v}_{via}}{{V}_{i}}$ εvia ≤$\frac{{\upsilon }_{vi}^{2}{\Lambda }_{1i}^{2}{F}_{vi}^{2}{v}_{via}^{2}}{2{l}_{vi2}^{2}{V}_{i}^{2}}$ +$\frac{{l}_{vi2}^{2}{\stackrel{-}{\epsilon }}_{via}^{2}}{2}$
根据式(31)和式(32)可得
(33) $\left\{\begin{array}{l}{\mathrm{\upsilon }}_{\mathrm{v}\mathrm{i}}{\mathrm{\Lambda }}_{1\mathrm{i}}{\mathrm{F}}_{\mathrm{v}\mathrm{i}}{\mathrm{V}}_{\mathrm{i}}^{-1}{{v}^{\mathrm{T}}}_{i}{d}_{\mathrm{v}\mathrm{i}}\le \stackrel{3}{\sum _{\mathrm{a}=1}}\left(\frac{{\mathrm{l}}_{\mathrm{v}\mathrm{i}1}^{2}}{2}+\frac{{\mathrm{l}}_{\mathrm{v}\mathrm{i}2}^{2}{\stackrel{-}{\mathrm{\epsilon }}}_{\mathrm{v}\mathrm{i}\mathrm{a}}^{2}}{2}\right)+\\ {\mathrm{\Lambda }}_{1\mathrm{i}}^{2}{\mathrm{F}}_{\mathrm{v}\mathrm{i}}^{2}{\mathrm{\upsilon }}_{\mathrm{v}\mathrm{i}}\left(\frac{{\mathrm{\upsilon }}_{\mathrm{v}\mathrm{i}}{\mathrm{\Phi }}_{\mathrm{v}\mathrm{i}}{{v}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}}{\mathrm{{\rm Y}}}_{\mathrm{v}\mathrm{i}}}{2{\mathrm{l}}_{\mathrm{v}\mathrm{i}1}^{2}{\mathrm{V}}_{\mathrm{i}}^{2}}+\frac{{\mathrm{\upsilon }}_{\mathrm{v}\mathrm{i}}{{v}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}}{v}_{\mathrm{v}\mathrm{i}}}{2{\mathrm{l}}_{\mathrm{v}\mathrm{i}2}^{2}{\mathrm{V}}_{\mathrm{i}}^{2}}\right)\\ {{\rm Y}}_{\mathrm{v}\mathrm{i}}={\mathrm{\upsilon }}_{\mathrm{v}\mathrm{i}}[{v}_{\mathrm{v}\mathrm{i}1}{{S}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}1}{S}_{\mathrm{v}\mathrm{i}1},{v}_{\mathrm{v}\mathrm{i}2}{{S}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}2}{S}_{\mathrm{v}\mathrm{i}2},{v}_{\mathrm{v}\mathrm{i}3}{{S}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}3}{S}_{\mathrm{v}\mathrm{i}3}{]}^{\mathrm{T}}\end{array}\right.$
定义事件触发推力控制器Txi (t )=${\stackrel{\wedge }{T}}_{xi}$ (${t}_{r}^{vi}$ ),∀t ∈[${t}_{r}^{vi}$ ,${t}_{r+1}^{vi}$ ),设计动态事件触发机制为
(34) ${t}_{r+1}^{vi}$ =inf{t >${t}_{r}^{vi}$ |σvi $\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ ≥αVi & ${\Xi }_{{V}_{i}}$ ≤${\underset{\_}{\Xi }}_{{V}_{i}}$ }
式(34)中:σvi 为待选取的正参数。
动态辅助变量αvi 和Ξvi 的自适应更新律设计为
(35) ${\stackrel{·}{\alpha }}_{Vi}$ =-ιvi 1 αVi -ιvi 2 $\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$
(36) ${\stackrel{·}{\Xi }}_{Vi}$ =-ιvi 3 ($\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ +${\Xi }_{Vi}^{2}$ )
式中:初始条件满足 αVi (0)>0,ΞVi (0)=${\overline{\Xi }}_{Vi}$ ;ιvi 1 、ιvi 2 、ιvi 3 和${\overline{\Xi }}_{vi}$ 为正设计参数,根据式(34)可知t ∈[${t}_{r}^{vi}$ ,${t}_{r+1}^{vi}$ ),推力控制信号输出满足$\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ ≤αVi /σvi ,进一步由式(35)知${\stackrel{·}{\alpha }}_{Vi}$ ≥-(ιvi 1 +ιvi 2 /σvi )αVi 。考虑到αVi (0)>0并选取参数满足σvi >0>-ιvi 2 / (1+ιvi 1 )推得αVi (t )>0。此外,式(36)中参数Ξvi 在每个触发时刻都更新为ΞVi (${t}_{r}^{vi}$ )=${\overline{\Xi }}_{Vi}$ ,ΞVi (${t}_{r}^{vi}$ )≤${\overline{\Xi }}_{Vi}$ ,${\underset{\_}{\Xi }}_{Vi}$ >0。
注意1 本文所提出的事件触发机制比现有的基于时间调节的方法
[28 ] 更具实用性。根据式(36),当时钟变量
Ξvi 保持固定时,较大的触发误差
$\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ 会导致
${\stackrel{·}{\Xi }}_{vi}$ 的变化率较高,从而加速
Ξvi 从
${\overline{\Xi }}_{vi}$ 减小到
${\underset{\_}{\Xi }}_{vi}$ ,这有助于满足事件触发条件(34)。通常,在系统启动阶段,触发误差
$\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ 相对较大,而随着系统接近稳定,
$\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ 逐渐减小。上述变化过程表明,推力事件触发控制器在初期启动阶段频繁地触发,随着系统逐渐稳定触发频率减少,在系统暂态过程(如启动或受扰阶段),高频触发确保快速响应与稳定性;而在稳态阶段,低频触发则减少冗余计算和避免执行器频繁触发,减少了资源浪费,这种“按需触发”的模式更加符合实际工程需求。
设计速度层事件触发推力控制律为
(37) $\begin{array}{c}{\stackrel{\wedge }{T}}_{xi}=-{\chi }_{vi}^{-1}({\Omega }_{vi}+{\zeta }_{vi}+{\mathcal{l}}_{vi})-({\alpha }_{Vi}/{\sigma }_{vi}{)}^{2}{\chi }_{vi}{\upsilon }_{vi}{F}_{vi}\end{array}$
式(37)中:ℓvi =${\Lambda }_{1i}^{2}$ Fvi $\frac{{\upsilon }_{vi}{\stackrel{\wedge }{\Phi }}_{vi}{{v}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}}{{\rm Y}}_{vi}}{2{l}_{vi1}^{2}{V}_{i}^{2}}$ +${\Lambda }_{1i}^{2}$ Fvi $\frac{{\upsilon }_{vi}{{v}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}}{v}_{\mathrm{v}\mathrm{i}}}{2{l}_{vi2}^{2}{V}_{i}^{2}}$ +kvi ${F}_{vi}^{-1}$ υvi ,Ωvi =Λ 1 i ${V}_{i}^{-1}{{v}^{\mathrm{T}}}_{i}$ [RT 1 (ϕi )g +Fi 0 /mi ]-Λ 1 i ${\stackrel{·}{V}}_{r}$ -λi 2 $\sum _{j\in {N}_{i}}$ aij ${\stackrel{·}{\stackrel{~}{V}}}_{j}$ -hvi ${\stackrel{·}{S}}_{vi}$ 。
定义扰动参数满足${\stackrel{~}{\Phi }}_{vi}$ =${\stackrel{\wedge }{\Phi }}_{vi}$ -Φvi ,${\stackrel{~}{\Phi }}_{vi}$ 为估计误差,${\stackrel{\wedge }{\Phi }}_{vi}$ 为估计值,设计参数${\stackrel{\wedge }{\Phi }}_{vi}$ 的自适应更新律为
(38) ${\stackrel{·}{\stackrel{\wedge }{\Phi }}}_{vi}$ =$\frac{{\Lambda }_{1i}^{2}{F}_{vi}^{2}{\upsilon }_{vi}^{2}{{v}^{\mathrm{T}}}_{\mathrm{v}\mathrm{i}}{{\rm Y}}_{\mathrm{v}\mathrm{i}}}{2{l}_{vi1}^{2}{V}_{i}^{2}}$ -οvi ${\stackrel{\wedge }{\Phi }}_{vi}$
式(38)中:οvi 为待设计的正常数。
由事件触发机制特性可知对于∀t >0,存在
(39) $\left|{\stackrel{\wedge }{T}}_{xi}\left(t\right)-{\stackrel{\wedge }{T}}_{xi}\left({t}_{r}^{vi}\right)\right|$ ≤αVi /σvi
定义b 1 =[${\stackrel{\wedge }{T}}_{xi}$ (t )-Txi (t )]/ (αVi /σvi ),由式(39)知$\left|{b}_{1}\right|$ ≤1,因此存在
(40) Txi =${\stackrel{\wedge }{T}}_{xi}$ -b 1 (αVi /σvi )
定理1 考虑由N 架六自由度固定翼无人机组成的多无人机系统,针对无人机速度系统式(1)和式(2),采用事件触发推力控制器式(37)和自适应更新律式(38),根据引理4,可得如下结论。
(1) 速度闭环系统中的所有信号均预设时间有界且速度的同步跟踪误差在预设时间内收敛到原点周围的一个残差集。
(2) 速度层闭环系统中信号Evi 、evi 、Vi 在整个跟踪过程中始终受到性能函数的状态约束。
(3) 速度层推力事件触发控制器不存在Zeno现象。
证明 考虑第i 架六自由度固定翼无人机的误差变换后的速度误差为υvi 并构造Lyapunov函数为L 1 =(1/ 2)${\upsilon }_{vi}^{2}$ +(1/ 2)${\stackrel{~}{\Phi }}_{vi}^{2}$ ,对L 1 求导得
(41) ${\stackrel{·}{L}}_{1}$ =υvi Fvi χvi ${\stackrel{\wedge }{T}}_{xi}$ +υvi Fvi (Ωvi +ζvi )+υvi Λ 1 i Fvi ${V}_{i}^{-1}{{v}^{\mathrm{T}}}_{i}$ dvi +${\stackrel{~}{\Phi }}_{vi}{\stackrel{·}{\stackrel{\wedge }{\Phi }}}_{vi}$ -b 1 (αVi /σvi )χvi υvi Fvi
考虑到b 1 ≤1并基于引理2对式(41)中项-b 1 (αVi /σvi )χvi υvi Fvi 处理可得
(42) -b 1 $\frac{{\alpha }_{Vi}{\chi }_{vi}{\upsilon }_{vi}{F}_{vi}}{{\sigma }_{vi}}$ ≤$\frac{{\alpha }_{Vi}^{2}{\chi }_{vi}^{2}{\upsilon }_{vi}^{2}{F}_{vi}^{2}}{{\sigma }_{vi}^{2}}$ +$\frac{1}{4}$
将式(33)和式(42)代入式(41)得
(43) $\begin{aligned} \dot{L}_{1} \leqslant & \tilde{\Phi}_{v i}\left[\dot{\hat{\Phi}}_{v i}-\left(\Lambda_{1 i}^{2} F_{v i}^{2} v_{v i}^{2} v_{v i}^{\mathrm{T}} \boldsymbol{Y}_{v i}\right) /\left(2 l_{v i 1}^{2} V_{i}^{2}\right)\right]+ \\ & \left(\Lambda_{1 i}^{2} F_{v i}^{2} \boldsymbol{v}_{v i} \boldsymbol{v}_{v i} \hat{\Phi}_{v i} \boldsymbol{v}_{v i}^{\mathrm{T}} \boldsymbol{Y}_{v i}\right) /\left(2 l_{v i}^{2} V_{i}^{2}\right)+ \\ & \boldsymbol{v}_{v i} F_{v i} \boldsymbol{\chi}_{v i} \hat{T}_{x i}+\boldsymbol{v}_{v i} F_{v i}\left(\Omega_{v i}+\zeta_{v i}\right)+ \\ & \Lambda_{1 i}^{2} F_{v i}^{2} \boldsymbol{v}_{v i}\left(\boldsymbol{v}_{v i} \boldsymbol{v}_{v i}^{\mathrm{T}} \boldsymbol{v}_{v i}\right) /\left(2 l_{v i 2}^{2} V_{i}^{2}\right)+ \\ & \sum_{a=1}^{3}\left[l_{v i 1}^{2} / 2+\left(l_{v i 2}^{2} \bar{\varepsilon}_{v i a}^{2}\right) / 2\right]+ \\ & \left(\alpha_{v i} / \sigma_{v i}\right)^{2} \chi_{v i}^{2} \boldsymbol{v}_{v i}^{2} F_{v i}^{2}+1 / 4 \end{aligned}$
将推力控制律式(37)和自适应更新律式(38)代入式(43)得
(44) ${\stackrel{·}{L}}_{1}$ ≤$\stackrel{3}{\sum _{a=1}}$ [(${l}_{vi1}^{2}$ / 2)+(${l}_{vi2}^{2}{\stackrel{-}{\epsilon }}_{via}^{2}$ / 2)]-kvi ${\upsilon }_{vi}^{2}$ -οvi ${\stackrel{~}{\Phi }}_{vi}{\stackrel{\wedge }{\Phi }}_{vi}$ +1/ 4
根据引理2,项-οvi ${\stackrel{~}{\Phi }}_{vi}{\stackrel{\wedge }{\Phi }}_{vi}$ 满足-οvi ${\stackrel{~}{\Phi }}_{vi}{\stackrel{\wedge }{\Phi }}_{vi}$ ≤-(οvi / 2)οvi ${\stackrel{~}{\Phi }}_{vi}^{2}$ +(οvi / 2)${\Phi }_{vi}^{2}$ ,将其代入式(44)得
(45) ${\stackrel{·}{L}}_{1}$ ≤-c 1 L 1 +c 2
式(45)中:c 1 =min{2kvi ,οvi }且c 2 =1/ 4+(οvi / 2)${\Phi }_{vi}^{2}$ +$\stackrel{3}{\sum _{a=1}}$ [(${l}_{vi1}^{2}$ / 2)+(${l}_{vi2}^{2}{\stackrel{-}{\epsilon }}_{via}^{2}$ / 2)]。根据引理3,Lyapunov函数L 1 满足0≤L 1 ≤c 2 /c 1 +[L 1 (0)+c 2 /c 1 ]e-c1 t ,这表明L 1 在[0,+∞)是有界的,进一步推出υvi 是有界的。由式(21)易知存在两个正常数${\underset{\_}{\Pi }}_{vi}$ 和${\overline{\Pi }}_{vi}$ 使得${\underset{\_}{\Pi }}_{vi}$ ≤Πvi (t )≤${\overline{\Pi }}_{vi}$ ,∀t >0。结合Πvi =(Evi -Lvi )/Dvi 和式(22)可推出Evi ,Fvi 和ζvi 也是有界的。由于Vr 也是有界的且Evi =evi -hvi Svi ,则evi 也是有界的,因此速度闭环系统中的所有信号均是预设时间有界的且速度的同步跟踪误差在预设时间内收敛到原点周围的一个残差集。
基于引理3,且ζvi 也是有界的,则速度闭环系统始终满足Lvi (t )<Evi (t )<Uvi (t ),即Lvi (t )+hvi Svi (t )<evi (t )<Uvi (t )+hvi Svi (t )。进一步考虑到式(21)和式(26),则速度层闭环系统中信号Evi 、evi 、Vi 在整个跟踪过程中始终受到性能函数的状态约束。
此外,由式(36)知参数ΞVi 在每个触发时刻都更新为${\overline{\Xi }}_{Vi}$ 且有${\stackrel{·}{\Xi }}_{Vi}$ <0在∀t ∈[${t}_{r}^{vi}$ ,${t}_{r+1}^{vi}$ )恒成立。考虑到速度闭环控制系统中所有信号均有界,因此存在正常数cvi ,使得$\left|{\stackrel{·}{\Xi }}_{Vi}\right|$ ≤cvi 。根据式(34)可知只有Ξvi 下降到${\underset{\_}{\Xi }}_{vi}$ 时事件触发条件才满足。综合上述分析,存在${t}_{vi}^{\mathrm{*}}$ ≥(${\overline{\Xi }}_{Vi}$ -${\underset{\_}{\Xi }}_{Vi}$ )/cvi ,即证明{${t}_{k+1}^{vi}$ -${t}_{k}^{vi}$ }≥${t}_{vi}^{\mathrm{*}}$ >0,则无人机速度层推力事件触发控制器不存在Zeno现象。
注意2 式(34)中提出的动态事件触发机制由两部分组成,对于避免Zeno现象发生有着至关重要的作用。其中,第一部分依据推力输出变化并通过引入动态辅助变量αVi 自适应地改变触发阈值以确保同步跟踪误差收敛到原点周围的一个残差集(定理1);第二部分通过引入一个时钟变量ΞVi 以确保事件触发间隔存在下确界。
注意3 时钟变量ΞVi 初始值被设置为${\overline{\Xi }}_{Vi}$ ,第r 次事件触发时刻时钟变量ΞVi 被重置为${\overline{\Xi }}_{Vi}$ 。由式(36)以及动态事件触发机制式(34)可知时钟变量ΞVi 在第r 次事件触发时刻后从${\overline{\Xi }}_{Vi}$ 开始递减,当ΞVi 达到下界值${\overline{\Xi }}_{Vi}$ 时,触发机制第二部分的触发条件被满足。若此时动态事件触发机制式(34)中的第一部分被满足,则时钟变量被重置为${\overline{\Xi }}_{Vi}$ 且第(r +1)次事件将在时刻${t}_{r+1}^{vi}$ 被触发,否则事件将不会触发。另外,式(36)表明ΞVi 越大$\left|{\stackrel{·}{\Xi }}_{Vi}\right|$ 越大,从而使得ΞVi 到下界值${\overline{\Xi }}_{Vi}$ 的时间变短,这表明ΞVi 变大不会使得触发间隔的下确界持续增加;相反,ΞVi 越小$\left|{\stackrel{·}{\Xi }}_{Vi}\right|$ 越小,从而使得ΞVi 到下界值${\overline{\Xi }}_{Vi}$ 的时间变长,这表明ΞVi 变小不会使得触发间隔的下确界持续减小。因此,所提出的动态事件触发机制允许ΞVi 从${\overline{\Xi }}_{Vi}$ 以合适的速率减小到${\overline{\Xi }}_{Vi}$ ,并确保了两次事件触发的间隔存在下确界,排除了Zeno现象的发生。
4.2 姿态层事件触发控制器设计与稳定性证明
同样地,基于图论并根据无人机之间的通信拓扑关系,给出姿态的邻接误差为
(46) $\begin{aligned} \boldsymbol{e}_{\boldsymbol{\varphi}} & =\lambda_{i 3} \tilde{\boldsymbol{\varphi}}_{i}+\lambda_{i 4} \sum_{j \in N_{i}} a_{i j}\left(\tilde{\boldsymbol{\varphi}}_{i}-\tilde{\boldsymbol{\varphi}}_{j}\right) \\ & =\left(\lambda_{i 3}+\lambda_{i 4} \sum_{j \in N_{i}} a_{i j}\right) \tilde{\boldsymbol{\varphi}}_{i}-\lambda_{i 4} \sum_{j \in N_{i}} a_{i j} \tilde{\boldsymbol{\varphi}}_{j} \end{aligned}$
根据式(6),对式(46)求导得
(47) ${\stackrel{·}{e}}_{\varphi i}$ =Λ 2 i (${R}_{2}^{-1}$ ωi -${\stackrel{·}{\varphi }}_{r}$ )-λi 4 $\sum _{j\in {N}_{i}}$ aij ${\stackrel{·}{\stackrel{~}{\varphi }}}_{j}$
式(47)中:Λ 2 i =λi 3 +λi 4 $\sum _{j\in {N}_{i}}$ aij ,λi 3 ,λi 4 为正常数;${\stackrel{~}{\varphi }}_{i}$ =ϕi -ϕr ,${\stackrel{~}{\varphi }}_{j}$ =ϕj -ϕr ,ϕr 为期望姿态。
对式(7)变形得
(48) ${\stackrel{·}{\omega }}_{i}$ =-${J}_{i}^{-1}$ ωi ×Ji ωi +${J}_{i}^{-1}$ Ni +${J}_{i}^{-1}$ Cδi +dωi
根据式(19)和式(47)对Eϕi 求导得
(49) ${\stackrel{·}{E}}_{\varphi i}$ =Λ 2 i ${R}_{2}^{-1}$ ωi -λi 4 $\sum _{j\in {N}_{i}}$ aij ${\stackrel{·}{\stackrel{~}{\varphi }}}_{j}$ -Λ 2 i ${\stackrel{·}{\varphi }}_{r}$ -hϕi ${\stackrel{·}{S}}_{\varphi i}$
将式(49)代入式(24)得
(50) ${\stackrel{·}{\mathrm{\upsilon }}}_{\varphi i}$ =Fϕi (Λ 2 i ${R}_{2}^{-1}$ ωi +ηϕi +ζϕi )
式(50)中:ηϕi =-Λ 2 i ${\stackrel{·}{\varphi }}_{r}$ -λi 4 $\sum _{j\in {N}_{i}}$ aij ${\stackrel{·}{\stackrel{~}{\varphi }}}_{j}$ -hϕi ${\stackrel{·}{S}}_{\varphi i}$ ,Fϕi =diag{Fϕi ,Fθi ,Fψi },ζϕi =$[{\zeta }_{\mathrm{\varphi }\mathrm{i}},{\mathrm{\zeta }}_{\mathrm{\theta }\mathrm{i}},{\mathrm{\zeta }}_{\mathrm{\psi }\mathrm{i}}{]}^{\mathrm{T}}$ 。对于m ∈{φ ,θ ,ψ },有Fmi =1/ [Dmi Πmi (1-Πmi )],ζmi =(1/Dmi )(Lmi ${\stackrel{·}{U}}_{mi}$ -Umi ${\stackrel{·}{L}}_{mi}$ -Emi ${\stackrel{·}{D}}_{mi}$ )。
定义eωi =ωi -ωd 并设计虚拟控制律为
(51) ωd =${\Lambda }_{2i}^{-1}$ R 2 (-${F}_{\varphi i}^{-1}$ Kϕ 1 υϕi -ηϕi -ζϕi )
式(51)中:Kϕ 1 为待选取得正定对角矩阵。
针对姿态层的外部扰动项dωi ,根据引理1,存在
(52) eT ωi dωi =${{e}^{\mathrm{T}}}_{\omega i}\left[\begin{array}{l}{{W}^{\mathrm{T}}}_{\omega i1}{S}_{\omega i1}+{\epsilon }_{\omega i1}\\ {{W}^{\mathrm{T}}}_{\omega i2}{S}_{\omega i2}+{\epsilon }_{\omega i2}\\ {{W}^{\mathrm{T}}}_{\omega i3}{S}_{\omega i3}+{\epsilon }_{\omega i3}\end{array}\right]$ =$\stackrel{3}{\sum _{a=1}}$ eωia WT ωia Sωia +$\stackrel{3}{\sum _{a=1}}$ eωia εωia
式(52)中:eωia 为向量eωi 的元素,a =1,2,3。
定义Φωi =max{WT ωi1 Wωi 1 ,WT ωi2 Wωi 2 ,WT ωi3 Wωi 3 },式(52)满足$\left|{\epsilon }_{\omega ia}\right|$ ≤${\stackrel{-}{\mathrm{\epsilon }}}_{\omega ia}$ ,根据引理2,可得
(53) eωia WT ωia Sωia ≤$\frac{{e}_{\omega ia}^{2}{\Phi }_{\omega ia}{{S}^{\mathrm{T}}}_{\omega ia}{S}_{\omega ia}}{2{l}_{\omega i1}^{2}}$ +$\frac{{l}_{\omega i1}^{2}}{2}$
(54) eωia εωia ≤${e}_{\omega ia}^{2}$ / (2${l}_{\omega i2}^{2}$ )+(${l}_{\omega i2}^{2}{\stackrel{-}{\mathrm{\epsilon }}}_{\omega ia}^{2}$ )/ 2, a =1,2,3
根据式(53)和式(54)可得
(55) eT ωi dωi ≤eT ωi [(Φωi Υωi )/ (2${l}_{\omega i1}^{2}$ )+eωi / (2${l}_{\omega i2}^{2}$ )]+$\stackrel{3}{\sum _{a=1}}$ [${l}_{\omega i1}^{2}$ / 2+(${l}_{\omega i2}^{2}{\stackrel{-}{\mathrm{\epsilon }}}_{\omega ia}^{2}$ )/ 2]
式(55)中:Υωi =[eωi 1 ST ωi1 Sωi 1 ,eωi 2 ST ωi2 Sωi 2 ,eωi 3 ST ωi3 Sωi 3 ]T 。
定义事件触发舵面控制器δi (t )=${\stackrel{\wedge }{\delta }}_{i}$ (${t}_{r}^{\varphi i}$ ),∀t ∈[${t}_{r}^{\varphi i}$ ,${t}_{\mathrm{r}+1}^{\varphi i}$ ),其中${\stackrel{\wedge }{\delta }}_{i}$ (t )=[${\stackrel{\wedge }{\delta }}_{\mathrm{\varphi }\mathrm{i}}$ (t ),${\stackrel{\wedge }{\delta }}_{\mathrm{\theta }\mathrm{i}}$ (t ),${\stackrel{\wedge }{\delta }}_{\mathrm{\psi }\mathrm{i}}{\left(t\right)]}^{\mathrm{T}}$ ,对于m ∈{φ ,θ ,ψ },设计动态事件触发机制,即
(56) ${t}_{r+1}^{mi}$ =inf$\left\{\begin{array}{l}t>{\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}|{\mathrm{\sigma }}_{\mathrm{m}\mathrm{i}}\left|{\stackrel{\wedge }{\delta }}_{i}\left(t\right)-{\stackrel{\wedge }{\delta }}_{i}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|\ge {\mathrm{\alpha }}_{\mathrm{m}\mathrm{i}}\\ {\mathrm{\Xi }}_{\mathrm{m}\mathrm{i}}\le {\underset{\_}{\mathrm{\Xi }}}_{\mathrm{m}\mathrm{i}}\end{array}\right.$
式(56)中:σmi 为待选取的正参数。
对于m ={φ ,θ ,ψ },动态辅助变量αmi 和Ξmi 的自适应更新律设计为
(57) ${\stackrel{·}{\alpha }}_{mi}$ =-ιmi 1 αmi -ιmi 2 $\left|{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left(t\right)-{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|$
(58) ${\stackrel{·}{\Xi }}_{mi}$ =-ιmi 3 ($\left|{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left(t\right)-{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|$ +${\Xi }_{mi}^{2}$ )
式中:初始条件满足Ξmi (0)=${\overline{\Xi }}_{mi}$ ,αmi (0)>0;ιmi 1 、ιmi 2 、ιmi 3 和${\overline{\Xi }}_{mi}$ 是待选取的正设计参数。根据式(56)可知在t ∈[${t}_{r}^{mi}$ ,${t}_{r+1}^{mi}$ ),舵面控制信号输出满足$\left|{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left(t\right)-{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|$ ≤αmi /σmi ,进一步由式(57)知${\stackrel{·}{\alpha }}_{mi}$ ≥-(ιmi 1 +ιmi 2 /σmi )αmi 。考虑到αmi (0)>0并选取参数满足σmi >0>-ιmi 2 / (1+ιmi 1 )推得αmi (t )>0。此外,式(58)中参数Ξmi 在每个触发时刻都更新为Ξmi (${t}_{r}^{mi}$ )=${\overline{\Xi }}_{mi}$ ,Ξmi (${t}_{r}^{mi}$ )≤${\overline{\Xi }}_{mi}$ ,${\underset{\_}{\Xi }}_{mi}$ >0。
设计事件触发舵面控制律为
(59) ${\stackrel{\wedge }{\delta }}_{i}$ =-$({\alpha }_{\varphi i}/{\sigma }_{\varphi i}{)}^{2}({{e}^{\mathrm{T}}}_{\omega i}{J}_{i}^{-1}{CI)}^{2}({{e}^{\mathrm{T}}}_{\omega i}{J}_{i}^{-1}{C)}^{+}$ +C -1 Ji (-Ωϕi +ℓϕi )
式(59)中:ℓϕi =-Kϕ 2 eωi -$({{e}^{\mathrm{T}}}_{\omega i}{)}^{+}{{\upsilon }^{\mathrm{T}}}_{\varphi i}$ Fϕi ${R}_{2}^{-1}$ eωi +${\stackrel{·}{\omega }}_{d}$ -(${\stackrel{\wedge }{\Phi }}_{\omega i}$ Υωi )/ (2${l}_{\omega i1}^{2}$ )-eωi / (2${l}_{\omega i2}^{2}$ ),Ωϕi =-${J}_{i}^{-1}$ ωi ×Ji ωi ;Kϕ 2 为待选取得正定对角矩阵。
定义扰动参数满足${\stackrel{~}{\mathrm{\Phi }}}_{\omega i}$ =${\stackrel{\wedge }{\mathrm{\Phi }}}_{\omega i}$ -Φωi ,${\stackrel{~}{\mathrm{\Phi }}}_{\omega i}$ 为估计误差,${\stackrel{\wedge }{\mathrm{\Phi }}}_{\omega i}$ 为估计值,设计参数${\stackrel{\wedge }{\mathrm{\Phi }}}_{\omega i}$ 的自适应更新律为
(60) ${\stackrel{·}{\stackrel{\wedge }{\mathrm{\Phi }}}}_{\omega i}$ =(eT ωi Υωi )/ (2${l}_{\omega i1}^{2}$ )-οωi ${\stackrel{\wedge }{\mathrm{\Phi }}}_{\omega i}$
式(60)中:οωi 为待设计的正常数。
由事件触发机制特性可知对于m ∈{φ ,θ ,ψ },∀t >0,存在
(61) $\left|{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left(t\right)-{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|$ ≤(αmi /σmi )
定义b 2 mi =$\left|{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left(t\right)-{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|$ / (αmi /σmi ),由式(56)知$\left|{b}_{2mi}\right|$ ≤1,因此存在
(62) b 2 mi (αmi /σmi )=$\left|{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left(t\right)-{\stackrel{\wedge }{\delta }}_{\mathrm{m}\mathrm{i}}\left({\mathrm{t}}_{\mathrm{r}}^{\mathrm{m}\mathrm{i}}\right)\right|$
进一步由式(62)得
(63) δi (t )=${\stackrel{\wedge }{\delta }}_{i}$ (t )-Dφi
式(63)中:Dϕi =[b 2 φi (αφi /σφi ),b 2 θi (αθi /σθi ),b 2 ψi $({\alpha }_{\psi i}/{\sigma }_{\psi i}{\left)\right]}^{\mathrm{T}}$ 。
定理2 考虑由N 架六自由度固定翼无人机组成的多无人机系统,针对无人机姿态系统式(6)和式(7),采用事件触发舵面控制律式(59)和自适应更新律式(60),根据引理2,可得:
(1) 姿态闭环系统中的所有信号均预设时间有界且姿态的同步跟踪误差在预设时间内收敛到原点周围的一个残差集。
(2) 姿态层闭环系统中信号Eϕi 、eϕi 、ϕi 在整个跟踪过程中始终受到性能函数的状态约束。
(3) 姿态层舵面事件触发控制器不存在Zeno现象。
证明 定义第i 架六自由度固定翼无人机误差变换后的姿态角误差为υϕi 并构造Lyapunov函数为L 2 =(1/ 2)${{\upsilon }^{\mathrm{T}}}_{\varphi i}$ υϕi +(1/ 2)eT ωi eωi +(1/ 2)${\stackrel{~}{\Phi }}_{\omega i}^{2}$ ,对L 2 求导得
(64) $\begin{aligned} \dot{L}_{2} \leqslant & \boldsymbol{v}_{\boldsymbol{\varphi} i}^{\mathrm{T}} \boldsymbol{F}_{\boldsymbol{\varphi} i}\left(\Lambda_{2 i} \boldsymbol{R}_{2}^{-1} \boldsymbol{\omega}_{d}+\boldsymbol{\eta}_{\boldsymbol{\varphi}}+\boldsymbol{\zeta}_{\boldsymbol{\varphi}}\right)+\tilde{\boldsymbol{\Phi}}_{\boldsymbol{\omega i}} \dot{\hat{\boldsymbol{\Phi}}}_{\boldsymbol{\omega i}}+ \\ & \boldsymbol{e}_{\boldsymbol{\omega i}}^{\mathrm{T}}\left(\boldsymbol{J}_{i}^{-1} \boldsymbol{C} \hat{\delta}_{i}+\boldsymbol{\Omega}_{\boldsymbol{\varphi i}}-\dot{\boldsymbol{\omega}}_{d}\right)+\boldsymbol{e}_{\boldsymbol{\omega i}}^{\mathrm{T}} \boldsymbol{d}_{\boldsymbol{\omega i}}+ \\ & \boldsymbol{v}_{\boldsymbol{\varphi i}}^{\mathrm{T}} \boldsymbol{F}_{\boldsymbol{\varphi i}} \boldsymbol{R}_{2}^{-1} \boldsymbol{e}_{\boldsymbol{\omega i}}-\boldsymbol{e}_{\boldsymbol{\omega i}}^{\mathrm{T}} \boldsymbol{J}_{i}^{-1} \boldsymbol{C D}_{\boldsymbol{\varphi i}} \end{aligned}$
考虑到b 2 mi ≤1并基于引理2对项-${{e}^{\mathrm{T}}}_{\omega i}{J}_{i}^{-1}$ CDϕi 处理可得
(65) -${{e}^{\mathrm{T}}}_{\omega i}{J}_{i}^{-1}$ CDϕi ≤(αϕi /σϕi )$({{e}^{\mathrm{T}}}_{\omega i}{J}_{i}^{-1}{CI)}^{2}$ +1/ 4
式(65)中:I =[1,1,1]T 。
将式(55)和式(65)代入式(64)得
(66) $\begin{aligned} \dot{L}_{2} \leqslant & \boldsymbol{e}_{\boldsymbol{\omega} i}^{\mathrm{T}}\left(Y_{\boldsymbol{\omega} i} \hat{\Phi}_{\boldsymbol{\omega} i}\right) /\left(2 l_{\boldsymbol{\omega} i 1}^{2}\right)+\boldsymbol{e}_{\boldsymbol{\omega} i}^{\mathrm{T}} \boldsymbol{e}_{\boldsymbol{\omega} i} /\left(2 l_{\boldsymbol{\omega} i 2}^{2}\right)+ \\ & \boldsymbol{v}_{\boldsymbol{\varphi} i}^{\mathrm{T}} \boldsymbol{F}_{\boldsymbol{\varphi} i}\left(\Lambda_{2 i} \boldsymbol{R}_{2}^{-1} \boldsymbol{\omega}_{d}+\boldsymbol{\eta}_{\boldsymbol{\varphi} i}+\boldsymbol{\zeta}_{\boldsymbol{\varphi} i}\right)+ \\ & \tilde{\Phi}_{\boldsymbol{\omega} i}\left[\dot{\hat{\Phi}}_{\boldsymbol{\omega} i}-\left(\boldsymbol{e}_{\boldsymbol{\omega} i}^{\mathrm{T}} Y_{\boldsymbol{\omega} i}\right) /\left(2 l_{\boldsymbol{\omega} i 1}^{2}\right)\right]+ \\ & \sum_{a=1}^{3}\left[l_{\boldsymbol{\omega} i 1}^{2} / 2+\left(l_{\boldsymbol{\omega} i 2}^{2} \bar{\varepsilon}_{\boldsymbol{\omega} i a}^{2}\right) / 2\right]+ \\ & \boldsymbol{e}_{\boldsymbol{\omega} i}^{\mathrm{T}}\left(\boldsymbol{J}_{i}^{-1} \boldsymbol{C} \hat{\boldsymbol{\delta}}_{i}+\boldsymbol{\Omega}_{\boldsymbol{\varphi} i}-\dot{\boldsymbol{\omega}}_{d}\right)+ \\ & \left(\alpha_{\boldsymbol{\varphi} i} / \sigma_{\boldsymbol{\varphi}}\right)\left(\boldsymbol{e}_{\boldsymbol{\omega} i}^{\mathrm{T}} \boldsymbol{J}_{i}^{-1} \boldsymbol{C I}\right)^{2}+ \\ & \boldsymbol{v}_{\boldsymbol{\varphi} i}^{\mathrm{T}} \boldsymbol{F}_{\boldsymbol{\varphi} i} \boldsymbol{R}_{2}^{-1} \boldsymbol{e}_{\boldsymbol{\omega} i}+1 / 4 \end{aligned}$
将虚拟控制律式(51),事件触发舵面控制律式(59)和自适应更新律式(60)代入式(66)得
(67) $\begin{array}{c} \dot{L}_{2} \leqslant-\boldsymbol{v}_{\varphi i}^{\mathrm{T}} \boldsymbol{K}_{\varphi 1} \boldsymbol{v}_{\varphi i}-\boldsymbol{e}_{\omega i}^{\mathrm{T}} \boldsymbol{K}_{\varphi 2} \boldsymbol{e}_{\omega i}-o_{\omega i} \tilde{\Phi}_{\omega i} \hat{\boldsymbol{\Phi}}_{\omega i}+ \\ 1 / 4+\sum_{a=1}^{3}\left[l_{\omega i 1}^{2} / 2+\left(l_{\omega i 2}^{2} \bar{\varepsilon}_{\omega i a}^{2}\right) / 2\right] \end{array}$
根据引理2,项-οωi ${\stackrel{~}{\Phi }}_{\omega i}{\stackrel{\wedge }{\Phi }}_{\omega i}$ 满足-οωi ${\stackrel{~}{\Phi }}_{\omega i}{\stackrel{\wedge }{\Phi }}_{\omega i}$ ≤-(οωi / 2)οωi ${\stackrel{~}{\Phi }}_{\omega i}^{2}$ +(οωi / 2)${\Phi }_{\omega i}^{2}$ ,将其代入式(67)得
(68) ${\stackrel{·}{L}}_{2}$ ≤-c 3 L 2 +c 4
式(68)中:c 3 =min{λ min (2Kϕ 1 ),λ min (2Kϕ 2 ),οωi },c 4 =(οωi / 2)${\Phi }_{\omega i}^{2}$ +$\stackrel{3}{\sum _{a=1}}$ [(${l}_{\omega i1}^{2}$ / 2)+(${l}_{\omega i2}^{2}{\stackrel{-}{\epsilon }}_{\omega ia}^{2}$ / 2)]+1/ 4。根据引理2,Lyapunov函数L 2 满足0≤L 2 ≤[L 2 (0)+c 4 /c 3 ]e-c3 t +c 4 /c 3 ,这表明L 2 在[0,+∞)是有界的,进一步推出‖υϕi ‖和‖eωi ‖是有界的。由式(23)易知存在两个正常数${\overline{\Pi }}_{\varphi i}$ 和${\overline{\Pi }}_{\varphi i}$ 使得${\overline{\Pi }}_{\varphi i}$ ≤‖Πϕi ‖≤${\overline{\Pi }}_{\varphi i}$ ,Πϕi =diag{Πφi ,Πθi ,Πψi },∀t >0。结合Πmi =[Emi (t )-Lmi (t )]/Dmi (t )和式(24)可推出Emi ,Fmi 和ζmi 也是有界的。由于ϕr 也是有界的且Emi (t )=${\stackrel{~}{m}}_{i}$ (t )-hmi Smi (t ),则‖ϕi ‖也是有界的,因此姿态闭环系统中的所有信号均是预设时间有界的且姿态的同步跟踪误差在预设时间内收敛到原点周围的一个残差集。
基于引理3,且ζmi 也是有界的,则姿态闭环系统始终满足Lmi (t )<Emi (t )<Umi (t ),即Lmi (t )+hmi Smi (t )<emi (t )<Umi (t )+hmi Smi (t )。进一步考虑到式(23)和式(46),则姿态层闭环系统中信号Eϕi 、eϕi 、ϕi 在整个跟踪过程中始终受到性能函数的状态约束。
此外,由式(58)知参数Ξϕi 在每个触发时刻都更新为${\overline{\Xi }}_{\varphi i}$ 且有${\stackrel{·}{\Xi }}_{\varphi i}$ <0在∀t ∈[${t}_{r}^{\varphi i}$ ,${t}_{r+1}^{\varphi i}$ )恒成立。考虑到姿态闭环控制系统中所有信号均有界,因此存在正常数cϕi ,使得$\left|{\stackrel{·}{\Xi }}_{\varphi i}\right|$ ≤cϕi 。根据式(56)可知只有Ξϕi 下降到${\underset{\_}{\Xi }}_{\varphi i}$ 时事件触发条件才满足。综合上述分析,存在${t}_{\varphi i}^{\mathrm{*}}$ ≥(${\overline{\Xi }}_{\varphi i}$ -${\underset{\_}{\Xi }}_{\varphi i}$ )/cϕi ,即证明{${t}_{k+1}^{\varphi i}$ -${t}_{k}^{\varphi i}$ }≥${t}_{\varphi i}^{\mathrm{*}}$ >0,则无人机姿态层舵面事件触发控制器不存在Zeno现象。
5 数值仿真
为验证所提算法的有效性,建立如
图2 所示的由3架六自由度固定翼无人机组成的飞行编队。基于图论模型,给出对应的拉普拉斯矩阵为
(69) L =$\left[\begin{array}{lll}2& -1& -1\\ -1& 1& 0\\ -1& 0& 1\end{array}\right]$
无人机编队采用分布式控制策略,无人机1和3以及无人机1和2之间双向通信。设3架固定翼无人机的初始状态如下:V 1 =40 m/s,V 2 =39 m/s,V 3 =38 m/s,初始姿态角为ϕ 1 =[0. 5° ,0° ,0. 5° ]T ,ϕ 2 =[1° ,0° ,0° ]T ,ϕ 3 =[0° ,0. 3° ,0. 4° ]T ,初始角速度为ω 1 =ω 2 =ω 3 =[0°/s,0°/s,0°/s]T ,辅助变量初始值为αvi (0)=0. 1,αmi (0)=0. 1,Ξmi (0)=${\overline{\Xi }}_{mi}$ =0. 5(i =1,2,3,m ∈{φ ,θ ,ψ }),无人机1在5~8 s遭遇外部扰动dvi =[0. 1sin(t ),0,0]T 和dωi =[0,0,0. 08sin(4t )]T 。仿真场景为3架固定翼无人机执行机动转弯爬升任务,速度层和姿态层预设收敛时间分别设定为7 s和5 s,期望标量速度设定为Vr =45 m/s,期望姿态角设定为$[{\varphi }_{r},{\theta }_{r},{\psi }_{r}{]}^{\mathrm{T}}$ =[4° ,5° ,5° ]T 。
无人机编队机动转弯爬升任务飞行轨迹如
图3 所示,整个飞行过程中各无人机均保持稳定飞行,未受到外部扰动的影响,且能在5 s内迅速调整至期望姿态角,满足了编队系统在复杂任务下的时效性要求。
此外,设计参数选取如下:
kv 1 =
kv 2 =
kv 3 =1,
σv 1 =
σv 2 =
σv 3 =1,
lv 11 =
lv 21 =
lv 31 =2,
lv 12 =
lv 22 =
lv 32 =5,
lv 13 =
lv 23 =
lv 33 =5(0 s≤
t <20 s),
${\overline{\Xi }}_{vi}$ =0
. 4,
Δvi =0
. 3,
Tvis =5 s(
i =1,2,3);
Kϕ 11 =
Kϕ 12 =
Kϕ 13 =diag{20,20,50},
Kϕ 21 =
Kϕ 22 =
Kϕ 23 =diag{20,20,20},
lφ 11 =
lφ 21 =
lφ 31 =2,
lφ 12 =
lφ 22 =
lφ 32 =5,
lφ 13 =
lφ 23 =
lφ 33 =5,
lθ 11 =
lθ 21 =
lθ 31 =2,
lθ 12 =
lθ 22 =
lθ 32 =5,
lθ 13 =
lθ 23 =
lθ 33 =5,
lψ 11 =
lψ 21 =
lψ 31 =2,
lψ 12 =
lψ 22 =
lψ 32 =5,
lψ 13 =
lψ 23 =
lψ 33 =5,
cψ 1 =
cψ 2 =1(0 s≤
t <5 s);
Kϕ 11 =diag{30,11,10},
Kϕ 12 =
Kϕ 13 =diag{25,9,20},
Kϕ 21 =diag{25,10,21},
Kϕ 22 =
Kϕ 23 =diag{20,9,20},
cφ 1 =
cφ 2 =
cφ 3 =3,
cθ 1 =
cθ 2 =
cθ 3 =0
. 3,
cψ 1 =
cψ 2 =
cψ 3 =0
. 7(5 s≤
t <20 s),
σm 1 =
σm 2 =
σm 3 =10,
${\underset{\_}{\Xi }}_{mi}$ =0
. 4,
Δmi =0
. 4,
T mis =3
s (
i =1,2,3,
m ∈{
φ ,
θ ,
ψ })。多无人机的姿态角
φi 、
θi 、
ψi 以及速度
Vi 的响应曲线如
图4(a) ~
图4(d) 所示,结合稳定过程中的局部放大图可知各无人机的姿态角能够快速响应并跟踪姿态角指令,并在预设时间内完成多无人机姿态的协同跟踪,响应过程平稳,且响应超调量较小。
多无人机姿态角跟踪误差
Eφi 、
Eθi 、
Eψi 以及速度跟踪误差
evi 的变化曲线如
图5 所示,一方面,姿态角和速度跟踪误差在整个跟踪过程中始终保持在单侧预设性能函数的约束范围内,从而确保系统在跟踪过程中不会发生剧烈震荡;另一方面,
图5(c) 和
图5(d) 中无人机1在稳态过程中由于外部扰动的影响,误差出现了突增的情况,所设计的性能函数边界能够自适应增大,避免了误差超出约束的风险。无人机2姿态角和速度为转换和转换误差后的响应曲线如
图6 所示。
以
图6(a) 为例,未转换误差
eφ 2 在
t =0 s时不在
Uφ 2 和
Lφ 2 的包络内,通过误差转换后,
eφ 2 转换为
Eφ 2 ,此时
Eφ 2 在
Uφ 2 和
Lφ 2 的包络内的中心位置,有效解决了预设时间性能函数初始误差可能存在的超出边界的问题。类似的,
eθ 2 和
eψ 2 经过误差转换后始也终在性能函数的约束曲线内,并且姿态和速度层的转换函数分别在第3秒和第5秒(
Tφs ,
Tθs ,
Tψs =3 s,
TVs =5 s)停止作用。
辅助变量
αφi 、
αθi 、
αψi 和
αVi 的响应曲线如
图7 所示,结果符合辅助变量保持有界的要求,结合
图5 所示结果可知辅助变量的引入有效实现了对跟踪误差边界的自适应控制。因此,上述结果证明了所提预设性能控制方法的有效性。
在确保系统稳态跟踪性能的基础上,如
图8 所示的时钟变量描述了各无人机事件触发速度和姿态控制器的触发间隔,时钟变量两次重置到值0.5的间隔就是事件触发的时间间隔{
tk -
tk -1 }。此外,各无人机速度和姿态控制器的触发时刻如
图9 所示(每一个点对应一个触发时刻)。显然稳态之前点较为密集,稳定之后触发密集程度减少,这表明控制器在稳态之前触发次数多,在稳态过程中触发次数少,符合实际的工程需求。
上述现象的具体机理表现为:在暂态过程中,当时钟变量达到下界阈值
${\overline{\Xi }}_{Vi}$ 和
${\overline{\Xi }}_{mi}$ 时立刻触发(时钟变量重置到0.5),这表明控制器输出变化较剧烈,存在较大幅度的动态调整需求;而在稳态阶段,即便时钟变量达到相同阈值
${\overline{\Xi }}_{Vi}$ 和
${\underset{\_}{\Xi }}_{mi}$ 系统也不会立即触发,这说明此时控制器输出变化较为平缓,系统状态趋于稳定,这表明了控制器的更新频率与系统状态和控制输出大小密切相关。
图8 的动态触发特性充分证明了所设计控制器的更新频率能够自适应系统状态变化,实现控制精度与控制资源的智能平衡。除此以外,各无人机事件触发控制器的实际输出曲线如
图10 所示,可以清晰地观察到:由于事件触发机制的作用,控制输出在触发时刻会出现设计预期范围内的小幅波动,而在非触发时段则保持稳定输出状态。值得注意的是,所有控制输出均严格保持在预设的有界范围内,这一特性从理论上保证了控制系统的稳定性和可靠性。
为了定量评估所提方法的优势,不同控制策略下的执行器更新次数如
图11 所示。与传统时间驱动控制方案(固定100 Hz控制频率,20 s飞行对应2 000次执行器更新)相比,本文的事件触发控制方法大幅减少了控制器的更新次数,降低了执行器的响应频率,显著节约了计算资源并减少了执行机构的机械磨损。这种基于系统状态自适应的触发机制,在保证多无人机系统协同控制性能的同时,有效提升了执行器的工作寿命和系统整体可靠性,为实际工程应用提供了重要的技术保障。为进一步突出本文设计的控制算法的优越性,进行对比仿真实验,采用与上文相同的飞行场景和参数设置,使用除动态事件触发以外不同的事件触发机制:固定周期触发和静态事件触发。不同事件触发机制下的无人机3的触发次数如
图12 所示,结果表明动态事件触发方法大大减少了控制器的更新次数和执行器的响应频率,减少了对执行器的损耗。不同触发机制下无人机3的姿态和速度响应曲线如
图13 所示,结果表明设计的动态事件触发机制具有更小的超调量和稳态误差。此外,
表1 表明动态事件触发机制与固定周期触发机制都有较小的相对积分误差,表明设计的方法具有较好的动态跟踪性能。综上所述,本文设计的动态事件触发方法在保证良好的速度和姿态控制性能的前提下,能够有效地减少控制器的更新频率和执行器的响应频率并保证良好的动态性能,验证了所设计控制算法的优越性。
6 结论
提出的动态事件触发预设时间编队协同控制方法有效解决了六自由度多固定翼无人机编队系统中执行器响应频率受限的控制问题。通过创新性地设计自调节边界性能函数,克服了传统预设性能控制对初始条件的严格限制,实现了系统稳态性能和瞬态性能的协同优化。该方法不仅通过动态事件触发机制显著降低了资源消耗和执行器损耗,还结合自适应更新律有效补偿了外部扰动的影响,确保了编队系统在预设性能约束下的稳定运行。
尽管如此,本文研究仍存在若干需要深入探讨的问题:①考虑复杂任务环境中通信链路中断的问题,研究基于动态触发机制的拓扑切换策略;②考虑遭遇外部干扰时系统的不稳定性,引入强化学习辅助的智能触发决策,使系统能自主适应不同任务场景下的触发频率需求。