(57)【特許請求の範囲】
【請求項１】
エンジンに燃料を噴射供給する燃料噴射弁を備える一方、
燃料タンクからの蒸発燃料を吸着するキャニスタと、
このキャニスタに新気を導入することによって脱離させた蒸発燃料を含むパージガスをエンジン吸気通路のスロットル弁下流に導くパージ通路に介装されたパージガス流量制御用のパージ制御弁と、
このパージ制御弁の開度を制御してパージガス流量を制御するパージ制御手段と、
を備えるエンジンの蒸発燃料処理装置において、
エンジンの運転条件に基づいて基本燃料噴射量を算出する基本燃料噴射量算出手段と、
排気通路に設けた空燃比センサからの信号に基づいて燃料噴射量を補正するための空燃比フィードバック補正係数を設定する空燃比フィードバック補正係数設定手段と、
空燃比フィードバック補正係数の変化に基づいてパージガス中の燃料濃度を学習するパージ燃料濃度学習手段と、
前記パージ制御手段によるパージガス流量と燃料濃度の学習値とに基づいてパージ燃料流量を算出するパージ燃料流量算出手段と、
基本燃料噴射量からパージ燃料流量分を減算してパージ燃料分減算基本燃料噴射量を算出するパージ燃料分減算基本燃料噴射量算出手段と、
パージ燃料分減算基本燃料噴射量と空燃比フィードバック補正係数とに基づいて前記燃料噴射弁による燃料噴射量を算出する燃料噴射量算出手段と、
エンジンの運転状態に基づいて通常のパージガス流量を設定すべく、吸入空気流量に対応したパージガス流量となるように、吸入空気流量に対するパージガス流量の割合として目標パージ率を設定する通常用パージガス流量設定手段と、
エンジン始動後の初回用に前記通常のパージガス流量より少量の初期パージガス流量を設定すべく、前記目標パージ率より小さな固定値の初期パージ率、若しくは、前記目標パージ率より小さくなるように前記目標パージ率に所定の補正率を乗じて得た初期パージ率を設定する初期パージガス流量設定手段と、
前記パージ燃料濃度学習手段による燃料濃度学習の進行度合を判定する学習進行度合判定手段と、
エンジン始動後から燃料濃度学習が進行するまで、前記パージ制御手段により制御するパージガス流量を前記初期パージガス流量設定手段により設定される初期パージガス流量とし、燃料濃度学習の進行後に前記通常用パージガス流量設定手段により設定される通常のパージガス流量に切換える切換手段と、
を設けたことを特徴とするエンジンの蒸発燃料処理装置。
【請求項２】
前記学習進行度合判定手段は、燃料濃度の学習値の更新増減方向が所定回以上反転したか否かによって学習の進行度合を判定するものであることを特徴とする請求項１記載のエンジンの蒸発燃料処理装置。
【請求項３】
前記パージ燃料濃度学習手段による燃料濃度の学習値をエンジンの始動時毎に初期化する学習初期化手段を設けたことを特徴とする請求項１又は請求項２記載のエンジンの蒸発燃料処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、燃料タンク内で発生した蒸発燃料が大気中に放出されないように、蒸発燃料をキャニスタに捕集しておき、エンジン運転中にエンジンに吸入させて燃焼処理するエンジンの蒸発燃料処理装置に関する。
【０００２】
【従来の技術】
従来より、エンジンの蒸発燃料処理装置としては、燃料タンクからの蒸発燃料を吸着するキャニスタと、このキャニスタに新気を導入することによって脱離させた蒸発燃料を含むパージガスをエンジン吸気通路のスロットル弁下流に導くパージ通路に介装されたパージ制御弁とを備え、このパージ制御弁の開度をエンジンの運転条件に応じて例えばパージ率（吸入空気流量に対するパージガス流量の割合）一定となるように制御するようにしたものが知られている。
【０００３】
また、特開昭６３−２９７７５７号のように、エンジン停止時の燃料タンク内圧を基にして、停止中の蒸発燃料発生量を予測し、それに応じて次回始動時にその分パージ制御弁の開度が小さくなるように補正するものがある。
また、特開昭６３−１１１２７７号のように、燃料補給が行われた場合はキャニスタ充填率が高くなっていると仮定して、始動後しばらくはパージ率を絞るものがある。更にパージ率ではなく、燃料噴射量を減算するものもある（特開平１−２１１６６１号）。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来のエンジンの蒸発燃料処理装置にあっては、次のような問題点があった。
特開昭６３−２９７７５７号の従来技術について考えると、燃料タンクは密閉されている訳ではなく、配管を設けてキャニスタに接続されており、発生した蒸発燃料は配管を通ってキャニスタに吸着されてしまうため、実際には内圧がその温度でのガソリンの蒸気圧分まで上昇することはない。ライン中にチェック弁が設けられている場合は、その開弁圧までは上がるが、それでも通常は数mmHg程度である。
【０００５】
ゆえに、エンジン停止時の燃料タンク内圧から、発生する蒸発燃料量を予測することは実際にはできない。仮に燃料タンクを密閉してその温度での蒸気圧を計測したとしても、密閉したのであれば、蒸発燃料は外部に出て来ないのであるから、発生量はゼロであり、本来の意味と矛盾してしまう。
また、キャニスタの新気導入口を閉じて、パージ制御弁までを密閉とした場合でも、燃料タンクからの蒸発燃料はキャニスタが満杯になるまでキャニスタに吸着されるため、やはり燃料タンク内圧が上がるわけではなく、満杯になった以降上がった内圧から発生量を予測しても、そのとき既にキャニスタは満杯（つまり吸着量一定）で、それ以降発生した分が更に吸着される訳ではなく、やはり予測する意味がない。
【０００６】
また、特開昭６３−２９７７５７号の他、特開昭６３−１１１２７７号などの従来制御は、いずれも、パージガスが濃い場合を想定して、リッチエラーを防止するために、パージ率を絞ったりするものであるが、これにより、運転初期におけるパージ量が制限されるため、キュニスタが満杯に近く短時間にたくさんパージしたい場合や、短時間運転（始動→停止）の繰り返しでパージ頻度が低い場合等では、要求パージ量を稼ぐことができず、キャニスタに溜まる一方のために、蒸発燃料が燃料タンク外に洩れ易くなってしまうという問題点がある。
【０００７】
また、実際の使用環境では、真夏や連続長時間駐車によって蒸発燃料が大量発生する場合、パージ配管の外れや詰まりによって逆にパージ濃度が０又は薄い方に変化する場合、また、故障などによってキャニスタが新品に交換されてパージ濃度が０になる場合等が考えられ、これらのいずれにも対応するには、従来技術では不十分である。
【０００８】
また、この点は、パージガス中の燃料濃度の学習値を持ち、パージ前後での空燃比フィードバック補正係数の変化から濃度学習値を更新し、得られた濃度学習値から、実際に吸入されたパージ燃料流量、パージ空気流量を求め、それぞれ燃料噴射量から減算、吸入空気流量に加算する制御方法の場合であっても、同様である。
【０００９】
なぜなら、前回エンジン停止時に更新保持されている濃度学習値に対して、次回始動後の初回パージ時には、たとえ濃度学習値がバックアップされていたとしても、停止中の濃度変化分を補正する必要があり、「初期値をいくつから始めればよいか？」という点については、同様の問題点が残ることに変わりがないからである。
【００１０】
本発明は、このような従来の問題点に着目してなされたもので、始動後初回のパージは、パージ率を絞り、仮にずれがあっても空燃比エラーの小さい条件でパージガス中の燃料濃度を再学習させて、再学習（エンジン停止中の変化分の補正）が終了次第、大量のパージに素早く移行するようにすることにより、エンジン始動後の空燃比エラーを極力小さくする共に、できるだけ早く大量のパージを可能にすることを目的とする。。
【００１１】
【課題を解決するための手段】
このため、請求項１に係る発明では、エンジンに燃料を噴射供給する燃料噴射弁を備える一方、燃料タンクからの蒸発燃料を吸着するキャニスタと、このキャニスタに新気を導入することによって脱離させた蒸発燃料を含むパージガスをエンジン吸気通路のスロットル弁下流に導くパージ通路に介装されたパージガス流量制御用のパージ制御弁と、このパージ制御弁の開度を制御してパージガス流量を制御するパージ制御手段と、を備えるエンジンの蒸発燃料処理装置において、図１に示すように、下記の手段を設ける構成とする。
【００１２】
すなわち、エンジンの運転条件に基づいて基本燃料噴射量を算出する基本燃料噴射量算出手段と、排気通路に設けた空燃比センサからの信号に基づいて燃料噴射量を補正するための空燃比フィードバック補正係数を設定する空燃比フィードバック補正係数設定手段と、空燃比フィードバック補正係数の変化に基づいてパージガス中の燃料濃度を学習するパージ燃料濃度学習手段と、前記パージ制御手段によるパージガス流量と燃料濃度の学習値とに基づいてパージ燃料流量を算出するパージ燃料流量算出手段と、基本燃料噴射量からパージ燃料流量分を減算してパージ燃料分減算基本燃料噴射量を算出するパージ燃料分減算基本燃料噴射量算出手段と、パージ燃料分減算基本燃料噴射量と空燃比フィードバック補正係数とに基づいて前記燃料噴射弁による燃料噴射量を算出する燃料噴射量算出手段と、を設ける。
【００１３】
また、エンジンの運転状態に基づいて通常のパージガス流量を設定すべく、吸入空気流量に対応したパージガス流量となるように、吸入空気流量に対するパージガス流量の割合として目標パージ率を設定する通常用パージガス流量設定手段（目標パージ率設定手段）と、エンジン始動後の初回用に前記通常のパージガス流量より少量の初期パージガス流量を設定すべく、前記目標パージ率より小さな固定値の初期パージ率、若しくは、前記目標パージ率より小さくなるように前記目標パージ率に所定の補正率を乗じて得た初期パージ率を設定する初期パージガス流量設定手段（初期パージ率設定手段）と、前記パージ燃料濃度学習手段による燃料濃度学習の進行度合を判定する学習進行度合判定手段と、エンジン始動後から燃料濃度学習が進行するまで、前記パージ制御手段により制御するパージガス流量を前記初期パージガス流量設定手段により設定される初期パージガス流量とし、燃料濃度学習の進行後に前記通常用パージガス流量設定手段により設定される通常のパージガス流量に切換える切換手段と、を設ける。
【００１５】
請求項２に係る発明では、前記学習進行度合判定手段は、燃料濃度の学習値の更新増減方向が所定回以上反転したか否かによって学習の進行度合を判定するものであることを特徴とする。
請求項３に係る発明では、前記パージ燃料濃度学習手段による燃料濃度の学習値をエンジンの始動時毎に初期化する学習初期化手段を設けたことを特徴とする（図１の点線示）。
【００１６】
【作用】
請求項１に係る発明では、基本燃料噴射量算出手段により、エンジンの運転条件に基づいて基本燃料噴射量を算出する。また、空燃比フィードバック補正係数設定手段により、空燃比センサからの信号に基づいて空燃比フィードバック補正係数を設定する。
【００１７】
ここで、パージ燃料濃度学習手段により、空燃比フィードバック補正係数の変化に基づいて、パージガス中の燃料濃度を学習する。具体的には、パージ前後での空燃比フィードバック補正係数が同じになるように学習値を更新することで濃度を学習する。
そして、パージ燃料流量算出手段により、パージ制御手段によるパージガス流量と燃料濃度の学習値とに基づいて、パージ燃料流量を算出し、パージ燃料分減算基本燃料噴射量算出手段により、基本燃料噴射量からパージ燃料流量分を減算して、パージ燃料分減算基本燃料噴射量を算出する。
【００１８】
そして、燃料噴射量算出手段により、パージ燃料分減算基本燃料噴射量と空燃比フィードバック補正係数とに基づいて、最終的な燃料噴射量を算出する。
一方、通常用パージガス流量設定手段により、エンジンの運転条件に基づいて通常のパージガス流量を設定するが、初期パージガス流量設定手段により、エンジン始動後の初回用に通常のパージガス流量より少量の初期パージガス流量を設定する。この初期パージガス流量は、たとえ実際の燃料濃度と学習値とにずれがあってもエミッションや運転性への影響が少なく済むような値である。
【００１９】
こうして、エンジン始動後の初回のパージ時は、パージ制御手段により制御するパージガス流量を初期パージガス流量とする。
すなわち、エンジン始動後の初回のパージ時は、パージガス流量を絞り、仮に実際の燃料濃度と学習値とにずれがあっても空燃比エラーの小さい条件でパージを行わせ、この間に、パージ燃料濃度学習手段により、パージガス中の燃料濃度を学習させる。
【００２０】
そして、学習進行度合判定手段により、燃料濃度学習の進行度合を判定し、燃料濃度学習が進行したときは、切換手段により、パージ制御手段により制御するパージガス流量を通常のパージガス流量に切換える。
このように燃料濃度の学習（エンジン停止中の変化分の補正）が終了次第、通常のパージガス流量に切換えて、大量のパージに素早く移行するようにする。
【００２１】
従って、エンジン始動時に実際の燃料濃度と前回学習した学習値とにずれがあっても、そのずれが補正されるまで、パージガス流量は通常の値より小さく抑えられるので、エミッションや運転性への影響を抑えることができ、そして燃料濃度のずれが補正されると、素早く通常の大量パージに移行するので、エミッションや運転性の悪化防止と、大量パージとを両立させることができる。
【００２２】
また、吸入空気流量に対応したパージガス流量となるように、パージ率を制御し、始動後の初回のパージ時には、通常の目標パージ率より小さな固定値の初期パージ率、若しくは、通常の目標パージ率より小さくなるように通常の目標パージ率に所定の補正率を乗じて得た初期パージ率を設定することで、このときにもパージガス流量を吸入空気流量に対応させることができる。
請求項２に係る発明では、燃料濃度の学習値の更新増減方向が所定回以上反転したか否かによって学習の進行度合を判定することで、学習の収束状態を的確に捉えることができる。
【００２３】
請求項３に係る発明では、学習初期化手段により、燃料濃度の学習値をエンジンの始動時毎に初期化し、燃料濃度の再学習は常に所定値から始めるので、メモリバックアップも不要でありながら、学習速度等のばらつきをも抑えることができる。
【００２４】
【実施例】
以下に本発明の一実施例を説明する。
図２はシステム構成を示している。
エンジン１にはエアクリーナ２から導入されてスロットル弁３の制御を受けた空気が吸気マニホールド４を経て吸入される。吸気マニホールド４には各気筒毎に燃料噴射弁５が設けられていて、吸入空気に対応した量の燃料が噴射供給される。これにより、混合気が生成されて、エンジン１の各気筒内で燃焼し、排気は排気通路６を経て図示しない三元触媒に導入される。
【００２５】
前記燃料噴射弁５は、マイクロコンピュータ内蔵のコントロールユニット７からエンジン１の回転に同期して所定のタイミングで出力される駆動パルス信号により通電されて開弁し、通電停止されて閉弁する電磁式燃料噴射弁であって、駆動パルス信号のパルス幅により燃料噴射量が制御される。
コントロールユニット７には、エアフローメータ８、クランク角センサ９、空燃比センサ（Ｏ2 センサ）10から信号が入力されている。エアフローメータ８は、吸気通路のスロットル弁３上流に設けられていて、吸入空気流量ＱＡを検出する（吸入空気流量検出手段）。クランク角センサ９は、エンジン１の回転に同期して所定クランク角（ 720°／気筒数）毎に基準信号ＲＥＦを出力するもので、基準信号ＲＥＦの周期よりエンジン回転数ＮＥを検出可能である。Ｏ2 センサ10は、排気通路６に設けられていて、排気の組成（Ｏ2 濃度）からエンジン１に供給されている混合気の空燃比（リッチ・リーン）を検出する。コントロールユニット７には、この他、各種センサからスロットル弁開度ＴＶＯ、車速ＶＳＰ等の信号が入力されると共に、各種スイッチのＯＮ・ＯＦＦ信号が入力されている。
【００２６】
また、吸気通路にはスロットル弁３をバイパスする補助空気通路11が設けられ、この補助空気通路11にはデューティ制御されるアイドル回転数制御用のアイドル制御弁12が介装されている。このアイドル制御弁12もコントロールユニット７により制御される。
一方、燃料タンク13から発生する蒸発燃料を処理すべく、キャニスタ14が設けられている。
【００２７】
キャニスタ14は、容器内に活性炭などの吸着材14ａを充填したもので、上部空間側には燃料タンク13からの蒸発燃料導入管15が接続されている。従って、エンジン１の停止中に燃料タンク13にて発生した蒸発燃料は、蒸発燃料導入管15を通って、キャニスタ14に導かれ、ここに吸着される。
キャニスタ14にはまた、下部空間側に新気導入口16が形成されると共に、上部空間側からパージ通路17が導出されている。このパージ通路17はパージ制御弁18を介して吸気通路のスロットル弁３下流（吸気マニホールド４）に接続されている。
【００２８】
パージ制御弁18は、コントロールユニット７からエンジン１の運転中に所定の条件で出力される信号により開弁されかつ開度がデューティ制御されるようになっている。従って、エンジン１が始動され、その後の運転中に、パージＯＮ許可条件が成立すると、パージ制御弁18が開き、エンジン１の吸入負圧がキャニスタ14に作用する結果、新気導入口16から導入される空気によってキャニスタ14の吸着材14ａに吸着されていた蒸発燃料が脱離され、この脱離した蒸発燃料を含むパージガスがパージ通路17を通って吸気マニホールド４内に吸入され、この後、エンジン１の気筒内で燃焼処理される。
【００２９】
コントロールユニット７によるパージ制御弁18の制御、更には燃料噴射弁５及びアイドル制御弁12の制御は、図３〜図12に示すフローチャートに従って行われるようになっており、以下、これらのフローチャートに沿って説明する。
図３は、パージ率（吸入空気流量ＱＡに対するパージ制御弁を通過するパージガス流量の割合）の算出と、パージＯＮ許可条件の判定とを行うジョブであり、バックグラウンドジョブとして実行される。
【００３０】
先ずステップ101 では、各種センサ（エアフローメータ、Ｏ2 センサ、スロットルセンサ等）がＮＧであるかをチェックし、ＮＧのセンサがあれば、ステップ102 で、パージ率ＰＡＧＥＲＴ＝ＮＧＰＧＲＴ＃（定率）と決定する。
センサがＮＧでなければ、ステップ103 に進み、パージ率の算出のためにサブルーチンである図５に分岐する。
【００３１】
図５のステップ201 では、目標パージ率ＴＰＡＧＥＲＴを算出する。目標パージ率ＴＰＡＧＥＲＴは、吸入空気流量ＱＡに対する目標パージガス流量の割合であり、固定値とするか、又は図13に示すように濃度学習値（パージガス中の燃料濃度の学習値）ＷＣに応じて高濃度ほど小さくなるように設定する。
次にステップ202 では、エンジン始動後の燃料濃度学習が進行したか、すなわち、エンジン始動後のパージガス中の実際の燃料濃度と濃度学習値とのずれ（初期濃度のずれ）の補正が終了したかを、フラグ＃ＦＳＴＷＣＯＫを見て、補正が終了していなければ（＃ＦＳＴＷＣＯＫ＝０の場合）、ステップ203 へ進む。
【００３２】
ステップ203 では、パージ率ＰＡＧＥＲＴを目標パージ率ＴＰＡＧＥＲＴではなく、エンジン始動後の初回パージ用に設定した目標パージ率より小さな初期パージ率（固定値）とする。
これは、エンジン停止中における蒸発燃料の発生やキャニスタの交換等によって起こる濃度変化分（学習保持値とのずれ）を、次回始動後の初回パージ時に補正（再学習）したいが、その補正を空燃比や運転性への影響が出ない条件内で行うために、本来流したい目標パージ率に対して低い値にするためである。
【００３３】
尚、初期パージ率は固定値ではなく、目標パージ率＊ＧＡＩＮ＃として、算出してもよい。ここで、ＧＡＩＮ＃は１以下の補正率である。
この間でも、後述する図６〜図７の回転同期ジョブにより、濃度学習値ＷＣの学習・更新が行われている。
次にステップ204 では、濃度学習値ＷＣの更新増減方向が３回以上反転したかを見る。これは実際の燃料濃度と濃度学習値とのずれ補正が終了したかを判定するもので、始動後に行われたパージ及びその濃度学習において、濃度学習値の更新増減方向が反転したのであれば、実際の値に追い付いたと判断する。ここで判定回数を３回としたのは、本来１回でもよいが、制御のオーバーシュート分を考慮して、より精度を増すためである。
【００３４】
３回以上反転していなければ、そのまま本サブルーチンを終了するが、３回以上反転していれば、燃料濃度学習が進行して、「初期濃度のずれ」の補正が終了した（実濃度に学習値が追い付いた）と判断して、ステップ205 へ進む。
ステップ205 では、パージ率ＰＡＧＥＲＴ＝目標パージ率ＴＰＡＧＥＲＴとする。すなわち、今まで低い値に抑えていたパージ率を目標パージ率に切換える。
【００３５】
次にステップ206 では、燃料濃度学習が進行し、「初期濃度のずれ」の補正が終了したことを示すフラグ＃ＦＳＴＷＣＯＫを立てて（＃ＦＳＴＷＣＯＫ＝１）本サブルーチンを終了する。
元に戻って、ステップ202 での判定で、「初期濃度のずれ」の補正が終了していたら（＃ＦＳＴＷＣＯＫ＝１の場合）、ステップ207 へ進んで、パージ率ＰＡＧＥＲＴ＝目標パージ率ＴＰＡＧＥＲＴとして、本サブルーチンを終了する。以降この動作を繰り返す。
【００３６】
このように本サブルーチンでは、エンジン停止中に発生する蒸発燃料等によって、パージガス中の実際の燃料濃度と濃度学習値とがずれることにより、エンジン始動後の初回パージ時にエミッションや運転性への影響が出るのを避けるために、始動後初回のパージは必ず低いパージ率（初期パージ率）に抑え、影響の少ない条件で濃度のずれ分を補正（再学習）し、補正終了後は素早く本来流したい大量パージに移行するような構成としているために、始動後初回のバージ時に、実際の濃度と学習値とにずれがあっても、そのずれが補正されるまで、パージガス流量は通常の値より小さく抑えられるので、運転性やエミッションの悪化防止と、大量パージの確保とを両立させることができる。
【００３７】
ここで、本サブルーチンがパージ制御手段に相当し、特にステップ201,207 の部分が通常用パージガス流量設定手段（目標パージ率設定手段）に相当し、ステップ203 の部分が初期パージガス流量設定手段（初期パージ率設定手段）に相当し、ステップ204,206 の部分が学習進行度合判定手段に相当し、ステップ202 の部分が切換手段に相当する。
【００３８】
図３に戻って説明を続ける。
ステップ104 〜112 では、パージＯＮ許可条件の判定を行う。
すなわち、ステップ104 〜108 では、イグニッションスイッチがＯＦＦ、エンスト中、スタータースイッチがＯＮ、アイドル中（アイドルスイッチＯＮ）、車速ＶＳＰが低い、か否かの判定を行い、いずれかでＹＥＳの場合は、図４（ステップ125 ）に進んでパージを禁止とする。
【００３９】
また、ステップ109 では、図14に示す特性のテーブルを参照して、エンジン回転数ＮＥからパージ許可下限基本燃料噴射量（パージ許可下限ＴＰ）ＴＰＣＰＣを求める。そしてステップ110 で、実際の基本燃料噴射量ＴＰとパージ許可下限基本燃料噴射量ＴＰＣＰＣとを比較し、ＴＰ＜ＴＰＣＰＣ（負荷が小さすぎる）の場合は、同様にパージを禁止とする。
【００４０】
また、ステップ111 では、スロットル弁開度ＴＶＯとエンジン回転数ＮＥとから求めた吸入空気流量ＱＨ０を予め定めた上限値ＥＶＰＣＧＨと比較し、ＱＨ０＞ＥＶＰＣＧＨ（負荷が大きすぎる）の場合は、同様にパージを禁止とする。
更に、ステップ112 では、空燃比フィードバック制御（ラムコン）はクランプ中かをチェックし、クランプ中の場合は、同様にパージを禁止とする。
【００４１】
ステップ104 〜112 での判定で全てＮＯの場合は、パージＯＮ許可条件の成立として、図４（ステップ113 ）に進んでパージＯＮを許可する。
図４は、図３に引き続いて実行されるジョブで、パージ制御弁を通過するパージガス流量（ここではパージ弁流量という）並びにパージ制御弁のＯＮデューティ（ここではパージ弁デューティという）の算出と、濃度学習の許可とを行っている。
【００４２】
パージＯＮ許可条件が成立している場合と、成立していない場合とに分けて説明する。
〔パージＯＮ許可条件が成立している場合〕
ステップ113 で、パージＯＮを許可する。
次にステップ114 で、図15に示す特性のテーブルを参照して、スロットル弁開度ＴＶＯとエンジン回転数ＮＥとから求めた吸入空気流量ＱＨ０から、パージ弁流量の差圧補正率ＫＰＶＱＨを求める。この差圧補正率ＫＰＶＱＨは、パージ弁流路面積が一定でも前後差圧により流量が変わる分の補正率である。
【００４３】
尚、過渡時の位相的にはＱＨ０より基本燃料噴射量ＴＰがパージ弁差圧に近く、ＴＰを用いて求めた方が良いが、ＴＰは大気圧、吸気温度でパージ弁差圧との関係がずれるので、ここではＱＨ０を用いた。
次にステップ115 で、図16に示す特性のテーブルを参照して、バッテリ電圧ＶＢから、パージ弁流量の電圧補正率ＫＰＶＶＢを求める。この電圧補正率ＫＰＶＶＢは、パージ弁デューティ／流量の関係がパージ弁印加電圧により異なる分の補正率であり、もちろん弁タイプで異なる。
【００４４】
次にステップ116 で、目標とするパージ弁流量ＱＰＶを次式により算出する。
ＱＰＶ＝（ＱＡ＊ＰＡＧＥＲＴ）／（ＫＰＶＱＨ＊ＫＰＶＱＨ）
すなわち、吸入空気流量ＱＡにパージ率ＰＡＧＥＲＴを掛け、更に差圧補正率ＫＰＶＱＨ及び電圧補正率ＫＰＶＱＨで補正して、パージ弁流量ＱＰＶを得る。次にステップ117 で、パージ弁流量ＱＰＶを実際に流すために必要なパージ弁デューティ（基本ＤＵＴＹ）ＥＶＡＰを、図17に示す特性のテーブルを参照して、求める。
【００４５】
そして、求められたパージ弁デューティＥＶＡＰを予め定めた上限値ＥＶＰＭＡＸ＃と比較し（ステップ118 ）、ＥＶＡＰ＞ＥＶＰＭＡＸ＃の場合に、パージ弁デューティＥＶＡＰを上限値ＥＶＰＭＡＸ＃に制限する（ステップ119 ）。
次にステップ120 で、パージ燃料流量ＱＥＦを次式により算出する。
ＱＥＦ＝ＱＰＶ＊ＷＣ
すなわち、パージ弁流量（パージガス流量）ＱＰＶに濃度学習値（パージガス中の燃料濃度の学習値）ＷＣを掛けて、パージ燃料流量ＱＥＦを得る。この部分がパージ燃料流量算出手段に相当する。
【００４６】
次にステップ121 で、パージ空気流量ＱＥＡを次式により算出する。
ＱＥＡ＝ＱＰＶ−ＱＥＦ
パージ弁流量（パージガス流量）ＱＰＶから、パージ燃料流量ＱＥＦを差し引いた残りが、パージ空気流量ＱＥＡに相当するからである。この部分がパージ空気流量算出手段に相当する。
【００４７】
次にステップ122 で、前回もこのルーチンを通ったかを見て、初めてであれば、ステップ123 で、１回通ったフラグを立て（ステップ123 ）、次にステップ124 で、濃度学習（ＷＣ学習）を許可する（＃ＦＷＣＧＫＯＫ＝１）。初めてでなければ、そのまま本ジョブを終了する。
〔パージＯＮ許可条件が成立していない場合〕
ステップ125 で、パージを禁止する。
【００４８】
また、ステップ126 で、パージ弁デューティＥＶＡＰ＝０にする。これによって、後述する図９の処理でコントロールユニットから出力されるパージ弁デューティＥＶＡＰも０となり、パージ制御弁は閉じるように制御される。
これに伴い、ステップ127,128 で、パージ燃料流量ＱＥＦ及びパージ空気流量ＱＥＡを共に＝０にする。尚、パージ制御弁が閉じることにより、吸気マニホールド内に流れ込むパージ燃料は０となるが、このパージ燃料については吸気マニホールド内での拡散や位相の遅れを伴うために、シリンダ内に吸入されるパージ燃料が直ちに０になるわけではない。よって、この点についての計算を後述のように図９で行っている。
【００４９】
更に、ステップ129 で、パージＯＦＦに伴い濃度学習の許可を取消して（＃ＦＷＣＧＫＯＫ＝０）、本ジョブを終了する。
図６は、濃度学習（ＷＣ学習）の開始及び終了の判定を行うジョブであり、回転同期ジョブとして実行される。
先ずステップ301 では、各種センサがＮＧであるかをチェックし、ＮＧのセンサがあれば、ステップ302 で、濃度学習値ＷＣ＝ＮＧＷＣ＃とした後、ＷＣ学習用のフラグやＲＡＭを初期化した後（ステップ310 ）、本ジョブを終了する。
【００５０】
センサがＮＧでなければ、ステップ303 に進み、ＷＣ学習は許可されている（＃ＦＷＣＧＫＯＫ＝１）かをチェックし、ＷＣ学習が許可されていなければ、そのまま本ジョブを終了する。
ＷＣ学習が許可されていれば、ステップ304 〜306 で学習開始許可条件の判定を行う。
【００５１】
すなわち、ステップ304 では、空燃比フィードバック制御（ラムコン）はクランプ中かをチェックする。また、ステップ305 では、パージ弁デューティＥＶＡＰを予め定めた下限値ＷＣＧＤＴＹ＃と比較し、ＥＶＡＰ＜ＷＣＧＤＴＹ＃（パージ弁デューティが低すぎる）かをチェックする。また、ステップ306 では、スロットル弁開度ＴＶＯとエンジン回転数ＮＥとから求めた吸入空気流量ＱＨ０を予め定めた上限値ＷＣＧＱＨ＃と比較し、ＱＨ０＞ＷＣＧＱＨ＃（負荷が高すぎる）かをチェックする。
【００５２】
これらの判定のいずれかでＹＥＳの場合は、ＷＣ学習不可として、ＷＣ学習用のフラグやＲＡＭを初期化した後（ステップ310 ）、本ジョブを終了する。
ステップ304 〜306 での判定で全てＮＯの場合は、ＷＣ学習条件ＯＫとして学習に入るが、先ずステップ307 でＷＣ学習の「終了判定」を行う。すなわち、濃度学習値ＷＣの更新量のステップ分±ＰＷＣがＮＳＷＣＧＫ＃回以上付加されたかをチェックする。
【００５３】
ＮＳＷＣＧＫ＃回以上加算されている場合は、ステップ308 で、始動後１回はＷＣ学習を行ったことを示すフラグ（＃ＦＷＣ１ＫＡＩ）を立て、ステップ309 で、濃度学習値ＷＣを次式により最新２回のステップ分付加直前のＷＣの平均値に更新クランプする。
ＷＣ＝（ＯＬＤＷＣ１＋ＯＬＤＷＣ２）／２
続いてＷＣ学習用のフラグやＲＡＭを初期化した後（ステップ310 ）、本ジョブを終了する。
【００５４】
前述のステップ307 での判定で、濃度学習値ＷＣの更新量のステップ分±ＰＷＣがＮＳＷＣＧＫ＃回以上付加されていない場合は、図７へ分岐する。
図７は、図６に引き続いて実行されるジョブで、濃度学習（ＷＣ学習）のメインジョブであり、パージ燃料濃度学習手段に相当する。
このジョブに分岐して来るのは、パージＯＮで、ＷＣ学習条件ＯＫで、かつ濃度学習値ＷＣの更新量のステップ分±ＰＷＣの付加回数がＮＳＷＣＧＫ＃未満の時である。
【００５５】
先ずステップ311 で、ＷＣ学習に入って初回かをチェックし、もし初回であれば、ステップ312 で、後述する図８のジョブにより算出されている空燃比フィードバック補正係数αの平均値ＡＬＰＡＶを、学習開始時保持用ＲＡＭ＝ＡＬＰＳＴにストアして、学習に備える。
次にステップ313 で、図18に示す特性のテーブルを参照し、現在の濃度学習値ＷＣから、濃度学習値ＷＣの更新量の積分分ＩＷＣを求める。
【００５６】
ここで、更新量の積分分ＩＷＣの算出に濃度学習値ＷＣを用いるのは、パージガス中の燃料濃度が濃いときは、実濃度の減少方向への変化が速いため、燃料濃度に関係無く一定（ここでは中間値に設定した場合で説明）の更新量を与えた場合は、濃度学習値の更新が追い付かず、濃度学習値が実濃度より大きい方にずれたままになってしまい、燃料噴射量減量補正量が過大となることが原因で、リーンエラーが起きるのを防止するためである。薄くなった領域ではこの反対で、更新量が実濃度の変化に対して大きすぎて制御量がオーバーシュートし、空燃比制御にハンチングが起きるのを防止する。
【００５７】
つまり濃度学習値ＷＣの更新量は、燃料濃度の変化速度を予測することができる濃度学習値ＷＣを用いて参照することで、この点を解決する。
これにより、キャニスタのパージの進行に伴う実際の燃料濃度の変化速度に応じた濃度学習値ＷＣの更新量を、パージ初期から全域にわたって得ることができるようになる。
【００５８】
次にステップ314 で、空燃比フィードバック補正係数αの変化量（学習開始時からの変化量）Δαを次式により算出する。
Δα＝ＡＬＰＡＶ−ＡＬＰＳＴ
すなわち、現在の空燃比フィードバック補正係数αの平均値ＡＬＰＡＶを読込み、これから学習開始時の平均値ＡＬＰＳＴを減算して、学習開始時からの変化量Δαを求める。
【００５９】
次にステップ315 で、ＡＬＰＡＶ＝ＡＬＰＳＴで変化が無い（Δα＝０）かをチェックし、変化が無ければ、実際の燃料濃度と学習値とが合っていると判断し、ステップ316 で、濃度学習値の更新量ΔＷＣ＝０とする。
Δα＝０でなければ、ステップ317 で、Δαがプラスかマイナスかを見る。
Δαがマイナスであれば、パージＯＮで空燃比がパージ前に比べてリッチ側に変化して、それを補正するためにαが小さくなった訳であるから、実際の燃料濃度は、現在の保持値よりもっと「濃い」（噴射量の減量補正が現在の濃度学習値ではまだ足りない）と判断できる。
【００６０】
そこで、Δαがマイナスの場合は、濃度学習値ＷＣを大きくするが、この時、ステップ318 で、前回の更新に対して、学習更新方向が反転したか見て、反転していた場合は、ステップ319 で、更新量ΔＷＣとして、学習の収束を速めるための大きい更新量のステップ分である＋ＰＷＣを付加することにする（ΔＷＣ＝＋ＰＷＣ）。反転でなければ、ステップ322 で、濃度学習値ＷＣを基に濃度変化に応じて求めた小さい更新量の積分分である＋ＩＷＣを付加することにする（ΔＷＣ＝＋ＩＷＣ）。
【００６１】
Δαがプラスであれば、パージＯＮで空燃比がパージ前に比べてリーン側に変化して、それを補正するためにαが大きくなった訳であるから、実際の燃料濃度は、現在の保持値よりもっと「薄い」と判断できる。
そこで、Δαがプラスの場合は、濃度学習値ＷＣを小さくするが、この時、ステップ323 で、前回の更新に対して、学習更新方向が反転したか見て、反転していた場合は、ステップ324 で、更新量ΔＷＣとして、学習の収束を速めるための大きい更新量のステップ分である−ＰＷＣを付加することにする（ΔＷＣ＝−ＰＷＣ）。反転でなければ、ステップ327 で、濃度学習値ＷＣを基に濃度変化に応じて求めた小さい更新量の積分分である−ＩＷＣを付加することにする（ΔＷＣ＝−ＩＷＣ）。
【００６２】
尚、ステップ分±ＰＷＣの付加時には、ステップ320 又はステップ325 で、ステップ分付加直前のＷＣを新しい方から２つ前までを保存する（ＯＬＤＷＣ１をＯＬＤＷＣ２へ、ＷＣをＯＬＤＷＣ１へ）。そして、ステップ321 又はステップ326 で、ステップ分±ＰＷＣの付加回数を示すカウンタを＋１する。このカウンタは図６のステップ307 でのＷＣ学習の終了判定に使われるものである。
【００６３】
以降、パージ前後での空燃比フィードバック補正係数αの値が同じになるように、この動作を繰り返し行い、パージ中であっても空燃比がずれないように、パージの進行に伴う燃料濃度の変化分を順次補正していく。
次にステップ328 で、次式のごとく、濃度学習値ＷＣの現在値（ＷＣ-1）に更新量ΔＷＣを付加して、濃度学習値ＷＣを更新する。
【００６４】
ＷＣ＝ＷＣ-1＋ΔＷＣ
次にステップ329 で、更新された濃度学習値ＷＣを予め定めた上限値及び下限値と比較し、これらを超えるときはその上限値及び下限値に制限して、本ジョブを終了する。
図８は、空燃比フィードバック補正係数αの平均値ＡＬＰＡＶ計算を行うジョブであり、クランク角センサからの基準信号ＲＥＦの発生に同期するＲＥＦ同期ジョブとして実行される。
【００６５】
Ｏ2 センサを用いた空燃比フィードバック制御では、空燃比フィードバック補正係数αをステップ分（Ｐ分）と積分分（Ｉ分）とで制御しており、αの変動が大きいので、Ｐ分付加時（付加直前）のαと前回のＰ分付加時（付加直前）のαとの単純平均で、ＡＬＰＡＶを求めている。これは基本空燃比学習制御でもよく用いられる手法である。
【００６６】
従って、ステップ401 では、空燃比フィードバック制御（ラムコン）はクランプ中かを判定し、クランプ中であれば、ステップ402 で、ＡＬＰＡＶ＝1.0 、ＡＬＰＯＬＤ＝1.0 とする。
クランプ中でなければ、ステップ403 でＰ分付加時かを判定する。
Ｐ分付加時であれば、ステップ404 で、Ｐ分付加直前に、次式によって空燃比フィードバック補正係数αのピークピーク平均値ＡＬＰＡＶを求める。
【００６７】
ＡＬＰＡＶ＝（α＋ＡＬＰＯＬＤ）／２
次いで現在のαをＡＬＰＯＬＤに保持し、次回に備える。
この後、ステップ405 で、通常のＰ分計算を行って、空燃比フィードバック補正係数αにＰ分を付加する。
Ｐ分付加時でなければ、ステップ406 で、通常のＩ分計算を行って、空燃比フィードバック補正係数αにＩ分を付加する。
【００６８】
ここで、ステップ403 〜406 の部分が空燃比フィードバック補正係数設定手段に相当する。
図９は、パージ制御弁へのデューティ出力と、遅れを考慮してシリンダ吸入パージ燃料流量の計算とを行うジョブで、ＲＥＦ同期ジョブとして実行される。
先ずステップ501 で、パージ弁デューティＥＶＡＰのコントロールユニット・出力ポートへの出力を行う。これによりパージ制御弁のＯＮ−ＯＦＦが行われる。尚、パージ制御弁への出力は 6.4ms周期のパルス信号であり、ＯＮ時間割合がそのデューティにより制御される。
【００６９】
次にステップ502 で、パージ燃料流量ＱＥＦがパージ制御弁から吸気マニホールド内に流れ込み、吸気マニホールド内で拡散や移送遅れを伴ってシリンダに吸入される分を制御で近似する計算を次のように行っている。
先ず吸気マニホールド内での燃料ガスの拡散を一次遅れによるものとして、次式のごとく、ＱＥＦに加重平均をかけて近似する。
【００７０】
ＱＥＦ１＝ＱＥＦ＊ＥＤＭＰ＃＋ＱＥＦ１-1＊（１−ＥＤＭＰ＃）
次に吸気マニホールド内でのデッドタイム（単純時間遅れ）を近似するため、次式のごとく、数ＲＥＦ前に本ジョブで求めたＱＥＦ１をメモリ操作で持ってきて最終的なシリンダ吸入パージ燃料流量ＱＥＦＣとする。
ＱＷＦＣ＝ＱＥＦ１の数ＲＥＦ前の値
勿論、今回求めたＱＥＦ１は数ＲＥＦ後に用いられるので相当のメモリにストアする。
【００７１】
図10は、シリンダ吸入空気流量Ｑの計算を行うジョブであり、例えば４ms毎に実行される。
ステップ601 では、次式のごとく、エアフローメータにより検出された吸入空気流量ＱＡにパージ空気流量ＱＥＡを加算して、燃料噴射量計算に用いるシリンダ吸入空気流量Ｑを求める。この部分がシリンダ吸入空気流量算出手段に相当する。
【００７２】
Ｑ＝ＱＡ＋ＱＥＡ
このようにエアフローメータで計量されずにエンジンに吸入されてしまうキャニスタからのパージ空気分を補正することで、特に脱離が進行するにつれて大きくなる空燃比のリーンエラーを防止することができる。
図11は、ＷＣ学習結果による燃料噴射量の補正と、キャニスタのパージ空気分だけエンジンへの吸入空気量が増大してトルクが変化することによる運転性の悪化を防止することを狙いとしたアイドル制御弁開度の補正とを行うジョブであり、例えば10ms毎に実行される。
【００７３】
先ずステップ701 で、シリンダ吸入空気流量Ｑと機関回転数ＮＥとから、通常の基本燃料噴射量（基本噴射パルス幅）ＴＰを従来通り下記の式で求める。この部分が基本燃料噴射量算出手段に相当する。
ＴＰ０＝Ｑ＊ＫＣＯＮＳＴ＃／ＮＥ
ＴＰ＝ＴＰ０＊ＦＬＯＡＤ＋ＴＰ-1＊（１−ＦＬＯＡＤ）
ここで、ＫＣＯＮＳＴ＃は従来から用いられる比例定数、ＦＬＯＡＤは加重平均係数でシリンダ吸入分相当へのＴＰの位相合わせのためのものである。
【００７４】
次にステップ702 で、図９で求めたシリンダ吸入パージ燃料流量ＱＥＦＣを次式により噴射パルス幅相当に単位変換して、パージ燃料量（シリンダ吸入パージ燃料流量分の減量補正量）ＴＥＦＣを得る。
ＴＥＦＣ＝ＱＥＦＣ＊ＫＦＱ＃＊ＫＣＯＮＳＴ＃／ＮＥ
ここで、ＫＦＱ＃はパージガス比重分の補正係数である。
【００７５】
次にステップ703 で、次式のごとく、基本燃料噴射量ＴＰからパージ燃料量（シリンダ吸入パージ燃料流量分の減量補正量）ＴＥＦＣを減算して、パージ燃料分を除いた吸気ポート部の要求基本噴射量であるパージ燃料分減算基本燃料噴射量ＴＰＥを求める。この部分がパージ燃料分減算基本燃料噴射量算出手段に相当する。
【００７６】
ＴＰＥ＝ＴＰ−ＴＥＦＣ
次にステップ704 で、次式のごとく、パージ燃料分減算基本燃料噴射量ＴＰＥを基に、目標燃空比ＴＦＢＹＡ、空燃比フィードバック補正係数αなどで補正して、最終的な燃料噴射量ＴＩ（シーケンシャル噴射）を求める。この部分が燃料噴射量算出手段に相当する。
【００７７】
ＴＩ＝ＴＰＥ＊ＴＦＢＹＡ＊α＊２＋ＴＳ
ここで、ＴＳは無効パルス幅である。
このように従来のＴＰに代えてＴＰＥを用いることで、燃料噴射量からパージ燃料分の減量を行うことができるので、過渡も含めたパージＯＮ時に空燃比を悪化させることなく、大量のパージが可能となる。
【００７８】
次にアイドル回転数制御仕様の計算部分（ステップ705,706 ）について説明する。
これは、通常のアイドル制御弁へのデューティ（ＩＳＣデューティ）に対して、パージ中はパージ空気流量ＱＥＡ分相当のデューティ補正量ＩＳＣＥＶＰを減算することで、パージＯＮとＯＦＦ時における吸入空気量の段差を無くし、トルクの急変による運転性の悪化を防止するのを狙いとしたものである。
【００７９】
ステップ705 で、次式のごとく、パージ空気流量ＱＥＡをアイドル制御弁へのＩＳＣデューティ分に変換することにより、デューティ補正量ＩＳＣＥＶＰを算出する。
ＩＳＣＥＶＰ＝ＱＥＡ＊ＩＳＣＥＶＧ＃／（ＫＰＶＱＨ＊ＫＰＶＶＢ）
ここで、ＩＳＣＥＶＧ＃はパージ空気流量ＱＥＡをＩＳＣデューティ分に変換するための係数である。また、ＫＰＶＱＨ、ＫＰＶＶＢは前述の差圧補正率、電圧補正率である。
【００８０】
次にステップ706 で、通常のＩＳＣデューティからデューティ補正量ＩＳＣＥＶＰを減算して、算出的なアイドル制御弁へのデューティ（ＯＮデューティ）ＩＳＣＯＮを求め、これを出力する。
ＩＳＣＯＮ＝（通常のＩＳＣデューティ）−ＩＳＣＥＶＰ
図12は、イニシャライズ（初期化）ジョブであって、学習初期化手段に相当し、エンジン始動時に１回だけ実行される。
【００８１】
ステップ801 では、濃度学習値ＷＣに初期値を与えて、初期化する。ここでの初期値は、０％とするか、所定値とする。所定値としては、市場でのパージガス中の燃料濃度の下限値、又は使用範囲での中間値とすることが考えられる。
次に本実施例の作用効果を図19を用いて説明する。
エンジン停止中に発生する蒸発燃料等によって、燃料濃度が濃くなると、前回学習した濃度学習値との間にずれを生じる。このため、次のエンジン始動時の初回のパージ時には、大量のパージを行うと、濃度のずれを補正しきれないため、エミッションや運転性へ悪影響を及ぼす。すなわち、最初から目標パージ率を与えた場合（従来例１）は、濃度ずれ大＊高パージ率で、空燃比エラーが大となる。
【００８２】
そこで、本発明では、始動後初回のパージ率は低いパージ率（初期パージ率）に抑え、影響の少ない条件で濃度のずれ分を補正（再学習）する。そして、補正終了後、すなわち学習値が実濃度に追い付いた後に、パージ率を目標パージ率に切換えて、大量パージに移行する。よって、素早く大量パージに移行することができ、運転性やエミッションの悪化防止と、大量パージの確保とを両立させることができる。
【００８３】
これに対し、パージ率を最初に小さくして段階的に増大させる場合（従来例２）は、空燃比エラーは小であるが、パージ量も少なくなってしまう。
【００８４】
【発明の効果】
以上説明したように、請求項１に係る発明によれば、エンジン始動時に実際の燃料濃度と学習値とにずれがあっても、そのずれが補正されるまで、パージガス流量が通常の値より小さく抑えられるので、エミッションや運転性への影響を回避することができ、そして燃料濃度のずれが補正されると、素早く通常の大量パージに移行できるので、エミッションや運転性の悪化防止と、大量パージとを両立させることができるという効果が得られる。
【００８５】
また、始動後の初回のパージ時には、通常の目標パージ率より小さな初期パージ率を設定することで、このときにもパージガス流量を吸入空気流量に対応させることができるという効果が得られる。
請求項２に係る発明によれば、燃料濃度の学習値の更新増減方向が所定回以上反転したか否かによって学習の進行度合を判定することで、学習の収束状態を的確に捉えることができるという効果が得られる。
【００８６】
請求項３に係る発明によれば、燃料濃度の学習値をエンジンの始動時毎に初期化し、燃料濃度の再学習は常に所定値から始めるので、メモリバックアップも不要でありながら、学習速度等のばらつきをも抑えることができるという効果が得られる。
【図面の簡単な説明】
【図１】  本発明の構成を示す機能ブロック図
【図２】  本発明の一実施例を示すシステム図
【図３】  パージ率の算出等を行うジョブのフローチャート
【図４】  図３に続くジョブのフローチャート
【図５】  パージ率算出用サブルーチンのフローチャート
【図６】  濃度学習の開始及び終了の判定を行うジョブのフローチャート
【図７】  図６に続く濃度学習メインジョブのフローチャート
【図８】  空燃比フィードバック制御用ジョブのフローチャート
【図９】  シリンダ吸入パージ燃料流量計算ジョブのフローチャート
【図１０】  シリンダ吸入空気流量計算ジョブのフローチャート
【図１１】  燃料噴射量計算等を行うジョブのフローチャート
【図１２】  減量補正率算出を行うジョブのフローチャート
【図１３】  目標パージ率算出用テーブルの特性例を示す図
【図１４】  パージ許可下限ＴＰ算出用テーブルの特性例を示す図
【図１５】  差圧補正率算出用テーブルの特性例を示す図
【図１６】  電圧補正率算出用テーブルの特性例を示す図
【図１７】  パージ弁デューティ算出用テーブルを示す図
【図１８】  ＩＷＣ算出用テーブルの特性例を示す図
【図１９】  実施例の作用効果を示す図
【符号の説明】
１  エンジン
２  エアクリーナ
３  スロットル弁
４  吸気マニホールド
５  燃料噴射弁
６  排気通路
７  コントロールユニット
８  エアフローメータ
９  クランク角センサ
10  Ｏ2 センサ
11  バイパス通路
12  アイドル制御弁
13  燃料タンク
14  キャニスタ
15  蒸発燃料導入管
16  新気導入口
17  パージ通路
18  パージ制御弁
【図１】
0003689929.tif 000002
【図２】
0003689929.tif 000003
【図３】
0003689929.tif 000004
【図４】
0003689929.tif 000005
【図５】
0003689929.tif 000006
【図６】
0003689929.tif 000007
【図７】
0003689929.tif 000008
【図８】
0003689929.tif 000009
【図９】
0003689929.tif 000010
【図１０】
0003689929.tif 000011
【図１１】
0003689929.tif 000012
【図１２】
0003689929.tif 000013
【図１３】
0003689929.tif 000014
【図１４】
0003689929.tif 000015
【図１５】
0003689929.tif 000016
【図１６】
0003689929.tif 000017
【図１７】
0003689929.tif 000018
【図１８】
0003689929.tif 000019
【図１９】
0003689929.tif 000020