TestValidationDiagnostics_dark_SystemVisual_RGB-hd_jpg.jpg

CANoe.DiVa

診断ソフトウェアを確実に検証――より迅速に、より早期に、そして完全なトレーサビリティを確保して。

CANoe.DiVaは、CANoe内に自動化された診断テスト機能を直接組み込み、診断検証エンジニアや診断開発者がECUの診断実装を確実に検証できるよう支援します。CANdelaまたはODXの診断データベースに基づいて、CANoe.DiVaは再現性のあるテストケースを自動的に生成し、CANoe内で実行するとともに、効率的な解析と意思決定に役立つ明確で有意義なレポートを提供します。

OBD対応ECU、サービス指向の診断通信、あるいは複雑なECUの挙動の検証のいずれにおいても、CANoe.DiVaは手作業の負担を削減し、ワークフロー全体におけるテストの一貫性を高めます。OBD2、OBDonUDS、ZEVonUDS、WWH-OBDへの専用サポートに加え、SOME/IPサービスおよび操作の自動テストにより、現在の要件に対応しつつ、将来の診断アーキテクチャへの準備も進めることが可能になります。

その結果、フィードバックの早期化、診断品質の向上、そして仕様策定からリリースに至るまで、より一貫性のある検証プロセスを実現します。

メリット

ユニバーサル

  • すべての自動車メーカー向けのECU診断機能の実装に対する自動検証

自動化

  • ODXまたはCANdelaフォーマットの診断データベースに基づいた、ECU固有のテストケースの自動生成
  • テストケースの自動実行
  • あらゆるDevOpsまたはCI/CD環境への統合

トレーサビリティ

  • テストレポートの生成および要件の追跡
  • CANoeのテスト設定への完全な統合

柔軟性

  • 開発状況に合わせて簡単に設定可能なテスト範囲
  • 実機および仮想ECU、あるいはHPCを用いたリアルタイム(HIL)および高速(SIL)での早期テスト
  • さまざまな診断標準およびプロトコル(UDS/ISO 14229、OBD2、OBDonUDS、ZEVonUDS、WWH-OBD、KWP2000)に加え、自動車メーカー固有の解釈やテスト仕様にも対応しています

これにより、時間と労力を節約できると同時に、ECU 診断ソフトウェアの品質も向上させることができます。

適用分野

CANoe.DiVaは、すべての自動車メーカーおよびサプライヤーが使用できるよう開発されています。また、DiVaではOEMごとの拡張機能やプラグインも提供しています。

Application_Area.jpg

サプライヤー

サプライヤーやサービスプロバイダーは、さまざまな自動車メーカープロジェクトで使用できる標準化されたテストソリューションの恩恵を受けることができます。要件追跡などのオープンなインターフェイスにより、既存の開発プロセスへの統合が可能となります。これにより、開発効率やソフトウェア品質が向上するだけでなく、プロジェクト横断的な相乗効果や効率化も実現されます。

自動車メーカー

自動車メーカーは、開発の初期段階から、診断機能の実装状況に関する包括的かつ詳細な情報を受信することができます。サプライヤー間で標準化されたテストレポートは、サポートと透明性を提供します。OEM拡張機能を使用することで、メーカー固有のアプリケーションや診断機能(サプライヤー段階から)を明確に保護することができます。

主な特長

CANoe.DiVaは、要求トレーサビリティおよび自動テストコントロールを備えた、テスト構成、テスト生成、テスト解析のサポートを提供します。

このジェネレーターは、ODXまたはCANdelaフォーマットの診断データベースを使用し、設定されたテスト深度(正常ケースおよび異常ケース)に従って包括的なテストケースを生成します。また、CANoeの設定に追加されるテスト環境に加え、テストフローや個々のテストの詳細を記載したテスト仕様書も生成します。テストは、プロトコルおよびアプリケーションの両方の範囲を網羅しています。さらに、正常および異常なシーケンスに対するECUの(再)プログラミングもチェックされます。 実行結果は、わかりやすいレポートとして記録されます。テスト結果の解析については、CANoe.DiVaが、テストおよびテスト結果の並べ替え、比較、フィルタリング、コメント付け、要件リンク、後処理などの機能を通じてサポートします。ユーザーによるコメントや要件は、連続したテスト実行を通じて永続的に保存されます。

OBDテスト

CANoe.DiVaは、最終車両受入試験において必要かつ必須とされる、OBD対応ECU向けの特定のテストを、初期段階で自動的に実行します。

  • OBD2、OBDonUDS、ZEVonUDS、またはWWH-OBDプロトコルの早期テスト、ならびにMIL(故障表示灯)の正しいアクティベーション確認
  • PVE(量産車評価)テストシーケンスの自動実行
  • ECUレベルにおけるSAE J1699-3/-5に準拠したコンフォーマンステストの自動実行

