APP下载

半挂汽车列车紧急避撞轨迹跟踪控制算法*

2022-08-04李道飞查安飞张家杰

汽车工程 2022年7期
关键词:牵引车侧向轮胎

李道飞,查安飞,徐 彪,张家杰

(浙江大学动力机械及车辆工程研究所,杭州 310027)

前言

半挂汽车列车已成为我国公路物流的主力车型类别,但由于总质量大、质心高、载荷变化范围广等因素,由其引发的交通事故常造成重大伤亡和经济损失。为实现交通零伤亡愿景,提高半挂汽车列车的主动安全性能十分必要。

在乘用车领域,已有不少针对紧急避撞的轨迹规划与跟踪控制研究,制动避撞、转向避撞或联合避撞等技术已得到量产应用。然而,包括半挂汽车列车在内的商用车领域,当前的紧急避障辅助系统的装配率不高,且主要采用制动方式实现。郭祥靖等基于神经网络,结合驾驶员制动经验对半挂汽车列车紧急制动进行了研究;冯瑶针对半挂汽车列车设计了预测性紧急制动算法,根据行驶工况紧急程度建立分级预警机制和安全距离模型,结合本车状态和预警信息计算避撞所需的期望减速度,采用滑模方法进行制动控制。

乘用车紧急避撞研究已表明,考虑转向的策略可在距离更短、更紧急的工况下实现有效避撞。然而,目前商用车领域采用转向来实现紧急避撞的研究和应用仍较少见,这主要是因为商用车使用条件复杂多变,而算力有限的传统控制器平台中,如算法未考虑轮胎力、侧向加速度等稳定性约束,其轨迹跟踪控制存在性能稳定和可靠方面的较大挑战。例如,Morrison 等对重型铰接车辆的紧急制动和转向进行了研究,提出了一种减小滑移率需求,以保证在紧急制动过程中可正常转向的算法,但未考虑转向时车辆可能发生的折叠失稳。Rajaram 等基于非线性滑模控制对重型商用车紧急避撞进行研究,考虑了载荷转移、路面附着、制动力分配和气压制动响应等因素,但仅考虑紧急制动情况,未考虑转向或转向制动联合避撞工况。Felez 等基于模型预测控制(model predictive control,MPC)设计铰接车辆的制动/驱动、转向集成控制器,实现轨迹跟踪控制,考虑状态约束但未施加轮胎力约束,无法考虑轮胎力饱和可能引发的折叠失稳。因此,在车载算力增加的背景下,用于应对复杂场景的半挂汽车列车转向与制动联合避撞算法,须采用基于模型的设计方法,在轨迹规划和跟踪控制中直接考虑轮胎力和车辆侧向加速度等稳定性约束。

本文中在前期对半挂汽车列车紧急避撞运动规划研究的基础上,针对半挂汽车列车转向和制动联合避撞时易发的失稳问题,考虑侧向加速度和轮胎侧偏角约束,设计了基于模型预测控制的轨迹跟踪算法,并进行了仿真和实车验证。

1 半挂汽车列车动力学建模

1.1 车体动力学模型

半挂汽车列车包括牵引车和半挂车两部分,两者通过第五轮连接,其中牵引车通常为两轴,半挂车有三轴。建模时常将半挂车三轴简化为一轴,关于多轴对半挂汽车列车动力学特性的影响可见文献[15]。不失一般性,针对紧急避撞场景,建模考虑牵引车的横向、纵向和横摆运动,半挂车的横摆运动,和3 个等效车轮转动等7 个自由度。主要假设为:(1)将半挂车后轴简化为一轴,同一轴上左右轮合并成一个“等效”车轮,即单轨模型;(2)牵引车和半挂车间铰接角很小;(3)仅牵引车后轴为驱动轴;(4)假设半挂汽车列车的侧倾和俯仰很小;(5)忽略轮胎滚动阻力和空气动力学的影响。

图1 半挂汽车列车简化模型

根据小角度假设,有

经推导,可得完整的车体动力学模型为

1.2 轮胎模型

由于较高精度和使用方便性,魔术公式已成为应用广泛的轮胎模型。但完整的魔术公式过于复杂,不宜直接用于控制器设计,此处采用简化公式。由于涉及转向和制动联合工况,故采用联合滑移率轮胎模型,即

式中:F为轮胎的合力;D= μF为峰值因子,为附着系数;C为形状因子;B为刚度因子,= f,r,s分别为牵引车前轮、后轮和半挂车后轮对应下标;s表示轮胎的联合滑移率。s表达式为

式中:s为纵向滑移率;s为侧向滑移率;ω(= f,r,s)分别为牵引车前后轮及半挂车后轮轮速;为轮胎滚动半径。各轮轮心纵向和侧向速度为

则各轮胎纵向和侧向分力表示为

式中:μ=sin(Carctan(Bs))s/s为纵向附着系数;μ= sin(Carctan(Bs))s/s为侧向附着系数。考虑由加速度a引起的纵向载荷转移,三轴垂直载荷F

车轮转动动力学方程表示为

式中:I(= f,r,s)分别为车轮等效转动惯量;分别为相应轴驱动和制动力矩。牵引车后轴为驱动轮,其余为从动轮,故== 0。

2 模型预测轨迹跟踪控制算法设计

2.1 非线性模型预测控制器设计

模型预测控制(MPC)由预测模型、滚动优化和反馈校正3部分组成,在每一时间步长都求解有约束的有限时域上的最优化问题。对一个预测时域为N的模型预测问题,x 表示从时刻开始,预测N步后的状态。控制过程中,以优化代价函数为目标,求解控制输入序列=[uuu,…,u ]。

预测模型包括式(9)所示非线性的半挂汽车列车动力学模型和轨迹跟踪误差模型。其中误差模型包括半挂汽车列车的侧向偏差和航向角偏差,如图2所示。定义轨迹跟踪的侧向偏差导数为

图2 轨迹跟踪误差示意图

航向角偏差导数为

当半挂汽车列车处于高速或大曲率转弯半径时,如直接利用式(10)计算当前侧向偏差,常需要较大的预测步长和控制步长才能达到较好跟踪效果,且控制输出变化率较大。故引入带有预瞄的侧向误差e,其导数为

式中L为预瞄时间。

首先,定义轨迹跟踪控制问题的目标函数为

接着,稳定性约束应考虑防止发生侧翻和横摆失稳。其中,侧翻稳定性指标一般有侧向加速度和侧倾角。若视车体为刚性,一般侧向加速度阈值a约为0.45。考虑到载荷变化对轮胎和悬架引起的顺从性影响较大,空载时阈值a设为0.45,满载时为0.36,其他中间载荷条件则采用线性插值获取。

半挂汽车列车的横摆失稳主要是由轮胎侧向力进入非线性区域甚至达到饱和引起的。在小侧偏角范围,轮胎侧向力和侧偏角成线性关系。当侧偏角超出一定值时,侧向力将进入饱和区域。为防止侧滑和横摆失稳风险,应避免轮胎进入非线性饱和区域。考虑转向和驱动/制动联合工况下,受摩擦圆约束,轮胎纵向力和侧向力相互耦合,侧向力饱和点受到纵向力的影响,即

考虑纵向力后,轮胎侧向力极限对应的侧偏角极限为

进一步地,约束车辆质心侧偏角,避免较大的牵引车侧滑。综上,用于轨迹跟踪控制的稳定性约束为

在控制执行器方面,包括牵引车转向角及其变化率约束、制动力矩及其变化率约束、驱动力矩约束,即

综上,非线性模型预测控制(NMPC)问题定义为:在式(9)、式(11)和式(12)定义的系统动力学模型等式约束、式(16)定义的状态约束、式(17)定义的执行器约束等条件下,寻求使式(13)的目标函数最小化的控制序列。该NMPC 算法是一个非线性规划问题,通过求解可得N时域的多步控制输入,每步仅将第一个控制输入作用于被控系统。然后,在下一步长中重新求解上述问题,达到滚动优化和反馈校正的目的。

2.2 NMPC算法仿真验证

基于MATLAB/Simulink 和TruckSim 联合仿真环境,进行半挂汽车列车紧急避撞跟踪控制算法验证。具体场景如图3 所示。在该避撞工况下,图中黑虚线表示由基于有约束最优控制的运动规划算法在初始单次规划所得的目标轨迹。除目标路径外,单次规划输出结果还包括全程的车辆状态和控制输入的参考值。

图3 仿真场景

由图4和图6可见,NMPC算法可实现较高的轨迹跟踪精度,在20 和30 m/s 初速度下最大路径跟踪误差处的横向相对误差分别为2.8%和2.3%,最大速度相对误差分别为2.1%和1.1%。侧向加速度实际值略大于单次规划值,这主要因为单次轨迹规划和NMPC 控制器设计过程中简化了模型,未直接考虑侧倾动力学。随着载荷增加,最大侧向加速度减小,这是因为在规划和控制过程中都对不同载荷条件的侧向加速度进行约束,有效防止车辆发生侧翻。车辆的铰接角速度和规划值保持一致,处于较低水平,没有发生折叠失稳。

图6 NMPC轨迹跟踪结果(30 m/s,μ = 0.7)

由图5和图7可见,3种载荷工况下前轮转角始终在峰值范围内。从转向角和制动力的变化趋势,可看出协同控制过程:各轴制动力矩输入在后半段随着前轮转向增大而减小;在1 s 后行驶过程中,制动力达到较大值,此时转向和制动都需轮胎力,而牺牲一定的制动力,可保证完成避撞转向操作。这说明采用NMPC 集成转向和制动驱动控制的优点,即能根据实际情况对轮胎力进行动态调整。总体来看,NMPC 算法能准确跟踪规划路径和速度,满足紧急避撞控制要求。

图5 NMPC控制输入(20 m/s,μ = 0.7)

图7 NMPC控制输入(30 m/s,μ = 0.7)

2.3 线性时变模型预测控制

在处理器为Intel i7-9750H、主频2.6 GHz、内存8G 的计算机配置下,NMPC 算法平均一步求解需要348 ms,虽跟踪精度高,但无法实时运行。因此,此处将NMPC 作为性能基准,对其简化,设计可实时运行的线性时变模型预测控制器(LTV-MPC),并进行试验验证。

LTV-MPC 基于2 自由度单轨线性模型设计、求解最优转向角,而速度跟踪采用PID 控制器。假设纵向车速恒定,轮胎的侧偏角进行小角度假设,即

轮胎的侧偏刚度表示为K= BCD,= f,r,s,侧向力表示为F=。将车辆模型整理为

其中:

将轨迹跟踪误差式(11)和式(12)表达成状态空间表达形式,并增广到上述矩阵,则简化的线性系统改写为

式中:A= AT+, =, =();为采样步长;=,+ 1,…,+ N。为保证控制输入的连续性,将u变为状态量,以u的增量Δu作为控制输入,新的系统状态空间表达式为

其中:

定义控制的目标函数为

式中:和分别为跟踪误差和控制输入的惩罚系数;为松弛因子的惩罚系数。为保证车辆的行驶稳定性,对质心侧偏角进行约束:

对控制量和控制增量进行约束:

综合式(23)~式(25),可将该优化问题转化成一个二次规划问题进行在线求解,将每次循环优化得到的第一个控制量作用于系统,实现目标轨迹的跟踪控制。

2.4 LTV-MPC算法仿真验证

图8 LTV-MPC轨迹跟踪结果(20 m/s,μ = 0.7)

由图8 和图10 可见,20 和30 m/s 工况下LTVMPC 最大路径跟踪误差处的横向相对误差分别为3.5%和3.1%,最大速度相对误差分别为2.1%和1.2%,与NMPC 相比性能略有下降,但仍保持较高的跟踪精度。从侧向加速度和铰接角速度来看,实际值和规划值整体趋于一致,误差比NMPC 略高,主要是由轮胎模型简化和前轮小角度假设引起。车辆在侧向加速度接近侧翻阈值的极限工况下,依然能稳定跟踪规划的轨迹。由图9 和图11 可见,前轮转角的实际值和规划值整体变化趋势一致。在空载和半载工况下,速度跟踪精度较高,满载时跟踪效果略有下降,这一问题可通过对不同载荷下给定不同PID参数进行改善。

图9 LTV-MPC控制输入(20 m/s,μ = 0.7)

图10 LTV-MPC轨迹跟踪结果(30 m/s,μ = 0.7)

图11 LTV-MPC控制输入(30 m/s,μ = 0.7)

相同计算机配置下,NMPC 和LTV-MPC 的实时性与跟踪误差对比如表1所示。在相同预测和控制时域设置下,LTV-MPC 跟踪效果比NMPC 虽略有下降,但整体差别不大,可满足仿真场景下的紧急避撞轨迹控制要求。从单步计算时间来看,LTV-MPC 优势明显,如增大其预测和控制时域,有望进一步提升跟踪控制效果。

表1 NMPC与LTV-MPC性能对比

3 实车验证

3.1 试验设置

受条件限制,试验无法在重型半挂汽车列车上进行,因此制作了缩小版半挂汽车列车试验车,能体现铰接特性,能考虑增加挂车后车辆动力学特性变化对轨迹规划和跟踪控制的影响。其中,牵引车采用前轮转向、四轮驱动的线控底盘(轴距1.47 m、前轴荷1 378 N、后轴荷1 336 N),半挂车与牵引车间加装线位移传感器和NI-cRIO 9022 以测量铰接角。牵引车状态感知定位采用高精度组合惯导(华测CGI610),用工控机运行规划和控制算法。试验车整体设置如图12所示。

图12 半挂试验车设置

在实车验证前,用定圆周转向试验采集数据,拟合模型参数,并先通过仿真验证。试验中,目标轨迹由基于有约束最优控制方法单次规划所得,除规划路径和车速作为轨迹跟踪控制的目标外,规划算法给出的车辆状态和控制输入参考值将用于结果对比。试验过程分为3个阶段:阶段1从静止直线加速达到目标车速,不进行转向控制;阶段2 是避撞轨迹跟踪阶段,达到目标车速后切换到轨迹跟踪控制器,直到完成轨迹跟踪;阶段3 实现避撞后的安全停止。

3.2 试验结果

试验阶段2 中避撞过程的实车结果如图13 和图14所示,其中实线为实际值,虚线为规划参考值。针对缩小版的半挂汽车列车,将障碍物宽度设为1 m。考虑到车辆宽度以及可能的控制误差和初始航向角偏差,设定避撞安全距离为0.8 m。由此得到的实际规划的避撞轨迹最大侧向偏移约为2 m,纵向极限避撞距离约为8 m。

由图13可见,所设计控制器可满足极限工况下的避撞要求,实际轨迹和速度跟踪均有较高精度,最大轨迹误差0.18 m,最大速度误差为0.45 m/s。前半段轨迹跟踪过程即<4 m 时,路径曲率较小,跟踪精度较高。后半段中路径曲率较大,跟踪误差变大。这可能是由于线性时变模型预测控制设计过程中采用的小角度假设、轮胎模型线性假设等条件已不满足。由图14 可见,整个过程中,前轮转角最大达到0.2 rad,铰接角最大值超过0.2 rad。牵引车的侧向加速度达到0.5,横摆角速度达0.7 rad/s,表明系统已进入非线性动力学区域,因此出现较大的跟踪误差。总体来看,为实现实时性能,尽管在LTV-MPC设计中对系统模型精度做了妥协,但该控制器仍能满足极限避撞工况下的轨迹跟踪需求。

图13 实车轨迹跟踪结果

图14 轨迹跟踪过程中的车辆状态

4 结论

(1)针对半挂汽车列车采用转向和制动联合避撞时车辆易失稳的问题,设计了考虑横摆失稳和侧倾失稳的非线性模型预测控制器,并进行了TruckSim 联合仿真验证。结果表明,该算法能满足不同车速、不同载荷下安全稳定的轨迹跟踪控制要求。

(2)针对非线性模型预测控制无法实时运行的问题,设计了横纵向解耦的线性时变模型预测控制器,并与非线性模型预测控制器进行了对比分析。仿真结果表明,虽精度略有下降,但整体仍可满足极限工况下的轨迹控制和实时性的要求。

(3)对基于线性时变模型预测控制的制动-转向联合避撞控制算法进行了实车验证,表明该算法能准确跟踪极限工况下的避撞轨迹,有一定的潜在应用价值。

猜你喜欢

牵引车侧向轮胎
军航无人机与民航航班侧向碰撞风险评估
基于灵敏度分析提升某重型牵引车车架刚度的研究
胖瘦自如的轮胎
大轮胎,玩起来
降低铁水罐牵引车故障影响时间的研究与应用
弯月薄镜的侧向支撑
侧向风场中无人机的飞行研究
基于 L1自适应控制的无人机横侧向控制
某重型牵引车传动系匹配分析
轮胎业未来数年将现并购潮