Main Content

ハードウェアインザループ シミュレーションのワークフロー

次の図は、ハードウェアインザループ シミュレーション ワークフローを示します。コネクタは、リアルタイム モデルの準備のワークフローに戻るための出口です。

次の図は、リアルタイム モデルの準備のワークフローを示します。コネクタは、他のリアルタイム ワークフロー (ハードウェアインザループ シミュレーション ワークフローなど) からリアルタイム モデルの準備のワークフローに戻るための入口です。

次の図は、リアルタイム シミュレーション ワークフローを示します。コネクタは、リアルタイム モデルの準備のワークフローに戻るための出口です。

ハードウェアインザループ (HIL) シミュレーション ワークフローを実行する前に、次を実行します。

  1. モデルをリアルタイム シミュレーション用に準備して構成します。詳細は、リアルタイム モデルの準備のワークフローリアルタイム シミュレーション ワークフローを参照してください。

  2. 開発用コンピューター、ターゲット コンピューター、I/O ボードについて、ソフトウェア、I/O インターフェイス、接続をセットアップして構成します。詳細については、Get Started with Simulink Real-Time (Simulink Real-Time)を参照してください。

  3. HIL シミュレーションを実行してコントローラーをテストする場合、次を実行します。

    • コントローラーの構成。

    • リアルタイム コンピューターへのコントローラーの接続。

ハードウェアインザループ シミュレーションの実行

コードの生成、ダウンロードおよび実行

Simulink® Real-Time™ の使用目的は次のとおりです。

  • 開発用コンピューターでコードを生成し、コンパイルする。

  • ターゲット コンピューターにリアルタイム アプリケーションをダウンロードする。

  • リアルタイム アプリケーションを開発用コンピューターからリモートで実行する。

詳細は、コードの生成、ダウンロードおよび実行を参照してください。

精度の評価

ターゲット コンピューター上でのシミュレーション結果を、参照結果と比較します。参照結果と修正モデルの結果は同じか。そうでない場合、両者の結果は、実測データまたは理論データを使用しても、修正モデルのシミュレーション結果をサポートするのに十分なほど類似しているか。修正モデルは、測定対象の現象を表しているか。それらの現象を正しく表しているか。モデルを使用してコントローラーの設計をテストする計画がある場合、モデルはシステムの検定で信頼できる結果を生成するのに十分な精度を備えているか。これらの点を確認すると、リアルタイム シミュレーションの結果が十分な精度を備えているかどうかを判断するのに役立ちます。

速度の評価

シミュレーションによってオーバーランが発生するかどうかを調査するには、Simulink Real-Time が生成するシミュレーションのタスク実行時間 (TET) レポートを調べます。

リアルタイム モデルの準備のワークフローに戻る

リアルタイム ターゲット マシン上のシミュレーションでオーバーランが発生したり、参照結果と十分に一致しない結果が生成された場合、そのモデルはリアルタイム対応ではありません。モデルの忠実度を調整してモデルをリアルタイム対応にするには、リアルタイム モデルの準備のワークフローまたはリアルタイム シミュレーション ワークフローに戻ります。

モデルの忠実度やスコープを調整してから、リアルタイム モデルの準備のワークフローに記載された他のプロセスと判断を順に実行します。リアルタイム シミュレーション ワークフローを実行できる速度と精度を得られるまで、モデルの調整、シミュレート、解析を繰り返します。リアルタイム シミュレーション ワークフローを実行してから、再びハードウェアインザループ シミュレーション ワークフローを実行してみます。詳細は、リアルタイム モデルの準備のワークフローリアルタイム シミュレーション ワークフローを参照してください。

リアルタイム シミュレーション ワークフローに戻る

リアルタイム ターゲット マシン上のシミュレーションでオーバーランが発生したり、参照結果と十分に一致しない結果が生成された場合、そのモデルはリアルタイム対応ではありません。シミュレーション ソルバーの設定を調整してモデルをリアルタイム対応にするには、リアルタイム シミュレーション ワークフローに戻ります。

リアルタイム シミュレーション ワークフローを実行してから、再びハードウェアインザループ シミュレーション ワークフローを実行してみます。詳細については、リアルタイム シミュレーション ワークフローを参照してください。

ハードウェアインザループ シミュレーションを行うには計算能力が不十分な場合

リアルタイム ターゲット マシンが、モデルをリアルタイムで実行する計算能力を備えていない場合があります。リアルタイム ワークフローを複数回反復しても、ターゲット マシン上でモデルのリアルタイム実行が失敗したり、信頼できない結果が生成されたりする場合、処理能力を高めるために次のオプションを検討してください。

関連する例

詳細