JPH0689736B2 - Knotting control device for internal combustion engine - Google Patents

Knotting control device for internal combustion engine

Info

Publication number
JPH0689736B2
JPH0689736B2 JP14781986A JP14781986A JPH0689736B2 JP H0689736 B2 JPH0689736 B2 JP H0689736B2 JP 14781986 A JP14781986 A JP 14781986A JP 14781986 A JP14781986 A JP 14781986A JP H0689736 B2 JPH0689736 B2 JP H0689736B2
Authority
JP
Japan
Prior art keywords
knocking
reference level
value
signal
internal combustion
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.)
Expired - Lifetime
Application number
JP14781986A
Other languages
Japanese (ja)
Other versions
JPS635169A (en
Inventor
克治 細江
良輔 城
浄隆 佐々木
Original Assignee
日本電装株式会社
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 日本電装株式会社 filed Critical 日本電装株式会社
Priority to JP14781986A priority Critical patent/JPH0689736B2/en
Publication of JPS635169A publication Critical patent/JPS635169A/en
Publication of JPH0689736B2 publication Critical patent/JPH0689736B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrical Control Of Ignition Timing (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は内燃機関のノッキング制御装置、特に自動車等
のエンジン電子式点火時期制御装置において、エンジン
に発生するノッキングを正確に検出し、点火時期を制御
するためのノッキング制御装置に関する。
Description: TECHNICAL FIELD The present invention relates to a knocking control device for an internal combustion engine, and more particularly to an electronic engine ignition timing control device for an automobile or the like, which accurately detects knocking occurring in an engine and determines the ignition timing. The present invention relates to a knocking control device for controlling a vehicle.

〔従来の技術〕[Conventional technology]

従来のノッキング制御装置(例えば、特開昭58−155283
号公報)においては、第9図に示すように、内燃機関の
ノッキングによる振動等を検出するノッキング検出器
1、このノッキング検出器1の検出信号のうちノッキン
グ周波数成分(例えば8KHz)のみを通過させるフィルタ
回路2、このフィルタ回路2を通過した検出信号の平均
値を出力する平均値出力回路3−1、その値によりノッ
キングの判定レベルを作成する為の判定レベル発生回路
3−2、前記検出信号とノッキング判定レベルとを比較
してノッキングか否かを判定する比較回路4より構成さ
れている。そして、これら各々の回路はリニアICなどの
アナログ素子で構成され、ノッキングはアナログ方式で
検出される。
A conventional knocking control device (for example, JP-A-58-155283)
9), as shown in FIG. 9, a knocking detector 1 for detecting vibrations due to knocking of an internal combustion engine, and only a knocking frequency component (for example, 8 KHz) of a detection signal of the knocking detector 1 is passed. Filter circuit 2, average value output circuit 3-1 that outputs the average value of the detection signal that has passed through the filter circuit 2, determination level generation circuit 3-2 for creating a determination level of knocking based on the value, the detection signal And a knocking determination level are compared with each other to determine whether knocking occurs or not. Each of these circuits is composed of an analog element such as a linear IC, and knocking is detected by an analog method.

〔発明が解決しようとする問題点〕[Problems to be solved by the invention]

このため、回路構成が複雑となるにもかかわらず制御内
容は特定の範囲に限られることになり、回転速度などの
運転状態によりノッキング判定信号を制御するような複
雑な制御には適用しにくく、ひいては、正確にノッキン
グを判定することが困難であった。
Therefore, the control content is limited to a specific range even though the circuit configuration is complicated, and it is difficult to apply to complicated control such as controlling the knocking determination signal according to the operating state such as the rotation speed, Consequently, it was difficult to accurately determine knocking.

ところで、既に知られているように、上記の問題点は、
アナログ信号をディジタル信号に変換するA−D変換器
とマイクロコンピュータとを構成要素とするディジタル
方式のノッキング検出装置にすることによって、一応あ
る程度は解決することができる。しかしながら、かかる
方式のものにおいて、ノッキング検出器の検出信号を忠
実にA−D変換するためにはノッキング検出信号の波形
を細かくトレースできる極めて高速のA−D変換器を必
要とするが、そのようなA−D変換器は高価であり、ひ
いては装置がコストアップするという問題がある。
By the way, as already known,
To some extent, this can be solved by using a digital knock detection device that includes an A / D converter that converts an analog signal into a digital signal and a microcomputer. However, in such a system, an extremely high-speed AD converter capable of finely tracing the waveform of the knocking detection signal is required in order to faithfully AD-convert the detection signal of the knocking detector. However, there is a problem in that the A / D converter is expensive and the cost of the device is increased.

また、ノッキング検出信号の波形をトレースする代わり
に、ノッキング検出信号の各ピーク値をサンプルホール
ドした後A−D変換を行う方式が考えられるが、この種
の方式においては、ピークホールド回路等の余分な手段
を付加することが必要となって、やはり構成の複雑化を
免れない。
Also, instead of tracing the waveform of the knocking detection signal, a method of performing A / D conversion after sample-holding each peak value of the knocking detection signal is conceivable. In this type of method, an extra peak hold circuit or the like is used. It is necessary to add various means, and the structure is inevitably complicated.

また、マイクロコンピュータを用いたディジタル方式に
おいてもノッキングを検出する為に必要なノック判定レ
ベルはアナログ回路と同様にノッキング検出器信号の平
均値を所定倍して作成している。この為、エンジンの過
渡状態においては、判定レベルの追従製が悪く、ノッキ
ングが発生していないにもかかわらず、ノッキングが発
生したと誤判定したり、あるいは、過渡状態が終了した
直後は、過渡状態の影響で、判定レベルが高く設定され
てしまい、ノッキングが発生しても検出できないという
問題点がある。この様な問題点に対し、他に加速を検出
する手段を設け、判定レベルを適切にするものがあるが
(例えば特開昭57−32065号公報)、加速検出手段を付
加する為にコストアップが大きくなってしまうという問
題がある。
Also, in the digital method using a microcomputer, the knock determination level required to detect knocking is created by multiplying the average value of the knocking detector signal by a predetermined value as in the analog circuit. For this reason, in the transient state of the engine, the follow-up of the determination level is poor, and it is erroneously determined that knocking has occurred, or the transient state immediately after the transient state ends, even though knocking has not occurred. Due to the influence of the state, the determination level is set to a high level, and even if knocking occurs, it cannot be detected. In order to solve such a problem, there is a method of providing an acceleration detecting means other than the above to make an appropriate judgment level (for example, Japanese Patent Laid-Open No. 57-32065), but the cost is increased due to the addition of the acceleration detecting means. There is a problem that becomes large.

そこで本発明は、この種の従来技術に比べて、構成が格
段に簡単で、しかも判定レベルの作成を容易にし、かつ
過渡状態の応答性にすぐれたノッキング制御装置を提供
することを目的とする。
Therefore, it is an object of the present invention to provide a knocking control device having a remarkably simple structure, facilitating creation of a determination level, and excellent responsiveness in a transient state, as compared with the related art of this type. .

〔問題点を解決するための手段〕[Means for solving problems]

上記目的を達成するために、本発明は第1図に示すごと
く、内燃機関のノッキングを検出し、そのノッキング検
出状態に応じて点火時期等のノッキング制御要因の値を
補正する内燃機関用ノッキング制御装置において、 ノッキング検出器からのノッキング検出信号のうちノッ
キング周波数成分のみを通過せしめるフィルタ手段と、 前記フィルタ手段を通過したノッキング検出信号がその
一方の入力に与えられ、他方の入力には基準レベルを表
す信号が与えられる比較手段と、 前記比較手段から出力されるパルスを入力してその数を
計数し、その計数結果に応じて前記基準レベルを表す信
号を前記ノッキング検出信号のほぼ中央となるように増
減させると共に、前記計数結果よりノッキングの判定を
行いこの判定結果に応じて前記ノッキング制御要因の値
を補正する制御手段と、 前記基準レベルが増加側に何回連続して補正されたかを
計数するカウンタ手段と、 このカウンタ手段の計数値が所定値以上となった時、前
記基準レベルの補正量を増加させる基準レベル増大手段
とを備える内燃機関用ノッキング制御装置を提供するも
のである。
In order to achieve the above object, the present invention, as shown in FIG. 1, detects a knocking of an internal combustion engine and corrects the value of a knocking control factor such as ignition timing according to the knocking detection state. In the device, a filter means for passing only a knocking frequency component of the knocking detection signal from the knocking detector, and the knocking detection signal passing through the filter means are given to one of its inputs, and a reference level is applied to the other input. A comparison unit to which a signal indicating the above is given, and a pulse output from the comparison unit is input and the number thereof is counted, and the signal indicating the reference level is set to approximately the center of the knocking detection signal according to the count result. And the knocking is determined from the counting result, and the knocking is determined according to the determination result. Control means for correcting the value of the control factor, counter means for counting how many times the reference level is continuously corrected on the increasing side, and when the count value of the counter means exceeds a predetermined value, the reference A knocking control device for an internal combustion engine, comprising: a reference level increasing means for increasing a level correction amount.

〔作用〕[Action]

これにより、基準レベルが増加側に何回連続して補正さ
れたかをカウンタ手段により計数し、このカウンタ手段
の計数値が所定値以上となった時加速状態であると判別
して基準レベル増大手段により基準レベルの補正量を直
ちに増大させて、加速時にも適切な基準レベルが得られ
るようにする。
As a result, the counter means counts how many times the reference level is continuously corrected to the increasing side, and when the count value of the counter means becomes equal to or more than the predetermined value, it is determined that the vehicle is in the acceleration state and the reference level increasing means. Thus, the correction amount of the reference level is immediately increased so that an appropriate reference level can be obtained even during acceleration.

〔実施例〕〔Example〕

次に本発明によるノッキング制御装置の具体的構成とそ
の作用を明らかにするため、図面に示す実施例について
説明する。第2図において、1は機関のノッキングによ
る振動音等を検出するノッキング検出器、2はノッキン
グ検出器1の検出信号のうちの所定の周波数成分のみを
通過させるフィルタ回路、5は検出信号とマイクロコン
ピュータ6からのディジタル信号をD−A変換した抵抗
ラダー7の出力信号とを比較するコンパレータである。
そして、前出のマイクロコンピュータ6はコンパレータ
5からの判定パルスを計数し、この計数結果に応じて抵
抗ラダー7に信号を送るとともに、イグナイタを含む点
火制御装置8に信号を送るものであって、中央処理装置
(CPU)、記憶装置(ROM,RAM)、入出力装置(I/O)な
どを備えている。
Next, an embodiment shown in the drawings will be described in order to clarify the specific configuration and operation of the knocking control device according to the present invention. In FIG. 2, reference numeral 1 is a knocking detector that detects a vibration sound due to engine knocking, 2 is a filter circuit that passes only a predetermined frequency component of the detection signal of the knocking detector 1, and 5 is a detection signal and a micro This is a comparator for comparing the digital signal from the computer 6 with the output signal of the resistance ladder 7 which has been D-A converted.
The microcomputer 6 counts the determination pulses from the comparator 5, sends a signal to the resistance ladder 7 according to the counting result, and sends a signal to the ignition control device 8 including an igniter. It is equipped with a central processing unit (CPU), storage devices (ROM, RAM), input / output devices (I / O), and the like.

フィルタ回路2はコンデンサ及び抵抗により構成され、
ノッキング検出器1からの検出信号はこのフィルタ回路
2を通過させる事によって高周波ならびに低周波のノイ
ズ成分が除去され、周波数8KHz付近の機関のノッキング
成分のみが通過する。
The filter circuit 2 is composed of a capacitor and a resistor,
The detection signal from the knocking detector 1 is passed through the filter circuit 2 to remove high-frequency and low-frequency noise components, and only the knocking component of the engine near the frequency of 8 KHz passes.

マイクロコンピュータ6は周知の発振回路6−2、電源
オン−リセット回路6−3、及び図示せぬ電源回路が周
辺回路として構成されており、機関の基準位置を点火制
御装置8からの点火信号(基準位置波形整形信号)Neを
割込み端子である▲▼端子に受け、この信号を前
記判定パルス計数結果に応じて遅角補正して、出力端子
であるRo端子から演算点火時期信号(igt)として点火
制御装置8へ出力する。
The microcomputer 6 includes a well-known oscillator circuit 6-2, a power-on-reset circuit 6-3, and a power supply circuit (not shown) as peripheral circuits, and sets the reference position of the engine to an ignition signal from the ignition control device 8 ( The reference position waveform shaping signal (Ne) is received at the interrupt terminal (▲ ▼), the signal is retarded according to the judgment pulse count result, and the output terminal (Ro terminal) outputs the calculated ignition timing signal (igt). Output to the ignition control device 8.

他方、マイクロコンピュータ6においては、フィルタ回
路2を通過したノッキング検出信号と、マイクロコンピ
ュータからのディジタル信号(8Bit)をD−A変換する
抵抗ラダー7の出力とを比較するコンパレータ5からの
出力が入力され、この比較結果は中央処理装置でカウン
トして処理される。
On the other hand, in the microcomputer 6, the output from the comparator 5 that compares the knocking detection signal that has passed through the filter circuit 2 with the output of the resistor ladder 7 that DA converts the digital signal (8 bits) from the microcomputer is input. The comparison result is counted and processed by the central processing unit.

次に本実施例の動作について第3〜5図を参照して説明
する。第3図(1)〜(4)において波形aとして示さ
れる機関の回転数と負荷に応じて決定される例えば最進
角位置を示す基準位置信号は、波形整形により波形bの
ような基準位置波形整形信号Neとしてマイクロコンピュ
ータ6の▲▼端子に入力され、動作演算が行われ
る。波形cを有するノッキング検出信号は、基準位置波
形整形信号Neに対し、波形dの区間τ、すなわち、上死
点後(ATDC)10℃〜90℃A付近で発生する異常燃焼ノイ
ズを含む。
Next, the operation of this embodiment will be described with reference to FIGS. 3 (1) to 3 (4), the reference position signal, which indicates the most advanced angle position, which is determined according to the engine speed and the load shown as the waveform a, is a reference position such as the waveform b by the waveform shaping. The waveform shaping signal Ne is input to the ▲ ▼ terminal of the microcomputer 6 and operation calculation is performed. The knocking detection signal having the waveform c includes the abnormal combustion noise generated in the section τ of the waveform d, that is, in the vicinity of 10 ° C. to 90 ° C. after top dead center (ATDC) with respect to the reference position waveform shaping signal Ne.

第4図(1)〜(4)において、上記波形dの区間τ、
すなわち、ATDC10℃A〜90℃Aの間ノッキング検出信号
(波形C)に対し、ノッキング検出信号のほぼ中央値で
ある基準レベルとしてのD−A変換値eをマイクロコン
ピュータから抵抗ラダー7を経て出力して、コンパレー
タ5により相互の比較を行い、波形fの判定パルスを出
力する。かくして、その判定パルスfのカウント値に応
じてD−A変換値を増減させる。ここで、パルスカウン
ト値に応じて基準レベルを増減する方法を第5図のフロ
ーチャートを用いて説明する。基準レベルの増減は、マ
イクロコンピュータ6の演算により行われる。
4 (1) to (4), the section τ of the waveform d,
That is, for the knocking detection signal (waveform C) between ATDC 10 ° C. and 90 ° C., the D / A conversion value e as the reference level which is almost the center value of the knocking detection signal is output from the microcomputer through the resistance ladder 7. Then, the comparators 5 compare each other and output the determination pulse of the waveform f. Thus, the DA conversion value is increased or decreased according to the count value of the determination pulse f. Here, a method of increasing / decreasing the reference level according to the pulse count value will be described with reference to the flowchart of FIG. The reference level is increased / decreased by calculation of the microcomputer 6.

第5図において、ステップ501でノック判定区間か否か
の判別をして判定区間以外の場合はNOに分岐しリターン
する。判定区間内である場合は、YESに分岐しステップ5
02にて基準レベルVthを出力する。ここで出力される基
準レベルVthは、同一気筒の前点火の判定区間の終了時
に計算した基準レベルVthを記憶しておき出力するもの
である。基準レベルVthは5Vを8bit(256)で分割した値
で表し、最小単位はLSB=19.5mVとなる。この値は、ノ
ッキング検出器1から出力される信号の大きさにより決
められ、場合に応じて、ダイナミックレンジを変えた
り、分解能を変える必要がある。本実施例においては、
前述のダイナミックレンジ5Vを、8bit(256)で分割し
た値を最適値として用いた。
In FIG. 5, in step 501, it is determined whether or not it is the knock determination section, and if it is not the determination section, the process branches to NO and returns. If it is within the judgment section, branch to YES and go to step 5
At 02, the reference level V th is output. Here, the reference level V th to be outputted, and outputs stores the reference level V th calculated at the end of the previous ignition determination section of the same cylinder. The reference level V th is represented by a value obtained by dividing 5 V by 8 bits (256), and the minimum unit is LSB = 19.5 mV. This value is determined by the magnitude of the signal output from the knocking detector 1, and it is necessary to change the dynamic range or the resolution depending on the case. In this embodiment,
A value obtained by dividing the above-mentioned dynamic range of 5 V with 8 bits (256) was used as the optimum value.

ステップ502で基準レベルVthを出力した後、ステップ50
3ではコンパレータ5よりパルスの出力があったか否か
をチェックし、出力がなかった場合NOに分岐し、ステッ
プ505で判定区間が終了したか否かを判別し、判定区間
が継続している時はNOに分岐し、再びステップ503にも
どる。ステップ503で、パルスがありと判定した場合YES
に分岐し、ステップ504でパルスカウンタが1だけカウ
ントUPされ、ステップ505へと進み、判定区間が継続し
ている場合は再び503へ分岐する。
After outputting the reference level V th in step 502, step 50
In 3, it is checked whether or not there is a pulse output from the comparator 5, and if there is no output, the flow branches to NO, it is determined in step 505 whether or not the judgment section has ended, and if the judgment section is continuing, It branches to NO and returns to step 503 again. YES when it is determined that there is a pulse in step 503
The pulse counter is incremented by 1 in step 504, the process proceeds to step 505, and if the determination section continues, the process branches again to 503.

ステップ503〜505は判定区間が継続する限り続けられ、
判定区間に発生した全てのパルス数を計数する。
Steps 503 to 505 are continued as long as the judgment section continues,
The number of all pulses generated in the judgment section is counted.

ステップ505で判定区間が終了したと判断した場合YESに
分岐しステップ506へ移行する。ステップ506では判定区
間内にパルスが1回でも発生したか否かを判定し、1度
もパルスが発生しなかった場合NOに分岐しステップ510
へ移行する。
When it is determined in step 505 that the determination section has ended, the process branches to YES and proceeds to step 506. In step 506, it is determined whether or not a pulse has occurred even once within the determination section, and if no pulse has occurred once, the flow branches to NO and step 510
Move to.

ステップ510では、基準レベルVthをΔV(19.5mV)だけ
減少させ、ステップ511へ移行する。ステップ511では基
準レベルVthが何回連続して増加状態となったかをカウ
ントするVthアップカウンタの値をクリアする。その後
ステップ512へ移行する。
In step 510, the reference level V th is decreased by ΔV (19.5 mV), and the process proceeds to step 511. In step 511, the value of the V th up counter that counts how many times the reference level V th has continuously increased is cleared. Then, the process proceeds to step 512.

ステップ506で判定区間内に1つでもパルスが計数され
た場合YESに分岐し、ステップ507へ移行する。ステップ
507では、判定区間内に発生したパルスの数より、基準
レベルVthを増加するのかホールドするのかを判断す
る。本実施例においては、判定区間内にパルスが1回し
か発生しなかった場合にホールドする。
If at least one pulse is counted in the determination section in step 506, the process branches to YES and proceeds to step 507. Step
In 507, it is determined whether to increase or hold the reference level V th , based on the number of pulses generated in the determination section. In this embodiment, the pulse is held when the pulse is generated only once within the determination section.

従って、ホールドの場合は基準レベルVthを更新しない
で、ステップ511へ移行し基準レベルVthアップカウンタ
をクリアする。判定区間内に発生したパルス数が、2以
上の場合は、基準レベルVthを増大させる必要があるの
で、ステップ508へ移行する。ステップ508では基準レベ
ルVthをΔV(19.5mV)だけ増加させる。その後、ステ
ップ509でVthアップカウンタを1だけカウントアップす
る。
Therefore, in the case of holding, the reference level V th is not updated, and the process proceeds to step 511 to clear the reference level V th up counter. When the number of pulses generated in the determination section is 2 or more, it is necessary to increase the reference level V th , so the process proceeds to step 508. In step 508, the reference level V th is increased by ΔV (19.5 mV). Then, in step 509, the V th up counter is incremented by 1.

このステップ506〜511の間で、基準レベルVthの更新が
行われ、基準レベルVthはノック検出器1の出力信号の
大きさに応じた、レベルを得ることができる。
During these steps 506 to 511, the reference level V th is updated, and the reference level V th can obtain a level according to the magnitude of the output signal of the knock detector 1.

前述の様に、判定区間内のパルス数が“0"の場合は基準
レベルVthをΔVだけ減少させ、パルス数が“1"の時は
保持し、パルス数が2以上の時ΔVだけ増加させること
によって、基準レベルVthのレベルは、ノック検出器1
の信号出力の大きさを統計的に見た時の中央値を取るこ
とができる。この中央値とは、その値を境として、上と
下に信号出力が50%ずつ存在するような値である。
As described above, when the number of pulses in the judgment section is “0”, the reference level V th is decreased by ΔV, when the number of pulses is “1” it is held, and when the number of pulses is 2 or more, it is increased by ΔV. By doing so, the level of the reference level V th is determined by the knock detector 1
It is possible to take the median value when the magnitude of the signal output of is statistically viewed. The median value is a value at which 50% of the signal output exists above and below the median value.

ステップ512では、基準レベルVthが何回連続して上昇し
たかを判断し、所定回数(本実施例では16回)以上連続
した時に、ステップ513で再びΔVだけ基準レベルVth
増加させる。
In step 512, it is determined how many times the reference level V th has continuously increased, and when the reference level V th has continued for a predetermined number of times (16 times in this embodiment) or more, the reference level V th is increased again by ΔV in step 513.

これによって、基準レベルVthの連続上昇時は増加量を
2倍とすることができ、基準レベルVthの追従性を向上
することができる。この様に基準レベルVthを操作した
場合の加速時の動きを第6図(a)に示す。所定回連続
して上昇した後、上昇率は2倍となり、第6図(b)に
示す様な2次的に上昇するノッキング検出器1の出力信
号に追従することができる。
As a result, the amount of increase can be doubled when the reference level V th continuously rises, and the followability of the reference level V th can be improved. FIG. 6A shows the movement during acceleration when the reference level V th is manipulated in this way. After rising continuously for a predetermined number of times, the rising rate doubles, and it is possible to follow the output signal of the knocking detector 1 which secondarily increases as shown in FIG. 6 (b).

ステップ514〜516はノッキングの有無を判別するルーチ
ンで、判定区間内に生じたパルス数より判別する。ノッ
キングが発生した場合のパルス数はノッキング検出器1
の出力信号の持続時間に比例する為、通常より多く発生
する。従って、所定値Nより多くパルスが発生した時ノ
ッキングが発生したと判別することが可能になる。本実
施例においては、所定値Nは“18"に設定したが、この
値は、エンジン機種毎に設定する必要がある。
Steps 514 to 516 are a routine for determining the presence or absence of knocking, and the determination is made based on the number of pulses generated in the determination section. The number of pulses when knocking occurs is the knocking detector 1
Since it is proportional to the duration of the output signal of, it occurs more often than usual. Therefore, it is possible to determine that knocking has occurred when more pulses than the predetermined value N have been generated. In this embodiment, the predetermined value N is set to "18", but this value needs to be set for each engine model.

従ってステップ514で判定区間内に発生したパルス数
が、所定値Nより多い場合はステップ515へ移行し、ノ
ックフラグをセットする。又、パルス数が所定値Nより
小さい場合はステップ516へ移行し、ノックフラグをク
リアする。このノックフラグに応じて、点火時期の遅角
量を制御する。
Therefore, when the number of pulses generated in the determination section is larger than the predetermined value N in step 514, the process proceeds to step 515 and the knock flag is set. If the number of pulses is smaller than the predetermined value N, the process proceeds to step 516 and the knock flag is cleared. The retard amount of the ignition timing is controlled according to the knock flag.

次に第7図のフローチャートを用いて点火時期の遅角量
の演算について説明する。ステップ701でノックフラグ
がセットされているか否かをチェックし、セット、すな
わちノックが発生した場合はステップ702へ分岐する。
Next, the calculation of the retard amount of the ignition timing will be described using the flowchart of FIG. In step 701, it is checked whether or not the knock flag is set, and if it is set, that is, knock is generated, the process branches to step 702.

ステップ702では、ノッキング発生から一定時間毎に遅
角量を減少させ進角させるタイミングを決定する為に時
間カウントを行う進角タイマADTをクリアする。この進
角タイマは、クリア後再びカウントを開始する。
In step 702, the advance angle timer ADT that counts time in order to determine the timing for advancing by decreasing the retard amount at regular time intervals from the occurrence of knocking is cleared. This advance timer starts counting again after being cleared.

その後、ステップ703へ移行し、遅角量の演算を行う。
すなわち、ノック1回当りの遅角量ΔθRを総遅角量θ
Rに加算する。従って点火時期は基本進角よりθRだけ
遅角して点火することになる。
After that, the routine proceeds to step 703, where the retard amount is calculated.
That is, the retardation amount ΔθR per knock is calculated as the total retardation amount θ.
Add to R. Therefore, the ignition timing is retarded by θR from the basic advance angle to ignite.

ステップ704では総遅角量θRと最大遅角量θRmaxとを
比較し、θRの方が大きい場合ステップ705へ分岐す
る。最大遅角量は遅角した時の排気温上昇や、季節によ
るノック限界の変化を考慮して設定されており、一般に
10℃A前後である。ステップ705では、総遅角量θRを
最大遅角量に再設定し復帰する。
At step 704, the total amount of retard angle θR is compared with the maximum amount of retard angle θRmax, and if θR is larger, the process branches to step 705. The maximum retard amount is set in consideration of the rise in exhaust temperature when retarded and the change in knock limit depending on the season.
It is around 10 ° C. In step 705, the total retardation amount θR is reset to the maximum retardation amount and the process is returned.

次に、ステップ701でノックフラグがセットされていな
い場合、ステップ706へ分岐する。ステップ706では遅角
タイマADTの値が進角設定時間ATに達したかどうかを判
定し、この進角タイマADTが設定時間ATより小さい場
合、NOに分岐し復帰する。
Next, if the knock flag is not set in step 701, the process branches to step 706. In step 706, it is determined whether or not the value of the retard timer ADT has reached the advance angle setting time AT, and if this advance angle timer ADT is less than the setting time AT, the flow branches to NO and returns.

また、進角タイマADTが設定時間ATより大きい場合、進
角タイマがクリアされる。例えば最後のノック発生の点
火から、設定時間(例えば0.4sec)が経過したとして、
点火時期を進角させる為、ステップ707へ分岐する。
If the advance timer ADT is longer than the set time AT, the advance timer is cleared. For example, assuming that a set time (for example, 0.4 seconds) has elapsed from the ignition of the last knock occurrence,
The routine branches to step 707 to advance the ignition timing.

ステップ707では、進角タイマをクリアしステップ708へ
移行する。ステップ708では、設定時間毎の進角量Δθ
A(例えば0.25℃A)だけ、総遅角量より減算する。従
って次に点火される時の点火時期はΔθAだけ進角され
て点火する。
In step 707, the advance timer is cleared and the process proceeds to step 708. In step 708, the advance amount Δθ for each set time
A (for example, 0.25 ° C. A) is subtracted from the total retardation amount. Therefore, the ignition timing for the next ignition is advanced by ΔθA for ignition.

次にステップ709に移行し、ステップ709ではθRが0に
なったかどうかを判定し、0より大きい場合、NOに分岐
し復帰する。θRが0より小さいと判断された時は、ス
テップ710へ分岐し、θRをクリアして復帰する。
Next, the routine proceeds to step 709, where it is judged whether or not θR becomes 0. If it is larger than 0, the routine branches to NO and returns. When it is determined that θR is smaller than 0, the process branches to step 710 to clear θR and return.

以上説明した様に、基準レベルVthとノッキング検出器
1の出力信号を比較してその時に出力されたパルス数に
より、次に出力する基準レベルを更新することによっ
て、ノッキング検出器1の出力信号の中央値を得ること
ができる。また、この基準レベルVthをノッキング検出
器1の出力信号が越えている時間、すなわち、パルス数
の大小からノッキング発生の有無を検知することが可能
になる。また、加速時の様にノッキング検出信号が連続
的に上昇する様な状況では、基準レベルVthの更新を大
きくしてやることによって、追従性を向上することがで
きる。
As described above, the output signal of the knocking detector 1 is updated by comparing the reference level V th with the output signal of the knocking detector 1 and updating the reference level to be output next according to the number of pulses output at that time. The median of can be obtained. Further, it becomes possible to detect the occurrence of knocking from the time when the output signal of the knocking detector 1 exceeds the reference level V th , that is, the magnitude of the pulse number. Further, in a situation where the knocking detection signal continuously rises, such as during acceleration, the tracking performance can be improved by increasing the update of the reference level V th .

従って、常に適切な基準レベルVthが得られるので、ノ
ッキングを正確に判定することができる。
Therefore, since the appropriate reference level V th is always obtained, knocking can be accurately determined.

次に、本実施例の概略ロジックを第8図(1)〜(6)
に示す。図において、前記Ne信号(8−1)に対しその
立ち上がり、立ち下がりからダウンカウント(8−
3)、(8−2)を行い、ノッキング量に応じた所定角
度だけ遅角した通電時期、点火時期を示す演算信号igt
(8−4)を得る。この演算信号igtにより実点火が行
われる。また点火後タイマにより所定角度マスキング
(8−6)を行う。マスキング区間(8−6)中にマイ
クロコンピュータ6は点火時期等を演算する。そして、
マスク後、第1の判定区間(8−7)の間、前記パルス
数に応じた基準レベルを越えたノック波形の数、すなわ
ち、ノックパルス数KNPを得る。
Next, the schematic logic of this embodiment is shown in FIGS. 8 (1) to 8 (6).
Shown in. In the figure, the Ne signal (8-1) is counted down (8-
3) and (8-2) are performed, and the operation signal igt indicating the energization timing and ignition timing delayed by a predetermined angle according to the knocking amount
(8-4) is obtained. The actual ignition is performed by the calculation signal igt. Further, a predetermined angle masking (8-6) is performed by a post-ignition timer. The microcomputer 6 calculates the ignition timing and the like during the masking section (8-6). And
After masking, during the first determination section (8-7), the number of knock waveforms exceeding the reference level according to the pulse number, that is, the knock pulse number KNP is obtained.

その後、ノックパルスKNPに応じて、上述のようにノッ
ク判定し、遅角量が決定され、また、上述のように、基
準レベルが更新される(8−8)。なお、すべての動作
はオーバーフローで初期化されるタイマ(8−5)によ
り制御される。
Then, according to the knock pulse KNP, knock determination is performed as described above, the retard amount is determined, and the reference level is updated as described above (8-8). All operations are controlled by a timer (8-5) initialized by overflow.

〔発明の効果〕〔The invention's effect〕

以上説明したように、本発明においては、ノッキング検
出器から出力される信号波形のピーク値とその持続時間
及び発生タイミングにノッキング検出に必要な情報が担
われていることを利用し、前述の従来技術の直接A−D
変換することなしに、特に比較手段を用い、所定の判定
区間にてノッキング検出器信号が基準レベルを越えた時
に出力されるパルス数を計数して、このパルスの計数値
に応じて基準レベルを更新すると共に、ノッキングの有
無も判別することができ、このノッキング検出結果に応
じてノッキング制御要因を制御することによって目標と
するノック音に制御することができるという優れた効果
がある。
As described above, the present invention utilizes the fact that the peak value of the signal waveform output from the knocking detector, its duration, and the generation timing carry information necessary for knocking detection. Direct technology A-D
Without conversion, the number of pulses output when the knocking detector signal exceeds the reference level in a predetermined determination section is counted without conversion, and the reference level is set according to the count value of the pulses. While updating, it is possible to determine whether or not knocking has occurred, and by controlling the knocking control factor in accordance with the knocking detection result, it is possible to control to a target knocking sound.

また、ノッキング検出器の信号が連続的に上昇する加速
時には、ノッキング検出器信号の大小に応じ更新される
基準レベルの動きより、加速状態を検知し、その基準レ
ベルの更新量を自動的に変えることによって、基準レベ
ルの追従性の向上を計ることができる。従って、他に加
速を検出する手段を用いずとも、加速状態を判別するこ
とが可能になり、常にノッキングの発生を正確に検出す
ることができるという優れた効果がある。
In addition, during acceleration when the knocking detector signal continuously rises, the acceleration state is detected from the movement of the reference level that is updated according to the magnitude of the knocking detector signal, and the update amount of the reference level is automatically changed. As a result, the followability of the reference level can be improved. Therefore, it is possible to determine the acceleration state without using any other means for detecting acceleration, and it is possible to always accurately detect the occurrence of knocking.

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

第1図は本発明のクレーム対応図、第2図は本発明装置
の一実施例を示す電気回路図、第3図及び第4図は第2
図図示装置における主要部分の信号波形図、第5図は第
2図図示装置における基準レベルの更新及びノッキング
判定の演算を示すフローチャート、第6図(a),
(b)は第2図図示装置における加速時の基準レベルの
動きを示すグラフとノッキング検出器の信号出力のピー
ク値の動きを示すグラフ、第7図は第2図図示装置にお
けるノッキングの判定結果に基づく遅角量演算を示すフ
ローチャート、第8図は第2図に示す実施例の動作説明
に供するためのタイミングチャート、第9図はアナログ
技術を用いたノッキング検出方式の従来技術を示すブロ
ック図である。 1…ノッキング検出器,2…フィルタ回路,5…コンパレー
タ,6…マイクロコンピュータ,7…抵抗ラダー,8…点火制
御装置。
FIG. 1 is a diagram corresponding to the claims of the present invention, FIG. 2 is an electric circuit diagram showing an embodiment of the device of the present invention, and FIGS.
FIG. 5 is a signal waveform diagram of a main part of the apparatus shown in FIG. 5, FIG. 5 is a flowchart showing updating of the reference level and calculation of knocking determination in the apparatus shown in FIG.
(B) is a graph showing the movement of the reference level at the time of acceleration in the device shown in FIG. 2 and a graph showing the movement of the peak value of the signal output of the knocking detector. FIG. 7 is a knocking determination result in the device shown in FIG. 8 is a flow chart showing a delay angle calculation based on FIG. 8, FIG. 8 is a timing chart for explaining the operation of the embodiment shown in FIG. 2, and FIG. 9 is a block diagram showing a prior art of a knocking detection system using analog technology. Is. 1 ... knocking detector, 2 ... filter circuit, 5 ... comparator, 6 ... microcomputer, 7 ... resistance ladder, 8 ... ignition control device.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】内燃機関のノッキングを検出し、そのノッ
キング検出状態に応じて点火時期等のノッキング制御要
因の値を補正する内燃機関用ノッキング制御装置におい
て、 ノッキング検出器からのノッキング検出信号のうちノッ
キング周波数成分のみを通過せしめるフィルタ手段と、 前記フィルタ手段を通過したノッキング検出信号がその
一方の入力に与えられ、他方の入力には基準レベルを表
す信号が与えられる比較手段と、 前記比較手段から出力されるパルスを入力してその数を
計数し、その計数結果に応じて前記基準レベルを表す信
号を前記ノッキング検出信号のほぼ中央値となるように
増減させると共に、前記計数結果よりノッキングの判定
を行いこの判定結果に応じて前記ノッキング制御要因の
値を補正する制御手段と、 前記基準レベルが増加側に何回連続して補正されたかを
計数するカウンタ手段と、 このカウンタ手段の計数値が所定値以上となった時、前
記基準レベルの補正量を増加させる基準レベル増大手段
とを備える内燃機関用ノッキング制御装置。
1. A knocking control device for an internal combustion engine, which detects knocking of an internal combustion engine and corrects a value of a knocking control factor such as ignition timing according to the knocking detection state, wherein a knocking detection signal from a knocking detector is detected. Filter means for allowing only a knocking frequency component to pass, a knocking detection signal passed through the filter means is given to one of its inputs, and a comparator means for giving a signal representing a reference level to the other input; The output pulse is input and the number is counted, and according to the counting result, the signal representing the reference level is increased / decreased so as to be substantially the center value of the knocking detection signal, and knocking is determined from the counting result. And a control means for correcting the value of the knocking control factor according to the determination result, Counter means for counting how many times the quasi-level is continuously corrected on the increasing side; and reference level increasing means for increasing the correction amount of the reference level when the count value of the counter means exceeds a predetermined value. A knocking control device for an internal combustion engine, comprising:
JP14781986A 1986-06-24 1986-06-24 Knotting control device for internal combustion engine Expired - Lifetime JPH0689736B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14781986A JPH0689736B2 (en) 1986-06-24 1986-06-24 Knotting control device for internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14781986A JPH0689736B2 (en) 1986-06-24 1986-06-24 Knotting control device for internal combustion engine

Publications (2)

Publication Number Publication Date
JPS635169A JPS635169A (en) 1988-01-11
JPH0689736B2 true JPH0689736B2 (en) 1994-11-14

Family

ID=15438941

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14781986A Expired - Lifetime JPH0689736B2 (en) 1986-06-24 1986-06-24 Knotting control device for internal combustion engine

Country Status (1)

Country Link
JP (1) JPH0689736B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5395201B2 (en) * 2012-03-14 2014-01-22 三菱電機株式会社 Knock control device for internal combustion engine

Also Published As

Publication number Publication date
JPS635169A (en) 1988-01-11

Similar Documents

Publication Publication Date Title
US5121729A (en) Knocking control method and apparatus for internal combustion engine
EP1126261B1 (en) Knock control apparatus and method for engines
US5190011A (en) Knocking control method and apparatus for internal combustion engine
US5109820A (en) Apparatus and method for controlling knocking in an internal combustion engine
JPH03134266A (en) Knocking control device for engine
EP0096869B1 (en) Method and apparatus of ignition timing control
CN103256166B (en) Knock control device of internal combustion engine
JPS61237884A (en) Knocking controller for internal-combustion engine
JPH0689736B2 (en) Knotting control device for internal combustion engine
US4452206A (en) Ignition timing control system for internal combustion engines
GB2169955A (en) System controlling the ignition timing of an internal combustion engine
JPS60256539A (en) Knock controller for internal-combustion engine
JP2542116B2 (en) Knock control device and method for internal combustion engine
US4416235A (en) Ignition timing control apparatus for internal combustion engine
JPS6278480A (en) Ignition timing control of internal combustion engine
JPS635170A (en) Knocking control device for internal combustion engine
JP2562959B2 (en) Knock control system
JPS62225765A (en) Knocking control device for internal combustion engine
JPH076485B2 (en) Knotting control device for internal combustion engine
JPH0270980A (en) Knocking control device for internal combustion engine
JPS6116265A (en) Detecting device of knocking
JP2639184B2 (en) Sensor fail detection method for knock control device
JPS6235069A (en) Knocking control device in internal combustion engine
JP2562960B2 (en) Knock control system
JP2639183B2 (en) Sensor fail detection method for knock control device