DE3438781A1 - Electronic control device for a fuel injection system - Google Patents

Electronic control device for a fuel injection system

Info

Publication number
DE3438781A1
DE3438781A1 DE19843438781 DE3438781A DE3438781A1 DE 3438781 A1 DE3438781 A1 DE 3438781A1 DE 19843438781 DE19843438781 DE 19843438781 DE 3438781 A DE3438781 A DE 3438781A DE 3438781 A1 DE3438781 A1 DE 3438781A1
Authority
DE
Germany
Prior art keywords
value
yab
xac
support
interpolation
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
DE19843438781
Other languages
German (de)
Other versions
DE3438781C2 (en
Inventor
Siegfried Dipl.-Ing. 7000 Stuttgart Hertzler
Gunther Dipl.-Ing. 7140 Ludwigsburg Hohlbaum
Berthold Dipl.-Ing. 7014 Kornwestheim Seibel
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 DE19843438781 priority Critical patent/DE3438781A1/en
Priority to FR8511161A priority patent/FR2578292A1/en
Priority to JP60212793A priority patent/JPS61101652A/en
Priority to IT22516/85A priority patent/IT1185454B/en
Publication of DE3438781A1 publication Critical patent/DE3438781A1/en
Application granted granted Critical
Publication of DE3438781C2 publication Critical patent/DE3438781C2/de
Granted 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2409Addressing techniques specially adapted therefor
    • F02D41/2416Interpolation techniques

Landscapes

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

Abstract

An electronic control device for a fuel injection system is proposed, in the case of which triangular interpolation between given discrete supporting values is carried out by a computer in order to calculate the intermediate values of a performance graph. In order to simplify the computation operation, an equidistant supporting point distribution is carried out, the distance between two supporting points of the variables in each case being a selected power of 2, preferably 16. The required division by the distance between two supporting points can thus be replaced by a simple displacement through 4 bits to the right. <IMAGE>

Description

■ο a -~ ι <w w <&>■■ ο a - ~ ι <ww <&> ■

Λ- Ή .ιΛ- Ή .ι

3. 10.1981+ Mü/Hm3. 10.1981+ Mü / Hm

ROBERT BOSCH GMBH, TOOO STUTTGART 1ROBERT BOSCH GMBH, TOOO STUTTGART 1

Elektronische Steuereinrichtung für eine Kraftstoffeinspritzanlage Electronic control device for a fuel injection system

Stand der TechnikState of the art

Die Erfindung geht aus von einer elektronischen Steuereinrichtung für Kraftstoffeinspritzanlagen nach der Gattung des Hauptanspruchs. Bekannt ist aus der DE-OS 28 1+0 793 eine Einrichtung zum Bestimmen eines Kraftstoffzumeßsignals für eine Brennkraftmaschine, die ausgehend vom Luftdurchsatz im Ansaugrohr, Drehzahl und einigen weiteren Betriebskenngrößen der Brennkraftmaschine auf digitalem Wege ein Einspritzsignal erzeugt. Mit Blick auf die heute zur Verfügung stehenden elektronischen Bauelemente zeigt sich das bekannte Verfahren als nicht mehr optimal. Es ist deshalb eine der Aufgaben der Erfindung, mit heute zur Verfügung stehenden Bauelementen eine Steuereinrichtung für eine Kraft stoffeinspritzanlage zu schaffen, die kostengünstig im Hinblick auf die Massenproduktion ist und trotzdem exakte Ergebnisse zu liefern vermag.The invention is based on an electronic control device for fuel injection systems according to the genus des Main claim. Is known from DE-OS 28 1 + 0 793 one Device for determining a fuel metering signal for an internal combustion engine based on the air flow in the intake pipe, speed and some other operating parameters the internal combustion engine generates an injection signal digitally. Looking at that available today standing electronic components, the known method is no longer optimal. It is therefore one of the objects of the invention, a control device with components available today to create a fuel injection system that is inexpensive with a view to mass production and still able to deliver exact results.

Vorteile der ErfindungAdvantages of the invention

Die erfindungsgemäße elektronische Steuereinrichtung für eine Kraft stoffeinspritzanlage einer Brennkraftmaschine mit den Merkmalen des Hauptanspruchs kombiniert moderne, kostengünstige elektronische Bauelemente in der Weise und mit einer derartigen Programmierung, daß die Bereitstellungskosten niedrig sind und trotzdem die Einspritzmenge dem erforderlichen Ideal angepaßt werden kann. Weitere Vorteile der Erfindung und zweckmäßige Ausgestaltungen ergeben sich aus der nachfolgenden Beschreibung eines Ausführungsbeispieles. The electronic control device according to the invention for a Fuel injection system of an internal combustion engine with the Features of the main claim combines modern, inexpensive electronic components in the manner and with such a programming that the preparation costs are low and still the injection quantity dem required ideal can be adapted. Further advantages of the invention and expedient refinements result from the following description of an exemplary embodiment.

Zeichnungdrawing

Ein Ausführungsbeispiel der Erfindung ist in der Zeichnung dargestellt und wird im folgenden näher beschrieben und erläutert. Es zeigen Figur 1 ein Flußdiagramm für die rechnergesteuerte Bestimmung eines Einspritzsignals, Figur 2 ein Kennfeld für einen Korrekturfaktor, Figur 3 eine Kennfeldskizze zum Erklären einer Vierecks-Interpolation und Figur h eine entsprechende Skizze zum Erklären der Dreiecks-Interpolation.An embodiment of the invention is shown in the drawing and is described and explained in more detail below. FIG. 1 shows a flow chart for the computer-controlled determination of an injection signal, FIG. 2 a characteristic diagram for a correction factor, FIG. 3 a characteristic diagram sketch for explaining a square interpolation and FIG. H a corresponding sketch for explaining the triangular interpolation.

Beschreibung des AusführungsbeispielesDescription of the embodiment

Figur 1 zeigt das Flußdiagramm zur Arbeitsweise eines bekannten und daher nicht dargestellten Rechnersystems in Verbindung mit einer Kraft stoffeinspritzanlage bei einer Brennkraftmaschine mit Fremdzündung. Das Programm beginnt mit einem Schritt "Beginn", er ist mit 10 bezeichnet. Es folgt das mit 11 bezifferte Einlesen einzelner Parameter. 12 markiert das Bilden eines Grundeinspritzsignals aus dem Quotienten des Luftdurchsatzes im Ansaugrohr und der Drehzahl. Anschließend wird einFigure 1 shows the flow chart for the operation of a known and therefore not shown computer system in connection with a fuel injection system in an internal combustion engine with external ignition. The program begins with a "Begin" step; it is labeled 10. This is followed by reading in individual items numbered with 11 Parameter. 12 marks the formation of a basic injection signal from the quotient of the air throughput in the intake pipe and the speed. Then a

Korrekturfaktor aus einem Kennfeld abhängig von Drehzahl und dem Grundeinspritzsignal bestimmt (13). Nach Block 1U setzt sich das gesamte Einspritzsignal zusammen aus einer additiven Größe ts für die Batteriespannungskorrektur sowie einem Therm, der neben dem Grundeinspritzsignal ti und dem Kennfeldfaktor von Block 13 noch eine Reihe weiterer multiplikativer Korrekturfaktoren Fi enthält. Diese zusätzlichen Faktoren betreffen beispielsweise die Start-, Nachstart-, Warmlauf- oder Beschleunigungsanreicherung, um nur eine Auswahl der einzelnen Korrekturmöglichkeiten zu nennen. Der gebildete Signalwert wird schließlich in einem Block 15 ausgegeben und der Programmlauf in 16 beendet .Correction factor from a map depending on the speed and the basic injection signal is determined (13). After block 1U the entire injection signal is made up of an additive variable ts for the battery voltage correction as well a Therm, which in addition to the basic injection signal ti and the map factor of block 13 a number of others contains multiplicative correction factors Fi. These additional Factors relate, for example, to the start, restart, warm-up or acceleration enrichment, to name just a selection of the individual correction options. The generated signal value is finally in output in a block 15 and the program run ended in 16 .

Das Flußdiagramm nach Figur 1 ist ohne Zweifel stark vereinfacht. Rechnergesteuerte Einspritzsysteme gehören jedoch seit langem zum Stand der Technik und bilden für den Fachmann nichts mehr besonderes, so daß primär dem Blook 13 mit' der Bildung des Kennfeldkorrekturwertes FKF Bedeutung zukommt.The flow chart of Figure 1 is undoubtedly greatly simplified. Computer controlled injection systems include however, have long been part of the state of the art and are no longer anything special for the person skilled in the art, so that primarily the blook 13 with 'the formation of the map correction value FKF is important.

Figur 2 zeigt ein Beispiel eines derartigen Korrekturfaktor-Kennfeldes, in dem über Drehzahl η und Grundeinspritzsignal ti der Korrekturwert FKF gespeichert ist. Wesentlich sind beim speziellem Ausführungsbeispiel die äquidistanten Stützstellen des Kennfeldes bezüglich beider ■Variablen. Bei einem bevorzugten Ausführungsbeispiel wirkt der Korrekturfaktor FKF im Bereich relativ niedriger Drehzahlen, d.h. zwischen U80 und 9-6Ό Umdrehungen pro Minute. Nach der Zeichnung liegen in diesem Bereich die 10 Stützstellen .Figure 2 shows an example of such a correction factor map, in which the correction value FKF is stored via speed η and basic injection signal ti. In the special exemplary embodiment, the equidistant interpolation points of the characteristic diagram with respect to both are essential ■ Variables. In a preferred embodiment, the correction factor FKF acts in the range of relatively low speeds, i.e. between U80 and 9-6Ό revolutions per minute. According to the drawing, the 10 support points are in this area .

Die kennfeidwirksamen Signalwerte bezüglich der Grundeinspritzzeit liegen im 3ereich zwischen 0,25 und U ms. Der Abstand zum Nullpunkt wurde bei dieser Variablen frei wählbar gehalten, während er bei der Drehzahl einem Stützstellen-Abstand entspricht.The characteristic signal values with regard to the basic injection time lie in the range between 0.25 and U ms. The distance to the zero point was for this variable held freely selectable, while it corresponds to a support point distance for the speed.

Das in Figur 2 dargestellte Beispiel eines Kennfeldes weist bei 10 Stützstellen der Drehzahl und acht Stützstellen des Grundeinspritzsignals somit insgesamt 80 Punkte in einem Bereich zwischen 0,7 und 1,U auf. Zwischenwerte werden interpoliert. Außerhalb des Kennfeldes wird auf den "Randlinien" interpoliert bzw. die Eckpunkte ausgewertet.The example of a characteristic diagram shown in FIG. 2 has 10 support points for the speed and eight support points of the basic injection signal thus a total of 80 points in a range between 0.7 and 1, U. Intermediate values are interpolated. Outside the map, interpolation takes place on the "edge lines" or the corner points evaluated.

Für die Interpolation einzelner Werte beim Kennfeld nach Figur 2 gilt folgendes:The following applies to the interpolation of individual values in the map according to Figure 2:

Üblich und mit Hilfe von Mikrocomputern beherrschbar sind vor allem die Vierecks- und die Dreiecks-Interplationen. Die Vierecks-Interpolation setzt sich aus drei eindimensionalen Interpolationen zusammen, bei der Dreiecksinterpolation wird die Interpolationsfläche im Kennfeld durch eine Diagonale im Stützstellenviereck in zwei Dreiecke zerlegt. Auf beiden Interpolationsverfahren soll kurz eingegangen werden.The square and triangle interplations are common and can be controlled with the help of microcomputers. The square interpolation is made up of three one-dimensional interpolations, with the triangular interpolation the interpolation surface is in the map divided into two triangles by a diagonal in the support point square. On both interpolation methods should be briefly discussed.

Wenn eine - eindimensionale - Kennlinie durch diskrete Werte dargestellt ist und Zwischenwerte berechnet werden müssen, spricht man von einer eindimensionalen Interpolation. In x-Richtung seien die Werte XA und XB gegeben. In y-Richtung sollen zu XA der Wert YA und zu XB der Wert YB gehören. Wird zu einem Abszissenwert XE der zugehörige Ordinatenwert YE gesucht, so berechnet sich dieser Wert nach der GleichungWhen a - one-dimensional - characteristic is represented by discrete values and intermediate values are calculated one speaks of a one-dimensional interpolation. The values XA and XB are given in the x-direction. In the y-direction, the value YA should belong to XA and the value YB to XB. Becomes an abscissa value XE If the associated ordinate value YE is sought, this value is calculated according to the equation

Y"D _ y λY "D _ y λ

(D YE = YA + φ| If . (XE - XA)(D YE = YA + φ | If. (XE - XA)

I i? Ö ö 4^38781I i? Ö ö 4 ^ 38781

Eine zweidimensional Interpolation wird dann erforderlich, wenn ein - zweidimensionales - Kennfeld durch diskrete Stützstellen dargestellt ist und Zwischenwerte im Kennfeld berechnet werden sollen.A two-dimensional interpolation is then required if a - two-dimensional - map is represented by discrete support points and intermediate values should be calculated in the map.

Ein "bekanntes Verfahren zur zweidimensionalen Interpolation ist die Vierecksinterpolation, wie sie in Figur 3 der Zeichnung skizziert ist. Zur Interpolation werden zunächst die Stützstellenintervalle in x-Richtung und y-Richtung, in denen die aktuellen Werte XE und YE des gesuchten Punkts liegen, ermittelt. Es sind dies die vier Eckpunkte A, B, C und D des in die x-y-Ebene projizierten Interpolationsvierecks. Danach werden die zu diesen vier Eckpunkten A, B, C und D gehörenden Stützwerte ZA, ZB, ZC und ZD, nämlich die Eckpunkte des wirklichen Interpolationsvierecks, ermittelt. Zur Ermittlung von Z1 wird in y-Richtung entlang der Linie A-C interpoliert nach der GleichungA "well-known method of two-dimensional interpolation is the square interpolation as sketched in Figure 3 of the drawing. To be used for interpolation First of all, the interpolation point intervals in the x-direction and y-direction, in which the current values XE and YE of the searched point are determined. These are the four corner points A, B, C and D of the projected into the x-y plane Interpolation square. Then they become these four Support values ZA, ZB, ZC and ZD belonging to corner points A, B, C and D, namely the corner points of the real interpolation square, determined. To determine Z1, interpolation takes place in the y-direction along the line A-C according to the equation

fo) 71 - 7A + (ZC - ZA) · (YE - YAB) [2\ Z1 - ZA +fo) 71-7A + (ZC - ZA) * (YE - YAB) [2 \ Z1 - ZA +

Zur Bestimmung von Z2 wird sodann ebenfalls in y-Richtung entlang der Linie B-D interpoliert nach der GleichungTo determine Z2, interpolation is then also carried out in the y-direction along the line B-D according to the equation

(τ) ZI - 7B + (ZD - ZB) ' (YE - YAB) {3) Z1 - ZB + (τ) ZI - 7B + (ZD - ZB) '(YE - YAB) {3) Z1 - ZB +

Schließlich wird zwischen den beiden schon ermittelten Werten Z1 und Z2 in x-Richtung zum Bestimmen des Endergebnisses ZE interpoliert nach der GleichungFinally, between the two already determined values Z1 and Z2 in the x direction, the final result is determined ZE interpolates according to the equation

(h) 7V - 7 1 + (Z2 - Z1) · (XE- XAC) {k) ZE - Z1 + (h) 7V - 7 1 + ( Z2 - Z1) * (XE - XAC) {k) ZE - Z1 +

• Μ-• Μ-

Ein anderes bekanntes Interpolationsverfahren ist die Dreiecksinterpolation, die in Figur k der Zeichnung skizziert ist. Im Interpolationsviereck mit den Eckpunkten ZA, ZB, ZC und ZD ist dabei vom Eckpunkt ZA zum Eckpunkt ZD eine Diagonale gespannt. In Figur h liegt der gesuchte aktuelle Wert ZE im Interpolationsdreieck ZA-ZC-ZD. Another known interpolation method is triangular interpolation, which is sketched in Figure k of the drawing. In the interpolation square with the corner points ZA, ZB, ZC and ZD, a diagonal is stretched from the corner point ZA to the corner point ZD. In Figure h , the current value ZE sought lies in the interpolation triangle ZA-ZC-ZD.

Um Multiplikations- und Divisionsroutinen zu umgehen, ist zur Dreiecksinterpolation schon eine vereinfachende Variante "bekannt. Dazu werden äquidistante Stützstellen vorgesehen und die Intervalle zwischen den Stützstellen in sechzehn gleiche Abschnitte aufgeteilt. In order to avoid multiplication and division routines, triangle interpolation is already a simpler one Variant "is known. For this purpose, equidistant support points provided and the intervals between the support points divided into sixteen equal sections.

Bei dem genannten bekannten Verfahren, das ein Summationsverfahren ist, werden die Werte von XE und YE schrittweise jeweils um den Wert 1 erhöht solange, bis entweder XE den Wert B = 16 oder YE den Wert C = 16 erreicht hat. Bei jedem Schritt wird in einem Summenregister der Wert der Stützstellen A aufaddiert. Nachdem B oder C erreicht ist, wird das verbleibende YE oder XE weiter schrittweise um 1 bis auf 16 erhöht. Bei jedem Schritt wird der Wert der Stützstelle B oder C zum Summenwert addiert. Die bisher erreichte Schrittzahl wird dann jeweils um 1 bis 16 erhöht und dabei der Wert der Stützstelle D zum Summenwert addiert. Als Endergebnis enthält das Summenregister den sechzehnfachen Interpolationswert ZE:In the known method mentioned, which is a summation method is, the values of XE and YE are incrementally increased by the value 1 until either XE the value B = 16 or YE the value C = 16 has reached. At each step, the value of the interpolation points A is added up in a sum register. After this B or C is reached, the remaining YE or XE is increased step by step by 1 up to 16. at In each step, the value of support point B or C is added to the total value. The number of steps reached so far is then increased by 1 to 16 in each case and the value of support point D is added to the total value. as As a result, the sum register contains sixteen times the interpolation value ZE:

(5a) 16 ' ZE = (16 - XE) ' ZA + (XE - YE)'ZB+YE* ZD(5a) 16 'ZE = (16 - XE)' ZA + (XE - YE) 'ZB + YE * ZD

oder umgeformtor reshaped

(6a) ZE = ZA + Yg- . /(ZB-ZA) ' XE + . (ZD - ZB) " YE j(6a) ZE = ZA + Yg-. / (ZB-ZA) 'XE +. (ZD - ZB) "YE j

Dies gilt für den Fall, daß der aktuelle Wert im Dreieck A-B-D liegt. Wenn der aktuelle Wert wie in Figur h im Dreieck A-C-D liegt, dann haben die Formeln (5) und' (6) die FormThis applies in the event that the current value lies in the triangle ABD. If the current value lies in the triangle ACD as in figure h , then the formulas (5) and '(6) have the form

(51)) 16'ZE = (1 6-YE)'ZA+(YE - XE)'ZC + XE ' ZD(51)) 16'ZE = (1 6-YE) 'ZA + (YE - XE)' ZC + XE 'ZD

(6b) ZE = ZA + MZD - ZC)"XE + (ZC - ZA)* YE J(6b) ZE = ZA + ~ ζ MZD - ZC) "XE + (ZC - ZA) * YE J

Die Vierecksinterpolation hat die Nachteile, daß ein verhältnismäßig großer Programmanfang zur Verfugung gestellt werden muß und daß eine verhältnismäßig lange Laufzeit bis zum Vorliegen des Endergebnisses benötigt wird. Die Dreiecksinterpolation hat gegenüber der Vierecksinterpolation den Vorteil eines geringeren Programmumfangs, aber den Nachteil einer höheren Laufzeit. Vor allem bei der Anwendung in Bordcomputern von Kraftfahrzeugen spielen der Platzbedarf und die Kosten einer Recheneinheit jedoch eine große Rolle. Kostengünstige und raumsparende Bauteile, die zudem noch einen höheren Fahrkomfort versprechen, werden stets angestrebt.The square interpolation has the disadvantage that a relatively large program start is available must be provided and that a relatively long run time is required before the end result is available will. Triangular interpolation has the advantage over square interpolation of a smaller program size, but the disadvantage of a longer term. Especially when used in on-board computers in motor vehicles however, the space requirements and the costs of a computing unit play a major role. Inexpensive and space-saving components, which also promise greater driving comfort, are always sought after.

Für die Dreiecksinterpolation wird zunächst die von den vier Stützwerten ZA, ZB, ZC und ZD aufgespannte Fläche durch die Diagonale von ZA und ZD in die beiden Dreiecke ZA-ZB-ZD und ZA-ZC-ZD unterteilt.For the triangular interpolation, the area spanned by the four support values ZA, ZB, ZC and ZD is first used divided by the diagonal of ZA and ZD into the two triangles ZA-ZB-ZD and ZA-ZC-ZD.

Benennt man die Koordinaten des zu interpolierenden Punkts mit XE, YE und ZE, die Koordinaten der Stützstelle A mit XAB, YAB und ZA, die Koordinaten der Stützstellen B mit XBD, YAB und ZB, die Koordinaten der Stützstelle C mit XAC, YCD und ZC und die Koordinaten der Stützstelle D mit XBD, YCD und ZD, so gilt für die Z-Koordinate eines Punkts auf dem Dreieck ZA-ZB-ZD die BeziehungName the coordinates of the point to be interpolated with XE, YE and ZE, the coordinates of the interpolation point A with XAB, YAB and ZA, the coordinates of the support points B with XBD, YAB and ZB, the coordinates of the support point C with XAC, YCD and ZC and the coordinates of the interpolation point D with XBD, YCD and ZD, then applies to the Z coordinate of a point on the triangle ZA-ZB-ZD the relationship

(„,. „„_„., (ZB-ZA) . (XE-XAC) (ZC-ZA) . (YE-YAB) m ZE - ZA + XBD - XAC YCD-YAB (",.""_"., ( ZB-ZA). (XE-XAC) (ZC-ZA). (YE-YAB) m ZE - ZA + XBD - XAC YCD-YAB

"■ i"■ i

J C? U O 4438781 -/}■J C? U O 4438781 - /} ■

