Beruflich Dokumente
Kultur Dokumente
WHY MULTIPLEX?
WHY MULTIPLEX?
A MULTIPLEXED network, compared to a traditional electrical system, permits an elimination of redundant sensors, to reduce the number of electrical wires and is also to be considered more efficient for the communication between the various electronic systems inside the vehicle.
WHAT IS MULTIPLEX?
ADVANTAGES OF MULTIPLEX
Multiplex simplifies the wiring harness
Reduction of the dimensions of the harness Simplifies the installation of the harness Simplifies the testing of the harness Reduces the number of connectors Cost and weight reduction
Increasing flexibility
Upgrading of functions through SW modifications
Improvement of the logical functions
MULTIPLEXING: A NECESSITY!
Necessity of connections between the various electronic systems (sharing of information, synchronisation, etc.) Increasing number of electronic appliances Necessity of simplifying the wiring harnesses Improvement of the quality, comfort, safety and the possibility for diagnostics New legislation (pollution, braking systems, etc.) Management of different suppliers Evolution of the vehicle during its lifespan Managing the different versions of the vehicle (choice of optionals)
COMMUNICATION NETWORKS
Classification:
A-BUS (BODY MULTIPLEXING) B-CAN (CAR BODY NETWORK) C-CAN (CHASSIS AND POWERTRAIN NETWORK) D-CAN (GUIDANCE AND ENTERTAINEMENT NETWORK)
Transmission by:
single cable (A_BUS; B_CAN in recovery) pair of twisted cables (B_CAN; C_CAN) optical cable (D2B; MOST)
COMMUNICATION CLASSIFICATION
Master/Slave The network controller is in the MASTER unit, and it permits the various users an access to the BUS-line for the transmission of their signals. This access is regulated by the priority and timing defined in the protocol. Client/Server The exchange of data takes place between two units. The CLIENT request an information from a specific supplier that emits this signal on the net with the SERVER identification. Producer/Consumer The PRODUCER distributes periodically data on the net, and this information is at the disposal of all the CONSUMERS connected.
1997
1998 2000 2003
MULTIPLEXING IN AUTOMOTIVE
Classical solution
ECU A Engine RPM ECU B Robotized gearbox ECU C Dashboard
ECU E ABS/ASR
Multiplexed solution
ECU A Engine RPM ECU B Robotized gearbox ECU C Dashboard ECU D Suspension control ECU E ABS/ASR
The higher the number of the electronic systems in a vehicle that requests interconnections, the greater the need for a multiplexed system
Multiplexed BUS
FUNCTIONS OF MULTIPLEX
NODE A
Information to be transmitted A1 A2 A4 A3 B2 B1 A2 Information to be received B2 C1 B3 C2 B1
NODE B
Information to be transmitted Information to be received A1 C2
NODE C
Information to be transmitted C1 Information to be received A2 B2
B1
A2 A1
NODE A
B1 B2 B1
NODE B
B2 C2
NODE A
NODE B
NODE C
A2
C1
NODE C
NODE 2
PREPARE
NODE 3
NODE
ACCEPT
SELECT
SELECT
SELECT
RECEIVE
SEND
RECEIVE
RECEIVE
CAN BUS
CAN FRAME
The CAN frame does NOT contain addresses of nodes or stations The CAN frame includes an IDENTIFIER, known by the whole network that identifies the data contained in the message The identifier also includes the information of the PRIORITY of the message
NODE 2
PREPARE
NODE 3
NODE
ACCEPT
CPU NODE 2 wants to send a message to one ore more nodes First it passes the data to transmit and its identifier to the CAN CONTROLLER 2 that prepares the frame and emits it to the BUS though the CAN TRANSCEIVER 2
CAN BUS
SELECT
SELECT
SELECT
RECEIVE
SEND
RECEIVE
RECEIVE
CAN FRAME
All the other nodes receives the frame and checks it. If they have received correctly the message, they send out an ACKNOWLEDGE message on the BUS.
In addition, all the nodes performs a test to verify if the message interests them or not If the data contained in the frame is of interest it will be accepted and processed, otherwise it will be ignored ADVANTAGES:
High level of flexibility in the network configuration: it is possible to add new nodes without the need to modify the HW or SW of the existing nodes that arent interested in the new messages It is permitted to make a "broadcast transmission where the message is received by many nodes; with this it is possible to synchronise the distributed processes
THE BUS-LINE
For the realisation of the BUS-line it is normally applied a pair of twisted cables which gives an improved protection toward induced electromagnetic disturbances.
DATA FRAME: transports the data from the transceiver to the receivers
REMOTE FRAME: is transmitted by a node to ask the transmission of a DATA FRAME with the same identifier ERROR FRAME: is transmitted by any node that receives a transmission error on the BUS OVERLOAD FRAME: is used by the slow nodes to gain an extra delay before the next emission of another DATA FRAME or REMOTE FRAME on the BUS by any other node INTERFRAME SPACE: is a non-message frame that separates the transmission of DATA FRAMES or REMOTE FRAMES
Start
Identifier
Com
Information
Control Ack
End
: Start of a frame : the identification field of a frame : the command field of a frame : the field of the data transmitted and received by a node : the field where the validity of the frame is verified : field for the acknowledgement of a reception : End of the frame
DOMINANT BIT
RECESSIVE BIT
CAN_L LINE
Tension
CAN_H LINE
CAN_L LINE
Time
PRIORITY CONTROL
Loss of priority
A B C
Start
Start
Control
Ack.
Start
On the bus
Start
Com.
Control Control
Ack.
End
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
Control Control
Ack.. Ack..
Control
Ack..
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Control Control
Ack.. Ack..
Control
Ack..
On the bus
Start
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Control
Ack..
Control Control
Ack.. Ack..
On the bus
Start
0001 0000
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Loss of priority
Control
Ack..
Control Control
Ack.. Ack..
On the bus
Start
0001 0000
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Loss of priority
Control
Ack..
On the bus
Start
0001 0000 0
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Loss of priority
Control Control
Ack.. Ack..
Control
Ack..
Loss of priority
On the bus
Start
0001 0000 00
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Loss of priority
Control Control
Ack.. Ack..
Control
Ack..
Loss of priority
On the bus
Start
0001 0000 00
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Loss of priority
Control Control
Ack.. Ack..
Control
Ack..
Loss of priority
On the bus
Start
PRIORITY CONTROL
A1, A2,A3,A4;B1,B2,B3;C1,C2
The priority is decided bit for bit (Recessive/ Dominant) 0 = Dominant 1 = Recessive
Loss of priority
Control Control
Ack.. Ack..
Control
Ack..
Loss of priority
On the bus
Start
Com.
Information of B
Control
Ack..
End
ERROR MANAGEMENT
If there is detected an error inside a message:
1 - An error is detected during the transmission of a message 2 - An ERROR FRAME is transmitted by the node 3 - The message is rejected by every node 4 - The registers of error of every node are increased 5 - The node repeats the transmission of the message
REPETITION OF THE TRANSMISSION
NODE A
EMISSION OF A MESSAGE
DETECTION OF AN ERROR
NODE A
TRANSMISSION OF AN ERROR FRAME
MULTIPLEXED BUS
REJECTED!
REJECTED!
REJECTED!
NODE B
NODE C
.......
NODE x
+ 1
+ 1
+ 1
CYCLIC REDUNDANCY CHECK (CRC) - safeguards the information inside the frame
FRAME CHECK - verifies the structure of the frame and the connection to the fields defined in the specifications
ACKNOWLEDGE - every frame transmitted has to receive a sign of positive recognition from the potential receivers
MONITORING - every transmitter executes a verification of the real present level of each bit transmitted on the BUS CAN, to verify an eventual difference between the transmitted and the received bit BIT STUFFING - for every five consecutive bit of the same sign, the transmitter adds (and the receiver removes) a supplementary bit of a different sign
PASSIVE ERROR
BUS OFF
ACTIVE ERROR:
Is transmitted by the nodes in the case of an ACTIVE ERROR during normal functionality
PASSIVE ERROR:
Is transmitted by the nodes in the case of an "PASSIVE ERROR". Particular operating conditions, activated on the node in case of the presence of many errors. A node in the "PASSIVE ERROR" state may send DATA FRAME o REMOTE FRAME, but has to wait for a supplementary time-out before it can transmit.
E
Wake-up sensor
E E
E E
Wake-up sensor
E
Multiplexed BUS
NETWORK MANAGEMENT
Is the part of the resident software of each node that takes care of the START UP of the network, the SHUT DOWN and the PERIODIC VERIFICATION of the FUNCTIONALITY of the nodes. It is structured with a MASTER/SLAVE configuration on the B-CAN and a MULTIMASTER configuration on the C-CAN. The relative information is contained inside the STATUS messages transmitted by the nodes on the C-CAN. The Network Management of the master node - the NBC - (Nodo Body Computer), transmits every second the message NWM_NBC. As a reply, the slave nodes transmits their message NWM_Nxx within 50 ms after the reception. The messages of NM have a lower priority that the normal CAN messages. There are three different types of nodes: MASTER NODE NODES +30: always supplied by the battery, in other words, their NM can generate a WAKE-UP of the network NODES +15: supplied only at key-on. In this way, their NM cannot wake up the network
CAN_H
CAN_L
Signals in voltage, differential on two lines (with common return) BUS up to 30 nodes, transmission speed up to 1Mbit/s, length up to 40 metres Characteristic impedance of the line: 60 W Nominal resistance of the termination: 124 W, 1%, 200mW Every node is able to generate a differential voltage comprising 1,5V and 3,0V, measured with a resistive load of 60 W Recessive condition: the differential voltage on the bus is less than 0,5V Dominant condition on the bus: the differential voltage is more than 0,9V
R 60 ohm
60 ohm
60 W
Multimeter
In all of these cases, the transmission is commuted to "single wire". The immunity to EMC disturbances is worse respected when the differential transmission is in use
0
SITUATION: ABSENCE OF FAULT
VDIFF
12
6 0
VCC
12
+ 7,2
VCAN_H
VDIFF
12
6 0
+ 10,6
VCAN_H
-3,2 -6
5
VCAN_L
-3,2 -6
-8,4
-11,8
-12
-12
CAN_L: short circuited to Vbat VDIFF is permanently below the threshold, and a fault is detected:
CAN_H: short circuited to Vbat VDIFF exceeds the threshold, and a fault is detected:
VDIFF
12
6
VCC
12
+ 3,6 + 0,2
VCAN_H
VDIFF
12
6 0 -3,2
VCAN_L
0 5
VCAN_H
-3,2 -6
-6
0
VCAN_L
-12
The voltage of CAN_L is permanently on the dominant level (0V), and after a time-out a fault is detected:
The voltage of CAN_H is permanently on the dominant level (0V), and after a time-out a fault is detected:
VDIFF
12
6
0
0 5
VCAN_H VCAN_L
-3,2 -6
-12
VDIFF
12 6
VCC
12
VDIFF
12 6
5
- 4,8
- 1,4
VCAN_H
0 -3,2 -6 -12
5
- 4,8
- 1,4
VCAN_L
0 -3,2 -6 -12
0 CAN_L: Interrupted
0 CAN_H: Interrupted
(Alfa 147)
(Fiat Stilo)
(Lancia Thesis)
C-CAN Network I-CAN Network (M139 only, used for TV and data communication )
B-CAN Network
K Network (serial-line for diagnostics of the C-CAN nodes) A-BUS Network
W-BUS Network(serial-line connecting the Body Computer and the Bosch Motronic for recovery of the immobilizer)
Node (NBC).
The abbreviations of the names of the nodes in the two vehicles are presented in the table.
MEANING
Headlight Set-up ECU Motion Alarms ECU CD-Changer Alarm system siren ECU Power steering ECU Rain/twilight sensor ECU Windscreen Wiper ECU Hi-fi Sysem Amplifier Adaptive Cruise Control Node Driver Position Node Passenger Position Node Steering Angle Node Body Computer Node Steering Lock Node Air conditioning/heating system node Engine Check Node Robotized Gearbox Node Suspension Control Node Braking System Node Internal Roof Node IT Node Parking Brake Node Passive Entry Node Driver's Door Node Passenger's Door Node Instrument Panel Node Parking Sensors' Node Tyre Pressure Node TV Tuner Node Luggage Compartment Node Steering Wheel Node
NAB
LEGENDA:
B-CAN
C-CAN
seriale
antenna
A-bus
Nodo Body Computer (gateway) Body Computer Node Nodo Porta Guidatore Drivers Door Node Nodo Porta Passeggero Passengers Door Node Nodo Vano Baule Luggage Compartment Node Nodo Imperiale Internal Roof Node Nodo Assetto Guida Driver Position Node Nodo Assetto Passeggero Passenger Position Node Nodo Sensori Parcheggio Parking Sensors Node Nodo Passive Entry Passive Entry Node Nodo Quadro Strumenti Instrument Panel Node Nodo Volante Steering Wheel Node Nodo Climatizzazione Air Conditioning/Heating system Node Nodo Blocco Sterzo Steering Lock Node Nodo Tyre Pressure - Tyre Pressure Node Nodo Air Bag Airbag Node
A-BUS
NBC Nodo Body Computer Body Computer Node (gateway) CSP Centralina Sensore Pioggia e crepuscolo Rain and Twilight Sensor ECU CTC Centralina Tergi Cristallo Windscreen Wiper ECU CSA Centralina Sirena Antifurto Alarm System Siren ECU CAV Centralina Allarme Volume Motion Alarm ECU
NETWORK ARCHITECTURE
Differences between the networks of the Maserati Quattroporte and the Ferrari Scaglietti
The multiplex network of the Ferrari Scaglietti presents some differences to the one of the Maserati Quattroporte. Specifically they are : it does not include the NAC, NIT, NTV nodes and the CAF ECU it includes two engine management system interconnected through a
Actually the NPB e NPE nodes are not present on the Scaglietti e Quattroporte, even if they are illustrated on the figure, but both vehicles are predisposed for the incorporation of these nodes.
NIT
GSM
NTV
DSP
Parking sensors
I-CAN - 50 Kbit/sec
NAB
NCL
NPP
NVB
NIM
NAG
NPG
NSP
NTP
B-CAN - 50 Kbit/sec
NBS
NVO CSG
NQS
IMMO
NBC
CAV
CSA
A-BUS
CTC
CSP
K-Line
NCM
NFR
NCR
NCS
NAS
Remote control
NAB
NCL
NPP
NVB
NIM
NAG
NAP
NSP
NTP
NPE
B-CAN - 50 Kbit/sec
NBS
W-line for the IMMO
NVO CSG
NPG
NQS
IMMO
NBC
CAV
CSA
A-BUS
CTC
CSP
K-Line
EOBD connector
NCMDX
NCMSX
NFR
NCR
NPB
NCS
NAS
EOBD Connector
ALL THE DIAGNOSTICS ON THE FLORENCE NETWORK ARE MADE WITH THE SD3 TESTER!