METHODS AND SYSTEMS FOR V8 ENGINE FUEL CONTROL
20260036097 ยท 2026-02-05
Inventors
- Rani Kiwan (West Bloomfield, MI, US)
- Stephen W. Magner (Farmington Hills, MI, US)
- Michael Uhrich (Wixom, MI, US)
- Chris Paul Glugla (Macomb, MI)
- Michael Calvin McKinney (Trenton, MI, US)
- Stephen Lee Cooper (Hamtramck, MI, US)
Cpc classification
F02D41/2454
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0082
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0085
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1456
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/0092
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1441
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1443
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D35/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Systems and methods for controlling fuel that is supplied to cylinders of an internal combustion engine are described. In one example, oxygen sensors are placed in an exhaust system of an engine such that each oxygen sensor may detect exhaust gas from a pair of engine cylinders. The oxygen sensors may then provide feedback to coupled and decoupled fuel controllers.
Claims
1. A fuel control system, comprising: a first cylinder bank coupled to an exhaust system that includes a first oxygen sensor upstream of a first catalyst and a second oxygen sensor upstream of the first catalyst; a second cylinder bank coupled to the exhaust system that includes a third oxygen sensor upstream of a second catalyst and a fourth oxygen sensor upstream of the second catalyst; and a controller including executable instructions stored in non-transitory memory for a first fuel controller, a second fuel controller, a third fuel controller, and a fourth fuel controller.
2. The fuel control system of claim 1, where the first fuel controller causes adjustment of a first fuel mass, where the second fuel controller causes adjustment of a second fuel mass, where the third fuel controller causes adjustment of a third fuel mass, and where the fourth fuel controller causes adjustment of a fourth fuel mass.
3. The fuel control system of claim 2, where the first fuel mass is supplied to a first pair of cylinders, where the second fuel mass is supplied to a second pair of cylinders, where the third fuel mass is supplied to a third pair of cylinders, and where the fourth fuel mass is supplied to a fourth pair of cylinders.
4. The fuel control system of claim 2, where the first fuel controller adjusts the first fuel mass in response to a first difference between a first target lambda value and a first lambda value determined via the first oxygen sensor, where the second fuel controller adjusts the second fuel mass in response to a second difference between a second target lambda value and a second lambda value determined via the second oxygen sensor, where the third fuel controller adjusts the third fuel mass in response to a third difference between a third target lambda value and a third lambda value determined via the third oxygen sensor, where the fourth fuel controller adjusts the fourth fuel mass in response to a fourth difference between a fourth target lambda value and a fourth lambda value determined via the fourth oxygen sensor.
5. The fuel control system of claim 1, where the first fuel controller adjusts a first fuel mass in response to a first average lambda determined via the first oxygen sensor and the second oxygen sensor, where the second fuel controller adjusts a second fuel mass in response to a first difference between lambda determined via the first oxygen sensor and lambda determined via the second oxygen sensor, where the third fuel controller adjusts a third fuel mass in response to a second average lambda determined via the third oxygen sensor and the fourth oxygen sensor, where the fourth fuel controller adjusts a fourth fuel mass in response to a second difference between lambda determined via the third oxygen sensor and lambda determined via the fourth oxygen sensor.
6. The fuel control system of claim 5, where the first fuel mass is supplied to a first pair of cylinders and a second pair of cylinders, where the second fuel mass is added to the first pair of cylinders and subtracted from the second pair of cylinders, where the third fuel mass is supplied to a third pair of cylinders and a fourth pair of cylinders, and where the fourth fuel mass is added to the third pair of cylinders and subtracted from the fourth pair of cylinders.
7. The fuel control system of claim 1, where each of the first oxygen sensor, the second oxygen sensor, the third oxygen sensor, and the fourth oxygen sensor is positioned at an exhaust gas confluence position for two engine cylinders.
8. A method for operating an engine, comprising: supplying fuel to the engine via a first fuel controller, a second fuel controller, a third fuel controller, and a fourth fuel controller in response to a first lambda value determined via a first oxygen sensor, a second lambda value determined via a second oxygen sensor, a third lambda value determined via a third oxygen sensor, and a fourth lambda value determined via a fourth oxygen sensor.
9. The method of claim 8, further comprising adjusting a first fuel mass supplied to the engine via the first fuel controller in response to a first difference between a first target lambda and the first lambda value, adjusting a second fuel mass supplied to the engine via the second fuel controller in response to a second difference between a second target lambda and the second lambda value, adjusting a third fuel mass supplied to the engine via the third fuel controller in response to a third difference between a third target lambda and the third lambda value, and adjusting a fourth fuel mass supplied to the engine via the fourth fuel controller in response to a fourth difference between a fourth target lambda and the fourth lambda value.
10. The method of claim 8, further comprising averaging the first lambda value with the second lambda value to generate a first result, and inputting a first difference to the first fuel controller, the first difference between the first result and a first target average lambda.
11. The method of claim 10, further comprising generating a second difference between the first lambda value and the second lambda value, and inputting a third difference between the second difference and a first target difference lambda value to the second fuel controller.
12. The method of claim 11, further comprising averaging the third lambda value with the fourth lambda value to generate a second result, and inputting a fourth difference to the third fuel controller, the fourth difference between the second result and a second target average lambda.
13. The method of claim 12, further comprising generating a fifth difference between the third lambda value and the fourth lambda value, and inputting a sixth difference between the fifth difference and a second target difference lambda value to the fourth fuel controller.
14. The method of claim 8, where the first fuel controller and the second fuel controller adjust fuel supplied exclusively to cylinders of a first cylinder bank, and where the third fuel controller and the fourth fuel controller adjust fuel supplied exclusively to cylinders of a second cylinder bank.
15. The method of claim 8, where the first fuel controller, the second fuel controller, the third fuel controller, and the fourth fuel controller are included as executable instructions stored in memory of a controller.
16. A method for operating an engine, comprising: operating the engine with activated decoupled fuel controllers and deactivated coupled fuel controllers in a first mode; and operating the engine with deactivated decoupled fuel controllers and activated coupled fuel controllers in a second mode.
17. The method of claim 16, where the first mode is activated in response to a catalyst temperature being less than a threshold temperature.
18. The method of claim 16, where the second mode is activated in response to a catalyst temperature being greater than a threshold temperature.
19. The method of claim 16, where each of the activated decoupled fuel controllers control fuel supplied exclusively to a pair of cylinders of the engine.
20. The method of claim 16, where each of the activated coupled fuel controllers control fuel supplied to two pairs of cylinders of the engine.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The advantages described herein will be more fully understood by reading an example of an embodiment, referred to herein as the Detailed Description, when taken alone or with reference to the drawings, where:
[0011]
[0012]
[0013]
[0014]
[0015]
DETAILED DESCRIPTION
[0016] The present description is related to controlling air-fuel ratios of engine cylinders of a V8 engine that includes four upstream oxygen sensors (e.g., four oxygen sensors in an exhaust system upstream of catalysts). A single cylinder of an internal combustion engine as shown in
[0017] Referring to
[0018] Direct fuel injector 66 is shown positioned to inject fuel directly into cylinder 35, which is known to those skilled in the art as direct injection. Fuel injector 66 delivers liquid fuel in proportion to a voltage pulse width or fuel injector pulse width of a signal from controller 12. Fuel is delivered to fuel injector 66 by a fuel system (not shown) including a fuel tank, fuel pump, and fuel rail (not shown). In addition, intake manifold 44 is shown communicating with optional electronic throttle 62 which adjusts a position of throttle plate 64 to control air flow from air intake 42 to intake manifold 44. In some examples, throttle 62 and throttle plate 64 may be positioned between intake valve 52 and intake manifold 44 such that throttle 62 is a port throttle.
[0019] Distributorless ignition system 88 provides an ignition spark to combustion chamber 30 via spark plug 92 in response to controller 12. First oxygen sensor 126 (e.g., universal Exhaust Gas Oxygen (UEGO) sensor) is shown coupled to exhaust manifold 48 upstream of catalytic converter 70. Alternatively, a two-state exhaust gas oxygen sensor may be substituted for first oxygen sensor 126.
[0020] Catalytic converter 70 can include multiple catalyst bricks, in one example. In another example, multiple emission control devices, each with multiple bricks, can be used. Catalytic converter 70 can be a three-way type catalyst in one example.
[0021] Controller 12 is shown in
[0022] In some examples, the engine may be coupled to an electric motor/battery system in a hybrid vehicle. Further, in some examples, other engine configurations may be employed, for example a diesel engine with multiple fuel injectors. Further, controller 12 may receive input and communicate conditions such as degradation of components to light, or alternatively, human/machine interface 171.
[0023] During operation, each cylinder within engine 10 typically undergoes a four stroke cycle: the cycle includes the intake stroke, compression stroke, expansion stroke, and exhaust stroke. During the intake stroke, generally, the exhaust valve 54 closes and intake valve 52 opens. Air is introduced into combustion chamber 30 via intake manifold 44, and piston 36 moves to the bottom of the cylinder so as to increase the volume within combustion chamber 30. The position at which piston 36 is near the bottom of the cylinder and at the end of its stroke (e.g., when combustion chamber 30 is at its largest volume) is typically referred to by those of skill in the art as bottom dead center (BDC). During the compression stroke, intake valve 52 and exhaust valve 54 are closed. Piston 36 moves toward the cylinder head so as to compress the air within combustion chamber 30. The point at which piston 36 is at the end of its stroke and closest to the cylinder head (e.g., when combustion chamber 30 is at its smallest volume) is typically referred to by those of skill in the art as top dead center (TDC). In a process hereinafter referred to as injection, fuel is introduced into the combustion chamber. In a process hereinafter referred to as ignition, the injected fuel is ignited by known ignition means such as spark plug 92, resulting in combustion. During the expansion stroke, the expanding gases push piston 36 back to BDC. Crankshaft 40 converts piston movement into a rotational torque of the rotary shaft. Finally, during the exhaust stroke, the exhaust valve 54 opens to release the combusted air-fuel mixture to exhaust manifold 48 and the piston returns to TDC. Note that the above is shown merely as an example, and that intake and exhaust valve opening and/or closing timings may vary, such as to provide positive or negative valve overlap, late intake valve closing, or various other examples.
[0024] Referring now to
[0025] A first oxygen sensor 126 is shown configured to sense exhaust gases from cylinders numbered 1 and 3. A second oxygen sensor 204 is shown configured to sense exhaust gases from cylinders 2 and 4. A third oxygen sensor 206 is shown configured to sense exhaust gases from cylinders numbered 5 and 6. A fourth oxygen sensor 208 is shown configured to sense exhaust gases from cylinders 7 and 8. There are no cylinders that are downstream of any of the exhaust gas sensors according to exhaust flow from the cylinders as indicated by arrows 230 and 240.
[0026] Output of first oxygen sensor 126 may be applied as air-fuel or equivalence ratio (e.g., =air-fuel ratio/stoichiometric air-fuel ratio) feedback for controlling fuel that is supplied to cylinders numbered 1 and 3. Output of second oxygen sensor 204 may be applied as air-fuel or equivalence ratio feedback for controlling fuel that is supplied to cylinders numbered 2 and 4. Output of third oxygen sensor 206 may be applied as air-fuel or equivalence ratio feedback for controlling fuel that is supplied to cylinders numbered 5 and 6. Output of fourth oxygen sensor 208 may be applied as air-fuel or equivalence ratio feedback for controlling fuel that is supplied to cylinders numbered 7 and 8.
[0027]
[0028] Controller C.sub.1 controls fueling to a first pair of cylinders [1,3] according to, or in response to, a difference between a first oxygen sensor output derived lambda () and a target lambda for the first cylinder pair
to generate a fuel mass modification value (m.sub.1). Controller C.sub.2 controls fueling to a second pair of cylinders [2,4] according to, or in response to, a difference between a second oxygen sensor output derived lambda () and a target lambda for the second cylinder pair
to generate a fuel mass modification value (m.sub.2). Controller C.sub.3 controls fueling to a third pair of cylinders [5,6] according to, or in response to, a difference between a third oxygen sensor output derived lambda () and a target lambda for the third cylinder pair (.sub.3.sup.T) to generate a fuel mass modification value (m.sub.3). Controller C.sub.4 controls fueling to a fourth pair of cylinders [7,8] according to, or in response to, a difference between a fourth oxygen sensor output derived lambda () and a target lambda for the fourth cylinder pair
to generate a fuel mass modification value (m.sub.4).
[0029] The four controllers are decoupled in that each controller outputs a fuel mass correction for a sole pair of cylinders that is based on output of an oxygen sensor that senses exhaust gases from the sole pair of cylinders. Each of the controllers does not receive feedback from other upstream oxygen sensors that are not associated with the cylinders for which the controller adjusts fuel masses. For example, controller C.sub.1 adjusts fuel mass mi to adjust amounts of fuel that are supplied to cylinders 1 and 3. Controller C.sub.1 does not receive feedback from oxygen sensors 204, 206, and 208, nor does controller C.sub.1 adjust fuel that is supplied to cylinders 2, 4, 5, 6, 7, and 8. Upstream is based on the exhaust flow direction and upstream oxygen sensors are oxygen sensor that are upstream of exhaust system catalysts and not downstream of exhaust system catalysts.
[0030] Turing now to
[0031] Controller C.sub.
where .sub.1 is a lambda value derived from the output of first oxygen sensor 126, and where .sub.2 is a lambda value derived from the output of second oxygen sensor 204) and a difference between the averaged oxygen sensor output derived lambda (
as determined at difference or summing junction 351.
[0032] Controller C.sub.12 356 controls delta or difference fueling for a first pair of cylinders [1,3] and a second pair of cylinders [2,4] according to a difference of two oxygen sensor derived lambda values determined at summing junction 354 (e.g., where output of summing junction 354 is =.sub.1.sub.2) and a difference between the delta lambda of the first and second pairs of cylinders () and a target difference lambda for the first and second cylinder pairs
as determined at difference or summing junction 355 (e.g., where output of summing junction 355 is
The output of controller C.sub.12 is multiplied by at block 357. The output of block 357 is added to the output of block 352 (output of controller C.sub.
[0033] Controller C.sub.
where .sub.3 is a lambda value derived from the output of third oxygen sensor 206, and where .sub.4 is a lambda value derived from the output of fourth oxygen sensor 208) and a difference between the averaged oxygen sensor output derived lambda (
as determined at difference or summing junction 360.
[0034] Controller C.sub.34 365 controls delta or difference fueling for the third pair of cylinders [5,6] and the fourth pair of cylinders [7,8] according to a difference of two oxygen sensor derived lambda values determined at summing junction 363 (e.g., where output of summing junction 363 is =3.sub.4) and a difference between the delta lambda of the third and fourth pairs of cylinders () and a target difference lambda for the third and fourth cylinder pairs
as determined at difference or summing junction 364 (e.g., where output of summing junction 364 is
The output of controller C.sub.34 is multiplied by at block 366. The output of block 366 is added to the output of block 361 (output of controller C.sub.
[0035] Thus, the controller of
[0036] Although
[0037] The systems of
[0038] Moving on to
[0039] Plot 400 includes a vertical axis that represents gain values for controller C.sub.2 and gain values for controller C.sub.2 increase in the direction of the vertical axis. Plot 400 also includes a horizontal axis that represents gain values for controller C.sub.1 and controller C.sub.1 gain values increase from the left side of the plot to the right side of the plot.
[0040] The dotted back ground area 402 represents an area where gains for controllers C.sub.1 and C.sub.2 result in stable lambda control for the engine. Slash background area 404 represents an area where gains for controllers C.sub.1 and C.sub.2 result in plant operation instability. The G* gain values represent threshold gain values for controllers C.sub.1 and C.sub.2 that are not to be exceeded for stable plant operation. The G* gain values may be based on oxygen sensors that exhibit delayed response.
[0041] Referring now to
[0042] The back ground area with the horizontal lines 502 represents an area where gains for controllers C.sub.
[0043] Referring now to
[0044] At 602, method 600 determines operating conditions. Operating conditions may include but are not constrained to engine speed, engine load, ambient air temperature, catalyst temperature, engine temperature, and driver demand load. Method 600 may determine the operating conditions via the sensors described herein. Method 600 proceeds to 604.
[0045] At 604, method 600 judge whether or not the engine is operating at cold engine start conditions (e.g., engine temperature less than a threshold, catalyst temperature less than a threshold, time since most recent engine start is less than a threshold amount of time, etc.). If method 600 judges that the engine is being started or is operating under cold engine starting conditions, the answer is yes and method 600 proceeds to 606. Otherwise, the answer is no and method 600 proceeds to 608.
[0046] At 606, method 600 activates decoupled fuel control via activating decoupled controllers (e.g., C.sub.1, C.sub.2, C.sub.3, and C.sub.4 as shown in
[0047] At 608, method 600 activates coupled fuel control via activating coupled controllers (e.g., C.sub.
[0048] Thus, method 600 may select and activate coupled or decoupled controllers according to whether the engine is being cold started and catalyst temperature is less than a light-off temperature. Selecting active controllers in this way may reduce emissions and leverage benefits of both types of controllers.
[0049] Thus, method 600 and at least portions of the systems shown in
[0050] Thus, method 600 and at least portions of the systems shown in
[0051] Note that the example control and estimation routines included herein can be used with various engine and/or vehicle system configurations. In addition, although the methods included herein refer to lambda control, the approaches herein may be applied with other units. For example, the approaches herein describe lambda control, but in other examples, the controls and methods may be configured for air-fuel ratio control. The control methods and routines disclosed herein may be stored as executable instructions in non-transitory memory and may be carried out by the control system including the controller in combination with the various sensors, actuators, and other engine hardware. The specific routines described herein may represent one or more of any number of processing strategies such as event-driven, interrupt-driven, multi-tasking, multi-threading, and the like. As such, various actions, operations, and/or functions illustrated may be performed in the sequence illustrated, in parallel, or in some cases omitted. Likewise, the order of processing is not necessarily required to achieve the features and advantages of the example examples described herein, but is provided for ease of illustration and description. One or more of the illustrated actions, operations and/or functions may be repeatedly performed depending on the particular strategy being used. Further, the described actions, operations and/or functions may graphically represent code to be programmed into non-transitory memory of the computer readable storage medium in the engine control system, where the described actions are carried out by executing the instructions in a system including the various engine hardware components in combination with the electronic controller
[0052] This concludes the description. The reading of it by those skilled in the art would bring to mind many alterations and modifications without departing from the spirit and the scope of the description. For example, I3, I4, I5, V6, V8, V10, and V12 engines operating in natural gas, gasoline, diesel, or alternative fuel configurations could use the present description to advantage.