IP Library Granted Patent US 8,060,290
Granted Patent B2
US 8,060,290 · App. 12/174,910 · Granted Nov 15, 2011

Configurable automotive controller

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,060,290
App. No.
12/174,910
Granted
Nov 15, 2011
Kind
B2
Abstract

An engine control unit having a one-time integration of a model predictive control template via a potentially long software process. Changes to the control structure may subsequently be made via a calibration dataset connected to the engine control unit without incurring the potentially long and laborious software process of implementing the template of other approaches in the related art.

Claims (61)

1. A configurable controller comprising:

an engine control unit;

a calibration dataset module situated in the engine control unit; and

wherein the engine control unit comprises a model predictive control controller.

2. The controller of claim 1 , wherein the model predictive control controller is configurable through the calibration dataset.

3. The controller of claim 2 , wherein the model predictive control controller is a one-time integration of a software template in the engine control unit.

4. The controller of claim 3 , wherein a structure of the controller is changeable by modifying the calibration dataset without changing the software template in the engine control unit.

5. The controller of claim 1 , wherein the model predictive controller may be configured for one or more of measurements, setpoints, constraints, and actuators, through the calibration dataset.

6. A method for configuring an engine control unit comprising:

developing a functional block;

testing the functional block;

compiling a controller code and calibration dataset together; and

downloading a model predictive control controller, having an algorithm and dataset, to an engine control unit.

7. The method of claim 6 , further comprising:

iterating on a calibration while working on an engine of the engine control unit; and

evaluating the calibration; and

wherein if the calibration is not acceptable, then returning to the developing the function block step and proceeding through the steps of claim 6 and the iterating and evaluating steps until the calibration is acceptable.

8. The method of claim 7 , wherein if the calibration is acceptable, then the calibration effectively completed.

9. A method for configuring an engine control unit comprising:

integrating a model predictive control template into an engine control unit;

developing a functional block;

generating a calibration dataset of the functional block; and

downloading the calibration dataset to the engine control unit.

10. The method of claim 9 , further comprising:

evaluating whether the calibration dataset is acceptable; and

wherein if the dataset is not acceptable, then return to developing the functional block.

11. The method of claim 10 , further comprising:

further developing the functional block;

generating another calibration dataset;

downloading the other calibration dataset to the engine control unit; and

evaluating whether the dataset is acceptable, respectively.

12. The method of claim 10 , wherein after developing the functional block, further comprising testing the functional block.

13. The method of claim 12 , wherein developing the functional block is in the rapid prototyping system.

14. The method of claim 12 , wherein testing the functional block is in the rapid prototyping system.

15. The method of claim 10 , wherein before evaluating whether the dataset is acceptable, further comprising iterating on calibration while working on an engine associated with the engine control unit.

16. The method of claim 15 , wherein integrating the model predictive control template into the engine control unit further comprises:

testing the software of the coded specification; and

functional testing the functional model predictive control template.

17. The method of claim 9 , wherein integrating the model predictive control template into the engine control unit comprises:

generating a functional specification;

determining a software specification of the functional specification; and

coding the specification in software.

18. A method for configuring an engine control unit comprising:

integrating a model predictive control template into an engine control unit;

developing a functional block;

testing the functional block;

generating a calibration dataset of the functional block; and

downloading the calibration dataset to the engine control unit.

19. The method of claim 18 , further comprising iterating on a calibration while working on an engine of the engine control unit.

20. The method of claim 19 , further comprising:

evaluating the calibration dataset; and

wherein if the dataset is not acceptable, then returning to the developing the function block step and proceeding through steps of claims 18 - 19 and the above evaluating step, until the dataset is acceptable.

21. The method of claim 20 , wherein if the dataset is acceptable, then downloading the calibration dataset to the engine control unit.

22. The method of claim 21 , wherein the integrating a model predictive control template into an engine control unit comprises:

generating a functional specification;

implementing the functional specification into software; and

functionally testing the software.

23. The method of claim 22 , wherein the implementing the functional specification into software comprises:

generating a software specification from the functional specification;

software coding the specification; and

testing the software coding.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE TYPOS IN THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 056111 FRAME: 0583. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 25, 2022
From: GARRETT TRANSPORTATION I INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059250/0792 →
SECURITY AGREEMENT Recorded May 3, 2021
From: GARRETT TRANSPORTATION I INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 056111/0583 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2021
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: GARRETT TRANSPORTATION I INC.
Reel/Frame 056427/0298 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 15, 2021
From: JPMORGAN CHASE BANK, N.A., AS RESIGNING ADMINISTRATIVE AND COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR ADMINISTRATIVE AND COLLATERAL AGENT
Reel/Frame 055008/0263 →
SECURITY INTEREST Recorded Oct 1, 2018
From: GARRETT TRANSPORTATION I INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047172/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2018
From: HONEYWELL INTERNATIONAL INC.
To: GARRETT TRANSPORATION I INC.
Reel/Frame 046734/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2008
From: STEWART, GREG; BORRELLI, FRANCESCO; PEKAR, JAROSLAV
To: HONEYWELL INTERNATIONAL INC.
Reel/Frame 021254/0243 →