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
| WARNING | TO 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. |
- Inspect the intake air system.
- Check all engine vacuum hoses for damage, leaks, cracks, kinks and correct routing.
- Check the powertrain control module (PCM) or TCM wiring harness for correct connections, bent or broken pins, corrosion, loose wires and correct routing.
- Examine all high voltage cables and connectors for secure connection, damaged, burned or overheated insulation and loose or broken condition.
- Verify the high voltage traction battery service plug is correctly connected.
- Check the PCM, sensors, and actuators for physical damage.
- Check the engine coolant for correct level and mixture.
- Check the motor electronics coolant for correct level and mixture.
- Check the transmission fluid level and quality. Refer to the Automatic Transmission article.
- Make all necessary repairs before continuing with the quick test. For additional information refer to «QUICK TEST DESCRIPTION»(ref-608997-S09791422472014041200000) .
Vehicle Preparation
- 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.
- 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) .
- Turn off all electrical loads, such as radios, lamps, A/C, blower, and fans.
- 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 Frame | Acronym | Description | Measurement Units |
|---|---|---|---|
| X | AAT | Ambient Air Temperature | Degrees F |
| X | APP_D | Accelerator Pedal Position D | Percent |
| X | APP_E | Accelerator Pedal Position E | Percent |
| X | CATEMP11 | Catalyst Temperature Bank 1, Sensor 1 | Degrees F |
| X | CATEMP12 | Catalyst Temperature Bank 1, Sensor 2 | Degrees F |
| CLR_DST | Distance Since Codes Cleared | Mileage | |
| CCNT | Continuous DTC Counter | Number | |
| X | ECT | Engine Coolant Temperature | Degrees F |
| X | EGR_PCT | Commanded EGR | Percent |
| X | EGR_ERR | EGR Error | Percent |
| X | EVAP_PCT | Commanded Evaporative Purge | Percent |
| X | EVAP_VP | Evaporative System Vapor Pressure | Pressure |
| X | EQ_RAT | Commanded Equivalence Ratio | Ratio |
| X | FUELSYS | Fuel System Status | OL/CL/OL DRIVE/OL FAULT/CL FAULT a |
| IAT | Intake Air Temperature | Degrees F | |
| X | LOAD | Calculated Engine Load | Percent |
| X | LOAD_ABS | Absolute Load Value | Percent |
| X | LONG FT1 | Current Bank 1 Fuel Trim Adjustment From Stoichiometry Which Is Considered Long Term. | Percent |
| MAF | Mass Airflow Rate | Volts/Mass Flow | |
| MIL_DIST | Distance Traveled With MIL On | Mileage | |
| O2S11 | Bank 1 Upstream Oxygen Sensor (11) | Volts | |
| O2S12 | Bank 1 Downstream Oxygen Sensor (12) | Volts | |
| OBD SUP | On-Board Diagnostic System | OBD II OBD I OBD Combination of or None | |
| X | RPM | Revolutions Per Minute | RPM |
| X | RUNTM | Run Time | Time |
| X | SHRTFT1 | Current Bank Fuel Trim Adjustment From Stoichiometry Which Is Considered Short Term | Percent |
| SHRTFT11 c | Current Bank Fuel Trim Adjustment From Stoichiometry Which Is Considered Short Term | Percent | |
| SHRTFT12 c | Current Bank 1 Fuel Trim Adjustment From Stoichiometry Which Is Considered Short Term | Percent | |
| SPARKADV | Spark Advance Cylinder No. 1 | Degrees | |
| X | SPARK_ACT | Spark Advance Actual | Degrees |
| X | TAC_PCT | Commanded Throttle Actuator | Percent |
| TP | Throttle Position | Percent | |
| X | TP_R | Relative Throttle Position | Percent |
| WARMUPS | Number Of Warm Ups Since Codes Cleared | Number | |
| X | VSS | Vehicle Speed Sensor | Speed |
| (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
| Acronym | Description | Manufacturer Units |
|---|---|---|
| BATT_CHAR | Battery Pack State Of Charge | Percent |
| BAT_PACK_VOLT | Hybrid Battery Pack Voltage | Volts |
| H_BATT_TEMP | Hybrid Battery Temperature | Degrees 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.
| Acronym | Description | Ford Units |
|---|---|---|
| AAT | Ambient Air Temperature Input | Degrees F |
| AAT_V | Ambient Air Temperature Input | Volts |
| APP | Accelerator Pedal Position | Percent |
| APP1 | Accelerator Pedal Position 1 | Volts |
| APP2 | Accelerator Pedal Position 2 | Volts |
| APP_MAXDIFF | Maximum Difference Between APP1 And APP2 | Degrees |
| APP_MODE | Accelerator Pedal Position Mode | Pedal Position |
| B+ | Battery Voltage | Volts |
| BARO | Barometric Pressure Sensor | Frequency/Pressure |
| BOO1 | Brake Pedal Position (BPP) Switch | On/Off |
| BOO2 | Brake Pressure Switch | On/Off |
| BRKOVRD_POSS | Number Of Brake Override Accelerator Action Possible Events | Number |
| BRKOVR_ACTION | Number Of Brake Override Accelerator Action Taken Events | Number |
| CHT | Cylinder Head Temperature Input | Degrees F |
| CHT_F | Cylinder Head Temperature Fault | Fault/No Fault |
| CHT_V | Cylinder Head Temperature Input | Volts |
| DECHOKE | Crank Fueling Disabled | Yes/No |
| DIST_BRKOVRD | Distance Since Brake Override Accelerator Action Occurred | Miles |
| EGRMC1F | EGR Motor Control Fault | Fault/No Fault |
| EGRMC2F | EGR Motor Control Fault | Fault/No Fault |
| EGRMC3F | EGR Motor Control Fault | Fault/No Fault |
| EGRMC4F | EGR Motor Control Fault | Fault/No Fault |
| EGRPCT | Commanded EGR | Percent |
| EGR_STEP | EGR Valve Motor Position | Position |
| EQ_RAT11 | Equivalence Ratio Lambda Bank 1, Sensor 1 | Ratio |
| ETC_ACT | Electronic Throttle Control Actual | Degrees |
| ETC_DSD | Electronic Throttle Control Desired | Degrees |
| ETC_ACT | Electronic Throttle Control Actual | Degrees |
| ETC_TRIM | Electronic Throttle Control Trim | Degrees |
| EVAP_LDP_CMD | Evaporative System Leak Detection Pump Commanded State | On/Off |
| EVAP_LDP_PRS | Evaporative System Vapor Pressure Gauge - Measured | Pressure |
| EVAP_LDP_PSV | Evaporative System Leak Detection Pump Pressure Sensor Input Voltage | Volts |
| EVAP_SW_VLV | Evaporative System Switching Valve Control Duty Cycle - Commanded | Percent |
| EVAP020C | Evaporative Emissions Monitor | Yes/No |
| EVAPCP | Evaporative Emissions Canister Purge Valve | Percent |
| EVAPCV | Evaporative Emissions Canister Purge Vent Control | Percent |
| EVAPCV_F | Evaporative Emissions Canister Purge Vent Fault | Yes/No |
| EVAPSTA | Evaporative Emissions Monitor Completed Cycle | Status |
| EVBV | EVAP Vapor Blocking Valve | Percent |
| FANDC | Fan Duty Cycle | Percent |
| FAN_DSD | Fan Speed Desired | Percent |
| FLI | Fuel Level Indicator Input | Percent |
| FP | Fuel Pump Duty Cycle | Percent |
| FPM | Fuel Pump Secondary Monitor | Percent/On/Off |
| FPM_STAT | Fuel Pump Monitor Status | Fault/No Fault |
| FTP | Fuel Tank Pressure Input | Pressure/Volts |
| FTP_H2O | Fuel Tank Pressure Input | Pressure |
| FUELSYS | Fuel System Status | Open Loop/ Closed Loop |
| GENMTR_SDN | Generator Motor Shutdown Request | Yes/No |
| GRILL_A_CMD | Commanded Grille Shutter A Position | Percentage |
| GRILL_A_INF | Inferred Grille Shutter A Position | Percentage |
| GRILL_CMDCAL | Grille Command And Calibration | Yes/No |
| HTR11 | Bank 1 Sensor 1 HO2S Heater Control | On/Off |
| HTR12 | Bank 1 Sensor 2 HO2S Heater Control | On/Off |
| HTRCM11 | Bank 1 Sensor 1 O2S Heater Circuit Current | Current |
| HTRCM12 | Bank 1 Sensor 2 O2S Heater Circuit Current | Current |
| IACKAM2 | Airflow Trim Learned | Numeric Value |
| IACTRIM | Short Term Airflow Trim | Numeric Value |
| IAT | Intake Air Temperature Input | Degrees F/Volts |
| IAT_F | Intake Air Temperature Fault | Yes/No |
| IGN_R/S | Ignition Switch Run/Start | On/Off |
| INJ1_F | Fuel Injector 1 Primary Fault | Yes/No |
| INJ2_F | Fuel Injector 2 Primary Fault | Yes/No |
| INJ3_F | Fuel Injector 3 Primary Fault | Yes/No |
| INJ4_F | Fuel Injector 4 Primary Fault | Yes/No |
| INJPWR_M | Injectors Circuit Voltage Monitor | Volts |
| KEYST | Ignition State | On/Off |
| KNOCK1 | Knock Sensor 1 Signal | Count |
| KNOCK2 | Knock Sensor 2 Signal | Count |
| LOAD | Calculated Engine Load | Percent |
| LONGFT1 | Long Term Fuel Trim Bank 1 | Percent |
| MAF | Mass Airflow Rate Input | Volts/Mass Flow |
| MAF_HZ | Mass Airflow Rate Input | Frequency |
| MAP | Intake Manifold Absolute Pressure | Volts/Pressure |
| MAP_GAUGE | Intake Manifold Absolute Pressure | Pressure |
| MIL | Malfunction Indicator Lamp Control | On/Off |
| MISFIRE | Misfire Status | Yes/No |
| MP_LRN | Learned Misfire Correction Profile | Yes/No |
| NUM_MISFIRE | Misfire Events During Latest Misfire Cycle | Count |
| O2_DS_DISBL | Downstream Oxygen Sensor Fuel Control Disabled | Yes/No |
| O2S11_CUR | Bank 1 Sensor 1 Current | Current |
| O2S11_HTR | Commanded Duty Cycle For The O2S11 Heater Output | Percentage |
| O2S11_IMPED | O2S11 Sensor Impedance | Volts |
| O2S11_READY | O2S11 Is Warm And Ready To Operate | Yes/No |
| O2S11_TR | O2 Sensor Trim Circuit Resistance 11 | Resistance |
| O2S12 | Bank 1 Sensor 2 O2S Input | Volts |
| OCTADJ_R_LRND | Learned Relative Octane Adjustment | Yes/No |
| RO2FT1 | Rear O2 Fuel Trim - Bank 1 | Percentage |
| RPM | Engine Speed Based Upon CKP Input | RPM |
| SHRTFT | Short Term Fuel Trim | Percent |
| SPARKADV | Spark Advance | Degrees |
| SYNC | CMP And CKP Synchronized | Yes/No |
| TFT | Transmission Fluid Temperature Input | Volts/Degrees F |
| TFTV | Transmission Fluid Temperature Input | Volts |
| TPMODE | Throttle Position | Closed/Part/ Wide Open Throttle |
| TP1 | Throttle Position 1 Voltage | Volts |
| TP2 | Throttle Position 2 Voltage | Volts |
| TR | Transmission Selector Position Input Status | Position |
| VCTADV | Variable Camshaft Timing Advance | Degrees |
| VCTADVERR | Variable Camshaft Timing Advance Error | Degrees |
| VCTDC | Variable Camshaft Timing Advance Duty Cycle | Percent |
| VCTSYS | Variable Camshaft Timing System Status | Open/Closed |
| VPWR | Vehicle Power Voltage | Volts |
| VREF | Vehicle Reference Voltage | Volts |
| VSS | Vehicle Speed | Speed |
Ford SOBDMC PID List
| Acronym | Description | Manufacturer Units |
|---|---|---|
| APP | Accelerator Pedal Position | Percent |
| BPO | Battery Power Off Request | Yes/No |
| CTO | Tachometer Signal Output | RPM |
| ENG_TQ | Engine Torque | Torque |
| ENGLOAD | Engine Load | Percent |
| G_INV_V | Generator Inverter Voltage | Volts |
| G_PHTMP | Generator Inverter Phase Temperature | Degrees F |
| G_SPEED | Generator Speed | RPM |
| GCLTEMP | Generator Coil Temperature | Degrees F |
| GENMODE | Generator Control Mode | Mode |
| GTQ_CMD | Generator Torque Command | Torque |
| GTQ_OUT | Generator Torque From AC Source | Torque |
| HV_AMP | High Voltage Battery Current | Current |
| HVBAT_V | High Voltage Battery Voltage | Volts |
| I_SDN | Rapid Discharge Shutdown | Mode |
| IGN_STRT/RUN | Ignition Switch Run/Start Position | Yes/No |
| IGN_SW | Ignition Switch | Yes/No |
| M_INV_V | Motor Inverter Voltage | Volts |
| M_PHTMP | Motor Inverter Phase Temperature | Degrees F |
| M_SPEED | Motor Speed | RPM |
| MAINPCM_V | Control Module Voltage | Volts |
| MCLTEMP | Motor Coil Temperature | Degrees F |
| MECP | Motor Electronics Coolant Pump | On/Off |
| MTQ_CMD | Motor Torque Command | Torque |
| MTQ_OUT | Motor Torque From AC Source | Torque |
| OUTDR_TMP | Outdoor Air Temperature | Degrees F |
| POWRPCK_STATE | Power Pack State | Mode |
| PRNDL_T | Shift Position | Position |
| TOT | Transmission Oil Temperature | Degrees F |
| TQ_DSD | Desired Total Torque | Torque |
| VEHMODE | Vehicle Operational Mode TCM Received | Mode |
| VPWR_TCM | Module Supply Voltage | Volts |
| VSS | Vehicle Speed | Speed |
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.
| Acronym | Description | Measurement Units |
|---|---|---|
| AAT | Ambient Air Temperature | Degrees F |
| APP_D | Accelerator Pedal Position D | Percent |
| APP_E | Accelerator Pedal Position E | Percent |
| BARO | Barometric Pressure | Frequency/Pressure |
| CATTEMP11 | Catalyst Temperature Bank 1, Sensor 1 | Degrees F |
| CLRDIST | Distance Since Codes Cleared | Mileage |
| ECT | Engine Coolant Temperature | Degrees F |
| EQ_RAT11 | Equivalence Ratio Lambda, Bank 1, Sensor 1 | Ratio |
| EVAPPCT | Commanded Evaporative Purge | Percent |
| EVAP_VP | Evaporative System Vapor Pressure | Pressure |
| FLI | Fuel Level Input | Percent |
| FUELSYS1 | Open/Closed Loop | Open Loop/ Closed Loop |
| IAT | Intake Air Temperature | Degrees F |
| LFT1 | Long Term Fuel Bank1 | Percent |
| LOAD | Calculated Load Value | Percent |
| MAF | Mass Airflow Rate | Volts/Mass Flow |
| MAP | Manifold Absolute Pressure | Volts/Pressure |
| O2S11 | Bank 1 Upstream Oxygen Sensor (11) | Volts |
| O2S12 | Bank 1 Upstream Oxygen Sensor (12) | Volts |
| RPM | Engine RPM | RPM |
| RUNTM | Run Time | Time |
| SFT1 | Short Term Fuel Bank1 | Percent |
| SPARKADV | Spark Advance | Degrees |
| TAC_ | PCT Commanded Throttle Actuator | Percent |
| TP | Absolute Throttle Position | Percent |
| TP_REL | Relative Throttle Position | Percent |
| VSS | Vehicle Speed | Speed |
| WARMUPS | Number of Warmups Since Code Cleared | Number |
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 Name | Description | Measurement Units |
|---|---|---|
| MFF_EGR | EGR Sensor Input At Time Of Misfire | Percent |
| MFF_INGEAR | Transmission In Gear At Time Of Misfire | Yes/No |
| MFF_LOAD | Engine Load At Time Of Misfire | Percent |
| MFF_RPM | Engine RPM At Time Of Misfire | RPM |
| MFF_RUN | Engine Running Time At Time Of Misfire | Time |
| MFF_SOAK | Engine Off Soak Time Prior To Misfire | Time |
| MFF_TCC_LOCK | Torque Converter Clutch At Time Of Misfire | Yes/No |
| MFF_THR_ANG | Throttle Angle At Time Of Misfire | Percent |
| MFF_TRIP | Number Of Trips Since The Time Of Misfire | Number |
| MFF_VSS | Vehicle Speed At The Time Of Misfire | Speed |
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.
| Acronym | Description | Measurement Units |
|---|---|---|
| FRZ_DTC | Frozen DTC Detailed Number | Number |
| RPM | Engine Speed | RPM |
| TFT | Transmission Fluid Temperature | Degrees F |
| M_SPEED | Traction Motor Speed | RPM |
| G_INV_V | Generator Inverter Voltage | Volts |
| M_PHTMP | The Highest Traction Motor Inverter Temperature Within The 3 Phases | Degrees F |
| MCLTEMP | Traction Motor Coil Temperature | Degrees F |
| G_PHTMP | The Highest Generator Motor Inverter Temperature Within The 3 Phases | Degrees F |
| GCLTEMP | Generator Motor Coil Temperature | Degrees F |
| G_SPEED | Generator Motor Speed | RPM |
| TQ_DSD | Desired Total Torque | Torque |
| MTQ_CMD | Desired Traction Motor Torque | Torque |
| GTQ_OUT | Desired Generator Motor Torque | Torque |
| PRNDL_T | Shift Position | Position |
NON-EMISSION FREEZE FRAME DATA TABLE
FLASH ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY (EEPROM)
| WARNING | TO 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
| WARNING | TO 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
- 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.
- Fuel tank level should be between 1/2 and 3/4 full with 3/4 full being the most desirable.
- 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.
- 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 Exercised | Drive Cycle Procedure | Purpose of Drive Cycle Procedure |
|---|---|---|
| Drive Cycle Preparation | 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. 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 Entry | 4. 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, CAT | 5. Cruise at 72-104 km/h (45-65 MPH) for at least 5 minutes. | Executes the HO2S and CAT monitor. |
| EVAP | 6. 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 HO2S | 7. 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. | |
| EGR | 8. 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 Check | 10. 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 Check | 11. 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 Bypass | 12. 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 Conditions | Non-Engine Type Conditions |
|---|---|
| Engine Temperature | Ambient Temperature |
| Engine RPM | Moisture Conditions |
| Engine Load | Road 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
- 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.
- Vacuum leaks result in large, rich corrections (positive LONGFT1 value) at idle, but little or no correction at higher RPM and loads.
- 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
- EVAP purge valve leak (if canister is full of vapors, introduces extra fuel).
- fuel injector leaks (injector delivers extra fuel).
- 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.