APP下载

自主车辆队列控制系统的稳定性分析

2023-03-04岳忠亮

计算机测量与控制 2023年2期
关键词:特征方程队列时延

朱 旭,魏 婧,岳忠亮

(长安大学 电子与控制工程学院,西安 710064)

0 引言

自主车辆队列控制是智能交通领域的研究热点,利用车—车通信(V2V, vehicle to vehicle)、车—基础设施通信(V2I, vehicle to infrastructure)等方式进行信息交互,进而通过车辆间的协作控制实现队列行驶,可以提高道路容量,降低燃油消耗,增强行车安全性[1-3]。

车辆队列控制主要分为两类:自适应巡航控制(ACC, adaptive cruise control)和协作自适应巡航控制(CACC, cooperative adaptive cruise control);ACC通过车载雷达等传感器测量与相邻车的相对距离与速度,但难以获取相邻车的加速度;CACC则利用车—车通信、车—基础设施通信等获取他车(包括但不限于相邻车辆)的状态信息,可以有效利用他车的加速度信息,实现更好的车辆队列控制效果[4-5]。

由于网络通信环境和通信带宽的限制,车辆队列通信过程中往往存在通信时延[6]。通信时延会导致车辆队列系统稳定裕度急剧下降,甚至引发系统不稳定[7-9]。因此,含时延的车辆队列系统稳定性分析成了目前的研究热点。Li等[10]设计了一种含时延的车辆队列控制器,分析了时延对系统暂态和稳态性能的影响。Oliveir等[11]针对含通信时延的车辆队列,提出了一种可补偿时延并抑制稳态误差的控制方法。Khalifa等[12]考虑通信时延,设计了基于观测器的车辆队列控制方法。

车辆队列系统稳定性包括内部稳定性和队列稳定性,当且仅当其闭环系统的所有特征根实部均为负数时,内部稳定[13]。而时延影响下的内部稳定性分析,无法通过求解系统特征方程的全部根实现;原因在于,其特征方程为超越方程,有无穷多个特征根。再者,队列稳定性是指,干扰不会沿车辆队列向后扩散[13]。研究表明,时延会削弱队列稳定性,并压制控制参数的可调范围[14]。Ploeg等[15]针对存在不确定通信时延的车辆队列,设计了一种鲁棒控制器,并对内部稳定性与队列稳定性进行了分析。Liu等[16]考虑输入时延的影响,设计了一种含时延的车辆队列控制器,并分析了队列稳定性条件。 Guo等[17]针对通信中断和时延影响下的异构车辆队列,提出了一种基于滑模控制的CACC与ACC切换控制策略,以保证系统稳态性能和队列稳定性。

目前含时延的车辆队列系统稳定性研究主要分为两类:时域方法(Lyapunov-Krasovskii法[18]和Lyapunov-Razumikin法[19]等)和频域方法(奈奎斯特判据[20]、Rekasius代换法[21]、直接法[22]、域分解法[23]等)。时域方法具有保守性,无法获取精确的时延边界[24]。Fiengo等[25]考虑时变通信时延下的车辆队列控制问题,利用Lyapunov-Krasovskii方法分析了系统的渐近稳定性。频域方法可以获取精确的时延边界,得到系统稳定的充要条件。Li等[26]考虑通信时延,设计了一种异构车辆队列控制方法,并给出了系统稳定时的时延边界。其中,时延域(τ)分解法按照系统不稳定根数量对时延参数空间进行划分。直接法是τ分解法的一种实现手段,利用时延系统特征根的共轭对称性,迭代消去了超越方程中的指数项,将原来的超越方程用多项式的方式等价表示,从而求解出原系统的临界虚根[27]。

鉴于此,本文考虑CACC情况下的前车—领航车跟随式(PLF, predecessor-leader following)通信拓扑,针对含有通信时延的车辆队列系统,进行内部稳定性分析和队列稳定性分析,主要贡献包括:

1)针对含通信时延的车辆队列系统,给出了内部稳定的充要条件,以及求解准确的稳定性时延边界的方法。具体地,利用矩阵相似变换,将高维车辆队列闭环控制系统降维拆分为若干等价的低维子系统,极大地降低了稳定性分析的解析难度和运算量;并在此基础上,利用直接法求解了车辆队列子系统的临界虚根。

2)通过频域分析车间误差传递函数,给出了含通信时延的车辆队列系统的队列稳定性条件,以及时延和控制器参数的指导原则。

1 问题描述

1.1 车辆的纵向动力学模型

考虑由1辆领航车(编号记为0)和N辆跟随车(编号记为1~N)组成的车辆队列。车辆队列沿直线行驶,第i辆车的纵向动力学模型为:

(1)

其中:pi(t)、vi(t)、ai(t)分别为第i辆车的位置、速度、加速度,T为车辆动力系统的时间常数,ui(t)为控制输入。令xi(t)=[pi(t),vi(t),ai(t)]T,则第i辆车的纵向动力学模型可以写为状态空间表达式:

(2)

其中:

考虑同构自主车辆队列,即所有车辆模型的惯性常数T相等,所有车辆的状态矩阵A与输入矩阵B相等。

1.2 车辆队列的通信拓扑

车辆队列的通信拓扑采用CACC中的一种常用拓扑—PLF拓扑,如图1所示。在PLF拓扑中,车辆可以利用激光雷达等传感器感知相邻车辆和领航车的位置、速度信息,并通过V2V和V2I通信获取相邻车辆和领航车的加速度信息。

图1 前车—领航车跟随式(PLF)拓扑

1.3 分布式控制器

车辆队列的间距策略采用固定间距策略,以增加道路容量[28]。相应的车辆队列控制目标为:

(3)

(4)

其中:K1=[kp,kv,0],K2=[0,0,ka];kp>0,kv>0,ka>0分别为车辆分布式控制器的位置、速度、加速度控制增益。

1.4 车辆队列的闭环动力学模型

将式(4)代入式(2)中,得状态空间表达式为:

(5)

(6)

其中:IN表示N维单位阵,⊗表示Kronecker积。至此,建立了基于比例—时延控制器(4)的车辆队列控制系统(6)。

整个车辆队列闭环控制系统(6)的特征方程为:

CE(s,τ)=det(sI3N-IN⊗A+[⊗(BK1)]+

(7)

其中:I3N为3N阶单位阵。

值得注意的是,该车辆队列控制系统是一个3N阶的准多项式,不展开其具体表达式,只对其特征加以描述。该特征方程包含指数项e-τs,因此该闭环控制系统的稳定性分析问题属于NP难问题。随着车辆队列中车辆数目的增加,车辆队列系统的特征方程将变为一个高阶问题,对其特征方程进行稳定性分析将变得更加困难。为此,需将整个自主车辆队列控制闭环系统分解为多个子系统,降低系统阶次,避免高阶方程求解问题。接下来,使用克罗内克积的相关性质将车辆队列控制系统解耦为若干子系统,分析所有子系统的稳定性与分析原车辆队列系统的稳定性等价。

[Λ⊗(BK2)]ξ(t-τ)

(8)

由于IN和Λ都是对角矩阵,所以系统状态方程(8)可“分解”为若干个低阶子系统:

λiBK2ξi(t-τ)

(9)

至此,建立了基于分布式控制器的车辆队列系统(6),并将其解耦为若干个子系统(9)。分析车辆队列系统(6)的稳定性与分析所有子系统的稳定性等价。接下来,基于子系统(9)对车辆队列系统(6)进行稳定性分析。

2 车辆队列系统的稳定性分析

2.1 内部稳定性分析

车辆队列闭环动力学子系统(9)的特征方程为:

fi=det(sI3-A+λiBK1+λiBK2e-τs)=

(10)

首先,为了便于分析车辆队列系统内部稳定性,假设车辆队列系统(6)在τ=0处Hurwitz稳定性,也称为车辆队列初始稳定。初始稳定性条件如下:

引理1:车辆队列系统(6)在τ=0处稳定,当且仅当:

(11)

证明:由τ分解法可知,完全稳定性分析首先要求解不含时延时,子系统(9)的不稳定根个数。不含时延(τ=0)的子系统特征方程为:

(12)

由Routh-Hurwitz稳定判据可得Routh表如下:

若闭环子系统(9)渐近稳定,则Routh表第一列元素全为正数,得到闭环子系统(9)Hurwitz稳定的条件为式(11)。

接下来,通过τ分解法分析车辆队列系统(6)τ>0时的完全稳定性。由于根轨迹随时延连续变化,当且仅当其闭环系统的所有特征根实部均为负数时,内部稳定。车辆队列系统的稳定性切换只能发生在系统纯虚根对应的时延处。因此,基于τ分解法的车辆队列系统(6)完全稳定性分析包含两部分:第一是计算系统纯虚根,用来确定时延参数空间的边界;第二是分析临界时延处根轨迹的渐近行为。

首先,利用“直接法”求解系统纯虚根,“直接法”利用时延系统特征方程纯虚根的共轭对称特性|e-τω|=|eτω|,将准多项式转化为一般多项式等价表示。

为了方便,设子系统特征方程(10)为:

f(s,τ)=a0(s)+a1(s)e-τs=0

(13)

假设s=ωi是特征方程(10)的一个纯虚根,根据共轭对称性可知,s=-ωi也是特征方程(10)的一个纯虚根,式(10)满足如下方程组:

消去指数项e-τωi和eτωi,得:

(14)

多项式(14)与车辆队列子系统特征方程(10)具有相同的纯虚根,求解多项式(14)可得车辆队列系统的临界虚根ω。

τ0=min{τk≥0}

(15)

进一步推导可得:

(16)

求解式(16)可得纯虚根对应的(无穷个)临界时延τk。

第二步,分析子系统(9)的纯虚根在对应临界时延处的渐近行为。时延系统的穿越频率ωi关于临界时延τk,k=0,1,2,…,p的变化率,称之为根趋势RT:

(17)

其中:Re表示取实数部分,sgn表示符号函数。由根趋势的定义可知,当纯虚特征根ωi穿越虚轴时,RT=+1表示纯虚根从复平面左半平面穿越到右半平面,不稳定根增加2个;反之,RT=-1表示纯虚根从右半平面穿越到左半平面,不稳定根减少2个。

重复上述求解含通信时延的车辆队列系统时延边界的方法,从τ=0时开始计算,获取所有子系统的时延边界,并对所有子系统的稳定区间取交集,即可求得整个车辆队列系统(6)的稳定性时延边界,获得整个车辆队列的内部稳定性条件。

针对车辆队列闭环控制系统(6),上述分析给出了完全稳定性分析基本思路,总结其完全稳定性分析算法流程如下:

1)将车辆队列系统(6)等效拆解为N个子系统(9);

2)利用“直接法”求纯虚根ωi;

3)利用相角条件与时延的频率周期性,计算核心时延与衍生时延;

4)利用式(17)计算根趋势;

5)基于τ分解方法,从τ=0开始计算,在整个时延域获取子系统的时延边界;

6)对所有子系统重复步骤2)~7),获取所有子系统在时延域的时延边界;

7)对所有子系统的稳定区间取交集,进而获取到整个车辆队列系统的时延边界,即得到整个车辆队列系统稳定的充分必要条件。

2.2 队列稳定性分析

在PLF拓扑下,研究车辆队列系统(6)的队列稳定性,首先定义车辆队列的跟车误差为:

ei=γi-γi-1+d0

(18)

将式(18)代入车辆队列的闭环动力学模型(1)中得到:

(19)

对式(19)中的误差项ei作拉式变换,得:

(kp+kvs+kas2e-sτ)Ei-1(s)=

(Ts3+s2+2kp+2kvs+2kas2e-sτ)Ei(s)

(20)

其中:Ei(s)为状态误差ei的拉氏变换。

队列稳定性是干扰不会沿车辆队列向后扩散。为了推导队列稳定条件,假设作用在领航车上扰动的频率为ω。将s=jω代入式(20)中,由式(20)得到车辆队列的误差传递函数:

(21)

定理1:在PLF拓扑下,当车辆参数T、分布式控制器的增益kp、kv、ka,以及通信时延τ满足如下不等式时,车辆队列控制系统(6)队列稳定。

(22)

(23)

又因为±sin(τω)≥-τω,±cos(τω)≥-1,式(23)可放缩为:

(T2-4Tkaτ)ω6+

(24)

式中,ω均是偶次项,只有当每项系数均为正数的时候,式(24)成立。即:

(25)

故当式(25)成立时,车辆队列控制系统(6)队列稳定。结合τ≥0和T>0,分析式(25)可得时延和控制器参数的指导原则如式(22)所示,即车辆队列系统满足队列稳定性,时延和控制器参数须得满足式(22),证明完毕。

3 数值仿真

为了验证所给出的车辆队列系统(6)稳定性分析方法的有效性,进行数值仿真。考虑包括1辆领航车和5辆跟随车组成的车辆队列,进行2组仿真实验。第1组实验验证内部稳定性分析方法的正确性;第2组实验验证车辆队列系统的队列稳定性条件的正确性。选取PLF型信息流拓扑,考虑式(11)和式(22),设置车辆动力系统的时间常数T=1.5,分布式控制器增益kp=1,kv=2,ka=3,车间距为d0=20 m。在不含通信时延的情形下(τ=0),满足Hurwitz稳定条件。

3.1 实验1:验证内部稳定性分析方法的正确性

PLF型信息流拓扑的矩阵特征值分别为2、2、2、2、1,可将车辆队列控制系统(6)分解为2个闭环子系统,分别对每个子系统按照3.1小节所述分析方法进行完全稳定性分析,首先将车辆队列系统(6)等效拆解为N个子系统(9);利用“直接法”求纯虚根ωi;利用相角条件与时延的频率周期性,计算核心时延与衍生时延;利用式(17)计算根趋势;对所有子系统重复上述步骤,获取所有子系统的穿越频率、核心时延以及根趋势,以上计算结果如表1所示。

表1 车辆队列子系统的穿越频率、临界时延以及根趋势

