JP3776389B2 - Evaporative fuel processing system leak determination device - Google Patents
Evaporative fuel processing system leak determination device Download PDFInfo
- Publication number
- JP3776389B2 JP3776389B2 JP2002258573A JP2002258573A JP3776389B2 JP 3776389 B2 JP3776389 B2 JP 3776389B2 JP 2002258573 A JP2002258573 A JP 2002258573A JP 2002258573 A JP2002258573 A JP 2002258573A JP 3776389 B2 JP3776389 B2 JP 3776389B2
- Authority
- JP
- Japan
- Prior art keywords
- leak determination
- fuel
- processing system
- leak
- pressure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Examining Or Testing Airtightness (AREA)
- Supplying Secondary Fuel Or The Like To Fuel, Air Or Fuel-Air Mixtures (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、燃料タンク内で発生した蒸発燃料をキャニスタに一時的に貯蔵し、運転条件に応じて吸気系に供給する内燃機関の蒸発燃料処理系におけるリークの有無を判定するリーク判定装置に関する。
【0002】
【従来の技術】
従来、この種のリーク判定装置として、たとえば特開平6-159157号公報に記載されているものが知られている。蒸発燃料処理系は、キャニスタ、燃料タンク、チャージ路およびパージ路を含んでいる。キャニスタは、ベーパ路を介して燃料タンクに接続され、パージ路を介して内燃機関の吸気管に接続されている。チャージ路には圧力センサが設けられており、チャージ路と燃料タンクとで形成される空間内の圧力(タンク内圧)を検出する。
【0003】
リーク判定装置は、蒸発燃料処理系におけるリークの有無を判定する。その際に燃料が多量に蒸発するような燃料の揺れ(SLOSH、スロッシュ)が発生すると、スロッシュの有無を判定する。スロッシュ判定では、タンク内圧が所定時間ごとに検出され、検出値の今回値と前回値との差が所定値未満のときにスロッシュが発生していないと判定し、この差が所定値以上のときにスロッシュが発生したと判定する。スロッシュが発生していないときは、そのままリークの有無を判定するリーク判定を実行する。スロッシュが発生しているときは、タンク内圧の検出値の差が所定値未満になるまで、すなわち、スロッシュが収まるまでリーク判定を中止する。
【0004】
【発明が解決しようとする課題】
この従来技術は、スロッシュが発生したときには、リーク判定結果を得るのに長時間を要するという欠点を有する。この欠点を解決する手法として、本願の出願人は、特許願2001-072892号(2001年3月14日出願)において、燃料の揺れが発生しているときでも蒸発燃料系のリーク判定を実行することができる装置を提案した。この手法は、スロッシュによるタンク内圧変動の補正として、所定時間中の圧力変動量の今回値と前回値とを比較し、その差が所定値以上であればその値をスロッシュによる圧力変動分とするものである。圧力監視モード開始から終了までの圧力変動分からスロッシュによる圧力変動分を減算してリーク判定に用いるタンク内圧を補正する。
【0005】
この発明は、この手法をさらに前進させ、スロッシュ変動分による補正のしすぎを解消し、リーク判定の精度を向上させることを目的とする。
【0006】
【課題を解決するための手段】
上記の課題を解決するため、この発明のリーク判定装置は、燃料タンク内で発生した蒸発燃料を、キャニスタに一時的に吸着し、内燃機関の吸気系に供給する蒸発燃料処理系におけるリーク判定装置であって、前記処理系内の圧力を検出する検出手段と、前記リーク判定期間中に検出された前記処理系内の圧力の変化状態に応じて、前記燃料タンク内で燃料の揺れが発生したか否かを判定する揺れ判定手段とを備える。さらにこのリーク判定装置は、前記揺れ判定手段により前記燃料の揺れが発生したと判定されたとき、該揺れによって前記処理系に生じる圧力変化の最大値を求める手段と、所定のリーク判定期間中に検出される該処理系内の検出圧力の変動量を前記圧力変化の最大値に基づいて補正した値に応じて、該処理系におけるリークの有無を判定するリーク判定手段とを備える。
【0007】
この発明によると、燃料に揺れが発生したときは、該揺れによって処理系に生じる圧力変化の最大値に基づいて、リーク判定期間中に検出される圧力変動量を補正する。こうすることにより、リーク判定期間中の圧力変動量を過剰に補正することなく、リーク判定を行うことができる。
【0008】
この発明の一実施形態(請求項2)では、リーク判定装置は、リーク判定期間中に所定の周期で前記検出手段による検出圧力をサンプリングするサンプリング手段を備え、前記揺れ判定手段は、前記サンプリング手段によって生成されたサンプル値の差分に基づいて前記揺れの発生を判定する。
【0009】
また、この発明の一実施形態(請求項3)では、最大値を求める手段は、前記サンプリング手段によって生成されたサンプル値の所定インターバルにおける差分と、該所定インターバルに続く所定インターバルにおける差分との差の最大値を求める。
【0010】
さらにこの発明の実施形態(請求項4)では、前記最大値を求める手段は、燃料の揺れが発生するごとに得られる前記差分の差の最大値を積算する積算手段を備え、リーク判定手段は、積算手段によって積算された値に基づいて前記検出圧力の変動量を補正する。
【0011】
【発明の実施の形態】
以下、図面を参照しながら、本発明の一実施形態に係る蒸発燃料処理系のリーク判定装置について説明する。図1は、本実施形態のリーク判定装置を適用した蒸発燃料処理系、およびこれを備えた内燃機関の概略構成を示している。このリーク判定装置1は、内燃機関(以下「エンジン」という)3の蒸発燃料処理系20のリークの有無を判定するものであり、ECU2を備えている。
【0012】
エンジン3は、ガソリンエンジンであり、車両に搭載されている。エンジン3の本体には、エンジン回転数センサ12が取り付けられており、このエンジン回転数センサ12は、エンジン回転数NEを検出し、その検出信号をECU2に送る。
【0013】
また、エンジン3の吸気管5(吸気系)には、スロットルバルブ6が設けられ、その下流側には、吸気管内絶対圧センサ13が取り付けられている。この吸気管内絶対圧センサ13は、吸気管5内の吸気管内絶対圧PBAを検出し、その検出信号をECU2に送る。
【0014】
さらに、吸気管5の吸気管内絶対圧センサ13よりも下流側の部分には、インジェクタ7が、図示しない吸気ポートに臨むように取り付けられている。このインジェクタ7の開弁時間である燃料噴射時間TOUTは、ECU2によって制御される。また、インジェクタ7は、燃料供給管8を介して燃料タンク21に接続されている。この燃料供給管8の途中には、インジェクタ7に燃料を送る燃料ポンプ9が設けられている。
【0015】
一方、エンジン3の排気管10の触媒装置11よりも上流側の部分には、O2センサ14が取り付けられている。このO2センサ14は、触媒装置11の上流側の排気ガス中の酸素濃度を検出し、その酸素濃度に応じた検出信号をECU2に出力する。ECU2は、このO2センサ14の検出信号に基づき、前述した燃料噴射時間TOUTの算出に用いる空燃比補正係数KO2を求める。さらに、ECU2には、車速センサ15から車両の速度(車速)VPを表す検出信号が入力される。
【0016】
また、前述した蒸発燃料処理系20は、燃料タンク21内で発生した蒸発燃料を、キャニスタ24に一時的に貯留し、吸気管5内に適宜、放出するものであり、チャージ通路22、バイパス通路23、キャニスタ24およびパージ通路25などで構成されている。
【0017】
キヤニスタ24は、チャージ通路22を介して、燃料タンク21に接続されており、燃料タンク21内で発生した蒸発燃料は、チャージ通路22を介してキャニスタ24に送られる。チャージ通路22の燃料タンク21に近い部分には、圧力センサ26が配置されている。この圧力センサ26は、例えば圧電素子で構成され、チャージ通路22内の圧力を検出し、その検出信号をECU2に出力する。このチャージ通路22内の圧力は、通常は燃料タンク21内の圧力にほぼ等しいので、以下、タンク内圧PTANK(蒸発燃料処理系内の圧力)という。
【0018】
また、チャージ通路22の圧力センサ26とキャニスタ24との間には、2方向弁27が設けられている。この2方向弁27は、いずれもダイアフラム式の正圧弁および負圧弁を組み合わせた機械式弁で構成されている。この正圧弁は、タンク内圧PTANKが大気圧よりも所定圧分、高くなったときに開くように構成されており、その開弁により、燃料タンク21内の蒸発燃料がキャニスタ24に送られる。また、負圧弁は、タンク内圧PTANKがキャニスタ24側の圧力よりも所定圧分、低くなったときに開くように構成されており、その開弁により、キャニスタ24に貯えられていた蒸発燃料が燃料タンク21に戻される。
【0019】
さらに、バイパス通路23は、2方向弁27をバイパスするものであり、チャージ通路22の2方向弁27よりもキャニスタ24側の部分と圧力センサ26側の部分とに、接続されている。このバイパス通路23の途中には、バイパス弁30が設けられている。このバイパス弁30は、常時閉じているタイプの電磁弁で構成されており、通常はバイパス通路23を閉鎖し、ECU2の制御によって励磁されたときに開くことにより、バイパス通路23を開放する。
【0020】
また、燃料タンク21には、フロート弁21aが設けられている。このフロート弁21aは、チャージ通路22の燃料タンク21側のポートを開閉するものであり、通常はポートを開放する一方、燃料タンク21が満タン状態のときやタンク内の燃料が揺れたときなどに、ポートを閉鎖することにより、燃料がチャージ通路22側に流れ込むのを阻止する。
【0021】
一方、キャニスタ24は、活性炭を内蔵しており、この活性炭によって蒸発燃料が吸着される。また、キャニスタ24には、大気側に開口する大気通路29が接続されており、この大気通路29には、これを開閉するベントシャット弁31が設けられている。このベントシャット弁31は、常時開いているタイプの電磁弁で構成されており、通常は大気通路29を開放状態に保持するとともに、ECU2の制御によって励磁されたときに大気通路29を閉鎖する。
【0022】
また、前述したパージ通路25の途中には、これを開閉するパージ制御弁32が設けられている。このパージ制御弁32は、その開度がECU2からの駆動信号のデューティ比に応じて連続的に変化する電磁弁で構成されている。上記ベントシャット弁31が開弁状態のときに、このパージ制御弁32が開くことにより、キャニスタ24により吸着された蒸発燃料が、吸気管5内の負圧によって吸気管5に送り込まれる。ECU2は、このパージ制御弁32の開度をデューティ制御することにより、キャニスタ24から吸気管5に送り込まれる蒸発燃料の流量、すなわちパージ流量を制御する。
【0023】
一方、ECU2(リーク判定手段、燃料揺れ判定手段、補正手段)は、I/Oインターフェース、CPU、RAMおよびROMなどからなるマイクロコンピュータで構成されている。前述した各種のセンサ12〜15の検出信号はそれぞれ、I/OインターフェースでA/D変換や整形がなされた後、CPUに入力される。CPUは、これらの入力信号に応じて、エンジン3の運転状態を判別し、ROMに予め記憶された制御プログラムやRAMに記憶されたデータなどに従い、前述した各種の弁30〜32を駆動するとともに、以下に述べる蒸発燃料処理系20のリーク判定処理を実行する。
【0024】
以下、図2を参照しながら、このリーク判定処理について説明する。この処理は、燃料タンク21を含む、蒸発燃料処理系20のうちの2方向弁27およびバイパス弁30よりも上流側の部分におけるリークの有無を判定するものである。図2は、本処理のメインルーチンを示している。この処理は、タイマ設定により、所定時間(例えば80msec)ごとに実行されるとともに、本処理におけるリーク判定は、エンジン3の運転開始から終了までの間に1回のみ実行される。
【0025】
まず、ステップS1において、モニタ実施条件が成立しているか否かを判別する。このモニタ実施条件は、リーク判定処理の実行条件が成立しているか否かを判別するためのものであり、例えば以下の条件(1)〜(4)がいずれも成立しているときに、モニタ実施条件が成立していると判別される。
【0026】
(1)パージ制御弁32によるパージ制御を実行中であること。
【0027】
(2)エンジン3が所定の定常運転状態にあること(例えば吸気管内絶対圧PBAおよびエンジン回転数NEなどにより判定される)。
【0028】
(3)車速VPの変化が小さいクルージング運転中であること。
【0029】
(4)空燃比補正係数KO2が所定値以上であって、空燃比A/Fに対するパージ燃料の影響が小さい状態であること。
【0030】
ステップ1の判別結果がYESで、上記(1)〜(4)の条件がいずれも成立しているときには、リーク判定を実行可能な状態にあるとして、ステップS2〜6の大気開放モード処理、減圧モード処理、リークチェックモード処理、圧力復帰モード処理および補正チェックモード処理を順に実行した後、本処理を終了する。
【0031】
一方、ステップ1の判別結果がNOで、モニタ実施条件が成立していないときには、ステップS7に進み、初期化処理を実行した後、本処理を終了する。この初期化処理では、図示しないが、リーク判定タイマのタイマ値Tおよびスロッシュ判定タイマのタイマ値TPHENがいずれも値0にセットされる。これらのリーク判定タイマおよびスロッシュ判定タイマはいずれもアップカウント式のタイマで構成されている。
【0032】
一方、上記ステップ2の大気開放モード処理では、バイパス弁30およびベントシャット弁31を開放状態に、パージ制御弁32を閉鎖状態にそれぞれ保持することにより、タンク内圧PTANKが大気圧にほぼ等しい状態とされる。
【0033】
また、ステップ2と続くステップ3の減圧モード処理では、バイパス弁30を開放状態に、ベントシャット弁31を閉鎖状態にそれぞれ保持するとともに、パージ制御弁32を所定減圧時間丁1、デューティ制御することにより、蒸発燃料処理系20内を減圧する。そして、この減圧後に、リーク判定タイマのタイマ値Tを値Oにセットするとともに、前記リークチェックモード処理を実行可能であることを表すために、リークチェックモード実行許可フラグF_EVAP2を「1」にセットする。
【0034】
次に図3を参照して燃料揺れ(スロッシュ)が発生したときの内圧変動量の傾きを算出するプロセスを説明する。この内圧変動量の傾きは、リーク判定に用いられる。この算出プロセスは、たとえば80ミリ秒間隔のような一定間隔ごとに繰り返される。ステップS101に示すSLOSH処理フラグは、蒸発燃料系のモニタプロセスが減圧モードを終了し、リークチェック・モードに入ったときに1にセットされる。このフラグが1になっていないときは、各種のパラメータを設定し、またはクリアして処理を終了する(S105)。
【0035】
スロッシュ・タイマ(S103)は、圧力センサの出力をサンプリングするサンプリング周期を設定するためのものである。このタイマはダウンカウンタで構成されており、0になるごとにサンプリングが行われる。この実施例では、ECU2は、圧力センサのサンプル値を記憶するためにi=10から0の11個の記憶ロケーションを持っている。実際のプロセスにおいては、このうちのあらかじめ設定された数の記憶ロケーションが使用される。図4では、記憶ロケーション6から0にサンプル値PTSL(6)ないしPTSL(0)が記憶される状態が示されている。この場合、iはサンプリングサイクルごとにステップS107で6から0に順次設定され、ステップS109において、タンク内圧の検出値PTANKが記憶ロケーションPTSL(0)に記憶される。
【0036】
サンプル値が予め定めた数Sのサンプル点について記憶されるまで、ステップS109までの処理が繰り返される。Sのサンプル点に達するまでは、ステップS111に進むことなく、S109の後、処理を終了する。Sのサンプル点についてサンプル値が記憶されるとステップS111に進み、最初のサンプル値PTSL(6)と中間のサンプル点におけるサンプル値PTSL(3)との差分DSLOSH0を算出する(S111)。また、中間のサンプル点におけるサンプル値PTSL(3)と最後のサンプル点のサンプル値PTSL(0)との差分DSLOSH1を算出する(S113)。図5は、この処理を示している。
【0037】
次にステップS115に進み、DSLOSH1とDSLOSH0との差分DDSLOSHを算出する。次いで開始フラグが1にセットされていればS121に進むが、最初はセットされていないので、S133に進む。ここでDDSLOSHが所定の判定値以上であれば、DDSLMAX(後に述べるS121で設定される)を0にセットし、開始フラグを1にセットし(S137)、SLOSHタイマにサンプリング周期の値をセットして(S139)処理を終了する。
【0038】
次にこの処理に入ってきたときは、開始フラグが1にセットされているので(S117)、ステップS121に進み、所定数Sのサンプリング周期におけるサンプル値の差分のさらに差分DDSLOSHのうち大きい方の値をDDSLMAXにセットする。
【0039】
ここで1つの燃料揺れSLOSH期間を図6を参照して説明する。SLOSHの開始は、DDSLOSHが開始判定値以上になることによって判定される(S133)。燃料揺れの終了は、同様にDDSLOSHが終了判定値以下になることによって判定される(S123)。1つのリークチェック・モードは、たとえば2分程度の時間を要し、この間に燃料揺れが複数回発生することがある。後に参照する図7は、1つのリークチェック・モード中に2つの燃料揺れが発生した状態を示している。
【0040】
DDSLOSHが燃料の揺れSLOSHの終了を判定する判定値以下に達していなければ(S123)、DDSLMAXの値をREVSLOSHにセットする(S131)。DDSLOSHが終了判定値以下になると、S125に進み、REVSLOSHの値をREVSLTTLの前回値に加算して今回のREVSLTTLとする(S125)。図7を参照すると、REVSLTTLは、燃料揺れの発生ごとに算出されるDDSLOSHの最大値REVSLOSHの積算値であり、次の式で示される。
【0041】
【数1】
REVSTTL = REVSLOSH0 + REVSLOSH1 + ・・・+ REVSLOSHn
【0042】
次いでREVSLOSHを0にリセットし(S127)、開始フラグを0にリセットし(S129)、SLOSHタイマにサンプル周期の時間をセットして(S139)、ステップS141に進む。ここでリークチェック・モードの終了フラグすなわち変動量計算の終了を示すフラグが1にセットされているかどうか判定し(S141)、1にセットされていなければ処理を終了する。1にセットされていると、S143に進み、揺れごとのDDSLOSHの最大値の複数の揺れにわたる積算値REVSLTTLに今回の揺れのDDSLOSHの最大値REVSLOSHを加算してREVVARIBを得る。S123で揺れの終了判定がなされたときは、ステップS125でREVSLTTLの積算処理がなされ、S127でREVSLOSHが0にリセットされているので、S143で算出する値は、S125で算出した値に等しい。
【0043】
ステップS123で終了判定がNOのときは、ステップS131でREVSLOSHに今回の揺れのDDSLOSHの最大値がセットされる。続いてS139を経てS141に至り、リークチェック・モードの終了を示すフラグがセットされていると、S143に進み、S131でセットしたREVSLOSHを用いてREVVARIBが算出される。
【0044】
これらの処理を経てステップS145に至り、次式にしたがってリークチェック・モード中のタンク内圧の変動量の傾きPTVARIBが算出される。
【0045】
【数2】
PTVARIB = {(PTLK1-PTLK0)-(REVVARIB×係数)}/リークチェック時間
【0046】
ここで、PTLK1は、リークチェック・モード終了時の燃料タンク内圧PTANK値であり、PTANK0は、リークチェック・モード開始時の燃料タンク内圧PTANK値である。上の式における係数は、この実施例では1とした。
【0047】
一実施例では、こうして得られたタンク内圧の変動量の傾きPTVARIBから補正チェックモード(図2、S6)中のタンク内圧の変動量(傾き)を引いた値PTJDGを判定に用いる値とする。PTJDGが基準値以下であればモニタ合格(穴なし)と判定し、PTJDGが基準値を超えているとモニタ不合格(穴あり)と判定される。
【0048】
以上にこの発明を具体的な実施例について記述したが、この発明は、このような実施例に限定されるものではない。
【図面の簡単な説明】
【図1】この発明の一実施例の全体的な構成を示すブロック図。
【図2】この発明の一実施例における全体的な処理の流れを示すフローチャート。
【図3】この発明の一実施例における燃料タンク内圧変動量の傾きを算出するプロセスを示すフローチャート。
【図4】この発明の一実施例におけるスロッシュ判定処理を説明するための図。
【図5】この発明の一実施例におけるサンプル値の差分DSLOSHのとりかたを説明するための図。
【図6】この発明の一実施例における燃料揺れスロッシュの終了点の決め方を説明するための図。
【図7】この発明の一実施例における1つの処理サイクル内に燃料揺れ(スロッシュ)が複数回発生した状態およびREVSLOSHの積算を説明するための図。
【符号の説明】
3 エンジン
20 蒸発燃料系
21 燃料タンク
26 圧力センサ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a leak determination device that temporarily stores evaporative fuel generated in a fuel tank in a canister and determines whether or not there is a leak in an evaporative fuel processing system of an internal combustion engine that supplies an intake system according to operating conditions.
[0002]
[Prior art]
Conventionally, as this type of leak determination device, for example, a device described in Japanese Patent Application Laid-Open No. 6-159157 is known. The evaporative fuel processing system includes a canister, a fuel tank, a charge path and a purge path. The canister is connected to the fuel tank via the vapor path, and is connected to the intake pipe of the internal combustion engine via the purge path. A pressure sensor is provided in the charge path, and detects the pressure in the space formed by the charge path and the fuel tank (tank internal pressure).
[0003]
The leak determination device determines whether or not there is a leak in the evaporated fuel processing system. At this time, if a fuel shake (SLOSH) that causes a large amount of fuel to evaporate occurs, the presence or absence of slosh is determined. In the slosh determination, when the tank internal pressure is detected every predetermined time and the difference between the current value and the previous value of the detected value is less than the predetermined value, it is determined that no slosh has occurred and the difference is greater than or equal to the predetermined value. It is determined that a slosh has occurred. When the slosh has not occurred, the leak determination for determining the presence or absence of the leak is performed as it is. When the slosh is generated, the leak determination is stopped until the difference between the detected values of the tank internal pressure becomes less than a predetermined value, that is, until the slosh is settled.
[0004]
[Problems to be solved by the invention]
This prior art has a drawback that when a slosh occurs, it takes a long time to obtain a leak determination result. As a technique for solving this drawback, the applicant of the present application performs leak judgment of an evaporated fuel system even in the case of fuel fluctuation in Patent Application No. 2001-072892 (filed on March 14, 2001). A device that can do this is proposed. This method compares the current value of the pressure fluctuation amount during a predetermined time with the previous value as a correction for tank internal pressure fluctuation due to slosh. Is. The tank internal pressure used for the leak determination is corrected by subtracting the pressure fluctuation due to the slosh from the pressure fluctuation from the start to the end of the pressure monitoring mode.
[0005]
It is an object of the present invention to further advance this method, eliminate the excessive correction due to the slosh fluctuation, and improve the accuracy of leak determination.
[0006]
[Means for Solving the Problems]
In order to solve the above problems, a leak determination apparatus according to the present invention is a leak determination apparatus in an evaporative fuel processing system in which evaporated fuel generated in a fuel tank is temporarily adsorbed to a canister and supplied to an intake system of an internal combustion engine. The fuel swaying occurred in the fuel tank in accordance with the detecting means for detecting the pressure in the processing system and the change state of the pressure in the processing system detected during the leak determination period. And a shaking determination means for determining whether or not. Further, the leak determination device includes a means for obtaining a maximum value of a pressure change generated in the processing system due to the fluctuation when the fluctuation determination means determines that the fuel fluctuation has occurred, and during a predetermined leak determination period. Leak determination means for determining the presence or absence of a leak in the processing system according to a value obtained by correcting the detected variation amount of the detected pressure in the processing system based on the maximum value of the pressure change.
[0007]
According to the present invention, when a fluctuation occurs in the fuel, the pressure fluctuation amount detected during the leak determination period is corrected based on the maximum value of the pressure change generated in the processing system due to the fluctuation. By doing so, the leak determination can be performed without excessively correcting the pressure fluctuation amount during the leak determination period.
[0008]
In one embodiment of the present invention (Claim 2), the leak determination apparatus includes sampling means for sampling the detection pressure by the detection means at a predetermined cycle during a leak determination period, and the shake determination means is the sampling means. The occurrence of the shaking is determined based on the difference between the sample values generated by the above.
[0009]
In one embodiment of the present invention (claim 3), the means for obtaining the maximum value is a difference between a difference in a predetermined interval of the sample values generated by the sampling means and a difference in a predetermined interval following the predetermined interval. Find the maximum value of.
[0010]
Further, in an embodiment of the present invention (Claim 4), the means for obtaining the maximum value includes an integration means for integrating the maximum value of the difference difference obtained each time fuel swaying, and the leak determination means comprises Then, the fluctuation amount of the detected pressure is corrected based on the value integrated by the integrating means.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a leak determination apparatus for an evaporated fuel processing system according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows a schematic configuration of an evaporative fuel processing system to which the leak determination device of the present embodiment is applied, and an internal combustion engine equipped with the same. The
[0012]
The
[0013]
Further, a
[0014]
Further, an
[0015]
On the other hand, an O2 sensor 14 is attached to a portion of the
[0016]
Further, the above-described evaporated
[0017]
The
[0018]
A two-
[0019]
Further, the
[0020]
The
[0021]
On the other hand, the
[0022]
A
[0023]
On the other hand, the ECU 2 (leak determination means, fuel fluctuation determination means, correction means) is composed of a microcomputer comprising an I / O interface, CPU, RAM, ROM and the like. The detection signals of the
[0024]
Hereinafter, this leak determination processing will be described with reference to FIG. This process determines whether or not there is a leak in a portion upstream of the two-
[0025]
First, in step S1, it is determined whether or not a monitor execution condition is satisfied. This monitor execution condition is for determining whether or not the execution condition of the leak determination process is satisfied. For example, when all of the following conditions (1) to (4) are satisfied, It is determined that the execution condition is satisfied.
[0026]
(1) The purge control by the
[0027]
(2) The
[0028]
(3) The vehicle is in cruising operation with a small change in vehicle speed VP.
[0029]
(4) The air-fuel ratio correction coefficient KO2 is not less than a predetermined value and the influence of the purge fuel on the air-fuel ratio A / F is small.
[0030]
If the determination result in
[0031]
On the other hand, if the determination result in
[0032]
On the other hand, in the atmospheric release mode process of
[0033]
Further, in the pressure reduction mode processing of
[0034]
Next, a process for calculating the gradient of the amount of fluctuation in internal pressure when fuel sway (slosh) occurs will be described with reference to FIG. This inclination of the internal pressure fluctuation amount is used for leak determination. This calculation process is repeated at regular intervals, such as 80 millisecond intervals. The SLOSH processing flag shown in step S101 is set to 1 when the evaporative fuel system monitoring process ends the pressure reduction mode and enters the leak check mode. If this flag is not 1, various parameters are set or cleared, and the process is terminated (S105).
[0035]
The slosh timer (S103) is for setting a sampling period for sampling the output of the pressure sensor. This timer is composed of a down counter, and sampling is performed every time it becomes zero. In this embodiment, the
[0036]
The process up to step S109 is repeated until the sample values are stored for a predetermined number S of sample points. Until the sample point of S is reached, the process is terminated after S109 without proceeding to step S111. When sample values are stored for the sample points of S, the process proceeds to step S111, and a difference DSLOSH0 between the first sample value PTSL (6) and the sample value PTSL (3) at the intermediate sample point is calculated (S111). Further, the difference DSLOSH1 between the sample value PTSL (3) at the intermediate sample point and the sample value PTSL (0) at the last sample point is calculated (S113). FIG. 5 shows this process.
[0037]
In step S115, a difference DDSLOSH between DSLOSH1 and DSLOSH0 is calculated. Next, if the start flag is set to 1, the process proceeds to S121. However, since it is not initially set, the process proceeds to S133. If DDSLOSH is equal to or greater than the predetermined judgment value, DDSLMAX (set in S121 described later) is set to 0, the start flag is set to 1 (S137), and the sampling period value is set to the SLOSH timer. (S139) and the process ends.
[0038]
Next, when this process is started, since the start flag is set to 1 (S117), the process proceeds to step S121, and the difference between the sample values in the predetermined number S of sampling cycles, whichever is larger of the differences DDSLOSH Set the value to DDSLMAX.
[0039]
Here, one fuel fluctuation SLOSH period will be described with reference to FIG. The start of SLOSH is determined when DDSLOSH is equal to or greater than the start determination value (S133). The end of fuel shaking is similarly determined when DDSLOSH is equal to or less than the end determination value (S123). One leak check mode takes, for example, about 2 minutes, and fuel shaking may occur several times during this time. FIG. 7 referred later shows a state in which two fuel fluctuations occur during one leak check mode.
[0040]
If DDSLOSH has not reached the determination value for determining the end of fuel shake SLOSH (S123), the value of DDSLMAX is set to REVSLOSH (S131). When DDSLOSH is equal to or less than the end determination value, the process proceeds to S125, and the value of REVSLOSH is added to the previous value of REVSLTTL to obtain the current REVSLTTL (S125). Referring to FIG. 7, REVSLTTL is an integrated value of DDSLOSH maximum value REVSLOSH calculated for each occurrence of fuel fluctuation, and is expressed by the following equation.
[0041]
[Expression 1]
REVSTTL = REVSLOSH0 + REVSLOSH1 + ・ ・ ・ + REVSLOSHn
[0042]
Next, REVSLOSH is reset to 0 (S127), the start flag is reset to 0 (S129), the time of the sample period is set in the SLOSH timer (S139), and the process proceeds to step S141. Here, it is determined whether or not the end flag of the leak check mode, that is, the flag indicating the end of the fluctuation amount calculation is set to 1 (S141), and if not set to 1, the processing is ended. If it is set to 1, the flow proceeds to S143, and the REVVARIB is obtained by adding the maximum value REVSLOSH of the current DDSLOSH to the integrated value REVSLTTL over the plurality of shakes of the maximum value of the DDSLOSH for each shake. If the end of shaking is determined in S123, REVSLTTL integration processing is performed in step S125, and REVSLOSH is reset to 0 in S127. Therefore, the value calculated in S143 is equal to the value calculated in S125.
[0043]
When the end determination is NO in step S123, the maximum value of DDSLOSH of the current shaking is set in REVSLOSH in step S131. Subsequently, the process proceeds to S141 via S139, and if the flag indicating the end of the leak check mode is set, the process proceeds to S143, and REVVARIB is calculated using REVSLOSH set in S131.
[0044]
Through these processes, the routine proceeds to step S145, where the slope PTVARIB of the variation amount of the tank internal pressure during the leak check mode is calculated according to the following equation.
[0045]
[Expression 2]
PTVARIB = {(PTLK1-PTLK0)-(REVVARIB × coefficient)} / leak check time [0046]
Here, PTLK1 is the fuel tank internal pressure PTANK value at the end of the leak check mode, and PTANK0 is the fuel tank internal pressure PTANK value at the start of the leak check mode. The coefficient in the above equation is 1 in this example.
[0047]
In one embodiment, a value PTJDG obtained by subtracting the variation amount (slope) of the tank internal pressure in the correction check mode (FIG. 2, S6) from the slope PTVARIB of the variation amount of the tank internal pressure obtained in this way is used as the value used for the determination. If PTJDG is less than the reference value, it is determined that the monitor has passed (no hole), and if PTJDG exceeds the reference value, it is determined that the monitor has failed (has a hole).
[0048]
Although the present invention has been described above with reference to specific embodiments, the present invention is not limited to such embodiments.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of an embodiment of the present invention.
FIG. 2 is a flowchart showing an overall processing flow in one embodiment of the present invention.
FIG. 3 is a flowchart showing a process for calculating the gradient of the fuel tank internal pressure fluctuation amount in one embodiment of the present invention;
FIG. 4 is a diagram for explaining a slosh determination process in one embodiment of the present invention.
FIG. 5 is a diagram for explaining how to take a differential DSLOSH of sample values in one embodiment of the present invention;
FIG. 6 is a view for explaining how to determine the end point of fuel shake slosh in one embodiment of the present invention;
FIG. 7 is a diagram for explaining a state in which fuel slosh has occurred a plurality of times in one processing cycle and integration of REVSLOSH in one embodiment of the present invention.
[Explanation of symbols]
3
Claims (4)
前記処理系内の圧力を検出する検出手段と、
前記リーク判定期間中に検出された前記処理系内の圧力の変化状態に応じて、前記燃料タンク内で燃料の揺れが発生したか否かを判定する揺れ判定手段と、
前記揺れ判定手段により前記燃料の揺れが発生したと判定されたとき、該揺れによって前記処理系に生じる圧力変化の最大値を求める手段と、
所定のリーク判定期間中に検出される該処理系内の検出圧力の変動量を前記圧力変化の最大値に基づいて補正した値に応じて、該処理系におけるリークの有無を判定するリーク判定手段と、
を備える蒸発燃料処理系のリーク判定装置。A leak determination device in an evaporative fuel processing system that temporarily adsorbs evaporative fuel generated in a fuel tank to a canister and supplies it to an intake system of an internal combustion engine,
Detecting means for detecting pressure in the processing system;
Sway determination means for determining whether or not fuel sway has occurred in the fuel tank according to the pressure change state in the processing system detected during the leak determination period;
Means for obtaining a maximum value of a pressure change generated in the processing system by the shaking when the shaking judging means determines that the fuel shaking has occurred;
Leak determination means for determining the presence or absence of a leak in the processing system according to a value obtained by correcting the fluctuation amount of the detected pressure in the processing system detected during a predetermined leak determination period based on the maximum value of the pressure change When,
An evaporative fuel processing system leak determination device comprising:
前記揺れ判定手段は、前記サンプリング手段によって生成されたサンプル値の差分に基づいて前記揺れの発生を判定する、請求項1に記載のリーク判定装置。The leak determination device includes sampling means for sampling the detection pressure by the detection means at a predetermined cycle during a leak determination period,
The leak determination apparatus according to claim 1, wherein the shake determination unit determines the occurrence of the shake based on a difference between sample values generated by the sampling unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002258573A JP3776389B2 (en) | 2002-09-04 | 2002-09-04 | Evaporative fuel processing system leak determination device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002258573A JP3776389B2 (en) | 2002-09-04 | 2002-09-04 | Evaporative fuel processing system leak determination device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004092613A JP2004092613A (en) | 2004-03-25 |
| JP3776389B2 true JP3776389B2 (en) | 2006-05-17 |
Family
ID=32063156
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002258573A Expired - Fee Related JP3776389B2 (en) | 2002-09-04 | 2002-09-04 | Evaporative fuel processing system leak determination device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3776389B2 (en) |
-
2002
- 2002-09-04 JP JP2002258573A patent/JP3776389B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004092613A (en) | 2004-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6789523B2 (en) | Failure diagnosis apparatus for evaporative fuel processing system | |
| JP3096377B2 (en) | Evaporative fuel processor for internal combustion engines | |
| JPH094524A (en) | Internal combustion engine controller | |
| JP2008101524A (en) | Evaporative fuel processing device for internal combustion engine | |
| JPH0642415A (en) | Evaporative fuel treatment system for internal combustion engine | |
| JP3561651B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
| JP3167924B2 (en) | Evaporative fuel processing device | |
| CN111742120B (en) | Exhaust gas purification system | |
| JP3570626B2 (en) | Leak determination device for evaporative fuel processing system | |
| JP3243413B2 (en) | Evaporative fuel processor for internal combustion engines | |
| JPH08121226A (en) | Abnormality detection device for fuel supply system of internal combustion engine | |
| JP2785238B2 (en) | Evaporative fuel processing device | |
| WO2020137322A1 (en) | Leakage diagnostic device for evaporated fuel treatment apparatus | |
| JP3776389B2 (en) | Evaporative fuel processing system leak determination device | |
| JP3561649B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
| JPH07317611A (en) | Evaporative system diagnostic device | |
| JP4001231B2 (en) | Device for judging leakage of evaporated fuel treatment system | |
| JP2001329894A (en) | Fuel system abnormality diagnosis device for internal combustion engine | |
| JP3337271B2 (en) | Evaporative fuel processor for internal combustion engines | |
| JP3783837B2 (en) | Evaporative fuel processing system leak determination device | |
| JP2000008983A (en) | Abnormality diagnosis device for sensors arranged in fuel tank | |
| JPH05180103A (en) | Evaporated fuel control apparatus for vehicle | |
| JP3800717B2 (en) | Evaporative fuel supply system failure diagnosis device | |
| JP2699774B2 (en) | Failure diagnosis device for evaporation purge system | |
| JP2004324484A (en) | Leak determination device for evaporative fuel processing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060215 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060222 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |