METHOD FOR OPERATING AN INTERNAL COMBUSTION ENGINE, INJECTION SYSTEM FOR AN INTERNAL COMBUSTION ENGINE AND INTERNAL COMBUSTION ENGINE HAVING AN INJECTION SYSTEM

20220042476 · 2022-02-10

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for operating an internal combustion engine with a high pressure accumulator for a fuel injection system, includes the steps of: monitoring, in a time-dependent manner, a high pressure in the fuel injection system; conducting a check, at a high pressure-dependent starting time point, as to whether a continuous injection detection is to be carried out; and checking whether a high-pressure oscillation has occurred within an oscillation time interval prior to a starting time.

Claims

1. A method for operating an internal combustion engine with a high pressure accumulator for a fuel injection system, the method comprising the steps of: monitoring, in a time-dependent manner, a high pressure in the fuel injection system; conducting a check, at a high pressure-dependent starting time point, as to whether a continuous injection detection is to be carried out; and checking whether a high-pressure oscillation has occurred within an oscillation time interval prior to a starting time.

2. The method according to claim 1, wherein the continuous injection detection is: (a) carried out if the high-pressure oscillation is not detected within the oscillation time interval; and (b) is not carried out if the high-pressure oscillation is detected within the oscillation time interval.

3. The method according to claim 1, wherein for detecting the high-pressure oscillation it is checked whether the high pressure—within the oscillation time interval—originating from a predetermined oscillation limit value below a high pressure target value has exceeded the high pressure target value and has subsequently dropped to a predetermined oscillation end value below the high pressure target value.

4. The method according to claim 1, wherein after detecting the high-pressure oscillation, the continuous injection detection is blocked until the high pressure has again reached or exceeded a high pressure target value.

5. The method according to claim 1, wherein the starting time point is a time point at which the high pressure drops below a high pressure target value by a predetermined starting differential pressure amount.

6. The method according to claim 1, wherein an oscillation limit value is selected to be one of: a) less than a starting high pressure; and b) greater than the starting high pressure.

7. The method according to claim 1, wherein, an oscillation end value is selected to be equal to a starting high pressure.

8. An injection system for an internal combustion engine, comprising: at least one injector; a high pressure pump; a fuel reservoir; at least one high pressure accumulator, which is fluidically connected on the one hand with the at least one injector and on the other hand via the high pressure pump with the fuel reservoir; a high pressure sensor arranged and configured for detecting a high pressure in the injection system; and a control unit which is operatively connected with the at least one injector and with the high pressure sensor, the control unit being configured for monitoring a high pressure in the injection system in a time-dependent manner, the control unit being configured for checking at a high pressure-dependent starting time point whether a continuous injection detection is to be carried out such that a check is conducted as to whether a high-pressure oscillation has occurred within an oscillation time interval prior to a starting time.

9. An internal combustion engine, comprising: an injection system, including: at least one injector; a high pressure pump; a fuel reservoir; at least one high pressure accumulator, which is fluidically connected on the one hand with the at least one injector and on the other hand via the high pressure pump with the fuel reservoir; a high pressure sensor arranged and configured for detecting a high pressure in the injection system; and a control unit which is operatively connected with the at least one injector and with the high pressure sensor, the control unit being configured for monitoring a high pressure in the injection system in a time-dependent manner, the control unit being configured for checking at a high pressure-dependent starting time point whether a continuous injection detection is to be carried out such that a check is conducted as to whether a high-pressure oscillation has occurred within an oscillation time interval prior to a starting time.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein:

[0047] FIG. 1 is a schematic view of a design example of an internal combustion engine;

[0048] FIG. 2 is a schematic detailed view of a design example of an injection system;

[0049] FIG. 3 is a schematic view of a method for detection of continuous injection, shown in a diagrammatic view;

[0050] FIG. 4 is a schematic overview in the form of a flow chart, of one embodiment of a method for operating an internal combustion engine;

[0051] FIG. 5a is a schematic detail view of the embodiment of the method according to FIG. 4;

[0052] FIG. 5b is a schematic detail view of the embodiment of the method according to FIG. 4;

[0053] FIG. 6 is a diagrammatic view of a first design variant of the embodiment of the method according to FIGS. 4 and 5;

[0054] FIG. 7 is a diagrammatic view of a second design variant of the embodiment of the method according to FIGS. 4 and 5;

[0055] FIG. 8 is a schematic view in the form of a flow chart of the first design variant according to FIG. 6; and

[0056] FIG. 9 is a schematic view in the form of a flow chart of the second design variant according to FIG. 7.

[0057] Corresponding reference characters indicate corresponding parts throughout the several views. The exemplifications set out herein illustrate embodiments of the invention, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.

DETAILED DESCRIPTION OF THE INVENTION

[0058] Referring now to the drawings, and more particularly to FIG. 1, there is shown a schematic view of a design example of an internal combustion engine 1, which includes an injection system 3. Injection system 3 is designed optionally as a common rail injection system. It includes: a low pressure pump 5 to move fuel out of a fuel reservoir 7; an adjustable, low pressure side suction throttle 9 for control of fuel volume flow, flowing to a high pressure pump 11; high pressure pump 11 to move the fuel under increased pressure into a high pressure accumulator 13; high pressure accumulator 13 for storage of the fuel; and optionally a plurality of injectors 15 for injecting fuel into combustion chambers 16 of internal combustion engine 1. As an option it is also possible that injection system 3 is also designed with individual reservoirs, wherein for example an individual reservoir 17 is integrated in injector 15 as an additional buffer volume. In the here illustrated design example an electrically controllable pressure regulating valve 19 is provided, through which high pressure accumulator 13 is fluidically connected with fuel reservoir 7. The setting of pressure control valve 19 defines a fuel volume flow which is moved from high pressure accumulator 13 into fuel reservoir 7. This fuel volume flow is identified with VDRV in FIG. 1 and in the following text.

[0059] The here illustrated injection system 3 includes a mechanical pressure relief valve 20 which also connects high pressure accumulator 13 with fuel reservoir 7. Mechanical pressure relief valve 20 actuates, in other words opens, when the high pressure in high pressure accumulator 13 reaches or exceeds a predetermined overpressure relief-pressure value. High pressure accumulator 13 is then pressure-relieved toward fuel reservoir 7, via mechanical pressure relief valve 20. This aids the safety of injection system 3 and avoids impermissibly high pressures in high pressure accumulator 13. In another design example, internal combustion engine 1 may include only one mechanical pressure relief valve, or only one controllable pressure control valve and no mechanical pressure control valve, or a plurality of controllable pressure control valves. In particular, optionally no mechanical pressure relief valve is provided, if internal combustion engine 1 includes a plurality of controllable pressure control valves. In particular, it is then possible that at least one controllable pressure control valve of the plurality of controllable pressure control valves assumes the functionality of the mechanical pressure relief valve.

