自适应巡航ACC 采用分层控制,即下层控制(使用车辆逆纵向动力学模型(包括发动机逆模型,是常见方法) )和上层控制

No.4 自适应巡航ACC
(Carsim2019,Matlab2018a)
特殊说明:如果需要电车版本的请咨询 
采用分层控制,即下层控制(使用车辆逆纵向动力学模型(包括发动机逆模型,是常见方法) )和上层控制(双pid对速度和距离进行控制,stateflow进行模式切换),实现定速巡航和跟随模式。
提供详细讲解(?pdf文件及视频说明),适合入门自适应巡航,并附赠标定表方法的自适应巡航和纵向速度跟踪。

下图为仿真模型结构及效果图


自适应巡航(Adaptive Cruise Control,简称ACC)是一种先进的汽车驾驶辅助系统,能够根据前方车辆的速度和距离自动调整车辆的巡航速度,以保持安全的车距和稳定的行驶状态。本文将详细介绍一种基于Carsim2019和Matlab2018a的自适应巡航系统,其中使用了分层控制方法,包括下层控制和上层控制,以实现定速巡航和跟随模式。

下层控制的核心是使用车辆逆纵向动力学模型来对车辆进行控制。这种模型包括发动机逆模型,是一种常见的方法。它基于车辆的动力学特性,通过对发动机功率输出进行模拟,实现对车辆速度的控制。通过这种方式,可以使车辆在巡航状态下保持恒定的速度。

而上层控制则使用双PID控制器对速度和距离进行控制,并通过Stateflow进行模式切换。双PID控制器是一种经典的控制算法,可以根据当前的车速差和距离差来调整车辆的加速度和制动力,以实现与前车的跟随。而Stateflow则提供了一种便捷的方式来管理和切换不同的控制模式,使系统能够根据不同的交通场景进行适应性调整。

本文还提供了详细的讲解资料,包括PDF文件和视频说明,适合初学者了解和入门自适应巡航系统。同时,还附赠了一种标定表方法来实现自适应巡航和纵向速度跟踪。标定表方法通过建立车辆速度和制动力之间的关系表格,以实现对不同车辆的适配和定制化。

下图展示了本文提出的自适应巡航系统的仿真模型结构及效果图。从图中可以看出,系统能够根据前方车辆的速度和距离,自动调整车辆的巡航速度,实现安全而稳定的行驶状态。

综上所述,本文介绍了一种基于Carsim2019和Matlab2018a的自适应巡航系统,采用了分层控制方法,包括下层控制和上层控制,以实现定速巡航和跟随模式。同时,还提供了详细讲解资料和标定表方法,适合初学者学习和入门自适应巡航系统。希望通过本文的介绍,读者们能够更好地了解和应用自适应巡航技术,为汽车驾驶提供更加安全和便捷的体验。

相关代码,程序地址:http://imgcs.cn/lanzoun/672551535782.html
 

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
纵向动力学模型是描述车辆纵向运动的数学模型。在车辆控制系统设计和优化中,纵向动力学模型是一种重要的工具,可以用于分析车辆的加速、制动、悬挂系统、能量管理等方面的性能。 Matlab是一种功能强大的科学计算软件,可以用于建立和求解纵向动力学模型。在Matlab中,可以通过编写相应的方程和算法来实现纵向动力学模型的建模和仿真。 纵向动力学模型的建模通常涉及以下几个主要方面: 1. 动力学方程:根据车辆的质量、惯性、力的平衡等原理,可以建立车辆动力学方程。这些方程可以描述车辆的加速度、速度和位移等动态特性。 2. 轮胎力模型车辆纵向运动受轮胎与地面之间的作用力影响。轮胎力模型可以描述轮胎在加速、制动和转向等情况下的受力特性,这对于分析车辆的牵引力、制动力和侧向稳定性等方面非常重要。 3. 悬挂系统:车辆纵向运动还受到悬挂系统的影响。悬挂系统的刚度、阻尼和质量等参数可以对车辆纵向稳定性和舒适性产生重要影响。 在Matlab中,可以利用各种数学和控制工具箱,如Simulink、Control System Toolbox等,来实现纵向动力学模型的建模和仿真。通过调整模型的参数和输入,可以研究车辆动力学特性,并优化车辆控制策略。 总之,纵向动力学模型与Matlab的结合可以帮助工程师更好地理解和优化车辆纵向运动性能,对于车辆设计和控制具有重要的实用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值