JP3511824B2 - Evaporative fuel treatment system for internal combustion engine - Google Patents

Evaporative fuel treatment system for internal combustion engine

Info

Publication number
JP3511824B2
JP3511824B2 JP00671497A JP671497A JP3511824B2 JP 3511824 B2 JP3511824 B2 JP 3511824B2 JP 00671497 A JP00671497 A JP 00671497A JP 671497 A JP671497 A JP 671497A JP 3511824 B2 JP3511824 B2 JP 3511824B2
Authority
JP
Japan
Prior art keywords
fuel
purge
air
fuel ratio
ratio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP00671497A
Other languages
Japanese (ja)
Other versions
JPH10196468A (en
Inventor
昭憲 長内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP00671497A priority Critical patent/JP3511824B2/en
Publication of JPH10196468A publication Critical patent/JPH10196468A/en
Application granted granted Critical
Publication of JP3511824B2 publication Critical patent/JP3511824B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Supplying Secondary Fuel Or The Like To Fuel, Air Or Fuel-Air Mixtures (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】 【0001】 【発明の属する技術分野】本発明は内燃機関の蒸発燃料
処理装置に関する。 【0002】 【従来の技術】燃料タンク内で発生する蒸発燃料を一時
的に蓄えるキャニスタと、キャニスタから吸気通路内に
パージされる燃料ベーパのパージ量を制御するパージ制
御弁とを具備し、燃料ベーパのパージ率が予め定められ
た目標パージ率となるように燃料ベーパのパージ量をパ
ージ制御弁によって制御するようにした内燃機関が公知
である(特開平7−305646号公報参照)。この内
燃機関では燃料ベーパがパージされても空燃比を目標空
燃比に適切に維持しうるように、空燃比が目標空燃比か
らずれたときには一定量だけ燃料ベーパ濃度の算出値を
更新し、更新された燃料ベーパ濃度に基づいて空燃比が
目標空燃比となるように燃料噴射量を補正するようにし
ている。 【0003】 【発明が解決しようとする課題】しかしながらこのよう
に空燃比が目標空燃比からずれたときに常に一定量だけ
燃料ベーパ濃度を更新するようにした場合には特に加減
速運転時に空燃比が目標空燃比からずれてしまうという
問題を生ずる。即ち、燃料ベーパのパージ作用が開始さ
れるとキャニスタに吸着されている蒸発燃料の量は次第
に減少する。従ってキャニスタからパージされる燃料ベ
ーパの濃度はパージ開始時に最も高くなり、その後次第
に減少していく。 【0004】ところで空燃比を目標空燃比に維持するた
めにはパージが開始された後できるだけ早く吸入空気中
の燃料ベーパ濃度を求める必要があり、そのためには空
燃比が目標空燃比からずれたときの燃料ベーパ濃度の更
新量を大きな値に設定しておかなければならない。しか
しながら燃料ベーパ濃度の更新量を大きな値に設定して
おくとキャニスタからパージされる燃料ベーパの濃度が
低下した後においても例えば加速運転時のように空燃比
が目標空燃比に対して一時的にリーン側になったときに
燃料ベーパ濃度が大巾に更新されることになる。ところ
がこのときの実際の燃料ベーパ濃度は低く、このときに
燃料ベーパ濃度が大巾に更新されると更新された燃料ベ
ーパ濃度は実際の燃料ベーパ濃度から大巾にずれてしま
うことになる。このように更新された燃料ベーパ濃度が
実際の燃料ベーパ濃度から大巾にずれるとこのずれた燃
料ベーパ濃度に基いて燃料噴射量が補正されるので空燃
比が目標空燃比から大巾にずれてしまうという問題を生
ずる。 【0005】一方、このような問題が生じないようにす
るために空燃比が目標空燃比からずれたときの燃料ベー
パ濃度の更新量を小さくするとパージが開始された後吸
入空気中の燃料ベーパ濃度が求まるまでに長時間を要
し、この間空燃比が目標空燃比に対してずれてしまうと
いう問題を生ずる。 【0006】 【課題を解決するための手段】上記問題点を解決するた
めに本発明によれば、蒸発燃料を一時的に蓄えるキャニ
スタと、キャニスタから吸気通路内にパージされる燃料
ベーパのパージ量を制御するパージ制御弁と、空燃比を
検出するための空燃比検出手段と、目標空燃比に対する
空燃比のずれ量の予め定められた割合を燃料ベーパ濃度
の更新量に反映させるベーパ濃度更新手段と、ベーパ濃
度更新手段により更新された燃料ベーパ濃度に基づいて
空燃比が目標空燃比となるように燃料供給量を補正する
補正手段とを具備した内燃機関の蒸発燃料処理装置にお
いて、燃料ベーパのパージ開始後、パージされる燃料ベ
ーパの濃度が低下するにつれて上述の予め定められた割
合を小さくするようにしている。即ち、目標空燃比に対
する空燃比のずれ量が同じ場合にはパージされる燃料ベ
ーパの濃度が低下するにつれて燃料ベーパ濃度の更新量
が小さくされる。 【0007】 【発明の実施の形態】図1を参照すると、1は機関本
体、2は吸気枝管、3は排気マニホルド、4は各吸気枝
管2に夫々取付けられた燃料噴射弁を示す。各吸気枝管
2は共通のサージタンク5に連結され、このサージタン
ク5は吸気ダクト6およびエアフローメータ7を介して
エアクリーナ8に連結される。吸気ダクト6内にはスロ
ットル弁9が配置される。また、図1に示されるように
内燃機関は活性炭10を内蔵したキャニスタ11を具備
する。このキャニスタ11は活性炭10の両側に夫々燃
料蒸気室12と大気室13とを有する。燃料蒸気室12
は一方では導管14を介して燃料タンク15に連結さ
れ、他方では導管16を介してサージタンク5内に連結
される。導管16内には電子制御ユニット20の出力信
号に制御されるパージ制御弁17が配置される。燃料タ
ンク15内で発生した燃料蒸気は導管14を介してキャ
ニスタ11内に送り込まれて活性炭10に吸着される。
パージ制御弁17が開弁すると空気が大気室13から活
性炭10内を通って導管16内に送り込まれる。空気が
活性炭10内を通過する際に活性炭10に吸着されてい
る燃料蒸気が活性炭10から脱離され、斯くして燃料蒸
気を含んだ空気、即ち燃料ベーパが導管16を介してサ
ージタンク5内にパージされる。 【0008】電子制御ユニット20はディジタルコンピ
ュータからなり、双方向性バス21によって相互に接続
されたROM(リードオンリメモリ)22,RAM(ラ
ンダムアクセスメモリ)23,CPU(マイクロプロセ
ッサ)24、入力ポート25および出力ポート26を具
備する。エアフローメータ7は吸入空気量に比例した出
力電圧を発生し、この出力電圧がAD変換器27を介し
て入力ポート25に入力される。スロットル弁9にはス
ロットル弁9がアイドリング開度のときにオンとなるス
ロットルスイッチ28が取付けられ、このスロットルス
イッチ28の出力信号が入力ポート25に入力される。
機関本体1には機関冷却水温に比例した出力電圧を発生
する水温センサ29が取付けられ、この水温センサ29
の出力電圧がAD変換器30を介して入力ポート25に
入力される。排気マニホルド3には空燃比センサ31が
取付けられ、この空燃比センサ31の出力信号がAD変
換器32を介して入力ポート25に入力される。更に入
力ポート25にはクランクシャフトが例えば30度回転
する毎に出力パルスを発生するクランク角センサ33が
接続される。CPU24ではこの出力パルスに基づいて
機関回転数が算出される。一方、出力ポート26は対応
する駆動回路34,35を介して燃料噴射弁4およびパ
ージ制御弁17に接続される。 【0009】図1に示す内燃機関では基本的には次式に
基づいて燃料噴射時間TAUが算出される。 TAU=TP・FW・(FAF+KGj−FPG) ここで各係数は次のものを表わしている。 TP:基本燃料噴射時間 FW:補正係数 FAF:フィードバック補正係数 KGj:空燃比の学習係数 FPG:パージ空燃比補正係数(以下、パージA/F補
正係数と称する) 基本燃料噴射時間TPは空燃比を目標空燃比とするのに
必要な、実験により求められた噴射時間であってこの基
本燃料噴射時間TPは機関負荷Q/N(吸入空気量Q/
機関回転数N)および機関回転数Nの関数として予めR
OM22内に記憶されている。 【0010】補正係数FWは暖機増量係数や加速増量係
数を一まとめにして表わしたもので増量補正する必要が
ないときにはFW=1.0となる。フィードバック補正
係数FAFは空燃比センサ31の出力信号に基づいて空
燃比を目標空燃比に制御するために設けられている。パ
ージA/F補正係数FPGは機関の運転が開始されてか
らパージが開始されるまでの間はFPG=0とされ、パ
ージ作用が開始されると燃料ベーパ濃度が高くなるほど
大きくなる。なお、機関運転中においてパージ作用が一
時的に停止されたときはパージ作用の停止期間中、FP
G=0とされる。 【0011】ところで上述したようにフィードバック補
正係数FAFは空燃比センサ31の出力信号に基づいて
空燃比を目標空燃比に制御するためのものである。この
場合、目標空燃比としてはどのような空燃比を用いても
よいが図1に示す実施例では目標空燃比が理論空燃比と
されており、従って以下目標空燃比を理論空燃比とした
場合について説明する。なお、目標空燃比が理論空燃比
であるときには空燃比センサ31として排気ガス中の酸
素濃度に応じ出力電圧が変化するセンサが使用され、従
って以下空燃比センサ31をO2 センサと称する。この
2 センサ31は空燃比が過濃側のとき、即ちリッチの
とき0.9(V)程度の出力電圧を発生し、空燃比が稀
薄側のとき、即ちリーンのとき0.1(V)程度の出力
電圧を発生する。 【0012】図2は空燃比が目標空燃比に維持されてい
るときのO2 センサ31の出力電圧Vとフィードバック
補正係数FAFとの関係を示している。図2に示される
ようにO2 センサ31の出力電圧Vが基準電圧、例えば
0.45(V)よりも高くなると、即ち空燃比がリッチ
になるとフィードバック補正係数FAFはスキップ量S
だけ急激に低下せしめられ、次いで積分定数Kでもって
徐々に減少せしめられる。これに対してO2 センサ31
の出力電圧Vが基準電圧よりも低くなると、即ち空燃比
がリーンになるとフィードバック補正係数FAFはスキ
ップ量Sだけ急激に増大せしめられ、次いで積分定数K
でもって徐々に増大せしめられる。 【0013】即ち、空燃比がリッチになるとフィードバ
ック補正係数FAFが減少せしめられるので燃料噴射量
が減少せしめられ、空燃比がリーンになるとフィードバ
ック補正係数FAFが増大せしめられるために燃料噴射
量が増大せしめられ、斯くして空燃比が理論空燃比に制
御されることになる。図2に示されるようにこのときフ
ィードバック補正係数FAFは基準値、即ち1.0を中
心として上下動する。 【0014】また、図2においてFAFLは空燃比がリ
ーンからリッチになったときのフィードバック補正係数
FAFの値を示しており、FAFRは空燃比がリッチか
らリーンになったときのフィードバック補正係数FAF
の値を示している。本発明による実施例ではフィードバ
ック補正係数FAFの変動平均値(以下、単に平均値と
いう)としてこれらFAFLとFAFRとの平均値が用
いられている。 【0015】図3はキャニスタ11からサージタンク5
内にパージされる燃料ベーパ濃度とパージ作用開始後の
経過時間との関係を示している。冒頭で述べたように燃
料ベーパのパージ作用が開始されるとキャニスタ11に
吸着されている蒸発燃料の量は次第に減少する。従って
キャニスタ11からパージされる燃料ベーパの濃度は図
3に示されるように時間の経過と共に次第に低下する。 【0016】図4は燃料ベーパのパージ率PGRを示し
ている。図4に示されるように本発明による実施例では
機関の運転開始後、初めてパージ作用が開始されたとき
にはパージ率PGRは零から徐々に増大せしめられ、パ
ージ率PGRが一定値、例えば6パーセントに達すると
その後はパージ率PGRが一定に維持される。次に図5
を参照しつつ燃料ベーパ濃度の学習について説明する。
この燃料ベーパ濃度の学習は単位パージ率当りのベーパ
濃度を正確に求めることから始まる。この単位パージ率
当りのベーパ濃度が図5においてFGPGで示されてい
る。パージA/F補正係数FPGはFGPGにパージ率
PGRを乗算することによって得られる。 【0017】単位パージ率当りのベーパ濃度FGPGは
フィードバック補正係数FAFがスキップ(図2のS)
する毎に次式に基づいて算出される。 tFG=((1−FAFAV)/PGR)・tKN FGPG=FGPG+tFG ここでtFGはFAFのスキップ毎に行われるFGPG
の更新量を示しており、FAFAVはフィードバック補
正係数の平均値(=(FAFL+FAFR)/2)を示
している。また、tKNは単位パージ率当りの理論空燃
比に対する空燃比のずれ量(1−FAFAV)/PGR
を単位パージ率当りのベーパ濃度FGPGに反映させる
ときの反映割合を示している。本発明による実施例では
パージ作用が開始された直後の反映割合は1/2に設定
されており、従って本発明による実施例ではパージ作用
が開始された直後では単位パージ率当りの理論空燃比に
対する空燃比のずれ量(1−FAFAV)/PGRの1
/2が単位パージ率当りのベーパ濃度FGPGに反映さ
れることになる。 【0018】図5に示されるようにパージが開始される
と空燃比がリッチとなるために空燃比を理論空燃比とす
べくフィードバック補正係数FAFが小さくなる。次い
で時刻t1 においてO2 センサ31により空燃比がリッ
チからリーンに切替ったと判断されるとフィードバック
補正係数FAFは増大せしめられる。この場合、パージ
が開始されてから時刻t1 に至るまでのフィードバック
補正係数FAFの変化量ΔFAF(ΔFAF=(1.0
−FAF))はパージ作用による空燃比の変動量を表し
ており、この変動量ΔFAFは時刻t1 における燃料ベ
ーパ濃度を表わしている。 【0019】時刻t1 に達すると空燃比は理論空燃比に
維持され、その後空燃比が理論空燃比からずれないよう
にフィードバック補正係数の平均値FAFAVを1.0
まで戻すために単位パージ率当りのベーパ濃度FGPG
がフィードバック補正係数FAFのスキップ毎に徐々に
更新される。上述したようにこのときのFGPGの一回
当りの更新量tFGは1.0に対するフィードバック補
正係数の平均値FAFAVのずれ量の1/2とされ、従
ってこの更新量tFGはtFG=((1−FAFAV)
/PGR)・1/2となる。 【0020】図5に示されるようにFGPGの更新作用
が数回繰返されるとフィードバック補正係数の平均値F
AFAVは1.0に戻り、その後は単位パージ率当りの
ベーパ濃度FGPGは一定となる。このようにFGPG
が一定になるということはこのときのFGPGが単位パ
ージ率当りのベーパ濃度を正確に表わしていることを意
味しており、従ってベーパ濃度の学習が完了したことを
意味している。なお、活性炭10に吸着されている蒸発
燃料の量が少なくなればそれに伴って単位パージ率当り
のベーパ濃度FGPGも小さくなるのでそのときには再
度FGPGの更新が行われる。 【0021】一方、実際の燃料ベーパ濃度は単位パージ
率当りのベーパ濃度FGPGにパージ率PGRを乗算し
た値となる。従って実際の燃料ベーパ濃度を表わすパー
ジA/F補正係数FPG(=FGPG・PGR)は図5
に示されるようにFGPGが更新される毎に更新され、
パージ率PGRが増大するにつれて増大する。ところで
前述したようにパージ作用が開始された直後の反映割合
tKNは比較的大きな値、即ち1/2に設定されてい
る。このようにパージ作用が開始された直後の反映割合
tKNを比較的大きな値に設定するのは図5からわかる
ようにパージ開始後早期にベーパ濃度FGPGの学習を
完了させるためである。 【0022】しかしながら反映割合tKNをこのような
比較的に大きな値に固定しておくとパージ開始後時間を
経過してキャニスタ11からパージされる燃料ベーパの
濃度が低下したときの過渡運転時に問題を生ずる。即
ち、例えば加速運転が行われると空燃比は一時的にリー
ンとなり、その結果空燃比フィードバック補正係数の平
均値FAFAVは1.0よりも大きくなる。その結果、
(1−FAFAV)/PGRに反映割合tKNを乗算し
た分だけベーパ濃度FGPGが更新される。この場合、
反映割合tKNを大きな値に設定しておくとパージされ
た燃料ベーパの濃度が低くてもベーパ濃度FGPGが大
巾に減少せしめられる。即ち、実際のベーパ濃度はさほ
ど変化しないのにベーパ濃度FGPGが大巾に減少せし
められる。その結果、ベーパ濃度FGPGが実際のベー
パ濃度から大巾にずれ、斯くして空燃比が理論空燃比か
らずれてしまうという問題を生ずる。 【0023】このような問題はパージされた燃料ベーパ
の濃度が低くなるにつれて反映割合tKNを小さくする
ことによって解決することができる。即ち、このように
パージされた燃料ベーパの濃度の低下に伴ない反映割合
tKNを小さくすると過渡運転時に空燃比が大巾に変動
してもベーパ濃度FGPGはさほど変化せず、斯くして
ベーパ濃度FGPGが常時実際のベーパ濃度を表すよう
になる。従って本発明ではパージされた燃料ベーパの濃
度が低くなるにつれて反映割合tKNを小さくするよう
にしている。 【0024】次に図6および図7を参照しつつパージ制
御ルーチンについて説明する。なお、このルーチンは一
定時間毎の割込みによって実行される。図6および図7
を参照するとまず初めにステップ50においてパージ制
御弁17の駆動パルスのデューティ比の計算時期か否か
が判別される。本発明による実施例ではデューティ比の
計算は100msec毎に行われる。デューティ比の計算時
期でないときにはステップ62にジャンプしてパージ制
御弁17の駆動処理が実行される。これに対してデュー
ティ比の計算時期であるときにはステップ51に進んで
パージ条件1が成立しているか否か、例えば暖機が完了
したか否かが判別される。パージ条件1が成立していな
いときにはステップ63に進んで初期化処理が行われ、
次いでステップ64ではデューティ比DPGおよびパー
ジ率PGRが零とされる。これに対してパージ条件1が
成立しているときにはステップ52に進んでパージ条件
2が成立しているか否か、例えば空燃比のフィードバッ
ク制御が行われているか否かが判別される。パージ条件
2が成立していないときにはステップ64に進み、パー
ジ条件2が成立しているときにはステップ53に進む。 【0025】ステップ53では全開パージ量PGQと吸
入空気量QAとの比である全開パージ率PG100(=
(PGQ/QA)・100)が算出される。ここで全開
パージ量PGQはパージ制御弁17を全開にしたときの
パージ量を表わしている。全開パージ率PG100は例
えば機関負荷Q/N(吸入空気量QA・機関回転数N)
と機関回転数Nの関数であって予め実験により求められ
ており、下表に示すようなマップの形で予めROM22
内に記憶されている。 【0026】 【表1】 【0027】機関負荷Q/Nが低くなるほど吸入空気量
QAに対する全開パージ量PGQは大きくなるので表1
に示されるように全開パージ率PG100は機関負荷Q
/Nが低くなるほど大きくなり、また機関回転数Nが低
くなるほど吸入空気量QAに対する全開パージ量PGQ
は大きくなるので表1に示されるように全開パージ率P
G100は機関回転数Nが低くなるほど大きくなる。 【0028】次いでステップ54ではフィードバック補
正係数FAFが上限値KFAF15(=1.15)と下
限値KFAF85(=0.85)との間にあるか否かが
判別される。KFAF15>FAF>KFAF85のと
きには、即ち空燃比が理論空燃比にフィードバック制御
されているときにはステップ55に進んでパージ率PG
Rが零であるか否かが判別される。既にパージ作用が行
われているときにはPGR>0であるのでこのときには
ステップ57にジャンプする。これに対してまだパージ
作用が開始されていないときにはステップ56に進んで
パージ率PGROが再開パージ率PGRとされる。機関
の運転が開始されてから初めてパージ条件1およびパー
ジ条件2が成立したときには初期化処理(ステップ6
3)によりパージ率PGROは零とされているのでこの
ときにはPGR=0となる。これに対してパージ作用が
一旦中止され、その後パージ制御が再開されたときには
パージ制御が中止される直前のパージ率PGROが再開
パージ率PGRとされる。 【0029】次いでステップ57ではパージ率PGRに
一定値KPGRuを加算することによって目標パージ率
tPGR(=PGR+KPGRu)が算出される。即
ち、KFAF15>FAF>KFAF85のときには目
標パージ率tPGRが100msec毎に徐々に増大せしめ
られることがわかる。なお、この目標パージ率tPGR
に対しては上限値P(Pは例えば6%)が設定されてお
り、従って目標パージ率tPGRは上限値Pまでしか上
昇できない。次いでステップ59に進む。 【0030】一方、ステップ54においてFAF≧KF
AF15であるか又はFAF≦KFAF85であると判
別されたときにはステップ58に進む、パージ率PGR
から一定値KPGRdを減算することによって目標パー
ジ率tPGR(=PGR−KPGRd)が算出される。
即ち、燃料ベーパのパージ作用により空燃比を理論空燃
比に維持しえないときには目標パージ率tPGRが減少
せしめられる。なお、目標パージ率tPGRに対しては
下限値S(S=0%)が設定されている。次いでステッ
プ59に進む。 【0031】ステップ59では目標パージ率tPGRを
全開パージ率PG100により除算することによってパ
ージ制御弁17の駆動パルスのデューティ比DPG(=
(tPGR/PG100)・100)が算出される。従
ってパージ制御弁17の駆動パルスのデューティ比DP
G、即ちパージ制御弁17の開弁量は全開パージ率PG
100に対する目標パージ率tPGRの割合に応じて制
御されることになる。このようにパージ制御弁17の開
弁量を全開パージ率PG100に対する目標パージ率t
PGRの割合に応じて制御すると目標パージ率tPGR
がどのようなパージ率であったとしても機関の運転状態
にかかわらず実際のパージ率が目標パージ率に維持され
る。 【0032】例えば今、目標パージ率tPGRが2%で
あり、現在の運転状態における全開パージ率PG100
が10%であったとすると駆動パルスのデューティ比D
PGは20%となり、このときの実際のパージ率は2%
となる。次いで運転状態が変化し、変化後の運転状態に
おける全開パージ率PG100が5%になったとすると
駆動パルスのデューティ比DPGは40%となり、この
ときの実際のパージ率は2%となる。即ち、目標パージ
率tPGRが2%であれば機関の運転状態にかかわらず
に実際のパージ率は2%となり、目標パージ率tPGR
が変化して4%になれば機関の運転状態にかかわらずに
実際のパージ率は4%に維持される。 【0033】次いでステップ60では全開パージ率PG
100にデューティ比DPGを乗算することによって実
際のパージ率PGR(=PG100・(DPG/10
0))が算出される。即ち、前述したようにデューティ
比DPGは(tPGR/PG100)・100で表わさ
れ、この場合目標パージ率tPGRが全開パージ率PG
100よりも大きくなるとデューティ比DPGは100
%以上となる。しかしながらデューティ比DPGは10
0%以上にはなりえず、このときデューティ比DPGは
100%とされるために実際のパージ率PGRは目標パ
ージ率tPGRよりも小さくなる。従って実際のパージ
率PGRは上述した如くPG100・(DPG/10
0)で表わされることになる。 【0034】次いでステップ61ではデューティ比DP
GがDPGOとされ、パージ率PGRがPGROとされ
る。次いでステップ62においてパージ制御弁17の駆
動処理が行われる。この駆動処理は図8に示されてお
り、従って次に図8に示す駆動処理について説明する。
図8を参照するとまず初めにステップ65においてデュ
ーティ比の出力周期か否か、即ちパージ制御弁17の駆
動パルスの立上り周期であるか否かが判別される。この
デューティ比の出力周期は100msecである。デューテ
ィ比の出力周期であるときにはステップ66に進んでデ
ューティ比DPGが零であるか否かが判別される。DP
G=0のときにはステップ70に進んでパージ制御弁1
7の駆動パルスYEVPがオフとされる。これに対して
DPG=0でないときにはステップ67に進んでパージ
制御弁17の駆動パルスYEVPがオンにされる。次い
でステップ68では現在の時刻TIMERにデューティ
比DPGを加算することによって駆動パルスのオフ時刻
TDPG(=DPG+TIMER)が算出される。 【0035】一方、ステップ65においてデューティ比
の出力周期ではないと判別されたときにはステップ69
に進んで現在の時刻TIMERが駆動パルスのオフ時刻
TDPGであるか否かが判別される。TDPG=TIM
ERになるとステップ70に進んで駆動パルスYEVP
がオフとされる。次に図9に示すフィードバック補正係
数FAFの算出ルーチンについて説明する。このルーチ
ンは例えば一定時間毎の割込みによって実行される。 【0036】図9を参照するとまず初めにステップ10
0において空燃比のフィードバック制御条件が成立して
いるか否かが判別される。フィードバック制御条件が成
立していないときにはステップ113に進んでフィード
バック補正係数FAFが1.0に固定され、次いでステ
ップ114においてフィードバック補正係数の平均値F
AFAVが1.0に固定される。次いでステップ112
に進む。これに対してフィードバック制御条件が成立し
ているときにはステップ101に進む。 【0037】ステップ101ではO2 センサ31の出力
電圧Vが0.45(V)よりも高いか否か、即ちリッチ
であるか否かが判別される。V≧0.45(V)のと
き、即ちリッチのときにはステップ102に進んで前回
の処理サイクル時にリーンであったか否かが判別され
る。前回の処理サイクル時にリーンのとき、即ちリーン
からリッチに変化したときにはステップ103に進んで
フィードバック補正係数FAFがFAFLとされ、ステ
ップ104に進む。ステップ104ではフィードバック
補正係数FAFからスキップ値Sが減算され、従って図
2に示されるようにフィードバック補正係数FAFはス
キップ値Sだけ急激に減少せしめられる。次いでステッ
プ105ではFAFLとFAFRの平均値FAFAVが
算出される。次いでステップ106ではスキップフラグ
がセットされる。次いでステップ112に進む。一方、
ステップ102において前回の処理サイクル時にはリッ
チであったと判別されたときはステップ107に進んで
フィードバック補正係数FAFから積分値K(K≪S)
が減算され、次いで112に進む。従って図2に示され
るようにフィードバック補正係数FAFは徐々に減少せ
しめられる。 【0038】一方、ステップ101においてV<0.4
5(V)であると判断されたとき、即ちリーンのときに
はステップ108に進んで前回の処理サイクル時にリッ
チであったか否かが判別される。前回の処理サイクル時
にリッチのとき、即ちリッチからリーンに変化したとき
にはステップ109に進んでフィードバック補正係数F
AFがFAFRとされ、ステップ110に進む。ステッ
プ110ではフィードバック補正係数FAFにスキップ
値Sが加算され、従って図2に示されるようにフィード
バック補正係数FAFはスキップ値Sだけ急激に増大せ
しめられる。次いでステップ105ではFAFLとFA
FRの平均値FAFAVが算出される。一方、ステップ
108において前回の処理サイクル時にはリーンであっ
たと判別されたときはステップ111に進んでフィード
バック補正係数FAFに積分値Kが加算される。従って
図2に示されるようにフィードバック補正係数FAFは
徐々に増大せしめられる。 【0039】ステップ112ではフィードバック補正係
数FAFが変動許容範囲の上限1.2と下限0.8によ
りガードされる。即ち、FAFが1.2よりも大きくな
らず、0.8よりも小さくならないようにFAFの値が
ガードされる。上述したように空燃比がリッチとなって
FAFが小さくなると燃料噴射時間TAUが短かくな
り、空燃比がリーンとなってFAFが大きくなると燃料
噴射時間TAUが長くなるので空燃比が理論空燃比に維
持されることになる。 【0040】図9に示すフィードバック補正係数FAF
の算出ルーチンが完了すると図10に示される空燃比の
学習ルーチンに進む。図10を参照するとまず初めにス
テップ120において空燃比の学習条件が成立している
か否かが判別される。空燃比の学習条件が成立していな
いときにはステップ128にジャンプし、空燃比の学習
条件が成立しているときにはステップ121に進む。ス
テップ121ではスキップフラグがセットされているか
否かが判別され、スキップフラグがセットされていない
ときにはステップ128にジャンプする。これに対して
スキップフラグがセットされているときにはステップ1
22に進んでスキップフラグがリセットされ、次いでス
テップ123に進む。即ち、フィードバック補正係数F
AFがスキップせしめられる毎にステップ123に進む
ことになる。 【0041】ステップ123ではパージ率PGRが零で
あるか否か、即ちパージ作用が行われているか否かが判
別される。パージ率PGRが零でないとき、即ちパージ
作用が行われているときには図11および図12に示さ
れるベーパ濃度の学習ルーチンへ進む。これに対してパ
ージ率PGRが零のとき、即ちパージ作用が行われてい
ないときにはステップ124に進んで空燃比の学習が行
われる。 【0042】即ち、まず初めにステップ124において
フィードバック補正係数の平均値FAFAVが1.02
よりも大きいか否かが判別される。FAFAV≧1.0
2のときにはステップ127に進んで学習領域jに対す
る空燃比の学習値KGjに一定値Xが加算される。即
ち、本発明による実施例では機関負荷に応じて複数個の
学習領域jが予め定められており、各学習領域jに対し
て夫々空燃比の学習値KGjが設けられている。従って
ステップ127では機関負荷に応じた学習領域jの空燃
比の学習値KGjが更新される。次いでステップ128
に進む。 【0043】一方、ステップ124においてFAFAV
<1.02であると判別されたときにはステップ125
に進んでフィードバック補正係数の平均値FAFAVが
0.98よりも小さいか否かが判別される。FAFAV
≦0.98のときにはステップ126に進んで機関負荷
に応じた学習領域jの空燃比の学習値KGjから一定値
Xが減算される。一方、ステップ125においてFAF
AV>0.98であると判別されたとき、即ちFAFA
Vが0.98と1.02との間にあるときには空燃比の
学習値KGjを更新することなくステップ128にジャ
ンプする。 【0044】ステップ128およびステップ129では
ベーパ濃度を学習するための初期化処理が行われる。即
ち、ステップ128では機関始動中であるか否かが判別
され、機関始動中のときにはステップ129に進んで単
位パージ率当りのベーパ濃度FGPGが零とされ、パー
ジ実行時間カウント値CPGRがクリアされる。次いで
図13に示される燃料噴射時間の算出ルーチンに進む。
一方、始動時でない場合には図13に示される燃料噴射
時間の算出ルーチンに直接進む。 【0045】上述したようにステップ123においてパ
ージ作用が行われていると判断されたときには図11お
よび図12に示されるベーパ濃度の学習ルーチンに進
む。次にこのベーパ濃度の学習ルーチンについて説明す
る。図11および図12を参照すると、まず初めにステ
ップ140においてパージ実行時間カウント値CPGR
が1だけインクリメントされる。このパージ実行時間カ
ウント値CPGRはパージ作用が停止せしめられたとき
にクリアされるのでこのパージ実行時間カウント値CP
GRはパージ作用が開始されてからの経過時間を表して
いる。 【0046】次いでステップ141ではパージ率PGR
が0.5%よりも大きいか否かが判別される。PGR≧
0.5%のとき、即ちパージ率PGRが極度に小さいと
き以外はステップ142に進んでフィードバック補正係
数の平均値FAFAVが設定範囲内にあるか否か、即ち
1.02>FAFAV>0.98であるか否かが判別さ
れる。フィードバック補正係数の平均値FAFAVが設
定範囲内にあるとき、即ち1.02>FAFAV>0.
98であるときにはステップ147に進んで単位パージ
率当りのベーパ濃度FGPGの更新量tFGが零とさ
れ、次いでステップ152に進む。従ってこのときには
ベーパ濃度FGPGは更新されない。 【0047】一方、ステップ142においてフィードバ
ック補正係数の平均値FAFAVが設定範囲を越えてい
ると判断されたとき、即ちFAFAV≧1.02である
か又はFAFAV≦0.98であるときにはステップ1
43に進んでパージ実行時間カウント値CPGRが予め
定められた設定値KCPGR4よりも大きいか否かが判
別される。この設定値KCPGR4はほぼ4分間に相当
しており、従ってステップ143ではパージ実行時間が
ほぼ4分間を越えたか否かが判別される。 【0048】CPGR≧KCPGR4でないとき、即ち
パージ作用が開始されてから4分を経過していないとき
にはステップ144に進んで反映割合tKNが1/2と
される。次いでステップ146に進み、次式に基づきベ
ーパ濃度FGPGの更新量tFGが算出される。 tFG=((1.0−FAFAV)/PGR)・tKN 従ってこのときには1.0に対するFAFAVのずれ量
の1/2が更新量tFGとされ、このときFAFAVは
図5に示されるように次第に1.0に戻される。 【0049】一方、ステップ143においてCPGR>
KCPGR4であると判別されると、即ちパージ作用が
開始されてから4分を経過するとステップ145に進ん
でパージ実行時間CPGRから反映割合tKNが算出さ
れ、次いでステップ146に進む。パージ実行時間CP
GRと反映割合の関係は図14に示されている。即ち、
図14に示されるようにパージ実行時間CPGRが短か
い間は反映割合tKNが1/2に維持され、パージ実行
時間CPGRが一定時間を越えるとパージ実行時間CP
GRが長くなるにつれて、即ちキャニスタ11からパー
ジされる燃料ベーパの濃度が低下するにつれて反映割合
tKNが小さくされる。従ってキャニスタ11からパー
ジされる燃料ベーパの濃度が低くなったときに加速運転
或いは減速運転が行われ、それによって空燃比が一時的
にリーン又はリッチになったとしてもベーパ濃度FGP
Gが大巾に低下又は増大せしめられることがないので加
速運転後或いは減速運転後空燃比が理論空燃比からずれ
るのを阻止することができる。ステップ146又は14
7において更新量tFGが算出されるとステップ152
に進んでベーパ濃度FGPGに更新量tFGが加算され
る。次いで図13に示される燃料噴射時間の算出ルーチ
ンに進む。 【0050】一方、ステップ141においてPGR<
0.5%であると判別されたときにはステップ148に
進んでフィードバック補正係数FAFが1.1よりも大
きいか否かが判別される。FAF>1.1のときにはス
テップ150に進んで更新量tFGが一定値−Yとさ
れ、次いでステップ152に進む。一方、ステップ14
8においてFAF≦1.1であると判別されたときには
ステップ149に進んでフィードバック補正係数FAF
が0.9よりも小さいか否かが判別される。FAF<
0.9のときにはステップ151に進んで更新量tFG
が一定値Yとされ、次いでステップ152に進む。ステ
ップ149においてFAF≧0.9であると判別された
ときには図13に示される燃料噴射時間の算出ルーチン
に進む。 【0051】即ち、パージ率PGRが極めて小さいとき
にはフィードバック補正係数FAFの変動量をそのまま
ベーパ濃度FGPGの更新量tFGに反映させるとベー
パ濃度FGPGの誤差が大きくなる。従ってこの場合に
はフィードバック補正係数FAFが1.0に対して大き
く変動した場合に限って一定の小さな更新量−Y又はY
だけベーパ濃度FGPGを更新するようにしている。 【0052】次に図13に示される燃料噴射時間の算出
ルーチンについて説明する。図13を参照するとまず初
めにステップ160において機関負荷Q/Nおよび機関
回転数Nに基づき基本燃料噴射時間TPが算出される。
次いでステップ161では暖機増量等のための補正係数
FWが算出される。次いでステップ162では単位パー
ジ率当りのベーパ濃度FGPGにパージ率PGRを乗算
することによってパージA/F補正係数FPG(=FG
PG・PGR)が算出される。次いでステップ163で
は次式に基づいて燃料噴射時間TAUが算出される。 【0053】 TAU=TP・FW・(FAF+KGj−FPG) 図15は図11のステップ145において算出される反
映割合tKNの変形例を示している。この変形例では図
14に示される反映割合tKNと同じ反映割合tKN1
に加えてこの反映割合tKN1 よりも大きい更に別の反
映割合tKN2が設定されている。(1−FAFAV)
≦0のとき、即ち空燃比がリーンになったときには大き
い方の反映割合tKN2 が反映割合tKNとして用いら
れ、(1−FAFAV)>0のとき、即ち空燃比がリッ
チになったときには小さい方の反映割合tKN1 が反映
割合tKNとして使用される。 【0054】即ち、パージ開始後時間を経過するにつれ
て実際のベーパ濃度は次第に小さくなり、実際のパージ
濃度が小さくなるとFAFAVは大きくなる、即ち(1
−FAFAV)<0となる。従ってこのときにはベーパ
濃度FGPGが実際のベーパ濃度に応答性よく追従する
ように反映割合tKNとして大きい方の反映割合tKN
2 が使用される。一方、(1−FAFAV)>0のと
き、即ち空燃比が一時的にリッチになったときにベーパ
濃度FGPGが大巾に増大せしめられるとその後空燃比
はリーンとなり、機関の運転性が悪化する。従ってこの
ときにはたとえ空燃比が一時的にリッチになってもベー
パ濃度FGPGが大巾に増大しないように反映割合tK
Nとして小さい方の反映割合tKN1 が使用される。 【0055】図16は図11のステップ145において
算出される反映割合tKNの更に別の変形例を示してい
る。この実施例ではベーパ濃度FGPGが低下するにつ
れて反映割合tKNが小さくされる。図17から図19
に第2実施例を示す。この実施例ではパージ作用が開始
されてからのパージ量の積算値が増大するにつれて反映
割合tKNが小さくされる。なお、この実施例ではパー
ジ量の積算値を代表する値としてパージ率PGRの積算
値ΣPGRを用いており、従って図17に示されるよう
に反映割合tKNはパージ率PGRの積算値ΣPGRが
増大するにつれて小さくされる。 【0056】図18および図19はこの第2実施例を実
行するためのベーパ濃度の学習ルーチンを示している。
なお、このベーパ濃度の学習ルーチン以外のルーチンに
ついては第1実施例において用いられているルーチンが
そのまま用いられる。図18および図19を参照する
と、まず初めにステップ200においてパージ実行時間
カウント値CPGRが1だけインクリメントされる。前
述したようにこのパージ実行時間カウント値CPGRは
パージ作用の行われている累積時間を表している。次い
でステップ201ではパージ率PGRをΣPGRに加算
することによってパージ率の積算値ΣPGRが算出され
る。 【0057】次いでステップ202ではパージ率PGR
が0.5%よりも大きいか否かが判別される。PGR≧
0.5%のとき、即ちパージ率PGRが極度に小さいと
き以外はステップ203に進んでフィードバック補正係
数の平均値FAFAVが設定範囲内にあるか否か、即ち
1.02>FAFAV>0.98であるか否かが判別さ
れる。フィードバック補正係数の平均値FAFAVが設
定範囲内にあるとき、即ち1.02>FAFAV>0.
98であるときにはステップ208に進んで単位パージ
率当りのベーパ濃度FGPGの更新量tFGが零とさ
れ、次いでステップ213に進む。従ってこのときには
ベーパ濃度FGPGは更新されない。 【0058】一方、ステップ203においてフィードバ
ック補正係数の平均値FAFAVが設定範囲を越えてい
ると判断されたとき、即ちFAFAV≧1.02である
か又はFAFAV≦0.98であるときにはステップ2
04に進んでパージ実行時間カウント値CPGRが予め
定められた設定値KCPGR4よりも大きいか否かが判
別される。この設定値KCPGR4は前述したようにほ
ぼ4分間に相当しており、従ってステップ204ではパ
ージ実行時間がほぼ4分間を越えたか否かが判別され
る。 【0059】CPGR≧KCPGR4でないとき、即ち
パージ作用が開始されてから4分を経過していないとき
にはステップ205に進んで反映割合tKNが1/2と
される。次いでステップ207に進み、次式に基づきベ
ーパ濃度FGPGの更新量tFGが算出される。 tFG=((1.0−FAFAV)/PGR)・tKN 従ってこのときには1.0に対するFAFAVのずれ量
の1/2が更新量tFGとされ、このときFAFAVは
図5に示されるように次第に1.0に戻される。 【0060】一方、ステップ204においてCPGR>
KCPGR4であると判別されると、即ちパージ作用が
開始されてから4分を経過するとステップ206に進ん
で図17に示す関係から反映割合tKNが算出され、次
いでステップ207に進む。ステップ207又は208
において更新量tFGが算出されるとステップ213に
進んでベーパ濃度FGPGに更新量tFGが加算され
る。次いで図13に示される燃料噴射時間の算出ルーチ
ンに進む。 【0061】一方、ステップ202においてPGR<
0.5%であると判別されたときにはステップ209に
進んでフィードバック補正係数FAFが1.1よりも大
きいか否かが判別される。FAF>1.1のときにはス
テップ211に進んで更新量tFGが一定値−Yとさ
れ、次いでステップ213に進む。一方、ステップ20
9においてFAF≦1.1であると判別されたときには
ステップ210に進んでフィードバック補正係数FAF
が0.9よりも小さいか否かが判別される。FAF<
0.9のときにはステップ212に進んで更新量tFG
が一定値Yとされ、次いでステップ213に進む。ステ
ップ210においてFAF≧0.9であると判別された
ときには図13に示される燃料噴射時間の算出ルーチン
に進む。 【0062】図20から図22に第3実施例を示す。こ
の実施例ではパージA/F補正係数FPGの更新作用、
即ちベーパ濃度FGPGの更新作用が行われる毎に更新
回数カウント値CFGPGがインクリメントされ、図2
0に示されるようにこの更新回数カウント値CFGPG
が増大するにつれて反映割合tKNが小さくされる。図
21および図22はこの第3実施例を実行するためのベ
ーパ濃度の学習ルーチンを示している。なお、このベー
パ濃度の学習ルーチン以外のルーチンについては第1実
施例において用いられているルーチンがそのまま用いら
れる。 【0063】図21および図22を参照すると、まず初
めにステップ300においてパージ率PGRが0.5%
よりも大きいか否かが判別される。PGR≧0.5%の
とき、即ちパージ率PGRが極度に小さいとき以外はス
テップ301に進んでフィードバック補正係数の平均値
FAFAVが設定範囲内にあるか否か、即ち1.02>
FAFAV>0.98であるか否かが判別される。フィ
ードバック補正係数の平均値FAFAVが設定範囲内に
あるとき、即ち1.02>FAFAV>0.98である
ときにはステップ306に進んで単位パージ率当りのベ
ーパ濃度FGPGの更新量tFGが零とされ、次いでス
テップ307に進む。このときにはベーパ濃度FGPG
は更新されない。 【0064】一方、ステップ301においてフィードバ
ック補正係数の平均値FAFAVが設定範囲を越えてい
ると判断されたとき、即ちFAFAV≧1.02である
か又はFAFAV≦0.98であるときにはステップ3
02に進んで更新回数カウント値CFGPGが予め定め
られた更新回数、例えば20よりも大きいか否かが判別
される。 【0065】CFPGR<20のとき、即ちパージ作用
が開始された後ベーパ濃度FGPGの更新回数が未だ2
0回に達していないときにはステップ303に進んで反
映割合tKNが1/2とされる。次いでステップ305
に進み、次式に基づきベーパ濃度FGPGの更新量tF
Gが算出される。 tFG=((1.0−FAFAV)/PGR)・tKN 従ってこのときには1.0に対するFAFAVのずれ量
の1/2が更新量tFGとされ、このときFAFAVは
図5に示されるように次第に1.0に戻される。 【0066】一方、ステップ302においてCFGPG
≧20であると判別されると、即ちパージ作用が開始さ
れた後ベーパ濃度FGPGの更新回数が20回を越える
とステップ304に進んで図20に示す関係から反映割
合tKNが算出され、次いでステップ307に進む。ス
テップ304又は306において更新量tFGが算出さ
れるとステップ307に進んで更新回数カウント値CF
GPGが1だけインクリメントされる。次いでステップ
312においてベーパ濃度FGPGに更新量tFGが加
算される。次いで図13に示される燃料噴射時間の算出
ルーチンに進む。 【0067】一方、ステップ300においてPGR<
0.5%であると判別されたときにはステップ308に
進んでフィードバック補正係数FAFが1.1よりも大
きいか否かが判別される。FAF>1.1のときにはス
テップ310に進んで更新量tFGが一定値−Yとさ
れ、次いでステップ312に進む。一方、ステップ30
8においてFAF≦1.1であると判別されたときには
ステップ309に進んでフィードバック補正係数FAF
が0.9よりも小さいか否かが判別される。FAF<
0.9のときにはステップ311に進んで更新量tFG
が一定値Yとされ、次いでステップ312に進む。ステ
ップ309においてFAF≧0.9であると判別された
ときには図13に示される燃料噴射時間の算出ルーチン
に進む。 【0068】 【発明の効果】パージ作用が行われている全期間に亘っ
て空燃比が目標空燃比からずれるのを抑制することがで
きる。
DETAILED DESCRIPTION OF THE INVENTION [0001] The present invention relates to an evaporative fuel for an internal combustion engine.
It relates to a processing device. [0002] 2. Description of the Related Art Evaporated fuel generated in a fuel tank is temporarily removed.
Canister that can be temporarily stored and from the canister into the intake passage
A purge system for controlling the amount of fuel vapor purged.
And a purge rate of the fuel vapor is determined in advance.
The purge amount of fuel vapor so that the target purge rate
An internal combustion engine controlled by a charge control valve is known.
(See Japanese Patent Application Laid-Open No. 7-305646). Of these
In a fuel engine, the air-fuel ratio is set to the target air even if the fuel vapor is purged.
Make sure that the air-fuel ratio is the target air-fuel ratio so that the
When it is shifted, the calculated value of the fuel vapor concentration is
Updated, and the air-fuel ratio is determined based on the updated fuel vapor concentration.
Correct the fuel injection amount to achieve the target air-fuel ratio.
ing. [0003] SUMMARY OF THE INVENTION
The air-fuel ratio always deviates from the target air-fuel ratio
Especially when the fuel vapor concentration is updated,
The air-fuel ratio deviates from the target air-fuel ratio during high-speed operation
Cause problems. That is, the purge operation of the fuel vapor is started.
The amount of fuel vapor adsorbed in the canister
To decrease. Therefore, the fuel tank purged from the canister
At the beginning of the purge, and
To decrease. However, it is necessary to maintain the air-fuel ratio at the target air-fuel ratio.
In the intake air as soon as possible after the purge is started.
Need to determine the fuel vapor concentration of
Updating the fuel vapor concentration when the fuel ratio deviates from the target air-fuel ratio
The new amount must be set to a large value. Only
While setting the fuel vapor concentration update amount to a large value
The concentration of fuel vapor purged from the canister
Even after it has decreased, the air-fuel ratio
Is temporarily lean to the target air-fuel ratio
The fuel vapor concentration will be significantly updated. Place
However, the actual fuel vapor concentration at this time is low,
When the fuel vapor concentration is significantly updated, the updated fuel vapor
The vapor concentration deviates greatly from the actual fuel vapor concentration.
It will be. The fuel vapor concentration updated in this way
If the actual fuel vapor concentration deviates greatly, the fuel
Air-fuel because the fuel injection amount is corrected based on the fuel vapor concentration
The problem is that the ratio greatly deviates from the target air-fuel ratio.
Cheating. On the other hand, it is necessary to prevent such a problem from occurring.
The fuel base when the air-fuel ratio deviates from the target air-fuel ratio
If the update amount of the gas concentration is reduced, the
It takes a long time to find the fuel vapor concentration in the incoming air.
However, if the air-fuel ratio deviates from the target air-fuel ratio during this time,
Problem arises. [0006] Means for Solving the Problems To solve the above problems,
According to the present invention, there is provided a canister for temporarily storing evaporated fuel.
And fuel purged from the canister into the intake passage
A purge control valve that controls the amount of vapor purge and an air-fuel ratio
Air-fuel ratio detecting means for detecting the target air-fuel ratio
The predetermined ratio of the deviation amount of the air-fuel ratio is defined as the fuel vapor concentration.
Means for updating the vapor concentration to be reflected in the update amount of
Based on the fuel vapor concentration updated by the degree updating means
Correct the fuel supply amount so that the air-fuel ratio becomes the target air-fuel ratio
And an evaporative fuel treatment device for an internal combustion engine having a correction means.
After the purge of fuel vapor is started,
As the concentration of the paper decreases, the predetermined
I try to make it smaller. That is, the target air-fuel ratio
If the deviation in the air-fuel ratio is the same, the fuel
Renewal amount of fuel vapor concentration as the vapor concentration decreases
Is reduced. [0007] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Referring to FIG.
Body, 2 intake branch, 3 exhaust manifold, 4 each intake branch
2 shows the fuel injection valves respectively mounted on the tubes 2. Each intake branch pipe
2 is connected to a common surge tank 5
Is connected via an intake duct 6 and an air flow meter 7
It is connected to the air cleaner 8. Slot in the intake duct 6
A throttle valve 9 is arranged. Also, as shown in FIG.
The internal combustion engine has a canister 11 containing activated carbon 10
I do. This canister 11 is burned on both sides of the activated carbon 10 respectively.
It has a vapor chamber 12 and an atmosphere chamber 13. Fuel vapor chamber 12
On the one hand, it is connected to a fuel tank 15 via a conduit 14.
And, on the other hand, connected to the surge tank 5 via conduit 16
Is done. The output signal of the electronic control unit 20 is provided in the conduit 16.
The purge control valve 17 controlled by the signal is disposed. Fuel tank
The fuel vapor generated in the tank 15 is transported through the conduit 14
It is sent into the nysta 11 and is adsorbed on the activated carbon 10.
When the purge control valve 17 opens, air is released from the atmosphere chamber 13.
It is sent into the conduit 16 through the charcoal 10. Air
Adsorbed on activated carbon 10 when passing through activated carbon 10
Fuel vapor is desorbed from the activated carbon 10 and thus
Aerated air, i.e., fuel vapor, is
Purged into the storage tank 5. The electronic control unit 20 is a digital computer.
Computers and interconnected by a bidirectional bus 21
ROM (Read Only Memory) 22 and RAM
Random access memory) 23, CPU (microprocessor
24), an input port 25 and an output port 26
Be prepared. The air flow meter 7 has an output proportional to the amount of intake air.
Output voltage, and this output voltage is passed through the AD converter 27.
Input to the input port 25. The throttle valve 9 has
A switch that turns on when the rotary valve 9 is at the idling opening.
The throttle switch 28 is attached, and the throttle switch
The output signal of the switch 28 is input to the input port 25.
Generates an output voltage proportional to the engine cooling water temperature on the engine body 1
The water temperature sensor 29 is attached to the
Output voltage to the input port 25 via the AD converter 30
Is entered. An air-fuel ratio sensor 31 is provided in the exhaust manifold 3.
The output signal of the air-fuel ratio sensor 31 is
The signal is input to the input port 25 via the converter 32. More
The crankshaft rotates, for example, 30 degrees in the power port 25
Every time the crank angle sensor 33 generates an output pulse.
Connected. In the CPU 24, based on this output pulse,
The engine speed is calculated. On the other hand, output port 26
The fuel injection valve 4 and the power
Connected to the storage control valve 17. The internal combustion engine shown in FIG.
The fuel injection time TAU is calculated based on this. TAU = TP ・ FW ・ (FAF + KGj-FPG) Here, each coefficient represents the following. TP: Basic fuel injection time FW: correction coefficient FAF: Feedback correction coefficient KGj: learning coefficient of air-fuel ratio FPG: purge air-fuel ratio correction coefficient (hereinafter, purge A / F supplement
(Referred to as positive coefficient) The basic fuel injection time TP is used to set the air-fuel ratio to the target air-fuel ratio.
The required injection time determined by experiment
This fuel injection time TP is equal to the engine load Q / N (intake air amount Q / N).
Engine speed N) and R as a function of engine speed N
It is stored in the OM 22. The correction coefficient FW is related to a warm-up increase coefficient or an acceleration increase coefficient.
It is necessary to increase the amount by using the number
If not, FW = 1.0. Feedback correction
The coefficient FAF is determined based on the output signal of the air-fuel ratio sensor 31.
It is provided to control the fuel ratio to the target air-fuel ratio. Pa
The A / F correction coefficient FPG indicates whether the operation of the engine has started.
FPG is set to 0 until the purge is started.
When the fuel vapor concentration starts, the higher the fuel vapor concentration
growing. During the operation of the engine, the purge action
If it is stopped temporarily, the FP
G = 0. By the way, as described above, feedback compensation is performed.
The positive coefficient FAF is based on the output signal of the air-fuel ratio sensor 31.
This is for controlling the air-fuel ratio to the target air-fuel ratio. this
In this case, no matter what air-fuel ratio is used as the target air-fuel ratio,
Although the target air-fuel ratio is good in the embodiment shown in FIG.
Therefore, the target air-fuel ratio is hereinafter referred to as the stoichiometric air-fuel ratio.
The case will be described. Note that the target air-fuel ratio is
When the air-fuel ratio sensor 31
A sensor whose output voltage changes according to the element concentration is used.
The air-fuel ratio sensor 31TwoIt is called a sensor. this
OTwoThe sensor 31 detects when the air-fuel ratio is on the rich side,
When the output voltage of about 0.9 (V) is generated, the air-fuel ratio is rare.
Output of about 0.1 (V) when thin side, that is, lean
Generates voltage. FIG. 2 shows that the air-fuel ratio is maintained at the target air-fuel ratio.
O whenTwoOutput voltage V of sensor 31 and feedback
The relationship with the correction coefficient FAF is shown. Shown in FIG.
OTwoThe output voltage V of the sensor 31 is a reference voltage, for example,
When it becomes higher than 0.45 (V), that is, the air-fuel ratio becomes rich.
, The feedback correction coefficient FAF becomes the skip amount S.
, And then, with the integral constant K,
It is gradually reduced. On the other hand, OTwoSensor 31
Is lower than the reference voltage, that is, the air-fuel ratio
Becomes lean, the feedback correction coefficient FAF
Is rapidly increased by an amount S, and then an integration constant K
With it can be gradually increased. That is, when the air-fuel ratio becomes rich, the feedback
The fuel correction amount FAF is reduced,
Is reduced, and when the air-fuel ratio becomes lean, the feedback
Fuel correction due to the increased
The air-fuel ratio is controlled to the stoichiometric air-fuel ratio.
Will be controlled. At this time, as shown in FIG.
The feedback correction coefficient FAF is a reference value, that is, 1.0.
Move up and down as a heart. In FIG. 2, FAFL indicates that the air-fuel ratio is
Feedback correction factor when the power becomes rich
Indicates the value of FAF. FAFR indicates whether the air-fuel ratio is rich.
Correction coefficient FAF when leaning
Are shown. In the embodiment according to the present invention, the feedback
Average value (hereinafter simply referred to as the average value) of the
The average value of these FAFL and FAFR is used as
It has been. FIG. 3 shows the canister 11 to the surge tank 5.
Concentration of fuel vapor purged in
The relationship with elapsed time is shown. As mentioned at the beginning
When the purge action of the fuel vapor is started, the canister 11
The amount of the evaporated fuel that is adsorbed gradually decreases. Therefore
The concentration of fuel vapor purged from the canister 11 is shown in FIG.
As shown in FIG. 3, it gradually decreases over time. FIG. 4 shows the purge rate PGR of the fuel vapor.
ing. In an embodiment according to the present invention as shown in FIG.
When the purge action is started for the first time after the operation of the engine has started
The purge rate PGR is gradually increased from zero.
When the storage rate PGR reaches a certain value, for example, 6%
Thereafter, the purge rate PGR is kept constant. Next, FIG.
The learning of the fuel vapor concentration will be described with reference to FIG.
The learning of the fuel vapor concentration is based on the vapor per unit purge rate.
It starts with an accurate determination of the concentration. This unit purge rate
Per vapor concentration is indicated by FGPG in FIG.
You. The purge A / F correction coefficient FPG is equal to the purge rate of FGPG.
It is obtained by multiplying PGR. The vapor concentration FGPG per unit purge rate is
The feedback correction coefficient FAF is skipped (S in FIG. 2).
Each time it is performed, it is calculated based on the following equation. tFG = ((1-FAFAV) / PGR) · tKN FGPG = FGPG + tFG Here, tFG is FGPG that is performed every time the FAF is skipped.
FAFAV is the feedback supplement.
Indicates the average value of positive coefficients (= (FAFL + FAFR) / 2)
are doing. TKN is the theoretical air-fuel per unit purge rate.
Deviation of air-fuel ratio with respect to fuel ratio (1-FAFAV) / PGR
Is reflected in the vapor concentration FGPG per unit purge rate.
It shows the reflection ratio at the time. In an embodiment according to the present invention
Immediately after the purge action is started, the reflection ratio is set to 1/2
Therefore, in the embodiment according to the present invention, the purging operation is performed.
Immediately after the start of, the stoichiometric air-fuel ratio per unit purge rate
Deviation amount of air-fuel ratio (1-FAFAV) / PGR with respect to 1
/ 2 is reflected in the vapor concentration per unit purge rate FGPG
Will be. Purge is started as shown in FIG.
And the air-fuel ratio becomes the stoichiometric air-fuel ratio because the air-fuel ratio becomes rich
Thus, the feedback correction coefficient FAF is reduced as much as possible. Next
At time t1At OTwoThe sensor 31 reduces the air-fuel ratio.
Feedback when it is determined that the switch from lean to lean
The correction coefficient FAF is increased. In this case, purge
T since the start of1Feedback up to
The change amount ΔFAF of the correction coefficient FAF (ΔFAF = (1.0
-FAF)) represents the amount of change in the air-fuel ratio due to the purge action.
The amount of change ΔFAF is calculated at time t1Fuel
Represents the paper concentration. Time t1Reaches the stoichiometric air-fuel ratio
Is maintained, and then the air-fuel ratio does not deviate from the stoichiometric air-fuel ratio.
The average value FAFAV of the feedback correction coefficient to 1.0
Concentration per unit purge rate FGPG
Gradually increases every time the feedback correction coefficient FAF is skipped.
Be updated. As described above, once at this time FGPG
The update amount tFG per hit is a feedback supplement to 1.0.
The deviation of the average value FAFAV of the positive coefficient is set to 2,
Therefore, the update amount tFG is tFG = ((1−FAFAV)
/ PGR) ・. As shown in FIG. 5, the updating action of FGPG
Is repeated several times, the average value of the feedback correction coefficient F
AFAV returns to 1.0, and thereafter, per unit purge rate
The vapor concentration FGPG becomes constant. Thus, FGPG
That the FGPG at this time is a unit parameter
To accurately represent the vapor concentration per page rate.
Taste and therefore the learning of vapor concentration is complete.
Means. The evaporation adsorbed on the activated carbon 10
Per unit purge rate with decreasing fuel
In this case, the vapor concentration FGPG becomes smaller.
The FGPG is updated every time. On the other hand, the actual fuel vapor concentration is measured in unit purge.
Multiply the vapor concentration per rate FGPG by the purge rate PGR
Value. Therefore, a value representing the actual fuel vapor concentration
FIG. 5 shows the A / F correction coefficient FPG (= FGPG · PGR).
Is updated each time the FGPG is updated, as shown in
It increases as the purge rate PGR increases. by the way
Reflection ratio immediately after the purge action is started, as described above
tKN is set to a relatively large value, that is, 1/2.
You. Reflection ratio immediately after the purge action is started
FIG. 5 shows that tKN is set to a relatively large value.
Learning of the vapor concentration FGPG early after the purge starts
To complete it. However, the reflection ratio tKN is
If it is fixed to a relatively large value, the time after the purge starts
After the passage of the fuel vapor purged from the canister 11,
Problems arise during transient operation when the concentration is reduced. Immediately
That is, for example, when acceleration operation is performed, the air-fuel ratio temporarily
As a result, the air-fuel ratio feedback correction coefficient
The average value FAFAV is larger than 1.0. as a result,
(1-FAFAV) / PGR multiplied by the reflection ratio tKN
The vapor concentration FGPG is updated accordingly. in this case,
If the reflection ratio tKN is set to a large value, it will be purged.
Even if the fuel vapor concentration is low, the vapor concentration FGPG is large.
It is reduced to width. That is, the actual vapor concentration is
The FGPG vapor concentration is greatly reduced
Can be As a result, the vapor concentration FGPG is
The air-fuel ratio is stoichiometric.
This causes a problem of misalignment. Such a problem is caused by the purged fuel vapor.
The reflection ratio tKN decreases as the concentration of
This can be solved by: That is, like this
Reflection ratio with decreasing concentration of purged fuel vapor
When tKN is reduced, the air-fuel ratio fluctuates greatly during transient operation
However, the vapor concentration FGPG does not change so much,
The vapor concentration FGPG always represents the actual vapor concentration.
become. Therefore, in the present invention, the concentration of the purged fuel vapor is
The reflection ratio tKN should be reduced as the degree decreases.
I have to. Next, a purge system will be described with reference to FIGS.
The control routine will be described. This routine is one
It is executed by interruption every fixed time. 6 and 7
First, in step 50, the purge system
Whether it is time to calculate the duty ratio of the drive pulse of the control valve 17
Is determined. In the embodiment according to the present invention, the duty ratio
The calculation is performed every 100 msec. When calculating the duty ratio
If not, jump to step 62 and purge
The driving process of the control valve 17 is executed. Dew
If it is time to calculate the tee ratio, go to step 51
Whether purge condition 1 is satisfied, for example, completion of warm-up
It is determined whether or not it has been performed. Purge condition 1 is not satisfied
Otherwise, the process proceeds to step 63, where initialization processing is performed.
Next, at step 64, the duty ratio DPG and the
The duty ratio PGR is set to zero. On the other hand, purge condition 1
If the condition is satisfied, the routine proceeds to step 52, where the purge condition is set.
2 is established, for example, the air-fuel ratio feedback
It is determined whether lock control is being performed. Purge conditions
If No. 2 is not established, the routine proceeds to step 64, where par
When the condition 2 is satisfied, the routine proceeds to step 53. In step 53, the fully open purge amount PGQ and the suction
Fully open purge rate PG100 (=
(PGQ / QA) · 100) is calculated. Fully open here
The purge amount PGQ is determined when the purge control valve 17 is fully opened.
Indicates the purge amount. Example of full open purge rate PG100
For example, engine load Q / N (intake air amount QA / engine speed N)
And a function of the engine speed N,
In the form of a map as shown in the table below.
Is stored within. [0026] [Table 1] As the engine load Q / N decreases, the amount of intake air
Since the fully open purge amount PGQ with respect to QA becomes large,
As shown in FIG.
/ N decreases, the engine speed N decreases.
Fully open purge amount PGQ with respect to intake air amount QA
Becomes larger, and as shown in Table 1, the full-open purge rate P
G100 increases as the engine speed N decreases. Next, at step 54, feedback compensation is performed.
Positive coefficient FAF is lower than upper limit KFAF15 (= 1.15)
Whether it is between the limit value KFAF85 (= 0.85)
Is determined. KFAF15> FAF> KFAF85
In other words, the air-fuel ratio is feedback controlled to the stoichiometric air-fuel ratio.
If so, the routine proceeds to step 55, where the purge rate PG
It is determined whether or not R is zero. Purge action already
In this case, since PGR> 0,
Jump to step 57. Still purge against this
If the action has not been started, go to step 56.
The purge rate PGRO is set as the restart purge rate PGR. organ
The purge condition 1 and the purge
When the condition 2 is satisfied, an initialization process (step 6)
Since the purge rate PGRO is made zero by 3),
Sometimes PGR = 0. In contrast, the purging action
When the purge is stopped and then purge control is restarted
The purge rate PGRO immediately before the purge control is stopped is restarted
The purge rate PGR is set. Next, at step 57, the purge rate PGR is
The target purge rate is calculated by adding the constant value KPGRu.
tPGR (= PGR + KPGRu) is calculated. Immediately
When KFAF15> FAF> KFAF85,
The target purge rate tPGR is gradually increased every 100 msec.
You can see that Note that the target purge rate tPGR
Is set to an upper limit value P (P is, for example, 6%).
Therefore, the target purge rate tPGR increases only up to the upper limit value P.
I can't ascend. Next, the routine proceeds to step 59. On the other hand, at step 54, FAF ≧ KF
AF15 or FAF ≦ KFAF85
If separated, proceed to step 58, purge rate PGR
By subtracting the constant value KPGRd from
The ratio tPGR (= PGR-KPGRd) is calculated.
In other words, the air-fuel ratio is set to stoichiometric air-fuel by the purge action of the fuel vapor.
When the ratio cannot be maintained, the target purge rate tPGR decreases.
I'm sullen. Note that the target purge rate tPGR is
A lower limit S (S = 0%) is set. Next,
Proceed to step 59. In step 59, the target purge rate tPGR is calculated.
By dividing by the full open purge rate PG100,
Duty ratio DPG of the drive pulse of the charge control valve 17 (=
(TPGR / PG100) · 100) is calculated. Subordinate
The duty ratio DP of the drive pulse of the purge control valve 17
G, that is, the opening amount of the purge control valve 17 is the full open purge rate PG
100 depending on the ratio of the target purge rate tPGR to 100.
Will be controlled. Thus, opening of the purge control valve 17 is performed.
The target purge rate t with respect to the fully open purge rate PG100
When the control is performed according to the PGR ratio, the target purge rate tPGR
Engine operating conditions regardless of the purge rate
The actual purge rate is maintained at the target purge rate regardless of
You. For example, when the target purge rate tPGR is 2%,
Yes, the fully open purge rate PG100 in the current operating state
Is 10%, the duty ratio D of the drive pulse
PG is 20%, and the actual purge rate at this time is 2%
Becomes Next, the operating state changes, and the operating state after the change
The full open purge rate PG100 is 5%
The duty ratio DPG of the drive pulse becomes 40%.
The actual purge rate at that time is 2%. That is, target purge
If the rate tPGR is 2%, regardless of the operating state of the engine
The actual purge rate becomes 2%, and the target purge rate tPGR
Changes to 4%, regardless of the operating state of the engine
The actual purge rate is maintained at 4%. Next, at step 60, the fully open purge rate PG
By multiplying 100 by the duty ratio DPG,
Purge rate PGR (= PG100 · (DPG / 10
0)) is calculated. That is, as described above,
The ratio DPG is represented by (tPGR / PG100) · 100
In this case, the target purge rate tPGR is
If it becomes larger than 100, the duty ratio DPG becomes 100
% Or more. However, the duty ratio DPG is 10
0% or more, and the duty ratio DPG
The actual purge rate PGR is set to the target
Page rate tPGR. Thus the actual purge
As described above, the rate PGR is PG100 · (DPG / 10
0). Next, at step 61, the duty ratio DP
G is set to DPGO, and the purge rate PGR is set to PGRO.
You. Next, at step 62, the purge control valve 17 is operated.
Dynamic processing is performed. This driving process is shown in FIG.
Therefore, the driving process shown in FIG. 8 will be described next.
Referring to FIG. 8, first, at step 65,
The output cycle of the duty ratio, that is, whether the purge control valve 17
It is determined whether or not it is the rising cycle of the dynamic pulse. this
The output cycle of the duty ratio is 100 msec. Deute
If it is the output cycle of the data ratio, the routine proceeds to step 66, where the data is output.
It is determined whether the duty ratio DPG is zero. DP
When G = 0, the routine proceeds to step 70, where the purge control valve 1
7, the drive pulse YEVP is turned off. On the contrary
If DPG = 0 is not satisfied, proceed to step 67 and purge
The drive pulse YEVP of the control valve 17 is turned on. Next
In step 68, the duty is set to the current time TIMER.
The drive pulse off time is obtained by adding the ratio DPG.
TDPG (= DPG + TIMER) is calculated. On the other hand, in step 65, the duty ratio
If it is determined that the output cycle is not the same as the output cycle, step 69
And the current time TIMER is the drive pulse off time
It is determined whether or not it is TDPG. TDPG = TIM
When ER is reached, the routine proceeds to step 70, where the drive pulse YEVP
Is turned off. Next, a feedback correction section shown in FIG.
A routine for calculating the number FAF will be described. This root
The execution is performed, for example, by interruption every predetermined time. Referring to FIG. 9, first, at step 10
At 0, the air-fuel ratio feedback control condition is satisfied
It is determined whether or not there is. If the feedback control condition
If not, go to step 113 to feed
The back correction coefficient FAF is fixed at 1.0, and then
In step 114, the average value F of the feedback correction coefficient
AFAV is fixed at 1.0. Then step 112
Proceed to. On the other hand, the feedback control condition
If yes, go to step 101. In step 101, OTwoOutput of sensor 31
Whether the voltage V is higher than 0.45 (V), that is, rich
Is determined. When V ≧ 0.45 (V)
If it is rich, go to step 102
Is determined during the processing cycle
You. Lean during previous processing cycle, ie lean
When it changes from rich to rich, go to step 103
The feedback correction coefficient FAF is set to FAFL, and
Proceed to step 104. Step 104 provides feedback
The skip value S is subtracted from the correction coefficient FAF.
As shown in FIG. 2, the feedback correction coefficient FAF is
It is sharply decreased by the kip value S. Next,
In step 105, the average value FAFAV of FAFL and FAFR is
Is calculated. Next, at step 106, the skip flag is set.
Is set. Next, the routine proceeds to step 112. on the other hand,
In step 102, during the previous processing cycle, the
If it is determined that the
Integration value K (K≪S) from feedback correction coefficient FAF
Is subtracted, then go to 112. Therefore, as shown in FIG.
Feedback correction coefficient FAF gradually decreases
It is tightened. On the other hand, in step 101, V <0.4
5 (V), that is, when lean
Goes to step 108 to reset during the previous processing cycle.
Is determined. During the last processing cycle
When rich, that is, when it changes from rich to lean
Proceeds to step 109, where the feedback correction coefficient F
AF is set to FAFR, and the routine proceeds to step 110. Step
In step 110, skip to feedback correction coefficient FAF
The value S is added and thus the feed as shown in FIG.
The back correction coefficient FAF sharply increases by the skip value S.
It is tightened. Next, at step 105, FAFL and FA
An average value FAFAV of FR is calculated. Meanwhile, step
At 108, it was lean during the previous processing cycle.
If it is determined that the
The integral value K is added to the back correction coefficient FAF. Therefore
As shown in FIG. 2, the feedback correction coefficient FAF is
It is gradually increased. In step 112, a feedback correction person
The number FAF is based on the upper limit 1.2 and the lower limit 0.8 of the allowable fluctuation range.
Guarded. That is, FAF is larger than 1.2.
And the value of FAF should not be less than 0.8
Guarded. As mentioned above, the air-fuel ratio becomes rich
When the FAF becomes smaller, the fuel injection time TAU becomes shorter.
When the air-fuel ratio becomes lean and the FAF increases, the fuel
Since the injection time TAU becomes longer, the air-fuel ratio is maintained at the stoichiometric air-fuel ratio.
Will be held. The feedback correction coefficient FAF shown in FIG.
When the calculation routine of is completed, the air-fuel ratio shown in FIG.
Proceed to the learning routine. Referring to FIG.
At step 120, the learning condition of the air-fuel ratio is satisfied.
Is determined. Air-fuel ratio learning condition is not satisfied
Jump to step 128 to learn the air-fuel ratio
When the condition is satisfied, the process proceeds to step 121. S
Whether the skip flag is set in step 121
Is determined and the skip flag is not set
Sometimes jump to step 128. On the contrary
Step 1 when the skip flag is set
Proceeding to step S22, the skip flag is reset.
Proceed to step 123. That is, the feedback correction coefficient F
Proceeds to step 123 each time AF is skipped
Will be. In step 123, the purge rate PGR is zero.
Whether the purge operation is being performed or not.
Separated. When the purge rate PGR is not zero,
11 and 12 when the operation is being performed.
The routine proceeds to a learning routine for the vapor concentration to be performed. In contrast,
When the purge rate PGR is zero, that is, when the purge action is being performed.
If not, the routine proceeds to step 124 where learning of the air-fuel ratio is performed.
Is That is, first in step 124
Average value FAFAV of feedback correction coefficient is 1.02
It is determined whether the value is larger than. FAFAV ≧ 1.0
In the case of 2, the process proceeds to step 127 for learning region j.
The constant value X is added to the learning value KGj of the air-fuel ratio. Immediately
That is, in the embodiment according to the present invention, a plurality of
Learning regions j are predetermined, and for each learning region j
Thus, a learning value KGj of the air-fuel ratio is provided. Therefore
In step 127, the air-fuel in the learning area j according to the engine load is determined.
The learning value KGj of the ratio is updated. Then step 128
Proceed to. On the other hand, in step 124, FAFAV
If it is determined that it is <1.02, step 125
The average value FAFAV of the feedback correction coefficient
It is determined whether it is smaller than 0.98. FAFAV
When ≤0.98, the routine proceeds to step 126, where the engine load is
From the learning value KGj of the air-fuel ratio of the learning area j according to
X is subtracted. On the other hand, in step 125, the FAF
When it is determined that AV> 0.98, that is, FAFA
When V is between 0.98 and 1.02, the air-fuel ratio
The process proceeds to step 128 without updating the learning value KGj.
Pump. In steps 128 and 129,
An initialization process for learning the vapor concentration is performed. Immediately
In step 128, it is determined whether or not the engine is being started.
When the engine is being started, the routine proceeds to step 129, where
The vapor concentration FGPG per unit purge rate is set to zero,
The execution time count value CPGR is cleared. Then
The process proceeds to the fuel injection time calculation routine shown in FIG.
On the other hand, when the engine is not started, the fuel injection shown in FIG.
Proceed directly to the time calculation routine. As described above, in step 123, the
When it is determined that the charging operation is being performed, FIG.
And proceed to the vapor concentration learning routine shown in FIG.
No. Next, the vapor concentration learning routine will be described.
You. Referring to FIG. 11 and FIG.
In step 140, the purge execution time count value CPGR
Is incremented by one. This purge execution time
The unt value CPGR is determined when the purge action is stopped.
The purge execution time count value CP
GR represents the time elapsed since the purge action was started.
I have. Next, at step 141, the purge rate PGR
Is greater than or equal to 0.5%. PGR ≧
When 0.5%, that is, when the purge rate PGR is extremely small,
Otherwise, the process proceeds to step 142, where the feedback correction
Whether the average value FAFAV of the numbers is within the set range,
1.02> FAFAV> 0.98
It is. The average value FAFAV of the feedback correction coefficient is set.
When within the fixed range, that is, 1.02> FAFAV> 0.
If it is 98, the process proceeds to step 147, and the unit purge is performed.
The update amount tFG of the vapor concentration FGPG per rate is assumed to be zero.
Then, the process proceeds to step 152. So at this time
The vapor concentration FGPG is not updated. On the other hand, in step 142, the feedback
The average value of the back-up correction coefficient FAFAV exceeds the set range.
, That is, FAFAV ≧ 1.02
Or if FAFAV ≦ 0.98, step 1
Proceeding to 43, the purge execution time count value CPGR is
It is determined whether or not it is larger than a predetermined set value KCPGR4.
Separated. This set value KCPGR4 is equivalent to almost 4 minutes
Therefore, in step 143, the purge execution time
It is determined whether or not approximately four minutes have elapsed. When CPGR ≧ KCPGR4 is not satisfied, that is,
When 4 minutes have not passed since the purge action started
Goes to step 144 and the reflection ratio tKN is 1 /.
Is done. Next, the routine proceeds to step 146, where
The update amount tFG of the paper concentration FGPG is calculated. tFG = ((1.0−FAFAV) / PGR) · tKN Therefore, at this time, the deviation amount of FAFAV with respect to 1.0
Is the update amount tFG, and at this time, FAFAV is
It is gradually returned to 1.0 as shown in FIG. On the other hand, in step 143, CPGR>
If KCPGR4 is determined, that is, the purge action
When four minutes have passed since the start, the process proceeds to step 145.
Calculates the reflection ratio tKN from the purge execution time CPGR.
The process then proceeds to step 146. Purge execution time CP
The relationship between GR and the reflection ratio is shown in FIG. That is,
Whether the purge execution time CPGR is short as shown in FIG.
In the meantime, the reflection ratio tKN is maintained at 1/2, and purge is executed.
If the time CPGR exceeds a certain time, the purge execution time CP
As the GR becomes longer, that is, the canister 11
Reflected ratio as the concentration of fuel vapor decreases
tKN is reduced. Therefore, the canister 11
Acceleration operation when the concentration of fuel vapor becomes low
Alternatively, deceleration operation is performed, and the air-fuel ratio is temporarily
Even if lean or rich, the vapor concentration FGP
Since G is not greatly reduced or increased,
After high-speed operation or after deceleration operation, the air-fuel ratio deviates from the stoichiometric air-fuel ratio.
Can be prevented. Step 146 or 14
When the update amount tFG is calculated in step 7, the step 152
And the update amount tFG is added to the vapor concentration FGPG.
You. Next, the fuel injection time calculation routine shown in FIG.
Proceed to On the other hand, at step 141, PGR <
When it is determined that it is 0.5%, the process proceeds to step 148.
The feedback correction coefficient FAF is larger than 1.1
It is determined whether it is good or not. When FAF> 1.1,
Proceeding to step 150, the update amount tFG is set to a fixed value -Y.
Then, the process proceeds to step 152. Step 14
8 when it is determined that FAF ≦ 1.1
Proceeding to step 149, the feedback correction coefficient FAF
Is smaller than 0.9. FAF <
If 0.9, the routine proceeds to step 151, where the update amount tFG
Is set to a constant value Y, and then the routine proceeds to step 152. Stay
In step 149, it was determined that FAF ≧ 0.9.
Sometimes a fuel injection time calculation routine shown in FIG.
Proceed to. That is, when the purge rate PGR is extremely small
The fluctuation amount of the feedback correction coefficient FAF
If the update amount tFG of the vapor concentration FGPG is reflected,
The error of the density FGPG increases. So in this case
Is larger than the feedback correction coefficient FAF of 1.0
Constant small update amount -Y or Y only when
Only the vapor concentration FGPG is updated. Next, the calculation of the fuel injection time shown in FIG.
The routine will be described. Referring to FIG.
In step 160, the engine load Q / N and the engine
The basic fuel injection time TP is calculated based on the rotation speed N.
Next, at step 161, a correction coefficient for increasing the warm-up amount is provided.
FW is calculated. Next, in step 162, the unit par
Multiply the vapor concentration FGPG per discharge rate by the purge rate PGR
The purge A / F correction coefficient FPG (= FG
PG · PGR) is calculated. Then in step 163
Is calculated based on the following equation. [0053] TAU = TP ・ FW ・ (FAF + KGj-FPG) FIG. 15 shows the result calculated in step 145 of FIG.
13 shows a modification of the reflection ratio tKN. In this variation,
The same reflection ratio tKN as the reflection ratio tKN shown in FIG.1
In addition to this reflection ratio tKN1Yet another anti bigger
Film ratio tKNTwoIs set. (1-FAFAV)
≤0, that is, when the air-fuel ratio becomes lean
Reflection rate of the one tKNTwoIs used as the reflection ratio tKN
When (1-FAFAV)> 0, that is, when the air-fuel ratio is
H, the smaller reflection ratio tKN1Is reflected
Used as ratio tKN. That is, as time elapses after the start of purging,
As the actual vapor concentration gradually decreases, the actual purge
As the concentration decreases, FAFAV increases, that is, (1)
-FAFAV) <0. Therefore, at this time,
Concentration FGPG follows actual vapor concentration with good response
Thus, the larger reflection ratio tKN is used as the reflection ratio tKN.
TwoIs used. On the other hand, if (1-FAFAV)> 0
When the air-fuel ratio becomes rich temporarily,
If the concentration FGPG is greatly increased, then the air-fuel ratio
Becomes lean, and the operability of the engine deteriorates. So this
Sometimes, even if the air-fuel ratio becomes temporarily rich,
The reflection ratio tK so that the concentration FGPG does not greatly increase.
The smaller reflection ratio tKN as N1Is used. FIG. 16 is a flowchart showing the operation in step 145 of FIG.
15 shows still another modified example of the calculated reflection ratio tKN.
You. In this embodiment, as the vapor concentration FGPG decreases,
Thus, the reflection ratio tKN is reduced. 17 to 19
A second embodiment is shown in FIG. In this embodiment, the purge action starts
Reflected as the accumulated value of the purge amount after
The ratio tKN is reduced. Note that in this embodiment,
Of the purge rate PGR as a value representative of the integrated value of
The value ΣPGR is used, and as shown in FIG.
Is the integrated value of the purge rate PGR 積 算 PGR.
It is made smaller as it increases. FIGS. 18 and 19 illustrate this second embodiment.
4 shows a learning routine of a vapor concentration to be performed.
Note that routines other than the vapor concentration learning routine
The routine used in the first embodiment is
Used as is. Referring to FIG. 18 and FIG.
First, in step 200, the purge execution time
The count value CPGR is incremented by one. Previous
As described above, the purge execution time count value CPGR is
This represents the accumulated time during which the purging operation is performed. Next
In step 201, the purge rate PGR is added to ΣPGR
By doing so, the integrated value ΣPGR of the purge rate is calculated.
You. Next, at step 202, the purge rate PGR
Is greater than or equal to 0.5%. PGR ≧
When 0.5%, that is, when the purge rate PGR is extremely small,
Otherwise, the process proceeds to step 203, where the feedback correction
Whether the average value FAFAV of the numbers is within the set range,
1.02> FAFAV> 0.98
It is. The average value FAFAV of the feedback correction coefficient is set.
When within the fixed range, that is, 1.02> FAFAV> 0.
If it is 98, proceed to step 208 to purge the unit
The update amount tFG of the vapor concentration FGPG per rate is assumed to be zero.
Then, the process proceeds to step 213. So at this time
The vapor concentration FGPG is not updated. On the other hand, in step 203, the feedback
The average value of the back-up correction coefficient FAFAV exceeds the set range.
, That is, FAFAV ≧ 1.02
Or if FAFAV ≦ 0.98, step 2
04 and the purge execution time count value CPGR is
It is determined whether or not it is larger than a predetermined set value KCPGR4.
Separated. This set value KCPGR4 is approximately
4 minutes, so step 204
It is determined whether the page execution time has exceeded approximately 4 minutes.
You. When CPGR ≧ KCPGR4 is not satisfied, that is,
When 4 minutes have not passed since the purge action started
Goes to step 205 and the reflection ratio tKN is 1 /.
Is done. Next, the routine proceeds to step 207, where
The update amount tFG of the paper concentration FGPG is calculated. tFG = ((1.0−FAFAV) / PGR) · tKN Therefore, at this time, the deviation amount of FAFAV with respect to 1.0
Is the update amount tFG, and at this time, FAFAV is
It is gradually returned to 1.0 as shown in FIG. On the other hand, in step 204, CPGR>
If KCPGR4 is determined, that is, the purge action
When four minutes have passed since the start, the process proceeds to step 206.
The reflection ratio tKN is calculated from the relationship shown in FIG.
Then, the process proceeds to step 207. Step 207 or 208
When the update amount tFG is calculated in step 213, the process proceeds to step 213.
Then, the update amount tFG is added to the vapor concentration FGPG.
You. Next, the fuel injection time calculation routine shown in FIG.
Proceed to On the other hand, in step 202, PGR <
When it is determined that it is 0.5%,
The feedback correction coefficient FAF is larger than 1.1
It is determined whether it is good or not. When FAF> 1.1,
Proceeding to step 211, the update amount tFG is set to a fixed value -Y.
Then, the process proceeds to step 213. Step 20
9 when it is determined that FAF ≦ 1.1
Proceeding to step 210, the feedback correction coefficient FAF
Is smaller than 0.9. FAF <
When it is 0.9, the routine proceeds to step 212, where the update amount tFG
Is set to a constant value Y, and then the routine proceeds to step 213. Stay
In step 210, it was determined that FAF ≧ 0.9.
Sometimes a fuel injection time calculation routine shown in FIG.
Proceed to. FIGS. 20 to 22 show a third embodiment. This
In the embodiment, the update operation of the purge A / F correction coefficient FPG is performed,
That is, every time the update operation of the vapor concentration FGPG is performed, the update is performed.
The count value CFGPG is incremented, and FIG.
As indicated by 0, the update count value CFGPG
Increases, the reflection ratio tKN decreases. Figure
21 and FIG. 22 show a base for carrying out the third embodiment.
4 shows a learning routine of the paper density. This base
For routines other than the routine for learning the concentration,
The routines used in the examples
It is. Referring to FIGS. 21 and 22, first,
In step 300, the purge rate PGR is 0.5%
It is determined whether the value is larger than. PGR ≧ 0.5%
Except when the purge rate PGR is extremely small.
Proceeding to step 301, the average value of the feedback correction coefficient
Whether FAFAV is within the set range, ie, 1.02>
It is determined whether FAFAV> 0.98. Fi
The average FAFAV of the feedback correction coefficient is within the set range.
At some point, ie 1.02> FAFAV> 0.98
In some cases, the routine proceeds to step 306, where the rate per unit purge rate is
The update amount tFG of the paper concentration FGPG is set to zero, and then
Proceed to step 307. At this time, the vapor concentration FGPG
Is not updated. On the other hand, in step 301, the feedback
The average value of the back-up correction coefficient FAFAV exceeds the set range.
, That is, FAFAV ≧ 1.02
Or if FAFAV ≦ 0.98, step 3
02, the update count value CFGPG is determined in advance.
It is determined whether the number of update times is larger than, for example, 20
Is done. When CFPGR <20, that is, when the purge action
The number of updates of the vapor concentration FGPG is still 2 after
If the number has not reached 0, the process proceeds to step 303 and
The projection ratio tKN is set to 1/2. Then step 305
To the update amount tF of the vapor concentration FGPG based on the following equation:
G is calculated. tFG = ((1.0−FAFAV) / PGR) · tKN Therefore, at this time, the deviation amount of FAFAV with respect to 1.0
Is the update amount tFG, and at this time, FAFAV is
It is gradually returned to 1.0 as shown in FIG. On the other hand, in step 302, CFGPG
If it is determined that ≧ 20, that is, the purge action is started.
The number of updates of the vapor concentration FGPG exceeds 20
And proceed to step 304 to calculate the reflection ratio from the relationship shown in FIG.
The sum tKN is calculated, and then the process proceeds to step 307. S
In step 304 or 306, the update amount tFG is calculated.
Then, the process proceeds to step 307 to update the count value CF
GPG is incremented by one. Then step
At 312, the update amount tFG is added to the vapor concentration FGPG.
Is calculated. Next, calculation of the fuel injection time shown in FIG.
Proceed to routine. On the other hand, in step 300, PGR <
When it is determined that it is 0.5%,
The feedback correction coefficient FAF is larger than 1.1
It is determined whether it is good or not. When FAF> 1.1,
Proceeding to step 310, the update amount tFG is set to a fixed value -Y.
And then go to step 312. On the other hand, step 30
8 when it is determined that FAF ≦ 1.1
Proceeding to step 309, the feedback correction coefficient FAF
Is smaller than 0.9. FAF <
When it is 0.9, the process proceeds to step 311 to update the amount tFG.
Is set to a constant value Y, and then the routine proceeds to step 312. Stay
In step 309, it was determined that FAF ≧ 0.9.
Sometimes a fuel injection time calculation routine shown in FIG.
Proceed to. [0068] According to the present invention, over the entire period during which the purge action is performed,
The air-fuel ratio can be kept from deviating from the target air-fuel ratio.
Wear.

