(57)【要約】【課題】燃料タンクからエンジン吸気系までのエバポガス通路のうちの圧力センサよりも燃料タンク側の通路の詰まりの有無を精度良く判定できるようにする。【解決手段】エンジン運転中にパージ制御弁１５を開弁してエンジン吸気系からエバポ系内に負圧を導入した後、パージ制御弁１５を閉弁してエバポ系を密閉した状態で、キャニスタ１３に接続されたリークチェックモジュール１７の圧力センサにより検出したエバポ系内の圧力の挙動（負圧導入後の検出圧力挙動）に基づいて、圧力センサよりも燃料タンク１１側の通路であるエバポ通路１２の詰まりの有無を判定する負圧導入後フロー診断を行う。これにより、エバポ通路１２（圧力センサよりも燃料タンク１１側のエバポガス通路）に詰まりが発生した場合と、燃料タンク１１内の燃料量が満杯状態の場合とを精度良く区別して、エバポ通路１２の詰まりの有無を精度良く判定する。【選択図】図１
2009264207.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内の燃料が蒸発して生じたエバポガスを内燃機関の吸気系にパージするためのエバポガス通路を備えたエバポガスパージシステムにおいて、
前記エバポガス通路の途中で前記燃料タンクを含むエバポ系内の圧力を検出する圧力検出手段と、
前記エバポ系内に負圧を導入した後に前記エバポ系を密閉した状態で前記圧力検出手段により検出した前記エバポ系内の圧力の挙動に基づいて前記エバポガス通路の詰まりの有無を判定する負圧導入後フロー診断を行うフロー診断手段と
を備えていることを特徴とするエバポガスパージシステムのフロー診断装置。
【請求項２】
前記エバポ系内に負圧を導入した後に前記パージ制御弁を閉弁して前記エバポ系を密閉した状態で前記圧力検出手段により検出した前記エバポ系内の圧力の挙動に基づいて前記燃料タンク内の燃料量が満杯状態であるか否かを判定する満杯判定手段と、
前記満杯判定手段により前記燃料タンク内の燃料量が満杯状態であると判定されたときに前記負圧導入後フロー診断を禁止する診断禁止手段と
を備えていることを特徴とする請求項１に記載のエバポガスパージシステムのフロー診断装置。
【請求項３】
前記満杯判定手段により前記燃料タンク内の燃料量が満杯状態であると判定された後に該燃料タンク内の燃料が所定量以上消費されたか否かを判定する燃料消費判定手段と、
前記燃料消費判定手段により前記燃料タンク内の燃料が所定量以上消費されたと判定されたときに前記負圧導入後フロー診断を許可する診断許可手段と
を備えていることを特徴とする請求項２に記載のエバポガスパージシステムのフロー診断装置。
【請求項４】
前記フロー診断手段は、前記負圧導入後フロー診断を行う前に前記エバポ系内に負圧を導入するときに前記圧力検出手段により検出した前記エバポ系内の圧力の挙動に基づいて前記エバポガス通路が詰まっている可能性が有るか否かを判定し、前記エバポガス通路が詰まっている可能性が有ると判定された場合に前記負圧導入後フロー診断を実行することを特徴とする請求項１乃至３のいずれかに記載のエバポガスパージシステムのフロー診断装置。
【請求項５】
前記圧力検出手段と、前記エバポ系内に所定の圧力を導入するためのポンプと、所定孔径の基準孔が形成された基準圧力検出部と、前記ポンプで前記基準圧力検出部内に所定の圧力を導入する経路と前記ポンプで前記エバポ系内に所定の圧力を導入する経路とを切り換える通路切換弁とを有する圧力導入検出装置と、
前記通路切換弁で前記ポンプの圧力導入経路を切り換えて、前記基準圧力検出部内に所定の圧力を導入して前記基準孔で規制された圧力（以下「基準圧力」という）を検出する基準圧力検出処理と、前記エバポ系内に所定の圧力を導入して該エバポ系内の圧力を検出するエバポ系内圧力検出処理とを実行し、前記基準圧力と前記エバポ系内の圧力とを比較して前記エバポ系のリークの有無を判定するリーク診断を行うリーク診断手段と
を備えていることを特徴とする請求項１乃至４のいずれかに記載のエバポガスパージシステムのフロー診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料タンク内の燃料が蒸発して生じたエバポガス（燃料蒸発ガス）を内燃機関の吸気系にパージ（放出）するためのエバポガス通路の詰まりの有無を判定するエバポガスパージシステムのフロー診断装置に関する発明である。
【背景技術】
【０００２】
従来より、エバポガスパージシステムにおいては、燃料タンク内で発生するエバポガスが大気中に漏れ出すことを防止するために、燃料タンク内で発生したエバポガスをキャニスタ内に吸着し、このキャニスタと内燃機関の吸気系とを連通するパージ通路に設けたパージ制御弁を開弁することで、吸気系の負圧を利用してキャニスタ内に吸着されているエバポガスを吸気系へパージするようにしている。このエバポガスパージシステムから大気中にエバポガスが漏れる状態が長時間放置されるのを防止するために、エバポガスの漏れを早期に検出する必要がある。
【０００３】
そこで、特許文献１（特開２００４−３００９９７号公報）に記載されているように、エバポガスパージシステムのキャニスタに、圧力センサ、負圧ポンプ、基準圧力検出部、通路切換弁等を備えたリークチェックモジュールを接続し、負圧ポンプで基準圧力検出部内に負圧を導入して圧力センサで基準圧力を検出した後、通路切換弁で負圧ポンプの負圧導入経路を切り換えて、燃料タンクを含むエバポ系内に負圧を導入して圧力センサでエバポ系内の圧力を検出し、基準圧力とエバポ系内の圧力とを比較してエバポ系のリーク（漏れ）の有無を精度良く判定するようにしたものがある。
【特許文献１】特開２００４−３００９９７号公報（第２頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、エバポガスパージシステムでは、燃料タンク内のエバポガスを内燃機関の吸気系にパージするためのエバポガス通路が異物等の詰まりや配管の潰れにより詰まった状態になると、燃料タンク内のエバポガスを吸気系にパージできなくなってしまう。そこで、本発明者は、内燃機関の運転中にパージ制御弁を開弁して吸気系からエバポ系内に負圧を導入するときに圧力センサで検出したエバポ系内の圧力の挙動（例えば低下速度）に基づいてエバポガス通路の詰まりの有無を判定するフロー診断を研究しているが、その研究過程で次のような新たな課題が判明した。
【０００５】
上記特許文献１の技術のように、エバポガスパージシステムのキャニスタにリークチェックモジュールを接続した構成は、燃料タンクから内燃機関の吸気系までのエバポガス通路の途中に配置したキャニスタに圧力センサを接続した構成となっている。この構成では、圧力センサ（キャニスタ）よりも吸気系側のエバポガス通路に詰まりが発生した場合（図４参照）には、吸気系からエバポ系内に負圧を導入するときに、圧力センサの検出位置では圧力があまり低下しないか又は圧力の低下速度が遅くなるため、負圧導入中の圧力センサの検出圧力挙動を監視することで、エバポガス通路の詰まりを検出することができる。
【０００６】
しかし、圧力センサ（キャニスタ）よりも燃料タンク側のエバポガス通路に詰まりが発生した場合（図７参照）と、燃料タンク内の燃料量が満杯状態でエバポガス通路のエバポガス導入口がシャットオフバルブで閉鎖された場合（図６参照）は、いずれも吸気系からエバポ系内に負圧を導入するときに、圧力センサの検出位置では圧力が比較的速やかに低下するため、負圧導入中の圧力センサの検出圧力挙動（例えば低下速度）の差が少なくなる。このため、負圧導入中の圧力センサの検出圧力挙動を監視しても、圧力センサよりも燃料タンク側のエバポガス通路に詰まりが発生した場合と、燃料タンク内の燃料量が満杯状態の場合とを区別することが難しくなり、圧力センサよりも燃料タンク側のエバポガス通路の詰まりの有無を精度良く判定することが困難である。
【０００７】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、圧力検出手段よりも燃料タンク側のエバポガス通路の詰まりの有無を精度良く判定することができるエバポガスパージシステムのフロー診断装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に係る発明は、燃料タンク内の燃料が蒸発して生じたエバポガスを内燃機関の吸気系にパージするためのエバポガス通路を備えたエバポガスパージシステムにおいて、燃料タンクを含むエバポ系内の圧力を検出する圧力検出手段をエバポガス通路の途中に設け、エバポ系内に負圧を導入した後にエバポ系を密閉した状態で圧力検出手段により検出したエバポ系内の圧力の挙動に基づいてエバポガス通路の詰まりの有無を判定する負圧導入後フロー診断をフロー診断手段により行うようにしたものである。
【０００９】
燃料タンク内の燃料量が満杯状態の場合には、エバポ系内に負圧を導入した後にエバポ系を密閉した状態に維持すると、圧力検出手段の検出位置では圧力がある程度上昇してから安定するという挙動を示すが、圧力検出手段よりも燃料タンク側のエバポガス通路に詰まりが発生した場合には、エバポ系内に負圧を導入した後にエバポ系を密閉した状態に維持すると、圧力検出手段の検出位置では圧力があまり上昇せずに安定するという挙動を示す。
【００１０】
このような圧力挙動の相違を考慮して、エバポ系内に負圧を導入した後にエバポ系を密閉した状態で圧力検出手段により検出したエバポ系内の圧力の挙動に基づいてエバポガス通路の詰まりの有無を判定する負圧導入後フロー診断を行うようにすれば、圧力検出手段よりも燃料タンク側のエバポガス通路に詰まりが発生した場合と、燃料タンク内の燃料量が満杯状態の場合とを精度良く区別することが可能となり、圧力検出手段よりも燃料タンク側のエバポガス通路の詰まりの有無を精度良く判定することができる。
【００１１】
この場合、請求項２のように、エバポ系内に負圧を導入した後にエバポ系を密閉した状態で圧力検出手段により検出したエバポ系内の圧力の挙動に基づいて燃料タンク内の燃料量が満杯状態であるか否かを満杯判定手段により判定し、燃料タンク内の燃料量が満杯状態であると判定されたときに負圧導入後フロー診断を診断禁止手段により禁止するようにしても良い。このようにすれば、燃料タンク内の燃料量が満杯状態のときに、圧力検出手段よりも燃料タンク側のエバポガス通路の詰まり無し（正常）と誤判定することを未然に防止することができる。
【００１２】
更に、請求項３のように、燃料タンク内の燃料量が満杯状態であると判定された後に該燃料タンク内の燃料が所定量以上消費されたか否かを燃料消費判定手段により判定し、燃料タンク内の燃料が所定量以上消費されたと判定されたときに負圧導入後フロー診断を診断許可手段により許可するようにしても良い。このようにすれば、燃料タンク内の燃料が所定量以上消費されて燃料タンク内の燃料量が満杯状態でなくなってから、負圧導入後フロー診断を行うことができ、圧力検出手段よりも燃料タンク側のエバポガス通路の詰まりの有無を判定することができる。
【００１３】
前述したように、圧力検出手段よりも燃料タンク側のエバポガス通路に詰まりが発生した場合と、燃料タンク内の燃料量が満杯状態の場合とでは、いずれもエバポ系内に負圧を導入するときに、圧力検出手段の検出位置では圧力が比較的速やかに低下するため、負圧導入中の検出圧力挙動を監視することで、圧力検出手段よりも燃料タンク側のエバポガス通路が詰まっている可能性が有る（つまり、エバポガス通路が詰まっている可能性も有るが、燃料タンク内の燃料量が満杯状態である可能性も有る）か否かを判定することができる。
【００１４】
そこで、請求項４のように、負圧導入後フロー診断を行う前にエバポ系内に負圧を導入するときに圧力検出手段により検出したエバポ系内の圧力の挙動に基づいてエバポガス通路が詰まっている可能性が有るか否かを判定し、エバポガス通路が詰まっている可能性が有ると判定された場合に負圧導入後フロー診断を実行するようにしても良い。このようにすれば、負圧導入後フロー診断を行う前に負圧導入中の検出圧力挙動に基づいてエバポガス通路が詰まっている可能性が有る（つまり、エバポガス通路が詰まっている可能性も有るが、燃料タンク内の燃料量が満杯状態である可能性も有る）と判定された場合のみ、負圧導入後フロー診断を実行するようにできるため、エバポガス通路が詰まっている可能性が無いにも拘らず、負圧導入後フロー診断を実行するという無駄な診断処理を未然に回避することができる。
【００１５】
本発明は、様々な構成のエバポガスパージシステムに適用可能であり、例えば、請求項５のように、圧力検出手段と、エバポ系内に所定の圧力を導入するためのポンプと、所定孔径の基準孔が形成された基準圧力検出部と、ポンプで基準圧力検出部内に所定の圧力を導入する経路とポンプでエバポ系内に所定の圧力を導入する経路とを切り換える通路切換弁とを有する圧力導入検出装置を設け、通路切換弁でポンプの圧力導入経路を切り換えて、基準圧力検出部内に所定の圧力を導入して基準孔で規制された圧力（以下「基準圧力」という）を検出する基準圧力検出処理と、エバポ系内に所定の圧力を導入して該エバポ系内の圧力を検出するエバポ系内圧力検出処理とを実行し、基準圧力と前記エバポ系内の圧力とを比較してエバポ系のリークの有無を判定するリーク診断をリーク診断手段により行うようにしても良い。このようにすれば、エバポ系のリーク（漏れ）の有無を精度良く判定することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１７】
本発明の実施例１を図１乃至図１０に基づいて説明する。
まず、図１に基づいてエバポガスパージシステムの概略構成を説明する。
燃料タンク１１には、エバポ通路１２（エバポガス通路）を介してキャニスタ１３が接続されている。このキャニスタ１３内には、エバポガス（燃料蒸発ガス）を吸着する活性炭等の吸着体（図示せず）が収容されている。
【００１８】
一方、キャニスタ１３とエンジン吸気系との間には、キャニスタ１３内の吸着体に吸着されているエバポガスをエンジン吸気系にパージ（放出）するためのパージ通路１４（エバポガス通路）が設けられ、このパージ通路１４の途中に、パージ流量を制御するパージ制御弁１５が設けられている。このパージ制御弁１５は、常閉型の電磁弁により構成され、通電をデューティ制御することで、キャニスタ１３からエンジン吸気系へのエバポガスのパージ流量を制御するようになっている。
【００１９】
燃料タンク１１からパージ制御弁１５までのエバポ系のリーク診断を行うために、キャニスタ１３には、リークチェックモジュール１７（圧力導入検出装置）が取り付けられている。このリークチェックモジュール１７は、図２に示すように、キャニスタ１３側に接続されたキャニスタ連通路１８に、通路切換弁１９を介して大気連通路２０と負圧導入路２１とが接続されている。大気連通路２０は、大気側に直接連通するように設けられ、負圧導入路２１は、チェック弁２２と電動式の負圧ポンプ２３とを介して大気連通路２０の途中に接続されている。負圧ポンプ２３の駆動中は、チェック弁２２が開弁して負圧導入路２１から大気連通路２０へガスを排出し、負圧ポンプ２３の停止中は、チェック弁２２が閉弁して大気連通路２０から負圧導入路２１への大気の逆流を阻止するようになっている。
【００２０】
通路切換弁１９は、キャニスタ連通路１８と大気連通路２０とを接続する大気開放位置Ｂと、キャニスタ連通路１８と負圧導入路２１とを接続する負圧導入位置Ａとの間を切換動作可能な電磁弁により構成されている。
【００２１】
また、キャニスタ連通路１８と負圧導入路２１との間には、通路切換弁１９をバイパスするバイパス通路２４が接続され、このバイパス通路２４の途中に、基準オリフィス２５（基準孔）が設けられている。この基準オリフィス２５は、通路内径がバイパス通路２４の他の部位の通路内径よりも大幅に絞られて基準リーク孔径（例えば直径０．５ｍｍ）になるように形成されている。この基準オリフィス２５と、バイパス通路２４のうちの基準オリフィス２５から負圧導入路２１につながる通路２４ａとによって基準圧力検出部３７が構成され、この基準圧力検出部３７に、圧力センサ２６（圧力検出手段）が設けられている。
【００２２】
パージ制御弁１５の閉弁時に通路切換弁１９が負圧導入位置Ａに切り換えられているときには、エバポ系が密閉されて、基準圧力検出部３７の圧力センサ２６の周辺部分が負圧導入路２１とキャニスタ連通路１８を介してエバポ系内に連通するため、圧力センサ２６により基準圧力検出部３７内の圧力を検出することでエバポ系内の圧力を検出することができる。
【００２３】
そして、通路切換弁１９が負圧導入位置Ａに切り換えられてエバポ系が密閉された状態で、負圧ポンプ２３が駆動されると、エバポ系内のガスがキャニスタ１３を通って大気側に排出されて、エバポ系内に負圧が導入される。
【００２４】
一方、パージ制御弁１５の閉弁時に通路切換弁１９が大気開放位置Ｂに切り換えられているときには、バイパス通路２４内（基準圧力検出部３７内）が大気連通路２０を介して大気に開放されるため、圧力センサ２６により基準圧力検出部３７内の圧力を検出することで大気圧を検出することができる。
【００２５】
そして、通路切換弁１９が大気開放位置Ｂに切り換えられてエバポ系内が大気連通路２０を介して大気に開放された状態で、負圧ポンプ２３が駆動されると、基準オリフィス２５の存在により基準圧力検出部３７内が負圧になる。このとき、圧力センサ２６により基準圧力検出部３７内の圧力を検出することで、基準オリフィス２５の基準リーク孔径に対応した基準圧力を検出することができる。
【００２６】
図１に示すように、エバポ通路１２は、燃料タンク１１内で第１の通路１２ａと第２の通路２ｂとに分岐され、第１の通路１２ａには、燃料タンク１１内の燃料量が満杯状態になったときに第１の通路１２ａのエバポガス導入口を閉鎖するシャットオフバルブ３８が設けられ、第２の通路２ｂには、車両が傾斜したときや横転したときに第２の通路２ｂのエバポガス導入口を閉鎖するロールオーバーバルブ３９が設けられている。
【００２７】
リークチェックモジュール１７の圧力センサ２６と、所定のクランク角毎にクランク角信号を出力するクランク角センサ２８と、吸気管圧力を検出する吸気管圧力センサ２９と、車速を検出する車速センサ３０等の各種のセンサの出力は、制御回路（以下「ＥＣＵ」と表記する）３１に入力される。このＥＣＵ３１の電源端子には、メインリレー３２を介して車載バッテリ（図示せず）から電源電圧が供給される。
【００２８】
この他、パージ制御弁１５、通路切換弁１９、負圧ポンプ２３、圧力センサ２６等に対しても、メインリレー３２を介して電源電圧が供給される。メインリレー３２のリレー接点３２ａを駆動するリレー駆動コイル３２ｂは、ＥＣＵ３１のメインリレーコントロール端子に接続され、このリレー駆動コイル３２ｂに通電することで、リレー接点３２ａがＯＮ（オン）して、ＥＣＵ３１等に電源電圧が供給される。そして、リレー駆動コイル３２ｂへの通電をＯＦＦ（オフ）することで、リレー接点３２ａがＯＦＦして、ＥＣＵ３１等への電源供給がＯＦＦされる。
【００２９】
ＥＣＵ３１のキーＳＷ端子には、イグニッションスイッチ（以下「ＩＧスイッチ」と表記する）３３のＯＮ／ＯＦＦ信号が入力される。ＩＧスイッチ３３をＯＮすると、メインリレー３２がＯＮされて、ＥＣＵ３１等への電源供給が開始され、ＩＧスイッチ３３をＯＦＦすると、メインリレー３２がＯＦＦされて、ＥＣＵ３１等への電源供給がＯＦＦされる。
【００３０】
また、ＥＣＵ３１には、バックアップ電源３４と、このバックアップ電源３４を電源として計時動作するソークタイマ３５が内蔵されている。このソークタイマ３５は、エンジン停止後（ＩＧスイッチ３３のＯＦＦ後）に計時動作を開始してエンジン停止後の経過時間を計測する。前述したように、ＩＧスイッチ３３をＯＦＦすると、メインリレー３２がＯＦＦされて、ＥＣＵ３１等への電源供給がＯＦＦされるが、エンジン停止中にリーク診断を行うために、ソークタイマ３５の計測時間（エンジン停止後の経過時間）が所定時間（例えば３〜５時間）に到達すると、ＥＣＵ３１のバックアップ電源３４を電源にしてＥＣＵ３１のメインリレーコントロール端子の駆動回路を作動させてメインリレー３２をＯＮさせ、ＥＣＵ３１、パージ制御弁１５、通路切換弁１９、負圧ポンプ２３、圧力センサ２６等に電源電圧を供給するようになっている。
【００３１】
ＥＣＵ３１は、マイクロコンピュータを主体として構成され、そのＲＯＭ（記憶媒体）に記憶された燃料噴射制御プログラム、点火制御プログラム及びパージ制御プログラムを実行することで、燃料噴射制御、点火制御及びパージ制御を行う。
【００３２】
更に、ＥＣＵ３１は、図示しないリーク診断ルーチンを実行することで、リーク診断手段として機能し、エンジン停止中にリークチェックモジュール１７を制御して基準圧力とエバポ系内圧力を検出し、両者を比較してエバポ系のリークの有無を診断するリーク診断を行う。
【００３３】
ここで、ＥＣＵ３１が実行するエバポ系のリーク診断について説明する。エンジン運転停止（ＩＧスイッチ３３のＯＦＦ）から所定時間（例えば３〜５時間）が経過した時点で、基準圧力検出処理を開始する。この基準圧力検出処理では、パージ制御弁１５を閉弁状態に維持すると共に通路切換弁１９を大気開放位置Ｂに維持したまま負圧ポンプ２３をＯＮして、基準圧力検出部３７内に負圧を導入し、基準圧力検出部３７内への負圧導入開始から所定時間Ｔ0 が経過した時点で、基準圧力検出部３７内の負圧が基準オリフィス２５に対応した基準圧力付近で安定したと判断して、圧力センサ２６により検出される基準圧力検出部３７内の圧力を基準圧力Ｐ0 としてＥＣＵ３１のメモリに記憶する。
【００３４】
基準圧力Ｐ0 の検出後、エバポ系内圧力検出処理を開始する。このエバポ系内圧力検出処理では、負圧ポンプ２３をＯＮ状態に維持したまま通路切換弁１９を負圧導入位置Ａに切り換えて、負圧ポンプ２３によりエバポ系内に負圧を導入する。エバポ系内への負圧導入開始から所定時間Ｔevp が経過した時点で、圧力センサ２６によりエバポ系内の圧力Ｐevp を検出してＥＣＵ３１のメモリに記憶する。
【００３５】
この後、エバポ系内圧力Ｐevp とリーク判定値（例えば基準圧力Ｐ0 又はそれよりも少し低い圧力に設定された値）とを比較し、エバポ系内圧力Ｐevp がリーク判定値以下の場合には、リーク無しと判定する。一方、エバポ系内圧力Ｐevp がリーク判定値よりも高い場合には、リーク有りと判定する。その際、エバポ系内圧力Ｐevp が基準圧力Ｐ0 付近に収束していれば、基準オリフィス２５の基準リーク孔径（例えば直径０．５ｍｍ）相当のリーク孔と判定し、エバポ系内圧力Ｐevp が基準圧力Ｐ0 よりも高ければ、基準オリフィス２５の基準リーク孔径よりも大きいリーク孔と判定する。
【００３６】
ところで、エバポガスパージシステムでは、燃料タンク１１内のエバポガスをエンジン吸気系にパージするためのエバポガス通路（エバポ通路１２やパージ通路１４）が異物等の詰まりや配管の潰れにより詰まった状態になると、燃料タンク１１内のエバポガスをエンジン吸気系にパージできなくなってしまう。
【００３７】
そこで、ＥＣＵ３１は、後述する図８の負圧導入中フロー診断ルーチンを実行することで、エンジン運転中にパージ制御弁１５を開弁してエンジン吸気系からエバポ系内に負圧を導入するときに圧力センサ２６で検出したエバポ系内の圧力の挙動（以下「負圧導入中の検出圧力挙動」という）に基づいて、圧力センサ２６（キャニスタ１３）よりも吸気系側のエバポガス通路であるパージ通路１４の詰まりの有無を判定する負圧導入中フロー診断を行う。
【００３８】
図３に示すように、パージ通路１４（圧力センサ２６よりも吸気系側のエバポガス通路）が正常な場合には、エンジン吸気系からエバポ系内に負圧を導入するときに圧力センサ２６の検出位置では圧力が低下するが、図４に示すように、パージ通路１４に詰まりが発生した場合には、エンジン吸気系からエバポ系内に負圧を導入するときに圧力センサ２６の検出位置では圧力があまり低下しないか圧力の低下速度が遅くなる。このため、負圧導入中フロー診断を行って、負圧導入中の検出圧力挙動を監視することで、パージ通路１４の詰まりを検出することができる。
【００３９】
しかし、図７に示すように、圧力センサ２６（キャニスタ１３）よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２に詰まりが発生した場合と、図６に示すように、燃料タンク１１内の燃料量が満杯状態でエバポ通路１２の第１の通路１２ａのエバポガス導入口がシャットオフバルブ３８で閉鎖された場合は、いずれもエンジン吸気系からエバポ系内に負圧を導入するときに圧力センサ２６の検出位置では圧力が比較的速やかに低下するため、負圧導入中の検出圧力挙動（例えば低下速度）の差が少なくなる。このため、負圧導入中の検出圧力挙動を監視しても、エバポ通路１２（圧力センサ２６よりも燃料タンク１１側のエバポガス通路）に詰まりが発生した場合と、燃料タンク１１内の燃料量が満杯状態の場合とを区別することが難しくなり、エバポ通路１２の詰まりの有無を精度良く判定することは困難である。
【００４０】
そこで、ＥＣＵ３１は、後述する図９及び図１０の負圧導入後フロー診断ルーチンを実行することで、エンジン運転中にパージ制御弁１５を開弁してエンジン吸気系からエバポ系内に負圧を導入した後、パージ制御弁１５を閉弁してエバポ系を密閉した状態で圧力センサ２６により検出したエバポ系内の圧力の挙動（負圧導入後の検出圧力挙動）に基づいて、圧力センサ２６（キャニスタ１３）よりも燃料タンク１１側の通路であるエバポ通路１２の詰まりの有無を判定する負圧導入後フロー診断を行う。
【００４１】
図６に示すように、燃料タンク１１内の燃料量が満杯状態の場合には、エバポ系内に負圧を導入した後にエバポ系を密閉した状態に維持すると、圧力センサ２６の検出位置では圧力がある程度上昇してから安定するという挙動を示すが、図７に示すように、エバポ通路１２（圧力センサ２６よりも燃料タンク１１側のエバポガス通路）に詰まりが発生した場合には、エバポ系内に負圧を導入した後にエバポ系を密閉した状態に維持すると、圧力センサ２６の検出位置では圧力があまり上昇せずに安定するという挙動を示す。
【００４２】
こののような圧力挙動の相違を考慮して、負圧導入後フロー診断を行って、負圧導入後の検出圧力挙動（エバポ系内に負圧を導入した後にエバポ系を密閉した状態で圧力センサ２６により検出したエバポ系内の圧力の挙動）を監視するようにすれば、エバポ通路１２（圧力センサ２６よりも燃料タンク１１側のエバポガス通路）に詰まりが発生した場合と、燃料タンク１１が満杯状態の場合とを精度良く区別して、エバポ通路１２の詰まりの有無を精度良く判定することができる。
【００４３】
以上説明した負圧導入中フロー診断と負圧導入後フロー診断は、ＥＣＵ３１によって図８乃至図１０のフロー診断用の各ルーチンに従って実行される。以下、これらの各ルーチンの処理内容を説明する。
【００４４】
［負圧導入中フロー診断ルーチン］
図８に示す負圧導入中フロー診断ルーチンは、ＥＣＵ３１の電源オン中に所定周期で実行される。本ルーチンが起動されると、まず、ステップ１０１で、負圧導入中フロー診断実行条件が成立しているか否かを、例えば、エンジン運転状態（エンジン回転速度や負荷等）が安定しているか否か等によって判定する。
【００４５】
このステップ１０１で、負圧導入中フロー診断実行条件が不成立であると判定された場合には、ステップ１０２以降の負圧導入中フロー診断に関する処理を行うことなく、本ルーチンを終了する。
【００４６】
一方、上記ステップ１０１で、負圧導入中フロー診断実行条件が成立していると判定された場合には、ステップ１０２以降の負圧導入中フロー診断に関する処理を次のようにして実行する。まず、ステップ１０２で、通路切換弁１９を負圧導入位置Ａに切り換えて、エバポ系と大気との連通を遮断した後、ステップ１０３に進み、パージ制御弁１５を開弁して、エンジン吸気系からエバポ系内に負圧を導入する。
【００４７】
この後、ステップ１０４に進み、圧力センサ２６の検出圧力Ｐ（圧力センサ２６で検出したエバポ系内の圧力）が所定値Ｐ1 以下に低下したか否かを判定する。このステップ１０４で、圧力センサ２６の検出圧力Ｐが所定値Ｐ1 以上であると判定された場合には、ステップ１０５に進み、負圧導入時間（負圧導入の継続時間）を計測する負圧導入時間カウンタＣＯＵＮＴＡのカウント値をインクリメントした後、ステップ１０６に進み、負圧導入時間カウンタＣＯＵＮＴＡのカウント値が所定値Ｔ1 を越えたか否かを判定し、負圧導入時間カウンタＣＯＵＮＴＡのカウント値が所定値Ｔ1 を越えていなければ、そのまま本ルーチンを終了する。
【００４８】
その後、上記ステップ１０６で負圧導入時間カウンタＣＯＵＮＴＡのカウント値が所定値Ｔ1 を越えたと判定される前に、上記ステップ１０４で圧力センサ２６の検出圧力Ｐが所定値Ｐ1 以下に低下したと判定された場合（図３参照）には、ステップ１０８に進み、圧力センサ２６よりも吸気系側のエバポガス通路であるパージ通路１４の詰まり無し（正常）と判定する。
【００４９】
これに対して、上記ステップ１０４で圧力センサ２６の検出圧力Ｐが所定値Ｐ1 以下に低下したと判定されることなく、上記ステップ１０６で負圧導入時間カウンタＣＯＵＮＴＡのカウント値が所定値Ｔ1 を越えたと判定された場合（図４参照）には、ステップ１０７に進み、圧力センサ２６よりも吸気系側のエバポガス通路であるパージ通路１４の詰まり有りと判定して、異常判定時の処理を実行する。この異常判定時の処理では、例えば、異常フラグをＯＮにセットし、運転席のインストルメントパネルに設けられた警告ランプ３６を点灯したり、或は、運転席のインストルメントパネルの警告表示部（図示せず）に警告表示して運転者に警告すると共に、その異常情報（異常コード等）をＥＣＵ３１のバックアップＲＡＭ（図示せず）等の書き換え可能な不揮発性メモリ（ＥＣＵ３１の電源オフ中でも記憶データを保持する書き換え可能なメモリ）に記憶する。
【００５０】
以上のようにして圧力センサ２６よりも吸気系側のエバポガス通路であるパージ通路１４の詰まりの有無を判定した後、ステップ１０９に進み、パージ制御弁１５を閉弁して、通路切換弁１９を大気開放位置Ｂに切り換えると共に、負圧導入時間カウンタＣＯＵＮＴＡのカウント値を「０」にリセットした後、本ルーチンを終了する。
【００５１】
［負圧導入後フロー診断ルーチン］
図９及び図１０に示す負圧導入後フロー診断ルーチンは、ＥＣＵ３１の電源オン中に所定周期で実行され、特許請求の範囲でいうフロー診断手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ２０１で、負圧導入後フロー診断実行条件が成立しているか否かを、例えば、エンジン運転状態（エンジン回転速度や負荷等）が安定しているか否か、前述した負圧導入中フロー診断ルーチンで正常判定されたか否か等によって判定する。
【００５２】
このステップ２０１で、負圧導入後フロー診断実行条件が不成立であると判定された場合には、ステップ２０２以降の負圧導入後フロー診断に関する処理を行うことなく、本ルーチンを終了する。
【００５３】
一方、上記ステップ２０１で、負圧導入後フロー診断実行条件が成立していると判定された場合には、ステップ２０２以降の負圧導入後フロー診断に関する処理を次のようにして実行する。まず、ステップ２０２で、後述する圧力上昇中フラグＸＰＵＰが「０」であるか否かを判定し、圧力上昇中フラグＸＰＵＰが「０」であると判定されれば、ステップ２０３に進み、通路切換弁１９を負圧導入位置Ａに切り換えて、エバポ系と大気との連通を遮断した後、ステップ２０４に進み、パージ制御弁１５を開弁して、エンジン吸気系からエバポ系内に負圧を導入する。
【００５４】
この後、ステップ２０５に進み、圧力センサ２６の検出圧力Ｐ（圧力センサ２６で検出したエバポ系内の圧力）が所定値Ｋ1 以下に低下したか否かを判定する。このステップ２０５で、圧力センサ２６の検出圧力Ｐが所定値Ｋ1 以上であると判定された場合には、ステップ２０６に進み、負圧導入時間（負圧導入の継続時間）を計測する負圧導入時間カウンタＣＯＵＮＴＢのカウント値をインクリメントした後、本ルーチンを終了する。
【００５５】
その後、上記ステップ２０５で、圧力センサ２６の検出圧力Ｐが所定値Ｋ1 以下に低下したと判定された時点で、エバポ系内への負圧導入が完了したと判断して、ステップ２０７に進み、パージ制御弁１５を閉弁して、エバポ系内への負圧導入処理を終了してエバポ系を密閉した状態にする。
【００５６】
この後、図１０のステップ２０８に進み、負圧導入時間カウンタＣＯＵＮＴＢのカウント値が所定値Ｔ2 以下であるか否かによって、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２が詰まっている可能性が有る（つまり、エバポ通路１２が詰まっている可能性も有るが、燃料タンク１１内の燃料量が満杯状態である可能性も有る）か否かを判定する。
【００５７】
このステップ２０８で、負圧導入時間カウンタＣＯＵＮＴＢのカウント値が所定値Ｔ2 を越えていると判定された場合（図５参照）には、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２が詰まっている可能性が無いと判断して、負圧導入後フロー診断を実行することなく、ステップ２０９に進み、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まり無し（正常）と判定する。
【００５８】
一方、上記ステップ２０８で、負圧導入時間カウンタＣＯＵＮＴＢのカウント値が所定値Ｔ2 以下であると判定された場合（図６，７参照）には、エンジン吸気系からエバポ系内に負圧を導入するときに圧力センサ２６の検出圧力Ｐが比較的速やかに低下したため、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２が詰まっている可能性が有る（つまり、エバポ通路１２が詰まっている可能性も有るが、燃料タンク１１が満杯状態である可能性も有る）と判断して、次のようにして負圧導入後フロー診断を開始する。
【００５９】
まず、ステップ２１０で、圧力センサ２６の検出圧力の今回値Ｐ(i) と前回値Ｐ(i-1) との差ΔＰを算出して前回処理時からの圧力上昇量ΔＰ（圧力上昇率）を求めた後、ステップ２１１に進み、当該圧力上昇量ΔＰが所定値ＫＰよりも小さいか否かによって、圧力センサ２６の検出圧力Ｐが安定したか否かを判定する。
【００６０】
このステップ２１１で、圧力上昇量ΔＰが所定値ＫＰ以上であると判定された場合には、圧力センサ２６の検出圧力Ｐが上昇中（安定してしない）と判断して、ステップ２１２に進み、圧力上昇中フラグＸＰＵＰを「１」にセットして、本ルーチンを終了する。
【００６１】
ステップ２１２で圧力上昇中フラグＸＰＵＰが「１」にセットされた後は、上記ステップ２０２から上記ステップ２１０に進み、圧力上昇量ΔＰを算出する毎に、圧力上昇量ΔＰが所定値ＫＰよりも小さいか否かを判定する処理（ステップ２１０、２１１）を繰り返す。
【００６２】
その後、上記ステップ２１１で、圧力上昇量ΔＰが所定値ＫＰよりも小さいと判定されたときに、圧力センサ２６の検出圧力Ｐが安定したと判断して、ステップ２１３に進み、圧力センサ２６の検出圧力Ｐが所定の正常範囲内（Ｋ2 ＜Ｐ＜Ｋ3 ）であるか否かを判定する。
【００６３】
このステップ２１３で、圧力センサ２６の検出圧力Ｐが正常範囲内（Ｋ2 ＜Ｐ＜Ｋ3 ）であると判定された場合（図６参照）には、燃料タンク１１内の燃料量が満杯状態であるため、圧力センサ２６の検出圧力Ｐが正常範囲内まで上昇してから安定したと判断して、ステップ２０９に進み、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まり無し（正常）と判定する。
【００６４】
一方、上記ステップ２１３で、圧力センサ２６の検出圧力Ｐが正常範囲外（Ｐ≦Ｋ2 又はＫ3 ≦Ｐ）であると判定された場合には、ステップ２１４に進み、圧力センサ２６の検出圧力Ｐが正常範囲の上限値Ｋ3 以上であるか否かを判定し、圧力センサ２６の検出圧力Ｐが正常範囲の上限値Ｋ3 よりも低い（つまり圧力センサ２６の検出圧力Ｐが正常範囲の下限値Ｋ2 以下である）と判定された場合には、ステップ２１５に進み、圧力センサ２６の検出圧力Ｐが異常判定値Ｋ4 よりも低いか否かを判定する。ここで、異常判定値Ｋ4 は、正常範囲の下限値Ｋ2 よりも低い圧力に設定されている。
【００６５】
このステップ２１５で、圧力センサ２６の検出圧力Ｐが異常判定値Ｋ4 よりも低いと判定された場合（図７参照）には、圧力センサ２６の検出圧力があまり上昇せずに安定しているため、ステップ２１６に進み、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まり有りと判定して、所定の異常判定時の処理を実行する。
【００６６】
一方、上記ステップ２１５で、圧力センサ２６の検出圧力Ｐが異常判定値Ｋ4 以上であると判定された場合には、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まりの有無を判定することなく、ステップ２１８に進む。
【００６７】
また、上記ステップ２１４で、圧力センサ２６の検出圧力Ｐが正常範囲の上限値Ｋ3 以上であると判定された場合には、ステップ２１７に進み、エバポ系のリーク有りと判定して、所定の異常判定時の処理を実行する。
【００６８】
以上のようにして圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まりの有無を判定した後、ステップ２１８に進み、通路切換弁１９を大気開放位置Ｂに切り換えると共に、負圧導入時間カウンタＣＯＵＮＴＢのカウント値を「０」にリセットした後、本ルーチンを終了する。
【００６９】
以上説明した本実施例１では、燃料タンク１１内の燃料量が満杯状態の場合と、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２に詰まりが発生した場合とでは、負圧導入後の検出圧力挙動（エバポ系内に負圧を導入した後にエバポ系を密閉した状態で圧力センサ２６により検出したエバポ系内の圧力の挙動）が異なることに着目して、負圧導入後の検出圧力挙動に基づいてエバポ通路１２の詰まりの有無を判定する負圧導入後フロー診断を行うようにしたので、エバポ通路１２に詰まりが発生した場合と、燃料タンク１１内の燃料量が満杯状態の場合とを精度良く区別できて、エバポ通路１２の詰まりの有無を精度良く判定することができる。
【００７０】
また、本実施例１では、負圧導入後フロー診断を行う前に、エバポ系内に負圧を導入するときに圧力センサ２６の検出圧力Ｐが所定値Ｋ1 以下に低下するまでの負圧導入時間（負圧導入時間カウンタＣＯＵＮＴＢのカウント値）に基づいてエバポ通路１２（圧力センサ２６よりも燃料タンク１１側のエバポガス通路）が詰まっている可能性が有る（つまり、エバポ通路１２が詰まっている可能性も有るが、燃料タンク１１内の燃料量が満杯状態である可能性も有る）か否かを判定し、エバポ通路１２が詰まっている可能性が有ると判定された場合のみ、負圧導入後フロー診断を実行するようにしたので、エバポ通路１２が詰まっている可能性が無いにも拘らず、負圧導入後フロー診断を実行することを未然に回避することができる。
【実施例２】
【００７１】
次に、図１１乃至図１３を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分については説明を省略又は簡略化し、主として前記実施例１と異なる部分について説明する。
【００７２】
本実施例２では、ＥＣＵ３１は、図１１乃至図１３の各ルーチンを実行することで、負圧導入後の検出圧力挙動（エバポ系内に負圧を導入した後にエバポ系を密閉した状態で圧力センサ２６により検出したエバポ系内の圧力の挙動）に基づいて燃料タンク１１内の燃料量が満杯状態であるか否かを判定し、燃料タンク１１内の燃料量が満杯状態であると判定されたときに負圧導入後フロー診断を禁止する。そして、燃料タンク１１内の燃料量が満杯状態であると判定された後に該燃料タンク１１内の燃料が所定量以上消費されたか否かを判定し、燃料タンク１１内の燃料が所定量以上消費されたと判定されたときに負圧導入後フロー診断を許可するようにしている。
【００７３】
尚、図１１及び図１２のルーチンは、前記実施例１で説明した図９及び図１０のルーチンにステップ２０１ａ、２１３ａの処理を追加したものであり、これ以外の各ステップの処理は図９及び図１０のルーチンと同じである。
【００７４】
［負圧導入後フロー診断ルーチン］
図１１及び図１２に示す負圧導入後フロー診断ルーチンでは、ステップ２０１で、負圧導入後フロー診断実行条件が成立していると判定されれれば、ステップ２０１ａに進み、燃料タンク満杯フラグＸＦＵＬＬが燃料タンク１１内の燃料量が満杯状態ではないことを意味する「０」であるか否かを判定し、燃料タンク満杯フラグＸＦＵＬＬが「０」であると判定された場合には、ステップ２０２以降の負圧導入後フロー診断に関する処理を実行する。
【００７５】
まず、通路切換弁１９を負圧導入位置Ａに切り換えると共にパージ制御弁１５を開弁してエンジン吸気系からエバポ系内に負圧を導入した後に、パージ制御弁１５を閉弁してエバポ系を密閉した状態にする（ステップ２０２〜２０７）。
【００７６】
この後、図１２のステップ２０８で、負圧導入時間カウンタＣＯＵＮＴＢのカウント値が所定値Ｔ2 以下であると判定された場合には、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２が詰まっている可能性が有ると判断して、次のようにして負圧導入後フロー診断を開始する。
【００７７】
まず、圧力センサ２６の検出圧力の圧力上昇量ΔＰを求め、この圧力上昇量ΔＰが所定値ＫＰよりも小さいと判定されたときに、圧力センサ２６の検出圧力Ｐが安定したと判断して、圧力センサ２６の検出圧力Ｐが所定の正常範囲内（Ｋ2 ＜Ｐ＜Ｋ3 ）であるか否かを判定する（ステップ２１０〜２１３）。
【００７８】
圧力センサ２６の検出圧力Ｐが正常範囲内（Ｋ2 ＜Ｐ＜Ｋ3 ）であると判定された場合には、燃料タンク１１内の燃料量が満杯状態であるため、圧力センサ２６の検出圧力Ｐが正常範囲内まで上昇してから安定したと判断して、負圧導入後フロー診断を中止して、ステップ２１３ａに進み、燃料タンク１１内の燃料量が満杯状態であると判定して、燃料タンク満杯フラグＸＦＵＬＬを燃料タンク１１内の燃料量が満杯状態であることを意味する「１」にセットする。これらのステップ２１３、２１３ａの処理が特許請求の範囲でいう満杯判定手段としての役割を果たす。
【００７９】
このステップ２１３ａで燃料タンク満杯フラグＸＦＵＬＬが「１」にセットされた後は、上記ステップ２０１ａで「Ｎｏ」と判定されて、ステップ２０２以降の負圧導入後フロー診断に関する処理を行うことなく、本ルーチンを終了することで、負圧導入後フロー診断を禁止する。この処理が特許請求の範囲でいう診断禁止手段としての役割を果たす。
【００８０】
その後、後述する図１３の燃料消費量判定ルーチンで、燃料タンク１１内の燃料が所定量ＫＦＬ以上消費されたと判定されて、燃料タンク満杯フラグＸＦＵＬＬが「０」にリセットされたときに、ステップ２０１ａで「Ｙｅｓ」と判定されて、ステップ２０２以降の負圧導入後フロー診断に関する処理を実行することで、負圧導入後フロー診断を許可する。この処理が特許請求の範囲でいう診断許可手段としての役割を果たす。
【００８１】
［燃料消費判定ルーチン］
図１３に示す燃料消費判定ルーチンは、ＥＣＵ３１の電源オン中に所定周期（例えば燃料噴射周期）で実行され、特許請求の範囲でいう燃料消費判定手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ３０１で、燃料タンク満杯フラグＸＦＵＬＬが「１」（満杯）にセットされているか否かを判定し、燃料タンク満杯フラグＸＦＵＬＬが「０」であると判定された場合には、ステップ３０２以降の処理を行うことなく本ルーチンを終了する。
【００８２】
一方、上記ステップ３０１で、燃料タンク満杯フラグＸＦＵＬＬが「１」にセットされていると判定された場合には、ステップ３０２に進み、先回までの総燃料噴射量に今回の燃料噴射量を加算して総燃料噴射量（燃料タンク１１内の燃料量が満杯状態であると判定された後の総燃料消費量）を求めた後、ステップ３０３に進み、総燃料噴射量が所定量ＫＦＬ以上であるか否かによって、燃料タンク１１内の燃料が所定量ＫＦＬ以上消費されたか否かをを判定する。この所定量ＫＦＬは、例えば、エバポ通路１２の第１の通路１２ａのエバポガス導入口がシャットオフバルブ３８によって開放されるのに必要な燃料消費量に設定されている。
【００８３】
このステップ３０３で、総燃料噴射量が所定値ＫＦＬ以上であると判定されたときに、燃料タンク１１内の燃料が所定量ＫＦＬ以上消費されて燃料タンク１１内の燃料量が満杯状態でなくなったと判断して、ステップ３０４に進み、燃料タンク満杯フラグＸＦＵＬＬを「０」にリセットする。
【００８４】
以上説明した本実施例２では、負圧導入後の検出圧力挙動に基づいて燃料タンク１１内の燃料量が満杯状態であるか否かを判定し、燃料タンク１１内の燃料量が満杯状態であると判定されたときに負圧導入後フロー診断を禁止するようにしたので、燃料タンク１１内の燃料量が満杯状態のときに、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まり無し（正常）と誤判定することを未然に防止することができる。
【００８５】
更に、本実施例２では、燃料タンク１１内の燃料量が満杯状態であると判定された後に該燃料タンク１１内の燃料が所定量以上消費されたか否かを判定し、燃料タンク１１内の燃料が所定量以上消費されたと判定されたときに負圧導入後フロー診断を許可するようにしたので、燃料タンク１１内の燃料が所定量以上消費されて燃料タンク１１内の燃料量が満杯状態でなくなってから、負圧導入後フロー診断を行って、圧力センサ２６よりも燃料タンク１１側のエバポガス通路であるエバポ通路１２の詰まりの有無を判定することができる。
【００８６】
尚、上記各実施例１，２では、負圧導入中フロー診断のためにエバポ系内に負圧を導入する処理と、負圧導入後フロー診断のためにエバポ系内に負圧を導入する処理とを別々に行うようにしたが、負圧導入中フロー診断のためにエバポ系内に負圧を導入した直後に連続的に負圧導入後フロー診断を行うようにしても良い。
【００８７】
また、上記各実施例１，２では、負圧導入中フロー診断と負圧導入後フロー診断を両方とも行うようにしたが、負圧導入後フロー診断のみを行うようにしても良い。
また、上記各実施例１，２では、負圧導入後フロー診断の際に、エンジン吸気系からエバポ系内に負圧を導入するようにしたが、リークチェックモジュール１７の負圧ポンプ２３でエバポ系内に負圧を導入するようにしても良い。
【００８８】
その他、本発明は、図２に示すようなリークチェックモジュール１７を備えた構成のエバポガスパージシステムに限定されず、種々の構成のエバポガスパージシステムに適用して実施できる。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施例１におけるエバポガスパージシステムの概略構成を示す図である。
【図２】リークチェックモジュールの構成を示す図である。
【図３】圧力センサよりも吸気系側のエバポガス通路が正常な場合の検出圧力の挙動を示すタイムチャートである。
【図４】圧力センサよりも吸気系側のエバポガス通路に詰まりが発生した場合の検出圧力の挙動を示すタイムチャートである。
【図５】圧力センサよりも燃料タンク側のエバポガス通路が正常な場合（燃料タンクが燃料満杯状態でない場合）の検出圧力の挙動を説明する図である。
【図６】圧力センサよりも燃料タンク側のエバポガス通路が正常な場合（燃料タンクが燃料満杯状態の場合）の検出圧力の挙動を説明する図である。
【図７】圧力センサよりも燃料タンク側のエバポガス通路に詰まりが発生した場合の検出圧力の挙動を説明する図である。
【図８】実施例１の負圧導入中フロー診断ルーチンの処理の流れを説明するフローチャートである。
【図９】実施例１の負圧導入後フロー診断ルーチンの処理の流れを説明するフローチャート（その１）である。
【図１０】実施例１の負圧導入後フロー診断ルーチンの処理の流れを説明するフローチャート（その２）である。
【図１１】実施例２の負圧導入後フロー診断ルーチンの処理の流れを説明するフローチャート（その１）である。
【図１２】実施例２の負圧導入後フロー診断ルーチンの処理の流れを説明するフローチャート（その２）である。
【図１３】実施例２の燃料消費量判定ルーチンの処理の流れを説明するフローチャートである。
【符号の説明】
【００９０】
１１…燃料タンク、１２…エバポ通路（エバポガス通路）、１３…キャニスタ、１４…パージ通路（エバポガス通路）、１５…パージ制御弁、１７…リークチェックモジュール（圧力導入検出装置）、１９…通路切換弁、２０…大気連通路、２１…負圧導入路、２３…負圧ポンプ、２４…バイパス通路、２５…基準オリフィス（基準孔）、２６…圧力センサ（圧力検出手段）、３１…ＥＣＵ（フロー診断手段，満杯判定手段，診断禁止手段，燃料消費判定手段，診断許可手段，リーク診断手段）、３７…基準圧力検出部
【図１】
2009264207.tif 000003
【図２】
2009264207.tif 000004
【図３】
2009264207.tif 000005
【図４】
2009264207.tif 000006
【図５】
2009264207.tif 000007
【図６】
2009264207.tif 000008
【図７】
2009264207.tif 000009
【図８】
2009264207.tif 000010
【図９】
2009264207.tif 000011
【図１０】
2009264207.tif 000012
【図１１】
2009264207.tif 000013
【図１２】
2009264207.tif 000014
【図１３】
2009264207.tif 000015