首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Carsim与Matlab/Simulink联合仿真

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

车辆工程

简答理论

实际应用

长按扫码可关注

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190124G18BAR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券