Nothing Special   »   [go: up one dir, main page]

DE4323022C2 - Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors - Google Patents

Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors

Info

Publication number
DE4323022C2
DE4323022C2 DE4323022A DE4323022A DE4323022C2 DE 4323022 C2 DE4323022 C2 DE 4323022C2 DE 4323022 A DE4323022 A DE 4323022A DE 4323022 A DE4323022 A DE 4323022A DE 4323022 C2 DE4323022 C2 DE 4323022C2
Authority
DE
Germany
Prior art keywords
fuel
engine
air
suction
routine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE4323022A
Other languages
English (en)
Other versions
DE4323022A1 (de
Inventor
Kiyomi Abe
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.)
Subaru Corp
Original Assignee
Fuji Jukogyo KK
Fuji Heavy Industries Ltd
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 Fuji Jukogyo KK, Fuji Heavy Industries Ltd filed Critical Fuji Jukogyo KK
Publication of DE4323022A1 publication Critical patent/DE4323022A1/de
Application granted granted Critical
Publication of DE4323022C2 publication Critical patent/DE4323022C2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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/0025Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
    • F02D41/003Adding fuel vapours, e.g. drawn from engine fuel reservoir
    • F02D41/0042Controlling the combustible mixture as a function of the canister purging, e.g. control of injected fuel to compensate for deviation of air fuel ratio when purging
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2454Learning of the air-fuel ratio control
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B75/00Other engines
    • F02B75/02Engines characterised by their cycles, e.g. six-stroke
    • F02B2075/022Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
    • F02B2075/027Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle four
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2441Methods of calibrating or learning characterised by the learning conditions
    • F02D41/2448Prohibition of learning

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Supplying Secondary Fuel Or The Like To Fuel, Air Or Fuel-Air Mixtures (AREA)

Description

Die Erfindung betrifft ein Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors z. B. eines Automobilmotors, und insbesondere ein Verfahren zum Re­ geln des Kraftstoff-Luft-Verhältnisses eines Motors, wenn ver­ dampfter Kraftstoff im Kraftstofftank in einen Motor abgeführt wird.
Wie allgemein bekannt, ist bei einer Kraftstoff-Luft- Gemischregelung für den herkömmlichen Motor ein lernendes Re­ gelungssystem eingeführt worden, um eine Abweichung des Kraft­ stoff-Luft-Verhältnisses durch herstellungsbedingte Streuungsabweichungen oder Qualitätsverschlechterungen bei Einzelbestandteilen, z. B. bei einem Ansaugluftmengensensor, einem Kraftstoffeinspritzventil und anderen Einzelbestandtei­ len, so schnell wie möglich zu korrigieren und um das Kraft­ stoff-Luft-Verhältnis auch dann auf einem gewünschten Wert zu halten, wenn der Betriebszustand des Motors sich weitreichend ändert. Das heißt, beim vorherigen Laufen des Motors wird eine Abweichung der Mittellinie für den sogenannten Regelungskoef­ fizient LAMBDA in einer Tabelle gespeichert und beim gegenwär­ tigen Laufen des Motors wird die Kraftstoffeinspritzmenge kor­ rigiert, indem auf die in der Tabelle gespeicherte Abweichung zurückgegriffen wird, wodurch das Kraftstoff-Luft-Verhältnis einwandfrei geregelt wird.
In den letzten Jahren sind jedoch aus Gründen der Um­ weltverschmutzung Regelungen eingeführt worden, die die Emis­ sion von im Kraftstofftank befindlichen, verdampften Kraft­ stoff in die Atmosphäre einschränken. Um die Emission von ver­ dampftem Kraftstoff zu verhindern, wurde ein sogenanntes Ver­ dampfungsemissionsregelungssystem verbreitet eingeführt, bei dem verdampfter Kraftstoff im Kraftstofftank in einem Aktiv­ kohlebehälter absorbiert wird und der dort absorbierte ver­ dampfte Kraftstoff dann zusammen mit Luft in ein Ansaugsystem des Motors befördert wird. In diesem Zusammenhang nennt man eine solche Beförderung "Behälterentleerung", "Behälter­ absaugung" oder "Kraftstoffdampfabsaugung". Wenn eine Kraft­ stoffdampfabsaugung, nachstehend Absaugung genannt, durchge­ führt wird, weicht das Kraftstoff-Luft-Verhältnis im allgemei­ nen um so viel ab, wie es der Menge des abgesaugten Kraft­ stoffs entspricht. Die durch die Absaugung verursachte Abwei­ chung wird als Abweichungsbetrag der Mittellinie für den Rege­ lungskoeffizienten LAMBDA erlernt, und die Tabelle wird mit den oben erwähnten, neu erlernten Daten überschrieben, wodurch anschließend das Kraftstoff-Luft-Verhältnis um den Ab­ weichungsbetrag verändert und so geregelt wird, daß das abge­ wichene Kraftstoff-Luft-Verhältnis wieder auf einen gewünsch­ ten Wert gebracht wird.
Das Problem besteht in folgendem: Wenn ein Motor ange­ halten und dann neu gestartet wird, treten ungünstige Wirkun­ gen bezüglich der Startfähigkeit des Motors und der Emissionen auf, weil die vorher erlernten Daten auch bei einer rückfüh­ rungslosen Steuerung bei einem Starten des Motors verwendet werden und das Kraftstoff-Luft-Verhältnis infolgedessen we­ sentlich abweicht.
Um dieses Problem zu lösen, offenbart JP-A-1988-129 159 eine Technologie zum Steuern einer Öff­ nungs/Schließeinrichtung, die in einer Absaugleitung angeord­ net ist, um den im Kraftstofftank erzeugten verdampften Kraft­ stoff in das Ansaugsystem des Motors insofern abzusaugen, wie die Absaugleitung geöffnet oder geschlossen ist, und zwar in einem bestimmten Intervall, das auf dem Betriebszustand des Motors beruht, und zur Erneuerung eines erlernten Wertes für die Kraftstoffmenge im Gasgemisch, der auf dem ermittelten Kraftstoff-Luft-Verhältnis beruht, wenn die Absaugleitung ge­ schlossen ist, d. h. wenn die Absaugung nicht arbeitet.
Bei dieser bekannten Technik hat eine Einrichtung zum Erneuern eines erlernten Wertes nur dann, wenn eine Absaugung beendet wird, einen Nachteil, nämlich daß keine Korrektur von langsam ablaufenden Veränderungen (Qualitätsverschlech­ terungen) oder Streuungsabweichungen bei Einzelbestandteilen durchgeführt wird, wenn Absaugung durchgeführt wird, was zu einer verschlechterten Regelbarkeit des Systems führt.
Die US 4 831 992 zeigt ein Verfahren zur Regelung der Kraft­ stoffzufuhr. Die Regelung erfolgt mit Hilfe zweier Lern­ werte, zwischen denen bei stattfindender und bei nicht stattfindender Behälterentleerung umgeschaltet wird. Daher berücksichtigt automatisch der erste Lernwert die Behäl­ terentleerung und die Einzelbestandteile, der zweite nur die Einzelbestandteile. Ferner wird empfohlen, beim Start des Verbrennungsmotors die Lernwerte der Adaption ohne Behäl­ terentleerung zu verwenden.
Es ist eine Aufgabe der Erfindung, ein Verfahren zur Beseitigung der Abweichung von adaptiven Lernwerten des Kraft­ stoff-Luft-Verhältnisses, die von der Absaugung abgeleitet werden, bereitzustellen, um dazu in der Lage zu sein, aus­ schließlich grundlegende adaptive Lernwerte, die aus langsam ablaufenden Veränderungen oder Streuungsabweichungen bei Ein­ zelbestandteilen abgeleitet werden, wodurch die Regelbarkeit des Systems verbessert wird.
Erfindungsgemäß wird ein Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors mit ei­ nem lernenden Regelungsverfahren in dem Regelungssystem be­ reitgestellt, um das Kraftstoff-Luft-Verhältnis in allen Be­ triebszuständen des Motors richtig zu regeln.
Das Verfahren weist folgende Schritte auf: Ermitteln von Veränderungen eines Rückkopplungskorrekturkoeffizienten des Kraftstoff-Luft-Verhältnisses, indem gezielt die Menge des Kraft­ stoffdampfes, der für eine bestimmte Zeit durch die Behälterentleerung in einen Motor ab­ gesaugt wird, verändert wird, Berechnen von Abweichungen von Lernwerten des Kraftstoff-Luft-Verhältnisses, die den oben be­ schriebenen abgesaugten Kraftstoffdampf berücksichtigen und aus den Veränderungen des Rückkopplungskorrekturkoeffizienten des Kraftstoff-Luft-Verhältnisses bestimmt werden, und Überschreiben des vorherigen Lernwertes des Kraftstoff-Luft-Verhältnisses mit einem neuen Lernwert des Kraftstoff-Luft-Verhältnisses, in­ dem der Betrag der Abweichungen nach einem Anhalten des Motors von den ermittelten Veränderungen des Rückkopplungskorrekturkoeffizienten subtrahiert wird.
Zusammenfassend gesagt, werden erfindungsgemäß eine gute Startfähigkeit, ein runder Lauf und ein gleichbleibendes Emissionsverhalten ermöglicht, indem der Rückkopplungs­ korrekturkoeffizient des Kraftstoff-Luft-Verhältnisses unter allen Betriebszuständen korrigiert wird und insbesondere bei einem Anhalten des Motors die Lernwerte des Kraftstoff-Luft- Verhältnisses mit den Werten, die eine Abweichung ausschlie­ ßen, die durch die Absaugung verursacht wird, überschrieben werden und dann bei einem Starten des Motors, wenn keine Ab­ saugung durchgeführt wird, eine erneuerte adaptive Lernta­ belle, die keine Auswirkungen durch die Absaugung beim vorhe­ rigen Lauf aufweist, verwendet wird.
Es zeigen:
Fig. 1 ein Ablaufdiagramm 1 einer Absaugkorrektur­ routine für den Lernwert;
Fig. 2 ein Ablaufdiagramm 2 einer Absaugkorrek­ turroutine für den Lernwert;
Fig. 3 ein Ablaufdiagramm einer Einstellroutine für die Kraftstoffeinspritzmenge;
Fig. 4 ein Ablaufdiagramm einer Einstellroutine für die Korrekturkoeffizienten des Kraftstoff-Luft-Verhältnisses;
Fig. 5 ein Ablaufdiagramm einer Lernroutine;
Fig. 6 ein Ablaufdiagramm einer Steuerroutine für die Absaugung;
Fig. 7 ein Ablaufdiagramm einer Routine für die Zu­ lassung einer Absaugkorrektur;
Fig. 8 ein Ablaufdiagramm einer Steuerroutine des selbsthaltenden Relais;
Fig. 9 eine schematische Darstellung eines Motorrege­ lungssystems;
Fig. 10 ein Grobschaltbild des elektronischen Rege­ lungssystems;
Fig. 11 eine grafische Darstellung der Änderungen eines Rückkopplungskorrekturkoeffizienten im Verhältnis zu Änderun­ gen der Arbeitsphase der Absaugsteuerung;
Fig. 12 eine Darstellung von Beziehungen zwischen einer Matrix zur Beurteilung des gleichbleibenden Betriebszustands, einer Tabelle zum Lernen des Kraftstoff-Luft-Verhältnisses und einer Tabelle für die Absaugkorrektur.
Das Bezugszeichen 1 in Fig. 9 bezeichnet einen Motor. Im vorliegenden Fall handelt es sich bei dem Motor um einen Vierzylinder-Gegenkolbenmotor. Ein Ansaugrohr 2a ist Bestand­ teil eines Zylinderkopfes 2 des Motors. Ein Ansaugkrümmer 3 ist auf dem Zylinderkopf 2 angeordnet und mit dem Ansaugrohr 2a verbunden. Eine Drosselklappenkammer 5 ist über eine Luft­ kammer 4 mit dem Ansaugkrümmer 3 verbunden. Ein Luftreini­ gungsfilter 7 befindet sich vor der Drosselklappenkammer 5 in einem Ansaugrohr 6. Direkt nach dem Luftreinigungsfilter 7 ist ein Luftmengensensor oder Luftmengenfühler (in diesem Fall ein Hitzdraht-Luftmengensensor) 8 vorhanden, und ferner ist ein Drosselklappensensor oder Drosselklappenstellungsgeber 9 mit einer Drosselklappe 5a verbunden, die in der Drosselklappen­ kammer 5 installiert ist. Ein Leerlaufdrehzahlsteuerungsventil (ISC-Ventil) befindet sich in der Umgehungsleitung 10, die vor und nach der oben erwähnten Drosselklappe 5a abzweigt, und ein Kraftstoffeinspritzventil 12 ist direkt vor dem Ansaugrohr 2a jedes Zylinders angeordnet. Eine Zündkerze 13a für jeden Zy­ linder ist so angeordnet, daß ihre Spitze in den Verbren­ nungsraum ragt, und eine Zündeinrichtung 14 ist verbunden mit einer Zündspule 13b, die mit einer Zündkerze 13a in Verbindung steht. Das Kraftstoffeinspritzventil 12 steht über ein Kraft­ stoffversorgungssystem 15 in Verbindung mit dem Kraftstofftank 16. Im Kraftstofftank 16 ist eine Kraftstoffpumpe (in diesem Ausführungsbeispiel eine in den Tank eingelassene Pumpe) in­ stalliert. Der von der Kraftstoffpumpe 17 unter Druck gesetzte Kraftstoff wird über ein Kraftstoffilter 18 zum Kraftstoffein­ spritzventil 12 und zum Druckregler 19 befördert und wird vom Druckregler 19 auf einen bestimmten Druck geregelt, während er in den Kraftstofftank 16 zurückkehrt. Auf dem Kraftstofftank 16 ist ein Kraftstoffrückhalteventil 20 installiert, das aus einem Schwimmerventil besteht, und vom Kraftstoffrückhalteven­ til 20 erstreckt sich eine Kraftstoffdampfleitung 21. In die­ ser Kraftstoffdampfleitung befindet sich ein Überschlagventil 22, in dem zwei Kugelventile und ein Zweiwegeventil integriert sind, und das Ventil 22 steht in Verbindung mit einem Behälter oder einem Speicher 23 mit einer absorbierenden Substanz, z. B. Aktivkohle. Ferner steht dieser Behälter in Verbindung mit dem Ansaugsystem des Motors (rechts unterhalb der Drosselklappe), und zwar über ein Speicherabsaugsteuerungsventil (CPC-Ventil), das aus einem linearen Magnetventil besteht.
Der Kraftstoffdampf, der im Kraftstofftank 16 erzeugt wird, wird in die Kraftstoffleitung 21 abgeführt, nachdem der flüssige Anteil des verdampften Kraftstoffs durch das Kraft­ stoffrückhalteventil 20 abgetrennt worden ist. Wenn der Druck des abgeführten Kraftstoffdampfes einen bestimmten Wert des Zweiwegeventils im Überschlagventil 22 überschreitet, wird der Kraftstoffdampf über das Zweiwegeventil in der Aktivkohle des Behälters 23 absorbiert. Der Kraftstoffdampf, der im Behälter 23 gespeichert ist, wird über das oben erwähnte CPC-Ventil 24 in das Ansaugsystem abgeführt und in den Verbrennungsraum des Motors eingesaugt. Das oben erwähnte CPC-Ventil wird gesteuert mit einem Signal für die relative Arbeitsphase, das von einer nachstehend beschriebenen elektronischen Regelungseinrichtung 41 kommt, und die hier vorliegende Ausführungsform ist so kon­ struiert, daß der Ventilöffnungsgrad des CPC-Ventils sich mit Verlängerung der relativen Arbeitsphase vergrößert.
Das oben erwähnte Überschlagventil wirkt als eine Si­ cherheitsvorrichtung, die im Falle eines Unfalls mit Über­ schlagen des Fahrzeugs ein Austreten von Kraftstoff aus dem Kraftstofftank 16 mittels der beiden Kugelventile verhindern soll, und wirkt außerdem als eine Vorrichtung zum Schutz des Kraftstofftanks 16 vor Verformung durch einen Unterdruck, und zwar wird der Druck im Kraftstofftank durch einen Be- und Ent­ lüftungsvorgang des Überschlagventils in einem bestimmten Be­ reich gehalten, wobei nämlich Kraftstoffdampf in den Behälter abgegeben wird, wenn der Druck im Kraftstofftank über einem bestimmten Druck liegt, und Kraftstoffdampf in den Kraft­ stofftank geführt wird, wenn der Druck im Kraftstofftank unter einen bestimmten Druck abfällt.
An einem Zylinderblock 1a des Motors 1 befinden sich ein Klopfsensor 25 und ein Kühlmitteltemperatursensor oder Kühlmitteltemperaturfühler 27, der sich mit seinem Ende in ei­ ner Kühlmittelleitung 26 befindet, die die rechte und die linke Seite des Zylinderblocks 1a verbindet. Ferner sind ein Sauerstoffsensor oder eine O2-Sonde 29 und ein Katalysator 30 in der Verzweigung eines Auspuffkrümmers 28 vorhanden.
Ein Kurbelrotor 31 ist koaxial mit einer Kurbelwelle 1b verbunden, die am Zylinderblock 1a angeordnet ist, und an der Peripherie des Kurbelrotors 31 ist eine Anzahl von Vorsprüngen (oder Schlitzen) angeordnet. Ein Kurbelwinkelsensor 32 (im vorliegenden Fall mit einer elektromagnetischen Meßwertauf­ nahme), der die Kurbelwinkel messen soll, ist gegenüber diesen Vorsprüngen angeordnet. Ferner ist ein Nockenwinkelsensor 34 (im vorliegenden Fall mit einer elektromagnetischen Meßwer­ taufnahme) zur Unterscheidung der Zylindernummern gegenüber einem Nockenrotor 33 angebracht, der koaxial mit einer Nocken­ welle 1c verbunden ist. Der oben erwähnte Kurbelwinkelsensor 32 und der Nockenwinkelsensor 34 können optische Sensoren sein und sind nicht beschränkt auf elektromagnetische Sensoren.
Wenn man dagegen Fig. 10 betrachtet, bedeutet das Be­ zugszeichen 41 eine elektronische Regelungseinheit (ECU), in der folgendes vorhanden ist: eine CPU 42, ein ROM 43, ein RAM 44, ein Reserve-RAM 44a, eine E/A-Schnittstelle 45 und ein Bus 46, der alles miteinander verbindet. Das Bezugszeichen 47 be­ zeichnet einen Spannungsstabilisator, der die ECU mit einer bestimmten Konstantspannung versorgen soll. Der Spannungssta­ bilisator 47 ist mit einer Batterie 49 verbunden, und zwar über den Relaiskontakt eines ECU-Relais 48a bzw. den eines selbsthaltendes Relais 48b (Relais zur Aufrechterhaltung der Stromversorgung), wobei die Relais beide parallelgeschaltet sind. Diese Relais dienen jeweils dazu die ECU 41 mit Strom zu versorgen, wenn entweder das ECU-Relais 48a oder das selbst­ haltende Relais 48b seinen Kontakt schließt. Die Batterie 49 ist über einen Zündschalter 50 mit einer Relaisspule des ECU-Relais 48a und ferner mit einer Relaisspule eines Kraftstoffpumpenrelais 51 verbunden, über das eine Kraftstoff­ pumpe 17 angeschlossen ist. Das oben erwähnte selbsthaltende Relais 48b wird durch die ECU 41 eingeschaltet, wenn der Zünd­ schalter 50 eingeschaltet wird, und bleibt durch die ECU 41 so lange eingeschaltet, bis eine vorbestimmte Zeit überschritten ist. Die ECU 41 wird also, auch nachdem der Zündschalter ausgeschaltet ist und der Motor steht, für eine vorbestimmte Zeit mit elektrischem Strom versorgt, um ver­ schiedene Vorgänge auszuführen, z. B. um Flags in den Reserve- RAM 44a zu retten oder eine Lernwertetabelle des Kraftstoff- Luft-Verhältnisses neu zu schreiben.
Ein Luftmengensensor oder Luftströmungsgeber 8, ein Drosselklappensensor oder Drosselklappenstellungsgeber 9, ein Klopfsensor 25, ein Kühlmitteltemperatursensor oder Kühlmit­ teltemperaturfühler 27, ein O2-Sensor oder eine O2-Sonde 29, ein Kurbelwinkelsensor oder Kurbelstellungsgeber 32, ein Nockenwinkelsensor oder Nockenstellungsgeber 34 und ein Fahr­ zeuggeschwindigkeitssensor oder Fahrzeuggeschwindigkeitsgeber 35 sind mit dem Eingang der oben erwähnten E/A-Schnittstelle 45 verbunden. Die Batteriespannung wird ständig überwacht. Ferner ist eine Zündeinrichtung 14 mit dem Ausgang der E/A- Schnittstelle 45 verbunden, und ein ISC-Ventil 11, ein Kraft­ stoffeinspritzventil 12, ein CPC-Ventil 24 und die Relaisspule eines Kraftstoffpumpenrelais 51 sind ebenfalls mit dem Ausgang der E/A-Schnittstelle 45 verbunden, und zwar über einen Trei­ ber 52.
Im ROM 43 sind ein Steuerprogramm und verschiedene fe­ ste Steuerdaten, z. B. Tabellen, gespeichert, und im RAM 44 werden verarbeitete Ausgangssignale von den oben erwähnten Sensoren und Schaltern sowie verschiedene Daten, die mit der CPU 42 berechnet werden, gespeichert.
Im Reserve-RAM 44a werden eine Lernwertetabelle des Kraftstoff-Luft-Verhältnisses und Fehlercodes für nicht funk­ tionierende Einzelbestandteile, die durch eine Eigen­ diagnosefunktion ermittelt werden, gespeichert, und diese ge­ speicherten Daten werden dort auch dann festgehalten, nachdem die Stromversorgung für die ECU 41 abgeschaltet worden ist.
Entsprechend dem im ROM 43 gespeicherten Steue­ rungsprogramm berechnet die CPU 42 Kraftstoffeinspritzmengen, Zündzeitfolgen, relative Arbeitsphasen, die in Form von Signa­ len an den Treiber des ISC-Ventils 11 angelegt werden, und führt verschiedene Steuerungen durch, z. B. die adaptive Lern­ steuerung des Kraftstoff-Luft-Verhältnisses, die Zündzeitfol­ gesteuerung, die Leerlaufdrehzahlsteuerung und die Absaug­ steuerung. Nachfolgend wird ein Verarbeitungsprogrammablauf im Zusammenhang mit der Kraftstoff-Luft-Steuerung erläutert.
Fig. 3 zeigt eine Routine, auch Unterprogramm genannt, zum Bestimmen der Kraftstoffeinspritzmengen, die bzw. das in einem bestimmten Zeitintervall wiederholt wird. In einem Schritt S101 wird die grundlegende Kraftstoffeinspritzmenge TP berechnet, und zwar entsprechend der Motordrehzahl NE, die von den Ausgangssignalen des Kurbelwinkelsensors 32 abgeleitet wird, und der Ansaugluftmenge Q, die auf Ausgangssignalen des Luftmengensensors 8 beruht (TP = K×Q/NE; wobei K ein cha­ rakteristischer Korrekturkoeffizient des Kraftstoffeinspritz­ ventils ist), und in einem Schritt S102 wird ein Rückkopp­ lungskorrekturkoeffizient α des Kraftstoff-Luft-Verhältnisses gelesen, der unter einer festen Adresse im RAM 44 gespeichert ist.
Im nächsten Schritt S103 werden verschiedene Inkre­ mentierungskoeffizienten COEFs z. B. für eine Kühlmitteltem­ peraturkorrektur, Beschleunigungs-/Bremskorrekturen, eine WOT- Korrektur (Korrektur mit weit geöffneter Drosselklappe) und eine Nachleerlaufkorrektur festgelegt, und zwar auf der Grund­ lage der Kühlmitteltemperatur TW, die mit einem Kühl­ mitteltemperatursensor 27 gemessen wird, des Drosselklap­ penöffnungswinkels Φ, der mit einem Drosselklappensensor 9 ge­ messen wird, und der Leerlaufstellung, die mit dem Drossel­ klappensensor gemessen wird, und der Ablauf geht weiter mit einem Schritt S104.
Im Schritt S104 wird ein Lernwert KLR des Kraftstoff- Luft-Verhältnisses abgefragt, und zwar in einer Lern­ wertetabelle TBKLR des Kraftstoff-Luft-Verhältnisses, die eine Motorgeschwindigkeit NE und eine grundlegende Kraft­ stoffeinspritzmenge TP im Reserve-RAM beschreibt, und ein Lernkorrekturkoeffizient KBLRC des Kraftstoff-Luft-Verhält­ nisses wird durch Interpolation bestimmt, und dann wird in ei­ nem Schritt S105 ein Spannungskorrekturkoeffizient TS zum Kor­ rigieren einer ungültigen Einspritzdauer des Kraftstoffein­ spritzventils 12 auf der Grundlage einer Klemmenspannung VB der Batterie 49 bestimmt.
Als nächstes wird in einem Schritt S106 eine Kraft­ stoffeinspritzmenge (eine Kraftstoffeinspritzimpulsdauer) Ti unter Verwendung verschiedener Koeffizienten endgültig be­ stimmt, die in den oben beschriebenen Schritten S101, S102, S103, S104 und S105 nach der folgenden Formel ermittelt worden sind:
Ti = TP×COEF×KBLRC×α+TS.
Diese Impulsdauer Ti wird in einem Schritt S107 festge­ legt, und es erfolgt eine Rückkehr aus der Routine zur Hauptroutine.
Es wird also ein Impulssignal mit der Impulsdauer Ti vom Treiber 52 zu einem Einspritzventil 12 jedes Zylinders mit einer vorbestimmten zeitlichen Abfolge übertragen, und die Kraftstoffmenge, die der Impulsdauer Ti entspricht, wird ein­ gespritzt.
Fig. 4 zeigt eine Routine zum Einstellen des Rück­ kopplungskorrekturkoeffizienten α des Kraftstoff-Luft-Ver­ hältnisses.
In dieser Routine wird in einem Schritt 201 festge­ stellt, ob eine Regelgröße erreicht ist, die auf verschiedenen Faktoren beruht, die den Betriebszustand des Motors anzeigen, z. B. eine Motordrehzahl NE, eine Kühlmitteltemperatur TW und eine grundlegende Kraftstoffeinspritzmenge TP. Eine Regelgröße wird z. B. dann nicht als erreicht angesehen, wenn die Kühlmit­ teltemperatur TW unter einem bestimmten Wert (z. B. unter 50°C) liegt oder wenn die Motordrehzahl NE über einem bestimmten Wert (z. B. über 5200 U/min) liegt oder wenn die grundlegende Kraftstoffeinspritzmenge TP über einem bestimmten Wert (z. B. über einer WOT-Zone) liegt. In allen anderen Fällen wird die Regelgröße als erreicht angesehen, falls oder wenn der O2-Sen­ sor aktiviert ist (eine Ausgangsspannung des O2-Sensors einen bestimmten Wert überschreitet).
Wenn in Schritt S201 festgestellt wird, daß die Re­ gelgröße nicht erreicht ist, geht der Ablauf weiter mit einem Schritt S202, wo ein Flag FLAGA zur Unterscheidung einer Um­ schaltung des Kraftstoff-Luft-Verhältnisses von "fett auf ma­ ger" oder von "mager auf fett" gelöscht wird (FLAGA = 0). Im nächsten Schritt S203 wird dann der Rück­ kopplungskorrekturkoeffizient α des Kraftstoff-Luft-Ver­ hältnisses auf 1,0 gesetzt, und es erfolgt eine Rückkehr aus der Routine zur Hauptroutine. Das heißt, wenn die Regelgröße nicht erreicht ist, wird die Luft/Kraftstoffregelung eine so­ genannte offene Regelung.
Wenn dagegen festgestellt wird, daß die Regelgröße er­ reicht ist, geht der Ablauf weiter mit einem Schritt S204, wo die Ausgangsspannung des O2-Sensors 29, VO2, gelesen wird, und in einem nächsten Schritt S205 wird festgestellt, ob das ge­ genwärtige Kraftstoff-Luft-Verhältnis sich auf einer fetten Seite oder auf einer mageren Seite befindet, indem der Wert VO2 verglichen wird mit einem festgelegten Teilwert SL.
Wenn in dem oben beschriebenen Schritt S205 festge­ stellt wird, daß VO2 gleich oder größer als SL ist, geht der Ablauf weiter mit einem Schritt S206, wo der Flag FLAGA abge­ fragt wird. Das Flag FLAGA ändert sich von 1 in 0, wobei das Kraftstoff-Luft-Verhältnis sich von "mager" nach "fett" be­ wegt, und das Flag FLAGA geht von 0 auf 1, wobei das Kraft­ stoff-Luft-Verhältnis von "fett" nach "mager" übergeht.
Wenn FLAGA in dem oben erwähnten Schritt S206 gleich 1 ist, so bedeutet das, daß das Kraftstoff-Luft-Verhältnis sich im fetten Zustand befindet, so daß in einem nächsten Schritt S207 der Rückkopplungskorrekturkoeffizient α des Kraftstoff- Luft-Verhältnisses um eine proportionale Konstante P (α = α-P) verringert wird und FLAGA dann in einem Schritt S209 gelöscht wird (FLAGA = 0), und somit erfolgt eine Rück­ kehr aus der Routine zur Hauptroutine.
Wenn FLAGA in Schritt S206 gleich 0 ist, dann bedeutet das, daß der Rückkopplungskorrekturkoeffizient α des Kraft­ stoff-Luft-Verhältnisses bereits um P verringert worden ist, so daß der Ablauf weitergeht mit einem Schritt S208, wo der Wert α um eine integrale Konstante I verringert wird (α = α-I), dann erfolgt die Rückkehr aus der Routine zur Hauptroutine, nachdem FLAGA in Schritt S209 gelöscht worden ist (FLAGA = 0).
Wenn im Schritt S205 festgestellt wird, daß VO2 kleiner ist als SL, d. h. wenn das Kraftstoff-Luft-Verhältnis sich auf der mageren Seite befindet, geht der Ablauf weiter mit einem Schritt S210, wo festgestellt wird, ob das oben erwähnte FLAGA gesetzt ist. Wenn FLAGA im Schritt S210 gleich 0 ist, wird der Rückkopplungskorrekturkoeffizient α des Kraftstoff-Luft-Ver­ hältnisses im nächsten Schritt S211 um eine proportionale Kon­ stante P erhöht (α = α+P), und wenn FLAGA im Schritt S210 gleich 1 ist, d. h. wenn der Rückkopplungskorrekturkoeffizient α des Kraftstoff-Luft-Verhältnisses um die proportionale Kon­ stante P erhöht worden ist, verzweigt sich der Ablauf und geht weiter mit einem Schritt S212, wo α um eine integrale Kon­ stante I erhöht wird (α = α+I). Dann geht der Ablauf weiter mit einem Schritt S213, bei dem FLAGA auf 1 gesetzt wird (FLAGA = 1), und es erfolgt eine Rückkehr aus der Routine zur Hauptroutine.
Fig. 5 zeigt eine Lernroutine. In einem Schritt S301, wo festgestellt wird, ob der Ablauf der selbsttätigen Regelung unterliegt oder nicht, geschieht folgendes: wenn festgestellt wird, daß der Ablauf nicht der selbsttätigen Regelung unter­ liegt, geht der Ablauf weiter mit einem Schritt S311, und wenn er der selbsttätigen Regelung unterliegt, geht der Ablauf wei­ ter mit einem Schritt S302. In S302 wird zwecks Feststellung eines Betriebszustands (gleichbleibend oder veränderlich) des Motors ein Bereich D1 aus einer Matrix MT ermittelt, wie in Fig. 12 dargestellt, und zwar unter Verwendung der gegenwärti­ gen Motordrehzahl NE und der gegenwärtigen grundlegenden Kraftstoffeinspritzimpulsdauer TP.
Die Bereichsdaten (NE, TP)NEW des Bereichs D1 werden verglichen mit den Bereichsdaten (NE, TP)OLD, die in der vor­ herigen Routine bestimmt und im RAM 44 gespeichert worden sind.
Wenn im Schritt S302 die Daten des neuen Bereichs (NE, TP)NEW von den Daten des vorherigen Bereichs (NE, TP)OLD abweichen, d. h. wenn die Routine eine Anfangsroutine ist oder wenn der gegenwärtige Betriebsbereich nicht der gleiche ist wie der vorige, was bedeutet, daß der Motor sich nicht im gleichbleibenden Betriebszustand befindet, dann erfolgt ein Übergang vom Schritt S302 zum Schritt S310, wo die Daten des vorherigen Bereichs (NE, TP)OLD mit den gegenwärtigen Daten (NE, TP)NEW aktualisiert werden. Die aktualisierten Daten wer­ den im RAM 44 gespeichert.
In einem Schritt S311 wird ein Zähler C2 (nachstehend beschrieben) zum Zählen der Anzahl der Umschaltungen von "fett" auf "mager" gelöscht (C2 = 0), und damit endet die Rou­ tine.
Wenn im Schritt S302 dagegen die neuen Bereichsdaten (NE, TP)NEW mit den vorherigen Bereichsdaten (NE, TP)OLD iden­ tisch sind, geht der Ablauf weiter mit einem Schritt S303, wo eine Ausgangsspannung VO2 eines O2-Sensors 29 gelesen wird und wo festgestellt wird, ob der Wert VO2 sich innerhalb einer be­ stimmten Zeit TO zwischen "fett" und "mager" bewegt, also das Kraftstoff-Luft-Verhältnis von "fett" auf "mager" oder umge­ kehrt umgeschaltet wird. Wenn es keine Umschaltung der Aus­ gangsspannung VO2 des O2-Sensors 29 von "fett" auf "mager" oder umgekehrt gibt, erfolgt im Steuerungsablauf über den Schritt S311 eine Rückkehr zur Hauptroutine.
Wenn dagegen dieses Umschalten der VO2 innerhalb der Zeit To erfolgt, geht der Ablauf weiter mit einem Schritt S304, wo der oben erwähnte Zähler C2 um 1 erhöht wird (C2 = C2+1).
Im nächsten Schritt S305 wird festgestellt, ob der oben erwähnte C2 einen vorbestimmten Wert C2S (z. B. 3) überschrei­ tet oder nicht. Wenn C2 kleiner ist als C2S, wird festge­ stellt, daß der Motor sich nicht im gleichbleibenden Be­ triebszustand befindet, und die Routine wird beendet. Wenn C2 gleich oder größer als C2S ist, d. h. wenn der Betriebszustand des Motors, der durch eine Motordrehzahl NE und eine grundle­ gende Kraftstoffeinspritzmenge TP dargestellt wird, annähernd der gleiche ist, und ferner die Ausgangsspannung VO2 des O2-Sen­ sors 29 mehr als C25 mal umgeschaltet worden ist, dann wird festgestellt, daß der Motor sich im gleichbleibenden Be­ triebszustand befindet, und dann wird der Zähler C2 in einem Schritt S306 gelöscht (C2 = 0).
Danach geht der Ablauf weiter mit einem Schritt S307, bei dem ein Durchschnittswert αDurchschnitt eines maximalen und eines minimalen Wertes des Rückkopplungskorrek­ turkoeffizienten des Kraftstoff-Luft-Verhältnisses ermittelt wird, während die Ausgangsspannung VO2 einen Teilwert C2S mal durchläuft, und dann wird aus dem αDurchschnitt und einem Standardwert α0 (1,0) eine Abweichung Dα berechnet (Dα = αDurchschnitt - 1,0).
In einem nächsten Schritt S308 wird ein Lernwert KLR in einer Lernwertetabelle TBKLR des Kraftstoff-Luft-Verhältnisses im Reserve-RAM 44a abgefragt, die eine Motordrehzahl NE und eine grundlegende Kraftstoffeinspritzmenge TP beschreibt, und der Ablauf geht weiter mit einem Schritt S309, wo entsprechend dem, wie oben beschrieben, abgefragten Lernwert KLR und der, wie oben beschrieben, errechneten Abweichung Dα ein neuer Lernwert KLR bestimmt wird (KLR = KLR+M×Dα; wobei M eine Konstante zum Bestimmen einer Erneuerungsrate eines Lernwertes ist), und dann wird ein vorheriger Lernwert KLR unter einer bestimmten Adresse durch den neuen Lernwert ersetzt, und damit erfolgt eine Rückkehr aus der Routine zur Hauptroutine.
Während der Kraftstoff-Luft-Regelung mittels der oben beschriebenen Routinen wird eine Absaugsteuerungsroutine zum Abführen des Kraftstoffdampfes aus einem Behälter 23 in ein Ansaugsystem des Motors ausgeführt, und zwar durch eine Unter­ brechung mit einem vorbestimmten Zeitintervall, wie in Fig. 6 dargestellt.
In dieser Absaugsteuerungsroutine wird zunächst in ei­ nem Schritt S401 festgestellt, ob das Zünden des Motors been­ det ist oder nicht. Wenn eine Motordrehzahl NE gleich oder kleiner als eine eingestellte Motordrehzahl NSET (z. B. 300 bis 500 U/min) ist, was eine Beendigung des Zündens bedeutet, wird festgestellt, daß der Motor sich noch nicht im Zündbetrieb be­ findet, und der Ablauf geht weiter mit einem Schritt S402, wo ein Zählwert TM zum Zählen der Zeit, die seit dem Zünden des Motors vergangen ist, gelöscht wird (TM = 0).
Wenn dagegen in dem oben erwähnten Schritt S401 NE grö­ ßer ist als TSET, wird festgestellt, daß der Motor sich im Zündbetrieb befindet, und der Ablauf geht weiter mit einem Schritt S403. Im Schritt S403 wird der oben erwähnte Zählwert TM mit einem festgelegten Wert TMCAN (z. B. 63 Sekunden) ver­ glichen. Wenn TM kleiner ist als TMCAN, wird der Zählwert TM im nächsten Schritt S404 erhöht, und der Ablauf geht weiter mit einem Schritt S408. Wenn TM gleich oder größer als TMCAN ist, wird festgestellt, ob der Motor sich in den Schritten S405, S406 und S407 im Leerlauf befindet oder nicht. Das heißt, im Schritt S405 wird die Fahrzeuggeschwindigkeit VSP verglichen mit einer vorbestimmten Fahrzeuggeschwindigkeit VSPCP (z. B. 4 km/h). Wenn VSP kleiner ist als VSPCP, geht der Ablauf weiter mit einem Schritt S406, wo eine Motordrehzahl NE verglichen wird mit einem festgelegten Wert RPMCP (z. B. 1000 U/min). Wenn NE kleiner ist als RPMCP, wird festgestellt, ob eine Drosselklappe voll geöffnet ist oder nicht.
Wenn in den oben erwähnten Schritten S405, S406 und S407 eine Fahrzeuggeschwindigkeit VSP niedriger ist als eine festgelegte Fahrzeuggeschwindigkeit VSPCP und eine Motordreh­ zahl NE niedriger ist als ein eingestellter Wert RPMCP und eine Drosselklappe geschlossen ist, dann wird festgestellt, daß der Motor sich im Leerlaufzustand befindet, und der Ablauf geht weiter mit einem Schritt S408.
Im Schritt S408 wird ein eine relative Arbeitsphase re­ präsentierendes Treibersignal DUTY (nachstehend Absaug­ steuerungsarbeitsphase genannt) für das CPC-Ventil 24 auf 0 gesetzt (DUTY = 0), und danach wird DUTY in einem Schritt S411 auf ein Treibersignal für das CPC-Ventil gesetzt, und damit wird diese Routine verlassen. Es wird also dafür gesorgt, daß das CPC-Ventil geschlossen ist, um eine Absaugung erst dann durchzuführen, wenn eine vorbestimmte Zeit seit einem Starten des Motors oder während des Leerlaufzustands des Motors ver­ gangen ist.
Wenn dagegen im oben erwähnten Schritt S405 eine Fahr­ zeuggeschwindigkeit VSP gleich oder größer als eine festge­ legte Fahrzeuggeschwindigkeit VSPCP ist oder wenn im oben er­ wähnten Schritt S406 festgestellt wird, daß eine Motordrehzahl NE gleich oder größer ist als ein festgelegter Wert RPMCP oder wenn festgestellt wird, daß eine Drosselklappe nicht geschlos­ sen ist, dann wird festgestellt, daß der Motor nicht im Leer­ laufzustand ist und der Ablauf geht weiter mit einem Schritt S409.
Im Schritt S409 wird eine grundlegende Arbeitsphase CPCD festgelegt, indem zurückgegriffen wird auf eine Tabelle der grundlegenden Arbeitsphase im ROM 43, die auf einer Motor­ drehzahl NE beruht, und auf eine grundlegende Kraftstoffein­ spritzimpulsdauer TP als eine Motorlast (eine aktualisierte Kraftstoffeinspritzmenge Ti oder eine Ansaugluftmenge Q kann verwendet werden). Die oben erwähnte Tabelle der Arbeitsphase ist z. B. eine Matrix von 8×8, in der optimale Werte der Ab­ saugsteuerungsarbeitsphase DUTY, die eine Motordrehzahl NE und eine grundlegende Kraftstoffeinspritzmenge TP bestimmen, als eine grundlegende Arbeitsphase CPCD gespeichert sind. Diese optimalen Werte der Absaugsteuerungsarbeitsphase sind unabhän­ gig davon durch Experimente und andere Mittel ermittelt wor­ den.
Danach erfolgt der Übergang von einem Schritt S409 zu einem Schritt S410, wo eine Absaugsteuerungsarbeitsphase DUTY mit der grundlegenden Arbeitsphase CPCD aktualisiert wird, wie in dem oben erwähnten Schritt S409 festgelegt, und es erfolgt eine Rückkehr aus der Routine zur Hauptroutine.
Wenn eine Absaugung entsprechend der oben erwähnten Routine durchgeführt wird, ändert sich das Kraftstoff-Luft- Verhältnis, und infolgedessen weicht der Rückkopplungskor­ rekturkoeffizient α des Kraftstoff-Luft-Verhältnisses, der in der oben erwähnten Routine festgelegt wird, vom Standardwert α0 ab (α0 = 1,0). Diese Abweichung wird in einem gleichblei­ benden Betriebszustand des Motors erlernt, und ein Lernwert KLR des Kraftstoff-Luft-Verhältnisses in der Tabelle TBKLR wird entsprechend der oben erwähnten Lernroutine erneuert.
Ein Ziel dieser Erneuerung KLR ist es, eine Abweichung des Kraftstoff-Luft-Verhältnisses, die begleitet wird von ei­ ner während eines vorherigen Motorbetriebs durchgeführten Ab­ saugung, zu korrigieren, aber diese Erneuerung von KLR führt andererseits zu ungünstigen Wirkungen, die von wesentlichen Abweichungen des Kraftstoff-Luft-Verhältnisses verursacht wer­ den, z. B. bei der Startfähigkeit und bei den Emissionen bei einem Starten des Motors mit einer offenen Regelung. Die Schritte, in denen bestimmt wird, wie eine Abweichung des Kraftstoff-Luft-Verhältnisses korrigiert werden soll, werden nachfolgend erläutert.
In einer Absaugkorrekturroutine, wie in Fig. 1 und Fig. 2 dargestellt, wird die Abweichung des Lernwertes KLR des Kraftstoff-Luft-Verhältnisses, die durch die Absaugung verur­ sacht wird, berechnet, und die Lernwertetabelle TBKLR des Kraftstoff-Luft-Verhältnisses wird nach einem Anhalten des No­ tors neu geschrieben. Die Absaugkorrekturroutine wird nur dann ausgeführt, wenn eine Absaugkorrekturzulassungsroutine, darge­ stellt in Fig. 7, ausgeführt wird.
Die Absaugkorrekturzulassungsroutine wird in einem re­ lativ langen vorbestimmten Intervall durchgeführt. Wenn eine Absaugkorrektur in einem Schritt S501 zugelassen wird, werden Bereichsdaten (NE, TP)OLD in der Entscheidungstabelle MT des gleichbleibenden Zustands gelöscht ((NE, TP)OLD = 0), und ein Additionsflag F1 wird in einem Schritt S503 gelöscht (F1 = 0).
Wie in Fig. 11 dargestellt, dient das Additionsflag F1 dazu, anzuweisen, eine Absaugsteuerungsarbeitsphase DUTY um einen Wert IC (integrale Konstante der Absaugsteuerung) zu verlängern, wenn eine Änderung eines Korrekturkoeffizienten α des Kraftstoff-Luft-Verhältnisses geprüft wird, indem die Absaugsteuerungsarbeitsphase DUTY für eine bestimmte Zeit ver­ ändert wird.
Im nächsten Schritt S504 wird ein Subtraktionsflag F2 gelöscht (F2 = 0). Das Subtraktionsflag F2 dient dazu, anzu­ weisen, eine Absaugsteuerungsarbeitsphase DUTY um einen Wert IC wie in Fig. 11 zu verringern.
Ferner wird in einem Schritt S505 ein Wert ICT (ein In­ tegrierwert der integralen Konstanten der Absaugsteuerung) ge­ löscht (ICT = 0), und danach wird diese Routine beendet.
Wenn sowohl F1 und F2 gleich 0 sind, wird angewiesen, die Absaugsteuerungsarbeitsphase DUTY zu initialisieren. Wenn die Absaugsteuerungsarbeitsphase DUTY initialisiert worden ist, wird F1 auf 1 gesetzt, und eine integrale Absaugsteue­ rungskonstante IC wird zur Absaugsteuerungsarbeitsphase DUTY addiert. 1/4 Zyklus nachdem die Absaugsteuerungsarbeitsphase DUTY verlängert worden ist, wird das oben erwähnte Subtrakti­ onsflag F2 auf 1 gesetzt. Nach 1/4 Zyklus wird die Absaug­ steuerungsarbeitsphase DUTY um die integrale Absaugsteuerungs­ konstante IC verringert. In weiteren 3/4 des Zyklus wird das oben erwähnte Additionsflag F1 auf 0 gesetzt, und die Absaug­ steuerungsarbeitsphase DUTY wird wiederum um die integrale Ab­ saugsteuerungskonstante IC vergrößert, und damit ist ein Zy­ klus beendet.
Wenn die Absaugkorrekturroutine von der Absaugkor­ rekturzulassungsroutine die Anweisung zur Ausführung bekommt, wird diese Routine, wie in Fig. 1 und Fig. 2 dargestellt, in einem vorbestimmten Zeitintervall ausgeführt.
In einem Schritt S601 gemäß Fig. 1 wird festgestellt, ob der Zündschlüsselschalter 50 ausgeschaltet ist oder nicht. Wenn der Zündschlüsselschalter 50 ausgeschaltet ist, geht der Ablauf weiter mit einem Schritt S644, und wenn er eingeschal­ tet ist und gleichzeitig der Motor in Betrieb ist, geht der Ablauf weiter mit einem Schritt S602.
Im Schritt S602 wird festgestellt, ob der Steue­ rungsablauf der selbsttätigen Regelung unterliegt oder nicht. Wenn der Ablauf nicht der selbsttätigen Regelung unterliegt, geht der Ablauf weiter mit einem Schritt S641, wo die oben er­ wähnte Lernroutine ausgeführt werden kann, und in einem Schritt S642 kann die oben erwähnte Absaugsteuerungsroutine ausgeführt werden.
In einem Schritt S643 wird die Ausführung der Ab­ saugkorrekturroutine verboten, und die Routine wird beendet. Wenn dagegen festgestellt wird, daß der Steuerungsablauf einer selbsttätigen Regelung unterliegt, erfolgt ein Übergang von dem oben genannten Schritt S602 zu einem Schritt S603, wo festgestellt wird, ob die gegenwärtigen Bereichsdaten (NE, TP)NEW in der Entscheidungsmatrix MT des gleichbleibenden Zustands die gleichen sind wie die vorherigen Bereichsdaten (NE, TP)OLD, die aus dem RAM 44 gelesen werden.
Wenn (NE, TP)NEW von (NE, TP)OLD abweicht (d. h. wenn die erste Ausführung seit einer Unterbrechung zugelassen wird) oder wenn der Betriebsbereich bei der gegenwärtigen Ausführung der Routine von dem bei der vorigen Ausführung der Routine ab­ weicht, d. h. wenn es sich um einen ungleichmäßigen oder verän­ derlichen Zustand handelt), dann erfolgt ein Übergang vom Schritt S603 zu einem Schritt S630.
Nach den Schritten S630, S631 und S632 werden ein Addi­ tionsflag F1, ein Subtraktionsflag F2 bzw. ein Integra­ tionswert von integralen Konstanten ICT gelöscht (F1 = 0, F2 = 0 und ICT = 0), und der Ablauf geht weiter mit einem Schritt S633, wo eine Lernroutine ausgeführt werden kann, und in einem Schritt S634 kann eine Absaugsteuerungsroutine ausge­ führt werden.
Danach werden in einem Schritt S635 die vorherigen Be­ reichsdaten (NE, TP)OLD mit den gegenwärtigen Bereichsdaten (NE, TP)NEW aktualisiert, und der Ablauf geht weiter mit einem Schritt S603. Dann werden die Schritte ab Schritt S603 wieder­ holt.
Wenn (NE, TP)NEW im Schritt S603 identisch ist mit (NE, TP)OLD, d. h. wenn der Betriebsbereich bei der gegen­ wärtigen Ausführung der Routine identisch ist mit dem bei der vorherigen Ausführung der Routine (d. h. wenn es sich um einen gleichmäßigen Zustand handelt), erfolgt ein Übergang von Schritt S603 zu einem Schritt S604. Im Schritt S604 ist eine Abarbeitung der Lernroutine verboten, damit das veränderte Kraftstoff-Luft-Verhältnis nicht falsch gelernt wird, wenn eine Änderung des Kraftstoff-Luft-Verhältnisses geprüft wird, indem die Absaugsteuerungsarbeitsphase DUTY erhöht oder ver­ ringert wird.
Im nächsten Schritt S605 ist eine Ausführung der Ab­ saugsteuerungsroutine verboten, damit eine Absaugsteue­ rungsarbeitsphase DUTY nicht von der Absaugsteuerungsroutine gesteuert wird.
Als nächstes wird in einem Schritt S606 das Sub­ traktionsflag F2 abgefragt. Wenn F2 gleich 0 ist, d. h. die Ab­ saugsteuerungsarbeitsphase DUTY noch nicht durch eine in­ tegrale Konstante IC verringert worden ist, wird das Addi­ tionsflag F1 in einem Schritt S607 abgefragt.
Wenn im Schritt S607 F1 gleich 1 ist, während F2 gleich 0 ist, so bedeutet das, daß eine Absaugsteuerungsarbeitsphase DUTY in der vorigen Routine initialisiert worden ist, so daß die Absaugsteuerungsarbeitsphase DUTY in einem Schritt S613 um eine integrale Konstante IC vergrößert wird, und der Ablauf geht weiter mit einem Schritt S614.
Wenn dagegen in dem oben erwähnten Schritt S607 F1 gleich 0 ist, dann erfolgt, da es sich hier um den Fall han­ delt, wo das Additionsflag F1 und das Subtraktionsflag F2 ge­ löscht oder initialisiert werden, ein Übergang von Schritt S607 zum Schritt S608, wo die grundlegende Arbeitsphase CPCD, die gegenwärtig festgelegt ist, aus dem RAM 44 gelesen wird.
Im nächsten Schritt S609 wird eine integrale Ab­ saugsteuerungskonstante IC zu dem oben erwähnten Wert CPCD ad­ diert (DUTY = CPCD + IC), und damit ist die Absaugsteue­ rungsarbeitsphase DUTY initialisiert.
In einem nächsten Schritt S610 werden vorübergehend die maximalen und die minimalen Werte des Rückkopplungskor­ rekturkoeffizienten α des Kraftstoff-Luft-Verhältnisses als αMAX bzw. αMIN entsprechend dem gegenwärtigen Wert von α be­ stimmt. Diese Werte werden im RAM 44 gespeichert (α = αMAX, α = αMIN), und in einem Schritt S612 wird das Additionsflag F1 auf 1 gesetzt.
In einem Schritt S614 wird die gegenwärtige integrale Absaugsteuerungskonstante IC zu dem vorigen integrierten Wert ICT addiert, und der Wert ICT wird erneuert (IC = ICT + IC).
Im nächsten Schritt S615 wird festgestellt, ob dieser Wert ICT größer ist als 1/2 eines vorbestimmten Wertes ΔCAND. ΔCAND ist ein Änderungsbereich für die Absaug­ steuerungsarbeitsphase DUTY in einem Zyklus, wie in Fig. 1 dargestellt, und es wird angenommen, daß die Hälfte (1/2) von ΔCAND eine Änderung von DUTY um 1/4 Zyklus ist.
Wenn dementsprechend der integrierte Wert ICT, der bei jeder Ausführung dieser Absaugkorrekturroutine 1/2 des oben angegebenen vorbestimmten Wertes ΔCAND erreicht, dann ist vor­ gegeben, daß 1/4 Zyklus beendet worden ist. Nach 1/4 Zyklus wird IC von der Absaugsteuerungsarbeitsphase DUTY weiter sub­ trahiert, und zwar immer dann, wenn die Absaugkorrekturroutine bis zu 3/4 Zyklus ausgeführt wird, und nach 3/4 Zyklus wird IC dann zu der Absaugsteuerungsarbeitsphase DUTY weiter addiert, wiederum bis ein Zyklus beendet ist.
Wenn daher in einem Schritt S615 in Fig. 2 ICT kleiner ist als ΔCAND/2, ist die Absaugsteuerungsarbeitsphase DUTY da­ bei, sich von einem Anfangszustand zu 1/4 Zyklus hin zu verän­ dern, und in diesem Fall erfolgt ein Übergang vom Schritt S615 zu einem Schritt S625.
Wenn ICT gleich oder größer ist als ΔCAND/2, dann zeigt dies, daß der Zyklus der DUTY-Änderung 1/4 Zyklus erreicht, und es erfolgt ein Übergang von dem oben erwähnten Schritt S615 zum nächsten Schritt S616, wo ICT gelöscht wird (ICT = 0), und ferner wird in einem Schritt S617 ein Additi­ onsflag F1 abgefragt.
Wenn F1 gleich 1 ist (d. h. F2 = 0 und F1 = 1), so be­ deutet das, daß der Zyklus der DUTY-Änderung nach dem Er­ höhungsvorgang, der auf die Initialisierung folgt, 1/4 Zyklus erreicht hat, so daß das Subtraktionsflag F2 in einem Schritt S618 auf 1 gesetzt wird (F2 = 1), um die Absaug­ steuerungsarbeitsphase DUTY zu verringern, und der Ablauf geht weiter mit den Schritten ab Schritt S625, wo ein maximaler und ein minimaler Wert des Rückkopplungskorrekturkoeffizienten α des Kraftstoff-Luft-Verhältnisses bestimmt werden.
Wenn F1 gleich 0 ist, (d. h. F2 = 1 und F1 = 0), so be­ deutet das, daß der Zyklus der DUTY-Änderung nach den Schrit­ ten Erhöhen bis Verringern und wiederum Verringern bis Erhöhen einen Zyklus erreicht hat, so daß eine Verzweigung zu den Schritten ab Schritt S636 erfolgt, wo eine Abweichung des Lernwertes KLR des Kraftstoff-Luft-Verhältnisses berechnet wird.
Wenn dagegen in dem oben erwähnten Schritt S606 F2 gleich 1 ist, erfolgt eine Verzweigung zu einem Schritt S619, wo ein Additionsflag F1 abgefragt wird. Wenn F1 gleich 1 ist (d. h. wenn F1 und F2 auf 1 gesetzt sind), so ist es erforder­ lich, daß die Absaugsteuerungsarbeitsphase DUTY in den Schrit­ ten ab Schritt S620 verringert wird, da nämlich der Fall vor­ liegt, daß die Absaugsteuerungsarbeitsphase DUTY für 1/4 Zy­ klus weiter vergrößert worden ist. Also wird im Schritt S620 die gegenwärtige Absaugsteuerungsarbeitsphase DUTY um IC verringert (DUTY = DUTY - IC), und im nächsten Schritt S621 wird der integrierte Wert der integralen Konstanten ICT erneuert (ICT = ICT+IC), und somit geht der Ablauf weiter mit einem Schritt S622.
In einem Schritt S622 wird festgestellt, ob der in­ tegrierte Wert der integralen Konstanten ICT einen vorbe­ stimmten Wert ΔCAND oder einen Änderungsbereich für die Ab­ saugsteuerungsarbeitsphase DUTY erreicht hat. Wenn ICT kleiner ist als ΔCAND, geht der Ablauf weiter mit einem Schritt S625, und wenn ICT gleich oder größer ist als ΔCAND, wird der inte­ grierte Wert ICT in einem Schritt S623 gelöscht (ICT = 0).
Im nächsten Schritt S624 wird das Additionsflag F1 auf 0 gesetzt (F1 = 0), und der Ablauf geht weiter mit einem Schritt S625.
Wenn dagegen F1 in dem oben erwähnten Schritt S619 gleich 0 ist (d. h. F2 = 1 und F1 = 0), was nämlich bedeutet, daß die Absaugsteuerungsarbeitsphase DUTY für 3/4 Zyklus wei­ ter verringert worden ist, geht der Ablauf weiter mit einem Schritt S613, um DUTY zu erhöhen.
In den Schritten nach einem Schritt S625 werden der ma­ ximale und der minimale Wert des Rückkopplungskorrektur­ koeffizienten des Kraftstoff-Luft-Verhältnisses ermittelt.
Wenn, wie in Fig. 11 dargestellt, die Absaugsteue­ rungsarbeitsphase DUTY sich gegenüber dem Anfangszustand vergrößert, wird der Öffnungsgrad des CPC-Ventils vergrößert, damit mehr Kraftstoffdampf aus dem Behälter 23 in den Motor abgeführt werden kann, wobei jedoch der Rückkopplungskor­ rekturkoeffizient α des Kraftstoff-Luft-Verhältnisses sich nach einer Zeitverzögerung verringert (das Gemisch mager wird). Eine gewisse Zeit nachdem die Absaugsteuerungsar­ beitsphase DUTY sich bei 1/4 Zyklus in die Dekrementier­ richtung umkehrt und der Öffnungsgrad des CPC-Ventils ver­ ringert wird, damit weniger Kraftstoffdampf vom Behälter 23 in den Motor abgeführt werden kann, ändert sich der Rück­ kopplungskorrekturkoeffizient α des Kraftstoff-Luft-Ver­ hältnisses in der Nähe von 1/2 Zyklus und erhöht sich (Gemisch wird fett).
In einem Schritt S625 wird die gegenwärtige Absaug­ steuerungsarbeitsphase DUTY über einen Treiber 52 zum CPC-Ven­ til übertragen, und ein Öffnungsgrad des CPC-Ventils wird ent­ sprechend diesem Arbeitsphasenwert bestimmt.
Im nächsten Schritt S626 wird der gegenwärtige Wert des Rückkopplungskorrekturkoeffizienten α des Kraftstoff-Luft-Ver­ hältnisses verglichen mit einem minimalen Wert αMIN, der im RAM 44 gespeichert ist.
Wenn αMIN größer ist als α, wird der gegenwärtige Koeffizient α in einem Schritt S627 auf MIN gesetzt α = αMIN), und dieser neue αMIN wird im RAM 44 gespeichert, und damit geht der Ablauf weiter über den oben erwähnten Schritt S635 zum Schritt S603.
Wenn αMIN gleich oder kleiner als α ist, verzweigt sich der Ablauf zu einem Schritt S628, wo festgestellt wird, ob der gegenwärtige Koeffizient α größer ist als αMAX, der im RAM 44 gespeichert ist. Wenn αMAX gleich oder größer ist als α, geht der Ablauf weiter mit einem Schritt S635, und wenn αMAX kleiner ist als α, wird der gegenwärtige Koeffizient α in einem Schritt S629 auf αMAX gesetzt (α = αMAX). Dieser neue Wert αMAX wird im RAM 44 gespeichert, und der Ablauf geht weiter mit dem Schritt S603 über den Schritt S635.
In den Schritten nach einem Schritt S636 wird eine Ab­ weichung des Lernwertes KLR des Kraftstoff-Luft-Verhältnisses berechnet.
Im Schritt S636 wird der Änderungsbereich für den Rück­ kopplungskorrekturkoeffizienten α des Kraftstoff-Luft-Verhält­ nisses, bezeichnet mit Δα, berechnet, und zwar entsprechend αMAX und αMIN des Rückkopplungskorrekturkoeffizienten α des Kraftstoff-Luft-Verhältnisses, die im RAM 44 gespeichert sind Δα = αMAXMIN). In einem Schritt S637 wird die Änderungs­ rate von α pro Arbeitsphase DUTYCAN ermittelt, indem Δα durch einen vorbestimmten Wert ΔCAND geteilt wird (DUTYCAN = Δα/ΔCAND), und dann geht der Ablauf weiter mit ei­ nem Schritt S638.
Im Schritt S638 wird die Abweichung des Lernwertes des Kraftstoff-Luft-Verhältnisses, die durch eine Absaugung verur­ sacht wird, berechnet. Die Abweichung von KLR wird nachfolgend als Absaugkorrekturkoeffizient KC bezeichnet, der ermittelt wird, indem die grundlegende relative Arbeitsphase CPCD mit der oben erwähnten Änderungsrate von α pro Arbeitsphase DUTYCAN multipliziert wird, die im Schritt S637 ermittelt wird (KC = CPCD × DUTYCAN).
Der Ablauf geht weiter mit einem Schritt S639, wo der oben erwähnte Absaugkorrekturkoeffizient KC unter einer Adresse in der Absaugkorrekturwertetabelle TBKC gespeichert wird, der bestimmt wird durch die Motordrehzahl NE und die grundlegende Kraftstoffeinspritzmenge TP, und der vorher be­ rechnete Wert KC wird mit diesem neuen Absaugkorrekturko­ effizienten KC aktualisiert. Bei einem Starten des Motors wird KC initialisiert (KC = 0).
Die Absaugkorrekturwertetabelle TBKC wird im RAM 44 ge­ bildet mit Parametern einer Notordrehzahl NE und einer grund­ legenden Kraftstoffeinspritzmenge TP, wie in Fig. 12 darge­ stellt. Jede Adresse der Tabelle TBKC entspricht jeweils einer Adresse der Entscheidungsmatrix MT des stationären Zustands bzw. der Lernwertetabelle TBKLR des Kraftstoff-Luft-Verhält­ nisses.
Von Schritt S639 geht der Ablauf weiter mit einem Schritt S640, wo ein Lernwertkorrekturentscheidungsflag FST auf 1 gesetzt wird (FST = 1). Das Flag FST wird gelöscht (FST = 0), wenn das System initialisiert wird. Da das Flag FST auf 1 gesetzt ist, wenn der Absaugkorrekturkoeffizient KC be­ stimmt wird, ist es möglich festzustellen, daß der Ab­ saugkorrekturkoeffizient KC mindestens mehr als einmal festge­ legt worden ist, indem dieses Lernwertkorrekturent­ scheidungsflag FST abgefragt wird.
In den Schritten S641 bzw. S642 wird zugelassen, daß eine Lernroutine und eine Absaugroutine ausgeführt werden, und in einem Schritt S643 wird verboten, daß diese Absaug­ korrekturroutine ausgeführt wird, und damit erfolgt eine Rück­ kehr aus der Routine in die Hauptroutine.
Wenn in einem Schritt S601 dagegen, wie in Fig. 1 dar­ gestellt, ein Zündschlüsselschalter 50 ausgeschaltet ist, geht der Ablauf mit einem Schritt S644 weiter. Obwohl der Zünd­ schalter 50 ausgeschaltet ist, bleibt in diesem Fall ein selbsthaltendes Relais 48b für eine festgelegte Zeit einge­ schaltet, nachdem der Zündschlüsselschalter ausgeschaltet wor­ den ist, und zwar mittels einer Steuerungsroutine für das selbsthaltende Relais, wie in Fig 8 dargestellt, so daß, ECU 41 weiterhin mit elektrischem Strom versorgt wird, wodurch diese Absaugkorrekturroutine nach einem Schritt S644 ausgeführt wird.
Fig. 8 zeigt eine Steuerungsroutine für das selbst­ haltende Relais, mit der das selbsthaltende Relais einge­ schaltet bleibt.
In einem Schritt S701 wird festgestellt, ob der Zünd­ schalter 50 eingeschaltet ist. Wenn die Zündung eingeschaltet ist, wird in einem Schritt S702 ein Zähler C1 zum Zählen der Zeit, die nach dem Ausschalten der Zündung vergangen ist, ge­ löscht (C1 = 0), und danach geht der Ablauf weiter mit einem Schritt S705, wo ein Ausgangswert G1 des E/A-Anschlusses für das selbsthaltende Relais 48b auf 1 gesetzt wird (G1 = 1), um das selbsthaltende Relais 48b einzuschalten, und dabei erfolgt eine Rückkehr aus der Routine zur Hauptroutine. Wenn die Zün­ dung im Schritt S701 ausgeschaltet ist, geht der Ablauf weiter mit einem Schritt S703, wo festgestellt wird, ob der Zähler einen vorbestimmten Wert CS1 entsprechend einer eingestellten Zeit (z. B. 3 min) erreicht hat.
Wenn C1 gleich oder kleiner als CS1 ist, erfolgt ein Übergang vom Schritt S703 zu einem Schritt S704, wo der Zähler C1 um 1 erhöht wird (C1 = C1+1), und im nächsten Schritt S705, wie oben erwähnt, wird G1 auf 1 gesetzt, um die Strom­ versorgung für ECU 41 aufrechtzuerhalten.
Wenn C1 größer ist als CS1, geht der Ablauf weiter mit einem Schritt S706, bei dem G1 auf 0 gesetzt wird, um das selbsthaltende Relais 48b auszuschalten, d. h. die Stromversor­ gung für ECU 41 abzuschalten. Daher wird die Ab­ saugkorrekturroutine, wie in Fig. 1 dargestellt, auch für einen bestimmten Zeitraum, nachdem der Zündschlüsselschalter ausgeschaltet worden ist, weiter ausgeführt. Das heißt, wenn in dieser Absaugkorrekturroutine festgestellt wird, daß der Zündschlüsselschalter im Schritt S601 ausgeschaltet ist, er­ folgt eine Verzweigung zu einem Schritt S644, wo festgestellt wird, ob der Motor sich im Stillstand befindet (Motordrehzahl NE = 0).
Wenn NE gleich 0 ist, wird im nächsten Schritt S645 ein Lernwertkorrekturentscheidungsflag FST abgefragt.
Wenn im Schritt S645 das Flag FST gleich 0 ist, d. h. wenn ein Absaugkorrekturkoeffizient KC nicht festgelegt worden ist nach einem Starten des Motors, geht der Ablauf weiter mit einem Schritt S647.
Wenn das Flag FST gleich 1 ist, d. h. wenn nach einem Starten des Motors ein Absaugkorrekturkoeffizient KC festge­ legt worden ist, wird in einem Schritt S646 von einem Lernwert KLR des Kraftstoff-Luft-Verhältnisses, der unter einer Adresse in der Lernwertetabelle TBKLR gespeichert ist, ein Absaugkor­ rekturkoeffizient KC subtrahiert, der unter einer entsprechen­ den Adresse in der Absaugkorrekturwertetabelle TBKC gespei­ chert ist, und die vorherigen Daten von KLR werden mit diesen neu gewonnenen Daten KLR aktualisiert (KLR = KLR - KC).
Dieser Ablauf erfolgt für jede entsprechende Adresse der oben genannten beiden Tabellen, und somit werden alle Da­ ten von KLR in der Lernwertetabelle TBKLR des Kraftstoff-Luft- Verhältnisses neu geschrieben.
Im nächsten Schritt S647 werden alle Daten des Ab­ saugkorrekturkoeffizienten KC in der Absaugkorrekturwerte­ tabelle TBKC gelöscht (KC = 0), und eine Ausführung der Ab­ saugkorrekturroutine wird in einem Schritt S648 verboten, und damit erfolgt eine Rückkehr zur Hauptroutine.
Dadurch wird der Lernwert KLR des Kraftstoff-Luft-Ver­ hältnisses zurückgesetzt auf einen ursprünglichen Lernwert, indem eine Abweichung der Lernwerte des Kraftstoff-Luft-Ver­ hältnisses, die von einer Absaugung abgeleitet worden sind, annulliert wird.
Deshalb ist es bei einer offenen Regelung bei einem Starten des Motors möglich, daß das Kraftstoff-Luft-Verhältnis auf einem angemessenen Wert gehalten und außerdem die Startfä­ higkeit des Motors verbessert wird.
Da ferner eine Auswirkung der Absaugung aus der lernen­ den Regelung des Kraftstoff-Luft-Verhältnisses nicht fernge­ halten werden kann, wird eine Abweichung des Kraftstoff-Luft- Verhältnisses, das von Streuungsabweichungen oder langsam ab­ laufenden Veränderungen in den Einzelbestandteilen des Luftan­ saugsystems, z. B. eines Luftmengensensors, und des Kraftstoff­ systems, z. B. eines Kraftstoffeinspritzventils, schnell korri­ giert und ein ursprünglicher Lernwert effektiv in der Kraft­ stoff-Luft-Gemischregelung genutzt werden. Infolge dessen ist es möglich geworden, das Emissionsverhalten und die Regelbar­ keit des Systems zu verbessern.

Claims (2)

1. Verfahren zum Regeln des Kraftstoff-Luft-Ver­ hältnisses eines Verbrennungsmotors, wobei eine grundlegende Kraftstoffeinspritzmenge mit verschiedenen Kor­ rekturkoeffizienten und einem ersten Lernwert korrigiert wird, der von her­ stellungsbedingten Streuungsabweichungen oder Qualitätsver­ schlechterungen der Einzelbestandteile und von einer Behäl­ terentleerung abgeleitet wird, und das Verfahren die fol­ genden Schritte aufweist:
Ermitteln von Änderungen eines Rückkopplungskor­ rekturkoeffizienten, indem gezielt die Menge des Kraftstoffdampfes verändert wird, der für eine bestimmte Zeit durch die Behälterentleerung in einen Motor abgeführt wird, wenn der Motor im gleichbleibenden Betriebszustand ist;
Berechnen eines zweiten Lernwertes, der nur die Behälterentleerung berücksichtigt und aus den Änderungen des Rückkopplungskorrekturkoeffizienten bestimmt wird;
Ermitteln eines dritten Lernwertes, der nur von den herstellungsbedingten Streu­ ungsabweichungen oder Qualitätsverschlechterungen der Einzelbestandteile ausgeht, indem der zweite Lern­ wert dem er­ sten Lernwert subtrahiert wird; und
Überschreiben des ersten Lernwerts mit dem dritten Lernwert nach einem Anhalten des Motors.
2. Verfahren nach Anspruch 1, ferner mit den Schritten:
Beurteilen, ob ein Motor in einem gleichbleibenden Be­ triebszustand ist;
Ändern einer Arbeitsphase eines Entleerungssteue­ rungsventils nach einem bestimmten Verfahren, um eine Änderung des Rückkopplungskorrekturkoeffizienten zu berechnen; und
Belassen einer elektrischen Stromversorgung an einer elektronischen Steuerungseinheit für eine bestimmte Zeit nach einem Anhalten des Motors, um die Lernwerte neu zu schreiben.
DE4323022A 1992-07-09 1993-07-09 Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors Expired - Fee Related DE4323022C2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4182533A JPH0626385A (ja) 1992-07-09 1992-07-09 エンジンの空燃比制御方法

Publications (2)

Publication Number Publication Date
DE4323022A1 DE4323022A1 (de) 1994-01-13
DE4323022C2 true DE4323022C2 (de) 1995-03-30

Family

ID=16119972

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4323022A Expired - Fee Related DE4323022C2 (de) 1992-07-09 1993-07-09 Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors

Country Status (4)

Country Link
US (1) US5419302A (de)
JP (1) JPH0626385A (de)
DE (1) DE4323022C2 (de)
GB (1) GB2268598B (de)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19746213C2 (de) * 1996-10-21 2001-03-22 Ford Global Tech Inc Verfahren und Vorrichtung zur Abgasrückführungssteuerung bei Brennkraftmaschinen
DE19915047C2 (de) * 1998-04-06 2002-08-01 Ford Global Tech Inc Verfahren und Vorrichtung zur Regelung der Kraftstoffzufuhr eines Motors

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2841005B2 (ja) * 1993-02-01 1998-12-24 本田技研工業株式会社 内燃機関の蒸発燃料処理制御装置
US5592919A (en) * 1993-12-17 1997-01-14 Fuji Jukogyo Kabushiki Kaisha Electronic control system for an engine and the method thereof
US5666934A (en) * 1994-12-30 1997-09-16 Honda Giken Kogyo Kabushiki Kaisha Fuel metering control system for internal combustion engine
JP3510021B2 (ja) * 1995-09-29 2004-03-22 松下電器産業株式会社 内燃機関の空燃比制御装置
GB2315133A (en) * 1996-07-08 1998-01-21 Richard Nigel Bushell Control system for internal combustion engine
JP3340058B2 (ja) * 1997-08-29 2002-10-28 本田技研工業株式会社 多気筒エンジンの空燃比制御装置
JP3487192B2 (ja) 1998-09-03 2004-01-13 トヨタ自動車株式会社 内燃機関の空燃比制御装置
KR101827140B1 (ko) * 2016-08-23 2018-02-07 현대자동차주식회사 람다 센서를 이용한 연료 분사량 제어방법 및 차량

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57165644A (en) * 1981-04-07 1982-10-12 Nippon Denso Co Ltd Control method of air-fuel ratio
JPS6143235A (ja) * 1984-08-03 1986-03-01 Toyota Motor Corp 空燃比制御方法
DE3639946C2 (de) * 1986-11-22 1997-01-09 Bosch Gmbh Robert Verfahren und Einrichtung zur Kompensation des Tankentlüftungsfehlers bei einem adaptiv lernenden Kraftstoffzufuhrsystem
JPH0737777B2 (ja) * 1987-10-09 1995-04-26 三菱電機株式会社 燃料制御装置
DE3822300A1 (de) * 1988-07-01 1990-01-04 Bosch Gmbh Robert Verfahren und vorrichtung zur tankentlueftungsadaption bei lambdaregelung
JPH0826805B2 (ja) * 1989-11-01 1996-03-21 株式会社ユニシアジェックス 内燃機関の空燃比学習制御装置
JPH0463937A (ja) * 1990-06-29 1992-02-28 Mazda Motor Corp エンジンの制御装置
US5297046A (en) * 1991-04-17 1994-03-22 Japan Electronic Control Systems Co., Ltd. System and method for learning and controlling air/fuel mixture ratio for internal combustion engine
US5080064A (en) * 1991-04-29 1992-01-14 General Motors Corporation Adaptive learning control for engine intake air flow
JP2917632B2 (ja) * 1991-12-03 1999-07-12 日産自動車株式会社 エンジンの空燃比制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19746213C2 (de) * 1996-10-21 2001-03-22 Ford Global Tech Inc Verfahren und Vorrichtung zur Abgasrückführungssteuerung bei Brennkraftmaschinen
DE19915047C2 (de) * 1998-04-06 2002-08-01 Ford Global Tech Inc Verfahren und Vorrichtung zur Regelung der Kraftstoffzufuhr eines Motors

Also Published As

Publication number Publication date
JPH0626385A (ja) 1994-02-01
GB2268598A (en) 1994-01-12
US5419302A (en) 1995-05-30
GB9313088D0 (en) 1993-08-11
GB2268598B (en) 1997-02-05
DE4323022A1 (de) 1994-01-13

Similar Documents

Publication Publication Date Title
DE19606848C2 (de) Luft/Brennstoffverhältnis-Regelvorrichtung für eine Brennkraftmaschine
DE3020493C2 (de) Verfahren zum steuern des ansaugluftdurchsatzes bei einem brennkraftmotor
DE3608417C2 (de)
DE3019608C2 (de) Vorrichtung zur Steuerung des Luftdurchsatzes bei einer Brennkraftmaschine
DE4019188C2 (de)
DE3017846C2 (de) Verfahren und Vorrichtung zur Regelung oder Steuerung der Drehzahl einer Kaftfahrzeug-Brennkraftmaschine
DE3642404C2 (de)
DE4322700C2 (de) Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors
DE69301428T2 (de) Drosselklappen-Regeleinrichtung für Brennkraftmaschinen
DE3433525C3 (de) Verfahren zum Regeln der einer Verbrennungskraftmaschine nach dem Anlassen zugeführten Kraftstoffmenge
DE4001494A1 (de) Kraftstoff-luftverhaeltnis-ueberwachungssystem fuer eine kraftfahrzeugmaschine
DE4323022C2 (de) Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors
DE3531868C2 (de)
DE69918914T2 (de) Verfahren und Vorrichtung zur Steuerung des Luft-Kraftstoffverhältnisses in einer Brennkraftmaschine
DE19937095B4 (de) Steuersystem für eine Brennkraftmaschine des Zylindereinspritztyps mit einer Abgasrückführungs-Rückkopplungssteuerung
DE69717715T2 (de) Gerät zum Behandeln der Kraftstoffverdampfung eins Brennkraftmotors
DE3701483A1 (de) Verfahren und vorrichtung zur leerlaufsteuerung einer kraftfahrzeugbrennkraftmaschine
DE4120062C2 (de) Vorrichtung zum Erkennen von schwer verdampfbarem Kraftstoff
DE3322820C2 (de)
DE19822506A1 (de) Luft/Kraftstoff-Verhältnis-Steuereinrichtung für eine Brennkraftmaschine
DE4429271C2 (de) Kraftstoff-Einspritzsystem
DE19647182C2 (de) Vorrichtung und Verfahren zum Steuern des Leerlaufdrehgeschwindigkeitslernens eines Motors mit innerer Verbrennung
DE19522659C2 (de) Kraftstoffzufuhrsystem und Kraftstoffzufuhrverfahren für eine Verbrennungskraftmaschine
EP1317610B1 (de) Verfahren zur bestimmung des kraftstoffgehaltes des regeneriergases bei einem verbrennungsmotor mit benzindirekteinspritzung im schichtbetrieb
EP0572707B1 (de) Verfahren zum Steuern einer mit einer Abgasrückführung arbeitenden Brennkraftmaschine

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8320 Willingness to grant licences declared (paragraph 23)
8339 Ceased/non-payment of the annual fee