Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR RECOGNIZING AND CORRECTING ERRORS
Document Type and Number:
WIPO Patent Application WO/2001/077511
Kind Code:
A1
Abstract:
The invention relates to a method for recognizing and correcting errors in the monitoring of measured variables. According to said method, the plausibility of the variable to be checked is verified in an evaluation device, for example a computer and if said variable is identified as not being plausible, an error is inferred. Provided that an additional verification establishes that the error no longer exists, an error correction is made, on the condition that the range of the variable to be monitored, in which the error occurred is the same range in which there is no existing error. In addition, an enhanced method differentiates between different errors and an error correction is only made for the same error.

Inventors:
Franke, Steffen (17 Glamis House Cameron Close CM14 Brentwood Essex, GB)
Eberle, Kristina (Pforzheimer Strasse 11 Hardthof, 71706, DE)
Kluth, Carsten (Sankt Poeltener Strasse 60A Stuttgart, 70469, DE)
Heinrich, Detlef (Legerweg 3 Ludwigsburg, 71638, DE)
Edelmann, Thomas (Murrstrasse 8/1 Ingersheim, 74379, DE)
Application Number:
PCT/DE2001/001314
Publication Date:
October 18, 2001
Filing Date:
April 05, 2001
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ROBERT BOSCH GMBH (Postfach 30 02 20 Stuttgart, 70442, DE)
Franke, Steffen (17 Glamis House Cameron Close CM14 Brentwood Essex, GB)
Eberle, Kristina (Pforzheimer Strasse 11 Hardthof, 71706, DE)
Kluth, Carsten (Sankt Poeltener Strasse 60A Stuttgart, 70469, DE)
Heinrich, Detlef (Legerweg 3 Ludwigsburg, 71638, DE)
Edelmann, Thomas (Murrstrasse 8/1 Ingersheim, 74379, DE)
International Classes:
F02D45/00; F02D41/22; H04L1/00; (IPC1-7): F02D41/22
Download PDF:
Claims:
Patentansprüche
1. Verfahren zur Fehlererkennung und Fehlerheilung bei der Überwachung von Grosse, die in einer Auswerteeinrichtung auf Plausibilität überprüft werden, wobei bei Nichtplausibilitat auf Fehler erkannt wird und bei vorgebbaren Bedingungen eine Fehlerheilung erfolgt, dadurch gekennzeichnet, dass eine Unterteilung in wenigstens zwei Bereiche erfolgt und eine Fehlererkennung in jedem Bereich durchgeführt wird und eine Fehlerheilung nur in dem Bereich erlaubt ist, in dem der Fehler zuvor erkannt wurde.
2. Verfahren zur Fehlererkennung und Fehlerheilung nach Anspruch 1, dadurch gekennzeichnet, dass die Fehlererkennung erfolgt, sofern vorgebbare Schwellwerte überschritten (MAX Fehler) oder unterschritten (MINFehler) werden oder eine Nullpunktlage unplausibel ist, wobei die Schwellwerte anhand von Kennfeldern oder Kennlinien gebildet werden und die Kennfelder oder Kennlinien in Bereiche unterteilt sind.
3. Verfahren zur Fehlererkennung und Fehlerheilung nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass Fehler mit unterschiedlichen Fehlerarten erkannt werden und eine Fehlerheilung nur zugelassen wird, wenn in dem Bereich der Fehler mit der gleichen Fehlerart erkannt wurde und der Fehler nicht mehr vorliegt.
4. Verfahren zur Fehlererkennung und Fehlerheilung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass bei erkanntem Fehler fur die Messgröße eine Ersatzgröße gebildet wird, die solange bestehen bleibt, bis eine Fehlerheilung erkannt wurde.
5. Verfahren zur Fehlererkennung und Fehlerheilung nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass wenigstens ein weiterer zusatzlichen Bereich definiert wird, in dem weder eine Fehlererkennung noch eine Fehlerheilung durchgeführt wird.
6. Vorrichtung zur Fehlerkennung und Fehlerheilung mit wenigstens einer Recheneinrichtung, in der eines der Verfahren nach den Ansprüchen 1 bis 5 der Fehlererkennung und Fehlerheilung durchgeführt wird.
7. Vorrichtung zur Fehlerkennung und Fehlerheilung, mit Mitteln zur Bildung der Differenz zwischen Sollund Ist Wert (30), die mit dem SetEingang eines FLIP/Flops (31) verbunden sind und über Triggermittel 33 den in einer SampleandHold Anordnung 32 gespeicherten Sollwert zu einem Vergleichsmittel (34) weiterleiten, das die Differenz IST WertSollwert bildet, mit einem Betragsbildner (35) der den Betrag aus dieser Differenz bildet und einer Schwellwertstufe, in der dieser Betrag mit einer Schwelle SCHWH verglichen wird, wobei der Ausgang dieses Vergleichers mit dem REingang des FLIP/FLOP (31) verbunden ist und diesem ein Signal zuführt, das einen eventuell am Ausgang des FLIP/FLOP (31) vorhandenen Fehler löscht.
Description:
Verfahren zur Fehlererkennung und Fehlerheilung Die Erfindung betrifft ein Verfahren zur Fehlererkennung und Fehlerheilung, insbesonders in einer Diagnoseeinrichtung in Verbindung mit einer Klopfregelung bei einer Brennkraftmaschine, nach der Gattung des Hauptanspruchs.

