Home/Ford/C-MAX/Ford C-MAX II (2010-2015)/Repair manual/Testing & Diagnostics/Engine Controls - Diagnostic Methods (Hybrid): Other
Contents Wiring diagrams Section: Testing & Diagnostics All sections

Engine Controls - Diagnostic Methods (Hybrid): Other Ford C-MAX II

Testing & Diagnostics ~2439 words

VEHICLE CHECK/PREPARATION

Before using the scan tool to carry out any test, refer to the Important Safety Notice located in the Introduction of this article and the necessary visual checks listed below.

Visual Checks

WARNINGTO PREVENT THE RISK OF HIGH-VOLTAGE SHOCK, ALWAYS FOLLOW PRECISELY ALL WARNINGS AND SERVICE INSTRUCTIONS, INCLUDING INSTRUCTIONS TO DEPOWER THE SYSTEM. THE HIGH-VOLTAGE SYSTEM UTILIZES APPROXIMATELY 300 VOLTS DC, PROVIDED THROUGH HIGH-VOLTAGE CABLES TO ITS COMPONENTS AND MODULES. THE HIGH-VOLTAGE CABLES AND WIRING ARE IDENTIFIED BY ORANGE HARNESS TAPE OR ORANGE WIRE COVERING. ALL HIGH-VOLTAGE COMPONENTS ARE MARKED WITH HIGH-VOLTAGE WARNING LABELS WITH A HIGH-VOLTAGE SYMBOL. FAILURE TO FOLLOW THESE INSTRUCTIONS MAY RESULT IN SERIOUS PERSONAL INJURY OR DEATH.
  1. Inspect the intake air system.
  2. Check all engine vacuum hoses for damage, leaks, cracks, kinks and correct routing.
  3. Check the powertrain control module (PCM) or TCM wiring harness for correct connections, bent or broken pins, corrosion, loose wires and correct routing.
  4. Examine all high voltage cables and connectors for secure connection, damaged, burned or overheated insulation and loose or broken condition.
  5. Verify the high voltage traction battery service plug is correctly connected.
  6. Check the PCM, sensors, and actuators for physical damage.
  7. Check the engine coolant for correct level and mixture.
  8. Check the motor electronics coolant for correct level and mixture.
  9. Check the transmission fluid level and quality. Refer to the Automatic Transmission article.
  10. Make all necessary repairs before continuing with the quick test. For additional information refer to «QUICK TEST DESCRIPTION»(ref-608997-S09791422472014041200000) .

Vehicle Preparation

  1. Carry out all safety steps required to start and run vehicle tests. Apply the parking brake, place the gear selector firmly into the PARK position and block the drive wheels.
  2. Verify the high voltage traction battery state of charge is equal to or greater than 45% by monitoring the battery energy control module (BECM) state of charge parameter identification (PID). If the monitored PID displays the state of charge below 45%, start and idle the engine. For additional information refer to «DIAGNOSTIC MODES»(ref-608997-S19647978582014041200000) .
  3. Turn off all electrical loads, such as radios, lamps, A/C, blower, and fans.
  4. Start the engine and bring it up to the normal operating temperature before running the quick test.

One Touch Integrated Start System

The vehicle is equipped with one touch integrated start system. It may be necessary to disable the one touch integrated start system to carry out diagnostic procedures that require extended cranking. Connect the scan tool, access the PCM and select the one touch integrated start system control PID to disable the system.

Generic OBD PID List

An X in the Freeze Frame column denotes both a mode 1 and mode 2 PID (real time and freeze frame).

Freeze FrameAcronymDescriptionMeasurement Units
XAATAmbient Air TemperatureDegrees F
XAPP_DAccelerator Pedal Position DPercent
XAPP_EAccelerator Pedal Position EPercent
XCATEMP11Catalyst Temperature Bank 1, Sensor 1Degrees F
XCATEMP12Catalyst Temperature Bank 1, Sensor 2Degrees F
CLR_DSTDistance Since Codes ClearedMileage
CCNTContinuous DTC CounterNumber
XECTEngine Coolant TemperatureDegrees F
XEGR_PCTCommanded EGRPercent
XEGR_ERREGR ErrorPercent
XEVAP_PCTCommanded Evaporative PurgePercent
XEVAP_VPEvaporative System Vapor PressurePressure
XEQ_RATCommanded Equivalence RatioRatio
XFUELSYSFuel System StatusOL/CL/OL DRIVE/OL FAULT/CL FAULT a
IATIntake Air TemperatureDegrees F
XLOADCalculated Engine LoadPercent
XLOAD_ABSAbsolute Load ValuePercent
XLONG FT1Current Bank 1 Fuel Trim Adjustment From Stoichiometry Which Is Considered Long Term.Percent
MAFMass Airflow RateVolts/Mass Flow
MIL_DISTDistance Traveled With MIL OnMileage
O2S11Bank 1 Upstream Oxygen Sensor (11)Volts
O2S12Bank 1 Downstream Oxygen Sensor (12)Volts
OBD SUPOn-Board Diagnostic SystemOBD II OBD I OBD Combination of or None
XRPMRevolutions Per MinuteRPM
XRUNTMRun TimeTime
XSHRTFT1Current Bank Fuel Trim Adjustment From Stoichiometry Which Is Considered Short TermPercent
SHRTFT11 cCurrent Bank Fuel Trim Adjustment From Stoichiometry Which Is Considered Short TermPercent
SHRTFT12 cCurrent Bank 1 Fuel Trim Adjustment From Stoichiometry Which Is Considered Short TermPercent
SPARKADVSpark Advance Cylinder No. 1Degrees
XSPARK_ACTSpark Advance ActualDegrees
XTAC_PCTCommanded Throttle ActuatorPercent
TPThrottle PositionPercent
XTP_RRelative Throttle PositionPercent
WARMUPSNumber Of Warm Ups Since Codes ClearedNumber
XVSSVehicle Speed SensorSpeed
(1) OL = Open loop, has not satisfied conditions for closed loop. (2) Individual oxygen sensor fuel trim adjustment is not supported.
(1)OL = Open loop, has not satisfied conditions for closed loop.
(2)Individual oxygen sensor fuel trim adjustment is not supported.

CL = Closed loop using HO2S(s) as feedback for fuel control.

OL DRIVE = Open loop due to driving conditions (heavy acceleration).

OL FAULT = Open loop due to fault with all upstream HO2S.

CL FAULT = Closed loop fuel control, but fault with one upstream HO2S.

Ford BECM PID List

AcronymDescriptionManufacturer Units
BATT_CHARBattery Pack State Of ChargePercent
BAT_PACK_VOLTHybrid Battery Pack VoltageVolts
H_BATT_TEMPHybrid Battery TemperatureDegrees F

Ford PCM PID List

Note. This is not a complete list of Ford PIDs available. This is a list of Ford PIDs in this article.

AcronymDescriptionFord Units
AATAmbient Air Temperature InputDegrees F
AAT_VAmbient Air Temperature InputVolts
APPAccelerator Pedal PositionPercent
APP1Accelerator Pedal Position 1Volts
APP2Accelerator Pedal Position 2Volts
APP_MAXDIFFMaximum Difference Between APP1 And APP2Degrees
APP_MODEAccelerator Pedal Position ModePedal Position
B+Battery VoltageVolts
BAROBarometric Pressure SensorFrequency/Pressure
BOO1Brake Pedal Position (BPP) SwitchOn/Off
BOO2Brake Pressure SwitchOn/Off
BRKOVRD_POSSNumber Of Brake Override Accelerator Action Possible EventsNumber
BRKOVR_ACTIONNumber Of Brake Override Accelerator Action Taken EventsNumber
CHTCylinder Head Temperature InputDegrees F
CHT_FCylinder Head Temperature FaultFault/No Fault
CHT_VCylinder Head Temperature InputVolts
DECHOKECrank Fueling DisabledYes/No
DIST_BRKOVRDDistance Since Brake Override Accelerator Action OccurredMiles
EGRMC1FEGR Motor Control FaultFault/No Fault
EGRMC2FEGR Motor Control FaultFault/No Fault
EGRMC3FEGR Motor Control FaultFault/No Fault
EGRMC4FEGR Motor Control FaultFault/No Fault
EGRPCTCommanded EGRPercent
EGR_STEPEGR Valve Motor PositionPosition
EQ_RAT11Equivalence Ratio Lambda Bank 1, Sensor 1Ratio
ETC_ACTElectronic Throttle Control ActualDegrees
ETC_DSDElectronic Throttle Control DesiredDegrees
ETC_ACTElectronic Throttle Control ActualDegrees
ETC_TRIMElectronic Throttle Control TrimDegrees
EVAP_LDP_CMDEvaporative System Leak Detection Pump Commanded StateOn/Off
EVAP_LDP_PRSEvaporative System Vapor Pressure Gauge - MeasuredPressure
EVAP_LDP_PSVEvaporative System Leak Detection Pump Pressure Sensor Input VoltageVolts
EVAP_SW_VLVEvaporative System Switching Valve Control Duty Cycle - CommandedPercent
EVAP020CEvaporative Emissions MonitorYes/No
EVAPCPEvaporative Emissions Canister Purge ValvePercent
EVAPCVEvaporative Emissions Canister Purge Vent ControlPercent
EVAPCV_FEvaporative Emissions Canister Purge Vent FaultYes/No
EVAPSTAEvaporative Emissions Monitor Completed CycleStatus
EVBVEVAP Vapor Blocking ValvePercent
FANDCFan Duty CyclePercent
FAN_DSDFan Speed DesiredPercent
FLIFuel Level Indicator InputPercent
FPFuel Pump Duty CyclePercent
FPMFuel Pump Secondary MonitorPercent/On/Off
FPM_STATFuel Pump Monitor StatusFault/No Fault
FTPFuel Tank Pressure InputPressure/Volts
FTP_H2OFuel Tank Pressure InputPressure
FUELSYSFuel System StatusOpen Loop/ Closed Loop
GENMTR_SDNGenerator Motor Shutdown RequestYes/No
GRILL_A_CMDCommanded Grille Shutter A PositionPercentage
GRILL_A_INFInferred Grille Shutter A PositionPercentage
GRILL_CMDCALGrille Command And CalibrationYes/No
HTR11Bank 1 Sensor 1 HO2S Heater ControlOn/Off
HTR12Bank 1 Sensor 2 HO2S Heater ControlOn/Off
HTRCM11Bank 1 Sensor 1 O2S Heater Circuit CurrentCurrent
HTRCM12Bank 1 Sensor 2 O2S Heater Circuit CurrentCurrent
IACKAM2Airflow Trim LearnedNumeric Value
IACTRIMShort Term Airflow TrimNumeric Value
IATIntake Air Temperature InputDegrees F/Volts
IAT_FIntake Air Temperature FaultYes/No
IGN_R/SIgnition Switch Run/StartOn/Off
INJ1_FFuel Injector 1 Primary FaultYes/No
INJ2_FFuel Injector 2 Primary FaultYes/No
INJ3_FFuel Injector 3 Primary FaultYes/No
INJ4_FFuel Injector 4 Primary FaultYes/No
INJPWR_MInjectors Circuit Voltage MonitorVolts
KEYSTIgnition StateOn/Off
KNOCK1Knock Sensor 1 SignalCount
KNOCK2Knock Sensor 2 SignalCount
LOADCalculated Engine LoadPercent
LONGFT1Long Term Fuel Trim Bank 1Percent
MAFMass Airflow Rate InputVolts/Mass Flow
MAF_HZMass Airflow Rate InputFrequency
MAPIntake Manifold Absolute PressureVolts/Pressure
MAP_GAUGEIntake Manifold Absolute PressurePressure
MILMalfunction Indicator Lamp ControlOn/Off
MISFIREMisfire StatusYes/No
MP_LRNLearned Misfire Correction ProfileYes/No
NUM_MISFIREMisfire Events During Latest Misfire CycleCount
O2_DS_DISBLDownstream Oxygen Sensor Fuel Control DisabledYes/No
O2S11_CURBank 1 Sensor 1 CurrentCurrent
O2S11_HTRCommanded Duty Cycle For The O2S11 Heater OutputPercentage
O2S11_IMPEDO2S11 Sensor ImpedanceVolts
O2S11_READYO2S11 Is Warm And Ready To OperateYes/No
O2S11_TRO2 Sensor Trim Circuit Resistance 11Resistance
O2S12Bank 1 Sensor 2 O2S InputVolts
OCTADJ_R_LRNDLearned Relative Octane AdjustmentYes/No
RO2FT1Rear O2 Fuel Trim - Bank 1Percentage
RPMEngine Speed Based Upon CKP InputRPM
SHRTFTShort Term Fuel TrimPercent
SPARKADVSpark AdvanceDegrees
SYNCCMP And CKP SynchronizedYes/No
TFTTransmission Fluid Temperature InputVolts/Degrees F
TFTVTransmission Fluid Temperature InputVolts
TPMODEThrottle PositionClosed/Part/ Wide Open Throttle
TP1Throttle Position 1 VoltageVolts
TP2Throttle Position 2 VoltageVolts
TRTransmission Selector Position Input StatusPosition
VCTADVVariable Camshaft Timing AdvanceDegrees
VCTADVERRVariable Camshaft Timing Advance ErrorDegrees
VCTDCVariable Camshaft Timing Advance Duty CyclePercent
VCTSYSVariable Camshaft Timing System StatusOpen/Closed
VPWRVehicle Power VoltageVolts
VREFVehicle Reference VoltageVolts
VSSVehicle SpeedSpeed

Ford SOBDMC PID List

AcronymDescriptionManufacturer Units
APPAccelerator Pedal PositionPercent
BPOBattery Power Off RequestYes/No
CTOTachometer Signal OutputRPM
ENG_TQEngine TorqueTorque
ENGLOADEngine LoadPercent
G_INV_VGenerator Inverter VoltageVolts
G_PHTMPGenerator Inverter Phase TemperatureDegrees F
G_SPEEDGenerator SpeedRPM
GCLTEMPGenerator Coil TemperatureDegrees F
GENMODEGenerator Control ModeMode
GTQ_CMDGenerator Torque CommandTorque
GTQ_OUTGenerator Torque From AC SourceTorque
HV_AMPHigh Voltage Battery CurrentCurrent
HVBAT_VHigh Voltage Battery VoltageVolts
I_SDNRapid Discharge ShutdownMode
IGN_STRT/RUNIgnition Switch Run/Start PositionYes/No
IGN_SWIgnition SwitchYes/No
M_INV_VMotor Inverter VoltageVolts
M_PHTMPMotor Inverter Phase TemperatureDegrees F
M_SPEEDMotor SpeedRPM
MAINPCM_VControl Module VoltageVolts
MCLTEMPMotor Coil TemperatureDegrees F
MECPMotor Electronics Coolant PumpOn/Off
MTQ_CMDMotor Torque CommandTorque
MTQ_OUTMotor Torque From AC SourceTorque
OUTDR_TMPOutdoor Air TemperatureDegrees F
POWRPCK_STATEPower Pack StateMode
PRNDL_TShift PositionPosition
TOTTransmission Oil TemperatureDegrees F
TQ_DSDDesired Total TorqueTorque
VEHMODEVehicle Operational Mode TCM ReceivedMode
VPWR_TCMModule Supply VoltageVolts
VSSVehicle SpeedSpeed

Freeze frame data allows access to emission-related values from specific generic parameter identifications (PIDs). These values are stored when an emission related diagnostic trouble code (DTC) is stored in continuous memory. This provides a snapshot of the conditions that were present when the DTC was stored. Once one set of freeze frame data is stored, this data remains in memory even if another emission-related DTC is stored, with the exception of misfire or fuel system DTCs. Once freeze frame data for a misfire or fuel system DTC is stored, it overwrites any previous data, and freeze frame data is no longer overwritten. When a DTC associated with the freeze frame data is erased or the DTCs are cleared, new freeze frame data can be stored again. In the event of multiple emission-related DTCs in memory, always note the DTC for the freeze frame data.

AcronymDescriptionMeasurement Units
AATAmbient Air TemperatureDegrees F
APP_DAccelerator Pedal Position DPercent
APP_EAccelerator Pedal Position EPercent
BAROBarometric PressureFrequency/Pressure
CATTEMP11Catalyst Temperature Bank 1, Sensor 1Degrees F
CLRDISTDistance Since Codes ClearedMileage
ECTEngine Coolant TemperatureDegrees F
EQ_RAT11Equivalence Ratio Lambda, Bank 1, Sensor 1Ratio
EVAPPCTCommanded Evaporative PurgePercent
EVAP_VPEvaporative System Vapor PressurePressure
FLIFuel Level InputPercent
FUELSYS1Open/Closed LoopOpen Loop/ Closed Loop
IATIntake Air TemperatureDegrees F
LFT1Long Term Fuel Bank1Percent
LOADCalculated Load ValuePercent
MAFMass Airflow RateVolts/Mass Flow
MAPManifold Absolute PressureVolts/Pressure
O2S11Bank 1 Upstream Oxygen Sensor (11)Volts
O2S12Bank 1 Upstream Oxygen Sensor (12)Volts
RPMEngine RPMRPM
RUNTMRun TimeTime
SFT1Short Term Fuel Bank1Percent
SPARKADVSpark AdvanceDegrees
TAC_PCT Commanded Throttle ActuatorPercent
TPAbsolute Throttle PositionPercent
TP_RELRelative Throttle PositionPercent
VSSVehicle SpeedSpeed
WARMUPSNumber of Warmups Since Code ClearedNumber

FREEZE FRAME DATA TABLE

Some unique PIDs are stored in the keep alive memory (KAM) of the powertrain control module (PCM) to help in diagnosing the root cause of misfires. These PIDs are collectively called misfire freeze frame (MFF) data. These parameters are separate from the generic freeze-frame data that is stored for every malfunction indicator lamp (MIL) code. They are used for misfire diagnosis only. The MFF data is more useful for misfire diagnosis than the normal diagnosis only. It is captured at the time of the highest misfire rate and not when the DTC is stored at the end of a 1, 000 or 200 revolution block. (Generic freeze-frame data for misfire can be stored minutes after the misfire actually occurred.)

The MFF PIDs are supported on all vehicles, but may not be available on all scan tools because enhanced PID access may vary by scan tool manufacturer.

PID NameDescriptionMeasurement Units
MFF_EGREGR Sensor Input At Time Of MisfirePercent
MFF_INGEARTransmission In Gear At Time Of MisfireYes/No
MFF_LOADEngine Load At Time Of MisfirePercent
MFF_RPMEngine RPM At Time Of MisfireRPM
MFF_RUNEngine Running Time At Time Of MisfireTime
MFF_SOAKEngine Off Soak Time Prior To MisfireTime
MFF_TCC_LOCKTorque Converter Clutch At Time Of MisfireYes/No
MFF_THR_ANGThrottle Angle At Time Of MisfirePercent
MFF_TRIPNumber Of Trips Since The Time Of MisfireNumber
MFF_VSSVehicle Speed At The Time Of MisfireSpeed

MISFIRE FREEZE FRAME PIDS

Freeze frame data allows access to non-emission related values from specific manufacturer's PIDs. These values are stored when a non-emission related DTC is stored in continuous memory. This provides a snapshot of the conditions that were present when the DTC was stored. Once one set of freeze frame data is stored, this data remains in memory even if another DTC is stored. When a DTC associated with the freeze frame data is cleared or a KAM reset is carried out, new freeze frame data can be stored again.

AcronymDescriptionMeasurement Units
FRZ_DTCFrozen DTC Detailed NumberNumber
RPMEngine SpeedRPM
TFTTransmission Fluid TemperatureDegrees F
M_SPEEDTraction Motor SpeedRPM
G_INV_VGenerator Inverter VoltageVolts
M_PHTMPThe Highest Traction Motor Inverter Temperature Within The 3 PhasesDegrees F
MCLTEMPTraction Motor Coil TemperatureDegrees F
G_PHTMPThe Highest Generator Motor Inverter Temperature Within The 3 PhasesDegrees F
GCLTEMPGenerator Motor Coil TemperatureDegrees F
G_SPEEDGenerator Motor SpeedRPM
TQ_DSDDesired Total TorqueTorque
MTQ_CMDDesired Traction Motor TorqueTorque
GTQ_OUTDesired Generator Motor TorqueTorque
PRNDL_TShift PositionPosition

NON-EMISSION FREEZE FRAME DATA TABLE

FLASH ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY (EEPROM)

WARNINGTO PREVENT THE RISK OF HIGH-VOLTAGE SHOCK, ALWAYS FOLLOW PRECISELY ALL WARNINGS AND SERVICE INSTRUCTIONS, INCLUDING INSTRUCTIONS TO DEPOWER THE SYSTEM. THE HIGH-VOLTAGE SYSTEM UTILIZES APPROXIMATELY 300 VOLTS DC, PROVIDED THROUGH HIGH-VOLTAGE CABLES TO ITS COMPONENTS AND MODULES. THE HIGH-VOLTAGE CABLES AND WIRING ARE IDENTIFIED BY ORANGE HARNESS TAPE OR ORANGE WIRE COVERING. ALL HIGH-VOLTAGE COMPONENTS ARE MARKED WITH HIGH-VOLTAGE WARNING LABELS WITH A HIGH-VOLTAGE SYMBOL. FAILURE TO FOLLOW THESE INSTRUCTIONS MAY RESULT IN SERIOUS PERSONAL INJURY OR DEATH.

Making Changes To The VID Or TRID Blocks

A PCM or TCM which is programmed may require changes to be made to certain VID or TRID information to accommodate vehicle hardware. Refer to Module Reprogramming on the scan tool.

TRANSMISSION CONTROL MODULE (TCM) REPROGRAMMING

WARNINGTO PREVENT THE RISK OF HIGH-VOLTAGE SHOCK, ALWAYS FOLLOW PRECISELY ALL WARNINGS AND SERVICE INSTRUCTIONS, INCLUDING INSTRUCTIONS TO DEPOWER THE SYSTEM. THE HIGH-VOLTAGE SYSTEM UTILIZES APPROXIMATELY 300 VOLTS DC, PROVIDED THROUGH HIGH-VOLTAGE CABLES TO ITS COMPONENTS AND MODULES. THE HIGH-VOLTAGE CABLES AND WIRING ARE IDENTIFIED BY ORANGE HARNESS TAPE OR ORANGE WIRE COVERING. ALL HIGH-VOLTAGE COMPONENTS ARE MARKED WITH HIGH-VOLTAGE WARNING LABELS WITH A HIGH-VOLTAGE SYMBOL. FAILURE TO FOLLOW THESE INSTRUCTIONS MAY RESULT IN SERIOUS PERSONAL INJURY OR DEATH.

Drive Cycle Recommendations

  1. Most OBD monitors complete more readily using a steady foot driving style during cruise or acceleration modes. Operating the throttle in a smooth fashion minimizes the time required for monitor completion.
  2. Fuel tank level should be between 1/2 and 3/4 full with 3/4 full being the most desirable.
  3. The evaporative monitor can only operate during the first 30 minutes of engine operation. When executing the procedure for this monitor, stay in part throttle mode and drive in a smooth fashion to minimize fuel slosh.
  4. When bypassing the EVAP engine soak timer, the PCM must remain powered (ignition in ON position) after the clearing the continuous DTCs and relearning emission diagnostic information.
OBD Monitor ExercisedDrive Cycle ProcedurePurpose of Drive Cycle Procedure
Drive Cycle PreparationNOTE: To bypass the EVAP soak timer (normally 6 hours), the PCM must remain powered after clearing the continuous DTCs and resetting the emission monitors information in the PCM. 1. Install the scan tool. Turn the ignition ON with the engine OFF. Cycle ignition OFF, then ON. Select appropriate vehicle and engine qualifier. Clear the continuous diagnostic trouble codes (DTCs) and reset the emission monitors information in the powertrain control module (PCM).Bypass the engine soak timer. Resets OBD Monitor status.
2. Begin to monitor the following PIDs: ECT, IAT, FLI and TP MODE. Start the vehicle without returning the ignition to the OFF position. 3. Drive at 72-104 km/h (45-65 MPH) until the engine coolant temperature (ECT) is at least 60°C (140°F).
Prep for Monitor Entry4. Is the intake air temperature (IAT) between 4.4 to 37.8°C (40 to 100°F)? If not, complete the following steps, but note that step 12 is required to bypass the EVAP monitor and complete the OBD drive cycle.Engine warm-up and provides IAT input to the PCM.
HO2S, CAT5. Cruise at 72-104 km/h (45-65 MPH) for at least 5 minutes.Executes the HO2S and CAT monitor.
EVAP6. Cruise at 72-104 km/h (45-65 MPH) for 10 minutes (avoid sharp turns and hills). NOTE: To initiate the monitor, the throttle should be at part throttle, and FLI must be between 15 and 85%.Executes the EVAP monitor if the IAT is between 4.4 to 37.8°C (40 to 100°F).
Rear HO2S7. Cruise at 96-112 km/h (60-70 MPH), release the accelerator and allow the vehicle to coast to 64.4 km/h (40 MPH). Repeat deceleration 6 times.
EGR8. Drive in stop and go traffic conditions. Include 5 different constant cruise speeds, ranging from 40 to 72 km/h (25 to 45 MPH) over a 10 minute period.Executes the EGR monitor. The misfire, VCT and Fuel monitors should have completed at this point in the drive cycle.
CCM (Engine)9. Bring the vehicle to a stop. Tap the accelerator to start the engine before shifting to NEUTRAL. Idle with the gear selector in NEUTRAL position for 3 minutes.Executes the ISC portion of the CCM.
Readiness Check10. Access the on board system readiness (OBD monitor status) function on the scan tool. Determine whether all non-continuous monitors have completed. If not, go to step 11.Determines if any monitor has not completed.
Pending Code Check and EVAP Monitor Bypass Check11. With the scan tool, check for pending codes. Conduct the normal repair procedures for any pending code concern. Otherwise, repeat any incomplete monitor. If the EVAP monitor is not complete and the IAT was out of the 4.4 to 37.8°C (40 to 100°F) temperature range in step 4, or the altitude is over 2438 m (8000 ft.), the EVAP bypass procedure must be followed. Go to Step 12.Determines if a pending code is preventing the completion of the OBD drive cycle.
EVAP Monitor Bypass12. Park the vehicle for a minimum of 8 hours. Repeat steps 2 through 11. Do not repeat step 1.Allow the bypass counter to increment to 2.
NOTE
To bypass the EVAP soak timer (normally 6 hours), the PCM must remain powered after clearing the continuous DTCs and resetting the emission monitors information in the PCM.
NOTE
To initiate the monitor, the throttle should be at part throttle, and FLI must be between 15 and 85%.

Recreating The Fault

Recreating the fault is the first step in isolating the cause of the intermittent symptom. A thorough investigation should start with the customer information. If freeze frame data is available, it may help in recreating the conditions at the time of a malfunction indicator lamp diagnostic trouble code (MIL DTC). Listed below are some of the conditions for recreating the fault

Engine Type ConditionsNon-Engine Type Conditions
Engine TemperatureAmbient Temperature
Engine RPMMoisture Conditions
Engine LoadRoad Conditions (smooth-bumpy)
Engine idle/accel/deceleration

CONDITIONS TO RECREATE FAULT

Accumulating PCM Data

PCM data can be accumulated in a number of ways. This includes circuit measurements with a digital multimeter (DMM) or scan tool parameter identification (PID) data. Acquisition of PCM PID data using a scan tool is one of the easiest ways to gather information. Gather as much data as possible when the fault is occurring to prevent incorrect diagnosis. Gather data during different operating conditions and based on the customer description of the intermittent fault. Compare this data with the known good data values located in TYPICAL DIAGNOSTIC REFERENCE VALUES . This requires recording data in four conditions for comparison: 1) KOEO, 2) Hot Idle, 3) 48 km/h (30 MPH), and 4) 89 km/h (55 MPH).

Peripheral Inputs

Some signals may require certain peripherals or auxiliary tools for diagnosis. In some cases, these devices can be inserted into the measurement jacks of the scan tool or DMM. For example, connecting a fuel pressure gauge to monitor and record the fuel pressure voltage reading and capturing the data would help find the fault.

Comparing PCM Data

After the PCM values are acquired, it is necessary to determine the fault area. Typically, it requires the comparison of the actual values from the vehicle to the typical values from the TYPICAL DIAGNOSTIC REFERENCE VALUES .

Analyzing PCM Data

Look for abnormal events or values that are clearly incorrect. Inspect the signals for abrupt or unexpected changes. For example, during a steady cruise most of the sensor values should be relatively stable. Sensors such as the throttle position (TP) or mass airflow (MAF), as well as RPM that changes abruptly when the vehicle is traveling at a constant speed, are clues to a possible fault area.

Look for agreement in related signals. For example, if the APP1 and APP2 are changed during acceleration, a corresponding change should occur in TP1, TP2, LOAD, RPM and MAF PIDs.

Make sure the signals act in correct sequence. An increase in RPM after the TP1 and TP2 are increased is expected. However, if RPM increases without a TP1 and TP2 change, then a fault may exist.

Scroll through the PID data while analyzing the information. Look for sudden drops or spikes in the values.

Obtain Freeze Frame Data

Freeze frame data can be helpful in duplicating and diagnosing adaptive fuel concerns. This data (a snapshot of certain parameter identification [PID] values, recorded at the time the DTC was stored in continuous memory) is helpful to determine how the vehicle was being driven when the fault occurred, and can be especially useful on intermittent concerns. Freeze frame data, in many cases, can help to isolate possible areas of concern as well as rule out others. Refer to FREEZE FRAME DATA for a more detailed description of this data.

Using The LONGFT1 PID

The LONGFT1 PID can be useful for diagnosing fuel trim concerns. A negative PID value indicates the fuel is being reduced to compensate for a rich condition, while a positive PID value indicates the fuel is being increased to compensate for a lean condition. It is important to know there is a separate LONGFT1 value used for each RPM and load point of engine operation. When viewing the LONGFT1 PID, the value may change a great deal as the engine is operated at different RPM and load points. This is because the fuel system may have learned corrections for fuel delivery concerns that can change as a function of engine RPM and load. The LONGFT1 PID displays the fuel trim currently being used at that RPM and load point. Observing these changes in LONGFT1 can help when diagnosing fuel system concerns. For example

  1. A contaminated MAF sensor results in a LONGFT1 correction value that is negative at idle (reducing fuel), but positive (adding fuel) at higher RPM and loads.
  2. Vacuum leaks result in large, rich corrections (positive LONGFT1 value) at idle, but little or no correction at higher RPM and loads.
  3. A plugged fuel filter results in no correction at idle, but large rich corrections (positive LONGFT1 value) at high RPM and load.

Air Measurement System

With this condition, the engine may actually run rich or lean of stoichiometry (14.7:1 air to fuel ratio) if the PCM is not able to compensate enough to correct for the condition. One possibility is the mass of air entering the engine is actually greater than what the mass airflow (MAF) sensor is indicating to the PCM. For example, with a contaminated MAF sensor, the engine runs lean at higher RPM because the PCM delivers fuel for less air than is actually entering the engine.

Vacuum Leaks And Unmetered Air

With this condition, the engine may actually run lean of stoichiometry (14.7:1 air to fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This condition can be caused by unmetered air entering the engine, or due to a MAF concern. In this situation, the volume of air entering the engine is actually greater than what the MAF sensor is indicating to the PCM. Vacuum leaks normally are most apparent when high manifold vacuum is present (for example, during idle or light throttle). If freeze frame data indicates the fault occurred at idle, a check for vacuum leaks and unmetered air might be the best starting point.

For example, loose, leaking or disconnected vacuum lines, intake manifold gaskets or O-rings, throttle body gaskets, brake booster, air inlet tube, stuck or frozen or aftermarket PCV valve, and unseated engine oil dipstick.

Insufficient Fueling

With this condition, the engine may actually run lean of stoichiometry (14.7:1 air to fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This condition can be caused by a fuel delivery system concern that restricts or limits the amount of fuel being delivered to the engine. This condition normally is most apparent when the engine is under a heavy load and at high RPM, when a higher volume of fuel is required. If the freeze frame data indicates the fault occurred under a heavy load and at higher RPM, a check of the fuel delivery system (checking fuel pressure with engine under a load) might be the best starting point.

For example, low fuel pressure, fuel pump, fuel filter, fuel leaks, restricted fuel supply lines, and fuel injector concerns.

Exhaust System Leaks

In this type of condition, the engine may actually be running rich of stoichiometry (14.7:1 air to fuel ratio) because the fuel control system is adding fuel to compensate for a perceived (not actual) lean condition. This condition is caused by oxygen (air) entering the exhaust system from an external source. The HO2S reacts to this exhaust leak by increasing fuel delivery. This condition causes the exhaust gas mixture from the cylinder to be rich.

For example, exhaust system leaks upstream or near the HO2S, and poorly welded or leaking HO2S boss.

With this condition, the engine may actually run rich or lean of stoichiometry (14.7:1 air to fuel ratio) if the PCM is not able to compensate enough to correct for the condition. One possibility is the mass of air entering the engine is actually less than what the MAF sensor is indicating to the PCM. For example, with a contaminated MAF sensor, the engine runs rich at idle because the PCM delivers fuel for more air than is actually entering the engine.

Fuel System

With this condition, the engine may actually run rich of stoichiometry (14.7:1 air to fuel ratio) if the PCM is not able to compensate enough to correct for the condition. This situation can be caused by a fuel delivery system that is delivering excessive fuel to the engine.

For example

  1. EVAP purge valve leak (if canister is full of vapors, introduces extra fuel).
  2. fuel injector leaks (injector delivers extra fuel).
  3. fuel pressure regulator causes excessive fuel pressure (system rich at all airflows), fuel pressure is intermittent, going to pump deadhead pressure, then returning to normal after the engine is turned off and restarted)

Base Engine

Engine oil contaminated with fuel can contribute to a rich running engine.