リアルタイム シミュレーション
プラント モデルを展開すると、制御アルゴリズムをテストできるようになります。生成された C コードまたは HDL コードを使用して、ハードウェアインザループ (HIL) シミュレーションを含むリアルタイム シミュレーション向けに Simscape Electrical™ モデルを展開できます。
20 µs 以上のシミュレーション サンプル時間を必要とする非線形、線形、または線形スイッチド モデルを展開するための C コードを生成します。Simulink Coder™ のライセンスがある場合は、リアルタイム ターゲット マシンに展開するための C コードを生成することができます。Embedded Coder® のライセンスをお持ちの場合は、組み込みシステムに展開するための C コードを生成することができます。Simulink Real-Time のライセンスをお持ちの場合は、Simscape チェックを使用して Simscape Electrical モデルをコード生成用に準備することができます。その後、Simulink Real-Time Explorer を使用して以下を実行できます。
開発用コンピューターでコードを生成し、コンパイルする。
ターゲット コンピューターにリアルタイム アプリケーションをダウンロードする。
リアルタイム アプリケーションを開発用コンピューターからリモートで実行する。
1 µs 以上のシミュレーション サンプル時間を必要とする線形または線形スイッチド モデルを展開するための HDL コードを生成します。HDL Coder™ のライセンスをお持ちの場合は、モデルを前もって手動で Simulink モデルに変換せずに、Simscape HDL ワークフロー アドバイザーを使用して Simscape Electrical モデルから HDL コードを生成することができます。関数 sschdladvisor は、モデルの HDL コード互換バージョンを生成します。その後、HDL 実装モデルからコードを生成して、プラント モデルを HIL シミュレーション向けの FPGA に展開できます。
トピック
- Choose Between CPU and FPGA for HIL Simulation
Choose hardware for hardware-in-the-loop (HIL) simulations by balancing timing requirements, complexity, and cost for your application.
- Simscape モデルからの FPGA プラットフォーム用の HDL コードの生成
Simscape モデルを FPGA 展開用の HDL コードに変換する方法について説明する。
- Generate and Validate HDL Code for Simscape Model (HDL Coder)
Generate HDL code from Simscape switched linear models.
- Simscape アルゴリズムから生成された HDL 実装モデルの FPGA サンプリング周波数の改善 (HDL Coder)
生成された HDL 実装モデルにおけるオーバーサンプリングと、モデルのサンプル時間と元の Simscape アルゴリズムのサンプル時間との関係。
- HDL 実装モデルの Simscape アルゴリズムに対する検証 (HDL Coder)
Simscape アルゴリズムと HDL 実装モデルの間のシミュレーションの不一致を検証して解決する。
- Simscape サブシステム置換のモデリング ガイドライン (HDL Coder)
Simscape サブシステムを状態空間アルゴリズムに置き換えるための、Simscape モデル化のベスト プラクティス。



