System and method for adjusting weighting values assigned to errors in target actuator values of an engine when controlling the engine using model predictive control
First Claim
1. A system comprising:
- a model predictive control (MPC) module that;
during a current iteration, generates a set of possible target values for an actuator of an engine for a current iteration and for multiple iterations in the future, the set of the possible target values including one target value for the current iteration and one target value for each of the future iterations;
predicts an operating parameter of the engine for each of the possible target values;
determines a weighting value associated with each of the target values based on a corresponding iteration number;
determines a cost for the set of possible target values based on the predicted operating parameters and the weighting values;
selects the set of possible target values from multiple sets of possible target values based on the cost; and
sets the target value for the actuator to the possible target value of the selected set corresponding to the current iteration; and
an actuator module that controls the actuator of the engine based on the target value for the actuator.
1 Assignment
0 Petitions
Accused Products
Abstract
A system according to the principles of the present disclosure includes a model predictive control (MPC) module and an actuator module. The MPC module generates a set of possible target values for an actuator of an engine and predicts an operating parameter of the engine for each of the possible target values. The MPC module determines a weighting value associated with each of the target values based on a corresponding iteration number and determines a cost for the set of possible target values based on the predicted operating parameters and the weighting values. The MPC module selects the set of possible target values from multiple sets of possible target values based on the cost and sets target values to the possible target values of the selected set. The actuator module controls an actuator of an engine based on at least one of the target values.
238 Citations
20 Claims
-
1. A system comprising:
-
a model predictive control (MPC) module that; during a current iteration, generates a set of possible target values for an actuator of an engine for a current iteration and for multiple iterations in the future, the set of the possible target values including one target value for the current iteration and one target value for each of the future iterations; predicts an operating parameter of the engine for each of the possible target values; determines a weighting value associated with each of the target values based on a corresponding iteration number; determines a cost for the set of possible target values based on the predicted operating parameters and the weighting values; selects the set of possible target values from multiple sets of possible target values based on the cost; and sets the target value for the actuator to the possible target value of the selected set corresponding to the current iteration; and an actuator module that controls the actuator of the engine based on the target value for the actuator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
during a current iteration, generating a set of possible target values for an actuator of an engine for a current iteration and for multiple iterations in the future, the set of the possible target values including one target value for the current iteration and one target value for each of the future iterations; predicting an operating parameter of the engine for each of the possible target values; determining a weighting value associated with each of the target values based on a corresponding iteration number; determining a cost for the set of possible target values based on the predicted operating parameters and the weighting values; selecting the set of possible target values from multiple sets of possible target values based on the cost; setting the target value for the actuator to the possible target value of the selected set corresponding to the current iteration; and controlling the actuator of the engine based on the target value for the actuator. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification