Carsim和MATLAB/Simulink联合仿真前置设置 |
您所在的位置:网站首页 › matlab的注册表在哪 › 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 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |