1 type of driving cycle
If faults are found in the first drive cycle, pending codes will be stored in the PCM memory in the same way as diagnostic codes.
After the pending codes are stored in memory, if the PCM considers that the system is healthy on any future drive cycle, the PCM clears the pending codes.
2 type driving cycle
The failed system code is stored in the PCM memory during the first drive cycle. If the fault is not detected in the second drive cycle, the PCM considers that the system has returned to normal or the fault information was erroneous and clears the pending code. If a malfunction is also detected in the second drive cycle, the PCM considers that the system has failed and sets pending and diagnostic codes.
After the pending codes are stored in memory, if the PCM considers that the system is healthy on any future drive cycle, the PCM clears the pending codes.
Camshaft Position Synchronization
Camshaft Position Actuator Circuit Malfunction (P0010)
The PCM monitors oil control valve voltage. If the PCM detects that the valve control voltage (calculated from oil control valve) – above or below the threshold voltage (calculated from battery positive terminal voltage), the PCM decides that the oil control valve circuit is faulty.
Excessive advance of the camshaft position (P0011)
The actual advance of the opening or closing of the valves is 30°from the target opening or closing of the valves at the maximum lag command.
Excessive camshaft position lag (P0012)
The actual valve open or close lag is 5°of the target valve open or close within 5 seconds when the valve is controlled within the feedback range.
Oxygen Sensor Heater
Front oxygen sensor heater circuit low input (P0031)
The PCM monitors the heated front oxygen sensor heater control signal at terminal 4A of the PCM. If the PCM turns off the front heated oxygen sensor heater and the front heated oxygen sensor heater circuit is low, the PCM determines that the heater circuit is faulty.
Front oxygen sensor heater circuit high input (P0032)
The PCM monitors the heated front oxygen sensor heater control signal at terminal 4A of the PCM. If the PCM turns on the front heated oxygen sensor heater and the front heated oxygen sensor heater circuit is high, the PCM determines that the heater circuit is faulty.
Rear oxygen sensor heater circuit low input (P0037)
The PCM monitors the heated rear oxygen sensor heater control signal at terminal 4D of the PCM. If the PCM turns off the heated rear oxygen sensor heater and the heated rear oxygen sensor heater circuit is low, the PCM determines that the heater circuit is faulty.
Rear oxygen sensor heater circuit high input (P0038)
The PCM monitors the heated rear oxygen sensor heater control signal at terminal 4D of the PCM. If the PCM turns on the heated rear oxygen sensor heater and the heated rear oxygen sensor heater circuit is high, the PCM determines that the heater circuit is faulty.
Intake manifold pressure sensor
Mass air flow sensor signal not consistent with throttle position sensor signal (P0101)
The PCM compares the actual input from the intake manifold pressure sensor to the expected input from the intake manifold pressure sensor (calculated from input voltage from throttle position or engine speed sensor).
If the intake air mass flow rate is below 5.0 g/s. for 5 seconds and the throttle opening angle is greater than 50% with the engine running, the PCM decides that the detected intake air mass flow rate is too low.
If the intake air mass flow rate is above 96.5 g/s. for 5 seconds and the engine speed is below 2000 min-1, the PCM decides that the detected intake air mass flow is too high.
Intake Manifold Air Pressure Sensor Circuit High Input (P0102)
The PCM monitors the input voltage from the intake manifold pressure sensor while the engine is running. If the input voltage at terminal 1P of the PCM is below 0.21 V, the PCM determines that the intake manifold pressure circuit has a malfunction.
Intake Manifold Air Pressure Sensor Circuit High Input (P0103)
The PCM monitors the input voltage from the intake manifold pressure sensor while the engine is running. If the input voltage at terminal 1P of the PCM is greater than 4.9 V, the PCM determines that the intake manifold pressure circuit has a malfunction.
Intake manifold pressure sensor
Intake manifold air pressure sensor circuit low input (P0107)
The PCM monitors the intake manifold pressure sensor input voltage when the intake air temperature is above 10°C. If the input voltage at terminal 1J of the PCM is below 0.1 V, the PCM determines that the intake manifold pressure sensor circuit has a malfunction.
Intake Manifold Air Pressure Sensor Circuit High Input (P0108)
The PCM monitors the intake manifold pressure sensor input voltage when the intake air temperature is above 10°C. If the input voltage at terminal 1J of the PCM is greater than 4.9 V, the PCM determines that the intake manifold pressure sensor circuit has a malfunction.
Intake air temperature sensor (intake air temperature)
Intake Air Temperature Circuit Malfunction (P0111)
If the intake air temperature is higher than the engine coolant temperature of 40°C with the ignition on, the PCM determines that there is a malfunction in the intake air temperature sensor circuit.
Intake manifold air pressure sensor circuit low input (P0112)
The PCM monitors the input voltage of the intake air temperature sensor. If the input voltage at terminal 2E of the PCM is below 0.2 V, the PCM determines that the intake air temperature sensor circuit has a malfunction.
Intake air temperature circuit high input (P0113)
The PCM monitors the input voltage of the intake air temperature sensor. If the input voltage at terminal 2E of the PCM is greater than 4.8V, the PCM determines that the intake air temperature sensor circuit has a malfunction.
Engine Coolant Temperature Circuit Low Input (P0117)
The PCM monitors the coolant temperature sensor signal at terminal 1M of the PCM. If the coolant temperature sensor voltage is below 0.2 volts, the PCM determines that the coolant temperature sensor circuit has a malfunction.
Coolant Temperature Circuit High Input (P0118)
The PCM monitors the coolant temperature sensor signal at terminal 1M of the PCM. If the coolant temperature sensor voltage is greater than 4.6V, the PCM determines that the coolant temperature sensor circuit has a malfunction.
Closed loop fuel control exit time exceeded (P0125)
The PCM monitors the coolant temperature sensor signal at terminal 1M of the PCM after the engine is started, until the engine is warm. If the engine coolant temperature does not reach the expected temperature within the time period set by the instruction, the PCM determines that the exit time (engine coolant temperature) closed loop fuel control is exceeded.
Throttle position sensor
Throttle stuck closed (below expected) / open (higher than expected) position (P0121)
If the PCM detects that the throttle opening angle is less than 12.5% for 5 seconds after the following conditions occur, the PCM determines that the throttle is locked closed:
- engine coolant temperature - above 80°C;
- intake manifold pressure sensor signal - more than 32.0 g / s;
- if the PCM detects that the throttle opening angle is greater than 50% within 5 seconds of the following conditions occurring, the PCM determines that the throttle is locked open:
- engine speed - above 500 min–1;
- intake manifold pressure sensor signal - 0 g/s.
Throttle position circuit input low (P0122)
If the PCM detects the throttle position sensor voltage at PCM terminal 2 A is below 0.1 V after the ignition is turned on, then the PCM determines that the throttle position circuit has a malfunction.
Throttle Position Circuit High Input (P0123)
If the PCM detects a throttle position sensor voltage at PCM terminal 2 A that is greater than 4.9 volts after the ignition is turned on, then the PCM determines that the throttle position circuit has a malfunction.
Front Heated Oxygen Sensor No Response When Rich (P0131)
The PCM monitors the front heated oxygen sensor input voltage when the following conditions are met.
- engine speed - above 1500 min-1;
- engine coolant temperature is above 80°C.
If the sensor input voltage is below 0.45 V for 41.2 seconds, the PCM determines that the front oxygen sensor is not switching.
Heated front oxygen sensor no response when lean (P0132)
The PCM monitors the front heated oxygen sensor input voltage when the following conditions are met.
- engine speed - above 1500 min-1;
- engine coolant temperature is above 80°C.
If the sensor input voltage is greater than 0.45 V for 41.2 seconds, the PCM determines that the front oxygen sensor is not switching.
Heated Front Oxygen Sensor Circuit Malfunction (P0133)
The PCM block controls the inversion cycle period, switching time «poor-rich» And «rich-poor». The PCM block calculates the average inversion cycle period, the average switching time «poor-rich» And «rich-poor», when the following conditions are met:
- driving mode 3;
- design load 14.8–59.4% (at 2000 min–1.);
- engine speed 1410–4000 min–1 (model with manual transmission);
- engine speed 1190–4000 min–1 (models with automatic transmission);
- vehicle speed - above 3.76 km/h;
- engine coolant temperature is above 10°C;
- cycle of inversion of the signal of the front oxygen concentration sensor with heating - more than 10 cycles.
If any of the calculated values exceed the threshold value, the PCM determines that the circuit has a malfunction.
Heated Front Oxygen Sensor Circuit No Signal (P0134)
The PCM monitors the front heated oxygen sensor input voltage when the following conditions are met:
- engine speed - above 1500 min–1.
- engine coolant temperature is above 80°C.
If the sensor input voltage never exceeds 0.55 V for 83.2 seconds, the PCM determines that the sensor circuit is not energized.
Heated rear oxygen sensor circuit high input (P0138)
The PCM monitors the input voltage of the heated rear oxygen sensor. If the rear heated oxygen sensor input voltage is greater than 0.45 V for 6.4 seconds after a fuel cut, the PCM determines that the input signal is high.
Heated Rear Oxygen Sensor Circuit No Signal (P0140)
The PCM monitors the output voltage of the heated rear oxygen sensor when the following conditions are met:
- engine speed - above 1500 min–1.
- engine coolant temperature is above 80°C.
If the input voltage from the sensor does not exceed 0.55 V for 30.4 seconds, the PCM determines that the sensor circuit is not energized.
Fuel system
Excessive lean fuel mixture (P0171)
The PCM monitors short-term fuel trim values (SHRTFT) and long-term fuel trim (LONGFT) when regulating the fuel supply in a closed loop. If the fuel trim is greater than a preprogrammed value, the PCM determines that the fuel mixture is too lean.
Excessive enrichment of the fuel mixture (P0172)
The PCM monitors short-term fuel trim values (SHRTFT) and long-term fuel trim (LONGFT) when regulating the fuel supply in a closed loop. If the fuel trim is greater than a pre-programmed value, the PCM determines that the fuel mixture is too rich.
Misfire monitoring
Random misfire detected (P0300), cylinder misfire detected (P0301, P0302, P0303, P0304)
The PCM monitors the timing of the crankshaft position sensor input signal. The PCM block calculates the timing change for each cylinder. If the time interval change exceeds the pre-programmed values, the PCM detects a misfire in the corresponding cylinder. While the engine is running, the PCM counts the number of misfires that have occurred every 200 and 1000 crankshaft revolutions and calculates the misfire ratio for each crankshaft revolution. If the ratio exceeds the pre-programmed values, the PCM determines that a misfire has occurred, which may damage the catalytic converter or affect emissions performance.
Knock sensor
Knock Sensor Circuit Low Input (P0327)
The PCM monitors the knock sensor input when the engine is running. If the input voltage between terminals 2P and 2S of the PCM is below 0.9 V, the PCM determines that the knock sensor circuit has a malfunction.
Knock Sensor Circuit High Input (P0328)
The PCM monitors the knock sensor input when the engine is running. If the input voltage between terminals 2P and 2S of the PCM is greater than 4.9 V, the PCM determines that there is a malfunction in the knock sensor circuit.
Crankshaft Position Sensor Circuit Malfunction (P0335)
If the PCM does not receive input voltage from the crankshaft position sensor for 4.2 seconds while the mass air flow is 2.0 g/s or more, the PCM determines that the crankshaft position sensor circuit has a malfunction.
Camshaft Position Sensor Circuit Malfunction (P0340)
The PCM monitors the camshaft position sensor voltage when the engine is running. If the PCM is not receiving voltage input from the camshaft position sensor while the crankshaft position sensor input is present, then it determines that the camshaft position circuit has a malfunction.
Exhaust gas recirculation valve
EGR Valve Circuit Malfunction (stepper motor) (P0403)
The PCM monitors the EGR valve input voltage. If the voltage at terminals 4E, 4H, 4K, and/or 4N of the PCM remains low or high, the PCM determines that the EGR valve circuit has a malfunction.
Neutralization system
The effectiveness of the neutralization system is below the threshold level (P0420)
The PCM compares the number of inversions of the front and rear heated oxygen sensors over time. The PCM controls the number of rear sensor inversions given the number of front sensor inversions when the following conditions are met. The PCM block detects the ratio of inversions:
- engine speed - 1410–3000 min–1 (models with manual transmission);
- engine speed - 1281–3000 min–1 (models with automatic transmission);
- design load 15–50%*.
If the ratio of inversions is below the threshold level, the PCM decides that the performance of the neutralization system has deteriorated.
* The maximum calculated load value varies depending on the engine speed
Purge solenoid valve
Emission Control System Purge Control Valve Circuit Malfunction (P0443)
The PCM monitors input voltages from the purge solenoid valve. If the voltage at terminal 4U of the PCM remains low or high, the PCM determines that the purge solenoid valve circuit has a malfunction.
Cooling fan control system
Fan control circuit malfunction (P0480)
The PCM monitors the fan control module input voltages. If the voltage at the 1U pin of the PCM remains low or high, the PCM determines that the fan control circuit has a problem.
Neutral switch
Neutral switch input fault (P0850)
The PCM monitors changes in the neutral switch input voltage. If the PCM does not detect voltage changes at the PCM terminal 1W when the vehicle is driven at a speed of more than 30 km/h and repeatedly (10 times) depressing the clutch pedal, it decides that the neutral switch circuit has a malfunction.
Variable intake solenoid valve (VAD)
Variable Intake Valve Circuit Malfunction (P1410)
The PCM monitors the VAD solenoid valve control signal at terminal 4C of the PCM. If the PCM detects that the control signal does not change when the solenoid valve is turned on and off, then it considers that the control circuit has a malfunction.
PCM block
PCM undervoltage +BB (P1562)
The PCM monitors the battery positive voltage at terminal 2Z of the PCM. If the PCM detects that the battery positive voltage is below 2.5 V for 2 seconds, then it considers that the backup voltage circuit has a malfunction.
Air mixing control system
Stuck in the closed position of the damper of the air mixing system (P2006)
The PCM controls the amount of air mass flow. If the actual air flow rate is lower than the expected value, then under the following conditions, the PCM considers that the air agitation damper is locked in the closed position:
- engine speed - above 3750 min-1;
- engine coolant temperature - above 63°C;
- throttle opening angle is greater than the threshold*.
* The maximum calculated load value varies depending on the engine speed
Agitation Control Solenoid Valve Circuit Low Input (P2009)
The PCM monitors the variable system solenoid control signal at terminal 4T of the PCM. If the PCM turns off the solenoid valve, but the voltage at the 4T terminal remains low, then it thinks that the air agitation control solenoid valve circuit has a malfunction.
Agitation Control Solenoid Valve Circuit High Input (P2010)
The PCM monitors the variable system solenoid control signal at terminal 4T of the PCM. If the PCM turns on the solenoid valve, but the voltage at terminal 4T remains high, the PCM thinks that the air agitation control solenoid valve circuit has a malfunction.
Barometric pressure sensor
Barometric Pressure Sensor Circuit Low Input (P2228)
The PCM monitors the barometric pressure sensor input voltage. If the input voltage at terminal 1G of the PCM is below 0.35 volts, the PCM considers that the barometric pressure sensor circuit has a malfunction.
Barometric Pressure Sensor Circuit High Input (P2229)
The PCM monitors the barometric pressure sensor input voltage. If the input voltage at terminal 1G of the PCM is greater than 4.92 volts, the PCM assumes that the barometric pressure sensor circuit has a malfunction.
Generator
Open circuit input B generator (P2502)
The PCM considers that the alternator output voltage is above 17V and the battery positive voltage is below 11V.
No generator output voltage signal (P2503)
The PCM requires more than 20 amps of current from the alternator and considers that the alternator output voltage is below 8.5 volts when the engine is running.
Recharging the battery (P2504)
The PCM considers that the alternator output voltage is greater than 18.5V or the battery positive voltage is greater than 16V while the engine is running.
CAN bus failure (U0073)
The CAN controller is damaged.
The PCM does not receive signals from the anti-lock brake system (U0121)
The PCM is not receiving signals from the anti-lock brake system control module.