On-line individual fuel injector diagnostics from instantaneous engine speed measurements
First Claim
1. A method for cylinder balancing of an engine having a plurality of fuel injectors, comprising the steps of:
- a. sensing a speed of the engine a plurality of times during a time period;
b. filtering the sensed engine speed, thereby producing engine speed fluctuation data at predetermined frequencies corresponding to respective ones of the plurality of fuel injectors;
c. comparing the filtered engine speed fluctuations to a first predetermined threshold value;
d. comparing the engine speed fluctuations to a second predetermined threshold value when the engine speed fluctuations did not satisfy the threshold conditions in step (c);
e. if the engine speed fluctuations did not satisfy the threshold conditions in step (d);
performing steps e.1 through e.4;
e.1 resetting all fuel injector trims to a predetermined value and calculating the total engine speed fluctuation;
e.2 for a first one of the plurality of fuel injectors reducing fuel injector fueling by a predetermined value and calculating a new total engine speed fluctuation;
e.3 generating a fault code for the first fuel injector when the calculated engine speed fluctuations from steps (e.1) and (e.2) are equal;
e.4 repeating steps (e.1) through (e.3) for each remaining fuel injector;
f. if the engine speed fluctuations satisfy the threshold conditions in step (d);
performing steps f.1 through f.3;
f.1 adjusting the trim for the first fuel injector and calculating the total engine speed fluctuation;
f.2 readjusting the trim for the first fuel injector until the calculated total engine speed fluctuation is at a local minimum;
f.3. repeating steps (f.1) through (f.2) for all fuel injectors; and
g. generating fault codes corresponding to adjustments made to each of the fuel injectors.
1 Assignment
0 Petitions
Accused Products
Abstract
Manufacturing imperfections and component failures in the fuel system of an engine, can lead to non-uniform torque production among the cylinders. Non-uniform cylinder torques can be observed as small engine speed fluctuations about the average engine speed at any given operating point. Engine speed data contains fluctuations at different frequencies. The amplitude of fluctuations at some known frequencies tell about the health of the fuel injectors and the engine. In the present invention, the instantaneous engine speed data is filtered by discrete second-order band-pass filters to find the engine speed fluctuations at particular frequencies. The output of the filters is identical to power spectral density of speed signal at those frequencies. The amplitude of each filter output is then compared to a predetermined threshold value. If the amplitude is bigger than this threshold, it indicates the existence of low fueling or high fueling fuel injectors. If the amplitude is bigger than a second higher threshold, it indicates the existence of dead fuel injectors.
-
Citations
43 Claims
-
1. A method for cylinder balancing of an engine having a plurality of fuel injectors, comprising the steps of:
-
a. sensing a speed of the engine a plurality of times during a time period;
b. filtering the sensed engine speed, thereby producing engine speed fluctuation data at predetermined frequencies corresponding to respective ones of the plurality of fuel injectors;
c. comparing the filtered engine speed fluctuations to a first predetermined threshold value;
d. comparing the engine speed fluctuations to a second predetermined threshold value when the engine speed fluctuations did not satisfy the threshold conditions in step (c);
e. if the engine speed fluctuations did not satisfy the threshold conditions in step (d);
performing steps e.1 through e.4;
e.1 resetting all fuel injector trims to a predetermined value and calculating the total engine speed fluctuation;
e.2 for a first one of the plurality of fuel injectors reducing fuel injector fueling by a predetermined value and calculating a new total engine speed fluctuation;
e.3 generating a fault code for the first fuel injector when the calculated engine speed fluctuations from steps (e.1) and (e.2) are equal;
e.4 repeating steps (e.1) through (e.3) for each remaining fuel injector;
f. if the engine speed fluctuations satisfy the threshold conditions in step (d);
performing steps f.1 through f.3;
f.1 adjusting the trim for the first fuel injector and calculating the total engine speed fluctuation;
f.2 readjusting the trim for the first fuel injector until the calculated total engine speed fluctuation is at a local minimum;
f.3. repeating steps (f.1) through (f.2) for all fuel injectors; and
g. generating fault codes corresponding to adjustments made to each of the fuel injectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for diagnosing engine fuel injector failure on-line, comprising the steps of:
-
a. sensing a speed of the engine a plurality of times during a time period;
b. filtering the sensed engine speed data, thereby producing engine speed fluctuation data at predetermined frequencies corresponding to specific fuel injectors; and
c. generating a fault code for fuel injectors with engine speed fluctuations exceeding a predetermined threshold value;
wherein the predetermined threshold is substantially lower than speed fluctuations caused by cylinder misfires. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 37, 42, 43)
d.1 resetting all fuel injector trims to a predetermined value and calculating the total engine speed fluctuation;
d.2 for a first one of the plurality of fuel injectors reducing fuel injector fueling by a predetermined value and calculating a new total engine speed fluctuation;
d.3 generating a fault code for the first fuel injector when the calculated engine speed fluctuations from steps (d.1) and (d.2) are equal;
d.4 repeating steps (d.1) through (d.3) for each remaining fuel injector.
-
-
24. The method of claim 22, wherein if the threshold conditions of claim 14 are satisfied a routine is performed to determine which ones of the plurality of fuel injectors are malfunctioning.
-
25. The method of claim 22, wherein if the threshold conditions of claim 14 are not satisfied a routine is performed to balance the cylinders.
-
26. The method of claim 22, further comprising performing the following steps if the engine speed fluctuations satisfy the threshold conditions in claim 22:
-
d.1 adjusting the trim for the first fuel injector and calculating the total engine speed fluctuation;
d.2 readjusting the trim for the first fuel injector until the calculated total engine speed fluctuation is at a local minimum;
d.3. repeating steps (d.1) through (d.2) for all fuel injectors.
-
-
27. The method of claim 26, wherein fault codes corresponding to adjustments made to each of the injectors are generated.
-
37. The method of claim 36, wherein the method terminates if the threshold in claim 13 is satisfied.
-
42. The method of claim 37, further comprising performing the following steps if the engine speed fluctuations satisfy the threshold conditions in claim 37:
-
d.1 adjusting the trim for the first fuel injector and calculating the total engine speed fluctuation;
d.2 readjusting the trim for the first fuel injector until the calculated total engine speed fluctuation is at a local minimum;
d.3. repeating steps (d.1) through (d.2) for all fuel injectors.
-
-
43. The method of claim 42, wherein fault codes corresponding to adjustments made to each of the injectors are generated.
-
28. A method for diagnosing engine fuel injector failure on-line, comprising the steps of:
-
a. sensing a speed of the engine a plurality of times during a time period;
b. filtering the sensed engine speed data, thereby producing engine speed fluctuation data at predetermined frequencies corresponding to specific fuel injectors; and
c. performing a program to correct the fuel injectors with engine speed fluctuations exceeding a predetermined threshold value. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41)
d.1 resetting all fuel injector trims to a predetermined value and calculating the total engine speed fluctuation;
d.2 for a first one of the plurality of fuel injectors reducing fuel injector fueling by a predetermined value and calculating a new total engine speed fluctuation;
d.3 generating a fault code for the first fuel injector when the calculated engine speed fluctuations from steps (d.1) and (d.2) are equal;
d.4 repeating steps (d.1) through (d.3) for each remaining fuel injector.
-
-
40. The method of claim 38, wherein if the threshold conditions of claim 30 are satisfied a routine is performed to determine which ones of the plurality of fuel injectors are malfunctioning.
-
41. The method of claim 38, wherein if the threshold conditions of claim 30 are not satisfied a routine is performed to balance the cylinders.
Specification