DE19622042C2 - Verfahren zum Erkennen und Korrigieren von Fehlern bei der Zeitmessung an sich drehenden Wellen - Google Patents
Verfahren zum Erkennen und Korrigieren von Fehlern bei der Zeitmessung an sich drehenden WellenInfo
- Publication number
- DE19622042C2 DE19622042C2 DE1996122042 DE19622042A DE19622042C2 DE 19622042 C2 DE19622042 C2 DE 19622042C2 DE 1996122042 DE1996122042 DE 1996122042 DE 19622042 A DE19622042 A DE 19622042A DE 19622042 C2 DE19622042 C2 DE 19622042C2
- Authority
- DE
- Germany
- Prior art keywords
- segment
- correction value
- stored
- internal combustion
- correction
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 51
- 238000005259 measurement Methods 0.000 title description 8
- 238000012937 correction Methods 0.000 claims description 59
- 238000002485 combustion reaction Methods 0.000 claims description 27
- 238000012935 Averaging Methods 0.000 claims description 8
- 230000006978 adaptation Effects 0.000 description 7
- 238000001514 detection method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000005291 magnetic effect Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 2
- 230000005294 ferromagnetic effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 101150010487 are gene Proteins 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- SQMCFUSVGSBKFK-UHFFFAOYSA-M sodium;5-(cyclohexen-1-yl)-1,5-dimethylpyrimidin-3-ide-2,4,6-trione Chemical compound [Na+].O=C1N(C)C(=O)[N-]C(=O)C1(C)C1=CCCCC1 SQMCFUSVGSBKFK-UHFFFAOYSA-M 0.000 description 1
- 230000009897 systematic effect Effects 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
- G01P21/00—Testing or calibrating of apparatus or devices covered by the preceding groups
- G01P21/02—Testing or calibrating of apparatus or devices covered by the preceding groups of speedometers
-
- 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
-
- 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/1497—With detection of the mechanical response of the engine
- F02D41/1498—With detection of the mechanical response of the engine measuring engine roughness
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M15/00—Testing of engines
- G01M15/04—Testing internal-combustion engines
- G01M15/11—Testing internal-combustion engines by detecting misfire
-
- 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
- F02D2200/00—Input parameters for engine control
- F02D2200/02—Input parameters for engine control the parameters being related to the engine
- F02D2200/10—Parameters related to the engine output, e.g. engine torque or engine speed
- F02D2200/1015—Engines misfires
-
- 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/008—Controlling each cylinder individually
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
Die Erfindung betrifft ein Verfahren zum Erkennen und Kor
rigieren von Fehlern bei der Zeitmessung an sich drehenden
Wellen, insbesondere an Kurbelwellen oder damit verbundenen
Wellen von Brennkraftmaschinen.
Zur Erfassung der Stellung einer sich drehenden Welle, bei
spielsweise der Kurbelwelle oder der Nockenwelle einer Brenn
kraftmaschine ist es bekannt, auf dieser Welle eine Geber
scheibe oder ein Geberrad mit Markierungen, z. B. Zähnen vor
zusehen, die mittels eines feststehenden Aufnehmers abgeta
stet werden. Dabei werden in dem Aufnehmer, beispielsweise
einem induktiven Aufnehmer von den vorbeilaufenden Markierun
gen Spannungsimpulse induziert und in einer nachfolgenden
Auswerteschaltung wird aus den zeitlichen Abständen dieser
Spannungsimpulse die Drehzahl, die Drehzahlschwankungen wäh
rend eines betrachteten Zeitintervalles oder die Winkelge
schwindigkeit der Welle ermittelt.
Die Winkelgeschwindigkeit der Kurbelwelle oder einer mit ihr
verbundenen Welle einer Brennkraftmaschine kann beispielswei
se zur Detektion von Verbrennungsaussetzern herangezogen wer
den. Verbrennungsaussetzer einzelner oder mehrerer Zylinder
führen zu einer Verlangsamung der Winkelgeschwindigkeit der
Kurbelwelle. Da der Meßeffekt, insbesondere bei höheren Dreh
zahlen sehr gering ist, muß die Winkelgeschwindigkeit sehr
genau gemessen werden. Toleranzen und Exemplarstreuungen bei
der Fertigung bzw. bei der Anbringung des Geberrades auf der
Welle führen zu Ungenauigkeiten bei der Messung der Winkelge
schwindigkeit, die insbesondere bei der Weiterverarbeitung
bezüglich Verbrennungsaussetzererkennung zu Fehldetektionen
führen können.
Wiederholen sich die mechanischen Störungen und Ungenauigkei
ten periodisch über eine Umdrehung der Welle mit einem festen
Winkelbezug, so können sie in einer ersten Phase adaptiert
und dann zur späteren Korrektur der Meßwerte herangezogen
werden. Ist aber das Geberrad einmal auf der Kurbelwelle fi
xiert, ist eine direkte Bestimmung der Ungenauigkeiten nicht
möglich, da die Kurbelwellengeschwindigkeit nicht konstant
gehalten werden kann. Es treten nämlich immer aufgrund der
angreifenden Drehmomente des Motors und der Last Fluktuatio
nen der Winkelgeschwindigkeit auf.
In der DE 41 33 679 A1 ist ein Verfahren zur Adaption von me
chanischen Toleranzen eines Geberrades beschrieben, mit des
sen Hilfe die bei der Herstellung eines solchen Geberrades
auftretenden Ungenauigkeiten der einzelnen Segmente auf elek
tronischem Weg korrigiert werden. Dazu werden im erkannten
Schubbetrieb der Brennkraftmaschine, wenn also keine Dreh
zahlschwankungen auftreten, die Zeitdauer der Abstände zwi
schen zwei Segmentflanken gleicher Polarität gemessen und die
so erhaltenen Werte abgespeichert. Diese Werte (Zeitinter
valle) sind ein Maß für die unterschiedlichen Segmentlängen
und werden bei den im Normalbetrieb der Brennkraftmaschine
ablaufenden Berechnungen zur exakten Drehzahlermittlung be
rücksichtigt. Hierzu wird das zweite und die folgenden Zeit
intervalle zum ersten Zeitintervall in Bezug gesetzt und die
Abweichungen voneinander gefiltert und die gefilterten Meß
werte als Adaptionswerte verwendet.
Aus der EP 0 583 495 B1 ist ein Verfahren zur Erkennung und
Korrektur von Fehlern bei der Zeitmessung an sich drehenden
Wellen, insbesondere an Kurbelwellen oder damit verbundenen
Wellen bekannt. Dabei werden Segmentzeiten gemessen, die die
Welle benötigt, um sich eine definierte Winkelspanne, einem
sogenannten Segment, zu drehen und anschließend diese Zeiten
mit einer für ein Bezugssegment geltenden Zeit verglichen. In
Abhängigkeit von der Zeitdifferenz wird ein Korrekturwert er
mittelt, der entweder zylinderindividuell oder segmentindivi
duell eine Korrektur der gemessenen Segmentzeit ermöglicht.
Um ungewollte Einflüsse bei der Fehlererkennung und Fehler
korrektur, die durch Zündung und Verbrennungsaussetzer be
dingt sind auszuschließen, werden die Messungen während des
Betriebszustandes der Schubabschaltung durchgeführt.
Um bei diesem bekannten Verfahren eine hinreichend schnelle
Adaption zu ermöglichen, wird die Adaption innerhalb eines
begrenzten Drehzahlbereiches zugelassen. Innerhalb dieses Be
reiches variieren aber die adaptierten Werte in Abhängigkeit
von der Drehzahl, so daß die korrigierten Segmentzeiten nicht
immer den geforderten Genauigkeitsanforderungen genügen.
Aus der DE 44 06 606 A1 ist eine Vorrichtung zur Adaption von
Toleranzen bei der Messung winkelmäßiger Segmentlängen eines
segmentierten Geberrades bekannt, wobei jedes Segment über
mehrere Adaptionsfilter verfügt um verschiedene Adaptionswer
te für verschiedene Drehzahlbereiche zu erfassen.
Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren anzu
geben, das gegenüber dem bekannten Stand der Technik eine
noch genauere Erkennung und Korrektur von Fehlern bei der
Zeitmessung an sich drehenden Wellen erlaubt.
Verfahren zur Lösung dieser Aufgabe sind in den Ansprüchen 1
und 3 angegeben. Die Unteransprüche beschreiben bevorzugte
Weiterbildungen dieser Verfahren.
Die individuellen Abweichungen vom idealen Geberzahnrad wer
den aus den Signalverläufen der Segmentzeiten bei abgeschal
teter Einspritzung und geschlossener Drosselklappe ermittelt.
Dabei werden bei der Adaption sowohl nichtperiodische Störun
gen, z. B. durch Beschleunigen oder Abbremsen, als auch peri
odische Störungen z. B. durch Torsionseinfluß berücksichtigt.
Bei dem ersten erfindungsgemäßen Verfahren werden für ein Be
zugssegment im Abstand von zwei Kurbelwellenumdrehungen die
Segmentzeiten gemessen. Damit ist es möglich, eine allgemeine
Änderung der Drehzahltendenz, die sonst zu fehlerhaften Kor
rekturen führen würde, zu kompensieren. Die weiteren zwischen
diesen beiden Messungen gemessenen Segmentzeiten werden mit
diesem Bezugssegment Verglichen und in Abhängigkeit von der
errechneten Zeitdifferenz wird ein Korrekturwert ermittelt,
der zylinderindividuell eine Korrektur der gemessenen Seg
mentzeit ermöglicht.
Bei dem zweiten erfindungsgemäßen Verfahren werden für ein
Bezugssegment im Abstand von einer Kurbelwellenumdrehung die
Segmentzeiten gemessen. Damit ist es wiederum möglich, eine
allgemeine Änderung der Drehzahltendenz, die sonst zu fehler
haften Korrekturen führen würde, zu kompensieren. Die weite
ren zwischen diesen beiden Messungen gemessenen Segmentzeiten
9 werden mit diesem Bezugssegment verglichen und in Abhängig
keit von der errechneten Zeitdifferenz wird ein Korrekturwert
ermittelt, der segmentindividuell eine Korrektur der gemesse
nen Segmentzeit ermöglicht.
Wie schon eingangs beschrieben, können Zeitabweichungen bei
aufeinanderfolgenden Messungen von Winkelsegmenten unter
schiedliche Ursachen haben. Sie können herrühren von einer
tatsächlichen Änderung der Winkelgeschwindigkeit der Kurbel
welle oder aber herrühren von fehlerhaften ungleichen Seg
mentgrößen zwischen den einzelnen Kurbelwellenmarkierungen.
Damit feststeht, daß die gemessenen Unterschiede tatsächlich
aufgrund unterschiedlicher Segmentgrößen entstanden sind,
müssen Einflüsse, die durch die Zündung und Verbrennung be
dingt sind, ausgeschlossen werden. Die Fehlererkennung und
Fehlerkorrektur gemäß den erfindungsgemäßen Verfahren wird
daher vorzugsweise während des Schleppbetriebes der Brenn
kraftmaschine durchgeführt.
Die Verfahren werden im folgenden anhand der Zeichnungsfigu
ren näher erläutert. Es zeigen:
Fig. 1 in Prinzipdarstellung eine Anordnung zur Messung der
Winkelgeschwindigkeit,
Fig. 2 eine schematische Darstellung des ersten erfindungs
gemäßen Verfahrens zur Ermittlung von zylinderindi
viduellen Korrekturwerten,
Fig. 3 ein Diagramm, das die Verläufe der Segmentfehler der
einzelnen Zylinder einer 6-Zylinder-Brennkraftma
schine zeigt und
Fig. 4 ein Diagramm, das den Zusammenhang zwischen dem Seg
mentfehler eines Segments in Abhängigkeit von der
Drehzahl für zwei verschiedene Fahrzeuge zeigt.
In Fig. 1 ist mit dem Bezugszeichen 1 ein ferromagnetische
Zähne aufweisendes Geberzahnrad mit Winkelinkrementen der
Breite Δϕ bezeichnet, das auf einer Kurbelwelle 2 montiert
ist. Von einem Sensor 3 wird während der Drehbewegung der
Kurbelwelle 2 ein Spannungssignal erzeugt, das mit dem Ab
stand der Zahnradstirnfläche schwankt. Das Geberzahnrad 1
bildet somit den Modulator zur Umformung der amplitudenanalo
gen Eingangsgröße Winkelgeschwindigkeit in ein frequenzanalo
ges Signal. Die Nulldurchgänge dieses Signals enthalten eben
falls die Information über den momentanen Winkel. Durch die
Abfolge der Zahnlücken und der ferromagnetischen Zähne des
Geberzahnrads 1 ändert sich das Magnetfeld, das beispielswei
se von einem Permanentmagneten im Sensor 3 erzeugt wird.
Ein Zahnrad mit Z Zähnen und einem Radius R wird üblicherwei
se durch sein Modul
gekennzeichnet. Für eine ausrei
chend starke Magnetfeldänderung zur Signalgewinnung sind bei
den magnetischen Sensoren nur Module innerhalb gewisser Gren
zen zulässig. Das bedeutet bei vorgegebenem Radius R eine Be
schränkung der maximalen Anzahl Z der Zähne und damit der ma
ximalen Winkelauflösung. Ein Winkelinkrement ist gleich
Aus dem vom Sensor 3 gelieferten Signal erzeugt ein
Diskriminator 4, der z. B. aus einem Schmitt-Trigger und einem
Flankendetektor bestehen kann, ein Rechtecksignal, das durch
den Abstand zwischen zwei Flanken T(n) (Periodendauer) ge
kennzeichnet ist. Die Quantisierung dieses Signals erfolgt
mit Hilfe eines Zählers 5 und einer Referenzfrequenz 6. Der
so erhaltene Zählerstand ist mit
ein Maß für die
Winkelgeschwindigkeit ω. Durch Aussparen von einem oder meh
reren Zähnen auf dem Geberzahnrad 1 erhält man einen Bereich
7 für eine Winkelreferenz, mit deren Hilfe der Absolutwinkel
bestimmt werden kann. Als Standard bei Impulsgebern auf der
Kurbelwelle von Brennkraftmaschinen haben sich 60 Zähne minus
einer Lücke von 2 Zähnen durchgesetzt.
Anhand der Fig. 2 wird der Verfahrensablauf zur Ermittlung
von zylinderindividuellen Korrekturwerten erläutert. Nach dem
Start des Verfahrens und damit zu Betriebsbeginn der Brenn
kraftmaschine sind als Korrekturwerte AZM0...AZMn diejenigen
Werte gespeichert, die beim letzten Betrieb, also vor Abstel
len der Brennkraftmaschine ermittelt wurden (Verfahrens
schritt S1). Nach der Ermittlung von neuen Korrekturwerten
werden diese alten Korrekturwerte überschrieben. Beim aller
ersten Betrieb der Brennkraftmaschine werden die Korrektur
werte mit Initialisierungswerten vorbesetzt, vorzugsweise
werden die Werte gleich Null gesetzt.
Im Verfahrensschritt S2 wird die Segmentzeit TG des aktuellen
Segments gemessen. Im Verfahrensschritt S3 wird geprüft, ob
sich die Brennkraftmaschine in einem Betriebszustand befin
det, der die Berechnung von neuen Korrekturwerten gestattet,
also beispielsweise wird abgefragt, ob sich die Brennkraftma
schine im Schleppbetrieb befindet.
Liegt kein solcher Betriebszustand vor, so werden keine neuen
Korrekturwerte berechnet, sondern die zuletzt ermittelten und
gespeicherten Korrekturwerte dienen zur Korrektur der Seg
mentzeit. Es wird verzweigt zum Verfahrensschritt S4, bei dem
die gemessene Segmentzeit TGn mittels des zugehörigen Korrek
turwerts AZMn korrigiert wird nach der Gleichung:
TGKn = TGn . (1 - AZMn) (1)
Die so korrigierte Segmentzeit TGKn kann nun in beliebigen
Verfahren verwendet werden, die als Eingangsgröße einen hoch
genauen Wert für die Winkelgeschwindigkeit der Kurbelwelle
und insbesondere Änderungen dieser Geschwindigkeit benötigen,
z. B. Verfahren zur Verbrennungsaussetzererkennung (Verfahrens
schritt S5).
Liegt jedoch ein Betriebszustand vor, der die Berechnung neu
er Korrekturwerte gestattet, so wird vom Verfahrensschritt S3
zum Verfahrensschritt S6 verzweigt. Dort wird geprüft, ob die
gemessene Segmentzeit die Zeit des Bezugssegments war. Als
Bezugssegment kann ein beliebiges Segment gewählt werden,
vorteilhafterweise das erste in der Zündreihenfolge der Zy
linder. Dieses Segment wird als fehlerfrei definiert.
Wurde nicht die Segmentzeit des Bezugssegments gemessen, so
wird zum Verfahrensschritt S2 zurückgesprungen und die näch
ste Segmentzeit TGn gemessen.
Lag jedoch das Bezugssegment vor, folgt der Verfahrensschritt
S7, indem die gemessene Segmentzeit TGn als Segmentzeit des
Bezugssegments TG0 gespeichert wird.
Es werden nun in den folgenden Verfahrensschritten S8 bis S9
nacheinander die Segmentzeiten der nachfolgenden Segmente ge
messen, die den einzelnen Zylindern der Brennkraftmaschine
logisch zugeordnet sind.
Im Verfahrensschritt S9 wird abgefragt, ob das Bezugssegment
erneut vorliegt. Ist dies der Fall, so wird mit Verfahrens
schritt S10 fortgefahren, andernfalls zu Verfahrensschritt S
8 verzweigt. Im Verfahrensschritt S10 wird wiederum die Seg
mentzeit des Bezugssegments TG0' - jetzt aber zwei Kurbelwel
lenumdrehungen später - gemessen und gespeichert.
Es werden nun in den folgenden Verfahrensschritten nacheinan
der die Korrekturwerte für die einzelnen den Zylindern zuge
ordneten Segmente errechnet.
Im Verfahrensschritt S11 wird der Inhalt eines Zählers auf
den Anfangswert n = 0 gesetzt und im darauffolgenden Verfah
rensschritt S12 wird nun der zylinderindividuelle Korrektur
wert AZn berechnet nach der Gleichung:
AZn = (TGn - TG0)/TG0 + n/z . (TG0 - TG0')/TG0 - TTn(N) (2)
wobei mit z die Gesamtzahl der Zylinder und mit TTn(N) ein
drehzahlabhängiger Korrekturwert bezeichnet ist. Dieser Wert ist
als Kennlinie in einem Speicher der elek
tronischen Steuerungseinrichtung für die Brennkraftmaschine
abgelegt.
Diese Gleichung für den Korrekturwert AZn gilt für Viertakt
motoren.
Der Korrekturwert AZn wird anschließend im Verfahrensschritt
S13 einer Mittelung unterzogen, beispielsweise einer gleiten
den Mittelung nach der Gleichung:
AZMn = AZMn-1 . (1 - MITKO) + AZn . MITKO (3)
wobei MITKO eine Mitkopplungskonstante darstellt, deren Wert
zwischen 0 und 1 gewählt werden kann.
Die Mittelung ist empfehlenswert, da die systematischen Feh
ler der Segmente mit zufälligen Fehlern wie Schwankungen des
dem Steuerungssystem zugrunde liegenden Systemtakts, Toleran
zen bei der Schaltgenauigkeit der Sensoren und allgemeine
Schwingungen oder Störungen vom Antriebsstrang her, überla
gert sein können.
Der neu ermittelte Korrekturwert wird gespeichert, indem der
alte Korrekturwert überschrieben wird (Verfahrensschritt
S14). Anschließend wird der Inhalt des Zählers im Verfahrens
schritt S15 um 1 erhöht.
Sind alle Korrekturwerte ermittelt, (Abfrage in Verfahrens
schritt S16), wird zu Verfahrensschritt S2, andernfalls zu
Verfahrensschritt S12 verzweigt.
Dieses erfindungsgemäße Verfahren erlaubt also die Ermittlung
von zylinderindividuellen Korrekturwerten.
Eine Variante des in Fig. 2 dargestellten Verfahrens besteht
darin, anstelle zylinderindividueller Korrekturwerte segmen
tindividuelle Korrekturwerte zu ermitteln.
Die hierzu nötigen Verfahrensschritte entsprechen den jewei
ligen Verfahrensschritten in Fig. 2 mit folgenden Änderun
gen:
Im Verfahrensschritt S6 wird nun geprüft, ob die gemessene
Segmentzeit die des Bezugssegments ist. Das Bezugssegment un
terscheidet sich vom Bezugssegment aus dem ersten Verfahren
dadurch, daß es sich nicht mehr einem bestimmten Zylinder zu
ordnen läßt, sondern es sich hier nur um ein bestimmtes mar
kiertes Segment der Kurbelwelle handelt, das als fehlerfrei
definiert wird. Im Verfahrensschritt S10 wird die Segmentzeit
TGO' des Bezugssegmentes jetzt nicht zwei, sondern bereits
eine Kurbelwellenumdrehung später gemessen. Im Verfahrens
schritt S16 lautet nun die Abfragen n = z/2, d. h. bei dieser
Variante wird als Obergrenze für die Segmentzahl die halbe
Zylinderzahl verwendet. Diese Variante des Verfahrens eignet
sich also nur für geradzahlige Zylinderzahlen.
Wie eingangs bereits erwähnt, variieren die adaptierten Kor
rekturwerte in Abhängigkeit der Drehzahl der Brennkraftma
schine. Deshalb wird bei dem aus der EP 0 583 495 B1 bekann
ten Verfahren die Adaption nur innerhalb eines begrenzten
Drehzahlbereiches zugelassen.
Im Gegensatz hierzu wird bei den erfindungsgemäßen Verfahren
ein breiterer Drehzahlbereich zugelassen, innerhalb dessen
eine Adaption durchgeführt werden kann. Da innerhalb dieses
Bereiches die berechneten Korrekturwerte AZMn je nach gewähl
tem Arbeitspunkt variieren und damit der bestimmte Segment
fehler nicht konstant ist, sondern von den Adaptionsbedingun
gen abhängt, wird bei der Berechnung dieser Korrekturwerte in
der Formel (2) ein Wert TTn(N) eingerechnet, der die Dreh
zahlabhängigkeit berücksichtigt.
In der Fig. 3 sind die verschiedenen Verläufe der Segment
fehler abhängig von der Drehzahl der Brennkraftmaschine in
Form eines Diagrammes für die Zylinder Zyl1-Zyl6 einer 6-
Zylinder-Brennkraftmaschine dargestellt. Der Adaptionsbereich
erstreckt über eine Drehzahl von 1500-3500 1/min.
Es zeigt sich, daß die Form des Kurvenverlaufs eines Segment
fehlers bezogen auf das Bezugssegment für verschiedene Fahr
zeuge aufgrund mechanischer Fehler desselben Typs annähernd
gleich ist, sie sind lediglich in Y-Richtung zueinander ver
schoben. Als mechanischer Fehler wird nun der Fehler bei ei
ner Referenzdrehzahl gewählt. Befindet sich das Fahrzeug wäh
rend der Adaption in einem anderen Drehzahlbereich, wird der
drehzahlabhängige Korrekturwert TTn(N) in den Gleichungen (2)
und (4) berücksichtigt. Er kann experimentiell ermittelt wer
den und ist in einem Kennfeld der Steuerungseinrichtung der
Brennkraftmaschine in Form einer Kennlinie als Funktion der
Drehzahl abgelegt.
In Fig. 4 ist der Segmentfehler AZMn eines Segments für zwei
verschiedene Fahrzeuge desselben Typs in Abhängigkeit der
Drehzahl N dargestellt. Aus dem Verlauf der beiden Kurven
sieht man, daß sie gegeneinander um einen im aufgetragenen
Drehzahlbereich annähernd konstanten Wert in Ordinatenrich
tung verschoben sind. Die Verschiebung ist mit einem Doppel
pfeilsymbol gekennzeichnet. In Abszissenrichtung ist jeweils
in strichlierter Linie der Segmentfehler des Bezugssegmentes
eingezeichnet. Als Referenzdrehzahl ist der Wert 2500 1/min
gewählt. Mit weiteren Pfeilsymbolen sind die Werte für die
Korrekturwerte TTn(N) bei den Drehzahlen 1500 1/min. 3000
1/min und 3500 1/min eingetragen.
Claims (10)
1. Verfahren zum Erkennen und Korrigieren von Fehlern bei der
Bestimmung der Segmentzeit, die eine Kurbelwelle oder eine
damit verbundene Welle in einer Brennkraftmaschine benötigt,
um sich um eine definierte Winkelspanne zu drehen, wobei
diese Welle oder ein damit verbundenes Geberrad Markierungen
aufweist, die von einem zugeordneten Sensor abgetastet werden
und dabei
- 1. die Segmentzeit TG0 eines Bezugssegments eines Bezugs zylinders gemessen und gespeichert wird,
- 2. nacheinander für alle Zylinder die Segmentzeiten TGn der den einzelnen Zylindern zugehörigen Segmente gemessen und gespeichert werden,
- 3. die Segmentzeit TG0' des Segments desselben Bezugszylinders zwei Kurbelwellenumdrehungen später gemessen und gespei chert wird,
- 4. nacheinander für alle Zylinder der Brennkraftmaschine aus diesen Segmentzeiten TGn, TG0, TG0' und aus einem die aktu elle Drehzahl N der Brennkraftmaschine berücksichtigenden Korrekturwert TTn(N) jeweils ein Korrekturwert AZn berech net wird, wobei
- 5. der Korrekturwert TTn(N) in einem Kennfeld einer elek tronischen Steuerungseinrichtung der Brennkraftmaschine ab hängig von der Drehzahl N abgelegt ist,
- 6. der jeweilige Korrekturwert AZn einer Mittelung unterzogen und anschließend als gemittelter Korrekturwert AZMn gespei chert wird und
- 7. die tatsächlich gemessenen Segmentzeiten TGn mit diesem ge mittelten Korrekturwert AZMn korrigiert werden.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der
Korrekturwert AZn nach der Beziehung
AZn = (TGn - TG0)/TG0 + n/z . (TG0 - TG0')/TG0 - TTn(N)
berechnet wird, wobei mit z die Zahl der Zylinder bezeichnet ist.
AZn = (TGn - TG0)/TG0 + n/z . (TG0 - TG0')/TG0 - TTn(N)
berechnet wird, wobei mit z die Zahl der Zylinder bezeichnet ist.
3. Verfahren zum Erkennen und Korrigieren von Fehlern bei der
Bestimmung der Segmentzeit, die eine Kurbelwelle oder eine
damit verbundene Welle in einer Brennkraftmaschine benötigt,
um sich um eine definierte Winkelspanne zu drehen, wobei die
se Welle oder ein damit verbundenes Geberrad Markierungen
aufweist, die von einem zugeordneten Sensor abgetastet werden
und dabei
- 1. die Segmentzeit TG0 eines Bezugssegments eines Bezugs zylinders gemessen und gespeichert wird,
- 2. nacheinander für alle Zylinder die Segmentzeiten TGn aller Segmente der Welle gemessen und gespeichert werden,
- 3. die Segmentzeit TG0' desselben Segments eine Kurbelwellen umdrehung später gemessen und gespeichert wird,
- 4. nacheinander für alle Segmente aus diesen Segmentzeiten TGn, TG0, TG0' und aus einem die aktuelle Drehzahl N der Brennkraftmaschine berücksichtigenden Korrekturwert TTn(N) jeweils ein Korrekturwert AZn berechnet wird, wobei
- 5. der Korrekturwert TTn(N) in einem Kennfeld einer elek tronischen Steuerungseinrichtung der Brennkraftmaschine ab hängig von der Drehzahl N abgelegt ist,
- 6. der jeweilige Korrekturwert AZn einer Mittelung unterzogen und anschließend als gemittelter Korrekturwert AZMn gespei chert wird und
- 7. die tatsächlich gemessenen Segmentzeiten TGn mit diesem Korrekturwert AZMn korrigiert werden.
4. Verfahren nach Anspruch 3, dadurch gekennzeichnet, daß der
Korrekturwert AZn nach der Beziehung
AZn = (TGn - TG0)/TG0 + 2n/z . (TG0 - TG0')/TG0 - TTn(N)
berechnet wird, wobei mit z die Zahl der Zylinder bezeichnet ist.
AZn = (TGn - TG0)/TG0 + 2n/z . (TG0 - TG0')/TG0 - TTn(N)
berechnet wird, wobei mit z die Zahl der Zylinder bezeichnet ist.
5. Verfahren nach Anspruch 1 oder 3, dadurch gekennzeichnet,
daß
die Korrektur der Segmentzeiten nach der Gleichung
TGKn = TGn . (1 - AZMn)
erfolgt.
TGKn = TGn . (1 - AZMn)
erfolgt.
6. Verfahren nach Anspruch 1 oder 3
dadurch gekennzeichnet, daß die Berech
nung der Korrekturwerte AZn bei Schleppbetrieb der Brenn
kraftmaschine durchgeführt wird.
7. Verfahren nach einem der vorherigen Ansprüche
dadurch gekennzeichnet, daß die Berech
nung der Korrekturwerte AZn nur innerhalb vorgebbarer Dreh
zahlgrenzen durchgeführt wird.
8. Verfahren nach einem der vorherigen Ansprüche
dadurch gekennzeichnet, daß die Berech
nung der Korrekturwerte AZn nur durchgeführt wird, wenn Ände
rungen der Drehzahl der Brennkraftmaschine unterhalb eines
vorgebbaren Grenzwertes liegen.
9. Verfahren nach einem der vorherigen Ansprüche
dadurch gekennzeichnet, daß die Mittelung
der Korrekturwerte AZn in Form einer gleitenden Mittelung er
folgt nach der Gleichung:
AZMn = AZMn-1 . (1 - MITKO) + AZn . MITKO
wobei MITKO eine wählbare Mittelungskonstante darstellt mit einem Wertbereich zwischen Null und Eins.
AZMn = AZMn-1 . (1 - MITKO) + AZn . MITKO
wobei MITKO eine wählbare Mittelungskonstante darstellt mit einem Wertbereich zwischen Null und Eins.
10. Verfahren nach einem der vorherigen Ansprüche
dadurch gekennzeichnet, daß beim allerer
sten Betriebsbeginn die Korrekturwerte AZn mit Initialisie
rungswerten vorbesetzt werden, vorzugsweise mit Null, und bei
jedem weiteren Betriebsbeginn die Korrekturwerte AZn auf die
zuletzt ermittelten und gespeicherten Werte des letzten Mo
torbetriebs gesetzt werden und die Korrektur der Segmentzei
ten erst nach einer vorgebbaren Zahl von Schritten zur Be
rechnung der Korrekturwerte erfolgt.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1996122042 DE19622042C2 (de) | 1996-05-31 | 1996-05-31 | Verfahren zum Erkennen und Korrigieren von Fehlern bei der Zeitmessung an sich drehenden Wellen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE1996122042 DE19622042C2 (de) | 1996-05-31 | 1996-05-31 | Verfahren zum Erkennen und Korrigieren von Fehlern bei der Zeitmessung an sich drehenden Wellen |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19622042A1 DE19622042A1 (de) | 1997-12-04 |
DE19622042C2 true DE19622042C2 (de) | 1999-05-20 |
Family
ID=7795891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1996122042 Expired - Lifetime DE19622042C2 (de) | 1996-05-31 | 1996-05-31 | Verfahren zum Erkennen und Korrigieren von Fehlern bei der Zeitmessung an sich drehenden Wellen |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE19622042C2 (de) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2357849A (en) * | 1999-10-08 | 2001-07-04 | Delphi Tech Inc | Method of sensing engine position and compensating for perturbations in the sensor signal |
DE10104252C1 (de) * | 2001-01-31 | 2002-08-22 | Siemens Ag | Verfahren zum steuern einer Brennkraftmaschine |
DE10218332A1 (de) * | 2002-04-10 | 2003-10-30 | Rotec Gmbh Pruefsysteme Fuer D | Verfahren zur Analyse von Schwingungen rotierender oder oszillierender Teile |
WO2005075804A1 (de) | 2004-02-04 | 2005-08-18 | Conti Temic Microelectronic Gmbh | Verfahren zur detektion des brennbeginns einer brennkraftmaschine |
DE10159347B4 (de) * | 2001-06-18 | 2011-04-14 | Mitsubishi Denki K.K. | Steuervorrichtung und Steuerverfahren zur Steuerung einer Brennkraftmaschine |
DE102007046509B4 (de) * | 2006-10-03 | 2014-12-24 | GM Global Technology Operations LLC (n. d. Ges. d. Staates Delaware) | Motorsystem und Verfahren zur Störungskompensation eines Kurbelsignals |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19722316A1 (de) * | 1997-05-28 | 1998-12-03 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine |
DE10123022B4 (de) * | 2001-05-11 | 2005-06-23 | Siemens Ag | Drehzahlerfassungsverfahren |
WO2003062620A1 (de) * | 2002-01-24 | 2003-07-31 | Fraunhofer Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren zur bestimmung und kompenstion von geometriefehlern eines drehgeberrades |
DE10217560B4 (de) * | 2002-01-24 | 2005-05-04 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren zur Bestimmung und Kompensation von Geometriefehlern eines Drehgeberrades |
DE10318839B3 (de) | 2003-04-25 | 2004-06-03 | Siemens Ag | Verfahren und Vorrichtungen zur Bestimmung eines Korrekturwertes für eine gemessene Segmentzeit |
ITBO20030529A1 (it) * | 2003-09-15 | 2005-03-16 | Magneti Marelli Powertrain Spa | Metodo per rilevare la accelerazione angolare di un |
DE102004010413A1 (de) * | 2004-03-01 | 2005-09-15 | Robert Bosch Gmbh | Verfahren und Steuergerät zum Bereinigen eines Drehzahlsignals |
DE102006056860A1 (de) | 2006-12-01 | 2008-06-05 | Conti Temic Microelectronic Gmbh | Verfahren und Vorrichtung zur Steuerung der Betriebsweise einer Brennkraftmaschine |
DE102010062273A1 (de) | 2010-12-01 | 2012-06-06 | Continental Teves Ag & Co. Ohg | Verfahren zur Bestimmung der Drehzahl einer Synchronmaschine |
WO2015082317A1 (de) * | 2013-12-05 | 2015-06-11 | Ebm-Papst St. Georgen Gmbh & Co. Kg | Auswertevorrichtung zur erzeugung eines drehzahlwerts |
FR3035448B1 (fr) * | 2015-04-22 | 2018-11-02 | Continental Automotive France | Procede de determination de longueurs reelles de petits intervalles d'une cible dentee d'un vilebrequin |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4133679A1 (de) * | 1991-10-11 | 1993-04-22 | Bosch Gmbh Robert | Verfahren zur adaption von mechanischen toleranzen eines geberrades |
DE4406606A1 (de) * | 1994-03-01 | 1995-09-07 | Audi Ag | Adaptionsvorrichtung für ein Geberrad an einem Verbrennungsmotor |
EP0583495B1 (de) * | 1992-08-14 | 1996-01-10 | Siemens Aktiengesellschaft | Verfahren zur Erkennung und Korrektur von Fehlern bei der Zeitmessung an sich drehenden Wellen |
-
1996
- 1996-05-31 DE DE1996122042 patent/DE19622042C2/de not_active Expired - Lifetime
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4133679A1 (de) * | 1991-10-11 | 1993-04-22 | Bosch Gmbh Robert | Verfahren zur adaption von mechanischen toleranzen eines geberrades |
EP0583495B1 (de) * | 1992-08-14 | 1996-01-10 | Siemens Aktiengesellschaft | Verfahren zur Erkennung und Korrektur von Fehlern bei der Zeitmessung an sich drehenden Wellen |
DE4406606A1 (de) * | 1994-03-01 | 1995-09-07 | Audi Ag | Adaptionsvorrichtung für ein Geberrad an einem Verbrennungsmotor |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2357849A (en) * | 1999-10-08 | 2001-07-04 | Delphi Tech Inc | Method of sensing engine position and compensating for perturbations in the sensor signal |
DE10104252C1 (de) * | 2001-01-31 | 2002-08-22 | Siemens Ag | Verfahren zum steuern einer Brennkraftmaschine |
DE10159347B4 (de) * | 2001-06-18 | 2011-04-14 | Mitsubishi Denki K.K. | Steuervorrichtung und Steuerverfahren zur Steuerung einer Brennkraftmaschine |
DE10218332A1 (de) * | 2002-04-10 | 2003-10-30 | Rotec Gmbh Pruefsysteme Fuer D | Verfahren zur Analyse von Schwingungen rotierender oder oszillierender Teile |
DE10218332B4 (de) * | 2002-04-10 | 2005-06-16 | rotec GmbH Prüfsysteme für den Maschinenbau | Verfahren zur Analyse von Schwingungen rotierender oder oszillierender Teile |
WO2005075804A1 (de) | 2004-02-04 | 2005-08-18 | Conti Temic Microelectronic Gmbh | Verfahren zur detektion des brennbeginns einer brennkraftmaschine |
DE102007046509B4 (de) * | 2006-10-03 | 2014-12-24 | GM Global Technology Operations LLC (n. d. Ges. d. Staates Delaware) | Motorsystem und Verfahren zur Störungskompensation eines Kurbelsignals |
Also Published As
Publication number | Publication date |
---|---|
DE19622042A1 (de) | 1997-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19540674C2 (de) | Adaptionsverfahren zur Korrektur von Toleranzen eines Geberrades | |
DE19622042C2 (de) | Verfahren zum Erkennen und Korrigieren von Fehlern bei der Zeitmessung an sich drehenden Wellen | |
EP0583495B1 (de) | Verfahren zur Erkennung und Korrektur von Fehlern bei der Zeitmessung an sich drehenden Wellen | |
EP0563347B1 (de) | Verfahren zur adaption von mechanischen toleranzen eines geberrades | |
EP0643803B1 (de) | Geberanordnung zur schnellen zylindererkennung bei einer mehrzylindrigen brennkraftmaschine | |
EP1272858B1 (de) | Verfahren zur kompensation der drehunförmigkeit bei der drehzahlerfassung | |
DE4133752C2 (de) | Maschinensteuervorrichtung und Maschinensteuerverfahren zur Steuerung eines Betriebsparameters einer Maschine | |
DE19544720C1 (de) | Verfahren zum Erkennen von Verbrennungsaussetzern bei einer Mehrzylinder-Brennkraftmaschine | |
EP0929794B1 (de) | Verfahren und vorrichtung zur korrektur von toleranzen eines geberrades | |
DE19814732B4 (de) | Drehzahlerfassungsverfahren, insbesondere zur Verbrennungsaussetzererkennung | |
DE3932075C2 (de) | Verfahren zur Erkennung eines Bezugszylinders bei einer Mehrzylinder-Brennkraftmaschine und Vorrichtung zur Durchführung des Verfahrens | |
DE4129344A1 (de) | Einrichtung zur erfassung des drehwinkels von zwei rotierenden teilen | |
EP1596493B1 (de) | Verfahren zum Messen der Drehzahl eines EC-Motors | |
DE102005035881A1 (de) | Verfahren zum Bestimmen der Drehwinkellage der Nockenwelle einer Hubkolben-Verbrennungsmaschine relativ zur Kurbelwelle | |
DE102005019515C5 (de) | Verfahren zum Messen der Drehzahl eines EC-Motors | |
DE10228581B4 (de) | Verfahren zum Korrigieren des Signals eines Nockenwellen-Sensors | |
DE19802109C2 (de) | Verfahren zur Adaption von mechanischen Toleranzen bei der Zeitmessung an sich drehenden Wellen | |
DE4221891C2 (de) | Verfahren zur Korrektur von Winkelfehlern an einem Geberrad bei der Bestimmung der Momentandrehzahl eines rotierenden Körpers | |
EP1055057B1 (de) | Verfahren zur drehzahlregelung von mehrzylindrigen verbrennungsmotoren | |
DE10318839B3 (de) | Verfahren und Vorrichtungen zur Bestimmung eines Korrekturwertes für eine gemessene Segmentzeit | |
DE19638386A1 (de) | Stellungsgeber für eine drehbare Welle eines Fahrzeugs | |
DE19804327B4 (de) | Verfahren zur genauen Drehzahlerfassung | |
DE19741780B4 (de) | Verfahren zur Erkennung von Leitungsbrüchen bei einem induktiven Sensor | |
WO1988007631A1 (en) | Arrangement for determining the ignition angle in combustion engines | |
DE102019209721A1 (de) | Verfahren zum Bestimmen von Abweichungen der Inkrementlängen eines Geberrads |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: CONTINENTAL AUTOMOTIVE GMBH, 30165 HANNOVER, DE |
|
R071 | Expiry of right |