JPS6232281A - Knocking detection device - Google Patents

Knocking detection device

Info

Publication number
JPS6232281A
JPS6232281A JP17116885A JP17116885A JPS6232281A JP S6232281 A JPS6232281 A JP S6232281A JP 17116885 A JP17116885 A JP 17116885A JP 17116885 A JP17116885 A JP 17116885A JP S6232281 A JPS6232281 A JP S6232281A
Authority
JP
Japan
Prior art keywords
reference voltage
signal
knock
engine
knocking
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP17116885A
Other languages
Japanese (ja)
Inventor
Tatsunori Sakaguchi
坂口 龍範
Shigeru Horikoshi
堀越 茂
Fusao Hayashi
林 房夫
Taiji Hasegawa
長谷川 泰二
Osamu Abe
阿部 攻
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP17116885A priority Critical patent/JPS6232281A/en
Publication of JPS6232281A publication Critical patent/JPS6232281A/en
Pending legal-status Critical Current

Links

Landscapes

  • Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
  • Testing Of Engines (AREA)
  • Electrical Control Of Ignition Timing (AREA)

Abstract

PURPOSE:To detect a knock signal under the most appropriate condition at all times by providing a device which resets reference voltage correspondingly to the intensity of the knock signal and performing reset processing by said device only when an engine is under predetermined operational condition. CONSTITUTION:A knock signal processing circuit 2 outputs d.c. voltage signal BGL1 and reference voltage signal BGL0 from the signal of a knock sensor 1. A resistance type potential divider 6 divides voltage between BGL1 and BGL0 to make up BGL2, and a D/A conversion circuit 7 works with analog switches 8, 9 and outputs, as reference voltage BGL, one of what obtained through divid ing voltages between BGL1 and BGL2 into 64 equal parts. Thus, when the engine comes to 500-700rpm in an idle condition, reference voltage BGL is reset at a predetermined level between signals BGL1 and BGL2 successively, correspond ingly to the intensity of a signal from the knock sensor 1, and detection of the knock signal can be realized under the most appropriate condition at all times.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、自動車用ガソリンエンジンなどのノッキング
の検出に係り、特に、エンジンの振動を検出してノッキ
ング発生を判定するようにしたノッキング検出装置に関
する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to the detection of knocking in automobile gasoline engines, etc., and particularly relates to a knocking detection device that determines the occurrence of knocking by detecting engine vibrations. .

〔発明の背景〕[Background of the invention]

ガソリンエンジンなどの電気点火方式の内燃機関では、
その点火時期がエンジン性能に大きな影響をもち、一般
に、この点火時期をノッキング(以下、単にノックとい
う)発生限界一杯にまで進めるのが性能向上の面から望
ましい。
In internal combustion engines with electrical ignition, such as gasoline engines,
The ignition timing has a great influence on engine performance, and it is generally desirable to advance the ignition timing to the full limit of knocking (hereinafter simply referred to as knocking) in order to improve performance.

しかしながら、このノック発生限界となる点火時期はエ
ンジンの運転条件によって変動し、従って、点火時期を
固定していたのでは、上記したようなノック発生限界で
安定した運転を得ることは難しい。
However, the ignition timing that is the knock occurrence limit varies depending on the operating conditions of the engine, and therefore, if the ignition timing is fixed, it is difficult to obtain stable operation at the knock occurrence limit as described above.

そこで、エンジンのノック発生を常時監視し、ノックが
発生すを直前の点火時期に常に確実に制御する方法が従
来からか採用されており、そのためのノックセンサが使
用されている。
Therefore, a method has been adopted in the past that constantly monitors the occurrence of engine knock and always reliably controls the ignition timing immediately before knock occurs, and knock sensors are used for this purpose.

ところで、このノックセンサとしては、従来から、主と
してエンジンに発生する振動を検出し、その中に含まれ
ている所定の周波数成分の信号が所定値(基準電圧)以
上のレベルに達したか否かによりノックを検出する方式
のものが用いられている。
By the way, this knock sensor has conventionally mainly detected vibrations generated in the engine, and has detected whether a signal of a predetermined frequency component contained therein has reached a level equal to or higher than a predetermined value (reference voltage). A system that detects knocking is used.

しかして、このノックセンサから与えられる信号のレベ
ルは、このセンサやそれの信号処理回路。
However, the level of the signal given from this knock sensor depends on the sensor and its signal processing circuit.

或いはエンジンなどの特性に現われるバラツキや経年変
化によって変動する。
Alternatively, it fluctuates due to variations in the characteristics of the engine, etc., or changes over time.

ところが、従来のノック検出装置では、上記した所定値
、つまり基準電圧が固定されていたり、或いは単にノッ
クセンサ出力信号の平均値、これをBGL(バックグラ
ウンードレベル)という、に所定の比例定数を掛けたレ
ベルになっていた。
However, in conventional knock detection devices, the above-mentioned predetermined value, that is, the reference voltage, is fixed, or simply the average value of the knock sensor output signal, which is called BGL (background level), is set to a predetermined proportionality constant. It was at a level multiplied by .

この結果、従来のノック検出装置では、上記しfc特性
のバラツキや経年変化によりノック検出感度が変化し、
ノック検出を精度良く行なうことができないという欠点
があつ次。
As a result, in conventional knock detection devices, the knock detection sensitivity changes due to the above-mentioned variations in fc characteristics and changes over time.
Another drawback is that knock detection cannot be performed with high precision.

