JPS5828645A - Knocking detecting method of internal combustion engine - Google Patents
Knocking detecting method of internal combustion engineInfo
- Publication number
- JPS5828645A JPS5828645A JP12599181A JP12599181A JPS5828645A JP S5828645 A JPS5828645 A JP S5828645A JP 12599181 A JP12599181 A JP 12599181A JP 12599181 A JP12599181 A JP 12599181A JP S5828645 A JPS5828645 A JP S5828645A
- Authority
- JP
- Japan
- Prior art keywords
- knocking
- signal
- value
- crank angle
- ignition
- 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
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L23/00—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid
- G01L23/22—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines
- G01L23/221—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines
- G01L23/225—Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines circuit arrangements therefor
Landscapes
- Chemical & Material Sciences (AREA)
- Engineering & Computer Science (AREA)
- Combustion & Propulsion (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
- Testing Of Engines (AREA)
- Electrical Control Of Ignition Timing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
本発明は、内燃機関のノッキング発生の有無を検出する
方法に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a method for detecting whether or not knocking occurs in an internal combustion engine.
機関の異常燃焼に伴って発生する機械的振動、即ちノッ
キングをノックセンサと称する振動検出素子によシミ気
的振幅変動として検出するツクキング検出方法において
は、ノックセンサから出力される電気信号の振幅を比較
基準値と比較することKより、その検出した振動がはた
してノッキングによるものなのか否かを判別することが
行われる。この場合、比較基準値を一定値に固定するこ
となく、ノックセンサのノッキングに無関係と考えられ
る出力信号(以下パックグランド信号)に応じてこの比
較基準値を変化させることにより、ノックセンサのバラ
ツキ及び経時変化等を補償することが可能となる。従来
は、時定数を大きくとった積分回路はノックセンサの出
力信号を印加し、これを常時即ち、クランク角全域で積
分するととによってパックグランド信号を得ていた。し
かしながら、ノックセンサの出力をクランク角全域にわ
九りて平均化するこの種の方法によると、クランク軸、
カム軸の振動やバルブ打音等のノイズによりパックグラ
ンド信号が変化してしまい、問題が生じる。In the knocking detection method, the mechanical vibrations that occur due to abnormal combustion in the engine, that is, knocking, are detected as mechanical amplitude fluctuations using a vibration detection element called a knock sensor. By comparing K with the comparison reference value, it is determined whether the detected vibration is actually caused by knocking or not. In this case, without fixing the comparison reference value to a constant value, by changing the comparison reference value according to an output signal that is considered to be unrelated to knocking of the knock sensor (hereinafter referred to as pack ground signal), it is possible to eliminate the variation in the knock sensor. It becomes possible to compensate for changes over time. Conventionally, an integration circuit with a large time constant applies the output signal of the knock sensor and integrates this at all times, that is, over the entire crank angle, thereby obtaining a pack ground signal. However, according to this type of method in which the output of the knock sensor is averaged over the entire crank angle, the crankshaft
The pack ground signal changes due to noise such as camshaft vibration and valve hitting noise, causing problems.
本出願人は、従床技術の上述の問題を解決するため、バ
ルブ打音や点火ノイズ等が含まれず、マ。In order to solve the above-mentioned problems of the conventional floor technology, the present applicant has proposed a system that does not include valve tapping noise, ignition noise, etc.
たノッキングが発生しない所定のクランク角範囲でノッ
クセンサ出力を象り込み、これをバックグランド信号と
する技術を既に提案している。しかしながら、この方法
によると、所定のクランク角範囲でノックセンサ出力を
取シ込むための制御が必要とカリ、制御システムが複雑
となる問題があつ九〇
従、って本発−は上述した問題点を解消するものであり
、本発明の目的は、バックグランド信号を検出するため
の制御が簡単であシしかも正確なバックグランド信号を
得ることができ、その結果、精度の良い信頼性の高いノ
ッキング検出が行える方法を提供することKある。A technique has already been proposed in which the knock sensor output is simulated within a predetermined crank angle range in which knocking does not occur, and this is used as a background signal. However, this method requires control to incorporate the knock sensor output within a predetermined crank angle range, and the control system becomes complicated. An object of the present invention is to easily control the detection of the background signal, to obtain an accurate background signal, and, as a result, to obtain a highly accurate and reliable background signal. It is an object of the present invention to provide a method for detecting knocking.
上述し九0的を達成する本発明の%黴は、機械的振動を
電気信号の振幅変動に変換する少なくとも1つの振−検
出素子を機関本体に装着し、蚊振動検出素子からの電気
信号に応じてノッキング発生の有無を検出する方法にお
いて、あらかじめ定め九少くとも1つの気筒の点火後の
所定クランク角度範囲における前記電気信号の振幅値の
複数の点火サイクルにおける平均値を算出し、該算出し
た平均値上前記所定クランク角度範囲にお叶る前記電気
信号の振幅値との大小を比較することによりノッキング
発生の有無を検出することにある。The mosquito vibration detecting element of the present invention that achieves the above-mentioned 90 targets is equipped with at least one vibration detection element that converts mechanical vibration into an amplitude fluctuation of an electric signal, and converts the electric signal from the mosquito vibration detection element into an electric signal. In the method of detecting the presence or absence of knocking according to the method, the average value of the amplitude value of the electric signal in a predetermined crank angle range after ignition of at least one cylinder is calculated over a plurality of ignition cycles, and The purpose is to detect whether or not knocking has occurred by comparing the average value with the amplitude value of the electric signal that falls within the predetermined crank angle range.
以下図面を用いて本発明の詳細な説明する、1111図
は本発明の一実施例として、ノッキング制御システムの
全体の構成を概略的に表わしている0同図において、1
0は機関のシリンダブロック、12はシリンダブロック
10に取り付けられ九ノックセンサである。ノックセン
サ12は、例えば圧電素子あるいは電磁素子等から構成
され、機械的振動を電気的な振幅変動に変換する周知の
ものである。第1図において、さらに、14はディスト
リビ為−夕を示しており、このディストサビ1−夕14
にはクランク角センサ16及び18が設けられている○
クランク角センサ16a、気筒判別用であシ、この機関
が6気筒であるとすると、ディストリビュータ軸が1回
転する毎、即ちクランク軸が2回転する毎(720’C
A毎)に1つのパルスを発生する。その発生位置は、例
えば、IEI気筒の上死点の如く設定される。クランク
角センサ18は、ディストリビュータ軸が1回転する毎
に24個のパルス、従ってクランク角30°毎のパルス
を発生する。The present invention will be described in detail below with reference to the drawings. FIG. 1111 schematically represents the entire configuration of a knocking control system as an embodiment of the present invention.
0 is a cylinder block of the engine, and 12 is a knock sensor attached to the cylinder block 10. The knock sensor 12 is a well-known device that is composed of, for example, a piezoelectric element or an electromagnetic element, and converts mechanical vibrations into electrical amplitude fluctuations. In FIG. 1, 14 further indicates the distribution chorus 1-event 14.
Crank angle sensors 16 and 18 are installed in ○
The crank angle sensor 16a is for cylinder discrimination.If this engine has 6 cylinders, every time the distributor shaft makes one revolution, that is, every two revolutions of the crankshaft (720'C
One pulse is generated for each A). The occurrence position is set, for example, to the top dead center of the IEI cylinder. The crank angle sensor 18 generates 24 pulses each time the distributor shaft rotates, ie, every 30 degrees of crank angle.
ノックセンサ12、クランク角センサ16及び18から
の電気信号は、制御回路20に送り込まれる。制御回路
20には、さらに機関の吸気通路22に設けられたエア
70−センサ24からの吸入空気流量を表わす信号が送
シ込まれる。一方、制御回路20からは、イグナイタ2
6に点火信号が出力され、イグナイタ26によって形成
され九スパーク電流は、ディストリビユータ14を介し
て各気筒0点火プラグ28に分配される。Electric signals from knock sensor 12 and crank angle sensors 16 and 18 are sent to control circuit 20. The control circuit 20 is further fed with a signal representing the intake air flow rate from an air sensor 24 provided in the intake passage 22 of the engine. On the other hand, from the control circuit 20, the igniter 2
An ignition signal is output to 6, and the 9 spark current generated by the igniter 26 is distributed to each cylinder 0 spark plug 28 via the distributor 14.
機WAKa%通常運転状態パラメータを検出するその他
の種々のセンサが設けられ、t&、制御回路20社、燃
料噴射弁29等の制御をも行うが、これらは本発明とは
直接関係しないため、以下の説明では、これらを全く省
略する。Various other sensors are provided to detect the machine WAKa% normal operating state parameters, and also control the t&, control circuit 20, fuel injection valve 29, etc., but since these are not directly related to the present invention, they will be described below. In the explanation, these will be completely omitted.
1B2図は、第1図の制御回路20の一構成例を表わす
ブロック図である。エア70−センサ24からの電圧信
号は、バッファ30を介してアナログマルチプレクサ3
2に送シ込まれマイクロコンピュータからの指示に応じ
て選択されてA/D変換器34に印加され、2過信号に
変換された稜、入出力ポート36を介してマイクロコン
ピュータ内に取り込まれる。FIG. 1B2 is a block diagram showing an example of the configuration of the control circuit 20 in FIG. The voltage signal from the air 70-sensor 24 is passed through a buffer 30 to an analog multiplexer 3.
The signal is sent to the microcomputer 2, selected in accordance with instructions from the microcomputer, applied to the A/D converter 34, converted into a 2-pass signal, and taken into the microcomputer via the input/output port 36.
クランク角センサ16からのクランク角7200毎のパ
ルスは、バッファ381に介して割込み要求信号形成回
路40に印加される。−・方、クランク角センサ18か
らのクランク角30°毎のパルスは、バッフγ42を介
して割込み要求信号形成回路40及び速度信号形成回路
44に印加される。割込み要求信号形成回路40は、ク
ランク角7200毎及び30’毎の各ノ俵スから、種々
の割込み要求信号を形成する0これらの割込み要求信号
は入出力ボート46を介してマイクI:I:0:Iンビ
為−夕に印加される。速度信号形成回路44社、クラン
ク角300毎のパルスの周期から機関の回転速度Ne
を褒す2過信号を形成する。Pulses for every 7200 crank angles from the crank angle sensor 16 are applied to the interrupt request signal forming circuit 40 via the buffer 381. On the other hand, pulses from the crank angle sensor 18 at every 30 degrees of crank angle are applied to the interrupt request signal forming circuit 40 and the speed signal forming circuit 44 via the buffer γ42. The interrupt request signal forming circuit 40 forms various interrupt request signals from each node at each crank angle of 7200 and 30'. These interrupt request signals are sent to the microphone I:I: 0: Applied to the input signal. Speed signal forming circuit 44 companies, engine rotation speed Ne from the period of pulse every 300 crank angles
Forms a two-over signal that praises the
形成された回転速度信号は、入出力ボート46を介して
マイクロコンピュータに送シ込まれる。The formed rotational speed signal is sent to the microcomputer via the input/output port 46.
ノックセンサー2の出力(1号は、インピーダンス変換
用のバッファ及びノッキング個有の周波数帯域(7〜8
KH)が通過帯域であるバンドパスフィルタから成る回
路48を介してピークホールド回路50に送り込まれる
。ピークホールド回路50は、線52及び入出力ボート
46を介して11ルベルの信号がマイクロコンビエータ
カラ印加されている際にのみ、ノックセンサー2からの
出力信号を覗シ込み、その最大振幅のホールド動作を行
う。ピークホールド回路50の出力は、Aろ変換器54
によって2進信号に変換され、入出力ボート46を介し
てマイクロコンビ凰−夕に送り込まれるへただし、A/
LJ 変換器54のA/D変換開始は、入出カポ−)
46Aび線56を介してマイクロコンビエータから印加
されるA7D変換起動信号によって行われる。また、A
/D゛変換が終了すると、A7.変換器54は、線58
及び入出力ホード46を介してマイクロコンビ二一夕に
A4 変換完了通知を行う^
一方、マイクロコンピュータから入出力ボート46を介
して駆動回路60に点火信号が出力されると、これが駆
動信号に変換されてイグナイタ26が付勢され、その点
火信号の持続時間及び持続時期に応じ九点火制御が行わ
れる。The output of knock sensor 2 (No. 1 is a buffer for impedance conversion and a frequency band unique to knocking (7 to 8
KH) is sent to the peak hold circuit 50 via a circuit 48 consisting of a bandpass filter having a pass band. The peak hold circuit 50 monitors the output signal from the knock sensor 2 and holds its maximum amplitude only when a signal of 11 lb is applied to the micro combinatorial collar via the line 52 and the input/output port 46. perform an action. The output of the peak hold circuit 50 is sent to the A filter converter 54.
However, the A/
The A/D conversion of the LJ converter 54 starts at the input/output capo)
This is done by an A7D conversion activation signal applied from the micro combinator via the 46A and 56 lines. Also, A
/D゛When the conversion is completed, A7. Transducer 54 connects line 58
A4 conversion completion notification is sent to the microcomputer via the input/output board 46. On the other hand, when an ignition signal is output from the microcomputer to the drive circuit 60 via the input/output board 46, this is converted into a drive signal. The igniter 26 is energized, and nine ignition controls are performed depending on the duration and duration of the ignition signal.
マイクロコンビエータは、前述の入出力ボート36及び
46と、マイクロ六セッサ(MPU)62、ランダム了
りセスメそり(RAM)64、リードオンリメモリ(R
OM)66、図示しないクロック発生回路、メモリ制御
−路、及びこれらを接続するバス68等から主として構
成されており、ROM66内に格納されている制御プロ
グラムに従って種々の処理を実行する。The micro combinator includes the aforementioned input/output boats 36 and 46, a micro six processor (MPU) 62, a random access memory (RAM) 64, and a read only memory (R).
The ROM 66 mainly comprises a clock generation circuit (not shown), a memory control path, a bus 68 connecting these, and the like, and executes various processes according to control programs stored in the ROM 66.
I!3図乃至11L6図は、その制御内容のうち、特に
本発明に関連し九部分のみを表わすフローチャートであ
る。これらの処理ルーチンによれば、ノッキング発生時
にノックセンサ12からの信号中にノッキング信号が含
まれるような期間cノッキング検出期間)にノックセン
サ出力のピークホールド動作が行われ、その最終値が2
進信号としてをり込まれる。そしてさらに、所定回数の
ノッキング検出期間にそれぞれ取り込まれた2進信号の
平均値が算出され、この平均値がバックグランド値とし
て認識される0比較基準値がとのノ(ツクグランド値に
応じて算出され、その比較基準値と各ノッキング検出期
間に取り込まれた2進信号値とが比較されてノッキング
発生の有無が判別されるOなお、上述のノッキング検出
期間は、好ましくは、各気筒あるいはあらかじめ定め九
特定O気筒の爆発行程における一10°CA@ATDC
〜50°CA・ATDC付近に選ばれるウ
−以下第3図乃至@6図の処理ルーチンの内容につ
いて詳IIAK説明する0
割込み要求信号形成回路40から、各気筒あるいはあら
かじめ定め九特定の気筒の所定クランク角変位*eoC
入例えば爆発上死点あるいは圧縮行程における300C
A−BTDC,で所定の割込み要求信号が印加されると
、MPU62i@3図の割込み処理ルーチンを実行する
口即ち、ステップ7Oにおいて、ノッキング検出期間の
始まる時刻t1を算出する。この時刻t1と杜、ソフト
ウェア上のタイマの時刻であシ、ノッキング検出期間の
始まるクランク角度位瞳(例えば10°CA@ATDC
)、現在のクランク角変位1i1(θ0CA)、タイマ
の現在の時刻t0、及び機関の回転速度N・が知られて
いれば容品に算出できることは明らかである0ステツプ
70の逃場が終ると、この割込みルーチンは終了シ、プ
ログラムはメインルーチンに復帰する0ソフトタイマの
時刻が魁となると、時間割込み要求が発生し、これによ
りMPU62はI!4図の割込み処理ルーチンを実行す
る。まずステップ71において、ピークホールド回路5
0にノックセンサ12の出力のピークホールド動作を開
始させる。これは、線52を介してピークホールド回路
50に、%1’レベルのピークホールド指示信号を送り
込むことKよりて成される5次いで、ステップ72にお
いて、ノッキング検出期間O#Iる時刻−を算出する。I! 3 to 11L6 are flowcharts showing only nine parts of the control contents that are particularly relevant to the present invention. According to these processing routines, the peak hold operation of the knock sensor output is performed during the period c (knock detection period) in which the knocking signal is included in the signal from the knock sensor 12 when knocking occurs, and the final value thereof is 2.
It is included as a forward signal. Furthermore, the average value of the binary signals taken in each knocking detection period for a predetermined number of times is calculated, and the 0 comparison reference value for which this average value is recognized as the background value is determined. The comparison reference value is compared with the binary signal value taken in each knocking detection period to determine whether or not knocking has occurred. 110° CA @ ATDC in the explosion stroke of a specified O cylinder
~ Selected near 50° CA/ATDC
-The contents of the processing routines shown in Figs. 3 to 6 will be explained in detail below.0 From the interrupt request signal forming circuit 40, a predetermined crank angular displacement of each cylinder or a predetermined specific cylinder *eoC
For example, 300C at explosion top dead center or compression stroke
When a predetermined interrupt request signal is applied at A-BTDC, the MPU 62i@3 calculates the time t1 at which the knocking detection period starts at the point where the interrupt processing routine shown in FIG. 3 is executed, that is, at step 7O. This time t1 is the time of the timer on the software, and the crank angle position pupil at which the knocking detection period starts (for example, 10° CA @ ATDC)
), the current crank angular displacement 1i1 (θ0CA), the current time t0 of the timer, and the engine rotational speed N・, it is obvious that it can be easily calculated. , this interrupt routine ends, and the program returns to the main routine. When the soft timer reaches the end, a time interrupt request is generated, which causes the MPU 62 to issue an I! 4. Execute the interrupt processing routine shown in Figure 4. First, in step 71, the peak hold circuit 5
0, the peak hold operation of the output of the knock sensor 12 is started. This is done by sending a peak hold instruction signal of %1' level to the peak hold circuit 50 via the line 52.Next, in step 72, the knocking detection period O#I is calculated. do.
ノッキング検出期間の終るクランク角度位置(例えば5
oOCA@ATDC)があらかじめ宥められているため
、このステップ72の算出方法は、ステップ70の場合
と同様である。次いでステップ73において怖変換器′
s4に対して〜δ変換開始の指示を行っ九後、メインル
ーチンに復燭する。The crank angle position at which the knocking detection period ends (for example, 5
The calculation method in step 72 is the same as in step 70 since oOCA@ATDC) has been settled in advance. Then, in step 73, the fear converter'
After instructing s4 to start ~δ conversion, the process returns to the main routine.
A7o変換器54による牝変換が終了し、〜δ変換完了
による割込み要求信号が線58を介して印加されると、
MPU62a第6図の割込み処理ルーチンを実行する。When the female conversion by the A7o converter 54 is completed and an interrupt request signal due to completion of ~δ conversion is applied via line 58,
The MPU 62a executes the interrupt processing routine shown in FIG.
まず、ステップ74において、ピークホールド回路50
の出力を今回へも変換し九値IyDt と前回のへt変
換値幅計、とを比較し、次のステップ75及び76にお
いて、大きい方の輻変換Ill t a K代入する。First, in step 74, the peak hold circuit 50
The output of is also converted to this time, and the 9-value IyDt is compared with the previous het-converted value width meter, and in the next steps 75 and 76, the larger radial conversion Ill t a K is substituted.
このaの内容はRAM64の所定Ω領域に格納される。The contents of this a are stored in a predetermined Ω area of the RAM 64.
次のステップ77においては、現在ピークホールド動作
中であるか否かを判別し、前作中の場合嬬ステップ78
に進んで再びVD変換を起動する。このように本実施例
では、1回のピークホールド動作期間中に複数回の都変
換を繰り返して行いその最大値を検出している。これは
、ピークホールド値が時間の経過と共にピーク値t−維
持せず、−ダレ“てきてしまうために行われるものであ
る。なお、優秀なピークホールド回路を用いて上述の如
き1ダレ“を防止した際には、妬変換動作は、各ピーク
ホールド動作期間の終了時に1回だけ行えば良い。In the next step 77, it is determined whether or not the peak hold operation is currently in progress, and if the previous operation is in progress, then step 78
Go to and start VD conversion again. As described above, in this embodiment, the capital conversion is repeated a plurality of times during one peak hold operation period, and the maximum value thereof is detected. This is done because the peak hold value does not maintain the peak value t as time passes, but begins to sag. Note that an excellent peak hold circuit can be used to prevent the above-mentioned 1 sag. When prevented, the envy conversion operation only needs to be performed once at the end of each peak hold operation period.
ソフトタイマの時刻が−となると、時間割込み要求が発
生し、これによシ、MPU62は凱6図の割込み処理ル
ーチンを実行する。まずステップ79において、ピーク
ホールド指示信号f:%O′に反転させ、ピークホール
ド動作を終了させる。次いでステップ80に進み、ノッ
キング検出期間中に検出したピークホールド値の最大値
、即ち、RAM64に格納されているこの期間中のノッ
クセンサ12の出力の最大振幅に対応する値aと過去の
各点火サイクルにおける6値aの平均値C即ちバックグ
ランド値)Aと一定値にとから、K・A≧aであるか否
かが判別されるOK@A≧1 の場合は、ノッキング発
生なしと判別され、ステップ81へ進んでバックグラン
ド値Aを今回の値aによって補正する。即ち、
の計算を行う0この式は、最近の値aの影響が強くなる
ように重み付けを行って過去の値aの平均値Aを算出す
る丸めのものである、次いでMPU62はステップ82
乃至85の外環を実行する0ステツプ82乃至85では
、過去10回の連続した点火サイクルでノッキング発生
がなかつ九場合には点火時期をYだけ進角させようとす
るものである。When the time of the soft timer becomes negative, a time interrupt request is generated, and in response to this, the MPU 62 executes the interrupt processing routine shown in FIG. First, in step 79, the peak hold instruction signal f: is inverted to %O', and the peak hold operation is ended. Next, the process proceeds to step 80, in which the maximum value of the peak hold values detected during the knocking detection period, that is, the value a corresponding to the maximum amplitude of the output of the knock sensor 12 during this period stored in the RAM 64, and each past ignition Based on the average value C of the 6 values a in the cycle (that is, the background value) A and a constant value, it is determined whether K・A≧a or not.OK@A≧1, it is determined that no knocking has occurred. The process then proceeds to step 81, where the background value A is corrected by the current value a. That is, this formula is a rounding formula that calculates the average value A of the past values a by weighting so that the influence of the recent value a becomes stronger.Then, the MPU 62 performs step 82.
In steps 82 to 85, which execute the outer rings of steps 82 to 85, if no knocking has occurred in the past 10 consecutive ignition cycles, the ignition timing is advanced by Y.
即ち、ステップ82で、nが10以上であるか否かを判
別し、10未満の場合は、ステップ83においてnを1
つ増大させた後この割込み処理ルーチンを終了する。一
方、nが10以上である場合は、ステップ84へ進み、
nt雰にリセットした後ステップ85へ進む0ステツプ
85では、点火時期の進角補正値θをYだけ増大させる
処理を行う0この進角補正値θは、所定クランク角度位
置毎に実行される周知の点火時期算出処理ルーチンで用
いられるものであるo j!Dち、点火時期算出処理ル
ーチンでは、二アフローセ”ンサ24によって検出した
吸入空気流量Qと回転速度信号形成回路44から得られ
る回転速度Ne等の運転状懇ノ(ラメータから最適点火
時期を算出し、その算出した点火時期をさらに進角補正
値θを用いて補正するものである。従りて員テップ85
の処理を行うことにより、点火時期1次の点火サイクル
の点火時期)はY712け進角せしめられる。ステップ
85の処理が終了すると、メインルーチンに復帰する−
1 一方、ステップ80において、K*A<’aであ
ると判別された場合、即ち、ノッキング発生有りと判別
された場合は、ステップ86へ進み、進角補正値θをX
だけ減少させる口これによシ、次の点火サイクルにおけ
る点火時期はXだけ遅角せしめられることになる。次い
で、ステップ87にお於てnt−雰にリセットし九後メ
インルーチンに復帰する。なお、ノッキング発生有りと
検出した際に点火時期を遅角方向に制御すればノッキン
グの抑圧が計れることは周知である。That is, in step 82 it is determined whether n is 10 or more, and if it is less than 10, n is set to 1 in step 83.
After increasing the number by 1, this interrupt handling routine ends. On the other hand, if n is 10 or more, proceed to step 84;
After resetting to nt atmosphere, proceed to step 85.0 At step 85, processing is performed to increase the advance angle correction value θ of the ignition timing by Y.0 This advance angle correction value θ is determined by a well-known method that is executed at every predetermined crank angle position. This is used in the ignition timing calculation processing routine of o j! D. In the ignition timing calculation processing routine, the optimum ignition timing is calculated from the operating conditions such as the intake air flow rate Q detected by the second flow sensor 24 and the rotational speed Ne obtained from the rotational speed signal forming circuit 44. , the calculated ignition timing is further corrected using the advance angle correction value θ.Therefore, step 85
By performing the above processing, the ignition timing (ignition timing of the first ignition cycle) is advanced by Y712. When the process in step 85 is completed, the process returns to the main routine.
1 On the other hand, if it is determined in step 80 that K*A<'a, that is, if it is determined that knocking has occurred, the process proceeds to step 86, where the advance angle correction value θ is
As a result, the ignition timing in the next ignition cycle will be retarded by X. Next, in step 87, the program is reset to nt-atmosphere and returns to the main routine. It is well known that knocking can be suppressed by retarding the ignition timing when it is detected that knocking has occurred.
第7図は本発明の詳細な説明するための図であリ、横軸
はノックセンサ出力の振1幅値、縦軸はその振幅値の出
力の発生St度を表わしている。同図において、ノッキ
ングが発生してない際のノックセンサ出力振幅値の頻度
分布が破線すで示され、微小ノッキング(人間が耳をす
ましてノッキング音が聞える程度のノッキングを称して
いる)発生時のノックセンサ出力振幅値の頻度分布が破
l1ICで示され、また、微小ノッキングの発生する機
関状態におけるノックセンサ出力振幅値の頻度分布が実
vIdで示されている。なお、大きなノッキングが発生
し九場合はノックセンサ出力振幅値も大きくなるため、
その#J1度分布は687図の右方の欄外に現われるこ
とになろう
パックグランド([を得るには、m7図に示す微小ノッ
クも発生しないときのノックセンサ出力振幅値の平均j
[x を得れば良いのであるから%bの頻度分布とC
の頻度分布とが互いにオーバーラツプする部分の面積が
2等分される(同図C及びfの面積が等しくなる)位蓋
にに−x(1の値がくるようにKの値を定め、ノックセ
ンサ出力振幅値がK @ xo よシ小さいときにそ
のノックセンサ出力振幅値を用いて平均iマ。を更新す
ることを各点火サイクル毎に縁り返せばその更新値は第
7図1のi、にほぼ等しくなるのである。即ち、116
図のステップ80及び81の処理がこれに和尚する口こ
のような処理を行うことにより、ノッキング検出期間中
にバックグランド信号を検出することができるのである
。FIG. 7 is a diagram for explaining the present invention in detail, in which the horizontal axis represents the amplitude value of the knock sensor output, and the vertical axis represents the degree St of occurrence of the output of the amplitude value. In the same figure, the frequency distribution of the knock sensor output amplitude value when no knocking occurs is shown by the broken line, and when slight knocking (knocking to the extent that a human can hear the knocking sound after straining his/her ears) occurs. The frequency distribution of the knock sensor output amplitude values is shown by broken l1IC, and the frequency distribution of the knock sensor output amplitude values in the engine state where minute knocking occurs is shown by actual vId. In addition, if large knocking occurs, the knock sensor output amplitude value will also increase, so
The #J1 degree distribution will appear in the right margin of Figure 687. To obtain the pack ground ([,
[Since it is sufficient to obtain x, the frequency distribution of %b and C
The area of the part where the frequency distribution of If the knock sensor output amplitude value is used to update the average i when the sensor output amplitude value is smaller than K @ , that is, 116
The processes of steps 80 and 81 in the figure are an improvement to this.By performing such processes, it is possible to detect the background signal during the knocking detection period.
以上の1明からも明らかのように、m6図のステップ8
0は、パックグランド信号を作成して良いか否かの判別
と、ノブキングが発生したか否かの判別との両方の処理
を同時に行うものである。As is clear from the above 1 light, step 8 of the m6 diagram
0 simultaneously performs both processes of determining whether it is okay to create a pack ground signal and determining whether or not knob kinging has occurred.
しかしながら本発明では、上記判別処1!をそれぞれ別
個に行っても良いのである。第8図はζ&+)判別処理
を別個に行った場合である0即ち、ステップ80mでは
、ノッキングが発生したか否かの判別が行われ、ステッ
プ8Ubでは、バックグランド値検出のためのステップ
81の処mt−行って良いか否かの判別が行われる。こ
のように、ステップ80aと80bとで別個のに、Kを
用いれば、ノッキング発生の有無の検出を行う場合(ス
テップ80&の処ml)、そのし暑い修の自由度が大き
くなシ非常に有利である。However, in the present invention, the above-mentioned determination process 1! It is also possible to perform each separately. FIG. 8 shows the case where the ζ&+) determination process is performed separately. In other words, in step 80m, it is determined whether or not knocking has occurred, and in step 8Ub, step 81 for background value detection is performed. Processing mt--A determination is made as to whether it is okay to proceed. In this way, if K is used separately in steps 80a and 80b, when detecting whether or not knocking has occurred (steps 80 & ml), it is very advantageous because there is a large degree of freedom in the heat correction. It is.
第9sは第6図の処理ルーチンの他の例である。9s is another example of the processing routine of FIG.
この例では、平均値Aの算出方法がm6図の場合と14
うている0即ち、この例では、今回と過去9回の点火サ
イクルにおけるノックセンナ出力振幅値の均等な平均値
が算出される0この処理ルーチンを実行する場合にはR
AM64内KIO個のノックセンナ出力振幅値の入力デ
ータを格納する領域11〜anが用意される0ステツプ
88においては、上述の10個の領域の連続するアドレ
スが1つづつインクリメントされる0これにより、前回
の点大サイクルにおけるatoに対応するデータが失わ
れ、同じく前回の点火サイクルにおけるa、に対応する
領域に空領域が生じる0即ち、前回め点大サイクルにお
けるa亡4゜のデータが今回の点火サイクルにお叶る1
、〜畠、0のデータとなるのである。次のステップ89
においては、仁の空領域&1に今回入力し九データaが
格納される0次いでステップ90では81〜B+6 の
データの平均値入力!から算出される。以後のステップ
はm6図の場合と全く同じである、
以上詳細に説明したように本発明のノッキング検出方法
によれば、ノンキング検出期間中にノ(ツクグランド信
号が検出されるため、実際にノッキングがない状態のノ
ックセンナ出力を正しく把握するこ・とができ、また、
このノッキング検出期間はノイズ等の最も少ないクラン
ク角範囲であることが多いことから、正確なかつ安定し
九)(ツクグランド信号を得ることができるOその結果
、精度の高い信頼性の良いノッキング検出を行うことが
できる口しかも、ノックセンサ出力を*D込むクランク
角範囲が1点火サイクルにつき1回で良い丸め、その分
制御が簡単となり制御システムの複雑化が避けられると
いう格別の効果をも得ることができる0
第6フ
第7習
ノック七ンV出JJ振翳1i[iL→In this example, the calculation method of the average value A is for m6 diagram and 14
In other words, in this example, the equal average value of the knock sensor output amplitude values for the current and past nine ignition cycles is calculated.
At step 88, where areas 11 to an for storing input data of KIO knock sensor output amplitude values in the AM64 are prepared, the consecutive addresses of the ten areas mentioned above are incremented by one. The data corresponding to ato in the previous large point cycle is lost, and an empty area is created in the area corresponding to a in the previous ignition cycle. 1 for the ignition cycle
, ~Hatake, the data will be 0. Next step 89
In step 90, the average value of data 81 to B+6 is input in step 90, where 9 data a is stored in the empty area &1 of Jin! Calculated from. The subsequent steps are exactly the same as in the case of the m6 diagram.As explained in detail above, according to the knocking detection method of the present invention, the knocking ground signal is detected during the non-king detection period, so no knocking is actually detected. It is possible to accurately understand the knock sensor output without
Since this knocking detection period is often the crank angle range with the least amount of noise, it is possible to obtain an accurate and stable ground signal.As a result, highly accurate and reliable knocking detection can be achieved. In addition, the crank angle range in which the knock sensor output *D is applied is rounded only once per ignition cycle, and the control becomes simpler and the complication of the control system can be avoided. Can be done 0 6th f 7th Xi knock 7n V out JJ Shin'ei 1i [iL→
Claims (1)
とも1つの振動検出素子を機関本体に鱗着し、該振動検
出素子からの電気信号に応じてノッキング発生の有無を
検出する方法において・あらかじめ定めた少くとも1つ
の気筒の点火後の所定クランク角度範囲における前記電
気信号の振幅値の複数の点火サイクルにおける平均値を
算出し、該算出した平均値と前記所定クランク角度範囲
における前記電気信号の振幅値との大小を比較すること
Kよりノッキング発生の有無を検出することを豐黴とす
る内燃機関のノンキング検出方法。11! At least one vibration detection element that converts mechanical vibration into an amplitude fluctuation of an electric signal is attached to an engine body, and the presence or absence of knocking is detected according to the electric signal from the vibration detection element. Calculating an average value of the amplitude value of the electric signal in a predetermined crank angle range after ignition of at least one cylinder over a plurality of ignition cycles, and combining the calculated average value and the amplitude value of the electric signal in the predetermined crank angle range. A method for detecting non-knocking in an internal combustion engine, in which the presence or absence of knocking is detected by comparing the size with K.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12599181A JPS5828645A (en) | 1981-08-13 | 1981-08-13 | Knocking detecting method of internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP12599181A JPS5828645A (en) | 1981-08-13 | 1981-08-13 | Knocking detecting method of internal combustion engine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5828645A true JPS5828645A (en) | 1983-02-19 |
JPH037063B2 JPH037063B2 (en) | 1991-01-31 |
Family
ID=14924017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP12599181A Granted JPS5828645A (en) | 1981-08-13 | 1981-08-13 | Knocking detecting method of internal combustion engine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5828645A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59201977A (en) * | 1983-04-28 | 1984-11-15 | Toyota Motor Corp | Controlling method of ignition timing of engine |
US5062402A (en) * | 1989-08-10 | 1991-11-05 | Toyota Jidosha Kabushiki Kaisha | Knocking control apparatus of internal combustion engine |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54141180A (en) * | 1978-04-24 | 1979-11-02 | Nippon Soken | Knocking detector for internal combustion engine |
-
1981
- 1981-08-13 JP JP12599181A patent/JPS5828645A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS54141180A (en) * | 1978-04-24 | 1979-11-02 | Nippon Soken | Knocking detector for internal combustion engine |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59201977A (en) * | 1983-04-28 | 1984-11-15 | Toyota Motor Corp | Controlling method of ignition timing of engine |
JPH051394B2 (en) * | 1983-04-28 | 1993-01-08 | Toyota Motor Co Ltd | |
US5062402A (en) * | 1989-08-10 | 1991-11-05 | Toyota Jidosha Kabushiki Kaisha | Knocking control apparatus of internal combustion engine |
Also Published As
Publication number | Publication date |
---|---|
JPH037063B2 (en) | 1991-01-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2948828B2 (en) | Engine knock detection device | |
JPH0759929B2 (en) | Ignition timing control device for multi-cylinder internal combustion engine | |
JPS6296778A (en) | Ignition timing control device | |
JPH0320592B2 (en) | ||
JPS5828645A (en) | Knocking detecting method of internal combustion engine | |
JPH0379548B2 (en) | ||
JPH0320593B2 (en) | ||
JPS6278480A (en) | Ignition timing control of internal combustion engine | |
JPH0432953B2 (en) | ||
JPH029185B2 (en) | ||
JPS60263830A (en) | Knocking detecting method of internal-combustion engine | |
JPS5828644A (en) | Knocking detecting method for internal combustion engine | |
JP2629204B2 (en) | Ignition timing control device for internal combustion engine | |
JPS5828643A (en) | Knocking detecting method for internal combustion engine | |
JPH11132090A (en) | Crank angle detection device | |
JPH0232572B2 (en) | ||
JPS5828597A (en) | Knocking control method for internal combustion engine | |
JP2625763B2 (en) | Ignition timing control device for internal combustion engine | |
JP2504454B2 (en) | Ignition timing control device for internal combustion engine | |
JPS593175A (en) | Knocking control device for multi-cylinder internal combustion engine | |
JP2535879B2 (en) | Vibration control device for internal combustion engine | |
JPS6217369A (en) | Ignition timing control method under idling of internal-combustion engine | |
JPH0826839B2 (en) | Ignition timing control method for internal combustion engine | |
JP2948827B2 (en) | Engine knock detection device | |
JPS6113125A (en) | Knocking detector for internal-combustion engine |