Engine Controls and Fuel - 5.3L L84 or 6.2L L87 | Diagnostic Information and Procedures | Document ID: 5411153
DTC P0030-P0032, P0036-P0038, P0050-P0054, P0056-
P0060, P0135, P0141, P0155, or P0161
Diagnostic Instructions
Perform the Diagnostic System Check prior to using this diagnostic procedure: Diagnostic
System Check - Vehicle
Review the description of Strategy Based Diagnosis: Strategy Based Diagnosis
An overview of each diagnostic category can be found here: Diagnostic Procedure
Instructions
DTC Descriptor
DTC P0030
Heated Oxygen Sensor Heater Control Circuit
DTC P0031
Heated Oxygen Sensor Heater Control Circuit Low
DTC P0032
Heated Oxygen Sensor Heater Control Circuit High
DTC P0036
Heated Oxygen Sensor 2 Heater Control Circuit
DTC P0037
Heated Oxygen Sensor 2 Heater Control Circuit Low
DTC P0038
Heated Oxygen Sensor 2 Heater Control Circuit High
DTC P0050
Heated Oxygen Sensor Heater Control Circuit Bank 2
DTC P0051
Heated Oxygen Sensor Heater Control Circuit Low Bank 2
DTC P0052
Heated Oxygen Sensor Heater Control Circuit High Bank 2
DTC P0053
Heated Oxygen Sensor Heater Resistance
DTC P0054
Heated Oxygen Sensor 2 Heater Resistance
DTC P0056
Heated Oxygen Sensor 2 Heater Control Circuit Bank 2
DTC P0057
Heated Oxygen Sensor 2 Heater Control Circuit Low Bank 2
DTC P0058
Heated Oxygen Sensor 2 Heater Control Circuit High Bank 2
DTC P0059
Heated Oxygen Sensor Heater Resistance Bank 2
DTC P0060
Heated Oxygen Sensor 2 Heater Resistance Bank 2
DTC P0135
Heated Oxygen Sensor Heater Performance
DTC P0141
Heated Oxygen Sensor 2 Heater Performance
DTC P0155
Heated Oxygen Sensor Heater Performance Bank 2
DTC P0161
Heated Oxygen Sensor 2 Heater Performance Bank 2
Diagnostic Fault Information
| Circuit |
Short to Ground |
Open/High Resistance |
Short to Voltage |
Signal Performanc |
| Ignition |
P0030, P0031, P0036, P0037, P0050, P0051, P0056, P0057, P0132, P0135, P0138, P0141, P0152, P0155, P0158, P0161* |
P0030, P0031, P0036, P0037, P0050, P0051, P0053, P0054, P0056, P0057, P0059, P0060, P0132, P0138, P0140, P0141, P0152, P0157, P0158, P0161 |
P0690 |
P0135, P0141, P0155, P0161 |
| Control — Terminal 1 @ B52C Heated Oxygen Sensor - Bank 1 Sensor 1 |
P0031 |
P0030 |
P0032* |
P0135 |
| Control — Terminal 1 @ B52D Heated Oxygen Sensor - Bank 1 Sensor 2 |
P0037 |
P0036, P0141 |
P0038* |
P0141 |
| Control — Terminal 1 @ B52E Heated Oxygen Sensor - Bank 2 Sensor 1 |
P0051 |
P0050 |
P0052* |
P0155 |
| Control — Terminal 1 @ B52F Heated Oxygen Sensor - Bank 2 Sensor 2 |
P0057 |
P0056, P0161 |
P0058* |
P0161 |
| * Additional DTCs may set |
|
|
|
|
Circuit/System Description
For an overview of the component/system, refer to: Heated Oxygen Sensor Description and
Operation
|
Circuit |
Description |
|
|
Ignition |
Supplied from a fuse. |
|
|
Control |
The output circuit is switched to ground to activate the component. |
|
| Component |
Description |
| B52 Heated Oxygen Sensor |
An oxygen sensor is an electronic device that measures the proportion of oxygen (O2) in the exhaust gas being analyzed. In addition to the hot exhaust gas, heated oxygen sensors have a resistor heating element to minimize the time required for the sensor to reach operating temperature. The ECM monitors the temperature and turns the heater on as necessary. |
| K20 Engine Control Module |
The control module controls a series of actuators to ensure optimal engine performance. The control module does this by reading values from a variety of sensors, interprets the data and adjusts the engine actuators accordingly. |
Conditions for Running the DTC
P0030, P0031, P0032, P0036, P0037, P0038, P0050, P0051, P0052, P0056, P0057,
P0058
Engine Speed = Greater than 400 RPM
Ignition and Start Signal = 11 to 32 V
Frequency the DTC runs = Continuously — After the running conditions are met — For greater
than 5 s
P0053, P0054, P0059, P0060
DTCs related to the following system/component = Not Set
– B34 Engine Coolant Temperature Sensor
– B66 Intake Air Temperature Sensor
Engine Coolant Temperature Sensor & Intake Air Temperature Sensor = Within 8°C (14°F)
of each other
Engine Coolant Temperature Sensor = Warmer than −30°C (−22°F)
Ignition Off Time = For greater than 8 h
Engine = Running — For greater than 1 s
Ignition and Start Signal = 11 to 32 V
Frequency the DTC runs = Once — Per cold start-up — After the running conditions are met
P0135, P0141, P0155, P0161
DTCs related to the following system/component = Not Set — B34 Engine Coolant
Temperature Sensor
Heated Oxygen Sensor = At normal operating temperature.
Ignition and Start Signal = 11 to 32 V
Scan Tool Device Control: Heated Oxygen Sensor Heater — All = Not Activated
Frequency the DTC runs = Once — After the running conditions are met — For greater than 120 s
— 3 Attempts per drive cycle
Conditions for Setting the DTC
P0030, P0031, P0032, P0036, P0037, P0038, P0050, P0051, P0052, P0056, P0057,
P0058
Control Circuit = Commanded state does not match the actual state — For greater than 5 s
P0053, P0054, P0059, P0060
HO2S Heater Resistance = Resistance Out Of Range @ Start-up
P0135, P0155
Heated Oxygen Sensor Heater or Heated Oxygen Sensor Bank 2 ≠ 0.3 to 3.1 A — For greater than
8 s
P0141, P0161
Heated Oxygen Sensor 2 or Heated Oxygen Sensor 2 Bank 2 ≠ 0.3 to 2.9 A — For greater than 8 s
Actions Taken When the DTC Sets
DTCs listed in the DTC Descriptor category = Type B DTC
Conditions for Clearing the DTC
DTCs listed in the DTC Descriptor category = Type B DTC
Diagnostic Aids
| DTC |
Location |
Scan Tool Control Function |
Scan Tool Parameter |
| P0030, P0031, P0032, P0053, P0135 |
Bank 1 Sensor 1 |
Heated Oxygen Sensor Heater |
Heated Oxygen Sensor Heater Heated Oxygen Sensor Heater Control Circuit High Test Status Heated Oxygen Sensor Heater Control Circuit Low Test Status Heated Oxygen Sensor Heater Control Circuit Open Test Status |
| P0036, P0037, P0038, P0054, P0141 |
Bank 1 Sensor 2 |
Heated Oxygen Sensor 2 Heater |
Heated Oxygen Sensor 2 Heater Heated Oxygen Sensor 2 Heater Control Circuit High Test Status Heated Oxygen Sensor 2 Heater Control Circuit Low Test Status Heated Oxygen Sensor 2 Heater Control Circuit Open Test Status |
| DTC |
Location |
Scan Tool Control Function |
Scan Tool Parameter |
| P0050, P0051, P0052, P0059, P0155 |
Bank 2 Sensor 1 |
Heated Oxygen Sensor Heater Bank 2 |
Heated Oxygen Sensor Heater Bank 2 Heated Oxygen Sensor Heater Control Circuit High Test Status Bank 2 Heated Oxygen Sensor Heater Control Circuit Low Test Status Bank 2 Heated Oxygen Sensor Heater Control Circuit Open Test Status Bank 2 |
| P0056, P0057, P0058, P0060, P0161 |
Bank 2 Sensor 2 |
Heated Oxygen Sensor 2 Heater Bank 2 |
Heated Oxygen Sensor 2 Heater Bank 2 Heated Oxygen Sensor 2 Heater Control Circuit High Test Status Bank 2 Heated Oxygen Sensor 2 Heater Control Circuit Low Test Status Bank 2 Heated Oxygen Sensor 2 Heater Control Circuit Open Test Status Bank 2 |
Reference Information
Schematic Reference
Engine Controls Schematics
Connector End View Reference
Master Electrical Component List
Electrical Information Reference
Circuit Testing
Connector Repairs
Testing for Intermittent Conditions and Poor Connections
Wiring Repairs
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Control Module References
Circuit/System Verification
- Engine » Running
- Perform the appropriate scan tool control function: Heated Oxygen Sensor Heater » Increase
& Decrease
Verify the appropriate scan tool parameter:
Heated Oxygen Sensor Heater Control Circuit High Test Status = Not Run or Okay
Heated Oxygen Sensor Heater Control Circuit Low Test Status = Not Run or Okay
Heated Oxygen Sensor Heater Control Circuit Open Test Status = Not Run or Okay
⇒ If not the specified state
Refer to: Circuit/System Testing
⇓ If the specified state
- Verify the appropriate scan tool parameter:
Heated Oxygen Sensor Heater = 0.3 to 3.1 A
Heated Oxygen Sensor Heater Bank 2 = 0.3 to 3.1 A
Heated Oxygen Sensor 2 Heater = 0.3 to 2.9 A
Heated Oxygen Sensor 2 Heater Bank 2 = 0.3 to 2.9 A
⇒ If not in the specified range
Refer to: Circuit/System Testing
⇓ If in the specified range
- Verify the appropriate scan tool parameter:
Heated Oxygen Sensor Heater Control Circuit High Test Status = Not Run or Okay
Heated Oxygen Sensor Heater Control Circuit Low Test Status = Not Run or Okay
Heated Oxygen Sensor Heater Control Circuit Open Test Status = Not Run or Okay
– Perform the action while monitoring the parameter:
Wiggle the harness and connector: B52 Heated Oxygen Sensor
Wiggle the harness and connector: K20 Engine Control Module
⇒ If not the specified state
Repair as necessary » Wiring / Terminal(s) / Electrical Connector(s)
⇓ If the specified state
- Operate the vehicle within the Conditions for Running the DTC. You may also operate the
vehicle within the conditions that you observed from the Freeze Frame/Failure Records data.
Verify the DTC does not set.
⇒ If the DTC sets
Refer to: Circuit/System Testing
⇓ If the DTC is not set
- All OK.
Circuit/System Testing
- Ignition/Vehicle & All vehicle systems » Off
- Disconnect the appropriate electrical connector: B52 Heated Oxygen Sensor
- Ignition » On / Vehicle » In Service Mode
- Verify a test lamp turns On between the test points: Ignition circuit terminal 2 & Ground
⇒ If the test lamp does not turn On and the circuit fuse is OK
4.1. Ignition/Vehicle » Off & Remove » Test lamp
4.2. Test for less than 2 Ω between the test points: Ignition circuit terminal 2 & Output
terminal @ Fuse
⇒ If 2 Ω or greater » Repair the open/high resistance in the circuit.
⇒ If less than 2 Ω » Verify the fuse is OK and there is voltage at the fuse.
⇒ If the test lamp does not turn On and the circuit fuse is open
4.1. Ignition/Vehicle » Off & Remove » Test lamp
4.2. Connect the electrical connector: B52 Heated Oxygen Sensor
4.3. Ignition » On / Vehicle » In Service Mode
4.4. Replace the component: Fuse
4.5. Verify the fuse does not open.
⇒ If the fuse opens and there are components connected to the circuit » Disconnect a
component and repeat procedure starting at step 4.4
⇒ If the fuse opens with all components disconnected from the circuit » Repair the short to
ground on the circuit.
⇒ If the fuse does not open after disconnecting a component from the circuit » Replace the
component disconnected last.
⇓ If the fuse does not open with all components connected.
- Verify a test lamp does not turn On between the test points: Ignition circuit terminal 2 &
Control circuit terminal 1
⇒ If the test lamp turns On
5.1. Ignition/Vehicle » Off & Remove » Test lamp
5.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
5.3. Test for infinite resistance between the test points: Control circuit terminal 1 @
Component harness & Ground
⇒ If less than infinite resistance » Repair the short to ground on the circuit.
⇒ If infinite resistance » Replace the component: K20 Engine Control Module
⇓ If the test lamp does not turn On
- Remove » Test Lamp
- Engine » Running
- Verify the scan tool parameter: Heated Oxygen Sensor Heater Control Circuit Open Test Status
= Malfunction
⇒ If not the specified state
8.1. Ignition/Vehicle » Off
8.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
8.3. Ignition » On / Vehicle » In Service Mode
8.4. Test for less than 1 V between the test points: Control circuit terminal 1 @ Component
harness & Ground
⇒ If 1 V or greater » Repair the short to voltage on the circuit.
⇒ If less than 1 V » Replace the component: K20 Engine Control Module
⇓ If the specified value
- Connect a 3 A fused jumper wire between the test points: Ignition circuit terminal 2 & Control
circuit terminal 1
- Engine » Running
- Verify the scan tool parameter: Heated Oxygen Sensor Heater Control Circuit High Test Status
= Malfunction
⇒ If not the specified state
11.1. Ignition/Vehicle » Off & Remove » Jumper wire(s)
11.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
11.3. Test for less than 2 Ω between the test points: Control circuit terminal 1 @ Component
harness & The other end of the circuit @ Control module harness
⇒ If 2 Ω or greater » Repair the open/high resistance in the circuit.
⇒ If less than 2 Ω » Replace the component: K20 Engine Control Module
⇓ If the specified state
- Test or replace the component: B52 Heated Oxygen Sensor
Repair Instructions
Perform the Diagnostic Repair Verification after completing the repair: Diagnostic Repair
Verification
Heated Oxygen Sensor Replacement - Bank 1 Sensor 1
Heated Oxygen Sensor Replacement - Bank 1 Sensor 2
Heated Oxygen Sensor Replacement - Bank 2 Sensor 1
Heated Oxygen Sensor Replacement - Bank 2 Sensor 2
For control module replacement, programming, and setup refer to: Control Module
References