(57)【特許請求の範囲】
【請求項１】
内燃機関に供給する燃料を貯留する燃料タンクのタンク内圧を検出するタンク内圧検出手段と、
大気圧を検出する大気圧検出手段と、
前記燃料タンクに発生する蒸発燃料を吸着して回収するキャニスタと前記燃料タンクを連通するベーパ通路の途中に設けられる制御弁と、
前記制御弁を開閉制御する制御装置と、
前記燃料タンクの給油口を開閉可能とするフュエルリッドと、
前記フュエルリッドの開指令を出力するスイッチと、を有し、
前記制御装置が、前記タンク内圧検出手段の検出値と、前記大気圧検出手段の検出値に基づいて、大気圧を基準とする前記タンク内圧のゲージ圧を算出するとともに、算出した前記ゲージ圧に基づいて前記制御弁を開度調節する蒸発燃料処理装置であって、
前記制御装置は、前記開指令が出力されたときに、所定の状態のときの前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値とによって予め学習された補正値を、前記ゲージ圧に加減して当該ゲージ圧を補正した補正ゲージ圧を算出し、
前記補正ゲージ圧に応じた開度で前記制御弁を開弁して前記タンク内圧を低下させた後に、前記フュエルリッドの開口を許可することを特徴とする蒸発燃料処理装置。
【請求項２】
前記制御装置は、前記タンク内圧を低下させて、当該タンク内圧が大気圧と等しくなったと判定したときに前記フュエルリッドの開口を許可することを特徴とする請求項１に記載の蒸発燃料処理装置。
【請求項３】
前記制御装置は、前記タンク内圧が大気圧と等しくなる状態のときの前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値の差に基づいて前記補正値を学習することを特徴とする請求項１または請求項２に記載の蒸発燃料処理装置。
【請求項４】
前記タンク内圧が大気圧と等しくなる状態は、前記フュエルリッドのロック状態が解除された状態であることを特徴とする請求項３に記載の蒸発燃料処理装置。
【請求項５】
前記タンク内圧が大気圧と等しくなる状態は、前記制御弁が開弁した後に、前記タンク内圧検出手段の検出値の変動量が予め設定された閾値より小さい状態であることを特徴とする請求項３に記載の蒸発燃料処理装置。
【請求項６】
前記タンク内圧検出手段が前記タンク内圧を検出する第１状態と、前記タンク内圧検出手段が大気圧を検出する第２状態と、を切り替える切替手段を備え、
前記制御装置は、前記所定の状態のときに前記切替手段を前記第１状態に切り替えて、前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値と前記補正値に基づいて前記制御弁を開閉制御し、
前記所定の状態以外のときに前記切替手段を前記第２状態に切り替えて、前記補正値を学習することを特徴とする請求項１または請求項２に記載の蒸発燃料処理装置。
【請求項７】
前記制御装置は、
前記切替手段を前記第２状態に切り替えたときの前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値の差に基づいて前記補正値を学習することを特徴とする請求項６に記載の蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関に供給される燃料を貯留する燃料タンクで発生する蒸発燃料を処理する蒸発燃料処理装置に関する。
【背景技術】
【０００２】
車両等の内燃機関に供給する燃料を貯留する燃料タンクでは、燃料の一部が蒸発して蒸発燃料（ベーパ）が発生する。このようなベーパが大気中に放出されることを防止するため、内燃機関を備える車両は蒸発燃料処理装置を備えている。
例えば給油口が開かれるときに燃料タンク内の内圧が高いと、給油口からベーパが大気中に放出されて大気汚染の要因となることから、給油口が開かれるときは燃料タンクに発生しているベーパを蒸発燃料処理装置で回収して大気への放出を防止するように構成される。
【０００３】
燃料タンクに発生するベーパは内燃機関に供給して焼却できるが、内燃機関と駆動用モータを併用して走行する車両（ハイブリッド車両）は、内燃機関を駆動する時間が短くベーパを内燃機関で充分に焼却できないことが想定される。したがって、特にハイブリッド車両は燃料タンク内にベーパが溜まりやすく、給油口からのベーパの放出を確実に防止することが必要となる。
【０００４】
例えば特許文献１には、燃料タンク内の圧力を負圧に維持して、ベーパが大気中に放出されることを防止する蒸発燃料放出防止装置（蒸発燃料処理装置）が開示されている。
特許文献１に開示されている蒸発燃料放出防止装置によると、燃料タンク内の圧力と大気圧に応じて制御弁を制御し、燃料タンク内の圧力を負圧に維持することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１２３８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている蒸発燃料放出防止装置は、燃料タンクの内圧の絶対圧力をタンク内圧センサで検出し、大気圧の絶対圧力を大気圧センサで検出するように構成される。そして、大気圧センサが検出する大気圧（絶対圧力）とタンク内圧センサが検出する燃料タンクの内圧（絶対圧力）から大気圧を基準とした燃料タンク内のゲージ圧を算出し、算出した燃料タンク内のゲージ圧に応じて、燃料タンク内の圧力を調節するタンク内圧制御弁を制御している。
【０００７】
したがって、タンク内圧制御弁の制御には２つの圧力センサ（タンク内圧センサ、大気圧センサ）の検出値が必要になるため、タンク内圧センサと大気圧センサに誤差が生じた場合、タンク内圧制御弁は誤差が２重に計上された状態で制御されることになる。つまり、タンク内圧センサと大気圧センサの少なくとも一方に誤差が生じると、大気圧を基準とする燃料タンク内のゲージ圧を精度よく検出することができなくなるという問題がある。そして、低い精度で検出された燃料タンク内のゲージ圧でタンク内圧制御弁を制御することになり、タンク内圧制御弁を制御する精度が低下する。
【０００８】
そこで、本発明は、大気圧を検出する圧力センサと燃料タンク内の圧力を検出する圧力センサの誤差に拘わらずに燃料タンク内のゲージ圧を精度よく算出できるとともに、算出された燃料タンク内のゲージ圧に応じた流速でベーパをキャニスタに送り込んで確実にベーパを吸着できる蒸発燃料処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために本発明の請求項１は、内燃機関に供給する燃料を貯留する燃料タンクのタンク内圧を検出するタンク内圧検出手段と、大気圧を検出する大気圧検出手段と、前記燃料タンクに発生する蒸発燃料を吸着して回収するキャニスタと前記燃料タンクを連通するベーパ通路の途中に設けられる制御弁と、前記制御弁を開閉制御する制御装置と、前記燃料タンクの給油口を開閉可能に備わるフュエルリッドと、前記フュエルリッドの開指令を出力するスイッチと、を有し、前記制御装置が、前記タンク内圧検出手段の検出値と、前記大気圧検出手段の検出値に基づいて、大気圧を基準とする前記タンク内圧のゲージ圧を算出するとともに、算出した前記ゲージ圧に基づいて前記制御弁を開度調節する蒸発燃料処理装置とする。そして、前記制御装置は、前記開指令が出力されたときに、所定の状態のときの前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値とによって予め学習された補正値を、前記ゲージ圧に加減して当該ゲージ圧を補正した補正ゲージ圧を算出し、前記補正ゲージ圧に応じた開度で前記制御弁を開弁して前記タンク内圧を低下させた後に、前記フュエルリッドの開口を許可する。
【００１０】
この発明によると、燃料タンクに発生するベーパを含んだ空気がキャニスタまで流れるベーパ通路に備わる制御弁を、タンク内圧検出手段の検出値と大気圧検出手段の検出値と予め学習された補正値に基づいて開閉制御できる。したがって、タンク内圧検出手段と大気圧検出手段の少なくとも一方に発生する誤差を補正値で吸収した圧力値に基づいて制御弁を開閉制御できる。このことによって、タンク内圧検出手段と大気圧検出手段の少なくとも一方に誤差が発生した場合であっても、その誤差を吸収してベーパ通路に備わる制御弁を開閉制御することができ、ベーパを含んだ空気がベーパ通路を流れるときの流速を好適な速度にして燃料タンクに発生するベーパを確実にキャニスタに吸着させることができる。ひいては、ベーパの放出を確実に防止できる。
【００１２】
また、制御装置は、タンク内圧検出手段と大気圧検出手段に発生する誤差を予め学習された補正値で補正することで吸収し、大気圧を基準としたタンク内圧のゲージ圧を算出できる。そして、制御装置は、算出したタンク内圧のゲージ圧に基づいて制御弁を開閉制御できる。したがって、制御装置は、タンク内圧検出手段と大気圧検出手段の少なくとも一方に発生する誤差を補正値で吸収したゲージ圧に基づいて制御弁を開閉制御できる。
また、請求項２に記載の発明は請求項１に記載の蒸発燃料処理装置であって、前記制御装置は、前記タンク内圧を低下させて、当該タンク内圧が大気圧と等しくなったと判定したときに前記フュエルリッドの開口を許可することを特徴とする。
【００１３】
また、請求項３に記載の発明は請求項１または請求項２に記載の蒸発燃料処理装置であって、前記タンク内圧が大気圧と等しくなる状態のときの前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値の差に基づいて前記補正値を学習することを特徴とする。
【００１４】
この発明によると、制御装置は、燃料タンクのタンク内圧が大気圧と等しくなったときの、タンク内圧検出手段の検出値と大気圧検出手段の検出値の差を補正値として学習できる。
【００１５】
また、請求項４に記載の発明は請求項３に記載の蒸発燃料処理装置であって、前記タンク内圧が大気圧と等しくなる状態は、前記フュエルリッドのロック状態が解除された状態であることを特徴とする。
【００１６】
この発明によると、制御装置は、燃料タンクの給油口を開閉可能に備わるフュエルリッドのロック状態が解除されたときにタンク内圧が大気圧と等しくなったと判定できる。そして、補正値を学習できる。
【００１７】
また、請求項５に記載の発明は請求項３に記載の蒸発燃料処理装置であって、前記タンク内圧が大気圧と等しくなる状態は、前記制御弁が開弁した後に、前記タンク内圧検出手段の検出値の変動量が予め設定された閾値より小さい状態であることを特徴とする。
【００１８】
この発明によると、制御装置は、制御弁が開弁した後に、タンク内圧が予め設定される閾値より小さくなったときにタンク内圧が大気圧と等しくなったと判定できる。そして、補正値を学習できる。
【００１９】
また、請求項６に記載の発明は請求項１または請求項２に記載の蒸発燃料処理装置であって、前記タンク内圧検出手段が前記タンク内圧を検出する第１状態と、前記タンク内圧検出手段が大気圧を検出する第２状態と、を切り替える切替手段を備え、前記制御装置は、前記所定の状態のときに前記切替手段を前記第１状態に切り替えて、前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値と前記補正値に基づいて前記制御弁を開閉制御し、前記所定の状態以外のときに前記切替手段を前記第２状態に切り替えて、前記補正値を学習することを特徴とする。
【００２０】
この発明によると、タンク内圧検出手段は、切替手段の切り替えに応じてタンク内圧と大気圧を検出できる。そして制御装置は、タンク内圧検出手段が大気圧を検出するときの検出値と大気圧検出手段の検出値の差を補正値として学習することができる。
さらに、制御装置は、タンク内圧検出手段がタンク内圧を検出するときの検出値と大気圧検出手段の検出値と学習された補正値に基づいて、ベーパ通路に備わる制御弁を開閉制御できる。
【００２１】
また、請求項７に記載の発明は請求項６に記載の蒸発燃料処理装置であって、前記制御装置は、前記切替手段を前記第２状態に切り替えたときの前記タンク内圧検出手段の検出値と前記大気圧検出手段の検出値の差に基づいて前記補正値を学習することを特徴とする。
【００２２】
この発明によると、制御装置は、タンク内圧検出手段が大気圧を検出するように切替手段を切り替えたときの、タンク内圧検出手段の検出値と、大気圧検出手段の検出値と、の差を補正値として学習することができる。
【発明の効果】
【００２３】
本発明によると、大気圧を検出する圧力センサと燃料タンク内の圧力を検出する圧力センサの誤差に拘わらずに燃料タンク内のゲージ圧を精度よく算出できるとともに、算出された燃料タンク内のゲージ圧に応じた流速でベーパをキャニスタに送り込んで確実にベーパを吸着できる蒸発燃料処理装置を提供できる。
【図面の簡単な説明】
【００２４】
【図１】第１の実施形態に係る蒸発燃料処理装置を備える燃料供給系統を示す図である。
【図２】第１の実施形態に係る補正値学習手順を示すフローチャートである。
【図３】第２の実施形態に係る蒸発燃料処理装置を備える燃料供給系統を示す図である。
【図４】第２の実施形態に係る補正値学習手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
《第１の実施形態》
以下、本発明を実施するための第１の実施形態について、適宜図を参照して詳細に説明する。
第１の実施形態に係る蒸発燃料処理装置は、例えば内燃機関と駆動用モータが備わるハイブリッド車両の内燃機関に燃料を供給する燃料供給系統に備わっている。
図１に示すように、図示しないハイブリッド車両の燃料供給系統は、燃料タンク２に貯留される燃料を燃料ポンプＰ１で汲み上げて燃料供給管９に流通させ、内燃機関であるエンジンＥに供給する系である。
【００２６】
エンジンＥは、例えば、ガソリンエンジンであって、インテークマニホールド２２によってエアクリーナ２０およびスロットル弁２１を介して吸気される空気と、燃料タンク２から供給されて気化した燃料と、を混合して図示しないシリンダに噴射する複数のインジェクタ８を含んで構成される。
【００２７】
また、燃料タンク２には、燃料を給油するための給油口３ａがフィラパイプ３を介して接続されている。
給油口３ａには図示しないフュエルキャップが備わり、このフュエルキャップは、給油口３ａを開閉可能に備わるフュエルリッド３ｂが開いたときに取り付けおよび取り外しが可能になるように構成される。フュエルリッド３ｂは、通常状態で開くことが不可能にロックされた状態（ロック状態）になるように構成される。例えば、運転者が操作するリッドスイッチＳＷ１から出力される開指令を検出したときに制御装置１０が出力する制御信号（例えば、電気信号）でロック状態が解除され、フュエルリッド３ｂを例えば運転者が開くことが可能な状態になり、さらに、フュエルキャップの取り外しが可能となる。または、制御装置１０が開指令を検出したときに出力する制御信号で駆動する図示しないモータ等のアクチュエータで自動的に開く電動式であってもよい。
【００２８】
そしてフュエルリッド３ｂは、リッドスイッチＳＷ１から開指令が出力されている間は開いた状態にあり、運転者がフュエルリッド３ｂを閉じたことを検出する図示しないリッドモニタから出力される閉指令を検出したときに制御装置１０から出力される制御信号でロックされるように構成される。この構成によると、リッドスイッチＳＷ１はフュエルリッド３ｂの開指令を出力する指令出力手段になる。
または、図示しないフュエルキャップに、リッドスイッチＳＷ１から出力される開指令に基づいて制御装置１０が出力する制御信号で開錠されるロック機構が備わる構成であってもよい。この場合、フュエルキャップが給油口３ａに取り付けられたことを検出するキャップモニタから閉指令が出力されると、制御装置１０がフュエルキャップをロックするようにロック機構を制御する構成が好ましい。
【００２９】
また、燃料タンク２と給油口３ａはベーパリターンチューブ４で接続され、給油されるときに蒸発する燃料が給油口３ａまで還流するように構成される。
【００３０】
このように構成される燃料供給系統を備えるハイブリッド車両では、燃料タンク２内に貯留される燃料の一部が蒸発して燃料タンク２内に蒸発燃料（ベーパ）が発生する。
そこで、ハイブリッド車両には、燃料タンク２に発生するベーパを燃料タンク２の外部に排出するとともに燃料タンク２から排出されたベーパがハイブリッド車両の外部（大気中）に放出されることを防止する蒸発燃料処理装置１が備わっている。
【００３１】
蒸発燃料処理装置１は、燃料タンク２内に発生しているベーパを、主に燃料の給油時に燃料タンク２の外に排出して回収する装置であり、比較的太さの太いベーパ通路１４で燃料タンク２と接続されるキャニスタ１５を含んで構成される。
【００３２】
キャニスタ１５は、例えば、給油時に燃料タンク２へ注油される燃料によって燃料タンク２から押し出される空気に含まれるベーパを吸着して回収する吸着材を備え、ベーパが大気中に放出されることを防止する装置である。
また、キャニスタ１５には、ドレインパイプ１６を介してキャニスタフィルタ１５ａが接続され、ベーパが吸着されて除去された後の浄化された空気がキャニスタフィルタ１５ａを通過して大気に放出される。
キャニスタフィルタ１５ａではベーパが除去された後の空気に含まれる塵芥等が除去される。
【００３３】
キャニスタ１５と燃料タンク２を接続するベーパ通路１４は、燃料タンク２との接続部で２つに分岐し、一方の接続部には給油用フロート７ａが備わり、他方の接続部にはカットバルブ７ｂが備わっている。給油用フロート７ａは、給油時に燃料タンク２内が燃料で満たされた状態（いわゆる満タン状態）を検出し、カットバルブ７ｂは、燃料タンク２が大きく傾斜した場合に閉弁して燃料が燃料タンク２から漏出することを防止する。
【００３４】
また、ベーパ通路１４には、ベーパ制御弁１４ａが備わっている。ベーパ制御弁１４ａは、例えば、リッドスイッチＳＷ１が出力するフュエルリッド３ｂの開指令に同期して開閉するオンオフ制御可能なソレノイド弁やデューティ制御可能な開閉弁などの電磁弁である。
具体的にベーパ制御弁１４ａは、リッドスイッチＳＷ１からフュエルリッド３ｂの開指令が出力すると、その開指令を検出した制御装置１０から出力される制御信号で開弁し、図示しないリッドモニタから閉指令が出力すると、その閉指令を検出した制御装置１０から出力される制御信号で閉弁するように構成される。
なお、ベーパ制御弁１４ａは、フュエルリッド３ｂの開閉に同期して開閉する構成であってもよい。
また、ベーパ制御弁１４ａは、開度を調節可能な開度調節弁であってもよく、例えば制御装置１０によって開閉制御されて、開閉および開度が調節される構成としてもよい。
【００３５】
キャニスタ１５は、パージ調整弁１９ａを備えるパージパイプ１９を介してインテークマニホールド２２と接続される。そして、エンジンＥの駆動中にパージ調整弁１９ａおよびベーパ制御弁１４ａが開弁すると、燃料タンク２内に発生しているベーパがインテークマニホールド２２の負圧によって吸引され、インジェクタ８から図示しないシリンダに噴射される。
この構成によって、エンジンＥの駆動中には燃料タンク２内に発生しているベーパを燃料タンク２から排出し、エンジンＥに供給（パージ）して燃焼することができる。
【００３６】
そこで、制御装置１０は、エンジンＥの駆動中にベーパ制御弁１４ａを開弁して燃料タンク２のベーパを排出するように構成され、燃料タンク２内のベーパをエンジンＥで燃焼する。
【００３７】
例えば、制御装置１０は、キャニスタ１５からインテークマニホールド２２に送られるベーパの燃料タンク２からのパージ量が所定量以上になるときにベーパ制御弁１４ａを開弁する。
この場合のパージ量は、例えば、インテークマニホールド２２の負圧から求める構成とすることができる。つまり、インテークマニホールド２２の負圧が大きいときは燃料タンク２からキャニスタ１５を経由してインテークマニホールド２２に吸引される空気の量が増え、それにともなってキャニスタ１５からインテークマニホールド２２に送られるベーパの量も増える。したがって、燃料タンク２からのベーパのパージ量が増える。
【００３８】
そこで、インテークマニホールド２２の負圧と燃料タンク２からのベーパのパージ量の関係を示すマップを予め設定しておけば、制御装置１０はインテークマニホールド２２の負圧に応じて当該マップを参照し、キャニスタ１５を通過して燃料タンク２からエンジンＥのインテークマニホールド２２に送られるベーパのパージ量を取得できる。
【００３９】
そして、制御装置１０は、このように取得するベーパのパージ量が所定量以上になったときを所定の状態としてベーパ制御弁１４ａを開弁する。このとき、制御装置１０は、ベーパ制御弁１４ａを全開し、ベーパ通路１４を流れる空気の流速を高める。このことによって、ベーパ通路１４を流れる空気に含まれるベーパは、キャニスタ１５の吸着剤で吸着されることなくインテークマニホールド２２に供給される。
このときに制御装置１０が所定の状態と判定するパージ量の所定量は、例えば、エンジンＥが駆動してハイブリッド車両が走行しているときのパージ量とすることができ、ハイブリッド車両やエンジンＥなどの構成によって決定される特性値として実験計測等で決定することができる。
【００４０】
しかしながらハイブリッド車両はエンジンＥが駆動する時間が短く、エンジンＥの駆動中に燃料タンク２のベーパを充分にパージできない。そこで、制御装置１０は、給油時にベーパ制御弁１４ａを開弁して燃料タンク２のベーパをキャニスタ１５で吸着するように構成される。
【００４１】
前記したように、給油時には燃料タンク２へ注油される燃料によって燃料タンク２から押し出される空気にベーパが含まれ、この空気をキャニスタ１５に流し込むことによって、キャニスタ１５の吸着剤にベーパを吸着できる。
そこで、制御装置１０は、給油時にベーパ制御弁１４ａを開弁して燃料タンク２に発生しているベーパをキャニスタ１５に吸着させる。
【００４２】
しかしながら、図示しないフュエルキャップが取り外されて給油口３ａが開くときに燃料タンク２内の圧力（以下、タンク内圧と称する）が高いと、燃料タンク２内に溜まるベーパが給油口３ａから大気に放出されて大気汚染の要因となる。そこで、制御装置１０は、給油時にフュエルリッド３ｂを開く前に燃料タンク２内のベーパをキャニスタ１５で吸着するように構成される。
【００４３】
この構成のため、制御装置１０は、例えばフュエルリッド３ｂを開くために運転者が操作するリッドスイッチＳＷ１がフュエルリッド３ｂの開指令を出力しているとき、タンク内圧が大気圧と同等でない場合に必要に応じてベーパ制御弁１４ａを開弁してタンク内圧を減圧するように構成される。
また、タンク内圧が大気圧よりも高い場合に運転者が図示しないフュエルキャップを取り外すと、燃料タンク２内で発生した蒸発燃料が大気に放出されたり、燃料がフィラパイプ３を通って漏れ出したりする虞がある。そのため、制御装置１０は、タンク内圧が減圧して大気圧と等しくなるまで、フュエルリッド３ｂの開指令が出力されてもフュエルリッド３ｂを開かないように構成される。
【００４４】
そのため、制御装置１０には、リッドスイッチＳＷ１の操作によって出力される操作信号（例えば、電気信号）が入力されるように構成されることが好ましい。
例えばトグル動作するリッドスイッチＳＷ１から電圧の高低が操作信号として出力される構成とし、制御装置１０は、一方の電圧値（例えば、低電圧）を開指令と認識し、他方の電圧値（例えば、高電圧）を閉指令と認識するように構成される。
そして制御装置１０は、リッドスイッチＳＷ１から開指令が入力されたとき、フュエルリッド３ｂ（の駆動部）に、必要に応じて制御信号を送信してフュエルリッド３ｂのロック状態を解除する。
【００４５】
また制御装置１０は、ベーパ制御弁１４ａを開閉制御するとき、タンク内圧に応じてベーパ制御弁１４ａの開閉のタイミングや開度を設定するように構成されていてもよい。
開度調節弁からなるベーパ制御弁１４ａが備わる場合、制御装置１０は、タンク内圧が高いほどベーパ制御弁１４ａの開度を小さくし、タンク内圧が低くなるにしたがってベーパ制御弁１４ａの開度を大きくする。
【００４６】
タンク内圧が高い場合、燃料タンク２から排気されてベーパ通路１４を流れる空気の流速が高く、そのままの流速でキャニスタ１５に空気が流れ込むとベーパを効果的に吸着できない。したがってタンク内圧が高い場合、制御装置１０はベーパ制御弁１４ａの開度を小さくしてベーパ通路１４における空気の流速を低下させ、キャニスタ１５でベーパを効果的に吸着させる。
【００４７】
一方、タンク内圧が低い場合、燃料タンク２から排気されてベーパ通路１４を流れる空気の流速が低く、そのままの流速でキャニスタ１５に空気が流れ込んでもベーパを効果的に吸着できる。したがって、タンク内圧が低い場合、制御装置１０はベーパ制御弁１４ａの開度を大きくしてベーパ通路１４における空気の流速を維持し、タンク内圧を速やかに低下させる。
【００４８】
タンク内圧に応じたベーパ制御弁１４ａの開度は、例えば、タンク内圧とベーパ制御弁１４ａの開度の関係を示すマップを制御装置１０が参照することで設定できる。このようなマップは、蒸発燃料処理装置１の特性値として実験計測等で求めることができる。
以上のように、開度調節弁からなるベーパ制御弁１４ａが備わる場合、制御装置１０はベーパ制御弁１４ａの開度を設定することができる。
【００４９】
なお、ベーパ通路１４には、ベーパ制御弁１４ａと並列に負圧カット弁１４ｂが備わる。負圧カット弁１４ｂは、燃料タンク２内のタンク内圧が正圧の場合に燃料タンク２からキャニスタ１５に向かって空気を流通させるとともに、燃料タンク２のタンク内圧が負圧の場合にキャニスタ１５から燃料タンク２に向かって空気を流通させる弁装置であり、主に、燃料タンク２内が負圧になることを防止して燃料タンク２を保護するために備えられる。ここでいう正圧は大気圧よりも高い圧力を示し、負圧は大気圧よりも低い圧力を示す。
【００５０】
以上のように、制御装置１０は給油時にタンク内圧に応じてベーパ制御弁１４ａを開閉制御するため、制御装置１０はタンク内圧を常時監視する。そのため、蒸発燃料処理装置１には、タンク内圧を検出するタンク内圧検出手段としてタンク内圧センサＰＳ２が備わっている。
タンク内圧センサＰＳ２は、例えば、燃料タンク２と常時連通しているベーパ通路１４に備わって燃料タンク２内の絶対圧力を検出する圧力センサであり、制御装置１０は、タンク内圧を絶対圧力として検知することができる。
タンク内圧センサＰＳ２が備わる部位は限定するものではないが、図１には、燃料タンク２とベーパ制御弁１４ａの間から伸びるタンク側圧力管３０ａにタンク内圧センサＰＳ２が備わる構成例が図示されている。
【００５１】
タンク内圧センサＰＳ２はタンク内圧の絶対圧力を検出する圧力センサであり、制御装置１０は、タンク内圧を絶対圧力として検知する。しかしながら、ベーパ通路１４を流れる空気の流速は、ハイブリッド車両が走行している環境の大気圧とタンク内圧の絶対圧力の差に応じて変化することから、制御装置１０は、例えば給油時には大気圧とタンク内圧の絶対圧力の差に応じてベーパ制御弁１４ａを開閉制御することが好ましい。そのため、制御装置１０は大気圧と絶対圧力であるタンク内圧の差（ゲージ圧）を算出できる構成が好ましい。以下、タンク内圧のゲージ圧をタンク内ゲージ圧と称する。そして、タンク内ゲージ圧は大気圧を基準とするゲージ圧である。
【００５２】
制御装置１０がタンク内ゲージ圧を算出するためにはタンク内圧（絶対圧力）の他、大気圧（絶対圧力）を検知する必要があり、蒸発燃料処理装置１には、大気圧の絶対圧力を検出する大気圧検出手段として大気圧センサＰＳ１が備わる。そして制御装置１０は、大気圧センサＰＳ１が検出する大気圧（絶対圧力）とタンク内圧センサＰＳ２が検出するタンク内圧（絶対圧力）の差（タンク内圧−大気圧）をタンク内ゲージ圧として算出し、算出したタンク内ゲージ圧に基づいてベーパ制御弁１４ａを開閉制御する。
【００５３】
大気圧センサＰＳ１は大気圧（絶対圧力）が検出できる部位であれば、その配置場所を限定するものではない。例えば図１には、キャニスタ１５の、大気圧に開放された部位に大気圧センサＰＳ１が備わる構成例が図示されている。
また、大気圧センサＰＳ１をキャニスタ１５に備える構成のほか、図示しないパージ流量センサ（ＰＡセンサ）や吸気圧センサ（ＭＡＰセンサ）を備える構成であってもよい。
【００５４】
しかしながら、前記したように、大気圧センサＰＳ１とタンク内圧センサＰＳ２に誤差が生じると、制御装置１０が算出するタンク内ゲージ圧にはそれぞれの誤差が２重に計上されることになり、制御装置１０は正確なタンク内ゲージ圧を算出することができない。
【００５５】
例えば、前記したように、運転者がリッドスイッチＳＷ１を操作した場合、燃料タンク２内の内圧が大気圧と等しくなったときにフュエルリッド３ｂのロック状態が解除されるように構成される。そして、本実施形態においては、制御装置１０が算出するタンク内ゲージ圧に基づいて、燃料タンク２内の内圧が大気圧と等しくなったか否かを判定する。したがって、正確なタンク内ゲージ圧が算出できない場合、燃料タンク２内の内圧が大気圧より高いときに制御装置１０が燃料タンク２内の内圧と大気圧が等しいと判定する虞がある。そして、この場合、燃料タンク２内の内圧が大気圧より高いときにフューエルリッド３ｂのロック状態が解除される。このときにフュエルリッド３ｂが開かれて図示しないフューエルキャップが取り外されると、燃料タンク２内の蒸発燃料が大気に放出される虞がある。
【００５６】
そこで、第１の実施形態に係る制御装置１０は、大気圧センサＰＳ１とタンク内圧センサＰＳ２の誤差を吸収する補正値を予め学習する学習機能を有することを特徴とする。なお、大気圧センサＰＳ１とタンク内圧センサＰＳ２の誤差は、例えば、気温など使用環境の変化による誤差や大気圧センサＰＳ１およびタンク内圧センサＰＳ２が予め有する固有の誤差である。
【００５７】
例えば給油時に図示しないフュエルキャップが取り外されて給油口３ａが開くと、燃料タンク２は大気に開放された状態になり、大気圧（絶対圧力）とタンク内圧（絶対圧力）は等しくなる。したがって、大気圧センサＰＳ１とタンク内圧センサＰＳ２に誤差が発生しない場合、大気圧センサＰＳ１の検出値（以下、ＰＡとする）とタンク内圧センサＰＳ２の検出値（以下、ＰＴＡＮＫとする）は等しくなる。つまり、給油口３ａが開いたときには、「ＰＡ＝ＰＴＡＮＫ」となる。しかしながら、大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方に誤差が発生している場合、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫは等しくならない。
【００５８】
そこで、制御装置１０は、給油口３ａが開いた状態のときの大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫに差がある場合、その差を補正値（以下、Ｐｒｅｖとする）として学習する。
【００５９】
例えば、給油口３ａが開いた状態のとき、大気圧センサＰＳ１の検出値ＰＡが「７６０ｍｍＨｇ（１０１３．２ｈＰａ）」でタンク内圧センサＰＳ２の検出値ＰＴＡＮＫが「７６２ｍｍＨｇ（１０１５．９ｈＰａ）」であれば、補正値Ｐｒｅｖを「−２ｍｍＨｇ（−２．７ｈＰａ）」とする。すなわち、大気圧センサＰＳ１の検出値ＰＡからタンク内圧センサＰＳ２の検出値ＰＴＡＮＫを減算した値「ＰＡ−ＰＴＡＮＫ」を補正値Ｐｒｅｖとする。
そして、制御装置１０は、このように算出する補正値Ｐｒｅｖを図示しない記憶部（例えば不揮発性メモリ）に記憶する。このように補正値Ｐｒｅｖを算出し、算出した補正値Ｐｒｅｖを記憶する一連の動作を、制御装置１０による補正値の学習と称する。
【００６０】
制御装置１０は、補正値Ｐｒｅｖを学習した後にベーパ制御弁１４ａを開弁するとき、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫの差から算出するタンク内ゲージ圧を、学習した補正値Ｐｒｅｖで補正する。このように、補正値Ｐｒｅｖで補正されたタンク内ゲージ圧を、特に補正ゲージ圧と称する。
具体的に、制御装置１０は、次式（１）で算出される圧力値を補正ゲージ圧とする。
補正ゲージ圧＝（ＰＴＡＮＫ−ＰＡ）＋Ｐｒｅｖ          ・・・（１）
このように、補正ゲージ圧は、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫに基づいて算出される、大気圧を基準とするタンク内ゲージ圧を、補正値Ｐｒｅｖで補正した圧力値である。
【００６１】
例えば、リッドスイッチＳＷ１が操作されてフュエルリッド３ｂの開指令が出力されたとき、フュエルリッド３ｂが開く前の大気圧センサＰＳ１の検出値ＰＡが「７４０ｍｍＨｇ（９８６．６ｈＰａ）」でタンク内圧センサＰＳ２の検出値ＰＴＡＮＫが「８０６ｍｍＨｇ（１０７４．６ｈＰａ）」で補正値Ｐｒｅｖが「−２ｍｍＨｇ（−２．７ｈＰａ）」の場合、制御装置１０は式（１）「（ＰＴＡＮＫ−ＰＡ）＋Ｐｒｅｖ」で算出される「６４ｍｍＨｇ（８５．３ｈＰａ）」を補正ゲージ圧とする。その結果、「ＰＴＡＮＫ−ＰＡ」で算出される補正前のタンク内ゲージ圧（６６ｍｍＨｇ（８８．０ｈＰａ））との誤差２ｍｍＨｇ（２．７ｈＰａ）を吸収できる。
【００６２】
そして、制御装置１０は、補正値Ｐｒｅｖで補正された補正ゲージ圧に基づいてベーパ制御弁１４ａを開閉制御する。
また、開度調節弁からなるベーパ制御弁１４ａが備わる場合、制御装置１０は、補正値Ｐｒｅｖで補正された補正ゲージ圧に基づいてベーパ制御弁１４ａの開度を設定する。
つまり、補正ゲージ圧が正のときはタンク内圧が高い場合があるので、補正ゲージ圧が正のときには、ベーパ制御弁１４ａの開度や開速度を大きく設定することで、タンク内のベーパを速やかにキャニスタ１５で吸着することができる。
この構成によって、制御装置１０は、大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方に誤差が発生している場合であっても、その誤差を吸収して正確に補正ゲージ圧を算出でき、さらに、正確な補正ゲージ圧に基づいてベーパ制御弁１４ａを精度よく開閉制御できる。したがって、燃料タンク２から排気される空気がベーパ通路１４を流れるときの流速を、タンク内ゲージ圧に応じた好適な流速に設定することができ、ベーパ通路１４を流れる空気に含まれるベーパをキャニスタ１５で好適に吸着（回収）できる。
【００６３】
ここでいう好適な流速は、ベーパを含んでベーパ通路１４からキャニスタ１５に流れ込む空気の流速であって、ベーパを確実にキャニスタ１５に吸着できる流速を示す。
また、燃料タンク２内のベーパを速やかにキャニスタ１５で吸着するためにベーパ通路１４を流れる空気の流速は高いほうが好ましい。
このことから、ベーパを含んでベーパ通路１４からキャニスタ１５に流れ込む空気の流速であって、ベーパを確実にキャニスタ１５に吸着できる流速の最高速度を好適な流速とすることが好ましい。このような好適な流速は、蒸発燃料処理装置１の設計値としてキャニスタ１５の吸着能力等に基づいて決定される。
【００６４】
以上のように、第１の実施形態に係る制御装置１０は、リッドスイッチＳＷ１が操作されてフュエルリッド３ｂの開指令が出力された状態を所定の状態とし、所定の状態のときに、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫと補正値Ｐｒｅｖに基づいてベーパ制御弁１４ａを開閉制御する。
具体的に制御装置１０は、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫから算出される、大気圧を基準とするタンク内ゲージ圧を補正値Ｐｒｅｖで補正して補正ゲージ圧を算出し、算出した補正ゲージ圧に基づいてベーパ制御弁１４ａの開閉を制御する。
また、開度調節弁からなるベーパ制御弁１４ａが備わる場合、制御装置１０は、補正ゲージ圧に基づいてベーパ制御弁１４ａの開度を設定する。
【００６５】
そして、制御装置１０は、例えば給油時に図示しないフュエルキャップが取り外されて給油口３ａが開いて、大気圧（絶対圧力）とタンク内圧（絶対圧力）が等しくなる状態のときの大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫの差（ＰＡ−ＰＴＡＮＫ）を補正値Ｐｒｅｖとして算出して記憶する。つまり、補正値Ｐｒｅｖを学習する。
【００６６】
図２を参照して、制御装置１０が補正値を学習する手順（補正値学習手順）を説明する（適宜図１参照）。
例えば、給油のためフュエルリッド３ｂを開くように、運転者によってリッドスイッチＳＷ１が操作されてリッドスイッチＳＷ１が出力するフュエルリッド３ｂの開指令を、制御装置１０が検出すると（ステップＳ１）、制御装置１０は補正値学習手順を開始し、大気圧センサＰＳ１の検出値ＰＡを取得する（ステップＳ２）。
【００６７】
さらに、制御装置１０は、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫを取得する（ステップＳ３）。
そして、制御装置１０は、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫからタンク内ゲージ圧を算出し、ベーパ制御弁１４ａを開弁する（ステップＳ４）。なお、開度調節弁からなるベーパ制御弁１４ａの場合、制御装置１０は、算出したタンク内ゲージ圧に応じたベーパ制御弁１４ａの開度を設定し、ベーパ制御弁１４ａを設定した開度で開弁することもできる。
このとき、学習した補正値Ｐｒｅｖを有する場合、制御装置１０は、前記した式（１）で算出される補正ゲージ圧をタンク内ゲージ圧とし、補正ゲージ圧に応じてベーパ制御弁１４ａの開度を設定する。
【００６８】
そして、制御装置１０は、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫが安定するまで待機し（ステップＳ５→Ｎｏ）、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫが安定したら（ステップＳ５→Ｙｅｓ）、制御装置１０は、タンク内圧が大気圧と等しくなったと判定し、制御信号をフュエルリッド３ｂに送信してフュエルリッド３ｂのロックを開錠してロック状態を解除する。
または、図示しないアクチュエータで自動的に開閉するフュエルリッド３ｂの場合、制御装置１０はアクチュエータに制御信号を送信してフュエルリッド３ｂを開く。
【００６９】
なお、制御装置１０は、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫの変動量が予め設定された閾値より小さくなったときに、燃料タンク２内のタンク内圧が大気圧と同等まで低下してタンク内圧センサＰＳ２の検出値ＰＴＡＮＫが安定したと判定する。
このときの閾値は、タンク内圧センサＰＳ２の検出感度等に基づいて適宜決定される値である。
このように、本実施形態に係る制御装置１０は、パージ制御弁１４ａが開弁した後で、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫの変動量が予め設定された閾値より小さくなったときに、タンク内圧が大気圧と等しくなったと判定する。
また、制御装置１０は、フュエルリッド３ｂのロック状態が解除した状態を、タンク内圧と大気圧が等しくなった状態と判定する構成であってもよい。
【００７０】
そして制御装置１０は、この時点で再度、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫを取得し（ステップＳ６）、大気圧センサＰＳ１の検出値ＰＡからタンク内圧センサＰＳ２の検出値ＰＴＡＮＫを減算して補正値Ｐｒｅｖを算出する（ステップＳ７）。そして、制御装置１０は、算出した補正値Ｐｒｅｖを図示しない記憶部に記憶して（ステップＳ８）補正値学習手順を終了する。
【００７１】
そして、制御装置１０は、次回にフュエルリッド３ｂの開指令を検出したとき、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫから算出するタンク内ゲージ圧を、補正値学習手順で学習した補正値Ｐｒｅｖで補正して補正ゲージ圧を算出する。そして、算出した補正ゲージ圧に基づいてベーパ制御弁１４ａを開弁する。つまり、ベーパ制御弁１４ａを開閉制御する。なお、開度調節弁からなるベーパ制御弁１４ａの場合、制御装置１０は、算出した補正ゲージ圧に基づいてベーパ制御弁１４ａの開度を設定することができる。
【００７２】
制御装置１０は、図２に示す補正値学習手順によって、タンク内圧と大気圧が等しくなる状態のときに、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫと大気圧センサＰＳ１の検出値ＰＡの誤差を補正値Ｐｒｅｖとして学習する。そして、前記したように、制御装置１０は、補正値Ｐｒｅｖで補正することによって、大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方に誤差が発生している場合であっても、誤差を吸収して正確に補正ゲージ圧を算出でき、ベーパ制御弁１４ａを、算出した補正ゲージ圧に基づいて精度よく開閉制御できる。
【００７３】
なお、例えば、運転者等が給油作業を開始すると、図１に示す燃料タンク２内に燃料が入ることでタンク内圧が上昇してしまい、タンク内圧センサＰＳ２は正確なタンク内圧を検出できなくなり、このときのタンク内圧センサＰＳ２の検出値ＰＴＡＮＫに基づいて学習される補正値Ｐｒｅｖは精度が低くなる。したがって、制御装置１０は、運転者等が給油作業を開始したことを判定したとき、補正値Ｐｒｅｖの学習を中止する構成としてもよい。
この場合、制御装置１０は、例えば、ベーパ制御弁１４ａが閉弁した状態でタンク内圧センサＰＳ２の検出値ＰＴＡＮＫが上昇したときや、図示しない油量計が検出する燃料タンク２内の燃料量が増加したときに、給油作業が開始されたと判定する構成とすればよい。
【００７４】
また、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫが略大気圧または負圧になっているときには、キャニスタ１５に燃料タンク２で発生するベーパが流れないので、制御装置１０がベーパ制御弁１４ａを開弁して補正値Ｐｒｅｖを学習する構成としてもよい。この場合、例えば、図２に示す補正値学習手順を開始するときに、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫが略大気圧または負圧か否かを判定するステップを制御装置１０が実行する構成とすればよい。
【００７５】
《第２の実施形態》
図３を参照して本発明の第２の実施形態について説明する。
図３に示すように、第２の実施形態に係る蒸発燃料処理装置１ａは、図１に示す第１の実施形態に係る蒸発燃料処理装置１と異なって切替手段（三方弁３０）を備え、タンク内圧センサＰＳ２が燃料タンク２のタンク内圧を検出する状態と大気圧を検出する状態を切り替えることを可能にする。
【００７６】
図３に示すように、ベーパ通路１４とタンク内圧センサＰＳ２の間に備わるタンク側圧力管３０ａに、大気圧を取り出す大気圧圧力管３０ｂが三方弁３０を介して接続される。大気圧圧力管３０ｂは、例えば、キャニスタ１５の、大気圧に開放された部位に接続されている。
その他、図３に示す燃料供給系統は図１に示す燃料供給系統と同じ構成である。そして、図３に示す燃料供給系統の構成要素のうち、図１に示す燃料供給系統の構成要素と同じ構成要素については同じ符号を付し、詳細な説明は適宜省略する。
【００７７】
三方弁３０は、タンク側圧力管３０ａとタンク内圧センサＰＳ２を連通する状態（以下、タンク内圧検出状態と称する）と、大気圧圧力管３０ｂとタンク内圧センサＰＳ２を連通する状態（以下、大気圧検出状態と称する）と、を制御装置１０の指令に基づいて切り替える電磁弁で構成される。
タンク内圧検出状態は、タンク内圧センサＰＳ２がタンク内圧を検出する状態であって特許請求の範囲に記載される第１状態に相当し、大気圧検出状態は、タンク内圧センサＰＳ２が大気圧を検出する状態であって特許請求の範囲に記載される第２状態に相当する。
【００７８】
図３に示すように構成される蒸発燃料処理装置１ａでは、例えば、三方弁３０を大気圧検出状態に切り替えておくことで、大気圧センサＰＳ１とタンク内圧センサＰＳ２の２つの圧力センサで大気圧を常時検出することができ、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２が大気圧を検出するときの検出値（以下、ＰＡ２とする）を比較できる。
【００７９】
大気圧センサＰＳ１とタンク内圧センサＰＳ２に誤差が発生しない場合、大気圧センサＰＳ１の検出値ＰＡ（絶対圧力）とタンク内圧センサＰＳ２の検出値ＰＡ２（絶対圧力）は等しくなる。つまり「ＰＡ＝ＰＡ２」となる。しかしながら、大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方に誤差が発生している場合、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＡ２は等しくならない。
【００８０】
そこで、第２の実施形態では、リッドスイッチＳＷ１が操作されずにフュエルリッド３ｂの開指令が出力されていない状態のとき、すなわち、所定の状態以外のとき、制御装置１０は三方弁３０を大気圧検出状態に切り替えて、例えば適宜設定可能な所定の時間間隔（５分、１０分、３０分など）で、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＡ２を比較するように構成する。
そして、タンク内圧センサＰＳ２の検出値ＰＡ２を大気圧センサＰＳ１の検出値ＰＡから減算した値、すなわち、「ＰＡ−ＰＡ２」を補正値Ｐｒｅｖとする。
【００８１】
例えば、大気圧センサＰＳ１の検出値ＰＡが「７６０ｍｍＨｇ（１０１３．２ｈＰａ）」で、三方弁３０が大気圧検出状態のときのタンク内圧センサＰＳ２の検出値ＰＡ２が「「７６２ｍｍＨｇ（１０１５．９ｈＰａ）」であれば、補正値Ｐｒｅｖは「−２ｍｍＨｇ（−２．７ｈＰａ）」になる。
【００８２】
制御装置１０は、このように算出する補正値Ｐｒｅｖを図示しない記憶部（例えば不揮発性メモリ）に記憶して補正値を学習する。
この構成によると、制御装置１０は、所定の時間間隔で補正値を学習する。この場合、最後に算出した最新の補正値Ｐｒｅｖを記憶する構成としてもよいし、時系列で実行される学習で求められる複数の補正値Ｐｒｅｖを平均した値（移動平均値）を記憶する構成としてもよい。
【００８３】
そして、制御装置１０は、リッドスイッチＳＷ１が操作されて開指令を検出するとベーパ制御弁１４ａを開弁する。このとき、三方弁３０をタンク内圧検出状態に切り替えてタンク内圧センサＰＳ２でタンク内圧（絶対圧力）を検出し、このときの検出値ＰＴＡＮＫと大気圧センサＰＳ１の検出値ＰＡの差から算出するタンク内ゲージ圧を、学習した補正値Ｐｒｅｖで補正して補正ゲージ圧を算出する。具体的に、制御装置１０は、前記した式（１）「（ＰＴＡＮＫ−ＰＡ）＋Ｐｒｅｖ」で算出される圧力値を補正ゲージ圧とする。
【００８４】
この構成によると、制御装置１０は、所定の時間間隔で補正値Ｐｒｅｖを更新（学習）することができ、大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方に発生する誤差の時間的な変化に応じた補正値Ｐｒｅｖを得ることができる。
【００８５】
したがって、制御装置１０は、例えばハイブリッド車両が置かれた環境（高度、気温など）の変化にともなって発生または変化する大気圧センサＰＳ１とタンク内圧センサＰＳ２の誤差に対応する補正値Ｐｒｅｖを得ることができる。そして、制御装置１０は、大気圧センサＰＳ１の検出値ＰＡと三方弁３０がタンク内圧検出状態に切り替わっているときのタンク内圧センサＰＳ２の検出値ＰＴＡＮＫから算出するタンク内ゲージ圧を補正値Ｐｒｅｖで補正することによって、ハイブリッド車両が置かれた環境に応じて発生または変化する大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方の誤差を吸収することができ、補正ゲージ圧を精度よく算出できる。
【００８６】
図４を参照して、第２の実施形態に係る制御装置１０が補正値を学習する手順（補正値学習手順）を説明する（適宜図３参照）。
制御装置１０は、三方弁３０を大気圧検出状態に切り替え（ステップＳ２０）、大気圧センサＰＳ１の検出値ＰＡを取得する（ステップＳ２１）。
【００８７】
さらに、制御装置１０は、タンク内圧センサＰＳ２の検出値ＰＡ２を取得する（ステップＳ２２）。そして、制御装置１０は、大気圧センサＰＳ１の検出値ＰＡからタンク内圧センサＰＳ２の検出値ＰＡ２を減算して補正値Ｐｒｅｖを算出し（ステップＳ２３）、算出した補正値Ｐｒｅｖを図示しない記憶部に記憶する（ステップＳ２４）。
【００８８】
制御装置１０は、所定時間が経過していない場合（ステップＳ２５→Ｎｏ）、リッドスイッチＳＷ１が出力するフュエルリッド３ｂの開指令を検出しているか否かを判定し（ステップＳ２６）、開指令を検出していないときは（ステップＳ２６→Ｎｏ）、所定時間が経過するまで待機し、リッドスイッチＳＷ１が操作されてフュエルリッド３ｂの開指令を検出したときは（ステップＳ２６→Ｙｅｓ）、手順をステップＳ２７に進める。
【００８９】
一方、ステップＳ２５で、所定時間が経過している場合（ステップＳ２５→Ｙｅｓ）、制御装置１０は処理をステップＳ２１に戻す。
ステップＳ２５で制御装置１０が待機する所定時間は、前記した適宜設定可能な所定の時間間隔とする。
【００９０】
ステップＳ２７で制御装置１０は、三方弁３０をタンク内圧検出状態に切り替え、さらに、三方弁３０がタンク内圧検出状態のときのタンク内圧センサＰＳ２の検出値ＰＴＡＮＫを取得する（ステップＳ２８）。
【００９１】
そして、制御装置１０は、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫからタンク内ゲージ圧を算出し、ベーパ制御弁１４ａを開弁する（ステップＳ２９）。このとき、学習した補正値Ｐｒｅｖを有する場合、制御装置１０は、前記した式（１）で算出される補正ゲージ圧をタンク内ゲージ圧とし、補正ゲージ圧に応じてベーパ制御弁１４ａを開弁する。
なお、開度調節弁からなるベーパ制御弁１４ａの場合、制御装置１０は、算出したタンク内ゲージ圧に応じたベーパ制御弁１４ａの開度を設定し、ベーパ制御弁１４ａを設定した開度で開弁することもできる。このとき、学習した補正値Ｐｒｅｖを有する場合、制御装置１０は、前記した式（１）で算出される補正ゲージ圧をタンク内ゲージ圧とし、補正ゲージ圧に応じてベーパ制御弁１４ａの開度を設定する。
【００９２】
そして、制御装置１０は、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫが安定するまで待機し（ステップＳ３０→Ｎｏ）、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫが安定したら（ステップＳ３０→Ｙｅｓ）、制御装置１０は手順をステップＳ３１に進める。
【００９３】
なお、制御装置１０は、第１の実施形態と同様、タンク内圧センサＰＳ２の検出値ＰＴＡＮＫの変動量が予め設定される閾値より小さくなったときに、燃料タンク２内のタンク内圧が大気圧と同等まで低下してタンク内圧センサＰＳ２の検出値ＰＴＡＮＫが安定したと判定する。また、このときの閾値は、タンク内圧センサＰＳ２の検出感度等に基づいて適宜決定される値である。
【００９４】
ステップＳ３１で、制御装置１０はフュエルリッド３ｂに制御信号を送信してフュエルリッド３ｂのロック状態を解除する。なお、図示しないアクチュエータで自動的に開閉するフュエルリッド３ｂの場合、制御装置１０はアクチュエータに制御信号を送信してフュエルリッド３ｂを開く。
そして制御装置１０は、図示しないリッドモニタが出力するフュエルリッド３ｂの閉指令を検出しない間は（ステップＳ３２→Ｎｏ）、フュエルリッド３ｂのロックを開錠した状態で待機し、図示しないリッドモニタが出力する閉指令を検出したときに（ステップＳ３２→Ｙｅｓ）、フュエルリッド３ｂをロックする（ステップＳ３３）。さらに制御装置１０は、ベーパ制御弁１４ａを閉弁して（ステップＳ３４）、手順をステップＳ２０に戻す。
【００９５】
第２の実施形態においては、例えば図４に示す手順で、制御装置１０（図３参照）は補正値Ｐｒｅｖを学習する。この構成によると、制御装置１０は、補正値Ｐｒｅｖを所定の時間間隔で学習することができ、前記したように、ハイブリッド車両が置かれた環境（高度、気温など）の変化にともなって発生または変化する大気圧センサＰＳ１とタンク内圧センサＰＳ２の誤差に対応する補正値Ｐｒｅｖを得ることができる。
【００９６】
なお、制御装置１０は、所定の時間間隔ではなく、例えば適宜設定されるハイブリッド車両の走行距離（５ｋｍ、１０ｋｍ、１００ｋｍなど）ごとに補正値Ｐｒｅｖを学習する構成であってもよい。この場合、制御装置１０は、図４のステップＳ２５で、ハイブリッド車両が所定の走行距離を走行したか否かを判定し、ハイブリッド車両が所定の走行距離を走行したときに手順をステップＳ２１に戻す。
【００９７】
以上のように、図１に示す第１の実施形態に係る蒸発燃料処理装置１では、制御装置１０が、例えば給油時にフュエルリッド３ｂが開いたときに補正値Ｐｒｅｖを学習することができる。そして、制御装置１０は、大気圧センサＰＳ１が検出する大気圧とタンク内圧センサＰＳ２が検出するタンク内圧から算出するタンク内ゲージ圧を補正値Ｐｒｅｖで補正することで、大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方に発生する誤差を吸収して正確に補正ゲージ圧を算出できる。そして、制御装置１０は、大気圧センサＰＳ１およびタンク内圧センサＰＳ２に発生する誤差を吸収した補正ゲージ圧に基づいてベーパ制御弁１４ａを開閉制御し、キャニスタ１５で確実にベーパを吸着（回収）して、大気中へのベーパの放出を確実に防止できる。
【００９８】
また、図３に示す第２の実施形態に係る蒸発燃料処理装置１ａでは、制御装置１０が、例えば所定の時間間隔で補正値Ｐｒｅｖを学習することができる。そして、制御装置１０は、大気圧センサＰＳ１が検出する大気圧とタンク内圧センサＰＳ２が検出するタンク内圧から算出するタンク内ゲージ圧を補正値Ｐｒｅｖで補正することで、ハイブリッド車両が置かれた環境に応じて発生または変化する大気圧センサＰＳ１とタンク内圧センサＰＳ２の少なくとも一方の誤差を吸収して正確に補正ゲージ圧を算出できる。
【００９９】
そして、制御装置１０は、大気圧センサＰＳ１およびタンク内圧センサＰＳ２に発生する誤差を吸収した補正ゲージ圧に基づいてベーパ制御弁１４ａを開閉制御し、燃料タンク２から排気される空気がベーパ通路１４を流れるときの流速を、タンク内ゲージ圧に応じた好適な流速に設定できる。特に、開度調節弁からなるベーパ制御弁１４ａの場合、制御装置１０は、補正ゲージ圧に基づいてベーパ制御弁１４ａの開度を設定し、ベーパ通路１４を流れる空気の流速をより好適な流速に設定できる。
そして、ベーパ通路１４を流れる空気に含まれるベーパをキャニスタ１５で好適に吸着（回収）して、大気中へのベーパの放出を確実に防止できる。
【０１００】
なお、第１の実施形態に係る制御装置１０（図１参照）は、トグル動作するリッドスイッチＳＷ１（図１参照）から入力される操作信号に基づいて所定の状態を判定しているが、プッシュスイッチなどトリガ動作するリッドスイッチＳＷ１を指令出力手段として備える構成としてもよい。リッドスイッチＳＷ１がプッシュスイッチの場合、制御装置１０には、リッドスイッチＳＷ１の押下に応じて出力されるパルス状の操作信号が入力される。
【０１０１】
例えば、制御装置１０（図１参照）は、フュエルリッド３ｂ（図１参照）が開いていないときに入力されるパルス状の操作信号をフュエルリッド３ｂの開指令と認識することができる。そして、制御装置１０は、トグル動作するリッドスイッチＳＷ１が備わる場合と同様に、パルス状の開指令の出力を検出して補正値Ｐｒｅｖを学習できる。
【０１０２】
第２の実施形態に係る燃料供給系統についても、第１の実施形態と同様にトリガ動作するリッドスイッチＳＷ１（図３参照）を備える構成とすることができる。この構成によると、制御装置１０（図３参照）は、フュエルリッド３ｂ（図３参照）が開いていないときに入力されるパルス状の操作信号を開指令として認識する。この場合、制御装置１０は、操作信号を開指令として認識してから、図示しないリッドモニタから出力される閉指令を検出するまでの間を所定の状態として三方弁３０をタンク内圧検出状態に切り替える。また、制御装置１０は、閉指令を検出してから操作信号を開指令として認識するまでの間および制御装置１０が起動してから最初に操作信号が入力されるまでの間を所定の状態以外として三方弁３０を大気圧検出状態に切り替える。そして、制御装置１０は、三方弁３０を大気圧検出状態に切り替えたときに補正値Ｐｒｅｖを学習する。
このように、第２の実施形態に係る燃料供給系統に、トリガ動作するリッドスイッチＳＷ１を備えることもできる。
【０１０３】
制御装置１０（図１参照）が、タンク内圧に応じてベーパ制御弁１４ａ（図１参照）の開閉弁を常に制御し、燃料タンク２のベーパをキャニスタ１５（図１参照）の吸着剤に吸着する構成とすれば、タンク内圧の上昇が抑えられベーパ通路１４を流れる空気の流速を抑えることができる。したがって、タンク内圧（タンク内ゲージ圧）に応じて、ベーパ制御弁１４ａを精度よく開閉制御する必要性は低くなる。
【０１０４】
しかしながら、車両の駐車中や走行中にベーパをキャニスタ１５（図１参照）の吸着剤に吸着させることが法的に禁止される地域では、タンク内圧が上昇した場合に常にベーパ制御弁１４ａ（図１参照）を開弁して燃料タンク２（図１参照）内のベーパをキャニスタ１５で吸着できない。
例えば、ハイブリッド車両が駆動用モータで走行している場合、エンジンＥ（図１参照）は停止した状態であるため、ベーパ制御弁１４ａを開弁するとエンジンＥでベーパを燃焼することができずベーパはキャニスタ１５の吸着剤に吸着される。したがって、当該地域においては、ハイブリッド車両が駆動用モータで走行している場合にベーパ制御弁１４ａを開弁できない。
【０１０５】
このような地域では、給油中など限られた状況下でのみ、ベーパをキャニスタ１５（図１参照）の吸着剤に吸着させることが許可されることが多い。したがって、ハイブリッド車両がベーパをキャニスタ１５の吸着剤に吸着させられる状況にあるときにはタンク内圧が上昇している場合があり、タンク内ゲージ圧に応じてベーパ制御弁１４ａを精度よく開閉制御する必要性が高くなる。
本発明は、このような地域において、特に優れた効果を奏するものである。
【０１０６】
もちろん、本発明はハイブリッド車両に限定されず、ガソリン等の揮発性の燃料で駆動する内燃機関を備える車両に広く適用できる。
【０１０７】
また、補正値Ｐｒｅｖを利用して、制御装置１０（図１参照）が燃料タンク２（図１参照）からの燃料のリークを診断する構成とすることも可能である。
例えば、制御装置１０は、フューエルリッド３ｂ（図１参照）が開いていない場合にタンク内圧が大気圧と等しいとき、燃料タンク２から燃料がリークしていると判定できる。
しかしながら、大気圧センサＰＳ１（図１参照）とタンク内圧センサＰＳ２（図１参照）に誤差がある場合、燃料タンク２から燃料がリークしていてもタンク内圧センサＰＳ２の検出値ＰＴＡＮＫと大気圧センサＰＳ１の検出値ＰＡが等しくならず、制御装置１０は燃料タンク２からの燃料のリークを正確に検出できない。
【０１０８】
図１に示す制御装置１０は、大気圧センサＰＳ１とタンク内圧センサＰＳ２の誤差を補正値Ｐｒｅｖとして算出できる。したがって、例えば、大気圧センサＰＳ１の検出値ＰＡとタンク内圧センサＰＳ２の検出値ＰＴＡＮＫが等しくない場合であっても、大気圧センサＰＳ１の検出値ＰＡからタンク内圧センサＰＳ２の検出値ＰＴＡＮＫを減算した差（ＰＡ−ＰＴＡＮＫ）が補正値Ｐｒｅｖと等しいとき、制御装置１０は、タンク内圧が大気圧と等しいと判定することができ、燃料タンク２から燃料がリークしていると判定できる。
このように、大気圧センサＰＳ１とタンク内圧センサＰＳ２に誤差がある場合であっても、制御装置１０は、補正値Ｐｒｅｖを利用して燃料タンク２からの燃料のリークを判定できる。
【符号の説明】
【０１０９】
１，１ａ  蒸発燃料処理装置
２      燃料タンク
３ｂ    フュエルリッド
１０    制御装置
１４    ベーパ通路
１４ａ  ベーパ制御弁（制御弁）
１５    キャニスタ
３０    三方弁（切替手段）
Ｅ      エンジン（内燃機関）
ＰＳ１  大気圧センサ（大気圧検出手段）
ＰＳ２  タンク内圧センサ（タンク内圧検出手段）
【図１】
0005238007.tif 000002
【図２】
0005238007.tif 000003
【図３】
0005238007.tif 000004
【図４】
0005238007.tif 000005