SimulinkでFunctional Mock-up Units(FMU)​をインポートする際の​トラブルシューティン​グ方法について教えて​ください。

11 vues (au cours des 30 derniers jours)
MathWorks Support Team
MathWorks Support Team le 29 Mai 2023
FMUブロックを使って、サードパーティーの機能をSimulinkにインポートしています。インポートワークフロー中にエラーやMATLABクラッシュ(MATLABの強制終了)が発生しました。SimulinkでFMUインポートの問題をデバッグするにはどうすればよいですか?

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 29 Mai 2023
SimulinkにインポートされたFMUは、さまざまな理由で不具合を引き起こす可能性があります。ここでは、デバッグプロセスに役立つ一般的なトラブルシューティングのヒントを紹介します:
1.FMUの作成に使用したサードパーティで、エラーや問題なくFMUがシミュレーションされることを確認します。
2.FMUブロックの「Simulation」タブで「Enable FMU Debug Logging」チェックボックスを選択すると、より分かりやすいエラーが表示されます。
3.以下の「Advanced」診断パラメータは、場合によってはMATLABのクラッシュ(out-of-process mode)を防ぐことができます:
4.「FMU Compliance checker」を使用します。このツールは、問題が生成された FMU が標準に準拠していないことに起因するのか(つまり、サードパーティのツールによる問題)、MathWorks のツールによるものかを判断するのに役立ちます。 
https://github.com/modelica-tools/FMUComplianceChecker/releases
5.「通信ステップサイズ」がモデルと互換性があることを確認します。
https://www.mathworks.com/help/simulink/ug/implement-an-fmi-block.html#mw_f1a9abe7-d7ed-4696-8c46-42c72d74ba83

Plus de réponses (0)

Catégories

En savoir plus sur Create Standalone FMU dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!