JP3503312B2 - Engine air-fuel ratio control device - Google Patents

Engine air-fuel ratio control device

Info

Publication number
JP3503312B2
JP3503312B2 JP32323595A JP32323595A JP3503312B2 JP 3503312 B2 JP3503312 B2 JP 3503312B2 JP 32323595 A JP32323595 A JP 32323595A JP 32323595 A JP32323595 A JP 32323595A JP 3503312 B2 JP3503312 B2 JP 3503312B2
Authority
JP
Japan
Prior art keywords
value
learning
catalyst
fuel ratio
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
JP32323595A
Other languages
Japanese (ja)
Other versions
JPH09158760A (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 Ltd filed Critical Nissan Motor Co Ltd
Priority to JP32323595A priority Critical patent/JP3503312B2/en
Publication of JPH09158760A publication Critical patent/JPH09158760A/en
Application granted granted Critical
Publication of JP3503312B2 publication Critical patent/JP3503312B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Exhaust Gas After Treatment (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

【0001】[0001]

【発明の属する技術分野】この発明はエンジンの空燃比
制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an engine air-fuel ratio control system.

【0002】[0002]

【従来の技術】排気浄化用触媒の上流と下流に空燃比セ
ンサを設け、上流側空燃比センサで空燃比のフィードバ
ック制御を行なうとともに、その空燃比フィードバック
制御に使用する制御定数を、下流側空燃比センサ出力に
基づいて修正する、いわゆるダブルO2センサシステム
の装置がある(特開昭62−60941号、特開昭63
−97851号、特開平3−217636号公報参
照)。
2. Description of the Related Art An air-fuel ratio sensor is provided upstream and downstream of an exhaust gas purification catalyst, and the upstream-side air-fuel ratio sensor performs feedback control of the air-fuel ratio. There is a so-called double O 2 sensor system device that corrects based on the output of the fuel ratio sensor (Japanese Patent Laid-Open Nos. 62-60941 and 63-63).
-97851, JP-A-3-217636).

【0003】この装置では、上流側O2センサ出力とス
ライスレベルとの比較により、次のようにして空燃比フ
ィードバック補正量αが作られる。
In this device, the air-fuel ratio feedback correction amount α is created as follows by comparing the output of the upstream O 2 sensor and the slice level.

【0004】(1)リッチからリーンへの反転直後に
は、空燃比をステップ的にリッチ側に戻すため、前回算
出された空燃比フィードバック補正量αより比例分PL
だけ大きくされ、またリーンからリッチへの反転直後に
は空燃比をステップ的にリーン側に戻すため、αが前回
値より比例分PRだけ小さくされる。
(1) Immediately after reversing from rich to lean, the air-fuel ratio is stepwise returned to the rich side. Therefore, a proportional amount PL is added from the previously calculated air-fuel ratio feedback correction amount α.
However, since the air-fuel ratio is returned stepwise to the lean side immediately after the lean to rich reversal, α is proportionally reduced by PR from the previous value.

【0005】(2)今回も前回と同じリーンであるとき
は空燃比を徐々にリッチ側に戻すため、αが前回値より
積分分IL(IL<PL)だけ大きくされ、また前回も
リッチ、今回もリッチであるときは、空燃比を徐々にリ
ーン側に戻すため、αが前回値から積分分IRだけ小さ
くされる。
(2) When the lean is the same as the previous time, the air-fuel ratio is gradually returned to the rich side, so that α is increased from the previous value by the integrated amount IL (IL <PL). When is also rich, since the air-fuel ratio is gradually returned to the lean side, α is reduced from the previous value by the integral IR.

【0006】このようにして作られるαは周期的な波形
となる。
The α thus produced has a periodic waveform.

【0007】一方、特開平3−217636号公報によ
れば、空燃比フィードバック制御中に下流側O2センサ
出力に基づいて空燃比フィードバック制御の制御定数
(たとえば比例分PL)の修正制御を行うため、下流側
2センサ出力とスライスレベルとの比較により学習値
LPが次のように作られる。
On the other hand, according to Japanese Patent Laid-Open No. 3-217636, correction control of a control constant (for example, proportional PL) of the air-fuel ratio feedback control is performed based on the output of the downstream O 2 sensor during the air-fuel ratio feedback control. , The learning value LP is created as follows by comparing the output of the downstream O 2 sensor and the slice level.

【0008】学習領域は複数の運転領域に区分けされ、
学習領域毎に独立の学習値を格納しており、上流側O2
センサ出力の反転時になると学習領域毎に学習値が更新
される。各学習領域での学習値の更新の仕方は同じであ
り、上流側O2センサ出力の反転時にリーンであるとき
は空燃比を全体としてリッチ側にシフトするため、学習
値LPが一定値ΔLPずつ大きくされ、またリッチであ
るときは空燃比をリーン側にシフトするため、学習値L
Pが一定値ΔLPずつ大きくされる。
The learning area is divided into a plurality of driving areas,
Independent learning values are stored for each learning area, and the upstream side O 2
When the sensor output is inverted, the learning value is updated for each learning area. The method of updating the learning value in each learning region is the same, and when the upstream O 2 sensor output is lean when it is lean, the air-fuel ratio is shifted to the rich side as a whole, so the learning value LP is incremented by a constant value ΔLP. When the air-fuel ratio is increased and the air-fuel ratio is rich, the learning value L
P is increased by a constant value ΔLP.

【0009】このようにして作られる学習値LPは、上
流側O2センサ出力に基づく空燃比フィードバック制御
において、そのときの運転条件(回転数と負荷)の属す
る学習領域ものが読み出され、リッチからリーンへの反
転直後にこの学習値LPが比例分PLに加算され、リー
ンからリッチへの反転直後には比例分PRから学習値L
Pが減算される。
In the air-fuel ratio feedback control based on the output of the upstream O 2 sensor, the learning value LP thus created is read out in the learning region to which the operating condition (rotation speed and load) at that time belongs and is rich. The learning value LP is added to the proportional amount PL immediately after the inversion from lean to lean, and the learning value L is changed from the proportional amount PR to immediately after the inversion from lean to rich.
P is subtracted.

【0010】[0010]

【発明が解決しようとする課題】ところで、ダブルO2
センサシステムでは、触媒下流の排気空燃比がリッチで
あれば比例分修正制御により空燃比をリーン側へトリミ
ングし、また空燃比がリーンであるときにリッチ側へト
リミングすることによって高い触媒転化率を得るのであ
るから、触媒の反応特性に大きな影響を受ける。触媒の
反応は排気空燃比ばかりでなく、排気の温度や流量、排
気組成の影響も受ける。これらの条件はエンジンの運転
条件(負荷、回転、点火時期等)により決まる。もちろ
ん、エンジンの形状、燃料組成の影響も受けるが、これ
らは固定値であることを前提とすると、触媒の反応状態
は、エンジンの運転条件によりほぼ決定される。従来は
この運転条件の違いによる触媒の反応状態の違いから生
じる下流側O2センサ出力の特性変化を考慮して、負荷
と回転数を軸とする学習領域毎の学習値マップを用意
し、学習領域毎に下流側O2センサにより触媒の空燃比
を検出し、その検出結果が所望の空燃比(たとえば理論
空燃比)となるよう比例分修正制御に用いる学習値を変
化させてストアするとともに、次にエンジン運転条件が
同一の学習領域となったときには、その領域の学習値を
即座に読み出して用いることにより学習領域を移った当
初から所望に近い空燃比が得られるようにしていた。
By the way, double O 2
In the sensor system, if the exhaust air-fuel ratio downstream of the catalyst is rich, the proportional correction control trims the air-fuel ratio to the lean side, and when the air-fuel ratio is lean, it trims to the rich side to achieve a high catalyst conversion rate. Therefore, it is greatly affected by the reaction characteristics of the catalyst. The reaction of the catalyst is affected not only by the exhaust air-fuel ratio, but also by the exhaust temperature, flow rate, and exhaust composition. These conditions are determined by the engine operating conditions (load, rotation, ignition timing, etc.). Of course, the shape and fuel composition of the engine are also affected, but assuming that these are fixed values, the reaction state of the catalyst is almost determined by the operating conditions of the engine. Conventionally, in consideration of the characteristic change of the downstream O 2 sensor output caused by the difference in the reaction state of the catalyst due to the difference in the operating conditions, the learning value map for each learning region centering on the load and the rotation speed is prepared and the learning is performed. The downstream side O 2 sensor detects the air-fuel ratio of the catalyst for each region, and the learning value used for the proportional correction control is changed and stored so that the detection result becomes a desired air-fuel ratio (for example, stoichiometric air-fuel ratio). Next, when the engine operating conditions are in the same learning region, the learning value in that region is immediately read and used to obtain an air-fuel ratio close to the desired value from the beginning of the learning region.

【0011】ところが、エンジンの温度上昇に対して触
媒温度上昇はある応答遅れを有するので、運転条件が異
なる学習領域に移行した場合に、排気組成(空燃比も)
や排気流量が移行後の学習領域に相当する値となってい
ても、触媒温度が当該領域に相当する温度に達するまで
のあいだは、触媒の反応状態も当該領域に相応する値と
なっていないので、下流側O2センサが検知する空燃比
も当該領域に相応する空燃比からずれている。このよう
な状態で学習値の更新を行ったのでは、学習値が当該領
域で要求される値から大きくずれてしまう。
However, since the catalyst temperature rise has a certain response delay with respect to the engine temperature rise, the exhaust gas composition (also the air-fuel ratio) is changed when the engine shifts to the learning region where the operating conditions are different.
Even if the exhaust gas flow rate and the exhaust gas flow rate have a value corresponding to the learning region after the transition, the reaction state of the catalyst is not a value corresponding to the region until the catalyst temperature reaches the temperature corresponding to the region. Therefore, the air-fuel ratio detected by the downstream O 2 sensor also deviates from the air-fuel ratio corresponding to the region. If the learning value is updated in such a state, the learning value greatly deviates from the value required in the area.

【0012】このため、特開平3−217636号公報
では、学習値の更新に遅延時間を設け、同一の学習領域
に所定時間滞在しなければ学習値の更新を行わないよう
にしている。遅延時間を比較的長めにとることによっ
て、触媒温度が安定しない期間での学習値の更新を禁止
することで、学習値の精度低下を防止するのである。
For this reason, in Japanese Patent Laid-Open No. 3-217636, a delay time is provided for updating the learning value so that the learning value is not updated unless the user stays in the same learning area for a predetermined time. By setting the delay time to be relatively long, the learning value is prevented from being updated during the period in which the catalyst temperature is not stable, thereby preventing the accuracy of the learning value from decreasing.

【0013】しかしながら、実際には触媒温度が安定す
るにはかなりの時間を要するので、触媒温度が安定する
までのあいだ学習値の更新を行わないのでは、学習機会
が大幅に低下することになる。
However, since it takes a considerable time for the catalyst temperature to stabilize in practice, if the learning value is not updated until the catalyst temperature stabilizes, the learning opportunity will be greatly reduced. .

【0014】そこで本発明では、学習値とは別に空燃比
フィードバック制御の基本制御定数に対する修正値を導
入し、この修正値を用いて基本制御定数を修正する一方
で、修正値に基づいて更新速度の速い学習値と更新速度
の遅い学習値とを演算するとともに、触媒が暖機中であ
るかどうかをみて、触媒の暖機中には更新速度の速い学
習値を、また触媒の暖機中でないときには更新速度の遅
い学習値を選択し、この学習値の選択終了後には、前記
修正値に代えて、選択した学習値を修正値として用いて
基本制御定数を修正することにより、触媒温度上昇に応
答遅れがある場合でも、学習機会を減少させることな
く、学習値の精度を向上させることを目的とする。
Therefore, in the present invention, a correction value for the basic control constant of the air-fuel ratio feedback control is introduced in addition to the learning value, and the basic control constant is corrected using this correction value, while the update speed is based on the correction value. The learning value with fast update speed and the learning value with slow update speed are calculated, and whether the catalyst is warming up is checked to see if the catalyst is warming up. If it is not, a learning value with a slow update speed is selected, and after the learning value is selected, the basic control constant is modified by using the selected learning value as a modification value instead of the modification value, thereby increasing the catalyst temperature. It is intended to improve the accuracy of the learning value without reducing the learning opportunity even when there is a response delay in.

【0015】[0015]

【課題を解決するための手段】第1の発明では、図20
に示すように、触媒の上流側と下流側の各空燃比センサ
31、32と、空燃比フィードバック制御の基本制御定
数(たとえば比例分PL、PR、積分分IL、IR、上
流側空燃比センサと比較するスライスレベルSLF等)
を演算する手段33と、前記下流側空燃比センサ32の
出力に基づいて修正値を演算する手段35と、この修正
値で前記基本制御定数を修正して第1の制御定数を演算
する手段36と、更新速度の速い学習値を記憶する手段
37と、更新速度の遅い学習値を記憶する手段38と、
前記修正値に基づいて前記更新速度の速い学習値と前記
更新速度の遅い学習値をそれぞれ更新する手段39、4
0と、前記触媒の暖機中であるかどうかを判定する手段
41と、この判定結果より触媒暖機中であるときには前
記更新速度の速い学習値を、また触媒暖機中でないとき
には前記更新速度の遅い学習値を選択する手段42と、
この選択された学習値を修正値として前記基本制御定数
を修正して第2の制御定数を演算する手段43と、前記
選択終了前には前記第1制御定数を用いて、また前記選
択終了後には前記第2制御定数を用いて前記上流側空燃
比センサ31の出力に基づく空燃比のフィードバック制
御を行う手段44とを設けた。
According to the first invention, FIG.
As shown in, the upstream and downstream air-fuel ratio sensors 31, 32 of the catalyst, and the basic control constants of the air-fuel ratio feedback control (for example, proportional parts PL, PR, integral parts IL, IR, upstream side air-fuel ratio sensor Slice level SLF to be compared, etc.)
And a means 35 for calculating a correction value based on the output of the downstream side air-fuel ratio sensor 32, and a means 36 for calculating the first control constant by correcting the basic control constant with the correction value. A means 37 for storing a learning value with a high update speed, a means 38 for storing a learning value with a low update speed,
Means 39, 4 for updating the learning value having a high update speed and the learning value having a low update speed, respectively, based on the correction value.
0, means 41 for determining whether or not the catalyst is warming up, a learning value of the update speed that is fast when the catalyst is warming up from this determination result, and the update speed when the catalyst is not warming up. Means 42 for selecting the slow learning value of
Means 43 for calculating the second control constant by correcting the basic control constant with the selected learning value as a correction value, and using the first control constant before the end of the selection and after the end of the selection. Means 44 for performing feedback control of the air-fuel ratio based on the output of the upstream side air-fuel ratio sensor 31 using the second control constant.

【0016】第2の発明では、第1の発明において、前
記下流側空燃比センサ32の出力に基づいて修正値を学
習領域毎に演算し、この修正値で前記基本制御定数を修
正して第1の制御定数を学習領域毎に演算する一方、学
習領域毎に前記修正値に基づいて更新速度の速い学習値
と更新速度の遅い学習値をそれぞれ学習領域毎に更新す
るとともに、触媒暖機中であるときには更新速度の速い
学習値を、また触媒暖機中でないときには更新速度の遅
い学習値を学習領域毎に選択し、この選択された学習値
を修正値として前記基本制御定数を修正して第2の制御
定数を学習領域毎に演算し、その選択終了前には前記第
1制御定数を用いて、また選択終了後には前記第2制御
定数を用いて前記上流側空燃比センサ31の出力に基づ
く空燃比のフィードバック制御を学習領域毎に行う。
In a second aspect of the invention, in the first aspect of the invention, a correction value is calculated for each learning region based on the output of the downstream side air-fuel ratio sensor 32, and the basic control constant is corrected with this correction value. While the control constant of 1 is calculated for each learning region, a learning value with a high update speed and a learning value with a slow update speed are updated for each learning region based on the modified value, and the catalyst is warming up. Is selected, a learning value having a high update speed is selected for each learning region, and a learning value having a slow update speed is selected for each learning region when the catalyst is not warming up, and the basic control constant is corrected using the selected learning value as a correction value. The second control constant is calculated for each learning region, and the output of the upstream air-fuel ratio sensor 31 is calculated by using the first control constant before completion of selection and by using the second control constant after completion of selection. Air-fuel ratio fee based on Performing a back control for each learning area.

【0017】第3の発明では、第1または第2の発明に
おいて、前記触媒暖機中であるかどうかの判定を一定周
期で行う。
According to a third aspect of the invention, in the first or second aspect of the invention, it is determined whether or not the catalyst is being warmed up at regular intervals.

【0018】第4の発明では、第1から第3までのいず
れか一つの発明において、前記修正値の半周期平均値の
変化に方向性があるとき前記触媒暖機中であると、また
この変化に方向性がないとき前記触媒暖機中でないと判
定する。
In a fourth aspect of the present invention, in any one of the first to third aspects of the present invention, the catalyst is warming up when the change of the half-cycle average value of the correction value has a direction. When the change has no direction, it is determined that the catalyst is not warming up.

【0019】第5の発明では、第1から第3までのいず
れか一つの発明において、前記修正値の半周期平均値の
変化量の変化に方向性があるとき前記触媒暖機中である
と、またこの変化に方向性がないとき前記触媒暖機中で
ないと判定する。
According to a fifth aspect of the invention, in any one of the first to third aspects of the invention, the catalyst is warming up when the change amount of the half-cycle average value of the correction value is directional. When the change has no direction, it is determined that the catalyst is not warming up.

【0020】[0020]

【作用】同一の触媒で考えると、冷間始動の場合、触媒
温度は外気温から急激に上昇し、やがて高温の値に落ち
着く。このとき、触媒温度が急激に上昇する触媒暖機中
は、学習値に対する要求値の変化が大きく、触媒暖機後
になると、学習値に対する要求値の変化も小さくなる。
この事情は、前回の運転終了後に触媒が交換された場合
にも異ならない。こうした学習値に対する要求値の変化
に合わせて、第1の発明では、触媒暖機中には更新速度
の速い学習値を、また触媒暖機後には更新速度の遅い学
習値を選択し、その選択終了後には、前記修正値に代え
て、その選択された学習値を修正値として用いて基本制
御定数の修正制御を行うので、触媒温度上昇に応答遅れ
がある場合でも、学習機会を減少させることなく触媒の
温度変化に対応した学習値を精度よく与えることができ
る。また、触媒暖機中かどうかに関係なく常に一定の更
新速度で学習値を更新する場合に比べて学習値のバラツ
キを小さくできる上に、触媒の交換などで学習値に対す
る要求が変化した場合にも早期に対応できる。
When the same catalyst is used, in the case of cold start, the catalyst temperature rises sharply from the outside air temperature and eventually settles to a high value. At this time, during the catalyst warm-up in which the catalyst temperature rises rapidly, the change in the required value with respect to the learned value is large, and after the catalyst warm-up, the change in the required value with respect to the learned value also becomes small.
This situation does not differ when the catalyst is replaced after the last operation. In accordance with such a change in the required value with respect to the learning value, in the first invention, a learning value with a high update speed is selected during catalyst warm-up, and a learning value with a slow update speed after catalyst warm-up is selected. After the end, since the correction control of the basic control constant is performed using the selected learning value as a correction value instead of the correction value, the learning opportunity should be reduced even if there is a response delay in the catalyst temperature rise. It is possible to accurately give a learning value corresponding to the temperature change of the catalyst. In addition, the variation in the learning value can be reduced compared to the case where the learning value is constantly updated at a constant update speed regardless of whether the catalyst is warming up. Can respond early.

【0021】第2の発明では、第1の発明の基本制御定
数の修正制御を学習領域毎に行うので、学習領域が相違
する場合においても、触媒温度上昇に応答遅れがある場
合でも学習機会を減少させることなく触媒の温度変化に
対応した学習値を精度よく与えることができる。
In the second aspect of the invention, since the correction control of the basic control constant of the first aspect of the invention is performed for each learning region, the learning opportunity is provided even when the learning region is different and there is a response delay in the catalyst temperature rise. The learning value corresponding to the temperature change of the catalyst can be accurately given without decreasing.

【0022】第3の発明では、触媒暖機中であるかどう
かの判定を一定周期で行うので、触媒暖機が終了するま
で学習値の更新を行わない場合に比べて、触媒暖機が長
引く(つまり触媒温度が安定するのにかなりの時間を要
する)場合にも、学習の機会を減らすことがない。
In the third aspect of the invention, since it is determined whether or not the catalyst is being warmed up at a constant cycle, the catalyst warming is prolonged as compared with the case where the learning value is not updated until the catalyst warming up is completed. Even if the catalyst temperature takes a long time to stabilize, it does not reduce the learning opportunities.

【0023】学習値に対する要求値の変化は修正値の半
周期平均値に現れ、触媒暖機中には半周期平均値の変化
に方向性が生じ、また触媒暖機後になると、半周期平均
値の変化に方向性がなくなることから、第4の発明で
は、修正値の半周期平均値の変化に方向性があるとき触
媒暖機中、また修正値の半周期平均値の変化に方向性が
ないとき触媒暖機中でないと判定するのであり、これに
よって、触媒暖機中かどうかを判定するための新たなセ
ンサを設ける必要がない。
The change of the required value with respect to the learning value appears in the half-cycle average value of the correction value, the change of the half-cycle average value has a direction during the catalyst warm-up, and after the catalyst warm-up, the half-cycle average value. In the fourth aspect of the present invention, the change in the half-cycle average value of the correction value is directional. When it is not, it is determined that the catalyst is not warming up, and thus it is not necessary to provide a new sensor for determining whether the catalyst is warming up.

【0024】第5の発明では、修正値の半周期平均値の
変化量の変化に方向性があるとき触媒暖機中、また修正
値の半周期平均値の変化量の変化に方向性がないとき触
媒暖機中でないと判定するので、修正値の半周期平均値
そのものをデータとして格納しておく必要がなく、修正
値の半周期平均値そのものの変化に基づいて触媒の暖機
中であるかどうかを判定する場合にくらべて、変化を認
識するためのデータを格納するメモリの容量を少なくす
ることができる。
In the fifth aspect of the invention, when the change amount of the half-cycle average value of the correction value is directional, the catalyst is warming up, and the change amount of the half-cycle average value of the correction value is not directional. Since it is determined that the catalyst is not warming up, it is not necessary to store the half-cycle average value of the correction value itself as data, and the catalyst is warming up based on the change in the half-cycle average value of the correction value itself. The capacity of the memory for storing the data for recognizing the change can be reduced as compared with the case of determining whether or not it is.

【0025】[0025]

【発明の実施の形態】図1において、1はエンジン本体
で、その吸気通路8には吸気絞り弁5の下流に位置して
燃料噴射弁7が設けられ、コントロールユニット(図で
はC/Uで略記)2からの噴射信号により運転条件に応
じて所定の空燃比となるように、吸気中に燃料を噴射供
給する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS In FIG. 1, reference numeral 1 is an engine body, an intake passage 8 of which is provided with a fuel injection valve 7 located downstream of an intake throttle valve 5, and a control unit (C / U in the figure). (Abbreviation 2) Fuel is injected and supplied into the intake air so that a predetermined air-fuel ratio is obtained according to the operating condition by the injection signal from 2.

【0026】コントロールユニット2にはクランク角セ
ンサ4からのRef信号(基準位置信号)とPos信号
(1°信号)、エアフローメータ6からの吸入空気量信
号、水温センサ11からのエンジン冷却水温信号等が入
力され、これらに基づいて基本噴射パルス幅Tpを算出
するとともに、排気通路9の三元触媒10の上流側に設
置した酸素センサ3からの空燃比(酸素濃度)信号に基
づいて空燃比のフィードバック制御を行い、さらにその
空燃比フィードバック制御に使用する比例分(空燃比フ
ィードバック制御の制御定数)を、三元触媒10の下流
側に設置した酸素センサ13からの空燃比(酸素濃度)
信号により修正する。
The control unit 2 includes a Ref signal (reference position signal) and a Pos signal (1 ° signal) from the crank angle sensor 4, an intake air amount signal from the air flow meter 6, an engine cooling water temperature signal from the water temperature sensor 11, etc. Is input, the basic injection pulse width Tp is calculated based on these values, and the air-fuel ratio of the air-fuel ratio is calculated based on the air-fuel ratio (oxygen concentration) signal from the oxygen sensor 3 installed upstream of the three-way catalyst 10 in the exhaust passage 9. The feedback control is performed, and the proportional component (control constant of the air-fuel ratio feedback control) used for the air-fuel ratio feedback control is further supplied from the oxygen sensor 13 installed on the downstream side of the three-way catalyst 10 (oxygen concentration).
Correct by signal.

【0027】ここで、空燃比フィードバック制御は、排
気空燃比が理論空燃比を中心として周期的に振らすよう
にした制御であり、このとき排気通路9に設けた三元触
媒10が最大の転換効率をもって、排気中のNOxの還
元とHC、COの酸化を行う。
Here, the air-fuel ratio feedback control is a control in which the exhaust air-fuel ratio is periodically swung around the stoichiometric air-fuel ratio, and at this time, the three-way catalyst 10 provided in the exhaust passage 9 is the maximum converter. With efficiency, NOx in exhaust gas is reduced and HC and CO are oxidized.

【0028】さて、触媒10の反応は排気空燃比ばかり
でなく、排気の温度や流量、排気組成の影響も受ける。
これらの条件はエンジンの運転条件(負荷、回転、点火
時期等)により決まる。もちろん、エンジンの形状、燃
料組成の影響も受けるが、これらは固定値であることを
前提とすると、触媒の反応状態は、エンジンの運転条件
によりほぼ決定される。従来はこの運転条件の違いによ
る触媒の反応状態の違いから生じる下流側O2センサ出
力の特性変化を考慮して、負荷と回転数を軸とする学習
領域毎の学習値マップを用意し、学習領域毎に下流側O
2センサにより触媒の空燃比を検出し、その検出結果が
所望の空燃比(たとえば理論空燃比)となるよう比例分
修正制御に用いる学習値を変化させてストアするととも
に、次にエンジン運転条件が同一の学習領域となったと
きには、その領域の学習値を即座に読み出して用いるこ
とにより学習領域を移った当初から所望に近い空燃比が
得られるようにしていた。
Now, the reaction of the catalyst 10 is affected not only by the exhaust air-fuel ratio, but also by the exhaust temperature, flow rate, and exhaust composition.
These conditions are determined by the engine operating conditions (load, rotation, ignition timing, etc.). Of course, the shape and fuel composition of the engine are also affected, but assuming that these are fixed values, the reaction state of the catalyst is almost determined by the operating conditions of the engine. Conventionally, in consideration of the characteristic change of the downstream O 2 sensor output caused by the difference in the reaction state of the catalyst due to the difference in the operating conditions, the learning value map for each learning region centering on the load and the rotation speed is prepared and the learning is performed. Downstream O for each area
2 The sensor detects the air-fuel ratio of the catalyst, changes and stores the learning value used for proportional correction control so that the detection result becomes the desired air-fuel ratio (for example, the theoretical air-fuel ratio), and then the engine operating condition When the same learning region is reached, the learning value of that region is immediately read and used to obtain an air-fuel ratio close to the desired value from the beginning of the learning region.

【0029】ところが、エンジンの温度上昇に対して触
媒温度上昇はある応答遅れを有するので、運転条件が異
なる学習領域に移行した場合に、排気組成(空燃比も)
や排気流量が移行後の学習領域に相当する値となってい
ても、触媒温度が当該領域に相当する温度に達するまで
のあいだは、触媒の反応状態も当該領域に相応する値と
なっていないので、下流側O2センサが検出する空燃比
も当該領域に相応する空燃比からずれている。このよう
な状態で学習値の更新を行ったのでは、学習値が当該領
域で要求される値から大きくずれてしまう。
However, since the catalyst temperature rise has a certain response delay with respect to the engine temperature rise, the exhaust composition (also the air-fuel ratio) is changed when the engine shifts to the learning region where the operating conditions are different.
Even if the exhaust gas flow rate and the exhaust gas flow rate have a value corresponding to the learning region after the transition, the reaction state of the catalyst is not a value corresponding to the region until the catalyst temperature reaches the temperature corresponding to the region. Therefore, the air-fuel ratio detected by the downstream O 2 sensor also deviates from the air-fuel ratio corresponding to the region. If the learning value is updated in such a state, the learning value greatly deviates from the value required in the area.

【0030】このため、特開平3−217636号公報
では、学習値の更新に遅延時間を設け、同一の学習領域
に所定時間滞在しなければ学習値の更新を行わないよう
にしている。遅延時間を比較的長めにとることによっ
て、触媒温度が安定しない期間での学習値の更新を禁止
することで、学習値の精度低下を防止するのである。
Therefore, in Japanese Patent Laid-Open No. 3-217636, a delay time is provided for updating the learning value so that the learning value is not updated unless the user stays in the same learning region for a predetermined time. By setting the delay time to be relatively long, the learning value is prevented from being updated during the period in which the catalyst temperature is not stable, thereby preventing the accuracy of the learning value from decreasing.

【0031】しかしながら、実際には触媒温度が安定す
るにはかなりの時間を要するので、触媒温度が安定する
までのあいだ学習値の更新を行わないのでは、学習機会
が大幅に減少する。
However, since it takes a considerable time for the catalyst temperature to stabilize in practice, if the learning value is not updated until the catalyst temperature stabilizes, the learning opportunity is greatly reduced.

【0032】これに対処するため本発明では、学習値と
は別に比例分に対する修正値を導入し、この修正値を用
いて比例分修正制御を行う一方で、修正値に基づいて更
新速度の速い学習値と更新速度の遅い学習値とを演算す
るとともに、触媒が暖機中であるかどうかをみて、触媒
暖機中には更新速度の速い学習値を、また触媒暖機後に
は更新速度の遅い学習値を選択し、その選択終了後に
は、前記修正値に代えて、その選択した学習値を修正値
として用いて比例分修正制御を行う。
To deal with this, the present invention introduces a correction value for the proportional component in addition to the learned value, and performs proportional component correction control using this correction value, while the update speed is fast based on the correction value. The learning value and the learning value with a slow update rate are calculated, and whether the catalyst is warming up is checked to see if the catalyst has a fast update rate while the catalyst is warming up. After the slow learning value is selected, after the selection is completed, the proportional learning correction control is performed using the selected learning value as the correction value instead of the correction value.

【0033】コントロールユニット2で実行されるこの
制御の内容を、以下のフローチャートにしたがって説明
する。
The contents of this control executed by the control unit 2 will be described with reference to the following flow chart.

【0034】まず、図2のフローチャートは上流側O2
センサ出力OSR1に基づいて空燃比フィードバック補
正係数αを計算するためのルーチンで、回転同期(Re
f信号同期)、あるいは所定時間ごと(たとえば4ms
ごと)で実行する。
Firstly, the flow chart of FIG. 2 upstream O 2
A routine for calculating the air-fuel ratio feedback correction coefficient α based on the sensor output OSR1.
f signal synchronization) or every predetermined time (eg 4 ms)
Every time).

【0035】S10では、空燃比のフィードバック制御
条件が成立しているかどうかをみる。冷却水温Twが
所定値以下のとき、上流側O2センサが不活性のと
き、高負荷時等はいずれも空燃比フィードバック制御
条件の成立しない場合であり、このときはS25に進ん
で、αに1を入れて(αをクランプ)、図2のフローを
終了する。
In S10, it is checked whether or not the air-fuel ratio feedback control condition is satisfied. When the cooling water temperature Tw is equal to or lower than a predetermined value, when the upstream O 2 sensor is inactive, or when the load is high, the air-fuel ratio feedback control condition is not satisfied. In this case, the process proceeds to S25 and α is set. 1 is inserted (α is clamped), and the flow of FIG. 2 ends.

【0036】上記の〜等のいずれでもないとき(空
燃比フィードバック制御条件の成立時)はS11に進ん
で上流側O2センサ出力OSR1をA/D変換して取り
込み、S12においてOSR1とスライスレベルSLF
を比較する。OSR1>SLFであればリッチ側にある
と判断し、S13でフラグAFF1に“1”を入れ、O
SR1≦SLFであるときはリーン側にあると判断し、
S14においてフラグAFF1に“0”を入れる。AF
F1=0はリーン側にあることを、AFF1=1はリッ
チ側にあることを表す。
When none of the above-mentioned (1) or the like (when the air-fuel ratio feedback control condition is satisfied), the routine proceeds to S11, where the upstream side O 2 sensor output OSR1 is A / D converted and taken in, and at S12 OSR1 and slice level SLF.
To compare. If OSR1> SLF, it is judged to be on the rich side, and "1" is set in the flag AFF1 in S13, and O is set.
When SR1 ≦ SLF, it is judged to be on the lean side,
In step S14, "0" is set in the flag AFF1. AF
F1 = 0 indicates that it is on the lean side, and AFF1 = 1 indicates that it is on the rich side.

【0037】S15ではフラグAFF0の値を読み込
む。フラグAFF0は前回に空燃比がリッチあるいはリ
ーンのいずれの側にあったかを示すフラグであり、AF
F0=0は前回リーン側にあったことを、AFF0=1
は前回リッチ側にあったことを表す。
At S15, the value of the flag AFF0 is read. The flag AFF0 is a flag indicating whether the air-fuel ratio was on the rich side or lean side last time.
F0 = 0 was that it was on the lean side last time, AFF0 = 1
Indicates that it was on the rich side last time.

【0038】S16では2つのフラグAFF0、AFF
1を比較し、両者の値が等しくないときは、OSR1が
リッチからリーンへの反転直後あるいはその反対にリー
ンからリッチへの反転直後にあると判断し、S17で比
例分PL、PR(図3で後述)を演算する。
At S16, two flags AFF0 and AFF are set.
1 is compared, and when the two values are not equal, it is determined that OSR1 is immediately after the change from rich to lean or, conversely, immediately after the change from lean to rich, and in S17, proportional portions PL, PR (FIG. Will be described later).

【0039】S18ではフラグAFF1の値をみる。A
FF1=0であればリッチからリーンへの反転直後にあ
ると判断し、S19で空燃比フィードバック補正係数α
(初期値は0)を比例分PLだけ大きくし、またAFF
1=1であるときはリーンからリッチへの反転直後にあ
ると判断し、S20においてαを比例分PRだけ小さく
する。
At S18, the value of the flag AFF1 is checked. A
If FF1 = 0, it is determined that it is immediately after reversal from rich to lean, and in S19, the air-fuel ratio feedback correction coefficient α
(Initial value is 0) is increased proportionally by PL and AFF
When 1 = 1, it is determined that it is immediately after reversing from lean to rich, and in S20, α is reduced by the proportional amount PR.

【0040】一方、2つのフラグAFF0、AFF1の
値が等しいときは、反転直後でないと判断し、S21に
進んで、フラグAFF1の値をみる。AFF1=0であ
れば前回、今回ともリーンであると判断し、S22でα
を積分分ILだけ大きくし、またAFF1=1であると
きは前回、今回ともリッチであると判断し、S23にお
いてαを積分分IRだけ小さくする。
On the other hand, when the values of the two flags AFF0 and AFF1 are equal, it is determined that it is not immediately after the inversion, and the process proceeds to S21 to check the value of the flag AFF1. If AFF1 = 0, it is determined to be lean both last time and this time, and α is set in S22.
Is increased by the integrated amount IL, and when AFF1 = 1, it is determined that the previous time and the current time are both rich, and in S23, α is decreased by the integrated amount IR.

【0041】S24ではAFF1の値をAFF0に移し
て図2のフローを終了する。
In S24, the value of AFF1 is transferred to AFF0, and the flow of FIG. 2 is terminated.

【0042】図3のフローチャートは、図2のS17の
処理を行うためのサブルーチンで、上流側O2センサ出
力OSR1の反転毎に実行する。
The flowchart of FIG. 3 is a subroutine for performing the process of S17 of FIG. 2, and is executed every time the upstream side O 2 sensor output OSR1 is inverted.

【0043】S30では比例分の基本値PL0、PR0
を読み込む。PL0、PR0は、上流側O2センサ3や
触媒10に劣化のない状態でマッチングしたときの基本
値で、図4、図5に示したように回転数Neとエンジン
負荷相当の基本噴射パルス幅Tpとをパラメータとする
マップで割り付けており、このマップを検索して求め
る。
In S30, the proportional basic values PL0, PR0
Read. PL0 and PR0 are basic values when the upstream side O 2 sensor 3 and the catalyst 10 are matched without deterioration, and as shown in FIGS. 4 and 5, the rotational speed Ne and the basic injection pulse width corresponding to the engine load. The map is assigned with Tp as a parameter, and this map is searched for.

【0044】S31では比例分修正制御条件かどうかを
みる。下流側O2センサが非活性のとき、運転条件
の変化が所定の範囲より大きいとき、運転条件が所定
の比例分修正制御域にないとき等に比例分修正制御条件
が非成立となる。の比例分修正制御域Aは、図6に示
したように、学習値PHOSAの算出に関しノイズ(上
流側O2センサや触媒の劣化以外の要因による理論空燃
比からのずれ)の少ない領域を設定しておけばよい。
At S31, it is checked whether the condition is the proportional correction control condition. The proportional correction control condition is not satisfied when the downstream O 2 sensor is inactive, when the change in the operating condition is larger than a predetermined range, when the operating condition is not within the predetermined proportional correction control range, and the like. As shown in FIG. 6, the proportional correction control region A of is set to a region with less noise (deviation from the theoretical air-fuel ratio due to factors other than deterioration of the upstream O 2 sensor or catalyst) in the calculation of the learning value PHOSA. Just keep it.

【0045】比例分修正制御条件の成立時は、S32で
学習値選択終了フラグFSL(始動時に“0”に初期設
定)をみる。今回の運転時に初めてS32に進んだとき
には、FSL=0であるから、S33で修正値PHOS
を読み込む。この修正値PHOSの演算については図
7、図8のフローチャートで説明する。
When the proportional correction control condition is satisfied, the learning value selection end flag FSL (initially set to "0" at the time of starting) is checked in S32. When the process proceeds to S32 for the first time during the current operation, FSL = 0, so the correction value PHOS is determined in S33.
Read. The calculation of the correction value PHOS will be described with reference to the flowcharts of FIGS.

【0046】図7、図8のフローチャートは、図2、図
3とは独立に一定時間Δtの周期で実行する。
The flowcharts of FIGS. 7 and 8 are executed in a cycle of a constant time Δt independently of FIGS. 2 and 3.

【0047】S40では比例分修正制御条件かどうかみ
て、比例分修正制御条件の成立時には、S41において
比例分修正制御条件が前回成立していたかどうかをみ
る。比例分修正制御条件が前回成立していなかったとき
にはS42に進み、前回、今回と比例分修正制御条件が
成立しているときは、S42を飛ばしてS43以降に進
む。
In S40, it is determined whether the proportional correction control condition is satisfied or not. When the proportional correction control condition is satisfied, it is checked in S41 whether the proportional correction control condition was previously satisfied. When the proportional correction control condition is not satisfied last time, the process proceeds to S42, and when the proportional correction control condition is satisfied last time and this time, S42 is skipped and the process proceeds to S43 and thereafter.

【0048】S42は今回初めて比例分修正制御条件が
成立したときだけ進むところであり、カウンタCOUN
T、修正値PHOS、このPHOSの最新の極大値であ
るPHOSR、PHOSの最新の極小値であるPHOS
L、PHOSの半周期平均値であるPHOSM、学習値
PHOSA、更新速度の速い学習値であるPHOSA
F、更新速度の遅い学習値であるPHOSASのすべて
に初期値の0を入れる。
In S42, the counter is advanced only when the proportional correction control condition is satisfied for the first time.
T, correction value PHOS, latest maximum value PHOSR of this PHOS, latest minimum value PHOS of PHOS
L, PHOS is a half-cycle average value, PHOSM, a learned value PHOSA, and PHOSA is a learned value with a high update rate.
F, the initial value 0 is put into all of PHOSAS, which are learning values with a slow update rate.

【0049】ここで、COUNTはフラグFDPHOS
(後述する)を得た回数をカウントするためのものであ
る。
Here, COUNT is the flag FDPHOS.
It is for counting the number of times of acquisition (described later).

【0050】図7のS43、S45、S46、図8のS
47、S48、S49、S50、S51、S52、S5
3は図2のS11〜S16、S18〜S24とほぼ同様
である。
S43, S45, S46 in FIG. 7 and S in FIG.
47, S48, S49, S50, S51, S52, S5
3 is substantially the same as S11 to S16 and S18 to S24 in FIG.

【0051】詳細には図7のS43で下流側O2センサ
出力OSR2を読み込み、このOSR2をS44におい
てスライスレベルSLRと比較する。OSR2>SLR
であれば、S45でフラグAFR1に“1”を、またO
SR2≦SLRであるときは、S46においてフラグA
FR1に“0”を入れる。AFR1=0はリーン側に、
またAFR1=1はリッチ側にあることを表している。
Specifically, the downstream O 2 sensor output OSR2 is read in S43 of FIG. 7, and this OSR2 is compared with the slice level SLR in S44. OSR2> SLR
If so, the flag AFR1 is set to "1" in S45, and O is set again.
When SR2 ≦ SLR, the flag A is set in S46.
Put "0" in FR1. AFR1 = 0 is on the lean side,
Further, AFR1 = 1 indicates that it is on the rich side.

【0052】図8のS47ではフラグAFR0の値を読
み込む。AFR0=0は前回にリーン側にあったこと
を、またAFR0=1は前回リッチ側にあったことを表
す。
In S47 of FIG. 8, the value of the flag AFR0 is read. AFR0 = 0 indicates that it was on the lean side last time, and AFR0 = 1 indicates that it was on the rich side last time.

