[go: up one dir, main page]

DE4204091A1 - METHOD AND DEVICE FOR CONTROLLING A SOLENOID VALVE-CONTROLLED FUEL MEASURING SYSTEM - Google Patents

METHOD AND DEVICE FOR CONTROLLING A SOLENOID VALVE-CONTROLLED FUEL MEASURING SYSTEM

Info

Publication number
DE4204091A1
DE4204091A1 DE4204091A DE4204091A DE4204091A1 DE 4204091 A1 DE4204091 A1 DE 4204091A1 DE 4204091 A DE4204091 A DE 4204091A DE 4204091 A DE4204091 A DE 4204091A DE 4204091 A1 DE4204091 A1 DE 4204091A1
Authority
DE
Germany
Prior art keywords
angle
variable
size
time
angular
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
DE4204091A
Other languages
German (de)
Other versions
DE4204091C2 (en
Inventor
Werner Dipl Ing Fischer
Joachim Dipl Ing Tauscher
Dietbert Dipl Ing Schoenfelder
Roland Dr Gronenberg
Peter Dr Schmitz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE4204091A priority Critical patent/DE4204091C2/en
Priority to FR9205228A priority patent/FR2678025A1/en
Priority to US07/884,020 priority patent/US5261374A/en
Priority to JP15839292A priority patent/JP3361122B2/en
Publication of DE4204091A1 publication Critical patent/DE4204091A1/en
Application granted granted Critical
Publication of DE4204091C2 publication Critical patent/DE4204091C2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B3/00Engines characterised by air compression and subsequent fuel addition
    • F02B3/06Engines characterised by air compression and subsequent fuel addition with compression ignition

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

Stand der TechnikState of the art

Die Erfindung betrifft ein Verfahren und eine Einrichtung zur Steue­ rung eines magnetventilgesteuerten Kraftstoffzumeßsystems gemäß dem Oberbegriff der unabhängigen Ansprüche.The invention relates to a method and a device for taxation tion of a solenoid valve controlled fuel metering system according to the Preamble of the independent claims.

Ein solches Verfahren und eine solche Einrichtung zur Steuerung ei­ nes magnetventilgesteuerten Kraftstoffzumeßsystems ist aus der nicht vorveröffentlichten DE-OS 40 04 110 bekannt. Dort wird ein Verfahren und eine Einrichtung zur Steuerung einer Diesel-Brennkraftmaschine mit einem magnetventilgesteuerten Kraftstoffzumeßsystem beschrieben. Dieses Kraftstoffzumeßsystem umfaßt eine Kraftstoffpumpe mit einem von der Nockenwelle angetriebenen Pumpenkolben, der den Kraftstoff unter Druck setzt und in die einzelnen Zylinder fördert. Über wenig­ stens ein Magnetventil läßt sich der Förderbeginn und das Förderende festgelegen. Hierzu berechnet ein Steuergerät abhängig von auf einer Welle angeordneten Markierungen Ansteuerzeitpunkte für das Magnet­ ventil. Such a method and such a device for controlling egg nes solenoid valve controlled fuel metering system is not from the previously published DE-OS 40 04 110 known. There is a procedure and a device for controlling a diesel internal combustion engine described with a solenoid-controlled fuel metering system. This fuel metering system comprises a fuel pump with a driven by the camshaft pump piston that runs the fuel pressurizes and feeds into the individual cylinders. About little At least one solenoid valve allows the start and end of delivery fixed. For this purpose, a control unit calculates depending on one Marks arranged on the shaft triggering times for the magnet Valve.  

Bei solchen Systemen tritt die Problematik auf, daß das Steuergerät Ansteuersignale in Form einer Zeitgröße abgibt. Der genaue Ein­ spritzbeginn muß bei einer bestimmten Stellung der Kurbelwelle (Win­ kelgröße) erfolgen. Das Einspritzende erfolgt, nachdem sich die Nockenwelle seit dem Einspritzbeginn um einen bestimmten Winkel ge­ dreht hat. Aus diesem Grund müssen unter Verwendung eines Drehzahl­ wertes Zeitgrößen in Winkelgrößen und Winkelgrößen in Zeitgrößen um­ gerechnet werden. Die Genauigkeit dieser Umrechnung hängt wesentlich von der dabei verwendeten Drehzahl ab.In such systems, the problem arises that the control unit Outputs control signals in the form of a time variable. The exact one Injection must start at a certain crankshaft position (Win size). The injection ends after the Camshaft at a certain angle since the start of injection has turned. For this reason, using a speed value time quantities in angular quantities and angular quantities in time quantities can be expected. The accuracy of this conversion depends significantly on the speed used.

Des weiteren ist ein solches Verfahren und eine solche Einrichtung auch aus der nicht vorveröffentlichten DE-OS 40 04 107 bekannt. Dort wird ebenfalls ein Verfahren und eine Einrichtung zur Steuerung ei­ ner magnetventilgesteuerten Kraftstoffpumpe beschrieben. Eine elek­ tronische Steuereinrichtung berechnet ausgehend von dem gewünschten Förderbeginn und der gewünschten Förderdauer den Ansteuer- und den Absteuerzeitpunkt für ein bzw. mehrere Magnetventile. Bei dieser Be­ rechnung werden die Schaltzeiten der Magnetventile berücksichtigt.Furthermore, such a method and such a device also known from the unpublished DE-OS 40 04 107. There is also a method and means for controlling egg ner solenoid valve controlled fuel pump described. An elec tronic control device calculates based on the desired Start of funding and the desired funding duration, the activation and Cut-off time for one or more solenoid valves. With this loading the switching times of the solenoid valves are taken into account.

In die Berechnung des Absteuerzeitpunktes geht der tatsächliche För­ derbeginn ein. Bei dieser Einrichtung wird das Förderende ausgehend von der gewünschten Förderdauer und dem tatsächlichen Förderbeginn bestimmt. Bei dieser beschriebenen Einrichtung werden hierbei Zeit­ größen verarbeitet. Da die eingespritzte Kraftstoffmenge bei sonst konstanten Bedingungen wesentlich von der Winkellage der Nockenwelle beim tatsächlichen Einspritzbeginn bzw. beim tatsächlichen Förderbe­ ginn abhängt, ergibt sich durch diese Vorgehensweise ein nicht uner­ heblicher Fehler bei der Kraftstoffeinspritzung.The actual För is included in the calculation of the tax date the beginning one. With this facility, the end of the funding will start of the desired funding period and the actual start of funding certainly. With this device described here is time sizes processed. Since the amount of fuel injected otherwise constant conditions significantly from the angular position of the camshaft at the actual start of injection or at the actual conveyance depends on the beginning, this procedure results in a not inconsiderable major error in fuel injection.

Aufgabe der ErfindungObject of the invention

Der Erfindung liegt daher die Aufgabe zugrunde, bei einem Verfahren und einer Einrichtung zur Steuerung eines magnetventilgesteuerten Kraftstoffzumeßsystems der eingangs genannten Art die Genauigkeit der Kraftstoffzumessung zu verbessern. Diese Aufgabe wird durch die im Anspruch 1 gekennzeichneten Merkmale gelöst.The invention is therefore based on the object in a method and a device for controlling a solenoid valve controlled Fuel metering system of the type mentioned the accuracy improve fuel metering. This task is accomplished by the Features characterized in claim 1 solved.

Vorteile der ErfindungAdvantages of the invention

Durch die Umrechnung des tatsächlichen Einspritzbeginns in eine Win­ kelgröße ausgehend von einer Zeitgröße bezüglich des tatsächlichen Einspritzbeginns ergibt sich eine wesentlich genauere Kraftstoffzu­ messung.By converting the actual start of injection into a win size based on a time size related to the actual The start of injection results in a much more precise fuel supply Measurement.

Vorteilhafte und zweckmäßige Ausgestaltungen und Weiterbildungen der Erfindung sind in den Unteransprüchen gekennzeichnet.Advantageous and expedient refinements and developments of Invention are characterized in the subclaims.

Zeichnungdrawing

Die Erfindung wird nachstehend anhand der in der Zeichnung darge­ stellten Ausführungsform erläutert. Es zeigtThe invention is based on the Darge in the drawing presented embodiment explained. It shows

Fig. 1 ein grobes Blockdiagramm der erfindungsgemäßen Steuereinrichtung, Fig. 1 is a high level block diagram of the control device according to the invention,

FFig. 2 ver­ schiedene bei der Kraftstoffzumessung auftretenden Größen, FFig. 2 different sizes occurring during fuel metering,

Fig. 3 die bei der Berechnung der Ansteuerzeitpunkte verwendeten Größen, Fig. 3 shows the parameters used in calculating the driving timing,

Fig. 4 ein Flußdiagramm zur Verdeutlichung der Umrechnung von einer Zeitgröße in eine Winkelgröße sowie Fig. 4 is a flowchart to illustrate the conversion from a time variable to an angular variable as well

Fig. 5 wesentliche Elemente der Berechnung der Steuergrößen für den Förderbeginn und die Förderdauer. Fig. 5 essential elements of the calculation of the control variables for the start of funding and the duration of funding.

Beschreibung eines AusführungsbeispielsDescription of an embodiment

Die Erfindung wird im folgenden am Beispiel einer selbstzündenden Brennkraftmaschine beschrieben. Die Erfindung kann aber auch bei der Steuerung von fremdgezündeten Brennkraftmaschinen eingesetzt werden. Dort tritt ebenfalls die Problematik auf, daß Zeitgrößen in Winkel­ größen umgesetzt werden müssen.The invention is described below using the example of a self-igniting Internal combustion engine described. The invention can also in the Control of spark ignition internal combustion engines are used. There also arises the problem that time quantities are in angles sizes must be implemented.

Fig. 1 zeigt die Steuereinrichtung für magnetventilgesteuerte Kraftstoffpumpen für Dieselmotoren. Den einzelnen Zylindern einer nicht dargestellten Brennkraftmaschine wird über eine Kraftstoff­ pumpe 10, die einen Pumpenkolben 15 enthält, Kraftstoff zugeführt. Dabei kann jedem Zylinder eine Kraftstoffpumpe 10 zugeordnet sein (Pumpe-Düse-System), oder eine Kraftstoffpumpe (Verteilerpumpe) mißt den Kraftstoff abwechselnd den einzelnen Zylindern zu. Fig. 1 shows the control device for solenoid-controlled fuel pumps for diesel engines. The individual cylinders of an internal combustion engine, not shown, is supplied with fuel via a fuel pump 10 , which contains a pump piston 15 . A fuel pump 10 can be assigned to each cylinder (pump-nozzle system), or a fuel pump (distributor pump) alternately measures the fuel to the individual cylinders.

Die Kraftstoffpumpe 10 steht mit einem elektromagnetischen Ventil 20 in Verbindung. Das Ventil 20 wird über eine Leistungsendstufe 40 von einer elektronischen Steuereinheit 30, die einen Festwertspeicher 35 umfaßt, mit Schaltimpulsen beaufschlagt. Ein Geber 70, der am elek­ tromagnetischen Ventil 20 oder an einer nicht dargestellten Ein­ spritzdüse angeordnet ist, liefert Signale an die elektronische Steuereinheit 30.The fuel pump 10 is connected to an electromagnetic valve 20 . The valve 20 is acted upon by switching pulses via an output stage 40 from an electronic control unit 30 which comprises a read-only memory 35 . A transmitter 70 , which is arranged on the elec tromagnetic valve 20 or on a spray nozzle, not shown, supplies signals to the electronic control unit 30 .

Auf einem an der Nockenwelle 60 angebrachten Inkrementrad 55 sind Winkelmarken angeordnet. Jeweils zwei Marken definieren ein Inkre­ ment. Das Inkrementrad besitzt wenigstens eine Inkrementlücke. Eine Inkrementlücke läßt sich zum Beispiel durch einen fehlenden Zahn oder entsprechende Maßnahmen realisieren. Eine Meßeinrichtung 50 er­ faßt die von den Winkelmarken ausgelösten Impulse und damit die Drehbewegung des Inkrementrades 55 und liefert entsprechende Signale in Form von Impulsen an die elektronische Steuereinheit 30. Angle marks are arranged on an increment wheel 55 attached to the camshaft 60 . Two brands define an increment. The increment wheel has at least one increment gap. An increment gap can be realized, for example, by a missing tooth or appropriate measures. A measuring device 50 it detects the pulses triggered by the angle marks and thus the rotational movement of the increment wheel 55 and delivers corresponding signals in the form of pulses to the electronic control unit 30 .

Von weiteren Sensoren 80 gelangen Informationen über zusätzliche Größen, wie die mittlere Drehzahl n, die Temperatur T oder die Last L (Fahrpedalstellung) an die elektronische Steuereinheit 30. Die mittlere Drehzahl n wird über einen größeren Winkelbereich er­ faßt. Vorzugsweise ist ein Geber vorgesehen, der im Laufe einer Um­ drehung der Kurbelwelle oder der Nockenwelle nur eine geringe Anzahl von Impulsen abgibt. Vorzugsweise werden ein bis vier Impulse pro Umdrehung ausgewertet. Diese werden dann zur Bestimmung der mittle­ ren Drehzahl n erfaßt und ausgewertet. Die Drehzahlauswertung ist so ausgelegt, daß die mittlere Drehzahl vorzugsweise über einen Motor­ zyklus oder einen Verbrennungsvorgang gemittelt wird.Information about additional variables, such as the average rotational speed n, the temperature T or the load L (accelerator pedal position), reaches the electronic control unit 30 from further sensors 80 . The average speed n is taken over a larger angular range. Preferably, an encoder is provided which emits only a small number of pulses in the course of a rotation of the crankshaft or the camshaft. One to four pulses per revolution are preferably evaluated. These are then recorded and evaluated to determine the mean speed n. The speed evaluation is designed so that the average speed is preferably averaged over an engine cycle or a combustion process.

Die Steuereinheit 30 bestimmt, abhängig von den mittels der Sensoren 80 erfaßten Größen und der über die Meßeinrichtung 50 erfaßten Dreh­ bewegung der Pumpenantriebswelle 60 den gewünschten Förderbeginn FBS und die gewünschte Förderdauer FDS der Kraftstoffpumpe 10. Ausgehend von diesen Sollwerten für den Förderbeginn FBS und die Förderdauer FDS berechnet sie dann die Ansteuerzeitpunkte A und E für die Lei­ stungsendstufe 40. Als Betriebskenngrößen können u. a. eine oder mehrere der Größen Drehzahl, Lufttemperatur, Lambdawert, Kraftstoff­ temperatur, andere Temperaturwerte, oder ein Signal, das die Stel­ lung des Fahrpedals bzw. die gewünschten Fahrgeschwindigkeit charak­ terisiert, eingehen. Anstelle der Drehbewegung der Pumpenantriebs­ welle kann auch die Drehbewegung der Nockenwelle und/oder der Kur­ belwelle ausgewertet werden.The control unit 30 determines, depending on the quantities detected by means of the sensors 80 and the rotary movement of the pump drive shaft 60 detected by the measuring device 50, the desired start of delivery FBS and the desired delivery time FDS of the fuel pump 10 . Based on these setpoints for the start of funding FBS and the funding duration FDS, it then calculates the triggering times A and E for the output stage 40 . One or more of the variables speed, air temperature, lambda value, fuel temperature, other temperature values, or a signal which characterizes the position of the accelerator pedal or the desired driving speed can be received as operating parameters. Instead of the rotary motion of the pump drive shaft, the rotary motion of the camshaft and / or the cure shaft can also be evaluated.

Als Pumpenantriebswelle fungiert die Nockenwelle der Brennkraftma­ schine bzw. eine mit ihr gekoppelte Welle. Die Pumpenantriebswelle treibt den Pumpenkolben 15 derart an, daß der Kraftstoff in der Kraftstoffpumpe 10 unter Druck gesetzt wird. Dabei steuert das elek­ tromagnetische Ventil 20 den Druckaufbau. Das elektromagnetische Ventil ist vorzugsweise so angeordnet, daß bei geöffnetem Ventil kein wesentlicher Druckaufbau stattfindet. Erst bei geschlossenem elektromagnetischem Ventil 20 baut sich ein Druck in der Kraftstoff­ pumpe auf.The camshaft of the internal combustion engine or a shaft coupled to it functions as the pump drive shaft. The pump drive shaft drives the pump piston 15 such that the fuel in the fuel pump 10 is pressurized. The elec tromagnetic valve 20 controls the pressure build-up. The electromagnetic valve is preferably arranged so that no significant pressure build-up takes place when the valve is open. Only when the electromagnetic valve 20 is closed does a pressure build up in the fuel pump.

Bei einem entsprechenden Druck in der Kraftstoffpumpe öffnet sich ein nicht dargestelltes Ventil und der Kraftstoff gelangt über die nicht dargestellte Einspritzdüse in den Brennraum der Brennkraftma­ schine. Zur Kontrolle, zu welchem Zeitpunkt das Magnetventil öffnet bzw. schließt, dient der Geber 70. Der Geber 70 kann auch an der Einspritzdüse angebracht sein, dann erzeugt er ein Signal, das den tatsächlichen Beginn bzw. Ende der Kraftstoffeinspritzung in den Brennraum kennzeichnet. An Stelle des Ausgangsignals des Gebers 70 kann auch ein Signal verwendet werden, das anzeigt, in welcher Posi­ tion sich das Magnetventil befindet. Ein solches Signal wird durch Auswertung der durch das Magnetventil fließenden Ströme oder der am Magnetventil anliegenden Spannungen gewonnen.At a corresponding pressure in the fuel pump, a valve, not shown, opens and the fuel passes through the injection nozzle, not shown, into the combustion chamber of the internal combustion engine. The transmitter 70 is used to control the time at which the solenoid valve opens or closes. The transmitter 70 can also be attached to the injection nozzle, then it generates a signal that indicates the actual start or end of the fuel injection into the combustion chamber. Instead of the output signal of the transmitter 70 , a signal can also be used which indicates the position of the solenoid valve. Such a signal is obtained by evaluating the currents flowing through the solenoid valve or the voltages applied to the solenoid valve.

Fig. 2 zeigt die zeitliche Abfolge der verschiedenen Zeiten. In Fig. 2a sind der gewünschte Förderbeginn FBS und das gewünschte För­ derende FES markiert. Die gewünschte Förderdauer FDS ist dabei der Abstand zwischen Förderbeginn und Förderende. Fig. 2 shows the time sequence of the different times. The desired start of funding FBS and the desired funding FES are marked in FIG. 2a. The desired funding period FDS is the distance between the start of funding and the end of funding.

In Fig. 2b ist der Verlauf des Ansteuersignals für das elektroma­ gnetische Ventil aufgezeigt. Vom Ansteuerzeitpunkt E bis zum Ab­ steuerzeitpunkt A wird das elektromagnetische Ventil mit Strom be­ aufschlagt. Dabei wird angenommen, daß zwischen Ansteuerung und Schließen des elektromagnetischen Ventils die Einschaltzeit TE ver­ geht. Der Ansteuerzeitpunkt E liegt daher um den Zeitraum TE vor dem gewünschten Förderbeginn FBS. Entsprechend dauert es eine gewisse Zeit nach dem Absteuerzeitpunkt A, bis das elektromagnetische Ventil geöffnet ist. Daher liegt der Absteuerzeitpunkt A um die Ausschalt­ zeit TA vor dem gewünschten Förderende FES. In Fig. 2b, the course of the control signal for the electromagnetic valve is shown. From the control point E to the control point A, the electromagnetic valve is supplied with current. It is assumed that the switch-on time TE passes between activation and closing of the electromagnetic valve. The activation time E is therefore around the period TE before the desired start of funding FBS. Accordingly, it takes a certain time after the cut-off time A until the electromagnetic valve is opened. Therefore, the taxation time A is around the switch-off time TA before the desired end of funding FES.

In Fig. 2c ist die Stellung der Ventilnadel des elektromagnetischen Ventils aufgezeigt. Sie nimmt in der tatsachlichen Einschaltzeit TEI nach dem Ansteuerzeitpunkt E die Stellung S1 ein. Ab dieser Stel­ lung S1 beginnt der Druckaufbau in der Kraftstoffpumpe 10. Die tat­ sächliche Einschaltzeit TEI stimmt in der Regel nicht mit der ange­ nommenen Einschaltzeit TE überein. Daher stimmen auch die Zeitpunkte des tatsächlichen Förderbeginns FBI nicht mit dem gewünschten För­ derbeginn FBS überein. Entsprechendes gilt auch für das Förderende. Der Absteuerzeitpunkt A liegt um die tatsächliche Ausschaltzeit TAI vor dem tatsächlichen Förderende FEI. Im Normalfall wird auch das gewünschte und das tatsächliche Förderende nicht zum gleichen Zeit­ punkt stattfinden.The position of the valve needle of the electromagnetic valve is shown in FIG. 2c. It takes the position S 1 in the actual switch-on time TEI after the activation time E. From this position S 1 , the pressure build-up in the fuel pump 10 begins. The actual switch-on time TEI generally does not match the assumed switch-on time TE. Therefore, the dates of the actual start of funding FBI do not coincide with the desired funding start FBS. The same applies to the end of funding. The taxation time A is around the actual switch-off time TAI before the actual funding end FEI. Normally, the desired and the actual end of funding will not take place at the same time.

Die Streuungen der tatsächlichen Schaltzeiten TAI, TEI hängen von verschiedenen Parametern ab. Dies sind z. B. fertigungstechnische Toleranzen, hydraulische Effekte, Temperatureffekte, Änderungen im Magnetventil oder in der Leistungsendstufe. Ferner können in verschie­ denen Betriebszuständen die Streuungen unterschiedlich sein.The spread of the actual switching times TAI, TEI depend on different parameters. These are e.g. B. manufacturing technology Tolerances, hydraulic effects, temperature effects, changes in the Solenoid valve or in the power stage. Furthermore, in various which operating conditions the scatter can be different.

Die tatsächlich eingespritzte Kraftstoffmenge hängt zum einen von der Förderdauer FDS und dem tatsächlichen Förderbeginn FBI ab. Um eine möglichst genaue Kraftstoffzumessung zu erhalten, muß der tat­ sächliche Förderbeginn bekannt sein. Ausgehend von dem tatsächlichen Förderbeginn wird dann der Absteuerzeitpunkt zur Beendigung der Zu­ messung berechnet. Dabei wird vorzugsweise so vorgegangen, daß aus einem Kennfeld abhängig von verschiedenen Betriebsbedingungen die Förderdauer ausgelesen wird. Die Förderdauer ist dabei vorzugsweise als Winkelgröße (Förderwinkel) abhängig von wenigstens der mittleren Drehzahl n und der Last abgelegt. Der tatsächliche Förderbeginn FBI muß ebenfalls als Winkelgröße berücksichtigt werden. Aus der Addi­ tion des Förderdauerwinkels FDS zu dem Winkel, der den tatsächlichen Förderbeginn kennzeichnet, ergibt sich dann die Winkelgröße für das Förderende. Diese muß dann wiederum in ein Zeitsignal für den Ab­ steuerimpuls A umgewandelt werden. The amount of fuel actually injected depends on the one hand the funding period FDS and the actual start of funding FBI. Around to get the most accurate fuel metering possible the factual start of funding will be known. Based on the actual The start of funding will then be the taxation time to the end of the Zu measurement calculated. The procedure is preferably such that a map depending on various operating conditions Funding period is selected. The funding period is preferred as angle size (conveying angle) depending on at least the middle one Speed n and the load filed. The actual start of FBI funding must also be considered as an angle size. From the Addi tion of the funding duration angle FDS to the angle that the actual Indicates the start of funding, then the angle size for the Funding end. This must then again in a time signal for the Ab control pulse A can be converted.  

Die üblichen Sensoren, die den tatsächlichen Förderbeginn anzeigen, geben zum Zeitpunkt des Förderbeginns ein Signal ab. Die Information über den tatsächlichen Förderbeginn FBI liegt daher als Zeitgröße vor. Für eine genaue Zumessung muß aber die Stellung der Pumpenan­ triebswelle zum Zeitpunkt des Förderbeginns bekannt sein. Um den Förderbeginn in bezug auf die Winkelstellung der Nockenwelle zu er­ halten, muß eine Umrechnung der Zeitgröße in eine Winkelgröße erfol­ gen. Diese Winkelgröße muß möglichst früh zur Verfügung stehen, da die Berechnung des Absteuerzeitpunktes, der das Förderende FE fest­ legt, erst dann erfolgen kann, wenn der tatsächliche Förderbeginn als Winkelgröße vorliegt.The usual sensors that indicate the actual start of funding, give a signal at the start of funding. The information the actual start of funding FBI is therefore a time variable in front. For an accurate metering, however, the position of the pumps must be drive shaft at the time of the start of funding. To the Start of delivery with respect to the angular position of the camshaft hold, the time must be converted into an angle This angle size must be available as early as possible, because the calculation of the taxation time, which fixes the end of funding FE can only take place when the actual start of funding is available as an angle variable.

Es stellt sich daher das Problem, daß die Zeitgröße ZS in eine Win­ kelgröße WS umzurechnen ist, wobei die Winkelgröße WS möglichst frühzeitig mit hoher Genauigkeit bekannt sein soll. Ein solches Ver­ fahren und eine Vorrichtung zur Durchführung eines solches Verfahrens soll im folgenden näher beschrieben werden.There is therefore the problem that the time variable ZS in a Win kelsize WS is to be converted, the angular size WS if possible should be known early with high accuracy. Such a ver drive and an apparatus for performing such a method will be described in more detail below.

In Fig. 3 sind verschiedene Signale zur Verdeutlichung der Erfin­ dung über der Zeit aufgetragen. So treten zu den Zeitpunkten T1, T2, T3 und T4 Inkrementimpulse auf, die von dem Sensor 50 erzeugt wer­ den, der das Inkrementrad 55, das bei diesem Ausführungsbeispiel auf der Nockenwelle angeordnet ist, abtastet. Jeweils zwei Impulse de­ finieren ein Inkrement. So definiert der Impuls zum Zeitpunkt T1 und der Impuls zum Zeitpunkt T2 das Inkrement INK1. Die Impulse T2 und T3 definiert das Inkrement INK2.In Fig. 3 different signals to illustrate the inven tion over time are plotted. Thus occur at the times T 1 , T 2 , T 3 and T 4 increment pulses which are generated by the sensor 50 , which scans the increment wheel 55 , which is arranged on the camshaft in this exemplary embodiment. Two increments each define an increment. The pulse at time T 1 and the pulse at time T 2 define the increment INK 1 . The pulses T 2 and T 3 define the increment INK 2 .

Zum Zeitpunkt ZS tritt nun ein Signal auf, das in unserem Beispiel den tatsächlichen Einspritzbeginn FBI anzeigt. Die Inkremente INK1 und INK2 werden so gewählt, daß die Zeitgröße ZS zwischen den Zeit­ punkten T3 und T4 also in dem zweiten Inkrement INK2 liegt. Diese Zeitgröße ZS soll nun in eine Winkelgröße WS umgerechnet werden. Im einfachsten Fall berechnet sich diese Winkelgröße WS mittels der Formel:At time ZS, a signal now appears which in our example indicates the actual start of injection FBI. The increments INK 1 and INK 2 are chosen so that the time variable ZS between the points T 3 and T 4 is in the second increment INK 2 . This time variable ZS is now to be converted into an angle variable WS. In the simplest case, this angular variable WS is calculated using the formula:

WS = 6 * N * ZS.WS = 6 * N * ZS.

Dabei stellt H die momentane Drehzahl in dem zweiten Inkrement INK2, in dem die Zeitgröße ZS auftritt, dar. Als Zeitgröße ZS dient der zeitliche Abstand zwischen dem Beginn des zweiten Inkrements INK2 und dem Auftreten des Spritzbeginnsignals FBI. Mit WS wird die ent­ sprechende Winkelgröße bezeichnet, sie wird in bezug auf den Beginn des zweiten Inkrementes INK2 vorgegeben. Diese Berechnung ist exakt erst möglich, nachdem die momentane Drehzahl N2 im zweiten Inkrement INK2 bekannt ist. Das Ergebnis dieser Berechnung liegt also frühestens zum Zeitpunkt T3 vor.H represents the instantaneous speed in the second increment INK 2 in which the time variable ZS occurs. The time variable ZS is the time interval between the start of the second increment INK 2 and the occurrence of the injection start signal FBI. With WS the corresponding angular size is designated, it is specified with respect to the beginning of the second increment INK 2 . This calculation is only possible exactly after the current speed N 2 is known in the second increment INK 2 . The result of this calculation is therefore at the earliest at time T 3 .

Ausgehend von der momentanen Drehzahl N1 im ersten Inkrement INK1 wird eine erste Winkelgröße WS1 extrapoliert. Ausgehend von der mo­ mentanen Drehzahl N2 im zweiten Inkrement INK2 wird eine zweite Winkelgröße WS2 interpoliert, wenn dieser Drehzahlwert bekannt ist. Der Abstand dieser beiden Winkelgrößen definiert einen Differenzwin­ kel WD.Starting from the instantaneous speed N 1 in the first increment INK 1 , a first angle variable WS 1 is extrapolated. Starting from the current speed N 2 in the second increment INK 2 , a second angle variable WS 2 is interpolated if this speed value is known. The distance between these two angle sizes defines a difference angle WD.

Um möglichst früh eine genaue Winkelgröße zur Verfügung zu haben, wird wie folgt vorgegangen. Ausgehend von der Drehzahl im Inkrement IHK1 wird die erste Winkelgröße extrapoliert. Zu dieser extrapolier­ te Winkelgröße wird dann ein Korrekturwinkel WK hinzuaddiert. Ist die momentane Drehzahl N2 im Inkrement IHK2 bekannt, so wird der Korrekturwinkel für die nächste Zumessung berechnet. Der Korrektur­ winkel für die nächste Zumessung stellt die Summe aus dem aktuellen Korrekturwinkel und dem Differenzwinkel zwischen der interpolierten und der extrapolierten Winkelgröße dar. In order to have an exact angle size available as early as possible, the procedure is as follows. The first angle size is extrapolated based on the speed in increment IHK 1 . A correction angle WK is then added to this extrapolated angle variable. If the instantaneous speed N 2 in increment IHK 2 is known, the correction angle for the next metering is calculated. The correction angle for the next metering represents the sum of the current correction angle and the difference angle between the interpolated and the extrapolated angle size.

Diese Vorgehensweise wird anhand des Flußdiagrammes der Fig. 4 nä­ her beschrieben. Im Initialisierungsschritt 410 wird der Korrektur­ winkel WK auf Null gesetzt. Anschließend erfolgt im Schritt 420 die Berechnung der ersten Winkelgröße WS1 ausgehend von der momentanen Drehzahl N1 im ersten Inkrement INK1.This procedure is described with reference to the flow chart of FIG. 4. In the initialization step 410 , the correction angle WK is set to zero. Then, in step 420, the first angular variable WS 1 is calculated on the basis of the current speed N 1 in the first increment INK 1 .

Im Schritt 430 wird zu dieser ersten Winkelgröße WS1 der Korrektur­ winkel WK hinzuaddiert. Nachdem die momentane Drehzahl N2 im zweiten Inkrement INK2 bekannt ist, wird die zweite Winkelgröße WS2 ausge­ hend von der momentanen Drehzahl N2 bestimmt. Diese Berechnung kann frühestens zum Zeitpunkt T3 erfolgen. Diese Berechnung liefert in der Regel einen genaueren Wert, da die momentane Drehzahl in der Nä­ he der Zeitgröße in die Berechnung eingeht. Dieser Wert steht aber erst ein Inkrement später zur Verfügung.In step 430 , the correction angle WK is added to this first angle variable WS 1 . After the current speed N 2 is known in the second increment INK 2 , the second angle variable WS 2 is determined based on the current speed N 2 . This calculation can take place at the earliest at time T 3 . This calculation usually provides a more precise value, since the current speed close to the time size is included in the calculation. However, this value is only available one increment later.

Der Differenzwinkel WD zwischen diesen beiden Winkelgrößen WS1 und WS2 gibt die Abweichung zwischen der extrapolierten ersten Winkel­ größe WS1 und der interpolierten zweiten Winkelgröße WS2 an. Im Schritt 460 wird dann der Korrekturwinkel WK neu berechnet, indem der alte Korrekturwinkel und der Differenzwinkel WD addiert werden. Vorzugsweise wird dabei der Differenzwinkel WD mit einem Faktor C multipliziert. Dieser Faktor besitzt einen Wert, der zwischen 0 und Eins liegt. Bei der nächsten Einspritzung startet die Berechnung der Winkelgröße wieder mit Schritt 420.The difference angle WD between these two angle sizes WS 1 and WS 2 indicates the deviation between the extrapolated first angle size WS 1 and the interpolated second angle size WS 2 . In step 460 , the correction angle WK is then recalculated by adding the old correction angle and the difference angle WD. The difference angle WD is preferably multiplied by a factor C. This factor has a value that is between 0 and one. At the next injection, the calculation of the angular size starts again with step 420 .

Durch diese Vorgehensweise steht die Winkelgröße bezüglich des tat­ sächlichen Förderbeginns sehr genau und sehr früh zur Verfügung.By doing this, the angular size is related to the tat The very beginning of funding is available very precisely and very early.

Die beschriebene Vorgehensweise ist nicht nur auf die Berechnung des tatsächlichen Förderbeginns beschränkt. Sie kann grundsätzlich immer verwendet werden, wenn eine Zeitgröße in eine Winkelgröße umgewan­ delt werden muß, wobei die Winkelgröße möglichst genau und frühzei­ tig bekannt sein muß. So kann entsprechend auch bei der Berechnung des tatsächlichen Förderendes, des tatsächlichen Spritzbeginns oder des tatsächlichen Förderendes vorgegangen werden.The procedure described is not only based on the calculation of the actual start of funding limited. In principle, it can always be used when a time variable is converted into an angular variable delt must be, the size of the angle as accurate and early  must be known. This can also be used for the calculation the actual end of delivery, the actual start of spraying or of the actual end of funding.

Eine besonders vorteilhafte Anwendung der beschriebenen Vorgehens­ weise soll nun anhand der Fig. 5 erläutert werden. Die Fig. 5 zeigt schematisch Teile der Steuereinheit 30, die zur Steuerung des Förderbeginns und der Förderdauer insbesondere bei einer Diesel­ brennkraftmaschine dienen.A particularly advantageous application of the procedure described will now be explained with reference to FIG. 5. Fig. 5 shows schematically parts of the control unit 30, the internal combustion engine are used to control the start of delivery and the production time and in particular at a diesel engine.

Als wesentliche Bestandteile enthält die Steuereinheit 30 einen Block 500, der abhängig von verschiedenen Betriebskenngrößen den An­ steuerzeitpunkt E für das Magnetventil, das den Förderbeginn fest­ legt, vorgibt. Dieses Signal gelangt zu einem Beobachter 510 für den Förderbeginn. Der Beobachter 510 berechnet eine Winkelgröße FBW, die den tatsächlichen Förderbeginn angibt. Diese Größe gibt die Winkel­ stellung der Pumpenabtriebswelle zum Zeitpunkt des Förderbeginns an. Ausgehend von dieser Größe und weiteren Betriebskenngrößen gibt ein Kennfeld 560 eine Winkelgröße für die gewünschte Förderdauer FDS aus. Ausgehend von dieser Winkelgröße für die Förderdauer FDS und der Winkelgröße FBWS für den Förderbeginn ergibt sich eine Winkel­ größe FEWS, die das gewünschte Förderende anzeigt. Diese Größe ge­ langt zu einem Förderenderegler 505, der das Förderende auf das vor­ gegebene Förderende FEWS einregelt.As essential components, the control unit 30 contains a block 500 which , depending on various operating parameters, specifies the control time E for the solenoid valve, which defines the start of delivery. This signal goes to an observer 510 for the start of funding. The observer 510 calculates an angle variable FBW which indicates the actual start of the conveyance. This size indicates the angular position of the pump output shaft at the time of delivery start. Based on this size and other operating parameters, a map 560 outputs an angle size for the desired delivery duration FDS. Based on this angular size for the funding period FDS and the angular size FBWS for the start of funding, an angular size FEWS results which indicates the desired end of funding. This variable reaches a funding end controller 505 , which adjusts the funding end to the given funding end FEWS.

Das Zeitsignal E bzgl. des Ansteuerzeitpunkts für das Magnetventil gelangt zu einer Extrapolation 515 und einer ersten Interpolation 535. Die Ausgangsgröße AB der Extrapolation 515 gelangt zum Addi­ tionspunkt 525. Am zweiten Eingang dieses Additionspunkts 515 liegt die Ausgangsgröße einer Schaltwinkelberechnung 520. The time signal E with respect to the triggering time for the solenoid valve is extrapolated 515 and first interpolated 535 . The output variable AB of the extrapolation 515 arrives at the addition point 525 . The output variable of a switching angle calculation 520 is located at the second input of this addition point 515 .

Am Ausgang des Additionspunktes 525 liegt ein erstes Winkelsignal FBWS1 bezüglich des Förderbeginns an. Dieses gelangt zu einem ersten Eingang eines Additionspunktes 530. An dem zweiten Eingang des Addi­ tionspunktes 530 liegt der Korrekturwinkel FBWK bzgl. des Förderbe­ ginns an. Am Ausgang des Additionspunktes 530 und somit auch am Aus­ gang des Beobachters 510 liegt die Winkelgröße FBWS bzgl. des Förder­ beginns an. Diese Größe wird mit negativem Vorzeichen auf den zwei­ ten Eingang des Additionspunktes 540 geleitet.A first angle signal FBWS 1 with respect to the start of conveyance is present at the output of the addition point 525 . This arrives at a first input of an addition point 530 . The correction angle FBWK with respect to the start of conveyance is present at the second input of the addition point 530 . At the output of the addition point 530 and thus also at the output of the observer 510 , the angle variable FBWS with respect to the start of delivery is present. This variable is passed with a negative sign to the two th input of the addition point 540 .

Am ersten Eingang dieses Additionspunktes 540 liegt die Ausgangsgrö­ ße der ersten Interpolation 535. Am Ausgang des Additionspunktes liegt also ein Differenzwinkel FBWD bzgl. des Förderbeginns an. Diese Größe wird in einem Korrekturblock 545 mit einem Faktor K1 multipli­ ziert und dem Additionspunkt 550 zugeleitet. Am zweiten Eingang die­ ses Additionspunktes liegt die entsprechende Größe der vorherigen Zumessung an, das in dem Block 555 zwischengespeichert wurde. Am Ausgang des Additionspunktes 550 steht somit der Korrekturwinkel FBWK bzgl. des Förderbeginns bereit.The output variable of the first interpolation 535 is located at the first input of this addition point 540 . At the exit of the addition point, there is a difference angle FBWD with respect to the start of delivery. This quantity is multiplied by a factor K1 in a correction block 545 and fed to the addition point 550 . At the second input of this addition point there is the corresponding size of the previous metering, which was buffered in block 555 . At the exit of the addition point 550 , the correction angle FBWK with respect to the start of delivery is thus available.

Einem Additionspunkt 565 werden mit positivem Vorzeichen die Aus­ gangsgröße FDS des Kennfeldes 560 und die Winkelgröße FBWS bzgl. des Förderbeginns zugeleitet. Zusätzlich gelangt zu dem Additionspunkt 565 mit negativen Vorzeichen die Ausgangsgröße einer zweiten Schalt­ winkelberechnung 570.An addition point 565 with a positive sign is supplied with the output variable FDS of the characteristic diagram 560 and the angle variable FBWS with respect to the start of the delivery. In addition, the output variable of a second switching angle calculation 570 arrives at the addition point 565 with a negative sign.

Am Ausgang des Additionspunktes 565 liegt somit eine Winkelgröße FEWS bzgl. des gewünschten Förderendes. Diese Größe dient als Ein­ gangsgröße für den Förderenderegler 505. In dem Förderenderegler 505 gelangt die Eingangsgröße zu einem Additionspunkt 575 sowie zu einem Additionspunkt 580. Am zweiten Eingang des Additionspunktes 575 liegt ein Korrekturwinkel FEWK bzgl. des Förderendes an. At the output of the addition point 565 there is therefore an angle variable FEWS with respect to the desired end of delivery. This variable serves as an input variable for the funding control 505 . In the feed end controller 505 , the input variable reaches an addition point 575 and an addition point 580 . At the second input of the addition point 575 there is a correction angle FEWK with respect to the end of the delivery.

Die Ausgangsgröße des Additionspunktes 575 gelangt zum Block 590, dieser berechnet mittels Extrapolation den genauen Ansteuerzeitpunkt A für das Magnetventil, der das Förderende festlegt. Ferner wird in diesem Block 590 eine Größe, die das tatsächliche Förderende FEI an­ gibt, als Zeitgröße erfaßt. Diese Größe rechnet die zweite Interpola­ tion 585 interpolativ in eine Winkelgröße FEWS2 um, die das Förder­ ende angibt. Dieses Winkelgröße FEWS2, die das tatsächliche Förder­ ende als Winkelgröße angibt, wird mit negativen Vorzeichen dem Addi­ tionspunkt 580 zugeführt.The output variable of the addition point 575 arrives at block 590 , which uses extrapolation to calculate the exact activation time A for the solenoid valve, which determines the end of delivery. In addition, in this block 590, a variable which indicates the actual end of the FEI is recorded as a time variable. The second interpolation 585 converts this size interpolatively into an angle size FEWS 2 , which indicates the end of the delivery. This angular variable FEWS 2 , which specifies the actual end of the conveyance as an angular variable, is supplied to the addition point 580 with a negative sign.

Die Ausgangsgröße des Additionspunktes 580, die Differenz zwischen der Winkelgröße FEWS2 und dem Sollwert FEWS für das Förderende ge­ langt zu der Korrekturstufe 605, die die Ausgangsgröße des Addi­ tionspunktes 580 mit einer Konstanten K2 multipliziert. Die Aus­ gangsgröße der Korrekturstufe 605 gelangt zum Additionspunkt 600, wo es mit dem im Block 595 abgelegten Wert der vorherigen Zumessung additiv verknüpft wird. Die Summe dieser beiden Größen bildet dann den Korrekturwinkel FEWK für das Förderende. Dieser gelangt dann mit positiven Vorzeichen zum Additionspunkt 575.The output variable of the addition point 580 , the difference between the angular variable FEWS 2 and the nominal value FEWS for the end of the conveyance reaches ge the correction stage 605 , which multiplies the output variable of the addition point 580 by a constant K2. The output variable from the correction stage 605 arrives at the addition point 600 , where it is additively linked to the value of the previous metering stored in block 595 . The sum of these two quantities then forms the correction angle FEWK for the end of the delivery. This then reaches the addition point 575 with a positive sign.

Diese Einrichtung arbeitet nun wie folgt:This facility now works as follows:

Ausgehend von dem Ansteuersignal E, das als Zeitgröße vorliegt be­ rechnet die Extrapolation 515 eine erste Winkelgröße AB, die den An­ steuerbeginn angibt. Anschließend wird die Winkelgröße AB um den Schaltwinkel korrigiert. Die Schaltwinkelberechnung 520 berechnet ausgehend von der bekannten bzw. der berechneten Schaltzeit TE des Magnetventils und einem Drehzahlsignal eine Winkelgröße, die der Schaltzeit entspricht. Der Schaltwinkel ist derjenige Winkel, der zwischen der Ansteuerung und dem Förderbeginn verstreicht. Starting from the control signal E, which is available as a time variable, the extrapolation 515 calculates a first angle variable AB, which indicates the start of the control. The angle variable AB is then corrected by the switching angle. The switching angle calculation 520 uses the known or the calculated switching time TE of the solenoid valve and a speed signal to calculate an angle variable that corresponds to the switching time. The switching angle is the angle that elapses between the activation and the start of delivery.

Im Additionspunkt 530 erfolgt eine Korrektur der Winkelgröße FBWS1 mit einem Korrekturwinkel FBWK. Dieser Korrekturwinkel gibt die Ab­ weichung zwischen dem interpolierten Winkelwert FBWS2 und dem durch die Extrapolation gewonnen Winkelwert FBWS1 an. Diese so gewonnene Winkelgröße FBWS gibt sehr präzise die Winkelstellung zum Zeitpunkt des Förderbeginns wieder. Dieser Korrekturwinkel wurde vorzugsweise bei der vorherigen Zumessung ermittelt.At the addition point 530 , the angle variable FBWS 1 is corrected with a correction angle FBWK. This correction angle indicates the deviation between the interpolated angle value FBWS 2 and the angle value FBWS 1 obtained by extrapolation. The angle variable FBWS obtained in this way reproduces the angle position at the time of the start of conveying very precisely. This correction angle was preferably determined during the previous metering.

Zur Berechnung des Korrekturwinkels wird wie folgt vorgegangen. Nach der erfolgten Ansteuerung berechnet die erste Interpolation 535 in­ terpolativ die Winkelgröße FBWS2. Dabei wird der von dem Geber 70 erfaßte Zeitpunkt FBI für den tatsächlichen Förderbeginn verwendet.The procedure for calculating the correction angle is as follows. After the control has taken place, the first interpolation 535 calculates the angular variable FBWS 2 in a terpolative manner. In this case, the point in time FBI detected by the encoder 70 is used for the actual start of funding.

Der Additionspunkt 540 bildet die Differenz FBWD zwischen der inter­ polierten und der extrapolierten Winkelgröße.The addition point 540 forms the difference FBWD between the interpolated and the extrapolated angle size.

Im Block 545 wird diese Differenz mit dem Faktor K1 gewichtet. Zu diesem so gewonnen Wert wird dann der Korrekturwert der vorhergehen­ den Zumessung hinzuaddiert. Als Ergebnis ergibt sich dann der neue Korrekturwert FBWK für die nächste Zumessung.In block 545 , this difference is weighted with the factor K1. The correction value from the previous metering is then added to this value obtained in this way. The result is the new correction value FBWK for the next metering.

Mit dieser Vorgehensweise kann gewährleistet werden, daß sehr früh­ zeitig eine sehr präzise Winkelgröße FBWS für den tatsächlichen För­ derbeginn zur Verfügung steht.This procedure can ensure that very early timely a very precise angle size FBWS for the actual För the beginning is available.

Anschließend wird abhängig von verschiedenen Betriebskenngrößen aus einem Kennfeld 560 eine Winkelgröße für die Förderdauer FDS ausgele­ sen. Aus der Summe aus dem tatsächlichem Förderbeginn FBWS und dem Kennfeldwert FDS ergibt sich die Winkelgröße, bei der die Förderung von Kraftstoff zu beenden ist. Um die Winkelgröße zu erhalten, bei der das Magnetventil anzusteuern ist, ist ferner das Ausgangssignal der Schaltzeitberechnung 570 zu berücksichtigen. Die Schaltzeitbe­ rechnung 570 erfolgt mit der Drehzahl und Schaltzeitwerten N, TEN, die bei der Kennfeldaufnahme des Kennfeldes 560 zugrunde gelegt wa­ ren. Ausgehend von diesen drei Größen ergibt sich dann die Winkel­ größe FEWS, die den Sollwert für das Förderende darstellt.An angle variable for the delivery period FDS is then read out from a characteristic diagram 560 depending on various operating parameters. The sum of the actual start of delivery FBWS and the map value FDS results in the angular size at which the delivery of fuel is to be ended. In order to obtain the angle variable at which the solenoid valve is to be activated, the output signal of the switching time calculation 570 must also be taken into account. The switching time calculation 570 takes place with the speed and switching time values N, TEN, which were the basis for the map recording of the map 560. Based on these three sizes, the angular size FEWS results, which represents the setpoint for the end of delivery.

Auf diesen Sollwert FEWS für das Förderende regelt der Förderende­ regler 505 dann das tatsächliche Förderende ein. Im Additionspunkt 575 wird der Sollwert mit dem Korrekturwert FEWK für das Förderende korrigiert. Anschließend berechnet der Block 590 mittels einer Ex­ trapolation den genauen Ansteuerzeitpunkt für das Magnetventil.The funding controller 505 then regulates the actual funding end to this setpoint FEWS for the funding end. In addition point 575 , the setpoint is corrected with the correction value FEWK for the end of the delivery. Block 590 then uses extrapolation to calculate the exact triggering time for the solenoid valve.

Nach der Betätigung des Magnetventils berechnet die zweite Interpo­ lation 585 eine Winkelgröße FEWS2, die das Förderende anzeigt. Diese interpolativ bestimmte Winkelgröße FEWS2 wird im Additionspunkt 580 mit dem Sollwert FEWS verglichen. Die Differenz FEWD dieser beiden Werte wird in dem Block 605 mit dem Faktor K2 multipliziert. Dieser Wert bildet den Korrekturwinkel FEWK für die nächste Zumessung. Zu diesem Wert wird im Additionspunkt 600 der Korrekturwinkel der vor­ herigen Zumessung hinzuaddiert.After actuation of the solenoid valve, the second interpolation 585 calculates an angle variable FEWS 2 , which indicates the end of delivery. This interpolatively determined angle variable FEWS 2 is compared in the addition point 580 with the target value FEWS. The difference FEWD of these two values is multiplied in block 605 by the factor K2. This value forms the correction angle FEWK for the next metering. The correction angle of the previous metering is added to this value in the addition point 600 .

Um diesen Korrekturwinkel FEWK wird dann der Sollwinkel FEWS im Additionspunkt 575 korrigiert. Solange eine Abweichung zwischen dem gewünschten Förderendewinkel FEWS und dem interpolativ bestimmten Förderendewinkel FEWS2 besteht, wird der Korrekturwinkel FEWK laufend korrigiert. Stimmen diese beiden Werte überein, so erfolgt keine Veränderung des Korrekturwinkels und die Ansteuerung erfolgt zum optimalen Zeitpunkt.The setpoint angle FEWS in the addition point 575 is then corrected by this correction angle FEWK. As long as there is a discrepancy between the desired end of travel angle FEWS and the interpolatively determined end of travel angle FEWS 2 , the correction angle FEWK is continuously corrected. If these two values match, there is no change in the correction angle and the control takes place at the optimal time.

Vor dem Ereignis wird die Winkelgröße extrapolativ bestimmt. Nach dem Ereignis wird die Winkelgröße interpolativ bestimmt. Der mittels der Extrapolation gewonnene Winkel wird durch einen einfachen Regel­ algorithmus so lange verändert, bis die interpolativ ermittelte Winkelgröße mit der extrapolativ ermittelten Winkelgröße überein­ stimmt. Hierdurch lassen sich die bei der Extrapolation systematisch auftretenden Fehler, insbesondere Drehzahländerungen, eliminieren.The angle size is determined extrapolatively before the event. To The angular size is determined interpolatively for the event. The means The extrapolation angle is determined by a simple rule algorithm changed until the interpolative determined  Angle size corresponds to the extrapolatively determined angle size Right. This allows systematic extrapolation Eliminate occurring errors, especially changes in speed.

Mit diesem Verfahren lassen sich sowohl der Förderbeginn als auch das Förderende separat auf einen vorgegebenen Sollwert einregeln. Ferner läßt sich die Winkelgröße, die den Förderbeginn angibt, sehr präzise durch den entsprechenden Beobachter bestimmen.With this procedure, both the start of funding and adjust the end of funding separately to a specified target value. Furthermore, the size of the angle, which indicates the start of funding, can be very great determined precisely by the corresponding observer.

Claims (14)

1. Verfahren zur Steuerung eines magnetventilgesteuerten Kraftstoff­ zumeßsystems, insbesondere für eine Dieselbrennkraftmaschine, mit einer elektronischen Steuereinrichtung, die ausgehend von wenigstens einer der Größen Förderbeginn (FBS) oder Förderdauer (FDS) einen An­ steuerzeitpunkt (E) und/oder einen Absteuerzeitpunkt (A) für ein Magnetventil (20) berechnet, dadurch gekennzeichnet, daß eine Win­ kelgröße (WS) ausgehend von einer Zeitgröße (ZS) unter Berücksichti­ gung wenigstens eines Wertes (N1) der momentanen Drehzahl und eines Korrekturwinkels (WK) bestimmbar ist.1. Method for controlling a solenoid valve-controlled fuel metering system, in particular for a diesel internal combustion engine, with an electronic control device which, based on at least one of the quantities start of delivery (FBS) or delivery period (FDS), has a control time (E) and / or a control time (A) calculated for a solenoid valve ( 20 ), characterized in that a Win kel quantity (WS) based on a time variable (ZS) taking into account at least one value (N 1 ) of the instantaneous speed and a correction angle (WK) can be determined. 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß eine erste Winkelgröße (WS1) ausgehend von dem ersten Wert (N1) für die momen­ tane Drehzahl extrapoliert wird, und daß eine zweite Winkelgröße (WS2) ausgehend von einem zweiten Wert (N2) für die momentane Dreh­ zahl interpoliert wird.2. The method according to claim 1, characterized in that a first angular variable (WS 1 ) is extrapolated from the first value (N 1 ) for the momentary speed, and that a second angular variable (WS 2 ) starting from a second value ( N 2 ) is interpolated for the current speed. 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß der erste Wert (N1) für die momentane Drehzahl in einem ersten Inkrement (INK1) und der zweite Wert (N2) für die momentane Drehzahl in einem zweiten Inkrement (INK2) erfaßt wird. 3. The method according to claim 2, characterized in that the first value (N 1 ) for the current speed in a first increment (INK 1 ) and the second value (N 2 ) for the current speed in a second increment (INK 2 ) is detected. 4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß die beiden Inkremente unmittelbar aufeinander folgen und die Zeitgröße (ZS) in­ nerhalb des zweiten Inkrements (INK2) liegt.4. The method according to claim 3, characterized in that the two increments immediately follow one another and the time variable (ZS) is within the second increment (INK 2 ). 5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch ge­ kennzeichnet, daß sich die Winkelgröße (WS) aus der Addition der er­ sten Winkelgröße (WS1) und des Korrekturwinkels (WK) ergibt.5. The method according to any one of the preceding claims, characterized in that the angular size (WS) results from the addition of the most angular size (WS 1 ) and the correction angle (WK). 6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch ge­ kennzeichnet, daß ausgehend von der ersten und der zweiten Winkel­ größe ein Differenzwinkel (WD) bestimmt wird.6. The method according to any one of the preceding claims, characterized ge indicates that starting from the first and the second angle size a difference angle (WD) is determined. 7. Verfahren nach Anspruch 6, dadurch gekennzeichnet, daß der Korrekturwinkel (WK) für die nächste Zumessung durch Summation des aktuellen Korrekturwinkels und des Differenzwinkels (WD) gebildet wird.7. The method according to claim 6, characterized in that the Correction angle (WK) for the next metering by summing the current correction angle and the differential angle (WD) are formed becomes. 8. Verfahren nach einem der vorhergehenden Ansprüche, dadurch ge­ kennzeichnet, daß die Winkelgröße (WS) den tatsächlichen Einspritz­ beginn oder das tatsächliche Einspritzende angibt.8. The method according to any one of the preceding claims, characterized ge indicates that the angular size (WS) is the actual injection or the actual end of injection. 9. Verfahren nach einem der vorhergehenden Ansprüche, dadurch ge­ kennzeichnet, daß der Absteuerzeitpunkt (A) ausgehend von der Win­ kelgröße (WS), die den tatsächlichen Einspritzbeginn angibt, und ei­ ner Winkelgröße (FDS), die die gewünschte Förderdauer angibt, be­ rechnet wird.9. The method according to any one of the preceding claims, characterized ge indicates that the timing (A) based on the Win kel size (WS), which indicates the actual start of injection, and ei ner angular size (FDS), which indicates the desired funding period, be is calculated. 10. Verfahren nach einem der vorhergehenden Ansprüche, dadurch ge­ kennzeichnet, daß ein den Einspritzbeginn angebendes Winkelsignal (FBWS), ausgehend von einer mittels einer Extrapolation bestimmten Winkelgröße (FBWS1) und einem Korrekturwinkel (FBWK), vorgebbar ist, wobei der Korrekturwinkel (FBWK) sich aus der Differenz zwischen dem mittels Extrapolation (FBWS1) und einem mittels Interpolation (FBWS2) bestimmten Winkelwert ergibt. 10. The method according to any one of the preceding claims, characterized in that an angle signal indicating the start of injection (FBWS), based on an angle variable determined by means of an extrapolation (FBWS 1 ) and a correction angle (FBWK), can be predetermined, the correction angle (FBWK ) results from the difference between the angle value determined using extrapolation (FBWS 1 ) and an angle value determined using interpolation (FBWS 2 ). 11. Verfahren nach Anspruch 10, dadurch gekennzeichnet, daß sich der Korrekturwinkel (FBWK) aus der mit einem Faktor (K1) gewichteten Differenz zwischen dem mittels Extrapolation (FBWS1) und dem mittels Interpolation (FBWS2) bestimmten Winkelwert ergibt.11. The method according to claim 10, characterized in that the correction angle (FBWK) results from the difference (weighted by a factor (K1)) between the angle value determined by means of extrapolation (FBWS 1 ) and the angle value determined by means of interpolation (FBWS 2 ). 12. Verfahren nach einem der vorhergehenden Ansprüche, dadurch ge­ kennzeichnet, daß ein Winkelsignal, das das Einspritzende bestimmt, ausgehend von einer abhängig von verschiedenen Betriebskenngrößen vorgegebenen Winkelgröße (FEWS) und einem Korrekturwinkel (FEWK) vor­ gebbar ist, wobei der Korrekturwinkel (FEWK) sich aus der Differenz zwischen der vorgegebenen Winkelgröße (FEWS) und einem mittels Inter­ polation (FEWS2) bestimmten Winkelwert ergibt.12. The method according to any one of the preceding claims, characterized in that an angle signal, which determines the injection end, based on a predetermined depending on various operating parameters angle size (FEWS) and a correction angle (FEWK) before, the correction angle (FEWK) results from the difference between the specified angular size (FEWS) and an angular value determined using interpolation (FEWS 2 ). 13. Verfahren nach Anspruch 12, dadurch gekennzeichnet, daß sich der Korrekturwinkel (FEWK) aus der mit einem Faktor (K2) gewichteten Differenz zwischen der vorgegebenen Winkelgröße (FEWS) und dem mittels Interpolation (FEWS2) bestimmten Winkelwert ergibt.13. The method according to claim 12, characterized in that the correction angle (FEWK) results from the weighted by a factor (K2) difference between the predetermined angle size (FEWS) and the angle value determined by interpolation (FEWS 2 ). 14. Einrichtung zur Steuerung eines magnetventilgesteuerten Kraft­ stoffzumeßsystems, insbesondere für eine Dieselbrennkraftmaschine, mit einer elektronischen Steuereinrichtung, die ausgehend von we­ nigstens einer der Größen Förderbeginn (FBS) oder Förderdauer (FDS) einen Ansteuerzeitpunkt (E) und/oder einen Absteuerzeitpunkt (A) für ein Magnetventil (20) berechnet, dadurch gekennzeichnet, daß Mittel vorgesehen sind, die eine Winkelgröße (WS) ausgehend von einer Zeit­ größe (ZS) unter Berücksichtigung wenigstens eines Wertes (N1) der momentanen Drehzahl und eines Korrekturwinkels (WK) bestimmen.14. Device for controlling a solenoid valve-controlled fuel metering system, in particular for a diesel internal combustion engine, with an electronic control device which, based on at least one of the quantities start of delivery (FBS) or delivery period (FDS), has an activation time (E) and / or an activation time (A). calculated for a solenoid valve ( 20 ), characterized in that means are provided which determine an angular variable (WS) based on a time variable (ZS) taking into account at least one value (N 1 ) of the instantaneous speed and a correction angle (WK).
DE4204091A 1991-06-21 1992-02-12 Method and device for controlling a solenoid-controlled fuel metering system Expired - Lifetime DE4204091C2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE4204091A DE4204091C2 (en) 1991-06-21 1992-02-12 Method and device for controlling a solenoid-controlled fuel metering system
FR9205228A FR2678025A1 (en) 1991-06-21 1992-04-28 METHOD AND DEVICE FOR CONTROLLING A FUEL FILLING SYSTEM CONTROLLED BY A SOLENOID VALVE, IN PARTICULAR FOR AN INTERNAL COMBUSTION DIESEL ENGINE.
US07/884,020 US5261374A (en) 1991-06-21 1992-05-18 Method and apparatus for controlling a solenoid-valve-controlled fuel-metering system
JP15839292A JP3361122B2 (en) 1991-06-21 1992-06-18 Method and apparatus for controlling a fuel metering device controlled by a solenoid valve

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE4120464 1991-06-21
DE4204091A DE4204091C2 (en) 1991-06-21 1992-02-12 Method and device for controlling a solenoid-controlled fuel metering system

Publications (2)

Publication Number Publication Date
DE4204091A1 true DE4204091A1 (en) 1992-12-24
DE4204091C2 DE4204091C2 (en) 2002-01-03

Family

ID=6434415

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4204091A Expired - Lifetime DE4204091C2 (en) 1991-06-21 1992-02-12 Method and device for controlling a solenoid-controlled fuel metering system

Country Status (1)

Country Link
DE (1) DE4204091C2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19947098A1 (en) * 1999-09-30 2000-11-09 Siemens Ag Engine crankshaft position estimation method
DE4308422C2 (en) * 1993-03-17 2003-02-20 Bosch Gmbh Robert Method and device for controlling a solenoid-controlled fuel metering system
DE19860398B4 (en) * 1998-12-28 2004-05-27 Robert Bosch Gmbh Method and device for controlling the fuel metering in an internal combustion engine
DE19709447B4 (en) * 1997-03-07 2007-01-11 Robert Bosch Gmbh Method and apparatus for controlling a solenoid valve controlled fuel metering system
DE19706873B4 (en) * 1997-02-21 2007-05-10 Robert Bosch Gmbh Method and apparatus for controlling a solenoid valve controlled fuel metering system
DE19541927B4 (en) * 1995-11-10 2010-01-07 Robert Bosch Gmbh Method and device for controlling and / or regulating an internal combustion engine
DE102007024416B4 (en) * 2007-05-25 2012-01-05 Continental Automotive Gmbh Method and device for determining a rotational parameter of a crankshaft
DE10212388B4 (en) * 2001-05-15 2014-10-16 Caterpillar Inc. A fuel injection control system, camshaft and method for compensation for inherent injector delay in a multiple fuel injection event

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4004110C2 (en) * 1990-02-10 2001-07-05 Bosch Gmbh Robert Method and device for controlling a solenoid valve-controlled fuel pump
DE4004107C2 (en) * 1990-02-10 1999-03-25 Bosch Gmbh Robert Method and device for controlling electromagnetic valves of a fuel pump

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4308422C2 (en) * 1993-03-17 2003-02-20 Bosch Gmbh Robert Method and device for controlling a solenoid-controlled fuel metering system
DE19541927B4 (en) * 1995-11-10 2010-01-07 Robert Bosch Gmbh Method and device for controlling and / or regulating an internal combustion engine
DE19706873B4 (en) * 1997-02-21 2007-05-10 Robert Bosch Gmbh Method and apparatus for controlling a solenoid valve controlled fuel metering system
DE19709447B4 (en) * 1997-03-07 2007-01-11 Robert Bosch Gmbh Method and apparatus for controlling a solenoid valve controlled fuel metering system
DE19860398B4 (en) * 1998-12-28 2004-05-27 Robert Bosch Gmbh Method and device for controlling the fuel metering in an internal combustion engine
DE19947098A1 (en) * 1999-09-30 2000-11-09 Siemens Ag Engine crankshaft position estimation method
DE10212388B4 (en) * 2001-05-15 2014-10-16 Caterpillar Inc. A fuel injection control system, camshaft and method for compensation for inherent injector delay in a multiple fuel injection event
DE102007024416B4 (en) * 2007-05-25 2012-01-05 Continental Automotive Gmbh Method and device for determining a rotational parameter of a crankshaft

Also Published As

Publication number Publication date
DE4204091C2 (en) 2002-01-03

Similar Documents

Publication Publication Date Title
EP0416270B1 (en) Method and apparatus to control and regulate an engine with self-ignition
EP0416265B1 (en) Method and device for controlling fuel injection
DE2653046C2 (en)
DE19945618B4 (en) Method and device for controlling a fuel metering system of an internal combustion engine
DE102008043165B4 (en) Method and device for calibrating the pre-injection quantity of an internal combustion engine, in particular a motor vehicle
DE4312587C2 (en) Method and device for controlling a fuel injection system
DE102008017163B3 (en) Method for adjusting actual injection quantities, injector and internal combustion engine
DE4021886A1 (en) FUEL INJECTION SYSTEM FOR AN INTERNAL COMBUSTION ENGINE
DE4120461C2 (en) Method and device for controlling a solenoid-controlled fuel metering system
DE4004107C2 (en) Method and device for controlling electromagnetic valves of a fuel pump
DE4120463C2 (en) Method and device for controlling a solenoid-controlled fuel metering system
DE4204091C2 (en) Method and device for controlling a solenoid-controlled fuel metering system
DE4004110C2 (en) Method and device for controlling a solenoid valve-controlled fuel pump
DE19857971A1 (en) Controlling an IC engine esp. for IC engine with common rail fuel injection system so that at least one pump delivers fuel in storage
DE3922859A1 (en) METHOD FOR CONTROLLING FUEL MEASUREMENT IN AN INTERNAL COMBUSTION ENGINE
WO1989011034A1 (en) Control system for diesel internal combustion engines
DE102004053418B4 (en) Method and device for pressure wave compensating control of temporally successive injections in an injection system of an internal combustion engine
EP0067369A2 (en) Fuel injection apparatus for internal-combustion engines
DE19534878B4 (en) Method for automatic calibration of an angle mark transmitter on the crankshaft of a reciprocating internal combustion engine
EP0286646B1 (en) Device for detecting input signals of a control unit in an internal combustion engine
DE102008043575A1 (en) Method for calibrating injection amount of partial injection in fuel injection system under operating condition of internal-combustion engine, involves carrying single fuel injection and multiple fuel injections at individual cylinder
EP0694687B1 (en) Method and apparatus for controlling an internal combustion engine
DE4415640A1 (en) Method and device for controlling an internal combustion engine
DE19547644A1 (en) Control method for fuel injection measurement in IC engine
DE19833839C2 (en) Method and device for controlling a fuel metering device

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
R071 Expiry of right
R071 Expiry of right