FMI

コ・シミュレーションのためのTyphoon HILツールチェーン

FMI(Functional Mock-up Interface)は、FMU(Functional Mock-up Unit)と呼ばれる実行ファイルが実装するインターフェースを定義したものです。FMI関数はシミュレーション環境から呼び出され、FMUのインスタンスを生成し、他のモデルとともにシミュレーションを行います。FMUは、独自のソルバー(FMI for Co-Simulation、第4章)を持つことも、シミュレーション環境に数値積分を実行させる(FMI for Model Exchange、第3章)こともできます。このインターフェースの目的は、シミュレーション環境におけるFMUの呼び出しが適度にシンプルであることです。モデリング環境からFMUを生成する方法については、本文書では規定していません。

FMUは、システムやコンポーネントの動的モデルをカプセル化した標準的なファイル形式です。FMUファイルには、方程式、パラメータ、変数、初期化データなど、モデルに関する必要な情報がすべて含まれています。

一方、FMIは、FMUがシミュレーション環境や他のツールとどのように相互作用すべきかを定義する標準化されたインターフェース仕様です。FMIは、さまざまなシミュレーションツールがFMUと相互作用するための標準的な方法を提供し、異なるソースやベンダーのモデルをシームレスに組み合わせることを可能にします。 

FMIを使用することで、エンジニアは異なるソースからのモデルを簡単に交換し、接続することができます。HILテストは、自動車、航空宇宙、産業オートメーションなど、さまざまな産業におけるシステムの検証とテストのための柔軟で強力なアプローチとなります。

Typhoon HILテストに関するFMI

FMIはHILテストにおいて重要な役割を果たします。FMUにカプセル化されたモデルは、センサー、アクチュエーター、その他の制御ユニットなど、システムのさまざまな部分を表現することができます。これらのFMUは、標準化されたFMIインターフェースを使用して、HILシミュレーション環境にシームレスに統合することができます。

2020年4月17日

SimulinkからのFMI/FMUインポート

Functional Mock-Up(FMI)機能により、FMI標準を使用したツール間でのモデル共有が可能になります。このチュートリアルビデオでは、MATLABでFMIエクスポートツールをセットアップし、FMUファイルをTyphoon HIL回路図エディタにインポートする方法を説明します。