JPH0252105B2 - - Google Patents
Info
- Publication number
- JPH0252105B2 JPH0252105B2 JP13730881A JP13730881A JPH0252105B2 JP H0252105 B2 JPH0252105 B2 JP H0252105B2 JP 13730881 A JP13730881 A JP 13730881A JP 13730881 A JP13730881 A JP 13730881A JP H0252105 B2 JPH0252105 B2 JP H0252105B2
- Authority
- JP
- Japan
- Prior art keywords
- air
- fuel ratio
- correction
- engine
- 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.)
- Expired
Links
- 238000012937 correction Methods 0.000 claims description 174
- 239000000446 fuel Substances 0.000 claims description 138
- 238000000034 method Methods 0.000 claims description 35
- 239000000203 mixture Substances 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 10
- 238000002347 injection Methods 0.000 description 39
- 239000007924 injection Substances 0.000 description 39
- 230000008569 process Effects 0.000 description 21
- 239000007789 gas Substances 0.000 description 13
- 230000001360 synchronised effect Effects 0.000 description 9
- 230000001133 acceleration Effects 0.000 description 7
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 7
- 239000001301 oxygen Substances 0.000 description 7
- 229910052760 oxygen Inorganic materials 0.000 description 7
- 238000002485 combustion reaction Methods 0.000 description 5
- 239000000498 cooling water Substances 0.000 description 5
- 239000003054 catalyst Substances 0.000 description 4
- 230000008094 contradictory effect Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003197 catalytic effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013021 overheating Methods 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 238000000746 purification Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000004580 weight loss Effects 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D31/00—Use of speed-sensing governors to control combustion engines, not otherwise provided for
- F02D31/001—Electric control of rotation speed
- F02D31/002—Electric control of rotation speed controlling air supply
- F02D31/003—Electric control of rotation speed controlling air supply for idle speed control
- F02D31/005—Electric control of rotation speed controlling air supply for idle speed control by controlling a throttle by-pass
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【産業上の利用分野】
本発明は、電子制御エンジンの吸入空気量補正
方法に係り、特に、三元触媒を用いて排気ガス浄
化対策が施された自動車用エンジンに用いるに好
適な、排気ガスの二次空燃比から求められる実空
燃比と目標空燃比との偏差に応じて、混合気の空
燃比をフイードバツク制御すると共に、フイード
バツク制御時の実空燃比と予め設定された混合気
の基本空燃比との偏差に応じて、混合気の空燃比
を補正するための空燃比フイードバツク補正係
数、吸入空気量を大気圧補正するための高地補正
係数、吸入空気量の検出誤差を補正するための検
出誤差補正係数等を学習補正するようにした電子
制御エンジンの吸入空気量補正方法の改良に関す
る。[Field of Industrial Application] The present invention relates to an intake air amount correction method for an electronically controlled engine, and in particular, an exhaust gas correction method suitable for use in an automobile engine in which exhaust gas purification measures are taken using a three-way catalyst. The air-fuel ratio of the air-fuel mixture is feedback-controlled according to the deviation between the actual air-fuel ratio determined from the secondary air-fuel ratio and the target air-fuel ratio. An air-fuel ratio feedback correction coefficient for correcting the air-fuel ratio of the air-fuel mixture according to the deviation from the fuel ratio, a high-altitude correction coefficient for correcting the intake air amount to atmospheric pressure, and a detection error for correcting intake air amount detection errors. This invention relates to an improvement in an intake air amount correction method for an electronically controlled engine in which error correction coefficients and the like are learned and corrected.
内燃機関(エンジンと称する)の燃焼室に所定
空燃比の混合気を供給する方法の1つに、いわゆ
る電子制御式燃料噴射装置を用いるものがある。
これは、エンジン内に燃料を噴射するためのイン
ジエクタを、例えば、エンジンの吸気マニホルド
或いはスロツトルボデイにエンジン気筒数個或い
は1個配設し、該インジエクタの開弁時間をエン
ジンの運転状態に応じて制御することにより、所
定の空燃比の混合気がエンジン燃焼室に供給され
るようにするものである。このような電子制御式
燃料噴射装置としては、種々あるが、特に近年
は、電子制御回路がデジタル化されさデジタル電
子制御式燃料噴射装置が開発されている。このよ
うな電子制御式燃料噴射装置において、通常は、
エアフローメータ等を用いて検出されたエンジン
の吸入空気量とデイストリビユータ等から入力さ
れるエンジン回転信号から検出されたエンジン回
転数に応じて算出される基本の燃料噴射量に、エ
ンジン各部に配設されたセンサから入力されるエ
ンジン状態等に応じた信号による補正を加え、エ
ンジン回転と同期して常に同じクランク位置で噴
射する同期噴射と、始動性或いは加速直後の応答
性を向上するため、通常の同期噴射とは別に、走
行状態に合わせてセンサからの信号が入つた直後
だけ所定量の噴射を行なう非同期噴射が行なわれ
ている。
前記同期噴射に対応してインジエクタを開いて
いる同期噴射時間は、例えば、エアフローメータ
からの吸入空気量とデイストリビユータからの回
転信号を用いて算出される基本噴射時間に、各セ
ンサからの信号により、冷間時、加速時等その時
のエンジン状態に応じて噴射時間を補正するため
の補正係数を乗算し、更に、電圧変動によるイン
ジエクタの作動遅れを補正するための無効噴射時
間を加えることによつて決定されている。前記基
本噴射時間は、例えば、エンジン始動性の向上を
図るため、エンジン始動時には吸入空気量、エン
ジン回転数に拘らず所定時間とされることによつ
て、始動時補正され、又、始動直後のエンジン回
転を安定させるため、エンジン始動後の一定時間
は増量されることによつて、始動後増量補正さ
れ、更に、吸入空気温が低い時に、空気密度が大
きくなつて空気量が増大することによる空燃比の
ずれを防止するため、吸入空気温が低い時に増量
されることによつて、吸入空気温補正され、又、
冷間時の運転性確保のため、冷却水温の低い時は
増量されることによつて、暖機増量補正され、更
に、加速直後のもたつきの防止及び加速性能の向
上を図るため加速直後の一定時間は増量を行なう
ことによつて、暖機時加速増量補正され、又、高
負荷時にエンジン出力を増大させるため、絞り弁
開度が例えば60゜以上の高負荷時に増量を行なう
ことによつて、出力増量補正され、更に、混合気
の空燃比を所定空燃比、例えば理論空燃比近傍と
するため、排気ガス中の酸素濃度に応じて増量比
を変化させることによつて、空燃比フイードバツ
ク補正されている。又、触媒コンバータの過熱防
止及び燃費節減のため、或いは、車速を強制的に
押えるため、エンジンブレーキ時、或いは、車速
が規定最高速を越えた時には、燃料噴射を停止し
て燃料カツトを行なうようにされている。
このような電子制御式燃料噴射装置、特にデジ
タル化されたデジタル電子制御式燃料噴射装置に
よれば、燃料噴射量を極めて精密に制御すること
が可能となるという特徴を有する。
このような電子制御式燃料噴射装置を備えた電
子制御エンジンにおいて、エアフローメータ等に
より検出される吸入空気量は、燃料噴射量、点火
時期出力増量、加減速時の増減量、排気ガス再循
環量等の制御に用いられ、重要なパラメータとな
つている。しかし、空気密度は、自動車が走行す
る高度に関係して変化し、又、エアフローメータ
等の吸入空気量検出手段の出力特性は、例えば、
吸入空気流に関係して揺動する測定板の周辺から
の吸入空気の漏れの流量が、エアフローメータの
吸気壁への汚れの付着に伴なつて変化することに
より変化するので、正確な燃料噴射量或いは点火
時期等を算出するためには、エアフローメータの
出力を補正して吸入空気量を算出する必要があ
る。従つて、排気ガスの二次空燃比から求められ
る実空燃比と目標空燃比との偏差に応じて、混合
気の空燃比をフイードバツク制御するようにした
電子制御エンジンにおいては、フイードバツク制
御時の実空燃比(目標空燃比と一致)と予め設定
された混合気の基本空燃比との偏差に応じて、混
合気の空燃比を補正するための空燃比フイードバ
ツク補正係数を学習補正するだけでなく、吸入空
気量を大気圧補正するための高地補正係数、エア
フローメータにおける吸入空気量の検出誤差を補
正するためのエアフローメータ補正係数等を学習
補正することが提案されている。
例えば、特公昭62−12380では、高度補正値及
びエアフローメータの出力の補正値を不揮発生記
憶素子に記憶し、これらの補正値自体を機関運転
状態に従つて補正し、且つ、機関停止時において
もこの補正値を保持し次のエンジン始動後にも用
いるという技術が提案されている。このようにす
ることによつて、補正値の値の決定をフイードバ
ツク補正のみで補正した場合に生じる問題、即
ち、機関運転を一旦停止されて次に再開された場
合に空燃比センサ(O2センサ)が適当に加熱さ
れて有効出力を発生するまでに所定時間を要して
しまうという問題や、エアフローメータの補正量
は吸入空気量により変化する非線形特性であり過
渡運転時にエアフローメータの検出量による大き
な値の補正をした場合に誤差が大きくなるという
問題を解決することができる。
このような学習補正を採用することによつて、
吸入空気量等の補正精度が高められ、空燃比等の
制御精度が高められるものである。
One of the methods for supplying an air-fuel mixture at a predetermined air-fuel ratio to the combustion chamber of an internal combustion engine (referred to as an engine) is to use a so-called electronically controlled fuel injection device.
In this method, an injector for injecting fuel into the engine is installed in the intake manifold or throttle body of the engine, for example, in several or one engine cylinder, and the valve opening time of the injector is controlled according to the operating state of the engine. By doing so, an air-fuel mixture with a predetermined air-fuel ratio is supplied to the engine combustion chamber. There are various types of such electronically controlled fuel injection devices, but in recent years, particularly, digital electronically controlled fuel injection devices in which the electronic control circuit has been digitized have been developed. In such an electronically controlled fuel injection device, normally,
The basic fuel injection amount is calculated according to the engine rotation speed detected from the engine intake air amount detected using an air flow meter etc. and the engine rotation signal input from a distributor etc. In order to improve startability or responsiveness immediately after acceleration, synchronous injection that always injects at the same crank position in synchronization with the engine rotation by making corrections based on signals input from the installed sensor according to the engine status, etc. Apart from normal synchronous injection, asynchronous injection is performed in which a predetermined amount of injection is performed only immediately after a signal from a sensor is received in accordance with the driving condition. The synchronous injection time during which the injector is open corresponding to the synchronous injection is, for example, the basic injection time calculated using the intake air amount from the air flow meter and the rotation signal from the distributor, and the signal from each sensor. Therefore, the injection time is multiplied by a correction coefficient to correct the injection time according to the engine condition at that time, such as when cold or accelerating, and the invalid injection time is added to correct for the injector operation delay due to voltage fluctuation. It has been decided accordingly. For example, in order to improve engine startability, the basic injection time is corrected at the time of engine startup by setting it to a predetermined time regardless of the intake air amount and engine speed when starting the engine. In order to stabilize the engine rotation, the amount is increased for a certain period of time after the engine starts, and the amount is compensated for after the engine starts.Furthermore, when the intake air temperature is low, the air density increases and the amount of air increases. In order to prevent deviations in the air-fuel ratio, the intake air temperature is corrected by increasing the amount when the intake air temperature is low, and
In order to ensure drivability when cold, the amount of cooling water is increased when the temperature is low to compensate for the warm-up increase.Furthermore, to prevent sluggishness immediately after acceleration and improve acceleration performance, the amount of cooling water is increased at a constant level immediately after acceleration. The time is corrected by increasing the amount of acceleration during warm-up by increasing the amount, and in order to increase the engine output at high loads, by increasing the amount at high loads when the throttle valve opening is, for example, 60 degrees or more. In order to bring the air-fuel ratio of the air-fuel mixture to a predetermined air-fuel ratio, for example, near the stoichiometric air-fuel ratio, the air-fuel ratio feedback correction is performed by changing the increase ratio according to the oxygen concentration in the exhaust gas. has been done. Additionally, in order to prevent overheating of the catalytic converter and reduce fuel consumption, or to forcefully suppress the vehicle speed, fuel injection is stopped and fuel is cut when the engine brakes or when the vehicle speed exceeds the specified maximum speed. is being used. Such an electronically controlled fuel injection device, particularly a digital electronically controlled fuel injection device, is characterized in that it is possible to control the fuel injection amount extremely precisely. In an electronically controlled engine equipped with such an electronically controlled fuel injection device, the intake air amount detected by an air flow meter etc. includes the fuel injection amount, ignition timing output increase, increase/decrease during acceleration/deceleration, and exhaust gas recirculation amount. It is used to control such things and has become an important parameter. However, the air density changes depending on the altitude at which the vehicle travels, and the output characteristics of intake air amount detection means such as an air flow meter, for example,
Accurate fuel injection is achieved because the flow rate of intake air leaking from around the measuring plate, which oscillates in relation to the intake air flow, changes as dirt accumulates on the intake wall of the air flow meter. In order to calculate the intake air amount, ignition timing, etc., it is necessary to correct the output of the air flow meter and calculate the intake air amount. Therefore, in an electronically controlled engine that performs feedback control of the air-fuel ratio of the air-fuel mixture according to the deviation between the actual air-fuel ratio determined from the secondary air-fuel ratio of exhaust gas and the target air-fuel ratio, the actual air-fuel ratio during feedback control is In addition to learning and correcting the air-fuel ratio feedback correction coefficient for correcting the air-fuel ratio of the air-fuel mixture according to the deviation between the air-fuel ratio (matching the target air-fuel ratio) and the preset basic air-fuel ratio of the air-fuel mixture, It has been proposed to learn and correct a high altitude correction coefficient for correcting the intake air amount to atmospheric pressure, an air flow meter correction coefficient for correcting a detection error of the intake air amount in an air flow meter, and the like. For example, in Japanese Patent Publication No. 62-12380, the altitude correction value and the correction value of the output of the air flow meter are stored in a non-volatile storage element, and these correction values themselves are corrected according to the engine operating condition, and when the engine is stopped, A technique has also been proposed in which this correction value is retained and used even after the next engine start. By doing this, the problem that occurs when the determination of the correction value is corrected only by feedback correction, i.e., when the engine operation is temporarily stopped and then restarted, the air-fuel ratio sensor (O 2 sensor ) takes a certain amount of time to properly heat up and generate effective output, and the correction amount of the air flow meter is a non-linear characteristic that changes depending on the amount of intake air, so it depends on the amount detected by the air flow meter during transient operation. It is possible to solve the problem that the error increases when a large value is corrected. By adopting such learning correction,
This improves the accuracy of correcting the intake air amount, etc., and improves the control accuracy of the air-fuel ratio, etc.
しかしながら、このような補正係数の学習補正
の誤補正が生じた場合には、エンジンストールや
始動不能等を生じる恐れがある。このため、特開
昭55−134731で開示されているように、補正係数
のそれぞれに上下限ガードを設け、補正量の制限
をすることもできるが、しかしながら、この補正
量の制限を狭めることは学習補正することのでき
る補正範囲をも狭めることになつてしまう。即
ち、補正係数毎のこの上下限ガードを必要以上に
狭めることはできない。
更に、例えば、排気ガス中の酸素濃度を測定す
るO2センサをも用いて前述の実空燃比を求めて
いる電子制御エンジンにおいて、このO2センサ
の配線が断線してしまう場合には、前述の空燃比
フイードバツク補正係数や高地補正係数やエアフ
ローメータ補正係数が共にマイナス方向の最大補
正値となつてしまう。これらそれぞれの補正係数
に±20%の補正のガードが設けられていても、こ
のときの補正量は−20%×3=−60%にもなつて
しまい、エンジンストールに至つてしまうという
問題がある。
本発明は、前記従来の欠点を解消するべくなさ
れたもので、学習補正される補正係数に対して、
適切なガードが設けられ、従つて、誤補正による
エンジンストール、始動不能等を生じることがな
い電子制御エンジンの吸入空気量補正方法を提供
することを目的とする。
However, if such an erroneous correction occurs in the learning correction of the correction coefficient, there is a risk that the engine stalls or cannot be started. For this reason, as disclosed in JP-A-55-134731, it is possible to limit the amount of correction by providing upper and lower limits for each correction coefficient. However, it is not possible to narrow the limit on this amount of correction. This also narrows the correction range in which learning correction can be performed. That is, the upper and lower limit guards for each correction coefficient cannot be made narrower than necessary. Furthermore, for example, in an electronically controlled engine that also uses an O 2 sensor that measures the oxygen concentration in exhaust gas to determine the aforementioned actual air-fuel ratio, if the wiring for this O 2 sensor becomes disconnected, the aforementioned The air-fuel ratio feedback correction coefficient, high altitude correction coefficient, and air flow meter correction coefficient all become maximum correction values in the negative direction. Even if a correction guard of ±20% is provided for each of these correction coefficients, the correction amount at this time will be -20% x 3 = -60%, leading to the problem of engine stall. be. The present invention was made to solve the above-mentioned conventional drawbacks, and for correction coefficients to be corrected by learning,
It is an object of the present invention to provide a method for correcting the intake air amount of an electronically controlled engine in which an appropriate guard is provided and, therefore, an engine stall or inability to start due to incorrect correction does not occur.
【課題を達成するための手段】
本発明は、排気ガスの二次空燃比から求められ
る実空燃比と目標空燃比との偏差に応じて、混合
気の空燃比をフイードバツク制御すると共に、フ
イードバツク制御時の実空燃比と予め設定された
混合気の基本空燃比との偏差に応じて、混合気の
空燃比を補正するための空燃比フイードバツク補
正係数、吸入空気量を大気圧補正するための高地
補正係数、吸入空気量の検出誤差を補正するため
の検出誤差補正係数等を学習補正するようにした
電子制御エンジンの吸入空気量補正方法におい
て、前記空燃比フイードバツク補正係数、高地補
正係数、吸入空気量補正係数等の学習補正される
補正係数のうち、少なくとも2個以上を組合せた
値に対して、ガードを設けたことにより、前記目
的を達成したものである。
又、前記ガードを、前記空燃比フイードバツク
補正係数と高地補正係数を組合せた値に対して設
けたものである。[Means for Accomplishing the Object] The present invention provides feedback control of the air-fuel ratio of an air-fuel mixture according to the deviation between an actual air-fuel ratio determined from a secondary air-fuel ratio of exhaust gas and a target air-fuel ratio. The air-fuel ratio feedback correction coefficient is used to correct the air-fuel ratio of the air-fuel mixture according to the deviation between the actual air-fuel ratio at the time and the preset basic air-fuel ratio of the air-fuel mixture. In an intake air amount correction method for an electronically controlled engine that learns and corrects a correction coefficient, a detection error correction coefficient for correcting a detection error of intake air amount, etc., the air-fuel ratio feedback correction coefficient, high altitude correction coefficient, intake air The above object is achieved by providing a guard for a value that is a combination of at least two of the correction coefficients to be learned and corrected, such as the quantity correction coefficients. Further, the guard is provided for a value that is a combination of the air-fuel ratio feedback correction coefficient and the high altitude correction coefficient.
本発明は、空燃比学習制御において基本空燃比
のずれが大きい場合、学習が十分に行なわれる
と、学習による補正値が大きく、フイードバツク
補正値が小さくなり、一方、学習が十分行なわれ
ていない場合には、学習による補正値が小さく、
フイードバツク補正値が大きくなることに着目し
てなされたものである。
更に、このように学習による補正値が大きくな
つた場合にも、前述のように少なくとも2個以上
の補正値を組合わせた値に対してガードを設ける
ことにより、過大な誤補正を防止し、エンジンス
トールや始動不能等を防いでいる。このように複
数の補正値を組合わせた値に対してガードを設け
るのは、前述のように個々の補正値におけるガー
ドの幅を狭めることには限界があるためである。
一方、いくつかの補正値間の関係に着目すると、
一般に、一方の補正値が大きくなると他方の補正
値が小さくなり、一方の補正値が小さくなると他
方の補正値が大きくなるというものである。即
ち、一般に、一方の補正値が大きくなつたときは
他方は小さくならなければならないので、このよ
うな互いに相反する特性を有する複数の補正値間
にガードをかけることは誤補正防止上有効であ
る。
In the present invention, when there is a large deviation in the basic air-fuel ratio in air-fuel ratio learning control, if learning is performed sufficiently, the correction value due to learning will be large and the feedback correction value will be small; on the other hand, if learning is not performed sufficiently , the correction value due to learning is small,
This was done by focusing on the fact that the feedback correction value becomes large. Furthermore, even when the correction value due to learning becomes large in this way, excessive erroneous correction can be prevented by providing a guard for the value that is a combination of at least two or more correction values as described above. This prevents engine stalling and inability to start. The reason why a guard is provided for a value that is a combination of a plurality of correction values in this way is that, as described above, there is a limit to narrowing the width of the guard for each correction value.
On the other hand, if we focus on the relationship between some correction values,
Generally, when one correction value becomes large, the other correction value becomes small, and when one correction value becomes small, the other correction value becomes large. That is, in general, when one correction value becomes large, the other must become small, so it is effective to prevent incorrect correction by placing a guard between a plurality of correction values having such mutually contradictory characteristics. .
【実施例】
以下図面を参照して、本発明の実施例を詳細に
説明する。
本発明に係る吸入空気量補正方法が採用された
電子制御エンジンの実施例は、第1図及び第2図
に示す如く、エンジン10の吸気通路12のエア
クリーナ14より下流側に配設された、エンジン
の吸入空気量を検出するためのエアフローメータ
16と、該エアフローメータ16内に配設され
た、吸入空気温を検出するための吸気温センサ1
8と、エンジン回転に応じて回転する軸20aを
有するデイストリビユータ20に内蔵され、エン
ジン回転に応じてパルス信号を発生するクランク
角センサ22と、エンジンブロツク24に配設さ
れた、エンジン冷却水温を検出するための冷却水
温センサ26と、吸気通路12に配設された、ア
クセルペダルと連動して開閉される吸気絞り弁2
8の開度及び開度変化速度を検出するためのスロ
ツトルポジシヨンセンサ30と、排気ガスの二次
空燃比を検出するための、混合気の燃焼によつて
形成された排気ガスが流入する排気マニホルド3
2の下流側に配設された、触媒、例えば三元触媒
が充填された触媒コンバータ34に流入する触媒
流入ガス中の残存酸素濃度を感知する酸素濃度セ
ンサ36と、混合気の空燃比を制御するために、
エンジン10の吸気マニホルド42内に燃料を噴
射するインジエクタ44と、吸気通路12の途中
のサージタンク46に配設された、アイドル時に
前記吸気絞り弁28をバイパスする空気流量を制
御するための、パルスモータ、電磁作動弁等から
なるアイドル回転速度制御弁48と、エンジンの
吸入空気量とエンジン回転数に応じて基本の燃料
噴射時間を算出すると共に、算出された基本の燃
料噴射時間に対して、排気ガスの二次空燃比から
求められる実空燃比と目標空燃比との偏差に応じ
て空燃比フイードバツク補正を行なうと共に、フ
イードバツク制御時の実空燃比、即ち目標空燃比
と予め設定された混合気の基本空燃比との偏差に
応じて、混合気の空燃比を補正するための空燃比
フイードバツク補正係数、吸入空気量を大気圧補
正するための高地補正係数、エアフローメータに
おける吸入空気量の検出誤差を補正するためのエ
アフローメータ補正係数等を学習補正し、更に、
前記空燃比フイードバツク補正係数、高地補正係
数、エアフローメータ補正係数等の学習補正され
る補正係数の各々に対して上下限ガードを設け、
且つ、前記空燃比フイードバツク補正係数と高地
補正係数を組合せた値に対して上下限ガードを設
け、前記インジエクタ44に燃料噴射信号を出力
するデジタル電子制御回路50とから構成されて
いる。第1図において、52は点火プラグであ
り、第2図において、54はバツテリである。
前記デジタル電子制御回路50は、第2図に詳
細に示す如く、エアフローメータ16、吸気温セ
ンサ18、冷却水温センサ26、酸素濃度センサ
36、及び、バツテリ54出力のアナログ信号を
デジタル信号に変換するための、マルチプレクサ
機能を有するアナログ−デジタル変換器60と、
前記クランク角センサ22、スロツトルポジシヨ
ンセンサ30出力のデジタル信号を入力すると共
に、演算結果をインジエクタ44及びアイドル回
転速度制御弁48に出力するのに適したタイミン
グで出力する、バツフア機能を有する入出力イン
ターフエース回路62と、水晶発振器64aを備
えた中央演算処理回路64と、リードオンリーメ
モリ66と、ランダムアクセスメモリ68と、電
源バツクアツプ用のランダムアクセスメモリ70
とから構成されている。
以下動作を説明する、まず、デジタル電子制御
回路50は、エアフローメータ16出力の吸入空
気量Qとクランク角センサ22出力から算出され
るエンジン回転速度Nにより、次式を用いて燃料
の基本噴射時間TPを算出する。
TP=K・Q/N ……(1)
ここでKは係数である。
更に、各センサからの信号に応じて、次式を用
いて前記基本噴射時間TPを補正することにより、
有効同期噴射時間τ1を算出する。
τ1=TP・f(A/F)・f(WL)・f(THA)×{1
+f(ASE)+f(AEW)
+f(OTP)}×(1−f(RS)}……(2)
ここで、f(A/F)は空燃比フイードバツク
補正係数、f(WL)は暖機増量補正係数、f
(THA)は吸気温補正係数、f(ASE)は始動後
増量補正係数、f(AEW)は暖機時加速増量補正
係数、f(OTP)はオーバーヒート(出力)増量
係数、f(RS)は減量係数である。
このようにして求められる有効同期噴射時間τ1
に、次式に示す如く、バツテリ電圧が低下した際
のインジエクタ44の応答遅れ時間に対応する無
効噴射時間τvを加えることにより、同期噴射時間
τsを算出する。
τs=τ1+τv ……(3)
この同期噴射時間τsに対応する燃料噴射信号
が、インジエクタ44に出力され、エンジン回転
と同期してインジエクタ44が同期噴射時間τsだ
け開かれて、エンジンの吸気マニホルド42内に
燃料が噴射される。
本実施例における、各補正係数を学習補正する
ための学習補正用データは、第3図のようにして
算出される。即ち、まず、ステツプ101で、エア
フローメータ16の検出信号から空燃比フイード
バツク制御2サイクル当りの吸入空気量の平均値
Qを算出する。ついで、ステツプ102で、ステツ
プ101の2サイクルと同じ2サイクルにおける平
均フイードバツク空燃比の目標空燃比に対する偏
差Dを算出する。この偏差Dの単位は例えば%と
し、目標空燃比に対して希薄側の偏差Dは正、目
標空燃比に対して過濃側の偏差Dは負とする。更
に、ステツプ103で、スロツトルポジシヨンセン
サ30の出力に応じて、絞り弁28が全閉状態で
あるか否かが判別され、絞り弁28が全閉状態で
ある場合にはステツプ104に進み、一方、絞り弁
28が開かれているときにはステツプ105に進む。
ステツプ104では、吸入空気量の平均値がアイ
ドル時に対応する第1の領域Q1〜Q2(Q1<Q2)
内にあるか否かを判別し、第1の領域内にある場
合にはステツプ106へ進み、一方、第1の領域内
にない場合にはこのプログラムを終了する。ステ
ツプ106では、次式で示す如く、第1の領域のた
めに設けられている第1の記憶部M1の学習補正
用データMAと、偏差Dの和の1/2を新たなデー
タMAとする。
MA+D/2→MA ……(4)
このデータMAは、エンジンの運転を停止した
時、或いは、後述のステツプ214(第4図)を実行
した時にクリヤされる。ここで偏差Dをそのまま
新たなデータMAとせず、MA+D/2を新たなデ
ータMAとしているのは、不測の原因によりデー
タMAが全く関係のない値となるのを防止して、
データMAの信頼性を高めるためである。ステツ
プ107では、第1の領域のために設けられている
第1のカウンタの値C1を1だけ加算する。この
第1のカウンタの値C1は、エンジンの運転を停
止した時、或いは、後述のステツプ214(第4図)
を実行した時にクリアされる。続いて、ステツプ
108では、第1のカウンタの値C1が3以上である
か否かを判別し、C1が3以上であればステツプ
109へ進み、C1が3未満であればプログラムを終
了する。ステツプ109では、第1の領域のデータ
の使用許可フラグFAを0から1にする。ここで、
フラグFAが1となつている状態は、学習が進み、
データMAが十分に信頼できる状態になつたこと
を意味している。
一方、ステツプ105では、吸入空気量の平均値
Qが、エンジンの低負荷時に対応す第2の領域
Q3〜Q4(Q2<Q3<Q4)内にあるか否かを判別
し、第2の領域内にある場合にはステツプ110に
進み、一方、第2の領域内にない場合にはステツ
プ111に進む。ステツプ110、112、113、114は、
前述のステツプ106、107、108、109に対応してい
る。即ち、ステツプ110では、次式に示す如く、
第2の領域のために設けられている第2の記憶部
M2の学習補正用データMBと、偏差Dとの和の
1/2を新たなデータMBとする。
MB+D/2→MB ……(5)
このデータMBは、エンジンの運転を停止した
時、或いは、後述のステツプ214(第4図)を実行
した時にクリヤされる。ついで、ステツプ112で
は、第2の領域のために設けられている第2のカ
ウンタの値C2を1だけ加算する。この第2のカ
ウンタの値C2は、エンジンの運転を停止した時、
或いは、後述のステツプ214(第4図)を実行した
時にクリアされる。更に、ステツプ113では、第
2のカウンタの値C2が3以上であるか否かを判
別し、C2が3以上であればステツプ114へ進み、
C2が3未満であればこのプログラムを終了する。
ステツプ114では、第2の領域のデータの使用許
可フラグFBを0から1にする。
又、ステツプ111では、吸入空気量の平均値
が、エンジンの高負荷時に対応する第3の領域
Q5〜Q6(Q4<Q5<Q6)内にあるか否かを判別
し、第3の領域内にある場合にはステツプ115に
進み、一方、第3の領域内にない場合にはこのプ
ログラムを終了する。ステツプ115、116、117、
118は、前述のステツプ106、107、108、109にそ
れぞれ対応している。即ち、ステツプ115では、
次式に示す如く、第3の領域のために設けられて
いる第3の記憶部M3の学習補正用データMCと、
偏差Dとの和の1/2を新たなデータMCとする。
MC+D/2→MC ……(6)
このデータMCは、エンジンの運転を停止した
時、或いは、後述のステツプ214(第4図)を実行
した時にクリヤされる。ついで、ステツプ116で
は、第3の領域のために設けられている第3のカ
ウンタの値C3を1だけ加算する。この第3のカ
ウンタの値C3は、エンジンの運転を停止した時、
或いは、後述のステツプ214(第4図)を実行した
時にクリアされる。更に、ステツプ117では、第
3のカウンタの値C3が3以上であるか否かを判
別し、C3が3以上であればステツプ118へ進み、
C3が3未満であればこのプログラムを終了する。
ステツプ118では、第3の領域のデータの使用許
可フラグFCを0から1にする。
次に、第3図に示したような流れ図によつて算
出された第1乃至第3の記憶部M1、M2、M3の
データMA、MB、MCに基づいて、高度補正値
FHAC及びエアフローメータ補正値FAFMを算
出する方法を、第4図を参照して説明する。ま
ず、ステツプ201では、フラグFA、FBが共に1
であるか否かを判別し、フラグFA、FBが共に1
であればステツプ202へ進み、フラグFA、FBの
少なくともいずれか一方が0であれば、ステツプ
203へ進む。ステツプ202では、データMA、MB
が共に2%以上、であるか否か、即ち、目標とす
る理論空燃比に対して基本空燃比が希薄側へ2%
以上ずれていか否かを判別し2%以上ずれていれ
ばステツプ204に進み、ずれが2%未満である場
合にはステツプ205に進む。ステツプ204では、次
式に示す如く、現在の高度補正値FHACにデー
タMAを加算して新たな高度補正値FHACとし、
ステツプ206に進む。
FHAC+MA→FHAC ……(7)
ステツプ203では、フラグFB、FCが共に1で
あるか否かを判別し、フラグFB、FCが共に1で
あればステツプ207へ進み、フラグFB、FCの少
なくともいずれか一方が0であればこのプログラ
ムを終了する。ステツプ207では、偏差データ
MB、MCが共に2%以上であるか否か、即ち、
理論空燃比に対して基本空燃比が希薄側へ2%以
上ずれているか否かを判別し、2%以上ずれてい
る場合にはステツプ208へ進み、ずれが2%未満
である場合にはステツプ205へ進む。ステツプ208
では、次式に示す如く、現在の高度補正値
FHACにデータMCを加算し、新たな高度補正値
FHACとして、ステツプ206へ進む。
FHAC+MC→FHAC ……(8)
自動車が高地から平野部へ移る場合、実空燃比
は、第1、第2及び第3の領域のいずれにおいて
も希薄側へ所定値以上ずれる。しかし場合により
エンジンが第3の領域で運転されず、第1及び第
2の領域だけで運転され、即ち自動車が高負荷で
走行することなく高地から平野部へ移る場合、或
いは、エンジンが第1の領域で運転されず、第2
及び第3の領域だけで運転され、即ち、自動車が
途中で止まることなく高地から平野部へ下る場合
がそれぞれ予想される。従つて、ステツプ202、
ステツプ207のように偏差データMA、MBが共
に2%以上であるか、或いは、偏差データMB、
MCが共に2%以上であれば、高度が下降したと
判断して高度補正値FHACを更新する。ステツ
プ204、208における高度補正値FHACの更新の
ためにデータMBが用いられず、データMA或い
はMCが用いられているのは、データMBに比べ
てデータMA或いはMCが燃料蒸発ガスの放出か
ら受けている影響が非常に少ないためである。
更に、ステツプ205では、フラグFA、FB、FC
がいずれも1であるか否かを判別し、フラグFA、
FB、FCがいずれも1である場合にはステツプ
209に進み、フラグFA、FB、FCの少なくともい
ずれか1つが0である場合にはこのプログラムを
終了する。ステツプ209では、データMA、MB、
MCがいずれも−3%以下であるか否か、即ち、
理論空燃比に対して過剰側へ3%以上ずれている
か否かを判別し、3%以上ずれている場合にはス
テツプ210へ進み、ずれが3%未満である場合に
は、ステツプ211に進む。ステツプ210では、次式
に示す如く、データMA、MB、MCのうち、最
も零に近いものを現在の高度補正値FHACに加
算し、新たな高度補正値FHACとする。
FHAC+min(MA、MB、MC)→FHAC ……(9)
ここで零に最も近いデータを採用しているの
は、高度変化以外の燃料蒸発ガスの放出等の他の
影響を受けている可能性が一番少ないからであ
る。
ステツプ206では、高度補正値FHACが5%よ
り小さいか否かを判別し、5%未満であればステ
ツプ212へ進み、5%以上であればステツプ213へ
進む。ステツプ212では、高度補正値FHACが−
20%を越えているか否かを判別し、−20%を越え
ていればステツプ214に進み、−20%以下である場
合にはステツプ215へ進む。ステツプ213では高度
補正値FHACに上限ガードをかけ、高度補正値
FHACの上限値を5%とする。又、ステツプ215
では、高度補正値FHACに下限ガードをかけ、
高度補正値FHACの下限値を−20%とする。こ
こで高度補正値FHACの範囲を制限しているの
は、酸素濃度センサ36の故障等の突発原因によ
る高度補正値FHACの異常な変化を防止するた
めであり、基準値0%に対して、上限ガードの絶
対値が下限ガードの絶対値より小さくされている
のは、平野部における高度補正値FHACが基準
値として採用されているからである。
更に、ステツプ211では、データMCを基準に、
データMAに1.5%を加えて得られた値(MA+
1.5%)が、データMBに0.5%加えて得られた値
(MB+0.5%)より小さく、且つ、データMBに
0.5%を加えて得られた値(MB+0.5%)が、デ
ータMCより小さいか否かを判別し、(MB+0.5
%)の値が、(MA+1.5%)とMCの間にあれば、
ステツプ216に進み、(MB+0.5%)の値が前記
範囲にない場合にはステツプ217へ進む。ステツ
プ216では、次式に示す如く、現在のエアフロー
メータ補正値FAFMに−1.5%を加え、新たなエ
アフローメータ補正値FAFMとする。
FAFM−1.5%→FAFM ……(10)
ステツプ217ではデータMCを基準として、デ
ータMAに−1.5%を加えて得られた値(MA−
1.5%)が、データMBに−0.5%を加えて得られ
た値(MB−0.5%)より大きく、且つ、データ
MBに−0.5%加えて得られた値(MB−0.5%)
が、データMCより大きいか否かを判別し、(MB
−0.5%)の値が、MCと(MA−1.5%)の間に
あればステツプ218に進み、(MB−0.5%)の値
が前記範囲にない場合はこのプログラムを終了す
る。ステツプ218では、次式に示す如く、現在の
エアフローメータ補正値FAFMに1.5%を加えて、
新たなエアフローメータ補正値FAFMとする。
FAFM+1.5%→FAFM ……(11)
ここでは、吸入空気流量が減少するほど、実空
燃比が理論空燃比から大きくずれるような特性が
データMA、MB、MCに表われているか否かを
判別し、表われていれば、エアフローメータ補正
値FAFMに1.5%或いは−1.5%を加えて、実空燃
比が理論空燃比に近づくようにエアフローメータ
補正値FAFMを補正している。この際に、エア
フローメータ16の出力誤差に起因する空燃比の
偏差は、アイドリング時に最も大きく、且つ、エ
アフローメータ補正値FAFMの変化による空燃
比の偏差の変化は、吸入空気量が大きい場合には
小さいので、エアフローメータ補正値FAFMは、
アイドリング時の偏差が小さくなるように、ステ
ツプ216、218において、アイドリング時の偏差に
合せて±1.5%と大きく補正される。
更に、ステツプ219ではエアフローメータ補正
値FAFMが5%未満であるか否かを判別し、5
%未満であればステツプ220へ進み、5%以上で
あればステツプ221へ進む。ステツプ220では、エ
アフローメータ補正値FAFMが−20%を越えて
いるか否かを判別し、−20%を越えていればステ
ツプ214に進み、−20%以下であればステツプ222
へ進む。更に、ステツプ221では、エアフローメ
ータ補正値FAFMに上限ガードをかけ、エアフ
ローメータ補正値FAFMの上限値を5%とする。
一方、ステツプ222では、エアフローメータ補正
値FAFMに下限ガードをかけ、エアフローメー
タ補正値FAFMの下限値を−20%とする。ここ
で、下限ガードの絶対値が上限ガードの絶対値よ
り大とされているのは、汚れのない新品のエアフ
ローメータを基準としているためである。
ステツプ214では、第1乃至第3の記憶部M1〜
M3、第1乃至第3のカウンタ、及び第1乃至第
3のフラグFA、FB、FCの内容をクリアして、
このプログラムを終了する。
前記のようなプログラムによれば、高度補正値
FHACには、下限値−20%、上限値5%のガー
ドがかけられており、又、図示していないが、一
般に空燃比フイードバツク補正係数FAFの下限
ガードは−20%、上限ガードは+20%程度とされ
ており、従つて、高度補正値FHACと空燃比フ
イードバツク補正係数FAFの和に対する下限ガ
ードはそのままでは−40%、上限ガードは+25%
となるが、このように大きいガードでは、ガード
が有効な意味を持たず、誤補正によりエンジンス
トール、始動不能等が生じる可能性がある。従つ
て、本発明においては、第5図に示す如く、空燃
比フイードバツク補正係数FAFと高度補正値
FHACの和をレジスタAに入れ、このレジスタ
Aに入れられた値に対して、上限ガード+10%、
及び下限ガード−25%のガードをかけてから、次
式により、燃焼噴射時間τを算出するようにして
いる。
τ=τ0×(1+A+FAFM/100) ……〓
即ち、この第5図において、まずステツプ301
で空燃比フイードバツク補正係数FAFと高度補
正値FHACの和を求めこの和をレジスタAに入
れ、次にこのレジスタAに入れられたこの2つの
補正値の和について、ステツプ305aと305bでは
上限ガード処理、即ちこの2つの補正値の和の値
が+10%以上であればこのレジスタAの値を+10
%とし、更に、ステツプ308aと308bでは下限ガ
ード処理、即ちこの2つの補正値の和の値が−25
%以下であればこのレジスタAの値を−25%とし
ている、これにより、空燃比フイードバツク補正
係数FAFと高度補正値FHACがいかなる値にお
いても、最終的(ステツプ308aと308bの後)に
は、レジスタAの値は−25%から+10%の範囲と
なる、この後、ステツプ313では、前述の(12)式に
より、燃料噴射時間τを求めている。
これにより、エンジンストールに至るような誤
補正を確実に防止することができる。
なお、この(12)式においては前述のように空燃比
フイードバツク補正係数FAFと高度補正値
FHACの和をAとし、第5図に示されるように、
この2つの補正値の和についてガードを設定して
いるが、本発明の学習補正される補正係数のガー
ドのかけ方の組合せはこれに限定したものではな
い。例えば、空燃比フイードバツク補正係数
FAFとエアフローメータ補正値FAFMとの和に
ガードをかけてもよく、又、空燃比フイードバツ
ク補正係数FAFと高度補正値FHACとエアフロ
ーメータ補正値FAFMの3つの補正値の和をA
としこれにガードをかけてもよい。このように3
つの補正値の和にガードをかけた場合には、前述
の(12)式は次式の通りになる。
τ=τ0×(1+A/100) ……(12a)
なお、第5図で示される前記実施例においては
空燃比フイードバツク補正係数FAFと高度補正
値FHACとの和にガードをかけているが、この
2つの補正値は互いに相反する特性を持つもので
ある。即ち、例えば、空燃比フイードバツク補正
係数FAFと高度補正値FHACとの和で、9%の
補正を要する高度にて運転されており、学習が完
了した使用条件では、
FHAC=−9% ……(13a)
FAF=0% ……(13b)
その後、同じ高度下において、車両整備のため
バツテリ端子を外すなどしてこれら2つの補正値
にリセツトがかかつた直後においては、
FHAC=0% ……(14a)
FAF=−9% ……(14b)
更に、同じ高度下において、車両運転時間が進
むに従つて2つの補正値は次のような経過を経て
学習完了に至ると考えられる。
FHAC=−3% ……(15a)
FAF=−6% ……(15b)
↓
FHAC=−9% ……(16a)
FAF=0% ……(16b)
このように、空燃比フイードバツク補正係数
FAFと高度補正値FHACとは、一方が大きくな
ると他方が小さくなり、一方が小さくなると他方
が大きくなるというものである。即ち、一方の補
正値が大きくなつたときは他方は小さくならなけ
ればならないもので、このような互いに相反する
特性を有する複数の補正値間にガードをかけるこ
とは誤補正防止上有効である。
又、前記実施例においては、本発明に係る吸入
空気量の補正が、燃料噴射時間の制御、即ち、空
燃比の制御のみに適用されていたが、本発明に係
る吸入空気量補正方法の適用範囲はこれに限定さ
れず、点火時期等他の項目の制御にも同様に適用
できることは明らかである。Embodiments Examples of the present invention will be described in detail below with reference to the drawings. An embodiment of an electronically controlled engine in which the intake air amount correction method according to the present invention is adopted is, as shown in FIGS. An air flow meter 16 for detecting the intake air amount of the engine, and an intake temperature sensor 1 disposed within the air flow meter 16 for detecting the intake air temperature.
8, a crank angle sensor 22 that is built into the distributor 20 and has a shaft 20a that rotates in accordance with the engine rotation and generates a pulse signal in accordance with the engine rotation, and an engine cooling water temperature sensor that is disposed in the engine block 24. a cooling water temperature sensor 26 for detecting the temperature, and an intake throttle valve 2 disposed in the intake passage 12 that opens and closes in conjunction with the accelerator pedal.
A throttle position sensor 30 for detecting the opening degree and the rate of change in the opening degree of 8 and the exhaust gas formed by combustion of the air-fuel mixture flow in for detecting the secondary air-fuel ratio of the exhaust gas. Exhaust manifold 3
The oxygen concentration sensor 36 detects the residual oxygen concentration in the catalyst inflow gas flowing into the catalytic converter 34 filled with a catalyst, for example, a three-way catalyst, and controls the air-fuel ratio of the air-fuel mixture. In order to
An injector 44 that injects fuel into the intake manifold 42 of the engine 10, and a pulse generator disposed in a surge tank 46 in the middle of the intake passage 12, for controlling the flow rate of air that bypasses the intake throttle valve 28 during idle. The basic fuel injection time is calculated according to the idle rotation speed control valve 48 consisting of a motor, an electromagnetic valve, etc., the intake air amount of the engine, and the engine rotation speed, and for the calculated basic fuel injection time, Air-fuel ratio feedback correction is performed according to the deviation between the actual air-fuel ratio determined from the secondary air-fuel ratio of exhaust gas and the target air-fuel ratio, and the actual air-fuel ratio during feedback control, that is, the target air-fuel ratio, and the preset air-fuel mixture are An air-fuel ratio feedback correction coefficient for correcting the air-fuel ratio of the air-fuel mixture according to the deviation from the basic air-fuel ratio of Learning and correcting the air flow meter correction coefficient etc. to correct the
Upper and lower limit guards are provided for each of the correction coefficients to be learned and corrected, such as the air-fuel ratio feedback correction coefficient, high altitude correction coefficient, and air flow meter correction coefficient,
It also includes a digital electronic control circuit 50 that provides upper and lower limit guards for the combined value of the air-fuel ratio feedback correction coefficient and the high altitude correction coefficient, and outputs a fuel injection signal to the injector 44. In FIG. 1, 52 is a spark plug, and in FIG. 2, 54 is a battery. As shown in detail in FIG. 2, the digital electronic control circuit 50 converts analog signals output from the air flow meter 16, intake temperature sensor 18, cooling water temperature sensor 26, oxygen concentration sensor 36, and battery 54 into digital signals. an analog-to-digital converter 60 having a multiplexer function for
An input having a buffer function that inputs the digital signals of the outputs of the crank angle sensor 22 and the throttle position sensor 30, and outputs the calculation results at a timing suitable for outputting the calculation results to the injector 44 and the idle rotation speed control valve 48. An output interface circuit 62, a central processing circuit 64 including a crystal oscillator 64a, a read-only memory 66, a random access memory 68, and a random access memory 70 for power backup.
It is composed of. The operation will be explained below. First, the digital electronic control circuit 50 calculates the basic fuel injection time using the following equation based on the intake air amount Q of the air flow meter 16 output and the engine rotation speed N calculated from the crank angle sensor 22 output. Calculate T P. T P =K・Q/N...(1) Here, K is a coefficient. Furthermore, by correcting the basic injection time T P using the following formula according to the signals from each sensor,
Calculate the effective synchronous injection time τ 1 . τ 1 =T P・f(A/F)・f(WL)・f(THA)×{1
+f(ASE)+f(AEW) +f(OTP)}×(1-f(RS)}...(2) Here, f(A/F) is the air-fuel ratio feedback correction coefficient, and f(WL) is the warm-up Increase correction coefficient, f
(THA) is the intake air temperature correction coefficient, f (ASE) is the increase correction coefficient after starting, f (AEW) is the acceleration increase correction coefficient during warm-up, f (OTP) is the overheat (output) increase coefficient, and f (RS) is the It is the weight loss coefficient. Effective synchronous injection time τ 1 obtained in this way
As shown in the following equation, the synchronous injection time τ s is calculated by adding the invalid injection time τ v corresponding to the response delay time of the injector 44 when the battery voltage decreases. τ s = τ 1 + τ v ...(3) A fuel injection signal corresponding to this synchronous injection time τ s is output to the injector 44, and the injector 44 is opened for the synchronous injection time τ s in synchronization with the engine rotation. , fuel is injected into the intake manifold 42 of the engine. In this embodiment, learning correction data for learning and correcting each correction coefficient is calculated as shown in FIG. That is, first, in step 101, the average value Q of the intake air amount per two cycles of air-fuel ratio feedback control is calculated from the detection signal of the air flow meter 16. Next, in step 102, the deviation D of the average feedback air-fuel ratio from the target air-fuel ratio in the same two cycles as the two cycles in step 101 is calculated. The unit of this deviation D is, for example, %, and the deviation D on the lean side with respect to the target air-fuel ratio is positive, and the deviation D on the rich side with respect to the target air-fuel ratio is negative. Further, in step 103, it is determined whether or not the throttle valve 28 is fully closed according to the output of the throttle position sensor 30. If the throttle valve 28 is fully closed, the process advances to step 104. On the other hand, if the throttle valve 28 is open, the process proceeds to step 105.
In step 104, the average value of the intake air amount is set in the first region Q1 to Q2 (Q1<Q2) corresponding to the idle state.
If it is within the first area, the process proceeds to step 106, while if it is not within the first area, the program is terminated. In step 106, as shown in the following equation, 1/2 of the sum of the learning correction data MA in the first storage section M1 provided for the first area and the deviation D is set as new data MA. . MA+D/2→MA (4) This data MA is cleared when the engine operation is stopped or when step 214 (FIG. 4), which will be described later, is executed. The reason why the deviation D is not used as the new data MA, but MA+D/2 is used as the new data MA is to prevent the data MA from becoming a completely unrelated value due to unforeseen causes.
This is to increase the reliability of data MA. In step 107, the value C1 of the first counter provided for the first area is incremented by one. The value C1 of this first counter is changed when the engine operation is stopped or at step 214 (see Fig. 4), which will be described later.
Cleared when executed. Next, step
In step 108, it is determined whether the first counter value C1 is 3 or more, and if C1 is 3 or more, the step
Proceed to step 109, and if C1 is less than 3, terminate the program. In step 109, the usage permission flag FA for the data in the first area is changed from 0 to 1. here,
When the flag FA is 1, learning is progressing,
This means that the data MA has become sufficiently reliable. On the other hand, in step 105, the average value Q of the intake air amount falls into a second region corresponding to low engine load.
It is determined whether it is within Q3 to Q4 (Q2<Q3<Q4), and if it is within the second region, the process proceeds to step 110, whereas if it is not within the second region, the process proceeds to step 111. move on. Steps 110, 112, 113, 114 are
This corresponds to steps 106, 107, 108, and 109 described above. That is, in step 110, as shown in the following equation,
A second storage section provided for the second area
1/2 of the sum of the learning correction data MB of M2 and the deviation D is set as new data MB. MB+D/2→MB (5) This data MB is cleared when the engine operation is stopped or when step 214 (FIG. 4), which will be described later, is executed. Next, in step 112, the value C2 of the second counter provided for the second area is incremented by one. The value C2 of this second counter is when the engine operation is stopped.
Alternatively, it is cleared when step 214 (FIG. 4), which will be described later, is executed. Further, in step 113, it is determined whether or not the value C2 of the second counter is 3 or more, and if C2 is 3 or more, the process proceeds to step 114,
If C2 is less than 3, terminate this program.
In step 114, the use permission flag FB for the data in the second area is changed from 0 to 1. Further, in step 111, the average value of the intake air amount falls into a third region corresponding to high engine load.
It is determined whether it is within Q5-Q6 (Q4<Q5<Q6), and if it is within the third region, it proceeds to step 115, while if it is not within the third region, this program is executed. finish. Steps 115, 116, 117,
118 corresponds to the aforementioned steps 106, 107, 108, and 109, respectively. That is, in step 115,
As shown in the following equation, learning correction data MC of the third storage section M3 provided for the third area,
Let 1/2 of the sum with the deviation D be the new data MC. MC+D/2→MC (6) This data MC is cleared when the engine operation is stopped or when step 214 (FIG. 4), which will be described later, is executed. Next, in step 116, the value C3 of the third counter provided for the third area is incremented by one. The value C3 of this third counter is when the engine operation is stopped.
Alternatively, it is cleared when step 214 (FIG. 4), which will be described later, is executed. Further, in step 117, it is determined whether the value C3 of the third counter is 3 or more, and if C3 is 3 or more, the process proceeds to step 118.
If C3 is less than 3, terminate this program.
In step 118, the use permission flag FC for the data in the third area is changed from 0 to 1. Next, based on the data MA, MB, and MC of the first to third storage units M1, M2, and M3 calculated according to the flowchart shown in Fig. 3, the altitude correction value is calculated.
A method of calculating FHAC and air flow meter correction value FAFM will be explained with reference to FIG. First, in step 201, flags FA and FB are both set to 1.
The flags FA and FB are both 1.
If so, proceed to step 202, and if at least one of flags FA and FB is 0, proceed to step 202.
Proceed to 203. In step 202, data MA, MB
are both 2% or more, that is, the basic air-fuel ratio is 2% toward the lean side with respect to the target stoichiometric air-fuel ratio.
It is determined whether the deviation is more than 2%, and if the deviation is 2% or more, the process proceeds to step 204, and if the deviation is less than 2%, the process proceeds to step 205. In step 204, as shown in the following formula, data MA is added to the current altitude correction value FHAC to obtain a new altitude correction value FHAC,
Proceed to step 206. FHAC+MA→FHAC...(7) In step 203, it is determined whether flags FB and FC are both 1. If flags FB and FC are both 1, the process advances to step 207, and at least one of flags FB and FC is determined. If either one is 0, this program ends. In step 207, the deviation data
Whether MB and MC are both 2% or more, that is,
It is determined whether the basic air-fuel ratio deviates from the stoichiometric air-fuel ratio by 2% or more towards the lean side. If the deviation is 2% or more, the process proceeds to step 208; if the deviation is less than 2%, the process proceeds to step 208. Proceed to 205. step 208
Then, as shown in the following formula, the current altitude correction value
Add data MC to FHAC to create new altitude correction value
As FHAC, proceed to step 206. FHAC+MC→FHAC (8) When the vehicle moves from a highland to a plain area, the actual air-fuel ratio deviates toward the lean side by more than a predetermined value in any of the first, second, and third regions. However, in some cases the engine is not operated in the third region, but only in the first and second regions, i.e. when the vehicle moves from a highland to a plain without driving under high load, or if the engine is not operated in the first region. is not operated in the area of
It is expected that the vehicle will be driven only in the third region and the third region, that is, the vehicle will descend from the highlands to the plains without stopping on the way. Therefore, step 202,
As in step 207, either the deviation data MA and MB are both 2% or more, or the deviation data MB,
If both MCs are 2% or more, it is determined that the altitude has fallen and the altitude correction value FHAC is updated. The reason why the data MB is not used to update the altitude correction value FHAC in steps 204 and 208 and the data MA or MC is used is because the data MA or MC is less affected by the release of fuel evaporative gas than the data MB. This is because the impact of Furthermore, in step 205, flags FA, FB, FC are set.
Determine whether or not both are 1, and set the flag FA,
If FB and FC are both 1, step
Proceeding to 209, if at least one of the flags FA, FB, and FC is 0, this program is terminated. In step 209, data MA, MB,
Whether all MCs are -3% or less, that is,
Determine whether or not there is a deviation of 3% or more to the excessive side with respect to the stoichiometric air-fuel ratio. If the deviation is 3% or more, proceed to step 210; if the deviation is less than 3%, proceed to step 211. . In step 210, as shown in the following equation, among the data MA, MB, and MC, the one closest to zero is added to the current altitude correction value FHAC to obtain a new altitude correction value FHAC. FHAC + min (MA, MB, MC) → FHAC ... (9) The reason why the data closest to zero is adopted here is that it may be affected by other influences other than altitude change, such as the release of fuel evaporative gas. This is because it is the least. In step 206, it is determined whether the altitude correction value FHAC is less than 5%. If it is less than 5%, the process proceeds to step 212, and if it is 5% or more, the process proceeds to step 213. In step 212, the altitude correction value FHAC is -
It is determined whether or not it exceeds 20%. If it exceeds -20%, the process proceeds to step 214; if it is less than -20%, the process proceeds to step 215. In step 213, an upper limit guard is applied to the altitude correction value FHAC, and the altitude correction value
The upper limit of FHAC is set at 5%. Also, step 215
Now, apply the lower limit guard to the altitude correction value FHAC,
Set the lower limit of altitude correction value FHAC to -20%. The range of the altitude correction value FHAC is limited here to prevent abnormal changes in the altitude correction value FHAC due to sudden causes such as failure of the oxygen concentration sensor 36. The reason why the absolute value of the upper limit guard is smaller than the absolute value of the lower limit guard is that the altitude correction value FHAC in the plain area is adopted as the reference value. Furthermore, in step 211, based on the data MC,
The value obtained by adding 1.5% to the data MA (MA +
1.5%) is smaller than the value obtained by adding 0.5% to the data MB (MB + 0.5%), and
Determine whether the value obtained by adding 0.5% (MB + 0.5%) is smaller than the data MC, and (MB + 0.5
%) is between (MA+1.5%) and MC,
The process proceeds to step 216, and if the value of (MB+0.5%) is not within the range, the process proceeds to step 217. In step 216, -1.5% is added to the current air flow meter correction value FAFM to obtain a new air flow meter correction value FAFM, as shown in the following equation. FAFM - 1.5% → FAFM ... (10) In step 217, the value obtained by adding -1.5% to the data MA (MA -
1.5%) is greater than the value obtained by adding -0.5% to the data MB (MB - 0.5%), and the data
Value obtained by adding -0.5% to MB (MB - 0.5%)
is larger than the data MC, and (MB
-0.5%) is between MC and (MA-1.5%), proceed to step 218; if the value (MB-0.5%) is not within the range, the program is terminated. In step 218, 1.5% is added to the current air flow meter correction value FAFM as shown in the following formula,
Set the new air flow meter correction value FAFM. FAFM + 1.5% → FAFM ...(11) Here, we will check whether the data MA, MB, and MC exhibit characteristics such that the actual air-fuel ratio deviates more from the stoichiometric air-fuel ratio as the intake air flow rate decreases. If it is determined, 1.5% or -1.5% is added to the air flow meter correction value FAFM, and the air flow meter correction value FAFM is corrected so that the actual air-fuel ratio approaches the stoichiometric air-fuel ratio. At this time, the air-fuel ratio deviation due to the output error of the air flow meter 16 is largest during idling, and the air-fuel ratio deviation due to changes in the air flow meter correction value FAFM is the largest when the intake air amount is large. Since the air flow meter correction value FAFM is small,
In order to reduce the deviation during idling, in steps 216 and 218, a large correction of ±1.5% is made in accordance with the deviation during idling. Furthermore, in step 219, it is determined whether the air flow meter correction value FAFM is less than 5%.
If it is less than 5%, proceed to step 220, and if it is 5% or more, proceed to step 221. In step 220, it is determined whether or not the air flow meter correction value FAFM exceeds -20%. If it exceeds -20%, the process proceeds to step 214; if it is less than -20%, the process proceeds to step 222.
Proceed to. Furthermore, in step 221, an upper limit guard is applied to the air flow meter correction value FAFM, and the upper limit value of the air flow meter correction value FAFM is set to 5%.
On the other hand, in step 222, a lower limit guard is applied to the air flow meter correction value FAFM, and the lower limit value of the air flow meter correction value FAFM is set to -20%. Here, the reason why the absolute value of the lower limit guard is greater than the absolute value of the upper limit guard is that a clean and new air flow meter is used as a reference. In step 214, the first to third storage units M1 to
Clear the contents of M3, the first to third counters, and the first to third flags FA, FB, and FC,
Exit this program. According to the above program, the altitude correction value
FHAC is guarded with a lower limit of -20% and an upper limit of 5%, and although not shown, generally the lower limit guard of the air-fuel ratio feedback correction coefficient FAF is -20% and the upper limit guard is +20%. Therefore, the lower limit guard for the sum of the altitude correction value FHAC and the air-fuel ratio feedback correction coefficient FAF is -40% as it is, and the upper limit guard is +25%.
However, with such a large guard, the guard has no effective meaning, and incorrect correction may cause engine stalling, inability to start, etc. Therefore, in the present invention, as shown in FIG. 5, the air-fuel ratio feedback correction coefficient FAF and the altitude correction value are
Put the sum of FHAC in register A, and for the value put in register A, upper limit guard + 10%,
After applying a guard of -25% to the lower limit guard, the combustion injection time τ is calculated using the following formula. τ=τ 0 × (1+A+FAFM/100) ……= In other words, in this Figure 5, first step 301
The sum of the air-fuel ratio feedback correction coefficient FAF and the altitude correction value FHAC is calculated in step 305a and step 305b. , that is, if the sum of these two correction values is +10% or more, the value of this register A is +10.
%, and furthermore, in steps 308a and 308b, lower limit guard processing is performed, that is, the sum of these two correction values is −25
% or less, the value of this register A is set to -25%. Therefore, no matter what the air-fuel ratio feedback correction coefficient FAF and altitude correction value FHAC are, the final value (after steps 308a and 308b) is The value of register A is in the range of -25% to +10%. After this, in step 313, the fuel injection time τ is determined by the above-mentioned equation (12). This makes it possible to reliably prevent erroneous corrections that may lead to engine stall. In addition, in this equation (12), as mentioned above, the air-fuel ratio feedback correction coefficient FAF and the altitude correction value
Let the sum of FHAC be A, and as shown in Figure 5,
Although a guard is set for the sum of these two correction values, the combination of how to guard the correction coefficients to be learned and corrected according to the present invention is not limited to this. For example, the air-fuel ratio feedback correction coefficient
The sum of FAF and air flow meter correction value FAFM may be guarded, or the sum of the three correction values of air-fuel ratio feedback correction coefficient FAF, altitude correction value FHAC, and air flow meter correction value FAFM may be set to A.
You can also put a guard on this. Like this 3
If the sum of the two correction values is guarded, the above equation (12) becomes as follows. τ=τ 0 ×(1+A/100) ...(12a) In the embodiment shown in FIG. 5, the sum of the air-fuel ratio feedback correction coefficient FAF and the altitude correction value FHAC is guarded, These two correction values have characteristics that are contradictory to each other. That is, for example, when operating at an altitude that requires a 9% correction for the sum of the air-fuel ratio feedback correction coefficient FAF and the altitude correction value FHAC, and under the usage conditions where learning has been completed, FHAC = -9%... ( 13a) FAF = 0% ... (13b) After that, immediately after these two correction values are reset by removing the battery terminal for vehicle maintenance at the same altitude, FHAC = 0% ... (14a) FAF=-9% (14b) Furthermore, as the vehicle driving time increases under the same altitude, the two correction values are considered to complete learning through the following process. FHAC=-3%...(15a) FAF=-6%...(15b) ↓ FHAC=-9%...(16a) FAF=0%...(16b) In this way, the air-fuel ratio feedback correction coefficient
FAF and altitude correction value FHAC are such that when one becomes large, the other becomes small, and when one becomes small, the other becomes large. That is, when one correction value becomes large, the other must become small, and it is effective to prevent erroneous correction by placing a guard between a plurality of correction values having such mutually contradictory characteristics. Furthermore, in the embodiments described above, the correction of the intake air amount according to the present invention was applied only to the control of the fuel injection time, that is, the control of the air-fuel ratio. It is clear that the scope is not limited to this and can be similarly applied to control of other items such as ignition timing.
以上説明した通り、本発明によれば、学習補正
される補正係数に対して適切なカードが設定さ
れ、従つて、誤補正によるエンジンストール、始
動不能等を確実に防止できるという優れた効果を
有する。
As explained above, according to the present invention, an appropriate card is set for the correction coefficient to be learned and corrected, and therefore, it has the excellent effect of reliably preventing engine stalling, inability to start, etc. due to incorrect correction. .
第1図は、本発明に係る吸入空気量補正方法が
採用された電子制御エンジンの構成を示す、一部
ブロツク線図を含む断面図、第2図は、前記実施
例におけるデジタル電子制御回路の回路構成を含
むブロツク線図、第3図は、前記実施例における
各補正係数の学習補正に用いられるデータを算出
して記憶するプログラムを示す流れ図、第4図
は、同じく前記実施例における、記憶されたデー
タに基づいて高度補正値及びエアフローメータ補
正値を算出するプログラムを示す流れ図、第5図
は、同じく前記実施例における、燃料噴射時間を
算出するプログラムの一部を示す流れ図である。
10……エンジン、16……エアフローメー
タ、22……クランク角センサ、36……酸素濃
度センサ、44……インジエクタ、50……デジ
タル電子制御回路。
FIG. 1 is a sectional view, partially including a block diagram, showing the configuration of an electronically controlled engine in which the intake air amount correction method according to the present invention is adopted, and FIG. 2 is a sectional view of the digital electronic control circuit in the above embodiment. A block diagram including the circuit configuration, FIG. 3 is a flowchart showing a program for calculating and storing data used for learning correction of each correction coefficient in the embodiment, and FIG. FIG. 5 is a flowchart showing a part of the program for calculating the fuel injection time in the same embodiment as described above. DESCRIPTION OF SYMBOLS 10... Engine, 16... Air flow meter, 22... Crank angle sensor, 36... Oxygen concentration sensor, 44... Injector, 50... Digital electronic control circuit.
Claims (1)
比と目標空燃比との偏差に応じて、混合気の空燃
比をフイードバツク制御すると共に、フイードバ
ツク制御時の実空燃比と予め設定された混合気の
基本空燃比との偏差に応じて、混合気の空燃比を
補正するための空燃比フイードバツク補正係数、
吸入空気量を大気圧補正するための高地補正係
数、吸入空気量の検出誤差を補正するための検出
誤差補正係数等を学習補正するようにした電子制
御エンジンの吸入空気量補正方法において、前記
空燃比フイードバツク補正係数、高地補正係数、
検出誤差補正係数等の学習補正される補正係数の
うち、少なくとも2個以上を組合せた値に対し
て、ガードを設けたことを特徴とする電子制御エ
ンジンの吸入空気量補正方法。 2 前記ガードを、前記空燃比フイードバツク補
正係数と高地補正係数を組合せた値に対して設け
た特許請求の範囲第1項に記載の電子制御エンジ
ンの吸入空気量補正方法。[Claims] 1. The air-fuel ratio of the air-fuel mixture is feedback-controlled in accordance with the deviation between the actual air-fuel ratio determined from the secondary air-fuel ratio of exhaust gas and the target air-fuel ratio, and the actual air-fuel ratio during feedback control is controlled. an air-fuel ratio feedback correction coefficient for correcting the air-fuel ratio of the air-fuel mixture according to a deviation from a preset basic air-fuel ratio of the air-fuel mixture;
In an intake air amount correction method for an electronically controlled engine that learns and corrects a high altitude correction coefficient for correcting the intake air amount to atmospheric pressure, a detection error correction coefficient for correcting a detection error of the intake air amount, etc. Fuel ratio feedback correction coefficient, high altitude correction coefficient,
A method for correcting an intake air amount for an electronically controlled engine, characterized in that a guard is provided for a value that is a combination of at least two of correction coefficients to be learned and corrected, such as detection error correction coefficients. 2. The intake air amount correction method for an electronically controlled engine according to claim 1, wherein the guard is provided for a value that is a combination of the air-fuel ratio feedback correction coefficient and the high altitude correction coefficient.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13730881A JPS5848739A (en) | 1981-09-01 | 1981-09-01 | Intake air amount correction method for electronically controlled engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13730881A JPS5848739A (en) | 1981-09-01 | 1981-09-01 | Intake air amount correction method for electronically controlled engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5848739A JPS5848739A (en) | 1983-03-22 |
JPH0252105B2 true JPH0252105B2 (en) | 1990-11-09 |
Family
ID=15195642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP13730881A Granted JPS5848739A (en) | 1981-09-01 | 1981-09-01 | Intake air amount correction method for electronically controlled engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5848739A (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS603450A (en) * | 1983-06-22 | 1985-01-09 | Toyota Motor Corp | Method of controlling fuel injection quantity |
JPS6060230A (en) * | 1983-09-12 | 1985-04-06 | Toyota Motor Corp | Air-fuel ratio learning control method for internal-combustion engine |
JPS60216042A (en) * | 1984-04-12 | 1985-10-29 | Nissan Motor Co Ltd | Air-fuel ratio controller |
JPS6367643U (en) * | 1986-10-22 | 1988-05-07 | ||
JPH0515552Y2 (en) * | 1986-10-30 | 1993-04-23 | ||
JPH0656120B2 (en) * | 1987-10-20 | 1994-07-27 | 株式会社ユニシアジェックス | Internal combustion engine learning control device |
JPH0656118B2 (en) * | 1987-10-20 | 1994-07-27 | 株式会社ユニシアジェックス | Internal combustion engine learning control device |
JP2819900B2 (en) * | 1991-11-08 | 1998-11-05 | トヨタ自動車株式会社 | Transmission control device for automatic transmission |
JP5049809B2 (en) * | 2008-01-31 | 2012-10-17 | 本田技研工業株式会社 | Fuel injection device for internal combustion engine |
-
1981
- 1981-09-01 JP JP13730881A patent/JPS5848739A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS5848739A (en) | 1983-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS58152147A (en) | Air-fuel ratio control method for internal combustion engine | |
JPH0252105B2 (en) | ||
JPH0264244A (en) | Device for controlling quantity of fuel injection in internal combustion engine | |
JP3046475B2 (en) | Starting fuel control method | |
JPH0573907B2 (en) | ||
JPH0361644A (en) | Correction of fuel injection quantity in warming | |
JPH0313421B2 (en) | ||
JPS6231180B2 (en) | ||
JPS6282250A (en) | Idling speed control device for internal combustion engine | |
JP2741759B2 (en) | Home video game toys and similar products | |
JP2803084B2 (en) | Idle speed control method | |
JPH02130252A (en) | Anomaly judging device for exhaust recirculation device | |
JPS5828538A (en) | Electronically controlled fuel injection method and device for internal combustion engines | |
JPS5847135A (en) | Air-fuel ratio control method for internal combustion engine | |
JPS6394040A (en) | Method of controlling fuel injection amount for internal combustion engine | |
JP2503055Y2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
JPH01159434A (en) | Controller for fuel-injection engine | |
JPS59176439A (en) | Controller for idling engine speed | |
JPS60128952A (en) | Air-fuel ratio controller for engine | |
JPH08312410A (en) | Controlling method for air-fuel ratio of internal combustion engine | |
JPS593134A (en) | Internal combustion engine idle speed control method | |
JPS60128951A (en) | Air-fuel ratio controller for engine | |
JPS63189656A (en) | Fuel control device for engine | |
JPS63159636A (en) | Economy control method | |
JPH0553941B2 (en) |