Injector delivery measurement with leakage correction
10344703 ยท 2019-07-09
Assignee
Inventors
Cpc classification
F02D2041/286
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1432
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0616
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3872
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0602
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0614
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2250/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3827
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D1/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3818
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2467
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/47
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3809
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/38
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M26/47
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/24
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for operating a combustion engine is provided. A fuel injector is operated to perform a fuel injection, a sequence of pressure signals of the fuel rail pressure during the fuel injection is sampled and filtered and a total pressure difference between a first sample after a top dead center of the fuel pump and before the fuel injection has started and a chosen second sample after the injection and before a next pumping stroke is determined. A linear pressure slope at the second sample and a leakage pressure difference between the first sample and the second sample based on the linear pressure slope is calculated, leading to calculating an injection pressure difference as the difference between total pressure difference and the leakage pressure difference. With this, a value of a fuel quantity injected as a function of the injection pressure difference can be determined, while leakages are compensated.
Claims
1. A method of operating an internal combustion engine having a fuel rail in fluid communication with a fuel pump and a fuel injector, the method comprising: operating the fuel injector to perform a fuel injection; sampling a sequence of pressure signals representative of a fuel pressure within the fuel rail during the fuel injection in a crankshaft angular domain; filtering the sequence of pressure signals to reduce signal noise; acquiring a first sample of the filtered pressure signals after a top dead center of the fuel pump and before the fuel injection has started in an injection interval; acquiring a second sample of the filtered pressure signals after the injection and before a next pumping stroke; calculating a total pressure difference between the first sample and the second sample; determining a linear pressure slope at least at the second sample and calculating a leakage pressure difference between the first sample and the second sample based on the linear pressure slope; calculating an injection pressure difference as the difference between total pressure difference and the leakage pressure difference; calculating a value of a fuel quantity injected by the fuel injection as a function of the calculated value of the injection pressure difference; and sending a fuel injection command to the fuel injector based on the value of a fuel quantity calculated.
2. The method of claim 1, further comprising: acquiring a third sample of the filtered pressure signals after the injection and before a next pumping stroke, wherein the second sample and the third sample are spaced apart from each other; wherein determining the linear pressure slope includes calculating a pressure difference between the second sample and the third sample and dividing it by the crankshaft angle difference between the second sample and the third sample.
3. The method of claim 2, wherein the second sample and the third sample are spaced apart about at least 0.05.Math. of the crankshaft angle.
4. The method of claim 2, wherein the second sample and the third sample are spaced apart in a range between 0.1.Math. and 0.2.Math. of the crankshaft angle.
5. The method of claim 1, wherein calculating the leakage pressure difference includes multiplying the linear pressure slope at the second sample by the angle difference between the first sample and the second sample.
6. The method of claim 1, wherein filtering the sequence of pressure signals includes using a SINC filter.
7. The method of claim 6, wherein the SINC filter is tuned on a rail wave pressure dominant frequency.
8. A fuel injection system comprising: a fuel pump in fluid communication with a fuel injector through a fuel rail; and an electronic control unit configured to: operate the fuel injector to perform a fuel injection; sample a sequence of pressure signals representative of a fuel pressure within the fuel rail during the fuel injection in a crankshaft angular domain; filter the sequence of pressure signals so as to reduce signal noise; acquire a first sample after a top dead center of the fuel pump and before the fuel injection has started in an injection interval; acquire a second sample after the injection and before a next pumping stroke; calculate a total pressure difference between the first sample and the second sample; determine a linear pressure slope at least at the second sample and calculate a leakage pressure difference between the first sample and the second sample based on the linear pressure slope; calculate an injection pressure difference as the difference between the total pressure difference and the leakage pressure difference; calculate a value of a fuel quantity injected by the fuel injection as a function of the calculated value of the injection pressure difference; and send a fuel injection command to the fuel injector based on the value of a fuel quantity calculated.
9. The fuel injection system of claim 8, further comprising: choosing a third sample after the injection and before a next pumping stroke, wherein the second sample and the third sample are spaced apart from each other; wherein determining the linear pressure slope includes calculating a pressure difference between the second sample and the third sample and dividing it by the crankshaft angle difference between the second sample and the third sample.
10. The fuel injection system of claim 9, wherein the second sample and the third sample are spaced apart about at least 0.05.Math. of the crankshaft angle.
11. The fuel injection system of claim 10, wherein the second sample and the third sample are spaced apart in a range between 0.1.Math. and 0.2.Math. of the crankshaft angle.
12. The fuel injection system of claim 8, wherein calculating the leakage pressure difference includes multiplying the linear pressure slope at the second sample by the angle difference between the first sample and the second sample.
13. The fuel injection system of claim 8, wherein filtering the sequence of pressure signals includes using a SINC filter.
14. The fuel injection system of claim 13, wherein the SINC filter is tuned on a rail wave pressure dominant frequency.
15. An internal combustion engine comprising: an engine block having a cylinder with a piston disposed therein and a cylinder head cooperating with the piston to define a combustion chamber; a fuel pump configured to supply pressurized fuel to a fuel rail; a fuel injector in fluid communication with the fuel rail and configured to inject fuel into the combustion chamber; and an electronic control unit configured to: operate the fuel injector to perform a fuel injection; sample a sequence of pressure signals representative of a fuel pressure within the fuel rail during the fuel injection in a crankshaft angular domain; filter the sequence of pressure signals so as to reduce signal noise; in an injection interval determine a first sample after a top dead center of the fuel pump and before the fuel injection has started; acquire a second sample after the injection and before a next pumping stroke; calculate a total pressure difference between the first sample and the second sample; determine a linear pressure slope at least at the second sample and calculate a leakage pressure difference between the first sample and the second sample based on the linear pressure slope; calculate an injection pressure difference as the difference between the total pressure difference and the leakage pressure difference; calculate a value of a fuel quantity injected by the fuel injection as a function of the calculated value of the injection pressure difference; and send a fuel injection command to the fuel injector based on the value of a fuel quantity calculated.
Description
DESCRIPTION OF THE DRAWINGS
(1) The exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements.
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) The following detailed description is merely exemplary in nature and is not intended to limit the invention disclosed herein or the application and uses of the invention disclosed herein. Furthermore, there is no intention to be bound by any principle or theory, whether expressed or implied, presented in the preceding technical field, background, summary or the following detailed description, unless explicitly recited as claimed subject matter.
(8) Some embodiments may include an automotive system 100, as shown in
(9) The air may be distributed to the air intake port(s) 210 through an intake manifold 200. An air intake duct 205 may provide air from the ambient environment to the intake manifold 200. In other embodiments, a throttle body 330 may be provided to regulate the flow of air into the manifold 200. In still other embodiments, a forced air system such as a turbocharger 230, having a compressor 240 rotationally coupled to a turbine 250, may be provided. Rotation of the compressor 240 increases the pressure and temperature of the air in the duct 205 and manifold 200. An intercooler 260 disposed in the duct 205 may reduce the temperature of the air. The turbine 250 rotates by receiving exhaust gases from an exhaust manifold 225 that directs exhaust gases from the exhaust ports 220 and through a series of vanes prior to expansion through the turbine 250. The exhaust gases exit the turbine 250 and are directed into an aftertreatment system 270. This example shows a variable geometry turbine (VGT) with a VGT actuator 290 arranged to move the vanes to alter the flow of the exhaust gases through the turbine 250. In other embodiments, the turbocharger 230 may be fixed geometry and/or include a waste gate.
(10) The aftertreatment system 270 may include an exhaust pipe 275 having one or more exhaust aftertreatment devices 280. The aftertreatment devices may be any device configured to change the composition of the exhaust gases. Some examples of aftertreatment devices 280 include, but are not limited to, catalytic converters (two and three way), oxidation catalysts, lean NO.sub.x traps, hydrocarbon adsorbers, selective catalytic reduction (SCR) systems, and particulate filters, such as a Selective Catalytic Reduction on Filter (SCRF) 500. The SCRF 500 may be associated with a temperature sensor upstream of the SCRF 500 and temperature sensor downstream of the SCRF 560.
(11) Other embodiments may include a high-pressure exhaust gas recirculation (EGR) system 300 coupled between the exhaust manifold 225 and the intake manifold 200. The EGR system 300 may include an EGR cooler 310 to reduce the temperature of the exhaust gases in the EGR system 300. An EGR valve 320 regulates a flow of exhaust gases in the EGR system 300.
(12) The automotive system 100 may further include an electronic control unit (ECU) 450 in communication with one or more sensors and/or devices associated with the ICE 110. The ECU 450 may receive input signals from various sensors configured to generate the signals in proportion to various physical parameters associated with the ICE 110. The sensors include, but are not limited to, a mass airflow and temperature sensor 340, a manifold pressure and temperature sensor 350, a combustion pressure sensor 360, coolant and oil temperature and level sensors 380, a fuel rail pressure sensor 400, a cam position sensor 410, a crank position sensor 420, exhaust pressure sensors 430, an EGR temperature sensor 440, and an accelerator pedal position sensor 445. Furthermore, the ECU 450 may generate output signals to various control devices that are arranged to control the operation of the ICE 110, including, but not limited to, the fuel injectors 160, the throttle body 330, the EGR Valve 320, the VGT actuator 290, and the cam phaser 155. Note, dashed lines are used to indicate communication between the ECU 450 and the various sensors and devices, but some are omitted for clarity.
(13) Turning now to the ECU 450, this apparatus may include a digital central processing unit (CPU) in communication with a memory system, or data carrier 460, and an interface bus. The CPU is configured to execute instructions stored as a program in the memory system, and send and receive signals to/from the interface bus. The memory system may include various storage types including optical storage, magnetic storage, solid state storage, and other non-volatile memory. The interface bus may be configured to send, receive, and modulate analog and/or digital signals to/from the various sensors and control devices. The program may embody the methods disclosed herein, allowing the CPU to carry out the steps of such methods and control the ICE 110.
(14) The program stored in the memory system is transmitted from outside via a cable or in a wireless fashion. Outside the automotive system 100 it is normally visible as a computer program product, which is also called computer readable medium or machine readable medium in the art, and which should be understood to be a computer program code residing on a carrier, said carrier being transitory or non-transitory in nature with the consequence that the computer program product can be regarded to be transitory or non-transitory in nature.
(15) An example of a transitory computer program product is a signal, e.g. an electromagnetic signal such as an optical signal, which is a transitory carrier for the computer program code. Carrying such computer program code can be achieved by modulating the signal by a conventional modulation technique such as QPSK for digital data, such that binary data representing said computer program code is impressed on the transitory electromagnetic signal. Such signals are e.g. made use of when transmitting computer program code in a wireless fashion via a Wi-Fi connection to a laptop.
(16) In case of a non-transitory computer program product the computer program code is embodied in a tangible storage medium. The storage medium is then the non-transitory carrier mentioned above, such that the computer program code is permanently or non-permanently stored in a retrievable way in or on this storage medium. The storage medium can be of conventional type known in computer technology such as a flash memory, an Asic, a CD or the like.
(17) Besides other functions, the ECU 450 is configured to operate the fuel injectors 160 to inject fuel into the associated combustion chambers 150. Preferably, a fuel injector 160 may be realized in the form of an electromechanical valve having a nozzle in fluid communication with the associated combustion chamber 150, a needle and an electro-magnetic actuator, which moves the needle from a closed into an open position. The closed position may be maintained through a spring. Consequently, a cylinder 125 only receives fuel from the fuel rail 170 if the fuel injector 160 is in an open state, i.e. if the electro-magnetic actuator is energized. The quantity of the fuel depends on the duration of the open state. This fuel injection may be referred to as the injection pulse, which is controlled and monitored through the ECU 450
(18) During normal operation of the combustion engine 110, the ECU 450 operates the fuel injectors 160 to conduct the fuel injections as required for each engine cycle, which fuel injections may include a single injection pulse or a plurality of injection pulses for each combustion chamber 150. Operating the fuel injectors 160 includes energizing the respective electro-magnetic actuator at the right time and for a desired period. While the fuel quantity is an important parameter, also a correct injection timing is required. In particular, the correct timing of the injection pulses depends on an angular position of the engine crankshaft 145. A desired starting point for the injection (SOI) may be in a period when the crankshaft 145 passes through top dead center (TDC), i.e. just before TDC and just after TDC.
(19) The fuel quantity of an injection pulse itself depends on the pressure in the fuel rail, a flow resistance and other flow influencing parameters between the fuel rail 170 and the combustion chamber 150 through the injector 160, and the energizing time (ET) for the respective fuel injector 160. The flow resistance depends on the type of fuel injector 160 and its momentary state that is controlled by the ECU 450. The energizing time is directly influenced by the ECU 450 through timing the activation and deactivation of the respective fuel injector 160, e.g. by selectively energizing its electromagnetic actuator. Hence, the ECU 450 is able to provide a desired injection fuel quantity for each injection pulse and each combustion chamber 150 by adjusting the energizing time and controlling the fuel injectors 160 depending on the actual requirement for the engine 110. The required energizing time may be calculated under consideration of the momentary fuel rail pressure as well as the respective parameters of the fuel injectors 160.
(20) As explained above, the actual fuel quantity injected by the fuel injector 160 may not only differ from a desired quantity due to aging and/or production spread of the fuel injector 160, but also from a leakage effect. In order to always maintain the desired fuel quantities, the ECU 450 may be configured to perform a method for determining the correct timing and the correct fuel quantity, thereby adjusting the timing. For this purpose, the ECU 450 may be configured to execute a method as explained above.
(21) Instead of an ECU 450, the automotive system 100 may have a different type of processor to provide the electronic logic, e.g. an embedded controller, an onboard computer, or any processing module that might be deployed in the vehicle and operable to execute computer program code for carrying out the method described above.
(22)
(23)
(24) The fuel quantity is a function depending on a pressure difference between a first sample during the injection (sample A) and a second sample after the injection (sample B): Q.sub.iniet=f(p.sub.inj). Since in this example leakage effects are non-existent, the total pressure difference between these samples are the determining factor for the injection. Therefore, the total pressure difference is equal to the injection pressure difference.
(25) In the pressure graph of
(26) However, if leakages occur, the pressure of the fuel rail 170 not only depends on performed fuel injections, but also on a leakage flow, be it caused by a pressure regulator, fuel injectors 160 or other components.
(27) Besides other techniques, a third sample is acquired not too far away from the second sample, i.e. in an angular region of the crankshaft where the injection has already ended, and to measure the pressure p.sub.0 at this sample. From the pressure difference p.sub.0p.sub.B the slope of the leakage induced pressure curve can be obtained in this angular region of the crankshaft, which is referred to as . By extrapolation of the linear pressure drop over the angular region of interest, i.e. , the leakage induced pressure drop can be calculated for the whole fuel injection process. Hence, the relevant injection pressure difference, as stated above, may be calculated by the formula p.sub.inj=(p.sub.Ap.sub.B)p.sub.leak, which results in p.sub.inj=(p.sub.Ap.sub.B)(p.sub.0p.sub.B)*/. Again, the fuel quantity follows to Q.sub.inlet=f(p.sub.inj). Consequently, p.sub.inj and p.sub.leak may easily be discerned and monitored.
(28) If the method described in this disclosure is applied to an internal combustion engine 110 that does not show leakage induced pressure drops, the extrapolation of the pressure difference between the third and the second sample will lead to extrapolating substantially zero onto the sampled pressure signals. Hence, the method is generally applicable to an internal combustion engine with and without leakage conditions.
(29) The term sample, in the context of first sample, second sample and third sample, is intended to indicate a data reading from a signal sequence (e.g., pressure signal sequences) at a particular moment or instant in time. Although the terms first, second and third may be used herein to describe various samples in the crankshaft angle, these should not be limited by these terms. These terms may be only used to distinguish one sample from another sample. Terms such as first, second, and other numerical terms when used herein do not imply a sequence or order unless clearly indicated by the context. Thus, a first sample could be termed a second sample without departing from the teachings of the example embodiments. In particular, the second sample and the third sample do not need to have this order in the crankshaft angular domain, since the leakage induced pressure drop may also be calculated if the third sample follows after the second sample or if the third sample is before the second sample.
(30) The method steps, processes, and operations described herein are not to be construed as necessarily requiring their performance in the particular order discussed or illustrated, unless specifically identified as an order of performance. It is also to be understood that additional or alternative steps may be employed.
(31) While at least one exemplary embodiment has been presented in the foregoing detailed description, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the disclosure in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing the exemplary embodiment or exemplary embodiments. It should be understood that various changes can be made in the function and arrangement of elements without departing from the scope of the disclosure as set forth in the appended claims and the legal equivalents thereof.