Kwp2KProtocol - Copia

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