Engine speed control systems and methods
First Claim
1. An engine control system of a vehicle, comprising:
- a target engine speed circuit that selectively sets M target engine speeds for M future times, respectively, based on one of increasing and decreasing an engine speed,wherein M is an integer greater than one;
a prediction circuit that, based on a set of possible target values for the M future times and a model of an engine, determines M predicted engine speeds for the M future times, respectively;
a cost circuit that determines a cost for the set of possible target values based on comparisons of the M predicted engine speeds for the M future times with the M target engine speeds for the M future times, respectively;
a selection circuit that, based on the cost, selects the set of possible target values from a group including the set of possible target values and N other sets of possible target values, wherein N is an integer greater than zero, and that sets target values based on the selected set of possible target values; and
an actuator circuit that controls an engine actuator based on a first one of the target values.
1 Assignment
0 Petitions
Accused Products
Abstract
A target engine speed module selectively sets M target engine speeds for M future times, respectively, based on one of increasing and decreasing an engine speed. A prediction module, based on a set of possible target values for the M future times and a model of an engine, determines M predicted engine speeds for the M future times, respectively. A cost module determines a cost for the set of possible target values based on comparisons of the M predicted engine speeds for the M future times with the M target engine speeds for the M future times, respectively. A selection module, based on the cost, selects the set of possible target values from a group including the set of possible target values and N other sets of possible target values, and sets target values based on the selected set of possible target values. An actuator module controls an engine actuator based on a first one of the target values.
189 Citations
20 Claims
-
1. An engine control system of a vehicle, comprising:
-
a target engine speed circuit that selectively sets M target engine speeds for M future times, respectively, based on one of increasing and decreasing an engine speed, wherein M is an integer greater than one; a prediction circuit that, based on a set of possible target values for the M future times and a model of an engine, determines M predicted engine speeds for the M future times, respectively; a cost circuit that determines a cost for the set of possible target values based on comparisons of the M predicted engine speeds for the M future times with the M target engine speeds for the M future times, respectively; a selection circuit that, based on the cost, selects the set of possible target values from a group including the set of possible target values and N other sets of possible target values, wherein N is an integer greater than zero, and that sets target values based on the selected set of possible target values; and an actuator circuit that controls an engine actuator based on a first one of the target values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An engine control method for a vehicle, comprising:
-
selectively setting M target engine speeds for M future times, respectively, based on one of increasing and decreasing an engine speed, wherein M is an integer greater than one; based on a set of possible target values for the M future times and a model of an engine, determining M predicted engine speeds for the M future times, respectively; determining a cost for the set of possible target values based on comparisons of the M predicted engine speeds for the M future times with the M target engine speeds for the M future times, respectively; based on the cost, selecting the set of possible target values from a group including the set of possible target values and N other sets of possible target values, wherein N is an integer greater than zero; setting target values based on the selected set of possible target values; and controlling an engine actuator based on a first one of the target values. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification