Fault-Tolerant Control for NonlinearHeterogeneous Vehicles Leader-Follower Formation Based on Actuator Faults
This paper investigates the fault-tolerant leader-following control problem of heterogeneous vehicle platoons based on actuator faults. In scenarios where the speed of the lead vehicle remains constant, a novel distributed control scheme is proposed to ensure the stability of heterogeneous vehicle platoons under a one-dimensional constant spacing strategy in this paper. Firstly, feedback linearization is employed to transform the nonlinear vehicle dynamics model into a linear heterogeneous state-space model. Subsequently, a distributed adaptive fault-tolerant control protocol is designed to ensure equidistance between adjacent vehicles and maintain the desired longitudinal velocity of the entire platoon even in the presence of actuator faults. This protocol utilizes adaptive fault estimation to compensate for the effectiveness loss of actuators, ensuring the stability of the platoon control system. Moreover, due to the platoon’s design topology as a leader-rooted spanning tree, the leader does not need to communicate directly with each follower vehicle. Instead, it primarily utilizes the state information of neighboring vehicles, including relative distance, velocity, and acceleration. Finally, simulation results validate the effectiveness of this approach in vehicle platoon control.
Actuator Faults
智能高速公路车辆系统(Intelligent Highway Vehicle Systems, IHVSs)的概念自提出以来,已经吸引了交通工程界的广泛关注。IHVSs的核心在于采用自动或半自动巡航控制机制,目的是减少人为驾驶的干预。这种机制能适应高速公路交通量的指数级增长,并最小化交通事故的风险
在车辆编队控制中,车辆排控制是学者们广泛的研究热点,其基本挑战是当领头车辆由于外部干扰而突然加速或减速时,如何维持队列的稳定性。自动驾驶车辆队列的稳定性是至关重要的,它保证了车辆间的间距及速度误差不会沿车队传递增长或放大
Naus和Vugts (2010)提出了一种针对异构车辆编队的合作自适应巡航控制(Cooperative Adaptive Cruise Control, CACC)技术,给出了实际验证结果,并检验了实际设置的串稳定性
随着多智能体一致性理论和编队控制技术的快速发展,网联车辆队列的协同控制近年来成为研究热点
根据网联车辆队列协同控制领域的最新发展和面临的挑战,本文针对异构的双向连接车辆编队,开发了一个分布式自适应容错控制框架,以确保所有车辆保持相同的速度,并在任意两车之间维持恒定间距,确保编队的串稳定性。同时对于车辆执行器发生故障的情况,提出了一种容错自适应控制律。该设计不仅具备分布式和自适应的特性,同时还能保证车辆发生故障以及受到外部干扰时,车队仍然能够维持恒定的间距使得任务顺利进行。本文探讨的控制方案考虑了车辆的完整非线性动力学模型,充分考虑了因车辆参数不同而导致的异质性。
本文主要研究异构车辆编队领导跟随容错控制问题,即车辆受到外部输入(如突然加速或减速)的影响或执行器出现故障时,编队中所有车辆仍能保持等间距。为实现此目标,本文设计了一个两层编队控制方案。首先,采用反馈线性化技术对非线性车辆动力学进行线性化处理,随后利用分布式自适应容错控制技术,在假设领头车辆速度恒定的条件下,构建了一个直线静态的网联车辆队列,以保证车辆间的等间距。
假设跟随车辆之间的信息链是双向的,并且至少存在一条从领头车辆到跟随车辆的单向链路。首先,考虑一个加权有向图
,其中包含非空节点集合
,边集
,以及相关的邻接矩阵
。从第i个节点出发到第j个节点的边表示为
,意味着信息可以从车辆i流向车辆j。
是边
的权重,如果
,则
,称车辆j是车辆i的邻居。然后,定义入度矩阵
,其中
。之后,加权有向图
的拉普拉斯矩阵
定义为
。如果第i个跟随车观察到领头车辆,则存在一个边
,称为嵌入增益
,我们称嵌入矩阵为
。假设至少有一个跟随车辆与领头车辆相连,由于跟随车辆之间的双向通信拓扑,矩阵
的所有特征值
(对于
)都是正实数
本文考虑一个由不同动力学特性车辆组成的网联车辆编队,假设没有超车的情况下,在直线高速公路上密集车辆中排成一排行驶。在每个编队中,最前面的车辆被视为领头车辆,以恒定速度行驶,而下游的其余车辆被视为跟随车辆。
(1)
其中包括发动机动力学,制动系统和空气动力学阻力。在上述等式(1)中 是第i辆车发动机的输入,非线性函数 和 由下式给出:
(2)
其中
表示空气密度,单位为千克每立方米(kg/m3),
表示车辆i横截面积,单位为平方米(m2),
表示阻力系数,
表示车辆i的质量,单位为千克(kg),
表示机械阻力,单位为千牛顿(kN),
表示发动机惯性滞后时间,单位为秒(s),而
代表了空气阻力模型
在本文中,采用了完整的非线性车型车辆模型等式(1)来进行控制器设计,由于上述等式(1)中的大多数参数对于所有车辆都不是相同的,因此当前是对异构车辆编队的控制。我们希望使用以下反馈线性化控制律:
(3)
对于所有 将非线性车辆动力学转为线性模型。需要注意的是,局部反馈线性化控制作为内层控制器,对复杂的车辆动力学进行适当的简化,并确保任何零动态的渐近稳定性。在等式(3)中 是要设计的未考虑故障的理想控制输入,将等式(3)代入等式(1)中,得到车队中每辆车的纵向动力学为:
(4)
用标准状态空间形式表示为:
(5)
其中 and 。可以立即验证对于所有的 , 对矩阵是可控的,这意味着领头车辆在稳态条件下( )以恒定速度行驶时,跟随车辆也能够实现对其速度和位置的有效控制。然而,即使非线性车辆动力学等式(1)被线性化到等式(5),但由于参数 的存在,它仍然是异构的。这使得当前问题变得非常重要且具有挑战性。
执行器在实际应用中可能会出现故障。本文考虑了执行器可能发生部分有效性丧失(Partial Loss of Effectiveness, PLOE)的情况:
(6)
其中, 表示考虑了故障影响的车辆i的实际控制输入。 为故障参数, 和 分别为 的上界和下界。 表示第i个车辆无执行器故障, 表示第i个车辆执行器通道发生卡死故障。当 时,表示执行器发生故障。
因此,车辆动力学系统等式(5)可以进一步改写为:
(7)
本文研究了在直线平坦道路上行驶 辆异构车辆队列的协同控制问题,该队列包括一个以0为索引的领头车和N个以1到N为索引的跟随车辆,令 表示跟随车辆的集合。控制目标是确保所有跟随车辆保持与领头车辆相同的速度,同时保持车辆间的恒定间距,从而潜在地提高道路的通行能力。
根据
(8)
对于所有的 ,包括保持车队串稳定性在内的车队控制活动,被表示为一个“领导者–跟
随”的静态车辆编队,其中领头车视为根节点。车队的期望静态编队由向量 指定,对于编队中第i个跟随车辆是已知的,其中 是编队中任何两个连续车辆之间的预设间隔。在实
施恒定间距政策的情况下,对于所有的i,预设间隔 保持不变。另外,车辆由于转弯、上坡或下坡而发生的任何加速度或减速度都可以被视为暂时作用于车辆的有界干扰。车队的串稳定性确保了在干扰期间间距误差增长,但一旦干扰消失,则迅速衰减至零。
本章开发了针对异构车辆编队的分布式自适应容错控制方案,本文的目标是设计自适应故障分布式控制协议,如定理1所示,以满足控制目标,即保持连续车辆之间的间距相等且恒定,保持所有跟随车辆的速度与领先车辆的速度相同,保持队列中所有车辆的加速度为零,从而保持车队的串稳定性。
定理1:考虑一个由异构网联车辆组成的编队,其反馈线性化动力学表示如等式(7)所示。定义 、 (其中 为故障因子, 为控制器参数)并选择 。那么对所有 的第i个车辆应用以下自适应容错控制协议,实现控制目标。
(9)
其中, 是 的估计值, , 为控制增益, 为控制协议中第i个车辆的耦合权重。P是一个未知的正定矩阵,它是代数黎卡提方程的解,代表最优控制问题的解中的状态反馈增益矩阵, 是一个大于零的标量,用作权重因子,用于调整控制律的性能。 是在 时,代数黎卡提方程的唯一解,即:
(10)
其中 是一个3 × 3的单位矩阵,对应于车辆的位置、速度和加速度状态。
为了估计执行器的故障,介绍了以下自适应故障估计算法。 是基于以下自适应定律给出的:
(11)
其中 ,其中 、 、 均为正常数。
证明:在前面提出的分布式编队控制律等式(9)的前提下,等式(7)给出的异构车辆编队动力学方程可以转化为:
(12)
对于每一辆车,利用 、 、 和 的可控规范结构,可以找到常向量 使得对于所有 ,有如下等式:
(13)
将等式(13)代入等式(12)中,可以得到:
(14)
定义编队中每个跟随车辆的跟踪误差 ,单位米(m),且令向量 。由于 且 ,对于任意 , ,可以通过对 微分求得 ,也即等式(15):
(15)
将等式(15)用克罗内克积形式表达为:
(16)
(17)
当给定 ,由于 且 ,所以 。沿着等式(12)计算V的导数
现在利用 、 的结构和参数 ,可以直接得到等式(18):
(18)
将等式(17)用于 的最后一个表达式中,可以得到:
对 求导可以得到:
第一种情况:如果 和 或者 和 , 。以 和 的情况进行分析
其中 。由于对于所有 , ,这是类似于证明等式(18)所使用的论证。现在,由于 ,因此总是存在一个对角化矩阵 ,使得 ,其中 。将 中的 替换为 ,可以得到:
(19)
(20)
第二种情况:如果 ,
假设
那么,同样根据
时在等式(9)中给出的代数黎卡提方程,则等式(19)意味着
,且仅当
时
。因此,根据拉塞尔不变性定理
证明完成。
与别的只考虑同质车辆队列,即
、
,
的研究不同,本文提出的控制策略可以处理异构车辆,并且考虑到了执行器出现故障的情况,在实际应用中更为实用。同时,虽然Kwon和Chwa (2014)研究了异构车辆编队的控制
本节中,使用Matlab来进行仿真实验,得出结果证明了本文所提出的分布式自适应容错控制方法的实用性和有效性。
本文考虑了一个由6辆网联车辆组成的车队,第一辆是领导者,其余是跟随者,通过如
力学。领头车的初始状态设定为
,
,
,第i辆跟随车的初始位置为
,两车间的期望间距
。领头车的加速或减速视为车队中的扰动。根据
反馈增益矩阵为:
假设车辆执行器的故障因子满足如下的式子:
参数 |
0 |
1 |
2 |
3 |
4 |
5 |
|
1753 |
1837 |
1942 |
1764 |
1029 |
1688 |
|
0.51 |
0.55 |
0.62 |
0.52 |
0.33 |
0.48 |
经过仿真,得出结果如
由上图可以看出,在系统开始响应后,跟随车辆速度和加速度开始趋向于领头车,并最终保持一致,即车队中所有车辆以 的速度一起移动,加速度也都为0,因此,在此阶段任意两辆车之间的间距误差保持为零,车辆行驶的距离以恒定速率增加。为了干扰车队的恒定速度运动,对领头车施加了一个外部输入为:
(21)
该外部输入导致领头车加速,随后其速度急剧上升,如
本文提出了一种针对异构车辆编队执行器故障的分布式自适应容错控制策略,该策略首先利用输入–输出反馈线性化技术对非线性车辆动力学进行线性化处理,然后应用分布式自适应容错控制来实现控制目标。所提出的方法确保当车辆发生执行器故障时,连续车辆之间的间距相等且恒定,并在领头车以恒定速度行驶时保持所需的期望速度。此外,即使领头车受到外部扰动,也保持了车队的串稳定性。研究表明,加速度反馈与位置和速度反馈相结合,提高了所提控制策略的串稳定性和可靠性。仿真结果表明,在车辆发生执行器故障时或在领头车受到扰动的情况下,该策略具有良好的控制性能。