Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GROUP 54C
CONTROLLER
AREA NETWORK
(CAN)
CONTENTS
GENERAL INFORMATION
M2542000100308
CAN, an abbreviation for Controller Area Network, is CAN offers the following advantages.
an ISO-certified international standard for a serial • Transmission rates are much faster than those in
multiplex communication protocol*. A communication conventional communication (up to 1 Mbps),
circuit employing the CAN protocol connects each allowing much more data to be sent.
ECU, and sensor data can be shared among, which • It is exceptionally immune to noise, and the data
enables more reduction in wiring. obtained from each error detection device is more
reliable.
NOTE: *: The regulations have been decided in
• Each ECU connected via the CAN communicates
detail, from software matters such as the necessary
independently, therefore if the ECU enters dam-
transmission rate for communication, the system,
aged mode, communications can be continued in
data format, and communication timing control
some cases.
method to hardware matters such as the harness
type and length and the resistance values.
CONTROLLER AREA NETWORK (CAN)
STRUCTURE
54C-3
STRUCTURE
M2542000200479
TERMINAL RESISTOR
ETACS-ECU
CAN_L CAN_H
WCM OR
SRS-ECU
KOS-ECU
DATA LINK
ABS-ECU CONNECTOR
OCCUPANT
CLASSIFICATION- A/C-ECU
ECU M.U.T.-III
DIAGNOSIS CAN-C
HANDS-FREE RADIO AND
TCM MODULE CD PLAYER OR
CD CHANGER
SATELLITE
CAN BOX
RADIO
UNIT
TUNER
MAIN BUS LINE
CAN_L CAN_H
CAN_L CAN_H
MAIN BUS LINE
COMBINATION
TERMINAL ECM METER
RESISTOR
: INDICATES MAIN BUS LINE
: INDICATES SUB BUS LINE
CAN-C CAN-B
AC608015AB
• A gateway function has been integrated to • The CAN bus line connecting two dominant
ETACS-ECU as the network central ECU. (Refer ECUs is the main bus line, and the CAN bus line
to GROUP 54A, ETACS-ECU P.54A-31.) connecting each ECU is the sub-bus line.
• The CAN system consists of the following three • With CAN-C, the terminal resistors are incorpo-
networks: CAN-B (middle-speed body network), rated in ECU. Resistors with approximately 120
CAN-C (high-speed power train network), and the ohms is used for the dominant ECU, and that with
diagnosis CAN-C (diagnosis exclusive network). 4.7 kiloohms is used for the non-dominant ECU.
Each ECU is connected to one of the networks NOTE: .
depending on its functions. • Dominant ECU: ETACS-ECU and engine
• The CAN bus line consists of two lines, CAN_L ECU
and CAN_H (CAN Low and CAN High, respec- • Non-dominant ECU: ECU and sensor on
tively), as well as two terminal resistors (A CAN-C network, excluding ETACS-ECU and
twisted-pair cable, highly resistant to noise, is engine ECU
used for the communications line).
54C-4 CONTROLLER AREA NETWORK (CAN)
SYSTEM OPERATION
• To the CAN bus line, ECU, sensor, and data link • CAN box unit <vehicles with Mitsubishi
connector are connected as follows for each net- Multi-Communication System (MMCS)>
work. • Hands-free module <vehicles with hands-free
CAN-B system>
• Wireless control module (WCM) <vehicles • Satellite radio tuner <vehicles with satellite
without KOS> radio>
• KOS-ECU <vehicles with KOS> • Combination meter
• SRS-ECU CAN-C
• Occupant classification-ECU • ABS-ECU <vehicles with ABS>
• A/C-ECU • Transaxle control module (TCM)
• Radio and CD player or CD changer <vehi- • Engine control module (ECM)
cles without Mitsubishi Multi-Communication DIAGNOSIS CAN-C
System (MMCS)> • Data link connector
SYSTEM OPERATION
M2542000300272
Data frames
A A A A
ECU-1
Interval "a"
B B B
ECU-1
Transmission
Interval "b" suspended by
mediation
C C C
ECU-2
CAN bus
AC206267
AC206267AD
The CAN communication system is described below. • A single ECU transmits multiple data frames.
• Each ECU communicating with CAN periodically • When data frames conflict with one another
sends several sensors’ information on CAN bus (when plural ECUs transmit signals simulta-
as data frame (called periodical sending data). neously), data is prioritised for transmission by
For further details, consult the data frame section. mediation, therefore, plural data frames are not
• ECUs requiring data on CAN bus can receive sent simultaneously. For further details, consult
data frames sent from each ECU simultaneously. the mediation section.
• The data sent from each ECU conducting CAN • Data is transmitted not by the conventional volt-
communication is transmitted at 10-1000 msec age-using method but by voltage potential differ-
interval depending on necessity of data. ence. For further details, consult the section on
NOTE: In the figure above, the data frame A is CAN bus voltage transformation .
transmitted in "a" intervals, while the data frames
B and C are transmitted at intervals "b" and "c,"
respectively.
CONTROLLER AREA NETWORK (CAN)
SYSTEM OPERATION
54C-5
• Reliability of each ECU transmitting signals via 1. Data frame with high priority is transmitted first
CAN communication is secured by several error according to ID codes memorized in data frames.
detection and recovery processes. For further 2. Transmission of low-priority data (data frames) is
details, consult the sections on error detection suspended by the issuing ECUs until the bus
and system recovery. clears (when no transmission data exists on the
• For major communication signals (transmitting CAN bus).
signals) among ECUs.
.
NOTE: If the suspended state continues for a
MEDIATION specific time, new data (data frame content) is
Because each ECU transmits data independently on created and sent.
the CAN bus, there are cases of data collision when 3. ECU containing suspended data frames trans-
multiple data frames that ECUs attempt to transmit mits the data when the bus becomes available.
simultaneously (if multiple ECUs transmit at nearly NOTE: There is enough capacity on the CAN bus,
the same moment). At this moment, processing of which never prevents data frames from being sent.
the ECUs attempting transmission is performed in .
<CAN-C> <CAN-B>
CAN_L 5V
VOLTAGE 3.5 V
4V
TRANSFORMATION
IN CAN_H
2.5 V
VOLTAGE 1V
TRANSFORMATION CAN_H 0V
IN CAN_L 1.5 V
0 0
LOGIC VALUE:
1 1
AC507623AB
The voltage transformation (output signal) when the sends 0 to 4 V signals to the CAN_H side, and 1 to 5
data frame is sent to the CAN-C bus line has a dis- V signals to the CAN_L side. "Recessive" is a state
tinctive CAN-C profile. The transmitting ECU through in which CAN_H is at 0 V and CAN_L is at 5 V, and
the CAN_H and CAN_L bus lines sends 2.5 to 3.5 V "Dominant" is a state in which CAN_H is at 4 V and
signals to the CAN_H side and 2.5 to 1.5 V signals to CAN_L is at 1 V. By transformation mainly to 2.5 V,
the CAN_L side. The receiving ECU reads the data even in cases when voltage is rendered 0 from faulty
from the CAN_H and CAN_L potential difference. grounding or the like (causing a problem of an
"Recessive" refers to the state where both CAN_H approximate 0.5 V increase on the communications
and CAN_L are under the 2.5-V state, and "Domi- line), communication can be continued uninter-
nant" refers to the state where CAN_H is under the rupted. Employing dual communications lines
3.5-V state and CAN_L is under the 1.5-V state. On improves reliability to prevent the presence of noise,
the other hand, the voltage transformation (output compared to the conventional communication
signal) when the data frame is sent to the CAN-B bus method.
line has a distinctive CAN-B profile. The transmitting .
DATA FRAMES
DATA FRAMES
AC504950AB
• Specifies the frame type, data length, etc. ERROR DETECTION AND RECOVERY
CAN protocol secures its reliability of communication
Data region
by providing several error detection function such as
• Values used for data control, etc.
CRC shown in data frame, and the recovery function
Cyclic Redundancy Check (CRC) region (recovery is performed by resending, from abnormal
• Region where to check for errors in sent data. state such as transmission errors). If an error is
The transmitting ECU calculates data regions by detected but it is not resolved even after recovery,
applying prescribed operations and stores the communication is stopped. This state is called "Bus
results. The receiving ECU detects erroneous Off."
communication by comparing the CRC region
with the data region.
SELF-DIAGNOSIS
M2542000400235
• CAN self-diagnosis is performed by each ECU TIME-OUT
connected to the CAN bus. Each ECU transmits data frames periodically. If the
• diagnosis codes related to communication are data frame is not received within the specified period,
named with the capital letter U, and are called the intended receiving ECU transmits a diagnosis
"U-codes." code indicating communication time-out for the ECU
• A summary of the CAN self-diagnosis system is that failed to transmit.
presented below. For further details on each
diagnosis code stored by the ECUs.
.
.
BUS OFF
Related to a communication error that persists even
after the transmitting ECU attempts recovery for a
specified number of attempts or that persists for a
specified period after recovery. Communication is
stopped and this diagnostic code is issued.
CONTROLLER AREA NETWORK (CAN)
CAN BUS DIAGNOSTICS
54C-7
CAN BUS DIAGNOSTICS
M2542000500254
As ECUs are connected via CAN bus (including • Confirmation of diagnosis code of ETACS-ECU
M.U.T.-III), always diagnose CAN bus to confirm its • Confirmation of communication of all ECUs
normality when inspecting. Simply by performing
M.U.T.-III screen operations, the following inspec-
tions can be performed automatically, and the result
can be used to verify the CAN bus status.
NOTES