Professional Documents
Culture Documents
NO:
DATE:
MODEL/YEAR:
SUBJECT:
REFERENCE:
25-149-A
04-03-06
C70 1999-2002
S70 1999-2000
S60 2001 all engine variants, 2002 non-turbo only.
V70 1999-2001 all engine variants, 2002 non-turbo only.
V70XC, 1999-2000
XC70 2001
S80 1999-2001
Troubleshooting Electronic Throttle System (ETS)
VIDA SMB 25-23 TNN 25-149-B TNN 25-149-C TNN 25-149-D
TNN 25-149-E TNN 37-22 SB 37-0015
This tech note supersedes the previous TNN 25-149A dated 12/6/2005 please update your files.
Description
From March 2006 there will be an Electronic Throttle System (ETS), software upgrade
available for the vehicles listed above. The software contains changes that will reduce driver
disturbances by allowing the system to better differentiate between glitches or minor
disturbances, and real system faults. The upgraded software will also reduce driver
disturbances due to idle oscillations caused by dirt build-up in the throttle. This TNN has been
updated to guide service technicians on the changes. The fault tracing for each DTC in this
TNN gives guidance on where it is appropriate to use the software as a solution for DTC's
triggered in the vehicles current software. As the ETS software resides in both the Electronic
Throttle Module (ETM) and the Engine Control Module (ECM), both will receive new software
with the upgrade. In almost every case, it should not be necessary to exchange or clean
throttle hardware to resolve concerns related to the ETS. Refer to TNN 25-149F for details on
upgrade part numbers, application, and verification.
Page 1 of 31
Downloading the latest ETS software will erase all of the ECM's adapted values from its
memory. So any compensation the ECM had made for airflow due to dirt build up in the
throttle, or fuel adaptation for aged components, will be lost. This may be apparent from a
poor idle quality or slightly poor performance immediately after the download. The vehicle
may need to be driven for a while to re-establish the adaptations. Normally 20 minutes of
driving with the engine fully warmed up and several idle periods is sufficient. Some
vehicles may require more but most will require less. This can also be simulated in the
workshop by cycling between brake torque (brake and light accelerator pressed together)
and idle several times with a warm engine.
Page 2 of 31
System Description
The throttle system implemented in the above vehicles comprises an Engine Control Module
(ECM), and an independent Electronic Throttle Module (ETM) that communicate with each
other over the vehicles Controller Area Network (CAN). It is important to be aware that all
throttle system fault codes are stored in the ECM, when either the ECM detects a fault or the
ETM requests that the ECM store a fault. The CAN network is vital to the throttle operation,
because the ECM uses the CAN network to make requests to the ETM for throttle positions
and the ETM continuously sends updates to the ECM about its current throttle position.
Several other sub systems indirectly interface with the ETS, to run cruise control and to
manage engine torque for gear shifts etc. Though these systems interface with the ETS they
are not internal to the ETM and need to be diagnosed independently. The fault tracing matrix
later in this document gives detailed information about what fault or failure mode is behind
each DTC.
Cruise control
switches
Switches
Hardwired to
ECM
S/V70 99 -00,
C70 99 -02
Brake
position
Sensor
Brake light
Switch
Engine
Control
Module
Electronic Throttle
Module
Page 3 of 31
CAN Network
Clutch Pedal
Sensor
Accelerator Pedal
Module
Shown without lever
1. Moveable contact
2. Contact brush
3. Resistance track
With the latest ETS software, some new functionality and logic is introduced to reduce
erroneous detections and to sustain the drivability at a normal level for the driver even when
a fault is found. Where previously small signal disturbances or discrepancies caused a DTC
and limp home functionality for the driver, the new software uses a new support function in
the ECM that based on the engine airflow determines the throttle opening. There are also
some other new functions in the ECM and ETM, that allow the system to utilize the ETM
hardware without allowing minor disturbances to be detected as faults.
Throttle Cleaning
With the latest ETS software the adaptation function for air leakage over the throttle blade
has been enhanced to provide a greater tolerance of normal dirt build up over time.
Previously the dirt build up exhausted the adaptations capacity and caused the idle speed
controller difficulties in maintaining a smooth idle, and therefore customer concerns over
oscillating idle. With the latest ETS software the DTC (130A) that would often accompany this
on turbocharged or 6 cylinder non-turbocharged vehicles MY 2000-2001, has been removed
and the adaptation expanded to allow for this dirt accumulation. It is only recommended to
clean the throttle when a combination of DTC's 91A7, 91B7 & 130A exist in the ECM prior to
updating with the latest ETS software.
Page 4 of 31
Downloading the Latest ETS software will erase any adaptation values the ECM had for the
air leakage over the throttle blade. Therefore it may take some driving for the system to reestablish those adaptation values to once again compensate for the dirt that is already built
up in the throttle. To allow adaptation, the adaptation function requires a fully warmed up
engine, and driving with several brief periods of idle. A 5-cylinder normally aspirated engine
has a similar adaptation for the idle speed, and would also require re-establishing of the
adaptation. Cleaning of the throttle bore is not recommended, but would reduce the need for
adaptation. The amount of air adaptation in the ECM can be read before downloading the
Latest ETS software, by looking at the Air Mass Correction Factor and the Leakage Flow over
the throttle blade. If the Air Mass Correction factor is lower than 0.9 and or the Leakage flow
over the throttle blade is below 3kg/h, then the adaptations may need to be re-established.
See the following descriptions for a reminder of the Air adaptation functions.
Leakage Flow over Throttle (long term air trim at Idle)
This parameter is the adaptation for the airflow at idle. The MAF is the master value and the
adaptation value is what needs to be added to or subtracted from the calculated airflow. The
calculated airflow +/- the adaptation value should equal the MAF value. This is a slow or long
term adaptation. This adaptation value is not used as part of a diagnostic function and will not
result in a fault code. But we can use it to evaluate the airflow into the intake. The adaptation
value is shown in kg/h, and normal values are approximately 5-10 kg/h. There are several
sources of air that are fed to the inlet manifold that do not go through the throttle or MAF e.g.
air from the brake booster, the evaporative purge system, and the crankcase breather. The
sum of these air sources would give us our normal adaptation value of 5-10 kg/h that does
not pass through the throttle and MAF.
If we take away one of these sources or restrict one of them, for example a clogged
crankcase breather system, the adaptation value would go down (<5 kg/h). Dirt build up on
the throttle bore can have the same effect and it is usually the result of the breather system
being restricted. The breather should be checked first.
If we had an air leak into the manifold the value would go up (>10 kg/h).
Page 5 of 31
Air mass Correction value (long term adaptations of the air trim above idle)
This is the part load adaptation for the mass air flow, to allow for small tolerances between
engines and for aging of components.
The normal value with no adaptation is 1. A number lower than 1 e.g. 0.95 indicates that
more air is passing through the MAF sensor than calculated, e.g. if the crankcase breather
system becomes blocked. One indication of this would be a low mass air flow correction
value, around 0.85 or lower. A value higher than 1 might indicate an air leak into the manifold,
e.g. a loose or broken vacuum line might give a value of 1.15 or higher.
The Fault Code ECM-130A is set if the value of the long term AIR trim part load (air mass
correction value) and the short term air trim become excessive. Unfortunately the short term
air trim is not available to be viewed in VIDA, but if we have the fault code then the short term
can be assumed excessive. These adaptations should not be used as a diagnosis on their
own but as an indication of what path to take next. First look at the fuel trims (Lambda
adaptations), to evaluate the possibility of air leakage. Then, if we have less air bypassing the
throttle than normal (< 5kg/h & or <1), we might suspect that the crankcase breather may be
blocked and we can use the diagnostic method in TNN 25-149 B to check that. If the amount
of air bypassing the throttle is higher than normal (>10kg/h & or >1), we could use the tools to
pressurize the intake system and check for leakage. Do not forget to check the purge valve
as a leak source, it is easy to overlook as in some cars the outlet from the system is at the
back of the car. It is best checked off the vehicle.
Page 6 of 31
In this particular case the car had low battery voltage in the workshop, but as you can see
from the frozen values the battery voltage was good at the time of the fault, and not the
cause. Voltages below 10V should be considered carefully, if the battery condition is poor the
starter draw could give low voltages during cranking. Use the other parameters in the frozen
data to evaluate the driving condition at the time the data was frozen.
This is an example of how the freeze frame data can be used to streamline the fault tracing,
and possibly prevent wasting too much time on "Dead end" fault tracing and the possibility of
finding and fixing a fault that was not actually the root cause of the problem we set out to
resolve.
There are some things to consider when using freeze frames for fault tracing.
The freeze frames that should be used carefully are those captured for CAN network related
ETM DTC's. If the ETM detects a loss of communication with the ECM, fault flags will be set
in the ETM, however the DTC's in the ECM won't be stored until the communication between
ETM and ECM is restored, and that is when the freeze frame data is recorded. So where
ETM CAN faults are concerned, the freeze frame data will be from after the fault event.
A good method to determine if the DTC was set during fault tracing is to compare the
distance in the freeze frame where shown with the distance that can be read from either the
CEM or CDM.
Using Counters
Another useful tool in VIDA for fault tracing is the counters. Counters can be used to
determine when and how often the fault was detected. We have seen examples where due to
low battery voltage during cranking while connected to VIDA, the VCT caused errors on the
network and set communication faults in the high speed nodes. This also caused the ETM
and ECM to enter a limp home mode. Using the counters for the fault code, it would be
possible to see if the fault was only detected on the current drive cycle or if it had been
detected previously. Model year 1999 vehicles with 5-cylinder normally aspirated engines do
not support counter 1 and therefore counters are not good indicators of intermittence or
occurrence on this vehicle.
Page 7 of 31
Example of Counters
Counter 1
Counter 2
Counter 4
Counter 5
Counter 6
Counter 7
time
15
69
1
91764
0
0
Things to remember about the counters are, if counter 3 is high and counter 4 is 0 the fault
happened once and many drive cycles ago, this would tell us that this fault code is not related
to the customer's current concern. Counter 1 tells us how many driving cycles since the last
time the diagnostic detected a fault. If this is high the diagnostic has not detected a fault for a
long time, if low the fault was detected on a recent driving cycle and may be related to the
customers current concern.
If counters 1, 3 and 4 are 0, this indicates that there are no drive cycles since the fault was
detected and the fault was set during the latest driving cycle and probably in the workshop.
For a drive cycle to be counted a coolant temperature increase may be needed, but in some
cases a key cycle counts as a drive cycle. Counter 5 can be useful if the fault was detected in
this drive cycle, the time can be used to determine when the fault occurred.
Fault tracing Controller Area Network (CAN)
As mentioned earlier in this document the ETM/ECM can not function together without the
CAN. The two control modules monitor the CAN continuously for problems, and are very
sensitive to disturbances on the CAN. These modules will set fault codes very quickly if they
detect problems on the CAN, and may go to a limp home mode because of it. If the
ECM/ETM detect a fault on the CAN bus, this is not an indication that they were the cause of
the problem, it is more likely they were just the most sensitive to it.
As you can/will see from this document many of the other fault codes can be triggered due to
a loss of communication on the CAN. Again this is a consequence of the fault and not an
indication of the root cause.
ETS CAN fault codes should be fault traced along with any other CAN fault codes from other
modules, using the fault tracing in VIDA and supplemented by the information in TNN 37-22.
CAN faults generated by VIDA/VCT
When the VIDA station is connected to the vehicle and the battery voltage is low this might
generate fault codes. The VCT (Volvo Communication Tool) gets its power from the vehicle
and either can be disturbed, and cause disturbances when it's supply voltage is low
(Particularly when the engine is cranked with a weak battery). Fault codes that occur during
fault tracing can be identified using freeze frames and counters, to eliminate fault tracing the
wrong codes.
This situation can be minimized by using a battery charger to keep the voltage stable when
fault tracing for extended periods. Note! Only use the Volvo approved battery chargers, as
some booster chargers produce excessive voltage, creating problems and fault codes
themselves.
Low battery voltage fault tracing tip (only C70 MY99-02 and S70/V70 MY99-00)
Resistance in the B+ cable to the fuse box can be the root cause for many ECM/ETM fault
codes. Fault trace according to Service Bulletin 37-0015 (released December 2001)
Page 8 of 31
Symptoms
Limp home modes
Some ETS related faults will result in the system running in a limp home status for the
remainder of the drive cycle that the fault occurred in, and any following driving cycles where
the fault is still present.
There are different limp home levels depending on the fault detected. The limp home
functions are described below:
Fuel shut-off, which follows accelerator pedal (AP) position. Engine speed (RPM) is
controlled by reducing fuel quantity and /or disabling the injectors one at a time, maximum
engine speed (RPM) is governed by the accelerator pedal (AP) position. The absolute limit
for engine speed (RPM) is approximately 5000 rpm (This particular limp home function can
appear as if the engine idle is very erratic, because the ECM turns off fuel to individual
cylinders to control the engine speed. Do not confuse these limp home functions for real
drivability problems.)
Slower throttle opening than requested. The throttle opens slower than normal because
the system is only regulated by the pulse width modulated signal from the accelerator
pedal (AP) position sensor. (The customer may feel a slower response to their accelerator
input).
Throttle closure when braking. The accelerator pedal (AP) position is ignored when the
brake pedal is depressed. No response to the Accelerator pedal while the brake pedal is
used. Normal accelerator response is resumed when the brake pedal is released.
Throttle follows accelerator pedal (AP) position. The throttle and accelerator pedal (AP)
are used as if they were mechanically connected to each other. This limp home function
will always accompanied by the fuel shut off limp functionality.
Throttle disabled. Power is turned off to the throttle control motor and the throttle blade
goes to its mechanical stop position (approximately 20% open). This limp home function
will always be accompanied by the fuel shut off limp functionality.
Cruise control Disabled. Cruise control will not be available to the driver for the duration
of the driving cycle in which the fault occurred. Cruise will be available on the next engine
start, if there are no faults detected.
Page 9 of 31
91A7
91A7
91B7
9150, 9160
130A
130A
91A7
91A7, 903C
91A7, 903F, 904D
91B7, 904D, 91A7
9150, 9160 903F, 904C,
904D
9150, 9160 903F, 904C,
904D, 91A7
9150, 9160 903C, 903F
9150, 9160 903F, 904C
9150, 9160, 903F 904C,
904D, 91B7
9150, 9160, 903F, 904C,
91A7
9150, 9160, 903F, 904C,
904D, 91A7, 91B7
9150, 9160, 903C, 903F,
91A7
9150, 9160
903F, 904D
903F
9150, 9160
9150, 9160
9150, 9160
958F, 917F
958F, 959F
981A, 904D
958F
958F
981A
9150, 9160
981A
9150, 9160
982A, 904D
982A
9150, 9160
9190
Page 10 of 31
901E
901E
902A
902A
902A
902A
902A
9520
91A7
91B7
91B7
91B7
980F
9150
9150
902B
902B
980F, 9818
9150, 91B7
9150, 903F, 91B7,
980F
9150, 9160, 903F,
91B7
9150, 9160, 903F,
980F
9150, 9160, 903F
9150, 9160, 903F,
91B7, 980F
9150, 9160, 130A,
903F, 980F
9160, 91B7
9160, 903F, 91B7,
980F
9200, 922A
9300, 930A
91F0, 91A7
91F0
130A
130A, 903F
130A, 91B7
130A
Fault trace both
150A
902B, 903F
902B, 902A
902B
902B
902B
902B
902B
9400, 941F
9520, 918F
9520, 918F, 951F
9400
9520
9520
903F
9530, 950F
9530
Page 11 of 31
950F
9150, 9160
9150, 9160
9150, 9160
9150, 9160
9150, 9160
9160
9160
9200
9300
Description
ECM-9200
ECM-921F
Clutch pedal sensor, faulty
signal.
Page 12 of 31
ECM-922A
Cruise control, faulty signal.
ECM-930A
Clutch pedal sensor, faulty
signal.
Page 13 of 31
ECM-9300
Clutch pedal position sensor
ECM-9400
Brake pedal position sensor
ECM- 941F
Brake pedal sensor faulty
signal.
(5 cylinder non- turbo)
ECM-950F
Accelerator pedal position
sensor.
Analog and PWM signals from
Accelerator Pedal Module
differ as received by ECM
Page 15 of 31
ECM- 951F
Accelerator position sensor
(AP) internal fault.
ECM-91CF
Engine Control Module
Internal Fault, Faulty Signal
If DTC 130A is not present, or the vehicle does not have a 5cylinder turbocharged engine, downloading the latest electronic
throttle software will increase the systems tolerance to these
faults, by increasing the detection time from 0.5 seconds to 2
seconds, before a fault is set. This is a communication fault
between the two modules and cannot be monitored with VIDA.
Downloading the latest ETS software and verifying the cruise
control operation by test driving is the best method to resolve this
concern.
Page 16 of 31
ECM-91DF
Brake light Switch Faulty
Signal
ECM-928C
Control Module
Communication problems,
Signal Missing
Both the ETM and ECM have hardwired connections to the brake
light switch. The ECM has the brake position sensor as an
additional input.
The monitor checks when the ETM receives information from the
ECM via CAN that the brake pedal is active (position sensor) that
the brake light switch to the ETM is also active, if not a fault is
set.
The brake light switch wiring to the ETM should be checked for
an open circuit. The brake position sensor should also be
checked (this can be monitored as an ECM signal using VIDA). If
ok, the latest ETS software should be downloaded to the vehicle.
This will improve the systems tolerance of momentary
interruptions by increasing the detection time from 0.3 seconds
to 5 seconds.
For S/V70 1999-2000, C70 1999-2002
This DTC is triggered if an impossible combination of cruise
control buttons is detected.
Faulty Signal
SET+ & SET- pressed at the same time, OR CRUISE OFF
& RESUME pressed at the same time, for longer than 0.3
seconds
Signal too high
Can be triggered if it is detected that any of the cruise
switches are shorted to battery voltage. For longer than 0.3
seconds
The switch status can be checked using VIDA.
Downloading the latest ETS software, increases the systems
tolerance of accidental button pushes by increasing the
detection time to 1.8 seconds.
For S80, S60, XC/V70 2001 with turbo engines.
Most faults for this DTC are set because the cruise control
button information was missing, mainly during start up of the
vehicle engine.
Once a fault is detected the cruise control will be disabled for
the entire driving cycle. 0 vehicle speed in the freeze frame is a
good indicator of a start up problem.
If the fault was triggered during start or low vehicle speed
Downloading the latest ETS software will resolve the concern.
A greater tolerance of temporary interruption and signal drop
out is introduced by, removing diagnosis of the signal at engine
start up. This is achieved by only diagnosing the cruise buttons
when cruise control is enabled that is, at road speeds above 25
km/h (15.5 mph). The monitors delay time has been increased
from 0.3 seconds to 0.6 seconds to tolerate temporary drop
outs of the CAN signals. Road test to verify cruise operation
after latest ETS software is installed.
Page 17 of 31
ECM-9180
Accelerator Pedal position
sensor faulty signal
ECM-9520
Accelerator pedal signal
ECM-9530
Accelerator pedal signal
ECM- DTC 9180 detects PWM electrical faults at the ETM, while
DTC 9520 detects the same faults at the ECM. The ETM
however has a shorter detection time, thus a higher sensitivity to
signal drop out or disturbance. If the fault is permanent fault trace
according to the current VIDA information.
Use the counters to determine intermittence.
If the fault is intermittent:
Downloading the latest ETS software will increase the systems
tolerance to short signal disturbances, by increasing the
detection time, from 0.1 seconds to 0.9 seconds.
This monitor detects Electrical faults in the Pulse Width
Modulated (PWM) signal generated by the APM. Faults may be
detected at engine start if battery is weak/low voltage. Use freeze
frames to determine conditions at time of fault. If fault is
permanent, fault trace according to VIDA.
Downloading latest ETS software will increase ETM's tolerance
of signal loss due to interference at engine start, by increasing
the detection time to 0.7 seconds.
A fault is detected if the analog signal from the APM exceeds an
upper limit 4.85V (signal too high) or falls below the lower limit
0.15V (signal too low) for more than 0.08 seconds. This very
short detection time makes this monitor intolerant of short
disturbances in the signal. If the analog signal is good when
tested according to VIDA, download the latest ETS software.
Downloading the latest ETS software will increase the resistance
to signal interference, as the monitor's detection time is
increased from 0.08 seconds to 0.4 seconds for turbo and 6cylinder non turbo, and to 0.7 seconds for 5-cylinder non turbo
vehicles.
A fault is detected if the ECM detects that the 5V power supply to
the analog sensor in the APM, is outside the diagnostic limits:
Signal too high >5.195 Volts for > 0.16 seconds
ECM-9540
5 Volt power Supply for
Accelerator Pedal module
Signal too low < 4.8 Volts for > 0.16 seconds
If the fault is permanent fault trace according to VIDA. If the fault
is found to be caused by intermittent disturbances, downloading
the latest ETS software will increase tolerance of these
disturbances by monitoring the fault condition for a longer time
before a fault is triggered. 0.7 seconds for 5-cylinder non turbo
and 0.4 seconds all other engines.
Page 18 of 31
ECM-917F
Accelerator position Signal
(PWM) in ETM.
The monitor for DTC 917F detects a fault at the ETM when the
PWM signal from the APM (hardwired to the ETM) does not
agree with the PWM signal the ECM sends over the CAN.
This fault can be, and usually is, set with DTC 9520, because
short disturbances in the hardwired signal may not show up in
the CAN signal, resulting in a difference between the two. And
likewise short CAN disturbances will not affect the hardwired
signal resulting in a difference, and a fault. If this fault is posted
with any other accelerator pedal codes or CAN related fault
codes fault trace those first, using this document or VIDA where
the code is not included in this document.
Downloading the latest ETS software changes the detection time
from 0.4 seconds to 0.9 seconds, making it both less sensitive to
short disturbances, and more likely to result in a fault that
correctly identifies the root cause.
ECM-958F
Analog and PWM signals from
APM differ as received by
ECM
The fault is detected by the ECM if it sees that the APM analog
and PWM signals hard wired to the ECM differ by more than 5%
for more than 0.4 seconds, with a larger % allowance if the pedal
is detected as moving based on the analog signal.
Most of these DTC's are set at very low rpm and low battery
voltage, which would indicate engine starting. Checking the
freeze frame data for low voltage, and rectifying a weak battery
would solve such a concern.
Downloading the latest ETS software adds an engine running
condition to the monitor, making it less sensitive to start up
disturbances. The detection time is also increased from 0.4
seconds s to 0.7 seconds to allow more tolerance of starting
times for the signal generator in the APM.
If the fault is permanent fault trace according to VIDA.
Page 19 of 31
ECM-959F
Accelerator PWM value sent
to ECM from ETM Via CAN
differs from the Accelerator
analog signal hardwired to the
ECM.
ECM-901A
CAN Bus faults detected by
ECM.
This fault indicates that there was a difference >10% for >0.5
seconds between the analog signal from the APM (Accelerator
Pedal Module) monitored by ECM, and the PWM (Pulse Width
Modulated) signal reported to the ECM by the ETM over the CAN
bus. This problem is most often due to a loss of communication
between ECM and ETM on the CAN bus. Check for and fault
trace CAN related faults. Check for fault codes directly identifying
problems with the individual APM signals, and fault trace those
as the root cause.
A lot of CAN disturbances happen during engine start when the
battery voltage is most stressed due to the starter motor load.
The ECM and ETM are the most sensitive nodes to these kinds
of disturbances. Use the freeze frames to determine if any CAN
disturbances may have happened at engine start. Another good
indication of this is if the only nodes detecting CAN faults are the
ECM/ETM. Then the disturbances were very short.
Downloading the latest ETS software will improve the monitor for
DTC 959F. The monitor has been changed to increase the
detection time from 0.5 seconds to 0.9 seconds, to allow CAN
disturbances (most likely root cause) to be detected before the
signal fault.
This fault code indicates that the CAN bus controller in the ECM
has gone into bus off mode due to disturbances detected on the
CAN. If this fault code is present, and there are other CAN faults
present, fault trace according to TNN 37-22.
Downloading the latest ETS software will remove this monitor, as
the DTC E000 already covers the same fault, and is used in most
CAN nodes; this offers greater consistency in fault tracing CAN
faults.
NOTE
Although this DTC is removed in the new software, the fault
needs to be corrected, as any faults not addressed will still
trigger DTC E000. A node detecting and reacting to a problem on
the Can bus is not an indication that the node is the root cause of
the concern.
Use frozen values and counters to determine possible low
battery conditions.
Comparing total distance (Miles/ km) in the freeze frame with the
current mileage in the Driver Information Module will indicate if
this fault was introduced during this diagnostic session, because
of disturbances from the tool (VCT), or if the DTC was set on a
previous drive cycle. If the fault is set by the VCT, the fault can
be ignored in fault tracing and erased when all fault tracing has
been completed.
Page 20 of 31
ECM-902A/ 902B
Throttle unit Communication.
This Monitor will trigger a fault if the information sent from the
ETM to the ECM over the CAN, is missing for more than 0.5
seconds. This fault is most often set due to low system voltages
at engine start, but can also be triggered by very short
disturbances on the CAN.
Use frozen values and counters to determine possible low
battery conditions.
Comparing total distance (Miles/ km) in the freeze frame with the
current mileage in the Driver Information Module will indicate if
this fault was introduced during this diagnostic session, because
of disturbances from the tool (VCT), or if the DTC was set on a
previous drive cycle. If the fault is set by the VCT, the fault can
be ignored in fault tracing and erased when all fault tracing has
been completed.
Downloading the latest ETS software will make this monitor more
tolerant of minor disturbances and low voltage conditions. The
detection time is increased from 0.5 seconds to 0.9 seconds to
filter glitches and disturbances, and a low voltage limit of 9V is
introduced preventing detection at voltages below which the ETM
is not expected to be running. This will not prevent disturbances
from the VCT 2000 triggering the fault during fault tracing.
Page 21 of 31
The monitor for DTC 903F checks that the actual throttle angle
reported by the ETM over CAN to the ECM corresponds to the
angle requested by the ECM. If the two angles do not agree by
more than a predetermined limit the fault is set.
Signal too low
Is set when the throttle angle is changing (throttle moving) and
two angles differ by more than 20%
Signal missing
Is set while the throttle is relatively still, and the angles differ
by more than 5% for 0.42 seconds or greater.
Signal too high
Is set if the ETM sends a wrong or missing identification signal
on the CAN.
ECM-903F
Electronic throttle module
internal fault.
Page 22 of 31
This fault code indicates that the CAN bus controller in the ETM
has gone into bus off mode due to disturbances detected on the
CAN. If this fault code is present, and there are other CAN faults
present. Fault trace according to TNN 37-22.
Downloading the latest ETS software will remove this monitor, as
the DTC E000 already covers the same fault, and is used in most
CAN network nodes; this offers greater consistency in fault
tracing CAN faults.
ECM-911A
Throttle unit communication.
ECM-912A
Engine control module (ECM)
communication. No
communication detected by
the ETM.
NOTE
Although this DTC is removed in the new software, the fault
needs to be corrected, as any faults not addressed will still
trigger DTC E000. A node detecting and reacting to a problem on
the CAN bus is not an indication that the node is the root cause
of the concern.
Use Frozen Values and counters to determine possible Low
battery conditions.
Comparing total distance (Miles/ km) in the freeze frame with the
current mileage in the Driver Information Module will indicate if
this fault was introduced during this diagnostic session, because
of disturbances from the tool (VCT), or if the DTC was set on a
previous drive cycle. If the fault is set by the VCT, the fault can
be ignored in fault tracing and erased when all fault tracing has
been completed.
This Monitor will trigger a fault if the information sent from the
ECM to the ETM over the CAN, is missing for more than 0.5
seconds. This fault is most often set due to low system voltages
at engine start, but can also be triggered by very short
disturbances on the CAN.
Use frozen values and counters to determine possible low
battery conditions.
Comparing total distance (miles/ km) in the freeze frame with the
current mileage in the Driver Information Module will indicate if
this fault was introduced during this diagnostic session, because
of disturbances from the tool (VCT), or if the DTC was set on a
previous drive cycle. If the fault is set by the VCT, The fault can
be ignored in fault tracing and erased, when all fault tracing has
been completed.
Downloading the latest ETS software will make this monitor more
tolerant of minor disturbances and low voltage conditions. The
detection time is increased from 0.5 seconds to 0.9 seconds
while driving and 4 seconds during start up to filter glitches and
disturbances. This will not prevent disturbances from the VCT
2000 triggering the fault during fault tracing.
Page 23 of 31
ECM-9190
Throttle unit, internal fault.
Throttle motor control circuit.
ECM-91E0
Battery voltage, to the ETM
ECM-91F0
Throttle unit, internal fault.
(Motor current)
ECM-910E
Throttle unit, internal fault.
Page 24 of 31
ECM-9150
Electronic throttle module
(ETM), internal fault.
Potentiometer #1
ECM-9160
Electronic throttle module
(ETM), internal fault.
Potentiometer #2
ECM-904C
MIL requested by throttle unit.
ECM-532D
MIL requested by throttle unit.
Page 25 of 31
ECM-91A7
Electronic throttle module
(ETM), internal fault.
ECM-91B7
Electronic throttle module
(ETM), internal fault.
ECM-1300
Mass air flow (MAF) sensor.
ECM-130A
Intake air leakage, faulty
signal.
(5&6 Cylinder turbo and 6
cylinder non turbo.)
DTC 1300 indicates that the measured mass air flow differs from
an airflow range calculated by the ECM.
Downloading the latest ETS software, will increase this monitors
range of detection to incorporate the area previously monitored
by DTC 130A. The detection time has been increased from 5
seconds to 10 seconds.
DTC 130A indicates that the Mass Air Flow (MAF) sensor
adaptation has reached its limitation. The MAF adaptation
reaches its limitation compensating for small component
tolerances and dirt accumulation in the throttle or breather
system. The DTC can also be triggered if an intake hose is
disconnected. Check for loose turbo hoses before downloading
the latest ETS software.
Downloading the latest ETS software will remove this diagnostic
monitor from the system. The adaptation has been modified to
compensate for real world dirt build-up in the intake system and
ageing of the components. The monitor for DTC 1300 will
monitor the MAF performance making DTC 130A redundant.
Page 26 of 31
ECM-130A
Mass air flow (MAF) sensor.
(5-cylinder non-turbo)
ECM-150A
Mass air flow (MAF).
This fault code indicates that the airflow calculated from engine
speed, throttle angle, and air density is significantly different from
the actual airflow measured by the MAF Sensor.
RPM = 1500-3500rpm
Throttle open angle = 7- 40 ( steady accelerator pedal)
Road speed = 30-70 mph
Coolant temp 80-110 C
The fault will be stored if the difference is too great for more than
5 seconds.
Check long term fuel trim values. If the MAF value is wrong by a
significant amount, this will show up as compensation in the fuel
trim.
Intake air leaks and fuel pressure related problems will generally
have a greater influence on the fuel trim in the lower fuel trim
areas (1-3) and get progressively better as you look towards the
higher load areas (3-6).
If the long term fuel trim values get progressively worse in the
higher load areas, then the probable cause is a damaged MAF
sensor.
This diagnostic monitor compares the load signals from the Mass
Air Flow sensor (MAF and the Manifold Absolute Pressure
sensor (MAP).
If the difference between the two sensors exceeds a predetermined limit the fault code is set. Possible faults are:
Faulty MAF sensor.
Faulty MAP sensor.
Air leakage into the intake system.
Incorrect camshaft timing.
Check the DTC's Freeze frame to determine the long term fuel
trim and engine speed when the fault is detected. If the
adaptation is close to one of its limits (1.23 upper limit) or (0.75)
lower limit, this would suggest that the problem lies with the MAF
sensor.
When comparing all five long term fuel trim values, If larger
amounts of adaptation occur in fuel trim areas 3,4&5 this also
indicates a probable MAF fault.
MAF performance can be checked against a rough guide using
engine parameters in VIDA. The parameter mass air flow g/s
(grams /second) can be compared to the following values on a
completely warm engine with all possible loads turned off:
3.3g/s @850rpm
5.7g/s @ 1500rpm
7.3g/s @ 2000rpm
9.3g/s @ 2500rpm.
If the values read from VIDA differ significantly from the above
values the MAF is faulty, if not then the MAP sensor either has a
restricted/damaged hose or the sensor is faulty.
Page 27 of 31
ECM-260A
Fuel trim upper part load bank 1
ECM-270A
Fuel trim upper part load bank 2
ECM-261A
Fuel trim lower part load ,bank1
ECM-271A
Fuel trim lower part load ,bank 2
ECM-262A
Fuel trim Idle , bank 1
ECM-272A
Fuel trim Idle, bank2
ECM-9818
Brake Vacuum leakage
( 5-cylinder non turbo)
ECM-900E
Engine control module (ECM),
internal fault, or air flow fault.
ECM-903C
Throttle unit internal fault.
ECM-904D
Pedal sensor fault. Faulty
signal
ECM-914F
Throttle unit internal fault,
faulty signal.
5&6 cylinder turbo and 6
cylinder non turbo engines.
ECM-914F
Throttle unit internal fault,
faulty signal.
5 Cylinder non-turbo engines
ECM-913F
Engine control module (ECM)
internal fault, faulty signal.
ECM-980A
Control module, internal fault.
ECM-980F
Manifold Absolute Pressure
(MAP) sensor, Faulty signal.
ECM-990A
Control module, internal fault.
ECM-918F
Accelerator Pedal position
sensor faulty signal
Page 30 of 31
ECM-981A
Control module, internal fault.
For DTC 981A, the ECM uses this extra monitor (run in an
independent processor) to ensure that the normal ECM systems
and diagnostic monitors have not made any errors. This monitor
checks that the engine torque is not too high, by calculating an
allowable torque value based on engine speed and accelerator
pedal position. If the engines actual torque exceeds the
allowable torque value for 0.3 seconds or greater DTC ECM981A will be set.
Downloading the latest ETS software will not have any influence
on this DTC.
ECM-982A
Control module, internal fault.
For DTC 982A the ECM uses this extra Monitor (run in an
independent processor) to ensure that the normal ECM systems
and diagnostic monitors have not made any errors. This monitor
checks that the measured mass air flow is not below a calculated
allowable mass air flow. The calculated allowable mass air flow
is derived from RPM and throttle position. This value is then
compared to the measured mass air flow from the MAF. If the
measured value is below the allowable for longer than 0.3
seconds the DTC ECM-982A is set.
Downloading the latest ETS software will improve this monitor to
give better separation between MAF faults detected by DTC
1300 and this fault. This will give DTC 1300 a better opportunity
to detect a fault before 982A is triggered.
ECM-4038
Low brake vacuum.
5-cylinder Non-turbo 19992000
After latest ETS software is
applied.
_____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ TECHS
_____Shop Foreman _____ Warranty Administrator
Page 31 of 31