IP Library Granted Patent US 8,494,756
Granted Patent B2
US 8,494,756 · App. 12/859,564 · Granted Jul 23, 2013

Control system and method based on estimated engine speed

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,494,756
App. No.
12/859,564
Granted
Jul 23, 2013
Kind
B2
Abstract

A control system includes a speed determination module and a profile estimation module. The speed determination module determines previous engine speeds based on a predetermined profile of a crankshaft position sensor and previous pulse times corresponding to teeth on the crankshaft position sensor. The profile estimation module performs data fitting to determine an estimated profile of the crankshaft position sensor based on the previous pulse times and the previous engine speeds. The speed determination module determines present engine speeds based on the estimated profile and present pulse times corresponding to the teeth on the crankshaft position sensor.

Claims (30)

1. A control system, comprising:

a speed determination module that determines previous engine speeds based on a predetermined profile of a crankshaft position sensor and previous pulse times corresponding to teeth on the crankshaft position sensor; and

a profile estimation module that performs data fitting to determine an estimated profile of the crankshaft position sensor based on the previous pulse times and the previous engine speeds, wherein the speed determination module determines present engine speeds based on the estimated profile and present pulse times corresponding to the teeth on the crankshaft position sensor.

2. The control system of claim 1 , further comprising a speed correction module that determines adjusted engine speeds based on the previous pulse times and the estimated profile.

3. The control system of claim 1 , wherein the profile estimation module forms vectors representing the previous pulse times and the previous engine speeds and performs linear least squares to determine the estimated profile.

4. The control system of claim 1 , further comprising a crankshaft position filter module that filters a crankshaft position signal generated by the crankshaft position sensor to determine the previous pulse times.

5. The control system of claim 4 , wherein the crankshaft position filter module applies one of a low-pass filter and a band-pass filter to determine the previous pulse times.

6. The control system of claim 4 , wherein the crankshaft position filter module applies one of a time-based filter and a rotation-based filter to determine the previous pulse times.

7. The control system of claim 1 , wherein the previous pulse times correspond to at least one of leading edges and trailing edges of the teeth.

8. The control system of claim 1 , further comprising at least one of an air control module, a fuel control module, a spark control module, and an electric motor control module that control one of an engine and a transmission based on the present engine speeds.

9. The control system of claim 1 , further comprising at least one of a misfire detection module and a torque estimation module that respectively detect engine misfire and estimate engine torque based on the present engine speeds.

10. The control system of claim 1 , wherein:

the profile estimation module performs data fitting to determine the estimated profile every N engine rotations; and

N is an integer greater than 1.

11. A method, comprising:

determining previous engine speeds based on a predetermined profile of a crankshaft position sensor and previous pulse times corresponding to teeth on the crankshaft position sensor;

performing data fitting to determine an estimated profile of the crankshaft position sensor based on the previous pulse times and the previous engine speeds;

determining present engine speeds based on the estimated profile and present pulse times corresponding to the teeth on the crankshaft position sensor; and

controlling at least one of an engine and a transmission based on the present engine speeds.

12. The method of claim 11 , further comprising determining adjusted engine speeds based on the previous pulse times and the estimated profile.

13. The method of claim 11 , further comprising:

forming vectors representing the previous pulse times and the previous engine speeds; and

performing linear least squares to determine the estimated profile.

14. The method of claim 11 , further comprising filtering a crankshaft position signal generated by the crankshaft position sensor to determine the previous pulse times.

15. The method of claim 14 , further comprising applying one of a low-pass filter and a band-pass filter to determine the previous pulse times.

16. The method of claim 14 , further comprising applying one of a time-based filter and a rotation-based filter to determine the previous pulse times.

17. The method of claim 11 , wherein the previous pulse times correspond to at least one of leading edges and trailing edges of the teeth.

18. The method of claim 12 , further comprising controlling the at least one of the engine and the transmission based on the adjusted engine speeds.

19. The method of claim 11 , further comprising at least one of detecting engine misfire and estimating engine torque based on the present engine speeds.

20. The method of claim 11 , further comprising performing data fitting to determine the estimated profile every N engine rotations, wherein N is an integer greater than 1.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2014
From: WILMINGTON TRUST COMPANY
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 034287/0159 →
CHANGE OF NAME Recorded Feb 10, 2011
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: GM GLOBAL TECHNOLOGY OPERATIONS LLC
Reel/Frame 025781/0333 →
SECURITY AGREEMENT Recorded Nov 8, 2010
From: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
To: WILMINGTON TRUST COMPANY
Reel/Frame 025324/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2010
From: ZAVALA JURADO, JOSE C.; WALKER, LEE C.
To: GM GLOBAL TECHNOLOGY OPERATIONS, INC.
Reel/Frame 024860/0483 →