DE10321665A1 - System und Verfahren zur Diagnose und Kalibrierung von Verbrennungsmotoren - Google Patents
System und Verfahren zur Diagnose und Kalibrierung von VerbrennungsmotorenInfo
- Publication number
- DE10321665A1 DE10321665A1 DE10321665A DE10321665A DE10321665A1 DE 10321665 A1 DE10321665 A1 DE 10321665A1 DE 10321665 A DE10321665 A DE 10321665A DE 10321665 A DE10321665 A DE 10321665A DE 10321665 A1 DE10321665 A1 DE 10321665A1
- Authority
- DE
- Germany
- Prior art keywords
- engine
- cylinder
- predetermined
- value
- determining
- 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.)
- Withdrawn
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D35/00—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
- F02D35/02—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
- F02D35/023—Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions by determining the cylinder pressure
-
- 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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2496—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories the memory being part of a closed loop
-
- 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
- F02D41/1405—Neural network control
Abstract
Ein Verfahren, ein System und ein maschinenlesbares Speichermedium zur Bestimmung eines vorbestimmten Betriebszutandes eines Verbrennungsmotors wird offenbart. Im Betrieb messen das Verfahren, das System und das maschinenlesbare Speichermedium einen Zylinderdruck in mindestens einer Brennkammer an einem vorbestimmten Punkt in einem Verbrennungszyklus. Als nächstes bestimmen das Verfahren, das System und das maschinenlesbare Speichermedium mindestens einen ersten Wert für einen Betriebsparameter des Motors unter Verwendung des gemessenen Zylinderdruckes, sie bestimmen einen zweiten Wert für den Betriebsparameter des Motors unter Verwendung von Daten, die von mindestens einem Motorsensor aufgenommen wurden, und erzeugen dann ein vorbestimmtes Signal, wenn eine Differenz zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte Beziehung hat.
Description
- Die vorliegende Erfindung bezieht sich auf Systeme und Verfahren zur Diagnose von Verbrennungsmotoren und insbesondere auf Systeme und Verfahren zur Diagnose und Kalibrierung von Verbrennungsmotoren unter Verwendung einer Vielzahl von Motorsensoren.
- Neuere gesetzliche Anforderungen, die von der Umweltschutzbehörde auferlegt werden, verlangen die Fähigkeit zur Ausführung einer Online-Diagnose der Verbrennungsmotorleistung, um eine Übereinstimmung mit Abgasemissionsregelungen sicherzustellen. Eine solche Variable, die eine hervorragende Anzeige der Motorleistung bietet, ist das angezeigte Drehmoment, welches von jedem Zylinder während des Verlaufes des Verbrennungsprozesses erzeugt wird. Es gibt eine Anzahl von Ansätzen, die verwendet werden kann, um das Drehmoment zu berechnen, wobei die meisten davon auf einer Kombination der Kenntnisse von einer Vielzahl von Motorsensoren beruhen. Ebenfalls sind Drehmomentberechnungen so komplex, daß verschiedene gleichzeitige Messungen oft verwendet werden, um genaue und zuverlässige Berechnungen sicherzustellen. Beispielsweise liegt ein Ansatz in den Brennstoffeinspritzvorrichtungssteuereinstellungen und den Sensoren, um den Drehmomentpegel des Motors anzuzeigen. Wenn eine Einspritzvorrichtung versagt, kann die Voraussage beträchtlich an Genauigkeit verlieren. Das Problem kann unentdeckt durchgehen, außer vielleicht durch einen Bediener, der den Leistungsverlust erkennt, außer wenn es Sensorinformationen gibt, die die tatsächliche Leistung der Einspritzvorrichtung anzeigen. Unglücklicherweise ist eine in der Produktion vorgesehene Instrumentierung der Einspritzvorrichtung zu kostspielig, so daß eine implizite Einspritzvorrichtungsleistungsmessung gegenwärtig die am besten durchführbare praktische Option ist.
- Anstelle auf den Einstellungen einer Brennstoffeinspritzvorrichtungssteuerung zu beruhen, kann drehmomentbasierend auf der Ausgangsgröße der Nockenwellen- und Kurbelwellendrehzahlsensoren berechnet werden. Da die meisten modernen Verbrennungsmotoren eine Redundanz der Nockenwellen- und Kurbelwellendrehzahlsensoren aufweisen, sind diese Drehmomentberechnungen typischerweise leichter zu berechnen und zuverlässiger. Wenn ein Sensor versagt, wird sein Versagen detektiert, und ein Backup- bzw. Ersatzsensor wird verwendet.
- In neuerer Zeit haben Motorhersteller damit begonnen, Drehmoment als eine Funktion des Zylinderdruckes zu berechnen. Bei diesem Ansatz wird der Zylinderdruck während der Verbrennung verwendet, um eine augenblickliche Kurbelwellengeschwindigkeit bzw. -drehzahl zu berechnen, die dann in Drehmoment umgewandelt wird. Das Verhältnis von zwei Zylinderdruckmessungen (beispielsweise eine beim oberen Totpunkt (TDC = top dead center) und eine bei 60° vor dem oberen Totpunkt) können verwendet werden, um das Drehmoment zu berechnen. Das gemessene Druckverhältnis in einem oder mehreren Zylindern wird mit einem optimalen Druckverhältnis für die speziellen Motorbetriebszustände verglichen, und eine oder mehrere Einspritzvorrichtungen können getrimmt bzw. eingestellt werden (d. h. das Verhältnis von Luft zu Brennstoff wird modifiziert), um den Motorbetrieb zu optimieren. Der Prozeß, ein Ziel-Drehmoment durch Bewertung von Druckverhältnissen zu erreichen, ist als weniger kompliziert befunden worden als die zuvor besprochenen Verfahren, weil weniger Berechnungen ausgeführt werden müssen und versagende Sensoren leichter identifiziert werden. Eine Druckabfühlung im Zylinder durch Hardware bzw. Komponenten oder virtuell sieht ebenfalls weitere Messungen vor, die nicht von der Kurbelwellendrehzahl verfügbar sind. Beispielsweise kann eine Druckabfühlung im Zylinder verwendet werden, um Fehlzündungsschaltungen zu identifizieren und Verbrennungsgeräusche zu berechnen. Der Zylinderdruck kann auch verwendet werden, um die Masse der Luft zu berechnen und zu optimieren, die in einem Zylinder vorhanden ist, und auch die Luftdichte in einem Zylinder.
- Bei den gegebenen vielen Verfahren zur Berechnung von Drehmoment und der Komplexität der Berechnungen suchen die Motorhersteller konstant nach neuen Wegen zur Verbesserung der Genauigkeit der Berechnungen. In letzter Zeit sind neurale Netzwerke verwendet worden, um weiter die Genauigkeit einer Drehmomentabschätzung bei Systemen des Standes der Technik zu verbessern. Beispielsweise offenbaren Zavarehi und andere im US- Patent 6 234 010 ein Verfahren zur Detektion von Drehmoment eines sich hin und her bewegenden Verbrennungsmotors unter Anwendung eines neuralen Netzwerkes, wobei folgende Schritte vorgesehen werden: Abfühlen einer Kurbelwellendrehzahl für eine Vielzahl von festgelegten Kurbelwellenrotationspositionen über eine vorbestimmte Anzahl von Rotationszyklen für jede Kurbelwellenposition; Bestimmung einer durchschnittlichen Kurbelwellendrehzahlfluktuation für jede Kurbelwellenposition; Bestimmung von Informationen, die Veränderungen der kinetischen Energie der Kurbelwelle aufgrund von jedem Zündungsereignis und jedem Kompressionsereignis in dem Zylinder darstellen; Bestimmung von Informationen, die das Kurbelwellendrehmoment als eine Funktion der Veränderungen der kinetischen Energie der Kurbelwelle und der durchschnittlichen Kurbelwellendrehzahl darstellen; und Ausgabe eines repräsentativen Kurbelwellendrehmomentsignals aus einem neuralem Netzwerk. Da das bei dieser Bezugsschrift offenbarte System Veränderungen der kinetischen Energie aufgrund von Verbrennungs- und Kompressionsereignissen berechnet, müssen zwei Eingangsgrößen für jeden Zylinder und eine Eingangsgröße für die durchschnittliche Kurbelwellendrehzahl in das neurale Netzwerk eingegeben werden. Dies hat eine sehr komplizierte prozessorintensive Netzwerkberechnung zur Folge.
- Was wünschenswert ist, ist ein genaues System und ein Verfahren, die das Drehmoment, Zylinderfehlzündungen und andere Motorbetriebsvorgänge bestimmen können, die auf einer kleinen Anzahl von Motorbetriebsmessungen beruhen, und die keine übermäßige Verarbeitungsfähigkeit erfordern.
- Ein Verfahren zur Bestimmung eines vorbestimmten Betriebszustandes eines Verbrennungsmotors wird offenbart. Im Betrieb mißt das Verfahren einen Zylinderdruck in mindestens einer Brennkammer an einem vorbestimmten Punkt in einem Verbrennungszyklus. Als nächstes bestimmt das Verfahren mindestens einen ersten Wert für einen Betriebsparameter des Motors unter Verwendung des gemessenen Zylinderdruckes, bestimmt einen zweiten Wert für den Betriebsparameter des Motors unter Verwendung von Daten, die von mindestens einem Motorsensor aufgenommen wurden, und erzeugt dann ein vorbestimmtes Signal, wenn eine Differenz zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte Beziehung hat. Eine Vorrichtung und ein maschinenlesbares Medium sind ebenfalls vorgesehen, um das offenbarte Verfahren einzurichten.
- Fig. 1 ist ein Blockdiagramm eines beispielhaften Motorsteuersystems, welches Aspekte von Ausführungsbeispielen der vorliegenden Erfindung verwenden kann;
- Fig. 2 ist ein Wellenformdiagramm zur Darstellung von Veränderungen des Druckes innerhalb der Zylinder eines Vier-Takt-Vier- Zylinder-Motors als eine Funktion des Kurbelwellenwinkels;
- Fig. 3 ist ein Flußdiagramm, welches den allgemeinen Betrieb eines beispielhaften Ausführungsbeispiels der vorliegenden Erfindung zur Berechnung des Zylinderdruckes zeigt; und
- Fig. 4 ist ein neurales Radialbasis-Netzwerk gemäß eines beispielhaften Ausführungsbeispiels der vorliegenden Erfindung.
- Für die Zwecke der Begünstigung eines Verständnisses der Prinzipien der Erfindung wird nun Bezug auf die Ausführungsbeispiele genommen, die in den Zeichnungen veranschaulicht sind, und eine spezielle Sprache wird verwendet werden, um diese zu beschreiben. Es wird trotzdem klar sein, daß keine Einschränkung des Umfangs der Erfindung dadurch beabsichtigt wird. Die Erfindung umfaßt irgend welche Veränderungen und weitere Modifikationen an den veranschaulichten Vorrichtungen und beschriebenen Verfahren und weitere Anwendungen der Prinzipien der Erfindung, die normalerweise einem Fachmann für die Technik offensichtlich werden würden, auf die sich die Erfindung bezieht.
- Mit Bezug auf Fig. 1 weist ein Motorsteuersystem 16 zur Diagnose und Kalibrierung eines Verbrennungsmotors gemäß eines Ausführungsbeispiels der vorliegenden Erfindung mindestens einen Kurbelwellenwinkelsensor 2 auf, mindestens einen Zylinderdrucksensor 4, eine Motorsteuervorrichtung 6, verschiedene Sensoren 8 zur Messung der Motorbetriebszustände und ein elektronisches Steuermodul (ECM = electronic control module) 10. In einem beispielhaften Ausführungsbeispiel der vorliegenden Erfindung kann das Motorsteuersystem 16 mehrere Kurbelwellenwinkelsensoren 2 aufweisen (einen für jeden Zylinder). Während das offenbarte Ausführungsbeispiel derart beschrieben wird, daß es einen Sensor 2 vorsieht, um Kurbelwellenwinkel zu messen, wobei die Ergebnisse an ein elektronisches Steuermodul geliefert werden und dann ein Zylinderdrucksensor 4 angewiesen wird, Zylinderdrücke bei spezifischen Kurbelwellenwinkeln zu messen, wird der Fachmann für die Motorsteuerung erkennen, daß es verschiedene andere Verfahren zur Zeitsteuerung der Zylinderdruckmessung gibt. Das elektronische Steuermodul 10 weist einen Mikroprozessor 12 auf. Das elektronische Steuermodul 10 weist auch einen Speicher oder eine Datenspeichereinheit 14 auf, die eine Kombination aus ROM bzw. Lesespeicher und RAM bzw. Arbeitsspeicher enthalten kann. Das elektronische Steuermodul 10 nimmt ein Kurbelwellenwinkelsignal (S1) vom Kurbelwellenwinkelsensor 2 auf, weiter ein Zylinderdrucksignal (S2) von dem Zylinderdrucksensor 4 und Motorbetriebszustandssignale (S3) von den verschiedenen Motorsensoren 8. Die Motorsteuervorrichtung 6 nimmt ein Steuersignal (S4) zur Einstellung des Motors 15 auf. Obwohl Fig. 1 einen einzigen Zylinderdrucksensor 4 abbildet, kann der Motor 15 mehrere Zylinder aufweisen, die jeweils einen Zylinderdrucksensor 4 enthalten, auch kann mehr als ein Zylinderdrucksensor in jedem Zylinder angeordnet sein.
- Mit Bezug auf Fig. 2 ist dort nun ein Wellenformdiagramm gezeigt, welches Veränderungen des Druckes innerhalb der Zylinder 1 bis 4 bei einem herkömmlichen Vier-Takt-Vier-Zylinder-Motor als eine Funktion des Kurbelwellenwinkels veranschaulicht. Über dem Wellenformdiagramm ist eine Beschreibung des Prozesses gezeigt, der im Zylinder Nr. 1 ausgeführt wird. Typischerweise wird von 0 bis 180° Brennstoff in den Zylinder eingespritzt (Einlaßhub); von 180 bis 360° wird die Luft und der Brennstoff in dem Zylinder komprimiert (Kompressions- bzw. Verdichtungshub); von 360 bis 540° wird die Luft und der Brennstoff in dem Zylinder gezündet (Leistungshub) und von 540 bis 720° werden Abgase aus dem Zylinder ausgestoßen (Auslaßhub). Die verschiedenen Hübe, wie sie oben beschrieben werden, können bei manchen Motoren geringfügig unterschiedlich sein. Beispielsweise wird bei Dieselmotoren Brennstoff nicht in den Motor während des Einlaßhubes eingespritzt. Viele Dieselmotoren verwenden statt dessen eine direkte Einspritzung, die gestattet, daß diese Motoren eine Ratenformung und andere feine Einspritzsteuerungen ausführen, um ein angepeiltes Wärmeabgabeprofil zu erreichen, was ohne eine direkte Einspritzung nicht ausgeführt werden kann. In anderen Ausführungsbeispielen können verschiedene Hübe an unterschiedlichen Punkten auftreten, werden jedoch zur Vereinfachung so beschrieben, wie oben angezeigt. Dieser Vier-Takt-Prozeß wiederholt sich alle 720°. Unter der Zeitlinie des Zylinders Nr. 1 ist ein Wellenformdiagramm gezeigt, welches grafisch die Kompressions- und Leistungshübe für die Zylinder 1 bis 4 abbildet. Ungefähr bei jeden 180° ist einer der vier Zylinder im Leistungshub. Die Y-Achse wird mit "Zylinderdruck (kg/cm2)" bezeichnet, wobei die Werte von 1 bis 10 reichen. Die X-Achse ist die Winkelverschiebung des Kurbelrades, welches mit der Kurbelwelle gekoppelt ist, wobei die Werte von 0° bis 1440° reichen. Daher ist es offensichtlich, daß Fig. 2 vier Umdrehungen der drehbaren Kurbelwelle abbildet. Es sei bemerkt, daß jeder Zyklus des Motors 15 zwei Umdrehungen der drehbaren Kurbelwelle oder 720° aufweist. Wie in der folgenden detaillierten Beschreibung offensichtlich werden wird, basiert das veranschaulichte Ausführungsbeispiel auf einem Vier-Zylinder-Motor und wird mit Bezug darauf beschrieben. Es sei jedoch bemerkt, daß die dargelegten Verfahren leicht zur Anwendung in irgend einer Konfiguration eines Verbrennungsmotors angepaßt werden könnten, einschließlich beispielsweise an einen Sechs-Zylinder-Reihenmotor und einen 16-Zylinder-V-Dieselmotor.
- Die Steuerroutine gemäß eines beispielhaften Ausführungsbeispiels der vorliegenden Erfindung zur Messung von Drehmoment, Fehlzündungen und/oder Betriebsvorgängen eines Verbrennungsmotors ist in Fig. 3 gezeigt. Diese Routine kann in dem Speicher 14 des elektronischen Steuermoduls 10 gespeichert werden und von dem Mikroprozessor 12 ausgeführt werden. Im Block 302 bestimmt der Kurbelwellenwinkelsensor 2 den Kurbelwinkel der Kurbelwelle (beispielsweise berechnet oder mißt er diesen) und erzeugt ein Ausgangssignal (S1) an das elektronische Steuermodul 10, welches den gemessenen Kurbelwinkel anzeigt. Im Block 304 wird eine Abfrage ausgeführt um zu bestimmen, ob der Kurbelwinkel auf einem ersten vorbestimmten Winkel ist, wie beispielsweise 25° nach dem oberen Totpunkt (ATDC = after top dead center). Sobald bestimmt wird, daß der Kurbelwinkel 25° nach dem oberen Totpunkt ist, wird die Steuerung zum Block 306 übertragen, um den Zylinderdruck PT eines ersten Zylinders (beispielsweise des Zylinders Nr. 4) zu speichern (angezeigt durch das Signal S2), wie von dem Zylinderdrucksensor 4 gemessen, und zwar im Speicher 14.
- Nach der Speicherung von PT geht die Steuerung weiter zum Block 308, wo der Kurbelwinkelsensor 2 wiederum den Kurbelwinkel der Zylinderkurbelwelle mißt und ein Ausgangssignal S1 für das elektronische Steuermodul 10 erzeugt, welches den gemessenen Kurbelwinkel anzeigt. Im Block 310 wird eine Abfrage ausgeführt um zu bestimmen, ob der Kurbelwinkel auf einem zweiten vorbestimmten Winkel ist, wie beispielsweise auf 25° nach dem unteren Totpunkt (ABDC = after bottom dead center). Sobald bestimmt wird, daß der Kurbelwinkel 25° nach dem unteren Totpunkt ist, wird die Steuerung zum Block 312 übertragen, um den Zylinderdruck PB des nächsten Zylinders (beispielsweise des Zylinders Nr. 2) zu speichern (durch das Signal S2 angezeigt), wie durch den Zylinderdrucksensor 4 gemessen, und zwar im Speicher 14.
- Diskrete bzw. getrennte Druckaufnahmen, die während des Kompressionshubes aufgenommen wurden, können verwendet werden, um die Luftmasse zu bestimmen, die in dem Zylinder vorhanden ist. Wenn bestimmt wird, daß diese Masse außerhalb eines erwünschten Bereiches ist, kann die Betätigung des Einlaß- oder Auslaßventils oder der Betrieb des Turboladers einen Fehler aufweisen. Falls nötig kann eine entsprechende Modifikation an der Motorleistung vorgenommen werden. Beispielsweise können das Einlaßventil, das Auslaßventil und/oder der Turbolader (kalibriert oder eingestellt werden), um den Zielwert zu ergeben.
- Diskrete Druckaufnahmen, die während des Leistungshubes aufgenommen wurden, können verwendet werden, um die Wärmeabgabe in dem Zylinder zu berechnen, um Informationen über das Brennstoffeinspritzereignis zu liefern. Wenn die Wärmeabgabe beispielsweise übermäßig oder zu gering ist, kann die Zeitsteuerung und die Dauer der Einspritzimpulse eingestellt werden, um einen erwünschten Wert zu erhalten.
- Bei Motoren, bei denen eine Hubüberlappung gesteuert werden kann (variable Ventilzeitsteuerung) können diskrete Druckaufnahmen, die während der Überlappungsperiode der Einlaß- und Auslaßventilöffnung aufgenommen wurden, verwendet werden, um die Menge des Residualgases zu berechnen, welches in Emissions/Leistungsvorhersagealgoritmen zu verwenden ist. Wenn die aufgenommene Druckgröße außerhalb eines vorbestimmten Bereiches ist, kann beispielsweise die Einlaß- oder Auslaßventilbetätigung oder der Turboladerbetrieb kalibriert oder getrimmt werden.
- Zusätzlich dazu, daß sie auf diskreten Druckaufnahmen beruhen, können die obigen Berechnungen auf Sensoreingangsgrößen basieren. Beispielsweise kann eine Tabelle des volumetrischen Wirkungsgrades (Ve-Tabelle) Achsen für die Motorumdrehungen pro Minute haben (beispielsweise von einem Zeitsteuerungssensor abgeleitet) und für die Luftdichte für feste Ventilereignisse. Die Tabelle des volumetrischen Wirkungsgrades kann zusätzliche Achsen für flexible Ventilereignisse haben. Die Luftdichte ist abhängig von der Einlaßsammelleitungstemperatur (Sensor) und von den Druckauslesungen (Sensor). Die Regel für die angepeilte Luftmasse kann sein, daß diese in einen vorbestimmten Bereich fällt (beispielsweise ± 5 Prozent) des Wertes, der über die Tabelle des volumetrischen Wirkungsgrades abgeleitet wird. Genauso können die Brennstoff- und Kühlmitteltemperaturen zusätzlich erforderlich sein, um die erwartete Zündverzögerung aus einer Nachschautabelle heraus zu finden. Die Zündverzögerung kann erforderlich sein, um zu berechnen, ob eine Einspritzzeitsteuerung und eine Einspritzdauer zu Zielwerten in einer anderen Nachschautabelle paßt oder nicht (beispielsweise Motorumdrehungen pro Minute, Luftmasse, Umgebungsbedingungen und Brennstoffmasse sind gleiche Achsen). In vielen Fällen kann die Sensoreingangsgröße von entweder einem virtuellen Sensor oder einem Hardware- Sensor herkommen. Das Ziel kann zweifach sein: Als erstes soll jeder Zylinder so eingestellt werden, daß er gleich arbeitet, und als zweites soll die Anordnung der Zylinder so angeordnet bzw. ausgewogen sein, daß sie zum Ziel aus der Nachschautabelle paßt.
- Wenn der Motor mit niedriger Drehzahl und leichten Belastungen arbeitet kombiniert sich eine Anzahl von Faktoren zur Erzeugung von Geschwindigkeits- bzw. Drehzahlmustern, die chaotisch erscheinen. Unter diesen Faktoren sind der Getriebeleergang, Motorregelungseinstellungen und eine Detektion von falschen Zahnradzähnen. Ein beispielhaftes Ausführungsbeispiel der vorliegenden Erfindung verwendet ein neurales Radialbasis-Netzwerk (RBNN) zur Modellierung von bekannten Drehzahlmustern auf verschiedenen Pegeln der individuellen Zylinderleistung und verwendet dann eine Mustererkennung, um genauer die Motorleistung während Perioden von anscheinend zufälligem Motorverhalten zu charakterisieren. Ein neurales Radialbasis-Netzwerk ist ein neurales Netzwerkmodell, welches vorzugsweise auf Radialbasisfunktionsapproximatoren beruht, wobei die Ausgangsgröße davon eine Zahl mit realem Wert ist, die das abgeschätzte Motordrehmoment an einem festgelegten Testpunkt darstellt. Wenn man ein neurales Radialbasis-Netzwerk verwendet, werden Zylinderdruckdaten in integrierte Messungen komprimiert, da die Anwendung von diskreten Proben eine übermäßige Anzahl von Modelleingangsgrößen erfordern würde. Ein zweites beispielhaftes Ausführungsbeispiel kann eine Rückfortpflanzung oder ein anderes neurales Netzwerk verwenden. Mit Bezug auf Fig. 4 ist ein typisches neurales Radialbasis-Netzwerk 400 mit Eingangsschichten 410, mit versteckten Schichten 420 und mit Ausgangsschichten 430 gezeigt. Wiederum hat jede Schicht verschiedene Verarbeitungseinheiten, die Zellen (C1-C5) genannt werden, die durch Verbindungen 440 verbunden sind. Jede Verbindung 440 hat ein numerisches Gewicht Wij, die den Einfluß der Zelle Ci auf die Zelle Cj bezeichnet und das Verhalten des Netzwerkes bestimmt. Jede Zelle Ci berechnet eine numerische Ausgangsgröße, die die Drehmomentsgröße für einen Zylinder des Verbrennungsmotors 15 anzeigt.
- Da der veranschaulichende, jedoch nicht einschränkende Verbrennungsmotor 12 vier Zylinder hat und die Drehmomentgröße als eine Funktion der Zylinderdruckveränderung aufgrund der Verbrennungs- und Kompressionseffekte und der durchschnittlichen Kurbelwellendrehzahl bestimmt wird, kann das neurale Radialbasis-Netzwerk für das Motordrehmoment mindestens vier (die Anzahl der Zylinder) mal x (die Druckveränderung kann durch x Zahlen von Variablen) Eingangsgrößen aufweisen plus Eingangsgrößen für die Einspritzzeitsteuerung IMT usw. Die Zellen in der Eingangsschicht normalisieren die empfangenen Eingangssignale (vorzugsweise zwischen -1 und +1) und leiten die normalisierten Eingangsgrößen an Gaußsche Verarbeitungszellen in der versteckten Schicht weiter. Wenn die Gewichtungs- und Schwellenfaktoren eingestellt worden sind, um Pegel zu korrigieren pflanzt sich ein komplexes Stimulus-Muster an der Eingangsschicht sukzessive zwischen den versteckten Schichten fort um ein einfacheres Ausgangsmuster zur Folge zu haben. Das Netzwerk wird durch Einspeisung mit einer Abfolge von Eingangsmustern und entsprechenden erwarteten Ausgangsmustern "belehrt". Das Netzwerk "lernt" durch Messung der Differenz (bei jeder Ausgangseinheit) zwischen dem erwarteten Ausgangsmuster und dem Muster, welches es gerade erzeugt hat. Wenn man dies getan hat, werden die inneren Gewichtungen und Schwellen durch einen Lernalgorithmus modifiziert, um ein Ausgangsmuster vorzusehen, welches sich enger an das erwartete Ausgangsmuster annähert, während man den Fehler über das Spektrum der Eingangsmuster minimiert. Das Lernen des Netzwerkes ist ein iterativer Prozeß, der mehrere "Lektionen" mit einbezieht. Neurale Netzwerke haben die Fähigkeit, Informationen in Anwesenheit von verrauschten oder unvollständigen Daten zu verarbeiten und immer noch die korrekte Lösung generell darzustellen.
- Als ein alternatives Verfahren, welches einen Festkommaprozessor verwendet, kann ein Ansatz mit einem linearen neuralen Netzwerk verwendet werden. In dem Ansatz mit dem linearen neuralen Netzwerk sind die Eingangsgrößen und Ausgangsgrößen in einem binären Format von -1 (oder 0) +1 und nicht die Eingangs- und Ausgangsdaten mit realen Werten, die bei dem neuralen Radialbasis-Netzwerk verwendet werden. Bei diesem Ansatz wird die Drehmomentgröße so bestimmt, daß sie die höchstwertige Ausgangsgröße ist.
- In einem zweiten beispielhaften Ausführungsbeispiel der vorliegenden Erfindung kann das neurale Radialbasis-Netzwerk 400 verwendet werden, um Verbrennungsgeräusche (klopfen) zu identifizieren. Wie es in der Technik bekannt ist, wird das Klopfsignal typischerweise erzeugt, wenn sich der Zylinderdruck dem maximalen Wert nähert. Während der Frequenzbereich des Klopfsignals mit dem Innendurchmesser des Zylinders variiert, übersteigt er im allgemeinen 5 kHz. Daher wird es durch Hindurchleiten der Zylinderdruckwellenform, die von dem neuralen Radialbasis-Netzwerk 400 erzeugt wird, durch einen Hochpaßfilter, dessen Cutoff- bzw. Abschnittsfrequenz um 5 kHz liegt, möglich, nur das Klopfsignal zu extrahieren. Da das Verbrennungsklopfen auch dazu tendiert, intensive bzw. übermäßige Verbrennungstemperaturen anzuzeigen, die die Erzeugung von verschiedenen Stickoxyden (NOx) begünstigen, kann das neurale Radialbasis-Netzwerk 400 auch verwendet werden, um die NOx-Produktion zu steuern.
- Während der Motor 15 ausgelegt ist, um im wesentlichen das gleiche Verbrennungsereignis in jedem Zylinder für einen gegebenen Satz von Motorzuständen zu erreichen, wird das Verbrennungsereignis innerhalb jedes Zylinders von Zylinder zu Zylinder aufgrund von Herstelltoleranzen und aufgrund von durch Verschlechterung eingeleiteten strukturellen und funktionellen Unterschieden zwischen den Komponenten variieren, die mit den Zylindern assoziiert sind. Durch Überwachung der Veränderlichkeit des Druckverhältnisses in den einzelnen Zylindern kann daher das Motorsteuersystem 16 getrennt das Verhältnis von Luft zu Brennstoff innerhalb der unterschiedlichen Zylinder einstellen, um die Leistung der einzelnen Zylinder auszugleichen. In ähnlicher Weise kann durch Vergleich des Druckes der einzelnen Zylinder und ihrer Veränderungen mit den vorbestimmten Zieldrücken das Motorsteuersystem 16 der vorliegenden Erfindung genau das Drehmoment und andere Messungen berechnen, während ebenfalls eine schlechte Funktion oder eine Verschlechterung von Komponenten detektiert wird.
- Die vorliegende Erfindung kann vorteilhaft anwendbar bei der Ausführung von Diagnose und Einspritzeinstellungen sein, die eine Abfühlung des Druckes im Zylinder verwenden. Bei der Einrichtung von komplexen Einspritz- und Luftsystemen in Verbrennungsmotoren kommen Schwierigkeiten zur Kalibrierung und zur Diagnose vor. Eine gewisse Kalibrierung kann auf dem Niveau der Komponenten bei dem Herstellzeitpunkt von jedem Element stattfinden (Komponentenkalibrierung). Andere Kalibrierungen müssen stattfinden, sobald die Komponenten zu dem System zusammengebaut worden sind (Systemkalibrierung). Die Systemkalibrierung kann manchmal die Notwendigkeit für Komponentenkalibrierungen eliminieren, wobei somit die Zeit und die Kosten für redundante Betriebsvorgänge eingespart werden. Dieses Verfahren schließt den Vorteil mit ein, daß es die Fähigkeit bietet, eine Online-Diagnose und eine Systemkalibrierung unter Verwendung einer Druckabfühlung im Zylinder auszuführen.
- Ein weiterer Aspekt des beschriebenen Systems kann der Vorteil sein, daß es externe Meßvorrichtungen wie beispielsweise Dynamometer bzw. Leistungsmeßstände eliminiert. Das repräsentative Kurbelwellendrehmoment kann darauf ansprechend erzeugt werden und einem Anwender übermittelt werden, kann gespeichert und/oder zu einer Basisstation für eine darauf folgende Handlung übertragen werden. Diese vorliegende Erfindung kann bei nahezu irgend einer Art und Größe eines Verbrennungsmotors verwendet werden.
- Noch ein weiterer Aspekt der beschriebenen Erfindung kann der Vorteil sein, der durch die Anwendung eines neuralen Netzwerkes vorgesehen wird, um Drehmoment, Verbrennungsklopfen und Fehlzündungen zu modellieren. Die Anwendung von neuralen Netzwerken gestattet, daß die vorliegende Erfindung genaue und prompte Rückmeldungen an ein Steuermodul und/oder die Anwender eines Systems liefert.
- Vorteile des beschriebenen Systems sind eine Reduzierung der Garantie bzw. Garantieleistungen und eine Übereinstimmung mit den Emissionsregelungen. Eine genauere Überwachung des Motorsystems wird engere Entwicklungsrahmen für Emissionen zulassen, was direkt eine bessere Brennstoffausnutzung für den Endanwender zur Folge hat.
- Während die Erfindung im Detail in den Zeichnungen und in der vorangegangenen Beschreibung veranschaulicht und beschrieben worden ist, soll diese als veranschaulichend und nicht einschränkend angesehen werden. Es sei bemerkt, daß nur beispielhafte Ausführungsbeispiele gezeigt und beschrieben worden sind, und daß alle Veränderungen und Modifikationen, die in den Kern der Erfindung fallen, geschützt werden sollen.
Claims (10)
1. Verfahren zur Bestimmung eines vorbestimmten Betriebszustandes
eines Verbrennungsmotors, wobei das Verfahren Folgendes aufweist:
Messung eines Zylinderdruckes in mindestens einer Brennkammer an einem vorbestimmten Punkt in einem Verbrennungszyklus;
Bestimmung von mindestens einem ersten Wert für einen Betriebsparameter des Motors unter Verwendung des gemessenen Zylinderdruckes;
Bestimmung eines zweiten Wertes für den Betriebsparameter des Motors unter Verwendung von Daten, die von mindestens einem Motorsensor empfangen wurden; und
Erzeugung eines vorbestimmten Signals, wenn eine Differenz zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte Beziehung hat.
Messung eines Zylinderdruckes in mindestens einer Brennkammer an einem vorbestimmten Punkt in einem Verbrennungszyklus;
Bestimmung von mindestens einem ersten Wert für einen Betriebsparameter des Motors unter Verwendung des gemessenen Zylinderdruckes;
Bestimmung eines zweiten Wertes für den Betriebsparameter des Motors unter Verwendung von Daten, die von mindestens einem Motorsensor empfangen wurden; und
Erzeugung eines vorbestimmten Signals, wenn eine Differenz zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte Beziehung hat.
2. Verfahren nach Anspruch 1, wobei der vorbestimmte Punkt in einem
Verbrennungszyklus während mindestens einem Hub eines
Verbrennungszyklus ist.
3. Verfahren nach Anspruch 1, wobei der Erzeugungsschritt den Schritt
aufweist, ein vorbestimmtes Signal zu erzeugen, wenn eine Differenz
zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte
Größe überschreitet.
4. Verfahren zur Bestimmung eines vorbestimmten Betriebszustandes
eines Verbrennungsmotors, wobei das Verfahren folgendes aufweist:
Messung eines Zylinderdruckes in mindestens einer Brennkammer für mindestens einen Zylinder an einem vorbestimmten Punkt in einem Verbrennungszyklus;
Eingabe des gemessenen Zylinderdruckes für mindestens einen Zylinder in ein neurales Netzwerk;
Bestimmung aus der Ausgangsgröße des neuralen Netzwerkes, ob ein vorbestimmter Zustand in mindestens einem Zylinder existiert; und
Einstellung einer Komponente von mindestens einem der Zylinder, wenn ein abnormer Zustand detektiert worden ist.
Messung eines Zylinderdruckes in mindestens einer Brennkammer für mindestens einen Zylinder an einem vorbestimmten Punkt in einem Verbrennungszyklus;
Eingabe des gemessenen Zylinderdruckes für mindestens einen Zylinder in ein neurales Netzwerk;
Bestimmung aus der Ausgangsgröße des neuralen Netzwerkes, ob ein vorbestimmter Zustand in mindestens einem Zylinder existiert; und
Einstellung einer Komponente von mindestens einem der Zylinder, wenn ein abnormer Zustand detektiert worden ist.
5. Verfahren nach Anspruch 4, wobei der vorbestimmte Punkt in einem
Verbrennungszyklus während mindestens einem Hub eines
Verbrennungszyklus auftritt.
6. Verfahren nach Anspruch 4, wobei der abnorme Zustand eine
Zylinderfehlzündung aufweist.
7. Verfahren nach Anspruch 6, wobei der Bestimmungsschritt weiter
Folgendes aufweist:
Bewertung von mindestens zwei Druckausgangsgrößen aus einem Zylinder;
Vergleich der Ausgangsgröße mit einem vorherigen Ausgangsdruck aus dem Zylinder; und
Bestimmung, daß der Zylinder fehlgezündet hat, wenn:
die Differenz zwischen dem gegenwärtigen Ausgangswert und einem vorherigen Ausgangswert eine vorbestimmte Beziehung hat; und
der Motor im wesentlichen in einem konstanten Betriebszustand geblieben ist.
Bewertung von mindestens zwei Druckausgangsgrößen aus einem Zylinder;
Vergleich der Ausgangsgröße mit einem vorherigen Ausgangsdruck aus dem Zylinder; und
Bestimmung, daß der Zylinder fehlgezündet hat, wenn:
die Differenz zwischen dem gegenwärtigen Ausgangswert und einem vorherigen Ausgangswert eine vorbestimmte Beziehung hat; und
der Motor im wesentlichen in einem konstanten Betriebszustand geblieben ist.
8. Verfahren nach Anspruch 4, wobei der abnorme Zustand ein
Verbrennungsklopfen aufweist.
9. Maschinenlesbares Speichermedium, auf dem maschinenlesbare
Anweisungen gespeichert sind, wobei die Ausführung der
Anweisungen geeignet ist, um ein Verfahren zur Bestimmung eines
vorbestimmten Betriebszustandes eines Verbrennungsmotors gemäß
des Verfahrens von einem der Ansprüche 1 bis 8 geeignet ist.
10. Vorrichtung zur Bestimmung eines vorbestimmten Betriebszustandes
eines Verbrennungsmotors, wobei die Vorrichtung Folgendes
aufweist:
ein Modul, welches konfiguriert ist, um einen Zylinderdruck in mindestens einer Brennkammer an einem vorbestimmten Punkt in einem Verbrennungszyklus zu messen;
ein Modul, welches konfiguriert ist, um mindestens einen ersten Wert für einen Betriebsparameter des Motors unter Verwendung des gemessenen Zylinderdruckes zu bestimmen;
ein Modul, welches konfiguriert ist, um einen zweiten Wert für den Betriebsparameter des Motors unter Verwendung von Daten zu bestimmen, die von mindestens einem Motorsensor empfangen wurden; und
ein Modul, welches konfiguriert ist, ein vorbestimmtes Signal zu erzeugen, wenn eine Differenz zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte Beziehung hat.
ein Modul, welches konfiguriert ist, um einen Zylinderdruck in mindestens einer Brennkammer an einem vorbestimmten Punkt in einem Verbrennungszyklus zu messen;
ein Modul, welches konfiguriert ist, um mindestens einen ersten Wert für einen Betriebsparameter des Motors unter Verwendung des gemessenen Zylinderdruckes zu bestimmen;
ein Modul, welches konfiguriert ist, um einen zweiten Wert für den Betriebsparameter des Motors unter Verwendung von Daten zu bestimmen, die von mindestens einem Motorsensor empfangen wurden; und
ein Modul, welches konfiguriert ist, ein vorbestimmtes Signal zu erzeugen, wenn eine Differenz zwischen dem ersten Wert und dem zweiten Wert eine vorbestimmte Beziehung hat.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/145,103 US6935313B2 (en) | 2002-05-15 | 2002-05-15 | System and method for diagnosing and calibrating internal combustion engines |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10321665A1 true DE10321665A1 (de) | 2003-12-24 |
Family
ID=29418589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10321665A Withdrawn DE10321665A1 (de) | 2002-05-15 | 2003-05-14 | System und Verfahren zur Diagnose und Kalibrierung von Verbrennungsmotoren |
Country Status (3)
Country | Link |
---|---|
US (2) | US6935313B2 (de) |
JP (1) | JP2003328851A (de) |
DE (1) | DE10321665A1 (de) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AT4801U3 (de) * | 2001-08-22 | 2002-06-25 | Avl List Gmbh | Verfahren und vorrichtung zum bereitstellen eines kurbelwinkelbasierten signalverlaufes |
JP4096835B2 (ja) * | 2003-08-06 | 2008-06-04 | トヨタ自動車株式会社 | 内燃機関の制御装置および内燃機関の失火判定方法 |
US7040149B2 (en) * | 2003-10-24 | 2006-05-09 | Senx Technology, Llc | Fuel injection system diagnostic system |
US7066016B2 (en) * | 2004-04-06 | 2006-06-27 | International Engine Intellectual Property Company, Llc | Camshaft position sensor testing system |
US6978666B1 (en) * | 2004-09-08 | 2005-12-27 | Daimlerchrysler Corporation | Automatic calibration method for engine misfire detection system |
US7735359B2 (en) * | 2005-01-11 | 2010-06-15 | The Tokyo Electric Power Company, Incorporated | Process quantity measurement method and apparatus of engine output |
US7565333B2 (en) | 2005-04-08 | 2009-07-21 | Caterpillar Inc. | Control system and method |
US8209156B2 (en) * | 2005-04-08 | 2012-06-26 | Caterpillar Inc. | Asymmetric random scatter process for probabilistic modeling system for product design |
US8364610B2 (en) | 2005-04-08 | 2013-01-29 | Caterpillar Inc. | Process modeling and optimization method and system |
US20060229854A1 (en) * | 2005-04-08 | 2006-10-12 | Caterpillar Inc. | Computer system architecture for probabilistic modeling |
US20060229852A1 (en) * | 2005-04-08 | 2006-10-12 | Caterpillar Inc. | Zeta statistic process method and system |
US7877239B2 (en) | 2005-04-08 | 2011-01-25 | Caterpillar Inc | Symmetric random scatter process for probabilistic modeling system for product design |
FR2885175B1 (fr) * | 2005-04-28 | 2010-08-13 | Renault Sas | Procede de commande d'un moteur de vehicule mettant en oeuvre un reseau de neurones |
US7376499B2 (en) * | 2005-09-16 | 2008-05-20 | Gm Global Technology Operations, Inc. | State-of-health monitoring and fault diagnosis with adaptive thresholds for integrated vehicle stability system |
US7201044B1 (en) * | 2005-09-27 | 2007-04-10 | Honeywell International, Inc. | Torque sensor integrated with engine components |
US7487134B2 (en) | 2005-10-25 | 2009-02-03 | Caterpillar Inc. | Medical risk stratifying method and system |
US7499842B2 (en) | 2005-11-18 | 2009-03-03 | Caterpillar Inc. | Process model based virtual sensor and method |
WO2007067102A1 (en) * | 2005-12-06 | 2007-06-14 | Volvo Lastvagnar Ab | Method for determining fuel injection pressure |
US7505949B2 (en) | 2006-01-31 | 2009-03-17 | Caterpillar Inc. | Process model error correction method and system |
WO2007127715A2 (en) * | 2006-04-24 | 2007-11-08 | Gm Global Technology Operations, Inc. | Method for controlling fuel injection in a compression ignition engine |
US7726281B2 (en) * | 2006-05-11 | 2010-06-01 | Gm Global Technology Operations, Inc. | Cylinder pressure sensor diagnostic system and method |
DE102006023473B3 (de) * | 2006-05-18 | 2007-05-03 | Siemens Ag | Verfahren und Vorrichtung zum Betreiben einer Brennkraftmaschine |
US7953530B1 (en) * | 2006-06-08 | 2011-05-31 | Pederson Neal R | Vehicle diagnostic tool |
US8478506B2 (en) * | 2006-09-29 | 2013-07-02 | Caterpillar Inc. | Virtual sensor based engine control system and method |
US7483774B2 (en) | 2006-12-21 | 2009-01-27 | Caterpillar Inc. | Method and system for intelligent maintenance |
US7787969B2 (en) | 2007-06-15 | 2010-08-31 | Caterpillar Inc | Virtual sensor system and method |
US8899203B2 (en) * | 2007-06-22 | 2014-12-02 | Ford Global Technologies, Llc | Engine position identification |
US7831416B2 (en) | 2007-07-17 | 2010-11-09 | Caterpillar Inc | Probabilistic modeling system for product design |
US7788070B2 (en) | 2007-07-30 | 2010-08-31 | Caterpillar Inc. | Product design optimization method and system |
US7542879B2 (en) | 2007-08-31 | 2009-06-02 | Caterpillar Inc. | Virtual sensor based control system and method |
FR2922262B1 (fr) * | 2007-10-12 | 2010-03-12 | Renault Sas | Estimation de parametres d'etat d'un moteur par mesure de la pression interne d'un cylindre |
US7593804B2 (en) | 2007-10-31 | 2009-09-22 | Caterpillar Inc. | Fixed-point virtual sensor control system and method |
US8224468B2 (en) | 2007-11-02 | 2012-07-17 | Caterpillar Inc. | Calibration certificate for virtual sensor network (VSN) |
US8036764B2 (en) | 2007-11-02 | 2011-10-11 | Caterpillar Inc. | Virtual sensor network (VSN) system and method |
FR2923294A1 (fr) * | 2007-11-05 | 2009-05-08 | Renault Sas | Procede de detection de combustion anormale |
US20090293457A1 (en) * | 2008-05-30 | 2009-12-03 | Grichnik Anthony J | System and method for controlling NOx reactant supply |
US7853395B2 (en) * | 2008-05-30 | 2010-12-14 | Cummins Ip, Inc. | Apparatus, system, and method for calibrating an internal combustion engine |
US8086640B2 (en) | 2008-05-30 | 2011-12-27 | Caterpillar Inc. | System and method for improving data coverage in modeling systems |
US7917333B2 (en) * | 2008-08-20 | 2011-03-29 | Caterpillar Inc. | Virtual sensor network (VSN) based control system and method |
US8028679B2 (en) * | 2008-11-26 | 2011-10-04 | Caterpillar Inc. | Engine control system having pressure-based timing |
US7861684B2 (en) | 2009-05-14 | 2011-01-04 | Advanced Diesel Concepts Llc | Compression ignition engine and method for controlling same |
US8807115B2 (en) | 2009-05-14 | 2014-08-19 | Advanced Diesel Concepts, Llc | Compression ignition engine and method for controlling same |
GB2471893B (en) * | 2009-07-17 | 2013-08-28 | Gm Global Tech Operations Inc | Misfire detection through combustion pressure sensor |
US8695567B2 (en) * | 2010-10-29 | 2014-04-15 | GM Global Technology Operations LLC | Method and apparatus for estimating engine operating parameters |
US9097197B2 (en) * | 2011-03-31 | 2015-08-04 | Robert Bosch Gmbh | Defining a region of optimization based on engine usage data |
US8793004B2 (en) | 2011-06-15 | 2014-07-29 | Caterpillar Inc. | Virtual sensor system and method for generating output parameters |
DE102011086064B4 (de) * | 2011-11-10 | 2022-10-06 | Robert Bosch Gmbh | Verfahren zur Bestimmung eines Füllungsunterschieds in Zylindern einer Brennkraftmaschine, Betriebsverfahren und Recheneinheit |
DE102011089370A1 (de) * | 2011-12-21 | 2013-06-27 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben einer Kaltstart-Emissions-Steuerung einer Brennkraftmaschine |
US9279406B2 (en) | 2012-06-22 | 2016-03-08 | Illinois Tool Works, Inc. | System and method for analyzing carbon build up in an engine |
JP5572683B2 (ja) * | 2012-10-11 | 2014-08-13 | 富士通テン株式会社 | エンジンの制御装置および制御方法 |
DE102012219725B4 (de) * | 2012-10-29 | 2024-02-01 | Robert Bosch Gmbh | Verfahren zum Betreiben einer Brennkraftmaschine mit einer Mehrzahl von Zylindern in einem Homogenbetrieb |
AT515499B1 (de) * | 2014-02-20 | 2016-01-15 | Ge Jenbacher Gmbh & Co Og | Verfahren zum Betreiben einer Brennkraftmaschine |
EP2913502A1 (de) * | 2014-02-27 | 2015-09-02 | Siemens Aktiengesellschaft | Verfahren zum Betrieb eines mit einem Generator gekoppelten Verbrennungsmotors und Vorrichtung zur Durchführung des Verfahrens |
US9435277B2 (en) * | 2014-07-29 | 2016-09-06 | Freescale Semiconductor, Inc. | Method of calibrating a crank angle of a combustion engine |
US20160160776A1 (en) * | 2014-12-08 | 2016-06-09 | Caterpillar Inc. | Engine System and Method |
DE102015208359B4 (de) * | 2015-05-06 | 2017-05-11 | Robert Bosch Gmbh | Verfahren zur Klopfregelung einer Brennkraftmaschine, Steuer- und/oder Regeleinrichtung sowie Computerprogramm |
US20170051686A1 (en) * | 2015-08-17 | 2017-02-23 | Cummins Inc. | Modulated Valve Timing to Achieve Optimum Cylinder Pressure Target |
JP6395116B2 (ja) * | 2016-03-23 | 2018-09-26 | マツダ株式会社 | エンジンの失火判定装置 |
DE102016216951A1 (de) * | 2016-09-07 | 2018-03-08 | Robert Bosch Gmbh | Modellberechnungseinheit und Steuergerät zur wahlweisen Berechnung eines RBF-Modells, eines Gauß-Prozess-Modells und eines MLP-Modells |
JP6593560B1 (ja) | 2019-02-15 | 2019-10-23 | トヨタ自動車株式会社 | 内燃機関の失火検出装置、内燃機関の失火検出システム、データ解析装置、および内燃機関の制御装置 |
JP6708291B1 (ja) * | 2019-08-30 | 2020-06-10 | トヨタ自動車株式会社 | 内燃機関の状態判定装置、内燃機関の状態判定システム、データ解析装置、および内燃機関の制御装置 |
JP2023063153A (ja) | 2021-10-22 | 2023-05-09 | 株式会社トランストロン | エンジン制御装置、エンジン制御方法及びエンジン制御プログラム |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3673991A (en) | 1970-05-22 | 1972-07-04 | John Winn | Internal combustion engine |
JPS57146054A (en) * | 1981-03-05 | 1982-09-09 | Nissan Motor Co Ltd | Control device for internal-combustion engine |
JP2717665B2 (ja) * | 1988-05-31 | 1998-02-18 | 株式会社豊田中央研究所 | 内燃機関の燃焼予測判別装置 |
DE3917908A1 (de) | 1989-06-01 | 1990-12-06 | Siemens Ag | Verfahren zum bestimmen der luftfuellung des arbeitsvolumen einer fremdgezuendeten kolbenbrennkraftmaschine und zum bestimmen der kraftstoffeinleitmasse |
KR940002066B1 (ko) * | 1990-08-24 | 1994-03-16 | 미쯔비시 덴끼 가부시기가이샤 | 압력센서의 페일검출방법 |
DE4028131C2 (de) | 1990-09-05 | 2001-06-13 | Bosch Gmbh Robert | Verfahren zur Aussetzererkennung in einem Verbrennungsmotor |
US5544058A (en) | 1992-10-20 | 1996-08-06 | Mitsubishi Denki Kabushiki Kaisha | Misfire detecting apparatus for a multi-cylinder internal combustion engine |
US5687082A (en) * | 1995-08-22 | 1997-11-11 | The Ohio State University | Methods and apparatus for performing combustion analysis in an internal combustion engine utilizing ignition voltage analysis |
DE19534996A1 (de) | 1995-09-21 | 1997-03-27 | Bosch Gmbh Robert | Verfahren zur Verbrennungsaussetzererkennung durch Auswertung von Drehzahlschwankungen |
US6062071A (en) | 1995-11-30 | 2000-05-16 | Siemens Aktiengesellschaft | Method for detecting combustion misfires in an internal combustion engine |
US5771482A (en) | 1995-12-15 | 1998-06-23 | The Ohio State University | Estimation of instantaneous indicated torque in multicylinder engines |
US6070567A (en) | 1996-05-17 | 2000-06-06 | Nissan Motor Co., Ltd. | Individual cylinder combustion state detection from engine crankshaft acceleration |
US6082187A (en) | 1998-12-18 | 2000-07-04 | Caterpillar Inc. | Method for detecting a power loss condition of a reciprocating internal combustion engine |
US6199007B1 (en) | 1996-07-09 | 2001-03-06 | Caterpillar Inc. | Method and system for determining an absolute power loss condition in an internal combustion engine |
US6279550B1 (en) | 1996-07-17 | 2001-08-28 | Clyde C. Bryant | Internal combustion engine |
JP3463476B2 (ja) | 1996-08-08 | 2003-11-05 | トヨタ自動車株式会社 | 多気筒内燃機関の失火検出装置 |
JP3449170B2 (ja) | 1996-08-09 | 2003-09-22 | トヨタ自動車株式会社 | 内燃機関の失火検出装置 |
DE19641916B4 (de) | 1996-10-11 | 2008-03-06 | Robert Bosch Gmbh | Verfahren zur Verbrennungsaussetzererkennung durch Auswertung von Drehzahlschwankungen |
JP3743073B2 (ja) | 1996-10-17 | 2006-02-08 | 株式会社デンソー | 内燃機関の失火検出装置 |
US6199426B1 (en) | 1996-12-17 | 2001-03-13 | Toyota Jidosha Kabushiki Kaisha | Method of detection of output fluctuation in internal combustion engine |
US5765532A (en) | 1996-12-27 | 1998-06-16 | Cummins Engine Company, Inc. | Cylinder pressure based air-fuel ratio and engine control |
JP3477016B2 (ja) | 1997-02-19 | 2003-12-10 | 株式会社日立製作所 | 内燃機関の燃焼状態検出装置 |
JPH10259754A (ja) | 1997-03-19 | 1998-09-29 | Unisia Jecs Corp | 内燃機関の失火診断装置 |
JPH10318002A (ja) | 1997-05-21 | 1998-12-02 | Denso Corp | 内燃機関用バルブタイミング制御装置 |
JP3360566B2 (ja) | 1997-05-23 | 2002-12-24 | トヨタ自動車株式会社 | 多気筒内燃機関の失火検出装置 |
JP3355997B2 (ja) | 1997-05-30 | 2002-12-09 | 株式会社日立製作所 | 内燃機関の制御方法 |
US6289881B1 (en) | 1997-08-28 | 2001-09-18 | Alternative Fuel Systems | Conversion system with electronic controller for utilization of gaseous fuels in spark ignition engines |
DE19740608C2 (de) * | 1997-09-16 | 2003-02-13 | Daimler Chrysler Ag | Verfahren zur Bestimmung einer kraftstoffeinspritzbezogenen Kenngröße für einen Verbrennungsmotor mit Hochdruckspeicher-Einspritzanlage |
US6354268B1 (en) * | 1997-12-16 | 2002-03-12 | Servojet Products International | Cylinder pressure based optimization control for compression ignition engines |
US6006154A (en) | 1998-03-02 | 1999-12-21 | Cummins Engine Company, Inc. | System and method for cylinder power imbalance prognostics and diagnostics |
DE19857183A1 (de) | 1998-12-11 | 2000-06-15 | Bosch Gmbh Robert | Diagnose einer variablen Ventilsteuerung bei Verbrennungsmotoren |
US6234010B1 (en) | 1999-03-31 | 2001-05-22 | Caterpillar Inc. | Method and system for predicting torque from crank speed fluctuations in an internal combustion engine |
KR100325162B1 (ko) | 1999-04-13 | 2002-02-25 | 이계안 | 최적 위상 지연각을 이용한 엔진 실화 검출 시스템 및 검출방법 |
US6321157B1 (en) | 1999-04-27 | 2001-11-20 | Ford Global Technologies, Inc. | Hybrid modeling and control of disc engines |
KR100305832B1 (ko) | 1999-07-21 | 2001-09-13 | 이계안 | 주파수 분석을 이용한 엔진 실화 검출 시스템과 검출방법 |
EP1109001B1 (de) * | 1999-12-15 | 2005-03-16 | Kistler Holding AG | Verfahren zur Bestimmung des oberen Totpunktes einer Brennkraftmaschine mit neuronalem Lernen |
US6876919B2 (en) * | 2002-06-20 | 2005-04-05 | Ford Global Technologies, Llc | Cylinder specific performance parameter computed for an internal combustion engine |
US6805099B2 (en) * | 2002-10-31 | 2004-10-19 | Delphi Technologies, Inc. | Wavelet-based artificial neural net combustion sensing |
US7142975B2 (en) * | 2004-04-20 | 2006-11-28 | Southwest Research Institute | Virtual cylinder pressure sensor with individual estimators for pressure-related values |
-
2002
- 2002-05-15 US US10/145,103 patent/US6935313B2/en not_active Expired - Fee Related
-
2003
- 2003-05-12 JP JP2003133813A patent/JP2003328851A/ja active Pending
- 2003-05-14 DE DE10321665A patent/DE10321665A1/de not_active Withdrawn
-
2005
- 2005-04-19 US US11/108,650 patent/US7113861B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20050187700A1 (en) | 2005-08-25 |
US7113861B2 (en) | 2006-09-26 |
US6935313B2 (en) | 2005-08-30 |
JP2003328851A (ja) | 2003-11-19 |
US20030216853A1 (en) | 2003-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10321665A1 (de) | System und Verfahren zur Diagnose und Kalibrierung von Verbrennungsmotoren | |
DE19950484B4 (de) | System und Verfahren zur Detektion von Fehlzündungen | |
DE112014007304B3 (de) | Fehlzündungs-Detektionssystem | |
DE112010000984B4 (de) | Drehmomentschätzungssystem für einen Verbrennungsmotor | |
EP0434665B1 (de) | Verfahren und Einrichtung zur Diagnose von Brennkraftmaschinen | |
DE112009000896T5 (de) | Kraftstoffsystemdiagnose durch Analysieren von Zylinderdrucksignalen | |
DE19837199B4 (de) | System zum Erfassen eines Fehlers eines Kraftstoffdrucksensors in einer Brennkraftmaschine | |
DE102005042794A1 (de) | Automatisches Kalibrierverfahren für ein Zündaussetzererfassungssystem eines Motors | |
DE102016117342B4 (de) | Vorrichtung zum Detektieren einer Fehlzündung | |
DE3704837A1 (de) | Zylinderdrucksensor-ausgangskompensationsverfahren fuer brennkraftmaschinen | |
DE112011102923T5 (de) | Brennkraftmaschinen-Diagnosevorrichtung und Brennkraftmaschinen-Diagnoseverfahren | |
WO1999015872A2 (de) | Verfahren zur auswertung des brennraumdruckverlaufs | |
DE102011018552A1 (de) | Systeme und Verfahren zur Detektion von Motorfehlzündungen unter Verwendung einer diskreten Fouriertransformationsapproximation | |
DE102011109487A1 (de) | Verfahren zum Schätzen und Steuern eines akustischen Geräuschs während der Verbrennung | |
DE102016200190A1 (de) | Verfahren und Funktionsüberwachungsvorrichtung zur Funktionsüberwachung einer Vorrichtung zur variablen Einstellung einer Zylinderverdichtung bei einem Hubkolben-Verbrennungsmotor | |
DE102004048330B4 (de) | Verfahren zur Diagnose für eine Motorsteuerung und entsprechende Motorsteuerung | |
DE4042093C2 (de) | Vorrichtung zum Feststellen von Fehlzündungen bei einer Brennkraftmaschine | |
DE102015223202A1 (de) | Verbrennungszustandparameter-berechnungsvorrichtung für verbrennungsmotor | |
EP3786436B1 (de) | Verfahren zur diagnostik von verbrennungsaussetzern einer verbrennungskraftmaschine | |
DE102011083982A1 (de) | Steuereinrichtung für eine Brennkraftmaschine | |
DE102005053024B4 (de) | Vorrichtung zum Erfassen des Verbrennungszustands eines Motors | |
DE19741973C1 (de) | Verfahren zur Bestimmung der Rußkonzentration von selbstzündenden Brennkraftmaschinen | |
DE69835318T2 (de) | Apparat und Verfahren zur Diagnose des Zündzustandes in einer Brennkraftmaschine | |
DE19749814B4 (de) | Verfahren zur Bestimmung eines Brennraumdruckverlaufes | |
DE102012220356A1 (de) | Klopfregelungvorrichtung eines Verbrennungsmotors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |