JPS6345500B2 - - Google Patents

Info

Publication number
JPS6345500B2
JPS6345500B2 JP5205681A JP5205681A JPS6345500B2 JP S6345500 B2 JPS6345500 B2 JP S6345500B2 JP 5205681 A JP5205681 A JP 5205681A JP 5205681 A JP5205681 A JP 5205681A JP S6345500 B2 JPS6345500 B2 JP S6345500B2
Authority
JP
Japan
Prior art keywords
air
fuel ratio
engine
correction value
fuel
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
JP5205681A
Other languages
Japanese (ja)
Other versions
JPS57165645A (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 JP5205681A priority Critical patent/JPS57165645A/en
Publication of JPS57165645A publication Critical patent/JPS57165645A/en
Publication of JPS6345500B2 publication Critical patent/JPS6345500B2/ja
Granted legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/263Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the program execution being modifiable by physical parameters

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Description

【発明の詳細な説明】 本発明は自動車用などのエンジンの排気成分に
よつて空燃比を検出しこの検出信号によつてエン
ジンに供給する混合気の空燃比を所定空燃比に帰
還制御する空燃比制御方法に関する。
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. This invention relates to a 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 error 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.

本発明の目的は、従来の空燃比センサの出力信
号による空燃比の積分制御方法を改善し、エンジ
ンの過渡時においても応答遅れがなく、素早く、
所定空燃比に制御できると共に、エンジンの低温
時における空燃比センサが不活性であつて、帰還
制御ができないときでも記憶装置に記憶したエン
ジン状態補正量に基づいて、空燃比を精度よく制
御できる空燃比制御方法を提供することである。
An object of the present invention is to improve the conventional integral control method of the air-fuel ratio using the output signal of an 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を乗算して求める。
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, the integral correction value is first decreased or increased for a predetermined operating state in the engine operating range, that is, the idle state, depending on whether the integral correction value is larger or smaller than the above-mentioned predetermined value. The engine condition correction amount is calculated, and the fuel green amount is corrected using this engine condition correction amount to control the injection valve. In this case, the 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. Furthermore, it is determined by multiplying the intake pipe negative pressure, which indicates the load, by a coefficient C, which is inversely proportional to the engine speed.

また、エンジン状態補正量のうちアイドル状態
補正量は係数k2と同時に吸気管圧力と回転速度に
反比例する係数Cを用いるので回転及び負荷の高
い領域での補正量は小さくなるのでタペツトクリ
アランスの変化に対応した適正な補正ができる。
In addition, among the engine condition correction amounts, the idle state correction amount uses a coefficient C which is inversely proportional to the intake pipe pressure and rotational speed at the same time as the 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, thereby adjusting the agricultural injection amount.

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

100は燃料噴射量を演算するマイクロプロセ
ツサ(CPU)である。101は回転数カウンタ
で回転速度センサ15からの信号によりエンジン
回転数をカウントする。また、この回転数カウン
タ101はエンジン回転に同期して割込制御部1
02に割込指令信号を送る。割込み制御部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 1
Send an interrupt command signal to 02. Interrupt control unit 102
When receiving this signal, it outputs an interrupt signal to the microprocessor 100 via the common bus 150. Reference numeral 103 is a digital input port that inputs digital signals to the microprocessor 100, such as an output signal from a comparator that compares the output of the air-fuel ratio sensor 14 with a predetermined comparison level, and a starter signal from a starter switch 16 that turns on and off the operation of a starter (not shown). introduce.

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 always 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ではその結果によ
り補正値klを公知の演算式で演算し、結果を
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をRAM1
07に格納する。ステツプ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 kl 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 the integral correction value K2 , which will be described later, is increased or decreased as a function of the elapsed time by the timer 111 .
is stored in the RAM 107. Figure 4 shows the processing steps for increasing/decreasing this integral correction value K2 , that is, integrating it.
1004 detailed flowchart. First, in step 400, it is determined whether the air-fuel ratio detector is activated or whether feedback control of the air-fuel ratio is possible based on the cooling water temperature, etc. If feedback 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 feedback control is possible, proceed to step 401. step
401 measures whether the elapsed time has passed unit time △t 1 ,
If it has not passed, this processing step 1004 is terminated without performing the integral processing 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 results obtained in the previous cycle are performed. Decrease solid K 2 by △K 2 ,
Proceed to step 405 and save the new correction value K2 to RAM1.
Store in 07. 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 increased 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 K2 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 the unit time Δ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 process step 1005 ends. If K 2 >1 in step 503, the process proceeds to step 504, and if K 2 <1, the process proceeds to step 505. In steps 504 and 505, △k 2 is added or subtracted from the coefficient k 2 , and in step 506, the newly obtained k 2 is stored in the RAM 107, and the step
End 1005.

ステツプ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, do nothing and skip this processing step.
End 1005.

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, Δk 3 is added to or subtracted from the coefficient k 3. In step 512, the newly obtained coefficient k 3 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, do nothing and skip this processing step.
End 1005.

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 to or subtracted from the coefficient k 1 , and in step 517, the newly obtained coefficient k 1 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 Tp (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 calculated by interpolation. and ask. 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)*Tp+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) * Tp + k 3 is an engine state correction that adds the engine state correction amount calculated based on the three correction coefficients k 1 , k 2 , and k 3 to the basic injection amount. It represents the injection amount, of which k 1 *Tp is the steady running high load state correction amount, k 2 *C*Tp is the idling state correction amount, and k 3 is the steady running normal load correct 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.

以上の様にして、エンジンのアイドル時に更新
されるエンジン状態補正量k2で燃料量を補正する
ので、基本空燃比のずれを、きめ細かく補正する
ことができる。例えば発明者の調査によれば、吸
排バルブのタペツトクリアランスが変化すること
による基本空燃比のずれはアイドル状態で最も大
きく、回転または負荷が高い運転条件になる程小
さくなるが、それに対応してk2は、アイドル条件
(回転600〜900rpm、吸気管圧力200〜400mm
Hgabs)で学習し、実際に補正する際にはk2
C0/P*Nなる補正量で補正するので回転、負荷の 高い領域での補正量は小さくなり、タペツトクリ
アランスの変化に対応して適正に補正することが
できる。
As described above, since the fuel amount is corrected using the engine state correction amount k2 updated when the engine is idling, it is possible to finely correct deviations in the basic air-fuel ratio. For example, according to the inventor's research, the deviation in the basic air-fuel ratio due to changes in the tappet clearance of the intake and exhaust valves is largest at idle, and becomes smaller as the rotation or load becomes higher. k 2 is for idle conditions (rotation 600~900rpm, intake pipe pressure 200~400mm)
hgabs), and when actually correcting it, k 2 *
Since the correction is made with the correction amount C 0 /P*N, the correction amount is small in areas of high rotation and high load, and it is possible to appropriately correct in response to changes in the tappet clearance.

【図面の簡単な説明】[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. In the figure, 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の補正値を求め、 記憶装置に常時記憶されているエンジン状態補
正値を、前記エンジンのアイドル状態時に、前記
第1の補正値に基づいて更新し、 この更新記憶したエンジン状態補正値をエンジ
ン負荷が高くなるほど小さくなる値に変換し、こ
の変換値と前記第1の補正値とによつて前記エン
ジンへの基本燃料量を補正し、 この補正された燃料量を前記エンジンに供給す
ることを特徴とする空燃比制御方法。 2 前記基本燃料量の補正は、前記変換値および
前記第1の補正値を前記基本燃料量への乗算によ
つて行うことを特徴とする特許請求の範囲第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 an engine condition correction value that is always stored in a storage device is applied to the first correction value when the engine is in an idle state. the updated and stored engine condition correction value is converted to a value that decreases as the engine load increases, and the basic fuel amount to the engine is corrected based on this conversion value and the first correction value. . An air-fuel ratio control method, characterized in that the corrected fuel amount is supplied to the engine. 2. The air-fuel ratio control method according to claim 1, wherein the basic fuel amount is corrected by multiplying the basic fuel amount by the converted value and the first correction value.
JP5205681A 1981-04-07 1981-04-07 Control method of air-fuel ratio Granted JPS57165645A (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Related Child Applications (1)

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

Publications (2)

Publication Number Publication Date
JPS57165645A JPS57165645A (en) 1982-10-12
JPS6345500B2 true JPS6345500B2 (en) 1988-09-09

Family

ID=12904145

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS57165645A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5910764A (en) * 1982-07-12 1984-01-20 Toyota Motor Corp Control method of air-fuel ratio in internal-combustion engine
DE3341015C2 (en) * 1983-11-12 1987-03-26 Robert Bosch Gmbh, 7000 Stuttgart Device for a fuel metering system in an internal combustion engine
JPH0656115B2 (en) * 1987-10-20 1994-07-27 株式会社ユニシアジェックス Internal combustion engine learning control device
JPH0656116B2 (en) * 1987-10-20 1994-07-27 株式会社ユニシアジェックス Internal combustion engine learning control device
JPH0354339A (en) * 1989-07-21 1991-03-08 Toyota Motor Corp Air-fuel ratio feedback control method for lpg engine

Also Published As

Publication number Publication date
JPS57165645A (en) 1982-10-12

Similar Documents

Publication Publication Date Title
US4434768A (en) Air-fuel ratio control for internal combustion engine
US4479186A (en) Method and apparatus for controlling an internal combustion engine
JPS6335825B2 (en)
US4321903A (en) Method of feedback controlling air-fuel ratio
JP3868693B2 (en) Air-fuel ratio control device for internal combustion engine
JPS6213499B2 (en)
JPS6212382B2 (en)
KR930005157B1 (en) Air fuel ratio control device
JPS6256339B2 (en)
JPS6313014B2 (en)
JPH0585742B2 (en)
JPH0745840B2 (en) Air-fuel ratio atmospheric pressure correction method for internal combustion engine
EP0156356B1 (en) Method for controlling the supply of fuel for an internal combustion engine
JPH0312217B2 (en)
JPS6345500B2 (en)
US4753208A (en) Method for controlling air/fuel ratio of fuel supply system for an internal combustion engine
US5035226A (en) Engine control system
JPH0119057B2 (en)
JPH0217703B2 (en)
JP2531155B2 (en) Air-fuel ratio control device for internal combustion engine
JPH04166637A (en) Air-fuel ratio controller of engine
JPS6358255B2 (en)
US4646699A (en) Method for controlling air/fuel ratio of fuel supply for an internal combustion engine
JPH0131020B2 (en)
JP2741764B2 (en) Air-fuel ratio control device