JPH05133254A - Fuel supply controller for multi-cylinder internal combustion engine - Google Patents

Fuel supply controller for multi-cylinder internal combustion engine

Info

Publication number
JPH05133254A
JPH05133254A JP29455791A JP29455791A JPH05133254A JP H05133254 A JPH05133254 A JP H05133254A JP 29455791 A JP29455791 A JP 29455791A JP 29455791 A JP29455791 A JP 29455791A JP H05133254 A JPH05133254 A JP H05133254A
Authority
JP
Japan
Prior art keywords
misfire
cylinder
fuel supply
correction
fuel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP29455791A
Other languages
Japanese (ja)
Inventor
Kenichi Machida
憲一 町田
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 JP29455791A priority Critical patent/JPH05133254A/en
Publication of JPH05133254A publication Critical patent/JPH05133254A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To compensate the air fuel ratio fluctuation between cylinders and prevent the variation of rotation and the deterioration of combustion by increasingly and decreasingly controlling misfire compensation value of each cylinder according to the presence and absence of the occurrence of misfire in an internal combustion engine, compensating basic fuel supply amount and calculating the fuel supply amount of each cylinder. CONSTITUTION:Based on the operation state detected by a detecting means, basic fuel supply amount which is common to each cylinder is calculated by a calculation means. When the occurrence of misfire is judged by a judging means, the misfire compensation value for the cylinder in which the misfire occurs is controlled by a controlling means by a specified value to the fuel increasing side. On the other hand, when nonoccurrence of misfire is judged by the judging means, misfire compensation value which is set to the fuel increasing side is controlled by the controlling means to the fuel decreasing side by a smaller specified value. In addition, based on the misfire compensation value of each cylinder, basic fuel supply amount is compensated, and fuel supply amount of each cylinder is calculated by the calculation means. According to the fuel supply amount of each cylinder, each fuel supply means corresponding to each cylinder is individually controlled by the controlling means.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、各気筒毎に燃料噴射弁
等の燃料供給手段を備えた多気筒内燃機関の燃料供給制
御装置に関し、詳しくは、失火判別に基づいて各気筒間
の空燃比ばらつきを補償し得る気筒別の燃料制御技術に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a fuel supply control device for a multi-cylinder internal combustion engine having fuel supply means such as a fuel injection valve for each cylinder. The present invention relates to a cylinder-by-cylinder fuel control technique capable of compensating for fuel ratio variations.

【0002】[0002]

【従来の技術】従来の電子制御燃料噴射式の内燃機関で
は、燃料噴射量Tiを例えば次のような式によって定め
るようにしている。 Ti=Tp×COEF×α+Ts ここで、Tpは基本噴射量であり、吸入空気流量Q,機
関回転速度N及び定数Kを用いて次のような式で与えら
れる。
2. Description of the Related Art In a conventional electronically controlled fuel injection type internal combustion engine, the fuel injection amount Ti is determined by the following equation, for example. Ti = Tp × COEF × α + Ts Here, Tp is the basic injection amount, and is given by the following equation using the intake air flow rate Q, the engine rotation speed N, and the constant K.

【0003】Tp=K×Q/N また、COEFは各種補正係数であり、例えば、 COEF=1+Ktw+Kas+Kacc +Kmr のような式で与えられる。尚、Ktwは水温増量補正係
数、Kasは始動及び始動後増量補正係数、Kacc は加速
増量補正係数、Kmrは空燃比補正係数である。
TEF = K × Q / N COEF is various correction coefficients, and is given by an equation such as COEF = 1 + K tw + K as + K acc + K mr . Incidentally, K tw is a water temperature increase correction coefficient, K as is a start and post-start increase increase correction coefficient, K acc is an acceleration increase correction coefficient, and K mr is an air-fuel ratio correction coefficient.

【0004】また、αは後述する空燃比のフィードバッ
ク制御を行うための空燃比フィードバック補正係数であ
り、Tsは電源電圧の変動に伴う噴射量のばらつきを補
正するための補正分である。前記空燃比フィードバック
制御は、機関の排気系に排気中の酸素濃度を検出する酸
素センサを設けて、排気中の酸素濃度に基づいて検出さ
れる実際の空燃比と目標空燃比(例えば理論空燃比)と
を比較し、実際の空燃比が目標空燃比に近づくように前
記空燃比フィードバック補正係数αを変化させるもので
ある。
Further, α is an air-fuel ratio feedback correction coefficient for performing air-fuel ratio feedback control, which will be described later, and Ts is a correction amount for correcting the variation of the injection amount due to the fluctuation of the power supply voltage. The air-fuel ratio feedback control is provided with an oxygen sensor for detecting the oxygen concentration in the exhaust gas in the exhaust system of the engine, and the actual air-fuel ratio and the target air-fuel ratio detected based on the oxygen concentration in the exhaust gas (for example, the theoretical air-fuel ratio). ) And the air-fuel ratio feedback correction coefficient α is changed so that the actual air-fuel ratio approaches the target air-fuel ratio.

【0005】[0005]

【発明が解決しようとする課題】ところで、このような
従来の電子制御燃料噴射式多気筒内燃機関、特に、燃料
噴射弁を各気筒毎に備えるいわゆるマルチポイントイン
ジェクション方式の内燃機関では、構造上或いは経時変
化等により各燃料噴射弁の噴射量に相違が発生し、これ
により気筒間で空燃比のばらつきが発生することがあ
る。これにより、特定気筒でリーン失火が発生して機関
回転速度が大きく変動し、機関の安定性、殊にアイドル
安定性が悪化してサージングを発生したりすると共に、
機関の出力及び燃費の悪化を招き、又は、失火気筒から
未燃焼ガスが排出されてこれが触媒で後燃えして触媒の
焼損を招く等の問題も生じてしまい、特に理論空燃比よ
りも大きくリーン化させて燃焼させる機関の場合にはリ
ーン燃焼の実現を左右する大きな問題となってしまう。
By the way, in such a conventional electronically controlled fuel injection type multi-cylinder internal combustion engine, in particular, a so-called multi-point injection type internal combustion engine provided with a fuel injection valve for each cylinder, A difference in the injection amount of each fuel injection valve may occur due to changes over time, etc., which may cause variations in the air-fuel ratio among the cylinders. As a result, a lean misfire occurs in a specific cylinder, the engine speed fluctuates greatly, and the stability of the engine, especially the idle stability, deteriorates and surging occurs.
There is also a problem that the output of the engine and the fuel consumption are deteriorated, or unburned gas is discharged from the misfiring cylinder and this burns after burning on the catalyst, resulting in burnout of the catalyst. In the case of an engine that burns by burning, it becomes a big problem that influences realization of lean combustion.

【0006】上記のような気筒間の空燃比ばらつきを補
正する技術として、各気筒別の燃料補正値を設定する一
方、各気筒別に失火発生の有無を判別させるよう構成
し、失火発生が判別された気筒に対応する燃料補正値
を、所定値ずつ燃料増量方向に補正設定するよう構成さ
れたものがある(特開昭63−113133号公報,特
開昭64−45946号公報等参照)。
As a technique for correcting the air-fuel ratio variation among the cylinders as described above, while the fuel correction value for each cylinder is set, the presence or absence of misfire is determined for each cylinder to determine the misfire occurrence. There is a configuration in which the fuel correction value corresponding to each cylinder is corrected and set by a predetermined value in the fuel increasing direction (see Japanese Patent Laid-Open Nos. 63-113133 and 64-45946).

【0007】ここで、失火気筒に対して増量した燃料分
を、他の気筒に振り分けて減量補正し、全気筒トータル
での空燃比が失火気筒に対する増量補正によって変化し
ないようにもしている。しかしながら、上記の失火気筒
に対する増量補正では、失火頻度に応じて気筒別の補正
値を設定することができず、補正値に増量方向のリミッ
タと減量方向のリミッタとを設けた場合、増量方向に補
正値が張りつく気筒と減量方向に補正値が張りつく気筒
とに2分化され、結果、不要な増量が行われる気筒が発
生して、これがアイドル運転時の機関回転速度を大きく
変動させる原因となると共に、燃費を悪化させる惧れが
あった。
Here, the fuel amount increased with respect to the misfiring cylinder is distributed to other cylinders and the amount is corrected so that the total air-fuel ratio does not change due to the increase correction for the misfiring cylinder. However, in the increase correction for the above misfiring cylinder, it is not possible to set a correction value for each cylinder according to the misfire frequency, and if a limiter in the increasing direction and a limiter in the decreasing direction are provided for the correction value, in the increasing direction. It is divided into a cylinder with a tight correction value and a cylinder with a tight correction value. As a result, there is a cylinder in which an unnecessary increase is made, which causes a large fluctuation in the engine speed during idle operation. However, there was a fear that the fuel efficiency would deteriorate.

【0008】即ち、例えば4気筒機関での各気筒の失火
率が#1気筒で2%、#3気筒で1%、#2気筒で0.2
%、#4気筒で0.1 %であったとすると、失火気筒に対
する増量と共に、増量分を他の気筒に均等に分配して減
量させる制御を行うと、失火率の高い気筒においてそれ
だけ増量補正の機会が多くなるから、失火率の比較的高
い#1気筒及び#3気筒の補正値が燃料増量方向に漸増
する一方、失火率の比較的低い#2気筒及び#4気筒の
補正値は燃料減量方向に漸増する。
That is, for example, the misfire rate of each cylinder in a 4-cylinder engine is 2% for # 1 cylinder, 1% for # 3 cylinder, and 0.2 for # 2 cylinder.
% And 0.1% for # 4 cylinder, if the control is performed to increase the amount of misfire cylinders and evenly distribute the increase amount to other cylinders, the increase correction chance will be increased in cylinders with high misfire rate. Since the correction values of the # 1 and # 3 cylinders, which have a relatively high misfire rate, gradually increase in the fuel increase direction, the correction values of the # 2 and # 4 cylinders, which have a relatively low misfire rate, decrease in the fuel decrease direction. Gradually increase.

【0009】このため、例えば補正値のリミッタを±15
%とすると、到達速度の違いはあっても#1気筒及び#
3気筒の補正値は+15%に張りつき、また、#2気筒及
び#4気筒の補正値は−15%に張りつくことになり、本
来失火率の順に応じた増減補正率とすべきであるに、上
記の場合#3気筒の増量補正率が高くなりすぎ、また、
#4気筒については減量補正率が高くなりすぎることに
なり、気筒間での空燃比ばらつきを精度良く補正するこ
とができないことになる。
Therefore, for example, the limiter for the correction value is ± 15
%, The # 1 cylinder and #
The correction value for 3 cylinders will stick to + 15%, and the correction value for # 2 cylinders and # 4 cylinder will stick to -15%. In the above case, the increase correction rate of the # 3 cylinder becomes too high, and
For the # 4 cylinder, the reduction correction rate becomes too high, and it is not possible to accurately correct the air-fuel ratio variation among the cylinders.

【0010】本発明は上記問題点に鑑みなされたもので
あり、各気筒の失火率(失火頻度)に応じた適正な燃料
補正値が得られるようにして、アイドル時の機関回転変
動が増大したり、燃費が悪化することを防止することを
目的とする。
The present invention has been made in view of the above problems, and it is possible to obtain an appropriate fuel correction value according to the misfire rate (misfire frequency) of each cylinder, thereby increasing the engine speed fluctuation at the time of idling. Or to prevent deterioration of fuel efficiency.

【0011】[0011]

【課題を解決するための手段】そのため本発明にかかる
多気筒内燃機関の燃料供給制御装置は、図1に示すよう
に構成される。図1において、基本燃料供給量演算手段
は、運転状態検出手段で検出された機関運転状態に基づ
いて各気筒共通の基本燃料供給量を演算する。
Therefore, a fuel supply control device for a multi-cylinder internal combustion engine according to the present invention is constructed as shown in FIG. In FIG. 1, the basic fuel supply amount calculating means calculates the basic fuel supply amount common to each cylinder based on the engine operating state detected by the operating state detecting means.

【0012】また、失火判別手段は、各気筒別に失火発
生の有無を判別する。そして、増量制御手段は、失火判
別手段で失火が発生したことが判別されたときに、各気
筒別の失火補正値の中の失火気筒に対応する失火補正値
を燃料増量方向に所定値だけ補正設定する。また、減量
制御手段は、失火判別手段で全気筒において失火が発生
していないことが判別されたときに、前記各気筒別の失
火補正値の中の初期値に対して燃料増量方向に設定され
ている失火補正値を、前記増量制御手段における所定値
よりも小さな所定値に基づいて燃料減量方向に補正設定
する。
Further, the misfire determination means determines whether or not a misfire has occurred for each cylinder. When the misfire determination means determines that a misfire has occurred, the increase control means corrects the misfire correction value corresponding to the misfire cylinder among the misfire correction values for each cylinder by a predetermined value in the fuel increase direction. Set. Further, the reduction control means is set in the fuel increasing direction with respect to the initial value of the misfire correction value for each cylinder when the misfire determination means determines that no misfire has occurred in all cylinders. The misfire correction value being set is corrected and set in the fuel reduction direction based on a predetermined value smaller than the predetermined value in the increase control means.

【0013】気筒別燃料供給量演算手段は、各気筒別の
失火補正値に基づいて基本燃料供給量を補正して、各気
筒別の燃料供給量を演算する。燃料供給制御手段は、前
記演算された各気筒別の燃料供給量に基づいて対応する
燃料供給手段を個別に駆動制御する。ここで、図1点線
示のように、更に逆補正手段を設けて構成することが好
ましい。前記逆補正手段は、増量制御手段又は減量制御
手段で失火補正値を燃料増量方向又は燃料減量方向に補
正設定した補正分を、補正設定されなかった各失火補正
値に均等に分配して設定される補正分に従って、前記補
正設定されなかった各失火補正値それぞれを前記増量制
御手段又は減量制御手段による補正方向とは逆方向に補
正設定する。
The cylinder-by-cylinder fuel supply amount calculation means corrects the basic fuel supply amount based on the misfire correction value for each cylinder, and calculates the fuel supply amount for each cylinder. The fuel supply control means individually drives and controls the corresponding fuel supply means based on the calculated fuel supply amount for each cylinder. Here, as shown by the dotted line in FIG. 1, it is preferable to further comprise an inverse correction means. The inverse correction means is set by equally distributing the correction amount obtained by correcting the misfire correction value in the fuel increase direction or the fuel decrease direction by the increase control means or the decrease control means to each misfire correction value that is not corrected. According to the correction amount, the misfire correction values that have not been corrected and set are corrected and set in the opposite direction to the correction direction by the increase control means or the decrease control means.

