(57)【要約】【課題】誤学習を正確に排除することができる内燃機関の制御装置を提供する。【解決手段】空燃比計測手段（１５）により検出された空燃比を目標空燃比に一致させるようにフィードバック値を演算してフィードバック制御を行い、演算されたフィードバック値に基づいて算出された学習値の学習を許可し、学習値と所定値との比較の結果、学習値が所定値以下となった場合にバルブ（２５、２７）を制御することによってパージ通路（２２、２６）を閉塞し、閉塞されたパージ通路（２２、２６）のライン圧を計測し、計測されたライン圧に基づいて蒸発燃料の発生の有無を判定し、蒸発燃料の発生を検出した場合は、学習値の学習を禁止する。【選択図】図１
2010174844.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の空燃比を計測する空燃比計測手段と、燃料タンクの貯留量を計測する燃料計測手段と、前記燃料タンクの蒸発燃料を前記内燃機関の吸気通路へとパージするパージ通路を前記吸気通路に対して開放又は閉塞するバルブと、前記パージ通路のライン圧を計測する圧力計測手段と、を用いて、前記内燃機関の空燃比及び前記蒸発燃料のパージを制御する制御装置であって、
前記空燃比計測手段により検出された空燃比を目標空燃比に一致させるようにフィードバック値を演算してフィードバック制御を行い、前記演算されたフィードバック値に基づいて算出された学習値の学習を許可し、
前記学習値と所定値との比較の結果、前記学習値が所定値以下となった場合に前記バルブを制御することによって前記パージ通路を閉塞し、前記閉塞されたパージ通路のライン圧を計測し、
前記計測されたライン圧に基づいて蒸発燃料の発生の有無を判定し、
蒸発燃料の発生を検出した場合は、学習値の学習を禁止することを特徴とする内燃機関の制御装置。
【請求項２】
前記燃料計測手段により計測された燃料の貯留量から燃料タンク内の空間容量を算出し、
前記計測されたライン圧と、前記算出された空間容量とに基づいて、前記蒸発燃料の発生の有無を判定することを特徴とする請求項１に記載の内燃機関の制御装置。
【請求項３】
前記学習値の学習を禁止した場合は、前記算出された学習値以前に算出された学習値を保持することを特徴とする請求項１又は２に記載の内燃機関の制御装置。
【請求項４】
前記学習値の学習を禁止した後、蒸発燃料の発生を検出しなかった場合は、前記バルブを制御して前記パージ通路を開放すると共に、前記学習値の学習を許可し、
その後、内燃機関の運転状態が、停車状態からの発進であると判定した場合に、前記学習値の学習を、発進から所定の時間禁止することを特徴とする請求項１から３のいずれか一つに記載の内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の空燃比を制御する制御装置に関するものである。
【背景技術】
【０００２】
内燃機関の空燃比制御において、空燃比フィードバック制御の正確な学習値を得ることにより、より正確な空燃比制御が行える。
【０００３】
このような学習制御において、ブローバイやキャニスタからの燃料のベーパーによる外乱要因を排除し、また、燃料タンク内の燃料温度上昇によるベーパーの発生に対しては、燃料タンク内に設置した燃料温度計により燃料温度を計測してベーパーの発生量を予測し、このベーパーによる外乱要因を排除するように制御している。
【０００４】
一方で、燃料のベーパーによる外乱要因の制御は、燃料のベーパーが大量に発生する状況で行われるため、誤学習を完全に排除しきれず、正確な空燃比制御が行えない場合があった。
【０００５】
このような外乱要因による誤学習の排除を制御する方法として、燃料タンク内に圧力センサを配説し、タンク内圧が所定の判定値を超えたときに空燃比学習値の更新を禁止する内燃機関の空燃比制御装置（特許文献１、参照。）が開示されている。
【０００６】
また、燃料タンク内の推定ベーパー量と推定パージ量とを推定し、空燃比フィードバック係数の再学習を行う内燃機関の空燃比制御装置（特許文献２、参照。）も開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−８０９５５号公報
【特許文献２】特開２０００−６４８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述の特許文献１に開示された技術は、タンク内圧が急変したと判定した場合に空燃比学習値の更新を禁止するが、少量のベーパーが発生している状況ではこのような判定はなされないため、誤学習を完全に排除することはできない。
【０００９】
また、前述の特許文献２に開示された技術は、燃料温度や車速の変化等によって燃料タンク内のベーパー量を推定しているが、直接的に燃料タンク内のベーパー量を計測していないため、燃料性状の変化等の要因により推定値と実際のベーパー量とには誤差が発生し得るので、やはり誤学習を完全に排除することはできない。
【００１０】
本発明はこのような問題点に鑑みてなされたもので、少量の燃料ベーパーの発生も計測できることで誤学習を正確に排除することができる内燃機関の制御装置を提供することを特徴とする。
【課題を解決するための手段】
【００１１】
本発明の一実施態様によると、空燃比計測手段（１５）により検出された空燃比を目標空燃比に一致させるようにフィードバック値を演算してフィードバック制御を行い、演算されたフィードバック値に基づいて算出された学習値の学習を許可し、学習値と所定値との比較の結果、学習値が所定値以下となった場合にバルブ（２５、２７）を制御することによってパージ通路（２２、２６）を閉塞し、閉塞されたパージ通路（２２、２６）のライン圧を計測し、計測されたライン圧に基づいて蒸発燃料の発生の有無を判定し、蒸発燃料の発生を検出した場合は、学習値の学習を禁止することを特徴とする。
【発明の効果】
【００１２】
本発明によると、キャニスタにパージされた蒸発燃料を、パージ通路を閉塞することで直接測定することによって、少量の蒸発燃料の発生も計測できると共に、燃料性状の変化にも対応できるので、誤学習を正確に排除することができる。これにより、キャニスタのパージ性能に影響を与えることなく、廃棄エミッションの低減のため運転者の加速要求が大きくない場合にも、加速フィーリングの向上を図れると共に、燃費性能を向上できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態の内燃機関（エンジン）の制御装置の周辺のブロック図である。
【図２】本発明の実施形態の学習許可処理のフローチャートである。
【図３】本発明の実施形態の学習許可処理のタイムチャートである。
【図４】本発明の実施形態の学習許可処理の偏差ΔＡＬＰＨＡの算出処理の説明図である。
【図５】本発明の実施形態の学習許可処理のタイムチャートである。
【図６】本発明の実施形態の学習ディレイ処理の説明図である。
【発明を実施するための形態】
【００１４】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１５】
図１は、本発明の実施の形態のエンジン１の制御装置の周辺ブロック図である。
【００１６】
エンジン（内燃機関）１は、吸気通路２及び排気通路５を備える。吸気通路２は、吸気絞り弁３と、吸気絞り弁３の下流に位置する燃料噴射弁４が気筒別に設けられる。燃料噴射弁４は、エンジンコントローラ１１からの噴射信号によって、運転条件に応じて所定の空燃比となるように吸気中に燃料を噴射供給する。
【００１７】
燃料タンク２１は、エンジン１に供給する燃料（例えばガソリン）を貯留する。
【００１８】
この燃料タンク２１内には蒸発燃料が発生する。この蒸発燃料を処理するために、キャニスタ２４と、キャニスタ２４及び燃料タンク２１を連通するパージ通路２２と、キャニスタ２４及びエンジンの吸気絞り弁３下流の吸気通路２を連通するパージ通路２６と、パージ通路２６を開閉するパージバルブ２７とを備える蒸発燃料処理装置が備えられる。
【００１９】
パージ通路２２には、燃料タンク２１側の通路内が大気圧よりも低くなると開かれるバキュームカットバルブ２３を迂回するバイパスバルブ２９が備えられている。また、パージ通路２６には、パージ通路２６内の圧力を測定する圧力計測手段としての圧力センサ３０が備えられている。
【００２０】
また、キャニスタ２４には、大気解放口２５を開閉するドレンカットバルブ２８が備えられている。
【００２１】
また、燃料タンク２１には、燃料タンク２１の内部に貯留された燃料の容量を計測する燃料計測手段としての燃料センサ３１が備えられている。
【００２２】
制御装置としてのエンジンコントローラ１１は、ＣＰＵ及び記憶装置からなり、記憶装置に格納されたプログラムを実行することによって、エンジン１の運転に関わる処理を実行する。
【００２３】
具体的には、クランク角センサ１２からの信号、エアフローメータ１３からの吸入空気流量の信号、水温センサ１４からのエンジン冷却水温の信号等に基づいて、燃料の噴射量を決定して燃料噴射弁４を制御すると共に、空燃比計測手段としての空燃比センサ１５からの空燃比の信号に基づいて、空燃比が理想空燃比となるようにフィードバック制御を行う空燃比制御処理を行う。
【００２４】
また、エンジンコントローラ１１は、燃料タンク２１から発生する蒸発燃料を処理するために、これらセンサからの信号に基づいて、パージバルブ２７及びドレンカットバルブ２８を制御して蒸発燃料をエンジン１の吸気系へと供給する処理（パージ処理）を行う。
【００２５】
次に、空燃比制御処理及びパージ処理について説明する。
【００２６】
エンジンコントローラ１１は、前述の角センサからの信号に基づいて基本空燃比（理論空燃比）の混合気が得られる基本噴射パルス幅Ｔｐを算出する。そして、これに水温や空燃比フィードバック補正係数ＡＬＰＨＡ、学習値ＫＢＬＲＣに基づいて補正を行って燃料噴射パルス幅Ｔｉを求め、所定のタイミングでこのＴｉに対応する期間だけ燃料噴射弁４が開くように、噴射信号を送信する。
【００２７】
排気通路５は、三元触媒（図示しない）を備えている。三元触媒は、排気中の空燃比が理論空燃比を中心とする狭い範囲にあるとき最大の効率で排気中のＮＯｘの還元とＨＣ、ＣＯの酸化を行える。このため、エンジンコントローラ１１は、空燃比センサ１５により検出される排気中の空燃比が理論空燃比と一致するように、空燃比フィードバック補正係数ＡＬＰＨＡを演算し、この空燃比フィードバック補正係数ＡＬＰＨＡ（空燃比フィードバック補正量）で上記の基本噴射パルス幅Ｔｐを補正することにより空燃比のフィードバック制御を行う。
【００２８】
このとき、エアフローメータ１３や燃料噴射弁４などの構成部品の経時劣化やバラツキ、燃料噴射弁４の噴射パルス幅−流量特性の非直線性などに伴うベース空燃比エラーを無くすため、エンジンコントローラ１１は、空燃比の学習制御を行っている。
【００２９】
具体的には、エンジンコントローラ１１は、空燃比フィードバック補正係数ＡＬＰＨＡの積算値と所定値（１００）との偏差ΔＡＬＰＨＡを算出する。この偏差ΔＡＬＰＨＡに所定の係数を乗ずることによって算出された値を、学習値ＫＢＬＲＣとする。この学習値ＫＢＬＲＣは、エンジンコントローラ１１内の記憶装置の所定の領域に記憶され、次回の燃料噴射パルス幅Ｔｉの算出に用いられる。
【００３０】
また、エンジンコントローラ１１は、キャニスタ２４に吸着させている燃料を脱離させてエンジン１に供給するパージ処理を実行する。
【００３１】
エンジンコントローラ１１は、エンジン１の燃焼安定性、排気エミッションを悪化させない範囲で可能な限り高い目標パージ率（吸入空気流量に対するパージ流量の比率）を設定し、エンジン始動後よりその目標パージ率が実現されるようにパージバルブ２７の開度を制御する。
【００３２】
燃料タンク２１内に発生した蒸発燃料は、パージ通路２２を介してキャニスタ２４に導かれ、燃料成分だけがキャニスタ２４内の燃料吸着剤（活性炭）２４ａに吸着される。残りの空気は大気解放口２５より外部に放出される。
【００３３】
活性炭２４ａに吸着された燃料は燃焼処理するため、エンジンコントローラ１１の制御によって、パージバルブ２７を開き、吸気絞り弁３の下流に発達する吸気通路圧力（大気より低い圧力）を利用して大気解放口２５からキャニスタ２４内に新気を導入する。これによって新気により活性炭２４ａに吸着されていた燃料が脱離し、新気とともにパージ通路２６を介してエンジン１の吸気通路２内に導入される。
【００３４】
ところで、空燃比制御は、燃料の噴射量と空燃比とによるフィードバック処理であるため、パージ処理を開始した後には蒸発燃料が外乱となり、理論空燃比からの誤差が生じる。そのため、パージ処理により蒸発燃料が供給された場合に、空燃比フィードバック補正係数の積算値に基づく学習処理を行うと誤学習が発生する。
【００３５】
この誤学習を生じさせないために、エンジンコントローラ１１は、蒸発燃料が供給された場合は学習を禁止する。
【００３６】
ここで、従来は、温度や運転状態に基づいて、蒸発燃料の発生を推定し、この推定量に基づいて学習禁止を制御していた。しかしながら、このような制御では、蒸発燃料の発生を正確に見積もることはできない。そのため、学習禁止の回数が増える場合や、誤学習が発生する場合があり得る。このような場合は運転性や燃費、排気ガスのエミッション性能に影響を及ぼす。
【００３７】
そこで、本発明の実施の形態では、以下に説明するような特徴的な制御によって少量の蒸発燃料の発生時にも学習を禁止して、誤学習を防止するように構成した。
【００３８】
図２は、本発明の実施形態の学習を行うか否かを決定する学習許可処理のフローチャートである。
【００３９】
本フローチャートは、エンジンコントローラ１１において行われ、所定の周期（例えば、クランク角センサ１２により検出された、所定のクランク回転数毎）に行われる。
【００４０】
エンジンコントローラ１１は、エンジン１の運転中に前述の空燃比制御処理を常時実行しており、空燃比のフィードバック制御及び学習処理を実行している。
【００４１】
これにより、本フローチャート開始時点では、学習を許可するか否かのフラグ（学習許可フラグ）はセットされた状態である（Ｓ１０１）。
【００４２】
ここで、エンジンコントローラ１１は、学習値ＫＢＬＲＣの値が所定値（第１の所定値）以下であるか否かを判定する（Ｓ１０２）。所定値以下であると判定した場合は、本ステップＳ１０２の処理を繰り返す。所定値以下でないと判定した場合は、ステップＳ１０３に移行する。
【００４３】
なお、この第１の所定値は、取得した学習値ＫＢＬＲＣの値が変動し、パージ処理等による外乱の影響を受けていると可能性があるか否かの閾値である。
【００４４】
ステップＳ１０３では、エンジンコントローラ１１は、パージ通路２６のパージバルブ２７及びドレンカットバルブ２８を閉塞して、パージ通路２２及び２６を閉塞する。これにより、燃料タンク２１とパージ通路２２及び２６により閉塞された空間に、蒸発燃料の量に応じて所定のライン圧が発生する。
【００４５】
次に、エンジンコントローラ１１は、圧力センサ３０の測定値から、パージ通路のライン圧を測定する（Ｓ１０４）。
【００４６】
次に、エンジンコントローラ１１は、燃料センサ３１の測定値から、燃料タンク２１内の燃料の貯留量を測定し、この燃料貯留量から燃料タンク２１の空間容量を測定する（Ｓ１０５）。
【００４７】
次に、エンジンコントローラ１１は、偏差ΔＡＬＰＨＡを算出する（Ｓ１０６）。
【００４８】
ここで、前述のように、偏差ΔＡＬＰＨＡは、通常、空燃比フィードバック補正係数ＡＬＰＨＡの所定期間の積算値と所定値との偏差により算出される。
【００４９】
これに対して、本実施形態では、パージ通路のライン圧により、燃料タンク２１から発生する蒸発燃料の量を見積もり、この蒸発燃料に基づいた値である偏差ΔＡＬＰＨＡを求める。
【００５０】
より具体的には、パージ通路におけるライン圧は、蒸発燃料の発生に対応する。そこで、ライン圧を計測し、計測されたライン圧に基づく偏差ΔＡＬＰＨＡを算出することにより、蒸発燃料の発生を検出する。この蒸発燃料の検出により、学習の禁止を判定する。
【００５１】
なお、ライン圧と偏差ΔＡＬＰＨＡとの関係は、予め実験的手法等によりマップやテーブルとしてエンジンコントローラ１１内の記憶装置に記憶しておき、ステップＳ１０４で測定したライン圧の値に基づいて、この記憶されたマップから偏差ΔＡＬＰＨＡを取得する。なお、この処理は図４で後述する。
【００５２】
次に、エンジンコントローラ１１は、算出された偏差ΔＡＬＰＨＡが、所定値（第２の所定値）以下であるか否かを判定する（Ｓ１０７）。第２の所定値以下であると判定した場合は、ステップＳ１０８に移行する。第２の所定値以下でないと判定した場合は、ステップＳ１１１に移行する。
【００５３】
なお、この第２の所定値は、算出された偏差ΔＡＬＰＨＡによって、蒸発燃料の発生により、学習を禁止するか否かを判定するための閾値である。
【００５４】
ステップＳ１０８では、エンジンコントローラ１１は、今回算出された学習値ＫＢＬＣＲを破棄し、前回算出された学習値を今回の学習値ＫＢＬＣＲに設定する。
【００５５】
次に、エンジンコントローラ１１は、学習許可フラグをリセットする（Ｓ１０９）。これにより学習が禁止される。
【００５６】
その後、エンジンコントローラ１１は、パージ通路２２、２６のライン圧が所定値を上回って上昇した場合は、ステップＳ１０３において閉塞したパージバルブ２７及びドレンカットバルブ２８をそれぞれ開放して、パージ通路を吸気通路２へと開放する（Ｓ１１０）。その後、本フローチャートを終了し、他の処理に移行する。
【００５７】
一方、ステップＳ１０７において偏差ΔＡＬＰＨＡが所定値以下でないと判定した場合は、ステップＳ１１１において、エンジンコントローラ１１は、ステップＳ１０３において閉塞したパージバルブ２７及びドレンカットバルブ２８をそれぞれ開放して、パージ通路を吸気通路２へと開放する。そして、学習許可フラグをセットして、学習を許可する。
【００５８】
その後、エンジンコントローラ１１は、現在の運転状態が、車速０ｋｍ／ｈ（停車状態）からの発進であるか否かを判定し、車速０ｋｍ／ｈからの発進であると判定した場合は、所定時間学習を禁止するための学習遅延処理を実行する（Ｓ１１２）。この処理は、図６で後述する。
【００５９】
このステップＳ１１２の処理の後、ステップＳ１０２の処理に戻る。
【００６０】
以上のような処理によって、エンジンコントローラ１１は、学習値ＫＢＬＣＲが所定値以下となった場合に、パージ通路を閉塞して、パージ通路の圧力によって偏差ΔＡＬＰＨＡを算出する。この偏差ΔＡＬＰＨＡにより蒸発燃料を検出して学習の禁止を判定する。
【００６１】
このように制御することによって、少量の蒸発燃料の発生をも正確に判定することができ、誤学習をより正確に排除することができる。
【００６２】
図３は、本発明の実施形態の学習許可処理を実行した場合のタイムチャートである。
【００６３】
この図では、車速がほぼ一定速度の走行時に、所定条件においてパージバルブが全開から半開となり、パージ率が所定の値となった状態で、エンジンコントローラ１１が学習を許可する。
【００６４】
当初の状態では、理想空燃比に追従し、学習値ＫＢＬＲＣ及び偏差ΔＡＬＰＨＡがほぼ一定値で推移する。また、パージ処理が行われ、パージ量の累積値ＥＶＰＣＮＴが段階的に増加する。
【００６５】
ここで、燃料タンク２１内の燃料温度の上昇等の要因によって蒸発燃料が発生した場合は、この蒸発燃料のパージによって学習値ＫＢＬＲＣが変化する。
【００６６】
ここで、学習値ＫＢＬＲＣの値が所定値以下となった場合は（図２のステップＳ１０２）、ステップＳ１０３からＳ１０６の処理によって、パージバルブ２７及びドレンカットバルブ２８を閉塞してパージ通路を閉塞する。そして、パージ通路のライン圧及び燃料タンクの空間容量を測定し、この測定結果から、偏差ΔＡＬＰＨＡを算出する。
【００６７】
そして、算出された偏差ΔＡＬＰＨＡが所定値以下である場合は（ステップＳ１０８でＹＥＳ）、学習値ＫＢＬＲＣを前回値に戻した上で学習フラグをリセットして（ステップＳ１０８、Ｓ１０９）、学習を禁止する。
【００６８】
しかる後に、パージバルブ２７及びドレンカットバルブ２８の開放を行ってパージ通路を開放して（ステップＳ１１０）。他の処理に復帰する。
【００６９】
このような処理により、学習値ＫＢＬＲＣの値が変動した場合に、その要因が蒸発燃料によるものである場合は、これを学習禁止とすることによって、蒸発燃料による影響を排除することができる。
【００７０】
図４は、前述の図２のステップＳ１０６において実行される偏差ΔＡＬＰＨＡの算出の説明図である。
【００７１】
本実施形態では、パージ通路のライン圧と偏差ΔＡＬＰＨＡとの関係を実験的手法等により予めマップとしてエンジンコントローラ１１内部の記憶装置に記憶しておき、測定されたライン圧の値に基づいて、この記憶されたマップから偏差ΔＡＬＰＨＡの値を取得する。
【００７２】
そして取得された値を燃料タンク２１の空間容量に基づいて補正する。この補正にはいくつかの方法が考えられる。本発明の実施形態では、燃料タンク２１の空間容量が５０％である場合をテーブルに記憶し、ステップＳ１０５で取得した空間容量に基づいて、図４に示す空間容量補正率のマップから求め、補正する。
【００７３】
例えば、図４に示す例では、燃料が１００％（満タン給油）である場合は、燃料タンク２１の空間容量は小さいので蒸発燃料の容量は小さくなる。従って、ライン圧に対する偏差ΔＡＬＰＨＡの値も小さく補正する。一方で、燃料の容量が２０％である場合は、燃料タンク２１の空間容量が大きいため蒸発燃料の容量が大きくなる。従って、ライン圧に対する偏差ΔＡＬＰＨＡの値を大きく補正する。
【００７４】
このような処理により、パージ通路２２、２６のライン圧及び燃料タンク２１の空間容量に基づいて、偏差ΔＡＬＰＨＡを求めることができる。
【００７５】
図５は、本発明の実施形態の学習許可処理を実行した場合のタイムチャートであり、前述の図２のステップＳ１１２における処理を示す。
【００７６】
前述の図３と同様に、学習値ＫＢＬＲＣの値が所定値よりも小さく、さらに、算出した偏差ΔＡＬＰＨＡの値が所定値より小さい場合は、学習が禁止される。
【００７７】
そして、エンジンコントローラ１１によって、パージ通路が開放され学習許可フラグがセットされ、学習が許可される（ステップＳ１１１）。
【００７８】
その後、車速が０ｋｍ／ｈとなった後に発進が行われた場合は、エンジンコントローラ１１は、学習遅延処理を実行する（ステップＳ１１２）。
【００７９】
このとき、エンジン１は負荷が大きく変動するため、空燃比フィードバック係数ＡＬＰＨＡも大きく変動し、偏差ΔＡＬＰＨＡの値も変動する。そこで、本発明の実施形態では、このような運転条件時に所定の時間だけ学習を禁止して、偏差ΔＡＬＰＨＡの変動による影響を排除する。すなわち、車両が停止状態から発進した場合に、学習を遅延させる。
【００８０】
この学習を禁止する時間は、空燃比フィードバック係数ＡＬＰＨＡの値に基づいて算出される偏差ΔＡＬＰＨＡの値に対応して決定する。
【００８１】
図６は、このステップＳ１１２における学習禁止時間の説明図である。
【００８２】
図６（ａ）は、学習を禁止する時間をマップとして予め記憶する例であり、図６（ｂ）は、学習を禁止する時間をテーブルとして記憶する例である。
【００８３】
いずれの例も、車速０ｋｍ／ｈからの再発進時に、偏差ΔＡＬＰＨＡの値の変動量が大きくなるに従って、学習を禁止する時間が大きくなるように設定する。
【００８４】
このように設定することにより、前述の図２のステップＳ１０３からＳ１０６の処理のように、パージ通路２２及び２６を閉鎖してパージ処理を停止することなく、誤学習を排除することができる。これにより、パージ処理に影響を与えることがなくなる。また、車速０ｋｍ／ｈからの再発進時に、蒸発燃料が発生しているかが分からない状態でも、誤学習を排除することができる。
【００８５】
以上説明したように、本発明の実施形態では、空燃比学習時に、蒸発燃料の発生を、パージ通路２２、２６を閉塞し、そのライン圧を測定することによって検出する。このようにすることによって、パージ処理による蒸発燃料を直接測定することができ、さらに少量の蒸発燃料の発生も検出できるため、燃料性状の変化にも対応できる、誤学習を正確に排除することができる。これにより、キャニスタのパージ性能に影響を与えることなく、廃棄エミッションの低減のため運転者の加速要求が大きくない場合にも加速フィーリングの向上を図れると共に、燃費性能を向上することができる。
【符号の説明】
【００８６】
１    エンジン（内燃機関）
２    吸気通路
３    吸気絞り弁
４    燃料噴射弁
５    排気通路
１１    エンジンコントローラ（制御装置）
１２    クランク角センサ
１３    エアフローメータ（空燃比計測手段）
１４    水温センサ
１５    空燃比センサ
２１    燃料タンク
２２    パージ通路
２３    バキュームカットバルブ
２４    キャニスタ
２４ａ    燃料吸着剤（活性炭）
２５    大気解放口
２６    パージ通路
２７    パージバルブ
２８    ドレンカットバルブ
２９    バイパスバルブ
３０    圧力センサ（圧力計測手段）
３１    燃料センサ（燃料計測手段）
【図１】
2010174844.tif 000003
【図２】
2010174844.tif 000004
【図３】
2010174844.tif 000005
【図４】
2010174844.tif 000006
【図５】
2010174844.tif 000007
【図６】
2010174844.tif 000008