JP2749395B2 - Fuel supply control device - Google Patents

Fuel supply control device

Info

Publication number
JP2749395B2
JP2749395B2 JP1250612A JP25061289A JP2749395B2 JP 2749395 B2 JP2749395 B2 JP 2749395B2 JP 1250612 A JP1250612 A JP 1250612A JP 25061289 A JP25061289 A JP 25061289A JP 2749395 B2 JP2749395 B2 JP 2749395B2
Authority
JP
Japan
Prior art keywords
cylinder
air
fuel ratio
correction
map
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
JP1250612A
Other languages
Japanese (ja)
Other versions
JPH03115753A (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.)
Hitachi Ltd
Nissan Motor Co Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd, Nissan Motor Co Ltd filed Critical Hitachi Ltd
Priority to JP1250612A priority Critical patent/JP2749395B2/en
Publication of JPH03115753A publication Critical patent/JPH03115753A/en
Application granted granted Critical
Publication of JP2749395B2 publication Critical patent/JP2749395B2/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

【発明の詳細な説明】 [産業上の利用分野] 本発明は、空燃比フイードバツク制御方式のエンジン
制御装置に係り、特に、自動車用ガソリンエンジンに好
適なエンジン制御装置診断システムに関する。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an engine control device of an air-fuel ratio feedback control system, and more particularly to an engine control device diagnosis system suitable for a gasoline engine for an automobile.

[従来の技術] 近年、マイコン(マイクロコンピユータ)を用いた各
種の制御装置が広く採用されるようになり、これに応じ
て、自動車用ガソリンエンジンなどにおいても、このマ
イコンを用いた、いわゆる電子式エンジン制御装置(以
下、EECという)が広く採用されるようになつてきてい
る。
[Related Art] In recent years, various control devices using a microcomputer (microcomputer) have been widely adopted, and accordingly, a so-called electronic system using the microcomputer has been used in a gasoline engine for an automobile. Engine control devices (hereinafter referred to as EECs) are becoming widely adopted.

そこで、このようなEECの従来例について、以下に説
明する。
Therefore, a conventional example of such an EEC will be described below.

この従来例は、特開昭60−111034号公報などにより開
示されているもので、以下、この従来例を第2図及び第
3図で説明する。
This conventional example is disclosed in Japanese Patent Application Laid-Open No. Sho 60-1111034 and the like. Hereinafter, this conventional example will be described with reference to FIGS. 2 and 3. FIG.

第2図はエンジンの制御系全体を概括的に示した一部
断面図で、図において、吸入空気はエアクリーナ2,スロ
ツトルチヤンバ4,吸気管6を通り、シリンダ8の中に供
給される。シリンダ8内で燃焼したガスは、シリンダ8
から排気管10を通り、大気中へ排出される。
FIG. 2 is a partial sectional view schematically showing the entire control system of the engine. In FIG. 2, intake air is supplied to a cylinder 8 through an air cleaner 2, a throttle chamber 4, and an intake pipe 6. . The gas burned in the cylinder 8 is
Through the exhaust pipe 10 to the atmosphere.

スロツトルチヤンバ4には、燃料を噴射するためのイ
ンクジエクタ12が設けられており、このインジエクタ12
から噴出した燃料はスロツトルチヤンバ4の空気通路内
で霧化され、吸入空気と混合して混合気を形成し、この
混合気は吸気管6を通つて、吸気弁20の開弁により、シ
リンダ8の燃焼室へ供給される。
The slot torch chamber 4 is provided with an ink injector 12 for injecting fuel.
Is sprayed into the air passage of the throttle chamber 4 and is atomized and mixed with the intake air to form an air-fuel mixture. This air-fuel mixture passes through the intake pipe 6 and is opened by opening the intake valve 20. It is supplied to the combustion chamber of the cylinder 8.

インジエクタ12の出口近傍には絞り弁14が設けられて
いる。絞り弁14は、アクセルペダルと機械的に連動する
ように構成され、運転者により駆動される。
A throttle valve 14 is provided near the outlet of the injector 12. The throttle valve 14 is configured to be mechanically linked with the accelerator pedal, and is driven by the driver.

スロツトルチヤンバ4の絞り弁14の上流には空気通路
22が設けられ、この空気通路22には電気的発熱体からな
る熱線式空気流量計、即ち流量センサ24が配設され、空
気流速に応じて変化する電気信号AFが取り出される。こ
の発熱体(ホツトワイヤ)からなる流量センサ24はバイ
パス空気通路22内に設けられているので、シリンダ8か
らのバツフアイア時に生じる高温ガスから保護されると
共に、吸入空気中のごみなどによつて汚染されることか
らも保護される。このバイパス空気通路22の出口はベン
チユリの最狭部近傍に開口され、その入口はベンチユリ
の上流側に開口されている。
An air passage upstream of the throttle valve 14 of the throttle chamber 4
The air passage 22 is provided with a hot-wire type air flow meter composed of an electric heating element, that is, a flow sensor 24, and extracts an electric signal AF that changes according to the air flow velocity. Since the flow sensor 24 composed of this heating element (hot wire) is provided in the bypass air passage 22, it is protected from high-temperature gas generated at the time of buffering from the cylinder 8, and is contaminated by dust and the like in the intake air. It is also protected from The outlet of the bypass air passage 22 is opened near the narrowest portion of the bench lily, and the inlet is opened on the upstream side of the bench lily.

インジエクタ12には、燃料タンク30からフユーエルポ
ンプ32を介して加圧された燃料が常時供給され、制御回
路60からの噴射信号がインジエクタ12に与えられたと
き、インジエクタ12から吸入管6の中に燃料が噴射され
る。
The pressurized fuel is constantly supplied from the fuel tank 30 to the injector 12 via the fuel pump 32, and when an injection signal from the control circuit 60 is given to the injector 12, the fuel is supplied from the injector 12 to the inside of the suction pipe 6. Is injected into the fuel.

吸気弁20から吸入された混合気はピストン50により圧
縮され、添加プラグ(図示してない)によるスパークに
より燃焼し、この燃焼は運動エネルギーに変換される。
シリンダ8は冷却水54により冷却される。この冷却水の
温度は水温センサ56により計測され、この計測値TWはエ
ンジン温度として利用される。
The air-fuel mixture sucked from the intake valve 20 is compressed by the piston 50, burns by sparks from an addition plug (not shown), and this combustion is converted into kinetic energy.
The cylinder 8 is cooled by the cooling water 54. The temperature of the cooling water is measured by a water temperature sensor 56, and the measured value TW is used as the engine temperature.

排気管10の集合部にはO2センサ142が設けられ、排気
ガス中のO2の有無を計測して計測値λを出力する。
An O 2 sensor 142 is provided at the gathering portion of the exhaust pipe 10 and measures the presence or absence of O 2 in the exhaust gas and outputs a measured value λ.

また、図示しないクランク軸にはエンジンの回転に応
じて基準クランク角度毎に及び一定角度(例えば0.5
度)毎に基準角信号及びポジシヨン信号を出すクランク
角センサが設けられている。
Further, a crankshaft (not shown) is provided at every reference crank angle and at a constant angle (for example, 0.5
A crank angle sensor that outputs a reference angle signal and a position signal for each degree is provided.

このクランク角センサの出力、水温センサ56の出力信
号TW,O2センサ142の出力信号λ及び発熱体24からの電気
信号AFはマイクロコンピユータなどからなる制御回路60
の出力によつてインジエクタ12及び点火コイルが駆動さ
れる。
The output of the crank angle sensor, the output signal TW, an electrical signal AF control circuit consisting of a microcomputer from the output signal λ and the heating element 24 of the O 2 sensor 142 of the water temperature sensor 56 60
The output of drives the injector 12 and the ignition coil.

さらに、スロツトルチヤンバ4には絞り弁14を跨いで
吸気管6に連通するバイパス26が設けられ、このバイパ
ス26には開閉制御されるバイパスバルブ61が設けられて
いる。
Further, the throttle chamber 4 is provided with a bypass 26 which straddles the throttle valve 14 and communicates with the intake pipe 6, and the bypass 26 is provided with a bypass valve 61 which is controlled to open and close.

このバイパスバルブ61は絞り弁14を迂回して設けられ
たバイパス26に臨ませられ、パルス電流によつて開閉制
御され、そのリフト量によりバイパス26の断面積を変更
するもので、このリフト量は制御回路60の出力によつて
駆動部が駆動され制御される。即ち、制御回路60によつ
て駆動部の制御のため開閉周期信号が発生され、駆動部
はこの開閉周期信号によつてバイパスバルブ61のリフト
量を調節する。
The bypass valve 61 faces a bypass 26 provided around the throttle valve 14, is controlled to open and close by a pulse current, and changes the cross-sectional area of the bypass 26 according to the lift amount. The drive section is driven and controlled by the output of the control circuit 60. That is, an open / close cycle signal is generated by the control circuit 60 for controlling the drive section, and the drive section adjusts the lift amount of the bypass valve 61 based on the open / close cycle signal.

EGR制御弁90は排気管10と吸入管6との間の通路を制
御し、排気管10から吸入管6へのEGR量が制御される。
The EGR control valve 90 controls the passage between the exhaust pipe 10 and the suction pipe 6, and controls the amount of EGR from the exhaust pipe 10 to the suction pipe 6.

従つて、第2図のインジエクタ12を制御して空燃比
(A/F)の制御と燃料増量制御とを行ない、バイパスバ
ルブ61とインジエクタ12によりアイドル時のエンジン回
転数制御(ISC)を行なうことができ、さらにEGR量の制
御を行なうことができる。
Accordingly, the injector 12 in FIG. 2 is controlled to control the air-fuel ratio (A / F) and the fuel increase control, and the bypass valve 61 and the injector 12 control the engine speed during idling (ISC). And the EGR amount can be controlled.

第3図はマイコンを用いた制御回路60の全体構成図
で、セントラル・プロセツシング・ユニツト102(以下C
PUと記す)とリード・オンリ・メモリ104(以下ROMと記
す)とランダム・アクセス・メモリ106(以下RAMと記
す)と入出力回路108とから構成されている。上記CPU10
2はROM104内に記憶された各種のプログラムにより、入
出力回路108からの入力データを演算し、その演算結果
を再び入出力回路108へ戻す。これらの演算に必要な中
間的な記憶はRAM106を使用する。CPU102,ROM104,RAM10
6,入出力回路108間の各種データのやり取りはデータ・
バスとコントロール・バスとアドレス・バスからなるバ
スライン110によつて行なわれる。
FIG. 3 is an overall configuration diagram of a control circuit 60 using a microcomputer, and includes a central processing unit 102 (hereinafter referred to as C).
It is composed of a read only memory 104 (hereinafter referred to as ROM), a random access memory 106 (hereinafter referred to as RAM), and an input / output circuit 108. CPU10 above
2 calculates the input data from the input / output circuit 108 according to various programs stored in the ROM 104, and returns the calculation result to the input / output circuit 108 again. Intermediate storage required for these operations uses the RAM 106. CPU102, ROM104, RAM10
6, exchange of various data between input / output circuits 108
This is performed by a bus line 110 consisting of a bus, a control bus, and an address bus.

入出力回路108には第1のアナログ・デイジタル・コ
ンバータ122(以下ADC1と記す)と第2のアナログ・デ
イジタル・コンバータ124(以下ADC2と記す)と角度信
号処理回路126と1ビツト情報を入出力するためのデイ
スクリート入出力回路128(以下DIOと記す)との入力手
段を持つ。
The input / output circuit 108 inputs and outputs one bit information from a first analog digital converter 122 (hereinafter, referred to as ADC1), a second analog / digital converter 124 (hereinafter, referred to as ADC2), an angle signal processing circuit 126, and the like. And an input means for a discrete input / output circuit 128 (hereinafter referred to as DIO).

ADC1にはバツテリ電圧検出センサ132(以下VBSと記
す)と冷却水温センサ56(以下TWSと記す)と大気温セ
ンサ136(以下TASと記す)と調整電圧発生器138(以下V
RSと記す)とスロツトルセンサ140(以下OTHSと記す)
とO2センサ142(以下O2Sと記す)との出力がマルチ・プ
レクサ162(以下MPXと記す)に加えられ、MPIX162によ
り、この内の1つを選択してアナログ・デイジタル・変
換回路164(以下ADCと記す)へ入力する。ADC164の出力
であるデイジタル値はレジスタ166(以下REGと記す)に
保持される。
ADC1 has a battery voltage detection sensor 132 (hereinafter referred to as VBS), a cooling water temperature sensor 56 (hereinafter referred to as TWS), an ambient temperature sensor 136 (hereinafter referred to as TAS), and an adjustment voltage generator 138 (hereinafter referred to as V
RS) and throttle sensor 140 (hereinafter OTHS)
And O 2 output of the sensor 142 (hereinafter referred to as O 2 S) is added to the multi-plexer 162 (hereinafter referred to as MPX), by MPIX162, analog digital-converter circuit 164 selects one of the (Hereinafter referred to as ADC). The digital value output from the ADC 164 is held in a register 166 (hereinafter referred to as REG).

また流量センサ24(以下AFSと記す)はADC2・124へ入
力され、アナログ・デイジタル・変換回路172(以下ADC
と記す)を介してデイジタル変換されレジスタ174(以
下REGと記す)へセツトされる。
The flow sensor 24 (hereinafter referred to as AFS) is input to the ADCs 2 and 124, and is converted into an analog / digital conversion circuit 172 (hereinafter referred to as an ADC).
) And set to a register 174 (hereinafter referred to as REG).

