matlab和simulink的入门联合仿真-入门级!保姆级!包成功
配置工况
首先打开软件自带的模型
为了避免修改官方例样,我们复制一份
对detaset和dataset的目录起名-今天是7月7号,所以我命名为cardemo77
复制一份工况,并命名
点击我们的工况,得到详情页
我们期望simulink向carsim发送油门和刹车信息,初始速度为0,所以更改一下
返回上一页面
选择simulink作为我们的车辆控制模型
链接到一个新的dataset,并输入目录名和dataset名称
新建simulink模型
打开matlab,创建新的simulink文件
创建空白模型
保存
注意保存地址为~/extensions/simulink
配置车辆控制模型
进入刚配置好的dataset
选择新建的sim文件作为仿真控制器
选择接口(汽车控制的输入通道)
新建一个dataset并链接
输入目录名和dataset名字
创建汽车的输出通道
新建dataset并命名
选择输入信息的数据集,也就是我们新建的车辆仿真模型
油门输入和刹车,双击添加
一定要注意顺序,此处的顺序与以后simulink模型中的顺序一致(先油门再刹车)
返回上一个页面,选择输出的dataset
链接到汽车仿真模型的dataset
可以通过单位快速找到变量,分别加入纵向速度,横向速度,横向坐标和纵向坐标
动画频率设置为60
进入到simulink仿真文件(耐心等待,此过程可能比较长)
配置simulink模型
双击空白页面,搜索carsim,选择carsim s-function
搜索mux和demux,并添加
双击demux,将输出数量改为4(因为之前在carsim中设置了4个输出通道-纵向速度,横向速度,横向坐标和纵向坐标
搜索matlab,加入matlab function
双击matlab function,编辑一个简单的油门刹车的输出函数
加入一个示波器并连线 -显示速度
加入xy示波器并连线,显示车辆坐标信息
双击carsim-s-function
运行
恭喜我们完成simulink模型的搭建,接下来运行
运行结束后双击xy示波器,查看图像
双击示波器,查看速度
最后打开carsim,跑一下仿真,点击video_plot
看到仿真视频!
