Abstract:
A tangible computer readable medium of a vehicle includes object code referencing a plurality of variables, the object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine; generating predicted parameters based on a model of the engine and the sets of possible target values, respectively; selecting one of the sets of possible target values based on the predicted parameters; setting target values based on the selected one of the sets of possible target values, respectively; and controlling opening of a throttle valve based on a first one of the target values. The tangible computer readable medium also includes calibration data stored separately and that includes predetermined values for the variables referenced in the object code, respectively. At least one processor executes the object code using the predetermined values to perform the identifying, the generating, the selecting, the setting, and the controlling.
Abstract:
A tangible computer readable medium of a vehicle includes object code referencing a plurality of variables, the object code for: identifying sets of possible target values based on air and exhaust setpoints for an engine; generating predicted parameters based on a model of the engine and the sets of possible target values, respectively; selecting one of the sets of possible target values based on the predicted parameters; setting target values based on the selected one of the sets of possible target values, respectively; and controlling opening of a throttle valve based on a first one of the target values. The tangible computer readable medium also includes calibration data stored separately and that includes predetermined values for the variables referenced in the object code, respectively. At least one processor executes the object code using the predetermined values to perform the identifying, the generating, the selecting, the setting, and the controlling.
Abstract:
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 setpoint control module, based on the second torque request, generates a mass of air per cylinder (APC) setpoint, an exhaust gas recirculation (EGR) setpoint, an intake valve phasing setpoint, and an exhaust valve phasing setpoint. A model predictive control (MPC) module: identifies sets of possible target values based on the APC, EGR, intake valve phasing, and exhaust valve phasing setpoints; generates predicted parameters based on a model of the spark ignition engine and the sets of possible target values, respectively; selects one of the sets of possible target values based on the predicted parameters; and sets target values based on the possible target values of the selected one of the sets.
Abstract:
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 setpoint control module, based on the second torque request, generates a mass of air per cylinder (APC) setpoint, an exhaust gas recirculation (EGR) setpoint, an intake valve phasing setpoint, and an exhaust valve phasing setpoint. A model predictive control (MPC) module: identifies sets of possible target values based on the APC, EGR, intake valve phasing, and exhaust valve phasing setpoints; generates predicted parameters based on a model of the spark ignition engine and the sets of possible target values, respectively; selects one of the sets of possible target values based on the predicted parameters; and sets target values based on the possible target values of the selected one of the sets.