JP2000257487A - Evaporative fuel treatment system for internal combustion engine - Google Patents
Evaporative fuel treatment system for internal combustion engineInfo
- Publication number
- JP2000257487A JP2000257487A JP11060119A JP6011999A JP2000257487A JP 2000257487 A JP2000257487 A JP 2000257487A JP 11060119 A JP11060119 A JP 11060119A JP 6011999 A JP6011999 A JP 6011999A JP 2000257487 A JP2000257487 A JP 2000257487A
- Authority
- JP
- Japan
- Prior art keywords
- fuel
- purge
- vapor
- air
- flow rate
- 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.)
- Pending
Links
- 239000000446 fuel Substances 0.000 title claims abstract description 475
- 238000002485 combustion reaction Methods 0.000 title claims description 87
- 238000010926 purge Methods 0.000 claims abstract description 444
- 239000002828 fuel tank Substances 0.000 claims abstract description 80
- 238000002347 injection Methods 0.000 claims abstract description 36
- 239000007924 injection Substances 0.000 claims abstract description 36
- 239000000243 solution Substances 0.000 abstract 1
- 238000000034 method Methods 0.000 description 59
- 238000010586 diagram Methods 0.000 description 9
- OKTJSMMVPCPJKN-YPZZEJLDSA-N carbon-10 atom Chemical class [10C] OKTJSMMVPCPJKN-YPZZEJLDSA-N 0.000 description 7
- 230000007423 decrease Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- YSYKRGRSMLTJNL-URARBOGNSA-N dTDP-alpha-D-glucose Chemical compound O=C1NC(=O)C(C)=CN1[C@@H]1O[C@H](COP(O)(=O)OP(O)(=O)O[C@@H]2[C@@H]([C@@H](O)[C@H](O)[C@@H](CO)O2)O)[C@@H](O)C1 YSYKRGRSMLTJNL-URARBOGNSA-N 0.000 description 5
- 230000003247 decreasing effect Effects 0.000 description 4
- 101100263202 Mus musculus Usp9x gene Proteins 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 239000000498 cooling water Substances 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 239000003463 adsorbent Substances 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000001704 evaporation Methods 0.000 description 1
- 230000008020 evaporation Effects 0.000 description 1
- 239000002737 fuel gas Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- 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)
Abstract
(57)【要約】
【課題】 燃料ベーパのパージ実行中であっても正確な
空燃比学習を実行する。
【解決手段】 燃料タンク15と吸気枝管2とを連結す
るパージ用導管16と、燃料タンク15から導管16内
にパージされる燃料ベーパの流量であるパージ流量を制
御するために導管16内に配置されたパージ制御弁17
と、機関の運転状態を検出するための機関運転状態検出
手段と、機関運転状態に基づいて燃料噴射時間TPを算
出するための燃料噴射時間算出手段と、機関運転状態に
基づいて算出された燃料噴射時間TPを補正するための
空燃比学習係数KGjを算出する空燃比学習実行手段
と、機関運転状態に基づいて算出された燃料噴射時間T
Pを空燃比学習係数KGjにより補正するための燃料噴
射時間補正手段とを設け、燃料ベーパのパージ実行中に
パージ流量を固定することにより空燃比学習を実行でき
るようにする。
(57) [Problem] To accurately perform air-fuel ratio learning even during execution of fuel vapor purging. SOLUTION: A purge pipe 16 for connecting a fuel tank 15 and an intake branch pipe 2 and a pipe 16 for controlling a purge flow rate which is a flow rate of fuel vapor purged from the fuel tank 15 into the pipe 16 are provided. Purge control valve 17 arranged
An engine operating state detecting means for detecting an operating state of the engine, a fuel injection time calculating means for calculating a fuel injection time TP based on the engine operating state, and a fuel calculated based on the engine operating state. Air-fuel ratio learning execution means for calculating an air-fuel ratio learning coefficient KGj for correcting the injection time TP, and a fuel injection time T calculated based on the engine operating state
A fuel injection time correction means for correcting P with the air-fuel ratio learning coefficient KGj is provided, and the air-fuel ratio learning can be executed by fixing the purge flow rate during the execution of the fuel vapor purge.
Description
【0001】[0001]
【発明の属する技術分野】本発明は内燃機関の蒸発燃料
処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fuel vapor treatment system for an internal combustion engine.
【0002】[0002]
【従来の技術】従来、燃料タンクと吸気通路とを連結す
るパージ通路と、燃料タンクから吸気通路内にパージさ
れる燃料ベーパの流量であるパージ流量を制御するため
にパージ通路内に配置されたパージ制御弁と、機関の運
転状態を検出するための機関運転状態検出手段と、機関
運転状態に基づいて燃料噴射量TPを算出するための燃
料噴射量算出手段と、機関運転状態に基づいて算出され
た燃料噴射量TPを補正するための空燃比学習係数KG
jを算出する空燃比学習実行手段と、機関運転状態に基
づいて算出された燃料噴射量TPを空燃比学習係数KG
jにより補正するための燃料噴射量補正手段とを具備
し、燃料ベーパのパージカット(PGR=0)中に空燃
比学習係数KGjを算出する、つまり、空燃比学習を実
行するようにした内燃機関の蒸発燃料処理装置が知られ
ている。この種の内燃機関の蒸発燃料処理装置の例とし
ては、例えば特開平7−305662号公報に記載され
たものがある。2. Description of the Related Art Conventionally, a purge passage connecting a fuel tank and an intake passage and a purge passage for controlling a purge flow rate of a fuel vapor purged from the fuel tank into the intake passage are arranged in the purge passage. A purge control valve; an engine operating state detecting means for detecting an operating state of the engine; a fuel injection amount calculating means for calculating a fuel injection amount TP based on the engine operating state; and a calculation based on the engine operating state. Air-fuel ratio learning coefficient KG for correcting the calculated fuel injection amount TP
j for calculating an air-fuel ratio learning coefficient, and an air-fuel ratio learning coefficient KG for calculating the fuel injection amount TP calculated based on the engine operating state.
an internal combustion engine that includes a fuel injection amount correction means for correcting the air fuel ratio during the fuel vapor purge cut (PGR = 0), that is, executes the air fuel ratio learning. Is known. An example of this type of evaporative fuel processing apparatus for an internal combustion engine is disclosed in, for example, Japanese Patent Application Laid-Open No. 7-305662.
【0003】[0003]
【発明が解決しようとする課題】ところが、特開平7−
305662号公報に記載された内燃機関の蒸発燃料処
理装置では、空燃比学習を実行しようとすると、燃料ベ
ーパのパージカット(パージ率PGR←0、パージ制御
弁のデューティ比DPG←0)を行う必要があるため、
燃料ベーパのパージ量をかせぐことができず、燃料タン
ク内及びキャニスタ(ベーパ吸着剤)の燃料ベーパを早
期にパージできなくなってしまう。However, Japanese Patent Application Laid-Open No.
In the evaporative fuel processing apparatus for an internal combustion engine described in Japanese Patent Publication No. 305662, in order to execute the air-fuel ratio learning, it is necessary to perform a purge cut of the fuel vapor (a purge rate PGR ← 0, a duty ratio DPG ← 0 of a purge control valve). Because
The amount of purge of the fuel vapor cannot be increased, and the fuel vapor in the fuel tank and the canister (vapor adsorbent) cannot be purged early.
【0004】一方、特開平7−305662号公報に記
載された内燃機関の蒸発燃料処理装置では、燃焼室に供
給される吸入空気中に占める燃料ベーパの割合が一定に
なるように、パージ流量は機関運転状態の変化に応じて
変更される。そのため、燃料ベーパのパージ実行中に空
燃比学習を実行しようとしても、変化する燃料ベーパを
含んでいるため、正確な空燃比学習を実行することがで
きない。On the other hand, in the evaporative fuel processing apparatus for an internal combustion engine described in Japanese Patent Application Laid-Open No. 7-305662, the purge flow rate is controlled so that the proportion of fuel vapor in the intake air supplied to the combustion chamber becomes constant. It is changed according to a change in the engine operation state. Therefore, even if an attempt is made to execute the air-fuel ratio learning while the fuel vapor is being purged, accurate air-fuel ratio learning cannot be performed because the fuel vapor is changed.
【0005】上記問題点に鑑み、本発明は、燃料ベーパ
のパージ実行中であっても空燃比学習を実行することが
できる内燃機関の蒸発燃料処理装置を提供することを目
的とする。[0005] In view of the above problems, an object of the present invention is to provide an evaporative fuel processing apparatus for an internal combustion engine that can execute air-fuel ratio learning even during execution of fuel vapor purging.
【0006】[0006]
【課題を解決するための手段】請求項1に記載の発明に
よれば、燃料タンクと吸気通路とを連結するパージ通路
と、前記燃料タンクから前記吸気通路内にパージされる
燃料ベーパの流量であるパージ流量を制御するために前
記パージ通路内に配置されたパージ制御弁と、機関の運
転状態を検出するための機関運転状態検出手段と、機関
運転状態に基づいて燃料噴射量を算出するための燃料噴
射量算出手段と、機関運転状態に基づいて算出された燃
料噴射量を補正するための空燃比学習係数を算出する空
燃比学習実行手段と、機関運転状態に基づいて算出され
た燃料噴射量を空燃比学習係数により補正するための燃
料噴射量補正手段とを具備する内燃機関の蒸発燃料処理
装置において、燃料ベーパのパージ実行中にパージ流量
を固定する、つまり特定パージ流量値に制御することに
より一定のベーパ量制御となり、空燃比学習を実行可能
としたことを特徴とする内燃機関の蒸発燃料処理装置が
提供される。According to the first aspect of the present invention, the purge passage connecting the fuel tank and the intake passage and the flow rate of the fuel vapor purged from the fuel tank into the intake passage are determined. A purge control valve disposed in the purge passage for controlling a certain purge flow rate, an engine operating state detecting means for detecting an operating state of the engine, and calculating a fuel injection amount based on the engine operating state. Fuel injection amount calculation means, air-fuel ratio learning execution means for calculating an air-fuel ratio learning coefficient for correcting the fuel injection amount calculated based on the engine operation state, and fuel injection calculated based on the engine operation state A fuel injection amount correcting means for correcting the amount by an air-fuel ratio learning coefficient, wherein the purge flow rate is fixed during purging of the fuel vapor. Becomes constant vapor amount control by controlling the specific purge flow rate value, a fuel vapor treatment system for an internal combustion engine, characterized in that the can execute the air-fuel ratio learning is provided.
【0007】請求項1に記載の内燃機関の蒸発燃料処理
装置では、燃料ベーパのパージ実行中にパージ流量を固
定してつまり、特定パージ流量値に制御して空燃比学習
を実行することにより、燃料ベーパのパージ実行中であ
っても、燃料ベーパ量が一定に維持されるためにベーパ
量を比例変化させる場合よりもベーパの燃料補正が正し
くなり、燃料ベーパのパージカット中と同様に正確な空
燃比学習を実行することができる。また、燃料ベーパの
パージ実行中であっても空燃比学習の実行が可能とされ
ることにより、空燃比学習を実行するために燃料ベーパ
のパージカットを行う必要性が排除され、それゆえ、燃
料ベーパのパージ量をかせぐことができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the first aspect, the purge flow rate is fixed during the execution of the fuel vapor purge, that is, the air-fuel ratio learning is executed by controlling the purge flow rate to a specific purge flow rate value. Even while the fuel vapor is being purged, the fuel correction of the vapor becomes more correct than in the case where the vapor amount is changed proportionally because the fuel vapor amount is kept constant, and the fuel vapor amount is maintained as accurate as during the purge cut of the fuel vapor. Air-fuel ratio learning can be performed. Further, since the execution of the air-fuel ratio learning can be performed even during the execution of the fuel vapor purge, the necessity of performing the fuel vapor purge cut in order to execute the air-fuel ratio learning is eliminated. The vapor purge amount can be increased.
【0008】請求項2に記載の発明によれば、前記燃料
タンクからの燃料ベーパの発生が安定したか否かを判断
するための燃料ベーパ発生安定判断手段を有し、燃料ベ
ーパのパージ実行中であって前記燃料タンクからの燃料
ベーパの発生が安定する前には空燃比学習を実行せず、
燃料ベーパのパージ実行中であって前記燃料タンクから
の燃料ベーパの発生が安定した後に、パージ流量を固定
すると共に空燃比学習を実行可能であることを特徴とす
る請求項1に記載の内燃機関の蒸発燃料処理装置が提供
される。According to the second aspect of the present invention, there is provided fuel vapor generation stability determining means for determining whether the generation of fuel vapor from the fuel tank is stable, and the fuel vapor is being purged. Before the generation of fuel vapor from the fuel tank is stabilized, the air-fuel ratio learning is not performed,
2. The internal combustion engine according to claim 1, wherein the purge flow rate is fixed and the air-fuel ratio learning can be executed during the execution of the fuel vapor purge and after the generation of the fuel vapor from the fuel tank is stabilized. Is provided.
【0009】請求項3に記載の発明によれば、機関始動
後の総パージ流量を算出するための総パージ流量算出手
段を具備し、総パージ流量が小さいときに前記燃料タン
クからの燃料ベーパの発生がまだ安定していないと判断
し、総パージ流量が大きいときに前記燃料タンクからの
燃料ベーパの発生が安定したと判断することを特徴とす
る請求項2に記載の内燃機関の蒸発燃料処理装置が提供
される。According to the third aspect of the present invention, there is provided a total purge flow rate calculating means for calculating a total purge flow rate after the engine is started, and when the total purge flow rate is small, the fuel vapor from the fuel tank is discharged. 3. The process according to claim 2, wherein the generation of fuel vapor from the fuel tank is determined to be stable when it is determined that the generation is not yet stable and the total purge flow rate is large. An apparatus is provided.
【0010】請求項2及び3に記載の内燃機関の蒸発燃
料処理装置では、燃料タンクからの燃料ベーパの発生が
安定する前、つまり、総パージ流量が小さいときには、
パージ流量を固定しようとしても実際にはパージ流量が
固定されづらいことに鑑み、空燃比学習が実行されな
い。それゆえ、燃料タンクからの燃料ベーパの発生が安
定する前、つまり、総パージ流量が小さいときに、誤っ
て空燃比学習されてしまうことを回避することができ
る。In the fuel vapor processing apparatus for an internal combustion engine according to the second and third aspects, before the generation of fuel vapor from the fuel tank is stabilized, that is, when the total purge flow rate is small,
The air-fuel ratio learning is not executed in view of the fact that the purge flow rate is not actually fixed even if the purge flow rate is fixed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned before the generation of the fuel vapor from the fuel tank is stabilized, that is, when the total purge flow rate is small.
【0011】請求項4に記載の発明によれば、前記燃料
タンクからの燃料ベーパの発生が安定した後であってパ
ージ実行時間が短いときには機関運転状態に応じてパー
ジ流量を変更し、前記燃料タンクからの燃料ベーパの発
生が安定した後であってパージ実行時間が長いときには
機関運転状態にかかわらずパージ流量を固定可能である
ことを特徴とする請求項2に記載の内燃機関の蒸発燃料
処理装置が提供される。According to the fourth aspect of the invention, after the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is short, the purge flow rate is changed according to the engine operating state, 3. The evaporative fuel treatment of an internal combustion engine according to claim 2, wherein after the generation of fuel vapor from the tank is stabilized and the purge execution time is long, the purge flow rate can be fixed regardless of the engine operating state. An apparatus is provided.
【0012】請求項4に記載の内燃機関の蒸発燃料処理
装置では、燃料タンクからの燃料ベーパの発生が安定し
た後であってもパージ実行時間が短いときには、パージ
流量を固定しようとしても実際にはパージ流量が固定さ
れづらいことに鑑み、空燃比学習が実行されない。それ
ゆえ、燃料タンクからの燃料ベーパの発生が安定した後
であってパージ実行時間が短いときに、誤って空燃比学
習されてしまうことを回避することができる。According to the fourth aspect of the present invention, even if the purge execution time is short even after the generation of the fuel vapor from the fuel tank is stable, even if the purge flow rate is fixed, it is actually possible to fix the purge flow rate. The air-fuel ratio learning is not executed in view of the fact that the purge flow rate is difficult to fix. Therefore, it is possible to avoid erroneous learning of the air-fuel ratio after the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is short.
【0013】請求項5に記載の発明によれば、パージ実
行時間が長いときであって前記パージ通路内のベーパ濃
度が高いときには機関運転状態に応じてパージ流量を変
更し、パージ実行時間が長いときであって前記パージ通
路内のベーパ濃度が低いときには機関運転状態にかかわ
らずパージ流量を固定可能であることを特徴とする請求
項4に記載の内燃機関の蒸発燃料処理装置が提供され
る。According to the fifth aspect of the present invention, when the purge execution time is long and the vapor concentration in the purge passage is high, the purge flow rate is changed according to the engine operating state, and the purge execution time is long. The fuel vapor treatment apparatus for an internal combustion engine according to claim 4, wherein when the vapor concentration in the purge passage is low, the purge flow rate can be fixed regardless of the engine operating state.
【0014】請求項5に記載の内燃機関の蒸発燃料処理
装置では、燃料タンクからの燃料ベーパの発生が安定し
た後であってパージ実行時間が長いときであってもパー
ジ通路内のベーパ濃度が高いときには、燃料タンク内の
温度が高いために燃料タンク内で発生する燃料ベーパが
多く、パージ流量を固定しようとしても実際にはパージ
流量が固定されづらいことに鑑み、空燃比学習が実行さ
れない。それゆえ、燃料タンクからの燃料ベーパの発生
が安定した後であってパージ実行時間が長いときであ
り、かつ、パージ通路内のベーパ濃度が高いときに、誤
って空燃比学習されてしまうことを回避することができ
る。According to the fifth aspect of the present invention, even when the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is long, the vapor concentration in the purge passage is reduced. When the temperature is high, the amount of fuel vapor generated in the fuel tank is high due to the high temperature in the fuel tank, and the air-fuel ratio learning is not executed in view of the fact that the purge flow rate is hardly fixed even if the purge flow rate is fixed. Therefore, after the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is long and the vapor concentration in the purge passage is high, the air-fuel ratio is erroneously learned. Can be avoided.
【0015】請求項6に記載の発明によれば、パージ再
開後の所定期間内には、前記燃料タンクからの燃料ベー
パの発生が安定した後であっても、前記燃料タンクから
の燃料ベーパの発生が安定する前であるとみなすことを
特徴とする請求項2に記載の内燃機関の蒸発燃料処理装
置が提供される。According to the invention described in claim 6, within a predetermined period after the purge is restarted, even if the generation of the fuel vapor from the fuel tank is stabilized, the fuel vapor from the fuel tank can be removed. The fuel vapor treatment device for an internal combustion engine according to claim 2, wherein the generation is regarded as being before the generation becomes stable.
【0016】請求項6に記載の内燃機関の蒸発燃料処理
装置では、パージ再開後の所定期間内には、燃料タンク
以外からパージされる燃料ベーパの影響により、パージ
流量を固定しようとしても実際にはパージ流量が固定さ
れづらいことに鑑み、燃料タンクからの燃料ベーパの発
生が安定した後であっても、燃料タンクからの燃料ベー
パの発生が安定する前であるとみなされ、空燃比学習が
実行されない。それゆえ、燃料タンクからの燃料ベーパ
の発生が安定した後であってパージ再開後の所定期間内
に、誤って空燃比学習されてしまうことを回避すること
ができる。In the evaporative fuel treatment system for an internal combustion engine according to the present invention, even if the purge flow rate is fixed due to the influence of the fuel vapor purged from other than the fuel tank within a predetermined period after the purge is restarted, In view of the fact that the purge flow rate is difficult to be fixed, even after the generation of fuel vapor from the fuel tank is stabilized, it is considered that the generation of fuel vapor from the fuel tank has not yet been stabilized, and the air-fuel ratio learning is performed. Not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned within a predetermined period after the purge is restarted after the generation of the fuel vapor from the fuel tank is stabilized.
【0017】請求項7に記載の発明によれば、パージ再
開後の所定期間内には、パージ実行時間が長いときであ
っても、パージ実行時間が短いときであるとみなすこと
を特徴とする請求項4に記載の内燃機関の蒸発燃料処理
装置が提供される。According to the seventh aspect of the present invention, within a predetermined period after the restart of the purge, even if the purge execution time is long, it is considered that the purge execution time is short. According to a fourth aspect of the present invention, there is provided an evaporative fuel processing apparatus for an internal combustion engine.
【0018】請求項7に記載の内燃機関の蒸発燃料処理
装置では、パージ再開後の所定期間内には、燃料タンク
以外からパージされる燃料ベーパの影響により、パージ
流量を固定しようとしても実際にはパージ流量が固定さ
れづらいことに鑑み、パージ実行時間が長いときであっ
ても、パージ実行時間が短いときであるとみなされ、空
燃比学習が実行されない。それゆえ、パージ実行時間が
長いときであってパージ再開後の所定期間内に、誤って
空燃比学習されてしまうことを回避することができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the present invention, even if the purge flow rate is fixed due to the effect of the fuel vapor purged from a portion other than the fuel tank within a predetermined period after the purge is restarted. In view of the fact that the purge flow rate is hard to be fixed, even when the purge execution time is long, it is considered that the purge execution time is short, and the air-fuel ratio learning is not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned when the purge execution time is long and within a predetermined period after the restart of the purge.
【0019】請求項8に記載の発明によれば、前記所定
期間はパージカット時間に応じて決定されることを特徴
とする請求項6又は7に記載の内燃機関の蒸発燃料処理
装置が提供される。According to an eighth aspect of the present invention, there is provided the evaporative fuel processing apparatus for an internal combustion engine according to the sixth or seventh aspect, wherein the predetermined period is determined according to a purge cut time. You.
【0020】請求項8に記載の内燃機関の蒸発燃料処理
装置では、燃料タンク以外からパージされる燃料ベーパ
の量はパージカット時間の影響を受けることに鑑み、前
記所定期間はパージカット時間に応じて決定される。そ
のため、空燃比学習の実行を回避すべき所定期間を正確
に決定することができる。In the fuel vapor treatment apparatus for an internal combustion engine according to the present invention, in consideration of the fact that the amount of fuel vapor purged from other than the fuel tank is affected by the purge cut time, the predetermined period is determined by the purge cut time. Is determined. Therefore, it is possible to accurately determine the predetermined period in which the execution of the air-fuel ratio learning should be avoided.
【0021】請求項9に記載の発明によれば、すべての
領域の空燃比学習が実行されたか否かを判断するための
空燃比学習実行完了判断手段を具備し、すべての領域の
空燃比学習が実行されたときにはパージ流量を固定せ
ず、すべての領域の空燃比学習がまだ実行されていない
ときにはパージ流量を固定可能であることを特徴とする
請求項1に記載の内燃機関の蒸発燃料処理装置が提供さ
れる。According to the ninth aspect of the present invention, there is provided air-fuel ratio learning execution completion determining means for determining whether or not air-fuel ratio learning has been performed for all regions, and air-fuel ratio learning for all regions has been performed. 2. The evaporative fuel processing of an internal combustion engine according to claim 1, wherein the purge flow rate is not fixed when is executed, and the purge flow rate can be fixed when the air-fuel ratio learning of all the regions has not been executed yet. An apparatus is provided.
【0022】請求項9に記載の内燃機関の蒸発燃料処理
装置では、すべての領域の空燃比学習が実行されたとき
にはパージ流量が固定されない。そのため、空燃比学習
を実行する必要がない時にまでパージ流量が固定されて
しまうことを回避することができる。In the evaporative fuel processor for an internal combustion engine according to the ninth aspect, the purge flow rate is not fixed when the air-fuel ratio learning for all the regions is performed. Therefore, it is possible to prevent the purge flow rate from being fixed even when it is not necessary to execute the air-fuel ratio learning.
【0023】請求項10に記載の発明によれば、前記パ
ージ通路内の燃料ベーパ濃度を算出するためのベーパ濃
度学習手段と、ベーパ濃度学習精度が良いか否かを判断
するためのベーパ濃度学習精度判断手段とを具備し、前
記燃料タンクからの燃料ベーパの発生が安定した後であ
ってベーパ濃度学習精度が良くないと判断されるときに
はベーパ濃度学習を実行し、前記燃料タンクからの燃料
ベーパの発生が安定した後であってベーパ濃度学習精度
が良いと判断されるときにはベーパ濃度学習を実行しな
いことを特徴とする請求項1に記載の内燃機関の蒸発燃
料処理装置が提供される。According to the tenth aspect of the present invention, the vapor concentration learning means for calculating the fuel vapor concentration in the purge passage, and the vapor concentration learning for determining whether or not the vapor concentration learning accuracy is good. Accuracy determination means, and when it is determined that the accuracy of the vapor concentration learning is not good after the generation of the fuel vapor from the fuel tank is stabilized, the vapor concentration learning is executed, and the fuel vapor from the fuel tank is determined. The vapor fuel processing apparatus for an internal combustion engine according to claim 1, wherein the vapor concentration learning is not performed when it is determined that the accuracy of the vapor concentration learning is good after the occurrence of is stabilized.
【0024】請求項10に記載の内燃機関の蒸発燃料処
理装置では、燃料タンクからの燃料ベーパの発生が安定
した後であってベーパ濃度学習精度が良いと判断される
ときにはベーパ濃度学習が実行されない。そのため、必
要以上にベーパ濃度学習が実行されることを回避するこ
とができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the tenth aspect, the vapor concentration learning is not performed when it is determined that the accuracy of the vapor concentration learning is good after the generation of the fuel vapor from the fuel tank is stabilized. . Therefore, it is possible to prevent the vapor concentration learning from being executed more than necessary.
【0025】請求項11に記載の発明によれば、前記吸
気通路内の負圧が小さいときにはベーパ濃度学習精度が
良くないとみなされることを特徴とする請求項10に記
載の内燃機関の蒸発燃料処理装置が提供される。According to the eleventh aspect of the present invention, when the negative pressure in the intake passage is small, it is considered that the vapor concentration learning accuracy is not good. A processing device is provided.
【0026】請求項11に記載の内燃機関の蒸発燃料処
理装置では、吸気通路内の負圧が小さいときには、パー
ジ流量を固定すべき設定値まで実際のパージ流量が上昇
できず燃料ベーパ濃度が変化してしまうことに鑑み、パ
ージ流量が固定されず、空燃比学習も実行されない。そ
のため、誤ったパージ流量に基づいて、誤って空燃比学
習されてしまうことを回避することができる。In the fuel vapor treatment apparatus for an internal combustion engine according to the present invention, when the negative pressure in the intake passage is small, the actual purge flow rate cannot be increased to a set value at which the purge flow rate should be fixed, and the fuel vapor concentration changes. In view of this, the purge flow rate is not fixed, and the air-fuel ratio learning is not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned based on the erroneous purge flow rate.
【0027】請求項12に記載の発明によれば、前記パ
ージ通路内の燃料ベーパ濃度を算出するためのベーパ濃
度学習手段と、ベーパ濃度学習精度が良いか否かを判断
するためのベーパ濃度学習精度判断手段とを具備し、燃
料ベーパのパージ実行中であってベーパ濃度学習精度が
良いと判断された機関アイドル運転時に、パージ流量が
その時の実際のパージ流量に固定されることを特徴とす
る請求項1に記載の内燃機関の蒸発燃料処理装置が提供
される。According to the twelfth aspect of the present invention, the vapor concentration learning means for calculating the fuel vapor concentration in the purge passage, and the vapor concentration learning for determining whether or not the vapor concentration learning accuracy is good. Accuracy purge means, wherein the purge flow rate is fixed to the actual purge flow rate at the time of engine idle operation during which fuel vapor purge is being performed and vapor concentration learning precision is determined to be good. An evaporative fuel treatment device for an internal combustion engine according to claim 1 is provided.
【0028】請求項12に記載の内燃機関の蒸発燃料処
理装置では、機関アイドル運転時には吸入空気量が少な
いために燃料ベーパの影響が強くなることに鑑み、燃料
ベーパのパージ実行中であってベーパ濃度学習精度が良
いと判断された機関アイドル運転時に、パージ流量がそ
の時の実際のパージ流量に固定される。そのため、ベー
パ濃度学習精度が良いか否かの判断の信頼性を向上させ
ることができる。また、パージ流量がその時の実際のパ
ージ流量に固定されるため、パージ流量の制御を簡略化
することができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the present invention, in consideration of the fact that the influence of the fuel vapor becomes strong due to the small intake air amount during the idle operation of the engine, the fuel vapor is being purged during the execution of the fuel vapor purge. At the time of the engine idling operation in which it is determined that the concentration learning accuracy is good, the purge flow rate is fixed to the actual purge flow rate at that time. Therefore, the reliability of determining whether or not the vapor concentration learning accuracy is good can be improved. Further, since the purge flow rate is fixed to the actual purge flow rate at that time, control of the purge flow rate can be simplified.
【0029】請求項13に記載の発明によれば、燃料ベ
ーパ濃度を学習するためのベーパ濃度学習手段と、ベー
パ濃度学習を実行した後の経過時間を算出するためのベ
ーパ濃度学習実行後経過時間算出手段と、パージカット
時間を算出するためのパージカット時間算出手段とを具
備し、ベーパ濃度学習実行後経過時間が長いとき又はパ
ージカット時間が長いときにベーパ濃度学習を実行する
ことを特徴とする請求項1に記載の内燃機関の蒸発燃料
処理装置が提供される。According to the thirteenth aspect of the present invention, the vapor concentration learning means for learning the fuel vapor concentration and the elapsed time after the execution of the vapor concentration learning for calculating the elapsed time after the execution of the vapor concentration learning. Calculating means for calculating a purge cut time, a purge cut time calculating means for calculating a purge cut time, and performing vapor concentration learning when the elapsed time after performing the vapor concentration learning is long or when the purge cut time is long. An evaporative fuel treatment device for an internal combustion engine according to claim 1 is provided.
【0030】請求項13に記載の内燃機関の蒸発燃料処
理装置では、ベーパ濃度学習実行後経過時間が長いとき
には、前回学習されたベーパ濃度の精度が落ちているこ
とに鑑み、ベーパ濃度学習が強制的に実行される。ま
た、パージカット時間が長いときには、燃料タンク以外
からパージされる燃料ベーパの影響が大きいことに鑑
み、ベーパ濃度学習が強制的に実行される。そのため、
ベーパ濃度学習精度を常に信頼性の高いものに維持する
ことができる。In the fuel vapor treatment apparatus for an internal combustion engine according to the present invention, when the elapsed time after the execution of the vapor concentration learning is long, the vapor concentration learning is forcibly performed in consideration of the fact that the accuracy of the previously learned vapor concentration is reduced. Is executed. Further, when the purge cut time is long, the vapor concentration learning is forcibly executed in view of the great influence of the fuel vapor purged from the parts other than the fuel tank. for that reason,
The vapor concentration learning accuracy can always be maintained at a high level of reliability.
【0031】[0031]
【発明の実施の形態】以下、添付図面を用いて本発明の
実施形態について説明する。Embodiments of the present invention will be described below with reference to the accompanying drawings.
【0032】図1は本発明の内燃機関の蒸発燃料処理装
置を多気筒式内燃機関に適用した第一の実施形態の概略
構成図である。図1において、1は機関本体、2は吸気
枝管、3は排気マニホルド、4は各吸気枝管2に夫々取
付けられた燃料噴射弁を示す。各吸気枝管2は共通のサ
ージタンク5に連結され、このサージタンク5は吸気ダ
クト6およびエアフローメータ7を介してエアクリーナ
8に連結される。吸気ダクト6内にはスロットル弁9が
配置される。また、図1に示されるように内燃機関は活
性炭10を内蔵したキャニスタ11を具備する。このキ
ャニスタ11は活性炭10の両側に夫々燃料蒸気室12
と大気室13とを有する。燃料蒸気室12は一方では導
管14を介して燃料タンク15の上部空間に連結され、
他方では導管16を介してサージタンク5内に連結され
る。導管16内には電子制御ユニット20の出力信号に
より制御されるパージ制御弁17が配置される。燃料タ
ンク15内で発生した燃料蒸気は導管14を介してキャ
ニスタ11内に送り込まれて活性炭10に吸着される。
パージ制御弁17が開弁すると空気が大気室13から活
性炭10内を通って導管16内に送り込まれる。空気が
活性炭10内を通過する際に活性炭10に吸着されてい
る燃料蒸気が活性炭10から脱離され、斯くして燃料蒸
気を含んだ空気、即ち燃料ベーパが導管16を介してサ
ージタンク5内にパージされる。FIG. 1 is a schematic configuration diagram of a first embodiment in which an evaporative fuel treatment apparatus for an internal combustion engine according to the present invention is applied to a multi-cylinder internal combustion engine. In FIG. 1, reference numeral 1 denotes an engine main body, 2 denotes an intake branch, 3 denotes an exhaust manifold, and 4 denotes a fuel injection valve attached to each intake branch 2 respectively. Each intake branch pipe 2 is connected to a common surge tank 5, and this surge tank 5 is connected to an air cleaner 8 via an intake duct 6 and an air flow meter 7. A throttle valve 9 is arranged in the intake duct 6. Further, as shown in FIG. 1, the internal combustion engine includes a canister 11 in which activated carbon 10 is built. The canister 11 has a fuel vapor chamber 12 on each side of the activated carbon 10.
And an atmosphere chamber 13. The fuel vapor chamber 12 is connected on the one hand to the headspace of the fuel tank 15 via a conduit 14,
On the other hand, it is connected to the surge tank 5 via a conduit 16. A purge control valve 17 controlled by an output signal of the electronic control unit 20 is disposed in the conduit 16. The fuel vapor generated in the fuel tank 15 is sent into the canister 11 via the conduit 14 and is adsorbed on the activated carbon 10.
When the purge control valve 17 is opened, air is sent from the atmosphere chamber 13 through the activated carbon 10 and into the conduit 16. When air passes through the activated carbon 10, the fuel vapor adsorbed on the activated carbon 10 is desorbed from the activated carbon 10, so that the air containing the fuel vapor, that is, the fuel vapor is supplied to the surge tank 5 through the conduit 16 in the surge tank 5. Purged.
【0033】電子制御ユニット20はディジタルコンピ
ュータからなり、双方向性バス21によって相互に接続
されたROM(リードオンリメモリ)22、RAM(ラ
ンダムアクセスメモリ)23、CPU(マイクロプロセ
ッサ)24、入力ポート25および出力ポート26を具
備する。エアフローメータ7は吸入空気量に比例した出
力電圧を発生し、この出力電圧が対応するAD変換器2
7を介して入力ポート25に入力される。スロットル弁
9にはスロットル弁9がアイドリング開度のときにオン
となるスロットルスイッチ28が取付けられ、このスロ
ットルスイッチ28の出力信号が入力ポート25に入力
される。機関本体1には機関冷却水温に比例した出力電
圧を発生する水温センサ29が取付けられ、この水温セ
ンサ29の出力電圧が対応するAD変換器27を介して
入力ポート25に入力される。排気マニホルド3には空
燃比センサ(以下「O2 センサ」という)30が取付け
られ、このO2 センサ30の出力信号が対応するAD変
換器27を介して入力ポート25に入力される。The electronic control unit 20 is composed of a digital computer, and a ROM (read only memory) 22, a RAM (random access memory) 23, a CPU (microprocessor) 24, and an input port 25 interconnected by a bidirectional bus 21. And an output port 26. The air flow meter 7 generates an output voltage proportional to the amount of intake air, and the output voltage corresponds to the corresponding A / D converter 2.
7 to the input port 25. A throttle switch 28 that is turned on when the throttle valve 9 is at the idling opening is attached to the throttle valve 9, and an output signal of the throttle switch 28 is input to an input port 25. A water temperature sensor 29 for generating an output voltage proportional to the engine cooling water temperature is attached to the engine body 1, and the output voltage of the water temperature sensor 29 is input to the input port 25 via the corresponding AD converter 27. An air-fuel ratio sensor (hereinafter referred to as an “O 2 sensor”) 30 is attached to the exhaust manifold 3, and an output signal of the O 2 sensor 30 is input to an input port 25 via a corresponding AD converter 27.
【0034】また、燃料蒸気室12は導管31を介して
圧力センサ32に連結され、この圧力センサ32によっ
て燃料蒸気室12内の圧力が検出される。この圧力セン
サ32は燃料蒸気室12内の圧力、即ち燃料タンク15
の上部空間又は燃料タンク15の上部空間からパージ制
御弁17に至る導管16の圧力に比例した出力電圧を発
生し、この出力電圧は対応するAD変換器27を介して
入力ポート25に入力される。更に入力ポート25には
クランクシャフトが例えば30度回転する毎に出力パル
スを発生するクランク角センサ33が接続される。CP
U24ではこの出力パルスに基づいて機関回転数が算出
される。一方、出力ポート26は夫々対応する駆動回路
34を介して燃料噴射弁4およびパージ制御弁17に接
続される。The fuel vapor chamber 12 is connected to a pressure sensor 32 via a conduit 31, and the pressure sensor 32 detects the pressure in the fuel vapor chamber 12. The pressure sensor 32 detects the pressure in the fuel vapor chamber 12, that is, the fuel tank 15
Generates an output voltage proportional to the pressure of the conduit 16 from the upper space of the fuel tank 15 to the purge control valve 17, and this output voltage is input to the input port 25 via the corresponding AD converter 27. . Further, the input port 25 is connected to a crank angle sensor 33 that generates an output pulse every time the crankshaft rotates, for example, 30 degrees. CP
In U24, the engine speed is calculated based on the output pulse. On the other hand, the output ports 26 are connected to the fuel injection valve 4 and the purge control valve 17 via the corresponding drive circuits 34, respectively.
【0035】図2及び図3は図1に示した蒸発燃料処理
装置による内燃機関の空燃比制御方法のメインルーチン
を示すフローチャートである。蒸発燃料処理装置は、例
えば16msecのような予め決定された周期毎にメイ
ンルーチンを実行する。メインルーチンの実行を開始す
ると、まずステップ201にて、空燃比制御の基礎とな
る補正係数であるフィードバック補正係数FAFを算出
する。FIGS. 2 and 3 are flowcharts showing the main routine of the method for controlling the air-fuel ratio of the internal combustion engine by the evaporative fuel processing apparatus shown in FIG. The evaporative fuel processing apparatus executes a main routine at predetermined intervals such as 16 msec. When the execution of the main routine is started, first, in step 201, a feedback correction coefficient FAF, which is a correction coefficient serving as a basis for air-fuel ratio control, is calculated.
【0036】図4は図2及び図3のフィードバック補正
係数FAF算出ルーチン201を示したフローチャート
である。図4に示すように、フィードバック補正係数F
AF算出ルーチンでは、まず初めにステップ400にお
いて、冷却水温が所定温度以上になった、燃料カット中
でない、空燃比センサが活性化した等、空燃比のフィー
ドバック制御条件が成立しているか否かが判別される。
フィードバック制御条件が成立していないときにはステ
ップ413に進んでフィードバック補正係数FAFが
1.0に固定され、次いでステップ414においてフィ
ードバック補正係数の平均値FAFAVが1.0に固定
される。次いでステップ412に進む。これに対してフ
ィードバック制御条件が成立しているときにはステップ
401に進む。FIG. 4 is a flowchart showing the feedback correction coefficient FAF calculation routine 201 shown in FIGS. As shown in FIG. 4, the feedback correction coefficient F
In the AF calculation routine, first, in step 400, it is determined whether or not the feedback control condition of the air-fuel ratio is satisfied, such as the cooling water temperature has become equal to or higher than a predetermined temperature, the fuel is not being cut, and the air-fuel ratio sensor has been activated. Is determined.
When the feedback control condition is not satisfied, the routine proceeds to step 413, where the feedback correction coefficient FAF is fixed at 1.0, and then, at step 414, the average value FAFAV of the feedback correction coefficient is fixed at 1.0. Next, the routine proceeds to step 412. On the other hand, when the feedback control condition is satisfied, the routine proceeds to step 401.
【0037】ステップ401ではO2 センサ30の出力
電圧Vが0.45(V)よりも高いか否か、即ちリッチ
であるか否かが判別される。V≧0.45(V)のと
き、即ちリッチのときにはステップ402に進んで前回
の処理サイクル時にリーンであったか否かが判別され
る。前回の処理サイクル時にリーンのとき、即ちリーン
からリッチに変化したときにはステップ403に進んで
フィードバック補正係数FAFがFAFLとされ、ステ
ップ404に進む。ステップ1304ではフィードバッ
ク補正係数FAFからスキップ成分Sが減算され、従っ
て、フィードバック補正係数FAFはスキップ成分Sだ
け急激に減少せしめられる。次いでステップ405に進
む。一方、ステップ402において前回の処理サイクル
時にはリッチであったと判別されたときはステップ40
7に進んでフィードバック補正係数FAFから積分成分
K(K≪S)が減算され、次いで412に進む。従っ
て、フィードバック補正係数FAFは徐々に減少せしめ
られる。In step 401, it is determined whether or not the output voltage V of the O 2 sensor 30 is higher than 0.45 (V), that is, whether or not the output voltage is rich. When V ≧ 0.45 (V), that is, when rich, the routine proceeds to step 402, where it is determined whether or not the engine was lean during the previous processing cycle. When the process is lean in the previous processing cycle, that is, when the state has changed from lean to rich, the routine proceeds to step 403, where the feedback correction coefficient FAF is set to FAFL, and the routine proceeds to step 404. In step 1304, the skip component S is subtracted from the feedback correction coefficient FAF. Therefore, the feedback correction coefficient FAF is rapidly reduced by the skip component S. Next, the routine proceeds to step 405. On the other hand, if it is determined in step 402 that the air conditioner was rich in the previous processing cycle, the process proceeds to step 40.
Then, the process proceeds to step S7, where the integral component K (K) S) is subtracted from the feedback correction coefficient FAF. Therefore, the feedback correction coefficient FAF is gradually reduced.
【0038】一方、ステップ401においてV<0.4
5(V)であると判断されたとき、即ちリーンのときに
はステップ408に進んで前回の処理サイクル時にリッ
チであったか否かが判別される。前回の処理サイクル時
にリッチのとき、即ちリッチからリーンに変化したとき
にはステップ409に進んでフィードバック補正係数F
AFがFAFRとされ、ステップ410に進む。ステッ
プ410ではフィードバック補正係数FAFにスキップ
成分Sが加算され、従って、フィードバック補正係数F
AFはスキップ成分Sだけ急激に増大せしめられる。次
いでステップ405に進む。一方、ステップ408にお
いて前回の処理サイクル時にはリーンであったと判別さ
れたときはステップ411に進んでフィードバック補正
係数FAFに積分成分Kが加算される。従って、フィー
ドバック補正係数FAFは徐々に増大せしめられる。On the other hand, in step 401, V <0.4
When it is determined that the value is 5 (V), that is, when the engine is lean, the process proceeds to step 408, and it is determined whether or not the fuel cell was rich in the previous processing cycle. When rich in the previous processing cycle, that is, when the state changes from rich to lean, the routine proceeds to step 409, where the feedback correction coefficient F
AF is set to FAFR, and the routine proceeds to step 410. In step 410, the skip component S is added to the feedback correction coefficient FAF.
AF is rapidly increased by the skip component S. Next, the routine proceeds to step 405. On the other hand, when it is determined in step 408 that the current processing cycle is lean, the process proceeds to step 411, where the integral component K is added to the feedback correction coefficient FAF. Therefore, the feedback correction coefficient FAF is gradually increased.
【0039】ステップ405ではFAFLとFAFRの
平均値FAFAVが算出される。つまり、平均値FAF
AVとは、フィードバック補正係数FAFの変動平均値
であり、FAFLとFAFRとの平均値である。次いで
ステップ406ではスキップフラグがセットされる。In step 405, an average value FAFAV of FAFL and FAFR is calculated. That is, the average value FAF
AV is a variation average value of the feedback correction coefficient FAF, and is an average value of FAFL and FAFR. Next, at step 406, a skip flag is set.
【0040】ステップ412では、フィードバック補正
係数FAFが変動許容範囲の上限1.2と下限0.8に
よりガードされる。即ち、FAFが1.2よりも大きく
ならず、0.8よりも小さくならないようにFAFの値
がガードされる。後述するように空燃比がリッチとなっ
てFAFが小さくなると燃料噴射時間TAUが短かくな
り、空燃比がリーンとなってFAFが大きくなると燃料
噴射時間TAUが長くなるので空燃比が理論空燃比に維
持されることになる。ステップ412が終了すると、フ
ィードバック補正係数FAF算出ルーチンを終了する。In step 412, the feedback correction coefficient FAF is guarded by the upper limit 1.2 and the lower limit 0.8 of the allowable fluctuation range. That is, the value of the FAF is guarded so that the FAF does not become larger than 1.2 and does not become smaller than 0.8. As will be described later, when the air-fuel ratio becomes rich and the FAF becomes small, the fuel injection time TAU becomes short. When the air-fuel ratio becomes lean and the FAF becomes large, the fuel injection time TAU becomes long, so that the air-fuel ratio becomes the stoichiometric air-fuel ratio. Will be maintained. When step 412 ends, the feedback correction coefficient FAF calculation routine ends.
【0041】図2及び図3の説明に戻り、続いてステッ
プ202にて燃料噴射弁、空燃比センサ等の製造誤差、
経時劣化等に伴なう空燃比のずれを抑制する空燃比学習
を実行すべき領域を算出するための空燃比学習領域の算
出を実行する。図5は図2及び図3の空燃比学習領域算
出ルーチンを示したフローチャートである。図5に示す
ように、空燃比学習領域算出ルーチンでは、まず始めに
ステップ501において例えば吸入空気量に基づき空燃
比学習を実行すべき領域jが算出される。つまり、本実
施形態では、空燃比学習領域は機関アイドル運転時用の
1つの領域と機関非アイドル運転時用の4つの領域とか
らなる全部で5つの領域に分割されており、例えば吸入
空気量に基づき、5つの領域のうちから空燃比学習を実
行すべき1つの領域が選択される。次いでステップ50
2では領域j−1と領域jとが同一であるか否かが判別
され、YESの時にはそのままこのルーチンを終了し、
NOの時にはステップ503にてスキップカウンタCS
KIPを零にし、このルーチンを終了する。Returning to the description of FIGS. 2 and 3, subsequently, at step 202, the manufacturing errors of the fuel injection valve, the air-fuel ratio sensor, etc.,
An air-fuel ratio learning region is calculated for calculating an air-fuel ratio learning region in which air-fuel ratio learning that suppresses a deviation of the air-fuel ratio due to aging degradation or the like is performed. FIG. 5 is a flowchart showing an air-fuel ratio learning area calculation routine of FIGS. 2 and 3. As shown in FIG. 5, in the air-fuel ratio learning area calculation routine, first, in step 501, an area j in which air-fuel ratio learning is to be performed based on, for example, an intake air amount is calculated. That is, in the present embodiment, the air-fuel ratio learning region is divided into a total of five regions including one region for the idle operation of the engine and four regions for the non-idle operation of the engine. , One area in which the air-fuel ratio learning is to be executed is selected from the five areas. Then step 50
In step 2, it is determined whether or not the area j-1 is the same as the area j. If YES, this routine is terminated.
If NO, skip counter CS in step 503
KIP is set to zero, and this routine ends.
【0042】図2及び図3の説明に戻り、続いてステッ
プ203では空燃比学習条件が成立しているか否かが判
別される。NOの時にはステップ211にてパージカッ
ト(パージ制御弁17のデューティ比DPG←0、パー
ジ率PGR←0)される。一方、YESの時にはステッ
プ204に進む。ステップ204では、パージ条件が成
立しているか否か、詳細には、例えば暖機が完了したか
否か、燃料の供給が停止されていないか否か等が判別さ
れる。NOの時にはステップ209においてステップ2
11と同様にパージカットされ、次いでステップ210
において空燃比学習が実行される。Returning to the description of FIGS. 2 and 3, subsequently, at step 203, it is determined whether the air-fuel ratio learning condition is satisfied. If NO, purge cut is performed in step 211 (the duty ratio DPG ← 0 of the purge control valve 17 and the purge rate PGR ← 0). On the other hand, if YES, the process proceeds to step 204. In step 204, it is determined whether or not the purge condition is satisfied, specifically, for example, whether or not warm-up has been completed, whether or not fuel supply has not been stopped, and the like. If NO, step 209 is executed in step 2
Purge cutting is performed in the same manner as in step 11, and then step 210
The air-fuel ratio learning is performed at.
【0043】図6は図2及び図3の空燃比学習ルーチン
を示したフローチャートである。図6に示すように、空
燃比学習ルーチンでは、まず始めにステップ601にお
いてスキップカウンタCSKIPが3以上であるか否か
が判別される。NOの時には、今の領域jにおけるフィ
ードバック補正係数の平均値FAFAVを算出しなけれ
ばならないにもかかわらず、今の領域jと前の領域との
両方におけるフィードバック補正係数の平均値FAFA
Vが算出されてしまうのを阻止するために、フィードバ
ック補正係数の平均値FAFAVの算出及び空燃比学習
を実行することなくこのルーチンを終了する。一方、Y
ESの時にはステップ602に進む。FIG. 6 is a flowchart showing the air-fuel ratio learning routine of FIGS. 2 and 3. As shown in FIG. 6, in the air-fuel ratio learning routine, first, at step 601, it is determined whether or not the skip counter CSKIP is 3 or more. In the case of NO, the average value FAFAV of the feedback correction coefficient in both the current area j and the previous area has to be calculated although the average value FAFAV of the feedback correction coefficient in the current area j has to be calculated.
In order to prevent V from being calculated, the routine ends without calculating the average value FAFAV of the feedback correction coefficient and performing the air-fuel ratio learning. On the other hand, Y
In the case of ES, the process proceeds to step 602.
【0044】ステップ602では、算出されたフィード
バック補正係数の平均値FAFAVが0.98以下であ
るか否かが判別される。YESの時にはステップ605
において空燃比学習係数KGjが減少せしめられ(KG
j←KGj−x)、NOの時にはステップ603に進
む。ステップ603では、算出されたフィードバック補
正係数の平均値FAFAVが1.02以上であるか否か
が判別される。YESの時にはステップ606において
空燃比学習係数KGjが増加せしめられ(KGj←KG
j+x)、NOの時にはステップ604に進む。ステッ
プ604では、今の領域jにおける空燃比学習が完了し
たことを示す空燃比学習完了フラグXKGj=1がたて
られ、このルーチンを終了する。In step 602, it is determined whether or not the calculated average value FAFAV of the feedback correction coefficient is 0.98 or less. If YES, step 605
At which the air-fuel ratio learning coefficient KGj is decreased (KG
j ← KGj−x), the process proceeds to step 603 if NO. In step 603, it is determined whether the calculated average value FAFAV of the feedback correction coefficient is equal to or greater than 1.02. If YES, the air-fuel ratio learning coefficient KGj is increased in step 606 (KGj ← KG
j + x), if NO, proceed to step 604. In step 604, the air-fuel ratio learning completion flag XKGj = 1 indicating that the air-fuel ratio learning in the current region j has been completed is set, and this routine ends.
【0045】図2及び図3に戻り、ステップ204にお
いてYESと判断された時にはステップ205に進む。
ステップ205からステップ207では、パージカット
されていない時であっても空燃比学習を実行するための
必要条件であるパージ流量を固定するための条件が成立
しているか否かが判別される。詳細には、まずステップ
205において機関始動後の総パージ流量QPGTOT
ALが予め定められた設定値KQPG以上であるか否か
が判別される。NOの時には、燃料タンク15からの燃
料ベーパの発生がまだ安定しておらず、正確な空燃比学
習を実行できないと判断し、ステップ220に進む。つ
まり、ステップ219における空燃比学習は実行されな
い。一方、YESの時にはステップ206に進む。Returning to FIGS. 2 and 3, when YES is determined in step 204, the process proceeds to step 205.
In steps 205 to 207, it is determined whether or not a condition for fixing the purge flow rate, which is a necessary condition for executing the air-fuel ratio learning, is satisfied even when the purge cut is not performed. More specifically, first, at step 205, the total purge flow rate QPGTOT after the engine is started
It is determined whether or not AL is equal to or greater than a predetermined set value KQPG. When the determination is NO, it is determined that the generation of the fuel vapor from the fuel tank 15 has not yet been stabilized, and it is determined that accurate air-fuel ratio learning cannot be performed. That is, the air-fuel ratio learning in step 219 is not performed. On the other hand, if YES, the process proceeds to step 206.
【0046】ステップ206では、機関始動後のパージ
実行時間CPGRが予め定められた設定値KCPGR以
上であるか否かが判別される。NOの時には、パージ流
量を固定しようとしても実際にはパージ流量が固定され
づらい、つまり大量のパージが必要であると判断し、ス
テップ220に進む。つまり、ステップ219における
空燃比学習は実行されない。一方、YESの時にはステ
ップ207に進む。ステップ207では、パージ通路た
る導管16内の燃料ベーパ濃度FGPGが予め定められ
た設定値KFGPG以上であるか否かが判別される。Y
ESの時には、燃料タンク15内の温度が高いために燃
料タンク15内で発生する燃料ベーパが多く、パージ流
量を固定しようとしても実際にはパージ流量が固定され
づらいと判断し、ステップ220に進む。つまり、ステ
ップ219における空燃比学習は実行されない。一方、
NOの時にはステップ208に進む。ステップ208で
は、すべての領域の空燃比学習が既に完了しているか否
かが判別される。YESの時にはステップ220に進
む、つまり、ステップ219における空燃比学習は実行
されない。一方、NOの時にはステップ212に進み、
パージ流量を固定すべく固定パージ流量制御が実行され
る。In step 206, it is determined whether or not the purge execution time CPGR after starting the engine is equal to or longer than a predetermined set value KCPGR. In the case of NO, even if the purge flow rate is to be fixed, it is actually difficult to fix the purge flow rate, that is, it is determined that a large amount of purge is required, and the routine proceeds to step 220. That is, the air-fuel ratio learning in step 219 is not performed. On the other hand, if YES, the process proceeds to step 207. In step 207, it is determined whether the fuel vapor concentration FGPG in the conduit 16 as the purge passage is equal to or higher than a predetermined set value KFGPG. Y
At the time of ES, since the temperature in the fuel tank 15 is high, the amount of fuel vapor generated in the fuel tank 15 is large, and it is determined that the purge flow rate is not actually fixed even if the purge flow rate is fixed. . That is, the air-fuel ratio learning in step 219 is not performed. on the other hand,
If NO, the process proceeds to step 208. In step 208, it is determined whether the air-fuel ratio learning has been completed for all the regions. If YES, the process proceeds to step 220, that is, the air-fuel ratio learning in step 219 is not executed. On the other hand, if NO, the process proceeds to step 212,
A fixed purge flow rate control is executed to fix the purge flow rate.
【0047】図7は図2及び図3の固定パージ流量制御
ルーチンを示したフローチャートである。図7に示すよ
うに、固定パージ流量制御ルーチンでは、まずステップ
701において、パージ制御弁17のデューティ比DP
Gが、予め定められた固定パージ流量KQPGRと図1
4に示すマップから算出された全開パージ流量QP10
0とから算出される(DPG←KQPGR/QP100
×100≦100)。図14は吸気枝管内負圧Pmから
全開パージ流量QP、つまりパージ制御弁17が全開に
された時のパージ流量を算出するためのマップである。
図14に示すように、全開パージ流量QP100は、吸
気枝管内負圧Pmが高くなるに従って、つまり、吸入空
気量Gaが減少するに従って増加する。また、固定パー
ジ流量KQPGRは全開パージ流量QP100の最大値
よりも小さな値に設定されている。FIG. 7 is a flowchart showing the fixed purge flow rate control routine of FIGS. 2 and 3. As shown in FIG. 7, in the fixed purge flow rate control routine, first in step 701, the duty ratio DP of the purge control valve 17 is set.
G is a predetermined fixed purge flow rate KQPGR and FIG.
Full-open purge flow rate QP10 calculated from the map shown in FIG.
0 (DPG ← KQPGR / QP100
× 100 ≦ 100). FIG. 14 is a map for calculating the fully open purge flow rate QP from the intake branch pipe negative pressure Pm, that is, the purge flow rate when the purge control valve 17 is fully opened.
As shown in FIG. 14, the full-open purge flow rate QP100 increases as the intake branch pipe negative pressure Pm increases, that is, as the intake air amount Ga decreases. Further, the fixed purge flow rate KQPGR is set to a value smaller than the maximum value of the full-open purge flow rate QP100.
【0048】図7の説明に戻り、次いでステップ702
では全開パージ率PG100とデューティ比DPGとか
らパージ率PGRが算出される(PGR←PG100×
DPG/100)。ここで、全開パージ率PG100は
全開パージ流量QP100と吸入空気量Gaとの比であ
り(PG100=QP100/Ga×100)、吸入空
気量Gaはエアフローメータ7により検出される。尚、
他の実施形態では、全開パージ率PG100は、例えば
機関負荷Q/N(吸入空気量Ga/機関回転数N)と機
関回転数Nの関数として予め実験により求め、下表に示
すようなマップの形で予めROM22内に記憶しておく
ことも可能である。Returning to the description of FIG.
Then, the purge rate PGR is calculated from the full open purge rate PG100 and the duty ratio DPG (PGR ← PG100 ×
DPG / 100). Here, the full open purge rate PG100 is a ratio between the full open purge flow rate QP100 and the intake air amount Ga (PG100 = QP100 / Ga × 100), and the intake air amount Ga is detected by the air flow meter 7. still,
In another embodiment, the full-open purge rate PG100 is obtained by an experiment in advance as a function of, for example, the engine load Q / N (intake air amount Ga / engine speed N) and the engine speed N. It is also possible to store the information in advance in the ROM 22.
【0049】[0049]
【表1】 [Table 1]
【0050】機関負荷Q/Nが低くなるほど吸入空気量
Gaに対する全開パージ流量QP100は大きくなるの
で表1に示されるように全開パージ率PG100は機関
負荷Q/Nが低くなるほど大きくなり、また機関回転数
Nが低くなるほど吸入空気量Gaに対する全開パージ流
量QP100は大きくなるので表1に示されるように全
開パージ率PG100は機関回転数Nが低くなるほど大
きくなる。As the engine load Q / N decreases, the full-open purge flow rate QP100 with respect to the intake air amount Ga increases. Therefore, as shown in Table 1, the full-open purge rate PG100 increases as the engine load Q / N decreases, and the engine speed increases. As the number N decreases, the full-open purge flow rate QP100 with respect to the intake air amount Ga increases. Therefore, as shown in Table 1, the full-open purge rate PG100 increases as the engine speed N decreases.
【0051】図7の説明に戻り、次いでステップ703
ではデューティ比に関する係数DPG0が現在のデュー
ティ比DPGにより更新され(DPG0←DPG)、ス
テップ704ではパージ率に関する係数PGR0が現在
のパージ率PGRにより更新される(PGR0←PG
R)。次いでステップ705ではパージカウンタCPG
Rがインクリメントされ(CPGR←CPGR+1)、
ステップ706では総パージ流量が積算され(QPGT
OTAL←QPGTOTAL+QP100×DPG/1
00)、このルーチンを終了する。Returning to the description of FIG.
In step 704, the coefficient DPG0 relating to the duty ratio is updated by the current duty ratio DPG (DPG0 ← DPG), and in step 704, the coefficient PGR0 relating to the purge rate is updated by the current purge rate PGR (PGR0 ← PG).
R). Next, at step 705, the purge counter CPG
R is incremented (CPGR ← CPGR + 1),
In step 706, the total purge flow rate is integrated (QPGT
OTAL ← QPGTOTAL + QP100 × DPG / 1
00), this routine ends.
【0052】図2及び図3の説明に戻り、ステップ22
0ではパージ率の算出を実行する。詳細には、パージ流
量が固定パージ流量KQPGRに固定されるのではな
く、フィードバック補正係数FAFの値に応じて目標パ
ージ率が変更される。図8及び図9は図2及び図3のパ
ージ率算出ルーチン220を示したフローチャートであ
る。図8及び図9に示すように、パージ率算出ルーチン
では、まず初めにステップ801においてパージ制御弁
17の駆動パルスのデューティ比の計算時期か否かが判
別される。本実施形態ではデューティ比の計算は100
msec毎に行われる。デューティ比の計算時期でないとき
には、このままパージ率算出ルーチンを終了する。これ
に対してデューティ比の計算時期であるときにはステッ
プ801に進んでパージ条件1が成立しているか否か、
例えば暖機が完了したか否かが判別される。パージ条件
1が成立していないときにはステップ808に進んで初
期化処理が行われ、次いでステップ809ではデューテ
ィ比DPGおよびパージ率PGRが零とされ、パージ率
算出ルーチンを終了する。これに対してパージ条件1が
成立しているときにはステップ803に進んでパージ条
件2が成立しているか否か、例えば空燃比のフィードバ
ック制御が行われているか否かおよび燃料の供給が停止
されていないか否かが判別される。パージ条件2が成立
していないときにはステップ809に進み、パージ条件
2が成立しているときにはステップ804に進む。Returning to the description of FIG. 2 and FIG.
At 0, the calculation of the purge rate is executed. Specifically, the purge flow rate is not fixed to the fixed purge flow rate KQPGR, but the target purge rate is changed according to the value of the feedback correction coefficient FAF. FIGS. 8 and 9 are flowcharts showing the purge rate calculation routine 220 shown in FIGS. As shown in FIGS. 8 and 9, in the purge rate calculation routine, first, in step 801, it is determined whether it is time to calculate the duty ratio of the drive pulse of the purge control valve 17. In the present embodiment, the calculation of the duty ratio is 100
Performed every msec. If it is not time to calculate the duty ratio, the purge rate calculation routine ends as it is. On the other hand, when it is time to calculate the duty ratio, the process proceeds to step 801 to determine whether the purge condition 1 is satisfied.
For example, it is determined whether the warm-up is completed. When the purge condition 1 is not satisfied, the routine proceeds to step 808, where an initialization process is performed. Next, in step 809, the duty ratio DPG and the purge rate PGR are set to zero, and the purge rate calculation routine ends. On the other hand, when the purge condition 1 is satisfied, the process proceeds to step 803 to determine whether the purge condition 2 is satisfied, for example, whether the air-fuel ratio feedback control is being performed, and whether the fuel supply is stopped. It is determined whether or not there is. When the purge condition 2 is not satisfied, the process proceeds to step 809. When the purge condition 2 is satisfied, the process proceeds to step 804.
【0053】ステップ804では全開パージ流量QP1
00と吸入空気量Gaとの比である全開パージ率PG1
00(←(QP100/Ga)・100)が算出され
る。ここで全開パージ流量QP100はパージ制御弁1
7を全開にしたときのパージ流量を表わしており、吸入
空気量Gaはエアフローメータ7により検出される。全
開パージ率PG100は、ステップ702について説明
した場合と同様にして得られる。次いでステップ805
ではフィードバック補正係数FAFが上限値KFAF1
5(=1.15)と下限値KFAF85(=0.85)
との間にあるか否かが判別される。KFAF15>FA
F>KFAF85のときには、即ち空燃比が理論空燃比
にフィードバック制御されているときにはステップ80
6に進む。ステップ806ではパージ率PGRに一定値
KPGRuを加算することによって目標パージ率tPG
Rが算出される(tPGR←PGR+KPGRu)。即
ち、KFAF15>FAF>KFAF85のときには目
標パージ率tPGRが100msec毎に徐々に増大せしめ
られることがわかる。なお、この目標パージ率tPGR
に対しては上限値P(Pは例えば6%)が設定されてお
り、従って目標パージ率tPGRは上限値Pまでしか上
昇できない。次いでステップ810に進む。At step 804, the fully open purge flow rate QP1
Full purge ratio PG1 which is the ratio of the air amount 00 to the intake air amount Ga.
00 (← (QP100 / Ga) · 100) is calculated. Here, the full-open purge flow rate QP100 is the purge control valve 1
7 indicates the purge flow rate when fully opened, and the intake air amount Ga is detected by the air flow meter 7. The full open purge rate PG100 is obtained in the same manner as in the case described in step 702. Next, step 805
Then, the feedback correction coefficient FAF becomes the upper limit value KFAF1.
5 (= 1.15) and lower limit value KFAF85 (= 0.85)
Is determined. KFAF15> FA
If F> KFAF85, that is, if the air-fuel ratio is feedback-controlled to the stoichiometric air-fuel ratio, step 80
Proceed to 6. In step 806, the target purge rate tPG is calculated by adding a constant value KPGRu to the purge rate PGR.
R is calculated (tPGR ← PGR + KPGRu). That is, it is understood that when KFAF15>FAF> KFAF85, the target purge rate tPGR is gradually increased every 100 msec. Note that this target purge rate tPGR
Is set to an upper limit value P (P is, for example, 6%), so that the target purge rate tPGR can only increase to the upper limit value P. Next, the routine proceeds to step 810.
【0054】一方、ステップ805においてFAF≧K
FAF15であるか又はFAF≦KFAF85であると
判別されたときにはステップ807に進み、パージ率P
GRから一定値KPGRdを減算することによって目標
パージ率tPGRが算出される(tPGR←PGR−K
PGRd)。即ち、燃料ベーパのパージ作用により空燃
比を理論空燃比に維持しえないときには目標パージ率t
PGRが減少せしめられる。なお、目標パージ率tPG
Rに対しては下限値S(S=0%)が設定されている。
次いでステップ810に進む。On the other hand, at step 805, FAF ≧ K
If it is determined that FAF15 or FAF ≦ KFAF85, the routine proceeds to step 807, where the purge rate P
The target purge rate tPGR is calculated by subtracting a constant value KPGRd from GR (tPGR ← PGR-K).
PGRd). That is, if the air-fuel ratio cannot be maintained at the stoichiometric air-fuel ratio due to the fuel vapor purge action, the target purge rate t
PGR is reduced. Note that the target purge rate tPG
A lower limit value S (S = 0%) is set for R.
Next, the routine proceeds to step 810.
【0055】ステップ810では目標パージ率tPGR
を全開パージ率PG100により除算することによって
パージ制御弁17の駆動パルスのデューティ比DPGが
算出される(DPG←(tPGR/PG100)・10
0≦100%)。従ってパージ制御弁17の駆動パルス
のデューティ比DPG、即ちパージ制御弁17の開弁量
は全開パージ率PG100に対する目標パージ率tPG
Rの割合に応じて制御されることになる。このようにパ
ージ制御弁17の開弁量を全開パージ率PG100に対
する目標パージ率tPGRの割合に応じて制御すると目
標パージ率tPGRがどのようなパージ率であったとし
ても機関の運転状態にかかわらず実際のパージ率が目標
パージ率に維持される。At step 810, the target purge rate tPGR
Is divided by the full-open purge rate PG100 to calculate the duty ratio DPG of the drive pulse of the purge control valve 17 (DPG ← (tPGR / PG100) · 10
0 ≦ 100%). Therefore, the duty ratio DPG of the drive pulse of the purge control valve 17, that is, the opening amount of the purge control valve 17 is the target purge rate tPG with respect to the full open purge rate PG100.
It will be controlled according to the ratio of R. As described above, when the opening amount of the purge control valve 17 is controlled in accordance with the ratio of the target purge rate tPGR to the fully open purge rate PG100, regardless of the purge rate of the target purge rate tPGR, regardless of the operating state of the engine. The actual purge rate is maintained at the target purge rate.
【0056】例えば今、目標パージ率tPGRが2%で
あり、現在の運転状態における全開パージ率PG100
が10%であったとすると駆動パルスのデューティ比D
PGは20%となり、このときの実際のパージ率は2%
となる。次いで運転状態が変化し、変化後の運転状態に
おける全開パージ率PG100が5%になったとすると
駆動パルスのデューティ比DPGは40%となり、この
ときの実際のパージ率は2%となる。即ち、目標パージ
率tPGRが2%であれば機関の運転状態にかかわらず
に実際のパージ率は2%となり、目標パージ率tPGR
が変化して4%になれば機関の運転状態にかかわらずに
実際のパージ率は4%に維持される。For example, now, the target purge rate tPGR is 2%, and the fully open purge rate PG100 in the current operating state is set.
Is 10%, the drive pulse duty ratio D
PG is 20%, and the actual purge rate at this time is 2%
Becomes Next, if the operation state changes, and if the fully open purge rate PG100 in the changed operation state becomes 5%, the duty ratio DPG of the drive pulse becomes 40%, and the actual purge rate at this time becomes 2%. That is, if the target purge rate tPGR is 2%, the actual purge rate becomes 2% regardless of the operating state of the engine, and the target purge rate tPGR
Is changed to 4%, the actual purge rate is maintained at 4% regardless of the operating state of the engine.
【0057】次いでステップ811では全開パージ率P
G100にデューティ比DPGを乗算することによって
実際のパージ率PGRが算出される(PGR←PG10
0・(DPG/100))。即ち、前述したようにデュ
ーティ比DPGは(tPGR/PG100)・100で
表わされ、この場合目標パージ率tPGRが全開パージ
率PG100よりも大きくなるとデューティ比DPGは
100%以上となる。しかしながらデューティ比DPG
は100%以上にはなりえず、このときデューティ比D
PGは100%とされるために実際のパージ率PGRは
目標パージ率tPGRよりも小さくなる。従って実際の
パージ率PGRは上述した如くPG100・(DPG/
100)で表わされることになる。Next, at step 811, the fully open purge rate P
The actual purge rate PGR is calculated by multiplying G100 by the duty ratio DPG (PGR ← PG10
0 · (DPG / 100)). That is, as described above, the duty ratio DPG is represented by (tPGR / PG100) · 100. In this case, when the target purge rate tPGR becomes larger than the full-open purge rate PG100, the duty ratio DPG becomes 100% or more. However, the duty ratio DPG
Cannot be more than 100%, and the duty ratio D
Since PG is set to 100%, the actual purge rate PGR becomes smaller than the target purge rate tPGR. Therefore, the actual purge rate PGR is PG100 · (DPG /
100).
【0058】次いでステップ812ではデューティ比に
関する係数DPG0が現在のデューティ比DPGにより
更新され(DPG0←DPG)、パージ率に関する係数
PGR0が現在のパージ率PGRにより更新される(P
GR0←PGR)次いでステップ813ではパージが開
始されてからの時間を表しているパージ実行時間カウン
タCPGRが1だけインクリメントされ(CPGR←C
PGR+1)、パージ率算出ルーチンを終了する。Next, at step 812, the coefficient DPG0 relating to the duty ratio is updated by the current duty ratio DPG (DPG0 ← DPG), and the coefficient PGR0 relating to the purge rate is updated by the current purge rate PGR (P
GR0 ← PGR Next, at step 813, a purge execution time counter CPGR representing the time since the start of the purge is incremented by 1 (CPGR ← C).
PGR + 1), and terminates the purge rate calculation routine.
【0059】図2及び図3の説明に戻り、ステップ21
3からステップ218では、燃料ベーパ濃度の学習精度
が良いか否かが判別される。詳細には、ステップ213
において、燃料ベーパ濃度の学習精度が良いことを示す
フラグXFGPG=1がたてられているか否かが判別さ
れる。YESの時には、ステップ221においてベーパ
濃度学習を実行する必要はなく、固定パージ流量の下で
空燃比学習を実行するのに適していると判断し、ステッ
プ219に進んで空燃比学習を実行する。一方、NOの
時にはステップ214に進む。ステップ214では、領
域jにおける空燃比学習が完了したことを示す空燃比学
習完了フラグXKGj=1がたてられているか否かが判
別される。NOの時にはステップ221に進み、YES
の時にはステップ215に進む。Returning to the description of FIG. 2 and FIG.
From 3 to step 218, it is determined whether or not the learning accuracy of the fuel vapor concentration is good. In detail, step 213
It is determined whether the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is set. In the case of YES, it is determined that it is not necessary to perform the vapor concentration learning in step 221, and it is determined that it is suitable for performing the air-fuel ratio learning under the fixed purge flow rate, and the process proceeds to step 219 to execute the air-fuel ratio learning. On the other hand, if NO, the process proceeds to step 214. In step 214, it is determined whether or not the air-fuel ratio learning completion flag XKGj = 1 indicating that the air-fuel ratio learning in the region j has been completed is set. If NO, proceed to step 221 and YES
In step 215, the process proceeds to step 215.
【0060】ステップ215では、スキップカウンタC
SKIPが3以上であるか否かが判別される。NOの時
には、燃料ベーパ濃度の学習精度が良いとはいえないと
判断しステップ221に進み、YESの時にはステップ
216に進む。ステップ216では、フィードバック補
正係数の平均値FAFAVが0.98以下であるか否か
が判別される。YESの時には、燃料ベーパ濃度の学習
精度が良いとはいえないと判断しステップ221に進
み、NOの時にはステップ217に進む。ステップ21
7では、フィードバック補正係数の平均値FAFAVが
1.02以上であるか否かが判別される。YESの時に
は、燃料ベーパ濃度の学習精度が良いとはいえないと判
断しステップ221に進み、NOの時にはステップ21
8に進む。ステップ218まで進んだ場合には燃料ベー
パ濃度の学習精度が良いと判断され、ステップ218に
おいて燃料ベーパ濃度の学習精度が良いことを示すフラ
グXFGPG=1がたてられる(XFGPG←1)。次
いでステップ219では、ステップ210と同様に、図
6に示す空燃比学習が実行される。At step 215, the skip counter C
It is determined whether SKIP is 3 or more. When the determination is NO, it is determined that the learning accuracy of the fuel vapor concentration is not good, and the process proceeds to step 221. When the determination is YES, the process proceeds to step 216. In step 216, it is determined whether the average value FAFAV of the feedback correction coefficient is 0.98 or less. If YES, it is determined that the learning accuracy of the fuel vapor concentration is not good, and the process proceeds to step 221. If NO, the process proceeds to step 217. Step 21
At 7, it is determined whether or not the average value FAFAV of the feedback correction coefficient is 1.02 or more. If YES, it is determined that the learning accuracy of the fuel vapor concentration is not good, and the process proceeds to step 221. If NO, the process proceeds to step 21.
Proceed to 8. When the process proceeds to step 218, it is determined that the learning accuracy of the fuel vapor concentration is good, and in step 218, a flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is set (XFGPG ← 1). Next, at step 219, the air-fuel ratio learning shown in FIG.
【0061】つまり、本実施形態では、ステップ212
において燃料ベーパのパージ実行中にパージ流量が固定
され、ステップ219において空燃比学習が実行され
る。そのため、燃料ベーパのパージ実行中であっても、
燃料ベーパのパージカット中の空燃比学習(ステップ2
10)と同様に正確な空燃比学習をステップ219にお
いて実行することができる。また、燃料ベーパのパージ
実行中であっても空燃比学習の実行が可能とされること
により、空燃比学習を実行するために燃料ベーパのパー
ジカットを行う必要性が排除され、それゆえ、燃料ベー
パのパージ量をかせぐことができる。That is, in the present embodiment, step 212
, The purge flow rate is fixed during the execution of the fuel vapor purge, and in step 219, the air-fuel ratio learning is executed. Therefore, even while purging fuel vapor,
Air-fuel ratio learning during purge cut of fuel vapor (step 2
As in the case of 10), accurate air-fuel ratio learning can be executed in step 219. Further, since the execution of the air-fuel ratio learning can be performed even during the execution of the fuel vapor purge, the necessity of performing the fuel vapor purge cut in order to execute the air-fuel ratio learning is eliminated. The vapor purge amount can be increased.
【0062】図2及び図3の説明に戻り、ステップ22
1ではベーパ濃度学習が実行される。図10は図2及び
図3のベーパ濃度学習ルーチン221を示したフローチ
ャートである。図10に示すように、ベーパ濃度学習ル
ーチンでは、まず初めにステップ1001において、フ
ィードバック補正係数の平均値FAFAVが一定範囲内
にあるか否か、即ち1.02>FAFAV>0.98で
あるか否かが判別される。フィードバック補正係数の平
均値FAFAVが設定範囲内にあるとき、即ち1.02
>FAFAV>0.98であるときにはステップ100
3に進んで単位パージ率当りのベーパ濃度FGPGの更
新量tFGが零とされ、次いでステップ1004に進
む。従ってこのときにはベーパ濃度FGPGは更新され
ない。Returning to the description of FIG. 2 and FIG.
In step 1, vapor concentration learning is performed. FIG. 10 is a flowchart showing the vapor concentration learning routine 221 of FIGS. As shown in FIG. 10, in the vapor concentration learning routine, first, in step 1001, whether the average value FAFAV of the feedback correction coefficient is within a certain range, that is, whether 1.02>FAFAV> 0.98 is satisfied. It is determined whether or not it is. When the average value FAFAV of the feedback correction coefficient is within the set range, that is, 1.02
If>FAFAV> 0.98, step 100
The routine proceeds to step 3, where the update amount tFG of the vapor concentration FGPG per unit purge rate is set to zero, and then the routine proceeds to step 1004. Therefore, at this time, the vapor concentration FGPG is not updated.
【0063】一方、ステップ1001においてフィード
バック補正係数の平均値FAFAVが一定範囲を越えて
いると判断されたとき、即ちFAFAV≧1.02であ
るか又はFAFAV≦0.98であるときにはステップ
1002に進んで次式に基づきベーパ濃度FGPGの更
新量tFGが算出される。On the other hand, if it is determined in step 1001 that the average value FAFAV of the feedback correction coefficient exceeds a certain range, that is, if FAFAV ≧ 1.02 or FAFAV ≦ 0.98, the routine proceeds to step 1002. The update amount tFG of the vapor concentration FGPG is calculated based on the following equation.
【0064】 tFG←(1.0−FAFAV)/(PGR・a) ここでaは定数(例えば2)である。即ちフィードバッ
ク補正係数の平均値FAFAVが設定範囲(0.98と
1.02との間)を越えると1.0に対するFAFAV
のずれ量の半分が更新量tFGとされる。次いでステッ
プ1004に進む。ステップ1004ではベーパ濃度F
GPGに更新量tFGが加算される(FGPG←FGP
G+tFG)。次いでステップ1005ではベーパ濃度
FGPGの更新回数を表している更新回数カウンタCF
GPGが1だけインクリメントされ(CFGPG←CF
GPG+1)、このルーチンを終了する。TFG ← (1.0−FAFAV) / (PGR · a) where a is a constant (for example, 2). That is, if the average value FAFAV of the feedback correction coefficient exceeds the set range (between 0.98 and 1.02), the FAFAV for 1.0
Is set as the update amount tFG. Next, the routine proceeds to step 1004. In step 1004, the vapor concentration F
The update amount tFG is added to the GPG (FGPG ← FGP
G + tFG). Next, at step 1005, an update number counter CF indicating the number of updates of the vapor concentration FGPG.
GPG is incremented by 1 (CFGPG ← CF
GPG + 1), and ends this routine.
【0065】図2及び図3の説明に戻り、ステップ22
2では燃料噴射時間TAUが算出される。図11は図2
及び図3の燃料噴射時間算出ルーチン222を示したフ
ローチャートである。図11に示すように、燃料噴射時
間算出ルーチンでは、まず初めにステップ1101にお
いて機関負荷Q/Nおよび機関回転数Nに基づき基本燃
料噴射時間TPが算出される。次いでステップ1102
では暖機増量等のための補正係数FWが算出される。次
いでステップ1103では単位パージ率当りのベーパ濃
度FGPGにパージ率PGRを乗算することによってパ
ージ空燃比補正係数FPGが算出される(FPG←FG
PG・PGR)。次いでステップ1104では次式に基
づいて燃料噴射時間TAUが算出され、燃料噴射時間算
出ルーチンを終了すると共に、図2及び図3のメインル
ーチンを終了する。Returning to the description of FIG. 2 and FIG.
In step 2, the fuel injection time TAU is calculated. FIG. 11 shows FIG.
4 is a flowchart illustrating a fuel injection time calculation routine 222 of FIG. 3. As shown in FIG. 11, in the fuel injection time calculation routine, first, in step 1101, the basic fuel injection time TP is calculated based on the engine load Q / N and the engine speed N. Then step 1102
In, the correction coefficient FW for increasing the warm-up is calculated. Next, at step 1103, the purge air-fuel ratio correction coefficient FPG is calculated by multiplying the vapor concentration FGPG per unit purge rate by the purge rate PGR (FPG ← FG).
PG / PGR). Next, at step 1104, the fuel injection time TAU is calculated based on the following equation, and the fuel injection time calculation routine ends, and the main routine of FIGS. 2 and 3 ends.
【0066】 TAU←TP・FW・(FAF+KGj−FPG) ここで各係数は次のものを表わしている。 TP:基本燃料噴射時間 FW:補正係数 FAF:フィードバック補正係数 KGj:空燃比学習係数 FPG:パージ空燃比補正係数TAU ← TP · FW · (FAF + KGj−FPG) Here, each coefficient represents the following. TP: Basic fuel injection time FW: Correction coefficient FAF: Feedback correction coefficient KGj: Air-fuel ratio learning coefficient FPG: Purge air-fuel ratio correction coefficient
【0067】尚、基本燃料噴射時間TPは空燃比を目標
空燃比とするのに必要な実験により求められた噴射時間
であってこの基本燃料噴射時間TPは機関負荷Q/N
(吸入空気量Ga/機関回転数N)および機関回転数N
の関数として予めROM22内に記憶されている。補正
係数FWは暖機増量係数や加速増量係数を一まとめにし
て表わしたもので増量補正する必要がないときにはFW
=1.0となる。The basic fuel injection time TP is an injection time determined by an experiment necessary for setting the air-fuel ratio to the target air-fuel ratio, and the basic fuel injection time TP is the engine load Q / N
(Intake air amount Ga / engine speed N) and engine speed N
Is stored in the ROM 22 in advance as a function of The correction coefficient FW collectively represents the warm-up increase coefficient and the acceleration increase coefficient.
= 1.0.
【0068】フィードバック補正係数FAFはO2 セン
サ30の出力信号に基づいて空燃比を目標空燃比に制御
するために設けられている。パージ空燃比補正係数FP
Gは機関の運転が開始されてからパージが開始されるま
での間はFPG=0とされ、パージ作用が開始されると
燃料ベーパ濃度FGPGが高くなるほど大きくなる。な
お、機関運転中においてパージ作用が一時的に停止され
たときはパージ作用の停止期間中、FPG=0とされ
る。The feedback correction coefficient FAF is provided for controlling the air-fuel ratio to the target air-fuel ratio based on the output signal of the O 2 sensor 30. Purge air-fuel ratio correction coefficient FP
G is set to FPG = 0 from the start of the operation of the engine to the start of the purge, and becomes larger as the fuel vapor concentration FGPG becomes higher when the purge action is started. When the purge operation is temporarily stopped during the operation of the engine, FPG is set to 0 during the stop period of the purge operation.
【0069】ところで上述したようにフィードバック補
正係数FAFはO2 センサ30の出力信号に基づいて空
燃比を目標空燃比に制御するためのものである。この場
合、目標空燃比としてはどのような空燃比を用いてもよ
いが、本実施形態では目標空燃比が理論空燃比とされて
いる。なお、目標空燃比が理論空燃比であるときには空
燃比センサ30として排気ガス中の酸素濃度に応じ出力
電圧が変化するO2 センサが使用される。このO2 セン
サ30は空燃比が過濃側のとき、即ちリッチのとき0.
9(V)程度の出力電圧を発生し、空燃比が希薄側のと
き、即ちリーンのとき0.1(V)程度の出力電圧を発
生する。As described above, the feedback correction coefficient FAF is for controlling the air-fuel ratio to the target air-fuel ratio based on the output signal of the O 2 sensor 30. In this case, any air-fuel ratio may be used as the target air-fuel ratio, but in the present embodiment, the target air-fuel ratio is set to the stoichiometric air-fuel ratio. When the target air-fuel ratio is the stoichiometric air-fuel ratio, an O 2 sensor whose output voltage changes according to the oxygen concentration in the exhaust gas is used as the air-fuel ratio sensor 30. When the air-fuel ratio is on the rich side, that is, when the air-fuel ratio is rich, the O 2 sensor 30 is set to 0.
An output voltage of about 9 (V) is generated, and when the air-fuel ratio is lean, that is, lean, an output voltage of about 0.1 (V) is generated.
【0070】次に図12を参照し、図2及び図3のメイ
ンルーチンに対して、例えば後述するデューティ比計算
周期に対応して100msec毎に割り込み実行される本実
施形態の内燃機関の蒸発燃料処理装置の割り込みルーチ
ンについて説明する。図12は本実施形態の内燃機関の
蒸発燃料処理装置のパージ制御弁駆動処理ルーチンを示
したフローチャートである。図12に示すように、パー
ジ制御弁駆動処理ルーチンでは、まず初めにステップ1
201においてデューティ比の出力周期か否か、即ちパ
ージ制御弁17の駆動パルスの立上り周期であるか否か
が判別される。デューティ比の出力周期であるときには
ステップ1202に進んでデューティ比DPG=0であ
るか否かが判別される。DPG=0のときにはステップ
1206に進んでパージ制御弁17の駆動パルスYEV
Pがオフとされる。これに対してDPG=0でないとき
にはステップ1203に進んでパージ制御弁17の駆動
パルスYEVPがオンにされる。次いでステップ120
4では現在の時刻TIMERにデューティ比DPGを加
算することによって駆動パルスのオフ時刻TDPGが算
出され(TDPG←DPG+TIMER)、パージ制御
弁駆動処理ルーチンを終了する。Next, referring to FIG. 12, the evaporative fuel of the internal combustion engine of this embodiment is interrupted with respect to the main routine of FIGS. 2 and 3 every 100 msec, for example, corresponding to a duty ratio calculation cycle described later. The interrupt routine of the processing device will be described. FIG. 12 is a flowchart showing a purge control valve driving processing routine of the fuel vapor processing apparatus for an internal combustion engine according to the present embodiment. As shown in FIG. 12, in the purge control valve drive processing routine, first, in step 1
At 201, it is determined whether or not it is the output cycle of the duty ratio, that is, whether or not it is the rising cycle of the drive pulse of the purge control valve 17. If it is the output cycle of the duty ratio, the routine proceeds to step 1202, where it is determined whether or not the duty ratio DPG = 0. When DPG = 0, the routine proceeds to step 1206, where the drive pulse YEV for the purge control valve 17 is set.
P is turned off. On the other hand, when DPG is not 0, the routine proceeds to step 1203, where the drive pulse YEVP of the purge control valve 17 is turned on. Then step 120
At 4, the off-time TDPG of the drive pulse is calculated by adding the duty ratio DPG to the current time TIMER (TDPG ← DPG + TIMER), and the purge control valve drive processing routine ends.
【0071】一方、ステップ1201においてデューテ
ィ比の出力周期ではないと判別されたときにはステップ
1205に進んで現在の時刻TIMERが駆動パルスの
オフ時刻TDPGであるか否かが判別される。TDPG
=TIMERになるとステップ1206に進んで駆動パ
ルスYEVPがオフとされてパージ制御弁駆動処理ルー
チンを終了し、一方、TDPG=TIMERでないとき
は、そのままパージ制御弁駆動処理ルーチンを終了す
る。On the other hand, if it is determined in step 1201 that it is not the output cycle of the duty ratio, the flow advances to step 1205 to determine whether or not the current time TIMER is the drive pulse off time TDPG. TDPG
When = TIMER, the routine proceeds to step 1206, where the drive pulse YEVP is turned off, and the purge control valve drive processing routine is terminated. On the other hand, when TDPG is not TIMER, the purge control valve drive processing routine is directly terminated.
【0072】以下、図13及び図15を参照し、本実施
形態による制御の効果について説明する。図13はパー
ジ率PGR、デューティ比DPG、パージ流量QPG
R、吸気枝管内負圧Pm、吸入空気量Ga及び車速SP
Dと時間との関係を、空燃比学習時にパージ流量を固定
した本実施形態のものと、空燃比学習時にパージ率を固
定したものとで比較して示した図である。詳細には図1
3(a)は空燃比学習時にパージ流量を固定した本実施
形態のものを示した図であり、図13(b)は空燃比学
習時にパージ率を固定したもの示した図である。図13
(a)に示すように、空燃比学習時にパージ流量を固定
した本実施形態の場合、パージ流量QPGRは予め定め
られた設定値に固定され、パージ率PGRは設定値に固
定されたパージ流量QPGRと吸入空気量Gaとから得
られる。一方、図13(b)に示すように、空燃比学習
時にパージ率を固定した場合、パージ率PGRは予め定
められた上限値(設定パージ率)に維持され、パージ流
量QPGRは上限値に維持されたパージ率PGRと吸入
空気量Gaとから得られる。Hereinafter, the effect of the control according to the present embodiment will be described with reference to FIG. 13 and FIG. FIG. 13 shows a purge rate PGR, a duty ratio DPG, and a purge flow rate QPG.
R, intake branch pipe negative pressure Pm, intake air amount Ga, and vehicle speed SP
FIG. 6 is a diagram showing a relationship between D and time in a case where a purge flow rate is fixed at the time of learning of an air-fuel ratio according to the present embodiment and a case where a purge rate is fixed at the time of learning of an air-fuel ratio. See Figure 1 for details
FIG. 3A is a diagram showing the embodiment in which the purge flow rate is fixed at the time of learning the air-fuel ratio, and FIG. 13B is a diagram showing that the purge rate is fixed at the time of learning the air-fuel ratio. FIG.
As shown in (a), in the present embodiment in which the purge flow rate is fixed during the air-fuel ratio learning, the purge flow rate QPGR is fixed to a predetermined set value, and the purge rate PGR is set to the purge flow rate QPGR fixed to the set value. And the intake air amount Ga. On the other hand, as shown in FIG. 13B, when the purge rate is fixed during the air-fuel ratio learning, the purge rate PGR is maintained at a predetermined upper limit (set purge rate), and the purge flow rate QPGR is maintained at the upper limit. The obtained purge rate PGR and the intake air amount Ga are obtained.
【0073】図15はパージ流量QPGR、パージ空燃
比補正係数FPG、燃料ベーパ濃度FGPG及びパージ
率PGRと吸入空気量Gaとの関係を本実施形態のもの
と従来のものと比較して示した図である。詳細には図1
5(a)は空燃比学習時にパージ流量を固定した本実施
形態のものを示した図であり、図15(b)は空燃比学
習時にパージ率を固定したもの示した図である。図15
(a)に示すように、パージ流量QPGRは吸入空気量
Gaが変化しても変化しない。そのため、パージ率PG
Rは吸入空気量Gaに反比例して変化する。また、パー
ジ流量QPGRが固定される条件下では燃料タンクから
の燃料ベーパの発生が安定しており、かつ、パージ流量
QPGRが固定されるため、パージ通路内における燃料
ベーパ濃度FGPGは一定になる。その結果、パージ空
燃比補正係数FPG(=FGPG×PGR)は吸入空気
量Gaに反比例して変化する。つまり、パージ流量QP
GRが固定されるため、気筒内に供給される燃料ベーパ
量は吸入空気量Gaによらず一定になる。そのため、フ
ィードバック補正係数FAFは、燃料ベーパの影響によ
っては荒れない。それゆえ、他のずれを空燃比学習する
ことが可能になる。FIG. 15 is a graph showing the relationship between the purge flow rate QPGR, the purge air-fuel ratio correction coefficient FPG, the fuel vapor concentration FGPG, the purge rate PGR, and the intake air amount Ga in comparison with the present embodiment and the conventional one. It is. See Figure 1 for details
FIG. 5 (a) is a diagram showing the embodiment in which the purge flow rate is fixed at the time of learning of the air-fuel ratio, and FIG. 15 (b) is a diagram showing that the purge rate is fixed at the time of learning of the air-fuel ratio. FIG.
As shown in (a), the purge flow rate QPGR does not change even when the intake air amount Ga changes. Therefore, the purge rate PG
R changes in inverse proportion to the intake air amount Ga. Further, under the condition that the purge flow rate QPGR is fixed, the generation of fuel vapor from the fuel tank is stable, and the purge flow rate QPGR is fixed, so that the fuel vapor concentration FGPG in the purge passage becomes constant. As a result, the purge air-fuel ratio correction coefficient FPG (= FGPG × PGR) changes in inverse proportion to the intake air amount Ga. That is, the purge flow rate QP
Since GR is fixed, the amount of fuel vapor supplied into the cylinder becomes constant regardless of the intake air amount Ga. Therefore, the feedback correction coefficient FAF is not affected by the influence of the fuel vapor. Therefore, it is possible to learn other deviations from the air-fuel ratio.
【0074】一方、図15(b)に示すように、吸入空
気量Gaによらずパージ率PGRが上限値に維持される
と、吸入空気量Gaの増加に伴ってパージ流量QPGR
が増加する。パージ流量QPGRが増加すると、パージ
通路内の燃料ベーパは、キャニスタ11の下側(図1)
から流入する空気により薄められ、燃料ベーパ濃度FG
PGが低下する。その結果、パージ空燃比補正係数FP
G(=FGPG×PGR)は、吸入空気量Gaが変化す
ると、パージ流量QPGRの変化及び燃料ベーパ濃度F
GPGの変化の影響を受けて変化してしまう。つまり、
パージ流量QPGRが固定されないため、気筒内に供給
される燃料ベーパ量が変化してしまい、フィードバック
補正係数FAFは燃料ベーパの影響を受けて荒れてしま
う。それゆえ、他のずれの空燃比学習を正確に実行する
ことができず、誤った空燃比学習を実行してしまう。On the other hand, as shown in FIG. 15B, when the purge rate PGR is maintained at the upper limit regardless of the intake air amount Ga, the purge flow rate QPGR is increased with the increase of the intake air amount Ga.
Increase. When the purge flow rate QPGR increases, the fuel vapor in the purge passage moves below the canister 11 (FIG. 1).
Fuel gas concentration FG
PG decreases. As a result, the purge air-fuel ratio correction coefficient FP
G (= FGPG × PGR) indicates that when the intake air amount Ga changes, the change in the purge flow rate QPGR and the fuel vapor concentration F
It changes under the influence of the change in GPG. That is,
Since the purge flow rate QPGR is not fixed, the amount of fuel vapor supplied into the cylinder changes, and the feedback correction coefficient FAF becomes rough under the influence of the fuel vapor. Therefore, the air-fuel ratio learning for other deviations cannot be performed accurately, and the erroneous air-fuel ratio learning is performed.
【0075】上述したように、本実施形態の内燃機関の
蒸発燃料処理装置では、燃料ベーパのパージ実行中に、
つまり、パージカットされない時に、ステップ212に
おいてパージ流量が固定され、ステップ219において
空燃比学習が実行される。パージ流量が固定された下で
空燃比学習が実行されるため、燃料ベーパのパージ実行
中であっても、燃料ベーパのパージカット中と同様に正
確な空燃比学習を実行することができる。また、燃料ベ
ーパのパージ実行中であっても空燃比学習の実行が可能
とされることにより、空燃比学習を実行するために燃料
ベーパのパージカットを行う必要性が排除され、それゆ
え、燃料ベーパのパージ量をかせぐことができる。As described above, in the evaporative fuel processing system for an internal combustion engine according to the present embodiment, during the execution of the purge of the fuel vapor,
That is, when the purge cut is not performed, the purge flow rate is fixed in step 212, and the air-fuel ratio learning is executed in step 219. Since the air-fuel ratio learning is performed with the purge flow rate being fixed, accurate air-fuel ratio learning can be performed even while the fuel vapor is being purged in the same manner as during the fuel vapor purge cut. Further, since the execution of the air-fuel ratio learning can be performed even during the execution of the fuel vapor purge, the necessity of performing the fuel vapor purge cut in order to execute the air-fuel ratio learning is eliminated. The vapor purge amount can be increased.
【0076】更に本実施形態の内燃機関の蒸発燃料処理
装置では、ステップ205において燃料タンクからの燃
料ベーパの発生が安定する前である、つまり、総パージ
流量が小さいと判断されたときには、パージ流量を固定
しようとしても実際にはパージ流量が固定されづらいこ
とに鑑み、ステップ220に進み、ステップ219にお
ける空燃比学習が実行されない。それゆえ、燃料タンク
からの燃料ベーパの発生が安定する前、つまり、総パー
ジ流量が小さいときに、誤って空燃比学習されてしまう
ことを回避することができる。Further, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, when the generation of fuel vapor from the fuel tank is not stabilized in step 205, that is, when it is determined that the total purge flow rate is small, the purge flow rate In consideration of the fact that it is difficult to fix the purge flow rate in practice, the process proceeds to step 220, and the air-fuel ratio learning in step 219 is not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned before the generation of the fuel vapor from the fuel tank is stabilized, that is, when the total purge flow rate is small.
【0077】更に本実施形態の内燃機関の蒸発燃料処理
装置では、ステップ205において燃料タンクからの燃
料ベーパの発生が安定した後であると判断された場合で
あっても、ステップ206においてパージ実行時間が短
いと判断されたときには、パージ流量を固定しようとし
ても実際にはパージ流量が固定されづらいことに鑑み、
ステップ220に進み、ステップ219における空燃比
学習が実行されない。それゆえ、燃料タンクからの燃料
ベーパの発生が安定した後であってパージ実行時間が短
いときに、誤って空燃比学習されてしまうことを回避す
ることができる。Further, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, even if it is determined in step 205 that the generation of fuel vapor from the fuel tank has been stabilized, the purge execution time is determined in step 206. When it is determined that the purge flow rate is short, in consideration of the fact that the purge flow rate is actually hard to be fixed even when the purge flow rate is fixed,
Proceeding to step 220, the air-fuel ratio learning in step 219 is not performed. Therefore, it is possible to avoid erroneous learning of the air-fuel ratio after the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is short.
【0078】更に本実施形態の内燃機関の蒸発燃料処理
装置では、ステップ205において燃料タンクからの燃
料ベーパの発生が安定した後であると判断され、ステッ
プ206においてパージ実行時間が長いと判断された場
合あっても、ステップ207においてパージ通路内のベ
ーパ濃度が高いと判断されたときには、燃料タンク15
内の温度が高いために燃料タンク15内で発生する燃料
ベーパが多く、パージ流量を固定しようとしても実際に
はパージ流量が固定されづらいことに鑑み、ステップ2
20に進み、ステップ219における空燃比学習が実行
されない。それゆえ、燃料タンクからの燃料ベーパの発
生が安定した後であってパージ実行時間が長いときであ
り、かつ、パージ通路内のベーパ濃度が高いときに、誤
って空燃比学習されてしまうことを回避することができ
る。Further, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, it is determined in step 205 that the generation of fuel vapor from the fuel tank has been stabilized, and it is determined in step 206 that the purge execution time is long. In any case, if it is determined in step 207 that the vapor concentration in the purge passage is high, the fuel tank 15
In view of the fact that a large amount of fuel vapor is generated in the fuel tank 15 due to the high temperature inside the fuel tank 15 and it is actually difficult to fix the purge flow rate even if the purge flow rate is fixed, step 2
Proceeding to 20, the air-fuel ratio learning in step 219 is not executed. Therefore, after the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is long and the vapor concentration in the purge passage is high, the air-fuel ratio is erroneously learned. Can be avoided.
【0079】更に本実施形態の内燃機関の蒸発燃料処理
装置では、ステップ208においてすべての領域の空燃
比学習が実行されたと判断されたときには、ステップ2
20に進み、ステップ212における固定パージ流量制
御が実行されない。そのため、空燃比学習を実行する必
要がない時にまでパージ流量が固定されてしまうことを
回避することができる。Further, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, when it is determined in step 208 that the air-fuel ratio learning for all the regions has been performed, step 2 is executed.
Proceeding to 20, the fixed purge flow rate control in step 212 is not executed. Therefore, it is possible to prevent the purge flow rate from being fixed even when it is not necessary to execute the air-fuel ratio learning.
【0080】更に本実施形態の内燃機関の蒸発燃料処理
装置では、ステップ213からステップ218において
ベーパ濃度学習精度が良いと判断されたときには、ステ
ップ219に進み、ステップ221におけるベーパ濃度
学習が実行されない。そのため、必要以上にベーパ濃度
学習が実行されることを回避することができる。Further, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, when it is determined that the vapor concentration learning accuracy is good in steps 213 to 218, the process proceeds to step 219, and the vapor concentration learning in step 221 is not executed. Therefore, it is possible to prevent the vapor concentration learning from being executed more than necessary.
【0081】図16は本発明の内燃機関の蒸発燃料処理
装置の第二の実施形態による内燃機関の空燃比制御方法
のメインルーチンの一部を示したフローチャートであ
る。本実施形態の内燃機関の蒸発燃料処理装置は、特に
示さない限り、上述した第一の実施形態の内燃機関の蒸
発燃料処理装置と同様に構成されている。図16に示す
ように、図2のステップ208においてNOの判断され
たとき、ステップ1601において燃料ベーパ濃度の学
習精度が良いことを示すフラグXFGPG0=1がたて
られているか否かが判別される。YESの時にはステッ
プ212に進み、NOの時にはステップ1602に進
む。ステップ1602では、空燃比学習が完了している
ことを示すフラグXKGj=1がたてられているか否か
が判別される。NOの時にはステップ221に進み、Y
ESの時にはステップ1603に進む。FIG. 16 is a flow chart showing a part of a main routine of an internal combustion engine air-fuel ratio control method according to a second embodiment of the internal combustion engine evaporation fuel processing apparatus of the present invention. The evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment has the same configuration as the above-described evaporative fuel processing apparatus for an internal combustion engine according to the first embodiment, unless otherwise specified. As shown in FIG. 16, when NO is determined in step 208 of FIG. 2, it is determined in step 1601 whether or not a flag XFGPG0 = 1 indicating that the learning accuracy of the fuel vapor concentration is good is set. . If YES, the process proceeds to step 212, and if NO, the process proceeds to step 1602. In step 1602, it is determined whether a flag XKGj = 1 indicating that the air-fuel ratio learning has been completed is set. If NO, the process proceeds to step 221 and Y
In the case of ES, the process proceeds to step 1603.
【0082】ステップ1603では、ステップカウンタ
CSKIPが3以上であるか否かが判別される。NOの
時には、燃料ベーパ濃度の学習精度が良いとはいえない
と判断しステップ221に進み、YESの時にはステッ
プ1604に進む。ステップ1604では、フィードバ
ック補正係数の平均値FAFAVが0.98以下である
か否かが判別される。YESの時には、燃料ベーパ濃度
の学習精度が良いとはいえないと判断しステップ221
に進み、NOの時にはステップ1605に進む。ステッ
プ1605では、フィードバック補正係数の平均値FA
FAVが1.02以上であるか否かが判別される。YE
Sの時には、燃料ベーパ濃度の学習精度が良いとはいえ
ないと判断しステップ221に進み、NOの時にはステ
ップ1606に進む。ステップ1606では、機関アイ
ドル運転中であるか否かが判別される。NOの時には、
燃料ベーパ濃度の学習精度が良いか否かを判断するのに
適切な機関運転条件下にないと判断し、ステップ221
に進む。一方、YESの時には、燃料ベーパ濃度の学習
精度が良いか否かを判断するのに適切な機関運転条件下
にあると判断すると共に、その条件下における燃料ベー
パ濃度の学習精度が良いと判断し、燃料ベーパ濃度の学
習精度が良いことを示すフラグXFGPG0=1がたて
られる(XFGPG0←0)。At step 1603, it is determined whether or not the step counter CSKIP is 3 or more. When the determination is NO, it is determined that the learning accuracy of the fuel vapor concentration is not good, and the process proceeds to step 221. When the determination is YES, the process proceeds to step 1604. In step 1604, it is determined whether the average value FAFAV of the feedback correction coefficient is 0.98 or less. If YES, it is determined that the learning accuracy of the fuel vapor concentration is not good, and step 221 is performed.
The process proceeds to step 1605 if NO. In step 1605, the average value FA of the feedback correction coefficient
It is determined whether the FAV is equal to or greater than 1.02. YE
In the case of S, it is determined that the learning accuracy of the fuel vapor concentration is not good, and the process proceeds to step 221, and in the case of NO, the process proceeds to step 1606. In step 1606, it is determined whether the engine is idling. In the case of NO,
Step 221 determines that the engine operating conditions are not appropriate for determining whether the learning accuracy of the fuel vapor concentration is good.
Proceed to. On the other hand, when YES, it is determined that the engine operating conditions are appropriate to determine whether the learning accuracy of the fuel vapor concentration is good, and it is determined that the learning accuracy of the fuel vapor concentration under that condition is good. A flag XFGPG0 = 1 indicating that the learning accuracy of the fuel vapor concentration is good is set (XFGPG0 ← 0).
【0083】次いでステップ1608では、現在のパー
ジ流量QPGR(=QP100×DPG/100)が固
定すべき固定パージ流量の設定値KQPGRとされる
(KQPGR←QP100×DPG/100)。つま
り、上述した第一の実施形態では、固定パージ流量の設
定値KQPGRは予め定められた値とされていたが、本
実施形態では、燃料ベーパ濃度の学習精度が良いと判断
されたときの機関アイドル運転時のパージ流量が固定す
べき固定パージ流量の設定値KQPGRとされる。次い
でステップ212では、第一の実施形態の場合と同様に
固定パージ流量制御が実行される。Next, at step 1608, the current purge flow rate QPGR (= QP100 × DPG / 100) is set to the fixed purge flow rate set value KQPGR to be fixed (KQPGR ← QP100 × DPG / 100). That is, in the above-described first embodiment, the set value KQPGR of the fixed purge flow rate is a predetermined value. However, in the present embodiment, the engine when the learning accuracy of the fuel vapor concentration is determined to be good is determined. The purge flow rate during the idling operation is set to a fixed purge flow rate set value KQPGR to be fixed. Next, at step 212, the fixed purge flow rate control is executed as in the case of the first embodiment.
【0084】本実施形態のの内燃機関の蒸発燃料処理装
置では、機関アイドル運転時には吸入空気量が少ないた
めに燃料ベーパの影響が強くなることに鑑み、燃料ベー
パのパージ実行中であって、ステップ1602からステ
ップ1605においてベーパ濃度学習精度が良いと判断
され、かつ、ステップ1606において機関アイドル運
転中であると判断された時に、ステップ1608及びス
テップ212においてパージ流量がその時の実際のパー
ジ流量に固定される。そのため、ベーパ濃度学習精度が
良いか否かの判断の信頼性を向上させることができる。
また、パージ流量がその時の実際のパージ流量に固定さ
れるため、パージ流量の制御を簡略化することができ
る。In the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, in consideration of the fact that the influence of the fuel vapor is increased due to the small intake air amount during the engine idling operation, the fuel vapor is being purged, and From 1602 to 1605, when it is determined that the vapor concentration learning accuracy is good, and when it is determined in step 1606 that the engine is idling, the purge flow rate is fixed to the actual purge flow rate at that time in steps 1608 and 212. You. Therefore, the reliability of determining whether or not the vapor concentration learning accuracy is good can be improved.
Further, since the purge flow rate is fixed to the actual purge flow rate at that time, control of the purge flow rate can be simplified.
【0085】以下、本発明の内燃機関の蒸発燃料処理装
置の第三の実施形態について説明する。本実施形態の内
燃機関の蒸発燃料処理装置は、特に示さない限り、上述
した第一の実施形態の内燃機関の蒸発燃料処理装置と同
様に構成されている。図17は、図2及び図3のステッ
プ205において使用される総パージ流量QPGTOT
AL及びステップ206において使用されるパージ実行
時間CPGRを変更するために100msec毎に割り込み
実行されるパージカウンタ制御ルーチンを示すフローチ
ャートである。図17に示すように、本実施形態のパー
ジカウンタ制御ルーチンでは、まずステップ1701に
おいて現在パージ実行中であるか否かが判別される。Y
ESの時にはステップ1704に進み、NOの時にはス
テップ1702に進む。ステップ1702ではパージ実
行時間を示すカウンタCPGRが所定値KCだけ減算さ
れ(CPGR←CPGR−KC)、次いでステップ17
03では総パージ流量QPGTOTALが所定値KQだ
け減算され(QPGTOTAL←QPGTOTAL−K
Q)、このルーチンを終了する。Hereinafter, a third embodiment of the fuel vapor treatment system for an internal combustion engine according to the present invention will be described. The evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment has the same configuration as the above-described evaporative fuel processing apparatus for an internal combustion engine according to the first embodiment, unless otherwise specified. FIG. 17 shows the total purge flow rate QPGTOT used in step 205 of FIGS.
10 is a flowchart illustrating a purge counter control routine that is executed every 100 msec to change the purge execution time CPGR used in AL and step 206. As shown in FIG. 17, in the purge counter control routine of the present embodiment, first, in step 1701, it is determined whether or not purging is currently being performed. Y
In the case of ES, the process proceeds to step 1704, and in the case of NO, the process proceeds to step 1702. In step 1702, the counter CPGR indicating the purge execution time is decremented by a predetermined value KC (CPGR ← CPGR-KC), and then step 17
In 03, the total purge flow rate QPGTOTAL is subtracted by a predetermined value KQ (QPGTOTAL ← QPGTOTAL-K
Q), this routine ends.
【0086】ステップ1704では、パージ実行時間C
PGRが、図2及び図3のステップ206で使用される
予め定められた設定値KCPGR以上であるか否かが判
別される。YESの時には、ステップ1705において
パージ実行時間CPGRの上限が設定値KCPGRによ
りガードされ(CPGR←KCPGR)、NOの時には
そのままステップ1706に進む。ステップ1706で
は、総パージ流量QPGTOTALが、図2及び図3の
ステップ205で使用される予め定められた設定値KQ
PG以上であるか否かが判別される。YESの時には、
ステップ1707において総パージ流量QPGTOTA
Lの上限が設定値KQPGによりガードされ(QPGT
OTAL←KQPG)、NOの時にはそのままこのルー
チンを終了する。In step 1704, the purge execution time C
It is determined whether or not the PGR is equal to or greater than the predetermined set value KCPGR used in step 206 of FIGS. If YES, the upper limit of the purge execution time CPGR is guarded by the set value KCPGR in step 1705 (CPGR ← KCPGR), and if NO, the process directly proceeds to step 1706. In step 1706, the total purge flow rate QPGTOTAL is set to the predetermined set value KQ used in step 205 of FIGS.
It is determined whether it is equal to or greater than PG. If yes,
In step 1707, the total purge flow rate QPGTOTA
The upper limit of L is guarded by the set value KQPG (QPGT
If OTAL ← KQPG), NO, this routine is terminated.
【0087】本実施形態の内燃機関の蒸発燃料処理装置
では、パージ再開後の所定期間内には、燃料タンク以外
からパージされる燃料ベーパの影響により、パージ流量
を固定しようとしても実際にはパージ流量が固定されづ
らいことに鑑み、パージカット中にステップ1703に
おいて総パージ流量QPGTOTALが減算される。そ
のため、本来ならば総パージ流量QPGTOTALが設
定値KQPG以上になる場合であっても、ステップ20
5において総パージ流量QPGTOTALが設定値KQ
PGよりも小さいと判断される。つまり、燃料タンクか
らの燃料ベーパの発生が安定した後であっても、燃料タ
ンクからの燃料ベーパの発生が安定する前であるとみな
される。その結果、ステップ220に進み、ステップ2
19における空燃比学習は実行されない。それゆえ、燃
料タンクからの燃料ベーパの発生が安定した後であって
パージ再開後の所定期間内に、誤って空燃比学習されて
しまうことを回避することができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, even if an attempt is made to fix the purge flow rate due to the influence of the fuel vapor purged from other than the fuel tank within a predetermined period after the purge is restarted, In view of the difficulty in fixing the flow rate, the total purge flow rate QPGTOTAL is subtracted in step 1703 during the purge cut. Therefore, even if the total purge flow rate QPGTOTAL should be equal to or greater than the set value KQPG, step 20
5, the total purge flow rate QPGTOTAL is set to the set value KQ.
It is determined that it is smaller than PG. In other words, even after the generation of fuel vapor from the fuel tank is stabilized, it is regarded as before the generation of fuel vapor from the fuel tank is stabilized. As a result, the process proceeds to Step 220, and Step 2
The air-fuel ratio learning at 19 is not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned within a predetermined period after the purge is restarted after the generation of the fuel vapor from the fuel tank is stabilized.
【0088】更に本実施形態の内燃機関の蒸発燃料処理
装置では、パージ再開後の所定期間内には、燃料タンク
以外からパージされる燃料ベーパの影響により、パージ
流量を固定しようとしても実際にはパージ流量が固定さ
れづらいことに鑑み、パージカット中にステップ170
2においてパージ実行時間CPGRが減算される。その
ため、本来ならばパージ実行時間CPGRが設定値KC
PGR以上になる場合であっても、ステップ206にお
いてパージ実行時間CPGRが設定値KCPGRよりも
小さいと判断される。つまり、パージ実行時間が長いと
きであっても、パージ実行時間が短いときであるとみな
される。その結果、ステップ220に進み、ステップ2
19における空燃比学習は実行されない。それゆえ、パ
ージ実行時間が長いときであってパージ再開後の所定期
間内に、誤って空燃比学習されてしまうことを回避する
ことができる。Furthermore, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, even if an attempt is made to fix the purge flow rate due to the effect of fuel vapor purged from other than the fuel tank within a predetermined period after the purge is restarted, In consideration of the difficulty in fixing the purge flow rate, step 170 is performed during purge cut.
In 2, the purge execution time CPGR is subtracted. Therefore, the purge execution time CPGR should normally be equal to the set value KC.
Even if it becomes equal to or greater than PGR, it is determined in step 206 that the purge execution time CPGR is smaller than the set value KCPGR. That is, even when the purge execution time is long, it is considered that the purge execution time is short. As a result, the process proceeds to Step 220, and Step 2
The air-fuel ratio learning at 19 is not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned when the purge execution time is long and within a predetermined period after the restart of the purge.
【0089】更に本実施形態の内燃機関の蒸発燃料処理
装置では、燃料タンク以外からパージされる燃料ベーパ
の量はパージカット時間の影響を受けることに鑑み、前
記所定期間はパージカット時間に応じて決定される。つ
まり、パージカット中にステップ1703が実行される
回数が多い程、ステップ205においてNOと判断され
易くなる。また、パージカット中にステップ1702が
実行される回数が多い程、ステップ206においてNO
と判断され易くなる。そのため、空燃比学習の実行を回
避すべき所定期間を正確に決定することができる。Further, in the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, in consideration of the effect of the purge cut time on the amount of fuel vapor purged from other than the fuel tank, the predetermined period depends on the purge cut time. It is determined. In other words, the larger the number of times that step 1703 is executed during the purge cut, the easier it is to determine NO in step 205. Also, the larger the number of times Step 1702 is executed during the purge cut, the more NO in Step 206
It becomes easy to be judged. Therefore, it is possible to accurately determine the predetermined period in which the execution of the air-fuel ratio learning should be avoided.
【0090】以下、本発明の内燃機関の蒸発燃料処理装
置の第四の実施形態について説明する。本実施形態の内
燃機関の蒸発燃料処理装置は、特に示さない限り、上述
した第一の実施形態の内燃機関の蒸発燃料処理装置と同
様に構成されている。図18は、図2及び図3のステッ
プ213における判断に使用される燃料ベーパ濃度の学
習精度が良いことを示すフラグXFGPG=1をリセッ
トするために100msec毎に割り込み実行されるパージ
カウンタ制御ルーチンを示すフローチャートである。図
18に示すように、本実施形態のパージカウンタ制御ル
ーチンでは、まずステップ1801において、燃料ベー
パ濃度の学習精度が良いことを示すフラグXFGPG=
1がたてられているか否かが判別される。YESの時に
はステップ1802に進み、NOの時にはステップ18
10に進む。Hereinafter, a fourth embodiment of the fuel vapor treatment system for an internal combustion engine according to the present invention will be described. The evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment has the same configuration as the above-described evaporative fuel processing apparatus for an internal combustion engine according to the first embodiment, unless otherwise specified. FIG. 18 shows a purge counter control routine which is executed every 100 msec to reset the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration used in the determination in step 213 of FIGS. 2 and 3 is good. It is a flowchart shown. As shown in FIG. 18, in the purge counter control routine of the present embodiment, first, in step 1801, a flag XFGPG =
It is determined whether 1 has been set. If YES, proceed to step 1802; if NO, proceed to step 18
Go to 10.
【0091】ステップ1802では現在パージ実行中で
あるか否かが判別される。YESの時にはステップ18
03に進み、NOの時にはステップ1807に進む。ス
テップ1803では、ステップ221においてベーパ濃
度学習を実行した後の経過時間を示すカウンタCPGO
Nが予め定められた設定値KCPGON以上であるか否
かが判別される。YESの時にはそのままステップ18
05に進み、NOの時には、ステップ1804において
カウンタCPGONが所定値Kcだけインクリメントさ
れ(CPGON←CPGON+Kc)、ステップ180
5に進む。ステップ1805では、カウンタCPGON
が設定値KCPGON以上であるか否かが判別される。
YESの時、つまり、ベーパ濃度学習を実行した後の経
過時間が長い時には、燃料ベーパ濃度の学習精度が良い
ことを示すフラグXFGPG=1の信頼性が低下したと
判断し、ステップ1806においてフラグXFGPG=
1がクリアされる(XFGPG←0)。一方、ステップ
1805においてNOと判断された時には、そのままこ
のルーチンを終了する。In step 1802, it is determined whether the purging is being performed or not. Step 18 if YES
03, and if NO, the process proceeds to step 1807. In step 1803, a counter CPGO indicating the elapsed time after the execution of the vapor concentration learning in step 221
It is determined whether or not N is equal to or greater than a predetermined set value KCPGON. Step 18 if YES
05, if NO, the counter CPGON is incremented by a predetermined value Kc in step 1804 (CPGON ← CPGON + Kc), and step 180
Go to 5. At step 1805, the counter CPGON
Is greater than or equal to the set value KCPGON.
When YES, that is, when the elapsed time after the execution of the vapor concentration learning is long, it is determined that the reliability of the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good has decreased, and in step 1806, the flag XFGPG is determined. =
1 is cleared (XFGPG ← 0). On the other hand, if NO is determined in the step 1805, this routine is terminated.
【0092】ステップ1802においてNOと判断され
た時、つまり、パージカット中である時には、ステップ
1807においてパージカット時間を示すカウンタCP
GOFが予め定められた設定値KCPGOF以上である
か否かが判別される。YESの時にはそのままステップ
1809に進み、NOの時には、ステップ1808にお
いてカウンタCPGOFが所定値Kcだけインクリメン
トされ(CPGOF←CPGOF+Kc)、ステップ1
809に進む。ステップ1809では、カウンタCPG
OFが設定値KCPGOF以上であるか否かが判別され
る。YESの時、つまり、パージカット時間が長い時に
は、燃料ベーパ濃度の学習精度が良いことを示すフラグ
XFGPG=1の信頼性が低下したと判断し、ステップ
1806においてフラグXFGPG=1がクリアされる
(XFGPG←0)。一方、ステップ1809において
NOと判断された時には、そのままこのルーチンを終了
する。When NO is determined in step 1802, that is, when the purge cut is being performed, a counter CP indicating the purge cut time is set in step 1807.
It is determined whether or not GOF is equal to or greater than a predetermined set value KCPGOF. If YES, the process directly proceeds to step 1809; if NO, the counter CPGOF is incremented by a predetermined value Kc in step 1808 (CPGOF ← CPGOF + Kc), and step 1 is executed.
Proceed to 809. In step 1809, the counter CPG
It is determined whether or not OF is equal to or greater than the set value KCPGOF. When YES, that is, when the purge cut time is long, it is determined that the reliability of the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good has decreased, and the flag XFGPG = 1 is cleared in Step 1806 ( XFGPG ← 0). On the other hand, if NO is determined in the step 1809, this routine is ended as it is.
【0093】ステップ1801において燃料ベーパ濃度
の学習精度が良いことを示すフラグXFGPG=1がた
てられていないと判断された時には、ステップ1810
においてカウンタCPGONが初期化され(CPGON
←0)、次いでステップ1811においてカウンタCP
GOFが初期化され(CPGOF←0)、このルーチン
を終了する。If it is determined in step 1801 that the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is not set, step 1810
In CPGON, the counter CPGON is initialized (CPGON
← 0), then, in step 1811, the counter CP
GOF is initialized (CPGOF ← 0), and this routine ends.
【0094】本実施形態の内燃機関の蒸発燃料処理装置
では、ステップ1805においてベーパ濃度学習実行後
経過時間が長いと判断されたときには、前回学習された
ベーパ濃度の精度が落ちていることに鑑み、ステップ1
806において燃料ベーパ濃度の学習精度が良いことを
示すフラグXFGPG=1がクリアされる。そのため、
ステップ213からステップ219には進まず、ステッ
プ221に進み、ステップ221においてベーパ濃度学
習が実行される。そのため、ベーパ濃度学習精度を常に
信頼性の高いものに維持することができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, when it is determined in step 1805 that the elapsed time after the execution of the vapor concentration learning is long, the accuracy of the previously learned vapor concentration is reduced. Step 1
At 806, a flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is cleared. for that reason,
The process does not proceed from step 213 to step 219, but proceeds to step 221. In step 221, vapor concentration learning is executed. Therefore, the vapor concentration learning accuracy can always be maintained at a high level of reliability.
【0095】また、本実施形態の内燃機関の蒸発燃料処
理装置では、ステップ1809においてパージカット時
間が長いと判断されたときには、燃料タンク以外からパ
ージされる燃料ベーパの影響が大きいことに鑑み、ステ
ップ1806において燃料ベーパ濃度の学習精度が良い
ことを示すフラグXFGPG=1がクリアされる。その
ため、ステップ213からステップ219には進まず、
ステップ221に進み、ステップ221においてベーパ
濃度学習が実行される。そのため、ベーパ濃度学習精度
を常に信頼性の高いものに維持することができる。In the evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment, when it is determined in step 1809 that the purge cut time is long, the fuel vapor to be purged from other than the fuel tank has a large effect in consideration of the step. In 1806, the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is cleared. Therefore, the process does not proceed from step 213 to step 219,
Proceeding to step 221, vapor concentration learning is executed in step 221. Therefore, the vapor concentration learning accuracy can always be maintained at a high level of reliability.
【0096】尚、本実施形態では、燃料ベーパ濃度の学
習精度が良いことを示すフラグXFGPG=1をクリア
するか否かを判断するためにベーパ濃度学習実行後経過
時間及びパージカット時間が使用されているが、本実施
形態の変形例では、ベーパ濃度学習実行後経過時間及び
パージカット時間の代わりに、パージ流量、温度(燃焼
温度、吸気温、水温、油温)、一定パージ流量デューテ
ィ比等を使用することも可能である。In this embodiment, the elapsed time after the execution of the vapor concentration learning and the purge cut time are used to determine whether or not the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is cleared. However, in the modified example of this embodiment, instead of the elapsed time after the execution of the vapor concentration learning and the purge cut time, the purge flow rate, the temperature (combustion temperature, intake air temperature, water temperature, oil temperature), the constant purge flow rate duty ratio, and the like are used. It is also possible to use
【0097】以下、本発明の内燃機関の蒸発燃料処理装
置の第五の実施形態について説明する。本実施形態の内
燃機関の蒸発燃料処理装置は、特に示さない限り、上述
した第二の実施形態の内燃機関の蒸発燃料処理装置と同
様に構成されている。図19は、図2及び図3のステッ
プ213における判断に使用される燃料ベーパ濃度の学
習精度が良いことを示すフラグXFGPG=1、及びス
テップ214における判断に使用される空燃比学習完了
を示すフラグXKG=1をリセットするために100ms
ec毎に割り込み実行されるパージカウンタ制御ルーチン
を示すフローチャートである。図19に示すように、本
実施形態のパージカウンタ制御ルーチンでは、まずステ
ップ1901において、現在パージ実行中であるか否か
が判別される。NOの時にはこのルーチンを終了し、Y
ESの時にはステップ1902に進む。ステップ190
2では総パージ流量QPGTOTALが更新される(Q
PGTOTAL←QPGTOTAL+QP100×DP
G/100)。次いでステップ1903では総パージ流
量QPGTOTALが予め定められた設定値KQPGR
SET以上であるか否かが判別される。NOの時にはこ
のルーチンを終了し、YESの時にはステップ1904
に進む。Hereinafter, a fifth embodiment of the fuel vapor treatment system for an internal combustion engine according to the present invention will be described. The evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment has the same configuration as the above-described evaporative fuel processing apparatus for an internal combustion engine according to the second embodiment, unless otherwise specified. FIG. 19 shows a flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration used in the determination in step 213 of FIGS. 2 and 3 is good, and a flag indicating the completion of the air-fuel ratio learning used in the determination in step 214. 100ms to reset XKG = 1
9 is a flowchart illustrating a purge counter control routine that is executed by interruption every ec. As shown in FIG. 19, in the purge counter control routine of the present embodiment, first, in step 1901, it is determined whether or not the purge is currently being executed. When the result is NO, this routine ends, and
At the time of ES, the process proceeds to step 1902. Step 190
In 2, the total purge flow rate QPGTOTAL is updated (Q
PGTOTAL ← QPGTOTAL + QP100 × DP
G / 100). Next, at step 1903, the total purge flow rate QPGTOTAL is set to a predetermined set value KQPGR.
It is determined whether or not it is equal to or greater than SET. If the determination is NO, this routine ends. If the determination is YES, step 1904 is executed.
Proceed to.
【0098】ステップ1904では現在機関アイドル運
転中であるか否かが判別される。NOの時にはこのルー
チンを終了し、YESの時にはステップ1905に進
む。ステップ1905では車速が3km/h以下である
か否かが判別される。YESの時にはこのルーチンを終
了し、NOの時には、燃料ベーパ濃度の学習精度が良い
ことを示すフラグXFGPG=1の信頼性、及び空燃比
学習が完了したことを示すフラグXKG=1の信頼性が
低下したと判断し、ステップ1906においてフラグX
FGPG=1がクリアされ(XFGPG←0)、ステッ
プ1907においてフラグXKG=1がクリアされる
(XKG←0)。In step 1904, it is determined whether or not the engine is currently idling. If the determination is NO, this routine ends. If the determination is YES, the process proceeds to step 1905. In step 1905, it is determined whether the vehicle speed is 3 km / h or less. If YES, this routine ends. If NO, the reliability of the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good and the reliability of the flag XKG = 1 indicating that the air-fuel ratio learning has been completed are satisfied. It is determined that it has decreased, and in step 1906, the flag X
FGPG = 1 is cleared (XFGPG ← 0), and in step 1907, the flag XKG = 1 is cleared (XKG ← 0).
【0099】本実施形態では、所定パージ流量(時間
等)毎、空燃比学習が再度実行され、空燃比学習精度の
向上が図られる。上述したように、ステップ1904に
おいて機関アイドル運転中であると判断されると共に、
ステップ1905において車両がほぼ停止していると判
断された時に、ステップ1906及びステップ1907
において学習完了フラグがクリアされる。本実施形態に
よれば、第二の実施形態による効果に加え、学習完了フ
ラグがクリアされた後に再学習が実行されるため、学習
精度の向上が図られる。In this embodiment, the air-fuel ratio learning is executed again at every predetermined purge flow rate (time, etc.), and the accuracy of the air-fuel ratio learning is improved. As described above, while it is determined in step 1904 that the engine is idling,
When it is determined in step 1905 that the vehicle is almost stopped, steps 1906 and 1907 are executed.
In, the learning completion flag is cleared. According to the present embodiment, in addition to the effects of the second embodiment, re-learning is performed after the learning completion flag is cleared, so that learning accuracy is improved.
【0100】以下、本発明の内燃機関の蒸発燃料処理装
置の第六の実施形態について説明する。本実施形態の内
燃機関の蒸発燃料処理装置は、特に示さない限り、上述
した第一の実施形態の内燃機関の蒸発燃料処理装置と同
様に構成されている。図20は、図2及び図3のステッ
プ213における判断に使用される燃料ベーパ濃度の学
習精度が良いことを示すフラグXFGPG=1をリセッ
トするために100msec毎に割り込み実行されるパージ
カウンタ制御ルーチンを示すフローチャートである。図
20に示すように、本実施形態のパージカウンタ制御ル
ーチンでは、まずステップ2001において、燃料ベー
パ濃度の学習精度が良いことを示すフラグXFGPG=
1がたてられているか否かが判別される。NOの時には
ステップ2008に進み、YESの時にはステップ20
02に進む。ステップ2002では、現在パージ実行中
であるか否かが判別される。NOの時にはこのルーチン
を終了し、YESの時にはステップ2003に進む。Hereinafter, a sixth embodiment of the fuel vapor treatment system for an internal combustion engine according to the present invention will be described. The evaporative fuel processing apparatus for an internal combustion engine according to the present embodiment has the same configuration as the above-described evaporative fuel processing apparatus for an internal combustion engine according to the first embodiment, unless otherwise specified. FIG. 20 shows a purge counter control routine that is executed every 100 msec to reset the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration used in the determination in step 213 of FIGS. 2 and 3 is good. It is a flowchart shown. As shown in FIG. 20, in the purge counter control routine of this embodiment, first, in step 2001, a flag XFGPG =
It is determined whether 1 has been set. If NO, proceed to step 2008; if YES, proceed to step 20
Go to 02. In step 2002, it is determined whether or not purging is currently being performed. If the determination is NO, this routine ends. If the determination is YES, the process proceeds to step 2003.
【0101】ステップ2003では現在の全開パージ流
量QP100が予め定められた固定パージ流量用設定値
KQPGR以下であるか否かが判別される。YESの
時、つまり、例えば連続登坂走行中のような吸気枝管内
負圧Pmが小さい時には、全開パージ流量が固定パージ
流量用設定値以下になったことを示すカウンタCQMA
Xが所定値Kqだけ増加される(CQMAX←CQMA
X+Kq)。一方、NOの時、つまり、吸気枝管内負圧
Pmが大きい時には、カウンタCQMAXが所定値Kq
qだけ減少される(CQMAX←CQMAX−Kqq≧
0)。次いでステップ2006では、カウンタCQMA
Xが予め定められた設定値KCQMAX以上であるか否
かが判別される。NOの時にはこのルーチンを終了し、
YESの時には燃料ベーパ濃度の学習精度が良いことを
示すフラグXFGPG=1の信頼性が低いと判断し、ス
テップ2007においてフラグXFGPG=1がクリア
される(XFGPG←0)。次いでステップ2008に
おいてカウンタCQMAXがリセットされ、このルーチ
ンを終了する。In step 2003, it is determined whether or not the current full-open purge flow rate QP100 is equal to or less than a predetermined fixed purge flow rate set value KQPGR. When the determination is YES, that is, when the negative pressure Pm in the intake branch pipe is small, for example, during continuous uphill running, a counter CQMA indicating that the full-open purge flow rate has become equal to or less than the fixed purge flow rate set value.
X is increased by a predetermined value Kq (CQMAX ← CQMA
X + Kq). On the other hand, when the determination is NO, that is, when the negative pressure Pm in the intake branch pipe is large, the counter CQMAX has a predetermined value Kq.
q (CQMAX ← CQMAX−Kqq ≧
0). Next, at step 2006, the counter CQMA
It is determined whether X is equal to or greater than a predetermined set value KCQMAX. When the result is NO, this routine ends.
When YES, it is determined that the reliability of the flag XFGPG = 1 indicating that the learning accuracy of the fuel vapor concentration is good is low, and the flag XFGPG = 1 is cleared in step 2007 (XFGPG ← 0). Next, at step 2008, the counter CQMAX is reset, and this routine ends.
【0102】本実施形態の内燃機関の蒸発燃料処理装置
では、ステップ2003において現在の全開パージ流量
QP100が予め定められた固定パージ流量用設定値K
QPGR以下であると判断された時、つまり、吸気枝管
内負圧Pmが小さいと判断された時には、パージ流量を
固定すべき設定値KQPGRまで実際のパージ流量QP
GR(≦全開パージ流量QP100)が上昇できず燃料
ベーパ濃度が変化してしまうことに鑑み、燃料ベーパ濃
度の学習精度が良いか否かが再び判断され、場合によっ
てはパージ流量が固定されず、空燃比学習も実行されな
い。そのため、誤ったパージ流量に基づいて、誤って空
燃比学習されてしまうことを回避することができる。In the evaporative fuel processing system for an internal combustion engine according to the present embodiment, in step 2003, the current full-open purge flow rate QP100 is set to a predetermined fixed purge flow rate set value K.
When it is determined that the purge flow rate is equal to or less than QPGR, that is, when it is determined that the negative pressure Pm in the intake branch pipe is small, the actual purge flow rate
In view of the fact that the fuel vapor concentration changes due to the fact that GR (≦ full-open purge flow rate QP100) cannot be increased, it is again determined whether the learning accuracy of the fuel vapor concentration is good. In some cases, the purge flow rate is not fixed. The air-fuel ratio learning is not executed. Therefore, it is possible to prevent the air-fuel ratio from being erroneously learned based on the erroneous purge flow rate.
【0103】尚、上述した実施形態では設定値KCQM
AX、設定値KCPGON、設定値KCPGOF等は予
め定められた値とされているが、燃料タンク15から発
生する燃料ベーパの量が大気温、吸気温、燃料タンク内
の燃温、燃料タンク内圧力、大気圧等に応じて変化する
ことに鑑み、他の実施形態では、設定値KCQMAX、
設定値KCPGON、設定値KCPGOF等の値が、大
気温、吸気温、燃料タンク内の燃温、燃料タンク内圧
力、大気圧等に応じて変更して最適化される。例とし
て、図21に大気温度に応じて設定値KCPMAXの値
が最適化されたものを示す。図21は大気温度と設定値
KCQMAXとの関係を示したグラフである。図21に
示すように、大気温度が上昇するに従って燃料タンク1
5から発生する燃料ベーパの量が増加するのに鑑み、設
定値KCQMAXは、大気温度が上昇するに従って減少
される。このように、判定値となる設定値KCQMAX
等を大気温等の変化に従って変更することにより、空燃
比学習の更新を拡大しつつ、誤って空燃比学習が実行さ
れることを回避することができる。In the above embodiment, the set value KCQM
AX, the set value KCPGON, the set value KCPGOF, and the like are set to predetermined values. However, the amount of fuel vapor generated from the fuel tank 15 depends on the ambient temperature, the intake air temperature, the fuel temperature in the fuel tank, and the fuel tank pressure. , In accordance with the atmospheric pressure or the like, in another embodiment, the set value KCQMAX,
The values such as the set value KCPGON and the set value KCPGOF are optimized by changing according to the atmospheric temperature, the intake air temperature, the fuel temperature in the fuel tank, the pressure in the fuel tank, the atmospheric pressure, and the like. As an example, FIG. 21 shows a case where the value of the set value KCPMAX is optimized according to the atmospheric temperature. FIG. 21 is a graph showing the relationship between the atmospheric temperature and the set value KCQMAX. As shown in FIG. 21, as the atmospheric temperature increases, the fuel tank 1
In view of the fact that the amount of fuel vapor generated from 5 increases, the set value KCQMAX decreases as the atmospheric temperature increases. As described above, the set value KCQMAX serving as the determination value
And the like are changed in accordance with changes in the ambient temperature or the like, so that the air-fuel ratio learning can be prevented from being erroneously performed while updating the air-fuel ratio learning.
【0104】[0104]
【発明の効果】請求項1に記載の発明によれば、燃料ベ
ーパのパージ実行中であっても、燃料ベーパのパージカ
ット中と同様に正確な空燃比学習を実行することができ
る。また、空燃比学習を実行するために燃料ベーパのパ
ージカットを行う必要性が排除され、それゆえ、燃料ベ
ーパのパージ量をかせぐことができる。According to the first aspect of the present invention, accurate air-fuel ratio learning can be performed even during the purge of the fuel vapor, as during the purge cut of the fuel vapor. Further, the necessity of performing the purge cut of the fuel vapor to execute the air-fuel ratio learning is eliminated, and therefore, the purge amount of the fuel vapor can be increased.
【0105】請求項2及び3に記載の発明によれば、燃
料タンクからの燃料ベーパの発生が安定する前、つま
り、総パージ流量が小さいときに、誤って空燃比学習さ
れてしまうことを回避することができる。According to the second and third aspects of the invention, it is possible to prevent the air-fuel ratio from being erroneously learned before the generation of fuel vapor from the fuel tank is stabilized, that is, when the total purge flow rate is small. can do.
【0106】請求項4に記載の発明によれば、燃料タン
クからの燃料ベーパの発生が安定した後であってパージ
実行時間が短いときに、誤って空燃比学習されてしまう
ことを回避することができる。According to the fourth aspect of the invention, it is possible to prevent the air-fuel ratio from being erroneously learned after the generation of the fuel vapor from the fuel tank is stabilized and the purge execution time is short. Can be.
【0107】請求項5に記載の発明によれば、燃料タン
クからの燃料ベーパの発生が安定した後であってパージ
実行時間が長いときであり、かつ、パージ通路内のベー
パ濃度が高いときに、誤って空燃比学習されてしまうこ
とを回避することができる。According to the fifth aspect of the present invention, when the generation of fuel vapor from the fuel tank is stabilized, the purge execution time is long, and the vapor concentration in the purge passage is high. Thus, it is possible to prevent the air-fuel ratio from being learned by mistake.
【0108】請求項6に記載の発明によれば、燃料タン
クからの燃料ベーパの発生が安定した後であってパージ
再開後の所定期間内に、誤って空燃比学習されてしまう
ことを回避することができる。According to the present invention, it is possible to prevent the air-fuel ratio from being erroneously learned after the generation of the fuel vapor from the fuel tank is stabilized and within a predetermined period after the restart of the purge. be able to.
【0109】請求項7に記載の発明によれば、パージ実
行時間が長いときであってパージ再開後の所定期間内
に、誤って空燃比学習されてしまうことを回避すること
ができる。According to the seventh aspect of the invention, it is possible to prevent the air-fuel ratio from being erroneously learned during a long purge execution time and within a predetermined period after the restart of the purge.
【0110】請求項8に記載の発明によれば、空燃比学
習の実行を回避すべき所定期間を正確に決定することが
できる。According to the eighth aspect of the present invention, it is possible to accurately determine the predetermined period in which the execution of the air-fuel ratio learning is to be avoided.
【0111】請求項9に記載の発明によれば、空燃比学
習を実行する必要がない時にまでパージ流量が固定され
てしまうことを回避することができる。According to the ninth aspect, it is possible to prevent the purge flow rate from being fixed even when it is not necessary to execute the air-fuel ratio learning.
【0112】請求項10に記載の発明によれば、必要以
上にベーパ濃度学習が実行されることを回避することが
できる。According to the tenth aspect, it is possible to prevent the vapor concentration learning from being executed more than necessary.
【0113】請求項11に記載の発明によれば、誤った
パージ流量に基づいて、誤って空燃比学習されてしまう
ことを回避することができる。According to the eleventh aspect of the present invention, it is possible to prevent the air-fuel ratio from being erroneously learned based on the erroneous purge flow rate.
【0114】請求項12に記載の発明によれば、ベーパ
濃度学習精度が良いか否かの判断の信頼性を向上させる
ことができる。また、パージ流量の制御を簡略化するこ
とができる。According to the twelfth aspect, it is possible to improve the reliability of determining whether or not the vapor concentration learning accuracy is good. Further, control of the purge flow rate can be simplified.
【0115】請求項13に記載の発明によれば、ベーパ
濃度学習精度を常に信頼性の高いものに維持することが
できる。According to the thirteenth aspect, the vapor concentration learning accuracy can always be maintained at a high level of reliability.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明の内燃機関の蒸発燃料処理装置を多気筒
式内燃機関に適用した第一の実施形態の概略構成図であ
る。FIG. 1 is a schematic configuration diagram of a first embodiment in which a fuel vapor treatment device for an internal combustion engine of the present invention is applied to a multi-cylinder internal combustion engine.
【図2】図1に示した蒸発燃料処理装置による内燃機関
の空燃比制御方法のメインルーチンを示すフローチャー
トである。FIG. 2 is a flowchart showing a main routine of an air-fuel ratio control method for an internal combustion engine by the evaporated fuel processing device shown in FIG.
【図3】図1に示した蒸発燃料処理装置による内燃機関
の空燃比制御方法のメインルーチンを示すフローチャー
トである。FIG. 3 is a flowchart showing a main routine of an air-fuel ratio control method for an internal combustion engine by the evaporative fuel processing apparatus shown in FIG. 1;
【図4】フィードバック補正係数FAF算出ルーチンを
示したフローチャートである。FIG. 4 is a flowchart showing a feedback correction coefficient FAF calculation routine.
【図5】空燃比学習領域算出ルーチンを示したフローチ
ャートである。FIG. 5 is a flowchart showing an air-fuel ratio learning area calculation routine.
【図6】空燃比学習ルーチンを示したフローチャートで
ある。FIG. 6 is a flowchart showing an air-fuel ratio learning routine.
【図7】固定パージ流量制御ルーチンを示したフローチ
ャートである。FIG. 7 is a flowchart showing a fixed purge flow rate control routine.
【図8】パージ率算出ルーチンを示したフローチャート
である。FIG. 8 is a flowchart illustrating a purge rate calculation routine.
【図9】パージ率算出ルーチンを示したフローチャート
である。FIG. 9 is a flowchart illustrating a purge rate calculation routine.
【図10】ベーパ濃度学習ルーチンを示したフローチャ
ートである。FIG. 10 is a flowchart showing a vapor concentration learning routine.
【図11】燃料噴射時間算出ルーチンを示したフローチ
ャートである。FIG. 11 is a flowchart showing a fuel injection time calculation routine.
【図12】パージ制御弁駆動処理ルーチンを示したフロ
ーチャートである。FIG. 12 is a flowchart showing a purge control valve driving process routine.
【図13】パージ率PGR、デューティ比DPG、パー
ジ流量QPGR、吸気枝管内負圧Pm、吸入空気量Ga
及び車速SPDと時間との関係を、空燃比学習時にパー
ジ流量を固定した本実施形態のものと、空燃比学習時に
パージ率を固定したものとで比較して示した図である。FIG. 13 shows a purge rate PGR, a duty ratio DPG, a purge flow rate QPGR, an intake branch pipe negative pressure Pm, and an intake air amount Ga.
FIG. 7 is a diagram showing a relationship between the vehicle speed SPD and time in the present embodiment in which the purge flow rate is fixed at the time of learning the air-fuel ratio, and in a case in which the purge rate is fixed at the time of learning the air-fuel ratio.
【図14】吸気枝管内負圧と全開パージ流量との関係を
示したグラフである。FIG. 14 is a graph showing a relationship between a negative pressure in an intake branch pipe and a full-open purge flow rate.
【図15】パージ流量QPGR、パージ空燃比補正係数
FPG、燃料ベーパ濃度FGPG及びパージ率PGRと
吸入空気量Gaとの関係を本実施形態のものと従来のも
のと比較して示した図である。FIG. 15 is a diagram showing the relationship between a purge flow rate QPGR, a purge air-fuel ratio correction coefficient FPG, a fuel vapor concentration FGPG, a purge rate PGR, and an intake air amount Ga in comparison with the present embodiment and a conventional one. .
【図16】本発明の内燃機関の蒸発燃料処理装置の第二
の実施形態による内燃機関の空燃比制御方法のメインル
ーチンの一部を示したフローチャートである。FIG. 16 is a flowchart showing a part of a main routine of an internal combustion engine air-fuel ratio control method according to a second embodiment of the internal combustion engine evaporated fuel processing apparatus of the present invention.
【図17】本発明の内燃機関の蒸発燃料処理装置の第三
の実施形態によるパージカウンタ制御ルーチンを示すフ
ローチャートである。FIG. 17 is a flowchart showing a purge counter control routine according to a third embodiment of the fuel vapor processing system for an internal combustion engine of the present invention.
【図18】本発明の内燃機関の蒸発燃料処理装置の第四
の実施形態によるパージカウンタ制御ルーチンを示すフ
ローチャートである。FIG. 18 is a flowchart illustrating a purge counter control routine according to a fourth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図19】本発明の内燃機関の蒸発燃料処理装置の第五
の実施形態によるパージカウンタ制御ルーチンを示すフ
ローチャートである。FIG. 19 is a flowchart illustrating a purge counter control routine according to a fifth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図20】本発明の内燃機関の蒸発燃料処理装置の第六
の実施形態によるパージカウンタ制御ルーチンを示すフ
ローチャートである。FIG. 20 is a flowchart illustrating a purge counter control routine according to a sixth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図21】大気温度と設定値KCQMAXとの関係を示
したグラフである。FIG. 21 is a graph showing a relationship between an atmospheric temperature and a set value KCQMAX.
2…吸気枝管 7…エアフローメータ 15…燃料タンク 16…導管 17…パージ制御弁 20…電子制御ユニット KGj…空燃比学習係数 2 ... intake branch 7 ... air flow meter 15 ... fuel tank 16 ... conduit 17 ... purge control valve 20 ... electronic control unit KGj ... air-fuel ratio learning coefficient
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) F02M 25/08 301 F02M 25/08 301J 301M 301U ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) F02M 25/08 301 F02M 25/08 301J 301M 301U
Claims (13)
ジ通路と、前記燃料タンクから前記吸気通路内にパージ
される燃料ベーパの流量であるパージ流量を制御するた
めに前記パージ通路内に配置されたパージ制御弁と、機
関の運転状態を検出するための機関運転状態検出手段
と、機関運転状態に基づいて燃料噴射量を算出するため
の燃料噴射量算出手段と、機関運転状態に基づいて算出
された燃料噴射量を補正するための空燃比学習係数を算
出する空燃比学習実行手段と、機関運転状態に基づいて
算出された燃料噴射量を空燃比学習係数により補正する
ための燃料噴射量補正手段とを具備する内燃機関の蒸発
燃料処理装置において、燃料ベーパのパージ実行中にパ
ージ流量を固定することにより空燃比学習を実行可能と
したことを特徴とする内燃機関の蒸発燃料処理装置。1. A purge passage connecting a fuel tank and an intake passage, and a purge passage for controlling a purge flow rate of a fuel vapor purged from the fuel tank into the intake passage. A purge control valve, an engine operating state detecting means for detecting an operating state of the engine, a fuel injection amount calculating means for calculating a fuel injection amount based on the engine operating state, and a calculation based on the engine operating state. Air-fuel ratio learning execution means for calculating an air-fuel ratio learning coefficient for correcting the obtained fuel injection amount, and fuel injection amount correction for correcting the fuel injection amount calculated based on the engine operating state by the air-fuel ratio learning coefficient Fuel vapor processing apparatus for an internal combustion engine, wherein the air-fuel ratio learning can be executed by fixing the purge flow rate during the execution of the fuel vapor purge. An evaporative fuel processor for an internal combustion engine.
が安定したか否かを判断するための燃料ベーパ発生安定
判断手段を有し、燃料ベーパのパージ実行中であって前
記燃料タンクからの燃料ベーパの発生が安定する前には
空燃比学習を実行せず、燃料ベーパのパージ実行中であ
って前記燃料タンクからの燃料ベーパの発生が安定した
後に、パージ流量を固定すると共に空燃比学習を実行可
能であることを特徴とする請求項1に記載の内燃機関の
蒸発燃料処理装置。2. A fuel vapor generation stability determining means for determining whether the generation of fuel vapor from the fuel tank is stable, wherein the fuel vapor is being purged while the fuel vapor is being purged. The air-fuel ratio learning is not executed before the generation of the vapor is stabilized.After the fuel vapor is being purged and the generation of the fuel vapor from the fuel tank is stabilized, the purge flow rate is fixed and the air-fuel ratio learning is performed. The fuel vapor processing apparatus for an internal combustion engine according to claim 1, wherein the fuel vapor processing apparatus is executable.
めの総パージ流量算出手段を具備し、総パージ流量が小
さいときに前記燃料タンクからの燃料ベーパの発生がま
だ安定していないと判断し、総パージ流量が大きいとき
に前記燃料タンクからの燃料ベーパの発生が安定したと
判断することを特徴とする請求項2に記載の内燃機関の
蒸発燃料処理装置。3. A total purge flow rate calculating means for calculating a total purge flow rate after the engine is started, and when the total purge flow rate is small, it is determined that the generation of fuel vapor from the fuel tank is not yet stable. 3. The evaporative fuel processing apparatus for an internal combustion engine according to claim 2, wherein it is determined that the generation of fuel vapor from the fuel tank is stable when the total purge flow rate is large.
が安定した後であってパージ実行時間が短いときには機
関運転状態に応じてパージ流量を変更し、前記燃料タン
クからの燃料ベーパの発生が安定した後であってパージ
実行時間が長いときには機関運転状態にかかわらずパー
ジ流量を固定可能であることを特徴とする請求項2に記
載の内燃機関の蒸発燃料処理装置。4. After the generation of fuel vapor from the fuel tank is stabilized and the purge execution time is short, the purge flow rate is changed according to the engine operating state, and the generation of fuel vapor from the fuel tank is stable. 3. The apparatus according to claim 2, wherein the purge flow rate can be fixed regardless of the operating state of the engine after the purge execution time is long.
パージ通路内のベーパ濃度が高いときには機関運転状態
に応じてパージ流量を変更し、パージ実行時間が長いと
きであって前記パージ通路内のベーパ濃度が低いときに
は機関運転状態にかかわらずパージ流量を固定可能であ
ることを特徴とする請求項4に記載の内燃機関の蒸発燃
料処理装置。5. When the purge execution time is long and the vapor concentration in the purge passage is high, the purge flow rate is changed in accordance with the engine operating state. 5. The apparatus according to claim 4, wherein the purge flow rate can be fixed when the vapor concentration is low irrespective of the operating state of the engine.
料タンクからの燃料ベーパの発生が安定した後であって
も、前記燃料タンクからの燃料ベーパの発生が安定する
前であるとみなすことを特徴とする請求項2に記載の内
燃機関の蒸発燃料処理装置。6. Within a predetermined period after resumption of purging, it is considered that the generation of fuel vapor from the fuel tank is before the generation of fuel vapor is stabilized even after the generation of fuel vapor from the fuel tank is stabilized. 3. The fuel vapor treatment device for an internal combustion engine according to claim 2, wherein:
実行時間が長いときであっても、パージ実行時間が短い
ときであるとみなすことを特徴とする請求項4に記載の
内燃機関の蒸発燃料処理装置。7. The internal combustion engine according to claim 4, wherein the purge execution time is regarded as short when the purge execution time is long within a predetermined period after the purge is restarted. Evaporative fuel processing device.
て決定されることを特徴とする請求項6又は7に記載の
内燃機関の蒸発燃料処理装置。8. An evaporative fuel processing apparatus for an internal combustion engine according to claim 6, wherein said predetermined period is determined according to a purge cut time.
か否かを判断するための空燃比学習実行完了判断手段を
具備し、すべての領域の空燃比学習が実行されたときに
はパージ流量を固定せず、すべての領域の空燃比学習が
まだ実行されていないときにはパージ流量を固定可能で
あることを特徴とする請求項1に記載の内燃機関の蒸発
燃料処理装置。9. An air-fuel ratio learning execution completion judging means for judging whether or not air-fuel ratio learning has been executed for all regions, and a purge flow rate is fixed when air-fuel ratio learning has been executed for all regions. 2. The evaporative fuel processing apparatus for an internal combustion engine according to claim 1, wherein the purge flow rate can be fixed when the air-fuel ratio learning for all the regions has not been performed yet.
算出するためのベーパ濃度学習手段と、ベーパ濃度学習
精度が良いか否かを判断するためのベーパ濃度学習精度
判断手段とを具備し、前記燃料タンクからの燃料ベーパ
の発生が安定した後であってベーパ濃度学習精度が良く
ないと判断されるときにはベーパ濃度学習を実行し、前
記燃料タンクからの燃料ベーパの発生が安定した後であ
ってベーパ濃度学習精度が良いと判断されるときにはベ
ーパ濃度学習を実行しないことを特徴とする請求項1に
記載の内燃機関の蒸発燃料処理装置。10. A fuel cell system comprising: a vapor concentration learning unit for calculating a fuel vapor concentration in the purge passage; and a vapor concentration learning accuracy determining unit for determining whether the vapor concentration learning accuracy is good. When it is determined that the vapor concentration learning accuracy is not good after the generation of fuel vapor from the fuel tank is stabilized, the vapor concentration learning is executed, and after the generation of fuel vapor from the fuel tank is stabilized. 2. The evaporative fuel processing apparatus for an internal combustion engine according to claim 1, wherein the vapor concentration learning is not performed when it is determined that the vapor concentration learning accuracy is good.
はベーパ濃度学習精度が良くないとみなされることを特
徴とする請求項10に記載の内燃機関の蒸発燃料処理装
置。11. The evaporative fuel treatment system for an internal combustion engine according to claim 10, wherein when the negative pressure in the intake passage is small, the vapor concentration learning accuracy is considered to be poor.
算出するためのベーパ濃度学習手段と、ベーパ濃度学習
精度が良いか否かを判断するためのベーパ濃度学習精度
判断手段とを具備し、燃料ベーパのパージ実行中であっ
てベーパ濃度学習精度が良いと判断された機関アイドル
運転時に、パージ流量がその時の実際のパージ流量に固
定されることを特徴とする請求項1に記載の内燃機関の
蒸発燃料処理装置。12. A fuel cell system comprising: a vapor concentration learning unit for calculating a fuel vapor concentration in the purge passage; and a vapor concentration learning accuracy determining unit for determining whether the vapor concentration learning accuracy is good. 2. The internal combustion engine according to claim 1, wherein the purge flow rate is fixed to the actual purge flow rate at the time of engine idle operation during which vapor purge is being performed and the vapor concentration learning accuracy is determined to be good. Evaporative fuel processing device.
パ濃度学習手段と、ベーパ濃度学習を実行した後の経過
時間を算出するためのベーパ濃度学習実行後経過時間算
出手段と、パージカット時間を算出するためのパージカ
ット時間算出手段とを具備し、ベーパ濃度学習実行後経
過時間が長いとき又はパージカット時間が長いときにベ
ーパ濃度学習を実行することを特徴とする請求項1に記
載の内燃機関の蒸発燃料処理装置。13. A vapor concentration learning unit for learning fuel vapor concentration, an elapsed time after vapor concentration learning execution for calculating an elapsed time after execution of the vapor concentration learning, and a purge cut time. The internal combustion engine according to claim 1, further comprising a purge cut time calculating means for performing the vapor concentration learning when the elapsed time after performing the vapor concentration learning is long or when the purge cut time is long. Evaporative fuel treatment equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11060119A JP2000257487A (en) | 1999-03-08 | 1999-03-08 | Evaporative fuel treatment system for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11060119A JP2000257487A (en) | 1999-03-08 | 1999-03-08 | Evaporative fuel treatment system for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000257487A true JP2000257487A (en) | 2000-09-19 |
Family
ID=13132929
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11060119A Pending JP2000257487A (en) | 1999-03-08 | 1999-03-08 | Evaporative fuel treatment system for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000257487A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105673232A (en) * | 2014-12-03 | 2016-06-15 | 铃木株式会社 | Air-fuel ratio learning control device for combustion engine |
-
1999
- 1999-03-08 JP JP11060119A patent/JP2000257487A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105673232A (en) * | 2014-12-03 | 2016-06-15 | 铃木株式会社 | Air-fuel ratio learning control device for combustion engine |
JP2016108978A (en) * | 2014-12-03 | 2016-06-20 | スズキ株式会社 | Air-fuel ratio learning control device of internal combustion engine |
DE102015015637B4 (en) * | 2014-12-03 | 2020-08-13 | Suzuki Motor Corporation | AIR-FUEL RATIO LEARNING CONTROL DEVICE FOR COMBUSTION ENGINE |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3931853B2 (en) | Control device for internal combustion engine | |
JP3287228B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
US5778859A (en) | Evaporative fuel processing apparatus of internal combustion engine | |
JP2867912B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3818226B2 (en) | Control device for internal combustion engine | |
JP3620261B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP3632985B2 (en) | Evaporative fuel processing equipment | |
JP3890576B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JPH08121264A (en) | Supplied fuel controller of internal combustion engine | |
JPH109008A (en) | Control device of engine | |
JP3610682B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP2000257487A (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3587010B2 (en) | Evaporative fuel processor for internal combustion engines | |
JP3061277B2 (en) | Air-fuel ratio learning control method and device | |
JP3444104B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3277865B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3972922B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP3531213B2 (en) | Evaporative fuel processing control device for internal combustion engine | |
JP3518226B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3716531B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JPH07279719A (en) | Vapor fuel treatment device | |
JPH0783096A (en) | Canister purge device | |
JPH0828370A (en) | Air-fuel ratio control device of internal combustion engine | |
JPH07305645A (en) | Air-fuel ratio controller of engine | |
JPH0612235Y2 (en) | Air-fuel ratio controller for internal combustion engine |