Engine Controls and Fuel - 3.0L LM2 Diesel | Diagnostic Information and Procedures | Document ID: 5500658
DTC P0685-P0687, P0689, P0690, P1682, P16BC, P16BD,
or P16BF
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 P0685
Engine Controls Ignition Supply Voltage Control Circuit
DTC P0686
Engine Controls Ignition Supply Voltage Control Circuit Low
DTC P0687
Engine Controls Ignition Supply Voltage Control Circuit High
DTC P0689
Engine Controls Ignition Supply Voltage Feedback Circuit Low
DTC P0690
Engine Controls Ignition Supply Voltage Feedback Circuit High
DTC P1682
Ignition and Start Switch Circuit 2
DTC P16BC
Engine Controls Ignition Supply Voltage Feedback Circuit 3
DTC P16BD
Engine Controls Ignition Supply Voltage Feedback Circuit 3 Low
DTC P16BF
Engine Controls Ignition Supply Voltage Feedback Circuit 3 High
Diagnostic Fault Information
|
Circuit * |
Short to Ground |
Open/High Resistance |
Short to Voltage |
Signal Performanc |
e |
|
B+ — Relay Coil |
P0689, P1682 |
P0685, P0689, P1682, P16A7, P16AF |
— |
— |
|
|
B+ — Relay Switch |
P0689, P1682 |
P0685, P0689, P1682, P16A7, P16AF |
— |
— |
|
|
Control — Component |
P0689, P1682 |
P0685, P0689, P1682, P16A7, P16AF |
P0690, P16B3, P16BF |
— |
|
| Circuit * |
Short to Ground |
Open/High Resistance |
Short to Voltage |
Signal Performanc |
| Control — Relay Coil |
P0686, P0690 |
P0685, P0689, P1682, P16A7, P16AF |
P0685, P0687, P0689, P1682 |
— |
| * For detailed component terminal information, refer to: Diagnostic Aids |
|
|
|
|
Circuit/System Description
| Circuit * |
Description |
| B+ — Relay Coil |
Supplied directly from the battery. |
| B+ — Relay Switch |
Supplied directly from the battery. |
| Control — Component |
The output circuit is switched to 12 V to activate the component. |
| Control — Relay Coil |
The output circuit is switched to ground to activate the component. |
| * For detailed component terminal information, refer to: Diagnostic Aids |
|
| Component |
Description |
| K20 Engine Control Module |
The control module contains a microprocessor used to process input data to control outputs. 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. |
| KR75 Engine Controls Ignition Relay |
Relays are used to control a high power circuit with a low power signal. |
There are 2 ignition voltage circuits supplied to the ECM. The 2 circuits are supplied by 2 relay(s):
KR73 Ignition Main Relay & KR75 Engine Controls Ignition Relay
The ECM monitors and compares the voltages supplied by the relay(s).
Conditions for Running the DTC
P0685, P0686, P0687
Ignition and Start Signal = Greater than 11 V
Frequency the DTC runs = Continuously — After the running conditions are met
P0689
Engine Controls Ignition Supply Voltage Command = On
Ignition and Start Signal = Greater than 9 V
Frequency the DTC runs = Continuously — After the running conditions are met
P0690
DTC P0685, P0686, P0687 = Not set
Engine Controls Ignition Supply Voltage Command = Off — For greater than 2 s
Frequency the DTC runs = Continuously — After the running conditions are met
P1682, P16BC
Engine Controls Ignition Supply Voltage Command = On
Ignition and Start Signal = Greater than 5.5 V
Frequency the DTC runs = Continuously — After the running conditions are met
P16BD
Engine Controls Ignition Supply Voltage = Greater than 11 V
Engine Controls Ignition Supply Voltage Command = On
Ignition and Start Signal = Greater than 9 V
Frequency the DTC runs = Continuously — After the running conditions are met
P16BF
Engine Controls Ignition Supply Voltage = Inactive
Frequency the DTC runs = Continuously — After the running conditions are met
Conditions for Setting the DTC
P0685, P0686, P0687
Control Circuit = Commanded state does not match the actual state — Greater than 2 s
P0689, P16BD
Engine Controls Ignition Supply Voltage Feedback Signal = Less than 5 V — For greater than 6 s
P0690, P16BF
Engine Controls Ignition Supply Voltage Feedback Signal = Greater than 4 V — Greater than 50 s
P1682, P16BC
The following parameters are not within 3 V of each other:
Control Module Voltage Signal
Engine Controls Ignition Supply Voltage Feedback Signal
Engine Controls Ignition Supply Voltage Feedback 3 Signal
Actions Taken When the DTC Sets
DTCs listed in the DTC Descriptor category = Type B DTC — Exceptions listed below
DTC P1682, P16BC, P16BD = Type A DTC
Conditions for Clearing the DTC
DTCs listed in the DTC Descriptor category = Type B DTC — Exceptions listed below
DTC P1682, P16BC, P16BD = Type A DTC
Diagnostic Aids
Use the schematics to identify the items/configurations listed below:
Terminal Identification
| Circuit |
Configurati 1 |
oCnonfigurati 2 |
oCnonfigurati 3 |
oCnonfigurati 4 |
oCnonfigurati 5 |
| B+ — Relay Coil |
85 |
85 |
86 |
30 |
1 |
| B+ — Relay Switch |
30 |
87 |
30 |
86 |
3 |
| Control — Component |
87 |
30 |
87 |
85 |
5 |
| Control — Relay Coil |
86 |
86 |
85 |
87 |
2 |
Reference Information
Schematic Reference
Engine Controls Schematics
Power Distribution 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
- Ignition » Cycle Off and On & Cycle On and Off
Verify a click can be heard or felt at the component when the ignition was cycled: KR75 Engine
Controls Ignition Relay
⇒ If a click cannot be heard or felt
Refer to: Circuit/System Testing
⇓ If a click can be heard or felt
- Verify the following parameters are within 3 V of each other:
Engine Controls Ignition Supply Voltage Feedback Signal
Ignition and Start Signal
or
Engine Controls Ignition Supply Voltage Feedback Circuit 3
Ignition and Start Signal
⇒ If not within 3 V of each other
Refer to: Circuit/System Testing
⇓ If within 3 V of each other
- Verify the scan tool parameter:
Engine Controls Ignition Supply Voltage Feedback Signal = The value should not spike
or drop out.
Engine Controls Ignition Supply Voltage Feedback 3 Signal = The value should not spike
or drop out.
– Perform the action while monitoring the parameter:
Wiggle the harness and connector: K20 Engine Control Module
Wiggle the harness and connector: X50A Fuse Block - Underhood
⇒ If the value spikes or drops out
Repair as necessary » Wiring / Terminal(s) / Electrical Connector(s)
⇓ If the value does not spike or drop out
- 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 does not set
- All OK.
Circuit/System Testing
- Ignition/Vehicle & All vehicle systems » Off
- Remove the component: KR75 Engine Controls Ignition Relay
- Ignition » On / Vehicle » In Service Mode
- Verify a test lamp turns On between the test points:
B+ — Relay Coil & Ground
B+ — Relay Switch & Ground
⇒ If the test lamp does not turn On
Replace the component: X50A Fuse Block - Underhood
⇓ If the test lamp turns On
- Connect a test lamp between the test points: B+ — Relay Coil & Control — Relay Coil
- Perform the scan tool control function: Engine Controls Ignition Supply Voltage » On and Off
Verify the test lamp turns On and Off.
⇒ If the test lamp is always Off
6.1. Ignition/Vehicle » Off & Remove » Test lamp
6.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
6.3. Ignition » On / Vehicle » In Service Mode
6.4. Test for less than 1 V between the test points: Control — Relay Coil @ Relay Socket &
Ground
⇒ If 1 V or greater » Repair the short to voltage on the circuit.
⇓ If less than 1 V
6.5. Ignition/Vehicle » Off
6.6. Test for less than 2 Ω between the test points: Control — Relay Coil @ Relay Socket & 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 test lamp is always On
6.1. Ignition/Vehicle » Off & Remove » Test lamp
6.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
6.3. Test for infinite resistance between the test points: Control — Relay Coil @ Relay Socket
& 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 turns On and Off
- Verify the fuse that supplies voltage to the following circuit(s) is not open: 5290 / 5291 — For
the circuit that set the DTC.
⇒ If the fuse is open
7.1. Ignition/Vehicle & All vehicle systems » Off
7.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
7.3. Test for infinite resistance between the test points: Output terminal @ Fuse & 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 fuse is not open
- Verify a test lamp does not turn On between the test points: Control — Component @ Relay
Socket & Ground
⇓ If the test lamp turns On
8.1. Ignition/Vehicle & All vehicle systems » 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 circuits: 5290 / 5291 @ Control module 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 test lamp does not turn On
- Ignition/Vehicle » Off
- Connect a 30 A fused jumper wire between the test points: Control — Component & B+ —
Relay Switch @ Relay Socket
- Ignition » On / Vehicle » In Service Mode
- Verify the scan tool parameter:
Engine Controls Ignition Supply Voltage Feedback Signal = Within 1 V of the battery
voltage
Engine Controls Ignition Supply Voltage Feedback 3 Signal = Within 1 V of the battery
voltage
⇒ If not within 1 V of the battery voltage
12.1. Ignition/Vehicle » Off & Remove » Jumper wire(s)
12.2. Disconnect the appropriate electrical connector: K20 Engine Control Module
12.3. Test circuit 5290 / 5291 for less than 2 Ω between the test points: Control — Component
@ Relay Socket & 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 within 1 V of the battery voltage
- Test or replace the component: KR75 Engine Controls Ignition Relay
Component Testing
- Ignition/Vehicle » Off
- Remove the component: KR75 Engine Controls Ignition Relay
- Test for 70 to 110 Ω between the test points: B+ — Relay Coil & Control — Relay Coil
⇒ If not between 70 and 110 Ω
Replace the component: KR75 Engine Controls Ignition Relay
⇓ If between 70 and 110 Ω
- Test for infinite resistance between the test points:
B+ — Relay Switch & B+ — Relay Coil
B+ — Relay Switch & Control — Relay Coil
B+ — Relay Switch & Control — Component
B+ — Relay Coil & Control — Component
⇒ If less than infinite resistance
Replace the component: KR75 Engine Controls Ignition Relay
⇓ If infinite resistance
- Connect a 3 A fused jumper wire between the test points: B+ — Relay Coil & B+
Connect a jumper wire between the test points: Control — Relay Coil & Ground
- Test for less than 2 Ω between the test points: B+ — Relay Switch & Control — Component
⇒ If 2 Ω or greater
Replace the component: KR75 Engine Controls Ignition Relay
⇓ If less than 2 Ω
- All OK.
Repair Instructions
Perform the Diagnostic Repair Verification after completing the repair: Diagnostic Repair
Verification
Battery Distribution Engine Compartment Fuse Block Replacement
For control module replacement, programming, and setup refer to: Control Module
References