Air-fuel ration control apparatus for engine
10690083 ยท 2020-06-23
Assignee
Inventors
Cpc classification
F02D41/2454
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2422
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2445
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/248
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The air-fuel ratio feedback control section updates an air-fuel ratio feedback correction value. The air-fuel ratio learning control section performs, in each of learning regions, learning of an air-fuel ratio learning value. If the air-fuel ratio feedback correction value converges to a value less than or equal to a specified value, the air-fuel ratio learning control section determines that learning of the air-fuel ratio learning value in the learning region has been completed. If it has not yet been determined that learning of the air-fuel ratio learning value has been completed in any of the learning regions, the air-fuel ratio learning control section collectively updates the air-fuel ratio learning values of all the learning regions at the time of updating the air-fuel ratio learning value through learning in any of the learning regions.
Claims
1. An air-fuel ratio control apparatus that controls an air-fuel ratio of air-fuel mixture combusted in an engine to a target air-fuel ratio by correcting a fuel supply amount in accordance with an air-fuel ratio feedback correction value and an air-fuel ratio learning value, the apparatus comprising: an air-fuel ratio feedback control section, which updates the air-fuel ratio feedback correction value such that a difference between the air-fuel ratio calculated based on an oxygen concentration detected by an air-fuel ratio sensor and the target air-fuel ratio is reduced; and an air-fuel ratio learning control section, wherein the air-fuel ratio learning control section performs, in each of a plurality of learning regions divided in accordance with an operating condition of the engine, learning of the air-fuel ratio learning value, in which the air-fuel ratio learning value is updated to reduce the air-fuel ratio feedback correction value and the updated air-fuel ratio learning value is stored, and if the air-fuel ratio feedback correction value converges to a value less than or equal to a specified value in each learning region, the air-fuel ratio learning control section determines that learning of the air-fuel ratio learning value in the learning region has been completed, wherein, if it is determined that learning of the air-fuel ratio learning value has not yet been completed in any of the learning regions, the air-fuel ratio learning control section collectively updates the air-fuel ratio learning values of each of the plurality of learning regions at the time of updating the air-fuel ratio learning value through the learning in any of the learning regions, the learning regions are sorted into groups of regions having similar variation tendencies of the air-fuel ratio, a group including the learning region in which the learning has been completed is defined as an excluded group, a group that does not include the learning region in which the learning has been completed is defined as a continuation group, and if it has already been determined that the learning has been completed in any of the learning regions and there are a plurality of continuation groups, the air-fuel ratio learning control section collectively updates, at the time of updating the air-fuel ratio learning value through the learning in any of the learning regions that belong to any one of the continuation groups, the air-fuel ratio learning values of all the learning regions that belong to the any one of the continuation groups.
2. The air-fuel ratio control apparatus for an engine according to claim 1, wherein, if it has already been determined that the learning has been completed in any of the learning regions, the air-fuel ratio learning control section collectively updates, at the time of updating the air-fuel ratio learning value through the learning in any of the learning regions in which the learning has not been completed, the air-fuel ratio learning values of all the learning regions in which the learning has not been completed.
3. The air-fuel ratio control apparatus for an engine according to claim 1, wherein, at the time of updating the air-fuel ratio learning value through the learning in any of the learning regions that belong to the excluded group and in which the learning has not been completed, the air-fuel ratio learning control section collectively updates the air-fuel ratio learning values of all the learning regions in which the learning has not been completed and that belong to the same group as the learning region in which the air-fuel ratio learning value is to be updated.
4. The air-fuel ratio control apparatus for an engine according to claim 1, wherein the air-fuel ratio learning control section individually updates the air-fuel ratio learning value of each learning region in all the learning regions that belong to the excluded group and in which the learning has not been completed.
5. The air-fuel ratio control apparatus for an engine according to claim 1, wherein the learning regions are sorted into groups based on whether warm operation or cold operation is being performed.
6. The air-fuel ratio control apparatus for an engine according to claim 1, wherein the learning regions are sorted into groups based on the intake air amount.
7. The air-fuel ratio control apparatus for an engine according to claim 1, wherein the engine includes two kinds of injectors for direct injection and port injection, and the learning regions are sorted into groups based on the type of the injectors that perform injection.
8. An air-fuel ratio control apparatus that controls an air-fuel ratio of air-fuel mixture combusted in an engine to a target air-fuel ratio by correcting a fuel supply amount in accordance with an air-fuel ratio feedback correction value and an air-fuel ratio learning value, the apparatus comprising: an air-fuel ratio feedback control section, which updates the air-fuel ratio feedback correction value such that a difference between the air-fuel ratio calculated based on an oxygen concentration detected by an air-fuel ratio sensor and the target air-fuel ratio is reduced; and an air-fuel ratio learning control section, wherein the air-fuel ratio learning control section performs, in each of a plurality of learning regions divided in accordance with an operating condition of the engine, learning of the air-fuel ratio learning value, in which the air-fuel ratio learning value is updated to reduce the air-fuel ratio feedback correction value and the updated air-fuel ratio learning value is stored, and if the air-fuel ratio feedback correction value converges to a value less than or equal to a specified value in each learning region, the air-fuel ratio learning control section determines that learning of the air-fuel ratio learning value in the learning region has been completed, wherein, if it is determined that learning of the air-fuel ratio learning value has not yet been completed in any of the learning regions, the air-fuel ratio learning control section collectively updates the air-fuel ratio learning values of each of the plurality of learning regions at the time of updating the air-fuel ratio learning value through the learning in any of the learning regions, the learning regions are sorted into groups of regions having similar variation tendencies of the air-fuel ratio, a group including the learning region in which the learning has been completed is defined as an excluded group, a group that does not include the learning region in which the learning has been completed is defined as a continuation group, and if it has already been determined that the learning has been completed in any of the learning regions, the air-fuel ratio learning control section collectively updates, at the time of updating the air-fuel ratio learning value through the learning in any of the learning regions that belong to the continuation group, the air-fuel ratio learning values of all the learning regions that do not belong to the excluded group.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention, together with objects and advantages thereof, may best be understood by reference to the following description of the presently preferred embodiments together with the accompanying drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
First Embodiment
(12) An air-fuel ratio control apparatus for an engine according to a first embodiment of the present invention will now be described with reference to
(13)
(14) An intake passage 16 introduces intake air into the combustion chambers 15. A throttle valve 17, which adjusts the intake air amount GA, and an air flowmeter 51, which detects the intake air amount GA, are provided in the intake passage 16. Exhaust gas discharged from the combustion chambers 15 flows through an exhaust passage 18. An exhaust purifying catalyst 19, which purifies exhaust gas that flows through the exhaust passage 18, is provided in the exhaust passage 18. An air-fuel ratio sensor 52, which detects concentration of oxygen included in the exhaust gas, is provided in the exhaust passage 18 upstream of the exhaust purifying catalyst 19. Opening and closing of the intake passage 16 with respect to each combustion chamber 15 is performed by an intake valve 20, and opening and closing of the exhaust passage 18 with respect to each combustion chamber 15 is performed by an exhaust valve 21.
(15) The engine 10 includes ignition plugs 22, which ignite the air-fuel mixture, port injectors 23, which inject fuel to the intake port of the intake passage 16, and direct injectors 24, which directly inject fuel to the combustion chambers 15. In this embodiment, each of the cylinders 11 is provided with the injector 23 for port injection and the injector 24 for direct injection.
(16) The control apparatus 100 is electrically connected to a crank position sensor 53 and an acceleration pedal sensor 54 in addition to the air flowmeter 51 and the air-fuel ratio sensor 52. The crank position sensor 53 detects an engine rotational speed NE, which is the rotational speed of the crankshaft 14. The acceleration pedal sensor 54 detects an acceleration pedal depression degree AC, which is the depression degree of the acceleration pedal. The control apparatus 100 controls operation of the engine 10 in accordance with the information detected by the above various sensors 51 to 54.
(17) Next, the functional configuration of the control apparatus 100 will be described with reference to
(18) As shown in
(19) The air-fuel ratio feedback control section 120 obtains the difference between a target air-fuel ratio and the air-fuel ratio calculated based on the oxygen concentration detected by the air-fuel ratio sensor 52 and updates an air-fuel ratio feedback correction value FAF such that the difference is reduced.
(20) When a predetermined learning condition is satisfied, the air-fuel ratio learning control section 130 updates an air-fuel ratio learning value KG such that the air-fuel ratio feedback correction value FAF is reduced and stores the updated air-fuel ratio learning value KG in a memory 131. The present embodiment provides learning regions divided in accordance with the type of the injectors 23, 24, which perform fuel injection, whether warm operation or cold operation is being performed, and the intake air amount GA. The memory 131 stores the air-fuel ratio learning values KG of all the learning regions. The air-fuel ratio learning control section 130 learns the air-fuel ratio learning value KG of each learning region divided as described above. When the air-fuel ratio feedback correction value FAF in one of the learning regions during operation of the engine is converged to a value less than or equal to a specified value, the air-fuel ratio learning control section 130 determines that learning of the air-fuel ratio learning value KG in that learning region has been completed and sets a learning completion flag FLG corresponding to that learning region to 1. The learning completion flags FLG corresponding to the learning regions in which learning of the air-fuel ratio learning value KG has not been completed are not set to 1.
(21) The supply amount calculating section 110 multiplies a base supply amount Qbase by the sum of the air-fuel ratio learning value KG and the air-fuel ratio feedback correction value FAF, and the product (Qbase(KG+FAF)) is defined as the fuel supply amount Qfin. The air-fuel ratio learning value KG and the air-fuel ratio feedback correction value FAF are values greater than or equal to zero. At this time, the supply amount calculating section 110 reads the air-fuel ratio learning value KG of the learning region that includes the current operating condition of the engine 10 from the memory 131 and calculates the fuel supply amount Qfin using the air-fuel ratio learning value KG that has been read. The base supply amount Qbase is obtained by dividing the in-cylinder air amount, which is the amount of air combusted in the cylinder 11, by the target air-fuel ratio. The in-cylinder air amount is calculated based on the intake air amount GA, which is detected by the air flowmeter 51, and the opening degree SC of the throttle valve 17.
(22) Next, the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 will be described with reference to
(23) As shown in
(24) When the injector that performs fuel injection is the port injector 23 and warm operation is being performed, five learning regions RP21, RP22, RP23, RP24, and RP25 are provided in accordance with the intake air amount GA. The learning region RP21 is a region in which the intake air amount GA is less than the first intake air amount GA1. The learning region RP22 is a region in which the intake air amount GA is greater than or equal to the first intake air amount GA1 and less than the second intake air amount GA2. The learning region RP23 is a region in which the intake air amount GA is greater than or equal to the second intake air amount GA2 and less than the third intake air amount GA3. The learning region RP24 is a region in which the intake air amount GA is greater than or equal to the third intake air amount GA3 and less than the fourth intake air amount GA4. The learning region RP25 is a region in which the intake air amount GA is greater than or equal to the fourth intake air amount GA4.
(25) When the injector that performs fuel injection is the direct injector 24 and cold operation is being performed, five learning regions RP31, RP32, RP33, RP34, and RP35 are provided in accordance with the intake air amount GA. The learning region RP31 is a region in which the intake air amount GA is less than the first intake air amount GA1. The learning region RP32 is a region in which the intake air amount GA is greater than or equal to the first intake air amount GA1 and less than the second intake air amount GA2. The learning region RP33 is a region in which the intake air amount GA is greater than or equal to the second intake air amount GA2 and less than the third intake air amount GA3. The learning region RP34 is a region in which the intake air amount GA is greater than or equal to the third intake air amount GA3 and less than the fourth intake air amount GA4. The learning region RP35 is a region in which the intake air amount GA is greater than or equal to the fourth intake air amount GA4.
(26) When the injector that performs fuel injection is the direct injector 24 and warm operation is being performed, five learning regions RP41, RP42, RP43, RP44, and RP45 are provided in accordance with the intake air amount GA. The learning region RP41 is a region in which the intake air amount GA is less than the first intake air amount GA1. The learning region RP42 is a region in which the intake air amount GA is greater than or equal to the first intake air amount GA1 and less than the second intake air amount GA2. The learning region RP43 is a region in which the intake air amount GA is greater than or equal to the second intake air amount GA2 and less than the third intake air amount GA3. The learning region RP44 is a region in which the intake air amount GA is greater than or equal to the third intake air amount GA3 and less than the fourth intake air amount GA4. The learning region RP45 is a region in which the intake air amount GA is greater than or equal to the fourth intake air amount GA4.
(27) Next, with reference to the flowchart in
(28) As shown in
(29) If learning of the air-fuel ratio learning values KG are still incomplete in all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 (step S11: YES), the air-fuel ratio learning control section 130 shifts the process to the next step S12. That is, if the air-fuel ratio learning control section 130 has not yet determined that learning of the air-fuel ratio learning value KG has been completed in any of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, the air-fuel ratio learning control section 130 shifts the process to the next step S12.
(30) In step S12, the air-fuel ratio learning control section 130 collectively updates the air-fuel ratio learning values KG of all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45. For example, in a case in which the engine 10 is operated in the learning region RP13, the air-fuel ratio learning control section 130 updates the air-fuel ratio learning value KG of the learning region RP13 such that the air-fuel ratio feedback correction value FAF is reduced and stores the updated air-fuel ratio learning value KG. The air-fuel ratio learning control section 130 also updates the air-fuel ratio learning values KG of the learning regions other than the learning region RP13. At this time, the air-fuel ratio learning control section 130 equalizes the air-fuel ratio learning values KG of the learning regions other than the learning region RP13 with the air-fuel ratio learning value KG of the learning region RP13 obtained by the above-mentioned learning. If there is a learning region in which learning of the air-fuel ratio learning value KG has been completed through such an updating process, the air-fuel ratio learning control section 130 sets the learning completion flag FLG corresponding to the learning region to 1.
(31) In the engine 10 that is capable of performing the port injection and the direct injection, operation that performs only the port injection, operation that performs only the direct injection, and the operation that performs both the port injection and the direct injection are selected in accordance with the condition. However, if learning of the air-fuel ratio learning value KG has not been completed in all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, operation that performs both the port injection and the direct injection is not performed. Thus, for example, if the engine 10 is under cold operation, and the intake air amount GA is greater than the second intake air amount GA2 and less than the third intake air amount GA3, either the operation that performs only the port injection and the operation that performs only the direct injection is selected. At this time, for example, in a case in which learning of the air-fuel ratio learning value KG of the learning region for the port injection is performed preferentially, only the port injection is performed, and learning of the air-fuel ratio learning value KG of the learning region RP13 is performed.
(32) Subsequently, the air-fuel ratio learning control section 130 determines whether there is any learning region in which learning of the air-fuel ratio learning value KG has been completed among all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 (step S13). If there is no learning region in which learning of the air-fuel ratio learning value KG has been completed (step S13: NO), the air-fuel ratio learning control section 130 shifts the process to the aforementioned step S12. If learning of the air-fuel ratio learning value KG has been completed in at least one of the learning regions (step S13: YES), the air-fuel ratio learning control section 130 shifts the process to the next step S14. In step S13, the air-fuel ratio learning control section 130 determines whether there is any learning region in which the learning completion flag FLG is set to 1. If there is a learning region in which the learning completion flag FLG is set to 1, the air-fuel ratio learning control section 130 determines that there is a learning region in which learning of the air-fuel ratio learning value KG has been completed. If there is no learning region in which the learning completion flag FLG is set to 1, the air-fuel ratio learning control section 130 does not determine that there is a learning region in which learning of the air-fuel ratio learning value KG has been completed. If the decision outcome of step S13 is positive (step S13: YES), that is, if it has already been determined that learning has been completed in any of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, the air-fuel ratio learning control section 130 shifts the process to step S14.
(33) In step S14, the air-fuel ratio learning control section 130 determines whether learning of the air-fuel ratio learning value KG has been completed in all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45. That is, if all the above learning completion flags FLG are set to 1, the air-fuel ratio learning control section 130 determines that learning has been completed in all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45. If learning of the air-fuel ratio learning value KG has been completed in all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 (step S14: YES), the air-fuel ratio learning control section 130 ends the present routine. If there is a learning completion flag FLG that is not set to 1, the air-fuel ratio learning control section 130 does not determine that learning has been completed in all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45. If there is a learning region in which learning of the air-fuel ratio learning value KG has not been completed (step S14: NO), the air-fuel ratio learning control section 130 shifts the process to the next step S15.
(34) In step S15, when the learning regions in which learning of the air-fuel ratio learning value KG has not been completed are referred to as remaining learning regions, the air-fuel ratio learning control section 130 collectively updates the air-fuel ratio learning values KG in the remaining learning regions. At this time, if the engine 10 is operated in any one of the remaining learning regions, the air-fuel ratio learning values KG of the remaining learning regions are collectively updated through the above-described learning in that learning region. If there is a learning region in which learning of the air-fuel ratio learning value KG has been completed through such an updating process, the air-fuel ratio learning control section 130 sets the learning completion flag FLG corresponding to that learning region to 1 and shifts the process to the aforementioned step S14. The learning region in which learning of the air-fuel ratio learning value KG may be completed is the region in which operation of the engine 10 is performed.
(35) Next, operation and advantages when the air-fuel ratio learning values KG of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are updated will be described with reference to
(36) For example, after clearing the battery, the air-fuel ratio learning values KG of all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are initialized. In this case, none of the learning completion flags FLG corresponding to the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are set to 1. Thus, if the learning condition is satisfied during operation of the engine 10, the air-fuel ratio learning values KG of all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are collectively updated.
(37) The variation of the air-fuel ratio in the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 is obtained by adding the variation specific to each learning region to the variation of the individual engine 10. In this embodiment, if learning of the air-fuel ratio learning value KG has not been completed in any of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, the air-fuel ratio learning values KG of all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are collectively updated. Thus, among the above-described variations of the air-fuel ratio, the air-fuel ratio learning values KG of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, although not reflecting the variation specific to each learning region, reflect the variation of the individual engine 10 to some degree. Thus, from a stage at which learning of the air-fuel ratio learning value KG has not been completed in any of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, the learned result of the learning region that is currently under a learning process (for example, the learning region RP13) is reflected in the air-fuel ratio learning values KG of other learning regions. This increases the efficiency in learning the air-fuel ratio from an earlier stage.
(38) For example, if operation of the engine 10 in the learning region RP13 is continued, the air-fuel ratio feedback correction value FAF when the engine 10 is operated in the learning region RP13 converges to a value less than or equal to the specified value. Thus, the learning completion flag FLG corresponding to the learning region RP13 is set to 1, and it is determined that learning of the air-fuel ratio learning value KG of the learning region RP13 has been completed as shown in
(39) If the operation of the engine 10 is continued, for example, in the learning region RP11 after completion of learning of the air-fuel ratio learning value KG in the learning region RP13, learning of the air-fuel ratio learning value KG of the learning region RP11 is performed such that the air-fuel ratio feedback correction value FAF is reduced. In this case, the variation of the individual engine 10 was reflected in the air-fuel ratio learning value KG of the learning region RP11 to some degree when learning of the air-fuel ratio learning value KG of the learning region RP13 was performed. Thus, compared with a case in which learning of the air-fuel ratio learning value KG of the learning region RP11 is performed from the beginning after completion of learning of the air-fuel ratio learning value KG of the learning region RP13, learning of the air-fuel ratio learning value KG of the learning region RP11 is completed at an early stage.
(40) When the air-fuel ratio feedback correction value FAF converges to a value less than or equal to the specified value during operation of the engine 10 in the learning region RP11, the air-fuel ratio learning control section 130 determines that learning of the air-fuel ratio learning value KG in the learning region RP11 has been completed as shown in
Second Embodiment
(41) An air-fuel ratio control apparatus for an engine according to a second embodiment will now be described with reference to
(42) In the learning regions with similar variation tendencies of the air-fuel ratio, the air-fuel ratio learning values obtained when learning has been completed are likely to be similar. Thus, in this embodiment, the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are sorted into groups of regions having similar variation tendencies of the air-fuel ratio. That is, since the type of the injectors that perform fuel injection differs between the case in which the direct injection is performed and the case in which the port injection is performed, the variation tendency of the air-fuel ratio also differs. Thus, the learning regions are sorted into groups based on the types of the injectors that perform injection.
(43) The variation tendency of the air-fuel ratio also differs between the case in which the engine 10 is under cold operation and the case in which the engine 10 is under warm operation. That is, the temperature of the wall surface of the cylinders 11 and the wall surface of the intake passage 16 are low during the cold operation of the engine 10 compared with the temperature of those during warm operation of the engine 10, and fuel is likely to adhere to the wall surface. Thus, the variation tendency of the air-fuel ratio differs between the case in which the engine 10 is under cold operation and the case in which the engine 10 is under warm operation.
(44) Some of the fuel supplied to the combustion chambers 15 may possibly mix into an oil pan of the engine 10. The fuel that has mixed into the oil pan vaporizes in the oil pan and may return to the combustion chambers 15 via small gaps between the wall surfaces of the cylinders 11 and the pistons 12. The temperature of oil in the oil pan when the engine 10 is under cold operation is lower than the temperature of oil in the oil pan when the engine 10 is under warm operation. Thus, the amount of fuel vaporized in the oil pan when the engine 10 is under cold operation is less than the amount of fuel vaporized in the oil pan when the engine 10 is under warm operation. As a result, the variation tendency of the air-fuel ratio differs between the case in which the engine 10 is under cold operation and the case in which the engine 10 is under warm operation.
(45) For these reasons, the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are sorted into groups as shown in
(46) Next, a routine executed by the air-fuel ratio learning control section 130 at the time of updating the air-fuel ratio learning values KG of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 will be described with reference to the flowchart in
(47) As shown in
(48) If there is any learning region in which learning of the air-fuel ratio learning value KG has not been completed (step S14: NO), the air-fuel ratio learning control section 130 executes a categorizing process in which the groups GP11 to GP14 are categorized into a continuation group and an excluded group (step S21). In this embodiment, the continuation group refers to a group that does not include the learning region in which learning of the air-fuel ratio learning value KG has been completed, and the excluded group refers to a group that includes the learning region in which learning of the air-fuel ratio learning value KG has been completed. For example, in a case in which learning of the air-fuel ratio learning value KG in the learning region RP13 has been completed, the first group GP11 including the learning region RP13 is divided into the excluded group. The groups GP12 to GP14 other than the first group GP11 are divided into the continuation group.
(49) Subsequently, the air-fuel ratio learning control section 130 performs an updating process of the continuation group or an updating process of the excluded group (step S22). That is, if the engine 10 is operated in any one of the learning regions that belongs to the excluded group, the air-fuel ratio learning control section 130 performs the updating process of the excluded group. At this time, in updating the air-fuel ratio learning values KG of the learning regions in which learning has not been completed through the updating process of the excluded group, the air-fuel ratio learning control section 130 collectively updates the air-fuel ratio learning values KG of all the learning regions that belong to the same group as the above learning region and in which learning has not been completed. If the engine 10 is operated in the learning region in which learning has been completed, the air-fuel ratio learning control section 130 ends the process of step S22 without updating the air-fuel ratio learning values KG of all the learning regions that belong to the same group as the above learning region and in which learning has not been completed. When the updating process of the excluded group is performed, the air-fuel ratio learning control section 130 does not update the air-fuel ratio learning values KG of all the learning regions that do not belong to the excluded group.
(50) If the engine 10 is operated in any one of the learning regions that belong to the continuation group, the air-fuel ratio learning control section 130 performs the updating process of the continuation group. At this time, the air-fuel ratio learning control section 130 collectively updates the air-fuel ratio learning values KG of all the learning regions that do not belong to the excluded group through the updating process of the continuation group. When the updating process of the continuation group is performed, the air-fuel ratio learning control section 130 does not update the air-fuel ratio learning values KG of the learning regions that belong to the excluded group and in which learning has not been completed. Subsequently, the air-fuel ratio learning control section 130 shifts the process to the aforementioned step S14.
(51) Next, operation and advantages of the case in which the air-fuel ratio learning values KG of the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are updated through the routine described with reference to
(52) For example, if learning of the air-fuel ratio learning value KG of the learning region RP13 is completed among all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45, the first group GP11 is divided into the excluded group, and the groups GP12 to GP14 other than the first group GP11 are divided into the continuation group.
(53) In this state, the engine 10 may be operated in the learning region RP12 that belongs to the first group GP11 (excluded group) and in which learning of the air-fuel ratio learning value KG has not been completed. If the learning condition is satisfied under this situation, learning of the air-fuel ratio learning value KG of the learning region RP12 is performed. At this time, the air-fuel ratio learning values KG of the learning regions RP11, RP12, RP14, and RP15 are collectively updated. This increases the efficiency in learning the air-fuel ratio learning values KG in all the learning regions that belong to the first group having similar variation tendencies of the air-fuel ratio and in which learning has not been completed. In this case, the air-fuel ratio learning values KG of the learning regions RP21 to RP25, RP31 to RP35, and RP41 to RP45 that do not belong to the first group GP11 are not updated and maintained.
(54) After learning of the air-fuel ratio learning value KG of the learning region RP13 has been completed, the engine 10 may be operated in the learning region (for example, the learning region RP23) that does not belong to the first group GP11 (that is, the excluded group). If the learning condition is satisfied under this situation, learning of the air-fuel ratio learning value KG of the learning region RP23 is performed. At this time, the air-fuel ratio learning values KG of all the learning regions RP21 to RP25, RP31 to RP35, and RP41 to RP45 that do not belong to the first group GP11 are collectively updated. Thus, even after completing learning of the air-fuel ratio learning value KG in at least one of the learning regions, the efficiency in learning the air-fuel ratio learning values KG of all the learning regions that do not belong to the excluded group is increased.
(55) Under this situation, for example, learning of the air-fuel ratio learning value KG of the learning region RP23 may be completed. In this case, the second group GP12 to which the learning region RP23 belongs is also divided as the excluded group. Thus, if the learning condition is satisfied when the engine 10 is operated in the learning region that belongs to the second group GP12 and in which learning of the air-fuel ratio learning value KG has not been completed (for example, the learning region RP21), the air-fuel ratio learning values KG of the learning regions RP21, RP22, RP24, RP25 are collectively updated. The air-fuel ratio learning values KG of all the learning regions RP31 to RP35 and RP41 to RP45 that belong to the third group GP13 and the fourth group GP14 are not updated. The air-fuel ratio learning values KG of the learning regions RP11, RP12, RP14, and RP15 that belong to the first group GP11, which is the excluded group other than the second group GP12, and in which learning has not been completed are also not updated.
Third Embodiment
(56) An air-fuel ratio control apparatus for an engine according to a third embodiment will now be described with reference to
(57) For example, as shown in
(58) Under the situation in which learning of the air-fuel ratio learning value KG of the learning region RP13 has been completed, the engine 10 may be operated in the learning region RP33 that belongs to the third group GP13 among the groups GP12 to GP14, which are the continuation group. If the learning condition is satisfied in this state, the updating process of the continuation group is executed.
(59) In this embodiment, unlike the second embodiment, the air-fuel ratio learning control section 130 collectively updates the air-fuel ratio learning values KG of all the learning regions RP31, RP32, RP34, and RP35 that belong to the third group GP13. The air-fuel ratio learning control section 130 does not update the air-fuel ratio learning values KG of the learning regions RP21 to RP25 and RP41 to RP45 that belong to the groups GP12 and GP14, which are the continuation group other than the third group GP13.
(60) That is, when learning of the air-fuel ratio learning value KG of any one of the learning regions is completed, the air-fuel ratio learning values KG of all the learning regions RP11 to RP15, RP21 to RP25, RP31 to RP35, and RP41 to RP45 are set to values that reflect the variation of the individual engine to some degree. Thus, after completing learning in any one of the learning regions, the air-fuel ratio learning values KG of learning regions are collectively updated on group-by-group basis for similar variation tendencies of the air-fuel ratio. Thus, even after learning of the air-fuel ratio learning value KG of at least one learning region has been completed, the efficiency in learning the air-fuel ratio learning values KG of the learning regions is increased on group-by-group basis.
Fourth Embodiment
(61) An air-fuel ratio control apparatus for an engine according to a fourth embodiment will now be described with reference to
(62) Each of the groups GP11 to GP14 includes the learning regions having similar variation tendencies of the air-fuel ratio. Thus, in a case in which learning of the air-fuel ratio learning value KG has not been completed in any of the learning regions that belong to a certain group, at the time of updating the air-fuel ratio learning value KG of any one of the learning regions, the air-fuel ratio learning values KG of other learning regions are updated so that the efficiency in learning the air-fuel ratio learning value KG of the learning region is increased on group-by-group basis. In a case in which learning of the air-fuel ratio learning value KG of one of the learning regions that belong to a certain group is completed, the air-fuel ratio learning values KG of other learning regions are set to values that reflect the variation of the individual engine to some degree. Thus, the air-fuel ratio learning control section 130 individually updates the air-fuel ratio learning value KG of each learning region in all the learning regions that belong to the excluded group and in which learning of the air-fuel ratio learning value KG has not been completed.
(63) For example, as shown in
(64) The above illustrated embodiments may be modified as follows.
(65) In each of the above-described second to fourth embodiments, as long as the learning regions are sorted into groups of regions having similar variation tendencies of the air-fuel ratio, the regions may be sorted into groups differently from the groupings shown in
(66)
(67) In addition to the type of the injector that performs fuel injection and the intake air amount GA, the learning regions may also be sorted into groups based on whether the engine 10 is under cold operation or warm operation. For example, the groups GP21, GP22, GP23, and GP24 shown in
(68) As long as the air-fuel ratio learning values KG of all the learning regions are collectively updated when learning of the air-fuel ratio learning value KG has been completed in none of the learning regions, the air-fuel ratio learning value KG may be individually updated in each learning region after learning of the air-fuel ratio learning value KG of any one of the learning regions has been completed. In this case also, the air-fuel ratio learning values KG of all the learning regions are collectively updated until learning of the air-fuel ratio learning value KG of one of the learning regions is completed. Thus, the air-fuel ratio learning values KG of other learning regions in which learning has not been completed reflect the variation of the individual engine 10 to some degree. Thus, the efficiency in learning the air-fuel ratio learning value is increased from an early stage.
(69) The engine equipped with the air-fuel ratio control apparatus may be an engine that includes only the port injectors 23 or the direct injectors 24 as long as the operating region is divided into multiple operating regions, and the fuel supply amount is calculated using the air-fuel ratio learning value KG of each operating region.