DE4322700A1 - Steuerverfahren zum Ablassen von Kraftstoffgas eines Fahrzeugmotors - Google Patents
Steuerverfahren zum Ablassen von Kraftstoffgas eines FahrzeugmotorsInfo
- 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
Links
- 239000002737 fuel gas Substances 0.000 title claims description 29
- 238000000034 method Methods 0.000 title claims description 23
- 239000000446 fuel Substances 0.000 claims description 135
- 238000012937 correction Methods 0.000 claims description 79
- 238000010926 purge Methods 0.000 claims description 42
- 238000002347 injection Methods 0.000 claims description 20
- 239000007924 injection Substances 0.000 claims description 20
- 239000002828 fuel tank Substances 0.000 claims description 15
- 238000002485 combustion reaction Methods 0.000 claims description 6
- 238000012935 Averaging Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 43
- 239000007789 gas Substances 0.000 description 19
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 10
- 238000004886 process control Methods 0.000 description 8
- 239000002826 coolant Substances 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000035939 shock Effects 0.000 description 3
- 238000004804 winding Methods 0.000 description 3
- RZVAJINKPMORJF-UHFFFAOYSA-N Acetaminophen Chemical group CC(=O)NC1=CC=C(O)C=C1 RZVAJINKPMORJF-UHFFFAOYSA-N 0.000 description 2
- 230000002411 adverse Effects 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- CATMPQFFVNKDEY-AAEUAGOBSA-N gamma-Glu-Trp Chemical compound C1=CC=C2C(C[C@H](NC(=O)CC[C@H](N)C(O)=O)C(O)=O)=CNC2=C1 CATMPQFFVNKDEY-AAEUAGOBSA-N 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000012369 In process control Methods 0.000 description 1
- 239000003463 adsorbent Substances 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 229910052799 carbon Inorganic materials 0.000 description 1
- 230000003197 catalytic effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000000945 filler Substances 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000010965 in-process control Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000004092 self-diagnosis Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2441—Methods of calibrating or learning characterised by the learning conditions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0025—Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
- F02D41/003—Adding fuel vapours, e.g. drawn from engine fuel reservoir
- F02D41/0032—Controlling the purging of the canister as a function of the engine operating conditions
- F02D41/004—Control of the valve or purge actuator, e.g. duty cycle, closed loop control of position
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0025—Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
- F02D41/003—Adding fuel vapours, e.g. drawn from engine fuel reservoir
- F02D41/0045—Estimating, calculating or determining the purging rate, amount, flow or concentration
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/2406—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
- F02D41/2425—Particular ways of programming the data
- F02D41/2429—Methods of calibrating or learning
- F02D41/2451—Methods of calibrating or learning characterised by what is learned or calibrated
- F02D41/2454—Learning of the air-fuel ratio control
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02M—SUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
- F02M25/00—Engine-pertinent apparatus for adding non-fuel substances or small quantities of secondary fuel to combustion-air, main fuel or fuel-air mixture
- F02M25/08—Engine-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
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02B—INTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
- F02B75/00—Other engines
- F02B75/02—Engines characterised by their cycles, e.g. six-stroke
- F02B2075/022—Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle
- F02B2075/027—Engines characterised by their cycles, e.g. six-stroke having less than six strokes per cycle four
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0025—Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
- F02D41/003—Adding fuel vapours, e.g. drawn from engine fuel reservoir
- F02D41/0032—Controlling the purging of the canister as a function of the engine operating conditions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/04—Introducing corrections for particular operating conditions
- F02D41/042—Introducing 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 (Δα=αMAX-αMIN).
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).
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.
S201 Zulassen der Ausführung des Programmteils zum Bestimmen der Korrekturmenge.
Fig. 3
S303 Verhindere Lernen des Luft/Kraftstoff-Verhältnisses +(ja/nein).
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112240248A (zh) * | 2019-07-17 | 2021-01-19 | 现代自动车株式会社 | 用于控制车辆的净化的设备和方法 |
Families Citing this family (23)
| 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)
| 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)
| 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 |
-
1993
- 1993-06-23 US US08/079,909 patent/US5465703A/en not_active Expired - Fee Related
- 1993-06-30 GB GB9313479A patent/GB2269028B/en not_active Expired - Fee Related
- 1993-07-07 DE DE4322700A patent/DE4322700C2/de not_active Expired - Fee Related
Patent Citations (2)
| 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)
| Title |
|---|
| JP A-1988-18175 * |
Cited By (2)
| 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 |