(57)【特許請求の範囲】
【請求項１】
燃料タンクと内燃機関の吸気管とを連通する通路に、前記燃料タンク内の燃料が蒸発して生じたエバポガスを吸着するキャニスタと、このキャニスタから前記吸気管へのエバポガスのパージを制御するパージ制御弁とを設けたエバポガスパージシステムにおいて、
異常診断時に前記燃料タンクと前記キャニスタとを含むエバポガスパージ系を密閉して該エバポガスパージ系の圧力変化を測定し、その測定値に基づいて前記エバポガスパージ系の異常の有無を診断する異常診断手段を備え、
前記異常診断手段は、前記燃料タンク内のエバポガス成分の分圧が飽和蒸気圧に近いと推定されるときに、前記エバポガスパージ系の圧力変化を測定する前に前記燃料タンク内のエバポガスを放出してエバポガス濃度を低減する操作（以下「エバポガス濃度低減操作」という）を行うことを特徴とするエバポガスパージシステムの異常診断装置。
【請求項２】
前記異常診断手段は、前記エバポガス濃度低減操作を行う際に、前記エバポガスパージ系内の圧力を所定圧力に変化させて前記燃料タンク内のエバポガスを放出した後、大気圧近傍に戻すことを特徴とする請求項１に記載のエバポガスパージシステムの異常診断装置。
【請求項３】
前記異常診断手段は、前記エバポガスパージ系内の圧力を負圧に調整した後に１回目の圧力変化を測定し、その後、該エバポガスパージ系内の圧力を大気圧近傍に調整した後に２回目の圧力変化の測定し、両方の圧力変化を比較することで、該エバポガスパージ系の異常の有無を診断するものであり、前記１回目の圧力変化の測定終了から所定時間経過後に前記エバポガス濃度低減操作を行った後に前記２回目の圧力変化の測定を行うことを特徴とする請求項２に記載のエバポガスパージシステムの異常診断装置。
【請求項４】
前記キャニスタに設けられた大気連通孔を開閉するキャニスタ閉塞手段を備え、
前記異常診断手段は、前記エバポガス濃度低減操作の終了時に前記エバポガスパージ系内の圧力を大気圧近傍に戻す際に、前記キャニスタ閉塞手段を開放し且つ前記パージ制御弁を閉鎖することを特徴とする請求項２又は３に記載のエバポガスパージシステムの異常診断装置。
【請求項５】
前記キャニスタに設けられた大気連通孔を開閉するキャニスタ閉塞手段を備え、
前記異常診断手段は、前記エバポガス濃度低減操作の終了時に前記エバポガスパージ系内の圧力を大気圧近傍に戻す際に、前記キャニスタ閉塞手段及び前記パージ制御弁の両方を開放することを特徴とする請求項２又は３に記載のエバポガスパージシステムの異常診断装置。
【請求項６】
前記燃料タンク内の燃料の温度を判定する燃料温度判定手段を備え、  前記異常診断手段は、前記燃料温度判定手段で判定した燃料温度とその変化量の少なくとも一方に基づいて前記エバポガス濃度低減操作を実行するか省略するかを判定することを特徴とする請求項１乃至５のいずれかに記載のエバポガスパージシステムの異常診断装置。
【請求項７】
前記異常診断手段は、異常診断を行う前に、前記エバポガスパージ系内の圧力を大気圧近傍に調整して圧力変化を測定する予備測定を１回又は複数回行い、その測定結果に基づいて前記エバポガス濃度低減操作を実行するか省略するかを判定することを特徴とする請求項１乃至６のいずれかに記載のエバポガスパージシステムの異常診断装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、燃料タンク内の燃料が蒸発して生じたエバポガス（燃料蒸発ガス）を内燃機関の吸気管にパージ（放出）するエバポガスパージシステムの異常の有無を診断するエバポガスパージシステムの異常診断装置に関するものである。
【０００２】
【従来の技術】
従来より、エバポガスパージシステムにおいては、燃料タンク内から発生するエバポガスが大気中に漏れ出すことを防止するため、燃料タンク内のエバポガス通路を通してキャニスタ内に吸着すると共に、このキャニスタ内に吸着されているエバポガスを内燃機関の吸気管へパージするパージ通路の途中にパージ制御弁を設け、内燃機関の運転状態に応じてパージ制御弁の開閉を制御することによって、キャニスタから吸気管へパージするエバポガスのパージ流量を制御するようになっている。このエバポガスパージシステムから大気中にエバポガスが漏れる異常が長期間放置されるのを防止するために、エバポガスの漏れを早期に検出する必要がある。
【０００３】
そこで、特開平５−１２５９９７号公報に示すように、燃料タンク内からパージ制御弁までのエバポガスパージ系内の圧力を検出する圧力センサを設け、エバポガスパージ系内に大気圧を導入してエバポガスパージ系を密閉した状態で、エバポガスパージ系内の大気圧からの圧力変化量ΔＰ1 を検出した後、パージ制御弁を一時的に開弁してエバポガスパージ系内に負圧を導入してエバポガスパージ系を密閉した状態で、エバポガスパージ系の負圧からの圧力変化量ΔＰ2 を検出し、これら２回の圧力変化量ΔＰ1 ，ΔＰ2 を比較して、エバポガスパージ系の漏れを診断するようにしたものがある。
【０００４】
【発明が解決しようとする課題】
ところで、エバポガスパージ系が正常な場合の圧力変化は、燃料の蒸発により生じるものであるから、燃料の蒸発量（エバポガスの発生量）が少なくなるほど圧力変化量が小さくなる。燃料の蒸発は、エバポガス成分の分圧が飽和蒸気圧より低いために生じるものであるから、エバポガス成分の分圧と飽和蒸気圧との差圧が小さくなるほど、燃料の蒸発量が少なくなって圧力変化量が小さくなり、エバポガス成分の分圧が飽和蒸気圧まで上昇すると、それ以上は、燃料が蒸発しなくなり、エバポガスパージ系の圧力が変化しなくなる。
【０００５】
圧力変化測定開始時のエバポガス成分の分圧は、燃料温度等の燃料系の状態の影響を受けて変化するため、圧力変化量の測定値が測定開始時の燃料系の状態によって変化してしまう。この結果、圧力変化量に基づいて行う異常診断が燃料系の状態の影響を受けてしまい、これが異常診断精度を低下させる原因となっている。
【０００６】
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、燃料系の状態の影響を受けずに、エバポガスパージ系の異常診断を精度良く行うことができるエバポガスパージシステムの異常診断装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１のエバポガスパージシステムの異常診断装置によれば、異常診断手段は、燃料タンク内のエバポガス成分の分圧が飽和蒸気圧に近いと推定されるときに、エバポガスパージ系の圧力変化を測定する前に、燃料タンク内のエバポガスを放出してエバポガス濃度を低減する操作（以下「エバポガス濃度低減操作」という）を行う。このようにすれば、燃料タンク内のエバポガス成分の分圧が飽和蒸気圧に近い場合でも、圧力変化測定前にエバポガスパージ系内のエバポガス成分の分圧と飽和蒸気圧との差圧を十分に大きくすることができ、燃料系の状態の影響を受けずに、エバポガスパージ系の異常診断を精度良く行うことができる。しかも、エバポガス成分の分圧が飽和蒸気圧と比較して十分に低い（つまりエバポガス成分の分圧と飽和蒸気圧との差が大きい）と推定される場合には、エバポガス濃度低減操作を省略して、エバポガスパージ系の圧力変化を測定することができるので、エバポガスパージ系の異常診断の所要時間を短くすることができ、迅速な異常診断を行うことができる。
【０００８】
この場合、エバポガスパージ系の圧力変化の測定は、エバポガスパージ系内に大気圧を導入した状態からの圧力変化の測定と、所定圧力を導入した状態からの圧力変化の測定との両方を行っても良いし、いずれか一方のみを行っても良いが、大気圧からの圧力変化の測定は、所定圧力からの圧力変化の測定と比較して、測定開始時のエバポガス成分の分圧と飽和蒸気圧との差圧が小さいため、燃料系の状態の影響を受けやすい。
【０００９】
従って、請求項２のように、エバポガス濃度低減操作を行う際に、エバポガスパージ系内の圧力を所定圧力に変化させて燃料タンク内のエバポガスを放出した後、大気圧近傍に戻して、大気圧からの圧力変化の測定を行うようにすれば良い。このようにすれば、燃料系の状態の影響を受けずに、大気圧からの圧力変化を精度良く測定することができる。
【００１０】
また、大気圧からの圧力変化と、負圧からの圧力変化の両方を測定する場合には、いずれを先に行っても良いが、負圧からの圧力変化の測定を先に行う場合には、請求項３のように、負圧からの圧力変化の測定を行ってから所定時間経過後にエバポガス濃度低減操作を行った後に大気圧からの圧力変化の測定を行うようにすれば良い。つまり、負圧からの圧力変化の測定を行ってから大気圧付近に戻すと、エバポガスパージ系内のエバポガス成分が急激に飽和状態となり、暫くの間は、エバポガスパージ系内の状態が不安定になるため、エバポガスパージ系内の状態が安定するまでの所定時間が経過するのを待って、エバポガス濃度低減操作を行うことで、圧力変化測定前に、燃料タンク内のエバポガス濃度を確実に低減させるものである。
【００１１】
また、エバポガス濃度低減操作の終了時にエバポガスパージ系内の圧力を大気圧近傍に戻す際に、請求項４のように、キャニスタ閉塞手段を開放し且つパージ制御弁を閉鎖するようにしたり、或は、請求項５のように、キャニスタ閉塞手段及びパージ制御弁の両方を開放するようにしても良い。いずれの場合も、キャニスタ閉塞手段を開放することで、エバポガスパージ系内に大気圧を導入できる。このとき、請求項４では、大気圧導入時にパージ制御弁を閉鎖することで、エバポガスパージ系内のエバポガスが吸気管内に吸入されることを防止し、一方、請求項５では、大気圧導入時にパージ制御弁を開放することで、キャニスタ内に吸着したエバポガスが燃料タンク内へ戻ることを防止する。
【００１２】
ところで、エバポガスパージ系内のエバポガス成分の分圧が飽和蒸気圧と比較して十分に低ければ、圧力変化測定前にエバポガス濃度低減操作を行う必要がない。
【００１３】
そこで、請求項６のように、燃料温度判定手段で判定した燃料温度とその変化量の少なくとも一方に基づいてエバポガス濃度低減操作を実行するか省略するかを判定するようにしても良い。つまり、燃料温度やその変化量を基に、エバポガス成分の分圧が飽和蒸気圧と比較して十分に低いと推定される場合には、エバポガス濃度低減操作を省略して、圧力変化の測定を行う。これにより、エバポガスパージ系の異常診断の所要時間を短くすることができる。
【００１４】
また、請求項７のように、異常診断を行う前に、エバポガスパージ系内の圧力を大気圧近傍に調整して圧力変化を測定する予備測定を１回又は複数回行い、その測定結果に基づいてエバポガス濃度低減操作を実行するか省略するかを判定するようにしても良い。つまり、予備測定により、エバポガスパージ系内のエバポガス成分の分圧が飽和蒸気圧と比較して十分に低いと推定されれば、エバポガス濃度低減操作を省略する。これにより、エバポガス濃度低減操作を必要最小限にとどめることができる。
【００１５】
【発明の実施の形態】
［実施形態（１）］
以下、本発明の実施形態（１）を図１乃至図５に基づいて説明する。まず、図１に基づいてシステム全体の概略構成を説明する。エンジン１１の吸気管１２の上流側にはエアクリーナ１３が設けられ、このエアクリーナ１３を通過した空気がスロットルバルブ１４を通してエンジン１１の各気筒に吸入される。スロットルバルブ１４の開度は、アクセルペダル１５の踏込み量によって調節される。また、吸気管１２には、各気筒毎に燃料噴射弁１６が設けられている。各燃料噴射弁１６には、燃料タンク１７内の燃料（ガソリン）が燃料ポンプ１８により燃料配管１９を介して送られてくる。燃料タンク１７には、燃料タンク１７内の圧力を検出する半導体圧力センサ等の圧力センサ２０が設けられている。
【００１６】
次に、エバポガスパージシステム２１の構成を説明する。燃料タンク１７には、連通管２２を介してキャニスタ２３が接続されている。このキャニスタ２３内には、エバポガスを吸着する活性炭等の吸着体２４が収容されている。また、キャニスタ２３の底面部には、大気に連通する大気連通管２５が設けられ、この大気連通管２５にはキャニスタ閉塞弁２６（キャニスタ閉塞手段）が取り付けられている。
【００１７】
このキャニスタ閉塞弁２６は、電磁弁により構成され、オフ状態では、スプリング（図示せず）により開弁状態に維持され、キャニスタ２３の大気連通管２５が大気に開放された状態に保たれる。そして、このキャニスタ閉塞弁２６に所定電圧が印加されると、キャニスタ閉塞弁２６が閉弁状態に切り換わり、大気連通管２５が閉塞された状態になる。
【００１８】
一方、キャニスタ２３と吸気管１２との間には、吸着体２４に吸着されているエバポガスを吸気管１２にパージ（放出）するためのパージ通路３０ａ，３０ｂが設けられ、このパージ通路３０ａ，３０ｂ間にパージ流量を調整するパージ制御弁３１が設けられている。このパージ制御弁３１は、電磁弁により構成されている。
【００１９】
このパージ制御弁３１のソレノイドコイル（図示せず）には、パルス信号にて電圧が印加され、このパルス信号の周期に対するパルス幅の比率（デューティ比）を調整することによって、パージ制御弁３１の開閉周期に対する開弁時間の比率を調整して、キャニスタ２３から吸気管１２へのエバポガスのパージ流量を制御するようになっている。
【００２０】
また、燃料タンク１７の給油口１７ａには、リリーフ弁付きの燃料キャップ３８が装着され、燃料タンク内圧が−４０ｍｍＨｇ〜１５０ｍｍＨｇ（リリーフ圧）を越える内圧となった場合にリリーフ弁が開放して圧抜きすようになっている。従って、燃料タンク１７からキャニスタ２３までの区間は、常にこのリリーフ圧範囲内の圧力に抑えられている。
【００２１】
次に、制御系の構成を説明する。制御回路３９は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、入出力回路４３等をコモンバス４４を介して相互に接続して構成されている。また、入出力回路４３には、スロットルセンサ４５、アイドルスイッチ４６、車速センサ４７、吸気管圧力センサ４９、冷却水温センサ５０、吸気温センサ５１等、エンジン運転状態を検出する各種センサが接続され、これら各種センサから入出力回路４３を介して入力される信号及びＲＯＭ４１やＲＡＭ４２内に記憶されたプログラムやデータ等に基づいて、燃料噴射制御、点火制御、エバポガスパージ制御、エバポガスパージシステム２１の異常診断等を実行し、燃料噴射弁１６、点火プラグ５２、キャニスタ閉塞弁２６、パージ制御弁３１等に入出力回路４３を介して駆動信号を出力すると共に、エバポガスパージシステム２１の異常を検出した時には警告ランプ５３を点灯して運転者に知らせる。
【００２２】
以下、制御回路３９が実行するエバポガスパージシステム２１の異常診断プログラムについて図２乃至図４のフローチャートを用いて説明する。この異常診断プログラムは、イグニッションスイッチ（図示せず）がオン操作されると、所定時間毎（例えば２５６ｍｓｅｃ毎）に繰り返し実行され、特許請求の範囲でいう異常診断手段としての役割を果たす。本プログラムが起動されると、まず図２のステップ１０１〜１０５で、フラグＦ１〜Ｆ５の設定状態から現在の処理がどの段階まで進んでいるか否かを判定しつつ、種々のステップへ分岐する。尚、各フラグＦ１〜Ｆ５は、イグニッションスイッチのオン直後に初期化処理により「０」にリセットされる。
【００２３】
全てのフラグＦ１〜Ｆ５が「０」に設定されているとき、即ちステップ１０１〜１０５の判定が全て「Ｎｏ」のときには、図３のステップ１０６に進み、燃料温度及び燃料温度変化量に基づいてエバポガス濃度低減操作（ステップ１０７〜１１８）を実行するか否かを判定する。この場合、燃料温度は、燃料タンク１７等に燃料温度センサ（図示せず）を取り付けて検出するようにしても良いが、冷却水温、吸気温（又は外気温）、始動からの運転時間、運転状態等を基にして燃料温度を推定するようにしても良い。
【００２４】
ステップ１０６で判定するエバポガス濃度低減操作の実行条件は、▲１▼燃料温度が所定温度α以上、且つ▲２▼燃料温度変化量が所定量β以下であり、これら２つの条件を満たすときには、燃料タンク１７内のエバポガス成分の分圧が飽和蒸気圧に近いと推定されるため、エバポガス濃度低減操作を次のようにして実行する。
【００２５】
まず、ステップ１０８で、キャニスタ閉塞弁２６を全閉にした後、ステップ１０９で、パージ制御弁３１を開放し、燃料タンク１７からパージ制御弁３１までのエバポガスパージ系内に吸気管１２の負圧を導入する（図５の時刻Ｔ1 〜Ｔ2 ）。これにより、エバポガスパージ系内のエバポガスを吸気管１２内に吸い込ませてエバポガスパージ系内のエバポガス成分の濃度（分圧）を低下させ、エバポガスパージ系内のエバポガス成分の分圧と飽和蒸気圧との差圧を大きくする。
【００２６】
次のステップ１１０で、圧力センサ２０で検出した燃料タンク内圧ＰＴが所定の負圧（例えば−５ｍｍＨｇ）まで低下したか否かを判定し、まだ−５ｍｍＨｇまで低下していなければ、ステップ１１１に進み、第１フラグＦ１を負圧導入中であることを意味する「１」にセットして本プログラムを終了する。この場合には、次回以降の本プログラム実行時には、ステップ１０１で「Ｙｅｓ」と判定されるようになり、ステップ１０１→ステップ１１０→……の順序で処理を繰り返して燃料タンク内圧ＰＴが−５ｍｍＨｇ以下に低下するまで負圧導入（パージ制御弁３１の開放）を続ける。
【００２７】
これにより、図５の時刻Ｔ2 で、燃料タンク内圧ＰＴが−５ｍｍＨｇまで低下すると、ステップ１１０の判定が「Ｙｅｓ」となり、ステップ１１２に進み、第１フラグＦ１を「０」にリセットする。この後、ステップ１１３で、キャニスタ閉塞弁２６を全開すると共に、ステップ１１４で、パージ制御弁３１を全閉し、エバポガスパージ系内に大気圧を導入する。
【００２８】
次のステップ１１５で、燃料タンク内圧ＰＴが大気圧（０ｍｍＨｇ）に戻ったか否かを判定し、まだ大気圧に戻っていなければ、ステップ１１６に進み、第２フラグＦ２を大気圧導入中であることを意味する「１」にセットして本プログラムを終了する。この場合には、次回以降の本プログラム実行時には、ステップ１０１で「Ｎｏ」、ステップ１０２で「Ｙｅｓ」と判定されるようになり、ステップ１０１→ステップ１０２→ステップ１１５→……の順序で処理を繰り返して燃料タンク内圧ＰＴが大気圧に戻るまで大気圧導入を続ける。
【００２９】
これにより、燃料タンク内圧ＰＴが大気圧に戻ると、ステップ１１５の判定が「Ｙｅｓ」となり、ステップ１１７に進み、第２フラグＦ２を「０」にリセットする。この後、ステップ１１８で、キャニスタ閉塞弁２６を全閉してエバポガスパージ系を密閉し、ステップ１２２〜１２７の処理により、大気圧からの圧力変化量ΔＰ1 を測定する。
【００３０】
一方、前述したステップ１０６で、燃料温度＜α、燃料温度変化量＞βのいずれかに該当する場合には、燃料タンク１７内のエバポガス成分の分圧と飽和蒸気圧との差圧が比較的大きいと推定されので、上述したエバポガス濃度低減操作を行う必要がない。従って、この場合には、エバポガス濃度低減操作を省略して、ステップ１２０，１２１に進み、パージ制御弁３１とキャニスタ閉塞弁２６とを共に全閉して、エバポガスパージ系を密閉し、ステップ１２２〜１２７の処理により、大気圧からの圧力変化量ΔＰ1 を測定する。
【００３１】
大気圧からの圧力変化量ΔＰ1 の測定は、まずステップ１２２で、図５の時刻Ｔ3 における燃料タンク内圧Ｐ1aを読み込み、タイマＴをリセットスタートさせた後、ステップ１２３に進み、タイマＴのカウント値が例えば１５秒以上になったか否かを判定する。もし、１５秒経過前であれば、ステップ１２４に進み、第３フラグＦ３を圧力変化測定中を意味する「１」にセットして本プログラムを終了する。
【００３２】
このように、第３フラグＦ３が「１」にセットされることで、次回以降の本プログラム実行時には、ステップ１０１，１０２で「Ｎｏ」、ステップ１０３で「Ｙｅｓ」と判定されるようになり、ステップ１０１〜１０３→ステップ１２３→……の順序で処理を繰り返す。この間、燃料タンク内圧ＰＴは図５の時刻Ｔ3 から時刻Ｔ4 の間において燃料タンク１７内の燃料からのエバポガスの発生量に応じて０ｍｍＨｇから上昇する。
【００３３】
その後、時刻Ｔ3 （Ｐ1aの検出時点）から１５秒が経過すると、図４のステップ１２５に進み、圧力センサ２０で検出した燃料タンク内圧Ｐ1bを読み込み、続くステップ１２６で、１５秒間の圧力変化量ΔＰ1 （＝Ｐ1b−Ｐ1a）を算出した後、ステップ１２７で、第３フラグＦ３をリセットして、大気圧からの圧力変化量ΔＰ1 の測定を終了する。
【００３４】
この後、ステップ１２８で、パージ制御弁３１を開放すると同時に、タイマＴをリセットスタートする。パージ制御弁３１が開放されることで、それ以前の大気圧下のエバポガスパージ系内に吸気管負圧を導入する（図５の時刻Ｔ4 〜Ｔ5 ）。従って、エバポガスパージ系にリークがなければ、燃料タンク内圧ＰＴは低下し始める。
【００３５】
次のステップ１２９で、圧力センサ２０で検出した燃料タンク内圧ＰＴが所定の負圧（例えば−１５ｍｍＨｇ）まで低下したか否かを判定し、まだ−１５ｍｍＨｇまで低下していなければ、ステップ１３０に進み、負圧導入開始から所定時間（例えば２秒）が経過したか否かを判定する。もし、２秒経過前であれば、ステップ１３３に進み、第４フラグＦ４を負圧導入中であることを意味する「１」にセットして本プログラムを終了する。
【００３６】
このように、第４フラグＦ４が「１」にセットされることで、次回以降の本プログラム実行時には、ステップ１０１〜１０３で「Ｎｏ」、ステップ１０４で「Ｙｅｓ」と判定されるようになり、ステップ１０１〜１０４→ステップ１２９→……の順序で処理を繰り返す。
【００３７】
このような処理により、ステップ１３０の方がステップ１２９よりも先に「Ｙｅｓ」となった場合、つまり、負圧導入開始から所定時間（例えば２秒）が経過しても燃料タンク内圧ＰＴが所定の負圧（例えば−１５ｍｍＨｇ）まで低下しない場合には、燃料タンク１７内に負圧を導入できない状態になっていることを意味する。燃料タンク１７内に負圧を導入できなくなる原因としては、エバポガスパージ系のどこかに詰まりが発生していることが考えられる。この場合には、ステップ１３１に進み、詰まりフラグＦclose を詰まり発生を意味する「１」にセットすると共に、ステップ１３２で、警告ランプ５３を点灯して異常を報知し、本プログラムを終了する。
【００３８】
一方、ステップ１２９の方がステップ１３０よりも先に「Ｙｅｓ」となった場合、つまり負圧導入開始から所定時間（例えば２秒）内に燃料タンク内圧ＰＴが所定の負圧（例えば−１５ｍｍＨｇ）まで低下した場合には、ステップ１３４に進み、第４フラグＦ４を「０」にリセットし、続くステップ１３５で、パージ制御弁３１を再び全閉して、負圧導入を終了する（図５の時刻Ｔ5 ）。この後、ステップ１３６に進み、エバポガスパージ系を負圧密閉状態にした直後の時刻Ｔ6 で、圧力センサ２０で検出した燃料タンク内圧Ｐ2aを読み込んで記憶すると共にタイマＴをリセットスタートする。これ以後、燃料タンク内圧ＰＴは、図５の時刻Ｔ6 から時刻Ｔ7 の間で、燃料タンク１７内でのエバポガスの発生量に応じて−１５ｍｍＨｇから上昇していくことになる。
【００３９】
そして、次のステップ１３７で、燃料タンク内圧Ｐ2aの読み込み後、１５秒が経過したか否かを判定し、１５秒経過前であれば、ステップ１３８に進み、第５フラグＦ５を圧力変化検出中を意味する「１」に設定して本プログラムを終了する。これにより、次回以降の本プログラム実行時には、ステップ１０１〜１０４で「Ｎｏ」、ステップ１０５で「Ｙｅｓ」と判定されるようになり、ステップ１０１〜１０５→ステップ１３７→……の順序で処理を繰り返す。
【００４０】
その後、燃料タンク内圧Ｐ2aの読み込みから１５秒が経過すると、ステップ１３９に進み、時刻Ｔ7 で圧力センサ２０により検出した燃料タンク内圧Ｐ2bを読み込んで記憶し、密閉後１５秒間の圧力変化量ΔＰ2 （＝Ｐ2b−Ｐ2a）を算出する。
【００４１】
この後、ステップ１４１で、次式で示されたリーク判定条件に基づいてリーク有りか否かを判定する。
ΔＰ2 ＞α・ΔＰ1 ＋β
【００４２】
ここで、αは大気圧と負圧の違いによる燃料蒸発量の差を補正する係数、βは圧力センサ２０の検出精度、キャニスタ閉塞弁２６の圧力漏れなどを補正する係数である。上式を満たせば、「リーク有り」と判定される。即ち、燃料タンク１７からパージ制御弁３１までの密閉区間にリーク原因があるならば、正圧下では密閉区間から大気中への流出が起こる一方、負圧下では大気中から密閉区間への空気の流入が起こる。従って、「（大気圧下の圧力変化量ΔＰ1 ）＝（燃料タンク１７からのエバポガスの発生量）−（密閉区間から大気中への流出量）」よりも「（負圧下の圧力変化量ΔＰ2 ）＝（燃料タンク１７からのエバポガスの発生量）＋（大気中から密閉区間への流入量）」の方が大きくなる。この関係から、上式のリーク判定条件が導き出されたものである。
【００４３】
上式のリーク判定条件を満足する場合、つまりステップ１４１で「リーク有り」と判定された場合には、燃料タンク１７から吸気管１２までのパージ経路のどこかにリーク原因となる部分が有ることを意味し、ステップ１４２に進み、リークフラグＦleakを「１」に設定し、続くステップ１４３で、警告ランプ５３を点灯して異常を報知し、本プログラムを終了する。
【００４４】
これに対し、ステップ１４１で「ＮＯ」と判定された場合、つまりリーク無しと判定された場合には、ステップ１４４に進み、第１〜第５の各フラグＦ１〜Ｆ５を「０」にリセットして本プログラムを終了する。
【００４５】
以上説明した本実施形態（１）では、大気圧からの圧力変化量ΔＰ1 を測定する前に、燃料タンク１７内のエバポガスを放出してエバポガス濃度を低減するようにしたので、圧力変化量ΔＰ1 の測定前に燃料タンク１７内のエバポガス成分の分圧と飽和蒸気圧との差圧を十分に大きくすることができ、燃料温度等の燃料系の状態の影響を受けずに、大気圧からの圧力変化量ΔＰ1 を精度良く測定することができて、エバポガスパージ系の異常診断を精度良く行うことができる。
【００４６】
また、本実施形態（１）では、燃料温度と燃料温度変化量とに基づいてエバポガス濃度低減操作の実行条件が成立するか否かを判定し、該実行条件が不成立の場合（つまりエバポガス成分の分圧が飽和蒸気圧と比較して十分に低いと推定される場合）には、エバポガス濃度低減操作を省略して、圧力変化量ΔＰ1 の測定を行うようにしたので、エバポガスパージ系の異常診断の所要時間を短くすることができ、迅速な異常診断を行うことができる。
【００４７】
尚、エバポガス濃度低減操作の実行条件は、燃料温度と燃料温度変化量のいずれか一方のみで判定するようにしても良い。また、エバポガス濃度低減操作の実行条件を判定する処理を省略して、毎回、エバポガス濃度低減操作を実行するようにしても良く、この場合でも、本発明の所期の目的を十分に達成できる。
【００４８】
［実施形態（２）］
上記実施形態（１）では、エバポガス濃度低減操作の終了時に燃料タンク内圧ＰＴを大気圧に戻す時（Ｔ2 〜Ｔ3 ）に、キャニスタ閉塞弁２５を開放し且つパージ制御弁３１を閉鎖するようにしたが、図６に示す本発明の実施形態（２）では、エバポガス濃度低減操作の終了時に燃料タンク内圧ＰＴを大気圧に戻す時（Ｔ2 〜Ｔ3 ）に、キャニスタ閉塞弁２５及びパージ制御弁３１の両方を開放する。このようにすれば、大気圧導入時にパージ制御弁３１を開放することで、キャニスタ２３内に吸着したエバポガスが燃料タンク１７内へ戻ることを防止でき、燃料タンク１７内のエバポガス濃度を確実に低減できる。
【００４９】
［実施形態（３）］
上記実施形態（１），（２）では、大気圧からの圧力変化量ΔＰ1 を測定した後、負圧からの圧力変化量ΔＰ2 を測定するようにしたが、図７に示す本発明の実施形態（３）では、負圧からの圧力変化量ΔＰ2 を測定して燃料タンク内圧ＰＴを大気圧に戻してから所定時間経過後に、エバポガス濃度低減操作を行った上で、大気圧からの圧力変化量ΔＰ1 を測定するようにしている。本実施形態（３）においても、圧力変化量ΔＰ2 ，ΔＰ1 の測定方法やエバポガス濃度低減操作の方法は、前述した実施形態（１）又は（２）と同じである。
【００５０】
この場合、負圧からの圧力変化量ΔＰ2 の測定を行ってから大気圧に戻すと、燃料タンク１７内のエバポガス成分が急激に飽和状態となり、暫くの間は、燃料タンク１７内の状態が不安定になるため、燃料タンク１７内の状態が安定するまでの所定時間が経過するのを待って、エバポガス濃度低減操作を行うことで、圧力変化量ΔＰ1 の測定前に燃料タンク１７内のエバポガス濃度を確実に低減させるものである。
【００５１】
［実施形態（４）］
前記実施形態（１）では、燃料温度と燃料温度変化量とに基づいてエバポガス濃度低減操作を実行するか否かを判定するようにしたが、図８に示す本発明の実施形態（４）では、エバポガスパージ系の異常診断を行う前に、燃料タンク内圧ＰＴを大気圧に調整して圧力変化量ΔＰ0 を測定する予備測定を行い、その圧力変化量ΔＰ0 を所定値と比較してエバポガス濃度低減操作を実行するか省略するかを判定する。つまり、圧力変化量ΔＰ0 が所定値未満の場合には、燃料タンク１７内のエバポガス成分の分圧が飽和蒸気圧に近いと推定され、燃料タンク１７内のエバポガス濃度を低減する必要があるため、前記実施形態（１）と同様の方法で、燃料タンク１７内のエバポガスを放出してエバポガス濃度を低減する。一方、圧力変化量ΔＰ0 が所定値以上の場合には、燃料タンク１７内のエバポガス成分の分圧が飽和蒸気圧と比較して十分に低いと推定され、燃料タンク１７内のエバポガス濃度を低減する必要がないため、エバポガス濃度低減操作を省略して大気圧からの圧力変化量ΔＰ1 の測定を行う。
尚、圧力変化量ΔＰ0 の測定回数は、１回でも良いが、２回以上でも良い。
【００５２】
［実施形態（５）］
上記各実施形態（１）〜（４）では、いずれも、燃料タンク内圧ＰＴを大気圧に戻す際に、キャニスタ閉塞弁２５を開放してエバポガスパージ系内に大気圧を導入するようにしたが、図９に示す本発明の実施形態（５）では、燃料タンク１７からキャニスタ２３までのパージ経路に開放弁６１を設け、燃料タンク内圧ＰＴを大気圧に戻す際に、開放弁６１を開放してエバポガスパージ系内に大気圧を導入する。
【００５３】
尚、図１，図９のシステム構成例では、圧力センサ２０で燃料タンク１７の内圧を検出するようにしたが、例えば燃料タンク１７とキャニスタ２３とを連通させる連通管２２内の圧力を検出するようにしても良く、要は、燃料タンク１７からパージ制御弁３１までのエバポガスパージ系のいずれかの箇所の圧力を検出するようにすれば良い。
【図面の簡単な説明】
【図１】本発明の実施形態（１）を示すシステム全体の概略構成図
【図２】異常診断プログラムの処理の流れを示すフローチャート（その１）
【図３】異常診断プログラムの処理の流れを示すフローチャート（その２）
【図４】異常診断プログラムの処理の流れを示すフローチャート（その３）
【図５】本発明の実施形態（１）における異常診断時のパージ制御弁とキャニスタ閉塞弁との開閉と燃料タンク内圧の変化の関係を説明するタイムチャート
【図６】本発明の実施形態（２）における異常診断時のパージ制御弁とキャニスタ閉塞弁との開閉と燃料タンク内圧の変化の関係を説明するタイムチャート
【図７】本発明の実施形態（３）における異常診断時のパージ制御弁とキャニスタ閉塞弁との開閉と燃料タンク内圧の変化の関係を説明するタイムチャート
【図８】本発明の実施形態（４）における異常診断時のパージ制御弁とキャニスタ閉塞弁との開閉と燃料タンク内圧の変化の関係を説明するタイムチャート
【図９】本発明の実施形態（５）を示すシステム全体の概略構成図
【符号の説明】
１１…エンジン（内燃機関）、１２…吸気管、１４…スロットルバルブ、１６…燃料噴射弁、１７…燃料タンク、１８…燃料ポンプ、２０…圧力センサ、２１…エバポガスパージシステム、２２…連通管、２３…キャニスタ、２４…吸着体、２６…キャニスタ閉塞弁、３０ａ，３０ｂ…パージ通路、３１…パージ制御弁、３９…制御回路（異常診断手段）、５３…警告ランプ、６１…開閉弁。
【図１】
0003948002.tif 000002
【図２】
0003948002.tif 000003
【図３】
0003948002.tif 000004
【図４】
0003948002.tif 000005
【図５】
0003948002.tif 000006
【図６】
0003948002.tif 000007
【図７】
0003948002.tif 000008
【図８】
0003948002.tif 000009
【図９】
0003948002.tif 000010