(57)【要約】【課題】タンク内圧センサの異常を適切に検出する。【解決手段】蒸発燃料処理装置は、ベーパ通路の流路を開閉する封鎖弁と、燃料タンクの内部の圧力であるタンク圧を検出するタンク内圧センサとを備えている。ベーパ通路における封鎖弁よりもキャニスタ側の部分には、ベーパ通路の流路の圧力であるベーパ圧を検出する圧力センサが取り付けられている。また、この蒸発燃料処理装置は、各センサから入力される信号に基づいてタンク圧及びベーパ圧を検知する圧力検知部と、タンク圧及びベーパ圧に基づいてタンク内圧センサの異常の有無を判定する判定部と、封鎖弁を開閉制御するバルブ制御部とを備えている。判定部は、封鎖弁が閉状態から開状態に切り替えられた際におけるタンク圧の変化量が第１所定値未満である場合において、封鎖弁が閉状態から開状態に切り替えられた際におけるベーパ圧の変化に基づいて、タンク内圧センサの異常の有無を判定する。【選択図】図３
2019206959.tif 000002
【特許請求の範囲】
【請求項１】
蒸発燃料を吸着するキャニスタと、前記キャニスタに接続され、燃料タンクで発生した蒸発燃料を前記キャニスタに導入するベーパ通路と、前記キャニスタに接続され、当該キャニスタに外気を導入する外気導入通路と、前記キャニスタと吸気通路とを接続するパージ通路と、前記ベーパ通路に設けられ、当該ベーパ通路の流路を開閉する封鎖弁と、前記燃料タンクの内部の圧力であるタンク圧を検出するタンク内圧センサとを備えている蒸発燃料処理装置であって、
前記ベーパ通路における前記封鎖弁よりも前記キャニスタ側の部分及び前記キャニスタの少なくとも一方に設けられ、前記ベーパ通路の流路の圧力であるベーパ圧を検出する圧力センサと、
前記タンク内圧センサから入力される信号に基づいて前記タンク圧を検知し、前記圧力センサから入力される信号に基づいて前記ベーパ圧を検知する圧力検知部と、
前記圧力検知部が検知した前記タンク圧及び前記ベーパ圧に基づいて前記タンク内圧センサの異常の有無を判定する判定部と、
前記封鎖弁を開閉制御するバルブ制御部とを備え、
前記判定部は、
前記封鎖弁が閉状態から開状態に切り替えられた際における前記タンク圧の変化量が予め設定された第１所定値未満である場合において、前記封鎖弁が閉状態から開状態に切り替えられた際における前記ベーパ圧の変化に基づいて、前記タンク内圧センサの異常の有無を判定する
ことを特徴とする蒸発燃料処理装置。
【請求項２】
前記判定部は、
前記封鎖弁が閉状態から開状態に切り替えられた際における前記ベーパ圧の変化量が、予め設定された第２所定値以上であるときには、前記タンク内圧センサが異常であると判定する
請求項１に記載の蒸発燃料処理装置。
【請求項３】
前記バルブ制御部は、
前記封鎖弁が閉状態である場合の前記タンク圧が大気圧よりも大きいときには、前記タンク圧が大気圧よりも小さいときに比べて、前記封鎖弁を閉状態から開状態に切り替える際の開弁速度を小さくする
請求項１又は２に記載の蒸発燃料処理装置。
【請求項４】
前記封鎖弁は、
前記ベーパ通路の一部を区画するバルブ本体と、前記バルブ本体の内部に設けられ、前記バルブ本体の流路を開閉する弁体と、前記バルブ本体及び前記弁体の少なくとも一方に固定され、前記バルブ本体の流路が閉状態になるときに前記バルブ本体と前記弁体との間で挟持されて弾性変形するシール部材と、前記弁体を移動させるステップモータとを備え、
前記バルブ制御部は、
前記封鎖弁を閉状態から開状態に切り替える際に、前記ステップモータを所定のステップ数ずつ駆動させるバルブ開閉処理を行い、
前記判定部は、
前記バルブ開閉処理の際における前記ベーパ圧の変化量が、予め設定された第３所定値以上になったときの前記弁体の位置を前記封鎖弁の開弁位置として学習する
請求項１〜請求項３のいずれか一項に記載の蒸発燃料処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蒸発燃料処理装置に関する。
【背景技術】
【０００２】
特許文献１の蒸発燃料処理装置は、燃料タンクで発生する蒸発燃料を吸着するキャニスタを備えている。キャニスタは、ベーパ通路を介して、燃料タンクに接続されている。キャニスタには、当該キャニスタに外気を導入する外気導入通路が接続されている。キャニスタは、パージ通路を介して、吸気通路に接続されている。ベーパ通路には、当該ベーパ通路の流路を開閉する封鎖弁が取り付けられている。また、燃料タンクには、当該燃料タンクの内部の圧力を検出するタンク内圧センサが取り付けられている。
【０００３】
特許文献１の蒸発燃料処理装置では、封鎖弁を開状態及び閉状態の一方から他方へと切り替えた際にタンク内圧センサの異常の有無を判定している。具体的には、特許文献１の蒸発燃料処理装置では、封鎖弁を切り替えた際において、タンク内圧センサの検出値が上限値近傍や下限値近傍で維持されている場合には、タンク内圧センサの検出値が一定の値に維持され続けるタンク内圧センサの異常があると判定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０７９８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
蒸発燃料処理装置のタンク内圧センサにおいては、当該タンク内圧センサの検出値が上限値近傍や下限値近傍で一定の値に維持され続ける異常だけでなく、上限値と下限値との間の中間値（例えば大気圧近傍の検出値）で維持され続けてしまう異常が生じることがある。しかし、特許文献１の蒸発燃料処理装置は、燃料タンク内の実際の圧力に拘わらず、タンク内圧センサの検出値が中間値で維持され続けてしまうという異常を想定していない。したがって、特許文献１の蒸発燃料処理装置は、このようにタンク内圧センサの検出値が中間値で維持され続けてしまう異常が生じたときに、適切に異常を検出できないおそれがある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための蒸発燃料処理装置は、蒸発燃料を吸着するキャニスタと、前記キャニスタに接続され、燃料タンクで発生した蒸発燃料を前記キャニスタに導入するベーパ通路と、前記キャニスタに接続され、当該キャニスタに外気を導入する外気導入通路と、前記キャニスタと吸気通路とを接続するパージ通路と、前記ベーパ通路に設けられ、当該ベーパ通路の流路を開閉する封鎖弁と、前記燃料タンクの内部の圧力であるタンク圧を検出するタンク内圧センサとを備えている蒸発燃料処理装置であって、前記ベーパ通路における前記封鎖弁よりも前記キャニスタ側の部分及び前記キャニスタの少なくとも一方に設けられ、前記ベーパ通路の流路の圧力であるベーパ圧を検出する圧力センサと、前記タンク内圧センサから入力される信号に基づいて前記タンク圧を検知し、前記圧力センサから入力される信号に基づいて前記ベーパ圧を検知する圧力検知部と、前記圧力検知部が検知した前記タンク圧及び前記ベーパ圧に基づいて前記タンク内圧センサの異常の有無を判定する判定部と、前記封鎖弁を開閉制御するバルブ制御部とを備え、前記判定部は、前記封鎖弁が閉状態から開状態に切り替えられた際における前記タンク圧の変化量が予め設定された第１所定値未満である場合において、前記封鎖弁が閉状態から開状態に切り替えられた際における前記ベーパ圧の変化に基づいて、前記タンク内圧センサの異常の有無を判定する。
【０００７】
上記構成において、封鎖弁が閉状態から開状態に切り替えられると、ベーパ通路、キャニスタ、及び外気導入通路をガスが流通し、燃料タンクの内部の圧力は大気圧に近づくように変化する。そのため、タンク内圧センサが正常である場合、タンク内圧センサの検出値が変化したときには圧力センサの検出値も変化する。一方、タンク内圧センサに異常がある場合、タンク内圧センサの検出値が変化せず、圧力センサの検出値が変化する。したがって、上記構成では、タンク内圧センサの検出値が上限値と下限値との間の一定の値で維持され続ける異常が生じたとしても、そのタンク内圧センサの異常を圧力センサの検出値の変化に基づき判定できる。
【０００８】
上記構成において、前記判定部は、前記封鎖弁が閉状態から開状態に切り替えられた際における前記ベーパ圧の変化量が、予め設定された第２所定値以上であるときには、前記タンク内圧センサが異常であると判定してもよい。
【０００９】
上記構成では、圧力センサの検出値の変化量が、タンク内圧センサの正常・異常を反映しないような僅かな量で変化したことに伴って、タンク内圧センサに異常があると誤って判定されることを抑制できる。
【００１０】
上記構成において、前記バルブ制御部は、前記封鎖弁が閉状態である場合の前記タンク圧が大気圧よりも大きいときには、前記タンク圧が大気圧よりも小さいときに比べて、前記封鎖弁を閉状態から開状態に切り替える際の開弁速度を小さくしてもよい。
【００１１】
上記構成において、タンク圧が大気圧よりも大きい場合に封鎖弁が閉状態から開状態に切り替えられると、短時間に過度に多くの蒸発燃料がキャニスタに流入することがある。上記構成では、タンク圧が大気圧よりも大きい場合において封鎖弁を閉状態から開状態に切り替える際の開弁速度を小さくするため、短時間に過度に多くの蒸発燃料がキャニスタに流入することを抑制できる。
【００１２】
上記構成において、前記封鎖弁は、前記ベーパ通路の一部を区画するバルブ本体と、前記バルブ本体の内部に設けられ、前記バルブ本体の流路を開閉する弁体と、前記バルブ本体及び前記弁体の少なくとも一方に固定され、前記バルブ本体の流路が閉状態になるときに前記バルブ本体と前記弁体との間で挟持されて弾性変形するシール部材と、前記弁体を移動させるステップモータとを備え、前記バルブ制御部は、前記封鎖弁を閉状態から開状態に切り替える際に、前記ステップモータを所定のステップ数ずつ駆動させるバルブ開閉処理を行い、前記判定部は、前記バルブ開閉処理の際における前記ベーパ圧の変化量が、予め設定された第３所定値以上になったときの前記弁体の位置を前記封鎖弁の開弁位置として学習してもよい。
【００１３】
上記構成では、例えば、タンク圧の変化量に基づいて封鎖弁の開弁位置を学習する構成に比べて、封鎖弁の開弁位置の学習をより正確に行える。
【図面の簡単な説明】
【００１４】
【図１】内燃機関の概略図。
【図２】封鎖弁の概略断面図。
【図３】異常判定処理を示すフローチャート。
【図４】開弁位置学習処理を示すフローチャート。
【図５】（ａ）は、異常判定処理における封鎖弁の状態を示すタイムチャート。（ｂ）は、異常判定処理におけるタンク圧の変化を示すタイムチャート。（ｃ）は、異常判定処理におけるベーパ圧の変化を示すタイムチャート。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図１〜図５にしたがって説明する。先ず、本発明が適用された内燃機関１００の概略構成について説明する。なお、以下の説明において、単に上流、下流、というときは、吸気、排気、蒸発燃料、及び外気の流れ方向における上流、下流を示すものとする。
【００１６】
図１に示すように、内燃機関１００は、当該内燃機関１００の外部から吸気を導入するための吸気通路１１を備えている。吸気通路１１における上流側吸気通路１１ａには、スロットルバルブ２１が配置されている。スロットルバルブ２１は、上流側吸気通路１１ａの流路を開閉することにより、上流側吸気通路１１ａの流路を流通する吸気量を制御する。
【００１７】
上流側吸気通路１１ａの下流側は、吸気脈動等を抑制するためのサージタンク１１ｂに接続されている。吸気通路１１におけるサージタンク１１ｂの下流側は、吸気通路１１における下流側吸気通路１１ｃに接続されている。
【００１８】
吸気通路１１における下流側吸気通路１１ｃの下流側は、燃料を吸気と混合して燃焼させる気筒１２に接続されている。気筒１２の内部には、燃料噴射弁２２によって燃料が噴射される。また、気筒１２の内部には、当該気筒１２の内部を往復動するピストン２３が配置されている。気筒１２には、当該気筒１２から排気を排出するための排気通路１３が接続されている。
【００１９】
内燃機関１００は、上記燃料噴射弁２２に供給するための燃料を貯留する燃料タンク３１を備えている。図示は省略するが、燃料タンク３１内にはフィードポンプが収納されており、フィードポンプが圧送した燃料が燃料配管を介して燃料噴射弁２２に供給される。
【００２０】
燃料タンク３１には、当該燃料タンク３１内で発生した蒸発燃料の大気放出を抑える蒸発燃料処理装置５０が接続されている。蒸発燃料処理装置５０は、燃料タンク３１で発生する蒸発燃料を吸着するキャニスタ５２を備えている。キャニスタ５２には、当該キャニスタ５２に蒸発燃料を導入するベーパ通路５１の一端が接続されている。ベーパ通路５１の他端は、燃料タンク３１内へと至っている。ベーパ通路５１の途中には、ベーパ通路５１の流路を開状態及び閉状態のいずれか一方に切り替える封鎖弁７０が取り付けられている。
【００２１】
キャニスタ５２には、当該キャニスタ５２に外気を導入する外気導入通路５３が接続されている。また、キャニスタ５２には、当該キャニスタ５２とサージタンク１１ｂとを繋ぐパージ通路５５が接続されている。パージ通路５５の途中には、当該パージ通路５５の流路を開状態及び閉状態のいずれか一方に切り替えるパージバルブ６５が取り付けられている。
【００２２】
燃料タンク３１には、当該燃料タンク３１の内部の圧力であるタンク圧Ｐｔを検出するタンク内圧センサ９１が取り付けられている。また、ベーパ通路５１における封鎖弁７０よりもキャニスタ５２側の部分には、当該ベーパ通路５１の流路の圧力であるベーパ圧Ｐｖを検出する圧力センサ９２が取り付けられている。なお、これらタンク内圧センサ９１及び圧力センサ９２は、蒸発燃料処理装置５０の一部を構成している。
【００２３】
次に、封鎖弁７０の構成について具体的に説明する。
図２に示すように、封鎖弁７０は、弁体７５が収容されるバルブ本体７１を備えている。バルブ本体７１は、全体として円柱形状の外観になっており、バルブ本体７１の内部には、弁体７５を収容することのできる内部空間７１ａが区画されている。本実施形態では、バルブ本体７１の内部空間７１ａは、バルブ本体７１の軸線方向（図２における上下方向）に延びる略円柱形状になっている。
【００２４】
バルブ本体７１の軸線方向において、当該バルブ本体７１の一方側（図２における下側）の端面からは、略円筒形状の第１接続部７２が突出している。第１接続部７２の中心軸線は、バルブ本体７１の中心軸線と略同軸になっている。第１接続部７２の内部空間７２ａは、バルブ本体７１の内部空間７１ａに連通している。第１接続部７２の内径は、バルブ本体７１の内径よりも小さくなっている。第１接続部７２には、封鎖弁７０よりも燃料タンク３１側のベーパ通路５１を区画する配管が接続されている。
【００２５】
バルブ本体７１の外周面からは、略円筒形状の第２接続部７３が突出している。第２接続部７３は、バルブ本体７１の一方側（図２における下側）の端部に位置している。第２接続部７３の内部空間７３ａは、バルブ本体７１の内部空間７１ａに連通している。第２接続部７３の内径は、第１接続部７２の内径と略同じになっている。第２接続部７３には、封鎖弁７０よりもキャニスタ５２側のベーパ通路５１を区画する配管が接続されている。なお、本実施形態では、封鎖弁７０における第１接続部７２の内部空間７２ａ、バルブ本体７１の内部空間７１ａ、及び第２接続部７３の内部空間７３ａが、ベーパ通路５１の一部を構成している。
【００２６】
バルブ本体７１の軸線方向における他方側（図２における上側）の端面には、弁体７５を駆動するためのステップモータ７７が固定されている。ステップモータ７７の出力軸は、当該ステップモータ７７がパルス波の制御信号によって通電制御されることで、１パルス毎に１ステップ分の角度で回転する。なお、図２では、ステップモータ７７の構成を簡略化して図示している。
【００２７】
ステップモータ７７の出力軸には、バルブ本体７１の流路を開閉する弁体７５の弁軸７５ｂが連結されている。弁軸７５ｂは、略棒状になっている。弁軸７５ｂの先端（ステップモータ７７とは反対側の端）には、略円柱形状の弁部７５ａが固定されている。弁部７５ａは、バルブ本体７１の内部空間７１ａに位置している。弁部７５ａの外径は、バルブ本体７１の内径よりもやや小さくなっているとともに、第１接続部７２の内径よりも大きくなっている。弁部７５ａの中心軸線は、バルブ本体７１の中心軸線と略同軸になっている。弁体７５における弁部７５ａの一方側（図２における下側）の端面には、略円板形状のシール部材７６が固定されている。シール部材７６の外径は、弁部７５ａの外径よりもやや小さくなっているとともに、第１接続部７２の内径よりも大きくなっている。シール部材７６の材質は、弾性変形可能な材質であり、本実施形態ではフッ素ゴム（ＦＫＭ）である。
【００２８】
封鎖弁７０が閉状態になる場合には、ステップモータ７７の出力軸が回転し、それに伴って弁体７５が、バルブ本体７１の軸線方向の一方側（図２における下側）に移動する。そして、弁体７５の端面とバルブ本体７１の内面との間でシール部材７６が挟持されて弾性変形する。こうしてバルブ本体７１の内部空間７１ａにおける第１接続部７２側の開口が閉塞されて、バルブ本体７１の流路が閉状態にされる。
【００２９】
一方、封鎖弁７０が開状態になる場合には、ステップモータ７７の出力軸が回転し、それに伴って弁体７５が、バルブ本体７１の軸線方向の他方側（図２における上側）に移動する。そして、シール部材７６がバルブ本体７１の内面から離間する。こうしてバルブ本体７１の内部空間７１ａにおける第１接続部７２側の開口が開放されて、バルブ本体７１の流路が開状態にされる。
【００３０】
図１に示すように、上記のパージバルブ６５、及び封鎖弁７０は、制御装置８０によって開閉制御される。制御装置８０は、パージバルブ６５、及び封鎖弁７０を開閉制御するためのバルブ制御部８１を備えている。バルブ制御部８１は、パージバルブ６５に対して、当該パージバルブ６５を開閉制御するための制御信号を出力する。バルブ制御部８１は、パージ通路５５を介してキャニスタ５２の内部に吸着された蒸発燃料を吸気通路１１に流通させるパージ処理の要求があると、パージバルブ６５を開状態に制御する。また、バルブ制御部８１は、封鎖弁７０に対して、当該封鎖弁７０を開閉制御するための制御信号を出力する。具体的には、バルブ制御部８１は、封鎖弁７０におけるステップモータ７７の出力軸が当該出力軸の周方向に所定のステップ数で駆動するためのパルス波の制御信号を出力する。すると、封鎖弁７０におけるステップモータ７７が制御され、ステップモータ７７の出力軸が当該出力軸の周方向一方側又は周方向他方側に制御信号のパルス数に応じたステップ数で回転する。そして、封鎖弁７０における弁体７５が移動されて、バルブ本体７１の流路が開状態又は閉状態になる。
【００３１】
バルブ制御部８１は、タンク圧Ｐｔと大気圧Ｐａとの差の絶対値が小さい場合等には、封鎖弁７０を閉状態に制御する。また、バルブ制御部８１は、パージバルブ６５が開状態になっている場合において、タンク圧Ｐｔが大気圧Ｐａに対して相応に大きい場合やタンク圧Ｐｔが大気圧Ｐａに対して相応に小さい場合に封鎖弁７０を開状態に制御する。なお、本実施形態では、制御装置８０は、上記の封鎖弁７０、及びパージバルブ６５の制御の他にも、スロットルバルブ２１の開度や燃料噴射弁２２の燃料噴射量など、内燃機関１００全体を制御する電子制御ユニット（ＥＣＵ）として構成されている。
【００３２】
また、制御装置８０は、各部の圧力を検知する圧力検知部８２、及びタンク内圧センサ９１の異常の有無を判定する判定部８３を備えている。圧力検知部８２は、タンク内圧センサ９１から入力される信号に基づいて、タンク圧Ｐｔを検知する。また、圧力検知部８２は、圧力センサ９２から入力される信号に基づいて、ベーパ圧Ｐｖを検知する。圧力検知部８２は、大気の圧力を検出する大気圧センサ９３から入力される信号に基づいて、大気圧Ｐａを検知する。大気圧センサ９３は、例えば車両のエンジンルーム内等のように、車両の走行に伴う風圧を受けない位置に取り付けられている。
【００３３】
判定部８３は、圧力検知部８２が検知したタンク圧Ｐｔ及びベーパ圧Ｐｖに基づいてタンク内圧センサ９１の異常の有無を判定する。また、制御装置８０には、タンク内圧センサ９１の異常を運転者等に報知するための警告灯９６が電気的に接続されている。警告灯９６は、制御装置８０から信号が出力されると点灯する。警告灯９６は、例えば車両内部におけるインストルメントパネルに取り付けられている。
【００３４】
次に、制御装置８０が行うタンク内圧センサ９１の異常の有無を判定する異常判定処理について説明する。制御装置８０は、車両のシステム起動スイッチ（イグニッションスイッチ、メインスイッチと呼称されることもある。）がオン操作される度に、すなわち当該制御装置８０が動作を開始する度に異常判定処理を実行する。
【００３５】
図３に示すように、異常判定処理が開始されると、制御装置８０は、ステップＳ１１の処理を行う。ステップＳ１１において、制御装置８０は、パージ実行条件が成立しているか否かを判定する。パージ実行条件としては、内燃機関１００の機関回転数が、自立して運転を継続可能な回転数（アイドル回転数）以上であること、車両の減速時等において燃料噴射弁２２からの燃料噴射を一時的に停止する燃料カット処理が実行されていないこと等が挙げられる。ステップＳ１１において、パージ実行条件が成立していないと判定した場合（Ｓ１１：ＮＯ）、制御装置８０は、ステップＳ１１の処理を繰り返し実行する。一方、ステップＳ１１において、パージ実行条件が成立していると判定した場合（Ｓ１１：ＹＥＳ）、制御装置８０は、処理をステップＳ１２に進める。
【００３６】
ステップＳ１２において、制御装置８０は、封鎖弁７０が閉状態になっているか否かを判定する。ステップＳ１２において、封鎖弁７０が閉状態になっていないと判定した場合（Ｓ１２：ＮＯ）、制御装置８０は、処理をステップＳ１１に戻す。一方、ステップＳ１２において、封鎖弁７０が閉状態になっていると判定した場合（Ｓ１２：ＹＥＳ）、制御装置８０は、処理をステップＳ１３に進める。
【００３７】
ステップＳ１３において、制御装置８０における圧力検知部８２は、タンク圧Ｐｔ、ベーパ圧Ｐｖ、及び大気圧Ｐａを検知し、これらを記憶する。その後、制御装置８０は、処理をステップＳ２１に進める。
【００３８】
ステップＳ２１において、制御装置８０は、ステップＳ１３で記憶したタンク圧Ｐｔが大気圧Ｐａよりも大きいか否かを判定する。ステップＳ２１において、タンク圧Ｐｔが大気圧Ｐａよりも大きいと判定した場合（Ｓ２１：ＹＥＳ）、制御装置８０は、処理をステップＳ２２に進める。
【００３９】
ステップＳ２２において、制御装置８０におけるバルブ制御部８１は、封鎖弁７０を閉状態から開状態に切り替えるように制御する。具体的には、バルブ制御部８１は、封鎖弁７０を閉状態から開状態に切り替えるためのステップ数に応じたパルス数の制御信号をステップモータ７７に出力し、弁体７５を開側に移動させるようにステップモータ７７の出力軸を回転させる。ステップモータ７７は、ＰＷＭ（Ｐｕｌｓｅ  ｗｉｄｔｈ  ｍｏｄｕｌａｔｉｏｎ）制御によって通電状態及び非通電状態が切り替えられている。本実施形態では、ステップモータ７７の通電状態及び非通電状態が切り替えられる１周期（１パルス周期）の時間のうちの通電状態の時間の比である通電デューディ比が約５０％に設定されている。その後、制御装置８０は、処理をステップＳ２４に進める。
【００４０】
一方、ステップＳ２１において、タンク圧Ｐｔが大気圧Ｐａ以下であると判定した場合（Ｓ２１：ＮＯ）、制御装置８０は、処理をステップＳ２３に進める。ステップＳ２３において、制御装置８０におけるバルブ制御部８１は、封鎖弁７０を閉状態から開状態に切り替えるように制御する。具体的には、バルブ制御部８１は、封鎖弁７０を閉状態から開状態に切り替えるためのステップ数に応じたパルス数の制御信号をステップモータ７７に出力し、弁体７５を開側に移動させるようにステップモータ７７の出力軸を回転させる。また、本実施形態では、ステップＳ２３で封鎖弁７０を閉状態から開状態に切り替える場合には、上述したステップＳ２２の場合と異なり、通電デューディ比が１００％に設定されている。すなわち、ステップＳ２３の処理では、ステップＳ２２の処理に比べて、封鎖弁７０を閉状態から開状態に切り替える際における封鎖弁７０の弁体７５の開弁速度を大きくしている。その後、制御装置８０は、処理をステップＳ２４に進める。
【００４１】
ステップＳ２４において、制御装置８０における圧力検知部８２は、再びタンク圧Ｐｔ、ベーパ圧Ｐｖ、及び大気圧Ｐａを検知し、これらを記憶する。その後、制御装置８０は、処理をステップＳ３１に進める。
【００４２】
ステップＳ３１において、制御装置８０における判定部８３は、封鎖弁７０が閉状態から開状態に切り替えられた際におけるタンク圧Ｐｔの変化量ΔＰｔが予め設定された第１所定値Ａ未満であるか否かを判定する。具体的には、判定部８３は、ステップＳ１３で検知した封鎖弁７０が閉状態でのタンク圧ＰｔとステップＳ２４で検知した封鎖弁７０が開状態でのタンク圧Ｐｔとの差の絶対値を変化量ΔＰｔとし、これが第１所定値Ａ未満であるか否かを判定する。ここで、燃料タンク３１の内部の圧力が全体として一定であっても、当該燃料タンク３１内の燃料が揺れ動くことによって局所的に圧力が変動してタンク内圧センサ９１の検出値が微変動したり、外部ノイズによってタンク内圧センサ９１の検出値が微変動したりすることがある。これを踏まえて、第１所定値Ａは、上記のような微変動量よりも大きな値が予め設定されている。ステップＳ３１において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるタンク圧Ｐｔの変化量ΔＰｔが第１所定値Ａ未満であると判定した場合（Ｓ３１：ＹＥＳ）、制御装置８０は、処理をステップＳ３２に進める。
【００４３】
ステップＳ３２において、制御装置８０における判定部８３は、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第２所定値Ｂ以上であるか否かを判定する。具体的には、判定部８３は、ステップＳ１３で検知した封鎖弁７０が閉状態でのベーパ圧ＰｖとステップＳ２４で検知した封鎖弁７０が開状態でのベーパ圧Ｐｖとの差の絶対値を変化量ΔＰｖとし、これが第２所定値Ｂ以上であるか否かを判定する。ここで、上述したタンク内圧センサ９１と同様に、ベーパ通路５１における封鎖弁７０よりもキャニスタ５２側の圧力が全体として一定であっても、圧力センサ９２の検出値は微変動することがある。第２所定値Ｂは、このような微変動量よりも大きな値が予め設定されている。ステップＳ３２において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第２所定値Ｂ以上であると判定した場合（Ｓ３２：ＹＥＳ）、制御装置８０は、処理をステップＳ４１に進める。
【００４４】
ステップＳ４１において、制御装置８０における判定部８３は、タンク内圧センサ９１が異常であると判定する。また、制御装置８０におけるバルブ制御部８１は、封鎖弁７０を開状態から閉状態に切り替えるように制御する。その後、制御装置８０は、処理をステップＳ４２に進める。ステップＳ４２において、制御装置８０における判定部８３は、警告灯９６に信号を出力して当該警告灯９６を点灯させる。なお、ステップＳ４１で異常判定された後は、後述するステップＳ５１において正常判定されるまでは、制御装置８０の動作中、警告灯９６が点灯され続ける。その後、制御装置８０は、異常判定処理を終了する。
【００４５】
一方、ステップＳ３１において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるタンク圧Ｐｔの変化量ΔＰｔが予め設定された第１所定値Ａ未満でないと判定した場合（Ｓ３１：ＮＯ）、制御装置８０は、処理をステップＳ５１に進める。また、ステップＳ３２において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第２所定値Ｂ以上でないと判定した場合（Ｓ３２：ＮＯ）、制御装置８０は、処理をステップＳ５１に進める。
【００４６】
ステップＳ５１において、制御装置８０における判定部８３は、タンク内圧センサ９１が正常であると判定する。また、制御装置８０におけるバルブ制御部８１は、封鎖弁７０を開状態から閉状態に切り替えるように制御する。なお、ステップＳ５１の時点において、警告灯９６が点灯している場合には当該警告灯９６を消灯する。その後、制御装置８０は、異常判定処理を終了する。
【００４７】
次に、制御装置８０が行う封鎖弁７０の開弁位置を学習する開弁位置学習処理について説明する。制御装置８０は、異常判定処理においてタンク内圧センサ９１が正常であると判定されたときに開弁位置学習処理を実行する。
【００４８】
図４に示すように、開弁位置学習処理が開始されると、制御装置８０は、ステップＳ６１の処理を行う。ステップＳ６１において、制御装置８０は、パージ実行条件が成立しているか否かを判定する。この実施形態では、ステップＳ６１におけるパージ実行条件は、上述した異常判定処理におけるステップＳ１１のパージ実行条件と同じである。ステップＳ６１において、パージ実行条件が成立していないと判定した場合（Ｓ６１：ＮＯ）、制御装置８０は、ステップＳ６１の処理を繰り返し実行する。一方、ステップＳ６１において、パージ実行条件が成立していると判定した場合（Ｓ６１：ＹＥＳ）、制御装置８０は、処理をステップＳ６２に進める。
【００４９】
ステップＳ６２において、制御装置８０は、封鎖弁７０が閉状態になっているか否かを判定する。ステップＳ６２において、封鎖弁７０が閉状態になっていないと判定した場合（Ｓ６２：ＮＯ）、制御装置８０は、処理をステップＳ６１に戻す。一方、ステップＳ６２において、封鎖弁７０が閉状態になっていると判定した場合（Ｓ６２：ＹＥＳ）、制御装置８０は、処理をステップＳ６３に進める。
【００５０】
ステップＳ６３において、制御装置８０における圧力検知部８２は、タンク圧Ｐｔ、ベーパ圧Ｐｖ、及び大気圧Ｐａを検知し、記憶する。その後、制御装置８０は、処理をステップＳ６４に進める。
【００５１】
ステップＳ６４において、制御装置８０は、ステップＳ６３で記憶したタンク圧Ｐｔが大気圧Ｐａに比べて基準値Ｘ以上大きいか否かを判定する。ここで、基準値Ｘは、封鎖弁７０が僅かに開弁した場合であっても、蒸発燃料がベーパ通路５１内を流通して、当該ベーパ通路５１における封鎖弁７０よりも下流側の圧力が変動し得るような値として定められており、例えば大気圧Ｐａの数％程度に定められている。ステップＳ６４において、タンク圧Ｐｔが大気圧Ｐａに比べて基準値Ｘ以上大きくないと判定した場合（Ｓ６４：ＮＯ）、制御装置８０は、処理をステップＳ６１に戻す。一方、ステップＳ６４において、タンク圧Ｐｔが大気圧Ｐａに比べて基準値Ｘ以上大きいと判定した場合（Ｓ６４：ＹＥＳ）、制御装置８０は、処理をステップＳ７１に進める。
【００５２】
ステップＳ７１において、制御装置８０におけるバルブ制御部８１は、封鎖弁７０における弁体７５を開側に移動させるようにステップモータ７７を駆動するバルブ開閉処理を実行する。具体的には、バルブ制御部８１は、予め設定した所定のステップ数に応じたパルス数の制御信号をステップモータ７７に出力し、弁体７５を開側に移動させるようにステップモータ７７の出力軸を所定のステップ数で回転させる。本実施形態では、バルブ開閉処理における所定のステップ数が１ステップに設定されている。その後、制御装置８０は、処理をステップＳ７２に進める。
【００５３】
ステップＳ７２において、制御装置８０における圧力検知部８２は、再びタンク圧Ｐｔ、ベーパ圧Ｐｖ、及び大気圧Ｐａを検知し、記憶する。その後、制御装置８０は、処理をステップＳ７３に進める。
【００５４】
ステップＳ７３において、制御装置８０における判定部８３は、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第３所定値Ｃ以上であるか否かを判定する。具体的には、判定部８３は、ステップＳ６３で検知した封鎖弁７０が閉状態でのベーパ圧Ｐｖと、ステップＳ７３の直前のステップＳ７２で検知した封鎖弁７０の状態でのベーパ圧Ｐｖとの差の絶対値を変化量ΔＰｖとし、これが第３所定値Ｃ以上であるか否かを判定する。ここで、第３所定値Ｃは、タンク圧Ｐｔが大気圧Ｐａに比べて基準値Ｘ以上大きい場合において、封鎖弁７０が閉状態から開状態に切り替わる瞬間にベーパ通路５１における封鎖弁７０よりも下流側の圧力が変動し得る変化量が実験等によって求められ、その圧力の変化量よりも小さい値が予め設定されている。ステップＳ７３において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第３所定値Ｃ以上でないと判定した場合（Ｓ７３：ＮＯ）、制御装置８０は、処理をステップＳ７１に戻す。
【００５５】
一方、ステップＳ７３において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第３所定値Ｃ以上であると判定した場合（Ｓ７３：ＹＥＳ）、制御装置８０は、処理をステップＳ７４に進める。
【００５６】
ステップＳ７４において、制御装置８０における判定部８３は、バルブ開閉処理の際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第３所定値Ｃ以上であると判定したときの弁体７５の位置を封鎖弁７０の開弁位置として学習する。また、制御装置８０におけるバルブ制御部８１は、封鎖弁７０を開状態から閉状態に切り替えるように制御する。その後、制御装置８０は、開弁位置学習処理を終了する。
【００５７】
本実施形態の作用について説明する。
内燃機関１００において、キャニスタ５２側から吸気通路１１側へ蒸発燃料を流通させるパージ処理を実行しない場合には、パージバルブ６５が閉状態に制御される。そして、封鎖弁７０が開状態に制御されると、ベーパ通路５１をガスが流通する。ここで、タンク圧Ｐｔが大気圧Ｐａよりも大きい場合には、燃料タンク３１内で発生した蒸発燃料がベーパ通路５１を介して、キャニスタ５２内に流入する。すると、キャニスタ５２内に流入した蒸発燃料は、キャニスタ５２内に吸着される。この場合、タンク圧Ｐｔは、徐々に小さくなって大気圧Ｐａに近づくように変化する。一方、タンク圧Ｐｔが大気圧Ｐａよりも小さい場合には、外気導入通路５３、キャニスタ５２、及びベーパ通路５１を介して、燃料タンク３１内に外気が流入する。この場合、タンク圧Ｐｔは、徐々に大きくなって大気圧Ｐａに近づくように変化する。
【００５８】
また、内燃機関１００において、キャニスタ５２側から吸気通路１１側へ蒸発燃料を流通させるパージ処理を実行する場合には、パージバルブ６５が開状態に制御される。すると、吸気通路１１におけるスロットルバルブ２１よりも下流側の部分の負圧によって、外気導入通路５３を介してキャニスタ５２内に外気が流入する。そして、キャニスタ５２内に吸着されていた蒸発燃料と外気とが、パージ通路５５を介して吸気通路１１におけるスロットルバルブ２１よりも下流側の部分に流入する。
【００５９】
このようにパージ処理が実行されている場合に封鎖弁７０が開状態に制御されると、ベーパ通路５１をガスが流通する。ここで、タンク圧Ｐｔが大気圧Ｐａよりも大きい場合には、燃料タンク３１内で発生した蒸発燃料がベーパ通路５１を介して、キャニスタ５２内に流入する。そして、キャニスタ５２内に流入した蒸発燃料と外気とが、パージ通路５５を介して吸気通路１１におけるスロットルバルブ２１よりも下流側の部分に流入する。この場合、タンク圧Ｐｔは、徐々に小さくなって大気圧Ｐａに近づくように変化する。一方、タンク圧Ｐｔが大気圧Ｐａよりも小さい場合には、外気導入通路５３、キャニスタ５２、及びベーパ通路５１を介して、燃料タンク３１内に外気が流入する。この場合、タンク圧Ｐｔは、徐々に大きくなって大気圧Ｐａに近づくように変化する。
【００６０】
ここで、図５（ｂ）において二点鎖線で示すように、時刻ｔ０以降において、タンク内圧センサ９１の検出値が大気圧Ｐａと略同じ一定の値に維持され続けるタンク内圧センサ９１の異常が生じているものとする。また、図５（ｂ）において実線で示すように、時刻ｔ０において、実際のタンク圧Ｐｔは、大気圧Ｐａよりも大きくなっているものとする。さらに、時刻ｔ０において、車両のシステム起動スイッチがオン操作されることで異常判定処理が実行されるものとする。
【００６１】
図５（ａ）に示すように、時刻ｔ１において、パージ実行条件が成立すると、封鎖弁７０が閉状態から開状態に切り替えられる。すると、図５（ｂ）において実線で示すように、時刻ｔ１から時刻ｔ２までの間では、実際のタンク圧Ｐｔが徐々に小さくなるように変化する。しかし、図５（ｂ）において二点鎖線で示すように、タンク内圧センサ９１には異常が発生しているため、時刻ｔ１から時刻ｔ２までの間においても、タンク内圧センサ９１の検出値が変化しない。そのため、判定部８３は、封鎖弁７０が閉状態から開状態に切り替えられた際のタンク圧Ｐｔの変化量ΔＰｔが第１所定値Ａ未満であると判定する。一方、図５（ｃ）に示すように、時刻ｔ１において、封鎖弁７０が閉状態から開状態に切り替えられるのに伴って、圧力センサ９２の検出値が変化する。そのため、判定部８３は、封鎖弁７０が閉状態から開状態に切り替えられた際のベーパ圧Ｐｖの変化量ΔＰｖが第２所定値Ｂ以上であると判定する。すると、判定部８３は、タンク内圧センサ９１が異常であると判定する。そして、判定部８３は、警告灯９６に信号を出力して当該警告灯９６を点灯させる。その後、図５（ａ）に示すように、時刻ｔ２において、封鎖弁７０が開状態から閉状態に切り替えられる。
【００６２】
本実施形態の効果について説明する。
本実施形態において、封鎖弁７０が閉状態から開状態に切り替えられると、ベーパ通路５１、キャニスタ５２、及び外気導入通路５３をガスが流通し、タンク圧Ｐｔは大気圧Ｐａに近づくように変化する。そのため、タンク内圧センサ９１が正常である場合、タンク内圧センサ９１によって検出されるタンク圧Ｐｔが変化する。一方、タンク内圧センサ９１の検出値が一定の値に維持され続けるタンク内圧センサ９１の異常が生じている場合、タンク内圧センサ９１によって検出されるタンク圧Ｐｔが変化しない。
【００６３】
ここで、例えば、タンク内圧センサ９１によって検出されるタンク圧Ｐｔが、タンク内圧センサ９１の上限値から一定の範囲内や下限値から一定の範囲内に維持されている場合に、タンク内圧センサ９１に異常が発生していると判定することが考えられる。そして、この構成においては、上記一定の範囲を大きく設定することで、タンク内圧センサ９１が上限値や下限値の近傍でなく、これらからある程度離れた中間値を検出し続ける異常にも対応できる。しかし、上記一定の範囲を過度に大きく設定すると、タンク内圧センサ９１が正常であっても、タンク内圧センサ９１に異常があると誤って判定される可能性が高くなる。
【００６４】
本実施形態では、タンク内圧センサ９１によって検出されるタンク圧Ｐｔの変化量ΔＰｔに加えて、圧力センサ９２によって検出されるベーパ圧Ｐｖの変化に基づいて、タンク内圧センサ９１の異常の有無を判定している。上述したように、封鎖弁７０が閉状態から開状態に切り替えられると、タンク圧Ｐｔは大気圧Ｐａに近づくように変化し、それに伴い、ベーパ圧Ｐｖも変化する。このベーパ圧Ｐｖの変化は、仮にタンク内圧センサ９１に異常が発生していても、生じるものである。したがって、本実施形態では、タンク内圧センサ９１によって検出されるタンク圧Ｐｔが一定の値に維持され続けるタンク内圧センサ９１の異常が生じたとしても、そのタンク内圧センサ９１の異常を圧力センサ９２によって検出されるベーパ圧Ｐｖの変化に基づき判定できる。
【００６５】
ここで、仮に、圧力センサ９２の検出値が極僅かに変化したことをもってタンク内圧センサ９１に異常があると判定したとする。この場合、タンク内圧センサ９１が正常であるにも拘らず、タンク内圧センサ９１が異常であると誤って判定されることもある。本実施形態では、圧力センサ９２によって検出されるベーパ圧Ｐｖの変化量ΔＰｖが第２所定値Ｂ以上であるときに、タンク内圧センサ９１に異常があると判定する。そのため、本実施形態では、圧力センサ９２によって検出されるベーパ圧Ｐｖの変化量ΔＰｖの変化量が、タンク内圧センサ９１の正常・異常を反映しないような僅かな量で変化したことに伴って、タンク内圧センサ９１に異常があると誤って判定されることを抑制できる。
【００６６】
ところで、本実施形態において、タンク圧Ｐｔが大気圧Ｐａよりも大きい場合に封鎖弁７０が閉状態から開状態に切り替えられると、短時間に過度に多くの蒸発燃料がキャニスタ５２に流入することがある。短時間に過度に多くの蒸発燃料がキャニスタ５２に流入すると、キャニスタ５２に多量の蒸発燃料が吸着されて、その後、必要なときに蒸発燃料をキャニスタ５２で吸着できないおそれがある。本実施形態では、封鎖弁７０が閉状態である場合のタンク圧Ｐｔが大気圧Ｐａよりも大きいときには、タンク圧Ｐｔが大気圧Ｐａよりも小さいときに比べて、封鎖弁７０を閉状態から開状態に切り替える際の開弁速度を小さくしている。そのため、本実施形態では、封鎖弁７０が閉状態から開状態に切り替えられている過渡期において、ベーパ通路５１を流通するガスの流量が比較的に少なくなる。したがって、ベーパ通路５１を介して燃料タンク３１からキャニスタ５２に過度に多くの蒸発燃料が短時間に流入することを抑制できる。
【００６７】
上記実施形態において、ベーパ通路５１を流通する蒸発燃料の量を適切に調整するためには、封鎖弁７０が閉状態から開状態に切り替わる瞬間の弁体７５の位置を封鎖弁７０の開弁位置として正確に把握しておく必要がある。ここで、例えば、封鎖弁７０の開弁位置を学習する構成としては、開弁位置学習処理におけるステップＳ７３の処理に代えて、バルブ開閉処理におけるタンク圧Ｐｔの変化量ΔＰｔに基づいて封鎖弁７０が閉状態から開状態に切り替わる弁体７５の位置を学習する構成が考えられる。しかし、一般的に燃料タンク３１の容量は比較的に大きいため、封鎖弁７０が閉状態から開状態に切り替わってベーパ通路５１をガスが流通しても、タンク圧Ｐｔの変化量ΔＰｔは小さくなりやすい。そのため、仮に、開弁位置学習処理においてタンク圧Ｐｔの変化量ΔＰｔに基づくと、封鎖弁７０が閉状態から開状態に切り替わる弁体７５の位置を適切に検出できないおそれがある。
【００６８】
本実施形態では、バルブ開閉処理の際におけるベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第３所定値Ｃ以上になったときの弁体７５の位置を封鎖弁７０の開弁位置として学習している。ベーパ通路５１内の容量は、燃料タンク３１の容量に比べれば相当に小さく、バルブ開閉処理の際におけるベーパ圧Ｐｖの変化は顕著になる。そのため、本実施形態では、タンク圧Ｐｔの変化量ΔＰｔに基づいて封鎖弁７０の開弁位置を学習する構成に比べて、封鎖弁７０の開弁位置の学習をより正確に行える。
【００６９】
本実施形態は、以下のように変更して実施することができる。本実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
・上記実施形態において、吸気通路１１に対するパージ通路５５の接続構成は適宜変更できる。例えば、吸気通路１１にターボチャージャのコンプレッサが取り付けられている場合には、吸気通路１１におけるコンプレッサよりも上流側の部分及び下流側の部分にパージ通路５５が接続されていてもよい。
【００７０】
・上記実施形態において、ステップＳ３２の処理は変更できる。例えば、ステップＳ３２においては、封鎖弁７０が閉状態から開状態に切り替えられた際におけるベーパ圧Ｐｖの変化速度が一定の速度を越えているときに、封鎖弁７０の切り替えに伴ってベーパ圧Ｐｖが変化していると判定してもよい。
【００７１】
・上記実施形態において、ステップＳ２２及びステップＳ２３における封鎖弁７０の弁体７５の開弁速度は変更できる。例えば、タンク圧Ｐｔが大気圧Ｐａよりも大きい場合とタンク圧Ｐｔが大気圧Ｐａ以下である場合とで、封鎖弁７０の開弁速度（通電デューティ比）を同じにしてもよい。例えば、燃料タンク３１の容量に対してキャニスタ５２で吸着できる蒸発燃料の量が多いのであれば、封鎖弁７０が開状態に切り替えられたことに伴って多くの蒸発燃料がキャニスタ５２内に流入しても、特に問題は生じない。
【００７２】
・上記実施形態において、ステップＳ７１のバルブ開閉処理における所定のステップ数は適宜変更できる。例えば、バルブ開閉処理における所定のステップ数は２ステップ以上に設定されていてもよい。ただし、開弁位置学習処理の学習精度を向上する上では、バルブ開閉処理における所定のステップ数を小さくすることが好ましい。
【００７３】
・上記実施形態において、ステップＳ７３の処理は変更できる。例えば、燃料タンク３１の容量が比較的に小さい場合には、ステップＳ７３において、封鎖弁７０が閉状態から開状態に切り替えられた際におけるタンク圧Ｐｔの変化量ΔＰｔが予め設定された第３所定値Ｃ以上であるか否かを判定してもよい。
【００７４】
・上記実施形態において、異常判定処理を実行する時期は変更できる。例えば、制御装置８０が動作している間には、所定周期毎（例えば、数分〜数十分毎）に繰り返し異常判定処理を実行してもよい。また、例えば、異常判定処理は、車両が駐車されている場合等に実行することも可能である。
【００７５】
・上記実施形態において、開弁位置学習処理を実行する時期は変更できる。例えば、異常判定処理においてタンク内圧センサ９１が正常であると判定された後であって制御装置８０が動作している間には、所定周期毎（例えば、数分〜数十分毎）に繰り返し開弁位置学習処理を実行してもよい。
【００７６】
また、例えば、異常判定処理におけるステップＳ２２において、開弁位置学習処理を実行してもよい。具体的には、ステップＳ７１〜ステップＳ７４の処理をステップＳ２２の処理に組み込んで、ステップＳ２２において、ベーパ圧Ｐｖの変化量ΔＰｖが予め設定された第３所定値Ｃ以上であると判定したときの弁体７５の位置を封鎖弁７０の開弁位置として学習してもよい。
【００７７】
・上記実施形態において、封鎖弁７０の構成は変更できる。例えば、弁体７５に固定されたシール部材７６に代えて、又は加えて、バルブ本体７１の内面にシール部材７６が固定されていてもよい。具体的には、バルブ本体７１における第１接続部７２側の開口縁に沿って円環状のシール部材７６を固定してもよい。この場合、バルブ本体７１に固定されたシール部材７６は、封鎖弁７０が閉状態になる場合において弁体７５の端面とバルブ本体７１の内面との間で挟持されて弾性変形する。
【００７８】
・また、シール部材７６の材質は、弾性変形可能な材質であれば適宜変更できる。例えば、シール部材７６の材質は、フッ素ゴム（ＦＫＭ）以外のゴム材や樹脂材に変更してもよい。
【００７９】
・上記実施形態において、圧力センサ９２の取り付け位置は変更できる。例えば、ベーパ通路５１に取り付けられた圧力センサ９２に代えて、又は加えて、キャニスタ５２に圧力センサが取り付けられていてもよい。具体的には、キャニスタ５２に対して、当該キャニスタ５２のリーク診断に用いるポンプモジュールが取り付けられていることがある。そして、この種のポンプモジュールは、キャニスタ５２の内部の圧力を検出するための圧力センサ及びキャニスタ５２の内部の圧力を減圧するためのエアポンプ等が内蔵されていることが一般的である。このようなポンプモジュールを採用する場合には、ポンプモジュールにおける圧力センサによって、キャニスタ５２内の圧力を検出し、その圧力をベーパ通路５１の流路の圧力として取り扱ってもよい。
【００８０】
・上記実施形態において、開弁位置学習処理を省略してもよい。例えば、封鎖弁７０の内部に弁体７５の位置を検出する位置センサが設けられている場合には、上記の開弁位置学習処理を省略しても、封鎖弁７０の開弁位置を検出できる。また、封鎖弁７０の開閉に正確な制御が求められないのであれば、開弁位置学習処理や、開弁位置を検出するための構成を省略できる。
【００８１】
・特許文献１の蒸発燃料処理装置において、ベーパ通路を流通する蒸発燃料の量を正確に調整するためには、封鎖弁が閉状態から開状態に切り替わる瞬間の当該封鎖弁の弁体の位置を、封鎖弁の開弁位置として正確に把握しておくことが好ましい。そして、このような封鎖弁の開弁位置学習を行うという観点においては、必ずしも異常判定処理を実行する必要はなく、上記実施形態における異常判定処理を省略して開弁位置学習処理を行うようにしてもよい。
【００８２】
上記実施形態及び変更例から把握できる技術的思想について記載する。
（イ）蒸発燃料を吸着するキャニスタと、前記キャニスタに接続され、燃料タンクで発生した蒸発燃料を前記キャニスタに導入するベーパ通路と、前記キャニスタに接続され、当該キャニスタに外気を導入する外気導入通路と、前記キャニスタと吸気通路とを接続するパージ通路と、前記ベーパ通路に設けられ、当該ベーパ通路の流路を開閉する封鎖弁と、前記燃料タンクの内部の圧力であるタンク圧を検出するタンク内圧センサとを備えている蒸発燃料処理装置であって、前記封鎖弁は、前記ベーパ通路の一部を区画するバルブ本体と、前記バルブ本体の内部に設けられ、前記バルブ本体の流路を開閉する弁体と、前記バルブ本体及び前記弁体の少なくとも一方に固定され、前記バルブ本体の流路が閉状態になるときに前記バルブ本体と前記弁体との間で挟持されて弾性変形するシール部材と、前記弁体を移動させるステップモータとを備え、前記ベーパ通路における前記封鎖弁よりも前記キャニスタ側の部分及び前記キャニスタの少なくとも一方に設けられ、前記ベーパ通路の流路の圧力であるベーパ圧を検出する圧力センサと、前記タンク内圧センサから入力される信号に基づいて前記タンク圧を検知し、前記圧力センサから入力される信号に基づいて前記ベーパ圧を検知する圧力検知部と、前記封鎖弁の開弁位置を学習する判定部と、前記封鎖弁を開閉制御するバルブ制御部とを備え、前記バルブ制御部は、前記封鎖弁を閉状態から開状態に切り替える際に、前記ステップモータを所定のステップ数ずつ駆動させるバルブ開閉処理を行い、前記判定部は、前記バルブ開閉処理の際における前記ベーパ圧の変化量が、予め設定された第３所定値以上になったときの前記弁体の位置を前記封鎖弁の開弁位置として学習することを特徴とする蒸発燃料処理装置。
【符号の説明】
【００８３】
Ａ…第１所定値、Ｂ…第２所定値、Ｃ…第３所定値、Ｐａ…大気圧、Ｐｔ…タンク圧、Ｐｖ…ベーパ圧、Ｘ…基準値、ΔＰｔ…変化量、ΔＰｖ…変化量、１１…吸気通路、１１ａ…上流側吸気通路、１１ｂ…サージタンク、１１ｃ…下流側吸気通路、１２…気筒、１３…排気通路、２１…スロットルバルブ、２２…燃料噴射弁、２３…ピストン、３１…燃料タンク、５０…蒸発燃料処理装置、５１…ベーパ通路、５２…キャニスタ、５３…外気導入通路、５５…パージ通路、６５…パージバルブ、７０…封鎖弁、７１…バルブ本体、７１ａ…内部空間、７２…第１接続部、７２ａ…内部空間、７３…第２接続部、７３ａ…内部空間、７５…弁体、７５ａ…弁部、７５ｂ…弁軸、７６…シール部材、７７…ステップモータ、８０…制御装置、８１…バルブ制御部、８２…圧力検知部、８３…判定部、９１…タンク内圧センサ、９２…圧力センサ、９３…大気圧センサ、９６…警告灯、１００…内燃機関。
【図１】
2019206959.tif 000003
【図２】
2019206959.tif 000004
【図３】
2019206959.tif 000005
【図４】
2019206959.tif 000006
【図５】
2019206959.tif 000007