Main Content

Simulink によるモデルベース デザイン

モデル化とは、実世界のシステムのバーチャル表現を作成する方法です。バーチャル表現を幅広い条件下でシミュレーションすることで、その動作を確認することができます。

モデル化とシミュレーションは、ハードウェア プロトタイプのみでは再現が困難なテスト条件について有益です。とりわけ、ハードウェアがまだ利用できない、設計プロセスの初期の段階ではなおさらです。モデル化とシミュレーションを繰り返すことで、設計プロセスの後の方になってから見つかるエラー数を削減し、システム設計の品質を早くから向上できます。

モデルから、コードを自動生成できます。また、ソフトウェアおよびハードウェアの実装要件をモデルに含めれば、システム検証用のテスト ベンチも作成できます。コード生成により、時間を節約し、手作業でのコーディングによるエラーを防ぐことができます。

モデルベース デザインでは、ワークフローの中核にあるのはシステム モデルです。モデルベース デザインにより、制御システム、信号処理、通信システムなどの動的システムを、短期間かつ高い費用対効果で開発できます。

モデルベース デザインでは、次のことが実現できます。

  • プロジェクト チーム全員が共通の設計環境を使用する

  • 設計を要件に直接リンクする

  • テストを設計に統合することにより、継続的にエラーを発見し修正する

  • マルチドメイン シミュレーションを通してアルゴリズムを改良する

  • 組み込みソフトウェア コードおよびドキュメンテーションを自動生成する

  • テスト スイートを開発および再利用する

A diagram shaped like an arrow is labeled with the steps of model-based design. The left half of the arrowhead, moving from the outside toward the arrow tip, lists these steps: requirements, system-level design, subsystem design, and subsystem implementation. The right half of the arrowhead, moving from the outside toward the arrow tip, lists these steps: complete integration and test, system integration and test, subsystem integration and test, and subsystem implementation. The arrow tail, moving from the outside towards the arrow tip, lists these steps: system specification, high-level design, and low-level design.

Simulink におけるモデルベース デザイン ワークフローの例

モデルベース デザインのタスクを始めるにあたり、次のワークフローを考えてみましょう。

The flow chart is V-shaped. The listed steps start in the upper left, move towards the tip of the V, and then to the right. The left half of the chart, moving from the outside towards the tip, lists these steps: determine modeling goals, determine components, model system layout model components, analyze model, and design new components. The right half, moving from the tip towards the outside, lists these steps: test designed components, test system components, integrate components, test system model. There is also an arrow connecting the model components step to the test system components step.

このチュートリアルのワークフローでは、モデルベース デザインに関連する基本的な Simulink® タスクを重点的に扱います。

このワークフローの最初の 2 つのタスクでは、既存のシステムをモデル化し、コンポーネントを設計するためのコンテキストを定義します。このワークフローでは、その次のステップで新しいコンポーネントを実装します。Simulink Real-Time™ や Embedded Coder® などのラピッド プロトタイピングや組み込みコード生成のための製品を使用してコードを生成し、その設計を現実の物理的システムに使用することができます。

関連するトピック

外部の Web サイト