Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0670387B2 - Air-fuel ratio controller for internal combustion engine - Google Patents
[go: Go Back, main page]

JPH0670387B2 - Air-fuel ratio controller for internal combustion engine - Google Patents

Air-fuel ratio controller for internal combustion engine

Info

Publication number
JPH0670387B2
JPH0670387B2 JP18495186A JP18495186A JPH0670387B2 JP H0670387 B2 JPH0670387 B2 JP H0670387B2 JP 18495186 A JP18495186 A JP 18495186A JP 18495186 A JP18495186 A JP 18495186A JP H0670387 B2 JPH0670387 B2 JP H0670387B2
Authority
JP
Japan
Prior art keywords
fuel
adhesion
engine
air
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.)
Expired - Lifetime
Application number
JP18495186A
Other languages
Japanese (ja)
Other versions
JPS6341634A (en
Inventor
博通 三輪
初雄 永石
一寛 三分
正明 内田
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP18495186A priority Critical patent/JPH0670387B2/en
Publication of JPS6341634A publication Critical patent/JPS6341634A/en
Publication of JPH0670387B2 publication Critical patent/JPH0670387B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 (産業上の利用分野) この発明は内燃機関の空燃比制御装置に関する。TECHNICAL FIELD The present invention relates to an air-fuel ratio control device for an internal combustion engine.

(従来の技術) 電子制御の燃料噴射式機関はその燃料計量精度の高さか
ら実際に広く採用されており、噴射弁から機関吸気系に
供給される噴射量制御においては機関負荷(たとえば吸
入空気量Qa)と機関回転数Nとに基づく基本的な燃料噴
射量(基本パルス幅)Tp(=K・Qa/N、ただしKは定
数。)を他の運転変数に応じて補正するようにした次式
(1)を基本として噴射量(噴射パルス幅)Tiが演算さ
れる(たとえば、1985年11月(株)鉄道日本社発行「自
動車工学」第34巻第11号第28頁等参照)。
(Prior Art) Electronically controlled fuel injection type engines are actually widely used because of their high fuel metering accuracy, and in controlling the injection amount supplied from the injection valve to the engine intake system, engine load (for example, intake air) is used. The basic fuel injection amount (basic pulse width) Tp (= K · Qa / N, where K is a constant) based on the amount Qa) and the engine speed N is corrected according to other operating variables. The injection amount (injection pulse width) Ti is calculated based on the following formula (1) (see, for example, "Automotive Engineering" Vol. 34, No. 11, page 28, etc., issued by the Japan Railway Company, November 1985). .

Ti=Tp×COEF×LAMBDA+Ts …(1) ただし、COEF:各種補正係数の総和 LAMBDA:空燃比補正係数 Ts:無効パルス幅 である。Ti = Tp x COEF x LAMBDA + Ts (1) However, COEF: Sum of various correction factors LAMBDA: Air-fuel ratio correction factor Ts: Invalid pulse width.

(発明が解決しようとする問題点) ところで、吸気系の付着、浮遊燃料(噴射燃料の一部が
シリンダ内に達するまでの間に吸気管や吸入ポートの内
壁面に付着し、あるいは浮遊している燃料のこと)の量
が過渡時には燃料遅れとして生じ、これが空燃比の制御
精度に影響する。
(Problems to be solved by the invention) By the way, adhesion of the intake system, floating fuel (adhesion of some of the injected fuel to the inner wall surface of the intake pipe or the intake port, or floating before it reaches the cylinder) The amount of fuel that is present) occurs as a fuel delay during a transition, and this affects the control accuracy of the air-fuel ratio.

そこで、吸気系の付着、浮遊燃料の平衡量MFHを演算
し、この平衡量MFHとこの平衡量に対し一次遅れで変化
する吸気系の付着、浮遊燃料(この燃料のことを以下
「付着量」という)MFとの差値MFH−MFとこの差値を燃
料噴射量の補正にどの程度反映させるかを示す分量割合
KMFとに基づいて付着速度(単位周期当たりの付着量の
こと)VMFを求め、しかもその付着速度VMFと上記付着量
MFとを燃料噴射に同期して加算し、該加算値で付着量MF
を更新するものを本出願人が先に提案しており(特願昭
60−243605号参照)、この装置によれば、付着量と関係
する要因を検出するのではなく、付着量を直接取り扱う
こととしたので、従来に比べて加減速に拘わらず応答性
の良好な空燃比特性を得ることができることになった。
Therefore, the intake system adhesion and floating fuel equilibrium amount MFH are calculated, and this equilibrium amount MFH and intake system adhesion that changes with a first-order lag relative to this equilibrium amount, and floating fuel (this fuel is referred to as "adhesion amount" below). The difference value MFH-MF and the amount ratio indicating how much this difference value is reflected in the correction of the fuel injection amount.
Based on the KMF, the adhesion speed (adhesion amount per unit cycle) VMF is calculated, and the adhesion speed VMF and the above adhesion amount
MF and MF are added in synchronism with fuel injection, and the added value is MF
The applicant has previously proposed to update the
60-243605), this device does not detect the factors related to the adhesion amount but directly handles the adhesion amount. It has become possible to obtain air-fuel ratio characteristics.

しかしながら、実験を行ってみると、吸気系の付着、浮
遊燃料の挙動は一様ではなく、比較的速い時定数で変化
する燃料と比較的遅い時定数で変化する燃料とにほぼ分
けることができることがわかった。すなわち、吸気系の
付着、浮遊燃料を比較的速い時定数で変化するもの(破
線で示す。)と比較的遅い時定数で変化するもの(一点
鎖線で示す。)とに分け、これら挙動の相違する複数の
燃料に対しそれぞれマッチングを行い、それぞれの燃料
に対して得られる付着速度に基づいて実験を行ったとこ
ろ、実際と良く合致したのである。
However, experiments have shown that the adhesion of the intake system and the behavior of floating fuel are not uniform, and can be divided into fuel that changes with a relatively fast time constant and fuel that changes with a relatively slow time constant. I understood. That is, the difference in the behavior between the adhesion of the intake system and the floating fuel is divided into those that change with a relatively fast time constant (shown by a broken line) and those that change with a relatively slow time constant (shown by a dashed line). Matching was performed for each of the above fuels, and experiments were conducted based on the deposition rates obtained for each fuel.

このような実験結果にもとづき、応答の異なる複数種類
の燃料に対して複数の付着速度を演算するようにした装
置も本出願人が先に提案している(特願昭61−183057号
参照)。このような装置によれば、設定時については問
題ないのであるが、設定時以降に燃料性状の相違や経時
変化があると、マッチングにより設定した付着速度が実
際と合わなくなり、この相違により目標とする空燃比が
得られなくなることが考えられる。たとえば、実際の空
燃比が目標空燃比から外れると、運転性の不良や有害排
出物の増加を招くので、設定時以降の誤差要因が生じて
も、目標空燃比が得られるようにしておくことが望まし
い。
Based on such experimental results, the present applicant has previously proposed a device that calculates a plurality of deposition rates for a plurality of types of fuels having different responses (see Japanese Patent Application No. 61-183057). . According to such a device, there is no problem at the time of setting, but if there is a difference in fuel properties or a change over time after setting, the deposition rate set by matching will not match the actual, and due to this difference the target It is conceivable that the desired air-fuel ratio cannot be obtained. For example, if the actual air-fuel ratio deviates from the target air-fuel ratio, it will lead to poor drivability and increase in harmful emissions, so make sure that the target air-fuel ratio can be obtained even if error factors occur after setting. Is desirable.

この発明ではこうした従来の問題点に着目してなされた
もので、時定数の相違する複数の吸気系の付着、浮遊燃
料についての付着速度の演算に学習機能を付与した空燃
比制御装置を提供することを目的とする。
The present invention has been made in view of these conventional problems, and provides an air-fuel ratio control device provided with a learning function for calculating the adhesion speed of a plurality of intake systems having different time constants and the adhesion speed of floating fuel. The purpose is to

(問題点を解決するための手段) この発明では、第1図に示すように、機関の運転状態
を、少なくとも機関回転数、機関負荷及び機関温度を含
むパラメータから検出する運転状態検出手段1と、機関
の運転状態に基づいて燃料の基本噴射量Tpを演算する基
本噴射量演算手段2と、機関回転数、機関負荷及び機関
温度に基づいて、応答の異なる複数種類の吸気系の付
着、浮遊燃料の平衡量MFHiを演算する平衡量演算手段3
A,3Bと、平衡量演算手段3A,3Bで演算した複数の付着、
浮遊燃料の平衡量MFHiとこの平衡量MFHiに対し一次遅れ
で変化する複数の付着量MFiとの差値MFHi−MFiを演算す
る差値演算手段4A,4Bと、差値演算手段4A,4Bで演算した
複数の差値MFHi−MFiを燃料噴射量の補正にどの程度反
映させるかを示す複数の分量割合KMFiを、機関回転数、
機関負荷及び機関温度に基づいて演算する分量割合演算
手段5A,5Bと、前記複数の差値MFHi−MFiと前記複数の分
量割合KMFiとに基づいて付着速度VMFiを演算する付着速
度演算手段6A,6Bと、付着速度演算手段6A,6Bで演算した
複数の付着速度VMFiと前記付着量MFiとを燃料噴射に同
期して加算し、該加算値で付着量MFiを更新する付着量
演算手段7A,7Bと、前記複数の付着速度VMFiに対する複
数の学習値KBTLRCiを、機関回転数及び機関負荷に対応
させて記憶する記憶手段8A,8Bと、機関回転数及び機関
負荷に応じて前記記憶手段8A,8Bから読み出した複数の
学習値KBTLRCiによって対応する付着速度VMFiを修正す
る付着速度修正手段9A,9Bと、前記基本噴射量Tpと前記
修正された複数の付着速度とに基づいて燃料噴射量Tiを
演算して噴射信号を出力する燃料噴射量演算手段10と、
前記噴射信号に基づいて機関に燃料を供給する燃料供給
手段11と、機関の運転状態に基づいて目標空燃比TFBYA
を演算する目標空燃比演算手段12と、機関の排気から実
際の空燃比AFBYAを検出する実空燃比検出手段13と、前
記複数の付着速度VMFiのうち、現在いずれの付着速度が
支配的であるかを判別する判別手段14と、前記基本噴射
量Tp、前記目標空燃比TFBYA、前記実際の空燃比FABYA及
び前記複数の付着速度VMFiの和に基づいて学習値の不足
率を演算し、前記判別手段11によって判別された付着速
度に対する学習値KBTLRCiを前記不足率に応じて更新す
る学習値演算手段15とを備えた。
(Means for Solving the Problems) In the present invention, as shown in FIG. 1, an operating state detecting means 1 for detecting the operating state of the engine from parameters including at least the engine speed, the engine load and the engine temperature. , A basic injection amount calculation means 2 for calculating a basic injection amount Tp of fuel based on the operating state of the engine, and adhesion and floating of a plurality of types of intake systems having different responses based on the engine speed, engine load and engine temperature Balance amount calculation means 3 for calculating the fuel balance amount MFHi
A, 3B and a plurality of adhesions calculated by the equilibrium amount calculation means 3A, 3B,
In the difference value calculation means 4A, 4B for calculating the difference value MFHi-MFi between the equilibrium amount MFHi of the floating fuel and the plurality of attachment amounts MFi that change with a first-order lag with respect to this balance amount MFHi, and the difference value calculation means 4A, 4B. A plurality of quantity ratios KMFi indicating how many calculated difference values MFHi-MFi are reflected in the correction of the fuel injection amount, the engine speed,
Quantity ratio calculating means 5A, 5B for calculating based on the engine load and engine temperature, the adhesion speed calculating means 6A for calculating the adhesion speed VMFi based on the plurality of difference values MFHi-MFi and the plurality of quantity ratios KMFi, 6B, the adhesion speed calculation means 6A, a plurality of adhesion speeds VMFi calculated by 6B and the adhesion amount MFi are added in synchronization with fuel injection, and the adhesion amount calculation means 7A for updating the adhesion amount MFi with the added value. 7B, a plurality of learning values KBTLRCi for the plurality of adhesion speed VMFi, storage means 8A, 8B for storing in association with the engine speed and engine load, the storage means 8A, depending on the engine speed and engine load. Adhesion speed correction means 9A, 9B for correcting the adhesion speed VMFi corresponding to the plurality of learning values KBTLRCi read from 8B, and the fuel injection amount Ti based on the basic injection amount Tp and the corrected plurality of adhesion speeds. Fuel injection amount calculation means 10 for calculating and outputting an injection signal,
Fuel supply means 11 for supplying fuel to the engine based on the injection signal, and a target air-fuel ratio TFBYA based on the operating state of the engine.
Target air-fuel ratio calculation means 12 for calculating, actual air-fuel ratio detection means 13 for detecting the actual air-fuel ratio AFBYA from the exhaust of the engine, and among the plurality of adhesion speeds VMFi, which adhesion speed is currently dominant The determination means 14 for determining whether or not, the basic injection amount Tp, the target air-fuel ratio TFBYA, the actual air-fuel ratio FABYA and the shortage rate of the learning value is calculated based on the sum of the plurality of adhesion speeds VMFi, the determination The learning value calculating means 15 is provided for updating the learning value KBTLRCi for the adhesion speed determined by the means 11 according to the deficiency rate.

なお、図には応答の速い一方の燃料についての手段にA
を、応答の遅い残りの燃料についての手段にBをつけて
いる。また、応答の速い一方の燃料についての記号に添
字「1」を、応答の遅い残りの燃料についての記号に添
字「2」を付している。
It should be noted that in the figure, A means
, B is attached to the means for remaining unresponsive fuel. Further, the suffix "1" is added to the symbol for one fuel having a fast response, and the suffix "2" is added to the symbols for the remaining fuels having a slow response.

(作用) このように構成すると、複数の付着速度VMF1,VMF2のう
ち、現在いずれの付着速度が支配的であるかどうかが判
別され、学習値演算手段15では基本噴射量Tp、目標空燃
比TFBYA、実際の空燃比AFBYA及び複数の付着速度VMF1
VMF2の和に基づいて学習値の不足率が演算され、前記判
別された付着速度に対する学習値KBTLRCiが前記不足率
に応じて更新される。
(Operation) With this configuration, it is determined which one of the plurality of deposition velocities VMF 1 and VMF 2 is currently dominant, and the learning value calculation unit 15 determines the basic injection amount Tp and the target empty space. Fuel ratio TFBYA, actual air-fuel ratio AFBYA and multiple deposition rates VMF 1 ,
The insufficiency rate of the learned value is calculated based on the sum of VMF 2 , and the learned value KBTLRCi for the determined adhesion speed is updated according to the insufficiency rate.

この結果、これら学習値KBTLRCiにて複数の付着速度VMF
1,VMF2が微妙に調整され、これにより設定時以降の誤
差要因である燃料性状の相違あるいは大気圧や吸気温の
相違が生じることがあっても、これらの相違を問わず良
好な空燃比を得て運転性や排気エミッションを向上する
ことができる。
As a result, a plurality of deposition rates VMF are obtained with these learning values KBTLRCi.
1 and VMF 2 are finely adjusted, and even if there are differences in fuel properties or differences in atmospheric pressure and intake air temperature that are error factors after setting, a good air-fuel ratio is maintained regardless of these differences. Therefore, drivability and exhaust emission can be improved.

以下実施例を用いて説明する。An example will be described below.

(実施例) 第2図は吸気絞り弁21の上流の吸気通路22に全気筒分を
賄う1個の燃料噴射弁24を設け(SPI装置)、かつ装置
の簡素化をねらって機関負荷信号として空気量ではな
く、絞り弁開度α(TVOとも称す。)を採用した機関に
この発明を適用した場合の機械的な構成を表している。
(Embodiment) FIG. 2 shows that one fuel injection valve 24 for covering all cylinders is provided in the intake passage 22 upstream of the intake throttle valve 21 (SPI device), and an engine load signal is provided for simplification of the device. It shows a mechanical configuration when the present invention is applied to an engine that uses a throttle valve opening α (also referred to as TVO) instead of an air amount.

したがって、この例では絞り弁開度αと機関回転数Nを
基本変数として噴射パルス幅を制御することになる(以
下これをα−N方式と称す。)。
Therefore, in this example, the injection pulse width is controlled with the throttle valve opening α and the engine speed N as basic variables (hereinafter referred to as the α-N method).

このため、空気量センサは設けられておらず、替わりに
絞り弁開度センサ25が設けられている。また、絞り弁21
をバイパスする通路23には始動時の制御を高めるため並
列に2個のアイドルアップ用の電磁弁(SVと称す。)2
6,27が設けられ、一方吸気ポートにはスワールコントロ
ールバルブ28が設けられている。
Therefore, the air amount sensor is not provided, and the throttle valve opening sensor 25 is provided instead. In addition, the throttle valve 21
Two solenoid valves for idle-up (referred to as SV) 2 are connected in parallel in the passage 23 that bypasses the control valve 2 in order to enhance control at the time of starting.
6, 27 are provided, while a swirl control valve 28 is provided at the intake port.

なお、機関回転数Nはディストリビュータ31内臓のクラ
ンク角センサ23にて、冷却水温Twは水温センサ33にて、
また実際の空燃比を検出するセンサとして酸素センサ34
が設けられる等従来装置と変わるところはなく、これら
クランク角信号(Ref信号(基準信号)と角度信号),
水温信号,実空燃比信号は上記絞り弁開度信号とともに
コントロールユニット35に入力され、該コントロールユ
ニット35内で、これら信号に基づき最適な燃料噴射パル
ス幅Tiが演算される。
The engine speed N is measured by the crank angle sensor 23 built in the distributor 31, and the cooling water temperature Tw is measured by the water temperature sensor 33.
The oxygen sensor 34 is also used as a sensor to detect the actual air-fuel ratio.
There is no difference from the conventional device such as the provision of these crank angle signals (Ref signal (reference signal) and angle signal),
The water temperature signal and the actual air-fuel ratio signal are input to the control unit 35 together with the throttle valve opening signal, and the optimum fuel injection pulse width Ti is calculated in the control unit 35 based on these signals.

次に、基本パルス幅Tpと噴射パルス幅Tiの演算内容につ
いては、第3図(同図(A)〜同図(C)からなる。以
下同じ。)ないし第10図及び第12図を参照しながら説明
するが、ここでは先に本発明にかかる部分を説明し、そ
の後にシステムの全体につき概説することとする。すな
わち、これらの図に示す制御内容は全体として1つの空
燃比制御システムを構成するもので、これらの内訳は、
第3図及び第12図が噴射パルス幅演算のメインルーチ
ン、第4図ないし第7図がそれぞれメインルーチンにて
使用される変数(過渡補正量KATHOS,フィードバック補
正量LAMBDA,目標空燃比TFBYA,吸気温補正係数KTA)を求
めるためのサブルーチン、第8図〜第10図が学習内容と
学習値の書き替えを示すルーチンである。同図の番号は
処理番号を表す。なお、このような制御はマイクロコン
ピュータにてコントロールユニット35を構成することに
より容易に行わせることが可能である。この場合、各変
数の演算は下表に示す制御周期にて実行される。
Next, regarding the calculation contents of the basic pulse width Tp and the injection pulse width Ti, refer to FIG. 3 (consisting of FIG. 3A to FIG. 3C. The same applies hereinafter) to FIG. 10 and FIG. However, the parts according to the present invention will be described first, and then the entire system will be outlined. That is, the control contents shown in these figures constitute one air-fuel ratio control system as a whole, and the breakdown of these is:
3 and 12 are main routines for calculating the injection pulse width, and FIGS. 4 to 7 are variables used in the main routine (transient correction amount KATHOS, feedback correction amount LAMBDA, target air-fuel ratio TFBYA, intake air). A subroutine for obtaining the temperature correction coefficient KTA) and FIGS. 8 to 10 are routines for rewriting learning contents and learning values. The numbers in the figure represent process numbers. Such control can be easily performed by configuring the control unit 35 with a microcomputer. In this case, the calculation of each variable is executed in the control cycle shown in the table below.