[0060] The operating mode of internal combustion engine 1 is determined by an electronic control unit 21, which is designed optionally as engine control unit of internal combustion engine 1, in particular as a so-called engine control unit (ECU). Electronic control unit 21 includes the usual components of a microcomputer system—for example a microprocessor, I/O modules, buffer, and memory modules (EEPROM, RAM). Operating data which is relevant for the operation of internal combustion engine 1 are stored in the memory modules in characteristics diagrams/characteristics curves. Based on these, electronic control unit 21 calculates output values from input values. The following input values are shown in an exemplary manner in FIG. 1: a measured, still unfiltered high pressure p prevailing in high pressure accumulator 13 and which is measured by means of a high pressure sensor 23; a current engine speed III; a signal FP for the performance specification by an operator of internal combustion engine 1; and an input value E. Under input value E, additional sensor signals are optionally combined, for example a charge air pressure of an exhaust gas turbocharger. In an injection system 3 with individual accumulators 17, an individual accumulator pressure p.sub.E is optionally an additional input value for control unit 21.

[0061] Illustrated in FIG. 1 the following examples are shown as output values of electronic control unit 21: a signal PWMSD for actuating suction throttle 9 as a first pressure regulating element; a signal ye for actuating injectors 15—which in particular specifies an injection start and/or an injection end or also an injection duration; a signal PWMDRV for actuating pressure control valve 19 as a second pressure regulating element; and an output value A. Via the optionally pulse-width modulated signal PWMDRV the positioning of pressure control valve 19 and thereby the high pressure disturbance variable VDRV is defined. Output value A is representative for additional control signals for controlling and/or regulating internal combustion engine 1, for example for a control signal to activate a second exhaust gas turbocharger during a register charge.

[0062] FIG. 2a) is schematic detailed view of a design example of an injection system 3. A high pressure control circuit 25 is schematically illustrated inside the area defined by dashed lines, which is arranged to regulate the high pressure in high pressure accumulator 13. Outside high pressure control circuit 25, or respectively outside the area defined by a dashed line, a continuous injection detection function 27 is shown.

[0063] The following explains in further detail the operating mode of high pressure control circuit 25. One input value of high pressure control circuit 25 is a high pressure-target value p.sub.S that is determined by control unit 21 and which subsequently is also referred to as target-high pressure p.sub.S, which is compared with an actual high pressure p.sub.I for the purpose of calculating a control deviation e.sub.p. Control deviation e.sub.p is calculated in particular in such a way that the actual high pressure p.sub.I is deducted from target-high pressure p.sub.S, so that the prefix for control deviation e.sub.p is positive when the actual high pressure p.sub.I is lower than the target-high pressure p.sub.S. Target high pressure p.sub.S is optionally read from a characteristics diagram, optionally subject to a speed n.sub.1 of internal combustion engine 1, a load or torque requirement on internal combustion engine 1, and/or depending on additional values which in particular serve a correction. Additional input values of high pressure control circuit 25 are especially speed n.sub.I of internal combustion engine 1, and a target injection volume Q.sub.S. An output value of high pressure control circuit 25 is in particular high pressure p, measured by high pressure sensor 23. As will be explained later, said high pressure p is subjected to a first filtering, wherein the actual high pressure p.sub.I emerges as output value from this first filtering. Control deviation e.sub.p is an input value of a high pressure regulator 29 which is designed optionally as PI(DT.sub.1) algorithm. An additional input value of high pressure regulator 29 is optionally a proportional coefficient kp.sub.SD. Output value of high pressure regulator 29 is a fuel target volume flow V.sub.SD for suction throttle 9 to which at one addition point 31 a fuel target consumption V.sub.Q is added. In a first calculation link 33, this fuel target consumption V.sub.Q is calculated depending on speed n.sub.I and target injection volume Q.sub.S and represents a disturbance value of first high pressure control circuit 25. As the sum of output value V.sub.SD of high pressure regulator 29 and disturbance value V.sub.Q, an unlimited fuel target volume flow V.sub.U,SD results. This is limited in a limiting element 35—depending on speed n.sub.I—to a maximum volume flow V.sub.max,SD for suction throttle 9. An output value of limiting element 35 is a limited fuel target volume flow V.sub.S,SD for suction throttle 9, which is used as an input variable in a pump characteristics curve 37. This converts limited fuel target volume flow V.sub.S,SD into a suction throttle target flow I.sub.S,SD.

[0064] Suction throttle target flow I.sub.S,SD represents an input value of a suction throttle current regulator 39 which is tasked to regulate the suction throttle current through suction throttle 9. An additional input value of suction throttle current regulator 39 is an actual suction throttle current I.sub.L,SD. Output value of suction throttle current regulator 39 is a suction throttle target voltage U.sub.S,SD, which ultimately is converted in a second calculation link 41 in a known manner, into a duty cycle of a pulse-width modulated signal PWMSD for suction throttle 9. With this, suction throttle 9 is actuated, wherein the signal acts collectively on a controlled system 43, which includes in particular suction throttle 9, high pressure pump 11 and high pressure accumulator 13. The suction throttle current is measured, wherein a raw measured value I.sub.R,SD results which is filtered in a current filter 45. Current filter 45 is designed optionally as a PT.sub.1-filter. Output value of current filter 45 is the actual suction throttle current I.sub.L,SD, which in turn is again fed to suction throttle current regulator 39.

[0065] The control variable of first high pressure control circuit 25 is the high pressure in high pressure accumulator 13. Raw values of said high pressure p are measured by high pressure sensor 23 and filtered by a first high pressure filter element 47, which has the actual high pressure p.sub.I as the output value. First high pressure filter element 47 is optionally implemented by a PT.sub.1-algorithm.

[0066] Below, the functionality of continuous injection detection 27 is explained in further detail. The raw values of high pressure p are filtered by a second high pressure filter element 49, the output value of which is dynamic rail pressure p.sub.dyn. Second high pressure filter element 49 is optionally implemented by a PT.sub.1-algorithm. A time constant of first high pressure filter element 47 is optionally greater than a time constant of second high pressure filter element 49. In particular, second high pressure filter element 49 is a faster filter than first high pressure filter element 47. The time constant of second high pressure filter element 49 can be identical with a zero value, so that then dynamic rail pressure p.sub.dyn corresponds to the measured raw values of high pressure p or is identical to them. With dynamic rail pressure p.sub.dyn, a hydrodynamic value exists for the high pressure, which is advantageous in particular, if a faster reaction to certain occurring events is required.

[0067] A difference of target high pressure p.sub.S and dynamic rail pressure p.sub.dyn results in a dynamic high pressure control deviation e.sub.dyn. It also applies in this case, that for the calculation of dynamic high pressure control deviation e.sub.dyn, the dynamic rail pressure p.sub.dyn is deducted from target high pressure p.sub.S, so that the prefix for the dynamic high pressure control deviation e.sub.dyn is positive when the dynamic rail pressure p.sub.dyn is lower than the target-high pressure p.sub.S. The dynamic high pressure control deviation e.sub.dyn is an input variable of a function block 51 for detection of a continuous injection. Additional—in particular parameterizable—input values for function block 51 are: various limiting pressure amounts, in this case specifically a first overpressure relief-pressure value p.sub.A1, at which or above which its mechanical pressure relief valve responds; a control relief-pressure value p.sub.A2 at which or above controllable pressure control valve 19 is actuated to control the high pressure, as the only pressure regulating element, for example if suction throttle 9 fails; and a second overpressure relief-pressure value p.sub.A3, at which or above which controllable pressure regulating valve 19 is actuated to open—optionally completely, in order to assume a safety function for injection system 3 and thus to quasi replace or supplement mechanical pressure relief valve 20. Additional—in particular parameterizable—input values are: a predetermined starting-differential pressure value e.sub.S; a predetermined check-time interval Δt.sub.M; predetermined continuous injection time interval Δt.sub.1; predetermined continuous injection differential pressure amount Δp.sub.P; fuel pre-pressure p.sub.F; dynamic rail pressure p.sub.dyn; and an alarm reset signal AR. Output values of functions block 51 are an engine stop signal MS and an alarm signal AS. According to the herein disclosed teaching, an oscillation time interval Δt.sub.L,O and an oscillation differential pressure amount e.sub.Osz are added as additional input values of function block 51.

[0068] FIG. 2b) shows that the engine stop signal MS triggers an engine stop when it assumes the—in other words is set to—value of 1, wherein in this case also a logic signal SAkt is set, causing a stop of internal combustion engine 1. Actuation of an engine stop can also have other causes, for example setting of an external engine stop. Herein, an external stop signal SE becomes identical with value 1 and—since all possible stop signals are connected with one another through a logical OR-linkage 53—the resulting logic signal SAkt is also identical with value 1.

[0069] FIG. 3) is a schematic view of a method for detection of continuous injection, shown diagrammatically, in particular depicted as various time diagrams below one another. The time diagrams are identified—from the top down—as first diagram, second diagram, and so on. In particular, the first diagram in FIG. 3 is thus the top diagram, followed by the subsequentially numbered diagrams.

[0070] The first diagram illustrates the temporal progression—subject to a time parameter t—of dynamic rail pressure p.sub.dyn as a solid curve K1, and the temporal progression of dynamic rail pressure p.sub.dyn as dotted line K2. Up to a first time point t.sub.1 both curves K1, K2 progress identically. After first time point t.sub.1, dynamic rail pressure p.sub.dyn becomes lower, whereas target high pressure p.sub.S remains constant. This results in a positive dynamic high pressure control deviation e.sub.dyn, which becomes identical at a second time point t.sub.2 with the predetermined starting-differential pressure amount e.sub.S. At this point in time a time counter Δt.sub.Akt starts up. At the second time point t.sub.2, the dynamic rail pressure p.sub.dyn is identical with a starting high pressure p.sub.dyn,S. At a third time point t.sub.3, dynamic rail pressure p.sub.dyn originating from the starting high pressure p.sub.dyn,S has dropped by the predetermined continuous injection differential pressure amount Δp.sub.P. A typical value for Δp.sub.P is optionally 400 bar. At the third time point t.sub.3, time counter Δt.sub.Akt assumes the following value:


Δt.sub.Akt=Δt.sub.m=t.sub.3−t.sub.2.

Continuous injection is detected when the measured time period Δt.sub.m, —in other words, the time period during which the dynamic rail pressure p.sub.dyn drops by the predetermined continuous injection differential pressure amount Δp.sub.P—is shorter or the same as the predetermined continuous injection time interval Δt.sub.L.


Δt.sub.m≤Δt.sub.L.

The predetermined continuous injection time interval Δt.sub.L is herein calculated optionally over a two-dimensional curve, in particular a characteristics curve from the starting high pressure p.sub.dyn,S. The following applies herein: the lower the starting high pressure p.sub.dyn,S is, the greater is the predetermined continuous injection time interval Δt.sub.L. Typical values for the predetermined continuous injection time interval Δt.sub.L, depending on the starting high pressure p.sub.dyn,S, are listed in the following chart:

TABLE-US-00001 p.sub.dyn,S [bar] Δt.sub.L [ms] 600 150 800 135 1000 120 1200 105 1400 90 1600 75 1800 60 2000 55 2200 40
In order to rule out that the drop of the high pressure is caused by the actuation of a pressure limiting valve, a check is conducted within the scope of the method, as to whether the high pressure during the predetermined check-time interval Δt.sub.M has reached or exceeded at least one of the predetermined limiting pressure amounts, in particular the first overpressure relief-pressure value p.sub.A1, the control relief-pressure value p.sub.A2, and/or the second overpressure relief-pressure value p.sub.A3.

[0071] If this is the case, in other words, if a pressure limiting valve has responded in the predetermined check-time interval Δt.sub.M, then no continuous injection is performed, and thus no continuous injection is detected. A optional value for the check-time interval Δt.sub.M is a value of 2 s.

[0072] If no pressure limiting valve has responded within the predetermined check-time interval and if the high pressure at the third time point t.sub.3 has dropped within the predetermined continuous injection time interval Δt.sub.L by at least the predetermined continuous injection differential pressure amount Δp.sub.P, a check is conducted as to whether the fuel pre-pressure p.sub.F is greater than or the same as a predetermined pre-pressure limit value p.sub.F,L. If this is the case, as illustrated in the second diagram, a continuous injection is detected. If this is not the case it is assumed that the fuel pre-pressure could be responsible for the drop in high pressure, and no continuous injection is detected.

[0073] A optional prerequisite to carry out the continuous injection check is also that internal combustion engine 1 is beyond the starting phase. This is the case when internal combustion engine 1 has reached a predetermined idle speed for the first time. A binary engine control signal M.sub.St that is illustrated in the third diagram then assumes the logic value of 0. If a stop of internal combustion engine 1 is detected, this signal is set to logic value 1.

[0074] An additional prerequisite to perform a continuous injection check is optionally that dynamic rail pressure p.sub.dyn has reached target high pressure p.sub.S for the first time.

[0075] If continuous injection is detected at the third time point t.sub.3, alarm signal AS is set which—in the fifth diagram—changes from logic value 0 to logic value 1. If continuous injection is detected, shut down of internal combustion engine must occur simultaneously. Accordingly, the engine stop signal MS, which indicates that an engine stop is initiated as a consequence of detection of a continuous injection, must be set from logic value 0 to logic value 1, which is shown in the seventh diagram. The same applies for signal SAkt effecting a stop of internal combustion engine 1, which ultimately leads to shutdown of internal combustion engine 1, which is shown in particular in the sixth diagram.

[0076] A standstill of internal combustion engine 1 is detected at a fifth time point t.sub.5, so that a stationary signal Mo which indicates that internal combustion engine 1 is stationary, changes from logic value 0 to logic value 1. At the same time, the value of engine starting signal M.sub.St shown in the third diagram which indicates the starting phase of internal combustion engine 1, changes from logic value 0 to logic value 1, because internal combustion engine 1 is again in the starting phase following the detected standstill. If internal combustion engine 1 is detected as being in the standstill position, both signals SAkt and MS are again set to logic value 0, which is again illustrated in the fifth diagram.

[0077] At a sixth time point t.sub.6 an alarm reset button is pressed by an operator of internal combustion engine 1, so that the alarm-reset signal AR, as shown in the eighth diagram changes from logic value 0 to logic value 1. This in turn results in that alarm signal AS which is illustrated in the fifth diagram is reset to logic value 0.

[0078] If a continuous injection is detected or if no continuous injection is detected prior to the sequence of the predetermined continuous injection time interval A.sub.tL, a new continuous injection check can subsequently only be conducted if dynamic rail pressure p.sub.dyn has again reached or exceeded target high pressure p.sub.S:


P.sub.dyn≥p.sub.S.

[0079] FIG. 4 is a schematic illustration in the form of a flow chart, of one embodiment of a method for operating internal combustion engine 1. The process starts in a starting step S0. In a first step S1 the dynamic high pressure control deviation e.sub.dyn is calculated as a difference between target high pressure p.sub.S and dynamic rail pressure p.sub.dyn. In a second step S2 it is queried whether a logic variable that is identified as flag1 is set.

[0080] In the following, the term “flag” describes a logic or binary variable which can assume two states, in particular 0 and 1. A flag being set, here and in the following, means that the corresponding logic variable shows a first of the two states, in particular an active state, for example value 1. A flag not being set, here and in the following, means that the logic variable shows the other, second state, in particular an inactive state, for example value 0.

[0081] In the current embodiment of the process, logic variable flag1 monitors whether internal combustion engine 1 is in its starting phase, and whether the high pressure has reached or exceeded target high pressure p.sub.S for the first time. Flag1 is herein set, when internal combustion engine 1 is no longer in the starting phase and when dynamic rail pressure p.sub.dyn has reached or exceeded target high pressure p.sub.S for the first time. If one of these conditions is not met, flag1 will not be set.

[0082] If flag1 is set the sequence continues in a sixth step S6 with a continuous injection check-algorithm which is illustrated in FIG. 5.

[0083] If flag1 is not set, the sequence continues with a third step S3. In third step S3 it is queried whether internal combustion engine 1 has left the starting phase. If this is not the case, the process continues in a seventh step S7. If this is however the case, a check is conducted in fourth step S4, whether the dynamic rail pressure control deviation e.sub.dyn is less than or equal to 0. If this is not the case—which means that dynamic rail pressure p.sub.dyn has not yet reached or exceeded target high pressure p.sub.S—the process continues in seventh step S7. If, in contrast the dynamic rail pressure control deviation e.sub.dyn is less than or equal to 0, flag1 is set in a fifth step S5.

[0084] In seventh step S7 it is queried whether internal combustion engine 1 is stationary. If this is not the case the sequence continues in a tenth step S10. If internal combustion engine 1 is stationary, flag1 as well as additional logic variables—flag2, flag3, flag4 and flag5—are reset.

[0085] As will be explained in further detail, flag2 indicates whether a pressure limiting valve has been responded; flag3 indicates whether the continuous injection detection is to be performed; flag4 indicates that a continuous injection has been detected and disables subsequent implementations of continuous injection detection, in particular until standstill and restart of internal combustion engine 1; and flag5 ultimately indicates that continuous injection has in fact occurred that, however, no continuous injection has been detected, wherein it in particular disables renewed implementation of continuous injection detection until dynamic pressure p.sub.dyn has again reached or exceeded target high pressure p.sub.S.

[0086] In a ninth step S9, logic engine stop signal MS, which triggers a stop of internal combustion engine 1 due to a detected continuous injection, as well as logic signal ASkt, which effects a stop of internal combustion engine 1, are reset. In a tenth step S10 it is checked whether alarm reset signal AR as well as logic standstill signal Mo which indicates a standstill of the internal combustion engine and alarm signal AS which indicates a detected continuous injection are set. If at least one of these logic signals is not set, the process ends in a twelfth step S12. If, in contrast all of these logic signals are set, alarm signal AS is reset in an eleventh step S11.

[0087] The process is optionally carried out repetitively. This means in particular, that after its conclusion in step S12, it starts again—optionally immediately—in starting step S0. It is optional if the repetitive implementation of the process ends with completely switching off of control unit 21 which is optionally arranged to carry out the process. The process then starts again optionally after a restart of control unit 21 with starting step S0.

[0088] FIG. 5 (shown as FIG. 5a and FIG. 5b) is a schematic detail view of the embodiment of the process according to FIG. 4. FIG. 5 shows in particular a detailed view of sixth step S6 according to the flow chart in FIG. 4, again in the form of a flow chart. In the following, the process steps carried out within step 6 are thereby identified as sub-steps. In particular in FIG. 4 the logic variables starting with the word “Flag” are abbreviated for reasons of legibility with “MX” wherein M designates “Flag”, and X is the respective code for the corresponding variable; flag9 is thus abbreviated as M9.

[0089] According to FIG. 5 a) it is queried in a first sub-step S6_1 whether a mechanical pressure relief valve 20 is present. This query is not mandatory. It is also possible that the process sequence is customized and adapted to the specific configuration of combustion engine 1, wherein it is firmly implemented in the process sequence whether a mechanical pressure relief valve 20 is present or not. In this case, the branching illustrated in first sub-step S6_1 does not have to be provided, rather, the process step suitable for the configuration of internal combustion engine 1 can interphase directly. The herein described embodiment of the method does however have the advantage that it can be utilized independently from the specific configuration of internal combustion engine 1, so that it can be used very flexibly and is quickly implementable in the sense of a retrofit solution into an existing control unit 21 of an internal combustion engine 1. By means of the query in first sub-step S6_1, the process then receives the necessary information for further advance in regard to the presence of a mechanical pressure relief valve 20.

[0090] If a mechanical pressure relief valve 20 is present in internal combustion engine 1 it is queried in a second sub-step S6_2 whether dynamic rail pressure p.sub.dyn is greater or the same as first overpressure relief-pressure value p.sub.A1. If this is not the case the sequence continues with a sixth sub-step S6_6. If, in contrast it is the case, flag 2 is set in a third sub-step S6_3. A time variable t.sub.Sp is simultaneously set to a current system time t. The sequence subsequently continues with the sixth sub-step S6_6. If no mechanical pressure relief valve 20 is present, branching occurs from first sub-step S6_1 to a fourth sub-step S6_4. In fourth sub-step S6_4 it is queried whether dynamic rail pressure p.sub.dyn is greater than or the same as control relief-pressure value p.sub.A2 or greater than or the same as the second overpressure relief-pressure value p.sub.A3. If this is not the case, the sequence continues in sixth sub-step S6_6. It this is the case, flag2 is set in a fifth sub-step S6_5. Time variable t.sub.Sp is simultaneously set to the current system time 1. The sequence subsequently continues with sixth sub-step S6_6.

[0091] In the latter, the value of an additional logic variable flag9 is calculated, wherein flag9 indicates whether a fluctuation in the high pressure which is possibly to be qualified as a high pressure oscillation within an oscillation time interval has been detected and, which is then subsequently verified. Two design variants for calculating logic variable flag9 are explained in further detail below, with reference to FIGS. 8 and 9. It is to be noted that flag9 assumes value 1 if a corresponding fluctuation in high pressure has been detected, whereby flag9 assumes value 0 if no such high pressure fluctuation is detected.

[0092] After conducting this check regarding a pertinent high pressure fluctuation by calculating logic variable flag9, the process is continued in a seventh sub-step S6_7.

[0093] Here, flag4 is queried. If the latter is set, seventh step S7 continues according to FIG. 4.

[0094] If flag4 is not set, it is queried in an eighth sub-step S6_8 whether flag3 is set. If flag3 is set the process is continued in a twenty-third sub-step S6_23, as illustrated in block B of FIG. 5b), as discussed in further detail below in connection with FIG. 5b).

[0095] If, in contrast, flag3 is not set, a check is conducted in a ninth sub-step S6_9, whether a logic variable, selected from a logic variable flag10 and a logic variable flag11 is set, that is, whether flag10 and/or flag11 is/are set.

[0096] Logic variable flag10 indicates whether a high pressure oscillation has been detected within the oscillation time interval before the starting time. As shown below, in this case a value 1 is allocated to logic variable flag10. If, on the other hand, no such high pressure oscillation was detected, logic variable flag10 indicates value 0. Logic variable flag11 indicates whether the pressure limiting valve has responded within the check-time interval. If this is the case, value 1 is assigned to flag11, otherwise value 0 is assigned to flag11. If now at least one of the variables flag10 or flag11 indicate value 1, the process continues in a nineteenth sub-step S6_19, where a check is conducted as to whether dynamic rail pressure control deviation e.sub.dyn is less than or equal to 0, consequently whether dynamic rail pressure p.sub.dyn has reached or exceeded target high pressure p.sub.S. If this is not the case, the process is continued in seventh step S7 according to FIG. 4. If, on the other hand, this is the case, variables flag10 and flag11 are set to 0 in a twentieth sub-step S6_20. Consequently, continuous injection detection is disabled, as long as one of logic variables flag10 and flag11 indicate value 1 and dynamic rail pressure p.sub.dyn has not yet again reached or exceeded target high pressure p.sub.S. The process is also continued after twentieth sub-step S6_20 in seventh step S7 according to FIG. 4.

[0097] If, on the other hand it is detected in the nineth sub-step S6_9 that neither of the variables flag10 and flag11 indicate value 1, a check is conducted in a tenth sub-step S6_10 whether dynamic rail pressure control deviation e.sub.dyn is greater than or the same as starting differential pressure amount e.sub.S. If this is not the case, the process continues in a seventh step S7 according to FIG. 4. If, on the other hand this is the case, a check is conducted in an eleventh sub-step S6_11 whether flag2 is set. If flag2 is not set the process continues in a fourteenth sub-step S6_14. If, on the other hand flag2 is set, flag2 is set to 0 in a twelfth sub-step S6_12, and a check is conducted in a thirteenth sub-step S6_13, whether the difference between the current system time t and the value of time variable t.sub.Sp is less than or equal to the check-time interval Δt.sub.M. If this is the case, flag11 is set to 1 in a twenty-first sub-step S6_21, and the process is subsequently continued with seventh step S7 according to FIG. 4. If however, the result of the check in thirteenth sub-step S6_13 is negative, the process continues in fourteenth sub-step S6_14.

[0098] Here it is now checked whether flag9 is set. If this is not the case the process is continued in an eighteenth sub-step S6_18, where flag3 is set, so that in the next process cycle in the branching of eighth sub-step S6_8 a branching into block B can occur and the continuous injection detection is performed. Simultaneously, the value of the current dynamic rail pressure p.sub.dyn is allocated to starting high pressure p.sub.dyn,S. The process is subsequently continued with seventh step S7 according to FIG. 4.

[0099] If, on the other hand it is detected in fourteenth sub-step S6_14 that flag9 is set, logic variables flag7, flag8 and flag9 are set to 0 in a fifteenth sub-step S6_15.

[0100] Subsequently, a time difference Δt.sub.Osz is calculated in a sixteenth sub-step S6_16 as a difference between the current system time t and a time variable t.sub.1,O:


Δt.sub.Osz=t−t.sub.1,O.

[0101] Subsequently, it is checked in a seventeenth sub-step S6_17 whether time difference Δt.sub.Osz calculated in previous step S6_16 is less than or the same as oscillation time interval Δt.sub.L,O. If this is the case, a high pressure oscillation was detected within oscillation time interval Δt.sub.L,O and flag10 is set accordingly in a twenty-second sub-step S6_22, so that subsequently the continuous injection detection cannot be carried out and is, in particular, disabled until dynamic rail pressure p.sub.dyn has again reached or exceeded target high pressure p.sub.S. If, on the other hand the result of the query in seventeenth sub-step S6_17 is negative, the process is again continued in the already explained eighteenth sub-step S6_18 with the consequence that in the next program cycle continuous injection detection according to block B is started.

[0102] Continuous injection detection according to block B is explained below in further detail with reference to FIG. 5b).

[0103] Flag5 is queried in twenty-third sub-step S6_23. If flag5 is set, the program is continued with a twenty-eight sub-step S6_28. If flag5 is not set, a time difference variable Δt is incremented in a twenty-fourth sub-step S6_24. Subsequently, in a twenty-fifth sub-step S6_25 the predetermined continuous injection time interval Δt.sub.L is calculated as the output value of a two-dimensional curve. Input value of said curve is the starting high pressure p.sub.dyn,S.

[0104] In a twenty-sixth sub-step S6_26 it is queried whether time difference variable Δt is greater than continuous injection time interval Δt.sub.L. If this is not the case, the program continues in a thirtieth sub-step S6_30. If this is the case, time difference variable Δt is set to value 0 in the twenty-seventh sub-step S6_27, and flag5 is set. Subsequently it is queried in twenty-eighth sub-step S6_28 whether dynamic rail pressure control deviation e.sub.dyn is less than or equal to zero. If this is not the case the program continues in seventh step S7 according to FIG. 4. If, on the other hand this is the case, flag3 and flag5 respectively are reset in a twenty-ninth sub-step S6_29. Subsequently the program is continued with seventh step S7 according to FIG. 4.

[0105] In thirtieth sub-step S6_30 a differential pressure amount Δp is calculated as the difference between starting high pressure p.sub.dyn,S and dynamic rail pressure p.sub.dyn.

[0106] Subsequently it is checked in a thirty-first sub-step S6_31 whether differential pressure amount Δp is greater than or equal to the predetermined continuous injection differential pressure amount Δp.sub.P. If this is not the case, the program continues in seventh step S7 according to FIG. 4. If, on the other hand this is the case, it is checked in a thirty-second sub-step S6_32 whether the fuel pre-pressure p.sub.F is less than the pre-pressure limit value p.sub.F,L. If this is the case, time differential variable Δt is set to value 0 in a thirty-fourth sub-step S6_34, and flag5 is set. Subsequently, the program continues in seventh step S7 according to FIG. 4. If the fuel pre-pressure p.sub.F is not less than the predetermined pre-pressure limit value p.sub.F,L, time differential variable Δt is set to value 0 in a thirty-third sub-step S6_33, and flag3 is reset. Flag4 and alarm signal AS, engine stop signal MS and logic signal Sakt which causes an engine stop are set simultaneously. Subsequently, the program continues in seventh step S7 according to FIG. 4.

[0107] Logic variables flag7, flag8 and flag9 are initialized with value 0 at the beginning of the process.

[0108] FIG. 6 shows a diagrammatic illustration of a first design variant of the embodiment of the process according to FIGS. 4 and 5. This design variant makes reference to that oscillation limit value p.sub.dyn,O is greater than starting high pressure p.sub.dyn,S which accordingly means that an oscillation differential pressure amount e.sub.Osz which is defined as the difference between high pressure target value p.sub.S or respectively target high pressure p.sub.S and oscillation limit value p.sub.dyn,O is less than the starting differential pressure amount e.sub.S.

[0109] Implementation of the herein disclosed method includes optionally the herein described first design variation as well as the second design variation described below. It performs in particular the calculation of flag9 in sixth sub-step S6_6 according to FIG. 5 subject to the applicable design variation; this means in particular either—as described further below—according to FIG. 8 or according to FIG. 9, in particular depending on the specifically specified values for starting high pressure p.sub.dyn,S and oscillation limit value p.sub.dyn,O, or according to the values for starting differential pressure amount e.sub.S and oscillation differential pressure amount e.sub.Osz. FIG. 6 shows a total of six time diagrams, wherein in the first time diagram a) the dynamic rail pressure p.sub.dyn is applied against time t. At the same time, target high pressure p.sub.S is indicated as a horizontal dashed line. FIG. 6 also shows in five additional time diagrams the temporal progression of logic variables b) flag7, c) flag8, d) flag9, e) flag10, and f) the temporal progression of engine stop signal MS. For the sake of better legibility—as in the following where necessary—logic variables are also abbreviated in this drawing, i.e. FlagX is identified as “MX”, as previously explained.

[0110] According to FIG. 6A), dynamic rail pressure control deviation e.sub.dyn reaches at a fifth time point t.sub.5 the starting differential pressure amount e.sub.S. Thus, at this time dynamic rail pressure p.sub.dyn is identical with starting high pressure p.sub.dyn,S. In addition to the previously already discussed checks, an additional check is to be conducted at the fifth time point t.sub.5 in accordance with the herein disclosed method, as to whether previously during the oscillation time interval Δt.sub.L,O a high pressure oscillation occurred. For this purpose, the progression of dynamic rail pressure p.sub.dyn is analyzed, wherein this is performed with the assistance of logic variables flag7, flag8 and flag9, which according to the logic explained below are set, reset and evaluated.

[0111] To detect a high pressure oscillation it is checked whether dynamic rail pressure control deviation e.sub.dyn has reached or exceeded oscillation differential pressure amount e.sub.Osz. This is the case herein at an initial time point to wherein dynamic rail pressure p.sub.dyn drops below the target high pressure p.sub.S and reaches oscillation limit value p.sub.dyn,O. As shown in b) and as explained further in connection with FIG. 8, flag7 is set here to value 1. Dynamic rail pressure p.sub.dyn consequently drops further, then rises again and at a second point in time t.sub.2 reaches again oscillation limit value p.sub.dyn,O, so that the dynamic rail pressure control deviation e.sub.dyn is again identical with oscillation differential pressure amount e.sub.Osz. Dynamic rail pressure p.sub.dyn consequently rises further and at a third point in time t.sub.3 reaches again target high pressure p.sub.S. Under b) and c) it is illustrated that at the same time flag7 is reset to value 0 and flag8 is set to value 1. Dynamic rail pressure p.sub.dyn subsequently rises to above target high pressure p.sub.S, then drops again to below target high pressure p.sub.S and at a fourth point in time t.sub.4 reaches again oscillation limit value p.sub.dyn,O, so that the dynamic rail pressure control deviation e.sub.dyn is again identical with oscillation differential pressure amount e.sub.Osz. Under c) and d) it is illustrated that now simultaneously flag0 is reset to value 0 and flag9 is set to value 1. Dynamic rail pressure p.sub.dyn subsequently drops further and, at a fifth point in time is reaches the starting high pressure p.sub.dyn,S so that dynamic rail pressure control deviation e.sub.dyn is identical to starting differential pressure amount e.sub.S. At this fifth time point t.sub.5 it is now decided whether or not the continuous injection detection is to be performed. A criterion for this is in particular whether or not flag9 is set and whether time difference Δt.sub.Osz, which is calculated in sixteenth sub-step S6_16 and the calculation of which is incidentally discussed in further detail below in connection with FIG. 8, is less than or the same as oscillation time interval Δt.sub.L,O. Oscillation time interval Δt.sub.L,O is herein drawn as the difference between fifth time point t.sub.5 and a first time point t.sub.1 which is determined by the oscillation time interval Δt.sub.L,O, originating from fifth time point t.sub.5 as a starting time. In the specific current case, time difference Δt.sub.Osz is calculated as:


Δt.sub.Osz=t.sub.5−t.sub.2.

[0112] This ultimately means that, for detection of a high pressure oscillation within oscillation time interval Δt.sub.L,O, the dynamic rail pressure p.sub.dyn has respectively exceeded from below, initially the oscillation limit value p.sub.dyn,O and thereafter the target high pressure p.sub.S, and has subsequently reached or dropped below the lower starting high pressure p.sub.dyn,S so the function of continuous data injection detection is not started. In other words, the dynamic rail pressure p.sub.dyn must pass through a band with width e.sub.Osz below target high pressure p.sub.S—first upward, and subsequently downward—within oscillation time interval Δt.sub.L,O, and must ultimately have dropped further, so that dynamic rail pressure control deviation e.sub.dyn reaches or exceeds the starting differential pressure amount e.sub.S so that continuous injection detection is not started. This band is identified by hatching in FIG. 6.

[0113] If flag9 is set at fifth time point t.sub.5, it is now reset. As becomes clear from the program sequence according to FIGS. 4, 5 and 8, flag7 is again set in a later step of the program sequence—not terminated in FIG. 6—wherein due to the insufficient resolution of the individual discrete time steps of the program sequence this is indicated in FIG. 6, simultaneously with fifth time point t.sub.5. In addition—referring to e)—flag10 is set at the fifth time point t.sub.5.

[0114] After the fifth time point t.sub.5, dynamic rail pressure p.sub.dyn initially drops further, then rises again and at a sixth time point t.sub.6 reaches again target high pressure p.sub.S. Flag7 is then reset to value 0 and flag8 is again set to value 1. Flag10 is reset to value 0, so that now the continuous injection detection function can again be released.

[0115] Since in FIG. 6 an exemplary case is illustrated, wherein a high pressure oscillation is detected within oscillation time interval Δt.sub.L,O at the fifth time point t.sub.5, engine stop signal MS is not set, as illustrated under f). A shut-down of internal combustion engine 1 is thus avoided.

[0116] FIG. 7 shows a diagrammatic view of the already previously discussed second design variant of the embodiment of the method according to FIGS. 4 and 5, wherein in this case according to the second design variation oscillation limit value p.sub.dyn,O is selected to be less than starting high pressure p.sub.dyn,S. Accordingly, oscillation differential pressure amount e.sub.Osz is thus greater here than starting differential pressure amount e.sub.S. It is emphasized that the logic discussed herein in connection with the second design variant is also applicable in a case where the oscillation limit value p.sub.dyn,O is equal to starting high pressure p.sub.dyn,S, so that then the oscillation differential pressure amount e.sub.Osz is also equal to the starting differential pressure amount e.sub.S.

[0117] The second design variant manages without logic variable flag7. The latter is nevertheless optionally defined in one implementation of the herein disclosed method, if the method is to be executable for both design variants, wherein it is then merely not used in sixth sub-step S6_6 according to FIG. 5.

[0118] FIG. 7 illustrates five time diagrams, namely: a) again dynamic rail pressure p.sub.dyn applied against time t; b) temporal progression of logic variable flag8; c) temporal progression of logic variable flag9; d) temporal progression of logic variable flag10 and finally e) temporal progression of engine stop signal MS.

[0119] Under a) it is shown that dynamic rail pressure p.sub.dyn initially drops below target high pressure p.sub.S, whereby it reaches oscillation limit value p.sub.dyn,O at an initial time point to, so that dynamic rail pressure control deviation e.sub.dyn becomes equal to oscillation differential pressure amount e.sub.Osz. Simultaneously, flag8 is set according to b). Subsequently, the dynamic rail pressure control deviation e.sub.dyn drops further and then rises again until it is again identical with oscillation differential pressure amount e.sub.Osz at a second time point t.sub.2. Then, dynamic rail pressure p.sub.dyn rises again and at a third time point t.sub.3 reaches target high pressure p.sub.S. At this time, flag8 is reset to value 0, whereas flag9 is set to value 1. As a result, dynamic rail pressure p.sub.dyn rises further and drops subsequently again to below the target high pressure p.sub.S and, at a fourth time point t.sub.4 reaches starting high pressure p.sub.dyn,S. The dynamic rail pressure control deviation e.sub.dyn is in this case identical to the starting differential pressure amount e.sub.S. Flagg is now reset to value 0. At fourth time point t.sub.4 it is decided whether or not continuous injection detection is performed. For this purpose, time difference Δt.sub.Osz is in particular calculated again, which is discussed below in connection with FIG. 9, wherein according to the following equation, time difference Δt.sub.Osz is calculated as the difference between fourth time point t.sub.4 and second time point t.sub.2:


Δt.sub.Osz=t.sub.4−t.sub.2.

[0120] Time difference Δt.sub.Osz is compared with oscillation time interval Δt.sub.L,O, wherein this is shown analogous to FIG. 6 also in FIG. 7 as the time period between a first time point t.sub.1 and the fourth time point t.sub.4, wherein in this case first time point t.sub.1 is determined by oscillation time interval Δt.sub.L,O, calculated from fourth time point t.sub.4 to the past. If time difference Δt.sub.Osz is less than or equal to oscillation time interval Δt.sub.L,O and if at the same time the value of flag9 is equal to 1, a high pressure oscillation is detected within oscillation time interval Δt.sub.L,O and the continuous injection detection function is not started. To this extent it is shown under d), that flag10 is set to value 1 at fourth time point t.sub.4, whereby—as already explained—the continuous injection detection is temporarily blocked. Consequently, dynamic rail pressure p.sub.dyn drops further and reaches the oscillation limit value p.sub.dyn,O at a fifth time point t.sub.5. In this case, the dynamic rail pressure control deviation e.sub.dyn is again identical with oscillation differential pressure amount e.sub.Osz. Flag8 is now again set to value 1. Consequently, dynamic rail pressure p.sub.dyn drops further and then rises again and at a sixth time point t.sub.6 reaches target high pressure p.sub.S. Now flag8 is reset to value 0, whereas flag9 is set to value 1, which previously in a fourth time point t.sub.4—namely in fifteenth sub-step S6_15 according to FIG. 5—was reset to 0. In sixth time point t.sub.6 flag10 is also reset to value 0, so that now continuous injection detection is again released. Since in the current case—analogous to the illustration in FIG. 6—a high pressure oscillation was detected within the oscillation time interval Δt.sub.L,O and accordingly no continuous injection detection was performed, no detection of a continuous injection occurs, so that the engine stop signal MS indicates value 0 over the entire time—see e). Undesired shut-down of internal combustion engine 1 is thus avoided.

[0121] Analogous to FIG. 6, a crosshatched band of width e.sub.Osz is illustrated. The following applies for starting continuous injection detection. If dynamic rail pressure p.sub.dyn passes through the crosshatched band within the oscillation time interval Δt.sub.L,O from the bottom to the top, and enters subsequently again into the band from the top in order to then drop to at least the starting high pressure p.sub.dyn,S, a high pressure oscillation is identified at fourth time point t.sub.4, so that continuous injection detection is not started. In other words, if—within the oscillation time interval Δt.sub.L,O—dynamic rail pressure p.sub.dyn exceeds oscillation limit value p.sub.dyn,O and subsequently the target high pressure p.sub.S, and subsequently drops again below target high pressure p.sub.S to at least the starting high pressure p.sub.dyn,S, a high pressure oscillation is detected, so that start of continuous injection detection does not occur at fourth time point t.sub.4.

[0122] FIG. 8 shows a schematic view in the form of a flow chart of the first design variant of the embodiment of the method according to FIGS. 4 and 5; FIG. 8 shows in particular the sixth sub-step S6_6 according to FIG. 5 in the design according to the first design variant. In a first sub-step S6_6_1 it is checked whether dynamic rail pressure control deviation e.sub.dyn is greater or equal to oscillation differential pressure amount e.sub.Osz. If this is the case it is checked in a second sub-step S6_6_2 if flag9 is set, in other words whether it indicates value 1. If this is the case, a second time variable t.sub.2O is set in a third sub-step S6_6_3 to the current system time t and the process is subsequently continued in the seventh sub-step S6_7 according to FIG. 5.

[0123] If, on the other hand it is determined in a second sub-step S6_6_2 that flag9 is not set, a check is conducted in a fourth sub-step S6_6_4, whether flag 8 is set. If this is the case, flag9 is set to value 1 in a fifth sub-step S6_6_5, the current system time t is assigned to second time variable t.sub.2O and finally in a seventh sub-step S6_6_7 flag8 is reset to 0. The process is subsequently continued in the seventh sub-step S6_7 according to FIG. 5.

[0124] If, on the other hand it is detected in fourth step S6_6_4, that flag8 is not set, it is checked in an eighth sub-step S6_6_8 whether flag7 indicates value 1. If this is the case, the current system time t is assigned to first time variable t.sub.1O. The process is subsequently continued in the seventh sub-step S6_7 according to FIG. 5.

[0125] If, on the other hand it is detected in eighth sub-step S6_6_8 that flag7 is not set, in other words indicates value 0, value 1 is first allocated to flag7 in a tenth sub-step S6_6_10, wherein subsequently in an eleventh sub-step S6_6_11 the current system time t is assigned to first time variable t.sub.1O. The process is subsequently continued in the seventh sub-step S6_7 according to FIG. 5.

[0126] If it is detected in a first sub-step S6_6_1 that dynamic rail pressure control deviation e.sub.dyn has not reached or exceeded oscillation differential pressure amount e.sub.Osz, the process is continued from that point in a twelfth sub-step S6_6_12. There, it is checked whether the dynamic rail pressure control deviation e.sub.dyn is less than 0. By definition this is the case, if dynamic rail pressure p.sub.dyn is greater than the target high pressure p.sub.S.

[0127] If the result of the query in twelfth sub-step S6_6_12 is positive it is checked in a thirteenth sub-step S6_6_13 whether flag9 is set. If this is not the case, in other words if flag9 indicates value 0, the process is continued in a fourteenth step S6_6_14 where it is checked whether flag8 is set. If this is the case, the process is continued in seventh sub-step S6_7 according to FIG. 5. If on the other hand flag8 is not set it is checked in a fifteenth sub-step S6_6_15 whether flag7 is set. If this is not the case, the process is continued in seventh sub-step S6_7 according to FIG. 5. Otherwise, if flag7 is set it is reset to 0 in a sixteenth sub-step S6_6_16, and flag8 is subsequently set in a seventeenth sub-step S6_6_17. The process is subsequently continued in the seventh sub-step S6_7 according to FIG. 5.

[0128] If the result of the query in thirteenth sub-step S6_6_13 is positive, flag9 is reset to 0 in an eighteenth sub-step S6_6_18; flag8 is subsequently set in a nineteenth step S6_6_19; further on in a twentieth sub-step S6_6_20 first time variable t.sub.1,O is set the same as second time variable t.sub.2,O. The process is subsequently continued in seventh sub-step S6_7 according to FIG. 5.

[0129] If, on the other hand the result of the query in twelfth step S6_6_12 is negative, the process is continued in seventh sub-step S6_7 according to FIG. 5.

[0130] The following is shown. First it is indicated via logic variable flag7 when dynamic rail pressure p.sub.dyn drops below oscillation limit value p.sub.dyn,O for the first time, wherein then subsequently the specific system time is retained in first time variable t.sub.1,O at which dynamic rail pressure p.sub.dyn again reaches the oscillation limit value p.sub.dyn,O from below. Subsequently, logic variables flag8 and flag9 are alternately set and reset, and the current system time t is repetitively assigned to second time variable t.sub.2,O; wherein the current value of second time variable t.sub.2,O is assigned to first time variable t.sub.1,O always when the dynamic rail pressure p.sub.dyn reaches the target-high pressure p.sub.S from below, without first exceeding starting high pressure p.sub.dyn,S. This is continued for the duration of the high pressure oscillation, or until dynamic rail pressure p.sub.dyn reaches starting high pressure p.sub.dyn,S for the first time from above, whereby this defines the starting time. The duration of the last oscillation period is then calculated as a time difference Δt.sub.Osz in that the difference is constructed from the starting time and the current value of the first time variable t.sub.1,O.

[0131] FIG. 9 shows a schematic representation of the second design variant according to FIG. 7 of the embodiment of the method according to FIGS. 4 and 5, wherein again, the functionality of sixth sub-step S6_6 according to FIG. 5 is described according to the second design variant. For the second design variant—as already described—only the two logic variables, flag8 and flag9, are required, whereas logic variable flag7 is not used. For the remainder, the functionality is analogous to the previously described functionality of the first design variant, whereby herein logic variables, flag8 and flag9, are set and reset alternately and the first time variable t.sub.1,O is updated in a suitable manner. Second time variable t.sub.2,O is however also not required here, in as far as the second design variant is kept simpler than the first design variant.

[0132] In a first sub-step S6_6_1 it is also checked according to the second design variant, whether dynamic rail pressure control deviation e.sub.dyn is greater than or equal to oscillation differential pressure amount e.sub.Osz. If this is the case, it is checked in a second sub-step S6_6_2 whether flag9 is set. If this is the case, the process is continued in seventh sub-step S6_7 according to FIG. 5. If, on the other hand, flag9 indicates value 0 it is checked in a third sub-step S6_6_3 whether flag8 is set. If this is not the case, flag8 is set in a fourth sub-step S6_6_4; otherwise the process is continued in a fifth sub-step S6_6_5, skipping sub-step S6_6_4. In fifth sub-step S6_6_5, the current system time t is assigned to first time variable t.sub.1,O. This fifth S6_6_5 is also carried out if fourth sub-step S6_6_4 is carried out. Subsequent to fifth sub-step S6_6_5, the process is continued in seventh sub-step S6_6_7 according to FIG. 5.

[0133] If, in on the other hand, it is detected in first sub-step S6_6_1 that dynamic rail pressure control deviation e.sub.dyn is less than oscillation differential pressure amount e.sub.Osz it is checked in a sixth sub-step S6_6_6 whether dynamic rail pressure control deviation e.sub.dyn is less than 0. If this is not the case, the process is continued in seventh sub-step S6_7 according to FIG. 5. If, on the other hand, the result of the query in sixth sub-step S6_6_6 is positive, it is checked in seventh sub-step S6_6_7 whether flag8 is set. If this is not the case, the process is again continued in seventh sub-step S6_7 according to FIG. 5. If, in contrast, the result of the query in seventh sub-step S6_6_7 is positive, flag8 is reset to value 0 in an eighth sub-step S6_6_8. Subsequently in a nineth sub-step S6_6_9, flag9 is set to value 1. Subsequently, the process is continued in seventh sub-step S6_7 according to FIG. 5.

[0134] In overall terms, the procedure proposed herein prevents false positive detection of continuous injection in the event of oscillations in the high pressure, which may for example be caused by intake air. Undesirable generating of a false alarm, and in particular shutting down of internal combustion engine 1, is thus avoided. This increases the operational safety of internal combustion engine 1, wherein internal combustion engine 1 remains nevertheless protected against continuous injection.

[0135] While this invention has been described with respect to at least one embodiment, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.