プロトコルの検証

  • 物理/機能アドレス指定およびタイミング
  • プロトコルフォーマット:有効および無効なリクエストの処理
  • 各種セッションおよびセキュリティレベルにおけるサービスの実行または拒否
  • データ型および値の制限

SOME/IPのサポート

SUTのすべてのSOME/IPサービスおよび操作に対する自動テスト生成・実行:

  • AUTOSAR XMLおよびFranca IDLに基づくテスト生成
  • すべてのSOME/IP基本操作のサポート:「Find」、「Offer」、「サブスクライブ」、「Methods」、「Events」、および「フィールド」
  • すべてのサービスの可用性および正確性のテスト
  • 動作状態(例:イグニッションオン/オフ)と組み合わせたテスト
  • 定義可能な期待値(例:特定のパラメータ値など)

診断用配列の検証

CANoe.DiVa を使用すると、自由に選択可能なシステム状態(例:イグニッションオン/オフ)において、ECU 固有の診断シーケンスをテストすることができます。ISO 22900-2(Vector D-PDU API)に基づくアプリケーションのあらゆる診断シーケンスがサポートされており、もちろん VDS(Vector Diagnostic Scripting)で実装されたすべてのシーケンスもサポートされています。

  • CANoeの環境シミュレーション機能を使用し、CANoeのテスト環境内で診断シーケンスおよび(D-PDU API)診断システムの継続的なテストが可能です。
  • テストレポートにおける診断シーケンスの出力の評価および文書化。
  • 使用された診断サービスを診断仕様(例:タイミング挙動、フォーマット、データ内容)に対して照合します。
  • VDS でのユーザー定義の診断シーケンスの簡単かつ迅速なセットアップ(例:CANoe マクロレコーダーや Indigo スクリプトレコーダーを使用)。ユーザー自身が生成した VDS スクリプトやシーケンスも簡単に使用できます。

アプリケーションの検証:診断パラメーターおよびフォールトメモリ

  • パラメータ対パラメータ:書き込みと読み取りの比較
  • パラメータと期待値(例:CCP/XCP経由で取得した値)を比較します
  • パラメータとI/Oシグナルまたはネットワークシグナルを比較します
  • エラー状態を自動的に誘発およびリセットします(ネットワークシグナルエラー、またはVT Systemやその他のHILを介した電気的エラーなど)
  • プロトコルおよび仕様に基づき、DTCの適切な設定、リセット、およびレポートを包括的に確認します

ソフトウェアのダウンロードテスト

vFlashおよびD-PDU APIベースの診断テスターと連携した、ECUのフラッシュプログラミングの検証です。CANoe.DiVaでは、vFlashがサポートするブートローダー向けのテストを生成することができます。Vector社では、多数の自動車メーカーおよびブートローダーに対応した、あらかじめ用意されたvFlashテンプレートを提供しています。

CANoe.DiVaは、とりわけ以下のテストを生成します:

  • タイミングおよびフォーマットに関する、フラッシュ書き込みおよび診断通信の適切なテスト
  • 過電圧/低電圧状態でのフラッシュ書き込み
  • フラッシュシーケンスのさまざまなポイントでの中止、およびフラッシュ中の電源の意図的な割込

要件のマッピング

  • vTESTstudioのVector Connection Utilities/AddInを使用して、要件を作成したり、要件管理システム(例:Doors)やテストデータ管理システムから要件をインポートしたりできます
  • 生成されたテストを要件にマッピングできます。これにより、要件の追跡が容易になります
  • 個々の要件に対するすべてのテスト結果を表示します
  • テスト結果を要件またはテストデータ管理システムへ反映
  • 既存のビルドおよびテスト環境(例:JenkinsやSubversion)への統合に向けた、CANoe.DiVaの自動コントロール

セキュリティ

  • 診断認証およびサービス可用性のテスト
  • Vector Security Managerの統合。Vector Security Managerは、診断認証など、自動車メーカー固有のセキュリティ機能を提供します。

継続的テスト

仮想ソフトウェア環境(Software-in-the-Loop | SiL)またはテストベンチ(Hardware-in-the-Loop | HIL)における、CANoe.DiVaのテストケースの自動実行

動画

プロトコル関連:この動画では、CANoe.DiVaの基本的でありながら非常に重要な機能である「状態依存性」について、ヒントをご紹介しています。
プロトコル関連:この動画では、より複雑なシナリオを記述するために、まったく新しいステートグループを簡単に作成できる様子をご紹介しています。
プロトコル関連:この動画では、車両のECUが、診断仕様書で定義されている診断サービスのみを実装し、それ以上のサービスを実装しないようにする方法について説明しています。
アプリケーション関連:この動画では、VT Systemのセットアップを使用して、CANoe.DiVaで診断トラブルコード(DTC)を自動的にテストする方法をご紹介しています。
アプリケーション関連:この動画では、VT Systemを使用してECUの入出力(IO)を刺激・測定し、診断パラメーターの内容を自動的に検証する方法をご紹介しています。
アプリケーション関連:この動画では、DTCおよび診断パラメーターのテスト情報を交換または再利用する方法をご紹介しています。Excelなどに保存されている既存の定義を再利用し、CANoe.DiVaにインポートする方法などをご確認ください。
アプリケーション関連:この動画では、CANoe.DiVaのシステム条件機能を使用して、診断サービスまたはDTCの有効な前提条件と無効な前提条件をテストする方法について解説しています。
アプリケーション関連:この動画では、CANoe.DiVa を使用して、無効な条件下で診断サービスをテストすることがいかに簡単であるかを紹介しています。
ジョブおよびソフトウェア更新:この動画では、CANoe.DiVaを使用して、製造、アフターサービス、OTAなどのユースケースで重要となる、ECUの個別診断シーケンスのテストを簡単に設定する方法をご紹介しています。
求人・ソフトウェア更新:この動画では、Vector vFlashとCANoe.DiVaを組み合わせて、ソフトウェアのダウンロードテストを自動的に生成する方法をご紹介しています。
レポート:この動画では、車両のECUの品質が劣っていたり、診断機能の実装が不十分であったりする場合に、テストレポートを最大限に活用するためにどのような対応が可能かをご紹介しています。
レポート:この動画では、CANoe.DiVaと既存の要件管理システムやテストデータ管理システムとの間で、要件やテスト結果を交換する方法をご紹介しています。
レポート作成:「コメント」機能を使用して、特定されたエラーを体系化・分類する方法について学びましょう。
レポート:この動画では、レポートフィルターを使用してエラーのパターンを特定し、レポートから具体的な情報を取得する方法をご紹介しています。
レポート機能:この動画では、「アーカイブレポート」および「アーカイブミニレポート」を使用して、テスト結果の交換およびアーカイブを行う方法をご紹介しています。
レポート:この動画では、CANoe.DiVaの「Service View」機能を活用して、テストの深度を高める方法をご紹介しています。診断パラメーターの内容を検証するための「期待値」の設定方法をご覧ください。
自動化:この動画では、コマンドラインを使用してCANoe.DiVaのテスト生成を自動化する方法について解説しています。例えば、回帰テストのユースケースなどでの活用例が紹介されています。

画像

DiVa_schematic_graphic_new_CI.jpg
概要:CANoe.DiVa - アーキテクチャとテスト生成
CANoe.DiVa_Testreport_2022.png
テストレポート
CANoe.DiVa_18_Screen.png
レポート解析グループの表示
CANoe_DiVa_SOME_IP.png
SOME/IPのサポート
web_portal_diva41_dtctest.png
自動フォールトメモリテスト
web_portal_diva42_commtest.png
コミュニケーションに関するテスト
web_portal_diva43_error.png
VT Systemモジュールのエラー設定
web_portal_diva5_opel_en.png
テスト工数の比較:オペル社におけるCANoe.DiVaの使用有無による比較

バージョン20の主な新機能

テスト結果から実用的な知見へ

CANoe.DiVa 20 では、テスト結果をより迅速に理解するのに役立つ AI を活用した機能が導入されています。

大量の検出結果を手作業で確認する代わりに、CANoe.DiVa を使用することで、類似したエラー状況を特定し、それらを1つの統合コメントにまとめてグループ化することができます。

AIを活用した機能には、以下のものが含まれます:

  • テスト結果の自動解析およびコメント付与
  • 類似したエラー状況のグループ化
  • 要件や自動車メーカーの仕様に基づいた正確な説明のサポート
  • 要件のマッピングとトレーサビリティの自動化
  • DTCテストを含むアプリケーションテストの自動設定
  • 要件情報、診断データ、およびテスト設定情報の使用

その結果、評価の迅速化、トレーサビリティの明確化、および要件、テスト構成、テスト証拠間の接続強化が実現します。

Service-Oriented Vehicle Diagnosticsのための自動テスト

SOVDは、将来の車両診断において重要な導入・活用支援技術となりつつあります。CANoe.DiVa 20は、その道のりにおいて皆様をサポートする準備が整っています。

新しいSOVDテスト機能により、CANoe.DiVa 20では、OpenAPI記述に基づいたSOVDインターフェースの自動検証が可能になります。インターフェースの完全性の確認、プロトコルの適合性検証、およびHPC、ゲートウェイ、組み込みECU間の診断通信の検証を行うことができます。

