電子制御ユニット (ECU) の挙動を適切に再現するには、自動車開発およびテスト用の強力なツールが必要です。車両内のECUを仮想化するための推奨手法は、体系的なプロセスに依存し、アプリケーションからマイクロコントローラ抽象化まで、従来型のAUTomotive Open System ARchitecture (AUTOSAR) アーキテクチャの4レイヤに準拠した、早期テストの利点を強調しています。このホワイトペーパーでは、NI VeriStandとSynopsysのSilverソフトウェアを使用したアプリケーションモデリングおよび仮想ECU (vECU) シミュレーションなどの重要な手順について説明します。
ほとんどのECUは、自動車メーカー、サプライヤ、その他の関係者が共同で開発した標準のソフトウェアアーキテクチャであるAUTOSARによって確立された明確なアーキテクチャ (図1を参照) に準拠しています。最新の車両のソフトウェア開発、統合、管理のための共通プラットフォームを提供します。AUTOSARは、ソフトウェアアーキテクチャ、アプリケーションインタフェース、通信プロトコルの標準化されたフレームワークを定義することで、複雑化する車載電子システムに対応することを目的としています。
このオープンで標準化されたアプローチにより、さまざまなサプライヤの異なる自動車ソフトウェアコンポーネントがシームレスに連携し、相互運用性と拡張性が促進されます。AUTOSARは、ソフトウェアモジュールの再利用性を促進し、自動車メーカーがさまざまな車種や電子制御ユニットでソフトウェアを容易に開発および保守できるようにします。これにより、自動車業界における開発プロセスの効率化、製品化までの時間の短縮、システム全体の信頼性の向上を実現できます。
図1: AUTOSAR ECUレイヤアーキテクチャ
図1に示すように、AUTOSARアーキテクチャは、機能を持つECUを構成する4レイヤから構成されています。ECUシミュレーションでこのアーキテクチャを活用することで、機能の早期検証が容易になり、物理的なECUを待つ必要がなくなるため、テストプロセスが迅速化されます。
各レイヤの背後にある目的をより深く理解するために、AUTOSAR Classicプラットフォームアーキテクチャの4つのレイヤの最終的なタスクを掘り下げてみましょう。
これらのレイヤを詳細に調べると、アプリケーションレイヤはECUのコア機能をカプセル化することで重要な役割を果たすことが分かります。このレイヤ内のコードを利用して、正確にvECUをシミュレーションできます。
vECUの正確なシミュレーションを実現するには、構造化されたアプローチが不可欠です (図2を参照)。したがって、以下の重要な手順を実行することで、目標を達成できます。
* ISOLAR-AおよびISOLAR-Bは、自動車ECUの組み込みソフトウェアを開発するためのETASのソフトウェアツールを指します。AUTOSAR準拠のソフトウェア作成を支援し、アーキテクチャを標準化して拡張性と相互運用性を向上します。最新の詳細については、ETAS公式ドキュメントを参照するか、直接お問い合わせください。
以下の図は、ECU仮想化の推奨されるプロセスをまとめたものです。各ステップを案内するために、NIの推奨ツールを太字で示しています。さらに、各ステップには、それぞれのプロセスで考慮できる、さまざまに使用されているツールが記載されています。この構造化されたアプローチは、ECU仮想化を実装する際の明確性を高め、情報に基づいた意思決定を支援することを目的としています。
図2: 仮想検証プロセス
したがって、これらの明確に定義された手順に従うことで、あらゆる車両ECUの動作を効果的かつ効率的にシミュレーションでき、自動車開発とテスト用の強力なツールを提供して、時間を節約し、テストプロセスをシフトレフトすることができます。