キーワード プロトコル 2000 (略称KWP2000 ) は、車載車両診断システム (OBD)で使用される通信プロトコルです。このプロトコルは、コンピュータ ネットワークのOSI モデルのアプリケーション層をカバーします。このプロトコルは、国際標準化機構によってISO 14230 として 標準化されています。
よく使われる物理層
KWP2000 で使用される基礎物理層の 1 つはISO 9141と同一で、K ラインと呼ばれる単一ラインでの双方向シリアル通信を備えています。さらに、ウェイクアップ用のオプションの L ラインがあります。データ レートは 1.2 ~ 10.4キロボーで、メッセージのデータ フィールドに最大 255 バイトを含めることができます。[1]
K ライン物理層に実装される場合、KWP2000 には、 5 ボー ウェイクアップと高速初期化という特別なウェイクアップシーケンスが必要です。これらのウェイクアップ方法は両方とも、K ライン信号のタイミングが重要な操作を必要とします。
KWP2000 はISO 11898 (コントローラ エリア ネットワーク)とも互換性があり、最大 1 Mbit/s の高速データ レートをサポートします。CAN バスは現代の車両に通常搭載されており、追加の物理ケーブルをインストールする必要がないため、CAN は K ラインの代替としてますます人気が高まっています。
ISO 15765 トランスポート/ネットワーク層を備えた CAN 上で KWP2000 を使用するのが最も一般的です。また、CAN 上で KWP2000 を使用する場合、特別なウェイクアップ機能は必要ありません。
KWP2000 は、サービス層とセッション層のみを使用して CAN に実装できます (長さ、ソース アドレス、ターゲット アドレスを指定するヘッダーは使用されず、チェックサムも使用されません)。または、すべての層を使用して実装できます (ヘッダーとチェックサムは CAN フレーム内にカプセル化されます)。ただし、ISO 15765 では独自のトランスポート/ネットワーク層が提供されているため、すべての層を使用するのはやりすぎです。
14230 認証
ISO 14230道路車両 - 診断システム - キーワード プロトコル 2000は次のように構成されています。
- ISO 14230-1 物理層
- ISO 14230-2 データリンク層
- ISO 14230-3 アプリケーション層
- ISO 14230-4 排出関連システムの要件
参考文献
- ^ スミス、クレイグ(2016)。カーハッカーのハンドブック:侵入テスターのためのガイド。ノースターチプレス。p.22。ISBN 9781593277031. 2018年5月10日閲覧。
