[go: up one dir, main page]

JPH0278747A - engine control device - Google Patents

engine control device

Info

Publication number
JPH0278747A
JPH0278747A JP23001788A JP23001788A JPH0278747A JP H0278747 A JPH0278747 A JP H0278747A JP 23001788 A JP23001788 A JP 23001788A JP 23001788 A JP23001788 A JP 23001788A JP H0278747 A JPH0278747 A JP H0278747A
Authority
JP
Japan
Prior art keywords
amount
fuel supply
engine
determining
supply amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP23001788A
Other languages
Japanese (ja)
Inventor
Toshio Manaka
敏雄 間中
Masami Shida
正実 志田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP23001788A priority Critical patent/JPH0278747A/en
Publication of JPH0278747A publication Critical patent/JPH0278747A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はエンジン制御装置に係り、特に電子スロットル
を用いたエンジン制御装置に好適なエンジン制御装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an engine control device, and particularly to an engine control device suitable for an engine control device using an electronic throttle.

〔従来の技術〕 従来の供給燃料量の制御は、絞り弁とワイアーでつなが
ったアクセルペダルにより絞り弁を操作し、その結果シ
リンダー内に吸入される空気量を何らかの方法で計測し
、計測された吸入空気量に基づいて供給燃料量を決定す
る、いわゆる吸入空気優先型制御が主であった。
[Prior art] Conventionally, the amount of fuel supplied is controlled by operating the throttle valve with an accelerator pedal connected to the throttle valve by a wire, and measuring the amount of air sucked into the cylinder by some method. The main type of control was so-called intake air priority control, which determined the amount of fuel to be supplied based on the amount of intake air.

しかしながら、吸入空気優先型制御は空気と燃料量の応
答特性の差、すなわち空気は比較的質量が軽いので応答
性に富んでいるが、燃料は質量が重いために応答性が悪
いことが問題となっていた。
However, the problem with intake air priority control is that there is a difference in response characteristics between air and fuel, i.e. air has a relatively light mass and is therefore highly responsive, whereas fuel has a heavy mass and therefore has a poor response. It had become.

例えば、加速時に絞りが開いた場合に、絞り弁の開度と
ともに吸入空気量は速やかに増加するが、比較的重い燃
料は供給量を多くしてもすぐにはシリンダー内に到達で
きずに、−時的な空気過剰状態が発生する。
For example, when the throttle opens during acceleration, the amount of intake air increases quickly with the opening of the throttle valve, but relatively heavy fuel cannot reach the cylinder immediately even if the amount of fuel supplied is large. - Temporary over-air conditions occur.

このような問題点に鑑み特開昭56−10792号に記
載のようにアクセル量に比例した燃料量を供給する。吸
入空気を優先して制御しないエンジン制御装置が提案さ
れていた。
In view of this problem, the amount of fuel is supplied in proportion to the amount of accelerator pedal as described in Japanese Patent Application Laid-open No. 10792/1983. An engine control device that does not prioritize and control intake air has been proposed.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

ところが、上記従来技術はアクセル操作量から直接に燃
料供給量を求めるために、インジェクタ等の燃料供給装
置及びアクセル操作量に基づいて決定される空気量を制
御するスロットルアクチエータ等の装置がきわめて正確
に作動しないと、燃料供給及び空気供給が過多、過少と
なった。したがって、それに起因して空燃比が目標空燃
比から大きくはずれてしまい、排気特性が悪化するとい
う課題が確認されていた。
However, in the conventional technology described above, since the fuel supply amount is directly determined from the accelerator operation amount, the fuel supply device such as an injector and the device such as a throttle actuator that controls the air amount determined based on the accelerator operation amount are extremely accurate. If it did not operate properly, the fuel and air supply would be too high or too low. Therefore, it has been confirmed that the air-fuel ratio deviates significantly from the target air-fuel ratio due to this, resulting in deterioration of exhaust characteristics.

また、上記課題は特にインジェクタ等の燃料供給装置の
経年変化、製品製作時のバラツキに大きく関与している
ことが知られていた。
Furthermore, it has been known that the above-mentioned problem is largely related to aging of fuel supply devices such as injectors and variations in product manufacturing.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的を決定するために、エンジン制御装置を、アク
セル操作量を検出するアクセル操作量検出手段と、エン
ジン回転数を検出するエンジン回転数検出手段と、排気
状態を検出する排気状態検出手段と、アクセル操作量と
エンジン回転数に基づいて基本燃料供給量を決定する基
本燃料供給量決定手段と、排気状態に基づいて基本燃料
供給量を補正する補正量を決定する補正量決定手段と。
In order to determine the above object, the engine control device includes an accelerator operation amount detection means for detecting the accelerator operation amount, an engine rotation speed detection means for detecting the engine rotation speed, and an exhaust state detection means for detecting the exhaust state. A basic fuel supply amount determining means for determining a basic fuel supply amount based on an accelerator operation amount and an engine rotational speed; and a correction amount determining means for determining a correction amount for correcting the basic fuel supply amount based on an exhaust state.

上記補正量に基づいた学習値をエンジン運転解除後、に
も消去しない記憶手段に繰り返えして書き込む記憶更新
手段と、基本燃料供給量と補正値と学習値に基づいて燃
料供給量を決定する燃料供給量決定手段と、燃料供給量
に基づいて燃料供給手段とより構成したものである。
A memory update means that repeatedly writes a learned value based on the correction amount to a memory means that is not erased even after engine operation is stopped, and determines the fuel supply amount based on the basic fuel supply amount, the correction value, and the learned value. The fuel supply amount determining means is configured to determine the fuel supply amount, and the fuel supply means is configured based on the fuel supply amount.

〔作用〕[Effect]

上記した構成によれば、アクセル操作量とエンジン回転
数から基本燃料供給量を決定し、排気状態に基づいて補
正値を求め、補正値に基づいて学習値を記憶手段に書き
込み、基本燃料供給量と補正値と学習値に基づいて燃料
供給量を求めるように動作する。
According to the above configuration, the basic fuel supply amount is determined from the accelerator operation amount and the engine rotation speed, the correction value is determined based on the exhaust condition, the learned value is written in the storage means based on the correction value, and the basic fuel supply amount is The fuel supply amount is determined based on the correction value and the learned value.

したがって、空燃比を所望の空燃比に維持でき、良い排
気特性が得られる。
Therefore, the air-fuel ratio can be maintained at a desired air-fuel ratio, and good exhaust characteristics can be obtained.

〔実施例〕〔Example〕

以下、本発明の実施例について一説明する。 Embodiments of the present invention will be explained below.

本発明を実施した燃料噴射システムについて第1図及び
第2図を用いて説明する。
A fuel injection system embodying the present invention will be described with reference to FIGS. 1 and 2.

第1図において、空気はエアクリーナ1の入口部2より
入り、タクト3.吸入空気量を制御するためのスロット
ルアクチュエータ18によって駆動される絞弁4を有す
るスロットルボディ5を通り、コレクタ8に入る。ここ
で空気は内燃機関7に通じる各吸気管6に分配され、シ
リンダ内に吸入される。一方、燃料は燃料タンク9から
燃料ポンプ10で吸引、加圧され燃料ダンパ11.燃料
フィルタ12.噴射弁13.燃圧レギュレータ14が配
管されている燃料系に供給される。燃料は前記レギュレ
ータ14により一定に調整され、吸気管8に設けた噴射
弁13から前記吸入管8内に噴射される。クランク軸の
回転はクランク角センサ15により検出されコントロー
ルユニット18に入力される。また、アクセル操作はア
クセルセンサ16.アクセルスイッチ17によって検出
されコントロールユニット18に入力される。絞弁の開
度はスロットル角センサ19により検出されコントロー
ルユニット18に入力される。
In FIG. 1, air enters an air cleaner 1 through an inlet 2, and a takt 3. It passes through a throttle body 5 having a throttle valve 4 driven by a throttle actuator 18 for controlling the amount of intake air and enters a collector 8 . Here the air is distributed to each intake pipe 6 leading to the internal combustion engine 7 and drawn into the cylinders. On the other hand, fuel is sucked from the fuel tank 9 by a fuel pump 10 and pressurized by a fuel damper 11. Fuel filter 12. Injection valve 13. It is supplied to a fuel system to which a fuel pressure regulator 14 is connected. The fuel is regulated to a constant level by the regulator 14 and injected into the intake pipe 8 from an injection valve 13 provided in the intake pipe 8. The rotation of the crankshaft is detected by a crank angle sensor 15 and input to a control unit 18 . Also, the accelerator operation is performed using the accelerator sensor 16. It is detected by the accelerator switch 17 and input to the control unit 18. The opening degree of the throttle valve is detected by a throttle angle sensor 19 and input to the control unit 18 .

第2図は前記コントロールユニットの詳細を示している
。コントロールユニット18はMPU。
FIG. 2 shows details of the control unit. The control unit 18 is an MPU.

ROM、RAM、Ilo、エンジンの運転状態等を検出
しコントロールユニットに入力する各センサ、エンジン
状態を操作するためのアクチュエータから構成されてい
る。前記アクセルセンサ16゜スロットル角センサ19
の出力信号はIloを通じてMPUに入力され、ROM
にあらかじめ書き込まれているプログラムにしたがって
処理される。
It is composed of ROM, RAM, Ilo, various sensors that detect the operating state of the engine and input it to the control unit, and an actuator for operating the engine state. The accelerator sensor 16° throttle angle sensor 19
The output signal is input to the MPU through Ilo, and the ROM
It is processed according to a program written in advance.

その内容は適時RAMに記憶される。処理結果はIlo
へ通じて信号として出力され、インジェクタなどのアク
チュエータが作動される。
Its contents are stored in RAM at appropriate times. The processing result is Ilo
The signal is output as a signal to activate an actuator such as an injector.

以上のような構成において、具体的にコントロールユニ
ットの動作について第3図のフローチャートに基づいて
説明する。
In the above configuration, the operation of the control unit will be specifically explained based on the flowchart of FIG. 3.

第3図は噴射パルス幅Ttの決定のフローチャートであ
る。ステップ300においてアクセル操作量0&C,エ
ンジン冷却水温Twoエンジン回転数N、吸入空気温T
^、バッテリ電圧Vsが取りこまれる。ステップ301
で取り込まれたアクセル操作θ&Cから印加パルス数n
pが求められる。印加パルス数npはアクセル操作量θ
、Cから一義的に求まり1例えば第4図のような特性を
予めROMに記憶し、アクセル操作量θ&Cに応じた印
加パルス数を読みだすことによって行なわれる。ステッ
プ302でエンジン回転数Nと印加パルス数npから基
本噴射量Tpが求められる。基本噴射量Tpはエンジン
回転軸Nと印加パルス部npから一義的に求められ、例
えば第5図のような特性が予めROMに記憶され、エン
ジン回転数N及び印加パルス数npに応じた値が読みだ
されることによって行なわれる。ステップ303で回転
数Nを印加パルス数npに応じた学習補正係数KLが求
められる。学習補正係数KLは回転数Nと印加パルス数
npから一義的に求められる。学習補正はシステムのバ
ラツキや経年変化に対して空燃比を目標値に維持するた
めにおこなうものであり、学習補正係数は逐一更新され
記憶される。なお、学習補正係数の詳細については後述
する。学習補正係数は回転数Nと印加パルス数npに対
して決定せられ、例えば第7図のようにバックアップR
AMに記憶され、エンジン回転数Nと印加パルス数np
に応じた値が読みだされる。ステップ304で定常運転
であるかどうかの判断がなされる。定常運転と判断され
た場合にはステップ305に進む、定常運転でないと判
断された場合にはステップ306で噴射補正量ΔTpを
零としてステップ307に進む、ステップ305では所
定時間Δtあたりの回転変化量ΔNから噴射補正量ΔT
Pが求められる0例えば所定時間あたりの回転変化量Δ
N/Δtに対して一義的に決定された第8図のような特
性が予めROMに記憶され、その時の所定時間Δtあた
りの回転変化量ΔNに応じた噴射補正量ΔTpが読みだ
されることによって行なわれる。一般にはΔN/Δtが
正であれば補正量ΔTpは負としてとらえられ、ΔN/
Δtが増加するとともにΔTpは減少するものとする。
FIG. 3 is a flowchart for determining the injection pulse width Tt. In step 300, accelerator operation amount 0&C, engine cooling water temperature Two, engine rotation speed N, intake air temperature T
^, the battery voltage Vs is taken in. Step 301
The number of applied pulses n from the accelerator operation θ & C taken in
p is found. The number of applied pulses np is the accelerator operation amount θ
, C, 1, for example, as shown in FIG. 4, is stored in the ROM in advance, and the number of applied pulses corresponding to the accelerator operation amount θ&C is read out. In step 302, the basic injection amount Tp is determined from the engine speed N and the number of applied pulses np. The basic injection amount Tp is uniquely determined from the engine rotation axis N and the applied pulse part np, and for example, the characteristics shown in FIG. This is done by being read out. In step 303, a learning correction coefficient KL is determined based on the number of rotations N and the number of applied pulses np. The learning correction coefficient KL is uniquely determined from the rotation speed N and the number of applied pulses np. The learning correction is performed to maintain the air-fuel ratio at a target value against system variations and secular changes, and the learning correction coefficient is updated and stored one by one. Note that details of the learning correction coefficient will be described later. The learning correction coefficient is determined for the rotation speed N and the number of applied pulses np, and for example, as shown in FIG.
The engine speed N and the number of applied pulses np are stored in AM.
The value corresponding to is read out. In step 304, a determination is made as to whether or not the operation is steady. If it is determined that the operation is steady, the process proceeds to step 305. If it is determined that the operation is not steady, the injection correction amount ΔTp is set to zero in step 306 and the process proceeds to step 307. In step 305, the rotation change amount per predetermined time Δt is determined. Injection correction amount ΔT from ΔN
0 for which P is calculated, for example, rotational change amount Δ per predetermined time
Characteristics as shown in FIG. 8 uniquely determined for N/Δt are stored in the ROM in advance, and the injection correction amount ΔTp corresponding to the rotational change amount ΔN per predetermined time Δt at that time is read out. It is carried out by Generally, if ΔN/Δt is positive, the correction amount ΔTp is considered negative;
It is assumed that ΔTp decreases as Δt increases.

すなわち回転変動が正で大きい場合にはそれに応じて燃
料噴射量を減少させトルクを低下させる。また、ΔN/
Δtが負であった場合は補正量ΔTPは正としてとらえ
られ、ΔN/Δtが減少するとともにΔTPは増加する
。すなわち回転変動が負で大きい場合にはそれに応じて
燃料噴射量を増加させトルクを増大させる。第8図(b
)には回転数Nの変動と、それに対する噴射量補正量が
示されている。第8図において点線部分は従来のエンジ
ンシステムによる回転変動である。本願では回転変動に
応じΔTpの補正をおこなっている。その結果第8図の
回転数Nの曲線実線に示すように回転変動が抑制される
。ステップ307でエンジン冷却水温Twより水温増量
補正係数KT^を求める。
That is, when the rotational fluctuation is positive and large, the fuel injection amount is decreased accordingly, and the torque is decreased. Also, ΔN/
If Δt is negative, the correction amount ΔTP is taken as positive, and ΔTP increases as ΔN/Δt decreases. That is, when the rotational fluctuation is negative and large, the fuel injection amount is increased accordingly and the torque is increased. Figure 8 (b
) shows the variation in the rotational speed N and the injection amount correction amount corresponding to the variation. In FIG. 8, the dotted line portion represents rotational fluctuations due to the conventional engine system. In this application, ΔTp is corrected according to rotational fluctuations. As a result, rotational fluctuations are suppressed as shown by the solid curved line of the rotational speed N in FIG. In step 307, a water temperature increase correction coefficient KT^ is determined from the engine cooling water temperature Tw.

水温増量補正係数KT^はエンジン冷却水温から一義的
に決定せられ、例えば第9図のごとき特性が予めROM
に記憶せられエンジン冷却水温に相応して読みだされる
ことによって行なわれる。ステップ308で吸入空気温
T^により空気温補正係数Kt^が求められる。空気温
補正係数KT^は吸気空気温T^に応じて一義的に決定
せられ、例えば第11図のごとき特性が予めROMに記
憶せられ、吸気温T^に応じて読みだされることによっ
て行なわれる。ステップ309がバッテリ電圧Vaによ
りバッテリ電圧補正量Taが求められる。バッテリ電圧
補正量TBはバッテリ電圧VBに応じて一義的に決定さ
れ、例えば第10図のごとき特性が予めROMに記憶せ
られ、バッテリ電圧に応じて読みだされることによって
行なわれる。ステップ310でアクセル操作量θ&C,
エンジン冷却水温Tw+エンジン回転数の変化量ΔN/
Δを吸気空気温TA、バッテリ電圧VBに応じ補正され
た噴射パルス幅T1の決定がなされる。噴射パルス@T
The water temperature increase correction coefficient KT^ is uniquely determined from the engine cooling water temperature.
This is done by storing the temperature in the engine and reading it out in accordance with the engine cooling water temperature. At step 308, an air temperature correction coefficient Kt^ is determined from the intake air temperature T^. The air temperature correction coefficient KT^ is uniquely determined according to the intake air temperature T^, and for example, the characteristics shown in Fig. 11 are stored in advance in a ROM and read out according to the intake air temperature T^. It is done. In step 309, a battery voltage correction amount Ta is determined based on the battery voltage Va. The battery voltage correction amount TB is uniquely determined according to the battery voltage VB, and is performed by, for example, storing the characteristics shown in FIG. 10 in advance in a ROM and reading them out according to the battery voltage. In step 310, the accelerator operation amount θ&C,
Engine coolant temperature Tw + engine speed change ΔN/
The injection pulse width T1 is determined by correcting Δ in accordance with the intake air temperature TA and the battery voltage VB. Injection pulse @T
.

は例えば以下の第(L)式のごとく求められる。is determined, for example, by the following equation (L).

Tt= (1+KTW+KTA)* ((X+KL)*
Tp+ΔT p + T a           ・
・・(1)ここに、αは以下で述べるOxセンサ信号に
基づいて算出される空燃比補正係数である。
Tt= (1+KTW+KTA)* ((X+KL)*
Tp + ΔT p + T a ・
(1) Here, α is an air-fuel ratio correction coefficient calculated based on the Ox sensor signal described below.

ここで噴射パルス幅は加算と乗算の重なりあった第(1
)式に求められるとしたが1式の計算の形態は加算9乗
算に拘束されることなく、他の式によっても求めること
ができる。
Here, the injection pulse width is determined by the overlap of addition and multiplication.
), but the form of calculation in equation 1 is not restricted to addition 9 multiplication, and can be obtained using other equations as well.

もとぬられた噴射パルス幅Ts に基づいてインジェク
タから、例えば第16図のような関係で燃料噴射される
。また、印加パルス数npに基づいて1例えば第6図の
ような関係で絞り弁が開かれる。
Based on the original injection pulse width Ts, fuel is injected from the injector in the relationship shown in FIG. 16, for example. Further, based on the number of applied pulses np, the throttle valve is opened according to the relationship shown in FIG. 6, for example.

第12図及び第13図のフローチャートを基にして上述
した学習補正係数にしの更新について説明する。
The updating of the learning correction coefficient described above will be explained based on the flowcharts of FIGS. 12 and 13.

第12図は学習補正係数KL、の書き込み条件を示した
フローチャート図である。ステップ1201で02セン
サが活性化されているかどうかの判断がされる。OXセ
ンサが活性化されていると判断された場合にはステップ
1202に移行する。02センサが活性化されていない
場合には適切な学習制御ができないのでステップ121
2に進み空燃比補正係数αを1,0 とする、すなわち
、フィードバック制御に基づく空燃比補正をしないもの
とする。ステップ1202でエンジン冷却水温Twが所
定値に達しているかどうかの判断がなされる。
FIG. 12 is a flowchart showing the conditions for writing the learning correction coefficient KL. In step 1201, it is determined whether the 02 sensor is activated. If it is determined that the OX sensor is activated, the process moves to step 1202. If the 02 sensor is not activated, appropriate learning control cannot be performed, so step 121
2, the air-fuel ratio correction coefficient α is set to 1.0, that is, the air-fuel ratio is not corrected based on feedback control. In step 1202, it is determined whether the engine coolant temperature Tw has reached a predetermined value.

ステップにおいては判定値は80℃としている水温Tw
が所定値に達していると判断された場合はステップ12
03に移行する。エンジン冷却水温が80℃に達してい
ない場合はエンジンの暖気が充分でないとしてフィード
バック制御に適しないとしステップ1212に進み空燃
比補正係数αを1.0 とする。ステップ1203では
加速機所定時間以上経過しているかどうかの判断がなさ
れる。
In the step, the water temperature Tw is set at 80°C.
If it is determined that has reached the predetermined value, step 12
Move to 03. If the engine cooling water temperature has not reached 80°C, it is determined that the engine is not warmed up enough and is not suitable for feedback control, and the process proceeds to step 1212, where the air-fuel ratio correction coefficient α is set to 1.0. In step 1203, it is determined whether a predetermined accelerator time or more has elapsed.

経過していると判断された場合にはステップ1205に
進む、加速機所定時間以上経過していない場合にはエン
ジン状態がまだ過渡であるとし、フィードバック制御を
おこなわないものとしてステップ1212に移行する。
If it is determined that the accelerator predetermined time has elapsed, the process proceeds to step 1205; if the accelerator predetermined time has not elapsed, it is assumed that the engine condition is still transient, and feedback control is not performed, and the process proceeds to step 1212.

ステップ1205でエンジン回転数と印加パルス数np
かに学習領域が求められる。学習領域は例えば、第7図
に示すように回転数Nの所定幅と印加パルス幅npとの
判定幅に応じて二次元の領域区分される。各領域はバッ
クアップRAMの各エリアに記憶される。ステップ12
06では前回の学習領域が今回のものと同一かどうかの
判断がなされる。同一の場合はステップ1207におい
て学習Δにフラグがセットされ、同一領域でない場合に
は学習Δにフラグがりリアされる。学習フラグは例えば
学習フラグに相当するRAMの領域に1が記憶されてい
るかOが記憶されているかによって判断される。
In step 1205, the engine speed and the number of applied pulses np are determined.
A learning area is required. The learning area is divided into two-dimensional areas, for example, as shown in FIG. 7, depending on the determination width between the predetermined width of the rotational speed N and the applied pulse width np. Each area is stored in each area of the backup RAM. Step 12
In step 06, it is determined whether the previous learning area is the same as the current learning area. If they are the same, a flag is set in the learning Δ in step 1207, and if they are not the same area, the flag is set in the learning Δ. The learning flag is determined, for example, depending on whether 1 or O is stored in the RAM area corresponding to the learning flag.

第13図は学習補正係数にしの更新を示したフローチャ
ート図である。
FIG. 13 is a flowchart showing updating of the learning correction coefficient.

ステップ13o3で02センサ出力電圧がスライスレベ
ルSLと比較して大きいか否かの判断がなされる。02
センサ出力電圧がスライスレベルSLと比較して大きい
と判断された場合は空燃比が一定値より大きい、すなわ
ちリッチと判断されステップ1304に進む。そして、
ステップ1304以後では、空燃比を小さくなるよう空
燃比補正係数αを小さくなるように作用させる。ステッ
プ1304では前回の02センサ出力電圧がスライスレ
ベルSLより大きかったか否かの判断がなされる。前回
の02センサの出力電圧がスライスレベルSLより小さ
かった場合にはリーンからリッチに反転したことになる
。この時はOzセンサの出力に基づいた燃料噴射の制御
の応答遅れを考慮した比例分工を前回の空燃比補正数α
から減算したものが新たな空燃比補正係数αとされる。
In step 13o3, it is determined whether the 02 sensor output voltage is larger than the slice level SL. 02
If it is determined that the sensor output voltage is larger than the slice level SL, the air-fuel ratio is determined to be greater than a certain value, that is, rich, and the process proceeds to step 1304. and,
After step 1304, the air-fuel ratio correction coefficient α is operated to decrease the air-fuel ratio so as to decrease the air-fuel ratio. In step 1304, it is determined whether the previous 02 sensor output voltage was greater than the slice level SL. If the previous output voltage of the 02 sensor was smaller than the slice level SL, it means that the lean state has been reversed to the rich state. At this time, the previous air-fuel ratio correction number α is used to calculate the proportional adjustment that takes into account the response delay of the fuel injection control based on the output of the Oz sensor.
The value subtracted from is set as a new air-fuel ratio correction coefficient α.

ステップ1304で前回のORセンサ出力電圧がスライ
スレベルSLよりも小さいと判断された場合はひきつづ
きリッチ状態にある。ステップ1308では前回につづ
きさらに空燃比を小さくするように空燃比補正係数αか
ら比例台■より十分小さい積分分Pを減算する。ステッ
プ1303でOzセンサ出力電圧がスライスレベルSL
より小さいと判断された場合には空燃比が所定の値より
小さい、すなわちリーン状態であると判断され、以後空
燃比が大きくなるように操作される。リーン状態である
と判断されるとステップ1305に進み、さらに前回の
02センサの出力電圧がスライスレベルと比べ大きかっ
たかどうかの判断がされる。前回もスライスレベルSL
と比べ小さい場合はひきつづきリーン状態であり、空燃
比が大きくなるように操作せられ、前回の空燃比補正係
数αに積分分Iを加算した値を新たな空燃比補正係数α
とする。ステップ1305で前回のo2センサ出力電圧
がスライスレベルSLより大きかったと判断された場合
はリッチからリーンに変化したので制御系の応答遅れを
考慮した比例台Pの値を前回の空燃比補正係数αに加算
した値が新たな空燃比補正係数αとされる。第14図(
a) −1に02センサ出力電圧の変化がスライスレベ
ルSLとの関係であられされている。第14図(a)−
2にはそれに対した空燃比補正係数αの変化が上述した
操作において表わされている。ステップ1310では学
習Δにフラグがセットされているかどうかが判断される
。学習Δにフラグセットがされている場合にはステップ
1311に進み以下の操作がなされる。ステップ131
0で学習Δにフラグがセットされていない場合、このフ
ローチャートは終了される。ステップ1311で02セ
ンサ信号がリッチ、リーンの反転を3回繰り返したかど
うかの判断がなされる。ここに3回と記しているのは一
般にこの回数が広く用いられているのにすぎず1回、5
回、7回と他の回数でも用いることができる。ステップ
1311で反転を3回繰り返していないと判断された場
合は02センサ信号がリッチからリーンへ変化した時は
カウンタの計数内容を1つ繰り上げる操作をおこなう。
If it is determined in step 1304 that the previous OR sensor output voltage is smaller than the slice level SL, the rich state continues. In step 1308, continuing from the previous time, an integral P that is sufficiently smaller than the proportional base ■ is subtracted from the air-fuel ratio correction coefficient α so as to further reduce the air-fuel ratio. In step 1303, the Oz sensor output voltage reaches slice level SL.
If it is determined that the air-fuel ratio is smaller than the predetermined value, it is determined that the air-fuel ratio is smaller than the predetermined value, that is, the lean state is reached, and the air-fuel ratio is thereafter operated to increase. If it is determined that the vehicle is in a lean state, the process proceeds to step 1305, where it is further determined whether the previous output voltage of the 02 sensor was higher than the slice level. Last time was slice level SL
If it is smaller than , then the condition is still lean, and the air-fuel ratio is operated to increase, and the value obtained by adding the integral I to the previous air-fuel ratio correction coefficient α is set as the new air-fuel ratio correction coefficient α.
shall be. If it is determined in step 1305 that the previous O2 sensor output voltage was greater than the slice level SL, it has changed from rich to lean, so the value of the proportional table P that takes into account the response delay of the control system is set to the previous air-fuel ratio correction coefficient α. The added value is set as a new air-fuel ratio correction coefficient α. Figure 14 (
a) Changes in the 02 sensor output voltage to -1 are shown in relation to the slice level SL. Figure 14(a)-
2 shows the change in the air-fuel ratio correction coefficient α in response to the above-mentioned operation. In step 1310, it is determined whether a flag is set for learning Δ. If the flag is set for learning Δ, the process advances to step 1311 and the following operations are performed. Step 131
If the learning Δ is 0 and the flag is not set, this flowchart ends. In step 1311, it is determined whether or not the 02 sensor signal has been repeatedly inverted between rich and lean three times. The reason why 3 times is written here is simply because this number is generally widely used;
It can also be used for other times, such as times or seven times. If it is determined in step 1311 that the reversal has not been repeated three times, the counter is incremented by one when the 02 sensor signal changes from rich to lean.

ステップ1311で02センサのリッチからリーン反転
が3回繰り返えされたと判断された場合はステップ13
12に進む。ステップ1311ではリッチからリーンの
反転を考慮しているが、リーンからリッチへの反転ある
いはリッチ、リーンの双方向への反転を考慮してもよい
。ステップ1312ではαのピーク値が所定回数サンプ
リングしたかどうかの判断がなされ。所定回数のサンプ
リングが終了した場合にはステップ1314で学習完了
フラグセットがおこなわれる。ステップ1312でαの
ピーク値が所定回数サンプリングしていないと判断され
た場合にはステップ1315でαがピーク値かどうかの
判断がおこなわれピーク値であった場合にはサンプリン
グがおこなわれる。ここに空燃比補正係数αがピークで
ある場合にサンプリングしているが、これはサンプリン
グの条件判断における一形態であり、ピーク値以外の他
の条件となった場合にサンプリングをおこなってもよい
。ステンプ1316では学習完了フラグセットがされて
いるかどうかの判断がなされる。学習完了フラグセット
がされている場合にはそれに続く処理がなされる。学習
フラグセットがなされていない場合にはひきつづきサン
プリング等の操作を継続するためにフローチャートの終
了をする。ステップ1317ではサンプリングされた空
燃比補正係数αの総和をもとめ、サンプリング回数で除
し、サンプリングされた空燃比補正係数の平均化をして
いる。平均化はサンプリング条件に基づいて重みづけを
することもできる。ステップ1318では平均空燃比補
正係数iから1.0を減算し偏差δを求める。
If it is determined in step 1311 that the 02 sensor has been reversed from rich to lean three times, step 13
Proceed to step 12. In step 1311, reversal from rich to lean is considered, but reversal from lean to rich or bidirectional reversal between rich and lean may also be considered. In step 1312, it is determined whether the peak value of α has been sampled a predetermined number of times. When the predetermined number of samplings have been completed, a learning completion flag is set in step 1314. If it is determined in step 1312 that the peak value of α has not been sampled a predetermined number of times, it is determined in step 1315 whether α is the peak value, and if it is the peak value, sampling is performed. Although sampling is performed here when the air-fuel ratio correction coefficient α is at its peak, this is one form of determining the conditions for sampling, and sampling may be performed when other conditions other than the peak value are reached. In step 1316, it is determined whether the learning completion flag is set. If the learning completion flag is set, subsequent processing is performed. If the learning flag has not been set, the flowchart ends in order to continue operations such as sampling. In step 1317, the total sum of the sampled air-fuel ratio correction coefficients α is obtained, divided by the number of sampling times, and the sampled air-fuel ratio correction coefficients are averaged. Averaging can also be weighted based on sampling conditions. In step 1318, 1.0 is subtracted from the average air-fuel ratio correction coefficient i to obtain the deviation δ.

ステップ1318では偏差δに基づき学習補正量Xnを
求める。学習補正量Xnは例えば、偏差δが領域分けさ
れそれに対した学習補正量Xnが予め第14図(b)の
ごとくにROMに記憶され、偏差δに対し読みだされる
ことによって求められる。なお、第14図(a)−2に
は平均空燃比補正係数7.偏差δの概念が示しである。
In step 1318, the learning correction amount Xn is determined based on the deviation δ. The learning correction amount Xn is determined by, for example, dividing the deviation δ into regions, storing the corresponding learning correction amount Xn in the ROM in advance as shown in FIG. 14(b), and reading out the deviation δ. Note that FIG. 14(a)-2 shows the average air-fuel ratio correction coefficient 7. The concept of deviation δ is illustrated.

ステップ1320では前回の学習補正係数にしに学習補
正量Xnが加算されてもとめられる。ただし学習補正量
xnの内容は正のみならず負にもなりえる。。
In step 1320, the learning correction amount Xn is added to the previous learning correction coefficient and determined. However, the content of the learning correction amount xn can be not only positive but also negative. .

ステップ1321では学習完了フラグクリアをおこない
1次の学習に移る。
In step 1321, the learning completion flag is cleared and the process moves to the first learning.

次にアイドル時の制御を第15図のフローチャートを用
いて説明する。
Next, control during idling will be explained using the flowchart of FIG. 15.

ステップ15o2で、まず、エンジン回転数Nがクラン
クキング回転数Nstに達しているかの判断がなされる
。ステップ1502でエンジン回転数Nがクランキング
回転数N s tに達していない場合は完爆していない
のでステップ1504に進む。
In step 15o2, first, it is determined whether the engine speed N has reached the cranking speed Nst. If the engine rotational speed N has not reached the cranking rotational speed N s t in step 1502, it means that complete combustion has not occurred, and the process proceeds to step 1504.

ステップ1504で、エンジン冷却水温Twから始動時
の印加パルス数nPst を求めスロットルアクチュエ
ータに出力する。印加パルス数nPstは例えばROM
に第17図のような特性が記憶されていて、それに相当
する印加パルス数を読み出すことによって得られる。ス
テップ1502でエンジン回転数がクランキング回転数
Nstに達している場合にはステップ1503に進む。
In step 1504, the number of applied pulses nPst at the time of starting is determined from the engine coolant temperature Tw and output to the throttle actuator. The number of applied pulses nPst is, for example, ROM
Characteristics as shown in FIG. 17 are stored in , and can be obtained by reading out the number of applied pulses corresponding to the characteristics. If the engine speed has reached the cranking speed Nst in step 1502, the process advances to step 1503.

ステップ1503ではアイドル状態か否かの判断がなさ
れる。アイドル状態か否かの判断は例えばスロットルセ
ンサの出力によって判断する。アイドル状態でない場合
はステップ1506に進み、アクセル操作量θ&Cから
印加パルス数npを求め現在のパルス数との差(n−n
p)だけ正の場合は開き方向に、負の場合は閉じ方向に
動くようにスロットとアクチュエータに信号を出力する
。ステップ1503でアイドル状態の場合はステップ1
505に進みエンジン冷却水温Twから目標回転数N5
etと基準パルス数n Pset を求める。ステップ
1507及びステップ1508で車速Spが訂正値SP
1以下か、エンジン回転数Nが所定値N1以下かの判断
がなされ、Noの場合にはステップ1510に進みニュ
ートラルスイッチがONか否かの判断がなされ、その判
断に基づき印加パルスの保持がなされる。ステップ15
07及びステップ1508で車速Spが所定値Spi以
下であり、ステップ1509でエンジン回転数Nが所定
値Ns以下である場合はステップ1509に進みニュー
トラルスイッチがONか否かの判断がなされる。二二一
トラルスイッチがONのときは、ステップ1511に進
み、エンジン回転数NがNM@tlになるように回転数
に対しフィードバック制御をする。ニュートラルスイッ
チがONでないときはステップ1512に進みエンジン
回転数NがNgetzになるように回転数フィードバッ
ク制御をする。
In step 1503, a determination is made as to whether or not it is in an idle state. Whether or not the vehicle is in an idle state is determined based on, for example, the output of a throttle sensor. If it is not in the idle state, the process advances to step 1506, where the number of applied pulses np is determined from the accelerator operation amount θ&C, and the difference (n-n) from the current number of pulses is calculated.
If p) is positive, a signal is output to the slot and actuator so that it moves in the opening direction, and if it is negative, it moves in the closing direction. If it is in the idle state in step 1503, step 1
Proceed to 505 and set the target rotation speed N5 from the engine cooling water temperature Tw.
et and the reference pulse number n Pset are determined. In steps 1507 and 1508, the vehicle speed Sp is changed to the correction value SP.
1 or less, or whether the engine speed N is less than or equal to a predetermined value N1. If No, the process proceeds to step 1510, where it is determined whether the neutral switch is ON or not, and based on that determination, the applied pulse is maintained. Ru. Step 15
If the vehicle speed Sp is less than the predetermined value Spi in step 07 and step 1508, and the engine speed N is less than the predetermined value Ns in step 1509, the process proceeds to step 1509, where it is determined whether the neutral switch is ON. When the 221 tral switch is ON, the process proceeds to step 1511, where feedback control is performed on the engine speed so that the engine speed N becomes NM@tl. If the neutral switch is not ON, the process proceeds to step 1512, where engine speed feedback control is performed so that the engine speed N becomes Ngetz.

次に第20図に示すフローチャートを用いて出力パルス
数の補正及び異常表示について説明する。
Next, correction of the number of output pulses and abnormality display will be explained using the flowchart shown in FIG.

ステップ1501でエンジン回転数がクランキング回転
数PJgt以上であり、ステップ1503でアイドル状
態でないと判断されるとステップ2109に進む、ステ
ップ2109ではスロットル開度θ、hを検出する。ス
ロットル開度はスロットルセンサ9の出力を取り込むこ
とによって得られる。
If the engine speed is greater than or equal to the cranking speed PJgt in step 1501, and it is determined in step 1503 that the engine is not in an idling state, the process proceeds to step 2109. In step 2109, the throttle opening degrees θ and h are detected. The throttle opening degree is obtained by taking in the output of the throttle sensor 9.

ステップ2102では実際のスロットル開度θthと現
在の出力パルス数nに対応したスロットル開示θtho
 を求め、その差Δθthを求める。ステップ2103
ではΔθいが所定値ε以内に入っているかどうかを判断
し、所定値Eを越えている場合にはステップ2104で
異常表示のためのインジケータランプをONにする。ス
テップ2105では実際のスロットル開度(+thと出
力パルス数に基づいたスロットル開度θthoから出力
パルス数nを修正するかステップ2106でアクセル操
作量θ、、から印加パルス数nPを求め、現在の修正パ
ルス数nとの差(n−np)を修正するようにスロット
ルアクチュエータにパルスを出力する。ただし、異常表
示のインジケータがONのときは出力パルスがアクセル
操作量θいによって決まる制限パルス量nしを越えるよ
うな場合は、制限パルスnLとなるように出力をする。
In step 2102, the throttle opening θtho corresponding to the actual throttle opening θth and the current output pulse number n is determined.
is calculated, and the difference Δθth is calculated. Step 2103
Then, it is determined whether Δθ is within a predetermined value ε, and if it exceeds a predetermined value E, an indicator lamp for indicating an abnormality is turned on in step 2104. In step 2105, the output pulse number n is corrected from the throttle opening θtho based on the actual throttle opening (+th) and the output pulse number, or in step 2106, the applied pulse number nP is determined from the accelerator operation amount θ, , and the current correction Pulses are output to the throttle actuator to correct the difference (n - np) between the number of pulses and the number of pulses n.However, when the abnormality display indicator is ON, the output pulses are limited to the limit pulse amount n determined by the accelerator operation amount θ. If it exceeds the limit pulse nL, the output is made to become the limit pulse nL.

制限パルスは例えば第22図のような特性を予めROM
に記憶させておき、それを読みだすことによって得られ
る。
For example, the limiting pulse has characteristics as shown in Fig. 22 in the ROM.
You can obtain it by storing it in your memory and reading it out.

第21図に示すフローチャートを用いて、出力パルス補
正及び異常表示のための他の実施例を説明する。
Another embodiment for output pulse correction and abnormality display will be described using the flowchart shown in FIG.

ステップ1501でエンジン回転数がクランキング回転
数N s を以上であり、ステップ1503でアイドル
状態でないと判断されるとステップ2201でアイドル
スイッチがONからOFFまたはOFFからONに変化
した直後かの判断がなされる。変化した直後でないとき
はステップ2206に進む。
If it is determined in step 1501 that the engine rotational speed is greater than the cranking rotational speed N s and that it is not in the idle state in step 1503, it is determined in step 2201 whether the idle switch has just changed from ON to OFF or from OFF to ON. It will be done. If it is not immediately after the change, the process advances to step 2206.

変化した直後のときはステップ2202に進み、アイド
ルスイッチが変化した直後のスロットル開度θthsε
と現在の出力パルス数nに対応したΔθthとの差Δθ
いを求める。ステップ2203で、八〇〇が所定値εと
比較する。Δθいが所定値ε以内に入っている場合はス
テップ2205に進むが、Δθthが訂正値を越えてい
る場合はステップ2204で異常のためのインジケータ
ランプONをしてからステップ2205に進む。ステッ
プ2205では、アイドルスイッチが変化した直後のス
ロットル開度θthsε を出力パルス数nに基づいた
スロットル開度θthに基づいて現在の出力パルスnを
修正する。ステップ2206では修正にもとづいてスロ
ットルアクチュエータにパルス出力をする。
If the idle switch has just changed, the process proceeds to step 2202, and the throttle opening θthsε immediately after the idle switch has changed.
The difference Δθ between and Δθth corresponding to the current number of output pulses n
I ask for something. In step 2203, 800 is compared with a predetermined value ε. If Δθth is within the predetermined value ε, the process proceeds to step 2205, but if Δθth exceeds the correction value, an indicator lamp for abnormality is turned on in step 2204, and then the process proceeds to step 2205. In step 2205, the current output pulse n is corrected based on the throttle opening degree θthsε immediately after the idle switch is changed based on the throttle opening degree θth based on the number n of output pulses. In step 2206, a pulse is output to the throttle actuator based on the correction.

〔発明の効果〕〔Effect of the invention〕

以上のように、本発明によれば基本燃料供給量を求め、
排気状態に基づき補正値を求め、補正値に基づいて学習
値をエンジン運転解除後にも消去しない記憶手段に書き
込み、基本燃料供給量と補正値と学習値に基づいて燃料
供給量を決定するのでインジェクタ等の経年変化、製品
時のバラツキがあっても所望の空燃比を得ることができ
、良い排気特性を得ることができるという効果がある。
As described above, according to the present invention, the basic fuel supply amount is determined,
A correction value is calculated based on the exhaust condition, a learned value is written based on the correction value into a storage means that will not be erased even after engine operation is stopped, and the fuel supply amount is determined based on the basic fuel supply amount, the correction value, and the learned value. It is possible to obtain a desired air-fuel ratio even if there are changes over time such as variations in production, etc., and good exhaust characteristics can be obtained.

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

第1図はシステム図、第2図はコントロールユニットの
詳細図、第3図は噴射パルス幅Ti決定のフローチャー
ト図、第4図はアクセル操作量と印加パルス数の関係を
表わす図、第5図は基本噴射マツプ、第6図は印加パル
ス数と絞り弁開度の関係を表わす図、第7図は学習補正
マツプ、第8図は噴射補正量を表わす図、第9図はエン
ジン冷却水温と水温増量補正係数の関係を表す図、第1
0図はバッテリ電圧とバッテリ電圧補正の関係を表わす
図、第11図は吸入空気温と空気温補正係数の関係を表
わす図、第12図、第13図は学習補正係数の書き込み
のためのフローチャー図、第14図は学習補正の説明の
ための図、第15図はアイドル時のフローチャート図、
第16図は噴射パルス幅と噴射量の関係を表わす図、第
17図はエンジン冷却水温と始動時の印加パルス数の関
係を表わす図、第18図はエンジン冷却水温と基準パル
ス数の関係を表わす図、第19図はエンジン冷却水温と
目標回転数の関係を表わす図、第20図と第21図は出
力パルス数の修正のためのフローチャート図、22図は
アクセル操作量と制限パルスの関係を表わす図である。 5・・・スロットルアクチュエータ、9・・・スロット
ルセンサ、13・・・インジェクタ、15・・・クラン
ク角センサ、16・・・アクセルセンサ、17・・・ア
クセル茶2 口 第3 回 享40 第5 (2) エンジン回転受オN (rPWL) 第6 口 第70 茶8 回 ゆへr−一へ 茶110 V皮人七え13(”′C) #12 図 第130 fytsEJ ニジシンA鷲ア11’Hhfw(t)        
  エンジンメー管うに易TIA/(ヒノ茶22図
Figure 1 is a system diagram, Figure 2 is a detailed diagram of the control unit, Figure 3 is a flowchart for determining the injection pulse width Ti, Figure 4 is a diagram showing the relationship between the accelerator operation amount and the number of applied pulses, and Figure 5. is a basic injection map, Figure 6 is a diagram showing the relationship between the number of applied pulses and throttle valve opening, Figure 7 is a learning correction map, Figure 8 is a diagram showing the injection correction amount, and Figure 9 is a diagram showing the relationship between the number of applied pulses and the throttle valve opening. Diagram showing the relationship between water temperature increase correction coefficients, 1st
Figure 0 shows the relationship between battery voltage and battery voltage correction, Figure 11 shows the relationship between intake air temperature and air temperature correction coefficient, and Figures 12 and 13 show the flow for writing the learning correction coefficient. Figure 14 is a diagram for explaining learning correction, Figure 15 is a flowchart at idle,
Figure 16 is a diagram showing the relationship between injection pulse width and injection amount, Figure 17 is a diagram showing the relationship between engine cooling water temperature and the number of applied pulses at startup, and Figure 18 is a diagram showing the relationship between engine cooling water temperature and the reference number of pulses. Figure 19 is a diagram showing the relationship between engine cooling water temperature and target rotation speed, Figures 20 and 21 are flowcharts for correcting the number of output pulses, and Figure 22 is the relationship between accelerator operation amount and limit pulse. FIG. 5... Throttle actuator, 9... Throttle sensor, 13... Injector, 15... Crank angle sensor, 16... Accelerator sensor, 17... Accelerator tea 2 mouth 3rd Kyo 40th 5th (2) Engine rotation control N (rPWL) 6th mouth 70th tea 8th time Yuhe r-1 hecha 110 V skin man 13 ('''C) #12 Figure 130 fytsEJ Nijishin A Washia 11' Hhfw(t)
Engine Me Tube Unii TIA/(Hinocha Figure 22)

Claims (1)

【特許請求の範囲】 1、アクセル操作量を検出するアクセル操作量検出手段
と、 エンジン回転数を検出するエンジン回転数検出手段と、 排気状態を検出する排気状態検出手段と、 上記アクセル操作量と上記エンジン回転数に基づいて基
本燃料供給量を決定する基本燃料供給量決定手段と、 上記排気状態に基づいて上記基本燃料供給量を補正する
補正量を決定する補正量決定手段と、上記補正量に基づ
いた学習値をエンジン運転解除後にも消去しない記憶手
段に繰り返して書き込む記憶更新手段と、 上記基本燃料供給量と上記補正値と上記学習値に基づい
て燃料供給量を決定する燃料供給量決定手段と、 上記燃料供給量に基づいて燃料を供給する燃料供給手段
とを 備えたことを特徴とするエンジン制御装置。 2、アクセル操作量を検出するアクセル操作量検出手段
と、 エンジン回転数を検出するエンジン回転数検出手段と、 排気状態を検出する排気状態検出手段と、 上記アクセル操作量と上記エンジン回転数に基づいて基
本燃料供給量を決定する基本燃料供給量決定手段と、 上記排気状態に基づいて上記基本燃料供給量を補正する
補正量を決定する補正量決定手段と、上記補正量に基づ
いた学習値を、エンジン回転数とアクセル操作量に基づ
いた値によつて区分された、エンジン運転解除後にも消
去しない記憶手段に繰り返して書きこむ記憶更新手段と
、エンジン回転数とアクセル操作量に基づいて学習値を
読みだす読みだし手段と、 上記基本燃料供給量と上記補正値と上記読みだされた学
習値に基づいて燃料供給量を決定する燃料供給量決定手
段と、 上記燃料供給量に基づいて燃料を供給する燃料供給手段
とを、 備えたことを特徴とするエンジン制御装置。 3、特許請求の範囲2項において、エンジン回転数の所
定時間あたりの変化量を求めるエンジン回転数変化量決
定手段と、 上記エンジン回転数の所定時間あたりの変化量にもとづ
いて第2の補正量を求める第2の補正量決定手段とを備
え、 燃料供給量決定手段は基本燃料供給量と補正量と読みだ
された学習値と第2の補正量に基づいて決定されること
を特徴としたエンジン制御装置。
[Scope of Claims] 1. An accelerator operation amount detection means for detecting an accelerator operation amount; an engine rotation speed detection means for detecting an engine rotation speed; an exhaust state detection means for detecting an exhaust state; a basic fuel supply amount determining means for determining a basic fuel supply amount based on the engine speed; a correction amount determining means for determining a correction amount for correcting the basic fuel supply amount based on the exhaust condition; a memory update means for repeatedly writing a learned value based on the above into a memory means which is not erased even after the engine operation is stopped; and a fuel supply amount determining means for determining the fuel supply amount based on the basic fuel supply amount, the correction value and the learned value. An engine control device comprising: a means for supplying fuel based on the amount of fuel supplied. 2. An accelerator operation amount detection means for detecting an accelerator operation amount, an engine rotation speed detection means for detecting an engine rotation speed, and an exhaust state detection means for detecting an exhaust condition, based on the accelerator operation amount and the engine rotation speed. basic fuel supply amount determining means for determining a basic fuel supply amount based on the exhaust condition; correction amount determining means for determining a correction amount for correcting the basic fuel supply amount based on the exhaust condition; , memory updating means that repeatedly writes data into a storage means that is not erased even after engine operation is stopped, which is divided into values based on engine speed and accelerator operation amount, and learning values based on engine rotation speed and accelerator operation amount. reading means for reading out the fuel supply amount; fuel supply amount determining means for determining the fuel supply amount based on the basic fuel supply amount, the correction value, and the read learning value; An engine control device comprising: fuel supply means for supplying fuel. 3. In claim 2, an engine rotational speed change amount determining means for determining the amount of change in the engine rotational speed per predetermined time; and a second correction amount based on the amount of change in the engine rotational speed per predetermined time. and a second correction amount determining means for determining the amount of fuel supplied, the fuel supply amount determining means is characterized in that the fuel supply amount is determined based on the basic fuel supply amount, the correction amount, the read learning value, and the second correction amount. Engine control device.
JP23001788A 1988-09-16 1988-09-16 engine control device Pending JPH0278747A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP23001788A JPH0278747A (en) 1988-09-16 1988-09-16 engine control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23001788A JPH0278747A (en) 1988-09-16 1988-09-16 engine control device

Publications (1)

Publication Number Publication Date
JPH0278747A true JPH0278747A (en) 1990-03-19

Family

ID=16901269

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23001788A Pending JPH0278747A (en) 1988-09-16 1988-09-16 engine control device

Country Status (1)

Country Link
JP (1) JPH0278747A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0693680A2 (en) 1994-07-08 1996-01-24 Hitachi, Ltd. Method of evaluating corrosion resistance of metal material, method of designing alloy of high corrosion resistance, method of diagnosing corroded state of metal material, and method of operating plant
JP2002285903A (en) * 2001-03-27 2002-10-03 Mitsubishi Motors Corp Engine actual torque calculation device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0693680A2 (en) 1994-07-08 1996-01-24 Hitachi, Ltd. Method of evaluating corrosion resistance of metal material, method of designing alloy of high corrosion resistance, method of diagnosing corroded state of metal material, and method of operating plant
JP2002285903A (en) * 2001-03-27 2002-10-03 Mitsubishi Motors Corp Engine actual torque calculation device

Similar Documents

Publication Publication Date Title
JPS6011220B2 (en) fuel injector
JPS639093B2 (en)
JPH01182552A (en) Device for controlling adaption of air-fuel ratio
JPS60240840A (en) Control device of air-fuel ratio in internal-combustion engine
US5381767A (en) Electronic control system for an internal combustion engine
JP2911509B2 (en) Method and apparatus for adjusting tank ventilation during lambda control
US5950599A (en) Method of determining the composition of fuel in a flexible fueled vehicle without an O2 sensor
JP2796419B2 (en) Electronic control fuel injection device
JPH01237333A (en) Internal combustion engine control device
US5003955A (en) Method of controlling air-fuel ratio
KR930000006B1 (en) Fuel injection device
JPH06100148B2 (en) Control device for internal combustion engine
JPS6231179B2 (en)
JPH0335506B2 (en)
JPH0278747A (en) engine control device
JPH0313416B2 (en)
JPH076440B2 (en) Internal combustion engine control method
JPH051373B2 (en)
JPH04101037A (en) Control device of internal combustion engine for vehicle
JPH01155046A (en) Electronic control fuel injection system for internal combustion engine
JPH0455234Y2 (en)
JP2500946Y2 (en) Electronically controlled fuel supply system for internal combustion engine
JPH07180580A (en) Air-fuel ratio control device for engine
JPS60162066A (en) Control device for internal-combustion engine
JPH01305146A (en) Air fuel ratio learning controller of internal combustion engine