DE102011007302B4 - Method and device for operating an internal combustion engine - Google Patents
Method and device for operating an internal combustion engine Download PDFInfo
- Publication number
- DE102011007302B4 DE102011007302B4 DE201110007302 DE102011007302A DE102011007302B4 DE 102011007302 B4 DE102011007302 B4 DE 102011007302B4 DE 201110007302 DE201110007302 DE 201110007302 DE 102011007302 A DE102011007302 A DE 102011007302A DE 102011007302 B4 DE102011007302 B4 DE 102011007302B4
- Authority
- DE
- Germany
- Prior art keywords
- error
- err
- sup
- internal combustion
- values
- 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.)
- Active
Links
Images
Classifications
-
- 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/22—Safety or indicating devices for abnormal conditions
-
- 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/18—Circuit arrangements for generating control signals by measuring intake air flow
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1433—Introducing closed-loop corrections characterised by the control or regulation method using a model or simulation of the system
-
- 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/04—Engine intake system parameters
- F02D2200/0402—Engine intake system parameters the parameter being determined by using a model of the engine intake or its components
-
- 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/0002—Controlling intake air
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Verfahren zum Betreiben einer Brennkraftmaschine, bei dem während eines Betriebs der Brennkraftmaschine – Messwerte (LOAD_MES) einer ersten Betriebsgröße der Brennkraftmaschine in unterschiedlichen Betriebspunkten (BP) erfasst werden, – anhand einer Zuordnungsvorschrift Modellwerte (LOAD_MDL) der ersten Betriebsgröße bei den unterschiedlichen Betriebspunkten (BP) ermittelt werden abhängig von zumindest einer zweiten Betriebsgröße der Brennkraftmaschine, – zumindest ein Parameter der Zuordnungsvorschrift mittels einer Parametervertrimmung so angepasst wird, dass sich die Modellwerte (LOAD_MDL) der ersten Betriebsgröße an die entsprechenden Messwerte (LOAD_MES) der ersten Betriebsgröße zumindest annähern, – Werte (PAR) der Parametervertrimmung, die repräsentativ sind für das Anpassen des Parameters der Zuordnungsvorschrift, zugeordnet zu den entsprechenden Betriebspunkten (BP) gespeichert werden, – für eine vorgegebene Menge der gespeicherten Werte (PAR) der Parametervertrimmung jeweils abhängig von dem gespeicherten Wert (PAR) der Parametervertrimmung für jede Eingangsgröße (u_i) der Zuordnungsvorschrift ein Wert (delta_u_i) eines Eingangsfehlers ermittelt wird, – abhängig von den für die jeweiligen Werte (PAR) der Parametervertrimmung ermittelten Werten (delta_u_i) der Eingangsfehler eine erste Fehlerachse (V1) ermittelt wird, – für einen vorgegebenen möglichen Fehler (ERR_SUP) ein Winkel (W) ermittelt wird, den die erste Fehlerachse (V1) einschließt mit einer ersten Referenzfehlerachse (V1_R), die dem vorgegebenen möglichen Fehler (ERR_SUP) zugeordnet ist, und – falls der Winkel (W) größer als ein vorgegebener Schwellenwert (W_THD) ist, der vorgegebene mögliche Fehler (ERR_SUP) als unwahrscheinlich ausgeschlossen wird, – falls der Winkel kleiner als der vorgegebene Schwellenwert (W_THD) ist, der vorgegebene mögliche Fehler (ERR_SUP) als wahrscheinlich vorliegender Fehler (ERR_REA) klassifiziert wird.Method for operating an internal combustion engine, wherein during a operation of the internal combustion engine - measured values (LOAD_MES) of a first operating variable of the internal combustion engine are detected at different operating points (BP), - using an assignment specification model values (LOAD_MDL) of the first operating variable at the different operating points (BP) depending on at least one second operating variable of the internal combustion engine, at least one parameter of the assignment rule is adjusted by means of a parameter trimming such that the model values (LOAD_MDL) at least approximate the first operating variable to the corresponding measured values (LOAD_MES) of the first operating variable; PAR) of the parameter trimming representative of the adjustment of the parameter of the mapping rule associated with the corresponding operating points (BP) are stored, - for a predetermined amount of the stored values (PAR) of the par depending on the stored value (PAR) of the parameter trimming, a value (delta_u_i) of an input error is determined for each input variable (u_i) of the assignment rule, - depending on the values (delta_u_i) of the input errors determined for the respective values (PAR) of the parameter trimming a first error axis (V1) is determined, - for a given possible error (ERR_SUP), an angle (W) is determined which the first error axis (V1) includes with a first reference error axis (V1_R) corresponding to the predetermined possible error (ERR_SUP) and, if the angle (W) is greater than a predetermined threshold (W_THD), the predetermined possible error (ERR_SUP) is excluded as unlikely, if the angle is less than the predetermined threshold (W_THD), the predetermined possible Error (ERR_SUP) is classified as likely error (ERR_REA).
Description
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Betreiben einer Brennkraftmaschine. Während eines Betriebs der Brennkraftmaschine werden Messwerte einer ersten Betriebsgröße der Brennkraftmaschine in unterschiedlichen Betriebspunkten der Brennkraftmaschine erfasst. Ferner werden anhand einer Zuordnungsvorschrift Modellwerte der ersten Betriebsgröße bei den unterschiedlichen Betriebspunkten ermittelt abhängig von zumindest einer zweiten Betriebsgröße der Brennkraftmaschine.The invention relates to a method and a device for operating an internal combustion engine. During operation of the internal combustion engine, measured values of a first operating variable of the internal combustion engine are detected at different operating points of the internal combustion engine. Furthermore, model values of the first operating variable at the different operating points are determined on the basis of an assignment rule as a function of at least one second operating variable of the internal combustion engine.
Bei einer Brennkraftmaschine wird regelmäßig zumindest eine Zuordnungsvorschrift verwendet, um abhängig von einer Betriebsgröße der Brennkraftmaschine eine andere Betriebsgröße der Brennkraftmaschine zu ermitteln. Eine derartige Zuordnungsvorschrift ist beispielsweise das Luftpfadmodell. Das Luftpfadmodell ermöglicht abhängig von Eingangsgrößen, beispielsweise einem Öffnungsgrad einer Drosselklappe der Brennkraftmaschine mehrere Ausgangsgrößen zu ermitteln, beispielsweise einen Luftmassenstrom in einen Zylinder der Brennkraftmaschine und/oder einen Saugrohrdruck in einem Saugrohr der Brennkraftmaschine. Das Luftpfadmodell wird an einem Motorprüfstand anhand eines oder mehrerer Referenzmotoren und/oder mit Versuchfahrzeugen mit entsprechenden Referenzmotoren parametrisiert. Da Brennkraftmaschinen trotz gleicher Bauart aufgrund von Fertigungstoleranzen und/oder Verschleiß geringfügig unterschiedlich sind, wird das Luftpfadmodell während des Betriebs der Brennkraftmaschine vorzugsweise angepasst, um diese geringfügigen Unterschiede auszugleichen. Dazu wird während des Betriebs der Brennkraftmaschine regelmäßig ein Parameter der Zuordnungsvorschrift, insbesondere des Luftpfadmodells, mittels einer Parametervertrimmung automatisch vertrimmt, und zwar so, dass sich Modellwerte einer der Ausgangsgrößen, beispielsweise Modellwerte des Saugrohrdrucks, an Messwerte der entsprechenden Ausgangsgröße, beispielsweise an Messwerte des Saugrohrdrucks, annähern. Der Messwert des Saugrohrdrucks wird dann vorzugsweise mittels eines Saugrohrdrucksensors erfasst. Die Parametervertrimmung wirkt sich auch auf andere Ausgangsgrößen des Luftpfadmodells aus, wobei ein Abgleich dieser Ausgangsgrößen mit Messwerten der entsprechenden Ausgangsgröße nicht zwingend nötig ist.In an internal combustion engine, at least one assignment rule is regularly used in order to determine a different operating variable of the internal combustion engine depending on an operating variable of the internal combustion engine. Such an assignment rule is, for example, the air path model. Depending on input variables, for example an opening degree of a throttle flap of the internal combustion engine, the air path model makes it possible to determine a plurality of output variables, for example an air mass flow into a cylinder of the internal combustion engine and / or an intake manifold pressure in a suction pipe of the internal combustion engine. The air path model is parameterized on an engine test bench using one or more reference motors and / or with experimental vehicles with corresponding reference motors. Since internal combustion engines, despite the same design due to manufacturing tolerances and / or wear are slightly different, the air path model is preferably adjusted during operation of the internal combustion engine to compensate for these minor differences. For this purpose, during operation of the internal combustion engine, a parameter of the assignment rule, in particular of the air path model, is automatically automatically adjusted by means of a parameter trimming, such that model values of one of the output variables, for example model values of the intake manifold pressure, are measured values of the corresponding output variable, for example measured values of the intake manifold pressure , approach. The measured value of the intake manifold pressure is then preferably detected by means of an intake manifold pressure sensor. The parameter trimming also has an effect on other output variables of the air path model, whereby a comparison of these output variables with measured values of the corresponding output variable is not absolutely necessary.
Solche Verfahren sind beispielsweise in der
Aus der
In der
In der
Die Aufgabe, die der Erfindung zugrunde liegt, ist, ein Verfahren und eine Vorrichtung zum Betreiben einer Brennkraftmaschine zu schaffen, die dazu beitragen, einen wahrscheinlich vorliegenden Fehler der Brennkraftmaschine einfach zu erkennen.The object underlying the invention is to provide a method and an apparatus for operating an internal combustion engine, which help to easily detect a likely fault of the internal combustion engine.
Die Aufgabe wird gelöst durch die Merkmale der unabhängigen Ansprüche. Vorteilhafte Ausgestaltungen sind in den Unteransprüchen angegeben.The object is solved by the features of the independent claims. Advantageous embodiments are specified in the subclaims.
Die Erfindung zeichnet sich aus durch ein Verfahren und eine Vorrichtung zum Betreiben einer Brennkraftmaschine. Während eines Betriebs der Brennkraftmaschine werden Messwerte einer ersten Betriebsgröße der Brennkraftmaschine in unterschiedlichen Betriebspunkten erfasst. Anhand einer Zuordnungsvorschrift werden Modellwerte der ersten Betriebsgröße bei den unterschiedlichen Betriebspunkten ermittelt abhängig von zumindest einer zweiten Betriebsgröße der Brennkraftmaschine. Zumindest ein Parameter der Zuordnungsvorschrift wird mittels einer Parametervertrimmung so angepasst, dass sich die Modellwerte der ersten Betriebsgröße an die entsprechenden Messwerte der ersten Betriebsgröße zumindest annähern. Werte der Parametervertrimmung, die repräsentativ sind für das Anpassen des Parameters der Zuordnungsvorschrift, werden zugeordnet zu den entsprechenden Betriebspunkten gespeichert. Für eine vorgegebene Menge der gespeicherten Werte der Parametervertrimmung wird jeweils abhängig von dem gespeicherten Wert der Parametervertrimmung für jede Eingangsgröße der Zuordnungsvorschrift ein Wert eines Eingangsfehlers ermittelt. Abhängig von den für die jeweiligen Werte der Parametervertrimmung ermittelten Werten der Eingangsfehler wird eine erste Fehlerachse ermittelt. Für einen vorgegebenen möglichen Fehler wird ein Winkel ermittelt, den die erste Fehlerachse einschließt mit einer ersten Referenzfehlerachse, die dem vorgegebenen möglichen Fehler zugeordnet ist. Falls der Winkel größer als ein vorgegebener Schwellenwert ist, wird der vorgegebene mögliche Fehler als unwahrscheinlich ausgeschlossen. Falls der Winkel kleiner als der vorgegebene Schwellenwert ist, wird der vorgegebene mögliche Fehler als wahrscheinlich vorliegender Fehler klassifiziert.The invention is characterized by a method and a device for operating an internal combustion engine. During operation of the internal combustion engine, measured values of a first operating variable of the internal combustion engine are recorded at different operating points. Based on an assignment rule, model values of the first operating variable at the different operating points are determined as a function of at least one second operating variable of the internal combustion engine. At least one parameter of the assignment rule is adjusted by means of a parameter trimming so that the model values of the first operating variable at least approximate to the corresponding measured values of the first operating variable. Values of the parameter trimming that are representative of adjusting the parameter of the assignment rule are stored associated with the corresponding operating points. For a given amount of the stored values of the parameter trimming, a value of an input error is determined in each case depending on the stored value of the parameter trimming for each input variable of the assignment rule. Depending on the values of the input errors determined for the respective values of the parameter trimming, a first error axis is determined. For a given possible error, an angle is determined which includes the first error axis with a first reference error axis associated with the given possible error. If the angle is greater than a predetermined threshold, the predetermined potential error is considered unlikely. If the angle is less than the predetermined threshold, the predetermined potential error is classified as a likely error.
Dies kann dazu beitragen, den vorgegebenen möglichen Fehler der Brennkraftmaschine einfach zu erkennen oder auszuschließen. Ferner ermöglicht dies das Erkennen des Fehlers mittels der Parametervertrimmung, die vorzugsweise unabhängig von dem Erkennen des Fehlers durchgeführt wird und deren Werte vorzugsweise auch außerhalb der Fehlererkennung regelmäßig abgespeichert werden. Das Berücksichtigen einer Vielzahl von Betriebspunkten kann einen Beitrag leisten, dass bei mehreren möglichen Fehlern, die auftreten können, ein vorliegender Fehler zuverlässig erkannt werden kann.This can help to easily recognize or exclude the default possible error of the internal combustion engine. Furthermore, this makes it possible to recognize the error by means of the parameter trimming, which is preferably carried out independently of the recognition of the error and whose values are preferably also regularly stored outside the error detection. The consideration of a multiplicity of operating points can contribute to the fact that, with a plurality of possible errors which may occur, a present error can be reliably detected.
Der jeweilige Wert des Eingangsfehlers repräsentiert hierbei einen in seiner Auswirkung auf den Modellwert der ersten Betriebsgröße dem gespeicherten Wert der Parametervertrimmung äquivalenten Wert. Dass sich die Modellwerte an die Messwerte der ersten Betriebsgröße zumindest annähern bedeutet in diesem Zusammenhang, dass sich die Modellwerte an die Messwerte der ersten Betriebsgröße annähern oder den Messwerten entsprechen, also gleich den Messwerten sind. Wenn die Modellwerte der ersten Betriebsgröße den entsprechenden Messwerten der ersten Betriebsgröße entsprechen, bezeichnet man die Zuordnungsvorschrift als auf die erste Betriebsgröße abgeglichen. Der Parameter kann eine modellinterne Variable umfassen. Der Wert der Parametervertrimmung ist beispielsweise die Differenz zwischen einem Wert eines Parameters der Zuordnungsvorschrift in auf die erste Betriebsgröße abgeglichenem Zustand der Zuordnungsvorschrift und dem Wert des Parameters ohne Parametervertrimmung, also ohne Berücksichtigung des Messwerts der ersten Betriebsgröße. Alternativ dazu kann der Wert der Parametervertrimmung der Gesamtwert des Parameters im abgeglichenen Zustand der Zuordnungsvorschrift sein, falls der Parameter ohne Parametervertrimmung den Wert Null hat. Die Zuordnungsvorschrift kann auch als Modell, insbesondere als Luftpfadmodell, bezeichnet werden.The respective value of the input error here represents a value equivalent to the stored value of the parameter agreement in its effect on the model value of the first operating variable. The fact that the model values at least approximate the measured values of the first operating variable means in this context that the model values approximate the measured values of the first operating variable or correspond to the measured values, ie are equal to the measured values. If the model values of the first operating variable correspond to the corresponding measured values of the first operating variable, the assignment rule is referred to as being matched to the first operating variable. The parameter may include a model-internal variable. The value of the parameter trimming is, for example, the difference between a value of a parameter of the assignment rule in the state of the assignment rule matched to the first operating variable and the value of the parameter without parameter trimming, ie without taking into account the measured value of the first operating variable. Alternatively, the value of the parameter trimming may be the total value of the parameter in the trimmed state of the assignment rule, if the parameter without parameter trimming has the value zero. The assignment rule can also be referred to as a model, in particular as an air path model.
Die erste Betriebsgröße umfasst beispielsweise einen Luftmassenstrom stromaufwärts einer Drosselklappe der Brennkraftmaschine oder einen Saugrohrdruck in einem Saugrohr der Brennkraftmaschine. Die zweite Betriebsgröße umfasst beispielsweise einen Öffnungsgrad der Drosselklappe und/oder eine Drehzahl der Brennkraftmaschine. Der Parameter umfasst beispielsweise eine reduzierte Drosselklappenfläche oder einen Luftdruck stromaufwärts der Drosselklappe. Dass die Werte der Parametervertrimmung in unterschiedlichen Betriebspunkten der Brennkraftmaschine abgespeichert werden, bedeutet in diesem Zusammenhang, dass die Werte der Parametervertrimmung in Abhängigkeit von den Betriebspunkten, bei denen sie erfasst werden, gespeichert werden.The first operating variable includes, for example, an air mass flow upstream of a throttle valve of the internal combustion engine or an intake manifold pressure in a suction pipe of the internal combustion engine. The second operating variable includes, for example, an opening degree of the throttle valve and / or a rotational speed of the internal combustion engine. The parameter includes, for example, a reduced throttle area or an air pressure upstream of the throttle. The fact that the values of the parameter trimming are stored in different operating points of the internal combustion engine means in this context that the values of the Parameter trimming depending on the operating points at which they are detected, are stored.
Ein Vorliegen eines Fehlers der Brennkraftmaschine bewirkt regelmäßig ein Ansteigen oder ein Absenken der Werte der Parametervertrimmung im Vergleich zu einem fehlerfreien System.The presence of a fault of the internal combustion engine regularly causes an increase or decrease in the values of the parameter trimming in comparison to a faultless system.
Diese Änderung der Werte der Parametervertrimmung kann sich jedoch für jeden möglichen Fehler unterschiedlich auf die einzelnen Betriebspunkte auswirken. Somit sind die unterschiedlichen Werte der Parametervertrimmung in Abhängigkeit von den unterschiedlichen Betriebspunkten repräsentativ für den wahrscheinlich vorliegenden Fehler, der die Parametervertrimmung bewirkt. Für jeden der Werte der Parametervertrimmung aus der Menge der für die unterschiedlichen Betriebspunkte gespeicherten Werte der Parametervertrimmung kann ein Fehlervektor, der auch als Fehlerpunkt bezeichnet werden kann, ermittelt werden. Die Elemente des Fehlervektors werden gebildet von den Werten der Eingangsfehler, die für den jeweiligen Wert der Parametervertrimmung ermittelt werden. Die Verteilung der Fehlervektoren in einem mehrdimensionalen Raum ist repräsentativ für den wahrscheinlich vorliegenden Fehler. Die Verteilung der Fehlervektoren wird durch die erste Fehlerachse angenähert. Die Richtung der ersten Fehlerachse in dem mehrdimensionalen Raum ist daher repräsentativ für den wahrscheinlich vorliegenden Fehler.However, this change in the values of the parameter trimming may have different effects on the individual operating points for each possible error. Thus, the different values of the parameter trimming depending on the different operating points are representative of the likely error that causes the parameter trimming. For each of the values of the parameter trimming from the set of the values of the parameter trimming stored for the different operating points, an error vector, which can also be referred to as an error point, can be determined. The elements of the error vector are formed by the values of the input errors which are determined for the respective value of the parameter agreement. The distribution of the error vectors in a multi-dimensional space is representative of the likely error present. The distribution of the error vectors is approximated by the first error axis. The direction of the first error axis in the multidimensional space is therefore representative of the likely error present.
Die erste Referenzfehlerachse charakterisiert eine Verteilung von Fehlervektoren für einen möglichen Fehler der Brennkraftmaschine. Eine Richtung der ersten Referenzfehlerachse ist repräsentativ für den einen möglichen Fehler der Brennkraftmaschine. Folglich stimmen die Richtungen der ersten Fehlerachse und der ersten Referenzfehlerachse zumindest näherungsweise überein, falls der vorgegebene mögliche Fehler tatsächlich vorliegt.The first reference error axis characterizes a distribution of error vectors for a possible error of the internal combustion engine. A direction of the first reference error axis is representative of the one possible error of the internal combustion engine. Consequently, the directions of the first error axis and the first reference error axis coincide at least approximately if the predetermined possible error is actually present.
In einer vorteilhaften Ausgestaltung wird zumindest eine zweite Fehlerachse ermittelt, die orthogonal zu der ersten Fehlerachse ist, abhängig von den für die jeweiligen Werte der Parametervertrimmung ermittelten Eingangsfehlern. Für den vorgegebenen möglichen Fehler wird zumindest ein zweiter Winkel ermittelt, den die zweite Fehlerachse einschließt mit einer zweiten zu der ersten Referenzfehlerachse orthogonalen Referenzfehlerachse, die dem vorgegebenen möglichen Fehler zugeordnet ist. Falls der Winkel und der zumindest eine zweite Winkel eine vorgegebene Minimalbedingung nicht erfüllen, wird der vorgegebene mögliche Fehler als unwahrscheinlich ausgeschlossen. Falls der Winkel und der zumindest eine zweite Winkel die vorgegebene Minimalbedingung erfüllen, wird der vorgegebene mögliche Fehler als wahrscheinlich vorliegender Fehler klassifiziert. Die Richtungen der ersten Fehlerachse und der zumindest einen zweiten Fehlerachse sind repräsentativ für den wahrscheinlich vorliegenden Fehler. Die Richtungen der ersten Referenzfehlerachse und der zumindest einen zweiten Referenzfehlerachse sind repräsentativ für den vorgegebenen möglichen Fehler. Ein Berücksichtigen mehrerer Fehlerachsen und Referenzfehlerachsen kann einen Beitrag leisten, eine zuverlässigere Fehlerzuordnung zu ermöglichen. Für das Ermitteln der Fehlerachsen und der Referenzfehlerachsen kann eine Hauptkomponentenanalyse genutzt werden. Bei der Hauptkomponentenanalyse wird eine Vielzahl von Variablen, beispielsweise statistischer Variablen, durch eine geringere Zahl möglichst aussagekräftiger Linearkombinationen, welche auch als Hauptkomponenten bezeichnet werden, beschrieben.In an advantageous embodiment, at least one second error axis is determined, which is orthogonal to the first error axis, depending on the input errors determined for the respective values of the parameter agreement. For the given possible error at least a second angle is determined, which includes the second error axis with a second to the first reference error axis orthogonal reference error axis, which is associated with the predetermined possible error. If the angle and the at least one second angle do not satisfy a predetermined minimum condition, the predetermined potential error is considered unlikely. If the angle and the at least one second angle meet the predetermined minimum condition, the predetermined possible error is classified as a probable error. The directions of the first error axis and the at least one second error axis are representative of the likely error present. The directions of the first reference error axis and the at least one second reference error axis are representative of the predetermined possible error. Considering multiple error axes and reference error axes can contribute to enabling a more reliable error mapping. For the determination of the error axes and the reference error axes a main component analysis can be used. In principal component analysis, a large number of variables, for example statistical variables, are described by a smaller number of possibly meaningful linear combinations, which are also referred to as main components.
In einer weiteren vorteilhaften Ausgestaltung wird für jeden möglichen Fehler aus einer Gruppe von vorgegebenen möglichen Fehlern jeweils der Winkel ermittelt, den die erste Fehlerachse einschließt mit der ersten Referenzfehlerachse, die dem vorgegebenen möglichen Fehler zugeordnet ist. Eine vorgegebene Anzahl der möglichen Fehler aus der Gruppe der möglichen Fehler wird als wahrscheinlich vorliegende Fehler interpretiert werden, deren Winkel am kleinsten sind. Dies ermöglicht einfach das Erkennen des oder der wahrscheinlich vorliegenden Fehler.In a further advantageous embodiment, the angle which the first error axis includes with the first reference error axis which is assigned to the predetermined possible error is determined for each possible error from a group of predetermined possible errors. A given number of possible errors from the group of possible errors will be interpreted as probable errors whose angles are smallest. This simply makes it possible to detect the error (s) that are likely to be present.
In einer weiteren vorteilhaften Ausgestaltung wird für jeden möglichen Fehler aus einer Gruppe von vorgegebenen möglichen Fehlern jeweils der zumindest eine zweite Winkel ermittelt, den die zweite Fehlerachse einschließt mit der zweiten Referenzfehlerachse, die dem vorgegebenen möglichen Fehler zugeordnet ist. Eine vorgegebene Anzahl der möglichen Fehler aus der Gruppe der möglichen Fehler werden als wahrscheinlich vorliegende Fehler interpretiert, die eine weitere vorgegebene Minimalbedingung am besten erfüllen.In a further advantageous embodiment, the at least one second angle is determined for each possible error from a group of predetermined possible errors, which includes the second error axis with the second reference error axis, which is assigned to the predetermined possible error. A given number of possible errors from the group of possible errors are interpreted as probable errors which best meet another predetermined minimum condition.
In einer weiteren vorteilhaften Ausgestaltung ist die vorgegebene Anzahl eins. Dies gibt einfach die Minimalbedingung vor und ermöglicht somit einfach das Erkennen eines einzelnen am wahrscheinlichsten vorliegenden Fehlers.In a further advantageous embodiment, the predetermined number is one. This simply dictates the minimum condition, thus allowing easy detection of a single most likely error.
In einer weiteren vorteilhaften Ausgestaltung umfasst die Gruppe der vorgegebenen möglichen Fehler einen verschmutzten Luftfilter der Brennkraftmaschine und/oder eine Leckage stromabwärts einer Drosselklappe und stromaufwärts eines Zylindereinlasses der Brennkraftmaschine. Dies trägt besonders wirkungsvoll dazu bei, den verschmutzten Luftfilter bzw. die Leckage zu erkennen.In a further advantageous embodiment, the group of predetermined possible errors comprises a dirty air filter of the internal combustion engine and / or a leakage downstream of a throttle valve and upstream of a cylinder inlet of the internal combustion engine. This is particularly effective in detecting the polluted air filter or the leakage.
Ausführungsbeispiele der Erfindung sind im Folgenden anhand von schematischen Zeichnungen näher erläutert.Embodiments of the invention are explained in more detail below with reference to schematic drawings.
Es zeigen: Show it:
Elemente gleicher Konstruktion oder Funktion sind figurenübergreifend mit den gleichen Bezugszeichen gekennzeichnet.Elements of the same construction or function are identified across the figures with the same reference numerals.
Eine Brennkraftmaschine (
In dem Zylinderkopf
Eine Phasen-Verstelleinrichtung
Eine Steuervorrichtung
Die Sensoren sind beispielsweise ein Pedalstellungsgeber
Je nach Ausführungsform der Erfindung kann eine beliebige Untermenge der genannten Sensoren vorhanden sein oder es können auch zusätzliche Sensoren vorhanden sein. Depending on the embodiment of the invention, any subset of said sensors may be present, or additional sensors may be present.
Die Stellglieder sind beispielsweise die Drosselklappe
Auf einem Speichermedium der Steuereinrichtung
Auf dem Speichermedium der Steuereinrichtung
Das erste Programm wird vorzugsweise in einem Schritt S1 gestartet, in dem Variablen initialisiert werden, vorzugsweise zeitnah einem Motorstart der Brennkraftmaschine.The first program is preferably started in a step S1 in which variables are initialized, preferably promptly an engine start of the internal combustion engine.
In einem Schritt S2 wird der Messwert LOAD_MES der ersten Betriebsgröße erfasst. Beispielsweise ist die erste Betriebsgröße eine Lastgröße, beispielsweise der Saugrohrdruck.In a step S2, the measured value LOAD_MES of the first operating variable is detected. For example, the first operating variable is a load size, for example the intake manifold pressure.
Der Messwert LOAD_MES der ersten Betriebsgröße wird dann vorzugsweise mittels des Saugrohrdrucksensors
In einem Schritt S3 wird mittels der Zuordnungsvorschrift der Modellwert LOAD_MDL der ersten Betriebsgröße unabhängig vom Messwert LOAD_MES ermittelt.In a step S3, the model value LOAD_MDL of the first operating variable is determined independently of the measured value LOAD_MES by means of the assignment rule.
In einem Schritt S4 wird eine Abweichung LOAD_DIF zwischen dem Modellwert LOAD_MDL und dem Messwert LOAD_MES der ersten Betriebsgröße ermittelt, vorzugsweise nach der in dem Schritt S4 angegebenen Berechnungsvorschrift.In a step S4, a deviation LOAD_DIF between the model value LOAD_MDL and the measured value LOAD_MES of the first operating variable is determined, preferably according to the calculation rule specified in step S4.
In einem Schritt S5 wird abhängig von der Abweichung LOAD_DIF der ersten Betriebsgröße zumindest einer der Werte PAR der Parametervertrimmung ermittelt. Beispielsweise wird der entsprechende Parameter um eine vorgegebene Einheit vergrößert oder verkleinert, so dass sich der Modellwert LOAD_MDL an den Messwert LOAD_MES der ersten Betriebsgröße annähert. Alternativ dazu kann zum Beispiel mittels eines Kennfelds der Wert PAR der Parametervertrimmung so ermittelt werden, dass der Modellwert LOAD_MDL dem Messwert LOAD_MES der ersten Betriebsgröße entspricht. Das Kennfeld und gegebenenfalls weitere Kennfelder können an dem Motorprüfstand ermittelt und auf dem Speichermedium gespeichert werden.In a step S5, depending on the deviation LOAD_DIF of the first operating variable, at least one of the values PAR of the parameter trimming is determined. For example, the corresponding parameter is increased or decreased by a predetermined unit, so that the model value LOAD_MDL approaches the measured value LOAD_MES of the first operating variable. Alternatively, for example by means of a characteristic map, the value PAR of the parameter trimming can be determined such that the model value LOAD_MDL corresponds to the measured value LOAD_MES of the first operating variable. The map and possibly other maps can be determined on the engine test bench and stored on the storage medium.
In einem Schritt S6 kann mittels einer Speicheranweisung SAVE der Wert PAR der Parametervertrimmung in Abhängigkeit von dem aktuell vorliegenden Betriebspunkt BP der Brennkraftmaschine gespeichert werden. Der Betriebspunkt BP kann beispielsweise durch die Drehzahl der Brennkraftmaschine, durch eine Nockenwellenposition, durch eine Kühlwassertemperatur und/oder eine Öltemperatur der Brennkraftmaschine vorgegeben sein.In a step S6, the value PAR of the parameter trimming in dependence on the currently available operating point BP of the internal combustion engine can be stored by means of a memory instruction SAVE. The operating point BP may be predetermined, for example, by the rotational speed of the internal combustion engine, by a camshaft position, by a cooling water temperature and / or an oil temperature of the internal combustion engine.
Da die Schritte S2 bis S6 vorzugsweise regelmäßig in unterschiedlichen Betriebspunkten BP abgearbeitet werden, werden unterschiedliche Werte PAR der Parametervertrimmung in Abhängigkeit von den Betriebspunkten BP gespeichert.Since the steps S2 to S6 are preferably executed regularly at different operating points BP, different values PAR of the parameter trimming are stored as a function of the operating points BP.
Ein Vorliegen eines Fehlers der Brennkraftmaschine bewirkt regelmäßig ein Ansteigen oder ein Absenken der Werte PAR der Parametervertrimmung. Diese Änderung der Werte PAR der Parametervertrimmung kann sich jedoch für jeden möglichen Fehler ERR_SUP unterschiedlich auf die einzelnen Betriebspunkte BP auswirken. Beispielsweise wirkt sich ein Verschmutzen des Luftfilters
In einem Schritt S7 wird daher eine Schleifen-Routine gestartet bei der für eine vorgegebene Menge der gespeicherten Werte PAR der Parametervertrimmung jeweils abhängig von dem gespeicherten Wert PAR der Parametervertrimmung für jede Eingangsgröße u_i der Zuordnungsvorschrift ein Wert delta_u_i eines Eingangsfehlers ermittelt wird. Der Wert delta_u_i des Eingangsfehlers repräsentiert hierbei einen in seiner Auswirkung auf den Modellwert der ersten Betriebsgröße dem gespeicherten Wert der Parametervertrimmung äquivalenten Wert. Die für einen Wert PAR der Parametervertrimmung ermittelten Werte delta_u_i der verschiedenen Eingangsfehler bilden einen Fehlervektor delta_vek, der in einem mehrdimensionalen Raum dargestellt werden kann, wobei der mehrdimensionale Raum eine Anzahl von Koordinatenachsen aufweist, die gleich der Anzahl m der Eingangsgrößen ist, und der jeweilige Eingangsfehler jeweils einer Koordinatenachse zugeordnet ist. Der Fehlervektor delta_vek kann auch als Fehlerpunkt bezeichnet werden.In a step S7, therefore, a loop routine is started in which a value delta_u_i of an input error is determined for each input variable u_i of the assignment rule for a predetermined amount of the stored values PAR of the parameter trimming depending on the stored value PAR of the parameter trimming. The value delta_u_i of the input error here represents a value equivalent to the stored value of the parameter trimming in its effect on the model value of the first operating variable. The values delta_u_i of the various input errors determined for a value PAR of the parameter trimming form an error vector delta_vek which can be represented in a multidimensional space, where the multidimensional space has a number of coordinate axes equal to the number m of the input variables and the respective input error each associated with a coordinate axis. The error vector delta_vek can also be referred to as an error point.
Abhängig von den für die jeweiligen Werte PAR der Parametervertrimmung ermittelten Werten delta_u_i der Eingangsfehler wird eine erste Fehlerachse V1 ermittelt. Die erste Fehlerachse V1 kann beispielsweise abhängig von den für die jeweiligen Werte PAR der Parametervertrimmung ermittelten Fehlervektoren delta_vek ermittelt werden, beispielsweise kann eine Achse als lineare Approximation der durch die Fehlerpunkte im mehrdimensionalen Raum gebildeten Punktewolke so ermittelt werden, dass die Summe der Abstände der Punkte zu dieser Achse eine Minimalbedingung erfüllt, oder so, dass das Trägheitsmoment der Punktewolke bei Rotation um diese Achse minimal ist.Depending on the values delta_u_i of the input errors determined for the respective values PAR of the parameter trimming, a first error axis V1 is determined. The first error axis V1 can be determined, for example, as a function of the error vectors delta_vek determined for the respective values PAR of the parameter trimming; for example, an axis can be determined as a linear approximation of the point cloud formed by the error points in the multidimensional space such that the sum of the distances of the points to This axis satisfies a minimum condition, or so that the moment of inertia of the point cloud is minimal when rotating about this axis.
Die jeweiligen Werte delta_u_i der verschiedenen Eingangsfehler können beispielsweise berechnet werden, indem die Zuordnungsvorschrift jeweils so nach dem jeweiligen Eingangsfehler umgestellt wird, dass die Werte delta_u_i der Eingangsfehler aus den Werten der Betriebsgrößen und aller weiteren Parameter und der anderen Eingangsgrößen der Zuordnungsvorschrift direkt berechnet werden können. Bei dieser Vorgehensweise kann der Wert delta_u_i des jeweiligen Eingangsfehlers jeweils sehr schnell in einem Rechenschritt bestimmt werden. Dazu wird vorzugsweise die Zuordnungsvorschrift für jeden möglichen Fehler ERR_SUP in einer jeweils anderen Form zur Berechnung des jeweiligen Eingangsfehlers auf dem Speichermedium abgelegt. Alternativ dazu können mit einem iterativen Suchverfahren die Werte delta_u_i der Eingangsfehler ermittelt werden, die die beobachteten Werte PAR der Parametervertrimmung bewirken, ohne die Zuordnungsvorschrift umzustellen. Dieses iterative Verfahren benötigt zwar mehr Rechenschritte als das im Vorangehenden erläuterte Verfahren, jedoch wird weniger Speicherplatz benötigt, da die Zuordnungsvorschrift nur in einer Form abgelegt werden muss, insbesondere in einer Form, in der sie nach der ersten Betriebsgröße umgestellt ist.The respective values delta_u_i of the different input errors can be calculated, for example, by changing the assignment rule according to the respective input error so that the values delta_u_i of the input errors can be directly calculated from the values of the operating variables and all other parameters and the other input variables of the assignment rule. In this procedure, the value delta_u_i of the respective input error can each be determined very quickly in one calculation step. For this purpose, the assignment rule for each possible error ERR_SUP is preferably stored in a different form for the calculation of the respective input error on the storage medium. Alternatively, an iterative search method can be used to determine the values delta_u_i of the input errors that cause the observed values PAR of the parameter trimming without changing the assignment rule. Although this iterative method requires more computation steps than the method explained in the preceding, less storage space is required, since the assignment rule must be filed only in one form, in particular in a form in which it is changed over to the first operating size.
In einem Schritt S8 wird für einen vorgegebenen möglichen Fehler ERR_SUP ein Winkel W ermittelt, den die erste Fehlerachse V1 einschließt mit einer vorgegebenen ersten Referenzfehlerachse V1_R, die dem vorgegebenen möglichen Fehler ERR_SUP zugeordnet ist, z. B. mit Hilfe des Skalarprodukts der ersten Fehlerachse V1 und der ersten Referenzfehlerachse V1_R. Zusätzlich kann in dem Schritt S8 für den vorgegebenen möglichen Fehler ERR_SUP ein zweiter Winkel W2 ermittelt werden, den die zweite Fehlerachse V2 einschließt mit einer vorgegebenen zweiten Referenzfehlerachse V2_R, die dem vorgegebenen möglichen Fehler ERR_SUP zugeordnet ist.In a step S8, an angle W is determined for a given possible error ERR_SUP, which includes the first error axis V1 with a predetermined first reference error axis V1_R, which is assigned to the predetermined possible error ERR_SUP, z. B. with the aid of the scalar product of the first error axis V1 and the first reference error axis V1_R. In addition, in step S8 for the given possible error ERR_SUP, a second angle W2 can be determined, which includes the second error axis V2 with a predetermined second reference error axis V2_R, which is assigned to the predetermined possible error ERR_SUP.
In einem Schritt S9 wird überprüft, ob der Winkel W kleiner als ein vorgegebener Schwellenwert W_THD ist. Zusätzlich oder alternativ kann in dem Schritt S9 überprüft werden, ob der Winkel W und der zweite Winkel W2 eine vorgegebene Minimalbedingung MIN erfüllen. Ist die Bedingung des Schritts S9 nicht erfüllt, so kann davon ausgegangen werden, dass somit der vorgegebene mögliche Fehler ERR_SUP wahrscheinlich nicht vorliegt, und die Bearbeitung wird in einem Schritt S10 fortgesetzt.In a step S9, it is checked whether the angle W is smaller than a predetermined threshold W_THD. Additionally or alternatively, it can be checked in step S9 whether the angle W and the second angle W2 satisfy a predetermined minimum condition MIN. If the condition of step S9 is not satisfied, it can be assumed that the predetermined possible error ERR_SUP is therefore probably not present, and the processing is continued in a step S10.
Ist die Bedingung des Schritts S9 erfüllt, so kann davon ausgegangen werden, dass der vorgegebene mögliche Fehler ERR_SUP wahrscheinlich vorliegt und die Bearbeitung wird in einem Schritt S11 fortgesetzt.If the condition of step S9 is fulfilled, it can be assumed that the predefined possible error ERR_SUP is probably present and the processing is continued in a step S11.
In dem Schritt S10 wird ein Signal NO_ERR erzeugt, dass repräsentativ dafür ist, dass der vorgegebene mögliche Fehler ERR_SUP wahrscheinlich nicht vorliegt.In step S10, a signal NO_ERR is generated which is representative of the fact that the predetermined possible error ERR_SUP is unlikely to be present.
In dem Schritt S11 wird der vorgegebene mögliche Fehler ERR_SUP als wahrscheinlicher vorliegender Fehler ERR_REA klassifiziert. In step S11, the predetermined possible error ERR_SUP is classified as a probable present error ERR_REA.
In einem Schritt S12 kann das erste Programm beendet werden. Vorzugsweise wird das erste Programm jedoch regelmäßig während des Betriebs der Brennkraftmaschine abgearbeitet. Ferner wird vorzugsweise bei Erkennen des wahrscheinlich vorliegenden Fehlers ERR_REA zumindest eine Sicherheitsmaßnahme getroffen. Diese Sicherheitsmaßnahme kann beispielsweise ein Beschränken eines Drehmoments der Brennkraftmaschine umfassen und/oder einen Eintrag in einen Fehlerspeicher der Steuereinrichtung
Ferner kann das erste Programm in einem Schritt S13 fortgesetzt werden, in dem mittels einer Schleifenanweisung NEXT die Bearbeitung erneut in dem Schritt S8 fortgesetzt wird, wobei dann ein anderer vorgegebener möglicher Fehler ERR_SUP überprüft wird als beim ersten Durchlauf des ersten Programms durch ein Auswerten des ermittelten Winkels W oder der ermittelten Winkel W, W2, den die Fehlerachsen V1, V2 jeweils einschließen mit den Referenzfehlerachsen V1_R, V2_R, die diesem möglichen Fehler ERR_SUP zugeordnet sind.Furthermore, the first program can be continued in a step S13, in which the processing is continued again in step S8 by means of a loop instruction NEXT, in which case another predetermined possible error ERR_SUP is checked than on the first pass of the first program by evaluating the determined one Winkels W or the determined angle W, W2, the error axes include V1, V2 respectively with the reference error axes V1_R, V2_R, which are assigned to this possible error ERR_SUP.
Alternativ oder zusätzlich ist auf dem Speichermedium der Steuereinrichtung
Das zweite Programm wird vorzugsweise in einem Schritt S14 gestartet, in dem Variablen initialisiert werden, vorzugsweise zeitnah einem Motorstart der Brennkraftmaschine.The second program is preferably started in a step S14 in which variables are initialized, preferably promptly an engine start of the internal combustion engine.
Die Schritte S15 bis S21 des zweiten Programms entsprechen den Schritten S2 bis S8 des ersten Programms.The steps S15 to S21 of the second program correspond to the steps S2 to S8 of the first program.
In einem Schritt S24 wird mittels der Schleifenanweisung NEXT die Bearbeitung erneut in dem Schritt S21 fortgesetzt, wobei dann für einen anderen vorgegebener möglicher Fehler ERR_SUP der Winkel W oder die Winkel W, W2 ermittelt werden, den die erste Fehlerachse V1 oder die Fehlerachsen V1, V2 jeweils einschließen mit der ersten Referenzfehlerachse V1_R beziehungsweise den Referenzfehlerachsen V1_R, V2_R, die diesem möglichen Fehler ERR_SUP zugeordnet sind.In a step S24, the processing is continued again in step S21 by means of the loop instruction NEXT, wherein for another predetermined possible error ERR_SUP the angle W or the angles W, W2 are determined, which the first error axis V1 or the error axes V1, V2 each include the first reference error axis V1_R or the reference error axes V1_R, V2_R, which are assigned to this possible error ERR_SUP.
In einem Schritt S26 werden alle möglichen Fehler ERR_SUP aus der Gruppe der vorgegebenen möglichen Fehler ERR_SUP als wahrscheinlich vorliegend klassifiziert, deren Winkel W am kleinsten ist.In a step S26, all possible errors ERR_SUP from the group of the given possible errors ERR_SUP are classified as likely present whose angle W is the smallest.
In einem Schritt S27 kann das zweite Programm beendet werden. Vorzugsweise wird das zweite Programm jedoch regelmäßig während des Betriebs der Brennkraftmaschine abgearbeitet. Ferner wird vorzugsweise bei Erkennen eines oder mehrerer wahrscheinlich vorliegender Fehler ERR_REA zumindest eine Sicherheitsmaßnahme getroffen. Diese Sicherheitsmaßnahme kann beispielsweise ein Beschränken eines Drehmoments der Brennkraftmaschine umfassen und/oder einen Eintrag in einen Fehlerspeicher der Steuereinrichtung
Die Referenzfehlerachsen V1_R, V2_R können beispielsweise ermitteln werden mittels einer Systemsimulation hoher Güte und/oder mittels einer Aufzeichnung der Werte PAR der Parametervertrimmung an einer realen Brennkraftmaschine mit tatsächlich eingebrachten Fehlern. Die Referenzfehlerachsen V1_R, V2_R können in einem geeignet ausgebildeten Speicher gespeichert werden. Zur Beschreibung einer charakteristischen Verteilung von Fehlervektoren delta_vek eines System in dem mehrdimensionalen Raum, bei dem eine vorgegebene Anzahl m von möglichen Fehler ERR_SUP auftreten können und jedem möglichen Fehler ERR_SUP eine Eingangsgröße u_i zugeordnet ist. Jedem möglichen Fehler ERR_SUP ist eine der Referenzfehlerachsen V1_R zugeordnet. Somit ergibt sich für solch ein System ein Speicherbedarf, der gleich dem Quadrat der Anzahl m der vorgegeben möglichen Fehler ERR_SUP ist.The reference error axes V1_R, V2_R can be determined, for example, by means of a system simulation of high quality and / or by recording the values PAR of the parameter trimming on a real internal combustion engine with errors actually introduced. The reference error axes V1_R, V2_R can be stored in a suitably designed memory. For the description of a characteristic distribution of error vectors delta_vek of a system in the multidimensional space, in which a given number m of possible errors ERR_SUP can occur and every possible error ERR_SUP is assigned an input quantity u_i. Each possible error ERR_SUP is assigned one of the reference error axes V1_R. Thus, for such a system there is a memory requirement which is equal to the square of the number m of the given possible errors ERR_SUP.
Bei einem normalen Betrieb der Brennkraftmaschine werden an der zu überwachenden Brennkraftmaschine in vorgegebenen Zeitabständen in Betriebspunkten BP, insbesondere in stationären Betriebspunkten, der Brennkraftmaschine die Werte delta_u_i der Eingangsfehler ermittelt. Die erste Fehlerachse V1 oder die erste Fehlerachse V1 und die zumindest eine zweite Fehlerachse V2 können abhängig von den ermittelten Werten delta_u_i der Eingangsfehler mittels einer Hauptkomponentenanalyse ermittelt werden. Hierbei können beispielsweise eine vorgegebene Zahl von Fehlervektoren delta_vek, die während einer Betriebsdauer der Brennkraftmaschine ermittelt werden, abgespeichert werden. Alternativ kann, um Speicherplatz zu sparen, für jeden aktuell ermittelten Fehlervektor delta_vek, eine zuvor ermittelte erste Fehlerachse V1, oder die zuvor ermittelte erste Fehlerachse V1 und zumindest eine zuvor ermittelte zweite Fehlerachse V2, aktualisiert werden. Die das bisherige Verhalten des realen individuellen Systems beschreibenden Fehlerachsen V1, V2 können für eine Initialisierung für spätere Fahrzyklen nichtflüchtig gespeichert werden.During normal operation of the internal combustion engine, the values delta_u_i of the input errors are determined at the engine to be monitored at predetermined time intervals at operating points BP, in particular at steady-state operating points, of the internal combustion engine. The first error axis V1 or the first error axis V1 and the at least one second error axis V2 can be determined as a function of the determined values delta_u_i of the input errors by means of a principal component analysis. In this case, for example, a predetermined number of error vectors delta_vek, which are determined during an operating period of the internal combustion engine, are stored. Alternatively, to save storage space, for each currently determined error vector delta_vek, a previously determined first error axis V1, or the previously determined first error axis V1 and at least one previously determined second error axis V2, be updated. The fault axes V1, V2 describing the previous behavior of the real individual system can be stored non-volatile for initialization for later driving cycles.
Sobald das Luftpfadmodell beispielsweise durch ein Überschreiten eines vorgegebenen Plausibilitätsschwellwertes der zum Abgleich des Luftpfadmodells nötigen Werte PAR der Parametervertrimmung als unplausibel erkannt wird, kann die aktuelle erste Fehlerachse V1 der realen Brennkraftmaschine, oder die aktuelle erste Fehlerachse V1 und die zumindest eine zweite Fehlerachse V2, mit der ersten Referenzfehlerachse V1_R bzw. mit der ersten V1_R und zweiten Referenzfehlerachse V2_R für die jeweiligen möglichen Fehler ERR_SUP verglichen werden.As soon as the air path model is recognized as being implausible by, for example, exceeding a predetermined plausibility threshold value of the parameter PAR of the parameter trimming, the current first error axis V1 of the real internal combustion engine, or the current first error axis V1 and the at least one second error axis V2, can be used the first reference error axis V1_R or with the first V1_R and second reference error axis V2_R for the respective possible ERR_SUP errors are compared.
Im Folgenden wird anhand der Figuren
Beispielsweise ist das Luftpfadmodell derart ausgebildet, dass bei Vorliegen eines Fehlers der Brennkraftmaschine der Fehlervektor delta_vek, der abhängig von dem jeweiligen Wert PAR der Parametervertrimmung ermittelt wird, einen Wert eines für den vorliegenden Fehler charakteristischen Eingangsfehlers und Werte anderer Eingangsfehler umfasst. Die Werte des charakteristischen Eingangsfehlers hängen grundsätzlich nicht vom Betriebspunkt BP ab. Daraus folgt, dass im Idealfall, d. h. wenn die reale Brennkraftmaschine sich von der Referenzbrennkraftmaschine ausschließlich durch den vorliegenden Fehler unterscheidet, bei Vorliegen des Fehlers für unterschiedliche Betriebspunkte BP abhängig von unterschiedlichen Werten PAR der Parametervertrimmung immer der gleiche Wert des charakteristischen Eingangsfehlers ermittelt wird. Die Werte der anderen Eingangsfehler hängen vom Betriebspunkt BP ab. Daraus folgt, dass im Idealfall bei Vorliegen des Fehlers für unterschiedliche Betriebspunkte BP abhängig von unterschiedlichen Werten PAR der Parametervertrimmung verschiedene Werte für den jeweiligen anderen Eingangsfehler ermittelt werden.For example, the air path model is designed such that, in the presence of a fault of the internal combustion engine, the error vector delta_vek, which is determined as a function of the respective value PAR of the parameter trimming, comprises a value of an input error characteristic of the present error and values of other input errors. The values of the characteristic input error basically do not depend on the operating point BP. It follows that, ideally, d. H. if the real internal combustion engine differs from the reference internal combustion engine exclusively by the present error, the same value of the characteristic input error is always determined in the presence of the error for different operating points BP depending on different values PAR of the parameter trimming. The values of the other input errors depend on the operating point BP. It follows that in the ideal case, if the error is present for different operating points BP, different values for the respective other input error are determined as a function of different values PAR of the parameter trimming.
Beispielsweise ist ein für den verschmutzten Luftfilter
Bei einer eindimensionalen Betrachtungsweise streuen bei Vorliegen des Fehlers unter realen Bedingungen die Werte des charakteristischen Eingangsfehlers geringfügig um einen festen Mittelwert, der abhängig von den Werten PAR der Parametervertrimmung ermittelt werden kann.In the case of a one-dimensional view, if the error is present under real conditions, the values of the characteristic input error scatter slightly around a fixed average, which can be determined as a function of the values PAR of the parameter trimming.
Ein das fehlerfreie System beschreibender Fehlerpunkt liegt im Koordinatenursprung. Mit steigender Größe des spezifischen Fehlers bewegt sich der diesem Betriebspunkt BP entsprechende Fehlerpunkt in der ”wurstförmig” ausgebildeten Punktewolke vom Koordinatenursprung weg. Ein Abstand von dem Koordinatenursprung. d. h. der Betrag des Fehlervektors delta_vek ist damit ein Maß für die Größe des spezifischen Fehlers.An error point describing the error-free system lies in the origin of the coordinates. As the size of the specific error increases, the error point corresponding to this operating point BP in the "sausage-shaped" point cloud moves away from the origin of the coordinates. A distance from the coordinate origin. d. H. the amount of the error vector delta_vek is thus a measure of the size of the specific error.
Abstrahierend von der gekrümmten Form der Punktewolke kann eine erste Referenzfehlerachse V1_R der Punktewolke im Fehlerraum ermittelt werden, z. B. als eine Rotationsachse, bei der ein Trägheitsmoment der Punktewolke minimal ist. Unter idealen Bedingungen, wenn die reale Brennkraftmaschine sich von der Referenzbrennkraftmaschine ausschließlich durch den vorliegenden Fehler unterscheidet, verläuft diese erste Referenzfehlerachse V1_R durch den Koordinatenursprung, da bei einem fehlerfreien System sämtliche Werte delta_u_i der Eingangsfehler gleich Null sind. Unter realen Bedingungen kommt die erste Referenzfehlerachse V1_R dem Koordinatenursprung nahe. Die Richtung der ersten Referenzfehlerachse V1_R ist repräsentativ für den spezifischen Fehler. Dies bedeutet, dass die jeweiligen Punktewolken der möglichen Fehler ERR_SUP verschiedene Referenzfehlerachsen V1_R aufweisen.Abstrahierend of the curved shape of the point cloud, a first reference error axis V1_R the point cloud can be determined in the error space, z. B. as a rotation axis in which a moment of inertia of the point cloud is minimal. Under ideal conditions, if the real internal combustion engine differs from the reference internal combustion engine exclusively by the present error, this first reference error axis V1_R passes through the origin of coordinates, since with an error-free system all values delta_u_i of the input errors are equal to zero. Under real conditions, the first reference error axis V1_R approaches the origin of the coordinates. The direction of the first reference error axis V1_R is representative of the specific error. This means that the respective point clouds of the possible ERR_SUP errors have different reference error axes V1_R.
Für eine bessere Unterscheidung, welche der möglichen Fehler ERR_SUP der wahrscheinlich vorliegende Fehler ist, kann analog zum Ermitteln der ersten Referenzfehlerachse V1_R eine orthogonal zu der ersten Referenzfehlerachse V1_R verlaufende zweite Referenzfehlerachse V2_R ermittelt werden bezüglich derer das Trägheitsmoment der Punktewolke im entsprechend reduzierten Fehlerraum minimal ist.To better distinguish which of the possible errors ERR_SUP is the probably present error, analogous to the determination of the first reference error axis V1_R, a second reference error axis V2_R running orthogonally to the first reference error axis V1_R can be determined with respect to which the moment of inertia of the point cloud is minimal in the correspondingly reduced error space.
Die Richtungen der Referenzfehlerachsen V1_R, V2_R beschreiben die Art des möglichen Fehlers ERR_SUP, wobei die Güte der Beschreibung im Vergleich zum Verfahren mit nur einer Achse zunimmt. Zur Bestimmung der Referenzfehlerachsen V1, V2, und eventuell weiterer analoger Referenzfehlerachsen der Punktewolke kann beispielsweise mittels einer Hauptkomponentenanalyse erfolgen.The directions of the reference error axes V1_R, V2_R describe the type of possible error ERR_SUP, the quality of the description increasing in comparison with the method with only one axis. To determine the reference error axes V1, V2, and possibly further analog reference error axes of the point cloud can be done for example by means of a principal component analysis.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201110007302 DE102011007302B4 (en) | 2011-04-13 | 2011-04-13 | Method and device for operating an internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201110007302 DE102011007302B4 (en) | 2011-04-13 | 2011-04-13 | Method and device for operating an internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102011007302A1 DE102011007302A1 (en) | 2012-10-18 |
DE102011007302B4 true DE102011007302B4 (en) | 2013-08-14 |
Family
ID=46935323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE201110007302 Active DE102011007302B4 (en) | 2011-04-13 | 2011-04-13 | Method and device for operating an internal combustion engine |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102011007302B4 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015214962B3 (en) * | 2015-08-05 | 2017-01-05 | Continental Automotive Gmbh | Method and device for operating an internal combustion engine |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1715352A2 (en) * | 2005-04-21 | 2006-10-25 | IAV GmbH Ingenieurgesellschaft Auto und Verkehr | Method and apparatus for diagnosing failures in a mechatronic system |
DE102007023850B3 (en) * | 2007-05-23 | 2008-08-21 | Siemens Ag | Method for operation of internal combustion engine, involves communicating suction tract and exhaust gas tract of internal combustion engine with combustion chamber depending on switching position of gas inlet valve or gas outlet valve |
DE102008014069B4 (en) * | 2008-03-13 | 2009-11-26 | Continental Automotive Gmbh | Method and device for operating an internal combustion engine |
DE102008015909B3 (en) * | 2008-03-27 | 2009-12-03 | Continental Automotive Gmbh | Internal combustion engine operating method for motor vehicle, involves classifying preset possible error as presumably available error, when amount of deviation of mean value from reference value of parameter is larger than threshold value |
DE102009014807B3 (en) * | 2009-03-25 | 2010-08-19 | Continental Automotive Gmbh | Internal combustion engine operating method for use in motor vehicle, involves identifying failure of intake system based on value pitches, trim-Y-axis intercept and active and de-active regulating value-Y-axis intercepts |
-
2011
- 2011-04-13 DE DE201110007302 patent/DE102011007302B4/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1715352A2 (en) * | 2005-04-21 | 2006-10-25 | IAV GmbH Ingenieurgesellschaft Auto und Verkehr | Method and apparatus for diagnosing failures in a mechatronic system |
DE102007023850B3 (en) * | 2007-05-23 | 2008-08-21 | Siemens Ag | Method for operation of internal combustion engine, involves communicating suction tract and exhaust gas tract of internal combustion engine with combustion chamber depending on switching position of gas inlet valve or gas outlet valve |
DE102008014069B4 (en) * | 2008-03-13 | 2009-11-26 | Continental Automotive Gmbh | Method and device for operating an internal combustion engine |
DE102008015909B3 (en) * | 2008-03-27 | 2009-12-03 | Continental Automotive Gmbh | Internal combustion engine operating method for motor vehicle, involves classifying preset possible error as presumably available error, when amount of deviation of mean value from reference value of parameter is larger than threshold value |
DE102009014807B3 (en) * | 2009-03-25 | 2010-08-19 | Continental Automotive Gmbh | Internal combustion engine operating method for use in motor vehicle, involves identifying failure of intake system based on value pitches, trim-Y-axis intercept and active and de-active regulating value-Y-axis intercepts |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015214962B3 (en) * | 2015-08-05 | 2017-01-05 | Continental Automotive Gmbh | Method and device for operating an internal combustion engine |
Also Published As
Publication number | Publication date |
---|---|
DE102011007302A1 (en) | 2012-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102007023850B3 (en) | Method for operation of internal combustion engine, involves communicating suction tract and exhaust gas tract of internal combustion engine with combustion chamber depending on switching position of gas inlet valve or gas outlet valve | |
DE102015007513B4 (en) | Method for detecting leaks in a crankcase ventilation system | |
DE102007009689B4 (en) | Method for operating an internal combustion engine with exhaust gas recirculation | |
DE112007001865T5 (en) | Method and device for estimating the exhaust gas pressure of an internal combustion engine | |
EP2071165B1 (en) | Method and device for operating an internal combustion engine | |
WO2009150057A1 (en) | Method and device for diagnosing an intake tract of an internal combustion engine | |
DE102013204699B4 (en) | METHOD FOR CONTROLLING AN EXHAUST GAS RECYCLING | |
DE102007036145A1 (en) | Diagnosis of an intake manifold tuning valve with fuzzy logic | |
DE102006007417B4 (en) | Method and device for operating an internal combustion engine | |
DE102006037752B3 (en) | Method for operation of internal-combustion engine involves several cylinders and injection valve are assigned to cylinders, to measure fuel and exhaust manifold, in which exhaust probe is arranged | |
DE102019124267A1 (en) | Control device of an internal combustion engine and control method of the same, and learning model for controlling an internal combustion engine and learning method of the same | |
DE102007044614B3 (en) | Internal combustion engine i.e. diesel internal combustion engine, operating method for motor vehicle, involves detecting combustion misfire when time difference is larger than preset threshold value that is larger than another value | |
WO2007012542A1 (en) | Method and device for adapting the recording of a measured signal for an exhaust probe | |
WO2005116433A1 (en) | Method for detecting a cylinder-individual air/fuel ratio in an internal combustion engine | |
DE10358988B3 (en) | Fuel injection control for multi-cylinder IC engine using comparison of estimated fuel/air ratio with actual fuel air ratio for correcting injected fuel mass for each engine cylinder for individual lambda regulation | |
DE102011007302B4 (en) | Method and device for operating an internal combustion engine | |
DE102011088403B3 (en) | Determining a value for a valve lift of a valve of an individual cylinder of a multi-cylinder internal combustion engine | |
EP1362173B1 (en) | Method for determining an estimated value of a mass flow in the intake passage of an internal combustion engine | |
DE4437286A1 (en) | System for detecting the combustion state of an internal combustion engine | |
DE102008015909B3 (en) | Internal combustion engine operating method for motor vehicle, involves classifying preset possible error as presumably available error, when amount of deviation of mean value from reference value of parameter is larger than threshold value | |
DE102009014807B3 (en) | Internal combustion engine operating method for use in motor vehicle, involves identifying failure of intake system based on value pitches, trim-Y-axis intercept and active and de-active regulating value-Y-axis intercepts | |
DE102009055120A1 (en) | Method and device for carrying out an on-board diagnosis | |
DE102008014069B4 (en) | Method and device for operating an internal combustion engine | |
DE102006035096B4 (en) | Method and device for operating an internal combustion engine | |
DE102015214962B3 (en) | Method and device for operating an internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20131115 |
|
R081 | Change of applicant/patentee |
Owner name: VITESCO TECHNOLOGIES GMBH, DE Free format text: FORMER OWNER: CONTINENTAL AUTOMOTIVE GMBH, 30165 HANNOVER, DE |
|
R081 | Change of applicant/patentee |
Owner name: VITESCO TECHNOLOGIES GMBH, DE Free format text: FORMER OWNER: VITESCO TECHNOLOGIES GMBH, 30165 HANNOVER, DE |
|
R084 | Declaration of willingness to licence |