Feedforward and feedback architecture for air path model predictive control of an internal combustion engine
10844795 ยท 2020-11-24
Assignee
Inventors
Cpc classification
G05B19/41885
PHYSICS
F02D23/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/48
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0052
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D13/0207
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1433
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1412
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/12
GENERAL 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
F02D35/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B11/32
PHYSICS
F02D41/0007
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL 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
F02D41/0087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/001
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/47
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B13/024
PHYSICS
F02D41/0072
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/406
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D13/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/47
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
G05B19/418
PHYSICS
G05B11/32
PHYSICS
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A system for control of the air path of an internal combustion engine including a feed-forward controller and a feed-back controller. The feed-forward controller configured to in a sampling period, obtain model parameter values, incorporate the modeled parameter values and reference values into an optimization for a nonlinear model predictive control, perform a Newton method iteration of the optimization in order to determine a solution, and issue commands that control inputs for engine operation based on the solution. The feed-back controller configured to obtain modeled parameter values, obtain measured parameter values based on the operating condition of the engine, incorporate the modeled parameter values, measured parameter values, and reference values into an optimization for a nonlinear model predictive control, perform a Newton method iteration of the optimization in order to determine a solution, and issue commands that control inputs for engine operation based on the solution.
Claims
1. A system for control of an internal combustion engine, the system comprising: control circuitry configured to provide feed-forward control in a sampling period including outputting from a standard nominal model at least one of a modeled intake manifold pressure and a modeled exhaust gas recirculation (EGR) rate based on engine speed and fuel rate, obtaining standard modeled parameter values from a memory based on the engine speed and fuel rate, incorporating the at least one output from the standard nominal model, the standard modeled parameter values, and reference values into a first optimization for nonlinear model predictive control, and performing a Newton method iteration of the first optimization in order to determine a feedfonvard solution: provide feed-back control including obtaining measured parameter values based on sensor outputs indicating an operating condition of the engine, incorporating the modeled parameter values, the measured parameter values, and reference values into a second optimization for nonlinear model predictive control, and performing a Newton method iteration of the second optimization in order to determine a feedback solution; and issue commands that control inputs for engine operation based on the feedforward and feedback solutions.
2. The system of claim 1, wherein the first optimization includes a cost function to be optimized and constraints to be enforced.
3. The system of claim 1, wherein the standard modeled parameter values are provided in a lookup table.
4. The system of claim 2, wherein the constraints include maximum exhaust pressure, boost pressure, variable geometry turbines (VGT) speed, and the EGR rate.
5. The system of claim 2, wherein the constraints include minimum and maximum exhaust gas recirculation (EGR) valve positions, minimum and maximum variable geometry turbines (VGT) positions, and minimum and maximum EGR throttle positions.
6. The system of claim 1, wherein the internal combustion engine is a diesel engine.
7. The system of claim 1, wherein the feedback control includes move blocking.
8. A method for control of an internal combustion engine, the method comprising: in a sampling period, performing feed-forward control with a feed-forward controller by outputting from a standard nominal model at least one of a modeled intake manifold pressure and a modeled exhaust gas recirculation (EGR) rate based on engine speed and fuel rate; obtaining standard modeled parameter values from a memory based on the engine speed and fuel rate; incorporating the at least one output from the standard nominal model, the modeled parameter values, and reference values into a first optimization for nonlinear model predictive control; performing a Newton method iteration of the first optimization in order to determine a feedfonvard solution; performing feed-back control with a feedback controller by obtaining measured parameter values based on sensor outputs indicating an operating condition of the engine, incorporating the modeled parameter values, the measured parameter values, and reference values into a second optimization for nonlinear model predictive control, performing a Newton method iteration of the second optimization in order to determine a feedback solution; and issuing commands that control inputs for engine operation based on the feedforward and feedback solutions.
9. The method of claim 8, wherein the first optimization includes a cost function to be optimized and constraints to be enforced.
10. The method of claim 8, wherein the standard modeled parameter values are provided in a lookup table.
11. The method of claim 9, wherein the constraints include maximum exhaust pressure, boost pressure, variable geometry turbines (VGT) speed, and the EGR rate.
12. The method of claim 9, wherein the constraints include minimum and maximum exhaust gas recirculation (EGR) valve positions, minimum and maximum variable geometry turbines (VGT) positions, and minimum and maximum EGR throttle positions.
13. The method of claim 8, wherein the performing feedback control includes move blocking.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A more complete appreciation of the disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DETAILED DESCRIPTION
(10) Referring now to the drawings, wherein like reference numerals designate identical or corresponding parts throughout several views, the following description relates to techniques for constrained optimization applied to embedded model predictive control in a diesel engine.
(11)
(12) Referring to
(13) In order to control an internal combustion engine by a computer system, the computer obtains data from the engine in the form of sensor readings. The internal combustion engine 20 may be provided with various sensors for pressure, temperature, air flow and engine speed. By way of example, the sensors may include an intake manifold pressure (MAP) sensor, boost pressure sensor, a measured air flow (MAF) sensor, EGR rate, compressor flow sensor, and an engine speed reader. In one embodiment, an Engine Control Unit may derive other parameters using the sensor readings. Examples of other parameters include EGR rate reference, MAP reference, and fuel rate.
(14) The example internal combustion engine shown in the figure has a diesel air path that includes actuators: an EGR valve, EGR throttle, and VGT. An aspect is a EGR valve that has a minimum and a maximum position. An aspect is an EGR throttle that has a minimum and a maximum throttle. An aspect is a VGT that has a minimum and a maximum throttle position. The example diesel air path includes the following parameters as outputs: exhaust temperature and pressure, boost pressure, turbine speed, and EGR rate.
(15) Referring to
(16) In order for the control structure to control an internal combustion engine, it must be calibrated. One approach to calibrating is to calibrate the controller through a trial and error process. In an example embodiment, the feed-forward part may be calibrated through trial-and-error, which involves performing several trials. In an example first trial, the EGR valve may show only a small contribution in the feed-forward part. The resulting EGR rate response may be slow. However, it is desired that an engine have a very large initial EGR valve action and have a faster EGR rate response. Subsequently, the control structure initially results in a large gap between the initial trial and the ideal response.
(17)
(18) Subsequently, referring to
(19) Referring to
(20) In one embodiment of the present disclosure, a feed-forward part may be implemented with a non-linear model predictive control. The Model Predictive Control may use a plant model and constrained optimization to find the optimal control inputs that minimize EGR rate and Map tracking error. An aspect is a cost function that is formed from the plant model. An aspect may be to include one or more penalties in the cost function, for example an output error penalty and a control effort penalty. An aspect may be to include one or more constraints in the cost function, for example input constraints and output constraints. An example input constraint may include constraining the VGT throttle to be between a minimum and a maximum position. An example output constraint may include constraining an intake manifold pressure to be less than a maximum pressure. The optimization is then solved by minimizing the cost function subject to the penalties and/or constraints.
(21) An aspect is a plant model that may be developed based on a variety of operating conditions. In order to develop the model, a random input perturbation sequence may be generated at each of the various operating conditions. For example, during normal operation, ideally the operating condition of the engine is determined at each sample. An aspect is operating conditions including, for example, engine speed and fuel mass flow rate. Next, interpolation is performed between the various operating conditions to obtain a Linear Parameter Varying (LPV) model. Higher order terms (H.O.T.), such as a Taylor Series Expansion may be added to the linear model. Next, the model may be fitted and interpolated between the operating conditions.
(22)
(23)
and x represents measurements including intake manifold pressure (kPa) p.sub.im, EGR rate (%) x.sub.egr. u represents actuators including throttle position (% closed) u.sub.th, valve position (% open) u.sub.val, VGT position (% closed) u.sub.vgt. r represents references including intake manifold pressure reference (kPa) r.sub.pim, and EGR rate reference (%) r.sub.xegr. represents an operating condition for a sample k.
(24) In an example aspect of the present disclosure, Newton's method for solving optimization problems may be used to find a solution to the nonlinear optimization function. An aspect is to solve the optimization problem in real time by performing a Newton iteration only once per sample. The real time solution is possible because sampling is faster than engine dynamics.
(25)
(26) In one embodiment, the optimization problem may be extended to include constraints. Adding constraints to the optimization problem may be carried out by adding one or more cost elements to the optimization function. Cost elements may be added for any of the modeled parameters, such as intake manifold pressure, EGR rate, and any of the modeled actuator positions, such as throttle position, valve position and VGT position. The added cost element may be of the form v(x.sub.i, u.sub.i). Because the controller is optimization based, performance can be improved and constraints can be enforced explicitly.
(27)
(28) An example aspect of the present disclosure may be to implement solution of the optimization for the feed-forward control by execution in a computer system that includes a multicore processor. An example multicore processor may contain a quad-core processor in a computer system including SDRAM local memory and global memory, flash memory, various I/O interfaces, and a Host interface. In one embodiment, the feed-forward and feed-back controls are program code that has been embedded into a small microprocessor or microcontroller.
(29)
(30) In an embodiment, the ECU 803 may sample over a sampling period. During the sampling period, the ECU 803 records measurements from sensors, performs optimization calculations, and issues commands. Thus, an aspect is the ECU preferably performs its required operations within a fixed percentage of the sampling period, referred to as a computational budget.
(31) Numerous modifications and variations are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
(32) Thus, the foregoing discussion discloses and describes merely exemplary embodiments of the present invention. As will be understood by those skilled in the art, the present invention may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting of the scope of the invention, as well as other claims. The disclosure, including any readily discernible variants of the teachings herein, defines, in part, the scope of the foregoing claim terminology such that no inventive subject matter is dedicated to the public.