【図面の簡単な説明】 【図1】内燃機関の全体図である。 【図2】フィードバック補正係数FAFの変化を示す図
である。 【図3】燃料ベーパ濃度の変化を示す図である。 【図4】パージ率PGRの変化を示す図である。 【図5】パージ作用開始時におけるフィードバック補正
係数FAF等の変化を示す図である。 【図6】パージ制御を行うためのフローチャートであ
る。 【図7】パージ制御を行うためのフローチャートであ
る。 【図8】パージ制御弁駆動処理のためのフローチャート
である。 【図9】フィードバック補正係数FAFを算出するため
のフローチャートである。 【図10】空燃比の学習を行うためのフローチャートで
ある。 【図11】ベーパ濃度の学習を行うためのフローチャー
トである。 【図12】ベーパ濃度の学習を行うためのフローチャー
トである。 【図13】燃料噴射時間の算出を行うためのフローチャ
ートである。 【図14】反映割合tKNを示す図である。 【図15】反映割合tKNを示す図である。 【図16】反映割合tKNを示す図である。 【図17】反映割合tKNを示す図である。 【図18】第2実施例において用いられるベーパ濃度の
学習をするためのフローチャートである。 【図19】第2実施例において用いられるベーパ濃度の
学習をするためのフローチャートである。 【図20】反映割合tKNを示す図である。 【図21】第3実施例において用いられるベーパ濃度の
学習をするためのフローチャートである。 【図22】第3実施例において用いられるベーパ濃度の
学習をするためのフローチャートである。 【符号の説明】 4…燃料噴射弁 5…サージタンク 11…キャニスタ 17…パージ制御弁 31…空燃比センサ
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is an overall view of an internal combustion engine. FIG. 2 is a diagram showing a change in a feedback correction coefficient FAF. FIG. 3 is a diagram showing a change in fuel vapor concentration. FIG. 4 is a diagram showing a change in a purge rate PGR. FIG. 5 is a diagram illustrating changes in a feedback correction coefficient FAF and the like at the start of a purge operation. FIG. 6 is a flowchart for performing purge control. FIG. 7 is a flowchart for performing purge control. FIG. 8 is a flowchart for a purge control valve driving process. FIG. 9 is a flowchart for calculating a feedback correction coefficient FAF. FIG. 10 is a flowchart for learning an air-fuel ratio. FIG. 11 is a flowchart for learning vapor concentration. FIG. 12 is a flowchart for learning vapor concentration. FIG. 13 is a flowchart for calculating a fuel injection time. FIG. 14 is a diagram showing a reflection ratio tKN. FIG. 15 is a diagram showing a reflection ratio tKN. FIG. 16 is a diagram showing a reflection ratio tKN. FIG. 17 is a diagram showing a reflection ratio tKN. FIG. 18 is a flowchart for learning a vapor concentration used in the second embodiment. FIG. 19 is a flowchart for learning vapor concentration used in the second embodiment. FIG. 20 is a diagram showing a reflection ratio tKN. FIG. 21 is a flowchart for learning vapor concentration used in the third embodiment. FIG. 22 is a flowchart for learning vapor concentration used in the third embodiment. [Description of Signs] 4 ... Fuel injection valve 5 ... Surge tank 11 ... Canister 17 ... Purge control valve 31 ... Air-fuel ratio sensor