Es ist eine äqjiidistante Stützstellenverteilung vorgesehen, und zwar im Abstand von Zweierpotenzen. Erfindungsgemäß wird der Abstand XBD-XAC = 16 und YCD-YAB = gewählt. Damit vereinfachen sich die Gleichungen (7)
und (8) zu
An equidistant grid point distribution is provided, namely at a distance of powers of two. According to the invention, the distance XBD-XAC = 16 and YCD-YAB = is chosen. This simplifies equations (7)
and (8) to

(9) ZE = ZA + γζ /(ZB-ZA) . (XE-XAC) + (ZD-ZB). (YE-YAB )j(9) ZE = ZA + γζ / (ZB-ZA). (XE-XAC) + (ZD-ZB). (YE-YAB) j

(10) ZE = ZA + jg- /(ZD-ZC) . (XE-XAC) + (ZC-ZA) . (YE-YAB)(10) ZE = ZA + jg- / (ZD-ZC). (XE-XAC) + (ZC-ZA). (YE-YAB)

Zum Durchführen der erfindungsgemäßen Interpolation werden zunächst die Stützstellenintervalle in x-Richtung und y-Richtung ermittelt, in denen die aktuellen Werte XE und YE des gesuchten Zwischenwerts liegen, nämlich die vier Eckpunkte A, B, C und D des in die x-y-Ebene projizierten Interpolationsviereck mit den Eckpunkten ZA, ZB, ZC und ZD. Den ermittelten Stützstellenintervallen werden die entsprechenden Stützwerte ZA, ZB, ZC und ZD
zugeordnet. Sodann wird das Interpolationsdreieck, in dem der gesuchte Punkt liegt, bestimmt. Schließlich
wird der Interpolationswert ZE nach der Gleichung (9) oder (10) berechnet.
To carry out the interpolation according to the invention, the interpolation point intervals in the x-direction and y-direction are first determined in which the current values XE and YE of the sought intermediate value lie, namely the four corner points A, B, C and D of the projected into the xy plane Interpolation square with the corner points ZA, ZB, ZC and ZD. The corresponding support values ZA, ZB, ZC and ZD are assigned to the determined support point intervals
assigned. Then the interpolation triangle in which the point sought is located is determined. In the end
the interpolation value ZE is calculated according to equation (9) or (10).

Der Ablauf dieser Berechnung im einzelnen ist im folgenden geschildert.The process of this calculation is described in detail below.

In einem Speicher des Rechnersystems ist eine Stützwerttabelle vorhanden. In dieser Stützwerttabelle ist jedem Stützpunkt A mit den Koordinaten XAC und YAB ein Stützwert ZA zugeordnet, jedem Wert B mit dem Koordinaten XBD und YAB ein Stützwert ZB usw.A reference value table is available in a memory of the computer system. In this reference value table is each interpolation point A with the coordinates XAC and YAB is assigned a interpolation value ZA, each value B with the coordinates XBD and YAB a basic value ZB etc.

f 0f 0

υ ου ο

Zunächst wird die Basisstützstelle A in einem ΐ6χΐβ-Kennfeld ermittelt. Von den aktuellen Acht-Bit-Werten des gesuchten zu interpolierenden Punkts in x-Richtung und y-Richtung werden jeweils die vorderen vier Bit abgespaltet und zu einem neuen Acht-Bit-Wert zusammengesetzt. Dies liefert die Adresse für die Stützwerttabelle .First, the base support point A is in a ΐ6χΐβ map determined. From the current eight-bit values of the point to be interpolated in the x direction and the y-direction, the first four bits are split off and combined to form a new eight-bit value. This provides the address for the reference value table.

Sodann werden die unteren vier Bit des gesuchten Werts in y-Richtung abgespaltet, daraus ergibt sich der aktuelle Wert YE-YAB zwischen den Stützstellen A und C.Then the lower four bits of the value searched for are split off in the y-direction, resulting in the current one YE-YAB value between nodes A and C.

Jetzt wird festgestellt, ob XE größer als YE ist. Ist XE größer, erfolgt die Interpolation im Dreieck A-B-D.It is now determined whether XE is greater than YE. is XE larger, the interpolation takes place in the triangle A-B-D.

Dazu wird zunächst der Stützwert ZA adressiert und der zugehörige Wert aus der Stützwerttabelle eingelesen. Dann wird der Stützwert ZB adressiert un'd der zugehörige Wert aus der Stützwerttabelle eingelesen.For this purpose, the reference value ZA is first addressed and the associated value is read from the reference value table. Then the reference value ZB is addressed and the associated value is read from the reference value table.

Darauf wird die Differenz ZB-ZA berechnet. Schließlich wird diese Differenz ZB-ZA mit dem aktuellen Wert XE-XAC multipliziert. Dies ergibt das erste Produkt P1.The difference ZB-ZA is then calculated. Finally, this difference ZB-ZA becomes with the current value XE-XAC multiplied. This gives the first product P1.

Daraufhin wird der Stützwert ZD adressiert und der zugehörige Wert aus der Stützwerttabelle eingelesen. Es folgt die Berechnung der Differenz ZD-ZA. Die Multiplikation der Differenz ZD-ZA mit dem aktuellen Wert YE-YAB liefert das zweite Produkt P2.Then the reference value ZD is addressed and the associated value is read from the reference value table. It follows the calculation of the difference ZD-ZA. The multiplication of the difference ZD-ZA with the current value YE-YAB delivers the second product P2.

Anschließend wird das erste Produkt P1 und das zweite Produkt P2 addiert. Das Additionsergebnis wird durch sechzehn dividiert, dies geschieht durch eine Verschiebung des Summenwerts um vier Bit nach rechts.The first product P1 and the second product P2 are then added. The addition result is given by divided sixteen, this is done by shifting the sum value by four bits to the right.

τ*-τ * -

Daraufhin wird der Stützwert ZA addiert. Das Ergebnis ist der Interpolationswert ΖΞ nach der Gleichung (9).The reference value ZA is then added. The result is the interpolation value ΖΞ according to equation (9).

Ist der aktuelle y-Wert YE-AYB größer als der aktuelle y-Wert XE-XAC, so muß im Dreieck A-C-D interpoliert werden.If the current y-value YE-AYB is greater than the current y-value XE-XAC, then A-C-D must be interpolated in the triangle will.

Dazu wird zunächst der Stützwert ZA adressiert und der zugehörige Wert aus der Stützwerttabelle eingelesen. Sodann wird der Stützwert ZC adressiert und der zugehörige Wert aus der Stützwerttabelle eingelesen. Jetzt wird die Differenz ZC-ZA berechnet. Schließlich wird diese Differenz ZC-ZA mit dem aktuellen y-Wert YE-YAB multipliziert; dies liefert ein Produkt P1.For this purpose, the reference value ZA is first addressed and the associated value is read from the reference value table. Then the reference value ZC is addressed and the associated value is read from the reference value table. now the difference ZC-ZA is calculated. Finally, this difference becomes ZC-ZA with the current y-value YE-YAB multiplied; this gives a product P1.

Als nächstes wird der Stützwert ZD adressiert und der zugehörige Wert aus der Stützwerttabelle eingelesen. Sodann wird die Differenz ZD-ZC berechnet. Schließlich wird diese Differenz ZD-ZC mit dem aktuellen x-Wert XE-XAC multipliziert, dies ergibt das zweite Produkt P2.Next, the reference value ZD is addressed and the associated value is read from the reference value table. Then the difference ZD-ZC is calculated. Finally, this difference becomes ZD-ZC with the current x-value XE-XAC multiplied, this gives the second product P2.

Nun wird das erste Produkt P1 und das zweite Produkt P2 addiert. Die Summe daraus wird durch sechzehn dividiert, dies geschieht auf einfache Weise durch eine Verschiebung des Summenwerts um vier Bit nach rechts. Nun wird der Stützwert ZA addiert. Das Ergebnis ist entsprechend der Gleichung (10) der Interpolationswert ZE.The first product P1 and the second product P2 are now added. That adds up to sixteen divided, this is done in a simple manner by shifting the sum value by four bits to the right. Now the reference value ZA is added. The result is the interpolation value according to equation (10) ZE.

Claims (1)

3.10. 1981)· Mü/Hm3.10. 1981) Mü / Hm ROBERT BOSCH GMBH, TOOO STUTTGART 1ROBERT BOSCH GMBH, TOOO STUTTGART 1 AnsprücheExpectations 1.)Elektronische Steuereinrichtung für eine Kraftstoffeinspritzanlage einer Brennkraftmaschine mit einem Rechner, Aufbereitungsmitteln für Sensorsignale und venigstens einer Treiberstufe für wenigstens ein Einspritzventil, wobei aus Signalen der Drehzahl und mittelbar oder unmittelbar des Luftdurchsatzes im Ansaugrohr ein Grundeinspritzsignal gebildet wird, das abhängig von weiteren Betriebskenngrößen korrigierbar ist, dadurch gekennzeichnet, daß ein Korrekturfaktor (FKF) als Funktion der Drehzahl und des Grundeinspritzsignals aus einem Kennfeld ausgelesen wird und Zwischenwerte des Kennfeldes vorzugsweise über eine Dreiecksinterpolation bestimmt werden.1.) Electronic control device for a fuel injection system an internal combustion engine with a computer, processing means for sensor signals and at least one Driver stage for at least one injection valve, with signals of the speed and indirectly or directly of the air throughput in the intake manifold, a basic injection signal is formed which can be corrected as a function of further operating parameters, characterized in that a correction factor (FKF) as a function of the speed and of the basic injection signal is read from a characteristic map and intermediate values of the characteristic map preferably via a triangular interpolation can be determined. 2. Elektronische Steuereinrichtung nach Anspruch 1, dadurch gekennzeichnet, daß für das Kennfeld ein äquidistanter Abstand bei den Stützstellen vorgesehen ist.2. Electronic control device according to claim 1, characterized in that an equidistant one for the map Distance at the support points is provided. 3. Elektronische Steuereinrichtung nach Anspruch 2, mit einem Verfahren zur Berechnung von Zwischenwerten eines Kennfelds zwischen gegebenen diskreten Stützwerten mit Hilfe einer linearen Dreiecksinterpolation durch einen Mikrorechner, bei dem3. Electronic control device according to claim 2, with a method for calculating intermediate values a map between given discrete support values with the help of a linear triangular interpolation a microcomputer in which - die x-Koordinate (XE) und die y-Koordinate (YE) des gesuchten Zwischenwerts (ZE) eingegeben wird,- the x-coordinate (XE) and the y-coordinate (YE) of the sought intermediate value (ZE) are entered, - die nächstgelegenen Stützwerte in negativer und positiver x-Richtung (XAC, XBD) und die nächstgelegenen Stützwerte in negativer und positiver y-Richtung (YAB, YCD) ermittelt werden,- the closest interpolation values in the negative and positive x-direction (XAC, XBD) and the closest Support values are determined in the negative and positive y-direction (YAB, YCD), - die Eckpunkte der Stützpunktintervalle (A = XAC + YAB5 B= XBD + YAB, C = XAC + YCD5 D = XBD + YCD)5 in denen die gegebenen x-y-Koordinaten (XE, YE) des Zwischenwerts (ZE) liegen, "bestimmt werden,- the corner points of the interpolation point intervals (A = XAC + YAB 5 B = XBD + YAB, C = XAC + YCD 5 D = XBD + YCD) 5 in which the given xy coordinates (XE, YE) of the intermediate value (ZE) lie, "to be determined - die aus einer gespeicherten Stützwerttabelle entnehmt ar en zugehörigen Stützwerte (ZA, ZB, ZC, ZD) zu den Eckpunkten (A, B, C, D) zugeordnet werden,- which is taken from a stored reference value table ar en associated support values (ZA, ZB, ZC, ZD) are assigned to the corner points (A, B, C, D), - das aus den Stützwerten (ZA, ZB, ZC, ZD) gebildete Viereck durch eine Diagonale (A-D) in zwei Interpolationsdreiecke (ZA-ZB-ZD, ZA-ZC-ZD) zerlegt wird,- the square formed from the support values (ZA, ZB, ZC, ZD) by a diagonal (A-D) in two interpolation triangles (ZA-ZB-ZD, ZA-ZC-ZD) is dismantled, - das dem Zwischenwert (ZE) zugehörige Interpolationsdreieck (ZA-ZB-ZD oder ZA-ZC-ZD) ermittelt wird und - the interpolation triangle (ZA-ZB-ZD or ZA-ZC-ZD) associated with the intermediate value (ZE) is determined and - der Zwischenwert (ZE) mit der zugehörigen Gleichung- the intermediate value (ZE) with the associated equation f-y. „-. _ „. . (ZB-ZA)-(XE-XAC) (ZD-ZB). (YE-YAB) fy. "-. _ ". . (ZB-ZA) - (XE-XAC) (ZD-ZB). (YE-YAB) (7) ZE - ZA + XBD - XAC + YCD - YAB(7) ZE - ZA + XBD - XAC + YCD - YAB /on v _ «.. . (ZD-ZC).(XE-XAC) (ZC-ZA).(YE-YAB) / on " v _" ... (ZD-ZC). (XE-XAC) (ZC-ZA). (YE-YAB) (8) ZE - ZA + XBD-XAC + YCD-YAB(8) ZE - ZA + XBD-XAC + YCD-YAB ermittelt wird,is determined gekennzeichnet, durch folgende Merkmale:characterized by the following features: - zur Interpolation wird eine äquidistante Stützstellen-■verteilung in x-Richtung und y-Richtung eingeführt,- An equidistant grid point distribution is used for interpolation introduced in x-direction and y-direction, - diese Stützstellenverteilung erfolgt im Abstand einer Potenz von 2,- this grid point distribution takes place at a distance of a power of 2, - in den bekannten Gleichungen (7 oder 8) zum Ermitteln der z-Koordinate des gesuchten Zwischenwerts (ZE) wird XBD-XAC durch 2n und YCD-YAB durch 2n ersetzt.- In the known equations (7 or 8) for determining the z-coordinate of the sought intermediate value (ZE), XBD-XAC is replaced by 2 n and YCD-YAB by 2 n . k. Steuereinrichtung nach Anspruch £, dadurch gekennzeichnet, daß die Division durch 2 im Mikrorechner durch eine Rechtsverschiebung um entsprechend viele Bits vorgenommen wird. k. Control device according to Claim £, characterized in that division by 2 is carried out in the microcomputer by shifting to the right by a corresponding number of bits. 5. Steuereinrichtung nach Anspruch k, dadurch gekennzeichnet, daß der Zwischenwert (ZE) berechnet wird nach der Gleichung5. Control device according to claim k, characterized in that the intermediate value (ZE) is calculated according to the equation ZE = ZA + γζ (P1 + P2),ZE = ZA + γζ (P1 + P2), wobei je nach der Lage des zugehörigen Interpolationsdreiecks das erste Produkt (P1) durch depending on the position of the associated interpolation triangle, the first product (P1) through P1 = (ZB - ZA) . (XE- XAC) oder P1 = (ZD - ZC) . (XE - XAC) und das zweite Produkt (P2) durchP1 = (ZB - ZA). (XE- XAC) or P1 = (ZD - ZC). (XE - XAC) and the second product (P2) P2 = (ZD - ZB) . (YE - YAB) oder P2 = (ZC- ZA) . (YE - YAB) gegeben ist.P2 = (ZD - ZB). (YE - YAB) or P2 = (ZC- ZA). (YE - YAB) is given. 6. Steuereinrichtung nach Anspruch h oder 5, gekennzeich net durch folgende Schritte:6. Control device according to claim h or 5, characterized by the following steps: - Ermitteln der Basisstützstelle (A),- Determination of the base support point (A), - Ermitteln der x-Koordinate (XE) zwischen den Stützstellen (A, B) in x-Richtung,- Determination of the x-coordinate (XE) between the support points (A, B) in x-direction, - Ermitteln der y-Koordinate (YE) zwischen den Stützstellen (A,.C) in y-Richtung,- Determination of the y-coordinate (YE) between the support points (A, .C) in the y-direction, - Größenvergleich der beiden Koordinaten (XE, YE),- size comparison of the two coordinates (XE, YE), - Ermitteln des zugehörigen Stützstellendreiecks (A-B-D oder A-C-D),- Determination of the corresponding support point triangle (A-B-D or A-C-D), - Interpolieren im zugehörigen Stützstellendreieck (A-B-D oder A-C-D) mit der zugehörigen Gleichung,- Interpolate in the associated support point triangle (A-B-D or A-C-D) with the corresponding equation, - Ausgeben des errechneten Zwischenwerts (ZE).- Output of the calculated intermediate value (ZE). T. Steuereinrichtung nach Anspruch 5 oder 6, gekennzeich net durch folgende Schritte zum Ermitteln der Basisstützstelle (a) aus der Stützwerttabelle:T. Control device according to claim 5 or 6, marked net through the following steps to determine the base support point (a) from the reference value table: - von den aktuellen acht Bit-Werten in x-Richtung werden die unteren vier Bit-Werte abgespaltet,- The lower four bit values are split off from the current eight bit values in the x direction, - von den aktuellen acht Bit-Werten in y-Richtung werden die unteren vier Bit-Werte abgespaltet,- The lower four bit values are split off from the current eight bit values in the y direction, -U--U- 196 823196 823 438781438781 - die beiden gewonnenen Bit-Werte werden zu einem neuen Bit-Wert zusammengesetzt,- the two bit values obtained are combined to form a new bit value, - der neue Bit-Wert wird als Adresse für die Stützwerttabelle benutzt.- the new bit value is used as the address for the reference value table. 8. Steuereinrichtung nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, daß zum Ermitteln der aktuellen x-Koordinate (XE-XAC) die unteren vier Bit-Werte in x-Richtung abgespaltet werden.8. Control device according to one of claims 5 to 7, characterized characterized in that to determine the current x-coordinate (XE-XAC) the lower four bit values in x-direction are split off. 9. Steuereinrichtung nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, daß zum Ermitteln der aktuellen y-Koordinate (YE-YAB) die unteren vier Bit-Werte in y-Richtung abgespaltet werden.9. Control device according to one of claims 5 to 8, characterized in that for determining the current y-coordinate (YE-YAB) the lower four bit values are split off in the y-direction. 10. Steuereinrichtung nach einem der Ansprüche 5 bis 9, dadurch gekennzeichnet, daß zum Ermitteln des zugehörigen Interpolationsdreiecks10. Control device according to one of claims 5 to 9, characterized in that for determining the associated interpolation triangle - die Differenz (XE-XAC) - (YE-YAB) der beiden Koordinaten (XEXAC), (YE-YAB) gebildet wird,- the difference (XE-XAC) - (YE-YAB) of the two coordinates (XEXAC), (YE-YAB) is formed, - für den Fall (XE-XAC) >(ΥΕ-ΥΑΒ) im Dreieck A-B-D und- for the case (XE-XAC)> (ΥΕ-ΥΑΒ) in the triangle A-B-D and - für den Pall (XE-XAC)^(YE-YAB) im Dreieck A-C-D interpoliert wird.- for the Pall (XE-XAC) ^ (YE-YAB) in the triangle A-C-D is interpolated. 11. Steuereinrichtung nach einem der Ansprüche 8 bis 10, gekennzeichnet durch folgende Schritte zum Interpolieren im zugehörigen Stützstellendreieck (A-B-D oder A-C-D) zur Angabe des ersten Produkts (P1):11. Control device according to one of claims 8 to 10, characterized by the following steps for interpolating in the associated triangle (A-B-D or A-C-D) to indicate the first product (P1): - Adressieren des ersten Interpolationsdreiecks-Stützwerts (ZA) und Einlesen des Stützwerts (ZA) aus der Stützwerttabelle,- Addressing the first interpolation triangle support value (ZA) and reading in the support value (ZA) from the reference value table, - Adressieren des zweiten/dritten Interpolationsdreiecks-Stützwerts (ZB oder ZC) und Einlesen dieses Werts (ZA oder ZC) aus der Stützwerttabelle,- Addressing the second / third interpolation triangle support value (ZB or ZC) and reading in this value (ZA or ZC) from the reference value table, 1 U Π Ü £ω I Q Q 7 Q1 U Π Ü £ ω I QQ 7 Q 3 Q W W wj 4 J ο / ο s3 Q WW wj 4 J ο / ο s - Berechnen der Differenz dieser Stützwerte (ZB-ZA oder ZC-ZA),- Calculate the difference between these basic values (ZB-ZA or ZC-ZA), - Multiplizieren dieser Differenz (ZB-ZA oder ZC-ZA) mit dem aktuellen Wert der x-Koordinate/y-Koordinate (XE-XAC oder YE-YAB).- Multiply this difference (ZB-ZA or ZC-ZA) with the current value of the x-coordinate / y-coordinate (XE-XAC or YE-YAB). 12. Steuereinrichtung nach einem der Ansprüche 8 "bis 11, gekennzeichnet durch folgende Schritte zum Interpolieren im zugehörigen Stützstellendreieck (A-B-D oder A-C-D) zur Anga"be des zweiten Produkts (P2):12. Control device according to one of claims 8 "to 11, characterized by the following steps for interpolating in the associated support triangle (A-B-D or A-C-D) to specify the second product (P2): - Adressieren des vierten Stützwerts (ZD) und Einlesen dieses Stützwerts (ZD) aus der Stützwerttabelle,- Addressing the fourth support value (ZD) and reading in this support value (ZD) from the support value table, - Berechnen der Differenz zwischen dem vierten (ZD) und dem ersten (ZA) Stützwert (ZD-ZA),- Calculation of the difference between the fourth (ZD) and the first (ZA) support value (ZD-ZA), - Multiplizieren dieser Differenz (ZD-ZA) mit dem aktuellen Wert der y-Koordinate/x-Koordinate (YE-YAB oder XE-XAC).- Multiply this difference (ZD-ZA) with the current value of the y-coordinate / x-coordinate (YE-YAB or XE-XAC). 13. Steuereinrichtung nach den Ansprüchen 11 und 12, gekennzeichnet durch folgende Schritte zum Berechnen des gesuchten Zwischenwerts (ZE):13. Control device according to claims 11 and 12, characterized through the following steps to calculate the sought intermediate value (ZE): - Addieren des ersten Produkts (P1) und des zweiten Produkts (P2) zu einer Zwischensumme,- adding the first product (P1) and the second product (P2) to a subtotal, - Dividieren durch sechzehn mit Hilfe eines Verschiehens des Werts der Zwischensumme um vier Bit nach rechts,- Divide by sixteen with the help of an offset the value of the subtotal four bits to the right, - Addieren des ersten Stützwerts (ZA).- Adding the first reference value (ZA).
DE19843438781 1984-10-23 1984-10-23 Electronic control device for a fuel injection system Granted DE3438781A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE19843438781 DE3438781A1 (en) 1984-10-23 1984-10-23 Electronic control device for a fuel injection system
FR8511161A FR2578292A1 (en) 1984-10-23 1985-07-22 Electronic control device for fuel injection system of engine
JP60212793A JPS61101652A (en) 1984-10-23 1985-09-27 Electronic controller for fuel injector
IT22516/85A IT1185454B (en) 1984-10-23 1985-10-16 ELECTRONIC CONTROL DEVICE FOR A FUEL INJECTION SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19843438781 DE3438781A1 (en) 1984-10-23 1984-10-23 Electronic control device for a fuel injection system

Publications (2)

Publication Number Publication Date
DE3438781A1 true DE3438781A1 (en) 1986-04-24
DE3438781C2 DE3438781C2 (en) 1991-09-05

Family

ID=6248568

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19843438781 Granted DE3438781A1 (en) 1984-10-23 1984-10-23 Electronic control device for a fuel injection system

Country Status (4)

Country Link
JP (1) JPS61101652A (en)
DE (1) DE3438781A1 (en)
FR (1) FR2578292A1 (en)
IT (1) IT1185454B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0757168A2 (en) * 1995-08-04 1997-02-05 Robert Bosch Gmbh Method and apparatus for controlling an internal combustion engine
DE19725673A1 (en) * 1997-06-18 1998-12-24 Bayerische Motoren Werke Ag Method for determining an unknown operating size of a motor vehicle
US6434465B2 (en) 1999-12-28 2002-08-13 Robert Bosch Gmbh Method for controlling/regulating a process in a motor vehicle and device for implementing the method

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4304441B4 (en) * 1993-02-13 2012-02-16 Robert Bosch Gmbh Method for operating a process using a map
US6975331B2 (en) * 2002-04-26 2005-12-13 Xerox Corporation Method and system for efficient interpolation using programmable node spacing
FR2986089B1 (en) * 2012-01-24 2014-10-17 Peugeot Citroen Automobiles Sa METHOD FOR DETERMINING A VALUE OF A PHYSICAL SIZE OF A COMBUSTION ENGINE

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2303182A1 (en) * 1973-01-23 1974-07-25 Siemens Ag DEVICE FOR CONTROLLING AN COMBUSTION ENGINE
US4275413A (en) * 1978-03-30 1981-06-23 Takashi Sakamoto Linear interpolator for color correction
JPS55131535A (en) * 1979-04-02 1980-10-13 Honda Motor Co Ltd Engine controller

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Toyota Engine: 4V-EU E-VG System Trouble- shooting Manual 1978, S. 1-16 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0757168A2 (en) * 1995-08-04 1997-02-05 Robert Bosch Gmbh Method and apparatus for controlling an internal combustion engine
EP0757168A3 (en) * 1995-08-04 1999-02-03 Robert Bosch Gmbh Method and apparatus for controlling an internal combustion engine
DE19725673A1 (en) * 1997-06-18 1998-12-24 Bayerische Motoren Werke Ag Method for determining an unknown operating size of a motor vehicle
US6434465B2 (en) 1999-12-28 2002-08-13 Robert Bosch Gmbh Method for controlling/regulating a process in a motor vehicle and device for implementing the method

Also Published As

Publication number Publication date
IT1185454B (en) 1987-11-12
JPS61101652A (en) 1986-05-20
DE3438781C2 (en) 1991-09-05
IT8522516A0 (en) 1985-10-16
FR2578292A1 (en) 1986-09-05

Similar Documents

Publication Publication Date Title
DE2326851C2 (en) Device for carrying out a multi-dimensional interpolation in connection with a read-only memory
DE2507055C2 (en) Method (optimization method) and device for regulating an internal combustion engine
DE2308562A1 (en) INTERPOLATION COMPUTER
EP0007984B1 (en) Ignition and fuel injection control system for internal combustion engines
DE3505965A1 (en) METHOD AND DEVICE FOR CONTROL AND REGULATING METHOD FOR THE OPERATING CHARACTERISTICS OF AN INTERNAL COMBUSTION ENGINE
DE2521919C3 (en) Electronically controlled fuel injection system for internal combustion engines
DE19963213A1 (en) Automobile control process regulation method for gear changing, combustion, or braking, uses raster field for providing characteristic values for defined operating point by interpolation between specific points
DE3546168C2 (en)
DE3006572A1 (en) IGNITION TIMING CONTROL DEVICE FOR AN INTERNAL COMBUSTION ENGINE
DE3805587C2 (en)
DE3241761C2 (en)
DE3242795A1 (en) DEVICE FOR CORRECTING THE AIR / FUEL RATIO FOR AN INTERNAL COMBUSTION ENGINE DEPENDING ON THE SUCTION TEMPERATURE
DE69912219T2 (en) Method for controlling an internal combustion engine
DE3802274A1 (en) CONTROL / REGULATION SYSTEM FOR INSTATIONAL OPERATION OF AN INTERNAL COMBUSTION ENGINE
DE3438781A1 (en) Electronic control device for a fuel injection system
DE3416370C2 (en)
DE60302479T2 (en) Method and device for controlling the injection by maps
DE1811020A1 (en) Method and device for controlling the injection duration in internal combustion engines with electromagnetic injection nozzles
EP2859415B1 (en) Method for processing data
DE3015233A1 (en) IGNITION TIMING CONTROL DEVICE FOR AN INTERNAL COMBUSTION ENGINE
DE3202614A1 (en) CONTROL DEVICE FOR STARTING A SPRAYER ON AN INTERNAL COMBUSTION ENGINE
DE2947688C2 (en) Device for regulating a multi-cylinder internal combustion engine
DE3623651A1 (en) Method and circuit arrangement for determining an actuator set point
DE2850534A1 (en) Control microprocessor for ignition and fuel injection in IC engine - depends on count processes performed by input-output unit to reduce number of bits needed
EP0669585A2 (en) Iterative Interpolator

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
D2 Grant after examination
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee