This application is based on Japanese Patent Application No. 2008-143724 filed on May 30, 2008, the disclosure of which is incorporated herein by reference.
The present invention relates to a fuel injection controller for an internal combustion engine provided with a plurality of fuel injectors for an intake side of each of respective cylinders of the internal combustion engine.
JP-2006-299945A shows an internal combustion engine where each cylinder is provided with two fuel injectors for two respective intake ports, so that fuel spray is atomized and a quantity of fuel adhering on an inner wall surface of an intake port is reduced.
JP-8-338285A (U.S. Pat. No. 5,730,111) shows an air-fuel ratio control system where an air-fuel ratio (fuel injection quantity) is controlled with respect to each cylinder based on outputs of an air-fuel ratio sensor disposed at a confluent portion of exhaust gas discharged from each cylinder.
A fuel injection quantity may have an error (a deviation in an actual fuel injection quantity from a command fuel injection quantity) due to an individual manufacturing tolerance or aging of a fuel injector. If the air-fuel ratio control shown in JP-8-338285A is applied to an internal combustion engine shown in JP-2006-299945A, an error of total fuel injection quantity can be corrected. However, an individual error of each fuel injector can not be corrected. Thus, in a case that a fuel injection ratio between two fuel injectors is changed in order to reduce emission and improve fuel economy, the fuel injection ratio between two fuel injectors can not be correctly controlled.
The present invention is made in view of the above matters, and it is an object of the present invention to provide a fuel injection controller for an internal combustion engine provided with a plurality of fuel injectors for an intake side of each of respective cylinders, which is able to correct an error of fuel injection quantity of each fuel injector and to correctly control a fuel injection ratio between the fuel injectors of each cylinder.
According to the present invention, a fuel injection controller changes a ratio of command fuel injection quantity between the fuel injectors according to a running condition of the internal combustion engine. Further, the fuel injection controller includes an error learning means for learning a fuel injection quantity error information representing an error of fuel injection quantity of the respective fuel injectors or a correction value for correcting the error of the fuel injection quantity of the respective fuel injectors based on the ratio of command fuel injection quantity between the fuel injectors and an output of the exhaust gas sensor.
In a case that there is a fuel injection quantity error between a plurality of fuel injectors, an actual total fuel injection quantity of the fuel injectors for a single cylinder varies according to a command fuel injection quantity ratio. The air-fuel ratio varies and the output of the exhaust gas sensor 24 varies. Therefore, there is a correlation between the fuel injection quantity error, the command fuel injection quantity ratio, and the output of the exhaust gas sensor. Based on the command fuel injection quantity ratio and an output of the exhaust gas sensor, the fuel injection quantity error information can be respectively learned with respect to each of the respective fuel injectors. Thereby, each fuel injection quantity error of a plurality of fuel injectors can be respectively corrected, and a ratio of fuel injection quantity between fuel injectors can be correctly controlled.
Other objects, features and advantages of the present invention will become more apparent from the following description made with reference to the accompanying drawings, in which like parts are designated by like reference numbers and in which:
An embodiment of the present invention will be described hereinafter.
Referring to
A surge tank 18 including an intake air pressure sensor 19 is provided downstream of the throttle valve 16. The intake air pressure sensor 19 detects intake air pressure. An intake manifold 20 introducing air into each cylinder of the engine 11 is provided downstream of the surge tank 18, and the fuel injector 21 injecting the fuel is provided at a vicinity of an intake port 31 connected to the intake manifold 20 of each cylinder. A spark plug 22 is mounted on a cylinder head of the engine 11 corresponding to each cylinder to ignite air-fuel mixture in each cylinder.
As shown in
As shown in
A coolant temperature sensor 26 detecting a coolant temperature and a knock sensor 29 detecting a knocking of the engine are disposed on a cylinder block of the engine 11. A crank angle sensor 28 is installed on a cylinder block to output crank angle pulses when a crank shaft 27 rotates a predetermined angle. Based on this crank angle pulses, a crank angle and an engine speed are detected.
The outputs from the above sensors are inputted into an electronic control unit 30, which is referred to an ECU hereinafter. The ECU 30 includes a microcomputer which executes an engine control program stored in a Read Only Memory (ROM) to control a fuel injection quantity of a fuel injector 21 and an ignition timing of a spark plug 22 according to an engine running condition. According to the engine running condition and the like, a ratio of command fuel injection quantity between two fuel injectors 21 of each cylinder is varied. This ratio is refereed to as CFIQ-ratio, hereinafter.
When an air-fuel-ratio feedback control execution condition is established during an engine operation, the ECU 30 computes an air-fuel-ratio feedback correction value based on an output of the exhaust gas sensor 24 so that an air-fuel ratio in the exhaust gas agrees with a target air-fuel-ratio (for example, stoichiometric ratio). The air-fuel-ratio feedback control is performed by use of the air-fuel-ratio feedback correction value in order to correct the fuel injection quantity of the fuel injector 21.
Furthermore, the ECU 30 executes each routine for fuel injection correction described in
The way of respectively learning the fuel injection quantity error of two fuel injectors 21 disposed on single cylinder will be described hereinafter. One of two fuel injectors 21 is referred to as a fuel injector “A”, and the other fuel injector 21 is referred to as a fuel injector “B”, hereinafter.
As shown in
Specifically, in a case that a fuel injection quantity error of the fuel injector “A” is denoted by XA[%] and a fuel injection quantity error of the fuel injector “B” is denoted by XB[%], when the CFIQ-ratio of the two fuel injectors “A” and “B” is established as a first specified ratio “k1:100−k1” (for example, 40:60) and the air-fuel ratio feedback correction value is established as AF1[%], the following equation (1) can be established.
k1×XA+(100−k1)×XB=100×AF1 (1)
When the CFIQ-ratio of the two fuel injectors is established as a second specified ratio “k2:100−k2” (for example, 60:40) and the air-fuel ratio feedback correction value is established as AF2[%], the following equation (2) can be established.
k2×XA+(100−k2)×XB=100×AF2 (2)
Based on the above equations (1) and (2), following equations (3) and (4) can be derived.
XA={(k1−100)×AF2−(k2−100)×AF1}/(k1−k2) (3)
XB=(k1×AF2−k2×AF1)/(k1−k2) (4)
The fuel injection quantity error XA[%] of the fuel injector “A” can be computed based on the equation (3), and the fuel injection quantity error XB[%] of the fuel injector “B” can be computed based on the equation (4). These fuel injection quantity errors XA and XB are stored in a nonvolatile memory, such as a backup RAM 38 of the ECU 30.
Referring to
[Fuel Injection Correction Main Routine]
A fuel injection correction main routine shown in
In step 102, the CFIQ-ratio “k:100−k” of the fuel injectors “A” and “B” corresponding to the present engine running condition is read. Then, the procedure proceeds to step 103 in which the learning value of fuel injection quantity error XA[%] and the learning value of fuel injection quantity error XB[%] are read out from the backup RAM 38.
Then, the procedure proceeds to step 104 in which a base injection period TAUbaseA of the fuel injector “A” and a base injection period TAUbaseB of the fuel injector “B” are corrected in such a manner that a ratio between TAUbaseA and TAUbaseB becomes the CFIQ-ratio “k:100−k”.
Then, the procedure proceeds to step 105 in which the base injection period TAUbaseA is corrected by the error XA to obtain an injection period TAUA of the fuel injector “A”, and the base injection period TAUbaseB is corrected by the error XB to obtain an injection period TAUB of the fuel injector “B”
TAUA=TAUbaseA×(1−XA/100)
TAUB=TAUbaseB×(1−XB/100)
As described above, by correcting the injection period TAUA, TAUB respectively, the fuel injection quantity errors of the fuel injectors “A” and “B” are respectively corrected. In the present embodiment, the process in step 105 corresponds to an error correction means of the present invention.
[Fuel Injection Quantity Error Learning Routine]
A fuel injection quantity error learning routine shown in
When the answer is No in step 201, this routine ends.
When the answer is Yes in step 201, the procedure proceeds to step 202. In step 202, the CFIQ-ratio between the fuel injectors “A” and “B” is compulsorily changed into the first specified ratio “k1:100−k1” (for example, 40:60). Then, the procedure proceeds to step 203 in which the air-fuel-ratio feedback correction value AF1[%] is read after the CFIQ-ratio is changed into the first specified ratio.
Then, the procedure proceeds to step 204 in which the CFIQ-ratio between the fuel injectors “A” and “B” is compulsorily changed into the second specified ratio “k2:100−k2” (for example, 60:40). Then, the procedure proceeds to step 205 in which the air-fuel-ratio feedback correction value AF2[%] is read after the CFIQ-ratio is changed into the second specified ratio.
Then, the procedure proceeds to step 206 in which the fuel injection quantity error XA[%] is computed according to the equation (3) and the fuel injection quantity error XB[%] is computed according to the equation (4).
XA={(k1−100)×AF2−(k2−100)×AF1}/(k1−k2)
XB=(k1×AF2−k2×AF1)/(k1−k2)
These fuel injection quantity errors XA, XB are stored in the backup RAM 38. Each of fuel injection quantity errors XA, XB is learned with respect to each of the fuel injectors “A” and “B” which are provided for a single cylinder.
According to the present embodiment described above, the fuel injection quantity error of each of two fuel injectors “A” and “B” is respectively learned based on the CFIQ-ratio and the air-fuel-ratio feedback correction value. The injection period of each of two fuel injectors “A” and “B” is respectively corrected by use of the learning value of the fuel injection quantity error, whereby the fuel injection quantity error of each of two fuel injectors “A” and “B” is respectively corrected. Thus, even if an error of fuel injection quantity is arisen in the fuel injectors “A” and “B” due to an individual manufacturing tolerance or aging thereof, a ratio of fuel injection quantity between the fuel injector “A” and “B” can be correctly controlled.
Furthermore, according to the present embodiment, when a specified learning executing condition is established, the CFIQ-ratio between the fuel injectors “A” and “B” is compulsorily changed and the fuel injection quantity errors of the fuel injectors are learned based on the CFIQ-ratio and the air-fuel-ratio feedback correction ratio. Every when the learning executing condition is established, the fuel injection quantity error can be learned whereby a learning frequency of fuel injection quantity error can be ensured. Besides, since the fuel injection quantity error can be learned under an engine running condition suitable for learning of the fuel injection quantity error, a learning accuracy of the fuel injection quantity error can be enhanced.
In the above embodiment, when the learning executing condition is established, the CFIQ-ratio is compulsorily changed to learn the fuel injection quantity error. Alternatively, when the CFIQ-ratio is changed according to the engine running condition, the fuel injection quantity error of respective fuel injectors “A” and “B” may be learned.
The fuel injection quantity error may be learned based on a learning value of the air-fuel-ratio feedback correction value or an output of the exhaust gas sensor 24.
In the above embodiment, the fuel injection quantity error is learned. Alternatively, a correction value (a correction coefficient) for correcting the fuel injection quantity error may be learned.
In the above embodiment, the fuel injectors 21 are disposed at the intake port 31 or vicinity thereof. Alternatively, positions of two fuel injectors may be deviated from each other in an airflow direction in the intake passage. Furthermore, the present invention can be applied to an internal combustion engine having three or more fuel injectors for a single cylinder.
Number | Date | Country | Kind |
---|---|---|---|
2008-143724 | May 2008 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5730111 | Kaji et al. | Mar 1998 | A |
7195008 | Annoura et al. | Mar 2007 | B2 |
7356985 | Hirata et al. | Apr 2008 | B2 |
7650226 | Ishizuka et al. | Jan 2010 | B2 |
20090241905 | Tomiita et al. | Oct 2009 | A1 |
Number | Date | Country |
---|---|---|
06-003304 | Jan 1994 | JP |
2003-129887 | May 2003 | JP |
2006-002595 | Jan 2006 | JP |
2006-299945 | Nov 2006 | JP |
Number | Date | Country | |
---|---|---|---|
20090299611 A1 | Dec 2009 | US |