(57)【要約】【課題】蒸発燃料の漏れ検出実行判定に用いる判定値を適切に補正することによって、漏れ検出実行による蒸発燃料の排出を抑制することが可能な蒸発燃料処理装置の異常検出装置を提供する。【解決手段】蒸発燃料処理装置の異常検出装置は、蒸発燃料濃度判定値を用いて、蒸発燃料の漏れ検出を実行するか否かの判定を行う。具体的には、蒸発燃料濃度判定値算出手段が、キャニスタからの蒸発燃料の脱離特性に影響を与える因子に基づいて蒸発燃料濃度判定値を算出する。例えば、走行外気温度や、走行外気温度とソーク外気温度との温度差や、燃料の揮発性に基づいて蒸発燃料濃度判定値を補正する。これにより、脱離特性に影響を与える因子に基づいて漏れ検出の実行を制限することができるため、検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。【選択図】図６
2007205322.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンクと、前記燃料タンクで発生した蒸発燃料を吸着するキャニスタとを有する蒸発燃料処理装置に対して、前記蒸発燃料処理装置から外部への前記蒸発燃料の漏れを検出する蒸発燃料処理装置の異常検出装置であって、
前記キャニスタからの蒸発燃料の脱離特性に影響を与える因子に基づいて、前記蒸発燃料処理装置内の蒸発燃料濃度に対する判定に用いる蒸発燃料濃度判定値を算出する蒸発燃料濃度判定値算出手段と、
前記蒸発燃料濃度判定値と前記蒸発燃料濃度とを比較することによって、前記漏れの検出を実行するか否かを判定する漏れ検出実行判定手段と、
前記漏れ検出実行判定手段によって前記漏れの検出の実行が許可された場合に、当該検出を実行する漏れ検出実行手段と、を備えることを特徴とする蒸発燃料処理装置の異常検出装置。
【請求項２】
前記蒸発燃料濃度判定値算出手段は、前記因子として走行中の外気温度に基づいて、前記蒸発燃料濃度判定値を算出し、
前記漏れ検出実行判定手段は、前記蒸発燃料濃度が前記蒸発燃料濃度判定値よりも薄い場合に、前記漏れの検出の実行を許可することを特徴とする請求項１に記載の蒸発燃料処理装置の異常検出装置。
【請求項３】
前記蒸発燃料濃度判定値算出手段は、前記外気温度が低いほど前記蒸発燃料濃度判定値として小さな値を決定し、前記外気温度が高いほど前記蒸発燃料濃度判定値として大きな値を決定することを特徴とする請求項２に記載の蒸発燃料処理装置の異常検出装置。
【請求項４】
前記蒸発燃料濃度判定値算出手段は、前記因子として走行中の外気温度とソーク時の外気温度との温度差に基づいて、前記蒸発燃料濃度判定値によって規定される蒸発燃料濃度判定範囲を決定し、
前記漏れ検出実行判定手段は、前記蒸発燃料濃度が前記蒸発燃料濃度判定範囲内にある場合に、前記漏れの検出の実行を許可することを特徴とする請求項１乃至３のいずれか一項に記載の蒸発燃料処理装置の異常検出装置。
【請求項５】
前記蒸発燃料濃度判定値算出手段は、前記温度差が小さいほど前記蒸発燃料濃度が濃くなり、前記温度差が大きいほど前記蒸発燃料濃度が薄くなるような範囲を前記蒸発燃料濃度判定範囲として決定することを特徴とする請求項４に記載の蒸発燃料処理装置の異常検出装置。
【請求項６】
前記蒸発燃料濃度判定値算出手段は、前記因子として燃料の揮発性に基づいて、前記蒸発燃料濃度判定値を算出し、
前記漏れ検出実行判定手段は、前記蒸発燃料濃度が前記蒸発燃料濃度判定値よりも薄い場合に、前記漏れの検出の実行を許可することを特徴とする請求項１乃至５のいずれか一項に記載の蒸発燃料処理装置の異常検出装置。
【請求項７】
前記蒸発燃料濃度判定値算出手段は、前記燃料の揮発性が低いほど前記蒸発燃料濃度判定値として小さな値を決定し、前記燃料の揮発性が高いほど前記蒸発燃料濃度判定値として大きな値を決定することを特徴とする請求項６に記載の蒸発燃料処理装置の異常検出装置。
【請求項８】
前記蒸発燃料濃度判定値算出手段は、走行中における前記蒸発燃料濃度の変化と積算パージ量とに基づいて、前記燃料の揮発性を算出することを特徴とする請求項６又は７に記載の蒸発燃料処理装置の異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蒸発燃料処理装置の異常検出装置に関する。
【背景技術】
【０００２】
従来より、燃料タンクと、燃料タンクで発生した蒸発燃料を吸着するキャニスタとを有し、キャニスタに吸着された蒸発燃料を内燃機関に対してパージする蒸発燃料処理装置が知られている。また、蒸発燃料処理装置からの蒸発燃料の漏れ（リーク）を検出する蒸発燃料処理装置の異常検出装置が知られている。
【０００３】
例えば、特許文献１には、吸気温度と機関温度とにおいて小さい温度を外気温度推定値として用い、この温度が所定条件を満たしているときに漏れ診断を行う技術が記載されている。特許文献２には、外気温度と燃料タンク内の気層温度との差が小さい場合、漏れの検出の実行を禁止する技術が記載されている。また、特許文献３には、パージ量に応じた燃料タンクのタンク内圧力に基づいて、蒸発燃料処理装置の異常を検出する技術が記載されている。
【０００４】
【特許文献１】特開２００３−３２８８６７号公報
【特許文献２】特開２００３−１１３７４３号公報
【特許文献３】特開２００２−３５７１６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した特許文献１及び２に記載された技術では、蒸発燃料処理装置内の蒸発燃料濃度（以下、「ベーパ濃度」とも呼ぶ。）に基づいて、漏れの検出を実行するか否かの判定を行ってはいなかった。また、特許文献３に記載された技術では、ベーパ濃度の判定に用いる値（以下、「ベーパ濃度判定値」とも呼ぶ。）を適切に補正してはいない。したがって、特許文献１乃至３に記載された技術では、漏れの検出を実行した際に、大気中に蒸発燃料が排出されてしまう場合があった。
【０００６】
本発明は、上記のような課題を解決するためになされたものであり、蒸発燃料濃度に対する判定に用いる判定値を適切に補正することによって、蒸発燃料の漏れ検出の実行による蒸発燃料の排出を抑制することが可能な蒸発燃料処理装置の異常検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の１つの観点では、燃料タンクと、前記燃料タンクで発生した蒸発燃料を吸着するキャニスタとを有する蒸発燃料処理装置に対して、前記蒸発燃料処理装置から外部への前記蒸発燃料の漏れを検出する蒸発燃料処理装置の異常検出装置は、前記キャニスタからの蒸発燃料の脱離特性に影響を与える因子に基づいて、前記蒸発燃料処理装置内の蒸発燃料濃度に対する判定に用いる蒸発燃料濃度判定値を算出する蒸発燃料濃度判定値算出手段と、前記蒸発燃料濃度判定値と前記蒸発燃料濃度とを比較することによって、前記漏れの検出を実行するか否かを判定する漏れ検出実行判定手段と、前記漏れ検出実行判定手段によって前記漏れの検出の実行が許可された場合に、当該検出を実行する漏れ検出実行手段と、を備えることを特徴とする。
【０００８】
上記の蒸発燃料処理装置の異常検出装置は、燃料タンクで発生した蒸発燃料を吸着するキャニスタなどを有し、キャニスタに吸着された蒸発燃料を内燃機関に対してパージする蒸発燃料処理装置に対して、蒸発燃料の漏れ（リーク）を検出する装置である。蒸発燃料処理装置の異常検出装置は、蒸発燃料濃度判定値を用いた判定を行うことによって、漏れの検出を実行するか否かを判定する。こうするのは、漏れの検出の実行による、多量の蒸発燃料が排出を抑制するためである。具体的には、蒸発燃料濃度判定値算出手段は、キャニスタからの蒸発燃料の脱離特性に影響を与える因子に基づいて蒸発燃料濃度判定値を算出する。即ち、蒸発燃料濃度判定値を補正する。こうするのは、キャニスタからの蒸発燃料の脱離特性に応じて、キャニスタ内の蒸発燃料濃度が変化するからである。そして、漏れ検出実行判定手段は、蒸発燃料濃度判定値と蒸発燃料濃度とを比較することによって、漏れの検出を実行するか否かを判定し、漏れ検出実行手段は、漏れの検出の実行の許可が出された場合に、この検出を実行する。以上より、キャニスタからの蒸発燃料の脱離特性に応じて漏れの検出の実行を制限することができるため、検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【０００９】
上記の蒸発燃料処理装置の異常検出装置の一態様では、前記蒸発燃料濃度判定値算出手段は、前記因子として走行中の外気温度に基づいて、前記蒸発燃料濃度判定値を算出し、前記漏れ検出実行判定手段は、前記蒸発燃料濃度が前記蒸発燃料濃度判定値よりも薄い場合に、前記漏れの検出の実行を許可する。即ち、蒸発燃料濃度判定値算出手段は、走行外気温度による蒸発燃料濃度の変化に基づいて、蒸発燃料濃度判定値を算出することができる。
【００１０】
この場合、前記蒸発燃料濃度判定値算出手段は、前記外気温度が低いほど前記蒸発燃料濃度判定値として小さな値を決定し、前記外気温度が高いほど前記蒸発燃料濃度判定値として大きな値を決定する。これにより、走行中の外気温度に基づいて漏れの検出の実行を制限することができるため、検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００１１】
上記の蒸発燃料処理装置の異常検出装置の他の一態様では、前記蒸発燃料濃度判定値算出手段は、前記因子として走行中の外気温度とソーク時の外気温度との温度差に基づいて、前記蒸発燃料濃度判定値によって規定される蒸発燃料濃度判定範囲を決定し、前記漏れ検出実行判定手段は、前記蒸発燃料濃度が前記蒸発燃料濃度判定範囲内にある場合に、前記漏れの検出の実行を許可する。即ち、蒸発燃料濃度判定値算出手段は、走行中の外気温度とソーク時における外気温度との温度差による蒸発燃料濃度の変化に基づいて、蒸発燃料濃度判定値を算出することができる。
【００１２】
この場合、前記蒸発燃料濃度判定値算出手段は、前記温度差が小さいほど前記蒸発燃料濃度が濃くなり、前記温度差が大きいほど前記蒸発燃料濃度が薄くなるような範囲を前記蒸発燃料濃度判定範囲として決定する。これにより、走行中の外気温度とソーク時における外気温度との温度差に基づいて漏れの検出の実行を制限することができるため、検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００１３】
上記の蒸発燃料処理装置の異常検出装置の他の一態様では、前記蒸発燃料濃度判定値算出手段は、前記因子として燃料の揮発性に基づいて、前記蒸発燃料濃度判定値を算出し、前記漏れ検出実行判定手段は、前記蒸発燃料濃度が前記蒸発燃料濃度判定値よりも薄い場合に、前記漏れの検出の実行を許可する。即ち、蒸発燃料濃度判定値算出手段は、燃料の揮発性による蒸発燃料濃度の変化に基づいて、蒸発燃料濃度判定値を算出することができる。
【００１４】
この場合、前記蒸発燃料濃度判定値算出手段は、前記燃料の揮発性が低いほど前記蒸発燃料濃度判定値として小さな値を決定し、前記燃料の揮発性が高いほど前記蒸発燃料濃度判定値として大きな値を決定する。これにより、燃料の揮発性に基づいて漏れの検出の実行を制限することができるため、検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００１５】
上記の蒸発燃料処理装置の異常検出装置において好適には、前記蒸発燃料濃度判定値算出手段は、走行中における前記蒸発燃料濃度の変化と積算パージ量とに基づいて、前記燃料の揮発性を算出する。これにより、走行中の蒸発燃料濃度の変化を考慮して、燃料の揮発性を精度良く算出することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の好適な実施の形態について説明する。
【００１７】
［全体構成］
図１は、本発明の実施形態に係る蒸発燃料処理装置の構成を説明するための図である。図１に示すように、蒸発燃料処理装置は、主に、燃料タンク１０とキャニスタ２６とを備えている。燃料タンク１０には、タンク内圧を測定するためのタンク内圧センサ１２が設けられている。タンク内圧センサ１２は、大気圧に対する相対圧としてタンク内圧を検出し、その検出値に応じた出力を発生するセンサである。また、燃料タンク１０の内部には、燃料の液面を検出するための液面センサ１４が配置されている。
【００１８】
燃料タンク１０には、ＲＯＶ（Roll Over Valve）１６、１８を介してベーパ通路２０が接続されている。ベーパ通路２０は、その途中に封鎖弁ユニット２４を備えており、その端部においてキャニスタ２６に連通している。封鎖弁ユニット２４は、封鎖弁２８とリリーフ弁３０を備えている。封鎖弁２８は、無通電の状態で閉弁し、外部から駆動信号が供給されることにより開弁状態となる常時閉タイプの電磁弁である。リリーフ弁３０は、燃料タンク１０側の圧力がキャニスタ２６側の圧力に比して十分に高圧となった場合に開弁する正方向リリーフ弁と、その逆の場合に開弁する逆方向リリーフ弁とからなる機械式の双方向逆止弁である。
【００１９】
キャニスタ２６は、パージ孔３２を備えている。パージ孔３２には、パージ通路３４が連通している。パージ通路３４は、その途中にパージＶＳＶ（Vacuum Switching Valve）３６を備えていると共に、その端部においてエンジンの吸気通路３８に連通している。吸気通路３８には、主に、吸気の温度を検出する吸気温度センサ７１と、通過する吸気を浄化するエアフィルタ４０と、吸入空気量を検出するエアフロメータ４２と、吸気の流量を調整するスロットルバルブ４４と、が設けられている。
【００２０】
キャニスタ２６の内部は、活性炭で充填されている。ベーパ通路２０を通って流入してきた蒸発燃料は、その活性炭に吸着される。キャニスタ２６は、また、大気孔５０を備えている。大気孔５０には、負圧ポンプモジュール５２を介して大気通路５４が連通している。大気通路５４は、その途中にエアフィルタ５６を備えている。大気通路５４の端部は、燃料タンク１０の給油口５８の近傍において大気に開放されている。
【００２１】
ＥＣＵ（Electronic Control Unit）６０は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ、Ａ／Ｄ変換器及び入出力インタフェイスなどを有している。ＥＣＵ６０は、車両の駐車中において経過時間（ソーク時間）を計数するためのソークタイマを内蔵している。ＥＣＵ６０には、上述したタンク内圧センサ１２や封鎖弁２８、或いは負圧ポンプモジュール５２と共に、リッドオープナー開閉スイッチ６４が接続されている。また、リッドオープナー開閉スイッチ６４には、ワイヤーによりリッド手動開閉装置６６が連結されている。リッドオープナー開閉スイッチ６４は、給油口５８を覆うリッド（車体の蓋）６８のロック機構であり、ＥＣＵ６０からリッド開信号が供給された場合に、或いは、リッド手動開閉装置６６に対して所定の開動作が施された場合に、リッド６８のロックを解除する。また、ＥＣＵ６０にはリッドスイッチ（不図示）が接続されており、リッドスイッチはＥＣＵ６０に対してリッド６８のロックを解除するための指令を送る。
【００２２】
更に、ＥＣＵ６０には、イグニッションスイッチ（以下、「ＩＧスイッチ」とも呼ぶ。）７０が接続されている。また、ＥＣＵ６０は、吸気の温度を検出する吸気温度センサ７１、外気温度を検出する外気温度センサ７２、エンジン水温を検出する水温センサ７３、及び排気通路などに設けられた空燃比（Ａ／Ｆ）を検出するＡ／Ｆセンサ７４、のそれぞれから検出信号を取得する。ＥＣＵ６０は、上記した各種センサから供給される検出信号に基づいて、上記した蒸発燃料処理装置に対する制御（パージ制御など）を行うと共に、蒸発燃料処理装置に対する異常検出を行う。具体的には、ＥＣＵ６０は、蒸発燃料処理装置に対して、蒸発燃料の漏れの検出（以下、単に「漏れ検出」と呼ぶ。）などを行う。
【００２３】
ここで、本実施形態において行われる、漏れ検出を実行するか否かを判定（以下、「漏れ検出実行判定」と呼ぶ。）する方法について簡単に説明する。本実施形態では、ＥＣＵ６０は、蒸発燃料処理装置内の蒸発燃料濃度（以下、「ベーパ濃度」と呼ぶ。）に基づいて漏れ検出実行判定を行う。具体的には、ＥＣＵ６０は、ベーパ濃度を判定する際に用いる判定値（以下、「ベーパ濃度判定値」と呼ぶ。）を、キャニスタ２６からの蒸発燃料の脱離特性に影響を与える因子に基づいて補正し、補正されたベーパ濃度判定値とベーパ濃度とを比較することによって、漏れ検出実行判定を行う。なお、ＥＣＵ６０は、Ａ／Ｆセンサ７４から供給されるＡ／Ｆや、吸気通路３８に供給されるパージエア量（蒸発燃料を含んだエア）などに基づいて、ベーパ濃度を算出することができる。
【００２４】
このような漏れ検出実行判定によって漏れ検出の実行が許可された場合、ＥＣＵ６０は、蒸発燃料の漏れ検出を実行する。具体的には、ＥＣＵ６０は、負圧ポンプモジュール５２をＯＮにし（この場合、大気孔５０と大気通路５４とが導通される）、封鎖弁２８をＯＦＦ（閉）にし、パージＶＳＶ３６をＯＦＦにする。そして、ＥＣＵ６０は、負圧ポンプモジュール５２内の圧力などに基づいて、蒸発燃料が漏れているか否かを判定する。
【００２５】
以上のように、ＥＣＵ６０は、本発明における蒸発燃料処理装置の異常検出装置として機能する。具体的には、ＥＣＵ６０は、蒸発燃料濃度判定値算出手段、漏れ検出実行判定手段、及び漏れ検出実行手段として動作する。
【００２６】
［漏れ検出実行判定方法］
以下では、本実施形態に係る漏れ検出実行判定方法について具体的には説明する。
【００２７】
（第１実施形態）
まず、第１実施形態に係る漏れ検出実行判定方法について説明する。第１実施形態では、キャニスタ２６からの蒸発燃料の脱離特性に影響を与える因子として、走行中の外気温度（以下、「走行外気温度」と呼ぶ。）に基づいてベーパ濃度判定値を算出する。即ち、ＥＣＵ６０は、ベーパ濃度判定値を走行外気温度に基づいて補正する。そして、ＥＣＵ６０は、実際のベーパ濃度がベーパ濃度判定値よりも薄い場合に、漏れ検出の実行を許可する。
【００２８】
ここで、走行外気温度に基づいてベーパ濃度判定値を補正する理由について、図２乃至図４を用いて説明する。
【００２９】
図２は、走行外気温度と、キャニスタ２６におけるベーパ濃度及びキャニスタ２６内に残留する蒸発燃料の量（以下、「ベーパ残量」と呼ぶ。）との関係について説明するための図である。図２においては、横軸に走行外気温度を示し、縦軸にベーパ濃度及びベーパ残量を示している。具体的には、実線がベーパ濃度を示し、破線がベーパ残量を示している。これより、走行外気温度に応じて、キャニスタ２６のベーパ濃度及びベーパ残量が変化していることがわかる。具体的には、走行外気温度が低いほどベーパ濃度が薄くなり、ベーパ残量が多くなる。一方、走行外気温度が高いほどベーパ濃度が濃くなり、ベーパ残量が少なくなる。こうなるのは、走行外気温度に応じて、蒸発燃料の脱離量が変化するためである。即ち、走行外気温度が低いほど蒸発燃料の脱離量が少なくなり、走行外気温度が高いほど蒸発燃料の脱離量が多くなるからである。
【００３０】
図３は、一般的に用いられるベーパ濃度判定値を示している。図３は、横軸に走行外気温度を示し、縦軸にベーパ濃度判定値を示している。具体的には、太線で表された実線がベーパ濃度判定値を示している。一般的には、走行外気温度によらずにベーパ濃度判定値を一定に設定し、走行時のベーパ濃度がベーパ濃度判定値よりも薄い場合に漏れ検出の実行を許可する。このようにベーパ濃度判定値を用いて判定を行っているのは、漏れ検出の実行によって、多量の蒸発燃料が大気中に排出されてしまうことを抑制するためである。なお、上記したベーパ濃度判定値は、走行外気温度を考慮せずに、漏れ検出時に多量の蒸発燃料が大気中に排出されることはないと予想されるベーパ濃度に基づいて設定されている。
【００３１】
図４は、走行外気温度によらずに一定に設定したベーパ濃度判定値を用いて漏れ検出実行判定を実行した場合に、生じる不具合を説明するための図である。図４は、燃料タンク１０、ベーパ通路２０、キャニスタ２６、パージ通路３４、負圧ポンプモジュール５２、及び大気通路５４などを簡略化して示した図である。また、符号２６ａで示す部分は活性炭を示し、符号１０１で示すハッチングされた丸は液状の燃料を示し、符号１０２で示す白抜きの丸はガス状の燃料を示している。また、図４は、走行外気温度が低い場合におけるキャニスタ２６などの状態を示している。具体的には、図４（ａ）は漏れ検出前の状態を示しており、図４（ｂ）は漏れ検出時の状態を示している。
【００３２】
図４（ａ）に示すように、走行外気温度が低い場合には、ベーパ濃度が薄く、ベーパ残量が多い状態にあることがわかる。これは、蒸発燃料の脱離量が少ないためである。したがって、この場合におけるベーパ濃度は前述したベーパ濃度判定値（図３参照）よりも薄くなる可能性が高い。よって、漏れ検出の実行が許可される可能性は高い。
【００３３】
図４（ｂ）は、キャニスタ２６が図４（ａ）に示した状態にある場合に、漏れ検出を実行したときの様子を示す図である。前述したように、漏れ検出を実行する際に、負圧ポンプモジュール５２がＯＮにされる。即ち、大気孔５０と大気通路５４とが導通される。この場合、図４（ａ）に示したようにキャニスタ２６内には多量の蒸発燃料が残留しているため、漏れ検出の実行により負圧ポンプモジュール５２がＯＮにされると、矢印１０３ａ〜１０３ｃで示すように、多量の蒸発燃料が負圧ポンプモジュール５２や大気通路５４などを通過して大気中に排出されてしまう。このように多量の蒸発燃料が排出されると、エミッションは悪化してしまう。
【００３４】
以上より、走行外気温度によらずにベーパ濃度判定値を一定に設定して判定を行った場合、漏れ検出時に蒸発燃料が大気中に多量に排出される可能性がある。これは、図２に示したように、走行外気温度に応じて、キャニスタ２６のベーパ濃度及びベーパ残量が変化するためである。そのため、漏れ検出時に多量の蒸発燃料が大気中に排出されるといった不具合が生じないようなベーパ濃度は走行外気温度に応じて変化するため、走行外気温度によらずにベーパ濃度判定値を一定に設定することは好ましくないといえる。したがって、第１実施形態では、漏れ検出の実行による蒸発燃料の排出を適切に抑制するために、走行外気温度を考慮に入れて漏れ検出実行判定を行う。具体的には、走行外気温度に基づいてベーパ濃度判定値を補正する。
【００３５】
図５は、第１実施形態において用いるベーパ濃度判定値を示した図である。図５は、横軸に走行外気温度を示し、縦軸にベーパ濃度判定値を示している。具体的には、太線で表された実線がベーパ濃度判定値を示している。即ち、図５は、走行外気温度とベーパ濃度判定値との関係を示すマップを表している。
【００３６】
図５より、ベーパ濃度判定値は、走行外気温度が低いほど小さな値となるように設定され、走行外気温度が高いほど大きな値となるように設定されている。即ち、ベーパ濃度判定値は、走行外気温度によるベーパ濃度の変化（図２参照）に基づいて設定されている。したがって、走行外気温度を考慮した判定値を用いて、ベーパ濃度を判定することが可能となる。例えば走行外気温度が低い場合には、ベーパ濃度判定値として小さな値が決定されるので、ベーパ濃度がベーパ濃度判定値よりも濃くなる可能性が高くなる。そのため、漏れ検出の実行が許可される可能性は低くなる。よって、第１実施形態によれば、走行外気温度に基づいて漏れ検出の実行を制限することができるため、漏れ検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００３７】
次に、第１実施形態において、漏れ検出実行判定を行う際に実行される処理（以下、「漏れ検出実行判定処理」とも呼ぶ。）について説明する。この漏れ検出実行判定処理は、ＥＣＵ６０によって、所定の周期で繰り返し実行される。また、漏れ検出実行判定処理は、車両が駐車中である場合に実行される。詳しくは、車両がある程度走行した後に駐車し、駐車してからある程度の時間が経過している場合に実行される。
【００３８】
図６は、第１実施形態に係る漏れ検出実行判定処理を示すフローチャートである。
【００３９】
まず、ステップＳ１０１では、ＥＣＵ６０は、走行履歴があるか否かを判定する。走行履歴がある場合（ステップＳ１０１；Ｙｅｓ）、処理はステップＳ１０２に進む。一方、走行履歴がない場合（ステップＳ１０１；Ｎｏ）、処理は当該フローを抜ける。この場合には、漏れ検出を実行しない。即ち、ＥＣＵ６０は、漏れ検出の実行を許可しない。
【００４０】
ステップＳ１０２では、ＥＣＵ６０は、車両が駐車している時間（以下、「ソーク時間」とも呼ぶ。）を、内蔵されたソークタイマから取得し、ソーク時間が所定時間以上であるか否かを判定（ソークタイマ判定）する。言い換えると、ソークタイマ判定許可が出ているか否かを判定する。ソークタイマ判定許可が出ている場合（ステップＳ１０２；Ｙｅｓ）、処理はステップＳ１０３に進む。一方、ソークタイマ判定許可が出ていない場合（ステップＳ１０２；Ｎｏ）、処理は当該フローを抜ける。この場合には、漏れ検出を実行しない。
【００４１】
ステップＳ１０３では、ＥＣＵ６０は、ＩＧスイッチ７０がＯＮであるか否かを判定する。ＩＧスイッチ７０がＯＮである場合（ステップＳ１０３；Ｙｅｓ）、処理はステップＳ１０４に進む。一方、ＩＧスイッチ７０がＯＦＦである場合（ステップＳ１０３；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出を実行しない。
【００４２】
ステップＳ１０４では、ＥＣＵ６０は、水温センサ７３が検出したエンジンの水温が所定未満であるか否かを判定する。この判定は、エンジンの水温が極端に高い場合に漏れ検出が実行されてしまうことを防止するために行っている。水温が所定未満である場合（ステップＳ１０４；Ｙｅｓ）、処理はステップＳ１０５に進む。一方、水温が所定以上である場合（ステップＳ１０４；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出を実行しない。
【００４３】
ステップＳ１０５では、ＥＣＵ６０は、吸気温度センサ７１が検出した吸気温度が所定未満であるか否かを判定する。この判定も、吸気温度が極端に高い場合に漏れ検出が実行されてしまうことを防止するために行っている。吸気温度が所定未満である場合（ステップＳ１０５；Ｙｅｓ）、処理はステップＳ１０６に進む。一方、吸気温度が所定以上である場合（ステップＳ１０５；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出を実行しない。
【００４４】
ステップＳ１０６では、ＥＣＵ６０は、積算パージ量が所定以上であるか否かを判定する。ここでは、ある程度の量の蒸発燃料がパージされていることを漏れ検出の実行の前提条件としている。積算パージ量が所定以上である場合（ステップＳ１０６；Ｙｅｓ）、処理はステップＳ１０７に進む。一方、積算パージ量が所定未満である場合（ステップＳ１０６；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出を実行しない。
【００４５】
ステップＳ１０７では、ＥＣＵ６０は、走行中に予め記憶していた走行外気温度を読み込む。この走行外気温度は、車両の走行中に外気温度センサ７２によって検出される温度である。そして、処理はステップＳ１０８に進む。
【００４６】
ステップＳ１０８では、ＥＣＵ６０は、予め記憶している走行外気温度とベーパ濃度判定地との関係を示すマップ（図５参照）を取得し、このマップに基づいて、ステップＳ１０７で取得された走行外気温度に対応するベーパ濃度判定値を算出する。そして、処理はステップＳ１０９に進む。
【００４７】
ステップＳ１０９では、ＥＣＵ６０は、走行時のベーパ濃度がステップＳ１０８で算出されたベーパ濃度判定値よりも薄いか否かを判定する。ベーパ濃度がベーパ濃度判定値よりも薄い場合（ステップＳ１０９；Ｙｅｓ）、処理はステップＳ１１０に進む。この場合、漏れ検出を実行しても、大気中に蒸発燃料がほとんど排出されないため、ＥＣＵ６０は、漏れ検出を実行する（ステップＳ１１０）。具体的には、ＥＣＵ６０は、負圧ポンプモジュール５２をＯＮにし、封鎖弁２８をＯＦＦ（閉）にし、パージＶＳＶ３６をＯＦＦにする。そして、ＥＣＵ６０は、負圧ポンプモジュール５２内の圧力などに基づいて、蒸発燃料が漏れているか否かを判定する。以上の処理が終了すると、処理は当該フローを抜ける。
【００４８】
一方、ベーパ濃度がベーパ濃度判定値よりも濃い場合（ステップＳ１０９；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出の実行によって蒸発燃料が大気中に排出される可能性が高いため、ＥＣＵ６０は、漏れ検出を実行しない。即ち、ＥＣＵ６０は、漏れ検出の実行を許可しない。
【００４９】
このように、第１実施形態に係る漏れ検出実行判定によれば、走行外気温度を考慮に入れて漏れ検出実行判定を行うため、漏れ検出の実行による蒸発燃料の大気中への排出を適切に抑制することが可能となる。
【００５０】
（第２実施形態）
次に、第２実施形態に係る漏れ検出実行判定方法について説明する。第２実施形態では、キャニスタ２６からの蒸発燃料の脱離特性に影響を与える因子として、走行外気温度と、車両のソーク時（駐車時）における外気温度（以下、「ソーク外気温度」と呼ぶ。）との温度差に基づいて、ベーパ濃度判定値を設定する。即ち、走行外気温度とソーク外気温度との温度差に基づいてベーパ濃度判定値を補正する。第３実施形態は、走行外気温度の代わりに、走行外気温度とソーク外気温度との温度差に基づいてベーパ濃度判定値を設定する点で第１実施形態と異なる。
【００５１】
このように走行外気温度とソーク外気温度との温度差に基づいてベーパ濃度判定値を補正する理由について説明する。ここでは、車両のソーク中にソーク外気温度が走行外気温度よりもかなり高くなった場合（ソーク外気温度と走行外気温度との温度差が大きくなった場合）を例に挙げて説明する。ソーク中にソーク外気温度が走行外気温度よりもかなり高くなった場合、燃料タンク１０に発生する蒸発燃料の量は車両の駐車直後（ソーク直後）よりも増加する傾向にある。そのため、ソーク中に、キャニスタ２６の大気側の空間（大気孔５０が接続された部屋）に浮遊する蒸発燃料は増加する。よって、この場合に漏れ検出を実行すると、多量の蒸発燃料が大気中に排出されてしまう可能性が高い。以上より、第２実施形態では、大気中への多量の蒸発燃料の排出を抑制するために、走行外気温度とソーク外気温度との温度差に基づいて蒸発燃料濃度判定値を補正する。
【００５２】
図７及び図８は、走行外気温度とソーク外気温度との温度差を考慮せずに漏れ検出実行判定を実行した場合に生じる不具合を説明するための図である。
【００５３】
図７は、一般的に用いるベーパ濃度判定値を示している。図７は、横軸に走行外気温度とソーク外気温度との温度差を示し、縦軸にベーパ濃度を示している。詳しくは、網掛け領域Ａ１は、ベーパ濃度判定値によって規定される範囲（以下、「ベーパ濃度判定範囲」と呼ぶ。）を示している。一般的には、温度差によらずにベーパ濃度判定範囲Ａ１を一定に設定し、走行時のベーパ濃度がベーパ濃度判定範囲Ａ１内にある場合に漏れ検出の実行を許可する。このようにベーパ濃度判定範囲Ａ１を用いて判定を行っているのは、漏れ検出の実行によって、多量の蒸発燃料が大気中に排出されてしまうことを抑制するためである。なお、上記したベーパ濃度判定範囲Ａ１は、走行外気温度とソーク外気温度との温度差を考慮せずに、漏れ検出時に多量の蒸発燃料が大気中に排出されることはないと予想されるベーパ濃度に基づいて設定されている。また、例えば、ベーパ濃度判定範囲Ａ１は「５(％)」から「−５(％)」の範囲のベーパ濃度に設定される。この場合、ベーパ濃度判定範囲Ａ１を用いて判定を行うことは、ベーパ濃度判定値を「５(％)」に設定して、ベーパ濃度が「５(％)」よりも薄いか否かを判定することと同義である。
【００５４】
図８は、走行外気温度とソーク外気温度との温度差に起因するキャニスタ２６における状態の変化について説明するための図である。図８は、燃料タンク１０、ベーパ通路２０、キャニスタ２６、パージ通路３４、負圧ポンプモジュール５２、及び大気通路５４などを簡略化して示した図である。
【００５５】
図８（ａ）は、駐車直後のキャニスタ２６等の状態を示している。この場合、走行外気温度が比較的低温であった場合を考える。図８（ｂ）は、車両の駐車中にソーク外気温度が走行外気温度よりもかなり高くなった場合の、キャニスタ２６等の状態を示している。言い換えると、図８（ｂ）は、図８（ａ）に示す状態からある程度の時間が経過したときの図を示している。図８（ａ）と図８（ｂ）とを比較すると、ソーク中に燃料タンク１０に発生する蒸発燃料の量が増加していることがわかる。図８（ｂ）で示すような状態にキャニスタ２６がある場合に、上記の図７に示したベーパ濃度判定範囲Ａ１を用いて漏れ検出実行判定を実行すると、走行外気温度とソーク外気温度との温度差を考慮してベーパ濃度判定範囲Ａ１を設定していないため、漏れ検出の実行が許可される可能性が高い。この場合には、漏れ検出の実行によって、多量の蒸発燃料が大気中に排出されてしまうと考えられる。
【００５６】
このように、走行外気温度とソーク外気温度との温度差によらずにベーパ濃度判定範囲Ａ１を一定に設定して判定を行った場合、漏れ検出時に多量の蒸発燃料が大気中に排出される可能性がある。これは、走行外気温度とソーク外気温度との温度差に応じて、ソーク中に燃料タンク１０に発生する蒸発燃料の量が変化するためである。そのため、漏れ検出時に蒸発燃料が大気中に多量に排出されるといった不具合が生じないようなベーパ濃度の範囲が走行外気温度とソーク外気温度との温度差に応じて変化するため、この温度差によらずにベーパ濃度判定範囲Ａ１を一定に設定することは好ましくないといえる。したがって、第２実施形態では、漏れ検出の実行による蒸発燃料の排出を適切に抑制するために、走行外気温度とソーク外気温度との温度差を考慮に入れて漏れ検出実行判定を行う。
【００５７】
図９は、第２実施形態において用いるベーパ濃度判定範囲を示した図である。図９は、横軸に走行外気温度とソーク外気温度との温度差を示し、縦軸にベーパ濃度を示している。また、網掛け領域Ａ２は、第２実施形態で用いるベーパ濃度判定範囲を示している。
【００５８】
図９より、ベーパ濃度判定範囲Ａ２は、走行外気温度とソーク外気温度との温度差が大きいほどベーパ濃度が薄くなるような範囲に設定され、温度差が小さいほどベーパ濃度が濃くなるような範囲に設定されている。即ち、ベーパ濃度判定範囲Ａ２は、走行外気温度とソーク外気温度との温度差によるベーパ濃度の変化に基づいて設定されている。したがって、走行外気温度とソーク外気温度との温度差を考慮して、ベーパ濃度を判定することが可能となる。例えばソーク外気温度が走行外気温度よりもかなり高くなった場合（温度差が大きくなった場合）には、ベーパ濃度判定範囲Ａ２が薄い濃度に設定されているので、ベーパ濃度がベーパ濃度判定範囲内Ａ２に入る可能性が低くなるため、漏れ検出の実行が許可される可能性は低くなる。よって、第２実施形態によれば、走行外気温度とソーク外気温度との温度差に基づいて漏れ検出の実行を制限することができるため、漏れ検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００５９】
次に、第２実施形態に係る漏れ検出実行判定処理について説明する。この漏れ検出実行判定処理は、ＥＣＵ６０によって、所定の周期で繰り返し実行される。また、漏れ検出実行判定処理は、車両が駐車中である場合に実行される。詳しくは、車両がある程度走行した後に駐車し、駐車してからある程度の時間が経過している場合に実行される。
【００６０】
図１０は、第２実施形態に係る漏れ検出実行判定処理を示すフローチャートである。
【００６１】
ステップＳ２０１〜Ｓ２０７の処理は、前述したステップＳ１０１〜Ｓ１０７の処理と同様であるため（図６参照）、その説明を省略する。ここでは、主に、ステップＳ２０８〜Ｓ２１２の処理を説明する。
【００６２】
ステップＳ２０８では、ＥＣＵ６０は、ソーク外気温度を取得する。具体的には、ＥＣＵ６０は、外気温度センサ７２から現在の外気温度を取得し、この温度をソーク外気温度として用いる。そして、処理はステップＳ２０９に進む。
【００６３】
ステップＳ２０９では、ＥＣＵ６０は、ステップＳ２０７で取得された走行外気温度と、ステップＳ２０８で取得されたソーク外気温度との温度差を算出する。具体的には、ＥＣＵ６０は、「ソーク外気温度−走行外気温度」を算出する。そして、処理はステップＳ２１０に進む。
【００６４】
ステップＳ２１０では、ＥＣＵ６０は、ステップＳ２０９で算出されたソーク外気温度と走行外気温度との温度差から、ベーパ濃度判定範囲を算出する。具体的には、図９に示したベーパ濃度判定範囲Ａ２に基づいて、ソーク外気温度と走行外気温度との温度差に対応するベーパ濃度の範囲を算出する（詳しくは、ベーパ濃度の上限値と下限値を算出する）。そして、処理はステップＳ２１１に進む。
【００６５】
ステップＳ２１１では、ＥＣＵ６０は、走行時のベーパ濃度がステップＳ２１０で算出されたベーパ濃度判定範囲内にあるか否かを判定する。ベーパ濃度がベーパ濃度判定範囲内にある場合（ステップＳ２１１；Ｙｅｓ）、処理はステップＳ２１２に進む。この場合、漏れ検出を実行しても、大気中に蒸発燃料がほとんど排出されないため、漏れ検出を実行する（ステップＳ２１２）。具体的には、ＥＣＵ６０は、負圧ポンプモジュール５２をＯＮにし、封鎖弁２８をＯＦＦ（閉）にし、パージＶＳＶ３６をＯＦＦにする。そして、ＥＣＵ６０は、負圧ポンプモジュール５２内の圧力などに基づいて、蒸発燃料が漏れているか否かを判定する。以上の処理が終了すると、処理は当該フローを抜ける。
【００６６】
一方、ベーパ濃度がベーパ濃度判定範囲内にない場合（ステップＳ２１１；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出の実行によって蒸発燃料が大気中に排出される可能性が高いため、漏れ検出を実行しない。即ち、ＥＣＵ６０は、漏れ検出の実行を許可しない。
【００６７】
このように、第２実施形態に係る漏れ検出実行判定によれば、ソーク外気温度と走行外気温度との温度差を考慮に入れて漏れ検出実行判定を行うため、漏れ検出の実行による蒸発燃料の大気中への排出を適切に抑制することができる。
【００６８】
なお、上記では、ソーク外気温度と走行外気温度との温度差に基づいて補正したベーパ濃度判定値のみを用いて判定を行う実施形態を示したが、この温度差に基づいたベーパ濃度判定値だけでなく、第１実施形態で示したような走行外気温度に基づいて補正したベーパ濃度判定値を用いて判定を行っても良い。例えば、温度差に基づいて補正したベーパ濃度判定値を用いて判定を行った後、走行外気温度に基づいて補正したベーパ濃度判定値を用いて判定を行うことができる。これにより、走行外気温度とソーク外気温度との温度差、及び走行外気温度に基づいて漏れ検出の実行を制限することができるため、漏れ検出の実行による蒸発燃料の大気中への排出を効果的に抑制することが可能となる。
【００６９】
（第３実施形態）
次に、第３実施形態に係る漏れ検出実行判定方法について説明する。第３実施形態では、キャニスタ２６からの蒸発燃料の脱離特性に影響を与える因子として、燃料の揮発性（燃料性状）に基づいてベーパ濃度判定値を設定する。即ち、燃料の揮発性に基づいてベーパ濃度判定値を補正する。第３実施形態は、走行外気温度、及び走行外気温度とソーク外気温度との温度差の代わりに、燃料の揮発性に基づいてベーパ濃度判定値を設定する点で、上記した第１実施形態及び第２実施形態とは異なる。
【００７０】
ここで、燃料の揮発性に基づいてベーパ濃度判定値を補正する理由について、図１１乃至図１４を用いて説明する。
【００７１】
図１１は、燃料の揮発性と、キャニスタ２６内のベーパ残量との関係について説明するための図である。図１１においては、横軸に燃料の揮発性を示し、縦軸にベーパ残量を示している。なお、図１１に示す関係は、ベーパ濃度及び外気温度が同一であるという条件の元で作成されている。
【００７２】
図１１より、燃料の揮発性に応じて、キャニスタ２６内のベーパ残量が変化していることがわかる。具体的には、燃料の揮発性が低いほどベーパ残量が多くなり、燃料の揮発性が高いほどベーパ残量が少なくなる。こうなるのは、燃料の揮発性に応じて蒸発燃料の脱離量が変化するためである。即ち、燃料の揮発性が低いほど脱離量が少なくなり、燃料の揮発性が高いほど脱離量が多くなるからである。なお、ベーパ濃度及びベーパ残量には、ベーパ濃度が濃くなるほどベーパ残量が少なくなり、ベーパ濃度が薄くなるほどベーパ残量が多くなるといった関係が概ね成立するため、ベーパ濃度は、燃料の揮発性が低いほど薄くなり、燃料の揮発性が高いほど濃くなる。
【００７３】
図１２は、一般的に用いられるベーパ濃度判定値を示している。図１２は、横軸に燃料の揮発性を示し、縦軸にベーパ濃度判定値を示している。具体的には、太線で表された実線がベーパ濃度判定値を示している。一般的には、燃料の揮発性によらずにベーパ濃度判定値を一定に設定し、走行時のベーパ濃度がベーパ濃度判定値よりも薄い場合に漏れ検出の実行を許可する。このベーパ濃度判定値は、燃料の揮発性を考慮せずに、漏れ検出時に多量の蒸発燃料が大気中に排出されることはないと予想されるベーパ濃度に基づいて設定されている。
【００７４】
ここで、図１３及び図１４を用いて、燃料の揮発性によらずに一定に設定したベーパ濃度判定値を用いて漏れ検出実行判定を実行した場合に、生じる不具合を説明する。なお、図１３及び図１４は、燃料タンク１０、ベーパ通路２０、キャニスタ２６、パージ通路３４、負圧ポンプモジュール５２、及び大気通路５４などを簡略化して示した図である。
【００７５】
図１３は、揮発性の低い燃料を用いた場合の図を示している。具体的には、図１３（ａ）は漏れ検出前の状態を示しており、図１３（ｂ）は漏れ検出時の状態を示している。図１３（ａ）より、揮発性の低い燃料を用いた場合には、ベーパ残量が多いことがわかる。これは、蒸発燃料の脱離量が少ないためである。また、蒸発燃料の脱離量が少ないので、ベーパ濃度は薄いと考えられる。したがって、この場合におけるベーパ濃度は前述したベーパ濃度判定値（図１２参照）よりも薄くなる可能性が高い。そのため、燃料の揮発性によらずに一定であるベーパ濃度判定値を用いて判定を行った場合には、漏れ検出の許可が出される可能性が高い。図１３（ｂ）は、キャニスタ２６が図１３（ａ）に示すような状態にある場合に、漏れ検出を実行したときの様子を示している。これより、図１３（ｂ）中の矢印１１０で示すように、多量の蒸発燃料が大気中に排出されていることがわかる。
【００７６】
一方、図１４は、揮発性の高い燃料を用いた場合の図を示している。具体的には、図１４（ａ）は漏れ検出前の状態を示しており、図１４（ｂ）は漏れ検出時の状態を示している。図１４（ａ）より、揮発性の高い燃料を用いた場合には、ベーパ残量が少ないことがわかる。これは、蒸発燃料の脱離量が多いためである。図１４（ｂ）は、キャニスタ２６が図１４（ａ）に示すような状態にある場合に漏れ検出を実行したときの様子を示している。これより、図１４（ｂ）中の矢印１１１で示すように、蒸発燃料はほとんど大気中に排出されていないことがわかる。こうなるのは、揮発性の高い燃料を用いた場合には、キャニスタ２６内のベーパ残量が少ないからである。より具体的には、揮発性の高い燃料を用いた場合に漏れ検出時に排出される蒸発燃料の量は、揮発性の低い燃料を用いた場合に漏れ検出時に排出される蒸発燃料の量（図１３（ｂ）参照）よりもかなり少ないといえる。
【００７７】
以上より、燃料の揮発性によらずにベーパ濃度判定値を一定に設定して判定を行った場合、漏れ検出時に多量の蒸発燃料が大気中に排出される可能性がある。こうなるのは、図１１に示したように、燃料の揮発性に応じて、キャニスタ２６のベーパ残量が変化するためである。そのため、漏れ検出時に蒸発燃料が大気中に多量に排出されるといった不具合が生じないようなベーパ濃度は燃料の揮発性に応じて変化するため、燃料の揮発性によらずにベーパ濃度判定値を一定に設定することは好ましくないといえる。したがって、第３実施形態では、漏れ検出の実行による蒸発燃料の大気中への排出を適切に抑制するために、燃料の揮発性を考慮に入れて漏れ検出実行判定を行う。具体的には、燃料の揮発性に基づいてベーパ濃度判定値を補正する。
【００７８】
図１５は、第３実施形態において用いるベーパ濃度判定値を示した図である。図１５は、横軸に燃料の揮発性を示し、縦軸にベーパ濃度判定値を示している。具体的には、太線で表された実線がベーパ濃度判定値を示している。即ち、図１５は、燃料の揮発性とベーパ濃度判定値との関係を示すマップを表している。
【００７９】
図１５より、ベーパ濃度判定値は、燃料の揮発性が低いほど小さな値となるように設定され、燃料の揮発性が高いほど大きな値となるように設定されている。即ち、ベーパ濃度判定値は、燃料の揮発性によるベーパ濃度の変化に基づいて設定されている。したがって、燃料の揮発性を考慮した判定値を用いて、ベーパ濃度を判定することが可能となる。例えば燃料の揮発性が低い場合には、ベーパ濃度判定値として小さな値が決定されるので、ベーパ濃度がベーパ濃度判定値よりも濃くなる可能性が高くなる。そのため、漏れ検出の実行が許可される可能性は低くなる。よって、第３実施形態によれば、燃料の揮発性に基づいて漏れ検出の実行を制限することができるため、漏れ検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００８０】
ここで、図１６を用いて、第３実施形態による効果を説明する。図１６は、燃料タンク１０やキャニスタ２６などを簡略化して示した図である。具体的には、図１６（ａ）は、揮発性の低い燃料を用いた場合における漏れ検出実行前の状態を示しており、図１６（ｂ）は、揮発性の高い燃料を用いた場合における漏れ検出実行前の状態を示している。一方、図１６（ｃ）は、漏れ検出実行時の状態を示している。
【００８１】
図１６（ａ）に示すように、揮発性の低い燃料を用いた場合には蒸発燃料の脱離量が少ないため、ベーパ残量が多いことがわかる。また、蒸発燃料の脱離量が少ないので、ベーパ濃度は薄い。この場合に、第３実施形態に係るベーパ濃度判定値（図１５参照）を用いて判定を行った場合、燃料の揮発性が低いため、ベーパ濃度判定値として小さな値が決定される。そのため、ベーパ濃度がベーパ濃度判定値よりも濃くなるため、漏れ検出の実行は許可されない。一方、図１６（ｂ）に示すように、揮発性の高い燃料を用いた場合には蒸発燃料の脱離量が多いため、ベーパ残量が少ないことがわかる。この場合に、第３実施形態に係るベーパ濃度判定値（図１５参照）を用いて判定を行った場合、燃料の揮発性が高いため、ベーパ濃度判定値として大きな値が決定される。したがって、ベーパ濃度がベーパ濃度判定値よりも薄くなるため、漏れ検出の実行が許可される。
【００８２】
図１６（ｃ）は、図１６（ｂ）の状態にあるキャニスタ２６に対して漏れ検出を実行した場合の図を示している。この場合には、図１６（ｃ）中の符号１１５で示す蒸発燃料（ハッチングされた丸）が大気中に排出される。このように排出される蒸発燃料の量はわずかであり、大気中に排出されても問題のない量であるといえる。以上より、第３実施形態によれば、燃料の揮発性に基づいて漏れ検出の実行を制限することができるため、漏れ検出の実行による蒸発燃料の大気中への排出を抑制することが可能となる。
【００８３】
ここで、図１６（ｃ）に、揮発性の低い燃料を用いた場合に、漏れ検出を実行したときに排出される蒸発燃料（符号１１６で示す破線で表された丸）を比較対象として示す。これより、多量の蒸発燃料が大気中に排出されていることがわかる。燃料の揮発性が低い場合には、第３実施形態に係るベーパ濃度判定値を用いて判定を行うと漏れ検出の実行が許可される可能性がかなり低いため、このような多量の蒸発燃料が排出されることはほとんどない。したがって、第３実施形態によれば、多量の蒸発燃料の排出が抑制され、符号１１５で示す量の蒸発燃料が排出される可能性が高くなるので、漏れ検出時に排出される蒸発燃料の量を概ね一定にすることが可能となる。
【００８４】
次に、第３実施形態に係る漏れ検出実行判定処理について説明する。この漏れ検出実行判定処理は、ＥＣＵ６０によって、所定の周期で繰り返し実行される。また、漏れ検出実行判定処理は、車両が駐車中である場合に実行される。詳しくは、車両がある程度走行した後に駐車し、駐車してからある程度の時間が経過している場合に実行される。
【００８５】
図１７は、第３実施形態に係る漏れ検出実行判定処理を示すフローチャートである。
【００８６】
ステップＳ３０１〜Ｓ３０６の処理は、前述したステップＳ１０１〜Ｓ１０６及びステップＳ２０１〜Ｓ２０６の処理と同様であるため（図６及び図１０参照）、その説明を省略する。ここでは、主に、ステップＳ３０７〜Ｓ３１１の処理を説明する。
【００８７】
ステップＳ３０７では、ＥＣＵ６０は、車両の走行時における、ベーパ濃度の変化率（以下、「Δベーパ濃度」と呼ぶ。）と、積算パージ量とを読み込む。これらの値は、燃料の揮発性を求める際に用いられる。そして、処理はステップＳ３０８に進む。
【００８８】
ステップＳ３０８では、ＥＣＵ６０は、Δベーパ濃度と積算パージ量との関係から燃料の揮発性を求める。このようにΔベーパ濃度及び積算パージ量に基づいて燃料の揮発性を求めるのは、積算パージ量当りのΔベーパ濃度が、走行時の外気温度や初期のベーパ濃度によって変化するためである。即ち、Δベーパ濃度の変化を考慮に入れて、燃料の揮発性を求める。
【００８９】
ここで、燃料の揮発性を求める方法を、図１８を用いて具体的に説明する。図１８（ａ）は、走行中に得られた積算パージ量及びΔベーパ濃度との関係の具体例を示しており、横軸に積算パージ量を示し、縦軸にΔベーパ濃度を示している。また、図１８（ａ）において、曲線Ｄ１、Ｄ２は等揮発性曲線（それぞれの曲線上においては、揮発性は等しい）を示している。詳しくは、等揮発性曲線Ｄ１、Ｄ２は、異なる揮発性の燃料を用いた場合に得られた結果を示し、等揮発性曲線Ｄ２は等揮発性曲線Ｄ１よりも揮発性が高い。よって、積算パージ量Ｂ１及びΔベーパ濃度Ｃ１が得られた場合に用いられている燃料よりも、積算パージ量Ｂ２及びΔベーパ濃度Ｃ２が得られた場合に用いられている燃料の方が、揮発性が高いといえる。なお、図１８（ａ）は、初期のベーパ残量が同じという条件の元で作成されている。
【００９０】
ＥＣＵ６０は、上記した積算パージ量、Δベーパ濃度、及び燃料の揮発性の関係を得た後、この関係に基づいて、Δベーパ濃度と燃料の揮発性を示すマップを作成する。図１８（ｂ）は、作成されたマップの一例を示す図である。具体的には、図１８（ｂ）は、横軸にΔベーパ濃度を示し、縦軸に燃料の揮発性を示している。これより、Δベーパ濃度が薄いほど燃料の揮発性が低くなり、Δベーパ濃度が濃いほど燃料の揮発性が高くなることがわかる。ステップＳ３０８においては、ＥＣＵ６０は、図１８（ｂ）に示すようなマップを参照して、Δベーパ濃度に対応する燃料の揮発性を算出する。以上のステップＳ３０８の処理が終了すると、処理はステップＳ３０９に進む。
【００９１】
図１７に戻って、ステップＳ３０９の処理を説明する。ステップＳ３０９では、ＥＣＵ６０は、予め記憶している燃料の揮発性とベーパ濃度判定値との関係を示すマップ（図１５参照）を取得し、このマップに基づいて、ステップＳ３０８で算出された燃料の揮発性に対応するベーパ濃度判定値を算出する。そして、処理はステップＳ３１０に進む。
【００９２】
ステップＳ３１０では、ＥＣＵ６０は、走行時のベーパ濃度がステップＳ３０９で算出されたベーパ濃度判定値よりも薄いか否かを判定する。ベーパ濃度がベーパ濃度判定値よりも薄い場合（ステップＳ３１０；Ｙｅｓ）、処理はステップＳ３１１に進む。この場合、漏れ検出を実行しても、大気中に蒸発燃料がほとんど排出されないため、ＥＣＵ６０は、漏れ検出を実行する（ステップＳ３１１）。具体的には、ＥＣＵ６０は、負圧ポンプモジュール５２をＯＮにし、封鎖弁２８をＯＦＦ（閉）にし、パージＶＳＶ３６をＯＦＦにする。そして、ＥＣＵ６０は、負圧ポンプモジュール５２内の圧力などに基づいて、蒸発燃料が漏れているか否かを判定する。以上の処理が終了すると、処理は当該フローを抜ける。
【００９３】
一方、ベーパ濃度がベーパ濃度判定値よりも濃い場合（ステップＳ３１０；Ｎｏ）、処理は当該フローを抜ける。この場合、漏れ検出の実行によって蒸発燃料が大気中に排出される可能性が高いため、ＥＣＵ６０は、漏れ検出を実行しない。即ち、ＥＣＵ６０は、漏れ検出の実行を許可しない。
【００９４】
このように、第３実施形態に係る漏れ検出実行判定によれば、燃料の揮発性を考慮に入れて漏れ検出実行判定を行うため、漏れ検出の実行による蒸発燃料の大気中への排出を適切に抑制することが可能となる。
【００９５】
なお、上記では、燃料の揮発性に基づいて補正したベーパ濃度判定値のみを用いて判定を行う実施形態を示したが、これに限定はされない。他の例では、揮発性に基づいたベーパ濃度判定値だけでなく、第１実施形態で示したような走行外気温度に基づいて補正したベーパ濃度判定値、及び第２実施形態で示したような走行外気温度とソーク外気温度との温度差に基づいて補正したベーパ濃度判定値、のうちの少なくともいずれかを用いて判定を行うことができる。これにより、燃料の揮発性、走行外気温度、及び走行外気温度とソーク外気温度との温度差に基づいて漏れ検出の実行を制限することができるため、漏れ検出の実行による蒸発燃料の大気中への排出を更に効果的に抑制することが可能となる。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施形態に係る蒸発燃料処理装置の構成を説明するための図である。
【図２】走行外気温度と、ベーパ濃度及びベーパ残量との関係を説明するための図である。
【図３】一般的に用いられるベーパ濃度判定値を示す図である。
【図４】一定に設定したベーパ濃度判定値を用いて漏れ検出実行判定を実行した場合に生じる不具合を説明するための図である。
【図５】第１実施形態において用いるベーパ濃度判定値を示す図である。
【図６】第１実施形態に係る漏れ検出実行判定処理を示すフローチャートである。
【図７】一般的に用いるベーパ濃度判定値を示す図である。
【図８】走行外気温度とソーク外気温度との温度差に起因するキャニスタにおける状態の変化について説明するための図である。
【図９】第２実施形態において用いるベーパ濃度判定範囲を示す図である。
【図１０】第２実施形態に係る漏れ検出実行判定処理を示すフローチャートである。
【図１１】燃料の揮発性とベーパ残量との関係について説明するための図である。
【図１２】一般的に用いるベーパ濃度判定値を示す図である。
【図１３】揮発性の低い燃料を用いた場合において、漏れ検出を実行したときの状態を示す図である。
【図１４】揮発性の高い燃料を用いた場合において、漏れ検出を実行したときの状態を示す図である。
【図１５】第３実施形態において用いるベーパ濃度判定値を示す図である。
【図１６】第３実施形態による効果を説明するための図である。
【図１７】第３実施形態に係る漏れ検出実行判定処理を示すフローチャートである。
【図１８】燃料の揮発性を求める方法を説明するための図である。
【符号の説明】
【００９７】
１０  燃料タンク
２０  ベーパ通路
２４  封鎖弁ユニット
２８  封鎖弁
２６  キャニスタ
３４  パージ通路
３６  パージＶＳＶ
３８  吸気通路
５２  負圧ポンプモジュール
５４  大気通路
６０  ＥＣＵ
７１  吸気温度センサ７１
７２  外気温度センサ
【図１】
2007205322.tif 000003
【図２】
2007205322.tif 000004
【図３】
2007205322.tif 000005
【図４】
2007205322.tif 000006
【図５】
2007205322.tif 000007
【図６】
2007205322.tif 000008
【図７】
2007205322.tif 000009
【図８】
2007205322.tif 000010
【図９】
2007205322.tif 000011
【図１０】
2007205322.tif 000012
【図１１】
2007205322.tif 000013
【図１２】
2007205322.tif 000014
【図１３】
2007205322.tif 000015
【図１４】
2007205322.tif 000016
【図１５】
2007205322.tif 000017
【図１６】
2007205322.tif 000018
【図１７】
2007205322.tif 000019
【図１８】
2007205322.tif 000020