Upload
macorchero
View
216
Download
0
Embed Size (px)
Citation preview
8/13/2019 Kwp2KProtocol - Copia
1/13
The Understandings
on KWP2K Protocoland Diagnostics
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
2/13
Table of Contents
1. Vehicle Diagnostics
2. KWP2000 Overview3. KWP2000 Functionality
4. ECU Diagnostic Operation
5. Vehicle Network Topology
6. Communication Model
7. Application Layer
8. Network Layer
9. Data Link Layer
10. Physical Layer
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
3/13
1. Vehicle Diagnostics
Definition of Message Command Format, Diagnostic Services,
Test Modes, and Data Parameter Identifiers between Off-board
Test Tools and On-board Control Modules in Vehicles
Protocols
KWP 2000 (Keyword Protocol 2000) / ISO 14230-3
- Defines diagnostic protocol functionality for ECUs
Legislative E/E Diagnostic Test Modes / SAE J1979
- Defines diagnostic protocol functionality to support legislative
diagnostics for emission-related powertrain control modules
only
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
4/13
1. Vehicle Diagnostics (Cont.)
Interface
CAN Interface for KWP 2000 / ISO 11898-1
- Defines multiplexed serial data network for KWP 2000enhanced diagnostic services for CAN Class-C high-speed
applications and Class-B medium-speed applications
CAN Interface for OBD-II / ISO 15765-4
- Defines multiplexed serial data network for Legislative
Diagnostic Services for emission-related powertrain control
module applications
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
5/13
2. KWP2000 Overview
Based on ISO 14229 and ISO 14230-3
for Vehicle-Diagnostic System KWP 2000 Standardized by DaimlerChrysler and Mitsubishi
Comply with ISO 14230-3 and ISO 15765-3
Diagnostic Communication Protocol for Service and Message
Basic and Enhanced Diagnostic Services for all ECUs
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
6/13
3. KWP 2000 Functionality
Communication between a Diagnostic Tool and ECU
Diagnostic Session Management
Diagnostic Data Management
Fault Management with DTC (Diagnostic Trouble Code)
Implementation of Input/Output Device Control and
Management
Implementation of Upload/Download Control
Remote Activation of Routine
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
7/13
4. ECU Diagnostic Operation
Report ECU Information
Report Vehicle Information Report I/O Device Information (e.g. Sensors, Switches, etc)
Control I/O Device Actuation (e.g. Solenoids, Relays, etc)
Report and Modify Parameter Information
Initiate Special Test Functions and On-board process
Detect, Clear, Store, and Report diagnostic Fault Information
Reprogram Flash Memory
Secure Access to Protected Information/Operations
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
8/13
5. Vehicle Network Topology
GateWayCAN-B/C
Hybrid ECU
Diagnostic
Connector
ECU-C #1 ECU-C #2 ECU-C #3 ECU-C #n
Aux. ECU #1 Aux. ECU #2 Aux. ECU #n
ECU-B #1 ECU-B #2 ECU-B #3 ECU-B #n
Aux. ECU #1 Aux. ECU #2 Aux. ECU #n
CAN-C Bus
CAN-B Bus
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
9/13
6. Communication Model
Test Tool Diagnostic Application
Off-Board Test Tool On-Board ECU
High-Level
ApplicationECU diagnostic Application
Virtual Link for Diagnostic ServicesApplication
Layer
Network
Layer
Data Link
Layer
Physical
Layer
Diagnostic Protocol Services
(Keyword Protocol 2000)
Diagnostic Protocol Services
(Keyword Protocol 2000)
Network Transport Protocol Services
(ISO 15765-2)
Network Transport Protocol Services
(ISO 15765-2)
Virtual Link for Message
Segmentation/Reconstruction
Controller Area Network (CAN)
(ISO 11898-1)
Controller Area Network (CAN)
(ISO 11898-2/3)
Controller Area Network (CAN)
(ISO 11898-1)
Controller Area Network (CAN)
(ISO 11898-2/3)
Virtual Link for Data Frame
Virtual Link for Bit Stream
Physical Media
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
10/13
7. Application Layer
Diagnostic Communication Protocol
Keyword Protocol 2000 (KWP 2000) Enhanced DiagnosticServices
- To support the ECU functional diagnostic and flash
reprogramming requirements Mandatory Set of KWP 2000 Diagnostic Services
- Services and corresponding diagnostic functions/parameters
per the diagnostic development level
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
11/13
8. Network Layer
Network Transport Communication Protocol
Definition of Mechanism by Large Data Block Transferredbetween Off-board Test Tool and On-board Control Unit
To transform the Data Frames Received from the Data Link
Layer into Messages The Messages Mapping to Diagnostic Protocol Services by
the Application Layer
Large Block Message Segmented into Multiple Packets byTransmitting Node and Re-Assembled by Receiving Node
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
12/13
9. Data Link Layer
Diagnostic Communication Interface
Definition of Data Frame Elements, Format, Length,Encapsulation, Inter-frame timing, and Error Detection
To Transform the Data Bits Received from the Physical Layer
into Data Frame The Data Frames Assembled into Messages by the Network
Layer
CAN Message Frame Structure CAN Physical and Functional Addressing
nexAuto Technologies
8/13/2019 Kwp2KProtocol - Copia
13/13
10. Physical Layer
Definition of Data Transmission Rates, Data-encoding
Format, Electrical Signals, Physical Media Routing, andConnectivity
To Transform the Electrical Signals into Data Bits
The Data Bits Grouped into Data Frames by the Data LinkLayer
nexAuto Technologies