Movatterモバイル変換


[0]ホーム

URL:


JP3094686B2 - Evaporative fuel processor for engine - Google Patents

Evaporative fuel processor for engine

Info

Publication number
JP3094686B2
JP3094686B2JP04245282AJP24528292AJP3094686B2JP 3094686 B2JP3094686 B2JP 3094686B2JP 04245282 AJP04245282 AJP 04245282AJP 24528292 AJP24528292 AJP 24528292AJP 3094686 B2JP3094686 B2JP 3094686B2
Authority
JP
Japan
Prior art keywords
purge
valve
purge valve
amount
air
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
Application number
JP04245282A
Other languages
Japanese (ja)
Other versions
JPH0693900A (en
Inventor
初雄 永石
健司 太田
岩野  浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co LtdfiledCriticalNissan Motor Co Ltd
Priority to JP04245282ApriorityCriticalpatent/JP3094686B2/en
Publication of JPH0693900ApublicationCriticalpatent/JPH0693900A/en
Application grantedgrantedCritical
Publication of JP3094686B2publicationCriticalpatent/JP3094686B2/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Landscapes

Description

Translated fromJapanese
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】この発明はエンジンの蒸発燃料処
理装置の改良に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an improved fuel vapor treatment system for an engine.

【0002】[0002]

【従来の技術】燃料タンクから蒸発した燃料が大気に拡
散するのを防止するため、燃料蒸気を活性炭キャニスタ
に吸着させ、活性炭キャニスタにたまった燃料は所定の
運転条件で吸気管にパージ(大気によってキャニスタか
ら離脱させて追い出すこと)することによって、インジ
ェクタからの噴射燃料とともに、シリンダ内で燃焼させ
ている。
2. Description of the Related Art In order to prevent fuel evaporated from a fuel tank from diffusing into the atmosphere, fuel vapor is adsorbed on an activated carbon canister, and fuel accumulated in the activated carbon canister is purged into an intake pipe under predetermined operating conditions (by the atmosphere). The fuel is injected into the cylinder together with the fuel injected from the injector.

【0003】ところが、エアフローメータによっては計
量されないパージガスが加わると、制御空燃比に影響を
与えるため、パージ弁(パージ制御弁)を空燃比フィー
ドバック制御中に開くものがある(特開平2−1963
1号公報参照)。パージ弁が開かれた当初は空燃比がリ
ッチ側にずれるものの、空燃比フィードバック補正係数
αが制御中心(1.0)よりリーン側にずれてゆき、や
がてある値(たとえば0.8)に落ち着くことによっ
て、パージ中も空燃比を触媒ウインドウ(理論空燃比を
中心とする所定幅のこと)に収めることができるからで
ある。
However, if a purge gas which is not measured by an air flow meter is added, the control air-fuel ratio is affected, so that a purge valve (purge control valve) is opened during the air-fuel ratio feedback control (JP-A-2-1963).
No. 1). Although the air-fuel ratio initially shifts to the rich side when the purge valve is opened, the air-fuel ratio feedback correction coefficient α shifts toward the lean side from the control center (1.0) and eventually reaches a certain value (for example, 0.8). This is because the air-fuel ratio can be kept within the catalyst window (a predetermined width around the stoichiometric air-fuel ratio) even during the purge.

【0004】しかしながら、パージ中はアクセルペダル
を踏込んでも、供給燃料量をアクセルペダルの踏込み量
に応じた要求値まで一気に増加させることができず、い
わゆる息つきを生じて運転性が悪くなる。αはリーン側
に外れた上記の値(0.8)から出発して大きくならな
ければならないこと、またαは一定割合でしか増えてい
かないことのため、燃料量を急激に増加できないのであ
る。
However, even if the accelerator pedal is depressed during the purge, the amount of fuel supplied cannot be increased at a stroke to a required value corresponding to the depressed amount of the accelerator pedal, and so-called breathing occurs, resulting in poor drivability. α must be increased starting from the above value (0.8) deviating to the lean side, and since α only increases at a constant rate, the fuel amount cannot be increased rapidly.

【0005】このため、パージ開始後に所定値以下とな
ったときのαとパージ開始直前のαとの差を求め、この
差に応じた減量補正量で運転条件に応じた基本噴射量を
減算する一方、前記の所定値以下にαがなったときから
αを強制的にパージ開始直前の値に戻している。
For this reason, the difference between α when the pressure becomes equal to or less than a predetermined value after the start of the purge and α just before the start of the purge is obtained, and the basic injection amount according to the operating condition is subtracted by the amount of correction corresponding to the difference. On the other hand, α is forcibly returned to the value immediately before the start of the purge from when α becomes less than the predetermined value.

【0006】パージによりαがリーン側の値に落ち着く
のをきらって、所定値(0.8)以下にαがなったとき
は、パージによる燃料増加分だけ基本噴射量から減量補
正することによって供給燃料量をパージ前後で同じに保
ち、かつパージ中のアクセルペダルの踏込みに対して
は、αをパージ前の値(通常は1.0)から増加させる
ことによって少しでも早くαを大きくしようというので
ある。
When α is settled to a value on the lean side due to the purge, and α becomes less than a predetermined value (0.8), the supply is performed by reducing the basic injection amount from the basic injection amount by the fuel increase due to the purge. Since the amount of fuel is kept the same before and after the purge, and when the accelerator pedal is depressed during the purge, α is increased from the value before the purge (usually 1.0) to increase α as soon as possible. is there.

【0007】[0007]

【発明が解決しようとする課題】ところで、エンジンの
運転条件に応じてパージ弁を開こうとすれば、パージ弁
駆動量(デューティ制御弁ではONデューティ値、ON
−OFF弁では開弁パルス幅、ステップモータによって
駆動する弁ではモータに与えるステップ量)を運転条件
の代表値(たとえばエンジン回転数Nと基本噴射量T
p)をパラメータとするマップに割り付けることが考え
られる。
However, if an attempt is made to open the purge valve in accordance with the operating conditions of the engine, the drive amount of the purge valve (ON duty value, ON duty value for the duty control valve)
The opening pulse width of the -OFF valve and the step amount given to the motor for a valve driven by a step motor are used as representative values of operating conditions (for example, the engine speed N and the basic injection amount T).
It is conceivable to assign to a map having p) as a parameter.

【0008】しかしながら、この場合には、マップに記
憶させるパージ弁駆動量を机上でマッチングしたり、実
際にエンジンを使ってもマッチングする必要があるた
め、工数が大きく、またメモリ容量の増加によってコス
トが高くつく。エンジンの種類が異なると、その相違に
応じてパージ弁駆動量が異なってくるため、パージ弁の
単体特性以外に、エンジンの種類の相違に応じてもパー
ジ弁駆動量を考慮する必要があるのである。
However, in this case, it is necessary to match the drive amount of the purge valve to be stored in the map on a desk or to match even when an engine is actually used. Is expensive. If the type of engine is different, the drive amount of the purge valve differs according to the difference. Therefore, in addition to the single characteristics of the purge valve, it is necessary to consider the drive amount of the purge valve according to the difference in the type of engine. is there.

【0009】そこでこの発明では、エンジン回転数およ
びエンジン負荷と無関係に目標パージ率を設定し、簡単
な四則演算の式とテーブルだけからパージ弁駆動量を求
めることにより、工数とメモリ容量を小さくすることを
目的とする。
Therefore, in the present invention, theengine speed and
It is an object of the present invention to reduce the man-hour and the memory capacity bysetting a target purge rate irrespective of the engine load and the engine load, and obtaining the purge valve drive amount only froma simple four arithmetic operation formula and a table.

【0010】[0010]

【課題を解決するための手段】第1の発明は、図1に示
すように、キャニスタより吸気管に導入するパージガス
量を調整するパージ弁31と、エンジン回転数およびエ
ンジン負荷と無関係に目標パージ率を設定する手段36
と、この目標パージ率とエンジン吸入空気量から前記パ
ージ弁31の目標流量を算出する手段32と、この目標
流量およびパージ弁前後差圧(前後差圧そのものまたは
それと関連する信号)から目標流路面積を算出する手段
33と、この流路面積に応じたパージ弁駆動量を算出す
る手段34と、このパージ弁駆動量で前記パージ弁31
を駆動する手段35とを設けた。
According to a first aspect of the present invention, as shown in FIG. 1, a purge valve 31 for adjusting an amount of purge gas introduced from a canister into an intake pipe, anengine speed and anengine speed.
Means 36 for setting target purge rate irrespective of engine load
Whenthepath fromthe target purge rate and the amount of engine intake air
Means 32for calculating a target flow rate of the purgevalve 31; means 33 for calculating a target flow area from the target flow rate and the differential pressure across the purge valve (the differential pressure itself or a signal related thereto); Means 34 for calculating a purge valve drive amount according to the purge valve 31 and the purge valve 31
And means 35 for driving.

【0011】第2の発明は、図45に示すように、ON
デューティに応じてパージガス量を調整するパージ弁4
1と、エンジン回転数およびエンジン負荷と無関係に目
標パージ率を設定する手段36と、この目標パージ率と
エンジン吸入空気量から前記パージ弁41の目標流量を
算出する手段32と、この目標流量およびパージ弁前後
差圧(前後差圧そのものまたはそれと関連する信号)か
ら目標流路面積を算出する手段33と、前記パージ弁4
1の流量特性ゲインを少なくともパージ弁駆動電圧(た
とえばバッテリ電圧VB)から算出する手段42と、こ
の流量特性ゲインで前記目標流路面積を補正した値から
パージ弁基本デューティを算出する手段43と、前記パ
ージ弁41の立上がりデューティを少なくとも前記パー
ジ弁駆動電圧から算出する手段44と、この立上がりデ
ューティを前記パージ弁基本デューティに加算する手段
45と、この加算されたパージ弁デューティで前記パー
ジ弁41を駆動する手段46とを設けた。
In the second invention, as shown in FIG.
Purge valve 4 that adjusts the amount of purge gas according to duty
1 andindependent of engine speed and engine load
Means 36 for setting a target purge rate; means 32 for calculatingthe target flow rate of the purge valve 41 from thetarget purge rate and the engine intake air amount; Means 33 for calculating a target flow area from the pressure (the differential pressure itself or a signal related thereto);
A means 42 for calculating a flow characteristic gain of 1 from at least a purge valve driving voltage (for example, a battery voltage VB); a means 43 for calculating a purge valve basic duty from a value obtained by correcting the target flow area with the flow characteristic gain; Means 44 for calculating the rising duty of the purge valve 41 from at least the purge valve driving voltage, means 45 for adding the rising duty to the purge valve basic duty, and setting the purge valve 41 with the added purge valve duty. A driving means 46 is provided.

【0012】第3の発明は、図46に示すように、開弁
パルス幅に応じてパージガス量を調整するパージ弁51
と、エンジン回転数およびエンジン負荷と無関係に目標
パージ率を設定する手段36と、この目標パージ率と
ンジン吸入空気量から前記パージ弁51の目標流量を
出する手段32と、この目標流量およびパージ弁前後差
圧(前後差圧そのものまたはそれと関連する信号)から
目標流路面積を算出する手段33と、この目標流路面積
に応じた基本パルス幅を算出する手段52と、パージ弁
駆動電圧(たとえばバッテリ電圧VB)から駆動電圧補
正量を算出する手段53と、この補正量を前記基本パル
ス幅に加算する手段54と、この加算されたパルス幅で
前記パージ弁51を駆動する手段55とを設けた。
[0012] In a third aspect, as shown in FIG. 46, a purge valve 51 for adjusting a purge gas amount in accordance with a valve opening pulse width.
Andtarget independent of engine speed and engine load
Means 36 for setting a purge rate; means 32for calculatingthe target flow rate of the purge valve 51 from thetarget purge rate and the engine intake air amount; A means 33 for calculating a target flow area from the differential pressure (the differential pressure itself or a signal related thereto), a means 52 for calculating a basic pulse width corresponding to the target flow area, and a purge valve driving voltage (for example, battery Means 53 for calculating a drive voltage correction amount from the voltage VB), means 54 for adding the correction amount to the basic pulse width, and means 55 for driving the purge valve 51 with the added pulse width. .

【0013】[0013]

【作用】第1の発明で、エンジン回転数およびエンジン
負荷と無関係に目標パージ率を設定し、この目標パージ
率とエンジン吸入空気量からパージ弁の目標流量を、こ
の目標流量およびパージ弁前後差圧から目標流路面積を
それぞれ算出し、この流路面積に応じてパージ弁駆動量
を算出すると、パージ弁の単体特性だけからパージ弁駆
動量が定まる。これによりエンジンの種類を考慮しなく
てよく、開発工数が小さくなる。
According to the first invention, theengine speed and the engine
A target purge rate is set independently of the load, a target flow rate of the purge valve is calculated from the target purge rate and the engine intake air amount, and a target flow area is calculated from the target flow rate and the differential pressure across the purge valve. When the drive amount of the purge valve is calculated according to the area, the drive amount of the purge valve is determined only from the single characteristics of the purge valve. This eliminates the need to consider the type of engine and reduces the number of development steps.

【0014】また、目標流量とパージ弁前後差圧から目
標流路面積を求めるには、たとえばパージ弁前後差圧に
応じた補正量で目標流量を補正した値に対応して目標流
路面積を決定すればよく、後は簡単な四則演算でパージ
弁駆動量が求まる。
In order to determine the target flow area from the target flow rate and the differential pressure across the purge valve, for example, the target flow area is corrected according to a value obtained by correcting the target flow rate with a correction amount corresponding to the differential pressure across the purge valve. The purge valve drive amount can be determined by simple four arithmetic operations.

【0015】この場合に、四則演算以外で求めなければ
ならないのは、パージ弁前後差圧に応じた補正量(パー
ジ率を一定値にしないときはパージ率についても)であ
るが、この補正量は、テーブルをルックアップするだけ
で間に合うため、マッチングの工数やメモリ容量の大き
くなるマップを必要とすることがないのである。
In this case, what needs to be obtained by means other than the four arithmetic operations is a correction amount corresponding to the differential pressure across the purge valve (or the purge ratio if the purge ratio is not set to a constant value). Does not require a map that requires a large number of matching steps and a large memory capacity, because it only needs to look up the table.

【0016】一方、デューティ制御のパージ弁では、パ
ージ弁駆動電圧が低下すると、同じ基本デューティで駆
動しても、流量特性の傾きが変化することがある。ま
た、パージ弁に生じる開弁遅れは、基本デューティに立
上がりデューティを加えることによって解消されるので
あるが、この立上がりデューティがパージ弁駆動電圧に
左右され、駆動電圧が低下するほど大きくなることもあ
る(あるいはパージ弁温度が高温になると立上がりデュ
ーティが大きくなる)。
On the other hand, in a purge valve of duty control, when the purge valve driving voltage decreases, the slope of the flow characteristic may change even when driven at the same basic duty. Further, the valve opening delay occurring in the purge valve is eliminated by adding a rising duty to the basic duty. However, this rising duty depends on the purge valve driving voltage, and may become larger as the driving voltage decreases. (Alternatively, the rising duty increases as the purge valve temperature increases).

【0017】この場合に第2の発明で、駆動電圧が低下
したときは流量特性ゲインを大きくすることによってO
Nデューティが大きくされると、流量特性の傾きが電圧
低下前と同じになる。また、電圧低下により大きくなる
(さらに高温になっているときは一段と大きくなる)立
上がりデューティによって、実際の立上がりデューティ
に近づけられる。電圧低下などによる流量特性の傾きや
立上がり点の変化が単純な方法で精度良く補正され、パ
ージ弁流量が同じに保たれるわけである。
In this case, according to the second aspect of the present invention, when the driving voltage decreases, the flow characteristic gain is increased to increase the driving voltage.
When the N duty is increased, the slope of the flow characteristic becomes the same as before the voltage drop. Further, the rising duty is increased due to the voltage drop (and becomes even greater when the temperature is further increased), thereby approaching the actual rising duty. The slope of the flow characteristic and the change in the rising point due to a voltage drop or the like are accurately corrected by a simple method, and the flow rate of the purge valve is kept the same.

【0018】パージ弁がON−OFF弁のときは、ON
信号と同時にパージ弁が開かれるのでなく、応答遅れを
もって開かれ、この応答遅れはパージ弁駆動電圧に左右
され、電圧低下が大きいほど大きくなる。
When the purge valve is an ON-OFF valve, ON
The purge valve is not opened at the same time as the signal, but is opened with a response delay. This response delay is affected by the purge valve driving voltage, and becomes larger as the voltage drop becomes larger.

【0019】この場合に第3の発明で、駆動電圧が低下
したとき駆動電圧補正量が大きくされると、実際の開弁
パルス幅(実際のパージガス量)が電圧低下前と同じに
保たれる。
In this case, in the third invention, when the drive voltage correction amount is increased when the drive voltage decreases, the actual valve opening pulse width (actual purge gas amount) is kept the same as before the voltage decrease. .

【0020】[0020]

【実施例】図2において、エンジン制御のためマイクロ
コンピュータ(たとえば16ビットマイコン)からなる
コントロールユニット2が設けられている。
FIG. 2 shows a control unit 2 comprising a microcomputer (for example, a 16-bit microcomputer) for controlling the engine.

【0021】排気管3にはエンジンから排出されてくる
CO,HC,NOxといった三つの有害成分を処理する
三元触媒4が設けられる。三元触媒4が有害三成分を同
時に処理できるのは、エンジンに供給している混合気の
空燃比が理論空燃比を中心とする狭い範囲(触媒ウイン
ドウ)に収まっているときだけである。この触媒ウイン
ドウより空燃比が少しでもリッチ側にずれるとCO,H
Cの排出量が増し、逆にリーン側にずれるとNOxが多
く排出される。
The exhaust pipe 3 is provided with a three-way catalyst 4 for treating three harmful components such as CO, HC and NOx emitted from the engine. The three-way catalyst 4 can simultaneously treat the harmful three components only when the air-fuel ratio of the air-fuel mixture supplied to the engine is within a narrow range (catalyst window) around the stoichiometric air-fuel ratio. If the air-fuel ratio deviates slightly to the rich side from this catalyst window, CO, H
When the discharge amount of C increases and shifts to the lean side, a large amount of NOx is discharged.

【0022】このため、三元触媒4がその能力を十分に
発揮できるように、コントロールユニット2はO2セン
サ5からの実空燃比信号にもとづいて燃料噴射量をフィ
ードバック制御する。
For this reason, the control unit 2 performs feedback control of the fuel injection amount based on the actual air-fuel ratio signal from the O2 sensor 5 so that the three-way catalyst 4 can sufficiently exhibit its ability.

【0023】三元触媒4の上流に設けられるO2センサ
5は、理論空燃比を境にしてその出力が急変する(理論
空燃比よりリッチ側でほぼ1V、リーン側でほぼ0Vの
出力をする)ため、O2センサ出力がスライスレベル
(ほぼ0.5V)より高いと空燃比はリッチ側に、また
スライスレベルより低いとリーン側にあると判断され
る。こうした判断をエンジン回転に同期して行うと、空
燃比がリッチ側(あるいはリーン側)に反転した直後で
あるのか、継続してリッチやリーンの同じ側にあるのか
なども判断できる。
The output of the O2 sensor 5 provided upstream of the three-way catalyst 4 changes abruptly at the stoichiometric air-fuel ratio (approximately 1 V on the rich side from the stoichiometric air-fuel ratio and approximately 0 V on the lean side). Therefore, when the O2 sensor output is higher than the slice level (approximately 0.5 V), it is determined that the air-fuel ratio is on the rich side, and when it is lower than the slice level, it is on the lean side. If such determination is made in synchronization with the engine rotation, it is possible to determine whether the air-fuel ratio has just been reversed to the rich side (or lean side), or whether the air-fuel ratio is continuously on the same side of rich or lean.

【0024】これらの判定結果より空燃比がリッチ側に
反転した直後は空燃比フィードバック補正係数αからス
テップ量Pを差し引き、空燃比がつぎにリーン側へ反転
する直前までαから積分量Iを差し引く(この逆に実空
燃比がリーン側に反転した直後はPをαに加算し、実空
燃比がつぎにリッチ側に反転する直前までIを加算す
る)。空燃比が反転した直後は大きな値のPをステップ
的に与えて応答よく反対側へと変化させるとともに、ス
テップ変化の後は小さな値のIでゆっくりと空燃比を反
対側へと変化させることによってフィードバック制御を
安定させるのである。
From these determination results, immediately after the air-fuel ratio is reversed to the rich side, the step amount P is subtracted from the air-fuel ratio feedback correction coefficient α, and the integral amount I is subtracted from α immediately before the air-fuel ratio is next reversed to the lean side. (Conversely, P is added to α immediately after the actual air-fuel ratio is inverted to the lean side, and I is added until immediately before the actual air-fuel ratio is next inverted to the rich side.) Immediately after the inversion of the air-fuel ratio, a large value of P is applied stepwise to change to the opposite side with good response, and after the step change, the air-fuel ratio is slowly changed to the opposite side with a small value of I. It stabilizes the feedback control.

【0025】なお、エンジンの運転条件が相違しても、
スロットルバルブ6の上流に位置するエアフローメータ
7で計測される吸入空気量と、インジェクタ8からシリ
ンダに向けて供給される燃料量との比(つまり空燃比)
がほぼ理論空燃比となるように、コントロールユニット
2では、エンジン回転に同期して間欠的に開弁されるイ
ンジェクタ8の開弁パルス幅(噴射パルス幅)を決定し
ている。
Incidentally, even if the operating conditions of the engine are different,
The ratio of the amount of intake air measured by the air flow meter 7 located upstream of the throttle valve 6 to the amount of fuel supplied from the injector 8 to the cylinder (that is, the air-fuel ratio)
The control unit 2 determines the valve opening pulse width (injection pulse width) of the injector 8 that is intermittently opened in synchronization with the engine rotation so that the air-fuel ratio becomes substantially the stoichiometric air-fuel ratio.

【0026】9はエンジン回転数に対応する信号とRe
f信号(クランク角度の基準位置信号)とを出力するク
ランク角度センサ、10はスロットルバルブの開度(T
VO)を検出するセンサ、11は水温センサ、12は車
速センサで、これらもコントロールユニット2に入力さ
れている。
Reference numeral 9 denotes a signal corresponding to the engine speed and Re
The crank angle sensor 10 outputs an f signal (a reference position signal of the crank angle), and the throttle valve opening (T
VO), 11 is a water temperature sensor, 12 is a vehicle speed sensor, and these are also input to the control unit 2.

【0027】ところで、経年変化によってインジェクタ
8に目詰まりなどが生じると、インジェクタ8を同じパ
ルス幅で駆動しても、供給燃料量が少なくなるため、始
動するたびに空燃比フィードバック制御に入ってしばら
くは空燃比がリーン側にかたよる。これを避けるため、
コントロールユニット2では基本空燃比学習を行う。
If the injector 8 is clogged due to aging, the amount of fuel supplied is reduced even if the injector 8 is driven with the same pulse width. Depends on the air-fuel ratio on the lean side. To avoid this,
The control unit 2 performs basic air-fuel ratio learning.

【0028】空燃比フィードバック制御に入ってしばら
くすれば、αの平均値が制御中心(1.0)よりも大き
な値(αそのものはこの値を中心にして振れる)に落ち
着くため、この値を基本空燃比学習値αmとしてバッテ
リバックアップしておけば、次のエンジン運転時からこ
の学習値αmの分だけ噴射パルス幅を大きくすることに
よって、フィードバック制御の当初から空燃比を触媒ウ
インドウに収めることができるのである。
After a while after the start of the air-fuel ratio feedback control, the average value of α is settled to a value larger than the control center (1.0) (α itself fluctuates around this value). If the battery is backed up as the air-fuel ratio learning value αm, the air-fuel ratio can be stored in the catalyst window from the beginning of the feedback control by increasing the injection pulse width by the learning value αm from the next engine operation. It is.

【0029】一方、エンジン停止時に燃料タンク15か
ら蒸発し、キャニスタ16中の活性炭に吸着された燃料
は、エンジン運転中にキャニスタ16の外部から大気を
導入すると活性炭から離脱し、この離脱燃料を含んだ空
気(パージガス)が吸気通路に吸い込まれる。
On the other hand, when the engine is stopped, the fuel evaporated from the fuel tank 15 and adsorbed by the activated carbon in the canister 16 is separated from the activated carbon when the atmosphere is introduced from outside the canister 16 during the operation of the engine, and the separated fuel is contained. Air (purge gas) is sucked into the intake passage.

【0030】このパージガスの流入量を調整するため活
性炭キャニスタ16と吸気マニホールド17のコレクタ
部17aとを連通する通路18にパージ弁21が設けら
れている。このパージ弁21はリニアソレノイドによっ
て駆動される弁で、コントロールユニット2からの一定
周期(たとえば6.4msの周期)のパルス信号により
駆動され、ONデューティ(ON時間割合)が大きくな
るほど弁開度が増していく。
A purge valve 21 is provided in a passage 18 that communicates the activated carbon canister 16 with the collector 17a of the intake manifold 17 in order to adjust the amount of inflow of the purge gas. The purge valve 21 is a valve driven by a linear solenoid. The purge valve 21 is driven by a pulse signal of a constant period (for example, a period of 6.4 ms) from the control unit 2, and the valve opening increases as the ON duty (ON time ratio) increases. Will increase.

【0031】なお、パージ弁21が全開状態でスティッ
クすると、パージによってエンスト(エンジンストー
ル)したり、アイドル回転数が上昇したりすることがあ
るので、これを防止するためVC負圧弁(ダイアフラム
弁)22がパージ弁21と直列に通路18に設けられて
いる。VC負圧はスロットル開度TVOに対して図6の
ように立上がる負圧のことであり、アクセルペダルを離
してスロットルバルブ6を閉じさえすれば、VC負圧が
大気圧に近くなってVC負圧弁22が閉じられる。これ
によって、パージ弁21の開閉に関係なく通路18を遮
断するのである。
If the purge valve 21 is stuck in the fully open state, the engine may stall (engine stall) or increase the idling speed due to the purge. Therefore, a VC negative pressure valve (diaphragm valve) is provided to prevent this. 22 is provided in the passage 18 in series with the purge valve 21. The VC negative pressure is a negative pressure that rises as shown in FIG. 6 with respect to the throttle opening TVO. As long as the accelerator pedal is released and the throttle valve 6 is closed, the VC negative pressure approaches the atmospheric pressure and VC The negative pressure valve 22 is closed. As a result, the passage 18 is blocked regardless of whether the purge valve 21 is opened or closed.

【0032】ところで、パージは空燃比フィードバック
制御中に行うが、パージ中も基本空燃比学習値αmを更
新すると学習値αmにエラーが生じるため、コントロー
ルユニット2ではパージ中は学習値αmの更新を禁止し
ている。
The purge is performed during the air-fuel ratio feedback control. However, if the basic air-fuel ratio learning value αm is updated during the purge, an error occurs in the learning value αm. Therefore, the control unit 2 updates the learning value αm during the purge. Prohibition.

【0033】しかしながら、パージによる空燃比の変動
をαの追いかけだけで対応するとすれば、αが一定割合
でしか変化しないため、αの変化が終了するまで空燃比
がリッチ側にずれることが考えられる。
However, if the change in the air-fuel ratio due to the purging is dealt with only by the following of α, α changes only at a constant rate, so that the air-fuel ratio may shift to the rich side until the change of α is completed. .

【0034】このため、図8から図25に示した流れ図
が組まれている。
For this reason, the flowcharts shown in FIGS. 8 to 25 are assembled.

【0035】この制御システムは、一言でいえばパージ
による空燃比エラーを吸収するためのものであり、図4
を用いて制御システムとしての考え方を簡単に述べ、そ
の後に項分けにして概説する。本願発明は、この制御シ
ステムの一部を構成するものであるため、最後に詳述す
る。
In short, this control system is for absorbing an air-fuel ratio error caused by purging.
The concept of the control system will be briefly described using, and then the section will be outlined. Since the present invention forms a part of the control system, it will be described in detail at the end.

【0036】図4に示した記号を用いて燃料や空気を定
量的にみてみると、パージ弁流量(燃料流量と空気流量
の合計)Qpvはパージ弁デューティ(EVAP)とパー
ジ弁前後差圧から定まり、 Qef=Qpv・WC…[A] ただし、WC;パージガスの燃料濃度 によってパージ燃料流量Qefを求めることができる。
When the fuel and air are quantitatively examined using the symbols shown in FIG. 4, the purge valve flow rate (sum of the fuel flow rate and the air flow rate) Qpv is obtained from the purge valve duty (EVAP) and the differential pressure across the purge valve. Qef = Qpv · WC [A] where WC; the purge fuel flow rate Qef can be obtained from the fuel concentration of the purge gas.

【0037】一方、パージ空気流量Qeaのほうは Qea=Qpv−Qef・KFQ#…[B] ただし、KFQ#;燃料流量を空気流量に換算するため
の定数 であるから、吸気管のパージガス流入部のすぐ下流を流
れる空気流量はQeaとエアフローメータ7で計測される
空気流量Qsとの合計である。
On the other hand, the purge air flow rate Qea is Qea = Qpv−Qef · KFQ #... [B] where KFQ # is a constant for converting the fuel flow rate into the air flow rate. Is the sum of Qea and the air flow rate Qs measured by the air flow meter 7.

【0038】こうしてインジェクタ8より離れた上流位
置を流れる空気量(Qs+Qea)が定まると、公知のマ
ニホールド−シリンダ充填モデルを適用することがで
き、 Qc=(Qs+Qea)・Fload+Qc・(1−Fload)
…[C] ただし、Fload;加重係数 によって、(Qs+Qea)の一次遅れとしてシリンダ空
気量(シリンダに流入する空気量)Qcが求まる。
When the amount of air (Qs + Qea) flowing upstream from the injector 8 is determined, a known manifold-cylinder filling model can be applied. Qc = (Qs + Qea) · Fload + Qc · (1-Fload)
.. [C] Here, the cylinder air amount (air amount flowing into the cylinder) Qc is obtained as a first-order lag of (Qs + Qea) by Fload;

【0039】一方、ポート部に設けたインジェクタ8か
らの燃料噴射量Qfは Qf=Qc・K#−Qefc…[D] ただし、K#;空燃比を一定にするための定数 Qefc;パージ燃料のシリンダ吸入量 により、パージ燃料分(Qefc)を差し引くのである。
On the other hand, the fuel injection amount Qf from the injector 8 provided at the port portion is: Qf = Qc.K # -Qefc... [D] where K #; a constant for keeping the air-fuel ratio constant Qefc; The amount of purge fuel (Qefc) is subtracted from the cylinder suction amount.

【0040】なお、QefcはQefに対して、燃料ガスが
拡散しながら伝わることと単純な時間遅れを考慮して決
定する。
Note that Qefc is determined with respect to Qef in consideration of the fact that the fuel gas propagates while diffusing and a simple time delay.

【0041】つまりは、パージガスの燃料濃度が学習に
よって精度良く求まれば、空気量と燃料量についてどれ
だけの補正をパージ中に行えばよいかが明確になるわけ
である。ところが、従来は燃料濃度を計測しておらず、
経験値などから適当な値を採用していただけであり、パ
ージON,OFFへの切換時の排気性能や運転性能に改
善の余地があったのである。
That is, if the fuel concentration of the purge gas is accurately obtained by learning, it becomes clear how much correction should be performed on the air amount and the fuel amount during the purge. However, conventionally, fuel concentration was not measured,
Only an appropriate value was adopted from the experience value and the like, and there was room for improvement in the exhaust performance and the operation performance when switching between the purge ON and OFF.

【0042】次に制御システムの項分け説明に入るが、
以下では量を示す記号は原則として英大文字を使い、と
きに演算子に使う記号や命令文などはプログラミング言
語で使われているところを流用する。
Next, a description of the control system will be given.
In the following, the symbols indicating the quantities use uppercase letters in principle, and sometimes use the symbols used in operators and statements used in programming languages.

【0043】(1)パージカットの条件 (1−1)次の〈1〉〜〈5〉の条件のいずれかが成立
したときは、パージ弁デューティ(EVAP)=0とす
ることによってパージ弁をステップ的に閉じる(即カッ
ト)。これらの条件ではVC負圧弁22が閉じられるの
で、それに合わせてパージ弁21もステップ的に閉じる
ことにしたものである。この逆に、これらの条件のすべ
てが解除されたときは後述する〈6〉〜〈11〉の条件
解除時と同じく段階的に開弁する。
(1) Purge cut conditions (1-1) When any of the following conditions <1> to <5> is satisfied, the purge valve duty (EVAP) is set to 0 to set the purge valve to Close step by step (immediate cut). Under these conditions, the VC negative pressure valve 22 is closed, and accordingly, the purge valve 21 is also closed stepwise. Conversely, when all of these conditions are cancelled, the valve is opened in a stepwise manner as in the condition cancellation of <6> to <11> described later.

【0044】〈1〉イグニッションスイッチがOFFの
とき(図7のステップ23)。 〈2〉エンスト判定時(図7のステップ24)。 〈3〉スタータスイッチがONのとき(図7のステップ
25)。 〈4〉アイドルスイッチがONのとき(図7のステップ
26)。 〈5〉車速(VSP)が所定値(VCPC#)を下回る
とき(図7のステップ27)。
<1> When the ignition switch is OFF (step 23 in FIG. 7). <2> At the time of engine stall determination (step 24 in FIG. 7). <3> When the starter switch is ON (Step 25 in FIG. 7). <4> When the idle switch is ON (Step 26 in FIG. 7). <5> When the vehicle speed (VSP) falls below a predetermined value (VCPC #) (step 27 in FIG. 7).

【0045】これらの条件をチェックして、いずれかで
も満たされていればゼロカットフラグ=1かつカットフ
ラグ=1とする(図7のステップ23〜27、図8のス
テップ30)。カットフラグ=1はパージカットするこ
とを、ゼロカットフラグ=1はステップ的にパージカッ
トすることを指示するため、ゼロカットフラグ=1かつ
カットフラグ=1によって、ステップ的にパージカット
されるのである。
The conditions are checked, and if any of them is satisfied, the zero cut flag = 1 and the cut flag = 1 are set (steps 23 to 27 in FIG. 7 and step 30 in FIG. 8). Since the cut flag = 1 indicates that the purge cut is to be performed, and the zero cut flag = 1 indicates that the purge cut is to be performed stepwise, the purge cut is performed stepwise by the zero cut flag = 1 and the cut flag = 1. .

【0046】ただし、これらフラグのセットは一度行え
ば足りるため、図8のステップ29で、1回通ったフラ
グ(#F1STGKZ)=1であれば前回にフラグがセ
ットされたと判断し、ステップ30に進むことなく、ル
ーチンを抜けている。なお、初回は、他の2つの1回通
ったフラグ(#F1STGKPと#F1STGKY)=
0、連続パージON時間カウンタ値(PONREF)=
0とすることにより次回に備えている(図8のステップ
30,28)。
However, since it is sufficient to set these flags once, if it is determined in step 29 in FIG. 8 that the flag passed once (# F1STGKZ) = 1, it is determined that the flag was set last time, and the process proceeds to step 30. The routine has been exited without proceeding. In the first time, the other two passed flags (# F1STGKP and # F1STGKY) =
0, continuous purge ON time counter value (PONREF) =
By setting it to 0, it is prepared for the next time (steps 30 and 28 in FIG. 8).

【0047】(1−2)次の〈6〉〜〈11〉の条件の
いずれかが成立したときは、パージ弁を段階的に閉弁す
る。これらの条件でパージを行うと、運転性能や排気性
能に悪い影響があるためである。したがって、これらの
条件がすべて解除されたときパージ弁を段階的に開弁す
る。
(1-2) When any of the following conditions <6> to <11> is satisfied, the purge valve is closed stepwise. This is because purging under these conditions adversely affects the operation performance and the exhaust performance. Therefore, when all of these conditions are released, the purge valve is opened stepwise.

【0048】〈6〉負荷が小さすぎるとき(図7のステ
ップ33)。たとえば、シリンダ空気量相当パルス幅
(後述する)TPとパージ下限許容値(TPCPC)を
比較し、TP<TPCPCとなったら負荷が小さすぎる
と判断する(図7のステップ32,33)。TPCPC
についてはエンジン回転数NEから図31を内容とする
テーブルをルックアップして(補間計算付き)求める。
テーブルルックアップはいずれも補間計算付きであるた
め、以下には単にテーブルルックアップとだけ記す。
<6> When the load is too small (Step 33 in FIG. 7). For example, the pulse width TP (described later) corresponding to the cylinder air amount is compared with a purge lower limit allowable value (TPCPC), and if TP <TPCPC, it is determined that the load is too small (steps 32 and 33 in FIG. 7). TPCPC
Is obtained by looking up a table having contents shown in FIG. 31 from the engine speed NE (with interpolation calculation).
Since all table lookups are provided with interpolation calculations, they are simply described as table lookups below.

【0049】〈7〉負荷が大きすぎるとき(図7のステ
ップ34)。たとえば、空気流量QH0とパージ上限許
容値(EVPCQH#)を比較し、QH0≧EVPCQ
H#で負荷が大きすぎると判断する。なお、QH0は後
述するようにスロットルバルブ部での空気流量(体積流
量)で、スロットル開度TVOとエンジン回転数NEと
から定まっている。
<7> When the load is too large (Step 34 in FIG. 7). For example, the air flow rate QH0 is compared with a purge upper limit allowable value (EVPCQH #), and QH0 ≧ EVPCQ
It is determined that the load is too large in H #. Note that QH0 is an air flow rate (volume flow rate) at the throttle valve section as described later, and is determined from the throttle opening TVO and the engine speed NE.

【0050】〈8〉空燃比フィードバック制御中でない
とき(図7のステップ35)。空燃比フィードバック制
御中でないと、空燃比を触媒ウインドウに収めることが
できないからである。たとえば、フラグ(#FCLS
1)=0よりフィードバック制御中でないと判断する。
<8> When the air-fuel ratio feedback control is not being performed (step 35 in FIG. 7). This is because the air-fuel ratio cannot be contained in the catalyst window unless the air-fuel ratio feedback control is being performed. For example, the flag (#FCLS
1) It is determined that feedback control is not being performed from = 0.

【0051】〈9〉クランプ中(空燃比フィードバック
制御停止中)は、次の各種クランプ(オプションとして
設けられる)に対応して導入した人為的な選択フラグ=
0のとき(図7のステップ37〜44)。
<9> During clamping (during suspension of air-fuel ratio feedback control), an artificial selection flag introduced corresponding to the following various clamps (optionally provided) =
When it is 0 (steps 37 to 44 in FIG. 7).

【0052】Teminクランプ(フラグは#FPG
TEM)。O2センサ初期化クランプ(フラグは#F
PGCLC)。高負荷域KMRクランプ(フラグは#
FPGKMR)。KHOTクランプ(フラグは#FP
GKH)。
Temin clamp (flag is #FPG
TEM). O2 sensor initialization clamp (flag is #F
PGCLC). High load range KMR clamp (flag is #
FPGKMR). KHOT clamp (flag is #FP
GKH).

【0053】なお、のクランプ条件は実効パルス幅T
e(後述するTIから無効パルス幅Tsを引いた値のこ
と)が最小値以下のとき、のクランプ条件はO2セン
サを初期化するあいだ、のクランプ条件は高負荷域、
のクランプ条件はエンジンがオーバーヒート気味とな
る高水温時である。
The clamping condition is that the effective pulse width T
When e (a value obtained by subtracting the invalid pulse width Ts from TI described later) is equal to or smaller than the minimum value, the clamp condition is to initialize the O2 sensor.
The clamping condition is at a high water temperature when the engine tends to overheat.

【0054】ここで、人為的な選択フラグを用いたの
は、パージの速度要求が車種(燃料タンクシステム)に
より異なるためパージ領域を調整したいことと、とはい
ってもクランプ中はパージによる空燃比エラーを修正で
きないこととの両立上、開発者が人為的にフラグの値を
選択できるようにしたものである。したがって、開発時
の仕様によってフラグの値が決まる。
The reason why the artificial selection flag is used is that the purging area needs to be adjusted because the purging speed requirement is different depending on the vehicle type (fuel tank system). In order to be compatible with the inability to correct the error, the developer can artificially select the value of the flag. Therefore, the value of the flag is determined by the specification at the time of development.

【0055】上記〈1〉〜〈9〉のパージOFF条件に
よってパージ領域がどうなるかを図32に示すと、
〈6〉の条件成立時に図示のTPカットの矢印で示した
領域でパージカットされる。同様にして、〈7〉の条件
成立時に図示のQH0カットの矢印で示した領域で、
〈9〉の条件成立時に図示のKMRカットで示した領
域でそれぞれパージカットされる。したがって、残りの
領域がパージされる領域である。ただし、パージ領域に
おいても、KHOTカット(耐熱カット)などによって
パージカットされることがあることを示している。
FIG. 32 shows what happens to the purge area depending on the purge OFF conditions <1> to <9>.
When the condition of <6> is satisfied, the purge cut is performed in the region indicated by the TP cut arrow shown in the figure. Similarly, when the condition of <7> is satisfied, in the region indicated by the arrow of the QH0 cut shown in the drawing,
When the condition of <9> is satisfied, the purge cut is performed in the region indicated by the illustrated KMR cut. Therefore, the remaining area is the area to be purged. However, this also indicates that the purge area may be purge-cut by a KHOT cut (heat-resistant cut) or the like.

【0056】〈10〉パージ学習のためのカットフラグ
=1のとき。 次の条件がすべて成立したとき、パージ学習(図ではW
C学習で記す)のためのカットフラグ(#FWCCU
T)=1とする(図9のステップ60)。なお、パージ
学習はパージによる空燃比エラーを吸収するための学習
のことで後述する。
<10> When the cut flag for purge learning = 1. When all of the following conditions are satisfied, purge learning (in the figure, W
Cut flag (#FWCCU) for C learning
T) = 1 (step 60 in FIG. 9). The purge learning is learning for absorbing an air-fuel ratio error due to the purge, and will be described later.

【0057】EONREF#≠FFFFであること
(図9のステップ51)。これはEONREF#(後述
する)によって人為的にパージ学習のためのパージカッ
トをするかしないかを選択できるようにしたもので、E
ONREF#に人為的にFFFF(16進数の最大値)
をいれておけば、パージ学習のためのパージカットを行
わせないようにすることができる。
EONREF # ≠ FFFF (step 51 in FIG. 9). This allows the user to manually select whether or not to perform a purge cut for purge learning by EONREF # (described later).
ONFF # is artificially FFFF (maximum value of hexadecimal)
In this case, it is possible to prevent the purge cut for the purge learning from being performed.

【0058】オフセット学習予約フラグ(#FOFG
KGO)=1でないとき(図9のステップ52)。な
お、オフセット学習はパージ弁バラツキを吸収するため
の学習のことで後述する。
The offset learning reservation flag (#FOFG)
KGO) = 1 (step 52 in FIG. 9). The offset learning refers to learning for absorbing variations in the purge valve, which will be described later.

【0059】パージ学習許可フラグ(#FWCGKO
K)=1でないとき(図9のステップ54)。パージ学
習許可中であれば、PONREF(連続パージON時間
カウンタ値)=0とする(図9のステップ54,6
1)。これはパージ学習の終了時から連続パージON時
間をカウントするためである。
A purge learning permission flag (#FWCGKO)
K) is not 1 (step 54 in FIG. 9). If purge learning is permitted, PONREF (continuous purge ON time counter value) is set to 0 (steps 54 and 6 in FIG. 9).
1). This is to count the continuous purge ON time from the end of the purge learning.

【0060】連続パージON時間カウンタ値(PON
REF)が所定値(#EONREF)以上であるとき
(図9のステップ55)。
The continuous purge ON time counter value (PON
REF) is equal to or greater than a predetermined value (#EONREF) (step 55 in FIG. 9).

【0061】空燃比フィードバック制御中(#FCL
S1=1)でかつクランプ中でない(#FCLMP1=
0)とき(図9のステップ56)。
During air-fuel ratio feedback control (#FCL
S1 = 1) and not clamping (# FCLMP1 =
0) time (step 56 in FIG. 9).

【0062】後述する基本デューティ(EVAP0)
が下限値(WCGDTY#)以上であるとき(図9のス
テップ57)。
Basic duty (EVAP0) to be described later
Is greater than or equal to the lower limit (WCGDTY #) (step 57 in FIG. 9).

【0063】負荷(QH0)が上限値(WCGQH
#)以下であるとき(図9のステップ58)。
The load (QH0) is equal to the upper limit value (WCGQH).
#) When it is less than (step 58 in FIG. 9).

【0064】 〜の条件成立後一定のディレイ時
間が過ぎたとき(CONTWCJ≧WCGDLY#)
(図9のステップ59)。
When a fixed delay time has passed after the condition (1) is satisfied (CONTWCJ ≧ WCGDLY #)
(Step 59 in FIG. 9).

【0065】特に、の条件成立によってパージカット
する理由は、パージが長く行われると、活性炭キャニス
タ16からの離脱燃料が減って、パージガスの燃料濃度
が低下し、計算上用いている燃料濃度(後述するパージ
学習値WCのこと)とのあいだにずれが生じるため、そ
うしたくないからである。したがって、パージを行う条
件であっても、間欠的にパージカットしながら、パージ
学習を行わせるのである。
In particular, the reason why the purge cut is performed when the condition (1) is satisfied is that if the purge is performed for a long time, the amount of fuel released from the activated carbon canister 16 decreases, the fuel concentration of the purge gas decreases, and the fuel concentration used for calculation (described later) This is because there is a difference between the purge learning value WC and the purge learning value WC). Therefore, even under the condition of performing the purge, the purge learning is performed while performing the intermittent purge cut.

【0066】〈11〉オフセット学習のためのカットフ
ラグ=1のとき。 次の条件がすべて成立したときオフセット学習のための
カットフラグ(#FOFCUT)=1とする(図9のス
テップ67)。
<11> When the cut flag for offset learning = 1. When all of the following conditions are satisfied, the cut flag (#FOFCUT) for offset learning is set to 1 (step 67 in FIG. 9).

【0067】オフセット学習予約フラグ=1であると
き(図9のステップ52)。この予約は、後述するよう
にパージ学習値がクランプされパージ学習が終了したと
きに予約される。空燃比フィードバック制御中(#F
CLS1=1)でかつクランプ中でない(#FCLMP
1=0)とき(図9のステップ64)。後述する基本
デューティ(EVAP0)が上限値(OFGDTY#)
以下であるとき(図9のステップ65)。 〜の
条件成立後一定のディレイ時間が過ぎたとき(CONT
OFJ≧OFGDLY#)(図9のステップ66)。
When the offset learning reservation flag = 1 (step 52 in FIG. 9). This reservation is reserved when the purge learning value is clamped and the purge learning ends, as described later. During air-fuel ratio feedback control (#F
CLS1 = 1) and not clamping (#FCLMP
1 = 0) (step 64 in FIG. 9). The basic duty (EVAP0) to be described later is the upper limit (OFGDTY #)
When it is below (step 65 in FIG. 9). When a certain delay time elapses after the conditions (1) to (4) are satisfied (CONT
OFJ ≧ OFGDLY #) (Step 66 in FIG. 9).

【0068】上記の〈6〉〜〈11〉の条件のいずれか
が成立したときは、カットフラグ=1かつゆっくりフラ
グ=1とする(図8のステップ47)。ゆっくりフラグ
=1はパージ弁の開閉を段階的に行うことを指示するた
め、ゆっくりフラグ=1かつカットフラグ=1によって
パージ弁が段階的に閉弁される。これに対して、〈6〉
〜〈11〉の条件がすべて解除されたときは、パージO
Nへの切換時であり、段階的にパージ弁を開弁するため
カットフラグ=0かつゆっくりフラグ=1とする(図8
のステップ49)。
When any one of the conditions <6> to <11> is satisfied, the cut flag is set to 1 and the slow flag is set to 1 (step 47 in FIG. 8). Since the slow flag = 1 indicates that the purge valve is opened and closed stepwise, the purge valve is gradually closed by the slow flag = 1 and the cut flag = 1. On the other hand, <6>
When all of the conditions <11> to <11> are canceled, the purge O
N, the cut flag is set to 0 and the cut flag is set to 1 slowly to open the purge valve in stages (FIG. 8).
Step 49).

【0069】なお、パージ弁の開閉を段階的に行う場合
に、フラグのセットを一度行えば足りることや連続パー
ジON時間カウンタ(PONREF)をクリアすること
などは、即カットの場合のステップ29,30,28と
同様である(図8のステップ46,47,45、ステッ
プ48,49)。
When the purge valve is opened and closed in a stepwise manner, it is sufficient to set the flag once and clear the continuous purge ON time counter (PONREF). This is the same as steps 30 and 28 (steps 46, 47 and 45, steps 48 and 49 in FIG. 8).

【0070】(2)パージ弁開度特性 (2−1)パージカット条件とのつながり 上記〈6〉〜〈11〉のいずれかの条件が成立したと
き、EVAP=EVPCUT#となるまで、(EVAP
T−EVPCUT#)*SPECUT#の速度でパージ
弁デューティ(EVAP)を減少させる(図10のステ
ップ91〜95、ステップ91〜94,96,97)。
(2) Purge Valve Opening Characteristics (2-1) Connection with Purge Cut Conditions When any of the above conditions <6> to <11> is satisfied, (EVAP) is set until EVAP = EVPCUT #.
T-EVPCUT #) * The purge valve duty (EVAP) is reduced at the speed of SPECUT # (steps 91 to 95, 91 to 94, 96, and 97 in FIG.10 ).

【0071】上記〈1〉〜〈11〉の条件がすべて解除
されたときは、いったんEVAP=EVPCUT#と
し、EVAP=EVAPTとなるまで、(EVAPT−
EVPCUT#)*SPEON#の速度でパージ弁デュ
ーティEVAPを増加させる(図10のステップ91,
92,98〜100、ステップ91,92,98,9
9,101,102)。
When all of the above conditions <1> to <11> are cancelled, EVAP = EVPCUT # is set once, and (EVAPT-EVPCT) is set until EVAP = EVAPT.
EVPCUT #) * The purge valve duty EVAP is increased at the speed of SPEON # (step 91 in FIG. 10,
92, 98-100, steps 91, 92, 98, 9
9, 101, 102).

【0072】ここで、EVPCUT#はパージOFF条
件でのパージ弁デューティ、EVAPTはパージ弁目標
デューティ、SPECUT#はパージ弁の閉速度、SP
EON#はパージ弁の開速度である。
Here, EVPCUT # is the purge valve duty under the purge OFF condition, EVAPT is the purge valve target duty, SPECUT # is the purge valve closing speed, SP
EON # is the opening speed of the purge valve.

【0073】図33に実線でEVAP(パージ弁デュー
ティ)の制御波形を示すと、パージOFFからパージO
Nへの切換時にはEVAPはいったんEVPCUT#と
されたあとEVAPTにむかって段階的に大きくされ、
パージONからパージOFFへの切換によって今度はE
VAPTからEVPCUT#まで段階的に小さくされる
のである。図33にはまた、即カットへの切換時を破線
で重ねて示しており、このときだけはEVAPがステッ
プ的に0にされる。
FIG. 33 shows the control waveform of the EVAP (purge valve duty) by a solid line.
At the time of switching to N, EVAP is once set to EVPCUT # and then gradually increased toward EVAPT.
By switching from purge ON to purge OFF, this time E
It is gradually reduced from VAPT to EVPCUT #. FIG. 33 also shows the time of switching to the immediate cut by a broken line, and only at this time, the EVAP is set to 0 in a stepwise manner.

【0074】一方、図5のバックグランドジョブのほう
でもEVAPの値を与えている(ステップ12〜1
7)。これは、すべての場合に図10で示した100m
secごとのジョブでEVAPの値を与えたのでは、過
渡時にEVAPの変化に応答遅れが生じる(たとえば即
カットをすぐに行いたいときに応答遅れが生じる)の
で、過渡時にEVAPを素早く要求値に切換えるため、
100msecの周期で段階的に開閉するとき以外はバ
ックグランドジョブで計算させているわけである。
On the other hand, the value of EVAP is also given to the background job in FIG. 5 (steps 12 to 1).
7). This is in all cases the 100 m shown in FIG.
If the value of the EVAP is given in a job every sec, a response delay occurs in the change of the EVAP during the transition (for example, a response delay occurs when the immediate cut is desired to be performed immediately). To switch,
The calculation is performed by the background job except when the opening and closing are performed stepwise at a cycle of 100 msec.

【0075】(2−2)パージ弁目標デューティ パージ弁の目標デューティEVAPTは、 EVAPT=EVAP0+OFSTPV+VBOFPV
…[1] ただし、EVAP0;パージ弁の基本デューティ OFSTPV;パージ弁立上がりデューティの学習値 VBOFPV;パージ弁立上がりデューティのバッテリ
電圧補正率 で求める(図5のステップ9)。計算したEVAPTは
上限値(EVPMAX#)に制限する(図5のステップ
10,11)。
(2-2) Purge Valve Target Duty The purge valve target duty EVAPT is: EVAPT = EVAP0 + OFSTPV + VBOFPV
(1) where EVAP0; basic duty of purge valve OFSTPV; learning value of purge valve rising duty VBOFPV; battery voltage correction rate of purge valve rising duty (step 9 in FIG. 5). The calculated EVAPT is limited to the upper limit (EVPMAX #) (steps 10 and 11 in FIG. 5).

【0076】ここで、[1]式のOFSTPVはパージ
弁立上がりデューティに相当する学習値(簡単にオフセ
ット学習値ともいう)で後述する。
Here, OFSTPV in the equation [1] is a learning value (also simply referred to as an offset learning value) corresponding to the purge valve rising duty, which will be described later.

【0077】[1]式の基本デューティEVAP0は、 EVAP0=定数*TQPV/(KPVQH*KPVV
B)…[a] ただし、TQPV;パージ弁目標流量 KPVQH;パージ弁流量の負圧補正率 KPVVB;パージ弁流量のバッテリ電圧補正率 から、あるいは図27に示す特性を内容とするテーブル
をルックアップしてして求める。
The basic duty EVAP0 in the equation [1] is: EVAP0 = constant * TQPV / (KPVQH * KPVV)
B) ... [a] where TQPV; purge valve target flow rate KPVQH; purge valve flow rate negative pressure correction rate KPVVB; purge valve flow rate battery voltage correction rate; or look up a table containing the characteristics shown in FIG. Then ask.

【0078】[a]式のパージ弁目標流量TQPVは TQPV=Qs*PAGERT…[b] ただし、Qs;エアフロメータ部の吸入空気量 PAGERT;目標パージ率 である。The purge valve target flow rate TQPV in equation [a] is TQPV = Qs * PAGERT... [B] where Qs is the intake air amount of the air flow meter section PAGERT; target purge rate.

【0079】[b]式の目標パージ率PAGERTは、
パージガスの燃料濃度に相当するパージ学習値WCから
図23に示した特性を内容とするテーブルをルックアッ
プして求める(図5のステップ3)。
The target purge rate PAGERT of the equation [b] is
From the purge learning value WC corresponding to the fuel concentration of the purge gas, a table containing the characteristics shown in FIG. 23 is looked up and obtained (step 3 in FIG. 5).

【0080】図23のようにWCが大きいところではP
AGERTを小さくし、WCが小さくなるとPAGER
Tを大きくしている。これは、パージガスの燃料蒸気が
車外に漏れないようにするには、パージ率を大きくすれ
ばよいのであるが、その場合に燃料濃度が濃ければ空燃
比エラー(理論空燃比からのずれのこと)が大きくなっ
てしまう。そこで、WCが大きい(燃料濃度が濃い)と
判断されるときは、空燃比エラーが大きくなるのを防止
するため、目標パージ率PAGERTを小さくする一方
で、WCが小さい(燃料濃度がが薄い)と判断される
と、大きな目標パージ率で急速にパージを行わせるので
ある。
As shown in FIG. 23, when WC is large, P
AGERT is made smaller, and PAGE becomes smaller when WC becomes smaller.
T is increased. In order to prevent the fuel vapor of the purge gas from leaking out of the vehicle, it is necessary to increase the purge rate. In this case, if the fuel concentration is high, an air-fuel ratio error (a deviation from the stoichiometric air-fuel ratio) occurs. Becomes large. Therefore, when it is determined that the WC is large (the fuel concentration is high), the target purge rate PAGERT is reduced while the WC is small (the fuel concentration is low) in order to prevent the air-fuel ratio error from increasing. When the determination is made, the purging is performed rapidly at a large target purge rate.

【0081】PAGERTはエアフロメータ部流量Qs
が変化しても、原則として一定とするため、図34の上
段にも示したようにWCが大きいときも小さいときも水
平な特性となる(実線で示す)。ただし、パージ弁流量
はパージ弁が一杯に開いた状態で最大となるため、パー
ジ流量が最大になったあとはパージ率は徐々に小さくな
っている。
PAGERT is the air flow meter section flow rate Qs
34, the horizontal characteristic is obtained when the WC is large or small as shown in the upper part of FIG. 34 (shown by a solid line). However, since the purge valve flow rate becomes maximum when the purge valve is fully opened, the purge rate gradually decreases after the purge flow rate becomes maximum.

【0082】なお、センサ(O2センサ、エアフローメ
ータ、スロットルセンサ)のいずれかに異常がある(図
ではNGで示す)ときは、RAGERT=NGPGRT
#としている(図5のステップ1,2)。NGPGRT
#はセンサ異常時のパージ率(定率)である。
If any of the sensors (O2 sensor, air flow meter, throttle sensor) is abnormal (indicated by NG in the figure), RAGERT = NGPGRT
# (Steps 1 and 2 in FIG. 5). NGPGRT
# Is a purge rate (constant rate) when the sensor is abnormal.

【0083】[a]式のKPVQHはパージ弁流路面積
が一定でもパージ弁の前後差圧により流量が変わる分の
補正率で、流量QH0から図24の特性を内容とするテ
ーブルをルックアップして求める(図5のステップ
4)。前後差圧が小さくなるほど流れにくくなるので、
前後差圧が小さいとき(QH0が大きいとき)は目標流
量が大きくなるように補正するのである。
The KPVQH in the equation [a] is a correction factor for changing the flow rate due to the differential pressure across the purge valve even when the flow area of the purge valve is constant, and looks up a table containing the characteristics of FIG. 24 from the flow rate QH0. (Step 4 in FIG. 5). As the pressure difference becomes smaller and smaller,
When the pressure difference between front and rear is small (when QH0 is large), the correction is made so that the target flow rate becomes large.

【0084】[a]式のKPVVBは、バッテリ電圧V
Bから図25の特性を内容とするテーブルをルックアッ
プして求め(図5のステップ5)、また[1]式のパー
ジ弁立上がりデューティのバッテリ電圧補正率VBOF
PVは、バッテリ電圧VBから図26の特性を内容とす
るテーブルをルックアップして求めている(図5のステ
ップ6)。
KPVVB in equation [a] is the battery voltage V
A table containing the characteristics shown in FIG. 25 is looked up from B (step 5 in FIG. 5), and the battery voltage correction rate VBOF of the purge valve rising duty of the equation [1] is obtained.
PV is obtained by looking up a table containing the characteristics of FIG. 26 from the battery voltage VB (step 6 in FIG. 5).

【0085】(2−3)パージ弁流量予測値 パージ弁流量予測値QPVは QPV=EVAPQ*KPVQH…[4] ただし、EVAPQ;パージ弁の基本流量 KPVQH;パージ弁流量の負圧補正率 によって求める(図6のステップ19)。(2-3) Predicted value of the flow rate of the purge valve The predicted value of the flow rate of the purge valve QPV is QPV = EVAPQ * KPVQH... [4] where EVAPQ; (Step 19 in FIG. 6).

【0086】[4]式のEVAPQは、(EVAP−O
FSTPV−VBOFPV)*KPVVBから図29の
特性を内容とするテーブルをルックアップして求める
(図ステップ18)。図29において、横軸をEVA
P0*KPVVBとしないのは、パージON,OFFへ
の切換時はEVAP−OFSTPV−VBOFPVの値
(つまり過渡時の値)とEVAP0の値(平衡時の値)
とが一致しなくなるためである。
The EVAPQ of the equation [4] is (EVAP-O
A table containing the characteristics shown in FIG. 29 is looked up from FSTPV-VBOFPV) * KPVVB (step 18 in FIG.6 ). In FIG. 29, the horizontal axis is EVA
The reason why P0 * KPVVB is not used is that the value of EVAP-OFSTPV-VBOFPV (that is, the value at the time of transition) and the value of EVAP0 (the value at the time of equilibrium) at the time of switching the purge ON and OFF.
Is no longer the same.

【0087】(3)パージ学習制御 基本空燃比学習値αmとは別に、パージガスの燃料濃度
に相当するパージ学習値(パージガスの混合比の学習値
でもある)WCを導入する。αmと別個にするのは、α
mを導入した目的である、変化の非常に遅い空燃比エラ
ー(エアフローメータやインジェクタの特性バラツキな
どによる)と相違して、パージガスによる空燃比エラー
は比較的時間変化が早いため、パージ学習値WCと基本
空燃比学習値αmとに分離することによって空燃比の制
御精度を高めようとするわけである。
(3) Purge learning control Aside from the basic air-fuel ratio learning value αm, a purge learning value (also a learning value of the purge gas mixture ratio) WC corresponding to the fuel concentration of the purge gas is introduced. αm to be separate from αm
In contrast to the purpose of introducing m, the air-fuel ratio error due to the purge gas changes relatively slowly with time, unlike the air-fuel ratio error that changes very slowly (due to variations in the characteristics of the air flow meter and the injector, etc.). And the basic air-fuel ratio learning value αm to improve the control accuracy of the air-fuel ratio.

【0088】さて、パージガスの燃料濃度はパージO
N,OFFへの切換によって変化するαから次のように
して予測することができる。
Now, the fuel concentration of the purge gas is
It can be predicted as follows from α that changes by switching to N and OFF.

【0089】いまかりに、パージガスの燃料濃度だけが
前回より濃くなったとすると(エアフローメータなどに
よる空燃比の定常エラーはないとする)空燃比がリッチ
側にずれるため、αの値(またはその平均値)が制御中
心(1.0)より小さくなる側にずれる。そこで、αが
小さい側にずれたときは、パージ学習値WCを大きい側
に更新してやると、更新後のWCは前回より濃くなった
燃料濃度に相当する。この逆に、燃料濃度が前回より薄
いときは、αが制御中心から大きいほうにずれるため、
このときはWCを小さくなる側に更新すると、更新後の
WCが前回より薄くなった燃料濃度に相当する。
Assuming that only the fuel concentration of the purge gas becomes higher than the previous time (assuming that there is no steady-state error in the air-fuel ratio by an air flow meter or the like), the air-fuel ratio shifts to the rich side, so the value of α (or the average ) Is shifted to a side smaller than the control center (1.0). Therefore, when α shifts to the smaller side, the purge learning value WC is updated to the larger side, and the updated WC corresponds to the fuel concentration that is higher than the previous time. Conversely, when the fuel concentration is lower than the previous time, α shifts from the control center to the larger one,
At this time, if the WC is updated to a smaller value, the updated WC corresponds to the fuel concentration that is lower than the previous time.

【0090】このようにパージガスの燃料濃度を予測す
ることによって、センサを設けることなくパージON,
OFFへの切換直後の空燃比エラーを防ぐことができる
わけである。
By predicting the fuel concentration of the purge gas in this way, the purge ON,
Thus, an air-fuel ratio error immediately after switching to OFF can be prevented.

【0091】(3−1)バッテリバックアップ パージ学習値WCはバッテリバックアップするが、コン
トロールユニット2への初回通電時はWC=INWC#
とする(図11のステップ101,102)。INWC
#は初回通電時のためのWCの初期値である。
(3-1) Battery Backup The purge learning value WC is backed up by a battery. When the control unit 2 is first energized, WC = INWC #
(Steps 101 and 102 in FIG. 11). INWC
# Is the initial value of WC for the first energization.

【0092】それ以外はコントロールユニット2への通
電時に WC=WC保持値+WCST# ただし、WCST#;始動時のWCの加算値 とする(図11のステップ101,105)。WCST
#は停車中に活性炭キャニスタに蓄えられる燃料の増加
を考慮するものである。前回のエンジン停止から今回の
エンジン始動までのあいだに時間をおかなければ、WC
保持値によって今回運転時のパージ中も空燃比エラーが
生じることはないのであるが、時間をおいたときは、そ
の間で活性炭キャニスタに蒸発燃料がたまり、この分が
今回のエンジン始動時に空燃比エラーとなって現れる。
そこで、この分(つまり停車中の燃料増加分)をWCS
T#によって見積もるわけである。
Otherwise, when power is supplied to the control unit 2, WC = WC holding value + WCST #, where WCST # is an added value of WC at the time of starting (steps 101 and 105 in FIG. 11). WCST
# Takes into account the increase in fuel stored in the activated carbon canister during a stop. If there is not enough time between the previous engine stop and the current engine start, WC
Although the air-fuel ratio error does not occur during the purge during the current operation due to the retained value, if there is a time interval, the evaporated fuel accumulates in the activated carbon canister, and this amount will be the air-fuel ratio error during the current engine start Appears as.
Therefore, this amount (that is, the amount of fuel increase during stopping) is
It is estimated by T #.

【0093】ただし、センサのいずれかが異常であれば
WC=NGWC#とし、かつパージ学習を中断するた
め、パージ学習許可フラグ=0とし(図12のステップ
111〜113)、さらにパージ学習のためのRAMや
フラグの初期化や後処理をする(図12のステップ11
4)。
However, if any of the sensors is abnormal, WC = NGWC #, and the purge learning permission flag is set to 0 to interrupt the purge learning (steps 111 to 113 in FIG. 12). Initialization and post-processing of the RAM and the flag of FIG.
4).

【0094】(3−2)パージ学習の許可条件 パージ学習はパージONまたはパージOFFへの切換時
に許可するため、パージON,OFFの切換を指示する
フラグのセット後、つまり図8のステップ30,47ま
たは49に続いて行う。図8において、オフセット学習
が予約されていなければWC学習許可フラグ(#FWC
GKOK)=1とする(図8のステップ82,83)。
(3-2) Conditions for Permitting Purge Learning Since purge learning is permitted at the time of switching to purge ON or purge OFF, after a flag for instructing switching of purge ON and OFF is set, that is, at step 30 in FIG. Performed following 47 or 49. In FIG. 8, if offset learning is not reserved, the WC learning permission flag (#FWC
GKOK) = 1 (steps 82 and 83 in FIG. 8).

【0095】αの変化が終了するのを待つことなく、パ
ージON,OFFへの切換時に学習を許可する理由は、
学習の頻度を高くするためである。
The reason for permitting learning when switching between purge ON and OFF without waiting for the change of α to end is as follows.
This is to increase the frequency of learning.

【0096】(3−3)パージ学習の中断条件 次の条件が成立するときはパージ学習を中断する(図1
2のステップ116〜119,113)。
(3-3) Purge Learning Interruption Conditions Purge learning is interrupted when the following conditions are satisfied (FIG. 1).
2 steps 116 to 119, 113).

【0097】パージ学習許可フラグ=0のとき(図1
2のステップ116)。パージ学習条件成立中にパージ
ONからパージOFFにあるいはこの逆へと切換わった
ときパージ学習を中断するためである(図8のステップ
81,85)。空燃比フィードバック制御中でかつク
ランプ中でない条件以外のとき(図12のステップ11
7)。空燃比フィードバック制御中でかつクランプ中で
ない条件を学習条件としているためである。基本デュ
ーティ(EVAP0)が所定値(WCGDTY#)より
小さいとき(図12のステップ118)。基本デューテ
ィが小さいときは、パージ弁立上がりデューティのバラ
ツキによる空燃比エラーと混同してくるので、これを避
けるためである。図34に示したように、パージ弁流量
でいえば、高流量域をパージ学習条件、低流量域をオフ
セット学習条件とするのである。負荷(QH0)が所
定値(WCGQH#)以上に高すぎるとき(図12のス
テップ119)。
When the purge learning permission flag = 0 (see FIG. 1)
2 step 116). This is because the purge learning is interrupted when switching from the purge ON to the purge OFF or the reverse is performed while the purge learning condition is satisfied (steps 81 and 85 in FIG. 8). When the conditions other than the condition that the air-fuel ratio feedback control is not performed and the clamp is not performed (step 11 in FIG. 12)
7). This is because the condition during the air-fuel ratio feedback control and not during the clamping is set as the learning condition. When the basic duty (EVAP0) is smaller than the predetermined value (WCGDTY #) (step 118 in FIG. 12). When the basic duty is small, it is confused with an air-fuel ratio error due to the variation of the purge valve rising duty, so that this is avoided. As shown in FIG. 34, in terms of the flow rate of the purge valve, a high flow rate range is a purge learning condition, and a low flow rate range is an offset learning condition. When the load (QH0) is too high beyond a predetermined value (WCGQH #) (step 119 in FIG. 12).

【0098】ただし、〜のいずれかの条件を満たし
ても、パージ学習のためのカットフラグ=1のときは、
ステップ113を飛ばしている(図12のステップ12
0,114)。この場合にパージ学習許可フラグ=0と
しないのは、パージ学習のためのパージカットによって
パージ学習が中断されると、再びパージONへと切換え
られるが、そのときパージ学習が始まってしまわないよ
うにするためである。
However, even if one of the conditions is satisfied, if the cut flag for purge learning = 1,
Step 113 is skipped (step 12 in FIG. 12).
0,114). In this case, the reason why the purge learning permission flag is not set to 0 is that if the purge learning is interrupted by the purge cut for the purge learning, the purge learning is switched back on, but the purge learning is not started at that time. To do that.

【0099】なお、パージON時の学習では、EVAP
がパージ弁のオフセット分(たとえばVBOFPV+D
LYWCG#(ディレイ時間相当量)とする)を過ぎる
までパージ学習を待たせている(図12のステップ12
1,122)。
In the learning when the purge is ON, the EVAP
Is the offset of the purge valve (for example, VBOFPV + D
The purge learning is made to wait until after LYWCG # (which is equivalent to the delay time) (step 12 in FIG. 12).
1, 122).

【0100】(3−4)パージ学習値の更新 パージ学習に入った初回の空燃比フィードバック補正係
数の平均値ALPAVをメモリのALPSTにストアす
る(図13のステップ131〜133)。ALPSTに
学習開始時のALPAV(パージON,OFF切換前の
ALPAVでもある)を格納するわけである。
(3-4) Updating of Purge Learning Value The first average value ALPAV of the air-fuel ratio feedback correction coefficient that entered the purge learning is stored in ALPST of the memory (steps 131 to 133 in FIG. 13). The ALPAV at the start of learning (also the ALPAV before the purge ON / OFF switching) is stored in the ALPST.

【0101】パージ学習許可中になると、パージ学習値
WCを WC=WC保持値+ΔWC で更新する(図14のステップ181)。更新後のWC
は上限値(WCMAX#)と下限値(WCMIN#)の
あいだに制限する(図14のステップ183〜18
5)。
When purge learning is permitted, the purge learning value WC is updated by WC = WC holding value + ΔWC (step 181 in FIG. 14). WC after update
Is restricted between the upper limit (WCMAX #) and the lower limit (WCMIN #) (steps 183 to 18 in FIG. 14).
5).

【0102】ΔWCは学習更新量で、これは図35に示
すように空燃比フィードバック補正係数ALPHA(α
のこと)とALPSTの差が大きい場合と小さい場合で
異なる値(大きい場合は±PWCHと±IWCH、小さ
い場合は±PWCLと±IWCL)を与えており、同表
で示したようにΔWCを与えるため図14と図1が組
まれている。
ΔWC is a learning update amount, which is an air-fuel ratio feedback correction coefficient ALPHA (α) as shown in FIG.
) And ALPST are given different values when the difference is large and small (± PWCH and ± IWCH if large, ± PWCL and ± IWCL if small), and ΔWC as shown in the table Figure 14 and Figure1 3 is organized for.

【0103】ここでは、学習更新量ΔWCがどう与えら
れるかを図36に示した波形で説明することによって図
14と図1の説明に代える。
[0103] Here, changing the description of FIGS. 14 and 13 by describing how given Gado learning update amount ΔWC the waveform shown in FIG. 36.

【0104】図36はパージONへの切換時のものであ
る。
FIG. 36 shows the state when switching to purge ON.

【0105】パージONへの切換によってαがリーン側
に移動していく(長い積分量Iが作用している)と、α
の平均値であるALPAV(破線で示す)もリーン側に
移動し、ALPAV<ALPSTになった時点(A点)
で学習値WCがステップ的にPWCL#(ステップ量)
だけ大きくされ、後はIWCL#(積分量)で徐々に大
きくされる。
When α is shifted toward the lean side by switching to purge ON (a long integral amount I is acting), α
ALPAV (indicated by a broken line), which is the average value of, also moves to the lean side, and when ALPAV <ALPST is satisfied (point A)
The learning value WC is stepwise PWCL # (step amount)
And then gradually increased by IWCL # (integral amount).

【0106】これらの学習更新量(PWCL#とIWC
L#)では足りずに、αが所定幅(DALPH#)を横
切ってリーン側に移動すると、その横切点(B点)で今
度は学習値WCが上記のPWCL#よりも値の大きなP
WCH#(これもステップ量)でステップ的に一段と大
きくされ、後は上記のIWCL#より値の大きな値のI
WCH#(積分量)で徐々に大きくされる。αがALP
STを基準にしたDALPH#の幅を外れたときは、一
段と大きなステップ量PWCH#を与えることによって
学習のスピードを速めるわけである。
These learning update amounts (PWCL # and IWC
When L moves to the lean side across the predetermined width (DALPH #), the learning value WC becomes larger at this crossing point (point B) than PWCL #.
The value is further increased stepwise by WCH # (also a step amount), and after that, ICH having a value larger than IWCL # is used.
It is gradually increased by WCH # (integral amount). α is ALP
When the width of DALPH # based on ST is deviated, the learning speed is increased by giving a larger step amount PWCH #.

【0107】ただし、学習値WCのオーバーシュートを
避けるため、ステップ量PWCH#の加算(または減
算)はパージ学習許可中1回しか行わない。
However, in order to avoid an overshoot of the learning value WC, the addition (or subtraction) of the step amount PWCH # is performed only once while the purge learning is permitted.

【0108】この結果、αとALPSTの差がDALP
H#の幅以内に収まってくると、D点からはIWCL#
とIWCH#が使われ、さらにALPAVがALPST
を越えた時点(E点)からは、ステップ量、積分量とも
に小さな値のPWCL#とIWCL#が使われる。
As a result, the difference between α and ALPST
If it falls within the width of H #, from point D, IWCL #
And IWCH # are used, and ALPAV is also ALPST
From the time point (point E), PWCL # and IWCL # having small values for both the step amount and the integral amount are used.

【0109】(3−5)パージ学習のクランプ EVAP=EVAPTまたはEVAP=EVPCUT#
となった時点で、そのうち最新2回の学習値WCのピー
ク値(つまりPWCL#加減算直前のWC)の平均値を
求め、以後はこの値にWCをクランプしてパージ学習を
終了する。
(3-5) Purge learning clamp EVAP = EVAPT or EVAP = EVPCUT #
At this time, the average value of the peak values of the latest two learning values WC (that is, the WC immediately before PWCL # addition / subtraction) is obtained, and after that, WC is clamped to this value and the purge learning is completed.

【0110】このため、図14においてΔWCに+PW
CL#(あるいは−PWCL#)をいれる直前で、メモ
リのOLDWC1に入っている値をメモリのOLDWC
2に、メモリのWCに入っている値をメモリのOLDW
C1にそれぞれ移して、PWCL付加回数カウンタ値
(CONTPWCL)を1だけインクリメントしておく
と(図14のステップ155,158、ステップ16
4,166)、CONTPWCLが所定値NSWCGK
#(たとえば3)以上となった時点で学習値が収束した
と判断し、(OLDWC1+OLDWC2)/2の値を
WCに入れ直し(図12のステップ125,126)、
パージ学習許可フラグ=0とするのである(図12のス
テップ128)。
Therefore, in FIG. 14, ΔWC is + PW
Immediately before entering CL # (or -PWCL #), the value stored in the memory OLDWC1 is replaced with the memory OLDWC1.
2, the value stored in the memory WC is stored in the memory OLDW.
C1 and the PWCL addition count counter value (CONTPWCL) is incremented by 1 (steps 155, 158, and 16 in FIG. 14).
4,166), CONTPWCL is a predetermined value NSWCGK
It is determined that the learning value has converged when # (for example, 3) or more is reached, and the value of (OLDWC1 + OLDWC2) / 2 is reset to WC (steps 125 and 126 in FIG. 12).
The purge learning permission flag is set to 0 (step 128 in FIG. 12).

【0111】パージ学習値をクランプする理由は次の通
りである。パージ学習値WCを基本空燃比学習値αmと
別にすることによって空燃比の制御精度が高まるので、
パージ学習は早期に終了したい。いつまでもパージ学習
を行っていると、運転条件の変化によるαの変化分がパ
ージ学習にエラーとして混入してくるからである。いい
かえると、運転条件が変化しないあいだにパージ学習を
終了し、運転条件の変化(パージON,OFFの切換時
を除く)に対しては基本空燃比学習によって空燃比エラ
ーをなくしたいわけである。
The reason why the purge learning value is clamped is as follows. By making the purge learning value WC different from the basic air-fuel ratio learning value αm, the control accuracy of the air-fuel ratio is increased.
I want to finish purge learning early. This is because if the purge learning is performed forever, a change in α due to a change in the operating conditions will be mixed into the purge learning as an error. In other words, it is desirable to end the purge learning before the operating conditions change, and eliminate the air-fuel ratio error by the basic air-fuel ratio learning when the operating conditions change (except when the purge is switched between ON and OFF).

【0112】なお、図36のQ点で付加されるPWCL
#はパージ弁切換中(ゆっくりフラグ=1になってい
る)ため、PWCL付加カウンタ値(CONTPWC
L)にカウントされることはない(図12のステップ1
24,130)。
The PWCL added at point Q in FIG.
# Indicates that the purge valve is being switched (slow flag = 1), so the PWCL additional counter value (CONTPWC
L) (step 1 in FIG. 12).
24, 130).

【0113】(3−6)空燃比フィードバック補正係数 ALPAVの計算は基本空燃比学習でよく用いられる公
知の手法で計算する。たとえばALPAVをステップ量
Pの付加時に(図18のステップ263,268)、 ALPAV=(ALPHA+ALPO)/2 ただし、ALPO;前回のP分付加直前のα によって求めるのである(図18のステップ263,2
66)。
(3-6) Air-fuel ratio feedback correction coefficient ALPAV is calculated by a known method often used in basic air-fuel ratio learning. For example, when ALPAV is added to the step amount P (steps 263 and 268 in FIG. 18), ALPAV = (ALPHA + ALPO) / 2 where ALPO is obtained by α immediately before the previous P component addition (steps 263 and 2 in FIG. 18).
66).

【0114】ただし、空燃比フィードバック制御におけ
るクランプ中からフィードバック制御に入った場合は図
37のようにクランプ解除後の制御1周期目からALP
AVの計算を行うため、Pの付加回数カウンタ値(CO
UNTP)が3未満のときは、ALPAV=1.0とし
ている(図18のステップ265,269)。もちろ
ん、空燃比フィードバック制御におけるクランプ中はA
LPAV、ALPOともに1.0である(図18のステ
ップ261,262)。
However, when the feedback control is started during the clamp in the air-fuel ratio feedback control, as shown in FIG. 37, the ALP starts from the first cycle of the control after the release of the clamp.
In order to calculate AV, the addition counter value of P (CO
If (UNTP) is less than 3, ALPAV = 1.0 (steps 265 and 269 in FIG. 18). Of course, during clamping in the air-fuel ratio feedback control, A
Both LPAV and ALPO are 1.0 (steps 261 and 262 in FIG. 18).

【0115】(4)パージ弁立上がりデューティの学習 パージ弁21がリニアソレノドによって駆動されるとき
は、図38のように温度に依存してパージ弁立上がりデ
ューティ(パージ弁が開き始めるときのデューティ)が
変化し、流量がバラツクため、特に小流量域でのパージ
率が大きく変動する。高温になるほどパージ弁が開きに
くくなるため、同じ基本デューティEVAP0を与えて
も、高温時は実質的にパージ率が小さくなってしまうの
である。
(4) Learning of Purge Valve Rise Duty When the purge valve 21 is driven by a linear solenoid, the purge valve rise duty (duty when the purge valve starts to open) changes depending on the temperature as shown in FIG. However, since the flow rate varies, the purge rate greatly fluctuates particularly in a small flow rate range. Since the purge valve becomes more difficult to open as the temperature rises, the purge rate substantially decreases at a high temperature even when the same basic duty EVAP0 is given.

【0116】そこで、パージ弁立上がりデューティに相
当する学習値(オフセット学習値ともいう)OFSTP
Vをパージ学習値WCとは別に導入している。
Therefore, a learning value (also referred to as an offset learning value) OFSTP corresponding to the purge valve rising duty is used.
V is introduced separately from the purge learning value WC.

【0117】パージ弁のリニアな流量特性を、図38で
示したように、温度に応じて左右に平行移動するものと
みなせば(つまり直線の傾きの変化は無視する)、目標
デューティ=基本デューティ+パージ弁立上がりデュー
ティによって、目標デューティを与えればよい。
Assuming that the linear flow characteristic of the purge valve moves in parallel to the left and right in accordance with the temperature as shown in FIG. 38 (that is, the change in the slope of the straight line is ignored), the target duty is equal to the basic duty. The target duty may be given by the + purge valve rising duty.

【0118】いまかりに、他の条件は変わることなく
(他の原因による空燃比エラーは考えない)パージ弁温
度が前回より高くパージ弁立上がりデューティが大きく
なったとすると、パージ弁の開くのが遅れてパージ弁流
量が減り、パージ率が小さくなる。このパージ率の低下
によってくリーン側にずれ、これをリッチ側に戻すた
め、αおよびαの平均値(ALPAV)は制御中心
(1.0)より大きくなる側にずれる。
If the purge valve temperature is higher than the last time and the purge valve rise duty is larger than before and the other conditions remain unchanged (no air-fuel ratio error is considered), the opening of the purge valve is delayed. The flow rate of the purge valve decreases, and the purge rate decreases. Due to the decrease in the purge rate, the shift to the lean side is caused, and this is returned to the rich side, so that α and the average value of α (ALPAV) are shifted to a side larger than the control center (1.0).

【0119】そこで、α,ALPAVが大きい側にずれ
たときは、オフセット学習値OFSTPVを大きい側に
更新してやると、パージ弁流量を温度変化前と同じにす
ることができ、更新後の学習値は温度上昇後のパージ弁
立上がりデューティに相当する。
Therefore, when α, ALPAV deviates to the larger side, if the offset learning value OFSTPV is updated to the larger side, the purge valve flow rate can be made the same as before the temperature change, and the updated learning value becomes It corresponds to the purge valve rise duty after the temperature rise.

【0120】この逆に、パージ弁温度の低下によってパ
ージ弁の開くのが前回より早くなると、パージ弁流量が
増え、空燃比がリッチ化するため、α,ALPAVが制
御中心から小さいほうにずれる。このときは、オフセッ
ト学習値OFSTPVを小さくなる側に更新すること
で、更新後の学習値が温度低下後のパージ弁立上がりデ
ューティに相当する。
Conversely, if the purge valve opens earlier than the previous time due to a decrease in the purge valve temperature, the flow rate of the purge valve increases and the air-fuel ratio becomes rich, so that α, ALPAV shifts from the control center to a smaller value. At this time, by updating the offset learning value OFSTPV to a smaller value, the updated learning value corresponds to the purge valve rising duty after the temperature is lowered.

【0121】このように、オフセット学習もパージ学習
と考え方はまったく同じであり、相違点は定数、変数名
が異なることと学習値の更新の方向が逆になることぐら
いである。したがって、異なる点を簡単に述べるにとど
める。
As described above, the concept of the offset learning is exactly the same as that of the purge learning, and the only difference is that the constants and variable names are different and the direction of updating the learning value is reversed. Therefore, only the differences will be briefly described.

【0122】(4−1)オフセット学習の許可条件 オフセット学習もパージONまたはパージOFFへの切
換時に許可するのであるが、オフセット学習はパージ学
習値WCがクランプされた後に予約する(図12のステ
ップ126,127)。これは、パージによって生じる
空燃比エラー(学習値WCで補正する)とパージ弁バラ
ツキによって生じる空燃比エラー(学習値OFSTPV
で補正する)とを分離するためである。
(4-1) Permit Condition of Offset Learning Offset learning is also permitted when switching to purge ON or purge OFF. Offset learning is reserved after the purge learning value WC is clamped (step in FIG. 12). 126, 127). This is because the air-fuel ratio error (corrected by the learning value WC) caused by the purge and the air-fuel ratio error (learned value OFSTPV) caused by the purge valve variation.
This is for the purpose of separating

【0123】これを図34でさらに説明すると、パージ
率特性に、温度特性によって生じる弁特性のバラツキを
重ねると、小流量域(Qsの小さな領域)で破線で示し
たようにパージ率のバラツキが急激に拡大する。これ
は、パージ弁に同じだけの流量バラツキがあってもパー
ジ率に換算すると、Qsが小さいほどQsに対するバラ
ツキ量の割合が大きくなるためである。
This will be further described with reference to FIG. 34. If the variation of the valve characteristic caused by the temperature characteristic is superimposed on the purge rate characteristic, the variation of the purge rate in the small flow rate region (region where Qs is small) is shown by the broken line. Expands rapidly. This is because, even if the purge valve has the same flow rate variation, if the value is converted into the purge rate, the smaller the Qs, the larger the ratio of the variation amount to the Qs.

【0124】こうした弁バラツキとパージそのものとに
よって空燃比エラーが生じる。つまり、空燃比エラーと
いっても2つの空燃比エラーの重ね合わせであるため、
弁バラツキに影響されない大流量域をパージ学習条件と
して学習(パージ学習)を行うことによってまずパージ
により生じる空燃比エラーをなくし、その後に弁バラツ
キが大きく出る小流量域をオフセット学習条件として学
習(オフセット学習)を行うことによって、立上がりデ
ューティのバラツキに伴う空燃比エラーをなくすのであ
る。
An air-fuel ratio error occurs due to such valve variations and the purge itself. In other words, since the air-fuel ratio error is a superposition of two air-fuel ratio errors,
By performing learning (purge learning) using a large flow rate range that is not affected by valve variation as a purge learning condition, an air-fuel ratio error caused by purging is first eliminated, and then learning is performed using a small flow rate range where valve variation is large as an offset learning condition (offset learning condition). By performing the learning, the air-fuel ratio error caused by the variation of the rising duty is eliminated.

【0125】(4−2)オフセット学習の中断条件 図12のステップ118と図15のステップ194を比
べればわかるように、オフセット学習では基本デューテ
ィ(EVAP0)が所定値(OFGDTY#)より大き
いときに学習を中断する(図15のステップ194,1
96)。EVAP0が小さい範囲(小流量域)がオフセ
ット学習条件となり、この逆にEVAP0が大きい範囲
(大流量域)がパージ学習条件となるわけである。
(4-2) Interrupt Learning Interruption Conditions As can be seen by comparing step 118 in FIG. 12 with step 194 in FIG. 15, in the offset learning, when the basic duty (EVAP0) is larger than the predetermined value (OFGDTY #). The learning is interrupted (steps 194, 1 in FIG. 15).
96). The range in which EVAP0 is small (small flow rate range) is the offset learning condition, and the range in which EVAP0 is large (large flow rate range) is the purge learning condition.

【0126】(4−3)学習値の更新 図39を図35と比較すればわかるように、学習更新量
ΔOFSTPVの正負の与え方がΔWCのときとは逆に
なっている。したがって、パージONへの切換時の学習
値OFSTPVの変化は、図40のようになる。なお、
図40においてOFSTPVは上側が負、下側が正であ
る。
(4-3) Updating of Learning Value As can be seen by comparing FIG. 39 with FIG. 35, the way of giving the learning update amount ΔOFSTPV positive or negative is opposite to the case of ΔWC. Therefore, the change of the learning value OFSTPV at the time of switching to the purge ON is as shown in FIG. In addition,
In FIG. 40, OFSTPV is negative on the upper side and positive on the lower side.

【0127】(5)基本空燃比学習 (5−1)学習禁止条件 次の条件のいずれかが成立するときは、基本空燃比学習
値αmを更新しない(図18のステップ281〜28
4,285)。
(5) Basic air-fuel ratio learning (5-1) Learning prohibition condition When any of the following conditions is satisfied, the basic air-fuel ratio learning value αm is not updated (steps 281 to 28 in FIG. 18).
4,285).

【0128】パージ学習を1回も行っていないとき
(図18のステップ281)。ゆっくりフラグ=1の
とき(図18のステップ282)。つまりパージONま
たはパージOFFへの切換時である。パージ学習許可
フラグ=1のとき(図18のステップ283)。オフ
セット学習予約フラグ=1またはオフセット学習許可フ
ラグ=1のとき(図18のステップ284)。
When purge learning has not been performed once (step 281 in FIG. 18). When the flag is slowly set to 1 (step 282 in FIG. 18). That is, it is at the time of switching to purge ON or purge OFF. When the purge learning permission flag = 1 (step 283 in FIG. 18). When the offset learning reservation flag = 1 or the offset learning permission flag = 1 (step 284 in FIG. 18).

【0129】パージ中(のとき)に加えて、パージ学
習やオフセット学習を行うとき(,のとき)にも基
本空燃比学習を禁止するのは、比較的時間変化が早いパ
ージガスによる空燃比エラーが、αmを導入した目的で
ある変化の非常に遅い空燃比エラー(エアフローメータ
やインジェクタの特性バラツキなどによる)に影響をお
よぼすのを防止するためである。
The prohibition of the basic air-fuel ratio learning during the purge learning and the offset learning (at,) in addition to during the purge (at), is due to the air-fuel ratio error caused by the purge gas whose time change is relatively quick. , Αm is introduced to prevent the air-fuel ratio error from changing very slowly (due to variations in the characteristics of the air flow meter and the injector).

【0130】なお、基本空燃比学習αmは αm=αm保持値+Δαm ただし、Δαm;学習更新量 によって更新され、学習更新量Δαmが Δαm=(ALPAV−1.0)・GAIN ただし、ALPAV;ALPHAの平均値 GAIN;更新割合(1以下の値) によって計算されることはいうまでもない。Note that the basic air-fuel ratio learning αm is updated by αm = αm holding value + Δαm, where Δαm is the learning update amount, and the learning update amount Δαm is Δαm = (ALPAV-1.0) · GAIN where ALPAV; Average value GAIN: Needless to say, it is calculated based on the update rate (a value of 1 or less).

【0131】(6)燃料噴射パルス幅の特性式 (6−1)燃料噴射パルス幅 気筒別の燃料噴射パルス幅CTInを CTIn=TI+CHOSn+ERACIn…[5] ただし、n;インジェクタ番号 TI;全気筒に共通の燃料噴射パルス幅 CHOSn;気筒別増減量 ERACIn;割込噴射から同期噴射への移行化パルス
幅 によって計算する(図24のステップ323)。この式
そのものは公知である。
(6) Fuel Injection Pulse Width Characteristic Equation (6-1) Fuel Injection Pulse Width The fuel injection pulse width CTIn for each cylinder is CTIn = TI + CHOSn + ERACIn ... [5] where n: injector number TI; common to all cylinders The fuel injection pulse width CHOSn; the amount of increase / decrease in each cylinder ERACIn; the transition pulse width from interrupt injection to synchronous injection is calculated (step 323 in FIG. 24). This equation itself is known.

【0132】ここで、[5]式の燃料噴射パルス幅TI
は 同時噴射時: TI=(TP−TEFC+KATHOS) *TFBYA*(α+αm)+Ts…[6] シーケンシャル噴射時: TI=(TP−TEFC+KATHOS) *TFBYA*(α+αm)*2+Ts…[7] ただし、TP;シリンダ空気量相当パルス幅 TEFC;パージ燃料相当パルス幅 KATHOS;壁流補正量 TFBYA;目標燃空比 α;空燃比フィードバック補正係数 αm;基本空燃比学習値 Ts;無効パルス幅 である(図21のステップ322)。
Here, the fuel injection pulse width TI in equation [5]
Is at the time of simultaneous injection: TI = (TP−TEFC + KATHOS) * TFBYA * (α + αm) + Ts [6] At the time of sequential injection: TI = (TP−TEFC + KATHOS) * TFBYA * (α + αm) * 2 + Ts ... [7] where TP; Cylinder air amount equivalent pulse width TEFC; purge fuel equivalent pulse width KATHOS; wall flow correction amount TFBYA; target fuel / air ratio α; air / fuel ratio feedback correction coefficient αm; basic air / fuel ratio learning value Ts; invalid pulse width (FIG. 21) Step 322).

【0133】従来と異なるのは、[6],[7]式にお
いて、TPからTEFCを差し引いている点である。こ
れは、吸気管にパージガスを導入するときは、パージガ
スのうちの燃料分(TEFC)だけ余計に加わってシリ
ンダに流入するのであるから、パージ中もパージしてな
いときと同じ空燃比を維持するためには、このパージガ
ス燃料分を差し引いた燃料量をインジェクタ8からシリ
ンダごとに供給してやればよいのである。
The difference from the prior art is that TEFC is subtracted from TP in equations [6] and [7]. This is because when the purge gas is introduced into the intake pipe, an extra amount of fuel (TEFC) of the purge gas is added and flows into the cylinder, so that the same air-fuel ratio is maintained during the purge as when the purge is not performed. For this purpose, the fuel amount obtained by subtracting the purge gas fuel amount may be supplied from the injector 8 for each cylinder.

【0134】なお、シリンダ空気量相当パルス幅TP
は、 TP0=Qs*KCONST#*KTRM/NE…
[8] TP=TP0*FLOAD+TP*(1−FLOAD)
…[9] ただし、TP0;エアフローメータ部空気量相当パルス
幅 Qs;エアフローメータ部空気量 KCONST#;定数 KTRM;空気量エラーの修正に用いるトリミング係数 NE;エンジン回転数 FLOAD;加重平均係数 によって従来どおりに求めている(図21のステップ3
12,313)。これらの式も公知で、シリンダ吸入空
気量相当への位相合わせのためのものである。
The cylinder air amount equivalent pulse width TP
TP0 = Qs * KCONST # * KTRM / NE ...
[8] TP = TP0 * FLOAD + TP * (1-FLOAD)
... [9] However, TP0; pulse width equivalent to air flow meter section air quantity Qs; air flow meter section air quantity KCONST #; constant KTRM; trimming coefficient used for correction of air quantity error NE; engine speed FLOAD; (Step 3 in FIG. 21)
12, 313). These formulas are also known, and are used for phase adjustment corresponding to the cylinder intake air amount.

【0135】(6−2)パージ燃料相当パルス幅 パージ燃料相当パルス幅TEFCは TEFC=QEFC*KCONST#/NE…[10] ただし、QEFC;パージ燃料のシリンダ吸入量予測値 KCONST#;定数 NE;エンジン回転数 で求める(図21のステップ311)。[10]式は
[8]式と同様の式であり、パージ燃料のシリンダ吸入
量予測値(QEFC)を噴射パルス幅相当に単位変換し
たものである。
(6-2) Pulse width equivalent to purge fuel The pulse width TEFC equivalent to purge fuel is as follows: TEFC = QEFC * KCONST # / NE... [10] where QEFC; predicted value of cylinder intake amount of purge fuel KCONST #; constant NE; It is determined by the engine speed (step 311 in FIG. 21). The expression [10] is similar to the expression [8], and is obtained by converting the predicted value of the cylinder intake amount (QEFC) of the purge fuel into a unit equivalent to the injection pulse width.

【0136】[10]式のパージ燃料シリンダ吸入量予
測値QEFCは、パージ燃料流量(QEF)に対し2つ
の一次遅れ(加重平均)の直列結合+デッドタイムで代
表させる。つまり、 QEF1=QEF*EDMP1#+QEF1*(1−EDMP1#) …[11] QEF2=QEF1*EDMP2#+QEF2*(1−EDMP2#) …[12] ただし、QEF1;パージ燃料流量中間予測値 EDMP1#;加重平均係数1 QEF2;パージ燃料流量中間予測値 EDMP1#;加重平均係数2 によってQEF2を求め、このQEF2に対し所定回
(QEFDLY#)のRef信号(4気筒なら180°
CAごとに、6気筒なら120°ごとに立ち上がる)の
数だけ遅れた値をQEFCとするわけである(図19の
ステップ293〜295)。
The purge fuel cylinder suction amount predicted value QEFC of the equation [10] is represented by a series connection of two primary delays (weighted average) with respect to the purge fuel flow rate (QEF) + dead time. That is, QEF1 = QEF * EDMP1 # + QEF1 * (1-EDMP1 #) ... [11] QEF2 = QEF1 * EDMP2 # + QEF2 * (1-EDMP2 #) ... [12] However, QEF1: purge fuel flow intermediate predicted value EDMP1 # Weighted average coefficient 1 QEF2; Intermediate predicted value of purge fuel flow rate EDMP1 #; QEF2 is determined by weighted average coefficient 2, and a predetermined number of times (QEFDLY #) Ref signal (180 ° for four cylinders)
The value delayed by the number of times for each CA (the cylinder rises every 120 ° for six cylinders) is used as the QEFC (steps 293 to 295 in FIG. 19).

【0137】これは、パージ弁から吸気管に出たパージ
燃料流量(これは燃料分のみ)QEFが、シリンダに到
達するまでにデッドタイム(単純時間遅れ)をもち、し
かも気体燃料は拡散しながら伝わるので、QEFCの波
形が図41のように表せるからである。
The reason is that the purge fuel flow rate (this is only the fuel amount) QEF flowing from the purge valve to the intake pipe has a dead time (simple time delay) before reaching the cylinder, and the gaseous fuel is diffused. This is because the waveform of the QEFC can be represented as shown in FIG.

【0138】なお、計算したQEF2の値をメモリに格
納するにあたって、一定数のメモリを用意し、順次隣の
メモリにシフトするようにしておけば、これらのメモリ
の中からQEFDLY#回前の値をQEFCとすればよ
い(図19のステップ295)。
When storing the calculated value of QEF2 in the memory, a fixed number of memories are prepared and sequentially shifted to the next memory, so that the value of QEFDLY # times before May be QEFC (step 295 in FIG. 19).

【0139】[11]式のパージ燃料流量QEFは QEF=WC*QPV*KQPV…[13] ただし、WC;パージ学習値 QPV;パージ弁流量予測値 KQPV;パージ弁流量の補正率 で求める(図6のステップ21)。パージ弁流量予測値
QPVにパージガスの燃料濃度相当値(WC)をかける
ことによって、パージ燃料分としてのQEFが求まるわ
けである。
The purge fuel flow rate QEF in the equation [11] is obtained by QEF = WC * QPV * KQPV [13] where WC: purge learning value QPV: purge valve flow rate prediction value KQPV: purge valve flow rate correction factor 6 Step 21). By multiplying the purge valve flow rate predicted value QPV by the fuel concentration equivalent value (WC) of the purge gas, QEF as the purge fuel component is obtained.

【0140】[13]式の流量補正率KQPVは、パー
ジ弁流量予測値QPVから図30の特性を内容とするテ
ーブルをルックアップ求める(図6のステップ20)。
The flow rate correction factor KQPV in the equation [13] is obtained by looking up a table containing the characteristics shown in FIG. 30 from the purge valve flow rate predicted value QPV (step 20 in FIG. 6).

【0141】(7)吸入空気量 パージを行っているときは、噴射量計算に用いる空気量
Qを Q=Qs+QEA…[14] ただし、Qs;エアフローメータ部空気量 QEA;パージ空気流量(燃料分を除く) で求める。
(7) Intake air amount When purging is performed, the air amount Q used for calculating the injection amount is Q = Qs + QEA [14] where Qs is the air flow meter section air amount QEA; Excluding).

【0142】ここでは、人為的な選択フラグ(FPQ
A)=1であれば[14]式によってパージエア分だけ
空気量を補正し、FPQA=0であれば補正しないよう
にしている(図20のステップ302,303、ステッ
プ302,304)。
Here, an artificial selection flag (FPQ
If A) = 1, the air amount is corrected by the amount of the purge air by equation [14], and if FPQA = 0, no correction is made (steps 302, 303, 302, 304 in FIG. 20).

【0143】パージ中に[14]式を採用する理由は、
パージ弁21から吸気管(吸気マニホールド17)に漏
れ込む空気量は上流のエアフローメータ7で計量してい
ないため、パージによる漏れ空気によって空燃比のリー
ンエラーが生じる。そこで、パージ中(活性炭キャニス
タ16に燃料が吸着されておらず空気だけが漏れ込む場
合を含む)は、[14]式のQを使うことによってリー
ンエラーを防止するのである。
The reason why the equation [14] is adopted during the purging is as follows.
Since the amount of air leaking from the purge valve 21 into the intake pipe (intake manifold 17) is not measured by the upstream air flow meter 7, the air leaked by the purge causes a lean error in the air-fuel ratio. Therefore, during the purge (including the case where the fuel is not adsorbed to the activated carbon canister 16 and only the air leaks), the lean error is prevented by using the Q of the equation [14].

【0144】なお、エアフローメータ7にも計量遅れが
あるが、これについては特開平3−222849号公報
に記載したところによって対処することが可能である。
The air flow meter 7 also has a measurement delay, which can be dealt with according to the description in JP-A-3-222849.

【0145】[14]式のパージ空気流量QEAは QEA=QPV−QEF*KFQ#…[15] ただし、QPV;パージガス流量(空気+燃料) QEF;パージ燃料流量 KFQ#;燃料流量→空気流量移行化補正率 で求める。The purge air flow rate QEA in the equation [14] is as follows: QEA = QPV−QEF * KFQ #... [15] However, QPV; purge gas flow rate (air + fuel) QEF; purge fuel flow rate KFQ #; Calculate the conversion rate.

【0146】なお、QEAはRef信号ジョブで実行さ
れるEVAP(パージ弁デューティ)の出力(図19の
ステップ291)と同期させるため、バックグランドジ
ョブで求めたQEAの値をメモリのQEABにストア
(一時保管)しておき(図6のステップ22)、Ref
信号ジョブでQEABの値をメモリのQEAに移してい
る(図19のステップ292)。
The QEA stores the value of QEA obtained in the background job in QEAB in the memory in order to synchronize with the output of EVAP (purge valve duty) executed in the Ref signal job (step 291 in FIG. 19). (Temporary storage) (Step 22 in FIG. 6), and Ref
The value of QEAB is transferred to QEA in the memory in the signal job (step 292 in FIG. 19).

【0147】[15]式のKFQ#は、空気と燃料蒸気
とは同一流路でも流量が異なるので、その相違分を補正
するものである。
The KFQ # in equation [15] corrects the difference because the flow rates of the air and fuel vapor are different even in the same flow path.

【0148】(8)壁流補正量 壁流の低周波分(比較的ゆっくりと変化する壁流分のこ
と)の修正を目的とし、運転条件ごとに平衡付着量(M
FH)を記憶しておき、過渡に伴う平衡付着量の変化を
総補正量(KATHOS)として、燃料噴射ごとに所定
の割合ずつシリンダ空気量相当パルス幅TPに加算(減
速時は減算)するものがある(特開昭63−38656
号、特開昭63−38650号など参照)。さらに、壁
流の高周波分(比較的速く変化する壁流分のこと)の修
正を目的とし、空気量の変化分に伴う壁流量(CHOS
n;気筒別増減量、INJSETn;気筒別割込噴射
量、ERACIn;割込み噴射→同期噴射移行化パルス
幅)を導入するものもある(特開平3−111639号
公報参照)。
(8) Wall Flow Correction Aiming at the correction of the low frequency component of the wall flow (the wall flow that changes relatively slowly), the equilibrium adhesion amount (M
FH) is stored, and a change in the equilibrium adhesion amount due to the transition is added to the pulse width TP corresponding to the cylinder air amount by a predetermined ratio for each fuel injection (subtracted during deceleration) as a total correction amount (KATHOS). (JP-A-63-38656)
And JP-A-63-38650. Further, with the aim of correcting the high-frequency portion of the wall flow (the wall flow that changes relatively quickly), the wall flow (CHOS
In some cases, n: increase / decrease amount for each cylinder, INJSETn: interrupt injection amount for each cylinder, ERACIn; interrupt injection → pulse width for transition to synchronous injection (see Japanese Patent Application Laid-Open No. Hei 3-11139).

【0149】壁流補正量KATHOSは燃料供給遅れを
考慮するものである。加速時は噴射量を増量しなければ
ならないが、どんなに霧化特性のよいインジェクタとい
えども、燃料の一部は吸気マニホールド壁に付着し、吸
気管壁を伝って液状のまま流れ(この流れが壁流)、空
気に乗せられた燃料より遅い速度でシリンダに流入す
る。つまり、壁流燃料によってシリンダに吸入される混
合気が一時的に薄くなるので、この一時的な混合気の希
薄化を防止するため、加速時は壁流補正量KATHOS
だけ増量するのである。この逆に、マニホールド圧が急
激に高負圧になる減速時は、マニホールド壁に付着して
いた燃料がいっせいに気化してくるため、混合気が一時
的に濃すぎになり、CO,HCが増加する。そこで、減
速時はこの気化する壁流分を減量してやるわけである。
The wall flow correction amount KATHOS considers a delay in fuel supply. When accelerating, the injection amount must be increased.However, even though the injector has good atomization characteristics, part of the fuel adheres to the intake manifold wall and flows in a liquid form along the intake pipe wall. Wall flow), which flows into the cylinder at a slower rate than the airborne fuel. That is, since the air-fuel mixture sucked into the cylinder by the wall-flow fuel is temporarily thinned, the wall-flow correction amount KATHOS is set during acceleration in order to prevent the temporary air-fuel mixture from being lean.
Only increase the amount. Conversely, during deceleration when the manifold pressure suddenly becomes a high negative pressure, the fuel adhering to the manifold wall is vaporized all at once, so that the air-fuel mixture becomes temporarily too rich, and CO and HC increase. I do. Therefore, during deceleration, the amount of the vaporized wall flow is reduced.

【0150】ところが、パージガス中の気体燃料は、燃
料タンク15から蒸発してくる軽質成分(ブタンなどの
低温で揮発する成分)であるため、吸気管内でもほとん
どが気化したまま流れ壁流を形成することがない。した
がって、壁流補正量KATHOSを計算するにあたって
は、パージ燃料分(TEFC)を除いてやる必要がある
のである。
However, since the gaseous fuel in the purge gas is a light component (a component that evaporates at a low temperature such as butane) evaporating from the fuel tank 15, the gaseous fuel forms a flow wall flow while being mostly vaporized even in the intake pipe. Nothing. Therefore, when calculating the wall flow correction amount KATHOS, it is necessary to exclude the purge fuel component (TEFC).

【0151】このため、パージを行うときは、平衡付着
量MFHを MFH=MFHTVO*CYLINDR#*(TP−T
EFC)…[16] ただし、MFHTVO;付着倍率 CYLINDR#;シリンダ数 TP;シリンダ空気量相当パルス幅 TEFC;パージ燃料相当パルス幅 で求める。つまり、TPから壁流を形成しない燃料分で
あるTEFCを差し引くことで、壁流補正量KATHO
Sの予測精度がよくなり、過渡時の空燃比をより適切に
できるのである。
For this reason, when purging, the equilibrium adhesion amount MFH is set to MFH = MFHTVO * CYLINDR # * (TP-T
EFC) ··· [16] where MFHTVO; Adhesion magnification CYLINDR #; Number of cylinders TP; Pulse width equivalent to cylinder air amount TEFC; Pulse width equivalent to purge fuel. In other words, by subtracting TEFC, which is the fuel component that does not form a wall flow, from TP, the wall flow correction amount KATHO is calculated.
The prediction accuracy of S is improved, and the air-fuel ratio at the time of transition can be made more appropriate.

【0152】ただし、壁流補正量を導入していないエン
ジンもあるので、人為的な選択フラグ(FPFHL)=
1のときに[16]式を採用し(図21のステップ31
5,316)、FPFHL=0のときは従来どおり MFH=MFHTVO*CYLINDR#*TP で求めることによって(図21のステップ315〜31
8)、いずれのタイプのエンジンに対しても適用できる
ようにしている。
However, since some engines do not introduce the wall flow correction amount, the artificial selection flag (FPFHL) =
In the case of 1, the equation [16] is adopted (step 31 in FIG. 21).
5, 316), and when FPFHL = 0, as in the past, MFH = MFHTVO * CYLINDR # * TP is obtained (steps 315 to 31 in FIG. 21).
8), it can be applied to any type of engine.

【0153】同様にして、CHOSn、INJSET
n、ERACInについても、人為的な選択フラグ(F
PFHS)=1のときにTP−TEFC(=TPP)を
用いて、FPFHS=0のときは従来どおりTPを用い
て求めている(図21のステップ319,320、ステ
ップ319,321)。
Similarly, CHOSn, INJSET
n, ERACIn, the artificial selection flag (F
When PFHS) = 1, it is obtained by using TP-TEFC (= TPP), and when FPFHS = 0, it is obtained by using TP as before (steps 319, 320, 319, 321 in FIG. 21).

【0154】(9)アイドル回転数制御 パージ用空気がエンジンに吸入されると、出力(トル
ク)が増加する。つまり、パージON,OFFの切換に
よって同じアクセル開度でも低負荷時は出力が大きく変
動し運転性が悪くなるわけである。
(9) Idle Speed Control When the purge air is drawn into the engine, the output (torque) increases. In other words, even when the accelerator opening is the same and the load is low, the output greatly fluctuates due to the switching of the purge ON and OFF, and the operability deteriorates.

【0155】この場合に、スロットルバルブ6をバイパ
スする通路にデューティ信号に応じて連続的に開度を変
化させうる弁(補助空気弁)を設けているものでは、こ
の補助空気弁をパージエアの導入に合わせて絞ってやれ
ば、運転性が悪くならないようにすることができる。
In this case, if a valve (auxiliary air valve) capable of continuously changing the opening in accordance with the duty signal is provided in the passage bypassing the throttle valve 6, the auxiliary air valve is supplied with purge air. By narrowing down according to, it is possible to prevent the drivability from being deteriorated.

【0156】そこで、ここでも人為的な選択フラグ(F
EVISC)=1のときは、補助空気弁への制御デュー
ティ(ISCON)を ISCON=従来のISCON−ISCEVP…[1
7] ただし、ISCEVP;パージ補正量 によって求め(図22のステップ324,326)、F
EVISC=0であれば ISCON=従来のISCON で求めるのである(図22のステップ324,32
7)。
Therefore, the artificial selection flag (F
When EVISC) = 1, the control duty (ISCON) for the auxiliary air valve is set as follows: ISCON = conventional ISCON-ISCEVP... [1
7] However, ISCEVP; obtained by the purge correction amount (steps 324 and 326 in FIG. 22), F
If EVISC = 0, then ISCON = conventional ISCON (steps 324 and 32 in FIG. 22).
7).

【0157】[17]式のパージ補正量ISCEVP
は、QEA/KPVQHから図42の特性を内容とする
テーブルをルックアップして求める(図22のステップ
325)。
The purge correction amount ISCEVP of the equation [17]
Is obtained by looking up a table containing the characteristics of FIG. 42 from QEA / KPVQH (step 325 in FIG. 22).

【0158】なお、[17]式の従来のISCONは、
たとえば ISCON=ISCi+ISCp+ISCtr+ISCat +ISCa+ISCrfn…[18] ただし、ISCi;アイドルフィードバック制御の積分
分 ISCp;アイドルフィードバック制御の微分分 ISCtr;減速時空気増量分(ダッシュポット相当) ISCat;A/T車のN←→Dレンジ補正分(Dレンジ
で大) ISCa;エアコンON時の補正分 ISCrfn;ラジエータファンON時の補正分 である。
The conventional ISCON of the formula [17] is
For example, ISCON = ISCi + ISCp + ISCtr + ISCat + ISCa + ISCrfn [18] where ISCi; the integral of idle feedback control ISCp; the differential of idle feedback control ISCtr; Range correction (large in D range) ISCa: Correction when air conditioner is ON ISCrfn: Correction when radiator fan is ON.

【0159】以上で制御システムの項分け説明を終え
る。
The description of the control system has been completed.

