(57)【要約】【課題】空燃比学習とパージを同時に行うことができる内燃機関の空燃比制御装置を提供する。【解決手段】空燃比学習ルーチンは、パージ実施中である場合（ステップＳ３０２）、濃度検出ルーチンにおいて検出した燃料蒸発濃度Ｃを用いて空燃比センサ６による空燃比と目標空燃比との空燃比ずれ量を算出し（ステップＳ３０９）、この算出した空燃比ずれ量を修正するための学習補正値ｆｌａｆを算出する（ステップＳ３１０）。【選択図】図６
2007321681.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内から導入通路を介して導かれた燃料蒸気を一時的に吸着する吸着材を有するキャニスタと、
前記吸着材に吸着した燃料蒸気が当該吸着材から離脱して混合気となったとき、この混合気中の燃料状態を検出する燃料状態検出手段と、
前記キャニスタと内燃機関の吸気管とを接続するパージ管と、
前記パージ管から前記吸気管へのパージを実施するパージ実施手段と、
前記内燃機関の排気管に設けられ、当該内燃機関から排出される排気ガスの空燃比を検出する空燃比センサと、
前記空燃比センサによる空燃比と目標空燃比との空燃比ずれ量を修正するための空燃比学習を行う空燃比学習手段と、
前記空燃比センサによる空燃比が目標空燃比になるように、前記空燃比学習手段の学習補正値に基づき前記内燃機関への燃料噴射量を制御する空燃比制御手段と、を備える内燃機関の空燃比制御装置において、
前記燃料状態検出手段は、
絞りを備える計測通路と、
前記計測通路にガス流を発生させるガス流発生手段と、
前記ガス流発生手段がガス流を発生させたときに、前記絞りによって生じる圧力を計測する圧力計測手段と、
前記計測通路を大気に開放して、前記計測通路に流れるガスを空気とする第１の計測状態と、前記計測通路を前記キャニスタに連通して、前記計測通路に流れるガスをキャニスタからの燃料蒸気を含む混合気とする第２の計測状態とに切替える計測通路切替手段と、
前記第１の計測状態のときに前記圧力計測手段によって計測される第１の圧力と、前記第２の計測状態のときに前記圧力計測手段によって計測される第２の圧力とに基づいて、混合気中の燃料状態を演算する燃料状態演算手段と、を有し、
前記空燃比学習手段は、前記パージ実施手段がパージ実施中の場合、前記燃料状態検出手段によって検出された燃料状態を用いて空燃比学習を行うことを特徴とする内燃機関の空燃比制御装置。
【請求項２】
前記空燃比学習手段は、
前記パージ実施手段がパージ未実施であるときの前記空燃比学習手段の学習補正値を基準に、前記パージ実施手段がパージ実施中であるときの学習補正値に対する学習ガード値を設定する学習カード値設定手段を備え、
前記パージ実施手段がパージ実施中の場合、前記学習ガード値設定手段の設定した学習カード値を用いて空燃比学習を行うことを特徴とする請求項１記載の内燃機関の空燃比制御装置。
【請求項３】
前記空燃比学習手段は、前記パージ実施手段がパージ実施中の場合、前記学習ガード値に対する学習補正値の張り付き傾向を判定する判定手段を備え、
前記判定手段によって、前記学習ガード値に対して学習補正値が張り付いている、若しくは張り付き傾向にあると判定された場合、前記パージ実施手段はパージ実施を禁止し、前記燃料状態検出手段は、前記パージ実施が禁止しているときに、前記混合気中の燃料状態を再検出することを特徴とする請求項２記載の内燃機関の空燃比制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の空燃比制御装置に関するものである。
【背景技術】
【０００２】
従来、特許文献１に記載の技術によれば、例えば、空燃比学習の学習完了条件が一定期間不成立の場合、空燃比の学習を一時的に停止して強制的にパージを実施する。これにより、パージが長時間に亘って停止されたときに、キャニスタの吸着量が飽和状態に達し、それ以降の吸着が不可能にならないようにしている。
【特許文献１】特許第３４０４８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来技術では、空燃比の学習中にパージを実施した場合、空燃比センサ等で検出された空燃比と目標空燃比との空燃比ずれ量がパージの実施によるものか、或いはそれ以外の要因（例えば、インジェクタの個体差等）によるものかが区別できないため、空燃比学習を一時的に停止して強制的にパージを実施する。
【０００４】
しかしながら、上記空燃比ずれ量がパージの実施によるものか、或いはそれ以外の要因によるものかの区別が可能であれば、空燃比学習を一時的に停止することなく、空燃比の学習を行いながらパージを行うことができるようになる。すなわち、空燃比学習とパージを同時に行うことができるようになる。
【０００５】
本発明は、上記の問題を鑑みてなされたもので、空燃比学習とパージを同時に行うことができる内燃機関の空燃比制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１記載の内燃機関の空燃比制御装置は、
燃料タンク内から導入通路を介して導かれた燃料蒸気を一時的に吸着する吸着材を有するキャニスタと、
吸着材に吸着した燃料蒸気が当該吸着材から離脱して混合気となったとき、この混合気中の燃料状態を検出する燃料状態検出手段と、
キャニスタと内燃機関の吸気管とを接続するパージ管と、
パージ管から吸気管へのパージを実施するパージ実施手段と、
内燃機関の排気管に設けられ、当該内燃機関から排出される排気ガスの空燃比を検出する空燃比センサと、
空燃比センサによる空燃比と目標空燃比との空燃比ずれ量を修正するための空燃比学習を行う空燃比学習手段と、
空燃比センサによる空燃比が目標空燃比になるように、空燃比学習手段の学習補正値に基づき内燃機関への燃料噴射量を制御する空燃比制御手段と、を備えるものにおいて、
燃料状態検出手段は、
絞りを備える計測通路と、
計測通路にガス流を発生させるガス流発生手段と、
ガス流発生手段がガス流を発生させたときに、絞りによって生じる圧力を計測する圧力計測手段と、
計測通路を大気に開放して、計測通路に流れるガスを空気とする第１の計測状態と、計測通路をキャニスタに連通して、計測通路に流れるガスをキャニスタからの燃料蒸気を含む混合気とする第２の計測状態とに切替える計測通路切替手段と、
第１の計測状態のときに圧力計測手段によって計測される第１の圧力と、第２の計測状態のときに圧力計測手段によって計測される第２の圧力とに基づいて、混合気中の燃料状態を演算する燃料状態演算手段と、を有し、
空燃比学習手段は、パージ実施手段がパージ実施中の場合、燃料状態検出手段によって検出された燃料状態を用いて空燃比学習を行うことを特徴とする。
【０００７】
このように、本発明は、燃料状態検出手段の検出した燃料状態を用いて、パージ実施中であっても空燃比学習を可能としたものである。つまり、燃料状態検出手段によって混合気中の燃料状態を検出しておけば、その検出後にパージを実施しても、空燃比センサによる空燃比と目標空燃比との空燃比ずれ量がパージの実施によるものか、パージの実施以外の要因（例えば、内燃機関に燃料を噴射するインジェクタの個体差等）によるものかの区別が可能となる。従って、従来技術のように、空燃比学習を一時的に停止することなく、空燃比学習を行いながらパージを実施する（言い換えれば、空燃比学習とパージを同時に行う）ことができるようになる。
【０００８】
請求項２に記載の内燃機関の空燃比制御装置によれば、
空燃比学習手段は、
パージ実施手段がパージ未実施であるときの空燃比学習手段の学習補正値を基準に、パージ実施手段がパージ実施中であるときの学習補正値に対する学習ガード値を設定する学習カード値設定手段を備え、
パージ実施手段がパージ実施中の場合、学習ガード値設定手段の設定した学習カード値を用いて空燃比学習を行うことを特徴とする。
【０００９】
例えば、パージ管に亀裂が生じたり、圧力計測手段が一時的に故障したりした場合、燃料状態検出手段は混合気中の燃料状態を誤検出することになるが、上記空燃比学習手段は、この燃料状態検出手段の検出した燃料状態を用いて空燃比学習を行うため、燃料状態の誤検出に起因して、空燃比を誤って学習することになる。
【００１０】
そこで、空燃比学習手段が大きく誤学習しないよう、パージが未実施であるときの空燃比学習手段の学習補正値を基準に学習ガード値を設定する。そして、パージ制御が実施中であるときは、この設定した学習ガード値を用いて空燃比学習を行う。これにより、空燃比学習手段は、燃料状態検出手段による燃料状態の検出精度の影響を受け難くなる。
【００１１】
請求項３記載の内燃機関の空燃比制御装置によれば、
空燃比学習手段は、パージ実施手段がパージ実施中の場合、学習ガード値に対する学習補正値の張り付き傾向を判定する判定手段を備え、
判定手段によって、学習ガード値に対して学習補正値が張り付いている、若しくは張り付き傾向にあると判定された場合、パージ実施手段はパージ実施を禁止し、燃料状態検出手段は、パージ実施が禁止しているときに、混合気中の燃料状態を再検出することを特徴とする。
【００１２】
学習カード値設定手段の設定した学習ガード値に学習補正値が張り付いている、若しくは張り付き傾向にある（言い換えれば、学習補正値が学習ガード値に対して所定値以上近づいていた）場合、燃料状態検出手段の検出した燃料状態や学習ガード値が異常な値を示していると考えられる。このような場合には、パージの実施を禁止して、パージが未実施であるときの混合気中の燃料状態を再検出する。これにより、燃料状態や学習ガード値がリセットされ、そのうえで再び空燃比学習が行われるため、常に一定レベルの制御性が確保されるようになる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好ましい実施形態について説明する。図１は、本発明の実施形態による空燃比制御装置の構成を示す構成図である。本実施形態による空燃比制御装置は、例えば自動車のエンジンに適用され、内燃機関であるエンジン１の燃料タンク１１は、導入通路であるエバポライン１２を介してキャニスタ１３と接続されている。
【００１４】
キャニスタ１３内には吸着材１４が充填されており、燃料タンク１１内で発生した燃料蒸気を吸着材１４で一時的に吸着する。キャニスタ１３は、パージ管であるパージライン１５を介してエンジン１の吸気管２と接続されている。パージライン１５には、パージ制御弁としてのパージバルブ１６が設けられ、その開き時にはキャニスタ１３と吸気管２とが連通するようになっている。
【００１５】
なお、キャニスタ１３における、エバポライン１２の接続位置と、パージライン１５の接続位置との間の、キャニスタ１３の内部に仕切板１４ａが設けられ、エバポライン１２から導入された燃料蒸気が、吸着材１４に吸着されることなく、パージライン１５から放出されることを防止している。また、キャニスタ１３には、後述するように大気ライン１７も接続されている。この大気ライン１７の接続位置とパージライン１５の接続位置との間の、キャニスタ１３の内部には、吸着材１４の充填深さとほぼ同じ深さの仕切板１４ｂが設けられている。これにより、エバポライン１２から導入された燃料蒸気が大気ラインから放出されることを防止するようにしている。
【００１６】
パージバルブ１６は電磁弁であり、エンジン１の各部を制御する電子制御ユニット（ＥＣＵ３０）によってその開度が調整される。パージライン１５を流れる燃料蒸気を含む混合気の流量は、パージバルブ１６の開度によって制御され、その流量が制御された混合気が、スロットルバルブ３によって発生される吸気管２内の負圧により吸気管２内にパージされ、インジェクタ４からの噴射燃料とともに燃焼される（以下、適宜、パージされる燃料蒸気を含む混合気をパージガスという）。
【００１７】
キャニスタ１３には、先端がフィルタを介して大気に開放する大気ライン１７が接続されている。この大気ライン１７には、キャニスタ１３を大気ライン１７とポンプ２６の吸入側のいずれかに連通させる切替弁１８が設けられている。なお、切替弁１８は、ＥＣＵ３０による非駆動時には、キャニスタ１３を大気ライン１７に連通させる第１位置にあり、駆動時に、キャニスタ１３をポンプ２６の吸入側に連通させる第２位置に切替られる。
【００１８】
パージライン１５から分岐する分岐ライン１９は、３位置弁２１の一方の入力ポートに接続されている。また、３位置弁２１の他方の入力ポートには、フィルタを介して大気に開放されるポンプ２６の吐出ライン２７から分岐する空気供給ライン２０が接続されている。３位置弁２１の出力ポートには、計測通路である計測ライン２２が接続されている。
【００１９】
３位置弁２１は計測通路切替手段であり、ＥＣＵ３０によって空気供給ライン２０を計測ライン２２に接続する第１位置、計測ライン２２に対して空気供給ライン２０および分岐ライン１９のいずれとの連通も遮断する第２位置、および分岐ライン１９を計測ライン２２に接続する第３位置のいずれかに切り替えられる。なお、非駆動時、３位置弁２１は第１位置となるように構成されている。
【００２０】
計測ライン２２には、絞り２３およびポンプ２６が設けられている。ガス流発生手段であるポンプ２６は電動ポンプであり、駆動時に絞り２３側を吸入側として計測ライン２２にガスを流動させるもので、その駆動のオンオフおよび回転数がＥＣＵ３０により制御される。ＥＣＵ３０は、ポンプ２６を駆動する際、その回転数が予め設定した所定値で一定となるように制御する。
【００２１】
従って、図２に示すように、切替弁１８は第１位置のまま、３位置弁２１を第１の位置とした状態で、ＥＣＵ３０がポンプ２６を駆動すると、計測ライン２２を空気が流動する「第１の計測状態」となる。また、図３に示すように、３位置弁２１を第３の位置とした状態でポンプ２６を駆動すると、大気ライン１７、キャニスタ１３、分岐ライン１９までのパージライン１５の一部、および分岐ライン１９を介して供給される燃料蒸気を含む混合気が計測ライン２２を流動する「第２の計測状態」となる。
【００２２】
また、計測ライン２２には、絞り２３の下流側、すなわち、絞り２３とポンプ２６との間に、圧力計測手段である圧力センサ２４の一方の端が接続されている。この圧力センサ２４の他方の端は大気に開放しており、圧力センサ２４によって、大気圧と計測ライン２２の絞り２３よりも下流側の圧力との差圧が検出される。この圧力センサ２４によって計測された圧力はＥＣＵ３０に出力される。
【００２３】
ＥＣＵ３０は、吸気管２に設けられて吸入空気量を調整するスロットルバルブ３の開度、インジェクタ４からの燃料噴射量、パージバルブ１６の開度等を種々のセンサによって検出された検出値に基づいて制御する。例えば、吸気管２に設けたエアフローセンサ３１により検出される吸入空気量、吸気圧センサ（図示せず）により検出される吸気圧、排気管５に設けた空燃比センサ６により検出される空燃比の他、イグニッション信号、エンジン回転数、エンジン冷却水温、アクセル開度等に基づいて、スロットル開度、燃料噴射量、パージバルブ１６の開度等を制御する。
【００２４】
以下、本実施形態のＥＣＵ３０の制御処理について詳述する。図４は、キャニスタ１３からパージされるパージガス中の燃料濃度（燃料状態）を検出する濃度検出ルーチンを示すフローチャートである。このルーチンは、ＥＣＵ３０による所定時間毎の時間割り込みにて実行する。
【００２５】
図４に示すステップＳ１０１では、濃度検出が未実施であるか否かを判断する。すなわち、濃度検出完了フラグＸＩＰＲＧＨＣが”０”（未実施）であるか否かを判断する。この判断が否定判断である場合、すなわち、濃度検出完了フラグＸＩＰＲＧＨＣが”１”（濃度検出完了）である場合にはステップＳ１０３に処理を進め、肯定判断である場合には、ステップＳ１０２に処理を進める。
【００２６】
ステップＳ１０２にて、パージバルブ１６が”閉”であるか否かを判断する。このステップＳ１０２が否定判断である場合、すなわち、パージバルブ１６が開いている場合には、ステップＳ１０４において、圧力計測に基づく濃度検出を禁止すると決定して、本ルーチンを終了する。一方、ステップＳ１０２が肯定判断である場合には、圧力計測に基づく濃度検出を開始すると決定して、ステップＳ１０５へ処理を進める。
【００２７】
ステップＳ１０３において、前回の圧力計測に基づく濃度検出完了から所定時間以上経過したかどうか判断する。このステップＳ１０３が否定判断である場合には、前述のステップＳ１０４を実行し、肯定判断である場合にはステップＳ１０２へ処理を進める。
【００２８】
ステップＳ１０５では、計測ライン２２にガス流として空気を流動させた状態で、圧力センサ２４により圧力Ｐ０の測定を行う。この状態が「第１の計測状態」に相当する。なお、ステップＳ１０５の処理の実行前は、パージバルブ１６は閉じられており、切替弁１８はキャニスタ１３を大気ライン１７に連通させる第１位置となっており、３位置弁２１は、空気供給ライン２０を計測ライン２２に接続する第１位置となっている。このため、初期状態において、圧力センサ２４によって検出される圧力はほぼ大気圧と同じになっている。
【００２９】
このステップＳ１０５における空気流による圧力Ｐ０の測定は、３位置弁２１を第１位置に保持したまま、ポンプ２６を駆動することによりなされる。この場合、計測ライン２２には空気供給ライン２０を介して空気が供給される。空気供給ライン２０の絞り２３よりも上流側は、圧力センサ２４の一方の端と同じ気圧であり、圧力センサ２４の他方は空気供給ライン２０の絞り２３よりも下流側に接続されているので、圧力センサ２４によって、空気が絞り２３を通過したときの圧力低下量が検出される。
【００３０】
ステップＳ１０６では、計測ライン２２にガス流として燃料蒸気を含む混合気を流動させた状態で、圧力Ｐ１の測定を行う。この状態が「第２の計測状態」に相当する。混合気流による圧力Ｐ１の測定は、３位置弁２１を第３位置に切替えつつ、ポンプ２６を駆動することによりなされる。
【００３１】
この場合、計測ライン２２には、大気ライン１７、キャニスタ１３、分岐ライン１９までのパージライン１５の一部、及び分岐ライン１９を介して供給される燃料蒸気を含む混合気が供給される。すなわち、大気ライン１７から導入される空気がキャニスタ１３内を流動することにより、燃料蒸気と空気との混合気となり、パージライン１５の一部及び分岐ライン１９を介して計測ライン２２に供給される。従って、混合気流による圧力測定時には、圧力センサ２４によって、燃料蒸気を含む混合気が計測ライン２２の絞り２３を通過したときの圧力低下量が検出される。
【００３２】
ステップＳ１０７では、ステップＳ１０５及びステップＳ１０６で測定した圧力Ｐ０およびＰ１に基づいて燃料濃度Ｃを算出し、記憶する。燃料濃度Ｃの算出は、圧力Ｐ０とＰ１との圧力比ＲＰを数式１に従って算出し、圧力比ＲＰに基づいて燃料濃度Ｃを数式２に従って算出する。数式２中、ｋ１は予め実験などにより適合された定数である。
【００３３】
（数１）
ＲＰ＝Ｐ１／Ｐ０
（数２）
Ｃ＝ｋ１×（ＲＰ−１）（＝（Ｐ１−Ｐ０）／Ｐ０）
燃料蒸気は空気よりも重いため、パージガスに燃料蒸気が含まれていると、密度が高くなる。そして、ポンプ２６の回転数が同じで計測ライン２２の流速（流量）が同じであれば、エネルギー保存の法則により、密度が高いほど、絞り２３の両側の差圧が大きくなる。従って、燃料濃度Ｃが大きくなるほど、圧力比ＲＰが大きくなり、燃料濃度Ｃと圧力比ＲＰとの関係は数式２に示すように直線関係となる。なお、このようにして求めた燃料濃度Ｃは、パージガス中の燃料蒸気の濃度を質量比で表したものである。
【００３４】
ステップＳ１０８では、各部を初期状態に戻す。すなわち、切替弁１８をキャニスタ１３と大気ライン１７とが連通する第１位置とし、３位置弁２１は、空気供給ライン２０を計測ライン２２に接続する第１位置とする。ステップＳ１０９では、濃度検出完了フラグＸＩＰＲＧＨＣを”１”に設定して、本ルーチンを終了する。
【００３５】
図５は、空燃比フィードバック（Ｆ／Ｂ）制御ルーチンのフローチャートである。このルーチンは、ＥＣＵ３０において一定カム角度毎に実行されるものである。このルーチンでは、空燃比センサ６からの出力電圧を入力し、混合気のリッチ・リーン判定を行う。そして、リッチ状態からリーン状態に反転した場合及びリーン状態からリッチ状態に反転した場合は燃料噴射量を増減すべく空燃比補正係数ＦＡＦを段階状に変化（スキップ）させるとともに、リッチ状態又はリーン状態のときには空燃比補正係数ＦＡＦを徐々に増減させる。
【００３６】
図５に示すステップＳ２０１では、空燃比フィードバック制御が許容されるか否かを判断する。すなわち、
（１）始動時でない
（２）燃料カット中でない
（３）冷却水温度（ＴＨＷ）≧０°Ｃ
（４）空燃比センサ６が活性状態である
の全ての条件（以下、Ｆ／Ｂ条件）が満足されたときに空燃比フィードバック制御が許容され、何れか１つの条件が満足されないときは空燃比フィードバック制御は許容されない。
【００３７】
ステップＳ２０１で肯定判断されたときはステップＳ２０２に進む。ステップＳ２０２では、空燃比センサ６の出力電圧ＶＯＸを読み込み、ステップＳ２０３において、その出力電圧ＶＯＸが、所定の基準電圧ＶＲ（例えば０．４５Ｖ）以下であるか否かを判断する。ステップＳ２０３で肯定判断された場合は、排気ガスの空燃比はリーンであるとしてステップＳ２０４に進み、空燃比フラグＸＯＸを“０”にセットする。
【００３８】
次いで、ステップＳ２０５において、空燃比フラグＸＯＸと状態維持フラグＸＯＸＯとが一致しているか否かを判断する。ステップＳ２０５で肯定判断されたときは、リーン状態が継続しているものとして、ステップＳ２０６で空燃比補正係数ＦＡＦをリーン積分量“ａ”増加してこのルーチンを終了する。一方、ステップＳ２０５で否定判断されたときは、リッチ状態からリーン状態に反転したものとして、ステップＳ２０７にて空燃比補正係数ＦＡＦをリーンスキップ量“Ａ”増加する。なお、リーンスキップ量“Ａ”はリーン積分量“ａ”に比較して十分大に設定する。そして、ステップＳ２０８で状態維持フラグＸＯＸＯをリセットしてこのルーチンを終了する。
【００３９】
ステップＳ２０３で否定判断された場合は、排気ガスの空燃比はリッチであるとしてステップＳ２０９に進み、空燃比フラグＸＯＸを“１”にセットする。そして、ステップＳ２１０で空燃比フラグＸＯＸと状態維持フラグＸＯＸＯとが一致しているか否かを判断する。ステップＳ２１０で肯定判断されたときは、リッチ状態が継続しているものとして、ステップＳ２１１で空燃比補正係数ＦＡＦをリッチ積分量“ｂ”減少してこのルーチンを終了する。一方、ステップＳ２１０で否定判断されたときは、リーン状態からリッチ状態に反転したものとしてステップＳ２１２に進み、空燃比補正係数ＦＡＦをリッチスキップ量“Ｂ”減少する。なおリッチスキップ量“Ｂ”はリッチ積分量“ｂ”に比較して十分大に設定する。
【００４０】
ステップＳ２１３では、状態維持フラグＸＯＸＯを“１”にセットしてこのルーチンを終了する。なお、ステップＳ２０１で否定判断されたときは、ステップＳ２１４に進み空燃比補正係数ＦＡＦを“１．０”にセットしてこのルーチンを終了する。
【００４１】
図６は、ＥＣＵ３０によるベースルーチンとしての空燃比学習ルーチンを示すフローチャートである。図６に示すステップＳ３０１では、空燃比学習開始条件が成立しているかどうかを判断する。この空燃比学習開始条件には、前述のＦ／Ｂ条件や冷却水温度条件（ＴＨＷ＞８０℃）、及び濃度検出完了条件（濃度検出完了フラグＸＩＰＲＧＨＣ＝１）等が含まれる。
【００４２】
ステップＳ３０１にて肯定判断された場合にはステップＳ３０２へ処理を進め、否定判断される場合には、空燃比学習開始条件が成立するまで待機状態となる。空燃比学習開始条件が成立すると、ステップＳ３０２ではパージ停止フラグＸＩＰＧＲが”１”（パージ未実施）であるか否かを判断する。ここで、肯定判断される場合にはステップＳ３０３以降の処理を実施し、否定判断される場合にはステップＳ３０８以降の処理を実行する。
【００４３】
ステップＳ３０３では、後述する学習補正値ｆｌａｆに対する学習ガード値（上限値ＡＦＧｍａｘ、及び下限値ＡＦＧｍｉｎ）を数式３及び数式４のように設定する。なお、数式３及び数式４におけるｋＭＡＸ１及びｋＭＩＮ１の各々の値は予め設定されている。
【００４４】
（数３）
ＡＦＧｍａｘ＝ｋＭＡＸ１
（数４）
ＡＦＧｍｉｎ＝ｋＭＩＮ１
ステップＳ３０４では、空燃比センサ６による空燃比と目標空燃比（理論空燃比）との空燃比ずれ量を算出する。ステップＳ３０５では、ステップＳ３０４にて算出した空燃比ずれ量を修正するための学習補正値ｆｌａｆを算出するとともに、この学習補正値ｆｌａｆをＥＣＵ３０のＲＡＭ（図示せず）に記憶する。
【００４５】
ステップＳ３０６では、ステップＳ３０４にて算出したパージ未実施であるときの学習補正値ｆｌａｆを、パージ実施中であるときの学習ガード値の設定（後述するステップＳ３０８）に用いるため、学習ガードベース値ｆｌａｆｂｓｅを学習補正値ｆｌａｆに設定する。
【００４６】
ステップＳ３０７では、空燃比学習完了条件が成立しているかどうかを判断する。この空燃比学習完了条件とは、空燃比補正係数ＦＡＦと空燃比補正係数の基準値（＝１）との差の絶対値を示す、空燃比補正係数ＦＡＦの偏差（ΔＦＡＦ）（＝｜ＦＡＦ−１｜）が２％以内に安定した状態において、空燃比補正係数ＦＡＦの所定回数のスキップが完了したことを示す。このステップＳ３０７において否定判断された場合には、ステップＳ３０４へ処理を移行し、空燃比学習を繰り返し実行する。一方、肯定判断された場合には本ルーチンを終了する。
【００４７】
ステップＳ３０２においてパージ実施中であると判断された場合、ステップＳ３０８以降の処理を実行する。ステップＳ３０８では、ステップＳ３０６にて設定した学習ガードベース値ｆｌａｆｂｓｅ（＝パージ未実施であるときの学習補正値ｆｌａｆ）を基準に、パージ実施中であるときの学習補正値に対する学習ガード値（上限値ＡＦＧｍａｘ、及び下限値ＡＦＧｍｉｎ）を数式５及び数式６のように設定する。なお、数式５及び数式６におけるｋＭＡＸ２及びｋＭＩＮ２の各々の値は予め設定されている。
【００４８】
（数５）
ＡＦＧｍａｘ＝ｆｌａｆｂｓｅ＋ｋＭＡＸ２
（数６）
ＡＦＧｍｉｎ＝ｆｌａｆｂｓｅ＋ｋＭＩＮ２
ステップＳ３０９では、濃度検出ルーチンにて求めたパージガス中の燃料濃度Ｃを用いて、空燃比センサ６による空燃比と目標空燃比との空燃比ずれ量を算出する。ここで、空燃比センサ６によって検出される空燃比は、エンジン１の吸入行程でシリンダ内に吸い込まれる燃料と空気の重量比を示すものであるが、パージガス中の燃料蒸気の濃度を重量比で示した燃料濃度Ｃをパージ未実施のときに検出しておけば、その後にパージ実施しても、空燃比センサ６による空燃比と目標空燃比との空燃比ずれ量がパージの実施によるものか、パージ実施以外の要因（例えば、インジェクタ４の個体差等）によるものかの区別が可能になる。
【００４９】
そこで、ステップＳ３０９では、空燃比センサ６による空燃比から燃料濃度Ｃを減じ、その減算結果と目標空燃比との空燃比ずれ量を算出する。これにより、上述した従来技術のように、空燃比学習を一時的に停止することなく、空燃比学習を実施しながらパージを実施する（言い換えれば、空燃比学習とパージを同時に行う）ことができる。
【００５０】
ステップＳ３１０では、ステップＳ３０９にて算出した空燃比ずれ量を修正するための学習補正値ｆｌａｆを算出するとともに、この学習補正値ｆｌａｆをＥＣＵ３０のＲＡＭに記憶する。
【００５１】
ステップＳ３１１では、前述の空燃比学習完了条件が成立しているかどうかを判断する。このステップＳ３０７において肯定判断された場合には本ルーチンを終了する。一方、否定判断された場合には、ステップＳ３０４へ処理を移行し、空燃比学習を繰り返し実行する。
【００５２】
ステップＳ３１２では、ステップＳ３１０にて算出した学習補正値ｆｌａｆが、ステップＳ３０８にて設定した学習ガード値（上限値ＡＦＧｍａｘ又は下限値ＡＦＧｍｉｎ）に張り付いている、若しくは、張り付き傾向にある（例えば、学習補正値ｆｌａｆｇが上限値ＡＦＧｍａｘ又は下限値ＡＦＧｍｉｎに対して所定値以上近づいている）かどうかを判断する。
【００５３】
このステップＳ３１２において肯定判断される場合には、ステップＳ３１３へ処理を進め、否定判断される場合には、ステップＳ３０９へ処理を移行し、上述した処理を繰り返し行う。
【００５４】
このように、ステップＳ３０８からステップＳ３１２の処理では、ステップＳ３０６にて設定した学習ガードベース値ｆｌａｆｂｓｅ（＝パージ未実施であるときの学習補正値ｆｌａｆ）を用いて、パージ実施中であるときの学習補正値に対する学習ガード値（上限値ＡＦＧｍａｘ、及び下限値ＡＦＧｍｉｎ）を設定し、その設定した学習カード値を用いて空燃比学習を行っている。これは、以下の理由による。
【００５５】
例えば、パージライン１５に亀裂が生じたり、圧力センサ２４が一時的に故障したりした場合、前述の濃度検出ルーチンにおいて燃料濃度Ｃを誤検出することになるが、本空燃比学習ルーチンでは、パージ実施中の場合、濃度検出ルーチンにおいて検出した燃料濃度Ｃを用いて空燃比学習を行うため、燃料濃度Ｃの誤検出に起因して、空燃比を誤って学習することになる。
【００５６】
そこで、パージ実施中であるときは、本空燃比学習ルーチンにおいて大きく誤学習しないよう、パージ未実施であるときの学習補正値を基準に学習ガード値を設定し、この設定した学習ガード値を用いて空燃比学習を行う。これにより、濃度検出ルーチンによる燃料濃度Ｃの検出精度の影響が受け難くなる。
【００５７】
ステップＳ３１２において肯定判断される場合、すなわち、上限値ＡＦＧｍａｘ又は下限値ＡＦＧｍｉｎに張り付いている、若しくは張り付き傾向にある場合、ステップＳ３１３では、パージの実施を禁止するために、パージ停止フラグＸＩＰＧＲを”１”に設定する。これにより、後述するパージ実施ルーチンにおいてパージ実施中である場合には、パージが停止する。そして、ステップＳ３１４では、濃度検出完了フラグＸＩＰＲＧＨＣを”０”（未実施）に設定し、本ルーチンを終了する。これにより、前述の濃度検出ルーチンが開始されるため、パージの実施が停止しているときの燃料濃度Ｃが再検出されるようになる。
【００５８】
これは、ステップＳ３１２において学習補正値ｆｌａｆが学習ガード値（上限値ＡＦＧｍａｘ又は下限値ＡＦＧｍｉｎ）に張り付いている、若しくは張り付き傾向にある場合、燃料濃度Ｃや学習ガード値ｆｌａｆが異常な値を示していると考えられるため、パージ実施を禁止して燃料濃度Ｃを再検出することにより、燃料濃度Ｃや学習ガード値ｆｌａｆをリセットして、そのうえで再び空燃比学習を行うためである。そして、再び空燃比学習を行えば、常に一定レベルの制御性が確保されるようになるからである。
【００５９】
図７は、パージ実施ルーチンのフローチャートである。このルーチンは、前述の空燃比Ｆ／Ｂ制御ルーチンと並列的に実行するようになっている。ステップＳ４０１では、空燃比フィードバック制御中であるか否かを判断する。ステップＳ４０１で肯定判断されたときはステップＳ４０２に進み、燃料カット中であるか否かを判断する。
【００６０】
このステップＳ４０２で否定判断されたときはステップＳ４０３に進み、通常パージ率制御を行った後、ステップＳ４０４に進む。ステップＳ４０４では、パージ停止フラグＸＩＰＧＲをリセットし（０に設定し）、次いで、ステップＳ４０５で燃料カットカウンタＣcutをリセットしてこのルーチンを終了する。一方、ステップＳ４０２で肯定判断されたときはステップＳ４０６に進み、再開時補正パージ率演算を行い、次いで、ステップＳ４０７にてパージ停止フラグＸＩＰＧＲを“１”に設定してこのルーチンを終了する。
【００６１】
また、ステップＳ４０１で否定判断されたときはステップＳ４０８に進み、パージ率ＰＧＲをリセットし（０に設定し）、次いで、ステップＳ４０９にてパージ停止フラグＸＩＰＧＲを“１”に設定してこのルーチンを終了する。
【００６２】
図８は、図７に示すパージ率制御ルーチンのステップＳ４０３で実行される通常パージ率制御処理のフローチャートである。まず、ステップＳ４０３１において、濃度検出完了フラグＸＩＰＲＧＨＣが１であるか否かを判断する。この判断が肯定判断である場合には、ステップＳ４０３２においてパージ率初期値決定ルーチンを実行する。
【００６３】
図９にパージ率初期値決定ルーチンの詳細を示す。まず、ステップＳ４０３２１、Ｓ４０３２２において、パージ流量許容上限値を設定する。すなわち、ステップＳ４０３２１ではエンジン１の運転状態を検出し、ステップＳ４０３２２において、許容されるパージ燃料蒸気流量許容値Ｆmを、検出された運転状態に基づいて算出する。パージ燃料蒸気流量許容値Ｆmは、現在のスロットル開度などのエンジン１の運転状態のもとで要求される燃料噴射量、インジェクタ４で制御可能な燃料噴射量の下限値などに基づいて算出される。燃料噴射量が大きければ、燃料噴射量に対するパージ燃料蒸気流量の割合が小さくなる方向に作用するからパージ燃料蒸気流量許容値Ｆmも大きな値まで許容されることになる。
【００６４】
ステップＳ４０３２３では、図示しない吸気圧センサにより、現在の吸気管圧力Ｐｉを検出し、ステップＳ４０３２４で吸気管圧力Ｐｉに基づいて基準流量Ｑ１００を演算する。基準流量Ｑ１００は、パージライン１５を流れるガスがエア１００％でパージバルブ１６の開度（以下、適宜、パージバルブ開度という）を１００％のときにパージライン１５を流れる前記ガスの流量であり、基準流量マップにしたがって演算される。図１０に基準流量マップの一例を示す。
【００６５】
ステップＳ４０３２５では、濃度検出ルーチンで検出された燃料濃度Ｃに基づいてパージ混合気の予想流量Ｑcを数式７にしたがって算出する。予想流量Ｑcはパージバルブ開度を１００％として、パージライン１５に現在の燃料濃度Ｃのパージガスを流したときのパージガス流量の予想値である。図１１は、燃料濃度Ｃと基準流量Ｑ１００に対する予想流量Ｑcの比率（Ｑc／Ｑ１００）との関係を示すもので、燃料濃度Ｃが大きくなるとパージガスの密度が増大し、吸気管圧力Ｐｉが同じであっても、エネルギー保存の法則により、パージガスがエア１００％のときに比して流量が減少する。図中の直線は数式７と等価である。数式７中、Ａは定数であり、予め制御プログラムなどと共にＥＣＵ３０のＲＯＭ（図示せず）に記憶される。
【００６６】
（数７）
Ｑc＝Ｑ１００×（１−Ａ×Ｃ）
ステップＳ４０３２６では、燃料濃度Ｃと予想流量Ｑcとに基づいて、パージバルブ開度を１００％として、パージライン１５に現在の燃料濃度Ｃのパージガスを流したときのパージ燃料蒸気の予想流量（以下，適宜、予想パージ燃料蒸気流量という）Ｆcを数式８にしたがって算出する。
【００６７】
（数８）
Ｆc＝Ｑc×Ｃ
ステップＳ４０３２７〜Ｓ４０３２９ではパージバルブ開度ｘを設定する。ステップＳ４０３２７では予想パージ燃料蒸気流量Ｆcをパージ燃料蒸気流量許容値Ｆmと比較し、Ｆc≦Ｆmであるか否かを判定する。肯定判断された場合は、ステップＳ４０３２８に進み、パージバルブ開度ｘを１００％とする。パージバルブ開度ｘを１００％としても許容パージ燃料蒸気流量許容値Ｆmまでに余裕があるからである。Ｆc≦Ｆmであるか否かを判定するステップＳ４０３２７が否定判断されると、パージバルブ開度ｘが１００％では過剰な燃料蒸気により空燃比制御が正常にできなくなるものと判断して、ステップＳ４０３２９に進み、パージバルブ開度ｘを（Ｆm／Ｆc）×１００％とする。Ｆc＞Ｆmのもとでは適正な空燃比制御が保証されるパージ流量の最大がパージ燃料蒸気流量許容値Ｆmとなるからである。
【００６８】
ステップＳ４０３２８、Ｓ４０３２９においてパージバルブ開度ｘが算出されることにより、パージバルブ１６はその開度に制御される。そして、ステップＳ４０３２８、Ｓ４０３２９の実行後は、ステップＳ４０３３０で濃度検出完了フラグＸＩＰＲＧＨＣをリセットする（”０”にする）とともに、再開時補正パージ率ＰＧＲcompを”０”にする。ステップＳ４０３３０で濃度検出完了フラグＸＩＰＲＧＨＣをリセットすることにより、以後は、図８のステップＳ４０３１が否定判断となり、ステップＳ４０３３以降を実行することになる。
【００６９】
図８におけるステップＳ４０３３では、空燃比補正係数ＦＡＦがどの領域にあるかを判断する。図１２は空燃比補正係数ＦＡＦの領域を示すグラフであって、１±Ｆ内にあるときは領域Iに、１±Ｆと１±Ｇの間にあるときは領域IIに、１±Ｇの外側にあるときは領域IIIに属すると判断する。なお０＜Ｆ＜Ｇとする。
【００７０】
ステップＳ４０３３で領域Iに属すると判断されたときはステップＳ４０３４に進み、パージ率ＰＧＲを予め定められたパージ率アップ量Ｄだけ増加してステップＳ４０３６に進む。ステップＳ４０３３で領域IIIに属すると判断されたときはステップＳ４０３５に進み、パージ率ＰＧＲを予め定められたパージ率ダウン量Ｅだけ減少してステップＳ４０３６に進む。ステップＳ４０３３で領域IIに属すると判断されたときは、直接ステップＳ４０３６に進む。
【００７１】
ステップＳ４０３６では、パージ率ＰＧＲから後述する再開時補正パージ率ＰＧＲcompを減算して、ステップＳ４０３７に進む。ステップＳ４０３７では、再開時補正パージ率ＰＧＲcompを予め定められた一定値Ｆ減算し、ステップＳ４０３８では、再開時補正パージ率ＰＧＲcompが正であるか否かを判断する。
【００７２】
ステップＳ４０３８で否定判断されたときは、ステップＳ４０３９で再開時補正パージ率ＰＧＲcompを下限値“０”に設定して、ステップＳ４０４０に進む。ステップＳ４０３８で肯定判断されたときは直接ステップＳ４０４０に進み、パージ率ＰＧＲの上下限をチェックしてこのルーチンを終了する。
【００７３】
図１３は、図７に示したパージ実施ルーチンのステップＳ４０６で実行される再開時補正パージ率演算のフローチャートである。まず、ステップＳ４０６１において、燃料タンク１１内に設けられた図示しない圧力センサにて燃料タンク内圧力ＰＴを検出する。燃料タンク内圧ＰＴは燃料タンク１１内の蒸発燃料量の関数であり、燃料タンク１１内の蒸発燃料量は燃料の蒸発とキャニスタ１３への放出と蒸発燃料の液化等の平衡状態の表れであるので、燃料タンク内圧力ＰＴは燃料タンク１１内での燃料の蒸発度合いを表している。なお燃料蒸発の度合いは、燃料温度と燃料表面に作用する圧力によってほぼ決まるものであるので、燃料蒸発の度合いを表すものとして、燃料タンク内圧力ＰＴに代えて燃料温度を用いてもよい。ただし、燃料タンク内圧力ＰＴをパラメータとして用いる場合には大気圧変化等の影響が相殺されるので、より正確な検出が簡単に行える。
【００７４】
次のステップＳ４０６２では、燃料カットカウンタＣcutをインクリメントして、ステップＳ４０６３に進む。なお燃料カットカウンタＣcutは燃料カット状態の継続時間を表している。ステップＳ４０６３では、燃料タンク内圧力ＰＴおよび燃料カットカウンタＣcutの関数として、燃料カット中にキャニスタ１４に吸着された蒸発燃料量ＶＡＰＯＲ（ＰＴ，Ｃcut）を求める。
【００７５】
蒸発燃料量ＶＡＰＯＲを求めるための関数としては、例えば以下のものを使用することができる。すなわち、燃料タンク内圧力ＰＴの関数として単位時間当たりの燃料蒸発量α（ＰＴ）を決定することができるので、単位時間当たりの燃料蒸発量αに経過時間に相当する燃料カットカウンタＣcutのカウント値を乗算する数式９により、蒸発燃料量ＶＡＰＯＲを求めることができる。
【００７６】
（数９）
ＶＡＰＯＲ＝α（ＰＴ）×Ｃcut
ステップＳ４０６４では、蒸発燃料量ＶＡＰＯＲ及びエアフローセンサ３１で検出される吸気量ＧＡの関数として、数式１０に示す再開時補正パージ率ＰＧＲcompを決定する。なお、数式１０中のβは係数である。
【００７７】
（数１０）
ＰＧＲcomp＝β×ＶＡＰＯＲ／ＧＡ
図１４は、パージ制御弁駆動ルーチンのフローチャートであって、パージバルブ１６の開度をいわゆるデューティ比制御によって制御する。すなわち、ステップＳ５０１でパージ停止フラグＸＩＰＧＲが“１”であるか否かを判断し、肯定判断されればパージ未実施であるとして、ステップＳ５０２でデューティ比Ｄｕｔｙを“０”に設定してこのルーチンを終了する。
【００７８】
一方、ステップＳ５０１で否定判断されればパージを実施するため、ステップＳ５０３に進み、数式１１に基づきデューティ比Ｄｕｔｙを演算する。
【００７９】
（数１１）
Ｄｕｔｙ＝γ×ＰＧＲ／ＰＧＲ１００＋δ
ここで、ＰＧＲ１００は全開パージ率であり、パージバルブ１６を全開した時のパージ量を表している。この全開パージ率は、エンジン回転速度Ｎｅとスロットル弁開度ＴＡとのマップとして予め設定されている。図１５は、その全開パージ率を決定するためのマップの設定例である。γおよびδはパッテリ電圧および大気圧力によって定まる補正係数である。
【００８０】
図１６は、燃料濃度ＦＧＰＧを演算するための燃料濃度学習ルーチンのフローチャートである。ステップＳ６０１では、濃度検出完了フラグＸＩＰＲＧＨＣが１であるか否かを判断する。ステップＳ６０１が肯定判断である場合にはステップＳ６０２を実行する。ステップＳ６０２では、図４で検出した燃料濃度Ｃを数式１２に代入して演算することにより、その燃料濃度Ｃを目標空燃比である理論空燃比（＝１４．６）と比較したパージガスの相対燃料濃度を表す燃料濃度ＦＧＰＧに換算する。なお、数式１２において、燃料蒸気の密度及び空気の密度は、予め定められた一定値を用いてもよいし、温度に基づいて定めるようにしてもよい。
【００８１】
（数１２）
ＦＧＰＧ＝（１−Ｃ）−（１４．６×Ｃ×燃料蒸気の密度／空気の密度）
上記燃料濃度ＦＧＰＧは、パージガス中における燃料蒸気の割合が理論空燃比の混合気と同じである場合には０となり、燃料蒸気の割合が理論空燃比よりも多くなるとマイナスとなる。また、燃料蒸気の割合が理論空燃比よりも少なくなるとプラスとなり、燃料蒸気が全く含まれていない場合に１となる。従って、燃料濃度ＦＧＰＧは、パージガスの理論空燃比からのずれの程度を表しているとも言える。そして、後述するステップＳ６０９へ進む。
【００８２】
ステップＳ６０１が否定判断である場合には、ステップＳ６０３へ進み、パージ停止フラグＸＩＰＧＲが“１”であるか否かを判断し、肯定判断されたときはパージ停止中であるとして本ルーチンを終了する。
【００８３】
ステップＳ６０３で肯定判断されたときはステップＳ６０４に進み、濃度学習条件が成立しているか否かを判断する。すなわち、
（１）空燃比フィードバック制御中
（２）冷却水温度（ＴＨＷ）≧８０°Ｃ
（３）始動時燃料増量＝０
（４）暖機燃料増量＝０
の全ての条件が満足されたときに学習を実行するものとし、いずれかの条件が満足されないときは学習を行わないものとする。
【００８４】
ステップＳ６０４で否定判断されたとき、すなわち、学習を行わないときは本ルーチンを終了する。ステップＳ６０４で肯定判断されたとき、すなわち、学習を行うときはステップＳ６０５に進む。ステップＳ６０５では、図５の空燃比Ｆ／Ｂ制御ルーチンで演算した空燃比補正係数ＦＡＦの時間的平均値ＦＡＦＡＶを演算し、ステップＳ６０６に進む。
【００８５】
ステップＳ６０６では、平均値ＦＡＦＡＶが“０．９８”以下、“０．９８”を越え“１．０２”未満、“１．０２”以上のいずれの領域にあるかを判断する。平均値ＦＡＦＡＶが“０．９８”以下であると判断されたときは、ステップＳ６０７に進み、燃料濃度ＦＧＰＧを所定量“Ｑ”（例えば０．４％）減少して、ステップＳ６０９に進む。
【００８６】
ステップＳ６０６において“１．０２”以上であると判断されたときは、ステップＳ６０８に進み燃料濃度ＦＧＰＧを所定量“Ｐ”（例えば０．４％）増加して、ステップＳ６０９に進む。また、ステップＳ６０６において“０．９８”を越え“１．０２”未満であると判断されたときは燃料濃度ＦＧＰＧを更新することなくステップＳ６０９に進む。
【００８７】
なお、パージガス中の燃料濃度が“０”であれば、ステップＳ６０７又はステップＳ６０８を実行して決定した燃料濃度ＦＧＰＧは“１”に設定され、燃料濃度が大になるほど“１”より小である値となる。ステップＳ６０９では、燃料濃度ＦＧＰＧを所定の上下限値内の値に制限して本ルーチンを終了する。
【００８８】
図１７は、インジェクタ制御ルーチンのフローチャートである。このルーチンは、ＥＣＵ３０による所定時間毎の時間割り込みにて実行する。まず、ステップＳ７０１では、数式１３に示すように、エンジン回転速度Ｎｅおよび吸気量ＧＡの関数として基本燃料噴射時間Ｔｐを求める。
【００８９】
（数１３）
Ｔｐ＝Ｔｐ（Ｎe，ＧＡ）
ステップＳ７０２では、パージ率ＰＧＲと燃料濃度ＦＧＰＧとに基づいて、数式１４に示すパージ補正係数ＦＰＧを演算する。
【００９０】
（数１４）
ＦＰＧ＝ＦＧＰＧ×ＰＧＲ
ステップ１５０３では、空燃比補正係数ＦＡＦ、パージ補正係数ＦＰＧ、及び図６の空燃比学習ルーチンにて求めた学習補正値ｆｌａｆを用いて、インジェクタ開弁時間ＴＡＵを数式１５により決定する。なお、数式１５中のα及びβは暖機増量、始動増量等を含む補正係数である。
【００９１】
（数１５）
ＴＡＵ＝α×Ｔｐ×（ＦＡＦ＋ＦＰＧ）×ｆｌａｆ＋β
そして、ステップＳ７０４では、インジェクタ開弁時間ＴＡＵを出力して、本ルーチンを終了する。
【００９２】
このように、本実施形態の空燃比制御装置は、図６における空燃比学習ルーチンにおいて、濃度検出ルーチンにて求めたパージガス中の燃料濃度Ｃを用いることによって、パージ実施中であっても空燃比学習を可能とした。これにより、従来技術のように空燃比学習を一時的に停止することなく、空燃比学習を行いながらパージする（言い換えれば、空燃比学習とパージを同時に行う）ことができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施形態における空燃比制御装置の構成を示す構成図である。
【図２】第１の計測状態を説明するための図である。
【図３】第２の計測状態を説明するための図である。
【図４】濃度検出ルーチンのフローチャートである。
【図５】空燃比Ｆ／Ｂ制御ルーチンのフローチャートである。
【図６】空燃比学習ルーチンのフローチャートである。
【図７】パージ実施ルーチンのフローチャートである。
【図８】通常パージ率制御処理のフローチャートである。
【図９】パージ率初期値決定ルーチンのフローチャートである。
【図１０】基準流量マップの一例を示した図である。
【図１１】予想流量Ｑｃの比率（Ｑｃ／Ｑ１００）との関係を示した図である。
【図１２】空燃比補正係数ＦＡＦの領域を示すグラフである。
【図１３】再開時補正パージ率演算のフローチャートである。
【図１４】パージ制御弁駆動ルーチンのフローチャートである。
【図１５】全開パージ率を決定するためのマップの設定例である。
【図１６】燃料濃度学習ルーチンのフローチャートである。
【図１７】インジェクタ制御ルーチンのフローチャートである。
【符号の説明】
【００９４】
５：排気管
６：空燃比センサ
１１：燃料タンク
１３：キャニスタ
１４：吸着材
１５：パージライン（パージ管）
１６：パージバルブ
２１：３位置弁（計測通路切替手段）
２２：計測ライン（計測通路）
２３：絞り
２４：圧力センサ（圧力計測手段）
２６：ポンプ（ガス流発生手段）
３０：ＥＣＵ
【図１】
2007321681.tif 000003
【図２】
2007321681.tif 000004
【図３】
2007321681.tif 000005
【図４】
2007321681.tif 000006
【図５】
2007321681.tif 000007
【図６】
2007321681.tif 000008
【図７】
2007321681.tif 000009
【図８】
2007321681.tif 000010
【図９】
2007321681.tif 000011
【図１０】
2007321681.tif 000012
【図１１】
2007321681.tif 000013
【図１２】
2007321681.tif 000014
【図１３】
2007321681.tif 000015
【図１４】
2007321681.tif 000016
【図１５】
2007321681.tif 000017
【図１６】
2007321681.tif 000018
【図１７】
2007321681.tif 000019