【0014】[0014]

【作用】かかる構成によると、失火発生が判別された気
筒に対して燃料供給量の増量補正を図る一方、全気筒に
おいて失火発生がなかったときには、失火判別に基づく
燃料の増量補正設定がなされている気筒の失火補正値を
燃料供給量の減少側に修正する。ここで、失火発生時に
燃料増量を図る増量割合に比して、失火が発生していな
いときに燃料減量を図る減量割合が小さくなるように設
定されている。このため、失火頻度が比較的低く失火発
生の間隔が長い場合には、失火発生時に燃料供給量の増
量側に設定された失火補正値が、失火発生間隔で徐々に
その増量補正を減少させるように修正されるので、失火
補正値による増量割合は比較的低く制御されることにな
る。逆に、失火頻度が比較的高い場合には失火発生の間
隔が短く、失火補正値による増量補正を減少させる機会
が少なくなるから、失火補正値による増量割合は比較的
高く制御されることになり、各気筒の失火頻度に対応す
るレベルに失火補正値を設定させることが可能となる。
According to this structure, the fuel supply amount is corrected to be increased for the cylinder in which the misfire has been discriminated. On the other hand, when there is no misfire in all the cylinders, the fuel amount increase correction is set based on the misfire discrimination. Correct the misfire correction value for the existing cylinder to the side where the fuel supply amount decreases. Here, the reduction ratio for reducing the fuel amount when the misfire does not occur is set to be smaller than the increase ratio for increasing the fuel amount when the misfire occurs. Therefore, if the misfire frequency is relatively low and the misfire interval is long, the misfire correction value set on the fuel supply increase side at the time of misfire will gradually decrease the increase correction at the misfire interval. Therefore, the increase rate by the misfire correction value is controlled to be relatively low. On the other hand, when the frequency of misfires is relatively high, the interval between occurrences of misfires is short, and there are few opportunities to reduce the increase correction by the misfire correction value, so the increase rate by the misfire correction value is controlled to be relatively high. , It becomes possible to set the misfire correction value to a level corresponding to the misfire frequency of each cylinder.

【0015】また、上記のように失火発生の有無によっ
て各気筒別の失火補正値を増減設定するときに、該増減
設定の対象以外の失火補正値を、前記増減設定分を均等
に分配した補正分に基づいて逆方向に増減補正して、前
記失火判別に基づく失火補正値の増減補正が、全気筒ト
ータルでみた場合に相殺されるようにすれば、失火判別
に基づく燃料供給量の気筒別増減補正で、全気筒トータ
ルでの空燃比が変化することが回避される。
Further, when the misfire correction value for each cylinder is set to increase / decrease depending on the presence or absence of the misfire occurrence as described above, the misfire correction value other than the target of the increase / decrease setting is corrected by evenly distributing the increase / decrease setting amount. If the increase / decrease correction of the misfire correction value based on the misfire determination is offset when the total of all cylinders is totaled, the fuel supply amount based on the misfire determination for each cylinder is corrected. By the increase / decrease correction, it is possible to prevent the air-fuel ratio of all cylinders from changing.

【0016】[0016]

【実施例】以下に本発明の実施例を説明する。一実施例
を示す図2において、内燃機関1にはエアクリーナ2か
ら吸気ダクト3,スロットル弁4及び吸気マニホールド
5を介して空気が吸入される。吸気マニホールド5の各
ブランチ部には、各気筒(本実施例では4気筒#1〜#
4)別に燃料供給手段としての燃料噴射弁6が設けられ
ている。この燃料噴射弁6は、ソレノイドに通電されて
開弁し、通電停止されて閉弁する電磁式燃料噴射弁であ
って、後述するコントロールユニット12における設定燃
料量に対応するパルス巾の駆動パルス信号によりそれぞ
れ個別に通電されて開弁し、図示しない燃料ポンプから
圧送されてプレッシャレギュレータにより所定の圧力に
調整された燃料を、機関1に間欠的に噴射供給する。
EXAMPLES Examples of the present invention will be described below. In FIG. 2 showing an embodiment, air is drawn into an internal combustion engine 1 from an air cleaner 2 through an intake duct 3, a throttle valve 4 and an intake manifold 5. In each branch portion of the intake manifold 5, each cylinder (four cylinders # 1 to # in this embodiment) is provided.
4) A fuel injection valve 6 as a fuel supply means is separately provided. The fuel injection valve 6 is an electromagnetic fuel injection valve that is energized by a solenoid to open the valve, and deenergized to be closed, and a drive pulse signal having a pulse width corresponding to a set fuel amount in a control unit 12 described later. The fuel is intermittently supplied to the engine 1 by intermittently injecting the fuel that is individually energized and opened to open the valve, pressure-fed from a fuel pump (not shown) and adjusted to a predetermined pressure by the pressure regulator.

【0017】機関1の各燃焼室には点火栓7が設けられ
ていて、これにより火花点火して混合気を着火燃焼させ
る。そして、機関1からは、排気マニホールド8,排気
ダクト9,三元触媒10及びマフラー11を介して排気が排
出される。燃料供給制御手段としてのコントロールユニ
ット12は、CPU,ROM,RAM,A/D変換器及び
入出力インタフェイス等を含んで構成されるマイクロコ
ンピュータを備え、各種のセンサからの入力信号を受
け、後述の如く燃料量を演算して、燃料噴射弁6の作動
を制御する。
A spark plug 7 is provided in each combustion chamber of the engine 1, and spark ignition is performed by the spark plug 7 to ignite and burn the air-fuel mixture. Exhaust gas is discharged from the engine 1 through the exhaust manifold 8, the exhaust duct 9, the three-way catalyst 10, and the muffler 11. The control unit 12 as fuel supply control means includes a microcomputer including a CPU, a ROM, a RAM, an A / D converter, an input / output interface, etc., receives input signals from various sensors, and will be described later. The fuel amount is calculated as described above to control the operation of the fuel injection valve 6.

【0018】前記各種のセンサとしては、吸気ダクト3
中にエアフローメータ13が設けられていて、機関1の吸
入空気流量Qに応じた信号を出力する。また、クランク
角センサ14が設けられていて、各気筒における所定ピス
トン位置毎(例えばBTDC70°CA)の基準角度信号
REFと、クランク角1°又は2°毎の単位角度信号P
OSとをそれぞれに出力する。ここで、前記基準角度信
号REFの周期、或いは、所定時間内における前記単位
角度信号POSの発生数を計測することにより、機関回
転速度Nを算出できる。
As the various sensors, the intake duct 3 is used.
An air flow meter 13 is provided therein and outputs a signal according to the intake air flow rate Q of the engine 1. Further, a crank angle sensor 14 is provided, and a reference angle signal REF for each predetermined piston position (for example, BTDC 70 ° CA) in each cylinder and a unit angle signal P for each crank angle 1 ° or 2 °.
Output OS and respectively. Here, the engine rotation speed N can be calculated by measuring the cycle of the reference angle signal REF or the number of generated unit angle signals POS within a predetermined time.

【0019】また、機関1のウォータジャケットの冷却
水温度Twを検出する水温センサ15が設けられている。
また、排気マニホールド8の集合部に酸素センサ16が設
けられ、排気中の酸素濃度を介して吸入混合気の空燃比
を検出する。更に、前記スロットル弁4の開度TVOを
ポテンショメータによって検出するスロットルセンサ17
が設けられている。
Further, a water temperature sensor 15 for detecting the cooling water temperature Tw of the water jacket of the engine 1 is provided.
Further, an oxygen sensor 16 is provided at the gathering portion of the exhaust manifold 8 to detect the air-fuel ratio of the intake air-fuel mixture via the oxygen concentration in the exhaust gas. Further, a throttle sensor 17 for detecting the opening TVO of the throttle valve 4 by a potentiometer.
Is provided.

【0020】尚、上記エアフローメータ13,クランク角
センサ14等が本実施例における運転状態検出手段に相当
する。ここにおいて、コントロールユニット12に内蔵さ
れたマイクロコンピュータのCPUは、図3のフローチ
ャートに示すように、気筒別の失火判別に基づいて基本
燃料噴射量Tp(基本燃料供給量)の補正に用いる各気
筒別の失火補正値HCYL#1,HCYL#2,HCY
L#3,HCYL#4(初期値=0)を設定する一方、
前記各気筒別の失火補正値HCYL#1〜HCYL#4
に基づいて以下に示すように各気筒別の燃料噴射量(燃
料供給量)Ti#1〜Ti#4を設定し、該設定に対応
するパルス幅の駆動信号を各燃料噴射弁6に対応させて
出力する。
The air flow meter 13, the crank angle sensor 14 and the like correspond to the operating state detecting means in this embodiment. Here, as shown in the flowchart of FIG. 3, the CPU of the microcomputer incorporated in the control unit 12 uses each cylinder to correct the basic fuel injection amount Tp (basic fuel supply amount) based on the misfire discrimination for each cylinder. Other misfire correction values HCYL # 1, HCYL # 2, HCY
While setting L # 3 and HCYL # 4 (initial value = 0),
Misfire correction values HCYL # 1 to HCYL # 4 for each cylinder
Based on the above, the fuel injection amount (fuel supply amount) Ti # 1 to Ti # 4 for each cylinder is set as shown below, and a drive signal having a pulse width corresponding to the setting is made to correspond to each fuel injection valve 6. Output.

【0021】即ち、エアフローメータ13で検出される吸
入空気流量Qと、クランク角センサ14からの信号に基づ
いて算出される機関回転速度Nとに基づいて、各気筒共
通の基本燃料噴射量Tpを演算すると共に、水温センサ
15で検出される冷却水温度Tw等に基づく各種補正係数
COEF、酸素センサ16で検出される実際の空燃比を目
標空燃比にフィードバックするための空燃比フィードバ
ック補正係数α及び電源電圧の変化による燃料噴射弁6
の有効噴射時間の変化を補正するための補正分Tsを演
算し、これらと前記各気筒別の失火補正値HCYL#1
〜HCYL#4とに基づいて以下のようにして各気筒別
に燃料噴射量Ti#1〜Ti#4を演算する。
That is, based on the intake air flow rate Q detected by the air flow meter 13 and the engine speed N calculated based on the signal from the crank angle sensor 14, the basic fuel injection amount Tp common to each cylinder is calculated. Water temperature sensor as well as calculation
Various correction coefficients COEF based on the cooling water temperature Tw detected at 15, the air-fuel ratio feedback correction coefficient α for feeding back the actual air-fuel ratio detected at the oxygen sensor 16 to the target air-fuel ratio, and fuel due to changes in the power supply voltage Injection valve 6
The correction amount Ts for correcting the change in the effective injection time of each cylinder is calculated, and the misfire correction value HCYL # 1 for each cylinder is calculated.
To HCYL # 4, the fuel injection amounts Ti # 1 to Ti # 4 are calculated for each cylinder as follows.

【0022】 Ti#1=Tp×COEF×α×(1+HCYL#1)+Ts Ti#2=Tp×COEF×α×(1+HCYL#2)+Ts Ti#3=Tp×COEF×α×(1+HCYL#3)+Ts Ti#4=Tp×COEF×α×(1+HCYL#4)+Ts 尚、本実施例において、失火判別手段,増量制御手段,
減量制御手段,逆補正手段,気筒別燃料供給量演算手
段,基本燃料供給量演算手段としての機能は、コントロ
ールユニット12が上述の如く又後述する図3のフローチ
ャートに示すようにソフトウェア的に備えている。
Ti # 1 = Tp × COEF × α × (1 + HCYL # 1) + Ts Ti # 2 = Tp × COEF × α × (1 + HCYL # 2) + Ts Ti # 3 = Tp × COEF × α × (1 + HCYL # 3) + Ts Ti # 4 = Tp × COEF × α × (1 + HCYL # 4) + Ts In the present embodiment, the misfire determination means, the increase control means,
The control unit 12 has the functions of the reduction control means, the inverse correction means, the cylinder-by-cylinder fuel supply amount calculation means, and the basic fuel supply amount calculation means as software as described above and as shown in the flowchart of FIG. 3 described later. There is.

【0023】上記の各気筒別の失火補正値HCYL#1
〜HCYL#4の設定を、図4のタイムチャートを参照
しつつ図3のフローチャートに従って説明する。図3の
フローチャートに示すプログラムは、クランク角センサ
14から基準角度信号REFが出力される毎(本実施例の
直列4気筒機関では180 °CA毎)に実行されるもので
あり、まず、ステップ1(図中ではS1としてある。以
下同様)では、基準角度信号REFの周期データTDC
φ〜TDC4の更新を行う。
Misfire correction value HCYL # 1 for each cylinder
~ Setting of HCYL # 4 will be described according to the flowchart of FIG. 3 with reference to the time chart of FIG. The program shown in the flowchart of FIG. 3 is a crank angle sensor.
This is executed every time the reference angle signal REF is output from 14 (every 180 ° CA in the in-line four-cylinder engine of the present embodiment). First, in step 1 (denoted as S1 in the figure, the same applies hereinafter). , Reference angle signal REF cycle data TDC
φ to TDC4 are updated.

【0024】前記周期データTDCφ〜TDC4は、T
DCφが最新周期、TDC1が1回前の周期、TDC2
が2回前の周期、TDC3が3回前の周期、TDC4が
4回前の周期を示すものであり、今回の基準角度信号R
EFと前回の本プログラムの実行トリガーとなった前回
の基準角度信号REFとの間の周期を最新周期としてT
DCφにセットする一方、前回実行時に更新設定された
周期データTDCφ〜TDC3を更に1回前のデータと
してそれぞれTDC1〜TDC4にセットする。
The periodic data TDCφ to TDC4 are T
DCφ is the latest cycle, TDC1 is the previous cycle, TDC2
Indicates the cycle two times before, TDC3 indicates the cycle three times before, and TDC4 indicates the cycle four times before.
The cycle between EF and the previous reference angle signal REF that triggered the execution of this program last time is T as the latest cycle.
While setting to DCφ, the period data TDCφ to TDC3 updated and set at the time of the previous execution are set to TDC1 to TDC4 as data of the previous one time, respectively.

【0025】次のステップ2では、最新周期TDCφ中
に燃焼行程であった気筒が#1気筒であるか否かを判別
する。そして、#1気筒であった場合には、ステップ3
へ進み、#1気筒に対応する失火判別値LU#1を前記
周期データTDCφ〜TDC4を用い、以下の数1に従
って演算する。
In the next step 2, it is determined whether or not the cylinder that has undergone the combustion stroke during the latest cycle TDCφ is the # 1 cylinder. If it is the # 1 cylinder, step 3
Then, the misfire discrimination value LU # 1 corresponding to the # 1 cylinder is calculated according to the following equation 1 using the cycle data TDCφ to TDC4.

【0026】[0026]

【数1】 [Equation 1]

【0027】上記の失火判別値LU#1は、#1気筒の
燃焼行程における機関回転速度の落ち込みを示すもので
あり、#1気筒が失火して周期TDCφが他の気筒の燃
焼に影響される周期TDC3,4に比べて長くなると、
失火判別値LU#1はプラス側に大きな値となり、これ
によって#1気筒における失火発生を判別できる。ステ
ップ4では、前記ステップ3で演算された失火判別値L
U#1と、機関回転速度Nに応じて予め設定されたスラ
イスレベルSLとを比較し、失火判別値LU#1がスラ
イスレベルSL以上であるか否かによって、#1気筒に
おける失火発生の有無を判別する。
The above misfire discrimination value LU # 1 indicates a drop in the engine speed in the combustion stroke of the # 1 cylinder. The # 1 cylinder misfires and the cycle TDCφ is affected by the combustion of other cylinders. When it becomes longer than the cycle TDC3,4,
The misfire determination value LU # 1 has a large value on the plus side, and thus the misfire occurrence in the # 1 cylinder can be determined. In step 4, the misfire determination value L calculated in step 3
Whether or not a misfire has occurred in the # 1 cylinder is determined by comparing U # 1 with a slice level SL preset according to the engine speed N and determining whether or not the misfire determination value LU # 1 is equal to or higher than the slice level SL. To determine.

【0028】ここで、LU#1≧SLであって#1気筒
における失火発生が判別されたときには、ステップ5へ
進み、#1気筒に対応する失火補正値HCYL#1の増
量補正(燃料増量方向の補正)を以下の式に従って行
い、#1気筒における空燃比のリーン側へのずれによる
失火の発生を前記増量によって回避し得るようにする。 HCYL#1←HCYL#1+HODATA 尚、前記HODATAは予め設定されている増量補正用
の定数であり、例えば0.1 %程度とする。
If LU # 1 ≧ SL and it is determined that misfire has occurred in the # 1 cylinder, the routine proceeds to step 5, where an increase correction of the misfire correction value HCYL # 1 corresponding to the # 1 cylinder (fuel increase direction) is performed. Is performed according to the following formula so that misfire can be avoided by increasing the amount due to deviation of the air-fuel ratio in the # 1 cylinder toward the lean side. HCYL # 1 ← HCYL # 1 + HODATA Here, the HODATA is a preset constant for increasing correction, and is, for example, about 0.1%.

【0029】次のステップ6では、ステップ5で増量補
正した失火補正値HCYL#1と、予め設定されている
最大値MAX(例えば25%増量に対応する0.25)とを比
較し、最大値MAXを越えて失火補正値HCYL#1が
増大補正された場合には、ステップ7へ進み、失火補正
値HCYL#1にMAXをセットし、最大値MAXを越
える失火補正値HCYL#1が設定されることを回避す
る。
In the next step 6, the misfire correction value HCYL # 1 increased and corrected in step 5 is compared with a preset maximum value MAX (for example, 0.25 corresponding to 25% increase) to determine the maximum value MAX. If the misfire correction value HCYL # 1 is increased beyond the above, the process proceeds to step 7, where MAX is set to the misfire correction value HCYL # 1 and the misfire correction value HCYL # 1 exceeding the maximum value MAX is set. To avoid.

【0030】ステップ8では、今回#1気筒用の失火補
正値HCYL#1を所定値HODATAだけ増量させた
分を、他の失火補正値HCYL#2〜HCYL#4から
減量補正する(燃料減量方向に補正する)処理を行う。
即ち、今回#1気筒が失火したことに対応して#1気筒
における燃料噴射量Ti#1を増量させるようにしたの
で、他の気筒における噴射量をそのままとすると、全体
の吸入空気量に対して噴射される燃料量の総和が前記増
量補正分だけ増大し、トータルの空燃比がリッチ化して
しまうため、失火補正値HCYL#1を増量した補正分
HODATAの1/3の補正分HODATA/3を、他
の3気筒#2〜#4の失火補正値HCYL#2〜HCY
L#4からそれぞれに減算させ、全体の噴射量が一定と
なるようにする。
In step 8, the amount by which the misfire correction value HCYL # 1 for the # 1 cylinder this time is increased by the predetermined value HODATA is reduced from the other misfire correction values HCYL # 2 to HCYL # 4 (fuel reduction direction). Correction).
That is, since the fuel injection amount Ti # 1 in the # 1 cylinder is increased in response to the misfire of the # 1 cylinder this time, if the injection amounts in the other cylinders are left unchanged, the total intake air amount is Since the total amount of fuel injected by the fuel injection system increases by the increase correction amount and the total air-fuel ratio becomes rich, the correction amount HODATA / 3 that is 1/3 of the correction amount HODATA in which the misfire correction value HCYL # 1 is increased. To the misfire correction values HCYL # 2 to HCY of the other three cylinders # 2 to # 4.
L # 4 is subtracted from each so that the total injection amount becomes constant.

【0031】上記のように失火補正値HCYL#1の増
量補正時に、他の気筒の失火補正値HCYL#2〜HC
YL#4の減量補正を図ってトータルの空燃比が変化し
ないように制御すれば、失火発生時の燃料増量補正に伴
って酸素センサ16で検出される空燃比が段階的に変化
し、目標空燃比に対する収束性を悪化させることがな
く、安定した排気空燃比を得ることができる。
As described above, when the misfire correction value HCYL # 1 is increased, the misfire correction values HCYL # 2 to HC of the other cylinders are corrected.
If the total air-fuel ratio is controlled so as not to change by reducing the amount of YL # 4, the air-fuel ratio detected by the oxygen sensor 16 changes stepwise along with the fuel increase correction when a misfire occurs, and the target air-fuel ratio is changed. A stable exhaust air-fuel ratio can be obtained without deteriorating the convergence with respect to the fuel ratio.

【0032】ステップ9では、上記のように失火補正値
HCYL#1の増量補正に対応して減量補正された失火
補正値HCYL#2〜HCYL#4が、前記減量補正の
結果、最小値MIN(例えば5%減量に相当する−0.0
5)を下回るようになったか否かを判別する。そして、
失火補正値HCYL#2〜HCYL#4のうち最小値M
IN未満に設定されている補正値については、ステップ
10で最小値MINをセットし、最小値MIN未満の補正
値が設定されることを回避する。
In step 9, the misfire correction values HCYL # 2 to HCYL # 4, which have been reduced in accordance with the increase correction of the misfire correction value HCYL # 1 as described above, are the minimum value MIN (as a result of the reduction correction. For example, equivalent to 5% weight loss -0.0
5) Determine whether or not it has come below. And
The minimum value M of the misfire correction values HCYL # 2 to HCYL # 4
For the correction value set to less than IN,
The minimum value MIN is set at 10 to avoid setting a correction value less than the minimum value MIN.

【0033】一方、ステップ4で#1気筒の失火判別値
LU#1がスライスレベルSL未満であると判別され、
#1気筒で失火が発生しなかったことが判別されたとき
には、ステップ11へ進む。ステップ11では、今回判別さ
れた#1気筒を含め、過去の3気筒の失火判別において
も失火発生が判別されなかった否か、換言すれば、4気
筒で連続して非失火発生が判別されたか否かを判別す
る。
On the other hand, in step 4, it is determined that the misfire determination value LU # 1 of the # 1 cylinder is less than the slice level SL,
If it is determined that no misfire has occurred in the # 1 cylinder, the process proceeds to step 11. In step 11, whether or not the occurrence of misfire has been determined in the past misfire determination of the three cylinders including the # 1 cylinder determined this time, in other words, whether or not the non-fire occurrence has continuously been determined in the four cylinders has been determined. Determine whether or not.

【0034】失火発生が4気筒連続して無かった場合に
は、ステップ12へ進み、現状の失火補正値HCYL#1
〜HCYL#4のうち、プラス側(燃料増量補正側)に
設定されている補正値についての減少補正を以下の式に
従って実行する。 HCYL#n←HCYL#n−HOMINUS(n=1
〜4) 前記HOMINUSは予め設定されている非失火時の減
量補正用の定数であり、例えば0.01%程度とする。
If there is no occurrence of misfire for four cylinders in a row, the routine proceeds to step 12, where the present misfire correction value HCYL # 1.
The decrease correction for the correction value set to the positive side (fuel increase correction side) of HCYL # 4 is executed according to the following equation. HCYL # n ← HCYL # n-HOMINUS (n = 1
4) The HOMINUS is a preset constant for weight loss correction during non-misfire, and is set to, for example, about 0.01%.

【0035】ここで、上記のような非失火時にプラス側
の失火補正値HCYL#nを減量補正することで、各気
筒別の失火頻度に応じたレベルに失火補正値HCYL#
1〜HCYL#4を設定させることができる。失火判別
毎に失火補正値HCYL#1〜HCYL#4を増量補正
する構成であると、たとえ本実施例のように増量補正分
だけ他の気筒の失火補正値を減量補正する構成として
も、失火頻度の比較的高い気筒の失火補正値HCYL#
nは長時間のうちにはいずれも最大値MAXに張りつい
てしまうことになり、実際には、失火頻度が異なるの
に、同じ最大値MAXを失火補正値として燃料噴射量T
iの増量補正がなされることになってしまう。
Here, the misfire correction value HCYL # n on the positive side is reduced and corrected at the time of non-misfire as described above, so that the misfire correction value HCYL # is adjusted to a level corresponding to the misfire frequency of each cylinder.
1 to HCYL # 4 can be set. If the configuration is such that the misfire correction values HCYL # 1 to HCYL # 4 are increased and corrected for each misfire determination, even if the misfire correction values of the other cylinders are decreased and corrected by the increased correction as in the present embodiment, the misfire is corrected. Misfire correction value HCYL # for a cylinder with a relatively high frequency
n will stick to the maximum value MAX in a long time, and in reality, although the misfire frequency is different, the same maximum value MAX is used as the misfire correction value and the fuel injection amount T
The increase correction of i will be made.

【0036】これに対し、上記のように各気筒で失火が
発生していないときに、失火判別に基づいてプラス側に
増量されている失火補正値HCYL#nを減量補正すれ
ば、失火頻度の比較的少ない気筒では、失火発生間隔で
減量補正が行われるから、増量補正と減量補正とのバラ
ンスによって失火頻度に対応する失火補正値HCYL#
1〜HCYL#4を得ることが可能となる。これによ
り、各気筒の失火発生を回避しつつ、不要な増量補正を
防止できると共に、各気筒での空燃比バランスを高精度
に保って、特にアイドル運転時の回転変動を低レベルに
抑止できるようになる。
On the other hand, when the misfire does not occur in each cylinder as described above, if the misfire correction value HCYL # n that has been increased to the positive side is corrected based on the misfire determination, the misfire frequency can be reduced. In a relatively small number of cylinders, the reduction correction is performed at the misfire occurrence interval. Therefore, the misfire correction value HCYL # corresponding to the misfire frequency is obtained by the balance between the increase correction and the decrease correction.
1 to HCYL # 4 can be obtained. As a result, it is possible to prevent the occurrence of misfire in each cylinder, prevent unnecessary increase correction, maintain the air-fuel ratio balance in each cylinder with high accuracy, and suppress the rotation fluctuation especially during idle operation to a low level. become.

【0037】尚、失火発生時における増量補正に用いる
前記HODATAよりも、全気筒で失火が発生していな
いときの減量補正に用いる前記HOMINUSの方を充
分に小さく設定してあるから、失火頻度が比較的小さな
気筒においても所定の増量を図ることができ、失火発生
に伴う増量によって失火が発生しなくなると、元の噴射
量レベルに戻って再び失火が発生してしまうというよう
な制御のハンチングが発生することがない。
It should be noted that since the HOMINUS used for the decrease correction when the misfire does not occur in all cylinders is set sufficiently smaller than the HODATA used for the increase correction when the misfire occurs, the misfire frequency is It is possible to achieve a predetermined increase in a relatively small cylinder, and if misfire does not occur due to the increase in misfire, control hunting such as returning to the original injection amount level and causing misfire again. It never happens.

【0038】ステップ12でプラス側の失火補正値HCY
L#nの減量補正を行うと、次にステップ13へ進み、減
量補正の結果が0を越えてマイナス側にまで変化したか
否かを判別する。そして、減量補正の結果マイナス値に
なった失火補正値HCYL#nについては、ステップ14
で0をセットさせ、0を越えてマイナス側に変化するこ
とを防止し、0に収束させる。
In step 12, the positive side misfire correction value HCY
Once the L # n weight reduction correction has been performed, the routine proceeds to step 13, where it is determined whether or not the weight reduction correction result has exceeded 0 and has changed to the negative side. Then, regarding the misfire correction value HCYL # n that has become a negative value as a result of the weight reduction correction, step 14
Set to 0 to prevent it from changing to the minus side beyond 0 and converge to 0.

【0039】また、ステップ15では、前記ステップ12に
おいて減量補正がなされなかったマイナス側に設定され
ている失火補正値失火補正値HCYL#nについて、ス
テップ12における増量補正分だけ増量補正する処理を行
う。即ち、前記ステップ8と同様に、非失火発生の判別
に基づく減量制御の結果、トータル空燃比が変化しない
ように、補正対象以外の失火補正値HCYL#nをそれ
ぞれ均等に逆方向(燃料増量方向)に補正するものであ
り、具体的には、ステップ12で減量補正がなされた失火
補正値HCYL#nの数を減量補正気筒数とすると、前
記ステップ12で用いた定数HOMINUSを用いて以下
の式に従って補正を行う。
Further, in step 15, with respect to the misfire correction value misfire correction value HCYL # n which has been set to the minus side and which has not been subjected to the weight reduction correction in step 12, the processing for increasing the amount by the amount increase correction in step 12 is performed. .. That is, as in the case of step 8, as a result of the reduction control based on the determination of the occurrence of non-misfire, the misfire correction values HCYL # n other than the correction target are equally reversed in the opposite direction (fuel increase direction) so that the total air-fuel ratio does not change. ), Specifically, assuming that the number of misfire correction values HCYL # n that has undergone the weight reduction correction in step 12 is the number of cylinders for weight reduction correction, the following is calculated using the constant HOMINUS used in step 12 above. Correct according to the formula.

【0040】HCYL#n← HCYL#n+減量補正気筒数×HOMINUS/(4
−減量補正気筒数) 従って、例えばプラス側の失火補正値HCYL#nが2
つで、残りの失火補正値HCYL#nが2つ共にマイナ
スである場合には、全失火補正値HCYL#nについて
所定値HOMINUSずつの増減補正が行われることに
なる。
HCYL # n ← HCYL # n + reduction correction cylinder number × HOMINUS / (4
-Number of reduction correction cylinders) Therefore, for example, the positive side misfire correction value HCYL # n is 2
If the remaining misfire correction values HCYL # n are both negative, the total misfire correction values HCYL # n are increased / decreased by the predetermined value HOMINUS.

【0041】ステップ15における増量補正処理を行った
失火補正値HCYL#nについては、ステップ16でゼロ
を越えてプラス側に転じたか否かを判別する。そして、
ステップ15における増量補正でマイナス側からプラス側
に転じた失火補正値HCYL#nについては、ステップ
17でゼロをセットし、ステップ15での増量補正によって
0を越えて設定されることを回避する。
Regarding the misfire correction value HCYL # n for which the increase correction processing has been performed in step 15, it is determined in step 16 whether or not the value has exceeded zero and turned to the plus side. And
For the misfire correction value HCYL # n that has shifted from the negative side to the positive side in the increase correction in step 15,
Zero is set at 17 to avoid being set beyond 0 by the increase correction in step 15.

【0042】上記のステップ11〜ステップ17の処理によ
って、失火補正値HCYL#1〜HCYL#4は、失火
が継続して発生しなければそれぞれ初期値であり実質的
に増減補正を行わない0に収束することになる。尚、ス
テップ2で#1気筒の判別がなされなかった場合には、
ステップ18へ進む。ステップ18では、点火順を#1→#
3→#4→#2としたときに、#1気筒の次に点火され
る#3気筒の失火判別が行える状況であるか否かを判別
し、#3気筒の失火判別タイミングであるときには、ス
テップ19において、前記ステップ2〜ステップ17に示し
た#1気筒の失火判別時と全く同様な演算処理を行って
失火補正値HCYL#1〜HCYL#4を設定する。
By the processing of the above steps 11 to 17, the misfire correction values HCYL # 1 to HCYL # 4 are initial values, respectively, unless misfires continue to occur, and are set to 0 at which the increase / decrease correction is not substantially performed. It will converge. If the # 1 cylinder is not identified in step 2,
Go to step 18. In step 18, the ignition order is # 1 → #
When 3 → # 4 → # 2, it is determined whether or not it is possible to determine the misfire of the # 3 cylinder to be ignited next to the # 1 cylinder, and when it is the misfire determination timing of the # 3 cylinder, In step 19, the misfire correction values HCYL # 1 to HCYL # 4 are set by performing the same arithmetic processing as in the misfire determination of the # 1 cylinder shown in steps 2 to 17.

【0043】また、ステップ18で#3気筒の失火判別タ
イミングでないと判別されたときには、ステップ20へ進
み、#4気筒の失火判別タイミングであるか否かを判別
する。そして、#4気筒の失火判別タイミングであると
きには、ステップ21で#4気筒の失火判別に基づく前述
と同様な失火補正値HCYL#1〜HCYL#4の設定
を行い、#4気筒の失火判別タイミングでないときに
は、残る#2気筒の失火判別タイミングであるから、ス
テップ22へ進み、#2気筒の失火判別に基づく前述と同
様な失火補正値HCYL#1〜HCYL#4の設定を行
う。
If it is determined in step 18 that it is not the misfire determination timing for the # 3 cylinder, the process proceeds to step 20 and it is determined whether it is the misfire determination timing for the # 4 cylinder. If it is the misfire determination timing of the # 4 cylinder, the misfire correction values HCYL # 1 to HCYL # 4 similar to the above based on the misfire determination of the # 4 cylinder are set in step 21, and the misfire determination timing of the # 4 cylinder is set. If not, it is the misfire determination timing of the remaining # 2 cylinder, so the routine proceeds to step 22, and the same misfire correction values HCYL # 1 to HCYL # 4 are set based on the misfire determination of the # 2 cylinder.

【0044】尚、本実施例では、基準角度信号REFの
周期変化に基づいて失火気筒を判別したが、筒内圧セン
サを用いた失火判別であっても良く、失火判別手段を限
定するものではない。
In this embodiment, the misfiring cylinder is discriminated based on the cycle change of the reference angle signal REF. However, misfiring discrimination using an in-cylinder pressure sensor may be used, and the misfire discrimination means is not limited. ..

【0045】[0045]

【発明の効果】以上説明したように本発明によると、気
筒間の空燃比ばらつきを、失火頻度に応じたレベルの燃
料増量補正によって回避することができるようになり、
これにより、不要な燃料増量が行われることがなく気筒
間の空燃比ばらつきを補償でき、燃費悪化を防止できる
と共に、アイドル運転時の回転変動の発生を高精度に抑
止できるという効果がある。
As described above, according to the present invention, it is possible to avoid the variation in the air-fuel ratio between the cylinders by correcting the fuel amount increase corresponding to the misfire frequency.
As a result, it is possible to compensate for the variation in the air-fuel ratio between the cylinders without unnecessary fuel increase, prevent the deterioration of fuel efficiency, and suppress the occurrence of rotation fluctuation during idle operation with high accuracy.

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

【図1】本発明の構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of the present invention.

【図2】本発明の一実施例を示すシステム概略図。FIG. 2 is a system schematic diagram showing an embodiment of the present invention.

【図3】同上実施例における各気筒別の失火補正値の設
定制御を示すフローチャート。
FIG. 3 is a flowchart showing setting control of a misfire correction value for each cylinder in the embodiment.

【図4】同上実施例における失火補正値の設定特性を示
すタイムチャート。
FIG. 4 is a time chart showing a setting characteristic of a misfire correction value in the embodiment.

【符号の説明】[Explanation of symbols]

1 機関 6 燃料噴射弁 12 コントロールユニット 13 エアフローメータ 14 クランク角センサ 1 Engine 6 Fuel injection valve 12 Control unit 13 Air flow meter 14 Crank angle sensor

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】各気筒毎に設けられた燃料供給手段と、 機関運転状態を検出する運転状態検出手段と、 該運転状態検出手段で検出された機関運転状態に基づい
て各気筒共通の基本燃料供給量を演算する基本燃料供給
量演算手段と、 各気筒別に失火発生の有無を判別する失火判別手段と、 該失火判別手段で失火が発生したことが判別されたとき
に、各気筒別の失火補正値の中の失火気筒に対応する失
火補正値を燃料増量方向に所定値だけ補正設定する増量
制御手段と、 前記失火判別手段で全気筒において失火が発生していな
いことが判別されたときに、前記各気筒別の失火補正値
の中の初期値に対して燃料増量方向に設定されている失
火補正値を、前記増量制御手段における所定値よりも小
さな所定値に基づいて燃料減量方向に補正設定する減量
制御手段と、 前記各気筒別の失火補正値に基づいて前記基本燃料供給
量を補正して、各気筒別の燃料供給量を演算する気筒別
燃料供給量演算手段と、 該気筒別燃料供給量演算手段で演算された各気筒別の燃
料供給量に基づいて対応する燃料供給手段を個別に駆動
制御する燃料供給制御手段と、 を含んで構成されたことを特徴とする多気筒内燃機関の
燃料供給制御装置。
1. A fuel supply means provided for each cylinder, an operating state detecting means for detecting an engine operating state, and a basic fuel common to each cylinder based on the engine operating state detected by the operating state detecting means. A basic fuel supply amount calculation means for calculating the supply amount, a misfire determination means for determining whether or not a misfire has occurred for each cylinder, and a misfire for each cylinder when the misfire determination means determines that a misfire has occurred. An increase control means for correcting and setting a misfire correction value corresponding to a misfiring cylinder in the correction value by a predetermined value in the fuel increase direction, and when the misfire determination means determines that no misfire has occurred in all cylinders. , The misfire correction value set in the fuel increase direction with respect to the initial value among the misfire correction values for each cylinder is corrected in the fuel decrease direction based on a predetermined value smaller than the predetermined value in the increase control means. Set Amount control means, cylinder-specific fuel supply amount calculation means for calculating the fuel supply amount for each cylinder by correcting the basic fuel supply amount based on the misfire correction value for each cylinder, and the cylinder-specific fuel supply A multi-cylinder internal combustion engine, comprising: a fuel supply control unit that individually drives and controls a corresponding fuel supply unit based on the fuel supply amount of each cylinder calculated by the amount calculation unit. Fuel supply control device.
【請求項2】前記増量制御手段又は減量制御手段で失火
補正値を燃料増量方向又は燃料減量方向に補正設定した
補正分を、補正設定されなかった各失火補正値に均等に
分配して設定される補正分に従って、前記補正設定され
なかった各失火補正値それぞれを前記増量制御手段又は
減量制御手段による補正方向とは逆方向に補正設定する
逆補正手段を設けたことを特徴とする請求項1記載の多
気筒内燃機関の燃料供給制御装置。
2. A correction amount obtained by correcting the misfire correction value in the fuel increase direction or the fuel decrease direction by the increase control means or the decrease control means is equally distributed to each misfire correction value which has not been set. The reverse correction means for correcting and setting the respective misfire correction values that have not been corrected and set in a direction opposite to the correction direction by the increase control means or the decrease control means in accordance with the correction amount. A fuel supply control device for a multi-cylinder internal combustion engine as described above.
JP29455791A 1991-11-11 1991-11-11 Fuel supply controller for multi-cylinder internal combustion engine Pending JPH05133254A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP29455791A JPH05133254A (en) 1991-11-11 1991-11-11 Fuel supply controller for multi-cylinder internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP29455791A JPH05133254A (en) 1991-11-11 1991-11-11 Fuel supply controller for multi-cylinder internal combustion engine

Publications (1)

Publication Number Publication Date
JPH05133254A true JPH05133254A (en) 1993-05-28

Family

ID=17809333

Family Applications (1)

Application Number Title Priority Date Filing Date
JP29455791A Pending JPH05133254A (en) 1991-11-11 1991-11-11 Fuel supply controller for multi-cylinder internal combustion engine

Country Status (1)

Country Link
JP (1) JPH05133254A (en)

Similar Documents

Publication Publication Date Title
JP2884472B2 (en) Fuel property detection device for internal combustion engine
JPH0949452A (en) Control device for internal combustion engine
JPH09209814A (en) Control device for internal combustion engine
JP2002364394A (en) Control system for internal combustion engine
JP2927074B2 (en) Air-fuel ratio control device for internal combustion engine
JPH05133254A (en) Fuel supply controller for multi-cylinder internal combustion engine
JP2696444B2 (en) Fuel supply control device for internal combustion engine
US11149705B2 (en) Engine controller and engine control method
JP3489204B2 (en) Control device for internal combustion engine
JPH05248281A (en) Air-fuel ratio control device for internal combustion engine
JP2855383B2 (en) Interrupt injection control device for electronically controlled fuel injection type internal combustion engine
JP6828646B2 (en) Internal combustion engine control device
JPH0968094A (en) Air-fuel ratio control device of internal combustion engine
JPH0968075A (en) Air-fuel ratio control device of internal combustion engine
JP2750777B2 (en) Electronic control fuel supply device for internal combustion engine
JP2917195B2 (en) Electronic control fuel supply device for internal combustion engine
JPH0432939B2 (en)
JP2855381B2 (en) Air-fuel ratio control device for internal combustion engine
JP2586565B2 (en) Output fluctuation detecting device for internal combustion engine
JPS63268951A (en) Fuel supply control device for internal combustion engine
JPH04101044A (en) Fuel feeding controller for multicylinder internal combustion engine
JP2586628B2 (en) Output fluctuation detecting device for internal combustion engine
JPH0650078B2 (en) Electronically controlled fuel injection device
JP2002276456A (en) Combustion control device for internal combustion engine
JPH0972809A (en) Combustion pressure detector for internal combustion engine