IP Library Granted Patent US 9,441,571
Granted Patent B2
US 9,441,571 · App. 13/611,539 · Granted Sep 13, 2016

Self-tuning electronic fuel injection system

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 9,441,571
App. No.
13/611,539
Granted
Sep 13, 2016
Kind
B2
Abstract

A self-tuning fuel injection system and method having a first long-term fuel trim correction algorithm to selectively replace an operating zone within a volumetric efficiency look-up table based with a proposed correction only if mathematical comparisons with a surrounding determinative zone reveal that the correction will not result in an abrupt discontinuity. Mathematical comparison models may include absolute values of the differences or percent differences of each proposed cell and its neighbors, the difference of each proposed cell and the mean of its eight neighbors, and standard deviation of each proposed cell and its neighbors. A second repair algorithm repairs values surrounding an operating zone that have such a dissimilar magnitude as to cause poor engine performance using linear interpolation, for example. According to the invention, either the correction or the repair algorithm, or both, are executed in series or in parallel.

Claims (52)

1. A control system for a fuel-injected internal combustion engine, comprising:

a computer processor;

a memory operatively coupled to said computer processor;

data stored in said memory, said data including a plurality of numerical values approximately proportional to volumetric efficiency of said engine at a plurality of discrete engine speeds and a plurality of discrete engine loads, each of said numerical values being associated with one of said plurality of discrete engine speeds and one of said plurality of discrete engine loads;

electronic circuitry connected to said computer processor for coupling said computer processor to an engine load sensor, an engine speed sensor, an exhaust sensor, and a fuel injector;

a first algorithm stored in said memory and structured for execution by said computer processor to determine an engine speed from said engine speed sensor and an engine load from said engine load sensor and, based on said data and a target air-fuel ratio, to generate an output signal so as to cause said fuel injector to introduce fuel to said engine at an appropriate flow rate for said engine speed and said engine load;

a second algorithm stored in said memory and structured for execution by said computer processor to compare said target air-fuel ratio to an actual air-fuel ratio that is determined using said exhaust sensor and, if said actual air-fuel ratio differs from said target air-fuel ratio by more than a predetermined amount, to propose a corrected value to be used in place of a first of said plurality of numerical values; and

a third algorithm stored in said memory and structured for execution by said computer processor, said third algorithm being one from the group consisting of a correction algorithm and a repair algorithm; wherein

said correction algorithm is structured to replace said first of said plurality of numerical values with said corrected value if the result of one or more calculations is less than one or more predetermined set points; wherein

the one or more calculations includes at least one from the group consisting of an absolute value of a difference between said corrected value and a second of said plurality of numerical values, an absolute value of a percent difference between said corrected value and said second of said plurality of numerical values, an absolute value of the difference between said corrected value and an arithmetic mean at least said second and a third of said plurality of numerical values, and a standard deviation of said corrected value and at least said second and said third of said plurality of numerical values; wherein

said repair algorithm is structured to replace said second of said plurality of numerical values with a repair value if said second of said plurality of numerical values differs significantly from said first of said plurality of numerical values; and wherein

said first algorithm will generate an output signal so as to cause said fuel injector to introduce fuel to said engine at an appropriate flow rate for said engine speed and said engine load based on said corrected value or said second of said plurality of numerical values, and said target air-fuel ratio.

2. The control system of claim 1 , wherein:

said third algorithm is said correction algorithm; and

said one or more calculations includes all of the group consisting of an absolute value of a difference between said corrected value and said second of said plurality of numerical values, an absolute value of a percent difference between said corrected value and said second of said plurality of numerical values, an absolute value of the difference between said corrected value and an arithmetic mean at least said second and said third of said plurality of numerical values, and a standard deviation of said corrected value and at least said second and said third of said plurality of numerical values.

3. The control system of claim 1 , wherein:

said plurality of values include at least sixteen values forming a contiguous 4×4 array associated with discrete first, second, third, and fourth engine speeds and discrete first, second, third, and fourth engine loads.

4. The control system of claim 3 , wherein:

said first of said plurality of numerical values is associated with said second engine speed and said second engine load and defines a surrounding zone of eight of said plurality of numerical values associated with said first engine speed and said first engine load, said first engine speed and said second engine load, said first engine speed and said third engine load, said second engine speed and said first engine load, said second engine speed and said third engine load, said third engine speed and said first engine load, said third engine speed and said second engine load, and said third engine speed and said third engine load; and

said second and said third of said plurality of numerical values are two of said eight of said plurality of numerical values of said surrounding zone.

5. The control system of claim 4 , wherein:

said third algorithm is said correction algorithm; and

said one or more calculations includes an absolute value of a difference between said corrected value and each of said eight of said plurality of numerical values of said surrounding zone.

6. The control system of claim 4 , wherein:

said third algorithm is said correction algorithm; and

said one or more calculations includes an absolute value of a percent difference between said corrected value and each of said eight of said plurality of numerical values of said surrounding zone.

7. The control system of claim 4 , wherein:

said third algorithm is said correction algorithm; and

said one or more calculations includes an absolute value of a difference between said corrected value and an arithmetic mean of all of said eight of said plurality of numerical values of said surrounding zone.

8. The control system of claim 4 , wherein:

said third algorithm is said correction algorithm; and

said one or more calculations includes a standard deviation of said corrected value and all of said eight of said plurality of numerical values of said surrounding zone.

9. The control system of claim 4 , wherein:

said third algorithm is said repair algorithm; and

said a repair value is calculated by interpolation between said first of said plurality of numerical values and a fourth of said plurality of numerical values, wherein said fourth of said plurality of numerical values falls outside of and adjacent to said surrounding zone.

10. The control system of claim 1 , further comprising:

a fourth algorithm stored in said memory and structured for execution by said computer processor; wherein

said third algorithm is said correction algorithm; and

said fourth algorithm is said repair algorithm.

11. The control system of claim 10 , wherein:

said third and said a fourth algorithms are executed by said computer processor in series.

12. The control system of claim 10 , wherein:

said third and said a fourth algorithms are executed by said computer processor in parallel.

13. In an engine control system including a processor, a memory, and a look-up table stored in said memory upon which fuel injection control is based at least in part, wherein the control system is designed and arranged to perform a long-term fuel trim correction to said look-up table based on closed-loop control, the improvement comprising:

a first algorithm structured for execution by said processor that prevents a proposed long-term fuel trim correction from being written to said look-up table if said proposed long-term fuel trim correction would create a discontinuity within said look-up table greater than a first predetermined maximum based on a mathematical comparison of one or more corrected values of said look-up table and one or more neighboring values in said look-up table.

14. The engine control system of claim 13 wherein the improvement further comprises:

a second algorithm structured for execution by said processor that identifies a first value in said look-up table in a zone that surrounds a second value in said look-up table that is associated with current engine speed and load; and

a third algorithm structured for execution by said processor that determines whether a mathematical discontinuity greater than a second predetermined maximum exists between said first and second values.

15. The engine control system of claim 14 wherein:

said third algorithm is further structured to replace said first value with a repair value such that a mathematical discontinuity between said repair values and said second value is less than said mathematical discontinuity between said first and second values.

16. The engine control system of claim 13 wherein:

said mathematical comparison includes at least one from the group consisting of an absolute value of a difference between a first of said one or more corrected values and a first of said one or more neighboring values, an absolute value of a percent difference between said first of said one or more corrected values and said first of said one or more neighboring values, an absolute value of the difference between said first of said one or more corrected values and an arithmetic mean of said one or more neighboring values, and a standard deviation of said first of said one or more corrected values and said one or more neighboring values.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Nov 24, 2021
From: AEA DEBT MANAGEMENT LP, AS SECOND LIEN COLLATERAL AGENT
To: APR, LLC; FLOWMASTER, INC.; ACCEL PERFORMANCE GROUP LLC; MSD LLC; POWERTEQ LLC; RACEPAK LLC; HOLLEY PERFORMANCE PRODUCTS INC.; HOLLEY PERFORMANCE SYSTEMS, INC.; HIGH PERFORMANCE INDUSTRIES, INC.
Reel/Frame 058944/0279 →
RELEASE OF SECURITY INTEREST Recorded Nov 24, 2021
From: UBS AG, STAMFORD BRANCH, AS FIRST LIEN COLLATERAL AGENT
To: FLOWMASTER, INC.; APR, LLC; ACCEL PERFORMANCE GROUP LLC; MSD LLC; POWERTEQ LLC; RACEPAK LLC; HOLLEY PERFORMANCE PRODUCTS INC.; HOLLEY PERFORMANCE SYSTEMS, INC.
Reel/Frame 058948/0926 →
SECURITY INTEREST Recorded Nov 19, 2021
From: HOLLEY PERFORMANCE PRODUCTS INC.; MSD LLC; POWERTEQ LLC; ACCEL PERFORMANCE GROUP LLC; DRAKE AUTOMOTIVE GROUP, LLC; B&M RACING & PERFORMANCE PRODUCTS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 058214/0174 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DELETE PATENT NUMBERS PREVIOUSLY RECORDED AT REEL: 047429 FRAME: 0343. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 18, 2018
From: FLOWMASTER, INC.; APR, LLC; ACCEL PERFORMANCE GROUP LLC; MSD LLC; POWERTEQ LLC; RACEPAK LLC; HOLLEY PERFORMANCE PRODUCTS INC.; HOLLEY PERFORMANCE SYSTEMS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 048475/0125 →
SECURITY INTEREST Recorded Nov 18, 2018
From: FLOWMASTER, INC.; APR, LLC; ACCEL PERFORMANCE GROUP LLC; MSD LLC; POWERTEQ LLC; RACEPAK LLC; HOLLEY PERFORMANCE PRODUCTS INC.; HOLLEY PERFORMANCE SYSTEMS, INC.; HIGH PERFORMANCE INDUSTRIES, INC.
To: AEA DEBT MANAGEMENT LP, SECOND LIEN COLLATERAL AGENT
Reel/Frame 048147/0510 →
SECURITY INTEREST Recorded Nov 6, 2018
From: FLOWMASTER, INC.; APR, LLC; ACCEL PERFORMANCE GROUP LLC; MSD LLC; POWERTEQ LLC; RACEPAK LLC; HOLLEY PERFORMANCE PRODUCTS INC.; HOLLEY PERFORMANCE SYSTEMS, INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 047429/0343 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2018
From: CERBERUS BUSINESS FINANCE, LLC
To: HOLLEY PERFORMANCE PRODUCTS INC.; QFT HOLDINGS, INC.; HOLLEY PERFORMANCE SYSTEMS, INC.; MSD LLC; ACCEL PERFORMANCE GROUP LLC; POWERTEQ LLC
Reel/Frame 047419/0953 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 24, 2015
From: Z CAPITAL COMMERCIAL FINANCE, L.L.C.
To: MSD LLC
Reel/Frame 036674/0907 →
RELEASE OF PATENT SECURITY INTEREST Recorded Sep 24, 2015
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
To: MSD LLC
Reel/Frame 036687/0051 →
PATENT SECURITY AGREEMENT Recorded Sep 22, 2015
From: HOLLEY PERFORMANCE PRODUCTS INC.; QFT HOLDINGS, INC.; HOLLEY PERFORMANCE SYSTEMS, INC.; MSD LLC; ACCEL PERFORMANCE GROUP LLC; POWERTEQ LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 036664/0148 →
SECURITY INTEREST Recorded Mar 12, 2014
From: MSD LLC
To: Z CAPITAL COMMERCIAL FINANCE, L.L.C.
Reel/Frame 032420/0252 →
SECURITY AGREEMENT Recorded Dec 17, 2013
From: MSD LLC
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS AGENT
Reel/Frame 031834/0064 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2013
From: AUTOTRONIC CONTROLS CORPORATION
To: MSD, LLC
Reel/Frame 031789/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2012
From: PETERSEN, TODD ALAN; WITTKOPF, MICHAEL ANTHONY
To: AUTOTRONIC CONTROLS CORPORATION
Reel/Frame 028944/0464 →