You are on page 1of 32

Chapter 12

Multiplexing
Video: What is Multiplexing 2:03
https://youtu.be/7J2Y9EBJWsM

Video: Introduction To The Controller Area Network 3:48


https://youtu.be/8nl3XkL1eTc?si=ocg1_8uNb17KW7nq
Multiplexing
Multiplexing means data sharing between multiple
system control modules. Our definition of a control
module is one that has both processing and
outcome-switching capability: it is commonly
known as a system controller. If you set up a
chassis computer system so that all of the control
modules “speak” the same language and provide a
common, shared communication path between
them, then you have a multiplexed system.
Multiplexing Simplifies Hardware
Although the term sounds complex, multiplexing actually
simplifies truck electronics. It does this by giving electronic
subsystems a common communication language, and, by
using a data bus or information highway, it allows data
signals to take the place of hard wire in the electronic input
and output circuits.
An example of how the volume of hard wire can be reduced
by multiplexing is demonstrated by the International Trucks
Diamond Logic system that has decreased the number of
wires to the instrument gauge cluster from 67 to just 7.
Multiplexing, Clients, and Servers
In the computer world anyone or anything that
wants something is referred to as a client. For a
transaction to take place, there must be
someone or something that fulfills that need.
The fulfillment of a client need is provided by a
server. So the data backbone serves as a path for
connecting clients with servers. The messages
used to make these connections are known as
packets.
J1939 linear data bus topology and nodes
Multiplexing Basics
Some of the key input sensor signals are required by more
than one of the chassis control modules. The throttle
position sensor (TPS) is a good example of such a signal.
The TPS signal is a required input for the engine
management, transmission management, antilock braking
system/automatic traction control/anti-rollover
electronics. The TPS signal communicates directly to one
module (usually the engine ECM), and from there
broadcast over the data bus so that any other networked
controllers that require this signal can pick it up.
Electronic systems that are commonly multiplexed include:

• Engine control module (ECM) • Antirollover electronics (ARE)


• Fuel-injection control module (FICM) • Electronic immobilizer system (E IS)
• Body control module (BCM) • Collision warning system (CWS)
• Transmission control module (TCM) • Telematics module
• Instrument cluster unit (I Cu) • Collision mitigation system (CMS)
• Dash display module (DDM) • Global positioning system (GPS) (one-
• Signal detect/actuation module (SAM) way)
• Antilock braking system (ABS) • Satellite communications systems (SCS)

• Automatic traction control (ATC) • Supplemental restraint systems (SRS)


system • Lane departure warning (LDW) systems
CAN 2.0
• CAN 2.0 (second generation) is the basis for S AE J19
39, the high-speed network in standard use on
trucks and buses in North America. J19 39 was
conceived as a powertrain bus, but today it can be
used for non-powertrain functions depending on the
application; for instance, agricultural equipment
uses J1939 for a wide range of non-powertrain
activities. The J1939 bus is designed to function from
125 K bits per second (Kb/s) up to 1 Mb/s.
Assigning Priorities
In a vehicle management network, some signals
are necessarily prioritized over others. An
example of a high-priority signal would be the
accelerator pedal angle or TPS signal. Any
change in the TPS signal value must be
responded to at high speed and is, therefore,
allocated a higher priority than a signal that
changes relatively slowly, such as that from the
coolant temperature sensor.
Message Tagging
Each message is assigned a tag, a data frame of
around 100–150 bits for transmission to the bus.
The tag codes a message for sequencing
transmission to the data bus and also limits the
time it consumes on the bus. Tagging messages
ensures that queue time until the next (possibly
urgent!) data transmission is kept to a minimum.
Multiplexing Standardization
Multiplexing standardization for vehicles has been
orchestrated by the International Organization for
Standardization (ISO) internationally and by the SA
E (Society of Automotive Engineers) in North
America. In North America, CAN-C (light-duty
vehicles) and SAE J1939 (heavy-duty, on- and off-
highway vehicles), define the hardware and
software protocols of multiplexed components and
data transfer.
J1939 Backbone (1 of 3)
A multiplexing data bus must be stable and must be
protected against unwanted radiation interference
that could corrupt the data signals. The data bus or
backbone used in a J1939 multiplexed chassis is a
pair of twisted wires color coded yellow and green.
The reason for using a twisted-wire pair is to
minimize the surface area on which external low-
level radiation or electromagnetic interference (eM
i) can act on the bus.
J1939 Backbone (2 of 3)
Terminating resistors are
used to absorb signal
energy, leaving no energy
for reflections or echoes
that result in electronic
noise. They may be
integrated into controllers
or into bus stubs
J1939 Backbone (3 of 3)
If only one terminating resistor is missing from a J1939 data
backbone it will likely function problem free, though if you
scoped the waveform it could be noticed due to longer
capacitive discharge times and increased signal reflections.
However, if both terminating resistors are missing, no
communication can take place. When this happens, there is
an increase in the length of time required for each signal
pulse pumped down the bus to neutralize, and the resulting
signal reflections scramble the data bus so no transactions
are possible.
Testing for the presence of terminating
resistors
Protecting Bus Integrity
When adding controllers to the bus and making
interbus connections, it is critically important to
use OEM approved hardware.
Loss of J1939
In most trucks, if the J1939 connection is lost, the
driver will be alerted by dash display alert
sometimes accompanied by a chassis signal such as
flashing the hazard lights. Low-bus wires are
unshielded and may be repaired under some
circumstances. Strictly observe the OEM
instructions when repairing twisted-wire pairs. This
includes maintaining the existing twisting cycles and
gauge size, and using the correct solder and
interbus connection hardware.
Multiplex Switching (1 of 2)
Standard Switches-
Every truck on the road today is equipped with many different
switches, and multiplexed trucks will not reduce this to any
great extent. A standard switch operates on an
electromechanical basis; moving the switch changes the
electrical status of the wires connected to it. Some examples
of typical standard switches would be cruise control on/off,
cruise control set/resume, hazard warning switch, and ignition
switch. Although a switch may be hard-wired, making it
standard by classification, its status can also be broadcast on
the data bus.
Multiplex Switching (2 of 2)
Smart switches are used to describe two distinct types of
switches used in multiplex circuits. A smart switch may
have some processing capability and use that to broadcast
switch status onto the data bus. Alternatively, the term
smart switch can be used to describe a ladder switch, so
named because it contains a ladder of resistors, usually
five per switch, known as a ladder bridge. The processor
that receives data from the ladder switches has a library of
resistor values that enables it to identify switch status and
its commands.
Multiplex Transactions (1 of 3)
Wake Up- In the same way that the electronics
in your automobile “wake up” (usually on door
open/dome light), the multiplexing electronics
in a truck are designed to reactivate following a
period of inactivity. Wake-up signals are sourced
from the ignition switch, dome light, brake
lights, anti-theft circuit, and headlights.
Multiplex Transactions (2 of 3)
Simple Multiplexing transaction example:
The suspension dump smart switch is used to illustrate the execution
of a data bus–enabled command. The mechanical objective (the
desired outcome) of this operation is to exhaust air from the chassis
air suspension. The operator actuates the suspension dump ladder
switch. This causes the dash suspension dump switch to start
flashing and alters the resistance status on the ladder bridge so a
packet is broadcast to the data bus. The data on this packet means
nothing to any of the modules on the data bus until it is delivered to
the module with the algorithm designed to process this input.
Multiplex Transactions (3 of 3)
Simple Multiplexing transaction example continued:
Using the example of a Freightliner multiplexed chassis, this would be the
bulkhead module (BHM). The BHM then broadcasts a command signal over
the J1939 data bus to another module with some switching capability, the
chassis control module (CHM). The CHM in turn generates an output signal
to the FET that acts as a relay for the suspension dump solenoid. The signal
puts the FET in forward bias, completing the solenoid ground circuit and
energizing the coil. Source power for the solenoid is the power distribution
module. At the point the action is completed—that is, when the suspension
dump has been effected and air drains from the suspension air bags—the
dash LED on the suspension dump switch ceases to flash and remains on.
Benefits of Networking
1. Greatly decreased hard-wire requirement, reducing the size of the wiring
harnesses. This impacts on cost, weight, reliability, and serviceability.
2. Sensor data such as vehicle speed, engine temperature, and throttle position
is shared, eliminating the need for redundant sensors.
3. Networking allows greater vehicle content flexibility because functions can be
added by making simple software changes. Existing systems would require
additional modules and additional I/O pins for each function added.
4. Many additional features can be added at little or no additional cost. For
instance, driver preference data, once installed in memory, can be routed on
the data bus to multiple processors to share such diverse information as seat
preference, mirror positions, radio station presets, and engine governor type
(LS or VS).
Diagnostic Link Connector (DLC) (2 of 3)
The J1939 data bus is more recent and it covers
both
hardware and software standards. Because a
truck chassis equipped with a J19 39 data bus
may also equipped with the older J15 87/1708
data bus, the data connector used has some
extra pins. There are three types of J19 39
currently in usage:
• Black 9-pin Deutsch (pre-2014)
• Green 9-pin Deutsch (2014 but back-
compatible)
• 16-pin J1962 connector (2014 Volvo-Mack)

The last two D LCs were introduced by OEMs for


model year (M Y) 2014.
Communications Adapter
To connect all PCs and some HH-ES Ts to a J1939
data bus, in addition to the appropriate DLC, a
serial communications adapter (CA) is required.
Although most CAs claim to be RP1210
compliant, the truth is some OEM devices are
not and will actually block access.
Making the Connection
You will need an electronic service tool (EST) loaded with the OEM software
plus the appropriate DLCs, CAs, and cabling. Most troubleshooting, customer
programming, and communication transactions can be undertaken without
network access. Examples of
ESTs are:
• Handheld reader/programmer (scan tool) equipped with a heavy-duty
reader cartridge
• Handheld reader/programmer (scan tool) equipped with OEM-specific
software
• Laptop/notebook personal computer (PC) and OEM software
• PC station and OEM software
SA or MID (1 of 2)
Depending on the EST software you are using or
if you are using general heavy-duty reader
software, after connecting the data connector,
you will have to identify the controller address
you want to communicate with; this is assigned
a source address (SA) in J1939 or message
identifier (MID) in J1587.
SA or MID (2 of 2)
The following are some examples of typical
controller addresses used on truck data buses:
• Engine controller SA 00/MID 128
• Transmission controller SA 03/MID 130
• Shift console controller SA 05
• Brakes and traction control SA 11/MID 136
Connecting a Laptop to a Vehicle

Click to play video


Connecting an OEM SIS

Click to play video


Failure Mode Indicators
FMIs are designed to identify component/
system reduction in performance before an
outright failure occurs. Used in conjunction with
OEM and fleet data mining software and
telematics/downloads, this can provide
opportunities of intervention maintenance
before a system fails outright. It also helps OEMs
develop condition based maintenance (CBM)
profiles and component prognostics.
Autonomous Vehicles
Autonomous trucks are rapidly becoming a reality;
at this moment they are progressing through various
levels of semi-autonomous management. There are
numerous prototype autonomous vehicles currently
undergoing trials on our public highways.
Most indicators suggest that a driverless vehicle will
be statistically safer than one operated by a human
driver; this is not to fault drivers, but simply to
underline the reality of the world we live in

You might also like