コード生成アプリケーション
コード生成の概要
Simscape™ Multibody™ では、Simulink® Coder™ を介したコード生成をサポートしています。Simscape Multibody モデルから C/C++ コードを生成して、Simulink 環境でのシミュレーションの高速化や、外部ハードウェアへのモデルの展開を実行できます。モデルの展開にはアクティブな Simulink Coder ライセンスが必要ですが、シミュレーションの高速化には必要ありません。
コード生成アプリケーション
シミュレーションの高速化
Simulink では、C/C++ 実行可能コードを生成してシミュレーション時間を短縮することができます。次の 2 つのシミュレーション モードは、モデルから生成されたコードに依存します。
アクセラレータ
ラピッド アクセラレータ
Simscape Multibody では 2 つのアクセラレータ モードをサポートしています。シミュレーションのアクセラレータ モードには、[デバッグ] タブからアクセスできます。アクセラレータ モードには、追加の Simulink コード生成製品は必要ありません。
メモ
シミュレーションのアクセラレータ モードでは、モデルの可視化はサポートされていません。[アクセラレータ]
モードまたは [ラピッド アクセラレータ]
モードで Simscape Multibody モデルをシミュレートすると、Mechanics Explorer でモデルの 3 次元表示は開かれません。
モデルの展開
Simulink Coder を使用すると、Simulink 環境の外に展開するためのスタンドアロン C/C++ コードを生成できます。このコードは、ソースの Simscape Multibody モデルを複製します。スタンドアロン コードは次のような用途に使用できます。
ハードウェアインザループ (HIL) テスト
ソフトウェアインザループ (SIL) テスト
ラピッド プロトタイピング
メモ
Simscape Multibody はモデル展開用のコード生成をサポートしますが、実行はしません。モデル展開用のコード生成には、Simulink Coder 製品が必要です。