診断通信
UDS診断アーキテクチャ:DEM、DCM、NM、KopherUDS
UDSは車載ECU診断通信の中核プロトコルです。DEMイベント管理、DCM診断通信、NMネットワーク管理、KopherUDSの役割を説明します。
要約
UDS(Unified Diagnostic Services, ISO 14229)は、ECU診断、データ読出し、DTC管理、ルーチン制御、書換えに使われる車載診断通信プロトコルです。CAN、CAN FD、Ethernet上で動作できます。
実装では、UDSはイベント管理、通信管理、ネットワーク管理、DID、安全アクセスと合わせて設計されます。
DEM、DCM、NMの分担
| モジュール | 主な機能 |
|---|---|
| DEM | 故障イベント、DTC状態、スナップショット、エージング |
| DCM | 診断サービス、セッション、Security Access、DID、Routine |
| NM | ネットワークウェイクアップ、スリープ、ノード状態、通信可用性 |
| Transport | CAN TP、DoIPなどの診断トランスポート |
代表的なUDSサービス
| サービス | 用途 |
|---|---|
| 0x10 Diagnostic Session Control | セッション切替 |
| 0x22 Read Data By Identifier | バージョン、状態、計測値の読出し |
| 0x19 Read DTC Information | DTCとイベント状態の読出し |
| 0x27 Security Access | 保護サービスへのアクセス制御 |
| 0x31 Routine Control | 試験、校正、量産ルーチンの実行 |
| 0x34 / 0x36 / 0x37 | ファームウェア転送と書換え |
KopherUDSの位置づけ
KopherUDSは車載ECU向け診断通信スタックです。診断サービス、DID、DTC、Routine、Security Access、書換えフローをプロジェクトに合わせて構成できます。
FAQ
UDSはアフターサービス専用ですか?
いいえ。開発、量産EOL、サービス診断、データ読出し、DTC解析、ECU書換えにも使われます。
DEMとDCMは一緒に設計すべきですか?
はい。DTC読出し、イベント状態、診断サービスは密接に関連するため、同じ診断仕様で定義することが望ましいです。
KopherUDSはKITE UDS Testerと組み合わせられますか?
はい。KopherUDSはECU側診断機能を提供し、KITE UDS Testerは応答、DID、DTC、書換え、量産試験を検証します。