DE102014225176A1 - Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors - Google Patents

Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors Download PDF

Info

Publication number
DE102014225176A1
DE102014225176A1 DE102014225176.1A DE102014225176A DE102014225176A1 DE 102014225176 A1 DE102014225176 A1 DE 102014225176A1 DE 102014225176 A DE102014225176 A DE 102014225176A DE 102014225176 A1 DE102014225176 A1 DE 102014225176A1
Authority
DE
Germany
Prior art keywords
segment
internal combustion
combustion engine
value
sensor 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.)
Pending
Application number
DE102014225176.1A
Other languages
English (en)
Inventor
Daniel Kuhn
Pandurang JADHAV
Thomas Farr
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102014225176.1A priority Critical patent/DE102014225176A1/de
Priority to KR1020150171344A priority patent/KR102330460B1/ko
Priority to CN201510886524.XA priority patent/CN105673234B/zh
Priority to US14/962,564 priority patent/US10018532B2/en
Publication of DE102014225176A1 publication Critical patent/DE102014225176A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/18Circuit arrangements for generating control signals by measuring intake air flow
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/04Testing internal-combustion engines
    • G01M15/09Testing internal-combustion engines by monitoring pressure in fluid ducts, e.g. in lubrication or cooling parts
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L19/00Details of, or accessories for, apparatus for measuring steady or quasi-steady pressure of a fluent medium insofar as such details or accessories are not special to particular types of pressure gauges
    • G01L19/02Arrangements for preventing, or for compensating for, effects of inclination or acceleration of the measuring device; Zero-setting means
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/04Engine intake system parameters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F15/00Details of, or accessories for, apparatus of groups G01F1/00 - G01F13/00 insofar as such details or appliances are not adapted to particular types of such apparatus
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F25/00Testing or calibration of apparatus for measuring volume, volume flow or liquid level or for metering by volume
    • G01F25/10Testing or calibration of apparatus for measuring volume, volume flow or liquid level or for metering by volume of flowmeters
    • G01F25/15Testing or calibration of apparatus for measuring volume, volume flow or liquid level or for metering by volume of flowmeters specially adapted for gas meters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L27/00Testing or calibrating of apparatus for measuring fluid pressure
    • G01L27/002Calibrating, i.e. establishing true relation between transducer output value and value to be measured, zeroing, linearising or span error determination
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M15/00Testing of engines
    • G01M15/04Testing internal-combustion engines
    • G01M15/042Testing internal-combustion engines by monitoring a single specific parameter not covered by groups G01M15/06 - G01M15/12

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zum Bestimmen eines gemittelten Sensorwerts einer Zustandsgröße eines Luftsystems (4) für einen Verbrennungsmotor (2) in einem Kraftfahrzeug, mit folgenden Schritten:
– Erfassen und Zwischenspeichern (S1) von Sensorwerten (m(tn)...m(tp)) mit einem vorgegebenen Abtastintervall (Δt) während einer Segmentdauer (TSegment) der Zustandsgröße, wobei die Segmentdauer (TSegment) einer Periode einer Pulsation der Zustandsgröße entspricht;
– Ermitteln (S7) eines Mittelwerts der innerhalb der Segmentdauer (TSegment) erfassten Sensorwerte (m(tn)...m(tp));
– Korrigieren des ermittelten Mittelwerts der Sensorwerte (m(tn)...m(tp)) mit einer Korrekturgröße, die von dem Zeitunterschied zwischen der Segmentdauer (TSegment) und einem Vielfachen des Abtastintervalls (Δt) abhängt.