【0160】さて、パージ弁デューティ(パージ弁に与
えるONデューティ)を運転条件の代表値であるエンジ
ン回転数と基本噴射量(エンジン負荷相当量)をパラメ
ータとするマップに割り付けようとすれば、マップに記
憶させるパージ弁デューティを机上ならびに実機で適合
する必要があるため、工数とメモリ容量が大きくなる。
If the purge valve duty (ON duty given to the purge valve) is to be assigned to a map using the engine speed and the basic injection amount (equivalent amount of engine load) as parameters of operating conditions as parameters, the map It is necessary to match the purge valve duty to be stored on the desk and the actual machine, so that the man-hour and the memory capacity are increased.

【0161】また、デューティ制御のパージ弁では、パ
ージ弁アクチュエータ(リニアソノイド、鉄心、リター
ンスプリングなどからなる)の駆動電圧(通常はバッテ
リ電圧VB)が変化すると、同じパージ弁デューティを
与えても流量特性の傾きと流量の立上がり点が変化し、
これによって流量バラツキが生じる。
In the case of a duty control purge valve, when the drive voltage (usually battery voltage VB) of a purge valve actuator (including a linear solenoid, an iron core, a return spring, etc.) changes, the flow characteristic can be maintained even when the same purge valve duty is applied. Slope and rising point of flow rate change,
This causes a variation in the flow rate.

