Advertisement

carsim、simulink联合仿真

阅读量:

CARSIM和SIMULINK的联合仿真1

carsim

通常carsim的模型都是将SIMULINK的文件放在公用文档下面,Extension/simulink里面。但是实际上,大多数的控制策略并不是放在这个文件夹下,也可能是自己随便建的。因此,在设置CARSIM的输入输出端口的那一栏选择其他文件夹下的simulink文件通常选择了会报错。
这个问题主要是没有将求解器的地址添加到MATLAB中。求解器的地址是在软件安装目录下的programs下面的SLOVE。
CARSIM安装会产生两个大的文件,一个是放求解等基础性的结构及求解器,一个是放数据的,也就是那个公用文档下的。
当添加到求解器后基本就能。

carsim文件说明(部分)

在这里插入图片描述

该页面展示了CARSIM的安装路径,并包含了一系列与其它语言建立配置接口的信息(例如send~命令)。此外还提供了帮助文档,并提供了一系列图像展示功能(包括各种材料类型的图片以及Sfun相关的图片)。最后还列出了相应的求解器设置参数配置信息。

在这里插入图片描述

如图所示为另一个仅包含一个simfile.sim的Simulink模型文件。该模型基于Simulink的S-FUNCTION编写,并其主要功能是用于调用本目录内的其他相关 Simulink模型或数据集资源以实现特定的功能需求。由于其体积较小此模型仅为简单的数据交换通道不具备复杂的计算能力仅有调用能力即可满足基本的工作需求。其输入数据来自本目录中的其他支持类型资源并将在指定条件下完成相应的数据传递过程以支持 downstream的工作流程运行。通过这种方式系统管理员可以在下图中的 PAR记录中显示具体应用或配置情况从而实现对整个工作流的有效监控与管理

在这里插入图片描述

从而获得了完整的 simFile 之后就可以将其放入 Simulink 环境中进行应用。然而,在直接解析 carsim 系统的内部信息方面 Simulink 存在一定的局限性。因此必须依赖求解器将所有的数据经过转换处理以生成 Simulink 能够识别并利用的形式。

总结

在进行CarSim与Simulink的联合仿真时,必须指定求解器的路径并将其传输至MATLAB环境中。由于Simulink模型文件夹的位置具有灵活性,在使用时可以选择任意位置的文件夹作为工作目录。然而,在使用过程中,请注意以下几点:首先,在默认情况下,CarSim假设所有Simulink模型位于同一个基准目录下,并因此生成相应的仿真的数据文件(simfile)也会位于该基准目录中。然而,在实际应用中可能会遇到模型存储在其他目录结构中的情况(如不同子目录或非标准位置),此时就需要详细配置求解器的具体路径以确保正确解析相关数据信息了。

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~