Exhaust gas recirculation (EGR) is used in combustion engines to control emissions and reduce pumping losses. Inert gases from exhaust reintroduced to a combustion engine can, for example, limit high temperature conditions during combustion and thereby reduce the quantity of certain pollutants that result.
Charged air is compressed air and is introduced to the intake manifold of an engine for combustion. The use of charged air increases engine power and efficiency. Air can be charged using a compressor in the air intake flow path, such as the compressor of a turbocharger or supercharger.
In an implementation having a low pressure EGR flow path, the recirculated exhaust gas mixes with fresh air and passes through a compressor before passing through an intercooler and throttle on the way to the engine intake manifold. Each step of this flow path introduces control complexity, lag, and changes the characteristics of gasses flowing to the intake manifold. Rather than adding system cost, complexity and points of failure by providing additional pressure, temperature or other sensors at numerous locations, airflow and component models are often used to estimate conditions throughout the system. However, modelling the path and controlling the overall system to provide desired torque efficiently with well controlled emissions presents multivariable and nonlinear control problems. Embedded platforms used for engine control often have memory and processing limitations that require careful planning to ensure optimizing methods can in fact be implemented reliably and achieve desired goals.
New and alternative controller and/or control architectures, and methods of control are desired to enable optimization.
The present inventors have recognized, among other things, that a problem to be solved is the need for new and/or alternative approaches for air-path controls in combustion engines. Some examples may be directed to use in gasoline engines including a turbocharger (whether mechanical-only or including electric motor assist) and a low-pressure exhaust gas recirculation (EGR) flow path.
A first illustrative and non-limiting example takes the form of an engine system comprising: a combustion engine having one or more combustion cylinders, an intake manifold and an exhaust manifold; an air intake; a turbocharger comprising a compressor having a compressor outlet, the compressor adapted for compressing air into charged air and a turbine positioned to receive exhaust gas from the exhaust manifold, the turbine either being associated with a wastegate, or being a variable nozzle geometry turbine; a charge air cooler configured to cool charged air from the compressor outlet; a throttle controlling cooled charged air delivery from the charge air cooler to the intake manifold; a low pressure exhaust gas recirculation (EGR) flow path including an EGR valve for circulating exhaust gas exiting the turbine to the compressor, such that the charged air exiting the compressor outlet is a mix of fresh air with a burned gas fraction; an EGR valve pressure difference sensor, and a plurality of engine sensors; and a controller structure comprising: a throttle controller configured to receive a charge flow setpoint and issue a throttle position control signal to the throttle; a turbocharger kinetic energy controller configured to receive a turbocharger kinetic energy setpoint and an estimated turbocharger speed, and to issue either a wastegate position control signal or a variable nozzle turbine control signal; an EGR controller for receiving an estimate of EGR flow and an EGR flow setpoint and generating an EGR valve control signal to the EGR valve, an airpath coordinator configured to receive a desired torque signal and a burned gas fraction target and output each of the charge flow setpoint, the turbocharger kinetic energy setpoint, and the EGR flow setpoint; an EGR estimator configured to estimate EGR flow using a model of EGR flow and data from the EGR valve pressure difference sensor; and a turbo speed estimator configured to estimate turbo speed using a model of turbocharger operation and sensor data from the engine.
Additionally or alternatively, the airpath coordinator comprises a first model predictive control module and a second model predictive control module; the first model predictive control module is a reference governor that provides the turbocharger kinetic energy setpoint using a cost function operating on a first time horizon; the second model predictive control module is a throttle-EGR coordinator that receives airflow predictions from the first model predictive control module and provides the charge flow setpoint and the EGR flow setpoint using a cost function operating on a second time horizon; and the second time horizon is shorter than the first time horizon.
Additionally or alternatively, the turbine is a variable nozzle geometry turbine, and the turbocharger kinetic energy controller outputs a position signal to the variable nozzle geometry turbine.
Additionally or alternatively, the system includes a wastegate associated with the turbine, to allow exhaust gasses to bypass the turbine, and the turbocharger kinetic energy controller outputs a position signal to the wastegate.
Additionally or alternatively, the engine sensors include each of a fresh air pressure sensor, a fresh air temperature sensor, a compressor outlet pressure sensor, an intake manifold pressure sensor, an intake manifold temperature sensor, and a lambda sensor for sensing exhaust gas oxygen.
Additionally or alternatively, the combustion cylinders are configured to burn gasoline, and the controller is configured to target a stoichiometric ratio based on characteristics of gasoline.
Another illustrative and non-limiting example takes the form of a controller for an engine system, the engine system including a combustion engine having one or more combustion cylinders, an intake manifold and an exhaust manifold, an air intake, a turbocharger comprising a compressor having a compressor outlet, the compressor adapted for compressing air into charged air and a turbine positioned to receive exhaust gas from the exhaust manifold, the turbine either being associated with a wastegate, or being a variable nozzle geometry turbine, a charge air cooler configured to cool charged air from the compressor outlet, a throttle controlling cooled charged air delivery from the charge air cooler to the intake manifold, a low pressure exhaust gas recirculation (EGR) flow path including an EGR valve for circulating exhaust gas exiting the turbine to the compressor, such that the charged air exiting the compressor outlet is a mix of fresh air with a burned gas fraction, an EGR valve pressure difference sensor, and a plurality of engine sensors; the controller comprising: a throttle controller configured to receive a charge flow setpoint and issue a throttle position control signal to the throttle; a turbocharger kinetic energy controller configured to receive a turbocharger kinetic energy setpoint and an estimated turbocharger speed, and to issue either a wastegate position control signal or a variable nozzle turbine control signal; an EGR controller for receiving an estimate of EGR flow and an EGR flow setpoint and generating an EGR valve control signal to the EGR valve; an airpath coordinator configured to receive a desired torque signal and a burned gas fraction target and output each of the charge flow setpoint, the turbocharger kinetic energy setpoint, and the EGR flow setpoint; an EGR estimator configured to estimate EGR flow using a model of EGR flow and data from the EGR valve pressure difference sensor; and a turbo speed estimator configured to estimate turbo speed using a model of turbocharger operation and sensor data from the engine.
Additionally or alternatively, the airpath coordinator comprises a first model predictive control module and a second model predictive control module; the first model predictive control module is a reference governor that provides the turbocharger kinetic energy setpoint using a cost function operating on a first time horizon; the second model predictive control module is a throttle-EGR coordinator that receives airflow predictions from the first model predictive control module and provides the charge flow setpoint and the EGR flow setpoint using a cost function operating on a second time horizon; and the second time horizon is shorter than the first time horizon.
Additionally or alternatively, the turbine is a variable nozzle geometry turbine, and the turbocharger kinetic energy controller outputs a position signal to the variable nozzle geometry turbine.
Additionally or alternatively, the engine system includes a wastegate associated with the turbine, to allow exhaust gasses to bypass the turbine, and the turbocharger kinetic energy controller outputs a position signal to the wastegate.
Additionally or alternatively, the engine sensors include each of a fresh air pressure sensor, a fresh air temperature sensor, a compressor outlet pressure sensor, an intake manifold pressure sensor, an intake manifold temperature sensor, and a lambda sensor for sensing exhaust gas oxygen, and the controller is configured to receive outputs from each of the engine sensors.
Additionally or alternatively, the combustion cylinders of the engine are configured to burn gasoline, and the controller is configured to target a stoichiometric ratio based on characteristics of gasoline.
Another illustrative, non-limiting example takes the form of a method of operating an engine system, the engine system including a combustion engine having one or more combustion cylinders, an intake manifold and an exhaust manifold, an air intake, a turbocharger comprising a compressor having a compressor outlet, the compressor adapted for compressing air into charged air and a turbine positioned to receive exhaust gas from the exhaust manifold, the turbine either being associated with a wastegate, or being a variable nozzle geometry turbine, a charge air cooler configured to cool charged air from the compressor outlet, a throttle controlling cooled charged air delivery from the charge air cooler to the intake manifold, a low pressure exhaust gas recirculation (EGR) flow path including an EGR valve for circulating exhaust gas exiting the turbine to the compressor, such that the charged air exiting the compressor outlet is a mix of fresh air with a burned gas fraction, an EGR valve pressure difference sensor, and a plurality of engine sensors; and a controller structure comprising a throttle controller, a turbocharger kinetic energy controller, an EGR controller, an airpath coordinate, an EGR estimator, and a turbo-speed estimator, the method comprising: the throttle controller receiving a charge flow setpoint and issuing a throttle position control signal to the throttle; the turbocharger kinetic energy controller receiving a turbocharger kinetic energy setpoint and an estimated turbocharger speed, and issuing either a wastegate position control signal or a variable nozzle turbine control signal; the EGR controller receiving an estimate of EGR flow and an EGR flow setpoint, and generating an EGR valve control signal; the airpath coordinator receiving a desired torque signal and a burned gas fraction target, outputting each of the charge flow setpoint, the turbocharger kinetic energy setpoint, and the EGR flow setpoint; the EGR estimator estimating EGR flow using a model of EGR flow and data from the EGR valve pressure difference sensor, and issuing the estimate of EGR flow to the EGR controller; and the turbo speed estimator estimating turbo speed using a model of turbocharger operation and sensor data from the engine, and providing the estimated turbo speed to the turbocharger kinetic energy controller.
Additionally or alternatively, the airpath coordinator comprises a first model predictive control module and a second model predictive control module; the first model predictive control module is a reference governor that provides the turbocharger kinetic energy setpoint using a cost function operating on a first time horizon; the second model predictive control module is a throttle-EGR coordinator that receives airflow predictions from the first model predictive control module and provides the charge flow setpoint and the EGR flow setpoint using a cost function operating on a second time horizon; and the second time horizon is shorter than the first time horizon.
Additionally or alternatively, the turbine is a variable nozzle geometry turbine, and the turbocharger kinetic energy controller outputs a position signal to the variable nozzle geometry turbine.
Additionally or alternatively, the engine system includes a wastegate associated with the turbine, to allow exhaust gasses to bypass the turbine, and the turbocharger kinetic energy controller outputs a position signal to the wastegate.
Additionally or alternatively, the engine sensors include each of a fresh air pressure sensor, a fresh air temperature sensor, a compressor outlet pressure sensor, an intake manifold pressure sensor, an EGR valve pressure difference sensor, an intake manifold temperature sensor, and a lambda sensor for sensing exhaust gas oxygen.
Additionally or alternatively, the combustion chambers are configured to burn gasoline, and the airpath coordinator uses a stoichiometric ratio for gasoline.
This overview is intended to provide an introduction to the subject matter of the present patent application. It is not intended to provide an exclusive or exhaustive explanation. The detailed description is included to provide further information about the present patent application.
In the drawings, which are not necessarily drawn to scale, like numerals may describe similar components in different views. Like numerals having different letter suffixes may represent different instances of similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.
The air system of the engine system 100 is shown in some detail. Ambient air 102 is received and filtered to remove particulates by an air filter (not shown). The quantity of incoming ambient air 102 is monitored with a mass air flow (MAF) sensor 120. The MAF sensor 120 determines a mass flow entering the system.
As used herein, when air passes through an element, the position before the air passes through the element is referred to as “upstream,” and the position after the air passes through the element is referred to as “downstream.” For example, as shown, air passes through the MAF sensor 120 and then goes to a compressor 124 of a turbocharger 122, therefore the compressor 124 is downstream of the MAF sensor 122, and the MAF sensor 122 is upstream of the compressor 124. Ambient air conditions may be sensed at position 0 with pressure, temperature and/or other sensors to determine, for example and without limitation, ambient air pressure, temperature and/or humidity.
In the example shown, the air passing through the MAF sensor 120 goes to the compressor 124 of turbocharger 122. The turbocharger 122 provides torque to the compressor 124 from a turbine 126 positioned downstream of the exhaust gas airflow from the engine exhaust manifold 116. Using this torque, the compressor 124 will compress the air flow, raising the pressure and temperature thereof. Once compressed, the air can be referred to as charged air. Air pressure at the inlet of the compressor 124 (position 0a) can be estimated from a model using the output of the MAF sensor 120 and ambient conditions at position 0. In some configurations, a pressure sensor may be provided at the outlet of the compressor 124, providing a boost pressure measurement for position 1. In some other configurations the pressure at position 1 may be calculated or estimated from a model using, for example a throttle model and a sensed pressure at the intake manifold 114 of the engine 110. Some of the features of modelling and measuring are discussed further below after discussion of exhaust gas recirculation is introduced.
To enhance efficiency of the engine 110 (and limit temperature extremes) the compressed air exiting the compressor 124 passes through a charge air cooler (CAC) at 130. Downstream of the CAC 130 is an adjustable choke valve (ACV), which serves as the throttle 132 in the system 100. A recirculation valve (RCV) may be included, if desired, though one is omitted in
Air passing through the throttle 132 goes to the engine intake manifold 114, which is marked as location 2 as shown. An intake manifold absolute pressure sensor and temperature sensor are provided at the intake manifold, providing pressure and temperature readings at position 2. The charged, cooled and throttled air enters the cylinders of the engine 110, where combustion with fuel injected by the fuel injector 112 occurs. Following combustion, the air, now mixed with fuel (at least some of which has combusted) exits the engine at the exhaust manifold 116.
Temperature at the exhaust manifold 116, marked as location 3, as shown, can be estimated according to a model by using the measured conditions at location 2 along with engine speed and fuel injection parameters, where the engine speed is measured by well-known magnetic measuring device, and fuel injection parameters are obtained from the fuel injector 112 control signal. Further inputs for estimating temperature at location 3 may include estimated charge mass flow and, typically, using ignition angle and air-to-fuel ratio. Although pressures and temperatures along the exhaust side of the system 100 may be measured if desired, this is not typically the case. Instead the exhaust side temperatures and pressures are typically estimated using an air path model, accounting for individual component models described below and can be computed by solving a set of equations which are then solved iteratively.
The exhaust gasses from the exhaust manifold 116 are directed back to the turbocharger 122 and power the turbine 126. As the exhaust air passes through the turbine 126, the turbine 126 spins and drives the compressor 124. The turbine 126 and/or compressor 124 of the turbocharger 122 may include variable geometries, if desired. For example, turbine 126 may be a variable nozzle turbine (VNT). An electric motor (E-Turbo) may, optionally, be provided to enhance operation of the turbocharger 122, particularly at low engine speeds where the turbine 126 may not provide sufficient force to the drive the compressor 124 to sufficiently charge the airflow.
A wastegate (WG) 140 is provided to control the turbocharger 122. In the design shown, the WG 140 is a controllable valve that selectively allows exhaust gasses from the exhaust manifold 116 to bypass the turbine 126. The WG can be used to control turbocharger speed. To increase turbocharger 122 speed, the WG 140 valve position is modified (closed) to reduce the quantity of gas passing through the WG 140; conversely, to reduce turbocharger 122 speed, the WG 140 position is modified (opened) to allow more gas through the WG 140, rather than through the turbine 126. VNT and WG are typically alternatives to one another, and usually only one of the two will be included in a given design. If the turbine 126 is a VNT, closing the nozzle restricts exhaust gasses to the turbine, reducing power received by the turbine 126 and decreasing turbocharger speed; conversely, opening the nozzle passes more exhaust gasses to the turbine and increases turbocharger speed. Effects of WG and VNT control mechanisms on the speed of turbocharger 122 are subject to lag due to the rotational inertia of the turbocharger 122.
Pressure and temperature at location 4, exiting the turbine 126, can be estimated from an iterative solver, determining estimates in a counter-flow manner starting from ambient pressure at the exhaust port (tail pipe, for example) and working backward to the exhaust manifold for pressures, and for temperatures starting with the (estimated/modeled) exhaust manifold temperature and working downstream to positions 4 and 5. After exiting the turbine, the exhaust gasses are subjected to after-treatment, here shown as a three-way catalytic (TWC) converter unit 142. The design shown may be for a gasoline engine; different and/or additional aftertreatment components may be included for other fuels. For example, a diesel engine may include a particulate filter, NOx trap, etc., as desired.
An exhaust gas recirculation (EGR) system is provided, with an EGR cooler 150 and an EGR valve 152, coupled to the exit of the TWC 142; as an alternative, the EGR flow path may couple to the inlet of the TWC 142 if desired. The exhaust gasses are first cooled by the EGR cooler 150 and then pass through the EGR valve 152. By recirculating exhaust gasses, the composition of the airflow into the compressor 124 can be controlled. The EGR system enables introduction of inert gasses into the combustion chamber of the engine, and reduces the combustion temperature therein, which can avoid or reduce the production of certain pollutants. EGR may also be used in a gasoline engine to reduce throttling or pumping losses and/or engine knocking. In the context of a diesel engine, EGR can be useful to reduce certain environmentally harmful emissions, particularly NOx. Some examples may use a three-way EGR valve that controls both airflow from the MAF sensor and airflow from the EGR cooler 150.
A low pressure EGR system is shown, recirculating exhaust gasses after exiting the turbine 126. Low pressure EGR is relatively more common in gasoline engines. A high pressure EGR (which recirculates exhaust gas from the exhaust manifold 116 to the intake manifold 114) may be provided in diesel engines. Both high and low pressure EGR may be present in one system, if desired. The following examples are directed to a system having a low pressure EGR system.
With the configuration shown, temperature at the intake of the compressor 124 is computed, in the case of the presence of low pressure EGR 152, from enthalpy balance of mixing fresh air of known mass flow (given by the MAF sensor 102) and ambient temperature, and recirculated exhaust gas having a temperature that may be sensed at the inlet of the EGR valve 152 or estimated using a heat exchanger model for the EGR cooler 150 and the temperature calculated for position 4 or 5. The mass flow of the recirculated gas is estimated from EGR valve inlet and outlet pressures, EGR gas temperature and EGR actuator position. Some examples may include a pressure differential sensor 154 coupled across the EGR valve 152. The pressure at the compressor 124 outlet may be measured by a boost pressure sensor, if desired.
Exhaust gasses that are not recirculated by the EGR valve 152 pass to the exhaust 144. A Fuel-Air Mix (FAM) or Lambda sensor may be provided as part of the exhaust 144. The Lambda sensor may include, for example and without limitation, a universal exhaust gas oxygen (UEGO) sensor, and/or other sensors. The Lambda sensor in some examples is configured to output a measurement relative to an air-fuel equivalence ratio, usually denoted the symbol Lambda (k) and measures the proportion of oxygen (O2) in the exhaust gasses. Pressure and/or temperature at position 5 may be modeled using the known geometry of the various system components and the pressure and temperatures calculated for position 4, among other data inputs.
As can be seen, the system is complex, including various mixing steps, models of valves and other components, and encompasses various time delay issues as well. Models of the various components and combination of components are typically constructed using additional test sensors that are omitted from production builds of the engine system. Such models are used, as noted variously in the above discussion, to estimate pressures, temperatures and mass flows throughout the system where test system sensors are omitted. That is, for example, models for pressures and temperatures at positions before and after various components can be developed by using added sensors in a test setup, and varying operating conditions to develop models of operation within various bounds.
In view of these complexities, certain solvers are often used for estimating conditions in the system, and also track various errors/uncertainties in both measurement and estimation. Iterative solvers and Kalman filters are often used. Model Predictive Control (MPC) is also used.
Control solutions are often generated by minimizing the distance of operating variables from one or more target output values for the controllable outputs or physical plant operating characteristics by modelling future states of the system over a time horizon. For example, the targets may be any of target turbocharger speed, target boost pressure, target pressure difference over the compressor, target air mass flow, target gas compositions, or a combination thereof. With MPC functions, the distance to target or reference values for the one or more output values (or resulting operating characteristics) is minimized, thus optimizing performance. This is achieved by treating the distance to target variables as a cost, and then minimizing cost over a time horizon. As an example, an MPC cost function formation may be as shown in Equation 1:
Where ud,k corresponds to the desired profile for the manipulated variable, uk stands for the manipulated variable, k denotes discrete time instance, and P stands for the prediction horizon of the predictive controller. In this example, yr,k and yk represent the output reference and measured value, respectively, and W1 and W2 specify weighting terms. The MPC cost function is minimized in operation in order to provide optimal control to the physical plant, and a controller may use MPC accordingly.
In another example, a PID control method can be used to account for each of proportional, integral, and derivative differences from a target operating point. A target operating point for PID control may use a single value, such as compressor boost pressure, or may use a plurality of values such as compressor speed and compressor boost pressure, while controlling other factors (actuator positions, for example) to direct operations to maintain such target(s). The proportional difference may indicate current state, integral difference may identify a process shift over time, and derivative difference may indicate the direction of changes in operation. With PID control, a proportional difference is minimized while monitoring to ensure that the integral and derivative differences do not indicate changing performance which may, after further iterations, cause the proportional difference to increase. The control parameters output to the actuators are, for a PID controller, adjusted to reduce or minimize the distance of actual performance from one or more targets on an iterative basis. PID control may incorporate multiple different target operating characteristics. The controller may use PID control instead of MPC, for example. LQR control may be used instead, if desired, applying similar concepts.
One approach is to provide all the system models into a single engine control unit (ECU 160) as an overall controller, and then to calculate both current system state and control signal values from that single ECU. Doing so, however, would require an ECU with far greater computational and memory capabilities than are typically provided in an engine, and would require an expensive ECU to handle all problems. In some examples, a more distributed approach is used, as shown by the control architecture of
The ECU 200 then determines desired engine torque, a target intake manifold (IM) burned gas fraction (BGF), and a desired Lambda sensor target for residual O2 in the exhaust. For example, desired engine torque may be determined from vehicle weight and steering factors, as well as the extent to which the driver is requesting added velocity by depressing the gas pedal. Target IM BGF may be determined using a model of exhaust contaminants that considers fuel injection, combustion temperature, torque load, etc. The target Lambda sensor value may be determined from environmental demands external to the system (such as legal pollutant limits), desired efficiency, engine state (cold start, warm start, etc.), and catalyst or catalyst bed temperature, for example.
An air path coordinator 210 is provided in the example of
The sensors in the engine 250 are used to generate sensor data that is used by an estimator and a model. The EGR estimator 246 use a model of the EGR, as well as sensed data, to estimate EGR mass flow. This output estimate of EGR flow is then compared by the EGR control block 244 to setpoint C to determine whether to issue a control signal to open, close, or maintain the EGR valve position. The turbocharger speed model 248 is used to estimate the speed of the turbocharger. An example of a turbocharger speed model to estimate turbocharger speed can be found in US PG Pat. Pub. 2021/0293193, for example, by using a measurement or estimate of mass flow into the compressor inlet, an estimate or measurement of compressor inlet pressure, and an estimate or measurement of pressure at the compressor outlet, along with a model of the compressor itself; additional temperature measurements or estimates may also be used. In an example, the compressor outlet pressure may be estimated by the use of the IM pressure signal from the engine, working backward using flow models for the throttle and CAC.
The turbocharger speed signal is used in the WG/VNT control block to estimate the current kinetic energy being obtained by the turbocharger. The current kinetic energy is compared to setpoint B by the WG/VNT control block 242 to determine whether to increase kinetic energy to the turbocharger by closing the WG or opening the vanes of the VNT, to maintain kinetic energy to the turbocharger by holding position of the WG or VNT, or to reduce kinetic energy to the turbocharger by opening the WG or closing the vanes of the VNT. For example, the EGR Estimator block 246 may perform sensor fusion using, for example, models to reconstruct the EGR mass flow signal using the Lambda signal, and turbocharger speed. In another approach, the EGR Estimator block 246 may compute EGR mass flow based on an EGR valve model (calculated, for example, in bench/controlled testing) and estimated pressures at the valve inlet and valve outlet, along with estimated or measured gas temperatures at the EGR valve inlet. For further examples, U.S. Pat. No. 10,309,287, the disclosure of which is incorporated herein by reference, provides additional details on the estimation by inference of various pressures, temperatures and mass flows in an engine airflow system.
The control solution can now be distributed, with blocks 240, 242, and 244 implemented in relatively simple controllers that adjust a valve position in response to a setpoint and a monitored signal. Blocks 246 and 248 are also implementable in relatively simple controllers that perform a small number of calculations on a repeating basis. The coordinator 210 may include a control architecture as shown in
Each ECU and/or controller discussed herein can take many forms, including, for example, a microcontroller or microprocessor, coupled to a memory storing readable instructions for performing methods as described herein, as well as providing configuration and/or model data for the various examples that follow. Such ECUs and controllers may include one more application-specific integrated circuits (ASIC) to provide additional or specialized functionality, such as, without limitation a signal processing ASIC that can filter received signals from one or more sensors using digital filtering techniques. Logic circuitry, state machines, and discrete or integrated circuit components may be included as well. The skilled person will recognize many different hardware implementations are available for an ECU and/or controller. The system may also include, be part of, or communicate with an advanced control framework as disclosed in US PG Pat. Pub. No. 2022/0343702, titled ADVANCED CONTROL FRAMEWORK FOR AUTOMOTIVE SYSTEMS, the disclosure of which is incorporated herein by reference.
Turning back to the individual blocks of
Where Pe is the engine power, Tq is engine torque, Ne is the engine rotational speed in revolutions per minute, LHV is the lower heating value of fuel, mF is the fuel mass flow, and f is the engine efficiency (specific to each engine and generally provided by the manufacturer and/or developed at a test station). Combustion stoichiometry then used to determine target air mass flow, mATgt, as shown here:
Where TqDmd is the torque demand, rst is the air-fuel stoichiometric ratio (about 14.7 for gasoline), and λmap is the Lambda sensor output desired as a function of engine speed and torque demand. With the total target air mass flow known, the target (fresh) air flow and EGR mass flow can be determined using the IM BGF target:
As shown in
The flow observer 214 may be implemented as a Kalman filter-based estimator and is used for data reconciliation between the airflow model and measured parameters throughout the system. A flow observer 214 obtains various measured or modeled mass flows from existing/prior operating states, and generates a flow disturbance value dmCh to provide offset-free air mass flow, as well as flow state estimates. A more detailed discussion is below with respect to
The energy target calculator 220 receives the corrected charge air mass flow target, mChTgtCorr and calculates a target kinetic energy, ETgt. Operation in block 220 starts with a charge flow model:
mCh=FVE(Ne,p2,T2,vvt)
That is, the mass of charge air is a function of the engine speed, Ne, pressure and temperature at the intake manifold, p2, T2, and Variable Valve Timing (vvt). A dynamic inversion is performed on this function as part of the configuration of the energy target calculator, where the function may be, for example, converted to a polynomial, so that the intake manifold pressure can be calculated using the inversion:
p2=FVE−1(Ne,mCh,T2,vvt)
Inserting the charge mass target to this formula and providing a lower bound, the boost pressure target can be calculated as the maximum of the following:
pBoostTgt=max(p1min,FVE−1(Ne,mChTgt,T2,vvt))
Where p1min is a minimum boost pressure for the case that the turbocharger power is minimal, for example, with the WG fully open (if wastegate is present) or vanes fully open (if a variable nozzle or variable geometry turbine). The turbocharger speed target is then calculated using a compressor flow model, that is:
mCh=FC(NTC,p0a,p1,T0a)
Where p0a and T0a are the compressor inlet pressure and temperature, p1 is the compressor outlet pressure/boost pressure, and NTc is the turbocharger speed. As noted, while models may be used to estimate p1, such as by working backwards from p2 (engine intake manifold) and using a flow model for each of the throttle and CAC, some examples instead have a pressure sensor at the compressor outlet, allowing p1 to be measured. Inversion of the compressor flow model yields the estimated current turbocharger speed:
NTc=FC−1(mCh,p0a,p1,T0a)
The turbocharger speed target can also be generated using the same inversion, and inserting the boost pressure target for p1:
NTcTgt=FC−1(m*,p0a,pBoostTgt,T0a)
Where either m*is the charge mass target, mChTgt, if p1 is well away from the boost target pressure, or the calculated charge mass, mCh if p1 is close to the boost pressure target. In an example, m*may be calculated from a fusion type formula:
m*=A*mChTgt+(1−A)*mCh
Where A is a variable between 0 and 1, and is a function of the difference between p1 and pBoostTgt. The turbocharger energy target is also calculated, as shown here:
Where J is the moment of inertia of the turbocharger wheel. If the energy target is outside of prescribed energy limits for the turbocharger, the energy target calculator may deactivate boost control, if needed.
The energy target, ETgt, is then provided to the energy controller predictive reference governor 222, which also receives turbocharger state and turbocharger power limits. The reference governor 222 will track the energy target it receives from the energy target generator 220 as closely as possible. The reference governor 222 is to generate the setpoint for use by the energy controller, and prevents turbocharger overspeed conditions. In an example, a model predictive control (MPC) is used as the energy reference governor.
In
The cost function for the MPC of the reference governor may include the following five terms:
Σk∈I
Σk∈I
Σk∈I
Σk∈I
Σk∈I
The cost function as the sum of each of these five terms is minimized by the MPC over the time horizon. For example, a quadratic problem solver may be used. Constraints may be as follows:
ymin≤r(t+k)≤ymax∀k∈Ir
ymin≤zy(t+k)≤ymax∀k∈Iy
umin(t)≤zu(t+k)≤umax(t)∀k∈Iu
The energy setpoint, y, that minimizes the cost function, respecting all constraints, is the output kinetic energy setpoint, ESP, referred to also as setpoint B in the figures. The resultant sequence of predicted energy states, that is, y(t+k) for k=1,2, . . . n, is then shared with the EGR/Throttle predictive controller 218 via the predictive limits solver 224 as shown in
The predictive limits solver 224 receives the sequence of predicted energy states, as noted. The role of the predictive limits solver 224 is to compute bounds for the charge flow to be used in the EGR/Throttle predictive controller 218. Maximum charge flow is calculated by assuming a fully open throttle, that is, with a wide-open-throttle (wot) condition. The charge mass flow and boost/manifold pressure satisfy two equations, an engine flow equation and a compressor flow equation:
mchMaxWot=FVE(Ne,p1WOT,T2,vvt) 1. Engine flow equation
mchMaxWot=FC(NTc,P0a,P1WOT,T0a, 2. Compressor flow
From these two flow equations, one can first obtain p1WOT, assuming that the two equations are equal to one another. As the Throttle/EGR Predictive Controller 218 requires limit estimates over the prediction horizon, the process of computing the maximum charge flow limit may be executed for all samples over the prediction horizon, using predicted turbo speed values. The predicted speed of the turbocharger is based on the reference governor energy predictions received from the reference governor 222.
Next, the maximum charge flow is estimated:
mChmaxP=Pcmax(Cp(T1−T0a))
Where Pcmax is the maximum available compressor power, which would be proportional to the maximum available turbine power. The maximum turbine power, Pcmax, can be calculated separately by the boost controller using a turbine model and signal estimations or measurements and the specific heat capacity of the compressor inlet gas.
The reported maximum charge mass can be selected as follows:
mChmax−min(mChmaxP,mChmaxWot)
The minimum charge flow limit is determined from several limits and assumes a fixed turbocharger speed, using the following:
mCh≥mChBstLim a)Preventing over-boost
mCh≥mChSrg b)Preventing compressor surge
mCh≥mChThr0 c)Fully closed throttle
The minimum mass flow for preventing overboost can be calculated as a function of turbocharger speed, inlet pressure, maximum outlet pressure, and inlet temperature:
mChBstLim=FC(NTc,p0a,p1Max,T0a)
The function here is from test/modelling of the turbocharger compressor. Surge limits likewise are generated from test/modelling of the system:
mChSrg=FS(p0a,p1srg,T0a)
The surge line, known from the compressor map, may also be characterized according to turbocharger speed:
mChSrg=FS2(p0a,NTC,T0a)
The fully closed throttle limits may be determined from the following set of flow equations, assuming that each of p2Thr0, P1Thr0 and mChThr0 are each unknown:
mChThr0=FVE(Ne,p2Thr0,T2,vvt) Engine flow
mChThr0=FT(p1Thr0,p2Thr0,T2,0) Throttle flow
mChThr0=FC(NTc,p0a,P1Thr0,T0a) Compressor flow
Where each function is again a result of test stand characterization of the system. The minimum charge flow is the maximum of the above calculated minimum engine flow, minimum throttle flow, and minimum compressor flow:
mChMin−max(mChThr0,mChSrg,mChBstLim)
The minimum and maximum charge limits are provided by the predictive limits solver 224 to the throttle/EGR predictive controller 218.
Here, the time constant τc is determined from test data on the engine. Next, the EGR loop 402 uses the following:
The output of the throttle loop, mChTh, is passed to a block 410 for intake manifold flow dynamics, which uses the following:
These dynamics provide an understanding of EGR fraction (burned gas fraction, BGF) after the mixer, CAC and inside of the intake manifold. Then the IM flow pressure dynamics can be characterized. Staring with the ideal gas law:
The flow dynamics are very fast, and may be simplified to an algebraic equation except when the engine flow is very low (throttle closed). As simplified then:
mChThr=mChEng
Mixing dynamics are used at 412, based on a non-linear and time varying equation that is not observable, in the sense that an on-line sensor to determine any current value is not available; as a result the model is run in open loop. The estimated EGR mass flow and throttle mass flow are used to estimate the BGF entering the intake manifold in block 412. Block 420 then uses the estimate of charge air mass entering the engine, less the estimated BGF in the intake manifold, to estimate the mass of fresh air entering the engine.
The throttle/EGR predictive controller uses a second MPC. For a cost function, the following terms are present:
Weight w1 provides tuning for air demand tracking, weight w2 provides tuning for charge demand tracking, weight w3 provides tuning for EGR fraction at the intake manifold, weight w4 provides tuning for charge setpoint smoothness, and weight w5 provides tuning for EGR setpoint smoothness. Minimization of the function and the five weights allow tuning to prioritize between air delivery (torque tracking) and maintaining desired BGF during transient conditions.
The MPC cost function has the following constraints:
mChMin(t+k)≤mChSP≤(t+k)≤mChMax(t+k)
0≤mEGR(t+k)≤BGFMax·mCh(t+k)
The EGR flow upper limit here is an approximation, and may not in fact be deliverable depending on transients, flow time, and exhaust gas pressure. Further, the EGR flow limits should be treated as soft constraints, as these are not necessarily box constraints.
Using the above set of calculations and analysis blocks, the three setpoints, A (charge flow setpoint), B (turbocharger kinetic energy setpoint), and C (EGR Flow setpoint), are then provided to the low-level controllers, as shown by
mAHfm=mChTh+dmCh−mEgr
Where mAHfm is the measured air flow from the MAF 120 in
Referring back to
Each of these non-limiting examples can stand on its own, or can be combined in various permutations or combinations with one or more of the other examples.
The above detailed description includes references to the accompanying drawings, which form a part of the detailed description. The drawings show, by way of illustration, specific embodiments. These embodiments are also referred to herein as “examples.” Such examples can include elements in addition to those shown or described. However, the present inventors also contemplate examples in which only those elements shown or described are provided. Moreover, the present inventors also contemplate examples using any combination or permutation of those elements shown or described (or one or more aspects thereof), either with respect to a particular example (or one or more aspects thereof), or with respect to other examples (or one or more aspects thereof) shown or described herein.
In the event of inconsistent usages between this document and any documents so incorporated by reference, the usage in this document controls. In this document, the terms “a” or “an” are used, as is common in patent documents, to include one or more than one, independent of any other instances or usages of “at least one” or “one or more.” Moreover, in the claims, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.
Method examples described herein can be machine or computer-implemented at least in part. Some examples can include a computer-readable medium or machine-readable medium encoded with instructions operable to configure an electronic device to perform methods as described in the above examples. An implementation of such methods can include code, such as microcode, assembly language code, a higher-level language code, or the like. Such code can include computer readable instructions for performing various methods. The code may form portions of computer program products. Further, in an example, the code can be tangibly stored on one or more volatile, non-transitory, or non-volatile tangible computer-readable media, such as during execution or at other times. Examples of these tangible computer-readable media can include, but are not limited to, hard disks, removable magnetic or optical disks, magnetic cassettes, memory cards or sticks, random access memories (RAMs), read only memories (ROMs), and the like.
The above description is intended to be illustrative, and not restrictive. For example, the above-described examples (or one or more aspects thereof) may be used in combination with each other. Other embodiments can be used, such as by one of ordinary skill in the art upon reviewing the above description. The Abstract is provided to comply with 37 C.F.R. § 1.72(b), to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Also, in the above Detailed Description, various features may be grouped together to streamline the disclosure. This should not be interpreted as intending that an unclaimed disclosed feature is essential to any claim. Rather, innovative subject matter may lie in less than all features of a particular disclosed embodiment. Thus, the following claims are hereby incorporated into the Detailed Description as examples or embodiments, with each claim standing on its own as a separate embodiment, and it is contemplated that such embodiments can be combined with each other in various combinations or permutations. The scope of the protection should be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.
The present application claims the benefit of and priority to U.S. Provisional Patent Application No. 63/517,606, filed Aug. 3, 2023, titled AIR-PATH COORDINATION IN AN ENGINE, the disclosure of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
4046003 | Armstrong et al. | Sep 1977 | A |
5968107 | Vogan et al. | Oct 1999 | A |
6298718 | Wang | Oct 2001 | B1 |
6637205 | Ahmad et al. | Oct 2003 | B1 |
7143580 | Ge | Dec 2006 | B2 |
7296562 | Withrow et al. | Nov 2007 | B2 |
7631498 | Greentree | Dec 2009 | B2 |
8146358 | Greentree | Apr 2012 | B2 |
8850878 | Flynn et al. | Oct 2014 | B2 |
9014918 | Hagen et al. | Apr 2015 | B2 |
9789756 | Schwartz et al. | Oct 2017 | B2 |
10235479 | Pachner | Mar 2019 | B2 |
10272779 | Tschanz | Apr 2019 | B2 |
10309281 | Stewart et al. | Jun 2019 | B2 |
10309287 | Pachner et al. | Jun 2019 | B2 |
10415492 | Pachner et al. | Sep 2019 | B2 |
10423131 | Santin | Sep 2019 | B2 |
10503128 | Pekar et al. | Dec 2019 | B2 |
10584651 | Beno et al. | Mar 2020 | B2 |
10621291 | Pekar et al. | Apr 2020 | B2 |
10672202 | Pekar et al. | Jun 2020 | B2 |
11053875 | Pachner et al. | Jul 2021 | B2 |
11156180 | Pekar et al. | Oct 2021 | B2 |
11199120 | Pachner et al. | Dec 2021 | B2 |
11408332 | Pekar et al. | Aug 2022 | B2 |
11408359 | Hriadel et al. | Aug 2022 | B2 |
11421616 | Poloni et al. | Aug 2022 | B2 |
11421619 | Prochazka et al. | Aug 2022 | B2 |
11434843 | Baramov et al. | Sep 2022 | B1 |
11492958 | Herceg et al. | Nov 2022 | B2 |
11506138 | Pachner et al. | Nov 2022 | B2 |
11530656 | Pcolka et al. | Dec 2022 | B2 |
11555460 | Poloni | Jan 2023 | B2 |
11624332 | Pcolka et al. | Apr 2023 | B2 |
11687071 | Poloni et al. | Jun 2023 | B2 |
11698014 | Dickinson et al. | Jul 2023 | B1 |
11719174 | Hriadel et al. | Aug 2023 | B2 |
11732670 | Santin | Aug 2023 | B2 |
11788460 | Keuler et al. | Oct 2023 | B2 |
11788461 | Baramov | Oct 2023 | B2 |
20070079613 | Greentree | Apr 2007 | A1 |
20090000298 | Barthelet | Jan 2009 | A1 |
20090013687 | Swenson et al. | Jan 2009 | A1 |
20090266073 | Greentree | Oct 2009 | A1 |
20100292937 | Hosny et al. | Nov 2010 | A1 |
20120245789 | Ghoneim | Sep 2012 | A1 |
20130067915 | Flynn et al. | Mar 2013 | A1 |
20140107885 | Hagen et al. | Apr 2014 | A1 |
20150083096 | Zagone et al. | Mar 2015 | A1 |
20160076438 | Tabata et al. | Mar 2016 | A1 |
20160117427 | Lindgarde et al. | Apr 2016 | A1 |
20160265468 | Takayanagi et al. | Sep 2016 | A1 |
20170044971 | Racca | Feb 2017 | A1 |
20170096952 | Yu et al. | Apr 2017 | A1 |
20170152799 | Lee et al. | Jun 2017 | A1 |
20180051638 | Wang et al. | Feb 2018 | A1 |
20180106202 | Dickson et al. | Apr 2018 | A1 |
20190226389 | Byrd et al. | Jul 2019 | A1 |
20190385385 | Davidson | Dec 2019 | A1 |
20190385386 | Davidson | Dec 2019 | A1 |
20190385387 | Davidson | Dec 2019 | A1 |
20200156675 | Mangus et al. | May 2020 | A1 |
20200158038 | Wang | May 2020 | A1 |
20200158051 | Tutton | May 2020 | A1 |
20210029319 | McFarland et al. | Jan 2021 | A1 |
20220034370 | Hedge et al. | Feb 2022 | A1 |
Number | Date | Country |
---|---|---|
2489851 | Aug 2012 | EP |
Entry |
---|
Hriadel, “Health Status Monitoring of Turbocharger for Passenger Vehicle Applications,” Czech Technical University in Prague, 92 pages, Jan. 2019. |
Number | Date | Country | |
---|---|---|---|
63517606 | Aug 2023 | US |