DTC P0506 or P0507 w/ Throttle Actuator Control
Diagnostic Instructions
DTC Descriptors
DTC P0506: Idle Speed Low
DTC P0507: Idle Speed High
Circuit/System Description
The throttle actuator control (TAC) motor is a DC motor that is part of the throttle body assembly. The TAC motor drives the throttle valve. The engine control module (ECM) controls the TAC motor based on throttle position sensor input. The idle speed
is controlled by the ECM based on various inputs. The ECM commands the TAC motor to open or close the throttle valve in order to maintain the desired idle speed.
Conditions for Running the DTC
P0506 or P0507 Euro III Emissions
• | The engine run time is greater than 2 seconds. |
• | The evaporative emission (EVAP) purge flow is less than 100 percent. |
• | The barometric pressure (BARO) is greater than 72 kPa. |
• | The intake air temperature (IAT) is greater than -20°C (-4°F). |
• | The engine coolant temperature (ECT) is greater than -10°C (+14°F). |
• | The ignition voltage is between 11-16 volts. |
• | The DTCs run when the above conditions are met for 3 seconds. |
P0506 or P0507 Euro IV Emissions
• | DTCs P0107, P0108, P0112, P0113, P0117, P0118, P0122, P0123, P0131, P0132, P0134, P0135, P0141, P0171, P0172, P0201, P0202, P0203, P0204, P0336, P0337, P0341, P0342, P0351, P0352, P0402, P0404, P0405, P0406, P0443, and P0488 are not set. |
• | The engine run time is greater than 60 seconds. |
• | The manifold absolute pressure (MAP) is between 22-60 kPa. |
• | The barometric pressure (BARO) is greater than 72 kPa. |
• | The intake air temperature (IAT) is greater than -20°C (-4°F). |
• | The engine coolant temperature (ECT) is greater than 60°C (140°F). |
• | The ignition voltage is between 11-16 volts. |
• | The DTCs run when the above conditions are met for 5 seconds. |
Conditions for Setting the DTC
P0506
The actual engine speed is less than the desired idle speed by at least 100 RPM for 10 seconds.
P0507
The actual engine speed is more than the desired idle speed by at least 200 RPM for 10 seconds.
Action Taken When the DTC Sets
DTCs P0506, and P0507 are Type B DTCs.
Conditions for Clearing the DTC
DTCs P0506, and P0507 are Type B DTCs.
Reference Information
Schematic Reference
Engine Controls Schematics
Connector End View Reference
Electrical Information Reference
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Circuit/System Verification
- Allow the engine to idle within the conditions for running the DTCs for 1 minute. DTCs P0506 or P0507 should not set.
- If the vehicle passes the Circuit/System Verification Test, then operate the vehicle within the conditions for running the DTC. You may also operate the vehicle within the conditions that are captured in the Freeze Frame/Failure Records Data List.
Circuit/System Testing
P0506
• | Inspect the engine for vacuum leaks. |
• | Inspect the throttle valve for the correct operation--A throttle valve that does not close correctly sets this DTC. |
• | Verify the correct operation of the crankcase ventilation system--Inspect for the following conditions: |
- | The routing of the PCV system |
- | Vacuum leaks in the PCV system |
P0507
• | Inspect for excess deposits in the throttle body. |
• | Inspect for a parasitic load on the engine--For example, a transmission condition, a belt driven accessory condition. |
Repair Instructions
Perform the
Diagnostic Repair Verification
after completing the diagnostic procedure.
DTC P0506 or P0507 w/o Throttle Actuator Control
Diagnostic Instructions
DTC Descriptors
DTC P0506: Idle Speed Low
DTC P0507: Idle Speed High
Circuit/System Description
The engine control module (ECM) controls the engine idle speed by adjusting the position of the idle air control (IAC) valve pintle. The IAC valve is a stepper motor driven by 2 internal coils. The movement of the IAC valve is controlled electrically by
4 circuits. Drivers within the ECM control the polarity of the 2 windings inside the IAC valve through these circuits. The ECM, by commanding the correct polarity in sequence, is able to command the motor within the IAC valve to rotate clockwise or counterclockwise
in steps. In order for the armature of the stepper motor of the IAC valve to turn one revolution, it needs to move approximately 24 steps. The IAC valve motor is linked by a gear drive to the IAC valve pintle. The electrical pulses sent to the IAC valve
coils, by the ECM, allows the pintle to extend or retract into the passage in the throttle body. By retracting the pintle, air is allowed to bypass the throttle valve, which will increase air flow and raise engine speed. When the pintle is extended, bypass air
is decreased which lowers engine speed. IAC valve movement is measured in counts on the scan tool. Each count is equivalent to a step of the IAC valve. When the IAC valve is fully extended, and seated in the throttle body bore, the scan tool displays zero and
the engine speed is slow. As the IAC valve pintle retracts the counts will raise along with engine speed.
The IAC valve utilizes the following circuits:
IAC Valve Reset
When the ignition switch is turned OFF for more than 10 seconds, an IAC valve reset occurs. At that time, the ECM commands the IAC valve to extend for a certain period which allows the IAC pintle to seat in the throttle body bore. This position
is then sensed as zero count position for the IAC valve by the ECM. It must be observed that the IAC valve position is only sensed by the ECM measuring counts or steps of the driver circuit, there is no direct sensing of its exact position. When this extend
time period ends, the ECM then commands the IAC valve to retract a predetermined amount. This will allow for a high engine speed on the next ignition cycle. If for any reason the IAC valve pintle moves after this reset, before the next ignition cycle, the ECM
will not be able to detect it and will affect the ability to control engine idle. When the IAC valve is removed for any reason, the reset must be performed.
Conditions for Running the DTC
• | DTCs P0116, P0107, P0108, P0110, P0111, P0112, P0113, P0116, P0117, P0118, P0122, P0123, P0125, P0128, P0131, P0132, P0133, P0135, P0137, P0138, P0140, P0141, P0171, P0172, P0261, P0262, P0264, P0265, P0267, P0268, P0270, P0271, P0300, P0301, P0302,
P0303, P0304, P0315, P0335, P0336, P0341, P0342, P0351, P0352, P0400, P0401, P0402, P0404, P0405, P0406, P042E, P0488, P0458, P0459, P0502, and P1402 are not set. |
• | The engine run time is greater than 60 seconds. |
• | The manifold absolute pressure (MAP) is less than 60 kPa. |
• | The barometric pressure (BARO) is greater than 72 kPa. |
• | The intake air temperature (IAT) is greater than -20°C (-4°F). |
• | The engine coolant temperature (ECT) is greater than 60°C (140°F). |
• | The ignition voltage is between 11-16 volts. |
• | The DTCs run when the above conditions are met for 5 seconds. |
Conditions for Setting the DTC
P0506
The actual engine speed is less than the desired idle speed by at least 100 RPM for 10 seconds.
P0507
The actual engine speed is more than the desired idle speed by at least 200 RPM for 10 seconds.
Action Taken When the DTC Sets
DTCs P0506 and P0507 are Type B DTCs.
Conditions for Clearing the DTC
DTCs P0506 and P0507 are Type B DTCs.
Reference Information
Schematic Reference
Engine Controls Schematics
Connector End View Reference
Electrical Information Reference
DTC Type Reference
Powertrain Diagnostic Trouble Code (DTC) Type Definitions
Scan Tool Reference
Special Tools Required
J 37027-A
Idle Air Control Motor Tester
Circuit/System Verification
- Allow the engine to idle within the conditions for running the DTCs for 1 minute. DTCs P0506 or P0507 should not set.
- If the vehicle passes the Circuit/System Verification Test, then operate the vehicle within the conditions for running the DTC. You may also operate the vehicle within the conditions that are captured in the Freeze Frame/Failure Records List.
Circuit/System Testing
- Ignition OFF, disconnect the harness connector of the IAC valve.
- Connect the
J 37027-A
to the IAC valve.
- Engine running, command the IAC valve in until 600 RPM is reached with the
J 37027-A
, then command the IAC valve out until 1,800 RPM is reached then lower the idle to 800 RPM.
The engine speed should steadily increase and decrease as commanded.
⇒ | If the idle does not increase or decrease steadily, verify that one of the following conditions is not present: |
• | Excessive deposits on the throttle plate or bore |
• | Excessive deposits on IAC valve pintle or bore |
• | Restricted air intake system |
• | The throttle body for damage and/or tampering |
• | Malfunctioning PCV valve |
⇒ | If all conditions test normal, test or replace the IAC valve. |
- Connect a test lamp between the IAC coil A high control circuit of the IAC valve and ground.
Important: This test must be performed on all of the IAC control circuits.
- Engine running, command the IAC valve out until 1,800 RPM is reached then lower the idle to 800 RPM with the
J 37027-A
. The test lamp should flash.
⇒ | If the test lamp does not illuminate, test the applicable IAC control circuit of the IAC valve for a short to ground or an open/high resistance. If the circuit/connections test normal, replace the ECM. |
⇒ | If the test lamp does illuminate, but does not flash, test the applicable IAC control circuit of the IAC valve for a short to voltage. If the circuit/connections test normal, replace the ECM. |
⇒ | If test lamp illuminates and flashes for all of the IAC control circuits, test the IAC coil control circuits of the IAC valve for high resistance. If the circuit/connections test normal, replace the ECM. |
Component Testing
- Measure for 40-80 ohms of resistance between the following terminals of the IAC valve.
⇒ | If the resistance is not within the specified range, replace the IAC valve. |
- Test for infinite resistance between the following terminals of the IAC valve.
⇒ | If less than infinite resistance, replace the IAC valve. |
- Test for infinite resistance between each terminal of the IAC valve, and the housing of the IAC valve.
⇒ | If less than infinite resistance, replace the IAC valve. |
Repair Instructions
Perform the
Diagnostic Repair Verification
after completing the diagnostic procedure.
Control Module References
for engine control module replacement, setup, and programming