ケーススタディEVの診断を可能にするUDSプロトコルスタック


電気自動車(EV)の急速な普及により、業界はより効率的で持続可能なEVを実現するための新技術の導入を加速している。EVは、車両内のさまざまなコンポーネントやECUを管理・制御するための高度な診断ツールを要求している。また、さまざまなサプライヤーと各コンポーネント間の相互運用性を確保することが求められています。

UDS(Unified Diagnostic Services)プロトコルはISO 14229シリーズで定義されており、診断システムがECUと通信し、故障の診断やECUの再プログラミングを支援するためのプロトコルです。UDSプロトコルは、OSIモデルの第5層(セッション層)と第7層(アプリケーション層)を使用し、CANプロトコルはOSIモデルの第1層(物理層 - ISO 11898-2) と第2層(データリンク層 - ISO 11898-2)で動作します。

最近、iWaveはインドの電気二輪車メーカーを含む数社の自動車関連企業にUDSスタックを納入しました。その中には、すぐに導入可能なUDSプロトコルスタックの要件があり、リスクを低減しながら製品開発サイクルをスピードアップできるよう支援しました。UDSクライアントスタックとサーバスタックをi.MX RTベースのテレマティクスコントロールユニットに移植し、UDSサーバをS32KベースのECUに移植する必要がありました。iWaveは、製造準備が整いテスト済みのUDSプロトコルスタックと、移植の完全なサポート、テスターとECUプラットフォームとの統合で顧客をサポートしました。

課題

  • UDSクライアント・サーバスタックと全26サービス
  • FreeRTOS互換
  • ソースコードの共有
  • CAN 2.0およびCAN-FD対応
  • i.MX RTとS32Kのポーティング・ヘルプ
  • すぐに導入でき、テスト済みのソリューション

iWave UDSプロトコル・スタックのハイライト

  • 26 UDSクライアントとサーバーのサービス
  • アプリケーション層とセッション層
  • FreeRTOS互換
  • プラットフォームにとらわれないCベースライブラリ
  • アプリケーションと統合するためのAPIの利用可能性
  • CAN 2.0/CAN-FD対応
UDSプロトコル・アーキテクチャ
UDSプロトコルのアーキテクチャ

UDSスタックは、自動車OEMの様々なユースケースを可能にする:

  • 車の問題をトラブルシューティングするための診断トラブルコード(DTC)の読み取りとクリアが可能
  • 温度、充電状態、VINなどのパラメータデータ値を抽出する。
  • 診断セッションの開始(セーフティクリティカルな機能のテストなど
  • リセット、ファームウェア・フラッシュ、設定変更によりECUの動作を変更

UDSの通信はクライアントとサーバーのトポロジーで行われ、クライアントはテスターツール、サーバーは車両のECUです。クライアントとサーバー間でやり取りされるメッセージは、RequestとResponseで表されます。クライアントは、サービスID、オプションのサブファンクション、およびいくつかのデータを含むリクエストをサーバーに送信します。サーバーはリクエストを処理し、サポートされるサービスに基づいて肯定応答または否定応答を返します。

UDSプロトコルスタックのデータ伝送機能により、クライアントはECUとの間であらゆる情報を読み書きできます。UDSスタックは、特にCAN、FlexRay、K-Line、Ethernetといった媒体に依存しないため、車両診断のための有望なソリューションであることは間違いありません。

テレマティック・コントロール・ユニットおよびゲートウェイの広範なポートフォリオを補完するiWaveは、車載用プロトコル・スタックを提供し、お客様の開発に貢献します。

アイウェーブのテレマティクス・ソリューションの詳細については、mktg@iwavesystems.comまでお問い合わせください。

続きを読む

著作権 © 2022 iWave Systems Technologies Pvt.