If the EVAP vent system is restricted, fuel vapors will not be properly purged from the EVAP canister. The control module tests this by commanding the EVAP purge solenoid ON, open; and commanding the EVAP vent solenoid OFF, open; and monitoring the FTP sensor for an increase in vacuum. If vacuum increases more than a calibrated value, DTC P0446 will set.Check Gas Cap Message
The PCM sends a class 2 message to the Driver Information Center (DIC) illuminating the Check Gas Cap message when any of the following occur:
- A malfunction in the EVAP system and a large leak test fails
A malfunction in the EVAP system and a small leak test fails
This tests for large leaks and blockages in the EVAP system. The control module will command the EVAP vent solenoid ON, closed, and command the EVAP purge solenoid ON, open, with the engine running, allowing engine vacuum into the EVAP system. The control module monitors the fuel tank pressure (FTP) sensor voltage to verify that the system is able to reach a predetermined level of vacuum within a set amount of time. The control module then commands the EVAP purge solenoid OFF, closed, sealing the system and monitors the vacuum level for decay. If the control module does not detect that the predetermined vacuum level was achieved, or the vacuum decay rate is more than a calibrated level on 2 consecutive tests, a DTC P0440 will set.Purge Solenoid Leak Test
If the EVAP purge solenoid does not seal properly, fuel vapors could enter the engine at an undesired time, causing driveability concerns. The control module tests for this by commanding the EVAP purge solenoid OFF, closed; and vent solenoid ON, closed; sealing the system, and monitoring the FTP for an increase in vacuum. If the control module detects that EVAP system vacuum increases above a calibrated value, DTC P1441 will set.Small Leak Test
If the large leak test passes, the control module will test for small leaks by continuing to monitor the FTP sensor for a change in voltage over a period of time. If the decay rate is more than a calibrated value, the control module will rerun the test. If the test fails again, a DTC P0442 will set.