JPS635169A - Knocking control device for internal combustion engine - Google Patents
Knocking control device for internal combustion engineInfo
- Publication number
- JPS635169A JPS635169A JP14781986A JP14781986A JPS635169A JP S635169 A JPS635169 A JP S635169A JP 14781986 A JP14781986 A JP 14781986A JP 14781986 A JP14781986 A JP 14781986A JP S635169 A JPS635169 A JP S635169A
- Authority
- JP
- Japan
- Prior art keywords
- knocking
- reference level
- control device
- signal
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Electrical Control Of Ignition Timing (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は内燃機関のノッキング制御装置、特に自動車等
のエンジン電子式点火時期制御装置において、エンジン
に発生するノッキングを正確に挟出し、点火時期を制御
するためのノッキング制御装置に関する。Detailed Description of the Invention [Field of Industrial Application] The present invention is applied to a knocking control device for an internal combustion engine, particularly an electronic ignition timing control device for engines such as automobiles, which accurately detects knocking occurring in the engine and adjusts the ignition timing. The present invention relates to a knocking control device for controlling.
従来のノッキング制御装置(例えば、特開昭58−15
5283号公報)においては、第9図に示すように、内
燃機関のノッキングによる振動等を検出するノッキング
検出器1、このノッキング検出器lの検出信号のうちノ
ッキング周波数成分(例えば8 KHz)のみを通過さ
せるフィルタ回路2、このフィルタ回路2を通過した検
出信号の平均値を出力する平均値出力回路3−1、その
値によりノッキングの判定レベルを作成する為の判定レ
ベル発生回路3−2、前記検出信号とノッキング判定レ
ベルとを比較してノッキングか否かを判定する比較回路
4より構成されている。そして、これら各々の回路はリ
ニアICなどのアナログ素子で構成され、ノッキングは
アナログ方式で検出される。Conventional knocking control devices (for example, Japanese Patent Application Laid-Open No. 58-15
5283), as shown in FIG. 9, a knocking detector 1 detects vibrations caused by knocking of an internal combustion engine, and only the knocking frequency component (for example, 8 KHz) of the detection signal of this knocking detector 1 is detected. A filter circuit 2 for passing the detection signal, an average value output circuit 3-1 for outputting the average value of the detection signal that has passed through the filter circuit 2, a judgment level generation circuit 3-2 for creating a knocking judgment level based on the value, and the above-mentioned It is comprised of a comparison circuit 4 that compares the detection signal with a knocking determination level to determine whether or not there is knocking. Each of these circuits is composed of analog elements such as linear ICs, and knocking is detected using an analog method.
このため、回路構成が複雑となるにもかかわらず制御内
容は特定の範囲に限られることになり、回転速度などの
運転状態によりノッキング判定信号を制御するような複
雑な制御には適用しにくく、ひいては、正確にノッキン
グを判定することが困難であった。For this reason, although the circuit configuration is complicated, the control content is limited to a specific range, and it is difficult to apply it to complex control such as controlling the knocking judgment signal depending on the operating state such as the rotation speed. As a result, it has been difficult to accurately determine knocking.
ところで、既に知られているように、上記の問題点は、
アナログ信号をディジタル信号に変換するA−D変換器
とマイクロコンピュータとを構成要素とするディジタル
方式のノッキング検出装置にすることによって、−応あ
る程度は解決することができる。しかしながら、かかる
方式のものにおいて、ノッキング検出器の検出信号を忠
実にA−り変換するためにはノッキング検出信号の波形
を細かくトレースできる極めて高速のA−D変換器を必
要とするが、そのようなA−D変換器は高価であり、ひ
いては装置がコストアップするという問題がある。By the way, as is already known, the above problem is
The problem can be solved to some extent by using a digital knocking detection device whose components are an A-D converter that converts an analog signal into a digital signal and a microcomputer. However, in such a system, in order to faithfully convert the detection signal of the knocking detector into an A-to-digital converter, an extremely high-speed A-to-D converter that can trace the waveform of the knocking detection signal in detail is required. Such an A-D converter is expensive, and there is a problem in that the cost of the device increases.
また、ノッキング検出信号の波形をトレースする代わり
に、ノッキング検出信号の各ピーク値をサンプルホール
ドした後A−D変換を行う方式が考えられるが、この種
の方式においては、ピークホールド回路等の余分な手段
を付加することが必要となって、やはり構成の複雑化を
免れない。Furthermore, instead of tracing the waveform of the knocking detection signal, a method can be considered in which each peak value of the knocking detection signal is sampled and held and then A-D conversion is performed. It becomes necessary to add additional means, which inevitably complicates the configuration.
また、マイクロコンピュータを用いたディジタル方式に
おいてもノッキングを検出する為に必要なノック判定レ
ベルはアナログ回路と同様にノッキング検出器信号の平
均値を所定倍して作成している。この為、エンジンの過
渡状態においては、判定レベルの追従製が悪く、ノ・ノ
キングが発生していないにもかかわらず、ノッキングが
発生したと誤判定したり、あるいは、過渡状態が終了し
た直後は、過渡状態の影響で、判定レベルが高く設定さ
れてしまい、ノッキングが発生しても検出できないとい
う問題点がある。この様な問題点に対し、他に加速を検
出する手段を設け、判定レベルを適切にするものがある
が(例えば特開昭57−32065号公報)、加速検出
手段を付加する為にコストアップが大きくなってしまう
という問題がある。Also, in the digital system using a microcomputer, the knock judgment level necessary 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, during a transient state of the engine, the tracking of the judgment level is poor, and it may be incorrectly determined that knocking has occurred even though no knocking has occurred, or immediately after the transient state ends, , there is a problem that the determination level is set high due to the influence of the transient state, and even if knocking occurs, it cannot be detected. To address this problem, there are other methods that provide a means to detect acceleration and make the judgment level appropriate (for example, Japanese Patent Application Laid-Open No. 57-32065), but adding the acceleration detection means increases the cost. The problem is that it becomes large.
そこで本発明は、この種の従来技術に比べて、構成が格
段に簡単で、しかも判定レベルの作成を容易にし、かつ
過渡状態の応答性にすぐれたノッキング制御装置を提供
することを目的とする。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a knocking control device that has a much simpler configuration than conventional techniques of this type, facilitates the creation of judgment levels, and has excellent responsiveness in transient conditions. .
上記目的を達成するために、本発明は第1図に示すごと
く、内燃機関のノッキングを検出し、そのノッキング検
出状態に応じて点火時期等のノッキング制御要因の値を
補正する内燃機関用ノッキング制御装置において、
ノッキング検出器からのノッキング検出信号のうちノッ
キング周波数成分のみを通過せしめるフィルタ手段と、
前記フィルタ手段を通過したノッキング検出信号がその
一方の入力に与えられ、他方の入力には基準レベルを表
す信号が与えられる比較手段と、前記比較手段から出力
されるパルスを入力してその数を計数し、その計数結果
に応じて前記基準レベルを表す信号を前記ノッキング検
出信号のほぼ中央となるように増減させると共に、前記
計数結果よりノッキングの判定を行いこの判定結果に応
じて前記ノッキング制御要因の値を補正する制御手段と
、
前記基準レベルが増加側に何回連続して補正されたかを
計数するカウンタ手段と、
このカウンタ手段の計数値が所定値以上となった時、前
記基準レベルの補正量を増加させる基準レベル増大手段
とを備える内燃機関用ノッキング制御装置を提供するも
のである。In order to achieve the above object, the present invention provides knocking control for an internal combustion engine that detects knocking in an internal combustion engine and corrects the values of knocking control factors such as ignition timing according to the knocking detection state, as shown in FIG. The device includes filter means for passing only the knocking frequency component of the knocking detection signal from the knocking detector; the knocking detection signal that has passed through the filtering means is applied to one input thereof, and a reference level is applied to the other input. A comparison means is provided with a signal representing the reference level, and pulses output from the comparison means are inputted and counted, and according to the counting result, a signal representing the reference level is set to approximately the center of the knocking detection signal. a control means for determining knocking based on the counting result and correcting the value of the knocking control factor according to the determination result; and counting how many times the reference level is consecutively corrected to the increasing side. The present invention provides a knocking control device for an internal combustion engine, comprising: a counter means for increasing the correction amount of the reference level when the counted value of the counter means exceeds a predetermined value.
これにより、基準レベルが増加側に何回連続して補正さ
れたかをカウンタ手段により計数し、このカウンタ手段
の計数値が所定値以上となった時加速状態であると判別
して基準レベル増大手段により基準レベルの補正量を直
ちに増大させて、加速時にも適切な基準レベルが得られ
るようにする。As a result, the counter means counts how many times the reference level has been continuously corrected to the increasing side, and when the count value of the counter means exceeds a predetermined value, it is determined that the acceleration state is present, and the reference level increasing means This immediately increases the reference level correction amount so that an appropriate reference level can be obtained even during acceleration.
次に本発明によるノッキング制御装置の具体的構成とそ
の作用を明らかにするため、図面に示す実施例について
説明する。第2図において、1は機関のノッキングによ
る振動音等を検出するノッキング検出器、2はノッキン
グ検出器1の検出信号のうちの所定の周波数成分のみを
通過させるフィルタ回路、5は検出信号とマイクロコン
ピュータ6からのディジタル信号をD−A変換した抵抗
ラダー7の出力信号とを比較するコンパレータである。Next, in order to clarify the specific structure and operation of the knocking control device according to the present invention, embodiments shown in the drawings will be described. In Fig. 2, 1 is a knocking detector that detects vibration noise caused by 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 filter circuit that transmits the detection signal and micro This is a comparator that compares the digital signal from the computer 6 with the output signal of the resistor ladder 7 which is D/A converted.
そして、前出のマイクロコンピュータ6はコンパレータ
5からの判定パルスを計数し、この計数結果に応じて抵
抗ラダー7に信号を送るとともに、イグナイタを含む点
火制御装置8に信号を送るものであって、中央処理装置
(CPU)、記憶装置(ROM、RAM) 、入出力装
置(I 10)などを備えている。The aforementioned microcomputer 6 counts the determination pulses from the comparator 5, and according to the counting results, sends a signal to the resistance ladder 7 and also sends a signal to the ignition control device 8 including the igniter. It is equipped with a central processing unit (CPU), a storage device (ROM, RAM), an input/output device (I10), etc.
フィルタ回路2はコンデンサ及び抵抗により構成され、
ノッキング検出器1からの検出信号はこのフィルタ回路
2を通過させる事によって高周波ならびに低周波のノイ
ズ成分が除去され、周波数8KHz付近の機関のノッキ
ング成分のみが通過する。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 engine knocking components with a frequency of about 8 KHz are passed.
マイクロコンピュータ6は周知の発振回路6−2、電源
オン−リセット回路6−3、及び図示せぬ電源回路が周
辺回路として構成されており、機関の基準位置を点火制
御装置8からの点火信号(基準位置波形整形信号)Ne
を割込み端子であるiRQ端子に受け、この信号を前記
判定パルス計数結果に応じて遅角補正して、出力端子で
あるRO端子から演算点火時期信号(igt)として点
火制御装置8へ出力する。The microcomputer 6 includes a well-known oscillation circuit 6-2, a power-on/reset circuit 6-3, and a power supply circuit (not shown) as peripheral circuits, and determines the reference position of the engine by using an ignition signal ( Reference position waveform shaping signal) Ne
is received at the iRQ terminal, which is an interrupt terminal, and this signal is subjected to retardation correction according to the determination pulse count result, and is outputted from the RO terminal, which is an output terminal, to the ignition control device 8 as a calculated ignition timing signal (igt).
他方、マイクロコンピュータ6においては、フィルタ回
路2を通過したノッキング検出信号と、マイクロコンピ
ュータからのディジタル信号(8Bit)をD−A変換
する抵抗ラダー7の出力とを比較するコンパレータ5か
らの出力が入力され、この比較結果は中央処理装置でカ
ウントして処理される。On the other hand, the microcomputer 6 receives 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 converts the digital signal (8 bits) from the microcomputer from D to A. The results of this comparison are counted and processed by the central processing unit.
次に本実施例の動作について第3〜5図を参照して説明
する。第3図(1)〜(4)において波形aとして示さ
れる機関の回転数と負荷に応じて決定される例えば最進
角位置を示す基準位置信号は、波形整形により波形すの
ような基準位置波形整形信号Neとしてマイクロコンピ
ュータ6のiRQ端子に入力され、動作演算が行われる
。波形Cを有するノッキング検出信号は、基準位置波形
整形信号Neに対し、波形dの区間τ、すなわち、上死
点後(ATDC)10℃〜90′cA付近で発生する異
常燃焼ノイズを含む。Next, the operation of this embodiment will be explained with reference to FIGS. 3 to 5. For example, the reference position signal indicating the most advanced angle position, which is determined according to the engine rotation speed and load and is shown as waveform a in FIG. The waveform shaping signal Ne is inputted to the iRQ terminal of the microcomputer 6, and operational calculations are performed. The knocking detection signal having the waveform C includes abnormal combustion noise that occurs in the section τ of the waveform d, that is, around 10° C. to 90′ cA after top dead center (ATDC) with respect to the reference position waveform shaping signal Ne.
第4図(1)〜(4)において、上記波形dの区間τ、
すなわち、ATDC10’CA 〜90″cAの間ノッ
キング検出信号(波形C)に対し、ノッキング検出信号
のほぼ中央値である基準レベルとしてのD−A変換値e
をマイクロコンピュータから抵抗ラダー7を経て出力し
て、コンパレータ5により相互の比較を行い、波形fの
判定パルスを出力する。In FIG. 4 (1) to (4), the section τ of the waveform d,
That is, for the knocking detection signal (waveform C) between ATDC 10'CA and 90''cA, the DA conversion value e is set as a reference level which is approximately the median value of the knocking detection signal.
are outputted from the microcomputer via the resistor ladder 7, and compared with each other by the comparator 5, and a determination pulse of waveform f is output.
かくして、その判定パルスfのカウント値に応じてD−
A変換値を増減させる。ここで、パルスカウント値に応
じて基準レベルを増減する方法を第5図のフローチャー
トを用いて説明する。基準レベルの増減は、マイクロコ
ンピュータ6の演算により行われる。In this way, D-
Increase or decrease the A conversion value. Here, a method of increasing or decreasing the reference level according to the pulse count value will be explained using the flowchart of FIG. The increase/decrease of the reference level is performed by the calculation of the microcomputer 6.
第5図において、ステップ501でノック判定区間か否
かの判別をして判定区間以外の場合はNOに分岐しリタ
ーンする。判定区間内である場合は、YESに分岐しス
テップ502にて基準レベルVいを出力する。ここで出
力される基準レベルVLhは、同一気筒の前点火の判定
区間の終了時に計算した基準レベル■いを記憶しておき
出力するものである。基準レベルVLkは5■を13b
it(256)で分割した値で表し、最小単位はLSB
=19.5mVとなる。この値は、ノッキング検出器1
から出力される信号の大きさにより決められ、場合に応
じて、ダイナミックレンジを変えたり、分解能を変える
必要がある。本実施例においては、前述のダイナミック
レンジ5■を、8biL(256)で分割した値を最適
値として用いた。In FIG. 5, in step 501, it is determined whether or not it is a knock determination section, and if it is outside the determination section, the process branches to NO and returns. If it is within the determination interval, the process branches to YES and the reference level V is output in step 502. The reference level VLh output here is the reference level VLh calculated at the end of the pre-ignition determination period for the same cylinder, which is stored and output. The reference level VLk is 5■13b
It is expressed as a value divided by it (256), and the minimum unit is LSB
=19.5mV. This value is the knocking detector 1
It is determined by the size of the signal output from the device, and depending on the situation, it is necessary to change the dynamic range or resolution. In this embodiment, a value obtained by dividing the above-mentioned dynamic range 5■ by 8 biL (256) was used as the optimum value.
ステップ502で基準レベルvtt+を出力した後、ス
テップ503ではコンパレーク5よりパルスの出力があ
ったか否かをチエツクし、出力がなかった場合Noに分
岐し、ステップ505で判定区間が終了したか否かを判
別し、判定区間が継続している時はNoに分岐し、再び
ステップ503にもどる。ステップ503で、パルスが
ありと判定した場合YESに分岐し、ステップ504で
パルスカウンタが1だけカウントUPされ、ステップ5
05へと進み、判定区間が継続している場合は再び50
3へ分岐する。After outputting the reference level vtt+ in step 502, it is checked in step 503 whether or not there is a pulse output from the comparator 5. If there is no output, the process branches to No, and in step 505 it is checked whether or not the determination period has ended. It is determined, and if the determination period continues, the process branches to No and returns to step 503 again. In step 503, if it is determined that there is a pulse, the process branches to YES, in step 504 the pulse counter is incremented by 1, and in step 5
Proceeds to 05, and if the judgment section continues, returns to 50
Branch to 3.
ステップ503〜505は判定区間が継続する限り続け
られ、判定区間に発生した全てのパルス数を計数する。Steps 503 to 505 are continued as long as the determination interval continues, and all the pulse numbers generated in the determination interval are counted.
ステップ505で判定区間が終了したと判断した場合Y
ESに分岐しステップ506へ移行する。If it is determined in step 505 that the determination interval has ended, Y
The process branches to ES and proceeds to step 506.
ステップ506では判定区間内にパルスが1回でも発生
したか否かを判定し、1度もパルスが発生しなかった場
合Noに分岐しステップ510へ移行する。In step 506, it is determined whether or not a pulse has occurred even once within the determination interval. If a pulse has not occurred even once, the process branches to No and proceeds to step 510.
ステップ510では、基準レベル■いをΔV(19,5
mV)だけ減少させ、ステップ511へ移行する。ステ
ップ511では基準レベルVいが何回連続して増加状態
となったかをカウントする■いアップカウンタの値をク
リアする。その後ステップ512へ移行する。In step 510, the reference level is set to ΔV(19,5
mV), and the process moves to step 511. In step 511, the value of the up counter that counts how many times the reference level V has increased continuously is cleared. After that, the process moves to step 512.
ステップ506で判定区間内に1つでもパルスが計数さ
れた場合YESに分岐し、ステッ゛ブ507へ移行する
。ステップ507では、判定区間内に発生したパルスの
数より、基準レベルVLhを増加するのかホールドする
のかを判断する。本実施例においては、判定区間内にパ
ルスが1回しか発生しなかった場合にホールドする。If at least one pulse is counted within the determination interval in step 506, the process branches to YES and proceeds to step 507. In step 507, it is determined whether to increase or hold the reference level VLh based on the number of pulses generated within the determination interval. In this embodiment, if a pulse occurs only once within the determination interval, it is held.
従って、ホールドの場合は基準レベルVthを更新しな
いで、ステップ511へ移行し基準レベルVいアップカ
ンウタをクリアする。判定区間内に発生したパルス数が
、2以上の場合は、基準レベルVt’hを増大させる必
要があるので、ステップ508へ移行する。ステップ5
08では基準レベルVいをΔV(19,5mV)だけ増
加させる。その後、ステップ509でVthアップカウ
ンタを1だけカウントアツプする。Therefore, in the case of hold, the reference level Vth is not updated, and the process proceeds to step 511, where the reference level V up counter is cleared. If the number of pulses generated within the determination interval is 2 or more, it is necessary to increase the reference level Vt'h, so the process moves to step 508. Step 5
In 08, the reference level V is increased by ΔV (19.5 mV). Thereafter, in step 509, the Vth up counter is incremented by one.
このステップ506〜511の間で、基準レベルVth
の更新が行われ、基準レベルVLhはノック検出器1の
出力信号の大きさに応じた、レベルを得ることができる
。Between these steps 506 to 511, the reference level Vth
is updated, and the reference level VLh can obtain a level corresponding to the magnitude of the output signal of the knock detector 1.
前述の様に、判定区間内のパルス数が“0”の場合は基
準レベル■いをΔ■だけ減少させ、パルス数が“1”の
時は保持し、パルス数が2以上の時Δ■だけ増加させる
ことによって、基準レベル■いのレベルは、ノック検出
器1の信号出力の大きさを統計的に見た時の中央値を取
ることができる。この中央値とは、その値を境として、
上と下に信号出力が50%ずつ存在するような値である
。As mentioned above, when the number of pulses in the judgment interval is "0", the reference level is decreased by Δ■, when the number of pulses is "1", it is held, and when the number of pulses is 2 or more, it is decreased by Δ■. By increasing the reference level by 1, the level of the reference level can take the median value when statistically looking at the magnitude of the signal output of the knock detector 1. This median value is defined as
The value is such that 50% of the signal output exists at the top and 50% at the bottom.
ステップ512では、基準レベルV−が何回連続して上
昇したかを判断し、所定回数(本実施例では16回)以
上連続した時に、ステップ513で再びΔVだけ基準レ
ベル■いを増加させる。In step 512, it is determined how many times the reference level V- has increased consecutively, and when the reference level V- has increased a predetermined number of times (16 times in this embodiment) or more, in step 513, the reference level V- is increased again by ΔV.
これによって、基準レベル■いの連続上昇時は増加量を
2倍とすることができ、基準レベル■いの追従性を向上
することができる。この様にM t43レベルVいを操
作した場合の加速時の動きを第6図fatに示す。所定
回連続して上昇した後、上昇率は2倍となり、第6図(
blに示す様な2次的に上昇するノッキング検出器1の
出力信号に追従することができる。As a result, when the reference level (I) continuously increases, the amount of increase can be doubled, and the followability of the reference level (I) can be improved. Figure 6 shows the movement during acceleration when the Mt43 level V is operated in this way. After a predetermined number of consecutive increases, the rate of increase doubles, as shown in Figure 6 (
It is possible to follow the output signal of the knocking detector 1 which rises secondarily as shown in bl.
ステップ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 within the determination period. Since the number of pulses when knocking occurs is proportional to the duration of the output signal of the knocking detector 1, the number of pulses generated is greater than normal. Therefore, it is possible to determine that knocking has occurred when more pulses than a predetermined value N are 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, if the number of pulses generated within the determination interval in step 514 is greater than the predetermined value N, the process moves to step 515,
Cent the knock flag. If the number of pulses is smaller than the predetermined value N, the process moves to step 516 and the knock flag is cleared. The amount of retardation of ignition timing is controlled according to this knock flag.
次に第7図のフローチャートを用いて点火時期の遅角量
の演算について説明する。ステップ701でノックフラ
グがセットされているか否かをチエツクし、セット、す
なわちノックが発生した場合はステップ702へ分岐す
る。Next, the calculation of the amount of retardation of the ignition timing will be explained using the flowchart shown in FIG. In step 701, it is checked whether the knock flag is set, and if it is set, that is, a knock has occurred, the process branches to step 702.
ステップ702では、ノッキング発生から一定時間毎に
遅角量を減少させ進角させるタイミングを決定する為に
時間カウントを行う進角タイマADTをクリアする。こ
の進角タイマは、クリア後再びカウントを開始する。In step 702, the advance angle timer ADT, which counts time to determine the timing to decrease the retard amount and advance the angle at regular intervals after the occurrence of knocking, is cleared. This advance angle timer starts counting again after being cleared.
その後、ステップ703へ移行し、遅角量の演算を行う
。すなわち、ノック1回当りの遅角量ΔθRを総遅角量
θRに加算する。従って点火時期は基本進角よりθRだ
け遅角して点火することになる。Thereafter, the process moves to step 703, and a retard amount is calculated. That is, the retard amount ΔθR per knock is added to the total retard amount θR. Therefore, the ignition timing is retarded by θR from the basic advance angle.
ステップ704では総遅角量θRと最大遅角量θRma
xとを比較し、θRの方が大きい場合ステップ705へ
分岐する。最大遅角量は遅角した時の排気温上昇や、季
節によるノック限界の変化を考慮して設定されており、
−般に10’CA前後である。ステップ705では、総
遅角量θRを最大遅角量に再設定し復帰する。In step 704, the total retardation amount θR and the maximum retardation amount θRma
If θR is larger, the process branches to step 705. The maximum retard amount is set in consideration of the exhaust temperature rise when retarding and seasonal changes in the knock limit.
- Generally around 10'CA. In step 705, the total retard amount θR is reset to the maximum retard amount and the process returns.
次に、ステップ701でノックフラグがセットされてい
ない場合、ステップ706^、分岐する。Next, if the knock flag is not set in step 701, the process branches to step 706^.
ステップ706では進角タイマADTの値が進角設定時
間ATに達したかどうかを判定し、この進角タイマAD
Tが設定時間ATより小さい場合、NOに分岐し復帰す
る。In step 706, it is determined whether the value of the advance angle timer ADT has reached the advance angle set time AT, and the value of the advance angle timer AD
If T is smaller than the set time AT, the process branches to NO and returns.
また、進角タイマADTが設定時間ATより大きい場合
、進角タイマがクリアされる0例えば最後のノック発生
の点火から、設定時間(例えば0゜4sec)が経過し
たとして、点火時期を進角させる為、ステップ707へ
分岐する。Further, if the advance angle timer ADT is larger than the set time AT, the advance angle timer is cleared 0. For example, assuming that a set time (for example, 0° 4 seconds) has passed since the last ignition when knock occurred, the ignition timing is advanced. Therefore, the process branches to step 707.
ステップ707では、進角タイマをクリアしステップ7
08へ移行する。ステップ708では、設定時間毎の進
角量ΔθA(例えば0.25℃A)だけ、総遅角量より
減算する。従って次に点火される時の点火時期はΔθA
だけ進角されて点火する。In step 707, the advance angle timer is cleared and step 7
Move to 08. In step 708, the advance angle amount ΔθA (for example, 0.25° C.A) for each set time is subtracted from the total retard amount. Therefore, the ignition timing for the next ignition is ΔθA
is advanced and ignites.
次にステップ709に移行し、ステップ709ではθR
が0になったかどうかを判定し、0より大きい場合、N
oに分岐し復帰する。θRがOより小さいと判断された
時は、ステップ710へ分岐し、θRをクリアして復帰
する。Next, the process moves to step 709, and in step 709, θR
Determine whether N has become 0, and if it is greater than 0, N
Branch to o and return. When it is determined that θR is smaller than O, the process branches to step 710, clears θR, and returns.
以上説明した様に、基準レベルVいとノッキング検出器
lの出力信号を比較してその時に出力されたパルス数に
より、次に出力する基準レベルを更新することによって
、ノッキング検出器1の出力信号の中央値を得ることが
できる。また、この基準レベル■、をノッキング検出器
lの出力信号が越えている時間、すなわち、パルス数の
大小からノッキング発生の有無を検知することが可能に
なる。また、加速時の様にノッキング検出信号が連続的
に上昇する様な状況では、基準レベルVLkの更新を大
きくしてやることによって、追従性を向上することがで
きる。As explained above, by comparing the reference level V and the output signal of the knocking detector 1 and updating the reference level to be output next based on the number of pulses output at that time, the output signal of the knocking detector 1 can be improved. You can get the median value. Furthermore, it is possible to detect whether or not knocking has occurred based on the time during which the output signal of the knocking detector l exceeds this reference level (2), that is, the magnitude of the number of pulses. Further, in a situation where the knocking detection signal increases continuously, such as during acceleration, followability can be improved by increasing the update of the reference level VLk.
従って、常に適切な基準レベル■いが得られるので、ノ
ッキングを正確に判定することができる。Therefore, since an appropriate reference level can always be obtained, knocking can be accurately determined.
次に、本実施例の概略ロジックを第8図fll〜(6)
に示す0図において、前記Ne信号(8−1)に対しそ
の立ち上がり、立ち下がりからダウンカウント(8−3
)、(8−2)を行い、ノッキング量に応じた所定角度
だけ遅角した通電時期、点火時期を示す演算信号igt
(8−4)を得る。この演算信号igtにより実点
火が行われる。また点火後タイマにより所定角度マスキ
ング(8−6)を行う。マスキング区間(8−6)中に
マイクロコンピュータ6は点火時期等を演算する。そし
て、マスク後、第1の判定区間(877)の間、前記パ
ルス数に応じた基準レベルを越えたノック波形の数、す
なわち、ノックパルス数KNPを得る。Next, the general logic of this embodiment is shown in FIG.
0, the Ne signal (8-1) is counted down from its rise and fall (8-3).
), (8-2) are performed, and a calculation signal igt indicating the energization timing and ignition timing is retarded by a predetermined angle according to the amount of knocking.
(8-4) is obtained. Actual ignition is performed by this calculation signal igt. Further, a predetermined angle masking (8-6) is performed by a timer after ignition. During the masking period (8-6), the microcomputer 6 calculates the ignition timing and the like. After masking, the number of knock waveforms exceeding the reference level corresponding to the number of pulses during the first determination period (877), that is, the number of knock pulses KNP is obtained.
その後、ノックパルス数KNPに応じて、上述のように
ノック判定し、遅角量が決定され、また、上述のように
、基準レベルが更新される(8−8)。Thereafter, a knock determination is made as described above in accordance with the number of knock pulses KNP, a retard amount is determined, and the reference level is updated as described above (8-8).
なお、すべての動作はオーバーフローで初期化されるタ
イマ(8−5)により制御される。Note that all operations are controlled by a timer (8-5) that is initialized at overflow.
以上説明したように、本発明においては、ノッキング検
出器から出力される信号波形のピーク値とその持続時間
及び発生タイミングにノッキング検出に必要な情報が担
われていることを利用し、前述の従来技術の直接A−D
変換することなしに、特に比較手段を用い、所定の判定
区間にてノッキング検出器信号が基準レベルを越えた時
に出力されるパルス数を計数して、このパルスの計数値
に応じて基準レベルを更新すると共に、ノッキングの有
無も判別することができ、このノッキング検出結果に応
じてノッキング制御要因を制御することによって目標と
するノック音に制御することができるという優れた効果
がある。As explained above, the present invention utilizes the fact that the peak value of the signal waveform output from the knocking detector, its duration, and the timing of occurrence carry the 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 interval is counted using a comparison means, and the reference level is determined according to the counted value of the pulses. In addition to updating, it is also possible to determine the presence or absence of knocking, and by controlling the knocking control factors according to the knocking detection result, it is possible to control the knocking sound to a target level, which is an excellent effect.
また、ノッキング検出器の信号が連続的に上昇する加速
時には、ノッキング検出器信号の大小に応じ更新される
基準レベルの動きより、加速状態を検知し、その基準レ
ベルの更新量を自動的に変えることによって、基準レベ
ルの追従性の向上を計ることができる。従って、他に加
速を検出する手段を用いずとも、加速状態を判別するこ
とが可能になり、常にノッキングの発注を正確に検出す
ることができるという優れた効果がある。In addition, during acceleration when the knocking detector signal increases continuously, the acceleration state is detected from the movement of the reference level, which is updated according to the magnitude of the knocking detector signal, and the update amount of the reference level is automatically changed. By doing so, it is possible to improve the followability of the reference level. Therefore, it is possible to determine the acceleration state without using any other means for detecting acceleration, and there is an excellent effect that the order for knocking can always be accurately detected.
第1図は本発明のクレーム対応図、第2図は本発明装置
の一実施例を示す電気回路図、第3図及び第4図は第2
図図示装置における主要部分の信号波形図、第5図は第
2図図示装置における基準レベルの更新及びノッキング
判定の演算を示すフローチャート、第6図(al、 (
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 the main parts of the illustrated device; FIG. 5 is a flowchart showing reference level updating and knocking judgment calculation in the illustrated device;
b) is a graph showing the movement of the reference level during 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, and FIG. 7 is a graph showing the determination result of knocking in the device shown in 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 conventional knocking detection method using analog technology. be. 1... Knocking detector, 2... Filter circuit, 5
... comparator, 6... microcomputer,
7... Resistance ladder, 8... Ignition control device.
Claims (1)
態に応じて点火時期等のノッキング制御要因の値を補正
する内燃機関用ノッキング制御装置において、 ノッキング検出器からのノッキング検出信号のうちノッ
キング周波数成分のみを通過せしめるフィルタ手段と、 前記フィルタ手段を通過したノッキング検出信号がその
一方の入力に与えられ、他方の入力には基準レベルを表
す信号が与えられる比較手段と、前記比較手段から出力
されるパルスを入力してその数を計数し、その計数結果
に応じて前記基準レベルを表す信号を前記ノッキング検
出信号のほぼ中央値となるように増減させると共に、前
記計数結果よりノッキングの判定を行いこの判定結果に
応じて前記ノッキング制御要因の値を補正する制御手段
と、 前記基準レベルが増加側に何回連続して補正されたかを
計数するカウンタ手段と、 このカウンタ手段の計数値が所定値以上となった時、前
記基準レベルの補正量を増加させる基準レベル増大手段
とを備える内燃機関用ノッキング制御装置。[Claims] A knocking control device for an internal combustion engine that detects knocking in an internal combustion engine and corrects values of knocking control factors such as ignition timing according to the knocking detection state, comprising: filter means for allowing only the knocking frequency component to pass therethrough; a comparison means having one input to which the knocking detection signal passed through the filter means is applied, and a signal representing a reference level being applied to the other input; and the comparison means. The number of pulses output from the knocking detection signal is inputted and counted, and the signal representing the reference level is increased or decreased according to the counting result so that it becomes approximately the median value of the knocking detection signal, and the knocking detection signal is determined based on the counting result. a control means for making a determination and correcting the value of the knocking control factor according to the determination result; a counter means for counting how many times the reference level has been consecutively corrected to the increasing side; and a count value of the counter means. 1. A knocking control device for an internal combustion engine, comprising: a reference level increasing means for increasing a correction amount of the reference level when the reference level exceeds a predetermined value.
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 true JPS635169A (en) | 1988-01-11 |
| JPH0689736B2 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) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013189919A (en) * | 2012-03-14 | 2013-09-26 | Mitsubishi Electric Corp | Internal combustion engine knock controlling apparatus |
-
1986
- 1986-06-24 JP JP14781986A patent/JPH0689736B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013189919A (en) * | 2012-03-14 | 2013-09-26 | Mitsubishi Electric Corp | Internal combustion engine knock controlling apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0689736B2 (en) | 1994-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5121729A (en) | Knocking control method and apparatus for internal combustion engine | |
| US5190011A (en) | Knocking control method and apparatus for internal combustion engine | |
| US5287837A (en) | Knock suppressing apparatus for internal combustion engine | |
| US4649888A (en) | Ignition control apparatus for internal combustion engines | |
| US5038735A (en) | Knock suppression apparatus and method for a multi-cylinder internal combustion engine | |
| US5109820A (en) | Apparatus and method for controlling knocking in an internal combustion engine | |
| US5101790A (en) | Knock control system for engine | |
| US4539957A (en) | Ignition timing control system for internal combustion engines | |
| JP5843652B2 (en) | Knock control device for internal combustion engine | |
| CN103306841B (en) | The knock control apparatus of internal combustion engine | |
| JPS61237884A (en) | Knocking controller for internal-combustion engine | |
| US4625691A (en) | Knock suppression system for internal combustion engine | |
| US4452206A (en) | Ignition timing control system for internal combustion engines | |
| JPS60256539A (en) | Knock controller for internal-combustion engine | |
| JPH0689736B2 (en) | Knotting control device for internal combustion engine | |
| US4512310A (en) | Ignition timing control system for internal combustion engines | |
| JPS6278480A (en) | Ignition timing control of internal combustion engine | |
| JP2542116B2 (en) | Knock control device and method for internal combustion engine | |
| JPS627975A (en) | Knocking control device for internal-combustion engine | |
| JPS6116265A (en) | Detecting device of knocking | |
| JPS635170A (en) | Knocking control device for internal combustion engine | |
| JPH0270980A (en) | Knocking control device for internal combustion engine | |
| JPS62225765A (en) | Knocking control device for internal combustion engine | |
| JPS6235069A (en) | Knocking control device in internal combustion engine | |
| JP2562959B2 (en) | Knock control system |