Operation CHARM: Car repair manuals for everyone.

Enhanced Evaporative Emission Control System




The basic purpose of the Enhanced Evaporative Emissions control system is the same as other EVAP systems. A charcoal-filled canister captures and stores gasoline fumes. When the PCM determines that the time is right, it opens a purge valve which allows engine vacuum to draw the fumes into the intake manifold.

The difference between this and other systems is that the PCM monitors the vacuum and/or pressure in the system to determine if there is any leakage. If the PCM determines that the EVAP system is leaking or not functioning properly, it sets a Diagnostic Trouble Code (DTC) in the PCM memory.

The enhanced EVAP system is required to detect evaporative fuel system leaks as small as 0.020 in. (1.0 mm) between the fuel filler cap and purge solenoid. The system can test the evaporative system integrity by applying a vacuum signal (ported or manifold) to the fuel tank to create a small vacuum. The PCM then monitors the ability of the system to maintain the vacuum. If the vacuum remains for a specified period of time, there are no evaporative leaks and a PASS report is sent to the diagnostic executive. If there is a leak, the system either will not achieve a vacuum, or a vacuum cannot be maintained. Usually, a failure can only be detected after a cold start with a trip of sufficient length and driving conditions to run the needed tests. The enhanced EVAP system diagnostic will conduct up to eight specific sub-tests to detect fault conditions. If the diagnostic fails a sub-test, the PCM will store a Diagnostic Trouble Code (DTC) to indicate the type of detected.

System Fault Detection
The EVAP leak detection strategy is based on applying vacuum to the EVAP system and monitoring vacuum decay. The PCM monitors vacuum level via the fuel tank pressure sensor. At an appropriate time, the EVAP purge solenoid and the EVAP vent solenoid are turned "ON," allowing the engine vacuum to draw a small vacuum on the entire evaporative emission system.

After the desired vacuum level has been achieved, the EVAP purge solenoid is turned "OFF," sealing the system. A leak is detected by monitoring for a decrease in vacuum level over a given time period, all other variables remaining constant. A small leak in the system will cause DTC P0442 to be set.

If the desired vacuum level cannot be achieved in the test described , a large leak or a faulty EVAP purge solenoid is indicated.

Leaks can be caused by the following conditions:
- Disconnected or faulty fuel tank pressure sensor
- Missing or faulty fuel cap
- Disconnected, damaged, pinched, or blocked EVAP purge line
- Disconnected or damaged EVAP vent hose
- Disconnected, damaged, pinched, or blocked fuel tank vapor line
- Disconnected or faulty EVAP purge solenoid
- Disconnected or faulty EVAP vent solenoid
- Open ignition feed circuit to the EVAP vent or purge solenoid
- Damaged EVAP canister
- Leaking fuel sender assembly O-ring
- Leaking fuel tank or fuel filler neck

A restricted or blocked EVAP vent path is detected by drawing vacuum into the EVAP system, turning "OFF" the EVAP vent solenoid and the EVAP purge solenoid (EVAP vent solenoid "OPEN," EVAP purge Pulse Width Modulate (PWM) "0%") and monitoring the fuel tank vacuum sensor input. With the EVAP vent solenoid open, any vacuum in the system should decrease quickly unless the vent path is blocked. A blockage like this will set DTC P0446 and can be caused by the following conditions:
- Faulty EVAP vent solenoid (stuck closed)
- Plugged, kinked or pinched vent hose
- Shorted EVAP vent solenoid driver circuit
- Plugged EVAP canister

The PCM supplies a ground to energize the purge solenoid (purge "ON"). The EVAP purge control is PWM, or turned "ON" and "OFF," several times a second. The duty cycle (pulse width) is determined by engine operating conditions including load, throttle position, coolant temperature and ambient temperature. The duty cycle is calculated by the PCM and the output is commanded when the appropriate conditions have been met.

The system checks for conditions that cause the EVAP system to purge continuously by commanding the EVAP vent solenoid "ON" and the EVAP purge solenoid "OFF" (EVAP vent solenoid "CLOSED," EVAP purge PWM "0%"). If fuel tank vacuum level increases during the test, a continuous purge flow condition is indicated, which will set a DTC P1441. This can be cause by the following conditions:
- EVAP purge solenoid leaking
- EVAP purge and engine vacuum lines switched at the EVAP purge solenoid
- EVAP purge solenoid driver circuit grounded