Prescan simulink carsim联合仿真平台搭建问题总结

发布于:2024-12-18 ⋅ 阅读:(38) ⋅ 点赞:(0)

解决办法主要来自忠厚的老王:自动驾驶决策规划算法第二章第一节 决策规划仿真平台搭建_哔哩哔哩_bilibili

这部分直接复制的老王视频的:

Q1:prescan安装了,但是找不到Demo_Carsim3D A1:这个文件夹是我自己建立的不是prescan自带的,所以你们安装自然是没有的(这是我的错误,向大家道歉),所以以后视频里所有的操作都应该等价转化为视频07:27倒数第四个文件夹Demo_PrescanCarsim3D,包括Carsim输入输出模块的粘贴也要用Demo_PrescanCarsim3D下的模型

Q2:Carsim2019.0与prescan关联报错there were unbalanced () from the expression A2:(此问题由@石榴_SHILIU解决)可以尝试在Export: Outputs右下角Optional equations添加 DEFINE_OUTPUT mod1_L1 = 0; - ; mod1_L1 DEFINE_OUTPUT mod2_L1 = 0; - ; mod2_L1 EQ_OUT MOD1_L1 = (ABS(FY_L1)/FZ_REF(1,1))*MUY_L1; EQ_OUT MOD2_L1 = SIN(MIN(ABS(ALPHL_L1), 15/DR))*ABS(VXCENL1);

Q3: prescan的动力学模型中,点进去里面的Carsim S-Funtion 图标显示Solver_SF not found A3:请确定matlab是否添加了路径X:\Program Files (x86)\CarSim2019.1_Prog\Programs\solvers(X为你carsim安装的盘符,默认是C盘),这个路径就是Solver_SF的路径,如果不知道怎么在matlab添加路径请搜索“matlab如何设置路径”,如果做了这一切还是不行,请按照视频的方式,看改名字把Carsim S-function2改成Carsim S-function,或者把Carsim S-function改成Carsim S-function2,如果还是不行,双击Carsim S-function这个s函数,在source block中,改Solver_SF/Carsim S-function的名字

没有图标如果还是没有解决可以参考我的另一篇simulink没有carsim图标-CSDN博客。大多数的解决办法已经有了。

Q5:一切准备就绪之后,模型运行报错 ”函数或变量vs_state无法识别“ A5:在工作区加上这个变量即可,具体操作为在matlab的命令行输入vs_state=-1,回车,然后运行,但是他还是会报错说”函数或变量StopMode无法识别“,然后再在命令行输入StopMode=-1,即可运行,vs_state和StopMode参数的具体含义可以搜索carsim的帮助文档,在这个系列这两个参数我们用不着

还有一个是当计算的用户名或账号名是中文,或者文件带有中文路径时会出现错误:starting pimp-controller failed:Federate,这是需要检查是否包含中文路径、具体自行检查即可。用户名可以去b站有教程。如何修改Windows系统中文账号名为英文,解决游戏报错问题_哔哩哔哩_bilibili

这里知识总结了大概率会出现的问题以及解决办法。如果还有其他问题可以参考老王的评论区。

点个赞吧!!!!!!!!!!!!!!!!!!!!!!


网站公告

今日签到

点亮在社区的每一天
去签到