赵治国,周良杰,王 凯
(1.同济大学 汽车学院,上海 201804;2.同济大学 新能源汽车工程中心,上海 201804)
随着汽车保有量的持续攀升,道路拥堵、交通事故频发等问题日益突出.融合了人工智能、车联网与环境感知传感器等技术的自动驾驶作为一种有效的应对措施,其研究已得到广泛关注.实现自动驾驶是智能汽车控制的终极目标,自动驾驶主要根据当前道路与交通状况,感知并认知出周边环境及障碍物后,决策出车辆合理的运行路径,跟踪该路径并实现车辆的自动加速、制动、转弯、停车等操作.可见,路径跟踪作为自动驾驶执行层的重要组成部分,其研究对于实现车辆的自动驾驶具有重要意义[1].
在传统汽车路径跟踪控制研究领域,李果等设计了一种能够实现对车辆纵向规律进行自适应学习的纵向运动控制系统,该系统考虑了车辆纵向动力学系统的非线性和不确定性问题[2].侯德藻等采用模糊控制和遗传算法相结合的算法设计了纵向运动控制系统,并构造了一种油门和制动切换逻辑[3].孙振平等设计了基于单点预瞄的比例-积分-微分(proportional integrate differential,PID)横向控制器,针对外界扰动对横向控制器的影响添加了补偿扰动观测器,实现了车辆的良好路径跟踪[4].FALCONE等基于主动前轮转向系统,采用模型预测控制算法(model prediction control,MPC)设计了横向路径跟踪控制器,在实现车辆路径跟踪精确跟踪的同时,保证了车辆的稳定性[5-6].
目前车辆路径跟踪控制大多针对常规内燃汽车,对于混合动力汽车,在转弯路径跟踪的同时也存在不同动力源间的转矩分配问题需要解决.论文针对四驱混合动力轿车,提出一种集成横向与纵向运动控制功能的路径跟踪控制策略,并进行离线仿真与台架试验验证,保证了车辆路径跟踪精度与行驶安全性.
文中研究对象为四驱混合动力轿车,其动力系统配置如图1所示,在传统内燃发动机基础上,左右后轮各安装轮毂电机及控制器.前轮驱动动力源包括发动机与启动发电一体电机(integrated starter generator,ISG),发动机的输出轴和ISG电机的转子连接,采用并联方式为前轮提供驱动力;后轴配备的2个轮毂电机直接驱动后轮.其动力传动系统主要包括:离合器、6速变速箱、主减速器、差速器及传动轴.ISG电机和轮毂电机的供电由高压动力蓄电池提供,高压动力蓄电池可通过电机实现充放电.各动力源和执行器都有各自的控制器,与整车控制器通过控制器局域网络(controller area network,CAN)进行通讯.
图1 四驱混合动力轿车动力系统结构Fig.1 Power system structure of hybrid vehicle
将车身视为刚体,车辆受力分析如图2所示.根据刚体运动学和动力学原理建立七自由度车辆动力学模型,包括了车身纵向、横向及横摆3个自由度和4个车轮的转动自由度.图2中,Ovxvyv为车辆坐标系,Owxwyw为车轮坐标系,Fx与Fy分别为车辆纵向与横向力,Mz为车辆横摆力矩.将车体3个方向的合力与力矩代入运动微分方程,整理后得到车体运动的状态方程为
图2 车辆模型Fig.2 Model of vehicle
(1)
式中:Fxi为各车轮上纵向力;Fyi为各车轮上横向力;Mi为各车轮上回正力矩;lf、lr分别为质心到前、后轴距离;d1、d2分别为前、后轴轮距;Cd为风阻系数;A为车辆横截面面积;ρ为空气密度;δ为前轮转角;Iz为车辆绕z轴转动惯量;vx为车辆纵向速度;vy为车辆横向速度;γ为横摆角速度.
电池模型使用常用电路等效模型中的戴维南模型
Uo(t)=Vo+R0I(t)+Uc(t)
(2)
式中:Vo为输出电压;Uo(t)为电源电动势;I(t)为电流;Uc(t)为极化电压;R0为欧姆内阻;R1为极化内阻;I(t)为电流;C1为极化电容;t为放电时间.
四驱混合动力轿车装备的ISG电机和两个轮毂电机皆为永磁同步电机.本文只关注电机的转速转矩输出特性,不考虑电机内部复杂的物理过程和电气过程,利用试验数据查表拟合的方式来表示电机模型.电机实际输出转矩可表示为
(3)
(4)
式中:t1与t2为延时时间常数;Tr1与Tr2分别为ISG电机和轮毂电机扭矩输出;Te1与Te2分别为ISG电机和轮毂电机试验获得的扭矩特性值.
由于在巡航过程中,自动驾驶车辆存在纵向与横向运动,且危险时可能出现紧急制动.因此,轮胎模型需要综合纵向力与横向力,且考虑轮胎的瞬态特性.本文采用布克哈德轮胎模型,其与大量真实道路试验数据吻合,并可以描述轮胎力非线性摩擦椭圆特性[7].轮胎纵向与横向滑移率为
(5)
(6)
上述车辆模型用于本文单点预瞄偏差驾驶员模型开发,同时作为转矩优化的理论基础;电机模型与轮胎模型一方面用于控制策略开发,另一方面集成于仿真环境内用于控制策略验证.
路径跟踪控制系统的架构如图3所示,车辆在自动驾驶时,通过雷达、摄像头、车车通信、全球定位系统(global positioning system,GPS)等环境感知方式获取交通与车间信息,继而规划出行驶路径.控制系统根据规划路径与车辆当前运行位置的偏差产生期望方向盘转角的同时,综合道路与交通信息产生期望车速.在得到期望车速后,运用模型预测控制设计了车速跟踪控制策略,求解出期望纵向加速度后决策出驾驶员需求驱动力矩或制动力矩,再由能量分配策略将需求转矩分配给各动力源进行实施.
图3 路径跟踪控制系统架构Fig.3 Control system structure of path tracking
2.2.1前轮期望转角决策
驾驶员预瞄模型[8]根据自动驾驶时系统规划路径与当前路径的偏差产生转向动作.文中采用的单点驾驶员预瞄模型如图4所示.其中,OXY为大地坐标系,Cxy为车辆的坐标系,Ld为车辆坐标系下预瞄距离,L为大地坐标系下预瞄距离,f(x)为参考路径,C(XC,YC)、P(XP,YP)分别为车辆质心和预瞄点在OXY坐标系中坐标,φC为车辆当前航向角,φP为车辆预瞄点处航向角,xe、ye分别为纵向与横向预瞄偏差,φe为预瞄航向角偏差.
根据图4中的几何关系,基于运动学关系,得出ye的变化率为
(7)
式中:ρ为道路曲率.
图4 驾驶员预瞄模型Fig.4 Preview model of driver
2.2.2前轮转角滑模变结构跟踪控制
基于上述路径跟踪偏差,转向控制器决策出期望的车辆前轮转角,控制车辆沿期望路径行驶.由于滑模变结构可以克服参数扰动和不确定因素对车辆行驶稳定性的影响[9],故文中采用其设计转向控制器,求期望的车轮转角δd.
将滑模变结构被控对象表示为
(8)
将道路曲率作为外界干扰,d=Wρ,控制输入为车轮转角,即u=δ.
(9)
式中:λ为滑模参数.
趋近律采用等速趋近率,为减少控制的抖振现象,选用饱和函数g(s)
(10)
(11)
式中:η为切换增益;Δ为边界层.
则有
(12)
基于图4中的几何关系,将预瞄点P在大地坐标系OXY下的位置[XC,YC,φC]转换到车辆坐标系Cxy下,则有
(13)
结合车辆简化的二自由度模型与式(7)、(13),综合车辆动力学的单点预瞄偏差模型可以表示为
(14)
式中:x=[vy,γ,ye,ye,φe]T为系统状态变量;矩阵Av、Bv、W分别为
Av=
即期望的方向盘转角为
(vxρ-γ)vx-λvxφe-ηg(s)+
(A12+LdA22+λLd)γ]
(15)
文中采用基于专家经验的模糊控制器来获取期望车速.模糊控制器的输入量为道路曲率半径和路径跟踪偏差,输出为车辆期望的车速.
当道路曲率较大时,车辆应该降低车速;道路曲率较小时,车辆应该提高车速;当路径跟踪偏差较小时,车辆应该提高车速,这样可以使其快速跟踪上给定路径;当路径跟踪偏差较大时,车辆应该降低车速,给偏差纠正控制留有充足时间.
上述模糊控制器的输入和输出均采用三角形隶属度函数.通过驾驶员操纵驾驶模拟器,收集不同曲率下路径跟踪数据,从而确定隶属度函数参数.模糊推理规则曲面如图5所示.
图5 模糊推理规则曲面Fig.5 Rule surface of fuzzy control
MPC控制方法鲁棒性强,约束处理方便,其在车辆运动控制中已广泛应用[10-11].采用离散形式对车辆纵向运动学特征进行描述,取车辆纵向车速和加速度为系统状态变量,即x(k)=[v(k),a(k)]T,假设在很小的采样时间内,车辆的运动速度变化不大,车辆运动的状态空间表达为
x(k+1)=Amx(k)+Bmu(k)
二、(满分25分)若已知肝癌的发病率是0.0004,并可以通过“甲胎蛋白”的检验方法筛查肝癌.统计表明:用此方法对肝癌病人检验时,其中百分之九十五的人呈阳性(+);而用此方法对非肝癌患者检验时,百分之九十的人呈阴性(-).由此看来,这是一个不错的方法.
(16)
式中:vx为车辆纵向车速;ax为车辆纵向加速度;Ts为采样周期时间;t为下层控制时间常数;u为上层控制算法的输入,即车辆期望加速度.
以速度跟踪误差为观测量
y(k)=Cx(k)-z(k)
(17)
基于上述车辆纵向运动学模型的预测模型,对车辆未来状态进行如下预测:
(18)
在车辆速度跟随控制中,为了保证速度跟踪动态响应的平顺性,论文采用指数衰减函数φ作为参考轨迹,以速度误差为性能指标,则其参考轨迹可表示为
yr(k+i)=φiy(k)
(19)
采用二次型优化函数作为滚动优化目标函数,其形式如下:
(20)
式中:Q和R为权系数.
在车速跟踪控制中,在保证车速精确跟踪的同时,还将乘坐舒适性考虑进来,故对车辆加速度加以限制,系统的约束可表示为
(21)
上述MPC算法求解出期望的车辆纵向加速度,而车辆的实际输入为期望的需求驱动力矩和制动力矩,故还需要结合车辆动力学模型进行求解.
驱动工况下存在如下关系:
(22)
制动工况下存在如下关系:
(23)
式中:m为车辆质量;ax为车辆加速度;ig为有效传动比;Rr为车轮有效滚动半径;Td为需求驱动力;Fx为车轮所受纵向力;ρ为空气密度;g为重力加速度;θ为道路坡度角;Tb为需求制动力矩.
在转弯工况中,汽车在转向的同时还具有匀速、制动和加速3种运行状态.本文针对车辆转弯制动情况,对其转矩的分配问题进行优化研究.
转弯制动下转矩优化分配的最终目的是在保证车辆横向稳定性的前提下尽可能满足驾驶员纵向驾驶意图,同时控制耗能最小.在转弯工况车辆稳定性控制中,广义力由轮胎纵向合力Fx和轮胎横向力Fy产生的附加横摆力矩Ma组成.考虑本文采用的直接横摆力矩控制方法以及所研究的四驱混合动力系统结构特点,前轴ISG电机通过半轴与两前轮刚性联结,ISG扭矩调节对车辆横摆运动调节作用基本可以忽略.实际参与车辆动力学稳定性控制的执行器包括2个后轮轮毂电机和4个液压制动器.
车辆高速行驶时,前轮转角较小,因此忽略前轮转角对轮胎纵向力与附加横摆力矩的影响[12],根据车辆动力学方程可得
(24)
式中:lw为前后轴等效轮距.
忽略轮胎半径径向变形,可得各轮胎纵向力与电机转矩和液压制动转矩间的关系
(25)
式中:Tmrl、Tmrr为各轮毂电机转矩;Thfl、Thfr、Thrl、Thrr为各轮液压制动转矩;r为轮胎半径.
若忽略执行器的动态响应,则转矩指令即为实际执行器转矩u.令u=[Tmrl,Tmrr,Thfl,Thfr,Thrl,Thrr]T,v=[Fx,Ma]T,结合式(24)和(25)可得
v=Bu
(26)
式中:B为效率矩阵,
(27)
式(26)即为广义合力分配所需满足的分配关系式.
综合考虑电机及液压执行器能力的约束以及电机优先制动的分配准则,可确定电机和液压制动转矩的约束为
max(Tmi_min,-Troad_i)≤Tmi≤0
(28)
max(Thi_min,-Troad_i)-
max(Tmi_min,-Troad_i)≤Thi≤0
(29)
式中:Tmi为各轮电机转矩;Tmi_min为当前转速下电机的最小制动转矩;Thi为各轮液压转矩;Thi_min为液压制动的最小制动转矩;Troad_i为考虑各轮载荷及路面条件约束的转矩.
结合转弯工况下车辆稳定性控制需求,本文选择使用加权最小二乘法(weight least square,WLS)来实现转弯工况下执行器转矩的分配,其基本形式如下:
(30)
为了保证广义力跟踪控制目标优先级高于执行器动作最小目标的优先级,ζ权值通常选得很小,故基于WLS的控制分配目标函数可以进行简化
(31)
故基于WLS的控制分配问题就可表示为如下形式:
(32)
式中:umin≤u≤umax.
通过合理选择Wv、ζ值,首先保证广义力跟踪误差最小化,其次力求能量消耗最小,从而满足实际控制需求.
对于本文所研究的车辆动力学分配问题,积极集法具有计算效率高、保证系统的实时性的优点,故本文采用积极集法来对WLS控制分配问题进行求解运算.
对于一般的二次规划问题如下:
(33)
s.t.ci(x)=0,i=1,2,…,n
gj(x)≥0,j=1,2,…,m
式中:ci(x)=0,gj(x)≥0分别是二次优化问题对应的等式约束和不等式约束.
针对本文所讨论的最小二乘求解问题,积极集法流程如图6所示.
图6 积极集法流程图Fig.6 Flowchart of active set method
论文采用CarSim-Matlab/Simulink联合建模的方式,在Simulink中搭建车辆动力传动系统、能量分配策略和驾驶员模型等,在CarSim中进行路径跟踪场景的搭建和实时仿真观测.CarSim-Matlab/Simulink联合仿真结构如图7所示:
为了验证路径跟踪控制策略的有效性,在联合仿真平台上设计路径,对路径跟踪控制进行仿真验证.
路径跟踪控制仿真结果如图8所示.图8a为车速变化图,初始时,模糊控制器输出的期望车速为76 km·h-1,在转弯处,模糊控制器输出期望车速分别为50 km·h-1和53.64 km·h-1,车速跟踪整体效果较好,动力系统响应滞后致使车速跟踪存在一定延迟.从图8b所示路径跟踪误差看出,车辆跟踪精度高,只在弯道处存在较小的横向偏差,且偏差不超过0.1 m.如图8c与8d所示,车辆加速度整体变化平滑,纵向加速度值总体保持在-2.5~2.0 m·s-2之间变化,保证了乘坐的舒适性.
图7 CarSim-Matlab/Simulink联合仿真结构图Fig.7 Co-simulation structure of CarSim-Matlab/Simulink
采用基于CarSim整车模型与视景的自动驾驶模拟器台架进行控制策略验证,台架实物如图9所示.其主要包括:驾驶员制动与转向输入、助力转向系统(electric power steering,EPS)、稳定性控制系统(electronic stability program,ESP)、雷达、整车模型、实时视景与传感器(方向盘转角、转矩传感器、压力传感器、油门传感器、制动踏板行程等).实时仿真机采用dSPACE公司的MircoAutoBox,实现台架的信号交互.车辆转向由EPS实现,驱动由电子节气门和对托台架实现,制动由ESP液压制动台架实现.
台架试验结果如图10所示,其中图10a为车辆纵向加速度,实际能够完成对控制器输出跟踪.图10b、c、d为路径跟踪过程中车辆动力系统响应情况.图10b为电子节气门响应,节气门实际开度能精确跟踪期望开度,且响应迅速,由于传感器采集精度和测量方式所致,节气门实际开度值存在一定噪声;图10c为轮毂电机转矩响应,实际转矩和期望值变化趋势保持一致,且在减速制动过程中,轮毂电机进行了制动能量回收;图10d为液压制动系统响应,实际轮缸压力能很好跟踪上目标值,存在一定响应延时,在减速制动过程中为电液复合制动;图10e为车速跟踪,整个过程响应平顺,车辆保持了较好的动力性;图10f为路径跟踪误差,由于转向系统存在机械间隙,实际路径跟踪误差保持在±0.25 m之间.台架试验结果对仿真结果进行了验证,试验车速跟踪情况与纵向加速度基本保持一致,路径跟踪误差由于存在间隙而增加0.1 m.
a 车速跟踪
b 路径跟踪误差
c 纵向加速度
d 横向加速度
a 模拟器架构
b 模拟器实物
a 纵向加速度
b 电子节气门响应
c 轮毂电机转矩响应
d 制动压力响应
e 车速跟踪
f 路径跟踪误差
为验证变速箱换挡工况时的车速跟踪情况,将初始速度设置为零,车速跟踪与纵向加速度结果如图11所示,由于动力系统响应延迟,实际加速度存在一定滞后,总体上能跟上期望加速度,保证了车辆良好的动力输出,整个过程加速度曲线较为平滑,只在挡位变换时存在一定抖动.
a 车速跟踪
b 纵向加速度
针对四驱混合动力轿车,在规划路径已知的条件下,研究了其在转弯工况下的路径跟踪控制问题,结论如下:
(1)基于驾驶员模型设计了滑模变结构转向控制器实现横向路径跟踪,并通过仿真试验证明了其具有良好的跟踪效果.
(2)根据道路曲率和路径跟踪误差设计了期望车速的模糊控制器,并采用MPC算法实现车速跟踪控制.所提出的基于MPC算法的车辆纵向运动控制,在保证控制目标精确跟踪的同时,通过约束条件兼顾了车辆乘坐舒适性.
(3)搭建了CarSim-MATLAB/Simulink联合仿真环境,通过仿真验证了提出的控制策略.在硬件在环试验平台对路径跟踪横纵向联合控制算法进行验证,台架试验结果与仿真结果保持了较好的一致性,证明了路径跟踪控制策略的有效性.