Carsim和MATLAB/Simulink联合仿真前置设置

前言

网上说了一些配置Carsim和MATLAB/Simulink联合仿真的方法,有的只需要几步就行,但是按照操作结束后好像也还不行,所以就写了如下内容,对于我自己是有用的,大家 谨慎参考。

1、注册表部分

MATLAB版本:2021a,可以查到对应注册表版本为9.10

Carsim版本:2020

运行win+R,输入regedit

 注册表打开后找到如下位置(此处9.10就是MATLAB2021a),在空白处右键,新建-》字符串值,并添加MATLABROOT字段,类型为字符串,对应的值路径为MATLAB安装路径,添加完成后如下所示,如果有请跳过

注意:多个版本的话可能是选择你要用的那个版本来添加上述变量,没试过。

 接着打开Carsim注册表路径,这里示例版本是Carsim2020,并将其中的Matlab Version改成你要联仿用的版本(注意还是注册表版本9.10)

 注册表操作部分结束

2、MATLAB部分

在MATLAB快捷方式上右键-》属性,在快捷方式选项卡下,目标的位置添加 -regserver,添加完成后为D:\matlab\bin\matlab.exe -regserver,注意中间有空格

 保存后,右键快捷方式,以管理员身份运行,运行后如下

 输入pathtool并回车,添加如下Carsim文件路径 

 有的文章说是只添加solver就行,但是我添加了不行,保险就都添加了,大家可以尝试着来。

添加后保存关闭,并且关掉MATLAB命令窗 

然后将之前添加的-regserver删掉启动MATLAB

 启动MATLAB后,启动SImulink,并且创建空白项目,打开元件库

应该会弹出这句话

如果没弹出这句话,就箭头移动到下图的空白处,按F5

 

 之后点击Fix,选择第二项

点击确定后,MATLAB命令窗口出现一堆提示,不清楚干啥的,可以看到元件库出现了Carsim的S-function,没出现就再F5+Fix试试,再没出现就关了MATLAB再来一次,重启电脑试试,再不行就我也不知道了

 点开如图

 MATLAB部分结束

走到这步其实已经解决联仿问题了,接下来就是用Carsim验证一下能不能打开simulink

3、Carsim验证部分

启动Carsim2020

 解锁,然后Model选择Simulink

 dataset随便选择了一个,之后点击Send to Simulink

 接着就等吧

最后就会出现一堆东西,这样就算成功了!

运行了一下也没问题,完事!

最后一句:仅供参考 

日期2022.10.13

==============================================================

今天直接启动Carsim,发现点击Send并不能成功

然后启动MATLAB,打开Simulink的元件库,接着上面的F5刷新,Fix之后(你应该知道我说的是哪)

再次点击Carsim的Send就能发送成功了

不得不说有一丝小麻烦,但是最起码能用先凑合用。

更新日期2022.10.14(弃用)

==============================================================

经过几天的测试发现,先要打开一次matlab,simulink,之后再点击Send,基本一次成功

或者你懒得先开一遍matlab,那就直接Send,这样有可能失败,之后再点一次Send大概率就成功了。

更新日期2022.10.19

  • 24
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HO灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值