CONTROL SYSTEM FOR INTERNAL COMBUSTION ENGINE WITH IMPROVED TRANSITION CHARACTERISTCS

Abstract: An engine control system derives a basic fuel supply amount on the basis of preselected parameters including an intake air volume associated value and modifies the derived basic fuel supply amount in such a manner that the modified fuel supply amount becomes equal to the basic fuel supply amount derived on the basis of the preselected parameters when the engine is not in an acceleration state satisfying a predetermined first condition, and the modified fuel supply amount varies at a greater rate than variation rate of the basic fuel supply amount derived on the basis of the preselected parameters when the engine is in the accelerating state satisfying the predetermined first condition. The basic fuel supply amount as modified may be further modified with a correction value during the engine accelerating state satisfying a predetermined second condition. The engine control system may further perform a spark ignition timing control system in which the spark ignition timing is determined with taking the modified fuel supply amount as an engine load representative data.

Description: The present invention relates to an apparatus and a method for controlling an internal combustion engine in accordance with the prior art portions of the independent claims. The present invention relates generally to a control system for an internal combustion engine, such as for an automotive internal combustion engine. More specifically, the invention relates to an engine control system which is applicable for L-Jetronics type control system, in which an engine load representative parameter is generally monitored by means of an air flow meter, for D-Jetronics type control system, in which an engine load representative parameter is generally monitored by means of a pressure sensor monitoring an intake air pressure in an air induction system, and for so-called -N type control system, in which an engine load representative parameter is monitored by means of a throttle valve angle sensor and which can improve transition control characteristics for improving transition response ability, precision in air/fuel ratio, optimizing spark ignition timing and so forth. One typical known engine control system employs an intake air pressure as an engine load representative parameter. A basic fuel supply amount, e.g. fuel injection amount, is derived on the basis of an engine load data derived on the basis of the intake air pressure, and an engine speed data. The basic fuel supply amount is corrected with various correction coefficients, such as an engine coolant dependent correction coefficient and so forth. By correcting the basic fuel supply amount with correction coefficients, fuel supply amount is derived. In addition, correction far the basic fuel supply amount is performed in response to acceleration and deceleration demand in engine transition condition. An acceleration and deceleration fuel supply correction coefficient is generally derived on the basis of a magnitude of variation of a throttle valve open angle. In practice, the correction coefficient for correcting the basic fuel supply amount is derived by multiplying an acceleration and deceleration dependent correction coefficient which is derived by map look-up performed in terms of a throttle valve angular position variation rate; an engine load dependent correction coefficient derived by map look-up in terms of the basic fuel supply amount; an engine speed dependent correction coefficient derived by map look-up in terms of an engine speed; a throttle valve open angle dependent correction coefficient derived by map look-up in terms of a throttle valve open angle; and an engine coolant temperature dependent correction coefficient by map look-up in terms of an engine coolant temperature. Even in such conventional fuel supply control system, engine acceleration characteristics tend to be degraded due to lag in compensation of required amount of fuel for making the internal periphery of an intake manifold of an air induction system wet. As a result, air/fuel mixture at the initial period in engine acceleration becomes lean to lower engine performance. In addition, the acceleration and deceleration dependent correction coefficient map is difficult to set in a map over all of the engine driving condition. Furthermore, in order to establish correction coefficient map for deriving the acceleration and deceleration dependent correction coefficient, substantial work should be done with respect to each individual engine for achieving precise acceleration and deceleration transition control. This increases cost for establishing the map and thereby causes substantial increase of the overall cost for establishing the control system. EP-A-106366 discloses an apparatus and a method of the above-mentioned type. The fuel injection control apparatus in accordance with this reference determines a basic fuel injection amount from the quantity of the air sucked into the engine and the rotational speed thereof. Transient acceleration conditions are determined on the basis of the throttle valve movement. An additional amount of fuel which is added to the basic fuel injection amount is determined in accordance with the calculated throttle opening change rate. A data processing unit of this prior art apparatus calculates a compensation factor of the amount of fuel during the accelerational condition of the engine on the basis of the instantaneous value of the calculated throttle valve opening change rate and modifies the compensation factor in accordance with the operating conditions of the engine to thus determine the additional amount of fuel on the basis of the modified compensation factor. The prior, prepublished EP-A-196227 discloses a method for controlling the fuel injection amount for an internal combustion engine comprising the steps of calculating the basis fuel injection amount on the basis of the intake air pressure and the rotational speed of the engine, which basic fuel amount is modified with a first correction variable. A fuel decreasing correction coefficient and a fuel increasing correction variable multiplied with another correction variable are used to modify the basic fuel amount under acceleration or deceleration conditions. The reference does not disclose the calculation of a basic fuel injection quantity using a weight mean calculation of the value of the intake air pressure dependent basic fuel injection quantity on the basis of a previous intake air pressure dependent fuel injection quantity and an instantaneous intake air pressure dependent fuel injection quantity and a weigth coefficient. Based on this prior art, the present invention is based on the object of providing an apparatus and a method for controlling an internal combustion engine of the above-mentioned type which can further improve the engine response characteristics during transitional states of the engine, such as engine acceleration and engine deceleration. This object is achieved by an apparatus and by a method in accordance with the independent claims. The present invention will be described in detail herebelow with reference to the accompanying drawings of the preferred embodiment of the invention, which, however, should not be taken to limit the invention to the specific embodiment, but are for explanation and understanding only. In the drawings: Fig. 1 is a schematic block diagram of the preferred embodiment of an engine control system according to the present invention; Fig. 2 is a block diagram of the preferred embodiment of a control unit employed in the preferred embodiment of the engine control system of Fig. 1; Fig. 3 is a flowchart of a routine for setting a fuel injection amount Ti for performing fuel injection control; Fig. 4 is a flowchart of a routine for deriving a basic fuel injection amount Tp in an engine transition condition; Fig. 5 is a flowchart of a routine for deriving a spark ignition timing; Fig. 6 is a flowchart of a routine for deriving a weighing correction coefficient; Fig. 7 is a graph showing variation of a basic fuel injection amount during engine transition period; Fig. 8 is a graph showing variation of a required fuel amount for making intake manifold periphery wet in relation to engine load; and Fig. 9 is a graph showing variation of the basic fuel injection amount in relation to an engine coolant temperature. DESCRIPTION OF THE PREFERRED EMBODIMENT Referring now to the drawings, particularly to Fig. 1, the preferred embodiment of an engine control system according to the present invention, will be discussed herebelow in terms of a D-Jetronics type fuel injection internal combustion engine. As is well known, a fuel injection internal combustion engine 1 has an air induction system 2, in which a throttle valve 3 is disposed for adjusting an intake air flow rate to be supplied to the engine. An intake air pressure sensor 4 is provided in the induction system 2. As seen from Fig. 1, the intake air pressure sensor 4 is provided at a position downstream of the throttle valve 3 to monitor intake air pressure as a basic engine load indicative parameter, and produces an intake air pressure indicative sensor signal S PB . The intake air pressure indicative sensor signal S PB is input to a control unit 5. The control unit 5 is also connected to a fuel injection valve 6. The fuel injection valve 6 is disposed within an intake manifold of the air induction system 2 for injecting a controlled amount of fuel toward an intake air flowing therethrough. The control unit 5 controls the fuel injection valve 6 to perform fuel injection for injecting the controlled amount of fuel at a controlled timing. The control unit 6 is further connected to an engine coolant temperature sensor 10 which is disposed within an engine coolant passage defined in an engine block to monitor a temperature of an engine coolant flowing therethrough and produces an engine coolant temperature indicative sensor signal S TW . As will be appreciated that the engine coolant temperature as monitored by the engine coolant temperature sensor 7 is one of the typical correction parameter for correcting a basic fuel injection amount which will be discussed later. The control unit 6 is also connected to a crank angle sensor 8 which is associated with a crankshaft (not shown) or a distributor (not shown). The crank angle sensor 8 monitors crank shaft angular position and produces a crank reference signal ϑ ref at every predetermined angular position of the crankshaft and a crank position signal ϑ pos at every given angle, i.e. 1 o , of crankshaft angular displacement. The control unit 6 derives an engine speed data N on the basis of the crank reference signal ϑ ref or the crank position signal ϑ pos in per se well known manner. Namely, when the crank reference signal ϑ ref is used for deriving the engine speed data N, an interval of occurrences of the crank reference signals is measured. The engine speed data N is produced by obtaining reciprocal of the measured interval. In the alternative, when the engine speed data N is derived on the basis of the crank position signal ϑ pos , the crank position signal is counted within a given period or the period is measured count the given number of crank position signal. In addition, the control unit 6 is connected to a throttle angle sensor 9 which monitors the angular position of the throttle valve 3 and produces a throttle valve angular position indicative signal Sα. Furthermore, other sensors or switches may be connected to the control unit 6 for inputting various correction parameter for correcting the basic fuel injection amount. Also, the control unit 6 may connected to an ignition control circuit 11 including an ignitor, an ignition coil and ignition power distributing unit, such as a mechanical or electrical distributor. The ignition control circuit 11 is connected to an ignition plug 7 inserted into each engine cylinder for performing spark ignition at a controlled timing. As seen from Fig. 2 , the control unit 6 generally comprises a microprocessor including an input/output interface 12, CPU 13, RAM 14 and ROM 15. The input/output interface may includes an analog-to-digital (A/D) converter 16 for converting analog sensor signals, such as the intake air pressure indicative sensor signal S PB of the intake air pressure sensor 4, the engine coolant temperature indicative signal S Tw of the engine coolant temperature sensor 10 and the throttle angle indicative signal Sα of the throttle angle sensor 9. The intake air pressure indicative analog sensor signal S PB is coverted into an intake pressure indicative data PB. Similarly, the engine coolant temperature indicative sensor signal S Tw is converted into the digital form engine coolant temperature data Tw. Also, the throttle angle indicative signal Sα is converted into a throttle angle indicative data α in a digital form. The input/output interface 12 may also incorporate an engine speed derivation circuit 17 for deriving the engine speed data N on the basis of the crank reference signal ϑ ref or the crank position signal ϑ pos . The input/output interface 12 further incorporates a fuel injection control section 18 and a spark ignition timing control register 19. The fuel injection control section includes a Ti register 20 to which a fuel injection amount indicative data Ti is to be set. Similarly, the spark ignition timing control section 19 has a ADV register 21 to which a spark advance indicative data ADV is to be set. Further detailed construction of the control unit 6 will be discussed with the preferred process of engine control which is to be implemented by the shown embodiment of the engine control system of Figs. 1 and 2. The process will be discussed with reference to Figs. 3 and 6. The routines illustrated in Figs. 3 and 6 are stored in ROM 15 and governed by a main program which is executed as a background job. The routine shown in Fig. 3 is a fuel injection amount derivation routine which is programmed to be executed interrupting the background job at every occurrence of the crank reference signal ϑ ref . Therefore, the fuel injection amount derivation routine of Fig. 3 is executed every 120 o (in case of 6-cylinder engine) or 180 o (in case of 4-cylinder engine), in practice. As a step S1, fuel injection control parameters, including the engine speed data N, the intake air pressure data P B , the engine coolant temperature indicative data Tw, the throttle angle data α are read out. An intake air pressure dependent basic fuel injection amount TP PB is then derived according to the following equation at a step S2: TP PB = K CON x P B x n vo x K FLAT x K ALT x K TA where K CON is a predetermined constant value; n vo is a basic intake volume efficiency derived on the basis of the intake pressure indicative data P B by way of map or table look-up against a n vo map 21 set in ROM 15; K FLAT is a correction coefficient derived on the basis of the intake air pressure data P B and the engine speed data N K ALT is an intake air density dependent correction coefficient which is variable dependent on the altitudes; and K TA is a temperature dependent correction coefficient. It should be noted that manner of derivation of the correction coefficients K FLAT , K ALT , K TA and the basic intake air volume efficiency n vo has been disclosed in the co-pending U. S. Patent Application entitled Fuel Supply Control System for Internal Combustion Engine with Improved Response Characteristics to Variation of Induction Pressure , filed on September 21, 1988 and corresponding to co-pending German Patent Application under the same title filed on September 22, 1988 and pending under Application No. P38 32 270.6, which are all assigned to the common owner to the present invention. The disclosure of the above-identified co-pending applications will be herein incorporated by reference for the sake of disclosure. After deriving the intake air pressure dependent basic fuel injection amount Tp PB at the step S2, discrimination of the engine driving condition is performed at a step S3 to check whether the engine driving condition is an engine start-up transition state, in which an engine start-up enrichment for the fuel injection amount is required, or not. When the engine driving condition is other than the engine start-up transition state requiring the engine start-up enrichment, a basic fuel injection amount Tp is derived at a step S4 according to the following equation: Tp = {256Tp PBnew - (256 - X) Tp PBold }/X where Tp PBnew is the intake pressure dependent basic fuel injection amount desired at the step S2 in the current execution cycle; Tp PBold is the intake pressure dependent basic fuel injection amount desired at the step S2 in the immediately preceding execution cycle; and X is a predetermined weighing coefficient. In the equation set out above, if the instantaneous intake air pressure dependent basic fuel injection amount Tp PBnew is same as the older intake air pressure dependent basic fuel injection amount Tp PBold , the Tp to be derived becomes equal to Tp PBnew and Tp PBold . On the other hand, when the instantaneous intake air pressure dependent basic fuel injection amount Tp PBnew is different from the older intake air pressure dependent basic fuel injection amount Tp PBold , such as that in the engine accelerating state, the basic fuel injection amount Tp varies at a greater magnitude as illustrated by broken line in Fig. 7 than the variation magnitude of the intake air pressure dependent basic fuel injection amount Tp PB , as shown by the solid line in Fig. 7. Therefore, during engine acceleration transition, the basic fuel injection amount Tp derived through the step S4 becomes greater than the intake air pressure dependent basic fuel injection amount Tp PB . By this, the fuel injection spark timing is advanced. At a step S5, an engine acceleration state indicative flag FL ACC which is to be set in a flag register 22 of CPU 13 is checked. The engine acceleration state indicative flag FL ACC is designed to be set to indicative of transition from the engine accelerating state to steady state after acceleration. Namely, at the initial stage of engine acceleration, the acceleration enrichment demand is relatively great but in the transition period from the acceleration state to the steady state, the acceleration enrichment demand becomes smaller. Therefore, by detecting the acceleration enrichment demand, the transition state from the acceleration state to the steady state can be detected. In the shown embodiment, the transition state from the accelerating state to the steady state is detected by comparing the instantaneous basic fuel injection amount Tp new with an old basic fuel injection amount Tp old derived in the immediately preceding execution cycle, at a step S6. When the instantaneous basic fuel injection amount Tp new is greater than or equal to the old basic fuel injection amount Tp old , the basic fuel injection amount Tp derived at the step S4 in the instant execution cycle is read out at a step S7. The basic fuel injection amount Tp read at the step S7 is connected by correction coefficient COEF and a battery voltage compensating correction value Ts to derive a fuel injection amount Ti, at a step S15 according to the following equation: Ti = Tp x COEF + Ts Here, the correction coefficient COEF includes various correction coefficient components to be derived on the basis of various fuel injection amount correction factors, such as air/fuel ratio, the engine coolant temperature and so forth. Derivation of the correction coefficient COEF will be appreciated as known technique which does not require further discussion therefor. At the step S15, the fuel injection amount Ti thus derived is set in the Ti register 19 in the fuel injection control section of the input/output interface 12. On the other hand, when the instantaneous basic fuel injection amount Tp new is smaller than the old basic fuel injection amount Tp old , the acceleration state indicative flag Fl ACC is set at a step S8. Thereafter, the basic fuel injection amount Tp derived at the step S4 is compared with the intake air pressure dependent basic fuel injection amount Tp PB . If the basic fuel injection amount Tp is equal to the intake air pressure dependent basic fuel injection amount Tp PB , the acceleration indicative flat FL ACC is reset at a step S10. Then, the basis fuel injection amount Tp derived at the step S4 is read out at a step S11. After reading out the basic fuel injection amount Tp, process goes to the step S15 set forth above to derive the fuel injection amount on the basis of the basic fuel injection amount Tp. On the other hand, when the basic fuel injection amount Tp is not equal to the intake air presure dependent basic fuel injection amount Tp PB , process goes to a step S12 in which a sub-routine shown in Fig. 4 is triggered. Immediately after starting execution of the sub-routine of Fig. 4, the acceleration state indicative flag FL ACC is checked at a step S21. When the acceleration state indicative flag FL ACC is not set as checked at the step S21, process directly goes to the step S15 to derive the fuel injection amount Ti on the basis of the basic fuel injection amount Tp derived at the step S4. On the other hand, when the acceleration state indicative flag FL ACC is set as checked at the step S21, a fuel decreasing correction coefficient K Tp is derived at a step S22. The fuel decreasing correction coefficient K Tp is calculated according to the following equation: where K Tpold is an old fuel decreasing correction coefficient derived in the immediately preceiding execution cycle. The fuel decreasing correction coefficient K Tp derived at the step S22 is checked at a step S23. It should be noted that the initial value of the fuel decreasing correction coefficient K Tp is set at a value derived as a difference between a maximum value of the basic fuel injection amount TP max and the instantaneous intake air pressure dependent basic fuel injection amount TP PB . In addition, through the shown embodiment utilizing a fixed value, i.e. 1/8 for deriving the value to decrease in each execution cycle, it is possible to use a value variable depending upon the TP max value. Furthermore, it may be possible to use a value variable depending upon the engine coolant temperature, the intake air pressure, an intake air flow rate and so forth, in place of the fixed value, i.e. 1/8. When the decreasing correction coefficient K Tp is zero, process directly returns to the routine of Fig. 3. On the other hand, when the fuel decreasing correction coefficient K Tp is not zero as checked at the step S23, the basic fuel injection amount Tp is derived based on the intake air pressure dependent basic fuel injection amount TP PB and the fuel decreasing correction coefficient K Tp at a step S24 according to the following equation: Tp = Tp PB + K Tp After step S24, process returns to the routine of Fig. 3. When the engine driving state as checked at the step S3 is the engine starting up state requiring the engine start-up enrichment, process goes to a step S13. At the step S13, the intake air pressure dependent basic fuel injection amount Tp PB derived at the step S2, is read out. Then, an engine start-up enrichment correction coefficient K AS is derived at a step S14. The engine start-up enrichment correction coefficient K AS is set at an initial value which is variable depending upon the engine coolant temperature Tw and is gradually decreased. After deriving the engine start-up enrichment correction coefficient K AS at the step S14, process goes to the step S15. In this case, the fuel injection amount is derived on the basis of the intake air pressure dependent basic fuel injection amount Tp PB according to the following equation: Ti = Tp PB x COEF x K AS + Ts After setting the fuel injection amount Ti at the step S15, process goes END and returns to the background job. As will be seen from the discussion given hereabove, according to the shown process, the improved engine acceleration and better engine response in acceleration can be achieved by providing the basic fuel injection amount Tp which varies at greater magnitude than that of the intake air pressure dependent basic fuel injection amount Tp PB at the initial state of engine acceleration. This process is particularly effective for compensating the fuel amount required for making the inner periphery of the intake manifold wet. Furthermore, in the shown process, by utilizing the basic fuel injection amount Tp derived through the shown process, precise air/fuel ratio control can be achieved even in engine acceleration state to provide better engine acceleration characteristics. Furthermore, according to the shown routine, the basic fuel injection amount is arithmetically modified during the engine acceleration state, size of a map to be utilized for derivation of engine correction coefficient becomes substantially smaller. This substantially reduces work for setting appropriate values as map date in map. This shorten process time to aid improve response characteristics in the engine control. In addition, according to the invention, the fuel injection amount for the engine start-up transition is derived on the basis of the intake air pressure dependent fuel injection amount and the engine start-up enrichment correction coefficient, abrupt acceleration of the engine upon engine starting-up can be successfully avoided. Fig. 5 shows a routine for setting a spark ignition timing on the basis of the intake air pressure dependent basic fuel injection amount Tp PB and the engine speed data N. In the shown routine, the intake air pressure dependent basic fuel injection amount Tp PB and the engine speed data N are read out at a step S31. Based on the read intake air pressure dependent basic fuel injection amount Tp PB and engine speed data N, spark ignition timing is derived at a step S32. The process of deriving the spark ignition timing is per se well known and thus does not require further discussion. Though the spark ignition timing derivation process taken in the shown embodiment is per se conventionally known process, higher precision can be achieved by utilizing the intake air pressure dependent basic fuel injection amount Tp PB as the engine load representative data. Namely, since the intake air pressure dependent basic fuel injection amount Tp PB precisely reflects intake air amount charged in the engine cylinder, the spark ignition timing set based thereon would precisely correspond to the charge volume of the air/fuel mixture. Therefore, engine knocking due to excessively advanced spark ignition timing can be successfully eliminated. Fig. 6 show s routine for deriving the weighing coefficient X to be utilized in the process of derivation of the basic fuel injection amount Tp in the routine of Fig. 3. The shown routine of Fig. 6 is executed every 10 ms in the shown embodiment and thus in lower frequency than that of the routines of Figs. 3 and 4. Immediately after starting execution, the intake air pressure data P B and the engine coolant temperature indicative data Tw are read out at a step S41. Based on the engine coolant temperature indicative data Tw, an engine coolant temperature dependent weighing coefficient X Tw is derived at a step S42. As seen from Fig. 8, the amount of fuel required for making the inner periphery of the intake manifold wet is increased according to increasing of the engine load and according to lowering of the engine coolant temperature. Therefore, the engine coolant temperature dependent weighing coefficient X Tw may be decreased according to rising of the engine coolant temperature. By varying the engine coolant temperature dependent weighing coefficient X Tw in a manner set forth above, the basic fuel injection amount Tp in the engine transition varies depending upon the engine coolant temperature. Namely, the basic fuel injection amount Tp is decreased according to rising of the engine coolant temperature Tw as shown in Fig. 9. At a step S43, an intake air pressure dependent weighing coefficient X PB is derived by map look-up. The intake air pressure dependent weighing coefficient X PB is set to be increased according to increasing of the intake air pressure P B . The intake air pressure dependent weighing coefficient X PB derived at the step S43 is multiplied with the engine coolant temperature dependent weighing coefficient X Tw to derive the weighing coefficient. Therefore, the present invention as described in terms of the preferred embodiment, achieves high response characteristics in the engine transition state and thus fulfills all of the objects and advantages sought therefor.

Claims: Apparatus for controlling an internal combustion engine, comprising: a) sensor means for producing signals representative of operating conditions of said engine, said sensor means including sensor means detecting whether the engine falls in a transient operating condition; b) actuator means for controlling respective energy conversion functions of said engine in response to control signals applied thereto, said actuator means including a fuel injector (6) for supplying fuel to said engine in response to a control signal applied thereto; c) an input/output unit coupled to receive signals produced by said sensor means and to deliver control signals to said actuator means; d) a data processing unit, coupled to said input/output unit, for carrying out engine control data processing operations in accordance with signals produced by said sensor means and generating engine control codes that are coupled to said input/output unit, for thereby producing the control signal applied to the fuel injector (6) to inject the fuel therethrough according to the pulsewidth of the control signal, the pulsewidth being determined according to a final fuel injection quantity (Ti); wherein said sensor means includes an intake air pressure sensor (4) for detecting an intake air pressure of an intake air passage of the engine, and said data processing unit (5) successively fetches the output signal of the intake air pressure sensor as the intake air pressure data (P B ) in synchronization with an engine revolutional speed, and calculates an intake air pressure dependent basic fuel injection quantity (T PPB ) on the basis of the intake air pressure data (P B ), characterised in that said data processing unit (5) calculates a basic fuel injection quantity (T p ) using a weight mean calculation of the value of the intake air pressure dependent basic fuel injection quantity (T PPB ) with a weight coefficient (X), wherein said weight mean calculation of the value of the intake air pressure dependent basic fuel injection quantity (T PPB ) is performed on the basis of the previous intake air pressure dependent fuel injection quantity (T PPBOLD ) and the instantaneous intake air pressure dependent fuel injection quantity (T PPNEW ) and said weight coefficient (X), and wherein said final fuel injection quantity (Ti) is determined on the basis of the basic fuel injection quantity (T p ). Apparatus as set forth in claim 1, characterized in that said sensor means includes an engine revolutional speed sensor (8) for detecting an engine revolutional speed and outputting an engine revolutional speed data(N), and that the data processing unit (5) calculates the intake air pressure dependent basic fuel injection quantity (T PPB ) according to the intake air pressure data (P B ) and the engine revolutional speed data (N). Apparatus as set forth in claim 1 or 2, characterized in that said data processing unit (5) determines whether the present engine condition falls in a predetermined engine start transient state and calculates the basic fuel injection quantity (T p ) using the following equation: T p = (256 T PPBNEW - (256-X)T PPBOLD )/X, wherein T p denotes the basic fuel injection quantity, T PPBNEW denotes the instantaneous intake air pressure dependent basic fuel injection quantity, T PPBOLD denotes a previous intake air pressure dependent basic fuel injection quantity, and X denotes the weight coefficient. Apparatus as set forth in one of the claims 1 to 3, characterized in that said data processing unit (5) determines whether the present engine condition falls in an initial period of the engine transient operating state (A) or a later period of the engine transient operating state (B) and determines whether the instantaneous intake air pressure dependent basic fuel injection quantity (T PNEW ) is equal to or larger than the previous intake air pressure dependent basis fuel injection quantity (T POLD ) or less than same (T POLD ), and that said data processing unit (5) determines the basic fuel injection quantity (T p ) if it determines that the engine condition falls in the initial period of the engine transient operating state (A) and that said instantaneous intake air pressure dependent fuel injection quantity (T PNEW ) is larger than or equal to the previous one (T POLD ). Apparatus as set forth in claim 4, characterized in that if said data processing unit (5) determines that the present engine condition falls in the later period of the engine transient operating state (B) and that the instantaneous intake air pressure dependent fuel injection quantity (T PNEW ) is smaller than the previous one (T POLD ), said data processing unit (5) determines whether the instantaneous basic fuel injection quantity (T p ) becomes equal to the intake air pressure dependent basic fuel injection quantity (T PPB ) and calculates the basic fuel injection quantity (T p ) until T p = T PPB : Tp = T PPB + K Tp , wherein K Tp denotes a quantity reducing coefficient and is expressed by the following equation K Tp = K Tp - 1/8 K Tp . Apparatus as set forth in one of the claims 1 to 5, characterized in that said sensor means further includes an engine coolant temperatue sensor (10) for detecting an engine coolant temperature and said data processing unit (5) calculates the intake air pressure dependent basic fuel injection quantity (T PPB ) using the following equation: T PPB = K CON x P B x η VO x K FLAT X K ALT x K TA wherein T PPB denotes the intake air pressure dependent basic fuel injection quantity, K CON denotes a constant, η VO denotes a basic engine volumeric efficiency determined according to the intake air pressure value P B , K FLAT denotes a minute correction coefficient determined according to the intake air pressure P B and engine revolutional speed N, K ALT denotes an air density correction coefficient, and K TA denotes a temperature correction coefficient. Apparatus as set forth in one of the claims 1 to 6, characterized in that said data processing unit (5) further searches an optimum ignition timing from a map using a table look-up technique on the basis of the determined engine revolutional speed (N) and the intake air pressure dependent basic fuel injection quantity (T PPB ) and supplies an ignition signal toward a spark plug of each engine cylinder at the optimum timing searched from the map. Apparatus as set forth in one of the claims 1 to 7, characterized in that said data processing unit (5) reads the intake air pressure dependent basic fuel injection quantity (T PPB ) and sets an engine after-start increment coefficient (K AS ) determined according to the engine coolant temperature when said data processing unit determines that the present engine condition falls in the engine start condition and that said data processing unit (5) determines the final fuel injection quantity (Ti) according to the intake air pressure dependent basic fuel injection quantity (T PPB ) and the engine after-start increment coefficient (K AS ). Apparatus as set forth in one of the claims 1 to 8, characterized in that said weight coefficient (X) is set on the basis of a coolant temperature weight coefficent (X TW ) determined on the basis of the engine coolant temperature plus an intake air pressure weight coefficient (X PB ) determined on the basis of the intake air pressure data. Method of controlling an internal combustion engine, comprising the steps of: a) producing sensor signals representative of operating conditions of said engine, said sensor signals including a sensor signal detecting whether the engine falls in a transient operating condition; b) controlling respective energy conversion functions of said engine in response to control signals, including the controlling of a fuel injector (6) for supplying fuel to said engine in response to a control signal applied thereto; c) carrying out engine control data processing operations in accordance with said signals and generating engine control codes for thereby producing the control signal applied to the fuel injector (6) to inject the fuel therethrough according to the pulsewidth of the control signal, the pulsewidth being determined according to a final fuel injection quantity (Ti) wherein the step of producing sensor signals includes the producing of an intake air pressure sensor signal for detecting an intake air pressure of an intake air passage of the engine, and the step of carrying out engine control data processing operations includes successively fetching the intake air pressure sensor signal as the intake air pressured (P B ) in synchronization with the engine revolutional speed, and calculating an intake air pressure dependent basic fuel injection quantity (T PPB ) on the basis of the intake air pressure data (P B ), characterized in that the step of carrying out engine control data processing operations further includes calculating a basic fuel injection quantity (T p ) using a weight mean calculation of the value of the intake air pressure dependent basic fuel injection quantity (T PPB ) with a weight coefficient (X), wherein said weight mean calculation of the value of the intake air pressure dependent basic fuel injection quantity (T PPB ) is performed on the basis of the previous intake air pressure dependent fuel injection quantity (T PPBOLD ) and the instantaneous intake air pressure dependent fuel injection quantity (T PPNEW ) and said weight coefficient (X), and wherein said final fuel injection quantity (Ti) is determined on the basis of the basic fuel injection quantity (T p ). Method as set forth in claim 10, characterized in that the step of producing sensor signals includes the detecting of an engine revolutional speed and outputting an engine revolutional speed data and that the step of carrying out engine control data processing operations includes calculating the intake air pressure dependent basic fuel injection quantity (T PPB ) according to the intake air pressure data (P B ) and the engine revolutional speed data (N). Method as set forth in claim 10 or 11, characterized in that the step of carrying out engine control data processing operations includes determining whether the present engine condition falls in a predetermined engine start transient state and calculating the basic fuel injection quantity (T p ) using the following equation: T p = (256 T PPBNEW - (256-X)T PPBOLD )/X, wherein T p denotes the basic fuel injection quantity, T PPBNEW denotes the instantaneous intake air pressure dependent basic fuel injection quantity, T PPBOLD denotes a previous intake air pressure dependent basic fuel injection quantity, and X denotes the weight coefficient. Method as set forth in one of the claims 10 to 12, characterized in that the step of carrying out engine control data processing operations includes determining whether the present engine condition falls in an initial period of the engine transient operating state (A) or a later period of the engine transient operating state (B) and determining whether the instantaneous intake air pressure dependent basic fuel injection quantity (T PNEW ) is equal to or larger than the previous intake air pressure dependent basis fuel injection quantity (T POLD ) or less than same (T POLD ), and determining the basic fuel injection quantity (T p ) if the engine condition falls in the initial period of the engine transient operating state (A) and if said instantaneous intake air pressure dependent fuel injection quantity (TPNEW) is larger than or equal to the previous one (T POLD ). Method as set forth in one of the claims 10 to 13, characterized in that the step of producing sensor signals includes the producing of an engine coolant temperatue sensor signal for detecting an engine coolant temperature and that the step of carrying out engine control data processing operations includes calculating the intake air pressure dependent basic fuel injection quantity (T PPB ) using the following equation: T PPB = K CON X P B x η VO X K FLAT X K ALT x K TA wherein T PPB denotes the intake air pressure dependent basic fuel injection quantity, K CON denotes a constant, η VO denotes a basic engine volumeric efficiency determined according to the intake air pressure value P B , K FLAT denotes a minute correction coefficient determined according to the intake air pressure P B and engine revolutional speed N, K ALT denotes an air density correction coefficient, and K TA denotes a temperature correction coefficient. Method as set forth in one of the claims 10 to 14, characterized in that the step of carrying out engine control data processing operations includes searching an optimum ignition timing from a map using a table look-up technique on the basis of the determined engine revolutional speed (N) and the intake air pressure dependent basic fuel injection quantity (T PPB ) and suppling an ignition signal toward a spark plug of each engine cylinder at the optimum timing searched from the map. Method as set forth in one of the claims 10 to 14, characterized in that the step of carrying out engine control data processing operations includes reading the intake air pressure dependent basic fuel injection quantity (T PPB ) and setting an engine after-start increment coefficient (K AS ) determined according to the engine coolant temperature if the present engine condition falls in the engine start condition and determining the final fuel injection quantity (Ti) according to the intake air pressure dependent basic fuel injection quantity (T PPB ) and the engine after-start increment coefficient (K AS ). Method as set forth in one of the claims 10 to 16, characterized in that said weight coefficient (X) is set on the basis of a coolant temperature weight coefficent (X TW ) determined on the basis of the engine coolant temperature plus an intake air pressure weight coefficient (X PB ) determined on the basis of the intake air pressure data.

Inventors: KASHIWABARA, MUSUO JAPAN ELECTRONIC, NAKANIWA, SHINPEI JAPAN ELECTRONIC
Applicants: JAPAN ELECTRONIC CONTROL SYSTEMS CO., LTD.
Application year: 1988
Main classification: F02D41
IPC codes: F02D41