摘要:
A fuel management system includes a memory and a control module. The memory stores fuel rate maps for multiple firing fractions, where: each of the firing fractions corresponds to a respective firing pattern of an engine; at least some of the firing patterns include deactivating one or more cylinders. The control module: for each of the firing fractions, determines a fuel efficiency value for each of multiple transmission gear ratios, where fuel efficiency values are provided for transmission ratio and firing fraction pairs; applies drive ability constraints to provide resultant transmission ratio and firing fraction pairs; subsequent to applying the drive ability constraints and based on the fuel efficiency values, selects one of the resultant transmission ratio and firing fraction pairs; and concurrently operates a transmission and the engine according to the selected one of the transmission ratio and firing fraction pairs.
摘要:
A method, control system, and propulsion system use model predictive control to control and track several parameters for improved performance of the propulsion system. Numerous sets of possible command values for a set of controlled variables are determined. Initial constraints for the controlled variables are determined, which include upper and lower limits for each controlled variable and upper and lower rate-of-change limits for each controlled variable. A set of consolidated constraint limits for the controlled variables is then determined. Each consolidated constraint limit is determined by consolidating one of the upper and lower limits with one of the upper and lower rate-of-change limits. A cost for each set of possible command values is determined, and the set of possible command values that has the lowest cost and falls within the set of consolidated constraint limits is selected for use in controlling the propulsion system.
摘要:
For an upshift of a transmission, a model predictive control (MPC) module sets target intake and exhaust valve timings for changes in a torque request that occur during the upshift. A phaser actuator module controls intake valve phasing of an engine based on the target intake valve timing and controls exhaust valve phasing based on the target exhaust valve timing.
摘要:
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.
摘要:
A method for controlling an actuator system of a motor vehicle includes utilizing a model predictive control (MPC) module with an MPC solver to determine optimal positions of a plurality of actuators subject to constraints, optimizing a cost function for a set of actuator duty cycles for controlling positions of the plurality of actuators, determining if the MPC solver has determined optimal actuator positions for the plurality of actuators, and applying a linear quadratic regulator (LQR) solution if the MPC solver fails to determine optimal actuator positions for the plurality of actuators.
摘要:
A method for controlling an actuator system of a motor vehicle includes utilizing a model predictive control (MPC) module with an MPC solver to determine optimal positions of a plurality of actuators subject to constraints, optimizing a cost function for a set of actuator duty cycles for controlling positions of the plurality of actuators, determining if the MPC solver has determined optimal actuator positions for the plurality of actuators, and applying a linear quadratic regulator (LQR) solution if the MPC solver fails to determine optimal actuator positions for the plurality of actuators.
摘要:
A torque requesting module generates a torque request for an engine based on driver input. A model predictive control (MPC) module: identifies sets of possible target values based on the torque request, each of the sets of possible target values including target effective throttle area percentage; determines predicted operating parameters for the sets of possible target values, respectively; determines cost values for the sets of possible target values, respectively; selects one of the sets of possible target values based on the cost values; and sets target values based on the possible target values of the selected one of the sets, respectively, the target values including a target pressure ratio across the throttle valve. A target area module determines a target opening area of the throttle valve based on the target effective throttle area percentage ratio. A throttle actuator module controls the throttle valve based on the target opening.
摘要:
A model predictive control (MPC) module performs multiple iterations to determine a current set of target values for an engine based on a torque request, a model of the engine, a tableau matrix, and a basic solution matrix. Each of the iterations includes: determining whether the basic solution matrix is not in standard form; when the basic solution matrix is not in standard form, identifying a first column of the tableau matrix based on a first entry position of the primal variable of the non-basic pair; when the basic solution matrix is in standard form and one or more primal variables of the basic solution matrix are negative, identifying the first column of the tableau matrix based on a second entry position of a dual variable of the basic pair; and selectively updating the basic solution matrix based on the first column of the tableau matrix.
摘要:
An engine control method includes: generating a first predicted engine output torque and a first predicted mass of air per cylinder (APC) based on a model of the spark ignition engine and a first set of possible target values determined based on an engine torque request; generating a second predicted engine output torque and a second predicted mass of APC based on the model of the spark ignition engine and a second set of possible target values determined based on the engine torque request; determining a first cost for the first set of possible target values; determining a second cost for the second set of possible target values; selecting one of the first and second sets based on the first and second costs; and setting target values based on the possible target values of the selected one of the first and second sets.
摘要:
A torque requesting module generates a first torque request for a spark ignition engine based on driver input. A torque conversion module converts the first torque request into a second torque request. A model predictive control (MPC) module determines a set of target values based on the second torque request, a model of the engine, and a matrix having dimensions of (m+n) by (m+n). n is an integer greater than zero that is equal to a number of lower boundary constraints used in the determination of the set of target values. m is an integer greater than zero that is equal to a number of constraints used in the determination of the set of target values other than the lower boundary constraints. An actuator module controls opening of an engine actuator based on a first one of the target values.