【0053】S48では2つのフラグAFR0、AFR
1を比較し、両者の値が等しいときは、反転直後でない
と判断し、S49に進んで、フラグAFR1の値をみ
る。AFR1=0であれば前回、今回ともリーンである
と判断し、S50で修正値PHOSを所定値DPHOS
だけ増加させ、またAFR1=1であるときは前回、今
回ともリッチであると判断し、S51においてPHOS
を所定値DPHOSだけ減少させる。
At S48, two flags AFR0 and AFR are set.
1 is compared, and when the two values are equal, it is determined that it is not immediately after the inversion, the process proceeds to S49, and the value of the flag AFR1 is checked. If AFR1 = 0, it is determined to be lean both last time and this time, and the correction value PHOS is set to the predetermined value DPHOS in S50.
Only, and when AFR1 = 1, it is determined to be rich both last time and this time, and PHOS is determined in S51.
Is decreased by a predetermined value DPHOS.

【0054】図8のS52では次回演算のためAFR1
の値をAFR0に移したあとで、比例分PL、PRの演
算を終了する。
In S52 of FIG. 8, AFR1 is set for the next calculation.
After the value of is transferred to AFR0, the calculation of proportional parts PL and PR is completed.

【0055】これに対して、図8のS48で2つのフラ
グAFR0、AFR1の値が等しくないときは、OSR
2が反転した直後にあると判断し、S53に進んでフラ
グAFR1の値をみる。AFR1=0であればリーンか
らリッチへの反転直後にあると判断し、S54、S55
に進み、またAFR1=1であるときはリッチからリー
ンへの反転直後にあると判断し、このときはS56、S
57に進む。
On the other hand, when the values of the two flags AFR0 and AFR1 are not equal in S48 of FIG.
It is determined that the value 2 has just been reversed, and the process proceeds to S53 to check the value of the flag AFR1. If AFR1 = 0, it is determined that it is immediately after reversing from lean to rich, and S54 and S55
When AFR1 = 1, it is determined that the engine has just changed from rich to lean. In this case, S56 and S
Proceed to 57.

【0056】ここで、図2のS19、S20に相当する
部分が図8のほうにないため、修正値PHOSは、αと
相違して図9に示したように、漸増と漸減とを繰り返す
波形となる。
Here, since there is no portion corresponding to S19 and S20 in FIG. 2 in FIG. 8, the correction value PHOS is different from α, and as shown in FIG. Becomes

【0057】その一方で、図2にないS54〜S58が
図8に追加されている。
On the other hand, S54 to S58 not shown in FIG. 2 are added to FIG.

【0058】まず、S48、S53からS54、S55
へと流れるのは図9においてt1、t3、t5、…、t
9の各タイミング(リーンからリッチへの反転直後)で
あり、そのときのPHOS(つまりPHOSの最新の極
大値)と、PHOSの最新の極小値を表すPHOSLと
からPHOSの半周期平均値PHOSMを求めた後、そ
のときのPHOSをPHOSRに移す。また、S48、
S53からS56、S57へと流れるのは図9において
t2、t4、…、t10の各タイミング(リッチからリ
ーンへの反転直後)であり、S54、S55と同様にし
て、このタイミングでのPHOS(つまりPHOSの最
新の極大値)とPHOSLとからPHOSMを求めた
後、そのときのPHOSをPHOSLに移す。
First, S48, S53 to S54, S55
In FIG. 9, the flow to flows to t1, t3, t5, ..., T.
At each timing of 9 (immediately after the change from lean to rich), the half-period average value PHOSM of PHOS is calculated from the PHOS at that time (that is, the latest maximum value of PHOS) and PHOSL representing the latest minimum value of PHOS. After obtaining, PHOS at that time is transferred to PHOSR. In addition, S48,
The flow from S53 to S56, S57 is at each timing of t2, t4, ..., T10 (immediately after the inversion from rich to lean) in FIG. 9, and in the same manner as S54, S55, PHOS at that timing (that is, After obtaining PHOSM from the latest maximum value of PHOS) and PHOSL, PHOS at that time is moved to PHOSL.

【0059】S58では、このようにした求めたPHO
SMを用いて学習値PHOSAを演算する。このPHO
SAの演算については図10のフローチャートで説明す
る。
In S58, the PHO thus obtained is obtained.
The learning value PHOSA is calculated using SM. This PHO
The calculation of SA will be described with reference to the flowchart of FIG.

【0060】図10のフローチャートは、下流側O2
ンサ出力OSR2の反転毎に実行する。
The flowchart of FIG. 10 is executed every time the downstream O 2 sensor output OSR2 is inverted.

【0061】S60、S61ではPHOSMを用いて更
新速度の速い学習値PHOSAFと更新速度の遅い学習
値PHOSASとを、 PHOSAF←PHOSM×nF+PHOSAF×(1−nF) …(1) PHOSAS←PHOSM×nS+PHOSAS×(1−nS) …(2) ただし、nF:加重平均係数(nF<1) nS:加重平均係数(nS<1) の式によりそれぞれ計算する。
In S60 and S61, the learning value PHOSAF with a high update speed and the learning value PHOSAS with a slow update speed are calculated using PHOSM as PHOSAF ← PHOSM × n F + PHOSAF × (1-n F ) ... (1) PHOSAS ← PHOSM × n S + PHOSAS × (1−n S ) ... (2) where n F is a weighted average coefficient (n F <1) n S is a weighted average coefficient (n S <1).

【0062】ただし、(1)、(2)式において、矢印
(←)より右のPHOSAF、PHOSASは前回値、
矢印より左のPHOSAF、PHOSASは今回値を意
味し、PHOSMと前回値のPHOSAF(PHOSA
S)から今回値のPHOSAF(PHOSAS)を求め
ている。また、nF>nSである。
However, in the equations (1) and (2), PHOSAF and PHOSAS to the right of the arrow (←) are the previous values,
PHOSAF and PHOSAS to the left of the arrow mean the current value, and PHOSM and the previous value PHOSAF (PHOSA
The current value PHOSAF (PHOSAS) is calculated from S). Also, n F > n S.

【0063】S62、S63、S64、S65はPHO
SMの変化の様子を知るための部分で、まずS62では
PHOSMの変化量DPHOSMを DPHOSM=PHOSMOLD−PHOSM …(3) ただし、PHOSMOLD:PHOSMの前回値の式によ
り計算した後、次回演算のためS63においてPHOS
Mの値をPHOSMOLDに移す。
S62, S63, S64 and S65 are PHO
In part to know how the SM changes in, first S62 in DPHOSM the variation DPHOSM of PHOSM = PHOSM OLD -PHOSM ... (3 ) However, PHOSM OLD: after calculating the equation of the previous value of PHOSM, the next operation Therefore, in S63, PHOS
Move the value of M to PHOSM OLD .

【0064】この変化量DPHOSMからS64におい
て図11を内容とするテーブルを検索することによりフ
ラグFDPHOSの値を定め、これを記憶するととも
に、FDPHOSを得た回数を計測するためカウンタC
OUNTをS65において1だけインクリメントする。
The value of the flag FDPHOS is determined by searching the table having the contents shown in FIG. 11 in S64 from the change amount DPHOSM, and the value is stored, and the counter C is used to measure the number of times FDPHOS is obtained.
OUNT is incremented by 1 in S65.

【0065】FDPHOSの値は、図11に示すように
変化量DPHOSMが、〈1〉正の所定値SLP以上の
とき1、〈2〉負の所定値SLM以下のとき−1、
〈3〉SLM以上SLP未満のとき0となる値である。
なお、所定値SLP、SLMはPHOSMが増加あるい
は減少する傾向にある場合とそうでない場合を分ける値
であり、実際の値は実験的に求める。また、FDPHO
Sの値を過去の数回前までにわたってメモリに記憶する
ため、メモリ内に必要数だけの場所を用意しておき、古
いものから順序よく格納していく。ここで、PHOSM
の変化パターンを検出するのに、PHOSMを記憶する
のに代えて、FDPHOSの値を記憶するようにした理
由は次の通りである。PHOSMの変化パターンを検出
するにはPHOSAの更新タイミングまでのPHOSM
をすべて記憶しておければ一番よいが、これでは多大な
メモリを必要とするので、FDPHOSによりPHOS
Mの変化パターンのみを記憶しておくようにしたもので
ある。
As shown in FIG. 11, the value of FDPHOS is 1 when the amount of change DPHOSM is greater than or equal to <1> a predetermined positive value SLP, and −1 when less than a predetermined negative value SLM <-2>.
<3> It is a value that becomes 0 when it is equal to or more than SLM and less than SLP.
The predetermined values SLP and SLM are values that divide the case where PHOSM tends to increase or decrease and the case where it does not, and the actual value is experimentally obtained. In addition, FDPHO
Since the value of S is stored in the memory several times in the past, the required number of locations are prepared in the memory, and the oldest values are stored in order. Where PHOSM
The reason why the value of FDPHOS is stored instead of storing PHOSM in detecting the change pattern of is as follows. To detect the change pattern of PHOSM, PHOSM until the update timing of PHOSM
Is best stored, but this requires a large amount of memory, so FDPHOS enables PHOS
Only the change pattern of M is stored.

【0066】S66ではCOUNTと所定値C0(たと
えば5)を比較し、COUNTがC0未満のときは、図
10のフローを終了し、COUNT≧C0になると、S
67に進んでCOUNTに0を入れた後、S68以降の
学習値PHOSAの更新に進む。COUNTがC0にな
るたびに、学習値の更新を繰り返すわけである。
At S66, COUNT is compared with a predetermined value C0 (for example, 5). When COUNT is less than C0, the flow of FIG. 10 is terminated, and when COUNT ≧ C0, S is reached.
After proceeding to 67 and entering 0 in COUNT, the routine proceeds to update the learning value PHOSA after S68. The learning value is updated every time COUNT becomes C0.

【0067】S68では、PHOSMの変化パターンが
どうなっているか、つまり、メモリに記憶させているF
DPHOSの一連の値に方向性があるかどうかをみて、
方向性がある場合には、学習値を早く収束させるため、
S69で更新速度の速い側の学習値を選択し(PHOS
AFをPHOSAに入れる)。これに対してFDPHO
Sの一連の値に方向性がない場合にはS70において更
新速度の遅い側の学習値を選択する(PHOSASをP
HOSAに入れる)。S71では学習値選択終了フラグ
FSL(始動時に“0”に初期設定)を“1”にする。
FSL=1は少なくとも1度は学習値の選択を終了して
いることを表す。
In S68, what is the change pattern of PHOSM, that is, F stored in the memory?
Seeing if the series of values for DPHOS is directional,
If there is directionality, in order to converge the learning value quickly,
In S69, the learning value on the faster update side is selected (PHOS
AF in PHOSA). On the other hand, FDPHO
When the series of values of S has no directionality, the learning value on the slower update rate side is selected in S70 (PHOSAS is set to P
Put it in HOSA). In S71, the learning value selection end flag FSL (initially set to "0" at startup) is set to "1".
FSL = 1 indicates that the learning value selection has been completed at least once.

【0068】ここで、FDPHOSの一連の値に方向性
があるかどうかは、たとえば、同一の符号の場合
(〈a〉1のみの場合、〈b〉−1のみの場合)とほぼ
同一と見なせる場合(〈c〉1と0の組み合わせの場
合、〈d〉0と−1の組み合わせの場合)に方向性があ
ると、また〈e〉1と0と−1の組み合わせの場合、
〈f〉0のみの場合に方向性がないと判断する。図12
に示したように、FDPHOSの一連の値が1、0、
0、0、0の順になったとき(〈c〉の一例)には方向
性ありと、また、図13のように1、0、−1、−1、
0の順になったとき(〈e〉の一例)には方向性なしと
判断するのである。
Here, whether or not the series of values of FDPHOS has directionality can be regarded as substantially the same as, for example, in the case of the same code (only in case of <a> 1 and in case of only <b> -1). When there is directionality in the case (in the case of the combination of <c> 1 and 0, in the case of the combination of <d> 0 and −1), and in the case of the combination of <e> 1 and 0 and −1,
If only <f> 0, it is determined that there is no directionality. 12
As shown in, the series of values of FDPHOS is 1, 0,
When there is an order of 0, 0, 0 (an example of <c>), there is directionality, and as shown in FIG. 13, 1, 0, -1, -1,
When the order becomes 0 (an example of <e>), it is determined that there is no directionality.

【0069】このようにして学習値PHOSAを演算し
たら、図8に戻り、S52を実行してPHOSの演算を
終了する。
After the learning value PHOSA is calculated in this way, returning to FIG. 8, S52 is executed to complete the calculation of PHOS.

【0070】図3に戻りこのようにして求められる修正
値PHOSをS33で読み込んだ後、その修正値PHO
SをS34では基本値PL0に加算した値を比例分P
L、また基本値PR0から修正値PHOSを差し引いた
値を比例分PRとおくことによって比例分PL、PRを
演算し、そのあと図2のS18に戻る。
Returning to FIG. 3, after the correction value PHOS obtained in this way is read in S33, the correction value PHO is read.
In S34, the value obtained by adding the basic value PL0 to the proportional value P
L and the value obtained by subtracting the correction value PHOS from the basic value PR0 are set as the proportional portion PR, the proportional portions PL and PR are calculated, and then the process returns to S18 of FIG.

【0071】これに対して図3のS32でFSL=1の
ときには(比例分修正制御条件の非成立時にも)、図3
のS35に進んで学習値PHOSAを修正値PHOSに
入れ、S34に進む。
On the other hand, when FSL = 1 in S32 of FIG. 3 (even when the proportional correction control condition is not satisfied), FIG.
In S35, the learning value PHOSA is entered in the correction value PHOS, and the process proceeds to S34.

【0072】図14のフローチャートは、燃料噴射パル
ス幅Tiを演算するためのもので、たとえば4ms周期
で実行する。
The flowchart of FIG. 14 is for calculating the fuel injection pulse width Ti, and is executed at a cycle of 4 ms, for example.

【0073】S1では吸入空気量Qaと回転数Neを読
み込み、これらから基本噴射パルス幅TpをTp=K・
Qa/Ne(ただしKは定数)の式により求め、このT
pをS3において各種補正係数の和Co、空燃比フィー
ドバック補正係数αおよび無効パルス幅Tsで補正する
ことにより燃料噴射パルス幅Tiを算出し、これをS4
においてレジスタにセットすることで、クランク角セン
サの出力にしたがって所定の噴射タイミングでの噴射に
備える。
At S1, the intake air amount Qa and the rotation speed Ne are read, and the basic injection pulse width Tp is calculated from them by Tp = K ·
Qa / Ne (K is a constant)
The fuel injection pulse width Ti is calculated by correcting p in S3 with the sum Co of various correction coefficients, the air-fuel ratio feedback correction coefficient α, and the invalid pulse width Ts.
By setting the value in the register at, the preparation for the injection at a predetermined injection timing is made according to the output of the crank angle sensor.

【0074】次に、図15、図17、図18、図19の
フローチャートは第2実施形態で、図15が図3に対応
する。
Next, the flowcharts of FIGS. 15, 17, 18, and 19 show the second embodiment, and FIG. 15 corresponds to FIG.

【0075】第2実施形態は、比例分修正制御条件が成
立している場合に、下流側O2センサ出力とスライスレ
ベルとの比較により比例分を変化させつつ、学習条件の
成立時になると、学習領域ごとに学習値を演算するもの
である。
In the second embodiment, when the proportional correction control condition is satisfied, the learning is performed when the learning condition is satisfied while changing the proportional amount by comparing the output of the downstream O 2 sensor and the slice level. The learning value is calculated for each area.

【0076】以下、第1実施形態との違いを考慮しつつ
説明する。
Hereinafter, description will be given while considering the difference from the first embodiment.

【0077】図15において、まずS80では比例分の
基本値PL0、PR0を読み込む。
In FIG. 15, first, in S80, proportional basic values PL0 and PR0 are read.

【0078】ここで、第1実施形態ではPL0、PR0
が運転条件に応じたマップ値、学習値PHOSAが全運
転領域で1つの値であったが、第2実施形態のPL0、
PR0は全運転領域で1つの値であり、学習値PHOS
A(後述する)は図16に示したように学習領域毎に持
つ。
Here, in the first embodiment, PL0, PR0
Is the map value according to the driving condition, and the learning value PHOSA is one value in the entire driving region, but PL0 of the second embodiment,
PR0 is a single value in all operating areas, and the learning value PHOS
A (described later) is provided for each learning area as shown in FIG.

【0079】S81では比例分修正制御条件の成立時で
あるかどうかをみる。下流側O2センサが非活性のと
き、運転条件の変化が所定の範囲より大きいとき等に
比例分修正制御条件が非成立となる。ただし、比例分修
正制御域は、第1実施形態と異なり、図6に示した領域
Aに限定されるのでなく、全運転領域である。
In S81, it is determined whether or not the proportional correction control condition is satisfied. When the downstream O 2 sensor is inactive, the proportional correction control condition is not satisfied when the change in the operating condition is larger than a predetermined range. However, unlike the first embodiment, the proportional correction control area is not limited to the area A shown in FIG. 6, but is the entire operation area.

【0080】比例分修正制御条件の非成立時であれば、
S87でPLにPL0を、PRにPR0を入れ、比例分
修正制御条件の成立時にはS82以降に進んで比例分修
正制御を実行する。
If the proportional correction control condition is not satisfied,
In S87, PL0 is entered in PL and PR0 is entered in PR. When the proportional correction control condition is satisfied, the process proceeds to S82 and thereafter to execute the proportional correction control.

【0081】S82ではそのときのNeとTpがいずれ
の学習領域に属するかどうかみて、NeとTpの属する
学習領域に対する学習値選択終了フラグFSLn(nは
学習領域の番号)をみる。ここで、学習値選択終了フラ
グFSLnは学習領域毎に用意してあり(すべて始動時
に“0”に初期設定)、NeとTpの属する学習領域に
対するフラグFSLnが“0”であるときには、S84
に進んで修正値PHOSを読み込み、FSLnが“1”
であれば、S86で修正値PHOSに学習値PHOSA
を入れる。
At S82, the learning value selection end flag FSLn (n is the number of the learning area) for the learning area to which Ne and Tp belong is checked to see which learning area Ne and Tp belong to. Here, the learning value selection end flag FSLn is prepared for each learning region (all are initialized to "0" at the time of starting), and when the flag FSLn for the learning region to which Ne and Tp belong is "0", S84.
Go to and read the correction value PHOS, and FSLn is "1".
If so, the correction value PHOS is added to the learning value PHOSA in S86.
Put in.

【0082】この修正値PHOSと学習値PHOSAの
演算内容は、図17、図18のフローチャートにより説
明する。
The calculation contents of the correction value PHOS and the learning value PHOSA will be described with reference to the flowcharts of FIGS. 17 and 18.

【0083】図17、図18のフローチャートは、図
2、図15とは独立に一定時間Δtの演算周期で実行す
る。
The flowcharts of FIGS. 17 and 18 are executed independently of FIGS. 2 and 15 at a calculation cycle of a constant time Δt.

【0084】図17を図7と比較すればわかるように
(図7と同一部分には同一の番号を付している)、図7
とはS90、S91、S92、S93が主に相違するだ
けである。
As can be seen by comparing FIG. 17 with FIG. 7 (the same parts as those in FIG. 7 are designated by the same reference numerals), FIG.
Is different from S90, S91, S92, and S93 mainly.

【0085】図17のS90、S91では学習条件が成
立するかどうか、また、学習条件が前回成立していたか
どうかをみる。ここで、上流側O2センサ出力に基づ
く空燃比フィードバック制御中であること、運転条件
の変化が所定の範囲より小さいときであることのすべて
を満足するときが学習条件の成立時であり、いずれかで
も満たさないときは学習条件の非成立時である。
In S90 and S91 of FIG. 17, it is determined whether or not the learning condition is satisfied and whether or not the learning condition was previously satisfied. Here, the learning condition is satisfied when the air-fuel ratio feedback control based on the output of the upstream O 2 sensor is being performed and when the change in the operating condition is smaller than a predetermined range. If the condition is not satisfied, it means that the learning condition is not satisfied.

【0086】学習条件の非成立時には、修正値の平均値
PHOSMを算出することなく、図17、図18のフロ
ーを終了し、また今回は学習条件の成立時でかつ前回は
学習条件の非成立時のとき(つまり学習条件の非成立か
ら成立への切換時)にはS92に進んで、そのときのN
eとTpの属する学習領域を判定する。続けて学習条件
が成立している場合にはS93で学習領域が変化したか
どうかみて、変化した直後にだけS92に進んで、変化
後のNeとTpの属する学習領域を判定する。
When the learning condition is not satisfied, the flow of FIGS. 17 and 18 is terminated without calculating the average value PHOSM of the correction value, and this time when the learning condition is satisfied and the learning condition is not satisfied last time. When the learning condition is not satisfied (when the learning condition is switched from being not satisfied to being satisfied), the process proceeds to S92, in which N
The learning area to which e and Tp belong is determined. If the learning condition is continuously satisfied, it is determined whether or not the learning region has changed in S93, and the process proceeds to S92 only immediately after the change, and the learning region to which the changed Ne and Tp belong is determined.

【0087】S42以降は、第1実施形態と同様で、最
終的に図19(図18のS58の詳細)のS68、S6
9、S70において、PHOSMの変化パターンをみ
て、これが方向性をもつときには、更新速度の速い側の
学習値を、また方向性なしのときには更新速度の遅い側
の学習値を選択した後、S100でそのときのNeとT
pの属する学習領域に対する学習値選択終了フラグFS
Lnに“1”を入れる。
The steps after S42 are the same as those in the first embodiment, and finally S68 and S6 in FIG. 19 (details of S58 in FIG. 18).
9. In S70, look at the change pattern of PHOSM, and if it has directionality, select the learning value on the faster update speed side, and if there is no directionality, select the learning value on the lower update speed side, and then at S100. Ne and T at that time
Learning value selection end flag FS for the learning region to which p belongs
Put "1" in Ln.

【0088】ここで、本発明の2つの実施形態の作用を
説明する。
The operation of the two embodiments of the present invention will now be described.

【0089】同一の触媒で考えると、冷間始動の場合、
触媒温度は外気温から急激に上昇し、やがて高温の値に
落ち着く。このとき、触媒温度が急激に上昇する触媒暖
機中は、学習値に対する要求値の変化が大きく、触媒暖
機後になると、学習値に対する要求値の変化も小さくな
る。この事情は、前回の運転終了後に触媒が交換された
場合にも異ならない。
Considering the same catalyst, in the case of cold start,
The catalyst temperature rises sharply from the outside air temperature and eventually settles to a high value. At this time, during the catalyst warm-up in which the catalyst temperature rises rapidly, the change in the required value with respect to the learned value is large, and after the catalyst warm-up, the change in the required value with respect to the learned value also becomes small. This situation does not differ when the catalyst is replaced after the last operation.

【0090】この場合に、学習値に対する要求値の変化
は修正値の半周期平均値に現れ、触媒暖機中には半周期
平均値の変化に方向性が生じ、また触媒暖機後になる
と、半周期平均値の変化に方向性がなくなることから、
第1実施形態では比例分修正制御域に入ってからの、ま
た、第2実施形態では学習領域に入ってからのPHOS
Mの変化パターン(FDPHOSの変化パターン)をみ
て、図12に示したように、これに方向性があれば(触
媒暖機中)、学習値に対する要求値が大きく変化する触
媒暖機中に合わせて更新速度の大きい側の学習値を選択
し、また、図13のように方向性がないとき(触媒暖機
後)には、学習値に対する要求値があまり変化しない触
媒暖機後に合わせて更新速度の小さい側の学習値を選択
するので、触媒温度上昇に応答遅れがある場合でも、学
習機会を減らすことなく触媒の温度変化に対応した学習
値を精度よく与えることができる。また、触媒暖機中か
どうかに関係なく常に一定の更新速度で学習値を更新す
る場合に比べて学習値のバラツキを小さくできる上に、
触媒の交換などで学習値に対する要求が変化した場合に
も早期に対応できる。
In this case, the change of the required value with respect to the learned value appears in the half-cycle average value of the correction value, the change of the half-cycle average value has directionality during the catalyst warm-up, and after the catalyst warm-up, Since the change in the half-cycle average value has no direction,
PHOS after entering the proportional correction control area in the first embodiment and after entering the learning area in the second embodiment.
Looking at the change pattern of M (change pattern of FDPHOS), as shown in FIG. 12, if there is directionality (during catalyst warm-up), it is adjusted during catalyst warm-up in which the required value for the learning value greatly changes. The learning value on the side with a higher update speed is selected, and when there is no directionality (after catalyst warm-up) as shown in FIG. 13, the required value for the learned value does not change much and is updated after catalyst warm-up. Since the learning value on the smaller speed side is selected, even if there is a response delay in the catalyst temperature rise, it is possible to accurately provide the learning value corresponding to the temperature change of the catalyst without reducing the learning opportunity. In addition, the variation in the learning value can be reduced compared to the case where the learning value is constantly updated at a constant update speed regardless of whether the catalyst is warming up.
Even if the demand for the learning value changes due to replacement of the catalyst, it can be dealt with early.

【0091】また、カウンタCOUNTが所定値C0に
達するたびにPHOSMの変化パターンをみるので、触
媒の暖機が長引く(つまり触媒温度が安定するのにかな
りの時間を要する)場合にも、その触媒暖機途中で学習
値の更新が行われるのであり、触媒暖機が終了するまで
学習値の更新を行わない場合に比べて、学習機会を減ら
すことがない。
Further, since the change pattern of PHOSM is observed every time the counter COUNT reaches the predetermined value C0, even when the catalyst warm-up is prolonged (that is, it takes a considerable time for the catalyst temperature to stabilize), Since the learning value is updated during the warm-up, the learning opportunity is not reduced as compared with the case where the learning value is not updated until the catalyst warm-up is completed.

【0092】[0092]

【発明の効果】触媒温度が急激に上昇する触媒暖機中
は、学習値に対する要求値の変化が大きく、触媒暖機後
になると、学習値に対する要求値の変化も小さくなるこ
とから、こうした学習値に対する要求値の変化に合わせ
て、第1の発明では、触媒暖機中には更新速度の速い学
習値を、また触媒暖機後には更新速度の遅い学習値を選
択し、その選択終了後には修正値に代え、その選択され
た学習値を修正値として用いて基本制御定数の修正制御
を行うので、触媒温度上昇に応答遅れがある場合でも、
学習機会を減少させることなく触媒の温度変化に対応し
た学習値を精度よく与えることができる。また、触媒暖
機中かどうかに関係なく常に一定の更新速度で学習値を
更新する場合に比べて学習値のバラツキを小さくできる
上に、触媒の交換などで学習値に対する要求が変化した
場合にも早期に対応できる。
EFFECT OF THE INVENTION During the catalyst warm-up in which the catalyst temperature rises rapidly, the change in the required value with respect to the learned value is large, and after the catalyst warm-up, the change in the required value with respect to the learned value also becomes small. In accordance with the change in the required value for the first invention, in the first invention, a learning value with a high update speed is selected during catalyst warm-up, and a learning value with a slow update speed is selected after catalyst warm-up. Instead of the correction value, the selected learning value is used as the correction value to perform the correction control of the basic control constant, so even if there is a response delay in the catalyst temperature rise,
The learning value corresponding to the temperature change of the catalyst can be accurately given without reducing the learning opportunity. In addition, the variation in the learning value can be reduced compared to the case where the learning value is constantly updated at a constant update speed regardless of whether the catalyst is warming up. Can respond early.

【0093】第2の発明では、第1の発明の基本制御定
数の修正を、学習領域毎に行うので、学習領域が相違す
る場合においても、触媒温度上昇に応答遅れがある場合
でも学習機会を減少させることなく触媒の温度変化に対
応した学習値を精度よく与えることができる。
In the second invention, since the basic control constant of the first invention is modified for each learning region, the learning opportunity is provided even when the learning region is different and the catalyst temperature rise has a response delay. The learning value corresponding to the temperature change of the catalyst can be accurately given without decreasing.

【0094】第3の発明では、触媒暖機中であるかどう
かの判定を一定周期で行うので、触媒暖機が終了するま
で学習値の更新を行わない場合に比べて、触媒暖機が長
引く場合にも、学習の機会を減らすことがない。
In the third aspect of the invention, since it is determined whether or not the catalyst is warming up at a constant cycle, the catalyst warming is prolonged as compared with the case where the learning value is not updated until the catalyst warming up is completed. Even if you do not reduce your learning opportunities.

【0095】学習値に対する要求値の変化は修正値の半
周期平均値に現れ、触媒暖機中には半周期平均値の変化
に方向性が生じ、また触媒暖機後になると、半周期平均
値の変化に方向性がなくなることから、第4の発明で
は、修正値の半周期平均値の変化に方向性があるとき触
媒暖機中、また修正値の半周期平均値の変化に方向性が
ないとき触媒暖機中でないと判定するのであり、これに
よって、触媒暖機中であるかどうかを判定するための新
たなセンサを設ける必要がない。
The change of the required value with respect to the learned value appears in the half-cycle average value of the correction value, the change of the half-cycle average value occurs during the catalyst warm-up, and after the catalyst warm-up, the half-cycle average value. In the fourth aspect of the present invention, the change in the half-cycle average value of the correction value is directional. When it is not, it is determined that the catalyst is not warming up, and thus it is not necessary to provide a new sensor for determining whether the catalyst is warming up.

【0096】第5の発明では、修正値の半周期平均値の
変化量の変化に方向性があるとき触媒暖機中、また修正
値の半周期平均値の変化量の変化に方向性がないとき触
媒暖機中でないと判定するので、修正値の半周期平均値
そのものの変化に基づいて触媒の暖機中であるかどうか
を判定する場合にくらべて、変化を認識するためのデー
タを格納するメモリの容量を少なくすることができる。
In the fifth aspect of the invention, when the change amount of the half-cycle average value of the correction value is directional, the catalyst is warming up, and the change amount of the half-cycle average value of the correction value is not directional. At this time, because it is determined that the catalyst is not warming up, the data for recognizing the change is stored compared to when it is determined whether the catalyst is warming up based on the change in the half-cycle average value of the correction value itself. It is possible to reduce the capacity of the memory to be used.

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

【図1】第1実施形態の制御システム図である。FIG. 1 is a control system diagram of a first embodiment.

【図2】空燃比フィードバック補正係数αの演算を説明
するためのフローチャートである。
FIG. 2 is a flowchart for explaining calculation of an air-fuel ratio feedback correction coefficient α.

【図3】比例分PL、PRの演算を説明するためのフロ
ーチャートである。
FIG. 3 is a flowchart for explaining calculation of proportional parts PL and PR.

【図4】比例分の基本値PL0のマップを表す図であ
る。
FIG. 4 is a diagram showing a map of a proportional basic value PL0.

【図5】比例分の基本値PR0のマップを表す図であ
る。
FIG. 5 is a diagram showing a map of a proportional basic value PR0.

【図6】比例分修正制御域Aの領域図である。6 is an area diagram of a proportional correction control area A. FIG.

【図7】修正値PHOSの演算を説明するためのフロー
チャートである。
FIG. 7 is a flowchart for explaining calculation of a correction value PHOS.

【図8】修正値PHOSの演算を説明するためのフロー
チャートである。
FIG. 8 is a flowchart for explaining calculation of a correction value PHOS.

【図9】修正値PHOSの変化を示す波形図である。FIG. 9 is a waveform diagram showing changes in a correction value PHOS.

【図10】学習値PHOSAの演算を説明するためのフ
ローチャートである。
FIG. 10 is a flowchart for explaining calculation of a learning value PHOSA.

【図11】フラグFDPHOSの特性図である。FIG. 11 is a characteristic diagram of a flag FDPHOS.

【図12】半周期平均値PHOSMの変化パターンが方
向性をもつときの波形図である。
FIG. 12 is a waveform diagram when the change pattern of the half-cycle average value PHOSM has directionality.

【図13】半周期平均値PHOSMの変化パターンが方
向性をもたないときの波形図である。
FIG. 13 is a waveform diagram when the change pattern of the half-cycle average value PHOSM does not have directionality.

【図14】燃料噴射パルス幅Tiの演算を説明するため
の波形図である。
FIG. 14 is a waveform diagram for explaining calculation of a fuel injection pulse width Ti.

【図15】第2実施形態の比例分PL、PRの演算を説
明するためのフローチャートである。
FIG. 15 is a flowchart for explaining calculation of proportional parts PL and PR according to the second embodiment.

【図16】学習領域を表す図である。FIG. 16 is a diagram showing a learning area.

【図17】第2実施形態の修正値PHOSの演算を説明
するためのフローチャートである。
FIG. 17 is a flowchart for explaining calculation of a correction value PHOS according to the second embodiment.

【図18】第2実施形態の修正値PHOSの演算を説明
するためのフローチャートである。
FIG. 18 is a flowchart for explaining calculation of a correction value PHOS according to the second embodiment.

【図19】第2実施形態の学習値PHOSAの演算を説
明するためのフローチャートである。
FIG. 19 is a flowchart for explaining calculation of a learning value PHOSA of the second embodiment.

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

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

2 コントロールユニット 3 上流側O2センサ(上流側空燃比センサ) 4 クランク角センサ 6 エアフローメータ 7 燃料噴射弁 9 排気通路 10 三元触媒 13 下流側O2センサ(下流側空燃比センサ)2 control unit 3 upstream O 2 sensor (upstream air-fuel ratio sensor) 4 crank angle sensor 6 air flow meter 7 fuel injection valve 9 exhaust passage 10 three-way catalyst 13 downstream O 2 sensor (downstream air-fuel ratio sensor)

フロントページの続き (56)参考文献 特開 平4−112941(JP,A) 特開 平2−191838(JP,A) 特開 平6−146990(JP,A) 特開 平6−272603(JP,A) 特開 平3−286159(JP,A) 特開 平5−44453(JP,A) 特開 平3−217636(JP,A) 特開 平1−271638(JP,A) (58)調査した分野(Int.Cl.7,DB名) F02D 41/00 - 41/40 F02D 45/00 F02D 13/00 - 28/00 F01N 3/00 - 3/38 F02D 9/00 - 11/10 Continuation of the front page (56) Reference JP-A-4-112941 (JP, A) JP-A-2-191838 (JP, A) JP-A-6-146990 (JP, A) JP-A-6-272603 (JP , A) JP 3-286159 (JP, A) JP 5-44453 (JP, A) JP 3-217636 (JP, A) JP 1-271638 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) F02D 41/00-41/40 F02D 45/00 F02D 13/00-28/00 F01N 3/00-3/38 F02D 9/00-11/10

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】触媒の上流側と下流側の各空燃比センサ
と、 空燃比フィードバック制御の基本制御定数を演算する手
段と、 前記下流側空燃比センサの出力に基づいて修正値を演算
する手段と、 この修正値で前記基本制御定数を修正して第1の制御定
数を演算する手段と、 更新速度の速い学習値を記憶する手段と、 更新速度の遅い学習値を記憶する手段と、 前記修正値に基づいて前記更新速度の速い学習値と前記
更新速度の遅い学習値をそれぞれ更新するする手段と、 前記触媒の暖機中であるかどうかを判定する手段と、 この判定結果より触媒暖機中であるときには前記更新速
度の速い学習値を、また触媒暖機中でないときには前記
更新速度の遅い学習値を選択する手段と、 この選択された学習値を修正値として前記基本制御定数
を修正して第2の制御定数を演算する手段と、 前記選択終了前には前記第1制御定数を用いて、また前
記選択終了後には前記第2制御定数を用いて前記上流側
空燃比センサの出力に基づく空燃比のフィードバック制
御を行う手段とを設けたことを特徴とするエンジンの空
燃比制御装置。
1. An air-fuel ratio sensor upstream and downstream of a catalyst, a means for calculating a basic control constant of air-fuel ratio feedback control, and a means for calculating a correction value based on the output of the downstream air-fuel ratio sensor. A means for calculating the first control constant by modifying the basic control constant with this modified value; a means for storing a learned value with a high update speed; a means for storing a learned value with a slow update speed; Means for respectively updating the learned value with a high update speed and the learned value with a slow update speed based on the correction value, a means for determining whether or not the catalyst is warming up, and a catalyst warm-up based on this determination result. A means for selecting the learning value with a high update speed when the machine is on the air, and a learning value with a slow update speed when the catalyst is not warming up, and correcting the basic control constant by using the selected learning value as a correction value. Shi A means for calculating a second control constant, and using the first control constant before the end of the selection and the second control constant after the end of the selection, based on the output of the upstream side air-fuel ratio sensor. An air-fuel ratio control device for an engine, comprising: means for performing feedback control of an air-fuel ratio.
【請求項2】前記下流側空燃比センサの出力に基づいて
修正値を学習領域毎に演算し、この修正値で前記基本制
御定数を修正して第1の制御定数を学習領域毎に演算す
る一方、学習領域毎に前記修正値に基づいて更新速度の
速い学習値と更新速度の遅い学習値をそれぞれ学習領域
毎に更新するとともに、触媒暖機中であるときには更新
速度の速い学習値を、また触媒暖機中でないときには更
新速度の遅い学習値を学習領域毎に選択し、この選択さ
れた学習値を修正値として前記基本制御定数を修正して
第2の制御定数を学習領域毎に演算し、その選択終了前
には前記第1制御定数を用いて、また選択終了後には前
記第2制御定数を用いて前記上流側空燃比センサの出力
に基づく空燃比のフィードバック制御を学習領域毎に行
うことを特徴とする請求項1に記載のエンジンの空燃比
制御装置。
2. A correction value is calculated for each learning region based on the output of the downstream side air-fuel ratio sensor, and the basic control constant is corrected by this correction value to calculate a first control constant for each learning region. On the other hand, a learning value with a high update speed and a learning value with a slow update speed are updated for each learning area based on the correction value for each learning area, and a learning value with a high update speed is provided when the catalyst is warming up. When the catalyst is not warming up, a learning value having a slow update speed is selected for each learning area, and the basic control constant is corrected by using the selected learning value as a correction value to calculate the second control constant for each learning area. However, the feedback control of the air-fuel ratio based on the output of the upstream side air-fuel ratio sensor is performed for each learning region by using the first control constant before completion of the selection and by using the second control constant after completion of the selection. Characterized by Air-fuel ratio control system for an engine according to claim 1.
【請求項3】前記触媒暖機中であるかどうかの判定を一
定周期で行うことを特徴とする請求項1または2に記載
のエンジンの空燃比制御装置。
3. The engine air-fuel ratio control apparatus according to claim 1, wherein whether or not the catalyst is being warmed up is determined at a constant cycle.
【請求項4】前記修正値の半周期平均値の変化に方向性
があるとき前記触媒暖機中であると、またこの変化に方
向性がないとき前記触媒暖機中でないと判定することを
特徴とする請求項1から3までのいずれか一つに記載の
エンジンの空燃比制御装置。
4. It is determined that the catalyst is warming up when the change of the half-cycle average value of the correction value has a direction, and that the catalyst is not warming when the change has no direction. The air-fuel ratio control device for an engine according to any one of claims 1 to 3, which is characterized in that.
【請求項5】前記修正値の半周期平均値の変化量の変化
に方向性があるとき前記触媒暖機中、またこの変化に方
向性がないとき前記触媒暖機中でないと判定することを
特徴とする請求項1から3までのいずれか一つに記載の
エンジンの空燃比制御装置。
5. It is determined that the catalyst is warming up when the change in the amount of change in the half-cycle average value of the correction value is directional, and that the catalyst is not warming up when there is no directional change. The air-fuel ratio control device for an engine according to any one of claims 1 to 3, which is characterized in that.
JP32323595A 1995-12-12 1995-12-12 Engine air-fuel ratio control device Expired - Fee Related JP3503312B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32323595A JP3503312B2 (en) 1995-12-12 1995-12-12 Engine air-fuel ratio control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32323595A JP3503312B2 (en) 1995-12-12 1995-12-12 Engine air-fuel ratio control device

Publications (2)

Publication Number Publication Date
JPH09158760A JPH09158760A (en) 1997-06-17
JP3503312B2 true JP3503312B2 (en) 2004-03-02

Family

ID=18152519

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32323595A Expired - Fee Related JP3503312B2 (en) 1995-12-12 1995-12-12 Engine air-fuel ratio control device

Country Status (1)

Country Link
JP (1) JP3503312B2 (en)

Also Published As

Publication number Publication date
JPH09158760A (en) 1997-06-17

Similar Documents

Publication Publication Date Title
EP1837503A2 (en) Catalyst deterioration detecting apparatus
JP3180398B2 (en) Catalyst deterioration detection device for internal combustion engine
JPH0734860A (en) Catalyst deterioration detecting device
JP2003206805A (en) Air-fuel ratio controller of engine
JP3063517B2 (en) Exhaust gas purification device for internal combustion engine
JP2880872B2 (en) Air-fuel ratio control device for each cylinder group of internal combustion engine
JP3187886B2 (en) Air-fuel ratio control method
JP2917632B2 (en) Engine air-fuel ratio control device
JP2004324475A (en) Deterioration detection device for oxygen concentration sensor
JP2518247B2 (en) Air-fuel ratio control device for internal combustion engine
JP3503312B2 (en) Engine air-fuel ratio control device
JP2007211609A (en) Device for controlling air-fuel ratio per cylinder of internal combustion engine
JP3813044B2 (en) Air-fuel ratio control device for internal combustion engine
JPH07189797A (en) Air-fuel ratio controller of engine
JP3593756B2 (en) Engine air-fuel ratio control device
JP3550821B2 (en) Engine air-fuel ratio control device
JP2600942B2 (en) Engine air-fuel ratio control device
JP3680501B2 (en) Air-fuel ratio control device for internal combustion engine
JPH09100733A (en) Air-fuel ratio controller of engine
JPH09166035A (en) Air-fuel ratio controller for engine
JP3550825B2 (en) Engine air-fuel ratio control device
JP3446421B2 (en) Engine air-fuel ratio control device
JPH09119333A (en) Air-fuel ratio control device of engine
JPH0431642A (en) Air-fuel ratio controller of engine
JPH0544559A (en) Air-fuel ratio control device for engine

Legal Events

Date Code Title Description
A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20031201

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071219

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081219

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees