System and method for adjusting a torque capacity of an engine using model predictive control

US9399959B2 · US · B2

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

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a desired capacity module that 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; an anticipated torque request module that generates an anticipated torque request based on the desired torque capacity; and an engine actuator module that controls an actuator of the engine at a present time based on the anticipated torque request. 2. The system of claim 1 wherein the desired capacity module switches the desired torque capacity to one of a first torque capacity and a second torque capacity before switching a target torque capacity of the engine at the present time to the one of the first torque capacity and the second torque capacity. 3. The system of claim 2 wherein the desired capacity module: determines a first torque threshold based on the maximum torque output of the engine when the engine is operating at the second torque capacity; and switches the target torque capacity from the first torque capacity to the second torque capacity when the present torque request is less than the first torque threshold. 4. The system of claim 3 wherein the desired capacity module: determines a second torque threshold based on the maximum torque output of the engine when the engine is operating at the second torque capacity; and switches the target torque capacity from the second torque capacity to the first torque capacity when the present torque request is greater than the second torque threshold, wherein the second torque threshold is greater than the first torque threshold. 5. The system of claim 4 further comprising: a prediction module that: generates a first predicted engine output torque based on a model of the engine and a first set of possible target values determined based on the present torque request and the anticipated torque request; and generates a second predicted engine output torque based on the model of the engine and a second set of possible target values determined based on the present torque request and the anticipated torque request; a cost module that: determines a first cost for the first set of possible target values based on a first predetermined weighting value, the first predicted engine output torque, the present torque request, and the anticipated torque request; and determines a second cost for the second set of possible target values based on the first predetermined weighting value, the second predicted engine output torque, the present torque request, and the anticipated torque request; and a selection module that selects one of the first and second sets based on the first and second costs and that sets target values based on the possible target values of the selected one of the first and second sets, wherein the engine actuator module controls the engine actuator based on a first one of the target values. 6. The system of claim 5 wherein the anticipated torque request includes a plurality of anticipated torque requests. 7. The system of claim 5 wherein the selection module selects the first set when the first cost is less than the second cost, and the selection module selects the second set when the second cost is less than the first cost. 8. The system of claim 5 wherein: the desired capacity module switches a model torque capacity to the one of the first torque capacity and the second torque capacity after switching the desired torque capacity to the one of the first torque capacity and the second torque capacity and before switching the target torque capacity to the one of the first torque capacity and the second torque capacity; and the prediction module selects the model of the engine from a plurality of models based on the model torque capacity. 9. The system of claim 8 further comprising a reference module that generates reference values based on the model torque capacity, wherein the cost module determines the first cost and the second cost further based on the reference values. 10. The system of claim 8 further comprising a setpoint module that generates air and exhaust setpoints for the engine based on the present torque request, the anticipated torque request, and the model torque capacity, wherein the cost module determines the first cost and the second cost based on the setpoints. 11. A method comprising: generating 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; generating an anticipated torque request based on the desired torque capacity; and controlling an actuator of the engine at a present time based on the anticipated torque request. 12. The method of claim 11 further comprising switching the desired torque capacity to one of a first torque capacity and a second torque capacity before switching a target torque capacity of the engine at the present time to the one of the first torque capacity and the second torque capacity. 13. The method of claim 12 further comprising: determining a first torque threshold based on the maximum torque output of the engine when the engine is operating at the second torque capacity; and switching the target torque capacity from the first torque capacity to the second torque capacity when the present torque request is less than the first torque threshold. 14. The method of claim 13 further comprising: determining a second torque threshold based on the maximum torque output of the engine when the engine is operating at the second torque capacity; and switching the target torque capacity from the second torque capacity to the first torque capacity when the present torque request is greater than the second torque threshold, wherein the second torque threshold is greater than the first torque threshold. 15. The method of claim 14 further comprising: generating a first predicted engine output torque based on a model of the engine and a first set of possible target values determined based on the present torque request and the anticipated torque request; generating a second predicted engine output torque based on the model of the engine and a second set of possible target values determined based on the present torque request and the anticipated torque request; determining a first cost for the first set of possible target values based on a first predetermined weighting value, the first predicted engine output torque, the present torque request, and the anticipated torque request; determining a second cost for the second set of possible target values based on the first predetermined weighting value, the second predicted engine output torque, the present torque request, and the anticipated torque request; selecting one of the first and second sets based on the first and second costs and that sets target values based on the possible target values of the selected one of the first and second sets; and controlling the engine actuator based on a first one of the target values. 16. The method of claim 15 wherein the anticipated torque request includes a plurality of anticipated torque requests. 17. The method of claim 15 further comprising: selecting the first set when the first cost is less than the second cost; and selecting the second set when the second cost is less than the first cost. 18. The method of claim 15 further comprising: switching a model torque capacity to the one of the first torque capacity and the second torque capacity after switching the desired torque capacity to the one of the first torque capacity and th

Assignees

Inventors

Classifications

  • Plural sensors · CPC title

  • characterised by the position of the sensor · CPC title

  • peculiar to engines driving vehicles; peculiar to engines driving variable pitch propellers · CPC title

  • Controlling engines by cutting out individual cylinders; Rendering engines inoperative or idling (controlling or rendering inoperative by varying inlet or exhaust valve operating characteristics F02D13/00) · CPC title

  • relating to the failure of sensors or parameter detection devices · 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 US9399959B2 cover?
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 anticip…
Who is the assignee on this patent?
Gm Global Tech Operations Llc
What technology area does this patent fall under?
Primary CPC classification F02D28/00. Mapped technology areas include Mechanical Engineering.
When was this patent published?
Publication date Tue Jul 26 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).