Nothing Special   »   [go: up one dir, main page]

JPH02196148A - Electronic control fuel injection system for multicylinder interval combustion engine - Google Patents

Electronic control fuel injection system for multicylinder interval combustion engine

Info

Publication number
JPH02196148A
JPH02196148A JP1415489A JP1415489A JPH02196148A JP H02196148 A JPH02196148 A JP H02196148A JP 1415489 A JP1415489 A JP 1415489A JP 1415489 A JP1415489 A JP 1415489A JP H02196148 A JPH02196148 A JP H02196148A
Authority
JP
Japan
Prior art keywords
fuel
injection
fuel injection
cylinder
amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1415489A
Other languages
Japanese (ja)
Inventor
Shinpei Nakaniwa
伸平 中庭
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 Unisia Automotive Ltd
Original Assignee
Japan Electronic Control Systems 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 Japan Electronic Control Systems Co Ltd filed Critical Japan Electronic Control Systems Co Ltd
Priority to JP1415489A priority Critical patent/JPH02196148A/en
Publication of JPH02196148A publication Critical patent/JPH02196148A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To perform an actual fuel injection supply so accurately in response to the operation setting of highly accurate interrupting injection quantity by performing compensation conformed to a battery voltage at need, in the case of fuel interrupting injection control conformed to an acceleration driving state. CONSTITUTION:A fuel injection valve A set up at each cylinder is opened or closed by a sequential control means B, and normal fuel injection is thus carried out in accord with the intake stroke and timing of each cylinder. In the above system, an acceleration driving state of an engine is detected by a means C, while according to this detected result, an accelerating increased fuel quantity is set by a means D. In addition, a voltage compensation fuel quantity corresponding to any operating delay of the fuel injection valve A is set by a means F on the basis of voltage of an electric source E driving the fuel injection valve A. Moreover, on the basis of this voltage compensation fuel quantity, the accelerating increased fuel quantity is set for increment compensation by a means G. Then, a driving signal corresponding to the accelerating increased fuel quantity is outputted to the required fuel injection valve A at time of requirements by a means H.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は多気筒内燃機関の電子制御燃料噴射装置に関し
、詳しくは、各気筒毎に設けた燃料噴射弁を所定の噴射
開始時期に個別に開動作させて各気筒の吸気行程とタイ
ミングを合わせて通常燃料噴射を行わせる所謂ジ−ケン
シャ、ル・インジェクション方式の電子制御燃料噴射装
置に関する。
[Detailed Description of the Invention] <Industrial Application Field> The present invention relates to an electronically controlled fuel injection device for a multi-cylinder internal combustion engine. The present invention relates to an electronically controlled fuel injection system of a so-called GENERAL injection type, which performs normal fuel injection in synchronization with the intake stroke of each cylinder by opening the cylinder.

〈従来の技術〉 従来、この種の電子制御燃料噴射装置として、例えば特
開昭57−8328号公報等に記載されているようなも
のがあり、かかる噴射装置では各気筒に燃料と空気とを
十分に混合させた混合気を供給させることができ、気筒
間の燃料のバラツキも無くなり、トルク変動が小となる
等の利点を備えている。
<Prior Art> Conventionally, as this type of electronically controlled fuel injection device, there is one described, for example, in Japanese Patent Laid-Open No. 57-8328, etc., and such an injection device injects fuel and air into each cylinder. It has the advantages of being able to supply a sufficiently mixed air-fuel mixture, eliminating fuel variations between cylinders, and reducing torque fluctuations.

しかしながら、このような従来の電子制御燃料噴射装置
においては、例えば所定微小時間毎にそのときの機関運
転状態に応じた燃料噴射量を演算し、各気筒毎の所定燃
料噴射タイミングになると最新の演算燃料噴射量に応じ
た駆動信号を対応する気筒の燃料噴射弁に出力して、各
気筒毎に燃料噴射を行わせるようにしているため、機関
の加速時に以下のような問題があった。
However, in such conventional electronically controlled fuel injection devices, the fuel injection amount is calculated according to the engine operating state at that time, for example, at predetermined minute intervals, and when the predetermined fuel injection timing for each cylinder comes, the latest calculation is performed. Since a drive signal corresponding to the fuel injection amount is output to the fuel injection valve of the corresponding cylinder to cause fuel injection to be performed for each cylinder, the following problems occur when the engine accelerates.

即ち、加速運転時には各気筒に吸入される実際の吸入空
気量は急激に増大し、これに伴って各気筒の要求燃料量
も急激に増大する。従って、所定燃料噴射タイミングに
おける要求燃料量と、実際の吸気行程における要求燃料
量との間には時間差に基づく偏差が生じることになり、
然も、燃料噴射量を決定するためにセンサで検出される
吸入空気流量や吸気圧力のデータには検出応答遅れもあ
り、これによって特に加速初期には通常の燃料噴射制御
では要求量よりも大幅に少ない量の燃料しか供給されな
くなる。
That is, during acceleration operation, the actual amount of intake air taken into each cylinder increases rapidly, and accordingly, the amount of fuel required for each cylinder also increases rapidly. Therefore, a deviation based on the time difference will occur between the required fuel amount at the predetermined fuel injection timing and the required fuel amount during the actual intake stroke.
However, there is a detection response delay in the intake air flow rate and intake pressure data detected by the sensor to determine the fuel injection amount, and this causes the amount to be significantly lower than the required amount under normal fuel injection control, especially in the early stages of acceleration. Only a small amount of fuel will be supplied to the

この結果、特に加速運転初期には空燃比がオーバーリー
ン化して、機関出力の低下若しくは失火が発生し、加速
性能の低下、車両の前後振動の発生及び排気特性の悪化
を招くという問題があった。
As a result, the air-fuel ratio becomes over-lean, especially in the early stages of acceleration, resulting in a reduction in engine output or misfire, leading to a reduction in acceleration performance, the occurrence of longitudinal vibration of the vehicle, and deterioration of exhaust characteristics. .

かかる問題点を解消する技術として、先に本出願人は、
加速判別初回に通常の燃料噴射(シーケンシャル燃料噴
射)の終了直後の気筒に対して、加速運転状態に応じて
設定した燃料量に対応する駆動信号を割り込ませて出力
し、通常燃料噴射間での所謂割り込み燃料噴射を行わせ
るよう構成したものを提案している(第11図参照)。
As a technique to solve such problems, the applicant previously proposed the following:
At the first time of acceleration determination, a drive signal corresponding to the fuel amount set according to the acceleration operation state is output to the cylinder immediately after the end of normal fuel injection (sequential fuel injection), and a drive signal corresponding to the fuel amount set according to the acceleration operation state is output. We have proposed a system configured to perform so-called interrupt fuel injection (see Fig. 11).

また、加速判別初回がシーケンシャル制御による通常の
燃料噴射中であるときには、加速運転状態に応じて設定
した燃料量に対応する駆動信号を、前記噴射中の気筒に
対する通常噴射制御の駆動信号の後に続けて出力するよ
うに構成したものについても先に提案している(特願昭
62−148036号等参照)。
In addition, when the first acceleration determination is during normal fuel injection under sequential control, a drive signal corresponding to the fuel amount set according to the acceleration operation state is sent after the drive signal for normal injection control to the cylinder under injection. A system configured to output data has also been previously proposed (see Japanese Patent Application No. 148036/1983, etc.).

〈発明が解決しようとする課題〉 ところで、通常のシーケンシャル噴射制御においては、
電磁式燃料噴射弁の開駆動電源であるバッテリの電圧に
応じた燃料噴射弁の作動遅れを補償するために、機関要
求量に見合って設定された燃料噴射量をバッテリ電圧に
応じて増大補正することが一般的に行われているが、上
記のように、通常のシーケンシャル制御による燃料噴射
間で加速状態に応じた割り込み噴射を行わせる場合には
、割り込み噴射量の設定において前述のようなバッテリ
電圧に基づく補正が行われておらず、加速運転状態から
要求される燃料量が設定されても、実際にはこの設定量
よりも少ない量の燃料しか供給されないという問題があ
った。
<Problem to be solved by the invention> By the way, in normal sequential injection control,
In order to compensate for the delay in the operation of the fuel injector depending on the voltage of the battery, which is the power source for opening the electromagnetic fuel injector, the fuel injection amount set according to the engine demand is increased in accordance with the battery voltage. However, as mentioned above, when performing interrupt injection according to the acceleration state between fuel injections under normal sequential control, the above-mentioned battery is used to set the interrupt injection amount. There is no voltage-based correction, and even if the amount of fuel required from the accelerated driving state is set, there is a problem in that only an amount of fuel smaller than the set amount is actually supplied.

即ち、燃料噴射量は燃料噴射弁に出力する駆動パルス信
号のパルス巾として設定され、燃料噴射弁の開弁駆動時
間を介して燃料噴射量が制御されるように構成されてい
るが、燃料噴射弁には作動の遅れ時間が存在し、特に無
効噴射量となる開弁作動遅れ時間は燃料噴射弁の開駆動
電源であるバッテリの電圧によって変化するため、バッ
テリ電圧に応じて前記作動遅れ時間相当分の増量補正を
通常の燃料噴射量に施すようにしていたものである。
That is, the fuel injection amount is set as the pulse width of the drive pulse signal output to the fuel injection valve, and the fuel injection amount is controlled via the valve opening driving time of the fuel injection valve. There is a delay time in the operation of the valve, and in particular, the valve-opening delay time, which results in an invalid injection amount, changes depending on the voltage of the battery, which is the power source for driving the fuel injection valve to open. In this system, an increase in the amount of fuel is corrected to the normal fuel injection amount.

ここで、前記割り込み噴射における燃料噴射量が、予測
される要求量の最大量が確保されるように、常時多めに
設定されるようなラフな燃料制御の場合には、前述のよ
うなバッテリ電圧補正を施さなくとも、必要十分な燃料
を割り込み噴射させることが可能である。しかし、特に
、割り込み噴射開始制御時からその気筒の真の要求燃料
量が表れる吸気行程の所定タイミングまでの時間差と、
機関負荷の変化状態とから割り込み噴射量を設定するよ
う構成した場合のように、割り込み噴射量を真の要求量
に従って高精度に設定するよう構成した場合には、前述
のようなバッテリ電圧に応じた補正を施さないと、せっ
かく精度の良い割り込み噴射量設定をしても、実際に噴
射供給される燃料量が足りなくなって、加速時の空燃比
オーバーリーン化を救・うことができなくなる惧れがあ
ったものである。
Here, in the case of rough fuel control in which the fuel injection amount in the interrupt injection is always set to a large amount so as to ensure the maximum predicted required amount, the battery voltage as described above It is possible to inject the necessary and sufficient amount of fuel without making any correction. However, in particular, the time difference between the time of interrupt injection start control and the predetermined timing of the intake stroke at which the true required fuel amount for that cylinder appears,
If the interrupt injection amount is configured to be set with high accuracy according to the true demand amount, such as when the interrupt injection amount is set based on the changing state of the engine load, If this correction is not made, there is a risk that even if the interrupt injection amount is set with high accuracy, the amount of fuel actually injected and supplied will not be enough and it will not be possible to save the air-fuel ratio from becoming over-lean during acceleration. This is what happened.

但し、割り込み噴射における駆動信号が、通常の燃料噴
射における駆動信号による閉弁制御から燃料噴射弁の閉
作動遅れに対応する所定時間内であれば、実際には通常
噴射に続番ノて割り込み噴射が行われるので、割り込み
噴射量にバッテリ電圧に応じた補正を施すと余分な補正
を行うことになって、要求量よりも多い割り込み噴射が
なされるので、上記のような場合にはバッテリ電圧に応
じた割り込み噴射量の補正は回避した方が良い。
However, if the drive signal for interrupt injection is within the predetermined time period corresponding to the delay in the closing operation of the fuel injector from the valve closing control by the drive signal for normal fuel injection, interrupt injection will actually occur following normal injection. is performed, so if the interrupt injection amount is corrected according to the battery voltage, an extra correction will be made and more interrupt injection will be performed than the requested amount, so in the above case, the battery voltage It is better to avoid correcting the interrupt injection amount accordingly.

本発明は上記問題点に鑑みなされたものであり、加速運
転状態に応じた割り込み噴射制御において必要に応じた
バッテリ電圧に応じた補正が施されるようにして、高精
度の割り込み噴射量の演算設定に対応して実際の燃料噴
射供給が精度良く行われるようにすることを目的とする
The present invention has been made in view of the above-mentioned problems, and calculates the interrupt injection amount with high accuracy by performing correction according to the battery voltage as necessary in the interrupt injection control according to the acceleration driving state. The purpose is to ensure that actual fuel injection supply is performed with high precision in accordance with the settings.

く課題を解決するための手段〉 そのため本発明では、第1図に示すように、各気筒毎に
設けられた燃料噴射弁と、これらの燃料噴射弁を所定の
噴射開始時期に個別に開動作させて各気筒の吸気行程と
タイミングを合わせて通常燃料噴射を行わせるシーケン
シャル燃料供給制御手段と、を備える多気筒内燃機関の
電子制御燃料噴射装置において、 機関の加速運転状態を検出する加速運転状態検出手段と
、この検出された加速運転状態に応じて加速時増量燃料
量を設定する加速時増量燃料量設定手段と、前記燃料噴
射弁の開駆動電源の電圧に応じて燃料噴射弁の作動遅れ
に対応する電圧補正燃料量を設定する電圧補正燃料量設
定手段と、前記設定された電圧補正燃料量に基づいて前
記加速時増量燃料量を増量補正設定する加速時噴射量電
圧補正手段と、加速運転検出初回において前記シーケン
シャル燃料供給制御手段による燃料噴射弁の非開動作制
御中であるときに通常燃料噴射直後の気筒に設けられた
燃料噴射弁に対して前記加速時噴射量電圧補正手段で補
正設定された加速時増量燃料量に対応する駆動信号を出
力し割り込み燃料噴射を行わせる加速時割り込み噴射制
御手段と、を設けるようにした。
Means for Solving the Problems> Therefore, in the present invention, as shown in FIG. In an electronically controlled fuel injection system for a multi-cylinder internal combustion engine, the electronically controlled fuel injection system for a multi-cylinder internal combustion engine is equipped with a sequential fuel supply control means for performing normal fuel injection in synchronization with the intake stroke of each cylinder. a detection means, an acceleration increase fuel amount setting means for setting an increase fuel amount during acceleration according to the detected acceleration operation state, and an operation delay of the fuel injection valve according to the voltage of the power supply for opening the fuel injection valve. voltage correction fuel amount setting means for setting a voltage correction fuel amount corresponding to the voltage correction fuel amount; acceleration injection amount voltage correction means for setting the increase fuel amount during acceleration based on the set voltage correction fuel amount; When the sequential fuel supply control means is controlling the non-opening operation of the fuel injection valve at the first time of operation detection, the fuel injection valve provided in the cylinder immediately after normal fuel injection is corrected by the acceleration injection amount voltage correction means. Acceleration interrupt injection control means is provided for outputting a drive signal corresponding to the set acceleration increase fuel amount to perform interrupt fuel injection.

また、第1図点線示のように、前記加速時割り込み噴射
制御手段による駆動信号出力時が通常燃料噴射における
燃料噴射弁の開動作制御の終了から燃料噴射弁の作動遅
れ時間に対応する所定時間以内であるときに、前記加速
時噴射量電圧補正手段で補正設定された加速時増量燃料
量に代えて前記加速時増量燃料量設定手段で設定した加
速時増量燃料量に対応する駆動信号の出力を行わせる電
圧補正回避手段を設けるようにしても良い。
Further, as shown by the dotted line in FIG. 1, the time when the drive signal is output by the acceleration interrupt injection control means is a predetermined time corresponding to the operation delay time of the fuel injector from the end of the opening operation control of the fuel injector in normal fuel injection. outputting a drive signal corresponding to the increased fuel amount during acceleration set by the increased fuel amount during acceleration set by the increased fuel amount during acceleration instead of the increased fuel amount during acceleration corrected by the increased fuel amount during acceleration set by the injection amount voltage correction means when the amount is within It is also possible to provide a voltage correction avoidance means that causes the voltage correction to be performed.

く作用〉 かかる構成によると、シーケンシャル燃料供給制御手段
は、各気筒毎に設けられた燃料噴射弁を所定の噴射開始
時期に個別に開動作させて各気筒の吸気行程とタイミン
グを合わせて通常燃料噴射を行わせる。
According to this configuration, the sequential fuel supply control means individually opens the fuel injection valves provided for each cylinder at a predetermined injection start time, and supplies normal fuel in synchronization with the intake stroke of each cylinder. Let the injection take place.

また、加速運転状態検出手段は、機関の加速運転状態を
検出し、加速時増量燃料量設定手段はこの加速運転状態
に応じて通常の噴射とは別に噴射供給する加速時増量燃
料量を設定する。
Further, the acceleration operation state detection means detects the acceleration operation state of the engine, and the acceleration increase fuel amount setting means sets the acceleration increase fuel amount to be injected and supplied separately from the normal injection according to the acceleration operation state. .

一方、電圧補正燃料量設定手段は、各気筒毎に設けられ
る燃料噴射弁の開駆動電源(バッ、テリ)の電圧に応じ
て燃料噴射弁の作動遅れに対応する電圧補正燃料量を設
定する。
On the other hand, the voltage-corrected fuel amount setting means sets a voltage-corrected fuel amount corresponding to the delay in operation of the fuel injection valve in accordance with the voltage of the power source (battery, battery) for opening the fuel injection valve provided for each cylinder.

そして、加速時噴射量電圧補正手段は、電源電圧に応じ
て設定された電圧補正燃料量に基づいて前記加速時増量
燃料量を増量補正設定し、燃料噴射弁の作動遅れにより
実際の噴射量が不足することを回避する。
Then, the acceleration injection amount voltage correction means increases and sets the increased fuel amount during acceleration based on the voltage-corrected fuel amount set according to the power supply voltage, and the actual injection amount is adjusted due to the delay in the operation of the fuel injection valve. Avoid running out.

加速時割り込み噴射制御手段は、加速運転検出の初回に
おいて燃料噴射弁が前記シーケンシャル燃料供給制御手
段によって開動作制御されていないときに、通常燃料噴
射直後の気筒に設けられた燃料噴射弁に対して電源電圧
に基づき補正設定された加速時増量燃料量に対応する駆
動信号を出力し割り込み燃料噴射を行わせる。
The acceleration interrupt injection control means controls the fuel injection valve provided in the cylinder immediately after normal fuel injection when the fuel injection valve is not controlled to open by the sequential fuel supply control means at the first time of acceleration operation detection. A drive signal corresponding to the increased fuel amount during acceleration corrected based on the power supply voltage is output to perform interrupt fuel injection.

即ち、加速判別が初めてあったときに、どの気筒でも通
常燃料噴射が行われていない場合には、加速運転状態に
応じ然も燃料噴射弁の作動遅れを見込んで設定された燃
料量に対応する駆動信号を、最近に通常燃料噴射された
気筒の燃料噴射弁に対して出力し、通常の燃料噴射間で
加速時の燃料制御応答遅れを補正する割り込み噴射が行
われるようにした。
In other words, when normal fuel injection is not performed in any cylinder when acceleration is determined for the first time, the amount of fuel is set according to the acceleration operation state and in consideration of the delay in the operation of the fuel injection valve. A drive signal is output to the fuel injection valve of the cylinder that has recently received normal fuel injection, so that interrupt injection is performed between normal fuel injections to correct fuel control response delay during acceleration.

また、前記加速特別り込み噴射制御・手段による駆動信
号出力時が通常燃料噴射における燃料噴射弁の開動作制
御の終了から燃料噴射弁の作動遅れ時間に対応する所定
時間以内であるときには、電圧補正回避手段が、前記加
速時噴射量電圧補正手段で補正設定された加速時増量燃
料量に代えて前記加速時増量燃料量設定手段で設定した
加速時増量燃料量に対応する駆動信号の出力を行わせる
Further, when the time when the drive signal is output by the acceleration special injection control means is within a predetermined time corresponding to the operation delay time of the fuel injector from the end of the opening operation control of the fuel injector in normal fuel injection, voltage correction is performed. The avoidance means outputs a drive signal corresponding to the increased fuel amount during acceleration set by the increased fuel amount during acceleration set by the increased fuel amount during acceleration instead of the increased fuel amount during acceleration corrected by the accelerated injection amount voltage correction means. let

即ち、通常の燃料噴射の終了制御から燃料噴射弁の作動
応答遅れに対応する時間内に割り込み噴射のタイミング
となったときには、通常の燃料噴射に続けて割り込み噴
射されることになり、電源電圧に基づく補正を施さなく
とも所望量を割り込み噴射させることができるので、電
圧補正燃料量による加速時増量燃料量(割り込み噴射量
)の増量補正を回避するようにしたものである。
In other words, when the interrupt injection timing is reached within the time corresponding to the delay in the operational response of the fuel injection valve from the normal fuel injection end control, the interrupt injection will be performed following the normal fuel injection, and the power supply voltage will change. Since the desired amount can be injected without performing correction based on the fuel injection amount, the increase correction of the increased fuel amount during acceleration (interrupt injection amount) using the voltage corrected fuel amount is avoided.

〈実施例〉 以下に本発明の詳細な説明する。<Example> The present invention will be explained in detail below.

一実施例のシステム構成を示す第2図において、内燃機
関1には、エアクリーナ2.吸気ダクト3゜スロットル
チャンバ4及び吸気マニホールド5を介して空気が吸入
される。エアクリーナ2には吸気(大気)温度TA(’
C)を検出する吸気温センサ6が設けられている。スロ
ットルチャンバ4には、図示しないアクセルペダルと連
動するスロットル弁7が設けられていて、吸入空気流i
tQを制御する。前記スロットル弁7には、その開度T
VOを検出するポテンショメータと共に、その全閉位置
(アイドル位置)でONとなるアイドルスイッチ8Aを
含むスロットルセンサ8が付設されている。
In FIG. 2 showing the system configuration of one embodiment, an internal combustion engine 1 includes an air cleaner 2. Air is taken in through the intake duct 3, the throttle chamber 4, and the intake manifold 5. The air cleaner 2 has an intake air (atmospheric) temperature TA ('
An intake air temperature sensor 6 is provided to detect C). The throttle chamber 4 is provided with a throttle valve 7 that operates in conjunction with an accelerator pedal (not shown), and controls the intake air flow i.
Control tQ. The throttle valve 7 has its opening degree T.
A throttle sensor 8 including an idle switch 8A that is turned ON at its fully closed position (idle position) is attached along with a potentiometer that detects VO.

スロットル弁7下流の吸気マニホールド5には、吸気圧
力Pmを検出する吸気圧センサ9が設けられると共に、
各気筒毎に電磁式の燃料噴射弁IOが設けられている。
The intake manifold 5 downstream of the throttle valve 7 is provided with an intake pressure sensor 9 that detects the intake pressure Pm.
An electromagnetic fuel injection valve IO is provided for each cylinder.

燃料噴射弁10は、後述するマイクロコンピユータラ内
蔵したコントロールユニット11から例えば点火タイミ
ングに同期して各気筒毎にその吸気行程とタイミングを
合わせて出力される噴射パルス信号によって個別に開弁
駆動し、図示しない燃料ポンプから圧送されプレッシャ
レギュレータにより所定圧力に制御された燃料を吸気マ
ニホールド5内に噴射供給する、即ち、前記燃料噴射弁
10による燃料供給量は、燃料噴射弁10の開弁駆動時
間で制御されるようになっている。
The fuel injection valves 10 are individually driven to open by injection pulse signals output from a control unit 11 built in a microcomputer (to be described later) in synchronization with the ignition timing, for example, and in synchronization with the intake stroke of each cylinder. Fuel that is pressure-fed from a fuel pump (not shown) and controlled to a predetermined pressure by a pressure regulator is injected and supplied into the intake manifold 5. In other words, the amount of fuel supplied by the fuel injection valve 10 is determined by the valve opening driving time of the fuel injection valve 10. It's about to be controlled.

更に、機関1の冷却ジャケット内の冷却水温度Twを検
出する水温センサ12が設けられると共に、排気通路1
3内で排気中酸素濃度を検出することによって吸入混合
気の空燃比を検出する酸素センサ14が設けられている
Furthermore, a water temperature sensor 12 for detecting the cooling water temperature Tw in the cooling jacket of the engine 1 is provided, and the exhaust passage 1
An oxygen sensor 14 is provided within the engine 3 to detect the air-fuel ratio of the intake air-fuel mixture by detecting the oxygen concentration in the exhaust gas.

コントロールユニット11は、クランク角センサ15か
ら、機関回転に同期して出力されるクランク単位角度信
号PO3を一定時間カウントして又は所定クランク角位
置毎に出力されるクランク基準角度信号REF (4気
筒の場合180”毎)の周期を計測して機関回転速度N
を検出する。
The control unit 11 counts the crank unit angle signal PO3 output from the crank angle sensor 15 in synchronization with engine rotation for a certain period of time, or outputs a crank reference angle signal REF (for 4 cylinders) at each predetermined crank angle position. engine rotation speed N by measuring the period (every 180")
Detect.

この他、機関lに付設されたトランスミッションに、車
速を検出する車速センサ16とニュートラル位置を検出
するニュートラルセンサ17が設けられ、これらの信号
はコントロールユニット11に入力され、また、前記燃
料噴射弁1oの開駆動電源であるバッテリ20の電圧信
号がイグニッションスイッチ21を介してコントロール
ユニット11に入力されるようになっている。また、ス
ロットル弁7をバイパスする補助空気通路18には補助
空気量を介してアイドル回転速度を制御する電磁式のア
イドル制御弁19が設けられている。
In addition, the transmission attached to the engine l is provided with a vehicle speed sensor 16 for detecting vehicle speed and a neutral sensor 17 for detecting the neutral position, and these signals are input to the control unit 11. A voltage signal from a battery 20, which is a power source for opening the engine, is input to the control unit 11 via an ignition switch 21. Further, an auxiliary air passage 18 that bypasses the throttle valve 7 is provided with an electromagnetic idle control valve 19 that controls the idle rotation speed via the amount of auxiliary air.

コントロールユニット11は、上記のようにして検出さ
れた各種検出信号に基づいて燃料噴射fjtTi(噴射
パルス信号のパルス+11)を演算すると共に、設定し
た燃料噴射量TIに基づいて各気筒毎の燃料噴射弁10
を個別に開駆動制?11(シーケンシャル噴射制御)す
る。更に、コントロールユニット11は、アイドルスイ
ッチ8A及びニュートラルセンサ17に基づき検出され
るアイドル運転時にアイドル制御弁19の開度を制御す
ることによってアイドル回転速度を目標アイドル回転速
度にフィードバック制御する。
The control unit 11 calculates the fuel injection fjtTi (pulse + 11 of the injection pulse signal) based on the various detection signals detected as described above, and also controls the fuel injection for each cylinder based on the set fuel injection amount TI. valve 10
Individually open drive system? 11 (sequential injection control). Further, the control unit 11 feedback-controls the idle rotation speed to the target idle rotation speed by controlling the opening degree of the idle control valve 19 during idle operation detected based on the idle switch 8A and the neutral sensor 17.

次にコントロールユニット11により行われる燃料制御
のための各種演算処理を第3図〜第9図のフローチャー
トにそれぞれ示すルーチンに従って説明する。
Next, various calculation processes for fuel control performed by the control unit 11 will be explained according to the routines shown in the flowcharts of FIGS. 3 to 9, respectively.

本実施例において、シーケンシャル燃料供給制御手段、
加速時増量燃料量設定手段、電圧補正燃料量設定手段、
加速時噴射量電圧補正手段、加速時割り込み噴射制御手
段、電圧補正回避手段、加速運転状態検出手段としての
機能は、前記第3図〜第9図のフローチャー1・に示す
ようにソフトウェア的に備えられている。
In this embodiment, sequential fuel supply control means,
Acceleration increase fuel amount setting means, voltage correction fuel amount setting means,
The functions of the acceleration injection amount voltage correction means, the acceleration interruption injection control means, the voltage correction avoidance means, and the acceleration operation state detection means are performed by software as shown in flowchart 1 of FIGS. 3 to 9 above. It is equipped.

第3図のフローチャートに示すルーチンは、所定微小時
間(例えば101118)毎に実行されるものであり、
まず、ステップ1ではスロットルセンサ8によって検出
されるスロットル弁7の開度TVOをA/D変換して入
力する。
The routine shown in the flowchart of FIG. 3 is executed at every predetermined minute time (for example, 101118).
First, in step 1, the opening degree TVO of the throttle valve 7 detected by the throttle sensor 8 is A/D converted and input.

ステップ2では、吸気圧センサ9によって検出された吸
気圧力PBと、クランク角センサ15からの検出信号に
基づいて算出された機関回転速度Nとを乗算した値に基
づいて、予め設定されたマツプから体積効率補正係数に
2を検索して求める。
In step 2, based on a value obtained by multiplying the intake pressure PB detected by the intake pressure sensor 9 and the engine rotational speed N calculated based on the detection signal from the crank angle sensor 15, a preset map is Find 2 by searching for the volumetric efficiency correction coefficient.

この体積効率補正係数に2は、後述するように開口面積
Aに依存して求められる基本体積効率QHφを真の機関
負荷変動に応じて補正するための係数である。
The volumetric efficiency correction coefficient 2 is a coefficient for correcting the basic volumetric efficiency QHφ, which is determined depending on the opening area A, in accordance with the true engine load fluctuation, as will be described later.

ステップ3では、ステップ1で入力したスロットル弁開
度TVOに基づいてマツプから機関1吸気系の開口面積
Aを検索して求めると共に、この開口面積Aを機関回転
速度Nで除算し、この除算結果に基づいて次のステップ
4における基本体積効率QHφの検索が行われるように
する。
In step 3, the opening area A of the engine 1 intake system is searched from the map based on the throttle valve opening degree TVO input in step 1, and this opening area A is divided by the engine rotational speed N, and the result of this division is Based on this, the basic volumetric efficiency QHφ is searched in the next step 4.

ステップ4では、ステップ3で演算したA/Nに基づい
てマツプから基本体積効率QHφを検索して求める。
In step 4, the basic volumetric efficiency QHφ is searched and determined from the map based on the A/N calculated in step 3.

そして、ステップ5では、ステップ4で検索して求めた
基本体積効率QHφと、本ルーチンの前回実行時にこの
ステップ5で演算された体積効率QCYLOと、ステッ
プ2で検索して求めた体積効率補正係数に2とを用い、
下式に従って最終的な体積効率QCYI、を演算する。
Then, in step 5, the basic volumetric efficiency QHφ obtained by searching in step 4, the volumetric efficiency QCYLO calculated in step 5 during the previous execution of this routine, and the volumetric efficiency correction coefficient obtained by searching in step 2. using 2 and
The final volumetric efficiency QCYI is calculated according to the formula below.

QCYL 4−QHφXK2+QCYLO(1−に2)
上記演算式に従って体積効率QCYLを求めるようにす
れば、定常運転時にはQ I−1φ−QCYLOとなっ
て体積効率QCYLは一定値に安定するが、機関lが過
渡運転されるとそのときの機関負荷状態に応じて体積効
率QCYLの変化をマツプ検索値に対して鈍らすことに
なり、これによって、開口面積A及び機関回転速度Nの
変化に対して遅れる実際の機関負荷変化に略対応した体
積効率QCYLが設定されるようになっている。
QCYL 4-QHφXK2+QCYLO (1- to 2)
If the volumetric efficiency QCYL is calculated according to the above calculation formula, the volumetric efficiency QCYL becomes Q I - 1φ - QCYLO during steady operation, and the volumetric efficiency QCYL stabilizes at a constant value, but when the engine l is operated transiently, the engine load at that time Depending on the state, changes in volumetric efficiency QCYL will be slowed down relative to the map search value, and as a result, volumetric efficiency that approximately corresponds to actual engine load changes that lag behind changes in opening area A and engine rotational speed N. QCYL is now set.

ステップ6では、以下の式に従って開口面積Aど機関回
転速度Nとに従った体積効率QCYI、に基づく基本燃
料噴射量T pqcy i!、を演算する。
In step 6, the basic fuel injection amount T pqcy i! is based on the volumetric efficiency QCYI according to the opening area A and the engine rotational speed N according to the following formula. , is calculated.

Tpqcyf4−KCONAXQCYLXKTA2ここ
で、KCONAは定数、QCYLは上記ステップ5で演
算された体積効率、KTA2は後述するバックグラウン
ドジョブにおいて吸気温センサ6で検出される吸気温度
TA(’C)に基づいて設定される吸気温度補正係数で
ある。
Tpqcyf4-KCONAXQCYLXKTA2 Here, KCONA is a constant, QCYL is the volumetric efficiency calculated in step 5 above, and KTA2 is set based on the intake air temperature TA ('C) detected by the intake air temperature sensor 6 in the background job described later. This is the intake air temperature correction coefficient.

次のステップ7では、今回ステップ6で演算された基本
燃料噴射I T pqcy 1から本ルーチンの前回実
行時(10111s前)にステップ6で演算された基本
燃料噴射量MTpqey!!、を減算して、本ルーチン
実行周期当たりの基本燃料噴射1tTpqeyj!の変
化1iDLTTpを演算する。
In the next step 7, the basic fuel injection amount MTpqey calculated in step 6 during the previous execution of this routine (10111s ago) is changed from the basic fuel injection I T pqcy 1 calculated in step 6 this time! ! , the basic fuel injection per execution cycle of this routine is 1tTpqeyj! The change 1iDLTTp is calculated.

次のステップ8では、燃料供給停止制1ll(Fuel
cu t)直後の加速状態であるか否かを判別する。前
記燃料供給停止制御とは、機関1の減速運転時に燃料噴
射弁10による燃料噴射供給を停止し、未燃焼ガスの排
出量低減と燃費の向上とを目的に行われるものである。
In the next step 8, the fuel supply stop control 1ll (Fuel
cut) Determine whether or not the vehicle is in the immediately following acceleration state. The fuel supply stop control is performed to stop the fuel injection supply from the fuel injection valve 10 during deceleration operation of the engine 1, and to reduce the amount of unburned gas discharged and improve fuel efficiency.

ステップ8で燃料供給停止制御直後の加速状態であると
判別されたときにはステップ9へ進み、ステップ7で求
めた変化量DLTTpに再加速補正係数KQACCを乗
算して増量補正し、その結果を最終的な変化′NZとす
る。
When it is determined in step 8 that the acceleration state is immediately after the fuel supply stop control, the process proceeds to step 9, where the amount of change DLTTp obtained in step 7 is multiplied by the re-acceleration correction coefficient KQACC to perform an increase correction, and the result is used as the final Let the change be NZ.

前記変化量Zは、後述するように、機関1要求燃料量の
変化割合を示すものとして扱われ、この変化量Zに基づ
いて割り込み噴射量や通常燃料噴射量Tiの補正が行わ
れるものである。また、通常の燃料供給時には、そのと
きの機関負荷に応じた量で壁流(吸気通路壁面の付着燃
料)は平衡状態となるが、前述のような燃料供給停止制
御が行われると、壁流量が燃料供給時に比べ激減する。
As described later, the amount of change Z is treated as indicating the rate of change in the fuel amount required by the engine 1, and the interrupt injection amount and the normal fuel injection amount Ti are corrected based on this amount of change Z. . In addition, during normal fuel supply, the wall flow (fuel adhering to the intake passage wall) is in an equilibrium state at an amount corresponding to the engine load at that time, but when the fuel supply stop control as described above is performed, the wall flow is drastically reduced compared to when fuel is supplied.

このため、燃料供給停止直後の加速時であるときには、
通常よりも基本燃料噴射量T pqcy lの変化割合
を多(見積もって燃料制御を行う必要があり、かかる要
求に対応すべくステップ9で変化量DLTTpの増量補
正を行うものである。
Therefore, when accelerating immediately after stopping fuel supply,
It is necessary to perform fuel control by estimating the rate of change in the basic fuel injection amount T pqcy l higher than usual, and in order to respond to this request, the increase correction of the amount of change DLTTp is performed in step 9.

一方、ステップ8で燃料供給停止直後の加速時でないと
判別されたときには、通常に燃料が供給されて壁流量の
激減がない状態であるから、ステップ10へ進んでステ
ップ9で演算された変化量DLTTpをそのままZにセ
ットする。
On the other hand, if it is determined in step 8 that the acceleration is not occurring immediately after the fuel supply is stopped, the fuel is being supplied normally and there is no drastic decrease in the wall flow rate, so the process proceeds to step 10 and the amount of change calculated in step 9 is Set DLTTp to Z as is.

次のステップ11では、今回ステップ6で演算された基
本燃料噴射量T pqcy lを前回値M T pqc
y l。
In the next step 11, the basic fuel injection amount T pqcy l calculated in step 6 this time is set to the previous value M T pqc
yl.

にセットし、本ルーチンの次回実行時には今回の基本燃
料噴射量Tpqcyj!を前回値として変化量DLTT
pが演算されるようにする。
The next time this routine is executed, the current basic fuel injection amount Tpqcyj! The amount of change DLTT is set as the previous value.
Let p be calculated.

そして、ステップ12では、前述のようにして設定され
る変化量Zがゼロであるか否かを判別する。
Then, in step 12, it is determined whether the amount of change Z set as described above is zero.

ここで、変化量Zが略ゼロであると判別されたときには
、基本燃料噴射量T pqcy lが略一定値で安定し
ている機関1の定常運転状態であると見做すことができ
るため、ステップ13へ進んで過渡フラグFtrに定常
運転状態を示すゼロをセットする。
Here, when it is determined that the amount of change Z is substantially zero, it can be considered that the engine 1 is in a steady operating state where the basic fuel injection amount T pqcy l is stable at a substantially constant value. Proceeding to step 13, the transient flag Ftr is set to zero indicating a steady operating state.

また、次のステップ14では、各気筒に対応する割り込
み噴射量)’11−)’44及び通常噴射加算量y1〜
y4 (本実施例における機関1は4気筒としである)
を全てゼロとして、変化量Zに応じた燃料供給量の過渡
時補正制御が行われないようにする。
In addition, in the next step 14, the interrupt injection amount corresponding to each cylinder)'11-)'44 and the normal injection addition amount y1~
y4 (Engine 1 in this example is a 4-cylinder engine)
are all set to zero, so that transient correction control of the fuel supply amount according to the amount of change Z is not performed.

即ち、機関lが定常運転状態であるときには、機関1の
要求燃料量(吸入空気量)が略一定であるから、所定の
燃料噴射タイミングにおいて機関運転状態に応じて設定
された燃料噴射NTiは、各種センサの検出遅れがあっ
ても噴射開始後の吸気行程において表れる真の機関要求
量と変わらず、噴射開始(燃料噴射量設定)タイミング
と真の機関要求燃料量が表れるタイミングとの時間差が
あっても機関要求量に見合った燃料を噴射供給できるた
め、上記のように定常運転判別されたときには割り込み
噴射量y++〜y44及び通常噴射加算量)’l−)’
4をゼロにして前記時間差に対応する補正制御を実施し
ないものである。
That is, when the engine l is in a steady operating state, the required fuel amount (intake air amount) of the engine 1 is approximately constant, so the fuel injection NTi set according to the engine operating state at a predetermined fuel injection timing is: Even if there is a delay in the detection of various sensors, it is still the same as the true engine required amount that appears in the intake stroke after the start of injection, but there is a time difference between the injection start timing (fuel injection amount setting) and the timing when the true engine required fuel amount appears. Therefore, when steady operation is determined as described above, the interrupt injection amount y++~y44 and the normal injection addition amount)'l-)'
4 is set to zero, and correction control corresponding to the time difference is not performed.

一方、ステップ12で変化量Zが略ゼロでないと判別さ
れたときには、基本燃料噴射量Tpqcyl (吸入空
気量)の変化があって、前述のように噴射開始タイミン
グと真の機関要求燃料量が表れるタイミングとの時間差
による燃料供給制御の応答遅れが存在する過渡運転状態
であるから、ステップ15以降へ進んで割り込み噴射量
Vlr−Vaa及び通常噴射加算量y、〜yaaの設定
制御を行う。即ち、吸入空気量が増減変化する機関1の
過渡運転時には、所定の燃料噴射開始タイミングにおけ
る吸入空気量と、噴射開始後の吸気行程において表れる
機関1の真の要求燃料量に対応する吸入空気量との間に
、時間経過に基づく偏差が生じることになるため、前記
偏差を基本燃料噴射量Tpqcyfの変化量である前記
Zに基づいて予測し、過渡運転時における燃料供給制御
の応答遅れを解消しようとするものである。
On the other hand, when it is determined in step 12 that the change amount Z is not approximately zero, there is a change in the basic fuel injection amount Tpqcyl (intake air amount), and the injection start timing and true engine required fuel amount appear as described above. Since this is a transient operating state in which there is a response delay in fuel supply control due to a time difference with the timing, the process proceeds to step 15 and subsequent steps to perform setting control of the interrupt injection amount Vlr-Vaa and the normal injection addition amount y, to yaa. That is, during transient operation of the engine 1 where the amount of intake air increases or decreases, the amount of intake air corresponding to the amount of intake air at a predetermined fuel injection start timing and the true required fuel amount of the engine 1 that appears in the intake stroke after the start of injection. Since a deviation will occur between the two due to the passage of time, the deviation is predicted based on the above-mentioned Z, which is the amount of change in the basic fuel injection amount Tpqcyf, and the response delay of fuel supply control during transient operation is eliminated. This is what I am trying to do.

ステップ15では、前記過渡フラグFtrがゼロである
か1であるかを判別する。前記過渡フラグFtrは、ス
テップ12で変化IZが略ゼロであると判別される機関
Iの定常運転時にステップ13でゼロがセットされるも
のであるから、定常から過渡運転へ移行した初回におい
ては、このステップ15では過渡フラグFtrはゼロで
あると判別されることになる。
In step 15, it is determined whether the transient flag Ftr is zero or one. The transient flag Ftr is set to zero in step 13 during the steady operation of the engine I in which the change IZ is determined to be approximately zero in step 12. Therefore, at the first time when the transition from steady to transient operation is made, In step 15, it is determined that the transient flag Ftr is zero.

このような過渡判別の初回においては、ステップ16に
おいて各気筒毎(#lcy/!〜#4cyi、)に割り
込み噴射量y++” )’ aa (通常の噴射の間に
割り込ませて行わせる燃料噴射量)を以下の式に従って
演算する。
At the first time of such a transient determination, in step 16, the interrupt injection amount y++")' aa (fuel injection amount to be interposed between normal injections) is determined for each cylinder (#lcy/!~#4cyi,). ) is calculated according to the following formula.

)’++←Tat耐X Z XI/IOX Kteva
ccX 2’/ zz←Tatm2X Z X 1/I
OX K twaceX 2Vzs←Tatm3X Z
 Xi/IOX KtwaceX 2yaa←Tatm
4X Z xi/10x KtwaeeX 2上記演算
式において、Tat+ml”Tatm4はそれぞれ現時
点から各気筒の燃料供給量設定の目標タイミング(真の
要求量に見合った吸入空気量が表れる吸気行程における
所定タイミングであり、本実施例では吸気BDCとしで
ある。)までの時間であるターゲットタイミング時間(
ms)である。また、K twaccは水温センサ12
によって検出される機関温度を代表する冷却水温度Tw
に応じて設定される水温補正係数である。但し、変化量
Z(変化量DLTTp)がマイナス値となる減速時には
上記割り込み噴射量y、〜y44はゼロに設定されるよ
うにしである。
)'++←Tat resistance X Z XI/IOX Kteva
ccX 2'/ zz←Tatm2X Z X 1/I
OX K twiceX 2Vzs←Tatm3X Z
Xi/IOX KtwaceX 2yaa←Tatm
4X Z xi/10x Ktwaee In this embodiment, the intake BDC is set as the target timing time (
ms). In addition, K twacc is the water temperature sensor 12
Cooling water temperature Tw representative of the engine temperature detected by
This is a water temperature correction coefficient that is set according to. However, during deceleration when the change amount Z (change amount DLTTp) becomes a negative value, the above-mentioned interrupt injection amounts y, -y44 are set to zero.

変化量Zは、本ルーチンの実行周期であるIons間に
おける基本燃料噴射量Tpqeyl(開口面積へと機関
回転速度Nとに基づく基本燃料噴射量)の変化量であり
、一方、T a を耐〜Tatm4は目標タイミングま
での時間をms単位で示すものであるから、変化量Zに
1710を乗算することによって1ms当たりの変化量
に変換するようにしである。更に、本実施例における電
子制御燃料噴射装置では、後述するように通常の燃料噴
射量Tiが演算の便宜上から吸気圧力PBに基づく基本
燃料噴射量T ppbを2倍して演算されるようにしで
あるため、これに対応して2を乗算するようにしである
The amount of change Z is the amount of change in the basic fuel injection amount Tpqeyl (the basic fuel injection amount based on the opening area and the engine rotational speed N) between Ions, which is the execution cycle of this routine, and on the other hand, the amount of change in the basic fuel injection amount Tpqeyl (the basic fuel injection amount based on the opening area and the engine rotational speed N) is Since Tatm4 indicates the time until the target timing in ms units, the amount of change Z is multiplied by 1710 to convert it to the amount of change per 1 ms. Furthermore, in the electronically controlled fuel injection system of this embodiment, the normal fuel injection amount Ti is calculated by doubling the basic fuel injection amount T ppb based on the intake pressure PB for convenience of calculation, as will be described later. Therefore, it is necessary to multiply by 2 accordingly.

このようにして演算される割り込み噴射量y。Interrupt injection amount y calculated in this way.

〜yaaは、現時点から各気筒の目標タイミングまでの
時間における基本燃料噴射量Tpqeylの変化量、即
ち、機関要求燃料量の目標タイミングまでの間における
変化量を予測設定することになり、通常の燃料噴射が終
了している気筒では、少なくとも現時点から前記割り込
み噴射量”jrI−”f4a相当量が機関1の加速運転
によって不足することを示す。
~yaa is to predict and set the amount of change in the basic fuel injection amount Tpqeyl from the current time to the target timing of each cylinder, that is, the amount of change in the engine required fuel amount until the target timing. This indicates that in the cylinders where injection has ended, the amount corresponding to the interrupt injection amount "jrI-" f4a is insufficient due to the accelerated operation of the engine 1 from at least the current point in time.

ステップ16で割り込み噴射量yI8〜y44を設定す
ると、次のステップ17では通常噴射加算it y +
〜y4をそれぞれゼロとする。即ち、機関1の過渡判別
(加速判別)初回には、割り込み噴射によって加速運転
による燃料供給の応答遅れに対応し、通常の燃料噴射量
Tiに前記応答遅れ分の補正を加える制御は行わない。
When the interrupt injection amount yI8 to y44 is set in step 16, the normal injection addition it y +
~y4 are each set to zero. That is, at the first time of transient determination (acceleration determination) of the engine 1, response delay in fuel supply due to acceleration operation is handled by interrupt injection, and control is not performed to correct the normal fuel injection amount Ti by the amount of response delay.

次のステップ18では、今回のステップ12における過
渡判別を受けて過渡フラグFtrに1をセットし、該過
渡フラグFtrによって過渡運転の継続状態が判別され
るようにする。
In the next step 18, the transient flag Ftr is set to 1 in response to the transient determination in the current step 12, so that the continuation state of the transient operation is determined by the transient flag Ftr.

そして、ステップ19では、何れかの気筒において通常
の燃料噴射が行われているか否かを判別し、何れかの気
筒で燃料噴射が行われているときには、割り込み噴射制
御を実施することなく本ルーチンをそのまま終了させる
が、何れの気筒においても燃料噴射が行われていないと
きには、通常燃料噴射が終了した直後である気筒に対し
て割り込み噴射を行うべくステップ22以降へ進む。
Then, in step 19, it is determined whether or not normal fuel injection is being performed in any cylinder, and if fuel injection is being performed in any cylinder, the main routine is executed without executing interrupt injection control. However, if fuel injection is not being performed in any cylinder, the process proceeds to step 22 and subsequent steps to perform interrupt injection in the cylinder immediately after normal fuel injection has ended.

一方、ステップ15で過渡フラグFtrが1であると判
別されたときには、ステップ12で変化1zに基づく過
渡(加速)判別が行われ、然も、前回以前においてステ
ップ18におけるフラグ設定が行われている過渡継続判
別状態であるから、割り込み噴射によって燃料供給制御
の応答遅れを補正するのではなく、通常の燃料噴射量T
iに応答遅れ分の補正を加算する。従って、このときに
は、ステップ20へ進んで通常の燃料噴射量Tiの増量
補正に用いる通常噴射加算量y、〜y4を下式に従って
演算する。
On the other hand, when it is determined in step 15 that the transient flag Ftr is 1, a transient (acceleration) determination is performed in step 12 based on the change 1z, and the flag setting in step 18 has been performed before the previous time. Since it is a transient continuation determination state, instead of correcting the response delay of fuel supply control by interrupt injection, the normal fuel injection amount T is
A correction for the response delay is added to i. Therefore, at this time, the routine proceeds to step 20, and the normal injection addition amounts y, to y4 used for the increase correction of the normal fuel injection amount Ti are calculated according to the following formula.

3’ l”−TatmlX Z XI/10y、←Ta
tm2X Z X 1/10)’ 13←Tatai3
X Z Xi/10V a4”−Tatm4X Z X
i/10ここで、Tatml 〜Tatm4は割り込み
噴射量y11〜’Jaaの演算で用いたものと同じ各気
筒の燃料供給量設定の目標タイミングまでの時間(+1
!りであり、この時間Tatml〜Tatm4と、ls
s当たりの基本燃料噴射量Tpqcyi1.の変化量で
あるZXI/10とを乗算することによって、現時点か
ら目標タイミングまでにおける要求燃料量の変化が予測
設定されるようにしである。
3'l"-TatmlX Z XI/10y, ←Ta
tm2X Z X 1/10)' 13←Tatai3
X Z Xi/10V a4”-Tatm4X Z X
i/10 Here, Tatml to Tatm4 is the time (+1
! At this time, Tatml~Tatm4 and ls
Basic fuel injection amount Tpqcyi1 per s. By multiplying the amount of change by ZXI/10, the change in the required fuel amount from the current time to the target timing is predicted and set.

但し、通常噴射加算量y1〜y4の演算においては、割
り込み噴射量y、〜7aaの演算の場合で乗算した温度
補正係数K twaccを用いず、然も、2倍すること
をしないのは、この通常噴射加算量y1〜y4が後述す
るように吸気圧力PBに基づいて演算された基本燃料噴
射量T ppbに加算され、この加算結果が2倍される
と共に、更に冷却水温度Twに基づく補正が施されて最
終的な燃料噴射量Tiが演算されるようになっているた
めである。
However, in the calculation of the normal injection addition amount y1 to y4, the temperature correction coefficient K twacc multiplied in the case of the calculation of the interrupt injection amount y, ~7aa is not used, and the reason why it is not doubled is because of this. The normal injection addition amounts y1 to y4 are added to the basic fuel injection amount Tppb calculated based on the intake pressure PB as described later, and this addition result is doubled, and further correction based on the cooling water temperature Tw is performed. This is because the final fuel injection amount Ti is calculated based on the calculation.

尚、上記式で演算される通常噴射加算量y、〜y4は、
機関1の加速時にはプラスの値となって通常噴射が増量
補正されるが、機関1の減速時にはマイナスの値となっ
て通常の噴射が減量補正される。
Note that the normal injection addition amount y, ~y4 calculated using the above formula is:
When the engine 1 accelerates, it becomes a positive value and the normal injection is corrected to increase, but when the engine 1 decelerates, it becomes a negative value and the normal injection is corrected to decrease.

ステップ20で通常噴射加算量y、〜y4が演算される
と、次のステップ21では割り込み噴射量y1゜〜Va
aを全てゼロとする。これにより、機関1の過渡(加速
)継続時には、割り込み噴射ではなく、通常のタイミン
グで行われる燃料噴射に前記通常噴射加算量y、〜y4
に基づく補正が施されて、加速応答遅れに対応した補正
が施されるようにする。
When the normal injection addition amounts y, ~y4 are calculated in step 20, the interrupt injection amounts y1°~Va are calculated in the next step 21.
Let all a be zero. As a result, when the transient (acceleration) of the engine 1 continues, the normal injection amount y, ~ y4 is added to the fuel injection performed at the normal timing instead of the interrupt injection.
A correction based on the acceleration response delay is applied.

ここで、再びステップ19に戻って説明すると、過渡(
加速)の初回判別時には、割り込み噴射量ylI−y4
4を演算設定して、現時点で通常の燃料噴射が行われて
いる気筒があるか否かをステップ19で判別するが、こ
こで、通常の噴射が行われている気筒がないと判別され
ると、ステップ22へ進んで、現時点が通常の燃料噴射
から所定時間(例えば1 ms)以上経過しているか否
かを判別する。
Here, to explain again by returning to step 19, the transient (
When determining the initial acceleration (acceleration), the interrupt injection amount ylI-y4
4 is calculated and it is determined in step 19 whether or not there is a cylinder in which normal fuel injection is being performed at the present time, but it is determined here that there is no cylinder in which normal fuel injection is being performed. Then, the process proceeds to step 22, where it is determined whether or not a predetermined time (for example, 1 ms) or more has elapsed since the normal fuel injection.

そして、燃料噴射弁10の作動遅れによる無効噴射量を
バフテリ電圧に応じて補正するための電圧補正分子sを
割り込み噴射量y、〜Vaaに加算するか否かを前記判
別結果に応じて切り換えるようにする。
Then, depending on the determination result, it is switched whether or not to add the voltage correction numerator s for correcting the invalid injection amount due to the delay in the operation of the fuel injection valve 10 according to the buffer voltage to the interrupt injection amount y, ~Vaa. Make it.

即ち、過渡応答遅れに対応する割り込み噴射を実施する
に当たって、通常の燃料噴射における燃料噴射弁10の
閉弁駆動制?Il(駆動パルス信号のOFF時)から燃
料噴射弁lOの閉作動遅れ時間に対応する所定時間(駆
動パルス信号のOFF時から実際に燃料噴射弁10が全
閉されるまでの時間よりも短い時間)内であれば、通常
の噴射に続けて割り込み噴射がなされることになるため
、開弁作動遅れの対策としての電圧補正分子sによる補
正をしなくとも所望量を割り込み噴射させることができ
、電圧補正分子sは過剰補正になってしまう。
That is, when performing interrupt injection to cope with a transient response delay, is the valve closing drive control of the fuel injection valve 10 in normal fuel injection? A predetermined time corresponding to the closing operation delay time of the fuel injector lO from Il (when the drive pulse signal is OFF) (a time shorter than the time from when the drive pulse signal is OFF until the fuel injector 10 is actually fully closed) ), the interrupt injection will be performed following the normal injection, so the desired amount can be injected without the need for correction using the voltage correction molecule s as a countermeasure against the delay in valve opening operation. The voltage correction numerator s ends up being overcorrected.

一方、通常の燃料噴射終了から前記所定時間以上経過し
ている場合には、通常噴射と同じ条件(燃料噴射弁10
の全閉状態)で燃料噴射弁10を開作動させることにな
り、電圧補正分子sによる作動遅れ補正を施さないと割
り込み噴射量y■〜yaa相当のパルス巾をもつ割り込
み噴射駆動パルスを与えても、実際には設定量よりも少
ない量の燃料しか割り込み噴射されないことになってし
まうためである。
On the other hand, if more than the predetermined time has elapsed since the end of normal fuel injection, the same conditions as normal injection (fuel injection valve 10
When the fuel injection valve 10 is opened in the fully closed state of This is because only an amount of fuel smaller than the set amount is actually injected.

現時点が通常の燃料噴射制御の終了から所定時間内であ
るか否かは、後述するように1ms毎に1アツプされる
カウント値cntと、該カウント値cntの通常噴射の
制御終了時(駆動パルス信号のOFF時) Tiend
における値cntotaとを比較することによって行わ
れる。カウント値cntは、前述のように1ms毎にカ
ウントアツプされるものであるから、cntとcnto
La とが等しくないということば、少な(とも両者に
1以上の差があってT tendから少なくともins
以上が経過していることを示す。
Whether the current time is within a predetermined time from the end of normal fuel injection control is determined by the count value cnt, which is incremented by 1 every 1 ms, as described later, and the count value cnt at the end of normal injection control (drive pulse). (when the signal is OFF) Tiend
This is done by comparing the value cntota at . Since the count value cnt is counted up every 1 ms as described above, cnt and cnto
The word that La is not equal means that there is a difference of 1 or more between the two and at least ins from T tend.
Indicates that the above has passed.

従って、ステップ22でcnt=cntotaであると
判別されたときには、通常噴射終了時Tiend又は該
終了時T tendから1lIIs未満の時間しか経過
していない状態であるから、ステップ23以降へ進んで
割り込み噴射量)’11−)’44に電圧補正分子sを
加算しないで割り込み噴射を制御する。一方、ステップ
22でCnt+Cnjotaであると判別されたときに
は、通常噴射終了時T tendから少なくとも1w+
s以上の時間が経過している状態であるから、ステップ
30以降へ進んで割り込み噴射量y、〜y44に電圧補
正分子sを加算して割り込み噴射を制御する。
Therefore, when it is determined in step 22 that cnt=cntota, less than 1lIIs has elapsed from the normal injection end time Tiend or the end time T Interrupt injection is controlled without adding the voltage correction numerator s to the amount)'11-)'44. On the other hand, when it is determined in step 22 that Cnt+Cnjota, at least 1w+ from T tend at the end of normal injection.
Since the time period greater than or equal to s has elapsed, the process advances to step 30 and subsequent steps to control the interrupt injection by adding the voltage correction numerator s to the interrupt injection amounts y, to y44.

このように、過渡判別初回である割り込み噴射タイミン
グにおいて、通常の燃料噴射制御の終了から燃料噴射弁
lOの作動遅れに対応する所定時間以上に経過していて
、通常の燃料噴射制御と同条件で燃料噴射弁10を開駆
動制御する必要があるときに、電圧補正分子sを加算し
て燃料噴射弁lOの作動遅れに応じた補正を施せば、目
標タイミング時間Tatml〜T a tm4ど変化量
Zに基づき精度良く設定された割り込み噴射量y1.〜
y44に相当する燃料を実際に割り込み噴射供給するこ
とができ、燃料噴射弁10の作動遅れによって実際の割
り込み噴射供給量が不足することがない。
In this way, at the interrupt injection timing that is the first time of transient determination, if a predetermined time period corresponding to the operation delay of the fuel injection valve IO has elapsed from the end of normal fuel injection control or more has elapsed, and under the same conditions as normal fuel injection control, When it is necessary to control the opening drive of the fuel injector 10, if the voltage correction numerator s is added and correction is made in accordance with the operation delay of the fuel injector lO, the amount of change Z such as target timing time Tatml to Tatm4 can be reduced. Interrupt injection amount y1. ~
The fuel corresponding to y44 can actually be injected and supplied, and the actual amount of injected fuel will not be insufficient due to a delay in the operation of the fuel injection valve 10.

また、通常の燃料噴射制御の終了から所定時間内で通常
の燃料噴射に続けて割り込み噴射されるときには、電圧
補正分子sによる増量補正が必要なく、電圧補正弁Ts
を加算すると設定量よりも実際の供給量が多くなってし
まうので、電圧補正分子sの加算を行わないで過剰量の
割り込み噴射を防止するものである。
Further, when interrupt injection is performed following normal fuel injection within a predetermined time from the end of normal fuel injection control, there is no need for increase correction by the voltage correction numerator s, and the voltage correction valve Ts
If the voltage correction numerator s is added, the actual supply amount will become larger than the set amount, so the interruption injection of an excessive amount is prevented by not adding the voltage correction numerator s.

ここで、電圧補正分子sを加算しないで行われる通常の
燃料噴射に連続した割り込み噴射制御を説明すると、ス
テップ23では、#1気筒用噴射判別フラグFICYL
が1であるかゼロであるかを判別する。前記#1気筒用
噴射判別フラグFICYLは、工であるときに次回の所
定噴射タイミングで燃料噴射されるべき気筒が#1気筒
であることを示すもので、#1気筒用噴射判別フラグF
ICY Lが1であるときには後述する#22気筒用噴
射別フラグF2CYL〜#4気筒用噴射判別フラグF4
CYLにはゼロがセットされるようになっている。尚、
上記#1気筒用噴射判別フラグFI CYL〜#4気筒
用噴射判別フラグF4CYLの設定については、後に詳
細に説明する。
Here, to explain the interrupt injection control that is continuous to normal fuel injection that is performed without adding the voltage correction numerator s, in step 23, the #1 cylinder injection discrimination flag FICYL
Determine whether is 1 or zero. The injection discrimination flag FICYL for the #1 cylinder indicates that the cylinder to which fuel is to be injected at the next predetermined injection timing is the #1 cylinder when the engine is in operation, and is the injection discrimination flag F for the #1 cylinder.
When ICYL is 1, the injection discrimination flag F2CYL for the #22 cylinder to the injection discrimination flag F4 for the #4 cylinder, which will be described later.
CYL is set to zero. still,
The settings of the injection discrimination flag FI CYL for the #1 cylinder to the injection discrimination flag F4CYL for the #4 cylinder will be described in detail later.

本実施例の4気筒内燃機関1では、燃料噴射は# 1e
yffi−+# 3cyj2−+# 4cyffi−+
# 2cyI!、の順でクランク角180°毎に行われ
るから、#1気筒用噴射判別フラグFICYLが1であ
るときには、#2気筒が通常の噴射を終えている状態で
ある。
In the four-cylinder internal combustion engine 1 of this embodiment, fuel injection is #1e
yffi-+# 3cyj2-+# 4cyffi-+
#2cyI! , is performed every 180 degrees of crank angle in this order, so when the #1 cylinder injection discrimination flag FICYL is 1, the #2 cylinder has finished normal injection.

従って、ステップ23でフラグFICYLが1であると
判別されたときには、ステップ24へ進んで#2気筒に
割り込み噴射を行う。即ち、ステップ24では、#2気
筒に備えられた燃料噴射弁10に対して割り込み噴射量
y2□に相当するパルス巾の駆動パルス信号を出力し、
通常の燃料噴射に続けて燃料制御の応答遅れ補正に相当
する割り込みを行わせる。
Therefore, when it is determined in step 23 that the flag FICYL is 1, the process proceeds to step 24 and interrupt injection is performed in the #2 cylinder. That is, in step 24, a drive pulse signal with a pulse width corresponding to the interrupt injection amount y2□ is output to the fuel injection valve 10 provided in the #2 cylinder,
Following normal fuel injection, an interrupt corresponding to response delay correction of fuel control is performed.

上記のように、#2気筒に対して行われる割り込み噴射
は、#2気筒における通常噴射の直後がら#2気筒の吸
気行程における所定の目標タイミングまでにおける燃料
要求量の変化量に基づいて行われることになり、これに
より、既に通常の燃料噴射が終了している#2気筒に対
して加速時には応答遅れ分に相当する量が追加噴射され
て、燃料制御の応答遅れによる空燃比リーン化が抑止さ
れる。
As mentioned above, the interrupt injection performed on the #2 cylinder is performed based on the amount of change in the fuel requirement from immediately after the normal injection in the #2 cylinder to a predetermined target timing in the intake stroke of the #2 cylinder. As a result, when accelerating, an amount equivalent to the response delay is additionally injected into the #2 cylinder, where normal fuel injection has already ended, and the lean air-fuel ratio due to the fuel control response delay is suppressed. be done.

また、ステップ23でフラグF I CYLがゼロであ
ると判別されると、ステップ25へ進んで今度は#33
気筒用噴射別フラグF3CYLが1であるかゼロである
かを判別する。ここで、フラグF3CYLが1であると
判別されたときには、次回噴射タイミングで#3気筒に
燃料を噴射すべき状態であって#1気筒の噴射終了直後
であるから、この場合には、ステップ2Gへ進んでかl
気筒に備えられた燃料噴射弁10に対して割り込み噴射
量7++に相当するパルスl】の駆動パルス信号を出力
し、通常の燃料噴射に続けて燃料制御の応答遅れ補正に
相当する割り込みを行わせる。
Further, if it is determined in step 23 that the flag F I CYL is zero, the process proceeds to step 25, and this time #33
It is determined whether the cylinder injection flag F3CYL is 1 or zero. Here, when it is determined that the flag F3CYL is 1, it is a state in which fuel should be injected into the #3 cylinder at the next injection timing and it is immediately after the end of injection in the #1 cylinder, so in this case, step 2G Please proceed to
A drive pulse signal of pulse l corresponding to an interrupt injection amount of 7++ is output to the fuel injection valve 10 provided in the cylinder, and an interrupt corresponding to response delay correction of fuel control is performed following normal fuel injection. .

更に、ステップ25でフラグF3CYLがゼロであると
判別されると、ステップ27へ進んで今度は#44気筒
用噴射別フラグF4CYLが1であるかゼロであるかを
判別する。ここで、フラグF4CYLが1であると判別
されたときには、前述のときと同様にしてステップ28
へ進むことにより、#3気筒の燃料噴射弁10に対して
割り込み噴射量Fss相当の割り込み噴射を行わせる。
Further, if it is determined in step 25 that the flag F3CYL is zero, the process proceeds to step 27, where it is determined whether the injection specific flag F4CYL for the #44 cylinder is 1 or zero. Here, if it is determined that the flag F4CYL is 1, step 28 is performed in the same manner as described above.
By proceeding to , the fuel injection valve 10 of the #3 cylinder is caused to perform an interrupt injection corresponding to the interrupt injection amount Fss.

ステップ27でフラグF 4 CY Lがゼロであると
判別されたときには、残る#22気筒用噴射別フラグF
2CYLが1であるはずだがら、ステップ29へ進んで
#4気筒の燃料噴射弁10に対して割り込み噴射量3’
44相当の割り込み噴射を行わせる。
When it is determined in step 27 that the flag F 4 CY L is zero, the remaining injection specific flag F for the #22 cylinder
2CYL should be 1, but proceed to step 29 and set the interrupt injection amount 3' to the fuel injection valve 10 of the #4 cylinder.
Interrupt injection equivalent to 44 is performed.

以上のように、過渡判別初回で然も通常の燃料噴射終了
から所定時間内であるときには、その通常噴射が終了し
たばかりの気筒に対してその気筒用に設定された割り込
み噴射Ny1.〜yagに応じた割り込み噴射を行わせ
るものであり、これによって燃料制御の応答遅れによる
空燃比リーン化が最初に生じる気筒に対して追加噴射が
なされて、空燃比のリーン化を抑止できるものである。
As described above, when it is the first time of transient discrimination and it is still within a predetermined period of time from the end of normal fuel injection, interrupt injection Ny1. This is to perform interrupt injection according to ~yag, and as a result, additional injection is performed in the cylinder where the air-fuel ratio becomes leaner due to a delay in the response of fuel control, and this can prevent the air-fuel ratio from becoming leaner. be.

一方、ステップ22でcn t qb cn to t
 aであると判別されたときには、前述のように電圧補
正分子sを割り込み噴射量y、〜y44に加算しないと
、実際に割り込み噴射量y、〜y44相当量の燃料が噴
射供給されないので、各割り込み噴射量y、〜’Jaa
に電圧補正分子sを加算した値に相当するパルス巾の割
り込み噴射駆動パルス信号をそれぞれの気筒に備えられ
た燃料噴射弁10に出力するが、割り込み噴射気筒の判
別等はステップ22でcnt=cntotaと判別され
た場合と同様である。
On the other hand, in step 22, cn t qb cn to t
When it is determined that the value is a, unless the voltage correction numerator s is added to the interrupt injection amounts y, ~y44 as described above, fuel equivalent to the interrupt injection amounts y, ~y44 will not actually be injected and supplied. Interrupt injection amount y, ~'Jaa
An interrupt injection drive pulse signal with a pulse width corresponding to the sum of the voltage correction numerator s and the voltage correction numerator s is output to the fuel injection valve 10 provided in each cylinder. This is the same as when it is determined that

まず、ステップ30では、#1気筒用噴射判別フラグF
ICYLが1であるかゼロであるかを判別する。ここで
フラグF I CYL=1であれば、#2気筒の通常噴
射が終了し、次回の#1気筒への燃料供給に待機してい
る状態であるから、ステップ31へ進んで#2気筒用に
設定された割り込み噴射量’jttに電圧補正分子sを
換算した値に相当するパルス巾の割り込み駆動パルス信
号を#2気筒に備えられた燃料噴射弁10に出力する(
第10図参照)。
First, in step 30, the #1 cylinder injection discrimination flag F
Determine whether ICYL is 1 or zero. If the flag F I CYL=1 here, the normal injection of the #2 cylinder has ended and the state is waiting for the next fuel supply to the #1 cylinder, so proceed to step 31 and inject the fuel for the #2 cylinder. An interrupt drive pulse signal with a pulse width corresponding to the voltage correction numerator s converted to the interrupt injection amount 'jtt set to ``jtt'' is output to the fuel injection valve 10 provided in the #2 cylinder (
(See Figure 10).

以下同様にしてステップ32〜ステツプ36での演算処
理が行われ、通常の燃料噴射が終了した気筒に対して割
り込み噴射量VII−Yaaに電圧補正分子sを加算し
た値に相当するパルス巾で割り込み噴射を行わせるもの
である。
Thereafter, the arithmetic processing in steps 32 to 36 is performed in the same manner, and the cylinder where normal fuel injection has ended is interrupted with a pulse width corresponding to the sum of the interrupt injection amount VII-Yaa and the voltage correction numerator s. This is what causes the injection to take place.

このように、過渡判別の初回であって、然も、通常の噴
射終了から所定時間以上が経過しているときには、通常
の噴射制御と同様にして電圧補正分子sによる燃料噴射
弁10の作動遅れ時間の補正を行って割り込み噴射を行
わせ、応答遅れ分に相当する燃料が精度よく通常噴射終
了後の気筒に追加噴射されるようにしている。
In this way, when the transient determination is performed for the first time and more than a predetermined time has elapsed since the end of normal injection, the operation delay of the fuel injector 10 by the voltage correction molecule s is performed in the same manner as normal injection control. Interrupt injection is performed by correcting the time, so that fuel corresponding to the response delay is accurately additionally injected into the cylinder after normal injection.

尚、上記第3図のフローチャートに示すルーチンでは、
過渡判別初回に何れかの気筒が通常の燃料噴射中である
と、割り込み噴射を行わずにそのままルーチンを終了さ
せることになっているが、このような状況のときには、
第4図のフローチャートに示すルーチンに従ってその噴
射中の気筒の燃料噴射が終了すると(実際には駆動パル
ス信号のOFF時に)、ステップ22でCnt””’C
ntoLaであると判別されたときと同様な割り込み噴
射がなされる。但し、このような通常噴射の終了を待っ
ての割り込み噴射は、過渡運転の初回判別があってから
l0ns (第3図示フローチャートの実行周期)以内
に通常噴射が終了した場合にのみ実行される。
In addition, in the routine shown in the flowchart of FIG. 3 above,
If any cylinder is in the middle of normal fuel injection at the first time of transient determination, the routine is supposed to end without performing an interrupt injection, but in such a situation,
When the fuel injection in the cylinder currently injecting is completed according to the routine shown in the flowchart of FIG. 4 (actually, when the drive pulse signal is OFF), in step 22, Cnt
The same interrupt injection as when it is determined that ntoLa is performed is performed. However, such interrupt injection after waiting for the end of the normal injection is executed only when the normal injection ends within 10 ns (the execution cycle of the third illustrated flowchart) after the initial determination of the transient operation.

第4図のフローチャートに示すルーチンは、各燃料噴射
弁10毎に出力される駆動パルス信号の何れかにおいて
閉弁駆動制御があったときに実行されるものであり、ま
ず、ステップ41では#l気筒用噴射判別フフラグ I
 CYLが1であるかゼロであるかを判別する。ここで
フラグF I CYLが1であると判別された場合には
、次回の噴射タイミングでは#1気筒に対して燃料の噴
射供給がなされる状態であって、今回の駆動パルス信号
のOFFは#2気筒に対する燃料供給制御であったこと
を示す、このため、ステップ41でフラグFICYL=
1であると判別されるとステップ42へ進み、ステップ
42では#2気筒の燃料噴射弁10に対して割り込み噴
射IE V t を相当のパルス巾の割り込み噴射駆動
パルス信号を出力する。
The routine shown in the flowchart of FIG. 4 is executed when there is valve closing drive control in any of the drive pulse signals output for each fuel injection valve 10. First, in step 41, #l Cylinder injection discrimination flag I
Determine whether CYL is 1 or zero. If it is determined that the flag F I CYL is 1 here, fuel will be injected and supplied to the #1 cylinder at the next injection timing, and the current drive pulse signal OFF is set to #1. This indicates that the fuel supply control is for two cylinders. Therefore, in step 41, the flag FICYL=
If it is determined that the value is 1, the process proceeds to step 42, where an interrupt injection driving pulse signal having a pulse width corresponding to the interrupt injection IEV t is outputted to the fuel injection valve 10 of the #2 cylinder.

上記のような割り込み噴射制御は、前述のステップ23
〜ステツプ29と同様であるので、以下ステップ43〜
47の説明は省略する。
The above-mentioned interrupt injection control is performed in step 23 described above.
〜This is the same as step 29, so the following steps 43〜
47 will be omitted.

本ルーチン実行時に通常の燃料噴射を終了した気筒への
割り込み噴射制御が終了すると、ステップ48では、1
ns毎に1アツプされるカンウド値cntの現在値をc
ntotaにセットして、このCnLoLdに基づいて
前記ステップ22における判別が行われるようにする。
When the interrupt injection control for the cylinder that has finished normal fuel injection during execution of this routine ends, in step 48, 1
The current value of the count value cnt which is increased by 1 every ns is c
ntota, so that the determination in step 22 is made based on this CnLoLd.

尚、機関lの過渡運転が継続され、ステップ2゜で通常
噴射加算量y1〜y4が設定されると共に、次のステッ
プ21で割り込み噴射量y、〜y44にゼロがセットさ
れると、本ルーチンによって割り込み噴射がなされるこ
とはなくなる。また、前記ステップ12において変化量
Zに基づき機関1の定常運転が判別される場合も、同様
に第4図のルーチンに従う割り込み噴射は行われない。
Note that when the transient operation of the engine l continues and the normal injection addition amounts y1 to y4 are set in step 2° and the interrupt injection amounts y and to y44 are set to zero in the next step 21, this routine This prevents interrupt injection from occurring. Further, even when it is determined in step 12 that the engine 1 is in steady operation based on the amount of change Z, the interrupt injection according to the routine shown in FIG. 4 is not performed.

次に第5図のフローチャートに示すルーチンに従って各
気筒の吸気行程にタイミングを合わせて行われる通常の
燃料噴射制御に用いられる燃料噴射量Tiの設定制御を
説明する。
Next, a description will be given of setting control of the fuel injection amount Ti used in normal fuel injection control that is performed in synchronization with the intake stroke of each cylinder according to the routine shown in the flowchart of FIG.

第5図のフローチャートに示すルーチンは、10m5程
度の所定微小時間毎に実行されるものであり、まずステ
ップ51では、吸気圧センサ9によって検出された吸気
圧力PBに基づいて基本体積効率補正係数Kpbを予め
設定されたマツプから検索して求めるや 次のステップ52では、ステップ51でマツプから検索
して求めた基本体積効率補正係数Kpbに、後述するバ
ックグラウンドジョブで設定される微小補正係数KFL
ATを乗算して補正し、最終的な体積効率補正係数KQ
CYI、(←KpbXKPLAT)を演算する。
The routine shown in the flowchart of FIG. 5 is executed at predetermined minute intervals of about 10 m5. First, in step 51, the basic volumetric efficiency correction coefficient Kpb is calculated based on the intake pressure PB detected by the intake pressure sensor 9. In the next step 52, the basic volumetric efficiency correction coefficient Kpb obtained by searching from the map in step 51 is added to the minute correction coefficient KFL set in the background job described later.
Multiply by AT and correct it to obtain the final volumetric efficiency correction coefficient KQ
Calculate CYI, (←KpbXKPLAT).

次のステップ53では、下式に従って吸気圧力PBに基
づく基本燃料噴射量T 1llPbを演算する。
In the next step 53, a basic fuel injection amount T1llPb based on the intake pressure PB is calculated according to the following formula.

T ppb←KCONDX P B XK(ICYLX
 KTAここで、KCONDは定数、PBは吸気圧セン
サ9によって検出された吸気圧力、KQCYLは上記ス
テップ52で設定された体積効率補正係数、KTAは後
述するバックグラウンドジョブで吸気温度TAに基づき
設定される吸気温度補正係数にある。
T ppb←KCONDX P B XK(ICYLX
KTA Here, KCOND is a constant, PB is the intake pressure detected by the intake pressure sensor 9, KQCYL is the volumetric efficiency correction coefficient set in step 52 above, and KTA is set based on the intake air temperature TA in the background job described later. It is in the intake air temperature correction coefficient.

そして、次のステップ54では、下式に従い各気筒毎の
燃料噴射量Til〜Ti4をそれぞれ演算する。
Then, in the next step 54, the fuel injection amounts Til to Ti4 for each cylinder are calculated according to the following formulas.

Til←2(Tppb+’! +) XCOEFXLA
MBDA+ T 5Ti24−2(Tppb+ )’ 
z) XCOEFXLAMBDA+ T 5Ti3←2
(Tppb+)’ 3) XCOEFXLAMBDA+
 T sT i4←2(Tppb+−)’ 4) XC
0EF XLAMBDA+ T s上記演算式において
、T Ppbは上記ステップ53で吸気圧力PBに基づ
いて演算された基本燃料噴射量、y、〜y4は第3図の
フローチャートのステップ20で演算された通常噴射加
算量である。また、CO肝は水温センサ12で検出され
る冷却水温度Twを主とする機関運転状態に応じて設定
される各種補正係数であり、LAMBDAは酸素センサ
14を介して検出される機関吸入混合気の空燃比を目標
空燃比に近づけるためのフィードバック補正係数である
Til←2(Tppb+'! +) XCOEFXLA
MBDA+ T5Ti24-2(Tppb+)'
z) XCOEFXLAMBDA+ T 5Ti3←2
(Tppb+)' 3) XCOEFXLAMBDA+
T sT i4←2(Tppb+-)' 4) XC
0EF It is quantity. Further, CO key is various correction coefficients that are set depending on the engine operating state mainly based on the cooling water temperature Tw detected by the water temperature sensor 12, and LAMBDA is the engine intake air-fuel mixture detected via the oxygen sensor 14. This is a feedback correction coefficient for bringing the air-fuel ratio of the target air-fuel ratio closer to the target air-fuel ratio.

更に、Tsは前記割り込み噴射制御で用いられたものと
同じ燃料噴射弁10の作動遅れに対応する電圧補正骨で
あり、この電圧補正骨を加算することにより、燃料噴射
弁10の作動遅れ時間がバクテリ電圧に応じて変化して
も、所望量の燃料が噴射供給されるようになっている。
Further, Ts is a voltage correction value corresponding to the activation delay of the fuel injection valve 10, which is the same as that used in the interrupt injection control, and by adding this voltage correction value, the activation delay time of the fuel injection valve 10 can be adjusted. A desired amount of fuel is injected and supplied even if it changes depending on the bacterial voltage.

上記のように、基本燃料噴射tTppbに通常噴射加算
量y、〜y4が加算されるようにしてあれば、機関1の
過渡運転時で所定の噴射タイミング(燃料噴射弁10へ
の駆動パルス信号の出力タイミング)における機関1の
要求燃料量に対して吸気行程における実際の要求量に偏
差が生じるときであっても、前記偏差が前記通常噴射加
算量y、〜y4に基づいて予測補正され、燃料供給制御
の応答遅れを解消し得るものである(第10図参照)。
As described above, if the normal injection addition amount y, ~y4 is added to the basic fuel injection tTppb, the predetermined injection timing (the drive pulse signal to the fuel injection valve 10) is determined during the transient operation of the engine 1. Even when a deviation occurs in the actual required fuel amount in the intake stroke from the required fuel amount of the engine 1 at the output timing), the deviation is predicted and corrected based on the normal injection addition amount y, ~y4, This can eliminate the response delay in supply control (see FIG. 10).

次に第6図のフローチャートに示すバックグラウンドジ
ョブ(BGJ)に従い、各種係数の設定制御を説明する
Next, the setting control of various coefficients will be explained according to the background job (BGJ) shown in the flowchart of FIG.

ステップ61では、吸気温センサ6によって検出された
吸気温度TA (”C)に基づいて予め設定されたマツ
プから吸気温度補正係数KTA2を検索して求める。こ
の吸気温度補正係数KTA2は、前記ステップ6におけ
る基本燃料噴射量T pqey lの演算に用いられる
In step 61, an intake air temperature correction coefficient KTA2 is searched and obtained from a preset map based on the intake air temperature TA ("C) detected by the intake air temperature sensor 6. This intake air temperature correction coefficient KTA2 is It is used to calculate the basic fuel injection amount T pqey l in .

また、ステップ62においても同様にして吸気温度補正
係数KTAが検索されるが、この吸気温度補正係数KT
Aは前記ステップ53における基本燃料噴射量’rpp
bの演算に用いられるものである。
Further, in step 62, the intake air temperature correction coefficient KTA is similarly searched, but this intake air temperature correction coefficient KT
A is the basic fuel injection amount 'rpp in step 53
This is used to calculate b.

次のステップ63では、水温センサ12によって検出さ
れる冷却水温度Twに基づき予め設定されたマツプから
水温補正係数K twaeeを検索して求める。この水
温補正係数K tsvaecは、前記ステップ16にお
ける割り込み噴射量y1.〜y44の演算に用いられる
In the next step 63, a water temperature correction coefficient K twaee is searched from a preset map based on the cooling water temperature Tw detected by the water temperature sensor 12. This water temperature correction coefficient K tsvaec is the interrupt injection amount y1. -Used for calculation of y44.

更に、次のステップ64では、吸気圧センサ9で検出さ
れた吸気圧力PBと、クランク角センサ15からの検出
信号に基づき算出される機関回転速度Nとに基づいて予
め設定されたマツプから微小補正係数KFLATを検索
して求める。この微小補正係数にFLATは、前記ステ
ップ52における基本体積効率補正係数Kpbの補正演
算に用いられる。
Furthermore, in the next step 64, a small correction is made from a preset map based on the intake pressure PB detected by the intake pressure sensor 9 and the engine rotation speed N calculated based on the detection signal from the crank angle sensor 15. Search and find the coefficient KFLAT. This minute correction coefficient FLAT is used in the correction calculation of the basic volumetric efficiency correction coefficient Kpb in step 52.

次に第7図のフローチャートに示すルーチンに従って#
1気筒用噴射判別フラグF I CYL〜#4気筒用噴
射判別フラグF 4 C,Y Lの設定制御及び通常の
燃料噴射量?II(駆動パルス信号の出力)を説明する
。尚、本実施例においては、第10図に示すように、通
常の燃料噴射量の終了時期を各気筒の吸気弁の開時期に
一致させるべく燃料噴射量Til〜Ti4から燃料噴射
タイミングを可変制御するようにしである。
Next, follow the routine shown in the flowchart in Figure 7.
1 cylinder injection discrimination flag F I CYL ~ #4 cylinder injection discrimination flag F 4 C, Y L setting control and normal fuel injection amount? II (output of drive pulse signal) will be explained. In this embodiment, as shown in FIG. 10, the fuel injection timing is variably controlled from the fuel injection amounts Til to Ti4 so that the end timing of the normal fuel injection amount coincides with the opening timing of the intake valve of each cylinder. That's what I do.

このルーチンは、所定の燃料噴射タイミング(噴射開始
タイミング)になったことがクランク角センサ15から
出力される検出信号に基づいて判別されたときに実行さ
れるものであり、まず、ステップ71では、#1気筒用
噴射判別フラグFICYLが1であるかゼロであるかを
判別する。
This routine is executed when it is determined that a predetermined fuel injection timing (injection start timing) has arrived based on the detection signal output from the crank angle sensor 15. First, in step 71, It is determined whether the #1 cylinder injection determination flag FICYL is 1 or zero.

前記#1気筒用噴射判別フラグF I CYLは、後述
するように、#2気筒の噴射開始タイミングであって#
2気筒用に設定された燃料噴射量Ti2相当のパルス巾
の駆動パルス信号の出力が開始されたときに1がセット
されるものであるから、ここで、フラグFICYLが1
であると判別されたときには、#2気筒の次に燃料噴射
されるべき#1気筒の噴射タイミングであると判断する
ことができる。従って、フラグFICYL=1であると
きには、ステップ72へ進んで#1気筒の燃料噴射弁1
0に対して#1気筒用に設定された燃料噴射量Til相
当のパルス巾の駆動パルス信号の出力を開始する。
As described later, the #1 cylinder injection discrimination flag F I CYL is the injection start timing of the #2 cylinder and is the #1 cylinder injection determination flag F I CYL.
Since the flag FICYL is set to 1 when the output of a drive pulse signal with a pulse width corresponding to the fuel injection amount Ti2 set for two cylinders is started, the flag FICYL is set to 1.
When it is determined that this is the case, it can be determined that it is the injection timing for the #1 cylinder, where fuel should be injected next to the #2 cylinder. Therefore, when the flag FICYL=1, the process proceeds to step 72 and the fuel injection valve 1 of the #1 cylinder
0, the output of a drive pulse signal with a pulse width corresponding to the fuel injection amount Til set for the #1 cylinder is started.

そして、次のステップ73では、#33気筒用噴射別フ
ラグF3CYLに1をセットする一方、その他のフラグ
FICYL、F2CYL、F4CYLにそれぞれゼロを
セットする。
Then, in the next step 73, the injection specific flag F3CYL for the #33 cylinder is set to 1, while the other flags FICYL, F2CYL, and F4CYL are each set to zero.

このようにして、#1気筒への燃料噴射供給時にフラグ
F3CYLに1をセットすれば、次に噴射タイミングと
なって本ルーチンが実行されたときには、ステップ71
でフラグF I CYLがゼロであると判別されること
によってステップ74へ進み、このステップ74でフラ
グF3CYLが1であると判別されるので、ステップ7
4からステップ75へ進む、ステップ75では、前記ス
テップ54で#3気筒用に設定された燃料噴射量Tia
相当巾の駆動パルス信号が、#3気筒に備えられた燃料
噴射弁1oに出力される。
In this way, if the flag F3CYL is set to 1 when fuel injection is supplied to the #1 cylinder, the next time the injection timing is reached and this routine is executed, step 71
When it is determined that the flag F I CYL is zero, the process proceeds to step 74. At this step 74, it is determined that the flag F3CYL is 1, so the process proceeds to step 7.
4 to step 75. In step 75, the fuel injection amount Tia set for the #3 cylinder in step 54 is
A drive pulse signal with a considerable width is output to the fuel injection valve 1o provided in the #3 cylinder.

ステップ75で#3気筒に対する燃料供給制御が行われ
ると、次のステップ76では、#3気筒の次に燃料噴射
制御されるべき#4気筒に対応する#44気筒用噴射別
フラグF4CYLに1がセットされる一方、その他のフ
ラグFICYL、F2CYL、F3CYLにはそれぞれ
ゼロがセットされる。
When fuel supply control is performed for the #3 cylinder in step 75, in the next step 76, 1 is set in the injection specific flag F4CYL for the #44 cylinder, which corresponds to the #4 cylinder whose fuel injection is to be controlled next to the #3 cylinder. On the other hand, the other flags FICYL, F2CYL, and F3CYL are each set to zero.

これによって、次回の噴射タイミングになって本ルーチ
ンが実行されると、今度はステップ71→ステツプ74
→ステツプ77へと進み、このステップ77でフラグF
4CYLが1であると判別されることによって、ステッ
プ78へ進み、前述のステップ72.75の場合と同様
にして#4気筒の燃料噴射弁10に対する駆動パルス信
号の出力が行われる。そして、次のステップ79では次
回の燃料噴射気筒である#22気筒用噴射別フラグF2
CYLに1をセットし、それ以外のフラグにはゼロをセ
ットする。
As a result, when this routine is executed at the next injection timing, steps 71 → 74 will be executed.
→Proceed to step 77, and in this step 77 flag F
When 4CYL is determined to be 1, the process proceeds to step 78, where a drive pulse signal is outputted to the fuel injection valve 10 of the #4 cylinder in the same manner as in step 72.75 described above. Then, in the next step 79, the injection specific flag F2 for the #22 cylinder, which is the next fuel injection cylinder, is
Set CYL to 1 and set other flags to zero.

フラグF2CYLに1をセットして本ルーチンを終了さ
せた後、再度噴射タイミングとなって本ルーチンが実行
されると、ステップ77でフラグF4CYLがゼロであ
ると判別されることによってステップ77からステップ
80へ進む。
After setting the flag F2CYL to 1 and terminating this routine, when the injection timing comes and this routine is executed again, it is determined in step 77 that the flag F4CYL is zero, so that steps 77 to 80 are executed. Proceed to.

ステップ80では、前述のステップ?2.75.78の
場合と同様にして#2気筒の燃料噴射弁10に対する駆
動パルス信号の出力が行われる。そして、次のステップ
81では、フラグF I CYLに1をセットし、それ
以外のフラグにはゼロをセットする。
In step 80, the aforementioned step? Similarly to the case of 2.75.78, the drive pulse signal is outputted to the fuel injection valve 10 of the #2 cylinder. Then, in the next step 81, the flag F I CYL is set to 1, and the other flags are set to zero.

このように、前記フラグFICYL−F4CYLは、噴
射タイミングになってそのときの噴射気筒に対する駆動
パルス信号の出力が行われると、次回に燃料噴射される
べき気筒に対応するフラグにのみ1がセットされ、それ
以外の燃料噴射しない気筒に対応するフラグにはゼロを
セットし、噴射タイミングになったときにフラグに1が
セットされている気筒が燃料噴射すべき気筒であると判
別できるようにするものである。
In this way, the flag FICYL-F4CYL is set to 1 only in the flag corresponding to the cylinder to which fuel is to be injected next time when the injection timing is reached and a drive pulse signal is output to the injection cylinder at that time. , flags corresponding to other cylinders that do not inject fuel are set to zero, and when the injection timing comes, it can be determined that the cylinder whose flag is set to 1 is the cylinder that should inject fuel. It is.

次に、各気筒の燃料供給量設定の目標タイミング(真の
要求量に見合った吸入空気量が表れる吸気行程における
所定タイミング)までの時間(ms)を示すTatml
〜Tatm4の設定制御を、第8図のフローチャートに
示すルーチンに従って説明する。
Next, Tatml indicates the time (ms) until the target timing for setting the fuel supply amount for each cylinder (the predetermined timing in the intake stroke at which the amount of intake air corresponding to the true required amount appears).
The setting control of ~Tatm4 will be explained according to the routine shown in the flowchart of FIG.

第8図のフローチャートに示すルーチンは、本実施例の
4気筒機関1の場合クランク角センサ15からクランク
角180°毎に出力される基準角度信号REFが入力さ
れる毎に実行されるものである。
In the case of the four-cylinder engine 1 of this embodiment, the routine shown in the flowchart of FIG. 8 is executed every time the reference angle signal REF, which is output from the crank angle sensor 15 at every 180° crank angle, is input. .

尚、前記基準角度信号REFは、各気筒の点火基準位置
(例えばBTDC90’)で出力されるように設定され
ており、例えば#】気筒に対応するものが他と区別でき
るようにして、基準角度信号REFによってどの気筒の
点火基準位置かが判別されるようにしである。
The reference angle signal REF is set to be output at the ignition reference position of each cylinder (for example, BTDC90'), and the reference angle signal The ignition reference position of which cylinder is determined by the signal REF.

クランク角センサ15から基準角度信号REFが出力さ
れて、本ルーチンが実行されると、まず、ステップ91
で前回の基準角度イ3号REF出力から今回の基準角度
信号REFとの間隔時間である周期(ms)をTREF
にセットする。従って、本実施例の場合、前記TREF
はクランク軸が180’だけ回転するのに要した時間に
相当し、前記TREFに基づいて機関回転速度Nを算出
できる。
When the reference angle signal REF is output from the crank angle sensor 15 and this routine is executed, first, step 91
TREF is the period (ms) that is the interval time from the previous reference angle A No. 3 REF output to the current reference angle signal REF.
Set to . Therefore, in the case of this embodiment, the TREF
corresponds to the time required for the crankshaft to rotate by 180', and the engine rotational speed N can be calculated based on the TREF.

次のステップ92では、今回の基準角度信号REFが#
1気筒(#1cy7りに対応するものであるか(#1気
筒の点火基準位置であるか)否かを判別する。
In the next step 92, the current reference angle signal REF is #
It is determined whether the position corresponds to the 1st cylinder (#1cy7) or not (is the ignition reference position of the #1 cylinder).

ここで、今回の基準角度信号REFが#1気筒対応のも
のであると判別されると、ステップ93へ進んで目標タ
イミング時間Tatn+1〜T a tm4の更新設定
を下式に示すようにして行う。
Here, if it is determined that the current reference angle signal REF corresponds to the #1 cylinder, the process proceeds to step 93, and the target timing times Tatn+1 to Tatm4 are updated as shown in the following formula.

Tats+1←TREFX3+%TREFTattm3
’−’A T RE F Tatm4+−T RE F +’AT RE FTa
ts+2←TREFX2+′/2TREF今回の基準角
度信号REFは#1気筒の点火基準位置に相当するもの
であるから、#1気筒の点火が行われた後には#3気筒
の点火が行われ、#3気筒の点火の前に#3気筒の吸気
が行われる。
Tats+1←TREFX3+%TREFTattm3
'-'AT RE F Tatm4+-T RE F +'AT RE FTa
ts+2←TREFX2+'/2TREF Since the current reference angle signal REF corresponds to the ignition reference position of the #1 cylinder, after the ignition of the #1 cylinder is performed, the ignition of the #3 cylinder is performed, and the #3 cylinder is ignited. Intake of #3 cylinder is performed before cylinder ignition.

本実施例の場合、基準角度信号REFが各気筒の吸気B
TDC90°の位置で出力され、また、吸気行程中(イ
ンテークバルブ オーブン)において真の燃料要求量に
見合った吸入空気量が表れる所定タイミングが基準角度
信号REF間の中央位置である吸気BDCであると仮定
している。
In the case of this embodiment, the reference angle signal REF is the intake B of each cylinder.
It is output at the TDC 90° position, and the predetermined timing at which the intake air amount corresponding to the true fuel requirement appears during the intake stroke (intake valve oven) is the intake BDC, which is the center position between the reference angle signals REF. I'm assuming.

このため、#3気筒の燃料設定の目標タイミングクラン
ク角位置(#3気筒の吸気BDC)は、今回の基準角度
信号REF(#1気筒の吸気BTDC)から90″回転
した位置であり、それまでの時間はクランク軸が90°
回転するのに要する時間はT RE F x90@/1
80’であるから、#3気筒の目標タイミング時間T 
a tm3には’A T RE Fがセットされるよう
にしである。
Therefore, the target timing crank angle position for fuel setting of #3 cylinder (intake BDC of #3 cylinder) is a position rotated 90'' from the current reference angle signal REF (intake BTDC of #1 cylinder), and until then The crankshaft is at 90° for the time
The time required to rotate is TRE F x90@/1
80', the target timing time T for #3 cylinder
'A T RE F is set in atm3.

#3気筒の次に吸気行程となる#4気筒の目標タイミン
グクランク角位置は、#3気筒の燃料設定の目標タイミ
ングクランク角位置に対して180’だけ遅れることに
なるから、T a tm4はTatm3+TREFとな
る。同様にして、Tat、m2はTatm3+2XTR
EF (Tat+w4+TREF)であり、Tatml
はTatm3+3XTREF (Tats+2+TRE
F)となる。
The target timing crank angle position of #4 cylinder, which is the next intake stroke after #3 cylinder, is delayed by 180' with respect to the target timing crank angle position of the fuel setting of #3 cylinder, so Ta tm4 is Tatm3 + TREF. becomes. Similarly, Tat, m2 is Tatm3+2XTR
EF (Tat+w4+TREF) and Tatml
is Tatm3+3XTREF (Tats+2+TRE
F).

尚、燃料設定の目標タイミングクランク角位置が基準角
度信号REF間の中央位置でないときには、基準角度信
号REFから所定の目標タイミングクランク角(立置ま
でのクランク角度をXoとすると、ステップ93におい
てTatm3=TRE F X X”/180°とすれ
ば良い。
Incidentally, when the target timing crank angle position for fuel setting is not at the center position between the reference angle signals REF, a predetermined target timing crank angle from the reference angle signal REF (assuming the crank angle up to the upright position is Xo, Tatm3=Tatm3= TRE F X X”/180° may be used.

一方、ステップ92で今回の基準角度信号REFが#1
気筒の点火基準位置に相当するものでないと判別された
ときには、ステップ94へ進む。ステップ94では、今
回の基準角度信号REFが#3気筒の点火基準位置に相
当するものであるか否かを判別する。そして、#3気筒
の点火基準位置に相当すると判別されると、最も近い吸
気行程は#4気筒のものであって、該吸気行程中の燃料
設定目標タイミングはREF間の略中央位置であるから
、ステップ95へ進んで今度はTatm4に+AT R
E Fをセットし、点火順序に従う180°ずつの遅れ
に応じてその他の目標タイミング時間Tatml〜Ta
tm3を設定する。
On the other hand, in step 92, the current reference angle signal REF is #1.
If it is determined that the position does not correspond to the ignition reference position of the cylinder, the process advances to step 94. In step 94, it is determined whether the current reference angle signal REF corresponds to the ignition reference position of the #3 cylinder. When it is determined that the ignition reference position corresponds to the ignition reference position of the #3 cylinder, the closest intake stroke is that of the #4 cylinder, and the fuel setting target timing during the intake stroke is approximately at the center position between REF. , Proceed to step 95 and now enter +AT R in Tatm4
Set E F and set other target timing times Tatml~Ta according to the 180° delay according to the firing order.
Set tm3.

更に、ステップ94で今回の基準角度信号REFが#3
気筒の点火基準位置に相当するものでないと判別される
と、ステップ96へ進んで今度の基準角度信号REFが
#4気筒の点火基準位置に相当するものであるかを判別
し、#4気筒の点火基準位置であるときにはステップ9
7へ進み前述と同様にしてTatm2にy2TREFを
セットし、その他についても180°ずつの遅れに応じ
た設定を行わせる。
Furthermore, in step 94, the current reference angle signal REF is set to #3.
If it is determined that the reference angle signal REF does not correspond to the ignition reference position of the cylinder, the process proceeds to step 96, where it is determined whether the current reference angle signal REF corresponds to the ignition reference position of the #4 cylinder. If the ignition reference position is reached, step 9
Proceed to step 7 and set y2TREF in Tatm2 in the same manner as described above, and make other settings corresponding to delays of 180°.

ステップ96で今回の基準角度信号REFが#3気筒の
点火基準位置に相当するものでないと判別されるたとき
には、#2気筒の点火基準位置であるはずだから、ステ
ップ98へ進んで今度はT a tm2にy2TREE
をセットし、その他についても1806ずつの遅れに応
じた設定を行わせる。
When it is determined in step 96 that the current reference angle signal REF does not correspond to the ignition reference position of the #3 cylinder, since it should be the ignition reference position of the #2 cylinder, the process advances to step 98 and this time T a tm2 to y2TREE
is set, and other settings are made in accordance with the delay of 1806.

以上のように目標タイミング時間Tatml=Tatm
3は、クランク角センサ15が基準角度信号REFが出
力される毎に、最新のTREF (機関回転速度N)に
基づいて各気筒毎に次の燃料設定目標タイミングまでの
時間として更新設定されるものである。従って、1つの
気筒の目標タイミング時間は、機関運転の初回の基準角
度信号REFが出力されたときにその時点から次の吸気
BDCまでの時間として立ち上がり、その後IIIIS
毎の時間経過と共に減少し、再度基準信号REFが出力
されるとそのときの機関回転速度Nに応じて増減補正が
施されつつその気筒の吸気BDCでゼロになるものであ
る。
As described above, target timing time Tatml=Tatm
3 is updated and set as the time until the next fuel setting target timing for each cylinder based on the latest TREF (engine rotational speed N) every time the crank angle sensor 15 outputs the reference angle signal REF. It is. Therefore, the target timing time for one cylinder is defined as the time from when the first reference angle signal REF of engine operation is output until the next intake BDC, and then
It decreases with the passage of time, and when the reference signal REF is outputted again, it becomes zero at the intake BDC of that cylinder while being corrected to increase or decrease according to the engine rotational speed N at that time.

上記第8図のフローチャートに示すルーチンで基準角度
信号REF毎に更新設定される各気筒毎の目標タイミン
グ時間Tatml〜Tatm3 (ms)は、第9図の
フローチャートに示すルーチンに従ってそれぞれカウン
トダウンされる。
The target timing times Tatml to Tatm3 (ms) for each cylinder, which are updated and set for each reference angle signal REF in the routine shown in the flowchart of FIG. 8, are counted down according to the routine shown in the flowchart of FIG. 9, respectively.

第9図のフローチャートに示すルーチンは、前記目標タ
イミング時間Tatml〜Tatm3 (ms)の最小
単位であるll1lS毎に実行されるものであり、ステ
ップ101では、各Tatml〜Tatm3からIII
ISを減算した値を新たにTatml〜T a tn+
3にそれぞれセットし、本ルーチン実行毎に前記目標タ
イミング時間T a tml 〜T a tm3 (m
s)が1msずつ減じて、基準角度信号REF出力時か
ら前記目標タイミング時間Tatml=Tatm3 (
ms)が目標タイミングまでの時間を逐次表すようにし
である。・ このように第8図のフローチャートに従って基準角度信
号REF毎に最新の機関回転速度Nに基づいて更新設定
されると共に、その後1ms毎に減じられて各気筒毎に
現時点から燃料設定目標タイミングまでの時間を示すT
atml〜T a tm3が、前述の割り込み噴射量y
11〜y44及び通常噴射加算量y、〜y、の演算設定
に用いられ、各気筒毎に機関過渡運転による燃料制御の
応答遅れ分に応じた燃料供給の補正制御が行われるもの
である。
The routine shown in the flowchart of FIG. 9 is executed every ll1lS, which is the minimum unit of the target timing time Tatml to Tatm3 (ms), and in step 101, each Tatml to Tatm3 to III
New value after subtracting IS from Tatml~T a tn+
3, and each time this routine is executed, the target timing times Ta tml to Ta tm3 (m
s) is decreased by 1 ms, and the target timing time Tatml=Tatm3 (
ms) sequentially represents the time until the target timing. - In this way, according to the flowchart in Fig. 8, each reference angle signal REF is updated based on the latest engine rotational speed N, and is then subtracted every 1 ms to set the value for each cylinder from the current time to the fuel setting target timing. T indicating time
atml~T a tm3 is the above-mentioned interrupt injection amount y
11 to y44 and the normal injection addition amount y, to y, and is used to calculate and set the normal injection addition amount y, to y, and perform correction control of fuel supply according to the response delay of fuel control due to engine transient operation for each cylinder.

また、次のステップ102では、カンウド値cnt(フ
リーランカウンタ)を1アツプし、このカウント値cn
tが通常噴射終了時(駆動パルス信号のOFF時)Ti
endにおいてcn to L aにセットされると共
に、前記cntotaと最新のカウント値antと前記
ステップ22で比較されて、通常の燃料噴射直後である
か否かの判別がなされる。
Also, in the next step 102, the count value cnt (free run counter) is incremented by 1, and this count value cn
t is the end of normal injection (when the drive pulse signal is OFF) Ti
At end, cn to La is set, and at step 22, cntota is compared with the latest count value ant to determine whether or not it is immediately after normal fuel injection.

尚、本実施例では、吸気圧センサ9によって検出された
吸気圧力PBに基づいて通常のシーケンシャル噴射制御
における基本燃料噴射量T ppbが演算されるものに
ついて述べたが、吸気圧センサ9の代わりに吸入空気流
量Qを検出する熱線式等のエアフローメータを設け、前
記吸入空気流IQに基づいて基本燃料噴射tTpが演算
されるものであっても良い。
In this embodiment, the basic fuel injection amount Tppb in normal sequential injection control is calculated based on the intake pressure PB detected by the intake pressure sensor 9, but instead of the intake pressure sensor 9, An air flow meter such as a hot wire type that detects the intake air flow rate Q may be provided, and the basic fuel injection tTp may be calculated based on the intake air flow IQ.

〈発明の効果〉 以上説明したように、本発明によると、各気筒の吸気行
程にタイミングを合わせて各気筒毎に設けた燃料噴射弁
を個別に開駆動制御するよう構成された多気筒内燃機関
の電子制御燃料噴射装置であって、加速判別の初回にお
いて通常噴射がなされていない場合に、加速運転状態に
応じて設定された燃料を通常噴射終了後の気筒に対して
割り込み噴射供給して、加速時の燃料供給制御の応答遅
れを補正するよう構成されたものにおいて、燃料噴射弁
の開駆動電源の電圧に応じて燃料噴射弁の作動遅れに対
応する補正量を設定し、該補正量に基づいて加運転状態
に基づく噴射量を増量補正するようにした。これにより
、燃料噴射弁の作動遅れに基づく無効噴射量によって設
定量よりも少ない燃料が割り込み噴射されることを防止
して、加速時の燃料制御の応答遅れに応じて精度良く設
定された燃料噴射量を実際に燃料噴射弁を介して機関に
噴射供給でき、加速時の応答遅れ補正における供給燃料
量を精度良く管理することができるようになる。
<Effects of the Invention> As explained above, according to the present invention, there is provided a multi-cylinder internal combustion engine configured to individually control the opening of the fuel injection valve provided for each cylinder in synchronization with the intake stroke of each cylinder. An electronically controlled fuel injection device that, when normal injection is not performed at the first time of acceleration determination, interrupts and supplies fuel set according to the acceleration driving state to the cylinder after normal injection, In a device configured to correct response delay of fuel supply control during acceleration, a correction amount corresponding to the operation delay of the fuel injector is set according to the voltage of the power supply for opening the fuel injection valve, and the correction amount is adjusted to the correction amount. Based on this, the injection amount is increased based on the acceleration state. This prevents the injection of less fuel than the set amount due to an invalid injection amount due to a delay in the operation of the fuel injector, and allows fuel injection to be accurately set according to the response delay of fuel control during acceleration. The amount of fuel can actually be injected and supplied to the engine via the fuel injection valve, and the amount of fuel to be supplied for correcting response delay during acceleration can be managed with high precision.

また、上記のようにして行われる加速判別初回の割り込
み噴射において、通常燃料噴射における燃料噴射弁の開
動作制御の終了から燃料噴射弁の作動遅れ時間に対応す
る所定時間内であるときには、加速運転状態に応じて設
定した噴射量に対して前述の電源電圧に基づく補正を施
さないで割り込み噴射させるようにしたので、通常噴射
に続けて割り込み噴射され燃料噴射弁の作動遅れに対応
する増量補正が必要のないときに、不必要な増量補正に
よって必要基」二の燃料が噴射供給されることが防止す
ることができる。
In addition, in the first interrupt injection of acceleration determination performed as described above, if the predetermined time corresponding to the operation delay time of the fuel injector is from the end of the opening operation control of the fuel injector in normal fuel injection, the acceleration operation is performed. Since the injection amount set according to the condition is not corrected based on the power supply voltage mentioned above and is injected in an interrupt manner, the injection amount is incremented to correspond to the delay in the operation of the fuel injection valve when the interrupt injection is performed following the normal injection. It is possible to prevent unnecessary fuel increase correction from injecting and supplying more than the necessary amount of fuel when it is not necessary.

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

第1図は本発明の構成を示すブロック図、第2図は本発
明の実施例を示すシステム概略図、第3図〜第9図はそ
れぞれ同上実施例における制御内容を示すフローチャー
ト、第10図は同上実施例において加速時に行われる噴
射制御の特性を示すタイムチャート、第11図は従来の
加速時における噴射制御の一例を示すタイムチャートで
ある。 工・・・i関  7・・・スロットル弁  8・・・ス
ロットルセンサ  9・・・吸気圧センサ  10・・
・燃料噴射弁11・・・コントロールユニット  】5
・・・クランク角センサ  20・・・バッテリ 特許出願人 日本電子機器株式会社 代理人 弁理士 笹 島  冨二雄
FIG. 1 is a block diagram showing the configuration of the present invention, FIG. 2 is a system schematic diagram showing an embodiment of the present invention, FIGS. 3 to 9 are flowcharts showing control details in the above embodiment, and FIG. 10 11 is a time chart showing characteristics of injection control performed during acceleration in the above embodiment, and FIG. 11 is a time chart showing an example of conventional injection control during acceleration. Engineering...i section 7...Throttle valve 8...Throttle sensor 9...Intake pressure sensor 10...
・Fuel injection valve 11...control unit ]5
... Crank angle sensor 20 ... Battery patent applicant Japan Electronics Co., Ltd. Agent Patent attorney Fujio Sasashima

Claims (2)

【特許請求の範囲】[Claims] (1)各気筒毎に設けられた燃料噴射弁と、これらの燃
料噴射弁を所定の噴射開始時期に個別に開動作させて各
気筒の吸気行程とタイミングを合わせて通常燃料噴射を
行わせるシーケンシャル燃料供給制御手段と、を備える
多気筒内燃機関の電子制御燃料噴射装置において、機関
の加速運転状態を検出する加速運転状態検出手段と、該
検出された加速運転状態に応じて加速時増量燃料量を設
定する加速時増量燃料量設定手段と、前記燃料噴射弁の
開駆動電源の電圧に応じて燃料噴射弁の作動遅れに対応
する電圧補正燃料量を設定する電圧補正燃料量設定手段
と、前記設定された電圧補正燃料量に基づいて前記加速
時増量燃料量を増量補正設定する加速時噴射量電圧補正
手段と、加速運転検出初回において前記シーケンシャル
燃料供給制御手段による燃料噴射弁の非開動作制御中で
あるときに通常燃料噴射直後の気筒に設けられた燃料噴
射弁に対して前記加速時噴射量電圧補正手段で補正設定
された加速時増量燃料量に対応する駆動信号を出力し割
り込み燃料噴射を行わせる加速時割り込み噴射制御手段
と、を設けたことを特徴とする多気筒内燃機関の電子制
御燃料噴射装置。
(1) A sequential system in which fuel injection valves are provided for each cylinder, and these fuel injection valves are individually opened at a predetermined injection start time to perform normal fuel injection in synchronization with the intake stroke of each cylinder. In an electronically controlled fuel injection device for a multi-cylinder internal combustion engine, the electronically controlled fuel injection device for a multi-cylinder internal combustion engine includes: an acceleration operation state detection means for detecting an acceleration operation state of the engine; and an increased fuel amount during acceleration according to the detected acceleration operation state. a voltage-corrected fuel amount setting means for setting a voltage-corrected fuel amount corresponding to an operation delay of the fuel injector in accordance with the voltage of the power supply for opening the fuel injector; Acceleration injection amount voltage correction means for increasing and setting the increased fuel amount during acceleration based on a set voltage corrected fuel amount, and non-opening operation control of the fuel injection valve by the sequential fuel supply control means at the first time of detection of acceleration operation. interrupt fuel injection by outputting a drive signal corresponding to the increased fuel amount during acceleration corrected by the acceleration injection amount voltage correction means to the fuel injection valve provided in the cylinder immediately after the normal fuel injection. What is claimed is: 1. An electronically controlled fuel injection device for a multi-cylinder internal combustion engine, characterized in that an electronically controlled fuel injection device for a multi-cylinder internal combustion engine is provided.
(2)前記加速時割り込み噴射制御手段による駆動信号
出力時が通常燃料噴射における燃料噴射弁の開動作制御
の終了から燃料噴射弁の作動遅れ時間に対応する所定時
間以内であるときに、前記加速時噴射量電圧補正手段で
補正設定された加速時増量燃料量に代えて前記加速時増
量燃料量設定手段で設定した加速時増量燃料量に対応す
る駆動信号の出力を行わせる電圧補正回避手段を設けた
ことを特徴とする請求項1記載の多気筒内燃機関の電子
制御燃料噴射装置。
(2) When the time when the drive signal is output by the acceleration interrupt injection control means is within a predetermined time corresponding to the operation delay time of the fuel injector from the end of the opening operation control of the fuel injector in normal fuel injection, the acceleration voltage correction avoidance means for outputting a drive signal corresponding to the increased fuel amount during acceleration set by the increased fuel amount during acceleration set by the increased fuel amount during acceleration instead of the increased fuel amount during acceleration corrected by the increased fuel amount during acceleration set by the increased fuel amount during acceleration setting means; 2. An electronically controlled fuel injection system for a multi-cylinder internal combustion engine according to claim 1.
JP1415489A 1989-01-25 1989-01-25 Electronic control fuel injection system for multicylinder interval combustion engine Pending JPH02196148A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1415489A JPH02196148A (en) 1989-01-25 1989-01-25 Electronic control fuel injection system for multicylinder interval combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1415489A JPH02196148A (en) 1989-01-25 1989-01-25 Electronic control fuel injection system for multicylinder interval combustion engine

Publications (1)

Publication Number Publication Date
JPH02196148A true JPH02196148A (en) 1990-08-02

Family

ID=11853233

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1415489A Pending JPH02196148A (en) 1989-01-25 1989-01-25 Electronic control fuel injection system for multicylinder interval combustion engine

Country Status (1)

Country Link
JP (1) JPH02196148A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105089834A (en) * 2014-05-12 2015-11-25 罗伯特·博世有限公司 Method used for adjusting turn-on characteristic of injection valves

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105089834A (en) * 2014-05-12 2015-11-25 罗伯特·博世有限公司 Method used for adjusting turn-on characteristic of injection valves

Similar Documents

Publication Publication Date Title
KR100241825B1 (en) Combustion control device of internal combustion engine
JPS62162746A (en) Air-fuel ratio control device
JPS62162919A (en) Detector for suction air quantity of engine
EP0924420B1 (en) Torque controller for internal combustion engine
JPH02204654A (en) Fuel supply controller for internal combustion engine
JP3791032B2 (en) Fuel injection control device for internal combustion engine
JPH02196148A (en) Electronic control fuel injection system for multicylinder interval combustion engine
JP3709595B2 (en) In-cylinder direct injection spark ignition engine controller
JPH0932537A (en) Control device of internal combustion engine
JP3189733B2 (en) Control device for in-cylinder injection spark ignition internal combustion engine
JPH05202783A (en) Fuel injection control device of internal combustion engine
JP2543763B2 (en) Fuel supply control device for internal combustion engine
JPH0719090A (en) Stability controller of engine
JP2592327B2 (en) Fuel supply control device for internal combustion engine
JP2543762B2 (en) Fuel supply control device for internal combustion engine
JPH02271039A (en) Fuel supply controller of internal combustion engine
JPH02199254A (en) Fuel feed control device for multicylinder internal combustion engine
JPH02264135A (en) Fuel feed control device for internal combustion engine
JP2527321Y2 (en) Electronically controlled fuel injection device for internal combustion engine
JP3054979B2 (en) Wall flow correction control device for internal combustion engine
JP4044978B2 (en) Engine air-fuel ratio control device
JPS63113140A (en) Decelerating decrement control device for electronic control fuel injection system internal combustion engine
JPH01113548A (en) Fuel supply control device for internal combustion engine
JPH01151748A (en) Electronic control fuel injection device for internal combustion engine
JP2002317675A (en) Air-fuel ratio control device of internal combustion engine