【0162】これに対処するため、コントロールユニッ
ト2では、(1)エアフローメータ部流量が変化しても
原則として一定値の目標パージ率と吸入空気量からパー
ジ弁の目標流量を算出し、この目標流量とパージ弁前後
差圧から目標流路面積を算出し、この流路面積に比例さ
せてパージ弁の基本デューティを定める。
In order to cope with this, the control unit 2 has (1) even if theair flow meter section flow rate changes.
In principle, the target flow rate of the purge valve is calculated fromthe target purge rate and the intake air amount, and the target flow path area is calculated from the target flow rate and the differential pressure across the purge valve. The basic duty is determined.

【0163】コントロールユニット2ではさらに、
(2)パージ弁の流量特性ゲインと立上がりデューティ
をバッテリ電圧(駆動電圧)VBとパージ弁温度に応じ
て求め、これらで前記パージ弁基本デューティを補正
し、補正後の値をパージ弁アクチュエータに与える駆動
量とする。
In the control unit 2,
(2) The flow characteristic gain and the rise duty of the purge valve are obtained in accordance with the battery voltage (drive voltage) VB and the purge valve temperature, and the purge valve basic duty is corrected with these values, and the corrected value is given to the purge valve actuator. Drive amount.

【0164】(1)パージ弁の基本デューティ まず、パージ率(=パージ弁流量/吸入空気量)を導入
すると、目標パージ率PAGERTにエアフロメータ部
の吸入空気量Qsをかけた値がパージ弁目標流量TQP
Vになる。 TQPV=Qs*PAGERT…[b]
(1) Basic Duty of Purge Valve First, when a purge rate (= purge valve flow rate / intake air amount) is introduced, a value obtained by multiplying the target purge rate PAGERT by the intake air amount Qs of the air flow meter section is obtained. Flow rate TQP
V. TQPV = Qs * PAGERT ... [b]

【0165】パージ弁流量は流路面積に比例するので
(ただし過渡時は応答遅れがある)、目標流路面積TA
REAを TAREA=比例定数1*TQPV…[c1] とおくことができる。
Since the flow rate of the purge valve is proportional to the flow path area (however, there is a response delay during a transition), the target flow path area TA
REA can be set as TAREA = proportional constant 1 * TQPV... [C1].