Stand der Technik Es ist bekannt, dass bei verschiedenen Einrichtungen eine Diagnose durchgeführt wird, bei der Bauteile oder von Bauteilen bzw. Sensoren gelieferte Signale auf Plausibilitat geprüft werden und anhand einer solchen Plausibilitätsprüfung entschieden wird, ob ein Fehler vorliegt oder nicht. Bei einem erkannten Fehler wird eine Ersatzmaßnahme aktiviert oder eine Ersatzgröße anstelle der gemessenen Größe verwendet. Ein einmal erkannter Fehler kann auch als geheilt beurteilt werden, d. h. der Fehler wurde zu einem früheren Zeitpunkt erkannt, liegt aber jetzt nicht mehr vor. In diesem Fall wird üblicherweise auch die Ersatzmaßnahme deaktiviert.

Bei bekannten Diagnosefunktionen, die beispielsweise im Steuergerat einer Brennkraftmaschine ablaufen, werden Größen, die für die Regelung der Brennkraftmaschine wesentlich sind, auf Plausibilität uberwacht. Solche Größen

sind beispielsweise von Sensoren gelieferte Signale. Ein Fehler wird erkannt, wenn das zu prüfende Signal oder ein daraus gebildetes Signal eine Schwelle entweder über-oder unterschreitet. Es liegt dabei kein Fehler vor, wenn das Signal im erlaubten Bereich ist. Die Schwelle muß dabei nicht fest sein, sondern kann in einem Speicher des Steuergerätes als Kennfeld oder Kennlinie in Abhängigkeit von verschiedenen Betriebspunkten der Brennkraftmaschine abgelegt werden. Bei solchen Plausibilitatsuntersuchungen kann es vorkommen, dass ein vorliegender Fehler in einem Betriebspunkt erkannt wird und in einem anderen nicht. Dies hat zur Folge, dass ein erkannter vorhandener Fehler in dem zweiten Betriebspunkt als geheilt erkannt wird, da er in diesem Betriebspunkt nicht vorliegt. Es wird dann die Ersatzmaßnahme wieder deaktiviert, obwohl der Fehler beim ersten Betriebspunkt noch vorliegt. Auch werden bei einer solchen Plausibilitätsuntersuchung keine Fehlerarten unterschieden.

Ein Verfahren zur Fehlererkennung und Fehlerheilung, das eine noch weitergehende Analyse durchführt, ist aus der DE-P 197 560 81.4 bekannt. Bei diesem bekannten Verfahren zur Fehlererkennung und Fehlerheilung, das sich auf die Überwachung der Funktionsfähigkeit einer Klopferkennungseinrichtung bei einer Brennkraftmaschine bezieht, wird die Klopferkennung und die Fehlerheilung ausgehend von zwei verschiedenen Prüfverfahren durchgeführt.

Bei einem ersten Prüfverfahren wird ein sogenannter 0-Test durchgeführt, bei dem kein Signal auf die Auswerteschaltung gegeben wird und bei einem zweiten Test wird ein Testimpuls eingespeist. Bei beiden Tests wird die Reaktion des Systems ausgewertet. Wenn eine der beiden Diagnosefunktion einen Fehlerverdacht erzeugt, wird von der üblichen alternierenden Diagnose abgewichen und die den Fehler anzeigende Diagnose wird wiederholt. Bei der Fehlerheilung wird eine ähnliche

Vorgehensweise durchgefuhrt und das Verfahren, das zur Fehlerheilung geführt hat, zunachst wiederholt, bevor auf endgultige Fehlerheilung erkannt wird.

Vorteile der Erfindung Das erfindungsgemäße Verfahren zur Fehlererkennung und Fehlerheilung hat den Vorteil, dass eine besonders sichere und zuverlässige Fehlererkennung und insbesonders auch eine zuverlässige Fehlerheilung möglich ist, bei der irrtümliche Fehlerheilungen ausgeschlossen sind. Erzielt werden diese Vorteile durch das erfindungsgemäße Verfahren zur Fehlererkennung und Fehlerheilung mit den Merkmalen des Anspruchs 1. Dazu wird das auszuwertende Signal oder eine Kennlinie oder die Fehlererkennung und die Fehlerheilung selbst in verschiedene Bereiche unterteilt und die Fehlererkennung selbst wird in jedem Bereich zugelassen, die Fehlerheilung wird jedoch nur zugelassen, wenn der Fehler und der nicht mehr vorhandene Fehler, also die Fehlerheilung im selben Bereich aufgetreten sind. Vorteilhafterweise werden den Bereichen verschiedene Betriebspunkte zugeordnet.

Eine Fehlererkennung ist dann in jedem Betriebspunkt möglich. Die Fehlerheilung ist jedoch nur dann zulässig, wenn der zweite Betriebspunkt im selben Betriebsbereich liegt wie der erste Betriebspunkt.

Weitere Vorteile der Erfindung werden durch die in den Unteransprüchen angegebenen Maßnahmen erzielt. Dabei ist es besonderes vorteilhaft, die Betriebsbereiche ausgehend von Kennlinien und/oder Kennfeldern aufzustellen. Solche Kennlinien oder Kennfelder sind beispielsweise eine Fehlererkennungsschwelle, die in Abhangigkeit vom Betriebspunkt angegeben wird, wobei der Betriebspunkt wiederum von Grossen der Brennkraftmaschine, beispielsweise der Drehzahl, der Last, der Temperatur usw. abhängig ist.

Überschreitet das Sensorsignal oder ein daraus abgeleitetes Signal beispielsweise die Fehlererkennungsschwelle, wird ein Fehler erkannt Die Möglichkeit, die Fehlerart zu unterscheiden, stellt einen weiteren besonderen Vorteil der Erfindung dar. Da eine Fehlerheilung nur dann zugelassen wird, wenn die Fehlerart und der Betriebspunkt des Nichtmehrauftretens des Fehlers übereinstimmen, wird eine besonders zuverlässige Fehlerheilung erhalten, bei der irrtümliche Fehlererkennungen und Fehlerheilungen weitestgehend ausgeschlossen sind.

Zeichnung In den beiden Figuren der Zeichnung sind zwei Ausführungsbeispiele der Erfindung dargestellt. Ein erstes Ausführungsbeispiel betrifft eine Fehlererkennung und Fehlerheilung bei einer Einrichtung zur Klopferkennung bei einer Brennkraftmaschine, die in Figur 1 schematisch dargestellt ist. In Figur 2 ist der Verlauf des zulässigen Bereiches für das Ausgangssignal des Klopfsensors bzw. für eine daraus gebildete Grosse (z. B. den Referenzpegel) (J) über der Drehzahl (n) für das Ausführungsbeispiel nach Figur 1 dargestellt Dieser Signalverlauf kann zur erfindungsgemässen Fehlererkennung und Fehlerheilung ausgewertet werden. Das andere Ausführungsbeispiel nach Figur 3 betrifft die Auswertung der Lage der Nockenwelle bei einer Brennkraftmaschine, bei der letztendlich die Abweichung des Soll-vom Istwinkel überprüft wird, zur Fehlererkennung und Fehlerheilung. Die genauen Vorgehensweisen werden in der nachfolgenden Beschreibung näher erläutert.

Beschreibung In der Figur 1 ist eine Vorrichtung zur Klopferkennung bei einer Brennkraftmaschine dargestellt, bei der ein erfindungsgemäßes Verfahren zur Fehlererkennung und Fehlerheilung ablaufen kann. Die Diagnosefunktionen laufen dabei im Steuergerät 15 der Brennkraftmaschine ab.

Bei dem in Figur 1 angegebenen Ausführungsbeispiel für eine Vorrichtung zur Klopferkennung bei einer Brennkraftmaschine sind zwei Klopfsensoren 10,11 vorhanden, die vorgebbaren Zylindern einer Brennkraftmaschine 12 zugeordnet sind und die Signale Sl und S2 abgeben. Diese Klopfsensoren 10,11 sind über eine Auswerteschaltung 13 mit dem Eingang El eines Rechners 14 verbunden, der Bestandteil eines nicht naher dargestellten Steuergerates 15 der Brennkraftmaschine ist.

Die Auswerteschaltung 13 kann auch selbst Bestandteil des Steuergerätes sein. Das erfindungsgemasse Verfahren läuft dabei im Steuergerät ab.

Die eigentliche Klopferkennung erfolgt im Ausführungsbeispiel nach Figur 1 im Rechner 14. Die Auswerteschaltung 13 umfasst einen Verstarker 15 mit einstellbarem Verstarkungsfaktor, dem abwechslungsweise die Ausgangssignale Sl und S2 zugeführt werden. In einem sich anschliessenden Bandpass 16 werden die verstarkten Signale so gefiltert, daß bevorzugt die klopftypischen Signale weitergeleitet werden. An den Bandpass schliesst sich ein Gleichrichter 17 an, dessen Ausgangssignale z. B. im Integrator 18 aufintegriert werden. Die integrierten Signale KI werden dem Rechner zugeführt, in dem ein Referenzsignal gebildet wird. Die Bildung des Referenzsignals wird hier nicht explizit beschrieben. Überschreitet das Integral KI das Referenzsignal in vorgebbarer Weise, wird auf Klopfen

erkannt. Bei der Bildung des Referenzsignales können weitere, vom Betriebszustand der Brennkraftmaschine abhängige Signale berücksichtigt werden.

Dem Rechner 14 können über einen Eingang E2 weitere Signale zugeführt werden, die beispielsweise den Betriebszustand der Brennkraftmaschine charakterisieren. Ein solches Signal ist beispielsweise die Drehzahl n der Brennkraftmaschine oder die Fahrpedalstellung oder die angesaugte Luftmasse usw.

Diese Signale werden mit Hilfe geeigneter Sensoren (20) gemessen und nach einer geeigneten Aufbereitung vom Rechner 14 zur Klopferkennung und zur Fehlererkennung sowie zur Fehlerheilung ausgewertet. Der Rechner 14 regelt in Abhangigkeit der Ausgangssignale der Auswerteschaltung 13 sowie der weiteren Signale die am Eingang E2 zugeführt werden, die Zündungsendstufe 19 der Brennkraftmaschine 12 und/oder gegebenenfalls weitere Einrichtungen der Brennkraftmaschine, beispielsweise durch Abgabe entsprechender Signale am Ausgang Al oder A2. Dem Rechner 14 sind die erforderlichen Speichermittel, die in der Zeichnung nicht explizit angegeben sind, zugeordnet, in denen Kennfelder oder Kennlinien, die für die Klopferkennung benötigt werden, abgelegt sind. Die Klopferkennung läuft üblicherweise so ab, dass Klopfen erkannt wird, wenn das aufbereitete Sensorsignal einen vorgebbaren, insbesonders variablen Schwellwert bzw. Referenzwert überschreitet.

Die zusätzlich durchgefuhrte Fehlererkennung erfolgt beispielsweise so, dass ein Fehler erkannt wird, wenn das zu prüfende Signal bzw. die Messgrösse oder eine davon abgeleitete Grosse, beispielsweise ein Referenzwert eine weitere Schwelle, z. B. eine obere Schwelle über-oder eine untere Schwelle unterschreitet. Es liegt dagegen kein Fehler vor wenn das Signal im erlaubten Bereich liegt. Die Schwelle wird in einem Kennfeld oder als Kennlinie in Abhängigkeit

vom Betriebspunkt, beispielsweise abhängig von der Drehzahl, der Last oder der Temperatur usw. entnommen. Ein Beispiel fur einen drehzahlabhangig veranderbaren erlaubten Bereich für das Klopfsensorsignal ist in Figur 2 dargestellt. Der erlaubte Bereich wird dabei von einer oberen Schwelle SCHO und einer unteren Schwelle SCHU begrenzt.

Erganzt wird die Fehlererkennung bzw. die sich anschließende Fehlerheilung durch die im folgenden beschriebenen Maßnahmen. Die Fehlerheilung wird dabei eingeschrankt und nur noch unter bestimmten Randbedingungen zugelassen. Dazu werden die Kennfelder und Kennlinien in Bereiche Bl, B2, B3,... unterteilt und die Fehlerheilung nur noch für den Bereich zugelassen, in dem auch der Fehler erkannt wurde.

Dabei kann zusatzlich auch die Fehlerart berucksichtigt werden. Ein Fehler wird also nur dann geheilt, wenn auch die Fehlerart gleich ist. Durch dieses Vorgehen wird verhindert, dass eine im Betriebspunkt vertikale Linie BP1 richtig erkannter Fehler in einem Betriebspunkt BP2 falschlich wieder als geheilt betrachtet wird und gegebenenfalls die Ersatzmaßnahmen wieder aufgegeben werden. Mit dem vorliegenden erfindungsgemassen Verfahren kann damit verhindert werden, dass ein in einem Betriebspunkt richtig erkannter Fehler in einem anderen Betriebspunkt fälschlicherweise als geheilt erkannt wird, da er in diesem Betriebspunkt nicht aufgetreten ist. Die erfindungsgemässe Fehlererkennung bzw. Fehlerheilung kann nicht nur für das Sensorausgangssignal selbst, sondern auch für daraus abgeleitet Grosse, beispielsweise den Referenzwert erfolgen.

Die konkrete Vorgehensweise bei der Fehlererkennung und Fehlerheilung wird anhand der im folgenden näher beschriebenen Beispiele erläutert.

Ausführungsbeispiel 1 : Im Betriebspunkt 1 und dem Bereich 1 des Diagnosekennfeldes kann ein vorhandener Fehler richtig erkannt werden. Im Betriebspunkt 2 und dem Bereich 2 des Diagnosekennfeldes kann der vorhandene Fehler nicht erkannt werden.

Unter diesen Bedingungen wird im Betriebspunkt BP1 der Fehler erkannt und es wird eine Ersatzmaßnahme aktiviert.

Bezogen auf das Ausführungsbeispiel Klopferkennung wird beispielsweise ein Fehler des Klopfsensors erkannt und der Zündwinkel wird nicht abhängig vom Ausgangssignal des Sensors eingestellt, sondern abhangig von einem vorgebbaren Ersatzwert. Nach der Fehlererkennung wird der Betriebspunkt gewechselt. Im Betriebspunkt BP2 kann der Fehler nicht erkannt werden. Die Fehlerheilung ist jedoch gesperrt, weil die Fehlererkennung im Bereich Bl erfolgt ist. Der Fehler bleibt somit erkannt und die Ersatzmaßnahme aktiv. Sollte im Laufe des weiteren Betriebes der Fehler wieder verschwinden, kann eine Fehlerheilung im aktuellen Betriebspunkt BP2 nicht erfolgen, da die Fehlererkennung im Bereich 1 erfolgte. Erst nach einem Wechsel in den Betriebspunkt BP1 erfolgt bei nicht mehr vorhandenem Fehler eine Fehlerheilung und die Ersatzmaßnahme wird aufgehoben. Dieses Vorgehen kann auch auf weitere Bereiche ausgedehnt werden. Es kann dann in jedem Bereich entschieden werden, ob der Fehler dort erkannt wurde. Ist dies der Fall, kann die Fehlerheilung auch nur dort erfolgen. Die Fehlerheilung kann jedoch in jedem Bereich erfolgen, in dem ein Fehler erkannt wurde und nicht nur in dem Bereich, in dem der Fehler zum ersten mal aufgetreten ist und entdeckt wurde.

Ausführungsbeispiel 2 : Im Betriebspunkt BP1 und im Betriebspunkt BP3, also in den Bereichen B1 und B3 des Diagnosekennfeldes kann ein vorhandener Fehler richtig erkannt werden. Im Betriebspunkt BP2 und dem Bereich B2 des Diagnosekennfeldes kann der vorhandene Fehler jedoch nicht erkannt werden.

In diesem Fall werden im Betriebspunkt BP1 der Fehler erkannt und eine Ersatzmaßnahme aktiviert. Anschließend wird in den Betriebspunkt BP2 gewechselt. Dort kann der Fehler gemäß dem angegebenen Beispiel nicht erkannt werden. Die Fehlerheilung ist also gesperrt, weil die Fehlererkennung im Bereich Bl erfolgt ist. Der Fehler bleibt somit solange man sich im Betriebspunkt BP2 befindet, erkannt und die Ersatzmaßnahme aktiv. Bei einem anschließenden Wechsel in den Betriebspunkt BP3 kann der Fehler erkannt werden. Da der Fehler schon im Bereich Bl erkannt wurde und die Ersatzmaßnahme bereits aktiv ist, muß jetzt nur noch vermerkt werden, dass der Fehler auch im Bereich B3 erkannt wurde und in diesem Bereich die Fehlerheilung erlaubt ist.

Darauf wird wieder in den Betriebspunkt BP2 gewechselt.

Verschwindet im Laufe des weiteren Betriebs der Fehler wieder kann in dem aktuellen Betriebspunkt BP2 die Fehlerheilung nicht erfolgen, da die Fehlererkennung im Bereich B1 erfolgte. Da jedoch auch im Bereich B3 eine Fehlererkennung erfolgte, kann erst nach einem Wechsel in den Betriebspunkt BP1 oder den Betriebspunkt BP3 eine Fehlerheilung erfolgen und die Ersatzmaßnahme aufgehoben werden. Die Fehlerheilung im Betriebspunkt BP3 ist in diesem Beispiel möglich, weil der Fehler auch dort, also im Betriebsbereich B3 erkannt wurde wenn der Betriebspunkt BP3 bei vorhandenem Fehler nicht angefahren worden ware, durfte in diesem Bereich die Fehlerheilung nicht erfolgen.

Zusatzlich zu den Bereichen kann auch die Fehlerart bei der Fehlerheilung berücksichtigt werden. Eine Fehlerheilung darf in einem Bereich nur erfolgen, wenn in dem Bereich der Fehler mit der gleichen Fehlerart erkannt wurde. In diesem Fall reicht die Fehlererkennung in dem Bereich allein nicht aus. Nur wenn Fehlerbereich und Fehlerart übereinstimmen, ist eine Fehlerheilung möglich, ansonsten wird die Fehlerheilung gesperrt und die Ersatzmaßnahme bleibt aktiv.

Ausführungsbeispiel 3 Die Berücksichtigung der Fehlerart bei der Fehlerheilung wird im Beispiel 3 naher erlautert. Voraussetzung im Beispiel 3 ist, dass das zu überwachende Signal zwischen 2 Schwellen SCHO und SCHU liegt. Überschreitet das Signal die obere Schwelle wird auf Fehler mit der Fehlerart MAX-Fehler erkannt. Wird die untere Schwelle unterschritten, wird ein Fehler mit der Fehlerart MIN-Fehler erkannt. Im Betriebspunkt BP1, das heißt im Bereich Bl können sowohl der MIN-Fehler als auch der MAX-Fehler erkannt werden. Im Betriebspunkt BP2 kann dagegen nur der MIN-Fehler erkannt werden.

Im Betriebspunkt BP1 unterschreitet das Signal die untere Schwelle und es wird der Fehler der Fehlerart MIN-Fehler erkannt und eine Ersatzmaßnahme aktiviert. Anschließend wird in den Betriebspunkt BP2 gewechselt. Dort wird der Fehler ebenfalls mit der Fehlerart MIN-Fehler erkannt. Der Fehler bleibt somit erkannt und die Ersatzmaßnahme aktiv. Bei einem sich anschließenden Wechsel in den Betriebspunkt BP1 ändert sich das Signal und überschreitet jetzt die obere Schwelle.

In diesem Betriebspunkt wird dann weiterhin auf Fehler erkannt aber jetzt mit der Fehlerart MAX-Fehler bei einem nachfolgenden Wechsel in den Betriebspunkt BP2 kann dieser Fehler nicht mehr erkannt werden, eine Fehlerheilung erfolgt

jedoch nicht, weil der Fehler im Bereich Bl mit der Fehlerart MAX-Fehler erkannt wurde. Im Betriebspunkt BP2 wurde aber zuvor nur der MIN-Fehler erkannt, damit ist eine Fehlerheilung nicht möglich. Verschwindet im Laufe des weiteren Betriebs der Fehler wieder, kann im aktuellen Betriebspunkt BP2 die Fehlerheilung aufgrund der Fehlerart nicht erfolgen. Erst nach einem Wechsel in den Betriebspunkt 1, erfolgt die Fehlerheilung und die Aufhebung der Ersatzmaßnahme.

Die Erfindung wurde vorstehend anhand einer Klopferkennungseinrichtung erlautert, das erfindungsgemäße Verfahren kann jedoch auch für andere Fehlererkennungen ablaufen. In Verbindung mit einer Fehlererkennung und Fehlerheilung bei einer Brennkraftmaschine lauft das erfindungsgemäße Verfahren im Rechner des Steuergerätes der Brennkraftmaschine.

Das in Figur 3 angegebene Beispiel zur betriebspunktabhangigen Fehlerheilung von Komponenten entspricht im Prinzip dem Ausführungsbeispiel 3. Es ist dargestellt für die Auswertung der Lage einer Nockenwelle bei einer Brennkraftmaschine. Bei einer solchen Auswertung wird bei Erkennen eines fehlerhaften Zustandes einer Komponente der Fehler entsprechend des Betriebspunktes, beispielsweise der Sollwert der Komponente als MAX-MIN- oder NP-Fehler abgespeichert und die Komponente als fehlerhaft diagnostiziert. MAX-/MIN bedeutet Über- /Unterschreitung eines tolerierbaren Wertes, NP-ist ein Nullpunktfehler.

Beim Verlassen des Betriebspunktes kann es allerdings wieder zu einer Fehlerheilung kommen, obwohl die Komponente weiterhin fehlerhaft ist. Beispielsweise gilt dies für eine Klemmende Nockenwelle in Spatanschlag.

Damit eine solche irrtümliche Fehlerheilung zuverlassig vermieden wird, wird bei Erkennen eines fehlerhaften Zustandes einer Komponente der Fehler entsprechend des vorliegenden Betriebspunktes als MAX-, MIN-oder NP-Fehler abgespeichert. Ausserdem wird der Betriebspunkt abgespeichert und die Komponente als fehlerhaft diagnostiziert. Gelöscht werden darf der Fehler erst dann, wenn zum einen der Betriebspunkt vorliegt, bei dem der Fehler erkannt wurde und zum anderen der fehlerhafte Zustand, der zum Setzen des Fehlers führte, nicht mehr vorliegt. Für eine Fehlerheilung ist es dabei insbesonders erforderlich, dass der selbe Fehler (MAX-, MIN-oder NP- Fehler) nicht mehr vorliegt.

Realisiert wird eine solche betriebspunktabhängige Fehlerheilung von Komponente, indem im Block 30 ein Vergleich des Sollwertes mit dem Istwert erfolgt und das Vergleichsergebnis mit einer Schwelle SCHW verglichen wird.

Ist die Differenz Sollwert-Istwert grösser als die Schwelle SCHW, wird auf Fehler erkannt und der Eingang S eines FLIP/FLOP 31 entsprechend angesteuert. Gleichzeitig wird bei erkanntem Fehler der zu diesem Zeitpunkt im Sample/Hold- Glied 32 vorhandene Sollwert SW durch Triggerung 33 weitergeleitet. Im Vergleicher 34 wird dieser Sollwert mit dem gemessenen Ist-Winkel verglichen. Vom Vergleichsergebnis wird in Block 35 der Betrag gebildet, der im Vergleicher 36 mit einer weiteren Schwelle SCHWH verglichen wird. Ergibt dieser Vergleich, dass der Betrag Sollwert-Istwinkel grösser ist als die Schwelle SCWH, liegt der Fehler weiterhin vor und dem Eingang R des FLIP/FLOP 31 wird ein entsprechendes Signal zugeführt, das den erkannten Fehler aufrecht erhalt.

Ist der Betrag dagegen kleiner als die Schwelle SCHWH, erfolgt eine Fehlerheilung, d. h. am Ausgang des Flip/Flop 31 verschwindet das Fehlersignal.