[go: up one dir, main page]

DE4322700A1 - Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors - Google Patents

Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors

Info

Publication number
DE4322700A1
DE4322700A1 DE4322700A DE4322700A DE4322700A1 DE 4322700 A1 DE4322700 A1 DE 4322700A1 DE 4322700 A DE4322700 A DE 4322700A DE 4322700 A DE4322700 A DE 4322700A DE 4322700 A1 DE4322700 A1 DE 4322700A1
Authority
DE
Germany
Prior art keywords
air
fuel
fuel ratio
value
amount
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.)
Granted
Application number
DE4322700A
Other languages
English (en)
Other versions
DE4322700C2 (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 DE4322700A1 publication Critical patent/DE4322700A1/de
Application granted granted Critical
Publication of DE4322700C2 publication Critical patent/DE4322700C2/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/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/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/0032Controlling the purging of the canister as a function of the engine operating conditions
    • F02D41/004Control of the valve or purge actuator, e.g. duty cycle, closed loop control of position
    • 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/0045Estimating, calculating or determining the purging rate, amount, flow or concentration
    • 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
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M25/00Engine-pertinent apparatus for adding non-fuel substances or small quantities of secondary fuel to combustion-air, main fuel or fuel-air mixture
    • F02M25/08Engine-pertinent apparatus for adding non-fuel substances or small quantities of secondary fuel to combustion-air, main fuel or fuel-air mixture adding fuel vapours drawn from engine fuel reservoir
    • 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/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/0032Controlling the purging of the canister as a function of the engine operating 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/02Circuit arrangements for generating control signals
    • F02D41/04Introducing corrections for particular operating conditions
    • F02D41/042Introducing corrections for particular operating conditions for stopping the engine

Landscapes

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

Description

Die vorliegende Erfindung betrifft ein Steuerverfahren zum Ablassen von im Kraftstofftank eines Automobils erzeug­ tem, verdunstetem Kraftstoff und insbesondere ein Verfahren zur Steuerung der Entleerung von in einem Aktivkohlebehälter angesammeltem, verdunstetem Kraftstoff.
Bei einem herkömmlichen Fahrzeug wird häufig ein Ver­ dunstungsemissionsbegrenzungssystem verwendet, um zu verhin­ dern, daß im Kraftstofftank vorhandener, verdunsteter Kraft­ stoff bzw. Kraftstoffgas nach außen entweicht. Bei diesem Verdunstungsemissionsbegrenzungssystem wird das Kraftstoffgas zu einem Aktivkohlebehälter geleitet und darin adsorbiert. Das adsorbierte Kraftstoffgas wird in das Ansaugsystem eines Motors gesaugt und anschließend zusammen mit einem Gasge­ misch im Verbrennungsraum verbrannt. Der Prozeß, bei dem das Kraftstoffgas in den Motor abgesaugt wird, wird als "Behälterentleerung" bezeichnet.
Im allgemeinen wird jedoch durch diese Behälterentlee­ rung entsprechend der Kraftstoffgasmenge, die in den Luft­ einlaßkanal eingeleitet wird, eine Abweichung des Luft/Treibstoff-Verhältnisses verursacht, weil das Luft/Kraftstoff-Verhältnis entsprechend der Menge der ange­ saugten Luft gegeben ist.
Um dieses Problem zu lösen, wird beispielsweise in der JP-A-1988-18175 ein Verfahren zum Steuern einer Behälterent­ leerung beschrieben, bei dem das Luft/Kraftstoff-Verhältnis nicht beeinflußt wird.
In dieser Patentanmeldung wird vorgeschlagen:
Wenn Kraftstoffgas dem Lufteinlaßkanal an einem Ar­ beitsbereich zugeführt wird, wird die zulässige Kraftstoff­ gasmenge bestimmt, wobei basierend auf die festgestellte Menge ein zulässiger Wert der zugeführten Kraftstoffgasmenge bestimmt wird. Die zugeführte Menge wird bei allen Ar­ beitsbereichen auf den zulässigen Wert geregelt. Dadurch kann Kraftstoffgas in den Lufteinlaßkanal eingeleitet werden ohne die Prozeßsteuerung zu beeinflussen.
Es ist bekannt, daß bei einer Luft/Kraftstoff-Steuerung für einen herkömmlichen Motor eine lernende Steuerung verwendet wird, um eine Abweichung des Luft/Kraftstoff- Verhältnisses, die sich aus Sollwert-Abweichungen bei der Fertigung oder Verschlechterungen von Komponenten wie bei­ spielsweise einem Ansaugluftströmungssensor, einer Kraftstoffeinspritzvorrichtung oder anderen Komponenten er­ geben, so schnell wie möglich zu korrigieren, und um ferner einen Luft/Kraftstoff-Verhältnis-Sollwert beizubehalten, auch wenn die Motorbetriebszustände in einem großen Bereich verändert werden. D. h., bei einem vorangehenden Motorlauf wird eine Abweichung von der Mittellinie des sogenannten LAMDA-Steuerkoeffizienten auf einer Karte gespeichert, wobei beim aktuellen Lauf die eingespritzte Kraftstoffmenge unter Bezug auf den auf der Karte gespeicherten Abweichwert korri­ giert wird, wodurch das Luft/Kraftstoff-Verhältnis geeignet gesteuert wird.
Herkömmlich wird die Behälterentleerungsmenge unab­ hängig vom Füllzustand des Behälters auf einen festen Wert eingestellt, so daß, wenn die Behälterentleerung dann aus­ geführt wird, wenn der Behälter mit Kraftstoffgas vollkommen gefüllt ist, wie beispielsweise bei einer hohen Umgebungstemperatur oder bei einer Fahrt in großer Höhe, das Luft/Kraftstoff-Verhältnis gasreicher wird, wobei anderer­ seits, wenn eine Behälterentleerung dann ausgeführt wird, wenn der Behälter weniger Kraftstoffgas enthält, das Luft/Kraftstoff-Verhältnis gasärmer wird. Dadurch erkennt die Luft/Kraftstoff-Verhältnis-Prozeßsteuerung die vorste­ hend erwähnten Abweichungen als Abweichungen vom Sollwert eines Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoef­ fizienten α, wobei ein in einer Karte gespeicherter Lernwert durch den neuen Sollwert von α, der durch diese Abweichungen korrigiert wurde, zur gasreicheren oder gasärmeren Seite aktualisiert wird. Dieser aktualisierte Lernwert wird auch dann verwendet, wenn keine Behälterentleerung ausgeführt wird, so daß das Luft/Kraftstoff-Verhältnis ungeeignet wird, wodurch ein schlechtes Fahrverhalten und Emissions­ verschlechterungen verursacht werden.
Es ist eine Aufgabe der vorliegenden Erfindung, ein Verfahren bereitzustellen, durch das eine nachteilige Wir­ kung auf die Luft/Kraftstoff-Verhältnis-Steuerung verhindert wird, indem die Entleerungsmenge des verdunsteten Kraft­ stoffs entsprechend dem Füllzustand des Behälters geeignet gesteuert wird.
Ferner wird ein Verfahren bereitgestellt, durch das eine nachteilige Wirkung auf die Luft/Kraftstoff-Verhältnis- Steuerung verhindert wird, indem eine Abweichung des von der Behälterentleerung abgeleiteten Luft/Kraftstoff-Verhältnis- Lernwerts beseitigt wird, wobei Basislernwerte verwendet werden, die nur von säkularen Änderungen oder Sollwert-Ab­ weichungen bei der Fertigung von Komponenten abhängen.
Es wird ein Verfahren zum Steuern des Luft/Kraftstoff- Verhältnisses eines Verbrennungsmotors bereitgestellt, bei dem ein Entleerungssteuerungssystem verwendet wird, um in einem Aktivkohlebehälter gesammelten, verdunsteten Kraft­ stoff einem Motor geeignet zuzuführen, sowie eine lernende Steuerung in der Prozeßsteuerung, um das Luft/Kraftstoff- Verhältnis bei allen Betriebsbedingungen korrekt zu steuern.
Das Verfahren umfaßt die Schritte: Bestimmen innerhalb eines geeigneten Zeitintervalls ein Behälter-Füllverhältnis (%) aus dem Änderungsverhältnis eines Luft/Kraftstoff-Ver­ hältnis-Korrekturkoeffizienten, wenn die Kraftstoffgas-Ent­ leerungsmenge für eine festgelegte Zeitdauer in einem sta­ bilen Motorbetriebszustand verändert wird, Bestimmen der Kraftstoffgas-Entleerungsmenge basierend auf das vor­ ausgesetzte Behälter-Füllverhältnis, Steuern der Behäl­ terentleerung gemäß dem vorausgesetzten Behälter-Füllver­ hältnis, Berechnen eines Abweichwerts des von der Behälterentleerung hergeleiteten Luft/Kraftstoff-Verhältnis- Lernwerts für alle Adressen bei einem Motorstopp, Mittelwertbildung der Abweichwerte des Luft/Kraftstoff- Verhältnis-Lernwerts, Subtrahieren des mittleren Abweich­ werts von einem Luft/Kraftstoff-Verhältnis-Korrekturlernwert für alle Adressen und Aktualisieren des Luft/Kraftstoff-Ver­ hältnis-Korrekturlernwerts durch den subtrahierten Luft/Kraftstoff-Verhältnis-Korrekturlernwert für jede ent­ sprechende Adresse.
Durch die vorliegende Erfindung wird dadurch ein gutes Anlaßverhalten, ein ruhiger Lauf und eine konstante Emissi­ onsfunktion erreicht.
Die Erfindung wird nachstehend unter Bezug auf die bei­ gefügten Abbildungen beschrieben, es zeigen:
Fig. 1 ein Flußdiagramm 1 eines Behälterentleerungs- Steuerungsprogramms;
Fig. 2 ein Flußdiagramm 2 zur Darstellung eines Zugangs zum Ausführen eines Programmteils zum Bestimmen der Kor­ rekturmenge;
Fig. 3 ein Flußdiagramm eines Programmteils zum Verän­ dern einer Entleerungssteuerungsabgabenmenge;
Fig. 4 ein Flußdiagramm eines Programmteils zum Bestim­ men des Behälter-Füllverhältnisses und einer erforderlichen Entleerungsmenge;
Fig. 5 ein Flußdiagramm eines Programms zum Korrigieren der Luft/Kraftstoff-Verhältnis-Lernwerte bei einem Motor­ stopp;
Fig. 6 ein Flußdiagramm eines Programms zum Bestimmen des Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoef­ fizienten;
Fig. 7 ein schematisches Diagramm des Motorsteuersy­ stems;
Fig. 8 eine schematische Ansicht des elektronischen Steuersystems; und
Fig. 9 eine graphische Darstellung der Veränderungen des Rückkopplungskorrekturkoeffizienten als Funktion der Veränderungen der Entleerungssteuerungsabgabenmenge.
In Fig. 7 bezeichnet das Bezugszeichen 1 einen Motor. Bei dieser Ausführungsform ist ein Motor mit vier gegenüberliegenden Zylindern dargestellt. In einem Zylinder­ kopf 2 des Motors ist eine Ansaugöffnung 2a angeordnet. Ein Ansaugkrümmer 3 ist auf dem Zylinderkopf 2 montiert und mit der Ansaugöffnung 2a verbunden. Eine Drosselkammer 5 ist über eine Luftkammer 4 mit dem Ansaugkrümmer 3 verbunden. Vor der Drosselkammer 5 ist über ein Ansaugrohr 6 ein Luft­ reiniger 7 vorgesehen.
Rechts hinter dem Luftreiniger 7 ist ein Luftströmungssensor (bei dieser Ausführungsform ein Heiz­ draht-Luftströmungssensor) angeordnet. Ferner ist ein Dros­ selsensor 9 mit einem in der Drosselkammer 5 angeordneten Drosselventil 5a verbunden. Ein Leerlaufgeschwindigkeits­ steuerventil (ISC-Ventil) ist an einer Umgehungsleitung 10 angeordnet, die das vordere und das hintere Ende des Dros­ selventils 5a verbindet. Eine Kraftstoffeinspritzvorrichtung 12 ist rechts vor der Ansaugöffnung 2a jedes Zylinders ange­ ordnet. Für jeden Zylinder ist eine Zündkerze 13a vorge­ sehen, deren Ende in eine Verbrennungskammer hineinragt, wo­ bei eine Zündvorrichtung 14 mit einer mit den Zündkerzen 13a verbundenen Zündspule 13b verbunden ist. Die Kraftstoffeinspritzvorrichtung 12 ist über ein Kraftstoffzu­ fuhrsystem 15 mit einem Kraftstofftank 16 verbunden. Im Kraftstofftank 16 ist eine Kraftstoffpumpe 17 (bei dieser Ausführungsform eine Innertank-Kraftstoffpumpe) angeordnet. Der durch die Kraftstoffpumpe 17 unter Überdruck gesetzte Kraftstoff wird der Kraftstoffeinspritzvorrichtung 12 und über einen Kraftstoffilter 18 einem Druckregler 19 zuge­ führt, durch den der Kraftstoff auf einen festgelegten Druckwert geregelt wird, und in den Kraftstofftank 16 zu­ rückgeführt. Über dem Kraftstofftank ist ein aus einem Schwimmerventil gebildetes Kraftstoff-Absperrventil 20 ange­ ordnet, wobei sich vom Kraftstoff-Absperrventil 20 aus ein Kraftstoffgasdurchlaß 21 erstreckt. In diesem Kraftstoffgas­ durchlaß ist ein Überschlagventil 22 angeordnet, in dem zwei Kugelventile und ein Durchgangsventil integriert sind, wobei das Überschlagventil mit einem Behälter 23 mit einem Adsorptionsmittel, wie beispielsweise Aktivkohle, verbunden ist. Ferner ist dieser Behälter über ein aus einem linearen Magnetventil gebildetes Behälterentleerungssteuerventil (CPV-Ventil) 24 mit dem Ansaugsystem des Motors (rechter Ab­ schnitt des vorderen Endes des Drosselventils) verbunden.
Das im Kraftstofftank 16 erzeugte Kraftstoffgas wird, nachdem der flüssige Anteil des verdunsteten Kraftstoffs durch das Kraftstoff-Absperrventil 20 getrennt wurde, in den Kraftstoffdurchlaß 21 geleitet. Wenn der Druck des ausströ­ menden Kraftstoffgases einen vorgegebenen Wert des Durch­ gangsventils im Überschlagventil 22 überschreitet, wird das Kraftstoffgas über das Durchgangsventil durch die Aktivkohle des Behälters 23 adsorbiert. Das im Behälter 23 angesammelte Kraftstoffgas wird dem Ansaugsystem über das vorstehend er­ wähnte CPC-Ventil 24 zugeführt und in eine Verbrennungskam­ mer des Motors eingeleitet. Das CPC-Ventil 24 wird gemäß ei­ nem von einer nachstehend beschriebenen elektronischen Steuereinrichtung 41 übertragenen Abgabemengenverhältnissi­ gnal gesteuert, wobei bei dieser Ausführungsform die Ventil­ öffnung des CPC-Ventils 24 mit einem zunehmenden Abgabever­ hältnis größer wird.
Das vorstehend erwähnte Überschlagventil dient als Si­ cherheitsvorrichtung, um mithilfe zweier Kugelventile zu verhindern, daß, wenn sich das Fahrzeug bei einem Unfall überschlägt, Kraftstoff aus dem Kraftstofftank 16 entweicht, wobei es außerdem dazu dient, zu verhindern, daß sich der Kraftstofftank 16 durch einen Unterdruck verformt, d. h., der Druck im Kraftstofftank wird durch die Lüftungsfunktion des Überschlagventils innerhalb eines festgelegten Bereichs ge­ halten, wobei das Kraftstoffgas in den Behälter entweicht, wenn der Druck im Kraftstofftank einen vorgegebenen Wert überschreitet und in den Kraftstofftank zurückgeführt wird, wenn der Druck im Kraftstofftank einen vorgegebenen Wert un­ terschreitet.
Ferner sind ein Stoßsensor 25 auf einem Zylinderblock 1a des Motors 1 und ein Kühlmittel-Temperatursensor 27 vor­ gesehen, dessen Ende offen in einer Kühlmittelleitung 26 liegt, die mit der rechten und der linken Wand des Zylinder­ blocks 1a verbunden ist. Außerdem sind ein Sauerstoff (O2)- Sensor 29 und ein katalytischer Umwandler 30 am Gabelab­ schnitt eines Auspuffkrümmers 28 angeordnet.
Ein Kurbelrotor 31 ist koaxial mit einer auf dem Zy­ linderblock 1a montierten Kurbelwelle 1b gekoppelt, wobei am Umfang des Kurbelrotors 31 mehrere Vorsprünge (oder Schlitze) vorgesehen sind. Ein Kurbelwinkelsensor 32 (bei dieser Ausführungsform ein elektromagnetischer Aufnahmesen­ sor) zum Feststellen von Kurbelwinkeln ist gegenüber den Vorsprüngen angeordnet. Ferner ist ein Nockenwinkelsensor 34 (bei dieser Ausführungsform ein elektromagnetischer Aufnah­ mesensor) zum Feststellen der Zylindernummer gegenüber einem Nockenrotor 33 angeordnet, der koaxial mit einer Nockenwelle 1c verbunden ist. Als Kurbelwinkelsensor 32 bzw. Nockenwin­ kelsensor 34 können anstelle von elektromagnetischen Senso­ ren auch optische Sensoren verwendet werden.
In Fig. 8 bezeichnet das Bezugszeichen 41 eine elektro­ nische Steuereinheit (ECU), in der eine CPU 42, ein ROM 43, ein RAM 44, ein Sicherstellungs-RAM 44a, eine Ein-Ausgabe- (I/O) Schnittstelle 45 und eine Busleitung 46 angeordnet sind, die alle genannten Einheiten verbindet. Das Bezugszei­ chen 47 zeigt einen Regler zum Zuführen einer vorgegebenen konstanten Spannung an die ECU zuzuführen. Der Regler 47 ist über den Relaiskontaktpunkt eines ECU-Relais′ 48a bzw. demjenigen eines selbstschließenden Relais′ 48b (Spannungshalterelais) mit einer Batterie 49 verbunden, wo­ bei beide Relais parallel angeordnet sind. Durch diese Re­ lais wird der ECU 41 Spannung zugeführt, wenn entweder das ECU-Realis 48a oder das selbstschließende Relais 48b seinen Kontakt schließt. Die Batterie 49 ist über einen Zündschlüs­ selschalter 50 mit der Relaiswicklung des ECU-Relais′ 48a und weiter mit der Relaiswicklung eines Kraftstoffpumpenre­ lais′ 51 verbunden, das mit einer Kraftstoffpumpe 17 verbun­ den ist. Das selbstschließende Relais 48b wird, wenn der Zündschlüsselschalter 50 eingeschaltet wird, durch die ECU 41 auf "EIN" geschaltet und durch die ECU 41 auf "EIN" ge­ halten, bis eine vorgegebene Zeitdauer überschritten wird. D. h., der ECU 41 wird für eine vorgegebene Zeitdauer eine elektrische Spannung zugeführt, auch wenn der Zündschlüssel­ schalter ausgeschaltet und der Motor abgestellt wird, um verschiedene Funktionen auszuführen, damit beispielsweise Flags in das Sicherstellungs-RAM 44a übertragen werden kön­ nen.
Im Eingabebaustein der I/O-Schnittstelle 45 sind ein Luftströmungssensor 8, ein Drosselsensor 9, ein Stoßsensor 25, ein Kühlmitteltemperatursensor 27, ein O2-Sensor 29, ein Kurbelwinkelsensor 32, ein Nockenwinkelsensor 34 und ein Fahrzeuggeschwindigkeitssensor 35 vorgesehen. Die Batterie­ spannung wird permanent überwacht. Außerdem ist eine Zünd­ vorrichtung 14 mit dem Ausgabebaustein der I/O-Schnittstelle verbunden, wobei außerdem ein ISC-Ventil 11, eine Kraft­ stoffeinspritzvorrichtung 12, ein CPC-Ventil 24 und die Re­ laiswicklung einen Kraftstoffpumpenrelais 51 über einen Treiber 52 mit dem Ausgabebaustein der I/O-Schnittstelle 45 verbunden sind.
Im ROM 43 sind ein Steuerprogramm und verschiedene fe­ ste Steuerdaten wie beispielsweise Karten, und im RAM 44 da­ tenverarbeitete Ausgangssignale der vorstehend erwähnten Sensoren und Schalter und verschiedene, durch die CPU 42 be­ rechnete Daten gespeichert. Im Sicherstellungs-RAM 44a sind eine Luft/Kraftstoff-Verhältnis-Lernwertkarte und Störungs­ codes entsprechend fehlerhaften Komponenten gespeichert, die durch eine Eigendiagnosefunktion festgestellt wurden, wobei diese gespeicherten Daten auch im Sicherstellungs-RAM behal­ ten werden, nachdem die Spannungsversorgung an die ECU 41 abgeschaltet wurde.
Gemäß dem im ROM 43 gespeicherten Steuerprogramm be­ rechnet die CPU 42 die Kraftstoffeinspritzmenge, die Zünd­ zeitpunkte, und das Abgabemengenverhältnis basierend auf Si­ gnale vom Treiber des ISC-Ventils 11 und führt verschiedene Steuerungen, wie beispielsweise die lernende Steuerung des Luft/Kraftstoff-Verhältnisses, die Zündzeitpunktsteuerung, die Leerlaufgeschwindigkeitssteuerung und die Behälterent­ leerungssteuerung aus.
Nachstehend werden mit der Behälterentleerung verbun­ dene Arbeitsweisen der ECU 41 gemäß den in Fig. 1 bis Fig. 5 dargestellten Flußdiagrammen erläutert.
Fig. 4 zeigt ein Behälterentleerungs-Steuerprogramm, das bei einer Unterbrechung in einem festgelegten Zeitinter­ vall ausgeführt wird. Bei Schritt S101 wird die Motordreh­ zahl NE mit der Zündmotordrehzahl NSET (z. B. 300 bis 500 Um­ drehungen pro Minute) verglichen. Wenn NE gleich oder klei­ ner als NSET ist, d. h., der Motor befindet sich noch nicht im Zündzustand oder der Motor ist abgestellt, verzweigt sich die Verarbeitung zu einem Schritt S102, bei dem ein Zählwert TM gezählt wird, der die Zeitdauer nach einem Zündstart (TM=0) darstellt.
Wenn andererseits bei Schritt S101 festgestellt wird, das NE größer ist als NSET, d. h., der Motor befindet sich im Zündzustand, schreitet die Verarbeitung von Schritt S101 zu einem Schritt S103 fort, wo der Zählwert TM mit einem vorge­ gebenen Wert TMCAN (z. B. 63 Sekunden oder ein entsprechender Wert) verglichen wird. Wenn TM kleiner ist als TMCAN, d. h. seit dem Motorstart ist eine vorgegebene Zeitdauer noch nicht abgelaufen, wird bei Schritt S104 der Zählwert TM hochgezählt, wobei die Verarbeitung zu Schritt S108 fortschreitet. Wenn TM gleich oder größer ist als TMCAN, d. h., die vorgegebene Zeitdauer ist abgelaufen, wird bei den Schritten S105, S106 und S107 festgestellt, ob der Motor sich im Leerlauf zustand befindet. D. h., die Fahrzeugge­ schwindigkeit VSP wird bei Schritt S105 mit einer vorgegebe­ nen Fahrzeuggeschwindigkeit VSPCP (z. B. 4 km/h) verglichen, wobei die Motordrehzahl NE bei Schritt S106 mit einer vorge­ gebenen Motordrehzahl RPMCP (z. B. 1000 Umdrehungen pro Mi­ nute) verglichen wird. Außerdem wird bei Schritt S107 fest­ gestellt, ob das Drosselventil geschlossen ist. Wenn VSP kleiner ist als VSPCP und NE kleiner als RPMCP und wenn au­ ßerdem festgestellt wird, daß das Drosselventil geschlossen ist, wird festgestellt, daß der Motor sich im Leerlauf zu­ stand befindet, wobei die Verarbeitung zu Schritt S108 fortschreitet. Bei Schritt S108 wird ein Abgabemengenver­ hältnis DUTY (nachstehend als "Entleerungssteuerungs­ abgabenmenge" bezeichnet) eines Treibersignals an das CPC- Ventil 24 auf 0 eingestellt (DUTY=0) und bei Schritt S115 der Wert für DUTY gesetzt, wodurch die Verarbeitung zum Hauptprogramm zurückkehrt. Dieser Programmteil zeigt an, daß das CPC-Ventil 24 geschlossen ist, d. h., die Behälterent­ leerung wird weder für eine vorgegebene Zeitdauer nach einem Motorstart noch im Leerlaufzustand ausgeführt.
Wenn bei den Schritten S105, S106 oder S107 ein negati­ ves Ergebnis festgestellt wird, befindet sich der Motor nicht im Leerlaufzustand, wobei sich die Verarbeitung zu ei­ nem Schritt 109 verzweigt, bei dem eine Basisabgabenmenge CPCD bestimmt wird. CPCD wird durch eine Interpolation der im RAM 43 gespeicherten Basisabgabekarte basierend auf die Motordrehzahl NE und eine Basis-Kraftstoffeinspritzimpuls­ dauer TP (wobei die Kraftstoffeinspritzmenge Ti oder die Ansaugluftmenge Q verwendet werden können) berechnet. Die Basisabgabekarte weist beispielsweise ein Raster von 8×8 auf, in dem die optimalen Werte der Entleerungssteuerungsab­ gabenmenge DUTY, die die Motordrehzahl NE parametrisieren, und eine Basis-Kraftstoffeinspritzmenge TP als Basisabgaben­ menge CPCD gespeichert sind. Die optimalen Werte der Entlee­ rungssteuerungsabgabenmenge wurden durch Experimente oder andere Verfahren separat erhalten. Anschließend schreitet die Verarbeitung vom Schritt S109 zu Schritt S110 fort, wo die bei Schritt S109 bestimmte Basisabgabenmenge CPCD zu ei­ nem Korrekturwert DCOEF addiert wird, der durch ein später beschriebenes Korrekturwert-Bestimmungsprogramm festgelegt wird, wobei die Entleerungssteuerungsabgabenmenge DUTY durch dieses Ergebnis (DUTY=CPCD+DUTY) überschrieben wird. Bei Schritt S111 wird geprüft, ob diese Entleerungssteuerungsab­ gabenmenge DUTY einen unteren Grenzwert DMIN (z. B. 0%) er­ reicht. Wenn DUTY bei Schritt S111 kleiner ist als DMIN wird beim nächsten Schritt S112 die Entlee­ rungssteuerungsabgabenmenge DUTY durch den unteren Grenzwert DMIN festgelegt (DUTY=DMIN), wobei bei einem nächsten Schritt S115 die bei DMIN festgelegte Entleerungs­ steuerungsabgabenmenge DUTY gesetzt wird, wodurch die Verar­ beitung zum Hauptprogramm zurückkehrt. Wenn ferner bei Schritt S111 DUTY gleich oder größer als DMIN ist, wird bei Schritt S113 geprüft, ob die Entleerungssteuerungsabgaben menge DUTY größer als ein oberer Grenzwert DMAX ist. Wenn DUTY gleich oder kleiner als DMAX ist, wird die bei Schritt S110 korrigierte Entleerungssteuerungsabgabenmenge DUTY bei Schritt S115 gesetzt, wodurch die Verarbeitung zum Hauptprogramm zurückkehrt. Wenn DUTY größer als DMAX ist, wird DUTY durch den oberen Grenzwert DMAX festgelegt (DUTY=DMAX) und bei Schritt S115 gesetzt.
Ferner wird beim folgenden Schritt S116 eine Zeitzäh­ lung CTM für ein Korrekturmengen-Bestimmungsprogrammteil mit einem vorgegebenen Wert CANT verglichen, wobei, wenn CTM kleiner ist als CANT, die Zeitzählung CTM beim nächsten Schritt S117 hochgezählt wird und die Verarbeitung zum Hauptprogramm zurückkehrt. Wenn CTM gleich oder größer ist als CANT, verzweigt sich der Programmteil zu einem Schritt S202, wo ein Korrekturmengen-Bestimmungsprogrammteil ausge­ führt wird.
Ein Korrekturwert DCOEF der Entleerungssteuerungsabga­ benmenge DUTY wird durch ein in Fig. 1 und Fig. 2 darge­ stelltes Korrekturmengen-Bestimmungsprogrammteil bestimmt. Das Korrekturmengen-Bestimmungsprogrammteil wird in einem festgelegten Zeitintervall ausgeführt, wenn die Ausführung eines Korrekturmengen-Bestimmungszulassungsprogrammteils, wie in Fig. 3 dargestellt, zugelassen wird. Die Korrektur­ menge DCOEF wird erhalten, indem ein Füllverhältnis des Kraftstoffgases im Behälter 23 gemäß den Variationen eines Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoeffizien­ ten α vorausgesetzt wird, wenn eine Variation der Ent­ leerungssteuerungsabgabenmenge DUTY herbeigeführt wird.
Andererseits ist der Luft/ Kraftstoff-Verhältnis-Rück­ kopplungskorrekturkoeffizient α bekanntermaßen ein Kor­ rekturfaktur einer geschlossenen Schleife in der Luft/Kraftstoff-Verhältnis-Steuerung. Der Koeffizient α wird basierend auf die Ausgangsspannung eines O2-Sensors 29 über ein Programmteil zum Bestimmen der Luft/Kraftstoff-Verhält­ nis-Rückkopplungskorrektur (siehe Fig. 5) bestimmt, der bei einem festgelegten Zeitintervall ausgeführt wird.
Bevor ein Programm zum Bestimmen der Korrekturmenge DCOEF beschrieben wird, wird nachstehend der Programmteil zum Bestimmen der Luft/Kraftstoff-Verhältnis-Rückkopplungs­ korrektur beschrieben:
Fig. 6 zeigt ein Programm zum Bestimmen des Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoeffizien­ ten α. In diesem Programm wird bei einem Schritt 401 basie­ rend auf verschiedene Faktoren, die den Motorbetriebszu­ stand, wie beispielsweise die Motordrehzahl NE, die Kühlmit­ teltemperatur TW und eine Basis-Kraftstoffeinspritzmenge TP anzeigen, bestimmt, ob die Bedingung für eine Prozeß­ steuerung erfüllt ist. Die Bedingung für eine Prozeß­ steuerung ist beispielsweise nicht erfüllt, wenn entweder die Kühlmitteltemperatur TW einen festgelegten Wert (z. B. 50°C) unterschreitet, wenn die Motordrehzahl NE einen fest­ gelegten Wert (z. B. 5200 Umdrehungen pro Minute) überschrei­ tet, oder wenn die Basis-Kraftstoffeinspritzmenge TP einen festgelegten Wert (beispielsweise einen Vollgas-Bereich) überschreitet.
In anderen Fällen, ausgenommen den vorstehend erwähnten Fällen, oder wenn der O2-Sensor aktiviert ist (wenn die Aus­ gangsspannung des O2-Sensors einen vorgegebenen Wert über­ schreitet), wird die Bedingung für die Prozeßsteuerung als erfüllt festgesetzt.
Wenn bei Schritt S401 die Bedingung für die Prozeß­ steuerung als nicht erfüllt festgesetzt wird, schreitet die Verarbeitung zu Schritt S402 fort, wo ein Flag FLAGA zum Un­ terscheiden einer Verzweigung des Luft/Kraftstoff-Ver­ hältnisses "gasreich zu gasarm" oder "gasarm zu gasreich" gelöscht wird (FLAGA=0), wobei beim nächsten Schritt S403 der Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoef­ fizient α auf 1.0 gesetzt wird und die Verarbeitung zum Hauptprogramm zurückkehrt. D.h., wenn die Bedingung für die Prozeßsteuerung nicht erfüllt ist, bildet die Luft/Kraftstoff-Steuerung eine sogenannte offene Steuerung.
Wenn bei Schritt S401 andererseits festgestellt wird, daß die Bedingung für die Prozeßsteuerung erfüllt ist, schreitet die Verarbeitung zu Schritt S404 fort, wo die Aus­ gangsspannung VO2 des O2-Sensors 29 gelesen wird, wobei beim folgenden Schritt S405 durch Vergleichen von VO2 mit einem vorgegebenen Grenzwert SL festgestellt wird, ob das aktuelle Luft/Kraftstoff-Verhältnis auf der gasreichen oder der gas­ armen Seite ist.
Wenn bei Schritt S405 festgestellt wird, daß VO2 gleich oder größer ist als SL, schreitet die Verarbeitung zu Schritt S406 fort, wo ein Flag FLAGA gelesen wird. Das Flag FLAGA wird von 1 auf 0 geändert, wenn das Luft/Kraftstoff- Verhältnis sich von "gasarm" zu "gasreich" bewegt und von 0 auf 1 geändert, wenn das Luft/Kraftstoff-Verhältnis von "gasreich" zu "gasarm" übergeht.
Wenn FLAGA bei Schritt S406 den Wert 1 besitzt, wird dadurch angezeigt, daß das Luft/Kraftstoff-Verhältnis sich im gasreichen Zustand befunden hat, so daß beim folgenden Schritt S407 der Luft/Kraftstoff-Verhältnis-Rückkopplungs­ korrekturkoeffizient α um einen konstanten Wert P verringert wird (α=α-P), wobei anschließend bei einem Schritt S409 FLAGA gelöscht wird (FLAGA=0) und die Verarbeitung zum Hauptprogramm zurückkehrt.
Wenn FLAGA bei Schritt S406 den Wert 0 hat, wird ange­ zeigt, daß der Luft/Kraftstoff-Verhältnis-Rückkopplungskor­ rekturkoeffizient α bereits um P verringert wurde, so daß die Verarbeitung bei Schritt S408 fortschreitet, wo α um eine Intervallkonstante I (α=α-I) verringert wird, wobei die Verarbeitung, nachdem FLAGA bei Schritt S409 gelöscht wurde (FLAGA=0), anschließend zum Hauptprogramm zurückkehrt.
Wenn bei Schritt S405 festgestellt wird, daß VO2 klei­ ner ist als SL, d. h., daß sich das Luft/Kraftstoff-Verhält­ nis auf der gasarmen Seite befindet, schreitet die Verarbei­ tung zu Schritt S410 fort, wo festgestellt wird, ob FLAGA gesetzt wurde. Wenn FLAGA bei Schritt S410 den Wert 0 hat, wird der Luft/Kraftstoff-Verhältnis-Rückkopplungskorrektur koeffizient α beim folgenden Schritt S411 um einen konstan­ ten Wert P erhöht (α=α+P), wobei, wenn FLAGA bei Schritt 410 den Wert 1 hat, d. h., der Luft/Kraftstoff-Verhältnis-Rück­ kopplungskorrekturkoeffizient α wurde um den konstanten Wert P erhöht, die Verarbeitung zu einem Schritt S412 abzweigt, wo α um eine Intervallkonstante I erhöht wird (α=α+I). An­ schließend schreitet die Verarbeitung zu Schritt S413 fort, bei dem FLAGA auf den Wert 1 gesetzt wird (FLAGA=1), wobei die Verarbeitung zum Hauptprogramm zurückkehrt.
Der durch den vorstehenden Programmteil bestimmte Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoeffizient α wird zum Bestimmen der Kraftstoffeinspritzmenge Ti ver­ wendet. In der ECU 41 wird das Luft/Kraftstoff-Verhältnis durch eine Korrektur der Basis-Kraftstoffeinspritzmenge TP mit der Luftansaugmenge Q und der Motordrehzahl NE und fer­ ner durch eine Korrektur mit dem Luft/Kraftstoff-Verhältnis- Rückkopplungskorrekturkoeffizienten α und verschiedenen Zu­ wachs-Korrekturkoeffizienten COEF basierend auf die Drossel­ öffnung, die Kühlmitteltemperatur und andere Motorbe­ triebszustände bestimmt. Außerdem wird, um das Luft/Kraftstoff-Verhältnis auch dann bei einem gewünschten Wert zu halten, wenn die Motorbetriebszustände stark verän­ dert werden oder der Motor sich in der offenen Steuerung be­ findet, in der rückgekoppelten Steuerung der ECU 41 im Steuersystem des Luft/Kraftstoff-Verhältnisses eine lernende Steuerung verwendet. Die korrigierte Kraftstoffeinspritz­ menge wird weiter mit einem Lernkorrekturkoeffizienten KBLRC und darüber hinaus mit einem Spannungskorrekturkoeffizienten TS korrigiert, um eine unzulässige Einspritzzeitdauer der Einspritzvorrichtung 12 zu korrigieren. Damit wird die end­ gültige Einspritzmenge Ti bestimmt durch:
Ti = TP × α × COEF × KBLRC + TS.
Fig. 2 zeigt ein Verarbeitungszulassungsprogrammteil zum Korrigieren der Mengenbestimmung. Dieser Programmteil wird in einem relativ langen Zeitintervall ausgeführt. Wenn bei Schritt S201 die Verarbeitung der Korrekturmengenbestim­ mung zugelassen wird, werden bei den Schritten S202, S203, S204 und S205 jeweils die im Korrekturmengen-Bestimmungspro­ gramm verwendeten Daten und Flags gelöscht. D. h., bei Schritt S202 werden Bereichsdaten (NE, TP)OLD in der statio­ nären Bestimmungsmatrix gelöscht ((NE, TP)OLD = 0) und bei Schritt S203 ein Additionsflag F1 gelöscht (F1=0). Das Additionsflag F1 dient dazu, eine Zunahme der Entleerungs­ steuerungsabgabenmenge DUTY um IC (Intervallkonstante der Entleerungssteuerung) zu veranlassen, wenn eine Änderung des Luft/Kraftstoff-Verhältnis-Rückkopplungskorrektur­ koeffizienten α durch eine Veränderung der Entleerungs­ steuerungsabgabenmenge DUTY für eine vorgegebene Zeitdauer überprüft wird. Beim folgenden Schritt S204 wird ein Subtra­ hierflag F2 gelöscht (F2=0). Das Subtrahierflag F2 dient dazu, eine Abnahme der Entleerungssteuerungsabgabenmenge DUTY um IC zu veranlassenen.
Bei Schritt S205 wird ein Wert ICT (ein Zählwert der Intervallkonstanten der Entleerungssteuerung) gelöscht (ICT=0), wobei die Verarbeitung zu Schritt S301 fortschrei­ tet.
Wenn sowohl F1 als auch F2 den Wert 0 annehmen, wird die Vorbesetzung der Entlerungssteuerungsabgabenmenge DUTY veranlaßt. Wenn die Entleerungssteuerungsabgabenmenge DUTY vorbesetzt ist, wird F1 auf den Wert 1 gesetzt, wobei die Intervallkonstante IC der Entleerungssteuerung zur Entleerungssteuerungsabgabenmenge DUTY hinzuaddiert wird. Nach einem 1/4 Zyklus nach der Erhöhung der Entleerungs­ steuerungsabgabenmenge DUTY wird das Subtrahierflag F2 auf den Wert 1 gesetzt. Nach einem 1/4 Zyklus wird die Ent­ leerungssteuerungsabgabenmenge DUTY um die Intervallkon­ stante IC der Entleerungssteuerung verringert. Ferner wird nach 3/4 Zyklen das Additionsflag F1 auf 0 gesetzt, wobei die Entleerungssteuerungsabgabenmenge DUTY wiederum um die Intervallkonstante der Entleerungssteuerung erhöht wird, wodurch ein Zyklus abgeschlossen wird.
Wenn die Ausführung des Programmteils zum Bestimmen der Entleerungskorrekturmenge durch das Entleerungskorrektur- Zulassungsprogramm zugelassen wird, wird, wie in Fig. 3 dargestellt, dieser Programmteil in einem festgelegten Zeitintervall ausgeführt.
Der Programmteil zum Bestimmen der Entleerungskorrek­ turmenge wird folgendermaßen ausgeführt:
Zunächst wird an einem Schritt S301 festgestellt, ob der Motor sich in einer rückgekoppelten Steuerung befindet. Wenn dies nicht der Fall ist, verzweigt sich die Verarbei­ tung zu einem Schritt S340, wo ein Zeitzählwert CTM gelöscht wird (CTM=0), wobei die Verarbeitung zum Hauptprogramm zurückkehrt. Wenn festgestellt wird, daß sich der Motor in der rückgekoppelten Steuerung befindet, schreitet die Verarbeitung zu Schritt S302 fort, wo festgestellt wird, ob die aktuellen Bereichsdaten (NE, TP)NEW der Matrix, die aus der Motordrehzahl NE und einer Basis- Kraftstoffeinspritzimpulsdauer TP gebildet wird, mit den aus dem RAM 44 ausgelesenen, vorhergehenden Daten (NE, TP)OLD übereinstimmt.
Wenn die aus dem RAM 44 ausgelesenen, vorhergehenden Daten (NE, TP)OLD von den aktuellen Bereichsdaten (NE, TP)NEW abweichen, d. h., daß der aktuelle Programmteil die erste Verarbeitung ist, nachdem der Programmteil zum Bestim­ men der Entleerungskorrekturmenge zugelassen wurde, oder der Motor sich nicht in einem stabilen Betriebszustand befindet, verzweigt sich die Verarbeitung zu einem Schritt S339, wo die aktuellen Daten (NE, TP)NEW an die vorhergehenden Daten (NE, TP)OLD übergeben werden ((NE, TP)OLD = (NE, TP)NEW), wobei die Verarbeitung nach dem Speichern der aktualisierten Daten in das RAM 44 zu Schritt S302 zurückkehrt.
Bei Schritt S302 wird, wenn die vorhergehenden Be­ reichsdaten (NE, TP)OLD mit den aktuellen Bereichsdaten (NE, TP)NEW übereinstimmen, festgestellt, daß der Motor sich in einem stabilen Betriebszustand befindet, wobei die Verarbei­ tung zu Schritt S303 fortschreitet.
Bei Schritt S303 wird ein Luft/Kraftstoff-Verhältnis- Lernprozeß verhindert, damit die Variation des Luft/Kraftstoff-Verhältnisses nicht unnötig gelernt wird, wenn das Luft/Kraftstoff-Verhältnis variiert, weil bei den dem Schritt S309 folgenden Schritten eine Veränderung der Entleerungssteuerungsabgabenmenge unnötig ist.
Beim nächsten Schritt S304 wird eine Basisabgabenmenge CPCD gelesen, wobei ferner beim Schritt S305 die Ausführung des Behälterentleerungs-Steuerprogrammteils verhindert wird, damit die Entleerungssteuerungsabgabenmenge nicht durch den Behälterentleerungs-Steuerprogrammteil gesteuert wird.
Bei den nächsten Schritten S306 und S307 wird der aktu­ elle Wert von α als Wert von αMAX bzw. αMIN gesetzt, die im RAM 44 gespeichert sind. Wenn F1 bei Schritt S308 den Wert 1 besitzt, d. h., daß der Anfangswert der Entleerungs­ steuerungsabgabenmenge beim vorhergehenden Programmteil bei­ behalten wurde, verzweigt sich der Programmteil zu Schritt S318. Wenn andererseits F1 bei Schritt S308 den Wert 0 be­ sitzt, d. h., daß sowohl das Additionsflag F1, als auch das Subtrahierflag F2 gelöscht wurden, befindet sich die Verar­ beitung im Anfangszustand. Daher beginnt daraufhin die Ände­ rung der Entleerungssteuerungsabgabenmenge DUTY.
Zunächst wird bei Schritt S309 eine Intervallkonstante IC zur bei Schritt S304 festgelegten Basisabgabenmenge CPCD hinzuaddiert, wobei die Summe als Entlee­ rungssteuerungsabgabenmenge DUTY gesetzt wird (DUTY = CPCD + IC).
Anschließend wird bei Schritt S310 der aktuelle Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoeffizient α mit dem im RAM 44 gespeicherten Wert αMIN verglichen. Wenn α kleiner ist als αMIN′ wird α als αMIN gesetzt (α=αMIN) und im RAM 44 gespeichert. Wenn α bei Schritt S310 gleich oder größer ist als αMIN wird α bei Schritt S316 mit dem im RAM 44 gespeicherten Wert αMAX verglichen. Wenn α größer ist als αMAX′ wird α beim nächsten Schritt S317 als αMAX gesetzt (α=αMAX) und im RAM 44 gespeichert. Bei Schritt S312 wird die aktuelle Intervallkonstante IC der Entleerungssteuerung zum vorhergehenden ganzzahligen Wert ICT addiert und ICT ak­ tualisiert ICT=ICT+IC).
Beim nächsten Schritt S313 wird festgestellt, ob der Wert ICT oberhalb vom halben Wert eines vorgegebenen Wertes ΔCAND liegt. Der Wert ΔCAND ist, wie in Fig. 9 dargestellt, der Änderungsbereich der Entleerungssteuerungsabgabenmenge DUTY in einem Zyklus, wobei vorausgesetzt wird, daß der halbe Wert von ΔCAND die einem 1/4 Zyklus entsprechende Änderung des Wertes DUTY ist.
Wenn daher der Wert ICT′ der bei jeder Ausführung des Entleerungskorrekturprogrammteils aktualisiert wird, den halben Wert des vorgegebenen Wertes ΔCAND erreicht, ist be­ kannt, daß 1/4 Zyklus abgeschlossen ist. Nach 1/4 Zyklus wird immer wenn der Entleerungskorrekturprogrammteil ausgeführt wird weiterhin bis zu 3/4 Zyklen der Wert IC von der Entleerungssteuerungsabgabenmenge DUTY subtrahiert, woraufhin nach 3/4 Zyklen der Wert IC wieder zur Entleerungssteuerungsabgabenmenge DUTY addiert wird, bis ein Zyklus abgeschlossen ist.
Wenn daher bei Schritt S313 der Wert ICT kleiner als ΔCAND/2 ist, befindet sich die Entleerungssteuerungs­ abgabenmenge DUTY auf dem Weg zu einer Änderung bei 1/4 Zyklus von einem Anfangszustand, wobei die Verarbeitung vom Schritt S313 zum Schritt S309 zurückkehrt und die Schritte S309 bis S313 wiederholt werden.
Wenn bei Schritt S313 der Wert ICT gleich oder größer ist als ΔCAND/2, wird dadurch angezeigt, daß der Ablauf der Änderung des Wertes DUTY 1/4 Zyklus erreicht, wobei die Verarbeitung zu Schritt S308 zurückkehrt, nachdem das Additionsflag F1 bei Schritt S314 auf den Wert 1 gesetzt (F1=1) und der Wert ICT beim nächsten Schritt S315 gelöscht wurde (ICT=0).
Bei Schritt S308 wird das Additionsflag F1 wieder gele­ sen. Wenn F1 bei Schritt S308 den Wert 1 hat, verzweigt sich die Verarbeitung zu Schritt S318, wo das Subtrahierflag F2 gelesen wird. Wenn F2 den Wert 0 hat, d. h., F1=1 und F2=0, wird dadurch angezeigt, daß der Zyklus der Änderung des Werts DUTY 1/4 Zyklus nach der der Initialisierung folgenden Anstiegsfunktion erreicht hat, so daß die Verarbeitung zu Schritt S319 fortschreitet, wo eine Intervallkonstante IC von der Entleerungssteuerungsabgabenmenge DUTY subtrahiert und der Wert DUTY gesetzt wird (DUTY=DUTY-IC). Bei den dem Schritt S320 folgenden Schritten werden die Maximal- und Minimalwerte des Luft/Kraftstoff-Verhältnis-Rückkopplungs­ korrekturkoeffizienten α festgestellt und bei Schritt S322 der Wert ICT mit der Intervallkonstanten IC addiert und als ICT (ICT=ICT+IC) gesetzt.
Bei Schritt S323 wird festgestellt, ob der Wert ICT einen vorgegebenen Wert ΔCAND oder den Änderungsbereich der Entleerungssteuerungsabgabenmenge DUTY erreicht hat. Wenn ICT kleiner ist als ΔCAND, kehrt die Verarbeitung zu Schritt S319 zurück, wobei die Schritte S319 bis S323 wiederholt werden. Wenn ICT gleich oder größer ist als ΔCAND, wird bei Schritt S324 das Subtrahierflag F2 auf den Wert 1 gesetzt, wobei die Verarbeitung bei Schritt S325 zu Schritt S308 zu­ rückkehrt, nachdem der Wert ICT gelöscht wurde (ICT=0).
Bei Schritt S320 wird der Luft/Kraftstoff-Verhältnis- Rückkopplungskorrekturkoeffizient α mit αMIN verglichen. Wenn α kleiner ist als αMIN′ wird α gesetzt und als αMIN im RAM 44 gespeichert.
Wenn andererseits bei Schritt S318 F2 den Wert 1 be­ sitzt, d. h., sowohl das Additionsflag F1, als auch das Sub­ trahierflag F2 sind gesetzt, wodurch angezeigt wird, daß der Wert der Entleerungssteuerungsabgabenmenge DUTY für 2/4 Zyklen abgenommen hat, d. h., daß 3/4 Zyklen abgeschlossen sind, wird der Wert der Entleerungssteuerungsabgabenmenge DUTY bei den den Schritten S326 folgenden Schritten erhöht, wobei die Verarbeitung fortschreitet, um einen Minimal- und einen Maximalwert des Luft/Kraftstoff-Korrekturkoeffizienten zu bestimmen.
Wie in Fig. 9 dargestellt, ändert sich der Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoeffizient α mit einer bestimmten Verzögerung zur gasarmen Richtung, wenn der Wert der Entleerungssteuerungsabgabenmenge DUTY von einem Anfangszustand ausgehend erhöht wird, weil die aus dem Behälter 23 an den Motor abgegebene Kraftstoffgasmenge zu­ nimmt, wenn die Ventilöffnung des CPC-Ventils groß wird. Der Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoeffizient α wendet sich jedoch in der Nähe von 1/2 Zyklus zur gasreichen Richtung, wenn der Wert der Entleerungssteuerungsabgabenmenge nach 1/4 Zyklus abnimmt, weil die vom Behälter 23 zum Motor abgegebene Kraftstoffgasmenge abnimmt, wenn die Ventilöffnung des CPC- Ventils 24 klein wird.
Nachdem bei Schritt S326 die Entleerungssteuerungs­ abgabenmenge DUTY gesetzt wird, werden bei den Schritten S327, S328, S330 und S331 ein Minimal- und ein Maximalwert des Luft/Kraftstoff-Verhältnis-Rückkopplungskorrekturkoef­ fizienten α erhalten.
Anschließend wird bei Schritt S329 der aktuelle Wert der Entleerungssteuerungsabgabenmenge DUTY mit einem vorge­ gebenen Wert CPCD verglichen. Wenn CPCD gleich oder kleiner als der Wert DUTY ist, wird festgestellt, daß 1 Zyklus der Abgabemengenänderung abgeschlossen wurde, wobei die Verar­ beitung zu Schritt S341 fortschreitet. Wenn andererseits CPCD größer ist als der Wert DUTY, wird festgestellt, daß die Abgabemengenänderung noch nicht abgeschlossen ist, wobei die Verarbeitung beginnend bei Schritt S326 wiederholt wird.
Bei Schritt S341 werden ein Maximal- und ein Minimal­ wert (αMAX bzw. αMIN) des Luft/Kraftstoff-Verhältnis-Rück­ kopplungskorrekturkoeffizienten α, die bei den Schritten S328 und S331 bestimmt und im RAM 44 gespeichert wurden, aus dem RAM 44 ausgelesen, wobei gemäß diesen Werten ein Än­ derungsbereich für den Luft/Kraftstoff-Verhältnis-Rückkopp­ lungskorrekturkoeffizienten α berechnet wird, der als Δα be­ zeichnet wird (Δα=αMAXMIN).
Beim nächsten Schritt S342 wird das Änderungsverhältnis DUTYCAN von α pro Einheitsabgabenmenge erhalten, indem Δα durch einen vorgegebenen Wert ΔCAND geteilt (DUTYCAN=Δα/ΔCAND) wird, und im RAM 44 gespeichert. Bei den Verarbeitungsschritten S342 bis S332 wird das Behälter-Füll­ verhältnis FI bestimmt, indem durch Interpolation einer Be­ hälter-Füllverhältniskarte ein Wert FI gesucht wird, der dem Wert DUTYCAN entspricht. Der so bestimmte Wert FI wird als aktuelles Füllverhältnis des Behälters 23 festgelegt. Die Behälter-Füllverhältniskarte wird folgendermaßen erhalten:
Zunächst wird Kraftstoffgas in mehrere Behälter mit ge­ eigneten Füllverhältnissen zwischen 0% und 100% eingeleitet. Anschließend wird bei jedem dieser Behälter eine Behäl­ terentleerung durchgeführt, wobei für jeden Behälter gemäß den vorstehend erwähnten Schritten ein Änderungsverhältnis DUTYCAN von α pro Einheitsabgabenmenge erhalten wird. Schließlich wird der Zusammenhang zwischen dem Füllverhält­ nis und DUTYCAN auf einer Karte ausgedruckt.
Beim nächsten Schritt S333 wird eine Korrekturmenge DCOEF bestimmt, indem eine Korrekturmengenkarte gelesen wird, die auf dem Behälter-Füllverhältnis FI basiert. Die Korrekturmenge DCOEF ist eine Korrekturmenge zur Entlee­ rungssteuerungsabgabenmenge DUTY, um ein unzulässiges Luft/Kraftstoff-Füllverhältnis aufgrund einer Behälterent­ leerung zu verhindern.
Bei einer anderen Ausführungsform kann der Schritt S332 weggelassen werden, wobei statt dessen eine Karte vorgesehen sein kann, die den Zusammenhang zwischen den Werten DUTYCAN und DCOEF entsprechend dem Behälter-Füllverhältnis FI direkt anzeigt.
Bei den Schritten S334, S335 und S336 werden jeweils der Luft/Kraftstoff-Lernzulassungsprogrammteil, der Behälterentleerungs-Steuerzulassungsprogrammteil und der Programmteil zum Verhindern der Korrekturmengenbestimmung ausgeführt, wobei die Verarbeitung daraufhin zum Hauptpro­ gramm zurückkehrt. Die vorstehend erwähnte Korrekturmengen­ karte zeigt, wie bei S333 dargestellt, den Zusammenhang zwi­ schen der Korrekturmenge DCOEF und dem Behälter-Füllverhält­ nis FI an und wird im ROM 43 gespeichert. Bei dieser Ausfüh­ rungsform ist die Korrekturmenge DCOEF oberhalb von 50% des Behälter-Füllverhältnisses FI eine positive Korrekturmenge und unterhalb von 50% des Behälter-Füllverhältnisses eine negative Korrekturmenge. Dadurch wird bei Schritt S111, wenn der Behälter 23 mit einer geringeren Menge von Kraftstoffgas gefüllt ist, die Entleerungssteuerungsabgabenmenge DUTY in die negative Richtung zur Basisabgabenmenge CPCD korrigiert, und wenn der Behälter 23 mit einer größeren Menge von Kraft­ stoffgas gefüllt ist in die positive Richtung zur Basisabga­ benmenge CPCD korrigiert.
Fig. 5 zeigt einen Programmteil zum Korrigieren des Luft/Kraftstoff-Verhältnis-Lernwerts bei einem Motorstopp. Wenn ein Zündschlüsselschalter ausgeschaltet wird, werden die dem Schritt S500 folgenden Schritte ausgeführt.
Bei Schritt S500 wird zu jedem Wert der Basisabgaben­ menge CPCD, die im ROM 43 gespeichert sind, eine Korrektur­ menge DCOEF addiert (CPCD=CPCD+DCOEF), wobei diese aktuali­ sierten CPCD-Werte im RAM 44 gespeichert werden. Beim näch­ sten Schritt S501 wird zu jedem der aktualisierten CPCD- Werte ein Lernwert KBRCAN der durch eine Behälterentleerung verursachten Abweichung des Luft/Kraftstoff-Verhältnisses berechnet (KBRCAN=CPCD×DUTYCAN) und im RAM 44 gespeichert.
Ferner wird bei Schritt S502 durch Mittelwertbildung der Werte KBRCAN ein Wert KBRCANAV berechnet.
Schließlich wird bei einem letzten Schritt S503 der beim vorstehenden Schritt erhaltene Wert KBRCANAV von einem im RAM 44a gespeicherten Luft/Kraftstoff-Verhältnis-Lernwert KBLRC subtrahiert, wobei diese Subtraktion für jeden KBLRC- Wert in einer Luft/Kraftstoff-Verhältnis-Lernwertkarte durchgeführt wird. Die so erhaltenen KBLRC-Werte werden im Sicherstellungs-RAM 44a gespeichert, wobei anschließend die elektrische Leistung abgeschaltet wird.
Bei der vorliegenden Erfindung wird ein Behälterentlee­ rungssteuerungssystem bereitgestellt, wobei bei jeder Tempe­ ratur und Höhe sowie bei allen Kraftstoff- und Motorbetriebszuständen zunächst eine geeignete Abgabenmenge aus dem Füllzustand eines Behälters bestimmt und die Behäl­ terentleerung gesteuert werden, um keine Überfüllung des Be­ hälters hervorzurufen, und zweitens eine Abweichung eines Luft/Kraftstoff-Verhältnis-Lernwerts korrigiert wird, die durch eine Behälterentleerung bei einem Motorstopp verur­ sacht wird, wobei das Motorstartverhalten, das Fahrverhalten und das Emissionsverhalten verbessert werden.
Obwohl die vorliegende Erfindung anhand einer bevorzug­ ten Ausführungsform beschrieben und dargestellt wurde, kön­ nen verschiedene Änderungen und Modifikationen vorgenommen werden ohne den Anwendungsbereich der Erfindung zu verlas­ sen.
Fig. 1
Behälterentleerungssteuerungsprogramm
S107 Drossel vollständig geschlossen?
S109 Bestimme Basisabgabenmenge CPCD aus NE, TP +(ja/nein).
Fig. 2
S201 Zulassen der Ausführung des Programmteils zum Bestimmen der Korrekturmenge.
Fig. 3
S303 Verhindere Lernen des Luft/Kraftstoff-Verhältnisses +(ja/nein).
Fig. 4
S332 Bestimmen des Füllverhältnisses FI unter Bezug auf eine Karte
S333 Bestimmen der Korrekturmenge DCOEF unter Bezug auf eine Karte
S334 Zulassen des Lernens des Luft/Kraftstoff-Verhältnisses
S335 Zulassen der Ausführung des Behälterentleerungs­ steuerungsprogramms
S336 Verhindere Ausführung des Korrekturmengen-Bestimmungs­ programmteils.
Fig. 5
Programmteil zum Korrigieren der Luft/Kraftstoff-Verhältnis- Lernwerte bei einem Motorstopp
Zündschlüsselschalter aus.
Fig. 6
Programmteil zum Bestimmen des Luft-Kraftstoff-Verhältnis- Rückkopplungskorrekturkoeffizienten
S401 Bedingung für rückgekoppelte Steuerung ist erfüllt
S404 Lese VO2
S405 Nein (gasarme Seite)
Ja (gasreiche Seite).
Fig. 8
47 Regler
44a Sicherstellungs-RAM
52 Treiber
11 ISC-Ventil
12 Einspritzvorrichtung
24 CPC-Ventil
35 Fahrzeuggeschwindigkeitssensor
9 Drosselsensor
8 Lufteinlaßsensor
25 Stoßsensor
27 Kühlmitteltemperatursensor
29 O2-Sensor
32 Kurbelwinkelsensor
34 Nockenwinkelsensor
14 Zündvorrichtung.

Claims (7)

1. Verfahren zum Steuern einer Behälterentleerung eines Verbrennungsmotors mit:
einem Entleerungssteuerungssystem, um in einem Kraftstofftank verdunstetes Kraftstoffgas abzulassen,
einem rückgekoppelten Steuersystem für das Luft/Kraftstoff-Verhältnis zum Steuern des Luft/Kraftstoff-Verhältnisses auf einen gewünschten Wert basierend auf eine Basis-Kraftstoffeinspritzmenge und die durch verschiedene Korrekturfaktoren korri­ gierte Kraftstoffeinspritzmenge, wobei das Verfahren die Schritte aufweist:
Bestimmen eines Behälter-Füllverhältnisses inner­ halb eines geeigneten Zeitintervalls aus einem Änderungsverhältnis eines Korrekturkoeffizienten eines Luft/Kraftstoff-Verhältnis-Korrekturkoeffizienten, wenn die Entleerungsmenge des Kraftstoffgases für eine vor­ gegebene Zeitdauer bei einem stabilen Motorbetriebszu­ stand verändert wird;
Bestimmen der Entleerungsmenge basierend auf das vorausgesetzte Behälter-Füllverhältnis; und
Steuern der Behälterentleerung gemäß dem vorausge­ setzten Behälter-Füllverhältnis.
2. Verfahren zum Steuern einer Behälterentleerung eines Verbrennungsmotors mit:
einem Entleerungssteuerungssystem, um in einem Kraftstofftank verdunstetes Kraftstoffgas abzulassen,
einem rückgekoppelten Steuersystem für das Luft/Kraftstoff-Verhältnis zum Steuern des Luft/- Kraftstoff-Verhältnisses auf einen gewünschten Wert basierend auf eine Basis-Kraftstoffeinspritzmenge und die durch verschiedene Korrekturfaktoren korrigierte Kraftstoffeinspritzmenge; und
einer lernenden Steuerung für das Luft/Kraftstoff- Verhältnis, um eine Abweichung von der Mittellinie der rückgekoppelten Steuerung zu korrigieren, wobei das Verfahren die Schritte aufweist:
Berechnen eines Abweichwerts des von der Behälterentleerung hergeleiteten Luft/Kraftstoff- Verhältnis-Lernwerts für alle Adressen bei einem Motor­ stopp;
Mittelwertbildung der Abweichwerte des Luft/Kraftstoff-Verhältnis-Lernwerts;
Subtrahieren des mittleren Abweichwerts von einem Luft/Kraftstoff-Verhältnis-Korrekturlernwert für alle Adressen; und
Aktualisieren des Luft/Kraftstoff-Verhältnis-Kor­ rekturlernwerts durch den subtrahierten Luft/Kraft­ stoff-Verhältnis-Korrekturlernwert für alle entspre­ chenden Adressen.
3. Verfahren nach Anspruch 1 oder 2 mit den Schritten:
Feststellen, ob ein Motor sich in einem stabilen Betriebszustand befindet;
Ändern der Abgabe eines Entleerungssteuerventils gemäß einem vorgegebenen Verfahren, um eine Änderung eines Luft/Kraftstoff-Verhältnis-Korrekturkoeffizienten zu berechnen;
Bestimmen eines Behälter-Füllverhältnisses unter Verwendung einer Karte, die das Änderungsverhältnis des Luft/Kraftstoff-Verhältnis-Korrekturkoeffizienten parametrisiert; und
Bestimmen einer Entleerungsmenge unter Verwendung einer Karte, die das Füllverhältnis parametrisiert.
4. Verfahren nach Anspruch 1, 2 oder 3, mit den Schritten:
Bestimmen eines Behälter-Füllverhältnisses unter Verwendung einer Formel, die ein Änderungsverhältnis des Luft/Kraftstoff-Verhältnis-Korrekturkoeffizienten parametrisiert; und
Bestimmen einer Entleerungsmenge unter Verwendung einer Formel, die das Füllverhältnis parametrisiert.
5. Verfahren nach einem der Ansprüche 1 bis 4 mit dem Schritt:
Bestimmen der Entleerungsmenge unter Verwendung einer Karte, die das Änderungsverhältnis des Luft/Kraftstoff-Verhältnis-Korrekturkoeffizienten direkt parametrisiert.
6. Verfahren nach einem der Ansprüche 1 bis 4 mit dem Schritt:
Bestimmen der Entleerungsmenge unter Verwendung einer Formel, die das Änderungsverhältnis des Luft/Kraftstoff-Verhältnis-Korrekturkoeffizienten direkt parametrisiert.
7. Verfahren nach einem der Ansprüche 2 bis 6 mit den Schritten:
Berechnen eines Abweichwerts des von der Behälterentleerung hergeleiteten Luft/Kraftstoff- Verhältnis-Lernwerts für alle Adressen bei einem Motor­ stopp;
Subtrahieren des Abweichwerts von einem Luft/Kraftstoff-Verhältnis-Korrekturlernwert für alle Adressen;
Aktualisieren des Luft/Kraftstoff-Verhältnis-Kor­ rekturlernwerts durch den subtrahierten Luft/Kraft­ stoff-Verhältnis-Korrekturlernwert für alle entspre­ chenden Adressen; und
Halten einer elektrischen Spannungszufuhr an ein ECU für eine vorgegebene Zeitdauer nach einem Motor­ stopp, um den Luft/Kraftstoff-Verhältnis-Korrekturlern­ wert zu überschreiben.
DE4322700A 1992-07-09 1993-07-07 Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors Expired - Fee Related DE4322700C2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18253492 1992-07-09

Publications (2)

Publication Number Publication Date
DE4322700A1 true DE4322700A1 (de) 1994-01-13
DE4322700C2 DE4322700C2 (de) 1997-02-13

Family

ID=16119990

Family Applications (1)

Application Number Title Priority Date Filing Date
DE4322700A Expired - Fee Related DE4322700C2 (de) 1992-07-09 1993-07-07 Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors

Country Status (3)

Country Link
US (1) US5465703A (de)
DE (1) DE4322700C2 (de)
GB (1) GB2269028B (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112240248A (zh) * 2019-07-17 2021-01-19 现代自动车株式会社 用于控制车辆的净化的设备和方法

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5682862A (en) * 1993-03-12 1997-11-04 Nissan Motor Co., Ltd. Control of purge rate of evaporated fuel purging unit for internal combustion engine
DE4319772A1 (de) * 1993-06-15 1994-12-22 Bosch Gmbh Robert Verfahren und Vorrichtung zum Steuern einer Tankentlüftungsanlage
JPH07139440A (ja) * 1993-11-18 1995-05-30 Unisia Jecs Corp エンジンの蒸発燃料処理装置
EP0670420B1 (de) * 1994-02-04 1999-01-07 Honda Giken Kogyo Kabushiki Kaisha System zur Abschätzung des Luft/Kraftstoffverhältnisses für eine Brennkraftmaschine
JPH07293358A (ja) * 1994-04-27 1995-11-07 Fuji Heavy Ind Ltd エバポパージシステムの故障診断方法
JP3116752B2 (ja) * 1994-11-21 2000-12-11 トヨタ自動車株式会社 内燃機関の蒸発燃料処理装置
JP3123383B2 (ja) * 1995-02-09 2001-01-09 トヨタ自動車株式会社 内燃機関の供給燃料制御装置
JP3269751B2 (ja) * 1995-06-22 2002-04-02 株式会社日立製作所 内燃機関制御装置
JPH0988659A (ja) * 1995-09-26 1997-03-31 Mazda Motor Corp エンジンの制御装置
JP3510021B2 (ja) * 1995-09-29 2004-03-22 松下電器産業株式会社 内燃機関の空燃比制御装置
JP3500867B2 (ja) * 1996-01-19 2004-02-23 トヨタ自動車株式会社 多気筒内燃機関の蒸発燃料処理装置
US5775307A (en) * 1996-04-26 1998-07-07 Honda Giken Kogyo Kabushiki Kaisha Evaporative fuel-processing system for internal combustion engines
US5682869A (en) * 1996-04-29 1997-11-04 Chrysler Corporation Method of controlling a vapor storage canister for a purge control system
US6119512A (en) * 1999-01-15 2000-09-19 Daimlerchrysler Corporation Method of determining a fuel tank vapor flow rate
JP4207580B2 (ja) 2003-01-20 2009-01-14 株式会社デンソー 内燃機関用運転状態学習制御装置
DE102005041658A1 (de) * 2005-09-02 2007-03-08 Robert Bosch Gmbh Verfahren zum Betrieb einer einen Tank aufweisenden Tankanlage und Tankanlage
KR100748671B1 (ko) * 2006-04-17 2007-08-10 현대자동차주식회사 엘피아이 엔진의 진단 시스템 및 방법
DE102007008119B4 (de) * 2007-02-19 2008-11-13 Continental Automotive Gmbh Verfahren zum Steuern einer Brennkraftmaschine und Brennkraftmaschine
KR100962199B1 (ko) * 2008-05-08 2010-06-10 현대자동차주식회사 베이퍼가스 제어 시스템
JP4479830B2 (ja) * 2008-05-23 2010-06-09 トヨタ自動車株式会社 動力出力装置及びこれを搭載する車両並びに動力出力装置の制御方法
DE102010055319A1 (de) * 2010-12-21 2012-06-21 Audi Ag Einrichtung zum Be- und Entlüften eines Kraftstofftanks
US9222433B2 (en) * 2011-10-31 2015-12-29 Cummins Power Generation Ip, Inc. Genset fuel injection system
JP6486007B2 (ja) * 2014-02-19 2019-03-20 日立オートモティブシステムズ株式会社 内燃機関の制御装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3918779A1 (de) * 1988-06-21 1989-12-28 Fuji Heavy Ind Ltd Regelsystem zum einstellen des luft-/kraftstoff-verhaeltnisses einer kraftfahrzeug-brennkraftmaschine
DE3822300A1 (de) * 1988-07-01 1990-01-04 Bosch Gmbh Robert Verfahren und vorrichtung zur tankentlueftungsadaption bei lambdaregelung

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3639946C2 (de) * 1986-11-22 1997-01-09 Bosch Gmbh Robert Verfahren und Einrichtung zur Kompensation des Tankentlüftungsfehlers bei einem adaptiv lernenden Kraftstoffzufuhrsystem
US4748959A (en) * 1987-05-04 1988-06-07 Ford Motor Company Regulation of engine parameters in response to vapor recovery purge systems
JPH0737777B2 (ja) * 1987-10-09 1995-04-26 三菱電機株式会社 燃料制御装置
DE3813220C2 (de) * 1988-04-20 1997-03-20 Bosch Gmbh Robert Verfahren und Einrichtung zum Stellen eines Tankentlüftungsventiles
US4977881A (en) * 1989-01-19 1990-12-18 Fuji Jukogyo Kabushiki Kaisha Air-fuel ratio control system for automotive engine
JPH0819871B2 (ja) * 1990-02-28 1996-02-28 本田技研工業株式会社 内燃エンジンの燃料供給系の異常検出方法
US5085194A (en) * 1990-05-31 1992-02-04 Honda Giken Kogyo K.K. Method of detecting abnormality in an evaporative fuel-purging system for internal combustion engines
JPH0463937A (ja) * 1990-06-29 1992-02-28 Mazda Motor Corp エンジンの制御装置
JP2623937B2 (ja) * 1990-08-08 1997-06-25 トヨタ自動車株式会社 内燃機関の蒸発燃料処理制御装置
US5230319A (en) * 1990-10-05 1993-07-27 Toyota Jidosha Kabushiki Kaisha Apparatus for detecting malfunction in evaporated fuel purge system
US5048493A (en) * 1990-12-03 1991-09-17 Ford Motor Company System for internal combustion engine
US5090388A (en) * 1990-12-03 1992-02-25 Ford Motor Company Air/fuel ratio control with adaptive learning of purged fuel vapors
US5048492A (en) * 1990-12-05 1991-09-17 Ford Motor Company Air/fuel ratio control system and method for fuel vapor purging
JPH0533733A (ja) * 1991-05-20 1993-02-09 Honda Motor Co Ltd 内燃エンジンの蒸発燃料制御装置
US5299546A (en) * 1992-04-28 1994-04-05 Nippondenso, Co., Ltd. Air-fuel ratio control apparatus of internal combustion engine
US5245978A (en) * 1992-08-20 1993-09-21 Ford Motor Company Control system for internal combustion engines

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3918779A1 (de) * 1988-06-21 1989-12-28 Fuji Heavy Ind Ltd Regelsystem zum einstellen des luft-/kraftstoff-verhaeltnisses einer kraftfahrzeug-brennkraftmaschine
DE3822300A1 (de) * 1988-07-01 1990-01-04 Bosch Gmbh Robert Verfahren und vorrichtung zur tankentlueftungsadaption bei lambdaregelung

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JP A-1988-18175 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112240248A (zh) * 2019-07-17 2021-01-19 现代自动车株式会社 用于控制车辆的净化的设备和方法
CN112240248B (zh) * 2019-07-17 2024-02-06 现代自动车株式会社 用于控制车辆的净化的设备和方法

Also Published As

Publication number Publication date
US5465703A (en) 1995-11-14
GB2269028B (en) 1996-09-25
GB2269028A (en) 1994-01-26
GB9313479D0 (en) 1993-08-11
DE4322700C2 (de) 1997-02-13

Similar Documents

Publication Publication Date Title
DE4322700C2 (de) Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors
DE19606848C2 (de) Luft/Brennstoffverhältnis-Regelvorrichtung für eine Brennkraftmaschine
DE4117440C2 (de) Adaptive Kraftstoff/Luft-Gemisch-Einstellung zum Berücksichtigen von Kraftstoffeigenschaften
DE19823280C1 (de) Verfahren zum Betreiben einer direkteinspritzenden Brennkraftmaschine während des Starts
DE3531868C2 (de)
DE19938037B4 (de) Diagnose-System für einen Verbrennungsmotor
DE4019188A1 (de) Mehrstoffmaschinensteuerung mit verzoegerung nach treibstoffaenderung
WO2008009499A1 (de) Verfahren und vorrichtung zur diagnose der zylinderselektiven ungleichverteilung eines kraftstoff-luftgemisches, das den zylindern eines verbrennungsmotors zugeführt wird
EP0503280B1 (de) Vorrichtung zum Messen des Anteils flüssigen Brennstoffs in einem Tank
DE10146063B4 (de) Verfahren zum Betriebsartenwechsel für mit einem ersten flüssigen Brennstoff oder einem anderen zweiten Brennstoff zu betreibende Verbrennungsmotoren
DE19855495C2 (de) Vorrichtung zur Steuerung des Kraftstoffluft Verhältnisses in einem Verbrennungsmotor
DE19901080C2 (de) Verfahren zur Tankentlüftung
WO2000030883A1 (de) Anordnung zum speichern von kraftstoff und verfahren zum betreiben eines kraftstofftanks
DE3322820C2 (de)
DE3802710C3 (de) Vorrichtung zum Steuern der Kraftstoffzuführung zu einer Brennkraftmaschine
DE102018104816A1 (de) Verfahren und system zur saugrohrkraftstoffeinspritzung
DE4323022C2 (de) Verfahren zum Regeln des Kraftstoff-Luft-Verhältnisses eines Verbrennungsmotors
DE19647182C2 (de) Vorrichtung und Verfahren zum Steuern des Leerlaufdrehgeschwindigkeitslernens eines Motors mit innerer Verbrennung
DE4243898C2 (de) Steuervorrichtung für verdampften Kraftstoff bei einem Kraftfahrzeug
DE60011260T2 (de) Verfahren und anlage zum anlassen von brennkraftmaschinen
DE4019187C2 (de) Mehrstoff-Maschinensteuerung mit Anfangsverzögerung
EP0482239B1 (de) Kraftstoffeinspritzsystem für eine Brennkraftmaschine
DE3830574A1 (de) Apparat zur steuerung des luft/kraftstoff-verhaeltnisses fuer einen mehrzylindermotor
DE4019161C2 (de) Mehrstoffmaschinensteuerung mit von der Treibstoffzusammensetzung abhängiger Treibstoffviskositätskorrektur
EP2126317B1 (de) Verfahren und vorrichtung zur steuerung einer brennkraftmaschine eines auf den betrieb mit cng-gas umschaltbaren kraftfahrzeugs

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