(57)【要約】【課題】内燃機関の蒸発燃料処理系のリーク判定において、スロッシュ変動分による補正のしすぎを解消し、リーク判定の精度を向上させる。【解決手段】内燃機関の吸気系に供給する蒸発燃料処理系におけるリーク判定装置であって、処理系内の圧力を検出する検出手段と、リーク判定期間中に検出された前記処理系内の圧力の変化状態に応じて、燃料タンク内で燃料の揺れが発生したか否かを判定する揺れ判定手段とを備える。リーク判定装置は、揺れ判定手段により燃料の揺れが発生したと判定されたとき、該揺れによって処理系に生じる圧力変化の最大値を求める手段と、所定のリーク判定期間中に検出される処理系内の検出圧力の変動量を前記圧力変化の最大値に基づいて補正した値に応じて、処理系におけるリークの有無を判定するリーク判定手段とを備える。リーク判定期間中の圧力変動量を過剰に補正することなく、リーク判定を行うことができる。【選択図】図１
2004092613.tif 000002
【特許請求の範囲】
【請求項１】
燃料タンク内で発生した蒸発燃料を、キャニスタに一時的に吸着し、内燃機関の吸気系に供給する蒸発燃料処理系におけるリーク判定装置であって、
前記処理系内の圧力を検出する検出手段と、
前記リーク判定期間中に検出された前記処理系内の圧力の変化状態に応じて、前記燃料タンク内で燃料の揺れが発生したか否かを判定する揺れ判定手段と、
前記揺れ判定手段により前記燃料の揺れが発生したと判定されたとき、該揺れによって前記処理系に生じる圧力変化の最大値を求める手段と、
所定のリーク判定期間中に検出される該処理系内の検出圧力の変動量を前記圧力変化の最大値に基づいて補正した値に応じて、該処理系におけるリークの有無を判定するリーク判定手段と、
を備える蒸発燃料処理系のリーク判定装置。
【請求項２】
前記リーク判定装置は、リーク判定期間中に所定の周期で前記検出手段による検出圧力をサンプリングするサンプリング手段を備え、
前記揺れ判定手段は、前記サンプリング手段によって生成されたサンプル値の差分に基づいて前記揺れの発生を判定する、請求項１に記載のリーク判定装置。
【請求項３】
前記最大値を求める手段は、前記サンプリング手段によって生成されたサンプル値の所定インターバルにおける差分と、該所定インターバルに続く所定インターバルにおける差分との差の最大値を求める、請求項１に記載のリーク判定装置。
【請求項４】
前記最大値を求める手段は、前記リーク判定期間にわたって、前記燃料の揺れが発生するごとに得られる前記差分の差の最大値を積算する積算手段を備え、前記リーク判定手段は、該積算手段によって積算された値に基づいて前記検出圧力の変動量を補正する、請求項３に記載のリーク判定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、燃料タンク内で発生した蒸発燃料をキャニスタに一時的に貯蔵し、運転条件に応じて吸気系に供給する内燃機関の蒸発燃料処理系におけるリークの有無を判定するリーク判定装置に関する。
【０００２】
【従来の技術】
従来、この種のリーク判定装置として、たとえば特開平６−１５９１５７号公報に記載されているものが知られている。蒸発燃料処理系は、キャニスタ、燃料タンク、チャージ路およびパージ路を含んでいる。キャニスタは、ベーパ路を介して燃料タンクに接続され、パージ路を介して内燃機関の吸気管に接続されている。チャージ路には圧力センサが設けられており、チャージ路と燃料タンクとで形成される空間内の圧力（タンク内圧）を検出する。
【０００３】
リーク判定装置は、蒸発燃料処理系におけるリークの有無を判定する。その際に燃料が多量に蒸発するような燃料の揺れ（ＳＬＯＳＨ、スロッシュ）が発生すると、スロッシュの有無を判定する。スロッシュ判定では、タンク内圧が所定時間ごとに検出され、検出値の今回値と前回値との差が所定値未満のときにスロッシュが発生していないと判定し、この差が所定値以上のときにスロッシュが発生したと判定する。スロッシュが発生していないときは、そのままリークの有無を判定するリーク判定を実行する。スロッシュが発生しているときは、タンク内圧の検出値の差が所定値未満になるまで、すなわち、スロッシュが収まるまでリーク判定を中止する。
【０００４】
【発明が解決しようとする課題】
この従来技術は、スロッシュが発生したときには、リーク判定結果を得るのに長時間を要するという欠点を有する。この欠点を解決する手法として、本願の出願人は、特許願２００１−０７２８９２号（２００１年３月１４日出願）において、燃料の揺れが発生しているときでも蒸発燃料系のリーク判定を実行することができる装置を提案した。この手法は、スロッシュによるタンク内圧変動の補正として、所定時間中の圧力変動量の今回値と前回値とを比較し、その差が所定値以上であればその値をスロッシュによる圧力変動分とするものである。圧力監視モード開始から終了までの圧力変動分からスロッシュによる圧力変動分を減算してリーク判定に用いるタンク内圧を補正する。
【０００５】
この発明は、この手法をさらに前進させ、スロッシュ変動分による補正のしすぎを解消し、リーク判定の精度を向上させることを目的とする。
【０００６】
【課題を解決するための手段】
上記の課題を解決するため、この発明のリーク判定装置は、燃料タンク内で発生した蒸発燃料を、キャニスタに一時的に吸着し、内燃機関の吸気系に供給する蒸発燃料処理系におけるリーク判定装置であって、前記処理系内の圧力を検出する検出手段と、前記リーク判定期間中に検出された前記処理系内の圧力の変化状態に応じて、前記燃料タンク内で燃料の揺れが発生したか否かを判定する揺れ判定手段とを備える。さらにこのリーク判定装置は、前記揺れ判定手段により前記燃料の揺れが発生したと判定されたとき、該揺れによって前記処理系に生じる圧力変化の最大値を求める手段と、所定のリーク判定期間中に検出される該処理系内の検出圧力の変動量を前記圧力変化の最大値に基づいて補正した値に応じて、該処理系におけるリークの有無を判定するリーク判定手段とを備える。
【０００７】
この発明によると、燃料に揺れが発生したときは、該揺れによって処理系に生じる圧力変化の最大値に基づいて、リーク判定期間中に検出される圧力変動量を補正する。こうすることにより、リーク判定期間中の圧力変動量を過剰に補正することなく、リーク判定を行うことができる。
【０００８】
この発明の一実施形態（請求項２）では、リーク判定装置は、リーク判定期間中に所定の周期で前記検出手段による検出圧力をサンプリングするサンプリング手段を備え、前記揺れ判定手段は、前記サンプリング手段によって生成されたサンプル値の差分に基づいて前記揺れの発生を判定する。
【０００９】
また、この発明の一実施形態（請求項３）では、最大値を求める手段は、前記サンプリング手段によって生成されたサンプル値の所定インターバルにおける差分と、該所定インターバルに続く所定インターバルにおける差分との差の最大値を求める。
【００１０】
さらにこの発明の実施形態（請求項４）では、前記最大値を求める手段は、燃料の揺れが発生するごとに得られる前記差分の差の最大値を積算する積算手段を備え、リーク判定手段は、積算手段によって積算された値に基づいて前記検出圧力の変動量を補正する。
【００１１】
【発明の実施の形態】
以下、図面を参照しながら、本発明の一実施形態に係る蒸発燃料処理系のリーク判定装置について説明する。図１は、本実施形態のリーク判定装置を適用した蒸発燃料処理系、およびこれを備えた内燃機関の概略構成を示している。このリーク判定装置１は、内燃機関（以下「エンジン」という）３の蒸発燃料処理系２０のリークの有無を判定するものであり、ＥＣＵ２を備えている。
【００１２】
エンジン３は、ガソリンエンジンであり、車両に搭載されている。エンジン３の本体には、エンジン回転数センサ１２が取り付けられており、このエンジン回転数センサ１２は、エンジン回転数ＮＥを検出し、その検出信号をＥＣＵ２に送る。
【００１３】
また、エンジン３の吸気管５（吸気系）には、スロットルバルブ６が設けられ、その下流側には、吸気管内絶対圧センサ１３が取り付けられている。この吸気管内絶対圧センサ１３は、吸気管５内の吸気管内絶対圧ＰＢＡを検出し、その検出信号をＥＣＵ２に送る。
【００１４】
さらに、吸気管５の吸気管内絶対圧センサ１３よりも下流側の部分には、インジェクタ７が、図示しない吸気ポートに臨むように取り付けられている。このインジェクタ７の開弁時間である燃料噴射時間ＴＯＵＴは、ＥＣＵ２によって制御される。また、インジェクタ７は、燃料供給管８を介して燃料タンク２１に接続されている。この燃料供給管８の途中には、インジェクタ７に燃料を送る燃料ポンプ９が設けられている。
【００１５】
一方、エンジン３の排気管１０の触媒装置１１よりも上流側の部分には、Ｏ２センサ１４が取り付けられている。このＯ２センサ１４は、触媒装置１１の上流側の排気ガス中の酸素濃度を検出し、その酸素濃度に応じた検出信号をＥＣＵ２に出力する。ＥＣＵ２は、このＯ２センサ１４の検出信号に基づき、前述した燃料噴射時間ＴＯＵＴの算出に用いる空燃比補正係数ＫＯ２を求める。さらに、ＥＣＵ２には、車速センサ１５から車両の速度（車速）ＶＰを表す検出信号が入力される。
【００１６】
また、前述した蒸発燃料処理系２０は、燃料タンク２１内で発生した蒸発燃料を、キャニスタ２４に一時的に貯留し、吸気管５内に適宜、放出するものであり、チャージ通路２２、バイパス通路２３、キャニスタ２４およびパージ通路２５などで構成されている。
【００１７】
キヤニスタ２４は、チャージ通路２２を介して、燃料タンク２１に接続されており、燃料タンク２１内で発生した蒸発燃料は、チャージ通路２２を介してキャニスタ２４に送られる。チャージ通路２２の燃料タンク２１に近い部分には、圧力センサ２６が配置されている。この圧力センサ２６は、例えば圧電素子で構成され、チャージ通路２２内の圧力を検出し、その検出信号をＥＣＵ２に出力する。このチャージ通路２２内の圧力は、通常は燃料タンク２１内の圧力にほぼ等しいので、以下、タンク内圧ＰＴＡＮＫ（蒸発燃料処理系内の圧力）という。
【００１８】
また、チャージ通路２２の圧力センサ２６とキャニスタ２４との間には、２方向弁２７が設けられている。この２方向弁２７は、いずれもダイアフラム式の正圧弁および負圧弁を組み合わせた機械式弁で構成されている。この正圧弁は、タンク内圧ＰＴＡＮＫが大気圧よりも所定圧分、高くなったときに開くように構成されており、その開弁により、燃料タンク２１内の蒸発燃料がキャニスタ２４に送られる。また、負圧弁は、タンク内圧ＰＴＡＮＫがキャニスタ２４側の圧力よりも所定圧分、低くなったときに開くように構成されており、その開弁により、キャニスタ２１に貯えられていた蒸発燃料が燃料タンク２１に戻される。
【００１９】
さらに、バイパス通路２３は、２方向弁２７をバイパスするものであり、チャージ通路２２の２方向弁２７よりもキャニスタ２４側の部分と圧力センサ２６側の部分とに、接続されている。このバイパス通路２３の途中には、バイパス弁３０が設けられている。このバイパス弁３０は、常時閉じているタイプの電磁弁で構成されており、通常はバイパス通路２３を閉鎖し、ＥＣＵ２の制御によって励磁されたときに開くことにより、バイパス通路２３を開放する。
【００２０】
また、燃料タンク２１には、フロート弁２１ａが設けられている。このフロート弁２１ａは、チャージ通路２２の燃料タンク２１側のポートを開閉するものであり、通常はポートを開放する一方、燃料タンク２１が満タン状態のときやタンク内の燃料が揺れたときなどに、ポートを閉鎖することにより、燃料がチャージ通路２２側に流れ込むのを阻止する。
【００２１】
一方、キャニスタ２４は、活性炭を内蔵しており、この活性炭によって蒸発燃料が吸着される。また、キャニスタ２４には、大気側に開口する大気通路２９が接続されており、この大気通路２９には、これを開閉するベントシャット弁３１が設けられている。このベントシャット弁３１は、常時開いているタイプの電磁弁で構成されており、通常は大気通路２９を開放状態に保持するとともに、ＥＣＵ２の制御によって励磁されたときに大気通路２９を閉鎖する。
【００２２】
また、前述したパージ通路２５の途中には、これを開閉するパージ制御弁３２が設けられている。このパージ制御弁３２は、その開度がＥＣＵ２からの駆動信号のデューティ比に応じて連続的に変化する電磁弁で構成されている。上記ベントシャット弁３１が開弁状態のときに、このパージ制御弁３２が開くことにより、キャニスタ２４により吸着された蒸発燃料が、吸気管５内の負圧によって吸気管５に送り込まれる。ＥＣＵ２は、このパージ制御弁３２の開度をデューティ制御することにより、キャニスタ２４から吸気管５に送り込まれる蒸発燃料の流量、すなわちパージ流量を制御する。
【００２３】
一方、ＥＣＵ２（リーク判定手段、燃料揺れ判定手段、補正手段）は、Ｉ／Ｏインターフェース、ＣＰＵ、ＲＡＭおよびＲＯＭなどからなるマイクロコンピュータで構成されている。前述した各種のセンサ１２〜１５の検出信号はそれぞれ、Ｉ／ＯインターフェースでＡ／Ｄ変換や整形がなされた後、ＣＰＵに入力される。ＣＰＵは、これらの入力信号に応じて、エンジン３の運転状態を判別し、ＲＯＭに予め記憶された制御プログラムやＲＡＭに記憶されたデータなどに従い、前述した各種の弁３０〜３２を駆動するとともに、以下に述べる蒸発燃料処理系２０のリーク判定処理を実行する。
【００２４】
以下、図２を参照しながら、このリーク判定処理について説明する。この処理は、燃料タンク２１を含む、蒸発燃料処理系２０のうちの２方向弁２７およびバイパス弁３０よりも上流側の部分におけるリークの有無を判定するものである。図２は、本処理のメインルーチンを示している。この処理は、タイマ設定により、所定時間（例えば８０ｍｓｅｃ）ごとに実行されるとともに、本処理におけるリーク判定は、エンジン３の運転開始から終了までの間に１回のみ実行される。
【００２５】
まず、ステップＳ１において、モニタ実施条件が成立しているか否かを判別する。このモニタ実施条件は、リーク判定処理の実行条件が成立しているか否かを判別するためのものであり、例えば以下の条件（１）〜（４）がいずれも成立しているときに、モニタ実施条件が成立していると判別される。
【００２６】
（１）パージ制御弁３２によるパージ制御を実行中であること。
【００２７】
（２）エンジン３が所定の定常運転状態にあること（例えば吸気管内絶対圧ＰＢＡおよびエンジン回転数ＮＥなどにより判定される）。
【００２８】
（３）車速ＶＰの変化が小さいクルージング運転中であること。
【００２９】
（４）空燃比補正係数ＫＯ２が所定値以上であって、空燃比Ａ／Ｆに対するパージ燃料の影響が小さい状態であること。
【００３０】
ステップ１の判別結果がＹＥＳで、上記（１）〜（４）の条件がいずれも成立しているときには、リーク判定を実行可能な状態にあるとして、ステップＳ２〜６の大気開放モード処理、減圧モード処理、リークチェックモード処理、圧力復帰モード処理および補正チェックモード処理を順に実行した後、本処理を終了する。
【００３１】
一方、ステップ１の判別結果がＮＯで、モニタ実施条件が成立していないときには、ステップＳ７に進み、初期化処理を実行した後、本処理を終了する。この初期化処理では、図示しないが、リーク判定タイマのタイマ値Ｔおよびスロッシュ判定タイマのタイマ値ＴＰＨＥＮがいずれも値０にセットされる。これらのリーク判定タイマおよびスロッシュ判定タイマはいずれもアップカウント式のタイマで構成されている。
【００３２】
一方、上記ステップ２の大気開放モード処理では、バイパス弁３０およびベントシャット弁３１を開放状態に、パージ制御弁３２を閉鎖状態にそれぞれ保持することにより、タンク内圧ＰＴＡＮＫが大気圧にほぼ等しい状態とされる。
【００３３】
また、ステップ２と続くステップ３の減圧モード処理では、バイパス弁３０を開放状態に、ベントシャット弁３１を閉鎖状態にそれぞれ保持するとともに、パージ制御弁３２を所定減圧時間丁１、デューティ制御することにより、蒸発燃料処理系２０内を減圧する。そして、この減圧後に、リーク判定タイマのタイマ値Ｔを値Ｏにセットするとともに、前記リークチェックモード処理を実行可能であることを表すために、リークチェックモード実行許可フラグＦ＿ＥＶＡＰ２を「１」にセットする。
【００３４】
次に図３を参照して燃料揺れ（スロッシュ）が発生したときの内圧変動量の傾きを算出するプロセスを説明する。この内圧変動量の傾きは、リーク判定に用いられる。この算出プロセスは、たとえば８０ミリ秒間隔のような一定間隔ごとに繰り返される。ステップＳ１０１に示すＳＬＯＳＨ処理フラグは、蒸発燃料系のモニタプロセスが減圧モードを終了し、リークチェック・モードに入ったときに１にセットされる。このフラグが１になっていないときは、各種のパラメータを設定し、またはクリアして処理を終了する（Ｓ１０５）。
【００３５】
スロッシュ・タイマ（Ｓ１０３）は、圧力センサの出力をサンプリングするサンプリング周期を設定するためのものである。このタイマはダウンカウンタで構成されており、０になるごとにサンプリングが行われる。この実施例では、ＥＣＵ２は、圧力センサのサンプル値を記憶するためにｉ＝１０から０の１１個の記憶ロケーションを持っている。実際のプロセスにおいては、このうちのあらかじめ設定された数の記憶ロケーションが使用される。図４では、記憶ロケーション６から０にサンプル値ＰＴＳＬ（６）ないしＰＴＳＬ（０）が記憶される状態が示されている。この場合、ｉはサンプリングサイクルごとにステップＳ１０７で６から０に順次設定され、ステップＳ１０９において、タンク内圧の検出値ＰＴＡＮＫが記憶ロケーションＰＴＳＬ（０）に記憶される。
【００３６】
サンプル値が予め定めた数Ｓのサンプル点について記憶されるまで、ステップＳ１０９までの処理が繰り返される。Ｓのサンプル点に達するまでは、ステップＳ１１１に進むことなく、Ｓ１０９の後、処理を終了する。Ｓのサンプル点についてサンプル値が記憶されるとステップＳ１１１に進み、最初のサンプル値ＰＴＳＬ（６）と中間のサンプル点におけるサンプル値ＰＴＳＬ（３）との差分ＤＳＬＯＳＨ０を算出する（Ｓ１１１）。また、中間のサンプル点におけるサンプル値ＰＴＳＬ（３）と最後のサンプル点のサンプル値ＰＴＳＬ（０）との差分ＤＳＬＯＳＨ１を算出する（Ｓ１１３）。図５は、この処理を示している。
【００３７】
次にステップＳ１１５に進み、ＤＳＬＯＳＨ１とＤＳＬＯＳＨ０との差分ＤＤＳＬＯＳＨを算出する。次いで開始フラグが１にセットされていればＳ１２１に進むが、最初はセットされていないので、Ｓ１３３に進む。ここでＤＤＳＬＯＳＨが所定の判定値以上であれば、ＤＤＳＬＭＡＸ（後に述べるＳ１２１で設定される）を０にセットし、開始フラグを１にセットし（Ｓ１３７）、ＳＬＯＳＨタイマにサンプリング周期の値をセットして（Ｓ１３９）処理を終了する。
【００３８】
次にこの処理に入ってきたときは、開始フラグが１にセットされているので（Ｓ１１７）、ステップＳ１２１に進み、所定数Ｓのサンプリング周期におけるサンプル値の差分のさらに差分ＤＤＳＬＯＳＨのうち大きい方の値をＤＤＳＬＭＡＸにセットする。
【００３９】
ここで１つの燃料揺れＳＬＯＳＨ期間を図６を参照して説明する。ＳＬＯＳＨの開始は、ＤＤＳＬＯＳＨが開始判定値以上になることによって判定される（Ｓ１３３）。燃料揺れの終了は、同様にＤＤＳＬＯＳＨが終了判定値以下になることによって判定される（Ｓ１２３）。１つのリークチェック・モードは、たとえば２分程度の時間を要し、この間に燃料揺れが複数回発生することがある。後に参照する図７は、１つのリークチェック・モード中に２つの燃料揺れが発生した状態を示している。
【００４０】
ＤＤＳＬＯＳＨが燃料の揺れＳＬＯＳＨの終了を判定する判定値以下に達していなければ（Ｓ１２３）、ＤＤＳＬＭＡＸの値をＲＥＶＳＬＯＳＨにセットする（Ｓ１３１）。ＤＤＳＬＯＳＨが終了判定値以下になると、Ｓ１２５に進み、ＲＥＶＳＬＯＳＨの値をＲＥＶＳＬＴＴＬの前回値に加算して今回のＲＥＶＳＬＴＴＬとする（Ｓ１２５）。図７を参照すると、ＲＥＶＳＬＴＴＬは、燃料揺れの発生ごとに算出されるＤＤＳＬＯＳＨの最大値ＲＥＶＳＬＯＳＨの積算値であり、次の式で示される。
【００４１】
【数１】
ＲＥＶＳＴＴＬ　＝　ＲＥＶＳＬＯＳＨ０　＋　ＲＥＶＳＬＯＳＨ１　＋　・・・＋　ＲＥＶＳＬＯＳＨｎ
【００４２】
次いでＲＥＶＳＬＯＳＨを０にリセットし（Ｓ１２７）、開始フラグを０にリセットし（Ｓ１２９）、ＳＬＯＳＨタイマにサンプル周期の時間をセットして（Ｓ１３９）、ステップＳ１４１に進む。ここでリークチェック・モードの終了フラグすなわち変動量計算の終了を示すフラグが１にセットされているかどうか判定し（Ｓ１４１）、１にセットされていなければ処理を終了する。１にセットされていると、Ｓ１４３に進み、揺れごとのＤＤＳＬＯＳＨの最大値の複数の揺れにわたる積算値ＲＥＶＳＬＴＴＬに今回の揺れのＤＤＳＬＯＳＨの最大値ＲＥＶＳＬＯＳＨを加算してＲＥＶＶＡＲＩＢを得る。Ｓ１２３で揺れの終了判定がなされたときは、ステップＳ１２５でＲＥＶＳＬＴＴＬの積算処理がなされ、Ｓ１２７でＲＥＶＳＬＯＳＨが０にリセットされているので、Ｓ１４３で算出する値は、Ｓ１２５で算出した値に等しい。
【００４３】
ステップＳ１２３で終了判定がＮＯのときは、ステップＳ１３１でＲＥＶＳＬＯＳＨに今回の揺れのＤＤＳＬＯＳＨの最大値がセットされる。続いてＳ１３９を経てＳ１４１に至り、リークチェック・モードの終了を示すフラグがセットされていると、Ｓ１４３に進み、Ｓ１３１でセットしたＲＥＶＳＬＯＳＨを用いてＲＥＶＶＡＲＩＢが算出される。
【００４４】
これらの処理を経てステップＳ１４５に至り、次式にしたがってリークチェック・モード中のタンク内圧の変動量の傾きＰＴＶＡＲＩＢが算出される。
【００４５】
【数２】
ＰＴＶＡＲＩＢ　＝　｛（ＰＴＬＫ１−ＰＴＬＫ０）−（ＲＥＶＶＡＲＩＢ×係数）｝／リークチェック時間
【００４６】
ここで、ＰＴＬＫ１は、リークチェック・モード終了時の燃料タンク内圧ＰＴＡＮＫ値であり、ＰＴＡＮＫ０は、リークチェック・モード開始時の燃料タンク内圧ＰＴＡＮＫ値である。上の式における係数は、この実施例では１とした。
【００４７】
一実施例では、こうして得られたタンク内圧の変動量の傾きＰＴＶＡＲＩＢから補正チェックモード（図２、Ｓ６）中のタンク内圧の変動量（傾き）を引いた値ＰＴＪＤＧを判定に用いる値とする。ＰＴＪＤＧが基準値以下であればモニタ合格（穴なし）と判定し、ＰＴＪＤＧが基準値を超えているとモニタ不合格（穴あり）と判定される。
【００４８】
以上にこの発明を具体的な実施例について記述したが、この発明は、このような実施例に限定されるものではない。
【図面の簡単な説明】
【図１】この発明の一実施例の全体的な構成を示すブロック図。
【図２】この発明の一実施例における全体的な処理の流れを示すフローチャート。
【図３】この発明の一実施例における燃料タンク内圧変動量の傾きを算出するプロセスを示すフローチャート。
【図４】この発明の一実施例におけるスロッシュ判定処理を説明するための図。
【図５】この発明の一実施例におけるサンプル値の差分ＤＳＬＯＳＨのとりかたを説明するための図。
【図６】この発明の一実施例における燃料揺れスロッシュの終了点の決め方を説明するための図。
【図７】この発明の一実施例における１つの処理サイクル内に燃料揺れ（スロッシュ）が複数回発生した状態およびＲＥＶＳＬＯＳＨの積算を説明するための図。
【符号の説明】
３　　　　エンジン
２０　　　蒸発燃料系
２１　　　燃料タンク
２６　　　圧力センサ
【図１】
2004092613.tif 000003
【図２】
2004092613.tif 000004
【図３】
2004092613.tif 000005
【図４】
2004092613.tif 000006
【図５】
2004092613.tif 000007
【図６】
2004092613.tif 000008
【図７】
2004092613.tif 000009
【手続補正書】
【提出日】平成15年4月15日(2003.4.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、チャージ通路２２の圧力センサ２６とキャニスタ２４との間には、２方向弁２７が設けられている。この２方向弁２７は、いずれもダイアフラム式の正圧弁および負圧弁を組み合わせた機械式弁で構成されている。この正圧弁は、タンク内圧ＰＴＡＮＫが大気圧よりも所定圧分、高くなったときに開くように構成されており、その開弁により、燃料タンク２１内の蒸発燃料がキャニスタ２４に送られる。また、負圧弁は、タンク内圧ＰＴＡＮＫがキャニスタ２４側の圧力よりも所定圧分、低くなったときに開くように構成されており、その開弁により、キャニスタ２４に貯えられていた蒸発燃料が燃料タンク２１に戻される。