IP Library Granted Patent US 9,157,825
Granted Patent B2
US 9,157,825 · App. 12/269,346 · Granted Oct 13, 2015

Engine knock diagnostic

Inventors: Wajdi B. Hamama (Whitmore Lake, MI); Craig M. Sawdon (Williamston, MI); Eric Ferch (Northville, MI); Hamid M. Esfahan (Ann Arbor, MI); John F. Van Gilder (Webberville, MI); Brian D. Francis (Fenton, MI); Anthony E. Cubr (Fenton, MI)
Assignee: GM Global Technology Operations LLC
G01L23/225F02D41/008F02P5/1522G01L23/227F02D35/027
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,157,825
App. No.
12/269,346
Granted
Oct 13, 2015
Kind
B2
Abstract

A knock diagnostic module having a knock module that increments a sample count when a cylinder firing signal corresponding to a first cylinder is received and selectively increments a knock count based on a knock detection signal that corresponds to the cylinder firing signal of the first cylinder A knock analysis module analyzes the knock count of the first cylinder when the sample count of the first cylinder reaches a predetermined value and selectively generates an excessive knock signal when the knock count exceeds a predetermined threshold. A remedial action module selectively performs a remedial action based on the excessive knock signal.

Claims (44)

1. A knock diagnostic module, comprising:

a digital signal processor (DSP) that performs N Fast Fourier Transforms (FFTs) during a knock window around a firing event of a first cylinder based on output from a vibration sensor measured during N different periods during the knock window to produce N sets of FFT points, respectively, wherein N is an integer greater than or equal to 2;

a data reduction module that:

selects one of the N sets of FFT points;

selects one of M ranges of interest within the selected one of the N sets of FFT points, wherein M is an integer greater than or equal to 1; and

determines a single intensity value based on ones of FFT points within the selected one of the M ranges of interest in the selected one of the N sets of FFT points;

a processing module that determines whether knock occurred based on the single intensity value and an average intensity value determined for the first cylinder;

a knock module that increments a sample count for the first cylinder in response to the firing event of the first cylinder and selectively increments a knock count for the first cylinder based on whether knock occurred;

a knock analysis module that analyzes the knock count of the first cylinder when the sample count of the first cylinder reaches a predetermined value and selectively generates an excessive knock signal when the knock count exceeds a predetermined threshold;

a low variation module that determines a variation for the first cylinder based on a difference between the intensity value and a second intensity value determined for a previous firing event of the first cylinder;

a low variation analysis module that selectively generates a low variation signal for the first cylinder when an average of the variation and at least one other variation of the first cylinder is less than a predetermined value and that determines the predetermined value based on an engine speed and an engine load;

an abnormal range module that selectively generates an abnormal range signal when the intensity value is outside of a predetermined range and that determines the predetermined range based on the engine speed and the engine load; and

a remedial action module that selectively performs a remedial action based on the excessive knock signal, the abnormal range signal, and the low variation signal.

2. The knock diagnostic module of claim 1 wherein the remedial action prevents a spark control module from advancing spark timing beyond a predetermined threshold.

3. The knock diagnostic module of claim 2 wherein the remedial action further includes generating a trouble code.

4. The knock diagnostic module of claim 1 further comprising a counter module that stores the sample count and the knock count of the first cylinder.

5. The knock diagnostic system of claim 1 wherein the data reduction module determines the M ranges of interest based on an engine speed.

6. The knock diagnostic system of clam 1 wherein the data reduction module sets the single intensity value to a maximum one of the FFT points within the selected one of the M ranges of interest in the selected one of the N sets of FFT points.

7. The knock diagnostic system of claim 1 wherein the data reduction module sets the single intensity value to an average of the FFT points within the selected one of the M ranges of interest in the selected one of the N sets of FFT points.

8. The knock diagnostic system of claim 1 wherein the data reduction module selects the one of the M ranges of interest within the selected one of the N sets of FFT points based on an engine speed.

9. The knock diagnostic system of claim 1 wherein the data reduction module selects the one of the sets of FFT points based on an engine speed.

10. A method of knock detection, comprising:

performing N Fast Fourier Transforms (FFTs) during a knock window around a firing event of a first cylinder based on output from a vibration sensor measured during N different periods during the knock window to produce N sets of FFT points, respectively, wherein N is an integer greater than or equal to two;

selecting one of the N sets of FFT points;

selecting one of M ranges of interest within the selected one of the N sets of FFT points, wherein M is an integer greater than or equal to 1;

determining a single intensity value based on ones of the FFT points within the selected one of the M ranges of interest in the selected one of the N sets of FFT points;

determining whether knock occurred based on the single intensity value and an average intensity value determined for the first cylinder;

incrementing a sample count in response to the firing event of the first cylinder and selectively incrementing a knock count for the first cylinder based on whether knock occurred;

analyzing the knock count of the first cylinder when the sample count of the first cylinder reaches a predetermined value and selectively generating an excessive knock signal when the knock count exceeds a predetermined threshold;

determining a variation for the first cylinder based on a difference between the intensity value and a second intensity value determined for a previous firing event of the first cylinder;

selectively generating a low variation signal for the first cylinder when an average of the variation and at least one other variation of the first cylinder is less than a predetermined value;

determining the predetermined value based on an engine speed and an engine load;

selectively generating an abnormal range signal for the first cylinder when the intensity value is outside of a predetermined range;

determining the predetermined range based on the engine speed and the engine load; and

selectively performing a remedial action based on the excessive knock signal and the low variation signal.

11. The method of claim 10 wherein the remedial action includes preventing advancement of a spark timing beyond a predetermined threshold.

12. The method of claim 11 wherein the remedial action further includes generating a trouble code.

13. The method of claim 10 further comprising:

storing the sample count and the knock count of the first cylinder.

14. The method of clam 10 further comprising setting the single intensity value to a maximum one of the FFT points within the selected one of the M ranges of interest in the selected one of the N sets of FFT points.

15. The method of claim 10 further comprising setting the single intensity value to an average of the FFT points within the selected one of the M ranges of interest in the selected one of the N sets of FFT points.

16. The method of claim 10 further comprising selecting the one of the M ranges of interest based on an engine speed.

17. The method of claim 10 further comprising selecting the one of the N sets of FFT points based on an engine speed.

18. The method of claim 10 further comprising determining the M ranges of interest based on an engine speed.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034384/0758 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0245 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025324/0515 →
RELEASE OF SECURITY INTEREST Recorded Nov 5, 2010
From: UAW RETIREE MEDICAL BENEFITS TRUST
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025315/0046 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2010
From: UNITED STATES DEPARTMENT OF THE TREASURY
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 025245/0909 →
SECURITY AGREEMENT Recorded Aug 28, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UAW RETIREE MEDICAL BENEFITS TRUST
Reel/Frame 023162/0237 →
SECURITY AGREEMENT Recorded Aug 27, 2009
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: UNITED STATES DEPARTMENT OF THE TREASURY
Reel/Frame 023156/0313 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LAST SHEET OF THE ASSIGNMENT WHICH WAS INADVERTANTLY OMITTED PREVIOUSLY RECORDED ON REEL 021822 FRAME 0508. ASSIGNOR(S) HEREBY CONFIRMS THE THE OMITTED PAGE WITH THE ASSIGNEES: JOHN F. VAN GILDER, BRIAN D. FRANCIS AND ANTHONY E. CUBR. Recorded Jan 6, 2009
From: HAMAMA, WAJDI B.; SAWDON, CRAIG M.; FERCH, ERIC; ESFAHAN, HAMID M.; VAN GILDER, JOHN F.; FRANCIS, BRIAN D.; CUBR, ANTHONY E.
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 022063/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2008
From: HAMAMA, WAJDI B.; SAWDON, CRAIG M.; FERCH, ERIC; ESFAHAN, HAMID M.
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 021822/0508 →
Continuity (2)
Provisional Application 61049648 · May 1, 2008
Related Publication 20090276147A1 · Nov 5, 2009