JP4032705B2 - Evaporative fuel processing device for internal combustion engine - Google Patents
Evaporative fuel processing device for internal combustion engine Download PDFInfo
- Publication number
- JP4032705B2 JP4032705B2 JP2001345729A JP2001345729A JP4032705B2 JP 4032705 B2 JP4032705 B2 JP 4032705B2 JP 2001345729 A JP2001345729 A JP 2001345729A JP 2001345729 A JP2001345729 A JP 2001345729A JP 4032705 B2 JP4032705 B2 JP 4032705B2
- Authority
- JP
- Japan
- Prior art keywords
- purge
- internal combustion
- combustion engine
- load
- speed
- 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
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Supplying Secondary Fuel Or The Like To Fuel, Air Or Fuel-Air Mixtures (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、内燃機関の蒸発燃料処理装置に係り、特に、蒸発燃料を内燃機関の吸気通路にパージする蒸発燃料処理装置に関する。
【0002】
【従来の技術】
従来、例えば、特開平7−293360号公報に開示されるように、燃料タンクで発生した蒸発燃料(ベーパ)をキャニスタに吸着し、更に、キャニスタに吸着されたベーパを内燃機関の運転中に吸気通路にパージする蒸発燃料処理装置が知られている。ベーパがキャニスタから吸気通路にパージされる場合、所望の空燃比を実現するためには、パージされる燃料分だけ燃料噴射量を減量する必要が生ずる。このため、従来の蒸発燃料処理装置では、かかる要求を満たすための燃料噴射量補正が行われる。
【0003】
ところで、燃料タンクへの給油は、内燃機関がアイドル運転を維持したままの状態で行われることがある。従って、蒸発燃料処理装置を搭載する内燃機関においては、キャニスタから吸気通路へベーパがパージされている状況下で給油が行われることがある。
【0004】
給油の際には、燃料の流入に伴って、燃料タンクの内圧が上昇する。燃料タンクの内圧が上昇すると、燃料タンクからキャニスタへ流出するベーパの量が増大し、その結果、キャニスタから吸気通路にパージされるガス中のベーパ濃度が上昇する。
【0005】
パージガス中のベーパ濃度が上昇すると、パージガス流量が一定に制御されていても、吸気通路に供給されるベーパ量が増大し、内燃機関に供給される混合気が一時的にリッチとなる。このような空燃比の変化は、アイドル時の内燃機関の運転状態を不安定とする原因となる。そこで、上述した従来の内燃機関は、給油時には通常時に比してパージを制限する機能を備えている。このため、上記従来の内燃機関では、給油の際にベーパの影響で運転状態が不安定となるのを有効に防止することができる。
【0006】
【発明が解決しようとする課題】
しかしながら、内燃機関のアイドル運転時には、給油時の他、様々な原因で内燃機関の運転状態が不安定になることがある。例えば、内燃機関のアイドル運転中に、内燃機関の負荷を増大させる何らかの機器が作動すれば、その負荷の発生に伴って機関回転数に変動が生ずる。
【0007】
図18は、内燃機関のアイドル運転中にパワーステアリング(PS)が作動した場合に生ずる現象を説明するためのタイミングチャートである。より具体的には、図18(A)は機関回転数NEの波形を、図18(B)は点火時期の波形(縦軸は進角量)を、図18(C)は吸入空気量GAを、更に図18(D)はPSの動作に伴う負荷変化を示す。
【0008】
図18において、時刻t1は、PSの作動に伴って内燃機関の負荷が増大した時点である。図18に示す例は、点火時期および吸入空気量GAが、内燃機関の負荷の増大に応えて予測制御される場合を示している。すなわち、この例において、点火時期は、図18(B)に示すように、負荷の増大が予測される時刻t1の後、内燃機関の出力増大を目的として、所定期間だけ進角側に制御されている。また、吸入空気量GAは、図18(C)に示すように、時刻t1の後、内燃機関の出力増大を目的として、所定期間だけ増量補正されている。機関回転数NEは、図18(A)に示すように、これらの進角処理、および空気量増量処理にも関わらず、時刻t1の後、補正のタイムラグなどに起因して、一旦低下した後揺り返しによって上昇する変化を示している。
【0009】
図18において、時刻t2は、PSの作動停止に伴って内燃機関の負荷が減少した時点である。この例において、内燃機関の点火時期は、図18(B)に示すように、負荷の減少が予測される時刻t2の後、内燃機関の出力を下げるため、所定期間だけ遅角側に制御されている。図18(A)は、この遅角処理にも関わらず、補正のタイムラグなどに起因して、時刻t2の後、機関回転数NEが一時的に上昇する様子を表している。
【0010】
以上説明した通り、内燃機関のアイドル運転時には、PSなどの外部機器の状態変化に伴って、機関回転数NEに無視できない程度の変動が生ずる。機関回転数NEの変動は、吸気圧力に変化をもたらす。また、吸気圧力の変化は、吸気通路にパージされるガス量に変化をもたらす。そして、このようなパージガス量の変化は、空燃比荒れを引き起こし、機関回転数NEの変化を助長し、場合によってはエンジンストールを引き起こす原因となる。
【0011】
上述の如く、内燃機関のアイドル運転中は、給油時に限らず、パージの実行が内燃機関の運転状態を悪化させる原因となることがある。この点、上述した従来の蒸発燃料処理装置は、アイドル運転時における機関運転状態の安定化を図るうえで、更に改良の余地を残すものであった。
【0012】
本発明は、上記のような課題を解決するためになされたもので、アイドル回転数を変動させる事態が生じた場合に、パージを制限することで内燃機関の運転状態を安定に維持することのできる内燃機関の蒸発燃料処理装置を提供することを目的とする。
【0013】
【課題を解決するための手段】
請求項1記載の発明は、上記の目的を達成するため、内燃機関の蒸発燃料処理装置であって、
内燃機関の吸気通路に蒸発燃料をパージするためのパージ機構と、
パージガスの流量を制御するパージ流量制御機構と、
アイドル時における機関回転数または負荷の変動を検出する回転変化検出手段と、
前記機関回転数または負荷の変動が検出された場合に、蒸発燃料の最大パージ率を、ゼロでなく、かつ、通常値に比して小さな値に制限するパージ制限手段と、
を備えることを特徴とする。
【0014】
また、請求項2記載の発明は、請求項1記載の内燃機関の蒸発燃料処理装置であって、
前記回転変化検出手段は、
内燃機関に負荷をかけながら作動する外部補機の作動状態を監視する外部補機監視手段と、
前記外部補機の作動状態の変化に基づいて前記負荷の変動を検出する負荷変動検出手段と、
を含むことを特徴とする。
【0015】
また、請求項3記載の発明は、請求項1記載の内燃機関の蒸発燃料処理装置であって、
前記回転変化検出手段は、
内燃機関に負荷をかけながら作動する複数の外部補機の作動状態を監視する外部補機監視手段と、
前記複数の外部補機のうち、少なくとも1つについて作動状態の変化が認められた場合に、前記負荷の変動を検出する負荷変動検出手段と、
前記複数の外部補機の全てについて、所定期間継続して作動状態の変化が認められなかった場合に、前記負荷変動の検出を解除する変動解除手段と、
を含むことを特徴とする。
【0016】
また、請求項4記載の発明は、請求項1記載の内燃機関の蒸発燃料処理装置であって、
前記回転変化検出手段は、
機関回転数を検出する回転数検出手段と、
所定期間における機関回転数変化量が、所定の許容範囲を超えた場合に、前記機関回転数の変動を検出することを特徴とする。
【0017】
また、請求項5記載の発明は、請求項4記載の内燃機関の蒸発燃料処理装置であって、前記所定の許容範囲を機関回転数に基づいて設定する許容範囲設定手段を備えることを特徴とする。
【0018】
また、請求項6記載の発明は、請求項1乃至5の何れか1項記載の内燃機関の蒸発燃料処理装置であって、前記パージ制限手段は、前記機関回転数または負荷の変動が検出された場合に、前記パージ流量制御機構を、パージガスの流量を安定に制御することのできる最小の開状態に制御する最小流量ガード手段を備えることを特徴とする。
【0019】
また、請求項7記載の発明は、請求項1乃至5の何れか1項記載の内燃機関の蒸発燃料処理装置であって、
前記パージ制限手段は、
機関回転数を検出する回転数検出手段と、
前記機関回転数に基づいて前記パージの制限程度を設定する第1の制限程度設定手段と、
を備えることを特徴とする。
【0020】
また、請求項8記載の発明は、請求項1乃至5および7の何れか1項記載の内燃機関の蒸発燃料処理装置であって、
前記パージ制限手段は、
機関回転数を検出する回転数検出手段と、
所定期間における機関回転数変化量に基づいて前記パージの制限程度を設定する第2の制限程度設定手段と、
を備えることを特徴とする。
【0021】
また、請求項9記載の発明は、請求項1乃至5の何れか1項記載の内燃機関の蒸発燃料処理装置であって、
前記パージ制限手段は、
内燃機関に供給される混合気の空燃比を検出する空燃比検出手段と、
前記空燃比に基づいて前記パージの制限程度を設定する第3の制限程度設定手段と、
を備えることを特徴とする。
【0022】
また、請求項10記載の発明は、請求項1乃至9の何れか1項記載の内燃機関の蒸発燃料処理装置であって、
前記パージ制限手段は、
前記機関回転数または負荷の変動が検出された後、所定期間にわたってパージの制限を継続する制限継続手段と、
前記所定期間の後に、前記パージの制限を解除する制限解除手段と、
を備えることを特徴とする。
【0023】
また、請求項11記載の発明は、請求項10記載の内燃機関の蒸発燃料処理装置であって、
前記制限解除手段は、
任意の時点後の積算吸入空気量を算出する積算吸入空気量算出手段を備え、
前記所定期間は、前記機関回転数または負荷の変動が検出された後の積算吸入空気量が所定量に達するまでの期間であることを特徴とする。
【0024】
また、請求項12記載の発明は、請求項10記載の内燃機関の蒸発燃料処理装置であって、
前記制限解除手段は、
吸入空気量を検出する吸入空気量検出手段と、
アイドル時における定常吸入空気量を記憶する定常空気量記憶手段と、
前記定常吸入空気量に基づいて判定空気量を設定する判定空気量設定手段とを備え、
前記所定期間は、前記機関回転数または負荷の変動が検出された後、吸入空気量が前記判定吸入空気量に戻るまでの期間であることを特徴とする。
【0025】
また、請求項13記載の発明は、請求項1乃至12の何れか1項記載の内燃機関の蒸発燃料処理装置であって、
アイドル回転数を所望回転数とするための状態を学習するアイドルスピード学習手段、基本の運転状態で基本燃料噴射量により所望の空燃比を実現するための補正係数を学習する補正係数学習手段、および、車両上で内燃機関の異常診断を行うオンボード異常診断手段のうち少なくとも1つと、
前記機関回転数または負荷の変動が検出された場合に、前記少なくとも1つの手段の機能を停止させる制御禁止手段と、
を備えることを特徴とする。
【0026】
【発明の実施の形態】
以下、図面を参照してこの発明の実施の形態について説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【0027】
実施の形態1.
図1は、本発明の実施の形態1である蒸発燃料処理装置の概要を説明するための図である。本実施形態の蒸発燃料処理装置は、燃料タンク10を備えている。燃料タンク10には、タンク内圧を測定するためのタンク内圧センサ12が設けられている。タンク内圧センサ12は、大気圧に対する相対圧としてタンク内圧を検出し、その検出値に応じた出力を発生するセンサである。
【0028】
燃料タンク10には、ROV(Roll Over Valve)14,16を介してベーパ通路18が接続されている。ベーパ通路18は、ダイヤフラム式の給油弁20を介してキャニスタ22に接続されている。キャニスタ22の内部には、燃料ベーパを吸着するための活性炭が充填されている。
【0029】
キャニスタ22には、大気導入口24が設けられていると共に、パージ通路26が接続されている。パージ通路26には、その内部を流れるガスの流量を制御するためのパージVSV(Vacuum Switching Valve)28が設けられている。パージVSV28は、デューティ信号により駆動されることにより、実質的にそのデューティ比に応じた開度を実現する制御弁である。
【0030】
パージ通路26は、内燃機関30の吸気通路32に接続されている。吸気通路32は、その一端にエアクリーナ34を備えている。エアクリーナ34の下流側には吸気通路32を流れる吸入空気量GA(質量流量)を検出するエアフロメータ36が配置されている。更に、エアフロメータ36の下流には、吸入空気量GAを制御するためのスロットルバルブ38が配置されている。スロットルバルブ38には、その開度に応じた出力を発するスロットルセンサ40、およびアイドル運転時にオン出力を発するアイドルスイッチ(図示せず)が組み込まれている。上述したパージ通路26は、そのスロットルバルブ38の下流において吸気通路32に連通している。
【0031】
吸気通路32は、吸気マニホールド42を介して内燃機関30の吸気ポートに導通している。その吸気ポートの近傍には、内燃機関30に対して燃料を噴射するためのインジェクタ44が配置されている。内燃機関30には、機関回転数NEを検出する回転数センサ46が組み込まれている。また、内燃機関30には、図示しない触媒装置に通じる排気通路48が接続されている。この排気通路48には、排気空燃比を検出するための排気空燃比センサ50が組み込まれている。
【0032】
図1に示す蒸発燃料処理装置は、ECU(Electronic Control Unit)52を備えている。ECU52は、蒸発燃料処理装置の制御装置であり、上述したタンク内圧センサ12や排気空燃比センサ50などから出力信号の供給を受けていると共に、上述した各種アクチュエータ(パージVSV28、インジェクタ44など)に対して駆動信号を供給している。
【0033】
更に、ECU52には、図1に示すように、パワーステアリング(PS)の制御ユニット(以下、「PSユニット」と称す)54、ラジエター冷却用電動ファンの制御ユニット「以下、「ファンユニット」と称す)56、オルタネータによる発電量を検出する電気負荷検出ユニット58、エアコンディショナ(AC)の制御ユニット(以下、「A/Cユニット」と称す)60、自動変速機(A/T)の制御ユニット(以下、「A/Tユニット」と称す)62、およびクラッチの接続状態を検出するクラッチセンサ64が接続されている。ECU52は、これら各種ユニットまたはセンサの出力に基づいて、PS、電動ファン、ヘッドライトなどの補機類、A/C、A/T、およびクラッチなどの状態を検知することができる。
【0034】
本実施形態のシステムにおいて、燃料タンク10の内部で発生したベーパは、ベーパ通路18を介してキャニスタ22に導かれ、その内部に吸着保持される。ECU52は、内燃機関30の運転中、所定のパージ条件が成立する状況下で、パージVSV28を適当に開弁させる。内燃機関30の運転中にパージVSV28が開弁されると、キャニスタ22に吸気負圧が導かれる。キャニスタ22に吸気負圧が導かれると、大気導入口24から空気が流入し、キャニスタ22に吸着されているベーパは、その空気と共に吸気通路32にパージされる。本実施形態のシステムによれば、このようにして、燃料タンク10内で発生するベーパを、大気に放出させることなく処理することができる。
【0035】
吸気通路32にベーパがパージされている状況下で、所望の空燃比を実現するためには、パージされているベーパ分だけ燃料噴射量を減量補正することが必要である。本実施形態の蒸発燃料処理装置は、上記の要求を満たすべく、パージの影響を相殺するための補正量を公知の手法で算出し、その算出値に基づいて、燃料噴射量を補正することとしている。このため、本実施形態のシステムによれば、大きな空燃比荒れを生じさせることなく、吸気通路32にベーパをパージすることができる。
【0036】
ところで、ベーパのパージは、内燃機関30のアイドル時にも実行される。ベーパがパージされている状況下で内燃機関30のアイドル回転数が変動すると、吸気圧力PMの変化に伴って、パージガス量に変化が生ずる。パージガス量が変化した後、パージの影響を排除するための補正がその変化に追従してくるまでには、ある程度の遅延が伴う。このため、このようなパージガス量の変化は、空燃比荒れを引き起こし、機関回転数NEの変動を助長し、場合によってはエンジンをストールさせる原因となる。従って、アイドル回転数に変化が生ずるような状況下では、回転変動が助長されない程度にベーパのパージが制限されることが望ましい。
【0037】
図2は、上記の要求を満たすべく、本実施形態においてECU52が実行する制御ルーチンのフローチャートである。より具体的には、図2に示すルーチンは、ECU52が、内燃機関30の状態に応じた適切な最大パージ率PGRMXを定めるために実行するルーチンである。
【0038】
ここで、最大パージ率PGRMXとは、使用可能なパージ率PGRの上限をガードする値である。また、パージ率PGRとは、吸入空気量GAに対するパージガス流量QPGの比率(QPG/GA)をパーセント表示した値である。ECU52は、パージ制御の実行中に、パージ率PGRが最大パージ率PGRMXを越えないように、パージVSV28の駆動デューティ比を決定する。従って、最大パージ率PGRMXは、個々の瞬間におけるパージ能力を決める特性値、すなわち、パージの程度を決める特性値である。
【0039】
図2に示すルーチンでは、先ず、全開パージ率PGR100が算出される(ステップ100)。
全開パージ率PGR100は、現在の吸気圧力PMの下で実現することのできる最大のパージ率PGRである。ECU52には、ステップ100の枠中に示すように、パージVSV28の全開流量KPGと吸気圧力PMとの関係を定めたマップが記憶されている。ここで、全開流量KPGは、パージVSV28を全開状態とすることで得られるパージガス流量QPGである。本ステップ100では、先ず、上記のマップに基づいて、現在の吸気圧力PMに対応する全開流量KPGが算出される。次いで、そのKPGと吸入空気量GAとを次式に代入することで、全開パージ率PGR100が算出される。
PGR100=(KPG/GA)×100 ・・・(1)
【0040】
尚、上記(1)式中、吸入空気量GAは、エアフロメータ36により検出された値である。また、吸気圧力PMは、吸入空気量GAなどに基づいて公知の手法で推定された値、或いは、図示しない吸気圧センサにより実測された値である。
【0041】
図2に示すルーチンでは、次に、上記の如く算出された全開パージ率PGR100が、暫定的に最大パージ率PGRMXとして記憶される(ステップ102)。
【0042】
次に、目標パージ率PGRTGTが算出される(ステップ104)。
目標パージ率PGRTGTは、各種の制限を考慮することなく設定されるパージ率PGRの目標値である。ECU52には、ステップ104の枠内に示すように、目標パージ率PGRTGTとパージカウンタ計数値CPGRSTとの関係を定めたマップが記憶されている。パージカウンタ計数値CPGRSTは、ベーパのパージが開始された後の経過時間に相当する値である。
【0043】
本実施形態のシステムでは、パージが開始された後、パージガス中のベーパ濃度が学習できるまでにある程度の期間を要する。そして、その学習が完了する以前に多量のパージが行われると、パージの影響を排除するに足る十分な噴射量補正ができず、空燃比荒れが生ずる。そこで、目標パージ率PGRTGTは、ステップ104内のマップに示されるように、パージ開始直後は小さな値となり、その後十分な時間が経過することで大きな値となるように定められている。
【0044】
次に、上記ステップ102で暫定的に定められた最大パージ率PGRMXが、上記ステップ104で設定された目標パージ率PGRTGTより大きいかが判別される(ステップ106)。
上記の判別の結果、PGRMX>PGRTGTが成立すると判別された場合は、最大パージ率PGRMXが目標パージ率PGRTGTに書き換えられる(ステップ108)。
一方、上記の条件が成立しないと判別された場合は最大パージ率PGRMXがそのままの値に維持される。
【0045】
上記ステップ106および108の処理によれば、上記ステップ102で暫定的に定められた最大パージ率PGRMXと、上記ステップ104で設定された目標パージ率PGRTGTのうち、小さい方が最大パージ率PGRTGTとして設定される。
【0046】
図2に示すルーチンでは、次に、アイドルフラグXIDLに1がセットされているかが判別される(ステップ110)。
XIDLは、アイドルスイッチがオン出力を発している場合、すなわち、内燃機関30がアイドル運転中である場合に1とされるフラグである。
【0047】
ところで、内燃機関30がアイドル運転中でない場合は、ベーパが通常の手法でパージされている限り、パージの影響で内燃機関30の運転状態が悪化することはない。一方、内燃機関30がアイドル運転中である場合は、通常の手法でパージが行われると、パージの影響で内燃機関30の運転状態が悪化することがある。後述するステップ112〜116の処理は、そのようなアイドル時における内燃機関30の運転状態の悪化を防ぐための処理である。従って、上記ステップ110において、XIDL=1が成立しないと判別された場合は、ステップ112〜116の処理がジャンプされ、その後、速やかにステップ118の処理が実行される。
【0048】
一方、上記ステップ110において、XIDL=1が成立すると判別された場合は、次に、回転変化検出処理が実行される(ステップ112)。
回転変化検出処理は、アイドル回転数の変化、或いは、アイドル回転数に変化を生じさせる状態を検出するための処理である。回転変化検出処理では、それらの変化や状態が検出された場合に回転変化フラグXLOADに1がセットされ、それらが検出されなかった場合にフラグXLOADが0にリセットされる。尚、回転変化検出処理の詳細については、後に図3を参照して詳細に説明する。
【0049】
回転変化検出処理が終了すると、次に、回転変化フラグXLOADに1がセットされているか否かが判別される(ステップ114)。
【0050】
その結果、回転変化フラグXLOADに1がセットされていないと判別された場合は、内燃機関30は、安定したアイドル運転状態を維持していると判断できる。この場合、通常の手法でベーパがパージされている限り、そのベーパが内燃機関30の運転状態を悪化させることはない。従って、XLOAD=1が成立しないと判別された場合は、最大パージ率PGRMXが書き換えられることなく、以後、ステップ118以降の処理が実行される。
【0051】
一方、上記ステップ114で、XLOAD=1が成立すると判別された場合は、内燃機関30がアイドル運転中であり、かつ、アイドル回転数が不安定であると判断できる。この場合、通常の手法でパージが継続されると、パージの影響でより一層内燃機関30の運転状態が不安定になることがある。そこで、図2に示すルーチンでは、この場合、最大パージ率PGRMXが、制限値KMX1に変更される(ステップ116)。
制限値KMX1は、アイドル状態で通常使用される最大パージ率PGRMXに比して十分に小さな値(例えば、通常遅の1/2或いは1/4)である。このため、本ステップ116によれば、最大パージ率PGRMXを、十分に小さな値とすることができる。
【0052】
図2に示すルーチンでは、上述した一連の処理に次いで、tPGR>PGRMXが成立するか否かが判別される(ステップ118)。
ここで、tPGRは、各種の制限を考慮して、今回の処理サイクルにおいて使用すべきパージ率PGRとして他のルーチンで算出された値である。
【0053】
上記の判別の結果、tPGR>PGRMXが成立すると判別された場合は、今回の処理サイクルで用いるべきパージ率tPGRが最大パージ率PGRMXに書き換えられる(ステップ120)。
一方、上記の条件が成立しないと判別された場合は、他のルーチンで算出されたパージ率tPGRが、今回の処理サイクルで用いられるべきパージ率としてそのまま維持される。
【0054】
上記ステップ118および120の処理によれば、他のルーチンで算出されたパージ率tPGRと、上記ステップ100〜116の処理により定められた最大パージ率PGRMXのうち、小さい方が今回の処理サイクルで用いられるべきパージ率tPGRとして設定される。
【0055】
以上説明した通り、図2に示すルーチンによれば、内燃機関30がアイドル運転中であり、かつ、アイドル回転数が不安定である場合に、最大パージ率PGRMXを、通常時に比して十分に小さな値とすることができる。また、このルーチンによれば、内燃機関30の運転状態が安定している場合には、アイドル運転時に、最大パージ率PGRMXを通常の値とすることができる。
【0056】
図3は、本実施形態において、ECU52が実行する回転変化検出処理の内容を説明するためのフローチャートである。図2に示す上記ステップ112の処理は、ECU52が、図3に示すルーチンを実行することで実現される。図3に示すルーチンは、具体的には、アイドル回転数に変化を生じさせるような負荷変動が生じているか否かを判別するためのルーチンである。
【0057】
図3に示すルーチンでは、先ず、PSユニット54が発する信号に基づいて、PSがオンしているかが判別される(ステップ130)。
PSがオンしていないと判別された場合は、次に、ファンユニット56が発する信号に基づいて、ラジエター冷却用電動ファンがオンしているかが判別される(ステップ132)。
電動ファンがオンしていないと判別された場合は、次に、電気負荷検出ユニット58が発する信号に基づいて、ヘッドライトなどの補機類がオンしているか、すなわち、何らかの補機が作動することで、オルタネータの駆動負荷が増大しているかが判別される(ステップ134)。
補機類がオンしていないと判別された場合は、次に、A/Cユニット60が発する信号に基づいて、A/Cがオンしているかが判別される(ステップ136)。
A/Cがオンしていないと判別された場合は、次に、A/Tユニット62が発する信号に基づいて、A/Tのシフト位置がDレンジとされているかが判別される(ステップ138)。
A/Tのシフト位置がDレンジではないと判別された場合は、次に、クラッチセンサ64の出力に基づいて、クラッチがオン(つながっている)か否かが判別される(ステップ140)。
【0058】
そして、クラッチがオンしていないと判別された場合は、アイドル回転数を変動させるような負荷変動は生じていないと判別され、回転変化フラグXLOADに0がセットされる(ステップ142)。
一方、上述したステップ130〜140の判別処理において、何れかの条件が成立すると判別された場合は、アイドル回転数を変動させるような負荷変動が生じていると判断される。この場合、回転変化フラグXLOADには1がセットされる(ステップ144)。
【0059】
以上説明した通り、図3に示すルーチンによれば、PSや電動ファンなどの外部補機の作動状態に基づいて、アイドル回転数を変動させるような負荷変動が生じているか否かを判断することができる。そして、上記のような負荷変動が生じていると判断できる場合にのみ、回転変動フラグXLOADに1をセットすることができる。
【0060】
従って、本実施形態の蒸発燃料処理装置によれば(図2参照)、内燃機関30が安定したアイドル運転状態を維持する場合には通常の手法によるパージを許容し、また、アイドル回転数を変動させるような負荷変動が生じた場合には、パージを制限して、内燃機関30の運転状態の安定化を図ることができる。このため、本実施形態のシステムによれば、アイドル時におけるパージ能力を不必要に低下させることなく、アイドル時における内燃機関30の安定性を高めることができる。
【0061】
尚、上述した実施の形態1においては、キャニスタ22やパージ通路26が前記請求項1記載の「パージ機構」に、パージVSV28が前記請求項1記載の「パージ流量制御機構」にそれぞれ相当していると共に、ECU52が、図3に示すルーチンを実行することにより前記請求項1記載の「回転変化検出手段」が、上記ステップ116の処理を実行することにより前記請求項1記載の「パージ制限手段」が、それぞれ実現されている。
【0062】
また、上述した実施の形態1においては、ECU52が、上記ステップ130〜140の処理を実行することにより前記請求項2記載の「外部補機監視手段」が、上記ステップ144の処理を実行することにより前記請求項2記載の「負荷変動検出手段」が、それぞれ実現されている。
【0063】
実施の形態2.
次に、図4を参照して、本発明の実施の形態2について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1の場合と同様のシステム構成を用いて、ECU52に、上記図2に示すPGRMXガードルーチンと共に、図4に示す回転変化検出ルーチンを実行させることにより実現することができる。
【0064】
図4は、本実施形態において、ECU52が、図2に示すステップ112の処理、すなわち、回転変化検出処理を実現するために実行するルーチンのフローチャートである。図4に示すルーチンは、具体的には、PSなどの外部機器の作動状態が変化することにより、アイドル回転数に変化が生ずる状態が生じているか否かを判別するためのルーチンである。
【0065】
図4に示すルーチンでは、先ず、負荷状態表示値の読み込みが行われる(ステップ150)。
負荷状態表示値は、監視すべき外部機器のそれぞれの作動状態を表す2値信号を各ビットに有する値である。例えば、監視すべき外部機器が、PS、電動ファン、オルタネータ、A/C、A/T、およびクラッチである場合、負荷状態表示値は、それらの作動状態を表す0または1が個々のビット値を構成する6ビットの信号となる。
【0066】
負荷状態表示値が読み込まれると、その値が前回の処理サイクル時の値から変化しているかが判別される(ステップ152)。
監視すべき外部機器のうち、何れか1つの作動状態が変化している場合は、すなわち、何れか1つの外部機器が非作動状態から作動状態に変化している場合、或いは、その外部機器が作動状態から非作動状態に変化している場合は、負荷状態表示値が変化していると判断される。一方、全ての外部機器の状態が変化していない場合は、負荷状態表示値が変化していないと判断される。
【0067】
上記ステップ152で、負荷状態表示値が変化していると判断された場合は、内燃機関30の負荷が変化することから、アイドル回転数に変化が生ずると判断できる。図4に示すルーチンでは、この場合、先ず、状態カウンタCSTATEがクリアされる(ステップ154)。
尚、状態カウンタCSTATEは、内燃機関30の負荷を変化させる外部機器の状態が変化しない継続期間を計数するためのカウンタである。
【0068】
状態カウンタCSTATEがクリアされた後、図4に示すルーチンでは、回転変化フラグXLOADに1がセットされる。本実施形態のシステムにおいて、XLOADに1がセットされると、最大パージ率PGRMXは通常時の値に比して十分に小さな値KMX1に設定される(図2、ステップ116参照)。このため、本実施形態のシステムによれば、監視すべき外部機器の少なくとも1つにつき作動状態の変化が認められると、その直後に、パージを制限することができる。
【0069】
図4に示すルーチン中、上記ステップ152において、負荷状態表示値に変化が生じていないと判別された場合は、次に、状態カウンタCSTATEがインクリメントされる(ステップ158)。
上記ステップ158の処理によれば、状態カウンタCSTATEには、何れかの外部機器の作動状態に変化が生じた後の経過時間を計数させることができる。
【0070】
次に、状態カウンタCSTATEの計数値が、所定の判定値KC0より大きいか否かが判別される(ステップ160)。
外部機器の作動状態が変化すると、その変化に伴って、内燃機関30の負荷が変化する。内燃機関30の負荷が変化すると、その後、しばらくの間は、負荷の変化の影響でアイドル回転数に変化が生ずる。そして、ある程度の時間が経過すると、変化後の負荷に対して内燃機関30の出力がバランスし、その結果、アイドル回転数が安定する。本ステップ160で用いられる判定値KC0は、アイドル回転数が安定するまでに要する時間に相当する値である。従って、本ステップ160において、CSTATE>KC0が成立しないと判別された場合は、未だアイドル回転数が安定していないと判断できる。一方、上記の条件が成立すると判別された場合は、既にアイドル回転数は安定していると判断できる。
【0071】
図4に示すルーチンにおいて、上記ステップ160の条件が成立しないと判別された場合、以後、回転変化フラグXLOADが変更されることなく今回の処理サイクルが終了される。この場合、回転変化フラグXLOADが前回の処理サイクル時の値に維持されるため、前回の処理サイクル時にパージが制限されていれば、今回の処理サイクルでもパージの制限が維持される。従って、図4に示すルーチンによれば、外部機器の作動状態が変化した後、アイドル回転数が安定するまでの間は、パージの制限を維持して、内燃機関30の安定運転を確保することができる。
【0072】
一方、上記ステップ160において、CSTATE>KC0が成立すると判別された場合は、次に、回転変化フラグXLOADが0にリセットされる。つまり、図4に示すルーチンによれば、何れかの外部機器の作動状態が変化した後、アイドル回転数の安定に要する期間が経過すると、その後、回転変化フラグXLOADを0に戻してパージの制限を解除することができる。
【0073】
上述した実施の形態1の装置では、例えば、夜間走行の際にヘッドライトが点灯されると、電気負荷がオンしていると判断され、回転変化フラグXLOADは1とされる。そして、ヘッドライトが点灯されている間中、パージの制限が持続される。しかしながら、ヘッドライトが点灯された後、ある程度の時間が経過すれば、アイドル回転数は安定して、通常の手法でパージが実行できる状態となる。この点、上述した実施の形態1の装置は、不必要にパージを制限する側面を有するものであった。
【0074】
更に、上述した実施の形態1の装置では、例えば、夜間走行の際に点灯されていたヘッドライトが消灯された場合に、その直後にパージの制限が解除される。しかしながら、ヘッドライトが消灯されると、内燃機関30の負荷は減少し、その後しばらくの間はアイドル回転数が不安定となる。この点、上述した実施の形態1の装置は、アイドル回転数が不安定な状況下でパージの制限を解除するという側面を有するものであった。
【0075】
これに対して、本実施形態の装置は、何れかの外部機器に作動状態の変化が生じた後、所定期間が経過するまでの期間に限り、パージに制限を課すことができる。このため、本実施形態の装置によれば、不必要なパージ制限を、実施の形態1の場合に比して更に有効に排除することができる。
【0076】
尚、上述した実施の形態2においては、ECU52が、上記ステップ150の処理を実行することにより前記請求項3記載の外部補機監視手段が、上記ステップ152の処理を実行することにより前記請求項3記載の「負荷変動検出手段」が、上記ステップ160および162の処理を実行することにより前記請求項3記載の「変動解除手段」が、それぞれ実現されている。
【0077】
実施の形態3.
次に、図5を参照して、本発明の実施の形態3について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1の場合と同様のシステム構成を用いて、ECU52に、上記図2に示すPGRMXガードルーチンと共に、図5に示す回転変化検出ルーチンを実行させることにより実現することができる。
【0078】
図5は、本実施形態において、ECU52が、図2に示すステップ112の処理、すなわち、回転変化検出処理を実現するために実行するルーチンのフローチャートである。図5に示すルーチンは、具体的には、内燃機関30に供給される混合気に、アイドル回転数を変動させる程度に大きな空燃比ずれが生じているか否かを判別するためのルーチンである。
【0079】
図5に示すルーチンでは、先ず、排気空燃比センサ50の出力に基づいて、内燃機関30に供給されている混合気の空燃比が検出される(ステップ170)。
次に、その空燃比に基づいて、回転変化フラグXLOADに1または0が設定される(ステップ172)。
本実施形態において、ECU52は、ステップ172の枠内に示すように、混合気の空燃比が理論空燃比の近傍値である場合は、回転変化フラグXLOADを0とし、その混合気が理論空燃比に比して大きくリッチ側或いはリーン側に偏った値である場合には、回転変化フラグXLOADを1とする。
【0080】
内燃機関30のアイドル運転中に、混合気の空燃比が大きくリッチ側またはリーン側に偏ると、内燃機関30の運転状態は不安定になり易い。上記のフラグ処理によれば、そのような状況下で回転変化フラグXLOADを1として、パージに制限を課すことができる。このため、本実施形態の蒸発燃料処理装置によれば、アイドル時における内燃機関30の運転状態が、パージの影響で悪化するのを有効に防止することができる。
【0081】
実施の形態4.
次に、図6を参照して、本発明の実施の形態4について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1のシステム構成にリッドオープナーの状態を監視するセンサを追加し、かつ、ECU52に、上記図2に示すPGRMXガードルーチンと共に、図6に示す回転変化検出ルーチンを実行させることにより実現することができる。
【0082】
図6は、本実施形態において、ECU52が、図2に示すステップ112の処理、すなわち、回転変化検出処理を実現するために実行するルーチンのフローチャートである。図6に示すルーチンは、具体的には、給油作業が行われているか否かを判別するためのルーチンである。
【0083】
図6に示すルーチンでは、先ず、リッドオープナーがオン状態であるか否かが判別される(ステップ180)。
リッドオープナーは、燃料タンク10の給油口が開いている場合にオン状態となる。従って、リッドオープナーがオン状態であれば、給油作業が実行中であると推定することができる。
【0084】
図6に示すルーチンにおいて、リッドオープナーがオン状態であると判別された場合は回転変化フラグXLOADに1がセットされる(ステップ182)。
一方、リッドオープナーがオン状態でないと判別された場合は回転変化フラグXLOADが0にリセットされる(ステップ184)。
【0085】
給油作業の実行中は、燃料タンク10の内圧が上昇し、燃料タンク10からキャニスタ22へ向かうベーパ量が増大する。このため、パージの実行中に給油が行われると、キャニスタ22からパージされるガス中のベーパ濃度が上昇する。アイドル運転中にこのようなベーパ濃度の上昇が生ずると、混合気の空燃比荒れが生じ、アイドル回転数が変動し易くなる。
【0086】
上述した図6に示すルーチンによれば、給油作業の実行中に、回転変化フラグを1として、パージに制限を課すことができる。このため、本実施形態の蒸発燃料処理装置によれば、アイドル状態で給油作業が行われた場合に、内燃機関30の運転状態がパージの影響で悪化するのを有効に防止することができる。
【0087】
実施の形態5.
次に、図7を参照して、本発明の実施の形態5について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1の場合と同様のシステム構成を用いて、ECU52に、上記図2に示すPGRMXガードルーチンと共に、図7に示す回転変化検出ルーチンを実行させることにより実現することができる。
【0088】
図7は、本実施形態において、ECU52が、図2に示すステップ112の処理、すなわち、回転変化検出処理を実現するために実行するルーチンのフローチャートである。図7に示すルーチンは、上述した図6に示すルーチンと同様に、給油作業が行われているか否かを判別するためのルーチンである。
【0089】
図7に示すルーチンでは、先ず、タンク内圧変化量ΔPTNKが所定の判定値kΔPより大きいか否かが判別される(ステップ180)。
タンク内圧変化量ΔPTNKは、タンク内圧センサ12の出力PTNKと、PTNKのなまし値PTNKSMとの差「PTNK−PTNKSM」である。給油作業の実行中は、燃料タンク10への燃料の流入に伴ってタンク内圧PTNKが通常時に比して高圧となり、その結果、タンク内圧変化量ΔPTNKが大きな値となる。判定値kΔPは、その際に、ΔPTNK>kΔPが成立するように設定された値である。従って、本ステップ180の条件が成立する場合は、給油が実行中であると推定することができる。
【0090】
図7に示すルーチンにおいて、ΔPTNK>kΔPが成立すると判別された場合は回転変化フラグXLOADに1がセットされる(ステップ192)。
一方、上記の条件が成立しないと判別された場合は回転変化フラグXLOADが0にリセットされる(ステップ194)。
【0091】
上述した図7に示すルーチンによれば、給油作業の実行中に、回転変化フラグを1として、パージに制限を課すことができる。このため、本実施形態の蒸発燃料処理装置によれば、実施の形態4の場合と同様に、アイドル状態で給油作業が行われた場合に、内燃機関30の運転状態がパージの影響で悪化するのを有効に防止することができる。
【0092】
実施の形態6.
次に、図8を参照して、本発明の実施の形態6について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1の場合と同様のシステム構成を用いて、ECU52に、上記図2に示すPGRMXガードルーチンと共に、図8に示す回転変化検出ルーチンを実行させることにより実現することができる。
【0093】
図8は、本実施形態において、ECU52が、図2に示すステップ112の処理、すなわち、回転変化検出処理を実現するために実行するルーチンのフローチャートである。図8に示すルーチンは、具体的には、内燃機関30のアイドル回転数に、無視できない程度の変動が生じているか否かを判別するためのルーチンである。
【0094】
図8に示すルーチンでは、先ず、アイドル回転数に変動が生じているか否かを判定するための第1判定値kΔNE1が設定される(ステップ200)。
第1判定値kΔNE1は、正の値を有する判定値であり、機関回転数NEに基づいて設定される。具体的には、ECU52には、ステップ200の枠中に示すように、第1判定値kΔNE1と機関回転数NEとの関係を定めたマップが記憶されている。本ステップ200では、そのマップを参照して、現在の機関回転数NE、すなわち、アイドル回転数に対応する第1判定値kΔNE1が求められる。
【0095】
第1判定値kΔNE1は、本実施形態において、回転変化フラグに1をセットするか否かを判断するための値、すなわち、パージに制限を課すか否かを判断するための値である。内燃機関30は、アイドル回転数が低いほど、僅かな回転数変動によりストールに至る。このため、パージの制限は、アイドル回転数が低いほど容易に課されることが望ましい。そこで、本実施形態において用いられる第1判定値kΔNE1のマップは、ステップ200の枠中に示す通り、機関回転数NE(アイドル回転数)が低いほど、kΔNE1が小さな値となるように定められている。
【0096】
図8に示すルーチンでは、次に、アイドル回転数に変動が生じているか否かを判定するための第2判定値kΔNE2が設定される(ステップ202)。
第2判定値kΔNE2は、負の値を有する判定値であり、機関回転数NEに基づいて設定される。具体的には、ECU52には、ステップ202の枠中に示すように、第2判定値kΔNE2と機関回転数NEとの関係を定めたマップが記憶されている。本ステップ202では、そのマップを参照して、現在の機関回転数NE、すなわち、アイドル回転数に対応する第2判定値kΔNE2が求められる。
【0097】
第2判定値kΔNE2は、パージに制限を課すか否かを判断するための値である。内燃機関30は、アイドル回転数が低いほど、僅かな回転数変動によりストールに至るため、パージの制限は、アイドル回転数が低いほど容易に課されることが望ましい。そこで、本実施形態において用いられる第2判定値kΔNE2のマップは、ステップ202の枠中に示す通り、機関回転数NE(アイドル回転数)が低いほど、kΔNE2の絶対値が小さな値となるように定められている。
【0098】
上記の手順で第1判定値kΔNE1およびkΔNE2が算出されると、次に、前回の処理サイクル時から今回の処理サイクル時にかけて生じた回転数変化ΔNEが、第1判定値kΔNE1より大きいか否かが判別される(ステップ204)。
【0099】
その結果、ΔNE>kΔNE1が成立しないと判別された場合は、次に、前回の処理サイクル時から今回の処理サイクル時にかけて生じた回転数変化ΔNEが、第2判定値kΔNE1より小さいか否かが判別される(ステップ206)。
【0100】
上記ステップ206において、ΔNE<kΔNE2が成立しないと判別された場合は、機関回転数NE(アイドル回転数)に、パージの制限を必要とする程度に大きな変動は生じていないと判断できる。このため、この場合は、回転変化フラグXLOADに0がセットされた後、今回の処理サイクルが終了される。
【0101】
一方、上記ステップ204でΔNE>kΔNE1が成立すると判別された場合、或いは、上記ステップ206でΔNE<kΔNE2が成立すると判別された場合は、機関回転数NE(アイドル回転数)に、パージの制限を必要とする程度に大きな変動が生じていると判断できる。このため、この場合は、回転変化フラグXLOADに1がセットされた後、今回の処理サイクルが終了される。
【0102】
上述した図8に示すルーチンによれば、内燃機関30が安定したアイドル運転状態を維持している場合には、XLOADを0として通常の手法によるパージを許容し、また、アイドル回転数に無視できない変化が生じている場合には、XLOADを1としてパージに制限を課すことができる。このため、本実施形態のシステムによれば、実施の形態1乃至5の場合と同様に、アイドル時におけるパージ能力を不必要に低下させることなく、アイドル時における内燃機関30の安定性を高めることができる。
【0103】
尚、上述した実施の形態6においては、回転数センサ46が前記請求項4記載の「回転数検出手段」に、第1判定値kΔNE1と第2判定値kΔNE2に挟まれた範囲が前記請求項4記載の「許容範囲」に、それぞれ相当している。
また、上述した実施の形態6においては、ECU52が、上記ステップ200および202の処理を実行することにより、前記請求項5記載の「許容範囲設定手段」が実現されている。
【0104】
実施の形態7.
次に、図9および図10を参照して、本発明の実施の形態7について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1乃至6の何れの装置において、ECU52に、上記図2に示すルーチンに代えて図9に示すPGRMXガードルーチンを実行させることにより実現することができる。
【0105】
図9は、本実施形態において、ECU52が、パージ率tPGRを算出するために実行する制御ルーチンのフローチャートである。尚、図9において、上記図2に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【0106】
すなわち、図9に示すルーチンでは、ステップ114でXLOAD=1が成立すると判別された場合、次に、制限値KMX1の設定処理が行われる(ステップ220)。
そして、ステップ116では、上記の処理により設定された制限値KMX1が、最大パージ率PGRMXに設定される。
【0107】
図10は、本実施形態において、ECU52が、上記ステップ220において実行するKMX1設定処理の内容を説明するためのフローチャートである。
図10に示すように、本実施形態のECU52は、上記ステップ220において、次式に従って制限値KMX1を算出している(ステップ230)。
KMX1=PGR100×DPG8/100 ・・・(2)
但し、上記(1)式中、DPG8は、パージVSV28の流量安定最小デューティ値(例えば、8%)である。すなわち、DPG8は、パージガスの流量を安定制御することのできるパージVSV28に対する駆動デューティの最小値である。
【0108】
上記(2)式によれば、制限値KMX1は、パージガス流量を安定に制御することのできる最小のパージ率PGRとなる。このため、本実施形態のシステムによれば、アイドル運転中に、機関回転数NEの変動、或いは負荷の変動が認められる場合に、パージガス流量を制御可能な最小値にまで絞ることができる。このため、本実施形態のシステムによれば、アイドル時における内燃機関の運転状態を、極めて安定に維持することができる。
【0109】
尚、上述した実施の形態7においては、ECU52が、上記ステップ230の処理を実行することにより前記請求項6記載の「最小流量ガード手段」が実現されている。
【0110】
実施の形態8.
次に、図11を参照して、本発明の実施の形態8について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態7の場合と同様の構成において、ECU52に、上記図10に示すルーチンに代えて、図11に示すKMX1設定ルーチンを実行させることにより実現することができる。
【0111】
図11は、ECU52が、図9に示すステップ220の処理、すなわち、KMX1設定処理を実現するために実行するルーチンのフローチャートである。
図11に示すように、本実施形態のECU52は、KMX1設定処理により、機関回転数NEに基づいて制限値KMX1を算出している(ステップ240)。
ECU52には、ステップ240の枠内に示すように、制限値KMX1と機関回転数NEとの関係を定めたマップが記憶されている。本ステップ240では、そのマップを参照することで、現在の機関回転数NE(アイドル回転数)に対応する制限値KMX1が設定される。
【0112】
制限値KMX1は、アイドル回転が不安定である場合に、パージに課すべき制限の程度を決める値である。内燃機関30は、アイドル回転数が低いほど、僅かな回転数変動によりストールに至る。このため、パージの実行は、アイドル回転数が低いほど厳しく制限されるべきである。そこで、本実施形態において用いられるKMX1のマップは、ステップ240の枠中に示す通り、機関回転数NE(アイドル回転数)が低いほど、パージの制限が厳しくなるように、つまり、制限値KMX1(最大パージ率PGRMXとされる値)が小さな値となるように定められている。
【0113】
上記のマップによれば、内燃機関30がストールし易い状況にある場合には最大パージ率を小さな値として内燃機関の安定化を図ることができ、また、内燃機関30がストールし難い状況にある場合には、最大パージ率を大きな値としてパージ能力を稼ぐことができる。このため、本実施形態のシステムによれば、内燃機関30のアイドル運転中に、優れた安定性と、優れたパージ能力を両立させることができる。
【0114】
尚、上述した実施の形態8においては、回転数センサ46が前記請求項7記載の「回転数検出手段」に相当していると共に、ECU52が、上記ステップ240の処理を実行することにより前記請求項7記載の「第1の制限程度設定手段」が実現されている。
【0115】
実施の形態9.
次に、図12を参照して、本発明の実施の形態9について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態7の場合と同様の構成において、ECU52に、上記図10に示すルーチンに代えて、図12に示すKMX1設定ルーチンを実行させることにより実現することができる。
【0116】
図12は、ECU52が、図9に示すステップ220の処理、すなわち、KMX1設定処理を実現するために実行するルーチンのフローチャートである。
図12に示すように、本実施形態のECU52は、KMX1設定処理により、前回の処理サイクル時から今回の処理サイクル時にかけて生じた回転数変化ΔNEに基づいて制限値KMX1を算出している(ステップ250)。
ECU52には、ステップ250の枠内に示すように、制限値KMX1と回転数変化ΔNEとの関係を定めたマップが記憶されている。本ステップ250では、そのマップを参照することで、現在の回転数変化ΔNEに対応する制限値KMX1が設定される。
【0117】
制限値KMX1は、アイドル回転が不安定である場合に、パージに課すべき制限の程度を決める値である。内燃機関30の運転状態は、回転数変化ΔNEが大きいほど不安定であると判断できる。このため、パージの実行は、回転数変化ΔNEが大きいほど厳しく制限されるべきである。そこで、本実施形態において用いられるKMX1のマップは、ステップ250の枠中に示す通り、回転数変化ΔNEが大きいほど、パージの制限が厳しくなるように、つまり、制限値KMX1(最大パージ率PGRMXとされる値)が小さな値となるように定められている。
【0118】
上記のマップによれば、内燃機関30がストールし易い状況にある場合には最大パージ率を小さな値として内燃機関の安定化を図ることができ、また、内燃機関30がストールし難い状況にある場合には、最大パージ率を大きな値としてパージ能力を稼ぐことができる。このため、本実施形態のシステムによれば、内燃機関30のアイドル運転中に、優れた安定性と、優れたパージ能力を両立させることができる。
【0119】
尚、上述した実施の形態9においては、回転数センサ46が前記請求項8記載の「回転数検出手段」に相当していると共に、ECU52が、上記ステップ250の処理を実行することにより前記請求項8記載の「第2の制限程度設定手段」が実現されている。
【0120】
実施の形態10.
次に、図13を参照して、本発明の実施の形態10について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態7の場合と同様の構成において、ECU52に、上記図10に示すルーチンに代えて、図13に示すKMX1設定ルーチンを実行させることにより実現することができる。
【0121】
図13は、ECU52が、図9に示すステップ220の処理、すなわち、KMX1設定処理を実現するために実行するルーチンのフローチャートである。
図13に示すように、本実施形態のECU52は、KMX1設定処理により、内燃機関30に供給される混合気の空燃比に基づいて制限値KMX1を算出している(ステップ260)。
ECU52には、ステップ260の枠内に示すように、制限値KMX1と空燃比との関係を定めたマップが記憶されている。本ステップ260では、そのマップを参照することで、現在の空燃比に対応する制限値KMX1が設定される。
【0122】
制限値KMX1は、アイドル回転が不安定である場合に、パージに課すべき制限の程度を決める値である。内燃機関30の運転状態は、混合気の空燃比が理論空燃比から外れるほど不安定になり易い。このため、パージの実行は、理論空燃比と現実の空燃比との差が大きいほど厳しく制限されるべきである。そこで、本実施形態において用いられるKMX1のマップは、ステップ260の枠中に示す通り、空燃比が理論空燃比の近傍から外れるほど、パージの制限が厳しくなるように、つまり、制限値KMX1(最大パージ率PGRMXとされる値)が小さな値となるように定められている。
【0123】
上記のマップによれば、内燃機関30がストールし易い状況にある場合には最大パージ率を小さな値として内燃機関の安定化を図ることができ、また、内燃機関30がストールし難い状況にある場合には、最大パージ率を大きな値としてパージ能力を稼ぐことができる。このため、本実施形態のシステムによれば、内燃機関30のアイドル運転中に、優れた安定性と、優れたパージ能力を両立させることができる。
【0124】
尚、上述した実施の形態10においては、排気空燃比センサ50が前記請求項9記載の「空燃比検出手段」に相当していると共に、ECU52が、上記ステップ260の処理を実行することにより前記請求項9記載の「第3の制限程度設定手段」が実現されている。
【0125】
実施の形態11.
次に、図14を参照して、本発明の実施の形態11について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1の場合と同様のシステム構成を用いて、ECU52に、上記図2に示すルーチンに代えて、図14に示すPGRMXガードルーチンを実行させることにより実現することができる。
【0126】
図14は、本実施形態において、ECU52が、パージ率tPGRを算出するために実行する制御ルーチンのフローチャートである。尚、図14において、上記図2に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【0127】
本実施形態において、回転変化フラグXLOADは、上記図3に示すルーチンにより処理される。従って、回転変化フラグXLOADは、監視すべき外部補機の何れかが作動状態である場合には1とされ、全ての外部補機が非作動状態である場合に0とされる。
【0128】
図14に示すルーチンでは、ステップ114でXLOAD=1が成立すると判別された場合、次に、作動カウンタCLDONがインクリメントされ(ステップ270)、次いで、非作動カウンタCLDOFFがクリアされる(ステップ272)。
ここで、作動カウンタCLDONは、回転変化フラグXLOADが1とされた後の経過時間、すなわち、何れかの外部補機が作動状態となり、内燃機関30の負荷が変化した後の経過時間を計数するためのカウンタである。また、非作動カウンタCLDOFFは、回転変化フラグXLOADが0とされた後の経過時間、すなわち、内燃機関30の負荷が基準の負荷に戻った後の経過時間を計数するためのカウンタである。
【0129】
図14に示すルーチンでは、次に、作動カウンタCLDONが所定の判定値KC1より大きいか否かが判別される(ステップ274)。
回転変化フラグXLOADが1に変化した後(内燃機関30の負荷が変化した後)、ある程度の時間が経過すると、内燃機関の運転状態は、変化後の負荷と均衡して、アイドル回転数は安定する。上記の判定値KC1は、このようにしてアイドル回転数が安定するのに要する時間に対応する値である。従って、CLDON>KC1が成立しないと判別された場合は、アイドル回転数が未だ安定していないと判断できる。一方、上記の条件が成立する場合は、アイドル回転数が既に安定していると判断できる。
【0130】
図14に示すルーチンでは、上記ステップ274でCLDON>KC1が成立しないと判別された場合は、ステップ116において、最大パージ率PGRMXが制限値KMX1に書き換えられる。このため、本実施形態のシステムによれば、アイドル回転数が不安定である場合に、確実にパージに制限を課し、内燃機関の運転状態の安定化を図ることができる。
【0131】
一方、上記ステップ274で、CLDON>KC1が成立すると判別された場合は、最大パージ率PGRMXが、制限値KMX1に書き換えられることなく、通常の値に維持されたまま、ステップ118以降の処理が実行される。従って、本実施形態のシステムによれば、アイドル回転数が安定した後に、速やかにパージの制限を解除することができる。
【0132】
図14に示すルーチンにおいて、ステップ114でXLOAD=1が成立しないと判別された場合は、作動カウンタCLDONがクリアされ(ステップ276)、非作動カウンタCLDOFFがインクリメントされた後(ステップ278)、非作動カウンタCLDOFFの計数値が所定の判定値KC2より大きいか否かが判別される(ステップ280)。
【0133】
回転変化フラグXLOADは、作動していた外部補機が非作動状態に変化することで1から0に変化する。この際、内燃機関30の負荷が減少するため、アイドル回転数には変化が生ずる。このようにして生じたアイドル回転数の変化は、その後ある程度の時間が経過することで収束する。上記の判定値KC2は、アイドル回転数が安定するのに要する時間に対応する値である。従って、CLDOFF>KC2が成立しないと判別された場合は、アイドル回転数が未だ安定していないと判断できる。一方、上記の条件が成立する場合は、アイドル回転数が既に安定していると判断できる。
【0134】
図14に示すルーチンでは、上記ステップ280でCLDOFF>KC2が成立しないと判別された場合は、ステップ116において、最大パージ率PGRMXが制限値KMX1に書き換えられる。このため、本実施形態のシステムによれば、アイドル回転数が不安定である場合に、確実にパージに制限を課し、内燃機関の運転状態の安定化を図ることができる。
【0135】
一方、上記ステップ280で、CLDOFF>KC2が成立すると判別された場合は、最大パージ率PGRMXが、制限値KMX1に書き換えられることなく、通常の値に維持されたまま、ステップ118以降の処理が実行される。従って、本実施形態のシステムによれば、アイドル回転数が安定した後に、速やかにパージの制限を解除することができる。
【0136】
以上説明した通り、本実施形態の蒸発燃料処理装置によれば、外部補機が非作動状態から作動状態に変化することにより、或いは、外部補機が作動状態から非作動状態に変化することにより、内燃機関30の負荷が変化した後、アイドル回転数が不安定となる所定の期間だけパージに制限を課し、その後、アイドル回転数が安定すると共に、パージの制限を解除することができる。
【0137】
尚、上述した実施の形態11においては、ECU52が、上記ステップ270〜280および116の処理を実行することにより、前記請求項10記載の「制限継続手段」および「制限解除手段」が実現されている。
【0138】
実施の形態12.
次に、図15を参照して、本発明の実施の形態12について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態11の構成において、ECU52に、上記図14に示すルーチンに代えて、図15に示すPGRMXガードルーチンを実行させることにより実現することができる。
【0139】
図15は、本実施形態において、ECU52が、パージ率tPGRを算出するために実行する制御ルーチンのフローチャートである。尚、図15において、上記図14に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【0140】
図15に示すルーチンでは、ステップ114でXLOAD=1が成立すると判別された場合に、作動カウンタCLDONのインクリメント処理(ステップ270)に次いで、積算空気量SUMGAのクリア処理が行われる(ステップ290)。
積算空気量SUMGAは、任意の時点の後に生じた吸入空気量GAを積算した値である。
【0141】
また、図15に示すルーチンでは、ステップ114でXLOAD=1が成立しないと判別された後、作動カウンタCLDONのクリア処理(ステップ276)に次いで、積算吸入空気量SUMGAのインクリメント処理、すなわち、更新処理が実行される(ステップ292)。
尚、積算吸入空気量SUMGAは、前回の処理サイクル時に算出されたSUMGAに、今回の処理サイクル時にエアフロメータ36により検出されたGAを加算することにより、最新値に更新される。
【0142】
次に、更新後の積算吸入空気量SUMGAが所定の判定量KGAより多量であるかが判別される(ステップ294)。
その結果、SUMGA>KGAが成立しない場合は、ステップ116において、最大パージ率PGRMXが制限値KMX1に書き換えられる。一方、SUMGA>KGAが成立しない場合は、最大パージ率PGRMXが通常の値に維持されたまま、ステップ118以降の処理が実行される。
【0143】
以上説明した通り、図15に示すルーチンによれば、回転変化フラグXLOADが1から0に変化した後、積算吸入空気量SUMGAが所定値KGAに達するまでの間は、パージの制限を維持することができる。そして、SUMGAがKGAに達した後は、パージの制限を解除することができる。ここで、判定量KGAは、PS等の外部補機が非作動状態となった後、内燃機関30のアイドル回転数が安定するのに必要な積算吸入空気量である。
【0144】
すなわち、本実施形態のシステムでは、内燃機関30の負荷を変化させるPSなどの補機が動作する際に、負荷の増加に見合った空気量の増量補正が行われる。PSの動作を例に採ると、PSがアシスト力を発生しない中立状態からステアリングがきられると、PSポンプによる負荷の増加量に見合った開度だけスロットルバルブ38が開かれて、吸入空気量GAが増量される。そして、PSによるアシスト力が不要になると、スロットルバルブ38が元の開度に戻される。
【0145】
スロットルバルブ38が元の開度に戻された時点で、スロットルバルブ38から内燃機関30までの経路には、増量補正時に流入した空気が存在している。そして、その空気が消費されるまでは、内燃機関30に吸入される空気量が増量補正の影響を受けた値となる。このため、PSがオフ状態となった後、その消費のための時間は、内燃機関30の負荷と吸入空気量GAとが対応しない状態となる。
【0146】
上記ステップ294で用いられる判定量KGAは、PSなどの補機類がオフ状態となった後、内燃機関30の負荷と吸入空気量GAとが相互に対応するまでに消費すべき空気量として、予め設定された固定値、或いは、他のルーチンにより算出された設定値である。従って、本実施形態の蒸発燃料処理装置によれば、内燃機関30の負荷が変化した後、アイドル回転数が不安定となる所定の期間だけパージに制限を課すと共に、その後、アイドル回転数が安定した段階で精度良くパージの制限を解除することができる。
【0147】
そして、補機類がオフ状態となった後、的確に機関回転数NEの収束に合わせてパージの制限が解除できるため、本実施形態のシステムによれば、回転変動を生じさせることなく、早いパージアップが可能とすることができる。このため、本実施形態の蒸発燃料処理装置によれば、アイドル時におけるパージ能力を不必要に低下させることなく、アイドル時における内燃機関30の安定性を高めることができる。
【0148】
ところで、上述した実施の形態12においては、回転変化フラグXLOADが1から0に変化した後に、パージに制限を課すべき期間だけを積算吸入空気量SUMGAで判断することとしている。この手法は、XLOAD=0の場合は、全ての外部補機が非作動状態であり、積算吸入空気量SUMGAの正確な算出が容易であるのに対して、XLOAD=1の場合は、外部補機が作動しているため、積算吸入空気量SUMGAの正確な算出が難しいことに鑑みたものである。しかしながら、本発明はこの実施形態に限定されるものではなく、回転変化フラグXLOADが0から1に変化した後にパージに制限を課すべき期間も、積算吸入空気量SUMGAで判断することとしてもよい。
【0149】
尚、上述した実施の形態12においては、ECU52が、上記ステップ292の処理を実行することにより前記請求項11記載の「積算吸入空気量算出手段」が実現されていると共に、SUMGA>KGAが成立するまでの期間が、前記請求項11記載の「所定期間」に相当している。
【0150】
実施の形態13.
次に、図16を参照して、本発明の実施の形態13について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態11の構成において、ECU52に、上記図14に示すルーチンに代えて、図15に示すPGRMXガードルーチンを実行させることにより実現することができる。
【0151】
図16は、本実施形態において、ECU52が、パージ率tPGRを算出するために実行する制御ルーチンのフローチャートである。尚、図16において、上記図14に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【0152】
図16に示すルーチンでは、114でXLOAD=0が成立すると判別された場合に、作動カウンタCLDONのクリア処理(ステップ276)および非作動カウンタCLDOFFのインクリメント処理(ステップ278)に次いで、現在の吸入空気量GAが、判定量KGAにマージンK05を加えた値より少ないかが判別される(ステップ300)。
【0153】
ここで、判定量KGAは、アイドル時における基準の吸入空気量である。より具体的には、全ての外部機器が非作動状態である場合に、アイドル時において通常生ずる吸入空気量である。従って、上記ステップ300において、GA<KGA+K05が成立すると判別された場合は、回転変化フラグXLOADが0となった後(すなわち、全ての外部機器が非作動状態に以降した後)、吸入空気量GAが定常値に収束してきたと判断できる。つまり、上記の条件GA<KGA+K05が成立する場合は、内燃機関30の負荷が軽減された後、内燃機関30が安定状態に収束したと判断できる。一方、上記の条件が成立しない場合は、内燃機関30の運転状態が未だ不安定であると判断できる。
【0154】
図16に示すルーチンでは、上記ステップ300の条件が成立しないと判別された場合は、ステップ116において、最大パージ率PGRMXが制限値KMX1に書き換えられる。このため、本実施形態のシステムによれば、アイドル回転数が不安定である場合に、確実にパージに制限を課し、内燃機関の運転状態の安定化を図ることができる。
【0155】
一方、上記ステップ300の条件が成立すると判別された場合は、最大パージ率PGRMXが制限値KMX1に書き換えられることなく、通常の値に維持される。このため、本実施形態のシステムによれば、外部補機が非作動状態に移行し、その後、アイドル回転数が安定した後に、速やかにパージの制限を解除することができる。このため、本実施形態の蒸発燃料処理装置によれば、アイドル時におけるパージ能力を不必要に低下させることなく、アイドル時における内燃機関30の安定性を高めることができる。
【0156】
ところで、図16に示すルーチンでは、上記ステップ300の条件が成立すると、その後、非作動カウンタCLDOFFが判定値KC3より大きいか否かが判別される(ステップ302)。
判定値KC3は、回転変化フラグXLOADが1から0に変化した後、すなわち、全ての外部補機が非作動状態となった後、吸入空気量GAが定常値に収束するのに要する時間である。従って、CLDOFF>KC3が成立する場合は、吸入空気量GAが、定常値に収束していると判断できる。
【0157】
図16に示すルーチンによれば、CLDOFF>KC3が成立しない間は、ステップ302に次いで速やかにステップ118以降の処理が実行される。そして、CLDOFF>KC3が成立すると、以後、本ルーチンが実行される毎に、判定量KGAが、エアフロメータ36により検出された最新のGAに更新される。その結果、判定量KGAは、常に、アイドル時における定常的な吸入空気量に維持される。
【0158】
尚、上述した実施の形態13においては、エアフロメータ36が前記請求項12記載の「吸入空気量検出手段」に、回転変化フラグXLOADが0となった後、GA<KGA+K05が成立するまでの期間が前記請求項12記載の「所定期間」に、それぞれ相当していると共に、ECU52が、判定量KGを記憶することにより前記請求項12記載の「定常空気量記憶手段」が、KGA+K05を算出することにより前記請求項12記載の「判定空気量設定手段」が、それぞれ実現されている。
【0159】
実施の形態14.
次に、図17を参照して、本発明の実施の形態14について説明する。
本実施形態の蒸発燃料処理装置は、実施の形態1の装置に、公知のISC(Idle Speed Control)学習機能、空燃比学習機能、およびOBD(On Board Diagnosis)機能の少なくとも1つを搭載すると共に、ECU52に、図2に示すルーチンに代えて、図17に示すPGRMXガードルーチンを実行させることにより実現することができる。
【0160】
ISC学習機能は、アイドル回転数を所望の回転数とするための状態を学習する機能である。アイドル回転数は、アクセルペダルが開放された時に吸気通路32を流れる吸入空気量により決定される。アクセル開放時に流れる吸入空気量は、ISCバルブなど、その状況下で空気を流すための機能の状態により決定される。ISC学習機能によれば、所望のアイドル回転数を実現するための上記機構の状態が学習される。
【0161】
空燃比学習機能は、基本の運転状態で、基本燃料噴射量により所望の空燃比を実現するための補正係数を学習する機能である。ここで、基本の運転状態とは、ベーパのパージなどが行われていない運転状態である。また、基本燃料噴射量とは、エアフロメータ36により検出される吸入空気量GAに対して所望の空燃比を実現するための燃料噴射量である。
【0162】
内燃機関は、本来、基本の運転状態では基本燃料噴射量により所望の空燃比が実現できるように設計されている。しかしながら、現実的には、個体差や経時変化の影響で、必ずしも基本燃料噴射量により所望の空燃比は実現されない。空燃比学習機能は、上記の個体差や経時変化の影響を吸収するための補正係数を学習する機能である。従って、この機能により学習された補正係数を用いれば、基本の運転状態では、常に基本燃料噴射量により所望の空燃比が実現できるものとして噴射量制御を行うことが可能となる。
【0163】
OBD機能は、例えば、燃料タンク10、キャニスタ22、パージVSV28などを含むエバポパージシステムに漏れ故障などの異常が生じていないかを、車両上で診断する機能である。OBD機能によれば、内燃機関30に搭載される様々な機構の異常を、車両上で速やかに検出することができる。
【0164】
ところで、上述したISC学習機能のための制御、空燃比学習機能のための制御、およびOBD機能のための制御は、内燃機関30の運転状態が不安定な状況下で実行されると、誤学習や誤診断を起こし易い。このため、内燃機関30の状態が不安定である場合には、それらの制御の実行を禁止することが望ましい。
【0165】
図17は、上記の機能を実現するために本実施形態において、ECU52が実行するルーチンのフローチャートである。尚、図17において、上記図2に示すステップと同一のステップについては、同一の符号を付してその説明を省略または簡略する。
【0166】
すなわち、図17に示すルーチンでは、ステップ114で回転変化フラグXLOADが1であると判別された場合、次に、ISC学習や空燃比学習などの実行が禁止される(ステップ310)。
次いで、OBD機能を実現するための制御が禁止される(ステップ312)。
その後、実施の形態1の場合と同様に、ステップ116以降の処理が実行される。
【0167】
上記の処理によれば、回転変化フラグXLOADに1がセットされている場合、すなわち、アイドル回転数を変動させるような負荷変化が認められた場合に、ISC学習や空燃比学習、更には、OBDのための制御などの実行を禁止することができる。このため、本実施形態のシステムによれば、内燃機関30の運転状態が不安定な状況下で学習やOBDが実行され、その結果、誤学習や誤診断が行われるのを有効に防止することができる。
【0168】
ところで、上述した実施の形態14では、回転変化フラグXLOADが1である場合に各種の学習やOBDを禁止する機能を、実施の形態1の装置に対して付加することとしているが、その機能が付加できる装置は、実施の形態1の装置に限定されるものではない。すなわち、回転変化フラグXLOADが1である場合に各種の学習やOBDを禁止する機能は、実施の形態2乃至13の何れの装置に付加することとしてもよい。
【0169】
尚、上述した実施の形態14においては、ISC学習機能を実現するための機構および処理が前記請求項13記載の「アイドルスピード学習手段」に、空燃比学習機能を実現するための機構および処理が前記請求項13記載の「補正係数学習手段」に、OBD機能を実現するための機構および処理が前記請求項13記載の「オンボード異常診断手段」にそれぞれ相当していると共に、ECU52が、上記ステップ310および312の処理を実行することにより前記請求項14記載の「制御禁止手段」が実現されている。
【0170】
【発明の効果】
この発明は以上説明したように構成されているので、以下に示すような効果を奏する。
請求項1記載の発明によれば、アイドル時における機関回転数または負荷の変動が検出された場合に、蒸発燃料の最大パージ率を制限することができる。このため、本発明によれば、パージの影響で、アイドル時における内燃機関の運転状態が不安定になるのを有効に防止することができる。
【0171】
請求項2記載の発明によれば、外部補機の作動状態に基づいて、アイドル時における内燃機関の負荷変動を容易かつ高精度に検出することができる。
【0172】
請求項3記載の発明によれば、複数の外部補機の作動状態が変化した場合に、負荷の変動を認識することができると共に、それらの外部補機の作動状態が長期に渡って変化しない場合には、負荷変動の認識を解除することができる。この場合、機関回転数が変動し易い状況が発生する毎に確実に負荷変動を認識することができ、かつ、機関回転数が変動しない状況下で負荷変動が認識され続けるのを防ぐことができる。
【0173】
請求項4記載の発明によれば、機関回転数の変化量が所定の許容範囲を超えたか否かに基づいて、アイドル時における機関回転数に変動が生じたか否かを容易かつ高精度に判断することができる。
【0174】
請求項5記載の発明によれば、機関回転数に変動が生じたか否かを判断するための許容範囲を、機関回転数に基づいて設定することができる。従って、本発明によれば、内燃機関の運転状態に真に影響を与えるような回転数変動のみを精度良く認識することができる。
【0175】
請求項6記載の発明によれば、パージの制限が必要とされる場合に、パージガス流量を、安定した流量制御が可能な最小流量に制限することができる。
【0176】
請求項7記載の発明によれば、機関回転数に基づいてパージの制限程度を設定することで、不必要にパージを制限することなく、パージに起因する運転状態の不安定化を防止することができる。
【0177】
請求項8記載の発明によれば、機関回転数の変化量に基づいてパージの制限程度を設定することで、不必要にパージを制限することなく、パージに起因する運転状態の不安定化を防止することができる。
【0178】
請求項9記載の発明によれば、内燃機関に供給される混合気の空燃比に基づいてパージの制限程度を設定することで、不必要にパージを制限することなく、パージに起因する運転状態の不安定化を防止することができる。
【0179】
請求項10記載の発明によれば、機関回転数または負荷の変動が検出された後、所定期間にわたってパージの制限を継続し、その後、パージの制限を解除することができる。このため、本発明によれば、機関回転数に変動が生じ易い場合においてのみ、パージを制限することができる。
【0180】
請求項11記載の発明によれば、機関回転数または負荷の変動が検出された後、積算吸入空気量が所定量に達するまでの期間に限り、パージを制限することができる。従って、本発明によれば、機関回転数が変動し易い場合に限ってパージに制限を課すことができる。
【0181】
請求項12記載の発明によれば、機関回転数または負荷の変動が検出された後、吸入空気量が判定空気量に戻るまでの期間に限り、パージを制限することができる。従って、本発明によれば、機関回転数が変動し易い場合に限ってパージに制限を課すことができる。
【0182】
請求項13記載の発明によれば、機関回転数または負荷の変動が検出されるような状況下では、アイドル回転数や空燃比に関する学習、或いは内燃機関の異常診断などを禁止することができる。このため、本発明によれば、不安定な状況下での誤学習や誤判定を防止することができる。
【図面の簡単な説明】
【図1】 本発明の実施の形態1の構成を説明するための図である。
【図2】 実施の形態1において実行されるPGRMXガードルーチンのフローチャートである。
【図3】 実施の形態1において実行される回転変化検出ルーチンのフローチャートである。
【図4】 実施の形態2において実行される回転変化検出ルーチンのフローチャートである。
【図5】 実施の形態3において実行される回転変化検出ルーチンのフローチャートである。
【図6】 実施の形態4において実行される回転変化検出ルーチンのフローチャートである。
【図7】 実施の形態5において実行される回転変化検出ルーチンのフローチャートである。
【図8】 実施の形態6において実行される回転変化検出ルーチンのフローチャートである。
【図9】 実施の形態7において実行されるPGRMXガードルーチンのフローチャートである。
【図10】 実施の形態7において実行される制限値設定ルーチンのフローチャートである。
【図11】 実施の形態8において実行される制限値設定ルーチンのフローチャートである。
【図12】 実施の形態9において実行される制限値設定ルーチンのフローチャートである。
【図13】 実施の形態10において実行される制限値設定ルーチンのフローチャートである。
【図14】 実施の形態11において実行されるPGRMXガードルーチンのフローチャートである。
【図15】 実施の形態12において実行されるPGRMXガードルーチンのフローチャートである。
【図16】 実施の形態13において実行されるPGRMXガードルーチンのフローチャートである。
【図17】 実施の形態14において実行されるPGRMXガードルーチンのフローチャートである。
【図18】 内燃機関の負荷の変動と機関回転数の変化との関係を示すタイミングチャートである。
【符号の説明】
10 燃料タンク
22 キャニスタ
28 パージVSV(Vacuum Switching Valve)
32 吸気通路
36 エアフロメータ
46 回転数センサ
50 排気空燃比センサ
52 ECU(Electronic Control Unit)
54 PSユニット
56 ファンユニット
58 電気負荷検出ユニット
60 A/Cユニット
62 A/Tユニット
64 クラッチセンサ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an evaporated fuel processing apparatus for an internal combustion engine, and more particularly to an evaporated fuel processing apparatus that purges evaporated fuel into an intake passage of the internal combustion engine.
[0002]
[Prior art]
Conventionally, for example, as disclosed in Japanese Patent Application Laid-Open No. 7-293360, evaporated fuel (vapor) generated in a fuel tank is adsorbed to a canister, and further, vapor adsorbed to the canister is sucked during operation of the internal combustion engine. An evaporative fuel processing apparatus for purging a passage is known. When the vapor is purged from the canister to the intake passage, it is necessary to reduce the fuel injection amount by the amount of the purged fuel in order to achieve a desired air-fuel ratio. For this reason, in the conventional fuel vapor processing apparatus, fuel injection amount correction for satisfying such a requirement is performed.
[0003]
By the way, the fuel supply to the fuel tank may be performed in a state where the internal combustion engine maintains the idling operation. Therefore, in an internal combustion engine equipped with an evaporative fuel processing device, fuel may be supplied in a situation where vapor is purged from the canister to the intake passage.
[0004]
During refueling, the internal pressure of the fuel tank increases with the inflow of fuel. When the internal pressure of the fuel tank increases, the amount of vapor flowing out from the fuel tank to the canister increases, and as a result, the vapor concentration in the gas purged from the canister to the intake passage increases.
[0005]
When the vapor concentration in the purge gas increases, the amount of vapor supplied to the intake passage increases and the air-fuel mixture supplied to the internal combustion engine temporarily becomes rich even if the purge gas flow rate is controlled to be constant. Such a change in the air-fuel ratio causes the operating state of the internal combustion engine during idling to become unstable. Therefore, the above-described conventional internal combustion engine has a function of limiting the purge when refueling as compared with the normal time. For this reason, in the said conventional internal combustion engine, it can prevent effectively that an operating state becomes unstable under the influence of vapor at the time of refueling.
[0006]
[Problems to be solved by the invention]
However, during idling of the internal combustion engine, the operating state of the internal combustion engine may become unstable due to various causes in addition to during refueling. For example, if any device that increases the load of the internal combustion engine is operated during the idling operation of the internal combustion engine, the engine speed fluctuates with the generation of the load.
[0007]
FIG. 18 is a timing chart for explaining a phenomenon that occurs when the power steering (PS) is operated during the idling operation of the internal combustion engine. More specifically, FIG. 18A shows the waveform of the engine speed NE, FIG. 18B shows the ignition timing waveform (vertical axis is the advance amount), and FIG. 18C shows the intake air amount GA. Further, FIG. 18D shows a load change accompanying the operation of the PS.
[0008]
In FIG. 18, time t1 is the time when the load of the internal combustion engine increases with the operation of the PS. The example shown in FIG. 18 shows a case where the ignition timing and the intake air amount GA are predictively controlled in response to an increase in the load of the internal combustion engine. In other words, in this example, as shown in FIG. 18B, the ignition timing is controlled to the advance side for a predetermined period for the purpose of increasing the output of the internal combustion engine after the time t1 at which the increase in load is predicted. ing. Further, as shown in FIG. 18C, the intake air amount GA is corrected to increase only for a predetermined period after time t1 for the purpose of increasing the output of the internal combustion engine. As shown in FIG. 18 (A), the engine speed NE is once decreased after time t1 due to a correction time lag, etc., despite these advance processing and air amount increase processing. It shows a change that rises by shaking.
[0009]
In FIG. 18, time t2 is a time point when the load of the internal combustion engine decreases with the stop of the PS operation. In this example, as shown in FIG. 18B, the ignition timing of the internal combustion engine is controlled to the retard side for a predetermined period in order to reduce the output of the internal combustion engine after time t2 at which a decrease in load is predicted. ing. FIG. 18A shows how the engine speed NE temporarily rises after time t2 due to the correction time lag, etc., despite this retard processing.
[0010]
As described above, during the idling operation of the internal combustion engine, fluctuations in the engine speed NE that cannot be ignored are caused by changes in the state of external devices such as PS. The fluctuation of the engine speed NE causes a change in the intake pressure. Further, the change in the intake pressure causes a change in the amount of gas purged into the intake passage. Such a change in the purge gas amount causes a rough air-fuel ratio, promotes a change in the engine speed NE, and in some cases causes an engine stall.
[0011]
As described above, during the idling operation of the internal combustion engine, not only during refueling but also the execution of the purge may cause the operating state of the internal combustion engine to deteriorate. In this regard, the above-described conventional fuel vapor processing apparatus leaves room for further improvement in order to stabilize the engine operating state during idle operation.
[0012]
The present invention has been made to solve the above-described problems, and in the event of a situation in which the idling engine speed fluctuates, the operation state of the internal combustion engine can be stably maintained by limiting the purge. An object of the present invention is to provide an evaporative fuel treatment apparatus for an internal combustion engine.
[0013]
[Means for Solving the Problems]
In order to achieve the above object, an invention according to
A purge mechanism for purging the evaporated fuel into the intake passage of the internal combustion engine;
A purge flow rate control mechanism for controlling the flow rate of the purge gas;
Rotation change detecting means for detecting fluctuations in engine speed or load during idling;
When a change in the engine speed or load is detected, Set the maximum purge rate to a value that is not zero and is smaller than the normal value. Purge limiting means to limit;
It is characterized by providing.
[0014]
The invention according to claim 2 is the fuel vapor treatment apparatus for an internal combustion engine according to
The rotation change detecting means includes
An external accessory monitoring means for monitoring the operating state of the external accessory operating while applying a load to the internal combustion engine;
Load fluctuation detecting means for detecting the fluctuation of the load based on a change in the operating state of the external auxiliary machine;
It is characterized by including.
[0015]
The invention according to claim 3 is the evaporated fuel processing apparatus for an internal combustion engine according to
The rotation change detecting means includes
An external accessory monitoring means for monitoring the operating state of a plurality of external accessories operating while applying a load to the internal combustion engine;
A load fluctuation detecting means for detecting a change in the load when a change in an operating state is recognized for at least one of the plurality of external auxiliary machines;
For all of the plurality of external accessories, when no change in the operating state is recognized for a predetermined period of time, a fluctuation canceling means for canceling the detection of the load fluctuation;
It is characterized by including.
[0016]
The invention according to claim 4 is the evaporated fuel processing apparatus for an internal combustion engine according to
The rotation change detecting means includes
A rotational speed detection means for detecting the engine rotational speed;
The variation in the engine speed is detected when the amount of change in the engine speed during a predetermined period exceeds a predetermined allowable range.
[0017]
The invention according to claim 5 is the fuel vapor processing apparatus for an internal combustion engine according to claim 4, further comprising an allowable range setting means for setting the predetermined allowable range based on the engine speed. To do.
[0018]
The invention according to claim 6 is the evaporated fuel processing apparatus for an internal combustion engine according to any one of
[0019]
The invention according to claim 7 is the evaporated fuel processing device for an internal combustion engine according to any one of
The purge limiting means includes
A rotational speed detection means for detecting the engine rotational speed;
First limit degree setting means for setting the purge limit degree based on the engine speed;
It is characterized by providing.
[0020]
The invention according to claim 8 is the evaporated fuel processing apparatus for an internal combustion engine according to any one of
The purge limiting means includes
A rotational speed detection means for detecting the engine rotational speed;
Second limit degree setting means for setting the purge limit degree based on the engine speed change amount during a predetermined period;
It is characterized by providing.
[0021]
An invention according to claim 9 is the evaporated fuel processing apparatus for an internal combustion engine according to any one of
The purge limiting means includes
Air-fuel ratio detection means for detecting the air-fuel ratio of the air-fuel mixture supplied to the internal combustion engine;
Third limit degree setting means for setting the purge limit degree based on the air-fuel ratio;
It is characterized by providing.
[0022]
The invention described in
The purge limiting means includes
Limit continuation means for continuing purge limitation for a predetermined period after the engine speed or load fluctuation is detected;
Restriction release means for releasing the purge restriction after the predetermined period;
It is characterized by providing.
[0023]
The invention as set forth in claim 11 is the fuel vapor processing apparatus for an internal combustion engine according to
The restriction releasing means is
An integrated intake air amount calculating means for calculating an integrated intake air amount after an arbitrary time point;
The predetermined period is a period until the integrated intake air amount after the fluctuation of the engine speed or load is detected reaches a predetermined amount.
[0024]
The invention according to
The restriction releasing means is
An intake air amount detection means for detecting an intake air amount;
A steady air amount storage means for storing a steady intake air amount during idling;
Determination air amount setting means for setting a determination air amount based on the steady intake air amount;
The predetermined period is a period until the intake air amount returns to the determined intake air amount after a change in the engine speed or load is detected.
[0025]
The invention according to claim 13 is the evaporated fuel processing apparatus for an internal combustion engine according to any one of
Idle speed learning means for learning a state for setting the idling speed to a desired speed, correction coefficient learning means for learning a correction coefficient for realizing a desired air-fuel ratio by the basic fuel injection amount in a basic operation state, and At least one of on-board abnormality diagnosis means for performing abnormality diagnosis of the internal combustion engine on the vehicle;
Control prohibiting means for stopping the function of the at least one means when a change in the engine speed or load is detected;
It is characterized by providing.
[0026]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. In addition, the same code | symbol is attached | subjected to the element which is common in each figure, and the overlapping description is abbreviate | omitted.
[0027]
FIG. 1 is a diagram for explaining an outline of an evaporated fuel processing apparatus according to
[0028]
A
[0029]
The
[0030]
The
[0031]
The
[0032]
The fuel vapor processing apparatus shown in FIG. 1 includes an ECU (Electronic Control Unit) 52. The
[0033]
Further, as shown in FIG. 1, the
[0034]
In the system of this embodiment, the vapor generated inside the
[0035]
In order to achieve a desired air-fuel ratio in a situation where vapor is purged in the
[0036]
By the way, the purge of vapor is executed even when the
[0037]
FIG. 2 is a flowchart of a control routine executed by the
[0038]
Here, the maximum purge rate PGRMX is a value that guards the upper limit of the usable purge rate PGR. Further, the purge rate PGR is a value expressed as a percentage of the ratio (QPG / GA) of the purge gas flow rate QPG to the intake air amount GA. The
[0039]
In the routine shown in FIG. 2, first, the fully opened purge rate PGR100 is calculated (step 100).
The fully open purge rate PGR100 is the maximum purge rate PGR that can be achieved under the current intake pressure PM. As shown in the frame of
PGR100 = (KPG / GA) × 100 (1)
[0040]
In the above equation (1), the intake air amount GA is a value detected by the
[0041]
In the routine shown in FIG. 2, next, the fully opened purge rate PGR100 calculated as described above is provisionally stored as the maximum purge rate PGRMX (step 102).
[0042]
Next, the target purge rate PGRTGT is calculated (step 104).
The target purge rate PGRTGT is a target value of the purge rate PGR that is set without considering various restrictions. As shown in the frame of
[0043]
In the system of the present embodiment, a certain period of time is required after the purge is started until the vapor concentration in the purge gas can be learned. If a large amount of purge is performed before the learning is completed, the injection amount correction sufficient to eliminate the influence of the purge cannot be performed, and the air-fuel ratio becomes rough. Therefore, the target purge rate PGRTGT is determined to be a small value immediately after the start of the purge and to be a large value after a sufficient time has elapsed, as shown in the map in
[0044]
Next, it is determined whether the maximum purge rate PGRMX tentatively determined in
As a result of the above determination, when it is determined that PGRMX> PGRTGT is satisfied, the maximum purge rate PGRMX is rewritten to the target purge rate PGRGT (step 108).
On the other hand, when it is determined that the above condition is not satisfied, the maximum purge rate PGRMX is maintained as it is.
[0045]
According to the processing in
[0046]
In the routine shown in FIG. 2, it is next determined whether or not 1 is set in the idle flag XIDL (step 110).
XIDL is a flag that is set to 1 when the idle switch emits an ON output, that is, when the
[0047]
By the way, when the
[0048]
On the other hand, if it is determined in
The rotation change detection process is a process for detecting a change in the idle rotation speed or a state that causes a change in the idle rotation speed. In the rotation change detection process, 1 is set to the rotation change flag XLOAD when those changes and states are detected, and the flag XLOAD is reset to 0 when they are not detected. The details of the rotation change detection process will be described later in detail with reference to FIG.
[0049]
When the rotation change detection process is completed, it is next determined whether or not 1 is set in the rotation change flag XLOAD (step 114).
[0050]
As a result, when it is determined that 1 is not set in the rotation change flag XLOAD, it can be determined that the
[0051]
On the other hand, if it is determined in
The limit value KMX1 is a value sufficiently smaller than the maximum purge rate PGRMX normally used in the idle state (for example, 1/2 or 1/4 of the normal delay). Therefore, according to this
[0052]
In the routine shown in FIG. 2, after the series of processes described above, it is determined whether tPGR> PGRMX is satisfied (step 118).
Here, tPGR is a value calculated by another routine as the purge rate PGR to be used in the current processing cycle in consideration of various limitations.
[0053]
As a result of the above determination, if it is determined that tPGR> PGRMX is satisfied, the purge rate tPGR to be used in the current processing cycle is rewritten to the maximum purge rate PGRMX (step 120).
On the other hand, if it is determined that the above condition is not satisfied, the purge rate tPGR calculated in another routine is maintained as it is as the purge rate to be used in the current processing cycle.
[0054]
According to the processing in
[0055]
As described above, according to the routine shown in FIG. 2, when the
[0056]
FIG. 3 is a flowchart for explaining the contents of the rotation change detection process executed by the
[0057]
In the routine shown in FIG. 3, it is first determined whether the PS is on based on the signal generated by the PS unit 54 (step 130).
If it is determined that the PS is not turned on, it is next determined whether the radiator cooling electric fan is turned on based on a signal generated by the fan unit 56 (step 132).
If it is determined that the electric fan is not turned on, next, auxiliary equipment such as a headlight is turned on based on the signal generated by the electric
If it is determined that the auxiliary equipment is not turned on, it is next determined whether the A / C is turned on based on a signal generated by the A / C unit 60 (step 136).
If it is determined that A / C is not on, then it is determined whether the A / T shift position is in the D range based on the signal generated by the A / T unit 62 (step 138). ).
If it is determined that the A / T shift position is not in the D range, it is then determined based on the output of the
[0058]
If it is determined that the clutch is not turned on, it is determined that there is no load fluctuation that fluctuates the idle rotation speed, and 0 is set to the rotation change flag XLOAD (step 142).
On the other hand, if it is determined that any of the conditions is satisfied in the determination processing in
[0059]
As described above, according to the routine shown in FIG. 3, it is determined whether or not there is a load fluctuation that fluctuates the idle speed based on the operating state of an external auxiliary machine such as a PS or an electric fan. Can do. Only when it can be determined that the load fluctuation as described above has occurred, 1 can be set to the rotation fluctuation flag XLOAD.
[0060]
Therefore, according to the evaporated fuel processing apparatus of the present embodiment (see FIG. 2), when the
[0061]
In the first embodiment, the
[0062]
In the first embodiment described above, the
[0063]
Embodiment 2. FIG.
Next, a second embodiment of the present invention will be described with reference to FIG.
The fuel vapor processing apparatus of the present embodiment causes the
[0064]
FIG. 4 is a flowchart of a routine executed by the
[0065]
In the routine shown in FIG. 4, first, the load state display value is read (step 150).
The load state display value is a value having a binary signal representing each operation state of the external device to be monitored in each bit. For example, when the external devices to be monitored are PS, electric fan, alternator, A / C, A / T, and clutch, the load status display value is an individual bit value of 0 or 1 representing their operating status. Is a 6-bit signal.
[0066]
When the load state display value is read, it is determined whether the value has changed from the value at the previous processing cycle (step 152).
If any one of the external devices to be monitored has changed, that is, if any one of the external devices has changed from an inactive state to an active state, or if the external device has When the operating state is changed to the non-operating state, it is determined that the load state display value is changed. On the other hand, when the state of all the external devices has not changed, it is determined that the load state display value has not changed.
[0067]
If it is determined in
The state counter CSTATE is a counter for counting a duration during which the state of the external device that changes the load of the
[0068]
After the state counter CSTATE is cleared, 1 is set in the rotation change flag XLOAD in the routine shown in FIG. In the system of this embodiment, when 1 is set in XLOAD, the maximum purge rate PGRMX is set to a value KMX1 that is sufficiently smaller than the normal value (see
[0069]
In the routine shown in FIG. 4, when it is determined in
According to the processing in
[0070]
Next, it is determined whether or not the count value of the state counter CSTATE is greater than a predetermined determination value KC0 (step 160).
When the operating state of the external device changes, the load on the
[0071]
If it is determined in the routine shown in FIG. 4 that the condition of
[0072]
On the other hand, if it is determined in
[0073]
In the apparatus of the first embodiment described above, for example, when the headlight is turned on during night driving, it is determined that the electrical load is on, and the rotation change flag XLOAD is set to 1. And while the headlight is turned on, the purge limit is maintained. However, after a certain amount of time has elapsed after the headlights are turned on, the idle rotation speed becomes stable and purging can be performed by a normal method. In this regard, the apparatus of the first embodiment described above has a side surface that restricts the purge unnecessarily.
[0074]
Furthermore, in the apparatus of the first embodiment described above, for example, when the headlight that was turned on during night driving is turned off, the purge restriction is released immediately thereafter. However, when the headlight is turned off, the load on the
[0075]
On the other hand, the apparatus according to the present embodiment can impose a limitation on purging only during a period until a predetermined period elapses after a change in operating state occurs in any external device. For this reason, according to the apparatus of the present embodiment, unnecessary purge restriction can be more effectively eliminated as compared with the case of the first embodiment.
[0076]
In the second embodiment described above, the
[0077]
Embodiment 3 FIG.
Next, a third embodiment of the present invention will be described with reference to FIG.
The fuel vapor processing apparatus of the present embodiment causes the
[0078]
FIG. 5 is a flowchart of a routine executed by the
[0079]
In the routine shown in FIG. 5, first, the air-fuel ratio of the air-fuel mixture supplied to the
Next, 1 or 0 is set to the rotation change flag XLOAD based on the air-fuel ratio (step 172).
In this embodiment, as shown in the frame of
[0080]
If the air-fuel ratio of the air-fuel mixture is large and biased toward the rich side or lean side during the idling operation of the
[0081]
Embodiment 4 FIG.
Next, a fourth embodiment of the present invention will be described with reference to FIG.
The evaporative fuel processing apparatus of the present embodiment adds a sensor for monitoring the state of the lid opener to the system configuration of the first embodiment, and rotates the
[0082]
FIG. 6 is a flowchart of a routine executed by the
[0083]
In the routine shown in FIG. 6, it is first determined whether or not the lid opener is in an ON state (step 180).
The lid opener is turned on when the fuel filler opening of the
[0084]
In the routine shown in FIG. 6, when it is determined that the lid opener is in the on state, 1 is set to the rotation change flag XLOAD (step 182).
On the other hand, if it is determined that the lid opener is not in the ON state, the rotation change flag XLOAD is reset to 0 (step 184).
[0085]
During the refueling operation, the internal pressure of the
[0086]
According to the routine shown in FIG. 6 described above, the purge can be limited by setting the rotation change flag to 1 during the refueling operation. For this reason, according to the evaporative fuel processing apparatus of this embodiment, when the refueling operation is performed in the idle state, it is possible to effectively prevent the operating state of the
[0087]
Embodiment 5. FIG.
Next, a fifth embodiment of the present invention will be described with reference to FIG.
The fuel vapor processing apparatus of the present embodiment causes the
[0088]
FIG. 7 is a flowchart of a routine executed by the
[0089]
In the routine shown in FIG. 7, first, it is determined whether or not the tank internal pressure change amount ΔPTNK is larger than a predetermined determination value kΔP (step 180).
The tank internal pressure change amount ΔPTNK is a difference “PTNK−PTNKSM” between the output PTNK of the tank
[0090]
In the routine shown in FIG. 7, when it is determined that ΔPTNK> kΔP is satisfied, 1 is set to the rotation change flag XLOAD (step 192).
On the other hand, if it is determined that the above condition is not satisfied, the rotation change flag XLOAD is reset to 0 (step 194).
[0091]
According to the routine shown in FIG. 7 described above, the purge can be limited by setting the rotation change flag to 1 during the refueling operation. For this reason, according to the evaporative fuel processing apparatus of the present embodiment, as in the case of the fourth embodiment, when the refueling operation is performed in the idle state, the operating state of the
[0092]
Embodiment 6 FIG.
Next, a sixth embodiment of the present invention will be described with reference to FIG.
The fuel vapor processing apparatus of the present embodiment causes the
[0093]
FIG. 8 is a flowchart of a routine executed by the
[0094]
In the routine shown in FIG. 8, first, a first determination value kΔNE1 for determining whether or not the idling speed has changed is set (step 200).
The first determination value kΔNE1 is a determination value having a positive value, and is set based on the engine speed NE. Specifically, as shown in the frame of
[0095]
In the present embodiment, the first determination value kΔNE1 is a value for determining whether or not to set 1 to the rotation change flag, that is, a value for determining whether or not to limit the purge. The
[0096]
In the routine shown in FIG. 8, next, a second determination value kΔNE2 for determining whether or not the idling speed has changed is set (step 202).
The second determination value kΔNE2 is a determination value having a negative value, and is set based on the engine speed NE. Specifically, as shown in the frame of
[0097]
The second determination value kΔNE2 is a value for determining whether or not to limit the purge. The
[0098]
When the first determination values kΔNE1 and kΔNE2 are calculated by the above procedure, next, whether or not the rotation speed change ΔNE that occurs from the previous processing cycle to the current processing cycle is greater than the first determination value kΔNE1. Is discriminated (step 204).
[0099]
As a result, if it is determined that ΔNE> kΔNE1 does not hold, next, it is determined whether or not the rotation speed change ΔNE that occurs from the previous processing cycle to the current processing cycle is smaller than the second determination value kΔNE1. A determination is made (step 206).
[0100]
If it is determined in
[0101]
On the other hand, if it is determined in
[0102]
According to the routine shown in FIG. 8 described above, when the
[0103]
In the sixth embodiment described above, a range in which the
Further, in the above-described sixth embodiment, the “allowable range setting means” according to claim 5 is realized by the
[0104]
Embodiment 7 FIG.
Next, Embodiment 7 of the present invention will be described with reference to FIG. 9 and FIG.
The evaporated fuel processing apparatus of this embodiment can be realized by causing the
[0105]
FIG. 9 is a flowchart of a control routine executed by the
[0106]
That is, in the routine shown in FIG. 9, when it is determined in
In
[0107]
FIG. 10 is a flowchart for explaining the contents of the KMX1 setting process executed by the
As shown in FIG. 10, the
KMX1 = PGR100 × DPG8 / 100 (2)
However, in the above equation (1), DPG8 is the minimum flow rate stable duty value (for example, 8%) of the
[0108]
According to the above equation (2), the limit value KMX1 is the minimum purge rate PGR with which the purge gas flow rate can be stably controlled. For this reason, according to the system of the present embodiment, the purge gas flow rate can be reduced to the minimum controllable value when the fluctuation of the engine speed NE or the fluctuation of the load is recognized during the idling operation. For this reason, according to the system of the present embodiment, the operating state of the internal combustion engine at the time of idling can be maintained extremely stably.
[0109]
In the seventh embodiment described above, the “minimum flow rate guard means” described in claim 6 is realized by the
[0110]
Embodiment 8 FIG.
Next, an eighth embodiment of the present invention will be described with reference to FIG.
The evaporated fuel processing apparatus of the present embodiment is realized by causing the
[0111]
FIG. 11 is a flowchart of a routine executed by the
As shown in FIG. 11, the
As shown in the frame of
[0112]
The limit value KMX1 is a value that determines the degree of limit to be imposed on the purge when the idle rotation is unstable. The
[0113]
According to the above map, when the
[0114]
In the above-described eighth embodiment, the
[0115]
Embodiment 9 FIG.
Next, Embodiment 9 of the present invention will be described with reference to FIG.
The evaporated fuel processing apparatus of the present embodiment is realized by causing the
[0116]
FIG. 12 is a flowchart of a routine executed by the
As shown in FIG. 12, the
As shown in the frame of
[0117]
The limit value KMX1 is a value that determines the degree of limit to be imposed on the purge when the idle rotation is unstable. It can be determined that the operating state of the
[0118]
According to the above map, when the
[0119]
In the above-described ninth embodiment, the
[0120]
Next,
The evaporated fuel processing apparatus of the present embodiment is realized by causing the
[0121]
FIG. 13 is a flowchart of a routine executed by the
As shown in FIG. 13, the
As shown in the frame of
[0122]
The limit value KMX1 is a value that determines the degree of limit to be imposed on the purge when the idle rotation is unstable. The operating state of the
[0123]
According to the above map, when the
[0124]
In the tenth embodiment described above, the exhaust air /
[0125]
Embodiment 11 FIG.
Next, Embodiment 11 of the present invention will be described with reference to FIG.
The fuel vapor processing apparatus of the present embodiment uses the same system configuration as that of the first embodiment to cause the
[0126]
FIG. 14 is a flowchart of a control routine executed by the
[0127]
In the present embodiment, the rotation change flag XLOAD is processed by the routine shown in FIG. Accordingly, the rotation change flag XLOAD is set to 1 when any of the external auxiliary devices to be monitored is in an operating state, and is set to 0 when all the external auxiliary devices are in an inactive state.
[0128]
In the routine shown in FIG. 14, when it is determined in
Here, the operation counter CLDON counts the elapsed time after the rotation change flag XLOAD is set to 1, that is, the elapsed time after any of the external accessories is in an operating state and the load of the
[0129]
In the routine shown in FIG. 14, it is next determined whether or not the operation counter CLDON is greater than a predetermined determination value KC1 (step 274).
After a certain amount of time has elapsed after the rotation change flag XLOAD has changed to 1 (after the load of the
[0130]
In the routine shown in FIG. 14, when it is determined in
[0131]
On the other hand, if it is determined in
[0132]
In the routine shown in FIG. 14, if it is determined in
[0133]
The rotation change flag XLOAD changes from 1 to 0 when the external auxiliary machine that has been operating changes to a non-operating state. At this time, since the load on the
[0134]
In the routine shown in FIG. 14, if it is determined in
[0135]
On the other hand, if it is determined in
[0136]
As described above, according to the evaporated fuel processing apparatus of the present embodiment, the external auxiliary device changes from the non-operating state to the operating state, or the external auxiliary device changes from the operating state to the non-operating state. After the load of the
[0137]
In the eleventh embodiment described above, the “restriction continuation means” and the “restriction release means” according to claim 10 are realized by the
[0138]
Next,
In the configuration of the eleventh embodiment, the evaporated fuel processing apparatus of the present embodiment can be realized by causing the
[0139]
FIG. 15 is a flowchart of a control routine executed by the
[0140]
In the routine shown in FIG. 15, when it is determined in
The integrated air amount SUMGA is a value obtained by integrating the intake air amount GA generated after an arbitrary time point.
[0141]
Further, in the routine shown in FIG. 15, after it is determined in
The accumulated intake air amount SUMGA is updated to the latest value by adding the GA detected by the
[0142]
Next, it is determined whether the updated integrated intake air amount SUMGA is larger than a predetermined determination amount KGA (step 294).
As a result, if SUMGA> KGA does not hold, the maximum purge rate PGRMX is rewritten to the limit value KMX1 in
[0143]
As described above, according to the routine shown in FIG. 15, the purge limit is maintained until the cumulative intake air amount SUMGA reaches the predetermined value KGA after the rotation change flag XLOAD changes from 1 to 0. Can do. After SUMGA reaches KGA, the purge limit can be released. Here, the determination amount KGA is an integrated intake air amount necessary for the idling speed of the
[0144]
That is, in the system of the present embodiment, when an auxiliary machine such as a PS that changes the load of the
[0145]
When the
[0146]
The determination amount KGA used in
[0147]
Since the purge restriction can be canceled accurately in accordance with the convergence of the engine speed NE after the auxiliary machines are turned off, the system according to the present embodiment is fast without causing rotational fluctuations. Purge up can be possible. For this reason, according to the fuel vapor processing apparatus of the present embodiment, the stability of the
[0148]
Incidentally, in the above-described twelfth embodiment, after the rotation change flag XLOAD has changed from 1 to 0, only the period during which the purge should be limited is determined by the integrated intake air amount SUMGA. In this method, when XLOAD = 0, all external auxiliary devices are inactive, and it is easy to accurately calculate the cumulative intake air amount SUMGA, whereas when XLOAD = 1, This is because it is difficult to accurately calculate the cumulative intake air amount SUMGA because the machine is operating. However, the present invention is not limited to this embodiment, and the period during which the purge should be restricted after the rotation change flag XLOAD has changed from 0 to 1 may be determined by the integrated intake air amount SUMGA.
[0149]
In the twelfth embodiment described above, the
[0150]
Embodiment 13 FIG.
Next, a thirteenth embodiment of the present invention will be described with reference to FIG.
In the configuration of the eleventh embodiment, the evaporated fuel processing apparatus of the present embodiment can be realized by causing the
[0151]
FIG. 16 is a flowchart of a control routine executed by the
[0152]
In the routine shown in FIG. 16, when it is determined at 114 that XLOAD = 0 is established, the current intake air is next to the operation counter CLDON clear process (step 276) and the non-operation counter CLDOFF increment process (step 278). It is determined whether the amount GA is smaller than a value obtained by adding the margin K05 to the determination amount KGA (step 300).
[0153]
Here, the determination amount KGA is a reference intake air amount at the time of idling. More specifically, this is the amount of intake air that normally occurs during idling when all external devices are inactive. Therefore, if it is determined in the
[0154]
In the routine shown in FIG. 16, when it is determined that the condition of
[0155]
On the other hand, when it is determined that the condition of
[0156]
By the way, in the routine shown in FIG. 16, when the condition of
The determination value KC3 is a time required for the intake air amount GA to converge to a steady value after the rotation change flag XLOAD has changed from 1 to 0, that is, after all the external auxiliary devices have become inoperative. . Therefore, when CLDOFF> KC3 is satisfied, it can be determined that the intake air amount GA has converged to a steady value.
[0157]
According to the routine shown in FIG. 16, while CLDOFF> KC3 is not established, the processing after
[0158]
In the thirteenth embodiment described above, a period until GA <KGA + K05 is satisfied after the rotation change flag XLOAD becomes 0 in the “intake air amount detecting means” according to claim 12 of the
[0159]
Next, a fourteenth embodiment of the present invention will be described with reference to FIG.
The evaporated fuel processing apparatus of the present embodiment is equipped with at least one of the known ISC (Idle Speed Control) learning function, air-fuel ratio learning function, and OBD (On Board Diagnosis) function in the apparatus of the first embodiment. This can be realized by causing the
[0160]
The ISC learning function is a function for learning a state for setting the idle rotation speed to a desired rotation speed. The idle speed is determined by the amount of intake air flowing through the
[0161]
The air-fuel ratio learning function is a function for learning a correction coefficient for realizing a desired air-fuel ratio based on the basic fuel injection amount in the basic operation state. Here, the basic operation state is an operation state in which vapor purge or the like is not performed. The basic fuel injection amount is a fuel injection amount for realizing a desired air-fuel ratio with respect to the intake air amount GA detected by the
[0162]
The internal combustion engine is originally designed so that a desired air-fuel ratio can be realized by a basic fuel injection amount in a basic operation state. However, in reality, a desired air-fuel ratio is not necessarily realized by the basic fuel injection amount due to individual differences and changes over time. The air-fuel ratio learning function is a function for learning a correction coefficient for absorbing the influence of the individual differences and the change with time. Therefore, if the correction coefficient learned by this function is used, it is possible to perform the injection amount control so that a desired air-fuel ratio can always be realized by the basic fuel injection amount in the basic operation state.
[0163]
The OBD function is a function for diagnosing on the vehicle whether an abnormality such as a leakage failure has occurred in the evaporation purge system including the
[0164]
By the way, if the control for the ISC learning function, the control for the air-fuel ratio learning function, and the control for the OBD function described above are executed under a situation where the operating state of the
[0165]
FIG. 17 is a flowchart of a routine executed by the
[0166]
That is, in the routine shown in FIG. 17, if it is determined in
Next, control for realizing the OBD function is prohibited (step 312).
Thereafter, similarly to the case of the first embodiment, the processing after
[0167]
According to the above processing, when 1 is set in the rotation change flag XLOAD, that is, when a load change that fluctuates the idle speed is recognized, ISC learning, air-fuel ratio learning, and further, OBD It is possible to prohibit the execution of control and the like. For this reason, according to the system of the present embodiment, learning and OBD are executed under a situation where the operating state of the
[0168]
By the way, in the above-described fourteenth embodiment, when the rotation change flag XLOAD is 1, functions for prohibiting various types of learning and OBD are added to the apparatus of the first embodiment. The device that can be added is not limited to the device of the first embodiment. That is, when the rotation change flag XLOAD is 1, a function for prohibiting various types of learning and OBD may be added to any of the devices in the second to thirteenth embodiments.
[0169]
In the fourteenth embodiment described above, the mechanism and processing for realizing the ISC learning function are the same as the “idle speed learning means” described in claim 13, but the mechanism and processing for realizing the air-fuel ratio learning function are the same. The “correction coefficient learning unit” according to claim 13 corresponds to the “on-board abnormality diagnosis unit” according to claim 13, and the
[0170]
【The invention's effect】
Since the present invention is configured as described above, the following effects can be obtained.
According to the first aspect of the present invention, when fluctuations in the engine speed or load during idling are detected, the evaporated fuel Maximum purge rate Can be limited. For this reason, according to the present invention, it is possible to effectively prevent the operating state of the internal combustion engine from becoming unstable due to the purge.
[0171]
According to the second aspect of the present invention, it is possible to easily and accurately detect the load fluctuation of the internal combustion engine during idling based on the operating state of the external auxiliary machine.
[0172]
According to the third aspect of the present invention, when the operating states of a plurality of external accessories change, it is possible to recognize a change in load, and the operating states of these external accessories do not change over a long period of time. In this case, the recognition of the load fluctuation can be canceled. In this case, it is possible to reliably recognize the load fluctuation every time the situation in which the engine speed is likely to fluctuate, and to prevent the load fluctuation from being continuously recognized in a situation in which the engine speed does not fluctuate. .
[0173]
According to the fourth aspect of the present invention, it is easily and accurately determined whether or not the engine speed during idling has fluctuated based on whether or not the amount of change in the engine speed exceeds a predetermined allowable range. can do.
[0174]
According to the fifth aspect of the present invention, it is possible to set an allowable range for determining whether or not the engine speed has changed based on the engine speed. Therefore, according to the present invention, it is possible to accurately recognize only the rotational speed fluctuation that truly affects the operating state of the internal combustion engine.
[0175]
According to the sixth aspect of the present invention, when purge restriction is required, the purge gas flow rate can be limited to the minimum flow rate at which stable flow rate control is possible.
[0176]
According to the seventh aspect of the present invention, by setting the purge limit degree based on the engine speed, it is possible to prevent the operation state from becoming unstable due to the purge without unnecessarily limiting the purge. Can do.
[0177]
According to the eighth aspect of the present invention, by setting the limit of purge based on the amount of change in the engine speed, the operation state is destabilized due to purge without unnecessarily limiting the purge. Can be prevented.
[0178]
According to the ninth aspect of the present invention, by setting the degree of purging limit based on the air-fuel ratio of the air-fuel mixture supplied to the internal combustion engine, the operating state resulting from the purging is not unnecessarily limited. Can be prevented from becoming unstable.
[0179]
According to the tenth aspect of the present invention, the purge limitation can be continued for a predetermined period after the engine speed or load fluctuation is detected, and then the purge limitation can be released. For this reason, according to the present invention, it is possible to limit the purge only when the engine speed is likely to fluctuate.
[0180]
According to the eleventh aspect of the present invention, it is possible to limit the purge only during a period until the integrated intake air amount reaches a predetermined amount after the change in the engine speed or the load is detected. Therefore, according to the present invention, the purge can be limited only when the engine speed is likely to fluctuate.
[0181]
According to the twelfth aspect of the present invention, it is possible to limit the purge only during a period until the intake air amount returns to the determination air amount after the fluctuation of the engine speed or the load is detected. Therefore, according to the present invention, the purge can be limited only when the engine speed is likely to fluctuate.
[0182]
According to the thirteenth aspect of the present invention, it is possible to prohibit learning about the idling engine speed and the air-fuel ratio, abnormality diagnosis of the internal combustion engine, and the like under a situation where fluctuations in the engine speed or load are detected. For this reason, according to the present invention, it is possible to prevent erroneous learning and erroneous determination under unstable conditions.
[Brief description of the drawings]
FIG. 1 is a diagram for explaining the configuration of a first embodiment of the present invention.
FIG. 2 is a flowchart of a PGRMX guard routine executed in the first embodiment.
FIG. 3 is a flowchart of a rotation change detection routine executed in the first embodiment.
FIG. 4 is a flowchart of a rotation change detection routine executed in the second embodiment.
FIG. 5 is a flowchart of a rotation change detection routine executed in the third embodiment.
FIG. 6 is a flowchart of a rotation change detection routine executed in the fourth embodiment.
FIG. 7 is a flowchart of a rotation change detection routine executed in the fifth embodiment.
FIG. 8 is a flowchart of a rotation change detection routine executed in the sixth embodiment.
FIG. 9 is a flowchart of a PGRMX guard routine executed in the seventh embodiment.
FIG. 10 is a flowchart of a limit value setting routine executed in the seventh embodiment.
FIG. 11 is a flowchart of a limit value setting routine executed in the eighth embodiment.
FIG. 12 is a flowchart of a limit value setting routine executed in the ninth embodiment.
FIG. 13 is a flowchart of a limit value setting routine executed in the tenth embodiment.
FIG. 14 is a flowchart of a PGRMX guard routine executed in the eleventh embodiment.
FIG. 15 is a flowchart of a PGRMX guard routine executed in the twelfth embodiment.
FIG. 16 is a flowchart of a PGRMX guard routine executed in the thirteenth embodiment.
FIG. 17 is a flowchart of a PGRMX guard routine executed in the fourteenth embodiment.
FIG. 18 is a timing chart showing the relationship between fluctuations in the load on the internal combustion engine and changes in the engine speed.
[Explanation of symbols]
10 Fuel tank
22 Canister
28 Purge VSV (Vacuum Switching Valve)
32 Air intake passage
36 Air flow meter
46 Speed sensor
50 Exhaust air / fuel ratio sensor
52 ECU (Electronic Control Unit)
54 PS unit
56 fan units
58 Electric load detection unit
60 A / C unit
62 A / T unit
64 Clutch sensor
Claims (13)
パージガスの流量を制御するパージ流量制御機構と、
アイドル時における機関回転数または負荷の変動を検出する回転変化検出手段と、
前記機関回転数または負荷の変動が検出された場合に、蒸発燃料の最大パージ率を、ゼロでなく、かつ、通常値に比して小さな値に制限するパージ制限手段と、
を備えることを特徴とする内燃機関の蒸発燃料処理装置。A purge mechanism for purging the evaporated fuel into the intake passage of the internal combustion engine;
A purge flow rate control mechanism for controlling the flow rate of the purge gas;
Rotation change detecting means for detecting fluctuations in engine speed or load during idling;
Purge limit means for limiting the maximum purge rate of the evaporated fuel to a value that is not zero and smaller than a normal value when a change in the engine speed or load is detected;
An evaporative fuel processing apparatus for an internal combustion engine, comprising:
内燃機関に負荷をかけながら作動する外部補機の作動状態を監視する外部補機監視手段と、
前記外部補機の作動状態の変化に基づいて前記負荷の変動を検出する負荷変動検出手段と、
を含むことを特徴とする請求項1記載の内燃機関の蒸発燃料処理装置。The rotation change detecting means includes
An external accessory monitoring means for monitoring the operating state of the external accessory operating while applying a load to the internal combustion engine;
Load fluctuation detecting means for detecting the fluctuation of the load based on a change in the operating state of the external auxiliary machine;
The evaporative fuel processing apparatus for an internal combustion engine according to claim 1, comprising:
内燃機関に負荷をかけながら作動する複数の外部補機の作動状態を監視する外部補機監視手段と、
前記複数の外部補機のうち、少なくとも1つについて作動状態の変化が認められた場合に、前記負荷の変動を検出する負荷変動検出手段と、
前記複数の外部補機の全てについて、所定期間継続して作動状態の変化が認められなかった場合に、前記負荷変動の検出を解除する変動解除手段と、
を含むことを特徴とする請求項1記載の内燃機関の蒸発燃料処理装置。The rotation change detecting means includes
An external accessory monitoring means for monitoring the operating state of a plurality of external accessories operating while applying a load to the internal combustion engine;
A load fluctuation detecting means for detecting a change in the load when a change in an operating state is recognized for at least one of the plurality of external auxiliary machines;
For all of the plurality of external accessories, when no change in the operating state is recognized for a predetermined period of time, a fluctuation canceling means for canceling the detection of the load fluctuation;
The evaporative fuel processing apparatus for an internal combustion engine according to claim 1, comprising:
機関回転数を検出する回転数検出手段と、
所定期間における機関回転数変化量が、所定の許容範囲を超えた場合に、前記機関回転数の変動を検出することを特徴とする請求項1記載の内燃機関の蒸発燃料処理装置。The rotation change detecting means includes
A rotational speed detection means for detecting the engine rotational speed;
2. The evaporative fuel processing device for an internal combustion engine according to claim 1, wherein a fluctuation in the engine speed is detected when an engine speed change amount in a predetermined period exceeds a predetermined allowable range.
機関回転数を検出する回転数検出手段と、
前記機関回転数に基づいて前記パージの制限程度を設定する第1の制限程度設定手段と、
を備えることを特徴とする請求項1乃至5の何れか1項記載の内燃機関の蒸発燃料処理装置。The purge limiting means includes
A rotational speed detection means for detecting the engine rotational speed;
First limit degree setting means for setting the purge limit degree based on the engine speed;
The evaporative fuel processing apparatus for an internal combustion engine according to claim 1, comprising:
機関回転数を検出する回転数検出手段と、
所定期間における機関回転数変化量に基づいて前記パージの制限程度を設定する第2の制限程度設定手段と、
を備えることを特徴とする請求項1乃至5および7の何れか1項記載の内燃機関の蒸発燃料処理装置。The purge limiting means includes
A rotational speed detection means for detecting the engine rotational speed;
Second limit degree setting means for setting the purge limit degree based on the engine speed change amount during a predetermined period;
An evaporative fuel processing apparatus for an internal combustion engine according to any one of claims 1 to 5 and 7, further comprising:
内燃機関に供給される混合気の空燃比を検出する空燃比検出手段と、
前記空燃比に基づいて前記パージの制限程度を設定する第3の制限程度設定手段と、
を備えることを特徴とする請求項1乃至5の何れか1項記載の内燃機関の蒸発燃料処理装置。The purge limiting means includes
Air-fuel ratio detection means for detecting the air-fuel ratio of the air-fuel mixture supplied to the internal combustion engine;
Third limit degree setting means for setting the purge limit degree based on the air-fuel ratio;
The evaporative fuel processing apparatus for an internal combustion engine according to claim 1, comprising:
前記機関回転数または負荷の変動が検出された後、所定期間にわたってパージの制限を継続する制限継続手段と、
前記所定期間の後に、前記パージの制限を解除する制限解除手段と、
を備えることを特徴とする請求項1乃至9の何れか1項記載の内燃機関の蒸発燃料処理装置。The purge limiting means includes
Limit continuation means for continuing purge limitation for a predetermined period after the engine speed or load fluctuation is detected;
Restriction release means for releasing the purge restriction after the predetermined period;
An evaporative fuel processing apparatus for an internal combustion engine according to any one of claims 1 to 9, characterized by comprising:
任意の時点後の積算吸入空気量を算出する積算吸入空気量算出手段を備え、
前記所定期間は、前記機関回転数または負荷の変動が検出された後の積算吸入空気量が所定量に達するまでの期間であることを特徴とする請求項10記載の内燃機関の蒸発燃料処理装置。The restriction releasing means is
An integrated intake air amount calculating means for calculating an integrated intake air amount after an arbitrary time point;
11. The evaporative fuel processing apparatus for an internal combustion engine according to claim 10, wherein the predetermined period is a period until an accumulated intake air amount after the fluctuation of the engine speed or load is detected reaches a predetermined amount. .
吸入空気量を検出する吸入空気量検出手段と、
アイドル時における定常吸入空気量を記憶する定常空気量記憶手段と、
前記定常吸入空気量に基づいて判定空気量を設定する判定空気量設定手段とを備え、
前記所定期間は、前記機関回転数または負荷の変動が検出された後、吸入空気量が前記判定吸入空気量に戻るまでの期間であることを特徴とする請求項10記載の内燃機関の蒸発燃料処理装置。The restriction releasing means is
An intake air amount detection means for detecting an intake air amount;
A steady air amount storage means for storing a steady intake air amount during idling;
Determination air amount setting means for setting a determination air amount based on the steady intake air amount;
11. The evaporated fuel for an internal combustion engine according to claim 10, wherein the predetermined period is a period until the intake air amount returns to the determined intake air amount after a change in the engine speed or load is detected. Processing equipment.
前記機関回転数または負荷の変動が検出された場合に、前記少なくとも1つの手段の機能を停止させる制御禁止手段と、
を備えることを特徴とする請求項1乃至12の何れか1項記載の内燃機関の蒸発燃料処理装置。Idle speed learning means for learning a state for setting the idling speed to a desired speed, correction coefficient learning means for learning a correction coefficient for realizing a desired air-fuel ratio by the basic fuel injection amount in a basic operation state, and At least one of on-board abnormality diagnosis means for performing abnormality diagnosis of the internal combustion engine on the vehicle;
Control prohibiting means for stopping the function of the at least one means when a change in the engine speed or load is detected;
The evaporative fuel processing apparatus for an internal combustion engine according to any one of claims 1 to 12, further comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001345729A JP4032705B2 (en) | 2001-11-12 | 2001-11-12 | Evaporative fuel processing device for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001345729A JP4032705B2 (en) | 2001-11-12 | 2001-11-12 | Evaporative fuel processing device for internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003148259A JP2003148259A (en) | 2003-05-21 |
JP4032705B2 true JP4032705B2 (en) | 2008-01-16 |
Family
ID=19159022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001345729A Expired - Fee Related JP4032705B2 (en) | 2001-11-12 | 2001-11-12 | Evaporative fuel processing device for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4032705B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5538184B2 (en) * | 2010-11-02 | 2014-07-02 | 本田技研工業株式会社 | Fuel tank evaporative fuel treatment device |
-
2001
- 2001-11-12 JP JP2001345729A patent/JP4032705B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003148259A (en) | 2003-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5257511B2 (en) | Control device for internal combustion engine having variable valve mechanism | |
JP4161819B2 (en) | Evaporative fuel processing equipment | |
JP2008101524A (en) | Evaporated fuel processing system of internal combustion engine | |
US6338336B1 (en) | Engine air-fuel ratio control with fuel vapor pressure-based feedback control feature | |
US5967125A (en) | Air/fuel ratio control device for internal combustion engine | |
JP2002030983A (en) | Fuel storage device | |
JP2615285B2 (en) | Evaporative fuel control system for internal combustion engine | |
JP3707221B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP3703015B2 (en) | Abnormality detection device for fuel transpiration prevention device | |
US6367459B1 (en) | Air-fuel ratio variation suppressing apparatus for internal combustion engine | |
EP1041271B1 (en) | Air-fuel ratio control apparatus for internal combustion engine | |
US5203870A (en) | Method and apparatus for detecting abnormal state of evaporative emission-control system | |
JP4032705B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP2004346792A (en) | Abnormality detector for fuel transpiration preventing device | |
JPH109008A (en) | Control device of engine | |
JP4090952B2 (en) | Fuel gas purge system with fault diagnosis function in internal combustion engine | |
JP3620210B2 (en) | Control device for internal combustion engine | |
JP2007009849A (en) | Oil supply detection device of vehicle | |
JP2006328963A (en) | Fuel injection control device of internal combustion engine | |
JP3849608B2 (en) | Evaporative fuel processing equipment | |
JP3800717B2 (en) | Evaporative fuel supply system failure diagnosis device | |
JP2002349363A (en) | Vaporized fuel treatment device for internal combustion engine | |
US5782218A (en) | Evaporated fuel treatment device of an engine | |
JPH11229932A (en) | Failure detector for fuel feeder | |
JP3862934B2 (en) | Evaporative fuel processing device for internal combustion engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040616 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070111 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070123 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070319 |
|
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: 20071002 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071015 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101102 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111102 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121102 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |