Control apparatus for operating a fuel injector
09644566 ยท 2017-05-09
Assignee
Inventors
Cpc classification
F02D2200/1002
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2416
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/247
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/123
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1497
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2250/31
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F02D2041/224
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A control apparatus for operating a fuel injector is provided. The control apparatus includes an electronic control unit configured to: identify when the engine is running under a fuel cut-off condition, and then perform a learning procedure to determine an actual value of energizing time that causes the fuel injector to inject a target fuel quantity. The learning procedure provides for the electronic control unit to perform several test injections with different energizing time values and measure an engine torque value caused by the test injection. The measured engine torque values and their correspondent energizing time values are used to extrapolate the actual value of the energizing time as the value that corresponds to a reference value of engine torque that is consistent with the target fuel quantity.
Claims
1. A control apparatus for operating a fuel injector in fluid communication with a fuel rail to inject fuel into an internal combustion engine, wherein the control apparatus comprises an electronic control unit configured to: identify when the engine is running under a fuel cut-off condition; and perform a learning procedure to determine an actual value of energizing time that causes the fuel injector to inject a target fuel quantity in response to the fuel cut-off condition; wherein the learning procedure provides for the electronic control unit to: regulate the fuel rail pressure at a predetermined pressure value; energize the fuel injector to perform several test injections with different energizing time values; measure, for each one of the test injections, an engine torque value caused by the test injection; use the measured engine torque values and their correspondent energizing time values to extrapolate the actual value of the energizing time as the value that corresponds to a reference value of engine torque that is consistent with the target fuel quantity; wherein the energizing time value of each one of the test injections is predetermined for the fuel injector to inject a fuel quantity that is greater than the target fuel quantity; wherein the energizing time value of each one of the test injections is predetermined to cause the fuel injector to inject a fuel quantity that satisfies the following relation:
1.4Qtar<Q<4Qtar wherein Qtar is the target fuel quantity and Q is the fuel quantity injected during the test injection; and the electronic control unit further configured to store the actual value of the energizing time and to use the actual value of the energizing time for correcting small fuel injections during the normal operation of the engine, such that the fuel injector delivers fuel to the engine in accordance with the actual value of the energizing time.
2. The control apparatus according to claim 1, wherein the energizing time value of each one of the test injections is predetermined to cause the fuel injector to inject a fuel quantity that satisfies the following relation:
Q<4Q_tar wherein Qtar is the target fuel quantity and Q is the fuel quantity injected during the test injection.
3. The control apparatus according to claim 1, wherein the extrapolation of the actual value of energizing time provides for the electronic control unit to: calculate a ratio (R) between each one of the measured values (Ti) of engine torque and the reference value (To) thereof; and use the calculated values (Ri) of the ratio and their correspondent energizing time values (ET,) to extrapolate the actual value (ETA) of the energizing time as the as the energizing time value that corresponds to a ratio (R*) having unitary value.
4. The control apparatus according to claim 1, wherein the electronic control unit is configured to perform the extrapolation as a linear or a polynomial or an exponential extrapolation.
5. The control apparatus according to claim 1, wherein the electronic control unit is configured to measure the engine torque values with a crankshaft position sensor of the engine.
6. The control apparatus according to claim 1, wherein the electronic control unit is configured to identify a fault of the fuel injector if the actual value of the energizing time is outside a predetermined range of allowable values.
7. The control apparatus according to claim 1, further comprising a memory system configured to store the actual value of the energizing time from the electronic control unit.
8. The control apparatus according to claim 1, wherein the electronic control unit is configured to repeat the learning procedure several times, setting a different value of the fuel rail pressure each time the learning procedure is repeated.
9. A method of operating a fuel injector in fluid communication with a fuel rail to inject fuel into an internal combustion engine, wherein the method comprising: identifying when the engine is running under a fuel cut-off condition; and in response to the fuel cut-off condition, performing a learning procedure to determine an actual value of energizing time that causes the fuel injector to inject a small target fuel quantity; wherein the learning procedure includes: regulating the fuel rail pressure at a predetermined value; energizing the fuel injector to perform several test injections with different values of the energizing time; measuring, for each one of the test injections, a value of engine torque caused by the test injection; using the measured values of engine torque and their correspondent energizing time values to extrapolate the actual value of the energizing time as the energizing time value that corresponds to a reference value of engine torque that is consistent with the target fuel quantity; wherein the energizing time value of each one of the test injections is predetermined to cause the fuel injector to inject a fuel quantity whose value is bigger than the target value thereof; wherein the energizing time value of each one of the test injections is predetermined to cause the fuel injector to inject a fuel quantity that satisfies the following relation:
1.4Qtar<Q<4Qtar wherein Qtar is the target fuel quantity and Q is the fuel quantity infected during the test injection; and storing the actual value of the energizing time in a memory; correcting small fuel injections during the normal operation of the engine in accordance with the actual value of the energizing time, and delivering a corrected fuel amount to the engine via the injector in accordance with the actual value of the energizing time.
10. A non-transitory computer program comprising a computer-code suitable for performing the method according to claim 9.
11. A non-transitory computer program product comprising a microprocessor configured to execute a computer-code for performing the method according to claim 9.
12. A non-transitory computer readable medium comprising a computer-code suitable for programming a microprocessor to perform the method according to claim 9.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements.
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) The following detailed description is merely exemplary in nature and is not intended to limit the present disclosure or the application and uses of the present disclosure. Furthermore, there is no intention to be bound by any theory presented in the preceding background or the following detailed description.
(7) Some embodiments may include an automotive system 100, as shown in
(8) 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 exhaust 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.
(9) The exhaust system 270 may include an exhaust pipe 275 having one or more exhaust after-treatment devices 280. The after-treatment devices may be any device configured to change the composition of the exhaust gases. Some examples of after-treatment 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. Other embodiments may include an 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.
(10) 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 and temperature sensors 430, an EGR temperature sensor 440, and position sensor 445 of an accelerator pedal 446. 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.
(11) Turning now to the ECU 450, this apparatus may include a digital central processing unit (CPU) in communication with a memory system and an interface bus. The CPU is configured to execute instructions stored as a program in the memory system 460, and send and receive signals to/from the interface bus. The memory system 460 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 carryout out the steps of such methods and control the ICE 110.
(12) The program stored in the memory system 460 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.
(13) 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.
(14) 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.
(15) 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.
(16) The ECU 450 is generally configured to carry out many different tasks, one of which is that of periodically checking up the operation of each fuel injector 160 in the small quantity area. To complete this task, the ECU 450 may be configured to perform the method illustrated in the flowchart of
(17) The first step of the method (block 500) is that of identifying when the internal combustion engine 110 is running under a fuel cut-off condition. To do so, the ECU 450 may be configured to monitor the position of the accelerator pedal 446 with the sensor 445, and to identify the fuel cut-off condition when the accelerator pedal 446 is completely released.
(18) When the internal combustion engine 110 is running under a fuel cut-off condition, the method provides for the ECU 450 to perform a learning procedure (globally indicated by the block 505), which is able to determine an actual value E.sub.A of energizing time that causes the fuel injector 160 to inject a small target fuel quantity Q.sub.tar. The small target fuel quantity Q.sub.tar is generally chosen as the fuel quantity that should be injected by a pilot injection. Therefore, the small target fuel quantity Q.sub.tar may depend on the specific internal combustion engine 110. However, the small target fuel quantity Q.sub.tar may be generally quantified as being smaller than 2.5 mm.sup.3, for example it may be equal to 1 mm.sup.3.
(19) The learning procedure 505 firstly provides for the ECU 450 to regulate the pressure within the fuel rail 170 at a predetermined value P (block 510). The pressure value P may be determined during an experimental activity on a test bench and then stored in the memory system 460 connected to the ECU 450.
(20) When the fuel rail pressure is stable at the prescribed pressure P, the learning procedure 505 provides for the ECU 450 to operate a test (block 515), whose first step is that of energizing the fuel injector 160 for a predetermined value ET, of energizing time (block 520), so that the fuel injector 160 performs a test injection, while the other fuel injectors are all kept de-energized.
(21) The energizing time value ET, is predetermined so that the fuel quantity Q injected by the fuel injector 160 during the test injection is bigger than the target fuel quantity Q.sub.tar. More particularly, the energizing time value ET, may be predetermined so that the fuel quantity Q injected by the fuel injector 160 during the test injection satisfies the following relation:
1.4.Math.Q.sub.tar<Q<4.Math.Q.sub.tar.
(22) To this purpose, the energizing time value ET, may be predetermined during an experimental activity on a test bench and then stored in the memory system 460 connected to the ECU 450.
(23) The test 515 then provides for the ECU 450 to measure (block 525) a value T.sub.i of the engine torque caused by the test injection. The value T.sub.i of the engine torque may be measured for example with the crankshaft position sensor 420, because there is a direct relation between the speed variation of the crankshaft 145 and the torque generated by the combustion of the injected fuel.
(24) The test 515 finally provides for the ECU 450 to calculate (block 530) a ratio R according to the following equation:
(25)
wherein R.sub.i is the ratio value and T.sub.ref is a reference value of engine torque that is consistent with the target fuel quantity Q.sub.tar, namely a value that is expected to be measured if the fuel injector actually injects the target fuel quantity Q.sub.tar. In this way, the ratio value R.sub.i and the corresponding energizing time value ET.sub.i represent a real operating point O.sub.i=(R.sub.i, T.sub.i) of the fuel injector 160.
(26) According to the learning procedure 505, the ECU 450 repeats the entire test 515 for a predetermined and fixed number of times, each time using a value ET, of the energizing time that is different from the others but that satisfies the above mentioned condition on the fuel injected quantity, in order to acquire a predetermined and fixed number of real operating points of the fuel injector 160.
(27) In the example here described, the learning procedure 505 provides for the ECU 450 to repeat the test 515 twice, in order to globally measure three values T.sub.1, T.sub.2, T.sub.3 of the engine torque corresponding to three different values ET.sub.1, ET.sub.2, ET.sub.3 of the energizing time, to calculate three values R.sub.1, R.sub.2 and R.sub.3 of the ratio, and then to acquire three real operating points O.sub.1=(R.sub.1, ET.sub.1), O.sub.2=(R.sub.2, ET.sub.2), O.sub.3=(R.sub.3, ET.sub.3) of the fuel injector 160, as represented in the graph of
(28) The learning procedure 505 then provides for the ECU 450 to perform an extrapolation (block 535) based on the real operating points O.sub.1=(R.sub.1, ET.sub.1), O.sub.2=(R.sub.2, ET.sub.2), O.sub.3=(R.sub.3, ET.sub.3), in order to estimate the actual value E.sub.A of the energizing time as the energizing time value that corresponds to a ratio R* having unitary value: R*=1. As represented in
(29) At this point, the method may provide to compare (block 540) the energizing time value ET.sub.A with a predetermined range of values that can be considered allowable for the target fuel quantity Q.sub.tar. This range of allowable value may be defined as included between a minimum threshold value ET.sub.min and a maximum threshold value ET.sub.max. These threshold values ET.sub.min and ET.sub.max may be determined during an experimental activity performed on a test bench, and then stored in the memory system 460.
(30) If the energizing time value ET.sub.A is outside the range of allowable value (ET.sub.min, ET.sub.max), namely is smaller than the minimum threshold value ET.sub.min or bigger than the maximum threshold value ET.sub.max, the method may provide for the ECU 450 to identify that the fuel injector 160 if faulty (block 545), thereby allowing the ECU 450 to take the necessary countermeasures.
(31) If the energizing time value ET.sub.A is within the range of allowable value (ET.sub.min, ET.sub.max), the method may provide for the ECU 450 to store (block 550) the energizing time value ET.sub.A in the memory system 460. In this way, the energizing time value ET.sub.A may be retrieved by the ECU 450 and used for correcting small fuel injections performed by the fuel injector 160 during the normal operation of the engine.
(32) In order to create a complete map of energizing time actual values to be used for correcting small fuel injections during the normal operation of the engine, the ECU 450 may be also configured to repeat the entire procedure several times, setting each time a different value of the fuel rail pressure P. In this regard, it should be observed that the extrapolation curve involved in the learning procedure 505 may change depending on the fuel rail pressure value.
(33) The method described above may be repeated periodically during the life time of the fuel injector 160 and may be performed for each one of the fuel injector 160 of the automotive system 100.
(34) While at least one exemplary embodiment has been presented in the foregoing summary and 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 in any way. Rather, the foregoing summary and detailed description will provide those skilled in the art with a convenient road map for implementing at least one exemplary embodiment, it being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope as set forth in the appended claims and their legal equivalents.