IP Library Granted Patent US 6,895,932
Granted Patent B2
US 6,895,932 · App. 10/375,312 · Granted May 24, 2005

Synchronized cylinder event based spark

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 6,895,932
App. No.
10/375,312
Granted
May 24, 2005
Kind
B2
Abstract

A method to deliver spark during a start for an internal combustion engine is described. The method provides individual cylinder spark angle control based on the number of cylinders after synchronization between engine timing and an engine controller are achieved. The method offers improved engine emissions while maintaining engine speed run-up performance.

Claims (63)

1. A spark ignition controlling method for an internal combustion engine of a vehicle, comprising:

detecting synchronization between engine timing and an engine controller during start-up of the engine;

commencing counting a number of cylinder events substantially upon detecting synchronization; and

adjusting cylinder spark angle based on a counted number of cylinder events since synchronization.

2. The method as set forth in claim 1 wherein said cylinder spark angle is adjusted in accordance with an increase in the said number of cylinder events.

3. The method as set forth in claim 1 wherein said cylinder spark angle is further adjusted based on ambient air temperature and engine temperature.

4. The method as set forth in claim 1 wherein said cylinder spark angle is further adjusted based on barometric pressure.

5. The method as set forth in claim 1 wherein said cylinder spark angle is further adjusted based on catalyst temperature.

6. The method as set forth in claim 1 wherein said cylinder spark angle is further adjusted based on a duration since the engine last operated.

7. The method as set forth in claim 1 wherein said cylinder spark angle is further adjusted based on air injected into the exhaust system.

8. The method as set forth in claim 1 wherein said cylinder spark angle is further adjusted based on operator input.

9. The method as set forth in claim 8 wherein said operator input request is an operator opening a mechanical throttle body.

10. The method as set forth in claim 8 wherein said operator input request is made by the operator acting on a device of the vehicle.

11. The method as set forth in claim 1 wherein injected fuel is adjusted based on said counted number of cylinder events.

12. The method as set forth in claim 11 wherein injected fuel is delivered synchronous to said engine timing.

13. The method as set forth in claim 11 wherein injected fuel is delivered asynchronous of said engine timing at least once during a start; and

injecting fuel synchronous to said engine timing after said start.

14. A spark ignition controlling method for an internal combustion engine, comprising:

detecting synchronization between engine timing and an engine controller during start-up of the engine;

commencing counting a number of cylinder events substantially upon detecting synchronization;

adjusting a first amount of said cylinder spark angle based on a counted number of cylinder events since synchronization;

adjusting a second amount of said cylinder spark angle independent of said counted number of cylinder events; and

delivering spark to the engine based on said first and second amount.

15. A spark ignition controlling method for an internal combustion engine, comprising:

counting a number of cylinder events from a start of an internal combustion engine;

adjusting a first amount of said cylinder spark angle based on said counted number of cylinder events;

adjusting a second amount of said cylinder spark angle independent of said counted number of cylinder events; and

delivering spark to the engine based on said first and second amount.

16. A spark ignition controlling method for an internal combustion engine of a vehicle, comprising:

detecting synchronization between engine timing and an engine controller during start-up of the engine;

commencing counting a number of cylinder events upon detecting synchronization; and

adjusting cylinder spark angle based on a counted number of cylinder events since synchronization, while operator input is substantially zero.

17. The method as set forth in claim 16 wherein said substantially zero is less than 1-10% of full range or less than a predetermined constant.

18. The method as set forth in claim 16 wherein said operator input is an operator opening a mechanical throttle body.

19. The method as set forth in claim 16 wherein said operator input request is made by the operator acting on a device of the vehicle.

20. A spark ignition controlling method for an internal combustion engine, comprising:

counting a number of cylinder events from a start of an internal combustion engine; and

calculating cylinder spark angle based on said counted number of cylinder events while operator input is substantially zero.

21. The method as set forth in claim 20 wherein said substantially zero is less than 1-10% of full range or less than a predetermined constant.

22. The method as set forth in claim 20 wherein said cylinder spark angle is adjusted in accordance with an increase in the number of cylinder events.

23. The method as set forth in claim 20 wherein said cylinder spark angle is further adjusted based on ambient air temperature and engine temperature.

24. The method as set forth in claim 20 wherein said cylinder spark angle is further adjusted based on barometric pressure.

25. The method as set forth in claim 20 wherein said cylinder spark angle is further adjusted based on catalyst temperature.

26. The method as set forth in claim 20 wherein said cylinder spark angle is further adjusted based on a soak timer.

27. The method as set forth in claim 20 wherein said cylinder spark angle is further adjusted based on air injected into the exhaust system.

28. The method as set forth in claim 20 wherein injected fuel is adjusted based on said counted number of cylinder events.

29. The method as set forth in claim 28 wherein injected fuel is delivered synchronous to said engine timing.

30. The method as set forth in claim 28 wherein injected fuel is delivered asynchronous of said engine timing at least once during a start; and

injecting fuel synchronous to said engine timing after said start.

31. A computer readable storage medium having stored data representing instructions executable by a computer to control a spark ignition internal combustion engine of a vehicle, said storage medium comprising:

instructions for detecting synchronization between engine timing and an engine controller during start-up of the engine;

instructions for commencing counting a number of cylinder events upon detecting synchronization between engine timing and an engine controller is determined; and

instructions for adjusting cylinder spark angle based on a counted number of cylinder events since synchronization.

32. The method as set forth in claim 31 wherein said cylinder events include combustion events.

33. The method as set forth in claim 31 wherein injected fuel is delivered synchronous to engine timing.

34. The method as set forth in claim 31 wherein injected fuel is delivered asynchronous to engine timing.

35. A spark ignition controlling method for an internal combustion engine of a vehicle, comprising:

detecting synchronization between engine timing and an engine controller during start-up of the engine;

commencing counting a number of cylinder events substantially upon detecting synchronization; and

varying cylinder spark angle based on a counted number of cylinder events since synchronization.

36. A spark ignition controlling method for an internal combustion engine, comprising:

counting a number of cylinder events from a start of an internal combustion engine; and

varying cylinder spark angle based on said counted number of cylinder events at least while operator input is substantially zero.