Claims (1)

(57)【特許請求の範囲】 【請求項1】 蒸発燃料を一時的に蓄えるキャニスタ
と、キャニスタから吸気通路内にパージされる燃料ベー
パのパージ量を制御するパージ制御弁と、空燃比を検出
するための空燃比検出手段と、目標空燃比に対する空燃
比のずれ量の予め定められた割合を燃料ベーパ濃度の更
新量に反映させるベーパ濃度更新手段と、ベーパ濃度更
新手段により更新された燃料ベーパ濃度に基づいて空燃
比が目標空燃比となるように燃料供給量を補正する補正
手段とを具備した内燃機関の蒸発燃料処理装置におい
て、燃料ベーパのパージ開始後、パージされる燃料ベー
パの濃度が低下するにつれて上記予め定められた割合を
小さくするようにした内燃機関の蒸発燃料処理装置。
(57) [Claim 1] A canister for temporarily storing evaporative fuel, a purge control valve for controlling a purge amount of fuel vapor purged from the canister into an intake passage, and detection of an air-fuel ratio. Air-fuel ratio detecting means, a fuel vapor concentration updating means for reflecting a predetermined ratio of a deviation amount of the air-fuel ratio with respect to a target air-fuel ratio to an updating amount of the fuel vapor concentration, and a fuel vapor updated by the vapor concentration updating means. And a correcting means for correcting the fuel supply amount so that the air-fuel ratio becomes the target air-fuel ratio based on the concentration. An evaporative fuel processing apparatus for an internal combustion engine, wherein the predetermined ratio is reduced as the temperature decreases.
JP00671497A 1997-01-17 1997-01-17 Evaporative fuel treatment system for internal combustion engine Expired - Fee Related JP3511824B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00671497A JP3511824B2 (en) 1997-01-17 1997-01-17 Evaporative fuel treatment system for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00671497A JP3511824B2 (en) 1997-01-17 1997-01-17 Evaporative fuel treatment system for internal combustion engine

