CAN Bus - How To Diagnose
CAN Bus - How To Diagnose
CAN Bus - How To Diagnose
com
15-19 menit
Copyright AA1Car
CAN Diagnostics
If you don't know the difference between a CAN data bus and a
school bus, you're not alone. Even many professional
mechanics are not yet up to speed on CAN diagnostics.
Troubleshooting a late model CAN car is really no different
than troubleshooting any late model OBD II vehicles. You need
a scan tool to read out fault codes and other sensor data, and
you need a scan tool that is CAN compliant. That means it has
the proper software and hardware to communicate with the
vehicle at higher speeds.
One thing to keep in mind about the CAN standard is that CAN
as well as other protocols such as SAE J1939, GMLAN, OBD II,
SAE J1587 and LIN have more to do with the way information
is formatted, transmitted and received than how fast it is sent.
This means the automotive engineers who design the onboard
electronics for CAN-compliant vehicles are free to choose any
operating speed they want (up to one megabits per second) as
well as the type of bus conductor (one wire, twisted paired
wires or a fiber optic cable). On most cars today, a high-speed
data bus is needed to handle the volume of information going
back and forth between all the onboard electronics.
If your eyes haven't glazed over yet, here's how data is sent and
received in a CAN system. Every module (node) that is
attached to the data bus network is capable of sending and
receiving signals. Each module (node) has its own unique
address on the network. This allows the module to receive the
inputs and data it needs to function, while ignoring information
intended for other modules that share the network. When a
module transmits information over the network, the
information is coded so all the other modules recognize where
it came from.
The CAN standard requires a "base frame" format for the data.
What this means is that for each distinct message sent or
received by a module on the network, there is a beginning bit
(called the "start of frame" or "start of message" bit), followed
by an "identifier" code (an 11 bit code that tells what kind of
data the message contains), followed by a priority code
("remote transmission request") that says how important the
data is, followed by 0 to 8 bytes (one byte equals 8 bits) of
actual data, followed by some more bits that verify the
information (cyclic redundancy check), followed by some end
of message bits and an "end-of-frame" bit.
Still with me? There's more! One of the tasks of any network
system is to keep all the messages separated so they don't
collide and garble one another. Usually the body control
module or instrument cluster module is assigned the task of
managing the network traffic. When it sees a message coming
over the bus, it looks at the first bit in the data stream. If the bit
is a "0", the message is given priority over the others. This is
called a "dominant" message. If the first bit is a "1" it is given a
lower priority (a "recessive" message). Thus, the highest
priority messages always get through to their intended
destinations but the low priority messages may be temporarily
blocked until the traffic eases up.
CAN System Faults
2003 Ford Excursion, 2003 Ford F-250 & F-350, 2003 Ford
Focus & Thunderbird, 2003 General Motors Saturn ION, 2003
Lincoln LS, 2003 Mazda 6, and 2003 SAAB 9-3
2004 Buick Rendezvous, 2004 Cadillac CTS, XLR & SRX, 2004
Dodge Durango, 2004 Ford Explorer, 2004 Ford F-150, E-250 &
E-350, 2004 Ford Taurus, 2004 Lexus LS430, 2004 Mercury
Mountaineer, 2004 Mercury Sable, 2004 Mazda 3 & RX-8, 2004
Toyota Prius, and 2004 Volvo S40
2005 Audi A4 & A6, 2005 Buick LaCrosse, Rendevous & Ranier,
2005 Cadillac STS, 2005 Chevrolet Cobalt, Corvette & Malibu,
2005 Chevrolet Equinox, 2005 Chevrolet SSR, 2005 Chevrolet
Trailblazer EXT, 2005 Chrysler 300C, 2005 Dodge Dakota &
Magnum, 2005 Ford Crown Victoria, Five Hundred, Focus &
Mustang, 2005 Ford E-150, 2005 Ford Escape & Expedition,
2005 Ford Freestyle, 2005 GMC Envoy ESV & XL, 2005 Isuzu
Ascender, 2005 Jeep Grand Cherokee, 2005 Lexus LS400 &
GX470, 2005 Lincoln Town Car, 2005 Mercury Grand Marquis,
Montigo & Sable, 2005 Mercury Mariner, 2005 Pontiac G6,
Grand Prix & GTO, 2005 Land Rover LR3, 2005 Mazda MPV &
Tribute, 2005 Mercedes SLK350, 2005 SAAB 9-7X, 2005 Toyota
Avalon, 2005 Toyota 4Runner, Sequoia, Tacoma & Tundra, and
2005 Volvo S60, S80, V50, V70, XC90
Trouble Codes
CarleySoftware
OBD2HELP.com
Random-Misfire.com
TROUBLE-CODES.com