JPH0131020B2 - - Google Patents

Info

Publication number
JPH0131020B2
JPH0131020B2 JP13711887A JP13711887A JPH0131020B2 JP H0131020 B2 JPH0131020 B2 JP H0131020B2 JP 13711887 A JP13711887 A JP 13711887A JP 13711887 A JP13711887 A JP 13711887A JP H0131020 B2 JPH0131020 B2 JP H0131020B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
engine
correction value
state
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
JP13711887A
Other languages
Japanese (ja)
Other versions
JPS631742A (en
Inventor
Masumi Kinugawa
Tomihide Suzuki
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 JP13711887A priority Critical patent/JPS631742A/en
Publication of JPS631742A publication Critical patent/JPS631742A/en
Publication of JPH0131020B2 publication Critical patent/JPH0131020B2/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 detects the air-fuel ratio based on the exhaust components of an engine such as an automobile, and uses this detection signal to feedback control the air-fuel ratio of the air-fuel mixture supplied to the engine to a predetermined air-fuel ratio. The present invention relates to an air-fuel ratio control method.

従来の空燃比制御方法は空燃比センサの出力を
積分し、この積分された信号による単なる積分制
御であつた。このためエンジン運転の過渡時にお
いて、基本空燃比の変動が前記積分制御の補正速
度より速いと補正が追い着かない。また空燃比セ
ンサが不活性な場合においては、空燃比の帰還制
御ができない等、充分な空燃比制御ができず排ガ
スの悪化がもたらされていた。即ち、このような
制御方法はエンジンの比較的安定な運転状態にお
いては良好であるが、それ以外のたとえば有害な
排ガス成分が多量に排出される加速域はほとんど
学習できないので積分制御の補正速度が基本空燃
比の変動に追い着かず排ガスの悪化がもたらされ
る。特に燃料供給量を吸気管圧力と回転速度でプ
ログラムする燃料噴射装置また絞り弁開度と回転
速度でプログラムする燃料噴射装置においてこの
不具合が著しい。
A conventional air-fuel ratio control method involves integrating the output of an air-fuel ratio sensor and performing simple integral control using this integrated signal. Therefore, during transient engine operation, if the basic air-fuel ratio changes faster than the correction speed of the integral control, the correction cannot catch up. Further, when the air-fuel ratio sensor is inactive, feedback control of the air-fuel ratio cannot be performed, and sufficient air-fuel ratio control cannot be performed, resulting in deterioration of exhaust gas. In other words, such a control method is good when the engine is operating in a relatively stable operating state, but it is difficult to learn in other acceleration ranges where a large amount of harmful exhaust gas components are emitted, so the correction speed of integral control is It cannot keep up with fluctuations in the basic air-fuel ratio, resulting in deterioration of exhaust gas. This problem is particularly noticeable in a fuel injection device in which the amount of fuel supplied is programmed based on intake pipe pressure and rotational speed, or in a fuel injection device in which the amount of fuel supplied is programmed based on throttle valve opening and rotational speed.

また、吸気管圧力と回転速度でプログラムする
と燃料噴射装置についてさらに詳しく述べると、
基本空燃比が目標空燃比に対して誤差を生じさせ
る主な要因として (1) エンジンの吸排バルブのタペツトクリアラン
スの経時変化・または生産バラツキ、 (2) インジエクタの生産バラツキ、経時変化、 (3) 大気圧力の変化(例えば高地で運転する場
合) の3つがある。
Also, to elaborate more on the fuel injector when programmed with intake pipe pressure and rotational speed:
The main factors that cause an error between the basic air-fuel ratio and the target air-fuel ratio are (1) changes over time or production variations in the tappet clearance of the engine's intake and exhaust valves, (2) production variations and changes over time in the injector, (3) ) Changes in atmospheric pressure (for example, when driving at high altitudes).

この3つの要因による誤差はそれぞれ運転条件
により異なることが発明者等の調査によつて分か
つた。
Through investigation, the inventors have found that the errors caused by these three factors vary depending on the operating conditions.

要因(1)による誤差は、アイドルで最も大きく、
吸気管圧力が絶対値で見て大きくなる程、また回
転が高くなる程小さい。
The error due to factor (1) is largest at idle;
The larger the intake pipe pressure is in terms of absolute value, and the higher the rotation, the smaller it is.

要因(2)による誤差は、負荷の小さい(吸気管圧
力の小さい)運転条件程大きく、負荷が大きくな
る程小さくなる。
The error due to factor (2) becomes larger as the load becomes smaller (lower intake pipe pressure), and becomes smaller as the load becomes larger.

要因(3)による誤差は、いかなる運転条件でも同
じ大きさになる。
The error due to factor (3) remains the same regardless of the operating conditions.

したがつて、3つの要因による誤差が同時に生
じている場合、アイドル状態での誤差は要因(1)に
よる誤差が支配的であり、また軽負荷運転状態で
は要因(2)による差が支配的であり、また高負荷運
転状態では要因(3)による誤差が支配的になること
が判明した。
Therefore, when errors due to three factors occur simultaneously, the error due to factor (1) is dominant in the idle state, and the difference due to factor (2) is dominant in the light load operating state. It was also found that the error due to factor (3) becomes dominant under high-load operating conditions.

本発明の目的は、従来の空燃比センサの出力信
号による空燃比の積分制御方法を改善し、エンジ
ンの過渡時においても応答遅れがなく、素早く、
所定空燃比に制御できると共に、エンジンの低温
時における空燃比センサが不活性であつて、帰還
制御ができないときでも記憶装置に記憶したエン
ジン状態補正量に基づいて、空燃比を精度よく制
御できる空燃比制御方法を提供することである。
The purpose of the present invention is to improve the conventional integral control method of the air-fuel ratio using the output signal of the air-fuel ratio sensor, and to quickly and without delay in response even during engine transients.
The air-fuel ratio can be controlled to a predetermined air-fuel ratio, and even when the air-fuel ratio sensor is inactive when the engine is at low temperature and feedback control cannot be performed, the air-fuel ratio can be accurately controlled based on the engine condition correction amount stored in the storage device. An object of the present invention is to provide a fuel ratio control method.

本発明においては、空燃センサの出力信号を積
分して得られ、空燃比補正を必要としない状態を
表わす所定値を中心としてその上下に変化する積
分補正値により所定の基本燃料噴射量を直接補正
することなく、まずエンジンの運転領域のうちの
所定の運転状態、即ち、アイドル状態、定常走行
通常負荷状態及び定常走行高負荷状態に対して前
記積分補正値が上述の所定値より大きいか小さい
かの判定に従つてそれぞれ減少又は増加するエン
ジン状態補正量をそれぞれ計算し、これらのエン
ジン状態補正量を基本燃料噴射量に加えてエンジ
ン状態補正噴射量を計算する。次に、このエンジ
ン状態補正噴射量に前記積分補正値を乗算して燃
料噴射量を計算し、この燃料噴射量を表わす信号
により噴射弁を制御する。この場合、それぞれの
エンジン状態補正量は、アイドル状態について
は、積分補正値が所定値より大か小かにより所定
の基準値を中心として減少又は増加する係数k2を
基本燃料噴射量に乗算し、さらに吸気管負圧とエ
ンジン回転数に反比例する係数Cを乗算して求
め、また定常走行通常負荷状態については、積分
補正値が所定値より大か小かにより所定の基準値
を中心として減少又は増加する係数k1を基本燃料
噴射量に乗算して求め、また定常走行高負荷状態
については、積分補正値が所定値より大か小かに
より所定の基準値を中心に減少又は増加する係数
k3の値がそのまゝ補正量となる。
In the present invention, the predetermined basic fuel injection amount is directly determined by the integral correction value that is obtained by integrating the output signal of the air-fuel sensor and that varies upward and downward around a predetermined value that represents a state that does not require air-fuel ratio correction. Without correction, first, the integral correction value is larger or smaller than the above-mentioned predetermined value for a predetermined operating state of the engine operating range, that is, an idle state, a steady running normal load state, and a steady running high load state. The engine condition correction amount to be decreased or increased is calculated according to the above determination, and the engine condition correction injection amount is calculated by adding these engine condition correction amounts to the basic fuel injection amount. Next, the engine condition correction injection amount is multiplied by the integral correction value to calculate the fuel injection amount, and the injection valve is controlled by a signal representing this fuel injection amount. In this case, each engine condition correction amount is calculated by multiplying the basic fuel injection amount by a coefficient k2 that decreases or increases around a predetermined reference value depending on whether the integral correction value is larger or smaller than a predetermined value. , is further calculated by multiplying the intake pipe negative pressure by a coefficient C which is inversely proportional to the engine speed, and for steady running normal load conditions, it decreases around a predetermined reference value depending on whether the integral correction value is larger or smaller than a predetermined value. Or, it is calculated by multiplying the basic fuel injection amount by the increasing coefficient k1 , and for steady running high load conditions, the coefficient decreases or increases around a predetermined reference value depending on whether the integral correction value is larger or smaller than the predetermined value.
The value of k 3 directly becomes the correction amount.

また、これらの補正係数k2、k1及びk3の計算の
ための所定のエンジン運転状態としては、これら
係数を記憶装置に記憶する場合、前述した基本空
燃比が目標空燃比に対して誤差を生じる各要因の
寄与率が最も大きな状態においてその要因の学習
制御を行ない、またその学習のためのサンプル時
間がある程度必要となるので特に自動車用エンジ
ンの場合、学習可能な運転条件としてアイドルま
たは定通走行時などの比較的安定な状態が選ばれ
るが、実際の補正に当つては、これらの運転状態
以外の過渡時を含む総ての運転領域で最新の補正
係数k2、k1及びk3による補正が行なわれる。従つ
て、例えば、アイドル状態では、その状態で計算
されその状態を直接反映する係数k2の他に記憶さ
れている最近の係数k1及びk3により補正量が計算
され、また定常走行通常負荷状態では、その状態
で計算される係数k1の他にその状態に移行する前
の最近のアイドル状態及び定常走行高負荷状態で
計算され記憶されているk2及びk3を用いてエンジ
ン状態補正量が計算される。そのためエンジンの
運転状態が1つの状態から他の状態に変化して
も、全体の補正量がこれに伴つて急激に変化する
ことはなくエンジンの円滑な運転を保持すると共
にまたエンジン運転の過渡時においても応答遅れ
なく補正制御することができる。
In addition, the predetermined engine operating state for calculating these correction coefficients k 2 , k 1 and k 3 is that when these coefficients are stored in a storage device, the above-mentioned basic air-fuel ratio has an error with respect to the target air-fuel ratio. Learning control is performed for each factor in the state where its contribution rate is the largest, and a certain amount of sample time is required for this learning. Particularly in the case of automobile engines, idling or constant operating conditions are the most learnable operating conditions. Relatively stable conditions such as when driving through traffic are selected, but for actual correction, the latest correction coefficients k 2 , k 1 and k are used in all driving ranges, including transient periods other than these driving conditions. Correction based on 3 is performed. Therefore, for example, in an idle state, the correction amount is calculated by the most recent coefficients k 1 and k 3 stored in addition to the coefficient k 2 , which is calculated in that state and directly reflects that state, and also in a steady running normal load. In the state, in addition to the coefficient k 1 calculated in that state, engine state correction is performed using k 2 and k 3 calculated and stored in the recent idle state and steady running high load state before transitioning to that state. The amount is calculated. Therefore, even if the operating state of the engine changes from one state to another, the overall correction amount will not change suddenly, maintaining smooth engine operation, and also during transient engine operation. Correction control can also be performed without delay in response.

また、エンジン状態補正係数k2、k1及びk3は記
憶装置に記憶されるので、エンジンの低温時にお
ける空燃比センサが不活性であつても記憶されて
いる係数により空燃比の帰還制御ができる。
In addition, since the engine condition correction coefficients k 2 , k 1 and k 3 are stored in the storage device, even if the air-fuel ratio sensor is inactive when the engine is at low temperature, feedback control of the air-fuel ratio can be performed using the stored coefficients. can.

また、エンジン状態補正量のうちアイドル状態
補正量は係数k2と同時に吸気管圧力と回転速度に
反比例する係数Cを用いるので回転及び負荷の高
い領域での補正量は小さくなるのでタペツトクリ
アランスの変化に対応した適正な補正ができる。
In addition, among the engine condition correction amounts, the idle state correction amount uses coefficient C, which is inversely proportional to intake pipe pressure and rotational speed, at the same time as coefficient k2 , so the correction amount becomes small in areas of high rotation and load, so the tappet clearance can be reduced. Appropriate corrections can be made in response to changes.

以下本発明を図面を参照して実施例につき説明
する。
The present invention will be explained below with reference to the drawings.

第1図においてエンジン1は自動車に積載され
る公知の4サイクル火花点火式エンジンで、燃焼
用空気をエアクリーナ2、吸気管3、スロツトル
弁4を経て吸入する。
In FIG. 1, an engine 1 is a known four-stroke 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.

また燃料は図示しない燃料系から各気筒に対応
して設けられた電磁式燃料噴射弁5を介して供給
される。燃焼後の排ガスは排気マニホルド6、排
気管7、三元触媒コンバータ8を経て大気に放出
される。吸気管3のスロツトル弁下流の圧力は公
知の半導体式圧力センサ11(吸気管圧センサ)
により検出される。圧力センサは、アナログ電圧
信号を出力する。さらに吸気管3にはエンジンに
吸入される空気温度を検出する吸気温センサ1
2、エンジン1には冷却水温を検出する水温セン
サ13が設置されている。さらに排気マニホール
ド6には排ガス中の酸素濃度から空燃比を検出
し、空燃比が理論空燃比より小さい(リツチ)と
1ボルト程度(高レベル)、理論空燃比より大き
い(リーン)と、0.1ボルト程度(低レベル)の
電圧を出力する空燃比センサ14が設置されてい
る。回転速度センサ15はエンジン1のクランク
軸の回転速度を検出し、回転速度に応じた周波数
のパルス信号を出力する。制御ユニツト20は各
センサ11〜15の検出信号に基いて燃料噴射量
を演算する回路で電磁式燃料噴射弁5の開弁時間
を制御することにより、燃料噴射量を調整する。
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 is discharged into the atmosphere through an exhaust manifold 6, an exhaust pipe 7, and a three-way catalytic converter 8. The pressure downstream of the throttle valve in the intake pipe 3 is measured by a known semiconductor pressure sensor 11 (intake pipe pressure sensor).
Detected by The pressure sensor outputs an analog voltage signal. Furthermore, the intake pipe 3 has an intake air temperature sensor 1 that detects the temperature of the air taken into the engine.
2. A water temperature sensor 13 is installed in the engine 1 to detect the cooling water temperature. Furthermore, the exhaust manifold 6 detects the air-fuel ratio from the oxygen concentration in the exhaust gas, and when the air-fuel ratio is smaller than the stoichiometric air-fuel ratio (rich), it is about 1 volt (high level), and when it is larger than the stoichiometric air-fuel ratio (lean), it is about 0.1 volt. An air-fuel ratio sensor 14 that outputs a low level voltage is installed. The rotational speed 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. The control unit 20 is a circuit that calculates the fuel injection amount based on the detection signals of the sensors 11 to 15, and controls the opening time of the electromagnetic fuel injection valve 5 to adjust the fuel injection amount.

第2図により制御ユニツト20について説明す
る。
The control unit 20 will be explained with reference to FIG.

100は燃料噴射量を演算するマイクロプロセ
ツサ(CPU)である。101は回転数カウンタ
で回転速度センサ15からの信号よりエンジン回
転数をカウントする。また、この回転数カウンタ
101はエンジン回転に同期して割込制御部10
2に割込指令信号を送る。割込み制御部102は
この信号を受けると、コモンバス150を通じて
マイクロプロセツサ100に割込信号を出力す
る。103はデジタル入力ポートで空燃比センサ
14の出力を所定比数レベルと比較する比較器の
出力信号や図示しないスタータの作動をオンオフ
するスタータスイツチ16からのスタータ信号等
のデジタル信号をマイクロプロセツサ100に伝
達する。
100 is a microprocessor (CPU) that calculates the fuel injection amount. A rotation speed counter 101 counts the engine rotation speed based on a signal from the rotation speed sensor 15. Further, this rotation number counter 101 is synchronized with the engine rotation and the interrupt control unit 10
Send an interrupt command signal to 2. 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 that inputs digital signals such as an output signal from a comparator that compares the output of the air-fuel ratio sensor 14 with a predetermined ratio level and a starter signal from a starter switch 16 that turns on and off the operation of a starter (not shown) to the microprocessor 100. to communicate.

104はアナログマルチプレクサとA−D変換
器から成るアナログ入力ポートで吸気管圧力セン
サ11、吸気温センサ12、冷却水温度センサ1
3からの各信号をA−D変換して順次マイクロプ
ロセツサ100に読み込ませる機能を持つ。これ
ら各ユニツト101,102,103,104の
出力情報はコモンバス150を通してマイクロプ
ロセツサ100に伝達される。105は電源回路
で後述するRAM107に電源を供給する。17
はバツテリ、18はキースイツチであるが、電源
回路105はキースイツチ18を通さず直接、バ
ツテリー17に接続されている。よつて後述する
RAM107はキースイツチ18に関係無く常時
電源が印加されている。
104 is an analog input port consisting of an analog multiplexer and an A-D converter; an intake pipe pressure sensor 11, an intake air temperature sensor 12, and a cooling water temperature sensor 1.
The microprocessor 100 has a function of converting each signal from the microprocessor 100 into digital data and sequentially reading the signals into the microprocessor 100. Output information from each of these units 101, 102, 103, and 104 is transmitted to the microprocessor 100 through a common bus 150. A power supply circuit 105 supplies power to a RAM 107, which will be described later. 17
18 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. I will explain later
Power is constantly applied to the RAM 107 regardless of the key switch 18.

106も電源回路であるがキースイツチ18を
通してバツテリー17に接続されている。電源回
路106は後述するRAM107以外の部分に電
源を供給する。107はプログラム動作中一時使
用される一時記憶ユニツト(RAM)であるが、
前述の様にキースイツチ18に関係なく常時電源
が印加されキースイツチ18をOFFにして機関
の運転を停止しても記憶内容が消失しない構成と
なつていて、不揮発性メモリをなす。後述するエ
ンジン状態補正係数k1、k2、k3もこのRAM10
7に記憶されている。
106 is also a power supply circuit, which is connected to the battery 17 through the key switch 18. The power supply circuit 106 supplies power to parts other than the RAM 107, which will be described later. 107 is a temporary storage unit (RAM) that is used temporarily during program operation.
As mentioned above, power is always applied regardless of the key switch 18, and the memory contents are not lost even if the key switch 18 is turned off and the engine operation is stopped, thus forming a non-volatile memory. The engine condition correction coefficients k 1 , k 2 , k 3 described later are also stored in this RAM 10.
7 is memorized.

108はプログラムや各種の定数等を記憶して
おく読み出し専用メモリ(ROM)である。10
9はレジスタを含む燃料噴射時間制御用カウンタ
でダウンカウントより成り、マイクロプロセツサ
(CPU)100で演算された電磁式燃料噴射弁5
の開弁時間つまり燃料噴射量を表わすデジタル信
号を実際の電磁式燃料噴射弁5の開弁時間を与え
るパルス時間巾のパルス信号に変換する。
A read-only memory (ROM) 108 stores programs, various constants, and the like. 10
Reference numeral 9 is a fuel injection time control counter including a register, which is configured to count down, and is operated by a microprocessor (CPU) 100.
A digital signal representing the opening time of the electromagnetic fuel injection valve 5, that is, the amount of fuel to be injected, is converted into a pulse signal having a pulse duration giving the actual opening time of the electromagnetic fuel injection valve 5.

110は電磁式燃料噴射弁5を駆動する電力増
巾部である。111はタイマで経過時間を測定し
CPU100に伝達する。回転数カウンタ101
は回転数センサ15の出力によりエンジン1回転
に1回エンジン回転数を測定し、その測定の終了
時に割込み制御部102に割込み指令信号を供給
する。割込制御部102はその信号から割込信号
を発生し、マイクロプロセツサ100に燃料噴射
量の演算を行なう割込み処理ルーチンを実行させ
る。
Reference numeral 110 denotes a power amplification unit that drives the electromagnetic fuel injection valve 5. 111 measures the elapsed time with a timer.
The information is transmitted to the CPU 100. Rotation number counter 101
measures the engine rotation speed once per engine rotation based on the output of the rotation speed sensor 15, and supplies an interrupt command signal to the interrupt control section 102 at the end of the measurement. The interrupt control section 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並びにスタータスイツチ
16がONしてエンジンが始動されると第1ステ
ツプ1000のスタートにてメインルーチンの演算処
理が開始されステツプ1001にて初期化の処理が実
行され、ステツプ1002においてアナログ入力ポー
ト104からの冷却水温、吸気温に応じたデジタ
ル値を読み込む。ステツプ1003ではその結果によ
り補正値k1を公知の演算式で演算し、結果を
RAM107に格納する。ステツプ1004ではデジ
タル入力ポートより空燃比センサ14の信号を入
力し、タイマー111による経過時間の関数とし
て後述の積分補正値k2を増減し、この補正値k2を
RAM107に格納する。第4図はこの積分補正
値k2を増減するつまり積分する処理ステツプ1004
の詳細なフローチヤートである。まずステツプ
400では空燃比検出器が活性状態になつているか
どうか、または冷却水温等から空燃比の帰環制御
ができるか否かを判定し、帰環制御できない時つ
まりオープンループの時はステツプ406に進み補
正値k2はk2=1としステツプ405に進む。帰環制
御できる場合はステツプ401に進む。ステツプ401
では経過時間が単位時間△t1過ぎたか測定し、過
ぎていなければk2の積分処理をせずに、この処理
ステツプ1004を終了する。時間が△t1だけ経過し
ていると、ステツプ402に進み、空燃比がリツチ
であつて、空燃比センサ14の出力がリツチであ
る高レベル信号であればステツプ403に進み以前
のサイクルで求めたk2を△k2だけ減少させ、ステ
ツプ405に進み、新しい補正値k2をRAM107
に格納する。ステツプ402において空燃比がリー
ンであつて空燃比センサ14の出力がリーンを示
す低レベル信号であればステツプ404に進みk2を
△k2だけ加させ、ステツプ405に進む。この様に
して補正値k2を増減させる。積分補正値k2は、こ
のようにして空燃比補正を必要としない状態を表
わす所定値を中心としてその上下に変化する。
FIG. 3 shows a schematic flowchart of the microcomputer 100, and the functions of the microcomputer 100 will be explained based on this flowchart. When the key switch 18 and starter switch 16 are turned on to start the engine, the main routine arithmetic processing starts at the start of the first step 1000, initialization processing is executed at step 1001, and analog input port is opened at step 1002. Digital values corresponding to the cooling water temperature and intake air temperature are read from 104. In step 1003, a correction value k1 is calculated using a known formula based on the result, and the result is
Store in RAM107. In step 1004, the signal of the air-fuel ratio sensor 14 is inputted from the digital input port, and an integral correction value k2 , which will be described later, is increased or decreased as a function of the elapsed time by the timer 111, and this correction value k2 is
Store in RAM107. FIG. 4 shows a processing step 1004 for increasing or decreasing this integral correction value k2 , that is, integrating it.
This is a detailed flowchart. First step
In step 400, it is determined whether the air-fuel ratio detector is activated or whether return control of the air-fuel ratio is possible based on the cooling water temperature, etc., and if return control is not possible, that is, in the case of an open loop, the process proceeds to step 406. The correction value k 2 is set to k 2 =1, and the process proceeds to step 405. If return control is possible, proceed to step 401. Step 401
Then, it is determined whether the elapsed time has passed the unit time Δt1 , and if it has not passed, this process step 1004 is ended without performing the integral process of k2 . If the time Δt 1 has elapsed, the process proceeds to step 402, and if the air-fuel ratio is rich and the output of the air-fuel ratio sensor 14 is a rich high level signal, the process proceeds to step 403, where the air-fuel ratio is calculated in the previous cycle. The corrected value k 2 is decreased by △k 2 , and the process proceeds to step 405, where the new correction value k 2 is stored in the RAM 107.
Store in. In step 402, if the air-fuel ratio is lean and the output of the air-fuel ratio sensor 14 is a low level signal indicating lean, the process proceeds to step 404, where k2 is added by Δk2 , and the process proceeds to step 405. In this way, the correction value k2 is increased or decreased. In this way, the integral correction value k 2 changes above and below a predetermined value representing a state in which air-fuel ratio correction is not required.

第3図のステツプ1005ではエンジン状態補正量
を計算するための係数k1、k2、k3を増減演算し、
結果をRAM107に格納する。
In step 1005 of FIG. 3, the coefficients k 1 , k 2 , and k 3 for calculating the engine condition correction amount are increased or decreased.
The result is stored in RAM 107.

第5図は係数k1、k2、k3を演算処理し格納す
る。つまり記憶処理するステツプ1005の詳細なフ
ローチヤートである。
In FIG. 5, coefficients k 1 , k 2 and k 3 are processed and stored. That is, this is a detailed flowchart of step 1005 for memory processing.

ステツプ501では経過時間が単位時間△t2過ぎ
たか測定し、△t2経過していないときは記憶処理
ステツプ1005を終了する。経過しているとステツ
プ502に進み、RAM107に記憶された回転数
N、吸気管圧力Pがアイドル状態を表わす記載の
運転条件(600<N<900rpm、200<P<400mm
Hg)にあるかを判別する。記載運転条件にある
時、ステツプ503に進み、積分補正値k2の値を判
定する。k2=1ならば何もせず、この処理ステツ
プ1005を終了する。ステツプ503でk2>1のとき
はステツプ504に進み、k2<1のときはステツプ
505に進む。ステツプ504、505では、係数k2に△
k2を加算または減算処理し、ステツプ506で新た
に求めたk2をRAM107に格納しステツプ1005
を終了する。
In step 501, it is determined whether the elapsed time has passed the unit time Δt2 , and if Δt2 has not passed, the memory processing step 1005 is ended. If the engine speed has elapsed, the process advances to step 502, where the rotational speed N and intake pipe pressure P stored in the RAM 107 are set to the operating conditions (600<N<900rpm, 200<P<400mm) representing the idle state.
Hg). When the described operating conditions are met, the process proceeds to step 503, where the value of the integral correction value k2 is determined. If k 2 =1, nothing is done and this processing step 1005 ends. If k 2 > 1 in step 503, proceed to step 504; if k 2 < 1, proceed to step 504.
Proceed to 505. In steps 504 and 505, the coefficient k2 is
k 2 is added or subtracted, the newly obtained k 2 is stored in the RAM 107 in step 506, and the process proceeds to step 1005.
end.

ステツプ502で記載条件をはずれる場合は、ス
テツプ507に進み、回転数Nが定常走行状態を表
わす1400〜3000rpmの範囲にあるか判別し、この
領域にない場合、ステツプ1005では何も処理せず
終了する。1400〜3000rpmの範囲にある時、ステ
ツプ508に進み、吸気管圧力Pが通常負荷を表わ
す250〜400mmHgの範囲にあるか判定し、上記範
囲にある時はステツプ509に進む。吸気管圧力P
が250〜400mmHgの領域にない時、ステツプ513に
進み、さらに吸気管圧力Pが高負荷を表わす400
〜650mmHgの範囲にあるか判定する。上記領域に
ない時は何も処理せず、このステツプ1005を終了
する。
If the stated conditions are not met in step 502, the process proceeds to step 507, where it is determined whether the rotational speed N is within the range of 1400 to 3000 rpm, which represents a steady running condition.If it is not within this range, no processing is performed at step 1005, and the process ends. do. When it is within the range of 1400 to 3000 rpm, the process proceeds to step 508, where it is determined whether the intake pipe pressure P is within the range of 250 to 400 mmHg, which represents the normal load, and when it is within the above range, the process proceeds to step 509. Intake pipe pressure P
is not in the range of 250 to 400 mmHg, the process proceeds to step 513, and the intake pipe pressure P is set to 400, which indicates a high load.
Determine if it is within the range of ~650mmHg. If it is not in the above area, no processing is performed and this step 1005 is ended.

ステツプ509では積分補正値k2の値を判定する。
k2=1ならば何もせず、この処理ステツプ1005を
終了する。
In step 509, the value of the integral correction value k2 is determined.
If k 2 =1, nothing is done and this processing step 1005 ends.

k2>1のときはステツプ510に進み、k2<1と
きはステツプ511に進む。ステツプ510、511では
係数k3に△k3を加算または減算処理し、ステツプ
512で新たに求めた係数k3をRAM107に格納
し、ステツプ1005を終了する。
If k 2 >1, proceed to step 510; if k 2 <1, proceed to step 511. In steps 510 and 511, △ k3 is added or subtracted from the coefficient k3 , and the step
In step 512, the newly obtained coefficient k3 is stored in the RAM 107, and step 1005 is ended.

吸気管圧力Pが400〜650mmHgにある時にはス
テツプ514に進み、積分補正値k2の値を判定する。
When the intake pipe pressure P is between 400 and 650 mmHg, the process proceeds to step 514, where the value of the integral correction value k2 is determined.

k2=1ならば何もせず、この処理ステツプ1005
を終了する。
If k 2 =1, nothing is done and this process step 1005
end.

k2>1のときはステツプ515に進み、k2<1の
とはステツプ516に進む。ステツプ515、516では
係数k1に△k1を加算または減算処理し、ステツプ
517で新たに求めた係数k1をRAM107に格納
しステツプ1005を終了する。
If k 2 >1, proceed to step 515; if k 2 <1, proceed to step 516. In steps 515 and 516, △k 1 is added or subtracted from the coefficient k 1 , and the step
In step 517, the newly obtained coefficient k1 is stored in the RAM 107, and step 1005 is ended.

