DE19547058B4 - Method for detecting misfiring - Google Patents

Method for detecting misfiring Download PDF

Info

Publication number
DE19547058B4
DE19547058B4 DE1995147058 DE19547058A DE19547058B4 DE 19547058 B4 DE19547058 B4 DE 19547058B4 DE 1995147058 DE1995147058 DE 1995147058 DE 19547058 A DE19547058 A DE 19547058A DE 19547058 B4 DE19547058 B4 DE 19547058B4
Authority
DE
Germany
Prior art keywords
measure
running
reference value
misfires
guess
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 - Fee Related
Application number
DE1995147058
Other languages
German (de)
Other versions
DE19547058A1 (en
Inventor
Klaus Dipl.-Ing. Ries-Mueller
Christian Dipl.-Ing. Koehler
Juergen Dr.-Ing. Dr. Foerster
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 DE1995147058 priority Critical patent/DE19547058B4/en
Priority to JP22529296A priority patent/JP4039706B2/en
Priority to GB9623982A priority patent/GB2308450A/en
Publication of DE19547058A1 publication Critical patent/DE19547058A1/en
Application granted granted Critical
Publication of DE19547058B4 publication Critical patent/DE19547058B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/04Testing internal-combustion engines
    • G01M15/11Testing internal-combustion engines by detecting misfire

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Testing Of Engines (AREA)

Abstract

Verfahren zur Erkennung von Verbrennungsaussetzern bei Brennkraftmaschinen, bei welchem Verfahren ein erstes Maß für die Laufunruhe der Brennkraftmaschine gebildet wird und mit einem ersten Referenzwert (lur) verglichen wird, wobei das Maß für die Laufunruhe auf der Basis von Zeiten gebildet wird, in denen die Kurbelwelle der Brennkraftmaschine vorbestimmte Winkelbereiche überstreicht und wobei eine Überschreitung des ersten Referenzwertes als Aussetzer gewertet wird, dadurch gekennzeichnet, dass ausgehend von dem ersten Maß für die Laufunruhe ein zweites Maß (dflut(i)) gebildet wird, das Änderungen der Laufunruhe charakterisiert, und dass Aussetzer nur bei einer aktivierten Vermutung gewertet werden, wobei die Vermutung dann aktiviert wird, wenn das zweite Maß einen zweiten Referenzwert (flur) überschreitet.method for the detection of combustion misfires in internal combustion engines, in which method a first measure of the running noise of the internal combustion engine is formed and compared with a first reference value (Iur) being, being the measure of the rough running is formed on the basis of times in which the crankshaft the engine overlaps predetermined angular ranges and being an overrun of the first reference value is regarded as a dropout, characterized that starting from the first measure for the uneven running a second Measure (dflut (i)) is made, the changes characterized the Laufunruhe, and that misfires only at one activated guess, the guess then is activated when the second measure a second reference value (corridor) exceeds.

Figure 00000001
Figure 00000001

Description

Die Erfindung betrifft ein Verfahren zur Erkennung von Verbrennungsaussetzern bei Verbrennungsmotoren, wie sie für den Antrieb von Kraftfahrzeugen eingesetzt werden.The The invention relates to a method for detecting misfires in internal combustion engines, as used for propulsion of motor vehicles be used.

Verbrennungsaussetzer führen zu einem Anstieg der im Betrieb des Verbrennungsmotors emittierten Schadstoffe und können darüber hinaus zu einer Schädigung eines Katalysators im Abgastrakt des Motors führen. Zur Erfüllung gesetzgeberischer Forderungen zur On-Board-Überwachung abgasrelevanter Funktionen ist eine Erkennung von Verbrennungsaussetzern im gesamten Drehzahl- und Lastbereich notwendig. In diesem Zusammenhang ist es bekannt, daß beim Betrieb mit Verbrennungsaussetzern charakteristische Änderungen des Drehzahlverlaufs des Verbrennungsmotors gegenüber dem Normalbetrieb ohne Aussetzer auftreten. Durch den Vergleich dieser Drehzahlverläufe kann zwischen Normalbetrieb ohne Aussetzer und Betrieb mit Aussetzern unterschieden werden.misfiring to lead to an increase in the emitted during operation of the internal combustion engine Pollutants and can about that out to harm a catalyst in the exhaust tract of the engine lead. To fulfill legislative requirements for on-board monitoring exhaust gas relevant functions is a detection of misfiring necessary throughout the entire speed and load range. In this context it is known that in Operation with combustion misfires characteristic changes the speed curve of the engine relative to the Normal operation without dropout occur. By comparing this Speed curves can be between normal operation without dropouts and operation with dropouts be differentiated.

Ein Erkennungssystem für Verbrennungsaussetzer besteht aus den Funktionsblöcken Sensorik sowie Signalverarbeitung und Klassifikation. Die Sensorik erfaßt bspw. Segmentzeiten, d.h. Zeiten in denen die Kurbelwelle einen vorbestimmten Drehwinkelbereich überstreicht. Im Block Signalverarbeitung werden aus den Segmentzeiten Laufunruhewerte gebildet, aus denen Verbrennungsaussetzer bspw. durch Schwellwertvergleiche oder auch durch Anwendung neuronaler Netze oder anderer bekannter Methoden erkannt werden.One Detection system for Misfiring consists of the function blocks sensors as well as signal processing and classification. The sensor detects, for example. Segment times, i. Times when the crankshaft is a predetermined Angular range sweeps over. In the block signal processing, the segment times become rough running values formed from which combustion misfire example. By threshold comparisons or by using neural networks or other known methods be recognized.

Ein auf der Basis von Schwellwertvergleichen arbeitendes System ist bereits aus der DE 41 38 765 A1 bekannt. Nach diesem bekannten Verfahren ist einem bestimmten Bereich der Kolbenbewegung jedes Zylinders typischerweise ein als Segment bezeichneter Kurbelwellenwinkelbereich zugeordnet. Realisiert werden die Segmente bspw. durch Markierungen auf einem mit der Kurbelwelle gekoppelten Geberrad. Die Segmentzeit, in der die Kurbelwelle diesen Winkelbereich überstreicht, hängt unter anderem von der im Verbrennungstakt umgesetzten Energie ab. Aussetzer führen zu einem Anstieg der zündungssynchron erfaßten Segmentzeiten. Nach dem bekannten Verfahren wird aus Differenzen von aufeinanderfolgenden Segmentzeiten ein Maß für die Laufunruhe des Motors berechnet, wobei zusätzlich langsame dynamische Vorgänge, zum Beispiel der Anstieg der Motordrehzahl bei einer Fahrzeugbeschleunigung, rechnerisch kompensiert werden. Ein auf diese Weise für jede Zündung berechneter Laufunruhewert wird ebenfalls zündungssynchron mit einem vorbestimmten Schwellwert verglichen. Ein Überschreiten dieses gegebenenfalls von Betriebsparametern wie Last und Drehzahl abhängigen Schwellwerts wird als Aussetzer gewertet.A system based on threshold comparisons is already out of the DE 41 38 765 A1 known. According to this known method, a certain range of the piston movement of each cylinder is typically associated with a crankshaft angle range designated as a segment. The segments are realized, for example, by markings on a sensor wheel coupled to the crankshaft. The segment time in which the crankshaft sweeps over this angular range depends inter alia on the energy converted in the combustion cycle. Dropouts lead to an increase in the firing synchronously detected segment times. According to the known method, a measure of the running noise of the engine is calculated from differences of successive segment times, wherein, in addition, slow dynamic processes, for example the increase of the engine speed at a vehicle acceleration, are computationally compensated. A rough-running value calculated in this way for each ignition is also compared in synchronism with ignition with a predetermined threshold value. Exceeding this optionally dependent on operating parameters such as load and speed threshold is considered a dropout.

Die Zuverlässigkeit des bekannten Verfahrens hängt entscheidend von der Segmentzeitermittlung und damit von der Genauigkeit ab, mit der die Markierungen auf dem Geberrad bei der Fertigung hergestellt werden können. Diese mechanischen Ungenauigkeiten können rechnerisch eliminiert werden. Dazu ist es aus der DE 41 33 679 A1 bekannt, im Schiebebetrieb die Segmentzeiten von bspw. drei unterschiedlichen Geberradsegmenten zu erfassen. Eines der drei Segmente wird als Referenzsegment betrachtet. Die Abweichungen der Segmentzeiten der beiden übrigen Segmente zur Segmentzeit des Referenzsegments werden ermittelt. Aus den Abweichungen werden Korrekturwerte so gebildet, dass die mit den Korrekturwerten verknüpften, im Schiebebetrieb ermittelten Segmentzeiten untereinander gleich sind.The reliability of the known method depends crucially on the segment time determination and thus on the accuracy with which the markings can be made on the sender wheel during manufacture. These mechanical inaccuracies can be eliminated by calculation. It is from the DE 41 33 679 A1 in sliding operation, the segment times of, for example, to detect three different Geberradsegmenten. One of the three segments is considered a reference segment. The deviations of the segment times of the other two segments from the segment time of the reference segment are determined. From the deviations, correction values are formed so that the segment times associated with the correction values and determined in shift operation are equal to one another.

Dieses Verfahren erfordert damit zunächst einen gewissen Aufwand bei der Steuergeräteprogrammierung und Rechenaufwand im Betrieb des Fahrzeugs.This Procedure thus requires a first some effort in ECU programming and computational effort during operation of the vehicle.

Ferner ist aus der DE 195 35 094 A1 ein weiteres Verfahren bekannt, bei dem ausgehend von einer Überlagerung von Sensorsignalen der Kurbelwelle und einem Referenzsignal Merkmalssignale verschiedener Ordnung gewonnen werden, wobei den verschiedenen Ordnungen eine bestimmte Aussetzercharakteristik zugeordnet werden kann. Überschreiten Merkmalssignale vorgegebene Schwellenwerte, so können ausgehend von diesen Überschreitungen beispielsweise Daueraussetzer an einem oder mehreren Zylinder festgestellt werden.Furthermore, from the DE 195 35 094 A1 Another method is known in which, based on a superimposition of sensor signals of the crankshaft and a reference signal feature signals of different order are obtained, the various orders a certain misfire characteristic can be assigned. If characteristic signals exceed predefined threshold values, it is possible, on the basis of these excesses, to determine, for example, permanent misfires on one or more cylinders.

Aus der JP 7-19 103 A ist ein Verfahren bekannt, bei dem zwischen Aussetzern und einer Schlechtwegstrecke unterschieden wird, wobei bei einer erkannten Schlechtwegstrecke der vermeintlich erkannte Verbrennungsaussetzer unbeachtet bleibt.Out JP 7-19 103 A discloses a method in which between dropouts and a poor road is distinguished, with a recognized bad road the alleged recognized misfires ignored.

Die JP 5-340 294 A versucht fehlerhafte Aussetzererkennungen zu vermeiden, indem periodisch voraussichtliche Kurbelwellengeschwindigkeiten berechnet werden, und verschiedene Segmentzeiten mit verschiedenen Schwellenwerten verglichen und Winkelschwankungen festgestellt werden.The JP 5-340294 A seeks to avoid erroneous misfire identifications by periodically expected crankshaft speeds be calculated, and different segment times with different Threshold values are compared and angle fluctuations are detected.

Die US 5 471 870 A offenbart eine Aussetzererkennung, bei der ein erster Zähler die Anzahl der Aussetzer für eine bestimmte Anzahl von Verbrennungszyklen und ein zweiter Zähler der Aussetzer innerhalb bestimmter Perioden zählt, wobei durch Vergleichen der Zähler mit verschiedenen Schwellenwerten zwischen Aussetzern und abnormalen Verbrennungszuständen unterschieden werden kann.The US 5,471,870 A discloses a misfire detection in which a first counter counts the number of dropouts for a given number of combustion cycles and a second counter of the dropouts within certain periods, and by comparing the counters with different thresholds between dropouts and abnormal combustion conditions.

Die Aufgabe der Erfindung besteht in der Angabe eines einfachen Verfahrens zur Erkennung von Verbrennungsaussetzern, das von den mechanischen Ungenauigkeiten des Geberrades unabhängig ist.The The object of the invention is to specify a simple method for the detection of misfiring, that of the mechanical Inaccuracies of the sender wheel is independent.

Diese Aufgabe wird mit den Merkmalen des Anspruchs 1 gelöst.These The object is achieved with the features of claim 1.

Ein wesentliches Element der Erfindung besteht darin, anstelle von absoluten Laufunruhewerten die Änderungen gefilterter Laufunruhewerte auszuwerten. Dieser Vorgehensweise liegt die Erkenntnis zugrunde, dass insbesondere Daueraussetzer in einem oder mehreren Zylindern eine schnelle und charakteristische Änderung der Laufunruhe bewirken. Diese Änderungen und damit die Aussetzer können mit den nachfolgend beschriebenen Verfahren erkannt werden. Da nur Änderungen von Absolutwerten der Laufunruhe ausgewertet werden, fallen systematische Störanteile bei der Auswertung heraus. Das erfindungsgemäße Verfahren ist damit insbesondere unabhängig von den Ungenauigkeiten des Geberrades.One essential element of the invention is instead of absolute Runny the changes to evaluate filtered running noise values. This procedure is the realization that in particular permanent misfires in one or more cylinders a quick and characteristic change cause the unrest. These changes and thus the dropouts can come with be recognized by the method described below. Because only changes are evaluated by absolute values of rough running, fall systematically interference components in the evaluation out. The process according to the invention is thus in particular independent of the inaccuracies of the sender wheel.

Ein Ausführungsbeispiel der Erfindung wird in der folgenden Beschreibung mit Bezug auf die Figuren erläutert.One embodiment The invention will be described in the following description with reference to FIGS Figures explained.

Im einzelnen zeigt 1 das technische Umfeld der Erfindung. 2 stellt einen zur Durchführung des erfindungsgemäßen Verfahrens geeigneten Rechner dar. 3 verdeutlicht das bekannte Prinzip der Bildung von Segmentzeiten als Basis eines Maßes für die Laufunruhe auf der Basis von Drehzahlmessungen und verdeutlicht, wie ein Laufunruhewert durch Geberradeinflüsse verfälscht werden kann. 4 zeigt ein Ausführungsbeispiel der Erfindung in Funktionsblockdarstellung. 5 offenbart Alternativen zu einem Funktionsblock aus der 4 und 6 zeigt Signalverläufe über der Zeit, wie sie bei der Ausführung des erfindungsgemäßen Verfahrens auftreten.In detail shows 1 the technical environment of the invention. 2 represents a computer suitable for carrying out the method according to the invention. 3 illustrates the well-known principle of the formation of segment times as the basis of a measure of the uneven running on the basis of speed measurements and illustrates how a rough-running value can be falsified by Geberradeinflüsse. 4 shows an embodiment of the invention in functional block diagram. 5 discloses alternatives to a functional block of the 4 and 6 shows waveforms over time, as they occur in the execution of the method according to the invention.

1 zeigt eine Brennkraftmaschine 1 mit einer Sensorik aus einem Winkelgeberrad 2, das Markierungen 3 trägt, und einem Winkelsensor 4 sowie einen die Signalverarbeitung symbolisierenden Block 5 und ein Mittel 6 zum Anzeigen des Auftretens von Verbrennungsaussetzern. Die Drehbewegung des mit der Kurbelwelle der Brennkraftmaschine gekoppelten Winkelgeberrades wird mit Hilfe des als Induktivsensor realisierten Winkelsensors 4 in ein elektrisches Signal umgewandelt, dessen Periodizität ein Abbild des periodischen Vorbeistreichens der Markierungen 3 am Winkelsensor 4 darstellt. Die Zeitdauer zwischen einem Anstieg und einem Abfall des Signalpegels entspricht daher der Zeit, in der sich die Kurbelwelle über einen dem Ausmaß einer Markierung entsprechenden Winkelbereich weitergedreht hat. 1 shows an internal combustion engine 1 with a sensor from a Winkelgeberrad 2 , the marks 3 carries, and an angle sensor 4 and a block symbolizing the signal processing 5 and a means 6 to indicate the occurrence of combustion misfires. The rotational movement of the Winkelgeberrades coupled with the crankshaft of the internal combustion engine is using the realized as an inductive sensor angle sensor 4 converted into an electrical signal whose periodicity is an image of the periodic passing of the markers 3 at the angle sensor 4 represents. The time period between an increase and a decrease in the signal level therefore corresponds to the time in which the crankshaft has rotated further over an angular range corresponding to the extent of a marking.

Die Segmentzeiten werden in den folgenden Stufen weiterverarbeitet.The Segment times are processed in the following stages.

Der dazu verwendete Rechner kann bspw. so aufgebaut sein, wie in 2 dargestellt. Danach vermittelt eine Recheneinheit 2.1 zwischen einem Eingabeblock 2.2 und einem Ausgabeblock 2.3 unter Verwendung von in einem Speicher 2.4 abgelegten Programmen und Daten.The computer used for this purpose can, for example, be constructed as in 2 shown. Thereafter, a computing unit mediates 2.1 between an input block 2.2 and an output block 2.3 using in a store 2.4 stored programs and data.

Die 3a zeigt eine Einteilung des Winkelgeberrades in zwei Segmente, wobei jedes Segment eine vorbestimmte Zahl von Markierungen aufweist. Die Markierung OTk ist demjenigen oberen Totpunkt der Kolbenbewegung des k-ten Zylinders eines in diesem Beispiel vierzylindrigen Verbrennungsmotors (z=4) zugeordnet, der im Verbrennungstakt dieses Zylinders liegt. Um diesen Punkt herum ist ein Drehwinkelbereich wk definiert, der sich in diesem Beispiel über die Hälfte der Markierungen des Winkelgeberrades erstreckt. Analog sind den Verbrennungstakten der übrigen Zylinder Winkelbereiche w1 bis w4 zugeordnet, wobei hier vom Viertaktprinzip ausgegangen wird, bei dem sich die Kurbelwelle für einen vollständigen Arbeitszyklus zweimal dreht. Daher entspricht beispielsweise der Bereich w1 des ersten Zylinders dem Bereich w3 des dritten Zylinders usw. Die Lage, Länge und Anzahl der Segmente kann anwendungsspezifisch verändert werden. So sind auch sich überlappende Segmente, mehr als z Segmente pro Nockenwellenumdrehung bzw. unterschiedliche Lagen der Segmente zu den oberen Totpunkten der Zylinder möglich. Die Verwendung eines Segmentzeitsignals als Eingangssignal für die Merkmalsextraktionstufe ist daher vorteilhaft, weil es in einer Motorsteuerung aus bereits vorhandenen Signalen berechnet werden kann.The 3a shows a division of the Winkelgeberrades into two segments, each segment having a predetermined number of marks. The mark OTk is associated with that top dead center of the piston movement of the k-th cylinder of a four-cylinder internal combustion engine (z = 4) in this example, which lies in the combustion stroke of this cylinder. Around this point, a rotation angle range wk is defined, which in this example extends over half of the marks of the angle sensor wheel. Analogously, the combustion cycles of the other cylinders are assigned angular ranges w1 to w4, in which case the four-stroke principle is assumed, in which the crankshaft rotates twice for a complete operating cycle. Therefore, for example, the area w1 of the first cylinder corresponds to the area w3 of the third cylinder and so on. The location, length and number of the segments can be changed in an application-specific manner. So overlapping segments, more than z segments per camshaft revolution or different positions of the segments to the top dead centers of the cylinder are possible. The use of a segment time signal as an input signal for the feature extraction stage is therefore advantageous because it can be calculated in a motor controller from already existing signals.

Statt der Segmentzeiten kann als Eingangssignal auch der einzelnen Kurbelwellenwinkelbereichen zugeordnete mittlere Drehzahlverlauf genutzt werden.Instead of The segment times can also be the input signal of the individual crankshaft angle ranges assigned average speed curve can be used.

Beispielhaft wird für die folgenden Ausführungen die oben eingeführte Teilung mit z Segmenten pro Nockenwellenumdrehung genutzt.exemplary is for the following explanations the one introduced above Division with z segments used per camshaft revolution.

Weitere Eingangssignale der Merkmalsextraktionstufe sind Motordrehzahl n, Last t1, Temperatur T und ein Signal b zur Identifikation des ersten Zylinders.Further Input signals of the feature extraction stage are engine speed n, Load t1, temperature T and a signal b for identification of the first Cylinder.

In der 3b sind die Zeiten ts aufgetragen, in denen die Winkelbereiche durch die Drehbewegung der Kurbelwelle überstrichen werden. Dabei ist zunächst eine mechanische Ungenauigkeit des Geberrades angenommen, die zur Verlängerung jeder zweiten Segmentzeit führt. Die durchgezogene Linie stellt den sich dann einstellenden Segmentzeitverlauf im aussetzerfreien Betrieb dar. In der linken Hälfte der 3b ist bei der punktierten Linie ein Aussetzer in einem Zylinder angenommen, dessen Segmentzeit ohnehin bereits durch Geberradeinflüsse vergleichsweise lang ist. Dagegen stellt die rechte Hälfte den Fall eines Aussetzers in einem Zylinder dar, dessen Segmentzeiten durch Geberadeinflüsse vergleichsweise zu kurz gemessen werden. Der mit dem Aussetzer verbundene Drehmomentausfall führt jeweils zu einem Anstieg der zugehörigen Zeitspannen ts. Die relative Verlängerungen d2 und d4 der Segmentzeiten wird als gleich angenommen.In the 3b the times ts are plotted, in which the angular ranges are determined by the rotation crankshaft are swept over. Initially, a mechanical inaccuracy of the encoder wheel is assumed, which leads to the extension of every second segment time. The solid line represents the then adjusting segment timing in the misfire-free operation. In the left half of 3b is assumed in the dotted line a misfire in a cylinder whose segment time is already comparatively long already by Geberradeinflüsse. In contrast, the right half represents the case of a misfire in a cylinder whose segment times are measured by Geberadeinflüsse comparatively short. The loss of torque associated with the dropout results in an increase in the respective time periods ts. The relative extensions d2 and d4 of the segment times are assumed to be equal.

Bildet man die Laufunruhewerte durch Differenzen von aufeinanderfolgenden Segmentzeiten verschiedener Zylinder, ergibt sich für den Aussetzer im linken Teil eine vergleichsweise große Differenz d1, die die Schwankungsbreite d5 der Geberraddeinflüsse deutlich übersteigt. Dagegen ergibt sich für den rechten Teil eine von der Schwankungsbreite d5 u.U. nur schwer zu unterscheidende Differenz d3.forms the rough running values by differences of successive ones Segment times of different cylinders, results for the misfire in the left part a comparatively large difference d1, which is the fluctuation range d5 the donor wheel influences clearly exceeds. In contrast, results for the right part one of the fluctuation width d5 u.U. difficult to differing difference d3.

Ein Ausführungsbeispiel der Erfindung ist in der 4 in Form von Funktionsblöcken dargestellt. Die von der Sensorik gelieferten Segmentzeiten werden in bekannter weise zu zylinderindividuellen Laufunruhewerten lut(i) verarbeitet, wobei der Index i aufeinanderfolgende Zündungen in einem Zylinder numeriert. Die lut(i) werden in einem Block 1 zu Werten flut(i) tiefpaßgefiltert. Diese Filterung bewirkt eine starke Dämpfung von Einzelaussetzersignalen im Vergleich zum Signal eines Daueraussetzers. Als Daueraussetzer gilt dabei näherungsweise jede Folge von Einzelaussetzern, bei der dauernd oder auch vorübergehend die Zahl der aussetzenden Verbrennungen die Zahl der regulären Verbrennungen überschreitet.An embodiment of the invention is in the 4 represented in the form of function blocks. The segment times supplied by the sensor system are processed in a known manner to cylinder-individual rough running values lut (i), the index i numbering consecutive ignitions in a cylinder. The lut (i) are in a block 1 to values flood (i) low-pass filtered. This filtering causes a strong attenuation of single misfire signals compared to the signal of a permanent misfire. As a permanent misfire, approximately every sequence of single misfires applies, in which the number of intermittent burns continuously or temporarily exceeds the number of regular burns.

In einem Block 2 werden Differenzen dflut(i) der Ausgangswerte flut(i) bspw. gemäß der Vorschrift
dflut(i) = flut(i)-flut(i-k) gebildet, wobei k eine ganze Zahl angibt. Systematische Störeinflüsse, die die flut(i) Werte eines Zylinders beeinflussen, treten sowohl bei der Zündung mit Index i als auch bei der Zündung mit Index i-k auf. Sie fallen daher bei der Differerenzbildung hinaus, so daß die Differenz dflut(i) bspw. von den systematischen Einflüssen von Geberradungenauigkeiten unabhängig ist.
In a block 2 differences dflut (i) of the output values flood (i), for example, according to the rule
flood (i) = flood (i) -flut (ik), where k is an integer. Systematic disturbances influencing the flood (i) values of a cylinder occur both with the ignition with index i and with the ignition with index ik. They therefore fall in the differentiation, so that the difference dflut (i), for example. Independent of the systematic influences of Geberradungenauigkeiten.

In einem Block 3 wird die so gebildete Differenz mit einem Schwellwert flur verglichen. Wenn die Änderung dflut diesen positiven Schwellwert überschreitet, wird dies im Rahmen der Erfindung als zwar notwendige, aber noch nicht hinreichende Bedingung für das Auftreten eines Daueraussetzers gewertet. Diese Schwellwertüberschreitung wird damit zunächst nur als Indiz für das Auftreten von Aussetzern betrachtet. Mit anderen Worten: Aussetzer werden zunächst nur vermutet. Dabei hält die Vermutung an, bis die Differenz dflut einen negativen Schwellwert unterschreitet (Block 5). Dies ist typischerweise dann der Fall, wenn ein vorübergehend auftretender Daueraussetzer verschwindet. Das Auftreten und Verschwinden der Vermutung kann bspw. durch das Setzen (S) und Rücksetzen (R) eines Flip/Flop-Schalters oder eines entsprechenden Programmflags realisiert werden. Die eigentliche Aussetzererkennung findet nur bei gesetztem Flag, also bei bestehender Vermutung statt. Überschreitet der gefilterte Absolutwert flut bei bestehender Vermutung einen weiteren Schwellwert lur im Block 6, gilt dies als hinreichende Bedingung für das Auftreten von Aussetzern. Derartige Schwellwertüberschreitungen werden daher als Aussetzer gewertet. Dabei wird der Schwellwert lur bei nicht gesetzter Vermutung durch die Blöcke 7, 8 und 9 fortlaufend aus den Laufunruhewerten selbst gebildet. Im gezeigten Ausführungsbeispiel setzt sich der fortlaufend gebildete Schwellwert additiv (Block 9) aus dem gefilterten Laufunruhewert flut, bereitgestellt durch den Block 7 und einem Offset lurkf, bereitgestellt durch den Block 8 zusammen. Dabei ist Block 7 als steuerbarer Filter realisiert, der in Abhängigkeit von der Vermutung beeinflußt werden kann. Bei nicht gesetzter Vermutung unterscheidet sich der gefilterte Laufunruhewert damit um den Offset lurkf vom Schwellwert lur. Bei nicht gesetzter Vermutung läuft der Schwellwert lur daher immer mit dem gefilterten Laufunruhewert mit, so daß die Aussetzererkennung gewissermaßen beliebig unempfindlich ist. Wird dagegen die Vermutung gesetzt, wird erfindungsgemäß die Empfindlichkeit der Aussetzererkennung so beeinflußt, daß jetzt eine Wertung von Aussetzern erfolgen kann. Im dargestellten Ausführungsbeipiel erfolgt diese dadurch, daß das Setzen der Vermutung die Aktualisierung des Filterausgangswerts flut' stoppt. Der Referenzwert lur wird dadurch bei gesetzter Vermutung vom gefilterten Laufunruhewert flut entkoppelt, bspw. eingefroren. Änderungen von flut werden in diesem Fall als Aussetzer gewertet, wenn ihr Abstand zum eingefrorenen Schwellwert den Offset flurk überschreitet. Mit anderen Worten: Das erfindungsgemäße Verfahren schließt in einer ersten Stufe aus der Änderung von Laufunruhewerten auf die Wahrscheinlichkeit des Auftretens von Aussetzern. Solange die Änderungen innerhalb einer vorbestimmten Bandbreite bleiben, was auf eine geringe Wahrscheinlichkeit des Auftretens von Aussetzern hindeutet, wird ein Schwellwert fortlaufend aus den Laufunruhewerten gebildet. Dabei ist die eigentliche Aussetzererkennung nicht aktiviert und damit die Aussetzererkennung beliebig unempfindlich. Verläßt die Änderung der Laufunruhewerte dagegen das Band, wird die Empfindlichkeit der Aussetzererkennung so beeinflußt, daß die sichere Erkennung von Daueraussetzern möglich wird.In a block 3 the difference thus formed is compared with a threshold value corridor. If the change dflut exceeds this positive threshold, this is considered within the scope of the invention as a necessary, but not yet sufficient condition for the occurrence of a permanent misfire. This threshold exceedance is thus initially considered only as an indication of the occurrence of dropouts. In other words, dropouts are initially only suspected. The assumption persists until the difference dflut falls below a negative threshold value (Block 5 ). This is typically the case when a temporary persistent misfire disappears. The occurrence and disappearance of the presumption can be realized, for example, by setting (S) and resetting (R) a flip / flop switch or a corresponding program flag. The actual misfire detection only takes place when the flag is set, that is, when there is an existing guess. Exceeds the filtered absolute value flood with an existing guess another threshold lur in the block 6 , this is considered a sufficient condition for the occurrence of dropouts. Such threshold overruns are therefore considered dropouts. The threshold value is lur if the guess is not made by the blocks 7 . 8th and 9 continuously formed from the rough running values themselves. In the exemplary embodiment shown, the continuously formed threshold value is additive (block 9 ) from the filtered turbulence value provided by the block 7 and an offset lurkf provided by the block 8th together. This is Block 7 realized as a controllable filter, which can be influenced depending on the assumption. If the assumption is not set, the filtered uneven running value differs by the offset lurkf from the threshold value lur. If the assumption is not set, the threshold lur therefore always runs along with the filtered rough-motion value, so that the misfire detection is as it were arbitrarily insensitive. If, on the other hand, the assumption is made, the sensitivity of the misfire detection is influenced in accordance with the invention in such a way that an evaluation of dropouts can now be made. In the illustrated embodiment, this is done by setting the guess to stop updating the filter output value. The reference value lur is thereby decoupled from the filtered turbulence value flood, for example when frozen, for example. Frozen. Flood changes will be considered a dropout if their distance from the frozen threshold exceeds the flurk offset. In other words, in a first stage, the method according to the invention comprises the change of rough-running values to the probability of the occurrence of dropouts. As long as the changes remain within a predetermined bandwidth, indicating a low probability of dropout occurrences, a threshold is continuously formed from the rough running values. The actual misfire detection is not activated and thus the misfire detection is arbitrarily insensitive. On the other hand, if the change in the rough running values leaves the band, the susceptibility of the misfire detection is influenced in such a way that the secure detection of permanent misfires becomes possible.

Dies ist in der 6 dargestellt, die verschiedene Signalverläufe über der Zeit bzw über dem Zündtaktindex i offenbart. Der hohe Signalpegel in der 6a markiert Zeiträume in denen Verbrennungsaussetzer stimuliert werden. 6b zeigt resultierende Laufunruhewerte.This is in the 6 illustrated, the various waveforms over time or over the Zündtaktindex i disclosed. The high signal level in the 6a marks periods in which misfires are stimulated. 6b shows resulting rough running values.

6c zeigt das die durch die Schwellwerte flur und -flur definierte Bandbreite und das Signal dflut, das sich als Folge des Ausssetzerverlaufs aus der 6a einstellt. 6d zeigt, wie die Vermutung beim Überschreiten von flur gesetzt und beim Unterschreiten von -flur zurückgesetzt wird. Der hohe Signalpegel der 6d steht daher für Zeiträume. in denen die Vermutung gesetzt ist. 6c this shows the bandwidth defined by the threshold values corridor and corridor and the signal dflut, which emerges as a consequence of the expitter progression from the 6a established. 6d shows how the assumption is set when corridor is exceeded and reset when floor space is undershot. The high signal level of the 6d is therefore for periods. in which the guess is set.

6e zeigt den gefilterten flut, der sich außerhalb der gesetzten Vermutung um den Offset lurkf vom Schwellwert lur unterscheidet. 6e verdeutlicht weiterhin, wie der Schwellwert bei gesetzter Vermutung eingefroren wird und 6f zeigt, wie Schwellwertüberschreitungen bei gesetzter Vermutung als Aussetzer gewertet werden. 6e shows the filtered flood, which differs from the threshold lur outside the assumed assumption by the offset lurkf. 6e also clarifies how the threshold value is frozen when set presumption and 6f shows how threshold value overruns are taken as a dropout when set presumption.

5a und b offenbaren Alternativen zur Gewinnung des Signals dflut. Nach 5a wird dflut als Differenz eines gefilterten lut und eines ungefilterten lut gebildet. Nach 5b wird die Differenz zwischen den Ausgangssignalen verschieden schneller Tiefpaßfilter gebildet. 5a and b disclose alternatives for obtaining the signal dflut. To 5a flood is formed as the difference between a filtered lut and an unfiltered lut. To 5b the difference between the output signals of different fast low-pass filters is formed.

Claims (4)

Verfahren zur Erkennung von Verbrennungsaussetzern bei Brennkraftmaschinen, bei welchem Verfahren ein erstes Maß für die Laufunruhe der Brennkraftmaschine gebildet wird und mit einem ersten Referenzwert (lur) verglichen wird, wobei das Maß für die Laufunruhe auf der Basis von Zeiten gebildet wird, in denen die Kurbelwelle der Brennkraftmaschine vorbestimmte Winkelbereiche überstreicht und wobei eine Überschreitung des ersten Referenzwertes als Aussetzer gewertet wird, dadurch gekennzeichnet, dass ausgehend von dem ersten Maß für die Laufunruhe ein zweites Maß (dflut(i)) gebildet wird, das Änderungen der Laufunruhe charakterisiert, und dass Aussetzer nur bei einer aktivierten Vermutung gewertet werden, wobei die Vermutung dann aktiviert wird, wenn das zweite Maß einen zweiten Referenzwert (flur) überschreitet.A method for detecting combustion misfires in internal combustion engines, wherein the method is a first measure for the engine noise and is compared with a first reference value (lur), wherein the measure of the rough running on the basis of times is formed, in which the crankshaft the internal combustion engine sweeps over predetermined angular ranges and wherein an exceeding of the first reference value is evaluated as a dropout, characterized in that starting from the first measure for the uneven running a second measure (dflut (i)) is formed which characterizes changes in the uneven running, and that misfires be evaluated only with an activated guess, the conjecture is activated when the second measure exceeds a second reference value (corridor). Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Laufunruhewerte zylinderindividuell gebildet werden.Method according to claim 1, characterized in that that the Runtime values are formed individually for each cylinder. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Vermutung deaktiviert wird, wenn das zweite Maß einen dritten Schwellwert -flur unterschreitet.Method according to claim 1 or 2, characterized that the Guess is disabled if the second measure is a third threshold corridor falls below. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß ein über mehrere Zylinder gemittelter Laufunruhewert verwendet wird.Method according to claim 1, characterized in that that one over several Cylinder average rough running value is used.
DE1995147058 1995-12-18 1995-12-18 Method for detecting misfiring Expired - Fee Related DE19547058B4 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE1995147058 DE19547058B4 (en) 1995-12-18 1995-12-18 Method for detecting misfiring
JP22529296A JP4039706B2 (en) 1995-12-18 1996-08-27 Detection method of combustion misfire
GB9623982A GB2308450A (en) 1995-12-18 1996-11-19 Combustion misfire sensing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1995147058 DE19547058B4 (en) 1995-12-18 1995-12-18 Method for detecting misfiring

Publications (2)

Publication Number Publication Date
DE19547058A1 DE19547058A1 (en) 1997-06-19
DE19547058B4 true DE19547058B4 (en) 2007-02-08

Family

ID=7780334

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1995147058 Expired - Fee Related DE19547058B4 (en) 1995-12-18 1995-12-18 Method for detecting misfiring

Country Status (3)

Country Link
JP (1) JP4039706B2 (en)
DE (1) DE19547058B4 (en)
GB (1) GB2308450A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4138765A1 (en) * 1991-01-10 1992-07-16 Bosch Gmbh Robert Ascertaining running irregularity value of IC engine - deriving correction term from medians formed from time spans differences of ignition phases
DE4133679A1 (en) * 1991-10-11 1993-04-22 Bosch Gmbh Robert METHOD FOR ADAPTING MECHANICAL TOLERANCES OF A SENSOR WHEEL
US5471870A (en) * 1993-08-19 1995-12-05 Honda Giken Kogyo Kabushiki Kaisha Combustion state-determining system for internal combustion engines
DE19535094A1 (en) * 1995-09-21 1997-03-27 Bosch Gmbh Robert Misfiring detection of one or more continually misfiring cylinders of IC engine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69331157T2 (en) * 1992-06-09 2002-08-14 Mitsubishi Motors Corp Misfire Detection Method
US5447061A (en) * 1992-10-08 1995-09-05 Fuji Jukogyo Kabushiki Kaisha Misfire detection method for engine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4138765A1 (en) * 1991-01-10 1992-07-16 Bosch Gmbh Robert Ascertaining running irregularity value of IC engine - deriving correction term from medians formed from time spans differences of ignition phases
DE4133679A1 (en) * 1991-10-11 1993-04-22 Bosch Gmbh Robert METHOD FOR ADAPTING MECHANICAL TOLERANCES OF A SENSOR WHEEL
US5471870A (en) * 1993-08-19 1995-12-05 Honda Giken Kogyo Kabushiki Kaisha Combustion state-determining system for internal combustion engines
DE19535094A1 (en) * 1995-09-21 1997-03-27 Bosch Gmbh Robert Misfiring detection of one or more continually misfiring cylinders of IC engine

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JP 05340294 A in: Patent Abstracts of Japan *
JP 05-340294 A in: Patent Abstracts of Japan
JP 07019103 A in: Patent Abstracts of Japan *
JP 07-019103 A in: Patent Abstracts of Japan

Also Published As

Publication number Publication date
JPH09177595A (en) 1997-07-08
DE19547058A1 (en) 1997-06-19
JP4039706B2 (en) 2008-01-30
GB2308450A (en) 1997-06-25
GB9623982D0 (en) 1997-01-08

Similar Documents

Publication Publication Date Title
DE19622448B4 (en) Method for detecting misfiring
DE69634187T2 (en) Method and device for detecting misfires
EP0474652B1 (en) Process for measuring erratic running in an internal combustion engine and application of said process
EP0793803B1 (en) Process for detecting misfiring by assessing rotation speed variations
DE4131383C2 (en) Misfire Detection Method
EP0489059B1 (en) Process and apparatus for monitoring the power output of the individual cylinders of a multicylinder internal combustion engine
EP0576705B1 (en) Method for detecting misfire
EP0583496B1 (en) Procedure for detecting misfire
DE4028131A1 (en) METHOD FOR DETECTING FAILURE IN AN INTERNAL COMBUSTION ENGINE
DE19814732B4 (en) Speed detection method, in particular for misfire detection
DE10017749B4 (en) System for detecting misfire in internal combustion engines
DE69818904T2 (en) Device and method for detecting misfires in a multi-cylinder internal combustion engine
DE19531845A1 (en) Misfire detection method
EP0076265B1 (en) Method and device for detecting irregular combustion phenomena in an engine
WO1991011599A1 (en) Process for detecting misfiring in an internal combustion engine
DE19535094B4 (en) A method of detecting misfire on one or more continuously-deploying cylinders
DE4002208A1 (en) Detecting misfiring cylinders in IC engine - using existing lambda probe and evacuation of smoothed, averaged amplitude w.r.t. threshold
DE19815143A1 (en) Misfire condition discrimination system for an internal combustion engine
DE69932523T2 (en) METHOD AND SYSTEM FOR DETECTING COMBUSTION TOOLS USING A SYNCHRONOUS CORRECTION
DE19627540B4 (en) Misfire detection method
DE19610215A1 (en) Motor vehicle IC engine combustion failure detection method
DE10025846B4 (en) Method for cylinder-selective leak testing of the combustion chambers of an internal combustion engine
DE19632903B4 (en) Misfire detection method
DE19547058B4 (en) Method for detecting misfiring
EP0560793B1 (en) Method of detecting irregular combustion in an engine cylinder

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8120 Willingness to grant licenses paragraph 23
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20120703