(57)【要約】【課題】信頼性を向上させた燃料蒸散防止装置の異常検出装置を得る。【解決手段】パージ通路に設けられたキャニスタ９、パージ制御弁１０と、運転状態に応じてパージ制御弁１０を開閉する制御手段２０と、吸気管圧力Ｐｂを検出する手段１８と、大気圧ＰＡを検出する手段と、燃料温度ＴＴ、タンク内温度ＴＴＮおよび外気温度ＴＧの少なくとも１つを検出する手段と、燃料タンク内圧力Ｐｔを検出する手段１９と、異常判定条件成立時に吸気管圧力Ｐｂに応じてパージ量を調整する手段と、異常判定条件成立時での燃料タンク内圧力Ｐｔに基づいて異常を検出する手段と、燃料温度ＴＴ、タンク内温度ＴＴＮおよび外気温度ＴＧの少なくとも１つを比較基準値と比較して大きい場合に異常判定条件を不成立とする異常判定条件検出手段２０とを含む。【選択図】        図１
2004346792.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の運転状態を検出するセンサ手段と、
前記内燃機関に燃料を供給する燃料タンクと前記内燃機関の吸気管との間を連通するパージ通路の途中に設けられて、前記燃料タンク内で発生した燃料ガスを吸着するキャニスタと、
前記キャニスタに設けられて大気側に開放された大気口と、
前記キャニスタと前記吸気管との途中に設けられたパージ制御弁と、
前記内燃機関の運転状態に応じて前記パージ制御弁を開閉制御し、前記キャニスタに吸着された燃料ガスを前記吸気管内に適宜導入して燃料の蒸散を防止する燃料蒸散防止制御手段と
からなる燃料蒸散防止装置の異常を検出するための異常検出装置であって、
前記センサ手段は、
前記内燃機関の負荷状態として吸入空気量を検出する吸入空気量検出手段あるいは吸気管圧力を検出する吸気管圧力検出手段および大気圧を検出する大気圧検出手段を含むとともに、
外気温度を検出する外気温度検出手段と、前記燃料タンク内の燃料温度を検出する燃料温度検出手段と、前記燃料タンク内のガス温度を検出するタンク内温度検出手段との少なくとも１つと、
前記燃料タンク内の圧力を燃料タンク内圧力として検出する燃料タンク内圧力検出手段を含み、
前記燃料蒸散防止制御手段は、
前記大気口を閉塞する大気口閉塞手段と、
前記パージ制御弁および前記大気口の両方を閉塞して前記燃料蒸散防止装置の全体を密閉状態にする密閉化手段と、
前記内燃機関の運転状態に基づいて前記燃料蒸散防止装置の異常判定条件の成立を検出する異常判定条件検出手段と、
前記異常判定条件の成立時に前記吸気管圧力に応じて前記パージ制御弁の開閉量を制御してパージ量を調整するパージ量調整手段と、
前記異常判定条件の成立時での前記燃料タンク内圧力に基づいて前記燃料蒸散防止装置の異常を検出する異常検出手段と
を有し、
前記異常判定条件検出手段は、前記燃料温度、前記タンク内温度、前記外気温度の少なくとも１つの検出値に応じて異常判定を禁止する条件成立制限手段を含む
ことを特徴とする燃料蒸散防止装置の異常検出装置。
【請求項２】
請求項１に記載の燃料蒸散防止装置の異常検出装置において、
前記条件成立制限手段は、前記燃料温度、前記タンク内温度、前記外気温度検出手段の少なくとも１つが所定値以上変化した場合に、異常判定を禁止する
ことを特徴とする燃料蒸散防止装置の異常検出装置。
【請求項３】
請求項１または２に記載の燃料蒸散防止装置の異常検出装置において、
前記条件成立制限手段は、前記燃料タンク内圧力に基づいて想定される複数の異常状態に応じて複数の禁止条件判定値を個別に設定し、前記複数の異常状態に応じて前記複数の禁止条件判定値を切替えて異常判定を禁止する
ことを特徴とする燃料蒸散防止装置の異常検出装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の燃料蒸散防止装置の異常検出装置において、
前記条件成立制限手段は、前記想定される複数の異常状態に応じた燃料タンク内圧力の計測工程に応じて計測工程毎の禁止条件判定値を個別に設定し、前記複数の異常状態に応じたタンク内圧力の計測工程に応じて禁止条件判定値を切替えて異常判定を禁止する
ことを特徴とする燃料蒸散防止装置の異常検出装置。
【請求項５】
請求項１ないし４のいずれか１項に記載の燃料蒸散防止装置の異常検出装置において、
前記条件成立制限手段は、前記燃料温度、前記外気温度、前記タンク内温度検出手段の少なくとも１つの禁止条件判定値を大気圧により補正し異常判定を禁止する
ことを特徴とする燃料蒸散防止装置の異常検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、内燃機関において燃料タンク内で発生する燃料ガスの蒸散を防止する燃料蒸散防止装置に関し、特に燃料ガスの漏洩などの異常を検出するための燃料蒸散防止装置の異常検出装置に関するものである。
【０００２】
【従来の技術】
一般に、自動車などの内燃機関においては、燃料タンク内で発生する燃料ガスが大気中へ放出されるのを防止するために、燃料蒸散防止装置の装着が義務付けられている。
【０００３】
従来、この種の燃料蒸散防止装置は、内燃機関の運転状態（回転速度および負荷状態など）を検出するセンサ手段と、内燃機関に燃料を供給する燃料タンクと内燃機関の吸気管との間を連通するパージ通路と、パージ通路の途中に設けられたキャニスタとを備えている。
【０００４】
また、燃料タンク内で発生した燃料ガスを吸着するキャニスタは、大気側に開放された大気口を有し、キャニスタと吸気管との途中には、パージ制御弁が設けられている。キャニスタ内の吸着体は、燃料タンクと吸気管とを連通するパージ通路の途中において燃料ガスを随時吸着する。
【０００５】
さらに、燃料蒸散防止装置は、キャニスタ内の吸着体の飽和を防止して機能を維持させるため、内燃機関の運転状態に応じてパージ制御弁を開閉制御する燃料蒸散防止制御手段（マイクロコンピュータからなる）を有する。
【０００６】
燃料蒸散防止制御手段は、内燃機関の運転状態に応じてパージ制御弁を開閉し、キャニスタに吸着された燃料ガスを吸気管内に適宜排出、導入して、空気と燃料の混合気中に混入させることにより、燃料の蒸散を防止するようになっている。
【０００７】
通常、このような燃料蒸散防止装置において、燃料タンク内圧力に基づいてキャニスタの大気口の閉塞、パージ制御弁の開放不能、吸気管側パージ通路の破損などの燃料蒸散防止装置の異常を検出する異常検出装置が設けられている（例えば特許文献１参照）。
【０００８】
この燃料蒸散防止装置の異常を検出する異常検出装置によれば、燃料タンクで発生し、キャニスタに吸着され、パージバルブの開制御により吸気管に流れ込む燃料ガス濃度により、燃料蒸散防止装置のリーク異常検出を禁止するようにし、異常検出の精度を高めるようになっている。
【０００９】
しかしながら、燃料ガス濃度は異常判定を行う以前のパージバルブの開制御によりキャニスタから吸気管に導入されるパージエア量と、空燃比フィードバック信号を含む運転状態とに基づいてパージエア燃料ガスの濃度を検出しているので、パージバルブを閉じてタンクを密閉状態とし異常判定を行っている工程での燃料ガス濃度の変化による燃料タンク内圧力へ影響が考慮されず、異常検出性能の悪化や誤検出を招くおそれがある。
【００１０】
また、燃料タンク内での燃料蒸散の発生し易さは、同じ燃料温度、タンク内温度、外気温度であっても大気圧の影響によって異なるため、異常検出性能の悪化や誤検出を招くおそれがある。
【００１１】
【特許文献１】
特開２００２−３５７１６３号公報
【００１２】
【発明が解決しようとする課題】
上述したように、従来の燃料蒸散防止装置の異常検出装置は、パージバルブを閉じてタンクを密閉状態とし異常判定を行っている工程での燃料タンク内圧力へ影響が考慮されていないので、各種環境条件の違いなどによって異常検出性が悪化してしまい、結局、正確に異常検出することができないという問題点があった。
【００１３】
この発明は上記のような問題点を解決するためになされたもので、異常判定を行っている工程での異常判定条件の成立を判定するための燃料温度、前記タンク内温度、前記外気温度の少なくとも１つの禁止条件判定値を設定することにより、信頼性を向上させた燃料蒸散防止装置の異常検出装置を得ることを目的とする。
【００１４】
【課題を解決するための手段】
この発明に係る燃料蒸散防止装置の異常検出装置は、内燃機関の運転状態を検出するセンサ手段と、前記内燃機関に燃料を供給する燃料タンクと前記内燃機関の吸気管との間を連通するパージ通路の途中に設けられて、前記燃料タンク内で発生した燃料ガスを吸着するキャニスタと、前記キャニスタに設けられて大気側に開放された大気口と、前記キャニスタと前記吸気管との途中に設けられたパージ制御弁と、前記内燃機関の運転状態に応じて前記パージ制御弁を開閉制御し、前記キャニスタに吸着された燃料ガスを前記吸気管内に適宜導入して燃料の蒸散を防止する燃料蒸散防止制御手段とからなる燃料蒸散防止装置の異常を検出するための異常検出装置であって、前記センサ手段は、前記内燃機関の負荷状態として吸入空気量を検出する吸入空気量検出手段あるいは吸気管圧力を検出する吸気管圧力検出手段および大気圧を検出する大気圧検出手段を含むとともに、外気温度を検出する外気温度検出手段と、前記燃料タンク内の燃料温度を検出する燃料温度検出手段と、前記燃料タンク内のガス温度を検出するタンク内温度検出手段との少なくとも１つと、前記燃料タンク内の圧力を燃料タンク内圧力として検出する燃料タンク内圧力検出手段を含み、前記燃料蒸散防止制御手段は、前記大気口を閉塞する大気口閉塞手段と、前記パージ制御弁および前記大気口の両方を閉塞して前記燃料蒸散防止装置の全体を密閉状態にする密閉化手段と、前記内燃機関の運転状態に基づいて前記燃料蒸散防止装置の異常判定条件の成立を検出する異常判定条件検出手段と、前記異常判定条件の成立時に前記吸気管圧力に応じて前記パージ制御弁の開閉量を制御してパージ量を調整するパージ量調整手段と、前記異常判定条件の成立時での前記燃料タンク内圧力に基づいて前記燃料蒸散防止装置の異常を検出する異常検出手段とを有し、前記異常判定条件検出手段は、前記燃料温度、前記タンク内温度、前記外気温度の少なくとも１つの検出値に応じて異常判定を禁止する条件成立制限手段を含むことを特徴とする。
【００１５】
【発明の実施の形態】
実施の形態１．
以下、図面を参照しながら、この発明の実施の形態１について詳細に説明する。図１は、この発明の実施の形態１による燃料蒸散防止装置の異常検出装置を示すブロック構成図である。図１において、エアクリーナ１を介して吸入された空気は、エアフローセンサ２、スロットルバルブ３およびサージタンク４を有する吸気管５を介して、内燃機関の本体を構成するエンジン６の各気筒に吸入される。
【００１６】
エアフローセンサ２は、吸気管５を通過してエンジン６に供給される吸入空気量を測定し、測定結果は電子制御ユニット（以下、「ＥＣＵ」という）２０に出力される。スロットルバルブ３は、運転者によるアクセルペダル（図示せず）の操作量に応じて、エンジン６への吸気量を調節する。
【００１７】
また、吸気管５にはインジェクタ７が設けられており、インジェクタ７は、吸気管５内に燃料を噴射する。また、吸気管５には、各種のセンサ手段と関連した燃料蒸散防止装置を介して、エンジン６に燃料を供給するための燃料タンク８が連通されている。
【００１８】
センサ手段は、エンジン６の運転状態（エンジン回転速度：回転数Ｎｅ、および、負荷状態：充填効率Ｅｃなど）を検出するために、エアフローセンサ２、スロットル開度センサ１２、吸気温度センサ１３、水温センサ１４、空燃比センサ（Ｏ２センサ）１６、クランク角センサ１７、吸気管圧力センサ１８、燃料タンク内圧力センサ１９、燃料レベルゲージ２７、車速センサ２９、大気圧センサ３０、外気温度センサ３１、燃料温度センサ３２およびタンク内温度センサ３３を含む。
【００１９】
スロットル開度センサ１２は、スロットルバルブ３の回転軸に設けられて、スロットル開度を検出し、吸気温度センサ１３は、吸気管５に設けられて、吸気温度を検出し、水温センサ１４は、エンジン６の冷却水温度を検出し、空燃比センサ１６は、エンジン６の排気管１５に設けられて、空燃比フィードバック信号を生成する。
【００２０】
クランク角センサ１７は、エンジン６の回転速度（回転数Ｎｅ）に対応したクランク角信号を生成し、吸気管圧力センサ１８は、吸気管５のサージタンク４に設けられて、吸気管５内の吸気管圧力Ｐｂを検出する。燃料タンク内圧力センサ１９は、燃料タンク８に設けられて、燃料タンク内圧力Ｐｔを検出し、燃料レベルゲージ２７は、燃料タンク８内の燃料レベルＬｔを検出する。
【００２１】
車速センサ２９は、エンジン６を搭載した車両２８の車軸付近に設けられて、車速を検出する。大気圧センサ３０は、外気の圧力を大気圧ＰＡとして検出し、外気温度センサ３１は、外気温度ＴＧを検出し、燃料温度センサ３２は、燃料タンク８内の燃料温度ＴＴを検出し、タンク内温度センサ３３は、燃料タンク８内の温度ＴＴＮを検出する。上記センサ手段の各検出情報は、運転状態を示す情報としてＥＣＵ２０に出力される。
【００２２】
燃料蒸散防止装置は、パージ通路に設けられたキャニスタ９と、キャニスタ９と吸気管５との途中に設けられたパージ制御弁１０と、パージ制御弁１０を開閉制御して燃料の蒸散を防止する燃料蒸散防止制御手段（ＥＣＵ２０に含まれる）とにより構成される。
【００２３】
パージ通路は、燃料タンク８と吸気管５との間を連通する。キャニスタ９は、吸着体としての活性炭を内蔵しており、パージ通路の途中に設けられて、燃料タンク８内で発生した燃料ガスを吸着する。キャニスタ９には、大気口１１が設けられており、大気口１１は、大気口制御弁２６を介して大気側に開放されている。大気口制御弁２６は、ＥＣＵ２０と関連した大気口閉塞手段を構成しており、ＥＣＵ２０の制御下で大気口１１を開閉制御する。
【００２４】
また、ＥＣＵ２０内の燃料蒸散防止制御手段は、エンジン６の運転状態に応じてパージ制御弁１０を開閉制御し、キャニスタ９に吸着された燃料ガスを吸気管５内に適宜導入して燃料の蒸散を防止する。すなわち、燃料蒸散防止制御手段は、エンジン６の運転状態に応じて定まるパージ弁制御量（パージ量に対応したデューティ制御量）によりパージ制御弁１０を開弁し、キャニスタ９に吸着された燃料ガスを、吸気管５内の負圧により吸気管５内にパージさせる。
【００２５】
このとき、大気口制御弁２６および大気口１１を介してキャニスタ９に導入された空気は、キャニスタ９内の活性炭を通過する際に、活性炭から脱離された燃料ガスを含んだ空気（パージエア）として、吸気管５内にパージされる。
【００２６】
ＥＣＵ２０は、ＣＰＵ２１、ＲＯＭ２２およびＲＡＭ２３などを有するマイクロコンピュータにより構成され、エンジン６の空燃比制御および点火時期制御などの各種制御を行う。ＥＣＵ２０内の入出力インターフェイス２４は、各種のセンサ手段からの検出情報を取り込むとともに、駆動回路２５を介して、各種アクチュエータに対する制御信号を出力する。
【００２７】
すなわち、ＥＣＵ２０内のＣＰＵ２１は、ＲＯＭ２２に格納されている制御プログラムおよび各種マップに基づいて空燃比フィードバック制御演算を行い、駆動回路２５を介してインジェクタ７を駆動する。
【００２８】
また、ＥＣＵ２０は、運転状態に応じて、エンジン６の点火時期制御、排ガス還流（ＥＧＲ）制御およびアイドル回転数制御などの周知のエンジン制御を行うとともに、パージ制御弁１０および大気口制御弁２６を開閉制御する。
【００２９】
また、ＥＣＵ２０は、キャニスタから吸気管に導入される燃料ガスの濃度を検出する燃料ガス濃度検出手段を有し、エンジン６に吸入されるパージエア量と、空燃比フィードバック信号を含む運転状態とに基づいて、パージエアの燃料ガスの濃度を演算する。
【００３０】
また、ＥＣＵ２０は、大気口制御弁２６を制御して大気口１１を閉塞する大気口閉塞手段と、パージ制御弁１０および大気口１１の両方を閉塞して燃料蒸散防止装置の全体を密閉状態にする密閉化手段と、運転状態に基づいて、燃料蒸散防止装置の異常判定条件の成立を検出する異常判定条件検出手段とを有する。
【００３１】
さらに、ＥＣＵ２０は、異常判定条件の成立時に吸気管圧力Ｐｂに応じてパージ制御弁１０の開閉量を制御してパージ量を調整するパージ量調整手段と、異常判定条件の成立時でのパージ量に応じた燃料タンク内圧力Ｐｔに基づいて燃料蒸散防止装置の異常を検出する異常検出手段とを有する。
【００３２】
ＥＣＵ２０内の異常判定条件検出手段は、異常検出条件の成立を制限する条件成立制限手段を含み、条件成立制限手段は、燃料温度ＴＴ、タンク内温度ＴＴＮまたは外気温度ＴＧの少なくとも１つに応じて異常判定を禁止する。
【００３３】
以下、図２のフローチャートを参照しながら、図１に示したこの発明の実施の形態１による異常検出動作について概略的に説明する。図２は、ＥＣＵ２０による全体の処理ルーチンであり、一定時間毎に呼び出されて実行される。
【００３４】
図２において、まず、現在の運転状態が異常判定条件を満たしているか否かを判定し（ステップＳ１０１）、運転状態が異常判定条件を満たしていない（すなわち、不成立）と判定されれば、各種パラメータを初期化するとともに各種フラグをリセットして（ステップＳ１０２）、図２の処理ルーチンを抜け出る。
【００３５】
初期化ステップＳ１０２において、ＥＣＵ２０は、パージ制御弁１０に対するパージデューティＤｐを、エンジン回転数Ｎｅと充填効率Ｅｃ（エンジン回転数Ｎｅおよび吸入空気量から求められる）とによりマッピングされた値に設定する。
【００３６】
また、大気口１１を閉じてパージ導入中（燃料タンク内圧力Ｐｔを負圧側に減圧中）の経過時間と、燃料タンク内圧力Ｐｔが目標圧力Ｐｏに到達してからの密閉時間（燃料タンク内圧力Ｐｔが負圧側の目標圧力Ｐｏに到達した後に動作する）と、大気圧近傍からの密閉時間とを計測するタイマＴＭを初期化（ＴＭ＝０）する。
【００３７】
さらに、大気口制御弁２６が開放駆動してキャニスタ９の大気口１１を開放するとともに、燃料タンク内圧力Ｐｔの目標到達フラグおよび目標未到達時間超過フラグと、大穴リーク蒸散テストフラグおよび小穴リーク蒸散テストフラグと、減圧時の差圧異常フラグとを全てリセットする。
【００３８】
一方、ステップＳ１０１において、運転状態が異常判定条件を満たしている（すなわち、成立）と判定されれば、大穴リーク蒸散テストフラグのセット状態を判定し（ステップＳ１２０）、セットされていると判定されれば、大穴リーク蒸散テスト処理（ステップＳ１２１）を実行して、図２の処理ルーチンを抜け出る。
【００３９】
また、ステップＳ１２０において、大穴リーク蒸散テストフラグがリセットされていると判定されれば、続いて、燃料タンク内圧力Ｐｔの目標未到達時間超過フラグのセット状態を判定し（ステップＳ１２２）、セットされていると判定されれば、時間超過時の処理（ステップＳ１２３）を実行して、図２の処理ルーチンを抜け出る。
【００４０】
また、ステップＳ１２２において、目標未到達時間超過フラグがリセットされている（時間超過していない）と判定されれば、続いて、目標到達フラグの状態を判定する（ステップＳ１０３）。すなわち、燃料タンク内圧力センサ１９から検出される燃料タンク内圧力Ｐｔが目標圧力Ｐｏに到達したことがあるか否かを判定する。
【００４１】
ステップＳ１０３において、目標到達フラグがリセットされている（未だに、燃料タンク内圧力Ｐｔが目標圧力Ｐｏに到達していない）と判定されれば、大気口制御弁２６を閉じてキャニスタ９の大気口１１を閉成する（ステップＳ１０４）。
【００４２】
また、パージデューティＤｐを、吸気管圧力Ｐｂからマッピングされた値ＴＰＲＧ１（Ｐｂ）に設定する（ステップＳ１０５）。このとき、パージデューティＤｐは、次式のように、燃料レベルＬｔに応じた補正係数Ｋ（Ｌｔ）により補正される。
Ｄｐ＝ＴＰＲＧ１（Ｐｂ）×Ｋ（Ｌｔ）
【００４３】
次に、燃料タンク内圧力Ｐｔが目標圧力Ｐｏ以下に到達しているか否かを判定し（ステップＳ１０６）、Ｐｔ＞Ｐｏ（すなわち、ＮＯ）と判定されれば、目標未到達時間超過判定処理（ステップＳ１２４）を実行して、図２の処理ルーチンを抜け出る。
【００４４】
また、ステップＳ１０６において、Ｐｔ≦Ｐｏ（すなわち、ＹＥＳ）と判定されれば、目標到達フラグをセットする（ステップＳ１０７）。続いて、このときの燃料タンク内圧力ＰｔをＰ３として格納し、タイマＴＭを初期化（ＴＭ＝０）して（ステップＳ１０８）、図２の処理ルーチンを抜け出る。なお、ここでは図示しないが、燃料タンク内圧力Ｐｔが目標圧力Ｐｏに到達した後において、タイマＴＭは、常にインクリメントされているものとする。
【００４５】
一方、ステップＳ１０３において、目標到達フラグがセットされている（すでに燃料タンク内圧力Ｐｔが目標圧力Ｐｏに到達していた）と判定されれば、小穴リーク蒸散テストフラグの状態を判定し（ステップＳ１２５）、セットされていると判定されれば、小穴リーク蒸散テスト処理（ステップＳ１２６）を実行して、図２の処理ルーチンを抜け出る。
【００４６】
また、ステップＳ１２５において、小穴リーク蒸散テストフラグがリセットされていれば、続いて、減圧時の差圧異常フラグの状態を判定し（ステップＳ１２７）、セットされていると判定されれば、減圧時の差圧異常処理（ステップＳ１２８）を実行して、図２の処理ルーチンを抜け出る。
【００４７】
また、ステップＳ１２７において、減圧時の差圧異常フラグがリセットされていると判定されれば、パージデューティＤｐ＝０として（ステップＳ１０９）、サージタンク４への燃料ガスの流入を止め、燃料蒸散防止装置を密閉する。
【００４８】
続いて、タイマＴＭが所定時間ＴＰ１以上に達しているか否かを判定し（ステップＳ１１０）、ＴＭ＜ＴＰ１（すなわち、ＮＯ）と判定されれば、燃料タンク内圧力Ｐｔが目標圧力Ｐｏに到達して密閉された時点から所定時間ＴＰ１が経過していないので、直ちに図２の処理ルーチンを抜け出る。
【００４９】
また、ステップＳ１１０において、ＴＭ≧ＴＰ１（すなわち、ＹＥＳ）と判定されれば、目標圧力Ｐｏに到達後の密閉時点から所定時間ＴＰ１以上経過しているので、現在（所定時間ＴＰ１の経過時）の燃料タンク内圧力Ｐｔ（＝Ｐ４）と前回（タイマ計測開始時）の燃料タンク内圧力Ｐ３とのタンク差圧ΔＰ４を求める（ステップＳ１１１）。
【００５０】
続いて、タンク差圧ΔＰ４が、異常差圧Ｐｄよりも大きいか否かを判定し（ステップＳ１１２）、ΔＰ４＞Ｐｄ（すなわち、ＹＥＳ）と判定されれば、減圧時異常フラグをセット（ステップＳ１１３）した後、キャニスタ９の大気口１１を開放して（ステップＳ１２９）、図２の処理ルーチンを抜け出る。
【００５１】
また、ステップＳ１１２において、ΔＰ４≦Ｐｄ（すなわち、ＮＯ）と判定されれば、正常状態と確定（ステップＳ１１４）して、キャニスタ９の大気口１１を開き（ステップＳ１１５）、異常判定終了（異常判定条件が常に不成立となるようにする）として（ステップＳ１１６）、図２の処理ルーチンを抜け出る。
【００５２】
次に、図３〜図９を参照しながら、図２内の各処理ステップＳ１０１、Ｓ１２１、Ｓ１２３、Ｓ１２４、Ｓ１２６、Ｓ１２８について具体的に説明する。まず、図３および図４を参照しながら、図２内の異常判定条件の成立判定処理（ステップＳ１０１）について説明する。
【００５３】
図３は、条件成立判定ステップＳ１０１を具体的に示すフローチャートである。図３において、まず、燃料タンク８内に設けられた燃料温度センサ３２にて検出された燃料温度ＴＴを比較基準値ＴＴＭＯＮと比較し、燃料温度が比較基準値ＴＴＭＯＮよりも小さいか否かを判定する（ステップＳ１０１Ｚ）。
【００５４】
ステップＳ１０１Ｚにおいて、燃料温度ＴＴが比較基準値ＴＴＭＯＮ以上（すなわち、ＮＯ）と判定されれば、異常判定条件の不成立確定ステップＳ１０１Ｄに進み、図３の処理ルーチンを抜け出る。
【００５５】
また、ステップＳ１０１Ｚにおいて、燃料温度ＴＴが比較基準値ＴＴＭＯＮよりも小さい（すなわち、ＹＥＳ）と判定されれば、その他の条件成立確定ステップＳ１０１Ａに進む。
【００５６】
ステップＳ１０１Ａにおいて、運転状態に基づいて算出されたパージエアの燃料ガス濃度を比較基準値ＰＧＮ（ＰＡ）と比較し、燃料ガス濃度が比較基準値ＰＧＮ（ＰＡ）よりも小さいか否かを判定する。この場合、燃料ガス濃度に対する比較基準値ＰＧＮ（ＰＡ）は、大気圧センサ３０から検出される大気圧ＰＡに応じて設定される。燃料ガス濃度が比較基準値ＰＧＮ（ＰＡ）以上（すなわち、ＮＯ）と判定されれば、異常判定条件の不成立確定ステップＳ１０１Ｄに進み、図３の処理ルーチンを抜け出る。
【００５７】
また、ステップＳ１０１Ａにおいて、燃料ガス濃度が比較基準値ＰＧＮ（ＰＡ）よりも小さい（すなわち、ＹＥＳ）と判定されれば、その他の条件成立確定ステップＳ１０１Ｂに進む。他の条件をチェックし、条件不成立と判定されれば異常判定条件の不成立確定ステップＳ１０１Ｄに進み、図３の処理ルーチンを抜け出る。他方、条件成立と判定されれば、異常判定条件の成立確定ステップＳ１０１Ｃに進み、図３の処理ルーチンを抜け出る。
【００５８】
これにより、燃料が蒸散しやすく、燃料タンク８内の圧力に影響を与えやすい燃料温度ＴＴが高い状態では異常判定条件が成立と判定され、異常診断を禁止するので、異常誤検出の可能性が低減され、診断の検出精度を高めることができる。
【００５９】
次に、図４を参照しながら、図２内の目標未到達時間超過判定処理（ステップＳ１２４）について説明する。図４において、まず、燃料タンク内圧力Ｐｔが大気圧ＰＡに近い状態で大気口１１を閉成して、パージ燃料を導入した時点からの時間をチェックするために、タイマＴＭが所定のチェック時間ＴＰＣＨＫ以上に達したか否かを判定する（ステップＳ１２４Ａ）。
【００６０】
ステップＳ１２４Ａにおいて、ＴＭ＜ＴＰＣＨＫ（すなわち、ＮＯ）と判定されれば、チェック時間ＴＰＣＨＫが経過していないので、直ちに図４の処理ルーチンを抜け出る。
【００６１】
一方、ステップＳ１２４Ａにおいて、ＴＭ≧ＴＰＣＨＫ（すなわち、ＹＥＳ）と判定されれば、大気口１１を閉成したにもかかわらず、燃料タンク内圧力Ｐｔが長時間にわたって負圧側の目標圧力Ｐｏに到達しないので、大穴リーク異常の可能性が高いものと見なし、大穴リーク蒸散テストの準備を行う。
【００６２】
すなわち、パージデューティＤｐを０にセットしてパージ制御弁１０を閉じるとともに、キャニスタ９の大気口１１を開放して燃料タンク内圧力Ｐｔを大気圧ＰＡに復帰させ、目標未到達時間超過フラグをセットして（ステップＳ１２４Ｂ）、図４の処理ルーチンを抜け出る。
【００６３】
次に、図５のフローチャートを参照しながら、図２内の時間超過時処理（ステップＳ１２３）について説明する。図５において、まず、燃料タンク内圧力Ｐｔが復帰圧力ＰＡ１（大気圧ＰＡに近い設定値）以上の値に復帰したか否かを判定する（ステップＳ１２３Ａ）。
【００６４】
ステップＳ１２３Ａにおいて、Ｐｔ＜ＰＡ１（すなわち、ＮＯ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡの近傍に復帰していないので、直ちに図６の処理ルーチンを抜け出る。
【００６５】
また、ステップＳ１２３Ａにおいて、Ｐｔ≧ＰＡ１（すなわち、ＹＥＳ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡ側に復帰しているので、大穴リーク蒸散テストを開始するための初期設定を行う（ステップＳ１２３Ｂ）。
【００６６】
すなわち、ステップＳ１２３Ｂにおいては、大気圧ＰＡの近傍からの密閉状態の経過時間を計測するために、タイマＴＭを初期化するとともに、大気口１１を閉成して燃料蒸散防止装置を密閉状態とし、大穴リーク蒸散テストフラグをセットする。
【００６７】
続いて、密閉開始時点での燃料タンク内圧力ＰｔをＰ１として格納し（ステップＳ１２３Ｃ）、図５の処理ルーチンを抜け出る。
【００６８】
次に、図６を参照しながら、図２内の大穴リーク蒸散テスト処理（ステップＳ１２１）について説明する。図６は、大穴リーク蒸散テスト処理ステップＳ１２１を具体的に示すフローチャートである。上述した通り、大穴リーク蒸散テスト処理ステップＳ１２１は、燃料タンク内圧力Ｐｔが大気圧ＰＡに近い状態において、キャニスタ９を含む燃料蒸散防止装置を密閉した状態で実行される。
【００６９】
図６において、まず、タイマＴＭが所定時間ＴＰ１以上に達しているか否かを判定し（ステップＳ１２１Ａ）、ＴＭ＜ＴＰ１（すなわち、ＮＯ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡの近傍で燃料蒸散防止装置を密閉した時点から所定時間ＴＰ１が経過していないので、直ちに図６の処理ルーチンを抜け出る。
【００７０】
また、ステップＳ１２１Ａにおいて、ＴＭ≧ＴＰ１（すなわち、ＹＥＳ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡの近傍で密閉した時点から所定時間ＴＰ１以上経過しているので、現在（所定時間ＴＰ１の経過時）の燃料タンク内圧力Ｐｔ（＝Ｐ２）と前回（タイマ計測開始時）の燃料タンク内圧力Ｐ１とのタンク差圧ΔＰ２を求める（ステップＳ１２１Ｂ）。
【００７１】
続いて、タンク差圧ΔＰ２が、大穴リーク異常差圧ＰｄＬよりも小さいか否かを判定し（ステップＳ１２１Ｃ）、ΔＰ２≧ＰｄＬ（すなわち、ＮＯ）と判定されれば、蒸散燃料による圧力上昇が大きいと見なされるので、目標圧力Ｐｏに到達できなかった原因が蒸散燃料によるものと判断し、正常状態と確定して（ステップＳ１２１Ｄ）、キャニスタ９の大気口１１を開放する（ステップＳ１２１Ｆ）。
【００７２】
また、ステップＳ１２１Ｃにおいて、ΔＰ２＜ＰｄＬ（すなわち、ＹＥＳ）と判定されれば、蒸散燃料による圧力上昇が小さいと見なされるので、大穴リーク異常と確定して（ステップＳ１２１Ｅ）、キャニスタ９の大気口１１を開放する（ステップＳ１２１Ｆ）。
【００７３】
最後に、異常判定終了（異常判定条件が常に不成立となるようにする）として（ステップＳ１２１Ｇ）、図６の処理ルーチンを抜け出る。
【００７４】
次に、図７のフローチャートを参照しながら、図２内の減圧時の差圧異常時処理（ステップＳ１２８）について説明する。図７において、ステップＳ１２８Ａ〜Ｓ１２８Ｃは、前述（図５参照）のステップＳ１２３Ａ〜Ｓ１２３Ｃにそれぞれ対応している。
【００７５】
まず、パージ制御弁１０を閉成して大気口１１を開放した状態で、燃料タンク内圧力Ｐｔが復帰圧力ＰＡ１以上の値に復帰したか否かを判定する（ステップＳ１２８Ａ）。
【００７６】
ステップＳ１２８Ａにおいて、Ｐｔ＜ＰＡ１（すなわち、ＮＯ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡの近傍に復帰していないので、直ちに図７の処理ルーチンを抜け出る。
【００７７】
また、ステップＳ１２８Ａにおいて、Ｐｔ≧ＰＡ１（すなわち、ＹＥＳ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡ側に復帰しているので、小穴リーク蒸散テストを開始するための初期設定を行う（ステップＳ１２８Ｂ）。
【００７８】
すなわち、ステップＳ１２８Ｂにおいては、大気圧ＰＡの近傍からの密閉状態の経過時間を計測するために、タイマＴＭを初期化するとともに、大気口１１を閉成して燃料蒸散防止装置を密閉状態とし、小穴リーク蒸散テストフラグをセットする。
【００７９】
続いて、密閉開始時点での燃料タンク内圧力ＰｔをＰ１として格納し（ステップＳ１２８Ｃ）、図７の処理ルーチンを抜け出る。
【００８０】
次に、図８を参照しながら、図２内の小穴リーク蒸散テスト処理（ステップＳ１２６）について説明する。図８は、小穴リーク蒸散テスト処理ステップＳ１２６を具体的に示すフローチャートであり、各ステップＳ１２６Ａ〜Ｓ１２６Ｇは、前述（図６参照）のステップＳ１２１Ａ〜Ｓ１２１Ｇにそれぞれ対応している。
【００８１】
図８において、まず、タイマＴＭが所定時間ＴＰ１以上に達しているか否かを判定し（ステップＳ１２６Ａ）、ＴＭ＜ＴＰ１（すなわち、ＮＯ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡの近傍で燃料蒸散防止装置を密閉した時点から所定時間ＴＰ１が経過していないので、直ちに図８の処理ルーチンを抜け出る。
【００８２】
また、ステップＳ１２６Ａにおいて、ＴＭ≧ＴＰ１（すなわち、ＹＥＳ）と判定されれば、燃料タンク内圧力Ｐｔが大気圧ＰＡの近傍で密閉した時点から所定時間ＴＰ１以上経過しているので、現在（所定時間ＴＰ１の経過時）の燃料タンク内圧力Ｐｔ（＝Ｐ２）と前回（タイマ計測開始時）の燃料タンク内圧力Ｐ１とのタンク差圧ΔＰ２を求める（ステップＳ１２６Ｂ）。
【００８３】
続いて、タンク差圧ΔＰ４とΔＰ２との差圧ΔＰ（＝ΔＰ４−ΔＰ２）を求め、差圧ΔＰが、小穴リーク異常差圧ＰｄＳ以上か否かを判定し（ステップＳ１２６Ｃ）、ΔＰ＜ＰｄＳ（すなわち、ＮＯ）と判定されれば、リーク成分が小さいので、正常状態と確定して（ステップＳ１２６Ｄ）、キャニスタ９の大気口１１を開放する（ステップＳ１２６Ｆ）。
【００８４】
また、ステップＳ１２６Ｃにおいて、ΔＰ≧ＰｄＳ（すなわち、ＹＥＳ）と判定されれば、リーク成分が大きいので、小穴リーク異常と確定して（ステップＳ１２６Ｅ）、キャニスタ９の大気口１１を開放する（ステップＳ１２６Ｆ）。
【００８５】
この場合、ステップＳ１２６Ｃにおいて、負圧状態（パージ遮断直後）でのタンク差圧ΔＰ４から大気圧近傍（大気口遮断直後）でのタンク差圧ΔＰ２を除去した差圧ΔＰを用いて小穴リーク異常が判定される。
【００８６】
なぜなら、大気圧近傍でのタンク差圧ΔＰ２は、燃料蒸散による圧力上昇分に相当するので、負圧側でのタンク差圧ΔＰ４から燃料蒸散の影響を除去して実際のリーク成分のみをチェックするためである。
【００８７】
最後に、異常判定終了（異常判定条件が常に不成立となるようにする）として（ステップＳ１２６Ｇ）、図８の処理ルーチンを抜け出る。
【００８８】
このように、燃料タンク８内で燃料蒸散が発生し易い燃料温度ＴＴの高い場合は異常判定条件を不成立とし、診断を禁止することにより誤検出なく良好な異常検出性を維持することができる。
【００８９】
実施の形態２．
なお、上記実施の形態１では、異常検出条件の成立判定に燃料温度センサ３２から検出される燃料タンク８内の燃料温度ＴＴを用いたが、タンク内温度センサ３３から検出されるタンク内温度ＴＴＮあるいは外気温度センサ３１から検出される外気温度ＴＧを用いて比較基準値と比較してもよい。
【００９０】
なお、異常判定条件の成立判定処理は、前述（図３参照）のフローチャートと同様であり、ステップＳ１０１Ｚ内の燃料温度ＴＴならびに比較基準値ＴＴＭＯＮがタンク内温度ＴＴＮ、外気温度ＴＧならびにおのおのに対応した比較基準値に置き換わるのみである。
【００９１】
すなわち、燃料温度ＴＴの高い場合と同様にタンク内温度ＴＴＮ、外気温度ＴＧが高い場合も燃料タンク８内での燃料蒸散が発生し易くなるため、異常判定条件が不成立とし誤判定する可能性は低減することができる。
【００９２】
実施の形態３．
なお、上記実施の形態１では、燃料温度ＴＴの絶対値を比較基準値と比較し異常判定条件の成立判定を行っているが、さらに燃料温度ＴＴの変化を比較基準値と比較して異常変低条件の成立判定を行ってもよい。
【００９３】
以下、燃料温度変化ΔＴＴと比較基準値を比較するこの発明の実施の形態３について説明する。図９は、この発明の実施の形態３における異常判定条件の成立判定処理を示すフローチャートである。異常判定条件の成立判定処理において、Ｓ１０１Ａ〜Ｓ１０１Ｄ，Ｓ１０１Ｚは前述（図３参照）のフローチャートと同様であり、ステップＳ１０１Ｙの燃料温度変化量ΔＴＴの比較基準値ＤＴＴＭＯＮとの比較が追加されるのみである。
【００９４】
図９において、燃料タンク８内に設けられた燃料温度センサ３２にて検出された燃料温度ＴＴの変化量ΔＴＴを比較基準値ＤＴＴＭＯＮと比較し、燃料温度変化量が比較基準値ＤＴＴＭＯＮよりも小さいか否かを判定する（ステップＳ１０１Ｙ）。
【００９５】
ステップＳ１０１Ｙにおいて、燃料温度変化量が比較基準値ＤＴＴＭＯＮ以上（すなわち、ＮＯ）と判定されれば、異常判定条件の不成立確定ステップＳ１０１Ｄに進み、図９の処理ルーチンを抜け出る。
【００９６】
また、ステップＳ１０１Ｙにおいて、燃料温度変化量が比較基準値ＤＴＴＭＯＮよりも小さい（すなわち、ＹＥＳ）と判定されれば、その他の条件成立確定ステップＳ１０１Ａに進む。ステップＳ１０１Ａ以下の処理は図３と同様であり、ここでは詳述を省略する。
【００９７】
これにより、燃料タンク８内の燃料の蒸散量の変化により、タンク内の圧力変化に影響を与えやすい燃料温度変化ΔＴＴが大きい状態では異常判定条件が成立と判定され、異常診断を禁止するので異常誤検出の可能性がさらに低減され、診断の検出精度を高めることができる。
【００９８】
実施の形態４．
なお、上記実施の形態３では、異常検出条件の成立判定に燃料温度センサ３２から検出される燃料タンク８内の燃料温度変化量ΔＴＴを用いたが、タンク内温度センサ３３から検出されるタンク内温度変化ΔＴＴＮあるいは外気温度センサ３１から検出される外気温度変化量ΔＴＧを用いて比較基準値と比較してもよい。
【００９９】
なお、異常判定条件の成立判定処理は、前述（図９参照）のフローチャートと同様であり、ステップＳ１０１Ｙ内の燃料温度変化量ΔＴＴならびに比較基準値ＤＴＴＭＯＮがタンク内温度変化量ΔＴＴＮ、外気温度変化量ΔＴＧならびにおのおのに対応した比較基準値に置き換わるのみである。
【０１００】
すなわち、燃料温度変化量ΔＴＴの大きい場合と同様に、タンク内温度変化量ΔＴＴＮ、外気温度変化量ΔＴＧが大きい場合も、燃料タンク８内の燃料の蒸散量の変化が大きくタンク内の圧力変化に影響を与えやすくなるため、このような状態では異常判定条件が不成立とし誤判定する可能性は低減することができる。
【０１０１】
実施の形態５．
なお、上記実施の形態１〜４では、燃料ガス濃度による条件成立判定において、大穴リーク異常および小穴リーク異常に対応させた比較基準値を特に考慮しなかったが、大穴リーク異常または小穴リーク異常に応じて燃料温度、タンク内温度、外気温度の個別の比較基準値を設定してもよい。
【０１０２】
以下、判定される異常状態に応じて比較基準値を個別に設定したこの発明の実施の形態５について説明する。図１０および図１１は、この発明の実施の形態５による大穴リーク蒸散テスト処理および小穴リーク蒸散テスト処理をそれぞれ示すフローチャートである。
【０１０３】
図１０および図１１において、ステップＳ１２１Ａ〜Ｓ１２１ＧおよびＳ１２６Ａ〜Ｓ１２６Ｇは、前述（図６および図８参照）と同様の処理であり、ここでは詳述を省略する。また、図１０および図１１内の各ステップＳ１０１ＸおよびＳ１０１Ｗは、それぞれ、前述（図９参照）の異常判定条件処理内のステップＳ１０１Ｙに対応している。
【０１０４】
図１０内の大穴リーク用の比較基準値ＤＴＴＭＯＮＬは、図１１内の小穴リーク用の比較基準値ＤＴＴＭＯＮＳよりも大きい値に設定されている。なぜなら、大穴リークの場合には燃料温度変化ΔＴＴによる蒸散燃料の発生量の変化による燃料タンク内圧力Ｐｔへの影響が小さいので、図１０内のステップＳ１２１Ｅにおいて大穴リーク異常を確定し易くするためである。
【０１０５】
一方、小穴リークの場合には、燃料温度変化ΔＴＴによる蒸散燃料の発生量の変化による燃料タンク内圧力Ｐｔｈへの影響が大きいので、図１１内のステップＳ１２６Ｅにおける小穴リーク異常の確定を抑制して、異常の誤判定を防止するためである。
【０１０６】
図１０示す大穴リーク蒸散テスト処理内のステップＳ１０１Ｘにおいては、比較的大きな大穴リーク用の比較基準値ＤＴＴＭＯＮＬを用いて、燃料温度変化が十分に小さい（すなわち、ＹＥＳ）と判定されれば、大穴リーク異常を確定するステップＳ１２１Ｅに進む。このとき、比較基準値ＤＴＴＭＯＮＬが大きいので、燃料温度変化に関して広い条件下で異常が確定される。
【０１０７】
一方、ステップＳ１０１Ｘにおいて、燃料温度変化が比較基準値ＤＴＴＭＯＮＬ以上である（すなわち、ＮＯ）と判定されれば、ステップＳ１２１Ｅをスキップして、キャニスタ９の大気口１１を開放するステップＳ１２１Ｆに進む。ステップＳ１０１ＸにおいてＮＯと判定された場合には、正常状態を確定するステップＳ１２１Ｄに進むことがなく、正常状態および異常状態のいずれの確定も行われない。したがって、最終的な正否確定は、次回の異常判定結果にゆだねられる。
【０１０８】
図１１に示す小穴リーク蒸散テスト処理内のステップＳ１０１Ｗにおいては、比較的小さな小穴リーク用の比較基準値ＤＴＴＭＯＮＳに基づいて、燃料温度変化が十分に小さい（すなわち、ＹＥＳ）と判定されれば、小穴リーク異常を確定するステップＳ１２６Ｅに進む。このとき、比較基準値ＤＴＴＭＯＮＳが小さいので、燃料温度変化に関して狭い条件下で異常が確定されることになり、小穴リーク異常を誤確定する可能性は抑制される。
【０１０９】
一方、ステップＳ１０１Ｗにおいて、燃料温度変化が比較基準値ＤＴＴＭＯＮＳ以上である（すなわち、ＮＯ）と判定されれば、ステップＳ１２６Ｅをスキップして、大気口１１を開放するステップＳ１２１Ｆに進む。この場合も、ステップＳ１０１ＷにおいてＮＯと判定された場合には、正常状態を確定するステップＳ１２６Ｄに進むことがなく、最終的な正否確定は、次回の異常判定結果にゆだねられる。
【０１１０】
このように、燃料タンク内圧力Ｐｔに基づいて想定される燃料蒸散防止装置の異常状態（大穴リークおよび小穴リーク）に応じて、比較基準値を個別に設定することにより、大穴リーク異常を確実に判定することができるとともに、小穴リーク異常の検出を制限して誤判定を防止することができる。
【０１１１】
すなわち、燃料蒸散防止装置のリーク異常の度合い（燃料タンク８のキャップ外れやパージ通路の配管外れなど）に応じて、燃料蒸散の発生し易さを考慮した適切な比較基準値により、良好な異常検出性を維持することができる。
【０１１２】
実施の形態６．
なお、上記実施の形態１〜５では、燃料温度、タンク内ガス温度、外気温度ならびにおのおのの温度変化に対する比較基準値を固定データとしているが、大気圧ＰＡに応じて比較基準値を変化させてもよい。
【０１１３】
図１２と図１３は、この発明の実施の形態６により可変設定される比較基準値ＴＴＭＯＮ（ＰＡ）とＤＴＴＭＯＮ（ＰＡ）を示す説明図である。図１２は、大気圧ＰＡに応じて可変設定される燃料温度の比較基準値ＴＴＭＯＮ（ＰＡ）を示し、図１３は、大気圧ＰＡ応じて可変設定される燃料温度変化量の比較基準値ＤＴＴＭＯＮ（ＰＡ）を示している。
【０１１４】
このように、パラメータを用いて比較基準値を設定することにより、さらに正確な比較基準値に基づいて異常判定条件の成立可否を判定することができる。
【０１１５】
上述した実施の形態によれば、燃料温度、タンク内温度、外気温度の少なくとも１つの検出値に応じて異常判定を禁止するので、信頼性を向上させた燃料蒸散防止装置の異常検出装置が得られる効果がある。
【０１１６】
また、燃料温度、タンク内温度、外気温度検出手段の少なくとも１つが所定値以上変化した場合に、異常判定を禁止するので、信頼性を向上させた燃料蒸散防止装置の異常検出装置が得られる効果がある。
【０１１７】
また、燃料タンク内圧力に基づいて想定される複数の異常状態（具体的には大穴リーク、小穴リーク、極小穴リーク）に応じて複数の禁止条件判定値（ＴＴＭＯＮ、ＤＴＴＭＯＮ、ＤＴＴＭＯＮＳ、ＤＴＴＭＯＮＬ）を個別に設定し、複数の異常状態に応じて禁止条件判定値を切替えて異常判定を禁止するので、信頼性を向上させた燃料蒸散防止装置の異常検出装置が得られる効果がある。
【０１１８】
また、燃料タンク内圧力に基づいて想定される複数の異常状態（具体的には大穴リーク、小穴リーク、極小穴リーク）に応じた燃料タンク内圧力の計測工程（減圧目標値到達までの行程、減圧時密閉行程、小穴リーク蒸散テスト行程、大穴リーク蒸散テスト行程）に応じて計測工程毎の禁止条件判定値を個別に設定し、複数の異常状態に応じたタンク内圧力の計測工程に応じて禁止条件判定値（ＴＴＭＯＮ，ＤＴＴＭＯＮ）を切替えて異常判定を禁止するようにしたので、信頼性を向上させた燃料蒸散防止装置の異常検出装置が得られる効果がある。
【０１１９】
また、燃料温度、タンク内温度、外気温度の少なくとも１つの禁止条件判定値を、大気圧により補正し異常判定を禁止するようにしたので、信頼性を向上させた燃料蒸散防止装置の異常検出装置が得られる効果がある。
【０１２０】
【発明の効果】
以上のように、この発明によれば、燃料温度、タンク内温度、外気温度の少なくとも１つの検出値に応じて燃焼蒸散防止装置の異常判定を禁止するようにしたので、信頼性を向上させた燃料蒸散防止装置の異常検出装置が得られる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１を示すブロック構成図である。
【図２】この発明の実施の形態１による処理動作を示すフローチャートである。
【図３】図２内の異常判定条件処理（ステップＳ１０１）を具体的に示すフローチャートである。
【図４】図２内の目標未到達時間超過判定処理（ステップＳ１２４）を具体的に示すフローチャートである。
【図５】図２内の時間超過時処理（ステップＳ１２３）を具体的に示すフローチャートである。
【図６】図２内の大穴リーク蒸散テスト処理（ステップＳ１２１）を具体的に示すフローチャートである。
【図７】図２内の減圧時差圧異常時処理（ステップＳ１２８）を具体的に示すフローチャートである。
【図８】図２内の小穴リーク蒸散テスト処理（ステップＳ１２６）を具体的に示すフローチャートである。
【図９】この発明の実施の形態３による図２内の異常判定条件処理（ステップＳ１０１）を具体的に示すフローチャートである。
【図１０】この発明の実施の形態５による大穴リーク蒸散テスト処理を具体的に示すフローチャートである。
【図１１】この発明の実施の形態５による小穴リーク蒸散テスト処理を具体的に示すフローチャートである。
【図１２】この発明の実施の形態６により大気圧に応じて可変設定される燃料温度の比較基準値を示す説明図である。
【図１３】この発明の実施の形態６により大気圧に応じて可変設定される燃料温度変化量の比較基準値を示す説明図である。
【符号の説明】
１  エアクリーナ、２  エアフローセンサ、３  スロットルバルブ、４  サージタンク、５  吸気管、６  エンジン、７  インジェクタ、８  燃料タンク、９キャニスタ、１０  パージ制御弁、１１  大気口、１２  スロットル開度センサ、１３  吸気温度センサ、１４  水温センサ、１５  排気管、１６  空燃比センサ、１７  クランク角センサ、１８  吸気管圧力センサ、１９  燃料タンク内圧力センサ、２０  ＥＣＵ、２１  ＣＰＵ、２５  駆動回路、２６  大気口制御弁、２７  燃料レベルゲージ、２８  車両、２９  車速センサ、３０  大気圧センサ、３１  外気温度センサ、３２  燃料温度センサ、３３  タンク内温度センサ、Ｌｔ  燃料レベル、Ｎｅ  エンジン回転数、Ｐｂ  吸気管圧力、Ｐｔ  燃料タンク内圧力、ＴＡ  吸気温度、ＴＴ  燃料温度、ＴＴＮ  タンク内温度、ＴＧ外気温度、ＴＴＭＯＮ  比較基準値、ＴＰ１  所定時間（密閉時間）、ＴＰＬ（ＴＡ）  吸気温度に応じた大穴リーク用の密閉時間、ＴＰＳ（ＴＡ）  吸気温度に応じた小穴リーク用の密閉時間、ΔＰ２  タンク差圧。
【図１】
2004346792.tif 000003
【図２】
2004346792.tif 000004
【図３】
2004346792.tif 000005
【図４】
2004346792.tif 000006
【図５】
2004346792.tif 000007
【図６】
2004346792.tif 000008
【図７】
2004346792.tif 000009
【図８】
2004346792.tif 000010
【図９】
2004346792.tif 000011
【図１０】
2004346792.tif 000012
【図１１】
2004346792.tif 000013
【図１２】
2004346792.tif 000014
【図１３】
2004346792.tif 000015