JPH0555704B2 - - Google Patents
Info
- Publication number
- JPH0555704B2 JPH0555704B2 JP16349984A JP16349984A JPH0555704B2 JP H0555704 B2 JPH0555704 B2 JP H0555704B2 JP 16349984 A JP16349984 A JP 16349984A JP 16349984 A JP16349984 A JP 16349984A JP H0555704 B2 JPH0555704 B2 JP H0555704B2
- Authority
- JP
- Japan
- Prior art keywords
- correction coefficient
- air
- fuel ratio
- value
- fafav2
- 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 - Lifetime
Links
- 239000000446 fuel Substances 0.000 claims description 112
- 238000012937 correction Methods 0.000 claims description 90
- 238000002347 injection Methods 0.000 claims description 28
- 239000007924 injection Substances 0.000 claims description 28
- 238000000034 method Methods 0.000 claims description 21
- 230000009194 climbing Effects 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 238000001704 evaporation Methods 0.000 description 16
- 230000008020 evaporation Effects 0.000 description 16
- 238000002485 combustion reaction Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 6
- 239000007789 gas Substances 0.000 description 5
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 3
- 230000003197 catalytic effect Effects 0.000 description 3
- 239000001301 oxygen Substances 0.000 description 3
- 229910052760 oxygen Inorganic materials 0.000 description 3
- 239000000498 cooling water Substances 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 102100031584 Cell division cycle-associated 7-like protein Human genes 0.000 description 1
- 101000777638 Homo sapiens Cell division cycle-associated 7-like protein Proteins 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000002828 fuel tank Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/0025—Controlling engines characterised by use of non-liquid fuels, pluralities of fuels, or non-fuel substances added to the combustible mixtures
- F02D41/003—Adding fuel vapours, e.g. drawn from engine fuel reservoir
- F02D41/0032—Controlling the purging of the canister as a function of the engine operating conditions
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、空燃比制御方法に関し、特に、電子
制御燃料噴射装置を有する車両用内燃機関に用い
て好適な空燃比制御方法に関するものである。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an air-fuel ratio control method, and particularly to an air-fuel ratio control method suitable for use in a vehicle internal combustion engine having an electronically controlled fuel injection device. .
電子制御燃料噴射装置では、回転数センサによ
り検出した機関回転数NEと、吸入空気量センサ
により検出した吸入空気量Qとに基づいて基本燃
料噴射時間TPを演算し、機関の運転状態に応じ
て、その基本燃料噴射時間TPに対して種々の補
正を施すことにより最終燃料噴射時間τを演算
し、その最終燃料噴射時間τだけ噴射弁を開弁し
て燃料を噴射している。
The electronically controlled fuel injection system calculates the basic fuel injection time TP based on the engine rotation speed NE detected by the rotation speed sensor and the intake air amount Q detected by the intake air amount sensor, and The final fuel injection time τ is calculated by applying various corrections to the basic fuel injection time TP, and the injection valve is opened for the final fuel injection time τ to inject fuel.
一方、排気エミツシヨン対策として三元触媒コ
ンバータにより排気ガス中のCO,HC,NOxを
同時に除去するようにしたこの種の燃料噴射制御
装置においては、上記の三成分を効率よく除去す
る観点から、空燃比を理論空燃比近傍に制御する
ことが望まれている。そこで、排気通路に酸素セ
ンサを設け、所定の条件下では、その酸素センサ
からの空燃比信号に基づいて空燃比が理論空燃比
近傍になるようにフイードバツク補正係数FAF
を演算して、空燃比のフイードバツク制御を実行
している。 On the other hand, in this type of fuel injection control device that uses a three-way catalytic converter to simultaneously remove CO, HC, and NOx from the exhaust gas as a countermeasure against exhaust emissions, from the viewpoint of efficiently removing the three components mentioned above, It is desired to control the fuel ratio near the stoichiometric air-fuel ratio. Therefore, an oxygen sensor is installed in the exhaust passage, and under certain conditions, the feedback correction coefficient FAF is adjusted so that the air-fuel ratio becomes close to the stoichiometric air-fuel ratio based on the air-fuel ratio signal from the oxygen sensor.
is calculated to perform air-fuel ratio feedback control.
このような空燃比フイードバツク制御を行なう
電子制御燃料噴射装置においては、部品間のばら
つきによる空燃比の相違を補償し、高地走行によ
る空燃比を補償し、および吸入空気量センサの経
時変化による空燃比の変化を補償することを目的
として、上記フイードバツク制御中の所定の条件
下で空燃比を学習して学習補正係数FGを演算し
ている。 In an electronically controlled fuel injection system that performs air-fuel ratio feedback control, it compensates for differences in air-fuel ratio due to variations between parts, compensates for air-fuel ratio due to high-altitude driving, and compensates for air-fuel ratio differences due to changes in the intake air amount sensor over time. In order to compensate for changes in the air-fuel ratio, the learning correction coefficient FG is calculated by learning the air-fuel ratio under predetermined conditions during the feedback control.
そして、最終燃料噴射時間τは、例えば、τ=
TP×FAF×FG×Kの式により求められる。こ
こで、Kは水温、吸気温等による補正係数であ
る。 Then, the final fuel injection time τ is, for example, τ=
It is determined by the formula TP x FAF x FG x K. Here, K is a correction coefficient based on water temperature, intake air temperature, etc.
かかる空燃比の学習に際しては、燃料タンクで
蒸発してキヤニスタに貯留された燃料(以下、蒸
発燃料と呼ぶ)が、少なくともスロツトル弁が全
閉していないことを含む所定の条件下で燃焼室に
供給され、これにより空燃比が一時的にリツチと
なることを考慮しなくてはならない。このような
蒸発燃料の空燃比への影響は、第2図に示すよう
になり、極端な場合には吸入空気量Qが100m3/
h程度の高空気流量の領域でも約10%リツチとな
る事がある。
When learning the air-fuel ratio, the fuel evaporated in the fuel tank and stored in the canister (hereinafter referred to as evaporated fuel) enters the combustion chamber under predetermined conditions, including at least that the throttle valve is not fully closed. It must be taken into account that the air-fuel ratio is temporarily enriched. The effect of such evaporated fuel on the air-fuel ratio is shown in Figure 2, and in extreme cases, the intake air amount Q may be 100 m 3 /
Even in a region with a high air flow rate of about 100 mph, it can become about 10% richer.
従つて、このような蒸発燃料による空燃比の変
化を学習した直後に車両の運転を停止すると、次
に車両を始動するときに空燃比がリーンとなりす
ぎるので始動性が悪くなる等の不具合を生ずる。
このため、蒸発燃料によりリツチとなつている空
燃比については学習しないことが必要である。 Therefore, if you stop driving the vehicle immediately after learning such changes in the air-fuel ratio due to evaporated fuel, the next time you start the vehicle, the air-fuel ratio will be too lean, causing problems such as poor starting performance. .
Therefore, it is necessary not to learn about air-fuel ratios that are rich due to evaporated fuel.
上述した高地における空燃比の補償は、空気密
度が高地ほど小さくなり、そのため、高地ほど空
燃比がリツチとなるのを防止することを意味して
いるが、高地による空燃比への影響は、第3図に
示すように吸入空気量に拘らずほぼ一定である。
このため、スロツトル弁が全閉している領域以外
では、空燃比がリツチとなつた原因が、蒸発燃料
によるものか高地走行によるものか判別しにく
い。 The above-mentioned compensation for the air-fuel ratio at high altitudes means that the air density becomes smaller at higher altitudes, so the air-fuel ratio is prevented from becoming richer at higher altitudes, but the effect of high altitudes on the air-fuel ratio is As shown in Figure 3, it is almost constant regardless of the intake air amount.
Therefore, in areas other than the region where the throttle valve is fully closed, it is difficult to determine whether the reason why the air-fuel ratio becomes rich is due to evaporated fuel or high-altitude driving.
一方、吸入空気気量センサが経時変化によりつ
まつた場合には、第4図に示すよううに、吸入空
気量が少ない領域ほど空燃比に影響を及ぼす。そ
こで、スロツトル弁全閉の領域とそれ以外の領域
との間で空燃比が例えば1.5%以上相違する場合
に、吸入空気量センサのつまりと判定して空燃比
がτ(空気過剰率)=1となるように学習補正係数
を減算する従来の制御では、蒸発燃料による第2
図のような空燃比の影響の場合にも同様な学習を
行なつてしまい、経時変化による空燃比の補償と
蒸発燃料による空燃比の補償とが重畳されて適正
な空燃比補償が難しい。更に、スロツトル弁全閉
のまま高地から降板する場合、高地による影響に
よりつまり補償が正確に行なえない惧れもある。 On the other hand, if the intake air amount sensor becomes clogged due to changes over time, as shown in FIG. 4, the area where the intake air amount is smaller has an effect on the air-fuel ratio. Therefore, if the air-fuel ratio differs by, for example, 1.5% or more between the throttle valve fully closed region and the other regions, it is determined that the intake air amount sensor is clogged, and the air-fuel ratio is set to τ (excess air ratio) = 1. In conventional control that subtracts the learning correction coefficient so that
Similar learning is performed in the case of the influence of the air-fuel ratio as shown in the figure, and the compensation of the air-fuel ratio due to changes over time and the compensation of the air-fuel ratio due to evaporated fuel are superimposed, making it difficult to properly compensate for the air-fuel ratio. Furthermore, if the rider descends from a high altitude with the throttle valve fully closed, there is a risk that compensation for clogging may not be performed accurately due to the effects of the high altitude.
本発明は、フイードバツク補正係数FAFの平
均値FAFAV1が大きいときに大きくなるように
学習され、小さいときに小さくなるように学習さ
れるエアフローメータのつまり補償用学習補正係
数DFCの学習条件として、平均値FAFAV1に関
連した判定値FAFAV2が所定範囲にあることと
定めるとともに、キヤニスタ内の蒸発燃料が吸気
管内に吸込まれる条件下では判定値FAFAV2が
平均値FAFAV1に近づくよにしたものである。
The present invention uses the average value as a learning condition for the learning correction coefficient DFC for clogging compensation of an air flow meter, which is learned to increase when the average value FAFAV1 of the feedback correction coefficient FAF is large and to decrease when it is small. It is determined that the judgment value FAFAV2 related to FAFAV1 is within a predetermined range, and the judgment value FAFAV2 approaches the average value FAFAV1 under conditions in which evaporated fuel in the canister is sucked into the intake pipe.
〔第1の実施例〕
第5図は本発明を適用した電子制御燃料噴射式
内燃機関の一例を示し、符号10は機関本体、1
2は吸気通路、14は燃焼室、16は排気通路を
それぞれ示している。スロツトル弁18の上流の
吸気通路12に設けられている吸入空気量センサ
(エアフロメータ)20は、信号線l1を介して
制御回路22に接続され、吸入空気量に応じた電
圧を発生する。吸気温センサ21はスロツトル弁
18の上流の吸気通路12に設けられ、信号線l
2を介して制御回路22に接続されていて吸気温
度に応じた電圧を発生する。図示しないエアクリ
ーナおよび吸入空気量センサ20を介して吸入さ
れ、図示しないアクセルペダルに連動するスロツ
トル弁18によつて流量制御された吸入空気は、
サージタンク24及び吸気弁25を介して各気筒
の燃焼室14に導かれる。[First Embodiment] FIG. 5 shows an example of an electronically controlled fuel injection type internal combustion engine to which the present invention is applied.
Reference numeral 2 indicates an intake passage, 14 a combustion chamber, and 16 an exhaust passage. An intake air amount sensor (air flow meter) 20 provided in the intake passage 12 upstream of the throttle valve 18 is connected to a control circuit 22 via a signal line l1, and generates a voltage according to the amount of intake air. The intake temperature sensor 21 is provided in the intake passage 12 upstream of the throttle valve 18, and is connected to the signal line l.
2 to the control circuit 22, and generates a voltage according to the intake air temperature. Intake air is taken in through an air cleaner and an intake air amount sensor 20 (not shown), and whose flow rate is controlled by a throttle valve 18 that is linked to an accelerator pedal (not shown).
The air is guided to the combustion chamber 14 of each cylinder via the surge tank 24 and intake valve 25.
燃料噴射弁26は各気筒毎に設けられており、
信号線l3を介して制御回路22から供給される
電気的な駆動パルスに応じて開閉制御され、図示
しない燃料供給系から送られる加圧燃料を吸気弁
25近傍の吸気通路12内、即ち吸気ポート部に
間欠的に噴射する。燃焼室14において燃焼した
後の排気ガスは排気弁28、排気通路16及び三
元触媒コンバータ30を介して大気中に排出され
る。 A fuel injection valve 26 is provided for each cylinder,
The opening/closing is controlled in response to electrical drive pulses supplied from the control circuit 22 via the signal line l3, and pressurized fuel sent from a fuel supply system (not shown) is fed into the intake passage 12 near the intake valve 25, that is, the intake port. Inject intermittently into the area. The exhaust gas after being combusted in the combustion chamber 14 is discharged into the atmosphere via the exhaust valve 28, the exhaust passage 16, and the three-way catalytic converter 30.
機関のデイストリビユータ32には、クランク
角センサ34及び36が取り付けられており、こ
れらのセンサ34,36は信号線l4,l5を介
して制御回路22に接続されている。これらのセ
ンサ34,36は、クランク軸が30度、360度回
転する毎にパルス信号をそれぞれ出力し、これら
のパルス信号は信号線l4,l5をそれぞれ介し
て制御回路22に供給される。 Crank angle sensors 34 and 36 are attached to the distributor 32 of the engine, and these sensors 34 and 36 are connected to the control circuit 22 via signal lines 14 and 15. These sensors 34 and 36 output pulse signals each time the crankshaft rotates 30 degrees and 360 degrees, respectively, and these pulse signals are supplied to the control circuit 22 via signal lines l4 and l5, respectively.
デイストリビユータ32はイグナイタ38に接
続され、イグナイタ38は信号線l6を介して制
御回路22に接続されている。 The distributor 32 is connected to an igniter 38, and the igniter 38 is connected to the control circuit 22 via a signal line l6.
符号40は、スロツトル弁18と連動し、スロ
ツトル弁18が全開したときに閉成されるアンド
ルスイツチ(LLスイツチ)であり、信号線l7
を介して制御回路22と接続されている。 Reference numeral 40 denotes an handle switch (LL switch) which is interlocked with the throttle valve 18 and is closed when the throttle valve 18 is fully opened.
It is connected to the control circuit 22 via.
排気通路16には、排気ガス中の酸素濃度に応
答した信号を出力する。即ち、空燃比が理論空燃
比を境にしてステツプ状に出力電圧を発生する
O2センサ42が設けられ、その出力信号は信号
線l8を介して制御回路22に接続されている。
三元触媒コンバータ30は、このO2センサ42
の下流に設けられており、排気ガス中の三つの有
害成分であるHC,CO,NOx成分を同時に浄化
する。 A signal responsive to the oxygen concentration in the exhaust gas is output to the exhaust passage 16. In other words, the air-fuel ratio generates an output voltage in steps with the stoichiometric air-fuel ratio as the boundary.
An O 2 sensor 42 is provided, and its output signal is connected to the control circuit 22 via a signal line l8.
The three-way catalytic converter 30 uses this O 2 sensor 42
It is installed downstream of the exhaust gas and simultaneously purifies the three harmful components of exhaust gas: HC, CO, and NOx.
また、符号44は機関の冷却水温度を検出し、
その温度に応じた電圧を発生する水温センサであ
り、シリンダブロツク46に取り付けられてい
て、信号線l9を介して制御回路22に接続され
ている。 Further, reference numeral 44 detects the engine cooling water temperature,
This is a water temperature sensor that generates a voltage according to the temperature, and is attached to the cylinder block 46 and connected to the control circuit 22 via a signal line 19.
制御回路22は、第6図に示すように、各種機
器を制御する中央演算処理装置(CPU)22a、
予め各種の数値やプログラムが書き込まれたリー
ドオンリメモリ(ROM)22b、演算過程の数
値やフラグが所定の領域に書き込まれるランダム
アクセスメモリ(RAM)22c、アナログマル
チプレクサ機能を有し、アナログ入力信号をデイ
ジタル信号に変換するA/Dコンバータ(ADC)
22d、各種デイジタル信号が入力される入出力
インターフエイス(I/O)22e、各種デイジ
タル信号が出力される入出力インターフエイス
(I/O)22f、エンジン停止時に補助電源か
ら給電されて記憶を保持するバツクアツプメモリ
(BU−RAM)22g、及びこれら各機器がそれ
ぞれ接続されるバスライン22hから構成されて
いる。 As shown in FIG. 6, the control circuit 22 includes a central processing unit (CPU) 22a that controls various devices;
It has a read-only memory (ROM) 22b in which various numerical values and programs are written in advance, a random access memory (RAM) 22c in which numerical values and flags in the calculation process are written in a predetermined area, and an analog multiplexer function, and can accept analog input signals. A/D converter (ADC) that converts to digital signals
22d, input/output interface (I/O) 22e to which various digital signals are input, input/output interface (I/O) 22f to which various digital signals are output, is supplied with power from the auxiliary power source and retains memory when the engine is stopped. It is composed of a backup memory (BU-RAM) 22g, and a bus line 22h to which each of these devices is connected.
ROM22b内には、メイン処理ルーチンプロ
グラム、燃料噴射時間(パルス幅)演算用のプロ
グラム、空燃比フイードバツク補正係数や後述の
学習補正係数演算用のプログラム、及びその他の
各種プログラム、さらにそれらの演算処理に必要
な種々のデータが予め記憶されている。 The ROM 22b contains a main processing routine program, a program for calculating fuel injection time (pulse width), a program for calculating an air-fuel ratio feedback correction coefficient, a learning correction coefficient to be described later, and various other programs, as well as programs for calculating these calculations. Various necessary data are stored in advance.
そして、エアフロメータ20、吸気温センサ2
1、O2センサ42及び水温センサ44はA/D
コンバータ22dと接続され、各センサからの電
圧信号S1,S2,S3,S4がCPU22aか
らの指示に応じて、順次、二進信号に変換され
る。 And air flow meter 20, intake temperature sensor 2
1. O 2 sensor 42 and water temperature sensor 44 are A/D
It is connected to a converter 22d, and voltage signals S1, S2, S3, S4 from each sensor are sequentially converted into binary signals in accordance with instructions from the CPU 22a.
クランク角センサ34からのクランク角30度毎
のパルス信号S5、クランク角センサ36からの
クランク角360度毎のパルス信号S6、アイドル
スイツチ40からのアイドル信号S7が、それぞ
れ、I/O22eを介して制御回路22に取込ま
れる。パルス信号S5に基づいてエンジン回転数
を表わす二進信号が形成され、パルス信号S5お
よびS6が協働して燃料噴射パルス幅演算のため
の要求信号、燃料噴射開始の割込信号および気筒
判別信号などが形成される。また、アイドル信号
S7によりスロツトル弁18が略全閉しているか
否かが判定される。 A pulse signal S5 for every 30 degrees of crank angle from the crank angle sensor 34, a pulse signal S6 for every 360 degrees of crank angle from the crank angle sensor 36, and an idle signal S7 from the idle switch 40 are transmitted via the I/O 22e. The signal is taken into the control circuit 22. A binary signal representing the engine speed is formed based on the pulse signal S5, and the pulse signals S5 and S6 work together to generate a request signal for calculating the fuel injection pulse width, an interrupt signal for starting fuel injection, and a cylinder discrimination signal. etc. are formed. Furthermore, it is determined based on the idle signal S7 whether the throttle valve 18 is substantially fully closed.
I/O22fからは、各種演算により形成され
た燃料噴射信号S8および点火信号S9が、それ
ぞれ燃料噴射弁26a〜26d、およびイグナイ
タ38に出力される。 The I/O 22f outputs a fuel injection signal S8 and an ignition signal S9 formed by various calculations to the fuel injection valves 26a to 26d and the igniter 38, respectively.
このように構成された内燃機関における燃料噴
射時間(噴射量)は例えば次のようにして求めら
れる。 The fuel injection time (injection amount) in the internal combustion engine configured as described above is determined, for example, as follows.
τ=TP×FAF×FG×K ……(1)
ここで、
τ=最終燃料噴射時間
TP=基本燃料噴射時間
FAF=フイードバツク補正係数
FG=学習補正係数
K=水温、吸気温等による補正係数
基本燃料噴射時間TPは、吸入空気量Qと機関
回転数NEとに基づいて、予め定められたテーブ
ルから読出し、または計算によつて求められる。 τ=TP×FAF×FG×K...(1) Here, τ=Final fuel injection time TP=Basic fuel injection time FAF=Feedback correction coefficient FG=Learning correction coefficient K=Correction coefficient based on water temperature, intake temperature, etc. Basic The fuel injection time TP is determined by reading from a predetermined table or by calculation based on the intake air amount Q and the engine speed NE.
フイードバツク補正係数FAFは、フイードバ
ツク制御条件下において、O2センサ42からの
空燃比信号S3により空燃比がリーンであると判
定されれば、噴射量を増量するような値、例えば
1.05となり、空燃比信号S3により空燃比がリツ
チであると判定されれば、噴射量を減量するよう
な値、例えば、0.95となり、フイードバツク制御
条件下でなければ、補正係数FAFが1.0となる。 The feedback correction coefficient FAF is a value that increases the injection amount if it is determined that the air-fuel ratio is lean based on the air-fuel ratio signal S3 from the O 2 sensor 42 under feedback control conditions, for example.
1.05, and if the air-fuel ratio is determined to be rich based on the air-fuel ratio signal S3, it will be a value that reduces the injection amount, for example 0.95, and if it is not under the feedback control condition, the correction coefficient FAF will be 1.0.
フイードバツク補正係数FAFの演算手順の一
例を第7図に示す。 An example of the calculation procedure for the feedback correction coefficient FAF is shown in FIG.
手順S1において、フイードバツク条件が成立
しているか否かを判断する。例えば、始動状態で
なく、始動後増量中でなく、エンジン水温THW
が50℃以上であり、パワー増量中でない時に、フ
イードバツク制御の条件が成立する。フイードバ
ツク制御の条件が成立していなければ、手順S2
でフイードバツク補正係数FAFを1.0としてフイ
ードバツク制御が実行されないようにして、この
手順を終了する。条件が成立していれば手順S3
に進む。手順S3では、空燃比信号S3を読込
む。手順S4−1では空燃比信号S3で表わす電
圧値に基づいて、リツチのときに“1”、リーン
のときに“0”となるように空燃比リーンリツチ
フラグを形成し、手順S4−2において、フラグ
が“1”の場合には、空燃比が過濃であると判断
して空燃比を稀薄側にすべく手順を実行する。 In step S1, it is determined whether a feedback condition is satisfied. For example, if the engine water temperature THW is not in the starting state or increasing after starting,
The conditions for feedback control are met when the temperature is 50°C or higher and the power is not being increased. If the conditions for feedback control are not satisfied, step S2
Then, set the feedback correction coefficient FAF to 1.0 so that no feedback control is executed, and end this procedure. If the conditions are met, proceed to step S3
Proceed to. In step S3, the air-fuel ratio signal S3 is read. In step S4-1, an air-fuel ratio lean/rich flag is formed based on the voltage value represented by the air-fuel ratio signal S3 so that it becomes "1" when rich and "0" when lean. If the flag is "1", it is determined that the air-fuel ratio is too rich, and a procedure is executed to make the air-fuel ratio lean.
すなわち、手順S5でフラグCAFLを零として
手順S6に進み、フラグCAFRが零か否かを判断
する。初めて過濃側へ移行した時にはフラグ
CAFRが零であるので手順S8へ進み、RAM2
2bに格納されている補正係数FAFから所定の
値α1を減じ、その結果を新たな補正係数FAFと
する。手順S9においては、フラグCAFRを1と
する。従つて、手順S4−2において連続して二
回以上過濃と判断されれば、二回目以降に通過す
る手順S6では必ず否定判定され、手順S7にお
いて、補正係数FAFから所定の値β1を減じ、そ
の結果を新たな補正係数FAFとしてFAF演算を
終了する。 That is, in step S5, the flag CAFL is set to zero, and the process proceeds to step S6, where it is determined whether the flag CAFR is zero. When it first shifts to the over-concentrated side, a flag is displayed.
Since CAFR is zero, proceed to step S8, and RAM2
A predetermined value α1 is subtracted from the correction coefficient FAF stored in 2b, and the result is set as a new correction coefficient FAF. In step S9, the flag CAFR is set to 1. Therefore, if excessive concentration is determined twice or more in succession in step S4-2, a negative determination is always made in step S6 passed from the second time onwards, and a predetermined value β1 is subtracted from the correction coefficient FAF in step S7. , the FAF calculation is completed using the result as a new correction coefficient FAF.
一方、手順S4−2で信号S3が表わす電圧値
に基づいたリーンリツチフラグが“0”の場合に
は、空燃比が稀薄であると判断して空燃比を過濃
側にすべく手順を実行する。すなわち、手順S1
0において、フラグCAFRを零として手順S11
に進み、フラグCAFLが零か否かを判断する。初
めて稀薄側へ移行した時にはフラグCAFLが零で
あるので手順S12に進み、補正係数FAFに所
定の値α2を加算し、その結果を新たな補正係数
FAFとする。手順S13においてはフラグ
CAFLを1とする。従つて、手順S4−2におい
て連続して二回以上稀薄と判断されれば二回目以
降に通過する手順S11では必ず否定判定され、
手順S14において、補正係数FAFに所定の値
β2を加算し、その結果を新たな補正係数FAFと
してFAF演算を終了する。 On the other hand, if the lean rich flag based on the voltage value represented by the signal S3 is "0" in step S4-2, it is determined that the air-fuel ratio is lean, and the procedure is executed to make the air-fuel ratio rich. do. That is, step S1
0, set the flag CAFR to 0 and perform step S11.
Then, it is determined whether the flag CAFL is zero. When shifting to the lean side for the first time, the flag CAFL is zero, so proceed to step S12, add a predetermined value α2 to the correction coefficient FAF, and use the result as a new correction coefficient.
FAF. In step S13, the flag
Let CAFL be 1. Therefore, if it is determined to be dilute twice or more in succession in step S4-2, a negative determination will always be made in step S11 passed from the second time onwards.
In step S14, a predetermined value β2 is added to the correction coefficient FAF, the result is set as a new correction coefficient FAF, and the FAF calculation is ended.
なお、手順S7,S8,S12,S14におけ
るα1,α2,β1およびβ2は予め定められた値であ
る。 Note that α1, α2, β1, and β2 in steps S7, S8, S12, and S14 are predetermined values.
この演算手段により求められるフイードバツク
補正係数FAFを空燃比信号S3が表わす電圧値
にフイルタをかけて表わした空燃比A/Fのリー
ンリツチフラグとともに第8図に示す。この図を
参照するに、空燃比がリーンからリツチまたはリ
ツチからリーンに切換わつたときには、補正係数
FAFがα1あるいはα2だけスキツプされ、リーン
のままなら逐次所定数β2が加算され、リツチの
ままなら逐次所定数β1が減算される。 The feedback correction coefficient FAF determined by this calculation means is shown in FIG. 8 together with the lean rich flag of the air-fuel ratio A/F, which is expressed by filtering the voltage value represented by the air-fuel ratio signal S3. Referring to this figure, when the air-fuel ratio switches from lean to rich or from rich to lean, the correction coefficient
FAF is skipped by α1 or α2, and if it remains lean, a predetermined number β2 is successively added, and if it remains rich, a predetermined number β1 is successively subtracted.
本発明制御方法により定められる学習補正係数
FGは、次式により表わすことができる。 Learning correction coefficient determined by the control method of the present invention
FG can be expressed by the following equation.
FG=(1+FHAC+DFC/Q ……(2)
ここで、
FHAC=高度補償用学習補正係数
DFC=アフロメータのつまり補償用学習補正
係数
Q=吸入空気量
学習補正係数FGは、第1図および第9図のル
ーチンに従つて演算される。 FG = (1 + FHAC + DFC / Q ... (2) where, FHAC = learning correction coefficient for altitude compensation DFC = learning correction coefficient for afrometer blockage compensation Q = intake air amount The learning correction coefficient FG is shown in Figures 1 and 9. Calculated according to the routine shown in the figure.
第1図に示す学習制御ルーチン1は、前述の補
正係数FAFがスキツプされる度毎に起動される
もので、手順S21では、最新の補正係数FAF
と前回の補正係数FAFOすなわち新旧二つの値の
相加平均値FAFAV1を計算する。手順S22に
進むと、平均値FAFAV1が1以上か否かを判定
し、1以下であれば、手順S23において、高度
補償学習量GKFに“−0.002”を、つまり補償学
習量GKDに“−0.001”を設定する。平均値
FAFAV1が1以上であれば、手順S24におい
て、高度補償学習量GKFに“0.002”を、つまり
補償学習量GKDに“0.001”を設定する。 The learning control routine 1 shown in FIG. 1 is started every time the above-mentioned correction coefficient FAF is skipped, and in step S21, the learning control routine 1 shown in FIG.
and the previous correction coefficient FAFO, that is, the arithmetic average value FAFAV1 of the two old and new values. Proceeding to step S22, it is determined whether the average value FAFAV1 is greater than or equal to 1, and if it is less than 1, in step S23, the altitude compensation learning amount GKF is set to "-0.002", that is, the compensation learning amount GKD is set to "-0.001". ”. Average value
If FAFAV1 is 1 or more, in step S24, the altitude compensation learning amount GKF is set to "0.002", that is, the compensation learning amount GKD is set to "0.001".
手順S25においては、エバポが発生する条件
(蒸発燃料が吸い入まれ得る条件)か否かを判定
する。例えば吸入空気量Qが30m3/h以上か、ま
たはスロツトル弁が成閉から2〜5度以上開いて
いるか否かによつて判断できる。すなわち、吸気
管にあけられているエバポポート(不図示)にス
ロツトル弁が完全にかかつていれば、キヤニスタ
にたまつた蒸発燃料が吸込まれるので、そのよう
な状態を判定する。肯定判定されると手順S26
に進み、前述の平均値FAFAV1が、機関始動時
に“1”が設定され所定の条件下で増減されるつ
まり補償学習判定値FAFAV2以上か否かを判定
し、平均値FAFAV1が判定値FAFAV2以上のと
きには、手順S27において判定値FAFAV2に
“0.002”を加算し、平均値FAFAV1が判定値
FAFAV2より小さいときには、手順S28にお
いて判定値FAFAV2から0.002を減算する。 In step S25, it is determined whether the conditions are such that evaporation occurs (conditions where evaporated fuel can be sucked). For example, the determination can be made based on whether the intake air amount Q is 30 m 3 /h or more, or whether the throttle valve is opened by 2 to 5 degrees or more from the closed position. That is, if the throttle valve is completely engaged with the evaporative port (not shown) provided in the intake pipe, evaporated fuel accumulated in the canister will be sucked in, so such a state is determined. If a positive determination is made, step S26
Next, it is determined whether the above-mentioned average value FAFAV1 is set to "1" when the engine is started and is increased or decreased under predetermined conditions, that is, it is greater than or equal to the compensation learning judgment value FAFAV2. Sometimes, "0.002" is added to the judgment value FAFAV2 in step S27, and the average value FAFAV1 becomes the judgment value.
When it is smaller than FAFAV2, 0.002 is subtracted from the determination value FAFAV2 in step S28.
手順S25で否定判定されたとき、または手順
S27および手順S28を終了したときに手順S
29に進む。手順S29においては、学習条件が
満足されているか否かを判定する。空燃比がフイ
ードバツク制御中であることは必須の条件であ
り、その他に、例えば機関冷却水温が80℃以上で
あるときに学習条件が満足される。手順S29が
肯定判断されると手順S30に進み、補正係数
FAFのスキツプ数を計数するカウンタCSKの計
数値が5以上か否かを判定する。手順S30が肯
定判定されると手順S31で第9図に示す学習制
御ルーチン2を実行する。そして手順S32でカ
ウンタCSKをリセツトして“0”とする。 When a negative determination is made in step S25, or when step S27 and step S28 are completed, step S
Proceed to step 29. In step S29, it is determined whether learning conditions are satisfied. It is an essential condition that the air-fuel ratio is under feedback control, and in addition, the learning condition is satisfied, for example, when the engine cooling water temperature is 80° C. or higher. If step S29 is affirmatively determined, the process proceeds to step S30, and the correction coefficient is
It is determined whether the count value of the counter CSK that counts the number of skips in FAF is 5 or more. If an affirmative determination is made in step S30, a learning control routine 2 shown in FIG. 9 is executed in step S31. Then, in step S32, the counter CSK is reset to "0".
手順S30で否定判定されたとき、または手順
S32が終了したときに手順S33に進み、カウ
ンタCSKを+1だけ歩進させ、手順S34にお
いて、最新の補正係数FAFを前回の補正係数
FAFOとしてこの一連のルーチンを終了する。 When a negative determination is made in step S30 or when step S32 is completed, the process proceeds to step S33, where the counter CSK is incremented by +1, and in step S34, the latest correction coefficient FAF is set as the previous correction coefficient.
This series of routines ends as FAFO.
次に、手順S31における学習制御ルーチンに
ついて第9図を参照して説明する。 Next, the learning control routine in step S31 will be explained with reference to FIG.
このルーチンが起動されると、手順S41でア
イドル信号S7によりスロツトル弁18が全閉し
ているか否かを判定し、肯定判定されると手順S
42に進む。否定判定されると手順S47に進
む。手順S42では、車速SPDが零か否かを判
定し、肯定判定されると手順S43に、否定判定
されると手順S47に進む。手順S43では、平
均値FAFAV1が1.0以上か否かを判定する。この
判定は、補正係数FHACが空燃比をリツチ側に
すべく学習されているか、リーン側にすべく学習
されているかを判定するものであり、肯定判定さ
れた場合は空燃比をリーン側にするように学習さ
れ、否定判定された場合は空燃比をリツチ側にす
るように学習されていることを示している。手順
S43で肯定判定されると手順S44に進み、否
定判定されると手順S45に進む。手順S44で
は、補正係数FHACガード基準値FHACIを判
定する。手順S44で肯定判定された場合、およ
び手順S45で肯定判定された場合には手順S4
6に進む。 When this routine is started, it is determined in step S41 whether the throttle valve 18 is fully closed based on the idle signal S7, and if an affirmative determination is made, step S41 is performed.
Proceed to step 42. If a negative determination is made, the process advances to step S47. In step S42, it is determined whether the vehicle speed SPD is zero or not, and if an affirmative determination is made, the process proceeds to step S43, and if a negative determination is made, the process proceeds to step S47. In step S43, it is determined whether the average value FAFAV1 is 1.0 or more. This judgment determines whether the correction coefficient FHAC has been learned to make the air-fuel ratio rich or lean. If the judgment is affirmative, the air-fuel ratio is set to the lean side. If the judgment is negative, it means that the air-fuel ratio has been learned to be on the rich side. If an affirmative determination is made in step S43, the process proceeds to step S44, and if a negative determination is made, the process proceeds to step S45. In step S44, the correction coefficient FHAC guard reference value FHACI is determined. If an affirmative determination is made in step S44 and if an affirmative determination is made in step S45, step S4
Proceed to step 6.
手順S46では、補正係数FHACおよびガー
ド基準値FHACIの最新データを用いて、
3×FHAC+FHACI/4
の演算を実行し、その結果を最新のガード基準値
FHACIとする。 In step S46, the latest data of the correction coefficient FHAC and the guard reference value FHACI is used to execute the calculation 3×FHAC+FHACI/4, and the result is used as the latest guard reference value.
FHACI.
手順S47においては、手順S46で求められ
た最新のガード基準値FHACIから0.03を減算し
てその結果をAレジスタに格納し、次の手順S4
8では、補正係数FHACに、第1図のルーチン
の手順S23またはS24で設定された学習量
GKFを加算して最新の補正係数FHACとする。
次いで手順S49において、その補正係数
FHACが、Aレジスタ内の値以上か否かを判定
し、否定判定されると手順S50に進み、肯定判
定されると手順S51に進む。すなわち、補正係
数FHACが(ガード基準値FHACI−0.03)より
小さければ、手順S50において補正係数
FHACを(ガード基準値FHACI−0.03)とする。 In step S47, 0.03 is subtracted from the latest guard reference value FHACI obtained in step S46, the result is stored in the A register, and the next step S4
In step 8, the learning amount set in step S23 or S24 of the routine in Figure 1 is set to the correction coefficient FHAC.
Add GKF to obtain the latest correction coefficient FHAC.
Next, in step S49, the correction coefficient
It is determined whether FHAC is greater than or equal to the value in the A register, and if a negative determination is made, the process proceeds to step S50, and if an affirmative determination is made, the process proceeds to step S51. That is, if the correction coefficient FHAC is smaller than (guard reference value FHACI - 0.03), the correction coefficient is
Let FHAC be (guard reference value FHACI - 0.03).
手順S51では、補正係数FHACが−0.20以上
で0.10以下か否かを判定し、その範囲内に入つて
いなければ手順S52において、補正係数
FHACを−0.20または0.10でガードし、つまり補
償用学習補正係数DFCの学習をすることなくこ
のルーチンを終了する。手順S51において、補
正係数FHACが範囲内に入つていれば手順S5
3に進む。手順S53では、スロツトル弁18が
全閉しているか否かを判定し、全閉していれば、
手順S54において、判定値FAFAV2が、0.98
以上で1.02以下か否かを判定する。その範囲内に
入つていれば、手順S55において、つまり補償
用補正係数DFCに、第1図のルーチンの手順S
23またはS24において設定されている学習量
GKDを加算する。そして手順S56において、
判定値FAFAV2に0.002を加算してこの一連のル
ーチンを終了する。 In step S51, it is determined whether the correction coefficient FHAC is greater than or equal to -0.20 and less than or equal to 0.10, and if it is not within that range, in step S52, the correction coefficient is
Guard FHAC at -0.20 or 0.10, that is, end this routine without learning the compensation learning correction coefficient DFC. In step S51, if the correction coefficient FHAC is within the range, step S5
Proceed to step 3. In step S53, it is determined whether the throttle valve 18 is fully closed, and if it is fully closed,
In step S54, the judgment value FAFAV2 is 0.98.
With the above, it is determined whether the value is 1.02 or less. If it is within that range, in step S55, the compensation correction coefficient DFC is set in step S55 of the routine of FIG.
Learning amount set in 23 or S24
Add GKD. Then, in step S56,
Add 0.002 to the judgment value FAFAV2 and end this series of routines.
このようにして学習されるFHACおよびDFC
に基づいて、第2式から学習補正係数FGが決定
され、燃料噴射時間τを求める第1式に反映され
る。 FHAC and DFC learned in this way
Based on this, the learning correction coefficient FG is determined from the second equation, and is reflected in the first equation for determining the fuel injection time τ.
本実施例では、つまり補償用学習補正係数
DFCを学習するために平均値FAFAV1に関連し
た判定値FAFAV2を用いている。この判定値
FAFAV2は、キヤニスタからの蒸発燃料を吸気
管内に吸込める条件(エバポ発生条件)が満足さ
れているときに、平均値FAFAV1に徐々に近づ
くようにされ、従つてエバポ発生下では判定値は
1.0より小さくなるようにされている。また、高
地登坂中も1.0より小さくなることがある。そし
て、この判定値FAFAV2が所定の範囲内、例え
ば0.98以上で1.02以下の範囲内のように、エバポ
発生の影響がない運転条件下、あるいは高地登坂
中でないときに、つまり補償用学習補正係数
DFCの学習を行うようにした。従つて、補正係
数DFCの学習に際して、高地および蒸発燃料に
よる影響を防止できる。特に、第1図の手順S2
5の判定は、アイドル信号がオフしているか否か
によつても可能であるが、本例のようにエバポ発
生条件か否かの判定を行うようにすることにより
次のような効果が得られる。 In this example, the compensation learning correction coefficient
A judgment value FAFAV2 related to the average value FAFAV1 is used to learn the DFC. This judgment value
FAFAV2 gradually approaches the average value FAFAV1 when the conditions for sucking evaporated fuel from the canister into the intake pipe (evaporation generation conditions) are satisfied, and therefore, under evaporation generation, the judgment value is
It is made to be smaller than 1.0. It may also be smaller than 1.0 while climbing at high altitudes. Then, this judgment value FAFAV2 is within a predetermined range, for example, within a range of 0.98 or more and 1.02 or less, under driving conditions that are not affected by the occurrence of evaporation, or when not climbing a hill at a high altitude, that is, the learning correction coefficient for compensation.
DFC learning is now performed. Therefore, when learning the correction coefficient DFC, it is possible to prevent the influence of high altitudes and evaporated fuel. In particular, step S2 in FIG.
Judgment 5 can be made depending on whether the idle signal is off or not, but by making a judgment as to whether or not the evaporation generation condition is present as in this example, the following effects can be obtained. It will be done.
今、第10図Aに示すような状態で機関が運転
されているものとする。ここで、アイドル信号が
オンでエバポ発生無しの条件は、スロツトル弁が
エバポポートにかからない程度に僅かに開かれて
いる軽負荷時である。このような場合、第1図の
手順S25をアイドル信号がオフしているか否か
により判定すると次のような問題がある。第10
図B,Cを参照するに、時点t1以降は、エバポ
の影響によりフイードバツク補正係数FAFが小
さくなりその平均値FAFAV1が小さくなるので、
判定値FAFAV2も小さくなるとともに、第9図
の手順S48を通過する度毎に補正係数FHAC
が小さくなる。FHACは第9図の手順S47で
定められた下限値、例えば0.97よりは小さくなら
ない。従つて、時点t2−t3の間は蒸発燃料が
吸気管に吸い込まれているのにも拘らず補正係数
FHACは0.97を維持するのでフイードバツク補正
係数FAFはより一層小さくなる。その結果判定
値FAFAV2も一層小さくなる。 Assume that the engine is now being operated in the state shown in FIG. 10A. Here, the condition under which the idle signal is on and no evaporation occurs is when the throttle valve is slightly opened to the extent that it does not touch the evaporation port and the load is light. In such a case, if step S25 in FIG. 1 is determined based on whether or not the idle signal is off, the following problem arises. 10th
Referring to Figures B and C, after time t1, the feedback correction coefficient FAF becomes smaller due to the influence of the evaporator, and its average value FAFAV1 becomes smaller.
The judgment value FAFAV2 also becomes smaller, and the correction coefficient FHAC is changed each time step S48 in FIG.
becomes smaller. FHAC does not become smaller than the lower limit value determined in step S47 of FIG. 9, for example, 0.97. Therefore, even though evaporated fuel is being sucked into the intake pipe between time points t2 and t3, the correction coefficient is
Since FHAC maintains 0.97, the feedback correction coefficient FAF becomes even smaller. As a result, the judgment value FAFAV2 also becomes smaller.
一方、時点t3以降は蒸発燃料が吸気管に吸込
まれなくなり、既に小さな値となつているFAF
およびFHACの影響で空燃比がリーンとなり、
その結果、フイードバツク補正係数FAFが大き
くなるので判定値FAFAV2も大きくなるととも
に、補正係数FHACが大きくなる。このように、
時点t3−t4の間でFAFAV2およびFHACが
大きくなるが、FHACの更新はFAFが5回スキ
ツプする毎にされるようになつている。判定値
FAFAV2が早く大きくなようになつている。今、
第10図Bに示すように時点t4でアイドル信号
がオン(スロツトル弁が全閉)し、そのとき判定
値FAFAV2が約1.0の値となつているものとすれ
ば、点t4では補正係数FHACは未だ1.0に戻ら
ずエバポの影響を受けた小さな値となつている。
ところが、時点t4以降においては、第9図の手
順S51,S53,S54が肯定判定されて、手
順S55でつまり補償用学習補正係数DFCが学
習されてしまい、本来のエアフローメータのつま
りとは関係ない値を示すことになる。また、
DFCの学習により、高度補償用学習補正係数
FHAC値がDFCの学習分だけ小さくなり、その
結果、FHACの下限値の基準となるガード基準
値FHACIが不所望に小さくなつてしまう。 On the other hand, after time t3, evaporated fuel is no longer sucked into the intake pipe, and FAF has already become a small value.
And the air-fuel ratio becomes lean due to the influence of FHAC,
As a result, the feedback correction coefficient FAF becomes large, so the determination value FAFAV2 also becomes large, and the correction coefficient FHAC becomes large. in this way,
FAFAV2 and FHAC increase between time points t3 and t4, but FHAC is updated every five times FAF is skipped. Judgment value
FAFAV2 is getting bigger and faster. now,
Assume that the idle signal is turned on (the throttle valve is fully closed) at time t4 as shown in FIG. It has not yet returned to 1.0 and is a small value influenced by Evapo.
However, after time t4, steps S51, S53, and S54 in FIG. 9 are answered in the affirmative, and the learning correction coefficient DFC for compensation is learned in step S55, which has nothing to do with the original clogging of the airflow meter. It will show the value. Also,
By learning DFC, learning correction coefficient for altitude compensation
The FHAC value becomes smaller by the learning amount of DFC, and as a result, the guard reference value FHACI, which is the reference for the lower limit value of FHAC, becomes undesirably small.
そこで、第1図の手順S25において、エバポ
発生条件か否かを判定するることにより、第10
図の時点t3以降は、第1図の手順S26,S2
7,S28を通過しないようにした。これによ
り、第10図Eからわかるように、時点t3〜t
5の間は判定値FAFAV2が更新されず、従つて、
第9図の手順S54における1.020.98の判定が
否定され、その結果、補正係数DFCの誤学習が
防止される。 Therefore, in step S25 of FIG. 1, the 10th
After time t3 in the figure, steps S26 and S2 in FIG.
7. Prevented the process from passing through S28. As a result, as can be seen from FIG. 10E, time points t3 to t
5, the judgment value FAFAV2 is not updated, therefore,
The determination of 1.020.98 in step S54 of FIG. 9 is denied, and as a result, erroneous learning of the correction coefficient DFC is prevented.
また、本実施例では、第9図の手順S41〜S
50により補正係数FHACの下限値を決定する
ようにしたので、平地走行時にエバポの影響によ
り補正係数FHACが小さくなりすぎることがな
く、エバポが発生していない運転時の学習により
補正係数FHACが正規の値に早く戻り、従つて、
蒸発燃料による高度補償への影響を最小限とする
ことができる。また、ガード基準値FHACIの更
新に際して、いわゆるペース空燃比を示す平均値
FAFAV1が1以下か否かを判定するとともに、
その判定の結果に従つて、すなわち現在のペース
空燃比がリーン側のときには、FHACFHACI
のとき、ペース空燃比がリツチ側のときには、
FHACFHACIのときにのみ、ガード基準値
FHACIの更新を行うようにしたので、特定の運
転状態、例えば、米国におけるLA4モード走行時
にエバポが発生している場合にも、補正係数
FHACの下限値が正しいガード基準値FHACIに
従つて規制されるので、補正係数FHACも正し
く学習される。この点に関して第11図A〜Eを
参照して詳述する。 In addition, in this embodiment, steps S41 to S in FIG.
Since the lower limit of the correction coefficient FHAC is determined by 50, the correction coefficient FHAC does not become too small due to the influence of the evaporative pump when driving on flat ground, and the correction coefficient FHAC can be adjusted to the normal value by learning when driving without the evaporative pump. quickly returns to the value of , and therefore,
The influence of evaporated fuel on altitude compensation can be minimized. In addition, when updating the guard standard value FHACI, an average value indicating the so-called pace air-fuel ratio will be added.
Determine whether FAFAV1 is less than or equal to 1,
According to the result of that determination, that is, when the current pace air-fuel ratio is on the lean side, FHACFHACI
When the pace air-fuel ratio is on the rich side,
Guard reference value only when FHACFHACI
Since the FHACI is updated, the correction coefficient can be adjusted even if the evaporation occurs under certain driving conditions, such as when driving in LA4 mode in the United States.
Since the lower limit value of FHAC is regulated according to the correct guard reference value FHACI, the correction coefficient FHAC is also correctly learned. This point will be explained in detail with reference to FIGS. 11A to 11E.
今、第11図Aに示すような状態で機関が運転
されているものとする。ガード基準値FHACIを
アイドル信号がオンしていれば常時更新するよう
にした場合は次のような問題がある。第11図B
に示すように、ガード基準値FHACIは、時点t
1〜t2ではアイドル信号がオフ、すなわち、ス
ロツトル弁が開弁しているので更新されず初期の
値1.0を保持する。一方、第11図Cに示すよう
に、補正係数FHACは点t1からエバポの影響
を受ける。すなわち、エバポの発生によりペース
空燃比を示す平均値FAFAV1が1.0より小さくな
つたことに起因して、補正係数FHACは学習ル
ーチンの度毎に小さくなるが、第1の下限値が
(ガード基準値FHACI−0.03)で定まつており、
その下限値0.97よりは小さくならない。また、時
点t2〜t3では、アイドル信号がオン、すなわ
ち、スロツトル弁が全閉したことに伴いエバポ発
生が中止している。従つて、エバポ発生下で小さ
な値、第11図Cでは0.97まで学習されている補
正係数FHACに起因して平均値FAFAV1が1.0よ
り大きくなり、この結果、補正係数は学習ルーチ
ンの度毎に大きくなる。一方、時点t2〜t3で
は、ガード基準値FHACIの更新が可能となり、
補正係数FHACの値に従つて徐々に小さくなり、
補正係数FHACとガード基準値FHACIとが接近
するとそれ以降はガード基準値FHACIが徐々に
大きくなるが、ガード基準値FHACIが1.0に戻る
前に時点t3でアイドル信号がオフになると、時
点t3の値0.99が時点t3〜t4におけるガード
基準値FHACIとなつてしまう。従つて、時点t
3〜t4では、補正係数FHACの下限値が第2
の下限値0.96となる。このような運転状態が続け
ば、下限値は更に小さくなり、エバポ発生により
補正係数FHACが小さくなりすぎてしまい、本
来の高度補償が難しくなる。 Assume that the engine is now being operated in the state shown in FIG. 11A. If the guard reference value FHACI is constantly updated when the idle signal is on, the following problems arise. Figure 11B
As shown in , the guard reference value FHACI is at time t
1 to t2, the idle signal is off, that is, the throttle valve is open, so it is not updated and maintains the initial value of 1.0. On the other hand, as shown in FIG. 11C, the correction coefficient FHAC is affected by the evaporation from point t1. In other words, because the average value FAFAV1 indicating the pace air-fuel ratio has become smaller than 1.0 due to the occurrence of evaporation, the correction coefficient FHAC becomes smaller every time the learning routine is performed, but the first lower limit value (guard reference value) FHACI−0.03),
It does not become smaller than the lower limit value of 0.97. Furthermore, between time points t2 and t3, the idle signal is turned on, that is, the throttle valve is fully closed, and evaporation generation is stopped. Therefore, the average value FAFAV1 becomes larger than 1.0 due to the correction coefficient FHAC which has been learned to a small value under the occurrence of evaporation, 0.97 in Fig. 11C, and as a result, the correction coefficient increases each time the learning routine is performed. Become. On the other hand, from time t2 to t3, the guard reference value FHACI can be updated,
gradually decreases according to the value of the correction coefficient FHAC,
When the correction coefficient FHAC and the guard reference value FHACI approach each other, the guard reference value FHACI gradually increases, but if the idle signal turns off at time t3 before the guard reference value FHACI returns to 1.0, the value at time t3 0.99 becomes the guard reference value FHACI at time t3 to t4. Therefore, time t
3 to t4, the lower limit of the correction coefficient FHAC is the second
The lower limit of is 0.96. If such operating conditions continue, the lower limit value will become even smaller, and the correction coefficient FHAC will become too small due to the occurrence of evaporation, making it difficult to perform the original altitude compensation.
本発明実施例のように、ガード基準値FHACI
の更新に際して、第9図の手順S43の判定も考
慮するようにすることにより、スロツトル弁が全
閉していても時点t2〜t3の間でFHAC
FHACIとならない限りガード基準値FHACIの更
新が実行されず(第11図D参照)、従つて第1
1図Eに示すように、時点t3〜t4の間でも補
正係数FHACの下限値は0.97のままとなる。従つ
て、このような運転状態が続いたとしても、下限
値は0.97より極端に小さくなることがなく、エバ
ポの影響を受けることなく本来の高度補償が確実
に行ない得る。 As in the embodiment of the present invention, the guard reference value FHACI
By taking into consideration the determination in step S43 in FIG. 9 when updating the FHAC, even if the throttle valve is fully closed, the FHAC
The guard reference value FHACI is not updated unless it becomes FHACI (see Figure 11D), and therefore the first
As shown in FIG. 1E, the lower limit value of the correction coefficient FHAC remains at 0.97 even between time points t3 and t4. Therefore, even if such an operating condition continues, the lower limit value will not become extremely smaller than 0.97, and the original altitude compensation can be reliably performed without being affected by the evaporation system.
本発明によれば、経時変化によるエアフローメ
ータのつまりを補償するための補正係数DFCは、
少なくとも、フイードバツク補正係数FAFの平
均値FAFAV1と関連した判定値FAFAV2が所定
の範囲内にあるときにだけ更新されて学習される
ようにし、キヤニスタ内の蒸発燃料が吸気管内に
吸込まれる条件下(エバポ発生条件下)でのみ、
判定値FAFAV2を平均値FAFAV1に近づくよう
にしたので、エバポ発生条件下では判定値
FAFAV2が小さな値となり上記範囲外の値とな
り、従つて、補正係数DFCの更新が禁示される。
また、エバポ発生条件は、少なくともスロツトル
弁が吸気管のエバポポート(キヤニスタからの蒸
発燃料が吸気管に吸込まれるポート)にかかる程
度に開かれていることが必要であるが、スロツト
ル弁がそのような開度以上に開いた状態で高地へ
登坂した場合にも判定値FAFAV2が上記判定値
から外れるので、この場合にも、エアフローメー
タのつまり補償用の補正係数DFCの更新が禁示
される。従つて、エアフローメータのつまりを補
償するための補正係数DFCは、エバポや高地の
影響を受けることがなく、本来の目的に沿つた学
習がなされる。
According to the present invention, the correction coefficient DFC for compensating for clogging of the air flow meter due to changes over time is:
At least, the information is updated and learned only when the average value FAFAV1 of the feedback correction coefficient FAF and the related judgment value FAFAV2 are within a predetermined range. only under evaporative conditions)
Since the judgment value FAFAV2 was made to be close to the average value FAFAV1, the judgment value
FAFAV2 becomes a small value and becomes a value outside the above range, and therefore updating of the correction coefficient DFC is prohibited.
Additionally, the condition for evaporation generation is that the throttle valve must be opened at least to the extent that it touches the evaporation port of the intake pipe (the port through which evaporated fuel from the canister is sucked into the intake pipe); Even if you climb a hill to a high altitude with the airflow meter opened more than a certain degree, the judgment value FAFAV2 will deviate from the above judgment value, so in this case as well, updating the correction coefficient DFC for compensating for clogging of the airflow meter is prohibited. Therefore, the correction coefficient DFC for compensating for clogging of the air flow meter is not affected by the evaporator or high altitude, and learning is performed in accordance with the original purpose.
第1図は本発明の実施例である学習制御ルーチ
ンを示すフローチヤート、第2図は蒸発燃料によ
る空燃比の影響を示す図、第3図は高地による空
燃比の影響を示す図、第4図は吸入空気量のつま
りによる空燃比の影響を示す図、第5図は本発明
方法が適用された内燃機関の一例を示す構成図、
第6図はその制御回路の詳細例を示すブロツク
図、第7図はフイードバツク補正係数の一例を示
すフローチヤート、第8図は空燃比信号S3に応
じたフラグと補正係数FAFを示すタイムチヤー
ト、第9図は第1図のルーチンの学習制御ルーチ
ン2の一例をそれぞれ示すフローチヤート、第1
0図A〜Fは、それぞれ、アイドル信号、判定値
FAFAV2、補正係数FHAC、補正係数DFCのタ
イムチヤート、第11図A〜Eは、それぞれ、ア
イドル信号、ガード基準値FHACI、補正係数
FHACのタイムチヤートである。
10…機関本体、18…スロツトル弁、20…
エアフロメータ、22…制御回路、34,36…
クランク角センサ、40…アイドルスイツチ、4
2…O2センサ。
FIG. 1 is a flowchart showing a learning control routine that is an embodiment of the present invention, FIG. 2 is a chart showing the influence of the air-fuel ratio due to evaporated fuel, FIG. 3 is a diagram showing the influence of the air-fuel ratio due to high altitude, and FIG. FIG. 5 is a diagram showing the influence of air-fuel ratio due to blockage of intake air amount, FIG. 5 is a configuration diagram showing an example of an internal combustion engine to which the method of the present invention is applied,
FIG. 6 is a block diagram showing a detailed example of the control circuit, FIG. 7 is a flowchart showing an example of the feedback correction coefficient, and FIG. 8 is a time chart showing the flag and correction coefficient FAF according to the air-fuel ratio signal S3. FIG. 9 is a flowchart showing an example of the learning control routine 2 of the routine in FIG.
Figure 0A to F are the idle signal and judgment value, respectively.
FAFAV2, correction coefficient FHAC, correction coefficient DFC time chart, Figure 11 A to E are the idle signal, guard reference value FHACI, and correction coefficient, respectively.
This is FHAC's time chart. 10... Engine body, 18... Throttle valve, 20...
Air flow meter, 22...control circuit, 34, 36...
Crank angle sensor, 40...Idle switch, 4
2... O2 sensor.
Claims (1)
基本燃料噴射時間TPを演算し、所定のフイード
バツク条件下で、空燃比が理論空燃比となるよう
に、測定された空燃比に応じてフイードバツク補
正係数FAFを演算し、測定された空燃比がリツ
チからリーンまたはリーンからリツチへ変化する
のに応答してフイードバツク補正係数FAFを所
定数だけスキツプし、フイードバツク補正係数
FAFがスキツプする直前または直後の新旧2つ
の値の相加平均値FAFAV1を演算し、キヤニス
タ内の蒸発燃料が吸気管に吸込まれる条件を判定
し、前記条件が満足されているときに、つまり補
償用学習補正係数DFCの学習条件を判定するた
めの判定値FAFAV2を平均値FAFAV1と比較し
て、判定値FAFAV2が平均値FAFAV1より大き
ければ判定値FAFAV2を小さくし、小さければ
判定値FAFAV2を大きくし、アイドル時であり
かつ前記判定値FAFAV2がキヤニスタ内の蒸発
燃料が吸気管に吸込まれた場合の影響がない運転
条件下、あるいは高地登坂中でないときを示す所
定の範囲内にあるとき、つまり補償用学習補正係
数DFCの値を更新して学習し、少なくとも、前
記基本燃料噴射時間TP、前記フイードバツク補
正係数FAFおよび前記つまり補償用学習補正係
数DFCに基づいて、最終燃料噴射時間τを決定
することを特徴とする空燃比制御方法。1 Calculates the basic fuel injection time TP based on the intake air amount Q and engine speed NE, and performs feedback according to the measured air-fuel ratio so that the air-fuel ratio becomes the stoichiometric air-fuel ratio under predetermined feedback conditions. The feedback correction coefficient FAF is calculated by a predetermined number in response to the measured air-fuel ratio changing from rich to lean or from lean to rich.
Calculate the arithmetic average value FAFAV1 of the old and new values immediately before or after the FAF skips, determine the conditions for the vaporized fuel in the canister to be sucked into the intake pipe, and when the above conditions are satisfied, Compare the judgment value FAFAV2 for determining the learning condition of the compensation learning correction coefficient DFC with the average value FAFAV1, and if the judgment value FAFAV2 is larger than the average value FAFAV1, reduce the judgment value FAFAV2, and if smaller, increase the judgment value FAFAV2. However, when the engine is idling and the judgment value FAFAV2 is within a predetermined range indicating that the fuel vapor in the canister is not affected by being sucked into the intake pipe or when the engine is not climbing a hill at a high altitude, that is. The value of the compensation learning correction coefficient DFC is updated and learned, and the final fuel injection time τ is determined based on at least the basic fuel injection time TP, the feedback correction coefficient FAF, and the compensation learning correction coefficient DFC. An air-fuel ratio control method characterized by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16349984A JPS6143236A (en) | 1984-08-03 | 1984-08-03 | Control method of air-fuel ratio |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16349984A JPS6143236A (en) | 1984-08-03 | 1984-08-03 | Control method of air-fuel ratio |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6143236A JPS6143236A (en) | 1986-03-01 |
| JPH0555704B2 true JPH0555704B2 (en) | 1993-08-17 |
Family
ID=15775023
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16349984A Granted JPS6143236A (en) | 1984-08-03 | 1984-08-03 | Control method of air-fuel ratio |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6143236A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07322407A (en) * | 1994-05-27 | 1995-12-08 | Yukio Ogawara | Pantograph and current collecting roller trolley for high-speed electric railroad car |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2965797B2 (en) * | 1992-07-24 | 1999-10-18 | 本田技研工業株式会社 | Abnormality detection device for fuel supply system of internal combustion engine |
| JP5616264B2 (en) * | 2011-03-24 | 2014-10-29 | 株式会社ケーヒン | Engine control device |
-
1984
- 1984-08-03 JP JP16349984A patent/JPS6143236A/en active Granted
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07322407A (en) * | 1994-05-27 | 1995-12-08 | Yukio Ogawara | Pantograph and current collecting roller trolley for high-speed electric railroad car |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6143236A (en) | 1986-03-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0432936B2 (en) | ||
| JPS6011220B2 (en) | fuel injector | |
| JPH0555703B2 (en) | ||
| JPH0214976B2 (en) | ||
| JPH04224244A (en) | Air fuel ratio control device of engine | |
| US4870586A (en) | Air-fuel ratio control system for an internal combustion engine with an engine load responsive correction operation | |
| JPS6231179B2 (en) | ||
| JPH0312217B2 (en) | ||
| JPH0555704B2 (en) | ||
| JPH0467575B2 (en) | ||
| JPH076440B2 (en) | Internal combustion engine control method | |
| JPH051373B2 (en) | ||
| JPH0465223B2 (en) | ||
| JPH0467574B2 (en) | ||
| JP3061277B2 (en) | Air-fuel ratio learning control method and device | |
| JP3187534B2 (en) | Air-fuel ratio correction method for internal combustion engine | |
| JPS58217745A (en) | Air-fuel ratio control method for internal-combustion engine | |
| JPH07293296A (en) | Fuel injection quantity control | |
| JP3014541B2 (en) | Air-fuel ratio control method for internal combustion engine | |
| JPS58150034A (en) | Air-fuel ratio storage control method of internal-combustion engine | |
| JP2962981B2 (en) | Control method of air-fuel ratio correction injection time during transient | |
| JPS61112760A (en) | Method of controlling air-fuel ratio of internal combustion engine through learning | |
| JPH09317526A (en) | Warming-up correction control method for internal combustion engine | |
| JPH04311642A (en) | Idling speed control device for internal combustion engine | |
| JPH0536617B2 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |