Method of controlling a fuel injection system during rail pressure sensor failure condition
10260445 ยท 2019-04-16
Assignee
Inventors
Cpc classification
F02D41/3845
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1401
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1432
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0616
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/0604
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/222
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/223
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/38
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method of controlling the fuel rail pressure of a fuel injection system of an internal combustion engine is disclosed. A failure condition of a fuel rail pressure sensor is detected. A fuel rail pressure target value and an injector fuel output target value are determined on the basis of an internal combustion engine operating condition. A fuel pump output target value to be supplied into the fuel rail is determined. The fuel pump is driven in order to provide the fuel pump output target value. The fuel pump output target value is determined on the basis of the injector fuel output target value, and the fuel injector is energized for an energizing time target value determined on the basis of the fuel rail pressure target value and the injector fuel output target value.
Claims
1. A method of controlling the fuel rail pressure of a fuel injection system of an internal combustion engine having a fuel rail, a fuel pump, a fuel rail pressure sensor and a fuel injector, the method comprising: detecting a failure condition of said fuel rail pressure sensor; determining a fuel rail pressure target value and an injector fuel output target value on the basis of an internal combustion engine operating condition; determining a fuel pump output target value to be supplied into the fuel rail; driving the fuel pump in order to provide the fuel pump output target value; wherein the fuel pump output target value is equal to the sum of the injector fuel output target value and a compensation value determined as a function of the fuel rail pressure target value; wherein said compensation value is determined by means of a transfer function in the form of:
2. The method according to claim 1 wherein, said compensation value is rescaled multiplying said transfer function by a rescaling factor.
3. The method according to claim 2 wherein said rescaling factor is equal to:
4. The method according to claim 3 wherein, depends on the injector characteristic and on the fuel rail hydraulic capacitance (C.sub.hyd), according to the relationship:
5. The method according to claim 1, wherein said energizing time target value is a function of the fuel rail pressure target value and of the injector fuel output target value according to a fuel injector characteristic.
6. The method according to claim 1, further comprising driving the fuel pump with a driving signal determined from a nominal driving signal which is a function of the fuel pump output target value and a function based correction term determined by a compensation function.
7. The method according to claim 6, wherein said compensation function depends on a plurality of operating parameters of the fuel injection system of an internal combustion engine.
8. The method according to claim 7, further comprising: determining a compensation error as a function of the fuel rail pressure value measured by the fuel pressure sensor; determining a plurality of coefficients as a function of said plurality of operating parameters; determining a correction term from said compensation error with an integrative regulator; obtaining different values of said correction term as a function of different values of said operating parameters by repeatedly determining the compensation error, the plurality of coefficients and the correction term; and determining the compensation function as a function of said different values of said correction term; wherein said integrative regulator comprises the operation of summing the products between an integrator with each of said coefficients and wherein the preceding steps are carried out before detecting a failure condition of said fuel rail pressure sensor.
9. The method according to claim 7, wherein said compensation function is determined before detecting a failure condition of said fuel rail pressure sensor.
10. The method according to claim 9, further comprising: determining a compensation error as a function of the fuel rail pressure value measured by the fuel pressure sensor; determining a plurality of coefficients as a function of said plurality of operating parameters; determining a correction term from said compensation error with an integrative regulator; obtaining different values of said correction term as a function of different values of said operating parameters by repeatedly determining the compensation error, the plurality of coefficients and the correction term; and determining the compensation function as a function of said different values of said correction term; wherein said integrative regulator comprises the operation of summing the products between an integrator with each of said coefficients and wherein the preceding steps are carried out before detecting a failure condition of said fuel rail pressure sensor.
11. The method according to claim 7, further comprising storing said compensation function in memory.
12. The method according to claim 7, wherein said plurality of operating parameters comprise the fuel pump output target value to be supplied by the fuel pump into the fuel rail and the fuel pump rotational speed.
13. The method according to claim 7, wherein said plurality of operating parameters further comprise the fuel rail pressure target value.
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)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16) The following detailed description is merely exemplary in nature and is not intended to limit the invention or the application and uses of the invention. Furthermore, there is no intention to be bound by any theory presented in the preceding background of the invention or the following detailed description.
(17) Some embodiments may include an automotive system 100, as shown in
(18) A fuel and air mixture (not shown) is disposed in the combustion chamber 150 and ignited, resulting in hot expanding exhaust gasses causing reciprocal movement of the piston 140. The fuel is provided by at least one fuel injector 160 and the air through at least one intake port 210. The fuel is provided at high pressure to the fuel injector 160 from a fuel rail 170 in fluid communication with a high pressure fuel pump 180 that increase the pressure of the fuel received from a fuel source 190. Each of the cylinders 125 has at least two valves 215, actuated by a camshaft 135 rotating in time with the crankshaft 145. The valves 215 selectively allow air into the combustion chamber 150 from the port 210 and alternately allow exhaust gases to exit through a port 220. In some examples, a cam phaser 155 may selectively vary the timing between the camshaft 135 and the crankshaft 145.
(19) In the combustion chamber 150 is located a glow plug 360 which is a heating element which is electrically activated for cold starting of the engine and also for improving the combustion performance within the combustion chamber.
(20) 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. 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.
(21) The exhaust gases exit the turbine 250 and are directed into an exhaust system 270. The exhaust 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 NOx 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.
(22) 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 that may be integral within the glow plugs 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 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 cam phaser 155 and the glow plug 360. Note, dashed lines are used to indicate communication between the ECU 450 and the various sensors and devices, but some are omitted for clarity.
(23) 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.
(24) The program may embody the methods disclosed herein, allowing the CPU to carryout out the steps of such methods and control the ICE 110. 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, the 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.
(25) 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 the 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 WiFi connection to a laptop.
(26) 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.
(27) With reference to
(28) More in detail,
(29) In particular, when the fuel pump output Q.sub.HP exceeds the injector fuel output Q.sub.inj the fuel rail pressure P is raised. Similarly, when the two values are identical, the fuel rail pressure P is kept constant. On the contrary, when the fuel pump output Q.sub.HP is lower than the injector fuel output Q.sub.inj the fuel rail pressure P is lowered. The relation between the difference Q.sub.HP-Q.sub.inj and the value of fuel rail pressure P can be represented by a transfer function in the form of an integrator in Laplace domain:
(30)
wherein C.sub.hyd is a value representing the hydraulic capacitance of the fuel volume stored inside the fuel rail 170 and the pipes connected to it.
(31) In order to control the operation of the above described system 500, a fuel rail pressure target value P* (i.e. to be achieved inside the fuel rail 170) is firstly determined. In an embodiment, the fuel rail pressure target value P* may be determined by the ECU 450 on the basis of the engine operating conditions, according to a conventional strategy. Subsequently, the real value P of the fuel rail pressure is measured by the fuel rail pressure sensor 400, and the difference between the fuel rail pressure target value P* and the detected fuel rail pressure value P is evaluated, e.g. by the ECU. Subsequently, the ECU determines the adjustment of the fuel pump output Q.sub.HP, i.e. the fuel flow rate (fuel quantity) that should be supplied into the fuel rail 170 in order to reach the fuel rail pressure target value P*, i.e. in order to minimize the above mentioned difference between the fuel rail pressure target value P* and the detected fuel rail pressure value P.
(32) In more detail, in an embodiment, the real value P of the fuel rail pressure is transmitted to the ECU 450 by the fuel rail pressure sensor 400. The real value P of the fuel rail pressure is then fed-back and compared with the target value P*, in order to calculate the error P*P. The error is then used as input of a proportional-integrative (PI) controller 510 that yields as output a feed-back contribution Q*.sub.PI.
(33) The feedback contribution Q*.sub.PI is then summed to a target value Q*.sub.inj of a fuel output of the injector (i.e. a target value of the fuel flow rate (fuel quantity) requested by the at least one injector that is also indicative of the quantity/flow rate exiting from the fuel rail 170). The injector fuel output target value Q*.sub.inj represents an estimation of the fuel flow-rate (fuel quantity) that exits the fuel rail 170 (due to the fuel injector 160 and the leakages) at a relevant rail pressure P*. The relationship between the injector fuel output target value Q*.sub.inj (for example indicating a fuel quantity or fuel flow rate) and the relevant pressure P* (fuel injector characteristic) can be determined e.g. by means of experimental activities performed on a test bench and stored as a data item in the memory system connected to the ECU 450.
(34) The sum of the feedback contribution Q*.sub.PI and the injector fuel output target value Q*.sub.inj results in a fuel pump output target value Q*.sub.HP to be supplied to the fuel rail 170, i.e. a fuel pump flow rate (or a fuel pump quantity) to be supplied to the fuel rail 170. The fuel pump 180 is then driven in order to deliver the fuel pump output (fuel pump flow rate or fuel pump quantity) Q*.sub.HP into the fuel rail 170.
(35) The sensor based feedback control above described links the real pressure value P with the target pressure value P* according the following transfer function:
(36)
wherein K.sub.p is the gain of the proportional part of the PI controller 510. For simplicity the gain K.sub.1 of the integrative part of the PI controller 510 has been omitted.
(37) In the case of failure of the rail pressure sensor 400, the fuel rail pressure cannot be measured and the sensor based feedback control cannot be carried out, thus the fuel rail pressure cannot be regulated. The detection of a pressure sensor failure condition can be carried out for example monitoring the output signal of the pressure sensor 400. A failure condition can be detected for example if the output signal remains constant for a determined period of time, for example if the signal remain to a zero logic or a one logic value.
(38) With reference to
(39) Moreover, the at least one fuel injector 160 is energized for an energizing time ET*. The energizing time ET* is determined as a function of the fuel rail pressure target value P* and of the injector fuel output target value Q*.sub.inj. In particular, the energizing time ET*, is the time required by the injector 160 to supply the injector fuel output target Q*.sub.inj, i.e. injector fuel flow rate or the injector fuel quantity, when the fuel rail pressure P is equal to the fuel rail pressure target value P*, according to the above mentioned fuel injector characteristic. In other words, when there is a failure condition of the fuel rail pressure sensor 400, Q*.sub.HP is made equal to the injector fuel output target value Q*.sub.inj, and the injector 160 is energized for an energizing time ET*, independently from the real (actual) values of Q.sub.inj and P.
(40) It has been found that the control system above disclosed is stable due in part to the monotonicity of the injector characteristics, so that the fuel rail pressure P will tend to reach the fuel rail pressure target value P*. In more detail, for a given energizing time, the fuel injector characteristic (shown in
(41)
Introducing this representation in the block diagram of
(42) If the fuel pump output target value Q*.sub.HP is made equal to the injector fuel output target value Q*.sub.inj, and the energizing time of the fuel injector is chosen as the energizing time target value ET* above mentioned, the pressure P within the fuel rail will tend to reach the fuel rail pressure target value P*.
(43) In other words, by driving the fuel pump 180 in order to supply a target value Q*.sub.HP of fuel flow rate (quantity) equal to the target value Q*.sub.inj of the fuel flow rate (quantity) to be supplied by injector 160, and by energizing the injector 160 for a target value ET* of energizing time, the injector fuel output value Q.sub.inj (i.e. the fuel flow rate or fuel quantity injected by injector 160) will tend to reach the injector fuel output target value Q*.sub.inj, and the fuel rail pressure P will tend to reach the fuel rail pressure target value P*.
(44) As an example, a value of the fuel rail pressure P greater than P* (as shown with dotted line in
(45) The actual fuel rail pressure P reaches the fuel rail pressure target value P* with a delay which depends on the injector characteristic and the fuel rail hydraulic capacitance:
(46)
(47) The present embodiment can guarantee the pressure regulation in the low-frequency range of the regulation bandwidth. Thus, when a fuel rail pressure sensor failure condition is detected, the fuel rail pressure control can be carried out without a fuel rail pressure measurement and the engine can work in a correct operating condition.
(48) In order to reduce the above mentioned delay, a further embodiment provides that, when a failure condition of the pressure sensor is detected, the fuel pump output target value Q*.sub.HP, i.e. the fuel flow rate (fuel quantity) to be supplied by the fuel pump 180 into the fuel rail 170 is equal to the sum of the injector fuel output target value Q*.sub.inj and a compensation value Q*.sub.rail, as for example shown in
(49) The compensation value Q*.sub.rail is determined as a function of the fuel rail pressure target value P*. The compensation value Q*.sub.rail can be considered similar to the feedback contribution Q*.sub.PI previously disclosed with reference to the sensor base feedback control shown in
(50) In an embodiment, the compensation value Q*.sub.rail and the target value P* of the fuel rail pressure are linked by the following transfer function 530:
(51)
wherein C*.sub.hyd is the hydraulic capacitance of the fuel rail of the virtual model and K.sub.p is the previously mentioned gain of the proportional part of the PI controller 510 of the system 500. The compensation value Q*.sub.rail can be thus calculated into the ECU 450 as a function of the target value P* of the fuel rail pressure using the discrete-form of the Laplace inverse-transformation function, and then it can be subsequently added to the injector fuel output target value Q*.sub.inj in order to determine the fuel pump output target value Q*.sub.HP.
(52) This compensation value Q*.sub.rail operates in the high-frequency range of the regulation bandwidth. Thus, the sum of the injector fuel output target value Q*.sub.inj and the compensation value Q*.sub.rail provides a sensor-less pressure control that guarantees the same bandwidth achievable with a rail pressure feedback control based on the data measured by a pressure sensor (as the one disclosed in
(53) According to an embodiment, in order to get the dynamic behavior of a sensor-less control system as closer as possible to the sensor based feedback control, the compensation value Q*.sub.rail is obtained applying a rescaling factor 520 to the transfer function 530. In an embodiment the rescaling factor 520 is equal to:
(54)
(55) In an embodiment, the compensation value Q*.sub.rail and the fuel rail pressure target value P* are linked by the following transfer function, which is obtained multiplying the previously disclosed transfer function 530 and rescaling factor 520:
(56)
It has been proved that the rescaling factor improves the efficiency of the present embodiment.
(57) The above discussed embodiments can guarantee a fuel rail pressure regulation with an accuracy which depends by the accuracy of the fuel pump 180. In other words, it has been assumed that when the fuel pump 180 is driven to supply (provide) the fuel pump output target value Q*.sub.HP, it actually supplies exactly the fuel pump target value Q*.sub.HP. However, when the fuel pump 180 is driven to supply the fuel pump output (flow rate or quantity) target value Q*.sub.HP, it is possible that the fuel pump 180 actually supplies a fuel pump output (flow rate or quantity) value Q.sub.HP which is different from the target value Q*.sub.HP.
(58) Such a mismatch between the fuel pump flow rate (quantity) Q.sub.HP supplied by the fuel pump 180 and the fuel pump flow rate (quantity) target value Q*.sub.HP will introduce a regulation error P into the fuel rail pressure P depending on the injector characteristic:
(59)
(60) In order to reduce the above mentioned regulation error P, a further embodiment provides for a step of compensating the mismatch between the fuel pump output value Q.sub.HP, i.e. the fuel flow rate (quantity) actually supplied by the pump 180 and the fuel pump output target value Q*.sub.HP. In particular, as mentioned before, the fuel pump 180 may be driven by a driving signal r, for example the electric signal driving a fuel-metering valve usually associated to the fuel pump 180, to regulate the fuel pump output value Q.sub.HP which is supplied into the fuel rail 170. For simplicity, the fuel-metering valve and the fuel pump are shown as a single unit in
(61) The driving signal r can be determined, e.g. calculated, by the ECU using the fuel pump output (flow rate or quantity) target value Q*.sub.HP. In an embodiment, the ECU is provided with a correlation function 540 that yields as output a value of the driving signal r, as a function of a relevant value of the fuel pump output target value Q*.sub.HP. In other words, the correlation function 540 represents the theoretical relationship between the fuel pump output target value Q*.sub.HP and the driving signal. Such a correlation function is generally provided, for example, by the supplier of the fuel metering valve.
(62) As mentioned, the real behavior of the fuel pump 180 may be different for example due to production spreads, production tolerances and many other factors such as thermal drifts. As a consequence, for a given target value Q*.sub.HP, the nominal correlation function 540 generally yields a nominal value r.sub.n of the driving signal r which differs by an offset r from the driving signal target value r* that really allows the fuel pump 180 to supply the fuel pump output (flow rate or quantity) target value Q*.sub.HP.
(63) A control strategy for compensating the mismatch between the fuel pump output value Q.sub.HP and the fuel pump output target value Q*.sub.HP, using the feedback provided from a pressure sensor, is disclosed in US2015/0027411, which is incorporated herein by reference in its entirety. In general, US2015/0027411 teaches to calculate the difference between the fuel pump output target value Q*.sub.HP (in particular of the fuel pump flow rate target value) and fuel pump output Q.sub.HP, and in particular the fuel pump flow rate actually supplied by the fuel pump 180 (estimated from the value of the fuel rail pressure P measured by the fuel rail pressure sensor). Subsequently, a compensation error r is calculated taking into account the derivative (slope) of the nominal correlation function. The compensation error r represents e.g. an instantaneous addition amount of electrical current that should be supplied to the metering valve to compensate the above mentioned mismatch. The compensation error r is subsequently used as input of an integrative regulator (including the integrator in the Laplacian form K/s) that yields as output a correction term r. As mentioned, r represents the value of the difference between the driving signal nominal value r.sub.n and the driving signal target value r*. The correction term r is then used to calculate the driving signal target value r* from the driving signal nominal value r.sub.n. In this way a punctual compensation of the mismatch between the fuel pump output Q.sub.HP and the fuel pump output target value Q*.sub.HP is achieved during a normal state of the fuel rail pressure sensor. Such a compensation cannot be carried out without the aid of a fuel rail pressure sensor 400.
(64) In an embodiment of the method according to the present disclosure, the correction term r is thus estimated by means of a compensation function 560. In other words, a compensation function 560 is used to obtain a function based correction term r.sub.F, that estimates the value of correction term r.
(65) In an embodiment, the compensation function 560 depends on a plurality of operating parameters P.sub.1, P.sub.2, . . . , P.sub.N of the fuel injection system of an internal combustion engine. In other words, the parameters P.sub.1, P.sub.2, . . . . P.sub.N are the variables of the compensation function 560. Therefore, it is possible to obtain a function based correction term r.sub.F as a function of the above mentioned operative parameters P.sub.1, P.sub.2, . . . , P.sub.N, i.e. without the need of the fuel rail pressure sensor 400. As detailed later, these parameters may include the fuel pump output target value Q*.sub.HP, the rotational speed rpm of the fuel pump 180, the fuel rail pressure target value P*.
(66) In an embodiment, the compensation function 560 is determined when the fuel rail pressure sensor 400 is still operative, in order to be used subsequently in case of failure of the fuel rail pressure sensor 400 itself. In particular, with reference to
(67) In an embodiment, the compensation error r is used as input of an integrative regulator 555 that yields as output a correction term r that may be used to calculate the driving signal target value r*, starting from the driving signal nominal value r.sub.n. The integrative regulator 555 differs from the corresponding integrative regulator disclosed in US2015/0027411 by the fact that the integrative operation is carried out by using a plurality of weights calculated as a function of the operating condition of the fuel injection system.
(68) In an embodiment, the integrative regulator 555 includes the operation of summing the products between an integrator with relevant coefficients a.sub.11-a.sub.22; a.sub.111-a.sub.222. Preferably, the coefficients a.sub.11-a.sub.22; a.sub.111-a.sub.222 are applied before and after the integrator. The integrator, in the Laplacian domain, is preferably in the form k/s. The coefficients a.sub.11-a.sub.22; a.sub.111-a.sub.222 are preferably function of the above mentioned operating parameters P.sub.1, P.sub.2, . . . , P.sub.N of the compensation function 560.
(69) With reference to
(70) In an embodiment, by defining respectively Q*.sub.MAX and Q*.sub.min as the maximum and the minimum value of the fuel pump output target value Q*.sub.HP, and by defining respectively rpm.sub.MAX and rpm.sub.min as the maximum and the minimum value of the fuel pump rotational speed rpm, then coefficients a.sub.11, a.sub.12, a.sub.21, a.sub.22 can be calculated by means of the following formulas:
(71)
(72)
(73) In a different embodiment, coefficients a.sub.111, a.sub.112, a.sub.121, a.sub.122, a.sub.211, a.sub.212, a.sub.221, a.sub.222 are calculated as a function of the three operating parameters: i.e. the fuel pump output target value Q*.sub.HP, the fuel pump rotational speed value rpm, and the fuel rail pressure target value P*. Analogously to the previous embodiment, by defining respectively P.sub.MAX* and P.sub.min* as the maximum and the minimum value of the fuel rail pressure target value P*, coefficients a.sub.111, a.sub.112, a.sub.121, a.sub.122, a.sub.211, a.sub.212, a.sub.221, a.sub.222 can be calculated by the following formulas:
(74)
(75) In
(76) In general, different operating parameters, or different combination of the operating parameters with respect to what shown, may be chosen. As a result, the number and the form of the coefficients a.sub.11-a.sub.22, a.sub.111-a.sub.222 will vary accordingly.
(77) After determining the values of the coefficients a.sub.11-a.sub.2, a.sub.111-a.sub.222, each coefficient a.sub.11-a.sub.22, a.sub.111-a.sub.222 is multiplied by integrator k/s. All these products are then summed to obtain the integrative regulator 555. When the compensation error r is inputted to the integrative regulator 555, the correction term r is obtained, i.e. the correction term r is the output of the integrative regulator 555. As previously mentioned, preferably the coefficients a.sub.11-a.sub.22, a.sub.111-a.sub.222 are multiplied before and after the integrator k/s.
(78) According to an embodiment, once a plurality of values of r as a function of the relevant operating parameters P.sub.1, P.sub.2, . . . , P.sub.N are obtained, it is possible to determine a compensation function 560. The compensation function 560 can be determined, from the evaluation of the correction terms r obtained with the measure of the rail pressure sensor 400 as a function of the relevant operating parameters P.sub.1, P.sub.2, . . . P.sub.N. In particular, as previously mentioned, the operating parameters P.sub.1, P.sub.2, . . . P.sub.N are used as variables for the compensation function 560. The compensation function 560 is determined (e.g. calculated) in order to approximate the trend of the values of the correction term r determined (e.g. calculated) during the normal state condition of the fuel rail pressure sensor as a function of the operating parameters P.sub.1, P.sub.2, . . . P.sub.N.
(79) As an example, with reference to the embodiment of
F(Q*.sub.HP,rpm)=.sub.1.Math.Q*.sub.HP+a.sub.2.Math.Q*.sub.HP.Math.rpm+.sub.3.Math.rpm+.sub.4
wherein .sub.1, .sub.2, .sub.3 and .sub.4 are the coefficients of the compensation function 560. As a result, the step of determining the compensation function 560 is carried out by determining the values of the coefficients .sub.1, .sub.2, .sub.3, .sub.4 of the compensation function 560. As mentioned, these values are calculated so that the compensation function approximate the trend of the values of correction term r previously calculated.
(80) Other embodiments can provide for a compensation function 560 of different types.
(81) As an example the compensation function 560 may depend on three parameters P.sub.1, P.sub.2, . . . P.sub.N, e.g. the fuel pump output target value Q*.sub.HP, the fuel pump rotational speed rpm and the fuel rail pressure target value P*, as per the embodiment of
(82) In this case the compensation function can be defined for example as a function of the type:
F(Q*.sub.HP,rpm,P*)=.sub.1.Math.P*Q*.sub.HP.Math.rpm+.sub.2.Math.P*.Math.Q*.sub.HP+.sub.3.Math.P*.Math.rpm+.sub.4.Math.Q*.sub.HP.Math.rpm+ . . . .sub.5.Math.P*+.sub.6.Math.Q*.sub.HP+.sub.7.Math.rpm+.sub.8
(83) As before, .sub.1, . . . , .sub.8 are the coefficients of the compensation function 560.
(84) In an embodiment, the compensation function 560 is then memorized, for example in the memory system 460. As an example, with reference to the previously disclosed embodiments, the compensation function coefficients .sub.1-.sub.4, .sub.1-.sub.8 may be stored in the memory system 460.
(85) According to an embodiment, when a failure condition of the fuel rail pressure sensor 400 is detected, the correction term r cannot be calculated anymore due to the fact that it is no more possible to measure the fuel rail pressure P by means of the fuel rail pressure sensor 400. In this case it is possible to use the function based correction term r.sub.F in place of the correction term r. As mentioned, the function based correction term r.sub.F depends on operating parameters P.sub.1, P.sub.2, . . . P.sub.N that may be evaluated without the aid of the fuel rail pressure sensor 400. In other words, known the values of the operating parameters P.sub.1, P.sub.2, . . . P.sub.N on which the compensation function 560 depend, it is possible to obtain the value of the function based correction term r.sub.F.
(86) As an example, with reference to
(87) As an example, in this case it is possible to determine the coefficients .sub.1-.sub.4 of the compensation function:
F(Q*.sub.HP,rpm)=.sub.1.Math.Q*.sub.HP+.sub.2.Math.Q*.sub.HP.Math.rpm+.sub.3.Math.rpm+.sub.4
Subsequently, when needed (i.e. when the fuel rail pressure sensor 400 is not working) the compensation function 560 is used to calculate the value of the function based correction term r.sub.F, as a function of the operating parameters P.sub.1, P.sub.2, . . . P.sub.N. As an example, in this case, the current values of the fuel pump output target value Q*.sub.HP and the fuel pump rotational speed rpm, are used as input of the compensation function 560. In other words, when the function coefficients .sub.1-.sub.4 and the values of Q*.sub.HP and rpm are known, the output of the compensation function 560 is the value of the function based correction term r.sub.F.
(88) As mentioned, the above discussion is valid for any kind of compensation function 560. As an example the compensation function 560 of the embodiment of
F(Q*.sub.HP,rpm,P*)=.sub.1.Math.P*Q*.sub.HP.Math.rpm+.sub.2.Math.P*.Math.Q*.sub.HP+.sub.3.Math.P*.Math.rpm+.sub.4.Math.Q*.sub.HP.Math.rpm+ . . . .sub.5.Math.P*+.sub.6.Math.Q*.sub.HP+.sub.7.Math.rpm+.sub.8
In this case, in order to obtain the needed value of the function based correction term r.sub.F, there is the need to evaluate the compensation function coefficients .sub.1-.sub.8 (as per the above disclosure) and to use the current values of Q*.sub.HP, rpm and P* as input of the compensation function 560. In this way, a sensor-less control of the fuel rail pressure can be carried out with a compensation of the mismatch between the fuel pump output value Q.sub.HP and the fuel pump output target value Q*.sub.HP carried out by means of the function based correction term r.sub.F, without the need of the fuel rail pressure P.
(89) In general, the accuracy of the correction term r can be increased, by increasing the number N of operating parameter P.sub.1, P.sub.2, . . . , P.sub.N associated to the calculation of the correction term r. However, increasing the number N of operating parameters, it will be more complex to determine the compensation function 560 that approximate the trend of the values of the correction term r.
(90) 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 invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an 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 of the invention as set forth in the appended claims and their legal equivalents.