通常は1002〜1005のメインルーチン処理を制御
プログラムにしたがつてくり返し実行する。割り
込み制御部102からの燃料噴射量演算の割り込
み信号が入力されると、マイクロコンピユータ1
00はメインルーチンの処理中であつてもただち
にその処理を中断しステツプ1010の割込処理ルー
チンに移る。ステツプ1011では回転数カウンタ1
01からのエンジン回転数Nを表わす信号を取り
込み、次にステツプ1012にて、アナログ入力ポー
ト104から吸気管圧力Pを表わす信号を取り込
み、次にステツプ1013では回転数Nと吸気管圧力
Pをメインルーチンの演算処理で使用するために
RAM107に格納する。次にステツプ1014に
て、あらかじめROM108内にエンジン回転数
Nと吸気管圧力Pの2次元マツプとしてあらかじ
めプログラムされた基本燃料噴射量TP(つまり電
磁式燃料噴射弁5の噴射時間巾)を補間計算して
求める。次にステツプ1015ではメインルーチンで
求めた燃料噴射用の各種の補正値及び補正係数を
RAM107から読み出し空燃比を決定する噴射
量(噴射時間巾)の補正計算をおこなう。噴射時
間巾Tの計算式は T={(1+k1+k2*C)*TP+k3}*k1*k2 である。
Normally, the main routine processes 1002 to 1005 are repeatedly executed according to the control program. When an interrupt signal for fuel injection amount calculation is input from the interrupt control unit 102, the microcomputer 1
00 immediately interrupts the main routine processing even if it is in progress and moves to the interrupt processing routine at step 1010. In step 1011, revolution counter 1
In step 1012, a signal representing the intake pipe pressure P is taken in from the analog input port 104, and in step 1013, the engine speed N and intake pipe pressure P are input as main signals. For use in routine calculations
Store in RAM107. Next, in step 1014, the basic fuel injection amount T P (that is, the injection time width of the electromagnetic fuel injection valve 5), which is preprogrammed in the ROM 108 as a two-dimensional map of the engine speed N and the intake pipe pressure P, is interpolated. Calculate and find. Next, in step 1015, various correction values and correction coefficients for fuel injection 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. The calculation formula for the injection time width T is T={(1+k 1 +k 2 *C)*T P +k 3 }*k 1 *k 2 .

この式からわかるように (1+k1+k2*C)*TP+k3 は3つの補正係数k1、k2、k3に基いて計算される
エンジン状態補正量を基本噴射量に加えたエンジ
ン状態補正噴射量を表わし、このうちk1*TPは
定常走行高負荷状態補正量を、k2*C*TPはア
イドル状態補正量を、またk3は定常走行通常負荷
補正量である。また、Cは吸気管圧力Pと回転速
度Nの関数として演算式 C=C0/P*N (C0は定数) で与えられる。
As can be seen from this formula, (1+k 1 +k 2 *C) *T P +k 3 is an engine that adds the engine condition correction amount calculated based on the three correction coefficients k 1 , k 2 , and k 3 to the basic injection amount. It represents the state correction injection amount, of which k 1 *T P is the steady running high load state correction amount, k 2 *C * T P is the idle state correction amount, and k 3 is the steady running normal load state correction amount. . Further, C is given as a function of intake pipe pressure P and rotational speed N by the following calculation formula: C=C 0 /P*N (C 0 is a constant).

次にステツプ1016にて補正計算した燃料噴射量
Tのデータをカウンタ109にセツトする。次に
ステツプ1017に進み、メインルーチンに復帰す
る。メインルーチンに復帰する際は割込処理で中
断したときの処理ステツプに戻る。マイクロプロ
セツサ100の概略の機能は以上の通りである。
Next, in step 1016, data on the corrected fuel injection amount T is set in the counter 109. Next, the process advances to step 1017 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 general functions of the microprocessor 100 are as described above.

以上の様にして、エンジン状態補正量は3つの
係数k1、k2、k3で補正するので、種々の要因で生
じる各運転モードでの基本空燃比のずれを、きめ
細かく補正することができる。
As described above, since the engine condition correction amount is corrected using the three coefficients k 1 , k 2 , and k 3 , it is possible to finely correct deviations in the basic air-fuel ratio in each driving mode caused by various factors. .

またk1、k2、k3はいずれもアイドルまたは安定
な運転条件でのみ学習し、補正は全域実施するの
で学習できない加減速域も適正に補正することが
できる。
Further, k 1 , k 2 , and k 3 are all learned only under idle or stable operating conditions, and correction is performed over the entire range, so that acceleration/deceleration ranges that cannot be learned can be appropriately corrected.

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

第1図は本発明の実施例を説明するための装置
の全体構成図、第2図は第1図に示す制御回路の
ブロツク図、第3図は第2図に示すマイクロプロ
セツサの概略のフローチヤート、第4図は第3図
に示すステツプ1004の詳細なフローチヤート、第
5図は第3図に示すステツプ1005の詳細なフロー
チヤートを示す。 1……エンジン、5……燃料噴射弁、11……
吸気圧センサ、14……空燃比センサ、15……
回転速度センサ、20……制御ユニツト。
FIG. 1 is an overall configuration diagram of an apparatus for explaining an embodiment of the present invention, FIG. 2 is a block diagram of the control circuit shown in FIG. 1, and FIG. 3 is a schematic diagram of the microprocessor shown in FIG. Flowchart: FIG. 4 shows a detailed flowchart of step 1004 shown in FIG. 3, and FIG. 5 shows a detailed flowchart of step 1005 shown in FIG. 1...Engine, 5...Fuel injection valve, 11...
Intake pressure sensor, 14... Air-fuel ratio sensor, 15...
Rotational speed sensor, 20... control unit.

Claims (1)

【特許請求の範囲】 1 エンジンの排出ガス成分により空燃比を検出
する空燃比センサを備え、この空燃比センサの信
号によりエンジンに供給される混合気の空燃比を
所定空燃比に制御する方法であつて、 前記空燃比センサからの信号を積分処理した第
1の補正値を求め、 アイドル状態、通常負荷運転状態、高負荷運転
状態の3つのエンジン運転状態毎に前記第1の補
正値に基づいてそれぞれのエンジン状態補正値を
計算して、記憶装置に更新記憶し、 前記エンジンへの基本燃料量を、前記アイドル
状態で更新記憶したエンジン状態補正値と前記通
常負荷状態で更新記憶したエンジン状態補正値と
で乗算的に補正すると共に、更に前記高負荷状態
で更新記憶したエンジン状態補正値で加算的に補
正し、 この補正された燃料量を前記エンジンに供給す
ることを特徴とする空燃比制御方法。
[Claims] 1. A method comprising an air-fuel ratio sensor that detects an air-fuel ratio based on engine exhaust gas components, and controlling the air-fuel ratio of a mixture supplied to the engine to a predetermined air-fuel ratio based on a signal from the air-fuel ratio sensor. A first correction value is obtained by integrating the signal from the air-fuel ratio sensor, and a first correction value is calculated based on the first correction value for each of three engine operating states: an idle state, a normal load operating state, and a high load operating state. calculate each engine condition correction value and update and store it in a storage device, and calculate the basic fuel amount to the engine according to the engine condition correction value updated and stored in the idle state and the engine state updated and stored in the normal load state. The air-fuel ratio is characterized in that the air-fuel ratio is multiplicatively corrected with a correction value, and further corrected additively with an engine state correction value updated and stored in the high load state, and the corrected fuel amount is supplied to the engine. Control method.
JP13711887A 1987-05-29 1987-05-29 Air-fuel ratio control method Granted JPS631742A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13711887A JPS631742A (en) 1987-05-29 1987-05-29 Air-fuel ratio control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13711887A JPS631742A (en) 1987-05-29 1987-05-29 Air-fuel ratio control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP5205681A Division JPS57165645A (en) 1981-04-07 1981-04-07 Control method of air-fuel ratio

