IP Library Granted Patent US 7,591,172
Granted Patent B2
US 7,591,172 · App. 11/691,762 · Granted Sep 22, 2009

Method and system for misfire detection

Assignee: Temic Automotive of North America, Inc.
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 7,591,172
App. No.
11/691,762
Granted
Sep 22, 2009
Kind
B2
Abstract

A method for determining a misfire condition includes receiving crankshaft acceleration data. The method further includes routing the received data through at least one of a plurality of processing paths and through a startup path and determining a crankshaft revolution count. The method further includes comparing the determined crankshaft accelerations over the determined revolution count to at least one threshold crankshaft acceleration value over the determined revolution count and determining a misfire condition from one of the startup path and the processing path based on the comparison.

Claims (57)

1. A method of determining a misfire condition, the method comprising:

receiving crankshaft acceleration data;

routing the received crankshaft acceleration data through at least one of a plurality of processing paths and through a startup path;

determining a crankshaft revolution count;

comparing the routed crankshaft acceleration data over the determined crankshaft revolution count to a threshold crankshaft acceleration values over the determined crankshaft revolution count; and

determining a misfire condition from one of the startup path and the processing path based on the comparison.

2. The method of claim 1 wherein determining the misfire condition based on the comparison comprises:

determining the misfire condition based on the processing path when the determined crankshaft acceleration data over the determined crankshaft revolution count exceeds the threshold crankshaft acceleration values over the determined crankshaft revolution count; and

determining the misfire condition based on the startup path when the threshold crankshaft acceleration values over the determined revolution count exceeds the determined crankshaft acceleration data over the determined crankshaft revolution count.

3. The method of claim 1 wherein determining a misfire condition comprises determining a local minimum of the crankshaft acceleration data as processed by at least one of the processing paths or the startup path.

4. The method of claim 1 further comprising:

disabling the startup path when the determined crankshaft accelerations over the determined revolution count exceeds the threshold crankshaft acceleration values over the determined revolution count.

5. The method of claim 1 further comprising:

filtering the received crankshaft acceleration data.

6. The method of claim 1 wherein the plurality of processing paths and a startup path are in parallel.

7. The method of claim 1 wherein routing the received data through at least one of a plurality of processing paths and through a startup path comprises:

modifying the received data using at least one startup algorithm based on the startup path; and

modifying the received data using at least one filtering algorithm based on the processing path.

8. A computer usable medium storing a computer program including computer program code for determining a misfire condition, the medium comprising:

computer program code for receiving crankshaft acceleration data;

computer program code for routing the received data through at least one of a plurality of processing paths and through a startup path;

computer program code for determining a crankshaft revolution count;

computer program code for comparing the routed crankshaft acceleration data over the determined crankshaft revolution count to a threshold crankshaft acceleration values over the determined crankshaft revolution count; and

computer program code for determining a misfire condition from one of the startup path and the processing path based on the comparison.

9. The medium of claim 8 wherein computer program code for determining the misfire condition based on the comparison comprises:

computer program code for determining the misfire condition based on the processing path when the determined crankshaft acceleration data over the determined crankshaft revolution count exceeds the threshold crankshaft acceleration values over the determined crankshaft revolution count; and

computer program code for determining the misfire condition based on the startup path when the threshold crankshaft acceleration values over the determined revolution count exceeds the determined crankshaft acceleration data over the determined crankshaft revolution count.

10. The medium of claim 8 wherein computer program code for determining a misfire condition comprises computer program code for determining a local minimum of the crankshaft acceleration data as processed by at least one of the processing oaths or the startup oath.

11. The medium of claim 8 further comprising:

computer program code for disabling the startup path when the determined crankshaft accelerations over the determined revolution count exceeds the threshold crankshaft acceleration values over the determined revolution count.

12. The medium of claim 8 further comprising:

computer program code for filtering the received crankshaft acceleration data.

13. The medium of claim 8 wherein the plurality of processing paths and a startup path are in parallel.

14. The medium of claim 8 wherein computer program code for routing the received data through at least one of a plurality of processing paths and through a startup path comprises:

computer program code for modifying the received data using at least one startup algorithm based on the startup path; and

computer program code for modifying the received data using at least one filtering algorithm based on the processing path.

15. A system for determining a misfire condition, comprising:

means for receiving crankshaft acceleration data;

means for routing the received data through at least one of a plurality of processing paths and through a startup path;

means for determining a crankshaft revolution count;

means for comparing the routed crankshaft acceleration data over the determined crankshaft revolution count to a threshold crankshaft acceleration values over the determined crankshaft revolution count; and

means for determining a misfire condition from one of the startup path and the processing path based on the comparison.

16. An engine controller comprising:

computer program code for receiving crankshaft acceleration data;

computer program code for routing the received data through at least one of a plurality of processing paths and through a startup path;

computer program code for determining a crankshaft revolution count;

computer program code for comparing the routed crankshaft acceleration data over the determined crankshaft revolution count to a threshold crankshaft acceleration values over the determined crankshaft revolution count; and

computer program code for determining a misfire condition from one of the startup path and the processing path based on the comparison.

17. The controller of claim 16 wherein the plurality of processing paths and a startup path are in parallel.

18. The controller of claim 16 wherein routing the received data through at least one of a plurality of processing paths and through a startup path comprises:

modifying the received data using at least one startup algorithm based on the startup path; and

modifying the received data using at least one filtering algorithm based on the processing path.

19. The controller of claim 16 wherein determining the misfire condition based on the comparison comprises:

determining the misfire condition based on the processing path when the determined crankshaft acceleration data over the determined crankshaft revolution count exceeds the threshold crankshaft acceleration values over the determined crankshaft revolution count; and

determining the misfire condition based on the startup path when the threshold crankshaft acceleration values over the determined revolution count exceeds the determined crankshaft acceleration data over the determined crankshaft revolution count.

20. The controller of claim 16 further comprising:

disabling the startup path when the determined crankshaft accelerations over the determined revolution count exceeds the threshold crankshaft acceleration values over the determined revolution count.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2021
From: CONTINENTAL AUTOMOTIVE SYSTEMS, INC.
To: VITESCO TECHNOLOGIES USA, LLC.
Reel/Frame 057650/0891 →
MERGER Recorded Jun 12, 2014
From: CONTINENTAL TEVES, INC.; TEMIC AUTOMOTIVE OF NORTH AMERICA, INC,
To: CONTINENTAL AUTOMOTIVE SYSTEMS, INC.
Reel/Frame 033135/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2007
From: LYNCH, MARVIN; QIAO, NINGSHENG; SZPYTMAN, JACK; LIU, LOUIS; GILBERT, RICHARD; CHEWTER, ALAN
To: TEMIC AUTOMOTIVE OF NORTH AMERICA, INC.
Reel/Frame 019808/0207 →
Continuity (1)
Related Publication 20080250850A1 · Oct 16, 2008