10.16638/jki.1671-7988.2021.05.008
基于智能电动汽车的纵向车速跟随控制策略
窦宝华1,郭璧玺2,张旭3
(1.上海电气集团智能交通科技有限公司,上海201499;2.长安大学汽车学院,陕西西安710000;
3.上海綦穹机电设备有限公司,上海201499)
摘要:首先,设计了一种切换缓冲区间阈值可调的切换逻辑。其次,设计了一种对车速变化具有自适应性的PI 控制驱动策略,再次,设计一种基于模糊控制的制动控制策略,在保证纵向车速跟踪精度的前提下,能避免车辆制动时的“前冲现象”,提高了舒适性。最后,通过Matlab与Carsim、Amesim的联合仿真验证了算法的有效性。关键词:车速跟踪;模糊控制;PI控制;Matlab;Carsim;Amesim
中图分类号:U467 文献标识码:A 文章编号:1671-7988(2021)05-27-04
锐志哥撞奥迪Longitudinal Speed Following Control Strategy Based on Intelligent Electric Vehicle
Dou Baohua1, Guo Bixi2, Zhang Xu3
( 1.Shanghai Electric Group Intelligent Transportation Technology Co., Ltd., Shanghai 201499;
2.School of Automobile, Chang'an University, Shaanxi Xi'an 710000;
3.Shanghai Qiqiong Mechanical and Electrical Equipment Co., Ltd., Shanghai 201499 )
Abstract: First, a switching logic with adjustable threshold between switching buffers is designed. Then, a PI control driving strategy that is adaptive to vehicle speed changes is designed. Secondly, a braking control strategy based on fuzzy control is designed to avoid vehicle braking while ensuring the accuracy of longitudinal vehicle speed tracking. The "forward rush phenomenon" improves comfort. Finally, the effectiveness of the algorithm is verified by the joint simulation of Matlab, Carsim and Amesim.
Keywords: Vehicle speed tracking; Fuzzy control; PI control; Matlab; Carsim; Amesim
CLC NO.: U467 Document Code: A Article ID: 1671-7988(2021)05-27-04
1 引言
近年来,自动驾驶辅助系统在车辆上的应用越来越多,随着时代的发展,自动驾驶技术无疑将成为最热门的研究技术之一。由于自动驾驶技术在军事领域以及商业无人打车领域具有无限的潜力并可解决交通安全等问题,所以,各国政府机构以及各大科技公司纷纷投入到无人驾驶技术的研究中[1]。智能汽车的纵向运动控制技术是自动驾驶领域的关键技术之一,因此,国内外车辆技术研究人员对此进行了广泛地研究。文献[2]基于模糊控制对滑模纵向控制器进行了改进,抑制了滑模控制的抖动问题,并削弱了外部干扰对控制系统的影响,具有较好的鲁棒性和跟踪准确性。卡内基梅隆大学在参加2008年的DARPA 挑战赛时,基于PID 控制方法设计了一种非线性PID制动/油门控制策略,并构建了以速度偏差为输入的油门/制动切换策略,搭载该控制系统的智能车最终取得了第一名的成绩[3]。文献[4,5]经过对车辆的系统辨识搭建了车辆的动力学模型,并分别结合PI与模糊控制等控制方法构建了一种车辆速度自动控制策略,削弱了因动力学模型精度低带来的影响,并提高了系统的抗干扰性能。
本文采用直接式控制结构进行纵向车速跟踪控制策略的
作者简介:窦宝华,就职于上海电气集团智能交通科技有限公司。
27
汽车实用技术
汽车市场占有率
28 设计。首先,对基于速度误差的制动和油门切换逻辑进行改进,设计了一种切换缓冲区间阈值可调的切换逻辑。然后,设计了一种对车速变化具有自适应性的PI 控制驱动策略,除此之外,设计一种基于模糊控制的制动控制策略,能避免车辆发生“前冲现象”所带来乘坐不适,并提高了纵向车速跟踪算法的精度、适应性等。
2 纵向动力学建模
2.1 动力及传动系统建模
由于中小型电动汽车的电机调速范围很宽,这些车辆则取消了变速器装置,那么纯电动汽车的动力及传动系统就是包括电机、电机控制器及主减速器。电机控制器与电机的作用是将输入电机控制器的需求扭通过控制电机输出轴输出相应的扭矩,该扭矩应与需求扭矩近似相等,然后再通过主减速器将电机输出轴的输出扭矩进行减速增距。因此,有如下公式:
(1)
(2) 式中T o 为电机的输出扭矩,T i 为输入给电机控制器的需
求扭矩,T m 为作用于驱动桥上的扭矩,i 0为主减速器的传动比,ηt 为传动系的传动效率。 2.2 整车纵向动力学建模
做纵向运动的车辆,其在纵向上主要受到制动力/驱动力、滚动阻力、空气阻力等力的作用[6]。车辆纵向受力分析要分驱动与制动两种状态进行讨论,因此,要分别建立两种状态下的车辆纵向运动数学模型。假设车辆在平坦的路面上行驶,并忽略车辆的加速阻力,则有如下公式。
驱动工况表达式:
(3) 制动工况表达式:
(4)
其中,
; i 0为主减速器速比;ηt 为整个传动系
的机械效率;T tq 为发动机输出扭矩;r 为车轮滚动半径。;F f =f.mg 为车轮上产生的滚动阻力,f 为滚动阻力系数,m 为整车整备质量;F w =C d  A.u a 2/21.15为车辆所受到的空气阻力,C d 为空气阻力系数,A 为迎风面积,u a 为车速;为车轮制动力,T b 为制动器对车轮作用的制动力矩
;为车
速。
3 智能电车的车速跟踪控制器设计
车速跟随控制是通过驱动/制动切换逻辑来协调相应的驱动和制动控制算法,最终使得车辆能快速地以较高精度跟踪上期望车速。因此,车速跟踪控制算法可以分为切换策略、
二手日产驱动控制策略、制动控制策略。本文所设计的车速跟踪控制器是对速度偏差为输入的油门/制动切换策略及PID 驱动、制动策略的改进。
(5)
3.1 切换规则
目前广泛研究的车速跟踪控制器的切换规则为:设置一个缓冲区域(-a,a ),a>0,通过判断速度误差值是落在缓冲区间内部及外部的位置来协调驱动与制动控制算法起作用
[7,8]
。因此,阈值a 的设置是关键,适当增大a ,会降低驱动
与制动之间的切换频率,但是车速跟踪精度会降低;适当减小a ,会提高车速跟踪精度,但是会增大
驱动与制动的频繁切换。基于上述问题,设计一种阈值a 可调的驱动/制动切换策略,该阈值可随速度误差(绝对值)的大小进行自适应调节。通过设置另一个阈值b ,该阈值为最大允许车速误差与
最小允许车速误差的绝对值之均值,当速度误差小于阈值b
时,则应适当增大原有的阈值a ,尽可能避免驱动与制动的
频繁切换,当速度误差大于阈值b 时,则应适当减小原有的
阈值a ,保证车速跟踪精度。则有如下公式:
(6)
式中u 为驱动或制动控制量,u t 代表驱动控制量,u b 代表制动控制量,e 为期望车速与当前车速之差,a 为缓冲区间的阈值,b ,C 1,C 2均为常数。 3.2 PID 驱动、制动控制策略
本文基于PID 控制方法进行驱动与制动控制策略的设计,由于加入微分环节常常会导致PID 控制器的输出抖动增
加,因此,在保证车速跟踪精度的前提下删去微分环节,以f0车
提高车辆的乘坐舒适性。 3.2.1 PID 驱动控制策略
经过理论分析可知,当由规划车速求解出的期望加速度(绝对值)越大时,则下一控制时刻就需要更大的驱动控制量或制动控制量,以能更快地跟踪上期望车速,降低控制系统的延迟性并提高跟踪精度,因此设计了一种基于加速度大小比例增益可调的PID 驱动算法。则有如下公式:
(7)
式中a c 为期望加速度,m 为不为零常数以避免a c =0时比例环节输出为零;e k 为当前时刻误差;T 为控制器的指令周期;k p 、k i 为比例增益与积分增益;u k+1即为驱动控制算法输出的电机输出轴期望扭矩。
3.2.2 PID 制动控制策略
类似于3.2.1中的PID 算法,建立了基于减速度大小比例增益可调的PID 制动算法:
窦宝华 等:基于智能电动汽车的纵向车速跟随控制策略  29
(8)
式中,a b 为期望制动减速度,m 为不为零常数。 在智能汽车的纵向车速跟随控制过程中,制动控制量的好坏是决定车辆乘坐舒适性的必要条件,而评价制动控制量好坏的标准则是在保证一定跟踪精度的前提下避免车辆在制动时发生“前冲现象”,即减小制动控制量的抖动与突变。为避免发生“前冲现象”,可在PID 的输出端加一个滤波模块,并对其结果进行分级输出,以达到人类驾驶员的点刹效果。
如图1所示为本文所设计的智能电车车速跟踪控制系统的结构框架图:
图1  车速跟踪控制系统的结构框架
4 仿真分析
为了验证本文所设计车速跟踪控制算法的有效性,本文采用 MATLAB/Simulink 与 Carsim 、Amesim 软件联合搭建仿真模型进行验证,使用Carsim 与Amesim 软件分别搭建整车模型和电池电机驱动系统模型。在MATLAB/Smulink 下建立车速跟踪控制器的控制算法。MATLAB/Simulink 与 Carsim 、Amesim 联合仿真的具体模型如图2所示。
图2  MATLAB/Simulink 与 Carsim 、Amesim 联合仿真模型
为了能说明本文所设计的车速跟踪控制器能适应多种工况,因此将期望车速设置为同时包括加速、减速以及匀速三种工况。将带固定阈值缓冲区间的PID 车速跟踪策略的仿真结果与本文改进后的车速跟踪策略的仿真结果做对比,通常,应将缓冲区间设为(-3km/h ,3km/h )以能较好地权衡跟踪精度与驱动/制动的切换频率 [9,10]。
(a )车速跟踪误差曲线
(b )驱动力矩信号与制动系统主缸压力
(c )车速跟踪曲线
图3  常规PID 车速跟踪策略的仿真数据图
(a )车速跟踪误差曲线
(b )驱动力矩信号与制动系统主缸压力
(c )车速跟踪曲线
图4  改进后的PID 车速跟踪策略的仿真数据图
将常规PID 与改进后的PID 车速跟踪控制策略分别进行了仿真,为了使带固定阈值缓冲区间的常规PID 与改进后的切换策略达到相似的效果,即都无制动与驱动的频繁切换,可将阈值设的稍大些,这是以牺牲一定的跟踪精度作为代价,
因此,得到了如下仿真结果分析。常规PID 的车速跟踪控制算法的仿真结果如图3所示,改进后PID 的车速跟踪控制算
大众cc1.8t
汽车实用技术
30 法的仿真结果如图4所示。图3(a )中的车速跟踪误差范围为-3~3km/h ,误差均值为2.52km/h ,图4(a )中的车速跟踪误差范围为-3~1.8km/h ,误差均值为0.81km/h ,并且小于人工驾驶时的车速跟踪误差-4~4km/h ,因此,改进后的PID 车速跟踪策略的控制精度有一定地提高。除此之外,将图3(b )的驱动信号和制动系主缸压力与图4(b )的驱动信号和制动系主缸压力对比分析后可以发现,图3(b )中的驱动信号波动剧烈,而图4(b )中的驱动信号波动频率很低,并且,图3(b )中的制动信号抖振现在剧烈,很容易导致车辆在制动时发生“前冲现象”,舒适性较差,而图4(b )中的制动
信号波动频率很低,并可实现制动力的分级输出,类似于驾驶员的点刹操作,车辆乘坐舒适性好。从图4(c )的仿真结果可知,改进后的PID 车速跟踪控制器可实现对多种不同工况的目标车速进行跟踪,具有一定的自适应性。由上分析可知,改进后的PID 车速跟踪控制器在保证跟踪精度的前提下,提高了车辆乘坐的舒适性,并且其具有一定的适应性。
参考文献
[1] 郭景华,李克强,罗禹贡.智能车辆运动控制研究综述[J].汽车安全
与节能学报,2016,7(02):151-159.
[2]  Guo J, Hu P, Li L, et al. Design of Automatic Steering Controller for
Trajectory Tracking of Unmanned Vehicles Using Genetic Algori
-thms[J]. IEEE Transactions on Vehicular Technology, 2012, 61(7):
2913-2924.
[3]  Chirs U,Joshua A, Drew B,et al.Autonomous driving in urban envi
-
ronments:Boss and the urban challenge[J]. J Field Robot, 2008, 25 (8):425-466.
[4] Reschka A, J ürgen R üdiger B öhmer, Saust F, et al. Safe, Dynamic
and Comfortable Longitudinal Control for an Autonomous Vehicle [C]// 2012 IEEE Intelligent Vehicles Symposium (IV). IEEE, 2012. [5] Boulkroune B, Aalst S V , Lehaen K, et al. Observer-based controller
with integral action for longitudinal vehicle speed control[C]// 2017 IEEE Intelligent Vehicles Symposium (IV). IEEE, 2017. [6]  余志生.汽车理论[M].北京:机械工业出版社, 2009.
特斯拉modely将发布[7] 田涛涛.无模型自适应控制在无人驾驶汽车中的应用[D].北京:北
京交通大学,2017.
[8] 张向南等.智能车油门与制动协调切换控制研究[J].机械设计与
制造,2014(10):112-115.
[9] 李文昌,郭景华,王进.分层架构下智能电动汽车纵向运动自适应
模糊滑模控制[J].厦门大学学报(自然科学版),2019,58(03):422- 428.
[10] 陈刚,吴俊.无人驾驶机器人车辆非线性模糊滑模车速控制[J].中
国公路学报,2019,32(06):114-123.