数组作为 fmu 输入

问题描述 投票:0回答:1

我正在尝试将 simulink 模型导出为 fmu。它有一些常数参数,并以速度向量作为输入。问题是fmi 2.0版本不支持这种数据结构。

我也尝试过3.0版本,但没有成功(理论上是标准支持的)。 我想要做的是在名为 mosaik 的框架中使用此导出的模型,并使用不同的参数和速度数组。 你有什么建议吗?

simulink fmi
1个回答
0
投票

你们用什么方式导出FMU?

Mathworks 从 R2023B 开始提供原生 FMI 3.0 支持。 这应该有数组支持。引用自 https://de.mathworks.com/help/slcompiler/release-notes.html “Simulink 中的 FMU 支持以下 FMI 3.0 功能:...矢量和数组支持” 然而,这还没有记录在 https://de.mathworks.com/help/slcompiler/gs/export-simulink-models-to-function-mock-up-units.html 我没有这方面的经验。请联系 Mathworks 支持人员。

还有其他从 Simulink 导出 FMU 的解决方案,例如 FMI-Kit https://github.com/CATIA-Systems/FMIKit-Simulink,它支持导出输入和输出的数组变量。

Mosaik 指的是 https://gitlab.com/mosaik/components/mosaik-fmi。这支持 FMI 3.0 吗?

© www.soinside.com 2019 - 2024. All rights reserved.