FEEDBACK FUEL CONTROL FOR DUAL PATH EXHAUST SYSTEM

20260036098 ยท 2026-02-05

    Inventors

    Cpc classification

    International classification

    Abstract

    Systems and methods for controlling fuel that is supplied to cylinders of an internal combustion engine are described. In one example, the fuel is controlled in response to output of two different outer-loop fuel controllers. The fuel may be controlled according to the individual separate outputs of outer-loop controllers or the combined outputs of the two different fuel controllers.

    Claims

    1. A fuel control method, comprising: in a first mode, adjusting a first inner-loop target value in response to a first outer-loop correction, and adjusting a second inner-loop target value in response to a second outer-loop correction; in a second mode, adjusting the first inner-loop target value in response to the second outer-loop correction, and adjusting the second inner-loop target value in response to the first outer-loop correction; and supplying fuel to an engine via a controller according to the first inner-loop target value and the second inner-loop target value.

    2. The fuel control method of claim 1, where the engine includes a first upstream oxygen sensor, a second upstream oxygen sensor, a first downstream oxygen sensor, and a second downstream oxygen sensor.

    3. The fuel control method of claim 2, where the first outer-loop correction is based on output of the first downstream oxygen sensor, and where the second outer-loop correction is based on output of the second downstream oxygen sensor.

    4. The fuel control method of claim 3, where fuel supplied to a right cylinder bank is based on the first inner-loop target value, and where fuel supplied to a left cylinder bank is based on the second inner-loop target value.

    5. The fuel control method of claim 4, further comprising a first inner-loop controller and a second inner-loop controller.

    6. The fuel control method of claim 5, where the first inner-loop controller receives input from the first upstream oxygen sensor, and where the second inner-loop controller receives input from the second upstream oxygen sensor.

    7. The fuel control method of claim 1, where the first mode is activated based on a valve in an exhaust passage of the engine being in a first position or being commanded to the first position.

    8. The fuel control method of claim 7, where the second mode is activated based on the valve in the exhaust passage of the engine being in a second position or being commanded to the second position.

    9. An engine system, comprising: an engine including a left cylinder bank and a right cylinder bank; a right cylinder bank exhaust system coupled to the right cylinder bank; a left cylinder bank exhaust system coupled to the left cylinder bank; a right to left crossover pipe coupling the right cylinder bank exhaust system to the left cylinder bank exhaust system; a left to right crossover pipe coupling the left cylinder bank exhaust system to the right cylinder bank exhaust system; a right valve positioned along the right cylinder bank exhaust system; a left valve positioned along the left cylinder bank exhaust system; a left upstream oxygen sensor; a right upstream oxygen sensor; a left downstream oxygen sensor; a right downstream oxygen sensor; and a controller including executable instructions stored in non-transitory memory that cause the controller to adjust a first inner-loop target value in response to outer-loop corrections generated via two different outer-loop controllers.

    10. The engine system of claim 9, further comprising additional executable instructions that cause the controller to adjust a second inner-loop target value in response to the outer-loop corrections generated via the two different outer-loop controllers.

    11. The engine system of claim 10, where the first inner-loop target value is adjusted in response to output of a first of the two different outer-loop controllers in response to a first command or a first position of the right valve or the left valve.

    12. The engine system of claim 11, where the first inner-loop target value is adjusted in response to output of a second of the two different outer-loop controllers in response to a second command or a second position of the right valve or the left valve.

    13. The engine system of claim 9, where the first inner-loop target value is adjusted according to a weighting of the outer-loop corrections generated via the two different outer-loop controllers.

    14. The engine system of claim 13, where the weighting is adjusted as a function of time or exhaust flow since the left valve or the right valve moves from a position or is commanded to move from the position.

    15. The engine system of claim 9, further comprising additional executable instructions that cause the controller to adjust an amount of fuel supplied to the right cylinder bank based on the first inner-loop target value.

    16. A fuel control method, comprising: adjusting an amount of fuel supplied to a cylinder bank of an internal combustion engine in response to a first outer-loop controller output and a second outer-loop controller output.

    17. The fuel control method of claim 16, where the first outer-loop controller output is blended with the second outer-loop controller output, and where a weighting factor adjusts blending between the first outer-loop controller output and the second outer-loop controller output.

    18. The fuel control method of claim 16, where the amount of fuel supplied to the cylinder bank is adjusted via switching between the first outer-loop controller output and the second outer-loop controller output.

    19. The fuel control method of claim 16, further comprising adjusting the amount of fuel supplied to the cylinder bank in further response to a position or command of a valve in an exhaust system of the internal combustion engine.

    20. The fuel control method of claim 19, further comprising adjusting the position or command in response to a temperature or an exhaust flow rate.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0008] 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:

    [0009] FIG. 1 is a schematic diagram of a single cylinder of an engine;

    [0010] FIG. 2 is a schematic diagram of an eight-cylinder engine with valves arranged in a first configuration in an exhaust system to provide straight exhaust flow through a catalyst;

    [0011] FIG. 3 is a schematic diagram of an eight-cylinder engine with valves arranged in a first configuration in an exhaust system to provide cross-over exhaust flow through a catalyst;

    [0012] FIG. 4 is a schematic diagram of an eight-cylinder engine with valves arranged in a second configuration in an exhaust system to provide straight exhaust flow through a catalyst;

    [0013] FIG. 5 is a schematic diagram of an eight-cylinder engine with valves arranged in a second configuration in an exhaust system to provide cross-over exhaust flow through a catalyst;

    [0014] FIG. 6 shows an example first fuel control system that includes an inner fuel control loop and an outer fuel control loop for each cylinder bank; and

    [0015] FIG. 7 shows an example second fuel control system that includes an inner fuel control loop and an outer fuel control loop for each cylinder bank.

    DETAILED DESCRIPTION

    [0016] The present description is related to controlling fuel of an engine that includes two cylinder banks. The cylinder banks are coupled to an exhaust system that includes two valves that allows exhaust flow to change direction so that shortened catalyst light-off and high speed/high load engine operation may be supported. The fuel may be controlled for an internal combustion engine of the type that is shown in FIG. 1. The engine's exhaust system and valves in the exhaust system may be configured with crossover pipes as shown in FIGS. 2-5. The fuel may be controlled via a control system as shown in FIG. 6. Alternatively, the fuel may be controlled via an alternative control system as shown in FIG. 7.

    [0017] Referring to FIG. 1, internal combustion engine 10, comprising a plurality of cylinders, one cylinder of which is shown in FIG. 1, is controlled by electronic engine controller 12. Engine 10 includes combustion chamber 30 and cylinder walls 32 with piston 36 positioned therein and connected to crankshaft 40. Flywheel 97 and ring gear 99 are coupled to crankshaft 40. Starter 96 includes pinion shaft 98 and pinion gear 95. Pinion shaft 98 may selectively advance pinion gear 95 to engage ring gear 99. Starter 96 may be directly mounted to the front of the engine or the rear of the engine. In one example, starter 96 is in a base state when not engaged to the engine crankshaft. Combustion chamber 30 is shown communicating with intake manifold 44 and exhaust manifold 48 via respective intake valve 52 and exhaust valve 54. Each intake and exhaust valve may be operated by an intake cam 51 and an exhaust cam 53. The position of intake cam 51 may be determined by intake cam sensor 55. The position of exhaust cam 53 may be determined by exhaust cam sensor 57.

    [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.

    [0019] Distributorless ignition system 88 provides an ignition spark to combustion chamber 30 via spark plug 92 in response to controller 12. First upstream oxygen sensor 126 (e.g., universal Exhaust Gas Oxygen (UEGO) sensor, which may be referred to as a wide-band oxygen sensor) is shown coupled to exhaust manifold 48 upstream of catalytic converter 70. Alternatively, a two-state (e.g., narrow band) exhaust gas oxygen sensor may be substituted for first upstream 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 FIG. 1 as a conventional microcomputer including: microprocessor unit 102, input/output ports 104, read-exclusive memory 106 (e.g., non-transitory memory), random access memory 108, keep alive memory 110, and a conventional data bus. Controller 12 is shown receiving various signals from sensors coupled to engine 10, in addition to those signals previously discussed, including: engine coolant temperature (ECT) from temperature sensor 112 coupled to cooling sleeve 114; a position sensor 134 coupled to a driver demand pedal 130 for sensing a distance displaced by human 132; a position sensor 154 coupled to caliper application pedal 150 for sensing distance displaced by human 132, a measurement of engine manifold pressure (MAP) from pressure sensor 122 coupled to intake manifold 44; an engine position sensor 118 that senses a position of crankshaft 40; a measurement of air mass entering the engine from sensor 120; and a measurement of throttle position from sensor 58. Barometric pressure may also be sensed (sensor not shown) for processing by controller 12. In a preferred aspect of the present description, engine position sensor 118 produces a predetermined number of equally spaced pulses each revolution of the crankshaft from which engine speed (RPM) can be determined.

    [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 FIG. 2, a plan view 200 of engine 10 is shown. Engine 10 is the same engine as shown in FIG. 1, but in FIG. 2, all engine cylinders are shown. In this example, the engine's cylinders are numbered 1 through 8. The cylinders are supplied with air via intake manifold 44. A right bank of cylinders includes cylinders 1-4 and a left bank of cylinders includes cylinders 5-8. Cylinders 1-4 are shown in fluidic communication with exhaust manifold 48 and cylinders 5-8 are shown in fluidic communication with exhaust manifold 202. Right cylinder bank exhaust system 276 includes exhaust manifold 48 and first upstream oxygen sensor 126. Left cylinder bank exhaust system 275 includes exhaust manifold 202 and second upstream oxygen sensor 204. Each of cylinders 1-8 includes a fuel injector, spark plug, and intake/exhaust valves as shown in FIG. 1.

    [0025] The engine 10 of FIG. 2 includes catalytic converters 70 and 270 (e.g., close coupled catalysts) that enable fast catalyst light-off when engine 10 is cold started. However, during conditions when the engine is warm and operated at high loads and high speeds for longer periods of time, flowing exhaust gas from left cylinder bank 250 to catalytic converter 270 may cause degradation of catalytic converter 270. In order to reduce a possibility of degrading of catalytic converter 270 during high speed/high load conditions, a position of valve 220 (e.g., left cylinder bank left valve) may be adjusted to direct exhaust to left-to-right crossover pipe 251, which causes exhaust to flow from left cylinder bank 250 to catalytic converter 70. Similarly, in order to reduce a possibility of degrading of catalytic converter 70 during high speed/high load conditions, a position of valve 222 (e.g., a right cylinder bank right valve) may be adjusted to direct exhaust to right-to-left crossover pipe 253, which causes exhaust to flow from right cylinder bank 252 to catalytic converter 270. Left-to-right crossover pipe 251 selectively fluidically couples left cylinder bank exhaust system 275 to right cylinder bank exhaust system 276. Similarly, right-to-left crossover pipe 253 selectively fluidically couples right cylinder bank exhaust system 276 to left cylinder bank exhaust system 275.

    [0026] In FIG. 2, a first valve configuration where valve 220 is positioned at inlet 251i of left-to-right crossover pipe 251 and valve 222 is positioned at inlet 253i of right-to-left crossover pipe 253 is shown. Valve 220 is shown in a first position (e.g., a pass through state) where exhaust gas from left cylinder bank 250 bypasses left-to-right crossover pipe 251 and flows a short distance to catalytic converter 270, thereby reducing light-off time of catalytic converter 270 so that engine tailpipe emissions may be reduced. Similarly, valve 222 is shown in a first position where exhaust gas from right cylinder bank bypasses right-to-left crossover pipe 253 and flows a short distance to catalytic converter 70, thereby reducing light-off time of catalytic converter 70 so that engine tailpipe emissions may be reduced. Arrows 240 show a direction of exhaust gas flow from left cylinder bank 250 when valve 220 is blocking exhaust flow from left-to-right crossover pipe 251 as shown. Arrows 230 show a direction of exhaust gas flow from right cylinder bank 252 when valve 222 is blocking exhaust flow from right-to-left crossover pipe 253 as shown.

    [0027] The first upstream oxygen sensor 126 (e.g., an upstream wide band oxygen sensor (UEGO)) is shown configured to sense exhaust gases from cylinders numbered 1-4 of right cylinder bank 252. The second upstream oxygen sensor 204 (e.g., an upstream wide band oxygen sensor UEGO)) is shown configured to sense exhaust gases from cylinders 5-8 of left cylinder bank 250. A third oxygen sensor 210 (e.g., a downstream narrow band oxygen sensor (HEGO)) is shown configured to sense exhaust gases from within catalytic converter 70, or alternatively, at location 212. A fourth oxygen sensor 206 (e.g., a downstream narrow band oxygen sensor (HEGO)) is shown configured to sense exhaust gases from within catalytic converter 270, or alternatively, at location 208.

    [0028] Output of first upstream 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-4. Output of second upstream oxygen sensor 204 may be applied as air-fuel or equivalence ratio feedback for controlling fuel that is supplied to cylinders numbered 5-8. Output of third oxygen sensor 210 may be applied as a voltage signal, air-fuel ratio, or equivalence ratio feedback for an outer-loop fuel controller. Output of fourth oxygen sensor 206 (e.g., a downstream oxygen sensor) may be applied as air-fuel or equivalence ratio feedback for an outer-loop controller.

    [0029] Referring now to FIG. 3, the plan view 200 of engine 10 is shown again. The components of engine 10 are the same as shown in FIG. 2 and the components of engine 10 operate as previously described. Therefore, for the sake of brevity the description of engine 10 and its components is omitted for FIG. 3.

    [0030] In FIG. 3, valve 220 is positioned at inlet 251i of left-to-right crossover pipe 251 and valve 222 is positioned at inlet 253i of right-to-left crossover pipe 253. Valve 220 is shown in a second position (e.g., a bypass state) where exhaust gas from left cylinder bank 250 are blocked from entering catalytic converter 270. Instead, exhaust gases from left cylinder bank 250 are directed to left-to-right crossover pipe 251 and the exhaust flows a longer distance to catalytic converter 70, thereby reducing an amount of heat that may be transferred to catalytic converter 70 so that a possibility of catalyst degradation may be reduced. Similarly, valve 222 is shown in a second position where exhaust gas from right cylinder bank 252 are blocked from entering catalytic converter 70. Rather, exhaust gases from right cylinder bank 252 are directed to right-to-left crossover pipe 253 and exhaust flows a longer distance to catalytic converter 270 so that a possibility of catalyst degradation may be reduced. Arrows 240 show a direction of exhaust gas flow from left cylinder bank 250 when valve 220 is blocking exhaust flow from left cylinder bank 250 to catalytic converter 270 as shown. Arrows 230 show a direction of exhaust gas flow from right cylinder bank 252 when valve 222 is blocking exhaust flow from right cylinder bank 252 to catalytic converter 70. Thus, FIG. 3 shows a configuration where exhaust gases from left cylinder bank are processed via catalytic converter 70 and exhaust gases from right cylinder bank are processed via catalytic converter 270.

    [0031] Referring now to FIG. 4, the plan view 200 of engine 10 is shown again. The components of engine 10 are the same as shown in FIG. 2 and the components of engine 10 operate as previously described. Therefore, for the sake of brevity the description of engine 10 and its components is omitted for FIG. 4.

    [0032] In FIG. 4, a second valve configuration where valve 220 is positioned at outlet 2530 of right-to-left crossover pipe 253 and valve 222 is positioned at outlet 2510 of left-to-right crossover pipe 251 is shown. Valve 220 is shown in a first position where exhaust gas from right cylinder bank 252 bypasses right-to-left crossover pipe 253 and flows a short distance to catalytic converter 70, thereby reducing light-off time of catalytic converter 70 so that engine tailpipe emissions may be reduced. Similarly, valve 222 is shown in a first position where exhaust gas from left cylinder bank 250 bypasses left-to-right crossover pipe 253 and flows a short distance to catalytic converter 270, thereby reducing light-off time of catalytic converter 270 so that engine tailpipe emissions may be reduced. Arrows 240 show a direction of exhaust gas flow from left cylinder bank 250 when valve 222 is blocking exhaust flow from left-to-right crossover pipe 251 as shown. Arrows 230 show a direction of exhaust gas flow from right cylinder bank 252 when valve 220 is blocking exhaust flow from right-to-left crossover pipe 253 as shown.

    [0033] Referring now to FIG. 5, the plan view 200 of engine 10 is shown yet again. The components of engine 10 are the same as shown in FIG. 2 and the components of engine 10 operate as previously described. Therefore, for the sake of brevity the description of engine 10 and its components is omitted for FIG. 5.

    [0034] In FIG. 5, the second configuration where valve 220 is positioned at outlet 2530 of right-to-left crossover pipe 253 and valve 222 is positioned at outlet 2510 of left-to-right crossover pipe 251 is shown a second time. Valve 220 is shown in a second position where exhaust gas from left cylinder bank 250 is blocked from catalytic converter 270 and it is permitted to flow through left-to-right crossover pipe 251 and catalytic converter 70. Likewise, valve 222 is shown in a second position where exhaust gas from right cylinder bank 252 is blocked from catalytic converter 70 and it is permitted to flow through right-to-left crossover pipe 253 to catalytic converter 270. The second position of these valves allows catalytic converter 70 and catalytic converter 270 to remain cooler even at high engine speeds and loads. Arrows 240 show a direction of exhaust gas flow from left cylinder bank 250 when valve 220 is blocking exhaust flow from left cylinder bank 250 to catalytic converter 270 as shown. Arrows 230 show a direction of exhaust gas flow from right cylinder bank 252 when valve 222 is blocking exhaust flow from right cylinder bank 252 to catalytic converter 70 as shown.

    [0035] Thus, the system of FIGS. 1-5 provides for an engine system, comprising: an engine including a left cylinder bank and a right cylinder bank; a right cylinder bank exhaust system coupled to the right cylinder bank; a left cylinder bank exhaust system coupled to the left cylinder bank; a right to left crossover pipe coupling the right cylinder bank exhaust system to the left cylinder bank exhaust system; a left to right crossover pipe coupling the left cylinder bank exhaust system to the right cylinder bank exhaust system; a right valve positioned along the right cylinder bank exhaust system; a left valve positioned along the left cylinder bank exhaust system; a left upstream oxygen sensor; a right upstream oxygen sensor; a left downstream oxygen sensor; a right downstream oxygen sensor; and a controller including executable instructions stored in non-transitory memory that cause the controller to adjust a first inner-loop target value in response to outer-loop corrections generated via two different outer-loop controllers. In a first example, the engine system further comprises additional executable instructions that cause the controller to adjust a second inner-loop target value in response to the outer-loop corrections generated via the two different outer-loop controllers. In a second example that may include the first example, the engine system includes where the first inner-loop target value is adjusted in response to output of a first of the two different outer-loop controllers in response to a first command or a first position of the right valve or the left valve. In a third example that may include one or both of the first and second examples, the engine system includes where the first inner-loop target value is adjusted in response to output of a second of the two different outer-loop controllers in response to a second command or a second position of the right valve or the left valve. In a fourth example that may include one or more of the first through third examples, the engine system includes where the first inner-loop target value is adjusted according to a weighting of the outer-loop corrections generated via the two different outer-loop controllers. In a fifth example that may include one or more of the first through fourth examples, the engine system includes where the weighting is adjusted as a function of time or exhaust flow since the left valve or the right valve moves from a position or is commanded to move from the position. In a sixth example that may include one or more of the first through fifth examples, the engine system further comprises additional executable instructions that cause the controller to adjust an amount of fuel supplied to the right cylinder bank based on the first inner-loop target value.

    [0036] Referring now to FIG. 6, a block diagram 600 of a first fuel control method and system that includes a right cylinder bank fuel controller 601 and a left cylinder bank fuel controller 603. The right cylinder bank fuel controller 601 controls the amounts of fuel that are supplied to the right bank of engine cylinders and the left cylinder bank fuel controller 603 controls the amounts of fuel that are supplied to the left bank of engine cylinders. This fuel control system allows outer-loop controller corrections to be switched or swapped between the left cylinder bank fuel controller 603 and the right cylinder bank fuel controller 601 so that outer-loop controller corrections change with positions of left cylinder bank left valve 220 and right cylinder bank right valve 222.

    [0037] It may be appreciated that FIG. 6 shows a simplified version of a fuel control method and system that includes inner and outer loops for left and right cylinder banks. Other versions of fuel control systems having inner and outer control loops for left and right cylinder banks are also anticipated. At least portions of the fuel control method and system that is shown in FIG. 6 may be generated via executable instructions that are stored in non-transitory memory of a controller (e.g., 12 of FIG. 1).

    [0038] Right cylinder bank fuel controller 601 includes a right cylinder bank inner control loop 652 and a right cylinder bank outer control loop 650. A desired or requested lambda value (e.g., lambda=air-fuel ratio/stoichiometric air-fuel ratio) for the right cylinder bank is input to right cylinder bank summing junction 602 where it is added with a right cylinder bank inner-loop correction lambda value. Right cylinder bank summing junction 602 outputs a target lambda value for the right cylinder bank that is input to block 604 and block 604 generates a fuel mass for the right cylinder bank 252 in response to the target lambda value for the right cylinder bank and a mass air flow rate into the engine. Block 604 outputs a fuel mass that is delivered to the right cylinder bank 252 of internal combustion engine 10. Internal combustion engine 10 combusts the fuel mass with air to generate torque and exhaust. The exhaust from the right cylinder bank is sensed via first upstream oxygen sensor 126 before the exhaust is processed by catalytic converter 70 or catalytic converter 270 depending on positions of valves 220 and 222.

    [0039] Right cylinder bank outer control loop 650 receives input from downstream oxygen sensor 210 and output from downstream oxygen sensor 210 is subtracted from output of a target voltage table 608 at junction 610. The downstream oxygen sensor voltage error value generated at junction 610 is input to outer-loop controller 606 where a first outer-loop correction value is generated. The first outer-loop correction value may be supplied to either summing junction 615, or alternatively, summing junction 633 via switch 688. In this example, control logic is shown as switch 688 which is configured as a double pole double throw switch whose operating state is controlled via positions of or commands to valves in the exhaust (e.g., valve 220 and 222). If valves 220 and 222 are commanded or positioned to allow exhaust from right cylinder bank 252 to flow to catalytic converter 70, the first outer-loop correction value is input to summing junction 615. If valves 220 and 222 are commanded or positioned to allow exhaust from left cylinder bank 250 to flow to catalytic converter 70, the first outer-loop correction value is input to summing junction 633.

    [0040] Right cylinder bank inner control loop 652 receives input from first upstream oxygen sensor 126 and it is subtracted from the desired lambda value and the output of the right cylinder bank outer control loop or output of the left cylinder bank outer control loop at summing junction 615. Summing junction 615 output is input to right cylinder bank inner-loop controller 612. Right cylinder bank inner-loop controller 612 outputs an inner-loop correction and that output is input to summing junction 602 where it is added to the desired lambda value.

    [0041] Left cylinder bank fuel controller 603 includes a left cylinder bank inner control loop 656 and a left cylinder bank outer control loop 654. A desired or requested lambda value (e.g., lambda=air-fuel ratio/stoichiometric air-fuel ratio) for the left cylinder bank is input to left cylinder bank summing junction 620 where it is added with a left cylinder bank inner-loop correction lambda value. Left cylinder bank summing junction 620 outputs a target lambda value for the left cylinder bank that is input to block 622 and block 622 generates a fuel mass for the left cylinder bank 250 in response to the target lambda value for the left cylinder bank and a mass air flow rate into the engine. Block 622 outputs a fuel mass that is delivered to the left cylinder bank 250 of internal combustion engine 10. Internal combustion engine 10 combusts the fuel mass with air to generate torque and exhaust. The exhaust from the left cylinder bank is sensed via second upstream oxygen sensor 204 before the exhaust is processed by catalytic converter 70 or catalytic converter 270 depending on positions of valves 220 and 222.

    [0042] Left cylinder bank outer control loop 654 receives input from downstream oxygen sensor 206 and output from downstream oxygen sensor 206 is subtracted from output of a target voltage table 626 at junction 628. The downstream oxygen sensor voltage error value generated at junction 628 is input to outer-loop controller 624 where a second outer-loop correction value is generated. The second outer-loop correction value may be supplied to either summing junction 633, or alternatively, summing junction 615 via switch 688. If valves 220 and 222 are commanded or positioned to allow exhaust from left cylinder bank 250 to flow to catalytic converter 270, the second outer-loop correction value is input to summing junction 633. If valves 220 and 222 are commanded or positioned to allow exhaust from right cylinder bank 252 to flow to catalytic converter 270, the second outer-loop correction value is input to summing junction 615.

    [0043] Left cylinder bank inner control loop 656 receives input from second upstream oxygen sensor 204 and it is subtracted from the desired lambda value and the output of the left cylinder bank outer control loop or output of the right cylinder bank outer control loop at summing junction 633. Summing junction 633 output is input to left cylinder bank inner-loop controller 630. Left cylinder bank inner-loop controller 630 outputs an inner-loop correction and that output is input to summing junction 620 where it is added to the desired lambda value.

    [0044] Thus, as shown and discussed with regard to FIG. 6, outer-loop corrections (.sub.c,OL, e.g., output of block 606) may be applied as a modification of an inner-loop target (.sub.t,IL, e.g., input to block 612) such that: .sub.t,IL=.sub.des+.sub.c,OL, where .sub.des is the desired lambda value. As valves and the exhaust system switch back and forth from direct or straight flow (e.g., a direct exhaust path that does not include flowing through a crossover pipe) to crossover exhaust flow (e.g., exhaust flows from a cylinder bank through a crossover pipe) the outer-loop corrections may be assigned to correct targets of different inner-loops according to the following equations: [0045] For direct exhaust flow paths:

    [00001] t , IL [ R ] = d e s + c , O L [ R ] f , IL [ L ] = d e s + c , O L [ L ] [0046] For crossover exhaust flow paths:

    [00002] t , IL [ R ] = d e s + c , O L [ L ] t , IL [ L ] = d e s + c , O L [ R ]

    where [R] identifies the right cylinder bank, [L] identifies the left cylinder bank, .sub.c,OL corresponds to the lambda correction for an outer-loop, .sub.des is desired lambda, .sub.t,IL is target lambda for the inner-loop controller. During a time when valves in the exhaust are moving, outer loop corrections may be held at their most recent value.

    [0047] It may be appreciated that instead of switching the output of right outer loop controller 606 from summing junction 615 to summing junction 633 and switching the output of left outer loop controller 624 from summing junction 633 to summing junction 615, output of right downstream oxygen sensor 210 may be switched from summing junction 610 to summing junction 628 and output of left downstream oxygen sensor 206 may be switched from summing junction 628 to summing junction 610 in response to changing the position of valves 220 and 222 to perform substantially a same function and achieve a substantially same result as switching the destination of outputs of the outer loop controllers 606 and 624. Additionally, output of target voltage table 626 may be switched to summing junction 610 and output of target voltage table 608 may be switched to summing junction 628.

    [0048] Moving on to FIG. 7, block diagram of an alternative fuel control method and system for an engine with two cylinder banks is shown. Instead of switching outer-loop corrections to adjust inner-loop target values as performed by the controller of FIG. 6, FIG. 7 shows a method whereby outer-loop corrections may be gradually shifted. Block diagram 700 of a second fuel control system includes a right cylinder bank fuel controller 701 and a left cylinder bank fuel controller 703. The right cylinder bank fuel controller 701 controls the amounts of fuel that are supplied to the right bank of engine cylinders and the left cylinder bank fuel controller 703 controls the amounts of fuel that are supplied to the left bank of engine cylinders. This fuel control system allows outer-loop controller corrections to be gradually changed between the left cylinder bank fuel controller 703 and the right cylinder bank fuel controller 701 so that outer-loop controller corrections gradually change with positions of left cylinder bank left valve 220 and right cylinder bank right valve 222.

    [0049] It may be appreciated that FIG. 7 shows a simplified version of a fuel control method and system that includes inner and outer loops for left and right cylinder banks. Other versions of fuel control methods and systems having inner and outer control loops for left and right cylinder banks are also anticipated. At least portions of the fuel control method and system that is shown in FIG. 7 may be generated via executable instructions that are stored in non-transitory memory of a controller (e.g., 12 of FIG. 1).

    [0050] Right cylinder bank fuel controller 701 includes a right cylinder bank inner control loop 752 and a right cylinder bank outer control loop 750. A desired or requested lambda value (e.g., lambda=air-fuel ratio/stoichiometric air-fuel ratio) for the right cylinder bank is input to right cylinder bank summing junction 702 where it is added with a right cylinder bank inner-loop correction lambda value. Right cylinder bank summing junction 702 outputs a target lambda value for the right cylinder bank that is input to block 704 and block 704 generates a fuel mass for the right cylinder bank 252 in response to the target lambda value for the right cylinder bank and a mass air flow rate into the engine. Block 704 outputs a fuel mass that is delivered to the right cylinder bank 252 of internal combustion engine 10. Internal combustion engine 10 combusts the fuel mass with air to generate torque and exhaust. The exhaust from the right cylinder bank is sensed via first upstream oxygen sensor 126 before the exhaust is processed by catalytic converter 70 or catalytic converter 270 depending on positions of valves 220 and 222.

    [0051] Right cylinder bank outer control loop 750 receives input from downstream oxygen sensor 210 and output from downstream oxygen sensor 210 is subtracted from output of a target voltage table 708 at junction 710. The downstream oxygen sensor voltage error value generated at junction 710 is input to outer-loop controller 706 where a first outer-loop correction value is generated. The first outer-loop correction value is supplied to block 760 where a weighting function blends the first outer-loop correction value with a second outer-loop correction to generate a weighted correction that is delivered to summing junction 715. The weighting value (w) may be adjusted as a function of time since a most recent movement or command of a valve (e.g., valves 220 and 222), and/or exhaust flow rate, and/or valve position (e.g., positions of valves 220 and 222). The weighting value may vary between 0 and 1 as a function of time, exhaust flow rate, or valve position.

    [0052] Right cylinder bank inner control loop 752 receives input from first upstream oxygen sensor 126 and it is subtracted from the desired lambda value and the output of block 760 (e.g., weighted outer control loop correction for right cylinder bank inner loop) at summing junction 715. Summing junction 715 output is input to right cylinder bank inner-loop controller 712. Right cylinder bank inner-loop controller 712 outputs an inner-loop correction and that output is input to summing junction 702 where it is added to the desired lambda value.

    [0053] Left cylinder bank fuel controller 703 includes a left cylinder bank inner control loop 756 and a left cylinder bank outer control loop 754. A desired or requested lambda value for the left cylinder bank is input to left cylinder bank summing junction 720 where it is added with a left cylinder bank inner-loop correction lambda value. Left cylinder bank summing junction 720 outputs a target lambda value for the left cylinder bank that is input to block 722 and block 722 generates a fuel mass for the left cylinder bank 250 in response to the target lambda value for the left cylinder bank and a mass air flow rate into the engine. Block 722 outputs a fuel mass that is delivered to the left cylinder bank 250 of internal combustion engine 10. Internal combustion engine 10 combusts the fuel mass with air to generate torque and exhaust. The exhaust from the left cylinder bank is sensed via second upstream oxygen sensor 204 before the exhaust is processed by catalytic converter 70 or catalytic converter 270 depending on positions of valves 220 and 222.

    [0054] Left cylinder bank outer control loop 754 receives input from downstream oxygen sensor 206 and output from downstream oxygen sensor 206 is subtracted from output of a target voltage table 726 at junction 728. The downstream oxygen sensor voltage error value generated at junction 728 is input to outer-loop controller 724 where a second outer-loop correction value is generated. The second outer-loop correction value is supplied to block 760 where a weighting function blends the second outer-loop correction value with the first outer-loop correction to generate a weighted correction that is delivered to summing junction 733. The weighting value (w) may be adjusted as a function of time since a most recent movement or command of a valve (e.g., valves 220 and 222), and/or exhaust flow rate, and/or valve position (e.g., positions of valves 220 and 222). The weighting value may vary between 0 and 1 as a function of time, exhaust flow rate, or valve position.

    [0055] Left cylinder bank inner control loop 756 receives input from second upstream oxygen sensor 204 and it is subtracted from the desired lambda value and the output of the weighted left cylinder bank outer control loop correction value at summing junction 733. Summing junction 733 output is input to left cylinder bank inner-loop controller 730. Left cylinder bank inner-loop controller 730 outputs an inner-loop correction and that output is input to summing junction 720 where it is added to the desired lambda value.

    [0056] Thus, as shown and discussed with regard to FIG. 7, a weighted average of right and left cylinder bank outer-loop corrections may be applied to right and left cylinder bank inner-loop targets according to the following equations:

    [00003] t , IL [ R ] = d e s + w c , O L [ R ] + ( 1 - w ) c , O L [ L ] t , IL [ L ] = d e s + w c , O L [ L ] + ( 1 - w ) c , O L [ R ]

    where [R] identifies the right cylinder bank, [L] identifies the left cylinder bank, .sub.c,OL corresponds to the lambda correction for an outer-loop, .sub.des is desired lambda, .sub.t,IL is target lambda for the inner-loop controller. [0057] For direct exhaust flow paths:

    [00004] t , IL [ R ] = d e s + 1 c , O L [ R ] + 0 c , O L [ L ] t , IL [ L ] = d e s + 1 c , O L [ L ] + 0 c , O L [ R ] [0058] For crossover exhaust flow paths:

    [00005] t , IL [ R ] = d e s + 0 c , O L [ R ] + 1 c , O L [ L ] t , IL [ L ] = d e s + 0 c , O L [ L ] + 1 c , O L [ R ]

    During a time when valves in the exhaust are moving, the value of the weighting factor (w) may be adjusted as a function of one or more of valve position (e.g., valve 222 or 22), exhaust flow, and/or most recent time since valve movement was commanded to change.

    [0059] The methods of FIGS. 6 and 7 provides for a fuel control method, comprising: in a first mode, adjusting a first inner-loop target value in response to a first outer-loop correction, and adjusting a second inner-loop target value in response to a second outer-loop correction; in a second mode, adjusting the first inner-loop target value in response to the second outer-loop correction, and adjusting a second inner-loop target value in response to the first outer-loop correction; and supplying fuel to an engine via a controller according to the first inner-loop target value and the second inner-loop target value. In a first example, the fuel control method includes where the engine includes a first upstream oxygen sensor, a second upstream oxygen sensor, a first downstream oxygen sensor, and a second downstream oxygen sensor. In a second example that may include the first example, the fuel control method includes where the first outer-loop correction is based on output of the first downstream oxygen sensor, and where the second outer-loop correction is based on output of the second downstream oxygen sensor. In a third example that may include one or both of the first and second examples, the fuel control method includes where fuel supplied to a right cylinder bank is based on the first inner-loop target value, and where fuel supplied to a left cylinder bank is based on the second inner-loop target value. In a fourth example that may include one or more of the first through third examples, the fuel control method further comprises a first inner-loop controller and a second inner-loop controller. In a fifth example that may include one or more of the first through fourth examples, the fuel control method includes where the first inner-loop controller receives input from the first upstream oxygen sensor, and where the second inner-loop controller receives input from the second upstream oxygen sensor. In a sixth example that may include one or more of the first through fifth examples, the fuel control method includes where the first mode is activated based on a valve in an exhaust passage of the engine being in a first position or being commanded to the first position. In a seventh example that may include one or more of the first through sixth examples, the fuel control method includes where the second mode is activated based on the valve in an exhaust passage of the engine being in a second position or being commanded to the second position.

    [0060] The methods of FIGS. 6 and 7 provides for a fuel control method, comprising: adjusting an amount of fuel supplied to a cylinder bank of an internal combustion engine in response to a first outer-loop controller output and a second outer-loop controller output. In a first example, the fuel control method includes where the first outer-loop controller output is blended with the second outer-loop controller output, and where a weighting factor adjusts blending between the first outer-loop controller output and the second outer-loop controller output. In a second example that may include the first example, the fuel control method includes where the amount of fuel supplied to the cylinder bank is adjusted via switching between the first outer-loop controller output and the second outer-loop controller output. In a third example that may include one or both of the first and second examples, the fuel control method further comprises adjusting the amount of fuel supplied to the cylinder bank in further response to a position or command of a valve in an exhaust system of the internal combustion engine. In a fourth example that may include one or more of the first through third examples, the fuel control method further comprises adjusting the position or command in response to a temperature or an exhaust flow rate.

    [0061] 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

    [0062] 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, V6, V8, V10, and V12 engines operating in natural gas, gasoline, diesel, or alternative fuel configurations could use the present description to advantage.