Claims
- 1. A control system for an internal combustion engine comprising:
- rotational speed determining means for determining a length of time required for said internal combustion engine to rotate a predetermined sampling interval;
- variation determining means for determining variations in rotational speed based on said length of time determined by said rotational speed determining means;
- first storage means for storing a history of a predetermined number of said variations in rotational speed over said predetermined number of sampling intervals;
- second storage means for storing a preselected reference history of a predetermined number of said variations in rotational speed, said preselected reference history being characteristic of when a misfire occurs in said internal combustion engine; and
- misfire determining means for determining an occurrence of a misfire when said history stored in said first storage means coincides with said preselected reference history stored in said second storage means.
- 2. A control system as claimed in claim 1, wherein said variation determining means encodes said variations in rotational speed in binary code, said first storage means stores said history of said predetermined number of said variations in rotational speed in binary code, and said second storage means stores said preselected reference history of said predetermined number of said variations in rotational speed when a misfire occurs in binary code.
- 3. A control system as claimed in claim 1, wherein said variation determining means encodes said variations in rotational speed in binary code, said binary code being indicative of said rotational speed changing in an increasing direction and said rotational speed changing in a decreasing direction, said first storage means stores said history of said predetermined number of said variations in rotational speed in said binary code, and said second storage means stores said preselected reference history of said predetermined number of said variations in rotational speed when a misfire occurs in said binary code.
- 4. A control system as claimed in claim 1, further comprising means for determining if a decreasing variation in rotational speed is greater than a predetermined value, so as to preclude said misfire determining means from performing a misfire determining process when said variation which is decreasing is not greater than said predetermined value.
- 5. A control system for an internal combustion engine comprising:
- rotational speed determining means for determining rotational speed of said engine at every predetermined angular rotation of said engine;
- difference calculating means for calculating a difference of a currently detected rotational speed and a previously detected rotational speed and to provide a first and second code indicating an increase and a decrease of said rotational speed, respectively, between said currently detected rotational speed and said previously detected rotational speed;
- history storing means for storing said codes provided in sequence by said difference calculating means so as to store a history of said increase and decrease of said rotational speed;
- misfire storing means for storing a preselected sequence of codes indicative of a history of said increase and decrease of said rotational speed in a case of engine misfire; and
- comparing means for comparing said sequence of codes stored in said history storing means and said sequence of codes stored in said misfire storing means and providing an output signal when said sequence of codes stored in said history storing means and said sequence of codes stored in said misfire storing means coincide to indicate an occurrence of an engine misfire.
- 6. A control system according to claim 5, wherein said predetermined angular rotation is 180.degree. crank angle and said difference calculating means calculates said difference at a piston top dead center position.
- 7. A control system according to claim 5, wherein said sequence of codes stored in said misfire storing means corresponds to a sequence of decrease, increase, increase and increase of said rotational speed.
- 8. A control system according to claim 5, wherein said currently detected rotational speed and said previously detected rotational speed are detected at immediately successive predetermined angular rotations.
Priority Claims (4)
Number |
Date |
Country |
Kind |
2-253494 |
Sep 1990 |
JPX |
|
2-253495 |
Sep 1990 |
JPX |
|
3-187439 |
Jul 1991 |
JPX |
|
3-187610 |
Jul 1991 |
JPX |
|
RELATED APPLICATIONS
This application is a divisional of application Ser. No. 07/764,340 filed Sep. 23,1991 which issued on Jun. 29, 1993 as U.S. Pat. No. 5,222,392.
US Referenced Citations (5)
Foreign Referenced Citations (2)
Number |
Date |
Country |
58-19532 |
Feb 1983 |
JPX |
58-51243 |
Mar 1983 |
JPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
764340 |
Sep 1991 |
|