System and method for managing the period of a control loop for controlling an engine using model predictive control

US9435274B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9435274-B2
Application numberUS-201414225492-A
CountryUS
Kind codeB2
Filing dateMar 26, 2014
Priority dateMar 26, 2014
Publication dateSep 6, 2016
Grant dateSep 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a model predictive control (MPC) module that performs MPC tasks including: determining predicted operating parameters for a set of possible target values; determining a cost for the set of possible target values based on the predicted operating parameters; 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; an actuator module that controls an actuator of an engine based on at least one of the target values; and a remedial action module that 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. 2. The system of claim 1 wherein the remedial action module instructs the MPC module to suspend the MPC tasks when the elapsed time is greater than a first period. 3. The system of claim 2 wherein: the remedial action module instructs the MPC module to resume the MPC tasks when other tasks are complete; and the other tasks have less priority than the MPC tasks. 4. The system of claim 2 wherein: the remedial action module instructs the MPC module to set the target values for a present control loop independent of the possible target values for iterations started during the present control loop when the elapsed time is greater than a second period; and the second period is greater than the first period. 5. The system of claim 4 wherein the remedial action module instructs the MPC module to set the target values for the present control loop to the target values set during a previous control loop when the elapsed time is greater than the second period. 6. The system of claim 4 wherein: the MPC module sets the target values for the present control loop and a future control loop when completing the iterations started during the present control loop; and when the elapsed time is greater than the second period, the remedial action module instructs the MPC module to set the target values for the present control loop to the target values set for the future control loop during a previous control loop. 7. The system of claim 4 wherein the remedial action module instructs the MPC module to refrain from restarting the MPC tasks during a future control loop when the elapsed time is greater than the second period. 8. The system of claim 4 wherein: the remedial action module takes the remedial action when the elapsed time is greater than a third period; and the third period is greater than the second period. 9. The system of claim 8 wherein the remedial action includes at least one of limiting the torque output of the engine and activating a service indicator. 10. The system of claim 8 wherein the MPC module determines the cost for each of the sets of possible target values based on differences between the possible target values and reference values, the system further comprising a backup module that sets the target values for the present control loop to reference values when the elapsed time is greater than the third period. 11. A method comprising: performing MPC tasks including: determining predicted operating parameters for a set of possible target values; determining a cost for the set of possible target values based on the predicted operating parameters; 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; controlling an actuator of an engine based on at least one of the target values; and selectively taking 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. 12. The method of claim 11 further comprising suspending the MPC tasks when the elapsed time is greater than a first period. 13. The method of claim 12 further comprising resuming the MPC tasks when other tasks are complete, wherein the other tasks have less priority than the MPC tasks. 14. The method of claim 12 further comprising setting the target values for a present control loop independent of the possible target values for iterations started during the present control loop when the elapsed time is greater than a second period, wherein the second period is greater than the first period. 15. The method of claim 14 further comprising setting the target values for the present control loop to the target values set during a previous control loop when the elapsed time is greater than the second period. 16. The method of claim 14 further comprising: setting the target values for the present control loop and a future control loop when completing the iterations started during the present control loop; and when the elapsed time is greater than the second period, setting the target values for the present control loop to the target values set for the future control loop during a previous control loop. 17. The method of claim 14 further comprising refraining from restarting the MPC tasks during a future control loop when the elapsed time is greater than the second period. 18. The method of claim 14 further comprising taking the remedial action when the elapsed time is greater than a third period, wherein the third period is greater than the second period. 19. The method of claim 18 wherein the remedial action includes at least one of limiting the torque output of the engine and activating a service indicator. 20. The method of claim 18 further comprising: determining the cost for each of the sets of possible target values based on differences between the possible target values and reference values; and setting the target values for the present control loop to reference values when the elapsed time is greater than the third period.

Assignees

Inventors

Classifications

  • Controlling intake air · CPC title

  • using a predictor · CPC title

  • for engines with variable valve actuation · CPC title

  • the program execution being modifiable by physical parameters · CPC title

  • by shifting the phase, i.e. the opening periods of the valves are constant · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9435274B2 cover?
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 sele…
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification F02D13/0219. Mapped technology areas include Mechanical Engineering.
When was this patent published?
Publication date Tue Sep 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).