AML EOBD System Operation Summary
Rory O’Curry Aston Martin Lagonda CONFIDENTIAL 1 May 2009
[email protected] AML EOBD Monitors 07 ROC.doc Page 41 of 43
X P1431 Misfire Monitor Disabled; unable to Learn Trigger Wheel Profile
P1432 Thermostat Heater Control Circuit
P1460 Wide Open Throttle A/C Cut-out Circuit
P1461 A/C Pressure Sensor Circuit High Input
P1462 A/C Pressure Sensor Circuit Low Input
P1463 A/C Pressure Sensor Insufficient Pressure Change
P1464 A/C Demand Out of Self Test Range
P1500 Vehicle Speed Sensor
P1501 Vehicle Speed Sensor Out of Self Test Range
P1549 Intake Manifold Communica tion Control Circuit (Bank 1)
P1572 Brake system input failure (BLS failed then BPS failed)
P1610 Interactive Reprogramming Code – Replace Module
P1611 Interactive Reprogramming Code – Diagnose Further
P1615 Interactive Reprogramming Code – Erase Error
P1616 Interactive Reprogramming Code – Erase Error, Low Voltage
P1617 Interactive Reprogramming Code – Block Program Error
P1618 Interactive Reprogramming Code – Block Program Error, Low Voltage
P1631 Main Relay (Power Hold)
X P1633 Keep Alive Power Voltage too Low
P1635 Tyre/Axle Out of Acceptable Range
P1639 Vehicle Identification (VID) Block Corrupted. Not Programmed
X P1656 CAN Link PCM/PCM Circuit/Network
P1703 Brake switch out of self test range
P1709 Park/Neutral Position Switch Out of Self Test Range
X P2008 Intake Manifold Runner Control Open (Bank 1)
X P2100 Throttle Actuator Control Motor Circuit Open
X P2101 Throttle Actuator Control Motor Circuit Range/Performance
X P2107 Throttle actuator control motor processor
X P2110 Forced limit RPM mode
X P2111 Throttle actuator control system – stuck closed
X P2112 Throttle actuator control system – stuck open
P2121 Pedal position sensor D circuit range/performance
P2122 Pedal position sensor D circuit low input
P2123 Pedal position sensor D circuit high input
P2124 Pedal position sensor D circuit intermittent
P2126 Pedal position sensor E circuit range/performance
P2127 Pedal position sensor E circuit low input
P2128 Pedal position sensor E circuit high input
P2129 Pedal position sensor E circuit intermittent
P2135 Throttle position sensor A/B voltage correlation
P2138 Pedal position sensor D/E voltage correlation
X P2195 Lack of Heated Oxygen Sensor (Bank 1, Sensor 1) Switches, Sensor Indicates Lean
X P2196 Lack of Heated Oxygen Sensor (Bank 2, Sensor 1) Switches, Sensor Indicates Lean
X P2197 Lack of Heated Oxygen Sensor (Bank 1, Sensor 1) Switches, Sensor Indicates Rich
X P2198 Lack of Heated Oxygen Sensor (Bank 2, Sensor 1) Switches, Sensor Indicates Rich
Note.
X MIL codes
* Can be non-mil if below EOBD threshold.
Aston Martin V8 Vantage 2009 MY EOBD DocumentationAston Martin/Ford Confidential
Component/ System Fault Code Monitor Strategy
Description Malfunction Criteria Threshold Parameter Secondary Parameters Entry Parameters Time Required DTC
StorageMIL Illumin-
ation
off/on <0.524 Intake air temp sensor OK (P0112/0113) Continuous during
SAIR operation
on/off <0.671 Engine coolant temp sensor OK (P0117/0118)
Mass Air Flow sensor OK
(P0101 to P010F)
First switch correction <
threshold * corrected SAIR
flow <1+(0.246*Long term
fuel trim)
Time in closed loop
fuelling control (only used
for bank to bank flow
arbitration) >10seconds
off/on <0.524 Intake air temp sensor OK (P0112/0113)
on/off <0.671 Engine coolant temp sensor OK (P0117/0118)
Mass Air Flow sensor OK
(P0101 to P010F)
Closed loop bank1 vs bank2
lambda difference Lambda difference>
threshold AND bank1
lambda > bank2 lambdalambda
difference>0.435
Not in HEGO FMEM
First switch correction <
threshold * corrected SAIR
flow <1+(0.246*Long term
fuel trim)
Time in closed loop
fuelling control (only used
for bank to bank flow
arbitration) >10seconds
off/on <0.524 Intake air temp sensor OK (P0112/0113)
on/off <0.671 Engine coolant temp sensor OK (P0117/0118)
Mass Air Flow sensor OK
(P0101 to P010F)
Closed loop bank1 vs bank2
lambda difference Lambda difference>
threshold AND bank1
lambda < bank2 lambdalambda
difference>0.435
HEGO monitor complete
P2448 (Low
flow Bank1)
P2449
(Low flow
Bank2) SAIR off time before re-
enable (if SAIR is disabled
due to engine conditions)>3seconds
Time in closed loop
fuelling control (only used
for bank to bank flow
arbitration) >10seconds
HEGO monitor complete
SAIR circuit ecu
output high/low P0412 Circuit malfunction
PCM able to determine
failure Time with fault>5
seconds
SAIR circuit relay
high output P2257 Circuit malfunction
PCM able to determine
failure Time with fault>5
seconds
SAIR circuit relay low
output P2258 Circuit malfunction
PCM able to determine
failure Time with fault>5
seconds
Ratio of SAIR flow
difference at SAIR pump
off / on and on/off
transition
Modelled pump flow higher
than measured flow via HFM
Ratio of SAIR flow
difference at SAIR pump
off / on and on/off
transition
Ratio of SAIR flow
difference at SAIR pump
off / on and on/off
transition
>2secondsFootnote c)
Approximately 500
sec during
appropriate FTP74
conditions to
complete HEGO
monitorSecondary Air Monitor
Modelled pump flow higher
than measured flow via HFM Ratio of SAIR flow
difference at SAIR pump
off / on transitionoff/on >1.44
Outlet Hose
Disconnection Footnote l)
Continuous
(circuit checks)
Outlet Hose
Blockage
P0492
(Low flow
Bank2)
P0410
(Inlet hose
disconnection)
Secondary Air
System Insufficient
Flow
Closed loop bank1 lambda
correction at first switch AND
low measured flow via HFM
Closed loop bank2 lambda
correction at first switch AND
low measured flow via HFM
P0491
(Low flow
Bank1)
Time with SAIR active
4
Aston Martin V8 Vantage 2009 MY EOBD DocumentationAston Martin/Ford Confidential
Component/ System Fault Code Monitor Strategy
Description Malfunction Criteria Threshold Parameter Secondary Parameters Entry Parameters Time Required DTC
StorageMIL Illumin-
ation
PCM able to determine
failure
Time with failure >5seconds
PCM able to determine
failure
Time with failure >5seconds
P0011 (Bank1) Cam position error vs
target >12.4deg CRK Engine coolant
temperature >-7c (20f)
P0021 (Bank2) Cam position error bank1
vs bank2 >16deg CRK Engine oil temperature >-7c (20f)
<121c (250f)
Time exceeding threshold >5 seconds Cam angle sensitivity
modifier for cam position
bank1 vs bank2 CAM_RANGE_SENS
(See function)
Cam angle error filter for
target error calculation FNCAM_ACT_FK
(See function)
Filter for target error
calculation 0.25*100%
Intake air temp sensor OK
(P0112/0113)
Engine coolant temp
sensor OK (P0117/0118)
Engine oil temp sensor OK
(P0197/0198)
Throttle Position Sensor
OK (P0122/0123)
Crankshaft position circuit
(PIP) OK (P0320)
Mass Air Flow sensor OK
(P0101 to P010F)
Camshaft ID circuit (CMP)
OK (P0340)
P0012
(Bank1) Cam position error vs
target>12.4deg CRK Engine coolant
temperature >-7c (20f)
P0022 (Bank2) Cam position error bank1
vs bank2 >16deg CRK Engine oil temperature >-7c (20f)
<121c (250f)
Time exceeding threshold >5 seconds Cam angle sensitivity
modifier for cam position
bank1 vs bank2 CAM_RANGE_SENS
(See function)
Cam angle error filter for
target error calculation FNCAM_ACT_FK
(See function)
Filter for target error
calculation 0.25*100%
Intake air temp sensor OK
(P0112/0113)
Engine coolant temp
sensor OK (P0117/0118)
Engine oil temp sensor OK
(P0197/0198)
Throttle Position Sensor
OK (P0122/0123)
Crankshaft position circuit
(PIP) OK (P0320)
Mass Air Flow sensor OK
(P0101 to P010F)
Camshaft ID circuit (CMP)
OK (P0340)
P0016
(Bank1) Engine speed
>600rpm
<1100rpm
P0018
(Bank2) Indicated torque
>25 Nm (18.4ftlb)
<95 Nm (70ftlb)
Time after start >25sec
<16383sec
Engine coolant
temperature >71.1degC (160degF)
<104.4degC (220degF)
Filter for position error 1.5
Air charge temperature >-17.7degC (0degF) <65.5degC (150degF)
Circuit MalfunctionVariable Cam Timing MonitorContinuous Footnote a) Footnote c)
VCT actuator
malfunction P0010 (Bank1)
P0020(Bank2)
VCT target error Measured Cam Position Over
advanced
VCT target error Measured Cam Position Over
retarded
Footnote c)
>8deg CRK Once per driving
cycle Footnote a)
Circuit Malfunction
CAM / CRANK
Misalignment Cam position error
Measured Cam Position with
VCT locked fully retarded
6
Aston Martin V8 Vantage 2009 MY EOBD DocumentationAston Martin/Ford Confidential
Component/ System Fault Code Monitor Strategy
Description Malfunction Criteria Threshold Parameter Secondary Parameters Entry Parameters Time Required DTC
StorageMIL Illumin-
ation
Ratio of PIP events to
spark events seen 1 to 1 (To pass test) Increment fault counter by
20 on each event. Set
code when counter
exceeds 200 N/A
PCM able to determine
coil Yes
Above neutral torque axis See RPM/Load Table FNMISOK_97: Monitor
disabled when less than
0.5
Difference between actual
and desired rpm > -200 rpm
Engine coolant temp -40 deg C
(> -40 deg F)
Time with solenoid at limit > 5 sec Time since engine start > 60 sec
Fuel control Closed loop
Idle state At idle
Difference between actual
and desired rpm > 100 rpm
Engine coolant temp -40 deg C
(> -40 deg F)
Time with solenoid at limit > 5 sec Time since engine start > 60 sec
Fuel control Closed loop
Idle state At idle
Vehicle ID block not
programmed P1639 VID block not programmed
with tire/axle ratio Time with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
VID Block checksum P0602 VID block checksum test failedTime with error present > 0 sec
NoneNoneContinuous
KAM Failed / reset P0603 Keep Alive Memory check failed / memory was resetTime with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
RAM memory failed P0604 Random Access Memory test has failed.Time with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
ROM checksum test
failed P0605 Read Only Memory test failed Time with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
CPU Fault detected P0607 General fault with the CPU has been detectedTime with error present > 0 sec
NoneNoneContinuous
Keep Alive Memory
Power Input P1633 KAM power input voltage too
low/open circuit Time with error present > 20 sec
NoneNoneContinuous Footnote k) Footnote i)
Vehicle Speed
Sensor P0500 Invalid / missing data from
BCM BCM reports VSS failure
OR no data on CAN bus1
Time after start >2 secondsContinuous Footnote a) Footnote c)
Commanded duty cycle on
or full-off >=0.5 * 100 % or = 0%
Signal circuit voltage Refer to Appendix for threshold calculation
Time with circuit
malfunction > 5 sec
P0330 Bank1
Sensor1 Sensor range check
Engine speed>1000rpm
P0325 Bank1
Sensor2 Sensor range check
Engine coolant temp >55degC (131degF)
P130A Bank2
Sensor2 Sensor range check
P130B Bank2
Sensor2 Sensor range check
P0460 (Range
Check) Sensor range check
Sensor input <= 7 or >= 254 A/D
counts w/in a range of
256 A/D counts
P0462 (Low) Circuit Check Sensor input< 7 A/D counts
P0463 (High) Circuit Check Sensor input> 254 A/D counts
Time with sensor out of
range > 30 sec
Sensor rationality check
(Stuck sensor) Compare fuel mass
consumed versus
observed change in gauge
readings (Min. and max.
reading) Fuel consumed (Fuel
consumed and fuel gauge
reading range are both
stored in KAM and reset
after a refuelling event or
DTC storage)> 10 %
"Fuel consumed" is
continuously calculated based
on PCM fuel pulse width
summation as a percent of
fuel tank capacity Fuel consumed (%) -
Range of fuel gauge
readings (%)
> 0.125 * 100 %
threshold at fuel tank
fill from 15% to 85%
Fuel consumed (%) -
Range of fuel gauge
readings (%) > 0.054 + 0.125 * 100
% threshold if tank
overfilled (> 85%)
Fuel consumed (%) -
Range of fuel gauge
readings (%) > 0.175 + 0.125 * 100
% threshold if tank on
reserve (< 15%)
Change in fuel level > 0.1925*100% Fuel level on the data bus N/A
Number of intermittent
events > 5
I/M Readiness Number of driving cycles
to clear I/M readiness flag
at extreme ambient
conditions > 1 driving cycle(s) Footnote e)
Footnote a)
Footnote c)
Footnote a) Footnote j) Footnote e)
Fuel Level Input
Noisy Continuous Footnote a)
Continuous Footnote a)
P0461
(Rationality) Sensor rationality check
(Noisy sensor)
Fuel Level Input
Stuck
P0460
(Rationality) Continuous
N/A Continuous
Calculated sensor noise
(peak to peak variation)
>0.25
KNKS Sensor
Fuel Level Input Out
Of Range NoneFootnote a) Footnote e)
Vapor Management
Valve Circuit
Malfunction P0443 Circuit continuity test, open or
shorted None
N/A Continuous
11.5< Voltage
Ignition System-
Ignition Coil Primary
Circuit Malfunction
IAC Solenoid
Underspeed Error P0507
P0506
Functional check -
overspeed error
Functional check -
underspeed error
IAC Solenoid
Overspeed Error
Footnote a) Footnote c)
Continuous
P0351
P0352
P0353
P0354
P0355
P0356
P0357
P0358
Rationality check
Continuous Footnote a) Footnote c)
Battery Voltage
12
Aston Martin V12 Family
2009 MY V12 Family EOBDincl. V12 Vantage
Aston Martin/Ford Confidential
Component/ System Fault Code Monitor Strategy
Description Malfunction Criteria Threshold Parameter Secondary Parameters Entry Parameters Time Required DTC
StorageMIL Illumin-
ation
Engine coolant temp 110 deg C (> 230 deg F)Continuous time with
engine off prior to start > 360 min
Time with high sensor
signal > 100 sec
ECT at start differs from
IAT at start >28 deg C
(> 50 deg F)
Catalyst, Misfire, Fuel
System or HO2S Monitors
Sensor signal voltage > 4.9 volts (-41.25degF)
Fault filter routine > 5.0 sec
Sensor signal voltage < 0.13 volts (302.75degF)
Fault filter routine > 5.0 sec Engine off soak time >360 minutes
IAT sensor OK
(P0112/0113)
Rationality check, Engine-Off
timer inoperative Soak timer value at startup < 0.5 * 60 sec (Timer
indicates that short
soak has occurred)Engine coolant
temperature at previous
key-off >90degC (indicates hot
engine)
Engine coolant
temperature at previous
key-off - coolant at start > 55 deg C
(> 100 deg F)
(Degree of cooling
indicates that a long soak
has occurred)
Vehicle ID block not
programmed P1639 VID block not programmed
with tire/axle ratio Time with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
VID Block checksum P0602 VID block checksum test failedTime with error present > 0 sec
NoneNoneContinuous
KAM Failed / reset P0603 Keep Alive Memory check failed / memory was resetTime with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
RAM memory failed P0604 Random Access Memory test has failed.Time with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
ROM checksum test
failed P0605 Read Only Memory test failed Time with error present > 0 sec
NoneNoneContinuous Footnote a) Footnote c)
CPU Fault detected P0607 General fault with the CPU has been detectedTime with error present > 0 sec
NoneNoneContinuous
Keep Alive Memory
Power Input P1633 KAM power input voltage too
low/open circuit Time with error present > 20 sec
NoneNoneContinuous Footnote k) Footnote i)
Loss of
Communication with
TCM U0101 Monitors CAN bus between
ECM and TCM Time with fault present > 1.36 seconds
Continuous
Sensor input < 0.21 volts (131degC)
or
> 4.93 volts(-45degC)
Time with sensor input out
of range > 3.0 sec
Sensor input < 0.21 volts (131degC)
Time with sensor input out
of range > 3.0 sec
Sensor input > 4.93 volts
(-45degC)
Time with sensor input out
of range > 3.0 sec 11< Voltage <18 Continuous Footnote a) Footnote c)
MATF Sensor Input P0097 (High) Range check Battery Voltage
P0098 (Low) Range check
P009A Rationality Check - error between manifold temperature
and IAT after long soak Manifold temperature -
IAT
>< +/- 26degC
(80degF)
ECT Sensor Input P0116 Rationality check (Stuck high)
Once per driving
cycleFootnote a) Footnote c)
Engine-Off (Soak)
Timer Rationality
Test P0606
Once per driving
cycleFootnote a) Footnote b)
Fuel Temperature
Sensor Input P0180
P0182 (Low)
P0183 (High)Circuit Malfunction - range
check
Circuit Malfunction - range
check
None
N/A Continuous Footnote a) Footnote c)
11
System
Component
P Codes (AML)
Malfunction Strategy Description
Malfunction Criteria
(Fault)
Fault condition
(Internal labels)
Threshold Value
(Fault condition)
Entry conditions
Entry conditions values
Filter Time to log DTC (AML)
EMS controlled MIL Illumination
(AML)
(V vs Temp
)App A,
Ref 1
1
30mS 50mS
2 DTC
Mechatronic Unit Shift Solenoid P0985SV1 S/C Gnd Target max.7.6% Hardware register fault or
umv1_RLo <7.6%
FET turned on
lowside drivers unlockedTrue
True20mS
2 DTC
Mechatronic Unit Shift Solenoid P0986SV1 S/C Battery PWM target max. 92.4% umv1_Rhi>92.4%FET turned on
lowside drivers unlocked True
True20mS
2 DTC
Mechatronic Unit Shift Solenoid P0770SV1 O/C PWM target max 7.6 umv1_Rlo<7.6%FET turned on
lowside drivers unlocked True
True20mS
2 DTC
Mechatronic Unit Shift Solenoid P0998SV2 S/C Gnd Target max.7.6% Hardware register fault or
umv2_RLo <7.6%
FET turned on
lowside drivers unlockedTrue
True20mS
2 DTC
Mechatronic Unit Shift Solenoid P0998SV2 O/C or S/C Gnd PWM target max. 92.4% Hardware register fault=100%FET turned on
lowside drivers unlocked True
True20mS
2 DTC
Mechatronic Unit Shift Solenoid P0999SV2 S/C Battery PWM target max. 92.4% umv2_Rhi>92.4%FET turned on
lowside drivers unlocked True
True20mS
2 DTC
Mechatronic Unit Shift Solenoid P2706SV2 O/C PWM target max 7.6 umv2_Rlo<7.6%FET turned on
lowside drivers unlocked True
True20mS
2 DTC
Mechatronic Unit Park Solenoid P2814SV3 S/C Gnd Target max.7.6% Hardware register fault or
umv3_RLo <7.6%
FET turned on
lowside drivers unlockedTrue
True100mS
2 DTC
Mechatronic Unit Park Solenoid P2814SV3 O/C or S/C Gnd PWM target max. 92.4% Hardware register fault=100%FET turned on
lowside drivers unlocked True
True100mS
2 DTC
Gear monitoring 1st Gear ratio P07311st Gear slip too high 1st gear slip > threshold nd_syn > KL_NDUWG1Outputspeed 0.0 1000 2000
Ndsyn> 400 400 640 ATF temp > threshold
output speed > threshold
Engine Speed > threshold
Turbine Speed > threshold0DegC
0rpm
550rpm
416rpm3 Symptoms
2 DTC
Gear monitoring 2nd gear ratio P07322nd Gear slip too high 2nd gear slip > threshold nd_syn > KL_NDUWG2Outputspeed 0.0 1000 3300
Ndsyn> 400 400 640 ATF temp > threshold
output speed > threshold
Engine Speed > threshold
Turbine Speed > threshold0DegC
0rpm
550rpm
416rpm3 Symptoms
2 DTC
Gear monitoring 3rd gear ratio P07333rd Gear slip too high 3rd gear slip > threshold nd_syn > KL_NDUWG3Output speed 0.0 1000 5000
Ndsyn> 400 400 640 ATF temp > threshold
output speed > threshold
Engine Speed > threshold
Turbine Speed > threshold0DegC
0rpm
550rpm
416rpm3 Symptoms
2 DTC
Gear monitoring 4th gear ratio P07344th Gear slip too high 4th gear slip > threshold nd_syn > KL_NDUWG4Output speed 0.0 1000 6500
Ndsyn> 400 400 640 ATF temp > threshold
output speed > threshold
Engine Speed > threshold
Turbine Speed > threshold0DegC
0rpm
550rpm
416rpm3 Symptoms
2 DTC
Gear monitoring 5th gear ratio P07355th Gear slip too high 5th gear slip > threshold nd_syn > KL_NDUWG5Output speed 0.0 1000 8160
Ndsyn> 400 400 640 ATF temp > threshold
output speed > threshold
Engine Speed > threshold
Turbine Speed > threshold0DegC
0rpm
550rpm
416rpm3 Symptoms
2 DTC
Gear monitoring 6th gear ratio P07296th Gear slip too high 6th gear slip > threshold nd_syn > KL_NDUWG6Output speed 0.0 1000 8160
Ndsyn> 400 400 640 ATF temp > threshold
output speed > threshold
Engine Speed > threshold
Turbine Speed > threshold0DegC
0rpm
550rpm
416rpm3 Symptoms
2 DTC
Shift Monitoring Gear load 1-2 shift P0781Gear load error during 1-2 shift. Clutch C
does not close. (input speed - output speed x ratio) > threshold ND_TSUEA12Z
>400rpmoutputspeed > threshold
transmission oil temperature > threshold
engine speed
range position 256rpm
10DegC
1200rpm
no P, R, N5 Symptoms
2 DTC
Shift Monitoring Gear load 1-2 shift P0781Gear load error during 1-2 shift. Clutch D
does not open.
(input speed - output speed x ratio
) (t) - (input speed
- output speed x ratio) (0) < threshold ND_TUNSUEB
<30rpmoutput speed > threshold
transmission oil temperature > threshold
engine speed
range position 256rpm
10DegC
1200rpm
no P, R, N5 Symptoms
2 DTC
Shift Monitoring Gear load 2-3 shift P0782Gear load error during 2-3 shift. Clutch C
does not close. (input speed - output speed x ratio) > threshold ND_TSUEA23Z
>300rpmoutput speed > threshold
transmission oil temperature > threshold
engine speed
range position 256rpm
10DegC
1200rpm
no P, R, N5 Symptoms
2 DTC
8ASXV05.9VH1 Aston Martin
Auto Gearbox Summary Jan 2008