Fault diagnostic systems and methods for model predictive control

US9378594B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9378594-B2
Application numberUS-201414226121-A
CountryUS
Kind codeB2
Filing dateMar 26, 2014
Priority dateMar 26, 2014
Publication dateJun 28, 2016
Grant dateJun 28, 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 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.

First claim

Opening claim text (preview).

What is claimed is: 1. An engine control system for a vehicle, comprising: a model predictive control (MPC) module that: 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 that controls an engine actuator based on one of the target values; and a fault diagnostic module that selectively diagnoses a fault in the MPC module. 2. The engine control system of claim 1 wherein the MPC module selects one of the sets of possible target values further based on predetermined ranges for the target values, respectively. 3. The engine control system of claim 2 wherein the fault diagnostic module diagnoses the fault when one of the target values is outside of its predetermined range. 4. The engine control system of claim 2 wherein the MPC module: identifies a first one of the sets of possible target values based on a first cost value of the first one of the sets; determines whether the possible target values of the first one of the possible sets are within the predetermined ranges, respectively; when one of the possible target values of the selected one of the sets is outside of its predetermined range, identifies a second one of the sets of possible target values based on a second cost value of the second one of the sets; and, when the possible target values of the second one of the sets are within the predetermined ranges, respectively, selects the second one of the sets. 5. The engine control system of claim 4 wherein the fault diagnostic module diagnoses the fault when the second cost value of the second one of the sets is less than the first cost value of the first one of the sets. 6. The engine control system of claim 2 wherein the fault diagnostic module diagnoses the fault in the MPC module when the MPC module fails to select one of the sets of possible target values within a predetermined period. 7. The engine control system of claim 1 wherein the MPC module further determines an integrator value based on a difference between a first one of the predicted operating parameters and one of a measured and an estimated value of that operating parameter. 8. The engine control system of claim 7 wherein the fault diagnostic module diagnoses the fault in the MPC module when the integrator value is greater than a predetermined value. 9. The engine control system of claim 1 further comprising: a reference module that determines reference values based on the engine torque request, wherein, when the fault is diagnosed in the MPC module, the actuator module controls the engine actuator based on one of the reference values. 10. The engine control system of claim 1 further comprising: a boost actuator module that controls opening of a wastegate of a turbocharger based on a second one of the target values; an exhaust gas recirculation (EGR) actuator module that controls opening of an EGR valve based on a third one of the target values; and a phaser actuator module that controls intake and exhaust valve phasing based on fourth and fifth ones of the target values, respectively, wherein the actuator module controls the opening of a throttle valve based on the one of the target values. 11. An engine control method for a vehicle, comprising: using a model predictive control (MPC) module: identifying sets of possible target values based on an engine torque request; determining predicted operating parameters for the sets of possible target values, respectively; determining cost values for the sets of possible target values, respectively; selecting one of the sets of possible target values based on the cost values; and setting target values based on the possible target values of the selected one of the sets; controlling an engine actuator based on one of the target values; and selectively diagnosing a fault in the MPC module. 12. The engine control method of claim 11 further comprising selecting one of the sets of possible target values further based on predetermined ranges for the target values, respectively. 13. The engine control method of claim 12 further comprising diagnosing the fault when one of the target values is outside of its predetermined range. 14. The engine control method of claim 12 further comprising: using the MPC module: identifying a first one of the sets of possible target values based on a first cost value of the first one of the sets; determining whether the possible target values of the first one of the possible sets are within the predetermined ranges, respectively; when one of the possible target values of the selected one of the sets is outside of its predetermined range, identifying a second one of the sets of possible target values based on a second cost value of the second one of the sets; and, when the possible target values of the second one of the sets are within the predetermined ranges, respectively, selecting the second one of the sets. 15. The engine control method of claim 14 further comprising diagnosing the fault when the second cost value of the second one of the sets is less than the first cost value of the first one of the sets. 16. The engine control method of claim 12 further comprising diagnosing the fault in the MPC module when the MPC module fails to select one of the sets of possible target values within a predetermined period. 17. The engine control method of claim 11 further comprising determining an integrator value based on a difference between a first one of the predicted operating parameters and one of a measured and an estimated value of that operating parameter. 18. The engine control method of claim 17 further comprising diagnosing the fault in the MPC module when the integrator value is greater than a predetermined value. 19. The engine control method of claim 11 further comprising: determining reference values based on the engine torque request; and, when the fault is diagnosed in the MPC module, controlling the engine actuator based on one of the reference values. 20. The engine control method of claim 11 further comprising: controlling opening of a wastegate of a turbocharger based on a second one of the target values; controlling opening of an exhaust gas recirculation (EGR) valve based on a third one of the target values; and controlling intake and exhaust valve phasing based on fourth and fifth ones of the target values, respectively, wherein the engine actuator is a throttle valve.

Assignees

Inventors

Classifications

  • using a predictive controller · CPC title

  • Engine management systems · CPC title

  • characterised by the control or regulation method (F02D41/1473, F02D41/1477 take precedence) · CPC title

  • Conjoint control of vehicle sub-units of different type or different function (for propulsion of purely electrically-propelled vehicles with power supplied within the vehicle B60L50/00 - B60L58/00) · CPC title

  • Safety or indicating devices for abnormal conditions {(in air/fuel ratio feedback systems F02D41/1495, in electric control linkage F02D11/107, in purge control systems F02M25/0809)} · 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 US9378594B2 cover?
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 o…
Who is the assignee on this patent?
Gm Global Tech Operations Inc
What technology area does this patent fall under?
Primary CPC classification G07C5/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 28 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).