1.基于ABS建立Carsim和Matlab/Simulink联合仿真模型
2.对比车辆在有无ABS时的制动情形
3.不仅有过程,还有为什么
仿真工况
步骤:
一、新建仿真数据库【Carsim界面保存的是上次仿真时的设置,或者是Carsim数据库自带的某一个仿真设置(第一次打开时),为了避免对源数据库的修改,需要新建仿真环境,新建的仿真环境实际是复制了之前的carsim环境,以下新建各种文件的原因与此相同】
新建的仿真环境在Datasets-Example-ABS
二、选择仿真车型,选择No ABS是因为会在simulink中添加ABS的控制逻辑。
三、新建仿真工况:Procedure-No dataset selected-New
三、仿真工况需要设置的参数有:车速、制动、转向等
Carsim软件中内置有多种模式,如果没有所需要的,可以新建。在最右侧是仿真输出结果,默认有10个,如果没有自己所需的,可以继续添加。
设置完必须的条件后,还可以设置一些额外对本仿真有影响的参数,在这里设置了车轴的数量和力的方向以及路面的一些参数。
设置完之后,返回到初始界面,选择刚才新建的仿真工况。最右侧的蓝色框是仿真动画的观看视角。
至此,车型和仿真工况都已设置完毕,接下来就是设置Carsim和Simulink的接口,即就是输入输出。
点击Run Math Model,稍等几秒,计算结束。
选择Animate可观看仿真动画,Plot可得到输出结果。(无ABS)
四、设置Carsim和Simulink之间的连接
选择Models:Simulink
新建文件
右击ABS,此时在软件安装目录simulink文件(也可以在其他盘符下自建文件夹)下创建一个空白的ABS.mdl文件
例如,本文目录为:C:\Users\Public\Documents\Carsim_Data8.02\Extensions\Simulink
第一个地址为carsim的工作目录,默认为软件安装位置,第二个为之前刚刚创建的ABS.mdl文件位置。
新建输入参数:simulink输入到Carsim的参数
最上边的黄色框处选择输入文件的数据库,选择输入参数
新建输出参数:Carsim输出到Simulink的参数(同输入参数创建方法)
在最上边的黄色框处选择输出文件的数据库,选择输出参数
输入输出定义完成之后,返回到主界面,点Send to Simulink,将Carsim S-Function拖拽到工作空间中,(此处详细操作参见
Matlab/Simulink中找不到Carsim S-function的解决办法
),并保存覆盖之前创建的ABS.mdl。
添加ABS控制算法,保存。
剩下的关于如何仿真以及ABS和No ABS两者的对比,百度上的操作过程可以参考。
仿真动画
新的一年,提前希望大家
万事想开点
2019=paper
车辆工程
简答理论
实际应用
长按扫码可关注
领取专属 10元无门槛券
私享最新 技术干货