# Patent 10519880 - Method to control engine using airflow actuators > Claims

1. A method for controlling an engine system of a vehicle, the method comprising: generating an air torque request for an engine based on driver input; using model predictive control (MPC): identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage; determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively; determining cost values for each of the plurality of sets of possible target values based on the predicted set of operating parameters of each of the plurality of sets of possible target values, respectively; selecting one of the plurality of sets of possible target values based on the cost values; and selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage; determining a target opening area of a throttle valve based on the target effective throttle area percentage; and controlling the throttle valve based on the target opening area. 2. The method for controlling the engine system of claim 1 , wherein identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage further comprises identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage and a possible target effective wastegate area percentage.3. The method for controlling the engine system of claim 2 , wherein selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage further comprises selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage and a target effective wastegate area percentage.

4. The method for controlling the engine system of claim 1 , wherein identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage further comprises identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage, a possible target exhaust cam maximum opening position, and a possible target intake cam maximum opening position.5. The method for controlling the engine system of claim 4 , wherein selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage further comprises selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage, a target exhaust cam maximum opening position, and a target intake cam maximum opening position.

6. The method for controlling the engine system of claim 1 , wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances.7. The method for controlling the engine system of claim 6 wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs.8. The method for controlling the engine system of claim 7 wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances, a current normalized airflow torque at knock limited spark, a current manifold pressure, a current trapping ratio, and a current normalized pump mean effective pressure.9. The method for controlling the engine system of claim 7 wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a current crank angle of half mass burn (CA50), a current cylinder deactivation state, and a scaled engine speed, and a plurality of feedback inputs.10. The method for controlling the engine system of claim 9 further comprising:determining a target opening area of a wastegate based on the target effective wastegate area percentage; controlling a wastegate valve based on the target opening area of the wastegate; controlling an intake valve phasing and an exhaust valve phasing based on the target intake cam maximum opening position and the target exhaust cam maximum opening position, respectively.

11. A method for controlling an engine system of a vehicle, the method comprising: generating an air torque request for an engine based on driver input; using model predictive control (MPC): identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage and a possible target effective wastegate area percentage; determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs; determining cost values for each of the plurality of sets of possible target values based on the predicted set of operating parameters of each of the plurality of sets of possible target values, respectively; selecting one of the plurality of sets of possible target values based on the cost values; and selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage and a target effective wastegate area percentage; determining a target opening area of the throttle valve based on the target effective throttle area percentage; and controlling the throttle valve based on the target opening area. 12. The method for controlling the engine system of claim 11 , wherein identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage and a possible target effective wastegate area percentage further comprises identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage, a possible target effective wastegate area percentage, a possible target exhaust cam maximum opening position, and a possible target intake cam maximum opening position.13. The method for controlling the engine system of claim 12 , wherein selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage and a target effective wastegate area percentage further comprises selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage, a target effective wastegate area percentage, a target exhaust cam maximum opening position, and a target intake cam maximum opening position.

14. The method for controlling the engine system of claim 11 wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs including a current normalized airflow torque at knock limited spark, a current manifold pressure, a current trapping ratio, and a current normalized pump mean effective pressure.15. The method for controlling the engine system of claim 11 wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances including a current crank angle of half mass burn (CA50), a current cylinder deactivation state, and a scaled engine speed, and a plurality of feedback inputs.16. The method for controlling the engine system of claim 11 further comprising:determining a target opening area of a wastegate based on the target effective wastegate area percentage; controlling a wastegate valve based on the target opening area of the wastegate; controlling an intake valve phasing and an exhaust valve phasing based on the target intake cam maximum opening position and the target exhaust cam maximum opening position, respectively.

17. A method for controlling an engine system of a vehicle, the method comprising: generating an air torque request for an engine based on driver input; using model predictive control (MPC): identifying a plurality of sets of possible target values based on the air torque request, each of the plurality of sets of possible target values including a possible target effective throttle area percentage a possible target effective wastegate area percentage, a possible target exhaust cam maximum opening position, and a possible target intake cam maximum opening position; determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs; determining cost values for each of the plurality of sets of possible target values based on the predicted set of operating parameters of each of the plurality of sets of possible target values, respectively; selecting one of the plurality of sets of possible target values based on the cost values; and selecting a set of target values based on the selected one of the plurality of the sets of possible target values, the set of target values including a target effective throttle area percentage, a target effective wastegate area percentage, a target exhaust cam maximum opening position, and a target intake cam maximum opening position; determining a target opening area of a throttle valve based on the target effective throttle area percentage; and controlling the throttle valve based on the target opening area. 18. The method for controlling the engine system of claim 17 wherein determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances and a plurality of feedback inputs further comprises determining a predicted set of operating parameters for each of the plurality of sets of possible target values, respectively, based on a plurality of measured disturbances including a current crank angle of half mass burn (CA50), a current cylinder deactivation state, and a scaled engine speed and a plurality of feedback inputs including a current normalized airflow torque at knock limited spark, a current manifold pressure, a current trapping ratio, and a current normalized pump mean effective pressure.19. The method for controlling the engine system of claim 18 further comprising:determining a target opening area of a wastegate valve based on the target effective wastegate area percentage; and controlling the wastegate valve based on the target opening area of the wastegate. 20. The method for controlling the engine system of claim 19 further comprising:controlling an intake valve phasing and an exhaust valve phasing based on the target intake cam maximum opening position and the target exhaust cam maximum opening position, respectively.