XCPを使用してADASデータを正確なサイクルでリプレイを行う

CANoe Quick Tip

ノウハウ
自動車
農業
鉄道
CANoe
テスト・妥当性確認・診断

ADAS ECU内部では、ベクターのVX1000ハードウェアを使用することで、ソフトウェアの実行と同期してXCP経由でセンサーデータを計測することができます。また、CANoe Option AMD/XCPを使用すれば、ADASコントローラの新しいソフトウェアバージョンに対して、サイクル単位でセンサーデータを用いて刺激することも可能です。これにより、複雑なテスト戦略においても、完全に同一のシナリオを作成することが可能になります。

この機能で何ができますか?|どのような課題を解決できますか?

ADAS用ECUのシナリオの再生や作成は、非常に複雑です。 通常、ECU上のアルゴリズムは、異なるバスシステムを介してデータを提供する複数のセンサーからのデータに依存しています。たとえCAN上のデータを非常に正確に再生し、動画の再生と並行させたとしても、ECU内部でテストドライブ時のシナリオを完全に再現することはできない場合があります。ECU内部の処理時間(例えば、アプリケーションがCANコントローラの受信バッファを受信するタイミングなど)を制御することができないからです。

VX1000を使用すれば、アプリケーションの実行と同期して複数のメモリ位置に書き込みを行うことができます。このアプローチにより、あらゆる不正確な要素を解消し、センサーデータのあらゆるシナリオを確実に作成することが可能です。

Figure related to the CANoe Quick Tip topic: "Cycle Accurate Replay of ADAS Data Using XCP"

CANoeのどこにこの機能がありますか?|どのように操作を開始しますか?

XCP/CCP Windowを開き、「STIM」機能を「サポート対象」に設定してください。 

Screenshot related to the CANoe Quick Tip topic: "Cycle Accurate Replay of ADAS Data Using XCP".

パラメータリストには、「STIM Enable」、「STIM Trigger」、「STIM Calibration」という3つの新しい列が表示されます。刺激の適切なタイミングは、「STIM Trigger」および「STIM Calibration」列の設定によって決定されます。ベクターのVX1000ハードウェアを使用する場合、DAQイベントをSTIMトリガーとして設定する必要があります。このトリガーは、ECUの動作中に、このDAQイベントで別のパラメータを測定することで発生します。一方、STIMキャリブレーションイベントは、パラメータの刺激専用に使用することができます。

DAQトリガーイベントが発生すると、CANoeのシステム変数値が自動的にDAQリストにコピーされ、STIMキャリブレーションイベントとともにECUへ転送されます。

Screenshot related to the CANoe Quick Tip topic: "Cycle Accurate Replay of ADAS Data Using XCP".

CANoeの関連トピック

Graphic of the CANoe cube.
CANoeの詳細
VectorAcademy
Team
最適なトレーニングをお探しですか?
トレーニングや認定プログラムについてのご質問、またはお客様に合ったトレーニング選びについてのご相談は、お問い合わせフォームよりお気軽にご連絡ください。