王国栋 刘 洋 李绍松 卢晓晖 张邦成
随着交通拥堵问题的日益严重和道路安全问题的日益突出,自动驾驶车辆已经成为汽车行业发展的趋势[1].自动驾驶车辆通过传感器实时感知并获取外界环境信息,运用规划算法规划最优路径,控制车辆安全到达期望目标[2],主要包括环境感知、智能决策、路径规划和车辆运动控制等关键技术[3].自动驾驶车辆的路径跟踪控制在完成对目标路径跟踪的同时,还要保证车辆的行驶安全性和稳定性,属于车辆的底盘运动控制系统[4].但是,由于实际的道路环境十分复杂,车辆本身也存在着强非线性,使得自动驾驶车辆的跟踪控制面临巨大的挑战[2].
国内外学者在自动驾驶车辆跟踪控制算法方面已经有了大量研究成果,传统的控制方法主要有鲁棒控制、预瞄控制和滑模控制[5-7]等.但上述方法通常只能利用当前的环境信息和车辆状态,并且难以考虑环境和车辆的约束条件.因此,研究人员开始将模型预测控制(Model predictive control,MPC)应用到车辆控制领域.由于MPC 在处理多目标以及系统约束方面具有明显的优势,而且其滚动优化策略能够弥补模型失配、畸变、扰动等引起的不确定性,因此在车辆控制领域得到了广泛的应用[8-10].然而,如果模型的误差过大,仍会对系统的稳定性造成严重影响[11].轮胎力是影响车辆稳定性的重要因素[12],高速极限工况下自动驾驶车辆路径跟踪控制器设计时需要建立高精度的非线性轮胎模型.但是,非线性模型的MPC 优化求解会增加控制器的计算负担,影响系统的实时性.因此,将非线性模型进行线性化,采用线性时变MPC 进行处理,是一种广泛应用的能够兼顾系统非线性和实时性的方法[13-14].
国内在进行路径跟踪控制研究时,通常假设车辆的轮胎侧偏角较小,将轮胎模型简化成线性轮胎模型[9,15-16],因此并不适用于高速极限工况下的路径跟踪控制.而在车辆稳定性控制领域,国内外已有很多学者根据当前车辆状态对轮胎模型进行连续线性化处理,设计基于线性时变MPC 的车辆稳定性控制器并取得了很好的控制效果[17-18].但是,这种线性化方法在预测时域内并没有考虑轮胎力的非线性变化,当车辆处于动力学极限附近时,这种线性化方式将变得不那么精确.因此,一些学者在对轮胎模型进行线性化时,开始考虑预测时域内轮胎力变化对线性化效果的影响.Brown 等[19]在研究基于MPC 的路径规划与路径跟踪的集成控制时,利用上一时刻求解的轮胎侧偏角序列对当前预测时域内的轮胎力进行连续线性化处理,并在实车上实现了多种驾驶场景的实时跟踪控制.但仅使用上一时刻优化的侧偏角序列会产生抖动的现象.Funke 等[20]在此基础上,对轮胎侧偏角进行了正则化处理,较好地解决了这一问题.但是上述方法要求控制时域与预测时域长度一致,较长的控制时域极大地加重了求解器的计算负担.而且,这些研究主要针对中低速工况,尚未讨论高速低附着极限工况下的控制问题.
因此,本文针对高速极限工况,提出一种在预测时域内对非线性轮胎模型进行预测和线性化表达的新方法,能够避免传统方法在紧急避撞时由于轮胎力表达不精确导致的路径跟踪失败问题,并且不依赖控制时域长度,有助于降低求解器的计算负担.该方法利用期望路径信息对轮胎的状态刚度进行预测,然后将预测的轮胎状态刚度用于预测时域内的非线性轮胎模型的线性化表达.为了验证该方法的有效性,本文还设计了在预测时域内轮胎力保持不变的传统线性时变MPC 进行路径跟踪控制,并利用MATLAB 和CarSim 联合仿真平台进行了对比实验.为了加以区别,在本文中将传统的线性时变MPC 记为LTI-MPC (Linear time-invariant MPC in horizon),将所提出方法记为LTV-MPC (Linear time-variation MPC in horizon).
本文采用的的车辆模型如图1 所示.XOY坐标系为大地坐标系,为车辆纵向速度,为车辆侧向速度,γ为车辆横摆角速度,δf为车辆前轮转角,Fy,f和Fy,r分别为前、后轮胎的侧向力,αf与αr分别为前、后轮胎侧偏角,lf与lr分别为质心到前轴和后轴的距离.
图1 车辆模型Fig.1 Vehicle model
车辆在大地坐标系中的横摆和侧向运动可以表示为
其中,φ为车辆在大地坐标系中的横摆角,为车辆在大地坐标系中的横向速度,m为整车质量,Iz为横摆转动惯量.
轮胎力是产生车辆运动的主要外力来源,直接影响车辆在极限工况下的稳定性.因此,在研究极限工况下的路径跟踪控制时有必要采用高精度的非线性的轮胎模型.目前应用比较广泛的轮胎模型要有魔术公式、Fiala 轮胎模型和UniTire 模型.其中UniTire 模型是郭孔辉院士提出的适用于车辆动力学仿真和控制的非线性轮胎模型,能够准确描述轮胎在复杂工况下的力学特性[21].因此本文的轮胎模型将采用UniTire 模型,具体表达式和参数见文献[22-23].
控制器的整体结构如图2 所示,主要包括期望路径设计、轮胎模型线性化和MPC 控制器设计等关键步骤.
图2 控制器整体结构Fig.2 Overall structure of the proposed controller
在主动避撞控制研究方面,基于制动的纵向控制策略在中低车速具有很好的避撞表现,但是随着车速升高车辆的安全制动距离迅速增加,导致制动避撞效果不理想.袁伟等[24]研究发现:在附着系数为0.3 的道路上当相对车速大于15.5 m/s 时,应优先进行转向避撞.因此,在高速极限工况下紧急避撞时规划一条合理的换道路径至关重要.常见的换道路径规划方法有梯形加速度法、多项式法和Sigmoid 函数法.其中,Sigmoid 函数法不仅构成简单,而且包含了道路条件约束和车辆安全约束,因此本文将采用Sigmoid 函数法进行高速紧急换道路径的规划,其表达式为
式中,X为纵向位置,B为侧向避撞距离,c为纵向避撞距离的一半,a为避撞路径的倾斜程度,L为预瞄距离,Yref为期望侧向位移,φref为期望横摆角.参数的具体计算和推导过程参见文献[25],基于Sigmoid 函数的高速紧急避撞路径规划曲线示意如图3 所示.
图3 基于Sigmoid 函数的路径规划Fig.3 Path planning based on sigmoid function
为了评估和验证本文所提出方法的控制效果,同时考虑到该方法是在LTI-MPC 的基础上进行设计的,因此本文先进行LTI-MPC 的设计.
2.2.1 轮胎模型线性化
以往的研究中多采用泰勒一阶展开的方法对轮胎力进行线性化,即根据当前时刻的轮胎侧偏角对轮胎力进行线性化[18-20],但是这种方法会引入残余侧向力,增加了模型的复杂度.因此,本文采用状态刚度法对轮胎力进行线性化.状态刚度的概念由郭孔辉院士提出,用于解决各向异性刚度条件下轮胎力学特性的表达,其中侧偏状态刚度定义为每一侧向滑移率Sy下,侧向力与该滑移率的比值,即,Kys=Fy/Sy.本文根据控制系统设计的实际需求定义侧偏状态刚度为每一侧偏角α下,侧向力与该侧偏角的比值,如图4 所示,表达式为
图4 轮胎侧偏状态刚度Fig.4 Lateral tire state stiffness
由式(3)即可得到每个轮胎的侧偏状态刚度.因此,LTI-MPC 前、后轮胎的侧向力可以线性化表示为
其中,i=f,r分别指前轮和后轮,前轮和后轮的轮胎侧偏角定义为
2.2.2 预测模型
将式(4)代入式(1),并假设横摆角较小,存在近似关系sinφ ≈φ和cosφ≈1,可以得到LTI-MPC的预测模型为
式中,控制输入u为转角δf,预测输出ζ为[φ,Y]T,状态变量
以步长Ts对式(5)进行离散化,得到增量式的离散模型为
2.2.3 预测方程
基于式(6),根据模型预测控制理论,取预测时域为P,控制时域为M,可以得到k时刻的预测输出为
预测输出序列ζ(k+1|k)=[ζ(k+1|k),···,ζ(k+P |k)]T,控制输入增量序列ΔU(k)=[Δu(k),···,Δu(k+M -1)]T.
同时根据式(2)得到参考输出序列R(k+1)=[rref(k+1),···,rref(k+P)]T,其中,rref=[Yref,φref]T.
LTI-MPC 在当前时刻对轮胎力进行线性化后,在接下来的预测时域内轮胎的侧偏状态刚度将保持不变,如图5 中Ck所示.当车辆处于极限工况时,LTI-MPC 所采用的轮胎力线性化方法在预测时域内会产生较大的误差.如图5 所示,随着预测时域向前滚动,LTI-MPC 所表示的轮胎力误差越来越大,如在侧偏角αk+n处,已经严重偏离了实际值.在跟踪路径过程中,LTI-MPC 会认为只要不断增加前轮转角(前轮转角和轮胎侧偏角存在数学关系)就可以得到更大的侧向力(绝对值),因此当需要增大侧向力以跟踪期望路径时,LTI-MPC 就会不断增大前轮转角,即使此时的实际轮胎力可能已经达到饱和甚至进入滑移区.当轮胎力饱和后,实际轮胎力会迅速减小,这将导致车辆出现危险的侧滑行为,失去路径跟踪能力.
因此,本文设计了在预测时域内轮胎状态刚度时变的LTV-MPC,如图5 所示,该方法通过预测出预测时域内未来P步的状态刚度值Ck~Ck+P,实现预测时域内非线性轮胎力的线性近似.当需要较大的侧向力来跟踪期望路径时,LTV-MPC 能够始终在侧向力峰值点附近得到最优控制输入,避免输出过大的前轮转角致使侧向力超出物理极限.
图5 预测时域内的轮胎力Fig.5 Tire force over prediction horizon
2.3.1 轮胎状态刚度预测
本文根据已知的期望侧向位移和横摆角对状态刚度进行预测,具体方法如下.
将线性轮胎模型Fy,i=Ciαi代入到式(1),得到车辆运动模型为
联立式(8a)和式(8b),整理后,可得
将式(2)得到的Yref及其对时间的一阶和二阶导与φref及其对时间的二阶导ref代入式(10),得到
进而,由式(9)可以得到预测的前、后轮胎的状态刚度为
其中,Cf,pre与Cr,pre分别表示预测的前、后轮胎的状态刚度,κμ,γ˙,κμ,y¨和κμ,F为补偿附着系数影响的调节因子,ε是避免分母为零的极小数.
由于状态刚度的预测值是由期望路径信息根据式(1)所示车辆运动模型逆向求解得到,因此无法直接体现路面附着系数对侧向力的影响,进而在式(9)中无法体现附着系数对状态刚度的影响,因此式(11)和式(12)引入了路面附着系数调节因子,以补偿附着系数对状态刚度预测值大小的影响,这里的值取为当前道路的附着系数,κμ,F的值通过实验调节得到,取值范围为0.5~0.8.
由于轮胎力附着极限的影响,式(12)得到的状态刚度应满足约束
其中,Fz为轮胎垂直载荷,μ为路面附着系数,i=f,r分别指前轮和后轮.
因此,向前取P个期望路径数据即可得到未来预测时域内的轮胎状态刚度为
其中,函数f(·) 表示式(11)和式(12)的函数关系,n=0,1,···,P.
预测的状态刚度变化量可以表示为
最终可以得到预测时域内的状态刚度为
2.3.2 预测模型
将式(16)代入式(4)可得到预测时域内各时刻轮胎侧向力的线性化表达式为
将式(17)代入式(1),并进行离散化处理后可以得到增量式的LTV-MPC 的预测模型,k时刻预测模型可以表示为
2.4.1 目标函数
本文的控制目标主要包括:1)车辆尽可能跟踪上期望的侧向位移Yref和横摆角φref;2)转向输入尽可能平滑.因此,控制目标J可以表示为[13]
其中,Γζ和Γu为控制输出和输入的加权因子,具体为Γζ=diag{[τφ,τy]T}2P×2P,Γu=diag{τu}M×M,τy,τφ和τu分别是对侧向位移、横摆角跟踪性能以及控制输入变化量的加权因子.
2.4.2 优化问题求解
将上述带约束的优化问题转化为二次规划(Quadratic programming,QP)的形式
其中,x=ΔU(k),H是黑塞矩阵,g是梯度向量,是约束矩阵,具体形式见文献[26].
对于上述QP 问题可以采用内点法[26]进行求解.
仿真实验基于MATLAB 和CarSim 联合仿真平台进行,选择CarSim 中的B 级掀背车作为实验车型.表1 给出了实验车辆的主要参数.
表1 车辆参数Table 1 Vehicle parameters
为证明所设计状态刚度预测方法的可行性和有效性,以前轮为例,分别给出了实验车辆以80 km/h和100 km/h 的车速在附着系数为0.3 的道路上换道避撞时状态刚度实际值及其预测值的对比结果,如图6(a)和图6(b)所示.
图6 轮胎状态刚度对比曲线Fig.6 Comparison of tire state stiffness
从图6(a)中可以看出,轮胎状态刚度的实际值在4.89 s 附近达到最大值(绝对值)-90 036 N/rad,预测值在5.03 s 附近达到最大值-99 930 N/rad.实际值和预测值存在约0.14 s 的相位差和9 894 N/rad的峰值偏差,在5.5 s 后相位差基本消失,峰值偏差也明显减小.其中相位偏差主要是因为路径跟踪偏差引起的,如图7 和 图8 所示,实际车辆轨迹相对于期望路径在5.5 s 之前存在相位超前现象,之后相位超前逐渐消失;峰值偏差主要受式(12)中的路面附着系数补偿因子影响.从图6(b)可以看出,在100 km/h 的车速下,状态刚度的实际值和预测值在第1 个峰值处出现约15 460 N/rad的峰值偏差和0.18 s 的相位差.在第2 个峰值处偏差明显减小,此后相位差也逐渐消失.虽然状态刚度的预测值与实际值存在一定误差,但由状态刚度最终计算式(16)可以看出,预测的状态刚度仅占式(16)中的一项,且只用到预测值的变化量,因此预测时域内的最终状态刚度能够满足轮胎力的线性化需求.图中状态刚度的预测值为式(14)计算出的预测序列的第1 个值.
图8 横摆角Fig.8 Yaw angle
为评估所提出的LTV-MPC 跟踪控制系统的有效性和可行性,结合我国公路车道宽标准,本文设置侧向换道位移为3.5 m.为了突出本文所提方法在高速极限工况下的路径跟踪性能,分别设置了车速为80 km/h和100 km/h 的两组实验工况,其中路面附着系数为0.3,目的是模拟雨雪天气的高速公路驾驶环境.表2 给出了LTV-MPC 和LTI-MPC控制器主要参数.
表2 控制器参数Table 2 MPC controller parameters
3.2.1 80 km/h 下的实验
实验中,车辆以80 km/h 的速度在附着系数0.3 的路面上进行避撞路径跟踪,仿真结果如图7~12 所示.
图7 和图8 为侧向位移和横摆角的跟踪结果对比曲线.车辆从第4 s 开始换道,到第7 s 换道完成.结果显示LTV-MPC 能够较好地跟踪期望路径,整个换道过程侧向位移和横摆角变化平滑,但是由于工况比较紧急,在5~6 s 之间横摆角的跟踪依然存在一定偏差.LTI-MPC 的侧向位移跟踪效果与LTV-MPC 基本一致,但横摆角在第6.5 s 时出现轻微波动.这是由于LTI-MPC 求解出的前轮转角波动较大引起的,如图9 所示,LTI-MPC 控制车辆的前轮转角在第6 s 时达到峰值-3.5°,随即发生明显的振荡.前轮转角过大和振荡是因为在预测时域内LTI-MPC 的轮胎力与侧偏角为线性关系,为了跟踪目标路径,LTI-MPC 会不断地向侧向力大的方向寻找可行解,这就致使求解的前轮转角过大,进而导致实际的轮胎力超出附着极限而进入滑移区域.从第7 s 开始,随着换道完成,转角逐渐趋于0,并保持稳定.相对LTI-MPC,整个换道过程中LTV-MPC 的转角输入变化较为平滑,且幅值较小.
图9 前轮转角Fig.9 Front steering angle
图10 为车辆侧偏角响应的仿真结果,从图中可以看出LTI-MPC 控制车辆的质心侧偏角在整个换道过程中都大于LTV-MPC.且在第6.5 s 时达到了0.5°,约为LTV-MPC 的2.5 倍,并有侧滑的趋势,如图中实线强调区域.由图10 可以看出,LTV-MPC 控制的车辆在换道过程中更稳定.
图10 车辆侧偏角Fig.10 Vehicle sideslip angle
图11 和图12 分别给出了前后轮胎的侧向力变化曲线.从图11 可以看出,LTV-MPC 和LTI-MPC控制车辆的前轮轮胎侧向力在4.8 s 和6 s 附近均达到了附着极限,说明轮胎力此时已经进入非线性区域,甚至达到饱和.从图中放大区域可以清楚地看到,LTI-MPC 控制车辆的前轮轮胎侧向力在峰值附近出现了明显的下降,这说明前轮轮胎力已经进入滑移区并发生了侧滑,这与图9 和图10 的结论一致.从图12 也可以看出,后轮轮胎的侧向力在峰值处也达到了极限值,说明此时车辆已处于极限操纵工况.
图11 前轮轮胎侧向力Fig.11 Lateral force at front tire
图12 后轮轮胎侧向力Fig.12 Lateral force at rear tire
3.2.2 100 km/h 下的实验
为了进一步验证所提出的LTV-MPC 路径跟踪控制系统相对LTI-MPC 路径跟踪控制系统的提升效果,仿真实验车辆以100 km/h 的速度进行避撞路径跟踪,路面附着系数为0.3,仿真结果如图13~18 所示.
从图13 和图14 可以看出,当车速提升至100 km/h 时,LTI-MPC 控制的车辆行驶到第7 s附近时已经无法完成路径的跟踪,而LTV-MPC 控制的车辆依然能够顺利地跟踪目标路径.此外,图13 和图14 出现的相位超前现象是因为预瞄距离较长.但是,如果预瞄距离太短,车辆则无法完成跟踪控制.
图13 侧向位移Fig.13 Lateral displacement
图14 横摆角Fig.14 Yaw angle
图15 为实验车辆的前轮转角,从图中可以看出在高速极限工况下LTI-MPC 所采用的轮胎力线性化方法已经无法保证控制器输出准确的前轮转角.LTV-MPC 由于在预测时域内考虑了轮胎力的非线性变化趋势,因此在高速极限工况下依然能够保证车辆的跟踪性能.从图中放大区域可以看出LTV-MPC 的前轮转角在6~6.5 s 之间出现了轻微的波动,这表明LTV-MPC 的控制性能也接近了极限.从图16 车辆的质心侧偏角响应中可以看出LTI-MPC 控制的车辆行驶到第7 s 附近时开始失稳.图17 和图18 显示LTI-MPC 控制车辆的前轮和后轮轮胎侧向力在峰值处均出现了严重的下降,说明车辆已经发生了严重的侧滑.LTV-MPC 控制车辆的前轮和后轮轮胎侧向力在峰值处也达到了极限值,但能够保持在安全区域,不发生侧滑.
图15 前轮转角Fig.15 Front steering angle
图16 车辆侧偏角Fig.16 Vehicle sideslip angle
图17 前轮轮胎侧向力Fig.17 Lateral force at front tire
图18 后轮轮胎侧向力Fig.18 Lateral force at rear tire
综上,说明所提出的LTV-MPC 路径跟踪控制系统对提高高速极限工况的车辆路径跟踪性和稳定性有明显效果.
本文基于期望路径信息设计了状态刚度预测方法,在预测时域内实现对轮胎模型的预测和线性化表达,提出一种新型线性时变模型预测路径跟踪控制系统.MATLAB 和CarSim 联合仿真实验表明本文所提出的路径跟踪控制系统有效提高了车辆在高速极限工况下的路径跟踪能力和稳定性.
本研究中发现仅通过转向来提高极限工况下车辆的路径跟踪能力依然是有限的,因此在接下来的研究中将结合差动制动进一步提升高速极限工况下车辆的路径跟踪性能和行驶稳定性.