Main Content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

関連するトピック

外部の Web サイト