バリアント システム
モデルベース デザインでは、バリアント設計の手法を使用して代替設計を 1 つのアーティファクトで管理します。Simulink® のバリアント設計は、単一のモデル内でコンポーネントの条件付きマニフェストとして表現されます。それらのバリアントの意味をもつ組み合わせが定義され、バリアント コンフィギュレーションとして管理されます。バリアント コンフィギュレーション (バリアント設計) により、組織は自動車、航空機、エレクトロニクスなどの設計において、さまざまな市場ニーズ、顧客の基本設定、地理的要件を満たす製品ラインを共通のプラットフォームで設計できます。Simulink のバリアント機能を使用すると、変動性を組み込んだ柔軟なモデルを作成し、より効率的に設計を管理、構成、再利用できます。バリアントの基礎については、バリアントとは、およびどのような場合にそれを使用するかを参照してください。
たとえば、燃料消費、モーター タイプ、排気規制などのプロパティが各バリアントで異なる乗用車の製品ラインについて考えてみます。複数のモデルを設計して考えられるすべてのバリアントを表現する代わりに、単一のバリアント モデルを使用して製品ラインのすべてのバリエーションをモデル化できます。Simulink のバリアント機能を使用すると、変動性を組み込んだ柔軟なモデルを作成し、より効率的に設計を管理、構成、再利用できます。
バリアント ブロックとVariant Manager for Simulinkを使用して、次のことが可能です。
複数のバリアント コンフィギュレーションを定義して管理する。
有効なコンフィギュレーション間で簡単に切り替える。
すべてのバリアントの C/C++ コードを生成する。
開発プロセスのさまざま段階におけるバリアント機能の詳細については、V-Model for System Development with Simulink Variantsを参照してください。
バリアントの基礎
- バリアントとは、およびどのような場合にそれを使用するか
- Variant Terminology
- バリアント制御の紹介
- バリアントの選択の取り扱い
- Activate Variant During Different Stages of Simulation and Code Generation Workflow
- Assemble Variant Conditions Propagated from Variant Blocks
- Propagate Variant Conditions to Define Variant Regions with Variant Blocks
- V-Model for System Development with Simulink Variants
カテゴリ
- バリアントの構造
単一のレイヤーまたは個別の階層で構造のバリエーションを実装
- バリアントの信号の次元
シンボルを使用して信号の次元を参照することでモデル設計を再利用
- バリアント パラメーターの値
ブロック パラメーターの値のバリエーションを実装
- バリアントのモデリング コンポーネントの管理
バリアント要素の管理とバリアント コンフィギュレーションの定義、削減、解析
- バリアントのコード生成
バリアント ブロック、バリアント パラメーター、バリアント遷移、シンボリック次元を含むモデルのコード生成
関連情報
- バリアント システム (Simulink Coder)
- Variant Component (System Composer)
- Using Variant Connectors to Implement Variations in Physical Networks (Simscape)
- AUTOSAR バリアント (AUTOSAR Blockset)
- バリアント条件を使用したインジケーター ランプ調光器の制御 (Stateflow)