DE3401751A1 - Einrichtung zum erzeugen von drehzahldaten fuer einen verbrennungsmotor - Google Patents
Einrichtung zum erzeugen von drehzahldaten fuer einen verbrennungsmotorInfo
- Publication number
- DE3401751A1 DE3401751A1 DE19843401751 DE3401751A DE3401751A1 DE 3401751 A1 DE3401751 A1 DE 3401751A1 DE 19843401751 DE19843401751 DE 19843401751 DE 3401751 A DE3401751 A DE 3401751A DE 3401751 A1 DE3401751 A1 DE 3401751A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- speed
- speed data
- averaged
- engine
- 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
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 29
- 230000008859 change Effects 0.000 claims description 16
- 230000010349 pulsation Effects 0.000 claims 1
- 239000000446 fuel Substances 0.000 description 12
- 238000010586 diagram Methods 0.000 description 6
- 238000005259 measurement Methods 0.000 description 3
- 238000001208 nuclear magnetic resonance pulse sequence Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000002826 coolant Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P15/00—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
- G01P15/16—Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by evaluating the time-derivative of a measured speed signal
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0097—Electrical control of supply of combustible mixture or its constituents using means for generating speed signals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
- G01P3/42—Devices characterised by the use of electric or magnetic means
- G01P3/44—Devices characterised by the use of electric or magnetic means for measuring angular speed
- G01P3/48—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage
- G01P3/481—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage of pulse signals
- G01P3/489—Digital circuits therefor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1432—Controller structures or design the system including a filter, e.g. a low pass or high pass filter
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (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)
Description
— 5—
Anwaltsakte: 33 240
Anwaltsakte: 33 240
Beschreibung
Die Erfindung betrifft eine Einrichtung zum Erzeugen von Drehzahldaten für einen Verbrennungsmotor, und betrifft
insbesondere eine Einrichtung zum Erzeugen von Drehzahldaten für einen Verbrennungsmotor, mit welcher Drehzahldaten
erhalten werden, um sie einem elektronischen Drehzahlregler des Verbrennungsmotors zuzuführen.
Im allgemeinen muß die Drehzahl eines Verbrennungsmotors • festgestellt werden, um den Betrieb des Verbrennungsmotors
elektronisch zu steuern. Die für diesen Zweck verwendeten Drehzahldaten sind eine der wichtigsten Datenarten für eine
elektronische Steuerung oder Regelung des Betriebs eines Verbrennungsmotors, und es sollten Daten erhalten werden,
welche genau die tatsächliche, augenblickliche Drehzahl • darstellen, um die Steuergenauigkeit zu verbessern.
Ein herkömmlicher Drehzahlda-^en-Generator, welcher hierfür
bisher verwendet worden ist, ist so ausgelegt, daß ein Drehzahlfühler zum Erzeugen eines elektrischen Impulses bei jeder
Umdrehung der Kurbelwelle des Motors um einen vorbestimmten Winkel vorgesehen ist, so daß die Drehzahl des Verbrennungsmotors
aus der Periode des Impulsfolgesignals festgestellt wird, welche von dem Fühler erzeugt worden ist (siehe bei-
- spielsweise die offengelegte japanische Patentanmeldung
Nr. 171047/82).
30
30
Es ergibt sich jedoch eine Schwierigkeit, wenn der Versuch gemacht wird, eine Betriebssteuerung des Verbrennungsmotors
mit hoher Genauigkeit mit Hilfe der Drehzahldaten durchzuführen, welche mittels des herkömmlichen Drehzahldaten-Generators
erhalten worden sind. Der Verbrennungsmotor führt Verdichtungs-, Ausdehnungs- und Ausstoßhübe in einem
-6-
-δι vorgegebenen Zyklus durch, und die Drehzahl des Verbrennungsmotors
pulsiert periodisch wegen Schwankungen in der Winkelgeschwindigkeit der Kurbelwelle, welche durch die Ausdehnung
shübe der jeweiligen Kolben hervorgerufen worden sind. Wenn die mittels des herkömmlichen Drehzahldaten-Generators
erhaltenen Drehzahldaten so, wie sie sind, verwendet werden, um die Drehzahl des Motors zu regulieren, kann aus diesem
Grund keine zuverlässige Arbeitsweise des Motors und dessen genaue Drehzahlsteuerung sichergestellt werden. Wenn andererseits
die festgestellten Daten gemittelt werden, um die pulsierende Komponente in den Drehzahldaten zu beseitigen,
wird ein Unterschied zwischen der durch die gemittelten Daten dargestellten Drehzahl- und der tatsächlichen oder
Ist-Drehzahl erzeugt. Wenn derartige Daten zum Steuern des Motors verwendet werden, bewirken derartige Daten ein Schwanken
in dem Betrieb der Drehzahlsteuerung des Motors und machen dadurch die Steuerung unsicher und instabil.
Gemäß der Erfindung soll daher eine Einrichtung zum Steuern von Drehzahldaten für einen Verbrennungsmotor geschaffen
werden, welche genaue Drehzahldaten erzeugen kann, die sich für eine elektronische, zuverlässige Steuerung des Betriebs
des Verbrennungsmotors eignen, ohne dessen Ansprechkenndaten zu verschlechtern. Gemäß der Erfindung ist dies bei einer
^5 Einrichtung zum Erzeugen von Drehzahldaten für einen Verbrennungsmotor
durch die Merkmale im kennzeichnenden Teil des Anspruchs 1 erreicht. Vorteilhafte Weiterbildungen der
Erfindung sind in den Unteransprüchen angegeben.
Nachfolgend wird die Erfindung anhand von bevorzugten Ausführungsformen
unter Bezugnahme auf die anliegenden Zeichnungen im einzelnen erläutert. Es zeigen:
Fig. 1 ein Blockdiagramm einer Ausführungsform eines
Dieselmotorsystems mit einem Drehzahldaten-Generator gemäß der Erfindung;
-7-
Fig. 2 A eine Kurvendarstellung der Änderung in der Drehzahl des Dieselmotors;
Fig. 2B die Wellenform des Impulsfolgesignals der Fig. 1;
Fig. 2C die Wellenform des frequenzmultiplizxerten Impulsfolgesignals
der Fig. 3
^q Fig. 3 ein Blockdiagramm eines Datenprozessors;
Fig. 4 ein Flußdiagramm eines Programms zum Erhalten von augenblicklichen Drehzahldaten, welche in
einem in Fig. 3 dargestellten Mikrocomputer gespeichert werden;
Fig. 5 ein Flußdiagramm eines weiteren Programms, um gemäß der Erfindung augenblickliche Drehzahldaten
zu erhalten;
Fig. 6 ein Flußdiagramm noch eines weiteren Programms, um gemäß der Erfindung augenblickliche Drehzahldaten
zu erhalten;
Fig. 7.A eine Kurvendarstellung der Drehzahländerung des
Dieselmotors;
Fig.7B die Wellenform des Impulsfolgesignals, das entsprechend der in Fig. 7A dargestellten .
Drehzahl erhalten worden ist;
Fig. 7C eine Darstellung der Änderung in den Drehzahldaten
und
Fig. 8 ein Blockdiagramm einer weiteren Ausführungsform
des Drehzahldatengenerators gemäß der Erfindung.
-8-
-δι In Fig. 1 ist schematisch ein Blockdiagramm einer Ausführungsform
eines Dieselmotorsystems dargestellt, das mit einem Drehzahldaten-Generator gemäß der Erfindung versehen
ist. Das Dieselmotorsystem 1 weist einen Dieselmotor 2 und eine Kraftstoff-Einspritzpumpe 3 auf, um Kraftstoff
in den Dieselmotor 2 einzuspritzen und um diesen mit Kraftstoff zu versorgen. Eine (nicht dargestellte)
Kurbelwelle des Dieselmotors 2 hat einen herkömmlichen Drehzahlfühler 6, der eine Zahnscheibe 4 und eine elektromagnetische
Aufnahmespule 5 aufweist. Der Drehzahlfühler gibt ein Impulsfolgesignal S1 ab, das aus Impulsen gebildet
ist, die für jede vorbestimmte Winkeldrehung der Kurbelwelle erzeugt worden sind. Das Dieselmotorsystem 1 weist
ferner einen ersten Fühler 7 zum Erzeugen eines ersten Signals S_, das die Betriebsstellung eines Gaspedals wiedergibt
und einen zweiten Fühler 8 auf, um ein zweites Signal S_ zu erzeugen, das die Temperatur des Kühlmittels des
Dieselmotors 2 wiedergibt. Das Impulsfolgesignal S. und das
erste sowie das zweite Signal S„ bzw. S_. werden in eine
Steuereinheit 9 eingegeben, welche einen Mikrocomputer aufweist. Entsprechend diesen Eingangssignalen erzeugt
die Steuereinheit 9 ein Steuersignal S4, um ein Kraftstoff-Einstellteil
3a in die entsprechende Stellung zu bringen, um die eingespritzte Kraftstoffmenge zu steuern,
und das Steuersignal S. wird bei einem Stellglied 14 verwendet, mit welchem das Einstellteil 3a verbunden ist. Folglich
wird die eingespritzte Kraftstoffmenge entsprechend dem
Steuersignal S. gesteuert, und die Betriebssteuerung des Verbrennungsmotors wird entsprechend einer gewünschten
30
Fliehkraftregler-Kennlinie elektronisch bewirkt.
Da die Anordnung zum Steuern der eingespritzten Kraftstoff menge entsprechend den eingegebenen Signalen, wie
oben beschrieben ist, bekannt ist, ist deren ins Einzelne gehende Beschreibung hier weggelassen. Da, wie oben beschrieben,
die Drehzahl des Dieselmotors 2 eine periodisch
-9-
— Q —
schwankende Komponente enthält, zeigt die augenblickliche oder Istdrehzahl N eine im wesentlichen sinusförmige Schwankung,
wie in Fig. 2A dargestellt ist. Folglich schwanken auch Zeitintervalle T1, T_, T ,.... periodisch, in welchen
die Impulse P1, Ρ_, P_, .... erzeugt werden, welche das
von dem Drehzahlfühler 6 abgegebene Impulsfolgesignal S1
bilden (Fig. 2B).
Um den Einfluß der pulsierenden bzw. periodisch schwankenden Komponente zu beseitigen, die in dem Impulsfolgesignal
S1 erscheint, und um augenblickliche Drehzahldaten der
Istdrehzahl des Motors auf der Basis des Impulsfolgesignals S1 zu erzeugen, wird das Impulsfolgesignal S1 durch einen
Datenprozessor 11 (siehe Fig. 3) verarbeitet, welcher den in der Steuereinheit 9 vorgesehenen Mikrocomputer 10 aufweist.
Fig. 3 istein Blockdiagramm des Datenprozessors 11. Das Impulsfolgesignal S1 wird in eine Meß schaltung 12 eingegeben,
um die Periode des Signals S1 zu messen, und die
Zeitintervalle T1, T-, T-,. . . . in welchen die Impulse P1,
P„, P_,... erzeugt werden, welche das Impulsfolgesignal
S1 bilden, wie es in Fig. 2B dargestellt, ist, werden an- .
schließend bei jeder Erzeugung eines Impulses gemessen.
Die sich ergebenden Periodendaten T, welche das Meßergebnis anzeigen, werden nacheinander in den Mikrocomputer 10
eingegeben. Der Mikrocomputer 10 speichert ein Programm,
um Motordrehzahldaten N aufgrund der nacheinander eingegebenen
Periodendaten T zu berechnen. Die augenblicklichen Motordrehzahldaten N werden entsprechend dem Programm
synchron mit der Erzeugung der Impulse des Impulsfolgesig- ■ nals S1erzeugt.
In Fig. 4 ist ein Flußdiagramm eines Beispiels des Programms zum Berechnen der augenblicklichen Motordrehzahldaten
NDATA dargestellt. Das in Fig. 4 dargestellte Programm
wird synchron mit dem Impulsfolgesignal S1 ausgeführt.
-10-
-ΙΟΙ Beim Schritt 30 werden gemittelte Drehzahldaten M des
Dieselmotors 2 zu dem Zeitpunkt, an welchem die Daten T erzeugt werden, entsprechend der nachstehenden Formel berechnet:
M = 1
(D
n T + T
n-1 η
n-1 η
wobei T die Periode ist, welche durch die Periodendaten η
T dargestellt ist, welche durch die augenblickliche Messung mittels der Meßschaltung 12 bestimmt worden sind, und T _..
die Periode ist, welche durch die Periodendaten T dargestellt ist, welche durch die vorhergehende Messung bestimmt
worden ist. Folglich werden Daten erhalten, welche die durchschnittliche Drehzahl darstellen, bei welcher der Einfluß
der periodisch schwankenden Komponente in der Drehzahl des Motors verringert ist. Der Wert der Motordrehzahl, welche
durch die gemittelten Drehzahldaten M dargestellt ist, entspricht im wesentlichen dem Mittelwert der in Fig. 2A dargestellten
Drehzahl N.
Nachdem der Wert M der gemittelten Drehzahldaten M erhalten ist, wird der Istwert ΔΝ/ΔΤ der Motordrehzahl pro
Zeiteinheit beim Schritt 40 auf der Basis des Unterschieds zwischen dem Wert M der gerade erhaltenen/ gemittelten Drehzahldaten
M und dem Wert M Λ der bei einem Schritt vorher
η— ι
erhaltenen, gemittelten Drehzahldaten M berechnet. Der Istwert
ΔΝ/ΔΤ wird folgendermaßen berechnet:
(2)
Der Wert λΝ/λΤ wird mit einer Konstanten K und-dem Wert M
der gemittelten Drehzahldaten M multipliziert und das sich ergebende Produkt wird zu dem Wert M der gemittelten
Drehzahldaten M addiert, um endgültige Motordrehzahldaten N zu erhalten (Schritt 50). Das heißt, beim Schritt
-11-
werden die Motordrehzahldaten N___a entsprechend der fol-
UA JA
genden Formel berechnet:
' NDATA = Mn + K1 * Δτ * Mn
5
5
Obwohl mit dieser Anordnung der Wert der beim Schritt 30 erhaltenen, gemittelten Drehzahldaten ein Durchschnittswert
ist und einen Verzögerungsfaktor enthält, kann der durch den Durchschnittswert hervorgerufene Verzögerungsfaktor
1^ eliminiert werden, indem Κ.ΆΝ/ΑΤ-Μ als ein Wert addiert
wird, der dem Zeitdifferentialwert der Motordrehzahl zugeordnet ist. Folglich kann eine Drehzahlinformation erhalten
werden, die frei von der Schwankungskomponente der Motordrehzahl ist und bezüglich der Istdrehzahl des Motors nicht
verzögert ist, so daß eine zuverlässige und genaue Steuerung der eingespritzten Kraftstoffmenge bewirkt werden kann, ohne
daß die Drehzahl des Motors pendelt, indem die eingespritzte Kraftstoffmenge mit Hilfe der Motordrehzahldaten N ge-
IJA XA
steuert wird.
20
20
In Fig. 5 ist eine Modifikation des in Fig. 4 dargestellten Programms wiedergegeben. Das Programm der Fig. 5 ist ein
Programm zum Durchführen eines Betriebs, um die Drehzahldaten N asynchron mit dem Impulsfolgesignal S1 zu erhal-
DAlA I
ten. In diesem Fall führtein Unterbrechungsprogramm INT
bei der Erzeugung jedes Impulses in dem Impulsfolgesignal
S die folgenden Operationen durch, stoppen eines Taktgebers
(Schritt X1), Einlesen neuer Periodendaten T aus der
Meß schaltung 12 (Schritt xo) , Setzen eines Zeichens F, um
2
anzuzeigen, daß die neuen Periodendaten eingelesen sind (Schritt Xo)/ Starten des Taktgebers, wenn der folgende
Impuls ausgegeben ist (Schritt x.) und Rückkehren zu dem (nicht dargestellten) Hauptprogramm.
Das Programm zum Berechnen der Motordrehzahldaten N
UA X A
ist ein Programm, welches aus dem in Fig. 4 dargestellten
-12-
Programm gebildet ist, bei welchem die Schritt 31 und 32 zugefügt sind. Nach Beendigung der Ausführung des
Schritts 30 wird beim Schritt 31 unterschieden, ob das Zeichen F gesetzt worden ist oder nicht. Wenn das Zeichen
F gesetzt worden ist, wird das Zeichen F rückgesatzt (Schritt 32) und auf den Schritt 40 vorgerückt. Wenn das
Zeichen F nicht gesetzt worden ist, d.h. wenn der Wert der Periodendaten T nicht erneuert wird, wird der Schritt
40 ausgelassen und der Schritt 50 durchgeführt. Mit anderen Worten im Falle eines asynchronen Programms, bei welchem das
Programm zum Berechnen der Motordrehzahldaten ΝβΑΤΑ asynchron
bezüglich des Impulsfolgesignals S1 durchgeführt wird, wird
durch das Zeichen F immer überwacht, ob die Periodendaten T erneuert worden sind oder nicht, und nur wenn die- Periodendaten
erneuert worden sind, wird der Schritt 40 durchgeführt, während im anderen Fall die Durchführung des Schrittes 4 0 entfällt.
Da der Wert der Motordrehzahldaten Nn __ bei der Erzeugung
jedes Impulses des Impulsfolgesignals S. in den vorhergehenden
Programmen erneuert ist, besteht die Tendenz, daß sich der Unterschied zwischen der Istdrehzahl und der
durch N Λ angezeigten Drehzahl vergrößert, und im niedrigen
Drehzahlbereich des Motors keine hochgenaue Steuerung 2^ erwartet werden kann. Fig. 6 zeigt das Flußdiagramm eines
Beispiels eines Programms, mit welchem der Unterschied zwischen der Istdrehzahl und der durch N angezeigten
UA -LA "
Drehzahl verringert werden kann, selbst wenn die Drehzahl verhältnismäßig niedrig ist. In dem Flußdiagramm der Fig.
u sind die gleichen Schritte wie in dem grundlegenden Flußdiagramm
der Fig. 4 mit denselben Bezugszeichen bezeichnet. In dem Flußdiagramm der Fig. 6 ist ein Schritt 60, bei
welchem unterschieden wird, ob der Wert der gemittelten Drehzahldaten M erneuert worden ist oder nicht, zwischen
den Schritten 30 und 40 vorgesehen. Nur wenn das Ergebnis der Unterscheidung beim Schritt 60 nein ist, wird mit dem
-13-
Ablauf beim Schritt 70 fortgefahren und die Motordrehzahldaten N DATA werden bei jedem Programmzyklus mit dem Wert von
ΔΝ/ΔΤ wieder erneuert, selbst wenn keine Erneuerung der gemittelten
Drehzahldaten M gibt.
5
5
Insbesondere wenn ein Impuls P des Impulsfolgesignals S-abgegeben wird, wird der neue Wert M der gemittelten Drehzahldaten
M beim Schritt 30 berechnet. Folglich wird das Ergebnis der Unterscheidung beim Schritt 60 ja, so daß die
Berechnung νοηΔΝ/ΔΤ (Schritt 40) ausgeführt wird, und eine
Korrektur durch Addition der differentiellen Größe beim Schritt 50 vorgenommen wird, um die augenblicklichen Drehzahldaten
NDATA zu erhalten, welche die Motordrehzahl zu
diesemZeitpunkt wiedergeben. Wenn bei dem folgenden Programmzyklus
der nachfolgende Impuls P +1 des Impulsfolgesignals
S. nicht ausgegeben worden ist, wird das Ergebnis der Unterscheidung
beim Schritt 60 nein, und der Schritt 70 wird ausgeführt. Beim Schritt 70 wird der Wert νοηΔΝ/ΔΤ, welcher
durch die Berechnung erhalten wird, wenn der Impuls P abgegeben wird, mit einer Konstanten K~ und dem Wert M der gemittelten
Drehzahldaten H multipliziert und das sich bei der Multiplikation ergebende Produkt wird dann zu den Daten
N addiert, um neue Motordrehzahldaten N DATA zu erhalten.
Folglich wird die Änderungsgeschwindigkeit in der Drehzahl des Motors aus dem WertAN/A.T erhalten, um so bei jedem Programmzyklus
entsprechend der Änderungsgeschwindigkeit in der Periode schrittweise die Motordrehzahldaten N DATA zu
ändern, bevor der folgende gemittelte Drehzahldatenwert
M 1 gebraucht wird.
Wenn die Berechnung der Motordrehzahldaten N-,-, wie
oben beschrieben, unter der Voraussetzung durchgeführt ist, daß die Motordrehzahl N so, wie in Fig. 7A dargestellt,
geändert wird, und das Impulsfolgesignal S1 er-
scheint, wie es in Fig. 7B dargestellt ist, ist entsprechend dem Programm der Fig. 4 der erhaltene Wert der Daten
Nn^^ so, wie durch die ausgezogene Linie in Fig. 7C darge-
-14-
stellt ist. Unter denselben Voraussetzungen, wie oben beschrieben,
wird jedoch gemäß dem Programm der Fig. 6 der Wert der Daten N idie zum Zeitpunkt der Erzeugung jedes
UA J. A
Impulses des Impulsfolgesignals S. erhalten worden sind,
aufgrund des Wert von ΔΝ/ΔΤ bei jeder Durchführung des Programms
verbessert, wie oben beschrieben ist, so daß der Wert der Drehzahldaten Nx so wird , wie durch die ge strichelte
Linie in Fig. 7C dargestellt ist. Wenn folglich der Motor im niedrigen Drehzahlbereich ist, kann irgendeine
1^ große Unstetigkeit in dem Wert der Daten N DATA entsprechend
interpoliert werden, um eine gleichmäßige Steuerung der eingespritzten Kraftstoffmenge sicherzustellen und um zur
Stabilisierung des Steuersystems beizutragen.
Obwohl der Schritt 70 in dem Programm der Fig. 6 vorgesehen ist, um den Einfluß der stufenweisen Änderung in dem Wert
der Daten Nn T bei dem Steuersystem zu verringern, kann
andererseits eine Frequenz-Multipliziereinheit 13 auf der Eingangsseite der Meßschaltung 12 vorgesehen sein, wie in
Fig. 3 durch die gestrichelte Linie angedeutet ist, um ein frequenzmultipliziertes Signal S ' zu erhalten, das
beispielsweise zweimal soviele Impulse wie diejenigen des Impulsfolgesignals S1 (d.h. eine Frequenzverdoppelung)hat,
wie in Fig. 2c dargestellt ist, um so die Anzahl Impulse
entsprechendzu erhöhen, um dadurch die Rechenfrequenz der
Motordrehzahldaten N Λ zu erhöhen. In diesem Fall kann
u AIA
der durchschnittliche Drehzahlwert DM.., DM„, DM3,.... entsprechend
den folgenden Formeln berechnet werden:
ο
DM1 =
DM,
DM3 =
T1 ' ·
2
2
+ T
-15-
Der Faktor einer Frequenzmultiplikation des Impulsfolgesignals S1 in der Frequenzmultipliziereinheit 13 ist nicht auf
zwei begrenzt, sondern kann irgendeine gewünschte Zahl sein.
5 Obwohl die Motordrehzahldaten, die durch die erfindungsgemäße
Einrichtung zum Erzeugen von Drehzahldaten erhalten
worden sind, in den vorstehend beschriebenen Ausführungsformen zum Steuern der" in einen Dieselmotor eingespritzten
Kraftstoffmenge verwendet werden, ist die Erfindung nicht
auf diese Ausführungsform beschränkt, sondern kann auch dazu verwendet werden, um Drehzahldaten bei anderen Arten
von Verbrennungsmotoren zu erhalten, wie beispielsweise einem Benzinmotor. Die erhaltenen Daten können dann für
einen anderen Zweck als der Steuerung der eingespritzten
1^ Kraftstoffmenge verwendet werden.
In Fig. 8 ist ein Blockschaltbild einer weiteren Ausführungsform eines Drehzahldatengenerators gemäß der Erfindung
dargestellt, und die Arbeitsweise dieses Drehzahldatengenerators verläuft entsprechend dem in Fig. 4 dargestellten Programm.
In Fig. 8 sind der Drehzahlfühler 6 und die Meßschaltung 12
dieselben wie die in Fig. 1 und 3. Die Periodendaten T von der Meßschaltung 12 werden an ein Register 15 angelegt,
welches die zwei letzten Periodendaten T _.. und T speichern
kann. Die Daten T Λ und T werden an eine erste Rechenschal-
n-1 η
tung 16 angelegt, in welcher gemittelte Drehzahldaten M auf der Basis der vorstehend wiedergegebenen Formel (1)
berechnet werden, und die beiden letzten gemittelten Daten M * und M werden in einem weiteren Register 17 gespeichert.
Diese gemittelten Daten M Λ und M werden in einer
n-ι η
zweiten Rechenschaltung 18 verwendet, in welcher der Wert
ΔΝ/Δ,Τ der Motordrehzahl pro Zeiteinheit entsprechend der
35
Formel (2) gespeichert · wird . Das berechnete Ergebnis der zweiten Rechenschaltung 18 und die Daten M werden an
-16-
eine dritte Rechenschaltung 19 angelegt, um Drehzahldaten Nnfirpa entsprechend der Formel (3) zu berechnen.
Gemäß der Erfindung können Motordrehzahldaten erhalten werden, in welchen die periodisch schwankende Komponente
in der Drehzahl des Verbrennungsmotors beseitigt ist und welche keine Verzögerung bezüglich der Istdrehzahl des
Motors aufweist. Somit kann eine zuverlässige Betriebssteuerung des Verbrennungsmotors ohne ein Verschlechtern
der Ansprechkenndaten mit Hilfe der mit der Erfindung erhaltenen Motordrehzahldaten zum Steuern des Betriebs des
Verbrennungsmotors realisiert werden.
Ende der Beschreibung 15
Claims (8)
- BERG · STARF *. SCHWABE · .SANDMAIRMAUERKIRCHERSTRASSE 45 8000 MÜNCHEN 80Anwaltsakte: 33 240" Jan.Diesel Kiki Co. Ltd. Tokyo / JapanEinrichtung zum Erzeugen von Drehzahldaten für einen VerbrennungsmotorPatentansprüche/1 .,/Einrichtung zum Erzeugen von Drehzahldaten für einen Verbrennungsmotor, gekennzeichnet durch einen Drehzahlfühler (6), der einen Impuls bei jedem vorbestimmten Drehwinkel der Kurbelwelle des Verbrennungsmotors (2) abgibt, \eine Einrichtung (7), um Periodendaten, zu erzeugen, welche die Erzeugungsperiode der Impulse darstellen; eine Einrichtung (9), welche auf die Periodendaten anspricht, um gemittelte Drehzahldaten zu berechnen, welche die Durchschnittsdrehzahl des Verbrennungsmotors (2) darstellen, eine Einrichtung zum Berechnen der Änderungsgeschwindigkeit über der Zeit der Motordrehzahl auf der Basis der gemittelten 5 Drehzahldaten undeine Einrichtung zum Erhalten von Motordrehzahldaten (NnAT ) durch Korrigieren der gemittelten Drehzahldaten entsprechend der Änderungsgeschwindigkeit, um einen Fehler in der durch die gemittelten Drehzahldaten dargestellten Motordrehzahl zu beseitigen.
- 2. Einrichtung nach Anspruch 1, gekennzeichnet durch eine Frequenz-Multipliziereinheit (13), um ein frequenzmoduliertes Signal des Impulsfolgesignals (S1) von dem VII/XX/Ktz -2-') 9882 72-74 Telex 524 56OBERGd Bankkonten: Bayer. Veieinsbank Manchen 453100 (BL7 700?0? 70)rare (cable)· Telekopieier: (089)963049 Hypo-Bank München 4410122850 (BLZ 700200111 Swill Cout HYPODt MVTAPFPATENT München KaIIe Intotec 6350 Gr ll+lll Postscheck München 65343-808 (BLZ 70010080)< -2-Drehzahlfühler (6) zu erhalten, wobei das frequenzmodulierte Signal an die Periodendaten erzeugende Einrichtung angelegt wird.
- 3. Einrichtung nach Anspruch 1, dadurch gekennzeichnet, daß die die gemittelten Drehzahldaten berechnende Einrichtung (9) die gemittelten Drehzahldaten (M) auf der Basis der Periddendaten (T ), die augenblicklich durch die die Periodendaten erzeugende Einrichtung erzeugt worden sind, und der Periodendaten (T _.. ) berechnet, welche früher erzeugt wurden.
- 4. Einrichtung nach Anspruch 5, dadurch gekennzeichnet, daß die Daten (T n_i ) Daten sind, die bei einem Pulsierungszyklus in der Motordrehzahl erzeugt werden, bevor die Daten (T ) erzeugt wurden.,
- 5. Einrichtung nach Anspruch 3, dadurch g e k e η nzeichnet, daß die Berechnungseinrichtung die Änderungsgeschwindigkeit (ΔΝ/Δ21) über der Zeit der Motordrehzahl entsprechend der folgenden-Formel berechnet:wobei M die augenblicklich erzeugten, gemittelten Drehzahldaten M sind, und M _.. die früher erzeugten, gemittel ten Drehzahldaten M sind.
- 6. Einrichtung nach Anspruch 5, dadurch g e k e η n- ^ze ichnet, daß die Motordrehzahldaten (N ) in der die Motordrehzahldaten erhaltenden Einrichtung (10) auf der Basis der folgenden Formel berechnet sind:NDATA - Mn + K1 · SF ' Mn.35wobei K. eine Konstante ist.-3-
- 7. Einrichtung zum Erzeugen von Drehzahldaten, welche die Drehzahl eines Verbrennungsmotors darstellen, insbesondere nach Anspruch "!,gekennzeichnet durch einen Drehzahlfühler (6), welcher einen Impuls für jeden vorbestimmten Drehwinkel der Kurbelwelle des Verbrennungsmotors (2) abgibt;eine erste Einrichtung (16) zum Erzeugen von Periodendaten (T ), welche die Erzeugungsperiode der Impulse darstellen; eine Fühleinrichtung, um das Auftreten der von dem Drehzahlfühler (6) erzeugten Impulse festzustellen; eine zweite Einrichtung (18), die auf die Periodendaten ansprichtfum gemittelte Drehzahldaten zu berechnen, welche die Durchschnittsdrehzahl des Verbrennungsmotors (2) darstellen;eine dritte Einrichtung (19) } um über der Zeit die Änderungsgeschwindigkeit der Motordrehzahl auf der Basis der gemittelten Drehzahldaten nur dann zu errechnen, wenn die Fühleinrichtung das Auftreten eines Impulses feststellt, und eine Einrichtung zum Erhalten von Motordrehzahldaten zum Korrigieren der gemittelten Drehzahldaten entsprechend der Änderungsgeschwindigkeit von der dritten Einrichtung, um einen Fehler in der Motordrehzahl, der durch die gemittelten Drehzahldaten dargestellt ist, bei jedem vorbestimmten Zeitintervall zu beseitigen.
- 8.Einrichtung zum Erzeugen von Drehzahldaten, welche die Drehzahl eines Verbrennungsmotors wiedergeben, insbesondere nach Anspruch 1, ge kennzeichnet durch einen Drehzahlfühler (6), der einen Impuls bei jedem vor- °® bestimmten Drehwinkel der Kurbelwelle des Verbrennungsmotors (2) abgibt;eine Einrichtung (7) zum Erzeugen von Periodendaten (T); welche die Erzeugungsperiode der Impulse darstellen; eine Einrichtung, die auf die Periodendaten anspricht,um gemittelte Drehzahldaten zu berechnen, welche die Durchschnitt sdreh zahl des Verbrennungsmotors darstellen;-4-2530j eine Einrichtung, um zu unterscheiden, ob die gemittelten Drehzahldaten erneuert worden sind oder nicht; eine Einrichtung , um über der Zeit die Änderungsgeschwindigkeit der Motordrehzahl auf der Basis der gemittelten Drehzahldaten zu berechnen, wenn festgestellt wird, daß die gemittelten Drehzahldaten durch die Unterscheidungseinrichtung gemittelt worden sind;eine Einrichtung zum Erhalten von Motordrehzahldaten durch Korrigieren der gemittelten Drehzahldaten entsprechend der Änderungsgeschwindigkeit, um einen Fehler in der durch die gemittelten Drehzahldaten dargestellten Motordrehzahl zu beseitigen, wenn die die Änderungsgeschwindigkeit darstellenden Daten von der Recheneinrichtung ausgegeben sind, und eine Einrichtung zum Berechnen von Interpolierdaten 5 für die Motordrehzahldaten auf der Basis der Änderungsgeschwindigkeit , der gemittelten Drehzahldaten und der letzten Drehzahldaten während der Periode zwischen dem Zeitpunkt, an welchem die erneuerten gemittelten Daten vorgesehenwerden, und dem Zeitpunkt, an welchem als nächstes erneuerte gemittelte Daten vorgesehen sind.. -5-
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP593983A JPS59141750A (ja) | 1983-01-19 | 1983-01-19 | 内燃機関用回転速度デ−タ発生装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE3401751A1 true DE3401751A1 (de) | 1984-07-19 |
| DE3401751C2 DE3401751C2 (de) | 1991-12-05 |
Family
ID=11624866
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19843401751 Granted DE3401751A1 (de) | 1983-01-19 | 1984-01-19 | Einrichtung zum erzeugen von drehzahldaten fuer einen verbrennungsmotor |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPS59141750A (de) |
| DE (1) | DE3401751A1 (de) |
| GB (1) | GB2134265B (de) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3421640A1 (de) * | 1983-06-10 | 1985-01-31 | Diesel Kiki Co. Ltd., Tokio/Tokyo | Einrichtung zum feststellen des aenderungswertes in der drehzahl eines verbrennungsmotors |
| DE3500399A1 (de) * | 1984-01-09 | 1985-07-18 | Diesel Kiki Co. Ltd., Tokio/Tokyo | Verfahren und vorrichtung zur kraftstoffeinspritzsteuerung bei brennkraftmaschinen |
| DE3420870A1 (de) * | 1984-06-05 | 1985-12-05 | Mtu Motoren- Und Turbinen-Union Friedrichshafen Gmbh, 7990 Friedrichshafen | Elektronische drehzahlmessung von kolbenbrennkraftmaschinen |
| DE3540313A1 (de) * | 1984-11-15 | 1986-05-22 | Nippondenso Co., Ltd., Kariya, Aichi | Verfahren und vorrichtung zur steuerung der brennstoff-einspritzmenge bei einem dieselmotor |
| DE3924422A1 (de) * | 1988-08-16 | 1990-02-22 | Volkswagen Ag | Verfahren zur korrektur eines drehzahlmesswertes |
| DE3835002A1 (de) * | 1988-10-14 | 1990-04-19 | Daimler Benz Ag | Verfahren zur erfassung und auswertung der drehzahl bei mehrzylinder-brennkraftmaschinen |
| DE10143953B4 (de) * | 2001-09-07 | 2005-12-29 | Siemens Ag | Drehzahlerfassungsverfahren |
| WO2010020554A1 (de) | 2008-08-18 | 2010-02-25 | Robert Bosch Gmbh | Verfahren zur dynamikangepassten erfassung einer winkelgeschwindigkeit mit einem digitalen winkelgeber |
| WO2019110228A1 (de) * | 2017-12-05 | 2019-06-13 | Zf Friedrichshafen Ag | Gradientenbestimmung für drehzahlmessungen |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02136549A (ja) * | 1988-11-14 | 1990-05-25 | Kokusan Denki Co Ltd | 内燃機関用制御装置 |
| AT396406B (de) * | 1990-05-23 | 1993-09-27 | Schoeggl Peter | Vorrichtung zur elektronischen messung der drehzahl von verbrennungskraftmaschinen |
| GB9115709D0 (en) * | 1991-07-20 | 1991-09-04 | Westland Aerostructures Ltd | Vehicle wheel speed sensors,and method of converting a sine wave signal in a counting or measuring device |
| JPH0518310A (ja) * | 1991-08-13 | 1993-01-26 | Nabco Ltd | 舶用主機関の回転数検出装置 |
| GB2346449B (en) * | 1999-02-02 | 2003-06-04 | Caterpillar Inc | Method and apparatus for measuring engine speed |
| GB2374150B (en) * | 2000-12-23 | 2003-02-19 | Bosch Gmbh Robert | Method of determining engine speed |
| JP2002257841A (ja) * | 2001-03-02 | 2002-09-11 | Nissan Motor Co Ltd | エンジンの回転速度検出装置 |
| DE10122517C1 (de) * | 2001-05-09 | 2002-06-20 | Mtu Friedrichshafen Gmbh | Drehzahl-Filter |
| DE10143954C1 (de) * | 2001-09-07 | 2003-04-30 | Siemens Ag | Drehzahlerfassungsverfahren |
| JP2005256616A (ja) * | 2004-03-09 | 2005-09-22 | Honda Motor Co Ltd | 回転角度検出装置の角度補正方法 |
| US8447469B2 (en) | 2008-09-08 | 2013-05-21 | Steering Solutions Ip Holding Corporation | Electric power steering system control methods |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2507057A1 (de) * | 1975-02-19 | 1976-09-02 | Bosch Gmbh Robert | Verfahren und vorrichtung zur bestimmung der laufunruhe einer brennkraftmaschine |
| DE2902815A1 (de) * | 1979-01-25 | 1980-08-07 | Bosch Gmbh Robert | Vorrichtung zum erfassen der drehzahl und der drehzahlschwankungen einer welle, insbesondere der kurbelwelle einer brennkraftmaschine |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55137324A (en) * | 1979-04-16 | 1980-10-27 | Toyota Motor Corp | Fuel injection control method for internal combustion engine |
| EP0105417A3 (de) * | 1982-10-01 | 1985-07-03 | Rockwell International Corporation | Verfahren und Gerät zur Bestimmung der besonderen Lage eines Kolbens |
-
1983
- 1983-01-19 JP JP593983A patent/JPS59141750A/ja active Pending
-
1984
- 1984-01-09 GB GB08400383A patent/GB2134265B/en not_active Expired
- 1984-01-19 DE DE19843401751 patent/DE3401751A1/de active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2507057A1 (de) * | 1975-02-19 | 1976-09-02 | Bosch Gmbh Robert | Verfahren und vorrichtung zur bestimmung der laufunruhe einer brennkraftmaschine |
| DE2902815A1 (de) * | 1979-01-25 | 1980-08-07 | Bosch Gmbh Robert | Vorrichtung zum erfassen der drehzahl und der drehzahlschwankungen einer welle, insbesondere der kurbelwelle einer brennkraftmaschine |
Non-Patent Citations (1)
| Title |
|---|
| DE-Z.: Messen + Prüfen, Sept. 1972, S. 539-541 * |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3421640A1 (de) * | 1983-06-10 | 1985-01-31 | Diesel Kiki Co. Ltd., Tokio/Tokyo | Einrichtung zum feststellen des aenderungswertes in der drehzahl eines verbrennungsmotors |
| DE3500399A1 (de) * | 1984-01-09 | 1985-07-18 | Diesel Kiki Co. Ltd., Tokio/Tokyo | Verfahren und vorrichtung zur kraftstoffeinspritzsteuerung bei brennkraftmaschinen |
| DE3420870A1 (de) * | 1984-06-05 | 1985-12-05 | Mtu Motoren- Und Turbinen-Union Friedrichshafen Gmbh, 7990 Friedrichshafen | Elektronische drehzahlmessung von kolbenbrennkraftmaschinen |
| DE3540313A1 (de) * | 1984-11-15 | 1986-05-22 | Nippondenso Co., Ltd., Kariya, Aichi | Verfahren und vorrichtung zur steuerung der brennstoff-einspritzmenge bei einem dieselmotor |
| US4653454A (en) * | 1984-11-15 | 1987-03-31 | Nippondenso Co., Ltd. | Method and apparatus for controlling fuel injection quantity into a diesel engine |
| DE3924422A1 (de) * | 1988-08-16 | 1990-02-22 | Volkswagen Ag | Verfahren zur korrektur eines drehzahlmesswertes |
| DE3835002A1 (de) * | 1988-10-14 | 1990-04-19 | Daimler Benz Ag | Verfahren zur erfassung und auswertung der drehzahl bei mehrzylinder-brennkraftmaschinen |
| DE10143953B4 (de) * | 2001-09-07 | 2005-12-29 | Siemens Ag | Drehzahlerfassungsverfahren |
| WO2010020554A1 (de) | 2008-08-18 | 2010-02-25 | Robert Bosch Gmbh | Verfahren zur dynamikangepassten erfassung einer winkelgeschwindigkeit mit einem digitalen winkelgeber |
| WO2019110228A1 (de) * | 2017-12-05 | 2019-06-13 | Zf Friedrichshafen Ag | Gradientenbestimmung für drehzahlmessungen |
| US11397191B2 (en) | 2017-12-05 | 2022-07-26 | Zf Friedrichshafen Ag | Gradient determination for measuring rotational speeds |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2134265A (en) | 1984-08-08 |
| GB8400383D0 (en) | 1984-02-08 |
| DE3401751C2 (de) | 1991-12-05 |
| JPS59141750A (ja) | 1984-08-14 |
| GB2134265B (en) | 1986-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3401751A1 (de) | Einrichtung zum erzeugen von drehzahldaten fuer einen verbrennungsmotor | |
| DE2907390C2 (de) | ||
| DE3639074C2 (de) | ||
| DE2812327C2 (de) | Verfahren zur Steuerung eines Verbrennungsmotors und elektronische Steuervorrichtung zur Durchführung des Verfahrens | |
| DE2521919C3 (de) | Elektronisch gesteuertes Kraftstoffeinspritzsystem für Brennkraftmaschinen | |
| DE3010583A1 (de) | Verfahren zum steuern der kraftstoffzufuhr an eine brennkraftmaschine | |
| DE102004015038A1 (de) | Extrapolationsverfahren für die Drehwinkelstellung | |
| DE3218777A1 (de) | Verfahren und vorrichtung zur regelung von brennkraftmaschinen | |
| DE2935679C2 (de) | ||
| DE3743160C2 (de) | ||
| DE3421640C2 (de) | ||
| DE3513451C2 (de) | ||
| DE3226026A1 (de) | Verfahren und vorrichtung zur elektronischen regelung einer brennkraftmaschine | |
| DE3902303A1 (de) | Kraftstoffsteuerung fuer einen verbrennungsmotor | |
| DE4112908C2 (de) | Verfahren zum Steuern eines Verbrennungsmotors | |
| DE2828950A1 (de) | Verfahren und vorrichtung zum messen der im verhaeltnis zur drehzahl einer brennkraftmaschine zugefuehrten luftmenge | |
| DE3151131A1 (de) | "verfahren und vorrichtung zur brennstoff-einspritzmengenregelung bei einer brennkraftmaschine" | |
| EP0229643A2 (de) | Zündsystem für einen Verbrennungsmotor | |
| DE3018573C2 (de) | Verfahren zum Regeln der Treibstoffzufuhr für eine Brennkraftmaschine | |
| DE4135143A1 (de) | Kraftstoffsteuergeraet fuer einen motor | |
| DE3012424A1 (de) | Kraftstoffeinspritzeinrichtung fuer eine brennkraftmaschine eines kraftfahrzeuges | |
| EP0463537B1 (de) | Verfahren zur prüfstandslosen Ermittlung technischer Kennwerte von Verbrennungsmotoren und deren Einzelzylindern und Vorrichtung zum Durchführen dieses Verfahrens | |
| DE3339231C2 (de) | Einrichtung zum Feststellen des Änderungswertes in der Drehzahl eines Verbrennungsmotors | |
| DE3206064C2 (de) | Kraftstoff-Einspritzsteuersystem für eine Brennkraftmaschine | |
| DE3415214A1 (de) | Verfahren und vorrichtung zur bestimmung eines den lastzustand einer brennkraftmaschine angebenden signals |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8128 | New person/name/address of the agent |
Representative=s name: SCHWABE, H., DIPL.-ING. SANDMAIR, K., DIPL.-CHEM. |
|
| D2 | Grant after examination | ||
| 8364 | No opposition during term of opposition | ||
| 8339 | Ceased/non-payment of the annual fee |