You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Dymola导出FMU至Simulink:未连接输入致结构奇异的解决办法

解决Dymola导出FMU至Simulink时未连接输入的结构奇异问题

以下是几种可行的解决思路:

  • 给未连接输入添加可覆盖的默认值模块
    在Dymola中,为每个未连接的输入端口连接Constant模块,将Constant的数值绑定到一个自定义参数(比如定义parameter Real input_default = 0.0;,再把Constant的值设为该参数)。导出FMU后,Simulink中既可以通过FMU参数面板修改默认值,也能直接用信号替换该默认输入(需确保FMU为支持输入端口的类型,如Model Exchange或Co-simulation)。

  • 关闭Dymola的严格输入连接检查
    打开Dymola的Options > Simulation > Translation设置面板,取消勾选“Require all inputs to be connected”选项。这会让Dymola允许未连接的输入端口,导出FMU时自动为其分配默认值(通常为0),导入Simulink后即可直接为这些端口添加外部信号。注意:此设置可能掩盖模型潜在逻辑问题,导出前需在Dymola中验证模型运行正常。

  • 将静态输入转为可配置参数
    如果部分输入仅需在Simulink中做静态配置、无需动态调整,可在Dymola模型里将输入端口改为参数(例如把input Real x;修改为parameter Real x = 0.0;)。导出FMU后,直接在Simulink的FMU参数配置界面修改数值即可,避免结构奇异问题。

内容的提问来源于stack exchange,提问作者Ftoso91

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 02:22:36