Claims
- 1. A method for generating a control signal in an electronic controller, comprising the steps of:
- executing a first routine in the controller to generate an approximate response value by performing the steps of, measuring a plurality of operating parameters, retrieving at least one predetermined value in response to the measured operating parameters, retrieving a first value indicative of a first measured operating parameter, said first measured operating parameter varying at a substantially faster rate than said plurality of operating parameters, and generating the approximate response value as a function of the first value and the predetermined value;
- in response to a predetermined event,
- halting execution of the first routine,
- updating the approximate response value by executing a second routine which includes the steps of, measuring the first operating parameter to generate an updated first value, determining a difference value indicative of a difference between the first value and the updated first value, replacing the first value with the updated first value and updating the approximate response value as a function of the difference value;
- generating said control signal as a function of at least the updated approximate response value; and
- restarting execution of the first routine.
- 2. The method as set forth in claim 1 wherein the event is generated by an interrupt.
- 3. The method as set forth in claim 2 wherein the interrupt is a hardware generated interrupt.
- 4. The method as set forth in claim 3 wherein the control signal is utilized by the controller to control the delivery of fuel to an internal combustion engine which comprises at least one combustion chamber, and wherein the interrupt is generated at a predetermined moment prior to the combustion of fuel within each combustion chamber of said engine.
- 5. The method as set forth in claim 3 wherein the step of updating the approximate response value further comprises the steps of:
- generating a change value as a function of the difference value and a response alteration value which is indicative of a change in said response value per change in said first measured parameter; and
- generating said updated response value by adding the change value to the response value.
- 6. The method as set forth in claim 5 wherein the step of measuring the first operating parameter to generate an updated first value comprises the steps of:
- measuring, over a period of time, the first operating parameter a plurality of times to generate a plurality of intermediate first values, and
- integrating said plurality of intermediate first values over said period of time to generate said updated first value.
- 7. The method as set forth in claim 6 wherein the control signal is utilized by the controller to control the delivery of fuel to an internal combustion engine which comprises at least one combustion chamber, and wherein the interrupt is generated at a predetermined moment prior to the combustion of fuel within said combustion chamber.
- 8. The method as set forth in claim 7 wherein said control signal is indicative of an amount of fuel to be delivered to said combustion chamber.
- 9. The method as set forth in claim 8 wherein the internal combustion engine further comprises an induction system comprised of at least one interior surface and wherein the response value is indicative of a mass of fuel residing on the interior surface of the induction system when the engine is operating under a substantially steady state condition.
- 10. The method as set forth in claim 9 wherein the first operating parameter is indicative of air flow rate into the induction system.
- 11. The method as set forth in claim 10 wherein the first value is indicative of air mass within said combustion chamber.
- 12. A method of controlling delivery of fuel to an intake port, in an internal combustion engine including an induction system comprised of an intake port, at least one interior surface including an intake valve for opening and closing the intake port and injector means for delivering fuel to a combustion chamber of the engine in an amount controlled by a fuel injector signal generated by an engine control means, the method comprising the steps of:
- in a background routine executed by said engine control means,
- measuring a temperature value indicative of the temperature of the induction system;
- determining a valve effect value indicative of the effect of intake valve temperature on the vaporization of fuel in the induction system;
- generating a first value indicative of a mass of fuel residing on the interior surface of the induction system while the engine is in a steady state condition, in response to an aircharge value and the temperature value; and
- calculating an equilibrium fuel time constant value indicative of a rate of change of the fuel mass on the interior surface of the induction system while the engine is in a transient condition; and
- in an interrupt routine executed by the engine control means upon detection of a predefined interrupt signal;
- measuring the mass flow rate of air entering said induction system to generate an updated value for said aircharge value;
- altering said first value as a function of a second value which is indicative of the change in fuel mass on the interior surface of the induction system between said aircharge value and said updated value for the aircharge value;
- generating a transient fuel compensation value as a function of said altered first value, said equilibrium fuel time constant value and said valve effect value; and
- generating said fuel injector signal as a function of said altered transient fuel compensation value.
- 13. The method as set forth in claim 12 wherein the second value is generated by the steps of:
- generating a difference value indicative of the difference between said aircharge value and said updated aircharge value;
- generating a third value indicative of the change in fuel mass on the walls of the intake port per change in air charge; and
- multiplying said difference value by said third value to generate said second value.
- 14. The method as set forth in claim 13 wherein the valve effect value is estimated by measuring the time elapsed from engine crank, measuring the engine coolant temperature, generating an index value from the measured time and engine coolant temperature, and retrieving a value indicative of the effect of intake valve temperature on the vaporization rate of fuel in the induction system from a first table containing a plurality of values indexed by engine coolant temperature and time elapsed from engine crank if the engine is under an acceleration condition and retrieving a value indicative of the effect of intake valve temperature on the vaporization rate of fuel in the induction system from a second table containing a plurality of values indexed by engine coolant temperature and time elapsed from engine crank if the engine is under a deceleration condition.
- 15. The method as set forth in claim 14 wherein the step of calculating the equilibrium fuel time constant comprises the steps of:
- determining whether the engine is operating under an acceleration or deceleration condition;
- retrieving a first predetermined value, from a first table containing a plurality of values indexed by the first measured temperature and the aircharge value, in response to the aircharge value and the temperature value if the engine is operating under the acceleration condition;
- retrieving a second predetermined value, from a second table containing a plurality of values indexed by the first measured temperature and aircharge value, in response to the aircharge value and the temperature value if the engine is operating under the deceleration condition; and
- calculating the equilibrium fuel time constant as a function of the first or the second retrieved value.
- 16. The method as set forth in claim 15 wherein the step of calculating an equilibrium fuel mass value comprises the step of retrieving the equilibrium fuel mass value from a table containing a plurality of predetermined equilibrium fuel mass values indexed by engine coolant temperature and aircharge value.
- 17. The method as set forth in claim 16 wherein the step of calculating the transient fuel compensation value comprises the steps of generating an equilibrium transfer rate value, indicative of a rate of transfer of fuel from the induction system to an associated combustion chamber of the engine, by determining the difference between the updated first value and an actual fuel mass value and dividing the difference by the equilibrium fuel time constant.
- 18. The method as set forth in claim 17 wherein the actual fuel mass value is calculated by the steps of:
- generating an initial actual fuel mass value; and
- subsequently altering the initial actual fuel mass value as a function of the time elapsed since the initial generation of the actual fuel mass value and as a function of the equilibrium transfer rate value.
- 19. In combination,
- an internal combustion engine comprising an induction system comprised of an intake port, an intake valve for opening and closing the intake port and injector means for delivering fuel to a combustion chamber of the engine in an amount controlled by a fuel injector signal, and a cooling system including engine coolant for dissipating heat produced by the engine,
- means responsive to the flow of air into the induction system for generating an airflow signal indicative of the mass flow rate of air into the induction system;
- means responsive to the engine coolant for generating a temperature signal indicative of the temperature of the engine coolant;
- means responsive to the rotational speed of the engine for generating an interrupt signal prior to combustion of an air/fuel mixture within each combustion chamber of said engine;
- an electronic engine controller for generating the fuel injector signal comprising,
- a background routine comprising means responsive to the temperature signal for generating a temperature value and means responsive to a first aircharge value and the temperature value for generating an equilibrium fuel mass value indicative of the fuel mass residing within the induction system during steady state operation of the engine at the temperature value and aircharge value, and
- an interrupt routine, responsive to the interrupt signal, comprising means responsive to the airflow signal for updating said first aircharge value by a second aircharge value, means for determining a difference value indicative of a difference between the first and the second aircharge values, means responsive to the difference value for generating an updated equilibrium fuel mass value, and means responsive to the updated equilibrium fuel mass value for generating the fuel injector signal.
Parent Case Info
The present application is a continuation-in-part of U.S. patent application Ser. No. 08/151,680, filed Nov. 15, 1993, entitled "A Fuel Control System with Compensation for Intake Valve and Engine Coolant Temperature Warm-Up Rate" which issued on Oct. 11, 1994 as U.S. Pat. No. 5,353,768.
US Referenced Citations (5)
Foreign Referenced Citations (1)
Number |
Date |
Country |
63-129141 |
Jun 1988 |
JPX |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
151680 |
Nov 1993 |
|