なお、このようなノック検出の従来例については、例え
ば特開昭54−116525号公報や特開昭59−77
77号公報などに開示がある。
Regarding conventional examples of such knock detection, for example, Japanese Patent Application Laid-Open No. 54-116525 and Japanese Patent Application Laid-Open No. 59-77
This is disclosed in Publication No. 77, etc.

〜 〔発明の目的〕 本“発明の目的は、上記した従来技術の欠点を除き、エ
ンジンやノック検出系の特性のバラツキや経年変化など
にもかかわらず、常に正確にノックの検出が可能なノッ
キング検出装置を提供するにある。
~ [Object of the Invention] The object of the present invention is to eliminate the drawbacks of the prior art described above and to provide a knocking system that can always accurately detect knocking despite variations in the characteristics of the engine and knock detection system and changes over time. To provide a detection device.

〔発明の概要〕[Summary of the invention]

この目的を達成するため、本発明は、エンジンの運転条
件からみてノック発生があり得ない状態において、ノッ
ク検出信号が所定の強度になるように、ノック判定用に
設定しである基準電圧の再設定を行なうようにした点を
特徴とする。
In order to achieve this object, the present invention aims at resetting the reference voltage set for knock determination so that the knock detection signal has a predetermined strength in a state where knock is unlikely to occur considering the operating conditions of the engine. The feature is that settings can be made.

〔発明の実施例〕[Embodiments of the invention]

以下、本発明によるノッキング検出装置について、図示
の実施例により詳細に説明する。  ゛第1図は本発明
の一実施例で、図において、1はノックセンサ、2はノ
ック信号処理回路、3〜5.10.19はバッファ、6
は抵抗分圧器、7はD/A変換回路、8,9はアナログ
スイッチ回路。
Hereinafter, the knocking detection device according to the present invention will be explained in detail with reference to illustrated embodiments.゛Figure 1 shows one embodiment of the present invention, in which 1 is a knock sensor, 2 is a knock signal processing circuit, 3 to 5, 10, and 19 are buffers, and 6
is a resistive voltage divider, 7 is a D/A conversion circuit, and 8 and 9 are analog switch circuits.

11は比較回路、 12.16は抵抗、13は点火信号
整形回路、 14.15は2分周回路、17はコンデン
サ、18はクロック発生回路、20はカウンタ、21.
22は保持回路、23は点火制御回路、 24.25は
設定スイッチ、26は気筒判別回路、27はアイドルス
イッチ。
11 is a comparison circuit, 12.16 is a resistor, 13 is an ignition signal shaping circuit, 14.15 is a divide-by-2 circuit, 17 is a capacitor, 18 is a clock generation circuit, 20 is a counter, 21.
22 is a holding circuit, 23 is an ignition control circuit, 24.25 is a setting switch, 26 is a cylinder discrimination circuit, and 27 is an idle switch.

郡はマイコン(マイクロコンピュータ)である。The controller is a microcomputer.

ノックセンサ1はエンジンブロックなどに取付けられた
一種の振動ピックアップで、圧電検出形。
Knock sensor 1 is a type of vibration pickup installed on the engine block, etc., and is a piezoelectric detection type.

電磁検出形などの形式のものがあり、ノックに特有な周
波数成分(約7 、5 KHzを中心とするといわれて
いる)を含むエンジンの振動を検出する働きをする。
There are electromagnetic detection types, which work to detect engine vibrations that include frequency components specific to knock (said to be centered around about 7.5 KHz).

ノック信号処理回路2はノックセンサ1の信号から上記
したノック信号に特有な周波数成分の信号SIGを抽出
する帯域フィルタや増幅器などと、ノックセンサ1の信
号を積分した直流電圧信号BGLIと基準電圧信号BG
LOとを出力する働きをする。
The knock signal processing circuit 2 includes a bandpass filter, an amplifier, etc. that extracts the above-mentioned signal SIG having a frequency component specific to the knock signal from the signal of the knock sensor 1, a DC voltage signal BGLI obtained by integrating the signal of the knock sensor 1, and a reference voltage signal. B.G.
It functions to output LO.

抵抗分圧器6は信号BGL1とBGL oの間の電圧を
分圧し、所定の電圧の信号BGL2を作り出す働きをす
る。
The resistive voltage divider 6 functions to divide the voltage between the signals BGL1 and BGL o to produce a signal BGL2 of a predetermined voltage.

D/A変換回路7はR2Rラダー回路などからなり、マ
ルチプレクサなどからなるアナログスイッチ回路8.9
と共に基準電圧BGLを設定する働きをするもので、マ
イコン路からの6ビツトの制御データSDによって制御
され、亀圧信号BGLIとBGL 2の間の信号を64
等分したうちの一つの電圧を基準電圧BGLとして出力
するようになっている。なお、アナログスイッチ回路8
.9は例えば形成基が4053などとして市販されてい
るマルチプレクサで、2個用いているのは必要なビット
数6を得るためである。
The D/A conversion circuit 7 consists of an R2R ladder circuit, etc., and the analog switch circuit 8.9 consists of a multiplexer, etc.
It also functions to set the reference voltage BGL, and is controlled by the 6-bit control data SD from the microcomputer circuit, and the signal between the tortoise pressure signals BGLI and BGL2 is set to 64 bits.
One of the equally divided voltages is output as the reference voltage BGL. Note that the analog switch circuit 8
.. Numeral 9 is a commercially available multiplexer whose forming group is 4053, for example, and two of them are used in order to obtain the required number of bits, 6.

比較回路11はオペアンプなどで構成され、基準電圧B
GLにより信号SIGのレベル判定を行ない、信号SI
Gのレベルが基準電圧BGLを超えた部分をノック信号
KNとして検出する働きをする。
The comparator circuit 11 is composed of an operational amplifier, etc., and has a reference voltage B.
The level of the signal SIG is determined by GL, and the signal SI
It functions to detect the portion where the level of G exceeds the reference voltage BGL as a knock signal KN.

符号が13の点火信号整形回路13から乙の保持回路ま
での部分は、エンジンの点火信号からエンジンの回転周
期を表わすカウントデータPNを得るためのもので、第
2図の(a)から(d)に示すように、信号IGから信
号IG/2を作り、この信号によりカウンタ加をセット
・リセットし、これによりエンジンが1回転する時間T
ごとにクロックCLのカウントを行ない、カウントデー
タPNを期間2Tづつ保持するよう罠なっている。そし
て、マイコン部は、このカウントデータPNを順次取り
込み、エンジンの回転周期T及び回転速度N(=1/T
)を知ることができるようになっているのである。
The part from the ignition signal shaping circuit 13 with reference numeral 13 to the holding circuit B is for obtaining count data PN representing the engine rotation period from the engine ignition signal, and is shown in (a) to (d) in Fig. 2. ), the signal IG/2 is generated from the signal IG, and this signal sets and resets the counter, thereby determining the time T for one revolution of the engine.
The trap is configured such that the clock CL is counted every time, and the count data PN is held for a period of 2T. Then, the microcomputer section sequentially takes in this count data PN, and the engine rotation period T and rotation speed N (=1/T
).

なS、エンジンによっては、クランク角位置信号PO8
及び基準位置信号B、BFを出力する機能をもったもの
があるが、こ−のようなエンジンでは、これらの信号を
取り込むことにより回転周期などを容易に知ることがで
きるから、上記した符号13ないし四の部分は不要であ
る。
Depending on the engine, the crank angle position signal PO8
There are some engines that have a function of outputting reference position signals B and BF, but in such engines, the rotation period etc. can be easily determined by taking in these signals, so the above-mentioned reference numeral 13 is used. Parts 4 through 4 are unnecessary.

設定スイッチ囚、25はディジタルスイッチなどで構成
され、この発明の実施例における基準電圧BGLの再設
定動作に際しての、動作閾値となるノックパルスの上限
値と下限値を人為的に人力しておくためのもので、詳細
は後述する。
The setting switch 25 is composed of a digital switch or the like, and is used to manually set the upper and lower limits of the knock pulse, which serve as operation thresholds, when resetting the reference voltage BGL in the embodiment of the present invention. The details will be explained later.

アイドルスイッチnはアクセルペダルなどの操作に応じ
て開閉され、エンジンがアイドル状態に戻されたときに
閉じるものである。
The idle switch n is opened and closed in response to the operation of an accelerator pedal, etc., and is closed when the engine is returned to an idle state.

次に、この実施例の動作について説明する。Next, the operation of this embodiment will be explained.

まず、第3図はマイコン部のメインルーチンで、この中
でステップ40から47までは電源投入時などに実行さ
れ、最初、ステップ(以下、ステップをSと略す)40
で割込禁止を行ない、841で入出力ボートの初期設定
、842でRAMエリアのストア、843でスタックエ
リアのvl保を行なって割込みやサブルーチンなどの処
理命令に対応、844で気筒判別用のフラグをリセット
する。
First, FIG. 3 shows the main routine of the microcomputer section, in which steps 40 to 47 are executed when the power is turned on.
Disables interrupts at 841, initializes the input/output board at 841, stores the RAM area at 842, maintains the VL of the stack area at 843 to handle processing instructions such as interrupts and subroutines, and sets the flag for cylinder discrimination at 844. Reset.

845では、上記した電圧信号BGLIとBGL2の間
の電圧を大きく8等分し、小さい電圧から順に1(、A
MエリアのC0NTLO〜C0NTL8に入力する。な
お、これは、基準電圧BGLの再設定を高速で行なう場
合に備えてのもので、通常は6ビツトで64分割した電
圧を1ビツトづつ変化させるが、必要なときには、この
C0NTLO−C0NTLOを用い、大きなステップで
変化させることができるようにする為で、詳細は後述す
る。
845, the voltage between the voltage signals BGLI and BGL2 described above is roughly divided into eight equal parts, and the voltage is divided into 1(, A
Input to C0NTLO to C0NTL8 of M area. Note that this is in case the reference voltage BGL is reset at high speed, and normally the voltage divided by 64 bits is changed bit by bit, but when necessary, this C0NTLO-C0NTLO can be used. This is to enable changes to be made in large steps, and the details will be described later.

S 46ではエンジンの各気筒ごとの基準電圧BGL(
n) (n =気筒番号)の初期設定を行ない、その後
、S 47で割込を解除し、ここで点火信号IGによる
割込処理を可能にする。
In S46, the reference voltage BGL (
n) (n = cylinder number) is initialized, and then the interrupt is canceled in S47 to enable interrupt processing using the ignition signal IG.

SOでは設定スイッチ囚、25のデータを読込む。In SO, read the data of setting switch 25.

なお、設定スイッチ囚はノックパルスの上1a 値KP
L8Hを設定し、同5は下限値KPLSLを設定するよ
うになっている。従って、これらの設定値を(KPLS
H=KPLSL)とすれば、ノック伯°号KNのパルス
数が1個でも変化すれば直ちに基準電圧BGLの再設定
処理が行なわれることになる(勿論、他の条件が満足し
ているときのことである)。
In addition, the setting switch value is 1a above the knock pulse value KP
L8H is set, and L8H is set to the lower limit KPLSL. Therefore, these settings are (KPLS
H = KPLSL), if the number of pulses of the knock count number KN changes even by one, the reference voltage BGL will be immediately reset (of course, if other conditions are satisfied) ).

849では割込処理の終了を待ち、その後、850で基
準電圧BGLの再設定条件が満足しているか否かを調べ
、結果がN(No)のときには853で気筒判別回路2
6(第1図)の信号により気筒番号nを知り、続くS5
4で対応する気筒番号nの基準電圧BGL(n)を人出
ボートから出力し、比較回路11(第1図)に基準電圧
BGLを与えるようにする。
At 849, the end of the interrupt processing is waited, and then at 850 it is checked whether the resetting conditions for the reference voltage BGL are satisfied. If the result is N (No), at 853 the cylinder discrimination circuit 2 is checked.
6 (Fig. 1), the cylinder number n is known, and the next S5
4, the reference voltage BGL(n) of the corresponding cylinder number n is outputted from the turnout boat, and the reference voltage BGL is applied to the comparison circuit 11 (FIG. 1).

一方、850の結果がY(YES)となったときには、
S 51での気筒判別のあと852の気筒別処理サブル
ーチン(第5図)を実行する。
On the other hand, when the result of 850 is Y (YES),
After the cylinder discrimination in S51, a cylinder-specific processing subroutine (852) (FIG. 5) is executed.

その後、これら848〜854の処理が繰り返し実行さ
れることになる。
Thereafter, the processes 848 to 854 are repeatedly executed.

ここで、850における判断処理について説明する。Here, the determination process at 850 will be explained.

上記したように、本発明では、基準電圧BGL(この実
施例では各気筒ごとの基準電圧BGL(1)〜(n)と
なっている)の再設定を、エンジンがノックを生じてい
ないと通常考えられている運転領域でのノック信号KN
の強度が所定値になるようにして行なうようになってい
る。
As described above, in the present invention, the reference voltage BGL (in this embodiment, the reference voltage BGL(1) to (n) for each cylinder) is reset normally when the engine is not causing knocking. Knock signal KN in the considered operating range
This is done so that the intensity of the image becomes a predetermined value.

そこで、この850では、エンジンがこのノックを生じ
ていないとされている運転領域にあるか否かを調べ、こ
れによりBGL再設定か否かを判断しているのである。
Therefore, in step 850, it is checked whether the engine is in an operating range in which this knock does not occur, and based on this, it is determined whether or not to reset the BGL.

なお、上記実施例では、エンジンがノックを発生してい
ないとする運転領域を、エンジンがアイドル状態にあり
(つまりアイドルスイッチnがオン(閉))、かつ、エ
ンジンの回転速度Nが500〜700 (R,PM )
の範囲にあるときとしている。
In the above embodiment, the operating range in which the engine does not cause knocking is defined as an operating range in which the engine is in an idle state (that is, the idle switch n is on (closed)), and the engine rotational speed N is between 500 and 700. (R,PM)
It is assumed that the value is within the range of .

さて、f83図のメインルーチンがスタートし、S 4
7で割込解除された後で点火信号IGが立ち下ると、そ
の都度、第4図に示す割込処理が実行される。
Now, the main routine shown in figure f83 starts, and S4
When the ignition signal IG falls after the interrupt is canceled in step 7, the interrupt process shown in FIG. 4 is executed each time.

この笛4図の割込処理は、上記したノック信号KNのパ
ルス数を各気筒ごとに求め、それをリードすることを目
的としたもので、まず8110ではノックパルスカウン
タCNTR,をリセットする。
The purpose of the interrupt process shown in FIG. 4 is to obtain and read the number of pulses of the above-mentioned knock signal KN for each cylinder. First, at 8110, the knock pulse counter CNTR is reset.

なお、このノックパルスカウンタCNTRはマイコンZ
内のRAMによるソフ〜トカウンタである。 5111
では割込フラグをセットし、これにより他の割込み信号
の入力を防ぐ。
Note that this knock pulse counter CNTR is
This is a software counter using internal RAM. 5111
Now set the interrupt flag, which prevents other interrupt signals from being input.

S 112では点火信号IQの周期Tをリードし、この
周期Tから期間(T X O,8)を計算し、この期間
中ノック信号KNのカウントをノックパルスカウンタC
NTRで行なう。なお、ここで、期間(T x 0.8
 )の間だけでノック信号KNのカウント′を行なうの
は、第2図(f)に示すように、エンジン、が1回転す
る期間中でノックが発生し易い期間だけノック信号K 
Nの取り込みを行なうようにするためで、これによりS
/Nが改善できるからである。
In S112, the period T of the ignition signal IQ is read, a period (T x O, 8) is calculated from this period T, and the count of the knock signal KN is counted by the knock pulse counter C during this period.
Do it in NTR. Note that here, the period (T x 0.8
) The reason why the knock signal KN is counted only during the interval 1 is that, as shown in FIG.
This is to ensure that S is taken in.
/N can be improved.

5114ではBGL再設定条件が満足しているか否かを
調べ、結果がYのときだけ5115と5116によりカ
ウンタCNTRのデータ、つまり検出されたノック信号
KNのパルス数を、そのときの気筒(n)のノックパル
スカウント値CN T (n)とし、これで割込処理を
終了してメインルーチンに戻る。
At 5114, it is checked whether the BGL resetting conditions are satisfied, and only when the result is Y, at 5115 and 5116, the data of the counter CNTR, that is, the number of pulses of the detected knock signal KN, is input to the cylinder (n) at that time. The knock pulse count value CN T (n) is set to CN T (n), and the interrupt processing is then terminated and the process returns to the main routine.

次に、第5図によりメインルーチン中の852における
気筒別処理について説明する。
Next, the cylinder-specific processing at 852 in the main routine will be explained with reference to FIG.

!−J”、860では各気筒ごとのノックパルスカウン
ト値CN T (n)を設定スイッチ24(第1図)か
ら入力されている上限値KPLSHとを比較する。そし
て、まず、カウント値CN T (n)が上限値KPL
SHK等しかったとき、つまり結果が(=0)であった
ときにはそのままS 70に進む。次に、カウント値C
N T (n)が上限値KPLSH未満であったとき、
つまり結果が(0〉)であったときにはS 61に進み
、ここで下限値KPL8L以上であるか否かを調べ、そ
うなら、つまり結果が(0≧)のときにはカウント値C
N T (n)は上限値KPL8Hと下限値KPl、S
Lの間に納まっていることを意味するから、このときも
S 70にそのまま進む。しかして、カウント値CNT
(n)が下限値KPLSL未満であったとき、つまり結
果が(〉0)であったときには862に進む。
! -J", 860, the knock pulse count value CN T (n) for each cylinder is compared with the upper limit value KPLSH inputted from the setting switch 24 (FIG. 1). Then, first, the count value CN T ( n) is the upper limit KPL
When SHK is equal, that is, when the result is (=0), the process directly advances to S70. Next, count value C
When N T (n) is less than the upper limit KPLSH,
In other words, when the result is (0>), the process proceeds to S61, where it is checked whether or not it is greater than or equal to the lower limit value KPL8L.If so, that is, when the result is (0≧), the count value C
N T (n) is the upper limit value KPL8H and the lower limit value KPl, S
This means that it is between L, so in this case as well, proceed directly to S70. Therefore, the count value CNT
When (n) is less than the lower limit value KPLSL, that is, when the result is (>0), the process proceeds to 862.

一方、860で結果が(:>O)、つまりカウント値C
N T (n)が上限値KPLSHを超えていたときに
はそのまま866に進む。
On the other hand, at 860, the result is (:>O), that is, the count value C
If N T (n) exceeds the upper limit value KPLSH, the process directly proceeds to 866.

ここで、S 61での結果が(0≧)になったとすれば
、それは、現在設定されている基準電aEBGL(n)
 カ適正な値であることを意味するから、このときには
BGL再設定は行なわず、単にS 70で次の気筒の基
準電圧BGL(n+1 )をポートから出力するだけで
メインルーチンに戻る。
Here, if the result in S61 is (0≧), it means that the currently set reference voltage aEBGL(n)
Since this means that the voltage is an appropriate value, BGL is not reset at this time, and the next cylinder reference voltage BGL (n+1) is simply outputted from the port in S70, and the process returns to the main routine.

次に861での結果が(〉0)になったとすれば、それ
は、現在設定されている基準電圧B G L (n)が
高すぎることを意味するから、このときにはBGL再設
定処理を行ない、そのため、まず862でカラン)値C
N T (n)が下限値KPLSLからどの程度率さい
かを判断し、それがパルス数で3未満、つまり結果が(
〈3)となったら863の処理を行ない、基準電圧B 
G L (n)を1ビット分だけ下げてBGL(n)−
1とする。
Next, if the result in 861 is (>0), it means that the currently set reference voltage B G L (n) is too high, so at this time, BGL resetting processing is performed. Therefore, first, 862 is used for the value C.
Determine how far N T (n) is from the lower limit value KPLSL, and if it is less than 3 in the number of pulses, that is, the result is (
When it becomes <3), perform the process 863 and set the reference voltage B.
G L (n) is lowered by one bit to BGL (n) −
Set to 1.

一方、862での結果が(3≦)、つまりカウント数C
N T (n)が下限値KPLSLよりも3パルス以上
も少なくなっていたときには864と865の処理を行
ない、既にS 45 (第3図)で8分割してメモリエ
リアのCNTRLO〜CNTRLsに格納しであるデー
タを用い、大きなステップで基準電圧BGL(n)を小
さな値に移すようにする。
On the other hand, the result at 862 is (3≦), that is, the count number C
When N T (n) is less than the lower limit value KPLSL by 3 pulses or more, processes 864 and 865 are performed, and it has already been divided into 8 parts in S45 (Figure 3) and stored in the memory areas CNTRLO to CNTRLs. Using the data, the reference voltage BGL(n) is shifted to a small value in large steps.

他方、860での結果が()O)、つまりカウント値C
N T’ (n)が上限値KPLSHを超えていたとな
ったときには、それは、現在設定しである基準電圧B 
G L (n)が低すぎることを意味するから、このと
きにもBGL再設定処理を行ない、866で上限血を超
えたパルスの数を調べ、3未満の差であったときにはS
 67で1ビツト分、基準電圧B G L (n)を上
げる処理、つまりB G L (n)をB GL (n
)+ 1とする処理を行ない、3パルス以上の差があっ
たら868゜869で8分割分づつ太きなステップで基
準電圧BGL(n)を上げてゆく処理を行なうようにす
る。
On the other hand, the result at 860 is ()O), that is, the count value C
When N T' (n) exceeds the upper limit value KPLSH, it means that the currently set reference voltage B
Since this means that G L (n) is too low, the BGL resetting process is performed at this time as well, and the number of pulses exceeding the upper limit blood is checked at 866. If the difference is less than 3, S
In step 67, the reference voltage BGL(n) is increased by one bit, that is, BGL(n) is increased by BGL(n
) + 1, and if there is a difference of 3 pulses or more, the reference voltage BGL(n) is increased in thick steps of 8 divisions at 868°869.

ここで、864と869の処理について説明する。Here, the processing of 864 and 869 will be explained.

まず、第6図は864の処理内容で、これは現在設定さ
れている基準電圧BGL(n)をメモリエリアのデータ
CNTR;L 1〜CNTRL8と順に比較し【ゆく処
理S 100.  S 101.・・・・・・8103
と、これらの処理結果に応じて現在の基準電圧B G 
L (n)よりも1ステップ低いデータCNTRLO〜
CNTRL7の一つを選択してメモリアートレスADR
E8に格納する処理S 102.8104.・・・・・
・5105からなっている。従って、この864により
第8図の処理が得られることになり、こうしてメモリア
ドレスADRESに格納したデータが865(第5図)
の処理で新たな基準電圧BGL(n)として再設定され
ることになる。
First, FIG. 6 shows the processing contents of step 864, which compares the currently set reference voltage BGL(n) with the data CNTR; L1 to CNTRL8 in the memory area in order. S101.・・・・・・8103
The current reference voltage B G is determined according to these processing results.
Data CNTRLO~ which is one step lower than L (n)
Select one of CNTRL7 and memory address ADR
Process S to store in E8 102.8104.・・・・・・
・Consists of 5105. Therefore, the process shown in FIG. 8 is obtained by this 864, and the data stored in the memory address ADRES becomes 865 (FIG. 5).
In this process, the reference voltage BGL(n) is reset as a new reference voltage BGL(n).

次に、lE7図は869の処理を示したもので、ここで
も890,891.・・・・・・S 93による比較処
理と、892.894.・・・・・・895 Kよるデ
ータCNTRL1〜CNTRL8の一つを選択してメモ
リアドレスADRESに格納する処理とからなり、これ
により第9図(示すように、現在設定されている基準電
圧BGL(n)を1ステップ高くするための処理が得ら
れることになる。
Next, Figure 1E7 shows the processing of 869, and here also 890, 891. ...Comparison processing by S93 and 892.894. . . . 895K data CNTRL1 to CNTRL8 is selected and stored in the memory address ADRES. As shown in FIG. 9, the currently set reference voltage BGL ( This results in a process for raising n) by one step.

以上の結果、この実施例によれば、エンジンがアイドル
状態にされ、かつ回転速度が500〜700CRPM 
]になると、そのときに各気筒ごとに検出されてくるノ
ック信号KNのパルス数CN’ T (n)が設定スイ
ッチ冴、25で設定されている上限値KPLSH(いま
、これを例えば10とする)と下限値KPLSL (同
じく、例えば9とする)の間に納まっている間、つまり
CNT(n)が9か10となっている間は基準電圧B 
G L (n)はそのままに保たれるが、パルス数CN
 T (n)が8以下になり、それが6以上のときには
563(第5図)により1ビツトづつ順次、基準電圧B
 G L (n)を低下させる処理が行なわれ、パルス
数CN T (n)が5以下になると852により1ス
テツプづつ低下されてゆくようKされ、これにより短い
時間で基準電圧B G L (n)の再設定が得られる
ことになる。
As a result of the above, according to this embodiment, the engine is in an idle state and the rotational speed is 500 to 700 CRPM.
], the number of pulses CN' T (n) of the knock signal KN detected for each cylinder at that time becomes the upper limit value KPLSH set by the setting switch 25 (for example, this is set to 10). ) and the lower limit KPLSL (also set to 9, for example), that is, while CNT(n) is 9 or 10, the reference voltage B
G L (n) is kept the same, but the number of pulses CN
When T (n) becomes 8 or less and it is 6 or more, the reference voltage B is sequentially set bit by bit by 563 (Fig. 5).
The process of lowering G L (n) is performed, and when the pulse number CNT (n) becomes 5 or less, it is decreased by 1 step at step 852, thereby reducing the reference voltage B G L (n) in a short time. ) will be reconfigured.

また、パルス数CN T (n)が11以上になったと
きには、それが13以下なら1ビツトづつ、14以上な
ら1ステツプづつそれぞれ基準電圧B G L (n)
を上昇させてゆくようにされ、同じく短時間での再設定
が得られることになる。
Furthermore, when the number of pulses CN T (n) becomes 11 or more, the reference voltage B G L (n) is increased one bit at a time if it is 13 or less, and one step at a time if it is 14 or more.
This will result in a quick resetting as well.

以上の制御結果を図で説明すると第2図(e)のように
なり、エンジンがアイドル状態で500〜700[RP
M]となったときにノックセンサ1から検出されて(る
信号8IGの強度に応じて、基輌電圧BGLは、電圧信
号BGLIとBGL2の間の所定のレベルに順次、各気
筒ごとに再設定されてゆくことになり、従って、この実
施例によれば、各構成要素の特性のバラツキや経年変化
にもかかわらず、常に最適な状態でノック信号の検出が
樽られ、ノック制御を充分に適切に行なうことができる
The above control results can be explained using a diagram as shown in Fig. 2(e).
According to the intensity of the signal 8IG detected from the knock sensor 1 when the voltage is 100%, the base voltage BGL is sequentially reset for each cylinder to a predetermined level between the voltage signals BGLI and BGL2. Therefore, according to this embodiment, knock signal detection is always performed in an optimal state, and knock control can be performed in a sufficiently appropriate manner, regardless of variations in the characteristics of each component or changes over time. can be done.

また、この実施例によれば、ノック信号判定のための基
準電圧が、各気筒ごとに独立に設定されるため、各気筒
間でのノック特性やノック検出感度のバラツキなどにも
かかわらず、全気筒にわたって平均して正しいノック検
出を得ることができる。
Furthermore, according to this embodiment, the reference voltage for knock signal determination is set independently for each cylinder, so that regardless of variations in knock characteristics and knock detection sensitivity among cylinders, Correct knock detection can be obtained on average across cylinders.

また、この実施例によれば、ノック信号の検出量に応じ
て1回の制御処理ごとの基準電圧の変化量を変えている
ため、制御に要する時間を短かくしながら細かい制御が
可能になり、応答特性を良好に保ちながら高精度の制御
を得ることができる。
Further, according to this embodiment, since the amount of change in the reference voltage for each control process is changed depending on the detected amount of the knock signal, fine control is possible while reducing the time required for control. Highly accurate control can be obtained while maintaining good response characteristics.

ところで、上記実施例では特に説明しなかったが、再設
定されてゆく基準電圧BGLをバックアップRAMなど
電源非破壊メモリにセーブさせてゆき、エンジン停止後
、次に運転を開始したときに初期値BGL(n)(第3
図の846)として使用するようにすれば、さらに優れ
た学習効果を与えることができる。
By the way, although it was not specifically explained in the above embodiment, the reference voltage BGL that is being reset is saved in a non-destructive power supply memory such as a backup RAM, and the initial value BGL is saved when the engine is stopped and the next time the engine is started. (n) (3rd
If used as 846) in the figure, an even better learning effect can be provided.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、エンジンのノッ
ク発生判定の条件が、ノックセンサから出力される信号
の状態に応じて順次自動的に補正制御されてゆくため、
従来技術の欠点を除き、エンジンやノックセンサなど各
部分の特性のバラツキや経年変化にもかかわらず、常に
正確なノック信号の検出が得られ、ノック制御を充分適
確に行なうのに役立つノッキング検出装置を容易に提供
することができる。
As explained above, according to the present invention, the conditions for determining the occurrence of engine knock are automatically corrected and controlled in sequence according to the state of the signal output from the knock sensor.
Knocking detection, which eliminates the shortcomings of conventional technology and is useful for performing knock control accurately, always provides accurate knock signal detection despite variations in the characteristics of various parts such as the engine and knock sensor, and changes over time. The device can be easily provided.

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

第1図は本発明によるノッキング検出装置の一実施例を
示すブロック図、第2図は動作説明用のタイムチャート
、第3図、第4図、第5図、t$6図、それに第7図は
動作説明用のフローチャート。 第8図及び第9図は設定動作の特性図である。 1・・・・・・ノックセンサ、  3. 4. 5.1
0.19・・・・・・バッファ、11・・・・・・比較
回路、 24.25・・曲設定スイッチ。 第3図 第4図 第5図 第6図 第7図
FIG. 1 is a block diagram showing an embodiment of the knocking detection device according to the present invention, FIG. 2 is a time chart for explaining the operation, FIGS. 3, 4, 5, t$6, and 7. The figure is a flowchart for explaining the operation. FIGS. 8 and 9 are characteristic diagrams of setting operations. 1...Knock sensor, 3. 4. 5.1
0.19... Buffer, 11... Comparison circuit, 24.25... Song setting switch. Figure 3 Figure 4 Figure 5 Figure 6 Figure 7

Claims (1)

【特許請求の範囲】 1、ノッキングセンサからの信号を所定の基準電圧によ
つて判定し、ノッキング信号を得る方式のノッキング検
出装置において、エンジンの運転条件を識別する判断手
段と、上記ノッキング信号の強度に応じて上記基準電圧
を再設定してゆく基準電圧設定手段とを設け、この基準
電圧設定手段による基準電圧の再設定処理をエンジンが
所定の運転条件となつているときだけ行なわせるように
構成したことを特徴とするノッキング検出装置。 2、特許請求の範囲第1項において、上記エンジンの運
転条件が、アイドリング時で、かつ回転速度が所定範囲
内にあることとなるように構成したことを特徴とするノ
ッキング検出装置。 3、特許請求の範囲第1項において、上記基準電圧設定
手段による基準電圧の再設定処理が、エンジンの回転に
同期して順次遂行され、かつ、その1回の処理ごとの基
準電圧の変化量がノッキング信号の強度に比例して変化
するように構成されていることを特徴とするノッキング
検出装置。 4、特許請求の範囲第1項において、上記エンジンが多
気筒エンジンであり、上記基準電圧がこの多気筒エンジ
ンの各気筒ごとに独立に設定され、上記ノッキングセン
サからの信号の判定をこれら各気筒ごとに設定されてい
るそれぞれの基準電圧によつて行ない、各気筒ごとに独
立してノッキング信号を得ると共に、上記基準電圧設定
手段による各基準電圧の再設定を各気筒ごとのノッキン
グ信号の強度に応じて独立に行なうように構成したこと
を特徴とするノッキング検出装置。
[Scope of Claims] 1. A knocking detection device that determines a signal from a knocking sensor using a predetermined reference voltage to obtain a knocking signal, comprising a determining means for identifying an engine operating condition, and a determining means for determining the knocking signal. A reference voltage setting means for resetting the reference voltage according to the strength is provided, and the reference voltage setting means is configured to perform the process of resetting the reference voltage only when the engine is under a predetermined operating condition. A knocking detection device characterized by comprising: 2. The knocking detection device according to claim 1, characterized in that the operating condition of the engine is idling and the rotational speed is within a predetermined range. 3. In claim 1, the reference voltage resetting process by the reference voltage setting means is performed sequentially in synchronization with the rotation of the engine, and the amount of change in the reference voltage for each process. A knocking detection device characterized in that the knocking detection device is configured to change in proportion to the intensity of a knocking signal. 4. In claim 1, the engine is a multi-cylinder engine, the reference voltage is set independently for each cylinder of the multi-cylinder engine, and the signal from the knocking sensor is determined independently for each cylinder. This is performed using the respective reference voltages set for each cylinder to obtain a knocking signal independently for each cylinder, and the reference voltage setting means resets each reference voltage to the strength of the knocking signal for each cylinder. A knocking detection device characterized in that it is configured to perform the knocking detection independently depending on the situation.
JP17116885A 1985-08-05 1985-08-05 Knocking detection device Pending JPS6232281A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17116885A JPS6232281A (en) 1985-08-05 1985-08-05 Knocking detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17116885A JPS6232281A (en) 1985-08-05 1985-08-05 Knocking detection device

Publications (1)

Publication Number Publication Date
JPS6232281A true JPS6232281A (en) 1987-02-12

Family

ID=15918256

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17116885A Pending JPS6232281A (en) 1985-08-05 1985-08-05 Knocking detection device

Country Status (1)

Country Link
JP (1) JPS6232281A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63124866A (en) * 1986-11-12 1988-05-28 Mazda Motor Corp Knocking control device for engine
JPH02181618A (en) * 1989-01-06 1990-07-16 Matsushita Electric Ind Co Ltd Method and device for knock detection

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58217773A (en) * 1982-06-11 1983-12-17 Hitachi Ltd Electronic engine controlling apparatus
JPS59185874A (en) * 1983-04-08 1984-10-22 Hitachi Ltd Ignition system for internal-combustion engine
JPS6073338A (en) * 1983-09-29 1985-04-25 Mitsubishi Electric Corp Impact testing apparatus
JPS61207877A (en) * 1985-03-12 1986-09-16 Hitachi Ltd Knock control device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58217773A (en) * 1982-06-11 1983-12-17 Hitachi Ltd Electronic engine controlling apparatus
JPS59185874A (en) * 1983-04-08 1984-10-22 Hitachi Ltd Ignition system for internal-combustion engine
JPS6073338A (en) * 1983-09-29 1985-04-25 Mitsubishi Electric Corp Impact testing apparatus
JPS61207877A (en) * 1985-03-12 1986-09-16 Hitachi Ltd Knock control device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63124866A (en) * 1986-11-12 1988-05-28 Mazda Motor Corp Knocking control device for engine
JPH02181618A (en) * 1989-01-06 1990-07-16 Matsushita Electric Ind Co Ltd Method and device for knock detection

Similar Documents

Publication Publication Date Title
US4356551A (en) Knock detecting method
JP2505243B2 (en) Electronic ignition timing controller
US4829962A (en) Procedure for determining optimum ingnition times with regard to engine operation
US4334422A (en) Knock detecting apparatus
JP2627152B2 (en) Ignition timing control device
US4584978A (en) Method and apparatus for controlling spark timing in internal combustion engines
US4438647A (en) Ignition range detector for internal combustion engines
JP3336762B2 (en) Cylinder identification device for internal combustion engine
JPS6232281A (en) Knocking detection device
JPS61237884A (en) Knocking controller for internal-combustion engine
JPH0347449A (en) Knocking sensing device and engine control device
JPS59180463A (en) System of reading revolutions of engine
JP2002047994A (en) Knock control system of internal combustion engine
JPH0663496B2 (en) Knotting control device for internal combustion engine
JPS6278480A (en) Ignition timing control of internal combustion engine
JP3458552B2 (en) Knock determination device for internal combustion engine
JP2707319B2 (en) Knock strength judgment device
JPH06173751A (en) Electronic control device for internal combustion engine
JP3438312B2 (en) Knock control device for internal combustion engine
JPH06331501A (en) Knock detector for internal combustion engine
JP2882610B2 (en) Engine knock detection device
JPH05142030A (en) Knocking detection device of internal engine
JP2948827B2 (en) Engine knock detection device
JPH0681924B2 (en) Knocking detection device for internal combustion engine
JP2507515B2 (en) Control device for internal combustion engine