The present disclosure relates generally to common rail fuel systems, and more particularly to a fuel system diagnostic algorithm that differentiates between steady state and transient operating conditions.
Common rail fuel systems, especially those utilized in association with compression ignition engines, typically include a high pressure pump that supplies fuel to, and controls pressure in, a common rail. A plurality of fuel injectors are fluidly connected to the common rail via individual branch passages. In the case of a compression ignition engine, the fuel injectors may be positioned for direct injection of fuel into individual cylinders of the engine. An electronic controller may be in control communication with both the fuel injectors and the high pressure pump. The electronic controller may generate pump control signals to change the output of the pump responsive to an error between a desired rail pressure and an actual rail pressure. The electronic controller may also generate injection control signals to control the timing and quantity of fuel injected from each of the individual fuel injectors in a known manner. Depending upon the engine operating conditions, the desired rail pressure, injection timing and injection quantity may all vary significantly.
Engineers are constantly seeking ways of detecting when a fault has occurred in a common rail fuel system due to leaks, malfunctions, component failures, and other reasons known in the art. Many of these potential faults can be revealed by deviations between an actual rail pressure and a desired rail pressure, but it is often extremely difficult to differentiate between rail pressure errors due to a fuel system fault versus normal rail pressure errors due to proper functioning of the fuel system in a highly dynamic environment. For instance, U.S. Pat. No. 7,835,852 teaches an apparatus for detecting and identifying component failure in a fuel system. Devising a fuel system diagnostic strategy that avoids false positives while accurately detecting faults and doing so without overburdening the electronic controller has remained problematic.
The present disclosure is directed to one or more of the problems set forth above.
In one aspect, a common rail fuel system includes a variable output high pressure pump with an outlet fluidly connected to an inlet of a common rail. A plurality of fuel injectors have inlets fluidly connected to the common rail by individual branch passages. An electronic controller is in control communication with the pump and the plurality of fuel injectors, and is configured to execute a fuel system diagnostic algorithm that detects an operating condition that is transient or steady state. The fuel system diagnostic algorithm is configured to add, subtract or leave unchanged a time sum accumulated error responsive to a rail pressure error and the operating condition. The fuel system diagnostic algorithm is also configured to log a fuel system fault responsive to the time sum accumulated error exceeding a threshold magnitude. The fuel system diagnostic algorithm is configured to change the time sum accumulated error more when the operating condition is steady state than when the operating condition is transient.
In another aspect, a method of operating the common rail fuel system includes pumping fuel from the variable output high pressure pump responsive to a pump control signal from the electronic controller. Fuel is injected from a fuel injector responsive to an injection control signal from the electronic controller. A rail pressure error is determined responsive to a difference between a desired rail pressure and an actual rail pressure. An operating condition of the common rail fuel system is determined as transient or steady state responsive to the desired rail pressure. The time sum accumulated error is one of added to, subtracted from or left unchanged each loop time of a processor of the electronic controller. The time sum accumulated error is changed more when the operating condition is steady state than when the operating condition is transient. The time sum accumulated error is compared to a threshold, and a fuel system fault is logged when the time sum accumulated error exceeds the threshold.
Referring to
Those skilled in the art will appreciate that common rail fuel systems 10 of the type shown in
One diagnostic strategy that has been considered over the years for common rail fuel systems is to carry an accumulated error variable that is incrementally increased when the rail pressure error is greater than some chosen maximum acceptable rail pressure error, but the accumulated error variable is decremented when the rail pressure error is less than the maximum acceptable error. While such a strategy may be sound when the desired rail pressure is held fixed or slowly changed, large step changes in desired rail pressure and the resulting lag of the system in changing the actual rail pressure will lead to large rail pressure errors immediately following step changes in the desired rail pressure. When the accumulated error variable exceeds some threshold, the system will diagnose a fault condition. However, the large rail pressure errors that exist immediately following a step change in desired rail pressure may lead to false positives by incrementally increasing the accumulated error variable even when the fuel system is performing properly in an effort to drive the actual rail pressure toward the new desired rail pressure. As a result, an accumulated error strategy may prove unreliable in correctly detecting fault conditions and may also incorrectly identify fault conditions when none exists. For instance, in an application where the desired rail pressure is changed often and in large magnitudes, an accumulated error strategy can quickly lead to misdiagnosis of a fault condition. The present disclosure addresses this problem by utilizing an accumulated error strategy, but differentiates between transient and steady state operating conditions for common rail fuel system 10. While the present disclosure teaches the use of an accumulated error variable strategy to detect fuel system faults, in all versions of the present disclosure the fuel system diagnostic algorithm will be configured to change the time sum accumulated error more when the operated condition is steady state than when the operating condition is transient. In other words, a rail pressure error of a given magnitude will result in a larger change to the time sum accumulated error when the operating condition is steady state than when the operating condition is transient. In one preferred embodiment, the time sum accumulated error will be left unchanged when the operating condition is transient, but will be added to or subtracted from depending upon the magnitude of the rail pressure error when the operating condition is deemed to be steady state.
Electronic controller 18 of common rail fuel system 10 is in control communication with the variable output high pressure pump 11 and the plurality of fuel injectors 15, and is configured to execute a fuel system diagnostic algorithm that detects an operating condition that is transient or steady state. Those skilled in the art will appreciate that this aspect of the disclosure can be carried out in a wide variety of ways without departing from the present disclosure. For instance, in a crude strategy, the fuel system diagnostic algorithm might simply deem a transient to begin when a step change in desired rail pressure is commanded, and then proceed for some duration thereafter. For instance, that duration might correspond to an amount of time that the system should be able to bring the rail pressure within a maximum acceptable error after a step change in desired rail pressure. After that duration and until a subsequent step change in desired rail pressure, the system may consider itself to be in an operating condition that is steady state. Other strategies could be used to determine the beginning and/or end of a transient without departing from the present disclosure. On the other end of the spectrum, a more sophisticated version of the present disclosure may require a detailed understanding of an expected system response when the common rail fuel system was behaving properly after a step change and desired rail pressure occurs. For instance, a sophisticated version of the present disclosure might add to or subtract from a time sum accumulated error during a transient responsive to whether the rail pressure error was being reduced slower or faster than the system ought to be able to achieve during the transient. However, one could expect such a strategy to require substantial computing power that may or may not be available for diagnostic purposes in electronic controller 18.
Another strategy for implementing a fuel system diagnostic algorithm according to the present disclosure includes a high pass filter configured for processing a sequence of rail pressure data. For instance, if the rail pressure data were desired rail pressure, application of a high pass filter would normally produce zero output until excited by a step change in desired rail pressure. Thereafter, the output of the high pass filter would decay rapidly. Desired rail pressure data is also free of noise that could unintentionally excite the high pass filter. But the present disclosure does encompass the use of rail pressure data other than desired rail pressure. The present disclosure would teach setting a condition change threshold, and determining the end of a transient and the beginning of steady state when the output of the high pass filter dropped below the condition change threshold. That condition change threshold might correspond to a properly operating system having the ability to bring the rail pressure error to a magnitude smaller than a maximum acceptable error at or before the time at which the high pass filter output passed through the condition change threshold. In other words, the high pass filter could be tuned such that the time sum accumulated error would only be changed after achieving a steady state operating condition and overly large rail pressure errors are indicative of a system fault, whereas the same magnitude rail pressure error during a transient could be expected when the system is operating properly.
A fuel system diagnostic algorithm according to the present disclosure is configured to add, subtract or leave unchanged a time sum accumulated error responsive to the rail pressure error and the operating condition. Finally, the fuel system diagnostic algorithm is configured to log a fuel system fault responsive to the time sum accumulated error exceeding a threshold magnitude, which may be a predetermined value based upon prior testing and understanding of a given common rail fuel system 10. As stated above, the fuel system diagnostic algorithm may be configured to determine the operating condition to be transient or steady state responsive to an output of a high pass filter being respectively greater than or less than a condition change threshold. Those skilled in the art will appreciate that a more conservative condition change threshold will result in ignoring more data, including possibly good data after a step change in desired rail pressure. At an other end of the spectrum, a condition change threshold that is set too large may result in adding to the time sum accumulated error even when common rail fuel system 10 is operating properly. If the condition change threshold is set too small, it may take longer to detect a fuel system fault than might otherwise be possible if the condition change threshold were more closely matched to the expected behavior of the fuel system. For instance, this disclosure would teach an initial setting of a condition change threshold to correspond to a timing at which the common rail fuel system 10 should be able to drive the rail pressure error less than a maximum acceptable error when operating properly. In other versions of the disclosure, the condition change threshold might also be a variable instead of a fixed value. For instance, adjusting the condition change threshold responsive to the magnitude of the desired rail pressure change would also fall within the intended scope of the present disclosure. As stated earlier, a preferred version of the present disclosure would result in a fuel system diagnostic algorithm that is configured to leave the time sum accumulated error unchanged responsive to the operating condition being transient, regardless of the magnitude of the rail pressure error during the transient.
When the fuel system diagnostic algorithm determines that the operating condition is steady state, the time sum accumulated error may be increased by a variable amount, such as proportional to the rail pressure error when the rail pressure error exceeds an acceptable error magnitude. On the otherhand, a fuel system diagnostic algorithm that simply incremented the time sum accumulated error by a fixed quantity when the operating condition was steady state and the rail pressure error exceeded an acceptable error magnitude would also fall within the intended scope of the present disclosure.
The fuel system diagnostic algorithm may be configured to decrease the time sum accumulated error a fixed amount responsive to the operating condition being steady state and the rail pressure error being less than an acceptable error magnitude. Decreasing the time sum accumulated error by a variable amount would also fall within the scope of the present disclosure. For instance, the time sum accumulated error might be decreased by a difference between the maximum acceptable error and the rail pressure error when the rail pressure error is less than the maximum acceptable error. Such a strategy would decrement the time sum accumulated error by a greater quantity when the rail pressure error is small. Those skilled in the art will appreciate that setting the acceptable error magnitude too large may lengthen the time to diagnose a fuel system fault, or may even result in fuel system faults going undetected. On the other hand, if the maximum acceptable error magnitude is set too small, normal fluctuations in the actual rail pressure, such as pressure waves bouncing around in common rail 13, could lead to increasing the time sum accumulated error even when the system is operating properly. A fuel system diagnostic algorithm that decreased the time sum accumulated error a variable amount, such as inversely proportional to the rail pressure error, responsive to the operating condition being steady state and the rail pressure error being less than the maximum acceptable error magnitude would also fall within the scope of the present disclosure.
Those skilled in the art will appreciate that depending upon the expected behavior of a given common rail fuel system 10, more than one high pass filter might be utilized in the application to rail pressure data due to different behaviors of the common rail fuel system 10, such as due to different fueling levels and whether the step change in the desired rail pressure was an increase or a decrease. In the case of the illustrated embodiment, with fuel injectors 15 that are zero leak fuel injectors, and because the variable output high pressure pump 11 can add fuel to, but cannot take fuel out of, common rail 13, the present disclosure teaches the use of a first high pass filter when the desired rail pressure is increased, but a second and different high pass filter when the desired rail pressure takes a step decrease. The reason for this being that when a decrease in rail pressure is commanded, and fueling levels are relatively low, high pressure can remain in the common rail 13 for a significant amount of time until fuel injection events allow the rail pressure to drop. In other words, in a fluid tight system with no separate rail pressure relief valve and zero leak fuel injectors 15, only fuel injection events can reduce pressure in the common rail 13. Those skilled in the art will appreciate that fueling levels following a drop in desired rail pressure can significantly effect how quickly the actual rail pressure can be moved toward the new lower desired rail pressure. Thus, the present disclosure might also consider having two or more different high pass filters responsive to fueling levels immediately following a drop in desired rail pressure responsive to the fueling levels being either high or low immediately following the drop in desired rail pressure. In fact, high pass filters with coefficients that are variables that are changed responsive to fueling levels, and positive or negative changes in desired rail pressure, would also fall within the scope of the present disclosure. In one specific example, it was found that utilizing one high pass filter for increases in the desired rail pressure or decreases in desired rail pressure accompanied by high fueling rates, and a second high pass filter for use when the desired rail pressure decreases with low fueling rates provided satisfactory results, but other common rail fuel systems could vary requiring maybe only high pass filter, two or more high pass filters or maybe even a continuum of different high pass filters in order to perform reliably for a given system.
Referring now to
If query 45 returns a negative, the logic advances to block 48 and determines that the operating condition is steady state. Next at block 49, the algorithm determines the rail pressure error, which is calculated by the difference between the desired rail pressure and the actual rail pressure. Next, at query 50, it is determined whether the rail pressure error is less than a maximum acceptable error, which is indicated in the logic flow diagram of
The present disclosure finds potential application to common rail fuel systems. The present disclosure finds particular application to common rail fuel systems for use with compression ignition engines. Finally, the present disclosure can also find applicability to fluid tight common rail system, such as those that include so called “zero leak” fuel injectors.
Referring now in addition to
Those skilled in the art will appreciate that by ignoring rail pressure error data when the operating condition is transient, a time sum accumulated error strategy can be effectively utilized to detect a fault condition in common rail fuel system 10 that is revealed by rail pressure errors greater than a maximum acceptable error magnitude X.
Referring now to
Those skilled in the art will appreciate that the present disclosure can be implemented in a wide variety of ways. However, by implementing the present disclosure through the use of one or more high pass filters, very little extra demand can be placed on a processor associated with electronic controller 18, which may have most of its capabilities devoted to controlling timing and quantity of fuel injection events as well as controlling pressure in common rail 13, among other things.
It should be understood that the above description is intended for illustrative purposes only, and is not intended to limit the scope of the present disclosure in any way. Thus, those skilled in the art will appreciate that other aspects of the disclosure can be obtained from a study of the drawings, the disclosure and the appended claims.