(57)【特許請求の範囲】
【請求項１】
キャニスタを介して燃料タンクからの蒸発燃料を内燃機関の吸気系へパージするエバポ系のリーク診断装置であって、
前記燃料タンクにおけるタンク内圧を検出するタンク内圧検出手段と、
前記燃料タンクを密閉した第１密閉系を形成する第１密閉系形成手段と、
前記キャニスタと前記燃料タンクとを一体空間として密閉した第２密閉系を形成する第２密閉系形成手段と、
前記第１密閉系形成手段により前記第１密閉系を形成した状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第１密閉系のリーク診断を実行する第１密閉系リーク診断手段と、
前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行する第２密閉系リーク診断手段と、
を備え、
前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態でかつイグニッションスイッチのオフ状態で内燃機関の状態を反映する温度が基準変化した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行し、
前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記イグニッションスイッチのオフ状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第２密閉系形成前後における前記タンク内圧の変化状態に対する判定を行い、前記第２密閉系のリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項２】
キャニスタを介して燃料タンクからの蒸発燃料を内燃機関の吸気系へパージするエバポ系のリーク診断装置であって、
前記燃料タンクにおけるタンク内圧を検出するタンク内圧検出手段と、
前記燃料タンクを密閉した第１密閉系を形成する第１密閉系形成手段と、
前記キャニスタと前記燃料タンクとを一体空間として密閉した第２密閉系を形成する第２密閉系形成手段と、
前記第１密閉系形成手段により前記第１密閉系を形成した状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第１密閉系のリーク診断を実行する第１密閉系リーク診断手段と、
前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行する第２密閉系リーク診断手段と、
を備え、
前記第２密閉系リーク診断手段は、前記第２密閉系の形成時の前記タンク内圧が大気圧の圧力値を含んで設定された大気圧近傍領域に存在するか否かの判定と、前記第２密閉系形成前後における前記タンク内圧の変化状態に対する判定とに基づいてリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項３】
請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態で基準時間が経過した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項４】
請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態で、基準時間が経過した後であってイグニッションスイッチのオン操作から最初のパージを実行する直前までの期間に前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行し、
前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記最初のパージを実行する直前までの期間に前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項５】
請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態で内燃機関の状態を反映する温度が基準変化した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項６】
請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態でかつイグニッションスイッチのオフ状態で内燃機関の状態を反映する温度が基準変化した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行し、
前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記イグニッションスイッチのオフ状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項７】
請求項１〜６のいずれか一項に記載のエバポ系リーク診断装置において、前記第２密閉系リーク診断手段は、前記第２密閉系のリーク診断結果を、前記第２密閉系内で前記第１密閉系を除く部位でのリーク診断結果として出力することを特徴とするエバポ系リーク診断装置。
【請求項８】
請求項１〜６のいずれか一項に記載のエバポ系リーク診断装置において、前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段により前記第１密閉系はリーク異常であると診断された場合には、前記第２密閉系のリーク診断は行わないことを特徴とするエバポ系リーク診断装置。
【請求項９】
請求項１〜６のいずれか一項に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段及び前記第２密閉系リーク診断手段は、前記タンク内圧が、大気圧の圧力値を含んで設定された大気圧近傍領域に存在するか否かの判定によりリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【請求項１０】
請求項１〜９のいずれか一項に記載のエバポ系リーク診断装置において、前記第２密閉系リーク診断手段は、前記タンク内圧の変化状態に対する判定は、前記第２密閉系形成前後における前記タンク内圧の変化と、前記第１密閉系から前記第２密閉系への空間容積変化に基づいて設定された圧力変化判定閾値とを比較するものであることを特徴とするエバポ系リーク診断装置。
【請求項１１】
請求項９に記載のエバポ系リーク診断装置において、
内燃機関回転停止直前に前記吸気系の負圧を前記キャニスタに導入した状態で前記キャニスタを密閉して、前記吸気系に生じている負圧を内燃機関停止後も前記キャニスタに保持するキャニスタ負圧保持手段と、
前記第１密閉系リーク診断手段のリーク診断により前記タンク内圧が前記大気圧近傍領域に存在すると判定された場合には、前記キャニスタ負圧保持手段により前記キャニスタに保持されている負圧を利用して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、少なくとも前記キャニスタのリーク診断を実行する負圧補充リーク診断手段と、
を備えたことを特徴とするエバポ系リーク診断装置。
【請求項１２】
キャニスタを介して燃料タンクからの蒸発燃料を内燃機関の吸気系へパージするエバポ系のリーク診断装置であって、
前記燃料タンクにおけるタンク内圧を検出するタンク内圧検出手段と、
前記燃料タンクを密閉した第１密閉系を形成する第１密閉系形成手段と、
前記キャニスタと前記燃料タンクとを一体空間として密閉した第２密閉系を形成する第２密閉系形成手段と、
前記第１密閉系形成手段により前記第１密閉系を形成した状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第１密閉系のリーク診断を実行する第１密閉系リーク診断手段と、
前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行する第２密閉系リーク診断手段と、
を備え、
前記第２密閉系リーク診断手段は、前記第２密閉系形成前後における前記タンク内圧の変化状態に対する判定に基づいてリーク診断を実行し、
前記第１密閉系リーク診断手段及び前記第２密閉系リーク診断手段は、前記タンク内圧が、大気圧の圧力値を含んで設定された大気圧近傍領域に存在するか否かの判定によりリーク診断を実行し、
内燃機関回転停止直前に前記吸気系の負圧を前記キャニスタに導入した状態で前記キャニスタを密閉して、前記吸気系に生じている負圧を内燃機関停止後も前記キャニスタに保持するキャニスタ負圧保持手段と、
前記第１密閉系リーク診断手段のリーク診断により前記タンク内圧が前記大気圧近傍領域に存在すると判定された場合には、前記キャニスタ負圧保持手段により前記キャニスタに保持されている負圧を利用して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、少なくとも前記キャニスタのリーク診断を実行する負圧補充リーク診断手段と、
をさらに備えることを特徴とするエバポ系リーク診断装置。
【請求項１３】
請求項１１又は１２に記載のエバポ系リーク診断装置において、前記負圧補充リーク診断手段は、前記第１密閉系から前記第２密閉系へ切り換えることにより生じる前記タンク内圧の変動パターンに基づいて前記キャニスタのリーク診断を実行し、前記変動パターンが無変動を示した場合には、前記第１密閉系形成手段により前記第１密閉系を形成して、前記第１密閉系について再度のリーク診断を実行することを特徴とするエバポ系リーク診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャニスタを介して燃料タンクからの蒸発燃料を内燃機関の吸気系へパージするエバポ系のリーク診断装置に関する。
【背景技術】
【０００２】
燃料タンクで発生する燃料蒸気が大気中に放出されるのを防止するために、燃料蒸気をキャニスタに吸着させて、その後の適当な時期に、キャニスタに吸着された燃料蒸気を内燃機関の吸気通路へパージするエバポパージシステムが知られている。このエバポパージシステムの系（エバポ系と称する）に孔などの異常が生じた場合には大気中へ燃料蒸気がリークするおそれがある。
【０００３】
このような燃料蒸気のリーク異常対策のために、エバポ系のリーク異常を診断するエバポ系診断装置が知られている（例えば特許文献１〜３参照）。
特許文献１では、リーク診断時には、燃料タンクのみの密閉系、あるいはエバポ系全体の密閉系を形成して、この密閉状態で燃料タンクの内圧を測定している。そしてこの内圧測定値が、大気圧近傍値である頻度が高かったり、大気圧近傍値である連続回数が大きい場合に、燃料タンクにリーク異常が存在するとしている。
【０００４】
特許文献２では、電動ポンプを駆動してキャニスタ内を加圧している。あるいは内燃機関運転により生じる吸気負圧をキャニスタ内に導入している。そしてキャニスタの内圧を第１の圧力センサにて検出しその圧力の収束状態からキャニスタでのリーク診断を行っている。
【０００５】
更にこのキャニスタのリーク診断後に、キャニスタと燃料タンクとを連通し、この空間をキャニスタ側に設けた電動ポンプにより加圧している。あるいはこの空間にキャニスタを介して吸気系から内燃機関運転時の吸気負圧を導入している。そして燃料タンクの内圧を第２の圧力センサにて検出し、あるいは三方弁にて第１の圧力センサに燃料タンク内圧を導入して検出し、その圧力の収束状態から前記空間（実質的には燃料タンクの部位）でのリーク診断を行っている。
【０００６】
このように特許文献２では、積極的に形成した正圧や内燃機関運転時の吸気負圧を利用してキャニスタと燃料タンクとについてそれぞれリーク診断を行っている。
特許文献３では、内燃機関運転時に生じる吸気負圧をキャニスタのみに導入してキャニスタの内圧変化に基づいてリーク診断する。更に、内燃機関運転時に生じる吸気負圧を、キャニスタを介して燃料タンクに導入し、その後、燃料タンクとキャニスタとを遮断することで、燃料タンクのみの密閉空間を形成する。この状態で燃料タンクの内圧変化に基づいてリーク診断する。
【０００７】
このように特許文献３では、キャニスタと燃料タンクとは、個々に密閉状態として、それぞれ吸気負圧を導入し、個々に設けた圧力センサにて、あるいは三方弁を用いることにより１つの圧力センサにて、独立にリーク診断している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３０８４９３号公報（第６〜９頁、図１〜３）
【特許文献２】特開２００４−１１５６１号公報（第１０〜１７，２３頁、図１〜４，８，９）
【特許文献３】特開２００２−４９５８号公報（第６〜９頁、図１，５，６）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし特許文献１の手法では燃料タンクのみ、あるいはキャニスタと燃料タンクとの一体化空間のみのリーク診断しかできず、燃料タンクとキャニスタとを区別したリーク診断は不可能である。
【００１０】
特許文献２では、キャニスタについてリーク診断し、その後にキャニスタと燃料タンクとの一体化空間についてリーク診断している。しかし特許文献２の手法において、内燃機関停止時にリーク診断するために、エバポ系にポンプなどの加減圧機構を設けた場合には、内燃機関の重量化やコストアップの原因となる。しかも圧力センサを２つ使用しているので、更に内燃機関の重量化やコストアップの原因となる。特許文献２には圧力センサを１つ使用している例も示されているが、このためには別途、三方弁が必要であり全体的に複雑化して内燃機関の重量化やコストアップは避けられない。
【００１１】
特許文献３においても、圧力センサを２つ使用しているので内燃機関の重量化やコストアップの原因となる。更に特許文献３にも、２つの圧力センサに代えて三方弁と１つのセンサとの組み合わせの例が記載されているが、やはり内燃機関の重量化やコストアップは避けられない。
【００１２】
特許文献２及び特許文献３では、内燃機関の吸気負圧を利用する手法が示されているが、この手法では常に内燃機関運転状態であることが前提であり、内燃機関停止時にはリーク診断は不可能となる。
【００１３】
本発明は、ポンプなどの加減圧機構や三方弁などの圧力切換機構をエバポ系に付加することなく、１つの圧力センサにより、内燃機関停止時においてもキャニスタと燃料タンクとを区別してリーク診断することが可能なエバポ系リーク診断装置の提供を目的とするものである。
【課題を解決するための手段】
【００１４】
以下、上記目的を達成するための手段及びその作用・効果について記載する。
請求項１に記載のエバポ系リーク診断装置は、エバポ系リーク診断装置は、キャニスタを介して燃料タンクからの蒸発燃料を内燃機関の吸気系へパージするエバポ系のリーク診断装置であって、前記燃料タンクにおけるタンク内圧を検出するタンク内圧検出手段と、前記燃料タンクを密閉した第１密閉系を形成する第１密閉系形成手段と、前記キャニスタと前記燃料タンクとを一体空間として密閉した第２密閉系を形成する第２密閉系形成手段と、前記第１密閉系形成手段により前記第１密閉系を形成した状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第１密閉系のリーク診断を実行する第１密閉系リーク診断手段と、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行する第２密閉系リーク診断手段とを備え、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態でかつイグニッションスイッチのオフ状態で内燃機関の状態を反映する温度が基準変化した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行し、前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記イグニッションスイッチのオフ状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第２密閉系形成前後における前記タンク内圧の変化状態に対する判定を行い、前記第２密閉系のリーク診断を実行することを特徴とする。
【００１５】
また、請求項２に記載のエバポ系リーク診断装置は、キャニスタを介して燃料タンクからの蒸発燃料を内燃機関の吸気系へパージするエバポ系のリーク診断装置であって、前記燃料タンクにおけるタンク内圧を検出するタンク内圧検出手段と、前記燃料タンクを密閉した第１密閉系を形成する第１密閉系形成手段と、前記キャニスタと前記燃料タンクとを一体空間として密閉した第２密閉系を形成する第２密閉系形成手段と、前記第１密閉系形成手段により前記第１密閉系を形成した状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第１密閉系のリーク診断を実行する第１密閉系リーク診断手段と、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行する第２密閉系リーク診断手段と、を備え、前記第２密閉系リーク診断手段は、前記第２密閉系の形成時の前記タンク内圧が大気圧の圧力値を含んで設定された大気圧近傍領域に存在するか否かの判定と、前記第２密閉系形成前後における前記タンク内圧の変化状態に対する判定とに基づいてリーク診断を実行することを特徴とする。
【００１６】
第１密閉系リーク診断手段は、燃料タンクにおけるタンク内圧に基づいて第１密閉系のリーク診断を実行している。
第１密閉系として燃料タンクを密閉した状態では、外部との間の熱授受により温度が変化することに起因して、第１密閉系内に閉じこめられた気体の圧力が変動することと、更に燃料蒸気圧も変動する。このことから第１密閉系内へ外部から正圧や負圧を導入しなくても、タンク内圧検出手段により検出されるタンク内圧は自ずと大きく変動する。
【００１７】
例えば、内燃機関停止後において内燃機関の余熱により燃料タンクの昇温が生じる場合がある。このような燃料タンクの昇温が生じると、密閉されている気体の昇圧や燃料蒸気圧上昇によって、密閉状態の燃料タンク内のタンク内圧は大気圧よりも十分に高い状態となる。
【００１８】
その後、内燃機関が長期停止していることにより密閉状態の燃料タンクが冷却した場合には、密閉されている気体の降圧や燃料蒸気圧低下が生じて、密閉状態の燃料タンク内のタンク内圧は大気圧よりも十分に低くなり負圧状態となる。
【００１９】
したがって内燃機関が停止していて吸気負圧を利用できなくても、あるいはポンプにより加減圧処理をしなくても、内燃機関停止時に第１密閉系形成手段により第１密閉系を形成するだけで、第１密閉系と大気側との間に十分な差圧を設けることができる。この差圧の発生はタンク内圧検出手段が検出するタンク内圧に現れる。
【００２０】
したがって、もし第１密閉系形成手段により第１密閉系を形成しても、第１密閉系と大気側との間に十分な差圧が生じない場合には、第１密閉系にリークが存在していることが判る。
【００２１】
このことから第１密閉系リーク診断手段は、タンク内圧に基づいて第１密閉系のリーク診断を高精度に実行することができる。
この第１密閉系リーク診断手段によるリーク診断の次に、第２密閉系リーク診断手段が第１密閉系から第２密閉系に切り換えて、この第２密閉系のリーク診断をタンク内圧に基づいて実行する。この第２密閉系はキャニスタと前記燃料タンクとを一体空間として密閉したものである。第２密閉系の形成時には、前述したごとく第１密閉系にリーク異常がなければ大気圧とは十分な差圧が生じている第１密閉系内の圧力が、第２密閉系に導入されることになる。
【００２２】
ここで燃料タンクはキャニスタよりも十分に容量が大きい。したがって第１密閉系から第２密閉系へ導入される圧力（正圧又は負圧）は、大きな容積空間から小さい容積空間への気体の授受によりなされることになる。すなわち燃料タンクの容量を主体とする大容量空間の第１密閉系と、主としてキャニスタの容量である小容量空間との間の気体の授受となる。このため第１密閉系から第２密閉系へと空間容量が拡大しても、第２密閉系全体として大きな圧力変化はない。すなわちキャニスタが直前まで大気圧状態であったとしても、大容量空間の燃料タンク側の圧力の影響が支配的であることから、キャニスタと一体化した第２密閉系に切り換えられても、第２密閉系の内部圧力は十分に大気圧側との差圧を確保することができる。
【００２３】
したがって第２密閉系にリークが無ければ、タンク内圧検出手段にて検出されるタンク内圧は大気圧とは十分な差が存在する。このため第２密閉系リーク診断手段が第１密閉系から第２密閉系に切り換えた結果、タンク内圧と大気圧との間に十分な差が生じている場合は第２密閉系にリークが存在していないことが判る。十分な差が生じていない場合は、第２密閉系にリークが存在していることが判る。この場合のリーク部位は特に第１密閉系から第２密閉系に切り換える際に付加されたキャニスタを主体とする部位である。
【００２４】
このことから第２密閉系リーク診断手段は、タンク内圧に基づいてこの第２密閉系のリーク診断も高精度で実行することができる。そしてこのように第２密閉系についてのリーク診断は、先に行われた第１密閉系のリーク診断の結果に基づいて、燃料タンクと区別したキャニスタのリーク診断とすることができる。
【００２５】
このようにして、ポンプなどの加減圧機構や三方弁などの圧力切換機構をエバポ系に付加することなく、１つの圧力センサ（ここでは１つのタンク内圧検出手段）により、内燃機関停止時においてもキャニスタと燃料タンクとを区別してリーク診断することが可能となる。
【００２６】
ここで、第１密閉系の内圧を第２密閉系に導入した後におけるタンク内圧に基づいて第２密閉系のリーク診断を実行する場合は、タンク内圧検出手段やエバポ系の構成における機差などにより、大気圧近傍領域の設定に誤差が生じて、リーク検出精度が低下する場合がある。
【００２７】
しかし第２密閉系形成前後におけるタンク内圧の変化状態は上記機差などには影響されにくい。このため第２密閉系形成前後におけるタンク内圧の変化状態には第２密閉系におけるリーク有無による違いが良好に反映される。
【００２８】
このことにより、請求項１に記載のエバポ系リーク診断装置における第２密閉系リーク診断手段は、第２密閉系形成前後におけるタンク内圧の変化状態を判定することにより、より高精度に第２密閉系のリーク診断、すなわちキャニスタのリーク診断を行うことができる。
【００２９】
また、第１密閉系の内圧を第２密閉系に導入した後におけるタンク内圧に基づいて第２密閉系のリーク診断を実行する場合に、タンク内圧検出手段やエバポ系の構成における機差などにより、大気圧近傍領域の設定に誤差が生じて、リーク検出精度が低下する場合がある。
【００３０】
しかし第２密閉系形成前後におけるタンク内圧の変化状態は上記機差などには影響されにくい。このため第２密閉系形成前後におけるタンク内圧の変化状態には第２密閉系におけるリーク有無による違いが良好に反映される。
【００３１】
このことにより、請求項２に記載のエバポ系リーク診断装置における第２密閉系リーク診断手段は、第２密閉系でのタンク内圧自体のみでなく、第２密閉系形成前後におけるタンク内圧の変化状態も判定に加えることにより、より高精度に第２密閉系のリーク診断、すなわちキャニスタのリーク診断を行うことができる。
【００３２】
請求項３に記載のエバポ系リーク診断装置では、請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態で基準時間が経過した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行することを特徴とする。
【００３３】
このようにエバポ系に十分な温度変化が生じることが予想される基準時間を設けることで、第１密閉系を形成した状態で基準時間が経過すれば、密閉された燃料タンク内は十分に圧力変化が生じていると予想できる。したがって第１密閉系にリークが存在していなければ第１密閉系と大気側との間に十分な差圧が生じ、リークが存在していれば第１密閉系と大気側との間に十分な差圧は生じない。
【００３４】
このことから第１密閉系リーク診断手段は、タンク内圧に基づいて第１密閉系のリーク診断を高精度に実行することができる。更にリークが存在していなければ、その後に形成される第２密閉系にも大気圧との間に十分な差圧を生じさせることができ、第２密閉系リーク診断手段はタンク内圧に基づいて第２密閉系のリーク診断も高精度に実行することができる。
【００３５】
請求項４に記載のエバポ系リーク診断装置では、請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態で、基準時間が経過した後であってイグニッションスイッチのオン操作から最初のパージを実行する直前までの期間に前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行し、前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記最初のパージを実行する直前までの期間に前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行することを特徴とする。
【００３６】
特に、基準時間が経過した後であってイグニッションスイッチのオン操作から最初のパージを実行する直前までの期間に、第１密閉系のリーク診断実行を限定することにより、より安定した状態のタンク内圧に基づいて第１密閉系のリーク診断を実行でき、より高精度な診断が可能となる。
【００３７】
しかも、その後に形成される第２密閉系に対するリーク診断についても、最初のパージを実行する直前までの期間に限定することにより、より安定した状態のタンク内圧に基づいて第２密閉系のリーク診断を実行でき、より高精度な診断が可能となる。
【００３８】
請求項５に記載のエバポ系リーク診断装置では、請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態で内燃機関の状態を反映する温度が基準変化した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行することを特徴とする。
【００３９】
冷却水温や吸気温などの内燃機関の状態を反映する温度が変化すると密閉された燃料タンク内では圧力変化が生じる。したがって内燃機関の状態を反映する温度変化において十分なタンク内圧変化が生じていると予想できる基準変化を設けて、第１密閉系を形成した状態で内燃機関の状態を反映する温度が基準変化した後にタンク内圧を検出する。
【００４０】
この検出において、密閉された燃料タンク内はリークが存在していなければ第１密閉系と大気側との間に十分な差圧が生じるが、リークが存在していれば第１密閉系と大気側との間に十分な差圧は生じない。
【００４１】
このことから第１密閉系リーク診断手段は、タンク内圧に基づいて第１密閉系のリーク診断を高精度に実行することができる。更にリークが存在していなければ、その後に形成される第２密閉系にも大気圧との間に十分な差圧を生じさせることができ、第２密閉系リーク診断手段はタンク内圧に基づいて第２密閉系のリーク診断も高精度に実行することができる。
【００４２】
請求項６に記載のエバポ系リーク診断装置では、請求項２に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段は、前記第１密閉系形成手段により前記第１密閉系を形成した状態でかつイグニッションスイッチのオフ状態で内燃機関の状態を反映する温度が基準変化した後に、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、前記第１密閉系のリーク診断を実行し、前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段によるリーク診断後に、前記第２密閉系形成手段により前記第２密閉系を形成することで前記第１密閉系内に存在している圧力を第２密閉系に導入して、前記イグニッションスイッチのオフ状態で前記タンク内圧検出手段により検出される前記タンク内圧に基づいて前記第２密閉系のリーク診断を実行することを特徴とする。
【００４３】
特に、イグニッションスイッチがオフ状態では、より安定した状態のタンク内圧に基づいて第１密閉系のリーク診断を実行でき、より高精度な診断が可能となる。
しかも、その後に形成される第２密閉系に対するリーク診断についても、同じイグニッションスイッチのオフ状態での実行に限定することにより、より安定した状態のタンク内圧に基づいて第２密閉系のリーク診断を実行できる。すなわち、請求項１及び６に記載のエバポ系リーク診断装置によれば、より高精度な診断が可能となる。
【００４４】
請求項７に記載のエバポ系リーク診断装置では、請求項１〜６のいずれか一項に記載のエバポ系リーク診断装置において、前記第２密閉系リーク診断手段は、前記第２密閉系のリーク診断結果を、前記第２密閉系内で前記第１密閉系を除く部位でのリーク診断結果として出力することを特徴とする。
【００４５】
すなわち第２密閉系についてのリーク診断は、先に行われたリーク診断対象である第１密閉系には含まれないキャニスタを主体とする部位に対するものと捉えることができる。したがって第２密閉系リーク診断手段は燃料タンクと区別してキャニスタのリーク診断を実行したことになる。
【００４６】
請求項８に記載のエバポ系リーク診断装置では、請求項１〜６のいずれか一項に記載のエバポ系リーク診断装置において、前記第２密閉系リーク診断手段は、前記第１密閉系リーク診断手段により前記第１密閉系はリーク異常であると診断された場合には、前記第２密閉系のリーク診断は行わないことを特徴とする。
【００４７】
第２密閉系のリーク診断よりも先に行われる第１密閉系のリーク診断がリーク異常であるとされた状態では、第１密閉系の内圧と大気圧との差圧が小さくなり、第２密閉系を形成してリーク診断した場合に、第１密閉系のリーク異常との区別が困難となる場合がある。
【００４８】
このため第２密閉系リーク診断手段は、第１密閉系がリーク異常であった場合には第２密閉系のリーク診断は行わないこととしている。このことにより第２密閉系のリーク診断精度を高めることができる。
【００４９】
請求項９に記載のエバポ系リーク診断装置では、請求項１〜６のいずれか一項に記載のエバポ系リーク診断装置において、前記第１密閉系リーク診断手段及び前記第２密閉系リーク診断手段は、前記タンク内圧が、大気圧の圧力値を含んで設定された大気圧近傍領域に存在するか否かの判定によりリーク診断を実行することを特徴とする。
【００５０】
第１密閉系あるいは第２密閉系にリークが存在すると、第１密閉系あるいは第２密閉系の内圧と大気圧との差圧は小さくなり、温度変化が生じてもこのような小さい差圧を維持しようとする。
【００５１】
したがって第１密閉系リーク診断手段及び第２密閉系リーク診断手段としては、それぞれタンク内圧が大気圧近傍領域に存在するか否かの判定によりリーク診断を容易に実行することができる。
【００５２】
請求項１０に記載のエバポ系リーク診断装置では、請求項１〜９のいずれか一項に記載のエバポ系リーク診断装置において、前記第２密閉系リーク診断手段は、前記タンク内圧の変化状態に対する判定は、前記第２密閉系形成前後における前記タンク内圧の変化と、前記第１密閉系から前記第２密閉系への空間容積変化に基づいて設定された圧力変化判定閾値とを比較するものであることを特徴とする。
【００５３】
第２密閉系形成前後で空間容積変化が生じる。そしてこの空間容積変化はタンク内圧の変化に反映される。このため第１密閉系から、リークが存在しない第２密閉系へと空間容積が増加すれば、空間容積変化に対応したタンク内圧の変化が生じるはずである。第２密閉系にリークが存在すればタンク内圧の変化は空間容積変化に対応したものにはならない。
【００５４】
したがって第２密閉系形成前後におけるタンク内圧の変化状態に対する判定は、前記タンク内圧の変化と前記空間容積変化に基づいて設定された圧力変化判定閾値とを比較することにより可能となる。
【００５５】
請求項１１に記載のエバポ系リーク診断装置では、請求項９に記載のエバポ系リーク診断装置において、内燃機関回転停止直前に前記吸気系の負圧を前記キャニスタに導入した状態で前記キャニスタを密閉して、前記吸気系に生じている負圧を内燃機関停止後も前記キャニスタに保持するキャニスタ負圧保持手段と、前記第１密閉系リーク診断手段のリーク診断により前記タンク内圧が前記大気圧近傍領域に存在すると判定された場合には、前記キャニスタ負圧保持手段により前記キャニスタに保持されている負圧を利用して、前記タンク内圧検出手段により検出される前記タンク内圧に基づいて、少なくとも前記キャニスタのリーク診断を実行する負圧補充リーク診断手段とを備えたことを特徴とする。
【００５６】
第１密閉系リーク診断手段のリーク診断によりタンク内圧が大気圧近傍領域に存在すると判定される場合としては、リークが存在しない第１密閉系であっても、その内圧が変化している過程で偶然に大気圧近傍領域に存在した場合が考えられる。このような場合には、その後の時間経過により大気圧近傍領域から脱するので最終的にはリークが無いと判定される。しかしそのためには診断時間が延びる可能性がある。
【００５７】
このような場合に、キャニスタ負圧保持手段により負圧がキャニスタに保持されていると、このキャニスタと大気圧近傍領域にある第１密閉系との間には差圧が存在していることになる。すなわち第１密閉系の内圧が大気圧近傍領域であって、キャニスタのリーク診断に利用できなくても、キャニスタ自身が負圧を保持していることにより、相対的に第１密閉系にリーク診断に必要な圧力が存在していることと同等となる。
【００５８】
このことにより負圧補充リーク診断手段は、この負圧を利用して、少なくとも前記キャニスタのリーク診断を実行することが可能となる。
また、請求項１２に記載のエバポ系リーク診断装置によれば、上記請求項１１に記載のエバポ系リーク診断装置と同様の効果を得ることができる。
請求項１３に記載のエバポ系リーク診断装置では、請求項１１又は１２に記載のエバポ系リーク診断装置において、前記負圧補充リーク診断手段は、前記第１密閉系から前記第２密閉系へ切り換えることにより生じる前記タンク内圧の変動パターンに基づいて前記キャニスタのリーク診断を実行することを特徴とする。
【００５９】
第１密閉系から第２密閉系へ切り換えることにより生じるタンク内圧の変動パターンには少なくともキャニスタにおけるリーク有無が反映される。したがって負圧補充リーク診断手段は、このようなタンク内圧の変動パターンに基づいてキャニスタのリーク診断を実行することができる。
【００６０】
さらに、請求項１３に記載のエバポ系リーク診断装置では、前記負圧補充リーク診断手段は、前記変動パターンが無変動を示した場合には、前記第１密閉系形成手段により前記第１密閉系を形成して、前記第１密閉系について再度のリーク診断を実行することを特徴とする。
【００６１】
第１密閉系から第２密閉系へ切り換えることにより生じるタンク内圧の変動パターンが無変動を示した場合には、キャニスタにリークが存在し、負圧が保持されていないことが判断できる。
【００６２】
しかしこのことにより、内圧が偶然に大気圧近傍領域になっていた第１密閉系については、負圧の導入が無かったことになり、第１密閉系のリーク状態は不明である。
このため負圧補充リーク診断手段は、変動パターンが無変動を示した場合には、第１密閉系形成手段により第１密閉系を形成して、第１密閉系について再度のリーク診断を実行する。このことにより以後、第１密閉系の内圧が大気圧近傍領域から離れれば、第１密閉系はリーク無しと判定でき、大気圧近傍領域に留まればリーク有りと判定できることになる。
【図面の簡単な説明】
【００６３】
【図１】実施の形態１の内燃機関のエバポ系及びその制御系の概略構成図。
【図２】実施の形態１の第１密閉系リーク診断処理のフローチャート。
【図３】実施の形態１の第２密閉系リーク診断処理のフローチャート。
【図４】実施の形態１の処理の一例を示すタイミングチャート。
【図５】実施の形態１の処理の一例を示すタイミングチャート。
【図６】実施の形態１の処理の一例を示すタイミングチャート。
【図７】実施の形態１の処理の一例を示すタイミングチャート。
【図８】実施の形態１の処理の一例を示すタイミングチャート。
【図９】実施の形態２の第２密閉系リーク診断処理のフローチャート。
【図１０】実施の形態２の処理の一例を示すタイミングチャート。
【図１１】実施の形態３の第１密閉系リーク診断処理のフローチャート。
【図１２】実施の形態３の内燃機関停止時キャニスタ負圧保持処理のフローチャート。
【図１３】実施の形態３の負圧補充リーク診断処理のフローチャート。
【図１４】実施の形態３の第１密閉系確認診断処理のフローチャート。
【図１５】（ａ）〜（ｃ）実施の形態３の処理におけるタンク内圧Ｐｆｇ変動の一例を示すタイミングチャート。
【発明を実施するための形態】
【００６４】
［実施の形態１］
〈構成〉図１に上述した発明が適用された内燃機関２のエバポ系４及びその制御系の概略構成を示す。この内燃機関２はガソリンエンジンであり、車両駆動用として車両に搭載されている。内燃機関２の回転出力は変速機を介して車両の駆動輪に伝達される。尚、車両としては内燃機関２を単独の駆動源とするものでも良く、更に電動モータも駆動源として搭載したハイブリッド型の車両でも良い。
【００６５】
内燃機関２に設けられた各気筒の吸気ポート６には燃料噴射弁８が配置されている。この燃料噴射弁８には、燃料タンク１０内に貯留されている燃料が、燃料ポンプモジュール１２により圧送されて来る。そして燃料噴射制御が行われることにより燃料噴射弁８からは所定のタイミングで吸気中に燃料が噴射される。この噴射された燃料は各気筒に吸入されて燃焼される。このことにより内燃機関２が駆動される。
【００６６】
燃料タンク１０内にはフューエルセンダーゲージ１４が設けられている。このフューエルセンダーゲージ１４はフロート１４ａを備えている。このフロート１４ａは液体の燃料１０ａの表面に浮揚する。したがってフューエルセンダーゲージ１４は、フロート１４ａの位置に基づいて燃料タンク１０内での燃料液面レベルＳＧＬを検出することができる。
【００６７】
給油時における燃料タンク１０内への燃料導入のために、フューエルインレットパイプ１６が設けられている。フューエルインレットパイプ１６の先端には、キャップ１６ａが取り付けられた給油口１６ｂが設けられている。
【００６８】
循環パイプ１６ｃが給油口１６ｂと燃料タンク１０の上部空間１０ｂとを接続している。給油口１６ｂの周りにはフューエルインレットボックス１６ｄが形成されている。このフューエルインレットボックス１６ｄの前面にはフューエルリッド１６ｅが設けられている。フューエルリッド１６ｅは給油時に開放される。
【００６９】
キャニスタ１８が、排出通路２０により燃料タンク１０の上部空間１０ｂに接続されている。この排出通路２０を介して燃料タンク１０の上部空間１０ｂから燃料蒸気がキャニスタ１８側に排出される。キャニスタ１８は内部に燃料を吸着する活性炭などの吸着材を配置している。
【００７０】
排出通路２０の途中には封鎖弁ユニット２２が設けられている。封鎖弁ユニット２２は封鎖弁２２ａとリリーフ弁２２ｂとを備えている。
封鎖弁２２ａは、開弁状態と閉弁状態とで切り換えられる電磁弁である。この封鎖弁２２ａは、通電（ＯＮ）で開弁し、非通電（ＯＦＦ）で閉弁するものである。
【００７１】
封鎖弁２２ａを開弁状態にすると、燃料タンク１０とキャニスタ１８とは排出通路２０により連通する。このことにより燃料タンク１０の上部空間１０ｂに発生している燃料蒸気をキャニスタ１８側へ排出できる。
【００７２】
封鎖弁２２ａを閉弁状態にすると、排出通路２０が封鎖される。このことにより燃料タンク１０の上部空間１０ｂに発生している燃料蒸気をキャニスタ１８側へ排出できなくなる。すなわち燃料タンク１０の上部空間１０ｂは密閉されて気密状態となり、第１密閉系が形成される。
【００７３】
尚、リリーフ弁２２ｂは、燃料タンク１０側の排出通路２０内の圧力と、キャニスタ１８側の排出通路２０の圧力との差が過大となると開弁して過大な差圧を解消させるものである。
【００７４】
排出通路２０において、燃料タンク１０内に開口する部分には、ＯＲＶＲ（Ｏｎ−Ｂｏａｒｄ  Ｒｅｆｕｅｌｉｎｇ  Ｖａｐｏｒ  Ｒｅｃｏｖｅｒｙ：車載型給油時燃料蒸気回収）バルブ２４とロールオーバーバルブ２６とが設けられている。ＯＲＶＲバルブ２４は、給油に伴って燃料タンク１０内で燃料の液面上昇が生じ、このことにより上部空間１０ｂの圧力が上昇すると開弁する。この開弁により、上部空間１０ｂ内の燃料蒸気が排出通路２０を介してキャニスタ１８側に送られる。このことで給油時にフューエルインレットパイプ１６や循環パイプ１６ｃから大気中に燃料蒸気が放出されるのを抑制している。ロールオーバーバルブ２６は車両が大きく傾いた際に閉弁する。この開弁により液体燃料が外部に漏出することを防止している。
【００７５】
通常時（ＯＲＶＲバルブ２４及びロールオーバーバルブ２６の少なくとも一方が開弁状態にあり、リリーフ弁２２ｂが閉弁状態にある場合）は、封鎖弁２２ａが開弁すると燃料タンク１０の上部空間１０ｂ内の燃料蒸気は、排出通路２０を介してキャニスタ１８側に排出される。このことで燃料タンク１０内で発生した燃料蒸気はキャニスタ１８内の吸着材に吸着される。
【００７６】
大気導入通路２８が、キャニスタ１８とフューエルインレットボックス１６ｄとの間を接続している。このことによりキャニスタ１８の内部空間とフューエルインレットボックス１６ｄの内部空間が連通している。
【００７７】
この大気導入通路２８の途中にはエアフィルタ２８ａが設けられている。
更に大気導入通路２８には、エアフィルタ２８ａの位置よりもキャニスタ１８側の位置に、大気導入通路２８を遮断状態（閉弁状態）と連通状態（開弁状態）とで切り換えられる電磁弁として構成されたＣＣＶ（キャニスタ大気口クローズドバルブ）３０が設けられている。このＣＣＶ３０は、非通電（ＯＦＦ）で開弁し、通電（ＯＮ）で閉弁するものである。
【００７８】
パージ通路３２がキャニスタ１８と吸気通路３４とを接続している。吸気通路３４に対するパージ通路３２の接続位置は、スロットルバルブ３６よりも下流の位置である。
パージ通路３２の途中にはパージ制御弁３８が配置されている。パージ制御弁３８はその開度がデューティ制御により調節される電磁弁である。このデューティ制御により、キャニスタ１８側からパージ通路３２を介して吸気中へパージされる燃料蒸気量（パージ量）が調節される。
【００７９】
すなわち、パージ制御弁３８の開度に応じて、キャニスタ１８の吸着材から離脱した燃料蒸気がパージ通路３２を介して吸気通路３４を流れる吸気中に放出される。このことにより吸気通路３４からサージタンク４０内へ流れ込んだパージ燃料を含む吸気は、各気筒の吸気ポート６に分配され、燃料噴射弁８からの燃料と共に各気筒の燃焼室内にて燃焼される。
【００８０】
ＣＣＶ３０及びパージ制御弁３８を閉弁状態とし、封鎖弁２２ａを開弁状態とすると、エバポ系４において、キャニスタ１８と燃料タンク１０とを一体空間として密閉した第２密閉系が形成できる。
【００８１】
燃料タンク１０には上部空間１０ｂでの圧力（タンク内圧Ｐｆｇ）を検出する圧力センサとしてのタンク内圧センサ４２が設けられている。ここではタンク内圧センサ４２は、大気圧基準の相対圧力、すなわち大気圧との差圧を検出して、タンク内圧Ｐｆｇとして出力している。
【００８２】
吸気通路３４には、上流側にエアフィルタ４４が設けられており、このエアフィルタ４４とスロットルバルブ３６との間にエアフロメータ４６が設けられている。このエアフロメータ４６は内燃機関２に吸入される吸入空気量ＧＡ（ｇ／ｓｅｃ）を検出している。
【００８３】
更に内燃機関２の冷却水の温度である冷却水温ＴＨＷを検出する冷却水温センサ４８、吸気通路３４内の吸気の温度である吸気温ＴＨＡを検出する吸気温センサ５０、イグニションスイッチ（ＩＧＳＷ）５２、その他のセンサ・スイッチ類が設けられて、それぞれ信号を出力している。その他のセンサから出力する信号としては、例えば、車両ドライバーが操作するアクセルペダルの開度を検出するアクセル開度センサからのアクセル開度ＡＣＣＰ信号、内燃機関２のクランク軸回転を検出する機関回転数センサからの機関回転数ＮＥ信号、車速センサによる車速ＳＰＤ信号などが挙げられる。
【００８４】
フューエルセンダーゲージ１４、タンク内圧センサ４２、エアフロメータ４６、冷却水温センサ４８、吸気温センサ５０、ＩＧＳＷ５２などの検出信号は、マイクロコンピュータを中心として構成されている電子制御ユニット（以下、ＥＣＵと称する）５４に入力される。
【００８５】
そして、このような信号データや予め記憶されているデータ及びプログラムに基づいて、ＥＣＵ５４は演算処理を実行して、封鎖弁２２ａ、ＣＣＶ３０、スロットルバルブ３６、パージ制御弁３８などの機構を制御する。更に後述するリーク診断処理を実行する。このリーク診断処理によりリーク異常が判明した場合には、例えばダッシュボードの警告ランプ５６の点灯などにより車両ドライバーに知らせる処理も実行する。
〈作用〉上述した構成に基づく本実施の形態の作用について、ＥＣＵ５４が実行する処理と共に説明する。
【００８６】
ＥＣＵ５４のリーク診断処理では、前提条件の成立時に、まず前述した第１密閉系を形成して、タンク内圧センサ４２により検出されるタンク内圧Ｐｆｇの状態に基づいて第１密閉系に対するリーク診断を実行する。このリーク診断にて第１密閉系にリーク異常が無ければ、前述した第２密閉系を形成してタンク内圧センサ４２により検出されるタンク内圧Ｐｆｇの状態に基づいて第２密閉系に対するリーク診断を実行する。
【００８７】
ＥＣＵ５４は、このような一連のリーク診断を、図２に示す第１密閉系リーク診断処理、及び図３に示す第２密閉系リーク診断処理により実行する。これらのリーク診断処理（図２，３）は一定時間周期で繰り返される処理である。
【００８８】
ＥＣＵ５４が実行する第１密閉系リーク診断処理（図２）について説明する。本処理では、まず、第１密閉系リーク診断実行が設定されているか否かを判定する（Ｓ１００）。ここでＥＣＵ５４の起動時における初期設定で、第１密閉系リーク診断実行設定がなされているものとする。したがってステップＳ１００ではＹＥＳと判定する。
【００８９】
次にリーク診断のための前提条件Ｊａが成立しているか否かを判定する（Ｓ１０２）。この前提条件Ｊａは、燃料タンク１０内において燃料蒸気の発生が安定した状態であることを判定するための条件である。例えば、次のような条件である。
【００９０】
条件１．駐車などにより長時間（予め設定した基準時間以上）の内燃機関停止状態後にＩＧＳＷ５２がオン（ＯＮ）操作された場合であって、そのＩＧＳＷ５２のＯＮタイミングからパージ制御弁３８を開けて吸気通路３４に最初にパージする直前までの期間。
【００９１】
この条件１は「第１密閉系を形成した状態で、基準時間が経過した後であってイグニッションスイッチのオン操作から最初のパージを実行する直前までの期間」に相当する。
条件２．ＩＧＳＷ５２がオフ（ＯＦＦ）操作された後で数時間（例えば５時間）経過し、冷却水温センサ４８が検出する冷却水温ＴＨＷが所定温度（例えば３５℃）以下である状態。尚、冷却水温ＴＨＷの代わりに吸気温センサ５０が検出する吸気温ＴＨＡを用いても良い。（冷却水温ＴＨＷや吸気温ＴＨＡは内燃機関の状態を反映する温度に相当する。所定温度以下となる冷却水温ＴＨＷや吸気温ＴＨＡの変化が基準変化に相当する。）
この条件２は、「第１密閉系を形成した状態でかつイグニッションスイッチのオフ状態で内燃機関の状態を反映する温度が基準変化した後」の条件に対して更に「数時間（例えば５時間）経過」の条件を付加したものに相当する。尚、「ＩＧＳＷ５２がオフ（ＯＦＦ）操作された後で、冷却水温センサ４８が検出する冷却水温ＴＨＷが所定温度（例えば３５℃）以下」との条件、すなわち言い替えると、「第１密閉系を形成した状態でかつイグニッションスイッチのオフ状態で内燃機関の状態を反映する温度が基準変化した後」の条件でも良い。
【００９２】
上述した条件１又は条件２が、前提条件Ｊａとして設定されている。尚、条件１と条件２とを論理和条件とした前提条件Ｊａであっても良い。
前提条件Ｊａが成立していなければ（Ｓ１０２でＮＯ）、本処理を出る。以後、前提条件Ｊａが成立しない限り（Ｓ１０２でＮＯ）、第１密閉系のリーク診断は実行しない。
【００９３】
前提条件Ｊａが成立すると（Ｓ１０２でＹＥＳ）、次にタンク内圧センサ４２が検出しているタンク内圧Ｐｆｇの値を、ＥＣＵ５４のメモリ上に設けた作業領域に読み込む（Ｓ１０４）。
【００９４】
そしてこのタンク内圧Ｐｆｇの値が、式１に示すごとく設定されている大気圧近傍領域に存在するか否かを判定する（Ｓ１０６）。
［式１］  −α  ≦  Ｐｆｇ  ≦  β
ここでαは大気圧から低圧側への変動幅を示し、βは大気圧から高圧側への変動幅を示す値である。タンク内圧センサ４２は大気圧との差圧を検出しているものであることから、大気圧はタンク内圧Ｐｆｇ＝０である。したがって前記式１は、大気圧を中心として低圧側の境界値（−α）と高圧側の境界値（β）との間の領域に、タンク内圧Ｐｆｇが存在している状態を示している。
【００９５】
そして前記式１にて示される大気圧近傍領域は、漏出孔などによるリークがエバポ系４（この判定では燃料タンク１０）に存在する場合に、タンク内圧Ｐｆｇが到達する可能性のある範囲を示すものであり、大気圧の圧力値を含んで設定されたものである。したがって境界値（−α）はリーク時の負圧側限界値であり、境界値（β）はリーク時の正圧側限界値である。
【００９６】
ＥＣＵ５４は、内燃機関２が停止すると封鎖弁２２ａを閉弁している。このため、前提条件Ｊａが成立したタイミングでは、既に第１密閉系が形成されており、燃料タンク１０は密閉状態にて既に或る程度の時間を経過している。
【００９７】
このような密閉状態にて燃料タンク１０は周囲との間で熱の授受が生じたことで、密閉当初に比較して燃料タンク１０の温度は変化している。例えば、放熱により冷却した場合には燃料タンク１０の温度は低下する。あるいは内燃機関停止後において内燃機関２の余熱により燃料タンク１０の温度は上昇する。
【００９８】
密閉状態の燃料タンク１０においては、その温度が低下すると、温度低下に基づいて内部の気圧が低下すると共に、更に内部の燃料１０ａについても温度低下により燃料蒸気圧が低下して、タンク内圧Ｐｆｇは比較的大きな低下を示す。逆に燃料タンク１０の温度が上昇すると、温度上昇に基づいて内部の気圧が上昇すると共に、燃料温度の上昇により燃料蒸気圧が上昇して、タンク内圧Ｐｆｇは比較的大きな上昇を示す。このように密閉された燃料タンク１０において、そのタンク内圧Ｐｆｇは温度の低下や上昇により比較的大きな変化を示す。
【００９９】
しかし密閉状態としたはずの燃料タンク１０においてリークが生じていると、上述した温度変化によりタンク内圧Ｐｆｇが低下しようとしたり上昇しようとしたりしても、リークが大気圧との圧力差を解消する方向に作用する。したがって温度変化が生じても大気圧に対して大きな差は生じない。
【０１００】
このためリークが存在しなければ、前記式１が成立しない可能性が高くなり、前記式１が成立しても一時的なものとなる。リークが存在すれば、前記式１が成立し、しかも前記式１が成立した状態が継続する。
【０１０１】
したがって前記式１の関係が成立していない場合には（Ｓ１０６でＮＯ）、タンク内圧Ｐｆｇは燃料タンク１０にリークが生じていたら存在し得ない範囲にあることから、リークは無いと判定できる。
【０１０２】
このようにステップＳ１０６でＮＯと判定すると、まず後述するカウンタＣａをクリア（Ｃａ＝０）する（Ｓ１０８）。そしてＣＣＶ３０を閉弁し（Ｓ１１０）、次いで封鎖弁２２ａを開弁する（Ｓ１１２）。すなわち燃料タンク１０とキャニスタ１８とは、封鎖弁２２ａが開弁したことにより排出通路２０を介して一体空間となる。そしてＣＣＶ３０とパージ制御弁３８とが閉弁状態となっていることから、燃料タンク１０とキャニスタ１８とを一体空間として密閉した第２密閉系を形成することができる。
【０１０３】
そして第２密閉系リーク診断実行設定を行い（Ｓ１１４）、第１密閉系リーク診断終了を設定し（Ｓ１１６）、本処理を出る。
この第１密閉系リーク診断終了設定（Ｓ１１６）により、第１密閉系リーク診断処理（図２）の次の実行周期では、ステップＳ１００にてＮＯと判定するので、第１密閉系リーク診断処理（図２）は実質的に終了することになる。そして上記第２密閉系リーク診断実行設定（Ｓ１１４）により、第２密閉系リーク診断処理（図３）における診断処理を開始することになる。
【０１０４】
このような状況とは異なり、第１密閉系リーク診断処理（図２）の初期において、前記式１の関係が成立しているとすると（Ｓ１０６でＹＥＳ）、次にカウンタＣａのカウントアップを実行する（Ｓ１１８）。このカウンタＣａはタンク内圧Ｐｆｇが前記式１を成立させた状態で安定しているか否かを判別するためにカウントアップ（インクリメント）される。尚、カウンタＣａはＥＣＵ５４の初期設定において０に設定されている。
【０１０５】
次にカウンタＣａが基準カウント値Ａを越えたか否かを判定する（Ｓ１２０）。この基準カウント値Ａは、タンク内圧Ｐｆｇが前記式１を成立させた状態で安定していることを判定するための待ち時間を設けるための閾値である。
【０１０６】
カウンタＣａ≦基準カウント値Ａであれば（Ｓ１２０でＮＯ）、リーク判定は保留して（Ｓ１２２）、第１密閉系リーク診断処理（図２）を出る。以後、タンク内圧Ｐｆｇが前記式１を継続して成立させ（Ｓ１０６でＹＥＳ）、かつカウントアップされているカウンタＣａが基準カウント値Ａ以下である限り（Ｓ１２０でＮＯ）、リーク判定保留（Ｓ１２２）を継続する。尚、リーク判定保留（Ｓ１２２）は、実際には何らの処理も実行していない。
【０１０７】
このようにステップＳ１０６でＹＥＳ、ステップＳ１２０でＮＯを繰り返している間に、タンク内圧Ｐｆｇが前記式１を成立させない状態に変化すると（Ｓ１０６でＮＯ）、前記式１の成立が安定しておらず一時的であることが判明する。
【０１０８】
したがって、まず前述したごとくカウンタＣａをクリアする（Ｓ１０８）。そしてＣＣＶ３０を閉弁し（Ｓ１１０）、次いで封鎖弁２２ａを開弁する（Ｓ１１２）。このことにより前述したごとく燃料タンク１０とキャニスタ１８とを一体空間として密閉した第２密閉系を形成することができる。
【０１０９】
そして第２密閉系リーク診断実行設定を行い（Ｓ１１４）、第１密閉系リーク診断終了設定を行い（Ｓ１１６）、本処理を出る。このことにより第１密閉系リーク診断処理（図２）は実質的に終了し、第２密閉系リーク診断処理（図３）で診断処理を開始することになる。
【０１１０】
第１密閉系リーク診断処理（図２）にてステップＳ１０６でＹＥＳ、ステップＳ１２０でＮＯを繰り返している間に、カウンタＣａが基準カウント値Ａを越えると（Ｓ１２０でＹＥＳ）、第１密閉系リーク異常判定とする診断結果を出力する（Ｓ１２４）。
【０１１１】
すなわち、燃料タンク１０においてリークが存在し、このことによりタンク内圧Ｐｆｇが前記式１を成立させている状態（タンク内圧Ｐｆｇが大気圧を含む大気圧近傍領域にある状態）が安定化しているものとして、燃料タンク１０のリーク異常と判定する。
【０１１２】
そして第１密閉系リーク診断終了設定を行う（Ｓ１１６）。このことにより第１密閉系リーク診断処理（図２）は実質的に終了することになる。本実施の形態では、第１密閉系リーク異常と判定した場合は、第２密閉系リーク診断実行設定（Ｓ１１４）は行わないので、第２密閉系リーク診断処理（図３）での診断処理は開始しない。
【０１１３】
次に第１密閉系リーク診断処理（図２）にて第２密閉系リーク診断実行設定（Ｓ１１４）を行ったことにより、実質的な診断処理を実行する第２密閉系リーク診断処理（図３）について説明する。
【０１１４】
第２密閉系リーク診断処理（図３）では、まず第２密閉系リーク診断実行設定を行っているか否かを判定する（Ｓ１５０）。第２密閉系リーク診断実行設定をしていなければ（Ｓ１５０でＮＯ）、本処理を出る。この状態を繰り返している間は、第２密閉系リーク診断処理（図３）では診断処理はしない。
【０１１５】
第１密閉系リーク診断処理（図２）のステップＳ１１４にて第２密閉系リーク診断実行設定をした場合には（Ｓ１５０でＹＥＳ）、次にリーク診断のための前提条件Ｊｂが成立しているか否かを判定する（Ｓ１５２）。この前提条件Ｊｂは、前記ステップＳ１０２にて説明した前提条件Ｊａに対して、更に論理積条件として、次の条件３を付加したものである。
【０１１６】
条件３．封鎖弁２２ａの開弁から所定時間経過している。
この条件３は、燃料タンク１０内の圧力（大気圧に対する負圧又は正圧）がキャニスタ１８内に行き渡って第２密閉系として均一な圧力となるまでの時間待ちのために設けられている。所定時間としては、例えば１０秒を設定する。
【０１１７】
前提条件Ｊａに相当する条件が成立していても、封鎖弁２２ａの開弁から所定時間経過していなければ、前提条件Ｊｂは不成立であるので（Ｓ１５２でＮＯ）、本処理を出る。
以後、所定時間が経過するまでは、ステップＳ１５２でＮＯと判定して、実質的な処理は実行しない状態を繰り返す。
【０１１８】
そして所定時間が経過して、前提条件Ｊｂが成立すると（Ｓ１５２でＹＥＳ）、次にタンク内圧センサ４２が検出しているタンク内圧Ｐｆｇの値を、ＥＣＵ５４のメモリ上に設けた作業領域に読み込む（Ｓ１５４）。
【０１１９】
そしてこのタンク内圧Ｐｆｇの値が、前記式１に示す大気圧近傍領域に存在するか否かを判定する（Ｓ１５６）。
このタイミングでは、前提条件Ｊｂが成立した後であるので、第２密閉系、すなわち燃料タンク１０とキャニスタ１８との一体空間は密閉状態で所定時間を経過し、第２密閉系リーク診断処理（図３）での診断処理の開始直前まで大気圧状態にあったキャニスタ１８内に十分に行き渡り安定化しているはずである。
【０１２０】
しかも、燃料タンク１０の容積はキャニスタ１８よりも十分に大きく、燃料タンク１０内部に多量の燃料１０ａが存在していても、上部空間１０ｂの空間容積はキャニスタ１８内の空間容積よりも十分に大きい。
【０１２１】
このため第１密閉系の状態で燃料タンク１０内が大気圧近傍領域外に相当する負圧（Ｐｆｇ＜−α）であれば、キャニスタ１８の容積分が増加した第２密閉系が形成されたとしても、この第２密閉系の内圧も十分に負圧化できる。第１密閉系の状態にて燃料タンク１０内が大気圧近傍領域外に相当する正圧（β＜Ｐｆｇ）であった場合についても、キャニスタ１８の容積分が増加した第２密閉系が形成されたとしても、この第２密閉系の内圧も十分に正圧化できる。
【０１２２】
更に燃料タンク１０内部に存在する燃料１０ａは温度に応じてその蒸気圧を維持する作用もあることから、上述した第２密閉系全体への負圧や正圧の付与は十分になされる。
このことにより、燃料タンク１０が、第１密閉系から第２密閉系に移行しても、燃料タンク１０の上部空間１０ｂの圧力は、大気圧近傍領域外の状態に維持することは可能である。
【０１２３】
しかし密閉状態として形成したはずの第２密閉系にリークが生じていると、所定時間後においてリークがない場合に比較して大気圧との差圧が小さくなり、燃料タンク１０内の圧力は大気圧近傍領域に入る。
【０１２４】
したがって、ステップＳ１５６では、タンク内圧Ｐｆｇが前記式１に示すごとくの領域に存在するか否かを判定し、この判定結果により第２密閉系にリークが生じている可能性を判定している。
【０１２５】
尚、ステップＳ１５６の判定は、前述した第１密閉系リーク診断処理（図２）にて第１密閉系を構成していた燃料タンク１０にリークがないと判定した状態での判定となる。このことから、第２密閉系に対するリーク診断は、実際にはキャニスタ１８に対するリーク診断となる。
【０１２６】
ここで前記式１が成立していない場合には（Ｓ１５６でＮＯ）、タンク内圧Ｐｆｇは、キャニスタ１８にリークが生じていたら存在し得ない範囲にあることになる。すなわちキャニスタ１８にリーク異常は無いことになる。
【０１２７】
この状態では、燃料タンク１０もキャニスタ１８も共にリークが存在しないことになる。このことからエバポ系４全体は正常であるとする診断結果を出力する（Ｓ１５８）。
そして後述するカウンタＣｂをクリア（Ｃｂ＝０）する（Ｓ１６０）。そして第２密閉系リーク診断終了設定を行い（Ｓ１６２）、本処理を出る。尚、この第２密閉系リーク診断終了設定（Ｓ１６２）では、ＣＣＶ３０及び封鎖弁２２ａを元の状態に戻す処理も実行する。すなわち、まず封鎖弁２２ａを閉弁し燃料タンク１０を密閉状態に戻し、その後、ＣＣＶ３０を開弁する。
【０１２８】
その後、内燃機関２の運転が開始されると、別途行うパージ制御により、パージ制御弁３８の開度と共にＣＣＶ３０及び封鎖弁２２ａの開閉状態を制御することになる。又、内燃機関２の停止状態が継続している場合は、次のリーク診断実行まで封鎖弁２２ａの閉弁状態とＣＣＶ３０の開弁状態とを維持する。
【０１２９】
このようにして燃料タンク１０とキャニスタ１８とが共にリーク異常が無いことによりエバポ系正常判定（Ｓ１５８）を行うと、第２密閉系リーク診断処理（図３）でのリーク診断は停止することになる。
【０１３０】
このような状況とは異なり、第２密閉系リーク診断処理（図３）の初期において前記式１の関係が成立しているとすると（Ｓ１５６でＹＥＳ）、次にカウンタＣｂのカウントアップを実行する（Ｓ１６４）。このカウンタＣｂはタンク内圧Ｐｆｇが前記式１を成立させる値で安定している状態を判別するためにカウントアップ（インクリメント）される。尚、カウンタＣｂはＥＣＵ５４の初期設定において０に設定されている。
【０１３１】
次にカウンタＣｂが基準カウント値Ｂを越えたか否かを判定する（Ｓ１６６）。この基準カウント値Ｂは、タンク内圧Ｐｆｇが前記式１を成立させた状態で安定していることを判定するための待ち時間を設けるための閾値である。基準カウント値Ｂは、前記ステップＳ１２０で用いた基準カウント値Ａと同じ値でも良いし、異なる値でも良い。
【０１３２】
例えば第１密閉系から第２密閉系に切り換える直前でのタンク内圧Ｐｆｇが大気圧近傍領域の外ではあるが、大気圧近傍領域に極めて近接した値となっている場合がある。この場合には、第１密閉系から第２密閉系に切り換えると、燃料タンク１０の上部空間１０ｂの容積がキャニスタ１８の空間容積に比較して十分に大きくても、一時的に、タンク内圧Ｐｆｇが大気圧近傍領域内となり前記式１が成立する事態が生じる。
【０１３３】
キャニスタ１８にリークがない場合には、しばらくすると、燃料タンク１０側での燃料蒸気の発生や凝縮により蒸気圧が温度相当となり、タンク内圧Ｐｆｇは大気圧近傍領域の外へ移動して安定する。しかしキャニスタ１８にリークがある場合には、しばらくしても、タンク内圧Ｐｆｇは大気圧近傍状態のままであり、大気圧近傍領域内で安定する。このようなタンク内圧Ｐｆｇの安定化のためにステップＳ１６６にて時間待ちを実行している。
【０１３４】
カウンタＣｂ≦基準カウント値Ｂであれば（Ｓ１６６でＮＯ）、リーク判定は保留して（Ｓ１６８）、第２密閉系リーク診断処理（図３）を出る。以後、タンク内圧Ｐｆｇが前記式１を成立させ（Ｓ１５６でＹＥＳ）、かつカウントアップされているカウンタＣｂが基準カウント値Ｂ以下である限り（Ｓ１６６でＮＯ）、リーク判定保留（Ｓ１６８）を継続する。尚、リーク判定保留（Ｓ１６８）では実際には何らの処理も実行しない。
【０１３５】
このようにステップＳ１５６でＹＥＳ、ステップＳ１６６でＮＯを繰り返している間に、タンク内圧Ｐｆｇが前記式１を成立させない状態になると（Ｓ１５６でＮＯ）、前述したごとくエバポ系正常判定としての診断結果を出力し（Ｓ１５８）、カウンタＣｂをクリアする（Ｓ１６０）。そして第２密閉系リーク診断終了設定を行い（Ｓ１６２）、本処理を出る。このことにより第２密閉系リーク診断処理（図３）でのリーク診断は終了する。
【０１３６】
第２密閉系リーク診断処理（図３）で、ステップＳ１５６でＹＥＳ、ステップＳ１６６でＮＯを繰り返している間に、カウンタＣｂが基準カウント値Ｂを越えると（Ｓ１６６でＹＥＳ）、第２密閉系リーク異常判定との診断結果を出力する（Ｓ１７０）。
【０１３７】
すなわち、ここでの第２密閉系リーク異常判定は、キャニスタ１８にリークが存在し、このことによりタンク内圧Ｐｆｇが大気圧近傍領域で安定している場合になされるものである。このことからステップＳ１７０では実質的にはキャニスタ１８がリーク異常であると判定したことになる。したがってステップＳ１７０では、直接、キャニスタリーク異常判定との診断結果を出力しても良い。
【０１３８】
そしてステップＳ１７０の次に第２密閉系リーク診断終了設定を行う（Ｓ１６２）。このことにより第２密閉系リーク診断処理（図３）での診断処理が終了することになる。
本実施の形態における制御の一例を図４〜図８に示す。図４では、内燃機関停止時にタイミングｔ１にて前提条件Ｊａが成立して第１密閉系リーク診断処理（図２）のリーク診断が実行される。このときはタンク内圧Ｐｆｇ＜−αであるので（Ｓ１０６でＮＯ）、カウンタＣａをクリア（Ｓ１０８）している。ただしカウンタＣａはカウントアップ前の状態なのでＣａ＝０が維持されている。
【０１３９】
そしてタイミングｔ２でＣＣＶ３０を閉弁し（Ｓ１１０）、タイミングｔ３で封鎖弁２２ａを開弁して（Ｓ１１２）、第２密閉系を形成している。
そして第２密閉系リーク診断実行設定（Ｓ１１４）により第２密閉系リーク診断処理（図３）を開始し、前述した所定時間が経過することによりタイミングｔ４にて前提条件Ｊｂが成立する（Ｓ１５２でＹＥＳ）。そしてこのタイミングｔ４ではタンク内圧Ｐｆｇは前記式１に示した領域外である（Ｓ１５６でＮＯ）。このことからエバポ系正常判定として診断結果を出力し（Ｓ１５８）、カウンタＣｂをクリアする（Ｓ１６０）。ただしカウンタＣｂはカウントアップ前の状態なのでＣｂ＝０が維持されている。
【０１４０】
そして第２密閉系リーク診断終了設定を行って（Ｓ１６２）、リーク診断は終了する。このステップＳ１６２ではリーク診断終了時の処理として、タイミングｔ５で前述したごとく封鎖弁２２ａを閉弁する処理を行い、その後のタイミングｔ６でＣＣＶ３０を開弁する処理を行う。
【０１４１】
前記図４の例ではタンク内圧Ｐｆｇが大気圧よりも低い側で大気圧との間に十分な差圧が生じている例を示したが、図５のごとく、タンク内圧Ｐｆｇが大気圧よりも高い側で大気圧との間に十分な差圧が生じている場合も同様である。すなわち図５においてタイミングｔ１１〜ｔ１６に示すごとく前記図４の場合と同様な流れで処理が実行されて、最終的にステップＳ１５８にてエバポ系正常判定としての診断結果を出力することになる。
【０１４２】
図６は、燃料タンク１０にリーク異常が存在していた場合の例である。このため第１密閉系リーク診断処理（図２）では、タンク内圧Ｐｆｇが大気圧近傍領域（−α≦Ｐｆｇ≦β）に安定して存在する状態でリーク診断を行っている。内燃機関停止時に、タイミングｔ２１にて前提条件Ｊａが成立してリーク診断を実行する。このときは−α≦タンク内圧Ｐｆｇ≦βであるので（Ｓ１０６でＹＥＳ）、カウンタＣａのカウントアップを開始する（Ｓ１１８）。その後も、−α≦タンク内圧Ｐｆｇ≦βの状態が維持されるので、タイミングｔ２２にてカウンタＣａは基準カウント値Ａを越える（Ｓ１２０でＹＥＳ）。このことにより第１密閉系リーク異常判定として診断結果を出力する（Ｓ１２４）。すなわち燃料タンク１０にリークが生じていると判定する。
【０１４３】
以後は、第１密閉系リーク診断終了設定を行うことで（Ｓ１１６）、第１密閉系リーク診断処理（図２）によるリーク診断を行わなくなるが、第２密閉系リーク診断処理（図３）のリーク診断も実行しない。
【０１４４】
図７は、燃料タンク１０にリーク異常は存在しないが、キャニスタ１８にリーク異常が存在していた場合の例である。第１密閉系リーク診断処理（図２）では内燃機関停止時にタイミングｔ３１にて前提条件Ｊａが成立し、リーク診断を実行する。このときはタンク内圧Ｐｆｇ＞βであるので（Ｓ１０６でＮＯ）、カウンタＣａをクリア（Ｓ１０８）している。
【０１４５】
そしてタイミングｔ３２でＣＣＶ３０を閉弁し（Ｓ１１０）、タイミングｔ３３で封鎖弁２２ａを開弁して（Ｓ１１２）、第２密閉系を形成している。
そして第２密閉系リーク診断実行設定（Ｓ１１４）により第２密閉系リーク診断処理（図３）を開始し、前述した所定時間が経過することによりタイミングｔ３４にて前提条件Ｊｂが成立する（Ｓ１５２でＹＥＳ）。このタイミングｔ３４では、キャニスタ１８にリークが存在しているためタンク内圧Ｐｆｇは大気圧近傍領域内に低下している（Ｓ１５６でＹＥＳ）。
【０１４６】
このためカウンタＣｂのカウントアップを開始する（Ｓ１６４）。その後も、−α≦タンク内圧Ｐｆｇ≦βの状態が維持されるので、タイミングｔ３５にてカウンタＣｂは基準カウント値Ｂを越える（Ｓ１６６でＹＥＳ）。このことにより第２密閉系リーク異常判定（キャニスタリーク異常判定）として診断結果を出力する（Ｓ１７０）。この第２密閉系リーク異常判定は、燃料タンク１０でなくキャニスタ１８にリーク異常が存在することを示している。すなわちキャニスタ１８のリーク異常が燃料タンク１０と区別して判定できる。
【０１４７】
以後は、第２密閉系リーク診断終了設定を行う（Ｓ１６２）。このことによりタイミングｔ３６にて封鎖弁２２ａを閉弁し、タイミングｔ３７にてＣＣＶ３０を開弁する。
図８は、燃料タンク１０とキャニスタ１８とに共にリーク異常が存在しない場合の例である。内燃機関停止時に、タイミングｔ４１にて前提条件Ｊａが成立して第１密閉系リーク診断処理（図２）によるリーク診断処理を実行する。このときはタンク内圧Ｐｆｇ＞βであるので（Ｓ１０６でＮＯ）、カウンタＣａをクリア（Ｓ１０８）する。
【０１４８】
そしてタイミングｔ４２でＣＣＶ３０を閉弁し（Ｓ１１０）、タイミングｔ４３で封鎖弁２２ａを開弁して（Ｓ１１２）、第２密閉系を形成している。
そして第２密閉系リーク診断実行設定（Ｓ１１４）により第２密閉系リーク診断処理（図３）を開始し、前述した所定時間が経過することによりタイミングｔ４４にて前提条件Ｊｂが成立する（Ｓ１５２でＹＥＳ）。このタイミングｔ４４で、キャニスタ１８にはリークは生じていない。しかし車両環境や何らかの原因でキャニスタ１８内が低圧化していると、一時的にタンク内圧Ｐｆｇは大気圧近傍領域内に低下する（Ｓ１５６でＹＥＳ）。
【０１４９】
このためカウンタＣｂのカウントアップを開始する（Ｓ１６４）。その後、第２密閉系では、燃料タンク１０内の燃料１０ａによる燃料蒸気圧が温度に対応するように高くなり、このことによりタンク内圧Ｐｆｇが大気圧近傍領域外の状態に復帰する。
【０１５０】
そしてカウンタＣｂ≦Ｂである期間に、タンク内圧Ｐｆｇ＞βとなり、前記式１が成立しなくなる。このためタイミングｔ４５にてステップＳ１５６でＮＯと判定される。
このためエボパ系正常判定を行い（Ｓ１５８）、カウンタＣｂのクリアを行い（Ｓ１６０）、第２密閉系リーク診断終了設定を行う（Ｓ１６２）。
【０１５１】
したがってタイミングｔ４６にて封鎖弁２２ａを閉弁し、タイミングｔ４７にてＣＣＶ３０を開弁する。
尚、図６〜８の例は、タンク内圧Ｐｆｇが正圧側、すなわち大気圧よりも高圧側での例を示したものであるが、タンク内圧Ｐｆｇが負圧側、すなわち大気圧よりも低圧側についても、同様に燃料タンク１０のリーク異常とキャニスタ１８のリーク異常とを区別して判定できる。
〈請求項との関係〉タンク内圧センサ４２がタンク内圧検出手段に、封鎖弁２２ａが第１密閉系形成手段に、ＣＣＶ３０及びパージ制御弁３８が第２密閉系形成手段に相当する。ＥＣＵ５４が第１密閉系リーク診断手段及び第２密閉系リーク診断手段に相当する。ＥＣＵ５４が実行する第１密閉系リーク診断処理（図２）のステップＳ１００〜Ｓ１０８，Ｓ１１８〜１２４が第１密閉系リーク診断手段としての処理に相当する。第１密閉系リーク診断処理（図２）のステップＳ１１０〜Ｓ１１４及び第２密閉系リーク診断処理（図３）のステップＳ１５０〜Ｓ１５６，Ｓ１６０，Ｓ１６４〜Ｓ１７０が第２密閉系リーク診断手段としての処理に相当する。〈効果〉密閉された燃料タンク１０においては、外部との間の熱授受により温度が変化することに起因して、外部から正圧や負圧を導入しなくても、タンク内圧Ｐｆｇが大気圧に対して大きく変動する。この変動は燃料タンク１０にリーク異常が無いことが前提である。
【０１５２】
第１密閉系リーク診断処理（図２）では、このような現象を利用して、封鎖弁２２ａにて燃料タンク１０を密閉することにより第１密閉系を形成して、前述した前提条件Ｊａ成立時にタンク内圧Ｐｆｇ状態を判定している。
【０１５３】
すなわちタンク内圧Ｐｆｇと大気圧との間に十分な差圧が生じない場合には、第１密閉系にリークが存在していることが判る。すなわち第１密閉系リーク診断処理（図２）によりタンク内圧Ｐｆｇに基づいて燃料タンク１０におけるリークの有無を高精度に判定できる。
【０１５４】
そして燃料タンク１０がリーク異常でない場合、すなわち燃料タンク１０内と大気圧との差圧が十分に存在する場合には、この燃料タンク１０内の差圧（負圧又は正圧）を、第２密閉系を形成することにより、キャニスタ１８に導入している。
【０１５５】
ここで燃料タンク１０はキャニスタ１８よりも十分に空間容量が大きい。したがって第１密閉系から第２密閉系への切り換えが生じると、キャニスタ１８に導入される圧力（正圧又は負圧）は、大きな容積空間から小さい容積空間への気体の授受によりなされることになる。しかも燃料タンク１０内の燃料１０ａは、その蒸気圧を温度に応じた圧力に維持しようとする。
【０１５６】
このため第１密閉系から第２密閉系へと空間容量が拡大しても、第２密閉系全体として大きな圧力変化はない。すなわちキャニスタ１８が直前まで大気圧状態であったとしても、大容量空間である燃料タンク１０側の圧力の影響が大きい。このことから、燃料タンク１０とキャニスタ１８とが内部空間を一体化して第２密閉系を形成しても、十分に大気圧側との差圧を確保することができる。
【０１５７】
このようにして第１密閉系から第２密閉系に切り換えられてから実行される第２密閉系リーク診断処理（図３）での診断の結果、タンク内圧Ｐｆｇと大気圧との間に十分な差圧が維持されている場合は、第２密閉系にリークが存在していないことが判る。
【０１５８】
そしてタンク内圧Ｐｆｇと大気圧との間に十分な差圧が維持されていない場合は、第２密閉系にてリークが生じていることが判る。この場合は既に燃料タンク１０にリークは生じていないと判定した後であるので、リーク部位はキャニスタ１８であることが判る。
【０１５９】
このように第２密閉系リーク診断処理（図３）では、タンク内圧Ｐｆｇに基づいて第２密閉系のリーク診断も確実に実行することができ、しかもこの第２密閉系についてのリーク診断はキャニスタ１８についてのみのリーク診断として高精度に実行することができる。
【０１６０】
このようにして、ポンプなどの加減圧機構や三方弁などの圧力切換機構をエバポ系４に付加することなく、１つの圧力センサ（タンク内圧センサ４２）により、内燃機関停止時においてもキャニスタ１８と燃料タンク１０とを区別してリーク診断することが可能となる。
【０１６１】
［実施の形態２］
〈構成〉本実施の形態では、前記実施の形態１にて説明した図１の構成を採用している。ここでＥＣＵ５４は、前記実施の形態１において説明した第２密閉系リーク診断処理（図３）の代わりに、図９に示す第２密閉系リーク診断処理を実行する。第１密閉系リーク診断処理（図２）は前記実施の形態１と同様に実行している。したがって図１，２，９を参照して説明する。
【０１６２】
第２密閉系リーク診断処理（図９）は、前記第２密閉系リーク診断処理（図３）に対して、ステップＳ１５１，Ｓ１５７，Ｓ１６１，Ｓ１７２，Ｓ１７４の処理が付加された構成となっている。図９において、前記第２密閉系リーク診断処理（図３）と同一の処理は同一のステップ番号にて示している。
〈作用〉上述した構成に基づく本実施の形態の作用について、ＥＣＵ５４が実行する処理と共に説明する。
【０１６３】
第２密閉系リーク診断処理（図９）では、第２密閉系リーク診断実行設定がなされていない状態では、ステップＳ１５０にてＮＯと判定し、現在のタンク内圧Ｐｆｇを保持タンク内圧値ＰｆｇＡとしてメモリに記憶する（Ｓ１５１）。この現在のタンク内圧Ｐｆｇは、第１密閉系リーク診断処理（図２）のステップＳ１０４が実行されている場合に、その実行時にてタンク内圧センサ４２から読み込まれた値を用いる。
【０１６４】
このように第２密閉系リーク診断実行設定を行っていない状態では、ステップＳ１５１を実行することにより、最新のタンク内圧Ｐｆｇを保持タンク内圧値ＰｆｇＡに保持する。
【０１６５】
前記実施の形態１にて説明したごとく第１密閉系リーク診断処理（図２）にて前記式１が不成立となると（Ｓ１０６でＮＯ）、ステップＳ１０８〜Ｓ１１２の処理の後に、第２密閉系リーク診断実行設定（Ｓ１１４）を行う。このことにより第２密閉系リーク診断処理（図９）のステップＳ１５０ではＹＥＳと判定し、第２密閉系リーク診断処理（図９）での実質的な処理を開始する。
【０１６６】
そしてまずリーク診断のための前提条件Ｊｂが成立しているか否かを判定する（Ｓ１５２）。この前提条件Ｊｂは、前記実施の形態１にて説明したごとく、前記前提条件Ｊａに更に所定時間経過要件を論理積条件として付加したものである。
【０１６７】
この前提条件Ｊｂの判定タイミングで前提条件Ｊａに相当する条件が成立していても、封鎖弁２２ａの開弁から所定時間経過していなければ、前提条件Ｊｂは不成立であるので（Ｓ１５２でＮＯ）、本処理を出る。
【０１６８】
以後、所定時間が経過するまでは、ステップＳ１５２ではＮＯと判定し、実質的なリーク診断はなされない状態を繰り返す。
そして所定時間が経過して、前提条件Ｊｂが成立すると（Ｓ１５２でＹＥＳ）、次にタンク内圧センサ４２が検出しているタンク内圧Ｐｆｇの値を、ＥＣＵ５４のメモリ上に設けた作業領域に読み込む（Ｓ１５４）。
【０１６９】
そしてこのタンク内圧Ｐｆｇの値が、前記式１に示すごとくの領域に存在するか否かを判定する（Ｓ１５６）。
このタイミングでは、前提条件Ｊｂが成立した後であるので、第２密閉系、すなわち燃料タンク１０とキャニスタ１８との一体空間は密閉状態にて所定時間を経過している。
【０１７０】
したがって第１密閉系の状態にて燃料タンク１０内が負圧であっても正圧であっても、その圧力は、直前まで大気圧状態にあったキャニスタ１８内に十分に行き渡り安定している。
【０１７１】
前記実施の形態１にて述べたごとく、キャニスタ１８にリークが生じていなければ、第１密閉系の状態にて燃料タンク１０内が負圧でも正圧でも第２密閉系に切り換えた後もタンク内圧Ｐｆｇは大気圧近傍領域から外れた状態となるはずである。
【０１７２】
したがって次にタンク内圧Ｐｆｇが前記式１に示す大気圧近傍領域に存在するか否かを判定する（Ｓ１５６）。このことにより第２密閉系にリークが生じている可能性を判定する。前記実施の形態１にて述べたごとく、このタイミングは、既に第１密閉系にはリークがないとの判定をした後の状態である。このことから第２密閉系に対するリーク診断は、実際にはキャニスタ１８に対するリーク診断となる。
【０１７３】
ここで前記式１が成立していない場合には（Ｓ１５６でＮＯ）、タンク内圧Ｐｆｇは、キャニスタ１８にリークが生じていたら存在し得ない範囲にあることになる。すなわちキャニスタ１８にリークは生じていないことになる。したがってエバポ系４全体について正常であるとして診断結果を出力する（Ｓ１５８）。そしてカウンタＣｂをクリアし（Ｓ１６０）、後述するカウンタＣｃをクリアする（Ｓ１６１）。そして第２密閉系リーク診断終了を設定して（Ｓ１６２）、本処理を出る。
【０１７４】
このような状況とは異なり、前記式１が成立しているとすると（Ｓ１５６でＹＥＳ）、次に式２に示すごとくの関係が成立しているか否かを判定する（Ｓ１５７）。
［式２］  ＰｆｇＡ／Ｐｆｇ  ＞  Ｒｐ
この式２は、保持タンク内圧値ＰｆｇＡと現在のタンク内圧Ｐｆｇとを比較して、第２密閉系形成前後におけるタンク内圧Ｐｆｇの変化状態を判定するためのものである。
【０１７５】
具体的には、保持タンク内圧値ＰｆｇＡと現在のタンク内圧Ｐｆｇとの比（ＰｆｇＡ／Ｐｆｇ）が、圧力変化判定閾値Ｒｐより大きい状態を表している。
前記ステップＳ１５６にて前記式１の状態が成立していても、キャニスタ１８にリークが生じていない場合がある。すなわちタンク内圧センサ４２やエバポ系４の構造における各種機差により、前記式１にて判断の基準となっている境界値（−α，β）が実際とは誤差を生じている場合がある。
【０１７６】
このような誤差が生じている場合には、キャニスタ１８にリークが生じていなくても、第１密閉系から第２密閉系に切り換えた際に、タンク内圧センサ４２により検出されるタンク内圧Ｐｆｇの値が前記式１の関係を成立させた状態で安定してしまう場合がある。
【０１７７】
このためステップＳ１５７では、現在のタンク内圧Ｐｆｇのみを用いている前記式１の成立有無判定によるリーク検出精度を更に高めるために、第１密閉系の状態で存在していたタンク内圧ＰｆｇＡと現在のタンク内圧Ｐｆｇとを比較している。すなわち第１密閉系から第２密閉系へ切り換えた際のタンク内圧Ｐｆｇの変化を、前記式２のごとく圧力変化判定閾値Ｒｐにて判定し、このことにより、上述した機差により生じるリーク検出精度の低下を防止しているものである。
【０１７８】
第１密閉系内に存在している圧力を第２密閉系に導入した際には、第１密閉系の空間容積が第２密閉系の空間容積へ増加することになる。すなわち燃料タンク１０の上部空間１０ｂの容積から、この容積にキャニスタ１８の空間容積が加わることになる。
【０１７９】
第２密閉系にリークが生じていない場合、第１密閉系から第２密閉系への切り換えの際には、燃料タンク１０の上部空間１０ｂにおける容積をＶ１とし、キャニスタ１８内の空間容積をＶ２とすると、気体の状態方程式に基づいて式３の関係が成立する。
【０１８０】
［式３］  ＰｆｇＡ・Ｖ１  ＝  Ｐｆｇ・（Ｖ１＋Ｖ２）
この式３を変形すると、式４の関係となる。
［式４］  ＰｆｇＡ／Ｐｆｇ  ＝  （Ｖ１＋Ｖ２）／Ｖ１
この式４の関係から、第２密閉系にリークが生じている場合には、タンク内圧Ｐｆｇは大気圧に近くなり、差圧としてのタンク内圧Ｐｆｇの絶対値は小さくなる。このことから、第２密閉系にリークが生じている場合には、式４の左辺［ＰｆｇＡ／Ｐｆｇ］が右辺［（Ｖ１＋Ｖ２）／Ｖ１］より大きくなる。
【０１８１】
したがって圧力変化判定閾値Ｒｐ＝（Ｖ１＋Ｖ２）／Ｖ１に設定すると、前記式２が成立していれば第２密閉系にリークが生じており、成立していなければ第２密閉系にリークが生じてないと判定できる。すなわち前記式２の条件を、前記式１の条件に対して論理積として加えて、前記式１と前記式２とが共に成立していれば、リークが生じているとの判定精度を高めることができる。
【０１８２】
圧力変化判定閾値Ｒｐの実際の数値としては、例えば燃料タンク１０の上部空間１０ｂが最小容積にあるとして（Ｖ１＋Ｖ２）／Ｖ１を予め計算して圧力変化判定閾値Ｒｐに設定しておく。
【０１８３】
あるいは、このように燃料タンク１０の上部空間１０ｂが最小容積にあるとするのではなく、第２密閉系リーク診断の実行毎に圧力変化判定閾値Ｒｐを算出しても良い。すなわち、第２密閉系リーク診断の実行毎にフューエルセンダーゲージ１４により検出される燃料タンク１０内での燃料液面レベルＳＧＬに基づいて燃料タンク１０の上部空間１０ｂにおける容積Ｖ１を求める。そして（Ｖ１＋Ｖ２）／Ｖ１を計算して圧力変化判定閾値Ｒｐとして設定しても良い。
【０１８４】
又、燃料タンク１０の上部空間１０ｂ及びキャニスタ１８内の空間に存在する気体は、空気と燃料蒸気との混合物であり理想気体ではない。したがって圧力変化判定閾値Ｒｐについても実際の気体の性状に適合させた補正を加えても良いし、あるいは実験により適切な範囲を設定しても良い。
【０１８５】
ステップＳ１５７にて前記式２が成立していないと判定した場合には（Ｓ１５７でＮＯ）、次にカウンタＣｃのカウントアップ（インクリメント）を実行する（Ｓ１７２）。尚、カウンタＣｃはＥＣＵ５４の初期設定において０に設定されている。
【０１８６】
次にカウンタＣｃが基準カウント値Ｃを越えたか否かを判定する（Ｓ１７４）。この基準カウント値Ｃは、タンク内圧Ｐｆｇが前記式２を成立させていない状態で安定しているか否かを判定するための待ち時間を設定するための閾値である。
【０１８７】
カウンタＣｃ≦基準カウント値Ｃであれば（Ｓ１７４でＮＯ）、リーク判定を保留して（Ｓ１６８）、第２密閉系リーク診断処理（図９）を出る。
以後、前記式１は成立しているが（Ｓ１５６でＹＥＳ）、前記式２が成立せず（Ｓ１５７でＮＯ）、かつカウントアップされているカウンタＣｃが基準カウント値Ｃ以下である限り（Ｓ１７４でＮＯ）、リーク判定保留（Ｓ１６８）が継続する。
【０１８８】
そして前記式２が成立しない状態で、カウンタＣｃ＞基準カウント値Ｃとなると（Ｓ１７４でＹＥＳ）、エバポ系正常判定として診断結果を出力し（Ｓ１５８）、カウンタＣｂをクリアし（Ｓ１６０）、カウンタＣｃをクリアする（Ｓ１６１）。そして第２密閉系リーク診断終了を設定し（Ｓ１６２）、本処理を出る。
【０１８９】
このことにより第２密閉系リーク診断処理（図９）のリーク診断は終了する。すなわち、ステップＳ１５０にてＮＯと判定するようになり、再度、保持タンク内圧値ＰｆｇＡの更新（Ｓ１５１）を開始する。
【０１９０】
カウンタＣｃ≦基準カウント値Ｃの状態で（Ｓ１７４でＮＯ）、前記式２が成立すると（Ｓ１５７でＹＥＳ）、次にカウンタＣｂのカウントアップを実行する（Ｓ１６４）。これ以後の処理については、前記実施の形態１において前記図３で説明したごとくである。
【０１９１】
尚、ステップＳ１６４にてカウントアップするカウンタＣｂについては、ステップＳ１５７でＹＥＳとなった時点でカウンタＣｃに０を越えるカウント値が存在する場合には、カウンタＣｃの値からカウンタＣｂのカウントを開始するようにしても良い。あるいはステップＳ１７２，Ｓ１７４で用いるカウンタＣｃの代わりに、ステップＳ１６４，Ｓ１６６と共通のカウンタＣｂを用いることにしても良い。
【０１９２】
図１０に本実施の形態の処理の一例を示す。図１０では内燃機関停止時にタイミングｔ５１にて前提条件Ｊａが成立して、第１密閉系リーク診断処理を実行している。このときはタンク内圧Ｐｆｇ＞βであるので（Ｓ１０６でＮＯ）、タイミングｔ５２でＣＣＶ３０を閉弁し（Ｓ１１０）、タイミングｔ５３で封鎖弁２２ａを開弁して（Ｓ１１２）、第２密閉系を形成している。
【０１９３】
そして第２密閉系リーク診断実行設定（Ｓ１１４）を行った後に、前述した所定時間が経過することによりタイミングｔ５４にて前提条件Ｊｂが成立する（Ｓ１５２でＹＥＳ）。そしてこのタイミングｔ５４では、タンク内圧Ｐｆｇについて前記式１は成立している（Ｓ１５６でＹＥＳ）が、前記式２は成立していない（Ｓ１５７でＮＯ）。このことからカウンタＣｃのカウントアップを開始する（Ｓ１７２）。その後も、前記式２が成立しない状態が継続し、タイミングｔ５５にてカウンタＣｃは基準カウント値Ｃを越える（Ｓ１７４でＹＥＳ）。このことによりエバポ系正常判定として診断結果を出力する（Ｓ１５８）。そしてタイミングｔ５６にて封鎖弁２２ａを閉弁し、タイミングｔ５７にてＣＣＶ３０を開弁している。
〈請求項との関係〉タンク内圧センサ４２がタンク内圧検出手段に、封鎖弁２２ａが第１密閉系形成手段に、ＣＣＶ３０及びパージ制御弁３８が第２密閉系形成手段に相当する。ＥＣＵ５４が第１密閉系リーク診断手段及び第２密閉系リーク診断手段に相当する。ＥＣＵ５４が実行する第１密閉系リーク診断処理（図２）のステップＳ１００〜Ｓ１０８，Ｓ１１８〜１２４が第１密閉系リーク診断手段としての処理に相当する。第１密閉系リーク診断処理（図２）のステップＳ１１０〜Ｓ１１４及び第２密閉系リーク診断処理（図９）のステップＳ１５０〜Ｓ１５６，Ｓ１６０，Ｓ１６１，Ｓ１６４〜Ｓ１７４が第２密閉系リーク診断手段としての処理に相当する。
〈効果〉前記実施の形態１の効果と共に、第２密閉系リーク診断処理（図９）では前記式２の判定も実行している。このため前述したごとくの機差により生じるリーク検出精度の低下を防止できるので、第２密閉系のリーク診断、すなわちキャニスタ１８のリーク診断を、より高精度なものとすることができる。
【０１９４】
［実施の形態３］
〈構成〉本実施の形態では、前記実施の形態１にて説明した図１の構成を採用している。ここでＥＣＵ５４は、前記実施の形態１において説明した第１密閉系リーク診断処理（図２）の代わりに図１１に示す第１密閉系リーク診断処理を実行する。第２密閉系リーク診断処理（図３）はそのまま実行する。
【０１９５】
ＥＣＵ５４は、新たに内燃機関停止時キャニスタ負圧保持処理（図１２）、負圧補充リーク診断処理（図１３）、及び第１密閉系確認診断処理（図１４）を実行する。
したがって図１，３，１１，１２，１３，１４を参照して説明する。〈作用〉上述した構成に基づく本実施の形態の作用について、ＥＣＵ５４が実行する処理と共に説明する。
【０１９６】
第１密閉系リーク診断処理（図１１）の前に内燃機関停止時キャニスタ負圧保持処理（図１２）について説明する。
内燃機関停止時キャニスタ負圧保持処理（図１２）は、一定周期で繰り返される処理である。まずＩＧＳＷ５２に対して、内燃機関運転時にＯＮからＯＦＦへの操作があったか否かを判定する（Ｓ３４０）。このような操作がなされなければ（Ｓ３４０でＮＯ）、このまま本処理を出る。
【０１９７】
車両ドライバーが内燃機関２を停止するためにＩＧＳＷ５２をＯＮからＯＦＦへ操作した場合（Ｓ３４０でＹＥＳ）、ＣＣＶ３０と封鎖弁２２ａとを閉弁する（Ｓ３４２）。そしてスロットルバルブ３６より下流側の吸気通路３４における吸気圧が、その負圧ピークとなるのを待ってパージ制御弁３８を閉弁する処理（Ｓ３４４）を行って、本処理を出る。
【０１９８】
このような吸気負圧の検出はエアフロメータ４６により検出されている吸入空気量ＧＡ及び機関回転数ＮＥから計算できる。吸気圧センサが設けられている場合にはその検出に基づいて負圧ピーク時を判定する。
【０１９９】
尚、吸気負圧を計算したり直接検出しなくても、ＩＧＳＷ５２がＯＦＦ操作されたタイミングでスロットルバルブ３６の開度が最低状態であれば、ＩＧＳＷ５２のＯＦＦ操作タイミングを、吸気負圧のピーク時としても良い。
【０２００】
このようにパージ制御弁３８を閉弁することにより、キャニスタ１８内は最大限に吸気負圧が導入された状態で密閉され、以後、内燃機関２の停止中は、キャニスタ１８内の空間は負圧状態に保持されることになる。
【０２０１】
次に第１密閉系リーク診断処理（図１１）について説明する。
第１密閉系リーク診断処理（図１１）では、第１密閉系リーク診断実行設定判定（Ｓ３００）、前提条件Ｊａ成立判定（Ｓ３０２）、タンク内圧Ｐｆｇ読込（Ｓ３０４）、前記式１成立判定（Ｓ３０６）を実行するが、これらの処理（Ｓ３００〜Ｓ３０６）は前記図２にて説明したステップＳ１００〜Ｓ１０６の処理と同じである。
【０２０２】
したがって第１密閉系リーク診断実行が設定されており（Ｓ３００でＹＥＳ）、前提条件Ｊａが成立していれば（Ｓ３０２でＹＥＳ）、タンク内圧センサ４２によりタンク内圧Ｐｆｇを読み込み（Ｓ３０４）、タンク内圧Ｐｆｇが前記式１に示す大気圧近傍領域に存在するか否かを判定する（Ｓ３０６）。
【０２０３】
ここでタンク内圧Ｐｆｇが大気圧近傍領域ではない場合には（Ｓ３０６でＮＯ）、カウンタＣａをクリアする（Ｓ３０８）。そして次にＣＣＶ３０が前述した内燃機関停止時キャニスタ負圧保持処理（図１２）によって閉弁状態にされているか否かを判定する（Ｓ３１０）。
【０２０４】
ＣＣＶ３０が図１２の処理により閉弁状態となっていれば（Ｓ３１０でＹＥＳ）、ＣＣＶ３０を一定時間開弁する（Ｓ３１２）。この一定時間の開弁により、図１２の処理にて負圧状態に保持されていたキャニスタ１８内に外気を導入する。このことによりキャニスタ１８の内部空間は大気圧状態となる。
【０２０５】
そして再度、ＣＣＶ３０を閉弁する（Ｓ３１４）。このことにより、キャニスタ１８内と外気との間を遮断している。尚、ＣＣＶ３０が既に開弁状態であった場合は（Ｓ３１０でＮＯ）、キャニスタ１８内は最初から大気圧状態であるので、直ちにＣＣＶ３０を閉弁する（Ｓ３１４）。
【０２０６】
このようにＣＣＶ３０を閉弁した後に、封鎖弁２２ａを開弁する（Ｓ３１６）。このことにより、燃料タンク１０とキャニスタ１８とは排出通路２０にて連通した状態となり、一体空間となる。ＣＣＶ３０とパージ制御弁３８とは既に閉弁状態となっていることから、燃料タンク１０とキャニスタ１８とを一体空間として密閉した第２密閉系が形成される。
【０２０７】
そして第２密閉系リーク診断実行設定を行い（Ｓ３１８）、第１密閉系リーク診断終了設定を行って（Ｓ３２０）、本処理を出る。
この第１密閉系リーク診断終了設定（Ｓ３２０）により、第１密閉系リーク診断処理（図１１）の次の実行周期では、ステップＳ３００にてＮＯと判定するので、第１密閉系リーク診断処理（図１１）のリーク診断は終了することになる。そして上記第２密閉系リーク診断実行設定（Ｓ３１８）がなされたことにより、前記実施の形態１にて述べたごとく第２密閉系リーク診断処理（図３）ではリーク診断を開始することになる。
【０２０８】
このような状況とは異なり、第１密閉系リーク診断処理（図１１）の初期において、前記式１の関係が成立しているとすると（Ｓ３０６でＹＥＳ）、次に内燃機関停止時キャニスタ負圧保持処理（図１２）によってキャニスタ１８内に負圧保持がなされているか否かを判定する（Ｓ３２２）。
【０２０９】
現在の内燃機関停止中に、あるいは内燃機関始動時であれば直前の内燃機関停止中に、内燃機関停止時キャニスタ負圧保持処理（図１２）においてステップＳ３４２，Ｓ３４４の処理を行っていなければ、キャニスタ１８内に負圧の保持はなされていない（Ｓ３２２でＮＯ）。この場合は、カウンタＣａのカウントアップ（Ｓ３２４）、カウンタＣａが基準カウント値Ａを越えているか否かの判定（Ｓ３２６）、リーク判定保留（Ｓ３２８）、及び第１密閉系リーク異常判定（Ｓ３３０）の一連の処理を行う。これらの処理（Ｓ３２４〜Ｓ３３０）は前記図２にて説明したステップＳ１１８〜Ｓ１２４の処理と同じである。
【０２１０】
そしてカウンタＣａ＞Ａとなって（Ｓ３２６でＹＥＳ）、第１密閉系リーク異常判定（Ｓ３３０）を行うと、第１密閉系リーク診断終了設定を行い（Ｓ３２０）、本処理を出る。このことにより、第１密閉系リーク異常、すなわち燃料タンク１０がリーク異常であることが判明する。
【０２１１】
現在の内燃機関停止中に、あるいは内燃機関始動時であれば直前の内燃機関停止中に、内燃機関停止時キャニスタ負圧保持処理（図１２）においてステップＳ３４２，Ｓ３４４の処理を行っていれば、キャニスタ１８内には負圧が保持されている（Ｓ３２２でＹＥＳ）。
【０２１２】
この場合には、負圧補充リーク診断実行設定を行う（Ｓ３３２）。そして第１密閉系リーク診断終了設定が行われて（Ｓ３２０）、本処理を出る。
この第１密閉系リーク診断終了設定（Ｓ３２０）により、第１密閉系リーク診断処理（図１１）のリーク診断は終了する。そして上記負圧補充リーク診断実行設定（Ｓ３３２）により、負圧補充リーク診断処理（図１３）でリーク診断を開始する。
【０２１３】
負圧補充リーク診断処理（図１３）では、まず負圧補充リーク診断実行が設定されているか否かを判定する（Ｓ３６０）。負圧補充リーク診断実行設定がなされていなければ（Ｓ３６０でＮＯ）、本処理を出る。この状態を繰り返している間は、負圧補充リーク診断処理（図１３）でリーク診断はなされない。
【０２１４】
前述したごとく第１密閉系リーク診断処理（図１１）のステップＳ３３２にて負圧補充リーク診断実行設定がなされていると（Ｓ３６０でＹＥＳ）、次に今回の負圧補充リーク診断実行設定での最初の処理か否かを判定する（Ｓ３６２）。最初であるので（Ｓ３６２でＹＥＳ）、封鎖弁２２ａを開弁する（Ｓ３６４）。そしてこの封鎖弁２２ａの開弁に伴うタンク内圧Ｐｆｇの変動を、タンク内圧センサ４２にて検出する処理を実行する（Ｓ３６６）。
【０２１５】
そしてこのようにタンク内圧センサ４２にてタンク内圧Ｐｆｇの変動を検出している状態で所定時間経過したか否かを判定する（Ｓ３６８）。
今回は負圧補充リーク診断処理（図１３）の最初の処理であるので、タンク内圧Ｐｆｇの変動検出は所定時間を経過しておらず（Ｓ３６８でＮＯ）、リーク判定は保留して（Ｓ３７０）、本処理を出る。
【０２１６】
負圧補充リーク診断処理（図１３）における次の実行周期では、最初ではないので（Ｓ３６２でＮＯ）、直ちにタンク内圧Ｐｆｇの変動検出処理（Ｓ３６６）に移行する。以後は、所定時間経過するまでタンク内圧Ｐｆｇの変動検出処理（Ｓ３６６）を継続する。
【０２１７】
前記ステップＳ３６４にて封鎖弁２２ａを開弁するタイミングでは、キャニスタ１８内には負圧が保持されている状態である。これに対して燃料タンク１０内は前記式１が示す大気圧近傍領域にあり大気圧に近い状態であることから、大気圧に対して正圧や負圧側への差は極め小さい状態にある。
【０２１８】
したがってキャニスタ１８と燃料タンク１０との間の封鎖弁２２ａが開弁すると、キャニスタ１８と燃料タンク１０との間の差圧により、キャニスタ１８側の負圧が燃料タンク１０内に導入される。この負圧導入に伴うタンク内圧Ｐｆｇの変動が、タンク内圧センサ４２により検出される。このタンク内圧Ｐｆｇの変動には、キャニスタ１８や燃料タンク１０におけるリーク有無状態が反映される。
【０２１９】
前記所定時間経過の判定（Ｓ３６８）は、このようなタンク内圧Ｐｆｇの変動が現れるまでの時間待ちをするための処理である。したがってタンク内圧Ｐｆｇの変動検出のための時間待ちの間は（Ｓ３６８でＮＯ）、リーク判定を保留している（Ｓ３７０）。
【０２２０】
燃料タンク１０及びキャニスタ１８のいずれもリークが存在しない場合には、図１５の（ａ）に示すごとく、キャニスタ１８から燃料タンク１０へ負圧が導入されたことにより（ｔａ）、タンク内圧Ｐｆｇに段差が生じ、その後、少なくとも或る程度の時間は封鎖弁２２ａの開弁前のタンク内圧Ｐｆｇよりも少し低圧の状態となる。
【０２２１】
燃料タンク１０にリークが存在しているが、キャニスタ１８にはリークが存在しない場合には、図１５の（ｂ）に示すごとく、キャニスタ１８から燃料タンク１０へ負圧が導入されたことにより（ｔｂ）、タンク内圧Ｐｆｇが一瞬低下する。しかし、燃料タンク１０におけるリークにより迅速に元に戻り、封鎖弁２２ａの開弁前のタンク内圧Ｐｆｇと同一の圧力状態となる。
【０２２２】
燃料タンク１０にリークは存在せずキャニスタ１８にリークが存在する場合、あるいは燃料タンク１０及びキャニスタ１８のいずれもリークが存在する場合には、封鎖弁２２ａを開弁しても、実際にはキャニスタ１８内はリークにより既に大気圧状態となっていることから、燃料タンク１０へは負圧は導入されない。このため図１５の（ｃ）に示すごとく負圧導入時に（ｔｃ）、タンク内圧Ｐｆｇに変動は生じない。
【０２２３】
所定時間が経過すると（Ｓ３６８でＹＥＳ）、この所定時間内にタンク内圧Ｐｆｇに現れた変動パターンが、前記図１５の（ａ）〜（ｃ）のいずれのパターンであるかを判定する（Ｓ３７２）。
【０２２４】
ここで図１５の（ａ）に示すパターンであれば燃料タンク１０及びキャニスタ１８にリーク異常はないので、エバポ系正常判定とする（Ｓ３７４）。
図１５の（ｂ）に示すパターンであれば燃料タンク１０にリーク異常があると判定する（Ｓ３７６）。
【０２２５】
このようなエバポ系正常判定（Ｓ３７４）あるいは燃料タンクリーク異常判定（Ｓ３７６）を行うと、エバポ系４内の燃料タンク１０とキャニスタ１８とのリーク診断は完了するので、負圧補充リーク診断終了設定を行う（Ｓ３８２）。この負圧補充リーク診断終了設定（Ｓ３８２）により、負圧補充リーク診断処理（図１３）の次の実行周期では、ステップＳ３６０にてＮＯと判定されるので、負圧補充リーク診断処理（図１３）のリーク診断は終了することになる。
【０２２６】
図１５の（ｃ）に示すパターンであれば、少なくともキャニスタ１８についてはリーク異常であることが判明することから、キャニスタリーク異常判定をする（Ｓ３７８）。ただし図１５の（ｃ）に示すパターンであると、燃料タンク１０におけるリークの有無は不明である。したがってステップＳ３７８の次に第１密閉系確認診断実行設定を行う（Ｓ３８０）。この設定により後述する第１密閉系確認診断処理（図１４）にて別途、リーク診断処理を実行することになる。
【０２２７】
そして、第１密閉系確認診断実行設定（Ｓ３８０）の後には、負圧補充リーク診断終了設定を行い（Ｓ３８２）、負圧補充リーク診断処理（図１３）のリーク診断は終了することになる。
【０２２８】
尚、負圧補充リーク診断終了設定（Ｓ３８２）により負圧補充リーク診断が終了することに伴い、ＥＣＵ５４は封鎖弁２２ａを閉弁し、ＣＣＶ３０を開弁する。
第１密閉系確認診断処理（図１４）について説明する。本処理では、まず、第１密閉系確認診断実行設定がなされているか否かを判定する（Ｓ４００）。
【０２２９】
前述したごとく負圧補充リーク診断処理（図１３）のステップＳ３８０により第１密閉系確認診断実行設定がなされていると（Ｓ４００でＹＥＳ）、封鎖弁２２ａが上述のごとく閉弁された状態、すなわち第１密閉系を形成した状態で、タンク内圧Ｐｆｇを読み込み（Ｓ４０２）、タンク内圧Ｐｆｇに対する前記式１成立判定（Ｓ４０４）を実行する。これらの処理は前記実施の形態１の図２にて説明したステップＳ１０４，Ｓ１０６の処理と同じである。
【０２３０】
当初、前記式１が成立しているとすると（Ｓ４０４でＹＥＳ）、次にカウンタＣａのカウントアップを行う（Ｓ４０６）。そしてカウンタＣａ＞基準カウント値Ａか否かの判定（Ｓ４０８）を行う。ここで当初はＣａ≦Ａであるので（Ｓ４０８でＮＯ）、リーク判定保留にして（Ｓ４１０）、本処理を出る。
【０２３１】
その後、前記式１が成立した状態のまま、Ｃａ＞Ａとなると（Ｓ４０８でＹＥＳ）、第１密閉系リーク異常判定を行う（Ｓ４１２）。すなわち燃料タンク１０もリーク異常があると判定する。
【０２３２】
次にカウンタＣａをクリアし（Ｓ４１４）、第１密閉系確認診断終了設定を行って（Ｓ４１６）、本処理を出る。このことにより次の実行周期では、ステップＳ４００にてＮＯと判定されるようになり、第１密閉系確認診断処理（図１４）でのリーク診断は終了する。
【０２３３】
カウンタＣａ≦Ａである状態で、前記式１が不成立となると（Ｓ４０４でＮＯ）、燃料タンク１０はリーク異常ではないことが判明する。したがって直ちにカウンタＣａのクリア（Ｓ４１４）と第１密閉系確認診断終了設定とを行って（Ｓ４１６）、本処理を出る。
【０２３４】
このことにより前記負圧補充リーク診断処理（図１３）において、タンク内圧Ｐｆｇの変動パターンが図１５の（ｃ）のごとくであることにより燃料タンク１０におけるリークの有無が不明であっても、上述のごとく第１密閉系確認診断処理（図１４）により、燃料タンク１０のリーク有無を確認できる。
〈請求項との関係〉タンク内圧センサ４２がタンク内圧検出手段に、封鎖弁２２ａが第１密閉系形成手段に、ＣＣＶ３０及びパージ制御弁３８が第２密閉系形成手段に相当する。ＥＣＵ５４が第１密閉系リーク診断手段、第２密閉系リーク診断手段、キャニスタ負圧保持手段及び負圧補充リーク診断手段に相当する。ＥＣＵ５４が実行する第１密閉系リーク診断処理（図１１）のステップＳ３００〜Ｓ３０８，Ｓ３２４〜３３０が第１密閉系リーク診断手段としての処理に相当する。第１密閉系リーク診断処理（図１１）のステップＳ３１０〜Ｓ３１８及び第２密閉系リーク診断処理（図３）のステップＳ１５０〜Ｓ１５６，Ｓ１６０，Ｓ１６４〜Ｓ１７０が第２密閉系リーク診断手段としての処理に相当する。内燃機関停止時キャニスタ負圧保持処理（図１２）がキャニスタ負圧保持手段としての処理に、負圧補充リーク診断処理（図１３）及び第１密閉系確認診断処理（図１４）が負圧補充リーク診断手段としての処理に相当する。
〈効果〉前記実施の形態１の効果と共に、第１密閉系リーク診断処理（図１１）にてタンク内圧Ｐｆｇが大気圧近傍領域（前記式１が成立する領域）にある場合には、負圧補充リーク診断処理（図１３）を実行している。
【０２３５】
このことにより第１密閉系リーク診断処理（図１１）時に、タンク内圧Ｐｆｇが大気圧近傍領域に存在しても、キャニスタ１８内に保持された負圧を利用することで、迅速に燃料タンク１０とキャニスタ１８とについて区別したリーク有無の診断が実行できる。
【０２３６】
更に負圧補充リーク診断処理（図１３）においても燃料タンク１０のリーク有無が明確でない場合には、更にステップＳ３８０により第１密閉系確認診断処理（図１４）を実行させている。このことにより、キャニスタ１８と燃料タンク１０とのそれぞれのリーク診断を確実に実行することができる。
【０２３７】
［その他の実施の形態］
・前記第２密閉系リーク診断処理（図９）において、前記式１の成立（Ｓ１５６でＹＥＳ）と前記式２の成立（Ｓ１５７でＹＥＳ）との論理積条件が基準カウント値Ｂに相当する時間継続していることが、第２密閉系リーク異常判定（Ｓ１７０）を行うための条件であった。この代わりに、第２密閉系リーク異常判定（Ｓ１７０）を行うための条件として、前記式１の条件は含めずに、前記式２の成立（Ｓ１５７でＹＥＳ）が基準カウント値Ｂに相当する時間継続していることを条件としても良い。
【０２３８】
・前記第２密閉系リーク診断処理（図９）のステップＳ１５７の代わりに、封鎖弁２２ａの開弁時に生じるタンク内圧Ｐｆｇの上昇速度あるいは下降速度に基づいて、第２密閉系のリーク診断を行っても良い。すなわちキャニスタ１８への燃料タンク１０内の圧力導入時におけるタンク内圧Ｐｆｇの変化に基づいて、第２密閉系のリーク診断を行っても良い。
【０２３９】
キャニスタ１８にリークが存在する場合には、リークが存在しない場合に比較して、封鎖弁２２ａの開弁時に生じるタンク内圧Ｐｆｇの上昇速度あるいは下降速度の絶対値は大きくなる。このことに基づいてリーク診断を行うことで、リーク有無の判定が、前記実施の形態２にて述べたごとくの機差に影響されることなく実行できる。このため第２密閉系のリーク診断、すなわちキャニスタ１８のリーク診断を、より高精度なものとすることができる。
【０２４０】
尚、このような封鎖弁２２ａの開弁時に生じるタンク内圧Ｐｆｇの上昇速度あるいは下降速度によるリーク診断条件は、前記第２密閉系リーク診断処理（図９）のステップＳ１５６，Ｓ１５７との論理積条件として用いても良い。
【０２４１】
・前記実施の形態３では、負圧補充リーク診断処理（図１３）のステップＳ３８０の処理により前記第１密閉系確認診断処理（図１４）を実行していたが、前記実施の形態３の変形例として、ステップＳ３８０の処理は設けずに、前記第１密閉系確認診断処理（図１４）は実行しない実施の形態としても良い。
【０２４２】
・前記第１密閉系リーク診断処理（図２）のステップＳ１０２において説明した前提条件Ｊａでは、燃料タンク１０内での燃料蒸気発生が安定した状態であることを判定したが、このような燃料蒸気発生の安定度を、タンク内圧センサ４２により検出されるタンク内圧Ｐｆｇに基づいて判定しても良い。
【０２４３】
例えば、所定時間（例えば５分間）におけるタンク内圧Ｐｆｇの変動量（変化の絶対値）が、安定状態を判断する基準値よりも小さければ、燃料タンク１０内での燃料蒸気発生が安定した状態であると判定する。
【０２４４】
このような燃料蒸気発生の安定度条件を前提条件Ｊａとしても良いが、前記ステップＳ１０２にて説明した前提条件Ｊａに対して論理積条件として加えても良い。
更に、タンク内圧Ｐｆｇの変動量が前記基準値よりも大きい場合には、リーク診断処理は中止し、数十分間、あるいは数時間の時間経過後に、リーク診断処理を再開するようにしても良い。
【０２４５】
このようにタンク内圧センサ４２にて検出されたタンク内圧Ｐｆｇに基づいて燃料蒸気発生の安定度を判定することにより、リーク診断精度を更に高めることができる。
上述したことは、第２密閉系リーク診断処理（図３）のステップＳ１５２において説明した前提条件Ｊｂについても同じである。
【０２４６】
・前記前提条件Ｊａの条件１は、駐車などにより長時間（予め設定した基準時間以上）の内燃機関停止状態後であること、すなわち言い替えると、「第１密閉系を形成した状態で基準時間が経過した後」を条件としても良い。
【０２４７】
前記前提条件Ｊａの条件２は、冷却水温センサが検出する冷却水温ＴＨＷが所定温度（例えば３５℃）以下となったこと、すなわち言い替えると、「第１密閉系を形成した状態で内燃機関の状態を反映する温度が基準変化した後」を条件としても良い。
【０２４８】
上述したことは、第２密閉系リーク診断処理（図３）のステップＳ１５２において説明した前提条件Ｊｂについても同じである。
【符号の説明】
【０２４９】
２…内燃機関、４…エバポ系、６…吸気ポート、８…燃料噴射弁、１０…燃料タンク、１０ａ…燃料、１０ｂ…上部空間、１２…燃料ポンプモジュール、１４…フューエルセンダーゲージ、１４ａ…フロート、１６…フューエルインレットパイプ、１６ａ…キャップ、１６ｂ…給油口、１６ｃ…循環パイプ、１６ｄ…フューエルインレットボックス、１６ｅ…フューエルリッド、１８…キャニスタ、２０…排出通路、２２…封鎖弁ユニット、２２ａ…封鎖弁、２２ｂ…リリーフ弁、２４…ＯＲＶＲバルブ、２６…ロールオーバーバルブ、２８…大気導入通路、２８ａ…エアフィルタ、３０…ＣＣＶ、３２…パージ通路、３４…吸気通路、３６…スロットルバルブ、３８…パージ制御弁、４０…サージタンク、４２…タンク内圧センサ、４４…エアフィルタ、４６…エアフロメータ、４８…冷却水温センサ、５０…吸気温センサ、５２…ＩＧＳＷ、５４…ＥＣＵ、５６…警告ランプ。
【図１】
0005617951.tif 000002
【図２】
0005617951.tif 000003
【図３】
0005617951.tif 000004
【図４】
0005617951.tif 000005
【図５】
0005617951.tif 000006
【図６】
0005617951.tif 000007
【図７】
0005617951.tif 000008
【図８】
0005617951.tif 000009
【図９】
0005617951.tif 000010
【図１０】
0005617951.tif 000011
【図１１】
0005617951.tif 000012
【図１２】
0005617951.tif 000013
【図１３】
0005617951.tif 000014
【図１４】
0005617951.tif 000015
【図１５】
0005617951.tif 000016