Non-model predictive control to model predictive control transitions
First Claim
1. An engine control system for a vehicle, comprising:
- a model predictive control (MPC) module that, from memory, determines previous target actuator values from before the vehicle was last shut down;
a transition module that sets target actuator values to the previous target actuator values, respectively;
at least one of;
a throttle actuator module that controls opening of a throttle valve based on a first one of the target actuator values;
a boost actuator module that controls opening of a wastegate of a turbocharger based on a second one of the target actuator values;
an exhaust gas recirculation (EGR) actuator module that controls opening of an EGR valve based on a third one of the target actuator values; and
a phaser actuator module that controls intake and exhaust valve phasing based on fourth and fifth ones of the target actuator values, respectively;
wherein the MPC module further;
based on an engine torque request, generates a first set of possible MPC target actuator values and a second set of possible MPC target actuator values;
determines a first cost for the first set of possible MPC target values and a second cost for the second set of possible MPC target values; and
selects MPC target values from one of the first set of possible MPC target values and the second set of possible MPC target values based on the first cost and the second cost, respectively; and
wherein the transition module further;
receives the MPC target actuator values;
determines whether the MPC target actuator values are equal to the target actuator values; and
,when the MPC target actuator values are not equal to the target actuator values, adjusts the target actuator values toward the MPC target actuator values by a predetermined percentage of a difference between the target actuator values and the MPC target actuator values.
1 Assignment
0 Petitions
Accused Products
Abstract
An engine control system for a vehicle may include a sequence determination module that generates a first set of possible MPC target values and a second set of possible MPC target values. A cost module determines a first cost for the first set of possible MPC target values and a second cost for the second set of possible MPC target values. A selection module that selects MPC target values from one of the first and second sets of possible MPC target values based on the first and second costs. A transition module that receives the MPC target values, compares the MPC target values with a plurality of previous control requests, and selects a set of target values ranging from the previous control requests to the MPC target values that control a plurality of engine functions.
215 Citations
14 Claims
-
1. An engine control system for a vehicle, comprising:
-
a model predictive control (MPC) module that, from memory, determines previous target actuator values from before the vehicle was last shut down; a transition module that sets target actuator values to the previous target actuator values, respectively; at least one of; a throttle actuator module that controls opening of a throttle valve based on a first one of the target actuator values; a boost actuator module that controls opening of a wastegate of a turbocharger based on a second one of the target actuator values; an exhaust gas recirculation (EGR) actuator module that controls opening of an EGR valve based on a third one of the target actuator values; and a phaser actuator module that controls intake and exhaust valve phasing based on fourth and fifth ones of the target actuator values, respectively; wherein the MPC module further; based on an engine torque request, generates a first set of possible MPC target actuator values and a second set of possible MPC target actuator values; determines a first cost for the first set of possible MPC target values and a second cost for the second set of possible MPC target values; and selects MPC target values from one of the first set of possible MPC target values and the second set of possible MPC target values based on the first cost and the second cost, respectively; and wherein the transition module further; receives the MPC target actuator values; determines whether the MPC target actuator values are equal to the target actuator values; and
,when the MPC target actuator values are not equal to the target actuator values, adjusts the target actuator values toward the MPC target actuator values by a predetermined percentage of a difference between the target actuator values and the MPC target actuator values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An engine control method for a vehicle, comprising:
-
from memory, determining previous target actuator values from before the vehicle was last shut down; setting target actuator values to the previous target actuator values, respectively; at least one of; controlling opening of a throttle valve based on a first one of the target actuator values; controlling opening of a wastegate of a turbocharger based on a second one of the target actuator values; controlling opening of an exhaust gas recirculation (EGR) valve based on a third one of the target actuator values; and controlling intake and exhaust valve phasing based on fourth and fifth ones of the target actuator values, respectively; based on an engine torque request, generating a first set of possible model predictive control (MPC) target actuator values and a second set of possible MPC target actuator values; determining a first cost for the first set of possible MPC target actuator values and a second cost for the second set of possible MPC target actuator values; selecting MPC target values from one of the first set of possible MPC target actuator values and the second set of possible MPC target actuator values based on the first cost and the second cost, respectively; determining whether the MPC target actuator values are equal to the target actuator values; and when the MPC target actuator values are not equal to the target actuator values, adjusts the target actuator values toward the MPC target actuator values by a predetermined percentage of a difference between the target actuator values and the MPC target actuator values. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification