(57)【特許請求の範囲】
【請求項１】
蒸発燃料通路を介してキャニスタに接続されていると共に、前記蒸発燃料通路に備えられた封鎖弁により内部空間が密閉可能な内燃機関用燃料タンクにおいて、燃料に没している液没部での燃料漏れを診断する液没部燃料漏れ診断装置であって、
前記燃料タンクの内圧を検出するタンク内圧検出手段と、
前記燃料タンク内での燃料の液位を検出する液位検出手段と、
前記タンク内圧検出手段にて検出されたタンク内圧が基準内圧になると前記液位検出手段にて検出された液位を基準状態液位として抽出する基準状態液位抽出手段と、
前記燃料タンク内の燃料に対する燃料消費を検出する燃料消費検出手段と、
前記基準状態液位抽出手段にて抽出された複数の基準状態液位の抽出タイミングの間の期間に、前記燃料消費検出手段にて燃料消費が検出されていない場合に、前記複数の基準状態液位の比較に基づいて、前記液没部での燃料漏れを診断する燃料漏れ診断手段と、
を備えたことを特徴とする液没部燃料漏れ診断装置。
【請求項２】
請求項１に記載の液没部燃料漏れ診断装置において、前記燃料消費検出手段が検出する燃料消費は、内燃機関運転による燃料消費、及び前記封鎖弁の開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする液没部燃料漏れ診断装置。
【請求項３】
請求項１に記載の液没部燃料漏れ診断装置において、前記燃料タンクにおける燃料蒸気のリーク診断を行う燃料蒸気リーク診断手段を備えると共に、
前記燃料消費検出手段が検出する前記燃料消費は、前記燃料蒸気リーク診断手段により診断される燃料蒸気リークによる燃料消費、内燃機関運転による燃料消費、及び前記封鎖弁の開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする液没部燃料漏れ診断装置。
【請求項４】
請求項１又は２に記載の液没部燃料漏れ診断装置において、前記燃料タンクにおける燃料蒸気のリーク診断を行う燃料蒸気リーク診断手段を備えると共に、
前記燃料漏れ診断手段は、前記燃料蒸気リーク診断手段により燃料蒸気のリーク異常が存在すると判定されている場合には、前記液没部での燃料漏れ異常が存在するとの判定は行わないことを特徴とする液没部燃料漏れ診断装置。
【請求項５】
請求項１〜４のいずれか一項に記載の液没部燃料漏れ診断装置において、前記基準内圧は、大気圧であることを特徴とする液没部燃料漏れ診断装置。
【請求項６】
請求項１〜４のいずれか一項に記載の液没部燃料漏れ診断装置において、前記基準内圧は、大気圧以外の圧力であることを特徴とする液没部燃料漏れ診断装置。
【請求項７】
請求項６に記載の液没部燃料漏れ診断装置において、前記燃料タンク内の温度を検出する温度検出手段を備え、前記基準状態液位抽出手段は、前記液位検出手段にて検出された液位を、前記温度検出手段により検出された温度により補正して基準状態液位として抽出することを特徴とする液没部燃料漏れ診断装置。
【請求項８】
蒸発燃料通路を介してキャニスタに接続されていると共に、前記蒸発燃料通路に備えられた封鎖弁により内部空間が密閉可能な内燃機関用燃料タンクにおいて、燃料に没している液没部での燃料漏れを診断する液没部燃料漏れ診断装置であって、
前記燃料タンクの内圧を検出するタンク内圧検出手段と、
前記燃料タンク内での燃料の液位を検出する液位検出手段と、
液没部燃料漏れの無い状態における前記燃料タンク内での燃料の液位とタンク内圧との正常時対応関係を記憶している正常時液位タンク内圧関係記憶手段と、
前記燃料タンク内の燃料に対する燃料消費を検出する燃料消費検出手段と、
前記燃料消費検出手段にて燃料消費が検出されていない期間に、前記液位検出手段にて検出された液位と前記タンク内圧検出手段にて検出されたタンク内圧との組み合わせの複数組に基づいて、前記正常時液位タンク内圧関係記憶手段に記憶されている前記正常時対応関係から、前記液没部での燃料タンクの燃料漏れを診断する燃料漏れ診断手段と、
を備えたことを特徴とする液没部燃料漏れ診断装置。
【請求項９】
請求項８に記載の液没部燃料漏れ診断装置において、前記正常時液位タンク内圧関係記憶手段は、前記燃料タンクの使用初期に前記タンク内圧検出手段により検出されたタンク内圧と前記液位検出手段により検出された液位との関係から設定した正常時対応関係を記憶していることを特徴とする液没部燃料漏れ診断装置。
【請求項１０】
請求項８に記載の液没部燃料漏れ診断装置において、請求項１〜７のいずれか一項に記載の液没部燃料漏れ診断装置による診断処理を実行すると共に、
前記正常時液位タンク内圧関係記憶手段は、前記燃料消費検出手段にて燃料消費が検出されていない期間であって、かつ請求項１〜７のいずれか一項に記載の液没部燃料漏れ診断装置により前記液没部での燃料漏れが存在しないと診断されている期間に、前記タンク内圧検出手段により検出されたタンク内圧と前記液位検出手段により検出された液位との関係から前記正常時対応関係を設定することを特徴とする液没部燃料漏れ診断装置。
【請求項１１】
請求項８〜１０のいずれか一項に記載の液没部燃料漏れ診断装置において、前記燃料消費検出手段が検出する前記燃料消費は、内燃機関運転による燃料消費、及び前記封鎖弁開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする液没部燃料漏れ診断装置。
【請求項１２】
請求項８〜１０のいずれか一項に記載の液没部燃料漏れ診断装置において、前記燃料タンクにおける燃料蒸気のリーク診断を行う燃料蒸気リーク診断手段を備えると共に、
前記燃料消費検出手段が検出する前記燃料消費は、前記燃料蒸気リーク診断手段により診断される燃料蒸気リークによる燃料消費、内燃機関運転による燃料消費、及び前記封鎖弁開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする液没部燃料漏れ診断装置。
【請求項１３】
請求項８〜１２のいずれか一項に記載の液没部燃料漏れ診断装置において、前記燃料タンク内の温度を検出する温度検出手段を備え、前記燃料漏れ診断手段は、前記正常時対応関係を、前記温度検出手段により検出された温度により補正して用いることを特徴とする液没部燃料漏れ診断装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蒸発燃料通路を介してキャニスタに接続されていると共に、蒸発燃料通路に備えられた封鎖弁により内部空間が密閉可能な内燃機関用燃料タンクにおいて、燃料に没している液没部での燃料漏れを診断する液没部燃料漏れ診断装置に関する。
【背景技術】
【０００２】
内燃機関の停止中において、燃料タンクを含む内燃機関の蒸発燃料処理機構をポンプで減圧し、その減圧時における経路の内圧変化に基づいて蒸発燃料処理機構をリーク診断する手法が知られている（例えば特許文献１参照）。
【０００３】
このような燃料蒸気のリーク診断を、燃料トラッパの燃料液面高さにおける変化有無により検出するシステム（例えば特許文献２参照）、燃料液面を検出するレベルゲージの値により、燃料蒸気のリーク判定用データの補正を実行するシステム（例えば特許文献３参照）が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１７００７４号公報（第４〜５頁、図１〜３）
【特許文献２】特開２０１０−２７０６１８号公報（第１４〜１６頁、図１０）
【特許文献３】特開２００４−２７０５７３号公報（第５頁、図１〜３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これら特許文献１〜３に記載されているリーク診断は、燃料タンク内において燃料液面より上の上部空間に存在する燃料蒸気の漏れを圧力変化により検出する点では共通である。
【０００６】
燃料漏れとしては、燃料液面よりも下の領域、すなわち液没部から漏れる場合がある。このような液没部での漏れは液体の漏れであり、気体の漏れとは異なり燃料液面より上の上部空間の圧力には現れにくい。
【０００７】
このため特許文献１〜３のようなリーク診断システムでは液没部の燃料漏れを検出できず、何らかの診断手段が求められていた。
本発明は、内燃機関の燃料タンクにおいてその液没部での燃料漏れを診断するシステムの提供を目的とするものである。
【課題を解決するための手段】
【０００８】
以下、上記目的を達成するための手段及びその作用・効果について記載する。
請求項１に記載の液没部燃料漏れ診断装置では、蒸発燃料通路を介してキャニスタに接続されていると共に、前記蒸発燃料通路に備えられた封鎖弁により内部空間が密閉可能な内燃機関用燃料タンクにおいて、燃料に没している液没部での燃料漏れを診断する液没部燃料漏れ診断装置であって、前記燃料タンクの内圧を検出するタンク内圧検出手段と、前記燃料タンク内での燃料の液位を検出する液位検出手段と、前記タンク内圧検出手段にて検出されたタンク内圧が基準内圧になると前記液位検出手段にて検出された液位を基準状態液位として抽出する基準状態液位抽出手段と、前記燃料タンク内の燃料に対する燃料消費を検出する燃料消費検出手段と、前記基準状態液位抽出手段にて抽出された複数の基準状態液位の抽出タイミングの間の期間に、前記燃料消費検出手段にて燃料消費が検出されていない場合に、前記複数の基準状態液位の比較に基づいて、前記液没部での燃料漏れを診断する燃料漏れ診断手段と、を備えたことを特徴とする。
【０００９】
タンク内圧が基準内圧となっている場合には、タンク内圧による燃料タンクの歪み量は一定量であり、燃料タンクの内容積は一定状態が維持されている。したがって内燃機関運転などで燃料タンク内の燃料が消費されていなければ、あるいはその消費が微量で実質的に燃料消費の検出ができない場合には、液位検出手段による液位の検出値としては一定の値となる。
【００１０】
しかし同じく基準内圧で、かつ燃料消費がなされていない状態あるいはその消費が微量で実質的に消費の検出ができない状態で、燃料の液位に変化、ここでは液位の減少が生じる場合がある。この場合には、燃料タンクの液没部から燃料漏れが生じていることにより液位が減少したものであると判断することができる。
【００１１】
したがって基準状態液位抽出手段は、タンク内圧検出手段にて検出されたタンク内圧が基準内圧になると液位検出手段にて検出された液位を基準状態液位として抽出する。そして燃料漏れ診断手段は、基準状態液位抽出手段にて抽出された複数の基準状態液位の抽出タイミングの間の期間に、燃料消費検出手段にて燃料消費が検出されていない場合に、その複数の基準状態液位の比較に基づいて液没部での燃料漏れを診断できる。
【００１２】
すなわち基準状態液位に変化が無ければ液没部での燃料漏れはないと判断でき、基準状態液位が減少していれば液没部での燃料漏れがあると判断できる。
このことにより、燃料液面より上の上部空間に存在する燃料蒸気の漏れを圧力変化により検出するリーク診断システムでは不可能であった液没部での燃料漏れを診断することができる。
【００１３】
請求項２に記載の液没部燃料漏れ診断装置では、請求項１に記載の液没部燃料漏れ診断装置において、前記燃料消費検出手段が検出する燃料消費は、内燃機関運転による燃料消費、及び前記封鎖弁の開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする。
【００１４】
燃料消費検出手段が検出する燃料消費としては、内燃機関運転による燃料消費、及び封鎖弁の開弁時における蒸発燃料通路への燃料蒸気流出による燃料消費を挙げることができるが、このような燃料消費においても特に液位検出手段の検出値に影響する大きさの燃料消費である。したがって内燃機関運転や封鎖弁開弁が極めて短時間であったりして燃料消費は微量であった場合には、液位検出手段の検出値に影響する大きさの燃料消費には該当しなくなる。
【００１５】
この燃料消費検出手段が燃料消費を検出した場合には、燃料タンクの液没部から燃料が漏れていなくても、基準状態液位に減少変化が現れる。しかし、燃料消費が検出されていない状態で基準状態液位に減少変化が現れた場合は、液没部からの燃料漏れが明らかである。
【００１６】
したがって燃料消費検出手段が燃料消費を検出していない状態で、複数の基準状態液位を比較することで、正確に液没部の燃料漏れ診断を実行することができる。
請求項３に記載の液没部燃料漏れ診断装置では、請求項１に記載の液没部燃料漏れ診断装置において、前記燃料タンクにおける燃料蒸気のリーク診断を行う燃料蒸気リーク診断手段を備えると共に、前記燃料消費検出手段が検出する前記燃料消費は、前記燃料蒸気リーク診断手段により診断される燃料蒸気リークによる燃料消費、内燃機関運転による燃料消費、及び前記封鎖弁の開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする。
【００１７】
燃料消費検出手段が検出する燃料消費としては、前述した内燃機関運転による燃料消費、及び封鎖弁の開弁時における蒸発燃料通路への燃料蒸気流出による燃料消費以外に、燃料液面より上部空間からの燃料蒸気のリークを挙げることができ、このような燃料消費においても特に液位検出手段の検出値に影響する大きさの燃料消費である。
【００１８】
燃料漏れ診断手段は、燃料消費検出手段が上述した燃料消費を検出していない場合に、複数の基準状態液位の比較に基づいて液没部での燃料漏れを診断する。このことにより、より正確に液没部の燃料漏れ診断を実行することができる。
【００１９】
請求項４に記載の液没部燃料漏れ診断装置では、請求項１又は２に記載の液没部燃料漏れ診断装置において、前記燃料タンクにおける燃料蒸気のリーク診断を行う燃料蒸気リーク診断手段を備えると共に、前記燃料漏れ診断手段は、前記燃料蒸気リーク診断手段により燃料蒸気のリーク異常が存在すると判定されている場合には、前記液没部での燃料漏れ異常が存在するとの判定は行わないことを特徴とする。
【００２０】
燃料タンクにおいて燃料液面より上である上部空間から燃料蒸気がリークする異常が判定されている場合には、液位の減少変化が検出されても、燃料蒸気リーク継続に起因する燃料蒸気流出による液位減少か、液没部での燃料漏れかは判別できない。
【００２１】
しかし液位の減少変化が検出されていない場合には、液没部での燃料漏れと上部空間からの燃料蒸気リークとが共に存在しない。あるいは液没部での燃料漏れは存在せず、上部空間からの燃料蒸気リークのみ存在していたとしても、その燃料蒸気リークは液位に影響しないで程度であることが判明する。
【００２２】
このため燃料漏れ診断手段では、燃料蒸気リーク診断手段により燃料蒸気のリーク異常が存在すると判定されている場合には、液没部での燃料漏れ異常が存在するとの判定は行わないようにしている。しかし液没部での燃料漏れは存在しないとの正常判定については可能としている。
【００２３】
このことにより液没部の正確な燃料漏れ診断の頻度を高めることができる。
請求項５に記載の液没部燃料漏れ診断装置では、請求項１〜４のいずれか一項に記載の液没部燃料漏れ診断装置において、前記基準内圧は、大気圧であることを特徴とする。
【００２４】
特に基準内圧として大気圧を設定すると、燃料タンクにおいては内外での圧力差が無い状態となる。このため基準状態液位抽出手段は、燃料タンクにおいて内外での圧力差に基づくタンク外郭に歪みが無い状態で基準状態液位を抽出することになる。
【００２５】
このことにより、より正確に液没部の燃料漏れ診断を実行することができる。
請求項６に記載の液没部燃料漏れ診断装置では、請求項１〜４のいずれか一項に記載の液没部燃料漏れ診断装置において、前記基準内圧は、大気圧以外の圧力であることを特徴とする。
【００２６】
また、大気圧以外の圧力を基準内圧として設定して、基準状態液位抽出手段は、燃料タンクにおいては内外での圧力差によるタンク外郭に常に一定の歪みが有る状態で基準状態液位を抽出しても良い。
【００２７】
歪みが一定なので正確に液没部の燃料漏れ診断を実行することができる。
請求項７に記載の液没部燃料漏れ診断装置では、請求項６に記載の液没部燃料漏れ診断装置において、前記燃料タンク内の温度を検出する温度検出手段を備え、前記基準状態液位抽出手段は、前記液位検出手段にて検出された液位を、前記温度検出手段により検出された温度により補正して基準状態液位として抽出することを特徴とする。
【００２８】
大気圧以外の圧力を基準内圧として設定して、タンク外郭に一定の歪みが生じている場合、燃料タンク外郭の材質や形状によっては、温度に応じて燃料タンクの歪み量が変化することがある。
【００２９】
したがって基準状態液位抽出手段は、液位検出手段にて検出された液位を、温度検出手段により検出された温度により補正して基準状態液位として抽出する。このことにより比較対象として適切な基準状態液位が得られるので、正確に液没部の燃料漏れ診断を実行することができる。
【００３０】
請求項８に記載の液没部燃料漏れ診断装置では、蒸発燃料通路を介してキャニスタに接続されていると共に、前記蒸発燃料通路に備えられた封鎖弁により内部空間が密閉可能な内燃機関用燃料タンクにおいて、燃料に没している液没部での燃料漏れを診断する液没部燃料漏れ診断装置であって、前記燃料タンクの内圧を検出するタンク内圧検出手段と、前記燃料タンク内での燃料の液位を検出する液位検出手段と、液没部燃料漏れの無い状態における前記燃料タンク内での燃料の液位とタンク内圧との正常時対応関係を記憶している正常時液位タンク内圧関係記憶手段と、前記燃料タンク内の燃料に対する燃料消費を検出する燃料消費検出手段と、前記燃料消費検出手段にて燃料消費が検出されていない期間に、前記液位検出手段にて検出された液位と前記タンク内圧検出手段にて検出されたタンク内圧との組み合わせの複数組に基づいて、前記正常時液位タンク内圧関係記憶手段に記憶されている前記正常時対応関係から、前記液没部での燃料タンクの燃料漏れを診断する燃料漏れ診断手段と、を備えたことを特徴とする。
【００３１】
液没部燃料漏れの無い状態では、燃料タンク内の燃料液位は前述した燃料タンク内外での圧力差による歪み量に基づいて、タンク内圧に応じて一定の関係で変化する。したがって正常時液位タンク内圧関係記憶手段は、このような正常時対応関係を記憶し、この正常時対応関係を用いることで、燃料漏れ診断手段は液没部での燃料タンクの燃料漏れを診断することができる。
【００３２】
すなわち、燃料漏れ診断手段は、燃料消費検出手段にて燃料消費が検出されていない期間に、液位検出手段にて検出された液位とタンク内圧検出手段にて検出されたタンク内圧との組み合わせの複数組に基づいて、正常時液位タンク内圧関係記憶手段に記憶されている正常時対応関係から、液没部での燃料タンクの燃料漏れを診断することができる。
【００３３】
具体的には実際の液位とタンク内圧との組み合わせの複数組の関係が、正常時対応関係に対応した関係を示している場合には液没部での燃料タンク燃料漏れは無いと診断でき、正常時対応関係に対応した関係を示していない場合には液没部での燃料タンク燃料漏れが有ると診断できる。
【００３４】
このことにより、タンク内圧が特定の基準内圧状態になるのを待たずに、液位とタンク内圧とを検出することにより高頻度に液没部での燃料タンクの燃料漏れを診断することができる。
【００３５】
請求項９に記載の液没部燃料漏れ診断装置では、請求項８に記載の液没部燃料漏れ診断装置において、前記正常時液位タンク内圧関係記憶手段は、前記燃料タンクの使用初期に前記タンク内圧検出手段により検出されたタンク内圧と前記液位検出手段により検出された液位との関係から設定した正常時対応関係を記憶していることを特徴とする。
【００３６】
燃料タンクの使用初期においては、燃料タンク製造時や内燃機関への組み込み時の検査により、液没部での燃料タンクの燃料漏れは存在していない。
このため燃料タンクの使用初期に、正常時液位タンク内圧関係記憶手段が、タンク内圧検出手段により検出されたタンク内圧と液位検出手段により検出された液位との関係から正常時対応関係を求めることができ、これを記憶して、その後の燃料漏れ診断手段の診断処理に利用することができる。
【００３７】
このようにして高頻度に液没部での燃料タンクの燃料漏れを診断することができるようになる。
請求項１０に記載の液没部燃料漏れ診断装置では、請求項８に記載の液没部燃料漏れ診断装置において、請求項１〜７のいずれか一項に記載の液没部燃料漏れ診断装置による診断処理を実行すると共に、前記正常時液位タンク内圧関係記憶手段は、前記燃料消費検出手段にて燃料消費が検出されていない期間であって、かつ請求項１〜７のいずれか一項に記載の液没部燃料漏れ診断装置により前記液没部での燃料漏れが存在しないと診断されている期間に、前記タンク内圧検出手段により検出されたタンク内圧と前記液位検出手段により検出された液位との関係から前記正常時対応関係を設定することを特徴とする。
【００３８】
燃料消費検出手段にて燃料消費が検出されていない期間であって、かつ前述した請求項１〜７のいずれか一項に記載の液没部燃料漏れ診断装置により液没部での燃料漏れが存在しないと診断されている期間では、タンク内圧と液位との関係は正常時対応関係を示している。
【００３９】
したがってこのような場合には、正常時液位タンク内圧関係記憶手段は、タンク内圧検出手段により検出されたタンク内圧と液位検出手段により検出された液位との関係から正常時対応関係を設定することができる。これを記憶して、その後の燃料漏れ診断手段の処理で利用することができる。
【００４０】
このように、一旦、正常時対応関係を設定すると、タンク内圧が特定の基準内圧となるのを待たずに、液位とタンク内圧とを検出することにより、高頻度に液没部での燃料タンクの燃料漏れを診断することができる。しかも正常時対応関係を実際に車両に搭載した状態で繰り返し実測できるので、より正確な液没部の燃料漏れ診断が可能となる。
【００４１】
請求項１１に記載の液没部燃料漏れ診断装置では、請求項８〜１０のいずれか一項に記載の液没部燃料漏れ診断装置において、前記燃料消費検出手段が検出する前記燃料消費は、内燃機関運転による燃料消費、及び前記封鎖弁開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする。
【００４２】
燃料消費検出手段が検出する燃料消費として、内燃機関運転による燃料消費、及び封鎖弁の開弁時における蒸発燃料通路への燃料蒸気流出による燃料消費を挙げることができる点、及びその作用・効果については前述したごとくである。
【００４３】
請求項１２に記載の液没部燃料漏れ診断装置では、請求項８〜１０のいずれか一項に記載の液没部燃料漏れ診断装置において、前記燃料タンクにおける燃料蒸気のリーク診断を行う燃料蒸気リーク診断手段を備えると共に、前記燃料消費検出手段が検出する前記燃料消費は、前記燃料蒸気リーク診断手段により診断される燃料蒸気リークによる燃料消費、内燃機関運転による燃料消費、及び前記封鎖弁開弁時における前記蒸発燃料通路への燃料蒸気流出による燃料消費であって、前記液位検出手段の検出値に影響する大きさの燃料消費であることを特徴とする。
【００４４】
燃料消費検出手段が検出する燃料消費として、内燃機関運転による燃料消費、及び封鎖弁の開弁時における蒸発燃料通路への燃料蒸気流出による燃料消費以外に、燃料液面より上部空間からの燃料蒸気のリークを挙げることができる点、及びその作用・効果については前述したごとくである。
【００４５】
請求項１３に記載の液没部燃料漏れ診断装置では、請求項８〜１２のいずれか一項に記載の液没部燃料漏れ診断装置において、前記燃料タンク内の温度を検出する温度検出手段を備え、前記燃料漏れ診断手段は、前記正常時対応関係を、前記温度検出手段により検出された温度により補正して用いることを特徴とする。
【００４６】
燃料タンクの外郭は、その材質や形状によっては、温度変化により剛性が変化する場合がある。このためタンク内外の圧力差によるタンク外郭に生じる歪量みが温度に応じて変化する場合がある。
【００４７】
このような場合には、燃料漏れ診断手段は、正常時対応関係を、温度検出手段により検出された温度に基づいて補正して用いる。このことにより温度変化に対応して適切な正常時対応関係が得られるので、正確に液没部の燃料漏れの診断を実行することができる。
【図面の簡単な説明】
【００４８】
【図１】実施の形態１のハイブリッド車両における駆動系の構成図。
【図２】実施の形態１のＥＣＵが実行する液没部燃料漏れ診断処理のフローチャート。
【図３】同じく燃料消費検出処理のフローチャート。
【図４】実施の形態１での処理の一例を示すタイミングチャート。
【図５】実施の形態２のＥＣＵが実行する燃料消費検出処理のフローチャート。
【図６】実施の形態２での処理の一例を示すタイミングチャート。
【図７】実施の形態３のＥＣＵが実行する液没部燃料漏れ診断処理のフローチャート。
【図８】実施の形態３での処理の一例を示すタイミングチャート。
【図９】実施の形態４のＥＣＵが実行する液没部燃料漏れ診断処理のフローチャート。
【図１０】燃料タンク内に一定量の燃料が存在した場合におけるタンク内圧Ｐｔｆと燃料液面レベルＳＧＬとの関係を示すグラフ。
【図１１】実施の形態４での処理の一例を示すタイミングチャート。
【図１２】実施の形態５のＥＣＵが実行する正常時対応関係設定処理のフローチャート。
【図１３】実施の形態６で用いる燃料温度Ｔｆに基づいて係数ｋを求めるマップＭＡＰｔｆの構成説明図。
【発明を実施するための形態】
【００４９】
［実施の形態１］
〈実施の形態１の構成〉図１に示すハイブリッド車両の駆動系は、内燃機関２と、電動モータ（後述するモータジェネレータＭＧ１，ＭＧ２）とを備えている。この内燃機関２はガソリンエンジンである。内燃機関２は燃料供給系４及び制御系６を備えている。
【００５０】
このハイブリッド車両はプラグイン型ハイブリッド車両である。したがって外部電源８から充電機構１０を介してバッテリ１２が充電可能とされている。このバッテリ１２の電力が、電力制御ユニット１４により、モータジェネレータＭＧ２に供給されることにより、モータジェネレータＭＧ２から回転駆動力が出力される。
【００５１】
内燃機関２及びモータジェネレータＭＧ２からの回転駆動力は減速機構１６により減速されて、駆動輪１８に伝達される。
内燃機関２と減速機構１６との間には、動力分割機構２０が配置されており、内燃機関２の回転駆動力を、減速機構１６側と、発電機としてのもう一つのモータジェネレータＭＧ１側とに分割して供給可能としている。
【００５２】
尚、２つのモータジェネレータＭＧ１，ＭＧ２は、それぞれ発電機としても電動モータとしても機能し、必要に応じてその間の機能を切り替えることができる。
内燃機関２の各気筒に対応する吸気ポート２２にはそれぞれ燃料噴射弁２４が配置されている。これらの燃料噴射弁２４には、燃料タンク２６内に貯留されている燃料が、燃料ポンプモジュール２８により、燃料経路２８ｂを介して圧送されて来る。そして燃料噴射制御により、燃料噴射弁２４からは所定のタイミングで吸気中に燃料が噴射され、各気筒に吸入されて燃焼される。このことにより内燃機関２が運転される。
【００５３】
更に燃料ポンプモジュール２８に付属する形で燃料温度センサ２８ａ（温度検出手段に相当）が配置されている。この燃料温度センサ２８ａにより燃料供給系４の燃料温度、ここでは特に燃料タンク２６内の燃料温度Ｔｆを検出している。
【００５４】
燃料供給系４は、内燃機関２への燃料供給機能と蒸発燃料処理機能とを有し、燃料タンク２６、キャニスタ３６、これらに付属する各種通路、各種弁及び各種ポンプなどから構成されている。
【００５５】
燃料タンク２６内には、フロート３０ａにより燃料タンク２６内における燃料の液位である燃料液面レベルＳＧＬを検出するためのフューエルセンダーゲージ３０（液位検出手段に相当）が設けられている。燃料タンク２６の上部にはタンク内圧センサ３２（タンク内圧検出手段に相当）が設けられて、燃料タンク２６の上部空間２６ａ内の圧力（タンク内圧Ｐｔｆ）を検出している。このタンク内圧Ｐｔｆ（ｋＰａ）は実際には大気圧と上部空間２６ａとの差圧である。したがってタンク内圧Ｐｔｆ＝０ｋＰａは、燃料タンク２６内の圧力が外部と同じ大気圧であることを示していることになる。
【００５６】
給油時における燃料タンク２６内への燃料導入は、フューエルインレットパイプ３４から行われる。燃料タンク２６の上部空間２６ａは蒸発燃料通路３５によりキャニスタ３６に接続されている。蒸発燃料通路３５の途中には、燃料タンク２６を封鎖するための電磁弁３８ａとリリーフ弁３８ｂとを並列に備えた封鎖弁３８が設けられている。
【００５７】
電磁弁３８ａは、通電により開弁制御される電磁弁であり、給油時には電磁弁３８ａが開弁状態に制御される。このことで燃料タンク２６の上部空間２６ａとキャニスタ３６内とが蒸発燃料通路３５により連通する。このため給油時には、燃料タンク２６の上部空間２６ａに発生している燃料蒸気はキャニスタ３６側へ排出される。そしてキャニスタ３６では内部に収納されている活性炭などの吸着材により、その燃料蒸気を吸着する。このことにより燃料蒸気が外部へ漏出しないようにしている。
【００５８】
電磁弁３８ａが閉弁状態にされている場合、すなわち蒸発燃料通路３５が封鎖されて燃料タンク２６内が密閉されると、燃料タンク２６の上部空間２６ａに発生している燃料蒸気は、リリーフ弁３８ｂが開弁しない限り、キャニスタ３６側へは排出されない。
【００５９】
キャニスタ３６には大気側に開放している大気通路４０が接続されている。この大気通路４０には途中にエアフィルタ４０ａが設けられている。更に大気通路４０には、エアフィルタ４０ａよりもキャニスタ３６側の位置に、リーク診断用のポンプモジュール４２が設けられている。尚、このリーク診断用のポンプモジュール４２に付属して、大気開閉弁４２ａと圧力センサ４２ｂとが設けられている。大気開閉弁４２ａは、常開型電磁弁として構成され、給油時を含めて通常はキャニスタ３６内を大気通路４０を介して大気開放し、パージ系リーク診断時などにおいて必要時には閉鎖される。圧力センサ４２ｂはキャニスタ３６側の内圧Ｐｃを検出している。
【００６０】
キャニスタ３６は、パージ通路４４により、内燃機関２の吸気通路４６に接続されている。特に吸入空気量を調節するスロットルバルブ４８よりも下流の位置で接続されている。パージ通路４４の途中には常閉型電磁弁としてのパージ制御弁５０が配置されている。
【００６１】
このパージ制御弁５０と大気開閉弁４２ａとが、内燃機関２の運転時に開弁状態とされることでパージが実行される。すなわち吸気通路４６内の吸気負圧がパージ通路４４側からキャニスタ３６内に導入されることで、キャニスタ３６内の吸着材から燃料蒸気が離脱して、大気通路４０側から導入される空気の気流中に放出される。そして燃料蒸気は、気流に乗ってパージ通路４４からパージ制御弁５０を通過して吸気通路４６内を流れる吸気中に放出される。そしてサージタンク５２内に流れ込んだパージ燃料蒸気を含む吸気は、各気筒の吸気ポート２２に分配され、燃料噴射弁２４から噴射される燃料と共に、各気筒の燃焼室内に流れ込んで燃焼されることになる。
【００６２】
吸気通路４６においては、エアフィルタ５４とスロットルバルブ４８との間にエアフロメータ５６が設けられて、内燃機関２に供給される吸入空気量ＧＡ（ｇ／ｓｅｃ）を検出している。
【００６３】
内燃機関２から燃焼後の排気を排出する排気通路５８には空燃比センサ（あるいは酸素センサ）６０が設けられ、空燃比フィードバック制御のために、排気成分に基づいて空燃比あるいは酸素濃度を検出している。
【００６４】
この他、車両ドライバーが操作するアクセルペダルに設けられてアクセル開度ＡＣＣＰを検出するアクセル開度センサ６２、内燃機関２のクランク軸の回転数ＮＥを検出する機関回転数センサ６４、ＩＧＳＷ（イグニションスイッチ）６６、リッドスイッチ６８、その他のセンサ・スイッチ類が設けられて、それぞれ信号を出力している。他の信号としては、例えば冷却水温、吸気温、車速などが挙げられる。
【００６５】
燃料温度センサ２８ａ、フューエルセンダーゲージ３０、タンク内圧センサ３２、スロットル開度センサ４８ａ、エアフロメータ５６、空燃比センサ６０、アクセル開度センサ６２、機関回転数センサ６４、ＩＧＳＷ６６、リッドスイッチ６８などの信号はマイクロコンピュータを中心として構成されたＥＣＵ（電子制御回路）７０に入力される。
【００６６】
そして、このような信号データや予め記憶されたり算出されたりするデータに基づいて、ＥＣＵ７０は演算処理を実行して、燃料噴射弁２４の燃料噴射量、スロットルバルブ４８の開度ＴＡなどを制御する。
【００６７】
更にＥＣＵ７０は、内燃機関２の運転時にパージ制御を実行する。このパージ制御処理は、給油時に封鎖弁３８を開弁したことでキャニスタ３６側に吸着された燃料蒸気を、内燃機関運転中に吸気通路４６に放出する処理である。
【００６８】
このパージ制御処理では、パージ制御弁５０の開度をデューティ制御することでパージ率を調節して、キャニスタ３６に吸着されている燃料蒸気を、前述したごとくパージ通路４４を介して吸気通路４６内へ放出する。
〈実施の形態１の作用〉ＥＣＵ７０が実行する図２，３に基づいて本実施の形態の作用について説明する。これら図２，３の処理は短時間周期（例えば、５０ｍｓ周期）で繰り返し実行される処理である。尚、個々の処理内容に対応するフローチャート中のステップを「Ｓ〜」で表す。
【００６９】
図２の液没部燃料漏れ診断処理について説明する。本処理が開始されると、タンク内圧Ｐｔｆが０ｋＰａであるか否かを判定する（Ｓ１０２）。
封鎖弁３８が閉弁状態にある場合には、タンク内圧Ｐｔｆ＝０ｋＰａとなるのは燃料温度の変化に応じて成り行きにより生じる。これ以外にパージ制御時や給油時に電磁弁３８ａにより封鎖弁３８を開弁した場合にも生じる。
【００７０】
ここでタンク内圧Ｐｔｆ≠０ｋＰａ、すなわち燃料タンク２６の上部空間２６ａが大気圧状態ではない場合には（Ｓ１０２でＮＯ）、このまま本処理を出る。
タンク内圧Ｐｔｆ＝０ｋＰａ、すなわち燃料タンク２６の上部空間２６ａが大気圧状態である場合には（Ｓ１０２でＹＥＳ）、後述する記憶値Ｍｓｇｌの設定（Ｓ１１４）から一定時間以上経過しているか否かを判定する（Ｓ１０４）。一定時間としては、燃料タンク２６における液没部の燃料漏れが有った場合に明確に燃料液面レベルＳＧＬの変化として現れる時間長を設定している。例えば数十分間あるいはそれ以上の時間長を設定している。
【００７１】
ここで記憶値Ｍｓｇｌの設定から一定時間以上経過していなければ（Ｓ１０４でＮＯ）、このまま本処理を出る。
記憶値Ｍｓｇｌの設定から一定時間以上経過している場合には（Ｓ１０４でＹＥＳ）、次に燃料消費フラグＦｍ＝ＯＮか否かを判定する（Ｓ１０６）。この燃料消費フラグＦｍは、後述する燃料消費検出処理（図３）にて、燃料液面レベルＳＧＬに現れるほどの燃料消費が燃料タンク２６内の燃料に生じた場合にＯＮに設定されるフラグである。そして本処理では記憶値Ｍｓｇｌの記憶後にＯＦＦに設定されるフラグである。
【００７２】
ここで燃料消費フラグＦｍ＝ＯＦＦであった場合には（Ｓ１０６でＮＯ）、式１の評価がなされる（Ｓ１０８）。
［式１］  Ｍｓｇｌ−ＳＧＬ＞ｄＬ
この式１における記憶値Ｍｓｇｌと燃料液面レベルＳＧＬとがいずれも基準状態液位に相当する。
【００７３】
減少評価値ｄＬは、記憶値Ｍｓｇｌに比較して現在の燃料液面レベルＳＧＬが、誤差を越えて十分に低下していることを示すための値である。尚、ｄＬ＝０であっても良いし、ステップＳ１１４での記憶値Ｍｓｇｌの設定タイミングと今回の燃料液面レベルＳＧＬの検出タイミングとの時間差に応じて減少評価値ｄＬの値を設定しても良い。
【００７４】
ここで前記式１が満足されていなければ（Ｓ１０８でＮＯ）、燃料タンク２６内の燃料に対して燃料消費が存在しない状態（Ｆｍ＝ＯＦＦ）で、実際に燃料の減少が生じていないことから、液没部漏れ正常判定、すなわち燃料タンク２６の液没部に燃料漏れは無いと判定する（Ｓ１１０）。
【００７５】
前記式１が満足されている場合には（Ｓ１０８でＹＥＳ）、燃料タンク２６内の燃料に対して燃料消費が存在していない状態（Ｆｍ＝ＯＦＦ）であるにもかかわらず、実際には燃料の減少が生じていることから、液没部漏れ異常判定、すなわち燃料タンク２６の液没部に燃料漏れが存在すると判定する（Ｓ１１２）。
【００７６】
そして今回検出した燃料液面レベルＳＧＬの値を、不揮発性メモリ中に配置している記憶値Ｍｓｇｌに設定し（Ｓ１１４）、同様に不揮発性メモリ中に配置している燃料消費フラグＦｍにＯＦＦを設定して（Ｓ１１６）、本処理を出る。
【００７７】
尚、燃料消費フラグＦｍ＝ＯＮであった場合には（Ｓ１０６でＹＥＳ）、上述した診断処理（Ｓ１０８〜Ｓ１１２）を実行することなく、今回検出した燃料液面レベルＳＧＬを記憶値Ｍｓｇｌに設定し（Ｓ１１４）、燃料消費フラグＦｍにＯＦＦを設定して（Ｓ１１６）、本処理を出る。
【００７８】
図３に示した燃料消費検出処理について説明する。本処理が開始されると、まず内燃機関２の運転中か否かを判定する（Ｓ１３２）。内燃機関２及びモータジェネレータＭＧ２の出力で車両走行するＨＶ走行状態であることにより、内燃機関２が運転中であれば（Ｓ１３２でＹＥＳ）、次に燃料消費フラグＦｍ＝ＯＦＦ状態での内燃機関２の運転が所定時間Ｔａ経過した後か否かを判定する（Ｓ１３４）。
【００７９】
内燃機関２の運転により燃料タンク２６内の燃料に対する消費が開始されるが、フューエルセンダーゲージ３０の検出値である燃料液面レベルＳＧＬの値に減少変化が現れるまでにタイムラグが存在する。このことからこのようなタイムラグを所定時間Ｔａとして設定している。
【００８０】
燃料消費フラグＦｍ＝ＯＦＦ状態での内燃機関２の運転が所定時間Ｔａ経過した後であれば（Ｓ１３４でＹＥＳ）、燃料消費フラグＦｍにＯＮを設定する（Ｓ１４０）。
モータジェネレータＭＧ２の出力のみで車両走行するＥＶ走行や給油中であって内燃機関２が運転中でない場合（Ｓ１３２でＮＯ）、あるいは燃料消費フラグＦｍ＝ＯＦＦ状態での内燃機関２の運転が所定時間Ｔａ経過していない場合には（Ｓ１３４でＮＯ）、封鎖弁３８が開弁中か否かを判定する（Ｓ１３６）。パージ制御に伴う封鎖弁３８の開弁や給油時での封鎖弁３８の開弁中である場合には（Ｓ１３６でＹＥＳ）、次に燃料消費フラグＦｍ＝ＯＦＦ状態での封鎖弁３８の開弁状態が所定時間Ｔｂ経過した後か否かを判定する（Ｓ１３８）。
【００８１】
封鎖弁３８が開弁していると燃料タンク２６の上部空間２６ａ内がキャニスタ３６側よりも高圧ならば燃料蒸気がキャニスタ３６側へ移動することで燃料タンク２６内の燃料の蒸発が促進され、これが継続するとフューエルセンダーゲージ３０に対して燃料液面レベルＳＧＬの減少として現れる。したがってフューエルセンダーゲージ３０による燃料液面レベルＳＧＬの検出後にその減少変化に現れるまでのタイムラグを所定時間Ｔｂとして設定している。
【００８２】
燃料消費フラグＦｍ＝ＯＦＦ状態で封鎖弁３８の開弁状態が所定時間Ｔｂ経過した後であれば（Ｓ１３８でＹＥＳ）、燃料消費フラグＦｍにＯＮを設定する（Ｓ１４０）。
封鎖弁３８が閉弁状態である場合（Ｓ１３６でＮＯ）、あるいは燃料消費フラグＦｍ＝ＯＦＦ状態で封鎖弁３８の開弁状態が所定時間Ｔｂを経過していない場合には（Ｓ１３８でＮＯ）、このまま本処理を出る。すなわち燃料消費フラグＦｍの値を変更することはない。したがって燃料消費フラグＦｍ＝ＯＦＦならばＯＦＦ状態が、既にＯＮならばＯＮ状態が継続することになる。
【００８３】
図４に本実施の形態における制御の一例を示す。タイミングｔ０に内燃機関２の運転が開始する。それまでは車両はＥＶ走行後で停止していたものとし、封鎖弁３８の開弁もなかったものとする。このためタイミングｔ０では燃料消費フラグＦｍ＝ＯＦＦの状態にある。
【００８４】
タイミングｔ０で内燃機関２の運転開始と共にパージ制御が開始されるが、このパージ制御に伴い、直前にタンク内圧Ｐｔｆが高いことが検出されたため、ＥＣＵ７０は電磁弁３８ａにより封鎖弁３８を開弁して、燃料タンク２６の圧抜きを実行する。このことによりタンク内圧Ｐｔｆ＝０ｋＰａとなる。
【００８５】
したがって液没部燃料漏れ診断処理（図２）のステップＳ１０２ではＹＥＳと判定する。更に記憶値Ｍｓｇｌの設定からは一定時間以上経過しているとすると（Ｓ１０４でＹＥＳ）、上述したごとく燃料消費フラグＦｍ＝ＯＦＦであるので（Ｓ１０６でＮＯ）、前記式１を評価する（Ｓ１０８）。すなわち診断が実行され、図４では診断実行ＯＮで示している。
【００８６】
記憶値Ｍｓｇｌと燃料液面レベルＳＧＬとに差は無いとすると（Ｓ１０８でＮＯ）、液没部漏れ正常判定がなされ（Ｓ１１０）、現在の燃料液面レベルＳＧＬで記憶値Ｍｓｇｌを更新して（Ｓ１１４）、燃料消費フラグＦｍをＯＦＦに設定（実際には燃料消費フラグＦｍは既にＯＦＦであるのでその値を維持）して（Ｓ１１６）、本処理を出る。
【００８７】
しかしその後の内燃機関２の運転継続により所定時間Ｔａを経過すると、燃料消費検出処理（図３）においてステップＳ１３２でＹＥＳ、及びステップＳ１３４でＹＥＳと判定されることから、燃料消費フラグＦｍにはＯＮが設定される（Ｓ１４０）。このように内燃機関２が運転を開始してから短時間後に直ちに燃料消費フラグＦｍ＝ＯＮとなる。
【００８８】
以後は封鎖弁３８が閉弁状態で内燃機関２の運転が継続することによりタンク内圧Ｐｔｆが上昇する。このため封鎖弁３８が開弁してタンク内圧Ｐｔｆ＝０ｋＰａにならない限り、記憶値Ｍｓｇｌが更新されることはなく、燃料消費フラグＦｍがＯＦＦに戻されることはない。
【００８９】
タイミングｔ１では給油のために内燃機関２が停止されると共に封鎖弁３８が開弁される。このためタンク内圧Ｐｔｆ＝０ｋＰａとなり（Ｓ１０２でＹＥＳ）、記憶値Ｍｓｇｌの設定から一定時間以上経過したか否かを判定する（Ｓ１０４）。
【００９０】
ここでは前回の記憶タイミング（ｔ０）から一定時間以上経過しているので（Ｓ１０４でＹＥＳ）、次に燃料消費フラグＦｍがＯＮか否かを判定する（Ｓ１０６）。ここでは燃料消費フラグＦｍ＝ＯＮである（Ｓ１０６でＹＥＳ）。すなわち燃料消費がタイミングｔ０とタイミングｔ１との間に生じているので、液没部漏れ診断（Ｓ１０８〜Ｓ１１２）は実行せずに、現在の燃料液面レベルＳＧＬを記憶値Ｍｓｇｌに設定し（Ｓ１１４）、燃料消費フラグＦｍをＯＦＦに戻して（Ｓ１１６）、本処理を出る。
【００９１】
このことによりタイミングｔ１後に一旦、燃料消費フラグＦｍ＝ＯＦＦとなるが、給油中での二回目以降の液没部燃料漏れ診断処理（図２）では、ステップＳ１０２でＹＥＳと判定した後、直前での記憶値Ｍｓｇｌの記憶から一定時間以上経過していないとして（Ｓ１０４でＮＯ）、本処理をこのまま出る。したがって給油中に液没部漏れ診断（Ｓ１０８〜Ｓ１１２）が実行されることはない。
【００９２】
給油が終了しタイミングｔ２にて内燃機関２の運転が開始される。以後は燃料温度の上昇に従ってタンク内圧Ｐｔｆは次第に上昇する。そしてタイミングｔ３にてパージ制御中においてタンク内圧Ｐｔｆが高くなると電磁弁３８ａにより封鎖弁３８を開弁する処理を行う。これは給油時におけるタンク内圧Ｐｔｆの圧力抜き待ち時間を短縮するために、予めなされる圧力抜き処理である。
【００９３】
このときにはタンク内圧Ｐｔｆ＝０ｋＰａになると共に（Ｓ１０２でＹＥＳ）、記憶値Ｍｓｇｌの記憶から一定時間以上経過していることから（Ｓ１０４でＹＥＳ）、燃料消費フラグＦｍ＝ＯＮか否かを判定する（Ｓ１０６）。
【００９４】
ここでは内燃機関２の運転中であって既に燃料消費フラグＦｍ＝ＯＮであることから（Ｓ１０６でＹＥＳ）、液没部漏れ診断（Ｓ１０８〜Ｓ１１２）は実行せずに、現在の燃料液面レベルＳＧＬを記憶値Ｍｓｇｌに設定し（Ｓ１１４）、燃料消費フラグＦｍにＯＦＦを設定して（Ｓ１１６）、本処理を出る。
【００９５】
以後は、記憶値Ｍｓｇｌの記憶から一定時間以上経過していないことと（Ｓ１０４でＮＯ）、その後、タンク内圧Ｐｔｆは上昇することから（Ｓ１０２でＮＯ）、液没部漏れ診断（Ｓ１０８〜Ｓ１１２）も記憶値Ｍｓｇｌの更新（Ｓ１１４）も行わない。そしてこの間に内燃機関２の運転継続により（Ｓ１３２でＹＥＳ、Ｓ１３４でＹＥＳ）、燃料消費フラグＦｍはＯＮに設定される（Ｓ１４０）。
【００９６】
そしてタイミングｔ４にて内燃機関２が停止し、ＥＶ走行を開始したものとする。このことにより燃料タンク２６内の燃料温度の低下に伴って、燃料蒸気圧も低下する。このためＥＶ走行中に、タイミングｔ５においてタンク内圧Ｐｔｆ＝０ｋＰａとなる（Ｓ１０２でＹＥＳ）。
【００９７】
このタイミングｔ５では記憶値Ｍｓｇｌの設定（タイミングｔ３）から一定時間以上経過しており（Ｓ１０４でＹＥＳ）、既に燃料消費フラグＦｍ＝ＯＮであるので（Ｓ１０６でＹＥＳ）、記憶値Ｍｓｇｌに現在の燃料液面レベルＳＧＬを設定し（Ｓ１１４）、燃料消費フラグＦｍにＯＦＦを設定して（Ｓ１１６）、本処理を出る。
【００９８】
しかしＥＶ走行であるため、内燃機関２は運転されておらず（Ｓ１３２でＮＯ）、封鎖弁３８は開弁中ではないので（Ｓ１３６でＮＯ）、燃料消費検出処理（図３）では燃料消費フラグＦｍ＝ＯＦＦを維持する。
【００９９】
次の二回目以降の液没部燃料漏れ診断処理（図２）では、タンク内圧Ｐｔｆ＝０ｋＰａであったとしても（Ｓ１０２でＹＥＳ）、タイミングｔ５の記憶値Ｍｓｇｌの更新から一定時間以上経過しない限り（Ｓ１０４でＮＯ）、液没部漏れ診断（Ｓ１０８〜Ｓ１１２）も記憶値Ｍｓｇｌの更新（Ｓ１１４）も行わない。尚、図４ではタイミングｔ５の後はタンク内圧Ｐｔｆ＜０ｋＰａとなっているので、ステップＳ１０２でＮＯの状態が継続する。したがって、やはり液没部漏れ診断（Ｓ１０８〜Ｓ１１２）も記憶値Ｍｓｇｌの更新（Ｓ１１４）も行わない。
【０１００】
そして燃料温度Ｔｆの変化によりタイミングｔ６にてタンク内圧Ｐｔｆ＝０ｋＰａとなると（Ｓ１０２でＹＥＳ）、このときにはタイミングｔ５の記憶値Ｍｓｇｌの更新から一定時間以上経過しているので（Ｓ１０４でＹＥＳ）、次に燃料消費フラグＦｍ＝ＯＮか否かを判定する（Ｓ１０６）。ここでは燃料消費フラグＦｍ＝ＯＦＦとなっているので（Ｓ１０６でＮＯ）、すなわちタイミングｔ５とタイミングｔ６との間の期間では燃料タンク２６内の燃料消費は存在しないので、液没部漏れ診断（Ｓ１０８〜Ｓ１１２）を実行する。
【０１０１】
すなわち前記式１の評価を行い（Ｓ１０８）、前記式１を満足していれば（Ｓ１０８でＹＥＳ）、液没部漏れ異常判定を行い（Ｓ１１２）、満足していなければ（Ｓ１０８でＮＯ）、液没部漏れ正常判定を行う（Ｓ１１０）。
【０１０２】
そして記憶値Ｍｓｇｌの更新（Ｓ１１４）と、燃料消費フラグＦｍ＝ＯＦＦの設定（Ｓ１１６）とを実行して本処理を出る。
この後、タイミングｔ７でＨＶ走行に移行し、内燃機関２の運転が行われる（ｔ７〜ｔ８）。タイミングｔ７では内燃機関２の運転開始に伴ってパージ制御が開始される。このパージ制御に伴って、タンク内圧Ｐｔｆが高いことが検出されたため、ＥＣＵ７０は電磁弁３８ａにより封鎖弁３８を開弁して、燃料タンク２６の圧抜きを実行する。このことによりタンク内圧Ｐｔｆ＝０ｋＰａとなる。
【０１０３】
したがって燃料消費検出処理（図３）で燃料消費フラグＦｍ＝ＯＮに設定される（Ｓ１４０）前に、液没部燃料漏れ診断処理（図２）のステップＳ１０２ではＹＥＳ、前回の診断からは一定時間以上経過しているのでステップＳ１０４ではＹＥＳ、そして燃料消費フラグＦｍ＝ＯＦＦであるのでステップＳ１０６ではＮＯと判定する。このため上述したごとく液没部漏れ診断（Ｓ１０８〜Ｓ１１２）を実行できる。
【０１０４】
そして所定時間Ｔａが経過することで（Ｓ１３４でＹＥＳ）、直ちに燃料消費フラグＦｍ＝ＯＮとなる（Ｓ１４０）。
〈実施の形態１と請求項との関係〉上述した構成において、ＥＣＵ７０が液没部燃料漏れ診断装置における基準状態液位抽出手段、燃料消費検出手段、及び燃料漏れ診断手段に相当する。液没部燃料漏れ診断処理（図２）のステップＳ１０２でＹＥＳと判定された際に記憶値Ｍｓｇｌや前記式１にて用いる燃料液面レベルＳＧＬの検出値を抽出する処理が基準状態液位抽出手段としての処理に、燃料消費検出処理（図３）が燃料消費検出手段としての処理に、ステップＳ１０６〜Ｓ１１２が燃料漏れ診断手段としての処理に相当する。
〈実施の形態１の効果〉（１）タンク内圧Ｐｔｆが基準内圧（大気圧：０ｋＰａ）となっている場合には、燃料タンク２６内外の差圧による燃料タンク２６の歪み量は一定量であり、燃料タンク２６の内容積は一定状態が維持されている。したがって内燃機関２の運転や、蒸発による燃料タンク２６内からの燃料蒸気流出がされておらず、このことにより燃料タンク２６内の燃料消費がなされていなければ、あるいはその消費がきわめて微量で実質的に消費検出ができない場合には、フューエルセンダーゲージ３０による液位の検出値（燃料液面レベルＳＧＬ）としては一定の値となる。同じ状態において、燃料液面レベルＳＧＬに変化、ここでは減少が生じると、燃料タンク２６の液没部から燃料漏れが生じていることにより燃料液面レベルＳＧＬが減少したものであると判断することができる。
【０１０５】
したがってタンク内圧Ｐｔｆが大気圧状態にある際に基準状態液位として抽出した２つの燃料液面レベルＳＧＬ（一方は記憶値Ｍｓｇｌ）について、その抽出タイミングの間の期間に燃料消費が検出されていない場合（Ｆｍ＝ＯＦＦ）に（Ｓ１０６でＮＯ）、２つの燃料液面レベルＳＧＬに対して前記式１の比較を実行する（Ｓ１０８）。この比較により液没部での燃料漏れを診断できる（Ｓ１１０，Ｓ１１２）。
【０１０６】
すなわち２つの燃料液面レベルＳＧＬに変化が無ければ燃料タンク２６の液没部での燃料漏れはないと判断でき、燃料液面レベルＳＧＬが減少していれば燃料タンク２６の液没部での燃料漏れがあると判断できる。
【０１０７】
このことにより、燃料液面より上の上部空間２６ａでの燃料蒸気漏れを圧力変化により検出するリーク診断システムでは不可能であった液没部での燃料漏れを、正確に診断することができる。
【０１０８】
［実施の形態２］
〈実施の形態２の構成〉本実施の形態では、ＥＣＵ７０はパージ系リーク診断処理を実行している。このパージ系リーク診断処理の概略は次の通りである。
【０１０９】
パージ系リーク診断処理は、レディオフ後に所定の時間、例えば数時間程度の時間が経過している状態で実行される。まずタンク内圧Ｐｔｆが大気圧に近い領域にある場合には、パージ制御弁５０と封鎖弁３８とが閉じている状態でリーク診断用のポンプモジュール４２によりキャニスタ３６内を減圧してキャニスタ３６に備えられた圧力センサ４２ｂによりキャニスタ３６の内圧Ｐｃ変化を測定し、この変化パターンからキャニスタ３６のリークを診断する。キャニスタ３６のリーク診断が正常判定であれば、次に電磁弁３８ａにより封鎖弁３８を開弁してリーク診断用のポンプモジュール４２によりキャニスタ３６を介して燃料タンク２６内を減圧してキャニスタ３６に備えられた圧力センサ４２ｂにより内圧Ｐｃ変化を測定し、この変化パターンから燃料タンク２６のリークを診断する。
【０１１０】
尚、封鎖弁３８の開弁前に、タンク内圧Ｐｔｆが大気圧に近い領域から離れた圧力である場合には、燃料タンク２６には上部空間２６ａからの燃料蒸気リークは存在しないとして、上述した燃料タンク２６内の減圧処理は実行することなく正常判定される。
【０１１１】
更にＥＣＵ７０では、前記図３の燃料消費検出処理の代わりに、図５の処理が実行される。他の構成（図１，２）は前記実施の形態１と同じである。したがって図１，２も参照して説明する。
〈実施の形態２の作用〉図５の燃料消費検出処理に基づき本実施の形態の作用について説明する。本処理が開始されると、上述したごとく燃料蒸気のリーク診断を実行するパージ系リーク診断処理にて、燃料タンク２６の上部空間２６ａでのリーク診断が異常判定、すなわち液没部よりも上の領域で燃料タンク２６から燃料蒸気のリークがあるか否かを判定する（Ｓ２３０）。
【０１１２】
燃料タンク２６の上部空間２６ａにおいてリーク異常判定がなされていなければ（Ｓ２３０でＮＯ）、ステップＳ２３２〜Ｓ２４０の処理が実行される。このステップＳ２３２〜Ｓ２４０の処理は、前記図３と同一の処理であり、ステップＳ１３２〜Ｓ１４０にて説明したごとくである。
【０１１３】
したがって内燃機関２の運転による燃料消費と封鎖弁３８の開弁による燃料消費との両方が生じていなければ（Ｓ２３２又はＳ２３４でＮＯ、及びＳ２３６又はＳ２３８でＮＯ）、このまま本処理を出る。内燃機関２の運転による燃料消費と封鎖弁３８の開弁による燃料消費との少なくともいずれか一方が生じていれば（Ｓ２３２及びＳ２３４でＹＥＳ、又はＳ２３６及びＳ２３８でＹＥＳ）、燃料消費フラグＦｍ＝ＯＮに設定される（Ｓ２４０）。
【０１１４】
そして上部空間２６ａにリーク異常判定がなされている場合には（Ｓ２３０でＹＥＳ）、燃料消費フラグＦｍ＝ＯＮに設定される（Ｓ２４０）。
ここで内燃機関２の運転中（Ｓ２３２でＹＥＳ）や封鎖弁３８の開弁中（Ｓ２３６でＹＥＳ）の場合とは異なり、燃料蒸気リーク異常判定（Ｓ２３０でＹＥＳ）後には、直ちに燃料消費フラグＦｍ＝ＯＮに設定している。これは通常、燃料蒸気リーク異常判定時は、内燃機関２を運転してない状態で長時間経過後に診断される。したがって燃料蒸気リーク異常判定自体が、燃料蒸気リークによりフューエルセンダーゲージ３０の検出値に影響する大きさの燃料消費が生じていることを示唆しているからである。
【０１１５】
図６は本実施の形態における処理の一例を示している。ここでタイミングｔ１０〜ｔ１６までは、燃料タンク２６には上部空間２６ａからの燃料蒸気リークの異常判定はなされておらず、あるいは正常判定となっており、燃料消費検出処理（図５）のステップＳ２３０では常にＮＯと判定されて、前記実施の形態１に示した図４と同様に推移している。
【０１１６】
したがってタイミングｔ１０，ｔ１６では、前記式１の評価を行い（Ｓ１０８）、前記式１を満足していれば（Ｓ１０８でＹＥＳ）、液没部漏れ異常判定を行い（Ｓ１１２）、満足していなければ（Ｓ１０８でＮＯ）、液没部漏れ正常判定を行う（Ｓ１１０）。
【０１１７】
しかしタイミングｔ１７にて内燃機関２の停止後に、前述したパージ系リーク診断処理を実行する。ここでは燃料タンク２６の上部空間２６ａにおいて燃料蒸気リーク異常が生じていると判定される（Ｓ２３０でＹＥＳ）。すなわち上部空間２６ａ部分の燃料タンク２６の外郭に或る程度以上の穴が存在すると判定される。
【０１１８】
このため燃料消費フラグＦｍ＝ＯＮに設定される（Ｓ２４０）。このため以後、液没部燃料漏れ診断処理（図２）のステップＳ１０２でＹＥＳ及びステップＳ１０４でＹＥＳと判定されても、燃料消費フラグＦｍ＝ＯＮであることから（Ｓ１０６でＹＥＳ）、記憶値Ｍｓｇｌは更新されて（Ｓ１１４）、燃料消費フラグＦｍ＝ＯＦＦに戻される（Ｓ１１６）。しかし、燃料蒸気リークの異常判定は解消されていないので（Ｓ２３０でＹＥＳ）、直ちに燃料消費フラグＦｍ＝ＯＮに戻される（Ｓ２４０）。
【０１１９】
このため以後、燃料蒸気リークの異常判定状態が継続している限り、燃料蒸気リークにより燃料タンク２６内の燃料消費が継続しているとされて（Ｓ１０６でＹＥＳ）、液没部漏れ診断（Ｓ１０８〜Ｓ１１２）は実行されない。
〈実施の形態２と請求項との関係〉上述した構成において、ＥＣＵ７０が基準状態液位抽出手段、燃料消費検出手段、燃料漏れ診断手段、及び燃料蒸気リーク診断手段に相当する。液没部燃料漏れ診断処理（図２）のステップＳ１０２でＹＥＳと判定された際に記憶値Ｍｓｇｌや前記式１にて用いる燃料液面レベルＳＧＬの検出値を抽出する処理が基準状態液位抽出手段としての処理に、燃料消費検出処理（図５）が燃料消費検出手段としての処理に、ステップＳ１０６〜Ｓ１１２が燃料漏れ診断手段としての処理に相当する。前述したパージ系リーク診断処理が燃料蒸気リーク診断手段としての処理に相当する。
〈実施の形態２の効果〉（１）燃料消費検出処理（図５）では、内燃機関２の運転による燃料消費判定（Ｓ２３２，Ｓ２３４）、及び封鎖弁３８の開弁時における蒸発燃料通路３５への燃料蒸気流出による燃料消費判定（Ｓ２３６，Ｓ２３８）以外に、上部空間２６ａからの燃料蒸気のリークによる燃料消費判定（Ｓ２３０）も実行している。
【０１２０】
このことにより前記実施の形態１の効果と共に、上部空間２６ａでの燃料蒸気のリーク状態を考慮することで、より正確に液没部の燃料漏れ診断を実行することができる。
［実施の形態３］
〈実施の形態３の構成〉本実施の形態では、ＥＣＵ７０は、前記実施の形態２にて説明したごとくパージ系リーク診断処理を実行している。
【０１２１】
そしてＥＣＵ７０では、前記図２の液没部燃料漏れ診断処理の代わりに、図７の処理を実行する。他の構成（図１，３）は前記実施の形態１と同じである。したがって図１，３も参照して説明する。
〈実施の形態３の作用〉図７の液没部燃料漏れ診断処理に基づき本実施の形態の作用について説明する。尚、ステップＳ３１１を除いた、ステップＳ３０２〜Ｓ３１０，Ｓ３１２〜Ｓ３１６は、前記図２のステップＳ１０２〜Ｓ１１６と同じ処理である。前記式１が満足された場合（Ｓ３０８でＹＥＳ）の処理（Ｓ３１１）が異なるのみであるので、前記式１が満足された場合について説明する。
【０１２２】
前記式１が満足されると（Ｓ３０８でＹＥＳ）、前述したごとく燃料蒸気のリーク診断を実行するパージ系リーク診断処理にて、燃料タンク２６の上部空間２６ａでのリーク診断が異常判定となっているか否かを判定する（Ｓ３１１）。
【０１２３】
上部空間２６ａのリーク異常判定がなされていなければ（Ｓ３１１でＮＯ）、燃料タンク２６内の燃料に対する燃料消費が存在しない状態（Ｆｍ＝ＯＦＦ）で（Ｓ３０６でＮＯ）、燃料の減少が生じていることから、液没部漏れ異常判定、すなわち燃料タンク２６の液没部に燃料漏れが存在すると判定する（Ｓ３１２）。このステップＳ３１２は前記図２のステップＳ１１２と同じ処理である。
【０１２４】
上部空間２６ａのリーク異常判定がなされていた場合には（Ｓ３１１でＹＥＳ）、前記式１が満足されていても液没部漏れ異常判定（Ｓ３１２）をすることなく、直ちに記憶値Ｍｓｇｌの更新（Ｓ３１４）と燃料消費フラグＦｍ＝ＯＦＦの設定（Ｓ３１６）を行った後、本処理を出る。
【０１２５】
前記式１が満足されていない場合には（Ｓ３０８でＮＯ）、燃料タンク２６内の燃料に対する燃料消費が存在しない状態（Ｆｍ＝ＯＦＦ）で（Ｓ３０６でＮＯ）、実際に燃料の減少は生じていないことから、液没部漏れ正常判定、すなわち燃料タンク２６の液没部に燃料漏れが存在しないと判定する（Ｓ３１０）。このステップＳ３１０は前記図２のステップＳ１１０と同じである。
【０１２６】
他の処理の詳細は前記実施の形態１において説明したごとくである。
図８は本実施の形態における処理の一例を示している。ここでタイミングｔ２０〜ｔ２７までは、前記実施の形態２にて説明した図６と同じである。
【０１２７】
内燃機関２の停止後にタイミングｔ２７にて前述したパージ系リーク診断処理を実行する。ここでは燃料タンク２６の上部空間２６ａにおいて燃料蒸気リーク異常が生じていると判定される（Ｓ３１１でＹＥＳ）。
【０１２８】
このため、これ以降は、液没部漏れ異常判定（Ｓ３１２）のみ排除されるが、液没部漏れ診断（Ｓ３０８〜Ｓ３１２）は実行される（ｔ２８，ｔ２９）。
〈実施の形態３と請求項との関係〉上述した構成において、ＥＣＵ７０が基準状態液位抽出手段、燃料消費検出手段、燃料漏れ診断手段、及び燃料蒸気リーク診断手段に相当する。液没部燃料漏れ診断処理（図７）のステップＳ３０２でＹＥＳと判定された際に記憶値Ｍｓｇｌや前記式１にて用いる燃料液面レベルＳＧＬの検出値を抽出する処理が基準状態液位抽出手段としての処理に、燃料消費検出処理（図３）が燃料消費検出手段としての処理に、ステップＳ３０６〜Ｓ３１２が燃料漏れ診断手段としての処理に相当する。前述したパージ系リーク診断処理が燃料蒸気リーク診断手段としての処理に相当する。
〈実施の形態３の効果〉（１）上部空間２６ａでの燃料蒸気リーク異常が判定されている場合には（Ｓ３１１でＹＥＳ）、前記式１が満足されたとしても、すなわち燃料液面レベルＳＧＬが減少しても、燃料蒸気リークによる液位減少か、燃料タンク２６の液没部での燃料漏れによる液位減少かは判明できない。
【０１２９】
しかし燃料液面レベルＳＧＬが減少していなければ、すなわち前記式１が成立していなければ、燃料蒸気リーク異常が存在したとしても、その燃料蒸気リークは燃料液面レベルＳＧＬに影響しないで程度であることが判明する。
【０１３０】
このため液没部燃料漏れ診断処理（図７）では、パージ系リーク診断処理にて燃料蒸気のリーク異常が存在すると判定されている場合には（Ｓ３１１でＹＥＳ）、液没部での燃料漏れ異常が存在するとの判定（Ｓ３１２）は行わないようにしている。しかし液没部での燃料漏れは存在しないとの正常判定については可能としている（Ｓ３１０）。
【０１３１】
このことにより液没部の正確な燃料漏れ診断の頻度を高めることができる。
［実施の形態４］
〈実施の形態４の構成〉本実施の形態では、タンク内圧Ｐｔｆが基準内圧になるタイミングで燃料液面レベルＳＧＬを検出して液没部の燃料漏れ診断するのではなく、タンク内圧Ｐｔｆが異なっていても適切に記憶値Ｍｓｇｌと比較して液没部の燃料漏れ診断を実行する。このためＥＣＵ７０は、前記図２の代わりに図９に示す液没部燃料漏れ診断処理を実行する点が前記実施の形態２と異なる。他の構成（図１，５）は前記実施の形態２と同じである。したがって図１，５も参照して説明する。
〈実施の形態４の作用〉図９の液没部燃料漏れ診断処理に基づき本実施の形態の作用について説明する。本処理が開始されると、まず、後述する記憶値Ｍｓｇｌの設定（Ｓ４１４）及び圧力記憶値Ｍｐｔｆの設定（Ｓ４１５）から一定時間以上経過しているか否かを判定する（Ｓ４０２）。この判定は前記図２のステップＳ１０４と同じ処理である。
【０１３２】
ここで記憶値Ｍｓｇｌの設定から一定時間以上経過していなければ（Ｓ４０２でＮＯ）、このまま本処理を出る。
記憶値Ｍｓｇｌの設定から一定時間以上経過している場合には（Ｓ４０２でＹＥＳ）、次に燃料消費フラグＦｍ＝ＯＮか否かを判定する（Ｓ４０４）。この燃料消費フラグＦｍは、前記実施の形態２にて説明した燃料消費検出処理（図５）にて燃料タンク２６内にて燃料液面レベルＳＧＬに現れるほどの燃料消費が生じた場合にＯＮに設定される（図５：Ｓ２４０）。そして本処理では記憶値Ｍｓｇｌ及び圧力記憶値Ｍｐｔｆの設定（Ｓ４１４，Ｓ４１５）後にＯＦＦに設定（Ｓ４１６）されるフラグである。
【０１３３】
ここで燃料消費フラグＦｍ＝ＯＦＦであった場合には（Ｓ４０４でＮＯ）、次に式２により、記憶値Ｍｓｇｌと圧力記憶値Ｍｐｔｆとに基づいて判定用基準値Ｍｘを算出する（Ｓ４０６）。
【０１３４】
［式２］  Ｍｘ←Ｍｓｇｌ＋ｋ・（Ｐｔｆ−Ｍｐｔｆ）
ここで係数ｋは、液没部での燃料漏れの無い状態における燃料タンク２６内での燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとの対応関係、すなわち正常時対応関係を表している。
【０１３５】
図１０は、燃料タンク２６内に一定量の燃料が存在した場合に、タンク内圧Ｐｔｆの違いによる燃料液面レベルＳＧＬの状態を示している。燃料タンク２６内に同一量の燃料が存在しても、タンク内圧Ｐｔｆが増加すると、燃料タンク２６の外郭が膨らむことにより、見かけ上、燃料液面レベルＳＧＬの値が小さくなる。タンク内圧Ｐｔｆが減少した場合には、燃料タンク２６の外郭が収縮することにより、見かけ上、燃料液面レベルＳＧＬの値が大きくなる。このタンク内圧Ｐｔｆと燃料液面レベルＳＧＬとの対応関係を表す図示した直線の勾配が係数ｋに設定されている。したがってこの正常時対応関係を表す係数ｋは負の値である。
【０１３６】
この係数ｋは燃料タンク２６の使用初期に、ＥＣＵ７０の正常時対応関係取得処理により、タンク内圧Ｐｔｆと燃料液面レベルＳＧＬとの関係から求めて、不揮発性メモリに記憶しておいたものである。
【０１３７】
図１０に示したごとく、現在のタンク内圧Ｐｔｆ＝Ｘとすると、上記式２は、タンク内圧Ｐｔｆが圧力記憶値Ｍｐｔｆであった状態で設定した燃料液面レベルＳＧＬである記憶値Ｍｓｇｌを、現在のタンク内圧Ｘの状態での燃料液面レベルに換算して、これを判定用基準値Ｍｘに設定する処理である。
【０１３８】
このことにより現在、フューエルセンダーゲージ３０から得られる燃料液面レベルＳＧＬと記憶値Ｍｓｇｌと比較できる。したがって式３の評価を実行する（Ｓ４０８）。
［式３］  Ｍｘ−ＳＧＬ＞ｄＬ
この式３における減少評価値ｄＬは、前記式１にて説明したごとくである。
【０１３９】
ここで前記式３が満足されなければ（Ｓ４０８でＮＯ）、燃料タンク２６内の燃料に対する燃料消費が存在しない状態（Ｆｍ＝ＯＦＦ）で、実際に燃料の減少が生じていないことから、液没部漏れ正常判定を実行する（Ｓ４１０）。
【０１４０】
前記式３が満足された場合には（Ｓ４０８でＹＥＳ）、燃料タンク２６内の燃料に対する燃料消費が存在しない状態（Ｆｍ＝ＯＦＦ）であるにもかかわらず、実際には燃料の減少が生じていることから、液没部漏れ異常判定、すなわち燃料タンク２６の液没部に燃料漏れが存在すると判定する（Ｓ４１２）。
【０１４１】
そして今回検出した燃料液面レベルＳＧＬを不揮発性メモリ中に設定している記憶値Ｍｓｇｌに設定し（Ｓ４１４）、同様に今回検出したタンク内圧Ｐｔｆを不揮発性メモリ中に設定している圧力記憶値Ｍｐｔｆに設定する（Ｓ４１５）。そして不揮発性メモリ中に設定している燃料消費フラグＦｍにＯＦＦを設定して（Ｓ４１６）、本処理を出る。
【０１４２】
尚、燃料消費フラグＦｍ＝ＯＮでは（Ｓ４０４でＹＥＳ）、上述した診断処理（Ｓ４０６〜Ｓ４１２）を実行することなく、今回検出した燃料液面レベルＳＧＬを記憶値Ｍｓｇｌに設定し（Ｓ４１４）、今回検出したタンク内圧Ｐｔｆを圧力記憶値Ｍｐｔｆに設定し（Ｓ４１５）、燃料消費フラグＦｍにＯＦＦを設定して（Ｓ４１６）、本処理を出る。
【０１４３】
図１１は本実施の形態における処理の一例を示している。本実施の形態では、タンク内圧Ｐｔｆ＝０ｋＰａは液没部燃料漏れ診断（Ｓ４０６〜Ｓ４１２）を実行する条件ではないので、液没部燃料漏れ診断の実行（ｔ３０〜ｔ３４）は高頻度になされている。
〈実施の形態４と請求項との関係〉上述した構成において、ＥＣＵ７０が正常時液位タンク内圧関係記憶手段、燃料消費検出手段、燃料漏れ診断手段、及び燃料蒸気リーク診断手段に相当する。正常時対応関係取得処理により取得された係数ｋを記憶しているＥＣＵ７０のメモリ構成が正常時液位タンク内圧関係記憶手段に相当する。ＥＣＵ７０が実行する燃料消費検出処理（図５）が燃料消費検出手段としての処理に、液没部燃料漏れ診断処理（図９）が燃料漏れ診断手段としての処理に相当する。前述したパージ系リーク診断処理が燃料蒸気リーク診断手段としての処理に相当する。
〈実施の形態４の効果〉（１）ＥＣＵ７０は、係数ｋ、タンク内圧Ｐｔｆ及び圧力記憶値Ｍｐｔｆに基づいて前記式２により判定用基準値Ｍｘを求め、この判定用基準値Ｍｘにより現在の燃料液面レベルＳＧＬと比較して、燃料タンク２６の液没部燃料漏れを判定している。
【０１４４】
図１０に示したごとく、液没部燃料漏れの無い状態では、燃料液面レベルＳＧＬはタンク内圧Ｐｔｆに応じて変化するが、常に一定の関係にある。したがって、このような正常時対応関係を、係数ｋの形で記憶し、この正常時対応関係を用いて液没部での燃料タンク２６の燃料漏れを診断することができる。
【０１４５】
すなわち燃料消費が検出されていない期間に、燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとの組み合わせの複数組、ここでは２組に基づいて、上述した正常時対応関係から、液没部での燃料タンク２６の燃料漏れを診断することができる。
【０１４６】
このことにより、タンク内圧Ｐｔｆが特定の状態になるのを待たずに、燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとを検出して、液没部での燃料タンク２６の燃料漏れを診断することができる。このことから、前記実施の形態２の効果と共に、前記図１１に示したごとく、より高頻度に液没部での燃料タンク２６の燃料漏れを診断することができる。
【０１４７】
［実施の形態５］
〈実施の形態５の構成〉本実施の形態では、前記図２，５に示した前記実施の形態２の処理により液没部燃料漏れ診断が正常判定である期間に、前記図９に示した前記実施の形態４の処理で用いる係数ｋを設定する処理を行うものである。
【０１４８】
このために前記図２，５，９に示した処理と共に、図１２に示す正常時対応関係設定処理を実行する。他の構成は、前記実施の形態２，４にて説明したごとくである。したがって図１，２，５，９も参照して説明する。
【０１４９】
尚、図９の液没部燃料漏れ診断処理は、図１２の正常時対応関係設定処理により実行が許可されるまでは、実行は禁止されている。
〈実施の形態５の作用〉図１２の正常時対応関係設定処理に基づき本実施の形態の作用について説明する。本処理が開始されると、まず、タンク内圧Ｐｔｆ＝０ｋＰａか否かを判定する（Ｓ５０２）。
【０１５０】
タンク内圧Ｐｔｆ＝０ｋＰａではない場合には（Ｓ５０２でＮＯ）、燃料消費フラグＦｍ＝ＯＦＦが継続中か否かを判定する（Ｓ５０４）。ここで燃料消費フラグＦｍ＝ＯＮであったり、燃料消費フラグＦｍ＝ＯＮから燃料消費フラグＦｍ＝ＯＦＦに切り替わった直後であったような場合には（Ｓ５０４でＮＯ）、次に燃料消費フラグＦｍ＝ＯＮから燃料消費フラグＦｍ＝ＯＦＦに切り替わった直後か否かを判定する（Ｓ５０６）。
【０１５１】
ここで燃料消費フラグＦｍ＝ＯＮであった場合には（Ｓ５０６でＮＯ）、このまま本処理を出る。したがって燃料消費フラグＦｍ＝ＯＮ、すなわち燃料消費検出処理（図５）にて燃料消費フラグＦｍ＝ＯＮに設定された状態のままでは、正常時対応関係設定処理（図１２）では、後述するごとくの蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対する蓄積処理はなされない。
【０１５２】
タンク内圧Ｐｔｆ＝０ｋＰａとなった場合は、液没部燃料漏れ診断処理（図２）側では前記実施の形態１にて述べたごとくの処理が行われる。しかし正常時対応関係設定処理（図１２）ではステップＳ５０２でＹＥＳと判定した後に、次に第１診断すなわち液没部燃料漏れ診断処理（図２）にて液没部漏れ正常判定がなされたか否かを判定する（Ｓ５１２）。しかしまだ液没部燃料漏れ診断処理（図２）では液没部漏れ正常判定はなされていないので（Ｓ５１２でＮＯ）、このまま処理を出る。
【０１５３】
ただし、このようにタンク内圧Ｐｔｆ＝０ｋＰａでは、液没部燃料漏れ診断処理（図２）にてステップＳ１０２，Ｓ１０４，Ｓ１０６でＹＥＳと判定されると、記憶値Ｍｓｇｌの設定（Ｓ１１４）と共に燃料消費フラグＦｍ＝ＯＦＦとされる（Ｓ１１６）。
【０１５４】
以後、燃料消費検出処理（図５）では燃料消費フラグＦｍ＝ＯＮに設定されずに推移するとして、タンク内圧Ｐｔｆ≠０ｋＰａになると（Ｓ５０２でＮＯ）、当初は燃料消費フラグＦｍ＝ＯＦＦに切り替わった直後であるので（Ｓ５０４でＮＯ、Ｓ５０６でＹＥＳ）、不揮発性メモリに設定した蓄積値Ｃ（ｓｇｌ，ｐｔｆ）をクリア（Ｓ５０７）する。そして蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対して現在の燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとの１組のデータを蓄積する（Ｓ５１０）。
【０１５５】
次の正常時対応関係設定処理（図１２）の実行周期では、燃料消費フラグＦｍ＝ＯＦＦが継続しているので（Ｓ５０４でＹＥＳ）、次に前回の蓄積値Ｃ（ｓｇｌ，ｐｔｆ）へのデータ蓄積から所定時間が経過しているか否かを判定する（Ｓ５０８）。所定時間経過していなければ（Ｓ５０８でＮＯ）、このまま本処理を出る。
【０１５６】
所定時間経過していれば（Ｓ５０８でＹＥＳ）、再度、蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対して現在の燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとの１組のデータを蓄積する（Ｓ５１０）。このようにして蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対するデータ蓄積は複数となる。以下、クリアされるまでは、この蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対するデータ蓄積数が増加することになる。
【０１５７】
このように蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対する蓄積が繰り返された後、タンク内圧Ｐｔｆ＝０ｋＰａとなると（Ｓ５０２でＹＥＳ）、第１診断（図２）にて液没部漏れ正常判定されたか否かを判定する（Ｓ５１２）。
【０１５８】
タンク内圧Ｐｔｆ＝０ｋＰａとなることにより、第１診断（図２）では診断処理（図２：Ｓ１０８〜Ｓ１１２）が実行されるが、ここで前記式１が成立せずに（図２：Ｓ１０８でＮＯ）、液没部漏れ正常判定（図２：Ｓ１１０）がなされているものとする。したがって正常時対応関係設定処理（図１２）のステップＳ５１２ではＹＥＳと判定し、ここでも前記ステップＳ５１０と同様に燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとの１組のデータを、蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に対して蓄積する（Ｓ５１４）。このステップＳ５１４の処理は、タンク内圧Ｐｔｆ＝０ｋＰａで蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に蓄積するための処理である。ただし必須ではないので実行しなくても良いが、実行した方がより広いタンク内圧Ｐｔｆ範囲でデータが蓄積できるので好ましい。
【０１５９】
次にこのようにして燃料消費フラグＦｍ＝ＯＦＦが継続している間に蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に蓄積した数が必要数に達しているかを判定する（Ｓ５１６）。達していなければ（Ｓ５１６でＮＯ）、このまま本処理を出る。
【０１６０】
蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に蓄積した数が必要数に達していれば（Ｓ５１６でＹＥＳ）、このようにして蓄積した蓄積値Ｃ（ｓｇｌ，ｐｔｆ）に基づいて係数ｋを設定する（Ｓ５１８）。
【０１６１】
燃料消費フラグＦｍ＝ＯＦＦが継続している期間は、燃料タンク２６内の燃料量は変化していないが、タンク内圧Ｐｔｆの変化は存在する。このためた蓄積値Ｃ（ｓｇｌ，ｐｔｆ）により前記図１０に示したグラフをプロットすることができ、プロットから得られる直線の傾きから係数ｋを求めることができる。
【０１６２】
そして第２診断、すなわち前記図９で説明した液没部燃料漏れ診断処理の実行を許可する（Ｓ５２０）。こうして本処理を出る。
したがって、前記図９の液没部燃料漏れ診断処理が開始され、この液没部燃料漏れ診断処理では正常時対応関係設定処理（図１２）にて設定された係数ｋを用いて液没部燃料漏れ診断が実行できる。
【０１６３】
このように本実施の形態では前記図９の液没部燃料漏れ診断処理の実行については予め係数ｋを求めておく必要は無い。
以後も、上述したごとく蓄積値Ｃ（ｓｇｌ，ｐｔｆ）へのデータ蓄積に基づいて、係数ｋを繰り返し更新することができる。
〈実施の形態５と請求項との関係〉上述した構成において、ＥＣＵ７０が正常時液位タンク内圧関係記憶手段、燃料消費検出手段、燃料漏れ診断手段、及び燃料蒸気リーク診断手段に相当する。ＥＣＵ７０が実行する正常時対応関係設定処理（図１２）が正常時液位タンク内圧関係記憶手段としての処理に、燃料消費検出処理（図５）が燃料消費検出手段としての処理に、液没部燃料漏れ診断処理（図９）が燃料漏れ診断手段としての処理に相当する。前述したパージ系リーク診断処理が燃料蒸気リーク診断手段としての処理に相当する。
〈実施の形態５の効果〉（１）第１診断である液没部燃料漏れ診断処理（図２）により液没部で燃料漏れは存在しないと診断されている期間は、燃料消費フラグＦｍ＝ＯＦＦが継続していれば、正常時対応関係設定処理（図１２）により、タンク内圧Ｐｔｆと燃料液面レベルＳＧＬとの関係から正常時対応関係を表す係数ｋを求めることができる。したがってこの係数ｋを記憶してその後の液没部燃料漏れ診断処理（図９）に利用することができる。
【０１６４】
このように、一旦、係数ｋが設定されると、タンク内圧Ｐｔｆが基準内圧（ここでは大気圧）となるのを待たずに、燃料液面レベルＳＧＬとタンク内圧Ｐｔｆとを検出することにより、高頻度に液没部での燃料タンク２６の燃料漏れを診断することができる。
【０１６５】
しかも係数ｋは実際に車両に搭載した状態で繰り返し実測できるので、より正確な燃料漏れ診断が可能となる。
［実施の形態６］
〈実施の形態６の構成〉本実施の形態は、前記実施の形態４の液没部燃料漏れ診断処理（図９）のステップＳ４０６で判定用基準値Ｍｘを求める前記式２に用いられる係数ｋを、温度検出手段である燃料温度センサ２８ａにより検出されている燃料温度Ｔｆにて補正する処理を加えたものである。他の処理は前記実施の形態４と同じである。
【０１６６】
図１３に示すごとく燃料温度Ｔｆに対して係数ｋを求めるマップＭＡＰｔｆを用いて、前記式２の算出時に用いる係数ｋに適用する。
〈実施の形態６の作用〉燃料タンク２６の外郭を構成する部材の材質や形状によっては、燃料タンク２６の温度により、その剛性が変化する場合がある。このため燃料タンク２６内外の圧力差による燃料タンク２６の外郭に生じる歪み量が温度に応じて変化して、燃料液面レベルＳＧＬに影響することがある。
【０１６７】
燃料タンク２６がこのような外郭である場合を考慮して、燃料タンク２６の外郭温度に対応する燃料温度Ｔｆに基づいてマップＭＡＰｔｆから前記式２の係数ｋを求めている。
燃料タンク２６の使用初期においては、既に燃料タンク２６の製造時や内燃機関２への組み込み時の検査により液没部での燃料タンク２６の燃料漏れは存在しないことから、図１３に示したマップＭＡＰｔｆは、燃料タンク２６の使用初期に、燃料タンク２６の外郭温度と燃料液面レベルＳＧＬとの関係から実測して設定している。
【０１６８】
〈実施の形態６の効果〉（１）前記実施の形態４の効果を生じると共に、燃料温度Ｔｆにより燃料タンク２６の外郭の剛性が変化する場合に対応できるので、このような場合も正確に液没部の燃料漏れの診断を実行することができる。
【０１６９】
［その他の実施の形態］
・前記実施の形態５において、蓄積値Ｃとしては燃料液面レベルＳＧＬ、タンク内圧Ｐｔｆに加えて、燃料温度Ｔｆも蓄積することにより、係数ｋを燃料温度Ｔｆから求めるマップを形成して、前記式２で用いる係数ｋを燃料温度Ｔｆに応じて求めても良い。
【０１７０】
・前記実施の形態４，５では、燃料消費検出処理（図５）において上部空間２６ａからの燃料蒸気のリークによる燃料消費判定（Ｓ２３０）も実行していたが、このようなパージ系リーク診断処理を実行していない場合には、燃料消費検出処理（図５）の代わりに燃料消費検出処理（図３）を実行しても良い。
【０１７１】
・前記各実施の形態では、前記式１，３にて示したごとく２つの燃料液面レベルの値を比較して、液没部燃料漏れ診断を実行したが、２つではなく、これ以外の複数、すなわち３つ以上の燃料液面レベルの値を比較して診断しても良い。このことによりより正確な診断が可能となる。
【０１７２】
・前記実施の形態１，２では、タンク内圧Ｐｔｆが大気圧状態、すなわちタンク内圧Ｐｔｆ＝０ｋＰａで検出される燃料液面レベルＳＧＬを基準状態液位として、その変化を前記式１にて評価していたが、一定のタンク内圧Ｐｔｆであれば、比較する燃料液面レベルＳＧＬが検出される際のタンク内圧Ｐｔｆは大気圧以外でも良い。この場合に、更に燃料温度Ｔｆにより燃料液面レベルＳＧＬを補正したものを基準状態液位として、前記式１にて評価しても良い。
【０１７３】
・前記各実施の形態では、適用されている車両は、車両走行用駆動源として内燃機関２が電動モータであるモータジェネレータＭＧ２と共に搭載されたプラグイン型ハイブリッド車両であった。これ以外にプラグインではないハイブリッド車両でも良く、更に内燃機関２のみを搭載した車両において燃料タンク２６に封鎖弁３８を備えたものであっても適用できる。
【０１７４】
特に、プラグイン型ハイブリッド車両では、燃料を消費しない状態が継続する頻度が高くなることから、燃料消費が検出されていない状態が高頻度に生じる。このため特に高頻度で液没部での燃料漏れを診断できる。
【符号の説明】
【０１７５】
２…内燃機関、４…燃料供給系、６…制御系、８…外部電源、１０…充電機構、１２…バッテリ、１４…電力制御ユニット、１６…減速機構、１８…駆動輪、２０…動力分割機構、２２…吸気ポート、２４…燃料噴射弁、２６…燃料タンク、２６ａ…上部空間、２８…燃料ポンプモジュール、２８ａ…燃料温度センサ、２８ｂ…燃料経路、３０…フューエルセンダーゲージ、３０ａ…フロート、３２…タンク内圧センサ、３４…フューエルインレットパイプ、３５…蒸発燃料通路、３６…キャニスタ、３８…封鎖弁、３８ａ…電磁弁、３８ｂ…リリーフ弁、４０…大気通路、４０ａ…エアフィルタ、４２…リーク診断用のポンプモジュール、４２ａ…大気開閉弁、４２ｂ…圧力センサ、４４…パージ通路、４６…吸気通路、４８…スロットルバルブ、４８ａ…スロットル開度センサ、５０…パージ制御弁、５２…サージタンク、５４…エアフィルタ、５６…エアフロメータ、５８…排気通路、６０…空燃比センサ、６２…アクセル開度センサ、６４…機関回転数センサ、６６…イグニションスイッチ、６８…リッドスイッチ、７０…ＥＣＵ、ｄＬ…減少評価値、Ｆｍ…燃料消費フラグ、ｋ…係数、ＭＡＰｔｆ…マップ、ＭＧ１，ＭＧ２…モータジェネレータ、Ｐｔｆ…タンク内圧、ＳＧＬ…燃料液面レベル。
【図１】
0005556849.tif 000002
【図２】
0005556849.tif 000003
【図３】
0005556849.tif 000004
【図４】
0005556849.tif 000005
【図５】
0005556849.tif 000006
【図６】
0005556849.tif 000007
【図７】
0005556849.tif 000008
【図８】
0005556849.tif 000009
【図９】
0005556849.tif 000010
【図１０】
0005556849.tif 000011
【図１１】
0005556849.tif 000012
【図１２】
0005556849.tif 000013
【図１３】
0005556849.tif 000014