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 generates air and exhaust setpoints for the spark ignition engine based on the second torque request. A model predictive control (MPC) module identifies sets of possible target values based on the air and exhaust 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. A throttle actuator module controls opening of a throttle valve based on a first one of the target values.
Abstract:
A system according to the present disclosure includes a model predictive control (MPC) module, an actuator module, and a remedial action module. The MPC module performs MPC tasks that include predicting operating parameters for a set of possible target values and determining a cost for the set of possible target values based on the predicted operating parameters. The MPC tasks also include selecting the set of possible target values from multiple sets of possible target values based on the cost and setting target values to the possible target values of the selected set. The actuator module controls an actuator of an engine based on at least one of the target values. The remedial action module selectively takes a remedial action based on at least one of an amount of time that elapses as the MPC tasks are performed and a number of iterations of the MPC tasks that are performed.
Abstract:
A method to determine a status of a motor vehicle includes collecting a first output signal data from at least one device which is outputting the signal data related to a first plurality of operational parameters and a first plurality of environmental parameters of the motor vehicle. The method further includes identifying patterns within the first output signal data, analyzing the patterns within the first output signal data; and generating a second output signal data defining a second plurality of operational parameters distinct from the first operational parameters.
Abstract:
A system according to the principles of the present disclosure includes a model predictive control (MPC) module and an actuator module. The MPC module generates a set of possible target values for an actuator of an engine and predicts an operating parameter of the engine for each of the possible target values. The MPC module determines a weighting value associated with each of the target values based on a corresponding iteration number and determines a cost for the set of possible target values based on the predicted operating parameters and the weighting values. The MPC module selects the set of possible target values from multiple sets of possible target values based on the cost and sets target values to the possible target values of the selected set. The actuator module controls an actuator of an engine based on at least one of the target values.
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.
Abstract:
A model predictive control (MPC) module: identifies sets of possible target values based on an engine torque request; 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. An actuator module controls an engine actuator based on one of the target values. A fault diagnostic module selectively diagnoses a fault in the MPC module.
Abstract:
A system according to the principles of the present disclosure includes a desired capacity module, an anticipated torque request module, and an engine actuator module. The desired capacity module generates a desired torque capacity of an engine at a future time based on a present torque request and a maximum torque output of the engine. The anticipated torque request module generates an anticipated torque request based on the desired torque capacity. The engine actuator module controls an actuator of the engine at a present time based on the anticipated torque request.
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 module generates setpoints for the spark ignition engine based on the second torque request. A model predictive control (MPC) module: identifies sets of possible target values based on the 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. A first constraint module selectively sets a predetermined range for first one of the target values. The MPC module limits the first one of the target values to within the predetermined range.