1、汽 车 工 程2012 年( 第 34 卷) 第 7 期 Automotive Engineering 2012( Vol 34) No 72012125自适应巡航控制系统的建模与联合仿真李 朋 1 ,魏民祥 1 ,侯晓利 2( 1. 南京航空航天大学能源与动力学院,南京 210016; 2. 内蒙古交通职业技术学院,赤峰 024005)摘要 采用 Carsim 与 Simulink 建立了一种车辆纵向动力学模型; 然后基于最优控制和 PID 控制,设计了具有上、 下两层结构的自适应巡航控制系统; 最后对典型的自适应巡航工况进行联合仿真。 结果表明,所设计的自适应巡航控制系统能使自车在保持一定
2、车距的前提下较好地跟踪前车速度变化,并对前车的紧急制动有较好的响应。关键词: 自适应巡航控制系统; 纵向动力学模型; 最优控制; PID 控制; 联合仿真Modeling and Co-simulation of Adaptive Cruise Control System1 ,1 2Li Peng Wei Minxiang Hou Xiaoli1. College of Energy and Power,Nanjing University of Aeronautics and Astronautics,Nanjing 210016;2. Inner Mongolia Transportat
3、ion Vocational and Technical College,Chifeng 024005Abstract A vehicle longitudinal dynamics model is created with Carsim and Simulink Then an adaptive cruise control ( ACC) system with a structure of upper and bottom two layers is designed based on optimal control and PID control Finally a co-simula
4、tion is conducted on typical ACC driving condition The results show that the ACC system designed can well follow the speed change of leading vehicle while keeping a certain distance,and has a better response to the emergency braking of leading vehicleKeywords: ACC system; longitudinal dynamics model
5、; optimal control; PID control; co-simulation前言目前自适应巡航控制( ACC) 是汽车主动安全和智能交通系统( ITS) 研究的热点。 它能够根据车辆当前行驶状况与道路环境变化,实时控制自车与前车之间的相对车距和相对速度以匹配车流,有效地减轻了驾驶员在驾驶过程中的操作负担,提高了道路的交通流量,改善了车辆行驶的舒适性和主动安 全性 1 。由于汽车动力学系统存在较强的非线性,行驶 过程中又存在大量不确定性因素,因此国内外学者 对车辆动力学系统的建模和控制系统的设计进行了 相关研究。 文献2 中在 ACC 制动系统模型的基础上,引入发动机二状态模型,并
6、给出了驱动与制动的切换准则,建立了汽车纵向动力学模型,并用 DSC控制算法进行了仿真研究。文献 3中采用分层控制对所建立的 2 阶车间距纵向相对距离控制进行了 研究,提高了汽车纵向控制的精确性和鲁棒性。文献4在文献3 基础上建立相对完整的动力学模 型,并利用模糊逻辑和滑模控制设计了自适应巡航 控制系统,使被控车辆能够精确跟踪期望加速度。在这些研究中,大都对车辆动力学系统进行了不同 程度的简化处理,没有全面考虑发动机模型的动态 特性和轮胎模型滑移特性对动力学模型特性的影响 等,因此很难真实反映 ACC 在加速和制动等行驶工 况下的控制效果。针对常规线性建模方法的不足,本文中基于Carsim 软件
7、和 Matlab /Simulink 建立了能够模拟车辆 运行工况,反映系统动态特性并能兼顾模型精确性 的汽车动力学系统模型 5 。然后基于最优控制和 PID 控制设计了自适应巡航控制器,对典型的 ACC行驶工况进行了联合仿真。原稿收到日期为 2011 年 6 月 1 日,修改稿收到日期为 2011 年 7 月 14 日。2012( Vol 34) No 7 李朋,等: 自适应巡航控制系统的建模与联合仿真 623 1 车辆动力学系统建模1. 1 Carsim 车辆动力学模型本文中利用 Carsim 软件为联合仿真提供车辆动力学模型 6 , 该模型能够实时模拟车辆的运行过程,反映其各种动力学及运
8、动学特性,它输出给 Sim-ulink 的信号包括: 车辆的纵向速度 v、加速度 a、发动机转速 e 和位置 s 等信息。 车辆模型分为车体、空气动力学、 传动系统、制动系统、转向系统、悬架系统和轮胎 7 个子系统。所选自车车型为 B 级掀背式轿车,前轮驱动,其发动机功率为 125kW,制动系统带 ABS 功能,传动系、悬架及其他系统参数采用默认设置 。前车车型为欧洲大型面包车,其模型各项参数全部采用默认值,仅对前车车速变化和制动时间等实验条件进行相应设置。1. 2 车辆逆纵向动力学建模上位控制器发出的控制指令是车辆的控制加速度 acon ,须通过车辆逆纵向动力学模型转变为期望的 节气门开度
9、acc 和制动压力 pbrk ,然后将它们输入到 车辆纵向动力学模型,以控制车辆的加速、减速和匀速运动,实现自适应巡航系统的功能。车辆逆纵向动力学模型结构如图 1 所示。图 1 车辆逆纵向动力学模型实际车辆在行驶过程中,加速和制动是分开动作的,制动时首先应松开加速踏板,利用发动机倒拖、 风阻和滚动阻力等形式制动; 如果仍无法满足车辆减速的需要,再踩制动踏板,施加制动力,增大车辆减速度。考虑到驾乘舒适性和车辆相应部件的可靠性,应尽量避免在加速控制与制动控制之间进行频繁切换。在 Carsim 中取该车节气门开度为 0,直接测出不同车速下该车能够获得的最大减速度值 amax ,绘 制出车辆定车速下最
10、大减速度曲线。为了提高车辆的驾乘舒适性和部件的可靠性,在切换逻辑曲线上取 h = 0. 1m /s2 。该曲线即为加速控制 / 制动控制切换逻辑曲线,如图 2 所示。图 2 加速控制 / 制动控制切换逻辑曲线定义车辆的期望加速度为 acdes ,根据逻辑切换 曲线可得到: 当 a cdes amax + h 时,为加速控制; 当acdes amax + h 时,为制动控制。1. 2. 1 加速控制 经逻辑切换后,如果切换为加速控制,则须按照期望加速度的要求,经过计算得到期望发动机转矩, 再通过发动机逆向模型查得期望的节气门开度。首先对车辆进行纵向动力学分析,忽略旋转部 件的换算质量,得到车辆运
11、动方程如下:macdes = FtFxb F( v) ( 1)1 F( v) = C DAv2 + mgf ( 2)2式中: acdes 为期望加速度; m 为整车质量; Ft 为路面 作用于车辆的驱动力; F xb 为路面作用于车辆的制动力; F ( v) 为车辆所受各种阻力之和; C D 为空气阻力系数; A 为迎风面积; 为空气密度; v 为汽车速 度; g 为重力加速度; f 为滚动阻力系数。不考虑传动系的弹性变形,可得车辆所受驱动力 F t 为( t / e ) Rg RmF = T = K T ( 3)t e d er式中: 为机械效率; Te 为发动机输出转矩; t 为液 力变矩
12、器涡轮转速; e 为发动机转速; Rg 为变速器 挡位速比; Rm 为主减速器减速比; ( t / e ) 为液力 变矩器转矩特性函数; r 为车轮滚动半径 ; Kd 为一个可实时观测的变量 : re vRg RmK = R R / r( 4)d g m当车辆处于发动机转矩输出控制工况时,此时 无制动力,即 F xb = 0,根据变速器当前挡位和速比,下两侧设置了宽度为 2 h 的过渡区域,经验上一般 可得到期望发动机输出转矩为624 汽 车 工 程 2012 年( 第 34 卷) 第 7 期macdes + F( v)Tdes = ( 5)Kd利用 Carsim 所建模型中的发动机转矩特性曲
13、 线图中的数据,取不同转速 e 下输出不同转矩 Tdes 所需的节气门开度 des ,可得到发动机节气门开度 特性脉谱图,如图 3 所示。图 3 发动机节气门开度特性脉谱图根据 Tdes 和 e ,利用发动机节气门开度特性脉 谱图,可以求得期望的节气门开度 des 为des = f( Tdes , e ) ( 6)1. 2. 2 制动控制经过逻辑切换之后,如切换为制动控制,须按照 期望加速度 acdes ,求得期望制动力 Fbdes ,继而通过制 动器逆向模型求得制动压力 pdes ,将 pdes 通过执行器 施加于车辆动力学模型进行制动控制。此时发动机输出转矩为 0,即车辆驱动力 Ft 为0
14、,式( 1) 简化为 macdes = Fbdes F( v)( 7)在不超过路面最大制动力的情况下,制动力Fbdes 和制动压力 pdes 可以近似表示为线性关系,即Fbdes =Kb pdes ( 8)式中: K b 为一系数 。由式 ( 7) 和式 ( 8) 可得p = | ma 0. 5CAv2 mgf | /K ( 9)des cdes D b经过在 Carsim 中进行的车辆制动仿真,得到系数 K b = 1 286. 174。利用 Simulink 建立分层控制器模型和逆纵向动力学模型,根据 Carsim 提供的各种信号计算得到期 望节气门开度 des 和制动压力 pdes ,将
15、其输入到 Car-sim 所建的车辆动力学模型中,来控制车辆纵向加速、匀速和减速运动。将在 Simulink 中建立的加速 / 制动逻辑切换模 型、 加速控制模型和制动控制模型与 Carsim 动力学 模型相连接,组成一个闭合的仿真系统,即车辆自适 应巡航控制联合仿真模型 7 。2 自适应巡航控制系统设计ACC 车辆在跟随前车行驶时面临的工况复杂,对驾驶员跟随行驶操作行为的分析表明: ACC 控制系统应具备两个功能: 一是能合理控制 ACC 车辆的跟随车速; 二是要具有适应如前车车速变化的外部干扰能力。因此自适应巡航控制采用相互独立的分层控制,即上层控制目标生成模块和下层控制目标 实现模块 8
16、 9 。上层控制模块根据传感系统提供的行车信息和驾驶员的设定,确定此时自车的期望加速度 acdes ; 下 层控制模块根据上层控制模块的输入,对车辆动力学系统进行控制,实现期望的加速度。2. 1 上层控制器设计期望加速度 a cdes 的选取应反映实际驾驶员的操作特点,根据自适应巡航运行工况,可得自车与前车 各变量之间的关系为 = x2 x 1 ( 10) 式中: x1 为自车实际速度 ; x 2 为前车实际速度; 为自车与目标车辆间的相对速度。另外根据自车加速度到自车期望加速度 acdes 的 10 传递特性 可得 acdes = x 1 + x 2 ( 11)T 取系统状态向量为 X =
17、x 1 ; 系统控制量为 u = acdes ,系统输出量为 Y =,干扰量为前车加速度 w = x2,由式 ( 10) 和式 ( 11) 可得到控制系统的状态空间模型为X = AX + Bu + w ( 12)Y = CX其中 : C = 1 0 0,0 100 0A = 00 1 , B =0 , =1 。00 1 1 0根据状态反馈原理,设计合适的状态反馈控制 规律,使自车在尽可能小的加速度波动情况下跟踪 前车行驶,这是一个最优跟踪问题,定义控制误差为期望车间距离与实际车间距离的差值,即e( t) = y( t) ( t) ( 13)取控制指标函数为J = 1 q e2( t) + r
18、u2 ( t) dt ( 14)2 0e u式中: q e 、ru 分别为控制误差和控制量的加权值 。 寻求最优控制,使上述性能指标 J 取最小值。2012( Vol 34) No 7 李朋,等: 自适应巡航控制系统的建模与联合仿真 625 检验系统的可控性: rank? B AB A2 B= 3 ( 15)根据控制系统状态可控性判据可知,该系统状 态完全可控。利用最优跟踪问题的求解方法,式 ( 15) 可写成如下形式:+ k2 k3 x 1 ( 16) ( 17)式中: k1 、k2 、k3 为求得的状态反馈系数; y 为期望车 距,此处取 y 为定车间时距模型的安全距离; t0 为车 间时
19、距; d 为两车停止后车距。 选择适当的加权值 qe 和 ru ,使自车的特性接近驾驶员实际驾驶特性,经 取不同值的比较,最后取 q e = 1,r u = 8,得到acdes =0. 3842( y)+1. 1363 0. 8249 x 1 ( 18)为避免期望加速度过大,用饱和限制函数将加 速度限制在 8 8m /s2 的范围。Simulink 中上层控制器模型如图 4 所示。通过反复整定试验,确定下层控制器的 PID 值分别为: k p = 5,k I = 10,k D = 0. 02在 Simulink 中下层控制器模型如图 5 所示。图 5 下层控制器模型3 仿真验证为验证控制器的效
20、果,在 Matlab /Simulink 中与Carsim 进行了联合仿真,并与模糊控制器的控制效果进行对比,验证车辆模型在复杂工况下与前车保持一定车距的效果。在 Carsim 中设置前车初始位置距离原点 45m处,其最大车速为 80km /h,最低车速为 50km /h,并在 50s 时突然以 15MPa 的最大制动压力制动直至车辆停止。其运动规律如图 6 所示。图 4 上层控制器模型2. 2 下层控制器设计下层控制器采用 PID 控制,该算法简单,鲁棒性好,可靠性高,被广泛用于过程控制和运动控制中,PID 算法中 kp 、kI 、kD 值的确定十分关键,如果选择 不当,会给系统带来许多问题
21、,一般比较常用的方法是试凑法。用试凑法确定 PID 调节参数,须对参数实行先比例,后积分,再微分的整定步骤,具体如下。( 1) 首先只整定比例部分,将比例系数由小变大,并观察相应的系统响应,直至得到反应快、超调小的响应曲线。( 2) 如果在比例调节的基础上系统的静差无法满足设计要求,则必须加入积分环节,整定时首先设置积分时间 T i 为一较大值,并将经第一步整定得到 的比例系数略微缩小,然后减小积分时间,在保持系统良好动态性能的情况下,使静差得到消除。( 3) 若使用比例和积分调节器消除了静差,但动态过程经过反复调整仍不能满意,则可加入微分环节,构成比例积分微分调节器。y = v2 t0 +
22、du = k1 ( y)图 6 前车运动规律设置自车初始位置为距离原点 10m 处,初始速度为 50km /h,仿真时间为 60s,道路设置为半径 50m的弯道和长 200m 的直道组成的近似椭圆形闭合道路。仿真结果如图 7 图 10 所示。图 7 车速变化曲线626 汽 车 工 程 2012 年( 第 34 卷) 第 7 期图 8 车距变化曲线图 9 加速度变化曲线图 10 位移变化曲线由图 7 可见: 在 6 9s 前车车速发生突变时,自 车车速响应及时且没有超调; 匀速行驶时,自车速度 与前车速度几乎保持相同; 在加速和减速过程中,自 车车速能够较好地跟踪前车车速,且自车车速变化 有一定
23、滞后,但在合理范围内。 自车能够跟随前车 速度变化自动加减速,可满足一般的跟车工况。由图 8 可见: 实际车距能很好地跟踪期望车距 变化,且实际车距略大于期望车距,这样自车行车安 全性得到充分保证; 当在 50s 前车紧急制动时,自车 随即采取制动,最后两车停下后两车车头间距为7. 2m,这说明自适应巡航控制系统对紧急制动工况具有较好的适应性。由图9 可见: 自车加速度变化与前车加速度变化趋势大体相同,对前车加速度突变具有一定的抗干扰性,并且自车加速度变化范围适中,减轻了过大的减速度对乘坐舒适性的影响。由图 10 可见: 在 50s 之前,自车能跟随前车运动,且始终与其保持适当的距离。当前车紧
24、急制动时( 50s) ,自车能采取紧急制动,最终在距前车尾部3. 2m 处停止,避免了与前车发生碰撞。4 结论( 1) 由 Carsim 所建立的车辆动力学模型数据源于实际车辆的试验和测试,能较真实地反映车辆纵向动力学的非线性时变特点,可以满足自适应巡航系统对车辆动力学模型的要求。( 2) 从仿真结果可见,基于最优控制和 PID 控制所设计的分层控制系统能使自车在典型工况下较准确地跟随前车运行,在保持一定安全车距的前提下,车速随前车变化而改变; 当前车紧急制动时,自车能够采取紧急制动,提高了车辆的安全性能。参考文献1 Vahidi A,Eskandarian A Research Advanc
25、es in Intelligent Colli-sion Avoidance and Adaptive Cruise ControlJ IEEE Transac-tions on Intelligent Transportation System,2003 ,4( 3) : 143 1532 詹军 用于自适应巡航控制的汽车纵向动力学模型的建立 J 吉林大学学报( 工学版) ,2006 ,36 ( 2) : 157 1603 李以农,郑玲,谯艳娟 汽车纵向动力学系统的模糊-PID 控制 J 中国机械工程,2006 ,17 ( 1) : 99 1034 李以农,冀杰,郑玲,等 智能车辆自适应巡航控
26、制系统建模与 仿真J 中国机械工程,2010 ,21 ( 11) : 1374 1380 5 冯广刚 基于主被动集成的汽车安全控制系统建模与仿真 D 长沙: 湖南大学,20086 The Mechanical Simulation Corporation Running Multiple VS Ve-hicle in Simulink EB /OL2010 11 4 www carsim com / publications /technical /index php7 Tejas Shrikant Kinjawadekar Model-based Design of Electronic S
27、ta-bility Control Systerm for Passenger Cars Using Carsim and Matlab-SimulinkD Ohio: The Ohio State University,20098 Seungwuk Moon,Ilki Moon,Kyongsu Yi Design,Tuning,and E-valuation of A Full-range Adaptive Cruise Control System with Col-lision AvoidanceJ Control Engineering Practice,2009 ( 17 ) :442 4559 Han D,Yi K Design and Evaluation of Intelligent Vehicle Cruise Control Systems Using a Vehicle SimulatorJ International Jour-nal of Automotive Technology,2006 ,7( 3) : 377 38310 侯德藻 汽车纵向主动避撞的研究D 北京: 清华大学,2004