下面按照τ分解策略,从τ=0开始计算,在整个时延域获取子系统的时延边界,对所有子系统的稳定区间取交集,进而获取到整个车辆队列系统的时延边界,仿真结果如图2所示,图2中分别绘制了车辆队列系统和所有子系统不稳定根数目在时延域τ∈[0 s,10 s]内的详细变化情况,能够展示稳定性分析的详细过程。

图2 车辆队列不稳定根数目

在图2中,用细线(包括实线、虚线)标记每个子系统的不稳定根数目变化情况,用粗实线标记整个车辆队列系统的不稳定根数目关于时延的变化情况,并且在子图中绘制了整个车辆队列系统在时延区间[0 s,0.5 s]的局部放大图。从图2可以看出,仅仅在时延区间[0 s,0.379 1 s]内,存在车辆队列系统不稳定根个数等于零的情形(NU=0),则车辆队列系统的时延边界为:τ=0.379 1 s,此外,可以发现,在τ>0.379 1 s时,无法恢复到稳定状态,这是因为对比子系统根趋势为-1的情况,根趋势为+1时的核心时延较小,衍生时延的周期间隔也小。

为了验证上述车辆队列系统时延边界的正确性,选取3个时延,τ=0.34 s,τ=0.379 1 s,τ=0.4 s,在这3个时延处,分别绘制车辆队列系统在0~150 s的位置误差、速度误差。考虑到队列稳定性影响,车辆队列控制器输出限制为-5≤u≤5。仿真结果如图3和图4所示。图3是车辆队列分别在3个不同时延处的位置误差,图4为车辆队列分别在3个不同时延处的速度误差。

从图3(a)、图4(a)可以看出,当τ=0.34 s时车辆队列位置、速度误差曲线收敛,系统稳定;从图3(b)、图4(b)可以看出,当τ=0.379 1 s时位置、速度误差曲线等幅振荡,属于临界稳定;从图3(c)、图4(c)可以看出,当τ=0.4 s时位置、速度误差曲线发散,系统不稳定。故可得车辆队列系统稳定性时延边界为:τ=0.379 1 s,内部稳定性分析方法得以验证。

图3 实验1中车辆队列分别在3个不同时延处的位置误差

图4 实验1中车辆队列分别在3个不同时延处的速度误差

3.2 实验2:验证队列稳定性分析的正确性

由于领航车的加减速可以看成是车辆队列的干扰。设置领航车的加速度如下:

(26)

仿真结果如图5所示,图5(a)、(b)、(c)、(d)分别为车辆队列位置、速度、车辆间位置误差、车辆间速度误差图像。

图5 实验2中车辆队列的状态与误差

在图5中,各种线标记了每个子系统的位置、速度、位置误差、速度误差。由仿真结果可知,在头车加速度受到扰动骤变的情况下,车辆状态最终趋于一致(如图5(a)、图5(b)所示),车辆队列间的位置误差和速度误差在沿车辆队列向后传递时逐渐减小(如图5(c)、图5(d)所示),图5(a)中,未出现车辆碰撞情况。图5(b)中,各车速度受加速度骤变影响也会发生速度波动,之后迅速与头车保持一致,具有良好的跟踪性能;车辆队列的队列稳定性得到保证。因此,定理1提出的系统队列稳定性条件是正确有效的。

车辆队列控制可提升交通容量与安全性、降低燃油消耗。但由于网络通信环境和通信带宽的限制,车辆队列通信过程中往往存在通信时延。通信时延会导致车辆队列系统稳定裕度急剧下降,甚至引发系统不稳定。为此,本文考虑CACC情况下的PLF通信拓扑,针对含有通信时延的车辆队列系统,给出了内部稳定的充要条件,以及求解准确的时延边界的方法。具体地,利用矩阵相似变换,将高维车辆队列闭环控制系统降维拆分为若干等价的低维子系统;在此基础上,利用直接法迭代消去超越方程中的指数项,从而求解出系统的临界虚根;然后,根据相角条件和临界虚根的根趋势推导出了准确的时延边界。同时,为了保证扰动沿车辆队列传播过程中不被放大,给出了系统的队列稳定性条件,以及时延和控制器参数的指导原则。最后,通过两组仿真分别验证了所提内部稳定性和队列稳定性分析方法的有效性。

猜你喜欢

特征方程队列时延
用特征根法求数列通项公式
一些常系数非齐次线性微分方程的复数解法
队列里的小秘密
基于多队列切换的SDN拥塞控制*
基于GCC-nearest时延估计的室内声源定位
在队列里
基于改进二次相关算法的TDOA时延估计
丰田加速驶入自动驾驶队列
FRFT在水声信道时延频移联合估计中的应用
基于分段CEEMD降噪的时延估计研究