JPS6358255B2 - - Google Patents

Info

Publication number
JPS6358255B2
JPS6358255B2 JP55177503A JP17750380A JPS6358255B2 JP S6358255 B2 JPS6358255 B2 JP S6358255B2 JP 55177503 A JP55177503 A JP 55177503A JP 17750380 A JP17750380 A JP 17750380A JP S6358255 B2 JPS6358255 B2 JP S6358255B2
Authority
JP
Japan
Prior art keywords
air
cylinder
fuel ratio
fuel
engine
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
Application number
JP55177503A
Other languages
Japanese (ja)
Other versions
JPS57102529A (en
Inventor
Masakazu Ninomya
Yutaka Kawashima
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.)
Denso Corp
Original Assignee
NipponDenso Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP17750380A priority Critical patent/JPS57102529A/en
Publication of JPS57102529A publication Critical patent/JPS57102529A/en
Publication of JPS6358255B2 publication Critical patent/JPS6358255B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 本発明は多シリンダエンジンにおける空燃比の
シリンダ間差を修正する空燃比制御方法に関す
る。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an air-fuel ratio control method for correcting cylinder-to-cylinder air-fuel ratio differences in a multi-cylinder engine.

エンジンの排出ガス成分から空燃比を検出する
公知の空燃比センサを用いた従来の空燃比制御方
法では、理論空燃比(すなわち空気過剰率λ=
1.0)で空燃比センサの出力がかなり急激に変化
する特性を利用して空燃比センサの出力を積分処
理し空燃比が理論空燃比(λ=1.0)になるよう
帰還制御していた。
In the conventional air-fuel ratio control method using a known air-fuel ratio sensor that detects the air-fuel ratio from engine exhaust gas components, the stoichiometric air-fuel ratio (i.e. excess air ratio λ =
1.0), the output of the air-fuel ratio sensor changes quite rapidly, so the output of the air-fuel ratio sensor is integrated and feedback control is performed so that the air-fuel ratio becomes the stoichiometric air-fuel ratio (λ = 1.0).

ところが電子制御燃料噴射式エンジンの場合各
シリンダに1個ずつ設けた電磁式燃料噴射弁によ
つて燃料を供給しているが、この電磁式燃料噴射
弁には製造公差があり、噴孔面積、電磁コイル巻
数等にバラツキがあり、燃料供給量にバラツキが
生じていた。また吸入空気量においてもエンジン
の吸気弁と排気弁の開閉時期にシリンダ間で差が
あり、各シリンダに吸入される空気量もバラツキ
が生じていた。
However, in the case of an electronically controlled fuel injection engine, fuel is supplied by an electromagnetic fuel injection valve installed in each cylinder, but this electromagnetic fuel injection valve has manufacturing tolerances, and the injection hole area, There were variations in the number of turns of the electromagnetic coil, etc., which caused variations in the amount of fuel supplied. Furthermore, there are differences in the amount of intake air between cylinders in the opening and closing timings of the intake valve and exhaust valve of the engine, resulting in variations in the amount of air taken into each cylinder.

そのために各シリンダ間に空燃比のバラツキが
生じ空燃比センサによつて理論空燃比に制御する
場合の制御をみだし、三元触媒の浄化率を悪化さ
せていた。またシリンダ間の空燃比差はエンジン
の失火等に影響を与え特にアイドリングの安定性
において大きく影響し、アイドリング回転数を下
げて燃料消費量を向上させる場合のさまたげにな
つていた。
As a result, the air-fuel ratio varies between the cylinders, making it difficult to control the air-fuel ratio to the stoichiometric air-fuel ratio using the air-fuel ratio sensor, which deteriorates the purification rate of the three-way catalyst. Furthermore, the difference in air-fuel ratio between cylinders has an effect on engine misfires and the like, and has a particularly large effect on idling stability, which has been a hindrance to lowering the idling speed to improve fuel consumption.

本発明は上記問題点に鑑みてなされたもので、
単一の空燃比センサを用いるという簡単な構成で
多シリンダエンジンの各シリンダ間の空燃比のバ
ラツキを修正する空燃比制御方法を提供すること
を目的とする。
The present invention has been made in view of the above problems, and
It is an object of the present invention to provide an air-fuel ratio control method that corrects variations in air-fuel ratio between cylinders of a multi-cylinder engine with a simple configuration that uses a single air-fuel ratio sensor.

以下に示す本発明の好適な実施例では、各シリ
ンダ毎に燃料噴射弁を有する多シリンダエンジン
に単一の空燃比センサを備え、この空燃比センサ
の“リツチ”を表わす出力と“リーン”を表わす
出力との時間的比率が理論空燃比から所定値だけ
シフトした空燃比になるように全シリンダの噴料
量を調整した後、各シリンダに供給する燃料量を
個々に所定期間ずつ順次変化させ、その所定期間
における空燃比センサの“リツチ”と“リーン”
出力の時間的比率を逐次演算記憶し、演算したこ
れら比率を比較して初期に調整した“リツチ”と
“リーン”出力の比率に対し最も変化したシリン
ダへの燃料噴射パルス幅を修正し、以下同様の動
作をくり返えすことにより各シリンダ間の空燃比
のバラツキを修正する。
In the preferred embodiment of the invention described below, a multi-cylinder engine with a fuel injector for each cylinder is equipped with a single air-fuel ratio sensor, and the air-fuel ratio sensor has a "rich" output and a "lean" output. After adjusting the injection amount of all cylinders so that the temporal ratio with the output expressed is an air-fuel ratio shifted by a predetermined value from the stoichiometric air-fuel ratio, the amount of fuel supplied to each cylinder is individually varied for a predetermined period of time. , the “richness” and “leanness” of the air-fuel ratio sensor during that predetermined period.
The temporal ratio of output is calculated and memorized sequentially, these calculated ratios are compared, and the fuel injection pulse width to the cylinder that changes the most with respect to the initially adjusted ratio of "rich" and "lean" output is corrected. By repeating similar operations, variations in air-fuel ratio between cylinders are corrected.

以下この実施例につき説明する。第1図におい
て、エンジン1は自動車に積載される公知の4サ
イクル火花点火式エンジンで、燃焼用空気をエア
クリーナ2、吸気管3、スロツトル弁4を経て吸
入する。また燃料は図示しない燃料系から各気筒
に対応して設けられた電磁式燃料噴射弁5を介し
て供給される。燃焼後の排気ガスは排気マニホー
ルド6、排気管7、酸化触媒コンバータ8等を経
て大気に放出される。吸気管3にはエンジン1に
吸入される吸気量を検出し、吸気量に応じたアナ
ログ電圧を出力するポテンシヨメータ式吸気量セ
ンサ11及びエンジン1に吸入される空気の温度
を検出し、吸気温に応じたアナログ電圧(アナロ
グ検出信号)を出力するサーミスタ式吸気温セン
サ12が設置されている。また、エンジン11に
は冷却水温を検出し、冷却水温に応じたアナログ
電圧(アナログ検出信号)を出力するサーミスタ
式水温センサ13が設置されており、さらに排気
マニホールド6には排気ガス中の酸素濃度から空
燃比を検出し、空燃比が理論空燃比より小さい
(リツチ)と1ボルト程度(高レベル)、理論空燃
比より大きい(リーン)と0.1ボルト程度(低レ
ベル)の電圧を出力する空燃比センサ14が設置
されている。回転速度(数)センサ15は、エン
ジン1のクランク軸の回転速度を検出し、回転速
度に応じた周波数のパルス信号を出力する。
This example will be explained below. In FIG. 1, an engine 1 is a known four-cycle spark ignition engine mounted on an automobile, and intakes combustion air through an air cleaner 2, an intake pipe 3, and a throttle valve 4. Further, fuel is supplied from a fuel system (not shown) through electromagnetic fuel injection valves 5 provided corresponding to each cylinder. The exhaust gas after combustion passes through the exhaust manifold 6, the exhaust pipe 7, the oxidation catalytic converter 8, etc., and is released into the atmosphere. The intake pipe 3 includes a potentiometer-type intake air amount sensor 11 that detects the amount of intake air taken into the engine 1 and outputs an analog voltage according to the amount of intake air, and a potentiometer-type intake air amount sensor 11 that detects the temperature of the air taken into the engine 1 and outputs an analog voltage according to the amount of intake air. A thermistor-type intake air temperature sensor 12 is installed that outputs an analog voltage (analog detection signal) depending on the air temperature. The engine 11 is also equipped with a thermistor-type water temperature sensor 13 that detects the coolant temperature and outputs an analog voltage (analog detection signal) according to the coolant temperature, and the exhaust manifold 6 is equipped with an oxygen concentration sensor in the exhaust gas. Detects the air-fuel ratio from the air-fuel ratio, and outputs a voltage of about 1 volt (high level) when the air-fuel ratio is smaller than the stoichiometric air-fuel ratio (rich), and about 0.1 volt (low level) when it is larger than the stoichiometric air-fuel ratio (lean). A sensor 14 is installed. The rotational speed (number) sensor 15 detects the rotational speed of the crankshaft of the engine 1 and outputs a pulse signal with a frequency corresponding to the rotational speed.

シリンダ判別センサ16は各シリンダの燃焼順
序に応じて燃料を供給する各シリンダを特定する
ため基準となる第1シリンダの噴射時にパルス信
号を出力する。
The cylinder discrimination sensor 16 outputs a pulse signal at the time of injection of the first cylinder, which serves as a reference, in order to specify each cylinder to which fuel is supplied according to the combustion order of each cylinder.

制御回路20は、各センサ11〜16の検出信
号に基いて燃料噴射量を演算する回路で、電磁式
燃料噴射弁5各シリンダごとの開弁時間を制御す
ることにより燃料噴射量を調整する。
The control circuit 20 is a circuit that calculates the fuel injection amount based on the detection signals of the sensors 11 to 16, and adjusts the fuel injection amount by controlling the opening time of each cylinder of the electromagnetic fuel injection valve 5.

第2図により制御回路20について説明する。
100は燃料噴射量を演算するマイクロプロセツ
サ(CPU)である。101は回転数カウンタで
回転速度(数)センサ15からの信号よりエンジ
ン回転数をカウントする回転数カウンタである。
またこの回転数カウンタ101はエンジン回転に
同期して割り込み制御部102に割り込み指令信
号を送る。割り込み制御部102はこの信号を受
けると、コモンバス150を通じてマイクロプロ
セツサ100に割り込み信号を出力する。103
はデジタル入力ポートで図示しないが空燃比セン
サ14の信号から空燃比が理論空燃比以上(リー
ン)か以下(リツチ)かを判別する判別回路を内
蔵し、この判別回路の出力信号や、燃料を供給す
るシリンダを示すパルス信号を発生するシリンダ
判別センサ16からの信号等のデジタル2進信号
をマイクロプロセツサ100に伝達する。104
はアナログマルチプレクサとA−D変換器から成
るアナログ入力ポートで吸気量センサ11、吸気
温センサ12、冷却水温13からの各信号をA−
D変換して順次マイクロプロセツサ100に読み
込ませる機能を持つ。これら各ユニツト101,
102,103,104の出力情報はコモンバス
150を通してマイクロプロセツサ100に伝達
される。105は電源回路で後述するRAM10
7に電力を供給する。17はバツテリ、18はキ
ースイツチであるが電源回路105はキースイツ
チ18を通さず直接、バツテリ17に接続されて
いる。よつて後述するRAM107はキースイツ
チ18に関係無く常時電源が印加されている。1
06も電源回路であるがキースイツチ18を通し
てバツテリ17に接続されている。電源回路10
6は後述するRAM107以外の部分に電源を供
給する。107はプログラム動作中一時使用され
る一時記憶ユニツト(RAM)であるが前述の様
にキースイツチ18に関係なく常時電源が印加さ
れキースイツチ18をOFFにして機関の運転を
停止しても記憶内容が消失しない構成となつてい
て不揮発性メモリをなす。108はプログラムや
各種の定数等を記憶しておく読み出し専用メモリ
(ROM)である。109はレジスタを含む燃料
噴射時間制御用カウンタでダウンカウンタより成
り、マイクロプロセツサ(CPU)100で演算
された電磁式燃料噴射弁5の開弁時間つまり燃料
噴射量を表わすデジタル信号を実際の電磁式燃料
噴射弁5の開弁時間に対応したパルス時間幅のパ
ルス信号に変換する。110は電磁式燃料噴射弁
5を駆動する電力増幅部である。111はタイマ
ーで経過時間を測定し、CPU100に伝達する。
回転数カウンタ101は回転数センサ15の出力
によりエンジン半回転に1回エンジン回転数を測
定し、その測定の終了時に割り込み制御部102
に割り込み指令信号を供給する。割り込み制御部
102はその信号から割り込み信号を発生し、マ
イクロプロセツサ100に燃料噴射量の演算を行
なう割り込み処理ルーチンを実行させる。
The control circuit 20 will be explained with reference to FIG.
100 is a microprocessor (CPU) that calculates the fuel injection amount. Reference numeral 101 is a rotation number counter that counts the engine rotation number based on a signal from the rotation speed (number) sensor 15.
Further, this rotation number counter 101 sends an interrupt command signal to the interrupt control section 102 in synchronization with the engine rotation. When interrupt control section 102 receives this signal, it outputs an interrupt signal to microprocessor 100 via common bus 150. 103
is a digital input port (not shown), but it has a built-in discrimination circuit that determines whether the air-fuel ratio is above the stoichiometric air-fuel ratio (lean) or below (rich) based on the signal from the air-fuel ratio sensor 14. A digital binary signal, such as a signal from a cylinder discrimination sensor 16 that generates a pulse signal indicating the cylinder to be supplied, is transmitted to the microprocessor 100. 104
is an analog input port consisting of an analog multiplexer and an A-D converter.
It has a function of converting the data into D and sequentially reading it into the microprocessor 100. Each of these units 101,
Output information from 102, 103, and 104 is transmitted to microprocessor 100 through common bus 150. 105 is a power supply circuit and RAM 10 will be described later.
7. 17 is a battery, and 18 is a key switch, but the power supply circuit 105 is directly connected to the battery 17 without passing through the key switch 18. Therefore, power is always applied to the RAM 107, which will be described later, regardless of the key switch 18. 1
06 is also a power supply circuit, but it is connected to a battery 17 through a key switch 18. Power supply circuit 10
6 supplies power to parts other than the RAM 107, which will be described later. Reference numeral 107 is a temporary memory unit (RAM) that is used temporarily during program operation, but as mentioned above, power is always applied regardless of the key switch 18, so even if the key switch 18 is turned off and engine operation is stopped, the memory contents are lost. It is configured as non-volatile memory. A read-only memory (ROM) 108 stores programs, various constants, and the like. Reference numeral 109 is a fuel injection time control counter including a register, which is composed of a down counter, and converts the digital signal representing the opening time of the electromagnetic fuel injection valve 5 calculated by the microprocessor (CPU) 100, that is, the fuel injection amount, to the actual electromagnetic The pulse signal is converted into a pulse signal with a pulse time width corresponding to the opening time of the fuel injection valve 5. 110 is a power amplification section that drives the electromagnetic fuel injection valve 5. 111 measures the elapsed time with a timer and transmits it to the CPU 100.
The rotational speed counter 101 measures the engine rotational speed once every half rotation of the engine based on the output of the rotational speed sensor 15, and when the measurement is finished, the interrupt control unit 102
provides an interrupt command signal to the The interrupt control unit 102 generates an interrupt signal from the signal, and causes the microprocessor 100 to execute an interrupt processing routine for calculating the fuel injection amount.

第3図はマイクロプロセツサ100の概略フロ
ーチヤートを示すもので、このフローチヤートに
基づきマイクロプロセツサ100の機能を説明す
ると共に構成全体の作動をも説明する。キースイ
ツチ18並びに図示しないスタータスイツチが
ONしてエンジンが始動されると第1ステツプ
1000のスタート後ステツプ1000Aで後述するバツ
テリ17が一旦はずされたかどうかの判断のため
RAM107の特定番地の内容をチエツクし、
RAM107の内容が正常でないときは、各シリ
ンダのバラツキの調整をやり直す必要があるとし
てステツプ1000Bに進み、定数K41〜K46=1.0に
初期化する。その後メインルーチンの演算処理が
開始されステツプ1001にて初期化の処理が実行さ
れ、定数K2=1.0、K31〜K36=1.0、K5=1.0とセ
ツトし、同時に各種の条件判別に用いるフラグを
E=0、F=0、G=0、H1=1、H2〜H6
0、J=0、M=0とセツトする。ステツプ1002
においてアナログ入力ポート104からの冷却水
温、吸気温に応じたアナログ信号をA/D変換し
て得たデジタル値を読み込む。ステツプ1003では
その結果より冷却水温、吸気温に応じた補正値
K1を演算し、結果をRAM107に格納する。ス
テツプ1004は、空燃比フイードバツク制御の開始
条件である、冷却水温が所定温度以上でかつ空燃
比センサが活性状態にあるかどうかを判断し、こ
の空燃比フイードバツク条件が成立していなけれ
ばNOに分岐しステツプ1005に進み、ステツプ
1005で空燃比フイードバツク補正係数K2=1.0と
セツトしてステツプ1002にもどる。ステツプ1004
でフイードバツク条件が成立しているときは
YESに分岐しステツプ1006に進む。ステツプ
1006でさらにスロツトル弁4に連動してスロツト
ル弁の開度を検出しアイドリング状態(スロツト
ル弁全閉)を検出し、車速0Km/hでアイドリン
グ状態が所定時間(たとえば10sec)以上であり、
補正係数K41〜K46のうち1.0が2つ以上ありかつ
空燃比フイードバツク実行中には空燃比のシリン
ダバラツキを補正する学習条件が成立したものと
みなし、YESに分岐しステツプ1010で空燃比バ
ラツキを補正する補正係数K41〜K46の演算処理
を行い結果をRAM107に格納する。
FIG. 3 shows a schematic flowchart of the microprocessor 100, and the functions of the microprocessor 100 will be explained based on this flowchart, as well as the operation of the entire configuration. The key switch 18 and a starter switch (not shown)
When the engine is turned on and the engine starts, the first step
After the start of step 1000, at step 1000A, to determine whether the battery 17, which will be described later, has been removed.
Check the contents of a specific address in RAM107,
If the contents of the RAM 107 are not normal, it is determined that it is necessary to re-adjust the variations in each cylinder, and the process proceeds to step 1000B, where the constants K 41 to K 46 are initialized to 1.0. After that, the arithmetic processing of the main routine is started, and initialization processing is executed in step 1001, where the constants K 2 = 1.0, K 31 to K 36 = 1.0, and K 5 = 1.0 are set, and at the same time they are used for determining various conditions. Set the flags to E=0, F=0, G=0, H 1 = 1, H 2 to H 6 =
0, J=0, M=0. Step 1002
At this step, analog signals corresponding to the cooling water temperature and intake air temperature from the analog input port 104 are A/D converted and digital values obtained are read. In step 1003, correction values are calculated according to the cooling water temperature and intake air temperature based on the results.
K 1 is calculated and the result is stored in RAM 107. In step 1004, it is determined whether the cooling water temperature is above a predetermined temperature and the air-fuel ratio sensor is in an active state, which are the starting conditions for air-fuel ratio feedback control.If these air-fuel ratio feedback conditions are not met, the process branches to NO. Then go to step 1005 and
At step 1005, the air-fuel ratio feedback correction coefficient K 2 is set to 1.0, and the process returns to step 1002. Step 1004
When the feedback condition is satisfied in
Branch to YES and proceed to step 1006. step
In step 1006, the opening of the throttle valve is detected in conjunction with the throttle valve 4 to detect an idling state (throttle valve fully closed), and the idling state is longer than a predetermined time (for example, 10 seconds) at a vehicle speed of 0 km/h.
If two or more of the correction coefficients K 41 to K 46 are 1.0 and the air-fuel ratio feedback is being executed, it is assumed that the learning condition for correcting cylinder variations in the air-fuel ratio is satisfied, and the process branches to YES and the air-fuel ratio variations are corrected in step 1010. The calculation processing of correction coefficients K 41 to K 46 for correcting is performed and the results are stored in the RAM 107.

第4A図〜第4D図はこの補正係数K41〜K46
の演算処理をしRAM107に格納する、つまり
記憶処理する第3図のステツプ1010の詳細なフロ
ーチヤートである。ステツプ401はRAMに格
納された補正係数K41〜K46の内係数が1.0のもの
がいくつあるかをもとめ、その数Mとする。ステ
ツプ402はステツプ401でもとめた数Mが2以上あ
るか即ち補正係数K41〜K46で補正していない気
筒が2以上あるかないかを判別し、補正していな
いシリンダが1つしかない場合にはNOに分岐し
て補正係数K41〜K46の補正演算処理を終わる。
これは最も平均的な空燃比の1つのシリンダのみ
は基準シリンダとして残しておき、空燃比が目標
空燃比からずれてしまうのを防ぐためである。こ
こで補正していないシリンダが2つ以上あるとき
は補正演算を行うためにYESに分岐しステツプ
403に進む。ステツプ403は空燃比を理論空燃比よ
り少しリツチ側にシフトして、最も空燃比のリー
ンなシリンダを見つける処理を行なうか(E=
0)又は逆に理論空燃比より少しリーン側にシフ
トして最も空燃比のリツチなシリンダを見つける
処理を行うか(E=1)の判別するステツプであ
る。なお初期化ステツプ1001の処理によりE=0
より開始されるため一番初めはYESに分岐しス
テツプ404に進む。ステツプ404は空燃比センサ出
力の“リツチ”を表わす期間と“リーン”を表わ
す期間との時間的比率が所定の比率に達している
かどうかを見るフラグで、G=1即ち所定の比率
に達していればYESに分岐しステツプ419から各
シリンダの補正演算を開始し、G=0即ち所定の
比率に達していないときはNOに分岐し、ステツ
プ405に進む。
Figures 4A to 4D show this correction coefficient K 41 to K 46
This is a detailed flowchart of step 1010 in FIG. 3, which performs arithmetic processing and stores it in the RAM 107, that is, performs storage processing. In step 401, it is determined how many of the correction coefficients K 41 to K 46 stored in the RAM have a coefficient of 1.0, and the number M is determined. In step 402, it is determined whether the number M determined in step 401 is 2 or more, that is, whether there are two or more cylinders that have not been corrected using the correction coefficients K41 to K46 , and if there is only one cylinder that has not been corrected. Then, the process branches to NO and the correction calculation process for correction coefficients K 41 to K 46 ends.
This is to leave only one cylinder with the most average air-fuel ratio as the reference cylinder to prevent the air-fuel ratio from deviating from the target air-fuel ratio. If there are two or more cylinders that have not been corrected, branch to YES to perform correction calculations.
Proceed to 403. In step 403, the air-fuel ratio is shifted slightly to the richer side than the stoichiometric air-fuel ratio to find the cylinder with the leanest air-fuel ratio (E=
0) or conversely, to shift slightly to the lean side from the stoichiometric air-fuel ratio to find the cylinder with the richest air-fuel ratio (E=1). Note that E=0 due to the processing of initialization step 1001.
Since the process is started from the beginning, the process branches to YES at the beginning and proceeds to step 404. Step 404 is a flag for checking whether the time ratio between the period representing "rich" and the period representing "lean" in the air-fuel ratio sensor output has reached a predetermined ratio. If so, the process branches to YES and starts correction calculation for each cylinder from step 419. If G=0, that is, the predetermined ratio has not been reached, the process branches to NO and proceeds to step 405.

ステツプ405のFは空燃比センサ14の“リツ
チ”と“リーン”の出力の時間的比率を所定の比
率にセツトする開始であるか(F=0)あるいは
そのセツト中であるか(F=1)を見るフラグで
F=0即ち所定の比率にセツト開始であるときは
ステツプ406に分岐し、ステツプ406、407は空燃
比センサフイードバツクを停止し、その停止時空
燃比フイードバツク補正係数をRAM107のK5
に割り当てられたロケーシヨンに格納し、K2
1.0とする。ステツプ408は空燃比センサの“リツ
チ”と“リーン”出力の時間的比率を所定の値に
セツトする計測の開始のため噴射回数(又は点火
回数)の計測を開始する。ステツプ409はステツ
プ406からステツプ408で初期化が終了するためF
=1とおき以後所定の噴射回数の計数が終了する
までステツプ405からステツプ410へジヤンプす
る。
Does F in step 405 indicate the start of setting the temporal ratio of the "rich" and "lean" outputs of the air-fuel ratio sensor 14 to a predetermined ratio (F=0) or is it in the process of setting it (F=1)? ), if F=0, that is, the setting has started at a predetermined ratio, the process branches to step 406, and steps 406 and 407 stop the air-fuel ratio sensor feedback, and store the air-fuel ratio feedback correction coefficient at the time of stop in the RAM 107. K 5
and store it in a location assigned to K 2 =
Set to 1.0. Step 408 begins measuring the number of injections (or number of ignitions) to begin measuring the time ratio of the "rich" and "lean" outputs of the air-fuel ratio sensor to a predetermined value. Step 409 is F because initialization is completed from step 406 to step 408.
= 1 and thereafter jumps from step 405 to step 410 until the predetermined number of injections is counted.

ステツプ410はステツプ408で噴射回数の計測が
開始された所定の噴射回数になるまでNOに分岐
しステツプ1002にもどる。所定の噴射回数(その
エンジンのシリンダ数の整数倍とする方が“リツ
チ”と“リーン”の比率を正確に求めるうえで好
ましい)に達するとYESに分岐しステツプ411に
進み、マイクロコンピユータ100のクロツクに
同期して読みこんだ空燃比センサ14の“リツ
チ”と“リーン”の出力カウント値から比率を計
算し、RAM107のロケーシヨンCに格納す
る。ステツプ412はRAM107のCに格納し
た計算値が所定の“リツチ”と“リーン”の比率
内たとえば(“リツチ”のカウント値)/(“リツ
チ”のカウント値+“リーン”のカウント値)=80
〜90%にあるかどうかを判別し、その比率内にな
いときはNOに分岐し、ステツプ413で目標比率
BR=85%と比較し、85%より大きい即ち目標よ
りリツチの時はステツプ414に分岐し補正係数K5
から△K5を引き補正係数K5を小さくすることに
よりわずかにリーンとしステツプ416でフラグF
=0とすることによりステツプ405〜409を通り再
度所定回数の噴射を行ない以後“リツチ”と“リ
ーン”出力の比率が所定の値になるまでくり返
す。ステツプ413で目標比率85%より小さい即ち
目標比率よりリーンの時はNOに分岐しステツプ
415でK5=K5+△K5とわずかにリツチに補正す
る。ステツプ416でF=0とセツトした後はステ
ツプ1002にもどりステツプ405〜409を通り、同様
に“リツチ”と“リーン”出力の比率が所定の値
になるまでくり返す。
Step 410 branches to NO and returns to step 1002 until the predetermined number of injections, which was started in step 408, reaches the predetermined number of injections. When the predetermined number of injections reaches a predetermined number (preferably an integral multiple of the number of cylinders in the engine in order to accurately determine the ratio of "rich" and "lean"), the process branches to YES and proceeds to step 411, where the microcomputer 100 The ratio is calculated from the "rich" and "lean" output count values of the air-fuel ratio sensor 14 read in synchronization with the clock, and is stored in location C of the RAM 107. In step 412, the calculated value stored in C of the RAM 107 is within a predetermined ratio of "rich" and "lean". For example, ("rich" count value) / ("rich" count value + "lean" count value) = 80
Determine whether the ratio is within ~90%, and if it is not within that ratio, branch to NO, and set the target ratio in step 413.
Compared with B R = 85%, if it is larger than 85%, that is, richer than the target, the process branches to step 414 and the correction coefficient K 5
By subtracting △ K5 from △K5 and reducing the correction coefficient K5 , it becomes slightly lean and flag F is set in step 416.
By setting = 0, steps 405 to 409 are performed and injection is performed again a predetermined number of times, and thereafter, the process is repeated until the ratio of "rich" and "lean" outputs reaches a predetermined value. If the target ratio is smaller than 85% in step 413, that is, leaner than the target ratio, branch to NO and proceed to step
415 and slightly richer correction as K 5 = K 5 + △K 5 . After setting F=0 in step 416, the process returns to step 1002, passes through steps 405 to 409, and repeats in the same manner until the ratio of "rich" and "lean" outputs reaches a predetermined value.

ステツプ412でCが所定内にあればステツプ417
に分岐しフラグF=0とセツトし、ステツプ418
でG=1とセツトすることにより空燃比の目標値
へのセツトが完了したため次回からは最もはずれ
たリーンシリンダの決定を行なうためのステツプ
404からステツプ419へジヤンプする。ステツプ
419は第1シリンダのみわずかにリツチにしてみ
るかどうかの判別を行い、ステツプ1001の初期化
の処理により最初はH1=1でありYESに分岐し
第1シリンダに補正係数K31をたとえばK31=1.02
として演算を行う。このステツプ420の詳細なフ
ローチヤートを第5図に示す。ステツプ420で第
1シリンダの補正K31の演算処理が開始されると
ステツプ501で第1シリンダの補正処理の最初か
途中かを判別し最初ならばステツプ1001の初期化
でJ=0とセツトしたためNOに分岐しステツプ
502で第1シリンダの補正係数K31=K31+△K3
(たとえばK31=1.00+0.04=1.04)とし、他のシ
リンダの補正係数K32〜K36は1.00のままとするこ
とにより第1シリンダのみややリツチの空燃比と
する。ステツプ503で第1シリンダの補正K31
開始されると噴射回数の計測を開始する。ステツ
プ504でフラグJ=1とセツトすることにより第
1シリンダの補正初期化が完了しステツプ504を
完了するとステツプ1002にもどる。以後はステツ
プ501ではJ=1のためYESに分岐しステツプ
505に進む。ステツプ503で開始した噴射回数の計
測が所定の回数に達するまではステツプ505は
NOに分岐しステツプ1002にもどる。ステツプ
505で所定の噴射回数に達するとYESに分岐した
ステツプ506でステツプ505の噴射回数中の空燃比
センサ14の“リツチ”と“リーン”出力の時間
的比率を計算しRAM107にストアする。ステ
ツプ507は第1シリンダの補正処理が完了したた
めフラグH1=0にしてエンジンの点火順序(た
とえば6気筒エンジンでは1、5、3、6、2、
4シリンダの順)に従い、第5シリンダの補正処
理を行うためのフラグをセツト(H2=1)する。
ステツプ507を終了するとステツプ1002にもどる。
以上第5図の処理を終るとステツプ419ではH1
0であるためNOに分岐し、ステツプ421へ進む。
ステツプ421では、ステツプ507でH2=1とセツ
トしているためYESに分岐しステツプ422で第5
シリンダの補正演算処理を第5図と同様に行う。
ステツプ423からステツプ430までは同様に各シリ
ンダごとの補正演算処理を行う。
If C is within the specified range in step 412, step 417
Branch to , set flag F = 0, and proceed to step 418.
By setting G to 1, the setting of the air-fuel ratio to the target value is completed, so from next time onwards, the step to determine the leanest cylinder will be performed.
Jump from 404 to step 419. step
Step 419 determines whether or not to slightly enrich only the first cylinder, and in the initialization process of step 1001, initially H 1 = 1, branching to YES, and setting the correction coefficient K 31 to the first cylinder, for example, K. 31 = 1.02
Perform calculations as . A detailed flowchart of this step 420 is shown in FIG. When the first cylinder correction K31 calculation process is started in step 420, it is determined in step 501 whether it is the beginning or middle of the first cylinder correction process, and if it is the first, it is determined that J=0 was set in the initialization in step 1001. Branch to NO and step
502 and the correction coefficient of the first cylinder K 31 = K 31 + △K 3
(For example, K 31 = 1.00 + 0.04 = 1.04), and the correction coefficients K 32 to K 36 of the other cylinders are kept at 1.00, so that only the first cylinder has a slightly rich air-fuel ratio. When the first cylinder correction K31 is started in step 503, the measurement of the number of injections is started. By setting the flag J=1 in step 504, the correction initialization of the first cylinder is completed, and when step 504 is completed, the process returns to step 1002. After that, in step 501, since J=1, branch to YES and step
Proceed to 505. Step 505 continues until the measurement of the number of injections started in step 503 reaches a predetermined number.
Branches to NO and returns to step 1002. step
When the predetermined number of injections is reached in step 505, the process branches to YES in step 506, where the temporal ratio of the "rich" and "lean" outputs of the air-fuel ratio sensor 14 during the number of injections in step 505 is calculated and stored in the RAM 107. In step 507, since the correction process for the first cylinder has been completed, the flag H 1 is set to 0 and the engine ignition order (for example, in a 6-cylinder engine, 1, 5, 3, 6, 2,
4 cylinders), a flag for performing correction processing for the fifth cylinder is set (H 2 =1).
When step 507 is completed, the process returns to step 1002.
After completing the processing shown in FIG. 5 above, in step 419 H 1 =
Since it is 0, the process branches to NO and proceeds to step 421.
At step 421, since H 2 =1 was set at step 507, the process branches to YES and at step 422, the fifth
Cylinder correction calculation processing is performed in the same manner as in FIG.
From step 423 to step 430, correction calculation processing is performed for each cylinder in the same way.

ステツプ431はRAM107に格納されている
第1シリンダから第6シリンダの比率の中で最も
“リツチ”と“リーン”の比率が高い即ち最もリ
ツチになつたシリンダを求め、RAM107のロ
ケーシヨンに格納する。ステツプ432はステツプ
431でもとめた最もリツチになつたシリンダに対
して第6図で示す様に(図では第5シリンダを補
正した場合を示す)パルス幅T2を軸としてパル
ス幅T1において△K4だけ補正した特性とする。
ステツプ433は次にややリーン側にセツトしてリ
ツチなシリンダをもとめ補正処理を行うためのフ
ラグセツトを行うもので、次からはステツプ403
でE=1のためステツプ434に進み、ステツプ404
から433と同様の考え方で補正処理を行う。
In step 431, the cylinder having the highest "rich" to "lean" ratio, that is, the richest cylinder, is found among the ratios of the first to sixth cylinders stored in the RAM 107, and is stored in a location in the RAM 107. Step 432 is a step
For the richest cylinder found in 431, as shown in Figure 6 (the figure shows the case where the fifth cylinder is corrected), correct by △K 4 at pulse width T 1 with pulse width T 2 as the axis. characteristics.
Step 433 then sets the cylinder slightly leaner to find a richer cylinder and sets a flag to perform correction processing.
Since E=1, proceed to step 434, and proceed to step 404.
From this, correction processing is performed using the same concept as 433.

第7図にステツプ404からステツプ433の一部の
様子を点火回数を横軸に空燃比センサと各シリン
ダの空燃比で示す。この場合のエンジン数は6で
あり、“リツチ”と“リーン”出力の比率を計算
するための点火回数は12点火である。第1〜12点
火の間の“リツチ”と“リーン”出力の比率が所
定の比率に達すると第13〜24点火の間で第1シリ
ンダのみ補正係数△K3をK31=K31+△K3の加算
によりリツチとする。図から明らかなように第1
シリンダはリツチであるから、この間の“リツ
チ”と“リーン”出力の比率を計算しても空燃比
センサ14の出力は“リツチ”の出力の所をリツ
チにしたため変化しない。ところが第25〜36点火
の間第5シリンダを△K3だけ増量すると第5図
の空燃比のところを見るとわかるように第5シリ
ンダもリツチとなり全てのシリンダがリツチとな
り空燃比センサは常“リツチ”出力信号となる。
同様に第3シリンダ、第6シリンダ、第2シリン
ダ、第4シリンダとリツチにしても第1シリンダ
と同様の結果となり、第5シリンダのみが空燃比
センサ出力が全て“リツチ”出力信号を示し、そ
の結果第5シリンダがリーンであることがわか
る。その結果補正係数K42に対してK42の補正演
算を行いRM107に格納する。
FIG. 7 shows a part of steps from step 404 to step 433, with the number of ignitions plotted on the horizontal axis and the air-fuel ratio sensor and the air-fuel ratio of each cylinder. The number of engines in this case is 6, and the number of firings for calculating the ratio of "rich" to "lean" power is 12 firings. When the ratio of "rich" and "lean" outputs between 1st to 12th ignition reaches a predetermined ratio, the correction coefficient △K 3 for only the 1st cylinder is changed between 13th to 24th ignitions to K 31 = K 31 + △ Make it rich by adding K 3 . As is clear from the figure, the first
Since the cylinder is rich, even if the ratio between the "rich" and "lean" outputs during this period is calculated, the output of the air-fuel ratio sensor 14 will not change because the "rich" output is changed to rich. However, if the amount of the 5th cylinder is increased by △K 3 between the 25th and 36th ignitions, as you can see from the air-fuel ratio in Figure 5, the 5th cylinder will also become rich, and all cylinders will be rich, and the air-fuel ratio sensor will always read " Rich” output signal.
Similarly, even if the third cylinder, the sixth cylinder, the second cylinder, and the fourth cylinder are rich, the same result as the first cylinder is obtained, and only the fifth cylinder has all the air-fuel ratio sensor outputs showing "rich" output signals, As a result, it can be seen that the fifth cylinder is lean. As a result, a correction calculation of K 42 is performed on the correction coefficient K 42 and stored in the RM 107 .

第8図はステツプ434におけるややリーンセツ
トによりリツチなシリンダを求める処理の一部を
示す。第3図においてステツプ1006で学習条件が
成立しないときはステツプ1007に進みK31〜K36
は全て係数1.0とする。ステツプ1008は空燃比フ
イードバツク中は補正係数K5=1.0とする。ステ
ツプ1009は空燃比フイードバツク中の補正係数
K2の演算処理であり、空燃比センサの出力にも
とずいてK2を積分計算により求める。ステツプ
1009又は1010が終了するとステツプ1002にもど
る。
FIG. 8 shows part of the process in step 434 for obtaining a rich cylinder by a slightly lean set. In FIG. 3, if the learning condition is not satisfied in step 1006, the process advances to step 1007 K 31 to K 36
are all coefficients of 1.0. In step 1008, the correction coefficient K 5 is set to 1.0 during air-fuel ratio feedback. Step 1009 is the correction coefficient during air-fuel ratio feedback.
This is a calculation process for K 2 , and K 2 is determined by integral calculation based on the output of the air-fuel ratio sensor. step
When 1009 or 1010 is completed, the process returns to step 1002.

なおステツプ1000Aの初期化の処理は次のこと
を実行する。すなわち車両の車検や修理の時にバ
ツテリをはずすことがある。このためRAM10
7に格納された補正量K4がこわれて無意味な値
になることがある。よつてバツテリがはずれたか
どうかを検出するために通常RAM107の特定
の番地に、決められたパターンの定数を入れてお
く。プログラムが起動した時にこの定数の値がこ
われているか否かつまり誤つた値であるか否かを
判別し、誤つた値であるならバツテリがはずされ
たものとして、ステツプ1000Bへ進み補正量K41
〜K46のすべての値を初期値1.0にイニシヤライズ
し、前記決められたパターンの定数を再設定す
る。次回の起動時にパターン定数がこわれていな
かつたらK41〜K46のイニシヤライズは行わない
でステツプ1001へ進む。
Note that the initialization process at step 1000A executes the following. In other words, the battery may be removed during vehicle inspection or repair. For this reason, RAM10
The correction amount K4 stored in 7 may be corrupted and become a meaningless value. Therefore, in order to detect whether or not the battery has come off, a constant with a predetermined pattern is usually stored at a specific address in the RAM 107. When the program starts, it is determined whether the value of this constant is corrupted or incorrect, and if it is an incorrect value, it is assumed that the battery has been removed, and the program proceeds to step 1000B, where the correction amount K 41 is determined.
Initialize all values of ~K 46 to the initial value 1.0 and reset the constants of the determined pattern. If the pattern constant is not broken at the next startup, the process proceeds to step 1001 without initializing K41 to K46 .

通常は1002〜1009又は1010のメインルーチンの
処理を制御プログラムに従つてくり返し実行す
る。割り込み制御部102からの燃料噴射量演算
の割り込み信号が入力されると、マイクロプロセ
ツサ100はメインルーチンの処理中であつても
直ちにその処理を中断しステツプ1020の割り込み
処理ルーチンに移る。ステツプ1021では回転数カ
ウンタ101からのエンジン回転数Nを表わす信
号を取り込み、かつアナログ入力ポートから吸入
空気量(吸気量)Qを表わす信号と噴射するシリ
ンダを指定するシリンダ判別信号16を取り込
み、次にステツプ1022では回転数Nと吸気量Qを
メインルーチンの演算処理における補正量K2
修正記憶処理のためのパラメータとして使用する
ためにRAM107に一時格納する。次にステツ
プ1023にてエンジン回転数Nと吸入空気量Qから
決まる基本的な燃料噴射量(つまり電磁式燃料噴
射弁5の噴射時間t)を計算する。計算式はt=
F×Q/N(F:定数)である。次にステツプ1024 ではメインルーチンで求めた燃料噴射用の補正係
数(K1、K2、K31〜K36、K41〜K46、K5)を
RAM107から読み出し空燃比を決定する噴射
量(噴射時間幅)の補正計算を行う。
Normally, the main routine processes 1002 to 1009 or 1010 are repeatedly executed according to the control program. When the interrupt signal for calculating the fuel injection amount is input from the interrupt control section 102, the microprocessor 100 immediately interrupts the main routine even if it is processing the main routine and moves to the interrupt processing routine at step 1020. In step 1021, a signal representing the engine speed N from the rotation speed counter 101 is taken in, and a signal representing the intake air amount (intake air amount) Q and a cylinder discrimination signal 16 specifying the cylinder to be injected are taken in from the analog input port. In step 1022, the rotational speed N and intake air amount Q are temporarily stored in the RAM 107 for use as parameters for correction storage processing of the correction amount K2 in the main routine calculation processing. Next, in step 1023, the basic fuel injection amount (that is, the injection time t of the electromagnetic fuel injection valve 5) determined from the engine speed N and the intake air amount Q is calculated. The calculation formula is t=
F×Q/N (F: constant). Next, in step 1024, the fuel injection correction coefficients (K 1 , K 2 , K 31 to K 36 , K 41 to K 46 , K 5 ) obtained in the main routine are
It reads out from the RAM 107 and performs correction calculation of the injection amount (injection time width) that determines the air-fuel ratio.

噴射時間幅Tの計算式は である。ここでK31〜K36とK41〜K46については
各シリンダに対応した補正係数により計算する。
The formula for calculating the injection time width T is It is. Here, K 31 to K 36 and K 41 to K 46 are calculated using correction coefficients corresponding to each cylinder.

たとえば第5シリンダの計算の場合は T=t×K1×K2×K32×K42×K5 である。 For example, in the case of calculation for the fifth cylinder, T=t×K 1 ×K 2 ×K 32 ×K 42 ×K 5 .

但しメインルーチンがステツプ1006の学習条件
が成立しているときはK2=1.0である。また空燃
比フイードバツク中のときはK31〜K36とK5は1.0
である。次にステツプ1025において補正計算した
燃料噴射量のデータをカウンタ109にセツトす
る。次にステツプ1026に進みメインルーチンに復
帰する。メインルーチンに復帰する際は割り込み
処理で中断したときの処理ステツプに戻る。マイ
クロプロセツサの機能は以上の通りである。以上
の様にして第4の補正量K41〜K46を補正し各シ
リンダ間の空燃比差をなくすことができる。
However, when the learning conditions of step 1006 are satisfied in the main routine, K 2 =1.0. Also, during air-fuel ratio feedback, K 31 to K 36 and K 5 are 1.0.
It is. Next, in step 1025, the corrected and calculated fuel injection amount data is set in the counter 109. Next, the process advances to step 1026 to return to the main routine. When returning to the main routine, the process returns to the processing step at which it was interrupted due to interrupt processing. The functions of the microprocessor are as described above. In the manner described above, the fourth correction amounts K 41 to K 46 can be corrected to eliminate the air-fuel ratio difference between the cylinders.

6シリンダエンジンの場合5つのシリンダの補
正(K4)が完了するとステツプ1006で補正係数
K41〜K46の内1.0が1つであるためNOに分岐し
以後K41〜K46の補正演算処理は行なわず以後は
アイドルでも空燃比フイードバツクのみとなる。
In the case of a 6-cylinder engine, when the correction (K 4 ) of five cylinders is completed, the correction coefficient is set in step 1006.
Since 1.0 among K 41 to K 46 is one, the flow branches to NO and thereafter no correction calculation processing is performed for K 41 to K 46 , and thereafter only air-fuel ratio feedback is performed even at idle.

なお上記実施例では電磁式燃料噴射弁5の製造
上噴射量の少ない時(パルス幅Tの小さい時)ほ
ど噴射量の誤差率が大きくなつており、そのため
アイドリング又はエンジンブレーキ等が最も空燃
比のバラツキが大きいためにアイドリングだけで
修正を行つたが、オートドライブ等の一定走行装
置と組み合わせて他の運転域の補正を行つてもよ
い。
In the above embodiment, due to the manufacturing of the electromagnetic fuel injection valve 5, the error rate of the injection amount becomes larger when the injection amount is small (when the pulse width T is small). Since the variation was large, correction was performed only by idling, but correction in other driving ranges may be performed in combination with a constant running device such as auto drive.

また空燃比センサ14の“リツチ”と“リー
ン”の出力の比率を求める期間を所定の噴射回数
(点火回数)の期間としたが一定の時間で比率を
求めても同様の効果を得ることができる。以上の
ように本発明は各シリンダ毎に燃料噴射弁を有す
る多シリンダエンジンに単一の空燃比センサを備
え、エンジンの排気ガス成分によりこの空燃比セ
ンサの出力信号により空燃比を制御する方法であ
つて、各シリンダごとの独立の補正係数を修正す
ることにより、各シリンダ間の空燃比差をなくす
様に制御することにより、空燃比フイードバツク
の制御性を向上し三元触媒の浄化率を向上し、ま
たアイドリング安定性が向上するため、アイドリ
ング回転数が下げられ燃料消費量が改善され、更
に上記のように単一の空燃比センサで複数のシリ
ンダの空燃比を制御できるようにしたため、空燃
比センサの個数を少なくすることができ、コスト
の低減、排気系への空燃比センサの設置構成を簡
素にすることができる。という優れた効果があ
る。
Furthermore, although the period for determining the ratio of the "rich" and "lean" outputs of the air-fuel ratio sensor 14 is set to be the period of a predetermined number of injections (number of ignitions), the same effect can be obtained even if the ratio is determined over a fixed period of time. can. As described above, the present invention provides a method in which a multi-cylinder engine having a fuel injection valve for each cylinder is equipped with a single air-fuel ratio sensor, and the air-fuel ratio is controlled by the output signal of this air-fuel ratio sensor according to the exhaust gas components of the engine. In addition, by correcting the independent correction coefficient for each cylinder, the air-fuel ratio difference between each cylinder is controlled to be eliminated, thereby improving the controllability of the air-fuel ratio feedback and improving the purification rate of the three-way catalyst. In addition, idling stability is improved, which lowers idling speed and improves fuel consumption.Furthermore, as mentioned above, a single air-fuel ratio sensor can control the air-fuel ratio of multiple cylinders, which improves air-fuel ratios. The number of fuel ratio sensors can be reduced, cost can be reduced, and the installation configuration of the air-fuel ratio sensors in the exhaust system can be simplified. This has an excellent effect.

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

第1図は本発明の全体構成を示す概略図であ
る。第2図は第1図図示の制御回路の概略構成を
示すブロツク図である。第3図は第2図図示のマ
イクロプロセツサの動作を示す概略フローチヤー
トである。第4A図〜第4D図は第3図図示のフ
ローチヤートの要部の詳細なフローチヤートであ
る。第5図は第4B図図示のフローチヤートの要
部のさらに詳細なフローチヤートである。第6図
は各シリンダ毎の空燃比補正の説明に供する特性
図である。第7図はリーンシリンダを求める様子
を示す各部波形図である。第8図はリツチシリン
ダを求める様子を示す各部波形図である。 1……エンジン、11……空気量センサ、14
……空燃比センサ、15……回転数センサ、16
……シリンダ判別センサ、20……制御回路、1
00……マイクロコンピユータ(CPU)、107
……不揮発性メモリをなす一時記憶ユニツト
(RAM)。
FIG. 1 is a schematic diagram showing the overall configuration of the present invention. FIG. 2 is a block diagram showing a schematic configuration of the control circuit shown in FIG. 1. FIG. 3 is a schematic flow chart showing the operation of the microprocessor shown in FIG. 4A to 4D are detailed flowcharts of main parts of the flowchart shown in FIG. 3. FIG. 5 is a more detailed flowchart of the main part of the flowchart shown in FIG. 4B. FIG. 6 is a characteristic diagram for explaining air-fuel ratio correction for each cylinder. FIG. 7 is a waveform diagram of various parts showing how to obtain a lean cylinder. FIG. 8 is a waveform diagram of various parts showing how the rich cylinder is determined. 1...Engine, 11...Air amount sensor, 14
... Air-fuel ratio sensor, 15 ... Rotation speed sensor, 16
... Cylinder discrimination sensor, 20 ... Control circuit, 1
00...Microcomputer (CPU), 107
...A temporary storage unit (RAM) that forms non-volatile memory.

Claims (1)

【特許請求の範囲】 1 各シリンダ毎の燃料噴射弁と各シリンダ共通
の空燃比センサとを有するエンジンの各シリンダ
から順次排出される排出ガス成分から前記エンジ
ンに供給された混合気の空燃比を前記空燃比セン
サによつて順次検出し、 混合気の供給された前記エンジンのシリンダと
前記空燃比センサの空燃比検出値を対応させて判
別し、 前記エンジンが所定の定常運転状態にある時
に、シリンダ別にメモリに記憶されている複数の
燃料補正量のうち前記の判別されたシリンダに対
応する燃料補正量を前記空燃比の検出値に応じて
修正し、 前記エンジンの吸気量、回転数等の作動状態に
応じて算出された燃料量を、混合気を供給すべき
シリンダに対応した前記メモリの燃料補正量を用
いて補正し、 補正された燃料量だけそのシリンダにそのシリ
ンダ用の燃料噴射弁によつて噴射供給し、 前記エンジンのシリンダ毎に前記燃料補正量を
修正してシリンダ毎に空燃比を制御することを特
徴とする空燃比制御方法。
[Claims] 1. The air-fuel ratio of the air-fuel mixture supplied to the engine is determined from the exhaust gas components sequentially discharged from each cylinder of the engine, which has a fuel injection valve for each cylinder and an air-fuel ratio sensor common to each cylinder. The air-fuel ratio is sequentially detected by the air-fuel ratio sensor, and the air-fuel ratio detected by the air-fuel ratio sensor is determined in correspondence with the cylinder of the engine to which the air-fuel mixture is supplied, and when the engine is in a predetermined steady operating state, Among the plurality of fuel correction amounts stored in memory for each cylinder, the fuel correction amount corresponding to the determined cylinder is corrected according to the detected value of the air-fuel ratio, and the intake air amount, rotation speed, etc. of the engine are adjusted. The fuel amount calculated according to the operating state is corrected using the fuel correction amount in the memory corresponding to the cylinder to which the air-fuel mixture is to be supplied, and the fuel injection valve for that cylinder is injected into that cylinder by the corrected fuel amount. An air-fuel ratio control method comprising: controlling the air-fuel ratio for each cylinder by correcting the fuel correction amount for each cylinder of the engine.
JP17750380A 1980-12-16 1980-12-16 Air-fuel ratio controlling method Granted JPS57102529A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17750380A JPS57102529A (en) 1980-12-16 1980-12-16 Air-fuel ratio controlling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17750380A JPS57102529A (en) 1980-12-16 1980-12-16 Air-fuel ratio controlling method

Publications (2)

Publication Number Publication Date
JPS57102529A JPS57102529A (en) 1982-06-25
JPS6358255B2 true JPS6358255B2 (en) 1988-11-15

Family

ID=16032037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17750380A Granted JPS57102529A (en) 1980-12-16 1980-12-16 Air-fuel ratio controlling method

Country Status (1)

Country Link
JP (1) JPS57102529A (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57126527A (en) * 1981-01-28 1982-08-06 Nissan Motor Co Ltd Air fuel ratio control and device thereof for multi- cylinder internal combustion engine
JPS593129A (en) * 1982-06-29 1984-01-09 Nippon Denso Co Ltd Air-to-fuel ratio control device for individual cylinder of an internal-combustion engine
JPS5923046A (en) * 1982-07-27 1984-02-06 Mazda Motor Corp Controller of air-fuel ratio of multi-cylinder engine
JPS59211742A (en) * 1983-05-18 1984-11-30 Japan Electronic Control Syst Co Ltd Memory backup monitoring device in learning control device for automobile internal combustion engine
DE3336894A1 (en) * 1983-10-11 1985-04-25 Robert Bosch Gmbh, 7000 Stuttgart METHOD FOR LAMBDA CONTROL IN AN INTERNAL COMBUSTION ENGINE
US4962741A (en) * 1989-07-14 1990-10-16 Ford Motor Company Individual cylinder air/fuel ratio feedback control system
JP3226720B2 (en) * 1994-06-24 2001-11-05 三信工業株式会社 Combustion control device for two-cycle engine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52132223A (en) * 1976-04-30 1977-11-05 Nissan Motor Co Ltd Mixed gas controlling apparatus
US4130095A (en) * 1977-07-12 1978-12-19 General Motors Corporation Fuel control system with calibration learning capability for motor vehicle internal combustion engine

Also Published As

Publication number Publication date
JPS57102529A (en) 1982-06-25

Similar Documents

Publication Publication Date Title
US4434768A (en) Air-fuel ratio control for internal combustion engine
US4582036A (en) Fuel supply control method for internal combustion engines immediately after cranking
JPS6212382B2 (en)
US5638800A (en) Method and apparatus for controlling air-fuel ratio learning of an internal combustion engine
US4644921A (en) Method and apparatus for controlling air-fuel ratio in internal combustion engine
US4597370A (en) Method for controlling fuel supply to an internal combustion engine after termination of fuel cut
JPH0211729B2 (en)
JPH0645646Y2 (en) Misfire determination device for internal combustion engine
US4777924A (en) Fuel supply control method for internal combustion engines after starting
US4582035A (en) Fuel supply control method for multicylinder internal combustion engines
JP2707674B2 (en) Air-fuel ratio control method
US4655179A (en) Method and apparatus for controlling air-fuel ratio in internal combustion engine
US4765300A (en) Fuel supply control method for internal combustion engines after starting in hot state
US4542730A (en) Method and apparatus for controlling air-fuel ratio of mixture for combustion engines
JPS6358255B2 (en)
JPH0799106B2 (en) Fuel injection control device for internal combustion engine
US4739740A (en) Internal combustion engine air-fuel ratio feedback control method functioning to compensate for aging change in output characteristic of exhaust gas concentration sensor
JPH0429860B2 (en)
US4744345A (en) Air-fuel ratio feedback control method for internal combustion engines
JP3203440B2 (en) Air-fuel ratio feedback control device for internal combustion engine
JPH0119057B2 (en)
JPH0217703B2 (en)
JPS6228295B2 (en)
US4805578A (en) Air-Fuel ratio control system for internal combustion engine
JPS6313013B2 (en)