CANoe.DiVa 20は、以下の3つの強力なSOVDテストの視点に対応しています:

  • 純粋なインターフェイステスト
    OpenAPI記述に基づいてテストを生成し、1つのコンポーネントずつSOVDインターフェイスを検証します。
  • エンドツーエンドプロトコルテスト
    SOVD通信とUDS通信の間で、診断情報の一貫性が保たれているかを確認します。
  • エンドツーエンド・アプリケーションテスト
    I/Oおよびアプリケーションの動作の変化が、SOVDの値に正しく反映されているかどうかを検証します。これには、HIL、VT System、およびCANoeの残りのバスシミュレーションを用いたテスト設定も含まれます。

これにより、インターフェイスの検証から実際のシステム動作に至るまで、サービス指向アーキテクチャに対する信頼性を高めることができます。

CANoe Server Editionsにおけるテスト生成のLinux対応

CANoe.DiVa 20 により、CANoe SE におけるテスト生成機能が Linux 環境にも拡張されました。

これにより、開発および検証チームはツールチェーンの設計においてより柔軟性を得られ、テスト生成にWindowsライセンスを必要とすることなく、自動化環境における技術的なメリットを享受できるようになります。

最新の CI/CT パイプライン、コンテナ化された環境、またはソフトウェア中心の検証ワークフローを活用しているチームにとって、これは、よりスケーラブルな診断テストに向けた重要な一歩となります。

純粋なソフトウェアベースのテストのための診断検証

CANoe4SW .DiVa により、CANoe.DiVa 20 は純粋なソフトウェアベースの診断テストをサポートします。

これにより、物理的なハードウェアが利用可能になる前であっても、開発プロセスのより早い段階で診断検証を行うことが可能になります。ソフトウェア中心の環境で診断動作をテストし、仮想検証から HIL、システムテスト、車両テストへと、よりスムーズに作成することができます。

車両レベルでのOBD J1699-3/-5準拠テスト

CANoe.DiVa 20では、車両レベルでのJ1699-3/-5準拠テストのサポートにより、自動化されたOBD準拠テストの機能が拡張されました。

これにより、コンポーネントレベルだけでなく、車両上で直接、適合性テストの実行を自動化できるようになりました。これにより、開発段階全体を通じてOBDの挙動をより一貫して検証できるようになり、規制対応に向けたより効率的な道筋をサポートします。

製品エディション

お客様の具体的な用途に合わせて、CANoe.DiVaには最適な製品エディションをご用意しております:

  • インタラクティブな作業 ⇒ Desktop Edition (DE)
  • テスト/生産用ワークステーション(HIL) ⇒ Test Bench Edition(TBE)
  • 自動化されたCI/CT環境(SIL/HIL) ⇒ サーバーエディション(SE)
DiVa_Editions_new_CI.jpg

エディションとバリアント

Desktop Edition:
CANoe.DiVa

業務用ツール

  • 診断テストの設定、作成、実行する
  • テスト結果の評価および後処理

CANoeの要件:CANoe DE /pro/pex/run

Test Bench Edition:
CANoe TBE .DiVa

1つのテストベンチ環境向けのリアルタイムツール:

  • 診断テストの設定、作成、実行
  • テスト結果の評価および後処理(テストベンチアプリケーションに関連して)

CANoeの要件:CANoe TBE /pro/pex/run

サーバーエディション:
CANoe4SW SE .DiVa
CANoe SE .DiVa

自動テスト設定および実行(例:サーバー上での実行)。仮想および実機ECUのテスト:

  • 継続的インテグレーションおよび継続的テスト
  • 高いスケーラビリティ:可能な限り高速な実行と並列テスト実行

CANoeの要件:CANoe4SW SE | CANoe SE

対応している診断標準およびプロトコル

  • CAN / CAN FD、FlexRay、DoIP、LINなど
  • ISO 14229 (UDS):2006/2013/2020、
  • ISO 15765(CAN上の診断)、
  • ASAM SOVD / ISO 17978-3、
  • SAE J1979 /-2/-3(OBD2、OBDonUDS、およびZEVonUDS)、
  • SAE J1699-3/-5(適合性テスト)
  • ISO 14230 (KWP2000)、
  • ISO 27145(WWH-OBD)、
  • SOME/IP
  • 多数の自動車メーカー向けの専用テストサポート:
    一般的な診断テスト(例:ISO 14229など)に加え、CANoe.DiVaでは多くの自動車メーカー向けの追加テスト機能も提供しています。
次世代の診断・フラッシュについてご相談ください
Pascale Morizur
次世代の診断・フラッシュについてご相談ください
次世代の診断・フラッシュ関連ソリューションやツールにご興味をお持ちでしたら、ぜひご相談ください。

体験版のリクエスト

関連製品