JPH11280567A - 希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置 - Google Patents
希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置Info
- Publication number
- JPH11280567A JPH11280567A JP10084776A JP8477698A JPH11280567A JP H11280567 A JPH11280567 A JP H11280567A JP 10084776 A JP10084776 A JP 10084776A JP 8477698 A JP8477698 A JP 8477698A JP H11280567 A JPH11280567 A JP H11280567A
- Authority
- JP
- Japan
- Prior art keywords
- fuel
- concentration
- amount
- internal combustion
- combustion engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/3011—Controlling fuel injection according to or using specific or several modes of combustion
- F02D41/3017—Controlling fuel injection according to or using specific or several modes of combustion characterised by the mode(s) being used
- F02D41/3023—Controlling fuel injection according to or using specific or several modes of combustion characterised by the mode(s) being used a mode being the stratified charge spark-ignited mode
-
- 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/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1438—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor
- F02D41/1473—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the regulation method
- F02D41/1475—Regulating the air fuel ratio at a value other than stoichiometry
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1497—With detection of the mechanical response of the engine
-
- 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
- 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
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)
- Output Control And Ontrol Of Special Type Engine (AREA)
Abstract
(57)【要約】
【課題】希薄燃焼内燃機関において、蒸発燃料濃度を検
出し、パージ制御等をする。 【解決手段】蒸発燃料を内燃機関の吸気系にパージする
にあたり、蒸発燃料がパージされたときの出力変動を検
出する出力変動検出手段と、この出力変動検出手段で検
出した出力変動の大きさに応じて、蒸発燃料濃度を算出
する濃度検出手段と、を備え、これにより、希薄燃焼内
燃機関の蒸発燃料濃度を検出する。そして、検出した蒸
発燃料濃度に従って、パージ量を変更し、あるいは、燃
料噴射状態を変更する。
出し、パージ制御等をする。 【解決手段】蒸発燃料を内燃機関の吸気系にパージする
にあたり、蒸発燃料がパージされたときの出力変動を検
出する出力変動検出手段と、この出力変動検出手段で検
出した出力変動の大きさに応じて、蒸発燃料濃度を算出
する濃度検出手段と、を備え、これにより、希薄燃焼内
燃機関の蒸発燃料濃度を検出する。そして、検出した蒸
発燃料濃度に従って、パージ量を変更し、あるいは、燃
料噴射状態を変更する。
Description
【0001】
【発明の属する技術分野】本発明は、例えば燃料タンク
等から蒸発する蒸発燃料(ベーパ)を希薄燃焼内燃機関
の運転状態に応じて吸気系に供給する希薄燃焼内燃機関
の蒸発燃料供給制御装置、特に、蒸発燃料濃度検出装置
に関するものである。
等から蒸発する蒸発燃料(ベーパ)を希薄燃焼内燃機関
の運転状態に応じて吸気系に供給する希薄燃焼内燃機関
の蒸発燃料供給制御装置、特に、蒸発燃料濃度検出装置
に関するものである。
【0002】
【従来の技術】従来、一般的に使用されているエンジン
においては、燃料噴射弁からの燃料は吸気ポートに噴射
され、燃焼室には予め燃料と空気との均質混合気が供給
される。かかるエンジンでは、アクセル操作に連動する
スロットル弁によって吸気通路が開閉される。
においては、燃料噴射弁からの燃料は吸気ポートに噴射
され、燃焼室には予め燃料と空気との均質混合気が供給
される。かかるエンジンでは、アクセル操作に連動する
スロットル弁によって吸気通路が開閉される。
【0003】このスロットル弁の開閉により、エンジン
の燃焼室に供給される吸入空気量(結果的には燃料と空
気とが均質に混合された気体の量)が調整され、もって
エンジン出力が制御される。
の燃焼室に供給される吸入空気量(結果的には燃料と空
気とが均質に混合された気体の量)が調整され、もって
エンジン出力が制御される。
【0004】しかし、上記のいわゆる均質燃焼による技
術では、スロットル弁の絞り動作に伴って大きな吸気負
圧が発生し、ポンピングロスが大きくなって効率は低く
なる。これに対し、スロットル弁の絞りを小とし、燃焼
室に直接燃料を供給することにより、点火プラグの近傍
に可燃混合気を存在させ、当該部分の空燃比を高めて、
着火性を向上するようにしたいわゆる「成層燃焼」とい
う技術が知られている。かかる技術においては、エンジ
ンの低負荷時には、噴射された燃料が、点火プラグ周り
に偏在供給されるとともに、スロットル弁がほぼ全開相
当に開かれて成層燃焼が実行される。これにより、ポン
ピングロスの低減が図られ、燃費の向上が図られる。
術では、スロットル弁の絞り動作に伴って大きな吸気負
圧が発生し、ポンピングロスが大きくなって効率は低く
なる。これに対し、スロットル弁の絞りを小とし、燃焼
室に直接燃料を供給することにより、点火プラグの近傍
に可燃混合気を存在させ、当該部分の空燃比を高めて、
着火性を向上するようにしたいわゆる「成層燃焼」とい
う技術が知られている。かかる技術においては、エンジ
ンの低負荷時には、噴射された燃料が、点火プラグ周り
に偏在供給されるとともに、スロットル弁がほぼ全開相
当に開かれて成層燃焼が実行される。これにより、ポン
ピングロスの低減が図られ、燃費の向上が図られる。
【0005】上記のような「成層燃焼」を行うことがで
きる内燃機関は、例えば、低負荷から高負荷に変化した
時には、成層燃焼、弱成層燃焼、均質リーン、均質燃焼
というような燃焼状態を順次とる。
きる内燃機関は、例えば、低負荷から高負荷に変化した
時には、成層燃焼、弱成層燃焼、均質リーン、均質燃焼
というような燃焼状態を順次とる。
【0006】成層燃焼とは先に説明したように、空燃比
の高い混合気層が点火プラグの近傍に存在させて、他の
部位のガスとの間で層をなす。弱成層燃焼は、成層燃焼
に比較して成層度合いが小さい場合である。
の高い混合気層が点火プラグの近傍に存在させて、他の
部位のガスとの間で層をなす。弱成層燃焼は、成層燃焼
に比較して成層度合いが小さい場合である。
【0007】均質リーンは、燃料と空気が均質ではある
が燃料の比率が小さい場合である。均質燃焼は、燃料と
空気が均質に混合されかつ燃料の比率が高い場合であ
る。
が燃料の比率が小さい場合である。均質燃焼は、燃料と
空気が均質に混合されかつ燃料の比率が高い場合であ
る。
【0008】また、このような「成層燃焼」が行われる
場合や、希薄燃焼が行われる場合には、噴射された燃料
の混合気に渦流が形成される場合がある。すなわち、吸
気ポートにはスワールコントロールバルブ(SCV)が
設けられ、該SCVの開度が調整されることにより、渦
流(スワール)の強度が制御される。その結果、少ない
燃料供給量でもって燃焼性の向上が図られるのである。
場合や、希薄燃焼が行われる場合には、噴射された燃料
の混合気に渦流が形成される場合がある。すなわち、吸
気ポートにはスワールコントロールバルブ(SCV)が
設けられ、該SCVの開度が調整されることにより、渦
流(スワール)の強度が制御される。その結果、少ない
燃料供給量でもって燃焼性の向上が図られるのである。
【0009】ところで、燃料タンク等からの蒸発燃料
(ベーパ)をキャニスタに一時的に蓄え、内燃機関の運
転状態に応じて蓄えられていたベーパを吸気系に供給す
る希薄燃焼内燃機関の蒸発燃料供給制御装置が知られて
いる(特開平4−194354号公報)。
(ベーパ)をキャニスタに一時的に蓄え、内燃機関の運
転状態に応じて蓄えられていたベーパを吸気系に供給す
る希薄燃焼内燃機関の蒸発燃料供給制御装置が知られて
いる(特開平4−194354号公報)。
【0010】この技術においては、蒸発燃料吸着用のキ
ャニスタと吸気通路とを連結する蒸発燃料用のパージ通
路内には、パージ制御弁が設けられている。そして、エ
ンジンの運転状態に応じて、適切な燃料パージ量(ベー
パの吸気通路内への導入量、以下、パージ量という)が
得られるように(例えば、機関負荷が大きい場合には、
ベーパを供給するように)パージ制御弁が制御される。
ャニスタと吸気通路とを連結する蒸発燃料用のパージ通
路内には、パージ制御弁が設けられている。そして、エ
ンジンの運転状態に応じて、適切な燃料パージ量(ベー
パの吸気通路内への導入量、以下、パージ量という)が
得られるように(例えば、機関負荷が大きい場合には、
ベーパを供給するように)パージ制御弁が制御される。
【0011】
【発明が解決しようとする課題】しかしながら、希薄燃
焼領域では、空燃比を精度良く検出することができない
ため、燃料パージ量を制御する指標がないのが実状であ
る。
焼領域では、空燃比を精度良く検出することができない
ため、燃料パージ量を制御する指標がないのが実状であ
る。
【0012】すなわち、従来技術においては排気通路に
は酸素センサ等の空燃比センサが配設されており、その
出力信号に基づいて実際の空燃比が検出され、混合気の
空燃比が別途算出された目標空燃比となるよう適宜に燃
料噴射量等がフィードバック制御される。この時、蒸発
燃料のパージが実行され空燃比がリッチになっても、混
合気が目標空燃比となるようにフィードバック制御され
る。ところが、上記の酸素センサは、目標空燃比(A/
F)が例えば理論空燃比(A/F=14.5)近辺での
検出を行うものであり、空燃比がこれよりも大きい希薄
燃焼の場合には、パージによる空燃比の変化を精度良く
検出することができない、しかも、従来技術の空燃比セ
ンサの出力から算出していた蒸発燃料のパージ量を制御
するための指標(例えば蒸発燃料濃度)を正確に算出で
きない。
は酸素センサ等の空燃比センサが配設されており、その
出力信号に基づいて実際の空燃比が検出され、混合気の
空燃比が別途算出された目標空燃比となるよう適宜に燃
料噴射量等がフィードバック制御される。この時、蒸発
燃料のパージが実行され空燃比がリッチになっても、混
合気が目標空燃比となるようにフィードバック制御され
る。ところが、上記の酸素センサは、目標空燃比(A/
F)が例えば理論空燃比(A/F=14.5)近辺での
検出を行うものであり、空燃比がこれよりも大きい希薄
燃焼の場合には、パージによる空燃比の変化を精度良く
検出することができない、しかも、従来技術の空燃比セ
ンサの出力から算出していた蒸発燃料のパージ量を制御
するための指標(例えば蒸発燃料濃度)を正確に算出で
きない。
【0013】このため、このような希薄燃焼領域におい
て、蒸発燃料供給量を制御する際に、空燃比を検出して
いない場合や、検出された空燃比の精度が良くない場合
には、パージ量の算出の精度が悪化する。そして、蒸発
燃料供給制御装置を負圧から決定されるパージ量で制御
すると、ベーパが濃い時に失火やサージが発生する虞が
ある。
て、蒸発燃料供給量を制御する際に、空燃比を検出して
いない場合や、検出された空燃比の精度が良くない場合
には、パージ量の算出の精度が悪化する。そして、蒸発
燃料供給制御装置を負圧から決定されるパージ量で制御
すると、ベーパが濃い時に失火やサージが発生する虞が
ある。
【0014】本発明は、前述した事情に鑑みてなされた
ものであって、希薄燃焼内燃機関において、蒸発燃料の
濃度を検出できるようにすること、及び、検出した濃度
による適切な内燃機関の運転制御を行うことを課題とす
る。
ものであって、希薄燃焼内燃機関において、蒸発燃料の
濃度を検出できるようにすること、及び、検出した濃度
による適切な内燃機関の運転制御を行うことを課題とす
る。
【0015】
【課題を解決するための手段】上記課題を解決するた
め、本発明は以下の構成とした。 (1) すなわち、本発明は、内燃機関の燃料を収容す
る燃料収容手段から発生する蒸発燃料を内燃機関の吸気
系にパージするパージ通路と、前記パージ通路から前記
吸気系に導入される蒸発燃料量を、内燃機関の運転状態
に応じて制御するパージ制御手段と、を備えた希薄燃焼
内燃機関に備えられるべき蒸発燃料濃度検出装置であ
り、蒸発燃料がパージされたときの出力変動を検出する
出力変動検出手段と、この出力変動検出手段で検出した
出力変動の大きさに応じて、蒸発燃料濃度を算出する濃
度検出手段と、を備えたことを特徴とする希薄燃焼内燃
機関の蒸発燃料濃度検出装置である。
め、本発明は以下の構成とした。 (1) すなわち、本発明は、内燃機関の燃料を収容す
る燃料収容手段から発生する蒸発燃料を内燃機関の吸気
系にパージするパージ通路と、前記パージ通路から前記
吸気系に導入される蒸発燃料量を、内燃機関の運転状態
に応じて制御するパージ制御手段と、を備えた希薄燃焼
内燃機関に備えられるべき蒸発燃料濃度検出装置であ
り、蒸発燃料がパージされたときの出力変動を検出する
出力変動検出手段と、この出力変動検出手段で検出した
出力変動の大きさに応じて、蒸発燃料濃度を算出する濃
度検出手段と、を備えたことを特徴とする希薄燃焼内燃
機関の蒸発燃料濃度検出装置である。
【0016】ここで、前記濃度検出手段は、出力変動の
大きさに応じた濃度分布をマップとして記憶手段に備
え、検出した出力変動からマップを参照して濃度を計算
するような構成とすることができる。
大きさに応じた濃度分布をマップとして記憶手段に備
え、検出した出力変動からマップを参照して濃度を計算
するような構成とすることができる。
【0017】通常、燃料噴射量が少なくなると出力変動
が大きくなる。そこで、燃料噴射量と、出力変動との関
係を実験等で採取し、その実験データから両者の関係を
マップとして展開することができる。
が大きくなる。そこで、燃料噴射量と、出力変動との関
係を実験等で採取し、その実験データから両者の関係を
マップとして展開することができる。
【0018】本発明の装置では、濃度検出手段は、パー
ジ実行中に常に濃度検出を行うことも可能であるが、あ
る一定の条件が整ったときに、濃度検出を行うようにし
てもよい。
ジ実行中に常に濃度検出を行うことも可能であるが、あ
る一定の条件が整ったときに、濃度検出を行うようにし
てもよい。
【0019】一定の条件とは、パージ開始許可条件成立
時、例えばパージ開始許可条件成立直後あるいはパージ
開始許可条件成立後所定時間経過後である。また、他の
一定の条件としては、車速やエンジン回転数などの運転
条件がある一定の条件となった場合、エンジン水温や燃
焼状態等エンジンの状態がある一定の状態となった場
合、大気圧や吸入空気温など環境が所定の条件を満たし
たときなどである。
時、例えばパージ開始許可条件成立直後あるいはパージ
開始許可条件成立後所定時間経過後である。また、他の
一定の条件としては、車速やエンジン回転数などの運転
条件がある一定の条件となった場合、エンジン水温や燃
焼状態等エンジンの状態がある一定の状態となった場
合、大気圧や吸入空気温など環境が所定の条件を満たし
たときなどである。
【0020】また、運転時間等を考慮に入れて検出頻度
を変えることも可能である。 (2) 本発明の装置で検出した濃度を利用して、例え
ば、パージを中断したり、パージ量を多くあるいは少な
く制御することができる。
を変えることも可能である。 (2) 本発明の装置で検出した濃度を利用して、例え
ば、パージを中断したり、パージ量を多くあるいは少な
く制御することができる。
【0021】また、燃料噴射量、燃料噴射時期、吸入空
気量、燃料噴射回数等でを含む燃料噴射状態や燃焼方式
を、検出した濃度に応じて変えることができる。また、
排気ガス循環(EGR)装置を備えた場合、濃度検出時
に排気ガス循環(EGR)装置を中断して、検出精度の
向上を図るようにしてもよい。
気量、燃料噴射回数等でを含む燃料噴射状態や燃焼方式
を、検出した濃度に応じて変えることができる。また、
排気ガス循環(EGR)装置を備えた場合、濃度検出時
に排気ガス循環(EGR)装置を中断して、検出精度の
向上を図るようにしてもよい。
【0022】これら応用装置として以下の装置がある。
すなわち、前記検出装置を利用した希薄燃焼内燃機関の
蒸発燃料供給制御装置であり、前記パージ通路と、前記
パージ制御手段と、前記出力変動検出手段と、前記濃度
検出手段と、に加え、 (2−1)濃度検出手段により算出された蒸発燃料濃度
に基づいてパージ量を変更する流量変更手段を備えるこ
と、 (2−2)蒸発燃料濃度に応じて燃料噴射状態を変更す
る噴射状態変更手段を備えること、などが可能である。
なお、燃料噴射状態とは、燃料の噴射量、噴射時期、噴
射方向などが例示される。
すなわち、前記検出装置を利用した希薄燃焼内燃機関の
蒸発燃料供給制御装置であり、前記パージ通路と、前記
パージ制御手段と、前記出力変動検出手段と、前記濃度
検出手段と、に加え、 (2−1)濃度検出手段により算出された蒸発燃料濃度
に基づいてパージ量を変更する流量変更手段を備えるこ
と、 (2−2)蒸発燃料濃度に応じて燃料噴射状態を変更す
る噴射状態変更手段を備えること、などが可能である。
なお、燃料噴射状態とは、燃料の噴射量、噴射時期、噴
射方向などが例示される。
【0023】(3)さらに、本発明では、以下の構成を
上記各構成に加えて備えることができる。 (3−1)前記濃度検出手段での蒸発燃料濃度の検出
を、内燃機関の燃焼が安定する運転状態で実行するこ
と。
上記各構成に加えて備えることができる。 (3−1)前記濃度検出手段での蒸発燃料濃度の検出
を、内燃機関の燃焼が安定する運転状態で実行するこ
と。
【0024】(3−2)前記濃度検出手段は、希薄燃焼
運転中に蒸発燃料がパージされたときの出力変動から濃
度を検出すること。 (3−3)前記濃度検出手段での蒸発燃料濃度の検出に
ついて、パージされる蒸発燃料の濃度が変化する運転条
件が検出されたとき、濃度検出周期を変更すること。
運転中に蒸発燃料がパージされたときの出力変動から濃
度を検出すること。 (3−3)前記濃度検出手段での蒸発燃料濃度の検出に
ついて、パージされる蒸発燃料の濃度が変化する運転条
件が検出されたとき、濃度検出周期を変更すること。
【0025】(3−4)前記濃度検出手段は、検出され
た濃度の大きさに応じてパージ制御手段によるパージの
実行及び停止を行うこと。 (3−5)燃料噴射状態が燃料噴射時期であって、検出
された蒸発燃料の濃度に応じて噴射時期を変更するこ
と。
た濃度の大きさに応じてパージ制御手段によるパージの
実行及び停止を行うこと。 (3−5)燃料噴射状態が燃料噴射時期であって、検出
された蒸発燃料の濃度に応じて噴射時期を変更するこ
と。
【0026】(3−5)希薄燃焼内燃機関は、排気を燃
焼室に環流させる排気環流手段を備えるものであって、
濃度検出手段で濃度を検出するときは排気環流を停止さ
せること。
焼室に環流させる排気環流手段を備えるものであって、
濃度検出手段で濃度を検出するときは排気環流を停止さ
せること。
【0027】以上、本発明では、希薄燃焼内燃機関であ
っても蒸発燃料濃度を適切に検出することができ、その
結果、蒸発燃料濃度に応じてパージ量や燃料噴射状態を
補正するので、適切な燃焼を得ることができる。
っても蒸発燃料濃度を適切に検出することができ、その
結果、蒸発燃料濃度に応じてパージ量や燃料噴射状態を
補正するので、適切な燃焼を得ることができる。
【0028】なお、従来より、通常の車両においては、
内燃機関の燃料を収容する燃料収容手段から発生する蒸
発燃料を蓄えるためのキャニスタを備えている。そこ
で、本発明においては、前記パージ通路は前記内燃機関
の吸気系と前記キャニスタとを連通するように接続して
もよい。
内燃機関の燃料を収容する燃料収容手段から発生する蒸
発燃料を蓄えるためのキャニスタを備えている。そこ
で、本発明においては、前記パージ通路は前記内燃機関
の吸気系と前記キャニスタとを連通するように接続して
もよい。
【0029】以上の各特徴点は可能な限り組み合わせて
実施できる。
実施できる。
【0030】
【発明の実施の形態】以下、本発明の実施の形態を、図
面に基づいて詳細に説明する。
面に基づいて詳細に説明する。
【0031】図1は、本発明の装置の概要を示した図で
ある。図1においてM1は希薄燃焼内燃機関であり、図
示しない車両本体にこの希薄燃焼内燃機関M1の駆動用
燃料を収容する燃料収容手段M2が設けられている。こ
の燃料収容手段M2には燃料収容手段M2から発生する
蒸発燃料を蓄えるためのキャニスタM3が接続されてい
る。
ある。図1においてM1は希薄燃焼内燃機関であり、図
示しない車両本体にこの希薄燃焼内燃機関M1の駆動用
燃料を収容する燃料収容手段M2が設けられている。こ
の燃料収容手段M2には燃料収容手段M2から発生する
蒸発燃料を蓄えるためのキャニスタM3が接続されてい
る。
【0032】さらに、このキャニスタM3と内燃機関M
1の吸気系M4ととを連通するパージ通路M5が設けら
れている。このパージ通路M5から前記吸気系に導入さ
れる蒸発燃料量を、内燃機関の運転状態に応じて制御す
るパージ制御手段として、このパージ通路M5の途中に
は、前記吸気系M4に導入される蒸発燃料の蒸発燃料量
を制御するためのパージ制御弁M6が設けられている。
また、パージ制御手段として、前記内燃機関の運転状態
を検出する運転状態検出手段M7が設けられ、さらに、
この運転状態検出手段M7で検出した運転状態に応じて
前記パージ制御弁の開度を制御するパージ制御弁制御手
段M8が設けられている。
1の吸気系M4ととを連通するパージ通路M5が設けら
れている。このパージ通路M5から前記吸気系に導入さ
れる蒸発燃料量を、内燃機関の運転状態に応じて制御す
るパージ制御手段として、このパージ通路M5の途中に
は、前記吸気系M4に導入される蒸発燃料の蒸発燃料量
を制御するためのパージ制御弁M6が設けられている。
また、パージ制御手段として、前記内燃機関の運転状態
を検出する運転状態検出手段M7が設けられ、さらに、
この運転状態検出手段M7で検出した運転状態に応じて
前記パージ制御弁の開度を制御するパージ制御弁制御手
段M8が設けられている。
【0033】なお、前記運転状態検出手段は、出力変動
をも検出するものであり、本発明でいう出力変動検出手
段である。さらに、この運転状態検出手段(出力変動検
出手段)で検出した出力変動の大きさに応じて、蒸発燃
料濃度を算出する濃度検出手段M21が設けられてい
る。
をも検出するものであり、本発明でいう出力変動検出手
段である。さらに、この運転状態検出手段(出力変動検
出手段)で検出した出力変動の大きさに応じて、蒸発燃
料濃度を算出する濃度検出手段M21が設けられてい
る。
【0034】さらに、パージ制御弁制御手段M8に蒸発
燃料量を補正する補正手段M9が接続され、この補正手
段M9で補正した蒸発燃料量の補正値に基づいて前記パ
ージ制御弁制御手段M8がパージ制御弁M6を補正制御
する。
燃料量を補正する補正手段M9が接続され、この補正手
段M9で補正した蒸発燃料量の補正値に基づいて前記パ
ージ制御弁制御手段M8がパージ制御弁M6を補正制御
する。
【0035】ここで、補正手段M9は、前記濃度検出手
段M21で検出した蒸発燃料の濃度に応じてパージ量す
なわちパージ制御弁の開度または燃料噴射状態を補正す
る。従って、補正手段は本発明でいう流量変更手段と、
燃料噴射状態を変更する噴射状態変更手段とを含む概念
である。
段M21で検出した蒸発燃料の濃度に応じてパージ量す
なわちパージ制御弁の開度または燃料噴射状態を補正す
る。従って、補正手段は本発明でいう流量変更手段と、
燃料噴射状態を変更する噴射状態変更手段とを含む概念
である。
【0036】図2は車両に搭載された筒内噴射式エンジ
ンの蒸発燃料供給制御装置を示す概略構成図である。内
燃機関としてのエンジン1は、例えば4つのシリンダ1
aを具備する。これら各シリンダ1aの燃焼室構造は図
3に示される。これら図2、図3に示すように、エンジ
ン1はシリンダブロック2内にピストンを備えており、
当該ピストンはシリンダブロック2内で往復運動する。
シリンダブロック2の上部にはシリンダヘッド4が設け
られ、前記ピストンとシリンダヘッド4との間には燃焼
室5が形成されている。
ンの蒸発燃料供給制御装置を示す概略構成図である。内
燃機関としてのエンジン1は、例えば4つのシリンダ1
aを具備する。これら各シリンダ1aの燃焼室構造は図
3に示される。これら図2、図3に示すように、エンジ
ン1はシリンダブロック2内にピストンを備えており、
当該ピストンはシリンダブロック2内で往復運動する。
シリンダブロック2の上部にはシリンダヘッド4が設け
られ、前記ピストンとシリンダヘッド4との間には燃焼
室5が形成されている。
【0037】また、本実施の形態では、図3のように、
lつのシリンダ1aあたり、4つの弁が配置されてい
る。より詳細には第1吸気弁6a、第2吸気弁6b、第
1吸気ポート7a、第2吸気ポート7b、一対の排気弁
8,8、一対の排気ポート9,9がそれぞれ設けられて
いる。
lつのシリンダ1aあたり、4つの弁が配置されてい
る。より詳細には第1吸気弁6a、第2吸気弁6b、第
1吸気ポート7a、第2吸気ポート7b、一対の排気弁
8,8、一対の排気ポート9,9がそれぞれ設けられて
いる。
【0038】図3に示すように、第1の吸気ポート7a
はヘリカル型吸気ポートであり、第2の吸気ポート7b
はほぼ真っ直ぐに延びるストレートポートである。ま
た、シリンダヘッド4の内壁面の中央部には、点火プラ
グ10が配設されている。さらに、第1吸気弁6a及び
第2吸気弁6b近傍のシリンダヘッド4内壁画周辺部に
は燃料供給手段としての燃料噴射弁11が配置されてい
る。すなわち、本実施形態においては、燃料噴射弁11
からの燃料は、直接的に気筒1a内に噴射されるように
なっている。
はヘリカル型吸気ポートであり、第2の吸気ポート7b
はほぼ真っ直ぐに延びるストレートポートである。ま
た、シリンダヘッド4の内壁面の中央部には、点火プラ
グ10が配設されている。さらに、第1吸気弁6a及び
第2吸気弁6b近傍のシリンダヘッド4内壁画周辺部に
は燃料供給手段としての燃料噴射弁11が配置されてい
る。すなわち、本実施形態においては、燃料噴射弁11
からの燃料は、直接的に気筒1a内に噴射されるように
なっている。
【0039】図2に示すように、各気筒1aの第1吸気
ポート7a及び第2吸気ポート7bは、それぞれ各吸気
マニホルド15内に形成された第1吸気路15a及び第
2吸気路15bを介してサージタンク16に連結されて
いる。各第2吸気通路15b内にはそれぞれスワールコ
ントロールバルブ(SCV)17が配置されている。こ
れらのSCV17は共通のシャフト18を介して、ステ
ップモータ19に連結されている。このステップモータ
19は、後述する電子制御装置(以下単に「ECU」と
いう)30からの出力信号に基づいて制御される。
ポート7a及び第2吸気ポート7bは、それぞれ各吸気
マニホルド15内に形成された第1吸気路15a及び第
2吸気路15bを介してサージタンク16に連結されて
いる。各第2吸気通路15b内にはそれぞれスワールコ
ントロールバルブ(SCV)17が配置されている。こ
れらのSCV17は共通のシャフト18を介して、ステ
ップモータ19に連結されている。このステップモータ
19は、後述する電子制御装置(以下単に「ECU」と
いう)30からの出力信号に基づいて制御される。
【0040】前記サージタンク16は、吸気ダクト20
を介してエアクリーナ21に連結され、吸気ダクト20
内には、別途のステップモータ22によって開閉される
スロットル弁23が配設されている。つまり、本実施の
形態のスロットル弁23はいわゆる電子制御式のもので
あり、基本的には、車両のアクセルペダルの踏み込み量
に対応した出力信号に基づいてステップモータ22で駆
動されることにより、スロットル弁23が開閉制御され
る。そして、このスロットル弁23の開閉により、吸気
ダクト20を通過して燃焼室5内に導入される吸入空気
量が調節されるようになっている。本実施の形態では、
吸気ダクト20、サージタンク16並びに第1吸気路1
5a及び第2吸気路15b等により、吸気系としての吸
気通路が構成されている。また、スロットル弁23の近
傍には、その開度(スロットル開度TA)を検出するた
めのスロットルセンサ25が設けられている。
を介してエアクリーナ21に連結され、吸気ダクト20
内には、別途のステップモータ22によって開閉される
スロットル弁23が配設されている。つまり、本実施の
形態のスロットル弁23はいわゆる電子制御式のもので
あり、基本的には、車両のアクセルペダルの踏み込み量
に対応した出力信号に基づいてステップモータ22で駆
動されることにより、スロットル弁23が開閉制御され
る。そして、このスロットル弁23の開閉により、吸気
ダクト20を通過して燃焼室5内に導入される吸入空気
量が調節されるようになっている。本実施の形態では、
吸気ダクト20、サージタンク16並びに第1吸気路1
5a及び第2吸気路15b等により、吸気系としての吸
気通路が構成されている。また、スロットル弁23の近
傍には、その開度(スロットル開度TA)を検出するた
めのスロットルセンサ25が設けられている。
【0041】この実施形態の筒内噴射型内燃機関では、
極く低負荷運転時を除いてスロットル弁23が全開相当
の開度に保持される。なお、前記各気筒の排気ポート9
には排気マニホルド14が接続され、燃焼後の排気ガス
は当該排気マニホルド14を介して図示しない排気ダク
トへ排出されるようになっている。
極く低負荷運転時を除いてスロットル弁23が全開相当
の開度に保持される。なお、前記各気筒の排気ポート9
には排気マニホルド14が接続され、燃焼後の排気ガス
は当該排気マニホルド14を介して図示しない排気ダク
トへ排出されるようになっている。
【0042】さらに、本実施の形態では、公知の排気ガ
ス循環(EGR)装置51が設けられている。このEG
R装置51は、排気ガス循環通路としてのEGR通路5
2と、同通路52の途中に設けられた排気ガス循環弁と
してのEGRバルブ53とを含んでいる。EGR通路5
2は、スロットル弁23の下流側の吸気ダクト20と、
排気ダクトとの間を連通するよう設けられている。
ス循環(EGR)装置51が設けられている。このEG
R装置51は、排気ガス循環通路としてのEGR通路5
2と、同通路52の途中に設けられた排気ガス循環弁と
してのEGRバルブ53とを含んでいる。EGR通路5
2は、スロットル弁23の下流側の吸気ダクト20と、
排気ダクトとの間を連通するよう設けられている。
【0043】また、EGRバルブ53は、弁座、弁体及
びステップモータ(いずれも図示せず)を内蔵してお
り、これらによりEGR機構が構成されている。EGR
バルブ53の開度は、ステップモータが弁体を弁座に対
して断続的に変位させることにより、変動する。そし
て、EGRバルブ53が開くことにより、排気ダクトへ
排出された排気ガスの一部がEGR通路52へと流れ
る。その排気ガスは、EGRバルブ53を介して吸気ダ
クト20へ流れる。すなわち、排気ガスの一部がEGR
装置51によって吸入混合気中に再循環する。このと
き、EGRバルブ53の開度が調節されることにより、
排気ガスの再循環量が調整されるのである。
びステップモータ(いずれも図示せず)を内蔵してお
り、これらによりEGR機構が構成されている。EGR
バルブ53の開度は、ステップモータが弁体を弁座に対
して断続的に変位させることにより、変動する。そし
て、EGRバルブ53が開くことにより、排気ダクトへ
排出された排気ガスの一部がEGR通路52へと流れ
る。その排気ガスは、EGRバルブ53を介して吸気ダ
クト20へ流れる。すなわち、排気ガスの一部がEGR
装置51によって吸入混合気中に再循環する。このと
き、EGRバルブ53の開度が調節されることにより、
排気ガスの再循環量が調整されるのである。
【0044】図2に示すように、吸気ダクト20には吸
気ダクト20内に蒸発燃料を供給するためのパージ制御
装置72が取り付けられている。このパージ時制御装置
72は活性炭層73を有するキャニスタ74を具備し、
キャニスタ74内において活性炭層73両側にはそれぞ
れ蒸発燃料室75と空気室76とが形成されている。蒸
発燃料室75は、並列配置されるとともにかつそれぞれ
逆方向に流通可能な一対の逆止弁77,78を介して燃
料収容手段としての燃料タンク79に接続されている。
気ダクト20内に蒸発燃料を供給するためのパージ制御
装置72が取り付けられている。このパージ時制御装置
72は活性炭層73を有するキャニスタ74を具備し、
キャニスタ74内において活性炭層73両側にはそれぞ
れ蒸発燃料室75と空気室76とが形成されている。蒸
発燃料室75は、並列配置されるとともにかつそれぞれ
逆方向に流通可能な一対の逆止弁77,78を介して燃
料収容手段としての燃料タンク79に接続されている。
【0045】又、蒸発燃料室75とスロットル弁23下
流の吸気ダクト20間にはパージ通路としての接続パイ
プ71が接続されており、同接続パイプ71には蒸発燃
料室75から吸気ダクト20内に向けてのみ流通可能に
逆止弁80及び第1電磁弁81が設けられている。前記
電磁弁81は後記ECU30によりデューティ制御が可
能な制御弁であって、パージ制御弁を構成している。
流の吸気ダクト20間にはパージ通路としての接続パイ
プ71が接続されており、同接続パイプ71には蒸発燃
料室75から吸気ダクト20内に向けてのみ流通可能に
逆止弁80及び第1電磁弁81が設けられている。前記
電磁弁81は後記ECU30によりデューティ制御が可
能な制御弁であって、パージ制御弁を構成している。
【0046】デューティ制御とは、入力パルス信号のデ
ューティ比に応じた開度調整を行う制御である。
ューティ比に応じた開度調整を行う制御である。
【0047】空気室76は大気から空気室76側への流
通のみが可能な逆止弁82を介して大気に連通されてい
る。吸気ダクト20内への蒸発燃料の供給を停止すべき
ときは、後記ECU30の制御により、電磁弁81が閉
弁される。このとき、燃料タンク79内で発生した蒸発
燃料は逆止弁78を介して蒸発燃料室75内に流入し、
次いでこの蒸発燃料は活性炭層73内の活性炭に吸着さ
れる。
通のみが可能な逆止弁82を介して大気に連通されてい
る。吸気ダクト20内への蒸発燃料の供給を停止すべき
ときは、後記ECU30の制御により、電磁弁81が閉
弁される。このとき、燃料タンク79内で発生した蒸発
燃料は逆止弁78を介して蒸発燃料室75内に流入し、
次いでこの蒸発燃料は活性炭層73内の活性炭に吸着さ
れる。
【0048】燃料タンク79内の圧力が低下したときに
は、逆止弁77が開弁する。従って、この逆止弁77に
より、燃料タンク79内の圧力低下によって燃料タンク
79が変形するのが阻止される。
は、逆止弁77が開弁する。従って、この逆止弁77に
より、燃料タンク79内の圧力低下によって燃料タンク
79が変形するのが阻止される。
【0049】これに対して吸気ダクト20内に蒸発燃料
を供給すべきときには、ECU30により電磁弁81が
開弁制御される。すると、吸気ダクト20の吸気管負圧
がキャニスタ74に導入され、逆止弁82を介して空気
室76内に空気が外部から流入し、この空気が活性炭層
73内に送り込まれる。このとき活性炭に吸着されてい
た燃料が離脱し、かくして燃料成分を含んだ空気(蒸発
燃料)が蒸発燃料室75内に流出する。次いで、この蒸
発燃料が逆止弁80及び電磁弁81を介して吸気ダクト
20内に供給される。
を供給すべきときには、ECU30により電磁弁81が
開弁制御される。すると、吸気ダクト20の吸気管負圧
がキャニスタ74に導入され、逆止弁82を介して空気
室76内に空気が外部から流入し、この空気が活性炭層
73内に送り込まれる。このとき活性炭に吸着されてい
た燃料が離脱し、かくして燃料成分を含んだ空気(蒸発
燃料)が蒸発燃料室75内に流出する。次いで、この蒸
発燃料が逆止弁80及び電磁弁81を介して吸気ダクト
20内に供給される。
【0050】さて、図4で示したように、上述したEC
U30は、デジタルコンピュータからなっており、双方
向性バス31を介して相互に接続されたRAM(ランダ
ムアクセスメモリ)32、ROM(リードオンリメモ
リ)33、マイクロプロセッサからなるCPU(中央処
理装置)34、入力ポート35及び出力ポート36を具
備している。本実施の形態においては、当該ECU30
により、燃料供給量制御手段、パージ制御弁制御手段、
補正手段(流量変更手段、噴射状態変更手段)が構成さ
れている。これらは、ハードウェア、ソフトウェアの組
み合わせからなるが、ソフトウェアはROMに書き込ま
れており、CPUにロードされることで各手段が実現さ
れる。
U30は、デジタルコンピュータからなっており、双方
向性バス31を介して相互に接続されたRAM(ランダ
ムアクセスメモリ)32、ROM(リードオンリメモ
リ)33、マイクロプロセッサからなるCPU(中央処
理装置)34、入力ポート35及び出力ポート36を具
備している。本実施の形態においては、当該ECU30
により、燃料供給量制御手段、パージ制御弁制御手段、
補正手段(流量変更手段、噴射状態変更手段)が構成さ
れている。これらは、ハードウェア、ソフトウェアの組
み合わせからなるが、ソフトウェアはROMに書き込ま
れており、CPUにロードされることで各手段が実現さ
れる。
【0051】前記アクセルペダル24には、当該アクセ
ルペダル24の踏込み量に比例した出力電圧を発生する
アクセルセンサ26Aが接続され、該アクセルセンサ2
6Aによりアクセル開度ACCPが検出される。当該ア
クセルセンサ26Aの出力電圧は、AD変換器37を介
して入力ポート35に入力される。
ルペダル24の踏込み量に比例した出力電圧を発生する
アクセルセンサ26Aが接続され、該アクセルセンサ2
6Aによりアクセル開度ACCPが検出される。当該ア
クセルセンサ26Aの出力電圧は、AD変換器37を介
して入力ポート35に入力される。
【0052】また、同じくアクセルペダル24には、ア
クセルペダル24の踏込み量が「0」であることを検出
するための全閉スイッチ26Bが設けられている。すな
わち、この全閉スイッチ26Bは、アクセルぺダル24
の踏込み量が「0」である場合に全閉信号XIDLとし
て「1」の信号を、そうでない場合には「0」の信号を
発生する。そして、該全閉スイッチ26Bの出力電圧も
入力ポート35に入力されるようになっている。
クセルペダル24の踏込み量が「0」であることを検出
するための全閉スイッチ26Bが設けられている。すな
わち、この全閉スイッチ26Bは、アクセルぺダル24
の踏込み量が「0」である場合に全閉信号XIDLとし
て「1」の信号を、そうでない場合には「0」の信号を
発生する。そして、該全閉スイッチ26Bの出力電圧も
入力ポート35に入力されるようになっている。
【0053】また、上死点センサ27は例えば1番シリ
ンダ1aのピストンが吸気上死点に達したときに出力パ
ルスを発生し、この出力パルスが入力ポート35に入力
される。クランク角センサ28は例えばクランクシャフ
トが30°CA回転する毎に出力パルスを発生し、この
出力パルスが入力ポートに入力される。CPU34では
上死点センサ27の出力パルスとクランク角センサ28
の出力パルスからエンジン回転数NEが算出される(読
み込まれる)。
ンダ1aのピストンが吸気上死点に達したときに出力パ
ルスを発生し、この出力パルスが入力ポート35に入力
される。クランク角センサ28は例えばクランクシャフ
トが30°CA回転する毎に出力パルスを発生し、この
出力パルスが入力ポートに入力される。CPU34では
上死点センサ27の出力パルスとクランク角センサ28
の出力パルスからエンジン回転数NEが算出される(読
み込まれる)。
【0054】さらに、前記シャフト18の回転角度は、
スワールコントロールバルブセンサ29により検出さ
れ、これによりスワールコントロールバルブ(SCV)
17の開度が検出されるようになっている。そして、ス
ワールコントロールバルブセンサ29の出力はA/D変
換器37を介して入力ポート35に入力される。
スワールコントロールバルブセンサ29により検出さ
れ、これによりスワールコントロールバルブ(SCV)
17の開度が検出されるようになっている。そして、ス
ワールコントロールバルブセンサ29の出力はA/D変
換器37を介して入力ポート35に入力される。
【0055】併せて、前記スロットルセンサ25によ
り、スロットル開度TAが検出される。このスロットル
センサ25の出力はA/D変換器37を介して入力ポー
ト35に入力される。
り、スロットル開度TAが検出される。このスロットル
センサ25の出力はA/D変換器37を介して入力ポー
ト35に入力される。
【0056】加えて、本実施の形態では、サージタンク
16内の圧力(吸気圧PIM)を検出する吸気圧センサ
61が設けられている。さらに、エンジン1の冷却水の
温度(冷却水温THW)を検出する水温センサ62が設
けられている。これら両センサ61,62の出力もA/
D変換器37を介して入力ポート35に入力されるよう
になっている。
16内の圧力(吸気圧PIM)を検出する吸気圧センサ
61が設けられている。さらに、エンジン1の冷却水の
温度(冷却水温THW)を検出する水温センサ62が設
けられている。これら両センサ61,62の出力もA/
D変換器37を介して入力ポート35に入力されるよう
になっている。
【0057】さらにまた、エンジン1のシリンダブロッ
ク2には、該エンジン1のノッキングを検出するための
ノック検出手段としてのノックセンサ63が取付けられ
ている。このノックセンサ63は、一種の振動ピックア
ップであって、例えば、ノッキングで発生する振動数
と、検出素子の固有振動数とが合致し共振することによ
って検出能力が最高となるようチューニングされた特性
を持っている。このノックセンサ63の出力もA/D変
換器37を介して入力ポート35に入力されるようにな
っている。
ク2には、該エンジン1のノッキングを検出するための
ノック検出手段としてのノックセンサ63が取付けられ
ている。このノックセンサ63は、一種の振動ピックア
ップであって、例えば、ノッキングで発生する振動数
と、検出素子の固有振動数とが合致し共振することによ
って検出能力が最高となるようチューニングされた特性
を持っている。このノックセンサ63の出力もA/D変
換器37を介して入力ポート35に入力されるようにな
っている。
【0058】また、ECU30は、ゲート信号発生器を
有しており、該発生器は、CPU34からの信号に基づ
きオープン・クローズの信号を入力ポート35に出力す
るようになっている。つまり、ノックセンサ63からの
検出信号は、CPU34からのオープンゲート信号によ
り入力ポート35に入力され、クローズゲート信号によ
り遮断される。このため、ノッキングの検出(判定)に
は、一定の期間が設けられていることとなる。
有しており、該発生器は、CPU34からの信号に基づ
きオープン・クローズの信号を入力ポート35に出力す
るようになっている。つまり、ノックセンサ63からの
検出信号は、CPU34からのオープンゲート信号によ
り入力ポート35に入力され、クローズゲート信号によ
り遮断される。このため、ノッキングの検出(判定)に
は、一定の期間が設けられていることとなる。
【0059】一方、出力ポート36は、対応する駆動回
路38を介して各燃料噴射弁11、各ステップモータ1
9,22、イグナイタ12、EGRバルブ53(ステッ
プモータ)及び電磁弁81に接続されている。そして、
ECU30は各センサ等25〜29,61〜63からの
信号に基づき、ROM33内に格納された制御プログラ
ムに従い、燃料噴射弁11、ステップモータ19,2
2、イグナイタ12、EGRバルブ53、電磁弁81等
を好適に制御する。
路38を介して各燃料噴射弁11、各ステップモータ1
9,22、イグナイタ12、EGRバルブ53(ステッ
プモータ)及び電磁弁81に接続されている。そして、
ECU30は各センサ等25〜29,61〜63からの
信号に基づき、ROM33内に格納された制御プログラ
ムに従い、燃料噴射弁11、ステップモータ19,2
2、イグナイタ12、EGRバルブ53、電磁弁81等
を好適に制御する。
【0060】前記各センサ等25〜29,61〜63
は、運転状態検出手段を構成している。次に、上記構成
を備えたエンジンの蒸発燃料供給制御装置における本実
施の形態に係る各種制御に関するプログラムについて、
フローチャートを参照して説明する。
は、運転状態検出手段を構成している。次に、上記構成
を備えたエンジンの蒸発燃料供給制御装置における本実
施の形態に係る各種制御に関するプログラムについて、
フローチャートを参照して説明する。
【0061】蒸発燃料供給制御は、パージ制御弁の開度
をデューティ制御する場合と、基本燃料噴射量を蒸発燃
料量補正量で増減する場合と、その双方を併用する場合
とがある。
をデューティ制御する場合と、基本燃料噴射量を蒸発燃
料量補正量で増減する場合と、その双方を併用する場合
とがある。
【0062】本件では、これらを、蒸発燃料濃度に応じ
て行うわけであるが、まず、パージ制御弁の開度をデュ
ーティ制御する場合と、基本燃料噴射量を蒸発燃料量補
正量で増減する場合の制御例を蒸発燃料濃度とは無関係
に説明する。 <デューティ制御による蒸発燃料量の補正例>図5に、
機関回転数を参照してパージ制御をする「パージ制御ル
ーチン」を示す。このルーチンはECU30が所定時間
毎の割り込みで実行する。
て行うわけであるが、まず、パージ制御弁の開度をデュ
ーティ制御する場合と、基本燃料噴射量を蒸発燃料量補
正量で増減する場合の制御例を蒸発燃料濃度とは無関係
に説明する。 <デューティ制御による蒸発燃料量の補正例>図5に、
機関回転数を参照してパージ制御をする「パージ制御ル
ーチン」を示す。このルーチンはECU30が所定時間
毎の割り込みで実行する。
【0063】処理がこのルーチンへ移行すると、ECU
30は、先ず、ステップ410において、前回のルーチ
ン実行時のエンジン回転数NEOと、現在のエンジン回
転数NEとの偏差DLNEを算出する。次いでステップ
420において、偏差DLNEが0より大きいか否かが
判定される。ステップ420において、偏差DLNEが
0より大きいと判定されたとき、エンジン回転数が増加
傾向にあるので、ステップ430に移行し、仮要求パー
ジデューティ値tDPGは、前回値(前回の制御ルーチ
ンで得られた最終要求デューティ値)DPGi-1 に対し
パージデューティ更新量KDPGUを加算したものとす
る。このパージデューティ更新量KDPGUは、予め実
験等により求められたものであり、ROM33に格納さ
れている。次にステップ440において、最終要求デュ
ーティ値DPGとして前記ステップ430において算出
された仮要求パージデューティ値tDPGをセットし、
この制御ルーチンを終了する。
30は、先ず、ステップ410において、前回のルーチ
ン実行時のエンジン回転数NEOと、現在のエンジン回
転数NEとの偏差DLNEを算出する。次いでステップ
420において、偏差DLNEが0より大きいか否かが
判定される。ステップ420において、偏差DLNEが
0より大きいと判定されたとき、エンジン回転数が増加
傾向にあるので、ステップ430に移行し、仮要求パー
ジデューティ値tDPGは、前回値(前回の制御ルーチ
ンで得られた最終要求デューティ値)DPGi-1 に対し
パージデューティ更新量KDPGUを加算したものとす
る。このパージデューティ更新量KDPGUは、予め実
験等により求められたものであり、ROM33に格納さ
れている。次にステップ440において、最終要求デュ
ーティ値DPGとして前記ステップ430において算出
された仮要求パージデューティ値tDPGをセットし、
この制御ルーチンを終了する。
【0064】又、前記ステップ420において、偏差D
LNEが0より大きくなければ、ステップ450に移行
し、偏差DLNEが0よりも小さいか否かを判定する。
ステップ450において、偏差DLNEが0より小さい
と判定した場合には、ステップ460に移行し、仮要求
パージデューティ値tDPGは、前回値(前回の制御ル
ーチンで得られた最終要求デューティ値)DPGi-1 か
らパージデューティ更新量KDPGDを減算したものと
する。このパージデューティ更新量KDPGDは、予め
実験等により求められたものであり、ROM33に格納
されている。
LNEが0より大きくなければ、ステップ450に移行
し、偏差DLNEが0よりも小さいか否かを判定する。
ステップ450において、偏差DLNEが0より小さい
と判定した場合には、ステップ460に移行し、仮要求
パージデューティ値tDPGは、前回値(前回の制御ル
ーチンで得られた最終要求デューティ値)DPGi-1 か
らパージデューティ更新量KDPGDを減算したものと
する。このパージデューティ更新量KDPGDは、予め
実験等により求められたものであり、ROM33に格納
されている。
【0065】次にステップ440において、最終要求デ
ューティ値DPGとして前記ステップ460において算
出された仮要求パージデューティ値tDPGをセット
し、この制御ルーチンを終了する。
ューティ値DPGとして前記ステップ460において算
出された仮要求パージデューティ値tDPGをセット
し、この制御ルーチンを終了する。
【0066】ステップ450において、偏差DLNEが
0より小さいと判定されない場合、偏差DLNEは0で
あり、エンジン回転数に変化はないとされる。この場
合、ステップ480に移行し、仮要求パージデューティ
値tDPGは、前回値(前回の制御ルーチンで得られた
最終要求デューティ値)DPGi-1 と同一の値をとる。
0より小さいと判定されない場合、偏差DLNEは0で
あり、エンジン回転数に変化はないとされる。この場
合、ステップ480に移行し、仮要求パージデューティ
値tDPGは、前回値(前回の制御ルーチンで得られた
最終要求デューティ値)DPGi-1 と同一の値をとる。
【0067】次にステップ440において、最終要求デ
ューティ値DPGとして前記ステップ480において算
出された仮要求パージデューティ値tDPGをセット
し、この制御ルーチンを終了する。
ューティ値DPGとして前記ステップ480において算
出された仮要求パージデューティ値tDPGをセット
し、この制御ルーチンを終了する。
【0068】従って、ECU30は、この最終要求デュ
ーティ値DPGに基づいて、電磁弁81をデューティ制
御する。なお、パージによって導入される蒸発燃料に相
当する燃料量を考慮して、噴射弁からの燃料噴射量を決
定するため、最終要求デューティ値に応じた蒸発燃料量
補正量(FPG)が別途算出され、予め算出した基本燃
料噴射量(QALL)からこの蒸発燃料量補正量(FP
G)を減ずることで、最終燃料噴射量(QALLIN
J)を算出する。
ーティ値DPGに基づいて、電磁弁81をデューティ制
御する。なお、パージによって導入される蒸発燃料に相
当する燃料量を考慮して、噴射弁からの燃料噴射量を決
定するため、最終要求デューティ値に応じた蒸発燃料量
補正量(FPG)が別途算出され、予め算出した基本燃
料噴射量(QALL)からこの蒸発燃料量補正量(FP
G)を減ずることで、最終燃料噴射量(QALLIN
J)を算出する。
【0069】通常スロットル弁がほぼ全開に近い状態で
運転されることが多い筒内噴射型内燃機関では、吸入空
気量すなわち負圧が一定であるため、空気吸入量、負荷
(空気量/機関回転数)、吸気管負圧の少なくとも一つ
の値に応じてパージ量を制御しようとすると、低回転数
の成層燃焼と、高回転数の均質燃焼とで同じ量のパージ
を実行する場合、低回転側で燃焼不安定となったり失火
が生じたりする。この例では、吸気管負圧に依存せず、
機関回転数のみを制御パラメータとして利用し、機関回
転数に応じてパージ量を制御することとしたので、安定
した燃焼を得ることができる。 <蒸発燃料量補正量による補正例>次に、機関回転数に
応じて蒸発燃料量を補正する例を図6に従って説明す
る。
運転されることが多い筒内噴射型内燃機関では、吸入空
気量すなわち負圧が一定であるため、空気吸入量、負荷
(空気量/機関回転数)、吸気管負圧の少なくとも一つ
の値に応じてパージ量を制御しようとすると、低回転数
の成層燃焼と、高回転数の均質燃焼とで同じ量のパージ
を実行する場合、低回転側で燃焼不安定となったり失火
が生じたりする。この例では、吸気管負圧に依存せず、
機関回転数のみを制御パラメータとして利用し、機関回
転数に応じてパージ量を制御することとしたので、安定
した燃焼を得ることができる。 <蒸発燃料量補正量による補正例>次に、機関回転数に
応じて蒸発燃料量を補正する例を図6に従って説明す
る。
【0070】まず、エンジン回転数NEとアクセル開度
ACAが入力される(ステップ681)。次いで、入力
データに従って基本燃料噴射量(QALL)を補間的に
計算する(ステップ682)。すなわち、まず、図示し
ないエンジン回転数及びアクセル開度と、基本燃料噴射
量との相関関係を定めたマップから、当該エンジン回転
数とアクセル開度に対応する基本燃料噴射量を補間的に
計算する。
ACAが入力される(ステップ681)。次いで、入力
データに従って基本燃料噴射量(QALL)を補間的に
計算する(ステップ682)。すなわち、まず、図示し
ないエンジン回転数及びアクセル開度と、基本燃料噴射
量との相関関係を定めたマップから、当該エンジン回転
数とアクセル開度に対応する基本燃料噴射量を補間的に
計算する。
【0071】ステップ683では、パージ中であるか否
かを判定し、パージ中であれば、スロットル開度TAと
エンジン回転数NEを取り込む(ステップ684)。次
いで、蒸発燃料量補正量(FPG)を算出する(ステッ
プ685)。この算出は、予めマップとしてROMに記
憶したスロットル開度TA、エンジン回転数NEと、蒸
発燃料量補正量(FPG)との相関関係(図7参照)か
ら行う。なお、図7において、高中小とは、エンジン回
転数である。エンジン回転数が少ないど、蒸発燃料量補
正量は増える。
かを判定し、パージ中であれば、スロットル開度TAと
エンジン回転数NEを取り込む(ステップ684)。次
いで、蒸発燃料量補正量(FPG)を算出する(ステッ
プ685)。この算出は、予めマップとしてROMに記
憶したスロットル開度TA、エンジン回転数NEと、蒸
発燃料量補正量(FPG)との相関関係(図7参照)か
ら行う。なお、図7において、高中小とは、エンジン回
転数である。エンジン回転数が少ないど、蒸発燃料量補
正量は増える。
【0072】次いで、ステップ683でパージ中でない
とされた場合、ステップ687で蒸発燃料量補正量=0
とする。ステップ685、687で蒸発燃料量補正量
(FPG)が決定された後、ステップ686に移行し、
最終燃料噴射量(QALLINJ)が決定される。ここ
では、ステップ682で予め計算された基本燃料噴射量
(QALL)から蒸発燃料量補正量(FPG)を減ずる
ことで最終燃料噴射量(QALLINJ)を決定するそ
の後、別途定めた燃料噴射プログラムに従って燃料噴射
を行う。
とされた場合、ステップ687で蒸発燃料量補正量=0
とする。ステップ685、687で蒸発燃料量補正量
(FPG)が決定された後、ステップ686に移行し、
最終燃料噴射量(QALLINJ)が決定される。ここ
では、ステップ682で予め計算された基本燃料噴射量
(QALL)から蒸発燃料量補正量(FPG)を減ずる
ことで最終燃料噴射量(QALLINJ)を決定するそ
の後、別途定めた燃料噴射プログラムに従って燃料噴射
を行う。
【0073】なお、蒸発燃料量補正量(FPG)の別の
計算方法としては、図8に示したように、パージガス量
Qpから求める方法、図9に示したようにインテークマ
ニホールドの圧力から求める方法とが例示できる。
計算方法としては、図8に示したように、パージガス量
Qpから求める方法、図9に示したようにインテークマ
ニホールドの圧力から求める方法とが例示できる。
【0074】なお、図6に示したルーチンは所定時間間
隔で繰返し実行される。このような補正ルーチン、特に
ステップ684,685によって蒸発燃料量補正量を検
出して補正するので、ドライバビリティやエミッション
に影響することなく大量の蒸発燃料を処理できる。 <第1の実施の形態>ここで、まず、第1の実施形態で
使用する濃度検出手段について説明する。
隔で繰返し実行される。このような補正ルーチン、特に
ステップ684,685によって蒸発燃料量補正量を検
出して補正するので、ドライバビリティやエミッション
に影響することなく大量の蒸発燃料を処理できる。 <第1の実施の形態>ここで、まず、第1の実施形態で
使用する濃度検出手段について説明する。
【0075】濃度検出手段は、図10に示したように、
出力変動(トルク変動)DLNの大きさと燃料量との関
係を定めたマップ、もしくは関数を有している。空燃比
がリーン領域にある場合、出力変動が大きいときは燃料
量が少ないこと、すなわち、混合気の濃度が薄い、リー
ン状態であり、ひいては蒸発燃料量が少ないこと、ある
いは蒸発燃料の濃度が薄いことを意味する。このこと
は、本発明者等による実験に基づくものである。
出力変動(トルク変動)DLNの大きさと燃料量との関
係を定めたマップ、もしくは関数を有している。空燃比
がリーン領域にある場合、出力変動が大きいときは燃料
量が少ないこと、すなわち、混合気の濃度が薄い、リー
ン状態であり、ひいては蒸発燃料量が少ないこと、ある
いは蒸発燃料の濃度が薄いことを意味する。このこと
は、本発明者等による実験に基づくものである。
【0076】ここでは、基準出力変動を定め、その基準
出力変動よりも出力変動が大きいとき、パージを実行し
ても、リーンであるため、蒸発燃料濃度FGprgが薄
いと判定する。すなわち、ステップ699から明かなよ
うに、蒸発燃料の濃度が薄いので、最終の燃料噴射量Q
ALLINJを増加させる。
出力変動よりも出力変動が大きいとき、パージを実行し
ても、リーンであるため、蒸発燃料濃度FGprgが薄
いと判定する。すなわち、ステップ699から明かなよ
うに、蒸発燃料の濃度が薄いので、最終の燃料噴射量Q
ALLINJを増加させる。
【0077】より具体的には、図11に示したように、
出力変動の変動量△DLNと、濃度補正量△FGprg
との関係をマップでROMに備えている。この関係も、
実験により求めたものである。なお、本件の出力変動
(トルク変動)は、クランク角センサ28で求められる
内燃機関の回転数NEの変化量から検出される。この他
にも内燃機関のクランクシャフトに設けたトルクセンサ
のトルク変化や燃焼室の燃焼圧力の変化からでも検出で
きる。
出力変動の変動量△DLNと、濃度補正量△FGprg
との関係をマップでROMに備えている。この関係も、
実験により求めたものである。なお、本件の出力変動
(トルク変動)は、クランク角センサ28で求められる
内燃機関の回転数NEの変化量から検出される。この他
にも内燃機関のクランクシャフトに設けたトルクセンサ
のトルク変化や燃焼室の燃焼圧力の変化からでも検出で
きる。
【0078】以上が、蒸発燃料濃度を推定するためのマ
ップであり、これを利用したパージ制御を以下に説明す
る。図12に従って、蒸発燃料量補正量FPGに応じて
燃料噴射量を補正する例を説明する。
ップであり、これを利用したパージ制御を以下に説明す
る。図12に従って、蒸発燃料量補正量FPGに応じて
燃料噴射量を補正する例を説明する。
【0079】ここで、最終的に燃料噴射弁から供給され
る最終燃料噴射量(QALLINJ)は、 最終燃料噴射量QALLINJ= 基本燃料噴射量QALL−蒸発燃料量補正量FPG ・・・式(1) で与えられる。
る最終燃料噴射量(QALLINJ)は、 最終燃料噴射量QALLINJ= 基本燃料噴射量QALL−蒸発燃料量補正量FPG ・・・式(1) で与えられる。
【0080】従って、蒸発燃料量補正量FPGが大きく
なると、最終燃料噴射量(QALLINJ)は少なくな
って、空燃比がよりリーンな混合気となり、蒸発燃料量
補正量FPGが小さくなると、最終燃料噴射量(QAL
LINJ)は多くなって、混合気がよりリッチな混合気
となる。
なると、最終燃料噴射量(QALLINJ)は少なくな
って、空燃比がよりリーンな混合気となり、蒸発燃料量
補正量FPGが小さくなると、最終燃料噴射量(QAL
LINJ)は多くなって、混合気がよりリッチな混合気
となる。
【0081】まず、エンジン回転数NEとアクセル開度
ACAが入力される(ステップ690)。次いで、入力
データに従って基本燃料噴射量(QALL)を補間的に
計算する(ステップ691)。
ACAが入力される(ステップ690)。次いで、入力
データに従って基本燃料噴射量(QALL)を補間的に
計算する(ステップ691)。
【0082】ステップ692では、パージ中であるか否
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ693)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。なお、図13において、高中小とは、エ
ンジン回転数である。エンジン回転数が高いほど、パー
ジガス量は増える。
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ693)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。なお、図13において、高中小とは、エ
ンジン回転数である。エンジン回転数が高いほど、パー
ジガス量は増える。
【0083】次いで、現在の出力変動を検出し、現在の
出力変動DLNから前回の出力変動DLN0を差し引い
て出力変動の変動量△DLNを求める。その後、図11
のマップを参照して蒸発燃料濃度補正量△FGprgを
蒸発燃料濃度検出手段が算出する(ステップ695)。
出力変動DLNから前回の出力変動DLN0を差し引い
て出力変動の変動量△DLNを求める。その後、図11
のマップを参照して蒸発燃料濃度補正量△FGprgを
蒸発燃料濃度検出手段が算出する(ステップ695)。
【0084】その後、ステップ696で、前回蒸発燃料
濃度に蒸発燃料濃度補正量△FGprgを加え、今回蒸
発燃料量FGprgを得る。次いで、ステップ697で
蒸発燃料量補正量(FPG)を計算する。すなわちパー
ジガス量(QP)に蒸発燃料濃度(FGprg)を乗
じ、その積をエンジン回転数(NE)×(n/2)で除
して得た商を蒸発燃料量とする。なお、式中、nは気筒
数であり、2で除するのは、4サイクルエンジンにおけ
る吸気は4回転中2回だからである。
濃度に蒸発燃料濃度補正量△FGprgを加え、今回蒸
発燃料量FGprgを得る。次いで、ステップ697で
蒸発燃料量補正量(FPG)を計算する。すなわちパー
ジガス量(QP)に蒸発燃料濃度(FGprg)を乗
じ、その積をエンジン回転数(NE)×(n/2)で除
して得た商を蒸発燃料量とする。なお、式中、nは気筒
数であり、2で除するのは、4サイクルエンジンにおけ
る吸気は4回転中2回だからである。
【0085】ステップ692でパージ中でないとされた
場合、ステップ698で蒸発燃料量補正量=0とする。
ステップ697、698で蒸発燃料量補正量(FPG)
が決定された後、ステップ699に移行し、最終燃料噴
射量(QALLINJ)が決定される。ここでは、ステ
ップ691で計算された基本燃料噴射量(QALL)か
ら蒸発燃料量補正量(FPG)を減ずることで最終燃料
噴射量(QALLINJ)を決定する。燃料噴射量をも
って、別途定めた燃料噴射プログラムに従って燃料噴射
を行う。
場合、ステップ698で蒸発燃料量補正量=0とする。
ステップ697、698で蒸発燃料量補正量(FPG)
が決定された後、ステップ699に移行し、最終燃料噴
射量(QALLINJ)が決定される。ここでは、ステ
ップ691で計算された基本燃料噴射量(QALL)か
ら蒸発燃料量補正量(FPG)を減ずることで最終燃料
噴射量(QALLINJ)を決定する。燃料噴射量をも
って、別途定めた燃料噴射プログラムに従って燃料噴射
を行う。
【0086】なお、図12に示したルーチンは所定時間
間隔で繰返し実行される。なお、噴射時期は、機関の運
転状態に応じて吸気行程から圧縮行程の間に設定され
る。このように、出力変動から蒸発燃料濃度を推定し、
蒸発燃料量補正量を算出するので空燃比センサで測定で
きない空燃比領域でも精度のよいパージ制御が可能で、
また、ドライバビリティやエミッションに影響すること
なく蒸発燃料を処理できる。 <第2の実施の形態:蒸発燃料量の補正に伴う燃料噴射
状態の変更>次に、蒸発燃料量の補正に伴い燃料噴射状
態を変更する制御例を以下に説明する。なお、本実施例
の燃料噴射状態は、燃料噴射量と燃料噴射角を意味す
る。
間隔で繰返し実行される。なお、噴射時期は、機関の運
転状態に応じて吸気行程から圧縮行程の間に設定され
る。このように、出力変動から蒸発燃料濃度を推定し、
蒸発燃料量補正量を算出するので空燃比センサで測定で
きない空燃比領域でも精度のよいパージ制御が可能で、
また、ドライバビリティやエミッションに影響すること
なく蒸発燃料を処理できる。 <第2の実施の形態:蒸発燃料量の補正に伴う燃料噴射
状態の変更>次に、蒸発燃料量の補正に伴い燃料噴射状
態を変更する制御例を以下に説明する。なお、本実施例
の燃料噴射状態は、燃料噴射量と燃料噴射角を意味す
る。
【0087】図14に示したように、まず、エンジン回
転数NEとアクセル開度ACAが入力される(ステップ
701)。次いで、入力データに従って基本燃料噴射量
(QALL)を補間的に計算する(ステップ702)。
転数NEとアクセル開度ACAが入力される(ステップ
701)。次いで、入力データに従って基本燃料噴射量
(QALL)を補間的に計算する(ステップ702)。
【0088】ステップ703では、パージ中であるか否
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ704)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ704)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。
【0089】次いで、蒸発燃料濃度(FGprg)を算
出する(ステップ705)。その算出方法は、図12の
ステップ695,696と同一である。その後、ステッ
プ706で蒸発燃料量補正量(FPG)を計算する。す
なわちパージガス量(QP)に蒸発燃料濃度(FGpr
g)を乗じ、その積をエンジン回転数(NE)×(n/
2)で除して得た商を蒸発燃料量とする。なお、式中、
nは気筒数であり、2で除するのは、4サイクルエンジ
ンにおける吸気は4回転中2回だからである。
出する(ステップ705)。その算出方法は、図12の
ステップ695,696と同一である。その後、ステッ
プ706で蒸発燃料量補正量(FPG)を計算する。す
なわちパージガス量(QP)に蒸発燃料濃度(FGpr
g)を乗じ、その積をエンジン回転数(NE)×(n/
2)で除して得た商を蒸発燃料量とする。なお、式中、
nは気筒数であり、2で除するのは、4サイクルエンジ
ンにおける吸気は4回転中2回だからである。
【0090】ステップ703でパージ中でないとされた
場合、ステップ707で蒸発燃料量補正量=0とする。
ステップ706、707で蒸発燃料量補正量(FPG)
が決定された後、ステップ708に移行し、最終燃料噴
射量(QALLINJ)が決定される。ここでは、ステ
ップ702で計算された基本燃料噴射量(QALL)か
ら蒸発燃料量補正量(FPG)を減ずることで最終燃料
噴射量(QALLINJ)を決定する。さらに、ステッ
プ709で、燃料噴射角(1サイクル中の燃料噴射タイ
ミング)を決定する。燃料噴射角(AINJ)の決定に
当たっては、図15に示したマップを参照する。このマ
ップは蒸発燃料量補正量(FPG)と燃料噴射角の変化
量(△AINJ)との相関関係を予め定めたもので、R
PMに記憶されている。図15において、グラフと横軸
との交差部分は理論空燃比を示す。この交差部分より左
の部分は空気のみをパージしていることを意味する。す
なわち、前回の燃料噴射角(AINJO)から、蒸発燃
料量補正量(FPG)に対応する燃料噴射角の変化量
(△AINJ)を減ずることで、今回の燃料噴射角を算
出する。こうして得た燃料噴射角をもって、別途定めた
燃料噴射プログラムに従って燃料噴射を行う。
場合、ステップ707で蒸発燃料量補正量=0とする。
ステップ706、707で蒸発燃料量補正量(FPG)
が決定された後、ステップ708に移行し、最終燃料噴
射量(QALLINJ)が決定される。ここでは、ステ
ップ702で計算された基本燃料噴射量(QALL)か
ら蒸発燃料量補正量(FPG)を減ずることで最終燃料
噴射量(QALLINJ)を決定する。さらに、ステッ
プ709で、燃料噴射角(1サイクル中の燃料噴射タイ
ミング)を決定する。燃料噴射角(AINJ)の決定に
当たっては、図15に示したマップを参照する。このマ
ップは蒸発燃料量補正量(FPG)と燃料噴射角の変化
量(△AINJ)との相関関係を予め定めたもので、R
PMに記憶されている。図15において、グラフと横軸
との交差部分は理論空燃比を示す。この交差部分より左
の部分は空気のみをパージしていることを意味する。す
なわち、前回の燃料噴射角(AINJO)から、蒸発燃
料量補正量(FPG)に対応する燃料噴射角の変化量
(△AINJ)を減ずることで、今回の燃料噴射角を算
出する。こうして得た燃料噴射角をもって、別途定めた
燃料噴射プログラムに従って燃料噴射を行う。
【0091】なお、図14に示したルーチンは所定時間
間隔で繰返し実行される。このような補正ルーチンで燃
料噴射量の他に燃料噴射角を制御した上で出力変動を検
出するので、蒸発燃料濃度の検出精度が向上し、また、
ドライバビリティやエミッションも良好で、それらに影
響することなく大量の蒸発燃料を処理できる。 <第3の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するとき、その検出をパージ
開始時及び所定時間経過毎に行う場合の例である。
間隔で繰返し実行される。このような補正ルーチンで燃
料噴射量の他に燃料噴射角を制御した上で出力変動を検
出するので、蒸発燃料濃度の検出精度が向上し、また、
ドライバビリティやエミッションも良好で、それらに影
響することなく大量の蒸発燃料を処理できる。 <第3の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するとき、その検出をパージ
開始時及び所定時間経過毎に行う場合の例である。
【0092】また、出力変動については、所定時間毎に
平均をとって計測する。図16に示したように、まず、
エンジン回転数NEとアクセル開度ACAが入力される
(ステップ801)。次いで、入力データに従って基本
燃料噴射量(QALL)を補間的に計算する(ステップ
802)。
平均をとって計測する。図16に示したように、まず、
エンジン回転数NEとアクセル開度ACAが入力される
(ステップ801)。次いで、入力データに従って基本
燃料噴射量(QALL)を補間的に計算する(ステップ
802)。
【0093】ステップ803では、パージ中であるか否
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ804)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ804)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。
【0094】次いで、カウンタの値Cを1だけインクリ
メントする(ステップ805)。ステップ806では、
カウンタ値Cが1か否かを判定し、1であった場合、出
力変動の所定時間平均を読み込む(ステップ807)。
出力変動は出力変動検出手段をも兼ねる運転状態検出手
段M7で常時検出され、その所定時間平均は、別のルー
チンで所定時間毎に算出される。
メントする(ステップ805)。ステップ806では、
カウンタ値Cが1か否かを判定し、1であった場合、出
力変動の所定時間平均を読み込む(ステップ807)。
出力変動は出力変動検出手段をも兼ねる運転状態検出手
段M7で常時検出され、その所定時間平均は、別のルー
チンで所定時間毎に算出される。
【0095】出力変動平均を読み込んだ後は、図17に
示したマップから、蒸発燃料濃度補正値として蒸発燃料
濃度補正量△FGprgを算出する(ステップ80
8)。図17のマップは、出力変動平均値av△DLN
と蒸発燃料濃度補正値△FGprgとの関係を示し、こ
のマップは、予めROMに記憶しておく。このマップか
ら明かなように、出力変動平均が0以下で、負の値が大
きくなると、正の補正値が与えられ、出力変動平均が0
以上で、正の値が大きくなると負の補正値が与えられ
る。出力変動平均が0近傍では、不感帯として補正値が
0として与えられる。補正値が0か否かの臨界点は、実
験的に求めたものである。
示したマップから、蒸発燃料濃度補正値として蒸発燃料
濃度補正量△FGprgを算出する(ステップ80
8)。図17のマップは、出力変動平均値av△DLN
と蒸発燃料濃度補正値△FGprgとの関係を示し、こ
のマップは、予めROMに記憶しておく。このマップか
ら明かなように、出力変動平均が0以下で、負の値が大
きくなると、正の補正値が与えられ、出力変動平均が0
以上で、正の値が大きくなると負の補正値が与えられ
る。出力変動平均が0近傍では、不感帯として補正値が
0として与えられる。補正値が0か否かの臨界点は、実
験的に求めたものである。
【0096】蒸発燃料濃度補正量△FGprgが定まっ
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ80
9)。その後、ステップ810で蒸発燃料量補正量(F
PG)を計算する。すなわちパージガス量(QP)に蒸
発燃料濃度(FGprg)を乗じ、その積をエンジン回
転数(NE)×(n/2)で除して得た商を蒸発燃料量
とする。なお、式中、nは気筒数であり、2で除するの
は、4サイクルエンジンにおける吸気は4回転中2回だ
からである。
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ80
9)。その後、ステップ810で蒸発燃料量補正量(F
PG)を計算する。すなわちパージガス量(QP)に蒸
発燃料濃度(FGprg)を乗じ、その積をエンジン回
転数(NE)×(n/2)で除して得た商を蒸発燃料量
とする。なお、式中、nは気筒数であり、2で除するの
は、4サイクルエンジンにおける吸気は4回転中2回だ
からである。
【0097】ステップ806でC=1でないとき、ステ
ップ811に進み、現在の出力変動DLNから前回の出
力変動DLN0を差し引いて出力変動の変動量△DLN
を求める。次いで、前回のルーチン実行時に得た△DL
Nの平均値av△DLNに今回の出力変動量△DLNの
なまし値である△DLN/Nを加え、今回の出力変動平
気値av△DLNとする。ここでNは蒸発燃料濃度算出
周期を示す任意の値である。
ップ811に進み、現在の出力変動DLNから前回の出
力変動DLN0を差し引いて出力変動の変動量△DLN
を求める。次いで、前回のルーチン実行時に得た△DL
Nの平均値av△DLNに今回の出力変動量△DLNの
なまし値である△DLN/Nを加え、今回の出力変動平
気値av△DLNとする。ここでNは蒸発燃料濃度算出
周期を示す任意の値である。
【0098】その後、ステップ805で得たカウント値
CがN+1より大きいか否かが判定され(ステップ81
2)、カウント値CがN+1より大きいとき、カウンタ
値Cを初期化して0とし(ステップ814)、ステップ
810に進む。ステップ813でカウント値CがN+1
以下であるとき、ステップ810にそのまま進む。ステ
ップ813,814を経た後のステップ810で、蒸発
燃料濃度FGprgは、前回算出したものを使用する。
CがN+1より大きいか否かが判定され(ステップ81
2)、カウント値CがN+1より大きいとき、カウンタ
値Cを初期化して0とし(ステップ814)、ステップ
810に進む。ステップ813でカウント値CがN+1
以下であるとき、ステップ810にそのまま進む。ステ
ップ813,814を経た後のステップ810で、蒸発
燃料濃度FGprgは、前回算出したものを使用する。
【0099】なお、ステップ803でパージ中でないと
された場合、ステップ815で蒸発燃料量補正量=0と
する。ステップ810、815で蒸発燃料量補正量(F
PG)が決定された後は、ステップ816に移行し、最
終燃料噴射量(QALLINJ)が決定される。ここで
は、ステップ802で計算された基本燃料噴射量(QA
LL)から蒸発燃料量補正量(FPG)を減ずることで
最終燃料噴射量(QALLINJ)を決定する。
された場合、ステップ815で蒸発燃料量補正量=0と
する。ステップ810、815で蒸発燃料量補正量(F
PG)が決定された後は、ステップ816に移行し、最
終燃料噴射量(QALLINJ)が決定される。ここで
は、ステップ802で計算された基本燃料噴射量(QA
LL)から蒸発燃料量補正量(FPG)を減ずることで
最終燃料噴射量(QALLINJ)を決定する。
【0100】なお、ステップ806から、蒸発燃料濃度
の検出はパージ開始時に行われることを示し、また、ス
テップ813、814から明かなように、本ルーチンが
N+1回実行される毎に、すなわち所定時間毎にCが初
期化され、その後のプログラム実行の際にステップ80
7から809による蒸発燃料濃度の検出が行われる。
の検出はパージ開始時に行われることを示し、また、ス
テップ813、814から明かなように、本ルーチンが
N+1回実行される毎に、すなわち所定時間毎にCが初
期化され、その後のプログラム実行の際にステップ80
7から809による蒸発燃料濃度の検出が行われる。
【0101】出力変動について所定時間平均をとること
で、サンプリングが緩やかとなる。本実施例では、蒸発
燃料の濃度変化は出力変動に比較して遅い現象であるた
め、緩やかににサンプリングすることで、基本燃料以外
の要因による出力変動の誤差による濃度検出値のハンチ
ングを抑えることができる。 <第4の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するとき、その検出を所定の
運転条件、特に、パージ以外の出力変動が少ない、すな
わち燃焼が安定する運転条件になった場合の例である。
出力変動が少ない場合とは、例えばエンジン回転数が中
速回転領域より高い運転条件の場合である。
で、サンプリングが緩やかとなる。本実施例では、蒸発
燃料の濃度変化は出力変動に比較して遅い現象であるた
め、緩やかににサンプリングすることで、基本燃料以外
の要因による出力変動の誤差による濃度検出値のハンチ
ングを抑えることができる。 <第4の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するとき、その検出を所定の
運転条件、特に、パージ以外の出力変動が少ない、すな
わち燃焼が安定する運転条件になった場合の例である。
出力変動が少ない場合とは、例えばエンジン回転数が中
速回転領域より高い運転条件の場合である。
【0102】図18に示したように、まず、エンジン回
転数NEとアクセル開度ACAが入力される(ステップ
901)。次いで、入力データに従って基本燃料噴射量
(QALL)を補間的に計算する(ステップ902)。
転数NEとアクセル開度ACAが入力される(ステップ
901)。次いで、入力データに従って基本燃料噴射量
(QALL)を補間的に計算する(ステップ902)。
【0103】ステップ903では、パージ中であるか否
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ904)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。
かを判定し、パージ中であれば、エアーと蒸発燃料から
なるパージガス量Qpを算出する(ステップ904)。
この算出は、予めマップとしてROMに記憶したスロッ
トル開度TAとパージガス量との相関関係(図13参
照)から行う。
【0104】次いで、エンジン回転数がN1より大きく
N2より小さいか否かを判定する(ステップ905)。
ここで、図19に示したように、N1、N2は出力変動
が安定している部分の範囲の下限値、及び、上限値であ
り、エンジン回転数がN1以上であれば燃焼安定性が得
られるものの、N2以上では出力変動の計測誤差が大き
くなり、補正精度が悪くなる。
N2より小さいか否かを判定する(ステップ905)。
ここで、図19に示したように、N1、N2は出力変動
が安定している部分の範囲の下限値、及び、上限値であ
り、エンジン回転数がN1以上であれば燃焼安定性が得
られるものの、N2以上では出力変動の計測誤差が大き
くなり、補正精度が悪くなる。
【0105】エンジン回転数がN1からN2の間、例え
ば、N1=2000、N2=3000のような中速回転
領域にあるとき、ステップ906で、現在の出力変動を
検出し、現在の出力変動DLNから前回の出力変動DL
N0を差し引いて出力変動の変動量△DLNを求める。
その後、図17に示したマップから、蒸発燃料濃度補正
量△FGprgを算出する(ステップ907)。
ば、N1=2000、N2=3000のような中速回転
領域にあるとき、ステップ906で、現在の出力変動を
検出し、現在の出力変動DLNから前回の出力変動DL
N0を差し引いて出力変動の変動量△DLNを求める。
その後、図17に示したマップから、蒸発燃料濃度補正
量△FGprgを算出する(ステップ907)。
【0106】蒸発燃料濃度補正量△FGprgが定まっ
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度FGprgとする(ステッ
プ908)。その後、ステップ909で蒸発燃料量補正
量(FPG)を計算する。これは、先の例のステップ8
10と同様である。
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度FGprgとする(ステッ
プ908)。その後、ステップ909で蒸発燃料量補正
量(FPG)を計算する。これは、先の例のステップ8
10と同様である。
【0107】ステップ905で、エンジン回転数がN1
からN2の範囲にないとき、ステップ906からステッ
プ908をジャンプしてステップ909に進む。その場
合のステップ909で、蒸発燃料濃度FGprgは、前
回算出したものを使用する。
からN2の範囲にないとき、ステップ906からステッ
プ908をジャンプしてステップ909に進む。その場
合のステップ909で、蒸発燃料濃度FGprgは、前
回算出したものを使用する。
【0108】なお、ステップ903でパージ中でないと
された場合、ステップ910で蒸発燃料量補正量=0と
する。ステップ909、910で蒸発燃料量補正量(F
PG)が決定された後は、ステップ911に移行し、最
終燃料噴射量(QALLINJ)が決定される。ここで
は、ステップ902で計算された基本燃料噴射量(QA
LL)から蒸発燃料量補正量(FPG)を減ずることで
最終燃料噴射量(QALLINJ)を決定する。
された場合、ステップ910で蒸発燃料量補正量=0と
する。ステップ909、910で蒸発燃料量補正量(F
PG)が決定された後は、ステップ911に移行し、最
終燃料噴射量(QALLINJ)が決定される。ここで
は、ステップ902で計算された基本燃料噴射量(QA
LL)から蒸発燃料量補正量(FPG)を減ずることで
最終燃料噴射量(QALLINJ)を決定する。
【0109】以上のように、ステップ905で、運転条
件をパージ以外の出力変動が小さい領域に限定したの
で、限定の無い場合に比較してパージによる出力変動の
変動が大きく出る。よって、濃度検出をそのような条件
下で行えば、ベーパ濃度検出精度が向上する。しかも、
そのようなパージ以外の出力変動が小さい領域に限定し
たことで、パージによる出力変動の影響も大きく出るの
で、パージ制御のための検出がしやすい。
件をパージ以外の出力変動が小さい領域に限定したの
で、限定の無い場合に比較してパージによる出力変動の
変動が大きく出る。よって、濃度検出をそのような条件
下で行えば、ベーパ濃度検出精度が向上する。しかも、
そのようなパージ以外の出力変動が小さい領域に限定し
たことで、パージによる出力変動の影響も大きく出るの
で、パージ制御のための検出がしやすい。
【0110】なお、ステップ905では、図19を参照
して、エンジン回転数がN1からN2の範囲にあるか否
かを判定したが、図20に示したように、エンジン回転
数の代わりに、車速を使用し、車速がV1からV2の範
囲にあるか否かを判定するようにしてもよい。図20
で、V1、V2(例えばV1=40km/h、V2=8
0km/h)は、出力変動が安定している部分の範囲の
下限値、及び、上限値であり、車速がV1以上であれば
燃焼安定性が得られるものの、V2以上では出力変動の
計測誤差が大きくなり、補正精度が悪くなる。 <第5の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するときの濃度検出を理論空
燃比よりリーンな空燃比で内燃機関を運転するリーンバ
ーン時に行う例である。
して、エンジン回転数がN1からN2の範囲にあるか否
かを判定したが、図20に示したように、エンジン回転
数の代わりに、車速を使用し、車速がV1からV2の範
囲にあるか否かを判定するようにしてもよい。図20
で、V1、V2(例えばV1=40km/h、V2=8
0km/h)は、出力変動が安定している部分の範囲の
下限値、及び、上限値であり、車速がV1以上であれば
燃焼安定性が得られるものの、V2以上では出力変動の
計測誤差が大きくなり、補正精度が悪くなる。 <第5の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するときの濃度検出を理論空
燃比よりリーンな空燃比で内燃機関を運転するリーンバ
ーン時に行う例である。
【0111】図21に示したように、まず、エンジン回
転数NEとアクセル開度ACAが入力される(ステップ
1001)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ100
2)。
転数NEとアクセル開度ACAが入力される(ステップ
1001)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ100
2)。
【0112】ステップ1003では、パージ中であるか
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ100
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ100
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
【0113】次いで、エンジンの燃焼状態がリーンバー
ン状態か否かを判定する(ステップ1005)。リーン
バーン状態か否かは、例えば、燃料噴射制御において、
リーン状態となったとき、リーン状態を示すフラグを立
て、このフラグに従って判定する。このような判定をす
るのは、図22に示したように、理論空燃比(ストイ
キ)付近では出力変動が安定しているが、リーン度合い
が大きい場合とリッチ度合いが大きい場合には、燃焼が
不安定となって出力変動が増加する。このうち、リッチ
度合いが大きい場合は、蒸発燃料の濃度が急に濃くなる
と、リッチが更に大きくなって出力変動が大きくなるた
め、濃度検出には不適である。一方、リーン度合いが大
きい場合は、蒸発燃料の濃度が急に濃くなってリッチと
なっても出力変動は安定しているので濃度検出に適す
る。
ン状態か否かを判定する(ステップ1005)。リーン
バーン状態か否かは、例えば、燃料噴射制御において、
リーン状態となったとき、リーン状態を示すフラグを立
て、このフラグに従って判定する。このような判定をす
るのは、図22に示したように、理論空燃比(ストイ
キ)付近では出力変動が安定しているが、リーン度合い
が大きい場合とリッチ度合いが大きい場合には、燃焼が
不安定となって出力変動が増加する。このうち、リッチ
度合いが大きい場合は、蒸発燃料の濃度が急に濃くなる
と、リッチが更に大きくなって出力変動が大きくなるた
め、濃度検出には不適である。一方、リーン度合いが大
きい場合は、蒸発燃料の濃度が急に濃くなってリッチと
なっても出力変動は安定しているので濃度検出に適す
る。
【0114】従って、燃焼がリーン状態であるとき、ス
テップ1006で、現在の出力変動を検出し、現在の出
力変動DLNから前回の出力変動DLN0を差し引いて
出力変動の変動量△DLNを求める。その後、図17に
示したマップから、蒸発燃料濃度補正量△FGprgを
算出する(ステップ1007)。
テップ1006で、現在の出力変動を検出し、現在の出
力変動DLNから前回の出力変動DLN0を差し引いて
出力変動の変動量△DLNを求める。その後、図17に
示したマップから、蒸発燃料濃度補正量△FGprgを
算出する(ステップ1007)。
【0115】蒸発燃料濃度補正量△FGprgが定まっ
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ100
8)。その後、ステップ1009で蒸発燃料量補正量
(FPG)を計算する。これは、先の例のステップ81
0と同様である。
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ100
8)。その後、ステップ1009で蒸発燃料量補正量
(FPG)を計算する。これは、先の例のステップ81
0と同様である。
【0116】ステップ1006で、エンジン燃焼状態が
リーン状態でないとされたとき、ステップ1006から
ステップ1008をジャンプしてステップ1009に進
む。その場合のステップ1009で、蒸発燃料濃度FG
prgは、前回算出したものを使用する。
リーン状態でないとされたとき、ステップ1006から
ステップ1008をジャンプしてステップ1009に進
む。その場合のステップ1009で、蒸発燃料濃度FG
prgは、前回算出したものを使用する。
【0117】なお、ステップ1003でパージ中でない
とされた場合、ステップ1010で蒸発燃料量補正量=
0とする。ステップ1009、1010で蒸発燃料量補
正量(FPG)が決定された後は、ステップ1011に
移行し、最終燃料噴射量(QALLINJ)が決定され
る。ここでは、ステップ1002で計算された基本燃料
噴射量(QALL)から蒸発燃料量補正量(FPG)を
減ずることで最終燃料噴射量(QALLINJ)を決定
する。
とされた場合、ステップ1010で蒸発燃料量補正量=
0とする。ステップ1009、1010で蒸発燃料量補
正量(FPG)が決定された後は、ステップ1011に
移行し、最終燃料噴射量(QALLINJ)が決定され
る。ここでは、ステップ1002で計算された基本燃料
噴射量(QALL)から蒸発燃料量補正量(FPG)を
減ずることで最終燃料噴射量(QALLINJ)を決定
する。
【0118】以上のように、ステップ1005で、補正
をリーンバーン時に限定したことにより、リッチによる
誤濃度検出を防止する。すなわち、リッチ空燃比領域で
検出すると、前述したように急に燃料濃度が濃くなると
燃焼自体が不安定となるという現象が生じ、検出した蒸
発燃料濃度の誤りが生じることがあるが、本例の場合、
リーンバーン状態のときのみ検出するので、そのような
誤濃度検出のおそれはない。
をリーンバーン時に限定したことにより、リッチによる
誤濃度検出を防止する。すなわち、リッチ空燃比領域で
検出すると、前述したように急に燃料濃度が濃くなると
燃焼自体が不安定となるという現象が生じ、検出した蒸
発燃料濃度の誤りが生じることがあるが、本例の場合、
リーンバーン状態のときのみ検出するので、そのような
誤濃度検出のおそれはない。
【0119】なお、本実施形態におけるリーンバーン状
態とは、例えば均質リーン燃焼の場合、空燃比がA/F
=14.5〜22であり、成層燃焼まで含む場合はA/
F=14.5〜40である。 <第6の実施の形態>本例は、大気圧や吸入空気温度が
変化するとキャニスタからの燃料離脱量が変化して、パ
ージされる蒸発燃料の濃度が変化すると判定されるとき
に、パージガス燃料濃度を測定し直すようにした例で、
測定開始後、大気圧や吸入空気温度が安定状態に収束す
ると考えられる回数だけ測定を続ける。
態とは、例えば均質リーン燃焼の場合、空燃比がA/F
=14.5〜22であり、成層燃焼まで含む場合はA/
F=14.5〜40である。 <第6の実施の形態>本例は、大気圧や吸入空気温度が
変化するとキャニスタからの燃料離脱量が変化して、パ
ージされる蒸発燃料の濃度が変化すると判定されるとき
に、パージガス燃料濃度を測定し直すようにした例で、
測定開始後、大気圧や吸入空気温度が安定状態に収束す
ると考えられる回数だけ測定を続ける。
【0120】図23に示したように、まず、エンジン回
転数NEとアクセル開度ACAが入力される(ステップ
1101)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ110
2)。
転数NEとアクセル開度ACAが入力される(ステップ
1101)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ110
2)。
【0121】ステップ1103では、パージ中であるか
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ110
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ110
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
【0122】次いで、ステップ1105では、前回のプ
ログラム実行時に蒸発燃料量補正量FPGを検出した際
に大気圧センサで検出した大気圧Patmから、現在の
大気圧を差し引き、所定時間における大気圧変化量△P
atmを算出する。
ログラム実行時に蒸発燃料量補正量FPGを検出した際
に大気圧センサで検出した大気圧Patmから、現在の
大気圧を差し引き、所定時間における大気圧変化量△P
atmを算出する。
【0123】その後、カウンタ値Cが0より大きく、パ
ージガス濃度計測回数C0より小さいか否かが判定され
(ステップ1106)、カウンタ値Cが0あるいはC0
以上であると判断されたなら、ステップ1107で大気
圧変化量△Patmの絶対値が圧力判定値P0より大き
いか否かが判定される。ここで、C0は、大気圧の変化
する度合いから実験的に定めた値である。また、圧力判
定値P0とは実験的に定められる値である。キャニスタ
の脱離量に大気圧力の変化が影響するので、実験的に定
めた判定値と比較して、所定の変化があったかどうかを
判定するのである。
ージガス濃度計測回数C0より小さいか否かが判定され
(ステップ1106)、カウンタ値Cが0あるいはC0
以上であると判断されたなら、ステップ1107で大気
圧変化量△Patmの絶対値が圧力判定値P0より大き
いか否かが判定される。ここで、C0は、大気圧の変化
する度合いから実験的に定めた値である。また、圧力判
定値P0とは実験的に定められる値である。キャニスタ
の脱離量に大気圧力の変化が影響するので、実験的に定
めた判定値と比較して、所定の変化があったかどうかを
判定するのである。
【0124】そして、大気圧変化量△Patmの絶対値
が圧力判定値P0より大きい場合、現在の大気圧を蒸発
燃料量補正量FGprg検出時の大気圧Patm0とす
る(ステップ1108)。
が圧力判定値P0より大きい場合、現在の大気圧を蒸発
燃料量補正量FGprg検出時の大気圧Patm0とす
る(ステップ1108)。
【0125】前記ステップ1106で、カウンタ値Cが
0より大きくC0未満であると判断されたなら、前記ス
テップ1107と1108はパスして、直接ステップ1
109へと進む。
0より大きくC0未満であると判断されたなら、前記ス
テップ1107と1108はパスして、直接ステップ1
109へと進む。
【0126】ステップ1109では、カウンタの値Cを
1だけインクリメントする。次いで、ステップ1110
で、現在の出力変動を検出し、現在の出力変動DLNか
ら前回の出力変動DLN0を差し引いて出力変動の変動
量△DLNを求める。その後、図17に示したマップか
ら、蒸発燃料濃度補正量△FGprgを算出する(ステ
ップ1111)。
1だけインクリメントする。次いで、ステップ1110
で、現在の出力変動を検出し、現在の出力変動DLNか
ら前回の出力変動DLN0を差し引いて出力変動の変動
量△DLNを求める。その後、図17に示したマップか
ら、蒸発燃料濃度補正量△FGprgを算出する(ステ
ップ1111)。
【0127】蒸発燃料濃度補正量△FGprgが定まっ
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ111
2)。その後、ステップ1114で蒸発燃料量補正量
(FPG)を計算する。これは、先の例のステップ81
0と同様である。
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ111
2)。その後、ステップ1114で蒸発燃料量補正量
(FPG)を計算する。これは、先の例のステップ81
0と同様である。
【0128】なお、ステップ1107で、大気圧変化量
△Patmの絶対値が圧力判定値P0以下であると判定
された場合、ステップ1113でカウンタ値Cを初期化
し、0とし、ステップ1114へと進む。ステップ11
13を経た後のステップ1114で、蒸発燃料濃度FG
prgは、前回算出したものを使用する。
△Patmの絶対値が圧力判定値P0以下であると判定
された場合、ステップ1113でカウンタ値Cを初期化
し、0とし、ステップ1114へと進む。ステップ11
13を経た後のステップ1114で、蒸発燃料濃度FG
prgは、前回算出したものを使用する。
【0129】なお、ステップ1103でパージ中でない
とされた場合、ステップ1115で蒸発燃料量補正量=
0とする。ステップ1116、1115で蒸発燃料量補
正量(FPG)が決定された後は、ステップ1116に
移行し、最終燃料噴射量(QALLINJ)が決定され
る。ここでは、ステップ1102で計算された基本燃料
噴射量(QALL)から蒸発燃料量補正量(FPG)を
減ずることで最終燃料噴射量(QALLINJ)を決定
する。
とされた場合、ステップ1115で蒸発燃料量補正量=
0とする。ステップ1116、1115で蒸発燃料量補
正量(FPG)が決定された後は、ステップ1116に
移行し、最終燃料噴射量(QALLINJ)が決定され
る。ここでは、ステップ1102で計算された基本燃料
噴射量(QALL)から蒸発燃料量補正量(FPG)を
減ずることで最終燃料噴射量(QALLINJ)を決定
する。
【0130】ステップ1107から明らかなように、大
気圧の変化量が大きいとき蒸発燃料濃度を検出しなおす
ので、濃度検出精度が高くなる。なお、図24は、キャ
ニスタの燃料脱離濃度と大気圧との関係を示した図であ
り、図から、大気圧の変化が大きいとキャニスタの燃料
脱離濃度が変化することが明らかである。
気圧の変化量が大きいとき蒸発燃料濃度を検出しなおす
ので、濃度検出精度が高くなる。なお、図24は、キャ
ニスタの燃料脱離濃度と大気圧との関係を示した図であ
り、図から、大気圧の変化が大きいとキャニスタの燃料
脱離濃度が変化することが明らかである。
【0131】なお、図25に示したように、キャニスタ
からの燃料脱離濃度は、キャニスタ雰囲気温度によって
も変化するので、ステップ1105でキャニスタ雰囲気
温度の変化量を検出し、ステップ1107で、キャニス
タ雰囲気温度変化量の絶対値が所定の判定値より大きい
とき、蒸発燃料濃度の検出を行うようにしてもよい。 <第7の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するとき、その検出をパージ
開始時及び所定時間経過毎に行う場合の例である。そし
て、濃度が低い時、また、パージ開始時、再開時に検出
周期を早める。出力変動については、所定時間毎に平均
をとって計測する。図26に示したように、まず、エン
ジン回転数NEとアクセル開度ACAが入力される(ス
テップ1201)。次いで、入力データに従って基本燃
料噴射量(QALL)を補間的に計算する(ステップ1
202)。
からの燃料脱離濃度は、キャニスタ雰囲気温度によって
も変化するので、ステップ1105でキャニスタ雰囲気
温度の変化量を検出し、ステップ1107で、キャニス
タ雰囲気温度変化量の絶対値が所定の判定値より大きい
とき、蒸発燃料濃度の検出を行うようにしてもよい。 <第7の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するとき、その検出をパージ
開始時及び所定時間経過毎に行う場合の例である。そし
て、濃度が低い時、また、パージ開始時、再開時に検出
周期を早める。出力変動については、所定時間毎に平均
をとって計測する。図26に示したように、まず、エン
ジン回転数NEとアクセル開度ACAが入力される(ス
テップ1201)。次いで、入力データに従って基本燃
料噴射量(QALL)を補間的に計算する(ステップ1
202)。
【0132】ステップ1203では、パージ中であるか
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ120
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ120
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
【0133】次いで、カウンタの値Cを1だけインクリ
メントする(ステップ1205)。ステップ1206で
は、カウンタ値Cが1か否かを判定し、1であった場
合、出力変動の所定時間平均を読み込む(ステップ12
07)。出力変動は出力変動検出手段をも兼ねる運転状
態検出手段M7で常時検出され、その所定時間平均は、
別のルーチンで所定時間毎に算出される。
メントする(ステップ1205)。ステップ1206で
は、カウンタ値Cが1か否かを判定し、1であった場
合、出力変動の所定時間平均を読み込む(ステップ12
07)。出力変動は出力変動検出手段をも兼ねる運転状
態検出手段M7で常時検出され、その所定時間平均は、
別のルーチンで所定時間毎に算出される。
【0134】出力変動平均を読み込んだ後は、図17に
示したマップから、蒸発燃料濃度補正値として蒸発燃料
濃度補正量△FGprgを算出する(ステップ120
8)。蒸発燃料濃度補正量△FGprgが定まったなら
ば、前回算出した蒸発燃料濃度FGprgにそれを加
え、新たな蒸発燃料濃度とする(ステップ1209)。
その後、ステップ1210で蒸発燃料量補正量(FP
G)を計算する。すなわちパージガス量(QP)に蒸発
燃料濃度(FGprg)を乗じ、その積をエンジン回転
数(NE)×(n/2)で除して得た商を蒸発燃料量と
する。なお、式中、nは気筒数であり、2で除するの
は、4サイクルエンジンにおける吸気は4回転中2回だ
からである。
示したマップから、蒸発燃料濃度補正値として蒸発燃料
濃度補正量△FGprgを算出する(ステップ120
8)。蒸発燃料濃度補正量△FGprgが定まったなら
ば、前回算出した蒸発燃料濃度FGprgにそれを加
え、新たな蒸発燃料濃度とする(ステップ1209)。
その後、ステップ1210で蒸発燃料量補正量(FP
G)を計算する。すなわちパージガス量(QP)に蒸発
燃料濃度(FGprg)を乗じ、その積をエンジン回転
数(NE)×(n/2)で除して得た商を蒸発燃料量と
する。なお、式中、nは気筒数であり、2で除するの
は、4サイクルエンジンにおける吸気は4回転中2回だ
からである。
【0135】ステップ1206でC=1でないとき、ス
テップ1211に進み、現在の出力変動DLNから前回
の出力変動DLN0を差し引いて出力変動の変動量△D
LNを求める。次いで、前回のルーチン実行時に得た△
DLNの平均値av△DLNに今回の出力変動量△DL
Nのなまし値である△DLN/Nを加え、今回の出力変
動平気値av△DLNとする(ステップ1212)。こ
こでNは、蒸発燃料濃度算出周期を示す任意の値であ
る。
テップ1211に進み、現在の出力変動DLNから前回
の出力変動DLN0を差し引いて出力変動の変動量△D
LNを求める。次いで、前回のルーチン実行時に得た△
DLNの平均値av△DLNに今回の出力変動量△DL
Nのなまし値である△DLN/Nを加え、今回の出力変
動平気値av△DLNとする(ステップ1212)。こ
こでNは、蒸発燃料濃度算出周期を示す任意の値であ
る。
【0136】その後、ステップ1205で得たカウント
値CがN+1より大きいか否かが判定され(ステップ1
213)、カウント値CがN+1より大きいとき、カウ
ンタ値Cを初期化して0とし(ステップ1214)、ス
テップ1213でカウント値CがN+1以下であると
き、ステップ1210にそのまま進む。一方、ステップ
1214に続いて蒸発燃料濃度FGprgが濃度判定値
FGprg0より小さいか否かが判定され(ステップ1
215)、小さいときは、NにN2を代入する(ステッ
プ1216)。ステップ1215で蒸発燃料濃度FGp
rgは、前回算出したものを使用する。なお、濃度判定
値FGprg0とは、実験的に定まる値である。また、
N2は、検出時間を示す値である。
値CがN+1より大きいか否かが判定され(ステップ1
213)、カウント値CがN+1より大きいとき、カウ
ンタ値Cを初期化して0とし(ステップ1214)、ス
テップ1213でカウント値CがN+1以下であると
き、ステップ1210にそのまま進む。一方、ステップ
1214に続いて蒸発燃料濃度FGprgが濃度判定値
FGprg0より小さいか否かが判定され(ステップ1
215)、小さいときは、NにN2を代入する(ステッ
プ1216)。ステップ1215で蒸発燃料濃度FGp
rgは、前回算出したものを使用する。なお、濃度判定
値FGprg0とは、実験的に定まる値である。また、
N2は、検出時間を示す値である。
【0137】ステップ1216を経た後、及び、ステッ
プ1215で蒸発燃料濃度FGprgが濃度判定値FG
prg0以上であると判定された時は、ステップ121
0で蒸発燃料量補正量(FPG)を算出する。
プ1215で蒸発燃料濃度FGprgが濃度判定値FG
prg0以上であると判定された時は、ステップ121
0で蒸発燃料量補正量(FPG)を算出する。
【0138】なお、ステップ1203でパージ中でない
とされた場合、ステップ1217でNにN1を代入し、
ステップ1218で蒸発燃料量補正量=0とする。N1
もまた検出時間を表す値でありるとともに、パージ開始
時における初期値で、また、N1<N2である。
とされた場合、ステップ1217でNにN1を代入し、
ステップ1218で蒸発燃料量補正量=0とする。N1
もまた検出時間を表す値でありるとともに、パージ開始
時における初期値で、また、N1<N2である。
【0139】ステップ1210、1218で蒸発燃料量
補正量(FPG)が決定された後は、ステップ1219
に移行し、最終燃料噴射量(QALLINJ)が決定さ
れる。ここでは、ステップ1202で計算された基本燃
料噴射量(QALL)から蒸発燃料量補正量(FPG)
を減ずることで最終燃料噴射量(QALLINJ)を決
定する。
補正量(FPG)が決定された後は、ステップ1219
に移行し、最終燃料噴射量(QALLINJ)が決定さ
れる。ここでは、ステップ1202で計算された基本燃
料噴射量(QALL)から蒸発燃料量補正量(FPG)
を減ずることで最終燃料噴射量(QALLINJ)を決
定する。
【0140】ステップ1206では、蒸発燃料濃度の検
出はパージ開始時に行われることを示す。また、ステッ
プ1213、1214に示すように、本ルーチンがN+
1回実行される毎に、すなわち所定時間毎にCが初期化
され、その後のプログラム実行の際にステップ1207
から1209による蒸発燃料濃度の検出が行われる。
出はパージ開始時に行われることを示す。また、ステッ
プ1213、1214に示すように、本ルーチンがN+
1回実行される毎に、すなわち所定時間毎にCが初期化
され、その後のプログラム実行の際にステップ1207
から1209による蒸発燃料濃度の検出が行われる。
【0141】さらに、ステップ1215で蒸発燃料濃度
が濃度判定値より小さいとき、すなわち、濃度が薄いと
きはN1より大きい値のN2をNに代入するので、次回
のルーチン実行時におけるステップ1213でのCの初
期化までの時間が長くなる。すなわち、濃度が薄いと
き、ステップ1213で、N+1=N2+1である一
方、濃度が濃いときは、ステップ1213で、N+1=
N1+1<N2+1であり、よって、濃度が濃いときの
方が、濃度が薄いときより、蒸発燃料濃度の算出周期が
短い。
が濃度判定値より小さいとき、すなわち、濃度が薄いと
きはN1より大きい値のN2をNに代入するので、次回
のルーチン実行時におけるステップ1213でのCの初
期化までの時間が長くなる。すなわち、濃度が薄いと
き、ステップ1213で、N+1=N2+1である一
方、濃度が濃いときは、ステップ1213で、N+1=
N1+1<N2+1であり、よって、濃度が濃いときの
方が、濃度が薄いときより、蒸発燃料濃度の算出周期が
短い。
【0142】キャニスタのパージガス濃度が濃いとき
は、キャニスタの特性として、濃度が薄い時に比べ、出
力変動が急激に変わる。そこで、濃度が薄い場合に比べ
て、蒸発燃料濃度の算出周期を早め、濃度検出精度を向
上させることができる。 <第8の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するにあたり、濃度が所定値
以下になったらパージを中断し、キャニスタの温度を上
げた後、パージを再開することで、キャニスタからの燃
料離脱効率を高めようとする例である。
は、キャニスタの特性として、濃度が薄い時に比べ、出
力変動が急激に変わる。そこで、濃度が薄い場合に比べ
て、蒸発燃料濃度の算出周期を早め、濃度検出精度を向
上させることができる。 <第8の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するにあたり、濃度が所定値
以下になったらパージを中断し、キャニスタの温度を上
げた後、パージを再開することで、キャニスタからの燃
料離脱効率を高めようとする例である。
【0143】図27に示したように、まず、エンジン回
転数NEとアクセル開度ACAが入力される(ステップ
1301)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ130
2)。
転数NEとアクセル開度ACAが入力される(ステップ
1301)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ130
2)。
【0144】ステップ1303では、パージ中であるか
否かを判定し、パージ中であれば、パージ中断フラグF
PGcutが立っているかすなわちFPGcut=1か
どうかを判定する(ステップ1304)。フラグが立っ
ていなければ、ステップ1305で、エアーと蒸発燃料
からなるパージガス量Qpを算出する。この算出は、予
めマップとしてROMに記憶したスロットル開度TAと
パージガス量との相関関係(図13参照)から行う。ま
た、同時に、カウンタの値Cを1だけインクリメントす
る。
否かを判定し、パージ中であれば、パージ中断フラグF
PGcutが立っているかすなわちFPGcut=1か
どうかを判定する(ステップ1304)。フラグが立っ
ていなければ、ステップ1305で、エアーと蒸発燃料
からなるパージガス量Qpを算出する。この算出は、予
めマップとしてROMに記憶したスロットル開度TAと
パージガス量との相関関係(図13参照)から行う。ま
た、同時に、カウンタの値Cを1だけインクリメントす
る。
【0145】次いで、ステップ1306では、カウンタ
値Cが1か否かを判定し、1であった場合、出力変動の
所定時間平均av△DLNを読み込む(ステップ130
7)。出力変動は出力変動検出手段をも兼ねる運転状態
検出手段M7で常時検出され、その所定時間平均は、別
のルーチンで所定時間毎に算出される。
値Cが1か否かを判定し、1であった場合、出力変動の
所定時間平均av△DLNを読み込む(ステップ130
7)。出力変動は出力変動検出手段をも兼ねる運転状態
検出手段M7で常時検出され、その所定時間平均は、別
のルーチンで所定時間毎に算出される。
【0146】出力変動平均を読み込んだ後は、図17に
示したマップから、蒸発燃料濃度補正値として蒸発燃料
濃度補正量△FGprgを算出する(ステップ130
8)。蒸発燃料濃度補正量△FGprgが定まったなら
ば、前回算出した蒸発燃料濃度FGprgにそれを加
え、新たな蒸発燃料濃度とする(ステップ1309)。
蒸発燃料濃度が決定されたら、その濃度がパージ中断判
定濃度より小さいか否かを判定し(ステップ131
0)、蒸発燃料濃度がパージ中断判定濃度より小さい場
合は、蒸発燃料濃度を0とするとともに、カウンタ値を
0とし、かつ、パージ中断フラグFPGcutを1とす
る(ステップ1311)。ここで、パージ中断判定濃度
とは、パージガスがほとんどエアの状態に相当する所定
値(例えば濃度1%)であって、予め実験等によって定
められる。
示したマップから、蒸発燃料濃度補正値として蒸発燃料
濃度補正量△FGprgを算出する(ステップ130
8)。蒸発燃料濃度補正量△FGprgが定まったなら
ば、前回算出した蒸発燃料濃度FGprgにそれを加
え、新たな蒸発燃料濃度とする(ステップ1309)。
蒸発燃料濃度が決定されたら、その濃度がパージ中断判
定濃度より小さいか否かを判定し(ステップ131
0)、蒸発燃料濃度がパージ中断判定濃度より小さい場
合は、蒸発燃料濃度を0とするとともに、カウンタ値を
0とし、かつ、パージ中断フラグFPGcutを1とす
る(ステップ1311)。ここで、パージ中断判定濃度
とは、パージガスがほとんどエアの状態に相当する所定
値(例えば濃度1%)であって、予め実験等によって定
められる。
【0147】その後、ステップ1312で蒸発燃料量補
正量(FPG)を計算する。すなわちパージガス量(Q
P)に蒸発燃料濃度(FGprg)を乗じ、その積をエ
ンジン回転数(NE)×(n/2)で除して得た商を蒸
発燃料量とする。なお、式中、nは気筒数であり、2で
除するのは、4サイクルエンジンにおける吸気は4回転
中2回だからである。ステップ1311を経た場合、蒸
発燃料濃度(FGprg)は0であるから、結果として
蒸発燃料量も0となる。
正量(FPG)を計算する。すなわちパージガス量(Q
P)に蒸発燃料濃度(FGprg)を乗じ、その積をエ
ンジン回転数(NE)×(n/2)で除して得た商を蒸
発燃料量とする。なお、式中、nは気筒数であり、2で
除するのは、4サイクルエンジンにおける吸気は4回転
中2回だからである。ステップ1311を経た場合、蒸
発燃料濃度(FGprg)は0であるから、結果として
蒸発燃料量も0となる。
【0148】一方、ステップ1310で蒸発燃料濃度が
パージ中断判定濃度以上であると判定された場合、ステ
ップ1311をジャンプしてステップ1312へと進
み、蒸発燃料濃度を算出する。
パージ中断判定濃度以上であると判定された場合、ステ
ップ1311をジャンプしてステップ1312へと進
み、蒸発燃料濃度を算出する。
【0149】ステップ1306でC=1でないとき、ス
テップ1313に進み、現在の出力変動DLNから前回
の出力変動DLN0を差し引いて出力変動の変動量△D
LNを求める。次いで、前回のルーチン実行時に得た△
DLNの平均値av△DLNに今回の出力変動量△DL
Nのなまし値である△DLN/Nを加え、今回の出力変
動平気値av△DLNとする(ステップ1314)。こ
こでNは、蒸発燃料濃度算出周期を示す任意の値であ
る。
テップ1313に進み、現在の出力変動DLNから前回
の出力変動DLN0を差し引いて出力変動の変動量△D
LNを求める。次いで、前回のルーチン実行時に得た△
DLNの平均値av△DLNに今回の出力変動量△DL
Nのなまし値である△DLN/Nを加え、今回の出力変
動平気値av△DLNとする(ステップ1314)。こ
こでNは、蒸発燃料濃度算出周期を示す任意の値であ
る。
【0150】その後、ステップ1305で得たカウント
値CがN+1より大きいか否かが判定され(ステップ1
315)、カウント値CがN+1より大きいとき、カウ
ンタ値Cを初期化して0とし(ステップ1316)、ス
テップ1315でカウント値CがN+1以下であると
き、ステップ1312にそのまま進む。ステップ131
3からステップ1315、1316を経たときのステッ
プ1312で、蒸発燃料濃度FGprgは、前回算出し
たものを使用する。
値CがN+1より大きいか否かが判定され(ステップ1
315)、カウント値CがN+1より大きいとき、カウ
ンタ値Cを初期化して0とし(ステップ1316)、ス
テップ1315でカウント値CがN+1以下であると
き、ステップ1312にそのまま進む。ステップ131
3からステップ1315、1316を経たときのステッ
プ1312で、蒸発燃料濃度FGprgは、前回算出し
たものを使用する。
【0151】前記ステップ1304で、パージ中断フラ
グFPGcutが立っていた場合、パージ中断カウンタ
Ccut の値がパージ中断回数Ncut より大きいか否かを
判定し、パージ中断カウンタCcut の値がパージ中断回
数Ncut より大きい場合は、パージ中断フラグFPGc
utに0を代入し、また、パージ中断カウンタCcutを
初期化する(ステップ1318)。そして、蒸発燃料濃
度FGprgとして、パージ中断判定濃度FGprgc
utを用い(ステップ1319)、ステップ1312に
進んで蒸発燃料量補正量FPGを算出する。
グFPGcutが立っていた場合、パージ中断カウンタ
Ccut の値がパージ中断回数Ncut より大きいか否かを
判定し、パージ中断カウンタCcut の値がパージ中断回
数Ncut より大きい場合は、パージ中断フラグFPGc
utに0を代入し、また、パージ中断カウンタCcutを
初期化する(ステップ1318)。そして、蒸発燃料濃
度FGprgとして、パージ中断判定濃度FGprgc
utを用い(ステップ1319)、ステップ1312に
進んで蒸発燃料量補正量FPGを算出する。
【0152】一方、ステップ1317で、パージ中断カ
ウンタCcut の値がパージ中断回数Ncut 以下であると
判定された場合、パージ中断カウンタCcut をインクリ
メントし(ステップ1320)、さらに、蒸発燃料量補
正量FPGを0とする(ステップ1321)。
ウンタCcut の値がパージ中断回数Ncut 以下であると
判定された場合、パージ中断カウンタCcut をインクリ
メントし(ステップ1320)、さらに、蒸発燃料量補
正量FPGを0とする(ステップ1321)。
【0153】なお、ステップ1303でパージ中でない
とされた場合、ステップ1322で蒸発燃料量補正量=
0とする。ステップ1312、1321、1322で蒸
発燃料量補正量(FPG)が決定された後は、ステップ
1323に移行し、最終燃料噴射量(QALLINJ)
が決定される。ここでは、ステップ1302で計算され
た基本燃料噴射量(QALL)から蒸発燃料量補正量
(FPG)を減ずることで最終燃料噴射量(QALLI
NJ)を決定する。
とされた場合、ステップ1322で蒸発燃料量補正量=
0とする。ステップ1312、1321、1322で蒸
発燃料量補正量(FPG)が決定された後は、ステップ
1323に移行し、最終燃料噴射量(QALLINJ)
が決定される。ここでは、ステップ1302で計算され
た基本燃料噴射量(QALL)から蒸発燃料量補正量
(FPG)を減ずることで最終燃料噴射量(QALLI
NJ)を決定する。
【0154】ステップ1306では、蒸発燃料濃度の検
出はパージ開始時に行われることを示す。また、ステッ
プ1315、1316で示すように、本ルーチンがN+
1回実行される毎に、すなわち所定時間毎にCが初期化
され、その後のプログラム実行の際にステップ1307
から1309による蒸発燃料濃度の検出が行われる。
出はパージ開始時に行われることを示す。また、ステッ
プ1315、1316で示すように、本ルーチンがN+
1回実行される毎に、すなわち所定時間毎にCが初期化
され、その後のプログラム実行の際にステップ1307
から1309による蒸発燃料濃度の検出が行われる。
【0155】また、ステップ1310、1311でパー
ジ中断判定を行い、所定の蒸発燃料濃度以下であると
き、パージを中断しているが、その理由は次の通りであ
る。すなわち、キャニスタは温度が高い方が燃料の離脱
効率が良いが、キャニスタから燃料が離脱するときは気
化熱を奪い、温度が低下し、そのため、燃料の離脱効率
が悪くなる。そのため、パージガスを流しても燃料が離
脱しなくなる。そこで、本例ではパージを一時中断する
ことで、周囲からの受熱でキャニスタ温度が燃料を離脱
させるに十分な温度にまで回復させ、燃料の離脱効率を
上げることができる。 <第9の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するにあたり、濃度が所定値
以上のとき、燃焼室内でむらなく全体が燃焼するよう
に、燃料噴射角(燃料噴射時期)や空気量を変更する例
である。図28に示したように、まず、エンジン回転数
NEとアクセル開度ACAが入力される(ステップ14
01)。次いで、入力データに従って基本的な基本燃料
噴射量(QALL)を補間的に計算する(ステップ14
02)。
ジ中断判定を行い、所定の蒸発燃料濃度以下であると
き、パージを中断しているが、その理由は次の通りであ
る。すなわち、キャニスタは温度が高い方が燃料の離脱
効率が良いが、キャニスタから燃料が離脱するときは気
化熱を奪い、温度が低下し、そのため、燃料の離脱効率
が悪くなる。そのため、パージガスを流しても燃料が離
脱しなくなる。そこで、本例ではパージを一時中断する
ことで、周囲からの受熱でキャニスタ温度が燃料を離脱
させるに十分な温度にまで回復させ、燃料の離脱効率を
上げることができる。 <第9の実施の形態>本例は、出力変動からパージガス
燃料濃度FGprgを推定するにあたり、濃度が所定値
以上のとき、燃焼室内でむらなく全体が燃焼するよう
に、燃料噴射角(燃料噴射時期)や空気量を変更する例
である。図28に示したように、まず、エンジン回転数
NEとアクセル開度ACAが入力される(ステップ14
01)。次いで、入力データに従って基本的な基本燃料
噴射量(QALL)を補間的に計算する(ステップ14
02)。
【0156】ステップ1403では、パージ中であるか
否かを判定し、パージ中であれば、ステップ1404
で、エアーと蒸発燃料からなるパージガス量Qpを算出
する。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。また、同時に、カウンタの値Cを1
だけインクリメントする。
否かを判定し、パージ中であれば、ステップ1404
で、エアーと蒸発燃料からなるパージガス量Qpを算出
する。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。また、同時に、カウンタの値Cを1
だけインクリメントする。
【0157】次いで、ステップ1405で、現在の出力
変動DLNから前回の出力変動DLN0を差し引いて出
力変動の変動量△DLNを求める。ステップ1405で
出力変動の変動量を算出したら、図17に示したマップ
から、蒸発燃料濃度補正値として蒸発燃料濃度補正量△
FGprgを算出する(ステップ1406)。
変動DLNから前回の出力変動DLN0を差し引いて出
力変動の変動量△DLNを求める。ステップ1405で
出力変動の変動量を算出したら、図17に示したマップ
から、蒸発燃料濃度補正値として蒸発燃料濃度補正量△
FGprgを算出する(ステップ1406)。
【0158】蒸発燃料濃度補正量△FGprgが定まっ
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ140
7)。蒸発燃料濃度が決定されたら、その濃度が変更判
定濃度FGprgrichより大きいか否かを判定し
(ステップ1408)、蒸発燃料濃度FGprgが変更
判定濃度FGprgrichより大きい場合は、リッチ
濃度判定フラグfPRGrichに1を立てる(ステッ
プ1409)。変更判定濃度FGprgrichは、検
出された蒸発燃料の濃度と現在の噴射時期の関係から燃
焼が正常に成立するための境界値(判定値)であって、
予め実験的に定められている。すなわち、成層燃焼中に
蒸発燃料の濃度が濃くなり、成層が成立しなくなると判
断したら噴射時期を圧縮行程から吸気行程側へ進角させ
る。
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ140
7)。蒸発燃料濃度が決定されたら、その濃度が変更判
定濃度FGprgrichより大きいか否かを判定し
(ステップ1408)、蒸発燃料濃度FGprgが変更
判定濃度FGprgrichより大きい場合は、リッチ
濃度判定フラグfPRGrichに1を立てる(ステッ
プ1409)。変更判定濃度FGprgrichは、検
出された蒸発燃料の濃度と現在の噴射時期の関係から燃
焼が正常に成立するための境界値(判定値)であって、
予め実験的に定められている。すなわち、成層燃焼中に
蒸発燃料の濃度が濃くなり、成層が成立しなくなると判
断したら噴射時期を圧縮行程から吸気行程側へ進角させ
る。
【0159】次いで、パージがリッチのときの燃料噴射
時期ACArichを、図29に示したマップMAP
(ACArich)から読み出す(ステップ141
0)。このマップは、パージがリッチのときの燃料噴射
時期を、エンジン回転数との関係において定めたもので
ある。
時期ACArichを、図29に示したマップMAP
(ACArich)から読み出す(ステップ141
0)。このマップは、パージがリッチのときの燃料噴射
時期を、エンジン回転数との関係において定めたもので
ある。
【0160】なお、ステップ1410に代えて、スロッ
トル開度(TArich)を、パージリッチ時のスロッ
トル開度マップMAP(TArich)から読み出し
て、スロットル開度を変更するようにしてもよい(ステ
ップ1410−1)。
トル開度(TArich)を、パージリッチ時のスロッ
トル開度マップMAP(TArich)から読み出し
て、スロットル開度を変更するようにしてもよい(ステ
ップ1410−1)。
【0161】その後、ステップ1411で蒸発燃料量補
正量(FPG)を計算する。すなわちパージガス量(Q
P)に蒸発燃料濃度(FGprg)を乗じ、その積をエ
ンジン回転数(NE)×(n/2)で除して得た商を蒸
発燃料量とする。なお、式中、nは気筒数であり、2で
除するのは、4サイクルエンジンにおける吸気は4回転
中2回だからである。
正量(FPG)を計算する。すなわちパージガス量(Q
P)に蒸発燃料濃度(FGprg)を乗じ、その積をエ
ンジン回転数(NE)×(n/2)で除して得た商を蒸
発燃料量とする。なお、式中、nは気筒数であり、2で
除するのは、4サイクルエンジンにおける吸気は4回転
中2回だからである。
【0162】ステップ1408で、蒸発燃料濃度が変更
判定濃度FGprgrich以下の場合、ステップ14
12でリッチ濃度判定フラグfPRGrichにフラグ
1が立っているか判定する。フラグ1が立っていれば、
ステップ1413で蒸発燃料濃度FGprgがリターン
濃度FGprgretより小さいか否かを判定し、蒸発
燃料濃度FGprgがリターン濃度FGprgretよ
り小さい場合はリッチ濃度判定フラグfPRGrich
=0とし(ステップ1413−1)、噴射時期マップか
ら噴射時期を読み出し(ステップ1413−2)、ステ
ップ1411へ進む。ステップ1413で、蒸発燃料濃
度FGprgがリターン濃度FGprgret以上の場
合、ステップ1410へと進む。なお、リターン濃度F
Gprgretは、変更判定濃度FGprgrichよ
り小さな値であって、蒸発燃料濃度が薄くなった時に噴
射時期を元に戻してよい濃度に相当し、予め実験的に定
められている。すなわち、蒸発燃料濃度が成層燃焼が成
立する濃度まで薄くなったら噴射時期を吸気行程から圧
縮行程側へと遅角する。
判定濃度FGprgrich以下の場合、ステップ14
12でリッチ濃度判定フラグfPRGrichにフラグ
1が立っているか判定する。フラグ1が立っていれば、
ステップ1413で蒸発燃料濃度FGprgがリターン
濃度FGprgretより小さいか否かを判定し、蒸発
燃料濃度FGprgがリターン濃度FGprgretよ
り小さい場合はリッチ濃度判定フラグfPRGrich
=0とし(ステップ1413−1)、噴射時期マップか
ら噴射時期を読み出し(ステップ1413−2)、ステ
ップ1411へ進む。ステップ1413で、蒸発燃料濃
度FGprgがリターン濃度FGprgret以上の場
合、ステップ1410へと進む。なお、リターン濃度F
Gprgretは、変更判定濃度FGprgrichよ
り小さな値であって、蒸発燃料濃度が薄くなった時に噴
射時期を元に戻してよい濃度に相当し、予め実験的に定
められている。すなわち、蒸発燃料濃度が成層燃焼が成
立する濃度まで薄くなったら噴射時期を吸気行程から圧
縮行程側へと遅角する。
【0163】また、前記ステップ1412でリッチ濃度
判定フラグfPRGrichにフラグ1が立っていない
場合、ステップ1411へと進む。なお、ステップ14
03でパージ中でないとされた場合、ステップ1414
で蒸発燃料量補正量=0、リッチ濃度判定フラグfPR
Grich=0とする。
判定フラグfPRGrichにフラグ1が立っていない
場合、ステップ1411へと進む。なお、ステップ14
03でパージ中でないとされた場合、ステップ1414
で蒸発燃料量補正量=0、リッチ濃度判定フラグfPR
Grich=0とする。
【0164】ステップ1411、1414で蒸発燃料量
補正量(FPG)が決定された後は、ステップ1415
に移行し、最終燃料噴射量(QALLINJ)が決定さ
れる。ここでは、ステップ1402で計算された基本燃
料噴射量(QALL)から蒸発燃料量補正量(FPG)
を減ずることで最終燃料噴射量(QALLINJ)を決
定する。この燃料噴射量と燃料噴射時期で別途定めた燃
料噴射プログラムに従って燃料噴射を行う。
補正量(FPG)が決定された後は、ステップ1415
に移行し、最終燃料噴射量(QALLINJ)が決定さ
れる。ここでは、ステップ1402で計算された基本燃
料噴射量(QALL)から蒸発燃料量補正量(FPG)
を減ずることで最終燃料噴射量(QALLINJ)を決
定する。この燃料噴射量と燃料噴射時期で別途定めた燃
料噴射プログラムに従って燃料噴射を行う。
【0165】ステップ1408で示すように、出力変動
から算出した蒸発燃料濃度FGprgが、所定の変更判
定濃度より大きいとき、燃焼室全体で燃焼するように、
すなわち均質燃焼となるように、燃料噴射時期あるいは
スロットル開度を変更するので、排気エミッションの悪
化を防止し、キャニスタのパージ量を確保することがで
きる。 <第10の実施の形態>本例は、出力変動からパージガ
ス燃料濃度FGprgを推定するとき、その検出を所定
時間経過毎に行う場合において、濃度検出時にEGRを
カットする例である。
から算出した蒸発燃料濃度FGprgが、所定の変更判
定濃度より大きいとき、燃焼室全体で燃焼するように、
すなわち均質燃焼となるように、燃料噴射時期あるいは
スロットル開度を変更するので、排気エミッションの悪
化を防止し、キャニスタのパージ量を確保することがで
きる。 <第10の実施の形態>本例は、出力変動からパージガ
ス燃料濃度FGprgを推定するとき、その検出を所定
時間経過毎に行う場合において、濃度検出時にEGRを
カットする例である。
【0166】図29に示したように、まず、エンジン回
転数NEとアクセル開度ACAが入力される(ステップ
1501)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ150
2)。
転数NEとアクセル開度ACAが入力される(ステップ
1501)。次いで、入力データに従って基本燃料噴射
量(QALL)を補間的に計算する(ステップ150
2)。
【0167】ステップ1503では、パージ中であるか
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ150
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
否かを判定し、パージ中であれば、エアーと蒸発燃料か
らなるパージガス量Qpを算出する(ステップ150
4)。この算出は、予めマップとしてROMに記憶した
スロットル開度TAとパージガス量との相関関係(図1
3参照)から行う。
【0168】次いで、濃度検出許可フラグfFGtim
eに1が立っているか否かを判定する(ステップ150
5)。濃度検出許可フラグfFGtimeの許可タイミ
ングは、図30で示した別のルーチンが所定時間毎に実
行されうる。まず、ステップ1520で所定時間経過し
たか否かを判定し、経過していなければ、所定時間経過
するまで待ち、経過していればステップ1521で濃度
検出許可フラグfFGtimeに1を立て、EGRカッ
トを実行する。
eに1が立っているか否かを判定する(ステップ150
5)。濃度検出許可フラグfFGtimeの許可タイミ
ングは、図30で示した別のルーチンが所定時間毎に実
行されうる。まず、ステップ1520で所定時間経過し
たか否かを判定し、経過していなければ、所定時間経過
するまで待ち、経過していればステップ1521で濃度
検出許可フラグfFGtimeに1を立て、EGRカッ
トを実行する。
【0169】ステップ1505で、濃度検出許可フラグ
fFGtimeに1が立っていれば、ステップ1506
へ進み、カウンタ値CがNd+1より大きいか否か判定
する。ここで、Ndは濃度検出時間を示す値である。カ
ウンタの値CがNd+1より大きい場合、出力変動の所
定時間平均av△DLNを読み込む(ステップ150
7)。出力変動は出力変動検出手段をも兼ねる運転状態
検出手段M7で常時検出され、その所定時間平均は、別
のルーチンで所定時間毎に算出される。また、同時に、
図17に示したマップから、蒸発燃料濃度補正値として
蒸発燃料濃度補正量△FGprgを算出する。
fFGtimeに1が立っていれば、ステップ1506
へ進み、カウンタ値CがNd+1より大きいか否か判定
する。ここで、Ndは濃度検出時間を示す値である。カ
ウンタの値CがNd+1より大きい場合、出力変動の所
定時間平均av△DLNを読み込む(ステップ150
7)。出力変動は出力変動検出手段をも兼ねる運転状態
検出手段M7で常時検出され、その所定時間平均は、別
のルーチンで所定時間毎に算出される。また、同時に、
図17に示したマップから、蒸発燃料濃度補正値として
蒸発燃料濃度補正量△FGprgを算出する。
【0170】蒸発燃料濃度補正量△FGprgが定まっ
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ150
8)。次いで、濃度検出許可フラグfFGtimeに0
を立て、カウンタ値Cを0に初期化し(ステップ150
9)、EGRを再開する(ステップ1510)。その
後、ステップ1511で蒸発燃料量補正量(FPG)を
計算する。すなわちパージガス量(QP)に蒸発燃料濃
度(FGprg)を乗じ、その積をエンジン回転数(N
E)×(n/2)で除して得た商を蒸発燃料量とする。
なお、式中、nは気筒数であり、2で除するのは、4サ
イクルエンジンにおける吸気は4回転中2回だからであ
る。
たならば、前回算出した蒸発燃料濃度FGprgにそれ
を加え、新たな蒸発燃料濃度とする(ステップ150
8)。次いで、濃度検出許可フラグfFGtimeに0
を立て、カウンタ値Cを0に初期化し(ステップ150
9)、EGRを再開する(ステップ1510)。その
後、ステップ1511で蒸発燃料量補正量(FPG)を
計算する。すなわちパージガス量(QP)に蒸発燃料濃
度(FGprg)を乗じ、その積をエンジン回転数(N
E)×(n/2)で除して得た商を蒸発燃料量とする。
なお、式中、nは気筒数であり、2で除するのは、4サ
イクルエンジンにおける吸気は4回転中2回だからであ
る。
【0171】前記ステップ1505で、濃度検出許可フ
ラグfFGtimeに1が立っていれば、いなければ、
そのままステップ1511に進む。また、前記ステップ
1506で、カウンタ値CがNd+1以下の場合、ステ
ップ1512で、現在の出力変動DLNから前回の出力
変動DLN0を差し引いて出力変動の変動量△DLNを
求める。次いで、前回のルーチン実行時に得た△DLN
の平均値av△DLNに今回の出力変動量△DLNのな
まし値である△DLN/Ndを加え、今回の出力変動平
気値av△DLNとする(ステップ1513)。その
後、ステップ1514でカウント値Cを1だけインクリ
メントし、ステップ1511へと進む。
ラグfFGtimeに1が立っていれば、いなければ、
そのままステップ1511に進む。また、前記ステップ
1506で、カウンタ値CがNd+1以下の場合、ステ
ップ1512で、現在の出力変動DLNから前回の出力
変動DLN0を差し引いて出力変動の変動量△DLNを
求める。次いで、前回のルーチン実行時に得た△DLN
の平均値av△DLNに今回の出力変動量△DLNのな
まし値である△DLN/Ndを加え、今回の出力変動平
気値av△DLNとする(ステップ1513)。その
後、ステップ1514でカウント値Cを1だけインクリ
メントし、ステップ1511へと進む。
【0172】ステップ1505から直接ステップ151
1に進んだ場合、及び、ステップ1512〜1514を
経過してステップ1511に進んだ場合、ステップ15
11での蒸発燃料濃度FGprgは、前回算出したもの
を使用する。
1に進んだ場合、及び、ステップ1512〜1514を
経過してステップ1511に進んだ場合、ステップ15
11での蒸発燃料濃度FGprgは、前回算出したもの
を使用する。
【0173】なお、ステップ1503でパージ中でない
とされた場合、ステップ1515で蒸発燃料量補正量=
0とする。ステップ1511、1515で蒸発燃料量補
正量(FPG)が決定された後は、ステップ1516に
移行し、最終燃料噴射量(QALLINJ)が決定され
る。ここでは、ステップ1502で計算された基本燃料
噴射量(QALL)から蒸発燃料量補正量(FPG)を
減ずることで最終燃料噴射量(QALLINJ)を決定
する。
とされた場合、ステップ1515で蒸発燃料量補正量=
0とする。ステップ1511、1515で蒸発燃料量補
正量(FPG)が決定された後は、ステップ1516に
移行し、最終燃料噴射量(QALLINJ)が決定され
る。ここでは、ステップ1502で計算された基本燃料
噴射量(QALL)から蒸発燃料量補正量(FPG)を
減ずることで最終燃料噴射量(QALLINJ)を決定
する。
【0174】以上のように、蒸発燃料濃度の算出は、ス
テップ1506,1509、1514から、パージ開始
から所定時間経過後に行なわれる。そして、濃度検出時
は、ステップ1521の実行により、EGRがカットさ
れるので、EGRに起因する燃焼変動を除去でき、濃度
検出精度を向上させることができる。
テップ1506,1509、1514から、パージ開始
から所定時間経過後に行なわれる。そして、濃度検出時
は、ステップ1521の実行により、EGRがカットさ
れるので、EGRに起因する燃焼変動を除去でき、濃度
検出精度を向上させることができる。
【0175】なお、本実施の形態におけるEGRは、図
2のEGR通路52による外部EGRの他に内燃機関の
吸気弁、排気弁の開閉タイミングやリフト量を可変可能
な可変バルブタイミング機構による内部EGRにも適用
可能である。
2のEGR通路52による外部EGRの他に内燃機関の
吸気弁、排気弁の開閉タイミングやリフト量を可変可能
な可変バルブタイミング機構による内部EGRにも適用
可能である。
【0176】
【発明の効果】以上詳述したように、本発明によれば、
希薄燃焼領域での蒸発燃料濃度を容易に推定でき、その
濃度に基づく、パージ制御や燃料噴射状態の制御を良好
に行うことができる。よって、実際の空燃比センサでは
検出できない領域の蒸発燃料濃度を算出することが可能
であり、検出した蒸発燃料濃度に従って、パージ量を変
更し、あるいは、燃料噴射状態を適切に変更すること
で、希薄燃焼内燃機関のドライバビリティの悪化やエミ
ッションの悪化を抑制することができる。
希薄燃焼領域での蒸発燃料濃度を容易に推定でき、その
濃度に基づく、パージ制御や燃料噴射状態の制御を良好
に行うことができる。よって、実際の空燃比センサでは
検出できない領域の蒸発燃料濃度を算出することが可能
であり、検出した蒸発燃料濃度に従って、パージ量を変
更し、あるいは、燃料噴射状態を適切に変更すること
で、希薄燃焼内燃機関のドライバビリティの悪化やエミ
ッションの悪化を抑制することができる。
【図1】本発明実施形態の基本的概念図
【図2】実施の形態におけるエンジンの蒸発燃料供給制
御装置を示す概略構成図
御装置を示す概略構成図
【図3】エンジンの気筒部分を拡大して示す断面図
【図4】ECUの概略を示す電機ブロック回路図
【図5】デューティ制御による「パージ制御ルーチン」
を示すフローチャート
を示すフローチャート
【図6】燃料噴射量補正量による「パージ制御ルーチ
ン」を示すフローチャート
ン」を示すフローチャート
【図7】スロットル開度TAと蒸発燃料量補正量FPG
とエンジン回転数NAとの相関関係を定めたマップ
とエンジン回転数NAとの相関関係を定めたマップ
【図8】蒸発燃料量補正量FPGとパージガス量Qpと
の関係を定めたマップ
の関係を定めたマップ
【図9】蒸発燃料量補正量FPGと、大気圧・インテー
クマニホールド圧間の差圧との間の相関関係を定めたマ
ップ
クマニホールド圧間の差圧との間の相関関係を定めたマ
ップ
【図10】出力変動DLNと燃料量との関係を定めたマ
ップ
ップ
【図11】出力変動の変動量△DLNと濃度補正値△F
Gprgとの関係を定めたマップ
Gprgとの関係を定めたマップ
【図12】出力変動から蒸発燃料濃度を推定し、蒸発燃
料量補正量を算出してパージ制御する例を示したフロー
チャート
料量補正量を算出してパージ制御する例を示したフロー
チャート
【図13】パージガス量Qpとスロットル開度TA及び
機関回転数との関係を示したマップ
機関回転数との関係を示したマップ
【図14】蒸発燃料濃度により蒸発燃料量補正量を求
め、それに基づいて燃料噴射量、燃料噴射時期を制御す
る例を示したフローチャート図
め、それに基づいて燃料噴射量、燃料噴射時期を制御す
る例を示したフローチャート図
【図15】燃料噴射角の変化量△AINJと蒸発燃料量
との関係を示すマップ
との関係を示すマップ
【図16】第3の実施形態を示すフローチャート
【図17】出力変動と蒸発燃料濃度補正値との関係を定
めたマップ
めたマップ
【図18】第4の実施形態を示すフローチャート
【図19】エンジン回転数と出力(トルク)変動との関
係を示すグラフ図
係を示すグラフ図
【図20】車速と出力(トルク)変動との関係を示すグ
ラフ図
ラフ図
【図21】第5の実施形態を示すフローチャート
【図22】空燃比と出力(トルク)変動との関係を示す
グラフ図
グラフ図
【図23】第6の実施形態を示すフローチャート
【図24】大気圧とキャニスタからの燃料脱離濃度との
関係を示すグラフ図
関係を示すグラフ図
【図25】キャニスタ雰囲気温度とキャニスタからの燃
料脱離濃度との関係を示すグラフ図
料脱離濃度との関係を示すグラフ図
【図26】第7の実施形態を示すフローチャート
【図27】第8の実施形態を示すフローチャート
【図28】第9の実施形態を示すフローチャート
【図29】パージがリッチのときの燃料噴射時期を、エ
ンジン回転数との関係において定めたマップ
ンジン回転数との関係において定めたマップ
【図30】第10の実施形態を示すフローチャート
【図31】第10の実施形態を示すサブルーチンのフロ
ーチャート
ーチャート
1…希薄燃焼内燃機関としてのエンジン、11…燃料噴
射手段としての燃料噴射弁、20…吸気ダクト、22…
ステップモータ、23…スロットル弁、25…運転状態
検出手段を構成するスロットルセンサ、26A…運転状
態検出手段を構成するアクセルセンサ、26B…運転状
態検出手段を構成する全閉スイッチ、27…運転状態検
出手段を構成する上死点センサ、28…運転状態検出手
段を構成するクランク角センサ、29…運転状態検出手
段を構成するスワールコントロールバルブセンサ、30
…燃料供給量制御手段、パージ制御弁制御手段及び補正
手段を構成するECU。
射手段としての燃料噴射弁、20…吸気ダクト、22…
ステップモータ、23…スロットル弁、25…運転状態
検出手段を構成するスロットルセンサ、26A…運転状
態検出手段を構成するアクセルセンサ、26B…運転状
態検出手段を構成する全閉スイッチ、27…運転状態検
出手段を構成する上死点センサ、28…運転状態検出手
段を構成するクランク角センサ、29…運転状態検出手
段を構成するスワールコントロールバルブセンサ、30
…燃料供給量制御手段、パージ制御弁制御手段及び補正
手段を構成するECU。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI F02D 41/04 330 F02D 41/04 330P 335 335J
Claims (9)
- 【請求項1】 内燃機関の燃料を収容する燃料収容手段
から発生する蒸発燃料を内燃機関の吸気系にパージする
パージ通路と、 前記パージ通路から前記吸気系に導入される蒸発燃料量
を、内燃機関の運転状態に応じて制御するパージ制御手
段と、 を備えた希薄燃焼内燃機関に備えられるべき蒸発燃料濃
度検出装置であり、 蒸発燃料がパージされたときの出力変動を検出する出力
変動検出手段と、 この出力変動検出手段で検出した出力変動の大きさに応
じて、蒸発燃料濃度を算出する濃度検出手段と、 を備えたことを特徴とする希薄燃焼内燃機関の蒸発燃料
濃度検出装置。 - 【請求項2】 内燃機関の燃料を収容する燃料収容手段
から発生する蒸発燃料を内燃機関の吸気系にパージする
パージ通路と、 前記パージ通路から前記吸気系に導入される蒸発燃料量
を、内燃機関の運転状態に応じて制御するパージ制御手
段と、 蒸発燃料がパージされたときの出力変動を検出する出力
変動検出手段と、 この出力変動検出手段で検出した出力変動の大きさに応
じて、蒸発燃料濃度を算出する濃度検出手段と、 この濃度検出手段により算出された蒸発燃料濃度に基づ
いてパージ量を変更する流量変更手段と、 を備えたことを特徴とする希薄燃焼内燃機関の蒸発燃料
供給制御装置。 - 【請求項3】 内燃機関の燃料を収容する燃料収容手段
から発生する蒸発燃料を内燃機関の吸気系にパージする
パージ通路と、 前記パージ通路から前記吸気系に導入される蒸発燃料量
を、内燃機関の運転状態に応じて制御するパージ制御手
段と、 蒸発燃料がパージされたときの出力変動を検出する出力
変動検出手段と、 この出力変動検出手段で検出した出力変動の大きさに応
じて、蒸発燃料濃度を算出する濃度検出手段と、 蒸発燃料濃度に応じて燃料噴射状態を変更する噴射状態
変更手段と、 を備えたことを特徴とする希薄燃焼内燃機関の蒸発燃料
供給制御装置。 - 【請求項4】 請求項1〜3のいずれかにおいて、前記
濃度検出手段での蒸発燃料濃度の検出は、内燃機関の燃
焼が安定する運転状態で実行されることを特徴とする希
薄燃焼内燃機関の蒸発燃料供給制御装置。 - 【請求項5】 請求項1〜3のいずれかにおいて、前記
濃度検出手段は、希薄燃焼運転中に蒸発燃料がパージさ
れたときの出力変動から濃度を検出することを特徴とす
る希薄燃焼内燃機関の蒸発燃料供給制御装置。 - 【請求項6】 請求項1〜3のいずれかにおいて、前記
濃度検出手段での蒸発燃料濃度の検出につき、パージさ
れる蒸発燃料の濃度が変化する運転条件が検出されたと
き、濃度検出周期を変更することを特徴とする希薄燃焼
内燃機関の蒸発燃料供給制御装置。 - 【請求項7】 請求項1〜3のいずれかにおいて、前記
濃度検出手段は、検出された濃度の大きさに応じてパー
ジ制御手段によるパージの実行及び停止を行うことを特
徴とする希薄燃焼内燃機関の蒸発燃料供給制御装置。 - 【請求項8】 請求項3において、燃料噴射状態が燃料
噴射時期であって、検出された蒸発燃料の濃度に応じて
噴射時期を変更することを特徴とする希薄燃焼内燃機関
の蒸発燃料供給制御装置。 - 【請求項9】 請求項1〜3のいずれかにおいて、希薄
燃焼内燃機関は、排気を燃焼室に環流させる排気環流手
段を備えるものであって、濃度検出手段で濃度を検出す
るときは排気環流を停止させることを特徴とする希薄燃
焼内燃機関の蒸発燃料供給制御装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10084776A JPH11280567A (ja) | 1998-03-30 | 1998-03-30 | 希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置 |
| US09/273,515 US6102003A (en) | 1998-03-30 | 1999-03-22 | Apparatus for detecting concentration of fuel vapor in lean-burn internal combustion engine, and applied apparatus thereof |
| DE19914211A DE19914211B4 (de) | 1998-03-30 | 1999-03-29 | Gerät zum Erfassen der Konzentration von in einen Magermixmotor eingespültem Kraftstoffdampf |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10084776A JPH11280567A (ja) | 1998-03-30 | 1998-03-30 | 希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11280567A true JPH11280567A (ja) | 1999-10-12 |
Family
ID=13840093
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10084776A Withdrawn JPH11280567A (ja) | 1998-03-30 | 1998-03-30 | 希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6102003A (ja) |
| JP (1) | JPH11280567A (ja) |
| DE (1) | DE19914211B4 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009191824A (ja) * | 2008-02-18 | 2009-08-27 | Toyota Motor Corp | 内燃機関の制御装置 |
| JP2011226308A (ja) * | 2010-04-15 | 2011-11-10 | Toyota Motor Corp | 内燃機関の蒸発燃料処理装置 |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000018105A (ja) * | 1998-07-07 | 2000-01-18 | Nissan Motor Co Ltd | 内燃機関の制御装置 |
| JP3816258B2 (ja) * | 1999-03-04 | 2006-08-30 | 三菱電機株式会社 | 内燃機関の空燃比制御装置 |
| US6237580B1 (en) * | 1999-08-19 | 2001-05-29 | Daimlerchrysler Corporation | Purge fueling delivery based on dynamic crankshaft fueling control |
| DE19947097C1 (de) * | 1999-09-30 | 2001-01-25 | Siemens Ag | Verfahren zur Regenerierung eines Aktivkohlebehälters |
| JP2005248895A (ja) * | 2004-03-05 | 2005-09-15 | Toyota Motor Corp | 内燃機関の制御装置 |
| JP4446804B2 (ja) * | 2004-06-11 | 2010-04-07 | 株式会社日本自動車部品総合研究所 | 内燃機関の制御装置 |
| JP2006242027A (ja) * | 2005-03-01 | 2006-09-14 | Honda Motor Co Ltd | エンジンの燃料噴射制御装置 |
| JP4525587B2 (ja) * | 2005-12-22 | 2010-08-18 | 株式会社デンソー | エンジンの制御装置 |
| US7331334B2 (en) * | 2006-02-15 | 2008-02-19 | Ford Global Technologies Llc | System and method for purging fuel vapors using exhaust gas |
| US8261531B2 (en) | 2007-11-12 | 2012-09-11 | Ford Global Technologies, Llc | Hydrocarbon retaining system for flex-fuel combustion engine |
| US8333063B2 (en) * | 2007-11-12 | 2012-12-18 | Ford Global Technologies, Llc | Hydrocarbon retaining system and method |
| US8112985B2 (en) | 2007-11-12 | 2012-02-14 | Ford Global Technologies, Llc | Hydrocarbon retaining system configuration for combustion engine |
| US7913672B2 (en) * | 2007-11-12 | 2011-03-29 | Ford Global Technologies, Llc | Hydrocarbon retaining and purging system |
| US8448422B2 (en) * | 2007-11-12 | 2013-05-28 | Ford Global Technologies, Llc | Engine starting control for engine with hydrocarbon retaining system |
| US8413433B2 (en) * | 2008-07-17 | 2013-04-09 | Ford Global Technologies, Llc | Hydrocarbon retaining and purging system |
| US10293482B2 (en) | 2015-11-12 | 2019-05-21 | ITI Electromagnetic Products Inc. | Self-assembling robotic construction system and associated methods |
| JP6755781B2 (ja) * | 2016-11-22 | 2020-09-16 | 愛三工業株式会社 | 吸気システム |
| DE102018130676A1 (de) * | 2018-12-03 | 2020-06-04 | Volkswagen Aktiengesellschaft | Verfahren zur Tankentlüftung eines Kraftstofftanks eines Fahrzeugs, Vorrichtung zur Tankentlüftung eines Kraftstofftanks eines Fahrzeugs |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3502573C3 (de) * | 1985-01-26 | 2002-04-25 | Bosch Gmbh Robert | Vorrichtung zur Entlüftung von Kraftstofftanks |
| US5139001A (en) * | 1990-07-06 | 1992-08-18 | Mitsubishi Denki K.K. | Fuel supply system |
| JP2887929B2 (ja) * | 1991-03-26 | 1999-05-10 | トヨタ自動車株式会社 | 筒内噴射式内燃機関 |
| US5245975A (en) * | 1990-11-28 | 1993-09-21 | Toyota Jidosha Kabushiki Kaisha | Direct injection type internal combustion engine |
| JP3012314B2 (ja) * | 1990-11-28 | 2000-02-21 | トヨタ自動車株式会社 | 筒内噴射式内燃機関 |
| JPH0571430A (ja) * | 1991-09-13 | 1993-03-23 | Toyota Motor Corp | 内燃機関の蒸発燃料処理装置 |
| JPH05223017A (ja) * | 1992-02-12 | 1993-08-31 | Toyota Motor Corp | 筒内噴射式内燃機関 |
| JP2884952B2 (ja) * | 1992-10-21 | 1999-04-19 | トヨタ自動車株式会社 | 内燃機関 |
| JP2806224B2 (ja) * | 1992-10-21 | 1998-09-30 | トヨタ自動車株式会社 | 内燃機関 |
| US5438967A (en) * | 1992-10-21 | 1995-08-08 | Toyota Jidosha Kabushiki Kaisha | Internal combustion device |
| JP2917712B2 (ja) * | 1992-11-02 | 1999-07-12 | トヨタ自動車株式会社 | 内燃機関 |
| DE4401887C2 (de) * | 1993-01-29 | 1997-07-24 | Siemens Ag | Verfahren zur Diagnose von Komponenten eines Tankentlüftungssystems |
| JP3279371B2 (ja) * | 1993-01-29 | 2002-04-30 | マツダ株式会社 | エンジンの蒸発燃料制御装置 |
| JP3336080B2 (ja) * | 1993-07-15 | 2002-10-21 | マツダ株式会社 | エンジンの制御装置 |
| JP3090564B2 (ja) * | 1993-09-20 | 2000-09-25 | 株式会社日立製作所 | 内燃機関のキャニスタパージ制御方法および装置 |
| JP3562016B2 (ja) * | 1994-09-06 | 2004-09-08 | マツダ株式会社 | 自動車用リーンバーンエンジン |
| JP3156534B2 (ja) * | 1994-12-28 | 2001-04-16 | トヨタ自動車株式会社 | 内燃機関の空燃比制御装置 |
| US5754971A (en) * | 1995-02-10 | 1998-05-19 | Mitsubishi Jidosha Kogyo Kabushiki Kaisha | Fault diagnosis apparatus for a fuel evaporative emission suppressing apparatus |
| JP3841842B2 (ja) * | 1995-02-24 | 2006-11-08 | 本田技研工業株式会社 | 内燃機関の制御装置 |
| DE19538786A1 (de) * | 1995-10-18 | 1997-04-24 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Steuerung des Leerlaufs einer Brennkraftmaschine |
| JP3500867B2 (ja) * | 1996-01-19 | 2004-02-23 | トヨタ自動車株式会社 | 多気筒内燃機関の蒸発燃料処理装置 |
| JPH1068360A (ja) * | 1996-06-20 | 1998-03-10 | Mazda Motor Corp | エンジンの制御装置 |
| US5950603A (en) * | 1998-05-08 | 1999-09-14 | Ford Global Technologies, Inc. | Vapor recovery control system for direct injection spark ignition engines |
-
1998
- 1998-03-30 JP JP10084776A patent/JPH11280567A/ja not_active Withdrawn
-
1999
- 1999-03-22 US US09/273,515 patent/US6102003A/en not_active Expired - Fee Related
- 1999-03-29 DE DE19914211A patent/DE19914211B4/de not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009191824A (ja) * | 2008-02-18 | 2009-08-27 | Toyota Motor Corp | 内燃機関の制御装置 |
| JP2011226308A (ja) * | 2010-04-15 | 2011-11-10 | Toyota Motor Corp | 内燃機関の蒸発燃料処理装置 |
| US8528528B2 (en) | 2010-04-15 | 2013-09-10 | Toyota Jidosha Kabushiki Kaisha | Vaporized fuel processing device for internal combustion engine |
Also Published As
| Publication number | Publication date |
|---|---|
| DE19914211B4 (de) | 2006-03-23 |
| DE19914211A1 (de) | 1999-10-14 |
| US6102003A (en) | 2000-08-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH11280567A (ja) | 希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置 | |
| US6742379B2 (en) | Intake air oxygen concentration sensor calibration device and method | |
| JP3861446B2 (ja) | 希薄燃焼内燃機関の蒸発燃料濃度検出装置及びその応用装置 | |
| US8042518B2 (en) | Multi-component transient fuel compensation | |
| KR19980064123A (ko) | 희박 연소 내연기관의 증발 연료 공급 제어 장치 | |
| JP3971004B2 (ja) | 内燃機関の燃焼切換制御装置 | |
| JPH11190241A (ja) | 希薄燃焼内燃機関の燃焼制御装置 | |
| JPH10176570A (ja) | 希薄燃焼内燃機関の出力変動抑制制御装置 | |
| US20020017270A1 (en) | Control apparatus for use in internal combustion engine performing stratified charge combustion | |
| JP3175601B2 (ja) | 希薄燃焼エンジンの吸気量制御装置 | |
| JPH1162728A (ja) | 内燃機関の蒸発燃料濃度判定装置 | |
| JPH03199660A (ja) | 内燃機関の排気ガス再循環装置 | |
| JP3654010B2 (ja) | 内燃機関の制御装置 | |
| US9784205B2 (en) | Method and apparatus for controlling internal-combustion engine | |
| JP2002309993A (ja) | 内燃機関の制御装置 | |
| JP3707217B2 (ja) | 希薄燃焼内燃機関の蒸発燃料供給制御装置 | |
| JP3846481B2 (ja) | 筒内噴射式内燃機関の制御装置 | |
| JP3835975B2 (ja) | 筒内噴射式内燃機関の制御装置 | |
| JP7235203B2 (ja) | 蒸発燃料処理装置 | |
| JPH1018890A (ja) | 内燃機関の電子制御燃料噴射装置 | |
| JP2006029311A (ja) | デュアル噴射型内燃機関の燃料噴射制御方法 | |
| JP2760175B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP2004124899A (ja) | エンジンの制御装置 | |
| JP3648953B2 (ja) | 希薄燃焼内燃機関の蒸発燃料供給制御装置 | |
| JPH10153146A (ja) | ステップモータ式egr制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050329 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20050824 |