ソフトウェア・ディファインド・ビークル開発の変革 - MATLAB & Simulink

SDV のシグナル指向アーキテクチャからサービス指向アーキテクチャへの移行

混合クリティカリティ アプローチによる既存機能の移行

「私たちは、トルクパス用に開発した既存のレガシー Simulink モデルを活用し、入力/出力をサービス指向の入力/出力に適応させ始めています。そして、その中で、AUTOSAR ディクショナリを使用してモデルの属性を構成します。それが完了したら、 Embedded Coder を使用してコードを生成します。」

主な成果

  • MATLAB® と Simulink ツールは AUTOSAR Classic 信号ベースの設計の再利用を可能にし、チームが AUTOSAR Adaptive サービス指向アーキテクチャに移行するのに役立ちます。
  • Embedded Coder により、チームは SDV 用にサービス指向のC++コードを生成できるようになりました。
  • Simulink を使用すると、OEM は開発されたゲートウェイを使用して SDV HPC アプリケーションを検証できます。

自動車業界では、ソフトウェア・ディファインド・ビークル (SDV) の開発にますます重点が置かれています。これらの車両の電気/電子 (E/E) アーキテクチャは、サービス指向アーキテクチャ (SOA) をサポートする高性能の中央コンピューターとゾーンコントローラーを備えています。これらのアーキテクチャの主な利点は、ECU 全体を再プログラムすることなく継続的に更新できることです。

自動車メーカーは、ゼロから再設計するのではなく、テストおよび検証済みの安全性が重要なソフトウェア コンポーネントと、それほど重要でないソフトウェア コンポーネントの既存の資産を新しい E/E アーキテクチャで使用することを好みます。ドイツに拠点を置く FEV は、このような混合クリティカリティ アプローチで既存の機能を移行する方法を示すデモンストレーターを設置しました。

デモンストレーターはバーチャルマシンを使用してさまざまなドメインの機能をホストします。これらの仮想マシンはバーチャルバスを介して QNX® ハイパーバイザーと Android® Automotive と通信し、ゲーム コントローラーと複数の画面に接続され、CARLA シミュレーションを可視化します。このシステムは Renesas® R-Car SoC と NXP™ iMX 8 プロセッサで動作します。

このセットアップの1つのコンポーネントは、FEV が元々 C で実装されていたトルク管理機能を AUTOSAR® クラシックを使用して移行することです。FEVチームは AUTOSAR Component Designer で、オリジナルの Simulink® モデルを使用し、送信/受信イベントを定義することで、信号ではなくサービスを使用するように機能を変換しました。その後、 Embedded Coder® を使用して AUTOSAR Adaptive 準拠の C++コードが生成されました。

この概念実証は、既存の知的財産の再利用を最大限にし、エンジニアに馴染みのあるツールチェーンを維持しながら、新しい E/E アーキテクチャへの移行が実現可能であることを示しています。また、これは SDV 開発プラットフォームの出発点としても機能し、FEV が SDV 高性能コンピューティング (HPC) の検証を支援することで、大手 OEM をサポートできるようになりました。OEM は、最新の E/E アーキテクチャに加え、HPC およびゾーンコントローラーを搭載した車両を FEV に供給しました。FEV は、新しい E/E アーキテクチャをゼロから構築するのではなく、HPC とゾーンコントローラーを既存の E/E アーキテクチャに統合する支援を行いました。チームは Simulink とともに FEV のゲートウェイを使用して、ゾーンコントローラーとレガシー ECU 間のインターフェイスとメッセージ変換を容易にしました。