CarSim/Simulink联合仿真问题汇总

1.Carsim中导入别人的.par数据集怎么重定义以及目录与名称

由于导入时是别人导出的文件,已包含了一级目录名和该数据集的名称,导入的过程无法修改。导入后可选择Edit—Change Title…来进行修改,一级目录名已有则可并入已有的数据集一级目录中。
在这里插入图片描述

2.低版本Carsim适配高版本Simulink(Carsim中tools里找不到对应matlab版本、Carsim中send to Simulink失败)解决方法
Carsim中tools里找不到对应matlab版本

(1)确保Matlab中已添加Carsim求解器路径,并获取Matlab版本
方法一:
在Matlab中直接点击设置路径里添加Carsim相关文件夹并包含子文件夹:
在这里插入图片描述
在MATLAB命令行窗口中输入version查询版本:
在这里插入图片描述
方法二:
添加快捷方式,改名成,改路径,右键用管理员身份打开,用命令进行设置和版本查询。

(2)更改注册表

(3)重启Carsim在tools中选择对应版本Simulik
从方法二开始有人已经写好了,点这
复制过来仅备份:
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就行,但是我添加了不行,保险就都添加了,大家可以尝试着来。

在此处输入ver()可以查版本

添加后保存关闭,并且关掉MATLAB命令窗
然后将之前添加的-regserver删掉启动MATLAB

以下是simulink中找不到carsim_s_function的操作
启动MATLAB后,启动SImulink,并且创建空白项目,打开元件库
在这里插入图片描述
应该会弹出这句话
在这里插入图片描述

如果没弹出这句话,就箭头移动到下图的空白处,按F5
在这里插入图片描述
之后点击Fix,选择第二项
在这里插入图片描述
点击确定后,MATLAB命令窗口出现一堆提示,不清楚干啥的,可以看到元件库出现了Carsim的S-function,没出现就再F5+Fix试试,再没出现就关了MATLAB再来一次,重启电脑试试,再不行就我也不知道了

————————————————
版权声明:本文上述部分为CSDN博主「HO灵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ncm1584716/article/details/127304781

3.Simulink中模块较多时,右键模块在新tab中打开,不用反复退出当前模块开新的模块在新tab中打开模块。
在这里插入图片描述

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值