Claims
- 1. A method of controlling a solenoid valve to control a purge flow rate from a fuel vapor collection canister to an internal combustion engine having a system for delivering a mixture of air and fuel to the engine and a closed loop fuel controller for adjusting the fuel delivered to the engine in a fuel increasing or decreasing direction so as to maintain a predetermined air/fuel ratio, the method comprising the steps of:
- enabling purge of the fuel vapor collection canister during engine operation, and
- when purge of the fuel vapor collection canister is enabled:
- recalling a learned purge duty cycle stored in a keep-alive memory that stores the learned purge duty cycle while the engine is operated and while the engine is turned off;
- operating the solenoid valve at an operating purge duty cycle in accordance with the recalled learned purge duty cycle from the keep-alive memory to admit fuel vapor from the canister to the engine at a rate established by the operating purge duty cycle;
- sensing the closed loop fuel controller adjustment of the fuel delivered to the engine; and
- updating the learned purge duty cycle stored in the keep-alive memory by increasing the stored learned purge duty cycle when the sensed closed loop fuel controller adjustment of the fuel is less than a threshold value and by decreasing the learned purge duty stored when the sensed closed loop fuel controller adjustment of the fuel is above the threshold value.
- 2. A method of controlling a solenoid valve to control a purge flow rate from a fuel vapor collection canister to an internal combustion engine having a system for delivering a mixture of air and fuel to the engine and a closed loop fuel controller for adjusting the fuel delivered to the engine in a fuel increasing or decreasing direction so as to maintain a predetermined air/fuel ratio, the method comprising the steps of:
- enabling purge of the fuel vapor collection canister during engine operating, and
- when purge of the fuel vapor collection canister is enabled:
- ramping a maximum purge duty cycle value from an initial predetermined duty cycle value so that the maximum purge duty cycle value is progressively increased from the initial predetermined duty cycle value beginning at a time the purge of the fuel vapor collection canister is first enabled;
- recalling a learned purge duty cycle stored in a keep-alive memory that stores the learned purge duty cycle while the engine is operated and while the engine is turned off;
- operating the solenoid valve at an operating purge duty cycle in accordance with a lowest one of the recalled learned purge duty cycle from the keep-alive memory and the maximum purge duty cycle to admit fuel vapor from the canister to the engine at a rate established by the operating purge duty cycle;
- sensing the closed loop fuel controller adjustment of the fuel delivered to the engine; and
- updating the learned purge duty cycle stored in the keep-alive memory by increasing the stored learned purge duty cycle when the sensed closed loop fuel controller adjustment of the fuel is less than a threshold value and by decreasing the learned purge duty stored when the sensed closed loop fuel controller adjustment of the fuel is above the threshold value.
Parent Case Info
This is a continuation of application Ser. No. 07/722,479 filed on Jul. 1, 1991, now abandoned.
US Referenced Citations (11)
Continuations (1)
|
Number |
Date |
Country |
Parent |
722479 |
Jul 1991 |
|