最近、Dymola 2015 で FMU 2.0 モデルをエクスポートしましたが、初期化に問題がありました。
モデルをエクスポートする前に、正確な出力値を知っているいくつかの定数値に入力コネクタを接続して、モデルの有効性を確認しました。すべてが適切に見えることがわかりました。モデルは期待どおりに変換、初期化、およびシミュレートできます。
次に、モデルを ME FMU 2.0 RC としてエクスポートしました。C ではインスタンス化でき、初期化に入る前に fmiSetupExperiment が正常に呼び出されましたが、fmiEnterInitializationMode を呼び出した直後に初期化に失敗しました。
エラーは下の画像のようになります
Simulink での Dymola FMU の初期化の投稿に従って、妥当な入力値をモデルに割り当てようとしましたが、役に立ちませんでした。
その後、initial="approx" を持つ scalarVariables がいくつかあることがわかりましたが、Dymola でそれらの最終値を確認すると、初期近似値は最終値にかなり近くなっています。
だから私は次に何を試すべきかについてかなり混乱しています...ここにいる誰かが私を少し助けてくれるのだろうか.
ありがとう!