Bus communication
Bus communication |
P bus and I bus |
In the Saab 9-5, all the car's control modules are connected to buses with the exception of the ABS and SRS control modules.
The bus is divided into the power train (P bus) and the instrument bus (I bus). Both busses are connected to the main instrument display panel (MIU). The busses are electronically separated.
The P-bus has a data transfer rate ten times higher than that of the I-bus.
All the information that one control module sends is available to all the other control modules connected to the bus. The MIU is responsible for ensuring that all the information on one bus is also available on the other.
The control modules send out information on the bus at regular intervals. The time between two transmissions depends on the information being transmitted and varies between 10 milliseconds (0.010 seconds) and one second. Information is also sent out by the control modules whenever the information changes.
The transfer of information between the control modules is achieved on two leads BUS+ (green lead) and BUS- (white lead). Both leads of the P-bus are twisted to increase the tolerance to electrical interference.
Diagnostics
In a bus system, all the units must be able to communicate with each other. For example, the engine cannot be started if Trionic is unable to receive immobilizer information from TWICE.Intermittent bus faults
Trionic and TCM check continuously to see that all the control modules they receive information from are communicating correctly. In the event of an intermittent fault occurring in the bus communication, diagnostic trouble codes will be set in Trionic and TCM. The cause of the fault can be that the power supply or one of the bus leads to the control module in question is absent.Permanent bus faults
All communication between the diagnostics tool and the bus-connected systems goes via DICE. Irrespective of which system is being contacted, the diagnostics tool and DICE will check to see that all the bus-connected systems in the car are activated and communicating. If any of the bus-connected control modules are missing, the diagnostics tool will detect this. This means that all the bus-connected control modules are communicating correctly if there is no warning from the diagnostics tool.Incorrect values on the bus
TRIONIC and TCM generate a diagnostic trouble code (DTC) when the information they fetch from the bus has an erroneous value. The text in the diagnostic trouble code refers to the system in which the error exists.ACC uses the following information: |
Information | Sensor system | ||||||||||||||||||||||||
Electrically heated rear window,
confirmation (ON/OFF) |
DICE
|
DICE sends electrically heated rear window ON/OFF. When ON, the button symbol appears on the display.
|
|||||||||||||||||||||||
Passenger seat Front,
Occupied (YES/NO) |
TWICE
|
When YES, the control module will select the latest passenger temperature setting (the passenger must sit down before the speed exceeds 30 km/h for the first time).
If NO, the passenger side temperature setting will follow the driver's selection (ignition must have been turned off for more than 10 minutes). If any of the buttons on the passenger side should be pressed, the driver's selection is cancelled. |
|||||||||||||||||||||||
Vehicle speed,
left rear wheel (km/h) |
MIU
|
MIU sends vehicle speed (km/h). The value is used to engage air recirculation at high outside temperatures and to filter the outside temperature from SID.
|
|||||||||||||||||||||||
Unit (Celsius, Fahrenheit)
|
SID
|
SID sends temperature unit (Celsius, Fahrenheit). The value is used to display selected temperature unit.
|
|||||||||||||||||||||||
Language (English, German, French, Spanish, Swedish)
|
SID
|
SID sends the selected language. The value is used to write text messages on SID in the selected language.
|
|||||||||||||||||||||||
Rheostat value (0-100%)
|
SID
|
SID sends the rheostat value (%). The value is used to regulate the brightness of the button background lighting.
|
|||||||||||||||||||||||
Rheostat value, Night Panel (0-100%)
|
SID
|
SID sends the rheostat value for Night Panel 0-100%. The value is used to regulate the button background lighting when Night Panel is ON.
|
|||||||||||||||||||||||
Night Panel (ON/OFF)
|
SID
|
SID sends Night Panel (ON/OFF). When ON, the display goes out.
|
|||||||||||||||||||||||
Display lighting (0-100%)
|
SID
|
SID sends display lighting value (%). The value is used to regulate the display background lighting.
|
|||||||||||||||||||||||
Time Engine Off (minutes)
|
SID
|
SID sends time engine off (minutes). The value is used to calculate current temperature at head height for the front seat passenger and driver. The following are also used as default values:
|
|||||||||||||||||||||||
Steering wheel location
|
TWICE
|
TWICE sends the steering wheel location (right/left). The value is used to decide which zone is the driver's zone.
|
|||||||||||||||||||||||
Outside temperature (°C)
|
SID
|
SID sends the outside temperature (°C). The value is used to calculate the temperature at head level for the front seat passenger and driver. Defaults values also used are:
The value is attenuated and filtered in the ACC unit and can therefore differ from that shown on the SID display. |
|||||||||||||||||||||||
Engine Has Started (ON/OFF)
|
TRIONIC
|
TRIONIC sends Engine Has Started (ON/OFF). When OFF and engine speed below 600 rpm, the fan current is limited to 5 A.
|
|||||||||||||||||||||||
Engine speed (rpm)
|
TRIONIC
|
TRIONIC sends engine speed (rpm). When engine speed is below 600 rpm and Engine Has Started is OFF, the fan current is limited to 5 A.
|
|||||||||||||||||||||||
Coolant temperature (°C)
|
TRIONIC
|
TRIONIC sends coolant temperature (°C). The value is used to calculate fan current and air distribution position for cold starts.
|
|||||||||||||||||||||||
Diagnostics
|
DICE/
diagnostics tool |
The diagnostics tool sends a diagnostic request via DICE (no unit). The value is used to answer the current request.
|
ACC sends the following information: |
Information | User System | ||||||
Text message
|
SID
|
ACC sends Text message when extended user programming is activated/inactivated. The value is used by SID.
|
|||||
Sound
|
SID
|
ACC sends Sound when extended user programming is activated/inactivated. The value is used by SID.
|
|||||
A/C (ON/OFF)
|
DICE
|
ACC sends A/C (ON/OFF). ON is sent when ECON is not selected and the outside temperature exceeds 5°C and the fan speed is at least minimum speed. The value is used by DICE. Note that there are additional inhibitor conditions in DICE.
Note: As the outside temperature value is not allowed to rise unless the vehicle speed exceeds 30 km/h, A/C will not be requested if the outside temperature was below 5°C before the car was driven into the workshop (see activating: Outside temperature 20°C). |
|||||
Rear window heater (ON/OFF)
|
DICE
|
ACC sends Rear window heater (ON/OFF). ON is sent when the rear window heater is turned on. The value is used by DICE.
|
|||||
Diagnostics
|
DICE/diagnostics tool
|
ACC answers to the diagnostics request from the diagnostics tool via DICE (no unit).
|