さて、この発明の特徴は吸気系の付着、浮遊燃料のうち
比較的速い時定数で変化する燃料と比較的遅い時定数で
変化する燃料とに対して付着速度VMF1,VMF2を演算する
一方で、複数の付着速度VMF1,VMF2に対する複数の学習
値KBTLRC1,KBTLRC2を、機関回転数及び機関負荷に対応
させて記憶する記憶手段を設けておき、機関回転数及び
機関負荷に応じて前記記憶手段から読み出した複数の学
習値KBTLRC1,KBTLRC2によって対応する付着速度VMF1
VMF2を修正し、基本噴射量Tpと前記修正された複数の付
着速度とに基づいて燃料噴射量Tiを演算するとともに、
複数の付着速度VMF1,VMF2のうち、現在いずれの付着速
度が支配的であるかを判別し、基本噴射量Tp、目標空燃
比TFBYA、実際の空燃比AFBYA及び前記複数の付着速度VM
F1,VMF2の和に基づいて学習値の不足率を演算し、前記
判別された付着速度に対する学習値KBTLRCiを前記不足
率に応じて更新するようにした点にある。すなわち、第
8図の学習ルーチンをあらたに設け、この学習ルーチン
にて演算された複数の学習係数KBTLRC1,KBTLRC2に基づ
いて、第3図と第12図に示す噴射制御のメインルーチン
が実行され、後述する同期噴射の噴射パルス幅Tiが次の
式で演算される。
Now, the feature of the present invention is to calculate the adhesion velocities VMF 1 and VMF 2 for the fuel that changes with a relatively fast time constant and the fuel that changes with a relatively slow time constant among the adhering and floating fuel in the intake system. Therefore, a storage means is provided for storing the plurality of learning values KBTLRC 1 and KBTLRC 2 for the plurality of adhesion speeds VMF 1 and VMF 2 in association with the engine speed and the engine load. Corresponding to the adhesion speed VMF 1 , by a plurality of learning values KBTLRC 1 , KBTLRC 2 read from the storage means,
VMF 2 is corrected, and the fuel injection amount Ti is calculated based on the basic injection amount Tp and the corrected plurality of adhesion speeds,
Of the plurality of adhesion speeds VMF 1 and VMF 2 , which adhesion speed is currently dominant is determined, and the basic injection amount Tp, the target air-fuel ratio TFBYA, the actual air-fuel ratio AFBYA, and the plurality of adhesion speeds VM
The point is that the learning value shortage rate is calculated based on the sum of F 1 and VMF 2 , and the learning value KBTLRCi for the determined adhesion speed is updated according to the shortage rate. That is, the learning routine of FIG. 8 is newly provided, and the main routine of injection control shown in FIGS. 3 and 12 is executed based on the plurality of learning coefficients KBTLRC 1 and KBTLRC 2 calculated in this learning routine. Then, the injection pulse width Ti of the synchronous injection described later is calculated by the following equation.

ここに、第1項は定常項、第2項は過渡項であり、LAMB
DAは空燃比フィードバック補正係数、KBLRCは基本噴射
量学習補正係数である。同式(4−A)に示す複数燃料
についての学習補正係数(以下単に「学習係数」と称
す。)KBTLRC1,KBTLRC2を導入した点がこの発明の要部
であり、以下に説明するところである。
Here, the first term is the steady term, the second term is the transient term, and LAMB
DA is the air-fuel ratio feedback correction coefficient, and KBLRC is the basic injection amount learning correction coefficient. The learning correction coefficient (hereinafter simply referred to as “learning coefficient”) KBTLRC 1 , KBTLRC 2 for a plurality of fuels shown in the equation (4-A) is the main part of the present invention, and will be described below. is there.

まず、いずれの燃料についての付着速度であるかどうか
を判別するのは、学習の対象を明確にするためである。
なお、過渡補正量KATHOSは基本的には付着速度VMFと等
価であるので、この実施例では付着速度VMFを対象にす
る。すなわち、過渡時につき第11図に時定数の相違する
複数燃料の付着速度VMF1(実線),VMF2(破線)を重ね
て示すと、同図からも明らかなように、過渡初期におい
ては速い時定数の燃料が支配的であり、過渡後期はこれ
に替わって遅い時定数の燃料が支配的となっている。な
お、全体の燃料に対する付着速度VMFはこれらVMF1,VMF
2の和で与えられる。このため、複数燃料のいずれであ
るかを判別するには、適度の位置に基準値TVMFを定め、
基準値を越えている場合と下回る場合とに分けるとよ
い。
First, to determine which fuel has the deposition rate is to clarify the learning target.
Since the transient correction amount KATHOS is basically equivalent to the adhesion speed VMF, the adhesion speed VMF is targeted in this embodiment. That is, when the deposition rates VMF 1 (solid line) and VMF 2 (dashed line) of multiple fuels with different time constants are overlapped and shown in FIG. Fuel with a time constant is dominant, and in the latter half of the transition period, fuel with a slow time constant is dominant instead. Note that the deposition rate VMF for the entire fuel is these VMF 1 , VMF
Given by the sum of two . Therefore, to determine which of the multiple fuels, set the reference value TVMF at an appropriate position,
It may be divided into cases where the reference value is exceeded and cases where it is below the reference value.

そこで、この例では各付着速度VMF1,VMF2と基準値TVMF
とを比較し、VMF1>TVMFかつVMF2>TVMFであることから
速い時定数で変化する燃料についての付着速度であると
判別し、VMF1≦TVMFかつVMF2>TVMFであることから遅い
時定数で変化する燃料についてであると判別する(ステ
ップ133〜136)。
Therefore, in this example, each deposition rate VMF 1 , VMF 2 and the reference value TVMF
And VMF 1 > TVMF and VMF 2 > TVMF, it is determined that the deposition rate is for a fuel that changes with a fast time constant, and VMF 1 ≦ TVMF and VMF 2 > TVMF. It is determined that the fuel is a constant fuel (steps 133 to 136).

次には判別した燃料についての付着速度について目標空
燃比に基づいて各学習係数KBTLRC1,KBTLRC2を演算する
ことである。
Next, the learning coefficients KBTLRC 1 and KBTLRC 2 are calculated based on the target air-fuel ratio for the adhered velocity of the identified fuel.

ここに、燃料は複数であっても、学習内容は同様である
ので、以下の説明の便宜上基本的には速い時定数で変化
する燃料について述べ、相違する場合にのみ遅い時定数
で変化する燃料について言及する。また、説明の便宜上
記号の前に付す「旧」は前回演算時の値を、「新」は今
回演算時の値を示す。さらに、燃空比と空燃比とは逆数
の関係を有するので、燃空比にても同様に制御すること
ができる。このため、この実施例では燃空比を採用する
が、空燃比として説明する。したがって、以下の数式の
説明における空燃比が燃空比を意味する場合がある。
Here, even if there are a plurality of fuels, the learning content is the same, so for the sake of convenience of the following description, basically, a fuel that changes with a fast time constant will be described, and a fuel that changes with a slow time constant only when different To mention. Further, for convenience of explanation, “old” added before the symbol indicates a value at the time of the previous calculation, and “new” indicates a value at the time of the current calculation. Further, since the fuel-air ratio and the air-fuel ratio have an inverse relationship, the fuel-air ratio can be similarly controlled. Therefore, although the fuel-air ratio is adopted in this embodiment, the air-fuel ratio will be described. Therefore, the air-fuel ratio in the following description of the mathematical formula may mean the fuel-air ratio.

学習の目的は実空燃比AFBYAが目標空燃比TFBYAから外れ
ないようにすることである。このため、目標空燃比を基
準とする実空燃比との比あるいは偏差を学習演算に取り
込めばよい。そこで、この例ではその比を採用して定常
時の不足率R,過渡時の不足率RTRを次式にて定義する
(ステップ137,140,138,141)。
The purpose of learning is to prevent the actual air-fuel ratio AFBYA from deviating from the target air-fuel ratio TFBYA. Therefore, the ratio or deviation from the actual air-fuel ratio based on the target air-fuel ratio may be taken into the learning calculation. Therefore, in this example, the ratio is adopted to define the steady state shortage ratio R and the transient shortage ratio RTR by the following equations (steps 137, 140, 138, 141).

R=(TFBYA/AFBYA)×LAMBDA …(9A) RTR={R(Tp+KATHOS)−Tp}/KATHOS …(9B) ただし、Tpは基本パルス幅、KATHOSは複数燃料のそれぞ
れについての過渡補正量の合計(ΣKATHOSk)である。
R = (TFBYA / AFBYA) × LAMBDA… (9A) RTR = {R (Tp + KATHOS) −Tp} / KATHOS… (9B) where Tp is the basic pulse width and KATHOS is the total transient correction amount for each of multiple fuels. (ΣKATHOSk).

まず、定常時について説明すると、定常時は過渡補正量
KATHOSがほぼ零に等しいので、前式(4−A)において
過渡補正量KATHOSを零とすることにより前回演算時のTe
(旧Te)が求まる。なお、Te=Ti−Tsである。
First, the steady state will be explained.
Since KATHOS is almost equal to zero, by setting the transient correction amount KATHOS to zero in the previous equation (4-A),
(Former Te) is required. Note that Te = Ti-Ts.

旧Te=Tp×旧KBLRC×旧LAMBDA …(9C) この結果、実際の空燃比AFBYAはAFBYA=Qa/旧Te(ただ
し、Qaは空気流量である。)となるので、この式に式
(9C)を代入し、Qaについて整理する。
Old Te = Tp x Old KBLRC x Old LAMBDA (9C) As a result, the actual air-fuel ratio AFBYA is AFBYA = Qa / Old Te (however, Qa is the air flow rate). ) Is substituted, and it arranges about Qa.

Qa=AFBYA×Tp×旧KBLRC×旧LAMBDA …(9D) また、今回演算時の目標空燃比TFBYAはTFBYA=(Tp×新
KBLRC×新LAMBDA/Qa(ただし、今回は空燃比が目標値に
なったとして新LAMBDA=1.0とする。)であるから、こ
の式を変形して新KBLRCが得られる。
Qa = AFBYA x Tp x old KBLRC x old LAMBDA (9D) Also, the target air-fuel ratio TFBYA at this time of calculation is TFBYA = (Tp x new
Since KBLRC x new LAMBDA / Qa (however, this time, assuming that the air-fuel ratio has reached the target value, new LAMBDA = 1.0.), This equation is modified to obtain the new KBLRC.

新KBLRC=Qa×TFBYA/Tp …(9E) 式(9D),(9E)からQaを消去して整理すると、 新KBLRC=旧新KBLRC×(TFBYA×旧LAMBDA/AFBYA) =旧KBLRC×R …(9F) となる。すなわち、R=新KBLRC/旧KBLRCゆえ、Rは学
習係数の不足率としての意味を有する。たとえば、R=
1.0となれば目標値に一致したことになる。結局のとこ
ろR=1.0となるように学習値を書き替えて行く。
New KBLRC = Qa × TFBYA / Tp… (9E) When Qa is deleted from formulas (9D) and (9E) and rearranged, new KBLRC = old new KBLRC × (TFBYA × old LAMBDA / AFBYA) = old KBLRC × R… (9F) That is, since R = new KBLRC / old KBLRC, R has a meaning as a learning coefficient deficiency rate. For example, R =
If it becomes 1.0, it means that it agrees with the target value. After all, the learning value is rewritten so that R = 1.0.

次に、過渡時について述べると、今度は過渡時であるか
ら、不足率Rは R=新Te/旧Te …(9J) である。ただし、 新Te=新Tp×新KBLRC×新KATHOS×新KBTLRC1 …(9K) 旧Te=旧p×旧BLRC+旧KATHOS×旧KBTLRC1 …(9L) である。
Next, regarding the transient time, since it is the transient time this time, the shortage rate R is R = new Te / old Te ... (9J). However, New Te = New Tp × New KBLRC × New KATHOS × New KBTLRC 1 … (9K) Old Te = Old p × Old BLRC + Old KATHOS × Old KBTLRC 1 … (9L).

これらの式(9K),(9L)を変形して新KBTLRC1につい
て整理する。
These equations (9K) and (9L) are modified to summarize the new KBTLRC 1 .

新KBTLRC={R(旧Tp×旧KBLRC+旧KATHOS ×旧KBTLRC1)−新Tp×新KBLRC}/新KATHOS …(9M) 過渡時の学習係数の不足率RTRはRTR=新KBTLRC1/旧KBT
LRC1であるから、これに式(9M)を代入する。
New KBTLRC 1 = {R (old Tp x old KBLRC + old KATHOS x old KBTLRC 1 ) -new Tp x new KBLRC} / new KATHOS… (9M) Learning coefficient deficiency ratio RTR is RTR = new KBTLRC 1 / old KBT
Since it is LRC 1 , the formula (9M) is substituted for this.

RTR={R(旧Tp×旧KBLRC+旧KATHOS×旧KBTLRC1) −新Tp×新KBLRC}/(新KATHOS×旧KBTLRC1)…(9N) ここで、基本パルス幅Tp,定常時の学習係数KBLRC,過渡
補正量KATHOSについては、新と旧でほぼ等しいとして次
式(9P)を得る。
RTR = {R (old Tp x old KBLRC + old KATHOS x old KBTLRC 1 ) -new Tp x new KBLRC} / (new KATHOS x old KBTLRC 1 ) ... (9N) where, basic pulse width Tp, learning coefficient in steady state Regarding KBLRC and transient correction amount KATHOS, the following equation (9P) is obtained assuming that the new and old are almost equal.

RTR={R(旧Tp×旧KBLRC+旧KATHOS×旧KBTLRC1) −旧Tp×旧KBLRC} /(旧KATHOS×旧KBTLRC1) …(9P) ゆえに、この式(9P)がRTRの厳密な式であり、この式
を用いてRTRを求めるならば、ベストである。しかし、
実用上は、学習の方向が同じであること、不足分(RTR
−1)の検出精度との関係から、旧KBLRC,旧KBTLRC1
ほぼ1.0とおいても差し支えなく、したがって、実用上
のRTRの演算式として次式(9Q)を得る。
RTR = {R (old Tp x old KBLRC + old KATHOS x old KBTLRC 1 ) -old Tp x old KBLRC} / (old KATHOS x old KBTLRC 1 ) ... (9P) Therefore, this formula (9P) is a strict formula for RTR. It is the best if RTR is obtained using this equation. But,
In practice, the learning direction is the same, and the shortfall (RTR
From the relationship with the detection accuracy of -1), the old KBLRC and old KBTLRC 1 may be set to approximately 1.0, and therefore the following equation (9Q) is obtained as a practical RTR calculation equation.

RTR=(R(旧Tp+旧KATHOS) −旧Tp)/(旧KATHOS) …(9Q) 以上のようにして過渡時の補正率RTRが演算された。RTR = (R (old Tp + old KATHOS) -old Tp) / (old KATHOS) (9Q) As described above, the correction factor RTR during the transition was calculated.

そして、このRTRに基づいて学習値の書き替えを行う
(ステップ139,142)。この書き替えの内容を示すのが
第9図であり、学習係数KBTLRC1を次式(9−B)に従
って書き替える(ステップ153)。
Then, the learning value is rewritten based on this RTR (steps 139 and 142). FIG. 9 shows the contents of this rewriting, and the learning coefficient KBTLRC 1 is rewritten according to the following equation (9-B) (step 153).

KBTLRC1=KBTLRC1-1 ×{1+(RTR−1)×XKAT} …(10−a) ここに、この式(10−a)の意味するところは、(RTR
−1)が不足分を示し、この不足分のXKAT(0から1の
間の定数)倍ずつ書き替えられるということである。ま
た書き替え率XKATは1.0(100%書き替え)であるとオー
バーシュートやハンチングを生じるので、これを回避す
るために導入される値(たとえば50%)である。なお、
書き替えの方法自体は公知であり、第9図に示すよう
に、そのときの機関回転数Nと機関シリンダへ流入する
空気量QCYLに対応するアドレスを選定し、そのアドレス
にあるデータを旧データ(KBTLRC1-1)として読み出
し、この旧データを用いて新データ(KBTLRC1)を演算
し、この新データを前記アドレスに格納する(ステップ
151〜154)。
KBTLRC 1 = KBTLRC 1-1 x {1 + (RTR-1) x X KAT } (10-a) Here, the meaning of this equation (10-a) is (RTR
-1) indicates the shortfall, and it can be rewritten by X KAT (a constant between 0 and 1) times this shortfall. The rewriting rate X KAT of 1.0 (100% rewriting) causes overshoot or hunting, and is a value introduced to avoid this (for example, 50%). In addition,
The rewriting method itself is publicly known, and as shown in FIG. 9, an address corresponding to the engine speed N and the amount of air Q CYL flowing into the engine cylinder at that time is selected, and the data at that address is old. Data (KBTLRC 1-1 ) is read, new data (KBTLRC 1 ) is calculated using this old data, and this new data is stored in the address (step
151-154).

なお、遅い時定数で変化する燃料についても同様であり
(第8図のステップ142,第10図のステップ161〜164)、
旧データ(KBTLRC2-1)が次式(10−b)にて新データ
(KBTLRC2)に書き替えられる(ステップ163)。
The same applies to the fuel that changes with a slow time constant (step 142 in FIG. 8, step 161-164 in FIG. 10),
The old data (KBTLRC 2-1 ) is rewritten to the new data (KBTLRC 2 ) by the following formula (10-b) (step 163).

(KBTLRC2)=KBTLRC2-1 ×{1+(RTR−1)×XKAT} …(10−b) また、従来例と同様フィードバック補正係数LAMBDAの変
化特性を考慮して実際にはR,RTRの平均値,▲
▼採用している。
(KBTLRC 2 ) = KBTLRC 2-1 × {1+ (RTR-1) × X KAT } (10-b) Also, considering the change characteristics of the feedback correction coefficient LAMBDA, R and RTR are actually the same as in the conventional example. Average of, ▲
▼ It is adopted.

次に、このように構成された場合の作用を第11図を参照
しながら説明すると、複数燃料のいずれについての付着
速度であるか否かが基準値TVMFとの比較にて判別され、
過渡初期には速い時定数で変化する燃料についての付着
速度(VMF1)が支配的となるので、この付着速度につい
て目標空燃比TFBYAからのずれが学習され、その後遅い
時定数の燃料についての付着速度(VMF2)が支配的にな
ると、この付着速度について学習される。すなわち、時
定数の相違する燃料が複数あるのだからそれぞれの燃料
に対して学習係数を演算する必要があるのである。
Next, the operation in the case of being configured in this way will be described with reference to FIG. 11. Whether or not the adhering speed of a plurality of fuels is determined by comparison with the reference value TVMF,
At the initial stage of the transition, the deposition rate (VMF 1 ) for fuel that changes with a fast time constant becomes dominant, so the deviation from the target air-fuel ratio TFBYA is learned for this deposition rate, and then the deposition rate for fuel with a slow time constant is learned. Once the velocity (VMF 2 ) becomes dominant, this deposition rate is learned. That is, since there are a plurality of fuels having different time constants, it is necessary to calculate the learning coefficient for each fuel.

これにより、過渡時における実空燃比AFBYAが図示した
ように目標空燃比TFBYAから外れていると、これが平均
値▲▼に取り込まれ、次回割込み噴射時には目標
空燃比からのずれが生じないように学習される(ステッ
プ139,142、第9図のステップ151〜154、第10図のステ
ップ161〜164)。たとえば、目標空燃比よりも希薄であ
ると、不足率R(またはRTR)>1となるので噴射パル
ス幅Tiが大きくなって燃料増量されるし、逆に目標空燃
比よりも過濃になると燃料減量される(なお、計算上目
標空燃比,実空燃比にはこれらの逆数(目標燃空比,実
燃空比)を採用しているので、TFBYA,AFBYAの位置が分
母,分子で入れ代わっている)。
As a result, when the actual air-fuel ratio AFBYA during the transition is out of the target air-fuel ratio TFBYA as shown in the figure, this is taken into the average value ▲ ▼ and learning is performed so that there will be no deviation from the target air-fuel ratio at the next interrupt injection. (Steps 139, 142, steps 151-154 in FIG. 9, steps 161-164 in FIG. 10). For example, if the air-fuel ratio is leaner than the target air-fuel ratio, the insufficiency ratio R (or RTR)> 1, so the injection pulse width Ti increases and the fuel is increased. Conversely, if it becomes richer than the target air-fuel ratio, The amount is reduced (Note that the calculated target air-fuel ratio and actual air-fuel ratio are the reciprocals of these (target fuel-air ratio, actual fuel-air ratio), so the positions of TFBYA and AFBYA are replaced by the denominator and numerator. ing).

すなわち、噴射パルス幅Ti において、学習係数KBTLRC1,KBTLRC2は燃料性状等に相
違があるために実空燃比が目標空燃比を外れると、微妙
に変化して実空燃比を目標空燃比に近づけるようにする
のである。
That is, the injection pulse width Ti In the above, since the learning coefficients KBTLRC 1 and KBTLRC 2 are different in fuel properties and the like, when the actual air-fuel ratio deviates from the target air-fuel ratio, it subtly changes to bring the actual air-fuel ratio close to the target air-fuel ratio.

この結果、設定時以降の誤差要因である燃料性状の相違
あるいは大気圧や吸気温の相違等が生じることがあって
も、これらの相違を問わず、良好な空燃比を得て運転性
や排気エミッションを向上することができる。
As a result, even if there are differences in fuel properties or differences in atmospheric pressure and intake air temperature that are error factors after setting, regardless of these differences, a good air-fuel ratio can be obtained and drivability and exhaust gas can be improved. Emissions can be improved.

これに対して、本出願人が先に提案した特願昭61−1830
57号でも設定時には実空燃比が目標空燃比と一致するよ
うにマッチングするのであるから、その後に経時変化や
燃料性状の相違がない限り、安定した空燃比特性を得る
ことができる。しかしながら、学習機能を持たないの
で、設定時以降に生ずる空燃比の誤差要因に対しては処
すことができない。たとえば、噴射パルス幅自体は同一
でも、使用される環境の相違に応じて実質的な燃料量が
変わってくるので、マッチングに使用した燃料と相違す
る分が空燃比のずれとして生じてしまうのである。した
がって、燃料性状の相違あるいは高地と低地との差によ
り生じる大気圧や吸気温の相違があると、空燃比の変動
が生じざるを得なかったといえる。
On the other hand, Japanese Patent Application No. 61-1830 previously proposed by the applicant.
Even with No. 57, since the actual air-fuel ratio is matched so as to match the target air-fuel ratio at the time of setting, stable air-fuel ratio characteristics can be obtained as long as there is no change over time or a difference in fuel properties thereafter. However, since it does not have a learning function, it is not possible to deal with the error factor of the air-fuel ratio that occurs after the setting. For example, even if the injection pulse width itself is the same, the substantial amount of fuel changes according to the difference in the environment in which it is used, so a difference from the fuel used for matching will result in a difference in the air-fuel ratio. . Therefore, it can be said that if there is a difference in atmospheric pressure or intake air temperature caused by a difference in fuel property or a difference between highland and lowland, the air-fuel ratio must be changed.

次に、システムの全体を概説すると、第3図と第12図の
ルーチンは下式(4−A)にて最終的に噴射パルス幅Ti
の演算を行う部分である。
Next, when the entire system is outlined, the routines of FIGS. 3 and 12 finally use the following equation (4-A) to finally determine the injection pulse width Ti.
Is a part for performing the calculation of.

ここに、SPI装置ではシリンダに流入する空気量QCYL
噴射弁部を通過する空気量QAINJとが必ずしも一致せ
ず、かつ噴射弁から噴かれた燃料がシリンダに達するの
に供給遅れをもたざるを得ないという相違があり、この
システムではこれら2点が考慮されている。ただし、こ
れらはそれぞれにつき独立して演算される(空気量につ
いてはQAINJを、燃料遅れについては過渡補正量KATHOS
を求める。)これは、考え方を単純化して制御誤差の対
象が空気量の計量誤差であるのか燃料遅れによるものな
のかを明確にするためである。これにより、設定時の精
度が格段に向上する。さらに、設定時以降の経時変化や
燃料性状の相違にても精度低下の要因となるので、これ
らの要因に対しては学習機能を付与している。
Here, in the SPI device, the amount of air Q CYL flowing into the cylinder does not necessarily match the amount of air Q AINJ passing through the injection valve, and there is a delay in the supply of fuel injected from the injection valve to the cylinder. There is an unavoidable difference, and these two points are taken into consideration in this system. However, these are calculated independently for each (Q AINJ for air amount and transient correction amount KATHOS for fuel delay).
Ask for. ) This is to simplify the idea and clarify whether the target of the control error is the measurement error of the air amount or the fuel delay. Thereby, the accuracy at the time of setting is significantly improved. In addition, the accuracy deterioration is caused by the change with time and the difference in fuel property after the setting, so the learning function is added to these factors.

これを数式で表現すると、実効パルス幅Teは下式(4−
A)にて演算される(第12図のステップ171)。なお、
無効パルス幅をTsとしてTeと和がTi(=Te+Ts)となる
(ステップ69,第12図のステップ171)。
If this is expressed by a mathematical formula, the effective pulse width Te is given by the following formula (4-
A) is calculated (step 171 in FIG. 12). In addition,
The sum of Te and Te becomes Ti (= Te + Ts) with the invalid pulse width being Ts (step 69, step 171 in FIG. 12).

ただし、Tp:基本パルス幅 KATHOS1:速い時定数で変化する燃料についての過渡補
正量 KATHOS2:遅い時定数で変化する燃料についての過渡補
正量 LAMBDA:空燃比補正係数 KBLRC:定常時学習補正係数 KBTLRC1:速い時定数で変化する燃料についての過渡時
学習補正係数 KBTLRC2:遅い時定数で変化する燃料についての過渡時
学習補正係数 である。ここには、基本パルス幅としてTpを用いている
が、その内容はL−ジェトロニック方式と相違して下式
(5)にて演算される。
However, Tp: Basic pulse width KATHOS 1 : Transient correction amount for fuel that changes with fast time constant KATHOS 2 : Transient correction amount for fuel that changes with slow time constant LAMBDA: Air-fuel ratio correction coefficient KBLRC: Learning correction coefficient for steady state KBTLRC 1 : A learning coefficient for transient learning for fuels that change with a fast time constant KBTLRC 2 : A learning coefficient for transient learning for fuels that change with a slow time constant. Here, Tp is used as the basic pulse width, but its content is calculated by the following equation (5) unlike the L-Jetronic system.

Tp=QAINJG×TFBYA×K …(5) ただし、QAINJG:噴射弁部空気量(mg) TFBYA:目標空燃比 K:噴射弁特性に基づく定数(ms/mg) である。Tp = Q AINJG x TFBYA x K (5) where Q AINJG : Injection valve air amount (mg) TFBYA: Target air-fuel ratio K: Constant based on injection valve characteristics (ms / mg).

まず、噴射弁部の空気量QAINJであるが、空気量センサ
を持たない本実施例ではこれを直接に求めることは困難
であるので、QCYLに基づいて求められる。すなわち、Q
AINJはQCYLとその変化量dQCYL/dtとから次式(3) QAINJ=QCYL+c・dQCYL/dt …(3) にて近似的に求められることを考慮して、次式群(6A)
〜(6F)にて求められる。
First, regarding the air amount Q AINJ of the injection valve portion, it is difficult to directly obtain this in the present embodiment that does not have an air amount sensor, so it is obtained based on Q CYL . That is, Q
Considering that AINJ can be approximately calculated from Q CYL and its variation dQ CYL / dt by the following equation (3) Q AINJ = Q CYL + c · dQ CYL / dt (3), the following equation group (6A)
~ (6F) required.

QAINJG=QAINJC×KTA …(6A) QAINJC=QCYL+VCYL+DCM …(6B) QCYL=QH×K2+QCYL-1×(1−K2) …(6C) QH=QH0×KFLAT …(6D) DCM=(QCYL−QCYL-1)×KMANIO×Tref …(6E) KTA=KTA0×KTAQCYL …(6F) ただし、QAINJG:噴射弁部空気量/シリンダ(mg) QAINJC:噴射弁部空気量/シリンダ(cc) QCYL:シリンダへの空気量/シリンダ容積(%) VCYL:シリンダ容積(cc) DCM:マニホールド空気変化量(cc) KTA:吸気温補正係数(mg/cc) QH:平衡空気量/シリンダ容積(%) K2:QCYLの変化割合/演算 QH0:リニヤライズ空気量/シリンダ容積(%) KFLAT:フラット空燃比係数(%) KMANIO:マニホールド係数 Tref:Ref信号の周期(μs) KTA0:基本吸気温補正係数(mg/cc) KTAQCYL:吸気温補正の負荷補正率(%) である。Q AINJG = Q AINJC x KTA ... (6A) Q AINJC = Q CYL + V CYL + DCM ... (6B) Q CYL = Q H x K2 + Q CYL-1 x (1-K2) ... (6C) Q H = Q H0 x KFLAT … (6D) DCM = (Q CYL −Q CYL-1 ) × KMANIO × Tref… (6E) KTA = KTA0 × KTAQ CYL … (6F) However, Q AINJG : Injection valve air amount / cylinder (mg) Q AINJC : Injection valve air amount / Cylinder (cc) Q CYL : Air amount to cylinder / Cylinder volume (%) V CYL : Cylinder volume (cc) DCM: Manifold air change amount (cc) KTA: Intake temperature correction coefficient (mg) / cc) Q H : Equilibrium air amount / Cylinder volume (%) K2: Change rate of Q CYL / Calculation Q H0 : Linearized air amount / Cylinder volume (%) KFLAT: Flat air-fuel ratio coefficient (%) KMANIO: Manifold coefficient Tref : Ref signal cycle (μs) KTA0: Basic intake air temperature correction coefficient (mg / cc) KTAQ CYL : Intake temperature correction load correction rate (%).

これらの式群(6A)〜(6F)は、各種の補正や規格化
(シリンダ当たり、シリンダ容積当たり等に変換してい
る。)のために複雑になってはいるが、基本的には、Q
AINJCは定常項(QCYL×VCYL)と過渡項(DCM)との和で
求められる。ただし、この値QAINJCは体積単位であるた
め、吸気温度変化により変わり得るので、KTAを補正係
数として質量単位に変換している(ステップ61〜63)。
These formula groups (6A) to (6F) are complicated due to various corrections and standardization (converted into per cylinder, per cylinder volume, etc.), but basically, Q
AINJC is calculated as the sum of the steady term (Q CYL × V CYL ) and the transient term (DCM). However, since this value Q AINJC is a volume unit and can change due to changes in intake air temperature, KTA is converted into a mass unit as a correction coefficient (steps 61 to 63).

また、QCYLはK2を平滑化の定数としてQH,QCYL-1を変
数、K2を重みとする重み付け平均値にて求められる(第
3図(B)のステップ55〜57)。
Further, Q CYL is obtained by a weighted average value in which K 2 is a smoothing constant, Q H and Q CYL-1 are variables, and K2 is a weight (steps 55 to 57 in FIG. 3 (B)).

次に、QH0,KFLAT等の変数は吸気系の流路面積と機関回
転数とから求められる。これは、吸気系より空気量セン
サを廃してコスト低減、メンテナンスの容易化を図るよ
うにしたためである。したがって、流路面積は次式(6
G),(6H)にて求められる(ステップ41〜52)。
Next, variables such as Q H0 and K FLAT are obtained from the flow passage area of the intake system and the engine speed. This is because the air amount sensor is eliminated from the intake system to reduce costs and facilitate maintenance. Therefore, the flow path area is
G), (6H) (steps 41 to 52).

AADNV=AA×Tref/VCYL …(6G) AA=ATVO+AI+AAC …(6H) ただし、AADNV=流路面積/(回転数×シリンダ容積)
(cm/rpm・cc) AA:総流路面積(cm) ATVO:絞り弁流路面積(cm) AI:SV26の流路面積(cm) AAC:SV27の流路面積(cm) である。
AADNV = AA x Tref / V CYL ... (6G) AA = ATVO + AI + AAC ... (6H) where AADNV = flow area / (rotation speed x cylinder volume)
(Cm 2 / rpm · cc) AA: Soryuro area (cm 2) ATVO: throttle valve flow area (cm 2) AI: SV26 flow passage area (cm 2) AAC: SV27 flow passage area (cm 2 ) Is.

すなわち、このシステムは負荷信号として絞り弁開度TV
Oに基づく流路面積ATVOを採用するものであるが、絞り
弁21をバイパスする通路23がある場合には、これらの面
積AI,ACCをも考慮する必要があり、したがって総流路面
積AAは絞り弁開度に基づく流路面積ATVOとバイパス通路
の流路面積(AIあるいはAAC)との和で与えられている
(ステップ41〜49)。なお、これらSV26,27は2位置弁
である。これはデューティ制御の電磁弁を使用する替わ
りに4段階制御を行わせてコスト低減を図るためであ
る。
That is, this system uses the throttle valve opening TV as a load signal.
Although the flow passage area ATVO based on O is adopted, if there is a passage 23 that bypasses the throttle valve 21, it is necessary to consider these areas AI and ACC as well, and therefore the total flow passage area AA is It is given by the sum of the flow passage area ATVO based on the throttle valve opening and the flow passage area of the bypass passage (AI or AAC) (steps 41 to 49). These SVs 26 and 27 are two-position valves. This is to reduce the cost by performing four-stage control instead of using the duty-controlled solenoid valve.

また、実際の制御では総流路面積AAを回転数Nで除した
値AA/N(ステップ52においてAA×Trefの部分が相当す
る。)を採用している。これはAAそのままであると、N
の変化に対し急変する領域をもつので、これをパラメー
タとして使用すると、この急変領域において精度が低下
する。しかしながら、精度を高めようとたとえばマップ
の格子点を増すことはそれだけ演算時間を長くすること
にもなる。そこで、AA/Nを採用することにより、こうし
た制御上の問題を解決したものである。
Further, in actual control, a value AA / N obtained by dividing the total flow passage area AA by the rotation speed N (corresponding to the portion AA × Tref in step 52) is adopted. If this is AA as it is, N
Since it has a region that changes abruptly with respect to the change of, if this is used as a parameter, the accuracy is reduced in this region of abrupt change. However, increasing the grid points of the map in order to improve the accuracy also lengthens the calculation time. Therefore, by adopting AA / N, these control problems have been solved.

したがって、このAADNV(=AA×Tref/VCYL)を用いてリ
ニヤライズ空気量QH0が求められる(ステップ53)。な
お、フラット空燃比係数KFLATはQH0,Nをパラメータとし
てマップから、絞り弁流路面積ATVOはTVOをパラメータ
としてテーブルから求められる(ステップ54,42)。
Therefore, this AADNV (= AA × Tref / V CYL ) is used to obtain the linearizing air amount Q H0 (step 53). The flat air-fuel ratio coefficient KFLAT is obtained from the map using Q H0 , N as a parameter, and the throttle valve passage area ATVO is obtained from the table using TVO as a parameter (steps 54, 42).

また、基本吸気温補正係数KTA0と吸気温の負荷補正率KT
AQCYLについても、それぞれ吸気温TA,QCYLをパラメー
タとして検索され、これらの積にて吸気温補正係数KTA
が求められている(第7図のステップ81〜83)。
In addition, the basic intake air temperature correction coefficient KTA0 and the intake air temperature load correction factor KT
AQ CYL is also searched using the intake air temperature T A and Q CYL as parameters, and the intake air temperature correction coefficient KTA is calculated using the product of these.
Are required (steps 81 to 83 in FIG. 7).

以上の演算により噴射弁部の空気量QAINJが求められた
ので、次には過渡時に生じる燃料遅れに関する補正量を
求めることである。この補正量がステップ66にて使用さ
れるKATHOSi(i=1,2)であり、具体的には第4図に示
すルーチンにて演算される。
Since the air amount Q AINJ of the injection valve portion has been obtained by the above calculation, the next step is to obtain a correction amount for the fuel delay that occurs during the transition. This correction amount is KATHOSi (i = 1, 2) used in step 66, and is specifically calculated by the routine shown in FIG.

この例では、吸気系の付着、浮遊燃料の平衡量とこの平
衡量に対し1次遅れで変化する付着量の演算値との差値
に基づいて時定数の相違する複数燃料についての付着速
度を求める。これを数式で表すと次式群(7A〜a)〜
(7E)にて与えられる。
In this example, the adhesion velocities of a plurality of fuels having different time constants are calculated based on the difference between the adhesion amount of the intake system and the equilibrium amount of floating fuel and the calculated value of the adhesion amount that changes with a first-order lag to this equilibrium amount. Ask. When this is expressed by a mathematical formula, the following formula group (7A ~ a) ~
Given in (7E).

KATHOSi=VMFi+GHF …(7A−a) VMFi=(MFHi−MFi)×KMFi …(7B−a) MFi=MFi-1Ref+VMFi …(7C−a) KMFi=(KMFATi+KMFVMFi)×KMFNi …(7D−a) GHF=GHFQCYL×GHFFBYA …(7E) ただし、KATHOSi:全体の過渡補正量(μs) VMFi:付着速度(μs/噴射) MFHi:平衡量(μs) MFi:今回演算時の付着量(μs) KMFi:分量割合(%) KMFATi:基本分量割合(%) KMFVMFi:分量割合の付着速度補正率(%) KMFNi:分量割合の回転補正率(%) GHF:補正率(%) GHFQCYL:減速補正率(%) GHFFBYA:空燃比補正率(%) である。KATHOSi = VMFi + GHF ... (7A-a) VMFi = (MFHi-MFi) * KMFi ... (7B-a) MFi = MFi- 1Ref + VMFi ... (7C-a) KMFi = (KMFATi + KMFVMFi) * KMFNi ... (7D-a) GHF = GHFQ CYL × GHFFBYA (7E) However, KATHOSi: Overall transient correction amount (μs) VMFi: Adhesion speed (μs / injection) MFHi: Equilibrium amount (μs) MFi: Adhesion amount (μs) KMFi at this calculation KMFi: Volume ratio (%) KMFATi: Basic volume ratio (%) KMFVMFi: Adhesion speed correction rate of volume ratio (%) KMFNi: Rotational correction rate of volume ratio (%) GHF: Correction rate (%) GHFQ CYL : Deceleration correction rate ( %) GHFFBYA: Air-fuel ratio correction rate (%).

すなわち、付着速度VMFiは平衡量MFHiとこの平衡量に対
して1次遅れで変化する付着量の演算値との差値(MFHi
−MFi)にこの付着量の演算値が単位周期当たり(1噴
射当たり)にどの程度の割合で接近するかを表す係数KM
Fiを乗算することにより求められる(ステップ103,10
4)。
That is, the adhesion speed VMFi is the difference value (MFHi between the equilibrium amount MFHi and the calculated adhesion amount that changes with a first-order lag relative to this equilibrium amount.
-MFi) is a coefficient KM that indicates how much the calculated value of the adhered amount approaches per unit cycle (per injection)
Calculated by multiplying by Fi (steps 103, 10
Four).

ここに、平衡量MFH(MFHi)は噴射弁部を通過する空気
量QAINJ,機関回転数N,冷却水温Twに基づき、3次元マ
ップの検索と直線近似の補間計算との組み合わせにより
演算される。すなわち、実際に冷却水温Twが採りうる温
度変化幅の範囲内で予め設定された異なる6個の基準温
度Tw0〜Tw5(Tw0>…>Tw5)毎にQAINJとNをパラメー
タとして基準温度Twn(n=0〜5)における平衡量MFH
iTwnを付与する都合12個の平衡量データを実測にて用意
する。そして、実水温Twの上下の基準温度Twn,Twn+1
おける平衡量MFHiTwn,MFHiTwn+1を用い、Tw,Twn,Twn+1
による補間計算にてMFHiを最終的に求めるのである(ス
テップ101)。
Here, the equilibrium amount MFH (MFHi) is calculated by a combination of a three-dimensional map search and a linear approximation interpolation calculation based on the air amount Q AINJ passing through the injection valve unit, the engine speed N, and the cooling water temperature Tw. . That is, Q AINJ and N are used as parameters for each of six different reference temperatures Tw 0 to Tw 5 (Tw 0 >...> Tw 5 ) that are preset within the range of the temperature change width that the cooling water temperature Tw can actually take. Equilibrium amount MFH at reference temperature Twn (n = 0 to 5)
For the convenience of assigning iTwn, 12 equilibrium data are prepared by actual measurement. Then, the upper and lower reference temperature Twn of actual water temperature Tw, the equilibrium amount MFHiTwn, the MFHiTwn +1 used in Twn +1, Tw, Twn, Twn +1
MFHi is finally obtained by the interpolation calculation by (step 101).

なお、3次元マップと補間計算による手法では高い精度
を得ることができるが、精度は程々にしても演算速度を
高めたい場合には2つのテーブルを用いて求める手法も
あり、これを次式(7F)に示す。
Although a high accuracy can be obtained by the method using the three-dimensional map and the interpolation calculation, there is also a method of obtaining the accuracy by using two tables when it is desired to increase the calculation speed even if the accuracy is moderate. 7F).

MFHiTwn=MFHiQn×MFHiNn …(7F) ただし、MFHiQn:QAINJに基づく係数 MFHiNn:Nに基づく係数 であり、MFHiQnはQAINJをMFHiNnはNをパラメータとし
てそれぞれテーブル検索により求められる。
MFHiTwn = MFHiQn x MFHiNn (7F) However, MFHiQn: Coefficient based on Q AINJ MFHiNn: Coefficient based on N. MFHiQn is obtained by table search with Q AINJ and MFHiNn is N as parameters.

なお、Tw>Tw0のとき、およびTw<Twnのときは補間計算
を行うことができないので、MFHi=MFHiTw0とする。ま
た、燃料カット中はMFHi=FCMFH(一定値)とする。
Note that when Tw> Tw 0 and Tw <Twn, interpolation calculation cannot be performed, so MFHi = MFHiTw 0 . During fuel cut, MFHi = FCMFH (constant value).

一方、今回演算されるMFiはMFi-1Ref(前回の噴射直後
に演算された各付着量)に今回求めた付着速度VMFiを加
算した値である(第12図のステップ173,174)。
On the other hand, the MFi calculated this time is a value obtained by adding the adhesion speed VMFi obtained this time to MFi -1Ref (each adhesion amount calculated immediately after the previous injection) (steps 173 and 174 in FIG. 12).

次に、分量割合KMFiは一定値でもよいが、この例ではAA
DNV,Twをパラメータとしてマップ検索により基本値KMFA
Tiを求め、さらにVMFi,Nに基づく補正を行っている。す
なわち、基本値KMFATiに対する補正係数が2つの係数KM
FVMFi,KMFNiであり、これらは過渡初期における空燃比
がフラットな特性となるように導入されるものである。
すなわち、緩加速ではわずかに補正不足がみられ、回転
数の相違より誤差を生じる等実験を行ってみるとわずか
なずれが生じるものであり、これらを個々に解消しよう
とするものである。
Next, the volume ratio KMFi may be a constant value, but in this example AA
Basic value KMFA by map search with DNV and Tw as parameters
Ti is calculated, and correction based on VMFi, N is performed. That is, there are two correction factors KM for the basic value KMFATi.
FVMFi and KMFNi, which are introduced so that the air-fuel ratio has a flat characteristic in the initial stage of transition.
That is, slight acceleration is slightly undercorrected, and a slight deviation occurs when an experiment is performed such that an error occurs due to a difference in the number of rotations, and these are individually solved.

なお、分量割合の付着速度補正率KMFVMFiはVMFiを、分
量割合の回転補正率KMFNiはNをパラメータとしてテー
ブル検索にて求められる。
Note that the deposition rate correction rate KMFVMFi for the volume ratio is VMFi and the rotation correction rate KMFNi for the volume ratio is N as a parameter, and is obtained by a table search.

次に、補正率GHFは燃料性状の相違等を考慮する値であ
る。これは揮発性の高い燃料にあっては、減速時の吸入
負圧の発達により急速に気化して機関シリンダへと吸入
されてしまうため、揮発性の低い燃料と比較してその分
付着量が少なくなる。このため、減速時にはそれだけ付
着量を少なく見積もる必要があり、逆に補正係数(GHFQ
CYL)としては少ない値を付与すればよいことになる。
すなわち、加速時(VMFiが正の場合)は補正を行わない
が(GHFQCYL=1.0)、減速時(VMFiが負の場合)には1
以下の数値を採用するのである。なお、目標空燃比TFBY
Aに応じても補正するようにしてあり、減速補正率GHFQ
CYLはQCYLを、空燃比補正率GHFFBYAはTFBYAをパラメー
タとしてテーブル検索にて求められる。
Next, the correction factor GHF is a value that takes into consideration differences in fuel properties and the like. This is because in the case of highly volatile fuel, it is vaporized rapidly due to the development of suction negative pressure during deceleration and is sucked into the engine cylinder. Less. For this reason, it is necessary to underestimate the amount of adhesion during deceleration, and conversely, the correction coefficient (GHFQ
CYL ) should be given a small value.
That is, no correction is performed during acceleration (when VMFi is positive) (GHFQ CYL = 1.0), but 1 during deceleration (when VMFi is negative).
The following numerical values are adopted. The target air-fuel ratio TFBY
Correction is also made according to A, and the deceleration correction factor GHFQ
CYL is calculated by Q CYL , and air-fuel ratio correction rate GHFFBYA is calculated by table search using TFBYA as a parameter.

このようにして求めたVMFiとGHFを用いて最終的に過渡
補正量KATHOSiが求められる(ステップ109,110)。
The transient correction amount KATHOSi is finally obtained by using the VMFi and GHF thus obtained (steps 109 and 110).

次に、第3図(C)のステップ68,64で使用される空燃
比補正係数LAMBDA,目標空燃比TFBYAは従来例でも演算さ
れているところであり、そのルーチンがそれぞれ第5
図,第6図である。
Next, the air-fuel ratio correction coefficient LAMBDA and the target air-fuel ratio TFBYA used in steps 68 and 64 of FIG. 3 (C) are being calculated in the conventional example, and their routines are respectively the fifth.
FIG. 6 and FIG.

すなわち、LAMBDAは空燃比のフィードバック制御におけ
る補正係数である。第5図はPID制御の例であり、実空
燃比(具体的には酸素センサ出力Ip)と空燃比の目標値
(具体的には目標値のセンサ出力相当量TIP)との偏差E
Rに基づいて得られる比例分(P),積分分(I),微
分分(D)を加算する次式(8A)〜(8D)にてLAMBDAが
求められる(ステップ111〜118)。
That is, LAMBDA is a correction coefficient in feedback control of the air-fuel ratio. FIG. 5 shows an example of PID control, which is the deviation E between the actual air-fuel ratio (specifically, the oxygen sensor output Ip) and the target value of the air-fuel ratio (specifically, the sensor output equivalent amount T IP of the target value).
LAMBDA is obtained by the following equations (8A) to (8D) for adding the proportional component (P), the integral component (I), and the derivative component (D) obtained based on R (steps 111 to 118).

LAMBDA=P+I+D …(8A) P=KP・ER …(8B) I=I-1+ER …(8C) D=KD・(ER−ER-1) …(8D) ただし、KP:比例ゲイン KI:積分ゲイン KD:微分ゲイン である。LAMBDA = P + I + D (8A) P = K P・ ER (8B) I = I -1 + ER (8C) D = K D・ (ER-ER -1 ) (8D) However, K P : Proportional gain K I : Integral gain K D : Differential gain.

なお、偏差ERは下式(8E)で与えられる(ステップ11
4)。
The deviation ER is given by the following equation (8E) (step 11
Four).

ER=Ip−TIP-(n+1) …(8E) ここに、同式(8E)の第2項は(n+1)回前に(ただ
し、nは気筒数である。)Ref信号が入力したときのセ
ンサ出力Ipを示す。これは吸気系にて設定した空燃比の
結果が排気系に設けたセンサ34に検出されるまでに時間
的遅れがあり、これを考慮したものである。
ER = Ip-T IP- (n + 1) (8E) Here, the second term of the equation (8E) is input (n + 1) times before (where n is the number of cylinders) Ref signal. The sensor output Ip is shown. This is because there is a time delay until the result of the air-fuel ratio set in the intake system is detected by the sensor 34 provided in the exhaust system, and this is taken into consideration.

また、目標空燃比TFBYAはTw,QCYL,Nをパラメータとして
演算される(第6図のステップ91〜95)。なお、同図の
ステップ95はTFBYAに上限値と下限値とを設けたもの
で、フェイルセーフとしての機能を付与したものであ
る。
Further, the target air-fuel ratio TFBYA is calculated using Tw, Q CYL , N as parameters (steps 91 to 95 in FIG. 6). It should be noted that step 95 in the figure is provided with an upper limit value and a lower limit value in TFBYA and is provided with a function as a fail safe.

次に、第3図(C)のステップ65,67で使用される複数
の学習補正係数KBLRC,KBTLRCiであるが、この例では、
空気量(QAINJ)と燃料遅れ補正量(KATHOS)とを分離
して求めるようにしたのに伴い、学習補正についてもそ
れぞれに分離して独立に行うことにしている。すなわ
ち、定常時の学習補正係数KBLRCについては空燃比補正
係数LAMBDAの演算ルーチンにて、過渡時の学習補正係数
KBTLRCiについては過渡補正量KATHOSの演算ルーチンに
て演算される(第5図のステップ119,120、第8図〜第1
0図)。
Next, there are a plurality of learning correction coefficients KBLRC, KBTLRCi used in steps 65 and 67 of FIG. 3C, but in this example,
Since the air amount (Q AINJ ) and the fuel delay correction amount (KATHOS) are separately calculated, the learning correction is also separated and performed independently. That is, the learning correction coefficient KBLRC in the steady state is calculated by the calculation routine of the air-fuel ratio correction coefficient LAMBDA.
KBTLRCi is calculated by the calculation routine for the transient correction amount KATHOS (steps 119 and 120 in FIG. 5, FIG. 8 to FIG. 1).
(Figure 0).

学習補正は、基本的には目標値との偏差に基づく制御量
を予め加えておくことにより次回の演算時に偏差が生じ
ないようにするものであり、KBLRCはLAMBDAに、KBTLRCi
はLAMBDAとさらに実空燃比AFBYAと目標空燃比TFBYAの偏
差Bとに基づいて演算される(ステップ119,120、第8
図〜第10図)。
Learning correction basically prevents the deviation from occurring during the next calculation by adding a control amount based on the deviation from the target value in advance.KBLRC is added to LAMBDA and KBTLRCi
Is calculated based on LAMBDA and the deviation B of the actual air-fuel ratio AFBYA and the target air-fuel ratio TFBYA (steps 119, 120, 8th).
(Fig. 10).

このうち過渡時の学習係数KBTLRC1,KBTLRC2を設けた点
がこの発明の要部であり、前述したところである。
Of these, the point that the learning coefficients KBTLRC 1 and KBTLRC 2 at the time of transition are provided is the main part of the present invention and has been described above.

なお、付着速度VMFと基準値L1との比較により定常時(V
MF<L1)であるのか過渡時(VMF≧L1)であるのかを判
別し、KBLRCについては定常時にのみ、KBTLRCについて
は過渡時にのみ学習が行われるようにしている(ステッ
プ119)。
Incidentally, steady state by comparing the deposition rate VMF and the reference value L 1 (V
It is determined whether MF <L 1 ) or during transient (VMF ≧ L 1 ), and learning is performed only for steady state for KBLRC and transient time for KBTLRC (step 119).

(発明の効果) 以上説明したように、この発明では応答の異なる複数種
類の吸気系の付着、浮遊燃料のうち比較的速い時定数で
変化する燃料と比較的遅い時定数で変化する燃料とに対
して複数の付着速を演算する一方で、複数の付着速度に
対する複数の学習値を、機関回転数及び機関負荷に対応
させて記憶する記憶手段を設けておき、機関回転数及び
機関負荷に応じて前記記憶手段から読み出した複数の学
習値によって対応する付着速度を修正し、基本噴射量と
前記修正された複数の付着速度とに基づいて燃料噴射量
を演算するとともに、複数の付着速度のうち、現在いず
れの付着速度が支配的であるかを判別し、基本噴射量、
目標空燃比、実際の空燃比及び前記複数の付着速度の和
に基づいて学習値の不足率を演算し、前記判別された付
着速度に対する学習値を前記不足率に応じて更新するよ
うにしたので、設定時以降の誤差要因である燃料性状の
相違あるいは大気圧や吸気温の相違等が生じることがあ
っても、これらの相違を問わず、良好な空燃比を得て運
転性や排気エミッションを向上することができる。
(Effects of the Invention) As described above, according to the present invention, a plurality of types of intake systems having different responses are attached, and among floating fuels, fuel that changes with a relatively fast time constant and fuel that changes with a relatively slow time constant are used. On the other hand, while calculating a plurality of adhesion speeds, a storage means for storing a plurality of learned values for a plurality of adhesion speeds in association with the engine speed and the engine load is provided, and the learned values are stored according to the engine speed and the engine load. Then, the adhering speed corresponding to the plurality of learning values read from the storage means is corrected, and the fuel injection amount is calculated based on the basic injection amount and the corrected plural adhering speeds. , Which of the deposition rates is currently dominant, the basic injection amount,
Since the target air-fuel ratio, the actual air-fuel ratio, and the shortage rate of the learning value are calculated based on the sum of the plurality of adhesion speeds, the learning value for the determined adhesion speed is updated according to the shortage rate. Even if a difference in fuel properties or a difference in atmospheric pressure or intake air temperature, which is an error factor after setting, may occur, a good air-fuel ratio can be obtained to improve drivability and exhaust emission regardless of these differences. Can be improved.

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

第1図はこの発明の概念構成図、第2図はSPI装置に適
用したこの発明の一実施例の機械的な構成を表す概略
図、第3図ないし第10図および第12図は第2図中のコン
トロールユニット内で実行される動作内容を説明する流
れ図、第11図はこの実施例における複数燃料についての
学習係数KBTLRC1,KBTLRC2の特性を説明する波形図であ
る。 1……運転状態検出手段、2……基本噴射量演算手段、
3A,3B……平衡量演算手段、4A,4B……差値演算手段、5
A,5B……分量割合演算手段、6A,6B……付着速度演算手
段、7A,7B……付着量演算手段、8A,8B……記憶手段、9
A,9B……付着速度修正手段、10……燃料噴射量演算手
段、11……燃料供給手段、12……目標空燃比演算手段、
13……実空燃比検出手段、14……判別手段、15……学習
値演算手段、21……吸気絞り弁、22……吸気通路、23…
…バイパス通路、24……燃料噴射弁、25……絞り弁開度
センサ、34……酸素センサ(空燃比センサ)、35……コ
ントロールユニット。
FIG. 1 is a conceptual configuration diagram of the present invention, FIG. 2 is a schematic diagram showing a mechanical configuration of one embodiment of the present invention applied to an SPI device, and FIGS. 3 to 10 and 12 are second diagrams. FIG. 11 is a flow chart for explaining the operation contents executed in the control unit in the figure, and FIG. 11 is a waveform chart for explaining the characteristics of the learning coefficients KBTLRC 1 , KBTLRC 2 for a plurality of fuels in this embodiment. 1 ... Operating state detection means, 2 ... Basic injection amount calculation means,
3A, 3B: Balance amount calculation means, 4A, 4B: Difference value calculation means, 5
A, 5B ... quantity ratio calculating means, 6A, 6B ... adhesion speed calculating means, 7A, 7B ... adhesion amount calculating means, 8A, 8B ... storage means, 9
A, 9B ... Adhesion speed correction means, 10 ... Fuel injection amount calculation means, 11 ... Fuel supply means, 12 ... Target air-fuel ratio calculation means,
13 …… actual air-fuel ratio detecting means, 14 …… determining means, 15 …… learning value calculating means, 21 …… intake throttle valve, 22 …… intake passage, 23 ...
Bypass passage, 24 Fuel injection valve, 25 Throttle valve opening sensor, 34 Oxygen sensor (air-fuel ratio sensor), 35 Control unit.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 F02D 45/00 312 A 7536−3G 340 C 7536−3G 364 K 7536−3G (72)発明者 内田 正明 神奈川県横浜市神奈川区宝町2番地 日産 自動車株式会社内 (56)参考文献 特公 平6−15828(JP,B2)─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification number Office reference number FI technical display location F02D 45/00 312 A 7536-3G 340 C 7536-3G 364 K 7536-3G (72) Inventor Uchida Masaaki 2 Takaracho, Kanagawa-ku, Yokohama-shi, Kanagawa Nissan Motor Co., Ltd. (56) References Japanese Patent Publication 6-15828 (JP, B2)

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】機関の運転状態を、少なくとも機関回転
数、機関負荷及び機関温度を含むパラメータから検出す
る運転状態検出手段と、機関の運転状態に基づいて燃料
の基本噴射量を演算する基本噴射量演算手段と、機関回
転数、機関負荷及び機関温度に基づいて、応答の異なる
複数種類の吸気系の付着、浮遊燃料の平衡量を演算する
平衡量演算手段と、平衡量演算手段で演算した複数の付
着、浮遊燃料の平衡量とこの平衡量に対し一次遅れで変
化する複数の付着量との差値を演算する差値演算手段
と、差値演算手段で演算した複数の差値を燃料噴射量の
補正にどの程度反映させるかを示す複数の分量割合を、
機関回転数、機関負荷及び機関温度に基づいて演算する
分量割合演算手段と、前記複数の差値と前記複数の分量
割合とに基づいて付着速度を演算する付着速度演算手段
と、付着速度演算手段で演算した複数の付着速度と前記
付着量とを燃料噴射に同期して加算し、該加算値で付着
量を更新する付着量演算手段と、前記複数の付着速度に
対する複数の学習値を、機関回転数及び機関負荷に対応
させて記憶する記憶手段と、機関回転数及び機関負荷に
応じて前記記憶手段から読み出した複数の学習値によっ
て対応する付着速度を修正する付着速度修正手段と、前
記基本噴射量と前記修正された複数の付着速度とに基づ
いて燃料噴射量を演算して噴射信号を出力する燃料噴射
量演算手段と、前記噴射信号に基づいて機関に燃料を供
給する燃料供給手段と、機関の運転状態に基づいて目標
空燃比を演算する目標空燃比演算手段と、機関の排気か
ら実際の空燃比を検出する実空燃比検出手段と、前記複
数の付着速度のうち、現在いずれの付着速度が支配的で
あるかを判別する判別手段と、前記基本噴射量、前記目
標空燃比、前記実際の空燃比及び前記複数の付着速度の
和に基づいて学習値の不足率を演算し、前記判別手段に
よって判別された付着速度に対する学習値を前記不足率
に応じて更新する学習値演算手段とを備えたことを特徴
とする内燃機関の空燃比制御装置。
1. An operating state detecting means for detecting an operating state of an engine from parameters including at least an engine speed, an engine load and an engine temperature, and a basic injection for calculating a basic injection amount of fuel based on the operating state of the engine. The amount calculation means, the equilibrium amount calculation means for calculating adhesion of a plurality of types of intake systems having different responses, and the equilibrium amount of floating fuel based on the engine speed, engine load and engine temperature, and the equilibrium amount calculation means Difference value calculation means for calculating a difference value between a plurality of adhered and floating fuel equilibrium amounts and a plurality of adhered amounts that change with a first-order lag to the equilibrium amount, and a plurality of difference values calculated by the difference value calculation means A plurality of dose ratios showing how much is reflected in the correction of the injection amount,
Quantity ratio calculating means for calculating based on engine speed, engine load and engine temperature, adhesion speed calculating means for calculating adhesion speed based on the plurality of difference values and the plurality of quantity ratios, and adhesion speed calculating means The adhesion amount calculation means for adding the plurality of adhesion speeds and the adhesion amount calculated in step S1 in synchronism with the fuel injection, and updating the adhesion amount with the added value, and the plurality of learning values for the plurality of adhesion speeds are stored in the engine. Storage means for storing the rotation speed and engine load in association with each other, and adhesion speed correction means for correcting the corresponding adhesion speed by a plurality of learning values read from the storage means according to the engine speed and engine load; Fuel injection amount calculation means for calculating the fuel injection amount based on the injection amount and the corrected plurality of adhesion speeds and outputting an injection signal, and a fuel supplier for supplying fuel to the engine based on the injection signal. A target air-fuel ratio calculating means for calculating a target air-fuel ratio based on the operating state of the engine, an actual air-fuel ratio detecting means for detecting an actual air-fuel ratio from the exhaust of the engine, and one of the plurality of adhesion speeds, whichever is present. Of the learning value is calculated based on the sum of the basic injection amount, the target air-fuel ratio, the actual air-fuel ratio, and the plurality of adhesion speeds. An air-fuel ratio control apparatus for an internal combustion engine, comprising: a learning value calculation unit that updates a learning value for the adhesion speed determined by the determination unit according to the deficiency rate.
JP18495186A 1986-08-06 1986-08-06 Air-fuel ratio controller for internal combustion engine Expired - Lifetime JPH0670387B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18495186A JPH0670387B2 (en) 1986-08-06 1986-08-06 Air-fuel ratio controller for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18495186A JPH0670387B2 (en) 1986-08-06 1986-08-06 Air-fuel ratio controller for internal combustion engine

Publications (2)

Publication Number Publication Date
JPS6341634A JPS6341634A (en) 1988-02-22
JPH0670387B2 true JPH0670387B2 (en) 1994-09-07

Family

ID=16162206

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18495186A Expired - Lifetime JPH0670387B2 (en) 1986-08-06 1986-08-06 Air-fuel ratio controller for internal combustion engine

Country Status (1)

Country Link
JP (1) JPH0670387B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5080075A (en) * 1989-12-21 1992-01-14 Nissan Motor Co., Ltd. Acceleration enrichment related correction factor learning apparatus for internal combustion engine
JP2592342B2 (en) * 1990-03-22 1997-03-19 日産自動車株式会社 Control device for internal combustion engine
JPH0791284A (en) * 1993-09-22 1995-04-04 Nissan Motor Co Ltd Engine fuel injection control device

Also Published As

Publication number Publication date
JPS6341634A (en) 1988-02-22

Similar Documents

Publication Publication Date Title
US5714683A (en) Internal combustion engine intake port flow determination
US6148808A (en) Individual cylinder fuel control having adaptive transport delay index
JP2809460B2 (en) Method and apparatus for controlling air-fuel mixture
JPS63215848A (en) Fuel injection amount control method and device for internal combustion engine
GB2223865A (en) Fuel injection control system for an automotive engine
JPH01237333A (en) Internal combustion engine control device
JPS58107826A (en) Electronically controlled fuel injection device of engine
JPH0670387B2 (en) Air-fuel ratio controller for internal combustion engine
JPH06159126A (en) Control device for internal combustion engine
JPH0745839B2 (en) Air-fuel ratio controller for internal combustion engine
JPH0514551U (en) Evaporative fuel control device for internal combustion engine
JPH0749788B2 (en) Air-fuel ratio controller for internal combustion engine
JPH0742874B2 (en) Air-fuel ratio controller for internal combustion engine
JPH0742879B2 (en) Fuel control device for internal combustion engine
JPH0670384B2 (en) Air-fuel ratio controller for internal combustion engine
JPS6341635A (en) Air-fuel ratio controller for internal combustion engine
JP3560156B2 (en) Evaporative fuel control system for internal combustion engine
JP4396076B2 (en) Control device for internal combustion engine
JPH0528363Y2 (en)
JP3404911B2 (en) Engine air-fuel ratio control device
JPH0523804Y2 (en)
JPH0742878B2 (en) Air-fuel ratio controller for internal combustion engine
JPH0749787B2 (en) Air-fuel ratio controller for internal combustion engine
JP3013401B2 (en) Control system for vehicle engine
JPH0742877B2 (en) Air-fuel ratio controller for internal combustion engine