JPH0792011B2 - Fuel injection amount learning control device for internal combustion engine - Google Patents

Fuel injection amount learning control device for internal combustion engine

Info

Publication number
JPH0792011B2
JPH0792011B2 JP1627588A JP1627588A JPH0792011B2 JP H0792011 B2 JPH0792011 B2 JP H0792011B2 JP 1627588 A JP1627588 A JP 1627588A JP 1627588 A JP1627588 A JP 1627588A JP H0792011 B2 JPH0792011 B2 JP H0792011B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
fuel injection
value
learning
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP1627588A
Other languages
Japanese (ja)
Other versions
JPS6429653A (en
Inventor
▲吉▼幸 田中
博志 岡野
直人 櫛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP1627588A priority Critical patent/JPH0792011B2/en
Publication of JPS6429653A publication Critical patent/JPS6429653A/en
Publication of JPH0792011B2 publication Critical patent/JPH0792011B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は内燃機関の燃料噴射量学習制御装置に係り、特
に加速増量及び減速増量を補正して加減速時の燃料噴射
量を学習制御する内燃機関の燃料噴射量学習制御装置に
関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fuel injection amount learning control device for an internal combustion engine, and in particular, learns and controls the fuel injection amount during acceleration / deceleration by correcting acceleration increase amount and deceleration increase amount. The present invention relates to a fuel injection amount learning control device for an internal combustion engine.

〔従来の技術〕[Conventional technology]

従来より、機関負荷(吸入空気量または吸気管圧力)と
機関回転速度とに応じて定まる基本燃料噴射時間TPと排
ガス中の残留酸素濃度を検出して理論空燃比を境に反転
した信号を出力するO2センサ出力から得られる空燃比フ
イードバツク補正係数FAFとを用いて、空燃比が理論空
燃比になるように燃料噴射量をフイードバツク制御する
燃料噴射量制御装置が知られている。かかる燃料噴射量
制御装置では、加速中か減速中かを判定し、加速中と判
定されたときには燃料噴射量を増量し、減速中と判定さ
れたときには燃料噴射量を減量することが行なわれてい
る。
Conventionally, the basic fuel injection time TP, which is determined according to the engine load (intake air amount or intake pipe pressure) and the engine speed, and the residual oxygen concentration in the exhaust gas are detected, and a signal inverted at the theoretical air-fuel ratio is output. There is known a fuel injection amount control device that controls the fuel injection amount in a feedback manner so that the air-fuel ratio becomes the stoichiometric air-fuel ratio by using the air-fuel ratio feedback correction coefficient FAF obtained from the output of the O 2 sensor. In such a fuel injection amount control device, it is determined whether the vehicle is accelerating or decelerating, the fuel injection amount is increased when it is determined that the vehicle is accelerating, and the fuel injection amount is reduced when it is determined that the vehicle is decelerating. There is.

しかしながら、車両の走行距離が長くなると経時変化に
よって吸気弁や吸気ポートにデポジツトが付着し、この
デポジツトの影響によって加速中には空燃比がリーン傾
向を示し、減速中には空燃比がリツチ傾向を示すことに
なる。すなわち、加速中ではスロツトル開度が大きくな
ることから吸気管圧力が高く燃料の蒸発量が少ないか
ら、噴射された燃料がデポジツトに吸収され、この結果
燃焼室内に供給される燃料が不足して空燃比リーン傾向
を示す。一方、減速中ではスロツトル開度が小さいこと
から吸気管圧力が低いためデポジツトに吸収されていた
燃料が蒸発し、この蒸発した燃料が燃焼室内に供給され
るため燃焼室内に供給される燃料が多くなって空燃比リ
ツチ傾向を示す。第2図には加速時における初期状態の
内燃機関(新品内燃機関)とデポジツトが付着した内燃
機関との空燃比フイードバツク補正係数と空燃比との相
異が示されている。図から理解されるように、初期状態
の内燃機関ではデポジツトが付着していないため空燃比
フイードバツク補正係数は破線で示すように一定の周期
で変化し、空燃比も略理論空燃比近傍の値に制御されて
いる。一方、デポジツトが付着した内燃機関では、加速
時に空燃比がリーンになりこの結果空燃比フイードバツ
ク補正係数が実線で示すように大きく変化している。ま
た、第3図には、360゜CA毎の吸気管圧力の偏差ΔPMと
空燃比の変化頻度との関係が示されている。図において
実線NEWは初期状態の内燃機関における空燃比の変化頻
度を示し、破線OLDはデポジツトが付着した内燃機関の
空燃比の変化頻度を示している。図から理解されるよう
に、デポジツトが付着した内燃機関では、加速時(ΔPM
が正のとき)において空燃比がリーンになる頻度が高く
なっており、また減速時(ΔPMが負のとき)では空燃比
がリツチになる頻度が高くなっている。
However, when the mileage of the vehicle becomes long, deposits adhere to the intake valve and intake port due to changes over time, and due to the effects of this deposit, the air-fuel ratio shows a lean tendency during acceleration and the air-fuel ratio tends to reach a rich tendency during deceleration. Will be shown. That is, during acceleration, the throttle opening becomes large, so the intake pipe pressure is high and the amount of fuel evaporation is small, so the injected fuel is absorbed in the deposit, and as a result, the fuel supplied to the combustion chamber becomes insufficient and empty. It shows a lean lean fuel ratio. On the other hand, during deceleration, since the throttle opening is small and the intake pipe pressure is low, the fuel absorbed in the deposit evaporates, and since this evaporated fuel is supplied to the combustion chamber, much fuel is supplied to the combustion chamber. Therefore, the air-fuel ratio has a tendency to reach. FIG. 2 shows the difference between the air-fuel ratio feedback correction coefficient and the air-fuel ratio of the internal combustion engine (new internal combustion engine) in the initial state during acceleration and the internal combustion engine with deposits. As can be understood from the figure, since the internal combustion engine in the initial state has no deposit, the air-fuel ratio feedback correction coefficient changes at a constant cycle as shown by the broken line, and the air-fuel ratio also becomes a value near the theoretical air-fuel ratio. Controlled. On the other hand, in the internal combustion engine with deposits, the air-fuel ratio becomes lean during acceleration, and as a result, the air-fuel ratio feedback correction coefficient greatly changes as shown by the solid line. Further, FIG. 3 shows the relationship between the deviation ΔPM of the intake pipe pressure every 360 ° CA and the change frequency of the air-fuel ratio. In the figure, the solid line NEW shows the change frequency of the air-fuel ratio in the internal combustion engine in the initial state, and the broken line OLD shows the change frequency of the air-fuel ratio of the internal combustion engine with deposits. As can be seen from the figure, in an internal combustion engine with deposits, the acceleration (ΔPM
(When is positive), the frequency of the air-fuel ratio becomes lean is high, and at the time of deceleration (when ΔPM is negative), the frequency of air-fuel ratio becomes rich.

このため従来では、特開昭59−203829号公報に示される
ように、加速時でかつ空燃比A/Fが目標空燃比よりリツ
チのとき加速増量係数KACCを小さくさせると共に空燃比
A/Fが目標空燃比よりリーンのとき加速増量係数KACC
大きくし、また減速時で空燃比A/Fが目標空燃比よりリ
ツチのときには減速減量係数KDCLを大きくすると共に空
燃比A/Fが目標空燃比よりリーンのときに減速減量係数K
DCLを小さくして学習制御することが行なわれている。
For this reason, conventionally, as disclosed in Japanese Patent Laid-Open No. 59-203829, the acceleration increase coefficient K ACC is reduced and the air-fuel ratio is reduced during acceleration and when the air-fuel ratio A / F is greater than the target air-fuel ratio.
When the A / F is leaner than the target air-fuel ratio, the acceleration increase coefficient K ACC is increased, and when the air-fuel ratio A / F is less than the target air-fuel ratio during deceleration, the deceleration reduction coefficient K DCL is increased and the air-fuel ratio A / F is increased. Deceleration reduction coefficient K when F is leaner than the target air-fuel ratio
Learning control is performed by reducing DCL .

なお本発明に関連する技術としては、特開昭59−203829
号公報、特開昭60−204937号公報記載の技術がある。
Incidentally, as a technique related to the present invention, Japanese Patent Application Laid-Open No. 59-203829
There is a technique described in Japanese Patent Laid-Open No. 60-204937.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

しかしながら、従来の学習制御では、加減速時で空燃比
が目標空燃比と等しくなくなったときに直ちに加速増量
係数および減速減量係数を学習するようにしていること
から、燃料噴射量の増減等による瞬時の空燃比変化によ
って学習されることがあるため誤学習が発生し、排気エ
ミツシヨン及びドライバビリテイが悪化する、という問
題がある。すなわち、従来の学習制御では、空燃比の偏
倚を考慮することなく学習を行なっているため、経時変
化による空燃比の偏倚に応じた学習ができない、という
問題がある。
However, in the conventional learning control, the acceleration increase coefficient and the deceleration decrease coefficient are learned immediately when the air-fuel ratio does not become equal to the target air-fuel ratio during acceleration / deceleration. However, there is a problem in that erroneous learning occurs due to the change in the air-fuel ratio and the exhaust emission and driver viability deteriorate. That is, in the conventional learning control, since the learning is performed without considering the deviation of the air-fuel ratio, there is a problem that the learning according to the deviation of the air-fuel ratio due to the change over time cannot be performed.

本発明は上記問題点を解決すべく成されたもので、加減
速時等の過渡時における空燃比の偏倚傾向を判断して経
時変化による空燃比の偏倚を補正することができる内燃
機関の燃料噴射量学習制御装置を提供することを目的と
する。
The present invention has been made to solve the above-mentioned problems, and it is possible to correct the deviation of the air-fuel ratio due to a change over time by determining the deviation tendency of the air-fuel ratio during transition such as acceleration / deceleration, and the fuel of the internal combustion engine. It is an object to provide an injection amount learning control device.

〔課題を解決するための手段〕[Means for Solving the Problems]

上記目的を達成するために本発明は過渡状態を判定する
過渡状態判定手段と、過渡状態では過渡時の補正係数に
応じて定まる量の燃料を増減して噴射する燃料噴射手段
と、排ガス中の残留酸素濃度を検出する酸素濃度センサ
と、前記酸素濃度センサ出力が目標空燃比よりリツチ状
態を示しているときの時間と前記酸素濃度センサ出力が
目標空燃比よりリーン状態を示しているときの時間との
偏差を演算する偏差演算手段と、過渡状態で前記偏差が
所定範囲外の値になったときの前記偏差が前記所定範囲
内の値になるように前記過渡時の補正係数を補正する補
正手段と、を含んで構成したものである。
In order to achieve the above object, the present invention is a transient state determination means for determining a transient state, a fuel injection means for increasing or decreasing the amount of fuel determined in accordance with the correction coefficient at the time of the transient state, and fuel injection means in the exhaust gas. Oxygen concentration sensor to detect the residual oxygen concentration, the time when the oxygen concentration sensor output shows a Rich state from the target air-fuel ratio and the time when the oxygen concentration sensor output shows a lean state from the target air-fuel ratio Deviation calculation means for calculating a deviation between the deviation and a correction coefficient for correcting the correction coefficient during the transition so that the deviation becomes a value within the predetermined range when the deviation becomes a value outside the predetermined range in a transient state. And means.

〔作用〕[Action]

本発明によれば、過渡状態判定手段によって運転状態が
過渡状態か否かが判定される。燃料噴射手段は、過渡状
態と判定されたときに過渡時の補正係数に応じて定まる
量の燃料を増減して噴射する。また、偏差演算手段は、
排ガス中の残留酸素濃度を検出する酸素濃度センサ出力
が目標空燃比よりリツチ状態を示しているときの時間と
酸素濃度センサ出力が目標空燃比よりリーン状態を示し
ているときの時間との偏差を演算する。ここで、酸素濃
度センサ出力が目標空燃比よりリツチ状態を示している
ときの時間が酸素濃度センサ出力が目標空燃比よりリー
ン状態を示しているときの時間より長い場合には、空燃
比リツチ状態が空燃比リーン状態より長く継続したこと
により、空燃比がリツチ側に偏倚していることになる。
すなわち空燃比がリツチ傾向を示していることになる。
このため上記偏差からある期間内における空燃比がリツ
チ傾向を示しているかリーン傾向を示しているかを判定
することができる。そして、補正手段は、過渡状態で前
記偏差が所定範囲外の値になったとき、すなわち空燃比
がリツチ傾向及びリーン傾向を示すようになったとき
に、偏差が所定範囲内の値になるように過渡時の補正係
数を補正する。このように空燃比がリツチ傾向及びリー
ン傾向を示したときに偏差が所定範囲内の値になるよう
に過渡時の補正係数を補正することにより空燃比のリツ
チ傾向及びリーン傾向が補正され、空燃比を目標空燃比
近傍で制御するように燃料噴射量を制御することができ
る。このように、過渡時の補正係数を補正して燃料噴射
量を学習制御することによって、デポジツト付着等によ
る空燃比の経時変化が補正される。
According to the present invention, the transient state determination means determines whether the operating state is the transient state. The fuel injection means increases or decreases the amount of fuel determined according to the correction coefficient at the time of transition when it is determined to be in the transient state, and injects the fuel. Further, the deviation calculation means is
The deviation between the time when the output of the oxygen concentration sensor that detects the residual oxygen concentration in the exhaust gas shows a rich state from the target air-fuel ratio and the time when the output of the oxygen concentration sensor shows a lean state from the target air-fuel ratio Calculate Here, if the time when the oxygen concentration sensor output shows a rich state from the target air-fuel ratio is longer than the time when the oxygen concentration sensor output shows a lean state from the target air-fuel ratio, the air-fuel ratio rich state Is continued longer than the lean state of the air-fuel ratio, which means that the air-fuel ratio is biased to the latch side.
That is, the air-fuel ratio has a tendency to reach.
Therefore, it is possible to determine from the above deviation whether the air-fuel ratio in a certain period shows a rich tendency or a lean tendency. Then, the correcting means sets the deviation to a value within the predetermined range when the deviation becomes a value outside the predetermined range in the transient state, that is, when the air-fuel ratio shows a rich tendency and a lean tendency. Correct the correction coefficient during transition. In this way, when the air-fuel ratio shows a rich tendency and a lean tendency, by correcting the correction coefficient during the transition so that the deviation becomes a value within a predetermined range, the rich tendency and the lean tendency of the air-fuel ratio are corrected. The fuel injection amount can be controlled so that the fuel ratio is controlled near the target air-fuel ratio. In this way, by correcting the correction coefficient at the time of transition and learning-controlling the fuel injection amount, the change over time of the air-fuel ratio due to deposit adhesion or the like is corrected.

〔発明の効果〕〔The invention's effect〕

以上説明したように本発明によれば、酸素濃度センサ出
力が空燃比リツチ状態を示しているときの時間と空燃比
リーン状態を示しているときの時間との偏差から空燃比
がリツチ側に偏倚しているかまたは空燃比がリーン側に
偏倚しているかを判定し、過渡時の補正係数を学習して
いるため、誤学習することなく経時変化による空燃比の
偏倚を補正して排気エミツシヨン及びドライバビリテイ
が悪化するのを防止することができる、という効果が得
られる。
As described above, according to the present invention, the air-fuel ratio is biased to the latch side from the deviation between the time when the oxygen concentration sensor output shows the air-fuel ratio lean state and the time when the air-fuel ratio lean state is shown. The air-fuel ratio is deviated to the lean side, and the correction coefficient at the time of transition is learned, so that the deviation of the air-fuel ratio due to aging can be corrected without mis-learning to correct the exhaust emission and driver. It is possible to obtain an effect that it is possible to prevent the deterioration of the vitality.

〔実施例〕〔Example〕

以下図面を参照して本発明の実施例を詳細に説明する。
なお、以下では本発明に支障のない数値を用いて説明す
るが、本発明はこれらの数値に限定されるものではな
い。第4図は本発明の実施例の燃料噴射量学習制御装置
を備えた4気筒4サイクル火花点火機関(エンジン)の
概略を示すものである。
Embodiments of the present invention will be described in detail below with reference to the drawings.
In the following, numerical values that do not hinder the present invention will be used for description, but the present invention is not limited to these numerical values. FIG. 4 schematically shows a four-cylinder, four-cycle spark ignition engine (engine) equipped with a fuel injection amount learning control device according to an embodiment of the present invention.

このエンジンは、制御回路としてのマイクロコンピユー
タ44によって制御されるものであり、エアクリーナ2の
下流側には、スロツトル弁8が配置され、スロツトル弁
8の下流側にサージタンク12が設けられている。エアク
リーナ2の近傍には、吸気温を検出する吸気温センサ4
が取付けられ、スロツトル弁8には、スロツトル弁が全
閉状態でオンするアイドルスイツチ10が取付けられてい
る。また、サージタンク12には、ダイヤフラム式または
半導体式の圧力センサ6が取付けられている。この圧力
センサ6からの出力信号は、吸気管圧力の脈動成分を取
除くための時定数が小さく(例えば、3〜5msec)かつ
応答性の良いCRフイルタ等で構成されたフイルタ7(第
5図参照)によって処理される。また、スロツトル弁8
を迂回しかつスロツトル弁上流側とスロツトル弁下流側
とを連通するようにバイパス路14が設けられている。こ
のバイパス路14にはソレノイドによって開度が調節され
るISC(アイドルスピードコントロール)バルブ16が取
付けられており、ソレノイドに流れる電流をデユーテイ
比制御してバイパス路14に流れる空気量を制御すること
によりアイドリング時の回転速度が目標値に制御され
る。サージタンク12は、インテークマニホールド18及び
吸気ポート22を介してエンジン20の燃焼室に連通されて
いる。そして、このインテークマニホールド18内に突出
するよう各気筒毎に燃料噴射弁24が取付けられている。
This engine is controlled by a microcomputer 44 as a control circuit. A throttle valve 8 is arranged on the downstream side of the air cleaner 2, and a surge tank 12 is provided on the downstream side of the throttle valve 8. An intake air temperature sensor 4 for detecting the intake air temperature is provided near the air cleaner 2.
Is attached to the throttle valve 8, and an idle switch 10 that is turned on when the throttle valve is fully closed is attached to the throttle valve 8. A diaphragm type or semiconductor type pressure sensor 6 is attached to the surge tank 12. The output signal from the pressure sensor 6 has a small time constant for removing the pulsating component of the intake pipe pressure (for example, 3 to 5 msec) and a filter 7 composed of a CR filter having a good response (see FIG. 5). Process). Also, the throttle valve 8
A bypass passage 14 is provided so as to bypass the throttle valve and connect the upstream side of the throttle valve and the downstream side of the throttle valve. An ISC (idle speed control) valve 16 whose opening is adjusted by a solenoid is attached to the bypass passage 14, and the duty ratio of the current flowing through the solenoid is controlled to control the amount of air flowing through the bypass passage 14. The rotation speed during idling is controlled to the target value. The surge tank 12 is in communication with the combustion chamber of the engine 20 via the intake manifold 18 and the intake port 22. A fuel injection valve 24 is attached to each cylinder so as to project into the intake manifold 18.

エンジン20の燃焼室は、排気ポート26及びエキゾースト
マニホールド28を介して三元触媒を充填した触媒装置27
に連通されている。このエキゾーストマニホールド28に
は、排ガス中の酸素濃度を検出し理論空燃比を境に反転
した信号を出力するO2センサ30が取付けられている。エ
ンジンブロツク32には、このエンジンブロツク32を貫通
してウオータジヤケツト内に突出するよう冷却水温セン
サ34が取付けられている。この冷却水温センサ34は、エ
ンジン冷却水温を検出して水温信号を出力し、水温信号
で機関温度を代表する。なお、機関オイル温を検出して
機関温度を代表させても良い。
The combustion chamber of the engine 20 includes a catalyst device 27 filled with a three-way catalyst through an exhaust port 26 and an exhaust manifold 28.
Is in communication with. An O 2 sensor 30 that detects the oxygen concentration in the exhaust gas and outputs a signal inverted at the stoichiometric air-fuel ratio is attached to the exhaust manifold 28. A cooling water temperature sensor 34 is attached to the engine block 32 so as to penetrate the engine block 32 and project into the water jacket. The cooling water temperature sensor 34 detects the engine cooling water temperature and outputs a water temperature signal, and the water temperature signal represents the engine temperature. The engine oil temperature may be detected to represent the engine temperature.

エンジン20のシリンダヘツドを貫通して燃焼室内に突出
するように各気筒毎に点火プラグ38が取付けられてい
る。この点火プラグ38は、デイストリビユータ40及び点
火コイルを備えたイグナイタ42を介して、マイクロコン
ピユータ44に接続されている。このデイストリビユータ
40内には、デイストリビユータシヤフトに固定されたシ
グナルロータとデイストリビユータハウジングに固定さ
れたピツクアツプとで構成された回転角センサ48が取付
けられている。回転角センサ48は例えば30゜CA毎にエン
ジン回転速度信号を出力する。
A spark plug 38 is attached to each cylinder so as to penetrate the cylinder head of the engine 20 and project into the combustion chamber. The ignition plug 38 is connected to a microcomputer 44 via a distributor 40 and an igniter 42 having an ignition coil. This Distributor
A rotation angle sensor 48 composed of a signal rotor fixed to the distributor shaft and a pick-up fixed to the distributor housing is mounted inside 40. The rotation angle sensor 48 outputs an engine rotation speed signal every 30 ° CA, for example.

マイクロコンピユータ44は第5図に示すようにマイクロ
プロセツシングユニツト(MPU)60、リード・オンリ・
メモリ(ROM)62、ランダム・アクセス・メモリ(RAM)
64、バツクアツプラム(BU−RAM)66、入出力ポート6
8、入力ポート70、出力ポート72、74、76及びこれらを
接続するデータバスやコントロールバス等のバス75を含
んで構成されている。BU−RAM66には、以下で説明する
過渡時の補正係数としての加速増量係数および減速減量
係数を記憶する。入出力ポート68には、A/D変換器78と
マルチプレクサ80とが順に接続されている。マルチプレ
クサ80には、抵抗RとコンデンサCとで構成されたフイ
ルタ7及びバツフア82を介して圧力センサ6が接続され
ると共にバツフア84を介して冷却水温センサ34が接続さ
れ、バツフア85を介して吸気温センサ4が接続されてい
る。MPU60は、マルチプレクサ80及びA/D変換器78を制御
して、フイルタ7を介して入力される圧力センサ6出
力、冷却水温センサ34出力及び吸気温センサ4出力を順
次デジタル信号に変換してRAM64に記憶させる。従っ
て、マルチプレクサ80、A/D変換器78及びMPU60等は、圧
力センサ出力等を所定時間毎にサンプリングするサンプ
リング手段として作用する。入力ポート70には、コンパ
レータ88及びバツフア86を介してO2センサ30が接続され
ると共に波形整形回路90を介して回転角センサ48が接続
されている。また、入力ポート70には、図示しないバツ
フアを介してアイドルスイツチ10が接続されている。出
力ポート72は駆動回路92を介してイグナイタ42に接続さ
れ、出力ポート74はダウンカウンタを備えた駆動回路94
を介して燃料噴射弁24に接続され、そして出力ポート76
は駆動回路96を介してISCバルブ16のソレノイドに接続
されている。なお、98はクロツク、99はカウンタであ
る。上記ROM62には、以下で説明する制御ルーチンのプ
ログラム等が予め記憶されている。
As shown in FIG. 5, the micro computer 44 is a micro processing unit (MPU) 60, read only
Memory (ROM) 62, random access memory (RAM)
64, Back-up Plum (BU-RAM) 66, I / O port 6
8, an input port 70, output ports 72, 74, 76, and a bus 75 such as a data bus or a control bus that connects them. The BU-RAM 66 stores an acceleration increase coefficient and a deceleration decrease coefficient as a correction coefficient at the time of transition described below. An A / D converter 78 and a multiplexer 80 are sequentially connected to the input / output port 68. To the multiplexer 80, the pressure sensor 6 is connected via a filter 7 and a buffer 82 formed of a resistor R and a capacitor C, the cooling water temperature sensor 34 is connected via a buffer 84, and the cooling water temperature sensor 34 is connected via a buffer 85. The temperature sensor 4 is connected. The MPU 60 controls the multiplexer 80 and the A / D converter 78 to sequentially convert the pressure sensor 6 output, the cooling water temperature sensor 34 output, and the intake air temperature sensor 4 output, which are input via the filter 7, into a digital signal and RAM64. To memorize. Therefore, the multiplexer 80, the A / D converter 78, the MPU 60 and the like act as sampling means for sampling the pressure sensor output and the like at predetermined time intervals. The O 2 sensor 30 is connected to the input port 70 via the comparator 88 and the buffer 86, and the rotation angle sensor 48 is connected to the input port 70 via the waveform shaping circuit 90. Further, the idle switch 10 is connected to the input port 70 via a buffer (not shown). The output port 72 is connected to the igniter 42 via a drive circuit 92, and the output port 74 is a drive circuit 94 having a down counter.
Connected to the fuel injector 24 via, and output port 76
Is connected to the solenoid of the ISC valve 16 via a drive circuit 96. Note that 98 is a clock and 99 is a counter. Programs and the like for the control routines described below are stored in advance in the ROM 62.

次に、上記エンジンに本発明を適用した第1実施例の制
御ルーチンについて説明する。
Next, a control routine of the first embodiment in which the present invention is applied to the above engine will be described.

第7図は、空燃比をフイードバツク制御するための空燃
比フイードバツク補正係数FAFを演算するルーチンを示
すもので、ステツプ180において空燃比フイードバツク
条件が成立しているか否かを判断する。空燃比フイード
バツク条件が成立しているか否かは、運転状態に応じて
判断され、例えば、エンジン始動状態ではなく、エンジ
ン冷却水温が所定値(例えば、40℃)以上であり、燃料
カツト中でなく、燃料増量中でなく、空燃比リーン制御
中でないときに空燃比フイードバツク条件が成立したと
判断される。ステツプ180において上記条件の何れか1
つが不成立と判断されたとき、すなわちフイードバツク
条件不成立と判断されたときには、ステツプ182におい
て空燃比フイードバツク補正係数FAFを1.0にセツトした
後空燃比フイードバツク補正係数FAFをRAMの所定エリア
に記憶する。
FIG. 7 shows a routine for calculating the air-fuel ratio feedback correction coefficient FAF for controlling the air-fuel ratio feedback control. In step 180, it is judged whether the air-fuel ratio feedback back-up condition is satisfied. Whether or not the air-fuel ratio feedback condition is satisfied is judged according to the operating condition. For example, the engine cooling water temperature is not lower than the predetermined value (for example, 40 ° C) and the fuel is not in the fuel cut. , It is judged that the air-fuel ratio feedback condition is satisfied when the fuel amount is not increasing and the air-fuel ratio lean control is not being executed. Any one of the above conditions in step 180
If it is determined that the feed back condition is not satisfied, that is, if the feed back condition is not met, the air-fuel ratio feed back correction coefficient FAF is set to 1.0 in step 182, and the post air-fuel ratio feed back correction coefficient FAF is stored in a predetermined area of the RAM.

一方、ステツプ180において上記条件の全てが成立して
空燃比フイードバツク条件が成立したと判断されたとき
には、ステツプ183でO2センサ出力を取込んだ後ステツ
プ184においてO2センサ出力が空燃比リツチを示してい
るか否かを判断する。O2センサ出力が空燃比リツチを示
していると判断されたときには、ステツプ186において
フラグCAFLをリセツトした後ステツプ188においてフラ
グCAFRがリセツトされているか否かを判断する。フラグ
CAFRがリセツトされているときは、O2センサ出力が空燃
比リーンからリツチに反転した時点であるためステツプ
190において空燃比フイードバツク補正係数FAFから比例
定数RSを減算した後ステツプ191においてフラグCAFRを
セツトする。ステツプ188においてフラグCAFRがセツト
されていると判断されたとき、すなわちO2センサ出力が
空燃比リーンからリツチに反転した後はステツプ189に
おいて空燃比フイードバツク補正係数FAFから積分定数K
iを減算する。
On the other hand, when it is determined in step 180 that all of the above conditions are satisfied and the air-fuel ratio feedback condition is satisfied, in step 183, the O 2 sensor output is acquired and then in step 184 the O 2 sensor output changes the air-fuel ratio latch. It is determined whether or not it is shown. When it is determined that the output of the O 2 sensor indicates the air-fuel ratio limit, the flag CAFL is reset in step 186, and then it is determined in step 188 whether the flag CAFR is reset. flag
When CAFR is reset, it is the time when the output of the O 2 sensor reverses from lean to rich, so the step is stopped.
At 190, the proportional constant R S is subtracted from the air-fuel ratio feedback correction coefficient FAF, and then at step 191, the flag CAFR is set. When it is determined in step 188 that the flag CAFR has been set, that is, after the output of the O 2 sensor is inverted from lean to rich, in step 189, the integration constant K is calculated from the air-fuel ratio feedback correction coefficient FAF.
Subtract i .

ステツプ184においてO2センサ出力が空燃比リーンを示
していると判断されたときには、ステツプ192において
フラグCAFRをリセツトした後ステツプ194においてフラ
グCAFLがリセツトされているか否かを判断する。フラグ
CAFRがリセツトされているときは、O2センサ出力が空燃
比リツチからリーンに反転した時点であるのでステツプ
196において空燃比フイードバツク補正係数FAFに比例定
数RSを加算した後ステツプ197でフラグCAFLをセツトす
る。一方、ステツプ194でフラグCAFLがセツトされてい
ると判断されたとき、すなわちO2センサ出力が空燃比リ
ツチからリーンに反転した後はステツプ195において空
燃比フイードバツク補正係数FAFに積分定数Kiを加算す
る。
When it is determined in step 184 that the O 2 sensor output indicates the lean air-fuel ratio, in step 192 the flag CAFR is reset, and then in step 194 it is determined whether the flag CAFL is reset. flag
When CAFR is reset, it is the time when the output of the O 2 sensor reverses from the air-fuel ratio switch to lean, so the step is stopped.
At 196, the proportional constant R S is added to the air-fuel ratio feedback correction coefficient FAF, and then the flag CAFL is set at step 197. On the other hand, when it is determined in step 194 that the flag CAFL has been set, that is, after the output of the O 2 sensor is inverted from lean to lean, in step 195 the integration constant K i is added to the air-fuel ratio feedback correction coefficient FAF. To do.

第1図は360゜CA毎に実行されるルーチンを示すもの
で、ステツプ100において現在の吸気管圧力PMNEWから36
0゜CA前の吸気管圧力PMOLDを減算して吸気管圧力の偏差
DLPMを算出する。次のステツプ102では吸気管圧力の偏
差DLPMが正の所定値(例えば2mmHg)を越えているか否
かを判断することにより加速中か否かを判断する。吸気
管圧力の偏差DLPMが正の所定値を越えて加速中と判断さ
れたときには、ステツプ104においてO2センサ出力OXと
基準レベル(例えば、0.45V)とを比較することによりO
2センサ出力OXが理論空燃比よりリツチ状態を示してい
るか否かを判断する。O2センサ出力OXが空燃比リツチ状
態を示していると判断されたときには、ステツプ106に
おいてカウント値CACをインクリメントし、O2センサ出
力OXが基準レベル以下となって空燃比リーン状態を示し
ていると判断されたときにはステツプ108においてカウ
ント値CACをデイクリメントする。
FIG. 1 shows a routine executed every 360 ° CA. At step 100, the current intake pipe pressure PM NEW to 36
Deviation of intake pipe pressure by subtracting intake pipe pressure PM OLD before 0 ° CA
Calculate DLPM. In the next step 102, it is determined whether or not acceleration is being performed by determining whether or not the deviation DLPM of the intake pipe pressure exceeds a positive predetermined value (for example, 2 mmHg). When it is determined that the intake pipe pressure deviation DLPM exceeds a predetermined positive value and the vehicle is accelerating, the O 2 sensor output OX is compared with a reference level (for example, 0.45 V) in step 104 to obtain O
2 Determine whether or not the sensor output OX shows the latched state based on the theoretical air-fuel ratio. When it is determined that the O 2 sensor output OX indicates the air-fuel ratio rich state, the count value CAC is incremented in step 106, and the O 2 sensor output OX becomes less than the reference level to indicate the air-fuel ratio lean state. When it is determined that the count value CAC is decremented in step 108.

次のステツプ110とステツプ114では、カウント値CACが
第1の所定範囲(50〜−50)外の値になったか否かを判
断することにより空燃比が理論空燃比よりリツチ傾向を
示しているか、リーン傾向を示しているかを判断する。
すなわち、ステツプ110においてカウント値CACが第1の
所定範囲の上限値(50)を越えていると判断されたと
き、すなわち空燃比がリツチ傾向を示していると判断さ
れたときにはステツプ112においてBU−RAMに記憶されて
いる加速増量係数KACを所定値(例えば、0.1)小さくし
た後ステツプ118においてカウント値CACを0にする。な
お、加速増量係数KACの初期値は1.0に定められてBU−RA
Mに記憶されている。また、ステツプ114においてカウン
ト値CACが第1の所定範囲の下限値(−50)未満か否か
を判断し、カウント値CACが第1の所定範囲の下限値未
満と判断されたときには、空燃比が理論空燃比よりリー
ン側に偏倚して空燃比がリーン傾向を示していると判断
して、ステツプ116においてBU−RAMに記憶されている加
速増量係数KACを所定値(例えば、0.1)大きくした後ス
テツプ118においてカウント値CACを0にする。なお、カ
ウント値CACが第1の所定範囲内の値になっているとき
は加速増量係数KACを補正することなく第8図のルーチ
ンへ進む。
At the next steps 110 and 114, whether the air-fuel ratio shows a latch tendency from the stoichiometric air-fuel ratio by judging whether or not the count value CAC has become a value outside the first predetermined range (50 to -50). , Determine if it shows a lean tendency.
That is, when it is determined in step 110 that the count value CAC exceeds the upper limit value (50) of the first predetermined range, that is, when it is determined that the air-fuel ratio shows the latch tendency, the BU- After reducing the acceleration increase coefficient KAC stored in the RAM by a predetermined value (for example, 0.1), the count value CAC is set to 0 in step 118. The initial value of the acceleration increase coefficient KAC is set to 1.0 and BU-RA
Remembered by M. Further, in step 114, it is determined whether the count value CAC is less than the lower limit value (-50) of the first predetermined range, and when it is determined that the count value CAC is less than the lower limit value of the first predetermined range, the air-fuel ratio Is biased to the lean side of the theoretical air-fuel ratio and the air-fuel ratio shows a lean tendency, and at step 116, the acceleration increase coefficient KAC stored in the BU-RAM is increased by a predetermined value (for example, 0.1). At the subsequent step 118, the count value CAC is set to 0. When the count value CAC is within the first predetermined range, the routine proceeds to the routine of FIG. 8 without correcting the acceleration increase coefficient KAC.

ステツプ102において吸気管圧力の偏差DLPMが正の所定
値以下と判断されたときには、ステツプ120において吸
気管圧力の偏差DLPMが負の所定値(例えば、−2mmHg)
未満か否かを判断することにより減速中か否かを判断す
る。吸気管圧力の偏差DLPMが負の所定値以上と判断され
たときには定常運転状態と判断して第8図のルーチンへ
進み、吸気管圧力の偏差DLPMが負の所定値未満と判断さ
れたときには減速状態と判断してステツプ122に進む。
ステツプ122では、O2センサ出力OXと上記で説明した判
定レベルとを比較してO2センサ出力が理論空燃比よりリ
ツチ状態を示しているか、リーン状態を示しているかを
判断する。O2センサ出力が空燃比リツチ状態を示してい
ると判断されたときにはステツプ124においてカウント
値CDCをインクリメントし、O2センサ出力OXが空燃比リ
ーン状態を示していると判断されたときにはステツプ12
6においてカウント値CDCをデイクリメントする。
If it is determined in step 102 that the intake pipe pressure deviation DLPM is less than or equal to the positive predetermined value, the intake pipe pressure deviation DLPM is negative in the step 120 (for example, −2 mmHg).
It is determined whether or not the vehicle is decelerating by determining whether or not it is less than. When it is determined that the deviation DLPM of the intake pipe pressure is equal to or greater than the negative predetermined value, it is determined that the engine is in a steady operation state and the routine proceeds to the routine shown in FIG. When it is judged that the condition is present, the process proceeds to step 122.
In step 122, the O 2 sensor output OX is compared with the above-described determination level to determine whether the O 2 sensor output indicates a latch state or a lean state based on the stoichiometric air-fuel ratio. When it is determined that the O 2 sensor output indicates the air-fuel ratio rich state, the count value CDC is incremented in step 124, and when it is determined that the O 2 sensor output OX indicates the air-fuel ratio lean state, step 12
At 6, the count value CDC is decremented.

次のステツプ128及びステツプ132では、カウント値CDC
が第2の所定範囲(例えば、50〜−50)外の値になった
か否かを判断することにより空燃比が理論空燃比よりリ
ツチ側に偏倚して空燃比リツチ傾向を示しているかまた
は空燃比が理論空燃比よりリーン側に偏倚して空燃比が
リーン傾向を示しているかを判断する。すなわち、ステ
ツプ128ではカウント値CACが第2の所定範囲の上限値
(50)を越えているか否かを判断することにより空燃比
がリツチ傾向を示しているか否かを判断し、空燃比がリ
ツチ傾向を示していると判断されたときにはステツプ13
0においてBU−RAMに記憶されている減速減量係数KDCを
所定値(例えば、0.1)大きくした後ステツプ136におい
てカウント値CDCを0にする。この減速減量係数KDCの初
期値は1.0に定められてBU−RAMに記憶されている。ま
た、ステツプ132ではカウント値CDCが第2の所定範囲の
下限値(−50)未満か否かを判断することにより空燃比
がリーン傾向を示しているか否かを判断し、空燃比がリ
ーン傾向を示していると判断されたときにはステツプ13
4においてBU−RAMに記憶されている減速減量係数KDCを
所定値(例えば、0.1)小さくした後ステツプ136におい
てカウント値CDCを0にする。一方、ステツプ128及びス
テツプ132においてカウント値CDCが第2の所定範囲内の
値になっていると判断されたときには減速減量係数KDC
を補正することなく第8図のルーチンへ進む。
At the next steps 128 and 132, the count value CDC
Is outside the second predetermined range (for example, 50 to -50), the air-fuel ratio is biased toward the latch side from the stoichiometric air-fuel ratio, indicating that the air-fuel ratio has a tendency to reach or is empty. It is determined whether the fuel ratio is leaner than the theoretical air-fuel ratio and the air-fuel ratio shows a lean tendency. That is, in step 128, it is determined whether the count value CAC exceeds the upper limit value (50) of the second predetermined range to determine whether or not the air-fuel ratio has a latch tendency, and the air-fuel ratio reaches the latch value. If it is determined that the trend is shown, step 13
At 0, the deceleration reduction coefficient KDC stored in the BU-RAM is increased by a predetermined value (for example, 0.1), and then at step 136 the count value CDC is set to 0. The initial value of this deceleration reduction coefficient KDC is set to 1.0 and stored in the BU-RAM. Further, in step 132, it is judged whether or not the air-fuel ratio shows a lean tendency by judging whether or not the count value CDC is less than the lower limit value (−50) of the second predetermined range, and the air-fuel ratio shows a lean tendency. If it is determined that
In step 4, the deceleration reduction coefficient KDC stored in the BU-RAM is reduced by a predetermined value (for example, 0.1), and then in step 136 the count value CDC is set to zero. On the other hand, if it is determined in step 128 and step 132 that the count value CDC is within the second predetermined range, the deceleration reduction coefficient KDC
The process proceeds to the routine shown in FIG.

上記のように制御したときのO2センサ出力の変化、カウ
ント値CAC、CDCの変化、加速増量係数KACの変化及び減
速減量係数KDCの変化を車速及び吸気管圧力PMの変化と
共に第6図に示す。
Fig. 6 shows changes in the O 2 sensor output, changes in the count values CAC and CDC, changes in the acceleration increase coefficient KAC, and changes in the deceleration decrease coefficient KDC, along with changes in vehicle speed and intake pipe pressure PM, when controlled as described above. Show.

第8図は燃料噴射時間TAUを演算するルーチンを示すも
ので、ステツプ200においてエンジン回転速度NE、吸気
管圧力PM及びエンジン冷却水温THWを取込み、ステツプ2
02においてエンジン回転速度NEと吸気管圧力PMとに基づ
いて基本燃料噴射時間TPを演算する。次のステツプ204
では、第9図及び第10図に示すマツプからエンジン回転
速度NEに応じた増減量時間f1とエンジン冷却水温THWに
応じた増減量時間f2とを演算し、ステツプ206において
増減量時間f1、f2を加算することにより以下の(1)式
に示すようにエンジン回転速度NEとエンジン冷却水温TH
Wとに応じた増減量時間f(NE、THW)を演算する。
FIG. 8 shows a routine for calculating the fuel injection time TAU. At Step 200, the engine speed NE, the intake pipe pressure PM and the engine cooling water temperature THW are taken in, and Step 2
At 02, the basic fuel injection time TP is calculated based on the engine speed NE and the intake pipe pressure PM. Next step 204
Then, the map shown in FIGS. 9 and 10 is used to calculate the increase / decrease time f 1 according to the engine speed NE and the increase / decrease time f 2 according to the engine cooling water temperature THW, and in step 206, the increase / decrease time f By adding 1 and f 2 , the engine speed NE and the engine coolant temperature TH can be calculated as shown in the following equation (1).
The increase / decrease amount time f (NE, THW) according to W is calculated.

f(NE、THW)=f1+f2 …(1) 次のステツプ208では第1図のステツプ100で演算された
吸気管圧力の偏差DLPMと増減量時間f(NE、THW)とを
用いて以下の(2)式に従って過渡時基本燃料噴射時間
TPAEWを演算する。
f (NE, THW) = f 1 + f 2 (1) In the next step 208, the deviation DLPM of the intake pipe pressure calculated in step 100 of FIG. 1 and the increase / decrease time f (NE, THW) are used. Basic fuel injection time during transition according to the following equation (2)
Calculate TPAEW.

TPAEW=DLPM・f(NE、THW) …(2) ここで、加速時にはDLPM>0になるため過渡時基本燃料
噴射時間TPAEWは正になり、減速時にはDLPM<0になる
ため過渡時基本燃料噴射時間TPAEWは負になる。
TPAEW = DLPM · f (NE, THW) (2) Here, the basic fuel injection time TPAEW during transition is positive because DLPM> 0 during acceleration, and DLPM <0 during deceleration, so basic fuel injection during transition Time TPAEW goes negative.

ステツプ210では、吸気管圧力の偏差DLPMが正の所定値
(例えば、2mmHg)を越えているか否かを判断すること
により加速中か否かを判断し、加速中と判断されたとき
にはステツプ214においてBU−RAMに記憶されている加速
増量係数KACを読出してKとした後ステツプ220へ進む。
一方、吸気管圧力の偏差DLPMが正の所定値以下と判断さ
れたときには、ステツプ212において吸気管圧力の偏差D
LPMが負の所定値(例えば、−2mmHg)未満か否かを判断
することにより減速中か否かを判断し、減速中と判断さ
れたときにはステツプ216においてBU−RAMに記憶されて
いる減速減量係数KDCを読出してKとした後ステツプ220
へ進む。一方、ステツプ212において吸気管圧力の偏差D
LPMが負の所定値以上と判断されたとき、すなわち吸気
管圧力の偏差DLPMが正の所定値と負の所定値との間の値
を取るときは定常運転状態中と判断してステツプ218に
おいてKの値を0とした後ステツプ220へ進む。
In step 210, it is determined whether or not acceleration is in progress by determining whether the deviation DLPM of the intake pipe pressure exceeds a positive predetermined value (for example, 2 mmHg). If it is determined that acceleration is in progress, in step 214. After reading the acceleration increasing coefficient KAC stored in the BU-RAM and setting it as K, the routine proceeds to step 220.
On the other hand, when it is determined that the intake pipe pressure deviation DLPM is less than the positive predetermined value, the intake pipe pressure deviation D
Decide whether or not deceleration is being performed by determining whether LPM is less than a predetermined negative value (for example, −2 mmHg). If it is determined that deceleration is being made, the deceleration / decrease amount stored in BU-RAM at step 216. After reading the coefficient KDC and setting it as K, step 220
Go to. On the other hand, in step 212, the intake pipe pressure deviation D
When LPM is determined to be equal to or greater than the negative predetermined value, that is, when the deviation DLPM of the intake pipe pressure takes a value between the positive predetermined value and the negative predetermined value, it is determined that the steady operation state is in progress, and in step 218. After setting the value of K to 0, the process proceeds to step 220.

ステツプ220では、基本燃料噴射時間TP、上記のように
値が設定されたK、過渡時基本燃料噴射時間TPAEW、第
7図のルーチンで演算された空燃比フイードバツク補正
係数FAF及び吸気温やエンジン冷却水温等で定まる補正
係数Fとを用いて以下の式の従って燃料噴射時間TAUを
演算する。
In step 220, the basic fuel injection time TP, the value K set as described above, the transient basic fuel injection time TPAEW, the air-fuel ratio feedback correction coefficient FAF calculated in the routine of FIG. The fuel injection time TAU is calculated according to the following equation using the correction coefficient F determined by the water temperature and the like.

TAU=(TP+K・TPAEW)・FAF・F …(3) そして、図示しないルーチンにおいて燃料噴射タイミン
グか否かを判断し、燃料噴射タイミングと判断されたと
きに燃料噴射時間TAUに相当する時間を駆動回路94のダ
ウンカウンタにセツトし、ダウンカウンタの値が0にな
るまで燃料噴射弁を開弁することによりクランク角と同
期した同期燃料噴射を実行する。ここで、定常運転中で
はKの値が0にされているため基本燃料噴射時間TP、空
燃比フイードバツク補正係数FAF及び補正係数Fに応じ
て燃料噴射量が制御され、加速中では過渡時基本燃料噴
射時間TPAEWが正の値を取るためK・TPAEWの量の燃料が
基本燃料噴射時間TPに対して増量され、減速中では過渡
時基本燃料噴射時間TPAEWが負の値を取るためKDC・TPAE
Wの量の燃料が基本燃料噴射量に対して減量される。
TAU = (TP + K * TPAEW) * FAF * F (3) Then, in a routine not shown, it is judged whether or not the fuel injection timing is reached, and when it is judged that the fuel injection timing is reached, the time corresponding to the fuel injection time TAU is driven. Synchronous fuel injection synchronized with the crank angle is executed by setting the down counter of the circuit 94 and opening the fuel injection valve until the value of the down counter becomes zero. Here, since the value of K is set to 0 during steady operation, the fuel injection amount is controlled according to the basic fuel injection time TP, the air-fuel ratio feedback back correction coefficient FAF and the correction coefficient F, and during acceleration the basic fuel during transition Since the injection time TPAEW has a positive value, the amount of fuel K / TPAEW is increased relative to the basic fuel injection time TP, and during deceleration the basic fuel injection time TPAEW during transition has a negative value KDC / TPAE
The amount of fuel W is reduced with respect to the basic fuel injection amount.

上記のように制御したときの過渡時基本燃料噴射時間TP
AEW、加速増量値KAC・TPAEW、減速減量値KDC・TPAEW、
基本燃料噴射時間TP、燃料噴射時間TAU、学習後の燃料
噴射時間を第11図(2)、(3)に示す。なお、第11図
(1)は吸気管圧力の変化を示すものである。
Transient basic fuel injection time TP when controlled as above
AEW, acceleration increase value KAC / TPAEW, deceleration decrease value KDC / TPAEW,
The basic fuel injection time TP, the fuel injection time TAU, and the fuel injection time after learning are shown in FIGS. 11 (2) and (3). It should be noted that FIG. 11 (1) shows a change in intake pipe pressure.

次に本発明の第2の実施例について第12図を参照して説
明する。この実施例は、過渡時基本燃料噴射時間TPAEWi
に基づいて加速状態及び減速状態を判定するようにした
ものである。このため第12図において第1図と対応する
部分には同一符号を付して説明を省略する。
Next, a second embodiment of the present invention will be described with reference to FIG. In this example, the basic fuel injection time TPAEW i during transient
The acceleration state and the deceleration state are determined based on the. Therefore, in FIG. 12, parts corresponding to those in FIG.

ステツプ230では、過渡時基本燃料噴射時間TPAEWiが正
の所定値(例えば、100μsec)を越えているか否かを判
断する。過渡時基本燃料噴射時間TPAEWiが正の所定値を
越えていると判断されたときには加速時と判断してステ
ツプ104へ進み、過渡時基本燃料噴射時間TPAEWiが正の
所定値以下と判断されたときにはステツプ236において
過渡時基本燃料噴射時間TPAEWiが負の所定値(例えば、
100μsec)未満か否かを判断することにより減速中か否
かを判断する。過渡時基本燃料噴射時間TPAEWiが負の所
定値未満と判断されたときには減速中と判断してステツ
プ122に進み過渡時基本燃料噴射時間TPAEWiが負の所定
値以上と判断されたときには定常運転状態と判断して第
14図のルーチンへ進む。ステツプ232及びステツプ234
は、第1図のステツプ110及びステツプ114と同様のこと
を処理するためのものであり、ステツプ232においてカ
ウント値CACの絶対値が所定値(例えば、50)以上か否
かを判断することにより空燃比が理論空燃比から偏倚し
ているか否かを判断し、空燃比が理論空燃比から偏倚し
ていると判断されたときにはステツプ234においてカウ
ント値CACが正の否かを判断することにより空燃比が理
論空燃比よりリツチ側に偏倚しているかリーン側に偏倚
しているかを判断する。そして、空燃比がリーン側に偏
倚していると判断されたときはステツプ116で加速増量
係数KACを補正し、空燃比がリツチ側に偏倚していると
判断されたときにはステツプ112で加速増量係数KACを補
正する。また、ステツプ238及びステツプ204についても
第1図のステツプ128及びステツプ130と同様であるので
説明は省略する。
In step 230, it is determined whether or not the basic fuel injection time TPAEW i during transition exceeds a predetermined positive value (for example, 100 μsec). When it is judged that the transient basic fuel injection time TPAEW i exceeds the positive predetermined value, it is judged that the vehicle is accelerating and the routine proceeds to step 104, where it is judged that the transient basic fuel injection time TPAEW i is less than the positive predetermined value. In step 236, the basic fuel injection time TPAEW i during transition is set to a negative predetermined value (for example,
It is determined whether or not deceleration is being performed by determining whether it is less than 100 μsec). Steady operation when the transient basic fuel injection time TPAEW i proceeds to step 122 is determined to negative than the predetermined value it is determined that during deceleration when the transient basic fuel injection time TPAEW i is determined to be less than a predetermined negative value Judging as the state
14 Proceed to the routine shown in FIG. Step 232 and Step 234
Is for processing the same as steps 110 and 114 in FIG. 1, and in step 232, it is determined whether or not the absolute value of the count value CAC is a predetermined value (eg, 50) or more. It is determined whether or not the air-fuel ratio deviates from the stoichiometric air-fuel ratio, and when it is judged that the air-fuel ratio deviates from the stoichiometric air-fuel ratio, the count value CAC is determined in step 234 to determine whether the It is determined whether the fuel ratio is biased to the rich side or the lean side with respect to the theoretical air-fuel ratio. When it is determined that the air-fuel ratio is biased to the lean side, the acceleration increase coefficient KAC is corrected in step 116, and when it is determined that the air-fuel ratio is biased to the latch side, step 112 is used. Correct the KAC. Further, since the steps 238 and 204 are the same as the steps 128 and 130 in FIG. 1, their description will be omitted.

なお、上記のように制御したときのカウント値CAC、加
速増量係数KAC、過渡時基本燃料噴射時間TPAEW、O2セン
サ出力OXの変化を吸気管圧力PM及び車速の変化と共に第
13図に示す。
The count value CAC, the acceleration increase coefficient KAC, the transitional basic fuel injection time TPAEW, and the change in the O 2 sensor output OX when controlled as described above are changed with the change in the intake pipe pressure PM and the vehicle speed.
Shown in Figure 13.

第14図は本実施例の燃料噴射時間TAU演算ルーチンを示
すもので、ステツプ250においてエンジン回転速度NE及
び吸気管圧力PMを取込み、ステツプ252において現在時
点での基本燃料噴射時間TPNEWを演算する。次のステツ
プ254では、現在の基本燃料噴射時間TPNEWから360゜CA
前の基本燃料噴射時間TPOLDを減算することにより基本
燃料噴射時間の偏差ΔTPを演算する。そして、ステツプ
256において偏差ΔTPと前回の過渡時基本燃料噴射時間T
PAEWi-1を減衰係数C(0<C<1)で減衰させた値と
を用いて以下の式に従って過渡時基本燃料噴射時間TPAE
Wiを演算する。
FIG. 14 shows the fuel injection time TAU calculation routine of the present embodiment, in which the engine speed NE and the intake pipe pressure PM are taken in at step 250, and the basic fuel injection time TP NEW at the present time is calculated at step 252. . At the next step 254, 360 ° CA from the current basic fuel injection time TP NEW.
The deviation ΔTP of the basic fuel injection time is calculated by subtracting the previous basic fuel injection time TP OLD . And step
Deviation ΔTP at 256 and previous transient basic fuel injection time T
Using the value obtained by damping PAEW i-1 with the damping coefficient C (0 <C <1), the basic fuel injection time TPAE during transition according to the following formula
Calculate W i .

TPAEWi←ΔTP+TPAEWi-1・C …(4) ステツプ258では過渡時基本燃料噴射時間TPAEWiが正の
所定値(例えば、100μsec)を越えているか否かを判断
することにより加速中か否かを判断し、加速中のときに
はステツプ260において加速増量係数KACの値をKとした
後ステツプ268へ進む。ステツプ262では過渡時基本燃料
噴射時間TPAEWiが負の所定値(例えば、−100μsec)未
満か否かを判断することにより減速中か否かを判断し、
減速中と判断されたときにはステツプ264において減速
減量係数KDCの値をKにセツトする。一方、ステツプ262
において定常運転中と判断されたときにはステツプ266
においてKの値に0をセツトする。ステツプ268では以
下の式に従って基本燃料噴射時間を演算する。
TPAEW i ← ΔTP + TPAEW i-1 · C (4) In step 258, whether or not acceleration is in progress by determining whether or not the transient basic fuel injection time TPAEW i exceeds a positive predetermined value (for example, 100 μsec). If it is during acceleration, the value of the acceleration increase coefficient KAC is set to K in step 260, and then the process proceeds to step 268. In step 262, it is determined whether or not deceleration is being performed by determining whether or not the transient basic fuel injection time TPAEW i is less than a negative predetermined value (for example, −100 μsec),
When it is determined that the vehicle is decelerating, the value of the deceleration reduction coefficient KDC is set to K in step 264. On the other hand, step 262
When it is determined that the normal operation is being performed in step 266,
At 0, the value of K is set to zero. At step 268, the basic fuel injection time is calculated according to the following equation.

TAU←(TPNEW+K・TPAEWi)・FAF・F …(5) そして、図示しない燃料噴射量制御ルーチンにおいて噴
射タイミングか否かを判断し、噴射タイミングと判断さ
れたときに燃料噴射時間TAUに相当する時間燃料噴射弁
を開弁することにより燃料噴射を実行する。
TAU ← (TP NEW + K ・ TPAEW i ) ・ FAF ・ F (5) Then, in the fuel injection amount control routine (not shown), it is judged whether or not it is the injection timing, and when it is judged that the injection timing is reached, the fuel injection time TAU is set. Fuel injection is executed by opening the fuel injection valve for a corresponding period of time.

上記のように燃料噴射量を制御したときの過渡時基本燃
料噴射時間TPAEWの変化、基本燃料噴射時間TPの変化、
燃料噴射時間TAUの変化を第15図に吸気管圧力の変化と
共に示す。
Changes in the basic fuel injection time TPAEW during transition when the fuel injection amount is controlled as described above, changes in the basic fuel injection time TP,
The change in fuel injection time TAU is shown in FIG. 15 together with the change in intake pipe pressure.

次に本実施例の第3実施例について説明する。本実施例
は、以下の式に従って燃料噴射量を制御する燃料噴射量
制御装置に本発明を適用したときの誤学習を防止するよ
うにしたものである。
Next, a third embodiment of this embodiment will be described. The present embodiment is intended to prevent erroneous learning when the present invention is applied to a fuel injection amount control device that controls the fuel injection amount according to the following formula.

TAU=(TP+K・TPAEW)・KG・FAF・F …(6) ただし、KGは空燃比フイードバツク補正係数FAFの平均
値FAFAVが所定範囲内の値になるように空燃比フイード
バツク補正係数FAFが所定回スキツプする毎に補正され
る学習値で、平均値FAFAVが所定範囲内の上限値以上と
なったときに大きくされると共に平均値FAFAVが所定範
囲の下限値以下となったときに小さくされる。この学習
値KGは、上記(6)式に適用されて燃料噴射時間TAUが
求められ、これによって燃料噴射量が学習制御される。
このような学習制御は、例えば、特開昭60−233328号公
報、特開昭61−16243号公報等に記載されている。
TAU = (TP + K · TPAEW) · KG · FAF · F (6) where KG is the air-fuel ratio feedback correction coefficient FAF a predetermined number of times so that the average value FAFAV of the air-fuel ratio feedback correction coefficient FAF is within a predetermined range. It is a learning value that is corrected each time it skips, and is increased when the average value FAFAV is equal to or higher than the upper limit value within the predetermined range, and is decreased when the average value FAFAV is equal to or lower than the lower limit value within the predetermined range. This learning value KG is applied to the above equation (6) to obtain the fuel injection time TAU, and the fuel injection amount is learned and controlled by this.
Such learning control is described in, for example, JP-A-60-233328 and JP-A-61-16243.

ところで、上記(6)式による学習制御では、過渡時に
更新される学習値(加速増量係数KACおよび減速減量係
数KDC)と空燃比フイードバツク補正係数の平均値の大
きさに応じて学習される学習値KGとの2つの学習値を用
いているため、例えば、加速増量係数が大きいと加速時
の燃料増量値が多くなって空燃比がリツチになり、この
とき学習値KGの学習が行われるため第16図に示すように
空燃比フイードバツク補正係数の平均値が小さくなって
学習値KGが小さくなるように誤学習される。このため、
定常運転状態に移行して燃料増量値KAC・TPAEWが0にな
ったときに学習値KGが小さいため空燃比がリーンにな
る。また、学習値KGが小さい状態で加速運転状態に移行
すると燃料増量値が少ないと判断されて加速増量係数KA
Cが更に大きくなるように誤学習される。なお、上記で
は加速増量係数について説明したが減速減量係数につい
ても同様である。
By the way, in the learning control according to the above equation (6), the learning value learned according to the magnitude of the average value of the learning value (acceleration increasing coefficient KAC and deceleration decreasing coefficient KDC) and the air-fuel ratio feedback back correction coefficient updated at the transition time. Since two learning values such as KG are used, for example, if the acceleration increase coefficient is large, the fuel increase value during acceleration increases and the air-fuel ratio becomes rich. At this time, the learning value KG is learned. As shown in FIG. 16, erroneous learning is performed so that the average value of the air-fuel ratio feedback correction coefficient becomes small and the learning value KG becomes small. For this reason,
The air-fuel ratio becomes lean because the learning value KG is small when the fuel increase value KAC / TPAEW becomes 0 after shifting to the steady operation state. Also, if the learning value KG is small and the vehicle shifts to the acceleration operation state, it is determined that the fuel increase value is small and the acceleration increase coefficient KA
It is erroneously learned so that C becomes larger. In addition, although the acceleration increase coefficient has been described above, the same applies to the deceleration decrease coefficient.

そこで本実施例では、過渡時と定常時とを判別し、過渡
時には学習値KGの学習を禁止して過渡時学習値を学習
し、定常時には過渡時学習値の学習を禁止して学習値KG
の学習を行うようにして、過渡時学習値と学習値KGとの
学習が同時に実行されないようにし、誤学習を防止する
と共に過渡運転状態から定常運転状態へ移行して定常初
期等の空燃比の乱れを防止するようにしている。
Therefore, in the present embodiment, the transition time and the steady time are discriminated, learning of the learning value KG is prohibited during the transition to learn the transition learning value, and learning of the transient learning value is prohibited during the steady state to learn the learning value KG.
The learning of the transient learning value and the learning value KG are not executed at the same time by performing the learning of the air-fuel ratio to prevent erroneous learning and to shift from the transient operating state to the steady operating state and I try to prevent disturbance.

以下図面を参照して第3実施例を詳細に説明する。第17
図は、第1図の360゜CAルーチンに学習許可フラグFを
セツトおよびリセツトするステツプ103、121およびステ
ツプ123を追加したものである。このため、第17図にお
いては追加したステツプの近傍のステツプを第1図と同
一の符号を付して記載し、その他第1図と同一のステツ
プは記載を省略した。ステツプ102で加速状態と判断さ
れたときにはステツプ103において学習許可フラグFを
リセツトする。また、ステツプ120において減速状態と
判断されたときには学習許可フラグFをリセツトする。
そして、ステツプ102およびステツプ120によって定常状
態と判断されたときには、ステツプ123において学習許
可フラグFをセツトする。
The third embodiment will be described in detail below with reference to the drawings. 17th
In the figure, the steps 103 and 121 and the step 123 for setting and resetting the learning permission flag F are added to the 360 ° CA routine of FIG. Therefore, in FIG. 17, steps in the vicinity of the added step are described with the same reference numerals as in FIG. 1, and other steps that are the same as in FIG. 1 are omitted. When it is determined in step 102 that the vehicle is in the accelerated state, the learning permission flag F is reset in step 103. If it is determined in step 120 that the vehicle is in the decelerated state, the learning permission flag F is reset.
Then, when the steady state is judged by the steps 102 and 120, the learning permission flag F is set at step 123.

第18図は学習値KGを学習する学習ルーチンを示すもの
で、ステツプ270において空燃比フイードバツク補正係
数FAFが所定回スキツプする毎に空燃比フイードバツク
補正係数FAFの最大最小値の相加平均値FAFAV、すなわ
ち、第19図(2)に示す、A、B、C・・・から以下の
(7)式に従って空燃比フイードバツク補正係数の平均
値FAFAVを演算する。
FIG. 18 shows a learning routine for learning the learning value KG, and in step 270, the arithmetic mean value FAFAV of the maximum and minimum values of the air-fuel ratio feedback back correction coefficient FAF every time the air-fuel ratio feedback back correction coefficient FAF skips a predetermined number of times. That is, the average value FAFAV of the air-fuel ratio feedback back correction coefficient is calculated from A, B, C ... Shown in FIG. 19 (2) according to the following equation (7).

次のステツプ272では、例えば空燃比フイードバツク制
御中でかつ機関冷却水温が所定値(例えば、80℃)を越
えているか否か等を判断することにより学習条件が成立
しているか否かを判断する。学習条件が成立していると
判断されたときには、ステツプ274において学習許可フ
ラグFがセツトされているか否かを判断する。学習許可
フラグFがセツトされているときには、ステツプ276お
よびステツプ278において空燃比フイードバツク補正係
数の平均値FAFAVが所定範囲以内(例えば、0.98≦FAFAV
≦1.02)の値になっているか否かを判断し、所定範囲内
の値になっているときには学習値KGの学習は行わずこの
ルーチンを終了する。一方、平均値FAFAVが所定範囲の
上限値を越えているときにはステツプ282において学習
値KGを所定値(例えば、0.02)大きくし、平均値FAFAV
が所定範囲の下限値未満になっていればステツプ280に
おいて学習値KGを所定値(例えば、0.02)小さくする。
In the next step 272, it is determined whether or not the learning condition is satisfied, for example, by determining whether the engine cooling water temperature exceeds a predetermined value (for example, 80 ° C.) during air-fuel ratio feedback control. . When it is determined that the learning condition is satisfied, it is determined in step 274 whether the learning permission flag F is set. When the learning permission flag F is set, the average value FAFAV of the air-fuel ratio feedback back correction coefficient is within a predetermined range in steps 276 and 278 (for example, 0.98≤FAFAV).
≦ 1.02) is determined, and when the value is within the predetermined range, the learning value KG is not learned and this routine is ended. On the other hand, when the average value FAFAV exceeds the upper limit of the predetermined range, the learning value KG is increased in step 282 by a predetermined value (for example, 0.02), and the average value FAFAV
If is less than the lower limit value of the predetermined range, the learning value KG is reduced by a predetermined value (for example, 0.02) in step 280.

以上の結果、加減速状態と判断されたときには第1図の
ルーチンによって加速増量係数KACおよび減速減量係数K
DCが学習され、定常状態と判断されたときには第18図の
学習ルーチンによって学習値KGが学習される。この結果
過渡時学習値と学習値KGとが同時に学習されることがな
くなり、これによって誤学習が防止され排気エミツシヨ
ンの悪化を防止することができる。なお、上記のように
制御したときの吸気管圧力PM、加速増量係数KAC・TPAE
W、O2センサ出力、カウント値CAC、加速増量係数KAC、
空燃比フイードバツク補正係数FAFおよび学習値KGの変
化を第20図に示す。
As a result, when the acceleration / deceleration state is determined, the acceleration increase coefficient KAC and the deceleration decrease coefficient K are determined by the routine of FIG.
When DC is learned and is determined to be in a steady state, the learning value KG is learned by the learning routine shown in FIG. As a result, the transient learning value and the learning value KG are not learned at the same time, which prevents erroneous learning and prevents deterioration of the exhaust emission. Note that the intake pipe pressure PM and the acceleration increase coefficient KAC / TPAE when controlled as described above
W, O 2 sensor output, count value CAC, acceleration increase coefficient KAC,
FIG. 20 shows changes in the air-fuel ratio feedback correction coefficient FAF and the learning value KG.

なお、上記で説明した実施例では学習許可フラグFによ
って各学習値を学習する領域を定める例について説明し
たが、第18図のステツプ274の学習許可フラグがセツト
されているか否かの判断に換えて過渡時か定常時かを判
断するステツプを設け、定常時のみ学習値KGを学習する
ようにしてもよい。また、学習値KGは、負荷の大きさに
応じて区分された複数の領域に対応して複数個設けるよ
うにしてもよい。なお、過渡時基本燃料噴射時間TPAEW
は吸気管圧力の偏差DLPMのみによって定めるようにして
もよい。
In the above-described embodiment, an example in which the learning permission flag F determines the area for learning each learning value has been described. However, the learning permission flag in step 274 in FIG. 18 is used instead of the determination as to whether or not the learning permission flag is set. It is also possible to provide a step for determining whether it is a transient time or a steady time so that the learning value KG is learned only in the steady time. Further, a plurality of learning values KG may be provided corresponding to a plurality of areas divided according to the magnitude of the load. The basic fuel injection time during transition TPAEW
May be determined only by the deviation DLPM of the intake pipe pressure.

なお、第3実施例はDLPMに代えてTPAEWiによって加減速
状態を判定する第2実施例器に適用することができ、ま
た、第8図の燃料噴射ルーチンは第2のの実施例に使用
することができ、第14図の燃料噴射ルーチンは第1の実
施例に使用することができる。また、上記では吸気管圧
力とエンジン回転速度とで基本燃料噴射時間を演算する
エンジンに本発明を適用した例について説明したが、吸
入空気量を検出するエアフロメータを備えエンジン1回
転当りの吸入空気量から基本燃料噴射時間を演算するエ
ンジンにも本発明を適用することができる。また、上記
ではO2センサ出力リツチ時にカウント値をインクリメン
トしかつO2センサ出力リーン時にカウント値をデイクリ
メントすることにより時間の偏差を演算する例について
説明したがO2センサ出力リツチ時にカウント値をデイク
リメントしかつO2センサ出力リーン時にカウント値をイ
ンクリメントして偏差を求めてもよい。またO2センサ出
力がリツチを示しているときとリーンを示しているとき
とで別のカウント値をインクリメントしO2センサ出力が
リツチを示しているときのカウント値とO2センサ出力が
リーンを示しているときのカウント値との偏差を演算し
て上記の時間の偏差を演算するようにしてもよい。また
上記では所定クランク角(360゜CA)毎にカウントして
偏差を求める例について説明したが、所定時間毎にカウ
ントして偏差を求めるようにしてもよい。
The third embodiment can be applied to the second embodiment which determines the acceleration / deceleration state by TPAEW i instead of DLPM, and the fuel injection routine of FIG. 8 is used in the second embodiment. The fuel injection routine of FIG. 14 can be used in the first embodiment. Further, although the example in which the present invention is applied to the engine that calculates the basic fuel injection time by the intake pipe pressure and the engine rotation speed has been described above, the intake air per rotation of the engine is provided with the air flow meter that detects the intake air amount. The present invention can be applied to an engine that calculates the basic fuel injection time from the amount. Further, the count value at the time was described O 2 sensor output Ritsuchi For an example of calculating the time of the deviation by Deikurimento the count value counted value when incremented vital O 2 sensor output lean when the O 2 sensor output Ritsuchi in the above The deviation may be obtained by incrementing the count value when decrementing and leaning the O 2 sensor output. The count value and the O 2 sensor output is lean when the O 2 sensor output is incremented another count value and when showing the lean and when showing the Ritsuchi O 2 sensor output indicates a Ritsuchi The deviation from the count value at the time of calculation may be calculated to calculate the deviation of the above time. Also, in the above, an example in which the deviation is obtained by counting for each predetermined crank angle (360 ° CA) has been described, but the deviation may be obtained by counting for each predetermined time.

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

第1図は本発明の第1の実施例における加速増量係数と
減速減量係数との更新を行なうルーチンを示す流れ図、
第2図は従来におけるフイードバツク補正係数と空燃比
との変化を示す線図、第3図は従来における空燃比の変
化頻度を示す線図、第4図は本発明が適用可能な燃料噴
射量学習制御装置を備えたエンジンの概略図、第5図は
第4図のマイクロコンピユータの詳細を示すブロツク
図、第6図は第1実施例における加速増量係数及び減速
減量係数等の変化を示す線図、第7図は空燃比フイード
バツク補正係数を演算するルーチンを示す流れ図、第8
図は燃料噴射時間を演算するルーチンを示す流れ図、第
9図及び第10図はエンジン回転速度に応じた増減量時間
とエンジン冷却水温に応じた増減量時間とをそれぞれ示
す線図、第11図は上記第1の実施例における過渡時基本
燃料噴射時間及び燃料噴射時間等の変化を示す線図、第
12図は本発明の第2の実施例における加速増量係数及び
減速減量係数の補正を行なうルーチンを示す流れ図、第
13図は第2の実施例における加速増量係数及び基本燃料
噴射時間等の変化を示す線図、第14図は上記第2の実施
例における燃料噴射時間を演算するルーチンを示す流れ
図、第15図は上記第2の実施例における過渡時基本燃料
噴射時間及び燃料噴射時間等の変化を示す線図、第16図
は加速増量係数および学習値等の変化を示す線図、第17
図は第3実施例における学習許可フラグをセツトおよび
リセツトするステツプを含むルーチンの流れ図、第18図
は第3実施例における学習ルーチンを示す流れ図、第19
図(1)は空燃比信号の変化を示す線図、第19図(2)
は空燃比フイードバツク補正係数の変化を示す線図、第
20図は上記第3実施例における加速増量係数および学習
値等の変化を示す線図である。 6……圧力センサ、 8……スロツトル弁 24……燃料噴射弁、 30……O2センサ、 44……マイクロコンピユータ。
FIG. 1 is a flow chart showing a routine for updating the acceleration increase coefficient and the deceleration decrease coefficient in the first embodiment of the present invention,
FIG. 2 is a diagram showing a change in a feed back correction coefficient and an air-fuel ratio in the conventional art, FIG. 3 is a diagram showing a change frequency in the conventional air-fuel ratio, and FIG. 4 is a fuel injection amount learning to which the present invention is applicable. FIG. 5 is a schematic diagram of an engine equipped with a control device, FIG. 5 is a block diagram showing details of the microcomputer shown in FIG. 4, and FIG. 6 is a diagram showing changes in the acceleration increase coefficient and deceleration decrease coefficient in the first embodiment. FIG. 7 is a flowchart showing a routine for calculating an air-fuel ratio feedback back correction coefficient, FIG.
FIG. 11 is a flow chart showing a routine for calculating a fuel injection time, and FIGS. 9 and 10 are diagrams showing an increase / decrease amount time corresponding to the engine speed and an increase / decrease amount time corresponding to the engine cooling water temperature, respectively. Is a diagram showing changes in the basic fuel injection time at transition and the fuel injection time in the first embodiment,
FIG. 12 is a flow chart showing a routine for correcting the acceleration increase coefficient and the deceleration decrease coefficient in the second embodiment of the present invention.
FIG. 13 is a diagram showing changes in the acceleration amount increase coefficient and basic fuel injection time in the second embodiment, and FIG. 14 is a flow chart showing a routine for calculating the fuel injection time in the second embodiment, and FIG. Is a diagram showing changes in the basic fuel injection time at transition and fuel injection time in the second embodiment, and FIG. 16 is a diagram showing changes in acceleration increase coefficient and learning value.
FIG. 18 is a flow chart of a routine including steps for setting and resetting the learning permission flag in the third embodiment, and FIG. 18 is a flow chart showing a learning routine in the third embodiment.
Figure (1) is a diagram showing changes in the air-fuel ratio signal, Figure 19 (2)
Is a diagram showing the change in the air-fuel ratio feedback back correction coefficient,
FIG. 20 is a diagram showing changes in the acceleration amount increase coefficient, learning value and the like in the third embodiment. 6 ... Pressure sensor, 8 ... Slot valve 24 ... Fuel injection valve, 30 ... O 2 sensor, 44 ... Micro computer.

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭54−132021(JP,A) 特開 昭59−128944(JP,A) 特開 昭59−194056(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-54-132021 (JP, A) JP-A-59-128944 (JP, A) JP-A-59-194056 (JP, A)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】過渡状態を判定する過渡状態判定手段と、
過渡状態では過渡時の補正係数に応じて定まる量の燃料
を増減して噴射する燃料噴射手段と、排ガス中の残留酸
素濃度を検出する酸素濃度センサと、前記酸素濃度セン
サ出力が目標空燃比よりリツチ状態を示しているときの
時間と前記酸素濃度センサ出力が目標空燃比よりリーン
状態を示しているときの時間との偏差を演算する偏差演
算手段と、過渡状態で前記偏差が所定範囲外の値になっ
たときの前記偏差が前記所定範囲内の値になるように前
記過渡時の補正係数を補正する補正手段と、を含む内燃
機関の燃料噴射量学習制御装置。
1. A transient state determining means for determining a transient state,
In the transient state, fuel injection means for injecting by increasing or decreasing the amount of fuel determined by the correction coefficient during the transient, an oxygen concentration sensor for detecting the residual oxygen concentration in the exhaust gas, and the oxygen concentration sensor output from the target air-fuel ratio Deviation calculating means for calculating the deviation between the time when the latch state is shown and the time when the oxygen concentration sensor output shows the lean state from the target air-fuel ratio, and the deviation is outside the predetermined range in the transient state. A fuel injection amount learning control device for an internal combustion engine, comprising: a correction unit that corrects the correction coefficient during the transition so that the deviation when the value becomes a value falls within the predetermined range.
JP1627588A 1987-04-10 1988-01-27 Fuel injection amount learning control device for internal combustion engine Expired - Lifetime JPH0792011B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1627588A JPH0792011B2 (en) 1987-04-10 1988-01-27 Fuel injection amount learning control device for internal combustion engine

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8921287 1987-04-10
JP62-89212 1987-04-10
JP1627588A JPH0792011B2 (en) 1987-04-10 1988-01-27 Fuel injection amount learning control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPS6429653A JPS6429653A (en) 1989-01-31
JPH0792011B2 true JPH0792011B2 (en) 1995-10-09

Family

ID=26352579

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1627588A Expired - Lifetime JPH0792011B2 (en) 1987-04-10 1988-01-27 Fuel injection amount learning control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JPH0792011B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5158062A (en) * 1990-12-10 1992-10-27 Ford Motor Company Adaptive air/fuel ratio control method

Also Published As

Publication number Publication date
JPS6429653A (en) 1989-01-31

Similar Documents

Publication Publication Date Title
JP2519405B2 (en) Air-fuel ratio learning control method for internal combustion engine
JP2510250B2 (en) Combustion control device for internal combustion engine
JP2917600B2 (en) Fuel injection control device for internal combustion engine
EP0183265A2 (en) Suction pipe pressure detection apparatus
US4520784A (en) Method of and apparatus for controlling fuel injection
JPH0792011B2 (en) Fuel injection amount learning control device for internal combustion engine
US4991559A (en) Fuel injection control device of an engine
JP2590941B2 (en) Fuel injection amount learning control device for internal combustion engine
JP2841806B2 (en) Air-fuel ratio control device for engine
JPH0465223B2 (en)
JPH051606A (en) Air-fuel ratio control device of internal combustion engine
US4646699A (en) Method for controlling air/fuel ratio of fuel supply for an internal combustion engine
JPH11336592A (en) Air-fuel ratio correction method for internal combustion engine
JP2581046B2 (en) Fuel injection method for internal combustion engine
JP2920262B2 (en) Control device for multi-cylinder internal combustion engine
JPH0323330A (en) Fuel injection amount control device for internal combustion engine
JP2590939B2 (en) Air-fuel ratio control device for internal combustion engine
JP3089094B2 (en) Control device for internal combustion engine
JPH0432939B2 (en)
JP2600718B2 (en) Fuel injection amount control method for internal combustion engine
JPH01138345A (en) Fuel injection quantity controller for internal combustion engine
JPH076437B2 (en) Fuel supply control device for internal combustion engine
JP2002317675A (en) Air-fuel ratio control device for internal combustion engine
JPH01310146A (en) Ignition timing controller of internal combustion engine
JPH01305151A (en) Ignition timing control device for internal combustion engine

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081009

Year of fee payment: 13

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20081009