JPH01315647A - Knocking controller of internal combustion engine - Google Patents
Knocking controller of internal combustion engineInfo
- Publication number
- JPH01315647A JPH01315647A JP14658888A JP14658888A JPH01315647A JP H01315647 A JPH01315647 A JP H01315647A JP 14658888 A JP14658888 A JP 14658888A JP 14658888 A JP14658888 A JP 14658888A JP H01315647 A JPH01315647 A JP H01315647A
- Authority
- JP
- Japan
- Prior art keywords
- knock
- knocking
- averaging
- detecting
- learning
- 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.)
- Granted
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は内燃機関に発生するノックを検出して、点火時
期・A/F (空燃比)等のノック制御要因を制御する
、いわゆるノックコントロールシステムに関する。[Detailed Description of the Invention] [Field of Industrial Application] The present invention detects knock occurring in an internal combustion engine and controls knock control factors such as ignition timing and A/F (air-fuel ratio). Regarding the system.
−船釣に、ノック判定レベル■。はノックセンサ信号■
の平均化処理した値v1゜、7に定数Kを乗じて作成し
ている(例えば、特開昭58−180766号公報)。-Knock judgment level■ for boat fishing. is the knock sensor signal■
It is created by multiplying the averaged value v1°, 7 by a constant K (for example, Japanese Patent Laid-Open No. 180766/1983).
また、ノックセンサ信号の累積%点vPと分布の分散に
相当する量AをもとにVKSを補正するものも発明され
ている(例えば、特開昭60−243369号公報)。Further, a device has been invented that corrects VKS based on the cumulative percentage point vP of the knock sensor signal and the amount A corresponding to the variance of the distribution (for example, Japanese Patent Application Laid-Open No. 60-243369).
これらのものにおいて、■1゜1.、あるいは■、の応
答性と安定性は非常に重要である。例えば、安定性を重
視して設計すると、レーシング時等のセンサ信号が象、
激に変化する条件では■、。s、、が要求値よりも小さ
くなり、ノックがないにもかかわらずノックと判定し遅
角制御をしてしまう。また、逆に応答性を重視すると、
定常状態であっても、■□、0のバラツキが大きくなる
ため、真の平均値との誤差が太き(なり、ノイズをノッ
クと判定したり、逆にノックが発生しているにもかかわ
らす 。In these items, ■1゜1. , or ■, responsiveness and stability are very important. For example, if you design with an emphasis on stability, sensor signals during racing etc.
■, under rapidly changing conditions. s becomes smaller than the required value, and even though there is no knock, it is determined that there is a knock and the engine retards the angle control. On the other hand, if we emphasize responsiveness,
Even in a steady state, the variation in ■□, 0 becomes large, so the error from the true average value becomes large (and the noise may be judged as a knock, or conversely, even though knocking has occurred). vinegar .
ノック判定ができなくなる頻度が増す。このような状況
はVKSを補正するために使用する■、についても同様
である。The frequency with which knock detection becomes impossible increases. This situation also applies to (2) used to correct VKS.
このように、現状の平均値あるいは累積%点の作成方式
には、安定性を重視すれば応答性が、応答性を重視すれ
ば安定性が損なわれるという問題点がある。As described above, the current method of creating average values or cumulative percentage points has the problem that if emphasis is placed on stability, responsiveness will be impaired, and if emphasis is placed on responsiveness, stability will be impaired.
本発明者等は上記問題点を解決するために、■61、の
応答性を理論的に解析することにより重要な事実をつか
んだ。以下にそれを説明する。In order to solve the above problem, the present inventors have obtained an important fact by theoretically analyzing the responsiveness of (1)61. This will be explained below.
まず、第2図(a)に示すような加速運転モードを想定
する。本発明等の実験結果によればノックセンサ信号V
は、
V−V。Nノ ・旧・・ (1)
と表せる。ここで、Vo、βは定数であり、β崎2.0
である。ある1つの気筒の点火回数をnとすると、
dn dt dn Ne・
・・・・・ (2)
となる。ただし、N、はrpmの単位である。すなわち
、dN、/dnはN、が大きくなる程小さくなる特性を
もち、第2図(b)のように変化する。First, assume an accelerated driving mode as shown in FIG. 2(a). According to the experimental results of the present invention etc., the knock sensor signal V
is V-V. N- Old... (1)
It can be expressed as Here, Vo and β are constants, and βzaki2.0
It is. If the number of ignitions in one cylinder is n, then dn dt dn Ne・
...(2) becomes. However, N is the unit of rpm. That is, dN and /dn have a characteristic that the larger N becomes, the smaller they become, and change as shown in FIG. 2(b).
β=2.0で近似すると、d V / d nは、dn
dN、 dn
・・・・・・ (3)
となる。すなわち、Vはnに対し直線的に変化し、第2
図(C)の破線のようになる。Approximating with β = 2.0, d V / d n becomes dn
dN, dn (3). That is, V changes linearly with n, and the second
It will look like the broken line in Figure (C).
この要求値■に対し、
(ここで、Nは4.8.16等の整数)とすると、■、
。7は第2図(C)の実線のような変化をする。このN
によりV、。7の安定性・応答性を調整することができ
る。For this required value ■, (where N is an integer such as 4.8.16), ■,
. 7 changes as shown by the solid line in FIG. 2(C). This N
By V. 7 stability and responsiveness can be adjusted.
一方、第3図はdN、/dt=αが小さな緩加速モード
を想定したものである。Nを小さくして、応答性を上げ
ると、第3図(b)の実線で示すように安定性が非常に
悪くなってしまう。On the other hand, FIG. 3 assumes a slow acceleration mode in which dN, /dt=α is small. If N is made smaller to increase the responsiveness, the stability becomes extremely poor as shown by the solid line in FIG. 3(b).
これらの事実から、まずαが大きいときはNを小さくし
て応答性を上げ、αが小さいときにはNを大きくして安
定性を上げるという安易な考えが浮かぶ。From these facts, an easy idea comes to mind: first, when α is large, N is made small to improve responsiveness, and when α is small, N is made large to improve stability.
例えば、α≧150Orpm/sならばN=4、α<1
50orpm/sならばN=8という具合である。For example, if α≧150Orpm/s, N=4, α<1
If the speed is 50 orpm/s, N=8.
しかしながら、この方式では安定性と応答性を両立させ
たことにはならない。なぜならば、N=4にすると、応
答遅れは小さくなるもののV IIean自身のバラツ
キが大きくなるため、要求値との誤差を小さくする効果
はあまり期待できないからである。However, this method does not achieve both stability and responsiveness. This is because when N=4, although the response delay is reduced, the variation in VIIean itself becomes large, so that it cannot be expected to have much of an effect in reducing the error from the required value.
そこで、本発明者等は応答遅れが問題となる急加速時の
要求値に対する演算値の比率γについてくわしく調べて
みた。第4図(a)はN、=120Orpmからのα=
150orpm/sの象、加速モードを想定したもので
ある。第4図(b)はこのモートしたものである。この
第4図(b)から重要なことがわかった。それはTが小
さい(応答遅れが大きい)のは加速の初期段階だけであ
り、Nが太き(てもnが増せばV tea□0は要求値
へ収束してゆくということである。Therefore, the present inventors investigated in detail the ratio γ of the calculated value to the required value during sudden acceleration, where response delay is a problem. Figure 4(a) shows α= from N,=120Orpm
This assumes an acceleration mode of 150 rpm/s. FIG. 4(b) shows this moted version. An important thing was found from this Figure 4(b). This means that T is small (response delay is large) only in the initial stage of acceleration, and even if N is large (even if n increases, V tea□0 will converge to the required value).
すなわち、加速後期では、要求値は加速初期と同様に変
化しているにもかかわらず(応答遅れは定常時のばらつ
きと比べて十分小さくなるため)、ちょうど定常状態と
同様なふるまいをする。定常状態では、Nが大きい程、
演算値のバラツキが小さくなる。もし、この領域もNを
小さくしたまま演算すると、(Nが小さいと)、定常時
のバラツキが大きいため、要求値との誤差も大きくなっ
てしまう。したがって、応答遅れの大きな加速の初期段
階のみNを小さくし応答性を上げ、その後、V mea
nのバラツキが応答遅れよりも大きくなるような領域で
はNを大きくして安定性を上げれば良い。第2図(b)
を例にとって説明すると、加速開始からn≦32の領域
をN=4とし、32〈n≦64をN=8、n〉64をN
=16という具合にすれば良い。すなわち、応答遅れが
小さくなる領域までもNを小さくすることは無意味なだ
けでなく安定性を損なうことになる。That is, in the latter stage of acceleration, although the required value changes in the same way as in the early stage of acceleration (because the response delay is sufficiently small compared to the variation in the steady state), the behavior is exactly the same as in the steady state. In steady state, the larger N is,
Variations in calculated values are reduced. If calculations are performed in this region while keeping N small (if N is small), the variation in the steady state will be large, and the error from the required value will also become large. Therefore, only at the initial stage of acceleration with a large response delay, N is reduced to improve responsiveness, and then V mea
In a region where the variation in n is larger than the response delay, N may be increased to improve stability. Figure 2(b)
To explain this using an example, the area where n≦32 from the start of acceleration is set to N=4, 32<n≦64 is set to N=8, and n>64 is set to N
=16. That is, reducing N even to the region where the response delay is small is not only meaningless but also impairs stability.
このことをもう少し詳しく説明する。要求値と演算値の
誤差eは、応答遅れV、(入力値が全くばらつきを持た
ず常に要求値が入力される時の誤差であり、定常状態な
らば0である)と人力値のばらつきによる演算の変動V
、である。要求値が定常時の演算値のばらつきよりも大
きく変化する場合(Vr )Vs )、6’=V、+
■* ′、Vrである。これは、例えばN=4.8を比
べると、第4図の例からも、e4<e、、である。ただ
し、添字4.8は各々N=4.8であることを表す。し
かし、nが大きくなり、応答遅れが変動よりも小さくな
ると(V、)V、)。Let me explain this in a little more detail. The error e between the required value and the calculated value is due to the response delay V, (this is the error when the input value has no variation at all and the required value is always input, and is 0 in a steady state) and the variation in the human power value. Variation of calculation V
, is. When the required value changes more than the variation in the calculated value during steady state (Vr )Vs ), 6'=V, +
■*', Vr. For example, if N=4.8 is compared, e4<e, also from the example of FIG. 4. However, each subscript 4.8 represents that N=4.8. However, when n becomes large and the response delay becomes smaller than the variation (V,)V,).
e−V、+V、!=:V。e-V, +V,! =:V.
となる。この場合は、Nが大きければ大きい程vsは小
さくなるので、当然ell<e4となる(もちろん、e
、、<e6)。becomes. In this case, the larger N, the smaller vs becomes, so naturally ell<e4 (of course, e
,,<e6).
つまり、入力値が象、変した初期段階ではe、<ell
であるが、nが大きくなるとその関係はe4>e、とな
り逆転する。このように、要求値が変化している状態で
も、Nの小さい方が有利な領域とNの大きい方が有利な
状態が存在するのである。In other words, at the initial stage when the input value changes, e, < ell
However, as n becomes larger, the relationship becomes e4>e, which is reversed. In this way, even when the required value is changing, there are regions in which a smaller N is advantageous and states in which a larger N is advantageous.
この後者の領域までもNを小さくしままで演算すると安
定性を損なうことになる。If N is kept small even in this latter region, stability will be compromised.
そこで本発明は、第1図に示すごとく、内燃機関のノッ
クを検出するためのノックセンサと、このノックセンサ
信号からノック強度値を検出するノック強度値検出手段
と、このノック強度値を平均化する平均化手段あるいは
ノック強度値の分布の累積%点を検出する累積%点検出
手段の少なくともいずれか一方の手段と、ノック判定レ
ベル作成手段と、このノック判定レベルをもとにノック
を判定するノック判定手段と、このノック判定結果に応
じて点火時期、空燃比等のノック制御要因を制御するノ
ック制御手段とを備えた内燃機関用ノック制御装置にお
いて、
機関状態を検出する機関状態検出手段と、機関状態が特
定条件になってから所定期間経過したかを判定する期間
判定手段と、この所定期間中だけ平均化手段あるいは累
積%点検出手段のすくなくともいずれか一方の1回当た
りの更新量を大きくする更新量設定手段とを備えること
を特徴とする内燃機関用ノック制御装置を提供するもの
である。Therefore, as shown in FIG. 1, the present invention provides a knock sensor for detecting knock of an internal combustion engine, a knock intensity value detection means for detecting a knock intensity value from this knock sensor signal, and an average of the knock intensity value. at least one of averaging means for detecting the cumulative percentage points of the distribution of knock intensity values or cumulative percentage point detecting means for detecting the cumulative percentage points of the distribution of knock intensity values; a knock judgment level generating means; and a knock judgment level based on the knock judgment level. A knock control device for an internal combustion engine comprising a knock determination means and a knock control means for controlling knock control factors such as ignition timing and air-fuel ratio according to the knock determination result, comprising: an engine state detection means for detecting an engine state; , a period determination means for determining whether a predetermined period has elapsed since the engine state reached a specific condition, and an update amount of at least one of the averaging means or the cumulative percentage point detection means only during this predetermined period. The present invention provides a knock control device for an internal combustion engine, characterized in that the knock control device includes update amount setting means for increasing the update amount.
さらに、ノック判定レベルとノック制御要因の制御量と
の少なくとも一方を学習する学習手段と、期間判定手段
による所定期間内は前記学習手段の学習を禁止する学習
禁止手段とを備える構成としてもよい。Furthermore, it may be configured to include a learning means for learning at least one of the knock determination level and the control amount of the knock control factor, and a learning prohibition means for prohibiting learning by the learning means during a predetermined period by the period determining means.
これにより、機関状態検出手段により機関状態が特定条
件になってから所定期間経過したか期間判定手段により
判定し、この所定期間中だけ、ノック強度値を平均化す
る平均化手段あるいはノック強度値の分布の累積%点を
検出する累積%点検出手段の少なくとも一方の1回当た
りの更新量を更新量設定手段により大きくする。As a result, the period determining means determines whether a predetermined period of time has passed since the engine state reached a specific condition by the engine state detecting means, and the averaging means or the knock strength value is adjusted only during this predetermined period. The update amount setting means increases the update amount of at least one of the cumulative percentage point detection means for detecting the cumulative percentage points of the distribution.
また、ノック判定レベルあるいはノック制御要因の制御
量の少なくとも一方を学習手段により学習し、期間判定
手段による所定期間内は学習禁止手段により学習手段の
学習を禁止するようにすることもできる。Further, at least one of the knock determination level or the control amount of the knock control factor can be learned by the learning means, and the learning by the learning means can be prohibited by the learning prohibition means within a predetermined period determined by the period determining means.
以下、本発明の一実施例を説明する。第5図は本発明を
実施するための装置の構成図である。IOはノックセン
サ、20はノックセンサ信号からノック成分を抽出する
フィルタ、30.40は信号を増幅する増幅器、50は
ノック判定をするノック検出用マイクロコンピュータ、
60は50からのノック判定結果およびその他各種セン
サ8゜(クランク角センサ、圧力センサ、水温センサ等
)の情報から点火時期、燃料噴射量を演算するエンジン
制御用マイクロコンピュータ、70はこのマイクロコン
ピュータ50で演算された結果を実現するイグナイタ、
インジェクタ等である。また、図中、YGI、YG4は
ノック検出用マイクロコンピュータ50のA/D変換ポ
ートを表す。尚、両マイクロコンピュータ50と60は
ボートを通して情報の交換を行う。An embodiment of the present invention will be described below. FIG. 5 is a block diagram of an apparatus for carrying out the present invention. IO is a knock sensor, 20 is a filter that extracts a knock component from the knock sensor signal, 30 and 40 are amplifiers that amplify the signal, 50 is a knock detection microcomputer that makes a knock determination,
60 is an engine control microcomputer that calculates ignition timing and fuel injection amount from the knock judgment result from 50 and information from various other sensors 8° (crank angle sensor, pressure sensor, water temperature sensor, etc.); 70 is this microcomputer 50; An igniter that realizes the result calculated by
Injectors, etc. Further, in the figure, YGI and YG4 represent A/D conversion ports of the knock detection microcomputer 50. Note that both microcomputers 50 and 60 exchange information through the boat.
第6図はタイマー割込みルーチンを示す。この割込みは
ノック強度値検出の開始が所定のクランク角(例えば1
0°CAATDC)になるように図示しないフローチャ
ートで設定される。ステップ100からタイマー割込み
ルーチンがスタートすると、まず、ステップTIOでA
/Dボートがセントされる。ステップT20では、ノッ
ク強度値■が検出される。このノック強度値■とは、例
えば、第7図に示すようなノックセンサ信号き極大値V
AD、(j=1.2・・・・・・n)とその中の最大値
Vpemkである。T2Oでは、ノック判定が行われる
。ここでは、例えば、VAD≧V r@f となった数
CPLSをカウントする。そして、CPLSが所定値以
上の時、“ノック有り゛と判定される。FIG. 6 shows the timer interrupt routine. This interrupt occurs when the start of knock strength value detection is at a predetermined crank angle (for example, 1
0° CAATDC) according to a flowchart not shown. When the timer interrupt routine starts from step 100, first, at step TIO, A
/D boat is cent. In step T20, the knock intensity value ■ is detected. This knock intensity value ■ is, for example, the maximum value V of the knock sensor signal as shown in FIG.
AD, (j=1.2...n) and the maximum value therein Vpemk. At T2O, a knock determination is performed. Here, for example, the number CPLS of which VAD≧V r@f is counted. Then, when CPLS is equal to or greater than a predetermined value, it is determined that there is a "knock".
T2Oでは、VADの1回目のなまし処理が次のように
行われる。In T2O, the first rounding process of VAD is performed as follows.
VMADj VMADj−1
ステップT50では、ノック判定区間が終了したかの判
断を行い、YESならばステップT60に進み、Noな
らばステップT20に戻る。ステップT60では、ノッ
ク有り無しの判定結果がボートを通してマイクロコンピ
ュータ60に送られる。VMADj VMADj-1 In step T50, it is determined whether the knock determination period has ended. If YES, the process advances to step T60; if NO, the process returns to step T20. In step T60, the result of the determination as to whether there is a knock or not is sent to the microcomputer 60 through the boat.
ステップT70では2回目の■の平均化が行われる(詳
細は後述)。ステップT80ではノック判定レベル補正
用パラメータの更新がされる。ステップT90では、次
回のノック判定区間のためのA/D変換ボートの選択が
行われる。尚、ノック判定レベルの補正用パラメータの
補正方法にっていは、特開昭62−126244号公報
に詳しく述べており、また、本発明の主旨とは関係かう
すいのでここでの説明は省略する。In step T70, the second averaging of ■ is performed (details will be described later). In step T80, the knock determination level correction parameters are updated. In step T90, an A/D conversion port for the next knock determination section is selected. The method of correcting the parameter for correcting the knock judgment level is described in detail in Japanese Patent Application Laid-Open No. 126244/1982, and since it is hardly related to the gist of the present invention, the explanation will be omitted here. .
次に本発明に関係する処理内容を詳しく説明する。第8
図は特定期間判定ルーチンを示す。ステップSOIから
このルーチンが始まると、ステップ302でエンジン制
御用マイクロコンピュータ60と接続されたボートの内
容を読む、マイクロコンピュータ60は、エンジン条件
が特定条件になった時にこのボートを“1°゛にするよ
うにプログラムされている。この特定条件とは、例えば
、■高負荷領域である。Next, processing contents related to the present invention will be explained in detail. 8th
The figure shows a specific period determination routine. When this routine starts from step SOI, in step 302 the contents of the boat connected to the engine control microcomputer 60 are read. This specific condition is, for example, ■high load area.
■エンジン回転数の変化が所定値以上である。■The change in engine speed is greater than a predetermined value.
■エンジン回転数が所定範囲内である。■Engine speed is within a predetermined range.
等の中の1つあるいはこれらの組合わせを指す。Refers to one or a combination of these.
ステップS03では読み込んだボートが“°l”か否か
をテストし、YESならばステップSO4゜NOならば
ステップSO7へ進む。ステップs。In step S03, it is tested whether the read boat is "°l", and if YES, the process goes to step SO4; if NO, the process goes to step SO7. step s.
4では特定条件フラグが“1゛°かをテストし、YES
ならばステップSO6へ、NoならばステップSO5へ
進む。ステップSO5では所定期間を判断するためのカ
ウンタCDLYに所定値C3をセットする。ステップS
06では特定条件フラグをセントする。ステップSO7
ではCDLYをクリアーする。ステップSO8では特定
条件フラグをリセットする。ステンブSO9ではCDL
Yをlカウント減らす。ステップSOAではCDLYが
負かをテストしYESならばステップSOBへ、NOな
らばステップSOCへ進む。ステップSOBではCDL
Yを0にガードする。ステップSOCで本ルーチンが終
了する。こうすることにより、特定条件が成立してから
所定期間だけCD L Y2Oとなる。In step 4, test whether the specific condition flag is “1゛°” and select YES.
If so, proceed to step SO6; if No, proceed to step SO5. In step SO5, a predetermined value C3 is set in a counter CDLY for determining a predetermined period. Step S
At 06, a specific condition flag is sent. Step SO7
Now clear CDLY. In step SO8, the specific condition flag is reset. CDL in Stembu SO9
Decrease Y by l counts. In step SOA, it is tested whether CDLY is negative, and if YES, the process proceeds to step SOB, and if NO, the process proceeds to step SOC. CDL in step SOB
Guard Y to 0. This routine ends at step SOC. By doing so, CD L Y2O is maintained for a predetermined period after the specific condition is satisfied.
第9図はVの平均化ルーチンを示す。ステップSllか
らこのルーチンが始まり、ステップS12でCDLY=
Oかがテストされる。ここで、YESの場合はステップ
S13へ進む。ステップSV□。−■。an
13では、V meanが□だけ更新
される。ステップS12でNoの場合、ステップ更新さ
れる。ステップS15で本ルーチンが終了する。FIG. 9 shows the averaging routine for V. This routine starts from step Sll, and in step S12 CDLY=
O is tested. Here, in the case of YES, the process advances to step S13. Step SV□. −■. In an 13, V mean is updated by □. If No in step S12, step updating is performed. This routine ends in step S15.
第10図は中央値更新ルーチンを示す。ステップ321
より本ルーチンが始まり、ステップS22で■、。、〉
■、。かがテストされる。ここで、YESの場合ステッ
プS23へ進み、(V、。、=■、。)をDV、。とい
うRAMにストアーする。ステップS24では、CDL
Y=Oかがテストされ、YESの場合はステップ325
へ、Noの場合はステップS26へ進む。ステップ32
5では、V2OがDVs。FIG. 10 shows the median value update routine. Step 321
This routine starts from step S22. ,〉
■,. will be tested. Here, if YES, the process advances to step S23, and (V,.,=■,.) is converted to DV. Store it in RAM. In step S24, CDL
It is tested whether Y=O, and if YES, step 325
If the answer is No, the process advances to step S26. Step 32
In 5, V2O is DVs.
□だけ増加される。ステップ326では、2でNoの場
合は、ステップ327へ進み■p0□〈v、。かがテス
トされ、YESならばステップ328へ、NOならばス
テップS2Dへ進む。ステップ328では(V2OV−
−−t)をDV、、にストアーする。ステップ329で
は、CDLY=Oかがテストされ、YESならばステッ
プS2Aへ、Noならばステップ32Bへ進む。ステッ
プS2ツブS2Cでは、D Vpsm&の内容をDVs
oにストアーする。ステップS2Dで本ルーチンが終了
する。Increased by □. In step 326, if the answer is No in 2, the process advances to step 327. ■p0□<v,. If YES, the process proceeds to step 328; if NO, the process proceeds to step S2D. In step 328 (V2OV-
--t) to DV, . In step 329, it is tested whether CDLY=O, and if YES, the process advances to step S2A, and if NO, the process advances to step 32B. In step S2C, the contents of DVpsm& are converted to DVs.
Store in o. This routine ends in step S2D.
第11図はノック判定レベル補正ルーチンを示す。ステ
ップS31から本ルーチンが始まり、ステップS32で
CDLY=0かがテストされ、YESならばS33へ、
NoならばS34へ進む。FIG. 11 shows a knock determination level correction routine. This routine starts from step S31, and in step S32 it is tested whether CDLY=0, and if YES, the process advances to S33.
If No, proceed to S34.
ステップS33では、判定レベルの補正がされる。In step S33, the determination level is corrected.
ステップS34では、判定レベル補正用パラメータがリ
セットされる。ステップ335で本ルーチンが終了する
。ここで、ステップ333.S34については、特開昭
62−126244号公報に詳しく述べられており、ま
た、本発明との関連も少ないので、説明は省略する。In step S34, the determination level correction parameters are reset. This routine ends at step 335. Here, step 333. S34 is described in detail in Japanese Unexamined Patent Publication No. 126244/1982, and since it has little relevance to the present invention, the explanation will be omitted.
なお、上述した実施例では、■□。とV5(lの更新量
を大きくするための特定エンジン条件を同一条件とした
が、各々特定条件を設定してもよい。In addition, in the above-mentioned embodiment, ■□. Although the specific engine conditions for increasing the update amounts of and V5(l are the same, specific conditions may be set for each.
例えば、■、。、1のための特定条件を、■高負荷、
■エンジン回転数が所定値以上、
とし、■、。のための特定条件を、
■高負荷、
■エンジン回転数が所定範囲内、
01727回転数の変化が所定以下
としてもよい。ここで、■と■が反対の条件を提示して
いるのは、V meanをノック判定レベルの作成に使
い、■、。を準定常状態でのノック判定レベルの補正に
使うことを想定したからである。すなわち、■、□7は
どんな過渡時にも追従する必要があるが、■、。は比較
的ゆっくりとした過渡時のみ追従すればよいからである
。For example, ■. The specific conditions for ,1 are: ■High load; ■Engine speed is above a predetermined value. The specific conditions for this may be: (1) high load, (2) engine rotational speed within a predetermined range, and 01727 change in rotational speed less than a predetermined value. Here, ■ and ■ present opposite conditions when V mean is used to create the knock judgment level, and ■. This is because it was assumed that this would be used to correct the knock determination level in a quasi-steady state. That is, ■, □7 needs to follow any transition, but ■,. This is because it is necessary to follow only relatively slow transients.
また、上述した実施例では、特定条件成立後の所定期間
だけ■□、と■、。の更新量を大きくしたが、■1゜□
あるいはV、。のいずれか一方に本発明を適用しても効
果がある。Moreover, in the embodiment described above, ■□ and ■ only for a predetermined period after the specific condition is satisfied. I increased the update amount, but ■1゜□
Or V. It is also effective to apply the present invention to either one of them.
また、上述した実施例では、特定条件成立後の所定期間
ノック判定レベルの補正を禁止したが、これは、この期
間は■、。の応答遅れが大きく誤った補正をする可能性
が強いからである。また、V 111111111の応
答遅れも大きいので、ノック判定も不確定になる。した
がって、この期間はノック判定レベルや遅角量等の学習
を禁止することも有効である。Furthermore, in the embodiment described above, correction of the knock determination level is prohibited for a predetermined period after the specific condition is satisfied; This is because the response delay is large and there is a strong possibility of incorrect correction. Furthermore, since the response delay of V 111111111 is large, the knock determination is also uncertain. Therefore, it is also effective to prohibit learning of the knock determination level, the amount of retardation, etc. during this period.
また、上述した実施例では、所定期間を点火回数で規定
したが、もちろん時間で規定しても良い。Further, in the above embodiment, the predetermined period is defined by the number of ignitions, but it may of course be defined by time.
以上述べたように本発明においては、機関状態が特定条
件になってから所定期間だけ平均化手段あるいは累積%
点検出手段の少なくとも一方の1回当たりの更変量を大
きくするから、ノック強度値の平均値と分布の累積%点
との少なくとも一方の安定性と応答性との双方を向上す
ることができて、常に正確なノック制御を実現すること
ができるという優れた効果がある。As described above, in the present invention, the averaging means or the cumulative percentage is
Since the amount of change per one time of at least one of the point detection means is increased, it is possible to improve both the stability and responsiveness of at least one of the average value of the knock intensity value and the cumulative percentage point of the distribution. This has the excellent effect of always being able to achieve accurate knock control.
第1図は本発明のクレーム対応図、第2図(a)〜(C
)、第3図(a)、 (b)および第4図(a)、 (
b)は本発明の詳細な説明するための各種特性図、第5
図は本発明装置の一実施例を示すブロック図、第6図、
第8図〜第11図は第5図図示装置の作動説明に供する
フローチャート、第7図はノックセンサ出力波形とその
A/D変換点を示す図である。
10・・・ノックセンサ、50・・・ノック検出用マイ
クロコンピュータ、60・・・エンジン制御用マイクロ
コンピュータ、70・・・イグナイタ、インジェクタ。Figure 1 is a claim correspondence diagram of the present invention, Figures 2 (a) to (C
), Figures 3(a), (b) and Figure 4(a), (
b) is various characteristic diagrams for detailed explanation of the present invention, No. 5
The figure is a block diagram showing one embodiment of the device of the present invention, FIG.
8 to 11 are flowcharts for explaining the operation of the apparatus shown in FIG. 5, and FIG. 7 is a diagram showing the knock sensor output waveform and its A/D conversion point. DESCRIPTION OF SYMBOLS 10... Knock sensor, 50... Microcomputer for knock detection, 60... Microcomputer for engine control, 70... Igniter, injector.
Claims (2)
と、このノックセンサ信号からノック強度値を検出する
ノック強度値検出手段と、このノック強度値を平均化す
る平均化手段あるいはノック強度値の分布の累積%点を
検出する累積%点検出手段の少なくともいずれか一方の
手段と、ノック判定レベル作成手段と、このノック判定
レベルをもとにノックを判定するノック判定手段と、こ
のノック判定結果に応じて点火時期、空燃比等のノック
制御要因を制御するノック制御手段とを備えた内燃機関
用ノック制御装置において、 機関状態を検出する機関状態検出手段と、機関状態が特
定条件になってから所定期間経過したかを判定する期間
判定手段と、この所定期間中だけ平均化手段あるいは累
積%点検出手段のすくなくともいずれか一方の1回当た
りの更新量を大きくする更新量設定手段とを備えること
を特徴とする内燃機関用ノック制御装置。(1) A knock sensor for detecting knock of an internal combustion engine, a knock intensity value detection means for detecting a knock intensity value from this knock sensor signal, and an averaging means for averaging the knock intensity value or a knock intensity value detecting means for averaging the knock intensity value. At least one of the cumulative percentage point detecting means for detecting the cumulative percentage point of the distribution, the knock judgment level generating means, the knock judgment means for judging a knock based on the knock judgment level, and the knock judgment result. A knock control device for an internal combustion engine includes a knock control means for controlling knock control factors such as ignition timing and air-fuel ratio according to the engine state, and an engine state detection means for detecting an engine state, and a knock control device for controlling knock control factors such as ignition timing and air-fuel ratio according to the engine state. and update amount setting means for increasing the update amount of at least one of the averaging means or the cumulative percentage point detection means during the predetermined period. A knock control device for an internal combustion engine characterized by:
因の制御量の少なくともいずれか一方を学習する学習手
段と、前記期間判定手段による所定期間内は前記学習手
段の学習を禁止する学習禁止手段とを備えることを特徴
とする請求項1記載の内燃機関用ノック制御装置。(2) comprising a learning means for learning at least one of the knock determination level or the control amount of the knock control factor; and a learning prohibition means for prohibiting learning of the learning means within a predetermined period by the period determining means. The knock control device for an internal combustion engine according to claim 1.
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14658888A JPH0778380B2 (en) | 1988-06-14 | 1988-06-14 | Knock control device for internal combustion engine |
| DE68925152T DE68925152T2 (en) | 1988-06-14 | 1989-06-12 | Knock control in internal combustion engines |
| DE68927833T DE68927833T2 (en) | 1988-06-14 | 1989-06-12 | Knock control in internal combustion engines |
| EP93104098A EP0550411B1 (en) | 1988-06-14 | 1989-06-12 | Knock control system for internal combustion engine |
| EP89110598A EP0346799B1 (en) | 1988-06-14 | 1989-06-12 | Knock control system for internal combustion engine |
| US07/366,509 US4993387A (en) | 1988-06-14 | 1989-06-13 | Knock control system for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14658888A JPH0778380B2 (en) | 1988-06-14 | 1988-06-14 | Knock control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01315647A true JPH01315647A (en) | 1989-12-20 |
| JPH0778380B2 JPH0778380B2 (en) | 1995-08-23 |
Family
ID=15411110
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14658888A Expired - Lifetime JPH0778380B2 (en) | 1988-06-14 | 1988-06-14 | Knock control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0778380B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04140454A (en) * | 1990-10-02 | 1992-05-14 | Mitsubishi Electric Corp | Knocking control method for internal combustion engine |
| US5186145A (en) * | 1990-12-20 | 1993-02-16 | Nippondenso Co., Ltd. | Knocking control apparatus for internal combustion engine |
| JP2012154228A (en) * | 2011-01-25 | 2012-08-16 | Hitachi Automotive Systems Ltd | Knock control device of internal combustion engine |
| US20150226144A1 (en) * | 2014-02-13 | 2015-08-13 | Caterpillar Motoren Gmbh & Co. Kg | Method for balancing cylinders of an internal combustion engine |
| JP2017218948A (en) * | 2016-06-07 | 2017-12-14 | 三菱電機株式会社 | Control device of internal combustion engine and its control method |
-
1988
- 1988-06-14 JP JP14658888A patent/JPH0778380B2/en not_active Expired - Lifetime
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04140454A (en) * | 1990-10-02 | 1992-05-14 | Mitsubishi Electric Corp | Knocking control method for internal combustion engine |
| US5186145A (en) * | 1990-12-20 | 1993-02-16 | Nippondenso Co., Ltd. | Knocking control apparatus for internal combustion engine |
| JP2012154228A (en) * | 2011-01-25 | 2012-08-16 | Hitachi Automotive Systems Ltd | Knock control device of internal combustion engine |
| US20150226144A1 (en) * | 2014-02-13 | 2015-08-13 | Caterpillar Motoren Gmbh & Co. Kg | Method for balancing cylinders of an internal combustion engine |
| JP2017218948A (en) * | 2016-06-07 | 2017-12-14 | 三菱電機株式会社 | Control device of internal combustion engine and its control method |
| CN107476923A (en) * | 2016-06-07 | 2017-12-15 | 三菱电机株式会社 | The control device and its control method of internal combustion engine |
| CN107476923B (en) * | 2016-06-07 | 2019-07-23 | 三菱电机株式会社 | The control device and its control method of internal combustion engine |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0778380B2 (en) | 1995-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2505243B2 (en) | Electronic ignition timing controller | |
| EP0191378B2 (en) | Ignition timing control system and method for an internal combustion engine | |
| US4586474A (en) | Knock suppression apparatus for internal combustion engine | |
| KR940001938B1 (en) | Knocking control device for internal combustion engine | |
| EP0550411B1 (en) | Knock control system for internal combustion engine | |
| JPS6296780A (en) | Ignition timing control device | |
| US4399802A (en) | Ignition energy control method and system | |
| US4788957A (en) | Ignition timing control device for internal-combustion engines | |
| JPH0311159A (en) | Learning control for ignition timing | |
| JPH01315647A (en) | Knocking controller of internal combustion engine | |
| US4485786A (en) | Air-fuel ratio control apparatus | |
| JPS63173829A (en) | Knocking detection method for internal combustion engine | |
| JPH09329575A (en) | Air-fuel ratio detection device for internal combustion engine | |
| JPS6278480A (en) | Ignition timing control of internal combustion engine | |
| US4635604A (en) | Engine ignition timing control apparatus | |
| JPH01196522A (en) | Knocking detector for engine | |
| JPS63253173A (en) | Knocking control device for engine | |
| JPH0830461B2 (en) | Ignition timing control device | |
| JPH0631564B2 (en) | Knock control device for internal combustion engine | |
| JPH02230960A (en) | Knocking control device for internal combustion engine | |
| JPS608444A (en) | Waveform shaping of crank angle signal | |
| JPH04136482A (en) | Detection of octane number | |
| JPH06299938A (en) | Knock control device for internal combustion engine | |
| KR100412642B1 (en) | A knocking control method for a vehicle | |
| JP2795976B2 (en) | Knock control device for internal combustion engine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 13 |