![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1676446/92ffdcb5ef5d401c69b8a6486deab85d.png)
Simulink で FMU の連成シミュレーション中に 1 タイム ステップの時間遅延が発生するのはなぜですか?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 19 Apr. 2024
Bearbeitet: MathWorks Support Team
am 22 Apr. 2024
Simulink CompilerでSimulinkモデルからFMUをエクスポートし、FMU ImportブロックでSimulinkにインポートしました。
結果、Simulink出力とFMU出力を比較すると、1回限りのステップ差/1回限りのステップ遅延で一致していないことがわかります。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1676441/74db816f1e6226c5c172e492b36d4804.png)
この動作の原因は何ですか?
Akzeptierte Antwort
MathWorks Support Team
am 22 Apr. 2024
Bearbeitet: MathWorks Support Team
am 22 Apr. 2024
連成シミュレーションで見られる遅延は、FMUの連成シミュレーションで文書化された動作であり、FMI規格で標準化されています。
以下は、ドキュメントのリファレンスです。
https://www.mathworks.com/help/slcompiler/gs/export-simulink-models-to-functional-mock-up-units.html
"You might experience an expected time delay in the exported FMU for Co-Simulation mode."
コシミュレーションのため、FMUのローカルソルバーとSimulinkソルバー間の通信には時間遅延が必要です。これは、他のシミュレーションソフトウェアでFMUを連成シミュレーションする場合も同様です。
ここでは、これに関する詳細情報と、特定の状況下で特別なFMU(特定の特性を持つ)を使用して、いわゆる数値補正によってこれをインターセプトする方法を見つけることができます。
この遅延のステップサイズは、通信ステップサイズで定義します。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1676446/92ffdcb5ef5d401c69b8a6486deab85d.png)
0 Kommentare
Weitere Antworten (0)
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!