(57)【要約】【課題】排気エミッションに悪影響を及ぼすことをできるだけ避けると共に、キャニスタに吸着されている蒸発燃料をできるだけパージすることができる内燃機関のキャニスタパージ制御装置を提供することにある。【解決手段】少なくとも１つの領域の学習が完了した状態で蒸発燃料のパージを実行すると共に排気ガス中の空燃比の変動を把握し、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料のパージを継続し、空燃比の変動が所定の範囲より大きく変動していれば蒸発燃料のパージを中止して空燃比の学習制御を行うようにした。これによれば、蒸発燃料をパージした後の空燃比の変動からパージを継続するか、パージを中止して空燃比の学習制御に切り替えるため、キャニスタに吸着されている蒸発燃料をできるだけパージすることができ、しかも排気エミッションに悪影響を及ぼすことをできるだけ避けることができるようになる。【選択図】図４
2015102077.tif 000002
【特許請求の範囲】
【請求項１】
蒸発燃料回収手段からの蒸発燃料を燃焼室にパージする蒸発燃料パージ手段を制御する蒸発燃料パージ制御手段と、排気管に設けられた空燃比センサからの信号によって燃料噴射弁から供給される燃料噴射量をフィードバック制御する空燃比フィードバック手段と、前記燃料フィードバック手段で求められた空燃比フィード値を用いて空燃比の学習補正値を複数の運転領域毎に求めて空燃比記憶手段に記憶する空燃比学習手段とを備える内燃機関の制御装置において、
前記制御装置は、少なくとも１つの領域の学習が完了した状態で前記蒸発燃料パージ制御手段によって蒸発燃料のパージ制御を実行し、このパージによる排気ガス中の空燃比の変動を把握し、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料の前記パージ制御を継続し、空燃比の変動が所定の範囲より大きく変動していれば蒸発燃料の前記パージ制御を中止する共に前記空燃比学習手段による空燃比の学習制御を実行することを特徴とする内燃機関の制御装置。
【請求項２】
請求項１に記載の内燃機関の制御装置において、
前記蒸発燃料パージ制御手段は、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料の前記パージ制御を連続して実行することを特徴とする内燃機関の制御装置。
【請求項３】
請求項１に記載の内燃機関の制御装置において、
前記蒸発燃料パージ制御手段は、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料の前記パージ制御を間欠的に実行することを特徴とする内燃機関の制御装置。
【請求項４】
請求項３に記載の内燃機関の制御装置において、
前記蒸発燃料パージ制御手段によって間欠的に実行される前記パージ制御の間に、前記空燃比学習手段によって空燃比の学習制御を実行することを特徴とする内燃機関の制御装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載の内燃機関の制御装置において、
前記空燃比の変動は、前記空燃比フィードバック手段で求められた平均空燃比フィードバック値を用いて判断されることを特徴とする内燃機関の制御装置。
【請求項６】
請求項５に記載の内燃機関の制御装置において、
前記空燃比の変動は、前記空燃比フィードバック手段で求められた平均空燃比フィードバック値が理論空燃比に対応した基準値から所定のずれ量を越えているかどうかで判断されることを特徴とする内燃機関の制御装置。
【請求項７】
請求項４に記載の内燃機関の制御装置において、
前記蒸発燃料パージ制御手段によって実行される前記パージ制御のパージ制御実行区間の時間的な長さは、運転状態に応じて設定されていることを特徴とする内燃機関の制御装置。
【請求項８】
請求項４に記載の内燃機関の制御装置において、
前記蒸発燃料パージ制御手段によって実行される前記パージ制御のパージ制御実行区間の時間的な長さは、空燃比学習手段による空燃比学習の進行度合いに応じて設定されていることを特徴とする内燃機関の制御装置。
【請求項９】
請求項４に記載の内燃機関の制御装置において、
前記蒸発燃料パージ制御手段によって実行される前記パージ制御のパージ制御実行区間の時間的な長さは、前記空燃比フィードバック手段で求められた平均空燃比フィードバック値が理論空燃比に対応した基準値からのずれ量に応じて設定されていることを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は内燃機関の制御装置に係り、特に、キャニスタに吸着した蒸発燃料を内燃機関の運転中に吸気通路にパージして処理するキャニスタパージ機能を備えた内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
一般に内燃機関には、排気系に設けた空燃比センサ或いは酸素センサ等の排気ガスセンサの出力によって空燃比を帰還制御する空燃比フィードバック制御機能と、燃料噴射弁等の機構部品やセンサ等の検出部品の個体差の影響を軽減する空燃比学習制御機能とを組み合わせた燃料制御技術が広く用いられている。更に、この他にキャニスタに吸着された燃料タンクの蒸発燃料を吸気通路に送るキャニスタパージ制御機能が併せ用いられている。
【０００３】
一般に、排気ガスセンサや燃料噴射弁にはある程度の公差が認められているため、排気ガスセンサの出力が目標空燃比に対応するように燃料噴射量をフィードバックしても、排気空燃比には、通常、目標空燃比に対するずれがある程度生ずる。そこで、そのずれを吸収するための補正係数（空燃比学習値）を学習し、その学習値を組み込んだ演算式により燃料噴射量を算出するようにしている。このような方法によれば、内燃機関の個体差に関わらず、排気ガスセンサの出力が目標空燃比に対応する値となるように燃料噴射量を制御することで、現実の空燃比を精度良く目標空燃比に一致させることが可能である。
【０００４】
また、内燃機関には、燃料タンクの内部に発生する蒸発燃料を大気に放出することなく処理することが求められており、蒸発燃料が大気中に放出されるのを避けながら、燃料タンク内部の蒸発燃料が抜けるのを許容するシステムが必要である。
【０００５】
このような要求に応えるため、燃料タンクの上部と連通するキャニスタが備えられており、このキャニスタは内部に活性炭が充填されている。そして、燃料タンクから流入してくる蒸発燃料を活性炭に吸着し、空気だけをキャニスタに設けた換気孔から排出することで燃料を活性炭に吸着して捕獲することができる。
【０００６】
また、キャニスタはパージ制御弁を介して内燃機関の吸気通路に連通されており、内燃機関の運転中にパージ制御弁を開弁させる構成となっている。パージ制御弁が開弁すると、キャニスタに吸気負圧が導入されることにより、キャニスタ内の蒸発燃料が、大気孔から流入した空気と共に吸気通路に吸引される。その結果、キャニスタ内に吸着されていた蒸発燃料は燃焼室で燃焼されて大気に放出されることなく処理されるものである。
【０００７】
蒸発燃料のパージ中は、キャニスタから内燃機関に蒸発燃料と空気とを含むパージガスが供給される。この場合、内燃機関の空燃比は当然にそのパージガスの蒸発燃料分が空燃比に影響を与える。このような環境下で空燃比の学習が行われると、パージガスの影響が学習値に反映されてしまい、正確な学習が行えないという事態が生ずる。また、蒸発燃料のパージ中に、空燃比を正確に制御するためには、それ以前に学習値の学習が終了していることが望ましい。このため、蒸発燃料のパージは学習値の学習が完了した後に開始することが望ましい。
【０００８】
しかしながら、制御機器の個体差が空燃比に与える影響は、全ての運転領域において均一ではなく、その個体差を吸収するための補正係数は、内燃機関の負荷と回転数によって異なった値となる。このため、一般には運転領域に応じて区分した複数の領域毎に空燃比の学習を実行する。この領域毎の学習は短時間で終了するものではなく、全ての領域に亘って学習を完了するには長い時間がかかる。そこで、例えば、特開２００４−１１６３７１号公報（特許文献１）には、予め定めておいた十分な領域数につき学習が完了した時点でパージの実行を許可することを提案している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００４−１１６３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、特許文献１に開示されたキャニスタパージ制御装置においては、確かに予め定めておいた十分な領域数につき学習が完了した時点でパージの実行を許可することを提案している。しかしながら、この領域の設定と領域数によっては長い時間をかけなければ学習が完了しない状態が発生することが予想される。例えば、夏季のような気温が高い状態で駐車しているような場合は、燃料の蒸発量はかなり多くなり多量の蒸発燃料がキャニスタに送られることになる。
【００１１】
そして、特許文献１では所定領域数の学習が済んでいないとパージできない構成であるので、多量の蒸発燃料がキャニスタに吸着されている状態に加えて、更に蒸発燃料がキャニスタに送られてくると、キャニスタはもはや蒸発燃料を吸着できなくなって、蒸発燃料が大気に拡散するオーバーフローを発生することになる。このようにキャニスタのオーバーフローは何時発生するか不明であるので、キャニスタに吸着されている蒸発燃料をできるだけパージしておきたいという要請が強くなっている。ただ、むやみにパージすると排気エミッションに悪影響を及ぼすことになり得策でない。
【００１２】
本発明の目的は、排気エミッションに悪影響を及ぼすことをできるだけ避けると共に、キャニスタに吸着されている蒸発燃料をできるだけパージすることができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の特徴は、少なくとも１つの領域の学習が完了した状態で蒸発燃料のパージを実行すると共に、このパージによる排気ガス中の空燃比の変動を把握し、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料のパージを継続し、空燃比の変動が所定の範囲より大きく変動していれば蒸発燃料のパージを中止して空燃比の学習制御を行うようにした、ところにある。
【発明の効果】
【００１４】
本発明によれば、少なくとも１つの領域の学習が完了した状態で蒸発燃料のパージし、蒸発燃料をパージした後の空燃比の変動からパージを継続するか、パージを中止して空燃比の学習制御に切り替えるため、キャニスタに吸着されている蒸発燃料をできるだけパージすることができ、しかも排気エミッションに悪影響を及ぼすことをできるだけ避けることができるようになるものである。
【図面の簡単な説明】
【００１５】
【図１】キャニスタパージ制御装置を備えたエンジンシステムの全体構成を示すシステム構成図である。
【図２】キャニスタパージ制御装置のコントロールユニットの構成を示す図である。
【図３】本発明の実施例になるキャニスタパージ制御装置の構成を示す制御ブロック図である。
【図４】本発明の実施例になるパージ制御及び空燃比学習制御の切り換え動作を示す制御フローチャート図である。
【図５】図４に示す空燃比学習制御の制御フローチャート図である。
【図６】空燃比学習に使用する空燃比フィードバック値の算出方法を示すフローチャート図である。
【図７】空燃比学習制御における学習補正係数αｍの更新方法を示すフローチャート図である。
【図８】図４に示すキャニスタパージ制御の制御フローチャート図である。
【図９】燃料噴射量の算出方法を示す制御フローチャート図である。
【図１０】本発明の他の実施例になるパージ制御及び空燃比学習制御の切り換え動作を示す制御フローチャート図である。
【図１１】図１０に示す間欠パージ制御のタイムチャート図である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施形態について図面を用いて詳細に説明するが、本発明は以下の実施形態に限定されることなく、本発明の技術的な概念の中で種々の変形例や応用例をもその範囲に含むものである。
【００１７】
最初に、図１を用いて内燃機関のキャニスタパージ制御装置を備えたエンジンシステムの全体構成について説明する。
【００１８】
内燃機関１は、一例として、Ｖ型６気筒エンジンを示したものであり、各バンク毎の気筒２７ａ、２７ｂを備えている。気筒２７ａ、２７ｂには、吸気マニホールド１１ａ、１１ｂ及び排気マニホールド２１ａ、２１ｂが設置されている。吸気マニホールド１１ａ、１１ｂは、分岐した吸気管として構成されている。
【００１９】
また、吸気マニホールド１１ａ、１１ｂは、サージタンク９及びスロットルボディ５を介してエアクリーナ２に接続されている。エアクリーナ２の入り口部３から吸入された空気は、吸気ダクト４を通ってスロットルボディ５に入る。吸気ダクト４には、吸気空気量を検出する空気流量計７が設置され、スロットルボディ５には、空気流量を制御する絞り弁６及び絞り弁６の開度を計測するスロットルセンサ８が設置されている。また、スロットルボディ５には、絞り弁６をバイパスする補助空気バルブ（ＩＳＣバルブ）１０が設けられており、アイドル回転数が一定に保たれるように空気量が制御されている。スロットルボディ５を通った空気はサージタンク９に入り、吸気マニホールド１１ａ、１１ｂによって分配されて、気筒２７ａ、２７ｂ内に入る。
【００２０】
一方、燃料タンク１３内の燃料は、燃料ポンプ２６で吸引・加圧され、燃料フィルタ１５を通り、吸気マニホールド１１に設置された燃料を燃焼室に噴射する燃料噴射弁（インジェクタ）１２ａ、１２ｂに供給されて噴射される。ここで、燃料タンク１３内で発生した蒸発燃料は、配管４６を通って蒸発燃料回収手段であるキャニスタ４０に吸着され、一時回収される。キャニスタ４０には、外気を導入する空気導入口４５が設けられている。
【００２１】
内燃機関１の運転中において、回収燃料は空気導入口４５からの空気とともに、配管４７、及び蒸発燃料を燃焼室に放出する回収燃料パージ手段であるキャニスタパージバルブ４１を経由して、吸気マニホールド１１に導かれた後に、気筒２７ａ、２７ｂに供給されることで、蒸発燃料の外部への排出が抑制される。キャニスタパージバルブ４１の通電により負圧が導入され、パージ流量が調整制御される。尚、パージ流量は、内燃機関１への吸入空気量に比例したパージ率として制御され、後述するようにＯ2 フィードバックに対する悪影響の防止が図られている。
【００２２】
気筒２７ａ、２７ｂ内の混合気は、点火プラグ１８ａ、１８ｂによって点火・燃焼された後、排気マニホールド２１ａ、２１ｂに送られ、前触媒２３ａ、２３ｂおよび主触媒２４で浄化された後に、マフラー２５を経由して排出される。排気マニホールド２１ａ、２１ｂには、２値を出力して機関空燃比を検出する手段であるＯ2 センサ２２ａ、２２ｂが配置されている。尚、システム構成としてＯ2 センサに代えて空燃比センサを用いること、又、Ｏ2 センサと空燃比センサを組合せて用いることも可能である。
【００２３】
カム角センサ１７、空気流量計７、スロットルセンサ８、Ｏ2 センサ２２ａ、２２ｂ、内燃機関１の温度を検出する水温センサ２０等のエンジン状態を表す信号は、パージ制御装置を備えたエンジン制御装置（以下コントロールユニットという）３０に入力される。コントロールユニット３０は、これらの信号に基づいて、所定の演算処理を行って空燃比制御等の各種制御を行い、インジェクタ１２ａ、１２ｂ、ＩＳＣバルブ１０、キャニスタパージバルブ４１等に各駆動信号を出力する。
【００２４】
次に、図２を用いて、内燃機関のキャニスタパージ制御装置を構成するコントロールユニット３０の構成について説明する。
【００２５】
図２は、内燃機関のキャニスタパージ制御装置を構成するコントロールユニット３０の構成を示すブロック図である。
【００２６】
コントロールユニット３０は、ＭＰＵ３１と、読み書き自由なＲＡＭ３２と、読み出し専用ＲＯＭ３３と、入出力を制御するＩ／ＯＬＳＩ３４とから構成されている。これらは、それぞれバス３５、３６、３７で連絡されており、各データのやりとりが行われる。具体的には、ＭＰＵ６０は、空気流量計７、カム角センサ１７、Ｏ2 センサ２２ａ、２２ｂ、スロットルセンサ８、水温センサ２０等のエンジン状態を表す信号を、Ｉ／ＯＬＳＩ３４からバス３７を通して受け取り、ＲＯＭ３３に記憶された処理内容が記憶されたソフトウエアを順次呼び出して所定の処理を行い、ＲＡＭ３２に転送して記憶させた後、再びＩ／ＯＬＳＩ３４からインジェクタ１２ａ、１２ｂ、１２ｃ、１２ｄ、１２ｅ、１２ｆ、ＩＳＣバルブ１０、燃料ポンプ２６、キャニスタパージバルブ４１等に駆動信号を出力している。
【００２７】
そして、キャニスタパージ制御装置においては先に述べたような特許文献１にあるような構成を採用すると、所定のある纏まった領域数の学習が済んでいないとパージできないので、多量の蒸発燃料がキャニスタに吸着されているのに加えて更に蒸発燃料が送られてくると、キャニスタはもはや蒸発燃料を吸着できなくなって、大気に拡散するオーバーフローを発生することがある。
【００２８】
このようにキャニスタのオーバーフローは何時発生するか不明であるので、キャニスタに吸着されている蒸発燃料をできるだけパージしておきたいという要請が強くなっている。ただ、むやみにパージすると排気エミッションに悪影響を及ぼすことになり得策でない。そこで、本発明では排気エミッションに悪影響を及ぼすことをできるだけ避けると共に、キャニスタに吸着されている蒸発燃料をできるだけパージすることができるキャニスタパージ制御機能を備えた制御装置を提案するものである。
【実施例１】
【００２９】
次に、図３を用いて、本発明の第１の実施形態になる内燃機関のキャニスタパージ機能を備えた制御装置の構成について説明する。尚、Ａ、Ｂバンクそれぞれ同様の動作を行うため、以下では一方のＡバンクの動作について説明することにする。
【００３０】
キャニスタパージ機能を備えた制御装置３００は、蒸発燃料がパージされた場合、機関吸入空気量に対するパージ量（制御パージ率）を目標値（目標パージ率）から、空燃比フィードバックを良好な状態として機関空燃比変動を抑制する処理を行っている。
【００３１】
具体的には、制御装置３００は、吸入空気量検出手段３０１、排気空燃比検出手段３０２、機関回転数検出手段３０３、空燃比フィードバック量算出手段３０４、パージ制御手段３０５、パージ‐空燃比学習切り換え手段３０６、空燃比学習算出手段３０７、パージバルブ開度算出手段３０８、パージ停止判定手段３０９、燃料噴射量算出手段３１０を備えている。
【００３２】
そして、この制御装置は基本的には空燃比学習を行う空燃比学習制御と、蒸発燃料を吸気マニホールド１１に供給するパージ動作を実行するパージ制御を行うように構成されている。パージ制御又は空燃比学習制御を切り換える場合は、パージ‐空燃比学習切り換え手段３０６によって、Ｏ2 センサ２２ａ、２２ｂ等の出力信号に基づいて、空燃比学習条件、パージ実行条件等の所定条件が成立するか否かを判定し、空燃比を学習制御する空燃比学習手段３０７による空燃比学習処理と、パージ流量を制御するパージ実行制御手段３０５によるパージ処理とを切り換えている。
【００３３】
空燃比フィードバック量算出手段３０４は、Ｏ2 センサ２２ａ、２２ｂによる燃焼室から排出された排気ガスの実空燃比が目標空燃比になるように、バンク毎に空燃比フィードバック制御を行っており、テンポラリ分である空燃比フィードバック値αを算出して、パージ‐空燃比学習切り換え手段３０６を介して、パージ実行制御出手段３０５や、空燃比学習手段３０７、並びに燃料噴射量算出手段３１０に出力する。
【００３４】
パージバルブ開度算出手段３０８は、パージ実行制御手段３０５で求められたパージバルブの開度に応じてキャニスタパージバルブ４１に駆動信号を出力して、蒸発燃料を吸気マニホールド１１内に放出させる。また、パージ停止判定手段３０９は、機関回転数検出手段３０４から求められたエンジン回転数から、パージを停止するか否かを判定し、判定結果をパージバルブ開度算出手段３０８に出力する。
【００３５】
空燃比学習手段３０７は、空燃比フィードバック量算出手段３０４による補正量が所定値になるように学習を行っており、空燃比フィードバック値αに基づいて学習補正値αｍを算出し、燃料噴射量算出手段３１０に出力する。
【００３６】
パージ‐空燃比学習切り換え手段３０６は、パージ制御と空燃比学習制御を運転状態によって切り換えると共に、空燃比フィードバック量算出手段３０４で求められた空燃比フィードバック量をパージ実行制御手段３０５又は、空燃比学習手段３０７へ出力する。
【００３７】
燃料噴射量算出手段３１０は、エンジン回転数Ｎｅ及び吸入空気量Ｑａに基づく基本噴射量を補正するものであり、空燃比フィードバック量算出手段３０４による空燃比フィードバック値αと、空燃比学習手段３０７による学習補正値αｍと、パージ実行制御手段３０５求められたパージ空燃比補正係数等の補正値に基づいて、基本噴射量を補正してインジェクタ１２ａ、１２ｂに出力するものである。
【００３８】
次に、本実施例の特徴であるパージ‐空燃比学習切り換え手段３０６の動作について図４の制御フローを用いて説明する。
【００３９】
図４において、この制御フローは所定時間毎の起動タイミングの到来によって起動されるものであり、これ以降に説明する他の制御フローも同様に所定時間毎の起動タイミングの到来によって起動されるものである。これらの起動タイミングの周期はその制御内容の重要度や緊急性によって適切に割り振られているものである。
【００４０】
先ず、ステップＳ１００では現在の空燃比学習が完了しているかどうかを判断する。空燃比学習の方法は後述するが、運転状態を複数の領域に区分けした領域毎に行われるものであり、例えば、負荷と回転数を軸としたマップを作製し、このマップに領域毎の学習補正値αｍを更新していくことになる。
【００４１】
そして、本実施例においては、上述の理由によってなるべくパージしてキャニスタの蒸発燃料を消費しておきたいので、空燃比学習の完了判断は、全領域に亘って学習が完了していない状態を“空燃比学習が完了していない”と判断するものである。言い換えれば、少なくとも１つ以上の領域で学習が完了していれば学習が完了したと判断しているものである。このように、パージできる領域を増やすためにステップＳ１００のような判断を行っているものである。尚、本実施例では１領域以上と設定しているが、パージできる領域を確保することができれば１領域ではなくて数領域に設定しても良いものである。
【００４２】
そして、ステップＳ１００で空燃比学習が完了しないないと判断されると、ステップＳ１７０に進んで空燃比学習制御を実行する。この空燃比学習制御については図５乃至図７に基づいて説明するが、空燃比学習制御自体が本実施例の特徴ではないので細部については説明を省略している。
【００４３】
一方、ステップＳ１００で少なくとも１つの領域で学習が完了していればステップＳ１１０に進んでパージを実行して良い運転条件かどうかを判断する。この判断はエンジン始動後の運転状態において、エンジンが暖機終了しているか、アイドル状態、或いはオフアイドル状態か等を判断条件としている。
【００４４】
エンジンが暖機していない状態だと各種の燃料増量が行われているので、これに蒸発燃料を加えると排気エミッションの観点から好ましくないので、本実施例では暖機終了を条件としている。また、オフアイドル状態だとスロットル弁が開かれているので、吸気マニホールド１１に十分な吸気負圧が発生していないことから、本実施例ではアイドル状態を条件としている。尚、この条件は変更可能であって、オフアイドル状態であっても所定の吸気負圧が発生していればこれを条件としても良いものである。更には、アイドル状態とオフアイドル状態の両方でパージ制御を実行するようにしても良い。
【００４５】
ステップＳ１１０で条件が成立するとステップＳ１２０に進みパージ制御を実行する。パージ制御は一般に行われているパージ制御方法であって良く、特に限定しないものである。本実施例ではその一例を図８に基づいて説明するが、パージ制御自体が本実施例の特徴ではないので細部については説明を省略している。
【００４６】
ステップＳ１２０でパージ制御の実行が開始されると、ステップＳ１３０で空燃比フィードバック制御において求められた平均空燃比フィードバック値αａｖｅを読み出し、この平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっているかどうかを判断する。尚、平均空燃比フィードバック値αａｖｅは図６の制御フローによって求められているが、これについては後述する。
【００４７】
ステップＳ１３０では、例えば、基準空燃比フィードバック値α０を境にして上限許容差分値と下限許容差分値を設定し、平均空燃比フィードバック値αａｖｅと基準となる基準空燃比フィードバック値α０の±差分値を求め、この±差分値が上限許容差分値内、或いは下限許容差分値内に収まっているかどうかを判断している。
【００４８】
また、基準空燃比フィードバック値α０を境にして上限許容空燃比フィードバック値と下限許容空燃比フィードバック値を設定し、平均空燃比フィードバック値αａｖｅが上限許容空燃比フィードバック値と下限許容空燃比フィードバック値内に収まっているかどうかを判断するようにしても良い。更には、学習補正値αｍは平均空燃比フィードバック値αａｖｅと相関を持っているので、学習補正値αｍの変化量で判断しても良いものである。
【００４９】
ここで、この許容範囲はアイドル状態とオフアイドル状態では異なっており、アイドル状態の方がオフアイドル状態に比べて許容範囲が小さくなるように設定されている。これはアイドル状態では吸入空気量が少ないため、パージ制御を無理に行うと排気エミッションの観点から不利であるからである。
【００５０】
このように、パージ制御を実行することによる蒸発燃料の影響の度合いを判断することで、パージ制御を実行しても問題がない場合と、問題がある場合とを切り分けている。したがって、この判断によって、パージ制御を継続するか、或いはパージ制御を禁止するかの選択が可能となる。
【００５１】
ステップＳ１３０で、平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっていると判断されると、これはパージ制御を実行しても排気エミッションに対して影響が少ないことを意味しているので、ステップＳ１５０に進んでパージ制御の実行を継続する。そして、この後にエンドに抜けて処理を終了するものである。
【００５２】
一方、ステップＳ１３０で、平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっていないと判断されると、これはパージ制御を実行したが故に排気エミッションに対して悪影響を及ぼしていることを意味しているので、ステップＳ１６０に進んでパージ制御の実行を禁止（＝中止）する。したがって、この状態で、蒸発燃料の供給が停止されるので、通常の空燃比フィードバック制御が実行されることになる。
【００５３】
このように、平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっていないと判断されていることは、空燃比学習がまだ十分でなく、平均空燃比フィードバック値αａｖｅが大きくずれていることを意味しているので、ステップ１６０でパージ制御を禁止する。したがって、パージ制御の実行を禁止することで排気エミッションの悪化を抑制できるようになる。
【００５４】
また、ステップＳ１６０でパージ制御を禁止すると同時に、ステップ１７０に進んで空燃比学習制御を実行して学習補正値αｍの更新を行うようにする。この更新によって、新しい適切な学習補正値αｍが得られ、平均空燃比フィードバック値αａｖｅのずれを小さくする方向に制御することができる。そして、この後にエンドに抜けて処理を終了するものである。
【００５５】
この学習補正値αｍの更新が終わると、再び図４に示す制御フローが繰り返されることになるが、ステップＳ１７０で空燃比学習制御によって学習補正値αｍが適切な値に更新されている。このため、ステップＳ１３０での判断でステップＳ１５０に進む可能性が高くなるので、パージ制御を実行する割合が多くなる方向に持っていくことができる。
【００５６】
このように、本実施例によれば、蒸発燃料をパージした後の空燃比の変動からパージを継続するか、パージを中止して空燃比の学習制御に切り替えるため、キャニスタに吸着されている蒸発燃料をできるだけパージすることができ、しかも排気エミッションに悪影響を及ぼすことをできるだけ避けることができるようになるものである。
【００５７】
次に、図４に示した制御フローで説明した、空燃比学習制御とパージ制御の一例を説明する。図５乃至図７は空燃比学習制御の動作を示しており、図８はパージ制御の動作を示している。
【００５８】
最初に、図５乃至図７を用いて空燃比学習制御の動作について説明する。図５のステップＳ２００において、初回のベース空燃比学習が未終了か否かを判定し、未終了の場合はベース空燃比学習を実行するとしてステップＳ２１０に進む。一方、初回ベース空燃比学習が終了している場合は、逐次、学習補正値αｍを更新するためステップＳ２６０に進む。ステップＳ２００での空燃比学習の終了、未終了の判定は、運転領域に応じて区分した複数の領域のうち、所定の数の領域の学習が終了したか、或いは全ての領域の学習が終了したかといった判断によって行われる。
【００５９】
初回のベース空燃比学習が未終了の場合、ステップＳ２１０において、バンクＡのベース空燃比学習を行う。空燃比学習が行われると、ステップＳ２２０において、該当領域の学習回数カウンタＫＬＯＮＴＡを１つカウントアップしてステップＳ３０に進む。
【００６０】
次に、ステップＳ２３０において、学習回数カウンタＫＬＯＮＴＡが所定回数ＫＬＣＮＴになったか否かを判定し、所定回数ＫＬＣＮＴになった場合には、初回ベース空燃比学習が終了したとしてステップＳ２４０に進む。一方、ステップＳ１０５で空燃比学習の積算回数ＫＬＣＮＴよりも小さいときは、空燃比学習が未だ終了していないことからステップＳ２１０に戻り、上述した各動作を繰り返すものである。
【００６１】
ステップＳ２３０において、学習回数カウンタＫＬＯＮＴＡが所定回数ＫＬＣＮＴになったと判定されると、ステップＳ２４０において初回ベース空燃比学習を終了し、次に進んでステップＳ２５０においてバンクＡのベース空燃比学習を終了する。
【００６２】
これらの学習は運転状態を複数の領域に区分けした領域毎に行われるものであり、例えば、負荷と回転数を軸としたマップを作製し、このマップに領域毎の学習補正値αｍを更新していくことになる。更新に際しては以下の制御が実行される。
【００６３】
すなわち、初回の空燃比学習が終了しているためステップＳ２００でＹesと判定されると、ステップＳ２６０において、学習補正値αｍを更新するためベース空燃比学習の制御を実行する。そして、ステップＳ２７０において、空燃比フィードバック量算出手段３０３にて、Ｏ2 センサ２２のリッチ及びリーンの周期の反転回数が所定回数ＬＲＮＣＮＴになったか否かを判定し、所定回数ＬＲＮＣＮＴになった場合は、ベース空燃比学習の終了としてステップＳ２５０へ進む。一方、所定回数ＬＲＮＣＮＴに達していない場合はベース空燃比学習を継続する。これらの学習は運転状態を複数の領域に区分けした領域毎に行われるものである。
【００６４】
次にステップＳ２１０やステップＳ２６０で実行する空燃比学習のやり方を説明するが、このためには先ず平均空燃比フィードバック値αａｖｅを求める必要がある。
【００６５】
図６において、先ずステップＳ３００において、Ｏ2 センサ２２の出力を読み込み、ステップＳ３１０において、Ｒｉｃｈ（空燃比が小さい）かＬｅａｎ（空燃比が大きい）かを判定する。Ｒｉｃｈの場合にはステップＳ３２０に進み、Ｌｅａｎの場合にはステップＳ３５０に進む。尚、Ｒｉｃｈ、すなわち、空燃比が小さいときには、Ｏ2 センサ２２の出力が約０.８ｖ 程度になり、一方、Ｌｅａｎ、すなわち、空燃比が大きいときには、Ｏ2センサ２２の出力が０.２ｖ程度になるため、この出力値と所定値 (０.５ｖ)を比較することによりＲｉｃｈ判定若しくはＬｅａｎ判定がなされている。
【００６６】
Ｒｉｃｈの場合には、ステップＳ３２０において、前回の処理状態をチェックする。つまり、前回がＲｉｃｈであったか否か判定し、前回がＲｉｃｈでなく、Ｌｅａｎ状態であった場合には、今回でＬｅａｎからＲｉｃｈ状態に変化したことになる。このため、ステップＳ３３０に進み、空燃比フィードバック値αは比例補正分が減算され、ステップＳ３８０に進む。ここで、比例補正分はＲＯＭ３３に予め記憶されている。
【００６７】
一方、ステップＳ３２０において、前回がＲｉｃｈ状態と判定されると、ステップＳ３４０に進み、空燃比フィードバック値αは積分補正分が減算され、ステップＳ３８０に進む。ここでも積分補正分はＲＯＭ３３に予め記憶されている。
【００６８】
一方、ステップＳ３１０において、Ｌｅａｎと判定されると、ステップＳ３５０において、ステップＳ３２０と同様に、前回の処理状態をチェックする。つまり、前回がＲichであったか否か判定し、前回がＲｉｃｈである場合には、今回でＲｉｃｈからＬｅａｎに状態が変化したことになるため、ステップＳ３６０に進み、比例補正分が加算され、ステップＳ３８０に進む。ここでも比例補正分はＲＯＭ３３に予め記憶されている。
【００６９】
一方、ステップＳ３５０において、前回がＲｉｃｈ状態でないときには、ステップＳ３７０に進み、積分補正分が加算され、ステップＳ３８０に進む。ここでも積分補正分はＲＯＭ３３に予め記憶されている。
【００７０】
次に、ステップＳ３８０において、ステップＳ３３０、ステップＳ３４０、ステップＳ３６０、ステップＳ３７０で求められた空燃比フィードバック値αをＲＡＭ３２に格納し、次に、ステップＳ３９０において、加重平均処理で各空燃比フィードバック値αの平均化処理後の平均空燃比フィードバック値αａｖｅを求め、一連の動作を終了する。この平均空燃比フィードバック値αａｖｅは図４に示すステップＳ１３０での判断演算に使用される。
【００７１】
また、この平均空燃比フィードバック値αａｖｅを使用することによって空燃比学習で学習補正値αｍが求められる。空燃比学習は図７にあるように、ステップＳ４００において空燃比学習をおこなっているかを確認してステップＳ４１０に進む。そして、ステップＳ４１０において、図６に示す制御フローによって求められた平均空燃比フィードバック値αａｖｅを読み込んでステップＳ４２０に進む。
【００７２】
ステップＳ４２０では、平均空燃比フィードバック値αａｖｅと、理論空燃比である基準値（α０＝１）との偏差Δαを算出し、この偏差Δαの所定割合（＜１）を学習補正値αｍとして算出して対応する領域の学習補正値αｍを更新する。これによって、空燃比制御系の部品劣化やばらつき等に伴うフィードバック制御量と基準値とのずれを補正することができる。
【００７３】
次に、図８を用いてパージ制御の動作について説明する。ただ、本発明の特徴がパージ制御自体にあるものでないため、このパージ制御については細部を記載しておらず、大まかなパージ制御を示している。
【００７４】
まず、ステップＳ５００において、機関始動後経過時間、機関冷却水温、負荷等のパージ条件が成立したかを判定する。条件が成立した場合は、パージ制御可能としてステップＳ５０５へ進む。終了していない場合はパージ条件が成立するまで待機する。パージ条件が成立すると、ステップＳ５０５において、パージ制御が可能として、ステップＳ５１０においてベース空燃比学習を禁止する。
【００７５】
次に、ステップＳ５１５において、パージ空燃比推定の基になる蒸発燃料濃度の算出前における初回のパージ期間であるかを判定し、初回のパージ期間である場合は、ステップＳ５２０に進み、パージ率ＣＴＲＴＣＴＬを徐々に上げ、更に、ステップＳ５２５において、パージ率ＣＴＲＴＣＴＬを目標パージ率ＣＰＢＡＳＥとする。ステップＳ５１５で、初回のパージ期間でないと判定された場合はステップＳ５２５に進み、パージ率ＣＴＲＴＣＴＬを基本パージ率ＣＰＢＡＳＥとする。
【００７６】
次に、ステップＳ５３０において、パージ空燃比の更新条件を判定し、更新条件が成立している時のみステップＳ５３５に進む。尚、蒸発燃料の空燃比の推定するにあたって、誤差を発生させる運転状態にある時は、蒸発燃料の推定を停止し、前回の推定値を保持する。蒸発燃料の推定に誤差を発生させる要因として、吸入空気量に対する蒸発燃料の放出量の割合が一定でない場合や、蒸発燃料の放出が安定的に行われないパージバルブの開度が小さい時、及び燃料噴射補正量が所定値以上となって機関の空燃比が安定していない場合などがあり、これらの状態を判定した場合、パージ空燃比の推定を停止する。さらにパージ空燃比推定値による燃料噴射補正量に制限を設けることで、異常推定時における機関の保護を行うようにする。
【００７７】
次に、ステップＳ５３５において、各バンクのパージ空燃比ＰＤＥＮＡ、ＰＤＥＮＢを推定する。
【００７８】
次に、ステップＳ５４０において、ステップＳ５３５にて推定したパージ空燃比ＰＤＥＮＡ、ＰＤＥＮＢより、各バンクのパージ空燃比燃料補正値ＫＬＭＮＴＣＡ、ＫＬＭＮＴＣＢを算出する。次に、ステップＳ２５４５において、ＡバンクのＯ2 センサ２２のリッチ及びリーンの周期が所定回数ＬＲＮＣＮＴになったか否かを判定し、所定回数ＬＲＮＣＮＴになった場合は、ステップＳ５５０へ進む。一方、所定回数ＬＲＮＣＮＴに達していない場合は、ステップＳ５４５の判定を繰り返すものである。
【００７９】
次に、ステップＳ５５０において、ＢバンクのＯ2 センサ２２のリッチ及びリーンの周期が所定回数ＬＲＮＣＮＴになったか否かを判定し、所定回数ＬＲＮＣＮＴになった場合は、ステップＳ５５５に進んでパージ制御の実行を終了とする。
【００８０】
一方、所定回数ＬＲＮＣＮＴに達していない場合は、ステップＳ５４５まで戻り、ステップＳ５４５、ステップＳ５５０の動作を繰り返すものである。
【００８１】
上述したような空燃比学習制御とパージ実行制御によって得られた各補正値は図９にあるような燃料噴射弁の噴射幅の算出フローに用いられる。
【００８２】
先ず、最初にステップＳ６００において、エンジン回転数Ｎｅを読み込み、次に、ステップＳ６１０において、吸入空気量Ｑａを読み込み、次にステップＳ６２０において、基本燃料噴射量Ｔｐを計算する。基本燃料噴射量Ｔｐは吸入吸気量を回転数で除した値にインジェクタ係数を乗じた値で求められている。
【００８３】
次にステップＳ６３０において、各種の補正係数ＣＯＥＦを読み込み、次にステップＳ６４０において空燃比フィードバック値αを読み込み、次にステップＳ６５０において、パージ空燃比燃料補正値ＫＬＭＮＴＣを読み込み、更にステップＳ６６０において学習補正値αｍを読み込むものである。
【００８４】
そして、最終的にステップＳ６７０で、上記した補正係数ＣＯＥＦ、空燃比フィードバック値α、パージ空燃比燃料補正値ＫＬＭＮＴＣ、学習補正値αｍを加算した値と基本燃料噴射量Ｔｐを乗算して、更にバッテリ電圧補正ＴＳを行って最終的な実噴射量Ｔiを計算して一連の動作を完了する。
【００８５】
先に述べたように、特許文献１にあるような構成を採用すると所定のある纏まった領域数の学習が済んでいないとパージできないので、多量の蒸発燃料がキャニスタに吸着されているのに加えて更に蒸発燃料が送られてくると、キャニスタはもはや蒸発燃料を吸着できなくなって、大気に拡散するオーバーフローを発生することがある。
【００８６】
これに対して、本実施例では少なくとも１つの領域の学習が完了した状態で蒸発燃料のパージを実行すると共に、排気ガス中の空燃比の変動を把握し、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料のパージを継続し、空燃比の変動が所定の範囲より大きく変動していれば蒸発燃料のパージを中止して空燃比の学習制御を行うようにしている。したがって、蒸発燃料をパージした後の空燃比の変動からパージを継続するか、パージを中止して空燃比の学習制御に切り替えるため、キャニスタに吸着されている蒸発燃料をできるだけパージすることができる。しかも、パージした結果で空燃比の変動が大きくなればパージを中止して空燃比学習を開始するので排気エミッションに悪影響を及ぼすことをできるだけ避けることができるようになるものである。
【実施例２】
【００８７】
次に、本発明の他の実施形態になるパージ制御及び空燃比学習制御について説明する。実施例１は空燃比の変動が小さければパージ制御を時間的に連続して行うようにしていたが、本実施例ではパージ制御の実行を時間的に間欠的に行うようにしたころが異なっている。
【００８８】
以下、実施例２を図１０、図１１に基づいて説明するが、ステップＳ１２０までは実施例１と同様の制御を行うので説明は省略する。
【００８９】
図１０において、ステップＳ１２０でパージ制御の実行が開始されると、ステップＳ９００でパージ許可時間の設定を行う。この許可時間の設定はできるだけパージを行いながら、空燃比学習もできるだけ行うことを狙いに設定されている。つまり、図４で示すステップＳ１００では１つ以上の領域で学習完了判断を行っているため、多くの領域で学習が未完了である可能性が高い。このため、次のステップＳ１６０での判断で空燃比の変動が所定範囲内に収まっていると判断されれば、パージ制御の実行の間に空燃比学習を実施して未学習領域を学習するようにしたものである。ここで、ステップＳ１２０とステップ９００の制御は前後しても良いものである。
【００９０】
ステップＳ９００でパージ許可時間が設定されると、ステップＳ１３０に進んで空燃比フィードバック制御において求められた平均空燃比フィードバック値αａｖｅを読み出し、この平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっているかどうかを判断する。
【００９１】
ステップＳ１３０で、平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっていると判断されるとステップＳ９１０に進む。
【００９２】
一方、ステップＳ１３０で、平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっていないと判断されると、図４にあるようにステップ１６０に進むことになる。このステップ１６０に続く制御フローの流れは同じであるので以下は省略する。
【００９３】
ステップＳ１３０で、平均空燃比フィードバック値αａｖｅが基準となる基準空燃比フィードバック値α０に対して許容できる範囲に収まっていると判断されると、パージ制御は継続されているので、ステップＳ９１０では設定されたパージ許可時間が経過したかどうかが判断される。パージ許可時間が経過していない場合はパージ制御を継続していることになる。
【００９４】
次に、ステップＳ９１０でパージ許可時間が経過したと判断されると、ステップＳ９２０に進んでパージ制御の実行を禁止する。これによってキャニスタからの蒸発燃料の供給が停止され、この状態で空燃比学習の環境が整った状態となる。
【００９５】
パージ制御が禁止されると、次にステップＳ９３０で空燃比学習制御の実行が開始される。この空燃比学習は上述した空燃比学習と同様のものである。空燃比学習制御が実行されると、次にステップＳ９４０でパージ禁止時間の設定を行う。このパージ禁止時間は言い換えれば学習許可時間であり、この学習許可時間の設定はできるだけ学習を行なえるように決められている。ここで、ステップＳ９３０とステップ９４０の制御は前後しても良いものである。
【００９６】
ステップＳ９４０でパージ禁止時間が設定されると、空燃比学習が継続されているので、ステップＳ９５０では設定されたパージ禁止時間が経過したかどうかが判断される。パージ禁止時間が経過していない場合は空燃比学習制御を継続していることになる。したがって、この空燃比学習制御を実行している間に学習補正値αｍの更新を行うようにする。この更新によって、新しい適切な学習補正値αｍが得られ、平均空燃比フィードバック値αａｖｅのずれを小さくする方向に制御することができる。
【００９７】
ステップＳ９５０でパージ禁止時間が経過したと判断されると、ステップＳ９６０に進んでパージ制御の再開を実行して、エンドにぬけるものである。
【００９８】
図１１にパージ制御と空燃比制御の時間的な経過の流れを示している。図１１において、今、時刻ＴＡ１においてステップＳ９００でパージ許可時間が設定されると、パージ制御実行区間が設定され、ステップＳ９１０で図示しないカウンタによって時間が積算されていき、時刻ＴＢ１でパージ許可時間の終了に達したと判断されてパージ制御禁止区間(＝空燃比学習制御実行区間)に遷移にする。
【００９９】
一方、時刻ＴＢ１においてステップＳ９４０でパージ禁止時間が設定されると、空燃比学習制御実行区間が設定され、ステップＳ９５０で図示しないカウンタによって時間が積算されていき、時刻ＴＡ２でパージ禁止時間の終了に達したと判断されて、再び時刻ＴＡ２でパージ制御実行区間に遷移にする。続いて、再びステップＳ９００でパージ許可時間が設定されると、パージ制御実行区間が設定され、ステップＳ９１０で図示しないカウンタによって時間が積算されていき、時刻ＴＢ２でパージ許可時間の終了に達したと判断されてパージ制御禁止区間(＝空燃比学習制御実行区間)に遷移にする。以下、これらの制御を繰り返すものである。
【０１００】
尚、実施例２では図１１にあるように、タイマーを用いてカウントアップしているが、これに限らず図６に示す平均空燃比フィードバック値を求める制御フローの実行に同期してカウントアップしても良いものである。この図６の制御フローは所定時間毎の起動タイミングで起動されるため、タイマーとしての機能を備えているからである。
【０１０１】
また、パージ制御実行区間と空燃比制御実行区間の時間的な割合はキャニスタ容量、エンジンの排気容量、その他のシステムの仕様によって適切に決められるが、以下の様な設定が可能である。
【０１０２】
例えば、回転数が低い運転状態、或いは吸入空気量が少ない運転状態、或いは両運転状態が併存する運転状態では吸入空気量や燃料噴射弁から供給される燃料が少ないので、この運転状態では蒸発燃料の供給を少なくする方が好ましい。したがって、このような運転状態ではパージ制御実行区間を短く設定することが有利である。
【０１０３】
一方、回転数が高い運転状態、或いは吸入空気量が多い運転状態、或いは両運転状態が併存する運転状態では吸入空気量や燃料噴射弁から供給される燃料が多いので、この運転状態では蒸発燃料の供給を多くしても問題が少ない。したがって、このような運転状態ではパージ制御実行区間を長く設定することが有利である。尚、空燃比学習制御実行区間はこれらの空いた時間の全てで実行しても良いし、空いた時間の間の所定時間範囲内で実行して良いものである。もちろん、空燃比学習制御実行区間の時間も変えることができるものである。
【０１０４】
この他に、空燃比学習の進行度合いによってもパージ制御実行区間と空燃比制御実行区間の時間的な割合を変えることができる。空燃比学習領域の未学習領域を数えることで以下の判断が可能である。例えば、空燃比学習が完了した領域の数が少ないとパージした時に排気エミッションが悪化する可能性が高い。このため、このような状態ではパージ制御を実行するパージ制御実行区間を短くし、逆に空燃比学習制御実行区間を長くして空燃比学習を促進することができる。
【０１０５】
一方、空燃比学習が完了した領域の数が多いとパージした時に排気エミッションが悪化する可能性は低い。このため、このような状態ではパージ制御を実行するパージ制御実行区間を長くし、逆に空燃比学習制御実行区間を短くしてパージ量を増加することができる。
【０１０６】
また、平均空燃比フィードバック値αの基準値α０のずれ量によってもパージ制御実行区間と空燃比制御実行区間の時間的な割合を変えることができる。例えば、ずれ量が大きいとパージした時に排気エミッションが更に悪化する可能性が高い。このため、このような状態ではパージ制御を実行するパージ制御実行区間を短くし、逆に空燃比学習制御実行区間を長くして空燃比学習を促進することができる。
【０１０７】
一方、ずれ量が小さいとパージした時に排気エミッションが悪化する可能性は低い。このため、このような状態ではパージ制御を実行するパージ制御実行区間を長くし、逆に空燃比学習制御実行区間を短くしてパージ量を増加することができる。
【０１０８】
このように実施例２では、パージ制御を実行した後に空燃比の変動が所定範囲内であれば、パージ制御と空燃比学習制御を交互に繰り返すことで、できるだけパージを行いながら、空燃比学習もできるだけ行うことができるようになる。
【０１０９】
これによれば、多くの領域で学習が未完了であっても空燃比の変動が所定範囲内に収まっていれば、パージ制御の実行の間に空燃比学習を実施して未学習領域を学習することができるようになる。
【０１１０】
以上述べた通り、本発明によれば、少なくとも１つの領域の学習が完了した状態で蒸発燃料のパージを実行すると共に、このパージによる排気ガス中の空燃比の変動を把握し、空燃比の変動が所定の範囲内に収まっていれば蒸発燃料のパージを継続し、空燃比の変動が所定の範囲より大きく変動していれば蒸発燃料のパージを中止して空燃比の学習制御を行うようにした。これによれば、蒸発燃料をパージした後の空燃比の変動からパージを継続するか、パージを中止して空燃比の学習制御に切り替えるため、キャニスタに吸着されている蒸発燃料をできるだけパージすることができ、しかも排気エミッションに悪影響を及ぼすことをできるだけ避けることができるようになる。
【符号の説明】
【０１１１】
７…空気流量計（ＡＦＭ）、１１ａ、１１ｂ…吸気マニホールド、１２ａ、１２ｂ…燃料噴射弁（インジェクタ）、１３…燃料タンク、２２ａ、２２ｂ…Ｏ2 センサ、３０…コントロールユニット、４０…キャニスタ、４１…キャニスタパージバルブ、３００…パージ制御装置、３０１…吸入空気量検出手段、３０２…排気空燃比検出手段、３０３…機関回転数検出手段、３０４…空燃比フィードバック量算出手段、３０５…パージ実行制御手段、３０６…パージ‐空燃比学習切り換え手段、３０７…空燃比学習算出手段、３０８…パージバルブ開度算出手段、３０９…パージ停止判定手段、３１０…燃料噴射量算出手段。
【図１】
2015102077.tif 000003
【図２】
2015102077.tif 000004
【図３】
2015102077.tif 000005
【図４】
2015102077.tif 000006
【図５】
2015102077.tif 000007
【図６】
2015102077.tif 000008
【図７】
2015102077.tif 000009
【図８】
2015102077.tif 000010
【図９】
2015102077.tif 000011
【図１０】
2015102077.tif 000012
【図１１】
2015102077.tif 000013