JPH09303219A - 内燃機関の蒸発燃料処理装置 - Google Patents
内燃機関の蒸発燃料処理装置Info
- Publication number
- JPH09303219A JPH09303219A JP8120386A JP12038696A JPH09303219A JP H09303219 A JPH09303219 A JP H09303219A JP 8120386 A JP8120386 A JP 8120386A JP 12038696 A JP12038696 A JP 12038696A JP H09303219 A JPH09303219 A JP H09303219A
- Authority
- JP
- Japan
- Prior art keywords
- purge rate
- fuel
- purge
- air
- maximum
- 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
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/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/1477—Introducing closed-loop corrections using means for determining characteristics of the combustion gases; Sensors therefor characterised by the regulation circuit or part of it,(e.g. comparator, PI regulator, output)
- F02D41/1482—Integrator, i.e. variable slope
-
- 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)
Abstract
(57)【要約】
【課題】 キャニスタに吸着されずに直接吸気通路に導
入されるベーパの影響により、最適な最大パージ率が設
定できない場合があった。 【解決手段】 空燃比制御の安定性を考慮し、目標パー
ジ率の上限値を最大パージ率PGRMAXとして設定す
る。この際、キャニスタから離脱するベーパ量に基づく
最大パージ率として、時間上限パージ率PGTGT、全
開パージ率PG100及び限界パージ率PGLMTに加
え、燃料タンクから直接導入されるベーパ量に基づく最
大パージ率として、タンクベーパパージ率PGTANK
を求める(ステップ701〜704)。そして、これら
各パージ率の上限値うち、最小の値を最大パージ率PG
RMAXとして設定する(ステップ705)。
入されるベーパの影響により、最適な最大パージ率が設
定できない場合があった。 【解決手段】 空燃比制御の安定性を考慮し、目標パー
ジ率の上限値を最大パージ率PGRMAXとして設定す
る。この際、キャニスタから離脱するベーパ量に基づく
最大パージ率として、時間上限パージ率PGTGT、全
開パージ率PG100及び限界パージ率PGLMTに加
え、燃料タンクから直接導入されるベーパ量に基づく最
大パージ率として、タンクベーパパージ率PGTANK
を求める(ステップ701〜704)。そして、これら
各パージ率の上限値うち、最小の値を最大パージ率PG
RMAXとして設定する(ステップ705)。
Description
【0001】
【発明の属する技術分野】本発明は、燃料タンクで発生
する蒸発燃料をキャニスタに一時的に蓄え、機関の運転
状態に応じ、蓄えた蒸発燃料を吸気系に導入する内燃機
関の蒸発燃料処理装置に関する。
する蒸発燃料をキャニスタに一時的に蓄え、機関の運転
状態に応じ、蓄えた蒸発燃料を吸気系に導入する内燃機
関の蒸発燃料処理装置に関する。
【0002】
【従来の技術】一般に、内燃機関においては、内燃機関
の停止中に燃料タンクなどから発生する蒸発燃料(ベー
パ)が大気に放出されることを防止するため、このよう
なベーパを処理する蒸発燃料処理装置(エバポシステ
ム)が備えられている。このシステムは、発生したベー
パをキャニスタに一時的に吸着させておき、機関運転中
の負圧を利用し、吸着されたベーパをキャニスタから離
脱させて吸気系にパージし燃焼室で燃焼させて処理する
ものである。また、内燃機関の空燃比制御が実施されて
いる状況では、パージによるベーパが吸気系に導入され
ると、燃料噴射弁から目標空燃比となるように導入され
る燃料量に加え、導入されるベーパ分の燃料がさらに追
加されることになるので、空燃比が目標空燃比よりリッ
チとなり、排気ガスの性状を悪化させる要因となってし
まう。このため、燃料タンクと吸気通路とを接続するパ
ージ通路に制御弁を設け、パージ量の制御を行ってい
る。
の停止中に燃料タンクなどから発生する蒸発燃料(ベー
パ)が大気に放出されることを防止するため、このよう
なベーパを処理する蒸発燃料処理装置(エバポシステ
ム)が備えられている。このシステムは、発生したベー
パをキャニスタに一時的に吸着させておき、機関運転中
の負圧を利用し、吸着されたベーパをキャニスタから離
脱させて吸気系にパージし燃焼室で燃焼させて処理する
ものである。また、内燃機関の空燃比制御が実施されて
いる状況では、パージによるベーパが吸気系に導入され
ると、燃料噴射弁から目標空燃比となるように導入され
る燃料量に加え、導入されるベーパ分の燃料がさらに追
加されることになるので、空燃比が目標空燃比よりリッ
チとなり、排気ガスの性状を悪化させる要因となってし
まう。このため、燃料タンクと吸気通路とを接続するパ
ージ通路に制御弁を設け、パージ量の制御を行ってい
る。
【0003】このような内燃機関の蒸発燃料処理装置と
しては、例えば特開平4−72453に開示されてい
る。この処理装置では、機関運転状態に応じて定まる最
大パージ量と吸入空気量との比率となる最大パージ率を
算出し、この最大パージ率の範囲内のパージ率において
パージ制御弁の開閉制御を行い、パージが空燃比制御に
与える悪影響を抑制している。
しては、例えば特開平4−72453に開示されてい
る。この処理装置では、機関運転状態に応じて定まる最
大パージ量と吸入空気量との比率となる最大パージ率を
算出し、この最大パージ率の範囲内のパージ率において
パージ制御弁の開閉制御を行い、パージが空燃比制御に
与える悪影響を抑制している。
【0004】
【発明が解決しようとする課題】しかし、特開平4−7
2453では、最大パージ率を算出する際、キャニスタ
から離脱する蒸発燃料のみに着目して算出しているが、
実際には、キャニスタから離脱する蒸発燃料に加え、燃
料タンクから放出されてキャニスタに吸着されずに、直
接吸気通路にパージされる蒸発燃料がある。このため、
燃料タンクから直接導入されるベーパが原因となって、
好適な最大パージ率が設定されていない場合があり、か
かる状況下では、パージによる空燃比制御に悪影響を与
える結果となり、空燃比荒れを引き起こしエミッション
を悪化させる原因となっていた。
2453では、最大パージ率を算出する際、キャニスタ
から離脱する蒸発燃料のみに着目して算出しているが、
実際には、キャニスタから離脱する蒸発燃料に加え、燃
料タンクから放出されてキャニスタに吸着されずに、直
接吸気通路にパージされる蒸発燃料がある。このため、
燃料タンクから直接導入されるベーパが原因となって、
好適な最大パージ率が設定されていない場合があり、か
かる状況下では、パージによる空燃比制御に悪影響を与
える結果となり、空燃比荒れを引き起こしエミッション
を悪化させる原因となっていた。
【0005】本発明は、このような課題を解決すべくな
されたものであり、その目的は、燃料タンクから直接吸
気通路にパージされるベーパを考慮して最大パージ率を
設定することにより、パージが空燃比制御に与える悪影
響をより一層低減させ、空燃比の荒れやエミッションの
悪化を十分に抑制することにある。
されたものであり、その目的は、燃料タンクから直接吸
気通路にパージされるベーパを考慮して最大パージ率を
設定することにより、パージが空燃比制御に与える悪影
響をより一層低減させ、空燃比の荒れやエミッションの
悪化を十分に抑制することにある。
【0006】
【課題を解決するための手段】そこで、請求項1にかか
る内燃機関の蒸発燃料処理装置は、燃料タンクで発生す
る蒸発燃料を一時的に蓄えるキャニスタと吸気通路とを
接続するパージ通路にこのパージ通路を開閉する制御弁
を設け、この吸気通路内に所定のパージ率で蒸発燃料を
導入するように制御弁の開閉制御を行う内燃機関の蒸発
燃料処理装置において、内燃機関の運転状態に応じた最
大パージ率を設定する最大パージ率設定手段と、この最
大パージ率の範囲内において、制御の目標となるべき目
標パージ率を内燃機関の運転状態に応じて設定する目標
パージ率設定手段と、目標パージ率設定手段によって設
定された目標パージ率に基づいて制御弁の開閉制御を行
う制御手段とを備える。そして、最大パージ率設定手段
は、燃料タンク内で発生し直接吸気通路に導入される蒸
発燃料に基づき、パージ率の上限を規定する第1のパー
ジ率規定手段を少なくとも備えることを特徴とする。
る内燃機関の蒸発燃料処理装置は、燃料タンクで発生す
る蒸発燃料を一時的に蓄えるキャニスタと吸気通路とを
接続するパージ通路にこのパージ通路を開閉する制御弁
を設け、この吸気通路内に所定のパージ率で蒸発燃料を
導入するように制御弁の開閉制御を行う内燃機関の蒸発
燃料処理装置において、内燃機関の運転状態に応じた最
大パージ率を設定する最大パージ率設定手段と、この最
大パージ率の範囲内において、制御の目標となるべき目
標パージ率を内燃機関の運転状態に応じて設定する目標
パージ率設定手段と、目標パージ率設定手段によって設
定された目標パージ率に基づいて制御弁の開閉制御を行
う制御手段とを備える。そして、最大パージ率設定手段
は、燃料タンク内で発生し直接吸気通路に導入される蒸
発燃料に基づき、パージ率の上限を規定する第1のパー
ジ率規定手段を少なくとも備えることを特徴とする。
【0007】機関運転によって燃料タンクの温度が次第
に上昇すると、これに伴って蒸発燃料の発生量が増大
し、キャニスタに吸着されずに直接吸気通路に導入され
る蒸発燃料量も増大する。このような状況では、キャニ
スタから離脱されて吸気通路に導入される蒸発燃料の影
響に比べ、燃料タンクから直接導入される蒸発燃料の影
響が著しく増大する。そこで、第1のパージ率規定手段
により、燃料タンクから直接吸気通路に導入される蒸発
燃料を基にパージ率の上限を規定するため、ここで得ら
れるパージ率の上限も考慮して最大パージ率が設定され
る。
に上昇すると、これに伴って蒸発燃料の発生量が増大
し、キャニスタに吸着されずに直接吸気通路に導入され
る蒸発燃料量も増大する。このような状況では、キャニ
スタから離脱されて吸気通路に導入される蒸発燃料の影
響に比べ、燃料タンクから直接導入される蒸発燃料の影
響が著しく増大する。そこで、第1のパージ率規定手段
により、燃料タンクから直接吸気通路に導入される蒸発
燃料を基にパージ率の上限を規定するため、ここで得ら
れるパージ率の上限も考慮して最大パージ率が設定され
る。
【0008】請求項2にかかる内燃機関の蒸発燃料処理
装置では、請求項1の最大パージ率設定手段が、キャニ
スタから離脱する蒸発燃料に基づき、パージ率の上限を
規定する第2のパージ率規定手段をさらに備えており、
前述した最大パージ率設定手段では、これら第1及び第
2のパージ率規定手段によって規定されるパージ率の上
限のうちで、最小の値を最大パージ率として設定するこ
とを特徴とする。
装置では、請求項1の最大パージ率設定手段が、キャニ
スタから離脱する蒸発燃料に基づき、パージ率の上限を
規定する第2のパージ率規定手段をさらに備えており、
前述した最大パージ率設定手段では、これら第1及び第
2のパージ率規定手段によって規定されるパージ率の上
限のうちで、最小の値を最大パージ率として設定するこ
とを特徴とする。
【0009】このように構成することで、キャニスタか
ら離脱する蒸発燃料に基づくパージ率の上限と、燃料タ
ンクから直接吸気通路に導入される蒸発燃料に基づくパ
ージ率の上限との双方の値を基に、運転状態に応じた最
適な最大パージ率が設定される。
ら離脱する蒸発燃料に基づくパージ率の上限と、燃料タ
ンクから直接吸気通路に導入される蒸発燃料に基づくパ
ージ率の上限との双方の値を基に、運転状態に応じた最
適な最大パージ率が設定される。
【0010】請求項3にかかる内燃機関の蒸発燃料処理
装置は、請求項1又は2にかかる内燃機関の蒸発燃料処
理装置に、さらに燃料タンク内の圧力を検出する圧力検
出手段を加えて構成し、第1のパージ率規定手段は、こ
の圧力検出手段の検出結果に基づき、パージ率の上限を
規定することを特徴とする。燃料タンクで発生し燃料タ
ンクから直接吸気通路に導入される蒸発燃料は、燃料タ
ンク内の圧力を検出することで早期に把握できるため、
圧力検出手段によって燃料タンク内の圧力が急激に変化
した場合にも、この変化に応じ、第1の最大パージ率規
定手段による規定処理が早期に実施される。なお、パー
ジ率は、パージ率=「制御弁を通過するガス量」/「吸
入空気量」で定まり、このうち、「制御弁を通過するガ
ス量」は、制御弁を通過する蒸発燃料量とキャニスタの
大気開放口から吸気通路へ流入する空気量との総量を意
味し、「吸入空気量」は、吸気通路に直接導入される空
気量とキャニスタの大気開放口から吸気通路へ流入する
空気量との総量を意味するものとする。
装置は、請求項1又は2にかかる内燃機関の蒸発燃料処
理装置に、さらに燃料タンク内の圧力を検出する圧力検
出手段を加えて構成し、第1のパージ率規定手段は、こ
の圧力検出手段の検出結果に基づき、パージ率の上限を
規定することを特徴とする。燃料タンクで発生し燃料タ
ンクから直接吸気通路に導入される蒸発燃料は、燃料タ
ンク内の圧力を検出することで早期に把握できるため、
圧力検出手段によって燃料タンク内の圧力が急激に変化
した場合にも、この変化に応じ、第1の最大パージ率規
定手段による規定処理が早期に実施される。なお、パー
ジ率は、パージ率=「制御弁を通過するガス量」/「吸
入空気量」で定まり、このうち、「制御弁を通過するガ
ス量」は、制御弁を通過する蒸発燃料量とキャニスタの
大気開放口から吸気通路へ流入する空気量との総量を意
味し、「吸入空気量」は、吸気通路に直接導入される空
気量とキャニスタの大気開放口から吸気通路へ流入する
空気量との総量を意味するものとする。
【0011】
【発明の実施の形態】以下、本発明の実施形態について
添付図面を参照して説明する。
添付図面を参照して説明する。
【0012】図1に本発明にかかる蒸発燃料処理装置を
備えた電子制御燃料噴射式内燃機関を概略的に示す。内
燃機関1の吸気通路2には空気流量を測定するエアフロ
ーメータ(図示せず)の下流側にスロットル弁18が設
けられ、このスロットル弁18の軸には、スロットル弁
18の開度を検出するスロットル開度センサ19が設け
られている。スロットル弁18の下流側の吸気通路2に
は各気筒毎に燃料供給系から加圧燃料を吸気ポートへ供
給するための燃料噴射弁7が設けられている。
備えた電子制御燃料噴射式内燃機関を概略的に示す。内
燃機関1の吸気通路2には空気流量を測定するエアフロ
ーメータ(図示せず)の下流側にスロットル弁18が設
けられ、このスロットル弁18の軸には、スロットル弁
18の開度を検出するスロットル開度センサ19が設け
られている。スロットル弁18の下流側の吸気通路2に
は各気筒毎に燃料供給系から加圧燃料を吸気ポートへ供
給するための燃料噴射弁7が設けられている。
【0013】ディストリビユータ4には、その軸が例え
ばクランク角(CA)に換算して720°CA毎に基準
位置検出用パルス信号を発生するクランク角センサ5及
び30°CA毎に基準位置検出用パルス信号を発生する
クランク角センサ6が設けられている。これらクランク
角センサ5、6のパルス信号は、燃料噴射時期の割込要
求信号、点火時期の基準タイミング信号、燃料噴射量演
算制御の割込要求信号などとして使用される。これらの
信号は制御回路10の入出力インタフェース102に供
給され、このうちクランク角センサ6の出力はCPU1
03の割込端子に供給される。
ばクランク角(CA)に換算して720°CA毎に基準
位置検出用パルス信号を発生するクランク角センサ5及
び30°CA毎に基準位置検出用パルス信号を発生する
クランク角センサ6が設けられている。これらクランク
角センサ5、6のパルス信号は、燃料噴射時期の割込要
求信号、点火時期の基準タイミング信号、燃料噴射量演
算制御の割込要求信号などとして使用される。これらの
信号は制御回路10の入出力インタフェース102に供
給され、このうちクランク角センサ6の出力はCPU1
03の割込端子に供給される。
【0014】また、内燃機関1のシリンダブロックの冷
却水通路8には、冷却水の温度を検出するための水温セ
ンサ9が設けられている。水温センサ9は冷却水の温度
THWに応じたアナログ電圧の電気信号を発生する。ま
た、大気温度センサ120からも大気の温度に応じたア
ナログ電圧の電気信号が発生され、これらの出力はA/
D変換器101に供給されている。排気マニホルド11
より下流の排気管14には、排気ガス中の3つの有害成
分HC,CO,NOxを同時に浄化する三元触媒コンバ
ータ12が設けられている。また、排気マニホルド11
の下流側であって、触媒コンバータ12の上流側の排気
管14には、空燃比センサの一種であるO2センサ13
が設けられている。O2センサ13は排気ガス中の酸素
成分濃度に応じて電気信号を発生する。すなわち、O2
センサ13は空燃比が理論空燃比に対してリッチ側かリ
ーン側かに応じて、異なる出力電圧を制御回路10の信
号処理回路111を介してA/D変換器101に供給す
る。また、入出力インタフェース102には、サージタ
ンク内の圧力を検出する圧力センサ16の検出信号や、
図示しないイグニッションスイッチのオン/オフ信号が
供給されるようになっている。
却水通路8には、冷却水の温度を検出するための水温セ
ンサ9が設けられている。水温センサ9は冷却水の温度
THWに応じたアナログ電圧の電気信号を発生する。ま
た、大気温度センサ120からも大気の温度に応じたア
ナログ電圧の電気信号が発生され、これらの出力はA/
D変換器101に供給されている。排気マニホルド11
より下流の排気管14には、排気ガス中の3つの有害成
分HC,CO,NOxを同時に浄化する三元触媒コンバ
ータ12が設けられている。また、排気マニホルド11
の下流側であって、触媒コンバータ12の上流側の排気
管14には、空燃比センサの一種であるO2センサ13
が設けられている。O2センサ13は排気ガス中の酸素
成分濃度に応じて電気信号を発生する。すなわち、O2
センサ13は空燃比が理論空燃比に対してリッチ側かリ
ーン側かに応じて、異なる出力電圧を制御回路10の信
号処理回路111を介してA/D変換器101に供給す
る。また、入出力インタフェース102には、サージタ
ンク内の圧力を検出する圧力センサ16の検出信号や、
図示しないイグニッションスイッチのオン/オフ信号が
供給されるようになっている。
【0015】また、内燃機関1には燃料タンク21から
蒸発するペーバが大気中に放出されるのを抑制するエバ
ポシステムが設けられている。このエバポシステムはチ
ャコールキャニスタ(以降、キャニスタという)22、
及び電気式パージ流量制御弁(D-VSV)26を備え
ている。キャニスタ22にはパージポート22a、大気
ポート22b、およびタンクポート22cがあり、パー
ジポート22aとタンクポート22cとはキャニスタ2
2内で中継室22dによって連通されている。キャニス
タ22のタンクポート22cは燃料タンク21の上底と
ベーパ通路25で結ばれ、燃料タンク21から蒸発する
ベーパをキャニスタに吸着させる。キャニスタ22の大
気ポート22bは大気に開放されており、パージポート
22aはパージ通路27によって吸気通路2のパージポ
ート15に接続されている。
蒸発するペーバが大気中に放出されるのを抑制するエバ
ポシステムが設けられている。このエバポシステムはチ
ャコールキャニスタ(以降、キャニスタという)22、
及び電気式パージ流量制御弁(D-VSV)26を備え
ている。キャニスタ22にはパージポート22a、大気
ポート22b、およびタンクポート22cがあり、パー
ジポート22aとタンクポート22cとはキャニスタ2
2内で中継室22dによって連通されている。キャニス
タ22のタンクポート22cは燃料タンク21の上底と
ベーパ通路25で結ばれ、燃料タンク21から蒸発する
ベーパをキャニスタに吸着させる。キャニスタ22の大
気ポート22bは大気に開放されており、パージポート
22aはパージ通路27によって吸気通路2のパージポ
ート15に接続されている。
【0016】ベーパ通路25の途中には、燃料タンク2
1内の圧力を検出するタンク内圧センサー21aが設け
られており、このセンサー21aの検出結果は A/D
変換器101に与えられ、タンク21の穴あきなどの異
常検出や、後述するパージ制御に用いられる。また、ベ
ーパ通路25の途中には、燃料タンク21内の圧力が所
定圧以上になった時に開くタンク内圧制御弁23が設け
られている。この内圧制御弁23には開閉状況を示すた
めのスイッチが取り付けられており、内圧制御弁23の
開閉状況は入出力インタフェース102に入力されるよ
うになっている。D−VSV26はキャニスタ22に吸
着されたベーパを吸気通路2のスロットル弁18の下流
側に戻すパージ通路27の途中に設けられた電磁開閉弁
であり、制御回路10からの電気信号を受けて開閉し、
吸気通路2に流入させるベーパ量をデューティ制御する
ことが可能である。
1内の圧力を検出するタンク内圧センサー21aが設け
られており、このセンサー21aの検出結果は A/D
変換器101に与えられ、タンク21の穴あきなどの異
常検出や、後述するパージ制御に用いられる。また、ベ
ーパ通路25の途中には、燃料タンク21内の圧力が所
定圧以上になった時に開くタンク内圧制御弁23が設け
られている。この内圧制御弁23には開閉状況を示すた
めのスイッチが取り付けられており、内圧制御弁23の
開閉状況は入出力インタフェース102に入力されるよ
うになっている。D−VSV26はキャニスタ22に吸
着されたベーパを吸気通路2のスロットル弁18の下流
側に戻すパージ通路27の途中に設けられた電磁開閉弁
であり、制御回路10からの電気信号を受けて開閉し、
吸気通路2に流入させるベーパ量をデューティ制御する
ことが可能である。
【0017】以上のような構成において、図示しないイ
グニッションスイッチがオンされると、制御回路10が
通電されてプログラムが起動し、各センサからの出力を
取り込み、燃料噴射弁7やその他のアクチュエータを制
御する。制御回路10は、例えばマイクロコンピュータ
を用いて構成され、前述のA/D変換器101、入出力
インタフェース102、CPU103の他に、後述する
制御プログラムを記憶させたROM104、RAM10
5、イグニッションスイッチのオフ後も情報の保持を行
うバックアップRAM106、クロック発生回路(CL
K)107等が設けられており、これらは双方向性バス
113で接続されている。
グニッションスイッチがオンされると、制御回路10が
通電されてプログラムが起動し、各センサからの出力を
取り込み、燃料噴射弁7やその他のアクチュエータを制
御する。制御回路10は、例えばマイクロコンピュータ
を用いて構成され、前述のA/D変換器101、入出力
インタフェース102、CPU103の他に、後述する
制御プログラムを記憶させたROM104、RAM10
5、イグニッションスイッチのオフ後も情報の保持を行
うバックアップRAM106、クロック発生回路(CL
K)107等が設けられており、これらは双方向性バス
113で接続されている。
【0018】この制御回路10において、ダウンカウン
タ,フリップフロップ,及び駆動回路を含む噴射制御回
路110は、燃料噴射弁7を制御するためのものであ
る。即ち、吸入空気量と機関回転数とから演算された基
本噴射量Tpを機関の運転状態で補正した燃料噴射量T
AUが演算されると、燃料噴射量TAUが噴射制御回路
110のダウンカウンタにプリセットされると共に、フ
リップフロップもセットされて駆動回路が燃料噴射弁7
の作動を開始する。他方、ダウンカウンタがクロック信
号(図示せず)を計数して最後にそのキャリアウト端子
が”1”レベルになった時に、フリップフロップがリセ
ットされて駆動回路は燃料噴射弁7の作動を停止する。
つまり、前述の燃料噴射量TAUだけ燃料噴射弁7は作
動されるため、燃料噴射量TAUに応じた量の燃料が内
燃機関1の燃焼室に送り込まれることになる。
タ,フリップフロップ,及び駆動回路を含む噴射制御回
路110は、燃料噴射弁7を制御するためのものであ
る。即ち、吸入空気量と機関回転数とから演算された基
本噴射量Tpを機関の運転状態で補正した燃料噴射量T
AUが演算されると、燃料噴射量TAUが噴射制御回路
110のダウンカウンタにプリセットされると共に、フ
リップフロップもセットされて駆動回路が燃料噴射弁7
の作動を開始する。他方、ダウンカウンタがクロック信
号(図示せず)を計数して最後にそのキャリアウト端子
が”1”レベルになった時に、フリップフロップがリセ
ットされて駆動回路は燃料噴射弁7の作動を停止する。
つまり、前述の燃料噴射量TAUだけ燃料噴射弁7は作
動されるため、燃料噴射量TAUに応じた量の燃料が内
燃機関1の燃焼室に送り込まれることになる。
【0019】なお、CPU103の割込発生は、A/D変
換器101のA/D変換終了後、入出力インタフェース1
02がクランク角センサ6のパルス信号を受信した時、
クロック発生回路107からの割込信号を受信した時等
である。
換器101のA/D変換終了後、入出力インタフェース1
02がクランク角センサ6のパルス信号を受信した時、
クロック発生回路107からの割込信号を受信した時等
である。
【0020】図2は図1に示した内燃機関の制御装置1
0の空燃比制御、ベーパ濃度学習制御などに係わるメイ
ンルーチンを示すものである。制御装置10ではステッ
プ300において空燃比のフィードバック制御を行な
い、続くステップ400では空燃比の学習制御を実行す
る。この空燃比の学習制御ステップの中ではパージが実
行されているか否かを後述するパージ率PGRが0か否
かで判定し、PGR=0の時にはそのまま空燃比の学習
制御を実行した後にベーパ濃度学習制御を実行し(ステ
ップ200)、PGR≠0の時はステップ200で実行
されるベーパ濃度学習制御の中のステップ201に進
む。そして、ステップ200のベーパ濃度学習制御は、
ベーパ濃度FGPGを更新してから終了し、続いてステ
ップ500に進み、燃料噴射量TAUの演算を行う。
0の空燃比制御、ベーパ濃度学習制御などに係わるメイ
ンルーチンを示すものである。制御装置10ではステッ
プ300において空燃比のフィードバック制御を行な
い、続くステップ400では空燃比の学習制御を実行す
る。この空燃比の学習制御ステップの中ではパージが実
行されているか否かを後述するパージ率PGRが0か否
かで判定し、PGR=0の時にはそのまま空燃比の学習
制御を実行した後にベーパ濃度学習制御を実行し(ステ
ップ200)、PGR≠0の時はステップ200で実行
されるベーパ濃度学習制御の中のステップ201に進
む。そして、ステップ200のベーパ濃度学習制御は、
ベーパ濃度FGPGを更新してから終了し、続いてステ
ップ500に進み、燃料噴射量TAUの演算を行う。
【0021】ここで、ステップ300の空撚比フィード
バック制御の詳細を図3に示す。空燃比フィードバック
制御では、まず、ステップ301でフィードバック(F
/B)条件が成立しているか否かを判定する。このF/
B条件の成立は、例えば、(1)エンジンが始動時でな
い、(2)燃料カット中でない、(3)水温≧40℃で
ある、(4)空燃比センサの活性化が終了している、の
条件が全て成立している状態である。
バック制御の詳細を図3に示す。空燃比フィードバック
制御では、まず、ステップ301でフィードバック(F
/B)条件が成立しているか否かを判定する。このF/
B条件の成立は、例えば、(1)エンジンが始動時でな
い、(2)燃料カット中でない、(3)水温≧40℃で
ある、(4)空燃比センサの活性化が終了している、の
条件が全て成立している状態である。
【0022】ステップ301でF/B条件が成立してい
ないと判定した時はステップ302に進み、空燃比フィ
ードバック補正量の平均値FAFAVを基準値1.0と
し、続くステップ303において空燃比フィードバック
補正量FAFを基準値1.0としてこのルーチンを終了
する。一方、ステップ301でF/B条件が全て成立し
ていると判定した時はステップ304に進み、空燃比
(A/F)がリッチか否かを判定する。空燃比がリッチ
であると判定した場合はステップ305に進み、ここ
で、空燃比が前回もリッチであったか否かをフラグXO
Xが1(前回はリッチ)か0(前回はリーン)かによっ
て判定する。前回がリーンで今回リッチに反転した時は
ステップ306に進んでスキップフラグXSKIPをセ
ットし(XSKIP←1)、続くステップ307で前回
の空燃比フィードバック補正量FAFと今回の空燃比フ
ィードバック補正量FAFの平均値FAFAVを算出
し、更に、ステップ308で空燃比フィードバック補正
量FAFを所定のスキップ値RSLだけスキップ減量す
る。また、ステップ305で前回もリッチであると判定
した場合はステップ309に進み、空燃比フィードバッ
ク補正量FAFを所定の積分値KILだけ滅量する。そ
して、ステップ308およびステップ309が終了した
後は、ステップ310で前回は空燃比がリッチであった
ことを示すリッチフラグXOXをセットして(1にし
て)このルーチンを終了する。但し、RSL>>KIL
である。
ないと判定した時はステップ302に進み、空燃比フィ
ードバック補正量の平均値FAFAVを基準値1.0と
し、続くステップ303において空燃比フィードバック
補正量FAFを基準値1.0としてこのルーチンを終了
する。一方、ステップ301でF/B条件が全て成立し
ていると判定した時はステップ304に進み、空燃比
(A/F)がリッチか否かを判定する。空燃比がリッチ
であると判定した場合はステップ305に進み、ここ
で、空燃比が前回もリッチであったか否かをフラグXO
Xが1(前回はリッチ)か0(前回はリーン)かによっ
て判定する。前回がリーンで今回リッチに反転した時は
ステップ306に進んでスキップフラグXSKIPをセ
ットし(XSKIP←1)、続くステップ307で前回
の空燃比フィードバック補正量FAFと今回の空燃比フ
ィードバック補正量FAFの平均値FAFAVを算出
し、更に、ステップ308で空燃比フィードバック補正
量FAFを所定のスキップ値RSLだけスキップ減量す
る。また、ステップ305で前回もリッチであると判定
した場合はステップ309に進み、空燃比フィードバッ
ク補正量FAFを所定の積分値KILだけ滅量する。そ
して、ステップ308およびステップ309が終了した
後は、ステップ310で前回は空燃比がリッチであった
ことを示すリッチフラグXOXをセットして(1にし
て)このルーチンを終了する。但し、RSL>>KIL
である。
【0023】更に、ステップ304で空燃比がリーンで
あると判定した場合はステップ311に進み、ここで、
空燃比が前回もリーンであったか否かをフラグXOXが
0(前回もリーン)か1(前回はリッチ)かによって判
定する。前回がリッチで今回リーンに反転した時はステ
ップ313に進んでスキップフラグXSKIPをセット
し(XSKIP←1)、続くステップ314で前回の空
燃比フィードバック補正量FAFと今回の空燃比フィー
ドバック補正量FAFの平均値FAFAVとを算出し、
更に、ステップ315で空燃比フィードバック補正量F
AFを所定のスキップ値RSRだけスキップ増量する。
また、ステップ311で前回もリーンであると判定した
場合はステップ312に進み、空燃比フィードバック補
正量FAFを所定の積分値KIRだけ増量する。そし
て、ステップ312およびステップ315が終了した後
は、ステップ316で前回は空燃比がリーンであったこ
とを示すリッチフラグXOXをセットして(0にして)
このルーチンを終了する。
あると判定した場合はステップ311に進み、ここで、
空燃比が前回もリーンであったか否かをフラグXOXが
0(前回もリーン)か1(前回はリッチ)かによって判
定する。前回がリッチで今回リーンに反転した時はステ
ップ313に進んでスキップフラグXSKIPをセット
し(XSKIP←1)、続くステップ314で前回の空
燃比フィードバック補正量FAFと今回の空燃比フィー
ドバック補正量FAFの平均値FAFAVとを算出し、
更に、ステップ315で空燃比フィードバック補正量F
AFを所定のスキップ値RSRだけスキップ増量する。
また、ステップ311で前回もリーンであると判定した
場合はステップ312に進み、空燃比フィードバック補
正量FAFを所定の積分値KIRだけ増量する。そし
て、ステップ312およびステップ315が終了した後
は、ステップ316で前回は空燃比がリーンであったこ
とを示すリッチフラグXOXをセットして(0にして)
このルーチンを終了する。
【0024】このようにしてステップ300における空
燃比フィードバック制御が終了すると、ステップ400
に進んで空燃比学習制御を実行する。この空燃比学習制
御のフローを図4に示す。ステップ401では空燃比学
習領域tjを算出する。この空燃比学習領域tjは吸気
管圧力で、例えぱ、KG1〜KG7に分けた空燃比学習
領域の何れにあるかを求めるものである。続くステップ
402では、前回求めた空燃比学習領域の番号jと、今
回算出した空撚比学習領域tjとが同じであるか否かを
判定する。ステップ402で今回算出した空燃比学習領
域tjが異なると判定した時はステップ403に進んで
今回の空燃比学習領域tjを前回の空燃比学習領域jと
して記憶し、続くステップ405でスキップ数カウンタ
CSKIPをクリアしてこのルーチンを終了する。
燃比フィードバック制御が終了すると、ステップ400
に進んで空燃比学習制御を実行する。この空燃比学習制
御のフローを図4に示す。ステップ401では空燃比学
習領域tjを算出する。この空燃比学習領域tjは吸気
管圧力で、例えぱ、KG1〜KG7に分けた空燃比学習
領域の何れにあるかを求めるものである。続くステップ
402では、前回求めた空燃比学習領域の番号jと、今
回算出した空撚比学習領域tjとが同じであるか否かを
判定する。ステップ402で今回算出した空燃比学習領
域tjが異なると判定した時はステップ403に進んで
今回の空燃比学習領域tjを前回の空燃比学習領域jと
して記憶し、続くステップ405でスキップ数カウンタ
CSKIPをクリアしてこのルーチンを終了する。
【0025】一方、ステップ402で今回算出した空燃
比学習領域tjが同じであると判定した場合はステップ
404に進み、空燃比学習条件が成立しているか否かを
判定する。空燃比学習条件の成立は、例えば(1)空燃
比フィードバック中である、(2)空燃比フィードバッ
ク補正量に増量がない、(3)水温≧80℃である、の
全てが成立する場合である。ステップ404で空燃比学
習条件が成立していない場合はステップ405に進んで
スキップ数カウンタCSKIPをクリアしてこのルーチ
ンを終了するが、空燃比学習条件が成立している場合は
ステップ406に進む。
比学習領域tjが同じであると判定した場合はステップ
404に進み、空燃比学習条件が成立しているか否かを
判定する。空燃比学習条件の成立は、例えば(1)空燃
比フィードバック中である、(2)空燃比フィードバッ
ク補正量に増量がない、(3)水温≧80℃である、の
全てが成立する場合である。ステップ404で空燃比学
習条件が成立していない場合はステップ405に進んで
スキップ数カウンタCSKIPをクリアしてこのルーチ
ンを終了するが、空燃比学習条件が成立している場合は
ステップ406に進む。
【0026】ステップ406ではスキップフラグXSK
IPが1か否かを判定し、XSKIP=0の時はこのル
ーチンを終了し、XSKIP=1の時はステップ407
においてスキップフラグXSKIPを0にした後にステ
ップ408でスキップ数カウンタCSKIPをインクリ
メント(増大)する。続くステップ409ではこのスキ
ップ数カウンタCSKIPが所定値KCSKIP、例え
ば”3”以上か否かを判定し、CSKIP<KCSKI
Pの場合はこのルーチンを終了し、CSKIP≧KCS
KIPの場合はステップ410に進む。ステップ410
に進んでくる場合は同一の空燃比学習領域においてフィ
ードバック制御中であることを示しているので、ここ
で、パージ率PGRが0か否かを判定する。
IPが1か否かを判定し、XSKIP=0の時はこのル
ーチンを終了し、XSKIP=1の時はステップ407
においてスキップフラグXSKIPを0にした後にステ
ップ408でスキップ数カウンタCSKIPをインクリ
メント(増大)する。続くステップ409ではこのスキ
ップ数カウンタCSKIPが所定値KCSKIP、例え
ば”3”以上か否かを判定し、CSKIP<KCSKI
Pの場合はこのルーチンを終了し、CSKIP≧KCS
KIPの場合はステップ410に進む。ステップ410
に進んでくる場合は同一の空燃比学習領域においてフィ
ードバック制御中であることを示しているので、ここ
で、パージ率PGRが0か否かを判定する。
【0027】ステップ410でパージ率が0でない場合
は図2に示したステップ201に進むが、パージ率が0
の場合はステップ411に進んで空燃比フィードバック
補正量の平均値FAFAVが所定値(この例では1.0
2)以上か否かを判定し、続くステップ412では空燃
比フィードバック補正量の平均値FAFAVが所定値
(この例では0.98)以下か否かを判定する。すなわ
ち、この例のステップ411,412は空燃比フィード
バック補正量の平均値FAFAVが2%以上ずれている
か否かを判定するものである。ステップ411で空燃比
フィードバック補正量の平均値FAFAVが2%以上大
きい時はステップ413に進み、この学習領域における
学習値KGjを所定値xだけ増大する。また、ステップ
412で空燃比フィードバック補正量の平均値FAFA
Vが2%以上小さい時はステップ414に進み、この学
習領域における学習値KGjを所定値xだけ減らす。そ
して、ステップ411,412で空燃比フィードバック
補正量の平均値FAFAVが±2%未満と判定した時は
ステップ415に進み、この学習領域における空燃比学
習完了フラグXKGjをセットしてこの空燃比学習制御
ルーチンを終了する。
は図2に示したステップ201に進むが、パージ率が0
の場合はステップ411に進んで空燃比フィードバック
補正量の平均値FAFAVが所定値(この例では1.0
2)以上か否かを判定し、続くステップ412では空燃
比フィードバック補正量の平均値FAFAVが所定値
(この例では0.98)以下か否かを判定する。すなわ
ち、この例のステップ411,412は空燃比フィード
バック補正量の平均値FAFAVが2%以上ずれている
か否かを判定するものである。ステップ411で空燃比
フィードバック補正量の平均値FAFAVが2%以上大
きい時はステップ413に進み、この学習領域における
学習値KGjを所定値xだけ増大する。また、ステップ
412で空燃比フィードバック補正量の平均値FAFA
Vが2%以上小さい時はステップ414に進み、この学
習領域における学習値KGjを所定値xだけ減らす。そ
して、ステップ411,412で空燃比フィードバック
補正量の平均値FAFAVが±2%未満と判定した時は
ステップ415に進み、この学習領域における空燃比学
習完了フラグXKGjをセットしてこの空燃比学習制御
ルーチンを終了する。
【0028】このようにしてステップ400における空
燃比学習制御が終了すると、ステップ200に進んでベ
ーパ濃度学習制御を実行する。このベーパ濃度学習制御
は図2に示してある。図4のステップ410において、
パージ率PGRが0でないと判定した場合は図2のステ
ップ201に進み、パージ率PGRが所定値(この例で
は0.5%)以上か否かを判定する。ステップ201でP
GR≧0.5%と判定した時はステップ202に進み、
空撚比フィードバック補正量の平均値FAFAVが±2
%以内かどうかを判別する。そして、0.98<FAF
AV<1.02の時はステップ204に進んでベーパ濃
度更新値tFGを0にしてステップ205に進み、FA
FAV≦0.98またはFAFAV≧1.02の時はス
テップ203に進んで、式:tFG←(1−FAFA
V)/(PGR×a)によりパージ率当たりのベーパ濃
度更新値tFGを求め、ステップ205に進む。ステッ
プ205ではベーパ濃度更新回数CFGPGをインクリ
メントしてステップ210に進む。
燃比学習制御が終了すると、ステップ200に進んでベ
ーパ濃度学習制御を実行する。このベーパ濃度学習制御
は図2に示してある。図4のステップ410において、
パージ率PGRが0でないと判定した場合は図2のステ
ップ201に進み、パージ率PGRが所定値(この例で
は0.5%)以上か否かを判定する。ステップ201でP
GR≧0.5%と判定した時はステップ202に進み、
空撚比フィードバック補正量の平均値FAFAVが±2
%以内かどうかを判別する。そして、0.98<FAF
AV<1.02の時はステップ204に進んでベーパ濃
度更新値tFGを0にしてステップ205に進み、FA
FAV≦0.98またはFAFAV≧1.02の時はス
テップ203に進んで、式:tFG←(1−FAFA
V)/(PGR×a)によりパージ率当たりのベーパ濃
度更新値tFGを求め、ステップ205に進む。ステッ
プ205ではベーパ濃度更新回数CFGPGをインクリ
メントしてステップ210に進む。
【0029】一方、ステップ201でパージ率PGRが
0.5%未満であると判定した場合は、ベ‐パ濃度更新
精度が悪いのでステップ206以降に進み、空燃比フィ
ードバック補正量FAFのずれが大きいか否かを判定す
る。この例では空燃比フィードバック補正量FAFのず
れを±10%以内に設定しており、ステップ206では
空燃比フィードバック補正量FAFが1.1より大きい
か否かを判定し、続くステップ208では空燃比フィー
ドバック補正量FAFが0.9より小さいか否かを判定
する。そして、FAF>1.1の時はステップ206か
らステップ207に進み、ベーパ濃度更新値tFGを所
定値Yだけ減らしてステップ210に進む。また、FA
F<0.9の時はステップ206からステップ208を
経てステップ209に進み、ベーパ濃度更新値tFGを
所定値Yだけ増やしてステップ210に進む。更に、
0.9≦FAF≦1.1の時はステップ206とステッ
プ208で共にNOとなってそのままステップ210に
進む。
0.5%未満であると判定した場合は、ベ‐パ濃度更新
精度が悪いのでステップ206以降に進み、空燃比フィ
ードバック補正量FAFのずれが大きいか否かを判定す
る。この例では空燃比フィードバック補正量FAFのず
れを±10%以内に設定しており、ステップ206では
空燃比フィードバック補正量FAFが1.1より大きい
か否かを判定し、続くステップ208では空燃比フィー
ドバック補正量FAFが0.9より小さいか否かを判定
する。そして、FAF>1.1の時はステップ206か
らステップ207に進み、ベーパ濃度更新値tFGを所
定値Yだけ減らしてステップ210に進む。また、FA
F<0.9の時はステップ206からステップ208を
経てステップ209に進み、ベーパ濃度更新値tFGを
所定値Yだけ増やしてステップ210に進む。更に、
0.9≦FAF≦1.1の時はステップ206とステッ
プ208で共にNOとなってそのままステップ210に
進む。
【0030】ステップ210ではベーパ濃度FGPGに
ベーパ濃度更新値tFGを加えることによってベーパ濃
度FGPGを更新し、次の燃料噴射量TAUの演算ルー
チン500に進む。このベーパ濃度FGPGはベーパ濃
度が濃い時に小さくなる値である。また、ステップ40
0の空燃比学習制御においてパージが行われず、パージ
率が0の場合はステップ400からステップ211に進
む。ステップ211ではエンジンが始動中か否かを判定
し、エンジンが始動中でない場合はそのままステップ5
00に進むが、エンジンが始動中の場合はステップ21
2に進む。ステップ212ではベーパ濃度FGPGを基
準値1.0に設定すると共に、ベーパ濃度更新回数CF
GPGをクリアしてステップ213に進む。ステップ2
13ではその他の変数に初期値を設定して次のステップ
500に進む。
ベーパ濃度更新値tFGを加えることによってベーパ濃
度FGPGを更新し、次の燃料噴射量TAUの演算ルー
チン500に進む。このベーパ濃度FGPGはベーパ濃
度が濃い時に小さくなる値である。また、ステップ40
0の空燃比学習制御においてパージが行われず、パージ
率が0の場合はステップ400からステップ211に進
む。ステップ211ではエンジンが始動中か否かを判定
し、エンジンが始動中でない場合はそのままステップ5
00に進むが、エンジンが始動中の場合はステップ21
2に進む。ステップ212ではベーパ濃度FGPGを基
準値1.0に設定すると共に、ベーパ濃度更新回数CF
GPGをクリアしてステップ213に進む。ステップ2
13ではその他の変数に初期値を設定して次のステップ
500に進む。
【0031】ステップ500における燃料噴射量TAU
の演算処理についてその詳細を図5に示す。燃料噴射量
TAUの演算処理においては、まず、ステップ501で
格納されているデータのエンジン回転速度とエンジン負
荷とを基に基本燃料噴射量Tpと、各種基本補正量FW
を算出する。そして、続くステップ502では現在の吸
気管圧力での空燃比学習値KGXを隣接する学習領域の
空燃比学習値KGjから求める。更に、次のステップ5
03では下式によりパージ空燃比補正量FPGを演算す
る。
の演算処理についてその詳細を図5に示す。燃料噴射量
TAUの演算処理においては、まず、ステップ501で
格納されているデータのエンジン回転速度とエンジン負
荷とを基に基本燃料噴射量Tpと、各種基本補正量FW
を算出する。そして、続くステップ502では現在の吸
気管圧力での空燃比学習値KGXを隣接する学習領域の
空燃比学習値KGjから求める。更に、次のステップ5
03では下式によりパージ空燃比補正量FPGを演算す
る。
【0032】FPG=(FGPG−1)×PGR 最後に、ステップ504において、下式によって燃料噴
射量TAUを演算してメインルーチンを終了する。
射量TAUを演算してメインルーチンを終了する。
【0033】 TAU=TP×FW×(FAF+KGX+FPG) 次に、図1に示した蒸発燃料処理装置におけるパージ制
御、およびパージ通路27の途中に設けられてデューテ
ィ制御されるD−VSV26の駆動処理について図6を
用いて説明する。
御、およびパージ通路27の途中に設けられてデューテ
ィ制御されるD−VSV26の駆動処理について図6を
用いて説明する。
【0034】まず、ステップ601でデューティ周期か
否かを判別する。このデューティ周期は通常100ms
程度である。ステップ601でデューティ周期でないと
判定された時は、ステップ618に進み、D−VSV2
6の通電終了時刻TDPGか否かをTDPG=TIME
Rで判定し、TDPG≠TIMERの時はそのままこの
ルーチンを終了し、TDPG=TIMERの時はステッ
プ619に進んでD−VSV26への通電を止めてこれ
をオフする。
否かを判別する。このデューティ周期は通常100ms
程度である。ステップ601でデューティ周期でないと
判定された時は、ステップ618に進み、D−VSV2
6の通電終了時刻TDPGか否かをTDPG=TIME
Rで判定し、TDPG≠TIMERの時はそのままこの
ルーチンを終了し、TDPG=TIMERの時はステッ
プ619に進んでD−VSV26への通電を止めてこれ
をオフする。
【0035】一方、ステップ601でデユーティ周期で
あると判定された時はステップ602に進み、第1のパ
ージ条件か否かを判定する。第1のパージ判定条件は、
フューエルカットを除く空燃比学習条件の成立である。
第1のパージ判定条件でない時はステップ614に進
み、RAM内に記憶された関係データの初期化を行った
後、ステップ615においてデユーティ値DPGとパー
ジ率PGRをクリアしてステップ619に進み、D−V
SV26をオフ(閉弁)する。
あると判定された時はステップ602に進み、第1のパ
ージ条件か否かを判定する。第1のパージ判定条件は、
フューエルカットを除く空燃比学習条件の成立である。
第1のパージ判定条件でない時はステップ614に進
み、RAM内に記憶された関係データの初期化を行った
後、ステップ615においてデユーティ値DPGとパー
ジ率PGRをクリアしてステップ619に進み、D−V
SV26をオフ(閉弁)する。
【0036】ステップ602で第1のパージ判定条件が
成立した時はステップ603に進み、第2のパージ判定
条件か否かを判定する。第2のパージ判定条件は、フュ
ーエルカットでなく、かつ、学習完了領域にある空燃比
学習完了フラグXKGj=1が成立している時である。
第2のパージ判定条件でない時はステップ615に進
み、デユーティ値DPGとパージ率PGRをクリアして
ステップ619に進み、D−VSV26をオフする。ま
た、第2のパージ判定条件である時はステップ604に
進み、パージ実行タイマCPGRをインクリメントし、
続くステップ605においてD−VSV26が全開時の
パージ流量(図9(a)参照)の吸入空気量QA比率か
ら、D−VSV26が全開時のパージ率PG100を PG100=PGQ/QA×100 によって演算する。次にステップ606において空燃比
フィードバック補正量FAFが所定範囲(KFAF85
<FAF<KFAF15)内にあるか否かを判定し、こ
の所定範囲内のときは、機関運転状態が安定していると
判断し、ステップ606Aで目標パージ率tPGRを式 tPGR=PGR+KPGRu によって増大させる。一方、空燃比フィードバック補正
量FAFがこの所定範囲外のときは、機関運転状態が不
安定であると判断し、ステップ606Bに進み、目標パ
ージ率tPGRを式、tPGR=PGR−KPGRdに
よって減少させる。但し、tPGRの最小値は図9
(b)に示すS%に制限する。このように目標パージ率
の最小値S%に制限するのは、パージによる空燃比の荒
れを防止するためである。なお、目標パージ率の最大値
も、後述するステップ700、608、609において
制限する。
成立した時はステップ603に進み、第2のパージ判定
条件か否かを判定する。第2のパージ判定条件は、フュ
ーエルカットでなく、かつ、学習完了領域にある空燃比
学習完了フラグXKGj=1が成立している時である。
第2のパージ判定条件でない時はステップ615に進
み、デユーティ値DPGとパージ率PGRをクリアして
ステップ619に進み、D−VSV26をオフする。ま
た、第2のパージ判定条件である時はステップ604に
進み、パージ実行タイマCPGRをインクリメントし、
続くステップ605においてD−VSV26が全開時の
パージ流量(図9(a)参照)の吸入空気量QA比率か
ら、D−VSV26が全開時のパージ率PG100を PG100=PGQ/QA×100 によって演算する。次にステップ606において空燃比
フィードバック補正量FAFが所定範囲(KFAF85
<FAF<KFAF15)内にあるか否かを判定し、こ
の所定範囲内のときは、機関運転状態が安定していると
判断し、ステップ606Aで目標パージ率tPGRを式 tPGR=PGR+KPGRu によって増大させる。一方、空燃比フィードバック補正
量FAFがこの所定範囲外のときは、機関運転状態が不
安定であると判断し、ステップ606Bに進み、目標パ
ージ率tPGRを式、tPGR=PGR−KPGRdに
よって減少させる。但し、tPGRの最小値は図9
(b)に示すS%に制限する。このように目標パージ率
の最小値S%に制限するのは、パージによる空燃比の荒
れを防止するためである。なお、目標パージ率の最大値
も、後述するステップ700、608、609において
制限する。
【0037】このようにして目標パージ率tPGRの算
出が行われた後、ステップ607では次のような判断を
行う。すなわち、算出された目標パージ率tPGRでパ
ージが実施された場合に、同じ空燃比を保つためには燃
料噴射量TAUを小さくする必要があるが、このときの
燃料噴射量TAUが、最低燃料噴射量TAUMINより
も小さくなると機関が過渡的に不安定になる。そこで、
ステップ607では、燃料噴射量TAUが、最低燃料噴
射量TAUMINに所定値aを加えた値TAUaよりも
小さい場合には(ステップ607でNO)、ステップ6
10において目標パージ率tPGRを0としてパージを
実行しないようにしている。一方、ステップ607にお
いてTp≧TAUaのときは、ステップ700において
目標パージ率tPGRの上限値を定める最大パージ率P
GRMAXの算出を行う。この最大パージ率PGRMA
Xの算出処理については後述する。
出が行われた後、ステップ607では次のような判断を
行う。すなわち、算出された目標パージ率tPGRでパ
ージが実施された場合に、同じ空燃比を保つためには燃
料噴射量TAUを小さくする必要があるが、このときの
燃料噴射量TAUが、最低燃料噴射量TAUMINより
も小さくなると機関が過渡的に不安定になる。そこで、
ステップ607では、燃料噴射量TAUが、最低燃料噴
射量TAUMINに所定値aを加えた値TAUaよりも
小さい場合には(ステップ607でNO)、ステップ6
10において目標パージ率tPGRを0としてパージを
実行しないようにしている。一方、ステップ607にお
いてTp≧TAUaのときは、ステップ700において
目標パージ率tPGRの上限値を定める最大パージ率P
GRMAXの算出を行う。この最大パージ率PGRMA
Xの算出処理については後述する。
【0038】次に、ステップ608とステップ609に
おいて、目標パージ率tPGRを最大パージ率PGRM
AXでガードする。すなわち、目標パージ率tPGRと
最大パージ率PGRMAXとを比較し、tPGR<PG
RMAXのときは、そのままステップ611に進み、t
PGR≧PGRMAXのときはステップ609において
目標パージ率tPGRを最大パージ率PGRMAXでガ
ードした後ステップ611に進む。
おいて、目標パージ率tPGRを最大パージ率PGRM
AXでガードする。すなわち、目標パージ率tPGRと
最大パージ率PGRMAXとを比較し、tPGR<PG
RMAXのときは、そのままステップ611に進み、t
PGR≧PGRMAXのときはステップ609において
目標パージ率tPGRを最大パージ率PGRMAXでガ
ードした後ステップ611に進む。
【0039】次に、ステップ611において、D−VS
V26を開弁させる時間となるデューティ値DPGを
式、 DPG=(tPGR/PG100)×100 によって算出する。但し、このデューティ値DPGの最
大値は100%である。次にステップ612においてパ
ージ率PGRを式、 PGR=PG100×(DPG/100) によって算出する。この後、ステップ613においてデ
ューティ値DPGを前回の値DPG0としてRAM10
5に記憶し、パージ率PGRを前回パージ率PGR0と
してRAM105に記憶する。
V26を開弁させる時間となるデューティ値DPGを
式、 DPG=(tPGR/PG100)×100 によって算出する。但し、このデューティ値DPGの最
大値は100%である。次にステップ612においてパ
ージ率PGRを式、 PGR=PG100×(DPG/100) によって算出する。この後、ステップ613においてデ
ューティ値DPGを前回の値DPG0としてRAM10
5に記憶し、パージ率PGRを前回パージ率PGR0と
してRAM105に記憶する。
【0040】このようにしてパージ制御が終了した後は
ステップ616に進み、D−VSV26に通電してこれ
をオンし、続くステップ617においてD−VSV26
の通電終了時刻TDPGを演算してこのルーチンを終了
する。
ステップ616に進み、D−VSV26に通電してこれ
をオンし、続くステップ617においてD−VSV26
の通電終了時刻TDPGを演算してこのルーチンを終了
する。
【0041】ここで、ステップ700において実行する
最大パージ率PGRMAXの設定処理につき図7を参照
して説明する。この最大パージ率PGRMAXは、空燃
比制御の安定性を考慮し、目標パージ率tPGRの上限
値を規定した値であり、以下に示す4種類のパージ率の
上限値のうち、最小の値を選択している。
最大パージ率PGRMAXの設定処理につき図7を参照
して説明する。この最大パージ率PGRMAXは、空燃
比制御の安定性を考慮し、目標パージ率tPGRの上限
値を規定した値であり、以下に示す4種類のパージ率の
上限値のうち、最小の値を選択している。
【0042】まず、ステップ701において時間上限パ
ージ率PGTGTを読み込む。この時間上限パージ率P
GTGTは、パージ実行時間(CPGR)に応じて定め
られるパージ率の上限値であり、図9(b)に示すよう
なパージ実行時間(CPGR)とパージ率の上限値との
関係が予めマップ化されており、この読み込みの際には
パージ開始後の経過時間に応じてマップ検索し、対応す
るパージ率の上限値を読み込む。このようにパージ率が
パージ実行時間に応じて徐々に増大するように制限する
ことで、パージによる空燃比荒れの影響を低減すること
ができる。
ージ率PGTGTを読み込む。この時間上限パージ率P
GTGTは、パージ実行時間(CPGR)に応じて定め
られるパージ率の上限値であり、図9(b)に示すよう
なパージ実行時間(CPGR)とパージ率の上限値との
関係が予めマップ化されており、この読み込みの際には
パージ開始後の経過時間に応じてマップ検索し、対応す
るパージ率の上限値を読み込む。このようにパージ率が
パージ実行時間に応じて徐々に増大するように制限する
ことで、パージによる空燃比荒れの影響を低減すること
ができる。
【0043】次にステップ702において全開パージ率
PG100の値を読み込む。この全開パージ率PG10
0は、D−VSV26を全開とした場合のパージ流量と
吸入空気量との比率より求まるパージ率であり、この値
は前述したステップ605において既に算出しており、
ここではステップ605で算出したPG100の値を読
み込む。
PG100の値を読み込む。この全開パージ率PG10
0は、D−VSV26を全開とした場合のパージ流量と
吸入空気量との比率より求まるパージ率であり、この値
は前述したステップ605において既に算出しており、
ここではステップ605で算出したPG100の値を読
み込む。
【0044】次にステップ703において、燃料噴射量
との関係で規定される目標パージ率の上限値(限界パー
ジ率PGLMT)を読み込む。これは、燃焼室に導入さ
れる全ベーパ量に対する、パージで導入されるベーパ量
の割合が一定の割合(たとえば40%)を超えると、気
筒間でのバラツキが増大するなどによりドライバビリテ
ィが悪化するため、この点を考慮して、目標パージ率の
上限値を規定している。
との関係で規定される目標パージ率の上限値(限界パー
ジ率PGLMT)を読み込む。これは、燃焼室に導入さ
れる全ベーパ量に対する、パージで導入されるベーパ量
の割合が一定の割合(たとえば40%)を超えると、気
筒間でのバラツキが増大するなどによりドライバビリテ
ィが悪化するため、この点を考慮して、目標パージ率の
上限値を規定している。
【0045】さらにステップ704においてタンクベー
パパージ率PGTANKを読み込む。このタンクベーパ
パージ率PGTANKは、燃料タンク21で発生し、キ
ャニスタ22で吸着されずに、D−VSV26を介して
直接吸気通路2内に導入されるベーパの影響を考慮し
て、目標パージ率の上限値を規定した値である。
パパージ率PGTANKを読み込む。このタンクベーパ
パージ率PGTANKは、燃料タンク21で発生し、キ
ャニスタ22で吸着されずに、D−VSV26を介して
直接吸気通路2内に導入されるベーパの影響を考慮し
て、目標パージ率の上限値を規定した値である。
【0046】ここでタンクベーパパージ率PGTANK
の算出フローを図8に示す。まず、ステップ800にお
いて大気温度TAを検出し、ステップ801において大
気温度TAが所定の設定温度T0(たとえば30℃)以上
か否かが判断される。このとき、大気温度TAが設定温
度T0に満たない場合には、燃料タンク21内のベーパ
は、パージ制御に影響を与えるほど多量には発生してい
ないと判断し、このルーチンを終了する。一方、大気温
度TAが設定温度T0以上の場合には、ステップ802に
おいてタンク内圧センサ21aの検出結果から燃料タン
ク21内の圧力PTを検出する。そして、ステップ80
3では、予め実験的に求めてある燃料タンク21内の圧
力PTと発生したベーパ量との関係を示すマップから、
タンク内圧センサ21aの検出結果を基に、現在燃料タ
ンク21内で発生したベーパ量を推定する。また、ステ
ップ804では、発生したベーパ量とその際の目標パー
ジ率の上限値とが予め実験的に求められてマップ化され
ており、ステップ803で得られたベーパ発生量を基に
マップ検索し、目標パージ率の上限値となるタンクベー
パパージ率PGTANKを求め、このルーチンを終了す
る。
の算出フローを図8に示す。まず、ステップ800にお
いて大気温度TAを検出し、ステップ801において大
気温度TAが所定の設定温度T0(たとえば30℃)以上
か否かが判断される。このとき、大気温度TAが設定温
度T0に満たない場合には、燃料タンク21内のベーパ
は、パージ制御に影響を与えるほど多量には発生してい
ないと判断し、このルーチンを終了する。一方、大気温
度TAが設定温度T0以上の場合には、ステップ802に
おいてタンク内圧センサ21aの検出結果から燃料タン
ク21内の圧力PTを検出する。そして、ステップ80
3では、予め実験的に求めてある燃料タンク21内の圧
力PTと発生したベーパ量との関係を示すマップから、
タンク内圧センサ21aの検出結果を基に、現在燃料タ
ンク21内で発生したベーパ量を推定する。また、ステ
ップ804では、発生したベーパ量とその際の目標パー
ジ率の上限値とが予め実験的に求められてマップ化され
ており、ステップ803で得られたベーパ発生量を基に
マップ検索し、目標パージ率の上限値となるタンクベー
パパージ率PGTANKを求め、このルーチンを終了す
る。
【0047】再び図7に戻り、このようにしてステップ
701からステップ704において、時間上限パージ率
PGTGT、全開パージ率PG100、限界パージ率P
GLMT及びタンクベーパパージ率PGTANKがそれ
ぞれ求められると、ステップ705では、これら求めら
れたパージ率の上限値のうちで最小のパージ率の上限値
を選択し、最大パージ率PGRMAXとして設定する。
このようにして設定された最大パージ率PGRMAXに
基づいて、ステップ608とステップ609において目
標パージ率tPGRの上限をガードし、前述したステッ
プ611以降のフローが実行される。従って、目標パー
ジ率tPGRが、少なくともタンクベーパパージ率PG
TANK以下のパージ率に制限されるため、キャニスタ
22に吸着されずに燃料タンク21から直接パージされ
るベーパ量が増大する状況下においても、最適なパージ
率の範囲内においてパージ制御が実行される。
701からステップ704において、時間上限パージ率
PGTGT、全開パージ率PG100、限界パージ率P
GLMT及びタンクベーパパージ率PGTANKがそれ
ぞれ求められると、ステップ705では、これら求めら
れたパージ率の上限値のうちで最小のパージ率の上限値
を選択し、最大パージ率PGRMAXとして設定する。
このようにして設定された最大パージ率PGRMAXに
基づいて、ステップ608とステップ609において目
標パージ率tPGRの上限をガードし、前述したステッ
プ611以降のフローが実行される。従って、目標パー
ジ率tPGRが、少なくともタンクベーパパージ率PG
TANK以下のパージ率に制限されるため、キャニスタ
22に吸着されずに燃料タンク21から直接パージされ
るベーパ量が増大する状況下においても、最適なパージ
率の範囲内においてパージ制御が実行される。
【0048】このようにして最大パージ率PGRMAX
を設定するため、例えば、ベーパ発生量があまり多くな
く、パージ補正量での最大パージ率による制限が為され
ていない状態でも制限できるので、必要以上にタンクベ
ーパをパージすることが避けられ、キャニスタ22内の
吸着材に吸着される量を増やし、キャニスタに一旦溜め
てからパージすることができる。また、このようにパー
ジ量を制限することで、内燃機関の負荷変化による吸入
空気中のベーパ濃度変化が小さくなるため、補正が容易
となる。さらに、環境の変化や燃料性状等によりベーパ
発生量が急激に変化した場合でも、パージ量制限が即座
に対応でき、ベーパ濃度を学習し補正する場合に比べ、
空燃比が荒れている時間を短くできる。
を設定するため、例えば、ベーパ発生量があまり多くな
く、パージ補正量での最大パージ率による制限が為され
ていない状態でも制限できるので、必要以上にタンクベ
ーパをパージすることが避けられ、キャニスタ22内の
吸着材に吸着される量を増やし、キャニスタに一旦溜め
てからパージすることができる。また、このようにパー
ジ量を制限することで、内燃機関の負荷変化による吸入
空気中のベーパ濃度変化が小さくなるため、補正が容易
となる。さらに、環境の変化や燃料性状等によりベーパ
発生量が急激に変化した場合でも、パージ量制限が即座
に対応でき、ベーパ濃度を学習し補正する場合に比べ、
空燃比が荒れている時間を短くできる。
【0049】なお、特開平7−305662には、キャ
ニスタから放出された蒸発燃料量と燃料タンクから直接
導入される蒸発燃料量とをそれぞれ学習し、燃料噴射量
を補正する技術も開示されているが、この方式では、燃
料タンク内で発生したベーパが検出されるまでの時間的
な遅れが原因となって、学習結果の更新遅れが生じる可
能性がある。より具体的には、空燃比フィードバック制
御における酸素センサの検出値を基に、燃料タンクから
直接導入される蒸発燃料量を把握しようとすると、燃料
タンク内で発生したベーパがエバポ通路・パージ通路を
介して吸気管に入り、エンジンの燃焼室を経て、さらに
その排ガスが排気管に設けた酸素センサに到達して始め
て検出されることとなる。従って、酸素センサによる空
燃比フィードバック制御において、燃料タンクから直接
吸気通路にパージされる蒸発燃料を考慮して好適な最大
パージ率を設定しようとしても、排気管に設けた酸素セ
ンサの検出値に基づいて決定する以上、その設定値の更
新遅れが発生してしまう。このため、例えば高負荷運転
によって燃料タンクが高温になり、燃料タンク内で大量
にベーパが発生した場合であっても、この大量に発生し
たベーパの影響が酸素センサで検出されるまでは、好適
な最大パージ率が設定されず、その間、エミッションが
悪化する恐れがある。この点、本実施形態の蒸発燃料処
理装置では、タンク内圧センサー21aの検知結果よ
り、ベーパの発生量を直ちに把握できるため、燃料タン
ク21内のベーパの急激な変化に応じて直ちに最大パー
ジ率を設定でき、この間のエミッションの悪化を十分に
抑制することができる。
ニスタから放出された蒸発燃料量と燃料タンクから直接
導入される蒸発燃料量とをそれぞれ学習し、燃料噴射量
を補正する技術も開示されているが、この方式では、燃
料タンク内で発生したベーパが検出されるまでの時間的
な遅れが原因となって、学習結果の更新遅れが生じる可
能性がある。より具体的には、空燃比フィードバック制
御における酸素センサの検出値を基に、燃料タンクから
直接導入される蒸発燃料量を把握しようとすると、燃料
タンク内で発生したベーパがエバポ通路・パージ通路を
介して吸気管に入り、エンジンの燃焼室を経て、さらに
その排ガスが排気管に設けた酸素センサに到達して始め
て検出されることとなる。従って、酸素センサによる空
燃比フィードバック制御において、燃料タンクから直接
吸気通路にパージされる蒸発燃料を考慮して好適な最大
パージ率を設定しようとしても、排気管に設けた酸素セ
ンサの検出値に基づいて決定する以上、その設定値の更
新遅れが発生してしまう。このため、例えば高負荷運転
によって燃料タンクが高温になり、燃料タンク内で大量
にベーパが発生した場合であっても、この大量に発生し
たベーパの影響が酸素センサで検出されるまでは、好適
な最大パージ率が設定されず、その間、エミッションが
悪化する恐れがある。この点、本実施形態の蒸発燃料処
理装置では、タンク内圧センサー21aの検知結果よ
り、ベーパの発生量を直ちに把握できるため、燃料タン
ク21内のベーパの急激な変化に応じて直ちに最大パー
ジ率を設定でき、この間のエミッションの悪化を十分に
抑制することができる。
【0050】以上説明した実施形態では、時間上限パー
ジ率PGTGT、全開パージ率PG100、限界パージ
率PGLMT及びタンクベーパパージ率PGTANKの
4種のパージ率の上限値のうち、最小の値を最大パージ
率PGRMAXとして選択することとしたが、この例に
限定されるものではない。たとえば、時間上限パージ率
PGTGT、全開パージ率PG100或いは限界パージ
率PGLMTを、タンクベーパパージ率PGTANKで
補正してもよい。また、最大パージ率PGRMAXを選
択することなく、目標パージ率の値と、上記した4種の
パージ率の上限値の個々の値とを順に比較しても良く、
最終的にこの4種のパージ率の全てによって目標パージ
率を制限できればよい。
ジ率PGTGT、全開パージ率PG100、限界パージ
率PGLMT及びタンクベーパパージ率PGTANKの
4種のパージ率の上限値のうち、最小の値を最大パージ
率PGRMAXとして選択することとしたが、この例に
限定されるものではない。たとえば、時間上限パージ率
PGTGT、全開パージ率PG100或いは限界パージ
率PGLMTを、タンクベーパパージ率PGTANKで
補正してもよい。また、最大パージ率PGRMAXを選
択することなく、目標パージ率の値と、上記した4種の
パージ率の上限値の個々の値とを順に比較しても良く、
最終的にこの4種のパージ率の全てによって目標パージ
率を制限できればよい。
【0051】さらに、必ずしもタンクベーパパージ率P
GTANKを算出する必要はなく、たとえば図10に示
すように、ステップ701〜703において時間上限パ
ージ率PGTGT、全開パージ率PG100、限界パー
ジ率PGLMTを図7と同様に読み込み、続くステップ
706では、読み込んだ各パージ率PGTGT、PG1
00、PGLMTから最小のパージ率を選択し、最大パ
ージ率PGRMAXとして設定する。そして、ステップ
707においてタンク内圧センサ21aの検出結果をも
とに燃料タンク21から直接導入されるパージ量を考慮
し、設定された最大パージ率PGRMAXを補正しても
よい。
GTANKを算出する必要はなく、たとえば図10に示
すように、ステップ701〜703において時間上限パ
ージ率PGTGT、全開パージ率PG100、限界パー
ジ率PGLMTを図7と同様に読み込み、続くステップ
706では、読み込んだ各パージ率PGTGT、PG1
00、PGLMTから最小のパージ率を選択し、最大パ
ージ率PGRMAXとして設定する。そして、ステップ
707においてタンク内圧センサ21aの検出結果をも
とに燃料タンク21から直接導入されるパージ量を考慮
し、設定された最大パージ率PGRMAXを補正しても
よい。
【0052】また、燃料タンクのベーパの発生量を推定
或いは検出する方法として、タンク温度、内燃機関の負
荷状態(機関回転数、吸入空気量及びそれらの比)及び
燃料残量などのパラメータを検出する方法でも良い。
或いは検出する方法として、タンク温度、内燃機関の負
荷状態(機関回転数、吸入空気量及びそれらの比)及び
燃料残量などのパラメータを検出する方法でも良い。
【0053】
【発明の効果】以上説明したように、各請求項にかかる
内燃機関の蒸発燃料処理装置によれば、最大パージ率を
設定する最大パージ率設定手段が、燃料タンク内で発生
し直接吸気通路に導入される蒸発燃料を基にパージ率の
上限を規定する第1のパージ率規定手段を少なくとも備
えているので、キャニスタに吸着されずに燃料タンクか
ら直接パージされるベーパ量が増大する状況下において
も、最適な最大パージ率を設定することができる。この
ため、燃料タンクから直接導入されるベーパ量に起因し
た空燃比の荒れやエミッションの悪化を十分に抑制する
ことが可能となる。
内燃機関の蒸発燃料処理装置によれば、最大パージ率を
設定する最大パージ率設定手段が、燃料タンク内で発生
し直接吸気通路に導入される蒸発燃料を基にパージ率の
上限を規定する第1のパージ率規定手段を少なくとも備
えているので、キャニスタに吸着されずに燃料タンクか
ら直接パージされるベーパ量が増大する状況下において
も、最適な最大パージ率を設定することができる。この
ため、燃料タンクから直接導入されるベーパ量に起因し
た空燃比の荒れやエミッションの悪化を十分に抑制する
ことが可能となる。
【0054】特に、請求項3にかかる内燃機関の蒸発燃
料処理装置では、燃料タンク内の圧力を検出する圧力検
出手段をさらに備えているので、この圧力検出手段の検
知結果を基に燃料タンク内で発生したベーパの状況を直
ちに検知できるため、ベーパの発生状況に応じて早期に
最大パージ率を設定することが可能となり、燃料タンク
内で発生するベーパ量が急激に変化した場合にも、直ち
に好適な最大パージ率を設定することができる。
料処理装置では、燃料タンク内の圧力を検出する圧力検
出手段をさらに備えているので、この圧力検出手段の検
知結果を基に燃料タンク内で発生したベーパの状況を直
ちに検知できるため、ベーパの発生状況に応じて早期に
最大パージ率を設定することが可能となり、燃料タンク
内で発生するベーパ量が急激に変化した場合にも、直ち
に好適な最大パージ率を設定することができる。
【図面の簡単な説明】
【図1】本発明にかかる蒸発燃料処理装置の全体構成を
示す全体構成図である。
示す全体構成図である。
【図2】図1に示した蒸発燃料処理装置の空燃比制御に
かかる基本的な制御手順を示すフローチャートである。
かかる基本的な制御手順を示すフローチャートである。
【図3】図2のステップ300の空燃比フィードバック
制御の詳細を示すフローチャートである。
制御の詳細を示すフローチャートである。
【図4】図2のステップ400の空燃比学習制御の詳細
を示すフローチャートである。
を示すフローチャートである。
【図5】図2のステップ500の燃料噴射量の演算処理
の詳細を示すフローチャートである。
の詳細を示すフローチャートである。
【図6】図1に示した蒸発燃料処理装置のパージ制御に
かかる制御手順を示すフローチャートである。
かかる制御手順を示すフローチャートである。
【図7】図6のステップ700における最大パージ率の
設定処理の詳細を示すフローチャートである。
設定処理の詳細を示すフローチャートである。
【図8】図7のステップ703におけるタンクベーパパ
ージ率PGTANKの設定処置を示すフローチャートで
ある。
ージ率PGTANKの設定処置を示すフローチャートで
ある。
【図9】(a)は吸気マニホルド負圧に対するパージ流
量特性を示す線図、(b)はパージ実行時間に対する時
間上限パージ率の関係を示す線図である。
量特性を示す線図、(b)はパージ実行時間に対する時
間上限パージ率の関係を示す線図である。
【図10】最大パージ率の設定処理の他の実施形態を示
すフローチャートである。
すフローチャートである。
1…内燃機関、2…吸気通路、10…制御回路、21…
燃料タンク、21a…タンク内圧センサ、22…チャコ
ールキャニスタ、26…D−VSV、27…パージ通
路。
燃料タンク、21a…タンク内圧センサ、22…チャコ
ールキャニスタ、26…D−VSV、27…パージ通
路。
Claims (3)
- 【請求項1】 燃料タンクで発生する蒸発燃料を一時的
に蓄えるキャニスタと吸気通路とを接続するパージ通路
にこのパージ通路を開閉する制御弁を設け、前記吸気通
路内に所定のパージ率で蒸発燃料を導入するように前記
制御弁の開閉制御を行う内燃機関の蒸発燃料処理装置に
おいて、 内燃機関の運転状態に応じた最大パージ率を設定する最
大パージ率設定手段と、 前記最大パージ率の範囲内において、制御の目標となる
べき目標パージ率を内燃機関の運転状態に応じて設定す
る目標パージ率設定手段と、 前記目標パージ率設定手段によって設定された目標パー
ジ率に基づき、前記制御弁の開閉制御を行う制御手段と
を備えており、 前記最大パージ率設定手段は、 前記燃料タンク内で発生し直接前記吸気通路に導入され
る蒸発燃料に基づきパージ率の上限を規定する第1のパ
ージ率規定手段を少なくとも備えることを特徴とする内
燃機関の蒸発燃料処理装置。 - 【請求項2】 前記最大パージ率設定手段は、前記キャ
ニスタから離脱する蒸発燃料に基づき、パージ率の上限
を規定する第2のパージ率規定手段をさらに備えてお
り、 前記最大パージ率設定手段では、前記第1及び第2のパ
ージ率規定手段によって規定されるパージ率の上限のう
ち、最小の値を前記最大パージ率として設定することを
特徴とする請求項1記載の内燃機関の蒸発燃料処理装
置。 - 【請求項3】 前記燃料タンク内の圧力を検出する圧力
検出手段をさらに備えており、 前記第1のパージ率規定手段は、前記圧力検出手段の検
出結果に基づき、前記パージ率の上限を規定することを
特徴とする請求項1又は2記載の内燃機関の蒸発燃料処
理装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12038696A JP3154324B2 (ja) | 1996-05-15 | 1996-05-15 | 内燃機関の蒸発燃料処理装置 |
| DE69717715T DE69717715T2 (de) | 1996-05-15 | 1997-04-29 | Gerät zum Behandeln der Kraftstoffverdampfung eins Brennkraftmotors |
| EP97107112A EP0810366B1 (en) | 1996-05-15 | 1997-04-29 | Evaporative fuel processing apparatus of an internal combustion engine |
| US08/856,082 US5778859A (en) | 1996-05-15 | 1997-05-14 | Evaporative fuel processing apparatus of internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12038696A JP3154324B2 (ja) | 1996-05-15 | 1996-05-15 | 内燃機関の蒸発燃料処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09303219A true JPH09303219A (ja) | 1997-11-25 |
| JP3154324B2 JP3154324B2 (ja) | 2001-04-09 |
Family
ID=14784933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12038696A Expired - Fee Related JP3154324B2 (ja) | 1996-05-15 | 1996-05-15 | 内燃機関の蒸発燃料処理装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5778859A (ja) |
| EP (1) | EP0810366B1 (ja) |
| JP (1) | JP3154324B2 (ja) |
| DE (1) | DE69717715T2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011169276A (ja) * | 2010-02-19 | 2011-09-01 | Honda Motor Co Ltd | 蒸発燃料処理装置 |
| JP2011169275A (ja) * | 2010-02-19 | 2011-09-01 | Honda Motor Co Ltd | 蒸発燃料処理装置及びプラグインハイブリッド車 |
| JP2012047068A (ja) * | 2010-08-25 | 2012-03-08 | Honda Motor Co Ltd | 蒸発燃料処理装置 |
| US8627802B2 (en) | 2010-02-19 | 2014-01-14 | Honda Motor Co., Ltd. | Evaporated fuel treatment apparatus and method of detecting failure in control valve |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3444102B2 (ja) * | 1996-08-13 | 2003-09-08 | トヨタ自動車株式会社 | 内燃機関の蒸発燃料処理装置 |
| JPH10284360A (ja) | 1997-04-02 | 1998-10-23 | Hitachi Ltd | 基板温度制御装置及び方法 |
| DE19727297C2 (de) * | 1997-06-27 | 2003-11-13 | Bosch Gmbh Robert | Verfahren zum Betreiben einer Brennkraftmaschine insbesondere eines Kraftfahrzeugs |
| US6026794A (en) * | 1997-09-11 | 2000-02-22 | Denso Corporation | Control apparatus for internal combustion engine |
| JP3816258B2 (ja) * | 1999-03-04 | 2006-08-30 | 三菱電機株式会社 | 内燃機関の空燃比制御装置 |
| DE19959660C1 (de) * | 1999-12-10 | 2001-07-05 | Bayerische Motoren Werke Ag | Verfahren zur Bestimmung des Massenstroms eines Gasgemisches |
| JP3539325B2 (ja) | 1999-12-24 | 2004-07-07 | トヨタ自動車株式会社 | 内燃機関の蒸発燃料処理装置 |
| DE10043862A1 (de) * | 2000-09-04 | 2002-03-14 | Bosch Gmbh Robert | Verfahren zur Steuerung der Regenerierung eines Kraftstoffdampfzwischenspeichers bei Verbrennungsmotoren |
| US6595190B1 (en) | 2001-07-30 | 2003-07-22 | Ford Global Technologies, Llc | System and method for controlling release of fuel vapor from a vapor recovery system |
| US6651640B1 (en) | 2001-07-30 | 2003-11-25 | Ford Global Technologies, Llc | Vapor recovery purge system and method |
| JP4479830B2 (ja) * | 2008-05-23 | 2010-06-09 | トヨタ自動車株式会社 | 動力出力装置及びこれを搭載する車両並びに動力出力装置の制御方法 |
| JP6365831B2 (ja) * | 2014-07-17 | 2018-08-01 | 三菱自動車工業株式会社 | 内燃機関の燃料噴射制御装置 |
| DE102017102367B4 (de) * | 2017-02-07 | 2023-10-12 | Volkswagen Aktiengesellschaft | Verfahren zur Anhebung der Tankentlüftungsspülmenge durch Vollausblendung der Einspritzung mindestens eines Zylinders |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2721978B2 (ja) * | 1988-08-31 | 1998-03-04 | 富士重工業株式会社 | 空燃比学習制御装置 |
| JP2861369B2 (ja) * | 1990-05-19 | 1999-02-24 | トヨタ自動車株式会社 | 蒸発燃料処理装置 |
| JP2805995B2 (ja) * | 1990-07-13 | 1998-09-30 | トヨタ自動車株式会社 | 内燃機関の蒸発燃料処理制御装置 |
| US5323751A (en) * | 1990-07-13 | 1994-06-28 | Toyota Jidosha Kabushiki Kaisha | Device for controlling operation of fuel evaporative purge system of an internal combustion engine |
| JP3089687B2 (ja) * | 1991-04-12 | 2000-09-18 | 株式会社デンソー | 燃料蒸発ガス状態検出装置 |
| JP2734241B2 (ja) * | 1991-08-23 | 1998-03-30 | トヨタ自動車株式会社 | 内燃機関の供給燃料制御装置 |
| JPH0610736A (ja) * | 1992-06-23 | 1994-01-18 | Nippondenso Co Ltd | 内燃機関の空燃比制御装置 |
| JPH0693910A (ja) * | 1992-09-10 | 1994-04-05 | Nissan Motor Co Ltd | エンジンの蒸発燃料処理装置 |
| 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 |
| US5520160A (en) * | 1993-08-26 | 1996-05-28 | Nippondenso Co., Ltd. | Fuel evaporative gas and air-fuel ratio control system |
| US5529047A (en) * | 1994-02-21 | 1996-06-25 | Nippondenso Co., Ltd. | Air-fuel ratio system for an internal combustion engine |
| JP2867912B2 (ja) * | 1994-03-14 | 1999-03-10 | トヨタ自動車株式会社 | 内燃機関の蒸発燃料処理装置 |
| JP3632985B2 (ja) * | 1994-03-30 | 2005-03-30 | トヨタ自動車株式会社 | 蒸発燃料処理装置 |
| JP3511722B2 (ja) * | 1995-03-20 | 2004-03-29 | 三菱電機株式会社 | 内燃機関の空燃比制御装置 |
| US5676118A (en) * | 1995-09-29 | 1997-10-14 | Fuji Jukogyo Kabushiki Kaisha | Fuel vapor purge control system of automobile engine |
-
1996
- 1996-05-15 JP JP12038696A patent/JP3154324B2/ja not_active Expired - Fee Related
-
1997
- 1997-04-29 EP EP97107112A patent/EP0810366B1/en not_active Expired - Lifetime
- 1997-04-29 DE DE69717715T patent/DE69717715T2/de not_active Expired - Fee Related
- 1997-05-14 US US08/856,082 patent/US5778859A/en not_active Expired - Fee Related
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011169276A (ja) * | 2010-02-19 | 2011-09-01 | Honda Motor Co Ltd | 蒸発燃料処理装置 |
| JP2011169275A (ja) * | 2010-02-19 | 2011-09-01 | Honda Motor Co Ltd | 蒸発燃料処理装置及びプラグインハイブリッド車 |
| US8627802B2 (en) | 2010-02-19 | 2014-01-14 | Honda Motor Co., Ltd. | Evaporated fuel treatment apparatus and method of detecting failure in control valve |
| JP2012047068A (ja) * | 2010-08-25 | 2012-03-08 | Honda Motor Co Ltd | 蒸発燃料処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69717715D1 (de) | 2003-01-23 |
| EP0810366A2 (en) | 1997-12-03 |
| EP0810366A3 (en) | 2000-06-14 |
| DE69717715T2 (de) | 2003-09-18 |
| JP3154324B2 (ja) | 2001-04-09 |
| US5778859A (en) | 1998-07-14 |
| EP0810366B1 (en) | 2002-12-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6779512B2 (en) | Apparatus and method for controlling internal combustion engine | |
| JP3154324B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP2008101524A (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP2867912B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3287228B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| US6729319B2 (en) | Apparatus and method for controlling internal combustion engine | |
| JP3620261B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3116752B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| US8220250B2 (en) | Internal combustion engine and method of controlling the same | |
| JP3141767B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3161219B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3444100B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JPH1037814A (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP2700128B2 (ja) | 内燃機関の蒸発燃料処理制御装置 | |
| JP3587010B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3368759B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3444102B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP3972922B2 (ja) | 内燃機関の蒸発燃料処理装置 | |
| JP2002276477A (ja) | キャニスタ劣化検出装置 | |
| JPH10184440A (ja) | 内燃機関の燃焼異常検出装置 | |
| JPH09250381A (ja) | 内燃機関の燃料噴射制御装置 | |
| JPH11229976A (ja) | エンジンの空燃比制御方法および空燃比制御装置 | |
| JPH1077915A (ja) | 内燃機関の蒸発燃料処理装置 | |
| JPH11132115A (ja) | 内燃機関の供給燃料制御装置 | |
| JPH10220307A (ja) | 内燃機関の蒸発燃料処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |