JPH0942025A - Air/fuel ratio controller of internal combustion engine - Google Patents
Air/fuel ratio controller of internal combustion engineInfo
- Publication number
- JPH0942025A JPH0942025A JP19191495A JP19191495A JPH0942025A JP H0942025 A JPH0942025 A JP H0942025A JP 19191495 A JP19191495 A JP 19191495A JP 19191495 A JP19191495 A JP 19191495A JP H0942025 A JPH0942025 A JP H0942025A
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- learning
- amount
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000000446 fuel Substances 0.000 title claims abstract description 291
- 238000002485 combustion reaction Methods 0.000 title claims abstract description 38
- 238000002347 injection Methods 0.000 claims abstract description 39
- 239000007924 injection Substances 0.000 claims abstract description 39
- 238000004364 calculation method Methods 0.000 claims description 67
- 238000001514 detection method Methods 0.000 claims description 8
- 239000002828 fuel tank Substances 0.000 claims description 5
- 230000004044 response Effects 0.000 abstract 1
- 239000000243 solution Substances 0.000 abstract 1
- 238000000034 method Methods 0.000 description 19
- 229910052760 oxygen Inorganic materials 0.000 description 11
- 239000001301 oxygen Substances 0.000 description 11
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 10
- 239000000498 cooling water Substances 0.000 description 8
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 239000007789 gas Substances 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000032683 aging Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 150000002926 oxygen Chemical class 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は、自動車等に搭載され
る内燃機関の空燃比制御装置に関し、特に該空燃比制御
に学習制御を併用する装置にあってその学習に基づく空
燃比制御精度の更なる向上を図るための学習制御構造の
改良に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an air-fuel ratio control device for an internal combustion engine mounted on an automobile or the like, and more particularly to a device that uses learning control in combination with the air-fuel ratio control to improve the accuracy of air-fuel ratio control based on the learning. The present invention relates to improvement of a learning control structure for further improvement.
【0002】[0002]
【従来の技術】従来、このような学習制御を併用する空
燃比制御装置としては、例えば特公昭62−12382
号公報に記載の装置、或いは特開昭61−89946号
公報に記載の装置などが知られている。2. Description of the Related Art Conventionally, as an air-fuel ratio control device which also uses such learning control, for example, Japanese Patent Publication No. 62-12382.
The device described in Japanese Patent Laid-Open No. 61-89946 and the like are known.
【0003】因みに、特公昭62−12382号公報に
記載の装置では、空燃比の学習制御方法として、 ・当該機関の排気系に設けられた空燃比センサによって
空燃比のリッチ/リーンの変化時点、若しくは比例積分
補正方向の変化時点で、学習値としての機関状態補正量
を所定数取り込み、それら補正量の相加平均値を算出す
る。 ・この算出した相加平均値をもとに、上記学習値として
の機関状態補正量を修正する。といった方法を採用し、
こうして修正された機関状態補正量、すなわち学習値に
従って、同機関の空燃比を目標空燃比にフィードバック
制御している。Incidentally, in the device disclosed in Japanese Patent Publication No. 62-12382, the learning control method of the air-fuel ratio is as follows: When the air-fuel ratio is changed to rich / lean by an air-fuel ratio sensor provided in the exhaust system of the engine, Alternatively, at the time when the proportional-plus-integral correction direction changes, a predetermined number of engine state correction amounts as learning values are taken in, and the arithmetic mean value of these correction amounts is calculated. -Based on the calculated arithmetic mean value, the engine state correction amount as the learning value is corrected. Such as,
The air-fuel ratio of the engine is feedback-controlled to the target air-fuel ratio according to the engine state correction amount thus corrected, that is, the learned value.
【0004】このような学習制御方法によれば、空燃比
の変動周期に影響されることなく該空燃比の中心を明確
にでき、したがって精度の高い機関状態補正量(学習
値)に基づく精度の高い空燃比制御を行うことができる
ようになる。According to such a learning control method, the center of the air-fuel ratio can be clarified without being affected by the fluctuation cycle of the air-fuel ratio, and therefore the accuracy based on the highly accurate engine state correction amount (learning value) can be obtained. It becomes possible to perform high air-fuel ratio control.
【0005】また、特開昭61−89946号公報に記
載の装置では、同じく学習値としての機関状態補正量を
得るのに、 ・空燃比センサの出力に基づき当該機関の空燃比をフィ
ードバック制御する系にあって求められる空燃比補正係
数の、所定期間内における平均値を算出する。 ・この算出した空燃比補正係数の平均値と理論値(例え
ば「1.0」)との偏差を更に算出する。 ・この算出した偏差量に応じて上記学習値の増減量(修
正量)を変化させる。といった学習制御構造を採用し、
該偏差量に応じて増減量が可変設定される学習値に従っ
て空燃比を補正制御するようにしている。Further, in the device disclosed in Japanese Patent Laid-Open No. 61-89946, in order to obtain the engine state correction amount as a learning value, the following is performed: -The air-fuel ratio of the engine is feedback-controlled based on the output of the air-fuel ratio sensor. The average value of the air-fuel ratio correction coefficient found in the system within a predetermined period is calculated. -The deviation between the calculated average value of the air-fuel ratio correction coefficient and the theoretical value (for example, "1.0") is further calculated. The amount of increase / decrease (correction amount) of the learning value is changed according to the calculated deviation amount. Such as learning control structure,
The air-fuel ratio is corrected and controlled according to a learning value in which an increase / decrease amount is variably set according to the deviation amount.
【0006】このように、空燃比補正係数の平均値と理
論値との偏差量に応じて学習値の増減量を変化させるよ
うにすれば、学習制御系としての追従性は大きく向上さ
れるようになる。As described above, if the increase / decrease amount of the learning value is changed according to the deviation amount between the average value of the air-fuel ratio correction coefficient and the theoretical value, the followability as the learning control system is greatly improved. become.
【0007】[0007]
【発明が解決しようとする課題】内燃機関の空燃比制御
にこうした学習制御を併用することで、それら機関とし
ての経時、経年変化等は好適に是正され、その空燃比制
御精度も極めて高く維持されるようになる。By using such learning control together with the air-fuel ratio control of the internal combustion engine, the aging, secular change, etc. of those engines are suitably corrected and the accuracy of the air-fuel ratio control is also kept extremely high. Become so.
【0008】しかし、上記従来の学習制御構造にあって
は何れも、上記学習値が更新されるためには、上記空燃
比補正係数等の学習要素の取り込みが所定数に達する必
要がある。すなわち、それら学習要素の取り込みが所定
数に達する前に学習条件から外れるようなことがある
と、いつまで経っても学習値の更新がなされないことと
なる。そして、このような状態が長引く場合には、空燃
比の制御状態そのものがその都度の機関状態に対応し得
ないものともなる。However, in any of the conventional learning control structures described above, in order for the learning value to be updated, it is necessary to take in the learning elements such as the air-fuel ratio correction coefficient to a predetermined number. That is, if there is a case where the learning condition is deviated from before reaching the predetermined number of learning elements, the learning value will not be updated forever. If such a state is prolonged, the control state of the air-fuel ratio itself may not correspond to the engine state at each time.
【0009】この発明は、こうした実情に鑑みてなされ
たものであり、学習値が更新される機会を適正に増加さ
せて、その都度の機関状態に即応したより精度の高い空
燃比制御を実現することのできる内燃機関の空燃比制御
装置を提供することを目的とする。The present invention has been made in view of the above circumstances, and appropriately increases the chances of updating the learning value to realize more accurate air-fuel ratio control that immediately responds to the engine state at each time. An object of the present invention is to provide an air-fuel ratio control device for an internal combustion engine that can perform the above.
【0010】[0010]
【課題を解決するための手段】こうした目的を達成する
ため、請求項1記載の発明では、燃料タンクから圧送さ
れる燃料を内燃機関の燃焼室に噴射供給する燃料噴射弁
と、当該機関の排気系に設けられ、その排気ガスから当
該機関の空燃比を検出する空燃比検出手段と、この検出
される空燃比に応じた空燃比補正係数を算出する空燃比
補正係数演算手段と、当該機関の空燃比が所定の範囲内
に収束されるようこの算出される空燃比補正係数に基づ
き前記燃料噴射弁の操作量をフィードバック制御するフ
ィードバック制御手段と、前記算出される空燃比補正係
数をもとに、その取り込み回数若しくは取り込み時間に
応じて更新量を変更しつつ、当該機関の運転状態に応じ
た空燃比補正量を学習する学習制御手段と、この学習さ
れた空燃比補正量に応じて前記フィードバック制御され
る前記燃料噴射弁の操作量を補正する補正手段とを具え
て内燃機関の空燃比制御装置を構成する。In order to achieve such an object, in the invention as set forth in claim 1, a fuel injection valve for injecting and supplying fuel pressure-fed from a fuel tank to a combustion chamber of an internal combustion engine, and an exhaust gas of the engine. An air-fuel ratio detection means for detecting the air-fuel ratio of the engine from the exhaust gas provided in the system, an air-fuel ratio correction coefficient calculation means for calculating an air-fuel ratio correction coefficient according to the detected air-fuel ratio, and the engine Based on the calculated air-fuel ratio correction coefficient, feedback control means for feedback-controlling the operation amount of the fuel injection valve based on the calculated air-fuel ratio correction coefficient so that the air-fuel ratio converges within a predetermined range. , Learning control means for learning the air-fuel ratio correction amount according to the operating state of the engine while changing the update amount according to the number of times of intake or the intake time, and the learned air-fuel ratio correction amount. Depending to constitute the air-fuel ratio control apparatus comprises a correction means for correcting the amount of operation of the fuel injection valve which is the feedback control.
【0011】また、請求項2記載の発明では、該請求項
1記載の発明の構成において、前記学習制御手段を、前
記取り込んだ空燃比補正係数の平均値を算出する平均値
演算手段と、この算出される平均値と理論値との偏差量
を算出する偏差量演算手段と、この算出される偏差量に
応じて学習値である当該機関の運転状態に応じた空燃比
補正量の更新量を算出する更新量演算手段と、前記空燃
比補正係数の取り込み回数若しくは取り込み時間に応じ
てこの算出される更新量を補正する更新量補正手段と、
この補正された更新量に基づいて学習値を更新する学習
値演算手段とを具える構成とする。Further, in the invention of claim 2, in the configuration of the invention of claim 1, the learning control means includes an average value calculation means for calculating an average value of the fetched air-fuel ratio correction coefficients, and A deviation amount calculation means for calculating the deviation amount between the calculated average value and the theoretical value, and an update amount of the air-fuel ratio correction amount according to the operating state of the engine which is a learning value according to the calculated deviation amount. Update amount calculation means for calculating, and update amount correction means for correcting the calculated update amount in accordance with the number of times or time of taking in the air-fuel ratio correction coefficient,
A learning value calculating means for updating the learning value based on the corrected update amount is provided.
【0012】また、請求項3記載の発明では、同請求項
1記載の発明の構成において、前記学習制御手段を、学
習条件の成立の有無を判定する学習条件判定手段と、こ
の学習条件が成立していることを条件に、前記取り込ん
だ空燃比補正係数の平均値を算出する平均値演算手段
と、前記空燃比補正係数の取り込み回数若しくは取り込
み時間が所定回数若しくは所定時間に達することを条件
に、前記算出される平均値と理論値との第1の偏差量を
算出する第1の偏差量演算手段と、この算出される第1
の偏差量に応じて学習値である当該機関の運転状態に応
じた空燃比補正量の第1の更新量を算出する第1の更新
量演算手段と、この算出された第1の更新量に基づいて
学習値を更新する第1の学習値演算手段と、前記学習条
件の不成立直後、前記空燃比補正係数についての直前に
算出された平均値と理論値との第2の偏差量を算出する
第2の偏差量演算手段と、この算出される第2の偏差量
に応じて学習値である当該機関の運転状態に応じた空燃
比補正量の第2の更新量を算出する第2の更新量演算手
段と、前記空燃比補正係数のそのときの取り込み回数若
しくは取り込み時間に応じてこの算出される第2の更新
量を補正する更新量補正手段と、この補正された第2の
更新量に基づいて学習値を更新する第2の学習値演算手
段とを具える構成とする。Further, in the invention according to claim 3, in the configuration of the invention according to claim 1, the learning control means is a learning condition judging means for judging whether or not a learning condition is satisfied, and the learning condition is satisfied. On the condition that the air-fuel ratio correction coefficient is taken in, the average value calculating means for calculating the average value of the taken-in air-fuel ratio correction coefficient, and the number of times of taking in the air-fuel ratio correction coefficient or the taking-in time reaches a predetermined number of times or a predetermined time. A first deviation amount calculation means for calculating a first deviation amount between the calculated average value and the theoretical value, and the calculated first deviation amount calculation means.
A first update amount calculation means for calculating a first update amount of the air-fuel ratio correction amount according to the operating state of the engine, which is a learning value, according to the deviation amount of, and the calculated first update amount. First learning value calculation means for updating a learning value based on the second learning amount, and a second deviation amount between the theoretical value and the average value calculated immediately before the air-fuel ratio correction coefficient immediately after the learning condition is not satisfied. A second deviation amount calculation means, and a second update for calculating a second update amount of the air-fuel ratio correction amount corresponding to the operating state of the engine, which is a learning value according to the calculated second deviation amount. An amount calculation means, an update amount correction means for correcting the calculated second update amount in accordance with the number of times of intake or an intake time of the air-fuel ratio correction coefficient, and the corrected second update amount. A second learning value calculating means for updating the learning value based on To.
【0013】また、請求項4記載の発明では、燃料タン
クから圧送される燃料を内燃機関の燃焼室に噴射供給す
る燃料噴射弁と、当該機関の排気系に設けられ、その排
気ガスから当該機関の空燃比を検出する空燃比検出手段
と、この検出される空燃比に応じた空燃比補正係数を算
出する空燃比補正係数演算手段と、当該機関の空燃比が
所定の範囲内に収束されるようこの算出される空燃比補
正係数に基づき前記燃料噴射弁の操作量をフィードバッ
ク制御するフィードバック制御手段と、前記算出される
空燃比補正係数に応じてその取り込み回数若しくは取り
込み時間を変更しつつ、当該機関の運転状態に応じた空
燃比補正量を学習する学習制御手段と、この学習された
空燃比補正量に応じて前記フィードバック制御される前
記燃料噴射弁の操作量を補正する補正手段とを具えて内
燃機関の空燃比制御装置を構成する。Further, in the invention according to claim 4, the fuel injection valve for injecting and supplying the fuel pressure-fed from the fuel tank to the combustion chamber of the internal combustion engine and the exhaust system of the engine are provided, and the exhaust gas from the engine is used. Air-fuel ratio detecting means for detecting the air-fuel ratio, air-fuel ratio correction coefficient calculating means for calculating an air-fuel ratio correction coefficient according to the detected air-fuel ratio, and the air-fuel ratio of the engine is converged within a predetermined range. As described above, the feedback control means for feedback-controlling the operation amount of the fuel injection valve based on the calculated air-fuel ratio correction coefficient, and the number of times of intake or the intake time are changed according to the calculated air-fuel ratio correction coefficient, Learning control means for learning an air-fuel ratio correction amount according to the operating state of the engine, and operation of the fuel injection valve that is feedback-controlled according to the learned air-fuel ratio correction amount. It comprises a correction means for correcting an amount constituting the air-fuel ratio control apparatus for an internal combustion engine.
【0014】また、請求項5記載の発明では、該請求項
4記載の発明の構成において、前記学習制御手段を、前
記取り込んだ空燃比補正係数の平均値を算出する平均値
演算手段と、この算出される平均値と理論値との偏差量
を算出する偏差量演算手段と、この算出される偏差量に
応じて、前記空燃比補正係数の取り込み回数若しくは取
り込み時間についての閾値を設定する閾値設定手段と、
前記空燃比補正係数の取り込み回数若しくは取り込み時
間がこの設定された閾値に達することを条件に、学習値
である当該機関の運転状態に応じた空燃比補正量を所定
の更新量に基づき更新する学習値演算手段とを具える構
成とする。According to a fifth aspect of the present invention, in the configuration of the fourth aspect of the invention, the learning control means includes an average value calculation means for calculating an average value of the fetched air-fuel ratio correction coefficients. Deviation amount calculation means for calculating the deviation amount between the calculated average value and the theoretical value, and a threshold value setting for setting the threshold value for the number of times of intake of the air-fuel ratio correction coefficient or the intake time according to the calculated amount of deviation. Means and
Learning to update the air-fuel ratio correction amount according to the operating state of the engine, which is a learning value, based on a predetermined update amount, provided that the number of times the air-fuel ratio correction coefficient is taken in or the time taken up reaches this set threshold value. And a value calculation means.
【0015】また、請求項6記載の発明では、該請求項
5記載の発明の構成において、前記算出される偏差量に
応じて前記学習値である当該機関の運転状態に応じた空
燃比補正量の更新量を算出する更新量演算手段を更に具
え、前記学習値演算手段を、この算出された更新量に基
づき学習値の更新を行うものとして構成する。Further, in the invention according to claim 6, in the structure of the invention according to claim 5, the air-fuel ratio correction amount according to the operating state of the engine, which is the learning value according to the calculated deviation amount. Further, the learning value calculating means is configured to update the learning value based on the calculated update amount.
【0016】[0016]
【作用】空燃比の学習制御にあっては一般に、その学習
値である当該機関の運転状態に応じた空燃比補正量が更
新されるためには、空燃比補正係数等の学習要素の取り
込み回数若しくは取り込み時間が所定の回数若しくは所
定の時間に達する必要がある。学習要素の取り込み回数
若しくは取り込み時間が所定の回数若しくは所定の時間
に達する前に学習条件から外れるようなことがあると、
いつまで経っても学習値の更新がなされないようになる
ことは前述した。In general, in learning control of the air-fuel ratio, in order to update the air-fuel ratio correction amount according to the operating state of the engine, which is the learned value, the number of times learning elements such as the air-fuel ratio correction coefficient are taken Alternatively, it is necessary that the acquisition time reaches a predetermined number of times or a predetermined time. If there is a case where the learning condition is deviated from the learning condition before the number of times the learning element is captured or the capture time reaches a predetermined number of times or a predetermined time,
As mentioned above, the learning value will not be updated over time.
【0017】そこで、請求項1記載の発明では、こうし
た学習制御手段として、 ・空燃比補正係数をもとに、その取り込み回数若しくは
取り込み時間に応じて更新量を変更しつつ、当該機関の
運転状態に応じた空燃比補正量を学習する。といった学
習制御構造を有する手段を採用するようにしている。Therefore, in the invention according to claim 1, as the learning control means, the operating state of the engine is changed based on the air-fuel ratio correction coefficient while changing the update amount according to the number of times of intake or the time of intake. The air-fuel ratio correction amount according to is learned. A means having such a learning control structure is adopted.
【0018】このような学習制御構造によれば、学習要
素である空燃比補正係数の取り込み回数若しくは取り込
み時間が所定の回数若しくは所定の時間に達しなくと
も、その時々の取り込み回数若しくは取り込み時間に応
じた量だけ学習値の更新が実行されるようになる。すな
わち、学習値が更新される機会は確実に増加されること
となり、その都度の機関状態に即応したより精度の高い
空燃比制御が実現されるようになる。According to such a learning control structure, the number of times the air-fuel ratio correction coefficient, which is a learning element, is taken in or the time taken in does not reach a predetermined number of times or a predetermined time, The learning value is updated by the amount that That is, the chances of updating the learned value are surely increased, and more accurate air-fuel ratio control that immediately responds to the engine state at each time is realized.
【0019】また、請求項2記載の発明によるように、
前記学習制御手段は、 ・前記取り込んだ空燃比補正係数の平均値を算出する平
均値演算手段。 ・この算出される平均値と理論値との偏差量を算出する
偏差量演算手段。 ・この算出される偏差量に応じて学習値である当該機関
の運転状態に応じた空燃比補正量の更新量を算出する更
新量演算手段。 ・前記空燃比補正係数の取り込み回数若しくは取り込み
時間に応じてこの算出される更新量を補正する更新量補
正手段。 ・この補正された更新量に基づいて学習値を更新する学
習値演算手段。をそれぞれ具えるものとして構成するこ
とができる。According to the second aspect of the invention,
The learning control means is an average value calculation means for calculating an average value of the fetched air-fuel ratio correction coefficients. A deviation amount calculation means for calculating the deviation amount between the calculated average value and the theoretical value. Update amount calculation means for calculating the update amount of the air-fuel ratio correction amount corresponding to the operating state of the engine, which is a learning value, according to the calculated deviation amount. Update amount correction means for correcting the calculated update amount according to the number of times the air-fuel ratio correction coefficient is taken or the time taken. -Learning value calculation means for updating the learning value based on the corrected update amount. Can be configured as each.
【0020】基本的には、上記空燃比補正係数の取り込
み回数若しくは取り込み時間のみに応じて学習値の更新
量を設定する構成とすることはできる。しかし、同請求
項2記載の発明によるように、学習要素である空燃比補
正係数の平均値と理論値との偏差量に応じて学習値の基
本更新量を算出し、その算出した基本更新量を空燃比補
正係数の取り込み回数若しくは取り込み時間に応じて補
正するようにすれば、その更新される学習値も、更に精
度の高い値として求められるようになる。Basically, it is possible to set the update amount of the learning value according to only the number of times the air-fuel ratio correction coefficient is taken in or the time taken. However, as in the invention according to claim 2, the basic update amount of the learning value is calculated according to the deviation amount between the average value of the air-fuel ratio correction coefficient which is the learning element and the theoretical value, and the calculated basic update amount is calculated. Is corrected according to the number of times the air-fuel ratio correction coefficient is taken in or the time taken in, the updated learning value can also be obtained as a more accurate value.
【0021】また、請求項3記載の発明によるように、
前記学習制御手段は、 ・学習条件の成立の有無を判定する学習条件判定手段。 ・この学習条件が成立していることを条件に、前記取り
込んだ空燃比補正係数の平均値を算出する平均値演算手
段。 ・前記空燃比補正係数の取り込み回数若しくは取り込み
時間が所定回数若しくは所定時間に達することを条件
に、前記算出される平均値と理論値との第1の偏差量を
算出する第1の偏差量演算手段。 ・この算出される第1の偏差量に応じて学習値である当
該機関の運転状態に応じた空燃比補正量の第1の更新量
を算出する第1の更新量演算手段。 ・この算出された第1の更新量に基づいて学習値を更新
する第1の学習値演算手段。 ・前記学習条件の不成立直後、前記空燃比補正係数につ
いての直前に算出された平均値と理論値との第2の偏差
量を算出する第2の偏差量演算手段。 ・この算出される第2の偏差量に応じて学習値である当
該機関の運転状態に応じた空燃比補正量の第2の更新量
を算出する第2の更新量演算手段。 ・前記空燃比補正係数のそのときの取り込み回数若しく
は取り込み時間に応じてこの算出される第2の更新量を
補正する更新量補正手段。 ・この補正された第2の更新量に基づいて学習値を更新
する第2の学習値演算手段。をそれぞれ具えるものとし
て構成することもできる。According to the invention of claim 3,
The learning control means is a learning condition determination means for determining whether or not a learning condition is satisfied. An average value calculating means for calculating the average value of the taken-in air-fuel ratio correction coefficients, provided that this learning condition is satisfied. A first deviation amount calculation for calculating a first deviation amount between the calculated average value and the theoretical value on condition that the number of times of taking in the air-fuel ratio correction coefficient or the taking-in time reaches a predetermined number of times or a predetermined time means. First update amount calculation means for calculating a first update amount of the air-fuel ratio correction amount according to the operating state of the engine, which is a learned value according to the calculated first deviation amount. First learning value calculation means for updating the learning value based on the calculated first update amount. Second deviation amount calculation means for calculating a second deviation amount between the theoretical value and the average value calculated immediately before the air-fuel ratio correction coefficient immediately after the learning condition is not satisfied. Second update amount calculation means for calculating a second update amount of the air-fuel ratio correction amount according to the operating state of the engine, which is a learning value, according to the calculated second deviation amount. Update amount correction means for correcting the calculated second update amount according to the number of times or time of taking in the air-fuel ratio correction coefficient at that time. Second learning value calculation means for updating the learning value based on the corrected second update amount. It is also possible to configure each as.
【0022】ここで、上記各第1の手段は、学習条件が
成立していることを条件に学習値の更新を実行する通常
の学習制御系を構成し、また、上記各第2の手段は、同
学習条件が成立→不成立に推移した直後にのみ、上記請
求項2記載の発明に準じたかたちで学習値の更新を実行
する学習制御系を構成する。Here, each of the first means constitutes an ordinary learning control system for updating the learning value on the condition that the learning condition is satisfied, and each of the second means is constituted by the second means. A learning control system is configured to update the learning value in the form according to the invention of claim 2 only immediately after the learning condition is changed from being satisfied to being not satisfied.
【0023】このような構成によれば、学習要素である
空燃比補正係数を所定回数若しくは所定時間取り込む前
に学習条件から外れても、請求項2記載の発明について
上述した精度の高い学習が、該学習条件から外れた直後
も実行されることとなる。According to this structure, even if the learning condition is deviated from the learning condition before the air-fuel ratio correction coefficient, which is a learning element, is fetched a predetermined number of times or for a predetermined time, the highly accurate learning described in the invention according to claim 2 is performed. It is also executed immediately after the learning condition is deviated.
【0024】したがってこの場合も、学習値が更新され
る機会は確実に増加されることとなり、その都度の機関
状態に即応したより精度の高い空燃比制御が実現される
ようになる。Therefore, in this case as well, the chances of updating the learning value are surely increased, and more accurate air-fuel ratio control that responds immediately to the engine state at each time is realized.
【0025】ところで、空燃比補正係数等の学習要素の
取り込み回数若しくは取り込み時間が所定の回数若しく
は所定の時間に達する条件で学習値の更新が行われる通
常の学習制御構造に鑑みれば、それら取り込み回数若し
くは取り込み時間が適正に短縮されることでも、学習値
が更新される機会はやはり増加する。By the way, in view of a normal learning control structure in which the learning value is updated under the condition that the learning number such as the air-fuel ratio correction coefficient or the like is taken in or the taking time reaches a predetermined number of times or a predetermined time, the number of taking-in times is increased. Alternatively, even if the acquisition time is properly shortened, the chances of updating the learning value also increase.
【0026】すなわち、請求項4記載の発明によるよう
に、同学習制御手段として、 ・前記算出される空燃比補正係数に応じてその取り込み
回数若しくは取り込み時間を変更しつつ、当該機関の運
転状態に応じた空燃比補正量を学習する。といった学習
制御構造を採用することでも、上記空燃比補正係数の取
り込み回数若しくは取り込み時間の変更が短縮される方
向への変更を含む限り、学習値が更新される機会は確実
に増加する。したがってこの場合も、その都度の機関状
態に即応したより精度の高い空燃比制御が実現されるよ
うになる。That is, as the invention according to claim 4, as the learning control means, the operating state of the engine is changed while changing the number of times of intake or the time of intake according to the calculated air-fuel ratio correction coefficient. The corresponding air-fuel ratio correction amount is learned. Even by adopting such a learning control structure, as long as the change in the number of times the air-fuel ratio correction coefficient is taken or the change in the time taken is shortened, the opportunity for updating the learning value is surely increased. Therefore, also in this case, more accurate air-fuel ratio control that immediately responds to the engine state at each time can be realized.
【0027】また、請求項5記載の発明によるように、
こうした学習制御手段は、 ・前記取り込んだ空燃比補正係数の平均値を算出する平
均値演算手段。 ・この算出される平均値と理論値との偏差量を算出する
偏差量演算手段。 ・この算出される偏差量に応じて、前記空燃比補正係数
の取り込み回数若しくは取り込み時間についての閾値を
設定する閾値設定手段。 ・前記空燃比補正係数の取り込み回数若しくは取り込み
時間がこの設定された閾値に達することを条件に、学習
値である当該機関の運転状態に応じた空燃比補正量を所
定の更新量に基づき更新する学習値演算手段。をそれぞ
れ具えるものとして構成することができる。According to the invention of claim 5,
Such learning control means are: average value calculation means for calculating an average value of the taken-in air-fuel ratio correction coefficient. A deviation amount calculation means for calculating the deviation amount between the calculated average value and the theoretical value. Threshold setting means for setting a threshold for the number of times the air-fuel ratio correction coefficient is loaded or the loading time according to the calculated deviation amount. Update the air-fuel ratio correction amount corresponding to the operating state of the engine, which is a learning value, based on a predetermined update amount, on condition that the number of times the air-fuel ratio correction coefficient is taken in or the time taken up reaches the set threshold value. Learning value calculation means. Can be configured as each.
【0028】このように、学習要素である空燃比補正係
数の平均値と理論値との偏差量に応じてこの空燃比補正
係数の取り込み回数若しくは取り込み時間についての閾
値を設定するようにすれば、その設定される閾値も、当
該機関のその都度の運転状態に応じたより適正な値とな
る。As described above, if the threshold value for the number of times the air-fuel ratio correction coefficient is taken or the time taken for the air-fuel ratio correction coefficient is set according to the amount of deviation between the average value and the theoretical value of the air-fuel ratio correction coefficient, which is a learning factor, The set threshold value also becomes a more appropriate value according to the operating state of the engine in each case.
【0029】なおここで、上記偏差量が大きい場合と
は、上記空燃比補正係数が理論値から大きくずれている
場合であり、このときには早い時期に適正な空燃比に補
正すべく、上記閾値は比較的小さな値に設定される。Here, the case where the deviation amount is large means the case where the air-fuel ratio correction coefficient largely deviates from the theoretical value. At this time, the threshold value is set so as to correct the air-fuel ratio to an appropriate value at an early stage. Set to a relatively small value.
【0030】他方、上記偏差量が小さい場合とは、上記
空燃比補正係数と理論値とのずれが小さい場合であり、
このときにはより正確に空燃比を補正すべく、上記閾値
は比較的大きな値に設定される。On the other hand, the case where the deviation amount is small means that the deviation between the air-fuel ratio correction coefficient and the theoretical value is small,
At this time, the threshold value is set to a relatively large value in order to correct the air-fuel ratio more accurately.
【0031】なお、上記閾値の最大値は、前述した従来
の学習制御構造において採用されている閾値と同程度に
設定されるものとする。これにより、学習値更新の機会
が該従来の学習制御構造に比べて減少するようなことは
なくなる。It is assumed that the maximum value of the threshold value is set to the same level as the threshold value adopted in the above-mentioned conventional learning control structure. As a result, the opportunity for updating the learning value will not be reduced as compared with the conventional learning control structure.
【0032】また、請求項6記載の発明によるように、 ・前記算出される偏差量に応じて前記学習値である当該
機関の運転状態に応じた空燃比補正量の更新量を算出す
る更新量演算手段。を更に具え、前記学習値演算手段
を、この算出された更新量に基づき学習値の更新を行う
ものとして構成すれば、その更新される学習値も、更に
精度の高い値として求められるようになる。According to the invention of claim 6, an update amount for calculating the update amount of the air-fuel ratio correction amount corresponding to the operating state of the engine, which is the learning value, according to the calculated deviation amount. Computing means. If the learning value calculation means is configured to update the learning value based on the calculated update amount, the updated learning value can be obtained as a value with higher accuracy. .
【0033】[0033]
(第1実施例)図1に、この発明にかかる内燃機関の空
燃比制御装置についてその第1の実施例を示す。(First Embodiment) FIG. 1 shows a first embodiment of an air-fuel ratio control system for an internal combustion engine according to the present invention.
【0034】この実施例の装置は、自動車等に搭載され
る内燃機関の空燃比制御に学習制御を併用する装置にあ
って、空燃比補正係数の取り込み回数に応じて学習値更
新量が変更される制御構造を有する装置として構成され
ている。The device of this embodiment is a device that uses learning control in combination with air-fuel ratio control of an internal combustion engine mounted on an automobile, etc., and the learning value update amount is changed according to the number of times of taking in the air-fuel ratio correction coefficient. Is configured as a device having a control structure.
【0035】はじめに、同図1に基づいて、この実施例
の装置において適用対象とする多気筒内燃機関1、並び
にその周辺装置の構成を説明する。内燃機関1は、吸気
系2と、燃焼室3と、排気系4とに大別される。以下で
はこのうち、吸気系2と排気系4とについて簡単に説明
する。First, the configurations of the multi-cylinder internal combustion engine 1 and its peripheral devices to which the apparatus of this embodiment is applied will be described with reference to FIG. The internal combustion engine 1 is roughly divided into an intake system 2, a combustion chamber 3, and an exhaust system 4. Of these, the intake system 2 and the exhaust system 4 will be briefly described below.
【0036】同機関1において、吸気系2は、その上流
より、エアクリーナ(図示せず)、スロットルバルブ
5、及びサージタンク6を有して構成され、またその各
部には、吸気圧センサ7、スロットルポジションセンサ
8、及び吸気温センサ9等がそれぞれ設けられている。In the engine 1, the intake system 2 is composed of an air cleaner (not shown), a throttle valve 5 and a surge tank 6 from the upstream side thereof, and an intake pressure sensor 7 is provided at each part thereof. A throttle position sensor 8 and an intake air temperature sensor 9 are provided respectively.
【0037】これらセンサのうち、吸気圧センサ7は、
サージタンク6に配されて吸気管負圧PMを検出するセ
ンサであり、スロットルポジションセンサ8は、上記ス
ロットルバルブ5近傍に配されてその開度を検出するセ
ンサである。なお、該スロットルポジションセンサ8
は、スロットルバルブ5の開度情報を出力する開度セン
サ8aと、同機関1のアイドリング時にオン状態となる
アイドルスイッチ8bとを内蔵する。また、吸気温セン
サ9は、機関1に吸入される空気の温度を検出するセン
サである。Of these sensors, the intake pressure sensor 7 is
The throttle position sensor 8 is a sensor arranged in the surge tank 6 to detect the intake pipe negative pressure PM, and the throttle position sensor 8 is a sensor arranged in the vicinity of the throttle valve 5 to detect its opening. The throttle position sensor 8
Includes an opening sensor 8a that outputs opening information of the throttle valve 5 and an idle switch 8b that is turned on when the engine 1 is idling. The intake air temperature sensor 9 is a sensor that detects the temperature of the air taken into the engine 1.
【0038】また、この吸気系2には、燃料噴射弁10
が設けられている。図示しない燃料タンクから圧送され
る燃料は、該燃料噴射弁10の操作に応じて機関1内に
噴射供給され、同吸気系2を通じて吸入される空気と混
合される。The intake system 2 includes a fuel injection valve 10
Is provided. The fuel pressure-fed from a fuel tank (not shown) is injected and supplied into the engine 1 according to the operation of the fuel injection valve 10, and is mixed with the air taken in through the intake system 2.
【0039】他方、排気系4は、上記燃焼室3から排出
されるガスの酸素濃度を検出する酸素センサ(O2 セン
サ)11を有して構成される。この酸素センサ11は、
起電力型のセンサであり、当該機関1の空燃比、すなわ
ち上記混合される空気と燃料の比を示す情報として、
「リッチ(R)」または「リーン(L)」を示す信号を
出力する。On the other hand, the exhaust system 4 has an oxygen sensor (O 2 sensor) 11 for detecting the oxygen concentration of the gas discharged from the combustion chamber 3. This oxygen sensor 11
It is an electromotive force type sensor, and as information indicating the air-fuel ratio of the engine 1, that is, the ratio of the mixed air and fuel,
A signal indicating "rich (R)" or "lean (L)" is output.
【0040】その他、同機関1には、点火装置であるイ
グナイタ12、分配器であるディストリビュータ13が
設けられ、その分配された点火電圧が、各気筒の燃焼室
3に設けられた点火プラグ14に印加されるようになっ
ている。In addition, the engine 1 is provided with an igniter 12 which is an ignition device and a distributor 13 which is a distributor, and the distributed ignition voltage is applied to an ignition plug 14 provided in the combustion chamber 3 of each cylinder. Is applied.
【0041】また、上記ディストリビュータ13には回
転数センサ15及び気筒判別センサ16が設けられ、こ
れらセンサ15及び16を通じて、当該機関1の回転数
NEが検出され、また燃焼気筒が判別される。Further, the distributor 13 is provided with a rotation speed sensor 15 and a cylinder discrimination sensor 16, through which the rotation speed NE of the engine 1 is detected and the combustion cylinder is discriminated.
【0042】また、同機関1は、そのシリンダブロック
1aが循環する冷却水によって冷却されるようになって
おり、その冷却水の水温が、同シリンダブロック1aに
設けられた水温センサ17によって検出されるようにな
る。The cylinder block 1a of the engine 1 is cooled by the circulating cooling water, and the temperature of the cooling water is detected by the water temperature sensor 17 provided in the cylinder block 1a. Become so.
【0043】こうした内燃機関1において、上述した各
センサの出力は、電子制御装置30に対し入力される。
図2は、この電子制御装置30のハードウェア構成につ
いてその概要を示したものであり、次に、この図2を併
せ参照して、同電子制御装置30の内部構成を説明す
る。In the internal combustion engine 1, the outputs of the above-mentioned sensors are input to the electronic control unit 30.
FIG. 2 shows an outline of the hardware configuration of the electronic control unit 30. Next, the internal configuration of the electronic control unit 30 will be described with reference to FIG.
【0044】図2に示されるように、電子制御装置30
は、CPU31a、ROM31b、RAM31c、及び
バックアップRAM31d等を内蔵したマイクロコンピ
ュータ31を中心に構成される。As shown in FIG. 2, the electronic control unit 30
Is mainly composed of a microcomputer 31 including a CPU 31a, a ROM 31b, a RAM 31c, a backup RAM 31d and the like.
【0045】このマイクロコンピュータ31の入出力ポ
ートには、アイドルスイッチ8b、回転数センサ15、
気筒判別センサ16、イグナイタ12をはじめ、ヒータ
通電制御回別32、駆動回路35等が接続される。At the input / output port of the microcomputer 31, the idle switch 8b, the rotation speed sensor 15,
The cylinder discrimination sensor 16, the igniter 12, the heater energization control circuit 32, the drive circuit 35, etc. are connected.
【0046】ここで、ヒータ通電制御回路32は、バッ
テリ40を電源として、酸素センサ11のヒータ11b
に通電する電力を制御する回路である。酸素センサ11
は、こうして通電制御されるヒータ11bによってその
検出素子11aが加熱され、活性化する。Here, the heater energization control circuit 32 uses the battery 40 as a power source and the heater 11b of the oxygen sensor 11.
It is a circuit that controls the electric power supplied to the. Oxygen sensor 11
In this way, the detection element 11a is heated and activated by the heater 11b whose energization is controlled in this way.
【0047】また、駆動回路35は、上記燃料噴射弁1
0を駆動するための回路である。また、同マイクロコン
ピュータ31の入出力ポートには、A/D変換回路34
を介して、吸気圧センサ7、吸気温センサ9、水温セン
サ17、及び開度センサ8a等のアナログ信号を出力す
るセンサが接続される。また、同A/D変換回路34に
は更に、上記ヒータ通電制御回路32の出力、電流検出
用抵抗器33の両端電圧、及び酸素センサ11の検出素
子11aの出力なども入力される。Further, the drive circuit 35 includes the fuel injection valve 1 described above.
This is a circuit for driving 0. The input / output port of the microcomputer 31 has an A / D conversion circuit 34.
The sensors for outputting analog signals such as the intake pressure sensor 7, the intake temperature sensor 9, the water temperature sensor 17, and the opening degree sensor 8a are connected via the. Further, the output of the heater energization control circuit 32, the voltage across the current detection resistor 33, and the output of the detection element 11a of the oxygen sensor 11 are also input to the A / D conversion circuit 34.
【0048】電子制御装置30では、こうしてマイクロ
コンピュータ31に取り込まれる各センサの出力に基づ
いて、内燃機関1の燃料噴射や点火にかかる各種制御を
実行する。The electronic control unit 30 executes various controls for fuel injection and ignition of the internal combustion engine 1 based on the outputs of the respective sensors thus captured by the microcomputer 31.
【0049】図3及び図4は、この電子制御装置30の
主に、空燃比フィードバック制御、及び空燃比学習制御
にかかる制御構造を機能的に示したものであり、次に、
これら図3及び図4を併せ参照して、電子制御装置30
のこれら制御を実行する上での基本機能を説明する。FIGS. 3 and 4 functionally show a control structure mainly relating to the air-fuel ratio feedback control and the air-fuel ratio learning control of the electronic control unit 30.
Referring to FIG. 3 and FIG. 4 together, the electronic control unit 30
The basic functions for executing these controls are described.
【0050】まず、図3に示す同電子制御装置30にお
いて、基本噴射量演算部301は、上記取り込まれるセ
ンサ出力のうち、回転数センサ15の出力NE、及び吸
気圧センサ7の出力PMに基づいて機関1への基本燃料
噴射量TPを演算する部分である。この演算には、例え
ばこれら回転数NE及び吸気圧PMの各値に応じて決ま
る各運転域に対応して適合された同基本燃料噴射量TP
の値が予めメモリ登録されたマップを使用することがで
きる。First, in the electronic control unit 30 shown in FIG. 3, the basic injection amount calculation unit 301 is based on the output NE of the rotation speed sensor 15 and the output PM of the intake pressure sensor 7 among the sensor outputs taken in as described above. Is a part for calculating the basic fuel injection amount TP to the engine 1. For this calculation, for example, the same basic fuel injection amount TP that is adapted to correspond to each operation range determined according to each value of the rotational speed NE and the intake pressure PM.
It is possible to use a map in which the value of is previously registered in the memory.
【0051】また、同電子制御装置30において、空燃
比補正係数演算部302は、条件Aとして、空燃比フィ
ードバック条件が満たされていることを条件に、上記酸
素センサ11の出力R(リッチ)/L(リーン)を読み
込み、該出力に応じた空燃比補正係数FAFを算出する
部分である。Further, in the electronic control unit 30, the air-fuel ratio correction coefficient calculation unit 302 sets the output R (rich) / of the oxygen sensor 11 under the condition that the air-fuel ratio feedback condition is satisfied as the condition A. This is a part for reading L (lean) and calculating an air-fuel ratio correction coefficient FAF according to the output.
【0052】なおここで、上記条件Aとしての空燃比フ
ィードバック条件とは、例えば (A1)冷却水温(水温センサ17の出力)が80℃以
上であること。 (A2)燃料カット中でないこと。 (A3)燃料加速増量中でないこと。が全て満たされて
いることをいうものとする。Here, the air-fuel ratio feedback condition as the condition A is, for example, that (A1) the cooling water temperature (output of the water temperature sensor 17) is 80 ° C. or higher. (A2) Fuel is not being cut. (A3) The fuel acceleration amount is not being increased. Are all satisfied.
【0053】また、FAFメモリ303は、こうして算
出される空燃比補正係数FAFが一時格納されるメモリ
である。これら一時格納される空燃比補正係数FAF
は、後述する空燃比フィードバック制御の補正係数とし
て用いられる他、以下に説明する学習制御部304の学
習要素としても利用される。The FAF memory 303 is a memory for temporarily storing the air-fuel ratio correction coefficient FAF calculated in this way. These temporarily stored air-fuel ratio correction factors FAF
Is used as a correction coefficient of the air-fuel ratio feedback control described later, and is also used as a learning element of the learning control unit 304 described below.
【0054】学習制御部304は、条件Bとして、学習
条件が満たされていることを条件に、機関1の運転状態
に応じて、その各運転領域毎に空燃比のずれを学習する
部分である。この学習制御部304については、図4を
参照して、その具体構造を更に詳述する。The learning control section 304 is a section for learning the deviation of the air-fuel ratio for each operating region in accordance with the operating state of the engine 1, provided that the learning condition is satisfied as the condition B. . The specific structure of the learning control unit 304 will be described in more detail with reference to FIG.
【0055】すなわちこの図4に示す学習制御部304
において、学習条件判定部411は、学習条件である上
記条件Bの成立の有無を判定する部分であり、Nカウン
タ412は、上記空燃比補正係数FAFの取り込み回数
Nを計数するカウンタである。このNカウンタ412
は、学習の実行(学習値更新)時期に、学習条件判定部
411において学習条件が成立している旨判定される都
度、同判定部411を通じてその計数値Nがインクリメ
ント(+1)される。That is, the learning control unit 304 shown in FIG.
In the above, the learning condition determination unit 411 is a part that determines whether or not the condition B, which is a learning condition, is satisfied, and the N counter 412 is a counter that counts the number N of times of taking in the air-fuel ratio correction coefficient FAF. This N counter 412
In the learning execution (learning value update) time, each time the learning condition determination unit 411 determines that the learning condition is satisfied, the determination unit 411 increments (+1) the count value N thereof.
【0056】また、空燃比補正係数平均値演算部413
は、上記空燃比補正係数FAFの平均値FAFAVを、
例えば FAFAV=(FAFi-1 + FAFi)/2 …(1) として算出する部分である。ここで、FAFi-1は、前
回取り込んだ空燃比補正係数FAFを示し、FAFi
は、今回取り込んだ空燃比補正係数FAFを示す。なお
同実施例においては、後述のスキップ補正された空燃比
補正係数FAFのみがここでの学習に供されるものとす
る。Further, the air-fuel ratio correction coefficient average value calculation unit 413
Is the average value FAFAV of the air-fuel ratio correction coefficient FAF,
For example, it is a part calculated as FAFAV = (FAFi-1 + FAFi) / 2 (1). Here, FAFi-1 indicates the air-fuel ratio correction coefficient FAF previously fetched, and FAFii
Indicates the air-fuel ratio correction coefficient FAF taken in this time. In this embodiment, only the skip-corrected air-fuel ratio correction coefficient FAF, which will be described later, is used for the learning here.
【0057】また、偏差δ演算部414は、上記Nカウ
ンタ412の計数値(空燃比補正係数FAFの取り込み
回数)Nが所定の最大値(学習値更新閾値)Nmaxに
達することを条件に上記算出された平均値FAFAVの
理論値(例えば「1.0」)からの偏差δを求める部分
である。すなわち、この理論値を「1.0」とすると、
該偏差δは、 δ=1.0−FAFAV …(2) として算出される。なお、この偏差δ演算部414で
は、上記学習条件判定部411を通じて学習条件から外
れた直後である旨、すなわち今回学習条件から外れて
も、前回の学習実行時期には学習条件が成立していた旨
判定される場合には、その直前の空燃比補正係数平均値
FAFAVに基づいて同(2)式の演算を実行する。Further, the deviation δ calculation unit 414 calculates the above value on the condition that the count value (the number of times the air-fuel ratio correction coefficient FAF is taken in) N of the N counter 412 reaches a predetermined maximum value (learning value update threshold value) Nmax. This is a part for obtaining the deviation δ from the theoretical value (for example, “1.0”) of the averaged value FAFAV. That is, if this theoretical value is "1.0",
The deviation δ is calculated as δ = 1.0−FAFAV (2) In the deviation δ calculation unit 414, the learning condition is satisfied immediately after the learning condition is determined through the learning condition determination unit 411, that is, even if the current learning condition is not satisfied, the learning condition is satisfied at the previous learning execution time. If the determination is made, the calculation of the equation (2) is executed based on the air-fuel ratio correction coefficient average value FAFAV immediately before that.
【0058】学習値更新量演算部415は、この算出さ
れる偏差δに応じて学習値の更新量DFAFを演算する
部分である。ここでは例えば、上記偏差δの値に応じて δ≦−0.15 → DFAF=−0.05 −0.08≧δ>−0.15 → DFAF=−0.01 −0.03≧δ>−0.08 → DFAF=−0.002 +0.03>δ>−0.03 → DFAF=0 +0.03≦δ<+0.08 → DFAF=+0.002 +0.08≦δ<+0.15 → DFAF=+0.01 δ≧+0.15 → DFAF=+0.05 …(3) といった態様で、該学習値更新量DFAFを演算設定す
るものとする。The learning value update amount calculation unit 415 is a part that calculates the learning value update amount DFAF according to the calculated deviation δ. Here, for example, δ ≦ −0.15 → DFAF = −0.05−0.08 ≧ δ> −0.15 → DFAF = −0.01−0.03 ≧ δ> depending on the value of the deviation δ. -0.08 → DFAF = -0.002 +0.03>δ> -0.03 → DFAF = 0 + 0.03 ≦ δ <+0.08 → DFAF = + 0.002 + 0.08 ≦ δ <+0.15 → DFAF = + 0.01 δ ≧ + 0.15 → DFAF = + 0.05 (3) The learning value update amount DFAF is calculated and set.
【0059】また、学習値更新量補正部416は、上述
した学習条件から外れた直後である旨判定される場合
に、Nカウンタ412のそのときの計数値Nに応じて上
記演算設定される学習値更新量DFAFを補正する部分
である。ここでは例えば、上記計数値Nに応じて N≦N1 → DFAF’=DFAF×α1 N1<N≦N2 → DFAF’=DFAF×α2 N>N2 → DFAF’=DFAF×α3 …(4) といった態様で、学習値更新量補正値DFAF’を求め
るものとする。なおここで、N1、N2、Nmaxは、 N1<N2<Nmax といった関係にあり、補正係数α1、α2、α3は、 α1<α2<α3<1 といった関係におかれる。Further, when it is determined that the learning value update amount correction unit 416 has just deviated from the above-mentioned learning condition, the learning set by the above calculation according to the count value N of the N counter 412 at that time. This is a part for correcting the value update amount DFAF. Here, for example, according to the count value N, N ≦ N1 → DFAF ′ = DFAF × α1 N1 <N ≦ N2 → DFAF ′ = DFAF × α2 N> N2 → DFAF ′ = DFAF × α3 (4) , The learning value update amount correction value DFAF ′ is obtained. Here, N1, N2, and Nmax have a relationship of N1 <N2 <Nmax, and the correction coefficients α1, α2, and α3 have a relationship of α1 <α2 <α3 <1.
【0060】学習値演算部417は、学習条件が成立し
ている旨判定される場合には、上記学習値更新量DFA
Fに基づき FRAN=FRAN+DFAF …(5) といった態様で、また、学習条件から外れた直後である
旨判定される場合には、上記学習値更新量補正値DFA
F’に基づき FRAN=FRAN+DFAF’ …(6) といった態様で、それぞれ学習値FRANを更新演算す
る部分である。またこの学習値演算部417では、こう
して学習値FRANを更新した後、上記Nカウンタ41
2の計数値Nを「0」にリセットする。こうしてNカウ
ンタ412がリセットされることにより、以後の学習条
件成立時には、新たな学習要素(空燃比補正係数FAF
若しくはその平均値FAFAV)に基づく新たな学習が
開始されることとなる。When it is determined that the learning condition is satisfied, the learning value calculation unit 417 determines the learning value update amount DFA.
FRAN = FRAN + DFAF (5) based on F, and when it is determined that the learning condition has just been deviated, the learning value update amount correction value DFA is set.
Based on F ′, it is a part that updates and calculates the learning value FRAN in the form of FRAN = FRAN + DFAF ′ (6). Further, in this learning value calculation unit 417, after updating the learning value FRAN in this way, the N counter 41
The count value N of 2 is reset to "0". By resetting the N counter 412 in this way, a new learning element (air-fuel ratio correction coefficient FAF)
Alternatively, new learning is started based on the average value FAFAV).
【0061】このように、この学習制御部304によれ
ば、空燃比補正係数平均値FAFAVの理論値からの偏
差δに基づく追従性のよい学習が実行されるとともに、
空燃比補正係数FAFを所定の回数だけ取り込む前に学
習条件から外れても、その直後であれば、同補正係数F
AFの取り込み回数に応じた学習は実行される。As described above, according to the learning control section 304, learning with good followability based on the deviation δ from the theoretical value of the air-fuel ratio correction coefficient average value FAFAV is executed, and
Even if the learning condition is deviated from before the air-fuel ratio correction coefficient FAF is fetched a predetermined number of times and immediately after that, the correction coefficient FF
Learning is executed according to the number of times AF is captured.
【0062】なお、上記条件Bとしての学習条件とは、
例えば (B1)空燃比フィードバック制御中であること。 (B2)冷却水温(水温センサ17の出力)が80℃以
上であること。 (B3)始動後増量が「0」であること。 (B4)暖機増量が「0」であること。が全て満たされ
ていることをいうものとする。The learning condition as the condition B is as follows.
For example, (B1) the air-fuel ratio feedback control is being performed. (B2) The cooling water temperature (output of the water temperature sensor 17) is 80 ° C. or higher. (B3) The amount of increase after starting is “0”. (B4) The warm-up increase amount is “0”. Are all satisfied.
【0063】また、上記算出若しくは更新された学習値
FRANは、学習値メモリであるFRANメモリ305
に格納される。このFRANメモリ305は、上記各運
転領域に対応した記憶領域を有するメモリとして、バッ
テリ40によりその記憶値がバックアップされる前記バ
ックアップRAM31d内に設けられている。The calculated or updated learning value FRAN is stored in the FRAN memory 305 which is a learning value memory.
Stored in. The FRAN memory 305 is provided in the backup RAM 31d in which the stored value is backed up by the battery 40, as a memory having a storage area corresponding to each operation area.
【0064】また、図3に示す同電子制御装置30にお
いて、燃料噴射量設定部306は、上記基本噴射量演算
部301を通じて算出された基本燃料噴射量TPと上記
FAFメモリ303に格納されている空燃比補正係数F
AF、及び上記FRANメモリ305に格納されている
学習値FRANのうちの現在の運転状態に対応するもの
とに基づき、次式の演算を実行して、最終的な燃料噴射
量TAUを設定する部分である。 TAU=TP×FAF×FRAN×FALL …(7) なおここで、FALLは、例えば吸気温補正係数や過渡
時補正係数、バッテリ電圧補正係数等々、上記空燃比補
正係数FAF及び学習値FRANによらない他の補正係
数である。In the electronic control unit 30 shown in FIG. 3, the fuel injection amount setting unit 306 is stored in the FAF memory 303 together with the basic fuel injection amount TP calculated by the basic injection amount calculation unit 301. Air-fuel ratio correction factor F
A portion for executing the calculation of the following equation based on AF and the learning value FRAN stored in the FRAN memory 305 corresponding to the current operating state to set the final fuel injection amount TAU. Is. TAU = TP * FAF * FRAN * FALL (7) Here, FALL does not depend on the air-fuel ratio correction coefficient FAF and the learning value FRAN, for example, the intake temperature correction coefficient, the transient correction coefficient, the battery voltage correction coefficient, and the like. It is another correction coefficient.
【0065】駆動回路35では、こうして算出、設定さ
れる燃料噴射量TAUに基づき、該燃料噴射量TAUに
対応した時間だけ、前記燃料噴射弁10を駆動する。図
5〜図8は、こうした制御構造を持つ電子制御装置30
の上記空燃比フィードバック制御及び学習制御(学習値
更新)について、その一連の処理手順を示したものであ
り、以下、これら図5〜図8を併せ参照して、それら一
連の処理を更に詳述する。In the drive circuit 35, the fuel injection valve 10 is driven for the time corresponding to the fuel injection amount TAU based on the fuel injection amount TAU calculated and set in this way. 5 to 8 show an electronic control unit 30 having such a control structure.
The above-mentioned air-fuel ratio feedback control and learning control (learning value update) are shown as a series of processing procedures. The series of processing will be described in more detail below with reference to FIGS. To do.
【0066】(空燃比フィードバック制御)まず、図5
に基づき、空燃比フィードバック制御についてその制御
手順を説明する。なおこの制御は、前記マイクロコンピ
ュータ31(CPU31a)による16ms(ミリ秒)
毎のタイマ割り込みとして実行される。(Air-fuel ratio feedback control) First, referring to FIG.
The control procedure of the air-fuel ratio feedback control will be described based on FIG. This control is performed by the microcomputer 31 (CPU 31a) in 16 ms (millisecond).
It is executed as a timer interrupt for each.
【0067】さて、図5に示す同制御ルーチンにおい
て、電子制御装置30はまず、ステップS101にて、
前述の各種センサからの検出信号(例えば回転数NE、
吸気圧PM、冷却水温THW等)を読み込む。そして、
続くステップS102にて、上記基本噴射量演算部30
1を通じて、回転数NE、吸気圧PM等に応じた基本燃
料噴射量TPを演算する。In the control routine shown in FIG. 5, the electronic control unit 30 firstly proceeds to step S101.
Detection signals from the various sensors described above (for example, the rotational speed NE,
Intake pressure PM, cooling water temperature THW, etc.) are read. And
In the following step S102, the basic injection amount calculation unit 30
1, the basic fuel injection amount TP corresponding to the rotational speed NE, the intake pressure PM, etc. is calculated.
【0068】次いで同電子制御装置30は、ステップS
103にて、空燃比フィードバック条件が成立している
か否かを検出する。この空燃比フィードバック条件と
は、条件Aとして示した先の(A1)〜(A3)の条
件、すなわち (A1)冷却水温(水温センサ17の出力)が80℃以
上であること。 (A2)燃料カット中でないこと。 (A3)燃料加速増量中でないこと。の論理積条件であ
る。Next, the electronic control unit 30 determines in step S
At 103, it is detected whether the air-fuel ratio feedback condition is satisfied. The air-fuel ratio feedback condition means that the condition (A1) to (A3) shown as condition A, that is, (A1) the cooling water temperature (the output of the water temperature sensor 17) is 80 ° C. or higher. (A2) Fuel is not being cut. (A3) The fuel acceleration amount is not being increased. Is a logical product condition of.
【0069】この空燃比フィードバック条件が満たされ
ていなかった場合には、ステップS104にて、上記空
燃比補正係数FAFを「1.0」に設定して、ステップ
S130に進む。因みにこの場合には、空燃比の補正は
行われない。When this air-fuel ratio feedback condition is not satisfied, the air-fuel ratio correction coefficient FAF is set to "1.0" in step S104, and the process proceeds to step S130. Incidentally, in this case, the air-fuel ratio is not corrected.
【0070】一方、この空燃比フィードバック条件が満
たされていた場合、同電子制御装置30は、ステップS
110にて上記酸素センサ11の出力を読み込み、ステ
ップS111にて、これがR(リッチ)/L(リーン)
の何れを示しているかを判断する。なお、この判断には
例えば、理論空燃比(λ=1)に対応する電圧がその判
定基準電圧として参照される。On the other hand, when this air-fuel ratio feedback condition is satisfied, the electronic control unit 30 determines in step S
At 110, the output of the oxygen sensor 11 is read, and at step S111, this is R (rich) / L (lean).
Which of the two is shown is determined. In this determination, for example, the voltage corresponding to the theoretical air-fuel ratio (λ = 1) is referred to as the determination reference voltage.
【0071】このステップS111において、該酸素セ
ンサ11の出力がL(リーン)である旨判断される場
合、電子制御装置30は更に、ステップS112にて、
これが最初のL(リーン)か否かを判断する。すなわ
ち、前回の判定結果と比較して、今回の判定でR(リッ
チ)からL(リーン)に反転したものか否かを判断す
る。そして、今回新たにR(リッチ)からL(リーン)
に反転した旨判断される場合には、ステップS113に
て、 FAF←FAF+A(A:スキップ量) なるFAFを、新たな空燃比補正係数FAFとして算出
する。他方、前回も既にL(リーン)となっていて、今
回新たにR(リッチ)から反転したものではない旨判断
される場合には、ステップS114にて、 FAF←FAF+a(a:積分量、A>a) なるFAFを、新たな空燃比補正係数FAFとして算出
する。When it is determined in step S111 that the output of the oxygen sensor 11 is L (lean), the electronic control unit 30 further determines in step S112.
It is determined whether this is the first L (lean). That is, it is determined whether or not the determination result of this time is reversed from R (rich) to L (lean) by comparing with the determination result of the previous time. And this time, from R (rich) to L (lean)
When it is determined that the value has been reversed, the FAF that is FAF ← FAF + A (A: skip amount) is calculated as a new air-fuel ratio correction coefficient FAF in step S113. On the other hand, if it is already L (lean) last time and it is judged that it is not newly reversed from R (rich) this time, in step S114, FAF ← FAF + a (a: integral amount, A > A) is calculated as a new air-fuel ratio correction coefficient FAF.
【0072】また、上記ステップS111において、該
酸素センサ11の出力がR(リッチ)である旨判断され
る場合、電子制御装置30は、ステップS115にて、
これが最初のR(リッチ)か否かを判断する。そして、
今回新たにL(リーン)からR(リッチ)に反転した旨
判断される場合には、ステップS116にて、 FAF←FAF−B(B:スキップ量) なるFAFを、新たな空燃比補正係数FAFとして算出
する。他方、前回も既にR(リッチ)となっていて、今
回新たにL(リーン)から反転したものではない旨判断
される場合には、ステップS108にて、 FAF←FAF−b(b:積分量、B>b) なるFAFを、新たな空燃比補正係数FAFとして算出
する。When it is determined in step S111 that the output of the oxygen sensor 11 is R (rich), the electronic control unit 30 determines in step S115.
It is determined whether this is the first R (rich). And
If it is newly determined that L (lean) is reversed to R (rich) this time, in step S116, FAF ← FAF-B (B: skip amount) is changed to a new air-fuel ratio correction coefficient FAF. Calculate as On the other hand, if it is already R (rich) in the previous time and it is determined that it is not newly inverted from L (lean) this time, in step S108, FAF ← FAF-b (b: integration amount , B> b) is calculated as a new air-fuel ratio correction coefficient FAF.
【0073】空燃比補正係数FAFについてのこのよう
な演算処理が行われることにより、R(リッチ)とL
(リーン)との間で反転がある場合には、同補正係数F
AFについての大きな補正(スキップ)が行われ、R
(リッチ)またはL(リーン)の判定が維持される場合
には、比較的なだらかな補正(積分)が同補正係数FA
Fに対して行われるようになる。By performing such an arithmetic processing for the air-fuel ratio correction coefficient FAF, R (rich) and L
If there is an inversion with (lean), the same correction coefficient F
A large correction (skip) for AF is performed, and R
When the determination of (rich) or L (lean) is maintained, a comparatively gentle correction (integration) is performed with the same correction coefficient FA.
It will be done for F.
【0074】そして、こうして算出された空燃比補正係
数FAFが、FAFメモリ303に対し逐次格納され、
また、ここでスキップ補正された空燃比補正係数FAF
のみが、次のステップS120の学習制御(学習値更
新)に供されることとなる。The air-fuel ratio correction coefficient FAF thus calculated is sequentially stored in the FAF memory 303,
Further, the skip-corrected air-fuel ratio correction coefficient FAF
Only this will be used for the learning control (learning value update) in the next step S120.
【0075】なお、ステップS130では、こうして算
出された空燃比補正係数FAF、及びステップS120
にて更新された学習値FRANをもとに、先の(7)式
に基づいて最終的な燃料噴射量TAUを設定する。燃料
噴射弁10が、こうして設定される燃料噴射量TAUに
対応した時間だけ、駆動回路35を通じて駆動されるよ
うになることは前述した通りである。In step S130, the air-fuel ratio correction coefficient FAF calculated in this way, and in step S120.
The final fuel injection amount TAU is set based on the equation (7) based on the learning value FRAN updated in. As described above, the fuel injection valve 10 is driven through the drive circuit 35 only for the time corresponding to the fuel injection amount TAU thus set.
【0076】(学習制御(学習値更新))次に、電子制
御装置30の主に上記学習制御部304を通じて上記ス
テップS120の処理として実行される学習制御(学習
値更新)について、その制御手順を図6〜図8に基づき
説明する。(Learning Control (Learning Value Update)) Next, the control procedure of the learning control (learning value update) mainly executed by the learning control unit 304 of the electronic control unit 30 as the processing of step S120 will be described. A description will be given based on FIGS. 6 to 8.
【0077】すなわち、図6に示す学習値更新ルーチン
において、電子制御装置30はまず、ステップS201
にて、学習条件が成立しているか否かを検出する。この
学習条件とは、条件Bとして示した先の(B1)〜(B
4)の条件、すなわち (B1)空燃比フィードバック制御中であること。 (B2)冷却水温(水温センサ17の出力)が80℃以
上であること。 (B3)始動後増量が「0」であること。 (B4)暖機増量が「0」であること。の論理積条件で
ある。That is, in the learning value updating routine shown in FIG. 6, the electronic control unit 30 firstly executes step S201.
At, it is detected whether or not the learning condition is satisfied. This learning condition is defined as the condition B (B1) to (B).
The condition 4), that is, (B1) the air-fuel ratio feedback control is being performed. (B2) The cooling water temperature (output of the water temperature sensor 17) is 80 ° C. or higher. (B3) The amount of increase after starting is “0”. (B4) The warm-up increase amount is “0”. Is a logical product condition of.
【0078】これら条件の1つでも満たされていない場
合、電子制御装置30は、学習条件が成立していない旨
判断し、ステップS202にて、前回も同学習条件が成
立していなかった旨判断される場合には、ステップS2
03にて前記Nカウンタ412をリセットして、該ルー
チンを一旦抜ける。If any one of these conditions is not satisfied, the electronic control unit 30 determines that the learning condition is not satisfied, and in step S202, determines that the learning condition is not satisfied last time. If so, step S2
At 03, the N counter 412 is reset and the routine is temporarily exited.
【0079】他方、ステップS201にて上記学習条件
が成立している旨判断される場合、電子制御装置30
は、ステップS210にて前記Nカウンタ412の計数
値Nをインクリメント(+1)した後、ステップS21
1にて、先の(1)式に基づき空燃比補正係数FAFの
平均値FAFAVを算出する。On the other hand, when it is determined in step S201 that the learning condition is satisfied, the electronic control unit 30
After incrementing (+1) the count value N of the N counter 412 in step S210,
At 1, the average value FAFAV of the air-fuel ratio correction coefficient FAF is calculated based on the above equation (1).
【0080】そしてこの場合、ステップS212にて、
上記インクリメントした計数値Nと前記所定の最大値N
maxとを比較し、該計数値NがNmaxに達するまで
は、同ルーチンを一旦抜ける。In this case, in step S212,
The incremented count value N and the predetermined maximum value N
Max is compared, and the routine is once exited until the count value N reaches Nmax.
【0081】また、このステップS212にて、上記計
数値Nが値Nmaxに達した旨判断される場合、電子制
御装置30は更に、以下の手順にて、その対応する学習
値FRANの更新を実行する。When it is determined in step S212 that the count value N has reached the value Nmax, the electronic control unit 30 further updates the corresponding learning value FRAN in the following procedure. To do.
【0082】すなわちこの学習値更新に際し、電子制御
装置30はまず、ステップS213で、先の(2)式に
基づき、上記平均値FAFAVの理論値(「1.0」)
からの偏差δを求め、次のステップS214で、先の
(3)式に基づき、この偏差δに応じた学習値更新量D
FAFを算出設定する。同(3)式に基づく学習値更新
量DFAFの算定手順は、図7に、ステップS301〜
S308として示される通りである。That is, when updating the learning value, the electronic control unit 30 firstly proceeds to step S213 based on the above equation (2) to calculate the theoretical value (“1.0”) of the average value FAFAV.
Is calculated, and in the next step S214, the learning value update amount D corresponding to this deviation δ is calculated based on the above equation (3).
Calculate and set FAF. The calculation procedure of the learning value update amount DFAF based on the equation (3) is shown in FIG.
This is as indicated by S308.
【0083】こうして学習値更新量DFAFを算定した
電子制御装置30は次に、ステップS215にて、先の
(5)式に基づき、当該学習値FRANを更新し、更に
ステップS216にてNカウンタ412の計数値Nをリ
セット(N=0)した後、同ルーチンを一旦抜ける。The electronic control unit 30 having calculated the learning value update amount DFAF in this way next updates the learning value FRAN based on the above equation (5) in step S215, and further, in step S216, the N counter 412. After resetting the count value N of (N = 0), the routine is once exited.
【0084】また一方、上記ステップS202にて、上
記学習条件が今回は成立していないが、前回は成立して
いた旨判断される場合も、電子制御装置30は、以下の
態様で、その対応する学習値FRANの更新を実行す
る。On the other hand, when it is determined in step S202 that the learning condition is not satisfied this time but is satisfied last time, the electronic control unit 30 responds in the following manner. The learning value FRAN is updated.
【0085】すなわちこの場合、電子制御装置30はま
ず、ステップS221で、前回求められている空燃比補
正係数平均値FAFAVをもとに、先の(2)式を実行
してその理論値(「1.0」)からの偏差δを求める。
そしてステップS222で、この求めた偏差δに応じた
学習値更新量DFAFを、上記同様(3)式(図7)に
基づき算定した後、次のステップS223で、この算定
した更新量DFAFを上記Nカウンタ412のそのとき
の計数値Nに応じて補正する。この補正態様は先の
(4)式に示される通りであり、またその補正手順につ
いては、これを図8に例示する。That is, in this case, the electronic control unit 30 first executes, in step S221, the above equation (2) based on the air-fuel ratio correction coefficient average value FAFAV previously obtained, and the theoretical value (" 1.0 ").
Then, in step S222, the learning value update amount DFAF corresponding to the obtained deviation δ is calculated based on the same equation (3) (FIG. 7) as above, and then in step S223, the calculated update amount DFAF is calculated as described above. Correction is performed according to the count value N of the N counter 412 at that time. This correction mode is as shown in the above equation (4), and the correction procedure is illustrated in FIG.
【0086】すなわち、図8に学習値更新量DFAF補
正ルーチンとして示されるように、電子制御装置30
(学習値更新量補正部416)では、Nカウンタ412
のそのときの計数値Nを読み込んだ後(ステップS40
1)、該計数値Nが値「N1」以下であれば(ステップ
S402)、演算 DFAF’=DFAF×α1 を実行し(ステップS403)、同計数値Nが値「N
1」よりも大きく、且つ値「N2」以下であれば(ステ
ップS404)、演算 DFAF’=DFAF×α2 を実行し(ステップS405)、そして同計数値Nが値
「N2」よりも大きければ(ステップS404)、演算 DFAF’=DFAF×α3 を実行して(ステップS406)、それぞれ上記算定さ
れた更新量DFAFに対する補正値DFAF’を算出す
る。このとき、上記値「N1」及び「N2」が、 N1<N2<Nmax といった関係にあり、補正係数α1、α2、α3が、 α1<α2<α3<1 といった関係におかれることは上述した。すなわち、上
記空燃比補正係数FAFの取り込み回数(N)が少ない
場合(例えばN≦N1の場合)には、その平均値FAF
AVの信頼度も低いため、その補正係数(例えばα1)
としても、より小さい値が用いられる。That is, as shown as a learning value update amount DFAF correction routine in FIG.
In the (learned value update amount correction unit 416), the N counter 412
After reading the count value N at that time (step S40
1) If the count value N is equal to or less than the value “N1” (step S402), the calculation DFAF ′ = DFAF × α1 is executed (step S403), and the count value N is the value “N”.
If it is larger than "1" and equal to or smaller than the value "N2" (step S404), the operation DFAF '= DFAF × α2 is executed (step S405), and if the same count value N is larger than the value "N2" ( In step S404, the calculation DFAF ′ = DFAF × α3 is executed (step S406) to calculate the correction value DFAF ′ for the calculated update amount DFAF. At this time, the values “N1” and “N2” have a relationship of N1 <N2 <Nmax, and the correction coefficients α1, α2, and α3 have a relationship of α1 <α2 <α3 <1. That is, when the number of times (N) of taking in the air-fuel ratio correction coefficient FAF is small (for example, when N ≦ N1), the average value FAF
Since the reliability of AV is low, its correction coefficient (for example, α1)
Also, a smaller value is used.
【0087】こうして学習値更新量DFAFを補正した
電子制御装置30は次に、ステップS224(図6)に
て、先の(6)式に基づき当該学習値FRANを更新す
る。そして、ステップS225にて上記Nカウンタ41
2の計数値Nをリセット(N=0)した後、同ルーチン
を一旦抜ける。The electronic control unit 30 having corrected the learned value update amount DFAF in this way next updates the learned value FRAN based on the above equation (6) in step S224 (FIG. 6). Then, in step S225, the N counter 41
After resetting the count value N of 2 (N = 0), the routine is temporarily exited.
【0088】以上のように、この第1の実施例の空燃比
制御装置によれば、その学習制御部304を通じて、空
燃比補正係数平均値FAFAVの理論値からの偏差δに
基づく追従性のよい学習が実行されるようになる。As described above, according to the air-fuel ratio control apparatus of the first embodiment, the learning control section 304 provides good followability based on the deviation δ from the theoretical value of the air-fuel ratio correction coefficient average value FAFAV. Learning is carried out.
【0089】また、空燃比補正係数FAFを所定の回数
だけ取り込む前に学習条件から外れても、その直後であ
れば、同補正係数FAFの取り込み回数に応じて補正さ
れた更新量DFAF’に基づく、こうした追従性のよい
学習は維持される。Further, even if the learning condition is deviated from before the air-fuel ratio correction coefficient FAF is fetched a predetermined number of times, immediately after that, based on the update amount DFAF 'corrected in accordance with the number of fetches of the correction coefficient FAF. , Learning with good followability is maintained.
【0090】したがって、内燃機関1の運転状態に応じ
た各学習値FRANが更新される機会も確実に増加さ
れ、ひいては同機関1のその都度の状態に即応したより
精度の高い空燃比制御が実現されるようになる。Therefore, the chances of updating each learning value FRAN according to the operating state of the internal combustion engine 1 are surely increased, and more precise air-fuel ratio control that responds immediately to each state of the engine 1 is realized. Will be done.
【0091】なお、この第1の実施例の装置では、学習
値更新ルーチンのステップS223の補正処理におい
て、上記学習値更新量DFAFを3段階に補正するよう
にしたが、これは一例にすぎず、どの程度の分解能でど
の程度の補正を行うかは任意である。In the apparatus of the first embodiment, the learning value update amount DFAF is corrected in three steps in the correction processing of step S223 of the learning value update routine, but this is only an example. It is arbitrary how much resolution and how much correction is performed.
【0092】また、同第1の実施例の装置では、同じく
学習値更新ルーチンのステップS223の補正処理にお
いて、上記偏差δに基づき得られた学習値更新量DFA
Fを空燃比補正係数FAFの取り込み回数Nに応じて補
正するようにしたが、該偏差δを参照することなく、取
り込み回数Nに応じた学習値更新量を直接求める構成と
することもできる。Further, in the apparatus of the first embodiment, the learning value update amount DFA obtained based on the deviation δ in the correction processing of step S223 of the learning value update routine is also performed.
Although F is corrected according to the number of times N of taking in the air-fuel ratio correction coefficient FAF, the learning value update amount according to the number of times of taking-in N can be directly obtained without referring to the deviation δ.
【0093】また、同じく学習値更新ルーチンにおい
て、同第1の実施例の装置では、学習条件の成立時、上
記空燃比補正係数FAFの取り込み回数Nが所定値Nm
axに達することで学習値の更新を実行する制御構造を
採用したが、学習条件の成立時には、常に該学習値の更
新が実行される制御構造としてもよい。勿論この場合で
あれ、学習条件から外れた直後は、同空燃比補正係数F
AFの取り込み回数Nに応じて学習値更新量が設定され
る制御構造とすることができる。Similarly, in the learning value updating routine, in the apparatus of the first embodiment, when the learning condition is satisfied, the number N of times of taking in the air-fuel ratio correction coefficient FAF is a predetermined value Nm.
Although the control structure that updates the learning value when the ax value is reached is adopted, the control structure may always update the learning value when the learning condition is satisfied. Of course, even in this case, immediately after the learning condition is deviated, the same air-fuel ratio correction coefficient F
It is possible to adopt a control structure in which the learning value update amount is set according to the number N of times of taking in AF.
【0094】また、この空燃比補正係数FAFの取り込
み回数Nに応じて学習値更新量が設定される制御構造
は、学習条件から外れた直後に限らず、学習条件の成立
時にも同様に適用することができる。The control structure in which the learning value update amount is set according to the number N of times the air-fuel ratio correction coefficient FAF is taken in is applied not only immediately after the learning condition is deviated but also when the learning condition is satisfied. be able to.
【0095】また、同第1の実施例の装置では、Nカウ
ンタ412を設け、学習要素としての上記空燃比補正係
数FAFの取り込みを、その回数Nによって管理する構
成としたが、他に例えば、適宜の計時手段を設け、上記
空燃比補正係数FAFの取り込みを、その時間によって
管理する構成とすることもできる。Further, in the apparatus of the first embodiment, the N counter 412 is provided and the intake of the air-fuel ratio correction coefficient FAF as a learning element is managed by the number of times N. It is also possible to provide an appropriate timing means and manage the intake of the air-fuel ratio correction coefficient FAF by the time.
【0096】(第2実施例)次に、この発明にかかる空
燃比制御装置の第2の実施例について説明する。該第2
の実施例の装置は、同じく自動車等に搭載される内燃機
関の空燃比制御に学習制御を併用する装置にあって、空
燃比補正係数の平均値と理論値との偏差量に応じて同空
燃比補正係数の取り込み回数が変更される制御構造を有
する装置として構成されている。(Second Embodiment) Next, a second embodiment of the air-fuel ratio control device according to the present invention will be described. The second
The device of the embodiment of the present invention is a device that also uses learning control for air-fuel ratio control of an internal combustion engine mounted on an automobile, etc., and the air-fuel ratio correction coefficient is adjusted according to the deviation amount between the average value and the theoretical value. It is configured as an apparatus having a control structure in which the number of times the fuel ratio correction coefficient is taken in is changed.
【0097】ただし、同第2の実施例の装置にあって
も、適用対象とする内燃機関、並びにその周辺装置の構
成、また電子制御装置30としての図2或いは図3に示
される構成は先の第1の実施例の装置と同様であり、そ
れら構成に関するここでの重複する説明は割愛する。However, even in the device of the second embodiment, the structure of the internal combustion engine to which the invention is applied and its peripheral devices, and the structure shown in FIG. 2 or FIG. The first embodiment of the present invention is similar to the apparatus of the first embodiment of the present invention, and redundant description of these configurations will be omitted here.
【0098】さて、同第2の実施例の装置は、例えば先
の図3に示される学習制御部304にあって、その制御
構造が、図9に学習制御部304’として示される構造
のものとなっている。The apparatus of the second embodiment is, for example, the learning control unit 304 shown in FIG. 3 and has a control structure shown as the learning control unit 304 'in FIG. Has become.
【0099】すなわち、この図9に示される学習制御部
304’において、学習条件判定部421は、学習条件
である前記条件Bの成立の有無を判定する部分であり、
Nカウンタ422は、上記空燃比補正係数FAFの取り
込み回数Nを計数するカウンタである。このNカウンタ
422も、学習の実行(学習値更新)時期に、学習条件
判定部421において学習条件が成立している旨判定さ
れる都度、同判定部421を通じてその計数値Nがイン
クリメント(+1)される。That is, in the learning control unit 304 'shown in FIG. 9, the learning condition judging unit 421 is a unit for judging whether or not the condition B, which is a learning condition, is satisfied.
The N counter 422 is a counter that counts the number N of times of taking in the air-fuel ratio correction coefficient FAF. This N counter 422 also increments its count value N (+1) through the determining unit 421 each time the learning condition determining unit 421 determines that the learning condition is satisfied during the learning execution (learning value update) timing. To be done.
【0100】また、空燃比補正係数平均値演算部423
は、上記空燃比補正係数FAFの取り込み回数Nが同補
正係数FAFの平均値を算出しうる最低値Nmin(例
えば「2」或いは「4」等)に達していることを条件
に、平均値FAFAVを例えば先の(1)式に基づき算
出する部分であり、偏差δ演算部424は、この算出さ
れた平均値FAFAVの理論値からの偏差δを例えば先
の(2)式に基づき算出する部分である。Further, the air-fuel ratio correction coefficient average value calculation unit 423
Is the average value FAFAV, provided that the number N of times of taking in the air-fuel ratio correction coefficient FAF has reached the minimum value Nmin (for example, "2" or "4") at which the average value of the correction coefficient FAF can be calculated. Is a part that calculates based on the above equation (1), and the deviation δ calculation unit 424 calculates the deviation δ from the theoretical value of the calculated average value FAFAV based on, for example, the above expression (2). Is.
【0101】また、同学習制御部304’において、N
max設定部425は、Nman決定フラグ(メモリ)
426に同フラグがセットされていないことを条件に、
上記算出された偏差δに応じた上記取り込み回数Nの最
大値(学習値更新閾値)Nmaxを設定する部分であ
る。In the learning control unit 304 ', N
The max setting unit 425 uses the Nman determination flag (memory).
On condition that the flag is not set in 426,
This is a part for setting the maximum value (learning value update threshold) Nmax of the number N of times of capturing according to the calculated deviation δ.
【0102】なお、この最大値Nmaxの設定は、 (イ)偏差δが大きい場合には、空燃比補正係数FAF
が理論値から大きくずれている旨推定されるため、早い
時期にこれを修正すべく、同Nmaxの値としては小さ
い値を設定する。 (ロ)偏差δが小さい場合には、空燃比補正係数FAF
と理論値とのずれが小さい旨推定されるため、より正確
な修正を実行すべく、同Nmaxの値としては大きい値
を設定する。といったアルゴリズムに基づいて行われる
ものとする。The maximum value Nmax is set as follows: (a) When the deviation δ is large, the air-fuel ratio correction coefficient FAF
Is estimated to be largely deviated from the theoretical value, so a small value is set as the value of Nmax in order to correct this at an early stage. (B) When the deviation δ is small, the air-fuel ratio correction coefficient FAF
Since it is estimated that the difference between the theoretical value and the theoretical value is small, a large value is set as the value of Nmax in order to perform more accurate correction. Shall be performed based on an algorithm such as.
【0103】また、同Nmax設定部425では、こう
して最大値Nmaxの設定を終えると、これをNmax
メモリ427に格納するとともに、上記Nman決定フ
ラグ(メモリ)426に同フラグをセットする。Further, in the Nmax setting unit 425, when the setting of the maximum value Nmax is completed in this way, it is set to Nmax.
The Nman determination flag (memory) 426 is stored in the memory 427 and set in the Nman determination flag (memory) 426.
【0104】そして同学習制御部304’において、学
習値演算部428は、上記Nmaxメモリ427に格納
されている最大値Nmaxに基づき、上記Nカウンタ4
22の計数値Nが該最大値Nmaxに達することを条件
に、 FRAN=FRAN+C …(8) といった態様で、学習値FRANを更新演算する部分で
ある。なお、同(8)式において、更新量「C」として
は、例えば「±0.01」程度の値が用いられるものと
する。Then, in the learning control unit 304 ', the learning value calculation unit 428 determines the N counter 4 based on the maximum value Nmax stored in the Nmax memory 427.
The learning value FRAN is updated in a mode such as FRAN = FRAN + C (8) on condition that the count value N of 22 reaches the maximum value Nmax. In the equation (8), for example, a value of about “± 0.01” is used as the update amount “C”.
【0105】また、同学習値演算部428では、こうし
て学習値FRANを更新した後は、上記Nカウンタ42
2の計数値Nを「0」にリセットするとともに、上記N
man決定フラグ(メモリ)426中の同フラグをクリ
アする。こうしてNカウンタ422がリセットされ、N
max決定フラグ426がクリアされることにより、以
後の学習条件成立時には、新たな学習要素(空燃比補正
係数FAF若しくはその平均値FAFAV)に基づく新
たな学習が開始されることとなる。Further, in the learning value calculation unit 428, after updating the learning value FRAN in this way, the N counter 42
The count value N of 2 is reset to "0" and
The same flag in the man determination flag (memory) 426 is cleared. Thus, the N counter 422 is reset and N
By clearing the max determination flag 426, new learning based on a new learning element (air-fuel ratio correction coefficient FAF or its average value FAFAV) will be started when subsequent learning conditions are satisfied.
【0106】このように、この学習制御部304’によ
れば、空燃比補正係数FAFの取り込み回数Nについて
の最大値(学習値更新閾値)Nmaxが、空燃比補正係
数平均値FAFAVの理論値からの偏差δに基づいて好
適に調整、変更されるようになる。As described above, according to the learning control unit 304 ', the maximum value (learning value update threshold) Nmax for the number of times N the air-fuel ratio correction coefficient FAF is taken in is calculated from the theoretical value of the air-fuel ratio correction coefficient average value FAFAV. It will be suitably adjusted and changed based on the deviation δ of.
【0107】なお、上記条件Bとしての学習条件が、例
えば (B1)空燃比フィードバック制御中であること。 (B2)冷却水温(水温センサ17の出力)が80℃以
上であること。 (B3)始動後増量が「0」であること。 (B4)暖機増量が「0」であること。の論理積として
設定されることは、先の第1の実施例の場合と同様であ
る。The learning condition as the condition B is, for example, (B1) that the air-fuel ratio feedback control is in progress. (B2) The cooling water temperature (output of the water temperature sensor 17) is 80 ° C. or higher. (B3) The amount of increase after starting is “0”. (B4) The warm-up increase amount is “0”. The setting as the logical product of is similar to the case of the first embodiment.
【0108】また、上記更新された学習値FRANは、
学習値メモリであるFRANメモリ305(図3)に格
納されること、そしてこの格納された学習値FRANの
うちの現在の運転状態に対応するものとFAFメモリ3
03(図3)に格納されている空燃比補正係数FAF、
及び回転数NEや吸気圧PMに基づき算出される基本燃
料噴射量TPとによる先の(7)式の演算に基づいて最
終的な燃料噴射量TAUが設定されること、等々も第1
の実施例の場合と同様である。The updated learning value FRAN is
It is stored in the FRAN memory 305 (FIG. 3) which is a learning value memory, and one of the stored learning values FRAN corresponding to the current operating state and the FAF memory 3 are stored.
03 (FIG. 3), the air-fuel ratio correction coefficient FAF,
And the final fuel injection amount TAU is set based on the calculation of the equation (7) based on the basic fuel injection amount TP calculated based on the rotational speed NE and the intake pressure PM, and so on.
This is the same as the case of the embodiment.
【0109】図10は、同第2実施例の装置の学習制御
(学習値更新)について、その一連の処理手順を示した
ものであり、以下、同図10を併せ参照して、該学習制
御にかかる処理を更に詳述する。なお、この第2の実施
例の装置にあっても、空燃比フィードバック制御そのも
のは、先の第1の実施例の装置と同様であり、該制御手
順についての説明は割愛する。FIG. 10 shows a series of processing procedures for learning control (learning value update) of the apparatus of the second embodiment. Hereinafter, with reference to FIG. The processing according to the above will be described in more detail. Even in the device of the second embodiment, the air-fuel ratio feedback control itself is the same as that of the device of the first embodiment, and the description of the control procedure will be omitted.
【0110】(学習制御(学習値更新))図10に示す
学習値更新ルーチンにおいて、電子制御装置30はま
ず、ステップS501にて、上記学習条件(条件B)が
成立しているか否かを検出する。そして、上記条件(B
1)〜(B4)の1つでも満たされていない場合、電子
制御装置30は、学習条件が成立していない旨判断し、
ステップS502にて前記Nカウンタ422をリセット
した後、該ルーチンを一旦抜ける。(Learning Control (Learning Value Update)) In the learning value updating routine shown in FIG. 10, the electronic control unit 30 first detects in step S501 whether or not the learning condition (condition B) is satisfied. To do. Then, the above condition (B
If any one of 1) to (B4) is not satisfied, the electronic control unit 30 determines that the learning condition is not satisfied,
After resetting the N counter 422 in step S502, the routine is temporarily exited.
【0111】他方、ステップS501にて上記学習条件
が成立している旨判断される場合、電子制御装置30
は、ステップS510にて前記Nカウンタ422の計数
値Nをインクリメント(+1)した後、ステップS51
1にて、該インクリメントした計数値Nが上記最低値N
minに達しているか否かを判断する。計数値Nが未だ
最低値Nminに達していなければ、そのまま該ルーチ
ンを一旦抜ける。On the other hand, if it is determined in step S501 that the learning condition is satisfied, the electronic control unit 30
After incrementing (+1) the count value N of the N counter 422 in step S510, the step S51
At 1, the incremented count value N is the above-mentioned minimum value N.
It is determined whether or not min has been reached. If the count value N has not reached the minimum value Nmin yet, the routine is temporarily exited.
【0112】同計数値Nが最低値Nminに達していれ
ば、ステップS512にて、先の(1)式に基づき空燃
比補正係数FAFの平均値FAFAVを算出し、更にス
テップS513にて、先の(2)式に基づき、上記平均
値FAFAVの理論値からの偏差δを算出する。If the same count value N has reached the minimum value Nmin, the average value FAFAV of the air-fuel ratio correction coefficient FAF is calculated based on the above equation (1) in step S512, and then in step S513, Based on the equation (2), the deviation δ from the theoretical value of the average value FAFAV is calculated.
【0113】こうして偏差δを算出した電子制御装置3
0は次に、ステップS514にて、上記Nmax決定フ
ラグ426がセットされているか否かを判断し、セット
されていなければ、ステップS515にて、上記(イ)
及び(ロ)のアルゴリズムに基づき、上記偏差δに応じ
て、空燃比補正係数FAFの取り込み回数Nについての
最大値(学習値更新閾値)Nmaxを設定する。加え
て、次のステップS516にて、上記Nmax決定フラ
グ426をセットする。The electronic control unit 3 which calculates the deviation δ in this way
Next, in step S514, it is determined whether or not the Nmax determination flag 426 is set. If not, in step S515, (a)
Based on the algorithms (b) and (b), the maximum value (learning value update threshold value) Nmax for the number of times N the air-fuel ratio correction coefficient FAF is taken in is set according to the deviation δ. In addition, in the next step S516, the Nmax determination flag 426 is set.
【0114】上記Nmax決定フラグ426が既にセッ
トされていた場合、或いはこうして上記取り込み回数N
についての最大値Nmaxを設定し、同Nmax決定フ
ラグ426をセットした場合、電子制御装置30は更
に、ステップS517にて、上記計数値Nが上記設定さ
れた最大値Nmaxに達しているか否かを判断する。該
判断において、計数値Nが未だ最大値Nmaxに達して
いない旨判断される場合には、そのまま該ルーチンを一
旦抜ける。When the Nmax decision flag 426 has already been set, or in this way, the number of fetches N
If the maximum value Nmax is set and the same Nmax determination flag 426 is set, the electronic control unit 30 further determines in step S517 whether or not the count value N has reached the set maximum value Nmax. to decide. When it is determined that the count value N has not reached the maximum value Nmax yet, the routine is temporarily exited.
【0115】一方、同ステップS517において、上記
計数値Nが最大値Nmaxに達した旨判断される場合、
電子制御装置30は、ステップS518にて、先の
(8)式に基づき、その対応する学習値FRANを更新
する。そして、ステップS519にてNカウンタ422
の計数値Nをリセット(N=0)し、ステップS520
にて上記Nmax決定フラグ426をクリアした後、同
ルーチンを一旦抜ける。On the other hand, if it is determined in step S517 that the count value N has reached the maximum value Nmax,
In step S518, electronic control unit 30 updates the corresponding learning value FRAN based on the above equation (8). Then, in step S519, the N counter 422
The count value N of N is reset (N = 0), and step S520
After clearing the Nmax determination flag 426, the routine is temporarily exited.
【0116】以上のように、この第2の実施例の空燃比
制御装置によれば、その学習制御部304’を通じて、
空燃比補正係数FAFの取り込み回数Nについての最大
値(学習値更新閾値)Nmaxが、同補正係数平均値F
AFAVの理論値からの偏差δに基づき効率よく設定さ
れるようになる。As described above, according to the air-fuel ratio control system of the second embodiment, the learning control section 304 '
The maximum value (learning value update threshold) Nmax for the number of times N the air-fuel ratio correction coefficient FAF is taken in is the same as the correction coefficient average value F.
It can be set efficiently based on the deviation δ from the theoretical value of AFAV.
【0117】そして、この値Nmaxの上限値が、従来
の学習制御構造において閾値として採用されている取り
込み回数と同程度に設定されるものとすれば、同第2の
実施例の装置によっても、内燃機関1の運転状態に応じ
た各学習値FRANが更新される機会は確実に増加され
るようになる。すなわち、機関1のその都度の状態に即
応したより精度の高い空燃比制御が実現されるようにな
る。Assuming that the upper limit of this value Nmax is set to the same degree as the number of times of capture adopted as the threshold in the conventional learning control structure, the apparatus of the second embodiment also The chance that each learning value FRAN corresponding to the operating state of the internal combustion engine 1 is updated will surely increase. That is, more accurate air-fuel ratio control that responds to the respective conditions of the engine 1 is realized.
【0118】なお、同第2の実施例の装置でも、Nカウ
ンタ422を設け、学習要素としての上記空燃比補正係
数FAFの取り込みを、その回数Nによって管理する構
成としたが、他に例えば、適宜の計時手段を設け、上記
空燃比補正係数FAFの取り込みを、その時間によって
管理する構成とすることもできる。In the apparatus of the second embodiment as well, the N counter 422 is provided and the intake of the air-fuel ratio correction coefficient FAF as a learning element is managed by the number of times N, but in addition, for example, It is also possible to provide an appropriate timing means and manage the intake of the air-fuel ratio correction coefficient FAF by the time.
【0119】また、同第2の実施例では、先の(8)式
に示されるように、学習値FRANの演算(更新)に、
固定の更新量「C」を用いることとしたが、その選定は
任意である。すなわち、この更新量についても、先の第
1の実施例のように、偏差δに応じて例えば(3)式に
示される態様で算定される可変の更新量DFAFを用い
るようにすることができる。Further, in the second embodiment, as shown in the equation (8), the learning value FRAN is calculated (updated) by
The fixed update amount “C” is used, but the selection is arbitrary. That is, also for this update amount, it is possible to use the variable update amount DFAF calculated according to the deviation δ, for example, in the manner shown in the equation (3), as in the first embodiment. .
【0120】その他、上記空燃比補正係数FAFの取り
込み回数、若しくは取り込み時間に応じて更にこの学習
値更新量を補正するなど、これら第1及び第2の実施例
を組み合わせた学習制御構造を採用するようにしても勿
論よい。In addition, a learning control structure in which the first and second embodiments are combined is adopted, for example, the learning value update amount is further corrected according to the number of times the air-fuel ratio correction coefficient FAF is taken in or the time taken. Of course you can do it.
【0121】また、上記第1及び第2の実施例において
は何れも、前記スキップ補正された空燃比補正係数FA
Fのみがこうした学習に供されることとした。しかし、
その平均値FAFAVを常に理論値と好適に対比できる
かたちで算出するようにすれば、前記積分補正される空
燃比補正係数FAFも含め、全ての補正係数FAFを学
習要素として取り込む構成とすることもできる。そして
この場合には、学習値更新の機会も更に増加されること
が期待される。In each of the first and second embodiments, the skip-corrected air-fuel ratio correction coefficient FA is used.
Only F was decided to be used for such learning. But,
If the average value FAFAV is always calculated so as to be favorably compared with the theoretical value, all the correction coefficients FAF including the air-fuel ratio correction coefficient FAF that is integral-corrected may be incorporated as learning elements. it can. In this case, it is expected that the opportunity for updating the learning value will be further increased.
【0122】また、上述した各学習制御構造にあって
は、空燃比補正係数FAFの算出手法自体が任意であ
り、必ずしも図5に例示した手法に限らない、周知の各
種の手法を採用することができる。Further, in each of the learning control structures described above, the method of calculating the air-fuel ratio correction coefficient FAF itself is arbitrary, and various well-known methods are not necessarily limited to the method illustrated in FIG. You can
【0123】[0123]
【発明の効果】以上説明したように、この発明によれ
ば、学習値の更新される機会が適正、且つ確実に増加さ
れることとなり、その都度の機関状態に即応したより精
度の高い空燃比制御が実現されるようになる。As described above, according to the present invention, the opportunity to update the learning value is properly and surely increased, and the more accurate air-fuel ratio that immediately responds to the engine state at each time. Control comes to be realized.
【図1】この発明にかかる空燃比制御装置の第1実施例
を示すブロック図。FIG. 1 is a block diagram showing a first embodiment of an air-fuel ratio control device according to the present invention.
【図2】同実施例の電子制御装置構成を示すブロック
図。FIG. 2 is a block diagram showing the configuration of an electronic control unit of the embodiment.
【図3】同電子制御装置の空燃比制御構造を機能的に示
すブロック図。FIG. 3 is a block diagram functionally showing an air-fuel ratio control structure of the electronic control unit.
【図4】同電子制御装置の学習制御構造を機能的に示す
ブロック図。FIG. 4 is a block diagram functionally showing a learning control structure of the electronic control unit.
【図5】同実施例の空燃比フィードバック制御手順を示
すフローチャート。FIG. 5 is a flowchart showing an air-fuel ratio feedback control procedure of the embodiment.
【図6】同実施例の学習値更新手順を示すフローチャー
ト。FIG. 6 is a flowchart showing a learning value updating procedure of the embodiment.
【図7】同実施例の学習値更新量算出手順を示すフロー
チャート。FIG. 7 is a flowchart showing a learning value update amount calculation procedure of the embodiment.
【図8】同実施例の学習値更新量補正手順を示すフロー
チャート。FIG. 8 is a flowchart showing a learning value update amount correction procedure of the embodiment.
【図9】この発明の空燃比制御装置の第2実施例の学習
制御構造を機能的に示すブロック図。FIG. 9 is a block diagram functionally showing a learning control structure of a second embodiment of the air-fuel ratio control device of the present invention.
【図10】同第2実施例の学習値更新手順を示すフロー
チャート。FIG. 10 is a flowchart showing a learning value updating procedure of the second embodiment.
1…内燃機関、2…吸気系、3…燃焼室、4…排気系、
5…スロットルバルブ、6…サージタンク、7…吸気圧
センサ、8…スロットルポジションセンサ、9…吸気温
センサ、10…燃料噴射弁、11…酸素センサ(空燃比
センサ)、12…イグナイタ、13…ディストリビュー
タ、14…点火プラグ、15…回転数センサ、16…気
筒判別センサ、17…水温センサ、30…電子制御装
置、31…マイクロコンピュータ、31a…CPU、3
1b…ROM、31c…RAM、31d…バックアップ
RAM、32…ヒータ通電制御回路、33…電流検出用
抵抗器、34…A/D変換回路、35…駆動回路、40
…バッテリ、301…基本噴射量演算部、302…空燃
比補正係数演算部、303…FAFメモリ、304…学
習制御部、305…FRANメモリ、306…燃料噴射
量設定部、411、421…学習条件判定部、412、
422…Nカウンタ、413、423…空燃比補正係数
平均値演算部、414、424…偏差δ演算部、415
…学習値更新量演算部、416…学習値更新量補正部、
417、428…学習値演算部、425…Nmax設定
部、426…Nmax決定フラグ、427…Nmaxメ
モリ。1 ... Internal combustion engine, 2 ... Intake system, 3 ... Combustion chamber, 4 ... Exhaust system,
5 ... Throttle valve, 6 ... Surge tank, 7 ... Intake pressure sensor, 8 ... Throttle position sensor, 9 ... Intake temperature sensor, 10 ... Fuel injection valve, 11 ... Oxygen sensor (air-fuel ratio sensor), 12 ... Igniter, 13 ... Distributor, 14 ... Spark plug, 15 ... Rotation speed sensor, 16 ... Cylinder discrimination sensor, 17 ... Water temperature sensor, 30 ... Electronic control device, 31 ... Microcomputer, 31a ... CPU, 3
1b ... ROM, 31c ... RAM, 31d ... Backup RAM, 32 ... Heater energization control circuit, 33 ... Current detection resistor, 34 ... A / D conversion circuit, 35 ... Drive circuit, 40
... Battery, 301 ... Basic injection amount calculation unit, 302 ... Air-fuel ratio correction coefficient calculation unit, 303 ... FAF memory, 304 ... Learning control unit, 305 ... FRAN memory, 306 ... Fuel injection amount setting unit, 411,421 ... Learning condition Determination unit, 412,
422 ... N counter, 413, 423 ... Air-fuel ratio correction coefficient average value calculation unit, 414, 424 ... Deviation δ calculation unit, 415
Learning value update amount calculation unit, 416 Learning value update amount correction unit,
417, 428 ... Learning value calculation unit, 425 ... Nmax setting unit, 426 ... Nmax determination flag, 427 ... Nmax memory.
Claims (6)
の燃焼室に噴射供給する燃料噴射弁と、 当該機関の排気系に設けられ、その排気ガスから当該機
関の空燃比を検出する空燃比検出手段と、 この検出される空燃比に応じた空燃比補正係数を算出す
る空燃比補正係数演算手段と、 当該機関の空燃比が所定の範囲内に収束されるようこの
算出される空燃比補正係数に基づき前記燃料噴射弁の操
作量をフィードバック制御するフィードバック制御手段
と、 前記算出される空燃比補正係数をもとに、その取り込み
回数若しくは取り込み時間に応じて更新量を変更しつ
つ、当該機関の運転状態に応じた空燃比補正量を学習す
る学習制御手段と、 この学習された空燃比補正量に応じて前記フィードバッ
ク制御される前記燃料噴射弁の操作量を補正する補正手
段と、 を具えることを特徴とする内燃機関の空燃比制御装置。1. A fuel injection valve for injecting fuel pressure-fed from a fuel tank into a combustion chamber of an internal combustion engine, and an air-fuel ratio provided in an exhaust system of the engine for detecting an air-fuel ratio of the engine from exhaust gas thereof. Detection means, air-fuel ratio correction coefficient calculation means for calculating an air-fuel ratio correction coefficient according to the detected air-fuel ratio, and this calculated air-fuel ratio correction so that the air-fuel ratio of the engine converges within a predetermined range. Feedback control means for feedback controlling the operation amount of the fuel injection valve based on a coefficient, and based on the calculated air-fuel ratio correction coefficient, while changing the update amount according to the number of times of intake or the time of intake, the engine concerned Learning control means for learning the air-fuel ratio correction amount according to the operating state of the vehicle, and correcting the operation amount of the fuel injection valve that is feedback-controlled according to the learned air-fuel ratio correction amount. Air-fuel ratio control system for an internal combustion engine, characterized in that it comprises a correction unit that, the.
値演算手段と、 この算出される平均値と理論値との偏差量を算出する偏
差量演算手段と、 この算出される偏差量に応じて学習値である当該機関の
運転状態に応じた空燃比補正量の更新量を算出する更新
量演算手段と、 前記空燃比補正係数の取り込み回数若しくは取り込み時
間に応じてこの算出される更新量を補正する更新量補正
手段と、 この補正された更新量に基づいて学習値を更新する学習
値演算手段と、 を具えて構成される請求項1記載の内燃機関の空燃比制
御装置。2. The learning control means calculates an average value of the fetched air-fuel ratio correction coefficients, and a deviation amount calculation means for calculating a deviation amount between the calculated average value and a theoretical value. And an update amount calculation means for calculating the update amount of the air-fuel ratio correction amount according to the operating state of the engine, which is a learning value according to the calculated deviation amount, and the number of times the intake of the air-fuel ratio correction coefficient or the intake time is taken. 2. The internal combustion engine according to claim 1, further comprising: an update amount correction unit that corrects the calculated update amount in accordance with the above; and a learning value calculation unit that updates a learning value based on the corrected update amount. Air-fuel ratio control system for engines.
んだ空燃比補正係数の平均値を算出する平均値演算手段
と、 前記空燃比補正係数の取り込み回数若しくは取り込み時
間が所定回数若しくは所定時間に達することを条件に、
前記算出される平均値と理論値との第1の偏差量を算出
する第1の偏差量演算手段と、 この算出される第1の偏差量に応じて学習値である当該
機関の運転状態に応じた空燃比補正量の第1の更新量を
算出する第1の更新量演算手段と、 この算出された第1の更新量に基づいて学習値を更新す
る第1の学習値演算手段と、 前記学習条件の不成立直後、前記空燃比補正係数につい
ての直前に算出された平均値と理論値との第2の偏差量
を算出する第2の偏差量演算手段と、 この算出される第2の偏差量に応じて学習値である当該
機関の運転状態に応じた空燃比補正量の第2の更新量を
算出する第2の更新量演算手段と、 前記空燃比補正係数のそのときの取り込み回数若しくは
取り込み時間に応じてこの算出される第2の更新量を補
正する更新量補正手段と、 この補正された第2の更新量に基づいて学習値を更新す
る第2の学習値演算手段と、 を具えて構成される請求項1記載の内燃機関の空燃比制
御装置。3. The learning control means, a learning condition judging means for judging whether or not a learning condition is satisfied, and an average value of the fetched air-fuel ratio correction coefficients on condition that the learning condition is satisfied. An average value calculating means for calculating, and on condition that the number of times of taking in the air-fuel ratio correction coefficient or the taking time reaches a predetermined number of times or a predetermined time
A first deviation amount calculating means for calculating a first deviation amount between the calculated average value and the theoretical value, and an operating state of the engine which is a learning value according to the calculated first deviation amount. First update amount calculation means for calculating a first update amount of the corresponding air-fuel ratio correction amount, and first learning value calculation means for updating a learning value based on the calculated first update amount, A second deviation amount calculation means for calculating a second deviation amount between the average value and the theoretical value calculated immediately before the air-fuel ratio correction coefficient immediately after the learning condition is not satisfied; Second update amount calculation means for calculating a second update amount of the air-fuel ratio correction amount according to the operating state of the engine, which is a learned value according to the deviation amount, and the number of times of taking in the air-fuel ratio correction coefficient at that time Alternatively, an update for correcting the calculated second update amount according to the acquisition time A correction unit, an air-fuel ratio control system for the corrected second second learned value calculating means and the internal combustion engine according to claim 1 constituted comprising the updating of the learning value based on the update amount.
の燃焼室に噴射供給する燃料噴射弁と、 当該機関の排気系に設けられ、その排気ガスから当該機
関の空燃比を検出する空燃比検出手段と、 この検出される空燃比に応じた空燃比補正係数を算出す
る空燃比補正係数演算手段と、 当該機関の空燃比が所定の範囲内に収束されるようこの
算出される空燃比補正係数に基づき前記燃料噴射弁の操
作量をフィードバック制御するフィードバック制御手段
と、 前記算出される空燃比補正係数に応じてその取り込み回
数若しくは取り込み時間を変更しつつ、当該機関の運転
状態に応じた空燃比補正量を学習する学習制御手段と、 この学習された空燃比補正量に応じて前記フィードバッ
ク制御される前記燃料噴射弁の操作量を補正する補正手
段と、 を具えることを特徴とする内燃機関の空燃比制御装置。4. A fuel injection valve for injecting fuel pressure-fed from a fuel tank into a combustion chamber of an internal combustion engine, and an air-fuel ratio which is provided in an exhaust system of the engine and detects an air-fuel ratio of the engine from exhaust gas thereof. Detection means, air-fuel ratio correction coefficient calculation means for calculating an air-fuel ratio correction coefficient according to the detected air-fuel ratio, and this calculated air-fuel ratio correction so that the air-fuel ratio of the engine converges within a predetermined range. Feedback control means for feedback-controlling the operation amount of the fuel injection valve based on a coefficient, and changing the number of times of intake or the time of intake in accordance with the calculated air-fuel ratio correction coefficient, while changing the empty state according to the operating state of the engine. Learning control means for learning the fuel ratio correction amount; correction means for correcting the operation amount of the fuel injection valve that is feedback-controlled according to the learned air-fuel ratio correction amount; Air-fuel ratio control system for an internal combustion engine, characterized in that it comprises.
値演算手段と、 この算出される平均値と理論値との偏差量を算出する偏
差量演算手段と、 この算出される偏差量に応じて、前記空燃比補正係数の
取り込み回数若しくは取り込み時間についての閾値を設
定する閾値設定手段と、 前記空燃比補正係数の取り込み回数若しくは取り込み時
間がこの設定された閾値に達することを条件に、学習値
である当該機関の運転状態に応じた空燃比補正量を所定
の更新量に基づき更新する学習値演算手段と、 を具えて構成される請求項4記載の内燃機関の空燃比制
御装置。5. The learning control means calculates an average value of the fetched air-fuel ratio correction coefficients, and a deviation amount calculation means for calculating a deviation amount between the calculated average value and a theoretical value. And a threshold setting means for setting a threshold value for the number of times of taking in the air-fuel ratio correction coefficient or the taking-in time according to the calculated deviation amount, and the number of times of taking-in the air-fuel ratio correction coefficient or the taking-in time. The learning value calculation means for updating the air-fuel ratio correction amount corresponding to the operating state of the engine, which is a learning value, on the basis of a predetermined update amount on condition that the threshold value is reached, Air-fuel ratio control device for internal combustion engine.
において、 前記算出される偏差量に応じて前記学習値である当該機
関の運転状態に応じた空燃比補正量の更新量を算出する
更新量演算手段を更に具え、 前記学習値演算手段は、前記所定の更新量として、この
算出された更新量に基づき学習値を更新することを特徴
とする内燃機関の空燃比制御装置。6. The air-fuel ratio control apparatus for an internal combustion engine according to claim 5, wherein an update amount of the air-fuel ratio correction amount corresponding to the operating state of the engine, which is the learning value, is calculated according to the calculated deviation amount. The air-fuel ratio control apparatus for an internal combustion engine, further comprising: an update amount calculating means for updating the learned value as the predetermined update amount based on the calculated update amount.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19191495A JPH0942025A (en) | 1995-07-27 | 1995-07-27 | Air/fuel ratio controller of internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19191495A JPH0942025A (en) | 1995-07-27 | 1995-07-27 | Air/fuel ratio controller of internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0942025A true JPH0942025A (en) | 1997-02-10 |
Family
ID=16282552
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19191495A Pending JPH0942025A (en) | 1995-07-27 | 1995-07-27 | Air/fuel ratio controller of internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0942025A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6014963A (en) * | 1997-12-04 | 2000-01-18 | Suzuki Motor Corporation | Method and apparatus for controlling the air-fuel ratio in an internal combustion engine |
| JP2009036024A (en) * | 2007-07-31 | 2009-02-19 | Denso Corp | Air-fuel ratio control device of internal combustion engine |
-
1995
- 1995-07-27 JP JP19191495A patent/JPH0942025A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6014963A (en) * | 1997-12-04 | 2000-01-18 | Suzuki Motor Corporation | Method and apparatus for controlling the air-fuel ratio in an internal combustion engine |
| JP2009036024A (en) * | 2007-07-31 | 2009-02-19 | Denso Corp | Air-fuel ratio control device of internal combustion engine |
| US7987039B2 (en) | 2007-07-31 | 2011-07-26 | Denso Corporation | Air-fuel ratio controller for internal combustion engine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6470854B1 (en) | Air-fuel ratio control with improved fuel supply operation immediately after complete combustion of mixture | |
| JPH08220059A (en) | Heater controller for air-fuel ratio sensor | |
| US7168422B1 (en) | Control apparatus for an internal combustion engine | |
| JPH07122627B2 (en) | Heater controller for oxygen concentration sensor | |
| JP2608426B2 (en) | Idle speed control method | |
| JP3887871B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH0942025A (en) | Air/fuel ratio controller of internal combustion engine | |
| JP3891786B2 (en) | Intake control device for internal combustion engine | |
| KR940002958B1 (en) | Air-fuel ratio control device of engine | |
| JPH08261044A (en) | Fuel injection control device for internal combustion engine | |
| JP3596023B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2715208B2 (en) | Air-fuel ratio learning control device for internal combustion engine | |
| JP2582571B2 (en) | Learning control device for air-fuel ratio of internal combustion engine | |
| JP3911317B2 (en) | Idle speed control device for internal combustion engine | |
| JP2526547B2 (en) | Internal combustion engine controller | |
| JP2631579B2 (en) | Air-fuel ratio learning control device for internal combustion engine | |
| JP2741759B2 (en) | Home video game toys and similar products | |
| JP2665837B2 (en) | Self-diagnosis device in fuel supply system of internal combustion engine | |
| JP2001336438A (en) | Device of controlling air-to-fuel ratio for engine | |
| JP3265896B2 (en) | Air-fuel ratio sensor heater control device | |
| JP2625984B2 (en) | Air-fuel ratio control device for electronically controlled fuel injection type internal combustion engine | |
| JP2548616B2 (en) | Fuel supply device for internal combustion engine | |
| JPH0684732B2 (en) | Engine idle speed controller | |
| JPH05149166A (en) | Device for controlling feed of fuel during idling of internal combustion engine | |
| JPH09184440A (en) | Air-fuel ratio control device of engine |