matlab2019与carsim2016联合仿真

安装carsim2016之后 ,在simulink中容易出现vehicle code为???且在库中找不到carsim s-function的情况,此时simulink无法编译和运行。

解决办法:

  1. 以管理员模式启动carsim2016,单击send to simulink,在simulink界面打开library,按F5刷新library,会出现一个警告,单击fix,然后F5刷新即可看到carsim s-function。
    !!!如果你的carsim是安装在c盘,一定要以管理员权限启动,否则matlab无法自动完成修复。
    之后发现,simulink中的carsim s-function的vehicle code 仍然是???,接下来进行第二步。
  2. 在carsim安装目录下,一般默认为C:\Program Files (x86)\CarSim2016.1_Prog\Programs\solvers,找到Solver_SF.slx文件,双击打开如图所示。这里我已经修改过了,所以显示出vehicle code为i_i,如果你们的没有修改过,应该是显示???
    matlab2019与carsim2016联合仿真_第1张图片
    双击打开其中一个,按照下图进行修改,vehicle code处填入i_i,simfile name处填入 simfile.sim,保存。另一个也是一样的操作。
    matlab2019与carsim2016联合仿真_第2张图片
    然后保存这个库文件,重新打开matlab或按F5刷新库,再将carsim s-function拖出来,发现已经是vehicle code:i_i 了。
    matlab2019与carsim2016联合仿真_第3张图片
    至此,所有修改完毕,carsim2016和matlab2019完成联合仿真的连接。

你可能感兴趣的:(Matlab,教程)