(57)【特許請求の範囲】
【請求項１】
内燃機関の燃料供給機構内で生じた蒸発燃料を吸着する吸着器と、前記吸着器に空気を通して前記吸着器から離脱した燃料および前記空気を含むパージガスを前記内燃機関の吸気管内に吸入させるパージ動作を実行するパージ機構と、前記パージガスの前記吸気管内への吸入量を制御して前記内燃機関における空燃比の変動を抑制するパージ制御機構と、を備えた内燃機関の蒸発燃料処理装置であって、
前記パージ制御機構は、
前記パージ動作の停止時間に応じた積算動作と前記パージ動作の実行時間に応じた減算動作とを含む計数処理による計数値に基づいて前記パージガスの前記吸入量を制御し、
前記パージ動作の停止中に、前記パージ動作の停止時間が予め設定された限界時間に達しないことを条件に、前記計数値を前記停止時間に応じて増加させるとともに、前記停止時間が前記限界時間に達したことを条件に、前記計数値の前記停止時間に応じた増加を制限し、
前記停止後の前記パージ動作の再開時には、前記パージ動作の停止中に積算された該再開時の前記計数値に基づいて前記パージガスの前記吸入量を制限する一方、前記パージ動作の再開直後の所定時間内に前記空燃比が予め設定された基準値に対し一定範囲内に入ることを条件に、前記再開時の前記計数値を相対的に小さい値に減じて前記パージガスの前記吸入量を確保することを特徴とする内燃機関の蒸発燃料処理装置。
【請求項２】
前記パージ制御機構は、空燃比センサからのフィードバック値を目標値に一致させるよう前記内燃機関の前記空燃比をフィードバック制御する空燃比フィードバック制御装置から前記フィードバック値を取得し、該フィードバック値の大きさが前記一定範囲に対応する所定値以内であることを条件に、前記空燃比が前記基準値に対し前記一定範囲内に入ると判定することを特徴とする請求項１に記載の内燃機関の蒸発燃料処理装置。
【請求項３】
前記パージ制御機構は、前記計数値が予め設定された上限値に達したことを条件に前記パージ動作の停止時間に応じた前記パージガスの前記吸入量の増加を抑制するパージ抑制処理を実行する一方、該パージ抑制処理が実行されていないことと、前記パージ動作が前記停止後に再開されたときに前記空燃比が前記基準値に対し前記一定範囲内に入ることとを条件に、前記計数値に対する前記減算動作による減算量を、前記空燃比が前記基準値に対し前記一定範囲から外れる場合であって前記パージ動作の実行時間に応じた前記減算動作を行うときより大きくすることを特徴とする請求項１または請求項２に記載の内燃機関の蒸発燃料処理装置。
【請求項４】
前記パージ制御機構は、前記パージ動作の前記停止後の再開時に前記空燃比が前記基準値に対し前記一定範囲内に入ることを条件に、前記再開時の前記計数値を前記相対的に小さい値に減じて新たな計数値を設定し、該新たな計数値を用いて前記計数動作を再開することを特徴とする請求項１に記載の内燃機関の蒸発燃料処理装置。
【請求項５】
前記パージ制御機構は、前記計数処理を実行する計数器を有し、前記パージ動作の前記停止後の再開時に前記空燃比が前記基準値に対し前記一定範囲内に入ることを条件に、前記計数器の計数値をリセットして前記新たな計数値を設定することを特徴とする請求項４に記載の内燃機関の蒸発燃料処理装置。
【請求項６】
前記パージ制御機構は、前記パージ動作の前記停止後の再開時に前記空燃比が前記基準値に対し前記一定範囲内に入った状態が予め設定された待ち時間だけ継続することを条件に、前記計数値を前記相対的に小さい値に減じることを特徴とする請求項４または請求項５に記載の内燃機関の蒸発燃料処理装置。
【請求項７】
前記パージ制御機構は、前記パージ動作の前記停止後の再開時に、前記内燃機関の吸入空気もしくは外気の温度または前記燃料供給機構に設けられた燃料タンク内の燃料の温度に応じて、前記内燃機関の吸入空気量に対する前記パージガスの前記吸入量の比率を可変制御し、前記吸入空気もしくは外気の温度または前記燃料の温度が高いほど前記パージガスの前記吸入量を制限することを特徴とする請求項１ないし請求項６のうちいずれか１の請求項に記載の内燃機関の蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の蒸発燃料処理装置に関し、特に燃料パージによる空燃比の変動を抑えるように制御される内燃機関の蒸発燃料処理装置に関する。
【背景技術】
【０００２】
車両駆動用の内燃機関(以下、エンジンともいう）で揮発性の高い燃料を用いる場合、燃料タンク内等で発生する蒸発燃料を活性炭を用いたキャニスタに吸着させておき、エンジンの運転中にキャニスタから燃料を脱離させて吸気通路内に吸入させるパージ動作を行う蒸発燃料処理装置が装備されている。また、このような蒸発燃料処理装置を備えた内燃機関においては、空燃比センサにより排気空燃比をモニタし、それを基に空燃比を目標空燃比に追従させる空燃比フィードバック制御が実行されることが多い。しかし、近時の車両においては、アイドリングストップ（アイドル時のエンジン停止制御）や燃料カット等を実行して燃費を高めるいわゆるエコラン制御が要求されることから、蒸発燃料処理装置におけるパージ動作の停止期間が長くなってしまい、パージ再開時における燃料ベーパの濃度が高くなり易くなっている。したがって、パージ再開時に空燃比が大きく変動しないように、吸入空気量に対するパージ流量の比率（以下、パージ率という）を適切に制御するパージ制御が要求される。
【０００３】
パージ制御を行う従来の内燃機関の蒸発燃料処理装置としては、例えば燃料パージの停止期間中にキャニスタへの燃料の吸着量が増加して、パージガス中の燃料濃度が所定濃度まで上昇した場合、パージ再開時にパージ率を低下させる低デューティ制御を実行するようにしたものが知られている（例えば、特許文献１参照）。
【０００４】
また、燃料タンク内で蒸発ベーパが発生し易い条件が成立するときに積算動作する積算カウンタを設けておき、燃料パージの停止期間中は、燃料ベーパが発生し易い条件が成立すればその積算カウンタの積算値を所定周期でカウントアップさせ、一方、燃料パージの実行期間中は、その積算カウンタの積算値を所定周期でカウントダウンさせるとともに、積算カウンタ値が大きいほどインジェクタからの燃料噴射量を減少させるようにしたものが知られている（例えば、特許文献２参照）。
【０００５】
さらに、エンジン始動後の一定期間内は所定パージ流量としてその間の空燃比フィードバック補正係数からパージされた燃料量を計算し、この燃料量を基に推定したキャニスタの燃料吸着量に応じてパージ制御弁の開度を補正するもの（例えば、特許文献３参照）、アイドルストップ時間が所定時間を超えた場合はパージ学習値がリセットされるもの（例えば、特許文献４参照）、あるいは、低デューティ比制御からの復帰時に空燃比フィードバック量が所定範囲内になっているときには、減少させたパージ率を一定の割合で復帰させるもの（例えば、特許文献５参照）等が、それぞれ知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−５４３０８号公報
【特許文献２】特開２００５−２４８９１３号公報
【特許文献３】特開２０１０−０２４９９１号公報
【特許文献４】特開２００６−００２５７４号公報
【特許文献５】特開２００７−１９２１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述のような従来の内燃機関の蒸発燃料処理装置にあっては、夏季等の高温環境下や高地においてアイドリングストップ時間が長くなったり下り坂道が続くために長時間燃料カット制御が続いたりすると、キャニスタから吸着燃料を離脱させることができないパージ停止時間が続くことから、パージ再開時に適切なパージ量（パージ率）を設定できない場合があった。そのため、適切なパージ率を確保する必要から、アイドリングストップや燃料カット等を一時的に制限しなければならなくなる場合があった。
【０００８】
例えば、パージ停止期間中に積算動作するカウンタや、燃料タンク内で蒸発ベーパが発生し易い条件が成立すると積算動作するカウンタを設ける従来の蒸発燃料処理装置にあっては、カウンタの積算期間中に燃料ベーパを液体の燃料に戻す環境変化が生じ得る。そのため、カウンタの積算時間のみに基づいてパージ制御を実行すると、実際にパージ量を制限する必要がないときにまでパージ量が制限されることがあり、エコラン制御による燃費低減効果が損なわれることになっていた。
【０００９】
他の従来の蒸発燃料処理装置にあっても、パージ再開時からある程度の間はパージ率を抑える必要が生じてしまうため、やはり燃費が悪化することになっていた。
【００１０】
そこで、本発明は、パージ停止時間が長くなってもパージ再開時にパージ量を不必要に制限することなく空燃比の変動を抑制するようにして、キャニスタからの燃料のパージ動作の実行頻度を十分に高めることができ、より低燃費な走行制御を可能ならしめる内燃機関の蒸発燃料処理装置を提供するものである。
【課題を解決するための手段】
【００１１】
本発明に係る内燃機関の蒸発燃料処理装置は、上記課題解決のため、（１）内燃機関の燃料供給機構内で生じた蒸発燃料を吸着する吸着器と、前記吸着器に空気を通して前記吸着器から離脱した燃料および前記空気を含むパージガスを前記内燃機関の吸気管内に吸入させるパージ動作を実行するパージ機構と、前記パージガスの前記吸気管内への吸入量を制御して前記内燃機関における空燃比の変動を抑制するパージ制御機構と、を備えた内燃機関の蒸発燃料処理装置であって、前記パージ制御機構は、前記パージ動作の停止時間に応じた積算動作と前記パージ動作の実行時間に応じた減算動作とを含む計数処理による計数値に基づいて前記パージガスの前記吸入量を制御し、前記パージ動作の停止中に、前記パージ動作の停止時間が予め設定された限界時間に達しないことを条件に、前記計数値を前記停止時間に応じて増加させるとともに、前記停止時間が前記限界時間に達したことを条件に、前記計数値の前記停止時間に応じた増加を制限し、前記停止後の前記パージ動作の再開時には、前記パージ動作の停止中に積算された該再開時の前記計数値に基づいて前記パージガスの前記吸入量を制限する一方、前記パージ動作の再開直後の所定時間内に前記空燃比が予め設定された基準値に対し一定範囲内に入ることを条件に、前記再開時の前記計数値を相対的に小さい値に減じて前記パージガスの前記吸入量を確保することを特徴とする。
【００１２】
この構成により、パージ動作の停止時間および実行時間に基づいてパージガスの流量が制御されるが、パージ動作の再開までのパージ停止時間が長くなっていたとしても、パージ再開時のパージガスによって空燃比が実際に高くならない限りはパージ動作が制限されずに済むことになり、パージ量を不必要に制限することなくパージ動作による空燃比の変動を抑制することができ、キャニスタからの燃料のパージ動作の実行頻度を十分に高めることができる。その結果、より低燃費な走行制御を可能ならしめる内燃機関の蒸発燃料処理装置となる。
【００１３】
上記構成を有する本発明の内燃機関の蒸発燃料処理装置においては、（２）前記パージ制御機構は、空燃比センサからのフィードバック値を目標値に一致させるよう前記内燃機関の前記空燃比をフィードバック制御する空燃比フィードバック制御装置から前記フィードバック値を取得し、該フィードバック値の大きさが前記一定範囲に対応する所定値以内であることを条件に、前記空燃比が前記基準値に対し前記一定範囲内に入ると判定することが好ましい。
【００１４】
このようにすると、パージ再開時に、既存の空燃比フィードバック制御手段の空燃比フィードバック値の変化からパージ再開による空燃比の変化を精度良く把握でき、パージの実行頻度を高めつつ空燃比の変動を確実に抑制できる低コストの蒸発燃料処理装置となる。しかも、パージガス濃度が実濃度より濃いと誤判断して必要のないパージ動作を優先するようなこともなくなり、パージ再開時における空燃比フィードバック制御のための運転領域毎の学習処理が遅れてしまうといったことも防止される。
【００１５】
本発明の内燃機関の蒸発燃料処理装置においては、（３）前記パージ制御機構は、前記計数値が予め設定された上限値に達したことを条件に前記パージ動作の停止時間に応じた前記パージガスの前記吸入量の増加を抑制するパージ抑制処理を実行する一方、該パージ抑制処理が実行されていないことと、前記パージ動作が前記停止後に再開されたときに前記空燃比が前記基準値に対し前記一定範囲内に入ることとを条件に、前記計数値に対する前記減算動作による減算量を、前記空燃比が前記基準値に対し前記一定範囲から外れる場合であって前記パージ動作の実行時間に応じた前記減算動作を行うときより大きくすることが好ましい。
【００１６】
この場合、パージ抑制が必要であるか否かの判断を必要時にのみ実行することになり、通常のパージ状態からパージ抑制状態に無駄に移行することを抑制できる。
【００１７】
上記（１）の構成を有する場合、（４）前記パージ制御機構は、前記パージ動作の前記停止後の再開時に前記空燃比が前記基準値に対し前記一定範囲内に入ることを条件に、前記再開時の前記計数値を前記相対的に小さい値に減じて新たな計数値を設定し、該新たな計数値を用いて前記計数動作を再開することが好ましい。
【００１８】
このようにすると、実質的にパージ抑制の必要が無いときには計数値を小さくして、パージ動作の実行頻度を確保することができる。
【００１９】
上記（４）の構成を有する場合、（５）前記パージ制御機構は、前記計数処理を実行する計数器を有し、前記パージ動作の前記停止後の再開時に前記空燃比が前記基準値に対し前記一定範囲内に入ることを条件に、前記計数器の計数値をリセットして前記新たな計数値を設定することがより好ましい。
【００２０】
この場合、処理が簡単であって、パージの実行頻度を十分に確保することができる。
【００２１】
上記（４）または（５）の構成を有する場合、（６）前記パージ制御機構は、前記パージ動作の前記停止後の再開時に前記空燃比が前記基準値に対し前記一定範囲内に入った状態が予め設定された待ち時間だけ継続することを条件に、前記計数値を前記相対的に小さい値に減じることが好ましい。
【００２２】
これにより、パージ再開時の空燃比の揺れに影響されずに、パージ制御できる。
【００２３】
本発明の内燃機関の蒸発燃料処理装置においては、（７）前記パージ制御機構は、前記パージ動作の前記停止後の再開時に、前記内燃機関の吸入空気もしくは外気の温度または前記燃料供給機構に設けられた燃料タンク内の燃料の温度に応じて、前記内燃機関の吸入空気量に対する前記パージガスの前記吸入量の比率を可変制御し、前記吸入空気もしくは外気の温度または前記燃料の温度が高いほど前記パージガスの前記吸入量を制限するのがよい。
【００２４】
この構成により、吸入空気温度、外気温度または燃料タンク内の燃料温度が低いときには、必要のないパージガスの流量制限がなされずに済む。なお、この場合、前記パージ制御機構は、前記計数値と前記吸入空気もしくは外気の温度または前記燃料タンク内の燃料の温度とに応じて、前記内燃機関の吸入空気量に対する前記パージガスの前記吸入量の比率を可変制御することがより好ましい。
【発明の効果】
【００２５】
本発明によれば、パージ停止時間が長くなってもパージ再開時にパージ量を不必要に制限することなく空燃比変動を抑制できるので、キャニスタからの燃料のパージ動作の実行頻度を十分に高めることができ、より低燃費な走行制御を可能ならしめる内燃機関の蒸発燃料処理装置を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施形態に係る内燃機関の蒸発燃料処理装置の概略構成図である。
【図２】図２（ａ）は、本発明の一実施形態に係る内燃機関の蒸発燃料処理装置におけるパージ時間に応じたパージ濃度学習値の変化とその変化のタンク内燃料温度によるばらつきを示すグラフであり、縦軸はパージ濃度学習値の変化量を、横軸はパージカット時間を示している。図２（ｂ）は、吸入空気温度に応じたパージ再開時要求パージ量の制限度合いの違いを示す説明図で、縦軸は吸入空気温度、横軸はパージカット時間を示している。
【図３】本発明の一実施形態に係る内燃機関の蒸発燃料処理装置において実行されるパージ率制御の概略の手順を示すフローチャートである。
【図４】本発明の一実施形態に係る内燃機関の蒸発燃料処理装置において実行されるパージ率制限処理の概略の手順を示すフローチャートである。
【図５】本発明の一実施形態に係る内燃機関の蒸発燃料処理装置を搭載した車両において走行と停止を繰り返す一例の走行パターンで車両を走行試験した場合におけるパージ制御関連の制御変数の変化を示すタイミングチャートである。
【図６】本発明の他の実施形態に係る内燃機関の蒸発燃料処理装置の概略構成図である。
【図７】本発明の他の実施形態に係る内燃機関の蒸発燃料処理装置におけるタンク内燃料温度に応じたパージ再開時要求パージ量の制限度合いの違いを示す説明図で、縦軸はタンク内燃料温度、横軸はパージカット時間を示している。
【発明を実施するための形態】
【００２７】
以下、本発明の好ましい実施の形態について、図面を参照しつつ説明する。
【００２８】
（一実施形態）
図１〜図５は、本発明の一実施形態に係る内燃機関の蒸発燃料処理装置の構成とその制御の概略の流れを示しており、本発明を揮発性の燃料を使用する内燃機関とその燃料タンク等を搭載した車両に適用したものである。
【００２９】
まず、本実施形態の構成について説明する。
【００３０】
図１に示すように、本実施形態の車両１には、エンジン１０が搭載されるとともに、その車体下部側に、エンジン１０で消費される燃料、例えばガソリンを貯留する燃料タンク２５が搭載されている。
【００３１】
エンジン１０は、火花点火式の多気筒内燃機関、例えば４サイクルの直列４気筒エンジンによって構成されている。このエンジン１０は、４つの気筒１１ｃ（図１中に１つのみ模式的に図示する）を有しており、各気筒１１ｃには、ピストン１２で仕切られた燃焼室１３が形成され、吸気弁１６と排気弁１７とが図示しない動弁機構により開閉可能に装備されるとともに、燃焼室１３内に露出するよう点火プラグ１８が配置されている。また、各気筒１１ｃ内のピストン１２は、コネクティングロッド１４を介してクランク軸１５の対応するクランクスルー部分に連結されている。
【００３２】
エンジン１０の各気筒１１ｃに対応する吸気ポート部分（詳細図示せず）にはインジェクタ２１（燃料噴射弁）が装着されており、複数の気筒１１ｃに対応する複数のインジェクタ２１は、それぞれデリバリパイプ２２に接続されている。このデリバリパイプ２２には、車体の後方側の下部に搭載された燃料タンク２５内の燃料ポンプ２３から吐出された揮発性の高い燃料、例えばガソリンが、プレッシャレギュレータ２４を介して供給されるようになっている。これら燃料ポンプ２３およびプレッシャレギュレータ２４は、燃料タンク２５と共に燃料供給機構を構成している。
【００３３】
また、エンジン１０の吸気管２６には、吸気脈動や吸気干渉を抑える所定の容積を有するサージタンク２６ａが設けられているとともに、上流側の図示しないエアクリーナの近傍で吸入空気量および吸入空気温度を検出するエアフローメータ２７および吸入空気温度センサ２８と、エアフローメータ２７とサージタンク２６ａの間に位置するスロットルバルブ２９とが、それぞれ装着されている。
【００３４】
さらに、エンジン１０の排気管３１には、三元触媒からなる排気浄化用の触媒装置３２と、この触媒装置３２の近傍、例えば触媒装置３２より上流側の排気通路中で排気空燃比を検出する限界電流形のＡ／Ｆセンサ３３とが装着されている。なお、Ａ／Ｆセンサ３３は、触媒装置３２より下流側の排気空燃比を検出するものでもよいし、排気酸素濃度を検出する酸素センサで構成されてもよい。また、触媒装置３２より上流側のＡ／Ｆセンサ３３と触媒装置３２より下流側の酸素センサとを併有する構成であってもよい。
【００３５】
一方、燃料タンク２５とエンジン１０の吸気管２６の間、例えば燃料タンク２５とサージタンク２６ａの間には、燃料タンク２５内で発生する蒸発燃料をエンジン１０の吸気時に吸気管２６内に放出させて燃焼させることができる蒸発燃料処理装置４０（蒸発燃料処理手段）が介装されている。
【００３６】
蒸発燃料処理装置４０は、燃料タンク２５、キャニスタ４１（吸着器）、燃料吸入側配管４２、パージ用配管４３および大気導入管４５を有するパージ機構４６と、パージ用のバキュームソレノイドバルブ（以下、パージ用ＶＳＶという）４４およびＥＣＵ５０を有するパージ制御機構４７と、を含んで構成されている。
【００３７】
キャニスタ４１は、活性炭等の吸着体（図示せず）を内蔵しており、燃料タンク２５で発生する蒸発燃料を吸着するよう燃料吸入側配管４２によって燃料タンク２５に接続されている。パージ用配管４３は、キャニスタ４１とサージタンク２６ａの間に配設されており、パージ用ＶＳＶ４４は、パージ用配管４３の途中に設けられている。このパージ用ＶＳＶ４４は、エンジン１０の運転時に開弁駆動方向の励磁電流をデューティ制御されることで、そのデューティ比ＰＲＧに応じたパージ率で、吸気管２６内の吸気負圧によりキャニスタ４１から離脱した燃料を空気と共にパージガスとしてサージタンク２６ａ内に吸入させることができる。大気導入管４５は、燃料タンク２５のキャップ付きの給油口部２５ａの近傍の大気圧をキャニスタ４１に導入することができる配管である。ＥＣＵ５０は、各種センサ情報に基づいて、パージ用ＶＳＶ４４をデューティ制御することにより、パージ率を制御することができる。
【００３８】
このように、蒸発燃料処理装置４０は、燃料タンク２５からエンジン１０への燃料供給機構、特に燃料タンク２５内で生じた蒸発燃料を吸着するキャニスタ４１と、そのキャニスタ４１に空気を通してキャニスタ４１から離脱した燃料および空気を含むパージガスをエンジン１０の吸気管２６内に吸入させるパージ動作を実行するパージ機構４６と、パージガスの吸気管２６内への吸入量を制御してエンジン１０における空燃比の変動を抑制するパージ制御機構４７と、を備えている。
【００３９】
この蒸発燃料処理装置４０は、パージ用ＶＳＶ４４が閉弁しているとき、エンジン１０が停止している状態であっても、燃料タンク２５内で気化した燃料ベーパをキャニスタ４１に吸着させておくことができる。また、蒸発燃料処理装置４０は、スロットルバルブ２９の開度が予め設定された設定開度より小さい状態でのエンジン１０の運転中にパージ用ＶＳＶ４４を開弁させて、パージ用配管４３内にエンジン１０の吸気負圧を導入し、キャニスタ４１に吸着されていた燃料をキャニスタ４１から離脱させて吸気管２６内の吸入空気中に放出させるパージ動作を実行することができる。
【００４０】
ＥＣＵ５０は、詳細なハードウェア構成を図示しないが、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性のバックアップ用メモリ、入出力インターフェース回路に加えて、定電圧電源や通信ＩＣ等を含んで構成されている。
【００４１】
このＥＣＵ５０の入力インターフェース回路には、エンジン１０に装着された各種センサ、例えばエアフローメータ２７、吸入空気温度センサ２８およびＡ／Ｆセンサ３３の他に、クランクポジションセンサ６１、スロットルポジションセンサ６２、車速センサ６３、カムポジションセンサ６４および水温センサ６５が、それぞれ接続されている。そして、これらセンサ群からのセンサ情報が、ＥＣＵ５０に取り込まれるようになっている。
【００４２】
クランクポジションセンサ６１は、クランク軸１５の回転角度Ｎｅを検出し、スロットルポジションセンサ６２は、スロットルバルブ２９の開度を検出し、車速センサ６３は、車両１の車速を検出する。また、カムポジションセンサ６４は、図示しないカムシャフトの回転角度を検出し、水温センサ６５は、エンジン１０のウォータジャケット１１ｗ内の冷却水の温度ｔｈｗを検出する。
【００４３】
ＥＣＵ５０の出力インターフェース回路には、各気筒１１に対応するインジェクタ２１と、各気筒１１の点火プラグ１８を駆動する図示しないイグナイタ６６と、スロットルバルブ２９の開度を操作するスロットルモータ２９ａと、パージ用ＶＳＶ４４と、燃料ポンプ２３その他のアクチュエータ類へ電源の供給を制御する図示しないリレースイッチ回路等が接続されている。
【００４４】
ＥＣＵ５０は、主としてＲＯＭに格納された制御プログラムに従って、入力インターフェース回路から取り込んだセンサ情報、ＲＯＭやバックアップメモリ（以下、ＲＯＭ等という）に予め格納された設定値情報およびマップデータ等に基づいて演算処理を実行し、その結果に応じて出力インターフェース回路からの制御信号出力を行うことで、エンジン１０および補機類の制御を実行するようになっている。また、ＥＣＵ５０は、そのレジスタ機能等により、後述するパージ濃度カウンタやパージカット時間積算カウンタとしての機能を発揮できるようになっている。
【００４５】
ＥＣＵ５０は、例えばエアフローメータ２７及びクランクポジションセンサ６１のセンサ情報から得られるエンジン１０の１回転当りの吸入空気量に基づいて、目標空燃比となる燃料噴射量に相当するインジェクタ２１の基本燃料噴射時間を演算し、この基本燃料噴射時間に最適空燃比となるよう各センサ信号に基づく補正処理を加え、適正な燃料噴射量で特定のクランク角に達する時点でインジェクタ２１からの燃料噴射を実行するために、複数の制御値を算出する。また、ＥＣＵ５０は、エンジン１０の運転状態に応じて、適正な点火時期やスロットル開度の制御等を実行するための複数の制御値をそれぞれ算出する。そして、ＥＣＵ５０の出力インターフェース回路からインジェクタ２１を駆動し、エンジン１０内での燃料噴射量を目標噴射量に制御するための燃料噴射信号や、イグナイタ６６を介して点火プラグ１８の点火時期を制御する点火時期制御信号、あるいは燃料ポンプ２３等のアクチュエータ類をＯＮ／ＯＦＦさせるリレー切替信号等をそれぞれ出力するようになっている。
【００４６】
さらに、ＥＣＵ５０は、三元触媒からなる触媒装置３２の排気浄化能力を十分に引き出せるよう、Ａ／Ｆセンサ３３の検出情報を基に公知の空燃比フィードバック制御を実行する空燃比制御プログラムを有している。この空燃比フィードバック制御においては、Ａ／Ｆセンサ３３によって検出される排気空燃比が目標値の排気空燃比になるようにインジェクタ２１の燃料噴射量ＴＡＵを増減補正するための補正係数（以下、空燃比ＦＢ補正係数という）が算出される。
【００４７】
また、ＥＣＵ５０は、パージ実行条件として、空燃比フィードバック制御のために要求される学習が可能となる空燃比ＦＢ実行条件が成立し、かつ、パージ実行に適した水温条件（例えば８０°Ｃ以上）および積算吸入空気量条件が成立するという条件が成立するか否かを判定する。そして、そのパージ実行条件が成立し、エンジン１０のガス流量毎の複数の学習領域について後述する空燃比ＦＢ補正係数の学習が完了していることを原則として、パージ動作を開始するようになっている。例えば、車両走行中に一定の吸入空気量での空燃比が基準値に対して所定値（例えば理論空燃比に対してその５〜１０％程度の誤差がある値）以内に収まってくると、学習がほぼ完了したことになって学習完了フラグが立ち、その段階以降にパージ動作が開始される。なお、エンジン１０の暖機完了前のように冷却水温ｔｈｗが低い場合には、水温補正によってパージ以外の燃料増量が実施され、パージ流量制御は実行されないことになる。
【００４８】
ガス流量毎の複数の学習領域についての空燃比ＦＢ補正係数の学習とは、吸気系のセンサ２７、２８やインジェクタ２１等の劣化による空燃比ずれを抑制するためのものであり、この学習が完了していないと、パージ動作のみに起因する空燃比ずれを精度良く検出し難いため、原則としてパージ動作に先行して実行される。なお、空燃比ＦＢ補正係数の学習処理自体は、公知の処理と同様であるので、ここでは詳述しない。
【００４９】
空燃比フィードバック条件は、例えば、エンジン１０の始動後であること、燃料カット中でないこと、水温センサ６５の検出水温ｔｈｗが７０℃以上であること、燃料噴射量ＴＡＵがインジェクタ２１の最小燃料噴射量以上であること、Ａ／Ｆセンサ３３が活性状態であること等の条件であり、これらを全て満たすとフィードバック実行条件が成立し、１つでも満たさない条件があれば不成立となる。
【００５０】
フィードバック実行条件が成立している場合には、ＥＣＵ５０は、なまし処理（平均化処理）した空燃比フィードバック値（補正量）かそれに対応する空燃比ＦＢ補正係数を算出する。
【００５１】
例えば、空燃比ＦＢ補正係数の場合、その基準値は「１」となるが、この場合、Ａ／Ｆセンサ３３の出力を所定の判定レベルと比較して、そのセンサ出力がリッチからリーンに反転したときには空燃比フラグを「０」（リーン）にセットし、そのセンサ出力がリーンからリッチに反転したときにはＥＣＵ５０のレジスタ機能により設定される空燃比フラグを「１」（リッチ）にセットする。そして、その空燃比フラグに基づき、空燃比ＦＢ補正係数をＡ／Ｆセンサ３３の出力変化に応じて操作する。すなわち、空燃比フラグが「０」から「１」に変化するか、「１」から「０」に変化したときには、空燃比ＦＢ補正係数をその変化の方向である増加方向または減少方向に所定量スキップさせる。一方、空燃比フラグが「１」または「０」を継続している間は、空燃比ＦＢ補正係数を徐々に増加させまたは徐々に減少させる積分処理を実行する。さらに、そのような処理後の空燃比ＦＢ補正係数に対して上下限のガード処理を行って、前記スキップ毎又は所定時間毎になまし（平均化）処理された空燃比ＦＢ補正係数を算出するようになっている。
【００５２】
空燃比ＦＢ補正係数は、このように所定時間毎のなまし処理を行って算出される。なおこの場合、なまし処理された空燃比フィードバック値は、なまし処理された空燃比ＦＢ補正係数の基準値（＝１）とのずれに相当し、空燃比フィードバック値の基準値は「０」となる。以下、なまし処理された空燃比ＦＢ補正係数または空燃比フィードバック値のいずれかを指して、単に空燃比フィードバック値という。
【００５３】
ＥＣＵ５０は、また、低燃費走行制御プログラムを搭載しており、この低燃費走行制御プログラムに従って、アイドリングストップやアクセルＯＦＦ時の燃料カット制御等を実行して燃費を高めるいわゆるエコラン制御を実行することができるようになっている。
【００５４】
以上のような制御機能に加え、ＥＣＵ５０は、パージ動作の停止時間やパージ動作の実行時間に応じてパージ率制御を実行する機能と、パージ動作の一定時間以上の停止後の再開時には、空燃比が予め設定された基準値に対し一定の誤差範囲内に入ることを条件に、パージ動作の実行時間に応じたパージガスの吸入量の減少度合いを変更する機能とを発揮できるようになっている。
【００５５】
具体的には、蒸発燃料処理装置４０によりサージタンク２６ａ内へのパージ動作が実行されると、そのパージガスが吸入空気およびインジェクタ２１から噴射燃料と共に燃焼室１３内に吸入される。そのため、燃焼室１３内に吸入される予混合ガスの空燃比は、吸入空気量およびインジェクタ２１からの燃料噴射量だけでなく、パージガスの流量（空気量）およびパージガス中の燃料の濃度によっても変化することになる。したがって、パージ動作の実行時には、エンジン１０の吸入空気量のみならず、パージガスの流量およびパージガス中の燃料濃度に応じて、インジェクタ２１から噴射される燃料噴射量が補正されることになる。
【００５６】
そこで、ＥＣＵ５０は、Ａ／Ｆセンサ３３からの空燃比フィードバック値（それに対応する空燃比ＦＢ補正係数でもよい）を所定時間毎に監視して、蒸発燃料処理装置４０によるパージガス中の蒸発燃料の濃度をパージ濃度学習値として学習するようになっている。ここでのパージ濃度学習値は、例えばパージ率１％の基準補正量のパージ動作による空燃比のズレを補正する補正係数に対応する値であり、キャニスタ４１に燃料が吸着されておらず、パージガス中の蒸発燃料の濃度がゼロとなるとき（空燃比フィードバック値が「０」となるとき）のパージ濃度学習値を「０」に設定している。
【００５７】
パージ濃度学習値は、空燃比フィードバック値が更新される度にまたは所定値以上変化する度に更新されるようになっている。また、ＥＣＵ５０は、空燃比フィードバック値がその基準値域（基準値「０」と略同等の一定範囲を含む）を超える正の値であるときには、前回のパージ濃度学習値に所定値（例えば０．１％）を加算して、今回のパージ濃度学習値とする。すなわち、目標空燃比よりもリーン側の実空燃比で燃焼する状態を補正するために空燃比フィードバック値が理論空燃比より大きいことを表すプラス側（リーン側）の値になるときには、パージ濃度を高めるよう所定値を加算してパージ濃度学習値を更新する。反対に、空燃比フィードバック値がその基準値域を下回る負の値であるとき、すなわち、目標空燃比よりもリッチ側の実空燃比で燃焼する状態を補正するために空燃比フィードバック値が理論空燃比より小さいことを表すマイナス側（リッチ側）の値になるときには、パージ濃度を低下させるよう、ＥＣＵ５０は、前回のパージ濃度学習値から所定値（例えば０．１％）を減算して、今回のパージ濃度学習値とするようになっている。
【００５８】
このようにパージ濃度学習値は、検出空燃比がリッチ側であるかリーン側であるかによって検出空燃比を理論空燃比に近付ける方向に徐々に変化させるように更新される。このパージ濃度学習値は、キャニスタ４１内の燃料吸着量に対応しており、上述のように更新されつつＥＣＵ５０のＲＡＭ内に保持される。
【００５９】
より具体的には、ＥＣＵ５０は、パージ濃度学習値を所定の正負のカウント値の範囲内でカウントするパージ濃度学習値カウンタ５１を有しており、このパージ濃度学習値カウンタ５１は、パージ濃度学習値の更新時に空燃比フィードバック値がその基準値域を超えるとカウントアップされ、パージ濃度学習値の更新時に空燃比フィードバック値がその基準値域を下回るとカウントダウンされるようになっている。そして、ＥＣＵ５０は、このパージ濃度学習値カウンタ５１のカウント値に対応するパージ濃度学習値に基づいて、パージ動作毎のパージ流量（例えば、パージガスの吸入量と吸入空気量との比であるパージ率）および燃料供給量を算出するようになっている。すなわち、ＥＣＵ５０は、パージ動作の停止時間に応じた積算動作とパージ動作の実行時間に応じた減算動作と含む計数処理を実行し、その係数処理による計数値に基づいてパージ率を制御することでパージガスの吸入量を制御し、各気筒１１に対するそのパージガスの吸入量および燃料濃度に応じた燃料供給量分だけインジェクタ２１の燃料噴射量を減量補正するようになっている。
【００６０】
また、ＥＣＵ５０は、スロットル開度およびエンジン回転速度Ｎｅに基づいて、そのときの吸気管内負圧（推定値）を算出するか推定マップから読み出し、その吸気管内負圧に対してパージ用ＶＳＶ４４の全開状態（開度（駆動デューティ比）１００％）での全開流量［Ｌ／ｍｉｎ］に相当する全開パージ率を算出するか、予めＲＯＭ等に格納された２次元の全開流量マップ（吸気管内負圧―全開流量マップ）から読み込む。また、パージ開始直後の経過時間毎のパージ率を小さい値から徐々に大きくしていくためにＲＯＭ等に格納された目標パージ率マップを参照して、例えばパージ開始直後の初期濃度学習時間中（例えば、１分程度の間）は数％以下となる最小の目標パージ率ｅｐｇｒｔｇｔ（％）を設定し、その次の徐変期間について最小パージ率から１０％を超える程度に徐々に増加するパージ率を設定し、それ以降は上限の目標パージ率に設定する。さらに、パージガス中の燃料はインジェクタ２１からの燃料噴射量ＴＡＵのように精度良く制御できず、パージガスのパージ率が高くなると空燃比の乱れが生じ易くなるため、燃料噴射量ＴＡＵを減量補正する際における最大補正量ＴＡＵｍｉｎに達しないようにパージ率を制限すべく、そのＴＡＵｍｉｎから逆算したｔａｕ補正限界パージ率ｅｐｇｒｌｍｔ（％）を算出する。そして、これら３つのパージ率の制限値を基にパージ流量が最小となる制限値を最終制限値として、この最終制限値の制限（上限ガード）を加えた最終終パージ率ｅｐｇｒｍｘが算出され、この最終終パージ率ｅｐｇｒｍｘでのパージ制御が実施される。
【００６１】
また、ＥＣＵ５０は、アイドリングストップや燃料カット制御等によってパージ動作が停止されると、その停止時点から予め設定されたカウントアップ時間に達する度にカウントアップする積算動作を実行して、その停止時点からの総停止時間（以下、パージカット時間ともいう）を計測する、さらにパージ動作の実行時間に応じてカウントダウンされる、パージカット積算カウンタ５２を有している。
【００６２】
さらに、ＥＣＵ５０は、パージ動作の一定時間以上の停止後にパージ動作が再開されるときには、空燃比フィードバック値がその基準値（＝０）に対し一定の誤差の範囲（例えば数％未満）内に入ることを条件に、パージ動作の実行時間に応じたパージカット積算カウンタ５２のカウントダウンの度合いを通常より大きくする機能を発揮できるようになっている。
【００６３】
具体的には、パージ制御機構４７としてのＥＣＵ５０は、パージ動作の一定時間以上の停止後にパージ動作が再開されるとき、エンジン１０の空燃比フィードバック制御を実行する制御装置としての機能により算出した空燃比フィードバック値を取得し、その空燃比フィードバック値が所定値以内であることを条件に、燃焼空燃比が理論空燃比に対してマイナス側の値であって比較的大きさの小さい一定範囲（例えば、−５％から０％の範囲）内に入ると判定する。そして、そのような判定結果が得られると、パージカット積算カウンタ５２のカウント値を「０」にリセットする。なお、ここでの所定値は、例えばアイドル運転状態でパージ動作を実行しても、吹き上がりや排気ガス浄化性能の低下が生じない範囲内となるように設定される。
【００６４】
さらに、ＥＣＵ５０は、パージ動作の停止時間に応じた積算動作とパージ動作の実行時間に応じた減算動作と含む計数処理による計数値が予め設定された上限値に達したことを条件に、パージ動作の停止時間に応じたパージガスの吸入量の増加を抑制する低デューティ制御を実行するようになっている。ここにいう低デューティ制御は、例えばパージカット積算カウンタ５２のカウント値（計数値）が長時間のパージカット時間に対応する第１のカウント値に達すると、それ以降のパージガスの吸入量の要求値（以下、要求パージ量という）の増加を制限することで、パージ用ＶＳＶ４４の駆動デューティを低く抑える制御（パージ抑制制御）である。また、この低デューティ制御は、パージカット積算カウンタ５２のカウント値が、第１のカウント値より長く、パージカット時間とパージガス中の燃料濃度との比例関係を損なう程度に長時間（例えば５００秒程度；タンクの形状や大きさによって異なる）のパージカット時間に相当する上限のカウント値に達したとき、例えばパージ濃度学習値カウンタ５１のカウント値（パージ濃度学習値）をキャニスタ４１の吸着量ゼロに相当するカウント値（例えば「０」）あるいは予め設定された下限値（パージ率の最小値）にリセットする制御である。
【００６５】
ＥＣＵ５０は、さらに、パージ抑制処理が実行されていないことと、パージ動作がその一定時間以上の停止後に再開されたときに空燃比フィードバック値がその基準値（＝０）に対し一定範囲（例えば、−５％から０％）内に入ることとを条件に、パージカット積算カウンタ５２のカウント値に対するパージ動作実行時の減算動作による減算量を通常より大きくするようになっている。
【００６６】
より具体的には、ＥＣＵ５０は、パージ動作の一定時間以上の停止後の再開時に空燃比フィードバック値がその基準値に対し一定範囲内に入ることを条件に、例えばその再開時におけるパージカット積算カウンタ５２のカウント値を相対的に小さい値（例えば数分の一程度）に減じて新たなカウントを設定するか、パージカット積算カウンタ５２のカウント値を「０」にリセットして、その新たな計数値を用いてパージカット時間の計数動作を再開する。
【００６７】
また、ＥＣＵ５０は、パージ動作の停止後の再開時に空燃比フィードバック値がその基準値に対して一定範囲内に入った状態が予め設定された待ち時間だけ継続することを条件に、パージカット積算カウンタ５２のカウント値を相対的に小さい値に減じるようになっている。
【００６８】
加えて、パージ制御機構としてのＥＣＵ５０は、パージ動作の停止後の再開時に、エンジン１０の吸入空気または外気の温度に応じて、エンジン１０の吸入空気量に対するパージガスの吸入量の比率、すなわちパージ率を可変制御して、エンジン１０の吸入空気または外気の温度が高いほどにパージ量、すなわち、パージガスの吸入量を制限できるようになっている。
【００６９】
具体的には、図２（ａ）に示すように、パージ濃度学習値は、パージ動作の停止時間であるパージカット時間Ｔｐｃが長くなると、マイナス側に大きくなる変化の傾向を持っているが、その変化の程度は外気温度等に影響されるタンク内燃温の高低によって大きく相違する。そこで、図２（ｂ）に示すように、例えば、吸入空気温度（外気温度またはタンク内燃料温度でもよい）が高い状態でのパージ動作の再開時に、直前のパージカット時間が比較的短時間であれば、要求されるパージ動作の制限度合いが中、直前のパージカット時間が比較的長時間であれば要求されるパージ動作の制限度合いが大となるパージ制御の場合、吸入空気温度が低い状態でのパージ再開時には、直前のパージカット時間が比較的短時間であれば要求されるパージ動作の制限度合いが小、直前のパージカット時間が比較的長時間であれば要求されるパージ動作の制限度合いが中となるように、要求パージ量の制限度合いを空気温度に応じて変化させるようになっている。
【００７０】
なお、燃料タンク２５付近の外気温度は、吸入空気温度センサ２８によって検出される吸気温度と、各種運転条件および車両走行条件における吸気温度と燃料タンク２５付近の外気温度との関係を予めの実験により把握し、マップや計算式により算出可能にすることで、推定可能となる。あるいは、エンジンルーム内で高温となる部分や燃料タンク２５側に熱が伝わり易い部分の温度との相関性が強い部分で、吸気管２６内の吸気温度を検出するようにしてもよい。
【００７１】
次に、作用について説明する。
【００７２】
上述のように構成された本実施形態においては、パージ制御機構４７を構成するＥＣＵ５０によって、車両１の図示しないキースイッチ（イグニッションスイッチ）が投入された状態下で、図３に示すようなパージ率制御と、図４に示すようなパージ濃度等の更新処理とが実行される。
【００７３】
まず、図３に示すパージ率制御は、キースイッチ投入状態下で、所定時間毎の割込み処理により実行される。ここでのパージ率は、エンジン１０の吸入空気量に対する蒸発燃料処理装置４０から供給されるパージガスの流量（空気量）の比である。
【００７４】
このパージ率制御では、まず、最初にステップＳ１１で水温条件（冷却水温ｔｈｗ≧８０℃以上）および空燃比フィードバック条件が成立するか否かが判定される（ステップＳ１１）。このとき、水温条件および空燃比フィードバック条件が共に成立すれば（ステップＳ１１でＹｅｓの場合）、次いで、空燃比フィードバック制御中であるか否かが判定される（ステップＳ１２）。
【００７５】
最初のステップＳ１１でいずれかの条件が成立しない場合（ステップＳ１１でＮｏの場合）、あるいは、次のステップＳ１２で空燃比フィードバック制御中でない場合（ステップＳ１２でＮｏの場合）、共に、パージ実行フラグをリセットするとともにパージ率をゼロにセットして（ステップＳ１８、Ｓ１９）、今回の処理を終了する。
【００７６】
ステップＳ１２で空燃比フィードバック制御中であるとき（ステップＳ１２でＹｅｓの場合）、次いで、パージ実行フラグをセットした後（ステップＳ１３）、全開パージ率ｅｐｇｒ１００（％）、目標パージ率ｅｐｇｒｔｇｔ（％）およびｔａｕ補正限界パージ率ｅｐｇｒｌｍｔ（％）を、順次算出する（ステップＳ１４〜Ｓ１６）。
【００７７】
そして、これら３つのパージ率の制限値を基にパージ流量が最小となる制限値を最終制限値として、最終パージ率ｅｐｇｒｍｘを算出する（ステップＳ１７）。
【００７８】
図４のパージ濃度等の更新処理は、キースイッチ投入状態下で、繰り返し実行される。
【００７９】
まず、一定時間以上停止した後にパージ動作を再開しようとしている状態か否かが判定される（ステップＳ２１）。そして、その判定結果がＹｅｓになるまで、この最初の判定ステップＳ２１が一定の周期で繰り返される。
【００８０】
一定時間以上停止した後にパージ動作を再開しようとしている状態になり、最初の判定ステップＳ２１の判定結果がＹｅｓになると、次いで、空燃比フィードバック値（なまし値）がその基準値に対し所定値以内か、例えば理論空燃比に対する検出空燃比の誤差が−５％から０％の範囲内か否かが判定される（ステップＳ２２）。
【００８１】
このとき、空燃比フィードバック値が基準値に対し所定値以内であれば、パージカット積算カウンタ５２のカウント値が「０」にリセットされる（ステップＳ２３）。これは、パージ濃度が不確定と判断され得る程度に長時間のパージカット時間が経過した後であっても、そのとき空燃比フィードバック値からパージガス中の燃料濃度が濃くないことが検出できるので、キャニスタ４１の燃料吸着量に対応するパージ濃度学習値を「０」に戻して、パージカット積算カウンタ５２のカウント値を低デューティ制御に移行する条件となる上限のカウント値から離して、パージ量を十分に確保するための処理である。
【００８２】
一方、このとき、空燃比フィードバック値がその基準値に対し所定値以内から外れていれば、次いで、パージ動作中か否かが判定される（ステップＳ２４）。そして、パージ動作中であれば（ステップＳ２４でＹｅｓの場合）、そのパージ動作の実行時間に応じてパージカット積算カウンタ５２のカウント値が減算処理され（ステップＳ２５）、パージ動作中でなければ（ステップＳ２４でＮｏの場合）、パージ動作の停止時間に応じてパージカット積算カウンタ５２のカウント値が加算処理される（ステップＳ２６）。
【００８３】
次いで、パージカット積算カウンタ５２のカウント値に対し、「０」を下限とし、前述の上限のカウント値を上限値とする上下限ガード処理が施される（ステップＳ２７）。
【００８４】
次いで、パージカット積算カウンタ５２のカウント値がその上限値に等しいか否かがチェックされ（ステップＳ２８）、パージカット積算カウンタ５２のカウント値がその上限値に達していれば（ステップＳ２８でＹｅｓの場合）、パージ用ＶＳＶ４４の低デューティ制御に移行し（ステップＳ２９）、パージカット積算カウンタ５２のカウント値がその上限値に達していなければ、パージカット積算カウンタ５２のカウント値および吸入空気温度等に応じてパージ率が制限される（ステップＳ３０）。
【００８５】
上述のような処理が実行される本実施形態では、車両１の走行中にアイドリングストップ制御や燃料カット制御によって、車両１の停止中にエンジン１０が比較的長時間停止したり車両１の走行中でもアクセルＯＦＦ状態が続くと燃料カット状態が比較的長時間続いたりする場合がある。
【００８６】
このような場合、パージカット時間の積算値から蒸発燃料ガスの濃度を単に推定する程度では、パージ動作の実行時間を十分に確保できないが、本実施形態では、パージ動作の停止時間および実行時間に基づいてパージガスの流量が制御されるだけではなく、パージ動作の比較的長時間停止後のパージ動作の再開時に内燃機関の空燃比が基準値に対し一定の誤差範囲内に入っていれば、パージ動作の実行時間に応じたパージガスの流量の減少度合いが変更される。
【００８７】
したがって、パージ動作の再開までの停止時間が長くなっていたとしても、パージ再開時のパージガスによって空燃比が実際に高くならない限りはパージ動作が制限されずに済むことになり、パージ量を不必要に制限することなくパージ動作による空燃比の変動を抑制することができ、キャニスタからの燃料のパージ動作の実行頻度を十分に高めることができる。その結果、車両１のより低燃費な走行制御を可能ならしめる蒸発燃料処理装置４０となる。
【００８８】
ちなみに、図５は、車両１の走行と停止（アイドリングストップ状態を含む）を繰り返す走行試験を行った場合における、パージ実行フラグ、パージカット積算カウンタ５２のカウント値、低デューティフラグ、パージ濃度学習値、パージ用ＶＳＶ４４の駆動デューティ比［％］の変化を示している。なお、同図にはＡ／Ｆセンサ３３の検出空燃比や空燃比フィードバック値を図示しないが、ここでの空燃比フィードバック値は、エンジン１０の運転時にパージ動作が実行されるとき、専ら目標空燃比に対してマイナス側（リッチ側）の値となり、パージ濃度学習値も同様にマイナス側で推移している。
【００８９】
しかし、同図中に二点鎖線で示す従来のパージ制御では、パージカット積算カウンタのカウント値が時間の経過に伴って大きくなっていき、ある程度の時間が経過した段階でパージカット積算カウンタのカウント値が上限値に達してしまい、低デューティー制御への移行を要求する低デューティ実行フラグが立つ状態となってしまう。
【００９０】
これに対し、本実施形態では、パージ再開時に空燃比フィードバック値がその基準値に対し所定値以内であれば、パージカット積算カウンタ５２のカウント値が「０」にリセットされるから、パージ再開時のパージガスによって空燃比が実際に高くならない限りはパージ動作が制限されずに済む。したがって、同図中に二点鎖線で示す従来のＶＳＶ駆動デューティのように駆動デューティ比（パージ率）を不必要に制限する必要がなく、同図中に実線で示すＶＳＶ駆動デューティのように十分にパージ率を高めて、パージ動作による空燃比の変動を抑制することができる。よって、キャニスタ４１からの燃料のパージ動作の実行頻度を十分に高めることができる。しかも、空燃比フィードバック値がその基準値に対し所定値以内であれば、例えばアイドル状態でパージ動作を実行しても吹き上がりや排気ガス浄化性能の低下を確実に抑制できる。
【００９１】
本実施形態では、また、パージ制御機構４７を構成するＥＣＵ５０が、エンジン１０の空燃比フィードバック制御を実行する制御装置としての自らの特定機能部から空燃比フィードバック値を取得し、その空燃比フィードバック値が所定値以内であることを条件に、検出空燃比がその基準値である理論空燃比に対して一定の誤差の範囲内に入ると判定する。したがって、パージ動作の再開時に、既存の空燃比フィードバック制御手段の空燃比フィードバック値の変化からパージ再開による空燃比の変化を精度良く把握でき、パージ濃度学習値に基づく空燃比の推定では過渡的にその推定値が不正確となってしまうような状態下にあっても、パージの実行頻度を高めつつ空燃比の変動を確実に抑制できる低コストの装置となる。しかも、パージガス濃度が実濃度より濃いと誤判断して必要のないパージ動作を優先するようなこともなくなるから、パージ再開時における空燃比フィードバック制御のための運転領域毎の学習処理が遅れてしまうといったことも防止される。
【００９２】
さらに、本実施形態では、パージカット積算カウンタ５２のカウント値が上限値に達したことを条件に低デューティ制御（パージ抑制処理）を実行する一方、その低デューティ制御が実行されていないことと、パージ動作の再開時に空燃比が基準値に対し一定範囲内に入ることとを条件に、パージカット積算カウンタ５２のカウント値に対する減算動作による減算量を通常より大きくする。したがって、パージ抑制が必要であるか否かの判断を必要時にのみ実行することになり、通常のパージ状態からパージ抑制状態に無駄に移行することも有効に抑制できる。
【００９３】
加えて、ＥＣＵ５０は、パージ動作の再開時に空燃比フィードバック値がその基準値に対し一定範囲内に入ることを条件に、その再開時のパージカット積算カウンタ５２のカウント値を相対的に小さい値に減じて、例えばリセットとして新たなカウント値を設定し、その新たなカウント値を用いて計数動作を再開することができる。したがって、実質的にパージ抑制の必要が無いときにはそのカウント値を十分に小さくして、パージの実行頻度を十分に確保することができる。
【００９４】
また、ＥＣＵ５０は、パージ動作の再開時に空燃比フィードバック値がその基準値に対し一定範囲内に入った状態が予め設定された待ち時間だけ継続することを条件に、パージカット積算カウンタ５２のカウント値を相対的に小さい値に減じるので、パージ動作の再開時における空燃比の揺れの影響を受け難いパージ制御ができる。
【００９５】
さらに、本実施形態では、パージカット積算カウンタ５２のカウント値を用いる上記制御に加えて、パージ動作の再開時にエンジン１０の吸入空気または外気の温度に応じてパージ率を可変制御し、エンジン１０の吸入空気または外気の温度が高いほどにパージ量を制限することができるので、吸入空気または外気の温度が低いときに、必要のないパージガスの流量制限がなされずに済む。
【００９６】
このように、本実施形態によれば、パージ停止時間が長くなってもパージ再開時にパージ量を不必要に制限することなく空燃比変動を抑制できるので、キャニスタ４１からの燃料のパージ動作の実行頻度を十分に高めることができる。その結果、より低燃費な走行制御を可能ならしめる内燃機関の蒸発燃料処理装置４０を提供することができる。
【００９７】
なお、上述の各実施形態においては、パージ制御機構４７を構成するＥＣＵ５０が、そのパージ濃度学習値カウンタ５１およびパージカット積算カウンタ５２のカウント値とエンジン１０の吸入空気温度または外気温度とに応じて、パージ率の可変制御を実行するものとしたが、エンジン１０の周囲の外気温度に代えて燃料タンク２５内の燃料温度を用いてもよい。次に、そのような場合の実施形態について説明する。
【００９８】
（他の実施形態）
図６および図７は、本発明の他の実施形態に係る内燃機関の蒸発燃料処理装置を示している。
【００９９】
本実施形態は、図６に示すように、上述の一実施形態の蒸発燃料処理装置の構成に加えて、燃料タンク２５内の燃料の温度を検出するタンク内燃料温度センサ７１を設けたものである。したがって、ここでは、上述の一実施形態の蒸発燃料処理装置と同一の構成については図６中に同一の参照番号で示し、上述の一実施形態の蒸発燃料処理装置と相違する点について説明する。
【０１００】
本実施形態においては、パージ制御機構としてのＥＣＵ５０が、上述したようなパージカット積算カウンタ５２のカウント値および空燃比フィードバック値に応じたパージ率制御に加えて、パージ動作の停止後の再開時に、タンク内燃料温度センサ７１から得られる燃料タンク２５内の燃料の温度ｔｈｆに応じて（あるいは、タンク内燃料温度センサ７１から得られる燃料温度ｔｈｆとエンジン１０の吸入空気または外気の温度とに応じて）、パージ率を可変制御するようになっている。そして、タンク内燃料温度センサ７１から得られる燃料温度ｔｈｆ（あるいは、さらにエンジン１０の吸入空気または外気の温度）が高いほどにパージ量、すなわち、パージガスの吸入量を制限できるようになっている。
【０１０１】
具体的には、図２（ａ）に示したようなパージ濃度学習値とタンク内燃温との関係に基づいて、図７に示すように、タンク内燃料温度センサ７１の検知情報であるタンク内燃料温度ｔｈｆが高い状態でのパージ動作の再開時に、直前のパージカット時間が比較的短時間であれば、要求されるパージ動作の制限度合いが中、直前のパージカット時間が比較的長時間であれば要求されるパージ動作の制限度合いが大となるパージ制御の場合、タンク内燃料温度ｔｈｆが低い状態でのパージ再開時には、直前のパージカット時間が比較的短時間であれば要求されるパージ動作の制限度合いが小、直前のパージカット時間が比較的長時間であれば要求されるパージ動作の制限度合いが中となるように、要求パージ量の制限度合いをタンク内燃料温度ｔｈｆに応じて変化させるようになっている。
【０１０２】
本実施形態においても、パージ動作の停止時間および実行時間に基づいてパージガスの流量が制御されるだけではなく、パージ動作の比較的長時間停止後のパージ動作の再開時にエンジン１０の空燃比が基準値に対し一定の誤差範囲内に入っていれば、パージ動作の実行時間に応じたパージガスの流量の減少度合いが変更される。
【０１０３】
したがって、パージ動作の再開までの停止時間が長くなっていたとしても、パージ再開時のパージガスによって空燃比が実際に高くならない限りはパージ動作が制限されずに済むことになり、パージ量（パージ率）を不必要に制限することなくパージ動作による空燃比の変動を抑制することができ、キャニスタ４１からの燃料のパージ動作の実行頻度を十分に高めることができる。
【０１０４】
しかも、本実施形態においては、燃料タンク２５内の燃料温度が低いときにも、必要のないパージガスの流量制限がなされずに済む。したがって、本実施形態においても、車両１のより低燃費な走行制御を可能ならしめる蒸発燃料処理装置４０を提供することができる。
【０１０５】
なお、上述の各実施形態においては、揮発性の燃料をガソリンとしたが、アルコール混合割合が高い燃料等、他の燃料であってもよい。
【０１０６】
また、パージ動作再開時に空燃比フィードバック値がその基準値に対し所定値以内であるときのパージカット積算カウンタ５２の減算動作による減算量の増加は、カウンタリセットによって最も大きい減算量とすることができるが、これに限定されず、他の下限または最小のカウント値への変更となってもよい。
【０１０７】
さらに、このようなパージ動作再開時の空燃比フィードバック値の把握に要する時間ｔｄ（パージ動作の再開直後の所定時間；図５参照）については、特に言及しなかったが、パージ再開直後に空燃比が過渡的に変化する時間（例えば、１〜２秒）程度の短時間でよい。
【０１０８】
以上説明したように、本発明は、パージ停止時間が長くなってもパージ再開時にパージ量を不必要に制限することなく空燃比変動を抑制できるので、キャニスタからの燃料のパージ動作の実行頻度を十分に高めることができ、より低燃費な走行制御を可能ならしめる内燃機関の蒸発燃料処理装置を提供することができるものである。このような内燃機関の蒸発燃料処理装置は、燃料パージによる空燃比の変動を抑えるように制御される内燃機関の蒸発燃料処理装置全般に有用である。
【符号の説明】
【０１０９】
１  車両
１０  エンジン（内燃機関）
１１ｗ  ウォータジャケット
１３  燃焼室
１５  クランク軸
２１  インジェクタ（燃料噴射弁）
２３  燃料ポンプ（燃料供給機構）
２４  プレッシャレギュレータ（燃料供給機構）
２５  燃料タンク（燃料供給機構）
２６  吸気管
２６ａ  サージタンク
２７  エアフローメータ（吸気系のセンサ）
２８  吸入空気温度センサ（吸気系のセンサ）
２９  スロットルバルブ
３１  排気管
３２  触媒装置
３３  Ａ／Ｆセンサ（空燃比センサ）
４０  蒸発燃料処理装置
４１  キャニスタ（吸着器）
４２  燃料吸入側配管
４３  パージ用配管
４４  パージ用ＶＳＶ（パージ要バキュームソレノイドバルブ、パージ制御バルブ）
４６  パージ機構
４７  パージ制御機構
５０  ＥＣＵ
５１  パージ濃度学習値カウンタ
５２  パージカット積算カウンタ
６１  クランクポジションセンサ
６２  スロットルポジションセンサ
６３  車速センサ
６４  カムポジションセンサ
６５  水温センサ
６６  イグナイタ
【図１】
0005977019.tif 000002
【図２】
0005977019.tif 000003
【図３】
0005977019.tif 000004
【図４】
0005977019.tif 000005
【図５】
0005977019.tif 000006
【図６】
0005977019.tif 000007
【図７】
0005977019.tif 000008