Publications (2)

Publication Number Publication Date
JPH10196468A JPH10196468A (en) 1998-07-28
JP3511824B2 true JP3511824B2 (en) 2004-03-29

Family

ID=11645945

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00671497A Expired - Fee Related JP3511824B2 (en) 1997-01-17 1997-01-17 Evaporative fuel treatment system for internal combustion engine

Country Status (1)

Country Link
JP (1) JP3511824B2 (en)

Also Published As

Publication number Publication date
JPH10196468A (en) 1998-07-28

Similar Documents

Publication Publication Date Title
JP3287228B2 (en) Evaporative fuel treatment system for internal combustion engine
JP2867912B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3620261B2 (en) Evaporative fuel processing device for internal combustion engine
JP3116718B2 (en) Evaporative fuel processing equipment
US5988150A (en) Evaporated fuel treatment device of engine
JP3632985B2 (en) Evaporative fuel processing equipment
JP3206494B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3201129B2 (en) Evaporative fuel processing equipment
JPH08121264A (en) Supplied fuel controller of internal combustion engine
JP3511824B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3368693B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3610682B2 (en) Evaporative fuel processing device for internal combustion engine
JP2789908B2 (en) Evaporative fuel treatment system for internal combustion engines
JP3277865B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3587010B2 (en) Evaporative fuel processor for internal combustion engines
JP3444100B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3248216B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3972922B2 (en) Evaporative fuel processing device for internal combustion engine
JP3368759B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3444104B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3123383B2 (en) Fuel supply control device for internal combustion engine
US5950607A (en) Evaporated fuel treatment device of an engine
JP3518226B2 (en) Evaporative fuel treatment system for internal combustion engine
JP3282591B2 (en) Fuel supply control device for internal combustion engine
JP3134380B2 (en) Fuel supply control device for internal combustion engine

Legal Events

Date Code Title Description
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20031229

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080116

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090116

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100116

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees