Fuel injection control apparatus having atmospheric pressure correction function

Abstract: An apparatus for controlling a quantity of fuel injected into an internal combustion engine (1) comprises a sensor (50) for detecting atmospheric pressure (PA), a sensor (51) for detecting a load condition of an internal combustion engine (1), and an electronic control device (20) including a micropro­ cessor (CPU) (100). The CPU (100) functions to perform the processing steps including: step (52) of setting a reference fuel injection quantity (t) in accordance with a load condition of the engine (1), step (53) of detecting a transient condition of the engine (1), step (54) of setting a transient correction value (ΔT) in accordance with the transient condition of the engine (1), step (55) of correcting the transient correc­ tion value (ΔT) to be decreased as the atmospheric pressure (PA) decreases, and step (56) of setting a quantity of injection fule (TAU) supplied to the engine (1) in accordance with the set value of the reference fuel injection quantity (t) and the corrected transient correction value (ΔT), whereby a deviation of an air fuel ratio from an appropriate value can be prevented even under a transient condition where atmospheric pressure (PA) varies.

Description: The present invention relates to a fuel injection control apparatus according to the preamble of claim 1. According to the document US-A-4 481 929 there is disclosed a generic fuel injection control apparatus which includes means for correcting an air-fuel ratio of an internal combustion engine by using a coefficient for correction determined as a function of the detected values of the absolute atmospheric pressure and the absolute intake air pressure. This atmosphere correction in the fuel injection quantity control apparatus aims to correct an error of a detected intake air quantity. Even with such atmosphere correction, it is not possible to correct the deviation of an air fuel ratio due to the fact that the mutual relation between the deposition and evaporation of fuel in an intake manifold varies also with a change of atmospheric pressure, even if such an atmosphere correction is carried out. According to the document EP-A-066 727 there is known a device and method for controlling fuel injected internal combustion engine providing cold acceleration extra fuel, wherein a transient condition state of the engine is detected by detecting a present quotient of the intake air flow amount and the current value of engine revolution speed and comparing it to the rolling average of said quotient. It is an object of the present invention to provide a fuel injection quantity control apparatus for an internal combustion engine which can appropriately correct a deviation of an air fuel ratio under transient conditions even if atmospheric pressure changes, to thereby prevent exhaust emission from being deteriorated. This object is achieved by the features defined in the characterizing part of claim 1. According to these features the transient condition detecting means comprises filtering means for filtering the set value of the reference fuel injection quantity by using a filter value, given in accordance with said operating condition of the engine, to produce a filtering function value and means for estimating the transient condition based on a deviation between the set value of the reference fuel injection quantity and the filtering function value. Thus an appropriate fuel injection quantity may be obtained in compliance with the mutual relation between the deposition and evaporation of fuel in an intake manifold, so that a deviation of air fuel ratio under a transient condition may be prevented, even when the atmospheric pressure varies. Preferable embodiments of the invention are defined in the claims 2 to 7. In the following the invention is further illustrated by embodiments with reference to the enclosed figures. Fig. 1 is a function block diagram of a fuel injection control apparatus; Figs. 2 and 3 are views showing the schematic structure of an embodiment of the fuel injection control apparatus; Fig. 4 is a flow chart for explaining the operation of the embodiment; Fig. 5 is a graph showing the characteristics of the transient reference correction value; Figs. 6 through 9 are graphs showing the characteristics of the filter values for respective engine conditions; Figs. 10 through 13, 15 and 17 are graphs showing the characteristics of the transient correction coefficients K for respective engine conditions; Figs. 14 and 16 are flow charts for explaining the operation of other embodiments; and Fig. 18 is a schematic view showing the schematic structure of another embodiment in which the fuel injection control apparatus is applied to an MPI (multipoint injection) type engine. As shown in Fig. 1, the present invention provides a fuel injection control apparatus for controlling a quantity of fuel injected into an internal combustion engine, has means for detecting an operational condition of the internal combustion engine, said means comprising means 50 for detecting atmospheric pressure PA and means 51 for detecting a load condition of an internal combustion engine 1, wherein said apparatus further comprises means 52 for setting a reference fuel injection quantity t in accordance with the load condition of the engine 1, means 53 for detecting a transient condition of the engine 1, means 54 for setting a transient correction value Δ T in accordance with the transient conditions of the engine 1, transient correction value correcting means 55 for correcting the transient correction value Δ T to be decreased as the atmospheric pressure decreases, and means 56 for setting a quantity of injection fuel TAU supplied to said engine 1 in accordance with the set value of the reference fuel injection quantity t and the corrected transient correction value Δ T. As to the transient condition detecting means 53, the transient correction value setting means 54 and the transient correction value correcting means 55, means for setting a filter value in accordance with an operation condition of the engine 1 and filtering means for filtering the reference fuel injection quantity t by using the filter value to detect a filtering function value may be used, and furthermore, means 54 for setting the transient correction value Δ T in accordance with a deviation between the reference fuel injection quantity t and the filtering function value may be used, and next, means 55 for correcting the set transient correction value Δ T in accordance with the operating condition of the engine 1 may be used. In accordance with the fuel injection quantity control apparatus of the present invention, the reference fuel injection quantity t is set by the reference fuel injection quantity setting means 52 in accordance with a load condition of the engine 1 detected by the load condition detecting means 51. The transient correction value Δ T is set by the transient correction value correcting means 55 in accordance with the atmospheric pressure PA detected by the atmospheric pressure detecting means 50. The transient correction value Δ T is then set by the transient correction value setting means 54 in accordance with a transient operating condition of the engine 1 detected by the transient condition detecting means 53 and the transient correction value Δ T. Finally, the fuel injection quantity TAU is set by the fuel injection quantity setting means 56 in accordance with the reference fuel injection quantity t and the transient correction value Δ T. Fig. 2 is a schematic view showing the structure of an engine and an electronic control system for the engine. The engine 1 is, for example, a four stroke cycle spark ignition type engine. Combustion air is admitted to cylinders via an air cleaner 2, an intake pipe 3, and a throttle valve 4. Fuel is supplied to each cylinder via a single common injector 5 from a fuel supply path (not shown). Although the present embodiment is exemplarily described herein with reference to an SPI (single point injection) type engine in which a single common injector 5 is used, the present invention is equally applicable to an MPI type engine in which one injector 5 is provided for each cylinder as shown in Fig. 18. After combustion, exhaust gas is released into atmosphere via an exhaust manifold and an exhaust pipe 7. An intake air temperature sensor 10 which detects the temperature of the combustion air THQ (intake air temperature) for outputting an analog voltage corresponding to the intake air temperature THQ and an intake air pressure sensor 11 which detects the intake air pressure PM downstream of the throttle valve for outputting an analog voltage corresponding to the intake air pressure PM are disposed on the side of the intake pipe 3. A thermistor type cooling water temperature sensor 13 which detects the cooling water temperature THW for outputting an analog voltage (an analog detection signal) corresponding to the cooling water temperature THW is disposed on the engine 1. A rotation sensor 12 detects the rotation of a crank shaft of the engine and outputs pulse signals at a frequency corresponding to the engine rotation for determining an engine rotational speed NE. For example, an ignition coil for an ignition device (not shown) may be used as the rotation sensor 12. In this case, it will suffice to use ignition pulse signals from a primary terminal of the ignition coil as the rotation signal. An electronic control device 20 comprises a circuit which calculates the fuel injection quantity, etc. based on the detection signals from various sensors 10 through 13 for adjusting the fuel injection quantity, for example, by controlling the period of time during which a valve of the injector 5 for injecting fuel is opened. Fig. 3 is a view showing the structure of the electronic control device 20. A reference numeral 100 denotes a microprocessor CPU which calculates the fuel injection quantity, etc. Reference numeral 100 denotes a rotational number counter which counts the rotational number of the engine 1 in response to signals from the rotation sensor 12. The rotational number counter 101 feeds an interruption command signal to an interruption control unit 102 in synchronization with the rotation of the engine. When the interruption control unit 102 receives this signal, it outputs an interruption signal to the CPU 100 via a common bus 150. Digital input port 103 transmit to the CPU 100 digital signals such as a starting signal from a starter switch 14 which is turned on or off in response to the operation of a starter (not shown). An analog input port 104 comprising an analog multiplexer and an A/D converter has a function to effect analog-to-digital conversion of respective signals from the intake air temperature sensor 10, the intake air pressure sensor 11 and the cooling water temperature sensor 13 and to make the CPU 100 sequentially read the signals. Output information from each of units 101, 102, 103 and 104 is transmitted to the CPU 100 via the common bus 150. A power source circuit 105 supplies electric power to a memory unit RAM 107 which will be described hereafter. The power source circuit 105 is directly connected with a battery 17 bypassing a key switch 18. Accordingly, electric power is constantly supplied to the RAM 107 independently of the key switch 18. Reference numeral 106 denotes a power source circuit which is connected with the battery 17 via the key switch 18. The power source circuit 106 supplies electric power to units other than the RAM 107. The RAM 107 is a temporal memory unit which is temporarily used in the execution of a program. Since, the RAM 107 is always connected with the power source independently of the key switch 18, the contents stored in the RAM 107 will not be erased even if the operation of the engine 1 is stopped. Accordingly, RAM 107 forms an involatile memory. A read-only memory ROM stores programs and various constants. A fuel injection time control counter 109 having a register is formed of a down counter. The counter 109 converts a digital signal representative of a valve opening time of the injector 5, that is, the fuel injection quantity calculated by the CPU to a pulse signal having a pulse width (injection pulse width Ti) providing an actual opening time of the valve of the injector 5. Reference numeral 110 denotes a power amplifier which outputs a driving signal for driving the injector 5, and reference numeral 110 denotes a timer for measuring elapsed time to transmit it to the CPU 100. Now, the setting of the fuel injection quantity ATU will be described with reference to a flow chart shown in Fig. 4. The engine rotational number from the rotational number counter 101 is read in response to the rotation interruption signal from the interrupt control unit 102 and the engine rotational speed NE is obtained therefrom at step 1000. The intake air pressure PM is read through the analog input port 104 at step 1001. A reference fuel injection quantity (that is, a reference fuel injection pulse width t of the injector 5), which is determined by the engine rotational speed NE obtained at step 1000 and the intake air pressure PM read at step 1001, is calculated at step 1002 in accordance with a calculation formula as follows: t = f x NE (f is a constant) Then, the cooling water temperature THW is read through the analog input port 104 at step 1003. Similarily, the intake air temperature THQ is read through the analog input port 104 at step 1004. Steps 1005 through 1017 form a routine for setting a correction value Δ T at a transient time. This transient correction value Δ T is set based on a difference (a transient reference correction value Δ T₀) between the reference fuel injection pulse width t and a filtering function value T N which is obtained by filtering the reference fuel injection pulse width t in accordance with a formula (1) shown below, as is well known. The relation between the reference fuel injection pulse width t and the filtering function value T N under each operation condition is shown in Fig. 5 in which the abscissa indicates the accumulated engine rotational number. Areas I, II and III (hatched portions) in respective three engine operation periods DI, DII and DIII denote transient reference correction values Δ T₀. T C denotes correction periods. The filtering funtion value T N is obtained by filtering the reference fuel injection pulse width t in accordance with the formula as follows: T N = {T N-1 x (N T -1) + t}/N T wherein T N-1 represents a filtering function value at preceding control timing, N T represents a filter value which is a given value such as 1.5 to 2.0. If N T = 2, an average value of T N-1 and t is determined. An initial filtering function value T₀ is zero. Steps 1005 through 1009 form a routine for setting the filter value N T . There is a relation between the filter value N T and the correction period T C such that the more the filter value N T becomes, the longer the correction period T C becomes. Therefore, the filter value N T is set so that the correction period T C corresponds to each engine operation condition (the intake air pressure PM, engine rotational speed NE, cooling water temperature THW, intake air temperature THQ, etc.). The filter correction value N(PM) corresponding to the intake air pressure PM is read at step 1005. The intake air pressure filter value N(PM) has a characteristic that it increases as the intake air pressure PM increases, as shown in Fig. 6. The intake air pressure filter value N(PM) decreases as the intake air pressure PM increases, as far as the intake air pressure PM is not less than a given value, as this range is shown in Fig. 6. This is due to a fact that a high load increase is applied to the fuel injection quantity TAU in this range as will be described later, and accordingly the intake air pressure filter quantity N(PM) is set so that it does not affect the correction period T C . The engine rotational speed filter value N(NE) corresponding to the engine rotational speed NE is read at a subsequent step 1006. The engine rotational speed filter Value N(NE) has a characteristic that the engine rotational speed filter value N(NE) decreases as the engine rotational speed NE increases. A cooling water temperature filter value N(THW) corresponding to the cooling water temperature THW is read at step 1007. The cooling water temperature filter value N(THW) has a tendency that it decreases as the cooling water temperature THW increases, as shown in Fig. 8. An intake air temperature value N(THQ) corresponding to the intake air temperature THQ is read at step 1008. The intake air temperature filter value N(THQ) has a tendency that it decreases as the intake air temperature THQ increases as shown in Fig. 9. A filter amount N T is set in accordance with the following formula at step 1009 based on the filter values N(PM), N(NE), N(THW) and N(THQ) which have been read at the above mentioned steps 1005 through 1008. NT = N(PM) + N(NE) + N(THW) + N(THQ) The filtering function value T N is calculated at step 1010. Specifically, the reference fuel injection pulse width t is filtered by using the filter value N T , which has been set at step 1009, in accordance with the above mentioned formula (1) as follows: T N = {(N T-1 ) x T N-1 + t}/N T The transient reference correction value Δ T₀ is calculated at subsequent step 1011 as follows: Δ T₀ = t - T N Steps 1012 through 1016 form a routine for setting a correction factor K for the transient reference correction value Δ T₀ in accordance with the engine conditions. A load correction coefficient KPM corresponding to the intake air pressure PM is determined at step 1012. Since the intake air PM is used in place of the load, the intake air pressure PM differs with a change of the atmospheric pressure PA even if the load condition is the same. Accordingly, the load correction coefficient KPM exhibits a characteristic which is determined by the atmospheric pressure PA and the intake air pressure PM, as shown in Fig. 10. Hence, load correction coefficients KPM are preliminarily stored in the ROM 108 forming a two-dimensional map of the intake air pressure PM and the atmospheric pressure PA and then the coefficients KPM are read from the two-dimensional map. The relation between the intake air pressure PM and the load correction coefficient KPM when the atmospheric pressure is 760, 600 and 550 mmHg, as shown in Fig. 10, is stored in ROM 108 in the present embodiment. The coefficient is calculated from the stored values in the ROM 108 by a known interpolation, if the atmospheric pressure PA assumes intermediate values between 760 and 600 mmHg or between 600 and 550 mmHg. An atmospheric pressure sensor may be provided to detect the atmospheric pressure PA. However, it will suffice to use, as the atmospheric pressure PA, the intake air pressure PM under a high load and a- low engine rotational speed condition, since the intake air pressure PM is equal to the atmospheric pressure PA under such a condition, as is well known. An engine rotational speed correction coefficient KNE corresponding to the engine rotational speed NE is read at next step 1013. The engine rotational speed correction coefficient KNE tends to decrease with an increase in the engine rotational speed NE, as shown in Fig. 11. Then, the cooling water temperature correction coefficient KTHW corresponding to the cooling water temperature THW is read at step 1014. The cooling water temperature correction coefficient KTHW tends to decrease with an increase in the cooling water temperature THW, as shown in Fig. 12. The intake air temperature correction coefficient KTHQ corresponding to the intake air temperature THQ is read at step 1015. The intake air correction coefficient KTHQ tends to decrease with an increase in the intake air temperature THQ, as shown in Fig. 13. A correction coefficient K is set at subsequent step 1016 by a formula as follows: K = {1 + KPM + KNE + KTHW + KTHQ} The transient correction value Δ T is set at step 1017 by the following formula: Δ T = C x Δ T₀ x K wherein C is a constant. A fuel injection quantity TAU is set at step 1018 by the following formula: TAU = t + Δ T + T' Wherein T' is a correction value other than the transient correction value Δ T. Digital signals having an injection pulse width Ti corresponding to the fuel injection amount TAU, which has been set as mentioned above, are outputted to the injector 5. As mentioned above, in the present embodiment, the load correction coefficient KPM is set in accordance with the intake air pressure PM and the atmospheric pressure PA. Accordingly, the load correction coefficient KPM is set in accordance with the load, even if the atmospheric pressure PA varies. Therefore, fuel is supplied at a rate appropriate to the load even when the atmospheric pressure PA is low. Hence, the controllability of the engine under a transient condition can he enhanced. In the afore-mentioned embodiment, the load correction coefficients KPM are preliminarily stored in the ROM 108 so that the ROM forms a two-dimensional map of the intake air pressure PM and the atmospheric pressure PA, and the coefficient KPM is read from this two-dimensional map. However, the load correction coefficient KPM may be set as will be described below. Another embodiment of the setting of the load correction coefficient KPM will be described with reference to a flow chart shown in Fig. 14. A load correction reference coefficient K(PM') in accordance with a deviation between the atmospheric pressure PA and the intake air pressure PM is read at step 1012a. The characteristic of the load correction reference coefficient K(PM') corresponds to that of a given atmospheric pressure (for example, 760 mmHg in the present embodiment) among the characteristics shown in Fig. 10. The load correction reference coefficient K(PM') corresponding to the corrected intake air pressure PM' is read. Here, the corrected intake air pressure PM' is defined by the following formula: PM' = PM + (760 - PA) The atmospheric pressure correction coefficient F1(PA) corresponding to the atmospheric pressure PA is then read at step 1012b. The atmospheric compensation coefficient F1(PA) has a characteristic shown in Fig. 15. The load correction coefficient KPM is set at step 1012c by the following formula: KPM ← K(PM') x F1(PA) Alternatively, the transient correction value Δ T may be corrected by te atmospheric pressure PA. The atmosphere correction of the transient correction value Δ T will now be described with reference to a flow chart shown in Fig. 16. The load correction coefficient KPM' is read at step 1012d. The load correction coefficient KPM' corresponds to a given atmospheric pressure (for example, 760 mmHg in the present embodiment) and is determined in accordance with the intake air pressure PM. The atmospheric pressure correction coefficient F2(PA) corresponding to the atmospheric pressure PA is read at subsequent step 1012e. The atmospheric pressure correction coefficient F2(PA) has a characteristic as shown in Fig. 17. A description of steps 1013 through 1015 (not shown) is omitted, since they are identical with those of the above mentioned embodiment. The correction coefficient K' is calculated at step 1016a by using the following formula: K' = {1 + KPM' + KNE + KTHW + KTHQ} The transient correction value Δ T is calculated at the next step 1017a by the following formula: Δ T = C x Δ T₀ x K' x F2(PA) Thus, it is necessary to store the load correction coefficients KPM corresponding to various atmospheric pressures PA in ROM 108 in the embodiment shown in Fig. 4, which makes a large storage capacity necessary. However, in the embodiments shown in Figs. 14 and 16, it will suffice to store a load reference correction coefficient K(PM') or a load correction coefficient KPM' at a given atmospheric pressure, and atmospheric pressure correction coefficients F1(PA) and F2(PA), thereby allowing the use of a smaller storage capacity. Since the transient correction value, which is set in accordance with transient conditions, is corrected to be decreased as atmospheric pressure decreases in accordance with the present invention as has been described in detail hereinabove, an appropriate fuel injection quantity may be obtained in compliance with the mutual relation between the deposition and evaporation of fuel in an intake manifold, so that a deviation of air fuel ratio under a transient condition may be prevented, even when the atmospheric pressure varies.

Claims: A fuel injection control apparatus for controlling a quantity of fuel injected into an internal combustion engine (1) comprising: means for detecting an operation condition of said internal combustion engine (1), said means comprising means (50) for detecting atmospheric pressure (PA) and means (51) for detecting a load condition of said internal combustion engine (1) including detecting intake air pressure; means (52) for setting a reference fuel injection quantity (t) in accordance with said load condition of said engine (1); means (53) for detecting a transient condition of said engine (1); means (54) for setting a transient correction value (Δ T) in accordance with said transient condition of said engine (1); transient correction value correcting means (55) for correcting said transient correction value (Δ T) based on said atmosphere pressure (PA) detected by said atmospheric pressure detecting means (50), and said intake air pressure detected by said load condition detecting means (51); and means (56) for setting a quantity of injection fuel (TAU) supplied to said engine (1) in accordance with said set value of said reference fuel injection quantity (t) and said corrected transient correction value (Δ T), characterized in that said transient condition detecting means (53) comprises: filtering means for filtering said set value of said reference fuel injection quantity (t) by using a filter value (N T ), given in accordance with said operating condition of said engine (1), to produce a filtering function value (T N ); and means for estimating said transient condition based on a deviation between said set value of said reference fuel injection quantity (t) and said filtering function value (T N ). A fuel injection control apparatus according to claim 1, characterized in that said filtering means includes filter value setting means for setting said given filter value (N T ) in accordance with the load condition of said engine (1). A fuel injection control apparatus according to claim 2, characterized in that said filter value setting means includes filter value correcting means which corrects the filter value to be increased with an increase in intake pipe pressure (PM) downstream of a throttle valve (4) of said engine (1) when the intake pipe pressure (PM) assumes a value smaller than a given value and corrects said filter value (N T ) to be decreased with an increase in the intake pipe pressure (PM) when the above-said intake pipe pressure (PM) assumes a value not smaller than said given filter value. A fuel injection control apparatus according to claim 1, characterized in that said transient correction value correcting means (55) includes pressure correction means for correcting said transient correction value (Δ T) in accordance with said atmospheric pressure (PA) and intake pipe pressure (PM) downstream of a throttle valve (4) of said engine (1). A fuel injection control apparatus according to claim 1, characterized in that said pressure correction means includes a first memory means for storing a pressure correction value in accordance with a pressure difference between said atmospheric pressure (PA) and said intake pipe pressure (PM). A fuel injection control apparatus according to claim 4, characterized in that said pressure correction means includes: a second memory means for storing an intake pipe pressure correcting value in accordance with said intake pipe pressure (PM); and a third memory means for storing an atmospheric pressure correction value which corrects the intake pipe pressure correcting value in accordance with the atmospheric pressure (PA). A fuel injection control apparatus according to claim 1, characterized in that said transient correction value correcting means (55) includes atmospheric correction means which corrects said transient correction value (Δ T) to be decreased with a decrease in said atmospheric pressure (PA).

Inventors: KIKUCHI TOSHIAKI, KISHITA KAZUNORI, NINOMIYA MASAKAZU, OZEKI JUN, KIKUCHI, TOSHIAKI, KISHITA, KAZUNORI, NINOMIYA, MASAKAZU, OZEKI, JUN
Applicants: NIPPON DENSO CO, NIPPONDENSO CO., LTD.
Application year: 1990
Main classification: F02D41
IPC codes: F02D41