Diagnostic Scanners, ECUs, and KWP2000
- Author Peter Alien
- Published July 31, 2010
- Word count 583
The KWP2000 (ISO14230) relies on the uart communication protocol, it uses one or two wires for communications among ECUs,
The common names of these wires are: K Line and L Line, usually the L line (if presents ) will work only for starting communication (initializing the communication) between ECU and the scan tool, while K line is used for messaging among ECUs and the scan tool.
Line K is always available, it is a bi-directional line. When L Line is not available, The K Line is used during initialization to transmit the wake up pattern from the diagnostic scanner to vehicle ECUs. After conveying this information, the K line is used for all other diagnostic communications between the scan tool and vehicle ECUs, in both directions, that is, same line will send and receive information.
Starting Communications:
KWP2000 offers two options for manufacturers for waking up the Ecu to start communication with the diagnostic scanner:
Option1: Slow Initialize, it starts with very low baud rate
Option2: Fast Initialize, it starts with the nominal baud rate (10400 bits per cecond)
During our developments in Autohex scan tool in the last 5 years we noted that the slow initialization is used very rarely in the newer vehicles, while VW/Audi is still committed (until 2006) with the slow Initialization.
diagnostic architecture:
Diagnostic Scanner will be connected to the communication bus of the vehicle via the DLC (Diagnostic Link Connector), the vehicles manufacturer has two options:
Option1: The Diagnostic scan tool will just share the vehicle Ecus the BUS and being treated as one of these ECUs
Option2: The Diagnostic scan tool will be isolated from the ECUs bus and a gateway will transport all requests and responds to the diagnostic tester.
Physical topology
Keyword Protocol 2000 could be a bus which means, all ecus are shared in one wire (the K Line), also in this case the diagnostic tester will be as a part of this network.
The K-Line is used for communication and initialization. Special cases are node-to-node connections, that is there only one ECU on the line, which also can be a bus converter.
We noted in Mercedes Benz KWP network they split the network into many sub networks like, Audio network, Body network, while Engine is connected directly to the DLC, same for Transition, ABS/ESP…
BMW, VW, Toyota, Nissan, Peugeot, Citroen, and all others, they use the one bus concept for all ECUs.
KWP2000 Protocol Services:
In this article will describe here just the main services of this protocol. These services which are a must for maintain the communication based on KWP2000 specifications.
We noted that most of the vehicles manufacturers and Ecu suppliers they don't comply to the standards of KWP2000, for example, Toyota uses a baud rate of 9600 rather than 10400, and the start communication paten differs from the standards.
Start Communication Service:
Upon receiving a initialize indication primitive, the ECU shall check if the Requested communication link can be initialized under the present conditions.
Then the ECU shall perform all actions necessary to initialize the communication link and send a Start Communication response primitive with the Positive Response parameters, If the communication link cannot be initialized by any reason, the ECU shall maintain its normal operation, and may send the negative response.
Stop Communication Service:
Upon receiving a Stop Communication indication primitive from the diagnostic scanner, the ECU shall check if the current conditions allow terminating this communication. In this case the Ecu shall perform all actions necessary to terminate this communication and stops the diagnose session.
Microtronik R&D Team:
Website: www.micro-tronik.com
Email: www.micro-tronik.com/contact.aspx
Article source: https://articlebiz.comRate article
Article comments
There are no posted comments.
Related articles
- Are Mercedes expensive to maintain?
- Amsoil vs Royal Purple Oil: Which Synthetic Oil will you choose?
- The Art Of Car Maintenance: Tips For Extending The Life Of Your Vehicle
- MotorKote Ultimate 40/60 Synthetic Hyper Mix 5W-30
- Essential Driving Security Tips to Ensure a Safe Journey
- Roadside Symphony: Unveiling the Importance of Car Servicing
- Maximizing Mileage: 10 Proven Strategies To Improve The Lifespan Of Your Vehicle
- What is a Love Seat at a Movie Theater?
- Combustion Engine Types
- A DIY Guide to Essential Car Maintenance
- Smart Hacks To Keep Your Car From Getting Dirty
- Understanding Types of Car Alternator
- The Impact of Aftermarket Car Parts on Vehicle Performance and Safety
- Why You Should Schedule Regular Services For Your Vehicle
- Best Materials for Windshield Replacement
- Importance of Having a Trustworthy Local Auto Repair Shop
- When Does Your Vehicle Need an Oil Change?
- How to Prepare Your Fleet for Winter with the help of Fleet Management Software?
- How to keep the car stable in winter?
- Matching your classic car's paint colours might not be as easy as you think
- Its wise to keep your eyes on you classic car's suspension system
- Car Brakes: When Is It Time To Change Them?
- How to free up space on android internal memory?
- EZ Battery Reconditioning System
- 4 Unexpected Ways To Save Money On Transport
- Cleaning Your Rv Protects Your Asset
- These tips will help you maintain your car
- Professionals Can Do The Best Job Of Overspray Removal at Just Like New Overspray Removal Inc.
- Innovative lightweight products to change industry dynamics for air brake systems
- 4 Essential Car Repairs to Avoid Future Problems