JP3487163B2 - Evaporative fuel treatment system for internal combustion engine - Google Patents
Evaporative fuel treatment system for internal combustion engineInfo
- Publication number
- JP3487163B2 JP3487163B2 JP06873798A JP6873798A JP3487163B2 JP 3487163 B2 JP3487163 B2 JP 3487163B2 JP 06873798 A JP06873798 A JP 06873798A JP 6873798 A JP6873798 A JP 6873798A JP 3487163 B2 JP3487163 B2 JP 3487163B2
- Authority
- JP
- Japan
- Prior art keywords
- fuel
- purge
- vapor concentration
- vapor
- 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.)
- Expired - Fee Related
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Supplying Secondary Fuel Or The Like To Fuel, Air Or Fuel-Air Mixtures (AREA)
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]
【従来の技術】従来、燃料タンクで発生する蒸発燃料を
一時的に蓄えるキャニスタと内燃機関の吸気通路とを連
通するパージ通路内に設けられたパージ制御弁と、内燃
機関の運転状態に応じてパージ制御弁の開弁量を制御す
るパージ制御手段と、空燃比を検出するためのO2 セン
サと、吸気通路内に蒸発燃料が導入されることにより変
化する空燃比を目標空燃比に調整する空燃比調整手段と
を具備する内燃機関の蒸発燃料処理装置が知られてい
る。この内燃機関の蒸発燃料処理装置は、更に、蒸発燃
料の濃度(以下「ベーパ濃度」という)を算出するベー
パ濃度算出手段を具備している。ベーパ濃度算出手段
は、まず、内燃機関の始動時等にベーパ濃度の初期値を
設定し、次いで、O2 センサにより検出された空燃比の
値に基づいて、空燃比調整の基準となる係数であるフィ
ードバック補正係数の値を算出し、次いで、一定数以上
のフィードバック補正係数の値に基づいてフィード補正
係数の平均値を算出し、次いで、フィード補正係数の平
均値に基づいて、ベーパ濃度を更新するためのベーパ濃
度更新値を算出し、次いで、ベーパ濃度の初期値とベー
パ濃度更新値とに基づいてベーパ濃度を更新し、以下こ
の更新を繰り返すことによりベーパ濃度を算出する。こ
の種の内燃機関の蒸発燃料処理装置の例としては、例え
ば特開平7−305662号公報に記載されたものがあ
る。2. Description of the Related Art Conventionally, a canister for temporarily storing evaporated fuel generated in a fuel tank and a purge control valve provided in a purge passage communicating with an intake passage of an internal combustion engine, and a purge control valve depending on an operating state of the internal combustion engine The purge control means for controlling the opening amount of the purge control valve, the O 2 sensor for detecting the air-fuel ratio, and the air-fuel ratio which changes when the evaporated fuel is introduced into the intake passage are adjusted to the target air-fuel ratio. There is known an evaporated fuel processing device for an internal combustion engine, which includes an air-fuel ratio adjusting means. This evaporated fuel processing apparatus for an internal combustion engine further includes a vapor concentration calculation means for calculating the concentration of evaporated fuel (hereinafter referred to as "vapor concentration"). The vapor concentration calculating means first sets an initial value of the vapor concentration at the time of starting the internal combustion engine, etc., and then, based on the value of the air-fuel ratio detected by the O 2 sensor, a coefficient serving as a reference for adjusting the air-fuel ratio. Calculate the value of a certain feedback correction coefficient, then calculate the average value of the feed correction coefficient based on the value of a certain number or more of the feedback correction coefficients, and then update the vapor concentration based on the average value of the feed correction coefficient The vapor concentration update value for calculating the vapor concentration is calculated, the vapor concentration is updated based on the initial value of the vapor concentration and the vapor concentration update value, and the vapor concentration is calculated by repeating this update. An example of this type of evaporated fuel processing apparatus for an internal combustion engine is disclosed in Japanese Patent Application Laid-Open No. 7-305662.
【0003】[0003]
【発明が解決しようとする課題】ところが、特開平7−
305662号公報に記載された内燃機関の蒸発燃料処
理装置は、上述したように、O2 センサにより空燃比を
検出し、次いで、フィードバック補正係数を算出し、次
いで、フィードバック補正係数の平均値を算出し、次い
で、ベーパ濃度更新値を算出する工程を経て、このベー
パ濃度更新値に基づいてベーパ濃度を更新(以下「ベー
パ濃度学習」という)する。つまり、ベーパ濃度の更新
の必要性が生じてから、実際にベーパ濃度が更新される
まで、即ち、ベーパ濃度学習が実行される間にかなりの
時間を要してしまう。そのため、例えば内燃機関の過渡
運転時等のような、内燃機関に吸入される吸入空気量が
急変する時、つまり、吸入空気量の変化に伴って、燃料
タンク内のベーパ及びキャニスタに吸着されたベーパが
吸気通路内にパージされるパージ流量が急変する時に、
実際のベーパ濃度(以下「実際ベーパ濃度」という)に
対して、算出されたベーパ濃度(以下「算出ベーパ濃
度」という)が時間遅れを有してしまう。DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
As described above, the evaporated fuel processing apparatus for an internal combustion engine disclosed in Japanese Patent No. 305662 detects the air-fuel ratio by the O 2 sensor, then calculates the feedback correction coefficient, and then calculates the average value of the feedback correction coefficient. Then, through the step of calculating the vapor concentration update value, the vapor concentration is updated based on the vapor concentration update value (hereinafter referred to as "vapor concentration learning"). In other words, it takes a considerable time from the necessity of updating the vapor concentration until the vapor concentration is actually updated, that is, during the vapor concentration learning. Therefore, when the amount of intake air taken into the internal combustion engine changes suddenly, such as during transient operation of the internal combustion engine, that is, when the amount of intake air changes, it is adsorbed by the vapor and the canister in the fuel tank. Vapor is purged into the intake passage When the purge flow rate changes suddenly,
The calculated vapor concentration (hereinafter referred to as “calculated vapor concentration”) has a time delay with respect to the actual vapor concentration (hereinafter referred to as “actual vapor concentration”).
【0004】更に、例えば内燃機関の始動から所定時間
経過後等のように、キャニスタから脱離したベーパより
も燃料タンクから蒸発したベーパの影響度が高くなっ
て、時間当たりのベーパ濃度の変化量が大きくなると、
上述した時間遅れに伴って、実際ベーパ濃度と算出ベー
パ濃度とが大きく異なってしまう。Further, the vapor evaporated from the fuel tank becomes more influential than the vapor desorbed from the canister, for example, after a lapse of a predetermined time from the start of the internal combustion engine, and the amount of change in vapor concentration per hour is increased. Becomes larger,
Due to the above-mentioned time delay, the actual vapor concentration and the calculated vapor concentration differ greatly.
【0005】実際ベーパ濃度と算出ベーパ濃度とが大き
く異なってしまうと、フィードバック補正係数の値が荒
れてしまう。つまり、算出ベーパ濃度が実際ベーパ濃度
よりも大きくなると、フィードバック補正係数の値は不
必要に大きくなってしまい、一方、算出ベーパ濃度が実
際ベーパ濃度よりも小さくなると、フィードバック補正
係数の値は不必要に小さくなってしまう。上述したよう
に、フィードバック補正係数は空燃比調整の基準となる
係数であるため、フィードバック補正係数の値が適切な
値に維持されていないと、空燃比が適切に調整されなく
なってしまい、その結果、良好な空燃比制御が行われな
くなってしまう。If the actual vapor concentration and the calculated vapor concentration differ greatly, the value of the feedback correction coefficient becomes rough. That is, when the calculated vapor concentration becomes larger than the actual vapor concentration, the value of the feedback correction coefficient becomes unnecessarily large. On the other hand, when the calculated vapor concentration becomes smaller than the actual vapor concentration, the value of the feedback correction coefficient becomes unnecessary. It becomes small. As described above, the feedback correction coefficient is a reference coefficient for adjusting the air-fuel ratio, so if the value of the feedback correction coefficient is not maintained at an appropriate value, the air-fuel ratio will not be adjusted properly, and as a result, Therefore, good air-fuel ratio control will not be performed.
【0006】上記問題点に鑑み、本発明は、吸入空気量
の急変に伴うパージ流量の急変時であって、キャニスタ
から脱離したベーパよりも燃料タンクから蒸発したベー
パの影響度が高い時であっても、算出ベーパ濃度を実際
ベーパ濃度に適切に近づけることにより、フィードバッ
ク補正係数が不適切な値とされるのを防止し、それゆ
え、良好な空燃比制御を行うことができる内燃機関の蒸
発燃料処理装置を提供することを目的とする。In view of the above-mentioned problems, the present invention is for a case where the purge flow rate changes abruptly with a sudden change in the intake air amount, and when the vapor evaporated from the fuel tank is more affected than the vapor desorbed from the canister. Even if the calculated vapor concentration is close to the actual vapor concentration, the feedback correction coefficient is prevented from being set to an inappropriate value, and therefore, a good air-fuel ratio control of the internal combustion engine can be performed. An object is to provide an evaporated fuel processing device.
【0007】[0007]
【課題を解決するための手段】請求項1に記載の発明に
よれば、燃料タンク内で発生する蒸発燃料を一時的に蓄
えるキャニスタと、前記キャニスタ及び前記燃料タンク
から吸気通路内にパージされる燃料ベーパのパージ流量
を制御するパージ制御弁と、空燃比を検出するための空
燃比検出手段と、前記パージ制御弁の開弁量に基づいて
パージ流量を算出するパージ流量算出手段と、内燃機関
に吸入される吸入空気量を検出する吸入空気量検出手段
とを具備する内燃機関の蒸発燃料処理装置において、前
記キャニスタ及び前記燃料タンクから前記吸気通路内に
パージされる燃料ベーパ中に占める前記燃料タンクから
の燃料ベーパの割合が大きく、かつ、吸入空気量の変化
に伴うパージ流量の変化率が大きい第一状態時に、パー
ジ流量の変化率に基づいてベーパ濃度を算出し、前記燃
料タンクからの燃料ベーパの割合が小さい、又は、吸入
空気量の変化に伴うパージ流量の変化率が小さい第二状
態時に、空燃比に基づいてベーパ濃度を算出するベーパ
濃度算出手段と、ベーパ濃度に基づいて空燃比を目標空
燃比に調整する空燃比調整手段とを具備することを特徴
とする内燃機関の蒸発燃料処理装置が提供される。According to the first aspect of the present invention, a canister for temporarily storing evaporated fuel generated in the fuel tank, and the canister and the fuel tank are purged into the intake passage. A purge control valve for controlling the purge flow rate of the fuel vapor, an air-fuel ratio detecting means for detecting an air-fuel ratio, a purge flow rate calculating means for calculating the purge flow rate based on the opening amount of the purge control valve, and an internal combustion engine. In an evaporative fuel treatment system for an internal combustion engine, comprising: an intake air amount detecting means for detecting an intake air amount sucked into a fuel vapor in the fuel vapor purged from the canister and the fuel tank into the intake passage. When the ratio of the fuel vapor from the tank is large and the rate of change of the purge flow rate due to the change of the intake air amount is large, Then, the vapor concentration is calculated based on the air-fuel ratio in the second state where the ratio of the fuel vapor from the fuel tank is small or the change rate of the purge flow rate due to the change of the intake air amount is small. An evaporated fuel processing apparatus for an internal combustion engine is provided, which comprises: a vapor concentration calculating unit that performs the above; and an air-fuel ratio adjusting unit that adjusts the air-fuel ratio to a target air-fuel ratio based on the vapor concentration.
【0008】請求項2に記載の発明によれば、前記パー
ジ制御弁のデューティ比に基づいてパージ流量を算出す
ることを特徴とする請求項1に記載の内燃機関の蒸発燃
料処理装置が提供される。According to a second aspect of the present invention, there is provided the evaporated fuel processing apparatus for an internal combustion engine according to the first aspect, wherein the purge flow rate is calculated based on the duty ratio of the purge control valve. It
【0009】請求項1及び2に記載の内燃機関の蒸発燃
料処理装置は、キャニスタ及び燃料タンクから吸気通路
内にパージされる燃料ベーパ中に占める燃料タンクから
の燃料ベーパの割合が大きく、かつ、吸入空気量の変化
に伴うパージ流量の変化率が大きい第一状態時に、空燃
比に基づいてベーパ濃度を算出する、つまり、ベーパ濃
度学習を行うのではなく、パージ流量の変化率に基づい
て直接ベーパ濃度を算出する。そのため、吸入空気量の
変化に伴うパージ流量の変化率が大きく、かつ、キャニ
スタ及び燃料タンクから吸気通路内にパージされる燃料
ベーパ中に占める燃料タンクからの燃料ベーパの割合が
大きい時、つまり、パージ流量の変化に伴ってベーパ濃
度が大きく変化してしまう時であっても、実際ベーパ濃
度を正確に算出することができる。そのため、フィード
バック補正係数が不適切な値とされるのを防止でき、良
好な空燃比制御を行うことができる。In the evaporated fuel processing apparatus for the internal combustion engine according to the first and second aspects, the ratio of the fuel vapor from the fuel tank in the fuel vapor purged from the canister and the fuel tank into the intake passage is large, and In the first state where the change rate of the purge flow rate due to the change of the intake air amount is large, the vapor concentration is calculated based on the air-fuel ratio, that is, the vapor concentration learning is not performed but the change rate of the purge flow rate is directly calculated. Calculate the vapor concentration. Therefore, when the change rate of the purge flow rate due to the change of the intake air amount is large, and the ratio of the fuel vapor from the fuel tank in the fuel vapor purged from the canister and the fuel tank into the intake passage is large, that is, Even when the vapor concentration changes greatly with the change of the purge flow rate, the actual vapor concentration can be accurately calculated. Therefore, the feedback correction coefficient can be prevented from being set to an inappropriate value, and good air-fuel ratio control can be performed.
【0010】請求項3に記載の発明によれば、前記パー
ジ流量の変化率はなまし処理がなされた値であることを
特徴とする請求項1に記載の内燃機関の蒸発燃料処理装
置が提供される。According to a third aspect of the present invention, there is provided the evaporated fuel processing apparatus for an internal combustion engine according to the first aspect, wherein the rate of change of the purge flow rate is a value that has been smoothed. To be done.
【0011】請求項3に記載の内燃機関の蒸発燃料処理
装置は、パージ流量の変化率をなまし処理するため、パ
ージ流量の急変時に、パージ流量の変化率に基づいて算
出されるベーパ濃度がオーバーシュートしてしまうのを
防止することができる。The vaporized fuel processing apparatus for an internal combustion engine according to claim 3 smoothes the rate of change of the purge flow rate. Therefore, when the purge flow rate suddenly changes, the vapor concentration calculated based on the rate of change of the purge flow rate is changed. It is possible to prevent overshoot.
【0012】請求項4に記載の発明によれば、前記第一
状態時に、前記ベーパ濃度算出手段が、パージ流量の変
化率に基づくと共に、前記キャニスタから前記吸気通路
内にパージされる燃料ベーパの濃度に基づいて、前記キ
ャニスタ及び前記燃料タンクから前記吸気通路内にパー
ジされる全体の燃料ベーパの濃度を算出することを特徴
とする請求項1に記載の内燃機関の蒸発燃料処理装置が
提供される。According to the invention described in claim 4, in the first state, the vapor concentration calculating means is based on the rate of change of the purge flow rate, and the fuel vapor purged from the canister into the intake passage is performed. The evaporated fuel processing device for an internal combustion engine according to claim 1, wherein the concentration of the entire fuel vapor purged from the canister and the fuel tank into the intake passage is calculated based on the concentration. It
【0013】請求項4に記載の内燃機関の蒸発燃料処理
装置は、吸入空気量の変化に伴うパージ流量の変化率が
大きい時にベーパ濃度の変化が大きい燃料タンクからの
燃料ベーパの性質と、ベーパ濃度がそれほど変化しない
キャニスタからの燃料ベーパの性質とを考慮して全体の
燃料ベーパの濃度を算出するため、正確にベーパ濃度を
算出することができる。According to a fourth aspect of the present invention, there is provided a vaporized fuel processing apparatus for an internal combustion engine, wherein when the rate of change of the purge flow rate with the change of the intake air amount is large, the vapor concentration of the fuel vapor from the fuel tank is large. Since the concentration of the entire fuel vapor is calculated in consideration of the property of the fuel vapor from the canister whose concentration does not change so much, the vapor concentration can be accurately calculated.
【0014】請求項5に記載の発明によれば、前記第一
状態時であって、パージ作用停止後にパージ作用が再開
されるパージ再開時に、前記ベーパ濃度算出手段が、パ
ージ流量の変化率に基づいてベーパ濃度を算出すると共
に、ベーパ濃度をリッチ側に補正することを特徴とする
請求項1に記載の内燃機関の蒸発燃料処理装置が提供さ
れる。According to the fifth aspect of the present invention, in the first state, when the purge action is restarted after the purge action is stopped, the vapor concentration calculating means determines the change rate of the purge flow rate. An evaporated fuel processing apparatus for an internal combustion engine according to claim 1, wherein the vapor concentration is calculated based on the vapor concentration and the vapor concentration is corrected to a rich side.
【0015】請求項5に記載の内燃機関の蒸発燃料処理
装置は、パージ作用停止中にキャニスタに吸着された燃
料ベーパがパージ再開時に脱離するのを考慮してベーパ
濃度を補正するため、正確なベーパ濃度を得ることがで
きる。The vaporized fuel processing apparatus for an internal combustion engine according to claim 5 corrects the vapor concentration in consideration of the fact that the fuel vapor adsorbed in the canister is desorbed when the purging is restarted while the purging operation is stopped. It is possible to obtain various vapor concentrations.
【0016】請求項6に記載の発明によれば、前記ベー
パ濃度算出手段が、パージ作用停止時間に基づいてベー
パ濃度を補正することを特徴とする請求項5に記載の内
燃機関の蒸発燃料処理装置が提供される。According to a sixth aspect of the present invention, the vapor concentration calculation means corrects the vapor concentration based on the purge action stop time, and the vaporized fuel processing of the internal combustion engine according to the fifth aspect is performed. A device is provided.
【0017】請求項6に記載の内燃機関の蒸発燃料処理
装置は、パージ作用停止時間に応じて、パージ作用停止
中にキャニスタに吸着されてパージ再開時に脱離する燃
料ベーパの量が異なることを考慮してベーパ濃度を補正
するため、正確なベーパ濃度を得ることができる。In the fuel vapor processing apparatus for an internal combustion engine according to a sixth aspect of the present invention, the amount of fuel vapor adsorbed by the canister during the purging operation stop and desorbed when the purging operation is restarted differs depending on the purging operation stop time. Since the vapor concentration is corrected in consideration, an accurate vapor concentration can be obtained.
【0018】請求項7に記載の発明によれば、前記第一
状態時に、前記ベーパ濃度算出手段は、燃料ベーパが前
記パージ制御弁から前記内燃機関の燃焼室まで流れるの
に要する時間に基づいてベーパ濃度を算出することを特
徴とする請求項1に記載の内燃機関の蒸発燃料処理装置
が提供される。According to the invention described in claim 7, in the first state, the vapor concentration calculating means is based on the time required for the fuel vapor to flow from the purge control valve to the combustion chamber of the internal combustion engine. An evaporative fuel treatment system for an internal combustion engine according to claim 1, wherein the vapor concentration is calculated.
【0019】請求項7に記載の内燃機関の蒸発燃料処理
装置は、燃料ベーパの流動時間を考慮することにより、
内燃機関の燃焼室における実際ベーパ濃度と算出ベーパ
濃度とが異なるのを防止することができる。According to another aspect of the fuel vapor processing apparatus for an internal combustion engine of the present invention, the flow time of the fuel vapor is taken into consideration.
It is possible to prevent a difference between the actual vapor concentration and the calculated vapor concentration in the combustion chamber of the internal combustion engine.
【0020】[0020]
【発明の実施の形態】以下、添付図面を用いて本発明の
実施形態について説明する。図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
内にパージされる。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the accompanying drawings. FIG. 1 is a schematic configuration diagram of a first embodiment of an evaporated fuel processing apparatus for an internal combustion engine of the present invention. In FIG. 1, 1 is an engine body, 2 is an intake branch pipe, 3 is an exhaust manifold, and 4 is a fuel injection valve attached to each intake branch pipe 2. 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. In addition, as shown in FIG.
It has a canister 11 with a built-in. This canister 11 has a fuel vapor chamber 12 and an atmosphere chamber 13 on both sides of the activated carbon 10, respectively. The fuel vapor chamber 12 is connected on the one hand to the head space of the fuel tank 15 via a conduit 14 and on the other hand to the surge tank 5 via a conduit 16. A purge control valve 17 controlled by the output signal of the electronic control unit 20 is arranged in the conduit 16. The fuel vapor generated in the fuel tank 15 is sent into the canister 11 via the conduit 14 and adsorbed on the activated carbon 10. When the purge control valve 17 is opened, air is sent from the atmospheric chamber 13 into the conduit 16 through the activated carbon 10. When the air passes through the activated carbon 10, the fuel vapor adsorbed on the activated carbon 10 is desorbed from the activated carbon 10, and thus the air containing the fuel vapor, that is, the fuel vapor, is passed through the conduit 16 to the surge tank 5
Is purged inside.
【0021】電子制御ユニット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 has a ROM (read only memory) 22, a RAM (random access memory) 23, a CPU (microprocessor) 24, and an input port 25 which are mutually connected by a bidirectional bus 21. And an output port 26. The air flow meter 7 generates an output voltage proportional to the intake air amount, and the output voltage corresponds to the AD converter 2
It is input to the input port 25 via 7. 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 the input port 25. A water temperature sensor 29 that generates 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 “O 2 sensor”) 30 is attached to the exhaust manifold 3, and the output signal of this O 2 sensor 30 is input to the input port 25 via the corresponding AD converter 27.
【0022】また、燃料蒸気室12は導管31を介して
圧力センサ32に連結され、この圧力センサ32によっ
て燃料蒸気室12内の圧力が検出される。この圧力セン
サ32は燃料蒸気室12内の圧力、即ち燃料タンク15
の上部空間又は燃料タンク15の上部空間からパージ制
御弁17に至る導管16の圧力に比例した出力電圧を発
生し、この出力電圧は対応するAD変換器27を介して
入力ポート25に入力される。更に入力ポート25には
クランクシャフトが例えば30度回転する毎に出力パル
スを発生するクランク角センサ33が接続される。CP
U24ではこの出力パルスに基づいて機関回転数が算出
される。一方、出力ポート26は夫々対応する駆動回路
34を介して燃料噴射弁4およびパージ制御弁17に接
続される。Further, 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 inside the fuel vapor chamber 12, that is, the fuel tank 15.
An output voltage proportional to the pressure of the conduit 16 from the upper space of the fuel tank 15 or 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 each time the crankshaft rotates, for example, 30 degrees. CP
At U24, the engine speed is calculated based on this output pulse. On the other hand, the output port 26 is connected to the fuel injection valve 4 and the purge control valve 17 via the corresponding drive circuits 34, respectively.
【0023】図2は図1に示した蒸発燃料処理装置によ
る内燃機関の空燃比制御方法のメインルーチンを示すフ
ローチャートである。蒸発燃料処理装置は、予め決定さ
れた周期毎にメインルーチンを実行する。メインルーチ
ンの実行を開始すると、まずステップ201にて、空燃
比制御の基礎となる補正係数であるフィードバック補正
係数FAFを算出する。FIG. 2 is a flow chart showing a main routine of an air-fuel ratio control method for an internal combustion engine by the fuel vapor treatment system shown in FIG. The evaporated fuel processing device executes a main routine every predetermined cycle. When the execution of the main routine is started, first, at step 201, a feedback correction coefficient FAF which is a correction coefficient which is the basis of the air-fuel ratio control is calculated.
【0024】図3は図2のフィードバック補正係数FA
F算出ルーチンを示したフローチャートである。図3に
示すように、まず初めにステップ300において空燃比
のフィードバック制御条件が成立しているか否かが判別
される。フィードバック制御条件が成立していないとき
にはステップ313に進んでフィードバック補正係数F
AFが1.0に固定され、次いでステップ314におい
てフィードバック補正係数の平均値FAFAVが1.0
に固定される。次いでステップ312に進む。これに対
してフィードバック制御条件が成立しているときにはス
テップ301に進む。FIG. 3 shows the feedback correction coefficient FA of FIG.
6 is a flowchart showing an F calculation routine. As shown in FIG. 3, first, at step 300, it is judged if the feedback control condition of the air-fuel ratio is satisfied. When the feedback control condition is not satisfied, the routine proceeds to step 313, where the feedback correction coefficient F
AF is fixed to 1.0, and then, in step 314, the average value FAFAV of the feedback correction coefficient is 1.0.
Fixed to. Then, it proceeds to step 312. On the other hand, if the feedback control condition is satisfied, the process proceeds to step 301.
【0025】ステップ301ではO2 センサ31の出力
電圧Vが0.45(V)よりも高いか否か、即ちリッチ
であるか否かが判別される。V≧0.45(V)のと
き、即ちリッチのときにはステップ302に進んで前回
の処理サイクル時にリーンであったか否かが判別され
る。前回の処理サイクル時にリーンのとき、即ちリーン
からリッチに変化したときにはステップ303に進んで
フィードバック補正係数FAFがFAFLとされ、ステ
ップ304に進む。ステップ304ではフィードバック
補正係数FAFからスキップ値Sが減算され、従って、
フィードバック補正係数FAFはスキップ値Sだけ急激
に減少せしめられる。次いでステップ305ではFAF
LとFAFRの平均値FAFAVが算出される。つま
り、平均値FAFAVとは、フィードバック補正係数F
AFの変動平均値であり、FAFLとFAFRとの平均
値である。次いでステップ306ではスキップフラグが
セットされる。次いでステップ312に進む。一方、ス
テップ302において前回の処理サイクル時にはリッチ
であったと判別されたときはステップ307に進んでフ
ィードバック補正係数FAFから積分値K(K≪S)が
減算され、次いで312に進む。従って、フィードバッ
ク補正係数FAFは徐々に減少せしめられる。At step 301, it is judged if the output voltage V of the O 2 sensor 31 is higher than 0.45 (V), that is, if it is rich. When V ≧ 0.45 (V), that is, when rich, the routine proceeds to step 302, where it is judged if it was lean in the previous processing cycle. If it is lean in the previous processing cycle, that is, if it changes from lean to rich, the routine proceeds to step 303, where the feedback correction coefficient FAF is set to FAFL, and the routine proceeds to step 304. In step 304, the skip value S is subtracted from the feedback correction coefficient FAF, so that
The feedback correction coefficient FAF is sharply reduced by the skip value S. Next, in step 305, FAF
The average value FAFAV of L and FAFR is calculated. That is, the average value FAFAV is the feedback correction coefficient F
It is the average value of the fluctuation of AF and is the average value of FAFL and FAFR. Next, at step 306, the skip flag is set. Then, it proceeds to step 312. On the other hand, if it is determined in step 302 that it was rich in the previous processing cycle, the routine proceeds to step 307, where the integral value K (K << S) is subtracted from the feedback correction coefficient FAF, and then the routine proceeds to 312. Therefore, the feedback correction coefficient FAF is gradually reduced.
【0026】一方、ステップ301においてV<0.4
5(V)であると判断されたとき、即ちリーンのときに
はステップ308に進んで前回の処理サイクル時にリッ
チであったか否かが判別される。前回の処理サイクル時
にリッチのとき、即ちリッチからリーンに変化したとき
にはステップ309に進んでフィードバック補正係数F
AFがFAFRとされ、ステップ310に進む。ステッ
プ310ではフィードバック補正係数FAFにスキップ
値Sが加算され、従って、フィードバック補正係数FA
Fはスキップ値Sだけ急激に増大せしめられる。次いで
ステップ305ではFAFLとFAFRの平均値FAF
AVが算出される。一方、ステップ308において前回
の処理サイクル時にはリーンであったと判別されたとき
はステップ311に進んでフィードバック補正係数FA
Fに積分値Kが加算される。従って、フィードバック補
正係数FAFは徐々に増大せしめられる。On the other hand, in step 301, V <0.4
When it is judged to be 5 (V), that is, when it is lean, the routine proceeds to step 308, where it is judged if it was rich in the previous processing cycle. If it is rich in the previous processing cycle, that is, if it changes from rich to lean, the routine proceeds to step 309, where the feedback correction coefficient F
AF is set to FAFR, and the routine proceeds to step 310. In step 310, the skip value S is added to the feedback correction coefficient FAF, so that the feedback correction coefficient FAF
F is rapidly increased by the skip value S. Next, at step 305, the average value FAF of FAFL and FAFR.
AV is calculated. On the other hand, if it is determined in step 308 that the engine was lean in the previous processing cycle, the process proceeds to step 311 and the feedback correction coefficient FA
The integral value K is added to F. Therefore, the feedback correction coefficient FAF is gradually increased.
【0027】ステップ312ではフィードバック補正係
数FAFが変動許容範囲の上限1.2と下限0.8によ
りガードされる。即ち、FAFが1.2よりも大きくな
らず、0.8よりも小さくならないようにFAFの値が
ガードされる。後述するように空燃比がリッチとなって
FAFが小さくなると燃料噴射時間TAUが短かくな
り、空燃比がリーンとなってFAFが大きくなると燃料
噴射時間TAUが長くなるので空燃比が理論空燃比に維
持されることになる。ステップ312が終了すると、フ
ィードバック補正係数FAF算出ルーチンを終了する。At step 312, 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 FAF is guarded so that 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, and when the air-fuel ratio becomes lean and the FAF becomes large, the fuel injection time TAU becomes long, so the air-fuel ratio becomes the theoretical air-fuel ratio. Will be maintained. When step 312 ends, the feedback correction coefficient FAF calculation routine ends.
【0028】尚、図4は空燃比が目標空燃比に維持され
ているときのO2 センサ30の出力電圧Vとフィードバ
ック補正係数FAFとの関係を示したグラフである。図
4に示されるようにO2 センサ30の出力電圧Vが基準
電圧、例えば0.45(V)よりも高くなると、即ち空
燃比がリッチになるとフィードバック補正係数FAFは
スキップ量Sだけ急激に低下せしめられ、次いで積分定
数Kでもって徐々に減少せしめられる。これに対してO
2 センサ30の出力電圧Vが基準電圧よりも低くなる
と、即ち空燃比がリーンになるとフィードバック補正係
数FAFはスキップ量Sだけ急激に増大せしめられ、次
いで積分定数Kでもって徐々に増大せしめられる。FIG. 4 is a graph showing the relationship between the output voltage V of the O 2 sensor 30 and the feedback correction coefficient FAF when the air-fuel ratio is maintained at the target air-fuel ratio. As shown in FIG. 4, when the output voltage V of the O 2 sensor 30 becomes higher than the reference voltage, for example, 0.45 (V), that is, when the air-fuel ratio becomes rich, the feedback correction coefficient FAF sharply decreases by the skip amount S. Then, it is gradually decreased with an integration constant K. On the other hand, O
2 When the output voltage V of the sensor 30 becomes lower than the reference voltage, that is, when the air-fuel ratio becomes lean, the feedback correction coefficient FAF is rapidly increased by the skip amount S, and then gradually increased by the integration constant K.
【0029】即ち、空燃比がリッチになるとフィードバ
ック補正係数FAFが減少せしめられるので燃料噴射量
が減少せしめられ、空燃比がリーンになるとフィードバ
ック補正係数FAFが増大せしめられるために燃料噴射
量が増大せしめられ、斯くして空燃比が理論空燃比に制
御されることになる。図4に示されるようにこのときフ
ィードバック補正係数FAFは基準値、即ち1.0を中
心として上下動する。That is, when the air-fuel ratio becomes rich, the feedback correction coefficient FAF is decreased, so the fuel injection amount is decreased, and when the air-fuel ratio becomes lean, the feedback correction coefficient FAF is increased, and therefore the fuel injection amount is increased. Thus, the air-fuel ratio is controlled to the stoichiometric air-fuel ratio. As shown in FIG. 4, at this time, the feedback correction coefficient FAF moves up and down around the reference value, that is, 1.0.
【0030】また、図4においてFAFLは空燃比がリ
ーンからリッチになったときのフィードバック補正係数
FAFの値を示しており、FAFRは空燃比がリッチか
らリーンになったときのフィードバック補正係数FAF
の値を示している。Further, in FIG. 4, FAFL indicates the value of the feedback correction coefficient FAF when the air-fuel ratio changes from lean to rich, and FAFR indicates the feedback correction coefficient FAF when the air-fuel ratio changes from rich to lean.
Indicates the value of.
【0031】図2に戻り、蒸発燃料処理装置は、続いて
ステップ202にて空燃比の学習を実行する。図5は図
2の空燃比学習ルーチンを示したフローチャートであ
る。図5に示すように、まず初めにステップ520にお
いて空燃比の学習条件が成立しているか否かが判別され
る。空燃比の学習条件が成立していないときにはステッ
プ528にジャンプし、空燃比の学習条件が成立してい
るときにはステップ521に進む。ステップ521では
スキップフラグがセットされているか否かが判別され、
スキップフラグがセットされていないときにはステップ
528にジャンプする。これに対してスキップフラグが
セットされているときにはステップ522に進んでスキ
ップフラグがリセットされ、次いでステップ523に進
む。即ち、フィードバック補正係数FAFがスキップせ
しめられる毎にステップ523に進むことになる。Returning to FIG. 2, the evaporative fuel treatment system subsequently executes learning of the air-fuel ratio in step 202. FIG. 5 is a flowchart showing the air-fuel ratio learning routine of FIG. As shown in FIG. 5, first, at step 520, it is judged if the learning condition of the air-fuel ratio is satisfied. When the air-fuel ratio learning condition is not satisfied, the routine jumps to step 528, and when the air-fuel ratio learning condition is satisfied, the routine proceeds to step 521. In step 521, it is determined whether or not the skip flag is set,
If the skip flag is not set, the routine jumps to step 528. On the other hand, when the skip flag is set, the routine proceeds to step 522, where the skip flag is reset, and then the routine proceeds to step 523. That is, each time the feedback correction coefficient FAF is skipped, the process proceeds to step 523.
【0032】ステップ523ではパージ率PGRが零で
あるか否か、即ちパージ作用が行われているか否かが判
別される。パージ率PGRが零でないとき、即ちパージ
作用が行われているときには、図7に示されるベーパ濃
度の学習ルーチンへ進む。これに対してパージ率PGR
が零のとき、即ちパージ作用が行われていないときには
ステップ524に進んで空燃比の学習が行われる。At step 523, it is judged if the purge rate PGR is zero, that is, if the purge action is being performed. When the purge rate PGR is not zero, that is, when the purge action is being performed, the routine proceeds to the vapor concentration learning routine shown in FIG. On the other hand, the purge rate PGR
Is zero, that is, when the purging action is not performed, the routine proceeds to step 524, where the learning of the air-fuel ratio is performed.
【0033】即ち、まず初めにステップ524において
フィードバック補正係数の平均値FAFAVが1.02
よりも大きいか否かが判別される。FAFAV≧1.0
2のときにはステップ527に進んで学習領域jに対す
る空燃比の学習値KGjに一定値Xが加算される。即
ち、本実施形態では機関負荷に応じて複数個の学習領域
jが予め定められており、各学習領域jに対して夫々空
燃比の学習値KGjが設けられている。従ってステップ
527では機関負荷に応じた学習領域jの空燃比の学習
値KGjが更新される。次いでステップ528に進む。That is, first, at step 524, the average value FAFAV of the feedback correction coefficient is 1.02.
Is determined to be greater than or equal to. FAFAV ≧ 1.0
When it is 2, the routine proceeds to step 527, where the constant value X is added to the learning value KGj of the air-fuel ratio for the learning region j. That is, in this embodiment, a plurality of learning regions j are predetermined according to the engine load, and the learning value KGj of the air-fuel ratio is provided for each learning region j. Therefore, in step 527, the learning value KGj of the air-fuel ratio in the learning region j corresponding to the engine load is updated. Then, it proceeds to step 528.
【0034】一方、ステップ524においてFAFAV
<1.02であると判別されたときにはステップ525
に進んでフィードバック補正係数の平均値FAFAVが
0.98よりも小さいか否かが判別される。FAFAV
≦0.98のときにはステップ526に進んで機関負荷
に応じた学習領域jの空燃比の学習値KGjから一定値
Xが減算される。一方、ステップ525においてFAF
AV>0.98であると判別されたとき、即ちFAFA
Vが0.98と1.02との間にあるときには空燃比の
学習値KGjを更新することなくステップ528にジャ
ンプする。On the other hand, in step 524, FAFAV
When it is determined that <1.02, step 525
Then, it is determined whether the average value FAFAV of the feedback correction coefficient is smaller than 0.98. FAFAV
When ≦ 0.98, the routine proceeds to step 526, where the constant value X is subtracted from the learning value KGj of the air-fuel ratio of the learning region j according to the engine load. On the other hand, in step 525, FAF
When it is determined that AV> 0.98, that is, FAFA
When V is between 0.98 and 1.02, the routine jumps to step 528 without updating the learning value KGj of the air-fuel ratio.
【0035】ステップ528およびステップ529では
ベーパ濃度を学習するための初期化処理が行われる。即
ち、ステップ528では機関始動中であるか否かが判別
され、機関始動中のときにはステップ529に進んで単
位パージ率当りのベーパ濃度FGPGが零とされ、パー
ジ実行時間カウント値CPGRがクリアされる。次いで
図8に示される燃料噴射時間の算出ルーチンに進む。一
方、始動時でない場合には図8に示される燃料噴射時間
の算出ルーチンに直接進む。At steps 528 and 529, initialization processing for learning the vapor concentration is performed. That is, at step 528, it is judged if the engine is being started. If the engine is being started, the routine proceeds to step 529, where the vapor concentration FGPG per unit purge rate is made zero, and the purge execution time count value CPGR is cleared. . Next, the routine proceeds to the fuel injection time calculation routine shown in FIG. On the other hand, when the engine is not started, the routine directly proceeds to the fuel injection time calculation routine shown in FIG.
【0036】図2に戻り、続いて空燃比制御装置は、ベ
ーパ濃度の学習及び/又は燃料噴射時間の算出を行う。
図7は図2及び図5のベーパ濃度学習ルーチンを示した
フローチャート、図8は図2、図5及び図7の燃料噴射
時間算出ルーチンを示したフローチャートである。Returning to FIG. 2, subsequently, the air-fuel ratio control device learns the vapor concentration and / or calculates the fuel injection time.
FIG. 7 is a flow chart showing the vapor concentration learning routine of FIGS. 2 and 5, and FIG. 8 is a flow chart showing the fuel injection time calculation routine of FIGS. 2, 5 and 7.
【0037】図7のベーパ濃度学習ルーチンを説明する
前に、図6を参照して燃料ベーパ濃度学習の考え方につ
いて説明する。図6はベーパ濃度学習の考え方を説明す
るグラフである。燃料ベーパ濃度の学習は単位パージ率
当りのベーパ濃度を正確に求めることから始まる。この
単位パージ率当りのベーパ濃度が図6においてFGPG
で示されている。パージA/F補正係数(パージ空燃比
補正係数)FPGはFGPGにパージ率PGRを乗算す
ることによって得られる。単位パージ率当りのベーパ濃
度FGPGはフィードバック補正係数FAFがスキップ
(図4のS)する毎に次式に基づいて算出される。Before explaining the vapor concentration learning routine of FIG. 7, the concept of the fuel vapor concentration learning will be described with reference to FIG. FIG. 6 is a graph for explaining the concept of vapor concentration learning. The learning of the fuel vapor concentration starts by accurately obtaining the vapor concentration per unit purge rate. The vapor concentration per unit purge rate is FGPG in FIG.
Indicated by. The purge A / F correction coefficient (purge air-fuel ratio correction coefficient) FPG is obtained by multiplying FGPG by the purge rate PGR. The vapor concentration FGPG per unit purge rate is calculated based on the following equation every time the feedback correction coefficient FAF is skipped (S in FIG. 4).
【0038】
tFG←(1−FAFAV)/(PGR・a)
FGPG←FGPG+tFG
ここでtFGはFAFのスキップ毎に行われるFGPG
の更新量を示しており、FAFAVはフィードバック補
正係数の平均値(=(FAFL+FAFR)/2)を示
しており、本実施形態ではaは2に設定されている。TFG ← (1-FAFAV) / (PGR · a) FGPG ← FGPG + tFG Here, tFG is an FGPG performed at each FAF skip.
FAFAV represents the average value of the feedback correction coefficient (= (FAFL + FAFR) / 2), and a is set to 2 in the present embodiment.
【0039】即ち、パージが開始されると空燃比がリッ
チとなるために空燃比を理論空燃比とすべくフィードバ
ック補正係数FAFが小さくなる。次いで時刻t1 にお
いてO2 センサ30により空燃比がリッチからリーンに
切替ったと判断されるとフィードバック補正係数FAF
は増大せしめられる。この場合、パージが開始されてか
ら時刻t1 に至るまでのフィードバック補正係数FAF
の変化量ΔFAF(ΔFAF=(1.0−FAF))は
パージ作用による空燃比の変動量を表しており、この変
動量ΔFAFは時刻t1 における燃料ベーパ濃度を表わ
している。That is, since the air-fuel ratio becomes rich when the purge is started, the feedback correction coefficient FAF becomes small so that the air-fuel ratio becomes the stoichiometric air-fuel ratio. Next, at time t 1 , when the O 2 sensor 30 determines that the air-fuel ratio has switched from rich to lean, the feedback correction coefficient FAF
Is increased. In this case, the feedback correction coefficient FAF from the start of purging to the time t 1
Change amount ΔFAF (ΔFAF = (1.0−FAF)) represents the change amount of the air-fuel ratio due to the purge action, and this change amount ΔFAF represents the fuel vapor concentration at time t 1 .
【0040】時刻t1 に達すると空燃比は理論空燃比に
維持され、その後空燃比が理論空燃比からずれないよう
にフィードバック補正係数の平均値FAFAVを1.0
まで戻すために単位パージ率当りのベーパ濃度FGPG
がフィードバック補正係数FAFのスキップ毎に徐々に
更新される。このときのFGPGの一回当りの更新量t
FGは1.0に対するフィードバック補正係数の平均値
FAFAVのずれ量の半分とされ、従ってこの更新量t
FGは上述した如くtFG=(1−FAFAV)/(P
GR・2)となる。When the time t 1 is reached, the air-fuel ratio is maintained at the stoichiometric air-fuel ratio, and thereafter the average value FAFAV of the feedback correction coefficient is set to 1.0 so that the air-fuel ratio does not deviate from the stoichiometric air-fuel ratio.
Vapor concentration per unit purge rate FGPG
Is gradually updated every time the feedback correction coefficient FAF is skipped. Update amount t per time of FGPG at this time
FG is set to a half of the deviation amount of the average value FAFAV of the feedback correction coefficient with respect to 1.0.
As described above, FG is tFG = (1-FAFAV) / (P
GR ・ 2).
【0041】図6に示されるようにFGPGの更新作用
が数回繰返されるとフィードバック補正係数の平均値F
AFAVは1.0に戻り、その後は単位パージ率当りの
ベーパ濃度FGPGは一定となる。このようにFGPG
が一定になるということはこのときのFGPGが単位パ
ージ率当りのベーパ濃度を正確に表わしていることを意
味しており、従ってベーパ濃度の学習が完了したことを
意味している。一方、実際の燃料ベーパ濃度は単位パー
ジ率当りのベーパ濃度FGPGにパージ率PGRを乗算
した値となる。従って実際の燃料ベーパ濃度を表わすパ
ージA/F補正係数FPG(=FGPG・PGR)は図
6に示されるようにFGPGが更新される毎に更新さ
れ、パージ率PGRが増大するにつれて増大する。As shown in FIG. 6, when the updating operation of the FGPG is repeated several times, the average value F of the feedback correction coefficient is
AFAV returns to 1.0, after which the vapor concentration FGPG per unit purge rate becomes constant. Thus FGPG
Is constant means that the FGPG at this time accurately represents the vapor concentration per unit purge rate, and therefore the learning of the vapor concentration is completed. On the other hand, the actual fuel vapor concentration is a value obtained by multiplying the vapor concentration FGPG per unit purge rate by the purge rate PGR. Therefore, the purge A / F correction coefficient FPG (= FGPG · PGR) representing the actual fuel vapor concentration is updated every time FGPG is updated as shown in FIG. 6, and increases as the purge rate PGR increases.
【0042】パージ開始後におけるベーパ濃度の学習が
一旦完了した後においてもベーパ濃度が変化すればフィ
ードバック補正係数FAFは1.0からずれ、このとき
にも上述のtFG(=(1−FAFAV)/(PGR・
a))を用いてFGPGの更新量が算出される。If the vapor concentration changes even after the learning of the vapor concentration after the start of the purge is once completed, the feedback correction coefficient FAF deviates from 1.0, and at this time, tFG (= (1-FAFAV) / (PGR
The update amount of FGPG is calculated using a)).
【0043】続いて、図7のベーパ濃度学習ルーチンに
ついて説明する。図7のベーパ濃度学習ルーチンは、上
述した図5のステップ523においてパージ作用が行わ
れていると判断されたときに開始される。図7に示すよ
うに、まず初めにステップ730において、フィードバ
ック補正係数の平均値FAFAVが一定範囲内にあるか
否か、即ち1.02>FAFAV>0.98であるか否
かが判別される。フィードバック補正係数の平均値FA
FAVが設定範囲内にあるとき、即ち1.02>FAF
AV>0.98であるときにはステップ732に進んで
単位パージ率当りのパージ濃度FGPGの更新量tFG
が零とされ、次いでステップ733に進む。従ってこの
ときにはベーパ濃度FGPGは更新されない。Next, the vapor concentration learning routine of FIG. 7 will be described. The vapor concentration learning routine of FIG. 7 is started when it is determined in step 523 of FIG. 5 described above that the purge action is being performed. As shown in FIG. 7, first, at step 730, it is judged if the average value FAFAV of the feedback correction coefficient is within a certain range, that is, if 1.02>FAFAV> 0.98. . Average value of feedback correction factor FA
When FAV is within the setting range, namely 1.02> FAF
When AV> 0.98, the routine proceeds to step 732, where the update amount tFG of the purge concentration FGPG per unit purge rate.
Is set to zero, and then the process proceeds to step 733. Therefore, at this time, the vapor concentration FGPG is not updated.
【0044】一方、ステップ730においてフィードバ
ック補正係数の平均値FAFAVが一定範囲を越えてい
ると判断されたとき、即ちFAFAV≧1.02である
か又はFAFAV≦0.98であるときにはステップ7
31に進んで次式に基づきベーパ濃度FGPGの更新量
tFGが算出される。On the other hand, when it is determined in step 730 that the average value FAFAV of the feedback correction coefficient exceeds the certain range, that is, FAFAV ≧ 1.02 or FAFAV ≦ 0.98, step 7
In step 31, the update amount tFG of the vapor concentration FGPG is calculated based on the following equation.
【0045】
tFG←(1.0−FAFAV)/(PGR・a)
ここでaは2である。即ちフィードバック補正係数の平
均値FAFAVが設定範囲(0.98と1.02との
間)を越えると1.0に対するFAFAVのずれ量の半
分が更新量tFGとされる。次いでステップ733に進
む。ステップ733ではベーパ濃度FGPGに更新量t
FGが加算される。次いでステップ734ではベーパ濃
度FGPGの更新回数を表している更新回数カウンタC
FGPGが1だけインクリメントされる。次いで図8に
示される燃料噴射時間の算出ルーチンに進む。TFG ← (1.0−FAFAV) / (PGR · a) where a is 2. That is, when the average value FAFAV of the feedback correction coefficient exceeds the set range (between 0.98 and 1.02), half the deviation amount of FAFAV with respect to 1.0 is set as the update amount tFG. Then, it proceeds to step 733. In step 733, the vapor concentration FGPG is updated to t
FG is added. Next, at step 734, an update number counter C indicating the update number of the vapor concentration FGPG.
FGPG is incremented by 1. Next, the routine proceeds to the fuel injection time calculation routine shown in FIG.
【0046】図8の燃料噴射時間算出ルーチンは、上述
した図5のステップ528及び/又はステップ529が
終了したとき、あるいは、図7のステップ734が終了
したときに開始される。図8に示すように、まず初めに
ステップ840において機関負荷Q/Nおよび機関回転
数Nに基づき基本燃料噴射時間TPが算出される。次い
でステップ841では暖機増量等のための補正係数FW
が算出される。次いでステップ842では単位パージ率
当りのベーパ濃度FGPGにパージ率PGRを乗算する
ことによってパージ空燃比補正係数FGR(←FGPG
・PGR)が算出される。次いでステップ843では次
式に基づいて燃料噴射時間TAUが算出され、燃料噴射
時間算出ルーチンを終了すると共に、図2のメインルー
チンを終了する。The fuel injection time calculation routine of FIG. 8 is started when step 528 and / or step 529 of FIG. 5 described above is completed, or when step 734 of FIG. 7 is completed. As shown in FIG. 8, first, at step 840, the basic fuel injection time TP is calculated based on the engine load Q / N and the engine speed N. Next, at step 841, a correction coefficient FW for increasing the warm-up amount, etc.
Is calculated. Next, at step 842, the vapor concentration FGPG per unit purge rate is multiplied by the purge rate PGR to obtain the purge air-fuel ratio correction coefficient FGR (← FGPG
-PGR) is calculated. Next, at step 843, the fuel injection time TAU is calculated based on the following equation, the fuel injection time calculation routine is ended, and the main routine of FIG. 2 is ended.
【0047】 TAU←TP・FW・(FAF+KGj−FPG) ここで各係数は次のものを表わしている。 TP:基本燃料噴射時間 FW:補正係数 FAF:フィードバック補正係数 KGj:空燃比の学習係数 FPG:パージA/F補正係数[0047] TAU ← TP ・ FW ・ (FAF + KGj-FPG) Here, each coefficient represents the following. TP: Basic fuel injection time FW: correction factor FAF: Feedback correction coefficient KGj: Air-fuel ratio learning coefficient FPG: Purge A / F correction coefficient
【0048】尚、基本燃料噴射時間TPは空燃比を目標
空燃比とするのに必要な実験により求められた噴射時間
であってこの基本燃料噴射時間TPは機関負荷Q/N
(吸入空気量Q/機関回転数N)および機関回転数Nの
関数として予めROM22内に記憶されている。補正係
数FWは暖機増量係数や加速増量係数を一まとめにして
表わしたもので増量補正する必要がないときにはFW=
1.0となる。The basic fuel injection time TP is an injection time obtained by an experiment necessary to make the air-fuel ratio the target air-fuel ratio, and the basic fuel injection time TP is the engine load Q / N.
It is stored in advance in the ROM 22 as a function of (intake air amount Q / engine speed N) and engine speed N. The correction coefficient FW is a collective expression of the warm-up increase coefficient and the acceleration increase coefficient. When it is not necessary to correct the increase, FW =
It becomes 1.0.
【0049】フィードバック補正係数FAFはO2 セン
サ30の出力信号に基づいて空燃比を目標空燃比に制御
するために設けられている。パージA/F補正係数FP
Gは機関の運転が開始されてからパージが開始されるま
での間はFPG=0とされ、パージ作用が開始されると
燃料ベーパ濃度が高くなるほど大きくなる。なお、機関
運転中においてパージ作用が一時的に停止されたときは
パージ作用の停止期間中、FPG=0とされる。The feedback correction coefficient FAF is provided to control the air-fuel ratio to the target air-fuel ratio based on the output signal of the O 2 sensor 30. Purge A / F correction factor FP
From the start of engine operation to the start of purge, G is set to FPG = 0, and becomes larger as the fuel vapor concentration increases when the purge action starts. When the purge action is temporarily stopped during engine operation, FPG = 0 is set during the purge action stop period.
【0050】ところで上述したようにフィードバック補
正係数FAFはO2 センサ30の出力信号に基づいて空
燃比を目標空燃比に制御するためのものである。この場
合、目標空燃比としてはどのような空燃比を用いてもよ
いが図1に示す実施形態では目標空燃比が理論空燃比と
されており、従って以下目標空燃比を理論空燃比とした
場合について説明する。なお、目標空燃比が理論空燃比
であるときには空燃比センサ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 the target air-fuel ratio is the stoichiometric air-fuel ratio in the embodiment shown in FIG. Will be described. 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. This O 2 sensor 30 generates an output voltage of about 0.9 (V) when the air-fuel ratio is on the rich side, that is, when it is rich, and 0.1 (V when the air-fuel ratio is on the lean side, that is, when it is lean. ) Generate an output voltage of the order of.
【0051】次に図9〜図13を参照して、図2のメイ
ンルーチンに対して、例えば後述すいるデューティ比計
算周期に対応して100msec毎に割り込み実行される本
実施形態の内燃機関の蒸発燃料処理装置の割り込みルー
チンについて説明する。図9は本実施形態の内燃機関の
蒸発燃料処理装置の割り込みルーチンを示したフローチ
ャートである。図9に示すように、蒸発燃料処理装置
は、割り込みルーチンを開始すると、まずステップ90
1にてパージ率を算出する。Next, referring to FIGS. 9 to 13, the internal routine of the present embodiment is executed by interrupting the main routine of FIG. 2 every 100 msec corresponding to a duty ratio calculation cycle described later. The interrupt routine of the evaporated fuel processing device will be described. FIG. 9 is a flowchart showing an interrupt routine of the evaporated fuel processing apparatus for an internal combustion engine of this embodiment. As shown in FIG. 9, when the evaporated fuel processing device starts the interrupt routine, first, at step 90
The purge rate is calculated at 1.
【0052】図10及び図11は図9のパージ率算出ル
ーチンを示したフローチャートである。図10及び図1
1に示すように、まず初めにステップ1050において
パージ制御弁17の駆動パルスのデューティ比の計算時
期か否かが判別される。本実施形態ではデューティ比の
計算は100msec毎に行われる。デューティ比の計算時
期でないときには、このままパージ率算出ルーチンを終
了する。これに対してデューティ比の計算時期であると
きにはステップ1051に進んでパージ条件1が成立し
ているか否か、例えば暖機が完了したか否かが判別され
る。パージ条件1が成立していないときにはステップ1
064に進んで初期化処理が行われ、次いでステップ1
065ではデューティ比DPGおよびパージ率PGRが
零とされ、パージ率算出ルーチンを終了する。これに対
してパージ条件1が成立しているときにはステップ10
52に進んでパージ条件2が成立しているか否か、例え
ば空燃比のフィードバック制御が行われているか否かお
よび燃料の供給が停止されていないか否かが判別され
る。パージ条件2が成立していないときにはステップ1
065に進み、パージ条件2が成立しているときにはス
テップ1053に進む。10 and 11 are flowcharts showing the purge rate calculation routine of FIG. 10 and 1
As shown in FIG. 1, first, at step 1050, it is judged if it is time to calculate the duty ratio of the drive pulse of the purge control valve 17. In the present embodiment, the duty ratio is calculated every 100 msec. When it is not the time to calculate the duty ratio, the purge rate calculation routine is ended as it is. On the other hand, when it is the time to calculate the duty ratio, the routine proceeds to step 1051, where it is judged if the purge condition 1 is satisfied, for example, if the warm-up is completed. If the purge condition 1 is not satisfied, step 1
In 064, initialization processing is performed, and then step 1
At 065, the duty ratio DPG and the purge rate PGR are made zero, and the purge rate calculation routine ends. On the other hand, when the purge condition 1 is satisfied, step 10
The routine proceeds to 52, where it is determined whether or not the purge condition 2 is satisfied, for example, whether or not the air-fuel ratio feedback control is being performed, and whether or not the fuel supply is stopped. If purge condition 2 is not satisfied, step 1
The process proceeds to 065, and when the purge condition 2 is satisfied, the process proceeds to step 1053.
【0053】ステップ1053では全開パージ流量KP
Qと吸入空気量Gaとの比である全開パージ率PG10
0(←(KPQ/Ga)・100)が算出される。ここ
で全開パージ流量KPQはパージ制御弁17を全開にし
たときのパージ流量を表わしており、吸入空気量Gaは
エアフローメータ7(図1)により検出される。全開パ
ージ率PG100は例えば機関負荷Q/N(吸入空気量
Ga/機関回転数N)と機関回転数Nの関数であって予
め実験により求められており、下表に示すようなマップ
の形で予めROM22内に記憶されている。At step 1053, the full-open purge flow rate KP
Full open purge rate PG10, which is the ratio of Q to the intake air amount Ga
0 (← (KPQ / Ga) · 100) is calculated. Here, the fully open purge flow rate KPQ represents the purge flow rate when the purge control valve 17 is fully opened, and the intake air amount Ga is detected by the air flow meter 7 (FIG. 1). The full open purge rate PG100 is a function of, for example, the engine load Q / N (intake air amount Ga / engine speed N) and the engine speed N, and is obtained in advance by an experiment, and is in the form of a map as shown in the table below. It is stored in the ROM 22 in advance.
【0054】[0054]
【表1】 [Table 1]
【0055】機関負荷Q/Nが低くなるほど吸入空気量
Gaに対する全開パージ流量KPQは大きくなるので表
1に示されるように全開パージ率PG100は機関負荷
Q/Nが低くなるほど大きくなり、また機関回転数Nが
低くなるほど吸入空気量Gaに対する全開パージ流量K
PQは大きくなるので表1に示されるように全開パージ
率PG100は機関回転数Nが低くなるほど大きくな
る。As the engine load Q / N becomes lower, the full open purge flow rate KPQ with respect to the intake air amount Ga becomes larger. The lower the number N is, the fully open purge flow rate K with respect to the intake air amount Ga
Since PQ increases, as shown in Table 1, the full open purge rate PG100 increases as the engine speed N decreases.
【0056】次いでステップ1054ではフィードバッ
ク補正係数FAFが上限値KFAF15(=1.15)
と下限値KFAF85(=0.85)との間にあるか否
かが判別される。KFAF15>FAF>KFAF85
のときには、即ち空燃比が理論空燃比にフィードバック
制御されているときにはステップ1057に進む。ステ
ップ1057ではパージ率PGRに一定値KPGRuを
加算することによって目標パージ率tPGR(←PGR
+KPGRu)が算出される。即ち、KFAF15>F
AF>KFAF85のときには目標パージ率tPGRが
100msec毎に徐々に増大せしめられることがわかる。
なお、この目標パージ率tPGRに対しては上限値P
(Pは例えば6%)が設定されており、従って目標パー
ジ率tPGRは上限値Pまでしか上昇できない。次いで
ステップ1059に進む。Next, at step 1054, the feedback correction coefficient FAF is set to the upper limit value KFAF15 (= 1.15).
And the lower limit value KFAF85 (= 0.85). KFAF15>FAF> KFAF85
When, that is, when the air-fuel ratio is feedback-controlled to the stoichiometric air-fuel ratio, the routine proceeds to step 1057. At step 1057, the target purge rate tPGR (← PGR is added by adding a constant value KPGRu to the purge rate PGR.
+ KPGRu) is calculated. That is, KFAF15> F
It can be seen that when AF> KFAF85, the target purge rate tPGR is gradually increased every 100 msec.
It should be noted that the target purge rate tPGR has an upper limit P.
Since (P is, for example, 6%) is set, the target purge rate tPGR can only increase to the upper limit value P. Then, the process proceeds to step 1059.
【0057】一方、ステップ1054においてFAF≧
KFAF15であるか又はFAF≦KFAF85である
と判別されたときにはステップ1058に進み、パージ
率PGRから一定値KPGRdを減算することによって
目標パージ率tPGR(←PGR−KPGRd)が算出
される。即ち、燃料ベーパのパージ作用により空燃比を
理論空燃比に維持しえないときには目標パージ率tPG
Rが減少せしめられる。なお、目標パージ率tPGRに
対しては下限値S(S=0%)が設定されている。次い
でステップ1059に進む。On the other hand, in step 1054, FAF ≧
When it is determined that KFAF15 or FAF ≦ KFAF85, the routine proceeds to step 1058, where the target purge rate tPGR (← PGR-KPGRd) is calculated by subtracting the constant value KPGRd from the purge rate PGR. That is, when the air-fuel ratio cannot be maintained at the stoichiometric air-fuel ratio due to the purge action of the fuel vapor, the target purge rate tPG
R is reduced. A lower limit value S (S = 0%) is set for the target purge rate tPGR. Then, the process proceeds to step 1059.
【0058】ステップ1059では目標パージ率tPG
Rを全開パージ率PG100により除算することによっ
てパージ制御弁17の駆動パルスのデューティ比DPG
(←(tPGR/PG100)・100)が算出され
る。従ってパージ制御弁17の駆動パルスのデューティ
比DPG、即ちパージ制御弁17の開弁量は全開パージ
率PG100に対する目標パージ率tPGRの割合に応
じて制御されることになる。このようにパージ制御弁1
7の開弁量を全開パージ率PG100に対する目標パー
ジ率tPGRの割合に応じて制御すると目標パージ率t
PGRがどのようなパージ率であったとしても機関の運
転状態にかかわらず実際のパージ率が目標パージ率に維
持される。At step 1059, the target purge rate tPG
By dividing R by the full open purge rate PG100, the duty ratio DPG of the drive pulse of the purge control valve 17 can be obtained.
(← (tPGR / PG100) · 100) is calculated. Therefore, the duty ratio DPG of the drive pulse of the purge control valve 17, that is, the valve opening amount of the purge control valve 17 is controlled according to the ratio of the target purge rate tPGR to the full open purge rate PG100. In this way, the purge control valve 1
7 is controlled according to the ratio of the target purge rate tPGR to the full open purge rate PG100, the target purge rate t
Regardless of the purge rate of PGR, the actual purge rate is maintained at the target purge rate regardless of the operating condition of the engine.
【0059】例えば今、目標パージ率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 full open purge rate PG100 in the current operating state.
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 operating state changes and the full-open purge rate PG100 in the changed operating 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.
If changes to 4%, the actual purge rate is maintained at 4% regardless of the engine operating condition.
【0060】次いでステップ1060では全開パージ率
PG100にデューティ比DPGを乗算することによっ
て実際のパージ率PGR(←PG100・(DPG/1
00))が算出される。即ち、前述したようにデューテ
ィ比DPGは(tPGR/PG100)・100で表わ
され、この場合目標パージ率tPGRが全開パージ率P
G100よりも大きくなるとデューティ比DPGは10
0%以上となる。しかしながらデューティ比DPGは1
00%以上にはなりえず、このときデューティ比DPG
は100%とされるために実際のパージ率PGRは目標
パージ率tPGRよりも小さくなる。従って実際のパー
ジ率PGRは上述した如くPG100・(DPG/10
0)で表わされることになる。Next, at step 1060, the full open purge rate PG100 is multiplied by the duty ratio DPG to obtain the actual purge rate PGR (← PG100 (DPG / 1
00)) is calculated. That is, as described above, the duty ratio DPG is represented by (tPGR / PG100) · 100, and in this case, the target purge rate tPGR is the full open purge rate P.
When it becomes larger than G100, the duty ratio DPG becomes 10
It becomes 0% or more. However, the duty ratio DPG is 1
The duty ratio DPG cannot exceed 100% at this time.
Is 100%, the actual purge rate PGR becomes smaller than the target purge rate tPGR. Therefore, the actual purge rate PGR is PG100. (DPG / 10
0).
【0061】次いでステップ1061ではデューティ比
DPGがDPGOとされ、パージ率PGRがPGROと
される。次いでステップ1062ではパージが開始され
てからの時間を表しているパージ実行時間カウンタCP
GRが1だけインクリメントされ、パージ率算出ルーチ
ンを終了する。Next, at step 1061, the duty ratio DPG is made DGO and the purge rate PGR is made PGR0. Next, at step 1062, the purge execution time counter CP representing the time from the start of purging.
GR is incremented by 1, and the purge rate calculation routine ends.
【0062】図9に戻り、次いでステップ902におい
てパージ制御弁17の駆動処理が行われる。図12は図
9のパージ制御弁駆動処理ルーチンを示したフローチャ
ートである。図12に示すように、パージ制御弁駆動処
理ルーチンでは、まず初めにステップ1266において
デューティ比の出力周期か否か、即ちパージ制御弁17
の駆動パルスの立上り周期であるか否かが判別される。
このデューティ比の出力周期は100msecである。デュ
ーティ比の出力周期であるときにはステップ1267に
進んでデューティ比DPGが零であるか否かが判別され
る。DPG=0のときにはステップ1271に進んでパ
ージ制御弁17の駆動パルスYEVPがオフとされる。
これに対してDPG=0でないときにはステップ126
8に進んでパージ制御弁17の駆動パルスYEVPがオ
ンにされる。次いでステップ1269では現在の時刻T
IMERにデューティ比DPGを加算することによって
駆動パルスのオフ時刻TDPG(←DPG+TIME
R)が算出され、パージ制御弁駆動処理ルーチンを終了
する。Returning to FIG. 9, next, at step 902, the drive processing of the purge control valve 17 is performed. FIG. 12 is a flowchart showing the purge control valve drive processing routine of FIG. As shown in FIG. 12, in the purge control valve drive processing routine, first, at step 1266, it is determined whether the duty cycle is the output cycle of the duty ratio, that is, the purge control valve 17
It is determined whether or not it is the rising cycle of the driving pulse.
The output cycle of this duty ratio is 100 msec. When it is the output cycle of the duty ratio, the routine proceeds to step 1267, where it is judged if the duty ratio DPG is zero. When DPG = 0, the routine proceeds to step 1271, where the drive pulse YEVP of the purge control valve 17 is turned off.
On the other hand, when DPG = 0 is not satisfied, step 126
8, the drive pulse YEVP for the purge control valve 17 is turned on. Next, at step 1269, the current time T
By adding the duty ratio DPG to IMER, the drive pulse OFF time TDPG (← DPG + TIME
R) is calculated, and the purge control valve drive processing routine ends.
【0063】一方、ステップ1266においてデューテ
ィ比の出力周期ではないと判別されたときにはステップ
1270に進んで現在の時刻TIMERが駆動パルスの
オフ時刻TDPGであるか否かが判別される。TDPG
=TIMERになるとステップ71に進んで駆動パルス
YEVPがオフとされてパージ制御弁駆動処理ルーチン
を終了し、一方、TDPG=TIMERでないときは、
そのままパージ制御弁駆動処理ルーチンを終了する。On the other hand, when it is determined in step 1266 that the duty cycle is not the output cycle, the routine proceeds to step 1270, where it is determined whether or not the current time TIMER is the drive pulse off time TDPG. TDPG
= TIMER, the routine proceeds to step 71, where the drive pulse YEVP is turned off and the purge control valve drive processing routine is ended. On the other hand, when TDPG = TIMER is not satisfied,
Then, the purge control valve drive processing routine ends.
【0064】図9に戻り、蒸発燃料処理装置は続いてス
テップ903にてベーパ濃度修正制御を行う。図13は
ベーパ濃度修正制御ルーチンを示したフローチャートで
ある。図13に示すように、蒸発燃料処理装置は、まず
ステップ1301にて、不図示の吸気枝管内負圧検出手
段により検出した吸気枝管内負圧と図14に示すマップ
とから全開パージ流量KPQを算出する。図14は吸気
枝管内負圧と全開パージ流量KPQとの関係を示したグ
ラフであり、この値は予め電子制御ユニット20のRO
M22内に格納されている。図14に示すように、全開
パージ流量KPQは吸気枝管内負圧の増加に従って増加
している。Returning to FIG. 9, the evaporated fuel processing apparatus subsequently performs vapor concentration correction control in step 903. FIG. 13 is a flowchart showing a vapor concentration correction control routine. As shown in FIG. 13, in the evaporated fuel processing apparatus, first in step 1301, the full open purge flow rate KPQ is calculated from the intake branch pipe negative pressure detected by the intake branch pipe negative pressure detection means (not shown) and the map shown in FIG. calculate. FIG. 14 is a graph showing the relationship between the negative pressure in the intake branch pipe and the fully open purge flow rate KPQ.
It is stored in M22. As shown in FIG. 14, the full-open purge flow rate KPQ increases as the negative pressure in the intake branch pipe increases.
【0065】図13に戻り、続いてステップ1302に
て、全開パージ流量KPQと現在のデューティ比DPG
とから実際のパージ流量PQを算出する。続いてステッ
プ1303にて、キャニスタ11及び燃料タンク15か
ら吸気枝管2内にパージされる燃料ベーパ中に占める燃
料タンク15からの燃料ベーパの割合が大きいか否かを
判定し、NOの時にはステップ1304にて現在のパー
ジ流量PQをベーパ濃度補正用パージ流量PQSMとす
る。一方YESの時にはステップ1305に進む。尚、
ステップ1303における判定方法の詳細については、
図32を参照して後で説明する。Returning to FIG. 13, subsequently, at step 1302, the full open purge flow rate KPQ and the current duty ratio DPG.
From the above, the actual purge flow rate PQ is calculated. Subsequently, in step 1303, it is determined whether or not the ratio of the fuel vapor from the fuel tank 15 to the fuel vapor purged from the canister 11 and the fuel tank 15 into the intake branch pipe 2 is large. At 1304, the current purge flow rate PQ is set as the vapor concentration correction purge flow rate PQSM. On the other hand, if YES, the process proceeds to step 1305. still,
For details of the determination method in step 1303,
This will be described later with reference to FIG.
【0066】図13に戻り、ステップ1305におい
て、パージ率PGRが零であるか否かを判定し、YES
の時にはそのままベーパ濃度修正制御ルーチンを終了
し、NOの時にはステップ1306に進む。ステップ1
306では、ステップ1302で算出された現在のパー
ジ流量PQを、実際に内燃機関の燃焼室内に吸入される
パージ流量tPQSMとみなす。続いてステップ130
7にて、前回のルーチンで算出されたパージ流量PQS
Mとステップ1306で算出された今回のパージ流量t
PQSMとからパージ流量変化率KPQSM(←PQS
M/tPQSM)を算出する。続いてステップ1308
及びステップ1309にて、パージ流量の変化が大きい
か否かを判定する。詳細には、パージ流量変化率KPQ
SMが1.1以上であるか、0.9以下である時には、
パージ流量の変化が大きいと判定してステップ1310
に進み、パージ流量変化率KPQSMに基づいてベーパ
濃度FGPGを修正する(FGPG←FGPG×KPQ
SM)。つまり、本実施形態では、キャニスタ11及び
燃料タンク15から吸気枝管2内にパージされる燃料ベ
ーパ中に占める燃料タンク15からの燃料ベーパの割合
が大きい時であって、吸入空気量の変化に伴うパージ流
量の変化が大きい時に、図7に示したベーパ濃度学習ル
ーチンを経ることなくベーパ濃度FGPGを迅速に修正
することができる。それゆえ、実際のベーパ濃度FGP
Gが大きく変化した時であっても、実際のベーパ濃度F
GPGを正確に算出することができる。図13に戻り、
続いてステップ1311に進む。Returning to FIG. 13, in step 1305, it is determined whether the purge rate PGR is zero, and YES
If NO, the vapor concentration correction control routine is ended, and if NO, the routine proceeds to step 1306. Step 1
At 306, the current purge flow rate PQ calculated at step 1302 is regarded as the purge flow rate tPQSM actually sucked into the combustion chamber of the internal combustion engine. Then Step 130
7, the purge flow rate PQS calculated in the previous routine
M and the current purge flow rate t calculated in step 1306
PQSM and purge flow rate of change KPQSM (← PQS
M / tPQSM) is calculated. Then, Step 1308
Then, in step 1309, it is determined whether or not the change in the purge flow rate is large. Specifically, the purge flow rate change rate KPQ
When SM is 1.1 or more or 0.9 or less,
When it is determined that the change in the purge flow rate is large, step 1310 is performed.
Then, the vapor concentration FGPG is corrected based on the purge flow rate change rate KPQSM (FGPG ← FGPG × KPQ).
SM). That is, in the present embodiment, when the ratio of the fuel vapor from the fuel tank 15 in the fuel vapor purged from the canister 11 and the fuel tank 15 into the intake branch pipe 2 is large, the intake air amount changes. When the accompanying change in the purge flow rate is large, the vapor concentration FGPG can be promptly corrected without going through the vapor concentration learning routine shown in FIG. Therefore, the actual vapor concentration FGP
Even when G changes greatly, the actual vapor concentration F
The GPG can be calculated accurately. Returning to FIG.
Then, it proceeds to step 1311.
【0067】一方、ステップ1308及びステップ13
09にて、パージ流量の変化が小さいと判定すると、そ
のままステップ1311に進む。ステップ1311で
は、ベーパ濃度補正用パージ流量PQSMを、ステップ
1306で算出された今回のパージ流量tPQSMで更
新してベーパ濃度修正制御ルーチンを終了し、図9の割
り込みルーチンを終了する。On the other hand, step 1308 and step 13
If it is determined in 09 that the change in the purge flow rate is small, the process directly proceeds to step 1311. In step 1311, the vapor concentration correction purge flow rate PQSM is updated with the current purge flow rate tPQSM calculated in step 1306, the vapor concentration correction control routine is ended, and the interrupt routine of FIG. 9 is ended.
【0068】図15は図1中の位置A〜Cを矢印方向に
通過する燃料ベーパに関する内燃機関のアイドル運転中
及び加速運転中のベーパ濃度及びパージ流量を示したグ
ラフである。図15に示すように、アイドル運転中と加
速運転中とで燃料タンク15から流出する燃料ベーパの
パージ流量Bは変化しない、又は、あまり変化しない
が、キャニスタ11から流出する燃料ベーパのパージ流
量Cは、アイドル運転中よりも加速運転中に大きくなる
(図15(b))。また、燃料タンク15から流出する
燃料ベーパのベーパ濃度B及びキャニスタ11を介して
流出する燃料ベーパのベーパ濃度Cは、アイドル運転中
と加速運転中とで変化しない(図15(c))。そのた
め、燃料タンク15及びキャニスタ11から流出して合
流した燃料ベーパのベーパ濃度Aは、パージ流量に反比
例して、アイドル運転中よりも加速運転中の方が低くな
る。FIG. 15 is a graph showing the vapor concentration and the purge flow rate during the idle operation and the acceleration operation of the internal combustion engine regarding the fuel vapor passing through the positions A to C in FIG. 1 in the arrow direction. As shown in FIG. 15, the purge flow rate B of the fuel vapor flowing out of the fuel tank 15 does not change during the idle operation and the acceleration operation, or does not change much, but the purge flow rate C of the fuel vapor flowing out of the canister 11 does not change. Becomes larger during acceleration operation than during idle operation (FIG. 15 (b)). Further, the vapor concentration B of the fuel vapor flowing out from the fuel tank 15 and the vapor concentration C of the fuel vapor flowing out via the canister 11 do not change between the idle operation and the acceleration operation (FIG. 15 (c)). Therefore, the vapor concentration A of the fuel vapor that flows out from the fuel tank 15 and the canister 11 and merges is inversely proportional to the purge flow rate and becomes lower during the acceleration operation than during the idle operation.
【0069】図16は本実施形態のベーパ濃度修正制御
の効果を示したグラフである。図16において、図16
(a)は従来の蒸発燃料処理装置のベーパ濃度学習ルー
チンのみに基づくベーパ濃度修正制御の様子を示してお
り、図16(b)は本実施形態の蒸発燃料処理装置のベ
ーパ濃度学習ルーチン及びベーパ濃度修正制御ルーチン
に基づくベーパ濃度修正制御の様子を示している。図1
6(a)に示すように、従来の蒸発燃料処理装置では、
時刻t1 の加速開始時に、吸入空気量の増加に伴ってパ
ージ流量PQが増加してもベーパ濃度は即座には減少さ
れない。それゆえ、空燃比(A/F)がリーンになるの
に伴ってフィードバック補正係数FAFが増加する。こ
こで初めてベーパ濃度FGPGは減少され始める(a’
→b’)。同様に、時刻t2 の加速終了時に、吸入空気
量の減少に伴ってパージ流量PQが減少してもベーパ濃
度は即座には増加されない。それゆえ、空燃比がリッチ
になるのに伴ってフィードバック補正係数FAFが減少
する。ここで初めてベーパ濃度FGPGは増加され始め
る(c’→d’)。FIG. 16 is a graph showing the effect of the vapor concentration correction control of this embodiment. In FIG.
FIG. 16A shows the state of the vapor concentration correction control based only on the vapor concentration learning routine of the conventional vaporized fuel processing apparatus, and FIG. The state of the vapor concentration correction control based on the concentration correction control routine is shown. Figure 1
As shown in 6 (a), in the conventional fuel vapor treatment device,
At the start of acceleration at time t 1, the vapor concentration is not immediately reduced even if the purge flow rate PQ increases as the intake air amount increases. Therefore, the feedback correction coefficient FAF increases as the air-fuel ratio (A / F) becomes leaner. For the first time, the vapor concentration FGPG begins to decrease (a '
→ b '). Similarly, at the end of acceleration at time t 2 , even if the purge flow rate PQ decreases as the intake air amount decreases, the vapor concentration does not immediately increase. Therefore, the feedback correction coefficient FAF decreases as the air-fuel ratio becomes rich. For the first time, the vapor concentration FGPG starts to increase (c ′ → d ′).
【0070】一方、図16(b)に示すように、本実施
形態の蒸発燃料処理装置では、時刻t1 の加速開始時
に、吸入空気量の増加に伴ってパージ流量PQが増加す
ると即座にベーパ濃度は減少される(a→b)。それゆ
え、空燃比はあまりリーンにならず、フィードバック補
正係数FAFもあまり荒れない。同様に、時刻t2 の加
速終了時に、吸入空気量の減少に伴ってパージ流量PQ
が減少すると即座にベーパ濃度は増加される(c→
d)。それゆえ、空燃比はあまりリッチにならず、フィ
ードバック補正係数FAFもあまり荒れない。On the other hand, as shown in FIG. 16 (b), in the fuel vapor processing apparatus of this embodiment, when the purge flow rate PQ increases with the increase of the intake air amount at the start of acceleration at time t 1 , the vapor flow rate is immediately increased. The concentration is reduced (a → b). Therefore, the air-fuel ratio does not become so lean, and the feedback correction coefficient FAF does not become too rough. Similarly, the acceleration at the end of time t 2, the purge flow rate PQ with a decrease in the intake air amount
The vapor concentration is immediately increased when is decreased (c →
d). Therefore, the air-fuel ratio does not become so rich, and the feedback correction coefficient FAF does not become too rough.
【0071】図17は本発明の内燃機関の蒸発燃料処理
装置の第二の実施形態のベーパ濃度修正制御ルーチンの
一部を示したフローチャートである。図17には第一の
実施形態と異なる部分のみ示してある。図17に示すよ
うに、本実施形態では、ベーパ濃度FGPGの過剰な補
正を避けるために、ステップ1302で算出された現在
のパージ流量PQを前回のパージ流量PQSMによりな
ました平均値を、実際に内燃機関の燃焼室内に吸入され
るパージ流量tPQSMとみなす(tPQSM←(PQ
+PQSM)/KSM2、ここでKSM2はなまし係
数)。FIG. 17 is a flowchart showing a part of a vapor concentration correction control routine of the second embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention. In FIG. 17, only the parts different from the first embodiment are shown. As shown in FIG. 17, in the present embodiment, in order to avoid excessive correction of the vapor concentration FGPG, the average value of the current purge flow rate PQ calculated in step 1302 based on the previous purge flow rate PQSM is actually set. Is regarded as the purge flow rate tPQSM drawn into the combustion chamber of the internal combustion engine (tPQSM ← (PQ
+ PQSM) / KSM2, where KSM2 is the smoothing coefficient).
【0072】図18は第一の実施形態により算出される
パージ流量tPQSM及び第二の実施形態により算出さ
れるパージ流量tPQSMを示したグラフである。図1
8に示すように、時刻tにおいて、第一の実施形態では
パージ流量tPQSMは急激に大きく変化する(図中破
線)が、第二の実施形態では、パージ流量tPQSM
は、ステップ1706にてなまし処理されるために第一
の実施形態ほど大きく変化しない(図中実線)。このな
まし処理によれば、パージ流量PQの急変時に、パージ
流量の変化率に基づいて算出されるベーパ濃度FGPG
がオーバーシュートしてしまうのを防止することができ
る。FIG. 18 is a graph showing the purge flow rate tPQSM calculated according to the first embodiment and the purge flow rate tPQSM calculated according to the second embodiment. Figure 1
As shown in FIG. 8, at time t, the purge flow rate tPQSM changes drastically in the first embodiment (broken line in the figure), but in the second embodiment, the purge flow rate tPQSM.
Does not change so much as in the first embodiment because it is annealed in step 1706 (solid line in the figure). According to this smoothing process, the vapor concentration FGPG calculated based on the change rate of the purge flow rate when the purge flow rate PQ suddenly changes.
Can be prevented from overshooting.
【0073】図19は本発明の内燃機関の蒸発燃料処理
装置の第二の実施形態の変形例のベーパ濃度修正制御ル
ーチンの一部を示したフローチャートである。図19に
は第一の実施形態と異なる部分のみ示してある。図19
に示すように、本変形例では、ベーパ濃度FGPGの過
剰な補正を避けるために、以下の式に基づいて実際に内
燃機関の燃焼室内に吸入されるパージ流量tPQSMを
算出する。
tPQSM←PQSM+(PQ−PQSM)/KSM
ここで、KSMはなまし係数FIG. 19 is a flowchart showing a part of a vapor concentration correction control routine of a modified example of the second embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention. In FIG. 19, only the parts different from the first embodiment are shown. FIG. 19
As shown in, in this modification, the purge flow rate tPQSM actually sucked into the combustion chamber of the internal combustion engine is calculated based on the following equation in order to avoid excessive correction of the vapor concentration FGPG. tPQSM ← PQSM + (PQ-PQSM) / KSM where KSM is the smoothing coefficient
【0074】図20は第一の実施形態により算出される
パージ流量tPQSM及び第二の実施形態の変形例によ
り算出されるパージ流量tPQSMを示したグラフであ
る。図20に示すように、時刻tにおいて、第一の実施
形態ではパージ流量tPQSMは急激に大きく変化する
(図中破線)が、第二の実施形態の変形例では、パージ
流量tPQSMは、ステップ1906にてなまし処理さ
れるために第一の実施形態ほど大きく変化しない(図中
実線)。このなまし処理によっても、パージ流量PQの
急変時に、パージ流量の変化率に基づいて算出されるベ
ーパ濃度FGPGがオーバーシュートしてしまうのを防
止することができる。FIG. 20 is a graph showing the purge flow rate tPQSM calculated according to the first embodiment and the purge flow rate tPQSM calculated according to the modification of the second embodiment. As shown in FIG. 20, at time t, in the first embodiment, the purge flow rate tPQSM changes drastically (dashed line in the figure), but in the modification of the second embodiment, the purge flow rate tPQSM is changed to step 1906. Since it is annealed, it does not change so much as in the first embodiment (solid line in the figure). This smoothing process can also prevent the vapor concentration FGPG calculated based on the change rate of the purge flow rate from overshooting when the purge flow rate PQ suddenly changes.
【0075】図21は本発明の内燃機関の蒸発燃料処理
装置の第三の実施形態のベーパ濃度修正制御ルーチンの
一部を示したフローチャートである。図21には第一の
実施形態と異なる部分のみ示してある。図21に示すよ
うに、本実施形態ではステップ2101にて、全開パー
ジ流量KPQの値にかかわらず、現在のデューティ比D
PGのみから実際のパージ流量PQ(←DPG)を算出
する。本実施形態によれば、全開パージ流量KPQの値
があまり変化しない内燃機関の運転領域において、第一
の実施形態に比べて計算を簡略化しつつ、第一の実施形
態と同様の効果を奏することができる。FIG. 21 is a flowchart showing a part of the vapor concentration correction control routine of the third embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention. In FIG. 21, only parts different from the first embodiment are shown. As shown in FIG. 21, in the present embodiment, in step 2101, the current duty ratio D is set regardless of the value of the full open purge flow rate KPQ.
The actual purge flow rate PQ (← DPG) is calculated only from PG. According to the present embodiment, in the operating region of the internal combustion engine in which the value of the full-open purge flow rate KPQ does not change so much, it is possible to achieve the same effect as the first embodiment while simplifying the calculation as compared with the first embodiment. You can
【0076】図22及び図23は本発明の内燃機関の蒸
発燃料処理装置の第四の実施形態のベーパ濃度修正制御
ルーチンの一部を示したフローチャートである。図22
及び図23を説明する前に、本実施形態を適用する理由
について説明する。上述したように、第一の実施形態で
は、パージ流量変化率KPQSMに基づいてベーパ濃度
FGPGを修正制御しており、キャニスタ11から脱離
する燃料ベーパの脱離量を考慮していない。ところが、
キャニスタ11から脱離する燃料ベーパの脱離量が多い
時と少ない時とではベーパ濃度FGPGは異なってしま
う。そこで、本実施形態では、パージ流量変化率KPQ
SMに基づくだけでなく、キャニスタ11から脱離する
燃料ベーパの脱離量にも基づいてベーパ濃度FGPGを
修正制御する。22 and 23 are flowcharts showing a part of the vapor concentration correction control routine of the fourth embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention. FIG. 22
Before explaining FIG. 23 and FIG. 23, the reason for applying this embodiment will be described. As described above, in the first embodiment, the vapor concentration FGPG is corrected and controlled based on the purge flow rate change rate KPQSM, and the desorption amount of the fuel vapor desorbed from the canister 11 is not considered. However,
The vapor concentration FGPG differs depending on whether the desorption amount of the fuel vapor desorbed from the canister 11 is large or small. Therefore, in the present embodiment, the purge flow rate change rate KPQ
The vapor concentration FGPG is corrected and controlled based on not only the SM but also the desorption amount of the fuel vapor desorbed from the canister 11.
【0077】更に本実施形態の基本的な考え方について
説明する。本実施形態では、キャニスタからの燃料ベー
パの脱離に伴うベーパ濃度の増加分を、燃料ベーパを含
むパージ流量の減少に伴うベーパ濃度の増加分に換算し
てベーパ濃度を修正制御する。つまり、キャニスタから
の燃料ベーパの脱離量の増加又は減少に伴ってベーパ濃
度が増加又は減少した時に、燃料ベーパを含むパージ流
量の減少又は増加に伴ってベーパ濃度が増加又は減少し
たとみなす。尚、本実施形態では、キャニスタからの燃
料ベーパの脱離量分に相当するパージ流量の低下分を低
下予測空気量KPQOFと定義する。Further, the basic idea of this embodiment will be described. In the present embodiment, the vapor concentration is corrected and controlled by converting the increase amount of the vapor concentration accompanying the desorption of the fuel vapor from the canister into the increase amount of the vapor concentration accompanying the decrease of the purge flow rate including the fuel vapor. That is, when the vapor concentration increases or decreases as the desorption amount of the fuel vapor from the canister increases or decreases, it is considered that the vapor concentration increases or decreases as the purge flow rate including the fuel vapor decreases or increases. In the present embodiment, the amount of decrease in the purge flow rate corresponding to the amount of desorption of fuel vapor from the canister is defined as the predicted decrease air amount KPQOF.
【0078】図22及び図23に戻り、以下、本実施形
態が第一の実施形態と異なる部分のみについて説明す
る。図22及び図23に示すように、蒸発燃料処理装置
は、ステップ1303にて、キャニスタ11及び燃料タ
ンク15から吸気枝管2内にパージされる燃料ベーパ中
に占める燃料タンク15からの燃料ベーパの割合が大き
いか否かを判定し、NOの時にはステップ2300に
て、低下予測空気量KPQOFの初期値を設定するため
に、基本空気量PQmaxと低下予測空気量算出係数K
QRとから低下予測空気量KPQOF(←PQmax×
KQR)を算出する。ここで、基本空気量PQmaxは
パージ制御弁17の全開時に相当するパージ流量であ
る。低下予測空気量算出係数KQRは、本実施形態では
0.5であるが、他の実施形態では必要に応じて他の値
に設定可能である。ステップ2300に続いて、あるい
は、ステップ1305にてパージ率PGRが零であると
判定した時には、ステップ2301において、なましパ
ージ流量PQSM32の初期値を設定するために、ステ
ップ1302で算出されたパージ流量PQをなましパー
ジ流量PQSM32とみなし、ステップ1304に進
む。Returning to FIG. 22 and FIG. 23, only the part of the present embodiment different from the first embodiment will be described below. As shown in FIG. 22 and FIG. 23, in the evaporated fuel processing apparatus, in step 1303, the fuel vapor from the fuel tank 15 occupies in the fuel vapor purged from the canister 11 and the fuel tank 15 into the intake branch pipe 2. It is determined whether or not the ratio is large, and if NO, in step 2300, the basic air amount PQmax and the predicted drop air amount calculation coefficient K are set in order to set the initial value of the predicted drop air amount KPQOF.
Predicted air amount decrease from QR and KPQOF (← PQmax ×
KQR) is calculated. Here, the basic air amount PQmax is a purge flow rate corresponding to when the purge control valve 17 is fully opened. The predicted decrease air amount calculation coefficient KQR is 0.5 in the present embodiment, but can be set to another value as necessary in other embodiments. Subsequent to step 2300 or when it is determined in step 1305 that the purge rate PGR is zero, in step 2301, the purge flow rate calculated in step 1302 is set in order to set the initial value of the smoothed purge flow rate PQSM32. PQ is regarded as the smoothed purge flow rate PQSM32, and the routine proceeds to step 1304.
【0079】ステップ1305でパージ率PGRが零で
ないと判定した時には、ステップ2302にてベーパ濃
度修正方向の検出を行う。図24は図22のベーパ濃度
修正方向検出ルーチンを示したフローチャートである。
図24に示すように、蒸発燃料処理装置は、まずステッ
プ2401にて、次式により今回のなましパージ流量P
QSM32を算出する。尚、このステップにおけるなま
しの程度は、パージ流量変化に対してベーパ濃度変化の
影響が残る程度に適合されたものである。PQSM32
←PQSM32+(PQ−PQSM)/KSM32ここ
で、KSM32はなまし係数If it is determined in step 1305 that the purge rate PGR is not zero, in step 2302 the vapor concentration correction direction is detected. FIG. 24 is a flowchart showing the vapor concentration correction direction detection routine of FIG.
As shown in FIG. 24, the evaporative fuel treatment apparatus first, in step 2401, uses the following equation to calculate the current smoothed purge flow rate P.
Calculate QSM32. The degree of annealing in this step is adapted to the extent that the effect of the vapor concentration change remains on the change of the purge flow rate. PQSM32
← PQSM32 + (PQ-PQSM) / KSM32 where KSM32 is the smoothing coefficient
【0080】続いてステップ2402、ステップ240
3にて、なましパージ流量PQSM32が増加したか否
かを判定し、なましパージ流量PQSM32が、減少し
た時にはステップ2404及びステップ2405に進
み、あまり変化していない時にはステップ2406及び
ステップ2407に進み、増加した時にはステップ24
08及びステップ2409に進む。ステップ2404及
びステップ2405では、ベーパ濃度を増加させるよう
に修正すべきであることを示すベーパ濃度+修正フラグ
を立て(XFGPGU←1)、ステップ2406及びス
テップ2407では、ベーパ濃度を増加又は減少させる
べきでないことを示すフラグを立て(XFGPGD←
0、XFGPGU←0)、ステップ2408及びステッ
プ2409では、ベーパ濃度を減少させるように修正す
べきであることを示すベーパ濃度−修正フラグを立てて
(XFGPGD←1)、ベーパ濃度修正方向検出ルーチ
ンを終了する。Subsequently, step 2402 and step 240
In step 3, it is determined whether or not the smoothed purge flow rate PQSM32 has increased. If the smoothed purge flow rate PQSM32 has decreased, the process proceeds to steps 2404 and 2405, and if it has not changed much, the process proceeds to steps 2406 and 2407. If it increases, step 24
08 and to step 2409. In step 2404 and step 2405, a vapor concentration + correction flag indicating that the vapor concentration should be corrected to be increased is set (XFPGGU ← 1), and in step 2406 and step 2407, the vapor concentration should be increased or decreased. Set a flag indicating that it is not (XFGPGD ←
0, XFGPGU ← 0), and in Steps 2408 and 2409, a vapor concentration-correction flag indicating that the vapor concentration should be corrected to be reduced is set (XFGPGD ← 1), and the vapor concentration correction direction detection routine is executed. finish.
【0081】図22及び図23に戻り、続いてステップ
2303及びステップ2304では、フィードバック補
正係数FAFが所定範囲(0.92〜1.08)内にあ
るか否かを判定し、フィードバック補正係数FAFが
0.92以下である時にはステップ2305に進み、フ
ィードバック補正係数FAFが0.92より大きくかつ
1.08より小さい時にはステップ2315に進み、フ
ィードバック補正係数FAFが1.08以上である時に
はステップ2310に進む。ステップ2305ではO2
センサ30の出力値が0.45V以上であるか否かを判
定し、YESの時にはステップ2306に進み、NOの
時にはステップ2315に進む。ステップ2306では
XFGPGU=1であるか否かを判定し、YESの時に
はステップ2308にて低下予測空気量KPQOFを所
定量KQだけ減少させ(KPQOF←KPQOF−K
Q)、NOの時にはステップ2307に進む。ステップ
2307ではXFGPGD=1であるか否かを判定し、
YESの時にはステップ2309にて低下予測空気量K
PQOFを所定量KQだけ増加させ(KPQOF←KP
QOF+KQ)、NOの時にはステップ2315に進
む。一方、ステップ2310ではO2 センサ30の出力
値が0.45Vより小さいか否かを判定し、YESの時
にはステップ2311に進み、NOの時にはステップ2
315に進む。ステップ2311ではXFGPGU=1
であるか否かを判定し、YESの時にはステップ231
4にて低下予測空気量KPQOFを所定量KQだけ増加
させ(KPQOF←KPQOF+KQ)、NOの時には
ステップ2312に進む。ステップ2312ではXFG
PGD=1であるか否かを判定し、YESの時にはステ
ップ2313にて低下予測空気量KPQOFを所定量K
Qだけ減少させ(KPQOF←KPQOF−KQ)、N
Oの時にはステップ2315に進む。つまり、空燃比が
リッチであってXFGPGU=1である時にはステップ
2308にて低下予測空気量KPQOFを所定量KQだ
け減少させ、空燃比がリッチであってXFGPGD=1
である時にはステップ2309にて低下予測空気量KP
QOFを所定量KQだけ増加させ、空燃比がリーンであ
ってXFGPGU=1である時にはステップ2314に
て低下予測空気量KPQOFを所定量KQだけ増加さ
せ、空燃比がリーンであってXFGPGD=1である時
にはステップ2313にて低下予測空気量KPQOFを
所定量KQだけ減少させる。Returning to FIG. 22 and FIG. 23, subsequently, in steps 2303 and 2304, it is determined whether or not the feedback correction coefficient FAF is within a predetermined range (0.92 to 1.08), and the feedback correction coefficient FAF is determined. Is 0.92 or less, the routine proceeds to step 2305, when the feedback correction coefficient FAF is larger than 0.92 and smaller than 1.08, the routine proceeds to step 2315, and when the feedback correction coefficient FAF is 1.08 or more, the routine proceeds to step 2310. move on. O 2 in step 2305
It is determined whether or not the output value of the sensor 30 is 0.45 V or more. If YES, the process proceeds to step 2306, and if NO, the process proceeds to step 2315. In step 2306, it is determined whether or not XFGPGU = 1. If YES, in step 2308 the predicted decrease air amount KPQOF is decreased by a predetermined amount KQ (KPQOF ← KPQOF-K
In the case of Q) and NO, the process proceeds to step 2307. In step 2307, it is determined whether or not XFGPGD = 1,
If YES, in step 2309 the predicted decrease air amount K
Increase PQOF by a predetermined amount KQ (KPQOF ← KP
(QOF + KQ), if NO, the process proceeds to step 2315. On the other hand, in step 2310, it is determined whether or not the output value of the O 2 sensor 30 is smaller than 0.45 V, the process proceeds to step 2311 if YES, and step 2 if NO.
Proceed to 315. In step 2311, XFGPGU = 1
If YES, step 231
In step 4, the predicted decrease air amount KPQOF is increased by a predetermined amount KQ (KPQOF ← KPQOF + KQ), and if NO, the process proceeds to step 2312. In step 2312, XFG
It is determined whether or not PGD = 1, and if YES, the predicted decrease air amount KPQOF is set to the predetermined amount K in step 2313.
Decrease by Q (KPQOF ← KPQOF-KQ), N
When it is O, the process proceeds to step 2315. That is, when the air-fuel ratio is rich and XFGPGU = 1, the predicted decrease air amount KPQOF is decreased by a predetermined amount KQ in step 2308, and the air-fuel ratio is rich and XFGPGD = 1.
If it is, the predicted decrease air amount KP is determined in step 2309.
When QOF is increased by a predetermined amount KQ and the air-fuel ratio is lean and XFGPGU = 1, in step 2314 the predicted decrease air amount KPQOF is increased by a predetermined amount KQ, and when the air-fuel ratio is lean and XFGPGD = 1. At some time, in step 2313, the predicted decrease air amount KPQOF is decreased by the predetermined amount KQ.
【0082】続いてステップ2315〜ステップ231
8では、低下予測空気量KPQOFを最小値KPQMI
Nから最大値KPQMAXの範囲内に設定する。続いて
ステップ1906ではtPQSMを算出し、ステップ2
319では、低下予測空気量KPQOFを考慮した前回
のパージ流量(PQSM−KPQOF)と今回のパージ
流量(tPQSM−KPQOF)とからパージ流量変化
率KPQSM(←(PQSM−KPQOF)/(tPQ
SM−KPQOF))を算出する。本実施形態によれ
ば、キャニスタ11からの燃料ベーパの脱離分を考慮し
ない場合よりも、正確にパージ流量変化率KPQSMを
算出することができる。Subsequently, step 2315 to step 231
8, the predicted decrease air amount KPQOF is set to the minimum value KPQMI.
Set within the range of N to the maximum value KPQMAX. Then, in step 1906, tPQSM is calculated, and in step 2
In 319, the purge flow rate change rate KPQSM (← (PQSM-KPQOF) / (tPQ) is calculated from the previous purge flow rate (PQSM-KPQOF) and the current purge flow rate (tPQSM-KPQOF) in consideration of the predicted decrease air amount KPQOF.
SM-KPQOF)) is calculated. According to the present embodiment, the purge flow rate change rate KPQSM can be calculated more accurately than when the desorption amount of the fuel vapor from the canister 11 is not considered.
【0083】図25はキャニスタからの燃料ベーパの脱
離がある時の図15と同様のグラフである。図25に示
すように、図1中の位置Aにおけるベーパ濃度は、キャ
ニスタCからの燃料ベーパの脱離分だけ図15の場合よ
りも濃くなる。図26はキャニスタからのベーパ燃料の
脱離を考慮した場合と考慮しない場合を比較した今回又
は前回のパージ流量を示したグラフである。図26に示
すように、キャニスタからのベーパ燃料の脱離を考慮し
た場合、前回のパージ流量(PQSM−KPQOF)又
は今回のパージ流量(tPQSM−KPQOF)は低下
予測空気量KPQOFの増加に伴って減少する。一方、
キャニスタからのベーパ燃料の脱離を考慮しない場合、
前回のパージ流量PQSM又は今回のパージ流量tPQ
SMは低下予測空気量KPQOFと無関係である。FIG. 25 is a graph similar to FIG. 15 when the fuel vapor is detached from the canister. As shown in FIG. 25, the vapor concentration at the position A in FIG. 1 is higher than that in the case of FIG. 15 by the amount of desorption of fuel vapor from the canister C. FIG. 26 is a graph showing the purge flow rate of this time or the previous time comparing the case where the desorption of the vapor fuel from the canister is considered and the case where it is not considered. As shown in FIG. 26, when the desorption of vapor fuel from the canister is taken into consideration, the previous purge flow rate (PQSM-KPQOF) or the current purge flow rate (tPQSM-KPQOF) increases as the predicted decrease air amount KPQOF increases. Decrease. on the other hand,
Without considering the desorption of vapor fuel from the canister,
Previous purge flow PQSM or current purge flow tPQ
SM is independent of the predicted drop air amount KPQOF.
【0084】図27は本実施形態のベーパ濃度修正制御
の作用効果を示したグラフである。図27に示すよう
に、キャニスタから脱離する燃料ベーパの脱離量が多い
間(時刻t以前)、低下予測空気量KPQOFは大きな
値とされているが、キャニスタから脱離する燃料ベーパ
の脱離量が少なくなると(時刻t)、低下予測空気量K
PQOFの値は、図23のステップ2308にて小さく
される。FIG. 27 is a graph showing the operational effects of the vapor concentration correction control of this embodiment. As shown in FIG. 27, while the desorption amount of the fuel vapor desorbing from the canister is large (before time t), the predicted decrease air amount KPQOF is set to a large value, but the desorption of the fuel vapor desorbing from the canister is released. When the separation amount decreases (time t), the predicted decrease air amount K
The value of PQOF is reduced in step 2308 of FIG.
【0085】図28は本発明の内燃機関の蒸発燃料処理
装置の第五の実施形態のベーパ濃度修正制御ルーチンの
一部を示したフローチャートである。図28には第四の
実施形態と異なる部分のみ示してある。図28に示すよ
うに、蒸発燃料処理装置は、ステップ2800にて図2
8(b)に示すマップに基づいて低下予測空気量KPQ
OFを算出する。図28(b)はベーパ濃度FGPGと
低下予測空気量KPQOFとの関係を示したマップであ
り、この数値は予めROM22内に格納されている。図
28(b)に示すように、ベーパ濃度FGPGの薄いと
きはパージ流量中の空気量が多いため、低下予測空気量
KPQOFは、ベーパ濃度FGPGが薄い程小さな値に
なるように設定されている。FIG. 28 is a flow chart showing a part of the vapor concentration correction control routine of the fifth embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention. In FIG. 28, only parts different from those of the fourth embodiment are shown. As shown in FIG. 28, the evaporative fuel processing apparatus operates as shown in FIG.
Predicted decrease air amount KPQ based on the map shown in FIG.
Calculate OF. FIG. 28B is a map showing the relationship between the vapor concentration FGPG and the predicted decrease air amount KPQOF, and this numerical value is stored in the ROM 22 in advance. As shown in FIG. 28B, when the vapor concentration FGPG is low, the amount of air in the purge flow rate is large, so the predicted decrease air amount KPQOF is set to a smaller value as the vapor concentration FGPG is lighter. .
【0086】図29は本発明の内燃機関の蒸発燃料処理
装置の第六の実施形態のベーパ濃度修正制御ルーチン
(図示せず)においてディレイ処理して算出された今回
のパージ流量tPQSMを示したグラフである。本実施
形態では、導管(パージ通路)16を通過している燃料
ベーパが実際に内燃機関の燃焼室内に流入するまでのデ
ィレイを考慮して、今回のパージ流量tPQSMの算出
時にディレイ処理を加える。図29に示すように、本実
施形態においてディレイ処理して算出される今回のパー
ジ流量tPQSM(図中実線)は、ステップ1302に
て算出されるパージ流量PQ(図中破線)に比べてディ
レイ分だけ遅れて変化する。FIG. 29 is a graph showing the present purge flow rate tPQSM calculated by the delay process in the vapor concentration correction control routine (not shown) of the sixth embodiment of the evaporated fuel treatment apparatus for the internal combustion engine of the present invention. Is. In the present embodiment, a delay process is added when the purge flow rate tPQSM is calculated this time in consideration of the delay until the fuel vapor passing through the conduit (purge passage) 16 actually flows into the combustion chamber of the internal combustion engine. As shown in FIG. 29, the current purge flow rate tPQSM (solid line in the figure) calculated by the delay process in the present embodiment is the delay amount compared to the purge flow rate PQ (broken line in the figure) calculated in step 1302. Change only with a delay.
【0087】図30は本発明の内燃機関の蒸発燃料処理
装置の第七の実施形態のベーパ濃度修正制御ルーチンの
一部を示したフローチャートである。図30には第一の
実施形態と異なる部分のみ示してある。図30に示すよ
うに、蒸発燃料処理装置は、ステップ1305において
パージ率PGRが零でないと判定した時には、ステップ
3001にて、XFGPG=1であるか否か、つまり、
ベーパ濃度学習が完了しているか否かを判定する。YE
Sである時にはステップ1306に進み、NOである時
にはステップ3002に進む。ステップ3002ではフ
ィードバック補正係数スキップカウンタCSKIPが例
えば3以上であるか否かを判定し、YESである時には
ステップ3003に進み、NOである時にはステップ1
304に進む。ステップ3003ではフィードバック補
正係数の平均値FAFAVが例えば±2%の範囲内にあ
るか否かを判定し、YESである時にはステップ300
4に進んでベーパ濃度学習完了フラグを立て(XFGP
G←1)、NOである時、つまり、ベーパ濃度とパージ
流量との関係が不安定である時にはステップ1304に
進む。本実施形態によれば、例えば内燃機関の運転状態
が不安定であって、ベーパ濃度学習完了前にベーパ濃度
修正制御を行ってしまうとベーパ濃度FGPGがオーバ
ーシュートしてしまうような時に、ベーパ濃度修正制御
が実行されるのを防止することができる。FIG. 30 is a flowchart showing a part of the vapor concentration correction control routine of the seventh embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention. In FIG. 30, only parts different from those of the first embodiment are shown. As shown in FIG. 30, when it is determined in step 1305 that the purge rate PGR is not zero, the evaporated fuel processing apparatus determines in step 3001 whether XFGPG = 1, that is,
It is determined whether or not the vapor concentration learning is completed. YE
When it is S, it progresses to step 1306, and when it is NO, it progresses to step 3002. In step 3002, it is determined whether or not the feedback correction coefficient skip counter CSKIP is, for example, 3 or more. If YES, the process proceeds to step 3003, and if NO, step 1
Proceed to 304. In step 3003, it is determined whether or not the average value FAFAV of the feedback correction coefficient is within a range of, for example, ± 2%. If YES, step 300
4 and set a vapor concentration learning completion flag (XFGP
When G ← 1), NO, that is, when the relationship between the vapor concentration and the purge flow rate is unstable, the process proceeds to step 1304. According to the present embodiment, for example, when the operating state of the internal combustion engine is unstable and the vapor concentration correction control is performed before the vapor concentration learning is completed, the vapor concentration FGPG overshoots. It is possible to prevent the correction control from being executed.
【0088】図31は本実施形態のベーパ濃度修正制御
の作用効果を示したグラフである。図31に示すよう
に、本実施形態では、ステップ1303にて、キャニス
タ11及び燃料タンク15から吸気枝管2内にパージさ
れる燃料ベーパ中に占める燃料タンク15からの燃料ベ
ーパの割合が大きくなった(XTNK=1)と判定した
直後(時刻t1 )にベーパ濃度修正制御を開始するので
はなく、ベーパ濃度学習が完了した(XFGPG=1)
と判定してから(時刻t2 以降に)ベーパ濃度修正制御
を開始する。FIG. 31 is a graph showing the action and effect of the vapor concentration correction control of this embodiment. As shown in FIG. 31, in this embodiment, in step 1303, the ratio of the fuel vapor from the fuel tank 15 in the fuel vapor purged from the canister 11 and the fuel tank 15 into the intake branch pipe 2 increases. The vapor concentration learning is completed (XFGPG = 1) instead of starting the vapor concentration correction control immediately (time t 1 ) after it is determined that (XTNK = 1).
After that, the vapor concentration correction control is started (after time t 2 ).
【0089】図32はステップ1303における判定に
必要なXTNK=1フラグを立てるためのルーチンを示
したフローチャートである。図32に示すステップ32
01〜ステップ3205は、図2のメインルーチン中の
どこに挿入してもよいが、上述した第一から第七の実施
形態では、図7のステップ733の前に挿入されてい
る。蒸発燃料処理装置は、まずステップ3201にてパ
ージ実行カウンタCPGRが所定値KCPGR以上であ
るか否かを判定し、YESの時にはステップ3202に
進み、NOの時にはXTNK=1フラグを立てることな
くこのルーチンを終了する。ステップ3202では、パ
ージ率PGRが所定値KPGR以上であるか否かを判定
し、YESの時にはステップ3203に進み、NOの時
にはこのルーチンを終了する。ステップ3203ではデ
ューティ比DPGが所定値KDPG20以上であるか否
かを判定し、YESの時にはステップ3204に進み、
NOの時にはこのルーチンを終了する。尚、ステップ3
203の代わりに、パージ流量PQが所定値KPQ以上
であるか否か、あるいは、アイドル中(XIDL=1)
であるか否かを判定してもよい。続いてステップ320
4ではフィードバック補正係数FAFが所定値KFAF
09以下であるか否か、つまり、空燃比が所定空燃比よ
りもリッチであるか否かを判定し、YESの時にはXT
NK=1フラグを立て、NOの時にはこのルーチンを終
了する。尚、図示していないが、XTNK=1フラグ
は、内燃機関の始動時にイニシャルルーチンでクリアさ
れる。FIG. 32 is a flow chart showing a routine for raising the XTNK = 1 flag necessary for the judgment in step 1303. Step 32 shown in FIG.
01 to step 3205 may be inserted anywhere in the main routine of FIG. 2, but in the above-described first to seventh embodiments, they are inserted before step 733 of FIG. 7. The evaporated fuel processing apparatus first determines in step 3201 whether or not the purge execution counter CPGR is greater than or equal to a predetermined value KCPGR, the process proceeds to step 3202 if YES, and this routine is executed without setting the XTNK = 1 flag if NO. To finish. In step 3202, it is determined whether or not the purge rate PGR is greater than or equal to the predetermined value KPGR, the process proceeds to step 3203 if YES, and the routine ends if NO. In step 3203, it is determined whether the duty ratio DPG is greater than or equal to a predetermined value KDPG20, and if YES, the process proceeds to step 3204.
If NO, this routine ends. In addition, step 3
Instead of 203, whether or not the purge flow rate PQ is equal to or greater than a predetermined value KPQ, or during idle (XIDL = 1)
May be determined. Then, Step 320.
In 4, the feedback correction coefficient FAF is a predetermined value KFAF.
It is determined whether it is equal to or less than 09, that is, whether the air-fuel ratio is richer than a predetermined air-fuel ratio, and when YES, XT
The NK = 1 flag is set, and when NO, this routine is ended. Although not shown, the XTNK = 1 flag is cleared in the initial routine when the internal combustion engine is started.
【0090】図33は図32のルーチンの変形例として
図32のステップ3203とステップ3204との間に
挿入されるルーチンを示したフローチャートである。こ
のルーチンは連続走行中でもベーパ濃度変化フラグXT
NKを操作できるようにした、パージ流量の制御例であ
る。つまり、一定以上走行した時、キャニスタからの燃
料ベーパの脱離が進む一方、燃料タンクから流出する燃
料ベーパが多くなるため、従来のパージ制御を中断し
て、ステップ3306にてデューティ比(パージ流量)
を小さくするものである。FIG. 33 is a flow chart showing a routine inserted between step 3203 and step 3204 of FIG. 32 as a modification of the routine of FIG. This routine is for the vapor concentration change flag XT even during continuous running.
It is an example of controlling the purge flow rate so that the NK can be operated. That is, when the vehicle travels over a certain level, the desorption of the fuel vapor from the canister progresses, while the fuel vapor flowing out from the fuel tank increases, so that the conventional purge control is interrupted and the duty ratio (purge flow rate) is determined in step 3306. )
Is to reduce.
【0091】図34は、パージカット中に燃料タンクか
ら発生する燃料ベーパがキャニスタに吸着することを考
慮した、本発明の内燃機関の蒸発燃料処理装置の第八の
実施形態のベーパ濃度修正制御ルーチンを示したフロー
チャートである。図34に示すように、蒸発燃料処理装
置は、まずステップ3401にて、キャニスタ11及び
燃料タンク15から吸気枝管2内にパージされる燃料ベ
ーパ中に占める燃料タンク15からの燃料ベーパの割合
が大きい(XTNK=1)か否かを判定し、NOの時に
はステップ3411にてデューティ比DPG1をベーパ
濃度補正用デューティ比DPGSMとし(DPGSM←
DPG1)、ステップ3412に進む。一方、YESの
時にはステップ3402に進む。FIG. 34 is a vapor concentration correction control routine of the eighth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention, considering that the fuel vapor generated from the fuel tank is adsorbed to the canister during the purge cut. It is a flowchart showing. As shown in FIG. 34, in the evaporated fuel processing apparatus, first, in step 3401, the ratio of the fuel vapor from the fuel tank 15 in the fuel vapor purged from the canister 11 and the fuel tank 15 into the intake branch pipe 2 is determined. It is determined whether or not it is large (XTNK = 1). If NO, the duty ratio DPG1 is set to the vapor concentration correction duty ratio DPGSM in step 3411 (DPGSM ←
DPG1), and proceeds to step 3412. On the other hand, if YES, the process proceeds to step 3402.
【0092】ステップ3402では、パージ率PGRが
零であるか否かを判定し、YESの時にはステップ34
12に進み、NOの時にはステップ3403に進む。ス
テップ3403では、前回のデューティ比DPG1が零
であるか否か、つまり、本ルーチンの実行がパージ作用
再開後の最初のものであるか否かを判定し、NOの時に
はステップ3405に進み、YESの時にはステップ3
404に進む。ステップ3404では、パージカット中
に燃料タンクから発生する燃料ベーパがキャニスタに吸
着することを考慮して、前回のデューティ比とみなされ
るデューティ比DPG1を、今回のデューティ比DPG
よりも小さな値とする(DPG1←DPG×KDPGD
(ここでKDPGDは1よりも小さい係数))とすると
共に、DPG1を最小値KDPGminでガードする。
つまり、ステップ3404は、デューティ比DPG1を
小さくする、つまり、パージ流量PQを小さくみなすこ
とにより、パージ再開後のベーパ濃度FGPGを大きな
値とする。続いてステップ3405に進む。At step 3402, it is judged if the purge rate PGR is zero, and if YES, step 34
If NO, proceed to step 3403. In step 3403, it is determined whether or not the previous duty ratio DPG1 is zero, that is, whether or not the execution of this routine is the first one after the restart of the purge action. If NO, the process proceeds to step 3405 and YES. Then step 3
Proceed to 404. In step 3404, considering that the fuel vapor generated from the fuel tank is adsorbed to the canister during the purge cut, the duty ratio DPG1 regarded as the previous duty ratio is set to the duty ratio DPG of this time.
Smaller than (DPG1 ← DPG × KDPGD
(Here, KDPGD is a coefficient smaller than 1)), and DPG1 is guarded by the minimum value KDPGmin.
That is, in step 3404, the duty ratio DPG1 is reduced, that is, the purge flow rate PQ is considered to be small, so that the vapor concentration FGPG after the restart of purge is increased. Then, the process proceeds to step 3405.
【0093】ステップ3405では、ステップ3411
又は前回のルーチンのステップ3410で得られた前回
のデューティ比DPGSMと、ステップ3401又は前
回のルーチンのステップ3412で得られたDPG1と
なまし係数KSMとから今回のデューティ比tDPGS
M(←DPGSM+(DPG1−DPGSM)/KS
M)を算出する。続いてステップ3406にて、前回の
デューティ比DPGSMとステップ3405で算出され
た今回のデューティ比tDPGSMとからデューティ比
変化率KDPGSM(←DPGSM/tDPGSM)を
算出する。続いてステップ3407及びステップ340
8にて、デューティ比の変化が大きいか否かを判定す
る。詳細には、デューティ比変化率KDPGSMが1.
1以上であるか、0.9以下である時には、デューティ
比の変化が大きいと判定してステップ3409に進み、
デューティ比変化率KPQSMに基づいてベーパ濃度F
GPGを修正する(FGPG←FGPG×KDPGS
M)。つまり、本実施形態では、パージ作用停止中にキ
ャニスタに吸着された燃料ベーパがパージ作用再開後に
脱離するのを考慮してベーパ濃度を濃くなる側に補正す
るため、正確なベーパ濃度を得ることができる。続いて
ステップ3410ではDPGSMをtDPGSMにより
更新し、ステップ3412ではDPG1をDPGにより
更新してこのルーチンを終了する。尚、本実施形態の変
形例として、ステップ3404の代わりに、DPGから
所定値tKDを減じたものをDPG1としてもよい(D
PG1←DPG−tKD)。In step 3405, step 3411
Alternatively, based on the previous duty ratio DPGSM obtained in step 3410 of the previous routine, and the current duty ratio tDPGS from the DPG1 and the smoothing coefficient KSM obtained in step 3401 or step 3412 of the previous routine.
M (← DPGSM + (DPG1-DPGSM) / KS
Calculate M). Then, in step 3406, the duty ratio change rate KDPGSM (← DPGSM / tDPGSM) is calculated from the previous duty ratio DPGSM and the current duty ratio tDPGSM calculated in step 3405. Then, Step 3407 and Step 340
At 8, it is determined whether the change in duty ratio is large. Specifically, the duty ratio change rate KDPGSM is 1.
When it is 1 or more or 0.9 or less, it is determined that the change in the duty ratio is large, and the process proceeds to step 3409.
Based on the duty ratio change rate KPQSM, the vapor concentration F
Modify GPG (FGPG ← FGPG × KDPGS
M). That is, in the present embodiment, since the vapor concentration is corrected to the higher side in consideration of the fact that the fuel vapor adsorbed in the canister is desorbed after the purging action is restarted while the purging action is stopped, an accurate vapor concentration is obtained. You can Then, in step 3410, DPGSM is updated by tDPGSM, and in step 3412, DPG1 is updated by DPG, and this routine ends. As a modified example of this embodiment, DPG1 may be obtained by subtracting the predetermined value tKD from DPG, instead of step 3404 (D).
PG1 ← DPG-tKD).
【0094】図35は本実施形態のベーパ濃度修正制御
の効果を示したグラフである。図35において、図35
(a)は時間とベーパ濃度FGPGとの関係を示してお
り、図35(b)はDPGSM及びDPG1と時間との
関係を示している。図35(b)に示すように、パージ
作用再開直後のDPG1の値は、パージカット直前のD
PG1の値よりも小さくなっている。その影響により、
DPGSMの値は、パージ作用再開後に減少される。そ
れゆえ、図35(a)に示すように、ベーパ濃度FGP
Gの値はパージ作用再開後に増加される。FIG. 35 is a graph showing the effect of the vapor concentration correction control of this embodiment. In FIG.
(A) shows the relationship between time and vapor concentration FGPG, and FIG. 35 (b) shows the relationship between DPGSM and DPG1 and time. As shown in FIG. 35B, the value of DPG1 immediately after the restart of the purge action is D just before the purge cut.
It is smaller than the value of PG1. Because of that,
The value of DPGSM is reduced after resuming the purging action. Therefore, as shown in FIG. 35 (a), the vapor concentration FGP
The value of G is increased after resuming the purging action.
【0095】図36は図1中の位置A〜Cを矢印方向に
通過する燃料ベーパに関するパージカット前及びパージ
作用再開後のベーパ濃度及びパージ流量を示したグラフ
である。図36に示すように、パージカット前とパージ
作用再開後とで燃料タンク15から流出する燃料ベーパ
のパージ流量B及びキャニスタ11から流出する燃料ベ
ーパのパージ流量Cは共に、変化しない、又は、あまり
変化しない(図36(b))。一方、燃料タンク15か
ら流出する燃料ベーパのベーパ濃度Bは、パージカット
前とパージ作用再開後とで変化しないが、キャニスタ1
1を介して流出する燃料ベーパのベーパ濃度Cは、パー
ジカット中にキャニスタに吸着した燃料ベーパがパージ
作用再開後にキャニスタから脱離する影響により、パー
ジ作用再開後の方がパージカット前よりも濃くなる(図
36(c))。そのため、燃料タンク15及びキャニス
タ11から流出して合流した燃料ベーパのベーパ濃度A
も、パージ作用再開後の方がパージカット前よりも濃く
なる(図36(a))。FIG. 36 is a graph showing the vapor concentration and the purge flow rate before the purge cut and after the restart of the purge action regarding the fuel vapor passing through the positions A to C in FIG. 1 in the arrow direction. As shown in FIG. 36, neither the purge flow rate B of the fuel vapor flowing out from the fuel tank 15 nor the purge flow rate C of the fuel vapor flowing out of the canister 11 before or after the purge cut is restarted, or much. It does not change (FIG. 36 (b)). On the other hand, the vapor concentration B of the fuel vapor flowing out from the fuel tank 15 does not change between before the purge cut and after the restart of the purge action.
The vapor concentration C of the fuel vapor flowing out through 1 is higher after the restart of the purge action than before before the purge cut due to the effect that the fuel vapor adsorbed to the canister during the purge cut is desorbed from the canister after the restart of the purge action. (FIG. 36 (c)). Therefore, the vapor concentration A of the fuel vapor that has flowed out of the fuel tank 15 and the canister 11 and merged.
Also, after the purging action is restarted, the density becomes darker than that before the purge cut (FIG. 36 (a)).
【0096】図37は本発明の内燃機関の蒸発燃料処理
装置の第九の実施形態のベーパ濃度修正制御ルーチンの
一部を示したフローチャートである。図37には第七の
実施形態と異なる部分のみ示してある。図37に示すよ
うに、本実施形態では、ステップ3402でYESと判
断した時に、ステップ3501にて係数KDPGDを所
定値KDだけ減少させると共に最小値KDminでガー
ドする。本実施形態によれば、パージカット中に本ルー
チンが実行される毎(例えば10msec毎)に係数K
DPGDが減少されていき、パージカット時間が長くな
るに従って係数KDPGDの値は小さくなる。そのた
め、パージカット時間が長い時に、キャニスタに吸着さ
れた燃料ベーパがキャニスタから脱離する量が多くなる
ことを考慮して、パージ作用再開後のベーパ濃度をより
リッチに修正することができる。FIG. 37 is a flowchart showing a part of the vapor concentration correction control routine of the ninth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention. In FIG. 37, only the parts different from the seventh embodiment are shown. As shown in FIG. 37, in the present embodiment, when YES is determined in step 3402, the coefficient KDPGD is decreased by a predetermined value KD and guarded by the minimum value KDmin in step 3501. According to this embodiment, the coefficient K is calculated every time this routine is executed (for example, every 10 msec) during the purge cut.
The value of the coefficient KDPGD becomes smaller as the DPGD is reduced and the purge cut time becomes longer. Therefore, when the purge cut time is long, the vapor concentration after the restart of the purge action can be corrected to be richer in consideration of the fact that the amount of the fuel vapor adsorbed in the canister desorbs from the canister increases.
【0097】図38は本実施形態のベーパ濃度修正制御
の効果を示したグラフである。図38において、図38
(a)は時間とベーパ濃度FGPGとの関係を示してお
り、図38(b)はDPGSM及びDPG1と時間との
関係を示している。図38(a)及び図38(b)に示
すように、パージ作用再開後のベーパ濃度FGPGは、
パージカット時間が長くなるに従って濃くなる。FIG. 38 is a graph showing the effect of the vapor concentration correction control of this embodiment. In FIG.
FIG. 38A shows the relationship between time and vapor concentration FGPG, and FIG. 38B shows the relationship between DPGSM and DPG1 and time. As shown in FIGS. 38 (a) and 38 (b), the vapor concentration FGPG after the restart of the purge action is
Darkens as the purge cut time increases.
【0098】図39は、パージカット時間が長くなるに
従ってパージ作用再開後のベーパ濃度が濃くなることを
考慮した第九の実施形態の変形例としての、本発明の内
燃機関の蒸発燃料処理装置の第十の実施形態のベーパ濃
度修正制御ルーチンを示したフローチャートである。図
39に示すように、蒸発燃料処理装置は、まずステップ
3401にて、キャニスタ11及び燃料タンク15から
吸気枝管2内にパージされる燃料ベーパ中に占める燃料
タンク15からの燃料ベーパの割合が大きい(XTNK
=1)か否かを判定し、NOの時にはステップ3411
にてデューティ比DPG1をベーパ濃度補正用デューテ
ィ比DPGSMとし(DPGSM←DPG1)、ステッ
プ3412に進む。一方、YESの時にはステップ34
02に進む。FIG. 39 shows an evaporated fuel processing apparatus for an internal combustion engine according to a ninth embodiment of the present invention as a modified example of the ninth embodiment in consideration of the fact that the vapor concentration after restarting the purging action increases as the purge cut time increases. It is the flowchart which showed the vapor density correction control routine of 10th Embodiment. As shown in FIG. 39, in the evaporated fuel processing apparatus, first, in step 3401, the ratio of the fuel vapor from the fuel tank 15 in the fuel vapor purged from the canister 11 and the fuel tank 15 into the intake branch pipe 2 is determined. Large (XTNK
= 1), and if NO, step 3411.
Then, the duty ratio DPG1 is set to the vapor concentration correction duty ratio DPGSM (DPGSM ← DPG1), and the routine proceeds to step 3412. On the other hand, if YES, step 34
Go to 02.
【0099】ステップ3402では、パージ率PGRが
零であるか否かを判定し、YESの時には、ステップ3
902にてDPGSMを所定値KUだけ増加させると共
に最大値KUMAXでガードし、NOの時にはステップ
3601に進む。ステップ3601では、前回のデュー
ティ比DPG1が零であるか否か、つまり、本ルーチン
の実行がパージ作用再開後の最初のものであるか否かを
判定し、NOの時にはステップ3405に進み、YES
の時にはステップ3406に進む。In step 3402, it is judged whether or not the purge rate PGR is zero, and if YES, step 3
At 902, DPGSM is increased by a predetermined value KU and guarded at maximum value KUMAX, and if NO, the process proceeds to step 3601. In step 3601, it is determined whether or not the previous duty ratio DPG1 is zero, that is, whether or not the execution of this routine is the first one after the restart of the purge action. If NO, the process proceeds to step 3405 and YES.
In case of, the process proceeds to step 3406.
【0100】ステップ3405では、ステップ390
2、ステップ3411、又は前回のルーチンのステップ
3410で得られた前回のデューティ比DPGSMと、
前回のルーチンのステップ3412で得られたDPG1
となまし係数KSMとから今回のデューティ比tDPG
SM(←DPGSM+(DPG1−DPGSM)/KS
M)を算出する。続いてステップ3406にて、前回の
デューティ比DPGSMとステップ3405で算出され
た今回のデューティ比tDPGSMとからデューティ比
変化率KDPGSM(←DPGSM/tDPGSM)を
算出する。つまり、パージカット中にステップ3602
にてDPGSMの値が大きくされると、デューティ比変
化率KDPGSMは大きくなる。In step 3405, step 390
2, step 3411, or the previous duty ratio DPGSM obtained in step 3410 of the previous routine,
DPG1 obtained in step 3412 of the previous routine
This duty ratio tDPG from the smoothing coefficient KSM
SM (← DPGSM + (DPG1-DPGSM) / KS
Calculate M). Then, in step 3406, the duty ratio change rate KDPGSM (← DPGSM / tDPGSM) is calculated from the previous duty ratio DPGSM and the current duty ratio tDPGSM calculated in step 3405. That is, step 3602 is performed during the purge cut.
When the value of DPGSM is increased in, the duty ratio change rate KDPGSM increases.
【0101】続いてステップ3407及びステップ34
08にて、デューティ比の変化が大きいか否かを判定す
る。詳細には、デューティ比変化率KDPGSMが1.
1以上であるか、0.9以下である時には、デューティ
比の変化が大きいと判定してステップ3409に進み、
デューティ比変化率KPQSMに基づいてベーパ濃度F
GPGを修正する(FGPG←FGPG×KDPGS
M)。つまり、パージカット時間が長い時、ステップ3
602にてDPGSMの値が大きくされ、ステップ34
06にてデューティ比変化率KDPGSMの値が大きく
され、それゆえ、本ステップにてベーパ濃度FGPGの
値が大きくされる。続いてステップ3410ではDPG
SMをtDPGSMで更新し、ステップ3412ではD
PG1をDPGで更新して、このルーチンを終了する。Subsequently, step 3407 and step 34
At 08, it is determined whether the change in the duty ratio is large. Specifically, the duty ratio change rate KDPGSM is 1.
When it is 1 or more or 0.9 or less, it is determined that the change in the duty ratio is large, and the process proceeds to step 3409.
Based on the duty ratio change rate KPQSM, the vapor concentration F
Modify GPG (FGPG ← FGPG × KDPGS
M). That is, when the purge cut time is long, step 3
At 602, the value of DPGSM is increased and step 34
At 06, the value of the duty ratio change rate KDPGSM is increased, and therefore, the value of the vapor concentration FGPG is increased in this step. Then, in step 3410, the DPG
SM is updated with tDPGSM and D is returned in step 3412.
PG1 is updated with DPG, and this routine ends.
【0102】図40は本実施形態のベーパ濃度修正制御
の効果を示したグラフである。図40において、図40
(a)は時間とベーパ濃度FGPGとの関係を示してお
り、図40(b)はDPGSM及びDPG1と時間との
関係を示している。図40(b)に示すように、DPG
SMの値はパージカット中に増加される。そのため、図
40(a)に示すように、パージ作用再開後のベーパ濃
度FGPGは、パージカット時間が長くなるに従って濃
くなる。FIG. 40 is a graph showing the effect of the vapor concentration correction control of this embodiment. In FIG.
40A shows the relationship between time and vapor concentration FGPG, and FIG. 40B shows the relationship between DPGSM and DPG1 and time. As shown in FIG. 40 (b), the DPG
The value of SM is increased during the purge cut. Therefore, as shown in FIG. 40 (a), the vapor concentration FGPG after the purge action is restarted becomes darker as the purge cut time becomes longer.
【0103】図41は本発明の内燃機関の蒸発燃料処理
装置の第十一の実施形態のベーパ濃度修正制御ルーチン
の一部を示したフローチャートである。本実施形態は上
述した第四の実施形態の考え方と第十の実施形態の考え
方とを使用したものである。そのため、以下、本実施形
態が第四の実施形態と異なる部分のみについて説明す
る。図41に示すように、蒸発燃料処理装置は、ステッ
プ1303にてNOであると判定すると、ステップ13
04において、ステップ1302で算出されたパージ流
量PQをPQSMとする(PQSM←PQ)。一方、ス
テップ1303にてYESであると判定すると、ステッ
プ1305にてパージ率PGRが零であるか否かを判定
する。NOの時にはステップ4101に進み、YESの
時にはステップ4106に進む。FIG. 41 is a flowchart showing a part of the vapor concentration correction control routine of the eleventh embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention. This embodiment uses the concept of the fourth embodiment and the concept of the tenth embodiment described above. Therefore, only the part of the present embodiment different from the fourth embodiment will be described below. As shown in FIG. 41, if the evaporative fuel processing apparatus determines NO in step 1303, step 13
In 04, the purge flow rate PQ calculated in step 1302 is set to PQSM (PQSM ← PQ). On the other hand, if YES in step 1303, it is determined in step 1305 whether or not the purge rate PGR is zero. If NO, the process proceeds to step 4101, and if YES, the process proceeds to step 4106.
【0104】ステップ4101では次式により今回のパ
ージ流量tPQSMを算出し、tPQSM←PQSM+
(PQ−PQSM)/KSM続いてステップ4102で
は次式によりパージ流量変化率KPQSMを算出する。
KPQSM←(PQSM−KPQOF)/(tPQSM
−KPQOF)×RKPQOF
ここで、RKPQOFはパージ空気量低下予測変化比In step 4101, the current purge flow rate tPQSM is calculated by the following equation, and tPQSM ← PQSM +
(PQ-PQSM) / KSM Subsequently, in step 4102, the purge flow rate change rate KPQSM is calculated by the following equation. KPQSM ← (PQSM-KPQOF) / (tPQSM
−KPQOF) × RKPQOF where RKPQOF is the predicted change ratio of the purge air amount decrease.
【0105】続いてステップ1308及びステップ13
09にて、パージ流量の変化が大きいか否かを判定す
る。詳細には、パージ流量変化率KPQSMが1.1以
上であるか、0.9以下である時には、パージ流量の変
化が大きいと判定してステップ1310に進み、パージ
流量変化率KPQSMに基づいてベーパ濃度FGPGを
修正する(FGPG←FGPG×KPQSM)。一方、
ステップ1308及びステップ1309にて、パージ流
量の変化が小さいと判定すると、そのままステップ13
11に進む。ステップ1311では、ベーパ濃度補正用
パージ流量PQSMを、ステップ4101で算出された
今回のパージ流量tPQSMで更新する。Subsequently, step 1308 and step 13
At 09, it is determined whether or not the change in the purge flow rate is large. Specifically, when the purge flow rate change rate KPQSM is 1.1 or more, or 0.9 or less, it is determined that the change in the purge flow rate is large, the process proceeds to step 1310, and the vapor flow rate change rate KPQSM is used for the vapor flow rate change. Correct the concentration FGPG (FGPG ← FGPG × KPQSM). on the other hand,
If it is determined in step 1308 and step 1309 that the change in the purge flow rate is small, step 13 is performed as it is.
Proceed to 11. In step 1311, the purge flow rate PQSM for vapor concentration correction is updated with the current purge flow rate tPQSM calculated in step 4101.
【0106】続いてステップ4103では、図42に示
したマップから低下予測空気量KPQOFを算出する。
図42はベーパ濃度FGPGと低下予測空気量KPQO
Fとの関係を示したマップであり、このマップ値は予め
ROM22内に格納されている。図42に示すように、
低下予測空気量KPQOFは、ベーパ濃度FGPGの値
が小さい程小さくされると共に、パージ流量PQの値が
小さい時よりも大きい時の方が大きくされる。図41に
戻り、続いてステップ4104ではKPQOFの値をK
PQOF1とし(KPQOF1←KPQOF)、ステッ
プ4105では1.0の値をRKPQOFとし(RKP
QOF←1.0)、このルーチンを終了する。Subsequently, at step 4103, the predicted decrease air amount KPQOF is calculated from the map shown in FIG.
FIG. 42 shows the vapor concentration FGPG and the predicted decrease air amount KPQO.
It is a map showing the relationship with F, and this map value is stored in the ROM 22 in advance. As shown in FIG. 42,
The predicted decrease air amount KPQOF is made smaller as the vapor concentration FGPG is smaller, and is made larger when the purge flow rate PQ is larger than when it is small. Returning to FIG. 41, subsequently, in step 4104, the value of KPQOF is set to K.
PQOF1 (KPQOF1 ← KPQOF), and in step 4105, a value of 1.0 is set as RKPQOF (RKPOF
QOF ← 1.0), and this routine ends.
【0107】一方、ステップ4106では、図39のス
テップ3902と同様の考え方に基づいて、低下予測空
気量KPQOFの値を所定値KPQaだけ増加させる。
続いてステップ4107において、ステップ4106で
更新されたKPQOFと、ステップ4104で更新され
たKPQOF1とからパージ空気量低下予測変化比RK
PQOF(←KPQOF/KPQOF1)を算出し、こ
のルーチンを終了する。On the other hand, in step 4106, the value of the predicted decrease air amount KPQOF is increased by the predetermined value KPQa based on the same concept as in step 3902 of FIG.
Subsequently, at step 4107, the purge air amount decrease predicted change ratio RK is calculated from the KPQOF updated at step 4106 and the KPQOF1 updated at step 4104.
PQOF (← KPQOF / KPQOF1) is calculated, and this routine ends.
【0108】本実施形態によれば、キャニスタから燃料
ベーパが脱離するとベーパ濃度が濃くなることを考慮し
たステップ4102と、パージカット時間が長くなると
パージ作用再開後のベーパ濃度が濃くなることを考慮し
たステップ4106及びステップ4107とにより、キ
ャニスタから燃料ベーパが脱離する場合又はパージカッ
トされる場合であっても、正確にベーパ濃度を算出する
ことができる。According to the present embodiment, step 4102 is taken into consideration that the vapor concentration is increased when the fuel vapor is desorbed from the canister, and the vapor concentration after the restart of the purge action is increased when the purge cut time is lengthened. By the steps 4106 and 4107 described above, the vapor concentration can be accurately calculated even when the fuel vapor is desorbed from the canister or is purge cut.
【0109】図43は本実施形態のベーパ濃度修正制御
の効果を示したグラフである。図43において、図43
(a)は従来の蒸発燃料処理装置によるパージカット前
後のベーパ濃度修正制御の様子を示しており、図43
(b)は本実施形態の蒸発燃料処理装置によるパージカ
ット前後のベーパ濃度修正制御の様子を示している。図
43(a)に示すように、従来の蒸発燃料処理装置は、
パージカット(時刻t1〜時刻t2 )が実行されても、
パージカット中にキャニスタに吸着された燃料ベーパが
パージ作用再開後にキャニスタから脱離することを考慮
しないため、パージ作用再開時(時刻t2 )にベーパ濃
度FGPGがあまり大きくされず、それゆえ、フィード
バック補正係数FAFが大きく変動してしまう。一方、
図43(b)に示すように、本実施形態の蒸発燃料処理
装置は、パージカット(時刻t1 〜時刻t2 )が実行さ
れると、パージカット中にキャニスタに吸着された燃料
ベーパがパージ作用再開後にキャニスタから脱離するこ
とを考慮するため、パージ作用再開時(時刻t2 )にベ
ーパ濃度FGPGを増加させ、それゆえ、フィードバッ
ク補正係数FAFが大きく変動してしまうのを防止する
ことができる。FIG. 43 is a graph showing the effect of the vapor concentration correction control of this embodiment. In FIG.
FIG. 43 (a) shows a state of the vapor concentration correction control before and after the purge cut by the conventional evaporated fuel processing apparatus.
(B) shows a state of vapor concentration correction control before and after the purge cut by the evaporated fuel processing apparatus of the present embodiment. As shown in FIG. 43 (a), the conventional evaporated fuel processing device
Even if the purge cut (time t 1 to time t 2 ) is executed,
Since it is not considered that the fuel vapor adsorbed to the canister during the purge cut is desorbed from the canister after the purging action is restarted, the vapor concentration FGPG is not so large when the purging action is restarted (time t 2 ). The correction coefficient FAF changes greatly. on the other hand,
As shown in FIG. 43 (b), the fuel vapor processing apparatus of the present embodiment, when the purge cut (time t 1 ~ time t 2) is executed, the fuel vapor adsorbed in the canister during the purge cut Purge In consideration of desorption from the canister after resuming the action, it is possible to increase the vapor concentration FGPG at the time of resuming the purging action (time t 2 ), and thus to prevent the feedback correction coefficient FAF from largely changing. it can.
【0110】[0110]
【発明の効果】請求項1及び2に記載の発明によれば、
吸入空気量の変化に伴うパージ流量の変化率が大きく、
かつ、キャニスタ及び燃料タンクから吸気通路内にパー
ジされる燃料ベーパ中に占める燃料タンクからの燃料ベ
ーパの割合が大きい時、つまり、パージ流量の変化に伴
ってベーパ濃度が大きく変化してしまう時であっても、
実際ベーパ濃度を正確に算出することができる。そのた
め、フィードバック補正係数が不適切な値とされるのを
防止でき、良好な空燃比制御を行うことができる。According to the invention described in claims 1 and 2,
The change rate of the purge flow rate due to the change of the intake air amount is large,
Moreover, when the ratio of the fuel vapor from the fuel tank to the fuel vapor purged from the canister and the fuel tank into the intake passage is large, that is, when the vapor concentration changes greatly with the change of the purge flow rate. Even so,
The actual vapor concentration can be calculated accurately. Therefore, the feedback correction coefficient can be prevented from being set to an inappropriate value, and good air-fuel ratio control can be performed.
【0111】請求項3に記載の発明によれば、パージ流
量の急変時に、パージ流量の変化率に基づいて算出され
るベーパ濃度がオーバーシュートしてしまうのを防止す
ることができる。According to the third aspect of the invention, it is possible to prevent the vapor concentration calculated based on the change rate of the purge flow rate from overshooting when the purge flow rate changes suddenly.
【0112】請求項4に記載の発明によれば、吸入空気
量の変化に伴うパージ流量の変化率が大きい時にベーパ
濃度の変化が大きい燃料タンクからの燃料ベーパの性質
と、ベーパ濃度がそれほど変化しないキャニスタからの
燃料ベーパの性質とを考慮して全体の燃料ベーパの濃度
を算出するため、正確にベーパ濃度を算出することがで
きる。According to the fourth aspect of the present invention, the characteristics of the fuel vapor from the fuel tank in which the vapor concentration changes greatly when the change rate of the purge flow rate with the change in the intake air amount is large, and the vapor concentration changes so much. Since the concentration of the entire fuel vapor is calculated in consideration of the property of the fuel vapor from the canister, the vapor concentration can be accurately calculated.
【0113】請求項5に記載の発明によれば、パージ作
用停止中にキャニスタに吸着された燃料ベーパがパージ
再開時に脱離するのを考慮してベーパ濃度を補正するた
め、正確なベーパ濃度を得ることができる。According to the fifth aspect of the present invention, since the vapor concentration is corrected in consideration of the fact that the fuel vapor adsorbed in the canister is desorbed when the purge is restarted while the purging action is stopped, the accurate vapor concentration is corrected. Obtainable.
【0114】請求項6に記載の発明によれば、パージ作
用停止時間に応じて、パージ作用停止中にキャニスタに
吸着されてパージ再開時に脱離する燃料ベーパの量が異
なることを考慮してベーパ濃度を補正するため、正確な
ベーパ濃度を得ることができる。According to the sixth aspect of the present invention, it is considered that the amount of fuel vapor adsorbed by the canister when the purge action is stopped and desorbed when the purge is restarted varies depending on the purge action stop time. Since the concentration is corrected, an accurate vapor concentration can be obtained.
【0115】請求項7に記載の発明によれば、燃料ベー
パの流動時間を考慮することにより、内燃機関の燃焼室
における実際ベーパ濃度と算出ベーパ濃度とが異なるの
を防止することができる。According to the seventh aspect of the present invention, it is possible to prevent the actual vapor concentration and the calculated vapor concentration in the combustion chamber of the internal combustion engine from being different by considering the flow time of the fuel vapor.
【図1】本発明の内燃機関の蒸発燃料処理装置の第一の
実施形態の概略構成図である。FIG. 1 is a schematic configuration diagram of a first embodiment of an evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図2】図1に示した蒸発燃料処理装置による内燃機関
の空燃比制御方法のメインルーチンを示すフローチャー
トである。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 apparatus shown in FIG.
【図3】図2のフィードバック補正係数FAF算出ルー
チンを示したフローチャートである。FIG. 3 is a flowchart showing a feedback correction coefficient FAF calculation routine of FIG.
【図4】空燃比が目標空燃比に維持されているときのO
2 センサの出力電圧Vとフィードバック補正係数FAF
との関係を示したグラフである。[Fig. 4] O when the air-fuel ratio is maintained at the target air-fuel ratio
2 Sensor output voltage V and feedback correction coefficient FAF
It is a graph showing the relationship with.
【図5】図2の空燃比学習ルーチンを示したフローチャ
ートである。FIG. 5 is a flowchart showing an air-fuel ratio learning routine of FIG.
【図6】ベーパ濃度学習の考え方を説明するグラフであ
る。FIG. 6 is a graph illustrating the concept of vapor concentration learning.
【図7】図2のベーパ濃度学習ルーチンを示したフロー
チャートである。FIG. 7 is a flowchart showing a vapor concentration learning routine of FIG.
【図8】図2の燃料噴射時間算出ルーチンを示したフロ
ーチャートである。FIG. 8 is a flowchart showing a fuel injection time calculation routine of FIG.
【図9】第一の実施形態の内燃機関の蒸発燃料処理装置
の割り込みルーチンを示したフローチャートである。FIG. 9 is a flowchart showing an interrupt routine of the evaporated fuel processing apparatus for the internal combustion engine of the first embodiment.
【図10】図9のパージ率算出ルーチンを示したフロー
チャートである。FIG. 10 is a flowchart showing a purge rate calculation routine of FIG.
【図11】図9のパージ率算出ルーチンを示したフロー
チャートである。FIG. 11 is a flowchart showing a purge rate calculation routine of FIG.
【図12】図9のパージ制御弁駆動処理ルーチンを示し
たフローチャートである。FIG. 12 is a flowchart showing a purge control valve drive processing routine of FIG.
【図13】図9のベーパ濃度修正制御ルーチンを示した
フローチャートである。FIG. 13 is a flowchart showing a vapor concentration correction control routine of FIG.
【図14】吸気枝管内負圧と全開パージ流量KPQとの
関係を示したグラフである。FIG. 14 is a graph showing the relationship between the negative pressure in the intake branch pipe and the fully open purge flow rate KPQ.
【図15】図1中の位置A〜Cを矢印方向に通過する燃
料ベーパに関する内燃機関のアイドル運転中及び加速運
転中のベーパ濃度及びパージ流量を示したグラフであ
る。15 is a graph showing vapor concentration and purge flow rate during idle operation and acceleration operation of an internal combustion engine regarding a fuel vapor passing through positions A to C in FIG. 1 in an arrow direction.
【図16】第一の実施形態のベーパ濃度修正制御の効果
を示したグラフである。FIG. 16 is a graph showing the effect of the vapor concentration correction control of the first embodiment.
【図17】本発明の内燃機関の蒸発燃料処理装置の第二
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 17 is a flowchart showing a part of a vapor concentration correction control routine of the second embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図18】第一の実施形態により算出されるパージ流量
tPQSM及び第二の実施形態により算出されるパージ
流量tPQSMを示したグラフである。FIG. 18 is a graph showing a purge flow rate tPQSM calculated according to the first embodiment and a purge flow rate tPQSM calculated according to the second embodiment.
【図19】本発明の内燃機関の蒸発燃料処理装置の第二
の実施形態の変形例のベーパ濃度修正制御ルーチンの一
部を示したフローチャートである。FIG. 19 is a flowchart showing a part of a vapor concentration correction control routine of a modified example of the second embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図20】第一の実施形態により算出されるパージ流量
tPQSM及び第二の実施形態の変形例により算出され
るパージ流量tPQSMを示したグラフである。FIG. 20 is a graph showing a purge flow rate tPQSM calculated according to the first embodiment and a purge flow rate tPQSM calculated according to a modification of the second embodiment.
【図21】本発明の内燃機関の蒸発燃料処理装置の第三
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 21 is a flowchart showing a part of a vapor concentration correction control routine of the third embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図22】本発明の内燃機関の蒸発燃料処理装置の第四
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 22 is a flowchart showing a part of a vapor concentration correction control routine of the fourth embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図23】本発明の内燃機関の蒸発燃料処理装置の第四
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 23 is a flowchart showing a part of a vapor concentration correction control routine of the fourth embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図24】図22のベーパ濃度修正方向検出ルーチンを
示したフローチャートである。FIG. 24 is a flowchart showing a routine for detecting a vapor concentration correction direction in FIG. 22.
【図25】キャニスタからの燃料ベーパの脱離がある時
の図15と同様のグラフである。FIG. 25 is a graph similar to FIG. 15 when there is desorption of fuel vapor from the canister.
【図26】キャニスタからのベーパ燃料の脱離を考慮し
た場合と考慮しない場合を比較した今回又は前回のパー
ジ流量を示したグラフである。FIG. 26 is a graph showing the present or previous purge flow rate comparing the case where desorption of vapor fuel from the canister is taken into consideration and the case where it is not taken into consideration.
【図27】第四の実施形態のベーパ濃度修正制御の作用
効果を示したグラフである。FIG. 27 is a graph showing the function and effect of vapor concentration correction control according to the fourth embodiment.
【図28】本発明の内燃機関の蒸発燃料処理装置の第五
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 28 is a flowchart showing a part of a vapor concentration correction control routine of the fifth embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図29】本発明の内燃機関の蒸発燃料処理装置の第六
の実施形態のベーパ濃度修正制御ルーチンにおいてディ
レイ処理して算出された今回のパージ流量tPQSMを
示したグラフである。FIG. 29 is a graph showing a current purge flow rate tPQSM calculated by delay processing in the vapor concentration correction control routine of the sixth embodiment of the evaporated fuel treatment apparatus for the internal combustion engine of the present invention.
【図30】本発明の内燃機関の蒸発燃料処理装置の第七
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 30 is a flowchart showing a part of a vapor concentration correction control routine of the seventh embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図31】第七の実施形態のベーパ濃度修正制御の作用
効果を示したグラフである。FIG. 31 is a graph showing the action and effect of vapor concentration correction control of the seventh embodiment.
【図32】ステップ1303における判定に必要なXT
NK=1フラグを立てるためのルーチンを示したフロー
チャートである。FIG. 32: XT required for judgment in step 1303
7 is a flowchart showing a routine for setting an NK = 1 flag.
【図33】図32のルーチンの変形例として図32のス
テップ3203とステップ3204との間に挿入される
ルーチンを示したフローチャートである。FIG. 33 is a flowchart showing a routine inserted between step 3203 and step 3204 of FIG. 32 as a modification of the routine of FIG. 32.
【図34】本発明の内燃機関の蒸発燃料処理装置の第八
の実施形態のベーパ濃度修正制御ルーチンを示したフロ
ーチャートである。FIG. 34 is a flow chart showing a vapor concentration correction control routine of an eighth embodiment of the evaporated fuel processing apparatus for the internal combustion engine of the present invention.
【図35】第八の実施形態のベーパ濃度修正制御の効果
を示したグラフである。FIG. 35 is a graph showing the effect of the vapor concentration correction control of the eighth embodiment.
【図36】図1中の位置A〜Cを矢印方向に通過する燃
料ベーパに関するパージカット前及びパージ作用再開後
のベーパ濃度及びパージ流量を示したグラフである。36 is a graph showing the vapor concentration and the purge flow rate before the purge cut and after the restart of the purge action regarding the fuel vapor passing through the positions A to C in FIG. 1 in the arrow direction.
【図37】本発明の内燃機関の蒸発燃料処理装置の第九
の実施形態のベーパ濃度修正制御ルーチンの一部を示し
たフローチャートである。FIG. 37 is a flowchart showing a part of a vapor concentration correction control routine of a ninth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図38】第九の実施形態のベーパ濃度修正制御の効果
を示したグラフである。FIG. 38 is a graph showing the effect of vapor concentration correction control of the ninth embodiment.
【図39】本発明の内燃機関の蒸発燃料処理装置の第十
の実施形態のベーパ濃度修正制御ルーチンを示したフロ
ーチャートである。FIG. 39 is a flow chart showing a vapor concentration correction control routine of a tenth embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図40】第十の実施形態のベーパ濃度修正制御の効果
を示したグラフである。FIG. 40 is a graph showing the effect of the vapor concentration correction control of the tenth embodiment.
【図41】本発明の内燃機関の蒸発燃料処理装置の第十
一の実施形態のベーパ濃度修正制御ルーチンの一部を示
したフローチャートである。FIG. 41 is a flowchart showing a part of a vapor concentration correction control routine of the eleventh embodiment of the evaporated fuel processing apparatus for an internal combustion engine of the present invention.
【図42】ベーパ濃度FGPGと低下予測空気量KPQ
OFとの関係を示したマップである。FIG. 42: Vapor concentration FGPG and predicted decrease air amount KPQ
It is a map showing the relationship with OF.
【図43】第十一の実施形態のベーパ濃度修正制御の効
果を示したグラフである。FIG. 43 is a graph showing the effect of vapor concentration correction control of the eleventh embodiment.
2…吸気枝管 4…燃料噴射弁 7…エアフローメータ 11…キャニスタ 15…燃料タンク 17…パージ制御弁 20…電子制御ユニット 30…O2 センサ2 ... intake manifold 4 ... fuel injection valves 7 ... air flow meter 11 ... canister 15 ... Fuel tank 17 ... purge control valve 20 ... electronic control unit 30 ... O 2 sensor
Claims (7)
的に蓄えるキャニスタと、前記キャニスタ及び前記燃料
タンクから吸気通路内にパージされる燃料ベーパのパー
ジ流量を制御するパージ制御弁と、空燃比を検出するた
めの空燃比検出手段と、前記パージ制御弁の開弁量に基
づいてパージ流量を算出するパージ流量算出手段と、内
燃機関に吸入される吸入空気量を検出する吸入空気量検
出手段とを具備する内燃機関の蒸発燃料処理装置におい
て、前記キャニスタ及び前記燃料タンクから前記吸気通
路内にパージされる燃料ベーパ中に占める前記燃料タン
クからの燃料ベーパの割合が大きく、かつ、吸入空気量
の変化に伴うパージ流量の変化率が大きい第一状態時
に、パージ流量の変化率に基づいてベーパ濃度を算出
し、前記燃料タンクからの燃料ベーパの割合が小さい、
又は、吸入空気量の変化に伴うパージ流量の変化率が小
さい第二状態時に、空燃比に基づいてベーパ濃度を算出
するベーパ濃度算出手段と、ベーパ濃度に基づいて空燃
比を目標空燃比に調整する空燃比調整手段とを具備する
ことを特徴とする内燃機関の蒸発燃料処理装置。1. A canister for temporarily storing evaporated fuel generated in a fuel tank, a purge control valve for controlling a purge flow rate of fuel vapor purged from the canister and the fuel tank into an intake passage, and an air-fuel ratio. For detecting the air-fuel ratio, a purge flow rate calculating means for calculating the purge flow rate based on the opening amount of the purge control valve, and an intake air amount detecting means for detecting the intake air amount taken into the internal combustion engine. In the evaporated fuel processing apparatus for an internal combustion engine, the ratio of the fuel vapor from the fuel tank in the fuel vapor purged from the canister and the fuel tank into the intake passage is large, and the intake air amount is In the first state in which the change rate of the purge flow rate due to the change of is large, the vapor concentration is calculated based on the change rate of the purge flow rate, and the vapor concentration is calculated from the fuel tank. Of fuel vapor is small,
Alternatively, in the second state in which the rate of change in the purge flow rate due to the change in the intake air amount is small, a vapor concentration calculating means for calculating the vapor concentration based on the air-fuel ratio and the air-fuel ratio is adjusted to the target air-fuel ratio based on the vapor concentration. And an air-fuel ratio adjusting means for controlling the evaporated fuel.
いてパージ流量を算出することを特徴とする請求項1に
記載の内燃機関の蒸発燃料処理装置。2. The evaporated fuel processing apparatus for an internal combustion engine according to claim 1, wherein the purge flow rate is calculated based on the duty ratio of the purge control valve.
なされた値であることを特徴とする請求項1に記載の内
燃機関の蒸発燃料処理装置。3. The evaporated fuel processing apparatus for an internal combustion engine according to claim 1, wherein the rate of change of the purge flow rate is a value that has been subjected to a smoothing process.
手段が、パージ流量の変化率に基づくと共に、前記キャ
ニスタから前記吸気通路内にパージされる燃料ベーパの
濃度に基づいて、前記キャニスタ及び前記燃料タンクか
ら前記吸気通路内にパージされる全体の燃料ベーパの濃
度を算出することを特徴とする請求項1に記載の内燃機
関の蒸発燃料処理装置。4. The canister and the vapor concentration calculating means in the first state are based on the rate of change of the purge flow rate and the concentration of fuel vapor purged from the canister into the intake passage. The evaporated fuel processing apparatus for an internal combustion engine according to claim 1, wherein the concentration of the entire fuel vapor purged from the fuel tank into the intake passage is calculated.
止後にパージ作用が再開されるパージ再開時に、前記ベ
ーパ濃度算出手段が、パージ流量の変化率に基づいてベ
ーパ濃度を算出すると共に、ベーパ濃度をリッチ側に補
正することを特徴とする請求項1に記載の内燃機関の蒸
発燃料処理装置。5. The vapor concentration calculating means calculates the vapor concentration based on the change rate of the purge flow rate when the purge action is restarted after the purge action is stopped and the purge action is restarted in the first state. The evaporated fuel processing apparatus for an internal combustion engine according to claim 1, wherein the vapor concentration is corrected to a rich side.
停止時間に基づいてベーパ濃度を補正することを特徴と
する請求項5に記載の内燃機関の蒸発燃料処理装置。6. The evaporated fuel processing apparatus for an internal combustion engine according to claim 5, wherein the vapor concentration calculating means corrects the vapor concentration based on the purge action stop time.
手段は、燃料ベーパが前記パージ制御弁から前記内燃機
関の燃焼室まで流れるのに要する時間に基づいてベーパ
濃度を算出することを特徴とする請求項1に記載の内燃
機関の蒸発燃料処理装置。7. The vapor concentration calculating means calculates the vapor concentration based on the time required for the fuel vapor to flow from the purge control valve to the combustion chamber of the internal combustion engine in the first state. The evaporated fuel processing device for an internal combustion engine according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06873798A JP3487163B2 (en) | 1998-03-18 | 1998-03-18 | Evaporative fuel treatment system for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP06873798A JP3487163B2 (en) | 1998-03-18 | 1998-03-18 | Evaporative fuel treatment system for internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11264351A JPH11264351A (en) | 1999-09-28 |
JP3487163B2 true JP3487163B2 (en) | 2004-01-13 |
Family
ID=13382413
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP06873798A Expired - Fee Related JP3487163B2 (en) | 1998-03-18 | 1998-03-18 | Evaporative fuel treatment system for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3487163B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3560156B2 (en) | 2001-05-22 | 2004-09-02 | 本田技研工業株式会社 | Evaporative fuel control system for internal combustion engine |
JP3818226B2 (en) | 2001-07-06 | 2006-09-06 | トヨタ自動車株式会社 | Control device for internal combustion engine |
DE10310109B4 (en) * | 2003-03-06 | 2009-08-20 | Carl Freudenberg Kg | Arrangement for the metered feeding of volatile fuel constituents, in particular into the intake manifold of an internal combustion engine of a motor vehicle |
KR101696701B1 (en) * | 2010-12-20 | 2017-01-16 | 콘티넨탈 오토모티브 시스템 주식회사 | Apparatus and method for learning casister purge valve of vehicle |
JP7294287B2 (en) * | 2020-09-24 | 2023-06-20 | トヨタ自動車株式会社 | Evaporative fuel processing device |
-
1998
- 1998-03-18 JP JP06873798A patent/JP3487163B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11264351A (en) | 1999-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0552139A (en) | Supply fuel control device for internal combustion engine | |
JP3287228B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP2867912B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JPH0617714A (en) | Evaporative fuel treatment device for internal combustion engine | |
JP2003083114A (en) | Control device for internal combustion engine | |
JP3620261B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP3632985B2 (en) | Evaporative fuel processing equipment | |
JPH08121264A (en) | Supplied fuel controller of internal combustion engine | |
JP3487163B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3890576B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP3206494B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JPH06146965A (en) | Air/fuel ratio controlling device of internal combustion engine | |
JP3610682B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP2789908B2 (en) | Evaporative fuel treatment system for internal combustion engines | |
JP3444100B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3339258B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3368759B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JPH0783096A (en) | Canister purge device | |
JP3282591B2 (en) | Fuel supply control device for internal combustion engine | |
JP3587010B2 (en) | Evaporative fuel processor for internal combustion engines | |
JP3265866B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3972922B2 (en) | Evaporative fuel processing device for internal combustion engine | |
JP3134380B2 (en) | Fuel supply control device for internal combustion engine | |
JP3518226B2 (en) | Evaporative fuel treatment system for internal combustion engine | |
JP3136793B2 (en) | Evaporative fuel processor for engine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081031 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081031 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091031 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091031 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101031 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101031 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111031 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111031 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121031 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121031 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131031 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |