JPH08135487A - Knocking control device for internal combustion engine - Google Patents
Knocking control device for internal combustion engineInfo
- Publication number
- JPH08135487A JPH08135487A JP27277794A JP27277794A JPH08135487A JP H08135487 A JPH08135487 A JP H08135487A JP 27277794 A JP27277794 A JP 27277794A JP 27277794 A JP27277794 A JP 27277794A JP H08135487 A JPH08135487 A JP H08135487A
- Authority
- JP
- Japan
- Prior art keywords
- cylinder
- amount
- retard
- increase
- retard angle
- 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
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 12
- 239000000446 fuel Substances 0.000 claims abstract description 45
- 238000002347 injection Methods 0.000 claims description 23
- 239000007924 injection Substances 0.000 claims description 23
- 238000001514 detection method Methods 0.000 claims description 8
- 238000002866 fluorescence resonance energy transfer Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000000979 retarding effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000009499 grossing Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 2
- 239000000498 cooling water Substances 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Landscapes
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ノッキング発生時に点
火時期を遅角側へ補正すると共にその遅角量に応じて燃
料噴射量を増量させるようにした内燃機関のノッキング
制御装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a knocking control device for an internal combustion engine, in which the ignition timing is corrected to the retard side when knocking occurs and the fuel injection amount is increased according to the retard amount. .
【0002】[0002]
【従来の技術】従来より、自動車の内燃機関(エンジ
ン)においては、点火時期を、エンジン運転状態のパラ
メータであるエンジン回転数と負荷とに基づいて制御
し、通常時には、出力向上のために、点火時期をノッキ
ング限界ぎりぎりまで進角させ、ノッキングが発生し始
めてきたときには、直ちに点火時期を遅角させて、ノッ
キングを速やかに抑えるようにしている。更に、今日の
エンジン制御では、燃費向上、エミッション低減のため
に、エンジンの各気筒毎に独立してインジェクタから燃
料を噴射する独立噴射方式を採用し、更に、ノッキング
検出精度の向上に伴って、気筒毎に点火時期を遅角側へ
補正制御する気筒別遅角制御を採用するようになってき
ている。この気筒別遅角制御では、気筒別遅角量に応じ
て燃料噴射量を増量させることで、遅角時のエンジン出
力低下を抑えると共に、排気温度を下げるようにしてい
る。2. Description of the Related Art Conventionally, in an internal combustion engine (engine) of an automobile, ignition timing is controlled on the basis of an engine speed and a load, which are parameters of an engine operating state. The ignition timing is advanced to the limit of the knocking limit, and when knocking starts to occur, the ignition timing is immediately retarded to quickly suppress the knocking. Furthermore, in today's engine control, in order to improve fuel efficiency and reduce emissions, an independent injection method in which fuel is independently injected from each injector is adopted for each cylinder of the engine, and with the improvement of knocking detection accuracy, Cylinder retard control for correcting the ignition timing to the retard side for each cylinder has been adopted. In this cylinder-by-cylinder retard control, the fuel injection amount is increased in accordance with the cylinder-by-cylinder retard amount, thereby suppressing a decrease in engine output during retard and reducing the exhaust temperature.
【0003】[0003]
【発明が解決しようとする課題】ところで、気筒別遅角
制御では、気筒毎に遅角量を算出するため、燃料噴射量
を気筒毎に独立して制御することも可能である。しか
し、この場合には、気筒毎に遅角量から燃料噴射量の増
量値を算出する必要があり、演算処理が複雑になる。そ
こで、本発明者は、演算処理を簡略化するために、全気
筒の燃料噴射量の増量値を同一に設定する途を探ってい
る。しかし、例えば、特定気筒のみ遅角していた場合、
その遅角量に応じて全気筒の燃料噴射量を増量すると、
必要以上に増量することになり、燃費が悪化する等の不
具合が発生する。By the way, in the retard control for each cylinder, the retard amount is calculated for each cylinder, so that the fuel injection amount can be controlled independently for each cylinder. However, in this case, it is necessary to calculate the increase value of the fuel injection amount from the retard amount for each cylinder, and the calculation process becomes complicated. Therefore, in order to simplify the calculation process, the present inventor is searching for a way to set the same increase value of the fuel injection amount of all cylinders. However, for example, if only a specific cylinder is retarded,
If the fuel injection amount of all cylinders is increased according to the retard angle amount,
The amount will be increased more than necessary, causing problems such as deterioration of fuel efficiency.
【0004】本発明はこのような事情を考慮してなされ
たものであり、従ってその目的は、遅角時の燃料増量の
演算処理の簡略化と燃費改善とを両立させることができ
て、コストダウンと性能確保の要求を共に満たすことが
できる内燃機関のノッキング制御装置を提供することに
ある。The present invention has been made in consideration of the above circumstances, and therefore an object thereof is to achieve both simplification of the calculation process of the fuel amount increase at the time of retardation and improvement of fuel consumption, and cost reduction. An object of the present invention is to provide a knocking control device for an internal combustion engine that can satisfy both the requirements for downtime and performance assurance.
【0005】[0005]
【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1の内燃機関のノッキング制御装置
は、内燃機関に発生するノッキングを検出するノッキン
グ検出手段と、このノッキング検出手段の検出信号に応
じて気筒毎に点火時期を遅角側へ補正制御するノッキン
グ補正手段と、このノッキング補正手段により補正され
た点火時期の遅角量に応じて燃料噴射量を増量させる遅
角増量補正手段とを備えたものにおいて、前記遅角増量
補正手段は、気筒別遅角量の合計値又は平均値を算出
し、この算出値に応じて燃料噴増量値を求めるようにし
たものである。In order to achieve the above object, a knocking control device for an internal combustion engine according to claim 1 of the present invention includes knocking detection means for detecting knocking occurring in the internal combustion engine, and this knocking detection means. Knocking correction means for correcting and controlling the ignition timing to the retard side for each cylinder according to the detection signal of, and a retard angle increasing amount for increasing the fuel injection amount according to the ignition timing retard amount corrected by the knock correcting means. In the device including a correction means, the retard angle increase correction means calculates a total value or an average value of the cylinder-by-cylinder retard angle amounts, and obtains the fuel injection amount increase value according to the calculated value. .
【0006】また、請求項2のように、前記遅角増量補
正手段は、気筒別遅角量の合計値又は平均値を算出する
際に気筒別遅角量に重み係数を乗算して合計又は平均す
るようにしても良い。更には、請求項3のように、前記
遅角増量補正手段は、気筒別遅角量の合計値又は平均値
をなまし処理して算出するようにしても良い。Further, as in claim 2, the retard angle increase correction means multiplies the cylinder retard angle amount by a weighting factor when calculating the sum value or average value of the cylinder retard amount, and sums or You may make it average. Further, as in claim 3, the retard angle increase correction means may perform the smoothing process to calculate the total value or the average value of the cylinder-by-cylinder retard angle amounts.
【0007】これらいずれの場合においても、請求項4
のように、前記遅角増量補正手段は前記気筒別遅角量の
合計値又は平均値の他に、運転条件も考慮して遅角時の
燃料増量を求めるようにしても良い。In any of these cases, claim 4
As described above, the retard angle increase correction means may determine the fuel amount increase at the retard angle in consideration of the operating condition in addition to the total value or the average value of the cylinder-by-cylinder retard angle amounts.
【0008】[0008]
【作用】上記請求項1の構成によれば、エンジンの運転
中にノッキング検出手段によりノッキングを検出する
と、ノッキング補正手段により気筒毎に点火時期を遅角
側へ補正制御する。この際、遅角増量補正手段は、気筒
別遅角量の合計値又は平均値を算出し、この算出値に応
じて遅角時の燃料増量を求める。従って、例えば特定気
筒のみ遅角していた場合でも、気筒別遅角量の合計値又
は平均値によって遅角時の燃料増量を求めることで、全
気筒に対して平均的な遅角時の燃料増量を求めることが
でき、不必要な燃料増量を避けることができる。According to the structure of the first aspect, when knocking is detected by the knocking detecting means while the engine is operating, the knocking correcting means corrects and controls the ignition timing to the retard side for each cylinder. At this time, the retard angle increase correction means calculates a total value or an average value of the cylinder-by-cylinder retard angle amounts, and determines the fuel increase amount during the retard angle according to the calculated value. Therefore, for example, even when only the specific cylinder is retarded, the fuel amount at the time of retard is averaged for all the cylinders by obtaining the fuel increase amount at the time of retard by the total value or the average value of the retard amount for each cylinder. Increases can be determined and unnecessary fuel increases can be avoided.
【0009】ところで、エンジンの機種によっては、気
筒別遅角量と実際に必要とする各気筒の燃料増量との関
係が各気筒間でバラツキがある場合がある。そこで、請
求項2では、気筒別遅角量の合計値又は平均値を算出す
る際に気筒別遅角量に重み係数を乗算して合計又は平均
することで、気筒別遅角量と実際に必要とする各気筒の
燃料増量との関係を反映させることができる。これによ
り、エンジンの機種に合わせた遅角時の燃料増量を求め
ることができる。By the way, depending on the type of engine, there is a case where the relationship between the retard amount for each cylinder and the fuel increase amount of each cylinder actually required varies among the cylinders. Therefore, in claim 2, when calculating the total value or average value of the cylinder-by-cylinder retard angle amounts, the cylinder-by-cylinder retard angle amount is multiplied by a weighting coefficient and summed or averaged to obtain the cylinder-by-cylinder retard angle amount. It is possible to reflect the relationship with the required fuel increase in each cylinder. As a result, it is possible to obtain the fuel amount increase at the time of retardation that is suitable for the engine model.
【0010】更に、請求項3では、遅角増量補正手段
は、気筒別遅角量の合計値又は平均値をなまし処理して
算出する。これにより、急激な遅角時の燃料増量の変化
を抑えて、制御を安定化させる。Further, according to a third aspect, the retardation amount increase correction means smoothes and calculates the total value or the average value of the cylinder-by-cylinder retardation amounts. This suppresses a change in the fuel amount increase at the time of a sudden retard and stabilizes the control.
【0011】また、請求項4では、遅角増量補正手段
は、前記気筒別遅角量の合計値又は平均値の他に、運転
条件も考慮して遅角時の燃料増量を求める。これによ
り、運転条件に合わせた遅角時の燃料増量の設定が可能
となる。Further, according to the present invention, the retard angle increase correction means determines the fuel amount increase at the retard angle in consideration of the operating condition in addition to the total value or the average value of the cylinder-by-cylinder retard angle amounts. As a result, it becomes possible to set the fuel amount increase at the time of retardation according to the operating conditions.
【0012】[0012]
【実施例】以下、本発明を4気筒エンジンに適用した第
1実施例を図1乃至図8に基づいて説明する。まず、図
1に基づいてシステム全体の概略構成を説明する。エン
ジン21の吸気管22の上流側にはエアクリーナ23が
装着され、このエアクリーナ23を通過する吸入空気流
量がエアフローメータ24によって検出される。また、
吸気管22の途中にはスロットルバルブ25が設けられ
ている。吸気管22の下流側には、エンジン21の各気
筒に空気を導入するための吸気マニホールド26が連結
され、この吸気マニホールド26のブランチ部(図2参
照)には各気筒毎に燃料を噴射するインジェクタ27が
取り付けられている。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment in which the present invention is applied to a 4-cylinder engine will be described below with reference to FIGS. First, the schematic configuration of the entire system will be described with reference to FIG. An air cleaner 23 is mounted on the upstream side of the intake pipe 22 of the engine 21, and the flow rate of intake air passing through the air cleaner 23 is detected by an air flow meter 24. Also,
A throttle valve 25 is provided in the middle of the intake pipe 22. An intake manifold 26 for introducing air into each cylinder of the engine 21 is connected to a downstream side of the intake pipe 22, and fuel is injected into each branch of the intake manifold 26 (see FIG. 2) for each cylinder. An injector 27 is attached.
【0013】また、エンジン21の各気筒には点火プラ
グ30が取り付けられ、点火コイル31で発生した高電
圧がディストリビュータ32を介して各点火プラグ30
に順次印加される。点火コイル31の一次コイルの電流
は、イグナイタ33のパワートランジスタ34(図2参
照)によってオン・オフされる。このパワートランジス
タ34のオン・オフは、エンジン制御回路35(EC
U)から送られてくる点火信号によって制御される。ま
た、ディストリビュータ32には、クランク角に応じた
信号を出力するクランク角センサ36が設けられてい
る。An ignition plug 30 is attached to each cylinder of the engine 21, and the high voltage generated in the ignition coil 31 is passed through the distributor 32 to each ignition plug 30.
Are sequentially applied. The current of the primary coil of the ignition coil 31 is turned on / off by the power transistor 34 (see FIG. 2) of the igniter 33. The power transistor 34 is turned on and off when the engine control circuit 35 (EC
It is controlled by the ignition signal sent from U). Further, the distributor 32 is provided with a crank angle sensor 36 that outputs a signal corresponding to the crank angle.
【0014】一方、エンジン21のシリンダブロックの
中央付近には、ノッキング検出手段としてノックセンサ
37が取り付けられている。このノックセンサ37は、
例えば圧電素子により構成され、エンジン21のノッキ
ング振動のレベルに対応した信号をエンジン制御回路3
5へ出力する。このエンジン制御回路35は、図2に示
すように、CPU38,ROM39,RAM40,入出
力インターフェース41等から構成されたマイクロコン
ピュータを内蔵し、エアフローメータ24,クランク角
センサ36,ノックセンサ37等からの入力信号に基づ
いて各気筒のインジェクタ27を同時に噴射する同時噴
射の制御を行う共に、点火信号によりイグナイタ33の
パワートランジスタ34のオン・オフを制御して、点火
時期の制御も行う。On the other hand, near the center of the cylinder block of the engine 21, a knock sensor 37 is attached as knocking detecting means. This knock sensor 37
For example, the engine control circuit 3 outputs a signal corresponding to the knocking vibration level of the engine 21, which is formed of a piezoelectric element.
Output to 5 As shown in FIG. 2, the engine control circuit 35 has a built-in microcomputer including a CPU 38, a ROM 39, a RAM 40, an input / output interface 41, and the like, and includes an air flow meter 24, a crank angle sensor 36, a knock sensor 37, and the like. Simultaneous injection control of simultaneously injecting the injectors 27 of the respective cylinders is controlled based on the input signal, and the ignition signal is also controlled by controlling the on / off of the power transistor 34 of the igniter 33.
【0015】このエンジン制御回路35のROM39に
は、図3乃至図7に示す各ルーチンのプログラムが記憶
されており、以下、各ルーチンの処理内容について説明
する。尚、本実施例のエンジン21は4気筒エンジンで
あり、各図中、iは気筒番号である。The ROM 39 of the engine control circuit 35 stores the programs of the routines shown in FIGS. 3 to 7, and the processing contents of the routines will be described below. The engine 21 of this embodiment is a 4-cylinder engine, and i is a cylinder number in each drawing.
【0016】図3に示す燃料噴射制御ルーチンでは、ま
ず、ステップ101で、基本噴射量Tp (噴射時間)を
次の(1)式により算出する。 Tp =K・Q/Ne ……(1) ここで、Kは定数、Qはエアフローメータ24により検
出された吸入空気量、Ne はクランク角センサ36の出
力信号から求められるエンジン回転数である。In the fuel injection control routine shown in FIG. 3, first, at step 101, the basic injection amount Tp (injection time) is calculated by the following equation (1). Tp = K.Q / Ne (1) where K is a constant, Q is the intake air amount detected by the air flow meter 24, and Ne is the engine speed obtained from the output signal of the crank angle sensor 36.
【0017】この基本噴射量Tp の算出後、ステップ1
02に進んで、最終噴射量Tout を次の(2)式により
算出する。 Tout =Tp ・α+Fknk ……(2) ここで、αは各種補正係数、Fknkは遅角時の燃料増
量(以下「遅角増量」という)であり、後述する図7の
遅角増量設定ルーチンにより算出される。After the calculation of the basic injection amount Tp, step 1
In 02, the final injection amount Tout is calculated by the following equation (2). Tout = Tp.alpha. + Fknk (2) Here, .alpha. Is various correction coefficients, and Fknk is the fuel increase amount at the time of retarding (hereinafter referred to as "retarding amount increase"). It is calculated.
【0018】最終噴射量Tout (噴射時間)の算出後、
ステップ103に進み、所定タイミングで各気筒のイン
ジェクタ27を同時にTout 期間開放して各気筒に燃料
を同時に噴射する。After calculating the final injection amount Tout (injection time),
In step 103, the injectors 27 of the respective cylinders are simultaneously opened for a Tout period at a predetermined timing to inject fuel into the respective cylinders at the same time.
【0019】一方、図4に示す点火時期制御ルーチンで
は、まず、ステップ111で、エンジン回転数Ne と吸
入空気量Qとの二次元マップより基本点火時期ABSE
を算出する。次いで、ステップ112で、次の(3)式
により最終点火時期AOPを算出する。On the other hand, in the ignition timing control routine shown in FIG. 4, first, at step 111, the basic ignition timing ABSE is calculated from the two-dimensional map of the engine speed Ne and the intake air amount Q.
To calculate. Next, at step 112, the final ignition timing AOP is calculated by the following equation (3).
【0020】 AOP=ABSE・β−AKNKi ……(3) ここで、βは各種補正係数、AKNKi は気筒別遅角量
であり、後述する図5のノッキング補正値設定ルーチン
により算出される。この(3)式により、最終点火時期
AOPは、ノッキング時に遅角側に補正されることにな
る。この最終点火時期AOPの算出後、ステップ113
に進み、最終点火時期AOPに応じたタイミングで点火
コイル31に通電して点火する。AOP = ABSE · β−AKNK i (3) Here, β is various correction coefficients, and AKNK i is the cylinder retarding amount, which is calculated by the knocking correction value setting routine of FIG. 5 described later. . From this equation (3), the final ignition timing AOP is corrected to the retard side at the time of knocking. After calculating the final ignition timing AOP, step 113
Then, the ignition coil 31 is energized and ignited at a timing corresponding to the final ignition timing AOP.
【0021】図5に示すノッキング補正値設定ルーチン
は、例えばノック判定区間後に実行される。このルーチ
ンでは、まず、ステップ121で、ノックセンサ37の
出力信号に基づいてノッキングの有無を判定し、ノッキ
ング無しの場合には、ノッキング補正は不要であるの
で、何もせずに本ルーチンを終了する。The knocking correction value setting routine shown in FIG. 5 is executed, for example, after the knocking determination section. In this routine, first, at step 121, the presence or absence of knocking is determined based on the output signal of the knock sensor 37. If there is no knocking, knocking correction is not necessary, so this routine is ended without doing anything. .
【0022】一方、ノッキング有りと判定されれば、ス
テップ122に進んで、気筒別遅角量AKNKi にノッ
ク時補正量AKRTD(例えば0.5℃A)を加算し
て、気筒別遅角量AKNKi を補正し、本ルーチンを終
了する。以上説明した図4及び図5の両ルーチンによ
り、特許請求の範囲いう“ノッキング補正手段”として
の役割を果たす。On the other hand, if it is determined that there is knocking, the routine proceeds to step 122, where the knocking correction amount AKRTD (for example, 0.5 ° C. A) is added to the cylinder retardation amount AKNK i to obtain the cylinder retardation amount. AKNK i is corrected and this routine ends. The above-described routines of FIGS. 4 and 5 serve as the “knocking correction means” in the claims.
【0023】一方、図6に示す進角補正ルーチンは、例
えば1秒毎に割り込み処理される。このルーチンでは、
気筒別遅角量AKNKi から進角補正量AKADV(例
えば0.25℃A)を減算して、気筒別遅角量AKNK
i を補正し(ステップ131)、本ルーチンを終了す
る。On the other hand, the advance angle correction routine shown in FIG. 6 is interrupted, for example, every one second. In this routine,
The cylinder retard angle amount AKNK i is subtracted from the cylinder retard angle amount AKNK i to obtain the cylinder retard angle amount AKNK.
i is corrected (step 131), and this routine ends.
【0024】図7に示す遅角増量設定ルーチンは、遅角
時の燃料増量Fknkを設定するルーチンであり、特許
請求の範囲でいう“遅角増量補正手段”として機能す
る。このルーチンでは、まずステップ141で、全気筒
の気筒別遅角量AKNKi を合計して総遅角量AKAL
Lを求める。次いで、ステップ142で、この総遅角量
AKALLを遅角増量実行判定値KFRETと比較し、
AKALL>KFRETの場合には、ステップ143に
進み、エンジン回転数Ne と遅角増量Fknkとのマッ
プより、Fknkを算出し、本ルーチンを終了する。The retard angle increase setting routine shown in FIG. 7 is a routine for setting the fuel amount increase Fknk at the time of retard, and functions as the "retard angle increase correction means" in the claims. In this routine, first in step 141, the cylinder-by-cylinder retardation amounts AKNK i of all the cylinders are summed to obtain a total retardation amount AKAL.
Find L. Next, at step 142, this total retard angle amount AKALL is compared with the retard angle increase execution determination value KFRET,
If AKALL> KFRET, the routine proceeds to step 143, Fknk is calculated from the map of the engine speed Ne and the retardation increase Fknk, and this routine ends.
【0025】このステップ143で使用するマップの一
例を図8に示す。この図8の例では、低回転側(例えば
2000rpm以下)で、遅角増量Fknkを0に設定
し、それ以上の回転領域で、エンジン回転数Ne に応じ
て遅角増量Fknkが大きくなるように設定している。
この理由は、高回転側に比べて低回転側では、比較的排
気温度に余裕があり、遅角増量を行う必要が無いからで
あり、また、このようにした方がエミッションも良くな
るからである。一方、前述したステップ142で、AK
ALL≦KFRETと判定されれば、遅角増量Fknk
を0に設定し、本ルーチンを終了する。An example of the map used in this step 143 is shown in FIG. In the example of FIG. 8, the retard angle increase Fknk is set to 0 on the low rotation side (for example, 2000 rpm or less), and the retard angle increase Fknk is increased in accordance with the engine speed Ne in the rotation region higher than that. It is set.
The reason for this is that the low rotation side has a relatively large exhaust temperature on the low rotation side as compared to the high rotation side, and it is not necessary to increase the retard angle, and the emission is also improved by doing this. is there. On the other hand, in step 142 described above, AK
If it is determined that ALL ≦ KFRET, the retard angle increase Fknk
Is set to 0 and this routine ends.
【0026】以上説明した第1実施例によれば、全気筒
の気筒別遅角量AKNKi を合計して総遅角量AKAL
Lを求め、この総遅角量AKALLを遅角増量実行判定
値KFRETと比較して遅角増量Fknkを求めるよう
にしたので、例えば特定気筒のみ遅角していた場合で
も、全気筒に対して平均的な遅角増量Fknkを求める
ことができ、不必要な燃料増量を避けることができて、
燃費向上及びエミッション低減の要求を満たすことがで
きる。しかも、気筒毎に遅角増量を算出しなくて済むた
め、遅角増量の演算処理を簡略化できて、コストダウン
の要求も満たすことができる。According to the first embodiment described above, the cylinder-by-cylinder retard angle amounts AKNK i of all the cylinders are summed to obtain the total retard angle amount AKAL.
Since L is calculated and the total retard angle amount AKALL is compared with the retard angle increase execution determination value KFRET to calculate the retard angle increase Fknk, for example, even when only a specific cylinder is retarded, all cylinders are retarded. It is possible to obtain the average retardation increase Fknk, and avoid unnecessary fuel increase,
It is possible to meet demands for improving fuel efficiency and reducing emissions. Moreover, since it is not necessary to calculate the retard angle increase for each cylinder, the calculation process of the retard angle increase can be simplified and the demand for cost reduction can be satisfied.
【0027】しかも、気筒別遅角量AKNKi の合計値
AKALLの他に、運転条件(第1実施例ではエンジン
回転数Ne )も考慮して遅角増量を求めるようにしてい
るので、運転条件に合わせた遅角増量の設定が可能とな
り、燃費向上及びエミッション低減の効果を更に高める
ことができる。Moreover, in addition to the total value AKALL of the retardation amount AKNK i for each cylinder, the retardation amount is calculated in consideration of the operating condition (in the first embodiment, the engine speed Ne). It is possible to set the retard angle increase according to the above, and it is possible to further enhance the effects of improving fuel efficiency and reducing emissions.
【0028】この場合、総遅角量AKALL(気筒別遅
角量AKNKi の合計値)に代えて気筒別遅角量AKN
Ki の平均値(つまり総遅角量AKALL/気筒数)に
よって遅角増量Fknkを求めるようにしても、実質的
に同じである。つまり、気筒別遅角量AKNKi の平均
値を用いる場合には、ステップ141の処理を、気筒別
遅角量AKNKi の平均値を算出する処理に代え、ステ
ップ142の処理を、気筒別遅角量AKNKi の平均値
を遅角増量実行判定値KFRET/気筒数と比較する処
理に代えるだけで良い。In this case, instead of the total retard amount AKALL (the total value of the retard amount AKNK i for each cylinder), the retard amount AKN for each cylinder is changed.
Even if the retard angle increase Fknk is obtained by the average value of K i (that is, the total retard angle amount AKALL / the number of cylinders), it is substantially the same. That is, when using the average value of the cylinder-specific retardation amounts AKNK i , the process of step 141 is replaced with the process of calculating the average value of the cylinder-specific retardation amounts AKNK i , and the process of step 142 is executed. It suffices to replace the processing of comparing the average value of the angle amount AKNK i with the retard angle increase execution determination value KFRET / the number of cylinders.
【0029】一方、図9は本発明の第2実施例であり、
第1実施例における図7の遅角増量設定ルーチンのステ
ップ143〜144の処理をステップ145の処理に置
き換えたものである。即ち、ステップ141で、全気筒
の気筒別遅角量AKNKi を合計して総遅角量AKAL
Lを求めた後、ステップ145に進み、総遅角量AKA
LLとエンジン回転数Ne との二次元マップより遅角増
量Fknkを算出し、本ルーチンを終了する。On the other hand, FIG. 9 shows a second embodiment of the present invention.
The processing of steps 143 to 144 of the retard angle increase setting routine of FIG. 7 in the first embodiment is replaced with the processing of step 145. That is, in step 141, the cylinder-by-cylinder retardation amounts AKNK i of all the cylinders are summed to obtain the total retardation amount AKAL.
After obtaining L, the routine proceeds to step 145, where the total retardation amount AKA
The retard increase Fknk is calculated from the two-dimensional map of LL and the engine speed Ne, and this routine ends.
【0030】この第2実施例においては、ステップ14
5で用いる二次元マップとして、例えば図12に示す二
次元マップを用いれば、遅角増量Fknkを第1実施例
と同じような値に設定することが可能であり、第1実施
例と全く同じ効果を得ることができる。図12に示す二
次元マップは、第1実施例と同様の理由で、低回転側
(例えば2000rpm以下)で、遅角増量Fknkを
0に設定している。In this second embodiment, step 14
If the two-dimensional map shown in FIG. 12 is used as the two-dimensional map used in 5, it is possible to set the retardation increase Fknk to a value similar to that in the first embodiment, which is exactly the same as in the first embodiment. The effect can be obtained. In the two-dimensional map shown in FIG. 12, the retard increase Fknk is set to 0 on the low rotation side (for example, 2000 rpm or less) for the same reason as in the first embodiment.
【0031】尚、遅角増量Fknkは必ずしも第1実施
例と同じような値に設定する必要は無く、例えば第1実
施例よりも遅角増量Fknkを細かく変化させるように
設定しても良い。また、この第2実施例においても、総
遅角量AKALL(気筒別遅角量AKNKi の合計値)
に代えて、気筒別遅角量AKNKi の平均値を用いるよ
うにしても良いことは言うまでもない。The retard angle increase Fknk does not necessarily have to be set to a value similar to that in the first embodiment, but may be set so that the retard angle increase Fknk is changed more finely than in the first embodiment, for example. Also in this second embodiment, the total retardation amount AKALL (the total value of the cylinder-by-cylinder retardation amount AKNK i )
It goes without saying that the average value of the cylinder-by-cylinder retardation amount AKNK i may be used instead of the above.
【0032】ところで、エンジン21の機種によって
は、気筒別遅角量AKNKi と実際に必要とする各気筒
の遅角増量との関係が各気筒間でバラツキがある場合が
ある。By the way, depending on the model of the engine 21, there is a case where the relationship between the cylinder-by-cylinder retard angle amount AKNK i and the actually required retard angle increase amount of each cylinder varies among the cylinders.
【0033】このような事情を考慮した実施例が図10
に示す本発明の第3実施例である。この第3実施例で
は、遅角増量設定ルーチンのステップ151において、
気筒別遅角量AKNKi にそれぞれ重み係数ai を乗算
し、その合計を総遅角量AKALLとして求める。次い
で、ステップ152に進み、第2実施例と同じく、総遅
角量AKALLとエンジン回転数Ne との二次元マップ
(例えば図12に示す二次元マップ)より遅角増量Fk
nkを算出し、本ルーチンを終了する。FIG. 10 shows an embodiment in consideration of such a situation.
3 is a third embodiment of the present invention shown in FIG. In the third embodiment, in step 151 of the retard angle increase setting routine,
The cylinder-by-cylinder retardation amount AKNK i is multiplied by each weighting coefficient a i , and the total is obtained as the total retardation amount AKALL. Next, in step 152, as in the second embodiment, the retard angle increase Fk is calculated from the two-dimensional map of the total retard angle amount AKALL and the engine speed Ne (for example, the two-dimensional map shown in FIG. 12).
nk is calculated, and this routine ends.
【0034】この第3実施例においては、総遅角量AK
ALLを求める際に、気筒別遅角量AKNKi にそれぞ
れ重み係数ai を乗算して合計することで、気筒別遅角
量AKNKi と実際に必要とする各気筒の遅角増量との
関係を反映させることができて、エンジンの機種に合わ
せた遅角増量を求めることができる。In the third embodiment, the total retardation amount AK
When the ALL is obtained, the cylinder-by-cylinder retard angle amount AKNK i is multiplied by the respective weighting factors a i and summed to obtain the relationship between the cylinder-by-cylinder retard angle amount AKNK i and the actually required retard angle increase amount of each cylinder Can be reflected, and the retard increase can be calculated according to the engine model.
【0035】尚、この第3実施例においても、総遅角量
AKALLに代えて、気筒別遅角量AKNKi の重み付
き平均値(つまり総遅角量AKALL/気筒数)を用い
るようにしても良いことは言うまでもない。Also in this third embodiment, instead of the total retard angle amount AKALL, the weighted average value of the individual cylinder retard angle amount AKNK i (that is, the total retard angle amount AKALL / the number of cylinders) is used. It goes without saying that it is also good.
【0036】一方、図11は本発明の第4実施例であ
る。この第4実施例では、遅角増量設定ルーチンのステ
ップ151において、全気筒の気筒別遅角量AKNKi
を合計して今回jの総遅角量AKALLj を求める。
尚、この総遅角量AKALLj についても、図10に示
す第3実施例のステップ151と同じく、気筒別遅角量
AKNKi にそれぞれ重み係数ai を乗算し、その合計
を今回jの総遅角量AKALLj として求めるようにし
ても良い。On the other hand, FIG. 11 shows a fourth embodiment of the present invention. In the fourth embodiment, in step 151 of the retard angle increase setting routine, the cylinder-by-cylinder retard angle amounts AKNKi of all cylinders are set.
Are summed to obtain the total retard angle amount AKALL j of j this time.
Incidentally, this will be the total amount of retardation AKALL j, similarly to the step 151 of the third embodiment shown in FIG. 10, respectively multiplied by the weighting factor a i to cylinder retard amount AKNK i, the total of the sum current j Alternatively, the delay amount AKALL j may be obtained.
【0037】この後、ステップ162に進み、次の
(4)式により今回jの総遅角量AKALLj を1/n
なまし処理し、その値を新たな総遅角量AKALLj と
する。 AKALLj =(1−n)・AKALLj-1 +n・AKALLj …(4) ここで、AKALLj-1 は前回(j−1)の処理で求め
た総遅角量である。この(4)式において、例えばn=
1/4程度に設定するようにしても良い。After that, the routine proceeds to step 162, where the total retardation amount AKALL j of this time j is 1 / n by the following equation (4).
Smoothing is performed, and the value is set as a new total retardation amount AKALL j . AKALL j = (1−n) · AKALL j−1 + n · AKALL j (4) Here, AKALL j−1 is the total retardation amount obtained in the previous (j−1) process. In this equation (4), for example, n =
It may be set to about 1/4.
【0038】このようにして、総遅角量AKALLj を
なまし処理した後、ステップ163に進み、前述した第
2及び第3実施例と同じく、総遅角量AKALLj とエ
ンジン回転数Ne との二次元マップ(例えば図12に示
す二次元マップ)より遅角増量Fknkを算出し、本ル
ーチンを終了する。After the total retardation amount AKALL j is smoothed in this way, the routine proceeds to step 163, where the total retardation amount AKALL j and the engine speed Ne are set as in the second and third embodiments. The retard angle increase Fknk is calculated from the two-dimensional map (for example, the two-dimensional map shown in FIG. 12) and the present routine ends.
【0039】この第4実施例においては、総遅角量AK
ALLj をなまし処理するようにしたので、急激な遅角
増量Fknkの変化を抑えることができて、制御を安定
化させることができる。In the fourth embodiment, the total retardation amount AK
Since ALL j is subjected to the smoothing process, it is possible to suppress a rapid change in the retardation increase Fknk and stabilize the control.
【0040】尚、この第4実施例においても、総遅角量
AKALLj に代えて、気筒別遅角量AKNKi の平均
値(つまり総遅角量AKALLj /気筒数)を用いるよ
うにしても良いことは言うまでもない。Also in this fourth embodiment, instead of the total retard angle amount AKALL j , the average value of the cylinder-by-cylinder retard angle amount AKNK i (that is, the total retard angle amount AKALL j / the number of cylinders) is used. It goes without saying that it is also good.
【0041】以上説明した各実施例では、総遅角量AK
ALLの他に、運転条件としてエンジン回転数Ne を考
慮して遅角増量Fknkを算出するようにしたが、エン
ジン回転数Ne に代えて(又は追加して)、エンジン負
荷(吸入空気量,吸気管圧力)、エンジン冷却水温、ス
ロットル開度等の運転条件のいずれかを考慮して遅角増
量Fknkを算出するようにしても良い。In each of the embodiments described above, the total retardation amount AK
In addition to ALL, the engine speed Ne is taken into consideration as an operating condition to calculate the retard increase Fknk, but instead of (or in addition to) the engine speed Ne, the engine load (intake air amount, intake air The retardation amount Fknk may be calculated in consideration of any of operating conditions such as pipe pressure), engine cooling water temperature, and throttle opening.
【0042】また、上記各実施例は、本発明を4気筒エ
ンジンに適用した実施例であるが、5気筒以上のエンジ
ンに適用しても良く、また、同時噴射に限らず、グルー
プ噴射、独立噴射に適用して実施しても良い等、本発明
は要旨を逸脱しない範囲内で種々変更して実施できるこ
とは言うまでもない。Further, each of the above-mentioned embodiments is an embodiment in which the present invention is applied to a four-cylinder engine, but it may be applied to an engine having five or more cylinders, and not only simultaneous injection but also group injection and independent injection. It is needless to say that the present invention can be variously modified and implemented without departing from the scope of the invention, such as being applicable to injection.
【0043】[0043]
【発明の効果】以上の説明から明らかなように、本発明
の請求項1の構成によれば、気筒別遅角量の合計値又は
平均値を算出し、この算出値に応じて遅角時の燃料増量
を求めるようにしたので、例えば特定気筒のみ遅角して
いた場合でも、全気筒に対して平均的な遅角時の燃料増
量を求めることができて、不必要な燃料増量を避けるこ
とができ、燃費向上及びエミッション低減の要求を満た
すことができる。しかも、気筒毎に遅角増量を算出しな
くて済むため、遅角増量の演算処理を簡略化できて、コ
ストダウンの要求も満たすことができる。As is apparent from the above description, according to the configuration of claim 1 of the present invention, the total value or the average value of the retard amount for each cylinder is calculated, and at the time of retard angle according to the calculated value. Since the fuel increase amount is calculated for each cylinder, even if only a specific cylinder is retarded, the average fuel increase amount for all cylinders can be calculated and unnecessary fuel increase is avoided. Therefore, it is possible to meet the demands for improving fuel efficiency and reducing emissions. Moreover, since it is not necessary to calculate the retard angle increase for each cylinder, the calculation process of the retard angle increase can be simplified and the demand for cost reduction can be satisfied.
【0044】また、請求項2では、気筒別遅角量の合計
値又は平均値を算出する際に気筒別遅角量に重み係数を
乗算して合計又は平均するようにしたので、気筒別遅角
量と実際に必要とする各気筒の遅角増量との関係を反映
させることができ、エンジンの機種に合わせた遅角増量
を求めることができる。In the second aspect, when calculating the sum or average of the cylinder retarding amounts, the cylinder retarding amounts are multiplied by the weighting factors and summed or averaged. It is possible to reflect the relationship between the angle amount and the retard amount increase of each cylinder that is actually required, and it is possible to obtain the retard amount increase according to the engine model.
【0045】更に、請求項3では、気筒別遅角量の合計
値又は平均値をなまし処理して算出するようにしたの
で、急激な遅角時の燃料増量の変化を抑えることができ
て、制御を安定化させることができる。Further, according to the third aspect of the invention, since the total value or the average value of the retard amount for each cylinder is smoothed and calculated, it is possible to suppress the change in the fuel increase amount at the time of the rapid retard angle. , The control can be stabilized.
【0046】また、請求項4では、気筒別遅角量の合計
値又は平均値の他に、運転条件も考慮して遅角時の燃料
増量を求めるようにしたので、運転条件に合わせた遅角
増量の設定が可能となり、燃費向上及びエミッション低
減の効果を更に高めることができる。Further, in the present invention, in addition to the total value or the average value of the retard amount for each cylinder, the fuel amount at the time of retard is calculated in consideration of the operating condition. The angle increase can be set, and the effects of improving fuel efficiency and reducing emissions can be further enhanced.
【図1】本発明の第1実施例を示すシステム全体の概略
構成図FIG. 1 is a schematic configuration diagram of an entire system showing a first embodiment of the present invention.
【図2】制御系の構成を示すブロック図FIG. 2 is a block diagram showing the configuration of a control system.
【図3】燃料噴射制御ルーチンの処理の流れを示すフロ
ーチャートFIG. 3 is a flowchart showing a flow of processing of a fuel injection control routine.
【図4】点火時期制御ルーチンの処理の流れを示すフロ
ーチャートFIG. 4 is a flowchart showing a processing flow of an ignition timing control routine.
【図5】ノッキング補正値設定ルーチンの処理の流れを
示すフローチャートFIG. 5 is a flowchart showing a processing flow of a knocking correction value setting routine.
【図6】進角補正ルーチンの処理の流れを示すフローチ
ャートFIG. 6 is a flowchart showing a processing flow of an advance angle correction routine.
【図7】遅角増量設定ルーチンの処理の流れを示すフロ
ーチャートFIG. 7 is a flowchart showing a processing flow of a retard angle increase setting routine.
【図8】遅角増量設定ルーチンで使用するマップの一例
を示す図FIG. 8 is a diagram showing an example of a map used in a retard angle increase setting routine.
【図9】本発明の第2実施例における遅角増量設定ルー
チンの処理の流れを示すフローチャートFIG. 9 is a flowchart showing a processing flow of a retard angle increase setting routine in the second embodiment of the present invention.
【図10】本発明の第3実施例における遅角増量設定ル
ーチンの処理の流れを示すフローチャートFIG. 10 is a flowchart showing a processing flow of a retard angle increase setting routine in the third embodiment of the present invention.
【図11】本発明の第4実施例における遅角増量設定ル
ーチンの処理の流れを示すフローチャートFIG. 11 is a flowchart showing a processing flow of a retard angle increase setting routine in the fourth embodiment of the present invention.
【図12】第2〜第4の各実施例の遅角増量設定ルーチ
ンで使用するマップの一例を示す図FIG. 12 is a diagram showing an example of a map used in a retard increase setting routine of each of second to fourth embodiments.
21…エンジン、24…エアフローメータ、33…イグ
ナイタ、35…エンジン制御回路(ノッキング補正手
段,遅角増量補正手段)、37…ノックセンサ(ノッキ
ング検出手段)。21 ... Engine, 24 ... Air flow meter, 33 ... Igniter, 35 ... Engine control circuit (knocking correction means, retard angle increase correction means), 37 ... Knock sensor (knocking detection means).
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 F02P 5/152 5/153 Continuation of the front page (51) Int.Cl. 6 Identification number Office reference number FI technical display area F02P 5/152 5/153
Claims (4)
るノッキング検出手段と、このノッキング検出手段の検
出信号に応じて気筒毎に点火時期を遅角側へ補正制御す
るノッキング補正手段と、このノッキング補正手段によ
り補正された点火時期の遅角量に応じて燃料噴射量を増
量させる遅角増量補正手段とを備えた内燃機関のノッキ
ング制御装置において、 前記遅角増量補正手段は、気筒別遅角量の合計値又は平
均値を算出し、この算出値に応じて遅角時の燃料増量を
求めることを特徴とする内燃機関のノッキング制御装
置。1. A knocking detection means for detecting knocking occurring in an internal combustion engine, a knocking correction means for correcting and controlling ignition timing to a retard side for each cylinder in accordance with a detection signal of the knocking detection means, and this knocking correction. In a knocking control device for an internal combustion engine, comprising: a retard angle increase correction unit that increases a fuel injection amount according to a retard angle amount of ignition timing corrected by the means, the retard angle increase correction unit is a cylinder retard angle amount. A knocking control device for an internal combustion engine, which calculates a total value or an average value of, and obtains the fuel increase amount at the time of retardation according to the calculated value.
の合計値又は平均値を算出する際に気筒別遅角量に重み
係数を乗算して合計又は平均することを特徴とする請求
項1に記載の内燃機関のノッキング制御装置。2. The retard angle increase correction means, when calculating the sum or average of the cylinder retard amounts, sums or averages by multiplying the cylinder retard amounts by a weighting coefficient. The knocking control device for an internal combustion engine according to claim 1.
の合計値又は平均値をなまし処理して算出することを特
徴とする請求項1又は2に記載の内燃機関のノッキング
制御装置。3. The knocking control of the internal combustion engine according to claim 1, wherein the retard angle increase correction means smoothes and calculates a total value or an average value of the cylinder-by-cylinder retard angle amounts. apparatus.
角量の合計値又は平均値の他に、運転条件も考慮して遅
角時の燃料増量を求めることを特徴とする請求項1乃至
3のいずれかに記載の内燃機関のノッキング制御装置。4. The retardation amount increase correction means determines the fuel amount increase during retardation in consideration of operating conditions in addition to the total value or the average value of the cylinder-by-cylinder retardation amount. The knocking control device for an internal combustion engine according to any one of 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27277794A JPH08135487A (en) | 1994-11-08 | 1994-11-08 | Knocking control device for internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27277794A JPH08135487A (en) | 1994-11-08 | 1994-11-08 | Knocking control device for internal combustion engine |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH08135487A true JPH08135487A (en) | 1996-05-28 |
Family
ID=17518609
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27277794A Pending JPH08135487A (en) | 1994-11-08 | 1994-11-08 | Knocking control device for internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH08135487A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009281251A (en) * | 2008-05-21 | 2009-12-03 | Toyota Motor Corp | Ignition timing control device for internal combustion engine |
KR101305734B1 (en) * | 2007-08-14 | 2013-09-06 | 현대자동차주식회사 | Engine Knock Control Method using Neighbor Cylinder State |
-
1994
- 1994-11-08 JP JP27277794A patent/JPH08135487A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101305734B1 (en) * | 2007-08-14 | 2013-09-06 | 현대자동차주식회사 | Engine Knock Control Method using Neighbor Cylinder State |
JP2009281251A (en) * | 2008-05-21 | 2009-12-03 | Toyota Motor Corp | Ignition timing control device for internal combustion engine |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH11210536A (en) | Fuel control device for multiple cylinder engine | |
JPH0949452A (en) | Control device for internal combustion engine | |
JP2923849B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JPH0512543B2 (en) | ||
JP2008095539A (en) | Premixed compression ignition internal combustion engine | |
US6951205B2 (en) | Method and arrangement for correcting a fuel quantity which is supplied to an internal combustion engine | |
JPH07197877A (en) | Control device for internal combustion engine | |
JPH06330788A (en) | Fuel injection control device for multicylinder internal combustion engine | |
JP2004190591A (en) | Controller for internal combustion engine | |
JPH08135487A (en) | Knocking control device for internal combustion engine | |
JPH08218934A (en) | Intake air quantity detecting device of engine | |
JP2009115011A (en) | Knock determining device for internal combustion engine | |
JPH0530984B2 (en) | ||
JPH03279651A (en) | In-use fuel judging device for internal combustion engine | |
JP2004190592A (en) | Controller for internal combustion engine | |
JP2855383B2 (en) | Interrupt injection control device for electronically controlled fuel injection type internal combustion engine | |
JP3690017B2 (en) | Ignition timing control method | |
JP3397584B2 (en) | Electric throttle type internal combustion engine | |
JP2884836B2 (en) | Engine ignition timing control device | |
JP2528168B2 (en) | Ignition timing control device for internal combustion engine | |
JPS6371547A (en) | Controller for engine | |
JP2764514B2 (en) | Fuel increase correction amount control device for internal combustion engine | |
JP2835672B2 (en) | Surge and torque detector for internal combustion engine | |
JP2020159329A (en) | Internal combustion engine controller | |
JPH09177582A (en) | Control device for cylinder direct injection type spark ignition engine |