角度センサ146(以下ANGLSと記す)からは基準クラン
ク角、例えば180クランク角を示す信号(以下REFと記
す)と微少角、例えば1度クランク角を示す信号(以下
POSと記す)とが出力され、角度信号処理回路126へ加え
られ、ここで波形整形される。
From the angle sensor 146 (hereinafter referred to as ANGLS), a signal indicating a reference crank angle, for example, 180 crank angle (hereinafter, referred to as REF) and a signal indicating a minute angle, for example, 1 degree crank angle (hereinafter, referred to as REF)
POS) is applied to the angle signal processing circuit 126, where the waveform is shaped.

DIO128には絞り弁14が全閉位置に戻つているときに動
作するアイドル・スイツチ148(以下IDLE−SWと記す)
とトツプ・ギア・スイツチ150(以下TOP−SWと記す)と
スタート・スイツチ152(以下START−SWと記す)とが入
力される。
The DIO 128 has an idle switch 148 (hereinafter referred to as IDLE-SW) that operates when the throttle valve 14 returns to the fully closed position.
And a top gear switch 150 (hereinafter referred to as TOP-SW) and a start switch 152 (hereinafter referred to as START-SW).

次にCPUの演算結果に基づくパネル出力回路及び制御
対象について説明する。インジエクタ制御回路1134(以
下INJCと記す)は演算結果のデイジタル値をパルス出力
に変換する回路である。従つて燃料噴射量に相当したパ
ルス幅を有するパルスINJがINJC1134で作られ、ANDゲー
ト1136を介してインジエクタ12へ引火される。
Next, a panel output circuit and a control target based on a calculation result of the CPU will be described. The injector control circuit 1134 (hereinafter referred to as INJC) is a circuit that converts a digital value of a calculation result into a pulse output. Accordingly, a pulse INJ having a pulse width corresponding to the fuel injection amount is generated by the INJC 1134 and ignited to the injector 12 via the AND gate 1136.

点火パルス発生回路1138(以下IGNCと記す)は点火時
期をセツトするレジスタ(以下ADVと記す)と点火コイ
ルの一次電流通電開始時間をセツトするレジスタ(以下
DWLと記す)とを有し、CPUよりこれらデータがセツトさ
れる。セツトされたデータに基づいてパルスIGNを発生
し、点火コイルに一次電流を供給するための増幅器62へ
ANDゲート1140を介してこのパルスIGNを加える。
The ignition pulse generation circuit 1138 (hereinafter referred to as IGNC) includes a register for setting the ignition timing (hereinafter referred to as ADV) and a register for setting the primary coil current start time (hereinafter referred to as ADV).
DWL) and these data are set by the CPU. A pulse IGN is generated based on the set data, and is supplied to an amplifier 62 for supplying a primary current to the ignition coil.
This pulse IGN is applied via an AND gate 1140.

バイパスバルブ61の開弁率は制御回路(以下ISCCと記
す)1142からANDゲート1144を介して加えられるパルスI
SCによつて制御される。ISCC1142はパルス幅をセツトす
るレジスタISCDとパルス周期をセツトするレジスタISCP
とを持つている。
The valve opening rate of the bypass valve 61 is determined by a pulse I applied from a control circuit (hereinafter referred to as ISCC) 1142 through an AND gate 1144.
Controlled by SC. ISCC1142 is a register that sets pulse width ISCD and a register that sets pulse period ISCP
And have

EGR制御弁90を制御するEGR量制御パルス発生回路1178
(以下EGRCと記す)にはパルスのデユーテイを表わす値
をセツトするレジスタEGRDとパルスの周期を表わす値を
セツトするレジスタEGRPとを有している。このEGRCの出
力パルスEGRはANDゲート1156を介してトランジスタ90に
加えられる。
EGR amount control pulse generation circuit 1178 that controls EGR control valve 90
(Hereinafter referred to as EGRC) has a register EGRD for setting a value indicating the duty of the pulse and a register EGRP for setting a value indicating the period of the pulse. The output pulse EGR of the EGRC is applied to the transistor 90 via the AND gate 1156.

また、1ビツトの入出力信号は回路DIO128により制御
される。入力信号としてはIDLE−SW信号,START−SW信
号,TOP−SW信号がある。また、出力信号としては燃料ポ
ンプを駆動するためのパルス出力信号がある。このDIO
は端子を入力端子として使用するかを決定するためのレ
ジスタDDR192と、出力データをラツチするためのレジス
タDOUT194とが設けられている。
The 1-bit input / output signal is controlled by the circuit DIO128. Input signals include an IDLE-SW signal, a START-SW signal, and a TOP-SW signal. The output signal includes a pulse output signal for driving the fuel pump. This DIO
Are provided with a register DDR192 for determining whether the terminal is used as an input terminal and a register DOUT194 for latching output data.

モードレジスタ1160は入出力回路108内部の色々な状
態を指令する命令を保持するレジスタ(以下MODと記
す)であり、例えばこのモードレジスタ1160に名セツト
することによりANDゲート1136,1140,1144,1156を総て動
作状態にさせたり、不動作状態にさせたりする。このよ
うにMODレジスタ1160に命令セツトすることにより、INJ
CやIGNC,ISCCの出力の停止や起動を制御できる。
The mode register 1160 is a register (hereinafter referred to as MOD) for holding instructions for instructing various states in the input / output circuit 108. For example, by setting the name in the mode register 1160, the AND gates 1136, 1140, 1144, and 1156 are set. Are made to be active or inoperative. By setting the instruction in the MOD register 1160 in this way, the INJ
Stop and start of C, IGNC and ISCC output can be controlled.

DIO128にはフユーエル・ポンプ32を制御するための信
号DIO1が出力される。
A signal DIO1 for controlling the fuel pump 32 is output to DIO128.

従つて、このようなEECを適用すれば、空燃比の制御
など内燃機関に関するほとんど全ての制御を適切に行な
うことができ、自動車用として、厳しい排ガス規制にも
充分に対応できる。
Therefore, if such an EEC is applied, almost all controls relating to the internal combustion engine, such as control of the air-fuel ratio, can be appropriately performed, and it is possible to sufficiently comply with strict exhaust gas regulations for automobiles.

ところで、これら第2図および第3図で説明したEEC
では、インジエクタ12による燃料の噴射が、エンジンの
回転に同期して周期的に断続して行なわれ、燃料噴射量
の制御は、1回の噴射動作におけるインジエクタ12の開
弁時間、つまり噴射時間Tiの制御によつて行なわれる。
By the way, the EEC described with reference to FIGS.
In this case, the fuel injection by the injector 12 is periodically and intermittently performed in synchronization with the rotation of the engine, and the control of the fuel injection amount is controlled by the valve opening time of the injector 12 in one injection operation, that is, the injection time T. This is performed under the control of i .

そして、この従来例では、この噴射時間Tiを、基本的
には、以下の式により決定するようになつている。
In this conventional example, the injection time Ti is basically determined by the following equation.

Ti=α・TP・(Kl+Kt+Ks)・ (1+ΣKi)+Ts ……(1) TP=Kqonst・Qa/N ……(2) ここで、α:空燃比補正係数 TP:基本噴射時間 Kl:定常学習係数 Kt:過渡学習係数 Ks:シフト係数 Ki:各種補正係数 Ts:インジエクタの無効噴射時間 Kqonst:インジエクタ係数 Qa:吸入空気流量 N:エンジン回転数 すなわち、エンジンの吸入空気流量QAと回転数Nから
(2)式により基本燃料噴射時間TPを定め、大まかに理
論空燃比(A/F=14.7)が得られるようにし、O2センサ1
42の信号λにより空燃比補正係数αを変えてフイードバ
ツクによる空燃比の補正を行ない、さらに正確な理論空
燃比を得られるようにした上で、さらに定常学習係数Kl
によつて、空燃比制御に関係する各種アクチユエータや
センサの特性のばらつきや経年変化の補正を行なわせる
ようにし、これに、過渡学習係数Ktにより加速及び減速
の補正も行なわせ、これに、急激速時にシフト係数を減
算して、燃料噴射時間Tiを決定するものである。
T i = α · T P · (K 1 + K t + K s ) · (1 + ΣK i ) + T s (1) T P = K qonst · Q a / N (2) where α: air-fuel ratio Correction coefficient T P : Basic injection time K l : Steady state learning coefficient K t : Transient learning coefficient K s : Shift coefficient K i : Various correction coefficients T s : Injector invalid injection time K qonst : Injector coefficient Q a : Intake air flow rate N: engine speed that is, determines the basic fuel injection time T P by the intake air flow rate Q a of the engine from the rotational speed N (2) equation, as roughly stoichiometric air fuel ratio (a / F = 14.7) are obtained , O 2 sensor 1
The 42 signal λ by changing the air-fuel ratio correction coefficient α performs correction of the air-fuel ratio due to fed back, on which is configured to obtain a more accurate stoichiometric air-fuel ratio, further constant learning coefficient K l
The Yotsute, so as to perform the correction of the various actuators and characteristics of the variation or aging of the sensor related to the air-fuel ratio control, this causes also performed compensation of acceleration and deceleration by transient learning factor K t, thereto, The fuel injection time T i is determined by subtracting the shift coefficient at a rapid speed.

ここで、学習係数Klについて説明する。O2センサ142
は排ガス中の酸素の有無に応じて二値信号(高,低レベ
ル電圧)を出力する。この二値信号に基づいて、空燃比
補正係数αをステツプ的に増減し、その後、漸増又は漸
減して空燃比制御を行なうことは周知である。O2センサ
の出力信号λによつて、空燃比のリツチ又はリーンを検
出して動く空燃比補正係数αの状態を第4図に示す。
Here, the learning coefficient Kl will be described. O 2 sensor 142
Outputs a binary signal (high or low level voltage) depending on the presence or absence of oxygen in the exhaust gas. It is well known that the air-fuel ratio correction coefficient α is increased or decreased stepwise based on the binary signal, and thereafter, the air-fuel ratio control is performed by gradually increasing or decreasing the coefficient. FIG. 4 shows the state of the air-fuel ratio correction coefficient α that moves by detecting the air-fuel ratio rich or lean based on the output signal λ of the O 2 sensor.

ここで、O2センサの信号が反転したときの空燃比補正
係数αで、リーンからリツチの極値をαmax、リツチか
らリーンの極値をαminとし、その平均値αaveは次式で
計算する。
Here, with the air-fuel ratio correction coefficient α when the signal of the O 2 sensor is inverted, the extreme value from lean to rich is α max , the extreme value from rich to lean is α min , and the average value α ave is given by the following equation. calculate.

この平均値の考えは周知であるが、この従来例では、
平均値αaveが上限値(T.U.L)と下限値(T.L.L)の範
囲外にあるときは、平均値αaveと1.0の偏差Klを定常学
習補正量とするものである。この定常学習補正量Klの演
算は、O2センサによるフイードバツク補正を行なつてい
る全領域で実施する。
Although the idea of this average value is well known, in this conventional example,
When the average value alpha ave is outside the range of the upper limit (TUL) and lower limit (TLL) is the deviation K l of the average value alpha ave and 1.0 is for the constant learning correction amount. Calculation of the steady-state learning correction amount K l performs the fed back correction by the O 2 sensor in the entire area is line summer.

第5図に、定常学習補正量Klを書き込むテーブルを示
す。このテーブルは基本燃料噴射時間TPとエンジン回転
数Nとで決まる分割点にKlを書き込むようにしている。
この学習タイミングは、分割点が変わらないときで、極
値の回数がn回になつたときである。この第5図に示す
テーブルを定常学習マツプと定義する。この定常学習マ
ツプは分割点(ここでは64点)全てが学習により埋めら
れることは、実用上まずありえない。このため、未学習
の分割点は学習している分割点を参考にして、作成する
必要がある。
FIG. 5 shows a table for writing the steady learning correction amount Kl . In this table, Kl is written at a division point determined by the basic fuel injection time TP and the engine speed N.
This learning timing is when the division point does not change and the number of extreme values reaches n. The table shown in FIG. 5 is defined as a steady learning map. In this stationary learning map, it is practically unlikely that all the division points (here, 64 points) are filled by learning. Therefore, unlearned division points need to be created with reference to the learned division points.

そこで、次に、この作成法について説明する。 Therefore, next, this creating method will be described.

第6図に、定常学習マツプ作成のために用いる、定常
学習マツプの分割点と同じ点数を持つ、バツフアマツプ
と比較マツプの一例を示す。
FIG. 6 shows an example of a buffer map and a comparison map having the same number of points as the division points of the steady learning map used for creating the steady learning map.

第7図に、定常学習マツプ作成のルーチンをブロツク
図で示す。(1)では、定常学習マツプと比較マツプは
全てクリアされており、バツフアマツプに定常学習補正
量を書き込んで行く。但し、この時点では、バツフアマ
ツプに二重書き込みはしない。(2)で、バツフアマツ
プの書き込み個数がC個になつたら、バツフアマツプの
内容を比較マツプに転送し、(3)で、バツフアマツプ
に書き込んであるC個の内容を参考にして、バツフアマ
ツプ全てを作成し、その内容を定常学習マツプに転送す
る。(4)では、比較マツプの内容をバツフアマツプに
転送する。この時点から、燃料噴射時間の計算にKlの値
を使用する。この時点までは、(1)式のKlは1.0であ
る。(5)で定常学習補正量を定常学習マツプとバツフ
アマツプの両方に書き込むと共に、空燃比補正係数αを
1.0にし、バツフアマツプと比較マツプの内容を比較す
る。この比較した内容の違いが、ある個数になると、
(6)において、(2)から(4)までのルーチンを繰
り返し行なうことになる。
FIG. 7 is a block diagram showing a routine for creating a routine learning map. In (1), the steady learning map and the comparison map are all cleared, and the steady learning correction amount is written into the buffer map. However, at this point, no double writing is performed on the buffer map. In (2), when the number of written buffer maps reaches C, the contents of the buffer map are transferred to the comparison map. , And transfer the contents to the regular learning map. In (4), the contents of the comparison map are transferred to the buffer map. From this point on, the value of Kl is used to calculate the fuel injection time. Up to this point, Kl in equation (1) is 1.0. In (5), the steady learning correction amount is written to both the steady learning map and the buffer map, and the air-fuel ratio correction coefficient α is calculated.
Set to 1.0 and compare the contents of the buffer map and the comparison map. When the difference in the content of this comparison becomes a certain number,
In (6), the routine from (2) to (4) is repeatedly performed.

この従来例によれば、定常学習補正Klは1.0からの偏
差を記憶するので、一回の補正量で、空燃比補正係数α
を1.0付近で制御することができ、排ガスの有害成分を
低減できる。
According to this conventional example, since the constant learning correction K l for storing the deviation from 1.0, the correction amount of one, the air-fuel ratio correction coefficient α
Can be controlled at around 1.0, and harmful components of exhaust gas can be reduced.

又、第5図に示す定常学習マツプで、基本燃料噴射時
間TP7以上及びエンジン回転数N7以上では、最右端列及
び最下端行のマツプ値を使用することになるので、パワ
ー領域でも、常に最適なパワーとなるような補正を行な
うことができる。
In the steady learning map shown in FIG. 5, the map value in the rightmost column and the lowest row is used for the basic fuel injection time T P7 or more and the engine speed N 7 or more. Correction can always be performed so that the power is optimal.

次に、定常学習係数Klの学習ルーチンの一例を第8
図,第9図のフローチヤートによつて説明する。
Next, an example of a learning routine for the steady learning coefficient Kl will be described in the eighth section.
This will be described with reference to the flowcharts of FIGS.

このフローチヤートにしたがつた処理はエンジン始動
後、所定の周期で繰り返され、まず、ステツプ300でO2
フイードバツク制御に入つているか否かを判定し、結果
がYesの場合はステツプ302に進む。結果がNoの場合はス
テツプ332に向かう。ステツプ302では、O2センサの信号
がλ=1(理論空燃比A/F=14.7)をよぎつたか否かを
判定する。結果がNoの場合はステツプ332に向い、周知
の積分処理(図示せず)を行なうことになる。結果がYe
sなら、ステツプ304に進み、(3)式に示す平均値α
aveを計算する。ステツプ306では、平均値αaveが第4
図に示す上・下限値の中に入つているか否を判定し、結
果がYesなら、正常なフイードバツク制御が行なわれて
いるので、ステツプ326でカンウンタをクリアし、ステ
ツプ332へ向かう。一方、平均値αaveが上・下限外にあ
るなら、ステツプ308で、平均値αaveと1との差を定常
学習補正量Klとする。次に、ステツプ310では、第5図
に示す、基本燃料噴射時間TPとエンジン回転数Nから決
まる現在の分割点を計算し、ステツプ312で、このルー
チンの1回前の分割点と比較して、分割点が変化してい
るか否かを判定する。分割点が変化しているなら(Ye
s)、定常学習補正量Klを書き込む分割点が定まつてい
ないので、ステツプ326に向かう。分割点が変化してい
ないなら、ステツプ314でカウンタをアツプし、ステツ
プ316でカウンタはnになつたか否かを判定する。カウ
ンタ値がnでないなら(No)、ステツプ332に向かう。
カウンタ値がnになつたら(Yes)、ステツプ318でカウ
ンタをクリアし、ステツプ320に進む。ステツプ320で
は、第7図で説明した(2)から(4)の動作である定
常学習マツプの最初の作成が行なわれたか否かを判定す
る。マツプ作成がまだなら、ステツプ322以降に進み、
第7図で説明した(1)の動作を行なう。ステツプ322
では、分割点には、既に書き込んであるか否かを判定す
る。既に書き込んであるなら(Yes)、何もしないでス
テツプ332に向かう。結果がNoなら、ステツプ324で、ス
テツプ308で計算した定常学習補正量Klを分割点に書き
込む。ステツプ320で、最初の定常学習マツプの作成を
したなら(Yes)、ステツプ328以降に進み、第7図で説
明した(5),(6)の動作を行なう。ステツプ328で
定常学習マツプ及びバツフアマツプの分割点に定常学習
補正量Klを加算する。そして、ステツプ330で空燃比補
正係数を1.0にする。
The GaTsuta processing in the flow chart after the engine starting is repeated at a predetermined cycle, firstly, O 2 at step 300
It is determined whether or not the feedback control has been entered. If the result is Yes, the flow proceeds to step 302. If the result is No, go to step 332. In step 302, it is determined whether or not the signal of the O 2 sensor is One Yogi the lambda = 1 (stoichiometric air-fuel ratio A / F = 14.7). If the result is No, the process goes to step 332 to perform a well-known integration process (not shown). The result is Ye
If s, proceed to step 304, where the average value α shown in equation (3)
Calculate ave . In step 306, the average value α ave is
It is determined whether or not the values fall within the upper and lower limits shown in the figure. If the result is Yes, the normal feedback control is performed, so the counter is cleared in step 326 and the process proceeds to step 332. On the other hand, if the average value α ave is outside the upper and lower limits, in step 308, the difference between the average value α ave and 1 is set as the steady learning correction amount Kl . Next, in step 310, the current dividing point determined from the basic fuel injection time TP and the engine speed N shown in FIG. 5 is calculated, and in step 312, it is compared with the dividing point immediately before this routine. Then, it is determined whether or not the division point has changed. If the division point has changed (Ye
s), because the division point for writing the constant learning correction amount K l is Sadama One non toward the step 326. If the division point has not changed, the counter is incremented at step 314, and at step 316 it is determined whether or not the counter has reached n. If the counter value is not n (No), go to step 332.
When the counter value reaches n (Yes), the counter is cleared at step 318 and the process proceeds to step 320. In step 320, it is determined whether or not the first generation of the steady learning map, which is the operation of (2) to (4) described in FIG. 7, has been performed. If the map has not been created yet, proceed to step 322 and later.
The operation (1) described in FIG. 7 is performed. Step 322
Then, it is determined whether or not the division point has already been written. If it has already been written (Yes), go to step 332 without doing anything. If the result is No, at step 324, writes the constant learning correction amount K l calculated in step 308 to the division point. If the first routine learning map has been created in step 320 (Yes), the process proceeds to step 328 and thereafter, and the operations (5) and (6) described in FIG. 7 are performed. Adding the constant learning correction amount K l to division point of the constant learning Matsupu and Batsufuamatsupu at step 328. Then, in step 330, the air-fuel ratio correction coefficient is set to 1.0.

従つて、これらのステツプ300ないし332にしたがつた
処理が繰り返されることにより第7図で説明した
(1),(5),(6)の動作が得られたことになる。
Therefore, by repeating the processing according to these steps 300 to 332, the operations (1), (5) and (6) described in FIG. 7 are obtained.

次に、第9図のフローチヤートで、第7図に説明した
(2),(3),(4)の動作を説明する。
Next, the operations of (2), (3) and (4) described in FIG. 7 will be described with reference to the flowchart of FIG.

ステツプ350で、最初の定常学習マツプを作成したか
否かを判定する。作成がまだなら(No)、ステツプ354
に進み、バツフアマツプの書き込み個数のチエツクを行
なう。個数がn個になつたら、ステツプ356に進むが、
m個に達していないなら、ステツプ370に向かう。ステ
ツプ350で最初の定常学習マツプを作成したなら(Ye
s)、ステツプ352で、バツフアマツプと比較マツプのデ
ータの違いをチエツクする。バツフアマツプと比較マツ
プでその内容にl個の違いがあるなら、ステツプ356に
進み、定常学習マツプの作成を行なう。この内容にl個
の違いがないなら、ステツプ370に向かう。
At step 350, it is determined whether the first steady learning map has been created. If not yet created (No), step 354
To check the number of buffers to be written. When the number reaches n, proceed to step 356,
If not, go to step 370. If you created the first routine learning map in Step 350 (Ye
s) In step 352, check the difference between the data in the buffer map and the data in the comparison map. If there is one difference between the contents of the buffer map and the comparison map, the process proceeds to step 356 to create a steady learning map. If there is no difference in this content, go to step 370.

ステツプ356で、マツプ作成中のフラグをセツトし、
学習結果の書き込みを禁止する。ステツプ358で、バツ
フアマツプの内容を比較マツプに転送し、ステツプ360
で、バツフアマツプを使用して、定常学習マツプの作成
を行なう。ステツプ362で、作成したバツフアマツプの
内容を定常学習マツプに転送し、ステツプ364で、比較
マツプの内容をバツフアマツプに転送する。ステツプ36
6で定常学習マツプを作成したというフラグをセツトす
る。このフラグは、ステツプ350及び第8図のステツプ3
20での判定に使用する。ステツプ368では、ステツプ356
でセツトしたマツプ作成中フラグをリセツトする。
At step 356, set the flag for map creation,
Prohibit writing the learning result. At step 358, the contents of the buffer map are transferred to the comparison map, and step 360 is performed.
Then, a routine learning map is created using a buffer map. At step 362, the contents of the created buffer map are transferred to the regular learning map, and at step 364, the contents of the comparison map are transferred to the buffer map. Step 36
In step 6, a flag indicating that a steady learning map has been created is set. This flag is set in step 350 and step 3 in FIG.
Used for judgment at 20. In step 368, step 356
Reset the map creation flag set in.

従つて、この従来例によれば、マイコンによるエンジ
ン制御を、O2センサの出力によるO2フイードバツク制御
と空燃比補正係数の定常学習により実行することがで
き、優れた制御性を得ることができる。
Accordance connexion, according to this conventional example, the engine control by the microcomputer, can be performed by a steady learning O 2 fed back control and air-fuel ratio correction coefficient according to the output of the O 2 sensor, it is possible to obtain excellent controllability .

[発明が解決しようとする課題] ところで、上記従来技術では、閉ループ制御により得
られる空燃比フイードバツク係数を、エンジン回転数と
負荷により区分されている所定の学習マツプに累積加算
し、これにより、エンジンの個体差や経年変化による制
御定数の変化を補償している。
[Problems to be Solved by the Invention] By the way, in the above-mentioned conventional technology, the air-fuel ratio feedback coefficient obtained by the closed loop control is cumulatively added to a predetermined learning map classified by the engine speed and the load, whereby the engine It compensates for changes in control constants due to individual differences and changes over time.

しかしながら、通例、特に自動車用のエンジンでは、
ほとんどが複数の気筒(シリンダ)を備えた、いわゆる
多気筒エンジン(マルチシリンダエンジン)である。
However, usually, especially for automobile engines,
Most are so-called multi-cylinder engines (multi-cylinder engines) having a plurality of cylinders (cylinders).

しかるに、上記従来技術では、このような多気筒エン
ジンの制御に特有な問題点について特に配慮がされてお
らず、各気筒間での吸入空気の分配の差や複数のインジ
エクタ間での特性の違い、或いは空気流量特性に対する
抜本的補正の欠如などにより、点火時期や空燃比の制御
に充分な精度を与えるという点で問題があつた。
However, in the above-mentioned prior art, no special consideration is given to the problem peculiar to the control of such a multi-cylinder engine, and a difference in distribution of intake air among the cylinders and a difference in characteristics among a plurality of injectors are not considered. Alternatively, there is a problem in that sufficient accuracy is given to the control of the ignition timing and the air-fuel ratio due to the lack of a fundamental correction to the air flow rate characteristics.

本発明の目的は、多気筒エンジンに対応して、常に高
精度の運転制御が得られるようにした燃料供給量制御装
置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a fuel supply amount control device capable of always obtaining high-precision operation control corresponding to a multi-cylinder engine.

[課題を解決するための手段] 上記目的は、各気筒ごとの空燃比を独立に検出し、エ
ンジンが特定の負荷状態にあるとき、空燃比フイードバ
ツク制御を解除し、各気筒ごとの空気比補正量を計測
し、この特定の負荷状態以外の負荷時に、学習値から制
御定数のマツチングを行うためのロジツクを起動するよ
うにして達成される。
[Means for Solving the Problems] The object of the present invention is to independently detect the air-fuel ratio of each cylinder, cancel the air-fuel ratio feedback control when the engine is in a specific load state, and correct the air ratio of each cylinder. This is achieved by measuring the quantity and activating the logic for matching the control constants from the learned value during a load other than this specific load condition.

[作用] 気筒別空燃比補正動作は、空燃比フイードバツクを一
時中断した状態でフイードバツク係数を少し増やし、こ
れによりリツチ側での運転を行いながら、各気筒の排気
タイミングに同期して空燃比センサの出力を取り込み、
このときリーン状態にある気筒について、対応する気筒
別補正メモリの内容に所定の一定値を累積加算するよう
に働くので、各気筒の空燃比を全て一定に保つことがで
きる。
[Operation] In the cylinder-by-cylinder air-fuel ratio correction operation, the feed-back coefficient is slightly increased while the air-fuel ratio feedback is temporarily interrupted, so that the operation on the rich side is performed while the air-fuel ratio sensor is synchronized with the exhaust timing of each cylinder. Capture the output,
At this time, for the cylinder in the lean state, a predetermined constant value is cumulatively added to the contents of the corresponding cylinder-specific correction memory, so that the air-fuel ratio of each cylinder can be kept constant.

さらに、上記気筒別空燃比補正を行わないときに、空
燃比の学習マツプの異なる2のデータ値から各制御定数
のマツチングを実施する。
Further, when the cylinder-by-cylinder air-fuel ratio correction is not performed, matching of each control constant is performed from two data values having different learning maps of the air-fuel ratio.

これら2の処理により、各気筒に吸入される空気質量
のアンバランスや、複数のインジエクタ間での燃料噴射
特性の違いなどが補正され、かつ、吸入空気流量センサ
の特性の適正化などが与えられる。
By these two processes, the imbalance of the air mass taken into each cylinder, the difference in the fuel injection characteristics among a plurality of injectors, and the like are corrected, and the characteristics of the intake air flow sensor are optimized. .

[実施例] 以下、本発明による燃料供給量制御装置について、図
示の実施例により詳細に説明する。
Embodiment Hereinafter, a fuel supply amount control device according to the present invention will be described in detail with reference to an illustrated embodiment.

上記従来技術として説明した部分は、マイクロコンピ
ユータによるエンジン制御、O2センサを用いた空燃比フ
イードバツク制御と空燃比補正係数の定常学習による定
常学習係数の作成方法の一例を示しているが、本発明で
は、2の異なる運転状態における空燃比補正係数から求
められる特性指標と、この特性指標を参照して制御定数
(インジエクタ係数、無効噴射時間、空気流量特性)を
補正する処理が中心になるので、まず、この処理につい
て説明する。なお、この実施例では、そのハード的な構
成及びマイコンによるエンジン制御の内容は、第2図な
いし第9図で説明した従来例と同じであるので、その説
明は省略する。
The part described as the above prior art shows an example of a method of creating a steady learning coefficient by engine control by a micro computer, air / fuel ratio feedback control using an O 2 sensor, and steady learning of an air / fuel ratio correction coefficient. In this example, the characteristic index obtained from the air-fuel ratio correction coefficient in two different operating states and the processing of correcting the control constant (injector coefficient, invalid injection time, air flow characteristic) with reference to this characteristic index are mainly performed. First, this process will be described. In this embodiment, the hardware configuration and the contents of engine control by the microcomputer are the same as those in the conventional example described with reference to FIGS. 2 to 9, and a description thereof will be omitted.

上記したように、このエンジン制御装置では、各セン
サやアクチユエータの制御定数(インジエクタ係数K
qonst、無効噴射時間TS、吸入空気流量特性Qa)を用い
て制御を遂行してゆくようになつている。
As described above, in this engine control device, the control constants of each sensor and actuator (indicator coefficient K
The control is performed using qonst , the invalid injection time T S , and the intake air flow characteristic Q a ).

そこで、この制御定数が、エンジン,センサ、それに
アクチユエータの物理特性から、かなり外れている状態
が考えられ、以下、このような状態をアンマツチング状
態と呼ぶ。
Therefore, a state in which the control constant deviates considerably from the physical characteristics of the engine, the sensor, and the actuator can be considered. Hereinafter, such a state is referred to as an unmatching state.

そこで、このアンマツチング状態でのインジエクタ係
数Kqonstと無効噴射時間Ts、それに吸入空気流量特性Qa
を用いた場合の燃料噴射時間Tiは、(1)式の学習係数
が、それぞれ、 Kl=1.0,Ks=0,Ks=0 という定常学習状態にあつたとすれば、次式のようにな
る。
Therefore, Injiekuta coefficient in this Anmatsuchingu state K Qonst and invalid injection time T s, which the intake air flow characteristics Q a
Fuel injection time T i when using the (1) learning coefficient of formula, respectively, K l = 1.0, if been filed steady learning state that K s = 0, K s = 0, the following equation Become like

Ti=Kqonst・Qa/N・COEF・α+Ts ……(4) この状態を夫々マツチングされた値Kqonst*,Qa*,Ts
*,COEF*を使つて記述すると、次式となる。
T i = K qonst · Q a / N · COEF · α + T s (4) The values K qonst *, Q a *, and T s obtained by matching these states.
*, COEF * is described as follows.

Ti=Kqonst*・Qa*/N・COEF*+Ts* ……(5) (4)及び(5)式より、次式が成り立つ。T i = K qonst * · Q a * / N · COEF * + T s * (5) From equations (4) and (5), the following equation holds.

Kqonst・Qa/N・COEF+α+Ts=Kqonst*・ Qa*/N・COEF*+Ts* ……(6) ここで、Tp*=Kqonst*・Qa*/Nを使つて、まとめる
と次式となる。
K qonst · Q a / N · COEF + α + T s = K qonst * · Q a * / N · COEF * + T s *… (6) where T p * = K qonst * · Q a * / N In summary, the following equation is obtained.

α(N,Tp*)=E1・E2・E3・E4 ……(7) E1=(Ts*−Ts)/{Tp*・COEF*(N,Tp*)}+1 ……(8) E2=Kqonst*/Kqonst ……(9) E3=Qa*/Qa ……(10) E4=COEF*(N,Tp*)/COEF(N,Tp) ……(11) (7)〜(11)によれば、 Ts ;E1(主にTp*の関数、第14図参照) Kqonst;E2(定数) Qa ;E3(Qaの関数) COEF ;E4(N,Tp*の関数) 等々それぞれ積としてαに反映されることが分かる。 α (N, T p *) = E1 · E2 · E3 · E4 ...... (7) E1 = (T s * -T s) / {T p * · COEF * (N, T p *)} + 1 ...... (8) E2 = K qonst * / K qonst ...... (9) E3 = Q a * / Q a ...... (10) E4 = COEF * (N, T p *) / COEF (N, T p) ...... (11) According to (7) ~ (11), T s; E1 ( mainly T p * function, 14 see Fig.) K qonst; E2 (constant) Q a; (a function of Q a) E3 COEF ; E4 (a function of N, T p *) and so on.

次に,α(N,Tp*)を第10図のように等Qa線が対角線
状に並ぶように、N,Tp*を分割した場合を考える。ここ
では簡単のため、4x4のマツプを考え、αの学習値は格
子の交点とする。次に、(7)式に従つてアンマツチン
グが生じたときの要因別の誤差Eを第11図に示す。この
ときのαマップの値を第12図に示す。ここで(11)式の
COEFはマツチングがほぼとれているものとし、E4=1と
して仮定する。ここで縦軸Tpに対してはE1の値がa1,a2,
……と変化し、対角線上ではQaのアンマツチングのE3の
値c1,c2……がかかり、すべてのマツプの値に対してイ
ンジエクタ係数のアンマツチング項E2のb1がかかつてい
る。
Then, α (N, T p * ) equal Q a line as the FIG. 10 is so arranged diagonally, consider the case of dividing N, the T p *. Here, for simplicity, a 4 × 4 map is considered, and the learning value of α is the intersection of the grid. Next, FIG. 11 shows an error E for each factor when unmatching occurs according to the equation (7). The values of the α map at this time are shown in FIG. Where (11)
COEF assumes that matching is almost complete, and assumes that E4 = 1. Here, the value of E1 is to the longitudinal axis T p is a1, a2,
...... a change, take a E3 of value c1, c2 ...... of Anmatsuchingu of Q a is on the diagonal, b1 of Anmatsuchingu section E2 of Injiekuta coefficient is present once or with respect to the value of all the Matsupu.

このときのαマツプの係数をマトリツクスとみなし、
その各要素を第12図に示すようにMijとする。
The coefficient of α map at this time is regarded as matrix,
Each element is Mij as shown in FIG.

マトリツクスの各要素は第12図に示したような形で各
アンマツチング要因を反映している。例えば、第13図に
示すように、a4で規格化したa1〜a3はマトリツクスの要
素の割算としてそれぞれ求められる。そこで、このTp
対する特性を捕らえることにより、例えば第14図に示し
たような傾向(基本噴射時間Tpが小さな領域で、Tsアン
マツチング量に比例して大きく変化する)からTsを補正
しマツチングすることができる。
Each element of the matrix reflects each unmatching factor in the form shown in Figure 12. For example, as shown in FIG. 13, a1 to a3 normalized by a4 are obtained as divisions of the matrix elements. Therefore, by capturing the characteristic for this T p, for example 14 was trend (in the basic injection time T p is a small area, in proportion to T s Anmatsuchingu amount greatly changes) shown in FIG correct T s from Can be matched.

次に、第15図は第13図と同様にしてQaを補正している
ものである。このときはc4で規格化している。
Next, FIG. 15 are those to correct the Q a in the same manner as Figure 13. At this time, it is standardized by c4.

以上の特性を考慮した上でアンマツチングな状態のマ
ツチングの係数を下記のようにする。
In consideration of the above characteristics, the coefficient of unmatching matching is as follows.

K1;Kqonst補正(スカラー;1変数) K2;(N,Tp);Ktrm補正(N,Tpマツプ;N分割数・Tp分割
数) K3;Ts補正(スカラー;1変数) K4(Qa);Qa補正(ベクトル;Qa分割数) これらの係数は、(4)及び(5)を考慮すると、そ
れぞれ以下のようにすればよい。
K1; K qonst correction (scalar; one variable) K2; (N, T p ); K trm correction (N, T p map ; N division number / T p division number) K3; T s correction (scalar; one variable) K4 (Q a); Q a correction (vector; Q a division number) of these coefficients, (4) considering and (5) may be as follows.

K1;Kqonst*/Kqonst ……(12) K2(N,Tp)=COEF*(N,Tp*)/COEF(N,Tp) ……(13) K3=Ts*−Ts ……(14) K4(Qa)=Qa*/Qa ……(15) また、燃料噴射は、次式の燃料噴射を行なう。 K1; K qonst * / K qonst ...... (12) K2 (N, T p) = COEF * (N, T p *) / COEF (N, T p) ...... (13) K3 = T s * -T s (14) K4 (Q a ) = Q a * / Q a (15) In addition, the fuel injection is performed by the following equation.

(16),(17)式によれば、O2フイードバツクにより
αに現われた係数の変化からその発生要因別にそれぞ
れ、Kqonst,Ts及びQa毎に修正すべき係数をふりわけ
る。特に、(17)式に示すように基本噴射時間はインジ
エクタ係数(Kqonst)の補正K1とQaの補正K4(Qa)の積
により補正される。更に、次式に示すように燃料噴射時
間Tiは、Tp′に対しCOFE′及びαの積を乗して算出し、
バツテリ補正電圧Ts′が加算され算出される。
According to the equations (16) and (17), the coefficients to be corrected for each of K qonst , T s, and Q a are sorted out for each factor of occurrence from the change in the coefficient that appears in α due to the O 2 feedback. In particular, it is corrected by the product of the correction K1 and Q a correction K4 (Q a) of (17) Injiekuta factor basic injection time as shown in equation (K qonst). Further, as shown in the following equation, the fuel injection time T i is calculated by multiplying T p 'by the product of COFE' and α,
Batsuteri correction voltage T s' is added is calculated.

以上の結果より、従来一括してαで補正していた燃料
噴射時間を発生要因別に分離し、特に基本噴射時間Tp
(17)式に示すように補正することができる。つまり、
発生要因毎の分離学習が実現できる。
From the above results, it is possible to separate the conventional collectively fuel injection time is corrected by α by generating factor is corrected in particular to indicate the basic injection time T p in (17). That is,
Separation learning for each occurrence factor can be realized.

以下、上述の解析をもとにマツチングの手順を検討す
る。
Hereinafter, the matching procedure will be examined based on the above analysis.

まず、Kqonst,Ts及びQaを設定し、O2フイードバツク
を行ない各種運転状態を実現し、α(N,Tp)マツプの定
常学習するようにする。この際、(1)式における各種
補正項は、定常時のフイードバツク制御の空燃比補正係
数であるKtrm以外は0となるような運転条件、つまり、
以下の条件で定常学習を行なう。
First, K qonst , T s, and Q a are set, O 2 feedback is performed to realize various operating states, and α (N, T p ) map is learned constantly. At this time, the various correction terms in the equation (1) are operating conditions such that they are 0 except K trm which is the air-fuel ratio correction coefficient of the feedback control in a steady state, that is,
The steady learning is performed under the following conditions.

暖気運転後、運転を行ない、定常運転(|ΔN|<Δ
Ns,|ΔTp|<ΔTps)においてα(N,Tp)の学習を行な
う。
After the warm-up operation, the operation is performed and the steady operation (| ΔN | <Δ
Learning of α (N, T p ) is performed at N s , | ΔT p | <ΔT ps .

次に、αからの要因毎の分離を行なう。ここではま
ず、空気流量の補正を行なう。第12図のマトリツクスの
要素の特徴から、第15図に示すようにQa4のときのE4の
値であるc4で規格化した値は表に示すようにマトリツク
スの要素の除算により算出されることが分かる。表よ
り、要素によつては算出方法が数通りあることが分か
る。αマツプがすべて学習されている場合には、値のば
らつき具合より判定して平均処理が有効な場合には平均
処理するとよい。またαマツプの学習個数が少ない場合
には必要最小限の値を取得するようにして、Qa補正をす
ればよい。
Next, separation for each factor from α is performed. Here, first, the air flow rate is corrected. From the characteristics of the matrix element in FIG. 12, the value normalized by c4, which is the value of E4 at Q a 4 as shown in FIG. 15, is calculated by dividing the matrix element as shown in the table You can see that. From the table, it can be seen that there are several calculation methods depending on the element. When all of the α maps have been learned, it is preferable to perform averaging if it is determined based on the degree of dispersion of the values and averaging is effective. Also so as to obtain the minimum required value when the learning number of α Matsupu is small, it is sufficient to Q a correction.

つまり、Klqd4(Qa)については、まず次式の補正を
かけ相対誤差を1/c4一定にする。
That is, for K lqd 4 (Q a ), the following equation is first corrected to make the relative error 1 / c4 constant.

K4#(Qa)=ci/c4 ……(19) Qai′(Qa)=K4#(Qa)・Qai ……(20) K4(Qa)=c4・K4#(Qa) ……(21) 以上示したようなQaテーブルの補正を行なうと同時
に、αマツプの対角要素を次式に示すように校正を行な
う。これはQaテーブルを(20)式により校正することに
よりαマツプへの影響因子がなくなつたため、行なう補
正である。
K4 # (Q a) = ci / c4 ...... (19) Q ai '(Q a) = K4 # (Q a) · Q ai ...... (20) K4 (Q a) = c4 · K4 # (Q a ) (21) and at the same time correcting the Q a table as shown above, the calibration of the diagonal elements of α Matsupu as shown in the following equation. This is a correction to be made because the factor affecting the α-map is eliminated by calibrating the Qa table according to the equation (20).

Mij=Mij・(c4/ck) ……(22) 但し、k=j−i+4 ……(23) i,j;1,2,3,4 つまり、j−i=一定の対角要素に対して一律補正をす
る。この結果、αマツプのQaに関する項はci=c4とな
る。
M ij = M ij · (c4 / ck) (22) where k = ji + 4 (23) i, j; 1,2,3,4 That is, ji = constant diagonal element Is uniformly corrected. As a result, section on Q a of α Matsupu becomes ci = c4.

以上をまとめると、下記のようになる。 The above is summarized as follows.

学習ずみのα(N,Tp)マツプより、まずQa誤差特性の
平坦化を行ない、Qa補正テーブルを作成する。ここで、
αマツプについても、Qa補正に対応したマツプの補正を
行なう。
Learning Zumi the α (N, T p) from Matsupu, firstly subjected to flatten the Q a error characteristics, to create a Q a correction table. here,
For even α Matsupu corrects the Matsupu corresponding to Q a correction.

Kqonst及びTsの補正については、次の2通りの方法が
ある。1つはαマツプのマトリツクスの係数の除算によ
りTsを補正する方法、もう1つはTp′とTiをプロツトし
てTsを補正する方法である。
There are the following two methods for correcting K qonst and T s . The method one of correcting T s by dividing the coefficients of the matrix of α Matsupu is a method for correcting the T s and plotted the other one T p 'and T i.

第14図に示したように、無効噴射時間Tsにマンマツチ
ングがあり、Ts*−Tsが“0"でない場合にはTpに対して
双曲線の特性を示し、Tpが大きなところで1となる特性
となる。そこで、例えば、Tp1やTp2の低負荷領域のa1/a
4,a2/a4の値を1に近づけるようにTsの補正項Klqd3を増
減させてTsの最適値をみつける。ここで、例えば、Ts
小さい場合には第14図に示したように低負荷領域でのa1
/a4,a2/a4が1より大きくなるので、Klqd3を増す操作を
行なう。Tsが大きい場合にも、同様の方法でKlqd3を小
さくする。このとき、a1/a4の値が安定して増減傾向を
示すならば、Tsの収束速度を上げるため、増減の大きさ
を次式のように設定してもよい。
As shown in FIG. 14, when there is man-matching in the invalid injection time T s and T s * −T s is not “0”, the curve shows a hyperbolic characteristic with respect to T p , and 1 in a large T p. It becomes the characteristic which becomes. Therefore, for example, in the low load region of the T p 1 and T p 2 a1 / a
4, the value of a2 / a4 increase or decrease the correction term K lqd 3 of T s as close to 1 find the optimum value of T s and. Here, for example, when T s is small, a1 in the low load region as shown in FIG.
Since / a4 and a2 / a4 are greater than 1, an operation to increase K lqd 3 is performed. Even when T s is large, K lqd 3 is reduced in the same manner. At this time, if the value of a1 / a4 indicates stable decrease tendency, to increase the convergence rate of T s, it may be set the magnitude of the increase or decrease as shown in the following equation.

K3=K3+(constant)・a1/a4 ……(24) a1/a4等の係数の算出は第13図に示す通りである。 K3 = K3 + (constant) · a1 / a4 (24) Calculation of coefficients such as a1 / a4 is as shown in FIG.

上記の手順でTsの最適値が所定の範囲内に入つた時
の、αマツプの値はほぼ一定のαsになつたとすれば、
各要素の値を“1"の近傍になるように共通項をくくりだ
すと、(5)から(10)より、(7)式のE1=1,E3=Qa
4*/Qa4の条件を考慮すると、次式が成り立つ。
When the optimal value of T s falls within the predetermined range in the above procedure, and the value of α-map becomes almost constant αs,
When the common term is calculated so that the value of each element is close to “1”, from (5) to (10), E1 = 1, E3 = Q a in equation (7)
Taking the condition of 4 * / Q a 4 into consideration, the following formula is established.

Kqonst*/Kqonst・c4=αs ……(25) K1=Kqonst*/Kqonst ……(26) また、(21)式より、 K4(Qa)=ci=c4・(ci/c4)=c4・K4#(Qa) ……(27) (26)及び(27)式より、次式が成り立つ。K qonst * / K qonst · c4 = αs (25) K1 = K qonst * / K qonst ... (26) From equation (21), K4 (Q a ) = ci = c4 · (ci / c4 ) = C4 · K4 # (Q a ) (27) From equations (26) and (27), the following equation holds.

K1・K4(Qa)Kqonst*/Kqonst・c4・K4#(Qa) ……(28) ここで、(29)式を使うと次式となる。K1 · K4 (Q a ) K qonst * / K qonst · c4 · K4 # (Q a ) (28) Here, using equation (29), the following equation is obtained.

K1・K4(Qa)=αs・K4#(Qa) ……(29) 以上をまとめると、以下のようになる。K1 · K4 (Q a ) = αs · K4 # (Q a ) (29) The above is summarized as follows.

改訂されたαマツプより、Tsアンマツチングに依存
し、Tpの関数となる特性値を算出し、Ts補正値を本特性
値を参照値として適正化する。
From revised α Matsupu, depending on the T s Anmatsuchingu calculates a characteristic value that is a function of T p, optimizing reference value of this characteristic value T s correction value.

次に、前述の操作によりほぼ平坦化されたαマツプの
共通係数の値を使つて、Qaの一律誤差とKqonstの誤差率
の積を求める。以上の操作により、Ts及びKqonstの校正
ができる。
Next, determine the product of the error rate of the uniform error and K Qonst common coefficient values using connexion, Q a of α Matsupu which is substantially flattened by the above operation. Through the above operation, calibration of T s and K qonst can be performed.

次に、Tp′−Tiプロツト法によるKqonst及びTsの補正
を示す。
Next, correction of K qonst and T s by the T p '-T i plot method will be described.

Qaテーブルの補正が実行されていると、QaはQa′=Qa
*/c4となつている。このとき燃料噴射は次式となつて
いる。
When the correction of the Q a table is performed, Q a becomes Q a ′ = Q a
* / C4. At this time, the fuel injection is represented by the following equation.

Ti=Kqonst・K4#(Qa)・Qa/N・COQF*・ (Kqonst*/Kqonst・Qa4*/Qa4)+Ts*Tp′ ……(30) ここで、(Tp′,Ti)を取得し、プロツトすると、第1
6図に示すように、プロツトされた軌跡は直線状にな
り、Tp′=0なる切片が、Ts*となり、直線の傾きが、
(30)式の一部に示すような値となる。ここでマツチン
グのとれた状態でのCOEF*=1と考えられるので、直線
の傾きをksとすれば、次式が成り立つ。
Ti = K qonst · K4 # (Q a ) · Q a / N · COQF * · (K qonst * / K qonst · Q a 4 * / Q a 4) + T s * T p '…… (30) , (T p ′, T i ) and plot them,
As shown in FIG. 6, the plotted locus is linear, the intercept where T p ′ = 0 is T s *, and the slope of the straight line is
The value is as shown in part of equation (30). Here, it is considered that COEF * = 1 in a state where the matching has been removed, so that the following equation holds if the slope of the straight line is ks.

Kqonst*/Kqonst・Qa4*/Qa4=K1・c4=ks……(31) 以上により、係数のマツチングが可能となり、これを
まとめると、下記のようになる。
The K qonst * / K qonst · Q a 4 * / Q a 4 = K1 · c4 = ks ...... (31) above, it is possible to Matsuchingu coefficients summary this is as follows.

定常時の各運転状態で、補正されたQaテーブルを使つ
て算出される基本噴射時間Tp及び噴射時間Tiを取得し、
(Tp,Ti)が形成する直線の傾きから、Qaの一律誤差とK
qonstの誤差との積を計算し、かつ、Tp=0の切片からT
sの補正値を求める。
In each operating condition of the steady, we obtain a corrected Q using the a table connexion calculated basic injection time T p and the injection time T i,
From the slope of the straight line formed by (T p , T i ), the uniform error of Q a and K
Calculate the product of qonst and the error, and calculate T from the intercept of T p = 0.
Find the correction value for s .

この演算操作を繰り返すことにより、各制御定数の学
習による適正化が進んでゆく。そして、このように、各
制御定数の適正化が進むことにより、基本噴射時間が正
確になり、これに基づいて算出される点火時期も適正化
され、結果として、総合的に適正化されたエンジン制御
が得られることになる。
By repeating this calculation operation, the optimization of each control constant by learning proceeds. As the optimization of the control constants proceeds, the basic injection time becomes accurate, and the ignition timing calculated based on the basic injection time is also optimized. As a result, the overall optimized engine Control will be obtained.

次に、以上の制御定数補正動作に必要な機能をブロツ
ク図で示すと、第17図のようになる。
Next, the functions required for the control constant correction operation described above are shown in a block diagram as shown in FIG.

まず、空燃比フイードバツク手段400は、上記したよ
うに、O2フイードバツクにより空燃比補正係数αを生成
する。
First, the air-fuel ratio feedback means 400 generates the air-fuel ratio correction coefficient α by the O 2 feedback as described above.

次に、定常学習手段500は、第8図及び第9図で説明
した定常学習処理を実施し、定常時での空燃比補正係数
αを学習する。
Next, the steady learning means 500 performs the steady learning process described in FIGS. 8 and 9, and learns the air-fuel ratio correction coefficient α in a steady state.

そして、この学習された空燃比補正係数αを使つて、
特性指標算出手段600により、制御定数の各々に関する
特性指標を算出する。
Then, using the learned air-fuel ratio correction coefficient α,
The characteristic index calculating means 600 calculates a characteristic index for each of the control constants.

その後、この特性指標を参照して、制御定数補正手段
700により、制御定数の補正処理を実行し、制御定数の
適正化を行なうのである。
Then, referring to this characteristic index, the control constant correction means
By 700, the control constant is corrected and the control constant is optimized.

ここで、制御定数に関する特性指標とは、第13図及び
第15図に示した、 ai/a4,ci/c4 等の値を定義したものであり、学習された空燃比補正係
数αの要素間の除算により得られるもののことである。
なお、このとき、空燃比補正係数αは、数値が1.0の近
傍の値になるので、上記の除算に代えて、減算で処理す
ることもできる。
Here, the characteristic index relating to the control constant is defined as a value of ai / a4, ci / c4, etc. shown in FIG. 13 and FIG. 15, and the characteristic index of the learned air-fuel ratio correction coefficient α Is obtained by the division of
At this time, since the air-fuel ratio correction coefficient α has a value near 1.0, it can be processed by subtraction instead of the above division.

次に、以上の処理を、フローチヤートにより、さらに
詳細に説明する。
Next, the above processing will be described in more detail with reference to a flowchart.

まず、第18図は概略フローで、定常学習処理500(第1
7図の定常学習手段)の後に特性補正ルーチン2000を実
行する。第19図は、この特性補正ルーチンHIMBASEの概
略フローである。
First, FIG. 18 is a schematic flow chart showing the steady learning process 500 (FIG. 1).
The characteristic correction routine 2000 is executed after the steady learning means (FIG. 7). FIG. 19 is a schematic flowchart of the characteristic correction routine HIMBASE.

まず、処理2010で、学習個数が所定値NA以上あるか否
かを判定してから処理2020に進む。なお、この条件が満
たされていなかつたときには、特性補正処理は行なわな
い。
First, in process 2010, it is determined whether or not the number of learning is equal to or more than a predetermined value NA, and then the process proceeds to process 2020. If this condition is not satisfied, the characteristic correction processing is not performed.

処理2020から処理2050では、詳細ロジツク2060と簡易
ロジツクのいずれを実行するかの振り分けを行なう。す
なわち、Qa特性の獲得数QANが所定値QANSよりも大き
く、かつ、Ts特性の獲得率NTSが所定値NTSSよりも大き
くなつていたと判断されたときだけ詳細ロジツク2060を
実行し、そうでなかつたときには簡易ロジツク2070を実
行するのである。
In the processes 2020 to 2050, a determination is made as to which of the detailed logic 2060 and the simple logic is to be executed. That is, tally QAN of Q a characteristic is greater than the predetermined value QANS, and acquisition rate NTS of T s characteristic is performed only details Rojitsuku 2060 when it is determined to have been summer greater than the predetermined value NTSS, so If not, the simple logic 2070 is executed.

第20図は簡易ロジツクHIMSIMPの処理内容を示すフロ
ーチヤートで、この処理の実行に入ると、まず、マツチ
ング状況フラグ演算処理2110を実行する。ここでの処理
は、定常学習処理で得られた学習マツプの値が、前回の
値に対して、全体として、その変化量が所定範囲内に収
まつていた場合に、マツチング(補正処理)完了とし、
他方、この変化量が或る限度を越えたときには、マツチ
ングエラー(補正処理エラー)とする。そして、いずれ
の場合にも、対応するフラグFHIMC,FHIMEのいずれかを
セツトする。
FIG. 20 is a flowchart showing the processing contents of the simple logic HIMSIMP. When this processing is started, first, a matching situation flag calculation processing 2110 is executed. Here, the matching (correction processing) is completed when the value of the learning map obtained in the steady learning processing is within the predetermined range as a whole with respect to the previous value. age,
On the other hand, when the amount of change exceeds a certain limit, a matching error (correction processing error) is determined. In any case, the corresponding flag FHIMC or FHIME is set.

判断処理2120,2130では、これらのフラグに応じた判
断を行ない、マツチング完了であれば、ここで終了にす
る。なお、このマツチング完了によつてリターンした後
は、ここには記載されていない、別のタスクにより所定
の比較的永い周期で起動され、定期的にマツチング処理
が実行されるようになつている。また、マツチングエラ
ーとなつたときには、マツチングエラー処理2150を実行
する。このマツチングエラー処理2150の内容は、この実
施例では、基本的に補正処理を解除し、定常学習による
空燃比補正係数による制御だけとするようになつてい
る。
In the determination processes 2120 and 2130, a determination is made according to these flags, and if matching is completed, the process is terminated here. After returning from the completion of the matching, the task is started by another task (not shown) at a predetermined relatively long period, and the matching process is executed periodically. When a matching error occurs, a matching error process 2150 is executed. In this embodiment, the contents of the matching error processing 2150 are basically such that the correction processing is canceled and only the control based on the air-fuel ratio correction coefficient by the steady learning is performed.

しかして、ここで、マツチング完了でもなく、エラー
でもないと判断された場合、即ち、処理2130での結果が
Yesになつたときには、処理2135以下の処理の実行に進
む。
Therefore, here, when it is determined that the matching is not the completion or the error, that is, the result of the process 2130 is
When the determination is Yes, the process proceeds to the process 2135 and subsequent processes.

まず、この処理2135は、iの切換処理で、これは、次
のような内容である。すなわち、この実施例では、マツ
プを2系統有し、一方を現在使用中のマツプ、他方を演
算用マツプとしている。そこで、このマツプの切換え
を、i=1か、i=0かで実行するように、この処理21
35が設けられているのである。
First, the process 2135 is a switching process of i, which has the following contents. That is, in this embodiment, two maps are provided, one of which is a map currently in use and the other is a map for calculation. Therefore, this processing 21 is performed so that this map switching is executed when i = 1 or i = 0.
35 are provided.

次の処理2140では、Kqonstの補正を行なうために必要
な、マツプ内のTpが大きくなつている領域でのマツプ値
の検索を行なう。このTpが大きくなつている領域では、
Qa特性のばらつきが少ないことを条件とした場合、Ts
よる影響が少なく、ここではKqonstの影響が支配的にな
つているからである。
In the next process 2140, necessary to perform the correction of K Qonst, to search for Matsupu value in the region T p in Matsupu is large summer. In the region this T p is greater summer,
If a condition that the variation of the Q a characteristic is small, less affected by T s, where is because the influence of K Qonst are predominantly summer.

次に、空燃比補正係数αの中位平均算出処理2160を実
行する。ここでは、処理2140で抽出されたマツプ値αの
うち、最大値と最小値を示すものを除き、残りのものの
平均値を計算する処理を行なう。なお、ここでの抽出数
が2の場合には、それらの平均値、1の場合には、その
αの値をそのまま中位平均値ALPROCとして算出する。
Next, a medium average calculation process 2160 of the air-fuel ratio correction coefficient α is executed. Here, a process of calculating the average value of the remaining map values excluding those indicating the maximum value and the minimum value among the map values α extracted in the process 2140 is performed. When the number of extractions is 2, the average value thereof is 1, and when the number of extractions is 1, the value of α is calculated as it is as the medium average value APROC.

処理2170では、Kqonstの補正値であるKLCD1に平均値A
LPROCを代入する処理を実行する。
In process 2170, the average value A in KLCD1 is a correction value of K Qonst
Execute the process to assign LPROC.

次の処理2180は、マツプ条件検索処理で、マツプ内の
Tpが小さい領域でのマツプ値αの検索を行ない、上記の
処理2140,2160のときと同様にして、続く処理2190で中
位平均算出処理を行なう。
The next process 2180 is a map condition search process,
Performs search Matsupu value α in the region T p is small, in the same manner as in the above processing 2140,2160, performs median average calculation processing in the subsequent process 2190.

続く処理2200では、Tsの補正値K3iを、ゲインKKKCD3
の乗算により算出する処理を行なう。
In subsequent process 2200, the correction value K3i of T s, the gain KKKCD3
Is performed by multiplying by.

以上による算出結果に続き、マツプ補正1処理2210で
は、Kqonst及びTsに関する学習マツプを補正し、その
後、処理2220で、マツプの補正が完了したことにより、
マツプの切換えを実行し、これにより、新規な係数によ
る制御が行なわれるようにする。
Subsequent to the above calculation result, in map correction 1 processing 2210, the learning map relating to K qonst and T s is corrected, and then, in processing 2220, the map correction is completed.
A map changeover is performed, so that control by the new coefficient is performed.

以上が、簡易ロジツクHIMSIMPによる特性補正処理の
内容である。
The above is the content of the characteristic correction processing by the simple logic HIMSIMP.

次に、第21図による詳細ロジツクHIMPRECについて説
明する。なお、この第21図のフローチヤートでは、Qa,K
qonst、それに、Tsの全てがアンマツチング状態にある
ときの補正処理について説明する。
Next, the detailed logic HIMPREC shown in FIG. 21 will be described. In the flowchart of FIG. 21, Q a and K
Qonst, And all T s will be described correction processing when in Anmatsuchingu state.

まず、処理2410,2420,2430,2435、それに処理2450ま
での部分は、第20図で説明した、簡易ロジツクのときと
同様な、マツチング完了とエラーの判定処理である。
First, the processes 2410, 2420, 2430, 2435, and 2450 are the process of judging the completion of the matching and the error as in the case of the simple logic described with reference to FIG.

Qa特性テーブル算出処理2440では、このQaに関する特
性指標を算出するのであるが、このとき、特性指標の一
部しか算出できなかつたときには、残りについては、補
間計算により全ての特性指標を演算するようにする。こ
の補間計算により、学習が全部終了していない場合で
も、ここでの補正処理を実行させることができる。
In Q a characteristic table calculation process 2440, but is in the range to calculate the characteristic indicators regarding the Q a, this time, when has failed can be calculated only part of the characteristic indicators, for the rest, operation of all characteristic indicators by interpolation calculation To do it. By this interpolation calculation, the correction process can be executed even if all the learning is not completed.

次のTs特性テーブル演算処理2460では、同様にして、
Tsに関する特性指標を算出する。ここで、このTs特性指
標は、第14図で説明したように、単調な特性を示すの
で、算出結果が、単調特性を呈さなかつたときには、エ
ラーと判断できるので、このときには、エラーフラグFT
SCMPERをセツトさせるようになつており、この結果、エ
ラーになつたときには、判定処理2470で処理は終了され
る。
In the next T s characteristic table calculation process 2460,
To calculate the characteristic indicators of T s. Here, the T s characteristic indicator, as described in Figure 14, exhibits a monotonic characteristic, calculation results, when has failed exhibit monotonic characteristic, it can be determined that the error in this case, the error flag FT
SCMPER is set, and as a result, when an error occurs, the process is terminated in the determination process 2470.

エラーが発生していなかつたときには、次の処理2480
で、Tsの補正値であるK3の算出処理を実行する。
If no error has occurred, the next processing 2480
In, it executes the calculation process of K3 is a correction value of T s.

続いてマツプ補正処理2500では、Kqonst,Ts,Qaによる
学習マツプの補正を行なう。そして、この学習マツプの
補正が完了した時点で、これを上記したときと同様に、
マツプの切換えを行ない、新規な補正係数によるエンジ
ン制御が得られるようにする。
Subsequently, in the map correction process 2500, the learning map is corrected based on K qonst , T s , and Q a . Then, when the correction of the learning map is completed, as in the case described above,
The map is switched so that engine control with a new correction coefficient can be obtained.

従つて、以上が詳細ロジツクHINPRECの説明である。 Thus, the above is a description of the detailed logic HINPREC.

ここで、制御定数と補正係数との関係について、まと
めてみると、下記の通りとなる。
Here, the relationship between the control constant and the correction coefficient is summarized as follows.

(1) 制御定数 (a) インジエクタ(各々スカラー量) Kqonst:インジエクタ係数 Ks:インジエクタの無効噴射時間 (b) 吸入空気流量センサ(一次元テーブル) Qa(i)(ex)i=0〜63):空気流量特性 (2) 補正係数 K1′:インジエクタ係数の補正係数 Kqonst:Kqonst0・K1′ ……(32) K3:無効噴射時間の補正係数 Ts=Ts0+K3′ ……(33) K4(i):空気流量特性の補正係数 Qa(i)=Qa0(i)・K4′(i) ……(34) ここで、 Kqonsto Ts0 Qa0(i) は、それぞれの初期の基準値である。(1) Control constant (a) Injector (each scalar amount) K qonst : Injector coefficient K s : Injector ineffective injection time (b) Intake air flow sensor (one-dimensional table) Q a (i) ( ex) i = 0 -63): air flow characteristics (2) correction factor K1 ': Injiekuta coefficients of the correction coefficient K qonst: K qonst0 · K1' ...... (32) K3: correction factor ineffective injection time T s = T s0 + K3 ' ...... (33) K4 (i): Air flow characteristic correction coefficient Q a (i) = Q a0 (i) · K4 ′ (i) (34) where K qonsto T s0 Q a0 (i) is This is the initial reference value for each.

ところで、上記したように、本発明は、このようなシ
ステムにおいて、多気筒エンジンに適用した場合での特
異性を考慮した点を特徴とするものであり、以下、この
点を中心にして説明を進めることにする。
By the way, as described above, the present invention is characterized in that such a system takes into consideration the peculiarity when applied to a multi-cylinder engine. Hereinafter, description will be made focusing on this point. I will proceed.

第1図は本発明の一実施例における処理動作を示すフ
ローチヤートで、この実施例では、定数分離補正処理70
0及び気筒別空燃比補正処理840を同一ジヨブの中で行う
ように構成してある。なお、これらの振り分けは、気筒
別補正領域判定処理810で行われる。すなわち、定常運
転判定処理800で定常運転であると判断されたら、気筒
別補正領域であるか否かが調べられるのである。
FIG. 1 is a flow chart showing the processing operation in one embodiment of the present invention.
The configuration is such that the zero-cylinder air-fuel ratio correction processing 840 is performed in the same job. Note that these distributions are performed in the cylinder-by-cylinder correction area determination processing 810. That is, when the steady operation is determined to be the steady operation in the steady operation determination processing 800, it is checked whether or not the region is the cylinder-specific correction region.

この気筒別補正領域判定処理810での判定は、第22図
に示すように、基本噴射パルス幅が以下の式を満足する
かどうかにより判定する。
The determination in the cylinder-by-cylinder correction area determination processing 810 is made based on whether or not the basic injection pulse width satisfies the following equation, as shown in FIG.

Tpl1≦Tp≦Tpl2 ……(35) Tph1≦Tp≦Tph2 ……(36) つまり、ここでは、Tpの範囲がTpl及びTphを含む上記
(35),(36)式のゾーンに入つているかどうかを調べ
る。もし、(35)あるいは(36)式を満足すれば、気筒
別補正領域という判定を行う。
T pl1 ≦ T p ≦ T pl2 ...... (35) T ph1 ≦ T p ≦ T ph2 ...... (36) that is, here, the range of T p comprises a T pl and T ph (35), (36 Check if you are in the zone of the expression. If the expression (35) or (36) is satisfied, it is determined that the region is the cylinder-specific correction region.

“Yes"の判定が下れば、O2F/B(O2フイードバツク)
を中断し、α(F/B係数)を、次式のように、今まで使
つていたαに対し、ε(例えば3%)上乗せしたαで
燃料を噴く。
If "Yes" is determined, O 2 F / B (O 2 feedback)
And fuel is injected at α (F / B coefficient), which is obtained by adding ε 1 (for example, 3%) to α used up to now, as in the following equation.

α=αOLD+ε ……(37) この結果を、O2センサの出力で見て、各気筒のリーン
傾向を調べる。なお、各気筒毎のA/F(空燃比)の分離
については後述する。
α = α OLD + ε 1 (37) This result is observed from the output of the O 2 sensor to examine the lean tendency of each cylinder. The separation of A / F (air-fuel ratio) for each cylinder will be described later.

各気筒にリーンが発生したか否かを処理850で判定
し、リーンが存在する場合には、気筒別空燃比補正840
を実施する。ここで、気筒別空燃比補正は、第23図に示
す気筒別補正メモリを用いて実施する。
It is determined in step 850 whether or not lean has occurred in each cylinder, and if lean exists, the air-fuel ratio correction 840 for each cylinder is determined.
Is carried out. Here, the cylinder-by-cylinder air-fuel ratio correction is performed using the cylinder-by-cylinder correction memory shown in FIG.

第22図に示したTplを中心とした低ゾーンでのTpに対
する各気筒の補正メモリとしては、K11,K21,K31,K41
有し、Tphを中心とした高ゾーンでのTpに対しては、6
メモリはK12,K22,K32,K42を使う。
High zone as the correction memory for each cylinder for T p in the low zone around the T pl shown in FIG. 22, which has a K 11, K 21, K 31 , K 41, with a focus on T ph For T p at, 6
Memory use the K 12, K 22, K 32 , K 42.

気筒別補正は、O2センサ出力よりリーンと判定があつ
た場合、その該当の第k気筒の該当メモリKkjを以下の
ように Kkj=Kkj(OLD)+ε ……(38) と補正する(第28図参照)。ここで、それぞれのK
kj(k=1,2,3,4:j=1,2)は初期値として、“1.0"を入
れておく。なお、εは、例えばεと同様な3%でよ
い。
Cylinder correction, if there has been a determination from the O 2 sensor output and lean, and the corresponding k-th cylinder of corresponding memory K kj as follows K kj = K kj (OLD) + ε 2 ...... (38) Correct (see Fig. 28). Where each K
For kj (k = 1, 2, 3, 4: j = 1, 2), “1.0” is inserted as an initial value. Note that ε 2 may be, for example, 3% similar to ε 1 .

各気筒の補正は、他のTpに対して次式のように設定す
る。
Correction of each cylinder is set as follows for the other T p.

Kk=f(Kk1,Kk2) ……(39) 第k気筒の補正量は(39)式で決まり、それぞれKk1,
Kk2の値から計算される。具体的例を第24図に示す。こ
こで、Tpが与えられた場合、Tpl,TphのKk1,Kk2の値を1
次補間してKkを求めている。
K k = f (K k1, K k2) ...... (39) the correction amount of the k cylinders is determined by the equation (39), respectively K k1,
Calculated from the value of K k2 . A specific example is shown in FIG. Here, when T p is given, the values of K k1 and K k2 of T pl and T ph are set to 1
K k is obtained by the following interpolation.

本発明では、気筒間の補正は、吸気マニフオールドの
形状及び点火順序に起因する“空気分配”のアンバラン
ス,インジエクタの特性のバラツキ、各シリンダの容積
充てん率の違いなどに依存するが、特に、ここでは空気
分配及びインジエクタの特性のバラツキを考慮してい
る。そのため、ここでは、2種のTpの値でこれらを補正
している。なお、他の実施例としては、回転数でKk1,K
k2を分担してもよいであろうし、Kk1(Nl,Tpl),Kk2(N
h,Tph)という分担により実施してもよい。また関数f
は、その変数依存性を考慮し、最適な関数をみつければ
よい。
In the present invention, the correction between the cylinders depends on the imbalance of “air distribution” due to the shape of the intake manifold and the ignition sequence, the variation in the characteristics of the injector, the difference in the volume filling rate of each cylinder, and the like. In this case, variations in the characteristics of the air distribution and the injector are taken into account. Therefore, here, they are corrected them in values of the two T p. As another embodiment, K k1 , K
k2 may be shared, and Kk1 ( Nl , Tpl ), Kk2 (N
h , T ph ). Function f
Can find the optimal function in consideration of its variable dependence.

ところで、燃料噴射への反映として、再度、燃料噴射
時間Tiについて説明すると、(40)式のようになる。
By the way, when the fuel injection time Ti is described again as a reflection on the fuel injection, the expression (40) is obtained.

Ti=α・Kk・Tp・(Kl+Kt−Ks)・(1+ΣKi)+Ts ……(40) これは、(1)式に係数Kkが加わつたものであり、こ
の実施例では、気筒判別を行い、Kkにより気筒別補正を
行うものである。
T i = α · K k · T p · (K l + K t −K s ) · (1 + ΣK i ) + T s (40) This is obtained by adding the coefficient K k to the equation (1). in this embodiment, performs cylinder discrimination, and performs individual cylinder correction by K k.

第1図に戻り、処理850の判定において、リーンなし
となれば、O2F/Bを再開860とする。
Returning to FIG. 1, if it is determined in the process 850 that there is no lean, the O 2 F / B is set to the restart 860.

一方、処理810の判定において、“No"の場合には、前
述の第21図までの図で説明した定数分離補正を実施す
る。この場合、ロジツク起動条件が成立した場合にだけ
実施するものである。
On the other hand, if the determination in the process 810 is “No”, the constant separation correction described in the above-mentioned FIGS. In this case, the process is executed only when the logic start condition is satisfied.

次に、気筒別A/F検出について説明する。 Next, cylinder-by-cylinder A / F detection will be described.

まず、第25図に示すように、注目したシリンダの排気
行程は、排気バルブ開の開始時点より排出ガスは排出バ
ルブより排出され始める。そして、距離lなる位置(排
気集合部)のO2センサ42にて検出される。排気集合部に
おいては、他の気筒(特に一行程早く排出されている気
筒)の排出ガスも残つているから、それらの混合ガスと
なる。しかしながら、次第に、注目する気筒の排出ガス
成分の分圧が高くなるので、その気筒のA/Fを現わすタ
イミング[クランクアングル]は、第26図に示すよう
に、当然依存する。
First, as shown in FIG. 25, in the exhaust stroke of the cylinder of interest, the exhaust gas starts to be exhausted from the exhaust valve from the start of opening of the exhaust valve. Then, it is detected by the O 2 sensor 42 at a position (exhaust collecting portion) at a distance l. In the exhaust collecting portion, since the exhaust gas of the other cylinders (especially, the cylinder which is discharged earlier by one stroke) remains, the mixed gas is obtained. However, since the partial pressure of the exhaust gas component of the cylinder of interest gradually increases, the timing [crank angle] representing the A / F of that cylinder naturally depends, as shown in FIG.

詳しくみると、エンジンの運転状態はエンジン回転数
Nと負荷Tpにより異なつてくるが、ここでは、クランク
アングルにて規定しておく。そして、排気行程開始から
の遅れのクランクアングルを考慮し、各気筒のリーン検
出を行う。
Looking in detail, the operating state of the engine comes different from one by the load T p and the engine rotational speed N, but here, previously defined by the crank angle. Then, lean detection of each cylinder is performed in consideration of a crank angle delayed from the start of the exhaust stroke.

まず、リーン検出は、第27図(a−1)に示す検出ウ
インドーにより行う。そして、同図(a)のO2センサ出
力に対してリーン判定を行うと、この例では、図(a−
2)に示すように、第3気筒及び第2気筒がリーンとい
う判定結果が得られる。
First, the lean detection is performed by a detection window shown in FIG. 27 (a-1). Then, when the lean determination against O 2 sensor output in FIG (a), in this example, FIG. (A-
As shown in 2), a determination result that the third cylinder and the second cylinder are lean is obtained.

しかしながら、これらについては、第28図に示す気筒
別補正処理840が行われることにより、まず、次回に
は、図の(b)に示すようになる。すなわち、この
(b)では第2気筒のリーンはなくなり、第3気筒のみ
となる。更にその次は、(c)図のようになり、すべて
リツチとなる。
However, by performing the cylinder-by-cylinder correction process 840 shown in FIG. 28, these will first be as shown in FIG. 28B next time. That is, in this (b), the lean state of the second cylinder is eliminated, and only the third cylinder is provided. Next, as shown in FIG. 3 (c), all are rich.

この結果、領域をTplとすれば、 K11=1.0,K21=1.03,K31=1.06,K41=1.0となり、気筒
別補正として、第2気筒1.03、第3気筒1.06という量が
補正されることになる。
As a result, assuming that the region is T pl , K 11 = 1.0, K 21 = 1.03, K 31 = 1.06, K 41 = 1.0, and the amounts of the second cylinder 1.03 and the third cylinder 1.06 are corrected as cylinder-specific corrections. Will be done.

なお、この実施例では、αをF/B中断し、リツチぎみ
の状態にし、リーンスパイクのみの検出を行つたが、逆
にリーンぎみにしてリツチスパイクの検出を行う処理を
第1図(第28図)の830〜850の処理の後段に設けるよう
にしてやれば、全気筒のA/Fの平均値を容易にλ=1.0の
状態にすることができる。
Note that, in this embodiment, α is interrupted by F / B, the state of the rich spike is detected, and only the lean spike is detected. On the contrary, the processing of detecting the rich spike by the lean is performed in FIG. If it is provided after the processes 830 to 850 in FIG. 28), the average value of the A / F of all the cylinders can be easily set to λ = 1.0.

従つて、この実施例によれば、少ないメモリ容量でエ
ンジンの全運転領域をカバーする気筒別補正が得られ、
かつ、学習値のバラツキを最小限に抑えることができる
ため、定数マツチングを充分正確に得ることができると
いう効果がある。
Therefore, according to this embodiment, cylinder-by-cylinder correction that covers the entire operation range of the engine with a small memory capacity can be obtained,
In addition, since the variation in the learning value can be minimized, there is an effect that the constant matching can be obtained sufficiently accurately.

[発明の効果] 本発明によれば、各気筒別に補正が行われるため、充
分に木目細かな補正と安定したA/Fの学習値の取得が可
能になり、この結果、精度の高い定数マツチングが実現
でき、燃料噴射分や空気流量センサに必要とした煩雑な
調整が不要で、しかも高精度の燃料供給量制御装置をロ
ーコストで提供することができる。
[Effects of the Invention] According to the present invention, since correction is performed for each cylinder, it is possible to obtain sufficiently fine correction and obtain a stable A / F learning value. As a result, highly accurate constant matching is achieved. Thus, a complicated adjustment required for the fuel injection amount and the air flow rate sensor is not required, and a highly accurate fuel supply amount control device can be provided at low cost.

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

第1図は本発明による燃料供給量制御装置の一実施例の
動作を示すフローチヤート、第2図は本発明の一実施例
が適用されたエンジンシステムの構成図、第3図は制御
回路のブロツク図、第4図は空燃比補正係数の説明図、
第5図は学習マツプの説明図、第6図はマツプの構成
図、第7図はマツプ変更手順の説明図、第8図は学習手
順を示すフローチヤート、第9図はマツプ作成変更手順
を示すフローチヤート、第10図はマツプ内容の説明図、
第11図は特性係数の説明図、第12図は学習値の説明図、
第13図,第14図,第15図はそれぞれ特性指標の説明図、
第16図は特性係数の関係説明図、第17図は動作機能を説
明するブロツク図、第18図は特性補正ルーチンの概略フ
ローチヤート、第19図は補正ロジツクのフローチヤー
ト、第20図は簡易ロジツクのフローチヤート、第21図は
詳細ロジツクのフローチヤート、第22図は本発明の一実
施例における気筒別補正領域判定の説明図、第23図は気
筒別補正メモリの説明図、第24図は気筒別補正量計算処
理の説明図、第25図はエンジン排気マニフオールドとO2
センサの位置関係の説明図、第26図は空燃比の検出遅れ
の説明図、第27図は空燃比の気筒別検出処理を説明する
ためのタイミングチヤート、第28図は気筒別空燃比補正
動作を示すフローチヤートである。 12……インジエクタ(燃料噴射弁)、24……吸入空気流
量センサ、56……冷却水温センサ、142……O2センサ。
FIG. 1 is a flow chart showing the operation of an embodiment of a fuel supply amount control device according to the present invention, FIG. 2 is a configuration diagram of an engine system to which an embodiment of the present invention is applied, and FIG. FIG. 4 is a block diagram, and FIG.
FIG. 5 is an explanatory diagram of a learning map, FIG. 6 is a configuration diagram of a map, FIG. 7 is an explanatory diagram of a map changing procedure, FIG. 8 is a flowchart showing a learning procedure, and FIG. The flow chart shown, Fig. 10 is an explanatory diagram of map contents,
FIG. 11 is an explanatory diagram of a characteristic coefficient, FIG. 12 is an explanatory diagram of a learning value,
FIG. 13, FIG. 14, and FIG. 15 are explanatory diagrams of characteristic indices, respectively.
16 is a diagram for explaining the relationship between characteristic coefficients, FIG. 17 is a block diagram for explaining an operation function, FIG. 18 is a schematic flowchart of a characteristic correction routine, FIG. 19 is a flowchart of a correction logic, and FIG. FIG. 21 is a flow chart of the logic, FIG. 21 is a flow chart of the detailed logic, FIG. 22 is an explanatory diagram of a cylinder-specific correction area judgment in one embodiment of the present invention, FIG. 23 is an explanatory diagram of a cylinder-specific correction memory, and FIG. Is an explanatory diagram of the cylinder-by-cylinder correction amount calculation processing, and FIG. 25 is an engine exhaust manifold and O 2.
FIG. 26 is an explanatory diagram of a sensor positional relationship, FIG. 26 is an explanatory diagram of air-fuel ratio detection delay, FIG. 27 is a timing chart for explaining cylinder-by-cylinder detection processing of air-fuel ratio, and FIG. 28 is cylinder-by-cylinder air-fuel ratio correction operation FIG. 12 ...... Injiekuta (fuel injection valve), 24 ...... intake air flow rate sensor, 56 ...... cooling water temperature sensor, 142 ...... O 2 sensor.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 高畑 敏夫 神奈川県横浜市神奈川区宝町2番地 日 産自動車株式会社内 (72)発明者 山本 徹 神奈川県横浜市神奈川区宝町2番地 日 産自動車株式会社内 (56)参考文献 特開 昭64−29649(JP,A) ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Toshio Takahata Nissan Motor Co., Ltd., 2 Takaracho, Kanagawa-ku, Yokohama, Kanagawa Prefecture (72) Inventor Toru Yamamoto 2 Takaracho, Kanagawa-ku, Yokohama-shi, Kanagawa Nissan Motor Co., Ltd. (56) References JP-A-64-29649 (JP, A)

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】エンジンの排ガス成分から検出した実空燃
比が所定値に収斂するように燃料供給量を制御する空燃
比フィードバック制御方式の多気筒内燃機関の燃料供給
量制御装置において、 上記実空燃比をエンジンの各気筒ごとに分離して検出
し、この検出結果に基づいて各気筒ごとの空燃比偏差を
演算し、この空燃比偏差に基づいて各気筒ごとの空燃比
補正データが格納されている気筒別補正メモリの内容を
更新してゆく気筒別空燃比補正手段と、 複数の異なる運転状態における空燃比補正係数から特性
指標を求め、 この特性指標を参照して制御定数を補正する定数分離補
正手段と、 エンジンの負荷状態が、高負荷側に設定した所定の幅の
領域内と、低負荷側に設定した所定の幅の領域内の何れ
かにあるとき、肯定と判定し、上記領域を外れていると
き否定と判定する判定手段とを設け、 上記判定手段による判定結果が肯定のとき、上記気筒別
空燃比補正手段を動作させ、判定結果が否定のときは、
上記定数分離補正手段を動作させるように構成したこと
を特徴とする燃料供給量制御装置。
1. A fuel supply control device for an air-fuel ratio feedback control type multi-cylinder internal combustion engine for controlling a fuel supply amount such that an actual air-fuel ratio detected from an exhaust gas component of an engine converges to a predetermined value. The fuel ratio is detected separately for each cylinder of the engine, the air-fuel ratio deviation for each cylinder is calculated based on the detection result, and the air-fuel ratio correction data for each cylinder is stored based on the air-fuel ratio deviation. A cylinder-specific air-fuel ratio correction means that updates the contents of the cylinder-specific correction memory, and a characteristic index obtained from air-fuel ratio correction coefficients in a plurality of different operating states, and a control constant corrected by referring to the characteristic index. When the load state of the correction means and the engine is in one of an area having a predetermined width set on the high load side and an area having a predetermined width set on the low load side, it is determined to be affirmative. To A determination means for determining negative when it is off, operating the cylinder-by-cylinder air-fuel ratio correction means when the determination result by the determination means is affirmative, and when the determination result is negative,
A fuel supply amount control device characterized in that the constant separation correction means is operated.
【請求項2】請求項1の発明において、 上記気筒別空燃比補正手段による上記空燃比偏差の演算
処理は、上記空熱比フィードバック制御を中断させた状
態で実行されるように構成したことを特徴とする燃料供
給量制御装置。
2. The invention according to claim 1, wherein the calculation processing of the air-fuel ratio deviation by the cylinder-by-cylinder air-fuel ratio correction means is executed in a state where the air-heat ratio feedback control is interrupted. Characteristic fuel supply amount control device.
JP1250612A 1989-09-28 1989-09-28 Fuel supply control device Expired - Lifetime JP2749395B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1250612A JP2749395B2 (en) 1989-09-28 1989-09-28 Fuel supply control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1250612A JP2749395B2 (en) 1989-09-28 1989-09-28 Fuel supply control device

Publications (2)

Publication Number Publication Date
JPH03115753A JPH03115753A (en) 1991-05-16
JP2749395B2 true JP2749395B2 (en) 1998-05-13

Family

ID=17210450

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1250612A Expired - Lifetime JP2749395B2 (en) 1989-09-28 1989-09-28 Fuel supply control device

Country Status (1)

Country Link
JP (1) JP2749395B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2539663B (en) * 2015-06-22 2018-10-03 Safestand Ltd Builders' trestles
GB2561489A (en) * 2015-06-22 2018-10-17 Safestand Ltd Builders' trestles

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6429649A (en) * 1987-07-24 1989-01-31 Nissan Motor Individual cylinder air-fuel ratio controller for multicylinder engine

Also Published As

Publication number Publication date
JPH03115753A (en) 1991-05-16

Similar Documents

Publication Publication Date Title
KR930006056B1 (en) Method for feedback controlling air and fuel ratio of the mixture supplied to internal combustion engine
US4991102A (en) Engine control system using learning control
US4837698A (en) Method of controlling air-fuel ratio
JPS6060019B2 (en) How to control the engine
KR0132675B1 (en) Apparatus and method for controlling a car
EP0490392B1 (en) Apparatus for controlling a torque generated by an internal combustion engine
JPS6343579B2 (en)
KR900002313B1 (en) Learning control method for internal combustion engines
US7021285B2 (en) Control device for internal combustion engine
JP2749395B2 (en) Fuel supply control device
JP2914973B2 (en) Electronic engine control unit
JP2525871B2 (en) Engine controller diagnostic system
JP2512789B2 (en) Engine fuel control device
JP7177385B2 (en) engine controller
JP3728844B2 (en) Engine air volume detection device
JPS62150057A (en) Method of setting basic control quantity of internal-combustion engine
JPH06100126B2 (en) Engine air-fuel ratio learning control device
JP4068680B2 (en) Engine control device
JPH01155047A (en) Air-fuel ratio controller
JPH051614A (en) Control device for internal combustion engine
CN116981841A (en) Control device for internal combustion engine
JPH04203337A (en) Air-fuel ratio controller
JPH04224259A (en) Control device for internal combustion engine
JPH04370346A (en) Control device for multicylinder internal combustion engine
JPH0552137A (en) Fuel injection quantity control device for internal combustion engine

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080220

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090220

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090220

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 12

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100220

Year of fee payment: 12