Why do we use multiplexing on cars ?
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Why do we use multiplexing on cars ? EVOLUTION DU CABLAGE METRES - - PowerPoint PPT Presentation
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing) Why do we use multiplexing on cars ? EVOLUTION DU CABLAGE METRES (longueur de cablage) NOMBRE DINTERCONNEXIONS 2000 1800 1800 1600 1600 1400 1400 1200 1200 1000
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
After 1995, the target for car builders was to reduce the size of harness.
MCN001
LA DIMINUTION DU VOLUME DU CABLAGE : ENJEU MAJEUR 95 -2000
EVOLUTION DU CABLAGE
1960 1985 1995 200 400 600 800 1000 1200 1400 1600 1800 1960 1985 1995
NOMBRE D’INTERCONNEXIONS
1960 1985 1995 200 400 600 800 1000 1200 1400 1600 1800 2000 1960 1985 1995
METRES (longueur de cablage)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Station A Station C Station B
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
1 Bit 1 Bit 1 Bit 1 Bit 1 Bit 1 Bit 1 Bit 1 Bit 1 Bit 1 Bit
« 01010110 » : 8 Bits = 1 BYTE
« 0 » « 1 » « 0 » « 1 » « 0 » « 1 » « 1 » « 0 » « 0 » « 1 »
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
DATA are converted in a series of BITS called « A FRAME » on the BUS.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
01001011 FRAME
Station B
BYTE to transmit: 01001011
Station A
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Station A Station D Station C Station B Station E
The BUS
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
The bus is composed of 2 isolated copper wires ( small section ( 0,6mm²). For safety, the frame is driven by one wire and the
driven by the other wire. The 2 wires of the bus are twisted ( to avoid electromagnetic problems)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
One wire only ( economic solution). Optical fiber ( high speed of transfer). Radio signal ( easy to fit)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
BUS ECU
Inputs
ECU
system Multiplexing interface
Translator
Sender
Reads information Send orders Translates information from ECU to multiplexing language Emits or receive the frames.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
DATA DATA
01101100 00101100 01001100 01101110 11101100
The frame is composed with several parts called « FIELDS »
40 bits = 5 bytes
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
SOF
: start of frame (envelope)
IDENT
: identification (12 bits) (address)
Com.
: command field (4 bits) (recorded delivery
DATA : information field
(letter)
Control
: control field (15 bits) (signing)
Ack
: acknowledgement (recorded delivery response)
EOF
: end of frame
Station A Station B Station C A1, A2,A3,A4;B1,B2,B3;C1,C2
Example of frame language ( with 7 fields) on the bus
sof Ident. Com. data control eof ack
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
SOF IDENT. COM. DATA CTRL ACK. EOF
Permits to fix the priority level and to identify the sender of the frame. Permits to inform the stations connected to the bus on the length
Permits to synchronize The ECU clocks.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
SOF IDENT. COM. DATA CTRL ACK. EOF
The transmitter waits in this field for the response
correctly received). Indicates the end
Permits the receptor to check if the frame has been received completely.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
SOF 0001 0001 1111 Com. DATA station A CTRL Ack. EOF SOF 0001 0000 0101 Com. DATA station B CTRL Ack. EOF SOF 0001 0000 0000 Com. DATA station C CTRL Ack. EOF
station C station B station A
The bus can accept only one frame at a same time. So each frame is given by a priority level to avoid « bugs » 0 is DOMINANT 1 is RECESSIVE SOF Com. DATA station C CTRL Ack. EOF
On the Bus
0001 0000
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Début 0001 0001 1111
Fin SOF 0001 0000 0101 Com. DATA station B CTRL Ack. EOF SOF 0001 0000 0000 Com. DATA station C CTRL Ack. EOF
Station C Station B Station A
SOF Com. DATA station C CTRL Ack. EOF
On the Bus
0001 0000 00
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Début 0001 0001 1111
Fin Début 0001 0000 0101
Fin Début 0001 0000 0000 Com. DATA station C CTRL Ack. EOF
Station C Station B station A
Début Com. DATA station C CTRL Ack. EOF
Station C has the highest priority level on the bus
0001 0000 0000
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
(ECU with the same level of performance are grouped on the same bus). More performant. More reliable.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
BUS CAN I/S
ABS wheel sensor
7000 7005
(x tops par tour) 1010 1100 0100 1010
Engine speed sensor
1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE
1313 7800
ESP
1320
Injection ECU
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
BUS CAN I/S
ABS wheel sensor
7000 7005
0100 1111 0101 0011 1010 1100 0100 1010 Codage de la vitesse
Engine speed sensor
1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE
1313 7800
ESP
1320
Injection ECU
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
BUS CAN I/S
ABS wheel sensor
7000 7005
0100 1111 0101 0011 1010 1100 0100 1010 Codage de la vitesse
Engine speed sensor
0100 1111 0101 0011 1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE
1313 7800
ESP
1320
injection ECU
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
INTERFACE 1010 1100 0100 1010
BUS CAN I/S
1630
BVA
ABS wheel sensor
7000 7005
0100 1111 0101 0011 1010 1100 0100 1010 Codage de la vitesse
Engine speed sensor
0100 1111 0101 0011 1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE
1313 7800
ESP
1320
Injection ECU
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
INTERFACE 1010 1100 0100 1010
BUS CAN I/S
1630 automatic gear box
ABS wheel sensor
7000 7005
0100 1111 0101 0011 1010 1100 0100 1010 Codage de la vitesse
Engine speed sensor
0100 1111 0101 0011 1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE
1313 7800
ESP
1320
injection ECU
INTERFACE
0100 1111 0101 0011 1010 1100 0100 1010
BSI
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
INTERFACE 1010 1100 0100 1010
BUS CAN I/S
1630
Automatic gear box
ABS wheel sensor
7000 7005
0100 1111 0101 0011 1010 1100 0100 1010 Codage de la vitesse
Engine speed sensor
0100 1111 0101 0011 1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE
1313 7800
ESP
1320
Engine ECU
INTERFACE
0100 1111 0101 0011 1010 1100 0100 1010
BSI 0004
Instrument panel
INTERFACE 0100 1111 0101 0011 1010 1100 0100 1010
BUS VAN COMFORT
INTERFACE
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
0004
Instrument panel
INTERFACE 0100 1111 0101 0011 1010 1100 0100 1010 INTERFACE
BUS VAN COMFORT
ABS wheel sensor
7000 7005
0100 1111 0101 0011 1010 1100 0100 1010 Codage de la vitesse
Engine speed sensor
0100 1111 0101 0011 1010 1100 0100 1010
Engine speed encoding
INTERFACE INTERFACE INTERFACE INTERFACE
0100 1111 0101 0011
1010 1100 0100 1010
1010 1100 0100 1010
1313 7800
ESP
1630
automatic gear box
BSI 1320
Injection ECU
BUS CAN I/S BUS VAN BODY
INTERFACE 0100 1111 0101 0011 1010 1100 0100 1010 INTERFACE
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
CODE NAME CAR MODELS VAN Vehicle Area Network Xsara, xsara picasso, C3, C2,C5… CAN HS (I/S) Control Area Network High Speed ( Inter / Systems) Xsara, xsara picasso, C3, C2,C5… CAN LS (FT) Control Area Network Low Speed ( Fault Tolerant) C3 II,C4,C4 picasso,C5 II, C6 … LIN Local Interconnect Network C3 II,C4,C4 picasso,C5 II, C6 …
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
ECM BVA Combiné Climatisation Changeur de CD Calculateur de navigation Afficheur multifonctions Autoradio
Calculateur d’additivation
carburant Capteur angle volant ESP ABS Platines de portes AVG et AVD Calculateur Air- bag BSM COM 2000 Boîtier Alarme anti- effraction
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Maximum 16 ECU on the same bus.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
+ VAN
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
5 V 4.5 V max 2.8 V 0.5 V min
t
DATA DATA /
DATA : 1 1 t
Udiff
Udiff = V DATA – V DATA/ if Udiff > 0 the bit is 1 ( recessive) if Udiff < 0 the bit is 0 ( dominant)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
5 V 4.5 V max 2.8 V 0.5 V min
t
DATA DATA /
Udiff
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Short circuit to earth Short circuit to + supply Wire cut
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Transfer speed : 250 KTs (Kilo time slot / second) maximum
Length of the data field 28 Bytes maximum. Maximum 16 ECU on the same bus. Downgraded mode possible. Very well adapted for car applications.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
5 V 3.5 V max 2.5 V 1.5 V min
t CAN H CAN L
DATA : 1 1 t
Udiff
Udiff = V CAN H – V CAN L if Udiff ≥ 2 the bit is 0 ( dominant) if Udiff = 0 the bit is 1 (recessive)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
5 V 3.5 V max 2.5 V 1.5 V min
t CAN H CAN L Udiff
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Short circuit to earth
CAN H CAN L
Short circuit to + supply
CAN H CAN L
Wire cut
CAN L CAN H
Short circuit in the bus
CAN H CAN L
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
40 m maxi 10 cm mini
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
The resistances are located in the BSI and in the injection ECU on CITROËN cars.
T T
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
5 V 4.8 V min 3.6 V max 2.5 V 1.4 V max 0.2 V max
t
DATA: 1 1 t CAN L CAN H
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Short circuit to earth
CAN H CAN L
Short circuit to + supply
CAN H CAN L
Wire cut
CAN L CAN H
Short circuit in the bus
CAN H CAN L
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
No resistance at the end of the bus. Maximum 20 ECU on the same bus. Downgraded mode possible. Transfer speed, 125 Kbits/s. The bus CAN LS can wake up the ECUs with a
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Response of the slave Question of the master
1 wire for the bus
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Data SOF CTRL Synchro Identification
Sent by the master Sent by the slave 9 dominant bits(0) 10 bits 1010101010 8 bits 8 octets 8 bits
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
BSI BSM master wiper (slave 1) CAN LS/Car LIN wiper (slave 2)
+ CAN + LIN
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
CAN I/S LIN
UC
Brakes CMM BSI (master)
Tank tap sensor + fuel gauge Interface MUX Pump (slave) Pump
additive
sensor pump
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
No Downgraded mode possible. LIN network is used for many functions ( directionnal
Transfert speed, 19,2 Kbits/s.
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)
VAN : Vehicle Area Network. CAN : Controler Area Network. LIN : Local Interconnect Network. MOST : Media Oriented Systems Transport. Bit : elementary Information in the binary language (1 or 0). BYTE : Group of 8 bits. Récessive : Bit = 1. Dominant : Bit = 0 Frame : Information composed with a package of fields. Transfer speed : number of bits transmitted in one second(Kb/s or Kts/s).
Automotive Engineering Section, UniKLMFI - Autotronic 2 (multiplexing)