Method for operating an internal combustion engine, device for the open-loop and closed-loop control of an internal combustion engine, injection system, and internal combustion engine
10907564 · 2021-02-02
Assignee
Inventors
Cpc classification
F02D2200/0602
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M2200/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/3863
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/227
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/228
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
F02M63/025
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/222
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/22
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/38
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M63/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for operating an internal combustion engine with a motor having a number of cylinders and an injection system having a common rail with a number of injectors assigned to the cylinders and similar high pressure components, which is designed to hold fuel from the common rail for the injector, wherein the method has the steps: injecting fuel from the common rail into a cylinder by way of an injector, determining a fuel pressure for a high-pressure component, in particular the common rail, the injector and/or the individual reservoir, having at least one high-pressure sensor measuring the fuel pressure. Provision is made for a defect in the high-pressure sensor to be detected in that a check is made as to whether magnitude of the high-pressure control deviation (ep) during a predetermined time interval (t.sub.Limit1.sup.SD, t.sub.Limit2.sup.SD, t.sub.Limit3.sup.SD) exceeds a predetermined limiting value (e.sub.Limit1.sup.SD, e.sub.Limit2.sup.SD, e.sub.Limit3.sup.SD).
Claims
1. A method for operating an internal combustion engine having a number of cylinders and an injection system comprising high pressure components including a common rail with a respective injector associated with each of the cylinders, wherein the method comprises the steps of: injecting fuel from the common rail into each cylinder by way of the respective injector; determining a fuel pressure for a high-pressure component using at least one high-pressure sensor; and detecting a defect of the high-pressure sensor by checking whether a high-pressure control error (e.sub.p) exceeds a predetermined limit value (e.sub.Limit1.sup.SD, e.sub.Limit2.sup.SD, e.sub.Limit3.sup.SD) in magnitude during a predetermined period of time (t.sub.Limit1.sup.SD, t.sub.Limit2.sup.SD, t.sub.Limit3.sup.SD), wherein output values of the high-pressure sensor (p.sub.mess) remain in a region that is defined by a maximum deviation (p.sub.Limit.sup.SD) during a course of the predetermined period of time (t.sub.Limit1.sup.SD), t.sub.Limit3.sup.SD), wherein a defect of the high-pressure sensor is detected by detecting a variation with time of output values (p.sub.mess) of the at least one high-pressure sensor and detecting a variation of the detected output value (pmess) that is constant or only variable to a limited extent within a predetermined limited range of values, and wherein for the predetermined limited range of values for the predetermined period of time (t.sub.LimitISD, t.sub.Limit.sub.2SD, t.sub.Limit3SD), the maximum deviation (Ap.sub.LimitS.sup.D) of a range of pressure values is set and the variation of the detected output value (pmess) in the predetermined limited range of values is detected using a test condition, wherein the detected output value over the predetermined period of time (t.sub.LimitISD, t.sub.Limit.sub.2SD, t.sub.Limit3SD) does not exceed the maximum deviation) (Ap.sub.Limit.sup.SD).
2. The method according to claim 1, wherein the predetermined period of time t.sub.Limit1.sup.SD and t.sub.Limit2.sup.SD is a continuous period of time.
3. The method according to claim 1, wherein the predetermined period of time t.sub.Limit3.sup.SD is a total time.
4. The method according to claim 1, wherein a setpoint high pressure (p.sub.soll) with a predetermined limit value (e.sub.Limit1.sup.SD) of the high-pressure control error is provided and the variation of the detected output value (p.sub.mess) in the predetermined limited range of values is detected using a further test condition, wherein the output value detected over the predetermined period of time (t.sub.Limit1.sup.SD, t.sub.Limit2.sup.SD, t.sub.Limit3.sup.SD) does not lie in a control range for the setpoint high pressure (p.sub.soll) formed by the predetermined limit value (e.sub.Limit1.sup.SD) for a high-pressure control error.
5. The method according to claim 1, wherein a setpoint high pressure (p.sub.soll) has a variable profile that lies both within and outside the pressure value limit range and the variation of the detected output value (p.sub.mess) within the predetermined limited range of values is detected using a still further test condition, wherein the output values detected over a further limiting time period remain within the range of pressure values characterized by a maximum deviation (p.sub.Limit.sup.SD), and the further limiting time period is made up of non-contiguous individual time periods that are accumulated to form the predetermined period of time (t.sub.Limit3.sup.SD) and the high-pressure control error (e.sub.p) is greater in magnitude than the predetermined limit value (e.sub.Limit3.sup.SD) during one or a number of or all individual time periods.
6. The method according to claim 1, including bringing about a safe emergency mode of the internal combustion engine in response to a fault condition (SD.sub.Stehend).
7. The method according to claim 6, including outputting a fault message to an operator of the internal combustion engine as a further response to the fault condition (SD.sub.Stehend).
8. The method according to claim 1, wherein the predetermined period of time (t.sub.Limit1.sup.SD) is 4-6 seconds and the predetermined limit value (p.sub.Limit.sup.SD) is 2-6 bar.
9. The method according to claim 1, including operating the internal combustion engine in a safe emergency mode with a suction choke open and a pressure regulating valve open.
10. A device, comprising: an engine controller and an injection computer module configured to carry out a method according to claim 1 for controlling the internal combustion engine.
11. The method according to claim 1, wherein a single reservoir is associated with each injector and is configured to hold fuel from the common rail for the injector, wherein the fuel pressure is determined for the high-pressure temperatures.
Description
BRIEF DESCRIPTION OF THE DRAWING
(1) Further advantages, features, and details of the invention arise from the following description of the preferred embodiments and using the drawing; in the figures:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION OF THE INVENTION
(14)
(15) The injection system 3 comprises no mechanical excess pressure valve, as the function thereof is carried out by the pressure regulating valve 19. The manner of operation of the internal combustion engine 1 is determined by an electronic control unit 21 that is preferably embodied as an engine control unit of the internal combustion engine 1, namely as a so-called Engine Control Unit (ECU). The electronic control unit 21 contains the usual components of a microcomputer system, for example a microprocessor, I/O modules, buffer and memory modules (EEPROM, RAM): the relevant operational data for the operation of the internal combustion engine 1 are applied in characteristic fields/characteristic curves in the memory modules. Using the same, the electronic control unit 21 calculates output variables from input variables. In
(16) In
(17)
(18) The relationship between the dynamic rail pressure p.sub.dyn, the limit value p.sub.Grz1.sup.DRV and the variable engine off is represented in
(19) The pressure regulating valve characteristic field calculates the pressure regulating valve setpoint current I.sub.Soll.sup.DRV from the resulting pressure regulating valve setpoint volumetric flow V.sub.soll.sup.DRV and the measured rail pressure p.sub.mess. The pressure regulating valve flow controller determines the pressure regulating valve-setpoint voltage U.sub.Soll.sup.DRV from the pressure regulating valve setpoint current I.sub.Soll.sup.DRV, the measured pressure regulating valve current I.sub.mess.sup.DRV and further variables, such as the proportional coefficient kp.sub.1.sup.DRV and the ohmic pressure regulating valve resistance R.sub.1.sup.DRV. The switch-on duration PWM.sub.DRV of the pressure regulating valve PWM signal is calculated from the pressure regulating valve setpoint voltage U.sub.Soll.sup.DRV by division by the battery voltage U.sub.Batt and then multiplication with the factor 100 if the switch S2 is in the lower switch position. If the switch S2 adopts the upper switch position, then the switch-on duration PWM.sub.DRV of the pressure regulating valve PWM signal is specified at 0%. The switch positions of the switch S2 are determined by the state variable. If said variable has the value 2, then the lower switch position applies, if said variable has the value 1, then the upper switch position applies. The function of the switch S2 is represented in detail in
(20)
(21)
(22) In
(23) It is the object of the disclosure of the invention to detect a failure of the high-pressure sensor for the case of a static measurement value, i.e. for the case in which the output voltage of the sensor remains at a constant value. If the high-pressure sensor fails in this way, this should be indicated by a separate fault message. If a sensor defect caused by violation of the range limits has the designation SD.sub.MB and a sensor defect caused by a static measurement value has the designation SD.sub.Stehend, then the following applies:
SD.sub.HD=SD.sub.MB v SD.sub.Stehend
(24) This means that a sensor defect of the high-pressure sensor results from an OR combination of the two sensor defects SD.sub.MD and SD.sub.Stehend. If a failure of the high-pressure sensor is detected, then regardless of the cause the engine should be transitioned into the safe engine mode represented in
(25)
(26)
e.sub.p>0
with
e.sub.p=p.sub.Sollp.sub.mess
(27) In the event of a positive high-pressure control error, the high-pressure regulator corresponding to
(28) The second diagram in
P.sub.soll=2000 bar
P.sub.SD=1500 bar
V.sub.Soll.sup.DRV=01/min
(29) According to
(30) The energization period of the injectors is calculated as the output variable of the injector characteristic field. The input variables of the injector characteristic field are the measured rail pressure p.sub.mess and the setpoint injection quantity Q.sub.Soll. Following failure of the high-pressure sensor, the input variable p.sub.mess of the injector characteristic field remains constant and is equal to the value p.sub.SD, whereas the actual rail pressure rises and then changes to a continuous oscillation. The result of this is that a false energization period is calculated and as a result the oscillations of the rail pressure are transferred to the revolution rate control circuit, so that the engine revolution rate n.sub.mess is also stimulated to oscillate. If the engine revolution rate n.sub.mess is oscillating, then the setpoint torque M.sub.Soll also oscillates, because the same is calculated as a function of the engine revolution rate. As the setpoint high pressure p.sub.Soll is calculated as the output variable of a three-dimensional characteristic field with the input variables engine revolution rate and setpoint torque, oscillations of the setpoint high pressure can also occur depending on the parameterization of the characteristic field. This is indicated in
(31) If the high-pressure sensor fails and the output value of the sensor remains constant, then as described unstable behavior of the engine can occur, whereby the engine can be damaged. In order to protect the engine, a defect of this type in the high-pressure sensor must be detected and an emergency operation function must be activated, wherein the engine is operated in a stable manner with the suction choke open and the pressure regulating valve open. On detecting the sensor defect, a suitable fault message must be issued to the operator of the engine.
(32) It is thus the object of invention to detect failure of the high-pressure sensor when the measurement value is constant. Three designs of the invention for this are described below.
(33) The first design of the invention is represented in
(34) As a result, the suction choke and the pressure regulating valve are opened, because both control elements are normally open, and the engine can thus be operated in the safe emergency mode. This is indicated by diagrams three and four.
(35) The second design of the invention is represented in
e.sub.p=p.sub.sollp.sub.mess
(36) With this design of the invention, the total time t.sub.Gesamt.sup.SD, during which the high-pressure control error e.sub.p is greater in magnitude than a specifiable limit value e.sub.Limit1.sup.SD, is detected:
t.sub.Gesamt.sup.SD=t.sub.e.sup.1+t.sub.e.sup.2+t.sub.e.sup.3+ . . .
(37) if said total time is greater than or equal to a specifiable time limit t.sub.Limit3.sup.SD and at the same time the measured rail pressure changes in magnitude by no more than 0.5*p.sub.Limit.sup.SD, i.e. the measured rail pressure remains in the region shown in grey at the same time, then a sensor defect of the high-pressure sensor is detected and the high-pressure regulator emergency mode is activated. This means that the binary variable SD.sub.Stehend, which indicates a static measurement value of the high-pressure sensor, changes from the value 0 to the value 1 at the point in time t.sub.2. This is indicated in the third diagram. The binary variable SD.sub.HD, which primarily indicates a high-pressure sensor defect, changes from the value 0 to the value 1 at the point in time t.sub.2, which is represented in the fourth diagram. Diagrams five and six again indicate that the emergency mode is activated in the case of a high-pressure sensor defect, i.e. that then both the switch-on duration PWM.sub.Soll of the PWM signal of the suction choke and the switch-on duration PWM.sub.DRV of the PWM signal of the pressure regulating valve are reduced from the static values thereof PWM.sub.Stat.sup.SDR and PWM.sub.Stat.sup.DRV to the value 0%.
(38) It is particularly advantageous with said design of the invention that a sensor defect of the high-pressure sensor as a result of a static measurement value is also detected if the setpoint high pressure oscillations are carried out about the measured high pressure. Typical values for e.sub.Limit3.sup.SD and t.sub.Limit3.sup.SD are 10 bar and 3 seconds with this method.
(39)
(40) With this version of sensor defect detection, it does take longer until a sensor defect is detected, but in return said method is particularly reliable because of the small set value of the variable e.sub.Limit2.sup.SD.
(41)
(42) If the result of the query in step S1 is negative, the process is continued at step S3. Here the query is made as to whether the two time variables t.sub.1 or t.sub.2 are greater than or equal to the time limit t.sub.Limit1.sup.SD or whether the time variable t.sub.5 is greater than or equal to the time limit t.sub.Limit3.sup.SD. In the event of a positive result of the query, the process is continued at step S4. In this case, the variables SD.sub.Stehend and SD.sub.HD are set to the value 1. At the same time, the time variables t.sub.1, t.sub.2, t.sub.3, t.sub.4 and t.sub.5 are set to the value 0. Then the process is continued at step S23 here too. If the result of the query in step S3 is negative, the process is continued at step S5. In step S5, the magnitude of the difference of p.sub.mess and the stored recent measurement value p.sub.alt up to the period of time Ta.sub.p.sup.SD is formed and a check is carried out as to whether said magnitude is less than the limit value P.sub.Limits.sup.SD.
(43) An investigation is also conducted as to whether the current measured rail pressure P.sub.mess has changed by less than P.sub.Limits.sup.SD during the period of time Ta.sub.p.sup.SD. If this is not the case, the process is continued at step S6 and the time variables t.sub.1, t.sub.2 and t.sub.5 are reset to the value 0. If this is the case on the other hand, a check is carried out in step S7 as to whether the high-pressure control error e.sub.p is greater than or equal to the limit value e.sub.Limit1.sup.SD. If this is the case, the time variable t.sub.2 is set to the value 0 in the step S8 and the time variable t.sub.1 is incremented by the value 5. Then the process is continued at step S13. If the high-pressure control error e.sub.p is less than the limit value e.sub.Limit1.sup.SD, then the process is continued at step S9. In this case, the time variable t.sub.1 is set to the value 0. In the step S10 a check is then carried out as to whether the high-pressure control error e.sub.p is less than or equal to the negative limit value e.sub.Limit1.sup.SD. If this is the case, the time variable t.sub.2 is incremented by the value 5 in the step S11. If this is not the case, the time variable t.sub.1 is set to the value 0 in the step S12. In both cases, the process is continued at step S13. In this case, a check is carried out as to whether the high-pressure control error e.sub.p is greater than or equal to the specifiable limit value e.sub.Limit3.sup.SD in magnitude. If this is the case, the time variable t.sub.5 is incremented in step S14 by the value 5 and then the process is continued at step S15. If this is not the case, the process is likewise continued at step S15. In step S15, a check is carried out as to whether the time variable t.sub.3 or the time variable t.sub.4 is greater than or equal to the specifiable time limit t.sub.Limit2.sup.SD. If this is the case, the variables SD.sub.Stehend and SD.sub.HD are set to the value 1 in step S16. At the same time, the time variables t.sub.1, t.sub.2, t.sub.3, t.sub.4 and t.sub.5 are set to the value 0. Then the process is continued at step S23. If the result of the query in the step S15 is negative, the process is continued at step S17. In step S17, a check is carried out as to whether the high-pressure control error e.sub.p is greater than or equal to the specifiable limit value e.sub.Limit2.sup.SD. If this is the case, the time variable t.sub.4 is set to the value 0 in step S18. At the same time, the time variable t.sub.3 is incremented by the value 5. Then the process is continued at step S23. If the result of the query in step S17 is negative, the process is continued at step S19. In this case, the time variable t.sub.3 is set to the value 0. Then the process is continued at step S20. In step S20, a check is carried out as to whether the high-pressure control error e.sub.p is less than or equal to the negative limit value e.sub.Limit2.sup.SD. If this is the case, the time variable t.sub.4 is incremented by the value 5 in step S21. If this is not the case, the time variable t.sub.4 is set to the value 0 in step S22. In both cases, the process is continued at step S23. In step S23, the time variable t.sub.b is incremented by the value 5. Then the process is continued at step S24. In step S24, a check is carried out as to whether the time variable t.sub.6 is greater than or equal to the specifiable period of time Ta.sub.p.sup.SD. If this is the case, the current measured rail pressure p.sub.mess is stored by setting the variable p.sub.alt to p.sub.mess. The variable p.sub.alt is thereby updated after each expiry of the period of time Ta.sub.p.sup.SD and, as already mentioned, is compared with the current measured rail pressure p.sub.mess in the step S5. In the step S5, a check is thus carried out as to how much the measured rail pressure changes within the period of time Ta.sub.p.sup.SD. The implementation of the invention in this way is very advantageous, since ring memories, which require a great deal of memory space, can be omitted. Moreover, as a result a great deal of computing time can be saved.
(44) In step S25, in addition the time variable t.sub.6 is reset to the value 0. Then the program execution is ended. If the result of the query in step S24 is negative, the program execution is also ended.
REFERENCE CHARACTER LIST
(45) 1 internal combustion engine 3 injection system 5 low-pressure pump 7 fuel reservoir 9 suction choke 11 high-pressure pump 13 high-pressure reservoir 15 injectors 16 combustion chambers 17 single reservoir 19 pressure regulating valve 21 control unit 23 high-pressure sensor A output variable E input variable p.sub.E individual storage pressure FP signal n.sub.1 engine revolution rate p high-pressure PWMDR signal V VDRV high-pressure interference variabl ve signal