Coordination of torque interventions in MPC-based powertrain control
First Claim
1. A method for controlling a propulsion system of a motor vehicle, the method comprising:
- generating a plurality of sets of possible command values;
determining a cost for each set of possible command values of the plurality of sets of possible command values based on a first predetermined weighting value, a second predetermined weighting value, a plurality of predicted values, and a plurality of requested values;
determining which set of possible command values of the plurality of sets of possible command values has a lowest cost; and
selecting the set of possible command values that has the lowest cost to define a set of selected command values;
performing an arbitration step comprising at least one of the following arbitration procedures A and B;
A) determining at least one requested value of the plurality of requested values based on arbitrating between a driver requested value and an intervention requested value; and
B) determining a desired command value by arbitrating between a selected command value of the set of selected command values and a command intervention value; and
controlling a vehicle parameter based on the desired command value.
1 Assignment
0 Petitions
Accused Products
Abstract
A propulsion system, control system, and method are provided for optimizing fuel economy, which use model predictive control systems to generate a plurality of sets of possible command values and determine a cost for each set of possible command values of based on a first predetermined weighting value, a second predetermined weighting value, a plurality of predicted values, and a plurality of requested values. The set of possible command values having the lowest cost is determined and defined as a set of selected command values. Arbitration is performed including at least one of the following: A) determining at least one requested value based on arbitrating between a driver requested value and an intervention requested value; and B) determining a desired command value by arbitrating between a selected command value of the set of selected command values and a command intervention value.
146 Citations
20 Claims
-
1. A method for controlling a propulsion system of a motor vehicle, the method comprising:
-
generating a plurality of sets of possible command values; determining a cost for each set of possible command values of the plurality of sets of possible command values based on a first predetermined weighting value, a second predetermined weighting value, a plurality of predicted values, and a plurality of requested values; determining which set of possible command values of the plurality of sets of possible command values has a lowest cost; and selecting the set of possible command values that has the lowest cost to define a set of selected command values; performing an arbitration step comprising at least one of the following arbitration procedures A and B; A) determining at least one requested value of the plurality of requested values based on arbitrating between a driver requested value and an intervention requested value; and B) determining a desired command value by arbitrating between a selected command value of the set of selected command values and a command intervention value; and controlling a vehicle parameter based on the desired command value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control system for a propulsion system of a motor vehicle having a transmission and an engine, the control system comprising:
-
a command generator module configured to generate a plurality of sets of possible command values; a cost module configured to; determine a cost for each set of possible command values of the plurality of sets of possible command values based on a first predetermined weighting value, a second predetermined weighting value, a plurality of predicted values, and a plurality of requested values; and determining which set of possible command values of the plurality of sets of possible command values has a lowest cost; and a selection module configured to select the set of possible command values that has the lowest cost to define a set of selected command values; an arbitration module configured to perform at least one of the following arbitration procedures A and B; A) determine at least one requested value of the plurality of requested values based on arbitrating between a driver requested value and an intervention requested value; and B) determine a desired command value by arbitrating between a selected command value of the set of selected command values and a command intervention value; and an actuation module configured to control a vehicle parameter based on the desired command value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A propulsion system for a motor vehicle, comprising:
-
an engine operable to power the motor vehicle, the engine having an engine output shaft configured to transfer engine output torque; a continuously variable transmission having a variator assembly including a first pulley and a second pulley, the first and second pulleys being rotatably coupled by a rotatable member, at least one of the first and second pulleys including a movable sheave translatable along an axis to selectively change a transmission ratio between the engine output shaft and a transmission output shaft; a drive axle configured to be driven via the transmission output shaft, the drive axle being configured to output axle torque to a set of wheels; and a control system comprising; a prediction module configured to generate a plurality of predicted actual axle torque values and a plurality of predicted actual fuel consumption rate values based on a plurality of sets of possible command values, the plurality of sets of possible command values including a plurality of possible commanded transmission ratio values and a plurality of possible commanded engine torque values; a cost module configured to; determine a cost for each set of possible command values of the plurality of sets of possible command values based on a predicted actual axle torque value of the plurality of predicted axle torque values, a predicted actual fuel consumption rate value of the plurality of predicted actual fuel consumption rate values, a first predetermined weighting value, a second predetermined weighting value, and a plurality of requested values, the plurality of requested values including the driver axle torque requested, an engine output torque requested, a transmission ratio requested, and a fuel consumption rate requested; and determine which set of possible command values of the plurality of sets of possible command values has a lowest cost; a selection module configured to select the set of possible command values that has the lowest cost to define a set of selected command values; an axle torque arbitration module configured to determine at least one requested value of the plurality of requested values based on arbitrating between a driver axle torque requested and an axle intervention requested value; an engine torque arbitration module configured to determine a desired command value by arbitrating between a selected engine torque command value of the set of selected command values and an engine torque command intervention value; and an actuation module configured to control a vehicle parameter based on the desired command value. - View Dependent Claims (20)
-
Specification