Computer Fundamentals
Computer Fundamentals
FUNDAMENTALS
13
OBJECTIVES: After studying Chapter 13, the reader will be able to: • Prepare for ASE Electrical/Electronic Systems (A6)
certification test content area “A” (General Electrical/Electronic Systems Diagnosis). • Explain the purpose and function of
onboard computers. • List the various parts of an automotive computer. • List input sensors. • List output devices (actuators)
controlled by the computer.
KEY TERMS: Actuator 171 • Analog-to-digital (AD) converter 170 • Baud rate 172 • Binary system 173 • Clock generator 172
• Controller 169 • CPU 171 • Digital computer 171 • Duty cycle 175 • E2PROM 170 • ECA 169 • ECM 169 • ECU 169
• EEPROM 170 • Engine mapping 171 • Input 169 • Input conditioning 170 • KAM 170 • Nonvolatile RAM 170 • Output
drivers 174 • Powertrain control module (PCM) 169 • PROM 170 • PWM 174 • RAM 170 • ROM 170 • SAE 169
STORAGE
COMPUTER COMPUTER
PROGRAMS AND
FUNDAMENTALS
MEMORY
INPUT OUTPUT
PROCESSING
FROM TO
PURPOSE AND FUNCTION SENSORS CENTRAL ACTUATORS
Modern automotive control PROCESSING
UNIT (CPU) OR
systems consist of a network of electronic sensors, actuators, MICROPROCESSOR
and computer modules designed to regulate the powertrain and
vehicle support systems. The onboard automotive computer FIGURE 13–1 All computer systems perform four basic
has many names. It may be called an electronic control unit functions: input, processing, storage, and output.
(ECU), electronic control module (ECM), electronic control
assembly (ECA), or a controller, depending on the manufac- A computer processes the input voltage signals it receives by
turer and the computer application. The Society of Automotive computing what they represent, and then delivering the data in
Engineers (SAE) bulletin J1930 standardizes the name as a computed or processed form.
powertrain control module (PCM). The PCM coordinates
engine and transmission operation, processes data, maintains
communications, and makes the control decisions needed to COMPUTER FUNCTIONS
keep the vehicle operating. Not only is it capable of operating
the engine and transmission, but it is also able to perform the
following: BASIC FUNCTIONS The operation of every computer can
Undergo self-tests (40% of the computing power is be divided into four basic functions. SEE FIGURE 13–1.
devoted to diagnosis) Input. Receives voltage signals from sensors
Set and store diagnostic trouble codes (DTCs) Processing. Performs mathematical calculations
Communicate with the technician using a scan tool Storage. Includes short-term and long-term memory
Output. Controls an output device by either turning it on
VOLTAGE SIGNALS Automotive computers use voltage to or off
send and receive information. Voltage is electrical pressure and
does not flow through circuits, but voltage can be used as a INPUT FUNCTIONS First, the computer receives a volt-
signal. A computer converts input information or data into volt- age signal (input) from an input device. Input is a signal from
age signal combinations that represent number combinations. a device that can be as simple as a button or a switch on an
VARIABLE RETURN
SIGNAL VOLTAGE
RESISTANCE
DIGITAL
CONVERSION
GROUND
(0 VOLT)
instrument panel, or a sensor on an automotive engine. SEE integrated circuit (IC) chip called a programmable read-
FIGURE 13–2 for a typical type of automotive sensor. only memory (PROM) or calibration assembly. Many chips
Vehicles use various mechanical, electrical, and magnetic are erasable, meaning that the program can be changed.
sensors to measure factors such as vehicle speed, throttle posi- These chips are called erasable programmable read-only
tion, engine RPM, air pressure, oxygen content of exhaust gas, memory, or EPROM. Since the early 1990s, most program-
airflow, engine coolant temperature, and status of electrical cir- mable memory has been electronically erasable, meaning
cuits (on-off). Each sensor transmits its information in the form that the program in the chip can be reprogrammed by
of voltage signals. The computer receives these voltage signals, using a scan tool and the proper software. This computer
but before it can use them, the signals must undergo a pro- reprogramming is usually called reflashing. These chips
cess called input conditioning. This process includes amplify- are electrically erasable programmable read-only memory,
ing voltage signals that are too small for the computer circuitry abbreviated EEPROM or E2PROM.
to handle. Input conditioners generally are located inside the All vehicles equipped with onboard diagnosis second gen-
computer, but a few sensors have their own input conditioning eration, called OBD-II, are equipped with EEPROMs.
circuitry.
2. Temporary memory is called random-access memory
A digital computer changes the analog input signals
(RAM), because the computer can write or store new data
(voltage) to digital bits (binary digits) of information through
into it as directed by the computer program, as well as
an analog-to-digital (AD) converter circuit. The binary digi-
read the data already in it. Automotive computers use two
tal number is used by the computer in its calculations or logic
types of RAM memory.
networks. SEE FIGURE 13–3.
Volatile RAM memory is lost whenever the ignition
is turned off. However, a type of volatile RAM called
PROCESSING The term processing is used to describe how
keep-alive memory (KAM) can be wired directly
input voltage signals received by a computer are handled through
to battery power. This prevents its data from being
a series of electronic logic circuits maintained in its programmed
erased when the ignition is turned off. One example
instructions. These logic circuits change the input voltage signals,
of RAM and KAM is the loss of station settings in a
or data, into output voltage signals or commands.
programmable radio when the battery is disconnected.
Because all the settings are stored in RAM, they have
STORAGE Storage is the place where the program instruc- to be reset when the battery is reconnected. System
tions for a computer are stored in electronic memory. Some trouble codes are commonly stored in RAM and can
programs may require that certain input data be stored for later be erased by disconnecting the battery.
reference or future processing. In others, output commands Nonvolatile RAM memory can retain its information
may be delayed or stored before they are transmitted to devices even when the battery is disconnected. One use for
elsewhere in the system. this type of RAM is the storage of odometer informa-
Computers have two types of memory. tion in an electronic speedometer. The memory chip
1. Permanent memory is called read-only memory (ROM) retains the mileage accumulated by the vehicle. When
because the computer can only read the contents; it can- speedometer replacement is necessary, the odometer
not change the data stored in it. This data is retained even chip is removed and installed in the new speedometer
when power to the computer is shut off. Part of the ROM unit. KAM is used primarily in conjunction with adap-
is built into the computer, and the rest is located in an tive strategies.
170 CHAPTER 13
RESISTORS
DUAL INLINE PIN (DIP)
CHIPS CAPACITORS
6500
IGNITION TIMING
40
30
D
EE
2660
SP
20
E
IN
10
G
EN
0
680
2 4 6 8
ENGINE LOAD
FIGURE 13–5 Typical engine map developed from testing
FIGURE 13–4 Many electronic components are used to and used by the vehicle computer to provide the optimum
construct a typical vehicle computer including chips, resistors, ignition timing for all engine speeds and load combinations.
and capacitors.
OUTPUT FUNCTIONS After the computer has processed because its circuits are able to switch voltage signals
the input signals, it sends voltage signals or commands to other on and off in billionths of a second. It is called a digital
devices in the system, such as system actuators. An actuator is computer because it processes zeros and ones (digits)
an electrical or mechanical output device that converts electri- and needs to have any variable input signals, called
cal energy into a mechanical action, such as: analog inputs, converted to digital form before it can
function. SEE FIGURE 13–4.
Adjusting engine idle speed
Computer memory. Other integrated circuit (IC) devices
Operating fuel injectors
store the computer operating program, system sensor
Ignition timing control input data, and system actuator output data—information
Altering suspension height that is necessary for CPU operation.
Computer programs. By operating a vehicle on a dy-
COMPUTER COMMUNICATION A typical vehicle can namometer and manually adjusting the variable factors
have many computers, also called modules or controllers. such as speed, load, and spark timing, it is possible to
Computers also can communicate with, and control, each other determine the optimum output settings for the best drive-
through their output and input functions. This means that the ability, economy, and emission control. This is called en-
output signal from one computer system can be the input sig- gine mapping. SEE FIGURE 13–5.
nal for another computer system through a data network. See Engine mapping creates a three-dimensional perfor-
Chapter 14 for details on network communications. mance graph that applies to a given vehicle and powertrain
combination. Each combination is mapped in this manner to
produce a PROM or EEPROM calibration. This allows an auto-
maker to use one basic computer for all models.
DIGITAL COMPUTERS Many older-vehicle computers used a single PROM that
plugged into the computer.
PARTS OF A COMPUTER The software consists of the NOTE: If the computer needs to be replaced, the PROM
programs and logic functions stored in the computer’s cir- or calibration module must be removed from the de-
cuitry. The hardware is the mechanical and electronic parts of fective unit and installed in the replacement compu-
a computer. ter. Since the mid-1990s, PCMs do not have removable
Central processing unit. The microprocessor is the calibration PROMs, and must be programmed or flashed
central processing unit (CPU) of a computer. Be- using a scan tool before being put into service.
cause it performs the essential mathematical opera-
tions and logic decisions that make up its processing CLOCK RATES AND TIMING The microprocessor receives
function, the CPU can be considered the brain of a sensor input voltage signals, processes them by using infor-
computer. Some computers use more than one micro- mation from other memory units, and then sends voltage
processor, called a coprocessor. The digital computer signals to the appropriate actuators. The microprocessor com-
can process thousands of digital signals per second municates by transmitting long strings of 0s and 1s in a language
CRYSTAL OSCILLATOR
(CLOCK GENERATOR)
FIGURE 13–6 The clock generator produces a series of pulses FIGURE 13–7 This powertrain control module (PCM) is
that are used by the microprocessor and other components to located under the hood on this Chevrolet pickup truck.
stay in step with each other at a steady rate.
172 CHAPTER 13
?
Throttle position (TP) sensor. This sensor measures
FREQUENTLY ASKED QUESTION the throttle opening and is used by the computer for en-
gine control and the shift points of the automotive trans-
What Is a Binary System? mission/transaxle.
In a digital computer the signals are simple high-low, Vehicle speed (VS) sensor. This sensor measures the
yes-no, on-off signals. The digital signal voltage is vehicle speed using a sensor located at the output of the
limited to two voltage levels: high voltage and low transmission/transaxle or by monitoring sensors at the
voltage. Since there is no stepped range of volt- wheel speed sensors. This sensor is used by the speed-
age or current in between, a digital binary signal ometer, cruise control, and airbag systems.
is a “square wave.” The signal is called “digital”
because the on and off signals are processed by
the computer as the digits or numbers 0 and 1. The
number system containing only these two digits is
called the binary system. Any number or letter from
COMPUTER OUTPUTS
any number system or language alphabet can be
translated into a combination of binary 0s and 1s for OUTPUT CONTROLS After the computer has processed
the digital computer. A digital computer changes the the input signals, it sends voltage signals or commands to other
analog input signals (voltage) to digital bits (binary devices in the system, as follows:
digits) of information through an analog-to-digital Operate actuators. An actuator is an electrical or
(AD) converter circuit. The binary digital number is mechanical device that converts electrical energy into
used by the computer in its calculations or logic net- heat, light, or motion to control engine idle speed,
works. Output signals usually are digital signals that suspension height, ignition timing, and other output
turn system actuators on and off. devices.
Network communication. Computers also can commu-
nicate with another computer system through a network.
A vehicle computer can do only two things.
1. Turn a device on.
COMPUTER 2. Turn a device off.
B+
87 85 86 30
PCM
IC PCM
FIGURE 13–9 A typical output driver. In this case, the PCM RUN
applies voltage to the fuel pump relay coil to energize the fuel SIGNAL
pump.
174 CHAPTER 13
FUEL PUMP "ON" TIME
RELAY
"OFF" TIME
50%
B+ V DUTY
O
ONE
L
CYCLE
T
A
G 75%
PCM E DUTY
"OFF" TIME
FUEL PUMP "ON" TIME
CONTROL
FUEL PUMP
TIME
MOTOR
FIGURE 13–12 Both the top and bottom pattern have the
B+ same frequency. However, the amount of on-time varies. Duty
RUN cycle is the percentage of the time during a cycle that the sig-
SIGNAL
nal is turned on.
SUMMARY
1. The Society of Automotive Engineers (SAE) standard 4. Computer input sensors include engine speed (RPM),
J1930 specifies that the term powertrain control module MAP, MAF, ECT, O2S, TP, and VS.
(PCM) be used for the computer that controls the engine 5. A computer can only turn a device on or turn a device off,
and transmission in a vehicle. but it can do either operation rapidly.
2. The four basic computer functions are input, processing,
storage, and output.
3. Types of memory include read-only memory (ROM) which
can be programmable (PROM), erasable (EPROM), or elec-
trically erasable (EEPROM); RAM; and KAM.
CHAPTER QUIZ
1. What unit of electricity is used as a signal for a computer? 7. Which item is a computer output device?
a. Volt c. Ampere a. Fuel injector
b. Ohm d. Watt b. Transmission shift solenoid
2. The four basic computer functions include ___________. c. Evaporative emission control solenoid
a. Writing, processing, printing, and remembering d. All of the above
b. Input, processing, storage, and output 8. The SAE term for the vehicle computer is ___________.
c. Data gathering, processing, output, and evaluation a. PCM
d. Sensing, calculating, actuating, and processing b. ECM
3. All OBD-II vehicles use what type of read-only memory? c. ECA
a. ROM c. EPROM d. Controller
b. PROM d. EEPROM 9. What two things can a vehicle computer actually perform
4. The “brain” of the computer is the ___________. (output)?
a. PROM c. CPU a. Store and process information
b. RAM d. AD converter b. Turn something on or turn something off
c. Calculate and vary temperature
5. Computer speed is measured in ___________.
d. Control fuel and timing only
a. Baud rate
b. Clock speed (Hz) 10. Analog signals from sensors are changed to digital signals
c. Voltage for processing by the computer through which type of
d. Bytes circuit?
a. Digital
6. Which item is a computer input sensor?
b. Analog
a. RPM
c. Analog-to-digital converter
b. Throttle position
d. PROM
c. Engine coolant temperature
d. All of the above
176 CHAPTER 13
chapter CAN AND NETWORK
COMMUNICATIONS
14
OBJECTIVES: After studying Chapter 14, the reader will be able to: • Prepare for ASE Electrical/Electronic Systems (A6)
certification test content area “A” (General Electrical/Electronic Systems Diagnosis). • Describe the types of networks and serial
communications used on vehicles. • Discuss how the networks connect to the data link connector and to other modules.
• Explain how to diagnose module communication faults.
KEY TERMS: Breakout box (BOB) 188 • BUS 180 • CAN 180 • Chrysler Collision Detection (CCD) 184 • Class 2 180
• E & C 180 • GMLAN 180 • Keyword 180 • Multiplexing 177 • Network 177 • Node 177 • Plastic optical fiber (POF) 188
• Programmable controller interface (PCI) 185 • Protocol 180 • Serial communications interface (SCI) 185 • Serial data 177
• Splice pack 178 • Standard corporate protocol (SCP) 183 • State of health (SOH) 189 • SWCAN 181 • Terminating
resistors 189 • Twisted pair 177 • UART 180 • UART-based protocol (UBP) 183
NETWORK FUNDAMENTALS
This system of intercommunication of computers or pro-
cessors is referred to as a network. SEE FIGURE 14–2.
By connecting the computers together on a communica-
tions network, they can easily share information back and forth.
MODULES AND NODES Each module, also called a node, must This multiplexing has the following advantages.
communicate to other modules. For example, if the driver depresses
the window-down switch, the power window switch sends a window-
Elimination of redundant sensors and dedicated wiring
down message to the body control module. The body control module for these multiple sensors
then sends the request to the driver’s side window module. This Reduction of the number of wires, connectors, and circuits
LIGHT
HEATER
SOLENOID
SWITCH
ECU ECU
M MOTOR
DISCRETE
SIGNALS
LIGHT
M L H S
MPX
COMMUNICATION HEATER
LINE
SOLENOID
SWITCH
FIGURE 14–1 Module communications makes controlling multiple electrical devices and accessories easier by utilizing simple
low-current switches to signal another module, which does the actual switching of the current to the device.
MODULE COMMUNICATIONS
CONFIGURATION
The three most common types of networks used on vehicles
DRIVER'S DOOR
include:
MODULE (DDM)
1. Ring link networks. In a ring-type network, all modules
are connected to each other by a serial data line (in a line)
until all are connected in a ring. SEE FIGURE 14–3.
2. Star link networks. In a star link network, a serial data line
ANTI-LOCK BRAKE attaches to each module and then each is connected to
CONTROL MODULE PROGRAMMED TO USE a central point. This central point is called a splice pack,
VEHICLE SPEED SIGNAL abbreviated SP such as in “SP 306.” The splice pack uses
FIGURE 14–2 A network allows all modules to communicate a bar to splice all of the serial lines together. Some GM
with other modules. vehicles use two or more splice packs to tie the modules
178 CHAPTER 14
LH DOOR POWERTRAIN ELECTRONIC REMOTE FUNCTION REAR INTEGRATION
CONTROL CONTROL BRAKE CONTROL ACTUATOR (RFA) MODULE (RIM)
MODULE MODULE (PCM) MODULE (EBCM)
VEHICLE INTERFACE
MODULE (VIM)
MEMORY SEAT
MODULE (MSM)
INSTRUMENT HEATER AND
RADIO
CLUSTER A/C CONTROL
HEAD UP
DISPLAY (HUD)
PIN 1
VEHICLE THEFT DLC COMPACT DISC
INSTRUMENT PANEL
MODULE (IPM) DETERRENT MODULE (CD) CHANGER
PIN 16
FIGURE 14–3 A ring link network reduces the number of wires it takes to interconnect all of the modules.
CLASS C
SPLICE SPLICE
PACK PACK
LH DOOR POWERTRAIN THROTTLE ACTUATOR
CONTROL CONTROL CONTROL (TAC) MODULE
MODULE MODULE (PCM)
LH SEAT CLASS 2
CONTROL ELECTRONIC SUSPENSION
MODULE CONTROL (ESC) MODULE
PIN 1
DLC
HVAC PROGRAMMER
MODULE
UART
PIN 16
BODY CONTROL
SENSING DIAGNOSTIC MODULE (BCM)
MODULE (SDM)
E&C
BUSS REMOTE CONTROL
COMPACT DISC DOOR LOCK MODULE
(CD) CHANGER
FIGURE 14–4 In a star link network, all of the modules are connected using splice packs.
together. When more than one splice pack is used, a removed BUS bar. Using this tool, the serial data line for
serial data line connects one splice pack to the others. each module can be isolated and tested for a possible
In most applications, the BUS bar used in each splice problem. Using the special tool at the splice pack makes
pack can be removed. When the BUS bar is removed, diagnosing this type of network easier than many others.
a special tool (J 42236) can be installed in place of the SEE FIGURE 14–4.
CLASSIFICATIONS
UART, but uses a 0 to 12 V toggle. Like UART, the E & C serial data
uses a master control module connected to other remote modules,
which could include the following:
The Society of Automotive Engineers (SAE) standards Compact disc (CD) player
include the following three categories of in-vehicle network Instrument panel (IP) electrical center
communications. Audio system (radio)
GENERAL MOTORS
communication on GM vehicles. Keyword data BUS signals are
toggled from 0 to 12 V when communicating. The voltage or
UART General Motors and others use UART communica- GMLAN General Motors, like all vehicle manufacturers, must
tions for some electronic modules or systems. UART is a serial use high-speed serial data to communicate with scan tools on all
data communications protocol that stands for universal asyn- vehicles effective with the 2008 model year. As mentioned, the
chronous receive and transmit. UART uses a master control standard is called controller area network (CAN), which General
module connected to one or more remote modules. The master Motors calls GMLAN, which stands for GM local area network.
180 CHAPTER 14
CAN C
DIAGNOSTIC +
1 2 3 4 5 6 7 8
CAN C
9 10 11 12 13 14 15 16
DIAGNOSTIC –
CAN CAN
B+ B–
SCAN
TOOL
CAN B+ CAN B+
CAN B+ CAN B+
CAN B+ CAN B+
CAN B+ CAN B+
CAN B+ CAN B+
CAN B+ CAN B+
CAN B+ CAN B+
FIGURE 14–5 A typical BUS system showing module CAN communications and twisted pairs of wire.
General Motors uses two versions of GMLAN. initial 12 V spike, which indicates to the modules to turn
Low-speed GMLAN. The low-speed version is used on or wake up and listen for data on the line. Low-speed
for driver-controlled functions such as power windows GMLAN is also known as single-wire CAN, or SWCAN.
and door locks. The baud rate for low-speed GMLAN High-speed GMLAN. The baud rate is almost real time at
is 33,300 bps. The GMLAN low-speed serial data is not 500 Kbs. This serial data method uses a two-twisted-wire
connected directly to the data link connector and uses circuit which is connected to the data link connector on
one wire. The voltage toggles between 0 and 5 V after an pins 6 and 14. SEE FIGURE 14–10.
1 1 1 1 PIN 1 PIN 8
5V
0V
0 0 0 0
PIN 9 PIN 16
128 mS
64 μS
PIN 1 PIN 8
0 1 1 0 1
7V
PIN 9 PIN 16
0V
1 0 0 1
UART - PIN 9
FIGURE 14–6 UART serial data master control module is 128 μS
connected to the data link connector at pin 9. FIGURE 14–8 Class 2 serial data communication is acces-
sible at the data link connector (DLC) at pin 2.
128 mS
1 1 1 1
12 V
KEYWORD 81, 82, AND 2000
PULLED 1 1 1 1 1 1
HIGH TO 12V
TALK
0V
0 0 0 0
128 mS
FIGURE 14–9 Keyword 82 operates at a rate of 8,192 bps,
PIN 1 PIN 8 similar to UART, and keyword 2000 operates at a baud rate
of 10,400 bps (the same as a Class 2 communicator).
PIN 9 PIN 16
E & C - PIN 14
PIN #4 - CHASSIS
FIGURE 14–7 The E & C serial data is connected to the data GROUND PIN #5 - PCM (SIGNAL
L)
GROUND
link connector (DLC) at pin 14. PIN
PIN #2 -
CLAS
CL AS
SS 2
PIN #6
PI 6 - CAN
AN
PIIN #1
P #14 - CA
CAN
182 CHAPTER 14
TWISTED PAIR
(ONE TWIST PER INCH)
1 2
DATA LINK 3 5 6
4
CONNECTOR
VARIABLE
CONTROL
RELAY
MODULE
(VCRM)
19 18
HIGH VOLTAGE
MAGNETIC FIELD DATA DATA
( ) (+)
FIGURE 14–11 A twisted pair is used by several different net-
work communications protocols to reduce interference that can POWERTRAIN CONTROL MODULE
be induced in the wiring from nearby electromagnetic sources. FIGURE 14–13 A Ford OBD-I diagnostic link connector
showing that SCP communication uses terminals in cavities 1
(upper left) and 3 (lower left).
2 7
ABS RESTRAINTS
16 15
CONTROL CONTROL
SCP SCP MODULE MODULE
BUS BUS
(+) ( )
GENERIC
ELECTRONIC
POWERTRAIN MODULE
CONTROL MODULE
FIGURE 14–12 A CANDi module will flash the green LED FIGURE 14–14 A scan tool can be used to check communi-
rapidly if communication is detected. cations with the SCP BUS through terminals 2 and 10 and to
the other modules connected to terminal 7 of the data link
connector (DLC).
A CANDi (CAN diagnostic interface) module is required to
be used with the Tech 2 to be able to connect a GM vehicle
equipped with GMLAN. SEE FIGURE 14–12.
able to communicate through a scan tool, look for terminals in
cavities 1 and 3 of the DLC. SEE FIGURE 14–13.
SCP uses the J-1850 protocol and is active with the key
FORD NETWORK
on. The SCP signal is from 4 V negative to 4.3 V positive, and
a scan tool does not have to be connected for the signal to
STANDARD CORPORATE PROTOCOL Only a few Fords UART-BASED PROTOCOL Newer Fords use the CAN
had scan tool data accessible through the OBD-I data link con- for scan tool diagnosis, but still retain SCP and UART-based
nector. To identify an OBD-I (1988–1995) on a Ford vehicle that protocol (UBP) for some modules. SEE FIGURES 14–14
is equipped with standard corporate protocol (SCP) and be AND 14–15.
JOINT CONN. 3
3 11 CCD BUS ( )
16
B+
CCD BUS (+)
CCD BUS ( )
POWERTRAIN
CONTROL MODULE
FIGURE 14–16 CCD signals are labeled plus and minus and use a twisted pair of wires. Notice that terminals 3 and 11 of the
data link connector are used to access the CCD BUS from a scan tool. Pin 16 is used to supply 12 volts to the scan tool.
184 CHAPTER 14
5V ANTI-LOCK BRAKES
CCD (+)
13K Ω CCD( )
RADIO
2.39 V BUS (+) CCD (+)
CCD( )
120 Ω
2 6
VEHICLE THEFT
2.51 V BUS (–) CCD (+)
CCD( )
13K Ω DATA LINK CONNECTOR
ATC MODULE
CCD (+)
FIGURE 14–17 The differential voltage for the CCD BUS is CCD( )
created by using resistors in a module. 46 26
CCD (+)
TRANSMIT
CCD( )
RECEIVE
black meter lead attached to ground and the red meter lead
SCI
SCI
attached at the data link connector (DLC), a normal reading
could include:
POWERTRAIN CONTROL MODULE
Terminal 3 ⫽ 2.45 volts
FIGURE 14–18 Many Chrysler vehicles use both SCI and
Terminal 11 ⫽ 2.47 volts
CCD for module communication.
This is an acceptable reading because the readings are
20 mV (0.020 volt) of each other. If both had been exactly
2.5 volts, then this could indicate that the two data lines are
shorted together. The module providing the bias voltage is usu- for 2003 and newer vehicle diagnostics, and a legal requirement
ally the body control module on passenger cars and the front for all vehicles by 2008. The CAN diagnostic systems use pins 6
control module on Jeeps and trucks. and 14 in the standard 16 pin OBD-II (J-1962) connector. Before
CAN, the scan tool protocol had been manufacturer specific.
PROGRAMMABLE CONTROLLER INTERFACE The
Chrysler programmable controller interface (PCI) is a one- CAN FEATURES The CAN protocol offers the following
wire communication protocol that connects at the OBD-II DLC features.
at terminal 2. The PCI BUS is connected to all modules on Faster than other BUS communication protocols
the BUS in a star configuration and operates at a baud rate of
10,200 bps. The voltage signal toggles between 7.5 and 0 V. If
Cost effective because it is an easier system than others
this voltage is checked at terminal 2 of the OBD-II DLC, a volt- to use
age of about 1 V indicates the average voltage and means that Less effected by electromagnetic interference (Data is
the BUS is functioning and is not shorted-to-ground. PCI and transferred on two wires that are twisted together, called
CCD are often used in the same vehicle. SEE FIGURE 14–18. twisted pair, to help reduce EMI interference.)
Message based rather than address based which makes
SERIAL COMMUNICATIONS INTERFACE Chrysler used it easier to expand
serial communications interface (SCI) for most scan tool and No wakeup needed because it is a two-wire system
flash reprogramming functions until it was replaced with CAN. Supports up to15 modules plus a scan tool
SCI is connected at the OBD-II diagnostic link connector (DLC) Uses a 120 ohm resistor at the ends of each pair to
at terminals 6 (SCI receive) and 7 (SCI transmit). A scan tool
reduce electrical noise
must be connected to test the circuit.
Applies 2.5 volts on both wires:
H (high) goes to 3.5 volts when active
CONTROLLER L (low) goes to 1.5 volts when active
SEE FIGURE 14–19.
AREA NETWORK
CAN CLASS A, B, AND C There are three classes of CAN and
BACKGROUND Robert Bosch Corporation developed the they operate at different speeds. The CAN A, B, and C networks
CAN protocol, which was called CAN 1.2, in 1993. The CAN pro- can all be linked using a gateway within the same vehicle. The
tocol was approved by the Environmental Protection Agency (EPA) gateway is usually one of the many modules in the vehicle.
INACTIVE ACTIVE
TIME
(RECESSIVE) (DOMINANT)
16
IMMOBILIZER
B+ MODULE
CAN BUS (+)
CAN BUS ( )
TRANSPONDER
KEY
CAN A. This class operates on only one wire at slow also used for redundancy, in case one of the signal wires
speeds and is therefore less expensive to build. CAN A shorts out.
operates a data transfer rate of 33.33 Kbs in normal mode CAN C. This class is the highest speed CAN protocol
and up to 83.33 Kbs during reprogramming mode. CAN A with speeds up to 500 Kbs. Beginning with 2008 models,
uses the vehicle ground as the signal return circuit. all vehicles sold in the United States must use CAN BUS
CAN B. This class operates on a two-wire network and for scan tool communications. Most vehicle manufactur-
does not use the vehicle ground as the signal return ers started using CAN in older models; and it is easy to
circuit. CAN B uses a data transfer rate of 95.2 Kbs. In- determine if a vehicle is equipped with CAN. The CAN
stead, CAN B (and CAN C) uses two network wires for BUS communicates to the scan tool through terminals 6
differential signaling. This means that the two data signal and 14 of the DLC indicating that the vehicle is equipped
voltages are opposite to each other and used for error with CAN. SEE FIGURE 14–20.
detection by constantly being compared. In this case, The total voltage remains constant at all times and the
when the signal voltage at one of the CAN data wires electromagnetic field effects of the two data BUS lines cancel
goes high (CAN H), the other one goes low (CAN L), hence each other out. The data BUS line is protected against received
the name differential signaling. Differential signaling is radiation and is virtually neutral in sending radiation.
186 CHAPTER 14
4 5 7
10 14 16
FIGURE 14–21 A DLC from a pre-CAN Acura. It shows FIGURE 14–22 A Honda scan display showing a B and two
terminals in cavities 4, 5 (grounds), 7, 10, 14, and 16 (B⫹). U codes, all indicating a BUS-related problem(s).
HONDA/TOYOTA
COMMUNICATIONS
The primary BUS communications on pre-CAN-equipped ve-
hicles is ISO 9141-2 using terminals 7 and 15 at the OBD-II DLC.
SEE FIGURE 14–21.
A factory scan tool or an aftermarket scan tool equipped
with enhanced original equipment (OE) software is needed to
access many of the BUS messages. SEE FIGURE 14–22.
? FREQUENTLY ASKED QUESTION DOMESTIC DIGITAL BUS The domestic digital BUS,
commonly designated D2B, is an optical BUS system connect-
How Do You Know What System Is Used? ing audio, video, computer, and telephone components in a
single-ring structure with a speed of up to 5,600,000 bps.
Use service information to determine which network
communication protocol is used. However, due to
the various systems on some vehicles, it may be
LOCAL INTERCONNECT NETWORK BUS Local inter-
connect network (LIN) is a BUS protocol used between intelligent
easier to look at the data link connection to deter-
sensors and actuators, and has a BUS speed of 19,200 bps.
mine the system. All OBD-II vehicles have terminals
in the following cavities.
Terminal 4: chassis ground
Terminal 5: computer (signal) ground
Terminal 16: 12 V positive
The terminals in cavities 6 and 14 mean that
NETWORK
this vehicle is equipped with CAN as the only module COMMUNICATIONS
communication protocol available at the DLC. To
perform a test of the BUS, use a breakout box (BOB) DIAGNOSIS
to gain access to the terminals while connecting to
the vehicle, using a scan tool. SEE FIGURE 14–24
or a typical OBD-II connector breakout box. STEPS TO FINDING A FAULT When a network commu-
nications fault is suspected, perform the following steps.
STEP 1 Check everything that does and does not work.
Often accessories that do not seem to be connected
can help identify which module or BUS circuit is at fault.
BYTEFLIGHT BUS The byteflight BUS is used in safety STEP 2 Perform module status test. Use a factory level scan
critical systems, such as airbags, and uses the time division tool or an aftermarket scan tool equipped with en-
multiple access (TDMA) protocol, which operates at 10 million hanced software that allows OE-like functions. Check
bps using a plastic optical fiber (POF). if the components or systems can be operated through
the scan tool. SEE FIGURE 14–25.
FLEXRAY BUS FlexRay BUS is a version of byteflight, and Ping modules. Start the Class 2 diagnosis by us-
is a high-speed serial communication system for in-vehicle ing a scan tool and select diagnostic circuit check.
networks. FlexRay is commonly used for steer-by-wire and If no diagnostic trouble codes (DTCs) are shown,
brake-by-wire systems. there could be a communication problem. Select
188 CHAPTER 14
OHMMETER
60
MAX MIN
%
HZ
0 1 2 3 4 5 6 7 8 9 0
HZ
mV
mA
Active
V A
BCM/BFC/DIM/SBM/TBC 1 V A
PCM/VCM Active 1
ABS/TCS Active 1
A mA A COM V
IPC Active 1
SIR Active 1
Radio Active 1
ACM/HCM Active 1
00:00:03 1 / 9
14 6
BCM/BFC/DIM/SBM/TBC
BCM
120
Sleep Ping Ping All PCM
Mode Module Modules TERMINATOR
120
FIGURE 14–26 Modules used in a General Motors vehicle
VCIM TERMINATOR
can be “pinged” using a Tech 2 scan tool.
HIGH
LOW
(a)
CAN LOW
CAN HIGH
(b)
FIGURE 14–29 (a) Data is sent in packets, so it is normal to see activity then a flat line between messages. (b) A CAN BUS
should show voltages that are opposite when there is normal communications. CAN H (high) circuit should go from 2.5 volts at
rest to 3.5 volts when active. The CAN L (low) circuit goes from 2.5 volts at rest to 1.5 volts when active.
190 CHAPTER 14
PIN
REAL WORLD FIX NO. ASSIGNMENTS
1. MANUFACTURER'S DISCRETION
The Radio Caused No-Start Story 2. BUS + LINE, SAE J1850
3. MANUFACTURER'S DISCRETION
A 2005 Chevrolet Cobalt did not start. A technician 4. CHASSIS GROUND
5. SIGNAL GROUND
checked with a subscription-based helpline service and 6. MANUFACTURER'S DISCRETION
discovered that a fault with the Class 2 data circuit could 1 2 3 4 5 6 7 8 7. K LINE, ISO 9141
prevent the engine from starting. The advisor suggested 8. MANUFACTURER'S DISCRETION
9 10 11 12 13 14 15 16 9. MANUFACTURER'S DISCRETION
that a module should be disconnected one at a time to 10. BUS – LINE, SAE J1850
see if one of them was taking the data line to ground. 11. MANUFACTURER'S DISCRETION
OBD-II DLC 12. MANUFACTURER'S DISCRETION
The two most common components on the Class 2 13. MANUFACTURER'S DISCRETION
serial data line that have been known to cause a lack of 14. MANUFACTURER'S DISCRETION
communication and become shorted-to-ground are the 15. L LINE, ISO 9141
16. VEHICLE BATTERY POSITIVE
radio and electronic brake control module (EBCM). The (4A MAX)
first one the technician disconnected was the radio. The FIGURE 14–30 A 16 pin OBD-II DLC with terminals identi-
engine started and ran. Apparently the Class 2 serial fied. Scan tools use the power pin (16) and ground pin (4) for
data line was shorted-to-ground inside the radio, which power so that a separate cigarette lighter plug is not neces-
took the entire BUS down. When BUS communication sary on OBD-II vehicles.
is lost, the PCM is not able to energize the fuel pump,
ignition, or fuel injectors so the engine would not start.
The radio was replaced to solve the no-start condition.
TECH TIP
? FREQUENTLY ASKED QUESTION Many General Motors vehicles use more than one
type of BUS communications protocol. Check service
Which Module Is the Gateway Module? information (SI) and look at the schematic for compu-
ter data line circuits which should show all of the data
The gateway module is responsible for communicating
BUSes and their connectors to the diagnostic link
with other modules and acts as the main commu-
connector (DLC). SEE FIGURE 14–31.
nications module for scan tool data. Most General
Motors vehicles use the body control module (BCM)
or the instrument panel control (IPC) module as the
gateway. To verify which module is the gateway, GM Domestic OBD-II
check the schematic and look for one that has voltage
Pin 1 and 9: CCM (comprehensive component monitor)
applied during all of the following conditions.
slow baud rate, 8,192 UART
• Key on, engine off Pins 2 and 10: OEM enhanced, fast rate, 40,500 baud rate
• Engine cranking
Pins 7 and 15: generic OBD-II, ISO 9141, 10,400 baud rate
• Engine running
Pins 6 and 14: GMLAN
INSTRUMENT TRANSMISSION
LOW SPEED CONTROL MODULE
PANEL GMLAN
CLUSTER BODY CONTROL (TCM)
MODULE (BCM)
GATEWAY ELECTRONIC BRAKE/
(4) DOOR CLASS 2 TRACTION CONTROL
MODULES (EBTCM)
SENSING VEHICLE
DIAGNOSTIC 2 6
COMMUNICATIONS
MODULE (SDM) INTERFACE MODULE
(VCIM)
MEMORY 14
SEAT
MODULE RADIO HIGH SPEED
GMLAN
VCI
NAVIGATION
MODULE POWERTRAIN CONTROL
RADIO
MODULE (ECM)
HEADS UP
DISPLAY UART DATA 2 UART DATA 1
(HUD)
THROTTLE ACTUATOR
FIGURE 14–31 This schematic of a Chevrolet Equinox shows that the vehicle uses a GMLAN BUS (DLC pins 6 and 14), plus a
Class 2 (pin 2) and UART.
SUMMARY
1. The use of a network for module communications reduces 5. Types of module communications used on Ford vehicles
the number of wires and connections needed. include SCP, UBP, and CAN.
2. Module communication configurations include ring link, 6. Chrysler brand vehicles use SCI, CCD, PCI, and CAN com-
star link, and ring/star hybrid systems. munications protocols.
3. The SAE communication classifications for vehicle com- 7. Many European vehicles use an underhood electrical con-
munications systems include Class A (low speed), Class B nector that can be used to access electrical components
(medium speed), and Class C (high speed). and modules using a breakout box (BOB) or special tester.
4. Various module communications used on General Motors 8. Diagnosis of network communications includes checking
vehicles include UART, E & C, Class 2, keyword communi- the terminating resistors and checking for changing voltage
cations, and GMLAN (CAN). signals at the DLC.
REVIEW QUESTIONS
1. Why is a communication network used? 3. Why is a gateway module used?
2. Why are the two wires twisted if used for network 4. What are U codes?
communications?
192 CHAPTER 14
CHAPTER QUIZ
1. Technician A says that module communications networks 7. GMLAN is the General Motors term for which type of
are used to reduce the number of wires in a vehicle. Tech- module communication?
nician B says that a communications network is used to a. UART c. High-speed CAN
share data from sensors, which can be used by many b. Class 2 d. Keyword 2000
different modules. Which technician is correct? 8. CAN H and CAN L operate how?
a. Technician A only a. CAN H is at 2.5 volts when not transmitting.
b. Technician B only b. CAN L is at 2.5 volts when not transmitting.
c. Both Technicians A and B c. CAN H goes to 3.5 volts when transmitting.
d. Neither Technician A nor B d. All of the above
2. A module is also known as a ________. 9. Which terminal of the OBD-II data link connector is the
a. BUS c. Terminator signal ground for all vehicles?
b. Node d. Resistor pack a. 1 c. 4
3. A high-speed CAN BUS communicates with a scan tool b. 3 d. 5
through which terminal(s)? 10. Terminal 16 of the OBD-II data link connector is used for
a. 6 and 14 c. 7 and 15 what?
b. 2 d. 4 and 16 a. Chassis ground
4. UART uses a ________ signal that toggles 0 V. b. 12 V positive
a. 5 V c. 8 V c. Module (signal ground)
b. 7 V d. 12 V d. Manufacturer’s discretion
5. GM Class 2 communication toggles between ________.
a. 5 and 7 V c. 7 and 12 V
b. 0 and 12 V d. 0 and 7 V
6. Which terminal of the data link connector does General
Motors use for Class 2 communication?
a. 1 c. 3
b. 2 d. 4