JPH06200809A - Air-fuel ratio control device of internal combustion engine - Google Patents
Air-fuel ratio control device of internal combustion engineInfo
- Publication number
- JPH06200809A JPH06200809A JP5000835A JP83593A JPH06200809A JP H06200809 A JPH06200809 A JP H06200809A JP 5000835 A JP5000835 A JP 5000835A JP 83593 A JP83593 A JP 83593A JP H06200809 A JPH06200809 A JP H06200809A
- Authority
- JP
- Japan
- Prior art keywords
- air
- cylinder
- fuel ratio
- correction value
- detected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
(57)【要約】
【目的】 フィードバック制御を行いながら、運転領域
別に記憶された気筒別補正値により、気筒間における空
燃比のずれを無くし、排気性状を一定にして、三元触媒
による排気浄化を効率的に行う。
【構成】 排気集合部酸素センサによる空燃比のフィー
ドバック制御条件が成立していると(S11)、空燃比フ
ィードバック補正値αのリーン側時間TL α、リッチ側
時間TR α、#1気筒から排出される排気の排気成分の
リーン時間TL #1、リッチ時間TR #1が検出され
(S13〜16)、KINJ0n=a×(A−B#1−b)+1な
る式(但しA=TL α/TR α、B#1=TL #1/T
R #1)により気筒別補正係数が演算され(S19)、こ
れに基づいて燃料供給量が演算される。
(57) [Abstract] [Purpose] While performing feedback control, the correction value stored for each cylinder in each operating region eliminates the deviation of the air-fuel ratio between the cylinders, keeps the exhaust property constant, and purifies the exhaust gas with a three-way catalyst. Do efficiently. [Structure] When the feedback control condition of the air-fuel ratio by the exhaust gas oxygen sensor is satisfied (S11), the air-fuel ratio feedback correction value α is discharged from the lean side time TL α, the rich side time TR α, and the # 1 cylinder. The lean time TL # 1 and the rich time TR # 1 of the exhaust component of the exhaust gas are detected (S13 to 16), and KINJ0n = a × (AB−1-b) +1 (where A = TL α / TR α, B # 1 = TL # 1 / T
The correction coefficient for each cylinder is calculated by R # 1) (S19), and the fuel supply amount is calculated based on this.
Description
【0001】[0001]
【産業上の利用分野】本発明は内燃機関の空燃比制御装
置に関し、詳しくは、気筒毎の空燃比段差を補正する空
燃比制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an air-fuel ratio control system for an internal combustion engine, and more particularly to an air-fuel ratio control system for correcting an air-fuel ratio step difference for each cylinder.
【0002】[0002]
【従来の技術】この種の空燃比制御装置を備えた内燃機
関としては、従来、例えば特開平3−149330号公
報等に示されるようなものがある。即ち、排気管の集合
部に酸素センサを設け、該酸素センサの信号に基づいて
各気筒別に空燃比フィードバック制御し、各気筒別の空
燃比フィードバック補正係数及び全気筒を空燃比フィー
ドバック制御したときの空燃比フィードバック補正係数
を各々求め、これらのばらつきを求めて基本燃料噴射量
を気筒別に修正した後に、全気筒で空燃比フィードバッ
ク制御するものがある。2. Description of the Related Art As an internal combustion engine equipped with this type of air-fuel ratio control device, there is a conventional one disclosed in, for example, Japanese Patent Application Laid-Open No. 3-149330. That is, an oxygen sensor is provided in the collecting portion of the exhaust pipe, air-fuel ratio feedback control is performed for each cylinder based on the signal of the oxygen sensor, and an air-fuel ratio feedback correction coefficient for each cylinder and air-fuel ratio feedback control for all cylinders are performed. There is a method in which the air-fuel ratio feedback correction coefficients are obtained, the variations are obtained, the basic fuel injection amount is corrected for each cylinder, and then the air-fuel ratio feedback control is performed in all cylinders.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、このよ
うな従来の空燃比制御装置にあっては、特定気筒のみ空
燃比フィードバック制御を行い、集合部の酸素センサに
よってその気筒の空燃比を検出しようとしているが、他
の気筒はフィードバックコントロールされないために、
集合部の酸素センサは他の気筒の空燃比の影響を受け
て、検出しようとしている気筒の空燃比を正確に検出す
ることができない。However, in such a conventional air-fuel ratio control device, the air-fuel ratio feedback control is performed only for a specific cylinder, and the oxygen sensor of the collecting portion is used to detect the air-fuel ratio of that cylinder. However, because the other cylinders are not feedback controlled,
The oxygen sensor of the collecting portion is affected by the air-fuel ratios of the other cylinders, and cannot accurately detect the air-fuel ratio of the cylinder to be detected.
【0004】また1気筒のみでフィードバック制御を行
うために、空燃比の応答性が悪く、触媒における排気成
分の転換(浄化)が充分に行われない。また、従来例で
は空燃比のずれはインジェクタの特性ばらつき,インジ
ェクタの劣化としてフィードバック補正値は1つの気筒
につき1個であるが、実際は気筒毎の吸入空気量のばら
つきが運転条件により異なるため、従来例では充分な補
正ができない。Further, since feedback control is performed only in one cylinder, the responsiveness of the air-fuel ratio is poor, and the conversion (purification) of exhaust components in the catalyst is not sufficiently performed. Further, in the conventional example, the deviation of the air-fuel ratio is the characteristic variation of the injector, and the feedback correction value is one for each cylinder as the deterioration of the injector, but in reality, the variation of the intake air amount for each cylinder is different depending on the operating condition. In the example, it cannot be corrected enough.
【0005】ところで、上記酸素センサは、機関の全気
筒若しくは、部分気筒(例えばV型8気筒機関で片バン
クずつ)の排気通路(排気マニホールド)の集合部に設
けられており、排気中の酸素濃度比を各気筒に分離して
検出するものではなく、各気筒の略平均値としての酸素
濃度比を検出するものであった。しかしながら、機関に
は各気筒間での空燃比ばらつきを与える要因が複数ある
ため、上記のような酸素センサを用いて全気筒若しくは
部分気筒の空燃比フィードバック制御を行った場合に
は、各気筒の空燃比を個々に目標空燃比に制御すること
ができず空燃比の変動を充分に抑止することができない
ため、排気性状が一定せず、排気を浄化するための三元
触媒の能力を大きく設定する必要があって、三元触媒に
用いる貴金属の使用量が増大してコストアップを招くと
いう問題があった。By the way, the oxygen sensor is provided at the collecting portion of the exhaust passages (exhaust manifolds) of all cylinders of the engine or partial cylinders (for example, one bank in a V-type 8-cylinder engine). The concentration ratio is not separately detected for each cylinder, but the oxygen concentration ratio as an approximately average value of each cylinder is detected. However, the engine has a plurality of factors that cause variations in the air-fuel ratio among the cylinders. Therefore, when air-fuel ratio feedback control of all cylinders or partial cylinders is performed using the oxygen sensor as described above, Since the air-fuel ratio cannot be controlled individually to the target air-fuel ratio and fluctuations in the air-fuel ratio cannot be suppressed sufficiently, the exhaust properties are not constant and the capacity of the three-way catalyst to purify the exhaust is set to a large value. However, there is a problem in that the amount of the noble metal used in the three-way catalyst increases and the cost increases.
【0006】上記各気筒間での空燃比ばらつきを与える
要因としては、吸気分配の不均一,燃料噴射弁の特性の
ばらつき,シリンダの充填効率差等があり、これらによ
り各気筒で空燃比のリッチ・リーンが発生するが、従来
の空燃比フィードバック制御では気筒毎に空燃比を検出
できない構成であるため、全体の平均で略目標空燃比に
制御できていたとしても、気筒間での空燃比ばらつきに
よって目標空燃比を中心として空燃比が変動することに
なっていたものである。The factors that cause the air-fuel ratio variation among the cylinders include uneven intake distribution, fuel injection valve characteristic variations, cylinder charging efficiency differences, etc., which cause a rich air-fuel ratio in each cylinder.・ Lean occurs, but since the air-fuel ratio cannot be detected for each cylinder with conventional air-fuel ratio feedback control, even if the overall average can be controlled to a target air-fuel ratio, the air-fuel ratio variation among the cylinders The air-fuel ratio fluctuates around the target air-fuel ratio.
【0007】さらに、各気筒の略平均値としての検出し
た酸素濃度比によりフィードバック制御を行うために、
空燃比の応答性が悪く、触媒における排気成分の転換
(浄化)が充分に行われない。本発明は上記問題点に鑑
みなされたもので、気筒毎の空燃比段差を修正して、実
際の空燃比を目標空燃比に近づけるように燃料供給量を
フィードバック制御可能なようにすることができる内燃
機関の空燃比制御装置を提供することを目的とする。Further, in order to perform feedback control based on the detected oxygen concentration ratio as a substantially average value of each cylinder,
The responsiveness of the air-fuel ratio is poor, and exhaust gas components in the catalyst cannot be converted (purified) sufficiently. The present invention has been made in view of the above problems, and it is possible to correct the air-fuel ratio difference for each cylinder so that the fuel supply amount can be feedback-controlled so that the actual air-fuel ratio approaches the target air-fuel ratio. An object is to provide an air-fuel ratio control device for an internal combustion engine.
【0008】[0008]
【課題を解決するための手段】このため本発明は、図1
に示すように、各気筒からの排気が合流された排気中の
所定成分から各気筒に供給される混合気の平均された空
燃比を検出する平均空燃比検出手段と、該平均空燃比検
出手段により検出された空燃比に基づいて気筒別に空燃
比を目標空燃比に近づくようにフィードバック補正する
空燃比フィードバック制御手段と、を備えた内燃機関の
空燃比制御装置において、各気筒からの排気の所定成分
に基づいて気筒別に空燃比を検出する気筒別空燃比検出
手段を設け、前記平均空燃比検出手段により検出される
空燃比が目標空燃比に対してリッチ及びリーンに制御さ
れている各時間と、気筒別空燃比検出手段により検出さ
れる気筒別のリッチ及びリーン時間とを比較して、気筒
別の空燃比のずれを検出するずれ検出手段と、前記ずれ
検出手段により検出されるずれに基づいて気筒別に空燃
比を補正する空燃比補正手段と、を設ける構成とした。Therefore, the present invention is based on FIG.
As shown in, the average air-fuel ratio detection means for detecting the averaged air-fuel ratio of the air-fuel mixture supplied to each cylinder from the predetermined components in the exhaust gas from which the exhaust gas from each cylinder is merged, and the average air-fuel ratio detection means An air-fuel ratio feedback control means for feedback-correcting the air-fuel ratio for each cylinder so as to approach the target air-fuel ratio based on the air-fuel ratio detected by The cylinder-by-cylinder air-fuel ratio detection means for detecting the air-fuel ratio for each cylinder based on the component is provided, and the air-fuel ratio detected by the average air-fuel ratio detection means is controlled to be rich and lean with respect to the target air-fuel ratio. A shift detecting means for detecting a shift in the air-fuel ratio of each cylinder by comparing the rich and lean times for each cylinder detected by the air-fuel ratio detecting means for each cylinder; And air-fuel ratio correction means for correcting the air-fuel ratio to each cylinder on the basis of the deviation to be, has a configuration provided with a.
【0009】また、図2に示すように、機関運転状態に
基づき複数に区分される運転領域別に、前記ずれ検出手
段により検出されるずれに基づいて気筒別に空燃比を補
正する気筒別補正値を記憶した気筒別補正値記憶手段
と、前記気筒別補正値記憶手段において記憶された気筒
別補正値を、前記平均空燃比検出手段により検出される
空燃比が目標空燃比に対してリッチ及びリーンに制御さ
れている各時間と、気筒別空燃比検出手段により検出さ
れる気筒別のリッチ及びリーン時間とに基づいて、学習
により修正して書換える学習修正手段と、を含んで構成
してもよい。Further, as shown in FIG. 2, a cylinder-by-cylinder correction value for correcting the air-fuel ratio for each cylinder based on the deviation detected by the deviation detecting means is provided for each of the operating regions divided into a plurality based on the engine operating state. The stored correction value for each cylinder and the correction value for each cylinder stored in the correction value storage means for each cylinder are set so that the air-fuel ratio detected by the average air-fuel ratio detection means is rich and lean with respect to the target air-fuel ratio. It may be configured to include learning correction means for correcting and rewriting by learning based on each controlled time and the cylinder rich / lean time detected by the cylinder air-fuel ratio detection means. .
【0010】[0010]
【作用】以上の構成によれば、各気筒からの排気が合流
された排気中の所定成分に基づいて平均空燃比検出手段
により検出される空燃比に基づいて、気筒別に空燃比が
目標空燃比に近づくようにフィードバック補正される。
ここで、気筒別の空燃比のずれが、前記平均空燃比検出
手段により検出される空燃比が目標空燃比に対してリッ
チ及びリーンに制御されている各時間と、気筒別空燃比
検出手段により検出される気筒別のリッチ及びリーン時
間とを比較することにより検出される。According to the above construction, the air-fuel ratio of each cylinder is set to the target air-fuel ratio based on the air-fuel ratio detected by the average air-fuel ratio detecting means based on the predetermined component in the exhaust where the exhaust from each cylinder is merged. Feedback correction is performed so as to approach.
Here, the deviation of the air-fuel ratio for each cylinder, each time the air-fuel ratio detected by the average air-fuel ratio detection means is controlled to rich and lean with respect to the target air-fuel ratio, and by the cylinder-by-cylinder air-fuel ratio detection means It is detected by comparing the detected rich and lean times for each cylinder.
【0011】さらに、空燃比補正手段が、前記ずれに基
づいて、気筒別に空燃比を補正する。さらに、機関運転
状態に基づき複数に区分される運転領域別に、前記ずれ
検出手段により検出されるずれに基づいて気筒別に空燃
比を補正する気筒別補正値を記憶し、該気筒別補正値を
学習により修正して書換えるようにしてもよい。Further, the air-fuel ratio correction means corrects the air-fuel ratio for each cylinder based on the deviation. Further, a cylinder-by-cylinder correction value for correcting the air-fuel ratio for each cylinder based on the deviation detected by the deviation detecting means is stored for each of a plurality of operating regions divided based on the engine operating state, and the cylinder-by-cylinder correction value is learned. May be corrected and rewritten.
【0012】尚、前記気筒別補正値を時間に基づいて学
習しているので、酸素センサが劣化して酸素センサの出
力(電圧)がばらつくようになった場合も、リッチ側と
リーン側との時間の測定のみで必要な精度を確保するこ
とができるので、例えば酸素センサの出力を用いてリッ
チ側とリーン側との面積(時間×電圧)を求めて、各気
筒の状態を判定する構成等に比較して、精度が落ちるの
を極力回避することができるものである。Since the cylinder-by-cylinder correction value is learned based on time, even when the oxygen sensor deteriorates and the output (voltage) of the oxygen sensor fluctuates, the rich side and the lean side are different from each other. Since it is possible to secure the required accuracy only by measuring the time, for example, the configuration of determining the state of each cylinder by obtaining the area (time x voltage) between the rich side and the lean side using the output of the oxygen sensor, etc. It is possible to avoid the deterioration of accuracy as much as possible in comparison with.
【0013】[0013]
【実施例】以下に、本発明の実施例を図面に基づいて説
明する。図3において、4気筒内燃機関1には、エアク
リーナ2から吸気ダクト3,スロットル弁4及び吸気マ
ニホールド5を介して空気が吸入される。吸気マニホー
ルド5のブランチ部には各気筒毎に燃料噴射弁6が設け
られている。燃料噴射弁6はソレノイドに通電されて開
弁し通電停止されて閉弁する電磁式燃料噴射弁であっ
て、後述するコントロールユニット12からの駆動パルス
信号により通電されて開弁し、図示しない燃料ポンプか
ら圧送されてプレッシャレギュレータにより所定の圧力
に調整された燃料を噴射供給する。Embodiments of the present invention will be described below with reference to the drawings. In FIG. 3, air is sucked into the 4-cylinder internal combustion engine 1 from an air cleaner 2 through an intake duct 3, a throttle valve 4 and an intake manifold 5. At the branch portion of the intake manifold 5, a fuel injection valve 6 is provided for each cylinder. The fuel injection valve 6 is an electromagnetic fuel injection valve that is energized by a solenoid to open and stop energized to be closed. The fuel injection valve 6 is energized and opened by a drive pulse signal from a control unit 12 described later, and a fuel not shown is shown. Fuel that is pumped and adjusted to a predetermined pressure by a pressure regulator is injected and supplied.
【0014】機関1の燃焼室には点火栓7が設けられて
いて、これにより火花点火して混合気を着火燃焼させ
る。そして、機関1からは、排気マニホールド8,排気
ダクト9,三元触媒10及びマフラー11を介して排気が排
出される。三元触媒10は、排気成分中のCO,HCを酸
化し、また、NOX を還元して、他の無害な物質に転換
する排気浄化装置であり、混合気を理論空燃比で燃焼さ
せたときに両転換効率が最も良好なものとなる。A spark plug 7 is provided in the combustion chamber of the engine 1 to ignite sparks to ignite and burn the air-fuel mixture. Exhaust gas is discharged from the engine 1 through the exhaust manifold 8, the exhaust duct 9, the three-way catalyst 10, and the muffler 11. The three-way catalyst 10 is an exhaust purification device that oxidizes CO and HC in the exhaust components and reduces NO X to convert them into other harmless substances, and burns the air-fuel mixture at the stoichiometric air-fuel ratio. Sometimes both conversion efficiencies are the best.
【0015】コントロールユニット12は、CPU,RO
M,RAM,A/D変換器及び入出力インタフェイスを
含んで構成されるマイクロコンピュータを備え、各種の
センサからの入力信号を受け、後述の如く演算処理し
て、燃料噴射弁6の作動を制御する。 前記各種のセン
サとしては、吸気ダクト3中に熱線式あるいはフラップ
式のエアフローメータ13が設けられていて、吸入空気流
量Qに応じた電圧信号を出力する。The control unit 12 includes a CPU, RO
A microcomputer including an M, a RAM, an A / D converter, and an input / output interface is provided, and the input signals from various sensors are received and arithmetic processing is performed as described below to operate the fuel injection valve 6. Control. As the various sensors, a hot-wire type or flap type air flow meter 13 is provided in the intake duct 3 and outputs a voltage signal according to the intake air flow rate Q.
【0016】またクランク角センサ14が設けられてい
て、4気筒の場合、クランク角 180°毎のリファレンス
信号REF(基準信号)とクランク角1°又は2°毎の
ポジション信号POS(単位信号)とを出力する。ここ
で、リファレンス信号REFの周期、あるいは所定時間
内におけるポジション信号POSの発生数を計測するこ
とにより、機関回転速度Nを算出可能であると共に、前
記リファレンス信号REFのうちの1つは他とそのパル
ス幅によって識別可能で#1気筒の気筒判別信号となっ
ている。また、機関1のウォータジャケットの冷却水温
Twを検出する水温センサ15等が設けられている。In the case of four cylinders provided with a crank angle sensor 14, a reference signal REF (reference signal) for each 180 ° crank angle and a position signal POS (unit signal) for each 1 ° or 2 ° crank angle are provided. Is output. Here, the engine rotation speed N can be calculated by measuring the cycle of the reference signal REF or the number of generated position signals POS within a predetermined time, and one of the reference signals REF is different from the other. The cylinder discrimination signal of the # 1 cylinder can be identified by the pulse width. A water temperature sensor 15 for detecting the cooling water temperature Tw of the water jacket of the engine 1 is also provided.
【0017】さらに、#1気筒〜#4気筒の排気マニホ
ールド8は、図4に示すように集合し、連通する排気ダ
クト9を介して排気を三元触媒10及びマフラー11に導く
ようになっている。そして、排気マニホールド8には、
#1気筒〜#4気筒から排出される排気の排気成分を検
出する気筒別空燃比検出手段としての酸素センサ21,2
2,23及び24が設けられている。Further, the exhaust manifolds 8 of the # 1 to # 4 cylinders are assembled as shown in FIG. 4, and the exhaust is guided to the three-way catalyst 10 and the muffler 11 via the exhaust duct 9 communicating with each other. There is. And, in the exhaust manifold 8,
Oxygen sensors 21, 2 as cylinder-by-cylinder air-fuel ratio detecting means for detecting exhaust components of exhaust gas discharged from the # 1 to # 4 cylinders
2, 23 and 24 are provided.
【0018】また、排気ダクト9には、平均空燃比検出
手段としての酸素センサ31が設けられ、排気中の酸素濃
度を介して機関1に吸入される混合気の空燃比を検出し
ている。ここにおいて、コントロールユニット12に内蔵
されたマイクロコンピュータのCPUは、図5,図6及
び図9〜図12にフローチャートとして示すROM上のプ
ログラムに従って演算処理を行い、燃料噴射を制御す
る。Further, the exhaust duct 9 is provided with an oxygen sensor 31 as an average air-fuel ratio detecting means for detecting the air-fuel ratio of the air-fuel mixture sucked into the engine 1 via the oxygen concentration in the exhaust gas. Here, the CPU of the microcomputer incorporated in the control unit 12 performs the arithmetic processing according to the program on the ROM shown as the flowcharts in FIGS. 5, 6 and 9 to 12 to control the fuel injection.
【0019】尚、空燃比フィードバック制御手段、ずれ
検出手段、空燃比補正手段及び学習修正手段としての機
能は、前記プログラムにより達成されるものである。ま
た気筒別補正値記憶手段としては、コントロールユニッ
ト12に内蔵されたマイクロコンピュータのバックアップ
付のRAMが相当する。図5は燃料噴射量演算ルーチ
ン、即ち各気筒に噴射供給する燃料噴射量を演算するル
ーチンで、所定時間(例えば10ms)毎に実行される。The functions as the air-fuel ratio feedback control means, the deviation detection means, the air-fuel ratio correction means and the learning correction means are achieved by the above program. Further, as the cylinder-by-cylinder correction value storage means, a RAM with a backup of a microcomputer incorporated in the control unit 12 corresponds. FIG. 5 is a fuel injection amount calculation routine, that is, a routine for calculating the fuel injection amount to be injected and supplied to each cylinder, which is executed every predetermined time (for example, 10 ms).
【0020】ステップ1(図中ではS1と記してある。
以下同様)では、エアフローメータ13からの信号に基づ
いて検出される吸入空気流量Q,クランク角センサ14か
らの信号に基づいて算出される機関回転速度N,水温セ
ンサ15からの信号に基づいて検出される水温Tw等を入
力する。ステップ2では吸入空気流量Qと機関回転速度
Nとから単位回転当たりの吸入空気流量に対応する基本
燃料供給量Tp=K×Q/N(Kは定数)を演算する。Step 1 (indicated as S1 in the figure).
The same applies hereinafter), based on the intake air flow rate Q detected based on the signal from the air flow meter 13, the engine rotation speed N calculated based on the signal from the crank angle sensor 14, and the signal detected from the water temperature sensor 15. Input the water temperature Tw and the like. In step 2, the basic fuel supply amount Tp = K × Q / N (K is a constant) corresponding to the intake air flow rate per unit rotation is calculated from the intake air flow rate Q and the engine rotation speed N.
【0021】ステップ3では、各種補正係数COEF
(=1+KMR+KTw+KAS+KAI+・・・)を水温Tw
等に基づいて設定する。次のステップ4ではバッテリ電
圧に基づいて電圧補正分Tsを設定する。これは、バッ
テリ電圧の変動による燃料噴射弁6の噴射流量変化を補
正するためのものである。In step 3, various correction coefficients COEF
(= 1 + K MR + K Tw + K AS + K AI + ...) is the water temperature Tw
And so on. In step 4, the voltage correction amount Ts is set based on the battery voltage. This is to correct a change in the injection flow rate of the fuel injection valve 6 due to a change in the battery voltage.
【0022】ステップ5では、別ルーチンで設定される
空燃比フィードバック補正値LAMBDAαを読み込む。ステ
ップ6では、当該燃料噴射が行われる気筒に対応した気
筒別補正値の学習値であって、後述する学習ルーチンで
設定される気筒別補正値KINJn を読み込む。In step 5, the air-fuel ratio feedback correction value LAMBDAα set in another routine is read. In step 6, the correction value KINJn for each cylinder, which is the learning value of the correction value for each cylinder corresponding to the cylinder in which the fuel injection is performed and is set in a learning routine described later, is read.
【0023】ステップ7では、燃料供給量Tiを次式に
従って演算する。 Ti=Tp・COEF・LAMBDA・KINJn +Ts ステップ8ではステップ7で設定された燃料供給量Ti
を当該演算気筒用の出力用レジスタにセットする。これ
により、予め定めた機関回転同期(例えば1回転毎)の
燃料噴射タイミングになると、最新にセットされた燃料
噴射量Tiに相当するパルス幅をもつ駆動パルス信号が
当該演算気筒に設けられた燃料噴射弁6に与えられて、
燃料噴射が行われる。In step 7, the fuel supply amount Ti is calculated according to the following equation. Ti = Tp · COEF · LAMBDA · KINJn + Ts In step 8, the fuel supply amount Ti set in step 7
Is set in the output register for the calculation cylinder. As a result, when the fuel injection timing is synchronized with a predetermined engine rotation (for example, every one rotation), a drive pulse signal having a pulse width corresponding to the latest set fuel injection amount Ti is provided to the fuel cylinder provided in the calculation cylinder. Given to the injection valve 6,
Fuel injection is performed.
【0024】尚、ステップ7において演算した燃料供給
量Tiは複数の気筒が同時噴射する場合の燃料供給量T
iであるが、シーケンシャル噴射の場合は、 Ti=Tp・COEF・LAMBDA・KINJn ・2+Ts となることは勿論である。次に、図6のフローチャート
に示すプログラムは、本発明の第1実施例に係るもので
あり、空燃比フィードバック補正値α(初期値=1.
0)を、酸素センサ31による空燃比のリッチ・リーン検
出に基づいて比例積分制御すると共に、機関運転状態に
基づき複数に区分される運転領域別に、前記基本燃料供
給量Tpを気筒別に補正するための気筒別補正値KINJn
を設定するためのプログラムである。The fuel supply amount Ti calculated in step 7 is the fuel supply amount T when a plurality of cylinders simultaneously inject.
In the case of sequential injection, Ti = Tp · COEF · LAMBDA · KINJn · 2 + Ts, as a matter of course. Next, the program shown in the flowchart of FIG. 6 relates to the first embodiment of the present invention, and the air-fuel ratio feedback correction value α (initial value = 1.
0) for proportional-integral control based on the rich / lean detection of the air-fuel ratio by the oxygen sensor 31, and for correcting the basic fuel supply amount Tp for each cylinder for each operation region divided into a plurality based on the engine operating state. Cylinder correction value of KINJn
Is a program for setting.
【0025】図6のフローチャートに示すプログラム
は、機関1の1回転毎に実行されるものであり、後述す
るように、先ず#1気筒について実行される。ステップ
11では、現在、空燃比のフィードバック制御条件が成立
しているか否かを判定する。ここで、空燃比フィードバ
ック制御を停止(クランプ)する条件とは、例えば、以
下に示すような場合である。The program shown in the flow chart of FIG. 6 is executed every one revolution of the engine 1. As will be described later, first, the program is executed for the # 1 cylinder. Step
At 11, it is determined whether or not the air-fuel ratio feedback control condition is currently satisfied. Here, the condition for stopping (clamping) the air-fuel ratio feedback control is, for example, the following case.
【0026】 始動時 低水温時 機関高負荷運転時 減速運転時 アイドル運転時 酸素センサ31の異常時 そして、空燃比フィードバック制御条件が成立している
ときには、ステップ12に進み、学習を実施すべく、現在
の運転領域を判定する。At start-up Low water temperature At engine high load operation At deceleration operation At idle operation When oxygen sensor 31 is abnormal And when the air-fuel ratio feedback control condition is established, the routine proceeds to step 12 to carry out learning. Determine the current operating range.
【0027】ステップ12では、前述の基本燃料供給量T
pと機関回転数Nとによって区分される複数の運転領域
のうち、該当する運転領域を判定する。尚運転領域毎
に、前述の空燃比フィードバック補正値αや気筒別補正
値KINJn が記憶されている。ステップ13では、図7に示
すような、酸素センサ31による空燃比フィードバック制
御における空燃比フィードバック補正値αの減量補正し
ている時間(リーン側時間)TL αを読込む。In step 12, the above-mentioned basic fuel supply amount T
Of the plurality of operating regions divided by p and engine speed N, the corresponding operating region is determined. The air-fuel ratio feedback correction value α and the cylinder-by-cylinder correction value KINJn are stored for each operating region. In step 13, as shown in FIG. 7, the time (lean side time) TL α during which the reduction correction of the air-fuel ratio feedback correction value α in the air-fuel ratio feedback control by the oxygen sensor 31 is corrected is read.
【0028】ステップ14では、前記ステップ13にて空燃
比フィードバック補正値αを読込んだ直後の、#1気筒
の排気マニホールド8に設けた酸素センサ21によって検
出される、#1気筒から排出される排気の排気成分がリ
ーンな状態にある時間(リーン時間)TL #1を読込む
(図7参照)。ステップ15では、図7に示すような、酸
素センサ31による空燃比フィードバック制御における空
燃比フィードバック補正値αの増量補正している時間
(リッチ側時間)TR αを読込む。In step 14, immediately after reading the air-fuel ratio feedback correction value α in step 13, the oxygen sensor 21 provided in the exhaust manifold 8 of the # 1 cylinder detects the exhaust gas from the # 1 cylinder. The time (lean time) TL # 1 during which the exhaust component of the exhaust gas is in a lean state is read (see FIG. 7). In step 15, as shown in FIG. 7, the time (rich side time) TR α during which the increase correction of the air-fuel ratio feedback correction value α in the air-fuel ratio feedback control by the oxygen sensor 31 is corrected is read.
【0029】ステップ16では、前記ステップ13にて空燃
比フィードバック補正値αを読込んだ直後の、#1気筒
の排気マニホールド8に設けた酸素センサ21によって検
出される、#1気筒から排出される排気の排気成分がリ
ッチな状態にある時間(リッチ時間)TR #1を読込む
(図7参照)。ステップ17では、前記ステップ13で読込
んだTL αと、ステップ15で読込んだTR αとの比A
(=TL α/TR α)を算出する。In step 16, the oxygen is discharged from the # 1 cylinder detected by the oxygen sensor 21 provided in the exhaust manifold 8 of the # 1 cylinder immediately after reading the air-fuel ratio feedback correction value α in step 13. The time during which the exhaust component of the exhaust gas is rich (rich time) TR # 1 is read (see FIG. 7). In step 17, the ratio A of TL α read in step 13 to TR α read in step 15
(= TL α / TR α) is calculated.
【0030】ステップ18では、前記ステップ14で読込ん
だTL #1とステップ16で読込んだTR #1との比B#
1(=TL #1/TR #1)を算出する。ステップ19で
は、#1気筒に係る空燃比のずれを無くすように、前記
基本燃料供給量Tpを補正するための気筒別補正係数KI
NJ0nを次式に従って、演算する。 KINJ0n=a×(A/B#1−b)+1 ここで、上記式における定数aは気筒別補正係数KINJ0n
のA/B#1に対する傾きであり、また定数bは以下に
述べるものである。即ち、酸素センサ21の出力のリッチ
からリーンへの応答性とリーンからリッチへの応答性の
違いにより、A/B#1=1のときが必ずしも燃料噴射
量補正が不要な状態ではなく、酸素センサ21の応答性を
補正するためにbを設定してある。In step 18, the ratio B # between TL # 1 read in step 14 and TR # 1 read in step 16
1 (= TL # 1 / TR # 1) is calculated. In step 19, the correction coefficient KI for each cylinder for correcting the basic fuel supply amount Tp so as to eliminate the deviation of the air-fuel ratio related to the # 1 cylinder.
NJ0n is calculated according to the following equation. KINJ0n = a × (A / B # 1-b) +1 where the constant a in the above equation is the cylinder-specific correction coefficient KINJ0n
Is a slope with respect to A / B # 1, and the constant b is as described below. That is, due to the difference between the rich-to-lean response and the lean-to-rich response of the output of the oxygen sensor 21, the fuel injection amount correction is not always necessary when A / B # 1 = 1, B is set to correct the responsiveness of the sensor 21.
【0031】尚、当該ステップ19において、前記気筒別
補正係数KINJ0nを次式に従って演算してもよい。即ち、 KINJ0n=a×(A−B#1−b)+1 ここで、定数a,bは前述と同様に酸素センサ21の応答
性を補正するために設定したものである。In step 19, the correction coefficient KINJ0n for each cylinder may be calculated according to the following equation. That is, KINJ0n = a * (A-B # 1-b) +1 where the constants a and b are set to correct the responsiveness of the oxygen sensor 21 as described above.
【0032】ステップ20では、ステップ12において判定
した運転領域に係る気筒別補正係数KINJ0nの学習値KINJ
n が、気筒間における空燃比のずれを無くす方向に学習
されるように、以下の式に従って気筒別補正値KINJn を
更新算出する。 KINJn =c×KINJn +(1−c)×KINJ0n 但し、cは加重平均のための係数である。At step 20, the learning value KINJ of the cylinder-by-cylinder correction coefficient KINJ0n related to the operating region determined at step 12
The cylinder-by-cylinder correction value KINJn is updated and calculated according to the following equation so that n is learned in the direction of eliminating the air-fuel ratio deviation between the cylinders. KINJn = c * KINJn + (1-c) * KINJ0n where c is a coefficient for weighted averaging.
【0033】そして、ステップ20で演算された気筒別補
正値KINJn は、ステップ21で、基本燃料供給量Tpと機
関回転数Nとによって区分される複数の運転領域のう
ち、該当する運転領域の更新データとして、マップデー
タの更新が行われる。ステップ22では、すべて気筒につ
いて当該学習が完了したか否かを判断すべく、本実施例
は機関は4気筒であるので、気筒数を代表するnが4で
あるか否かを判断し、n≠4と判断された場合は、ステ
ップ23でnをインクリメントした後、ステップ11に戻
り、以下#2気筒〜#4気筒について前述と同様に、学
習が実施される。Then, the cylinder-by-cylinder correction value KINJn calculated in step 20 is updated in step 21 among the plurality of operating areas divided by the basic fuel supply amount Tp and the engine speed N. As data, the map data is updated. In step 22, in order to determine whether or not the learning has been completed for all cylinders, in this embodiment, since the engine has four cylinders, it is determined whether n representing the number of cylinders is four, and n When it is determined that ≠ 4, after n is incremented in step 23, the process returns to step 11, and the learning is performed for the # 2 to # 4 cylinders in the same manner as described above.
【0034】ステップ22で、n=4と判断された場合
は、ステップ24でnを1として、本ルーチンを終了す
る。尚、機関が例えば6気筒の場合には、n=6と判断
された場合に本ルーチンを終了することは勿論である。
従って、本第1実施例にあっては、集合部酸素センサに
よるフィードバック制御を行いながら、各気筒の空燃比
のずれを同時に検出することが可能であるため、各気筒
の空燃比を精度良く検出することが可能となった。また
集合部酸素センサによるフィードバック制御を行いなが
ら各気筒の空燃比を補正していくため、三元触媒10にお
ける排気浄化性能を悪化させることなく、制御できる。When it is determined in step 22 that n = 4, n is set to 1 in step 24, and this routine ends. When the engine has, for example, 6 cylinders, it is needless to say that this routine is terminated when it is determined that n = 6.
Therefore, according to the first embodiment, it is possible to detect the deviation of the air-fuel ratio of each cylinder at the same time while performing the feedback control by the collecting part oxygen sensor, so that the air-fuel ratio of each cylinder is accurately detected. It became possible to do. Further, since the air-fuel ratio of each cylinder is corrected while performing feedback control by the collecting part oxygen sensor, control can be performed without deteriorating the exhaust gas purification performance of the three-way catalyst 10.
【0035】即ち、図8の点線に示すように、例えば、
集合部酸素センサによるフィードバック制御において
は、混合比が適正になるようにフィードバック補正され
るが、#1気筒の空燃比が混合比不適正でリッチ側にず
れている場合を考える。この場合は、ステップ17で算出
した比A(=TL α/TR α)は略1となる。一方、ス
テップ18で算出した比B#1(=TL #1/TR #1)
は、TR #1がTL #1より長くなるため、B#1はB
#1<1となり、もってA/B#1が大きくなり、#1
気筒の気筒別補正係数KINJ0nは小さく設定される。従っ
て、#1気筒に係る燃料供給量Tiは小さく設定され、
リーン化が図られることとなる。That is, as shown by the dotted line in FIG.
In the feedback control by the collective oxygen sensor, the feedback correction is performed so that the mixing ratio becomes appropriate, but consider the case where the air-fuel ratio of the # 1 cylinder is improperly mixed and deviates to the rich side. In this case, the ratio A (= TL α / TR α) calculated in step 17 is approximately 1. On the other hand, the ratio B # 1 (= TL # 1 / TR # 1) calculated in step 18
Causes TR # 1 to be longer than TL # 1, so B # 1 is B
# 1 <1, so A / B # 1 becomes large, and # 1
The cylinder-by-cylinder correction coefficient KINJ0n is set small. Therefore, the fuel supply amount Ti for the # 1 cylinder is set small,
Leaning will be achieved.
【0036】さらに、本第1実施例では、所定の気筒、
所定の運転領域について補正値を算出した後に加重平均
して学習値を得ているため、学習頻度を確保しながら、
学習値を安定化させることが可能となるという効果もあ
る。また、前記気筒別補正値KINJn を時間TL α,TR
α,TL #1及びTR #1等に基づいて修正あるいは学
習修正しているので、酸素センサ21,31等が劣化して酸
素センサの出力(電圧)がばらつくようになった場合
も、リッチ側とリーン側との時間の測定のみで必要な精
度を確保することができるので、例えば酸素センサの出
力を用いてリッチ側とリーン側との面積(時間×電圧)
を求めて、各気筒の状態を判定する構成等に比較して、
精度が落ちるのを極力回避することができるとうい効果
もある。Further, in the first embodiment, a predetermined cylinder,
Since the learning value is obtained by calculating the weighted average after calculating the correction value for the predetermined operation area, while securing the learning frequency,
There is also an effect that the learning value can be stabilized. In addition, the cylinder-by-cylinder correction value KINJn
Since correction or learning correction is made based on α, TL # 1 and TR # 1, etc., even if the oxygen sensor 21, 31 etc. deteriorates and the output (voltage) of the oxygen sensor fluctuates, the rich side Since the required accuracy can be ensured only by measuring the time between the lean side and the lean side, for example, using the output of the oxygen sensor, the area between the rich side and the lean side (time x voltage)
In comparison with the configuration for determining the state of each cylinder,
There is also a great effect that it is possible to avoid a decrease in precision as much as possible.
【0037】次に本発明に係る第2実施例に係る制御を
説明する。尚、燃料噴射量演算ルーチンについては、第
1実施例と同様であるので説明を省略する。次に、図9
及び図10のフローチャートに示すプログラムは、前述と
同様に、機関運転状態に基づき複数に区分される運転領
域別に、前記基本燃料供給量Tpを気筒別に補正するた
めの気筒別補正値KINJn を設定するためのプログラムで
あるが、図6に示すフローチャートと同一作用を奏する
ステップについては、同一ステップ番号を付して説明を
省略する。Next, the control according to the second embodiment of the present invention will be described. The fuel injection amount calculation routine is the same as that in the first embodiment, and therefore its explanation is omitted. Next, FIG.
Also, the program shown in the flowchart of FIG. 10 sets the cylinder-specific correction value KINJn for correcting the basic fuel supply amount Tp for each cylinder for each operation region divided into a plurality of sections based on the engine operating state, as described above. However, the steps having the same effects as those of the flowchart shown in FIG. 6 are denoted by the same step numbers and the description thereof will be omitted.
【0038】ステップ11において、空燃比フィードバッ
ク制御条件が成立していると判断されたときには、ステ
ップ31に進み、後述する相加平均のデータ数を表すmを
1とする。ステップ32では、現在の運転領域がステップ
12で判定された運転領域と同一の運転領域にあるか否か
を判断し、同じ場合のみ、ステップ33に進む。When it is judged at step 11 that the air-fuel ratio feedback control condition is satisfied, the routine proceeds to step 31, where m, which represents the number of arithmetic mean data to be described later, is set to 1. In step 32, the current operating area
It is determined whether or not it is in the same operating range as the operating range determined in 12, and only if they are the same, the process proceeds to step 33.
【0039】ステップ33では、酸素センサ31による空燃
比フィードバック制御における空燃比フィードバック補
正値αの減量補正している時間(リーン側時間)TL α
1 (TL αm においてm=1)を読込む。ステップ34で
は、前記ステップ33にて空燃比フィードバック補正値α
を読込んだ直後の、#1気筒の排気マニホールド8に設
けた酸素センサ21によって検出される、#1気筒から排
出される排気の排気成分がリーンな状態にある時間(リ
ーン時間)TL #11 (TL #1m においてm=1)を
読込む。In step 33, the time (lean side time) TL α during which the air-fuel ratio feedback correction value α in the air-fuel ratio feedback control by the oxygen sensor 31 is reduced and corrected.
Read 1 (m = 1 at TL α m ). In step 34, the air-fuel ratio feedback correction value α
(Lean time) TL # 1 when the exhaust component of the exhaust gas discharged from the # 1 cylinder is detected by the oxygen sensor 21 provided in the exhaust manifold 8 of the # 1 cylinder immediately after reading Read 1 (m = 1 in TL # 1 m ).
【0040】ステップ35では、酸素センサ31による空燃
比フィードバック制御における空燃比フィードバック補
正値αの増量補正している時間(リッチ側時間)TR α
1 (TR αm においてm=1)を読込む。ステップ36で
は、前記ステップ33にて空燃比フィードバック補正値α
を読込んだ直後の、#1気筒の排気マニホールド8に設
けた酸素センサ21によって検出される、#1気筒から排
出される排気の排気成分がリッチな状態にある時間(リ
ッチ時間)TR #11 (TR #1m においてm=1)を
読込む。In step 35, the time during which the air-fuel ratio feedback correction value α in the air-fuel ratio feedback control by the oxygen sensor 31 is increased and corrected (rich side time) TR α
Read 1 (m = 1 in TR α m ). In step 36, the air-fuel ratio feedback correction value α
Immediately after the reading of, the time (rich time) TR # 1 in which the exhaust component of the exhaust gas discharged from the # 1 cylinder is detected by the oxygen sensor 21 provided in the exhaust manifold 8 of the # 1 cylinder (rich time) Read 1 (m = 1 in TR # 1 m ).
【0041】ステップ37では、所定の気筒,所定の運転
領域について相加平均のデータ数を表すmが所定値m0
以上となったか否かを判断する。そして、m≧m0 と判
断された場合は、後述する学習の安定化を図るために充
分データの平均化が図れたとして、ステップ38に進む。
一方mがm0 未満であると判断された場合には、ステッ
プ39にてmをインクリメントした後にステップ12に戻
る。At step 37, m representing the number of data of the arithmetic mean for a predetermined cylinder and a predetermined operating region is a predetermined value m 0.
It is determined whether or not the above. If it is determined that m ≧ m 0, it is determined that the data has been averaged enough to stabilize the learning described later, and the process proceeds to step 38.
On the other hand, if it is determined that m is less than m 0 , m is incremented in step 39 and then the process returns to step 12.
【0042】ステップ38では、TL αm ,TR αm ,T
L #1m 及びTR #1m の相加平均値TL α0 ,TR α
0 ,TL #10 及びTR #10 を演算する。即ち、例え
ば TL α0 =(TL α1 TL α2 +・・・TL αm )/m として演算される。ステップ39では、前記ステップ38で
演算したTL α0 とTR α0 との比D(=TL α0 /T
R α0 )を算出する。In step 38, TL α m , TR α m , T
Arithmetic mean values TL α 0 and TR α of L # 1 m and TR # 1 m
0 , TL # 1 0 and TR # 1 0 are calculated. That is, for example, TL α 0 = (TL α 1 TL α 2 + ... TL α m ) / m is calculated. In step 39, the ratio D (= TL α 0 / T of the TL α 0 and the TR α 0 calculated in step 38 is calculated.
Calculate R α 0 ).
【0043】ステップ40では、前記ステップ38で演算し
たTL #10 とTR #10 との比E#1(=TL #10
/TR #10 )を算出する。ステップ40では、#1気筒
に係る空燃比のずれを無くすように、前記基本燃料供給
量Tpを補正するための気筒別補正係数KINJ0nを次式に
従って、演算する。 KINJ0n=a×(D/E#1−b)+1 ここで、上記式における定数a及びbは前述と同様であ
る。In step 40, the ratio E # 1 (= TL # 1 0 between the TL # 1 0 and the TR # 1 0 calculated in step 38 is calculated.
/ TR # 1 0) is calculated. In step 40, a correction coefficient KINJ0n for each cylinder for correcting the basic fuel supply amount Tp is calculated according to the following equation so as to eliminate the deviation of the air-fuel ratio related to the # 1 cylinder. KINJ0n = a * (D / E # 1-b) +1 Here, the constants a and b in the above equation are the same as described above.
【0044】尚、当該ステップ40において、前記気筒別
補正係数KINJ0nを次式に従って演算してもよい。即ち、 KINJ0n=a×(D−E#1−b)+1 ステップ42では、ステップ41において判定した運転領域
に係る気筒別補正係数KINJ0nの学習値KINJn が、気筒間
における空燃比のずれを無くす方向に学習されるよう
に、以下の式に従って気筒別補正値KINJn を更新算出す
る。In step 40, the cylinder-by-cylinder correction coefficient KINJ0n may be calculated according to the following equation. That is, KINJ0n = a × (D-E # 1-b) +1 In step 42, the learning value KINJn of the cylinder-by-cylinder correction coefficient KINJ0n relating to the operating region determined in step 41 is in the direction of eliminating the deviation of the air-fuel ratio between the cylinders. As will be learned in step S1, the cylinder-specific correction value KINJn is updated and calculated according to the following equation.
【0045】KINJn =c×KINJn +(1−c)×KINJ0n 但し、cは加重平均のための係数である。そして、ステ
ップ42で演算された気筒別補正値KINJn は、ステップ21
で、基本燃料供給量Tpと機関回転数Nとによって区分
される複数の運転領域のうち、該当する運転領域の更新
データとして、マップデータの更新が行われる。KINJn = c × KINJn + (1-c) × KINJ0n where c is a coefficient for weighted averaging. Then, the cylinder-by-cylinder correction value KINJn calculated in step 42 is
Then, the map data is updated as the update data of the corresponding operating region among the plurality of operating regions divided by the basic fuel supply amount Tp and the engine speed N.
【0046】従って、本第2実施例においても、前述の
第1実施例と同様の作用,効果が得られる。さらに、本
第2実施例では、所定の気筒,所定の運転領域について
各々の検出時間の相加平均を求め、充分安定した検出時
間を用いて補正値を算出し、さらに加重平均して学習値
を得ているため、安定化が大変高い学習値を得ることが
可能となるという効果がある。Therefore, also in the second embodiment, the same operation and effect as those of the first embodiment can be obtained. Further, in the second embodiment, the arithmetic mean of the detection times of the predetermined cylinder and the predetermined operation region is calculated, the correction value is calculated using the sufficiently stable detection time, and the weighted average is calculated to obtain the learning value. Therefore, there is an effect that it becomes possible to obtain a learning value having a very high stabilization.
【0047】次に本発明に係る第3実施例に係る制御を
説明する。尚、燃料噴射量演算ルーチンについては、第
1実施例と同様であるので説明を省略する。次に、図11
及び図12のフローチャートに示すプログラムは、前述と
同様に、機関運転状態に基づき複数に区分される運転領
域別に、前記基本燃料供給量Tpを気筒別に補正するた
めの気筒別補正値KINJn を設定するためのプログラムで
あるが、図9及び図10に示すフローチャートと同一作用
を奏するステップについては、同一ステップ番号を付し
て説明を省略する。Next, the control according to the third embodiment of the present invention will be described. The fuel injection amount calculation routine is the same as that in the first embodiment, and therefore its explanation is omitted. Next, FIG.
Also, the program shown in the flowchart of FIG. 12 sets the cylinder-specific correction value KINJn for correcting the basic fuel supply amount Tp for each cylinder for each operation region divided into a plurality based on the engine operating state, as described above. Although the program is for this purpose, steps having the same operations as those in the flowcharts shown in FIGS. 9 and 10 are denoted by the same step numbers and description thereof will be omitted.
【0048】ステップ51では、前記ステップ21で、更新
され新たに記憶された学習値か或いは既に記憶されてい
る学習値かの何れか学習値を用いて、更新された所定の
運転領域における気筒別補正値KINJ1 ,KINJ2 ,KINJ3
及びKINJ4 が各々1以上であるか否か、及び別ルーチン
として行われる基本空燃比学習制御による学習値(酸素
センサ31による学習値)Lαが1未満であるか否かを判
断する。In step 51, the learning value, which is either the learning value that is updated and newly stored in step 21, or the learning value that is already stored in step 21, is used for each cylinder in the updated predetermined operating region. Correction value KINJ 1 , KINJ 2 , KINJ 3
And KINJ 4 are each 1 or more, and whether or not the learning value (learning value by the oxygen sensor 31) Lα by the basic air-fuel ratio learning control performed as a separate routine is less than 1.
【0049】そしてYESと判断された場合は、ステッ
プ52に進み、気筒別補正値KINJ1 ,KINJ2 ,KINJ3 及び
KINJ4 のなかにおける最小値をKINJmin として求める。
ステップ53では、ステップ21で、更新した該当する運転
領域の更新データとしての気筒別補正値KINJn 、及び基
本空燃比学習制御による学習値Lαを次式に従って補正
する。If YES is determined, the routine proceeds to step 52, where cylinder-by-cylinder correction values KINJ 1 , KINJ 2 , KINJ 3 and
The minimum value of KINJ 4 is calculated as KINJ min .
In step 53, the cylinder-by-cylinder correction value KINJn as the update data of the corresponding operating region updated in step 21 and the learning value Lα by the basic air-fuel ratio learning control are corrected according to the following equation.
【0050】KINJn =KINJn −(KINJmin −1) Lα=Lα +(KINJmin −1) 一方、ステップ51でNOと判断された場合は、ステップ
54に進む。ステップ54では、気筒別補正値KINJ1 ,KINJ
2 ,KINJ3 及びKINJ4 が各々1未満で、且つ基本空燃比
学習制御による学習値Lαが1以上であるか否かを判断
する。KINJn = KINJn- (KINJ min -1) Lα = Lα + (KINJ min -1) On the other hand, if NO in step 51, the step
Proceed to 54. In step 54, the cylinder correction values KINJ 1 , KINJ
2 , it is determined whether KINJ 3 and KINJ 4 are each less than 1 and the learning value Lα by the basic air-fuel ratio learning control is 1 or more.
【0051】そしてYESと判断された場合は、ステッ
プ55に進み、気筒別補正値KINJ1 ,KINJ2 ,KINJ3 及び
KINJ4 のなかにおける最大値をKINJmax として求める。
ステップ56では、ステップ21で、更新した該当する運転
領域の更新データとしての気筒別補正値KINJn 、及び基
本空燃比学習制御による学習値Lαを次式に従って補正
する。If YES is determined, the routine proceeds to step 55, where cylinder-by-cylinder correction values KINJ 1 , KINJ 2 , KINJ 3 and
The maximum value among KINJ 4 is calculated as KINJ max .
In step 56, the cylinder-by-cylinder correction value KINJn as the update data of the corresponding operating region updated in step 21 and the learning value Lα by the basic air-fuel ratio learning control are corrected according to the following equation.
【0052】KINJn =KINJn −(KINJmax −1) Lα=Lα +(KINJmax −1) 一方、ステップ54でNOと判断された場合は、ステップ
55及び56をジャンプして、ステップ21で記憶した気筒別
補正値KINJn 、及び基本空燃比学習制御による学習値L
αを補正することなく、そのまま設定する。KINJn = KINJn- (KINJ max -1) Lα = Lα + (KINJ max -1) On the other hand, if NO in step 54, the step
55 and 56 are jumped, and the correction value KINJn for each cylinder stored in step 21 and the learning value L by the basic air-fuel ratio learning control
Set as it is without correcting α.
【0053】従って、本第3実施例においても、前述の
第1実施例と同様の作用,効果が得られる。尚、基本空
燃比学習が加味されているので、燃料供給量Tiは次式
に従って演算する。 Ti=Tp・COEF・LAMBDA・KINJn ・Lα+Ts さらに、本第3実施例では、所定の気筒,所定の運転領
域について各々の検出時間の相加平均を求め、充分安定
した検出時間を用いて補正値を算出し、さらに加重平均
して学習値を得ているため、安定化が大変高い学習値を
得ることが可能となるという効果がある。Therefore, also in the third embodiment, the same operation and effect as those of the first embodiment can be obtained. Since the basic air-fuel ratio learning is added, the fuel supply amount Ti is calculated according to the following equation. Ti = Tp · COEF · LAMBDA · KINJn · Lα + Ts Furthermore, in the third embodiment, the arithmetic mean of the respective detection times is calculated for a predetermined cylinder and a predetermined operating region, and a correction value is obtained using a sufficiently stable detection time. Is calculated, and the learning value is obtained by further weighted averaging. Therefore, it is possible to obtain a learning value with extremely high stabilization.
【0054】さらに、ステップ51〜ステップ56において
気筒別補正値KINJn による補正が最も最小になるように
しており、気筒別補正値KINJn 及び基本空燃比学習制御
による学習値Lαとも極端に大きく補正することが防止
される。ここで、気筒別補正値KINJn 及び基本空燃比学
習制御による学習値Lαとも、所定の制限値内に制限さ
れるものであり、さらに当該制限値を超えると当該制限
値にクランプされ、充分な補正が行われない惧れがある
が、本第3実施例では、この惧れを回避することが可能
となり、より学習の効果が高いものとなるという効果が
ある。Further, in steps 51 to 56, the correction by the cylinder-by-cylinder correction value KINJn is set to the minimum, and the cylinder-by-cylinder correction value KINJn and the learning value Lα by the basic air-fuel ratio learning control are also extremely greatly corrected. Is prevented. Here, both the cylinder-by-cylinder correction value KINJn and the learning value Lα by the basic air-fuel ratio learning control are both limited within a predetermined limit value, and when the limit value is exceeded, the cylinder is clamped to the limit value and a sufficient correction is made. However, in the third embodiment, this fear can be avoided, and the learning effect can be enhanced.
【0055】[0055]
【発明の効果】以上説明してきたように、本発明によれ
ば、各気筒からの排気が合流された排気に係る空燃比に
基づいて、気筒別に空燃比が目標空燃比に近づくように
フィードバック補正されると共に、空燃比補正手段が、
前記各気筒からの排気が合流された排気に係る空燃比
と、気筒別空燃比検出手段により検出される気筒別空燃
比のリッチ時間, リーン時間とに基づいて、気筒別に空
燃比を補正する。As described above, according to the present invention, feedback correction is performed so that the air-fuel ratio approaches the target air-fuel ratio for each cylinder based on the air-fuel ratio related to the exhaust gas from which the exhaust gas from each cylinder is merged. At the same time, the air-fuel ratio correction means
The air-fuel ratio is corrected for each cylinder based on the air-fuel ratio related to the exhaust gas obtained by combining the exhaust gases from the respective cylinders and the rich time and lean time of the cylinder-specific air-fuel ratio detected by the cylinder-specific air-fuel ratio detecting means.
【0056】また、さらに、運転領域毎に学習により修
正更新される運転領域別に記憶された気筒別補正値によ
り、気筒間における空燃比のずれを無くすように補正さ
れることにより、どの運転領域においても当該気筒別補
正が少なくなり、空燃比のフィードバック制御が確実に
行われ、排気性状が一定し、三元触媒による排気浄化が
効率的に行われるという効果がある。Further, in which operating range is corrected by the cylinder-by-cylinder correction value stored for each operating region that is corrected and updated by learning for each operating region so as to eliminate the deviation of the air-fuel ratio between the cylinders. Also, there is an effect that the correction for each cylinder is reduced, the feedback control of the air-fuel ratio is reliably performed, the exhaust property is constant, and the exhaust purification by the three-way catalyst is efficiently performed.
【図1】本発明の構成を示す機能ブロック図FIG. 1 is a functional block diagram showing the configuration of the present invention.
【図2】本発明の構成を示す機能ブロック図FIG. 2 is a functional block diagram showing the configuration of the present invention.
【図3】本発明の実施例に係る内燃機関の燃料供給装置
の全体構成を示すシステム構成図FIG. 3 is a system configuration diagram showing an overall configuration of a fuel supply device for an internal combustion engine according to an embodiment of the present invention.
【図4】図3における酸素センサの取付け位置を説明す
るための平面図FIG. 4 is a plan view for explaining a mounting position of the oxygen sensor in FIG.
【図5】本発明の実施例における空燃比制御を説明する
ためのフローチャートFIG. 5 is a flow chart for explaining air-fuel ratio control in the embodiment of the present invention.
【図6】本発明の第1実施例における気筒別補正値を設
定する制御を説明するためのフローチャートFIG. 6 is a flowchart for explaining control for setting a cylinder-specific correction value in the first embodiment of the present invention.
【図7】同上実施例における酸素センサ出力のサンプリ
ングのタイミングを説明するためのタイムチャートFIG. 7 is a time chart for explaining the sampling timing of the oxygen sensor output in the above embodiment.
【図8】同上実施例における作用を説明するためのタイ
ムチャートFIG. 8 is a time chart for explaining the operation of the above embodiment.
【図9】本発明の第2実施例における気筒別補正値を設
定する制御を説明するためのフローチャートFIG. 9 is a flowchart for explaining control for setting a cylinder-specific correction value in the second embodiment of the present invention.
【図10】本発明の第2実施例における気筒別補正値を設
定する制御を説明するためのフローチャートFIG. 10 is a flowchart for explaining control for setting a cylinder-specific correction value according to the second embodiment of the present invention.
【図11】本発明の第3実施例における気筒別補正値を設
定する制御を説明するためのフローチャートFIG. 11 is a flowchart for explaining control for setting a cylinder-specific correction value according to the third embodiment of the present invention.
【図12】本発明の第3実施例における気筒別補正値を設
定する制御を説明するためのフローチャートFIG. 12 is a flowchart for explaining control for setting a cylinder-specific correction value according to the third embodiment of the present invention.
1 内燃機関 6 燃料噴射弁 10 三元触媒 12 コントロールユニット 13 エアフローメータ 14 クランク角センサ 21 酸素センサ 31 酸素センサ 1 Internal Combustion Engine 6 Fuel Injection Valve 10 Three Way Catalyst 12 Control Unit 13 Air Flow Meter 14 Crank Angle Sensor 21 Oxygen Sensor 31 Oxygen Sensor
Claims (2)
定成分から各気筒に供給される混合気の平均された空燃
比を検出する平均空燃比検出手段と、 該平均空燃比検出手段により検出された空燃比に基づい
て気筒別に空燃比を目標空燃比に近づくようにフィード
バック補正する空燃比フィードバック制御手段と、 を備えた内燃機関の空燃比制御装置において、 各気筒からの排気の所定成分に基づいて気筒別に空燃比
を検出する気筒別空燃比検出手段を設け、 前記平均空燃比検出手段により検出される空燃比が目標
空燃比に対してリッチ及びリーンに制御されている各時
間と、気筒別空燃比検出手段により検出される気筒別の
リッチ及びリーン時間とを比較して、気筒別の空燃比の
ずれを検出するずれ検出手段と、 前記ずれ検出手段により検出されるずれに基づいて気筒
別に空燃比を補正する空燃比補正手段と、 を設けたことを特徴とする内燃機関の空燃比制御装置。1. An average air-fuel ratio detecting means for detecting an averaged air-fuel ratio of an air-fuel mixture supplied to each cylinder from a predetermined component in the exhaust gas obtained by combining the exhaust gases from the respective cylinders, and the average air-fuel ratio detecting means. An air-fuel ratio feedback control means for feedback-correcting the air-fuel ratio for each cylinder so as to approach the target air-fuel ratio based on the air-fuel ratio detected by The cylinder-by-cylinder air-fuel ratio detecting means for detecting the air-fuel ratio for each cylinder based on the component is provided, and each time the air-fuel ratio detected by the average air-fuel ratio detecting means is rich and lean with respect to the target air-fuel ratio. A shift detecting unit that compares the rich and lean times of each cylinder detected by the cylinder-specific air-fuel ratio detecting unit to detect a shift of the air-fuel ratio of each cylinder; Air-fuel ratio control system for an internal combustion engine, wherein the air-fuel ratio correction means for correcting the air-fuel ratio to each cylinder on the basis of the deviation is issued, that was provided.
転領域別に、前記ずれ検出手段により検出されるずれに
基づいて気筒別に空燃比を補正する気筒別補正値を記憶
した気筒別補正値記憶手段と、 前記気筒別補正値記憶手段において記憶された気筒別補
正値を、前記平均空燃比検出手段により検出される空燃
比が目標空燃比に対してリッチ及びリーンに制御されて
いる各時間と、気筒別空燃比検出手段により検出される
気筒別のリッチ及びリーン時間とに基づいて、学習によ
り修正して書換える学習修正手段と、 を含んで構成したことを特徴とする請求項1記載の内燃
機関の空燃比制御装置。2. A cylinder-by-cylinder correction value storage that stores a cylinder-by-cylinder correction value for correcting the air-fuel ratio for each cylinder based on the deviation detected by the deviation detection means for each of a plurality of operating regions divided based on the engine operating state. Means, and the cylinder-by-cylinder correction value stored in the cylinder-by-cylinder correction value storage means, at each time when the air-fuel ratio detected by the average air-fuel ratio detecting means is controlled to be rich and lean with respect to the target air-fuel ratio. And a learning correction unit that corrects and rewrites by learning based on the rich and lean times for each cylinder detected by the cylinder-by-cylinder air-fuel ratio detection unit. Air-fuel ratio control device for internal combustion engine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5000835A JPH06200809A (en) | 1993-01-06 | 1993-01-06 | Air-fuel ratio control device of internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5000835A JPH06200809A (en) | 1993-01-06 | 1993-01-06 | Air-fuel ratio control device of internal combustion engine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06200809A true JPH06200809A (en) | 1994-07-19 |
Family
ID=11484681
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5000835A Pending JPH06200809A (en) | 1993-01-06 | 1993-01-06 | Air-fuel ratio control device of internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06200809A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7063080B2 (en) | 2003-12-04 | 2006-06-20 | Denso Corporation | Cylinder-by-cylinder air-fuel ratio controller for internal combustion engine |
| JP2011523989A (en) * | 2008-01-24 | 2011-08-25 | マック トラックス インコーポレイテッド | Combustion control method in multi-cylinder engine and multi-cylinder engine |
| WO2024019150A1 (en) * | 2022-07-21 | 2024-01-25 | ヤマハ発動機株式会社 | Multicylinder engine unit of independent throttle type or unequal interval combustion type |
-
1993
- 1993-01-06 JP JP5000835A patent/JPH06200809A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7063080B2 (en) | 2003-12-04 | 2006-06-20 | Denso Corporation | Cylinder-by-cylinder air-fuel ratio controller for internal combustion engine |
| JP2011523989A (en) * | 2008-01-24 | 2011-08-25 | マック トラックス インコーポレイテッド | Combustion control method in multi-cylinder engine and multi-cylinder engine |
| WO2024019150A1 (en) * | 2022-07-21 | 2024-01-25 | ヤマハ発動機株式会社 | Multicylinder engine unit of independent throttle type or unequal interval combustion type |
| US12448930B2 (en) | 2022-07-21 | 2025-10-21 | Yamaha Hatsudoki Kabushiki Kaisha | Individual throttle-type or unequal interval combustion-type multi-cylinder engine unit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0417747A (en) | Air-fuel ratio control device for internal combustion engines | |
| US7356985B2 (en) | Air-fuel ratio controller for internal combustion engine | |
| JP2969540B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| US5158058A (en) | Air-fuel ratio feedback control method for a multi-fuel internal combustion engine | |
| JPH0914022A (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH07229439A (en) | Air-fuel ratio controller for internal combustion engine | |
| JP2004108183A (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH06200809A (en) | Air-fuel ratio control device of internal combustion engine | |
| JP2916804B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH06346774A (en) | Air-fuel ratio controller for internal combustion engine | |
| JPH06294342A (en) | Air-fuel ratio feedback control system for internal combustion engine | |
| JP3460354B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2715208B2 (en) | Air-fuel ratio learning control device for internal combustion engine | |
| JP2596054Y2 (en) | Air-fuel ratio feedback control device for internal combustion engine | |
| JP2916805B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JP2757065B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH0729234Y2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JP2958595B2 (en) | Air-fuel ratio feedback control device for internal combustion engine | |
| JPH077562Y2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPH089390Y2 (en) | Air-fuel ratio feedback control system for internal combustion engine | |
| JPH03271541A (en) | Air-fuel ratio feedback control device for internal combustion engines | |
| JP3593388B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH077563Y2 (en) | Electronically controlled fuel injection device for internal combustion engine | |
| JPH0833133B2 (en) | Air-fuel ratio control device for internal combustion engine | |
| JPH0249948A (en) | Air-fuel ratio control device for engine |