P0640 Intake Air Heater Control Circuit
OBD-II Trouble Code Technical Description
Intake Air Heater Control Circuit
What does that mean?
This is a generic diagnostic trouble code (DTC) and applies to many OBD-II vehicles (1996-newer). That may include but is not limited to vehicles from Buick, Chevrolet, Ford, GMC, Mercedes-Benz, Opel, etc. Although generic, the exact repair steps may vary depending on year, make, model and powertrain configuration.
If a code P0640 has been stored in your OBD-II equipped vehicle, it means that the powertrain control module (PCM) has detected a malfunction in the intake air heater control circuit.
The intake air heater typically consists of a heater element that becomes functional when battery voltage is applied. Increasing intake air temperature stabilizes fuel atomization and helps to evaporate any moisture that may be present. Warmer intake air also promotes greater fuel efficiency.
The intake air heater element is a stationary metal grid that actually becomes red hot when battery voltage is applied. With the intake air heater element glowing hot, intake air passes through and around it and is heated significantly.
The PCM uses data input from the intake air temperature (IAT) sensors to determine whether the intake air heater is functioning properly. Intake air heater usage is limited. Vehicles that utilize an intake air heater usually have an IAT sensor before and after the heater element so that the PCM can effectively monitor intake air heater operation.
If the PCM detects no difference between intake air temperature after it has passed through the intake air heater element, a code P0640 will be stored and a malfunction indicator lamp (MIL) may be illuminated. In most cases, MIL illumination will require more than one ignition cycle with a failure.
A typical air intake heater:
What is the severity of this DTC?
Intake air temperature codes should be classified as severe and addressed as such. A code P0640 may be accompanied by various drivability symptoms, especially when the engine is cold.
What are some of the symptoms of the code?
Symptoms of a P0640 trouble code may include:
What are some of the common causes of the code?
Causes for this code may include:
What are some P0640 troubleshooting steps?
You will need several tools to successfully diagnose a code P0640.
A diagnostic scanner and a digital volt/ohmmeter (DVOM), as well as an infrared thermometer with a laser pointer, will be required. A reliable source of vehicle information will also be necessary.
You can use the source of vehicle information to search for technical service bulletins (TSB) that parallel the vehicle, engine, symptoms, and codes exhibited in your situation. If you find an applicable TSB, it may help you to diagnose the code P0640 more rapidly.
Use the vehicle information source to obtain diagnostic flow charts, wiring diagrams, connector face views, connector pin-out charts, component testing procedures/specifications.
Begin by connecting the scanner to the vehicle diagnostic port and retrieving all stored codes and pertinent freeze frame data. Write this information down in case you need it later (after the codes are cleared). Next, clear the codes and test drive the vehicle until one of two scenarios occurs:
A. The code fails to reset and the PCM enters readiness mode
B. The code is reset
If scenario A occurs, you are dealing with an intermittent code and the conditions which caused it may have to worsen before an accurate diagnosis can be made.
If scenario B occurs, continue with the steps listed below.
Step 1
Perform a visual inspection of all related wiring and connectors. Check intake air heater power supply fuses and relays. Make repairs as required. If no problems are found, proceed to the next step.
Step 2
Use diagnostic flow charts, wiring diagrams, connector face views, connector pin-out charts, and component testing specifications/procedures from your vehicle information source to test IAT sensor voltage, ground, and signal circuits.
Step 3
Activate the intake air heater system and locate the intake air heater connector. Check for battery voltage and a ground. If no voltage is detected, check system fuses and relays by following manufacturers testing procedures and specifications. If no ground is discovered, check the appropriate ground junction on the engine block or chassis. If the circuit is complete (battery voltage and ground), proceed to the next step.
Step 4
Begin with a test of sensor voltage (usually 5-volts) and ground at the IAT sensor connector. If there is no voltage, use the DVOM to trace the circuit back to the appropriate terminal of the PCM connector. If there is no voltage on this pin, suspect that the PCM is defective. If there is voltage at the PCM connector pin, repair the open circuit between the PCM and the IAT sensor connector. If there is no ground, trace the circuit back to the central ground location and make repairs as needed. If ground and voltage are discovered at the IAT sensor connector, proceed to the next step.
Step 5
Use the infrared thermometer to determine the actual temperature of the intake air (before and aft of the intake air heater element). The scanner data stream will reveal what temperature (or degree of voltage) is being input to the PCM. Compare the voltage to temp information (found in your vehicle information source) to determine if the IAT sensor/s is functioning normally.
If the IAT and all system circuits are functional, suspect a defective PCM or a PCM programming error.
Need help?
Let us fix your problem. You are most welcome our diagnosis experts have in most cases the knowledge and skills to find the cause of the error code p0640 and to solve the problems.
Make an appointment for diagnosis
"Delete Error Code Permanently, Disable DTC Error Code Function for p0640 in the ECU"
In extreme cases, we even have the option to permanently remove the specific DTC p0640 and disable the function of the specific error code in the ECU. All other fault code functions will then continue to work to protect the engine. This is different from clearing an error code with a diagnostic device. We have the option to permanently remove the function of the specific error code, so that it never comes back. Also emergency running that occurs on the specific error code can be solved in most cases.
Of course we prefer to first try to solve the cause of the error code, but sometimes the only solution is to permanently disable the DTC function of p0640.