Publications (2)

Publication Number Publication Date
JPS631742A JPS631742A (en) 1988-01-06
JPH0131020B2 true JPH0131020B2 (en) 1989-06-22

Family

ID=15191245

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13711887A Granted JPS631742A (en) 1987-05-29 1987-05-29 Air-fuel ratio control method

Country Status (1)

Country Link
JP (1) JPS631742A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE59913007D1 (en) * 1998-07-29 2006-03-30 Daimler Chrysler Ag Method for torque adjustment

Also Published As

Publication number Publication date
JPS631742A (en) 1988-01-06

Similar Documents

Publication Publication Date Title
US4434768A (en) Air-fuel ratio control for internal combustion engine
JPS6335825B2 (en)
US4467770A (en) Method and apparatus for controlling the air-fuel ratio in an internal combustion engine
US4321903A (en) Method of feedback controlling air-fuel ratio
JP3868693B2 (en) Air-fuel ratio control device for internal combustion engine
JPS6228299B2 (en)
JPS6231178B2 (en)
KR930005157B1 (en) Air fuel ratio control device
JPS6256339B2 (en)
JPH08158918A (en) Air-fuel ratio learning controller for internal combustion engine
JPS6313014B2 (en)
JPH0585742B2 (en)
US5035226A (en) Engine control system
JPS6345500B2 (en)
JPH04166637A (en) Air-fuel ratio controller of engine
JP2531155B2 (en) Air-fuel ratio control device for internal combustion engine
JPS6313013B2 (en)
JPS6358255B2 (en)
JPS6228295B2 (en)
JPH0437260B2 (en)
JPH0689686B2 (en) Air-fuel ratio controller for engine
US4646699A (en) Method for controlling air/fuel ratio of fuel supply for an internal combustion engine
JP2715208B2 (en) Air-fuel ratio learning control device for internal combustion engine
JPS6360217B2 (en)
JP2873506B2 (en) Engine air-fuel ratio control device