The present application relates generally to controls for internal combustion engine systems including SCR exhaust aftertreatment. A number of proposals have been made for controlling such systems. Existing attempts to provide such controls suffer from a number of drawbacks, problems and shortcomings including, for example, those respecting the ability to tailor controls to different engine and SCR exhaust aftertreatment operating conditions and to accommodate variations in platform and/or hardware. There remains a significant need for the unique controls methods, systems, and apparatuses disclosed herein.
For the purposes of clearly, concisely and exactly describing exemplary embodiments of the invention, the manner and process of making and using the same, and to enable the practice, making and use of the same, reference will now be made to certain exemplary embodiments, including those illustrated in the figures, and specific language will be used to describe the same. It shall nevertheless be understood that no limitation of the scope of the invention is thereby created, and that the invention includes and protects such alterations, modifications, and further applications of the exemplary embodiments as would occur to one skilled in the art
Unique apparatuses, methods and systems for control of internal combustion engine systems including SCR exhaust aftertreatment are disclosed. Certain embodiments include controls which regulate engine out NOx to control a burden placed on an SCR catalyst during certain modes of operation and certain operating conditions. Certain embodiments include controls which provide EGR cooler bypass operation to regulate an aftertreatment temperature condition. Further embodiments, forms, objects, features, advantages, aspects, and benefits shall become apparent from the following description and drawings.
With reference to
Intake system 22 is structured to provide charge flow to the combustion chambers of engine 30. Intake system 22 includes intake conduit 23 which provides ambient air to a compressor 50 of turbocharger 46. Compressor 50 is coupled to turbine 48 via shaft 49 and provides compressed charge flow to intake manifold 28 which distributes the charge flow to cylinders of engine 30. In certain embodiments intake system 22 may include additional air handling elements, for example, a charge air cooler may be provided between compressor 50 and intake manifold 28, additional turbochargers may utilized to provide multi-state turbocharging, and an intake throttle or other flow control devices may be included.
Exhaust system 24 is structured to receive exhaust from the combustion chambers of engine 30. During operation of engine 30, exhaust from the combustion chambers flows to exhaust manifold 32 and to conduit 34. From conduit 34, exhaust flows to one or both of turbine 48 of turbocharger 46 and turbine bypass 70. Turbine bypass valve 71 is structured to control the amount of exhaust, if any, which is allowed to bypass turbine 48 and may be structured as either an on/off valve or variable valve. Turbine 48 is illustrated as a variable geometry turbine but may include other types of turbines. From turbine 48 and bypass 70 exhaust flows to aftertreatment system 80 which includes an SCR catalyst and reductant doser and may also include a diesel particular filter, diesel oxidation catalyst and/or other types of aftertreatment catalysts.
An exhaust gas recirculation (EGR) system 51 provides a controllable exhaust flow path between exhaust system 24 and intake system 22. EGR systems 51 includes an EGR cooler 52, an EGR valve 56, EGR cooler bypass flow path 54, and a bypass valve 55. EGR system 51 is illustrated as a high pressure loop EGR system, however, a low pressure loop EGR system may be utilized in certain embodiments. EGR system 51 includes EGR temperature sensor 112 which is structured to output information indicative of EGR temperature, EGR pressure sensor 114 which is structured to output information indicative of EGR pressure, and EGR delta-pressure sensor 116 which is structured to output information indicative of the pressure difference across EGR valve 56. The information output by sensors 112, 114 and 16 may be provided to one or more controllers such as a controller implemented in electronic control unit (ECU) 150. In the illustrated embodiment sensors 112 and 114 are structured to provide temperature and pressure information for EGR received from EGR cooler 52, EGR bypass flow path 54, or the combined EGR flow from both flow paths. In other embodiments, multiple temperature and/or pressure sensors may be utilized to sense temperature and/or pressure information for the two flow paths individually.
ECU 150 is structured to provide control signals to various components of system 20. In the illustrated embodiment, ECU 150 is structured to provide commands used in controlling a reductant doser (e.g., urea doser) of aftertreatment system 80, an actuator structured to vary the geometry of turbine 48, turbine bypass valve 71, EGR valve 56, EGR cooler bypass valve 55, a fuel pump and injectors associated with engine 30, as well as other components and devices of engine system 20.
ECU 150 is structured to receive information indicating operational characteristics of various components of system 20. ECU 150 is structured to receive temperature and pressure information associated with the SCR catalyst of aftertreatment system 80, temperature and pressure information associated with intake manifold 28, temperature and pressure information associated with exhaust manifold 32, temperature and pressure information associated with EGR system 51 (e.g., the information output by sensors 112, 114 and 116), as well other information associated with the components and devices of engine system 20. It shall be appreciated that the information provided to ECU 150 may be provided by one or more physical sensors, one or more virtual sensors, one or more models or combinations thereof. Thus, while particular sensors are illustrated and described as providing certain information to ECU 150, it is contemplated that such information could be provided by various other sensors, models and/or devices.
In certain embodiments, ECU 150 forms a portion of an electronic control system including one or more computing devices having memory, processing, and communication features. ECU 150 may be a single device or a distributed device, and the functions of ECU 150 may be performed by hardware, software, firmware or a combination thereof. Instructions utilized by ECU 150 may be provided on a computer readable storage medium. ECU 150 may communicate with the sensors or actuators of system 20 in a variety of manners, including through direct communication, communication over a datalink, and/or through communication with other controllers or portions of the processing subsystem that provide sensor and/or actuator information to ECU 150.
In certain embodiments, ECU 150 includes one or more modules structured to functionally execute the operations of the controllers disclosed herein. The description herein including modules emphasizes the structural independence of the aspects of the controller, and illustrates one grouping of operations and responsibilities of the controller. Other groupings that execute similar overall operations are understood within the scope of the present application. Modules may be implemented in hardware and/or as computer instructions on a non-transient computer readable storage medium, and modules may be distributed across various hardware or computer based components.
With reference to
When engine system 20 is operating in region 210, a standard diesel control mode may be selected and executed by ECU 150. The standard diesel control mode determines combustion reference values for a plurality of combustion control parameters as a function of one or more engine operating conditions. The combustion control parameters may include charge flow, EGR fraction, turbocharger boost pressure, turbine geometry, total fueling, number of injection pulses, timing of injection pulses, distribution of fuel quantity among multiple injection pulses, injector rail pressure, and/or other parameters influencing combustion. In certain preferred embodiments the combustion reference values which are determined comprise mass charge flow (MCF), EGR fraction, fueling quantity, number of injection pulses, and injection pulse timing. The engine operating conditions may include engine speed, engine load, fueling, engine torque, and/or other engine operating conditions.
The standard diesel control mode utilizes a first set of lookup tables to determine the combustion reference values for the combustion control parameters based upon the engine operating conditions received as inputs. The first set of lookup tables are configured to control operation of a diesel engine system including an SCR aftertreatment system that is operating at or above a first specified efficiency level (e.g., a nominal or rated efficiency level, a maximum efficiency level, or another efficiency level selected as being of sufficient magnitude to utilize the diesel control mode). The efficiency of an SCR system may be determined based upon its operating temperature, space velocity and/or other factors.
When engine system 20 is operating in region 220, an engine out NOx management control mode may be selected and executed by ECU 150. The engine out NOx management control mode also determines combustion reference values for a plurality of combustion control parameters as a function of one or more engine operating conditions. These combustion control parameters and engine operating conditions may be the same or similar to those described above in connection with region 210.
The engine out NOx management control mode utilizes a second set of lookup tables to determine the values of the combustion control parameters. The second set of lookup tables are configured to provide combustion control parameters selected to control or limit engine-out NOx in order to reduce the burden on a downstream SCR exhaust aftertreatment system that is operating at or below a second efficiency level which is less than the first efficiency level. The second efficiency level may be, for example, a minimum efficiency level or an efficiency level selected as being of a magnitude appropriate for the engine out NOx management control mode.
In certain embodiments, the engine out NOx management control mode may utilize a first weighting factor to interpolate between the first set of lookup tables and the second set of lookup tables to provide combustion reference values corresponding to particular points in a range of SCR system efficiency levels. In certain embodiments, the engine out NOx management control mode selects between the first set of lookup tables and the second set of lookup tables to provide combustion control parameters corresponding to different SCR system efficiency levels. In certain forms the engine out NOx management control mode selects between two or more lookup tables without interpolating between the tables. The first weighting factor may be dynamically determined by ECU 150, for example, using the controls described herein below. The engine out NOx management control mode preferably controls engine-out NOx at least in part by controlling the EGR fraction of the intake charge in order to reduce combustion temperature conditions which lead to formation of NOx. It shall be understood, however, that a variety of additional or alternate engine control parameters may be configured to provide a desired engine-out NOx including for example, fueling quantity, injection timing, number of injection pulses, charge flow and others.
When engine system 20 is operating in region 230, a SCR thermal management control mode may be selected and executed by ECU 150. The SCR thermal management control mode determines a plurality of combustion control parameters as a function of one or more engine operating conditions. These combustion control parameters and engine operating conditions may be the same or similar to those described above in connection with region 210.
The SCR thermal management control mode may utilize a third set of lookup tables in determining the values of the combustion control parameters. The third set of lookup tables may be configured to provide combustion control parameters selected to provide a desired temperature condition in order to influence the temperature of one or more components of an exhaust aftertreatment system (e.g., the SCR catalyst). The desired temperature condition may comprise intake manifold temperature, exhaust manifold temperature, an aftertreatment system temperature (e.g., the SCR temperatures noted herein), other air handling and exhaust temperatures, or combinations thereof. The SCR thermal management control mode may interpolate between the first set of operating tables and the third set of operating tables using a second weighting factor to determine combustion control parameters matching conditions of the aftertreatment system (e.g., the SCR space velocity and SCR temperature conditions). The second weighting factor may be dynamically determined by ECU 150, for example, using the controls described herein. SCR thermal management control may be accomplished in whole or in part by increasing the temperature of the EGR provided to the intake system by bypassing EGR flow around an EGR cooler. In addition, aftertreatment temperature control may be accomplished by bypassing a turbocharger turbine which has the effect of decreasing boost pressure and reducing charge flow such that the EGR fraction provides a greater contribution to the overall charge flow. A number of control techniques may be utilized in connection with the SCR thermal management control mode.
In a first EGR bypass control technique the EGR valve 56 is closed and the bypass valve 54 is modulated using an air handling controller implemented in ECU 150 which manages the position of bypass valve 54, the geometry of the turbine 48, and turbine bypass valve 71 to control charge flow, EGR fraction and EGR temperature or charge temperature in accordance with the combustion control parameters determined by the SCR thermal management control mode. It shall be appreciated that control of EGR temperature may influence a number of different system temperatures that are associated with SCR temperature, including intake manifold temperature, exhaust manifold temperature, various aftertreatment system temperatures including SCR temperature itself, and/or combinations thereof. The EGR valve may be subsequently opened if a need for additional cooled EGR arises.
In a second EGR bypass control technique the EGR valve 56 is modulated using an air handling controller implemented in ECU 150 which manages the position of EGR valve 56, the geometry of the turbine 48, and turbine bypass valve 71 to control EGR fraction and charge flow in accordance with the combustion control parameters determined by the SCR thermal management control mode. The bypass valve 54 is modulated using closed loop controller implemented in ECU 150 which manages the position of bypass valve 54 in accordance with a desired temperature (e.g., a desired intake manifold temperature or a desired exhaust manifold temperature which may influence and thereby be associated with an SCR temperature). In certain forms of the second EGR bypass control technique, when a lower limit on EGR valve position is reached, the controls may select between maintaining temperature by continuing operation as described above and maintaining intake flow by closing the EGR valve and using the air handling controller to modulate the position of the bypass valve 54.
In a third EGR bypass control technique the EGR valve 56 is modulated using an air handling controller implemented in ECU 150 which manages the position of EGR valve 56, the geometry of the turbine 48, and turbine bypass valve 71 to control EGR fraction and charge flow in accordance with the combustion control parameters determined by the SCR thermal management control mode. The bypass valve 54 is modulated using a controller implemented in ECU 150 which selectably opens and closes the bypass valve, or uses a lookup table to select bypass valve position according to a schedule of discrete positions in order to control to a desired temperature (e.g., a desired intake manifold temperature or a desired exhaust manifold temperature). In certain forms of the second EGR bypass control technique, when a lower limit on EGR valve position is reached, the controls may select between maintaining temperature by continuing operation as described above and maintaining intake flow by closing the EGR valve and using the air handling controller to modulate the position of the bypass valve 54.
When engine system 20 is operating in region 240, a low flow control mode may be selected and executed by ECU 150. The low flow control mode is utilized to override the SCR thermal management control mode at low engine speed and low engine torque conditions where control based on EGR cooler bypass is of limited efficacy due to the relatively low magnitude of charge flow provided to the engine. The low flow control mode results in the required exhaust temperatures in spite of low flows. In certain forms this is accomplished by selecting air handling references that increase the pumping losses across the engine resulting in high exhaust heat which can be used to maintain the after-treatment temperatures at a desired level. The low flow control mode also determines combustion reference values for a plurality of combustion control parameters as a function of one or more engine operating conditions. These combustion control parameters and engine operating conditions may be the same or similar to those described above in connection with region 210. The low flow control mode may utilize the first set of lookup tables to determine the values of the combustion control parameters, or it may use a fourth set of lookup tables adapted to low charge flow conditions.
A number of variations on the control features used in operating regions 210, 220, 230 and 240 are contemplated. For example, while the preferred embodiments herein are described as using lookup tables, a variety of alternate or additional control features may be utilized including, for example, operation maps, models, control algorithms, or other combustion parameter determination sources may be utilized alternatively or in addition to the first set of lookup tables. It shall be appreciated that references to lookup tables herein extend to and encompass the use of lookup tables in combination with such control features as well as the provision of equivalent functionality utilizing such controls features as alternatives to lookup tables.
With reference to
With reference to
Controls 400 are structured to perform one evaluation of certain conditions associated with an SCR catalyst to determine a weighting factor for the engine out NOx management control mode using a first technique wherein the weighting factor depends upon an SCR temperature value (e.g., SCR catalyst bed temperature, SCR inlet temperature, SCR housing temperature, SCR outlet temperature, and/or other values indicating the temperature of the SCR catalyst). Input 402 provides a current SCR temperature value. Input 404 provides a calibratible predetermined value indicating a temperature at or above which the SCR catalyst is operating at a desired efficiency. Input 406 provides a calibratible predetermined value indicating a temperature at or below which the SCR catalyst is operating at lowest efficiency. Operator 410 receives inputs 402 and 404 and outputs the lesser of these two values. Operator 415 receives the output of operator 410 and input 406 and outputs the greater of these two values. Operator 420 receives input 404 and the output of operator 415 and outputs the difference between these two values (e.g., the value of input 404 minus the value output by operator 415). Operator 430 receives input 404 and input 406 and outputs the difference between these two values (e.g., the value of input 404 minus the value of input 406). Operator 425 receives the output of operator 420 and the output of operator 430 and outputs the quotient of these two values (e.g., the value output by operator 420 divided by the value output by operator 430). The value output by operator 425 is utilizes to provide weighting factor 440.
It shall be appreciated that controls 400 comprise one example of controls that evaluate an SCR temperature relative to a first temperature at or above which the SCR catalyst is operating at a desired efficiency and a second temperature at or below which the SCR catalyst is operating at a lowest efficiency. When the SCR temperature is above a temperature at or above which the SCR catalyst is operating at a desired efficiency, controls 400 set the value of weighting factor to a minimum value (e.g., to zero or a non-zero minimum value). When the SCR temperature is below a temperature at or below which the SCR catalyst is operating at a lowest efficiency, controls 400 set the value of weighting factor to a maximum value (e.g., to 1 or another maximum value). In between these two extremes, the weighting factor will vary linearly with the SCR temperature. The weighting factor may be utilized by the engine out NOx management control mode of operating region 220 to interpolate between the first set of lookup tables and the second set of lookup tables. When the weighting factor is zero the interpolation results in the values of the first set of operating tables being utilized. When the weighting factor is 1 the interpolation results in the values of the second set of operating tables being utilized. When the weighting factor is between zero and 1, the interpolation results in values interpolated between the first set of operating tables and the second set of operating tables being utilized.
With reference to
Controls 500 are structured to perform one evaluation of certain conditions associated with an SCR catalyst to determine a weighting factor for the engine out NOx management control mode using a second technique wherein the weighting factor depends upon an SCR deNOx efficiency. The SCR deNOx efficiency may be determined in a number of manners, for example, based upon a comparison of engine out NOx and post SCR catalyst NOx and/or an evaluation of SCR temperature. The SCR deNOx efficiency may be determined using physical sensors, virtual sensors, computer-based models or combinations thereof. Input 502 provides a value indicative of the current SCR deNOx efficiency. Input 504 provides a calibratible predetermined value indicating a minimum SCR deNOx efficiency. Input 506 provides a calibratible predetermined value indicating a maximum SCR deNOx efficiency. Operator 510 receives inputs 502 and 504 and outputs the greater of these two values. Operator 520 receives input 506 and the output of operator 510 and outputs the lesser of these two values.
Operator 530 receives the output of operator 520 and determines a weighting factor based upon these inputs. The value output by operator 530 is utilizes to provide weighting factor 540. The determination performed by operator 530 evaluates an SCR deNOx efficiency relative to the minimum efficiency and a maximum efficiency. When the SCR deNOx efficiency is above the maximum efficiency, controls 500 set the value of weighting factor to a minimum value (e.g., to zero or a non-zero minimum value). When the SCR deNOx efficiency is below the minimum efficiency, controls 400 set the value of weighting factor to a maximum value (e.g., to 1 or another maximum value). In between these two extremes, the weighting factor will vary linearly with the SCR deNOx efficiency. The weighting factor may be utilized by the engine out NOx management control mode of operating region 220 to interpolate between the first set of lookup tables and the second set of lookup tables. When the weighting factor is zero the interpolation results in the values of the first set of operating tables being utilized. When the weighting factor is 1 the interpolation results in the values of the second set of operating tables being utilized. When the weighting factor is between zero and 1, the interpolation results in values interpolated between the first set of operating tables and the second set of operating tables being utilized.
With reference to
Controls 600 are structured to perform one evaluation of certain conditions associated with an SCR catalyst to determine a weighting factor for the engine out NOx management control mode using a third technique wherein the weighting factor depends upon an SCR space velocity and an SCR temperature (e.g., the examples of SCR temperature disclosed herein). Input 602 provides a value indicative of the current SCR temperature. Input 604 provides a value indicative of the current SCR space velocity. Operator 610 receives inputs 602 and 604 and determines a weighting factor value based upon these inputs. Operator 610 may utilize a lookup table which defines a plurality of values for a weighting value for a range of SCR space velocity values and a range of SCR temperature values. The weighting factor values may be determined based upon a calculated prediction, a computer based model, empirical data or a combination thereof. The value output by operator 610 is utilizes to provide weighting factor 640.
With reference to
Controls 700 are structured to perform one evaluation of certain conditions associated with an SCR catalyst to determine a weighting factor for the engine out NOx management control mode using a fourth technique wherein the weighting factor is a one of a plurality of predetermined calibratible values which are selected based upon an SCR temperature (e.g., the examples of SCR temperature disclosed herein). Input 702 provides a value indicative of the current SCR temperature. Input 704 provides a predetermined calibratible threshold temperature. Input 706 provides a first predetermined calibratible weighting factor value. Input 708 provides a second predetermined calibratible weighting factor value. Operator 710 receives inputs 702 and 704 and outputs a value indicating whether the current SCR temperature is above the threshold value. Operator 720 receives the output of operator 710 and selects one of inputs 706 and 708 based upon the value of this input. The selected input is provided as the output of operator 720 to provide the value of weighting factor 740. While controls 700 are illustrated as implementing a selection between two calibratible weighting factors based on a single threshold determination, it shall be appreciated that further embodiments contemplate selection between greater numbers of calibratible weighting factors and may utilize additional threshold values.
With reference to
Controls 800 are structured to perform one evaluation of certain conditions associated with an SCR catalyst to determine a weighting factor for the engine out NOx management control mode using a fifth technique wherein the weighting factor determined based upon a high or a low SCR temperature (e.g., the examples of SCR temperature disclosed herein) in a hysteresis loop. Input 802 provides a value indicative of the current SCR temperature. Input 804 provides a high temperature threshold for the hysteresis loop. Input 806 provides a low temperature threshold for the hysteresis loop. Input 808 provides a high output value for the hysteresis loop. Input 810 provides a low output value for the hysteresis loop. Operator 820 receives inputs 802, 804, 806, 808 and 810 and uses these inputs in a hysteresis loop to determine a value of weighting factor 840.
With reference to
Controls 900 utilize a three-dimensional (X, Y, Z) lookup table 930. The X-axis values of table 930 are specified by input 906 which is calibrated to provide a range of SCR space velocity values (e.g., the quotient of the volumetric flow rate of the reactants entering the SCR reactor divided by the reactor volume or the catalyst bed volume). The Y-axis values of table 930 are specified by input 908 which is calibrated to provide a range of SCR temperature values (e.g., SCR catalyst bed temperature, SCR inlet temperature, SCR housing temperature, SCR outlet temperature, and/or other values indicating the temperature of the SCR catalyst). The Z-axis values of table 930 are specified by input 910 which provides weighting factor values for each combination of X-axis and Y-axis values. Input 902 provides current SCR space velocity values to table 930. Input 904 provides current SCR temperature values to table 930. The values of inputs 902 and 904 and the table definitions provided by inputs 906, 908 and 910 are used by table 930 to determine which a weighting factor 940 that is utilized to determine the combustion reference values as described above.
With reference to
Controls 1000 include operator 1010 which can select one of weighting factors 440, 540, 640, 740 and 840 determined by controls 400, 500, 600, 700 and 800, respectively, for use as an input in controlling operation of an engine system. Selection input 1002 may be utilized to select among these inputs. The value of input 1002 may be set during calibration of controls 1000 to a predetermined calibratible value effective to provide a selection of one of the weighting factors 440, 540, 640, 740 and 840 which is static during operation of controls 1000 but may be varied through subsequent calibration operations. The value of input 1002 may also be dynamically determined to select from among various different ones of the weighting factors 440, 540, 640, 740 and 840 during operation.
Dynamic determination of selection input 1002 may be based upon engine speed and engine load. For example, different regions of an engine torque-speed operating map may have values assigned to select form among weighting factors 440, 540, 640, 740 and 840. In one embodiment, region 220 of operating map 200 may be further divided into sub-regions. The sub-regions may be defined through empirical evaluation of which weighting factors 440, 540, 640, 740 and 840 provides desired accuracy and/or reliability for a give sub-region of region 220. The dynamic determination may be further based on SCR catalyst efficiency. For example, SCR catalyst temperature and SCR catalyst space velocity may be utilized as surrogates to determine SCR conversion efficiency. In some forms each sub-region of the engine torque-speed operating may be assigned multiple values that vary depending upon the value of the conversion efficiency. In some forms two or more of engine speed, engine load, SCR catalyst temperature and SCR catalyst space velocity may be provided to a lookup table to select form among weighting factors 440, 540, 640, 740 and 840. As noted above the lookup table may be determined based on empirical evaluation of which weighting factors 440, 540, 640, 740 and 840 provides desired accuracy and/or reliability for a given combination of inputs to the lookup table.
Controls 1000 include operator 1020 which can selectably receive and select among the values output by input 1210, input 1240, operator 1010, and controls 900. Controls 300 may be utilized to select among these inputs. When the system is operating in region 210, operator 1020 selects input 1210 as the weighting factor 1030 and the first set of tables is utilized unaltered. When the system is operating in region 220, operator 1020 selects the output of operator 1010 as the weighting factor 1030 and interpolation between the first and second set of tables may be performed using this weighting factor. When the system is operating in region 230, operator 1020 selects the output of controls 900 as the weighting factor 1030 and modification or interpolation may be performed using this weighting factor. When the system is operating in region 240, operator 1020 selects the input 1240 as the weighting factor 1030 and modification or interpolation may be performed using this weighting factor.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same is to be considered as illustrative and not restrictive in character, it being understood that only certain exemplary embodiments have been shown and described and that all changes and modifications that come within the spirit of the inventions are desired to be protected. It should be understood that while the use of words such as preferable, preferably, preferred or more preferred utilized in the description above indicate that the feature so described may be more desirable, it nonetheless may not be necessary and embodiments lacking the same may be contemplated as within the scope of the invention, the scope being defined by the claims that follow. In reading the claims, it is intended that when words such as “a,” “an,” “at least one,” or “at least one portion” are used there is no intention to limit the claim to only one item unless specifically stated to the contrary in the claim. When the language “at least a portion” and/or “a portion” is used the item can include a portion and/or the entire item unless specifically stated to the contrary.
Number | Date | Country | |
---|---|---|---|
62258787 | Nov 2015 | US |