JP4925251B2 - Internal combustion engine knock determination device - Google Patents
Internal combustion engine knock determination device Download PDFInfo
- Publication number
- JP4925251B2 JP4925251B2 JP2005270648A JP2005270648A JP4925251B2 JP 4925251 B2 JP4925251 B2 JP 4925251B2 JP 2005270648 A JP2005270648 A JP 2005270648A JP 2005270648 A JP2005270648 A JP 2005270648A JP 4925251 B2 JP4925251 B2 JP 4925251B2
- Authority
- JP
- Japan
- Prior art keywords
- vibration intensity
- knock
- knock determination
- value
- determination value
- 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.)
- Active
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 27
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000000034 method Methods 0.000 description 27
- 239000000446 fuel Substances 0.000 description 9
- 238000002347 injection Methods 0.000 description 4
- 239000007924 injection Substances 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 239000003054 catalyst Substances 0.000 description 3
- 239000002826 coolant Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Description
本発明は、ノックセンサの出力信号から求められた振動強度をノック判定値と比較してノックの有無を判定する内燃機関のノック判定装置に関する発明である。 The present invention relates to a knock determination device for an internal combustion engine that determines the presence or absence of knock by comparing the vibration intensity obtained from the output signal of the knock sensor with a knock determination value.
従来より、特許文献1(特許第2605805号公報)に示すように、ノックセンサの出力信号から算出された振動強度の対数変換値の分布(以下「振動強度分布」という)を判定し、この振動強度分布からノック判定値を演算するようにしたものがある。このノック判定値の演算方法を図2に基づいて説明すると、振動強度分布の形状を評価する統計的指標となる中央値VMEDと標準偏差σを算出し、この標準偏差σをu倍(一般には3倍)した値を中央値VMEDに加算してノック判定値を求めるようにしている。
ノック判定値=VMED+u×σ
Knock judgment value = VMED + u × σ
ところで、ノック判定値は、エンジン運転条件が同じであれば、ノックが発生しているか否かにかかわらず、同じ判定値を取ることが望ましい。しかし、ノックの振動強度は、ノック無し時の振動強度分布の上限の振動強度よりも大きくなるため、ノックが発生すると、振動強度分布が変化して、振動強度分布の形状を評価する統計的指標(中央値VMEDと標準偏差σ)が変化し、その結果、この統計的指標に基づいて算出するノック判定値が大きくなる方向に変化する。このため、ノック発生頻度が多くなるほど、ノック判定値が大きくなって、実際にノックが発生しているのにそのノックを検出しにくくなる現象が発生する。 By the way, it is desirable that the knock determination value has the same determination value if the engine operating conditions are the same regardless of whether or not knocking has occurred. However, since the vibration intensity of the knock is greater than the upper limit vibration intensity of the vibration intensity distribution without knocking, a statistical index that evaluates the shape of the vibration intensity distribution changes when the knock occurs. (Median value VMED and standard deviation σ) change, and as a result, the knock determination value calculated based on this statistical index changes in the direction of increasing. For this reason, as the frequency of knock occurrence increases, the knock determination value increases, and a phenomenon occurs in which it is difficult to detect the knock even though the knock has actually occurred.
このような現象を避けるために、ノック判定値を超える大きな振動強度のデータは、振動強度分布の統計的指標の算出に使用しないようにすることが考えられている。
しかし、ノック無し時でも振動強度のレベルが常にほぼ一定になるとは限らず、エンジン運転条件の急変(例えばアイドル状態からの急加速、可変バルブタイミングの急変等)やノイズの重畳等により振動強度のレベルがステップ的に上昇することがある。従って、振動強度分布の統計的指標を算出する際に、ノック判定値を超える大きな振動強度のデータを使用しない状態をいつまでも継続すると、エンジン運転条件の急変やノイズ等により振動強度のレベルがステップ的に上昇した場合でも、ノック判定値を全く更新できなくなってしまい、振動強度のレベルが定常的にノック判定値を超えてしまう可能性がある。その結果、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇をノック頻発状態と誤判定してしまう可能性がある。
In order to avoid such a phenomenon, it is considered that data having a large vibration intensity exceeding the knock determination value is not used for calculating a statistical index of the vibration intensity distribution.
However, the level of vibration intensity is not always constant even when there is no knock, and the vibration intensity level may be increased due to sudden changes in engine operating conditions (for example, sudden acceleration from an idle state, sudden change in variable valve timing, etc.) or noise superposition. The level may increase step by step. Therefore, when calculating the statistical index of the vibration intensity distribution, if the state of not using the data of the large vibration intensity exceeding the knock determination value is continued for a long time, the vibration intensity level will be stepped due to sudden changes in engine operating conditions, noise, etc. Even if it increases, the knock determination value cannot be updated at all, and there is a possibility that the level of vibration intensity steadily exceeds the knock determination value. As a result, there is a possibility that a step-like level increase in vibration intensity due to a sudden change in engine operating conditions or noise or the like is erroneously determined as a knock frequent occurrence state.
本発明はこのような事情を考慮してなされたものであり、従ってその目的は、ノック発生によるノック判定値の上昇を抑制しつつ、運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇に対しては、これに追従させてノック判定値を上昇させることができ、ノックの判定精度を向上させることができる内燃機関のノック判定装置を提供することにある。 The present invention has been made in view of such circumstances. Accordingly, the object of the present invention is to suppress the increase in the knock determination value due to the occurrence of knocking, while stepping the level of vibration intensity due to sudden changes in operating conditions, noise, or the like. An object of the present invention is to provide a knock determination device for an internal combustion engine that can increase the knock determination value by following the increase and can improve the determination accuracy of the knock.
上記目的を達成するために、請求項1に係る発明は、内燃機関のノック振動を検出するノックセンサと、内燃機関の運転中に所定のサンプル周期で前記ノックセンサの出力信号から振動強度を算出する振動強度算出手段と、前記振動強度のデータを統計的に処理して振動強度分布の統計的指標を算出する分布判定手段と、前記振動強度分布の統計的指標に基づいてノック判定値を設定するノック判定値設定手段と、前記振動強度を前記ノック判定値と比較してノックの有無を判定するノック判定手段とを備えた内燃機関のノック判定装置において、前記分布判定手段は、前記ノック判定値を超える大きな振動強度のデータを前記統計的指標の算出に使用しないようにする手段と、前記振動強度が連続的に前記ノック判定値を超える回数又は頻度が所定値以上となったときに前記ノック判定値を超える大きな振動強度のデータも前記統計的指標の算出に使用する手段とを備えていることを特徴とするものである。
To achieve the above object, the invention according to
現在の電子制御化が進んだ内燃機関の制御システムでは、ノック検出状態に応じて点火時期を制御するため、ノックは散発的に発生するだけである。これはノックが連続的に発生しないように点火時期が制御されるためである。これに対して、エンジン運転条件の急変やノイズの重畳等により振動強度のレベルがステップ的に上昇する場合は、ノック発生時とは異なり、振動強度のレベルが連続的に大きくなる。 In the control system of an internal combustion engine that has advanced electronic control at present, since the ignition timing is controlled according to the knock detection state, knocks only occur sporadically. This is because the ignition timing is controlled so that knocks do not occur continuously. On the other hand, when the level of vibration intensity increases stepwise due to a sudden change in engine operating conditions, noise superposition, or the like, the level of vibration intensity increases continuously unlike when knocking occurs.
このような特徴に着目して、本発明は、振動強度が連続的にノック判定値を超える回数又は頻度を判定し、この回数又は頻度が所定値以上であるか否かで、運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と、ノックによる振動強度の上昇とを区別する。要するに、振動強度が連続的にノック判定値を超える回数又は頻度が所定値未満であれば、ノックによる振動強度の上昇と判断して、ノック判定値を超える大きな振動強度のデータを統計的指標の算出に使用しないようにすることで、ノック判定値の更新を禁止して、ノック発生によるノック判定値の上昇を抑制し、ノック発生時にノックを検出しにくくなる現象を回避する。 Paying attention to such features, the present invention determines the number of times or frequency at which the vibration intensity continuously exceeds the knock determination value, and whether or not the number of times or frequency is equal to or greater than a predetermined value determines whether or not the operating condition changes suddenly. A stepwise level increase in vibration intensity due to noise and noise is distinguished from a vibration intensity increase due to knocking. In short, if the frequency or frequency at which the vibration intensity continuously exceeds the knock determination value is less than the predetermined value, it is determined that the vibration intensity has increased due to the knock, and data of a large vibration intensity exceeding the knock determination value is used as the statistical index. By not using the calculation, the update of the knock determination value is prohibited, the increase of the knock determination value due to the occurrence of the knock is suppressed, and the phenomenon that the knock becomes difficult to detect when the knock occurs is avoided.
一方、振動強度が連続的にノック判定値を超える回数又は頻度が所定値以上であれば、運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と判断して、ノック判定値を超える大きな振動強度のデータも統計的指標の算出に使用することで、ノック判定値の更新を許可して、運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇に追従させてノック判定値を上昇させる。これにより、運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇をノックと誤判定することを防止する。 On the other hand, if the frequency or frequency at which the vibration intensity continuously exceeds the knock determination value is greater than or equal to the predetermined value, it is determined that the vibration intensity has a stepped level increase due to sudden changes in operating conditions or noise, and exceeds the knock determination value. Large vibration intensity data is also used for statistical index calculation, allowing the update of the knock determination value, and allowing the knock determination value to follow the stepwise increase in vibration intensity due to sudden changes in operating conditions or noise. To raise. As a result, it is possible to prevent erroneous determination of a stepwise increase in vibration intensity due to a sudden change in operating conditions or noise as a knock.
この場合、請求項2のように、振動強度分布の統計的指標として、振動強度分布の中央値、平均値、ばらつき指標のいずれか1つ以上を算出するようにすれば良い。ここで、ばらつき指標は、振動強度分布全体の標準偏差σ、分散V、或は、振動強度分布の中央値以下の領域の標準偏差(ばらつき指標)のいずれを用いても良い。これらの統計的指標を用いれば、精度の良いノック判定値を設定することができる。
本発明は、例えば、請求項3のように、振動強度が連続してノック判定値を超える回数が所定値未満のときにノック判定値を超える大きな振動強度のデータを統計的指標の算出に使用しないようにし、振動強度が連続してノック判定値を超える回数が所定値以上となったときにノック判定値を超える大きな振動強度のデータも統計的指標の算出に使用するようにしても良い。
In this case, as described in
The present invention uses, for example, data of a large vibration intensity exceeding a knock determination value when the number of times the vibration intensity continuously exceeds the knock determination value is less than a predetermined value, as in
以下、本発明を実施するための最良の形態を具体化した一実施例を説明する。
まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ10によって開度調節されるスロットルバルブ15とスロットル開度を検出するスロットル開度センサ16とが設けられている。
Hereinafter, an embodiment embodying the best mode for carrying out the present invention will be described.
First, a schematic configuration of the entire engine control system will be described with reference to FIG. An
更に、スロットルバルブ15の下流側には、サージタンク17が設けられ、このサージタンク17には、吸気管圧力を検出する吸気管圧力センサ18が設けられている。また、サージタンク17には、エンジン11の各気筒に空気を導入する吸気マニホールド19が設けられ、各気筒の吸気マニホールド19の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁20が取り付けられている。また、エンジン11のシリンダヘッドには、各気筒毎に点火プラグ21が取り付けられ、各点火プラグ21の火花放電によって筒内の混合気に着火される。
Further, a
一方、エンジン11の排気管22には、排出ガス中のCO,HC,NOx等を浄化する三元触媒等の触媒23が設けられ、この触媒23の上流側に、排出ガスの空燃比を検出する空燃比センサ24が設けられている。また、エンジン11のシリンダブロックには、冷却水温を検出する冷却水温センサ25と、ノック振動を検出するノックセンサ28と、エンジン11のクランク軸が所定クランク角回転する毎にパルス信号を出力するクランク角センサ26が取り付けられている。このクランク角センサ26の出力信号に基づいてクランク角やエンジン回転速度が検出される。
On the other hand, the
これら各種センサの出力は、エンジン制御回路(以下「ECU」と表記する)27に入力される。このECU27は、マイクロコンピュータを主体として構成され、内蔵されたROM(記憶媒体)に記憶された各種のエンジン制御プログラムを実行することで、燃料噴射弁20の燃料噴射量や点火プラグ21の点火時期を制御する。
Outputs of these various sensors are input to an engine control circuit (hereinafter referred to as “ECU”) 27. The ECU 27 is mainly composed of a microcomputer, and executes various engine control programs stored in a built-in ROM (storage medium), thereby allowing the fuel injection amount of the
更に、このECU27は、後述する図3及び図4のノック判定ルーチンを実行することで、各気筒の点火毎にノックセンサ28の出力信号から振動強度を算出して、その振動強度をノック判定値と比較してノックの有無を判定し、ノック有りと判定したときに点火時期を遅角補正してノックを抑制し、ノック無しの状態が続いたときに点火時期を進角補正するというノック制御を行うことで、聴感で許容できるノック音の範囲内で点火時期を進角させてエンジン出力や燃費を向上させるようにしている。
Further, the
ここで、振動強度の算出方法は、所定のノック判定区間におけるノックセンサ28の出力信号のピーク値を対数変換した値を振動強度として算出すれば良い。この他、所定のノック判定区間におけるノックセンサ28の出力信号の積分値を対数変換した値を振動強度として算出するようにしても良い。このように、ノックセンサ28の出力信号のピーク値(又は積分値)を対数変換した値を振動強度として用いると、ノック無し時の振動強度分布がほぼ正規分布になる。
Here, as a method of calculating the vibration intensity, a value obtained by logarithmically converting the peak value of the output signal of the
また、ノック判定値は、次のようにして算出される。
まず、図2に示すように、振動強度分布の特徴を表す統計的指標である中央値VMEDと、この中央値VMEDより振動強度が小さい領域の標準偏差σ(ばらつき指標)を後述する近似的な統計処理により算出する。
The knock determination value is calculated as follows.
First, as shown in FIG. 2, a median value VMED, which is a statistical index representing the characteristics of the vibration intensity distribution, and a standard deviation σ (variation index) in a region where the vibration intensity is smaller than the median value VMED are approximated to be described later. Calculated by statistical processing.
そして、この振動強度分布の中央値VMEDに標準偏差σのu倍の値を加算してノック判定値を求める。
ノック判定値=VMED+u×σ (uは定数)
ここで、定数uは、ノック判定値が振動強度分布の上限付近の値となるように適合するのが好ましく、一般には、定数uを3に設定すれば良いと思われるが、エンジン毎のばらつき度合、振動強度分布の形状や要求されるノック検出感度等によっては、定数uを3以外の値(例えば2、2.5、3.5、4等)に設定した方が良い場合もある。
Then, a knock determination value is obtained by adding a value u times the standard deviation σ to the median value VMED of the vibration intensity distribution.
Knock judgment value = VMED + u × σ (u is a constant)
Here, it is preferable that the constant u is adapted so that the knock determination value becomes a value near the upper limit of the vibration intensity distribution. Generally, it is considered that the constant u should be set to 3. Depending on the degree, the shape of the vibration intensity distribution, the required knock detection sensitivity, etc., it may be better to set the constant u to a value other than 3 (for example, 2, 2.5, 3.5, 4, etc.).
上述したように、エンジン運転中は、各気筒の点火毎にノックセンサ28の出力信号から振動強度を算出して、その振動強度をノック判定値と比較してノックの有無を判定し、ノック有りと判定したときに点火時期を遅角補正してノックを抑制し、ノック無しの状態が続いたときに点火時期を進角補正するというノック制御が行われる。このため、図6に示すように、ノックは散発的に発生するだけである。これはノックが連続的に発生しないように点火時期が制御されるためである。
As described above, during engine operation, the vibration intensity is calculated from the output signal of the
これに対して、エンジン運転条件の急変(例えばアイドル状態からの急加速、可変バルブタイミングの急変等)やノイズの重畳等により振動強度のレベルがステップ的に上昇する場合は、ノック発生時とは異なり、振動強度のレベルが連続的に大きくなる(図7参照)。 On the other hand, when the level of vibration intensity increases stepwise due to sudden changes in engine operating conditions (for example, sudden acceleration from idle state, sudden change in variable valve timing, etc.) or noise superposition, In contrast, the level of vibration intensity increases continuously (see FIG. 7).
このような特徴に着目して、本実施例では、振動強度が連続してノック判定値を超える回数を判定し、この回数が所定値以上であるか否かで、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と、ノックによる振動強度の上昇とを区別する。要するに、振動強度が連続してノック判定値を超える回数が所定値未満であれば、ノックによる振動強度の上昇と判断して、ノック判定値を超える大きな振動強度のデータを統計的指標(中央値VMED、標準偏差σ)の算出に使用しないようにすることで、ノック判定値の更新を禁止して、ノック発生によるノック判定値の上昇を抑制し、ノック発生時にノックを検出しにくくなる現象を回避する。 Focusing on such characteristics, in this embodiment, the number of times that the vibration intensity continuously exceeds the knock determination value is determined, and depending on whether this number is equal to or greater than a predetermined value, a sudden change in engine operating conditions or noise A distinction is made between a stepwise level increase in vibration intensity due to, for example, and a vibration intensity increase due to knocking. In short, if the number of times the vibration intensity continuously exceeds the knock determination value is less than the predetermined value, it is determined that the vibration intensity has increased due to knocking, and the data of large vibration intensity exceeding the knock determination value is a statistical index (median value). (VMED, standard deviation σ) is not used in the calculation of the knock determination value, prohibiting the update of the knock determination value, suppressing the increase of the knock determination value due to the occurrence of the knock, making it difficult to detect the knock when the knock occurs. To avoid.
一方、振動強度が連続してノック判定値を超える回数が所定値以上であれば、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と判断して、ノック判定値を超える大きな振動強度のデータも統計的指標の算出に使用することで、ノック判定値の更新を許可する。これにより、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇に追従させてノック判定値を上昇させて、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇をノック頻発状態と誤判定することを防止する。 On the other hand, if the number of times that the vibration intensity continuously exceeds the knock determination value is greater than or equal to the predetermined value, it is determined that the level of vibration intensity increases stepwise due to sudden changes in engine operating conditions or noise, etc. The vibration strength data is also used to calculate the statistical index, thereby permitting the update of the knock determination value. As a result, the knock determination value is increased by following a sudden change in engine operating conditions or a stepwise increase in vibration intensity due to noise, etc., and a stepwise level increase in vibration intensity due to a sudden change in engine operating conditions or noise, etc. Preventing erroneous determination of a frequent knocking state.
以上説明した本実施例のノック判定は、ECU27によって図3及び図4のノック判定ルーチンに従って次のようにして実行される。図3及び図4のノック判定ルーチンは、各気筒のノック判定区間終了毎に起動される。本ルーチンが起動されると、まずステップ101で、所定のノック判定区間におけるノックセンサ28の出力信号のピーク値(又は積分値)を検出する。この後、ステップ102に進み、このピーク値(又は積分値)を対数変換した値を振動強度として算出する。このステップ102の処理が特許請求の範囲でいう振動強度算出手段としての役割を果たす。
The knock determination of the present embodiment described above is executed by the
この後、ステップ103に進み、前回のノック発生/ノック無しの判定時からの燃焼回数をカウントする燃焼回数カウンタNをカウントアップする。本ルーチンでは、後述する図4のステップ117〜120の処理によって、所定燃焼回数K2に達するまでの間に振動強度がノック判定値を超えた回数が所定回数K3を越えているか否かで、ノック発生/ノック無しを判定する。
Thereafter, the process proceeds to step 103, and the combustion number counter N that counts the number of combustions from the previous determination of knock occurrence / no knock is counted up. In this routine, it is determined whether or not the number of times that the vibration intensity has exceeded the knock determination value by the processing of
燃焼回数カウンタNのカウントアップ後、ステップ104に進み、振動強度分布の中央値VMEDに標準偏差σのu倍の値を加算してノック判定値を求める。
ノック判定値=VMED+u×σ (uは定数)
ここで、振動強度分布の中央値VMEDと標準偏差σは、前回又はそれ以前の本ルーチンの実行時に後述する図4のステップ111〜116の処理により更新された値が用いられる。このステップ104の処理が特許請求の範囲でいうノック判定値設定手段としての役割を果たす。
After the combustion number counter N has been counted up, the routine proceeds to step 104 where a knock determination value is obtained by adding a value u times the standard deviation σ to the median value VMED of the vibration intensity distribution.
Knock judgment value = VMED + u × σ (u is a constant)
Here, as the median value VMED and the standard deviation σ of the vibration intensity distribution, values updated by the processing of
この後、ステップ105に進み、振動強度をノック判定値と比較し、振動強度がノック判定値以下と判定されれば、後述する図4のステップ111〜116の処理により振動強度分布の中央値VMEDと標準偏差σを近似的な統計処理により更新する。
Thereafter, the process proceeds to step 105 where the vibration intensity is compared with the knock determination value. If the vibration intensity is determined to be equal to or less than the knock determination value, the median value VMED of the vibration intensity distribution is obtained by the processing of
一方、上記ステップ105で、振動強度がノック判定値を超えていると判定されれば、ステップ106に進み、所定燃焼回数K2に達するまでの間に振動強度がノック判定値を超えた回数をカウントするuσ超えカウンタNsgmをカウントアップして、ステップ107に進み、振動強度が連続してノック判定値を超えた回数をカウントする連続uσ超えカウンタNseqをカウントアップする。
On the other hand, if it is determined in
そして、次のステップ108で、連続uσ超えカウンタNseqのカウント値(振動強度が連続してノック判定値を超えた回数)が所定回数K1を超えたか否かを判定し、所定回数K1を超えていなければ、ノックによる振動強度の上昇と判断して、後述する図4のステップ117に進む。この場合は、図4のステップ111〜116の振動強度分布の中央値VMEDと標準偏差σの更新処理が行われない。従って、ノックによる振動強度の上昇と判断された場合、ノック判定値を超える大きな振動強度のデータは、振動強度分布の中央値VMEDと標準偏差σの更新処理に使用されず、ノック発生によるノック判定値の上昇が抑制される。
Then, in the
これに対して、上記ステップ108で、連続uσ超えカウンタNseqのカウント値(振動強度が連続してノック判定値を超えた回数)が所定回数K1を超えていれば、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と判断して、ステップ109に進み、連続uσ超えカウンタNseqをリセットして(Nseq=0)、図4のステップ111〜116の処理により振動強度分布の中央値VMEDと標準偏差σを近似的な統計処理により更新する。従って、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇が発生した場合は、ノック判定値を超える大きな振動強度のデータも中央値VMEDと標準偏差σの更新処理に使用される。その結果、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇が発生した場合は、その振動強度のステップ的なレベル上昇に追従してノック判定値が上昇する。
On the other hand, if the count value of the continuous uσ exceeding counter Nseq (the number of times the vibration intensity has continuously exceeded the knock determination value) exceeds the predetermined number of times K1 in
上述したように、振動強度がノック判定値以下の場合や、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇が発生した場合は、図4のステップ111に進み、振動強度分布の中央値VMEDと今回の振動強度とを比較し、今回の振動強度が振動強度分布の中央値VMEDよりも大きければ、ステップ112に進み、現在の中央値VMEDに所定値C1を加算した値(VMED+C1)を新たな中央値VMEDとする。また、今回の振動強度が中央値VMED以下であれば、ステップ113に進み、現在の中央値VMEDに所定値C1を減算した値(VMED−C1)を新たな中央値VMEDとする。このように、振動強度と中央値VMEDとの大小関係により、中央値VMEDを±C1ずつ更新することで、中央値VMEDの更新値を速やかに適正値に収束させる。 As described above, when the vibration intensity is equal to or less than the knock determination value, or when a stepwise level increase of the vibration intensity occurs due to a sudden change in engine operating conditions or noise, the process proceeds to step 111 in FIG. The median value VMED of this time is compared with the current vibration intensity. If the current vibration intensity is greater than the median value VMED of the vibration intensity distribution, the process proceeds to step 112 and a value obtained by adding the predetermined value C1 to the current median value VMED ( Let VMED + C1) be the new median value VMED. If the current vibration intensity is equal to or lower than the median value VMED, the process proceeds to step 113, and a value obtained by subtracting the predetermined value C1 from the current median value VMED (VMED-C1) is set as a new median value VMED. As described above, by updating the median value VMED by ± C1 by the magnitude relationship between the vibration intensity and the median value VMED, the updated value of the median value VMED is quickly converged to an appropriate value.
この後、ステップ114に進み、今回の振動強度が振動強度分布の中央値VMEDからVMED−σの範囲内(VMED−σ<振動強度≦VMED)であるか否かを判定し、今回の振動強度が中央値VMEDからVMED−σの範囲内に存在すれば、ステップ115に進み、現在の標準偏差σから所定値C2の2倍の値を減算した値(σ−2×C2)を新たな標準偏差σとする。また、今回の振動強度が中央値VMEDからVMED−σの範囲に存在しなければ、ステップ116に進み、現在の標準偏差σに所定値C2を加算した値(σ+C2)を新たな標準偏差σとする。上記ステップ105〜116の処理は、特許請求の範囲でいう分布判定手段としての役割を果たす。
Thereafter, the process proceeds to step 114, where it is determined whether or not the current vibration strength is within the range of the median value VMED of the vibration strength distribution to VMED−σ (VMED−σ <vibration strength ≦ VMED). Is within the range of the median value VMED to VMED−σ, the process proceeds to step 115, and a value (σ−2 × C2) obtained by subtracting a value twice the predetermined value C2 from the current standard deviation σ is set as a new standard. Let σ be the deviation. If the current vibration intensity does not exist in the range from the median value VMED to VMED−σ, the process proceeds to step 116, and a value (σ + C2) obtained by adding the predetermined value C2 to the current standard deviation σ is set as a new standard deviation σ. To do. The processes in
つまり、図5に示すように、振動強度分布が正規分布になると仮定すると、振動強度分布の中央値VMEDからVMED−σの範囲内に存在する頻度とそれ以外の領域に存在する頻度は、1:2の割合になるため、今回の振動強度が中央値VMEDからVMED−σの範囲内に存在すれば、σ−2×C2を新たな標準偏差σとし、今回の振動強度が中央値VMEDからVMED−σの範囲に存在しなければ、σ+C2を新たな標準偏差σとするという処理を繰り返すことで、標準偏差σの更新値は、振動強度分布が正規分布になると仮定した場合の標準偏差とほぼ等しくなる。 That is, as shown in FIG. 5, assuming that the vibration intensity distribution is a normal distribution, the frequency existing in the range from the median value VMED to VMED−σ of the vibration intensity distribution and the frequency existing in other regions are 1 : 2 because the current vibration intensity is in the range from the median value VMED to VMED-σ, σ−2 × C2 is set as a new standard deviation σ, and the current vibration intensity is calculated from the median value VMED. If it does not exist in the range of VMED−σ, by repeating the process of setting σ + C2 as a new standard deviation σ, the updated value of the standard deviation σ is the standard deviation when the vibration intensity distribution is assumed to be a normal distribution. Almost equal.
尚、中央値VMEDと標準偏差σの初期値は、予め設定された所定値又は学習値(前回のエンジン停止時の記憶値)に設定しても良いし、0であっても良い。いずれの場合でも、エンジン始動後から数秒程度で、中央値VMEDと標準偏差σの更新値が適正値に収束する。 The initial values of the median value VMED and the standard deviation σ may be set to a predetermined value or a learning value set in advance (a stored value at the previous engine stop) or may be zero. In either case, the updated value of the median value VMED and the standard deviation σ converges to an appropriate value within a few seconds after the engine is started.
中央値VMEDと標準偏差σの更新後、ステップ117に進み、燃焼回数カウンタNのカウント値が所定燃焼回数K2(例えば200回)以上であるか否かを判定し、所定燃焼回数K2未満であれば、ノック発生/ノック無しの判定を行わずに本ルーチンを終了する。一方、燃焼回数カウンタNのカウント値が所定燃焼回数K2以上であれば、ステップ118に進み、uσ超えカウンタNsgmのカウント値(振動強度がノック判定値を超えた回数)が所定回数K3を越えているか否かを判定し、所定回数K3を越えていれば、ステップ119に進み、“ノック発生”と判定し、所定回数K3を超えていなければ、ステップ120に進み、“ノック無し”と判定する。この後、ステップ121に進み、燃焼回数カウンタNとuσ超えカウンタNsgmを共にリセットして本ルーチンを終了する。上記ステップ105〜110、117〜121の処理が特許請求の範囲でいうノック判定手段としての役割を果たす。
After updating the median value VMED and the standard deviation σ, the routine proceeds to step 117, where it is determined whether or not the count value of the combustion number counter N is equal to or greater than a predetermined combustion number K2 (for example, 200 times). For example, this routine is terminated without determining whether knock has occurred or not. On the other hand, if the count value of the combustion number counter N is equal to or greater than the predetermined combustion number K2, the process proceeds to step 118, where the count value of the uσ excess counter Nsgm (the number of times the vibration intensity exceeds the knock determination value) exceeds the predetermined number K3. If the predetermined number of times K3 has been exceeded, the process proceeds to step 119, where “knock occurrence” is determined. If the predetermined number K3 has not been exceeded, the process proceeds to step 120, where “no knock” is determined. . Thereafter, the routine proceeds to step 121, where both the combustion number counter N and the uσ excess counter Nsgm are reset, and this routine is finished. The processes in
以上説明した本実施例では、図6に示すように、ノックが発生している場合、振動強度がノック判定値を超える毎に、そのノック判定値を超える大きな振動強度のデータは、振動強度分布の中央値VMEDと標準偏差σの更新処理に使用されず、ノック判定値の更新が禁止される。これにより、ノック発生によるノック判定値の上昇が抑制される。これにより、ノック発生時にノックを検出しにくくなる現象が回避される。ノック制御により、ノックは散発的に発生するだけであるため、振動強度が連続してノック判定値を超えた回数をカウントする連続uσ超えカウンタNseqは、所定回数K1を超えることなく、リセットされる。 In the present embodiment described above, as shown in FIG. 6, when knocking occurs, every time the vibration intensity exceeds the knock determination value, the data of a large vibration intensity exceeding the knock determination value is the vibration intensity distribution. Are not used for updating the median value VMED and standard deviation σ, and updating of the knock determination value is prohibited. Thereby, the increase in the knock determination value due to the occurrence of knock is suppressed. This avoids a phenomenon that makes it difficult to detect a knock when a knock occurs. Since knocking only occurs sporadically by knock control, the continuous uσ excess counter Nseq that counts the number of times the vibration intensity has continuously exceeded the knock determination value is reset without exceeding the predetermined number of times K1. .
一方、図7に示すように、エンジン運転条件の急変(例えばアイドル状態からの急加速、可変バルブタイミングの急変等)やノイズの重畳等により振動強度のレベルがステップ的に上昇すると、ノック発生時とは異なり、振動強度が連続してノック判定値を超えるため、振動強度が連続してノック判定値を超えた回数をカウントする連続uσ超えカウンタNseqが毎回カウントアップして、その連続uσ超えカウンタNseqのカウント値が所定回数K1(図7の例ではK1=3)を超えた時点で、ノック判定値を超える大きな振動強度のデータも中央値VMEDと標準偏差σの更新処理に使用され、ノック判定値の更新が許可される。その結果、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇が発生した場合は、その振動強度のステップ的なレベル上昇に追従してノック判定値が上昇する。これにより、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇をノックと誤判定することを防止する。 On the other hand, as shown in FIG. 7, when the level of vibration intensity increases stepwise due to sudden changes in engine operating conditions (for example, sudden acceleration from an idle state, sudden change in variable valve timing, etc.) or noise superposition, Unlike the above, since the vibration intensity continuously exceeds the knock determination value, the continuous uσ excess counter Nseq that counts the number of times the vibration intensity continuously exceeds the knock determination value is incremented every time, and the continuous uσ excess counter When the count value of Nseq exceeds the predetermined number of times K1 (K1 = 3 in the example of FIG. 7), large vibration intensity data exceeding the knock determination value is also used for the update process of the median value VMED and the standard deviation σ. Update of the judgment value is permitted. As a result, when a stepwise level increase of the vibration intensity occurs due to a sudden change in engine operating conditions, noise, or the like, the knock determination value increases following the stepwise level increase of the vibration intensity. As a result, it is possible to prevent erroneous determination of a stepwise increase in vibration intensity due to a sudden change in engine operating conditions or noise as a knock.
尚、図3及び図4のノック判定ルーチンでは、振動強度が連続してノック判定値を超えた回数が所定回数K1を超えたか否かで、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と、ノックによる振動強度の上昇とを区別するようにしたが、振動強度がノック判定値を超える頻度(例えば所定燃焼回数当たりの振動強度がノック判定値を超える回数)が所定値を超えたか否かで、エンジン運転条件の急変やノイズ等による振動強度のステップ的なレベル上昇と、ノックによる振動強度の上昇とを区別するようにしても良い。 In the knock determination routine of FIGS. 3 and 4, the step of the vibration intensity due to a sudden change in engine operating conditions, noise, or the like depending on whether or not the number of times that the vibration intensity has continuously exceeded the knock determination value has exceeded a predetermined number K1. The increase in vibration level due to knocking is distinguished from the increase in vibration intensity, but the frequency at which the vibration intensity exceeds the knock determination value (for example, the number of times the vibration intensity per predetermined number of combustions exceeds the knock determination value) is a predetermined value. Depending on whether or not the difference is exceeded, a stepwise increase in vibration intensity due to sudden changes in engine operating conditions, noise, or the like may be distinguished from an increase in vibration intensity due to knocking.
また、本実施例では、振動強度分布の形状を評価する統計的指標となる中央値VMEDと標準偏差σ(ばらつき指標)を、近似的な統計処理により算出するようにしたので、振動強度分布の中央値VMEDと標準偏差σ(ばらつき指標)の更新速度ひいてはノック判定値の更新速度を高速化できるという利点があるが、本発明は、一般的な統計処理により振動強度分布の中央値VMEDと標準偏差σ(ばらつき指標)を算出するようにしても良い。また、ばらつき指標として、標準偏差σに代えて、例えば分散V(=σ2 )を用いるようにしても良い。 In this embodiment, the median value VMED and the standard deviation σ (variation index), which are statistical indices for evaluating the shape of the vibration intensity distribution, are calculated by approximate statistical processing. Although there is an advantage that the update speed of the median value VMED and the standard deviation σ (variation index) and hence the update speed of the knock determination value can be increased, the present invention has the advantage that the median value VMED and the standard value of the vibration intensity distribution are obtained by general statistical processing. The deviation σ (variation index) may be calculated. Further, for example, a variance V (= σ 2 ) may be used as the variation index instead of the standard deviation σ.
また、本実施例では、ノック状態に応じた波形の信号を出力するセンサとして、シリンダブロックの振動を検出するノックセンサ28を用いるようにしたが、燃焼圧を検出する燃焼圧センサ(筒内圧センサ)をノックセンサとして用いるようにしても良い。
In this embodiment, the
11…エンジン(内燃機関)、12…吸気管、15…スロットルバルブ、20…燃料噴射弁、22…排気管、27…ECU(振動強度算出手段,分布判定手段,ノック判定値設定手段,ノック判定手段)、28…ノックセンサ
DESCRIPTION OF
Claims (3)
内燃機関の運転中に所定のサンプル周期で前記ノックセンサの出力信号から振動強度を算出する振動強度算出手段と、
前記振動強度のデータを統計的に処理して振動強度分布の統計的指標を算出する分布判定手段と、
前記振動強度分布の統計的指標に基づいてノック判定値を設定するノック判定値設定手段と、
前記振動強度を前記ノック判定値と比較してノックの有無を判定するノック判定手段と を備えた内燃機関のノック判定装置において、
前記分布判定手段は、前記ノック判定値を超える大きな振動強度のデータを前記統計的指標の算出に使用しないようにする手段と、前記振動強度が連続的に前記ノック判定値を超える回数又は頻度が所定値以上となったときに前記ノック判定値を超える大きな振動強度のデータも前記統計的指標の算出に使用する手段とを備えていることを特徴とする内燃機関のノック判定装置。 A knock sensor for detecting knock vibration of the internal combustion engine;
Vibration intensity calculating means for calculating vibration intensity from an output signal of the knock sensor at a predetermined sample period during operation of the internal combustion engine;
Distribution determination means for statistically processing the vibration intensity data to calculate a statistical index of vibration intensity distribution;
A knock determination value setting means for setting a knock determination value based on a statistical index of the vibration intensity distribution;
A knock determination device for an internal combustion engine, comprising: knock determination means for determining whether or not there is a knock by comparing the vibration intensity with the knock determination value;
The distribution determining means includes means for preventing data having a large vibration intensity exceeding the knock determination value from being used for calculation of the statistical index, and the number or frequency of the vibration intensity continuously exceeding the knock determination value. A knock determination apparatus for an internal combustion engine, comprising: means for using data of a large vibration intensity exceeding the knock determination value when a predetermined value or more is used for calculating the statistical index.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005270648A JP4925251B2 (en) | 2005-09-16 | 2005-09-16 | Internal combustion engine knock determination device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005270648A JP4925251B2 (en) | 2005-09-16 | 2005-09-16 | Internal combustion engine knock determination device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007077968A JP2007077968A (en) | 2007-03-29 |
JP4925251B2 true JP4925251B2 (en) | 2012-04-25 |
Family
ID=37938535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005270648A Active JP4925251B2 (en) | 2005-09-16 | 2005-09-16 | Internal combustion engine knock determination device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4925251B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112145299A (en) * | 2020-09-04 | 2020-12-29 | 东风汽车集团有限公司 | Engine anti-knock interference control method and storage medium |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4919939B2 (en) * | 2007-11-08 | 2012-04-18 | トヨタ自動車株式会社 | Ignition timing control device and ignition timing control method for internal combustion engine |
JP2015183602A (en) * | 2014-03-25 | 2015-10-22 | 株式会社デンソー | Knocking detection device |
CN113239732B (en) * | 2021-04-13 | 2024-04-19 | 联合汽车电子有限公司 | Engine knock intensity calculation method, system and readable storage medium |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0681926B2 (en) * | 1986-06-12 | 1994-10-19 | 日本電装株式会社 | Knotting control device for internal combustion engine |
JPH0396641A (en) * | 1989-09-08 | 1991-04-22 | Nippondenso Co Ltd | Knocking controller |
JP3851591B2 (en) * | 2002-05-28 | 2006-11-29 | トヨタ自動車株式会社 | Automatic knock detection device for automatic adaptation |
-
2005
- 2005-09-16 JP JP2005270648A patent/JP4925251B2/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112145299A (en) * | 2020-09-04 | 2020-12-29 | 东风汽车集团有限公司 | Engine anti-knock interference control method and storage medium |
CN112145299B (en) * | 2020-09-04 | 2021-07-06 | 东风汽车集团有限公司 | Engine anti-knock interference control method and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP2007077968A (en) | 2007-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4756968B2 (en) | Internal combustion engine knock determination device | |
JP4390104B2 (en) | Internal combustion engine knock determination device | |
JP4600181B2 (en) | Ignition timing control device for internal combustion engine | |
CN100498260C (en) | Device for determining state of detonation | |
US7181338B2 (en) | Knock determining apparatus for internal combustion engine | |
JP4538383B2 (en) | Ignition timing control device for internal combustion engine | |
JP3978535B2 (en) | Non-ignition detection method for vehicle engine | |
US7424820B2 (en) | Knocking state determination device | |
US20090043484A1 (en) | Method and device for control ignition timing through knock control in an internal combustion engine | |
JP4925251B2 (en) | Internal combustion engine knock determination device | |
JP4356079B2 (en) | Fuel property determination device for internal combustion engine | |
JP4559977B2 (en) | Ignition timing control device for internal combustion engine | |
JP5022347B2 (en) | Misfire detection method for internal combustion engine | |
JP2009115011A (en) | Knock determining device for internal combustion engine | |
JP4684066B2 (en) | Ignition timing control device for internal combustion engine | |
JPH07286551A (en) | Misfire detecting device of internal combustion engine | |
JP2013015105A (en) | Knock determination apparatus for internal combustion engine | |
JPH0392569A (en) | Knocking detecting device for internal combustion engine | |
JP4663467B2 (en) | Knock occurrence state determination device | |
JP3182358B2 (en) | Measurement method of combustion time in internal combustion engine | |
JP3281574B2 (en) | Knock detection method for internal combustion engine | |
JP3461088B2 (en) | Knock detection method for internal combustion engine | |
JP2005098192A (en) | Engine knocking control device | |
JP2005337211A (en) | Sensor output abnormality determining device | |
JP2004340104A (en) | Correction method for output signal from vibration detection sensor, and correction coefficient calculation device for output signal from vibration detection sensor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080416 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20080416 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080426 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20080416 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080618 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080825 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100415 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100420 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100615 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100816 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101124 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120203 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150217 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4925251 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |