锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

MATLAB与carsim联合仿真——简单AEB算法测试

时间:2023-10-13 04:37:00 aeb喷轨气温传感器

MATLAB与carsim联合仿真-简单AEB算法测试

文章目录

MATLAB与carsim联合仿真-简单AEB算法测试

0. 前言

1.Carsim软件设置

1.1界面介绍

2.Carsim输入输出设置

3.设置simulink模型

4.仿真效果

5.后记

0. 前言

原创不易,转载前说明出处。

为了熟悉simulink和carsim的基本操作,主要是为了跑通整个仿真流程,练习常用的设置步骤,特此记录!

1.Carsim软件设置

1.1界面介绍

07b5b26cdf550c61f4236fcb2ce74c88.png

湖北汽车工业学院的主要参考文件,有需要的朋友可以联系我。

2.Carsim输入输出设置

注意:carsim的输入就是simulink的输出,而carsim的输出就是simulink模型的输入

(PS:建模技巧,首先确定模型的输入输出)

因此,在设置车辆本身的参数后,还应设置探测雷达来探测前车速和前车距离

在AEB模型中,carsim如图所示:

carsim模型的输出是前车与自身车之间的速差和距离。

3.设置simulink模型

第一步:在carsim中设置model:simulink

第二步:设置simulink模型的位置(一开始simulink模型可以是空模型,但名称应该与底部相匹配AEB.slx匹配上)

第三步:在simulink中找到carsim建立的库

(PS:我之前的博客关于找不到carsim模块库解决方案-详见网站:https://blog.csdn.net/qq_33125039/article/details/88676390)

注意这里是对的carsim生成模型的设置,否则模拟会报错

第四步:配置相应的输入输出

第五步:设置AEB_System内部控制策略

主要策略如下:与前车距离小于40m制动压力为2Mpa;与前车的距离小于300m制动压力为5Mpa;当与前车距离小于10m制动压力为8Mpa,(后续改进算法可以考虑两车速差的因素,这次只是为了实现联合调试)(Ps:因为涉及很多if-elseif-else语句,因此推荐使用stateflow)

具体模型内容如下:

第六步:开始联合调试

注:记得每次更改都要点击send to simulink

4.仿真效果

在simulink中点击仿真之后,打开carsim中的Video plot如下图所示:

备注:

模拟最重要的是不断设置相应的参数,以获得预期的模拟结果。例如,这次主要是为了找到不同的距离,以获得适当的制动压力,这里不介绍具体的调试过程,更多的尝试不怕失败。到目前为止,联合模拟调试介绍已经结束了!

5.后记

1.我刚学了这个知识。为了记录学习过程,如果有错误,请指出。欢迎讨论

2.继续推进后续优化算法AEB的学习

3.原创不易,转载前说明出处。

4.感谢提供帮助的小明师兄

5.本demo下载网站如下:https://download.csdn.net/download/qq_33125039/11293771

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章