【0166】ところで、パージ弁の流路面積が同じでも
パージ弁の前後差圧により流量が変わってくるため、 TAREA=比例定数1*TQPV/KPVQH…
[c] によって、KPVQH(パージ弁流量の負圧補正率)で
目標流量TQPVを補正する。
By the way, even if the flow path area of the purge valve is the same, the flow rate changes due to the differential pressure across the purge valve, so that TAREA = proportional constant 1 * TQPV / KPVQH.
[C], the target flow rate TQPV is corrected with KPVQH (a negative pressure correction rate of the purge valve flow rate).

【0167】TQPVが同じでも、パージ弁前後差圧が
大きいときと小さいときとでは、前後差圧が大きいとき
のほうがパージ弁流量が多くなるため、KPVQHによ
って補正することにより、パージ弁前後差圧に関係なく
同一のパージ弁流量となるようにするのである。
Even when the TQPV is the same, the purge valve flow rate becomes larger when the differential pressure across the purge valve is large and when it is small. , The same purge valve flow rate is obtained.

【0168】なお、この例ではパージ弁前後差圧を実際
に検出していないので、ここでは差圧相当量としてのQ
H0からテーブルルックアップによりKPVQHを求め
るようにしている(図5のステップ4)。QH0はエン
ジン回転数NEとスロットル開度TVOとから定まるス
ロットルバルブ部の体積流量で公知である。
In this example, since the pressure difference before and after the purge valve is not actually detected, here Q
KPVQH is obtained from H0 by table lookup (step 4 in FIG. 5). QH0 is known as a volume flow rate of the throttle valve portion determined from the engine speed NE and the throttle opening TVO.

【0169】過渡時の位相でみると、QH0よりもシリ
ンダ空気量相当パルス幅TPのほうがパージ弁の前後差
圧に近いため、TPを採用したいのであるが、TPは大
気圧、吸気温度の相違によってパージ弁前後差圧との関
係がずれるため、ここではQH0を用いている。なお、
TPも公知で、これはエアフローメータ部で空気量を計
測しても、実際にはほぼ一次遅れでシリンダに流入する
ことを考慮して、この一次遅れで流入するシリンダ空気
量に対して一定の比例関係で燃料量を与えるようにした
ものである。
Looking at the phase during the transition, the pulse width TP corresponding to the cylinder air amount is closer to the differential pressure across the purge valve than QH0, so it is desirable to use TP. Therefore, QH0 is used here. In addition,
The TP is also known, and it is considered that even if the air flow rate is measured by the air flow meter section, in consideration of the fact that the air actually flows into the cylinder with a first-order lag, a fixed amount of the cylinder air flowing in with the first-order lag is considered. The fuel amount is given in a proportional relationship.

【0170】流路面積はパージ弁デューティに比例する
ので、パージ弁の基本デューティEVAP0を EVAP0=比例定数2*TAREA…[d] とすれば、この式に上記の[c]式を代入して、 EVAP0=比例定数2*比例定数1*TQPV/KP
VQH =定数*TQPV/KPVQH…[e] ただし、定数≡比例定数2*比例定数1
Since the flow path area is proportional to the purge valve duty, if the basic duty EVAP0 of the purge valve is EVAP0 = proportional constant 2 * TAREA... [D], the above equation [c] is substituted into this equation. EVAP0 = proportional constant 2 * proportional constant 1 * TQPV / KP
VQH = constant * TQPV / KPVQH ... [e] where constant≡proportional constant 2 * proportional constant 1

【0171】一方、パージ弁の立上がりデューティ(パ
ージ弁が開き初めるときのデューティ)が0でないとき
は、 EVAPT=EVAP0+立上がりデューティ…[f] によって、立上がりデューティをEVAP0に加算した
値をパージ弁目標デューティ(パージ弁駆動量)EVA
PTとしなければならない。
On the other hand, when the rising duty of the purge valve (duty when the purge valve starts to open) is not 0, the value obtained by adding the rising duty to EVAP0 is given by EVAPT = EVAP0 + rising duty ... [f]. (Purge valve drive amount) EVA
Must be PT.

【0172】立上がりデューティになって初めてパージ
弁が開き始めるのであるから、立上がりデューティの分
だけオフセットさせる(ずらせる)ため、EVAP0に
加算するのである。
Since the purge valve starts to open only after the rising duty, it is added to EVAP0 to offset (shift) by the rising duty.

【0173】(2)パージ弁基本デューティの補正 バッテリ電圧の低下に伴う流量特性と流量の立上がり点
の変化やパージ弁温度の変化に伴う流量の立上がり点の
変化に対処するため、上記の[e]と[f]に代えて、 EVAP0=定数*TQPV/(KPVQH*KPVV
B)…[a] EVAPT=EVAP0+OFSTPV+VBOFPV
…[1] を採用する。
(2) Correction of the basic duty of the purge valve In order to cope with the change in the flow rate characteristic and the rise point of the flow rate due to the decrease in the battery voltage and the change in the rise point of the flow rate due to the change in the purge valve temperature, the above [e] ] And [f], EVAP0 = constant * TQPV / (KPVQH * KPVV)
B) ... [a] EVAPT = EVAP0 + OFSTPV + VBOFPV
... [1] is adopted.

【0174】バッテリ電圧VBが低下すると、同じEV
AP0でパージ弁アクチュエータを駆動しても、ONデ
ューティが実質的に低下して、流量特性の傾きが変化す
る(パージ弁流量は少なくなる)ため、VBが低下した
ときはKPVVB(パージ弁流量のバッテリ電圧補正
率)の値を大きくすることによってONデューティを大
きくし、電圧低下前と同じ流量特性にするわけである
(図5のステップ5、図25)。
When the battery voltage VB decreases, the same EV
Even if the purge valve actuator is driven at AP0, the ON duty substantially decreases and the slope of the flow characteristic changes (the purge valve flow decreases). Therefore, when VB decreases, KPVVB (the purge valve flow By increasing the value of the battery voltage correction rate), the ON duty is increased to achieve the same flow characteristics as before the voltage drop (Step 5 in FIG. 5, FIG. 25).

【0175】また、パージ弁立上がりデューティもバッ
テリ電圧VBに左右され、VBが低下するほど大きくな
るため、電圧が低下すると、VBOFPV(パージ弁立
上がりデューティのバッテリ電圧補正率)の値を大きく
することによって、バッテリ電圧に関係なく同じ流量を
流すのである(図5のステップ6、図26)。
The purge valve rise duty also depends on the battery voltage VB, and increases as the VB decreases. Therefore, when the voltage decreases, the value of VBOFPV (battery voltage correction rate of the purge valve rise duty) is increased. The same flow rate is applied irrespective of the battery voltage (step 6 in FIG. 5, FIG. 26).

【0176】さらに、パージ弁立上がりデューティはパ
ージ弁温度(たとえばソノイドコイル温度)に依存して
も変化するため、この分はオフセット学習値OFSTP
Vで予測する。
Furthermore, since the purge valve rise duty changes depending on the purge valve temperature (for example, the temperature of the solenoid coil), the offset learning value OFSTP
Predict with V.

【0177】パージ弁が低温から高温に変化すると、立
上がりデューティが温度変化前より大きくなり、パージ
弁流量が減少する。これによって空燃比がリーン側にず
れ、これをリッチ側に戻すため、αとαの平均値(AL
PAV)がALPST(パージONへの切換前のALP
AV)より大きくなる側にずれる。この逆にパージ弁温
度が変化したときはパージ流量が増加し、これによっ
て、αとALPAVがALPSTより小さくなる側にず
れる。
When the purge valve changes from a low temperature to a high temperature, the rise duty becomes larger than before the temperature change, and the flow rate of the purge valve decreases. As a result, the air-fuel ratio shifts to the lean side and returns to the rich side, so that the average value of α and α (AL
PAV) is ALPST (ALP before switching to purge ON)
AV). Conversely, when the purge valve temperature changes, the purge flow rate increases, thereby shifting α and ALPAV to a side smaller than ALPST.

【0178】この場合に、パージ弁の低温から高温への
変化によって、ALPAV(αの平均値)がALPST
より大きくなる側にずれると、学習値OFSTPVを大
きい側に更新し、逆の温度変化により小さくなる側への
αとALPAVのずれに対応してOFSTPVを小さく
なる側に更新してやると、学習値OFSTPVはパージ
弁温度に応じて変化する立上がりデューティを表すこと
になるのである(図15、図16、図17)。
In this case, ALPAV (the average value of α) is changed to ALPST by the change of the purge valve from low temperature to high temperature.
If it shifts to a larger value, the learning value OFSTPV is updated to a larger value, and if the OFSTPV is updated to a smaller value in response to the shift of α and ALPAV to the smaller value due to the reverse temperature change, the learning value OFSTPV is updated. Represents the rising duty that changes according to the purge valve temperature (FIGS. 15, 16, and 17).

【0179】なお、上記の[a],[b]式のようにパ
ージ弁基本デューティEVAP0を求めるのに際して使
う変数が多くなると(TQPV,KPVQH,KPVV
B,Qs,PAGERTの5つ)、これら変数に対して
どんな精度でバイト数やテーブルを与えるかにより、E
VAP0の精度が左右される。
When the variables used for obtaining the purge valve basic duty EVAP0 as in the above equations [a] and [b] increase, (TQPV, KPVQH, KPVV)
B, Qs, and PAGERT), depending on the precision and the number of bytes and tables given to these variables,
The accuracy of VAP0 depends.

【0180】このため、ここではパージ弁目標流量TQ
PVを、 TQPV=(Qs*PAGERT*係数)/KPVQH
…[2] で(図5のステップ7)、またEVAP0を EVAP0=ルックアップ値/KPVVB…[3] から求めている(図5のステップ8)。[3]式のよう
に、TQPVを図28を用いてONデューティ値(ルッ
クアップ値の単位がONデューティ値である)に変換し
てからKPVVBで補正したほうが補正精度がよいた
め、こちらを採用するのである。
Therefore, here, the purge valve target flow rate TQ
PV is calculated as follows: TQPV = (Qs * PAGERT * coefficient) / KPVQH
[2] (Step 7 in FIG. 5), and EVAP0 is obtained from EVAP0 = lookup value / KPVVB... [3] (Step 8 in FIG. 5). As shown in equation [3], it is better to convert TQPV to an ON duty value (the unit of the lookup value is the ON duty value) using FIG. You do it.

【0181】最後に、計算したEVAPTは、上限値
(EVPMAX#)に制限している(図5のステップ1
0,11)。
Finally, the calculated EVAPT is limited to the upper limit (EVPMAX #) (step 1 in FIG. 5).
0,11).

【0182】ここで、この例の作用を説明する。Here, the operation of this example will be described.

【0183】デューティ制御のパージ弁21についてT
QPV(目標流量),TAREA(目標流路面積),E
VAP0(基本デューティ)がそれぞれ TQPV=Qs*PAGERT…[b] TAREA=比例定数1*TQPV/KPVQH…
[c] EVAP0=比例定数2*TAREA…[d] によって定められる。これらの変数や定数はパージ弁の
単体特性だけから定まるものであり、これによってパー
ジ弁基本デューティEVAP0が決まると、種類によっ
て異なるエンジンの相違を考慮しなくてよく、開発工数
の点で有利となるのである。
For the purge valve 21 for duty control, T
QPV (target flow rate), TAREA (target flow area), E
VAP0 (basic duty) is TQPV = Qs * PAGERT ... [b] TAREA = proportional constant 1 * TQPV / KPVQH ...
[C] EVAP0 = proportional constant 2 * TAREA... [D] These variables and constants are determined only by the single characteristics of the purge valve. If the basic duty EVAP0 of the purge valve is determined by this, it is not necessary to consider the difference in the engine depending on the type, which is advantageous in terms of the man-hour for development. It is.

【0184】また、EVAP0がこれら掛け算と割り算
だけの単純な式をこの順に計算することと、PAGER
T(目標パージ率)とKPVQH(パージ弁流量の負圧
補正率)を割り付けた2つのテーブル(図23と図24
を内容とする)をルックアップすることで求められる
と、マップを必要とせずテーブルだけで間に合うため、
テーブル値をマッチングする際の工数が減り、かつ制御
定数(PAGERTとKPVQH)のメモリが小さくて
すみ、コストを低くできるのである。
Also, EVAP0 calculates a simple expression consisting only of these multiplication and division in this order, and
T (target purge rate) and KPVQH (purge valve flow rate negative pressure correction rate) are assigned to two tables (FIGS. 23 and 24).
Is required by looking up), because no table is required and only the table can be used,
The number of steps for matching the table values is reduced, and the memory for the control constants (PAGERT and KPVQH) can be small, and the cost can be reduced.

【0185】一方、バッテリの放電によって電圧VBが
低下すると、同じEVAP0でパージ弁アクチュエータ
を駆動しても、ONデューティが実質的に低下するた
め、流量特性の傾きが変化する。また、開弁遅れを定め
る立上がりデューティもバッテリ電圧VBに左右され、
バッテリ電圧VBが低下するほど大きくなる。
On the other hand, when the voltage VB decreases due to the discharge of the battery, even if the purge valve actuator is driven with the same EVAP0, the ON duty substantially decreases, and the slope of the flow characteristic changes. Further, the rising duty that determines the valve opening delay is also affected by the battery voltage VB,
It increases as the battery voltage VB decreases.

【0186】これに対して、この例では、バッテリ電圧
VBが低下したときはKPVVB(パージ弁流量のバッ
テリ電圧補正率)の値を大きくすることによってONデ
ューティが大きくされると、流量特性の傾きが電圧低下
前と同じになり、かつ電圧低下によりVBOFPV(パ
ージ弁立上がりデューティのバッテリ電圧補正率)の値
が大きくされると、流量の立上がり点も電圧低下前と変
わらない。バッテリ電圧VBによる流量特性の傾きや流
量立上がり点の変化が単純な方法で精度良く補正され、
バッテリ電圧VBが変化してもパージ弁流量が同じに保
たれるのである。
On the other hand, in this example, when the ON duty is increased by increasing the value of KPVVB (battery voltage correction rate of the purge valve flow rate) when the battery voltage VB decreases, the slope of the flow rate characteristic Becomes the same as before the voltage drop, and the value of VBOFPV (battery voltage correction ratio of the purge valve rising duty) is increased due to the voltage drop, the rising point of the flow rate does not change from that before the voltage drop. The slope of the flow rate characteristic and the change of the flow rate rising point due to the battery voltage VB are accurately corrected by a simple method,
Even if the battery voltage VB changes, the flow rate of the purge valve is kept the same.

【0187】また、立上がりデューティはパージ弁温度
にも依存するため、同じバッテリ電圧でも、高温になる
ほど立上がりデューティが大きくなって流量バラツキが
生じる。これに対しては学習値OFSTPVによって解
消される。パージ弁温度に依存して変化する分は学習値
OFSTPVを更新することにより、パージ弁温度に応
じても流量の立上がり点が変えられるのである。
Since the rising duty also depends on the temperature of the purge valve, the rising duty increases as the temperature rises even at the same battery voltage, and the flow rate varies. This is resolved by the learning value OFSTPV. By updating the learning value OFSTPV for the amount that changes depending on the purge valve temperature, the rising point of the flow rate can be changed according to the purge valve temperature.

【0188】さらに、パージ弁のタイプによっては、パ
ージ弁前後差圧により立上がりデューティが変化するも
のもある。この場合は、パージ弁前後差圧(またはそれ
と関連する信号のQH0)から図24の内容を特性とす
るテーブルをルックアップして、PROFST(立上が
りデューティの負圧補正率)を求め、 EVAPT=EVAP0+OFSTPV+VBOFPV
+PROFST によって、目標デューティEVAPTを定めることで、
こうしたタイプのパージ弁でも流量精度をよくすること
ができる。
Further, depending on the type of the purge valve, the rise duty may be changed by the differential pressure across the purge valve. In this case, PROFST (negative pressure correction rate of rising duty) is found by looking up a table having the characteristics shown in FIG.24 from the pressure difference between the purge valve and the pressure difference (or QH0 of the signal related thereto), and EVAPT = EVAP0 + OFSTPV + VBOFPV.
By determining the target duty EVAPT by + PROFST,
Even with this type of purge valve, the flow rate accuracy can be improved.

【0189】実施例ではデューティ制御のパージ弁(ロ
ータリー弁をデューティ制御するときも同じ扱い)で説
明したが、パージ弁はインジェクタ8と同じようにON
−OFF弁であって開弁パルス幅をパージ弁駆動量とす
るものでもかまわない。
In the embodiment, the description has been given of the purge valve of the duty control (the same applies to the duty control of the rotary valve). However, the purge valve is turned on similarly to the injector 8.
The valve may be an OFF valve, in which the valve opening pulse width is used as the purge valve driving amount.

【0190】ただし、このときは、 TQPV=Qs*PAGERT…[b] 基本パルス幅=定数*TQPV/KPVQH…[g] 開弁パルス幅=基本パルス幅+バッテリ電圧補正量…
[h] で開弁パルス幅を定めることになる。
However, in this case, TQPV = Qs * PAGERT [b] Basic pulse width = constant * TQPV / KPVQH [g] Valve opening pulse width = basic pulse width + battery voltage correction amount ...
[H] determines the valve opening pulse width.

【0191】[h]式のバッテリ電圧補正量は、図44
に示したように、TIの計算に用いる無効パルス幅(T
s)に相当する。パージ弁はON信号と同時に開かれる
のでなく、応答遅れの間は開かれないため、この応答遅
れの分だけ大きなパルス幅を与える必要があるのである
が、この応答遅れがバッテリ電圧に依存し、電圧が低下
するほど大きくなる。そこで、電圧の低下に応じて大き
くなるバッテリ電圧補正量を加算することによって、実
際の開弁パルス幅(実際のパージガス量)が電圧低下前
と同じに保たれるのである。
The correction amount of the battery voltage in the equation [h] is shown in FIG.
As shown in the figure, the invalid pulse width (T
s). Since the purge valve is not opened at the same time as the ON signal and is not opened during the response delay, it is necessary to give a large pulse width by the response delay. However, this response delay depends on the battery voltage, It increases as the voltage decreases. Thus, by adding the battery voltage correction amount that increases as the voltage decreases, the actual valve opening pulse width (actual purge gas amount) is kept the same as before the voltage decrease.

【0192】パージ弁はまた、ステップモータ駆動でも
かまわない。ただし、この場合は立上がりデューティを
考慮する必要がない。
The purge valve may be driven by a step motor. However, in this case, there is no need to consider the rising duty.

【0193】[0193]

【発明の効果】第1の発明は、エンジン回転数およびエ
ンジン負荷と無関係に目標パージ率を設定し、この目標
パージ率とエンジン吸入空気量からパージ弁の目標流量
算出し、この目標流量およびパージ弁前後差圧から目
標流路面積を算出し、この流路面積に応じたパージ弁駆
動量を算出し、このパージ弁駆動量で前記パージ弁を駆
動するように構成したため、パージ弁の単体特性より制
御定数が定まることから開発工数を少なくできるほか、
マップを必要とせずテーブルだけで間に合うため、マッ
チング工数とメモリ容量が小さくてすみ、コストを低く
できる。
The first aspect of the present invention relates to anengine speed and anengine speed.
Set a target purge rate irrespective of engine load.
Target flow rate of purge valve based onpurge rate and engine intake air volume
Iscalculated, calculates a target flow area from the target flow rate and the purge valve pressure difference, calculates a purge valve driving amount corresponding to the flow passage area, and drives the purge valve in the purge valve drive amount as Because the control constant is determined from the single characteristics of the purge valve, development man-hours can be reduced.
Since a map is not required and a table is sufficient, the number of matching steps and the memory capacity can be reduced, and the cost can be reduced.

【0194】第2の発明は、エンジン回転数およびエン
ジン負荷と無関係に目標パージ率を設定し、この目標パ
ージ率とエンジン吸入空気量からパージ弁の目標流量を
算出し、この目標流量およびパージ弁前後差圧から目標
流路面積を算出し、前記パージ弁の流量特性ゲインを少
なくともパージ弁駆動電圧から算出し、この流量特性ゲ
インで前記目標流路面積を補正した値からパージ弁基本
デューティを算出し、前記パージ弁の立上がりデューテ
ィを少なくとも前記パージ弁駆動電圧から算出し、この
立上がりデューティを前記パージ弁基本デューティに加
算し、この加算されたパージ弁デューティで前記パージ
弁を駆動するように構成したため、パージ弁駆動電圧な
どにより流量特性の傾きや流量立上がり点が変化して
も、デューティ制御のパージ弁流量を同じに保つことが
できる。
The second aspect of the present invention relates to anengine speed and anengine speed.
The target purge rate is set independently of the
Thetarget flow rate of the purge valve is calculated from thepurgerate and the engine intake air amount,the target flow area is calculated from the target flow rate and the differential pressure across the purge valve, and the flow characteristic gain of the purge valve is at least purged. A purge valve basic duty is calculated from a value obtained by correcting the target flow path area with the flow rate characteristic gain, and a rising duty of the purge valve is calculated at least from the purge valve driving voltage. Is added to the purge valve basic duty, and the purge valve is driven with the added purge valve duty. Therefore, even if the slope of the flow characteristic or the flow rising point changes due to the purge valve driving voltage or the like, the duty is not changed. The control purge valve flow can be kept the same.

【0195】第3の発明は、エンジン回転数およびエン
ジン負荷と無関係に目標パージ率を設定し、この目標パ
ージ率とエンジン吸入空気量からパージ弁の目標流量を
算出し、この目標流量およびパージ弁前後差圧から目標
流路面積を算出し、この目標流路面積に応じた基本パル
ス幅を算出し、パージ弁駆動電圧から駆動電圧補正量を
算出し、この補正量を前記基本パルス幅に加算し、この
加算されたパルス幅で前記パージ弁を駆動するように構
成したため、パージ弁駆動電圧の変化に関係なく、パー
ジガス量を同じに保つことができる。
A third aspect of the present invention relates to anengine speed and anengine speed.
The target purge rate is set independently of the
Thetarget flow rate of the purge valve is calculated from the fuel flowrate and the engine intake air amount. The target flow path area is calculated from the target flow rate and the differential pressure across the purge valve. The width is calculated, a drive voltage correction amount is calculated from the purge valve drive voltage, the correction amount is added to the basic pulse width, and the purge valve is driven with the added pulse width. The purge gas amount can be kept the same regardless of the change in the drive voltage.

【図面の簡単な説明】[Brief description of the drawings]

【図1】第1の発明のクレーム対応図である。FIG. 1 is a diagram corresponding to a claim of the first invention.

【図2】一実施例のシステム図である。FIG. 2 is a system diagram of one embodiment.

【図3】VC負圧とVC負圧弁リフトの特性図である。FIG. 3 is a characteristic diagram of a VC negative pressure and a VC negative valve lift;

【図4】マニホールド−シリンダ充填モデルを示す特性
図である。
FIG. 4 is a characteristic diagram showing a manifold-cylinder filling model.

【図5】パージ弁デューティEVAPの計算と過渡時の
パージ弁デューティEVAPの設定とを説明するための
流れ図である。
FIG. 5 is a flowchart for explaining the calculation of the purge valve duty EVAP and the setting of the purge valve duty EVAP during a transition.

【図6】パージ空気量QEAの計算を説明するための流
れ図である。
FIG. 6 is a flowchart for explaining calculation of a purge air amount QEA.

【図7】パージON,OFF条件の判定を説明するため
の流れ図である。
FIG. 7 is a flowchart for explaining determination of purge ON / OFF conditions.

【図8】パージON,OFFを指示するフラグのセット
と学習許可(予約を含む)を説明するための流れ図であ
る。
FIG. 8 is a flowchart for explaining setting of a flag for instructing purge ON and OFF, and learning permission (including reservation).

【図9】パージ学習とオフセット学習のためのパージカ
ット条件の判定を説明するための流れ図である。
FIG. 9 is a flowchart illustrating a purge cut condition determination for purge learning and offset learning.

【図10】パージON,OFFへの切換途中のパージ弁
デューティEVAPの計算を説明するための流れ図であ
る。
FIG. 10 is a flowchart for explaining calculation of a purge valve duty EVAP during switching to purge ON and OFF.

【図11】学習値のイニシャライズを説明するための流
れ図である。
FIG. 11 is a flowchart for explaining initialization of a learning value.

【図12】パージ学習の中断条件の判定とパージ学習値
WCのクランプを説明するための流れ図である。
FIG. 12 is a flowchart for explaining determination of a condition for suspending purge learning and clamping of a purge learning value WC.

【図13】パージON,OFFへの切換前のALPAV
のサンプリングと学習更新量ΔWCの選択を説明するた
めの流れ図である。
FIG. 13: ALPAV before switching to purge ON / OFF
6 is a flowchart for explaining sampling of a learning update amount and selection of a learning update amount ΔWC.

【図14】学習更新量ΔWCの選択とパージ学習値WC
の更新を説明するための流れ図である。
FIG. 14 shows selection of learning update amount ΔWC and purge learning value WC.
9 is a flow chart for explaining updating of a.

【図15】オフセット学習の中断条件の判定とオフセッ
ト学習値OFSTPVのクランプを説明するための流れ
図である。
FIG. 15 is a flowchart for explaining determination of an interruption learning interruption condition and clamping of an offset learning value OFSTPV.

【図16】パージON,OFFへの切換前のALPAV
のサンプリングと学習更新量ΔOFSTPVの選択を説
明するための流れ図である。
FIG. 16: ALPAV before switching to purge ON / OFF
3 is a flowchart for explaining sampling of the learning and selection of a learning update amount ΔOFSTPV.

【図17】学習更新量ΔOFSTPVの選択とオフセッ
ト学習値OFSTPVの更新を説明するための流れ図で
ある。
FIG. 17 is a flowchart for explaining selection of a learning update amount ΔOFSTPV and updating of an offset learning value OFSTPV;

【図18】空燃比フィードバック補正係数αの計算と基
本空燃比学習の更新禁止条件の判定を説明するための流
れ図である。
FIG. 18 is a flowchart for explaining the calculation of the air-fuel ratio feedback correction coefficient α and the determination of the update prohibition condition of the basic air-fuel ratio learning.

【図19】Refジョブを説明するための流れ図であ
る。
FIG. 19 is a flowchart illustrating a Ref job.

【図20】燃料噴射量計算に使う空気量Qの計算を説明
するための流れ図である。
FIG. 20 is a flowchart for explaining calculation of an air amount Q used for calculating a fuel injection amount.

【図21】燃料噴射パルス幅CTInの計算を説明する
ための流れ図である。
FIG. 21 is a flowchart for explaining calculation of a fuel injection pulse width CTIn.

【図22】補助空気制御弁へのONデューティISCO
Nの計算を説明するための流れ図である。
FIG. 22: ON duty ISCO to auxiliary air control valve
9 is a flowchart for explaining the calculation of N.

【図23】目標パージ率PAGERTの特性図である。FIG. 23 is a characteristic diagram of a target purge rate PAGERT.

【図24】パージ弁流量の負圧補正率KPVQHの特性
図である。
FIG. 24 is a characteristic diagram of a negative pressure correction rate KPVQH of a purge valve flow rate.

【図25】パージ弁流量のバッテリ電圧補正率KPVV
Bの特性図である。
FIG. 25: Battery voltage correction rate KPVV of purge valve flow rate
6 is a characteristic diagram of B. FIG.

【図26】パージ弁立上がりデューティのバッテリ電圧
補正率VBOFPVの特性図である。
FIG. 26 is a characteristic diagram of a battery voltage correction rate VBOFPV of a purge valve rising duty.

【図27】パージ弁の基本デューティEVAP0の特性
図である。
FIG. 27 is a characteristic diagram of a basic duty EVAP0 of the purge valve.

【図28】ルックアップ値の特性図である。FIG. 28 is a characteristic diagram of a lookup value.

【図29】パージ弁の基本流量EVAPQの特性図であ
る。
FIG. 29 is a characteristic diagram of a basic flow rate EVAPQ of a purge valve.

【図30】パージ燃料流量補正率KQPVの特性図であ
る。
FIG. 30 is a characteristic diagram of a purge fuel flow rate correction factor KQPV.

【図31】負荷のパージ許可下限値TPCPCの特性図
である。
FIG. 31 is a characteristic diagram of the load purge permission lower limit value TPCPC.

【図32】パージ領域を示す特性図である。FIG. 32 is a characteristic diagram showing a purge region.

【図33】パージ弁の切換波形を示す特性図である。FIG. 33 is a characteristic diagram showing a switching waveform of a purge valve.

【図34】弁特性に対するパージ弁流量とパージ率の特
性図である。
FIG. 34 is a characteristic diagram of a purge valve flow rate and a purge rate with respect to valve characteristics.

【図35】学習更新量ΔWCの選択を説明するための表
図である。
FIG. 35 is a table for explaining selection of a learning update amount ΔWC;

【図36】パージONへの切換時のパージ学習値WCの
波形図である。
FIG. 36 is a waveform diagram of a purge learning value WC when switching to purge ON.

【図37】クランプ解除からのαの波形図である。FIG. 37 is a waveform diagram of α after the clamp is released.

【図38】リニアソレノイド駆動のパージ弁の流量特性
図である。
FIG. 38 is a flow rate characteristic diagram of a purge valve driven by a linear solenoid.

【図39】学習更新量ΔOFSPVの選択を説明するた
めの表図である。
FIG. 39 is a table for explaining selection of a learning update amount ΔOFSPV;

【図40】パージONへの切換時のオフセット学習値O
FSTPVの波形図である。
FIG. 40: Offset learned value O when switching to purge ON
It is a wave form diagram of FSTPV.

【図41】パージ燃料のシリンダ吸入量予測値QEFC
の波形図である。
FIG. 41 is a predicted cylinder intake amount QEFC of purge fuel.
FIG.

【図42】パージON時のパージ補正量ISCEVPの
特性図である。
FIG. 42 is a characteristic diagram of a purge correction amount ISCEVP when purge is turned on.

【図43】立上がりデューティの負圧補正率PROFS
Tの特性図である。
FIG. 43: Negative pressure correction rate PROFS of rising duty
It is a characteristic view of T.

【図44】バッテリ電圧補正量の特性図である。FIG. 44 is a characteristic diagram of a battery voltage correction amount.

【図45】第2の発明のクレーム対応図である。FIG. 45 is a diagram corresponding to a claim of the second invention.

【図46】第3の発明のクレーム対応図である。FIG. 46 is a diagram corresponding to claims of the third invention.

【符号の説明】[Explanation of symbols]

2 コントロールユニット 3 排気管 4 三元触媒 5 O2センサ(空燃比センサ) 6 スロットルバルブ 7 エアフローメータ 8 インジェクタ(燃料供給装置) 15 燃料タンク 16 活性炭キャニスタ 21 パージ弁 31 パージ弁 32 目標流量算出手段 33 目標流路面積算出手段 34 パージ弁駆動量算出手段 35 パージ弁駆動手段36 目標パージ率設定手段 41 パージ弁 42 流量特性ゲイン算出手段 43 基本デューティ算出手段 44 立上がりデューティ算出手段 45 加算手段 46 パージ弁駆動手段 51 パージ弁 52 基本パルス幅算出手段 53 駆動電圧補正量算出手段 54 加算手段 55 パージ弁駆動手段Reference Signs List 2 control unit 3 exhaust pipe 4 three-way catalyst 5 O2 sensor (air-fuel ratio sensor) 6 throttle valve 7 air flow meter 8 injector (fuel supply device) 15 fuel tank 16 activated carbon canister 21 purge valve 31 purge valve 32 target flow rate calculation means 33 Target flow area calculation means 34 Purge valve drive amount calculation means 35 Purge valve drive means36 Target purge rate setting means 41 Purge valve 42 Flow characteristic gain calculation means 43 Basic duty calculation means 44 Rise duty calculation means 45 Addition means 46 Purge valve drive Means 51 Purge valve 52 Basic pulse width calculation means 53 Drive voltage correction amount calculation means 54 Addition means 55 Purge valve drive means

フロントページの続き (56)参考文献 特開 平2−245442(JP,A) 特開 平1−121529(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02D 41/02 330 F02M 25/08 301Continuation of the front page (56) References JP-A-2-245442 (JP, A) JP-A-1-121529 (JP, A) (58) Fields investigated (Int. Cl.7 , DB name) F02D 41 / 02 330 F02M 25/08 301

Claims (3)

Translated fromJapanese
(57)【特許請求の範囲】(57) [Claims]【請求項1】キャニスタより吸気管に導入するパージガ
ス量を調整するパージ弁と、エンジン回転数およびエンジン負荷と無関係に目標パー
ジ率を設定する手段と、この目標パージ率と エンジン吸入空気量から前記パージ
弁の目標流量を算出する手段と、 この目標流量およびパージ弁前後差圧から目標流路面積
を算出する手段と、この流路面積に応じたパージ弁駆動
量を算出する手段と、 このパージ弁駆動量で前記パージ弁を駆動する手段とを
設けたことを特徴とするエンジンの蒸発燃料処理装置。
A purge valve for adjusting an amount of purge gas introduced from a canister into an intake pipe,and a target valveindependent of anengine speed and an engine load.
Means for setting a di rate,the purge fromthe target purge rate and the amount of engine intake air
Meansfor calculating atarget flow rate of the valve; meansfor calculating a target flow area from the target flow rate and the differential pressure across the purge valve; means for calculating a purge valve driving amount according to the flow area; Means for driving the purge valve with a drive amount.
【請求項2】ONデューティに応じてパージガス量を調
整するパージ弁と、エンジン回転数およびエンジン負荷と無関係に目標パー
ジ率を設定する手段と、この目標パージ率と エンジン吸入空気量から前記パージ
弁の目標流量を算出する手段と、 この目標流量およびパージ弁前後差圧から目標流路面積
を算出する手段と、 前記パージ弁の流量特性ゲインを少なくともパージ弁駆
動電圧から算出する手段と、 この流量特性ゲインで前記目標流路面積を補正した値か
らパージ弁基本デューティを算出する手段と、 前記パージ弁の立上がりデューティを少なくとも前記パ
ージ弁駆動電圧から算出する手段と、 この立上がりデューティを前記パージ弁基本デューティ
に加算する手段と、 この加算されたパージ弁デューティで前記パージ弁を駆
動する手段とを設けたことを特徴とするエンジンの蒸発
燃料処理装置。
2. A purge valve for adjusting a purge gas amount according to an ON duty,and a target valveirrespective of anengine speed and an engine load.
Means for setting a di rate,the purge fromthe target purge rate and the amount of engine intake air
Meansfor calculating atarget flow rate of the valve; meansfor calculating a target flow area from the target flow rate and the differential pressure across the purge valve; means for calculating a flow characteristic gain of the purge valve from at least a purge valve driving voltage; Means for calculating a purge valve basic duty from a value obtained by correcting the target flow path area with a flow characteristic gain; means for calculating a rising duty of the purge valve from at least the purge valve driving voltage; An evaporative fuel processing device for an engine, comprising: means for adding to a basic duty; and means for driving the purge valve with the added purge valve duty.
【請求項3】開弁パルス幅に応じてパージガス量を調整
するパージ弁と、エンジン回転数およびエンジン負荷と無関係に目標パー
ジ率を設定する手段と、この目標パージ率と エンジン吸入空気量から前記パージ
弁の目標流量を算出する手段と、 この目標流量およびパージ弁前後差圧から目標流路面積
を算出する手段と、 この目標流路面積に応じた基本パルス幅を算出する手段
と、 パージ弁駆動電圧から駆動電圧補正量を算出する手段
と、 この補正量を前記基本パルス幅に加算する手段と、 この加算されたパルス幅で前記パージ弁を駆動する手段
とを設けたことを特徴とするエンジンの蒸発燃料処理装
置。
3. A purge valve for adjusting a purge gas amount according to a valve opening pulse width,and a target valveirrespective of anengine speed and an engine load.
Means for setting a di rate,the purge fromthe target purge rate and the amount of engine intake air
Meansfor calculating atarget flow rate of the valve; meansfor calculating a target flow area from the target flow rate and the differential pressure before and after the purge valve; means for calculating a basic pulse width corresponding to the target flow area; An engine comprising: means for calculating a drive voltage correction amount from a voltage; means for adding the correction amount to the basic pulse width; and means for driving the purge valve with the added pulse width. Evaporative fuel processing equipment.
JP04245282A1992-09-141992-09-14 Evaporative fuel processor for engineExpired - Fee RelatedJP3094686B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP04245282AJP3094686B2 (en)1992-09-141992-09-14 Evaporative fuel processor for engine

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP04245282AJP3094686B2 (en)1992-09-141992-09-14 Evaporative fuel processor for engine

Publications (2)

Publication NumberPublication Date
JPH0693900A JPH0693900A (en)1994-04-05
JP3094686B2true JP3094686B2 (en)2000-10-03

Family

ID=17131353

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP04245282AExpired - Fee RelatedJP3094686B2 (en)1992-09-141992-09-14 Evaporative fuel processor for engine

Country Status (1)

CountryLink
JP (1)JP3094686B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE60309381T2 (en)2002-06-052007-10-04Toyota Jidosha Kabushiki Kaisha, Toyota Control unit for venting fuel vapor for an internal combustion engine

Also Published As

Publication numberPublication date
JPH0693900A (en)1994-04-05

Similar Documents

PublicationPublication DateTitle
US4683861A (en)Apparatus for venting a fuel tank
JPH0693899A (en)Evaporated fuel treatment device for engine
US5425349A (en)Engine fuel injection controller
JPH0347454A (en) Internal combustion engine control device
JPH06101534A (en) Evaporative fuel processor for engine
JP3154324B2 (en) Evaporative fuel treatment system for internal combustion engine
US5404862A (en)Engine fuel injection controller
JPH07305662A (en) Evaporative fuel treatment system for internal combustion engine
JP3543337B2 (en) Signal processing device
JP3094686B2 (en) Evaporative fuel processor for engine
JPH0693901A (en)Evaporated fuel process device of engine
JPH06101517A (en) Evaporative fuel processor for engine
JPH084579A (en) Fuel injection amount control device for internal combustion engine
JP2795092B2 (en) Evaporative fuel processor for engine
JP2936910B2 (en) Evaporative fuel processor for engine
JPH06101528A (en) Evaporative fuel processor for engine
JP3689929B2 (en) Engine evaporative fuel processing system
JPH0693898A (en) Evaporative fuel processor for engine
JP2924576B2 (en) Engine stability control device
JPH06101537A (en) Evaporative fuel processor for engine
JPH06101545A (en) Evaporative fuel processor for engine
JPH06101538A (en) Evaporative fuel processor for engine
JP2861672B2 (en) Evaporative fuel processor for engine
JP3136793B2 (en) Evaporative fuel processor for engine
JP3601080B2 (en) Air-fuel ratio control device for internal combustion engine

Legal Events

DateCodeTitleDescription
FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20080804

Year of fee payment:8

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20090804

Year of fee payment:9

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp