Contents Section: Automatic HVAC System All sections

HVAC System - Automatic: Diagnosis GMC Acadia I рестайлинг

Automatic HVAC System ~6704 words

Diagnostic Code Index

DTCDescription
DTC B0158DTC B0158 02 Outside Air Temperature Sensor Circuit Short to Ground DTC B0158 05 Outside Air Temperature Sensor Circuit Short to Battery or Open
DTC B0163DTC B0163 02 Passenger Compartment Temperature Sensor Circuit Short to Ground DTC B0163 05 Passenger Compartment Temperature Sensor Circuit Short to Battery or Open
DTC B0173, B0178, B0509 or B0514DTC B0173 02 Output Air Temperature Sensor 1 Circuit Short to Ground DTC B0173 05 Output Air Temperature Sensor 1 Circuit Short to Battery or Open DTC B0178 02 Output Air Temperature Sensor 2 Circuit Short to Ground DTC B0178 05 Output Air Temperature Sensor 2 Circuit Short to Battery or Open DTC B0509 02 Output Air Temperature Sensor 3 Circuit Short to Ground DTC B0509 05 Output Air Temperature Sensor 3 Circuit Short to Battery or Open DTC B0514 02 Output Air Temperature Sensor 4 Circuit Short to Ground DTC B0514 05 Output Air Temperature Sensor 4 Circuit Short to Battery or Open
DTC B0183 or B0188DTC B0183 02 Solar Load Sensor 1 Circuit Short to Ground DTC B0183 05 Solar Load Sensor 1 Circuit Short to Battery or Open DTC B0188 02 Solar Load Sensor 2 Circuit Short to Ground DTC B0188 05 Solar Load Sensor 2 Circuit Short to Battery or Open
DTC B0228, B0413, B0423, B0433, B3779 or B3782DTC B0228 02 Recirculate Position Feedback Circuit Short to Ground DTC B0228 04 Recirculate Position Feedback Circuit Open DTC B0228 05 Recirculate Position Feedback Circuit Short to Battery or Open DTC B0228 08 Recirculate Position Circuit Actuator Stalled DTC B0228 61 Recirculate Position Circuit Actuator Stuck DTC B0413 02 Temperature Control 1 Feedback Circuit Short to Ground DTC B0413 04 Temperature Control 1 Feedback Circuit Open DTC B0413 05 Temperature Control 1 Feedback Circuit Short to Battery or Open DTC B0413 08 Temperature Control 1 Feedback Circuit Actuator Stalled DTC B0413 61 Temperature Control 1 Feedback Circuit Actuator Stuck Open DTC B0423 02 Temperature Control 2 Feedback Circuit Short to Ground DTC B0423 04 Temperature Control 2 Feedback Circuit Open DTC B0423 05 Temperature Control 2 Feedback Circuit Short to Battery or Open DTC B0423 08 Temperature Control 2 Circuit Actuator Stalled DTC B0423 61 Temperature Control 2 Circuit Actuator Stuck DTC B0433 02 Temperature Control 3 Feedback Circuit Short to Ground DTC B0433 04 Temperature Control 3 Feedback Circuit Open DTC B0433 05 Temperature Control 3 Feedback Circuit Short to Battery or Open DTC B0433 08 Temperature Control 3 Circuit Actuator stalled DTC B0433 61 Temperature Control 3 Circuit Actuator Stuck DTC B3779 02 Air Flow Control 9 Feedback Circuit Short to Ground DTC B3779 04 Air Flow Control 9 Feedback Circuit Open DTC B3779 05 Air Flow Control 9 Feedback Circuit Short to Battery or Open DTC B3779 08 Air Flow Control 9 Circuit Actuator stalled DTC B3779 61 Air Flow Control 9 Circuit Actuator Stuck DTC B3782 02 Air Flow Control 10 Feedback Circuit Short to Ground DTC B3782 04 Air Flow Control 10 Feedback Circuit Open DTC B3782 05 Air Flow Control 10 Feedback Circuit Short to Battery or Open DTC B3782 08 Air Flow Control 10 Circuit Actuator Stalled DTC B3782 61 Air Flow Control 10 Circuit Actuator Stuck
DTC B1023DTC B1023 05 Integral Switch Performance Short to Ground DTC B1023 06 Integral Switch Performance Short to Battery or Open DTC B1023 61 Integral Switch Performance Signal Invalid
DTC B3933DTC B3933 02 Evaporator Air Temperature Sensor Short to Ground DTC B3933 05 Evaporator Air Temperature Sensor Short to Battery or Open
DTC P0532 or P0533DTC P0532 Air Conditioning A/C Refrigerant Pressure Sensor Circuit Low Voltage DTC P0533 Air Conditioning A/C Refrigerant Pressure Sensor Circuit High Voltage
DTC P0645, P0646 or P0647DTC P0645 Air Conditioning (A/C) Compressor Clutch Relay Control Circuit DTC P0646 Air Conditioning (A/C) Compressor Clutch Relay Control Circuit Low Voltage DTC P0647 Air Conditioning (A/C) Compressor Clutch Relay Control Circuit High Voltage

DIAGNOSTIC CODE INDEX

Diagnostic Instructions

  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.

Diagnostic Fault Information

CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Ambient Air Temperature Sensor SignalB0158 02B0158 05B0158 05
Low ReferenceB0173 05, B0158 05, B0163 05, B0509 05B0173 05, B0158 05, B0163 05, B0509 05

Conditions for Running the DTC

The ignition is turned ON.

Conditions for Setting the DTC

  1. The HVAC control module detects the sensor signal circuit is less than -35°C (-39°F).
  2. The HVAC control module detects the sensor signal circuit is more than 85°C (185°F).

Action Taken When the DTC Sets

The HVAC control module uses a default air temperature value for further automatic control calculations. The default values are not displayed on the scan tool.

Conditions for Clearing the DTC

  1. The DTC will become history if the HVAC control module no longer detects a failure.
  2. The history DTC will clear after 100 fault-free ignition cycles.

Circuit/System Testing

IMPORTANTAn instant Outside Air Temperature (OAT) update must be performed by pressing the A/C and Recirc buttons at the same time before and after the system has been serviced to update the filtered ambient air temperature sensor.
  1. Ignition OFF, disconnect the harness connector at the ambient air temp sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal B and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, verify the scan tool Outside Air Temp. Sensor Raw parameter is less than -35°C (-39°F). If greater than the specified range, test the signal circuit terminal A for a short to ground. If the circuit tests normal, replace the HVAC control module.
  4. Install a 3A fused jumper wire between the signal circuit terminal A and the low reference circuit terminal B. Verify the scan tool Outside Air Temp. Sensor Raw parameter is greater than 85°C (185°F). If less than the specified range, test the signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  5. If all circuits test normal, test or replace the ambient air temp sensor.

Component Testing

  1. Test the ambient air temperature sensor by varying the sensor temperature while monitoring the sensor resistance.
  2. Compare the readings with the «Sensor Resistance Table»(ref-610102-S35924971792014042100000) and verify that the resistance is within 5% of the specification. If not within the specified range, replace the sensor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Inside Air Temperature Sensor SignalB0163 02B0163 05B0163 05
Low ReferenceB0173 05, B0158 05, B0163 05, B0509 05B0173 05, B0158 05, B0163 05, B0509 05

The ignition is turned ON.

The HVAC control module detects the inside air temperature sensor signal circuit is less than -36°C (-38°F) or greater than 215°C (419°F) for greater than 15 seconds.

The system operates using a default value.

  1. The DTC will become history if the HVAC control module no longer detects the condition that set the DTC.
  2. The history DTC will clear after 100 fault-free ignition cycles.
  1. Ignition OFF, disconnect the harness connector at the inside air temp sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal B and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, verify the scan tool inside Air Temp. Sensor parameter is less than -35°C (-39°F). If greater than the specified range, test the signal circuit terminal A for a short to ground. If the circuit tests normal, replace the HVAC control module.
  4. Install a 3A fused jumper wire between the signal circuit terminal A and the low reference circuit terminal B. Verify the scan tool Inside Air Temp. Sensor parameter is greater than 85°C (185°F). If less than the specified range, test the signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  5. If all circuits test normal, test or replace the inside air temp sensor.
  1. Test the inside air temperature sensor by varying the sensor temperature while monitoring the sensor resistance.
  2. Compare the readings with the «Sensor Resistance Table»(ref-610102-S35924971792014042100000) and verify that the resistance is within 5 percent of the specification. If not within the specified range, replace the sensor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Upper Left Air Temperature Sensor SignalB0173 02B0173 05B0173 05
Upper Right Air Temperature Sensor SignalB0509 02B0509 05B0509 05
Lower Left Air Temperature Sensor SignalB0178 02B0178 05B0178 05
Lower Right Air Temperature Sensor SignalB0514 02B0514 05B0514 05
Low ReferenceB0173 05, B0158 05, B0163 05, B0509 05, B0178 05, B0514 05, B3933 05B0173 05, B0158 05, B0163 05, B0509 05, B0178 05, B0514 05, B3933 05

The ignition is turned ON.

The HVAC control module detects the inside air temperature sensor signal circuit is less than -36°C (-38°F) or greater than 215°C (419°F) for greater than 15 seconds.

The system operates using a default value.

  1. The DTC will become history if the HVAC control module no longer detects the condition that set the DTC.
  2. The history DTC will clear after 100 fault-free ignition cycles.
IMPORTANTIf an air duct temperature sensor has an out of range condition caused by a short to voltage, short to ground or an open/high resistance, the scan tool will display the same value: 39°F (4°C).
  1. Ignition OFF, disconnect the harness connector at the appropriate air duct temperature sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal 2 and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, test for 4.8-5.2 volts between the signal circuit terminal 1 and the low reference circuit terminal 2. If less than the specified range, test the signal circuit for a short to ground or open/high resistance. If the circuit tests normal, replace the HVAC control module. If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the HVAC control module.
  4. If all circuits test normal, test or replace the air duct temperature sensor.
  1. Test the air duct temperature sensor by varying the sensor temperature while monitoring the sensor resistance.
  2. Compare the readings with the «Sensor Resistance Table»(ref-610102-S35924971792014042100000) and verify that the resistance is within 5 percent of the specification. If not within the specified range, replace the sensor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Left Sunload Sensor SignalB0183 02B0183 05B0183 05
Right Sunload Sensor SignalB0188 02B0188 05B0188 05
Sunload sensors Ground CircuitB0183 05, B0188 05B0183 05, B0188 05

Circuit Description

The sunload sensor is a 2-wire photo diode. The vehicle uses left and right sunload sensors. The two sensors are integrated into the sunload sensor assembly along with the ambient light sensor. Ground and signal circuits enable the sensors to operate. As the sunload increases, the sensor signal decreases. The sensor signal varies between 0 and 5 volts. The HVAC control module converts the signal to a range between 0 and 255 counts. The sunload sensor provides the HVAC control module with a measurement of the amount of light shining on the vehicle. Bright or high intensity light causes the vehicles interior temperature to increase. The HVAC system compensates for the increased temperature by diverting additional cool air into the vehicle.

The following DTCs are for the left and right sunload sensors.

  1. B0183 is for the left sunload sensor.
  2. B0188 is for the right sunload sensor.

The ignition is ON.

The HVAC control module detects the signal circuit is less than 5 counts or greater than 250 counts.

  1. The driver information center (DIC) will display SERVICE A/C SYSTEM.
  2. The system will operate as if no sunload condition exists.
  1. The DTC will become history if the HVAC control module no longer detects the condition that set the DTC.
  2. The history DTC will clear after 100 fault-free ignition cycles.
IMPORTANTIf a solar load sensor has an out of range condition caused by a short to voltage, short to ground or an open/high resistance, the scan tool will display the same value: 225 counts.
  1. Ignition OFF, disconnect the harness connector at the sunload sensor.
  2. Test for less than 10 ohms between the ground circuit terminal C and ground. If greater than the specified range, test the ground circuit for an open/high resistance.
  3. Ignition ON, test for 4.8-5.2 volts between the appropriate signal circuit terminal and the ground circuit terminal C. Left solar load sensor circuit terminal A. Right solar load sensor circuit terminal B. If less than the specified range, test the signal circuit for a short to ground or open/high resistance. If the circuit tests normal, replace the HVAC control module. If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the HVAC control module.
  4. If all circuits test normal, test or replace the sunload sensor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
  1. The ignition is ON.
  2. The HVAC module is ON.

The actual door position differs from the commanded door position by more than 4 counts or the HVAC control module detects the door position signal circuit is less than 3 counts or greater than 253 counts.

The control circuit is deactivated for the appropriate actuator.

  1. The DTC becomes history when the HVAC control module no longer detects the condition that set the DTC.
  2. The history DTC will clear after 100 fault-free ignition cycles.
  1. Ignition OFF, disconnect all external devices to include the scan tool and battery charger. It will take more than 10 minutes for all vehicle systems to power down.
  2. Disconnect the harness connector at the appropriate actuator.
  3. Test for less than 10 ohms between the low reference circuit terminal 8 and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module. NOTE: Ground measurements will be abnormally high if taken before all vehicle systems have powered down.
  4. Ignition ON, test for 4.8-5.2 volts between the 5-volt reference circuit terminal 10 and ground. If less than the specified range, test the 5-volt reference circuit for a short to ground or an open/high resistance. If the circuit tests normal, replace the HVAC control module. If greater than the specified range, test the 5-volt reference circuit for a short to voltage. If the circuit tests normal, replace the HVAC control module.
  5. Verify the scan tool Door Position parameter is greater than 250 counts. If less than the specified range, test the signal circuit terminal 9 for a short to ground. If the circuit tests normal, replace the HVAC control module.
  6. Install a 3A fused jumper wire between the signal circuit terminal 9 and the low reference circuit terminal 8. Verify the scan tool Door Position parameter is less than 3 counts. If greater than the specified range, test the signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  7. Ignition ON, test for less than 10 ohms between the control circuit terminal 5 and ground. If greater than the specified range, test the control circuit for a short to voltage or an open/high resistance. If circuit tests normal, replace the HVAC control module.
  8. Ignition ON, test for less than 10 ohms between the control circuit terminal 6 and ground. If greater than the specified range, test the control circuit for a short to voltage or an open/high resistance. If circuit tests normal, replace the HVAC control module.
  9. Connect a test lamp between control circuit terminal 5 and control circuit terminal 6.
  10. Ignition ON, command the appropriate actuator door in both directions with a scan tool. The test lamp should turn ON and OFF when commanded in both directions. If the test lamp remains OFF during either of the commands, test for a short to ground on either control circuit. If the circuits test normal, replace the HVAC control module.
  11. If both circuits test normal, test or replace the actuator.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.

Battery voltage is between 9-16 volts and data link communications operate normally.

The HVAC control module has internal fault inside the HVAC control module for a stuck or shorted control button.

  1. A current DTC clears when the malfunction is no longer present.
  2. A history DTC clears when the module ignition cycle counter reaches the reset threshold, without a repeat of the malfunction.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Evaporator Temperature Sensor SignalB3933 02B3933 05B3933 05
Low ReferenceB3933 05, B0178 05, B0514 05B3933 05, B0178 05, B0514 05

The HVAC control module supplies the evaporator air temperature sensor with a low reference circuit and 5-volt signal circuit. The HVAC control module determines the voltage drop across the sensor, which is proportional to temperature. As the air temperature increases, the sensor resistance decreases and the voltage signal decreases. As the air temperature decreases, the sensor resistance increases and the voltage signal increases.

The ignition is turned ON.

The HVAC control module detects the evaporator air temperature sensor signal circuit is less than -36°C (-38°F) or more than 215°C (419°F) for more than 15 seconds.

The A/C compressor will be disabled.

  1. The DTC will become history if the HVAC control module no longer detects a failure.
  2. The history DTC will clear after 100 fault-free ignition cycles.
IMPORTANTIf the evaporator air temperature sensor has an out of range condition caused by a short to voltage, short to ground or an open/high resistance, the scan tool will display the same value: 11°C (51°F).
  1. Ignition OFF, disconnect the harness connector at the evaporator air temperature sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal 2 and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, test for 4.8-5.2 volts between the signal circuit terminal 1 and low reference circuit terminal 2. If less than the specified range, test the signal circuit for a short to ground or open/high resistance. If the circuit tests normal, replace the HVAC control module. If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the HVAC control module.
  4. If all circuits test normal, test or replace the evaporator air temperature sensor.
  1. Test the evaporator air temperature sensor by varying the sensor temperature while monitoring the sensor resistance.
  2. Compare the readings with the «Sensor Resistance Table»(ref-610102-S35924971792014042100000) and verify that the resistance is within 5 percent of the specification. If not within the specified range, replace the sensor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
5-Volt ReferenceP0532P0532P0533
A/C Refrigerant Pressure Sensor SignalP0532P0533P0533
Low ReferenceP0532P0533

The engine is running.

  1. The ECM detects that the A/C pressure is less than 1 psi (0.01 volt) sets DTC P0532.
  2. The ECM detects that the A/C pressure is greater than 425 psi (4.90 volts) sets DTC P0533.
  1. The ECM will not illuminate the malfunction indicator lamp (MIL).
  2. The ECM stores the failure records.
  3. The A/C compressor clutch is disabled.
  1. The DTC will become history if the ECM no longer detects a failure.
  2. The history DTC will clear after 40 consecutive ignition cycles have occurred without a malfunction.

Diagnostic Aids

A malfunction within the refrigerant system causing high pressure can cause DTC P0533 to set.

  1. Ignition OFF, disconnect the harness connector at the A/C refrigerant pressure sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal 1 and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the ECM.
  3. Ignition ON, test for 4.8-5.2 volts between the 5-volt reference circuit terminal 2 and ground. If less than the specified range, test the 5-volt reference circuit for a short to ground or an open/high resistance. If the circuit tests normal, replace the ECM. If greater than the specified range, test the 5-volt reference circuit for a short to voltage. If the circuit tests normal, replace the ECM.
  4. Verify the scan tool A/C High Side Pressure Sensor parameter is less than 0.1 volts (1 psi). If greater than the specified range, test the signal circuit terminal 3 for a short to voltage. If the circuit tests normal, replace the ECM.
  5. Install a 3A fused jumper wire between the signal circuit terminal 3 and the 5-volt reference circuit terminal 2. Verify the scan tool A/C Refrigerant High Side Pressure Sensor parameter is greater than 4.90 volts (425 psi). If less than the specified range, test the signal circuit for short to ground or an open/high resistance. If the circuit tests normal, replace the ECM.
  6. If all circuits test normal, test or replace the A/C refrigerant pressure sensor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Relay Coil IgnitionP0645P0645
Relay Switch B+11
Relay Coil ControlP0646P0645P0647
Relay Switch Control112
Ground1
1. A/C Compressor Malfunction 2. A/C Compressor Always On
  1. The ignition voltage is between 11-18 volts.
  2. The engine speed is greater than 600 RPM.
  3. An A/C request is made.

P0645 or P0646

The ECM detects a short to ground or an open at the A/C compressor clutch relay control circuit.

P0647

The ECM detects a short to voltage at the A/C compressor clutch relay control circuit.

P0645 or P0646

The A/C compressor is inoperative or always active. The A/C compressor solenoid is commanded to 0% displacement. This causes warm air from the ducts, even with unwanted clutch engagement.

P0647

The A/C compressor is inoperative.

A History DTC clears after 40 consecutive warm-up cycles have occurred without a malfunction.

The following conditions must be met in order for the ECM to turn on the compressor clutch

  1. Battery voltage is between 9-18 volts.
  2. Engine coolant temperature (ECT) is less than 123°C (253°F).
  3. Engine speed is greater than 600 RPM.
  4. Engine speed is less than 4, 760 RPM.
  5. A/C high side pressure is between 269-2929 kPa (39-425 psi)-Refer to «Air Conditioning (A/C) System Performance Test»(ref-610057-S40524164042014042100000) .
  6. Throttle position is less than 100 percent.
  7. Evaporator temperature is greater than 0°C (32°F).
  8. ECM does not detect excessive torque load.
  9. ECM does not detect insufficient idle quality.
  10. The ambient temperature is above 1°C (34°F).
  1. Ignition OFF, disconnect the KR29 A/C compressor clutch relay, ignition ON.
  2. Verify a test lamp illuminates between the B+ circuit terminal 30 and ground. If the test lamp does not illuminate and the circuit fuse is good Ignition OFF. Test for less than 2 ohms in the B+ circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms, verify the fuse is not open and there is voltage at the fuse. If the test lamp does not illuminate and the circuit fuse is open Ignition OFF. Test for infinite resistance between the B+ circuit and ground. If less than infinite resistance, repair the short to ground on the circuit. If infinite resistance, Disconnect the harness connector at the Q2 A/C compressor clutch. Test for infinite resistance between the control circuit terminal 87 and ground. If less than infinite resistance, repair the short to ground on the circuit. If infinite resistance, test or replace the Q2 A/C compressor clutch. If the test lamp illuminates
  3. Ignition ON.
  4. Verify a test lamp illuminates between the ignition circuit terminal 85 and ground. If the test lamp does not illuminate Replace the X50A underhood fuse block. If the test lamp illuminates
  5. Connect a test lamp between the ignition circuit terminal 85 and the control circuit terminal 86.
  6. Verify the test lamp turns ON and OFF when commanding the Engine Control Module A/C Compressor Clutch Relay ON and OFF with a scan tool. If the test lamp is always OFF Ignition OFF, disconnect the harness connector at the K20 engine control module, ignition ON. Test for less than 1 V between the control circuit and ground. If 1 V or greater, repair the short to voltage on the circuit. If less than 1 V Ignition OFF. Test for less than 2 ohms in the control circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms, replace the K20 engine control module. If the test lamp is always ON Ignition OFF, disconnect the harness connector at the K20 engine control module, Test for infinite resistance between the control circuit and ground. If less than infinite resistance, repair the short to ground on the circuit. If infinite resistance, replace the K20 engine control module. If the test lamp turns ON and OFF
  7. Verify a test lamp does not illuminate between the control circuit terminal 87 and ground. If the test lamp illuminates Repair the short to voltage on the circuit. If the test lamp does not illuminate
  8. Ignition OFF and all vehicle systems OFF, disconnect the harness connector at the Q2 A/C compressor clutch. It may take up to 2 minutes for all vehicle systems to power down.
  9. Test for less than 10 ohms between the ground circuit terminal 1 and ground. If 10 ohms or greater Ignition OFF. Test for less than 2 ohms in the ground circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms, repair the open/high resistance in the ground connection. If less than 10 ohms
  10. Connect the harness connector at the Q2 A/C compressor clutch.
  11. Ignition ON, connect a 10 A fused jumper wire between the B+ circuit terminal 30 and the control circuit terminal 87.
  12. Verify the Q2 A/C compressor clutch is activated. If the Q2 A/C compressor clutch does not activate Ignition OFF, disconnect the harness connector at the Q2 A/C compressor clutch. Test for less than 2 ohms in the control circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms, test or replace the Q2 A/C compressor clutch. If the Q2 A/C compressor clutch activates
  13. Test or replace the KR29 A/C compressor clutch relay.
  1. Ignition OFF, disconnect the KR29 A/C compressor clutch relay.
  2. Test for 60-180 ohms between terminals 85 and 86. If not between 60-180 ohms Replace the KR29 A/C compressor clutch relay. If between 60-180 ohms
  3. Test for infinite resistance between the terminals listed below: 30 and 86 30 and 87 30 and 85 85 and 87 If less than infinite resistance Replace the KR29 A/C compressor clutch relay. If infinite resistance
  4. Install a 15 A fused jumper wire between terminal 85 and 12 V. Install a jumper wire between terminal 86 and ground.
  5. Test for less than 2 ohms between terminals 30 and 87. If 2 ohms or greater Replace the KR29 A/C compressor clutch relay. If less than 2 ohms
  6. All OK.

Visual/Physical Inspection

  1. Inspect for aftermarket devices which could affect the operation of the HVAC System. Refer to «Checking Aftermarket Accessories»(ref-610066-S23886117082014042100000) .
  2. Inspect the easily accessible or visible system components for obvious damage or conditions which could cause the symptom.
  3. Verify the A/C compressor clutch turns freely and is not seized.
  4. The A/C compressor will not operate in cold outside air temperatures. Refer to «Air Temperature Description and Operation»(ref-610102-S11105527352014042100000) .
  5. The following could cause window fogging: Wet carpet or mats High humidity Interior water leak Blocked A/C evaporator drain tube Maximum passenger capacity Blocked body pressure relief valves
  6. Inspect the air distribution system for causes of reduced air flow: Obstructed or dirty passenger compartment air filter, if equipped Blocked or damaged air inlet or outlet vents

Symptom List

Refer to a symptom diagnostic procedure from the following list in order to diagnose the symptom

  1. «Blower Motor Malfunction»(ref-610102-S21426082192014042100000)
  2. «Auxiliary Blower Motor Malfunction»(ref-610102-S25048086612014042100000)
  3. «Air Conditioning Compressor Malfunction»(ref-610102-S06597930292014042100000)
  4. «Air Temperature Malfunction»(ref-610102-S25546510712014042100000)
  5. «Leak Testing»(ref-610057-S36311208162014042100000)
  6. «Noise Diagnosis - HVAC Module»(ref-610057-S30308653102014042100000)
  7. «Noise Diagnosis - Air Conditioning (A/C) System»(ref-610057-S38206425812014042100000)
  8. «Noise Diagnosis - Blower Motor»(ref-610057-S07137518462014042100000)
  9. «Odor Diagnosis»(ref-610057-S17369548572014042100000)
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
A/C Relay Switch B+11
A/C Relay Coil Ignition11
A/C Relay Switched Output Control112
A/C Compressor Clutch Relay ControlP0645P0645P0645
A/C Compressor Clutch Ground1
1. A/C Compressor Inoperative 2. A/C Compressor Always On

The following conditions must be met in order for the ECM to turn on the compressor clutch

  1. Battery voltage is between 9-18 volts
  2. Engine coolant temperature (ECT) is less than 123°C (253°F)
  3. Engine speed is greater than 600 RPM
  4. Engine speed is less than 4, 760 RPM
  5. A/C high side pressure is between 2929-269 kPa (39-425 psi) «Air Conditioning (A/C) System Performance Test»(ref-610057-S40524164042014042100000)
  6. Throttle position is less than 100 percent
  7. Evaporator temperature is greater than 0°C (32°F)
  8. ECM does not detect excessive torque load
  9. ECM does not detect insufficient idle quality
  10. The ambient temperature is above 1°C (34°F)
  1. Ignition OFF, disconnect the A/C relay.
  2. Ignition ON, verify that a test lamp does not illuminate between the control circuit terminal 86 and ground. If the test lamp illuminates, test the control circuit for a short to voltage.
  3. Verify that a test lamp illuminates between the ignition circuit terminal 85 and ground. If the test lamp does not illuminate, test the ignition circuit for a short to ground or a open/high resistance. If the circuit tests normal and ignition circuit fuse is open, test all components connected to the ignition circuit and replace as necessary.
  4. Verify that a test lamp illuminates between the relay B+ circuit terminal 30 and ground. If the test lamp does not illuminate, test the B+ circuit for a short to ground or a open/high resistance. If the circuit tests normal and B+ circuit fuse is open, replace the A/C Clutch Relay.
  5. Disconnect the harness connector at the A/C clutch coil.
  6. Test for less than 1 ohm between the ground circuit terminal ground. If greater than the specified range, test the ground circuit for an open/high resistance.
  7. Connect the harness connector at the A/C clutch coil.
  8. Connect a 10-amp fused jumper wire between the B+ circuit terminal 30 and control circuit terminal 87. Verify the A/C clutch is activated. If the A/C clutch does not activate, test the control circuit for an open/high resistance. If the circuit tests normal, test or replace the A/C clutch.
  9. Connect a test lamp between the ignition circuit terminal 85 and the control circuit terminal 86.
  10. Command the A/C Relay output function ON and OFF with a scan tool. The test lamp should turn ON and OFF when changing between the commanded states. If the test lamp is always ON, test the control circuit for a short to ground. If the circuit tests normal, replace the ECM. If the test lamp is always OFF, test the control circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the ECM.
  11. If all circuits test normal, test or replace the A/C clutch relay.

Relay Test

  1. Ignition OFF, disconnect the A/C relay.
  2. Test for 60-200 ohms between terminal 85 and 86. If the resistance is not within the specified range, replace the relay.
  3. Test for infinite resistance between the following terminals: 30 and 86 30 and 87 30 and 85 85 and 87 If not the specified value, replace the relay.
  4. Install a 15A fused jumper wire between relay terminal 85 and 12 volts. Install a jumper wire between relay terminal 86 and ground. Test for less than 2 ohms between terminals 30 and 87. If greater than the specified range, replace the relay.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Blower Motor Control Module B+11
Blower Motor B+11
Blower Motor Speed Control211
Blower Motor Control211
Ground1
1. Blower Motor Inoperative 2. Blower Motor Always On
  1. Ignition OFF, disconnect the harness X2 connector at the blower motor control module.
  2. Test for less than 1.0 ohm between the ground circuit terminal 5 and ground. If greater than the specified range, test the ground circuit for an open/high resistance.
  3. Ignition ON, verify that a test lamp illuminates between the B+ circuit terminal 6 and ground. If the test lamp does not illuminate, test the B+ circuit for a short to ground or an open/high resistance. If the circuit tests normal and the B+ circuit fuse (HVAC BLWR 40-amp) in the underhood fuse block is open, test all components connected to the B+ circuit and replace as necessary.
  4. Connect a DVOM between the control circuit terminal 3 and the B+ circuit terminal 6.
  5. Cycle the blower motor from OFF to HIGH. The voltage should increase while changing between the commanded states. If voltage remains greater than 11.5 volts while changing between the commanded states, test the control circuit for a short to voltage. If the circuit test normal, replace the HVAC control module. If voltage remains less than 1.0 volts while changing between the commanded states, test the control circuit for a short to ground or an open/high resistance. If the circuit tests normal, replace the HVAC control module. If voltage is between 1.0-11.5 volts and does not increase when changing between the commanded states, replace the HVAC control module.
  6. Ignition OFF, reconnect the harness connector X2 at the blower motor control module. Disconnect the harness connector at the blower motor.
  7. Ignition ON, verify that a test lamp illuminates between the B+ circuit terminal A of the blower motor control module and ground. If the test lamp does not illuminate, test the B+ circuit for a short to ground or an open/high resistance. If the circuit tests normal, replace the blower motor control module.
  8. Connect a test lamp between the control circuit terminal B and the B+ circuit terminal A.
  9. Turn the blower motor on high speed then to low speed. The test lamp intensity should be bright when in high speed and very dim or off when the blower is on low speed. If the test lamp intensity does not vary, test the control circuit for a short to voltage, short to ground or an open/high resistance. If the circuit tests normal, replace the blower motor control module.
  10. If all circuits test normal, test or replace the blower motor.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.
CircuitShort to GroundOpen/High ResistanceShort to VoltageSignal Performance
Auxiliary Blower Motor Control Module B+22
Auxiliary Blower Motor B+22
Auxiliary Blower Motor Speed Control221
Auxiliary Blower Motor Control122
Auxiliary Blower Motor Control Module Ground2
1. Auxiliary Blower Motor Always ON 2. Auxiliary Blower Motor Inoperative
  1. Ignition OFF and all vehicle systems OFF, disconnect the X2 harness connector at the K8A Blower Motor Control Module - Auxiliary. It may take up to 2 min for all vehicle systems to power down.
  2. Test for less than 10 ohms between the ground circuit terminal 5 and ground. If 10 ohms or greater Test for less than 2 ohms in the ground circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms, repair the open/high resistance in the ground connection. If less than 10 ohms
  3. Ignition ON.
  4. Verify a test lamp illuminates between the B+ circuit terminal 6 and ground. If the test lamp does not illuminate and the circuit fuse is good Ignition OFF, remove the test lamp. Test for less than 2 ohms in the B+ circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms, verify the fuse is not open and there is voltage at the fuse. If the test lamp does not illuminate and the circuit fuse is open Ignition OFF, remove the test lamp. Test for infinite resistance between the B+ circuit terminal 6 and ground. If less than infinite resistance, repair the short to ground on the circuit. If infinite resistance Disconnect the X1 harness connector at the K8A Blower Motor Control Module - Auxiliary and disconnect the harness connector at the M8B Blower Motor - Auxiliary. Test for infinite resistance between the M8B Blower Motor - Auxiliary B+ terminal A and ground. If less than infinite resistance, repair the short to ground on the circuit. If infinite resistance, test or replace the M8B Blower Motor - Auxiliary. If the test lamp illuminates
  5. Ignition OFF, remove the test lamp and disconnect the X4 harness connector at the K33 HVAC Control Module, ignition ON.
  6. Test for less than 1 V between the K8A Blower Motor Control Module - Auxiliary control circuit terminal 3 and ground. If 1 V or greater Repair the short to voltage on the circuit. If less than 1 V
  7. Ignition OFF.
  8. Test for infinite resistance between the control circuit and ground. If less than infinite resistance Repair the short to ground on the circuit. If infinite resistance
  9. Test for less than 2 ohms in the control circuit end to end. If 2 ohms or greater Repair the open/high resistance in the circuit. If less than 2 ohms
  10. Connect the harness connectors at the K8A Blower Motor Control Module - Auxiliary and the K33 HVAC Control Module and disconnect the harness connector at the M8B Blower Motor - Auxiliary, ignition ON and blower ON.
  11. Verify a test lamp illuminates between the B+ circuit terminal B and ground. If the test lamp does not illuminate Ignition OFF, disconnect the X2 harness connector at the K8A Blower Motor Control Module - Auxiliary. Test for less than 2 ohms in the B+ circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms replace the K8A Blower Motor Control Module - Auxiliary. If the test lamp illuminates
  12. Connect a test lamp between the control circuit terminal B and the B+ circuit terminal A.
  13. Verify the test lamp becomes progressively brighter as the blower speed is increased and progressively dimmer as the blower speed is decreased. If the test lamp does not illuminate Ignition OFF, disconnect the X1 harness connector at the K8A Blower Motor Control Module - Auxiliary, ignition ON. Test for less than 1 V between the M8B Blower Motor - Auxiliary control circuit terminal B and ground. If 1 V or greater, repair the short to voltage on the circuit. If less than 1 V Test for less than 2 ohms in the control circuit end to end. If 2 ohms or greater, repair the open/high resistance in the circuit. If less than 2 ohms Replace the K8A Blower Motor Control Module - Auxiliary. Verify the symptom or DTC was corrected. If the symptom or DTC was not corrected, replace the K33 HVAC Control Module. If the symptom or DTC was corrected All OK. If the test lamp illuminates, but does not change in brightness Ignition OFF, disconnect the X1 harness connector at the K8A Blower Motor Control Module - Auxiliary. Test for infinite resistance between the control circuit and ground. If less than infinite resistance, repair the short to ground on the circuit. If infinite resistance, replace the K8A Blower Motor Control Module - Auxiliary. If the test lamp changes in brightness as the blower speed is changed
  14. Test or replace the M8B Blower Motor - Auxiliary.
  1. Perform the «Diagnostic System Check - Vehicle»(ref-610038-S36414632882014042100000) prior to using this diagnostic procedure.
  2. Review «Strategy Based Diagnosis»(ref-610038-S01145188892014042100000) for an overview of the diagnostic approach.
  3. «Diagnostic Procedure Instructions»(ref-610038-S00675927362014042100000) provides an overview of each diagnostic category.

Sun Load Sensor Circuit Malfunction

  1. Ignition OFF, disconnect the harness connector at the sunload sensor. NOTE: If a solar load sensor has an out of range condition caused by a short to voltage, short to ground or an open/high resistance, the scan tool will display the same value: 225 counts.
  2. Test for less than 10 ohms between the ground circuit terminal C and ground. If greater than the specified range, test the ground circuit for an open/high resistance.
  3. Ignition ON, test for 4.8-5.2 V between the ground circuit terminal C and the appropriate signal circuit terminal listed below: Left solar load sensor circuit terminal A. Right solar load sensor circuit terminal B. If less than the specified range, test the signal circuit for a short to ground or open/high resistance. If the circuit tests normal, replace the HVAC control module. If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the HVAC control module.
  4. If all circuits test normal, test or replace the sunload sensor.

Ambient Air Temperature Sensor Circuit Malfunction

  1. Ignition OFF, disconnect the harness connector at the ambient temperature sensor.
  2. Test for less than 10 ohms between the low reference circuit terminal B and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, verify the scan tool Outside Air Temp. Raw parameter is less than -35°C (-39°F). If greater than the specified range, test the signal circuit terminal A for a short to ground. If the circuit tests normal, replace the HVAC control module.
  4. Install a 3 A fused jumper wire between the signal circuit terminal A and the low reference circuit terminal B. Verify the scan tool Outside Air Temp. Raw parameter is greater than 85°C (185°F). If less than the specified range, test the signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  5. If all circuits test normal, test or replace the ambient temperature sensor.

Inside Air Temperature Sensor Circuit Malfunction

  1. Ignition OFF, disconnect the harness connector at the inside air temperature sensor.
  2. Test for less than 10 ohms between the low reference circuit terminal B and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, verify the scan tool Outside Air Temp. Raw parameter is less than -35°C (-39°F). If greater than the specified range, test the signal circuit terminal A for a short to ground. If the circuit tests normal, replace the HVAC control module.
  4. Install a 3 A fused jumper wire between the signal circuit terminal A and the low reference circuit terminal B. Verify the scan tool Outside Air Temp. Raw parameter is greater than 85°C (185°F). If less than the specified range, test the signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  5. If all circuits test normal, test or replace the appropriate temperature sensor.

Duct Temperature Sensor Circuit Malfunction

  1. Ignition OFF, disconnect the harness connector at the appropriate temperature sensor.
  2. Test for less than 10 ohms between the low reference circuit terminal A and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, verify the appropriate Duct Temp Sensor Actual parameter is less than -35°C (-39°F). If greater than the specified range, test the signal circuit terminal B for a short to ground. If the circuit tests normal, replace the HVAC control module.
  4. Install a 3 A fused jumper wire between the signal circuit terminal B and the low reference circuit terminal A. Verify the scan tool Duct Temp Sensor Actual parameter is greater than 85°C (185°F). If less than the specified range, test the signal circuit for a short to voltage or an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  5. If all circuits test normal, test or replace the appropriate temperature sensor.

Note. If the evaporator air temperature sensor has an out of range condition caused by a short to voltage, short to ground or an open/high resistance, the scan tool will display the same value: 11°C (51°F).

Evaporator Air Temperature Sensor Circuit Malfunction

  1. Ignition OFF, disconnect the harness connector at the evaporator air temperature sensor.
  2. Ignition OFF, test for less than 10 ohms between the low reference circuit terminal 2 and ground. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, replace the HVAC control module.
  3. Ignition ON, test for 4.8-5.2 V between the signal circuit terminal 1 and low reference circuit terminal 2. If less than the specified range, test the signal circuit for a short to ground or open/high resistance. If the circuit tests normal, replace the HVAC control module. If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the HVAC control module.
  4. If all circuits test normal, test or replace the evaporator air temperature sensor.
  1. Ignition OFF, disconnect the harness connector at the appropriate temperature sensor.
  2. Test for the appropriate resistance between the signal terminal A or 1 and the low reference terminal B or 2. Refer to «Sensor Resistance Table»(ref-610102-S35924971792014042100000) for resistance values.
  1. If not within the specified range, replace the appropriate sensor.