Description

  • Technisches Gebiet
  • Die Erfindung betrifft den Betrieb von Verbrennungsmotoren basierend auf einer in einem Motorsystem mit einem Verbrennungsmotor erfassten Zustandsgröße des Luftsystems und insbesondere Maßnahmen, die Zustandsgröße zur weiteren Verarbeitung in einem Motorsteuergerät zu filtern bzw. zu glätten.
  • Stand der Technik
  • Zum Betreiben eines Verbrennungsmotors ist das Erfassen einer oder mehrerer einen Luftstrom in einem Luftsystem betreffenden Zustandsgrößen, wie z. B. ein Massenstrom oder ein Druck, notwendig. Dieses wird als entsprechendes Sensorsignal an ein Motorsteuergerät bereitgestellt.
  • In dem Luftsystem des Verbrennungsmotors kommt es jedoch aufgrund des regelmäßigen Öffnens und Schließens der Einlassventile zu Pulsationen in dem Strom zugeführter Frischluft. Durch das versetzte Spiel der Einlassventile überlagern sich die von den einzelnen Zylindern bewirkten Pulsationen und bilden eine Druckwelle im Luftsystem aus, dessen Amplitude von der Stellung der Drosselklappe, von der Stellung eines etwaigen Abgasrückführungsventils, der Geometrie von Leitungen des Luftsystems und der Motordrehzahl abhängt.
  • Die Pulsation stellt eine Störgröße in der zu erfassenden Zustandsgröße dar, die durch Sensoren, beispielsweise den Luftmassensensor oder Drucksensoren, gemessen wird und die in dem Motorsteuergerät zur Steuerung des Verbrennungsmotors mit Hilfe von Aktuatoren, wie beispielsweise die Drosselklappe des Abgasrückführungsventils, das Wastegate-Ventil und dergleichen verwendet wird.
  • Bei der Weiterverarbeitung der Zustandsgröße soll in der Regel die durch den Motorbetrieb bewirkte Pulsation unbeachtet bleiben. Die Luftströmung im Luftsystem beschreibende Zustandsgrößen werden daher durch ein digitales Filterkonzept in dem Motorsteuergerät vorverarbeitet.
  • Offenbarung der Erfindung
  • Erfindungsgemäß sind ein Verfahren zum Bestimmen eines gemittelten Sensorwerts einer Zustandsgröße eines Luftsystems für einen Verbrennungsmotor gemäß Anspruch 1 sowie die Vorrichtung gemäß dem nebengeordneten Anspruch vorgesehen.
  • Weitere Ausgestaltungen sind in den abhängigen Ansprüchen angegeben.
  • Gemäß einem ersten Aspekt ist ein Verfahren zum Bestimmen eines gemittelten Sensorwerts einer Zustandsgröße eines Luftsystems für einen Verbrennungsmotor in einem Kraftfahrzeug vorgesehen, mit folgenden Schritten:
    • – Erfassen und Zwischenspeichern von Sensorwerten mit einem vorgegebenen Abtastintervall während einer Segmentdauer der Zustandsgröße, wobei die Segmentdauer einer oder mehreren Perioden einer Pulsation der Zustandsgröße entspricht;
    • – Ermitteln eines Mittelwerts der innerhalb der Segmentdauer erfassten Sensorwerte; und
    • – Korrigieren des ermittelten Mittelwerts der Sensorwerte mit einer Korrekturgröße, die von dem Zeitunterschied zwischen der Segmentdauer und einem Vielfachen des Abtastintervalls abhängt.
  • Üblicherweise werden Zustandsgrößen eines Luftsystems eines Verbrennungsmotors, die z. B. einen Druck oder einen Massenstrom einer Gasströmung insbesondere einer Luftströmung betreffen, in dem Motorsteuergerät des Verbrennungsmotors in geeigneter Weise rechnerisch gefiltert, insbesondere indem diese gemittelt werden. Die Mittelung erfolgt über eine Segmentdauer oder mehrere Segmentdauern. Als Segmentdauer wird die Zeitdauer bezeichnet, die einer Schwingungsperiode der Pulsationen (Pulsationsperiode) des Gases in dem Luftsystem des Verbrennungsmotors entspricht. Das Motorsteuergerät erhält die Sensorwerte des betreffenden Sensors für die Zustandsgröße zu regelmäßigen Abfragezeitpunkten entsprechend den Abtastintervallen und mittelt diese über die eine oder die mehreren Segmentdauer.
  • Da die Motordrehzahl eine kontinuierliche Größe darstellt, kann auch die Segmentdauer kontinuierlich variieren. Da die Zustandsgröße zu festgelegten Zeitpunkten abgetastet wird, kann eine Abweichung zwischen der Segmentdauer und der Auswerteperiode auftreten, die der Zeitdauer entspricht, in der die Sensorwerte des Sensors für die Zustandsgröße innerhalb der Segmentdauer berücksichtigt werden. Diese Abweichung verursacht einen so genannten Restflächenfehler bei der Mittelwertbildung, da die diskreten Sensorwerte am Anfang und Ende der Abtastperiode dabei nicht angemessen gewichtet werden. Somit tritt ein Jitter aufgrund der Abweichung zwischen der Auswerteperiode und der Segmentdauer auf, so dass die Übertragungsfunktion des Mittelungsfilters ebenfalls mit einem Jitter behaftet ist. Dadurch fällt die Dämpfung der Pulsationsfrequenz durch die Mittelungsfunktion geringer aus als es wünschenswert wäre.
  • Der sich ergebende Restflächenfehler hängt von der Pulsationsamplitude der Pulsationsfrequenz und der zeitlichen Abweichung zwischen dem Anfang und Ende der Segmentdauer und den Zeitpunkten des ersten und letzten in der Segmentdauer zu berücksichtigenden Sensorwerts ab. Aufgrund des Zeitbezugs kann der Fehler nicht durch eine Pulsationskorrektur korrigiert werden und führt daher zu zusätzlichen Signaltoleranzen und verschlechtert das Signal-Rausch-Verhältnis des verarbeiteten Sensorsignals.
  • Eine Idee des obigen Verfahrens besteht darin, den Fehler bei der Mittelung einer aufgrund des Taktbetriebs des Verbrennungsmotors pulsierenden Sensorgröße durch die entstehenden Unterschiede zwischen der einen oder den mehreren Segmentdauern und der Auswerteperiode zu korrigieren. Dazu wird in der Mittelung eine Restzeit als Differenz zwischen der Segmentdauer und der Auswerteperiode bei der Mittelung entsprechend berücksichtigt. Dadurch kann die zusätzliche Signaltoleranz aufgrund des Unterschieds zwischen der Mittelung über die Auswerteperiode und der in der Regel größeren Segmentdauer reduziert werden und der Signal-Rausch-Abstand verbessert werden.
  • Weiterhin kann die Segmentdauer des aktuellen Segments abhängig von einer aktuellen Drehzahl des Verbrennungsmotors bestimmt werden.
  • Gemäß einer Ausführungsform kann der Korrekturwert abhängig von demjenigen Messwert bestimmt werden, der unmittelbar vor einem Anfangszeitpunkt liegt, der sich aus einem Endzeitpunkt, zu dem nach einem Ende der Segmentdauer ein Sensorwert erfasst werden soll, abzüglich der Segmentdauer ergibt.
  • Es kann vorgesehen sein, dass der Korrekturwert abhängig von einer Korrekturzeitdauer bestimmt wird, die sich aus dem Zeitunterschied zwischen der Segmentzeitdauer und einer Zeitdauer ergibt, die durch das Produkt des Abtastintervalls und der Anzahl von erfassten Sensorwerten zwischen dem Anfangszeitpunkt und dem Endzeitpunkt bestimmt ist.
  • Insbesondere kann die Zustandsgröße einem Gasmassenstrom oder einem Druck in dem Luftsystem des Verbrennungsmotors entsprechen.
  • Es kann vorgesehen sein, dass das Ermitteln des Mittelwerts und das Korrigieren des ermittelten Mittelwerts bei Erreichen eines Endes der Segmentdauer durchgeführt wird, die durch einen vorbestimmten Kurbelwellenwinkel einer Kurbelwelle des Verbrennungsmotors vorgegeben ist.
  • Gemäß einem weiteren Aspekt ist eine Vorrichtung, insbesondere ein Motorsteuergerät, zum Bestimmen eines gemittelten Sensorwerts einer Zustandsgröße eines Luftsystems für einen Verbrennungsmotor in einem Kraftfahrzeug vorgesehen, wobei die Vorrichtung ausgebildet ist, um:
    • – Sensorwerte mit einem vorgegebenen Abtastintervall während einer oder mehreren Segmentdauern der Zustandsgröße zu erfassen und zwischenzuspeichern, wobei die Segmentdauer einer Periode einer Pulsation der Zustandsgröße entspricht;
    • – einen Mittelwert der innerhalb der einen oder den mehreren Segmentdauern erfassten Sensorwerte zu ermitteln;
    • – den ermittelten Mittelwert der Sensorwerte mit einer Korrekturgröße zu korrigieren, die von dem Zeitunterschied zwischen der einen oder den mehreren Segmentdauern und einem Vielfachen des Abtastintervalls abhängt.
  • Kurzbeschreibung der Zeichnungen
  • Ausführungsformen werden nachfolgend anhand der beigefügten Zeichnungen näher erläutert. Es zeigen:
  • 1 eine schematische Darstellung eines Motorsystems mit Strömungs- und Drucksensoren, dessen Sensorwerte aufgrund des im Viertaktbetrieb betriebenen Verbrennungsmotors pulsieren;
  • 2 ein Flussdiagramm zur Veranschaulichung eines Verfahrens zum Ermitteln eines gefilterten Sensorsignals; und
  • 3 ein Sensorsignal-Zeit-Diagramm mit Angabe der Auswerteperiode und der Segmentdauer.
  • Beschreibung von Ausführungsformen
  • 1 zeigt schematisch ein Motorsystem 1 mit einem Verbrennungsmotor 2. Der Verbrennungsmotor 2 weist Zylinder 3 auf, denen Luft über ein Luftsystem 4 zugeführt wird und aus denen Verbrennungsabgas über einen Abgasabführungstrakt 5 abgeführt wird.
  • Es kann eine Aufladeeinrichtung 6 vorgesehen sein, die eine Turbine 61 im Abgasabführungstrakt 5 aufweist, um Abgasenthalpie in mechanische Energie umzusetzen und diese zum Antreiben eines Verdichters 62 zu verwenden. Der Verdichter 62 ist im Luftsystem 4 angeordnet und dient dazu, Frischluft über einen Luftfilter 41 aus der Umgebung anzusaugen und über einen Ladeluftkühler 7 in einem Ladedruckabschnitt 42 des Luftzuführungssystems 4 bereitzustellen. Der Ladedruckabschnitt 42 wird stromabwärts von einer Drosselklappe 8 begrenzt. Zwischen der Drosselklappe 8 und den Einlassventilen der Zylinder 3 des Verbrennungsmotors 2 ist ein Saugrohrabschnitt 43 vorgesehen.
  • Es kann weiterhin alternativ oder zusätzlich eine Abgasrückführungsleitung 9 vorgesehen sein, die den Abgasabführungstrakt 5 in einem Bereich zwischen den Auslassventilen des Verbrennungsmotors 2 und der Turbine 61 der abgasgetriebenen Aufladeeinrichtung 6 mit dem Saugrohrabschnitt 43 des Luftzuführungssystems 4 verbindet. In der Abgasrückführungsleitung 9 ist ein Abgasrückführungsventil 91 vorgesehen, das variabel steuerbar ist, um einen Abgasmassenstrom in den Saugrohrabschnitt 43 einzustellen.
  • Das obige Motorsystem 1 umfasst weiterhin ein Motorsteuergerät 15, das abhängig von über Sensoren erfasste Zustandsgrößen und unter Vorgabe eines Soll-Drehmoments eine Ansteuerung des Verbrennungsmotors 2 vornimmt, insbesondere durch Vorgabe von Stellgrößen an Stellgeber, wie z. B. die Drosselklappe 8 und das Abgasrückführungsventil 91, der Öffnungs- und Schließzeiten der Einlass- und Auslassventile an den Zylindern 3 und dergleichen.
  • Die oben beschriebene Konfiguration eines Motorsystems 1 mit einem Verbrennungsmotor ist nur exemplarisch und das nachfolgend Beschriebene kann auch in Motorsystemen mit Verbrennungsmotoren ohne Aufladeeinrichtung und/oder ohne Abgasrückführung verwendet werden.
  • Zum Betreiben des Verbrennungsmotors 2 erhält das Motorsteuergerät 15 Sensorgrößen von in dem Motorsystem 1 angeordneten Sensoren, wie beispielsweise einem Massenstromsensor 10, einem Saugrohrdrucksensor 11, einem Abgasdrucksensor 12 und dergleichen. Das Motorsteuergerät 15 steuert basierend auf den Sensorwerten und daraus modellierten Zustandsgrößen den Verbrennungsmotor 2 in bekannter Weise an, um ein gewünschtes Drehmoment bereitzustellen.
  • Aufgrund des Viertaktbetriebs des Verbrennungsmotors 2 sind alle Sensorwerte von Sensorgrößen, die Gasmassenströme oder -drücke betreffen, von Pulsationen beaufschlagt, die sich aus dem Ventilspiel von Einlass- und Auslassventilen der Zylinder 3 des Verbrennungsmotors 2 ergeben.
  • In dem Flussdiagramm der 2 wird nachfolgend ein Verfahren zum Bereitstellen einer gefilterten Sensorgröße beschrieben. Dazu soll die Sensorgröße so gefiltert sein, dass die durch die Pulsationen der gemessenen Zustandsgröße bewirkten periodischen Schwankungen der Sensorwerte eliminiert werden.
  • In Schritt S1 wird ein Sensorwert der auszuwertenden Sensorgröße erfasst und im Motorsteuergerät 15 gespeichert. Eine Darstellung eines Verlaufs des Luftmassenstroms ist anhand von aufeinanderfolgend erfassten Sensorwerten m in 3 dargestellt. In Verbindung mit dem nachfolgend erläuterten Schritt S3 werden die Sensorwerte zyklisch zu vorgegebenen Zeitpunkten, d. h. in regelmäßigen Abtastintervallen Δt, beispielsweise in jeder Millisekunde, abgetastet, erfasst und gespeichert. Da bis zur Erfassung eines jeweils nächsten Sensorwerts keine weiteren Angaben über die Sensorgröße zur Verfügung stehen, wird ein konstanter Verlauf bis zur Erfassung des nächsten Sensorwertes angenommen. Es ergibt sich so der dargestellte treppenförmige Verlauf der Sensorgröße.
  • Weiterhin wird in Schritt S2 eine aktuelle Segmentdauer Tsegment bereitgestellt, die sich aus der Motordrehzahl D aufgrund des Viertaktbetriebs des Verbrennungsmotors 2 wie folgt ergibt: TSegment = 60·2 / D·cyl wobei cyl der Anzahl der Zylinder des Verbrennungsmotors 2 entspricht.
  • Im Schritt S3 wird überprüft, ob ein Endzeitpunkt des aktuellen Segments erreicht worden ist. Dies kann durch eine Abfrage des in dem Motorsteuergerät üblicherweise genau bereitgestellten Kurbelwellenwinkel erfolgen. Insbesondere ergibt sich die Segmentdauer aus der Anzahl der Verbrennungstakte in den Zylindern 3 während zwei Umdrehungen der Kurbelwelle. Somit lässt sich ein bestimmter Endzeitpunkt des Segments bestimmten Kurbelwinkeln zuordnen. Die Endzeitpunkte entsprechen den Zeitpunkten, zu denen die Kurbelwellenwinkel einen der Winkel 720°/cyl erreichen, wobei k = 1...cyl ist.
  • Wird in Schritt S3 festgestellt, dass ein bestimmter Kurbelwellenwinkel erreicht oder überschritten worden ist (Alternative: ja), so wird das Verfahren mit Schritt S4 fortgesetzt, anderenfalls (Alternative: nein) wird zu Schritt S1 zurückgesprungen.
  • Nachfolgend wird nun aus den während des vergangenen Segments erfassten Sensorwerten ein Mittelwert bestimmt, um eine gefilterte Sensorgröße bereitzustellen. Die zu diesem Zeitpunkt erfassten Sensorwerte entsprechen m(tn), m(tn+1), ..., m(tp), wobei n, n + 1...p einem Zähler der nacheinander zu jedem Abtastzeitpunkt innerhalb des Segments erfassten Sensorwerte entspricht.
  • Wenn nicht das Ende der Segmentdauer mit einem festgesetzten Abtastzeitpunkt für die Sensorgröße zusammenfällt, wird in Schritt S4 der Segmentwechsel virtuell auf den Zeitpunkt tp+1 des als nächstes zu erfassenden Sensorwerts verschoben, so dass die Gültigkeit des diskreten, zuletzt erfassten Sensorwerts m(tp) vollständig zu dem neuen virtuellen Segment gehört. Im Prinzip wird das Ende des Segments, in dem ein Mittelwert aus den erfassten Sensorwerten bestimmt werden soll, auf einen Endzeitpunkt te eines virtuellen Segments verschoben, der sich als ein Zeitpunkt tp + Δt ergibt, wobei der Zeitpunkt tp dem Zeitpunkt des zuletzt innerhalb des Segments erfassten Sensorwertes m(tp) und Δt den Abtastintervallen des Sensors bzw. 1 / Δt der Abtastfrequenz entsprechen.
  • Es wird nun in einem weiteren Schritt S5 zunächst aus dem Endzeitpunkt te des virtuellen (d. h. verschobenen) Segments mithilfe der Segmentdauer TSegment der Anfangszeitpunkt ta des virtuellen Segments bestimmt. Anschließend wird derjenige Sensorwert bestimmt, der unmittelbar vor dem virtuellen Anfangszeitpunkt ta des Segments erfasst worden ist. Dies kann je nach der aktuellen Segmentdauer TSegment und dem Abtastintervall Δt der Sensorwert m(tn-1) oder m(tn) sein.
  • Nun wird in Schritt S6 eine Korrekturzeitdauer Δtn, Δtn-1 zwischen dem virtuellen Anfangszeitpunkt ta = te – TSegment des verschobenen virtuellen Segments und dem Messzeitpunkt eines als nächstes darauffolgenden Messzeitpunktes, an dem ein Sensorwert erfasst worden ist, bestimmt, wie folgt:
    Fall 1:
    Δtn = TSegment – (p – n)Δt, wenn sich der erste im Segment erfasste Messwert m(tn) nach der Verschiebung des Segments außerhalb des virtuellen Segments befindet und
    Fall 2:
    Δtn-1 = TSegment – (p + 1 – n)Δt, wenn sich der erste im Segment erfasste Messwert m(tn) nach der Verschiebung des Segments innerhalb des virtuellen Segments befindet.
  • In den obigen Gleichungen entsprechen p einem Zähler des ersten innerhalb des Segments erfassten Sensorwerts m(tp) und n einem Zähler des zuletzt innerhalb des Segments erfassten Sensorwerts m(tn).
  • In Schritt S7 wird nun der Mittelwert der Sensorgrößen über alle relevanten Sensorwerte wie folgt ermittelt:
    Für den Fall 1:
    Figure DE102014225176A1_0002
    Für den Fall 2:
    Figure DE102014225176A1_0003
  • Durch die obige Formel werden alle Sensorwerte, die vollständig innerhalb des virtuellen Segments liegen, mit dem Abtastintervall Δt gewichtet, während der Sensorwert, der vor dem virtuellen Anfangszeitpunkt ta des Segments erfasst worden ist, mit der zuvor im Schritt S6 berechneten Zeitdifferenz gewichtet wird. Die Summe wird entsprechend durch die Segmentdauer TSegment dividiert, so dass man einen Mittelwert der Sensorwerte erhält, der eine additive Korrekturgröße
    Figure DE102014225176A1_0004
    beinhaltet. Mit der so gemittelten Sensorgröße m können nun weitere Berechnungen im Motorsteuergerät vorgenommen werden.
  • Das Ermitteln der Korrekturgröße durch das virtuelle Verschieben des Segments ermöglicht eine vereinfachte Berechnung, da ansonsten die zeitlichen Diskretisierungsfehler sowohl zum Anfangszeitpunkt des Segments als auch zum Endzeitpunkt des Segments berücksichtigt werden müssen. Bei dem oben beschriebenen Verfahren ist es nicht notwendig, die genauen Anfangs- und Endzeitpunkte des Segments zu erhalten, und es ist lediglich ausreichend, über die Motordrehzahl n die Segmentdauer TSegment zu bestimmen.

Claims (9)

  1. Verfahren zum Bestimmen eines gemittelten Sensorwerts einer Zustandsgröße eines Luftsystems (4) für einen Verbrennungsmotor (2) in einem Kraftfahrzeug, mit folgenden Schritten: – Erfassen und Zwischenspeichern (S1) von Sensorwerten (m(tn)...m(tp)) mit einem vorgegebenen Abtastintervall (Δt) während einer oder mehreren Segmentdauern (TSegment) der Zustandsgröße, wobei die Segmentdauer (TSegment) einer Periode einer Pulsation der Zustandsgröße entspricht; – Ermitteln (S7) eines Mittelwerts der innerhalb der einen oder den mehreren Segmentdauern (TSegment) erfassten Sensorwerte (m(tn)...m(tp)); – Korrigieren des ermittelten Mittelwerts der Sensorwerte (m(tn)...m(tp)) mit einer Korrekturgröße, die von dem Zeitunterschied zwischen der einen oder den mehreren Segmentdauern (TSegment) und einem Vielfachen des Abtastintervalls (Δt) abhängt.
  2. Verfahren nach Anspruch 1, wobei die Segmentdauer (TSegment) des aktuellen Segments abhängig von einer aktuellen Drehzahl (D) des Verbrennungsmotors (2) bestimmt wird.
  3. Verfahren nach Anspruch 1 oder 2, wobei der Korrekturwert abhängig von demjenigen Messwert bestimmt wird, der unmittelbar vor einem Anfangszeitpunkt (ta) liegt, der sich aus einem Endzeitpunkt (te), zu dem nach einem Ende der Segmentdauer (TSegment) ein Sensorwert erfasst werden soll, abzüglich der Segmentdauer (TSegment) ergibt.
  4. Verfahren nach Anspruch 3, wobei der Korrekturwert abhängig von einer Korrekturzeitdauer bestimmt wird, die sich aus dem Zeitunterschied zwischen der Segmentzeitdauer (TSegment) und einer Zeitdauer ergibt, die durch das Produkt des Abtastintervalls (Δt) und der Anzahl von erfassten Sensorwerten (m(tn)...m(tp)) zwischen dem Anfangszeitpunkt (ta) und dem Endzeitpunkt (te) bestimmt ist.
  5. Verfahren nach einem der Ansprüche 1 bis 4, wobei die Zustandsgröße einem Gasmassenstrom oder einem Druck in dem Luftsystem des Verbrennungsmotors (2) entspricht.
  6. Verfahren nach einem der Ansprüche 1 bis 5, wobei das Ermitteln des Mittelwerts und das Korrigieren des ermittelten Mittelwerts bei Erreichen eines Endes der Segmentdauer (TSegment) durchgeführt wird, die durch einen vorbestimmten Kurbelwellenwinkel einer Kurbelwelle des Verbrennungsmotors (2) vorgegeben ist.
  7. Vorrichtung (15), insbesondere Motorsteuergerät, zum Bestimmen von gemittelten Werts einer Zustandsgröße eines Luftsystems (4) für einen Verbrennungsmotor (2) in einem Kraftfahrzeug, wobei die Vorrichtung ausgebildet ist, um: – Sensorwerte (m(tn)...m(tp)) mit einem vorgegebenen Abtastintervall (Δt) während einer oder mehreren Segmentdauern (TSegment) der Zustandsgröße zu erfassen und zwischenzuspeichern, wobei die Segmentdauer (TSegment) einer Periode einer Pulsation der Zustandsgröße entspricht; – einen Mittelwert der innerhalb der eienn oder den mehreren Segmentdauern (TSegment) erfassten Sensorwerte (m(tn)...m(tp)) zu ermitteln; und – den ermittelten Mittelwert der Sensorwerte (m(tn)...m(tp)) mit einer Korrekturgröße zu korrigieren, die von dem Zeitunterschied zwischen der einen oder den mehreren Segmentdauern (TSegment) und einem Vielfachen des Abtastintervalls (Δt) abhängt.
  8. Computerprogramm, welches, wenn es in einer Datenverarbeitungseinrichtung ausgeführt wird, dazu eingerichtet ist, alle Schritte eines Verfahrens nach einem der Ansprüche 1 bis 7 auszuführen.
  9. Maschinenlesbares Speichermedium, auf welchem ein Computerprogramm nach Anspruch 8 gespeichert ist.
DE102014225176.1A 2014-12-08 2014-12-08 Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors Pending DE102014225176A1 (de)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE102014225176.1A DE102014225176A1 (de) 2014-12-08 2014-12-08 Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors
KR1020150171344A KR102330460B1 (ko) 2014-12-08 2015-12-03 내연기관의 제어 유닛에서 필터링된 공기 시스템 상태 변수의 공급 방법 및 그 장치
CN201510886524.XA CN105673234B (zh) 2014-12-08 2015-12-07 内燃机控制仪中提供滤波空气***状态参量的方法和装置
US14/962,564 US10018532B2 (en) 2014-12-08 2015-12-08 Method and apparatus for furnishing a filtered air system state variable in a control unit of an internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102014225176.1A DE102014225176A1 (de) 2014-12-08 2014-12-08 Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors

Publications (1)

Publication Number Publication Date
DE102014225176A1 true DE102014225176A1 (de) 2016-06-23

Family

ID=56094055

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014225176.1A Pending DE102014225176A1 (de) 2014-12-08 2014-12-08 Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors

Country Status (4)

Country Link
US (1) US10018532B2 (de)
KR (1) KR102330460B1 (de)
CN (1) CN105673234B (de)
DE (1) DE102014225176A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017221576A1 (de) 2017-11-30 2019-06-06 Robert Bosch Gmbh Verfahren zur Mittelung von pulsierenden Messgrößen

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3101278B1 (de) * 2015-06-03 2021-04-28 ABB Schweiz AG Aktive dämpfung von oszillationen in einem steuerungsprozess
AT520648B1 (de) 2018-01-22 2019-06-15 Seibt Kristl & Co Gmbh Verfahren und Vorrichtung zur Druckregelung des Verbrennungs- und/oder Abgases einer Arbeitsmaschine

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02201054A (ja) * 1989-01-31 1990-08-09 Japan Electron Control Syst Co Ltd 内燃機関の吸気圧力検出装置
DE4322311A1 (de) * 1993-07-05 1995-01-12 Bosch Gmbh Robert Einrichtung zur kurbelwellensynchronen Erfassung einer sich periodisch ändernden Größe
DE4401828B4 (de) * 1994-01-22 2004-02-19 Robert Bosch Gmbh Verfahren und Vorrichtung zur Vorhersage eines zukünftigen Lastsignals im Zusammenhang mit der Steuerung einer Brennkraftmaschine
US5493902A (en) * 1994-03-02 1996-02-27 Ford Motor Company On-board detection of pressure regulator malfunction
JP2004108204A (ja) * 2002-09-17 2004-04-08 Denso Corp 内燃機関用制御装置
US7139655B2 (en) * 2004-04-20 2006-11-21 Nissan Motor Co., Ltd. Intake air parameter estimating device for internal combustion engine
DE102007063102B4 (de) * 2007-12-28 2022-02-10 Robert Bosch Gmbh Verfahren zur Erfassung eines periodisch pulsierenden Betriebsparameters
US10352263B2 (en) * 2010-07-15 2019-07-16 Toyota Jidosha Kabushiki Kaisha Fuel injection amount control apparatus for an internal combustion engine
DE102012222902A1 (de) * 2012-12-12 2014-06-12 Robert Bosch Gmbh Verfahren und Vorrichtung zum Bestimmen eines Fehlers in einem Luftzuführungssystem eines Verbrennungsmotors

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017221576A1 (de) 2017-11-30 2019-06-06 Robert Bosch Gmbh Verfahren zur Mittelung von pulsierenden Messgrößen
US11095270B2 (en) 2017-11-30 2021-08-17 Robert Bosch Gmbh Method for averaging pulsating measurement quantities

Also Published As

Publication number Publication date
KR102330460B1 (ko) 2021-11-25
CN105673234A (zh) 2016-06-15
CN105673234B (zh) 2021-02-09
US20160161322A1 (en) 2016-06-09
US10018532B2 (en) 2018-07-10
KR20160069471A (ko) 2016-06-16

Similar Documents

Publication Publication Date Title
DE102011087303B4 (de) Innenverbrennungsmotorsteuerung
DE102011109487B4 (de) Verfahren zum Schätzen und Steuern eines akustischen Geräuschs während der Verbrennung
DE102006006303B3 (de) Verfahren zur Abschätzung einer eingespritzten Kraftstoffmenge
DE102015211808A1 (de) Steuervorrichtung für Verbrennungskraftmaschine
DE112010003780T5 (de) System und Verfahren zum Abschätzen von AGR-Massenströmen
DE102010047639B4 (de) Motorsteuersystem
DE102014217591B4 (de) Verfahren und Vorrichtung zur Ansteuerung eines Abgasrückführventils einer aufgeladenen Brennkraftmaschine mit Abgasrückführung
DE102015200906A1 (de) Steuervorrichtung und Steuerverfahren für einen Verbrennungsmotor mit einem Auflader
DE102014205992A1 (de) Innenverbrennungsmotor-Steuervorrichtung
DE102015213825A1 (de) Verfahren und Vorrichtung zur Dynamiküberwachung eines Luftfüllungssystems einer Brennkraftmaschine
DE102016200190A1 (de) Verfahren und Funktionsüberwachungsvorrichtung zur Funktionsüberwachung einer Vorrichtung zur variablen Einstellung einer Zylinderverdichtung bei einem Hubkolben-Verbrennungsmotor
DE112015002437T5 (de) Ventilfehlerdetektion
DE102014224399A1 (de) Schätzvorrichtung und Verfahren für eine Zylinderansaugluftmenge eines Verbrennungsmotors
DE102014220815A1 (de) Verfahren zum Überwachen des Sekundärluftsystems in einer Abgasreinigungsanlage einer Brennkraftmaschine
EP3783215B1 (de) Verfahren zur adaption einer erfassten nockenwellenstellung, steuergerät zur durchführung des verfahrens, verbrennungsmotor und fahrzeug
DE102019209028A1 (de) Steuervorrichtung für Verbrennungsmotor
EP3507475B1 (de) Verfahren, steuervorrichtung und system zum erkennen einer abweichung eines tatsächlichen betätigungszeitpunkts eines gaswechselventils einer verbrennungskraftmaschine von einem vorgegebenen betätigungszeitpunkt
DE102014225176A1 (de) Verfahren und Vorrichtung zum Bereitstellen einer gefilterten Luftsystemzustandsgröße in einem Steuergerät eines Verbrennungsmotors
WO2010037588A1 (de) Verfahren und vorrichtung zum feststellen eines klopfereignisses während eines umschaltvorgangs zwischen betriebsarten eines verbrennungsmotors
WO2014005767A2 (de) Verfahren zur bestimmung einer drehzahl eines verdichters
DE102008025549B4 (de) Verfahren und Vorrichtung zum Betreiben einer Brennkraftmaschine
DE102011003335A1 (de) A/D-Wandlervorrichtung
WO2019179790A1 (de) Verfahren zum prüfen einer variablen ventilhubsteuerung eines verbrennungsmotors
DE102004038733A1 (de) Verfahren und Vorrichtung zum Betreiben einer Brennkraftmaschine
DE102010002849B4 (de) Verfahren und Vorrichtung zur Ermittlung eines Modellierungswertes für einen Druck in einem Motorsystem mit einem Verbrennungsmotor und ein Computerprogrammprodukt

Legal Events

Date Code Title Description
R012 Request for examination validly filed