+

US20190316534A1 - Supervisory model predictive controller for diesel engine emissions control - Google Patents

Supervisory model predictive controller for diesel engine emissions control Download PDF

Info

Publication number
US20190316534A1
US20190316534A1 US15/952,380 US201815952380A US2019316534A1 US 20190316534 A1 US20190316534 A1 US 20190316534A1 US 201815952380 A US201815952380 A US 201815952380A US 2019316534 A1 US2019316534 A1 US 2019316534A1
Authority
US
United States
Prior art keywords
engine
egr rate
airpath
fuel
processor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US15/952,380
Other versions
US10422290B1 (en
Inventor
Dominic Liao-McPherson
Ilya Kolmanovsky
Mike Huang
Shinhoon Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
University of Michigan Ann Arbor
Original Assignee
Toyota Motor Engineering and Manufacturing North America Inc
University of Michigan Ann Arbor
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Engineering and Manufacturing North America Inc, University of Michigan Ann Arbor filed Critical Toyota Motor Engineering and Manufacturing North America Inc
Priority to US15/952,380 priority Critical patent/US10422290B1/en
Assigned to TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC. reassignment TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HUANG, MIKE, KIM, SHINHOON
Assigned to THE REGENTS OF THE UNIVERSITY OF MICHIGAN reassignment THE REGENTS OF THE UNIVERSITY OF MICHIGAN ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KOLMANOVSKY, ILYA, LIAO-MCPHERSON, DOMINIC
Application granted granted Critical
Publication of US10422290B1 publication Critical patent/US10422290B1/en
Assigned to TOYOTA JIDOSHA KABUSHIKI KAISHA reassignment TOYOTA JIDOSHA KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
Publication of US20190316534A1 publication Critical patent/US20190316534A1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B37/00Engines characterised by provision of pumps driven at least for part of the time by exhaust
    • F02B37/12Control of the pumps
    • F02B37/24Control of the pumps by using pumps or turbines with adjustable guide vanes
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/0025Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
    • F02D41/0047Controlling exhaust gas recirculation [EGR]
    • F02D41/005Controlling exhaust gas recirculation [EGR] according to engine operating conditions
    • F02D41/0052Feedback control of engine parameters, e.g. for control of air/fuel ratio or intake air amount
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D41/1406Introducing closed-loop corrections characterised by the control or regulation method with use of a optimisation method, e.g. iteration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M26/00Engine-pertinent apparatus for adding exhaust gases to combustion-air, main fuel or fuel-air mixture, e.g. by exhaust gas recirculation [EGR] systems
    • F02M26/02EGR systems specially adapted for supercharged engines
    • F02M26/04EGR systems specially adapted for supercharged engines with a single turbocharger
    • F02M26/05High pressure loops, i.e. wherein recirculated exhaust gas is taken out from the exhaust system upstream of the turbine and reintroduced into the intake system downstream of the compressor
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1412Introducing closed-loop corrections characterised by the control or regulation method using a predictive controller
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1433Introducing closed-loop corrections characterised by the control or regulation method using a model or simulation of the system
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/101Engine speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/60Input parameters for engine control said parameters being related to the driver demands or status
    • F02D2200/602Pedal position
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2250/00Engine control related to specific problems or objectives
    • F02D2250/36Control for minimising NOx emissions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2250/00Engine control related to specific problems or objectives
    • F02D2250/38Control for minimising smoke emissions, e.g. by applying smoke limitations on the fuel injection amount
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M26/00Engine-pertinent apparatus for adding exhaust gases to combustion-air, main fuel or fuel-air mixture, e.g. by exhaust gas recirculation [EGR] systems
    • F02M2026/001Arrangements; Control features; Details
    • F02M2026/003EGR valve controlled by air measuring device
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M26/00Engine-pertinent apparatus for adding exhaust gases to combustion-air, main fuel or fuel-air mixture, e.g. by exhaust gas recirculation [EGR] systems
    • F02M2026/001Arrangements; Control features; Details
    • F02M2026/005EGR valve controlled by an engine speed signal
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/12Improving ICE efficiencies
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Definitions

  • the present specification generally relates to systems and methods to control a diesel engine airpath and, more specifically, to systems and methods for reducing NO x and hydrocarbon emissions during driving while limiting visible smoke production without significantly compromising fuel economy or torque response (e.g., drivability).
  • variable geometry turbines may be used to increase an amount of air supplied to engine cylinders by varying an angle of turbine stator inlet vanes such that the amount of supplied air is changed.
  • Such modern diesel engines typically balance providing optimum performance and fuel economy while meeting stringent federal regulations on emissions, such as constraints on particulate matter and nitrogen oxides.
  • many diesel engines having a VGT also use an exhaust gas recirculation (EGR) valve having a variable controlled position.
  • the EGR valve re-circulates varying amounts of engine exhaust gases back into the engine cylinders to reduce the peak temperature of combustion and reduce NO x formation, which may be exponential at peak combustion temperatures.
  • Such engines operate over a large range of operating conditions, which may include, for example, engine speed, fuel usage, and engine load, among other conditions.
  • One or more controllers are embedded in an engine control unit (ECU) to control various engine actuators in response to sensors that detect engine performance.
  • ECU engine control unit
  • Turbodiesels incorporate a VGT to provide flexible boost, and often use the EGR system to control emissions.
  • VGT variable boost
  • EGR exhaust gas
  • a method for controlling an engine airpath includes receiving, at a supervisory controller, an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator.
  • the method further includes predicting over a prediction horizon, with the supervisory controller, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model, adjusting an EGR rate target to a modified value, with the supervisory controller, when the constraint violation is predicted, and maintaining the EGR rate target at a nominal value when the constraint violation is not predicted.
  • a nonlinear predictive controller receives the EGR rate target, generates one or more actuator commands based on the EGR rate target, where the one or more actuator commands control an EGR throttle, an EGR valve, and VGT such that an EGR rate of the engine airpath tracks the EGR rate target, and transmits the one or more actuator commands to an engine of the engine airpath.
  • a system for controlling an engine airpath includes a processor communicatively coupled to a non-transitory computer-readable medium.
  • the non-transitory computer-readable medium stores instructions that, when executed by the processor, cause the processor to receive an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator.
  • the processor further predicts over a prediction horizon a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model.
  • the processor adjusts an EGR rate target to a modified value when the constraint violation is predicted and maintains the EGR rate target at a nominal value when the constraint violation is not predicted.
  • the processor further generates one or more actuator commands based on the EGR rate target.
  • the one or more actuator commands control an EGR throttle, an EGR valve, and VGT such that an EGR rate of the engine airpath tracks the EGR rate target and transmits the one or more actuator commands to a valve of an engine.
  • a vehicle in another embodiment, includes a diesel engine having a diesel engine airpath, a sensor coupled to the diesel engine airpath, an actuator coupled to the diesel engine airpath and an electronic control unit comprising a processor and a non-transitory computer-readable medium, the electronic control unit communicatively coupled to the sensor and the actuator.
  • the non-transitory computer-readable medium stores instructions that, when executed by the processor, cause the processor to receive an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator.
  • the processor further predicts, over a prediction horizon, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates, adjusts an EGR rate target to a modified value when the constraint violation is predicted, and maintains the EGR rate target at a nominal value when the constraint violation is not predicted.
  • the processor further generates one or more actuator commands based on the EGR rate target.
  • the one or more actuator commands control the actuator such that an EGR rate of the diesel engine airpath tracks the EGR rate target and transmits the one or more actuator commands to the actuator of the diesel engine.
  • FIG. 1 is a schematic illustration of a diesel engine controlled by a model predictive controller, according to embodiments shown and described herein;
  • FIG. 2A depicts a schematic illustration of an engine airpath controller having a supervisory controller and a nonlinear controller, according to embodiments shown and described herein;
  • FIG. 2B depicts a flow diagram of the engine airpath controller process, according to embodiments shown and described herein;
  • FIG. 3 depicts a schematic illustration of an engine airpath controller having a supervisory controller and a nonlinear controller communicatively coupled with an electronic control, according to embodiments shown and described herein;
  • FIG. 4 depicts a detailed diagram of the engine airpath controller process, according to embodiments shown and described herein;
  • FIG. 5 depicts a diagram of the estimators implemented in the engine airpath controller, according to embodiments shown and described herein;
  • FIG. 6 depicts a diagram of a feedforward and feedback (MBVF) nonlinear architecture, according to embodiments shown and described herein;
  • MBVF feedforward and feedback
  • FIG. 7 depicts a set point map of operating conditions for an engine, according to embodiments shown and described herein;
  • FIG. 8A depicts a chart of vehicle speed as a function of time during the high load portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 8B depicts a chart of smoke opacity as a function of time during the high load portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 8C depicts a chart of fuel-air ratio as a function of time during the high load portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9A depicts a chart of vehicle speed as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9B depicts a chart of smoke opacity as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9C depicts a chart of fuel-air ratio as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9D depicts a chart of NO x as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9E depicts a chart of EGR rate as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9F depicts a chart of intake manifold pressure as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9G depicts a chart of fueling rate as a function of time during the high speed portion of the WLTC, according to one or more embodiments shown and described herein;
  • FIG. 9H depicts a chart of engine speed as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9I depicts a chart of throttle (percent closed) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9J depicts a chart of EGR valve (percent open) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9K depicts a chart of VGT (percent closed) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9L depicts a chart of compressor flow as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9M depicts a chart of total hydrocarbon concentration (THC) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 10A depicts a chart of vehicle speed as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10B depicts a chart of smoke opacity as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10C depicts a chart of fuel-air ratio as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10D depicts a chart of NO x as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10E depicts a chart of EGR rate as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10F depicts a chart of intake manifold pressure as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10G depicts a chart of fueling rate as a function of time during a hard acceleration event, according to one or more embodiments shown and described herein;
  • FIG. 10H depicts a chart of engine speed as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10I depicts a chart of throttle (percent closed) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10J depicts a chart of EGR valve (percent open) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10K depicts a chart of VGT (percent closed) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10L depicts a chart of compressor flow as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10M depicts a chart of total hydrocarbon concentration (THC) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 11A depicts a chart of vehicle speed as a function of time, according to embodiments shown and described herein;
  • FIG. 11B depicts a chart of smoke opacity as a function of time, according to embodiments shown and described herein;
  • FIG. 11C depicts a chart of NO x as a function of time, according to embodiments shown and described herein;
  • FIG. 11D depicts a chart of fuel-air ratio as a function of time, according to embodiments shown and described herein;
  • FIG. 11E depicts a chart of EGR rate as a function of time, according to embodiments shown and described herein;
  • FIG. 11F depicts a chart of total hydrocarbon concentration (THC) as a function of time, according to embodiments shown and described herein;
  • FIG. 11G depicts a chart of fueling rate as a function of time, according to one or more embodiments shown and described herein;
  • FIG. 11H depicts a chart of engine speed as a function of time, according to embodiments shown and described herein;
  • FIG. 11I depicts a chart of throttle (percent closed) as a function of time, according to embodiments shown and described herein;
  • FIG. 11J depicts a chart of EGR valve (percent open) as a function of time, according to embodiments shown and described herein;
  • FIG. 11K depicts a chart of VGT (percent closed) as a function of time, according to embodiments shown and described herein;
  • FIG. 11L depicts a chart of intake manifold pressure as a function of time, according to embodiments shown and described herein.
  • embodiments of the present disclosure are directed to the use of a supervisory model predictive controller (SMPC) and a nonlinear model predictive controller (NMPC) in tandem to reduce cumulative NO x and hydrocarbon emissions during driving while limiting visible smoke production and without significantly compromising fuel economy or torque response (e.g., drivability) for an internal combustion engine plant (e.g., the plant being a diesel engine airpath) that has engine operating parameters as constraints.
  • the SMPC controller modifies the exhaust gas recirculation (EGR) rate targets and fueling rate commands in real-time to enforce fuel-air ratio constraints and prevent visible smoke
  • the NMPC controller tracks the EGR rate and intake pressure commands by manipulating an EGR throttle, EGR valve, and variable geometry turbine (VGT).
  • EGR exhaust gas recirculation
  • the NMPC controller may implement two variants of the MPC for feedforward and feedback to achieve high speed tracking performance, disturbance rejection, and robustness.
  • the diesel engine airpath (DAP) MPC controller may reduce cumulative emissions relative to a state of the art benchmark strategy when placed in closed-loop with an engine on a transient dyno.
  • FIG. 1 depicts an internal combustion engine 10 , which is, as a non-limiting example, a diesel engine.
  • the internal combustion engine 10 includes an engine block 22 that houses a plurality of cylinders 24 .
  • a fuel rail 26 may be connected to a fuel supply (not shown) and supplies diesel fuel to a plurality of fuel injectors 28 .
  • Each cylinder 24 is provided with a fuel injector 28 .
  • An intake manifold 30 is coupled to the plurality of cylinders 24 to supply intake air to each cylinder 24 . Also coupled to the intake manifold 30 is an intake manifold pressure sensor 32 (also referred to as a MAP sensor) to measure intake manifold air pressure. Combustion gases are carried away from the plurality of cylinders 24 and the engine block 22 by an exhaust manifold 34 .
  • an intake manifold pressure sensor 32 also referred to as a MAP sensor
  • a bypass path 29 between the intake manifold 30 and the exhaust manifold 34 has a coupled EGR valve 40 to re-circulate a portion of the exhaust gases from the exhaust manifold 34 back into the intake manifold 30 for supply to the plurality of cylinders 24 .
  • an EGR cooler 42 may be coupled in the bypass path 29 .
  • the EGR valve 40 re-circulates varying amounts of engine exhaust gases back into the plurality of cylinders 24 to allow for both a more complete combustion and reduced engine emissions.
  • the amount the EGR valve 40 is opened controls an amount of engine exhaust gases that are able to re-circulate through the bypass path 29 from the exhaust manifold 34 back into the intake manifold 30 .
  • the EGR cooler 42 assists to help prevent the EGR valve 40 from overheating, which may otherwise lead to an increased wear and tear.
  • An EGR throttle 44 to further assist with controlling gas circulation is mounted in an airflow path from a compressor 46 of a VGT 48 .
  • a compressor inlet mass airflow (MAF) sensor 36 may be coupled in line with the compressor 46 to measure the amount of airflow through the compressor 46 .
  • An intercooler 50 to assist with preventing overheating of the EGR throttle 44 may be coupled in line between the compressor 46 and the EGR throttle 44 along the airflow path for intake air.
  • the compressor 46 increases a pressure of the incoming air.
  • the VGT 48 includes turbine input vanes that may be opened, partially opened, or closed through an angling of the turbine input vanes to control a VGT lift and to allow for the passage of air in through the EGR throttle 44 to join with the exhaust gases being re-circulated into the intake manifold 30 through the bypass path 29 .
  • the VGT 48 controls an intake manifold pressure provided by the compressor 46 of the VGT 48 .
  • An amount the EGR throttle 44 is opened also restricts the amount of air provided through the VGT 48 that is able to join with air recirculated through the bypass path 29 .
  • EGR rate sensor 43 to measure EGR rate (such as a fraction of re-circulated air versus fresh air) as the EGR valve 40 and/or the EGR throttle 44 affect it.
  • EGR flow rate or EGR flow may refer to an amount of mass re-circulated airflow through the EGR valve 40 .
  • FIG. 2A a schematic illustration of the engine airpath controller 100 having a supervisory controller 110 and a nonlinear controller 120 is depicted.
  • FIG. 2A is a general representation of the engine path controller 100 , which is described in more detail herein.
  • the engine airpath controller 100 includes MPC controllers.
  • each MPC controller includes three components, i) a prediction model used to estimate the response of the system to a control action, ii) an optimal control problem (OCP) formulation and any required estimators, and iii) a method for solving the aforementioned OCP in real-time.
  • the MPC computes a control action at each sampling instance by solving an OCP in a receding horizon manner.
  • a cascaded strategy may be implemented for the MPC controllers. That is, the architecture may combine a target-generating supervisory controller 110 (i.e., SMPC) and a nonlinear controller 120 (i.e., NMPC) having an airpath controller 130 and one or more estimators 140 communicatively coupled to an engine 150 , which in some embodiments may be the internal combustion engine 10 of FIG. 1 .
  • the supervisory controller 110 and the nonlinear controller 120 may operate at the same rate, which may be unconventional since cascaded architectures typically rely on timescale separation to manage interactions between inner and outer loops. However, operating at the same rate provides several advantages.
  • the architecture may be modular whereby the inner loop airpath controller 130 may be one of a variety of types. A particular example is discussed below.
  • the supervisory controller 110 In operation, the supervisory controller 110 generates targets, r(t), and a fuel command, q(t), that are input to the nonlinear controller 120 , which uses them to compute actuator commands, w(t) among other things.
  • the actuator commands, w(t) may be generated by the airpath controller 130 of the engine airpath controller 100 depicted in FIG. 2A . Additionally, the airpath controller 130 , which is described in more detail herein, generates one or more actuator commands, w(t), for controlling the actuator positions, for example, the position of the EGR throttle 44 (u thr ), the position of the EGR valve 40 (u val ), and/or the position of the VGT 48 (u vgt ).
  • the supervisory controller 110 receives an engine speed, N e (t), corresponding to a present engine speed, a fuel target, q trg (t), corresponding to a request for torque from a driver and one or more supervisory state estimates, ⁇ circumflex over (x) ⁇ (t), generated by an estimator.
  • the fuel rate target, q trg (t) may be determined by mapping a pedal angle to a fueling rate target, q trg (t).
  • the compressor, cylinder, fuel, and EGR flows are denoted by w c , w cyl , w f , and w egr .
  • the fueling rate which is proportional to w f /N e , is denoted q and the intake and exhaust manifold pressures are denoted by p im and p ex , respectively.
  • w egr w cyl .
  • the state estimate and control vectors for the supervisory controller 110 may be denoted as follows:
  • the state estimate and control vectors for the airpath controller 130 may be denoted as follows:
  • the supervisory states may further be partitioned in some embodiments into an airpath variable and an EGR loop variable, respectively, denoted by:
  • the supervisory controller 110 may predict whether a constraint violation will occur in response to implementing a fuel target, q trg (t), corresponding to a request for torque from a driver. That is, when a driver depresses an accelerator pedal, a signal may be generated which corresponds to a request for additional torque or power from the engine. Depending on the present engine speed and a variety of other engine variables, the engine airpath controller 100 may determine whether a constraint will be violated.
  • the constraints of concern to the supervisory controller 110 may include, for example, maximum temperatures, pressure values, fuel-air ratios, regulatory values, or the like. These constraints may correlate to one or more performance attributes of the engine, such as emissions, power, fuel economy, drivability, or the like.
  • an objective of the engine airpath controller 100 is to supply the torque requested by the driver (i.e., drivability), while maintaining and/or maximizing fuel economy, respecting regulatory constraint on NO x and particulate matter (PM), and limiting visible smoke (e.g., quantified by exhaust opacity).
  • the supervisory controller 110 may generate an EGR rate target, ⁇ trg , having a modified value from a nominal value and/or an adjusted fuel command, q(t).
  • the supervisory controller 110 may also generate an intake manifold pressure target, p im trg , in response to the fuel target, q trg (t), corresponding to a request for torque from a driver. For example, during a tip-in (i.e., a fuel step up) the fuel-air ratio rapidly increases since fuel may be added to the system more quickly than the airflow to compensate, accordingly, the supervisory controller 110 may predict this fuel-air ratio constraint violation. In response, the supervisory controller 110 may adjust the EGR rate target down, so that it undershoots its nominal value in order to reduce F 1 . In other words, the EGR rate target decrease reduces or eliminates the violation of the fuel-air ratio constraint.
  • the engine airpath controller 100 may rely on engine models.
  • the supervisory controller 110 may implement a closed-loop airpath prediction model to estimate the response of a nonlinear controller 120 to the fueling target and fueling command.
  • the closed-loop airpath prediction model may be defined by:
  • ⁇ k+1 F ( ⁇ )+ A ( ⁇ ) ⁇ k +B ( ⁇ ) u k , (4)
  • the supervisory controller 110 may utilize a burnt gas fraction model to predict the emissions response of the system by tracking the evolution of the burnt gas fractions (BGF) in the intake manifold, F 1 and exhaust manifold, F 2 .
  • BGF burnt gas fractions
  • the effective air-fuel ratio quantifies the mass of oxygen consumed per unit fuel and is calibrated as a function of operating condition based on analyzed exhaust data.
  • the BGF equations reduce to the following relationship between the gas fractions and EGR rate:
  • the update equation can be computed, for example, as:
  • ⁇ i+1 ( I 2 ⁇ 2 ⁇ 1 G ( ⁇ i )) ⁇ 1 ( ⁇ i + ⁇ 1 b ( ⁇ i ) q i ), (8)
  • [ ⁇ ⁇ ] i + 1 R i ⁇ ( ⁇ ) + A i ⁇ ( ⁇ ) ⁇ ⁇ ⁇ ⁇ ⁇ i ⁇ ( ⁇ ) + B ⁇ ( ⁇ ) ⁇ ⁇ ⁇ ⁇ u i ⁇ ( ⁇ ) ( I 2 ⁇ ⁇ x ⁇ ⁇ 2 - ⁇ ⁇ ⁇ ⁇ 1 ⁇ G ⁇ ( ⁇ i ) ) - 1 ⁇ ( ⁇ i + ⁇ ⁇ ⁇ ⁇ 1 ⁇ b ⁇ ( ⁇ i ) ⁇ q i ) ( 9 )
  • the prediction by the supervisory controller 110 , may be determined over a prediction horizon. To do so in an efficient manner, the temperatures and engine speed may be considered constant over the prediction horizon. Additionally, as the length of the uniform prediction horizon increases, for example, to capture the dynamics of interest, a large number of discrete time steps are required. This may lead to additional decision variables, which increases the computational complexity. However, in some embodiments, a non-uniform integration of the prediction horizon may be used to. For example, the following function, Eq. 10, may be implemented to determine time step sizes over the prediction horizon, effectively reducing the total length of the horizon.
  • the short steps may ensure consistency between the model and what is applied, the medium steps may capture emission peaks, and the long steps may capture the intake and exhaust pressure responses.
  • the nonlinear controller 120 receives the adjusted EGR rate target, intake manifold target pressure, and/or the fuel command.
  • the nonlinear controller 120 estimates the response of the system based on these received values.
  • the nonlinear controller 120 may rely on engine models to estimate the system response to throttle, EGR valve, and VGT commands.
  • the nonlinear controller 120 may implement an open-loop airpath model.
  • the open-loop airpath model may be data driven to generate models of the EGR rate and intake pressure response to the throttle, EGR valve, and VGT actuation.
  • the nonlinear controller 120 may define a grid of operating points (e.g., as depicted in FIG.
  • [q 1 q 2 q 3 . . . q 14 ] ⁇ [N e1 N e2 N e3 . . . N e11 ], then perturb the system around each operating point to generate identification data.
  • [q 1 q 2 q 3 . . . q 14 ] ⁇ [N e1 N e2 N e3 . . . N e11 ], then perturb the system around each operating point to generate identification data.
  • [q 1 q 2 q 3 . . . q 14 ] ⁇ [N e1 N e2 N e3 . . . N e11 ]
  • ⁇ tilde over (F) ⁇ , ⁇ , and ⁇ tilde over (B) ⁇ are appropriately sized, parameter dependent, matrices, and ⁇ is a nonlinear function.
  • the linear properties of the model may be identified first using least squares.
  • a polynomial basis function may be used to parameterize the nonlinear portion of the model.
  • the nonlinear function is given by:
  • is a coefficient and ⁇ (y,d) is a basis for n d , the set of all polynomials in n variables of degree >1 and ⁇ d, e.g.,
  • the supervisory controller 110 and the nonlinear controller 120 operate in a cascade architecture where the supervisory controller 110 predicts a constraint violation based on at least a fuel rate target and provides the nonlinear controller 120 with adjusted targets in response to predicting a constraint violation.
  • the nonlinear controller 120 using engine models, such as those described above, may determine actuator commands to transmit to the engine for operating the engine with reduced or no constraint violations.
  • the engine airpath controller 100 should also shape the transient response of the system as it transitions between operating points. In other words, transient shaping has a significant impact on performance because a significant portion of emissions production occurs in transients. Additionally, the response speed of the system to fuel commands affects drivability.
  • the outputs of the system may be split into measurements, constraints, and performance variables, y m , y c , and y p , respectively, as shown in equation (14) below.
  • the measurements, y m are available for feedback and the fuel-air ratio may be estimated from the measurements.
  • the performance outputs: torque, smoke (exhaust opacity), NO x concentration, and THC, denoted ⁇ q , ⁇ SM , ⁇ NO x , and ⁇ HC , respectively are not available for feedback.
  • FIG. 2B a diagram of a process 200 implemented with the engine airpath controller 100 is depicted.
  • the general process includes two components, an offline portion 210 including blocks 212 and 214 and an online portion 220 including blocks 222 , 224 , 226 , 228 , 230 , and 232 .
  • the distribution of the blocks between the offline portion 210 and the online portion 220 are illustrative and non-limiting.
  • one or more of the blocks in the offline portion 210 may be performed online, and conversely, one or more of the blocks in the online portion 220 may be performed offline.
  • a cost function to be optimized is defined.
  • constraints to be enforced are defined.
  • calibrators determine optimal operating conditions at each point in the speed-load map at steady state conditions, as depicted for example in FIG. 7 .
  • measurements from various sensors corresponding to the current system states are collected. For example, these measurements may be taken from stock sensors implemented in the vehicle, including sensors such as the MAP sensor 32 , MAF sensor 36 , engine speed sensor, EGR flow sensor 43 , or the like.
  • the measurements may be embedded into optimality conditions associated with the constrained OCP.
  • the optimality conditions may be transformed into equations using the Fischer-Burffle function. Since the Fischer-Burmeister function is not continuously differentiable, either smoothing or the use of generalized derivatives may be necessary.
  • the equations may be solved, for example, using Newton steps such that control values may be obtained from the solved equations, in block 230 .
  • the control values may be sent to the vehicle to control the operation of the engine and/or engine airpath.
  • an optimal control problem may be solved at each sampling instance t k for the fueling rate and the EGR target.
  • the optimal control problem for the supervisory controller 110 is characterized by the following:
  • k x(t k ) is enforced implicitly.
  • the stage cost function is given by
  • ⁇ >0, ⁇ >0, ⁇ >0, and R>0 are tuning parameters and include tracking objectives for the EGR rate target and fueling rate, a penalty to soften the fuel-air ratio constraint to guarantee feasibility, and a damping term.
  • the cost function does not depend on system outputs.
  • the fuel command and/or EGR rate target are only modified in response to a predicted constraint violation.
  • the slack penalty, fps defines an L1 softened constraint on the fuel-air ratio which is used to limit the visibility of smoke.
  • the fuel-air ratio may be computed using
  • (A/F) is the stoichiometric air-fuel ratio of the fuel.
  • the fuel-air ratio limit, ⁇ ( ⁇ ,w c ), is a characteristic of the engine that is determined from engine mapping. Furthermore, it typically increases with compressor flow and decreases with engine speed.
  • the fuel tracking term, ⁇ (q trg ⁇ q), enforces drivability and since it is linear, 0 ⁇ q i
  • k ⁇ q k trg , i 0, . . . , N ⁇ 1, is needed to ensure that the fuel does not exceed the request.
  • the remaining constraints, a lower bound on ⁇ trg and a fueling rate nonnegativity constraint, make the control constraint set compact.
  • the supervisory controller OCP may be compactly represented as:
  • Eq. (19) is solved per time step as in the real-time iteration scheme.
  • the supervisory control update is then computed as:
  • an engine airpath controller 300 having a supervisory controller 310 and a nonlinear controller 320 communicatively coupled with an electronic control unit 302 and an internal combustion engine 10 is depicted.
  • the electronic control unit (ECU) 302 is communicatively coupled to actuators.
  • the ECU 302 may include a processor 332 that may execute a computer program stored on a non-transitory computer-readable memory component 334 within the ECU 302 and includes instructions that are executable by the processor 332 to direct the engine airpath controller 300 as described herein.
  • the ECU 302 may include a central processing unit (CPU) that is any type of device or devices capable of manipulating or processing information. The CPU may be practiced with a single or multiple processors.
  • CPU central processing unit
  • the ECU 302 may be communicatively coupled to the actuators (e.g., to actuate the EGR valve 40 , the EGR throttle 44 , and/or the VGT 48 ), internal combustion engine 10 , and sensors (e.g., the intake manifold pressure sensor 32 (MAP), compressor inlet mass airflow sensor 36 (MAF), EGR rate sensor 43 , or the like) through a communication path 330 .
  • the communication path 330 may be formed from any medium that is capable of transmitting a signal such as, for example, conductive wires, conductive traces, optical waveguides, or the like, or from a combination of mediums capable of transmitting signals.
  • the communication path 330 communicatively couples the various components of the internal combustion engine 10 and the ECU 302 .
  • the term “communicatively coupled” means that coupled components are capable of exchanging data signals with one another such as, for example, electrical signals via conductive medium, electromagnetic signals via air, optical signals via optical waveguides, and the like.
  • the ECU 302 may include one or more processors 332 that can be any device capable of executing machine-readable instructions.
  • a processor 332 may be a controller, an integrated circuit, a microchip, a computer, or any other computing device.
  • the processor 332 is communicatively coupled to the other components of FIG. 1 by the communication path 330 .
  • the communication path 330 may communicatively couple any number of processors 332 with one another, and allow the modules coupled to the communication path 330 to operate in a distributed computing environment.
  • each of the modules can operate as a node that may send and/or receive data.
  • the ECU 302 also includes a memory component 334 , which is coupled to the communication path 330 and communicatively coupled to the processor 332 .
  • the memory component 334 may be a non-transitory computer-readable medium and may be configured as a nonvolatile computer-readable medium.
  • the memory component 334 may comprise RAM, ROM, flash memories, hard drives, or any device capable of storing machine-readable instructions such that the machine-readable instructions can be accessed and executed by the processor 332 .
  • the machine readable instructions may comprise logic or algorithm(s) written in any programming language such as, for example, machine language that may be directly executed by the processor, or assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into machine readable instructions and stored on the memory component.
  • the machine readable instructions may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents.
  • HDL hardware description language
  • FPGA field-programmable gate array
  • ASIC application-specific integrated circuit
  • the ECU 302 further includes additional storage or databases to store components such as off-line pre-computed matrices, as described in detail further below.
  • the memory component 334 may include machine-readable instructions that, when executed by the processor 332 , cause the processor 332 to perform the functions of the ECU 302 , operating as an engine airpath controller 300 .
  • the ECU 302 is communicatively coupled to the engine airpath controller 300 .
  • the engine airpath controller 300 including the estimators 340 , supervisory controller 310 (SMPC), the nonlinear controller 320 (NMPC) and the estimators 340 may be implemented with the ECU 302 such that instructions for carrying out the steps of the engine airpath controller 300 are stored in the memory component 334 and the processor 332 executes the steps.
  • SMPC supervisory controller 310
  • NMPC nonlinear controller 320
  • the estimators 340 may be implemented with the ECU 302 such that instructions for carrying out the steps of the engine airpath controller 300 are stored in the memory component 334 and the processor 332 executes the steps.
  • the ECU 302 may provide the estimators 340 with signals corresponding to engine operating conditions, ⁇ , measurements, y m , from one or more sensors, and the previous plant inputs, u k ⁇ 1 .
  • the engine operating conditions, ⁇ may include a fuel request target, q trg , and engine speed, N e .
  • the measurements, y m may include signals from the sensors corresponding to the intake manifold pressure, p im , (MAP) and the compressor inlet mass airflow, w c , (MAF). In addition to the measurements several estimated quantities are needed.
  • the exhaust pressure and all temperature estimates are obtained using logic from the production engine control unit (ECU).
  • the EGR flow is estimated using a steady state mass balance equation w egr ⁇ w cyl ⁇ w c , the cylinder flow is estimated as a function of operating condition and intake pressure using a static map, for example stored in the ECU.
  • the EGR rate can be calculated as
  • max ⁇ ( 0 , w egr w cyl ) .
  • the burnt gas fractions may be obtained by propagating Eqs. 5 and 6.
  • the normalized fuel-air ratio may also be estimated using
  • (A/F) is the stoichiometric air-fuel ratio of the fuel.
  • the estimators 340 may calculate SMPC state estimates, ⁇ circumflex over (x) ⁇ k , and NMPC state estimates, ⁇ circumflex over (z) ⁇ k .
  • the SMPC state estimates, ⁇ circumflex over (x) ⁇ k may include the intake manifold pressure, p im , the exhaust manifold pressure, p ex , the compressor inlet mass air flow, w e , the intake burnt gas fraction F 1 and the exhaust burnt gas fraction, F 2 .
  • the NMPC state estimates, z k may include intake manifold pressure, p im , and the EGR rate estimate, ⁇ .
  • the estimators 340 may also calculate a consistent linearization point using the modified intake pressure signal and provide the linearization point, x lin , to the supervisory controller 310 .
  • the supervisory controller 310 receives engine operating conditions, ⁇ , which include a fuel request target, q trg , indicative of a request for torque from a driver, an engine speed, N e , and one or more state estimate signals, x k , generated by an estimator 340 .
  • the supervisory controller 310 may also receive the linearization point, x lin from the estimators 340 .
  • the supervisory controller 310 solves the OCP (i.e., Eqs.
  • the supervisory controller 310 may predict, over a prediction horizon, whether a constraint violation will occur in response to the engine speed, N e , the fuel target, q trg , and the one or more state estimate signals. If the supervisory controller 310 predicts a constraint violation, the supervisory controller 310 may generate an EGR rate target, ⁇ trg , having a modified value such that the constraint violation is either eliminated or reduced.
  • the supervisory controller 310 may generate a modified fuel command q and transmit it to the ECU 302 and the nonlinear controller 320 . In some embodiments, the supervisory controller 310 may generate a modified intake manifold pressure target, p im , in response to predicting a constraint violation.
  • the nonlinear controller 320 receives NMPC state estimates, ⁇ circumflex over (z) ⁇ k , engine operating conditions, ⁇ , which include a fuel request target, q trg , indicative of a request for torque from a driver, an engine speed, N e , and outputs from the supervisory controller 310 .
  • the outputs from the supervisory controller 310 may also include targets, r, (e.g., modified or unmodified from a previous instance) which may include the EGR rate target, ⁇ trg , the fuel command, q and/or the intake manifold pressure target, p im .
  • the nonlinear controller 320 estimates the system response to the received NMPC state estimates, ⁇ circumflex over (z) ⁇ k , engine operating conditions, ⁇ , and the one or more targets, r. In response, the nonlinear controller 320 generates one or more actuator commands, w, based on the EGR rate target, where the one or more actuator commands, w, control an EGR throttle, an EGR valve, and VGT such that an EGR rate of the engine airpath tracks the EGR rate target. For example, the nonlinear controller 320 may solve one or more OCPs in the process of determining the one or more actuator commands (e.g., Eqs. 21-24).
  • the actuator commands, w, and the fuel command, q, may be transmitted to the ECU 302 .
  • the ECU 302 may transmit the commands to the corresponding actuators and engine components.
  • targets, r including the EGR rate target, ⁇ trg , a fuel command, and/or intake manifold pressure target, p im .
  • the engine airpath controller includes three main components, the estimators 340 , the supervisory controller 310 , and the nonlinear controller 320 .
  • an engine 350 e.g., the internal combustion engine 10 of FIG. 1
  • the estimators 340 include a gas fraction estimator 342 for calculating and/or estimating the burnt gas fraction in the intake and/or the exhaust portion of the engine airpath.
  • the estimators 340 also include an exhaust pressure estimator 344 , which may calculate and/or estimate an exhaust manifold pressure, p ex .
  • the supervisory controller 310 may receive the SMPC state estimates, ⁇ circumflex over (x) ⁇ k and the engine operating conditions, ⁇ , which includes a fuel request target, q trg , and engine speed, N e .
  • the supervisory controller 310 determines model coefficients, optionally, using linear interpolation to compute the coefficients between grid-points. Additionally, in block 314 , the supervisory controller 310 determines, based on MAF, Ne, and q, a fuel-air ratio engine constraint using a set point map (e.g., as depicted in FIG. 7 ).
  • the supervisory controller 310 does not determine operating points online by optimizing efficiency subject to NOx constraints, rather the supervisory controller 310 , solving the OCP may determine a minimum deviation from nominal operating points (e.g., set points) as determined by calibrators to reduce or avoid a constraint violation.
  • nominal operating points e.g., set points
  • the supervisory controller 310 applies derivative calculations to the OCP to generate QP matrices.
  • a solver is implemented to calculate targets, r, including the EGR rate target, ⁇ trg , a fuel command, and/or intake manifold pressure target, p im .
  • the fuel command, q may be transmitted to the engine 350 and the nonlinear controller 320 .
  • the EGR rate target, ⁇ trg , a fuel command, q, and/or intake manifold pressure target, p im are input into a nonlinear controller 320 having an architecture that utilizes a feedforward controller 324 and feedback controller 328 .
  • the feedforward controller 324 receives multiple inputs to generate control constraints, which are fed into the feedback controller 328 .
  • the feedforward controller 324 may receive nominal actuator positions, u k , fictitious measurements, denoted by ⁇ tilde over (z) ⁇ k from the nominal plant 322 , and the EGR rate target, ⁇ trg , a fuel command, q, and/or intake manifold pressure target, p im from the supervisory controller 310 .
  • the feedforward controller 324 may also receive model parameters from the model coefficients block 326 , for example, generated from the open-loop airpath model, as described above, such that the feedforward controller 324 may estimate the engine's response to newly generated actuator commands.
  • the feedback controller 328 receives multiple inputs including the generated feedforward controller 324 actuator commands and further refines the actuator commands utilizing real measurements, ⁇ circumflex over (z) ⁇ k , generated by one or more of the estimators 340 .
  • estimator 340 utilizes sensor readings from sensors coupled with the engine to provide state estimates (i.e., real measurements), for example, NMPC state estimates, ⁇ circumflex over (z) ⁇ k .
  • the nonlinear controller 320 calculates and generates actuator commands to track the EGR rate target, ⁇ trg , a fuel command, q, and/or intake manifold pressure target, p im .
  • the actuator commands are transmitted to one or more of the engine valves and throttles for adjusting the operation of the engine.
  • the feedforward controller 324 and feedback controller 328 will be described in more detail with respect to FIG. 6 .
  • the estimators 400 may include more than one estimator.
  • the embodiment depicted in FIG. 5 includes three estimators: estimator 410 , EGR rate saturator 420 , and estimator 430 , which may be interconnected or may stand alone.
  • Estimator 410 may receive signals indicative of engine operating conditions, ⁇ , intake manifold pressure, p im , (MAP) the compressor inlet mass airflow, w c , (MAF), and the previous plant inputs, u k ⁇ 1 .
  • Estimator 410 calculates both the SMPC and NMPC state estimates, ⁇ circumflex over (x) ⁇ k and ⁇ circumflex over (z) ⁇ k , respectively.
  • Estimator 410 also provides the EGR rate saturator 420 with the EGR rate estimate, ⁇ , calculated when determining the NMPC state estimates, ⁇ circumflex over (z) ⁇ k .
  • the EGR rate saturator 420 saturates the EGR rate estimate, ⁇ , at about 5%, optionally about 2%, 3%, 4%, 6%, 7%, 8%, 9% or 10% by modifying the intake manifold pressure, p im .
  • the modified intake manifold pressure, p im is communicated from the EGR rate saturator 420 to estimator 430 .
  • Estimator 430 calculates a consistent linearization point, x lin , for input to the supervisory controller 310 as shown in FIG. 3 , using the modified intake manifold pressure, p im .
  • estimator 430 is a copy of estimator 410 such that the processes and calculations within the estimator are the same, but the intake manifold pressure input is a modified value from the EGR rate saturator 420 .
  • FIG. 6 a diagram of the nonlinear controller 500 having a feedforward controller 524 and a feedback controller 528 (MBVF) architecture is depicted.
  • the feedforward controller 524 provides high performance and the feedback controller 528 provides robustness, disturbance rejection, and integral action.
  • FIG. 6 depicts a more detailed representation of the nonlinear controller 320 depicted and described in FIG. 3 .
  • Both the feedforward controller 524 and feedback controller 528 may be NMPC controllers.
  • the feedback controller 528 may be rate-based (or velocity form) and the feedforward controller 524 may not.
  • FIG. 6 illustrates how they are connected. A process to compute the control is shown below in Algorithm 1 where Steps 4-6 are graphically shown in FIG. 6 :
  • the feedforward controller 524 and the feedback controller 528 each include an OCP for solving online.
  • the feedforward controller 524 may include an OCP defined by:
  • the feedback controller 528 may include an OCP defined by:
  • a nominal plant 522 is communicatively coupled to the feedforward controller 524 .
  • the nominal plant generates fictitious measurements, denoted by ⁇ tilde over (z) ⁇ k as opposed to the real measurements, ⁇ circumflex over (z) ⁇ k , (also referred to as NMPC state estimates) which are provided to the feedback controller 528 .
  • ⁇ tilde over (z) ⁇ k as opposed to the real measurements
  • ⁇ circumflex over (z) ⁇ k also referred to as NMPC state estimates
  • the engine airpath controller extracts operating parameters from the speed-load map.
  • Calibrators may determine the optimal operating conditions at each point in the speed-load map at steady state conditions.
  • the calibrators may determine feasible steady state maps for desired intake pressure, p im ( ⁇ ), and EGR rate, ⁇ egr ( ⁇ ), as a function of operation condition (e.g. engine speed, N e , and fuel rate, q) which manage the aforementioned tradeoffs, for example, between fuel economy, NO x , and THC emissions.
  • the objective of the engine airpath controller is to shape the transient response of the system as it transitions between operating points.
  • the transient shaping has a significant impact on performance; a significant portion of emissions production occurs in transients.
  • the engine airpath controller does not need to calculate these operating parameters while online, rather the engine airpath controller may look up the optimal operating conditions and utilize the operating parameters in the optimal control functions, estimations, and prediction models to more efficiently generate a system response.
  • the engine airpath controller was placed in closed-loop with a Toyota GD engine on a transient dyno and run over the Worldwide Harmonized Light Vehicles Test Cycle (WLTC) and New European Driving Cycle (NEDC) drivecycles.
  • WLTC Worldwide Harmonized Light Vehicles Test Cycle
  • NEDC New European Driving Cycle
  • Smoke was evaluated by counting the number of spikes, which exceeded the visible limit. Over the WLTC the engine airpath controller was able to significantly reduce cumulative NO x and THC, by mass, compared to a Toyota benchmark controller. The aggressive tuning had similar drivability as the benchmark and yielded significant NO x and THC reductions at the cost of two additional visible smoke events. A more conservative tuning brought the number of visible smoke spikes in line with the benchmark but reduced the NO x and THC benefit, and drivability was adversely affected as well.
  • the engine airpath controller slightly increased NO x and slightly decreased THC.
  • the NEDC cycle is not aggressive enough to trigger fuel limiting or cause visible smoke events.
  • the increase in fuel consumption is not large enough to be considered significant as the results are estimated by integrating the commanded fuel signal rather than measured using a fuel meter.
  • FIGS. 8A-11L several charts are depicted with results for various parameters of the engine airpath. Each chart is presented with respect to time in seconds.
  • FIGS. 8A-8C the results of a diesel airpath controller in closed loop with an engine during a high load portion of the Worldwide Harmonized Light Vehicles Test Cycle (WLTC). The generation of smoke is well controlled with only a few spikes, which come close to the visible range.
  • FIGS. 9A-9M the results of a diesel airpath controller in closed loop with an engine during a high-speed portion of the WLTC.
  • the supervisory controller predicts a fuel-air ratio constraint violation, and, in response, lowers the EGR rate target and limits the fuel to enforce the constraint. As a result, the exhaust opacity remains below a visible limit.
  • each gearshift includes a tip in (fuel step up).
  • the supervisory controller predicts a fuel-air ratio constraint violation and reduces the EGR rat target, in order to empty the intake manifold of burnt gas, and limits the fuel to enforce the constraint and prevent visible smoke.
  • the target then returns to the nominal EGR rate as quickly as possible to reduce NO x .
  • the inner-loop nonlinear controller is able to use the VGT and EGR valve to track the EGR rate target very accurately. This fast EGR rate tracking ensures that the fuel-air ratio constraint satisfaction is accomplished primarily with valve and VGT actuation, rather than with fuel limiting, which enhances drivability.
  • FIGS. 11A-11M an input-output benchmark comparison between the diesel engine airpath controller and a benchmark is depicted.
  • the diesel engine airpath controller reduces transient NO x by shrinking the spikes that occur after gearshifts. This is possible because (i) the supervisory controller brings the EGR rate target back to its nominal quickly after a tip in by accurately calculating the fuel-air ratio response using its prediction model and (ii) because the nonlinear controller is able to track very fast EGR rate transients by exploiting both the VGT and EGR valve.
  • the supervisory controller and the nonlinear controller operate in a cascade architecture where the supervisory controller predicts a constraint violation based on at least a fuel rate target and provides the nonlinear controller with adjusted targets in response to predicting a constraint violation.
  • the nonlinear controller using engine models, may determine actuator commands to transmit to the engine for operating the engine with reduced or no constraint violations.

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)

Abstract

Systems and methods for controlling an engine airpath include receiving, at a supervisory controller, an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator. The supervisory controller predicts, over a prediction horizon, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model, adjusts an EGR rate target to a modified value, when the constraint violation is predicted, and maintains the EGR rate target at a nominal value when the constraint violation is not predicted. A nonlinear predictive controller generates one or more actuator commands based on the EGR rate target, where the one or more actuator commands control an engine actuator such that an EGR rate of the engine airpath tracks the EGR rate target.

Description

    TECHNICAL FIELD
  • The present specification generally relates to systems and methods to control a diesel engine airpath and, more specifically, to systems and methods for reducing NOx and hydrocarbon emissions during driving while limiting visible smoke production without significantly compromising fuel economy or torque response (e.g., drivability).
  • BACKGROUND
  • In internal combustion engines, an amount of air supplied to engine cylinders may be manipulated by engine components. For example, in modern diesel engines, variable geometry turbines (VGT) may be used to increase an amount of air supplied to engine cylinders by varying an angle of turbine stator inlet vanes such that the amount of supplied air is changed.
  • Such modern diesel engines typically balance providing optimum performance and fuel economy while meeting stringent federal regulations on emissions, such as constraints on particulate matter and nitrogen oxides. To meet these requirements, many diesel engines having a VGT also use an exhaust gas recirculation (EGR) valve having a variable controlled position. The EGR valve re-circulates varying amounts of engine exhaust gases back into the engine cylinders to reduce the peak temperature of combustion and reduce NOx formation, which may be exponential at peak combustion temperatures.
  • Such engines operate over a large range of operating conditions, which may include, for example, engine speed, fuel usage, and engine load, among other conditions. One or more controllers are embedded in an engine control unit (ECU) to control various engine actuators in response to sensors that detect engine performance. Turbodiesels incorporate a VGT to provide flexible boost, and often use the EGR system to control emissions. However, the addition of both the turbocharger and EGR systems into the engine design introduces strong nonlinearities, complicating control development.
  • Accordingly, a need exists for an emissions management system and method for turbodiesels with an EGR.
  • SUMMARY
  • In one embodiment, a method for controlling an engine airpath includes receiving, at a supervisory controller, an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator. The method further includes predicting over a prediction horizon, with the supervisory controller, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model, adjusting an EGR rate target to a modified value, with the supervisory controller, when the constraint violation is predicted, and maintaining the EGR rate target at a nominal value when the constraint violation is not predicted. A nonlinear predictive controller receives the EGR rate target, generates one or more actuator commands based on the EGR rate target, where the one or more actuator commands control an EGR throttle, an EGR valve, and VGT such that an EGR rate of the engine airpath tracks the EGR rate target, and transmits the one or more actuator commands to an engine of the engine airpath.
  • In another embodiment, a system for controlling an engine airpath includes a processor communicatively coupled to a non-transitory computer-readable medium. The non-transitory computer-readable medium stores instructions that, when executed by the processor, cause the processor to receive an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator. The processor further predicts over a prediction horizon a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model. The processor adjusts an EGR rate target to a modified value when the constraint violation is predicted and maintains the EGR rate target at a nominal value when the constraint violation is not predicted. The processor further generates one or more actuator commands based on the EGR rate target. The one or more actuator commands control an EGR throttle, an EGR valve, and VGT such that an EGR rate of the engine airpath tracks the EGR rate target and transmits the one or more actuator commands to a valve of an engine.
  • In another embodiment, a vehicle includes a diesel engine having a diesel engine airpath, a sensor coupled to the diesel engine airpath, an actuator coupled to the diesel engine airpath and an electronic control unit comprising a processor and a non-transitory computer-readable medium, the electronic control unit communicatively coupled to the sensor and the actuator. The non-transitory computer-readable medium stores instructions that, when executed by the processor, cause the processor to receive an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator. The processor further predicts, over a prediction horizon, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates, adjusts an EGR rate target to a modified value when the constraint violation is predicted, and maintains the EGR rate target at a nominal value when the constraint violation is not predicted. The processor further generates one or more actuator commands based on the EGR rate target. The one or more actuator commands control the actuator such that an EGR rate of the diesel engine airpath tracks the EGR rate target and transmits the one or more actuator commands to the actuator of the diesel engine.
  • These and additional features provided by the embodiments described herein will be more fully understood in view of the following detailed description, in conjunction with the drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The embodiments set forth in the drawings are illustrative and exemplary in nature and not intended to limit the subject matter defined by the claims. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
  • FIG. 1 is a schematic illustration of a diesel engine controlled by a model predictive controller, according to embodiments shown and described herein;
  • FIG. 2A depicts a schematic illustration of an engine airpath controller having a supervisory controller and a nonlinear controller, according to embodiments shown and described herein;
  • FIG. 2B depicts a flow diagram of the engine airpath controller process, according to embodiments shown and described herein;
  • FIG. 3 depicts a schematic illustration of an engine airpath controller having a supervisory controller and a nonlinear controller communicatively coupled with an electronic control, according to embodiments shown and described herein;
  • FIG. 4 depicts a detailed diagram of the engine airpath controller process, according to embodiments shown and described herein;
  • FIG. 5 depicts a diagram of the estimators implemented in the engine airpath controller, according to embodiments shown and described herein;
  • FIG. 6 depicts a diagram of a feedforward and feedback (MBVF) nonlinear architecture, according to embodiments shown and described herein;
  • FIG. 7 depicts a set point map of operating conditions for an engine, according to embodiments shown and described herein;
  • FIG. 8A depicts a chart of vehicle speed as a function of time during the high load portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 8B depicts a chart of smoke opacity as a function of time during the high load portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 8C depicts a chart of fuel-air ratio as a function of time during the high load portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9A depicts a chart of vehicle speed as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9B depicts a chart of smoke opacity as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9C depicts a chart of fuel-air ratio as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9D depicts a chart of NOx as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9E depicts a chart of EGR rate as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9F depicts a chart of intake manifold pressure as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9G depicts a chart of fueling rate as a function of time during the high speed portion of the WLTC, according to one or more embodiments shown and described herein;
  • FIG. 9H depicts a chart of engine speed as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9I depicts a chart of throttle (percent closed) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9J depicts a chart of EGR valve (percent open) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9K depicts a chart of VGT (percent closed) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9L depicts a chart of compressor flow as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 9M depicts a chart of total hydrocarbon concentration (THC) as a function of time during the high speed portion of the WLTC, according to embodiments shown and described herein;
  • FIG. 10A depicts a chart of vehicle speed as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10B depicts a chart of smoke opacity as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10C depicts a chart of fuel-air ratio as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10D depicts a chart of NOx as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10E depicts a chart of EGR rate as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10F depicts a chart of intake manifold pressure as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10G depicts a chart of fueling rate as a function of time during a hard acceleration event, according to one or more embodiments shown and described herein;
  • FIG. 10H depicts a chart of engine speed as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10I depicts a chart of throttle (percent closed) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10J depicts a chart of EGR valve (percent open) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10K depicts a chart of VGT (percent closed) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10L depicts a chart of compressor flow as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 10M depicts a chart of total hydrocarbon concentration (THC) as a function of time during a hard acceleration event, according to embodiments shown and described herein;
  • FIG. 11A depicts a chart of vehicle speed as a function of time, according to embodiments shown and described herein;
  • FIG. 11B depicts a chart of smoke opacity as a function of time, according to embodiments shown and described herein;
  • FIG. 11C depicts a chart of NOx as a function of time, according to embodiments shown and described herein;
  • FIG. 11D depicts a chart of fuel-air ratio as a function of time, according to embodiments shown and described herein;
  • FIG. 11E depicts a chart of EGR rate as a function of time, according to embodiments shown and described herein;
  • FIG. 11F depicts a chart of total hydrocarbon concentration (THC) as a function of time, according to embodiments shown and described herein;
  • FIG. 11G depicts a chart of fueling rate as a function of time, according to one or more embodiments shown and described herein;
  • FIG. 11H depicts a chart of engine speed as a function of time, according to embodiments shown and described herein;
  • FIG. 11I depicts a chart of throttle (percent closed) as a function of time, according to embodiments shown and described herein;
  • FIG. 11J depicts a chart of EGR valve (percent open) as a function of time, according to embodiments shown and described herein;
  • FIG. 11K depicts a chart of VGT (percent closed) as a function of time, according to embodiments shown and described herein; and
  • FIG. 11L depicts a chart of intake manifold pressure as a function of time, according to embodiments shown and described herein.
  • DETAILED DESCRIPTION
  • Referring generally to the figures, embodiments of the present disclosure are directed to the use of a supervisory model predictive controller (SMPC) and a nonlinear model predictive controller (NMPC) in tandem to reduce cumulative NOx and hydrocarbon emissions during driving while limiting visible smoke production and without significantly compromising fuel economy or torque response (e.g., drivability) for an internal combustion engine plant (e.g., the plant being a diesel engine airpath) that has engine operating parameters as constraints. Generally, the SMPC controller modifies the exhaust gas recirculation (EGR) rate targets and fueling rate commands in real-time to enforce fuel-air ratio constraints and prevent visible smoke while the NMPC controller tracks the EGR rate and intake pressure commands by manipulating an EGR throttle, EGR valve, and variable geometry turbine (VGT). The NMPC controller may implement two variants of the MPC for feedforward and feedback to achieve high speed tracking performance, disturbance rejection, and robustness. As such, the diesel engine airpath (DAP) MPC controller may reduce cumulative emissions relative to a state of the art benchmark strategy when placed in closed-loop with an engine on a transient dyno.
  • Various embodiments of the diesel engine airpath plant and SMPC and NMPC operations and methods are described in detail herein. It should be understood that the algorithms described herein may be applied to plants other than diesel engine airpaths as will be apparent to those of ordinary skill in the art.
  • FIG. 1 depicts an internal combustion engine 10, which is, as a non-limiting example, a diesel engine. The internal combustion engine 10 includes an engine block 22 that houses a plurality of cylinders 24. A fuel rail 26 may be connected to a fuel supply (not shown) and supplies diesel fuel to a plurality of fuel injectors 28. Each cylinder 24 is provided with a fuel injector 28.
  • An intake manifold 30 is coupled to the plurality of cylinders 24 to supply intake air to each cylinder 24. Also coupled to the intake manifold 30 is an intake manifold pressure sensor 32 (also referred to as a MAP sensor) to measure intake manifold air pressure. Combustion gases are carried away from the plurality of cylinders 24 and the engine block 22 by an exhaust manifold 34.
  • A bypass path 29 between the intake manifold 30 and the exhaust manifold 34 has a coupled EGR valve 40 to re-circulate a portion of the exhaust gases from the exhaust manifold 34 back into the intake manifold 30 for supply to the plurality of cylinders 24. Along with the EGR valve 40, an EGR cooler 42 may be coupled in the bypass path 29. As described above, the EGR valve 40 re-circulates varying amounts of engine exhaust gases back into the plurality of cylinders 24 to allow for both a more complete combustion and reduced engine emissions. The amount the EGR valve 40 is opened controls an amount of engine exhaust gases that are able to re-circulate through the bypass path 29 from the exhaust manifold 34 back into the intake manifold 30. The EGR cooler 42 assists to help prevent the EGR valve 40 from overheating, which may otherwise lead to an increased wear and tear.
  • An EGR throttle 44 to further assist with controlling gas circulation is mounted in an airflow path from a compressor 46 of a VGT 48. A compressor inlet mass airflow (MAF) sensor 36 may be coupled in line with the compressor 46 to measure the amount of airflow through the compressor 46. An intercooler 50 to assist with preventing overheating of the EGR throttle 44 may be coupled in line between the compressor 46 and the EGR throttle 44 along the airflow path for intake air. The compressor 46 increases a pressure of the incoming air. Further, the VGT 48 includes turbine input vanes that may be opened, partially opened, or closed through an angling of the turbine input vanes to control a VGT lift and to allow for the passage of air in through the EGR throttle 44 to join with the exhaust gases being re-circulated into the intake manifold 30 through the bypass path 29. Thus, by controlling an angle of turbine input vanes, the VGT 48 controls an intake manifold pressure provided by the compressor 46 of the VGT 48. An amount the EGR throttle 44 is opened also restricts the amount of air provided through the VGT 48 that is able to join with air recirculated through the bypass path 29. Also coupled to walls defining the bypass path 29 is an EGR rate sensor 43 to measure EGR rate (such as a fraction of re-circulated air versus fresh air) as the EGR valve 40 and/or the EGR throttle 44 affect it. Another measurement, EGR flow rate or EGR flow, may refer to an amount of mass re-circulated airflow through the EGR valve 40.
  • Referring now to FIG. 2A, a schematic illustration of the engine airpath controller 100 having a supervisory controller 110 and a nonlinear controller 120 is depicted. FIG. 2A is a general representation of the engine path controller 100, which is described in more detail herein. The engine airpath controller 100 includes MPC controllers. Generally, each MPC controller includes three components, i) a prediction model used to estimate the response of the system to a control action, ii) an optimal control problem (OCP) formulation and any required estimators, and iii) a method for solving the aforementioned OCP in real-time. In some embodiments, the MPC computes a control action at each sampling instance by solving an OCP in a receding horizon manner.
  • In some embodiments, a cascaded strategy may be implemented for the MPC controllers. That is, the architecture may combine a target-generating supervisory controller 110 (i.e., SMPC) and a nonlinear controller 120 (i.e., NMPC) having an airpath controller 130 and one or more estimators 140 communicatively coupled to an engine 150, which in some embodiments may be the internal combustion engine 10 of FIG. 1. The supervisory controller 110 and the nonlinear controller 120 may operate at the same rate, which may be unconventional since cascaded architectures typically rely on timescale separation to manage interactions between inner and outer loops. However, operating at the same rate provides several advantages. First, it allows disturbances and nonlinearities to be handled separately from emissions constraints, “linearizing” the inner-loop from the perspective of the supervisory controller 110. Second, the architecture may be modular whereby the inner loop airpath controller 130 may be one of a variety of types. A particular example is discussed below.
  • In operation, the supervisory controller 110 generates targets, r(t), and a fuel command, q(t), that are input to the nonlinear controller 120, which uses them to compute actuator commands, w(t) among other things. The actuator commands, w(t), may be generated by the airpath controller 130 of the engine airpath controller 100 depicted in FIG. 2A. Additionally, the airpath controller 130, which is described in more detail herein, generates one or more actuator commands, w(t), for controlling the actuator positions, for example, the position of the EGR throttle 44 (uthr), the position of the EGR valve 40 (uval), and/or the position of the VGT 48 (uvgt).
  • In some embodiments, the supervisory controller 110 receives an engine speed, Ne(t), corresponding to a present engine speed, a fuel target, qtrg(t), corresponding to a request for torque from a driver and one or more supervisory state estimates, {circumflex over (x)}(t), generated by an estimator. For example, the fuel rate target, qtrg(t), may be determined by mapping a pedal angle to a fueling rate target, qtrg(t). As such, the engine speed, Ne(t), and the fuel rate target, qtrg(t), define the engine operating point ρ=[qtrg Ne]. Additionally, the compressor, cylinder, fuel, and EGR flows are denoted by wc, wcyl, wf, and wegr. The fueling rate, which is proportional to wf/Ne, is denoted q and the intake and exhaust manifold pressures are denoted by pim and pex, respectively. The burnt mass fractions in the intake and exhaust manifolds are denoted by F1 and F2 and the EGR rate, χegr=χ is defined as
  • χ = w egr w cyl .
  • The state estimate and control vectors for the supervisory controller 110 may be denoted as follows:

  • x=[p im p ex w c F 1 F 2]T, and u=[p im trgχtrg q]T  (1)
  • The state estimate and control vectors for the airpath controller 130 may be denoted as follows:

  • z=[p imχ]T, and w=[u thr u val u vgt]T  (2)
  • The supervisory states may further be partitioned in some embodiments into an airpath variable and an EGR loop variable, respectively, denoted by:

  • ξ=[p im p ex w c], and γ=[F 1 F 2]T  (3)
  • Given the above reference notation, elements and functionality, the engine airpath controller 100 will now be described in more detail. The supervisory controller 110, based on a prediction model, may predict whether a constraint violation will occur in response to implementing a fuel target, qtrg(t), corresponding to a request for torque from a driver. That is, when a driver depresses an accelerator pedal, a signal may be generated which corresponds to a request for additional torque or power from the engine. Depending on the present engine speed and a variety of other engine variables, the engine airpath controller 100 may determine whether a constraint will be violated. In some embodiments, the constraints of concern to the supervisory controller 110 may include, for example, maximum temperatures, pressure values, fuel-air ratios, regulatory values, or the like. These constraints may correlate to one or more performance attributes of the engine, such as emissions, power, fuel economy, drivability, or the like.
  • In some embodiments, an objective of the engine airpath controller 100 is to supply the torque requested by the driver (i.e., drivability), while maintaining and/or maximizing fuel economy, respecting regulatory constraint on NOx and particulate matter (PM), and limiting visible smoke (e.g., quantified by exhaust opacity). By predicting whether a constraint violation will occur in response to implementing a fuel target, qtrg(t), corresponding to a request for torque from a driver, the supervisory controller 110 may generate an EGR rate target, χtrg, having a modified value from a nominal value and/or an adjusted fuel command, q(t). In some embodiments, the supervisory controller 110 may also generate an intake manifold pressure target, pim trg, in response to the fuel target, qtrg(t), corresponding to a request for torque from a driver. For example, during a tip-in (i.e., a fuel step up) the fuel-air ratio rapidly increases since fuel may be added to the system more quickly than the airflow to compensate, accordingly, the supervisory controller 110 may predict this fuel-air ratio constraint violation. In response, the supervisory controller 110 may adjust the EGR rate target down, so that it undershoots its nominal value in order to reduce F1. In other words, the EGR rate target decrease reduces or eliminates the violation of the fuel-air ratio constraint.
  • To predict a constraint violation, the engine airpath controller 100 may rely on engine models. For example, the supervisory controller 110 may implement a closed-loop airpath prediction model to estimate the response of a nonlinear controller 120 to the fueling target and fueling command. In some embodiments, the closed-loop airpath prediction model may be defined by:

  • ξk+1 =F(ρ)+A(ρ)ξk +B(ρ)u k,  (4)
  • where A, B, and F are appropriately sized operating condition dependent matrices. In some embodiments, the supervisory controller 110 may utilize a burnt gas fraction model to predict the emissions response of the system by tracking the evolution of the burnt gas fractions (BGF) in the intake manifold, F1 and exhaust manifold, F2. For example, a burnt gas fraction model may be expressed in the form {dot over (γ)}=G(ξ)γ+b(ξ)q, and the BGF equations may be written as:
  • [ F . 1 F . 2 ] = [ - ( w egr + w th ) m 1 w egr m 1 w y m 2 - ( w cyl + w f ) m 2 ] [ F 1 F 2 ] + [ 0 1 + ( A / F ) E m 2 ] cN e q , ( 5 ) m 1 = p im V im R air T im , m 2 = p ex V ex R ex T ex , ( 6 )
  • where c is the constant such that wf=cNeq, Rair is the gas constant of air, Rex is the gas constant of the exhaust gas, and Vim, Vex, Tim, and Tex are the volumes and temperatures of the intake and exhaust manifolds. The effective air-fuel ratio, denoted by: (A/F)E, quantifies the mass of oxygen consumed per unit fuel and is calibrated as a function of operating condition based on analyzed exhaust data. The cylinder flow may be estimated as a linear, operating condition dependent function of intake pressure, i.e., wcyl=a(ρ)pim+b(ρ), the EGR flow is estimated as wegr=wcyl−wc, and the throttle flow wth may be assumed to be equal to the compressor flow. In a steady state situation, the BGF equations reduce to the following relationship between the gas fractions and EGR rate:
  • χ = F 1 F 2 = w egr w cyl ( 7 )
  • Furthermore, since the equations are linear in Y, the update equation can be computed, for example, as:

  • γi+1=(I 2×2−Δτ1 Gi))−1i+Δτ1 bi)q i),  (8)
  • where Δτ1 is the integration step size. These two models may be combined to form the prediction dynamics of the supervisory controller 110. As such, the prediction model, written in the form xi+1=fs(xi,ui,ρ,Δτi), may be given by:
  • [ ξ ϒ ] i + 1 = R i ( ρ ) + A i ( ρ ) δ ξ i ( ρ ) + B ( ρ ) δ u i ( ρ ) ( I 2 x 2 - Δ τ 1 G ( ξ i ) ) - 1 ( ϒ i + Δ τ 1 b ( ξ i ) q i ) ( 9 )
  • In some embodiments, the prediction, by the supervisory controller 110, may be determined over a prediction horizon. To do so in an efficient manner, the temperatures and engine speed may be considered constant over the prediction horizon. Additionally, as the length of the uniform prediction horizon increases, for example, to capture the dynamics of interest, a large number of discrete time steps are required. This may lead to additional decision variables, which increases the computational complexity. However, in some embodiments, a non-uniform integration of the prediction horizon may be used to. For example, the following function, Eq. 10, may be implemented to determine time step sizes over the prediction horizon, effectively reducing the total length of the horizon.
  • Δ τ i = { t s i 2 6 t s 2 < i 4 40 t s 4 < i 8 ( 10 )
  • As such, the short steps may ensure consistency between the model and what is applied, the medium steps may capture emission peaks, and the long steps may capture the intake and exhaust pressure responses.
  • Still referring to FIG. 2A, the nonlinear controller 120 receives the adjusted EGR rate target, intake manifold target pressure, and/or the fuel command. The nonlinear controller 120 estimates the response of the system based on these received values. The nonlinear controller 120, like the supervisory controller 110, may rely on engine models to estimate the system response to throttle, EGR valve, and VGT commands. For example, the nonlinear controller 120 may implement an open-loop airpath model. The open-loop airpath model may be data driven to generate models of the EGR rate and intake pressure response to the throttle, EGR valve, and VGT actuation. In other words, the nonlinear controller 120 may define a grid of operating points (e.g., as depicted in FIG. 7), for example, ρ=[q1 q2 q3 . . . q14]×[Ne1 Ne2 Ne3 . . . Ne11], then perturb the system around each operating point to generate identification data. As such, at each operating point a model of the following form may be identified:

  • z k+1 ={tilde over (F)}i)+Ãi)z k +{tilde over (B)}i)w k+θ(z k ,w ki),  (11)
  • where {tilde over (F)}, Ã, and {tilde over (B)} are appropriately sized, parameter dependent, matrices, and θ is a nonlinear function. The linear properties of the model may be identified first using least squares. The nonlinear function θ(zk,wki) may then be identified using the error signal ek=zk+1−{tilde over (F)}(ρi)+Ã(ρi)zk+{tilde over (B)}(ρi)wk. In some embodiments, a polynomial basis function may be used to parameterize the nonlinear portion of the model. As such, the nonlinear function is given by:

  • θ=ω(ρ)TΦ(y,2),y=[z T w T]T,  (12)
  • where ω is a coefficient and Φ(y,d) is a basis for
    Figure US20190316534A1-20191017-P00001
    n d, the set of all polynomials in n variables of degree >1 and ≤d, e.g.,

  • Figure US20190316534A1-20191017-P00001
    2 2=span{x 1 2 ,x 1 ,x 2 ,x 2 2}  (13)
  • The coefficient, ω, is identified using linear least squares. Since the model is linear in its parameters, the coefficients are interpolated between grid points using linear interpolation, resulting in a nonlinear parameter-varying model. For example, the result of the nonlinear model may be compared with the same model using only the linear terms (ω=0) for a particular operating point.
  • It should now be generally understood that the supervisory controller 110 and the nonlinear controller 120 operate in a cascade architecture where the supervisory controller 110 predicts a constraint violation based on at least a fuel rate target and provides the nonlinear controller 120 with adjusted targets in response to predicting a constraint violation. The nonlinear controller 120, using engine models, such as those described above, may determine actuator commands to transmit to the engine for operating the engine with reduced or no constraint violations. However, due to the complicated tradeoff between fuel economy, NOx emissions, and total hydrocarbon concentration (THC) emissions, the engine airpath controller 100 should also shape the transient response of the system as it transitions between operating points. In other words, transient shaping has a significant impact on performance because a significant portion of emissions production occurs in transients. Additionally, the response speed of the system to fuel commands affects drivability.
  • Furthermore, the outputs of the system may be split into measurements, constraints, and performance variables, ym, yc, and yp, respectively, as shown in equation (14) below.

  • y m=[p im w c N e]T ,y c =ϕ,y p=[ΨSMΨNO x ΨHCτq]T  (14)
  • The measurements, ym, are available for feedback and the fuel-air ratio may be estimated from the measurements. The performance outputs: torque, smoke (exhaust opacity), NOx concentration, and THC, denoted τq, ΨSM, ΨNO x , and ΨHC, respectively are not available for feedback.
  • Referring now to FIG. 2B, a diagram of a process 200 implemented with the engine airpath controller 100 is depicted. The general process includes two components, an offline portion 210 including blocks 212 and 214 and an online portion 220 including blocks 222, 224, 226, 228, 230, and 232. The distribution of the blocks between the offline portion 210 and the online portion 220 are illustrative and non-limiting. In some embodiments, one or more of the blocks in the offline portion 210 may be performed online, and conversely, one or more of the blocks in the online portion 220 may be performed offline. In block 212, a cost function to be optimized is defined. In block 214, constraints to be enforced are defined. Also performed offline in some embodiments, calibrators determine optimal operating conditions at each point in the speed-load map at steady state conditions, as depicted for example in FIG. 7. In block 222, measurements from various sensors corresponding to the current system states are collected. For example, these measurements may be taken from stock sensors implemented in the vehicle, including sensors such as the MAP sensor 32, MAF sensor 36, engine speed sensor, EGR flow sensor 43, or the like. In block 224, the measurements may be embedded into optimality conditions associated with the constrained OCP. In block 226, the optimality conditions may be transformed into equations using the Fischer-Burmeister function. Since the Fischer-Burmeister function is not continuously differentiable, either smoothing or the use of generalized derivatives may be necessary. In block 228, the equations may be solved, for example, using Newton steps such that control values may be obtained from the solved equations, in block 230. In block 232, the control values may be sent to the vehicle to control the operation of the engine and/or engine airpath.
  • As referenced above with respect to FIG. 2B, an optimal control problem may be solved at each sampling instance tk for the fueling rate and the EGR target. In some embodiments, the optimal control problem for the supervisory controller 110 is characterized by the following:
  • min . s , u , x J ( s , u , ρ k ) = i = 0 N l ( u i , u i - 1 , ρ k ) ( 15 ) x i + 1 k = f s ( x i k , u i k , ρ k , Δ τ i ) , i = 0 , , N - 1 φ ( x i k , u i k , ρ k ) - φ l ( ρ k , w c , k ) s , i = 0 , , N s . t χ lb trg ( ρ k ) , i = 0 , , N - 1 ( 16 ) 0 q i k q k trg , i = 0 , , N - 1 s 0
  • where u=[χ0|k trg . . . χN-1|k trg]T, and x=[χ1|k T . . . χN|k T]. In some embodiments, the intake pressure target is not modified, i.e., it is set at pim,k trg=p imk). The constraint x0|k=x(tk) is enforced implicitly. The stage cost function is given by

  • l(u i ,u i−1,ρ)=Yi|k trg−χegr)2+α(q trg −q)+βs+∥u i|k −u i−1|kR 2  (17)
  • where α>0, ϵ>0, γ>0, and R>0 are tuning parameters and include tracking objectives for the EGR rate target and fueling rate, a penalty to soften the fuel-air ratio constraint to guarantee feasibility, and a damping term. The cost function does not depend on system outputs. The fuel command and/or EGR rate target are only modified in response to a predicted constraint violation. The slack penalty, fps, defines an L1 softened constraint on the fuel-air ratio which is used to limit the visibility of smoke. The fuel-air ratio may be computed using
  • φ = w f w cyl ( 1 - F 1 ) ( A F ) S ,
  • where (A/F) is the stoichiometric air-fuel ratio of the fuel. The fuel-air ratio limit, ϕ(ρ,wc), is a characteristic of the engine that is determined from engine mapping. Furthermore, it typically increases with compressor flow and decreases with engine speed. The fuel tracking term, α(qtrg−q), enforces drivability and since it is linear, 0≤qi|k≤qk trg, i=0, . . . , N−1, is needed to ensure that the fuel does not exceed the request. The remaining constraints, a lower bound on χtrg and a fueling rate nonnegativity constraint, make the control constraint set compact.
  • In some embodiments, the supervisory controller OCP may be compactly represented as:
  • min . z k J ( z k , x ^ k , ρ k ) , s . t c ( z k , x ^ k , ρ k ) 0 , ( 18 )
  • where zk=[uk T Sk T]∈
    Figure US20190316534A1-20191017-P00002
    n are collected primal decision variables, {circumflex over (x)}k
    Figure US20190316534A1-20191017-P00002
    5 is the SMPC state estimate, ρk
    Figure US20190316534A1-20191017-P00002
    2 is the operating condition, J:
    Figure US20190316534A1-20191017-P00002
    n×
    Figure US20190316534A1-20191017-P00002
    5×
    Figure US20190316534A1-20191017-P00002
    2
    Figure US20190316534A1-20191017-P00002
    is the cost function and c:
    Figure US20190316534A1-20191017-P00002
    n×
    Figure US20190316534A1-20191017-P00002
    5×
    Figure US20190316534A1-20191017-P00002
    2
    Figure US20190316534A1-20191017-P00002
    m are the inequality constraints. All equality constraints, including the nonlinear dynamics, have been eliminated by substitution. Therefore, this nonlinear program may be approximated by the following quadratic program
  • min . Δ z k 1 2 Δ z k T H k Δ z k + f k T Δ z k , s . t A k Δ z k b k , ( 19 )
  • where
  • Hk=∇z 2J(zk−1,{circumflex over (x)}kk)≥0, fk=∇2f(zk−1,{circumflex over (x)}kk), Ak=∇2c(zk−1,{circumflex over (x)}kk), and b=−c(zk−1,{circumflex over (x)}kk). In operation, one instance of Eq. (19) is solved per time step as in the real-time iteration scheme. The supervisory control update is then computed as:

  • u k=[ p imρk z k(1:2)T]T ,z k =z k−1 +Δz k.  (20)
  • Referring now to FIG. 3, an engine airpath controller 300 having a supervisory controller 310 and a nonlinear controller 320 communicatively coupled with an electronic control unit 302 and an internal combustion engine 10 is depicted. The electronic control unit (ECU) 302 is communicatively coupled to actuators. The ECU 302 may include a processor 332 that may execute a computer program stored on a non-transitory computer-readable memory component 334 within the ECU 302 and includes instructions that are executable by the processor 332 to direct the engine airpath controller 300 as described herein. The ECU 302 may include a central processing unit (CPU) that is any type of device or devices capable of manipulating or processing information. The CPU may be practiced with a single or multiple processors.
  • The ECU 302 may be communicatively coupled to the actuators (e.g., to actuate the EGR valve 40, the EGR throttle 44, and/or the VGT 48), internal combustion engine 10, and sensors (e.g., the intake manifold pressure sensor 32 (MAP), compressor inlet mass airflow sensor 36 (MAF), EGR rate sensor 43, or the like) through a communication path 330. The communication path 330 may be formed from any medium that is capable of transmitting a signal such as, for example, conductive wires, conductive traces, optical waveguides, or the like, or from a combination of mediums capable of transmitting signals. The communication path 330 communicatively couples the various components of the internal combustion engine 10 and the ECU 302. As used herein, the term “communicatively coupled” means that coupled components are capable of exchanging data signals with one another such as, for example, electrical signals via conductive medium, electromagnetic signals via air, optical signals via optical waveguides, and the like.
  • As noted above, the ECU 302 may include one or more processors 332 that can be any device capable of executing machine-readable instructions. Accordingly, a processor 332 may be a controller, an integrated circuit, a microchip, a computer, or any other computing device. The processor 332 is communicatively coupled to the other components of FIG. 1 by the communication path 330. Accordingly, the communication path 330 may communicatively couple any number of processors 332 with one another, and allow the modules coupled to the communication path 330 to operate in a distributed computing environment. Specifically, each of the modules can operate as a node that may send and/or receive data.
  • The ECU 302 also includes a memory component 334, which is coupled to the communication path 330 and communicatively coupled to the processor 332. The memory component 334 may be a non-transitory computer-readable medium and may be configured as a nonvolatile computer-readable medium. The memory component 334 may comprise RAM, ROM, flash memories, hard drives, or any device capable of storing machine-readable instructions such that the machine-readable instructions can be accessed and executed by the processor 332. The machine readable instructions may comprise logic or algorithm(s) written in any programming language such as, for example, machine language that may be directly executed by the processor, or assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into machine readable instructions and stored on the memory component. Alternatively, the machine readable instructions may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the methods described herein may be implemented in any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components. The ECU 302 further includes additional storage or databases to store components such as off-line pre-computed matrices, as described in detail further below. The memory component 334 may include machine-readable instructions that, when executed by the processor 332, cause the processor 332 to perform the functions of the ECU 302, operating as an engine airpath controller 300.
  • In some embodiments, the ECU 302 is communicatively coupled to the engine airpath controller 300. In other embodiments, the engine airpath controller 300 including the estimators 340, supervisory controller 310 (SMPC), the nonlinear controller 320 (NMPC) and the estimators 340 may be implemented with the ECU 302 such that instructions for carrying out the steps of the engine airpath controller 300 are stored in the memory component 334 and the processor 332 executes the steps.
  • As depicted in FIG. 3, the ECU 302 may provide the estimators 340 with signals corresponding to engine operating conditions, ρ, measurements, ym, from one or more sensors, and the previous plant inputs, uk−1. The engine operating conditions, ρ, may include a fuel request target, qtrg, and engine speed, Ne. The measurements, ym, may include signals from the sensors corresponding to the intake manifold pressure, pim, (MAP) and the compressor inlet mass airflow, wc, (MAF). In addition to the measurements several estimated quantities are needed. The exhaust pressure and all temperature estimates are obtained using logic from the production engine control unit (ECU). The EGR flow is estimated using a steady state mass balance equation wegr≈wcyl−wc, the cylinder flow is estimated as a function of operating condition and intake pressure using a static map, for example stored in the ECU. The EGR rate can be calculated as
  • χ = max ( 0 , w egr w cyl ) .
  • The burnt gas fractions may be obtained by propagating Eqs. 5 and 6. The normalized fuel-air ratio may also be estimated using
  • φ = w f w cyl ( 1 - F 1 ) ( A F ) S ,
  • where (A/F) is the stoichiometric air-fuel ratio of the fuel.
  • Utilizing the measurements provided by the ECU from engine sensors and methods of estimating quantities not directly obtained from sensor measurements, the estimators 340 may calculate SMPC state estimates, {circumflex over (x)}k, and NMPC state estimates, {circumflex over (z)}k. The SMPC state estimates, {circumflex over (x)}k, may include the intake manifold pressure, pim, the exhaust manifold pressure, pex, the compressor inlet mass air flow, we, the intake burnt gas fraction F1 and the exhaust burnt gas fraction, F2. The NMPC state estimates, zk, may include intake manifold pressure, pim, and the EGR rate estimate, χ. The estimators 340 may also calculate a consistent linearization point using the modified intake pressure signal and provide the linearization point, xlin, to the supervisory controller 310.
  • In some embodiments, the supervisory controller 310 receives engine operating conditions, ρ, which include a fuel request target, qtrg, indicative of a request for torque from a driver, an engine speed, Ne, and one or more state estimate signals, xk, generated by an estimator 340. In some embodiments, the supervisory controller 310 may also receive the linearization point, xlin from the estimators 340. The supervisory controller 310 solves the OCP (i.e., Eqs. 15 and 16) at each sampling instance, tk, and generates one or more targets, r, which may include the EGR rate target, χtrg, a fuel command, q, and/or intake manifold pressure target, pim. In some embodiments, the supervisory controller 310 may predict, over a prediction horizon, whether a constraint violation will occur in response to the engine speed, Ne, the fuel target, qtrg, and the one or more state estimate signals. If the supervisory controller 310 predicts a constraint violation, the supervisory controller 310 may generate an EGR rate target, χtrg, having a modified value such that the constraint violation is either eliminated or reduced. In some embodiments, the supervisory controller 310 may generate a modified fuel command q and transmit it to the ECU 302 and the nonlinear controller 320. In some embodiments, the supervisory controller 310 may generate a modified intake manifold pressure target, pim, in response to predicting a constraint violation.
  • In some embodiments, the nonlinear controller 320 receives NMPC state estimates, {circumflex over (z)}k, engine operating conditions, ρ, which include a fuel request target, qtrg, indicative of a request for torque from a driver, an engine speed, Ne, and outputs from the supervisory controller 310. The outputs from the supervisory controller 310 may also include targets, r, (e.g., modified or unmodified from a previous instance) which may include the EGR rate target, χtrg, the fuel command, q and/or the intake manifold pressure target, pim. The nonlinear controller 320 estimates the system response to the received NMPC state estimates, {circumflex over (z)}k, engine operating conditions, ρ, and the one or more targets, r. In response, the nonlinear controller 320 generates one or more actuator commands, w, based on the EGR rate target, where the one or more actuator commands, w, control an EGR throttle, an EGR valve, and VGT such that an EGR rate of the engine airpath tracks the EGR rate target. For example, the nonlinear controller 320 may solve one or more OCPs in the process of determining the one or more actuator commands (e.g., Eqs. 21-24).
  • The actuator commands, w, and the fuel command, q, may be transmitted to the ECU 302. The ECU 302 may transmit the commands to the corresponding actuators and engine components. targets, r, including the EGR rate target, χtrg, a fuel command, and/or intake manifold pressure target, pim.
  • Referring now to FIG. 4, a detailed diagram of the engine airpath controller process is depicted. Similar to FIGS. 2A and 3, the engine airpath controller includes three main components, the estimators 340, the supervisory controller 310, and the nonlinear controller 320. In the embodiment depicted in FIG. 4, an engine 350 (e.g., the internal combustion engine 10 of FIG. 1) is communicatively coupled to the engine airpath controller. The estimators 340 include a gas fraction estimator 342 for calculating and/or estimating the burnt gas fraction in the intake and/or the exhaust portion of the engine airpath. The estimators 340 also include an exhaust pressure estimator 344, which may calculate and/or estimate an exhaust manifold pressure, pex.
  • The supervisory controller 310 may receive the SMPC state estimates, {circumflex over (x)}k and the engine operating conditions, ρ, which includes a fuel request target, qtrg, and engine speed, Ne. The supervisory controller 310, in block 312, determines model coefficients, optionally, using linear interpolation to compute the coefficients between grid-points. Additionally, in block 314, the supervisory controller 310 determines, based on MAF, Ne, and q, a fuel-air ratio engine constraint using a set point map (e.g., as depicted in FIG. 7). It is noted that in some embodiments the supervisory controller 310 does not determine operating points online by optimizing efficiency subject to NOx constraints, rather the supervisory controller 310, solving the OCP may determine a minimum deviation from nominal operating points (e.g., set points) as determined by calibrators to reduce or avoid a constraint violation.
  • In block 316, the supervisory controller 310 applies derivative calculations to the OCP to generate QP matrices. In block 318, a solver is implemented to calculate targets, r, including the EGR rate target, χtrg, a fuel command, and/or intake manifold pressure target, pim. The fuel command, q, may be transmitted to the engine 350 and the nonlinear controller 320. In block 322 of the nonlinear controller 320, the EGR rate target, χtrg, a fuel command, q, and/or intake manifold pressure target, pim are input into a nonlinear controller 320 having an architecture that utilizes a feedforward controller 324 and feedback controller 328. The feedforward controller 324 receives multiple inputs to generate control constraints, which are fed into the feedback controller 328. The feedforward controller 324 may receive nominal actuator positions, uk, fictitious measurements, denoted by {tilde over (z)}k from the nominal plant 322, and the EGR rate target, χtrg, a fuel command, q, and/or intake manifold pressure target, pim from the supervisory controller 310. The feedforward controller 324 may also receive model parameters from the model coefficients block 326, for example, generated from the open-loop airpath model, as described above, such that the feedforward controller 324 may estimate the engine's response to newly generated actuator commands. The feedback controller 328 receives multiple inputs including the generated feedforward controller 324 actuator commands and further refines the actuator commands utilizing real measurements, {circumflex over (z)}k, generated by one or more of the estimators 340. In some embodiments, estimator 340 utilizes sensor readings from sensors coupled with the engine to provide state estimates (i.e., real measurements), for example, NMPC state estimates, {circumflex over (z)}k. As a result, the nonlinear controller 320 calculates and generates actuator commands to track the EGR rate target, χtrg, a fuel command, q, and/or intake manifold pressure target, pim. The actuator commands are transmitted to one or more of the engine valves and throttles for adjusting the operation of the engine. The feedforward controller 324 and feedback controller 328 will be described in more detail with respect to FIG. 6.
  • Referring now to FIG. 5, a diagram of the estimators 400 implemented in one or more engine airpath controllers is depicted. In some embodiments, the estimators 400 may include more than one estimator. The embodiment depicted in FIG. 5 includes three estimators: estimator 410, EGR rate saturator 420, and estimator 430, which may be interconnected or may stand alone. Estimator 410 may receive signals indicative of engine operating conditions, ρ, intake manifold pressure, pim, (MAP) the compressor inlet mass airflow, wc, (MAF), and the previous plant inputs, uk−1. Estimator 410 calculates both the SMPC and NMPC state estimates, {circumflex over (x)}k and {circumflex over (z)}k, respectively. Estimator 410 also provides the EGR rate saturator 420 with the EGR rate estimate, χ, calculated when determining the NMPC state estimates, {circumflex over (z)}k. The EGR rate saturator 420 saturates the EGR rate estimate, χ, at about 5%, optionally about 2%, 3%, 4%, 6%, 7%, 8%, 9% or 10% by modifying the intake manifold pressure, p im. The modified intake manifold pressure, p im, is communicated from the EGR rate saturator 420 to estimator 430. Estimator 430 calculates a consistent linearization point, xlin, for input to the supervisory controller 310 as shown in FIG. 3, using the modified intake manifold pressure, p im. In some embodiments, estimator 430 is a copy of estimator 410 such that the processes and calculations within the estimator are the same, but the intake manifold pressure input is a modified value from the EGR rate saturator 420.
  • Referring now to FIG. 6, a diagram of the nonlinear controller 500 having a feedforward controller 524 and a feedback controller 528 (MBVF) architecture is depicted. The feedforward controller 524 provides high performance and the feedback controller 528 provides robustness, disturbance rejection, and integral action. FIG. 6 depicts a more detailed representation of the nonlinear controller 320 depicted and described in FIG. 3. Both the feedforward controller 524 and feedback controller 528 may be NMPC controllers. The feedback controller 528 may be rate-based (or velocity form) and the feedforward controller 524 may not. FIG. 6, illustrates how they are connected. A process to compute the control is shown below in Algorithm 1 where Steps 4-6 are graphically shown in FIG. 6:
  • Algorithm 1: Input: ym,k, ρk, zk−1, wk−1
       1: Read Pex,k, Tex,k, Tim,k from the ECU
       2: Compute χk,F1,k, F2,k
       3: Compute rk, qk by solving Eq. 15 and 16, the SMPC OCP
       4: Compute Δw k ff by solving Eqs. 21 and 22, the NMPC
       feedforward OCP
       5: Compute w k−1 = wk−1 + wk ff then solve Eqs. 23 and 24, the
    NMPC feedback OCP for Δwk
       6: Compute w k = wk−1 + Δwk ff + Δwk
       7: Return wk, qk
  • In some embodiments, the feedforward controller 524 and the feedback controller 528 each include an OCP for solving online. For example, the feedforward controller 524 may include an OCP defined by:
  • min . w ff , z J ff ( z , w ff , ρ k ) = i = 0 N l ff ( z i , w i ff , ρ k ) ( 21 ) s . t z i + 1 | k = f a ( z i | k , w i | k ff , ρ k ) , i = 0 , , N - 1 , w lb w i ff w ub , i = 0 , , N - 1 , z 0 | k = z ~ k ( 22 )
  • Additionally, the feedback controller 528 may include an OCP defined by:
  • min . Δ w di , z _ di J fb = i = 0 N - 1 l fb ( z _ di , Δ w di , ρ k ) ( 23 ) s . t z _ d ( i + 1 ) = f _ a ( z di , Δ w di , ρ k ) ) , i = 0 , , N - 1 , w lb w i ff w ub , i = 0 , , N - 1 , z 0 | k = z ~ k Δ z 0 | k = z ^ ( t k ) - z ^ ( t k - 1 ) w - 1 = w ( t k - 1 ) ( 24 )
  • Referring back to FIG. 6, a nominal plant 522 is communicatively coupled to the feedforward controller 524. The nominal plant generates fictitious measurements, denoted by {tilde over (z)}k as opposed to the real measurements, {circumflex over (z)}k, (also referred to as NMPC state estimates) which are provided to the feedback controller 528. In the square boxes z stands for the discrete shift operator, e.g., uk+1=z uk. By solving the OCP for each of the feedforward controller 524 and the feedback controller 528, the nonlinear controller 500 may estimate the response of the engine and generate actuator commands for controlling one or more actuators of the internal combustion engine 10 (FIG. 1).
  • Turning to FIG. 7, an example speed-load map for a diesel engine is depicted. In some embodiments, the engine airpath controller extracts operating parameters from the speed-load map. Calibrators may determine the optimal operating conditions at each point in the speed-load map at steady state conditions. For example, the calibrators may determine feasible steady state maps for desired intake pressure, p im(ρ), and EGR rate, χ egr(ρ), as a function of operation condition (e.g. engine speed, Ne, and fuel rate, q) which manage the aforementioned tradeoffs, for example, between fuel economy, NOx, and THC emissions. The objective of the engine airpath controller is to shape the transient response of the system as it transitions between operating points. The transient shaping has a significant impact on performance; a significant portion of emissions production occurs in transients. By utilizing a speed-load map with predetermined steady state values, the engine airpath controller does not need to calculate these operating parameters while online, rather the engine airpath controller may look up the optimal operating conditions and utilize the operating parameters in the optimal control functions, estimations, and prediction models to more efficiently generate a system response.
  • Experiment and Results
  • The engine airpath controller was placed in closed-loop with a Toyota GD engine on a transient dyno and run over the Worldwide Harmonized Light Vehicles Test Cycle (WLTC) and New European Driving Cycle (NEDC) drivecycles. The results are shown in FIGS. 8A-11L. A summary of the results, using the best tunings obtained during testing, is shown in Table II. Emissions performance was evaluated using the relative difference defined as
  • % difference = Engine Airpath Controller - Benchmark Benchmark * 100. ( 25 )
  • Smoke was evaluated by counting the number of spikes, which exceeded the visible limit. Over the WLTC the engine airpath controller was able to significantly reduce cumulative NOx and THC, by mass, compared to a Toyota benchmark controller. The aggressive tuning had similar drivability as the benchmark and yielded significant NOx and THC reductions at the cost of two additional visible smoke events. A more conservative tuning brought the number of visible smoke spikes in line with the benchmark but reduced the NOx and THC benefit, and drivability was adversely affected as well.
  • Over the NEDC the engine airpath controller slightly increased NOx and slightly decreased THC. The NEDC cycle is not aggressive enough to trigger fuel limiting or cause visible smoke events. The increase in fuel consumption is not large enough to be considered significant as the results are estimated by integrating the commanded fuel signal rather than measured using a fuel meter.
  • A summary of the results obtains using the engine airpath controller are shown in Table 1 below.
  • WLTC WLTC NEDC
    aggressive conservative aggressive
    tuning tuning tuning
    [% difference] [% difference] [% difference]
    NOx −16 −11 1.4
    THC −14 −4 −2
    Fuel 0.67 0.54 0.9
    V RMSE 1 4 2
    Smoke 24 −49 0
  • Referring to FIGS. 8A-11L, several charts are depicted with results for various parameters of the engine airpath. Each chart is presented with respect to time in seconds. Referring to FIGS. 8A-8C, the results of a diesel airpath controller in closed loop with an engine during a high load portion of the Worldwide Harmonized Light Vehicles Test Cycle (WLTC). The generation of smoke is well controlled with only a few spikes, which come close to the visible range. Referring to FIGS. 9A-9M, the results of a diesel airpath controller in closed loop with an engine during a high-speed portion of the WLTC. It may be observed between 165 and 170 seconds that the supervisory controller, as described herein, predicts a fuel-air ratio constraint violation, and, in response, lowers the EGR rate target and limits the fuel to enforce the constraint. As a result, the exhaust opacity remains below a visible limit.
  • Referring to FIGS. 10A-10M, the response of the diesel engine airpath controller during an acceleration event is depicted. As the speed of the vehicle increases, three gearshifts occur. Each gearshift includes a tip in (fuel step up). In response to each tip in, the supervisory controller predicts a fuel-air ratio constraint violation and reduces the EGR rat target, in order to empty the intake manifold of burnt gas, and limits the fuel to enforce the constraint and prevent visible smoke. The target then returns to the nominal EGR rate as quickly as possible to reduce NOx. Due to integration of MIMO feedforward and feedback, the inner-loop nonlinear controller is able to use the VGT and EGR valve to track the EGR rate target very accurately. This fast EGR rate tracking ensures that the fuel-air ratio constraint satisfaction is accomplished primarily with valve and VGT actuation, rather than with fuel limiting, which enhances drivability.
  • Referring to FIGS. 11A-11M, an input-output benchmark comparison between the diesel engine airpath controller and a benchmark is depicted. The diesel engine airpath controller reduces transient NOx by shrinking the spikes that occur after gearshifts. This is possible because (i) the supervisory controller brings the EGR rate target back to its nominal quickly after a tip in by accurately calculating the fuel-air ratio response using its prediction model and (ii) because the nonlinear controller is able to track very fast EGR rate transients by exploiting both the VGT and EGR valve.
  • It should now be understood that the supervisory controller and the nonlinear controller operate in a cascade architecture where the supervisory controller predicts a constraint violation based on at least a fuel rate target and provides the nonlinear controller with adjusted targets in response to predicting a constraint violation. The nonlinear controller, using engine models, may determine actuator commands to transmit to the engine for operating the engine with reduced or no constraint violations.
  • It is noted that the terms “substantially” and “about” may be utilized herein to represent the inherent degree of uncertainty that may be attributed to any quantitative comparison, value, measurement, or other representation. These terms are also utilized herein to represent the degree by which a quantitative representation may vary from a stated reference without resulting in a change in the basic function of the subject matter at issue.
  • While particular embodiments have been illustrated and described herein, it should be understood that various other changes and modifications may be made without departing from the spirit and scope of the claimed subject matter. Moreover, although various aspects of the claimed subject matter have been described herein, such aspects need not be utilized in combination. It is therefore intended that the appended claims cover all such changes and modifications that are within the scope of the claimed subject matter.

Claims (20)

What is claimed is:
1. A method for controlling an engine airpath comprising:
receiving, at a supervisory controller, an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver, and one or more state estimates generated by an estimator;
predicting over a prediction horizon, with the supervisory controller, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model;
adjusting an EGR rate target to a modified value, with the supervisory controller, when the constraint violation is predicted;
maintaining the EGR rate target at a nominal value when the constraint violation is not predicted;
receiving, at a nonlinear predictive controller, the EGR rate target;
generating, with the nonlinear predictive controller, one or more actuator commands based on the EGR rate target, wherein the one or more actuator commands control one or more of an EGR throttle, an EGR valve, and a VGT such that an EGR rate of the engine airpath tracks the EGR rate target; and
transmitting the one or more actuator commands to an engine of the engine airpath.
2. The method of claim 1, further comprising determining, with the estimator, the one or more state estimates based on, an intake burnt gas fraction, an exhaust burnt gas fraction, and one or more signals from one or more sensors, wherein the one or more sensors generate the one or more signals indicative of at least one of: a compressor inlet mass air flow, an intake manifold pressure, and an exhaust manifold pressure.
3. The method of claim 1, further comprising generating a fuel command, with the supervisory controller, when the constraint violation is predicted, wherein the fuel command corresponds to an amount of fuel to provide to the engine coupled to the engine airpath.
4. The method of claim 1, wherein the predicted constraint violation is a fuel-air ratio constraint violation and the step of adjusting the EGR rate target, with the supervisory controller, reduces the EGR rate target such that a fuel-air ratio constraint is enforced.
5. The method of claim 4, further comprising returning the EGR rate target to the nominal value after adjusting the EGR rate target to the modified value based on the predicted fuel-air ratio constraint violation.
6. The method of claim 1, wherein the one or more state estimates comprises at least one of the following:
an exhaust manifold pressure signal indicative of a pressure within an exhaust manifold of the engine airpath,
an intake manifold pressure signal indicative of a pressure within an intake manifold of the engine airpath,
a compressor inlet mass air flow signal indicative of air flow within a compressor of the engine airpath,
an intake burnt gas fraction signal indicative of a fraction of burnt gas within the intake manifold of the engine airpath, and
an exhaust burnt gas fraction signal indicative of a fraction of burnt gas within the exhaust manifold of the engine airpath.
7. The method of claim 1, further comprising solving an optimal control problem with the supervisory controller to determine the EGR rate target.
8. A system for controlling an engine airpath comprising:
a processor communicatively coupled to a non-transitory computer-readable medium, wherein the non-transitory computer-readable medium stores instructions that, when executed by the processor, cause the processor to:
receive an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator;
predict over a prediction horizon a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates using a prediction model;
adjust an EGR rate target to a modified value when the constraint violation is predicted;
maintain the EGR rate target at a nominal value when the constraint violation is not predicted;
generate one or more actuator commands based on the EGR rate target, wherein the one or more actuator commands control one or more of an EGR throttle, an EGR valve, and a VGT such that an EGR rate of the engine airpath tracks the EGR rate target; and
transmit the one or more actuator commands to a valve of an engine.
9. The system of claim 8, further comprising a diesel engine having one or more sensors configured to generate one or more signals indicative of at least one of: a compressor inlet mass air flow, an intake manifold pressure, and an exhaust manifold pressure, the one or more sensors communicatively coupled to the processor, wherein the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
determine the one or more state estimates based on, an intake burnt gas fraction, an exhaust burnt gas fraction, and the one or more signals from the one or more sensors.
10. The system of claim 8, wherein the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
generate a fuel command when the constraint violation is predicted, wherein the fuel command corresponds to an amount of fuel to provide to the engine coupled to the engine airpath.
11. The system of claim 8, wherein the predicted constraint violation is a fuel-air ratio constraint violation and the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to reduce the EGR rate target such that a fuel-air ratio constraint is enforced.
12. The system of claim 11, wherein instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
return the EGR rate target to the nominal value after adjusting the EGR rate target to the modified value based on the predicted fuel-air ratio constraint violation.
13. The system of claim 8, wherein the one or more state estimates comprises at least one of the following:
an exhaust manifold pressure signal indicative of a pressure within an exhaust manifold of the engine airpath,
an intake manifold pressure signal indicative of a pressure within an intake manifold of the engine airpath,
a compressor inlet mass air flow signal indicative of air flow within a compressor of the engine airpath,
an intake burnt gas fraction signal indicative of a fraction of burnt gas within the intake manifold of the engine airpath, and
an exhaust burnt gas fraction signal indicative of a fraction of burnt gas within the exhaust manifold of the engine airpath.
14. The system of claim 8, wherein the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
solve an optimal control problem thereby computing the EGR rate target.
15. A vehicle comprising:
a diesel engine comprising a diesel engine airpath;
a sensor coupled to the diesel engine airpath;
an actuator coupled to the diesel engine airpath;
an electronic control unit comprising a processor and a non-transitory computer-readable medium, the electronic control unit communicatively coupled to the sensor and the actuator, and the non-transitory computer-readable medium stores instructions that, when executed by the processor, cause the processor to:
receive an engine speed corresponding to a present engine speed, a fuel target corresponding to a request for torque from a driver and one or more state estimates generated by an estimator;
predict, over a prediction horizon, a constraint violation in response to the engine speed, the fuel target, and the one or more state estimates;
adjust an EGR rate target to a modified value when the constraint violation is predicted;
maintain the EGR rate target at a nominal value when the constraint violation is not predicted;
generate one or more actuator commands based on the EGR rate target, wherein the one or more actuator commands control the actuator such that an EGR rate of the diesel engine airpath tracks the EGR rate target; and
transmit the one or more actuator commands to the actuator of the diesel engine.
16. The vehicle of claim 15, wherein the diesel engine airpath further comprises an EGR throttle, an EGR valve, and a VGT, and the one or more actuator commands cause at least one of the EGR throttle, the EGR valve, and the VGT to be adjusted.
17. The vehicle of claim 15, wherein the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
generate a fuel command when the constraint violation is predicted, wherein the fuel command corresponds to an amount of fuel to provide to an engine coupled to the diesel engine airpath.
18. The vehicle of claim 15, wherein the predicted constraint violation is a fuel-air ratio constraint violation and the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to reduce the EGR rate target such that a fuel-air ratio constraint is enforced.
19. The vehicle of claim 18, wherein the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
return the EGR rate target to the nominal value after adjusting the EGR rate target to the modified value based on the predicted fuel-air ratio constraint violation.
20. The vehicle of claim 15, wherein the instructions stored on the non-transitory computer-readable medium, when executed by the processor, further cause the processor to:
solve an optimal control problem thereby computing the EGR rate target.
US15/952,380 2018-04-13 2018-04-13 Supervisory model predictive controller for diesel engine emissions control Expired - Fee Related US10422290B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/952,380 US10422290B1 (en) 2018-04-13 2018-04-13 Supervisory model predictive controller for diesel engine emissions control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US15/952,380 US10422290B1 (en) 2018-04-13 2018-04-13 Supervisory model predictive controller for diesel engine emissions control

Publications (2)

Publication Number Publication Date
US10422290B1 US10422290B1 (en) 2019-09-24
US20190316534A1 true US20190316534A1 (en) 2019-10-17

Family

ID=67988555

Family Applications (1)

Application Number Title Priority Date Filing Date
US15/952,380 Expired - Fee Related US10422290B1 (en) 2018-04-13 2018-04-13 Supervisory model predictive controller for diesel engine emissions control

Country Status (1)

Country Link
US (1) US10422290B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111946469A (en) * 2020-07-21 2020-11-17 东风汽车集团有限公司 Control method and control system for EGR working area of exhaust gas recirculation system
EP3988777A1 (en) * 2020-10-23 2022-04-27 Garrett Transportation I Inc. Engine and emissions control system
WO2022245617A1 (en) * 2021-05-17 2022-11-24 Caterpillar Inc. Method and system for engine air system control

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020012431A (en) * 2018-07-19 2020-01-23 トヨタ自動車株式会社 Control device for internal combustion engine
WO2020097562A1 (en) * 2018-11-09 2020-05-14 Iocurrents, Inc. Machine learning-based prediction, planning, and optimization of trip time, trip cost, and/or pollutant emission during navigation
CN117854636B (en) * 2024-03-07 2024-04-30 西南林业大学 A method for predicting the number of particulate matter emissions from diesel vehicles in transient processes

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8799461B2 (en) 1994-11-29 2014-08-05 Apple Inc. System for collecting, analyzing, and transmitting information relevant to transportation networks
US7389773B2 (en) 2005-08-18 2008-06-24 Honeywell International Inc. Emissions sensors for fuel control in engines
FR2900967B1 (en) 2006-05-11 2008-08-08 Peugeot Citroen Automobiles Sa METHOD FOR CONTROLLING THE OPERATION OF AN EXPLOSION ENGINE, EXHAUST LINE FOR ITS IMPLEMENTATION AND VEHICLE THUS EQUIPPED
US8060290B2 (en) 2008-07-17 2011-11-15 Honeywell International Inc. Configurable automotive controller
US8620461B2 (en) 2009-09-24 2013-12-31 Honeywell International, Inc. Method and system for updating tuning parameters of a controller
US9677493B2 (en) 2011-09-19 2017-06-13 Honeywell Spol, S.R.O. Coordinated engine and emissions control system
US20130111905A1 (en) 2011-11-04 2013-05-09 Honeywell Spol. S.R.O. Integrated optimization and control of an engine and aftertreatment system
EP2639435A1 (en) 2012-03-16 2013-09-18 Perkins Engines Company Limited Optimised real-time control of a highly dynamic engine system
US9353696B2 (en) * 2012-05-24 2016-05-31 Cummins Ip, Inc. Combustion controller for internal combustion engine
US9765621B2 (en) * 2014-10-21 2017-09-19 Toyota Motor Engineering & Manufacturing North America, Inc. Switch gain scheduled explicit model predictive control of diesel engines
GB2520637A (en) 2014-12-04 2015-05-27 Daimler Ag Controller for controlling an internal combustion engine of a vehicle, in particular a commercial vehicle
US9835094B2 (en) 2015-08-21 2017-12-05 Deere & Company Feed forward exhaust throttle and wastegate control for an engine
US10415492B2 (en) 2016-01-29 2019-09-17 Garrett Transportation I Inc. Engine system with inferential sensor
US9771883B1 (en) 2016-03-22 2017-09-26 GM Global Technology Operations LLC Supervisory model predictive control in an engine assembly

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111946469A (en) * 2020-07-21 2020-11-17 东风汽车集团有限公司 Control method and control system for EGR working area of exhaust gas recirculation system
EP3988777A1 (en) * 2020-10-23 2022-04-27 Garrett Transportation I Inc. Engine and emissions control system
WO2022245617A1 (en) * 2021-05-17 2022-11-24 Caterpillar Inc. Method and system for engine air system control
US11761392B2 (en) 2021-05-17 2023-09-19 Caterpillar Inc. Method and system for engine air system control

Also Published As

Publication number Publication date
US10422290B1 (en) 2019-09-24

Similar Documents

Publication Publication Date Title
US10422290B1 (en) Supervisory model predictive controller for diesel engine emissions control
Stefanopoulou et al. Control of variable geometry turbocharged diesel engines for reduced emissions
US9581080B2 (en) Rate-based model predictive control method for internal combustion engine air path control
Wahlström et al. Output selection and its implications for MPC of EGR and VGT in diesel engines
US7469177B2 (en) Distributed control architecture for powertrains
Chauvin et al. Motion planning for experimental airpath control of a diesel homogeneous charge-compression ignition engine
Wang et al. Quantitative feedback design of air and boost pressure control system for turbocharged diesel engines
US10578040B2 (en) Smoothed and regularized Fischer-Burmeister solver for embedded real-time constrained optimal control problems in automotive systems
Alfieri et al. Gain-scheduled model-based feedback control of the air/fuel ratio in diesel engines
US9989001B2 (en) Discrete time rate-based model predictive control method for internal combustion engine air path control
Yildiz et al. Adaptive air fuel ratio control for internal combustion engines
CN115929461A (en) Engine system and method of controlling turbocharger in engine system
Egan et al. Use of machine learning for real-time non-linear model predictive engine control
Liao-McPherson et al. A cascaded economic model predictive control strategy for a diesel engine using a non-uniform prediction horizon discretization
US10844795B2 (en) Feedforward and feedback architecture for air path model predictive control of an internal combustion engine
Min et al. Iterative learning control algorithm for feedforward controller of EGR and VGT systems in a CRDI diesel engine
Shutty et al. Air system control for advanced diesel engines
Simani et al. Fuzzy modelling and control of the air system of a diesel engine
US11761392B2 (en) Method and system for engine air system control
Sahu et al. Model Based Calibration of a Multi Cylinder Spark Ignition Engine for Idle Speed Control Using PID Control Strategy
Wahlström et al. Nonlinear input transformation for EGR and VGT control in diesel engines
Park et al. Gain-scheduled EGR control algorithm for light-duty diesel engines with static-gain parameter modeling
Castillo Buenaventura et al. Air fraction and EGR proportion control for dual loop EGR Diesel engines
US20220235721A1 (en) Internal combustion engine controller
Koli et al. Quantification of Linear Approximation Error for Model Predictive Control of Spark-Ignited Turbocharged Engines

Legal Events

Date Code Title Description
FEPP Fee payment procedure

Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

AS Assignment

Owner name: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AME

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUANG, MIKE;KIM, SHINHOON;SIGNING DATES FROM 20180403 TO 20180404;REEL/FRAME:045645/0937

Owner name: THE REGENTS OF THE UNIVERSITY OF MICHIGAN, MICHIGA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KOLMANOVSKY, ILYA;LIAO-MCPHERSON, DOMINIC;REEL/FRAME:045646/0100

Effective date: 20180403

STCF Information on status: patent grant

Free format text: PATENTED CASE

AS Assignment

Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.;REEL/FRAME:050593/0571

Effective date: 20190924

CC Certificate of correction
FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20230924

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载