JPH0759933B2 - Knock control device for internal combustion engine - Google Patents
Knock control device for internal combustion engineInfo
- Publication number
- JPH0759933B2 JPH0759933B2 JP61282439A JP28243986A JPH0759933B2 JP H0759933 B2 JPH0759933 B2 JP H0759933B2 JP 61282439 A JP61282439 A JP 61282439A JP 28243986 A JP28243986 A JP 28243986A JP H0759933 B2 JPH0759933 B2 JP H0759933B2
- Authority
- JP
- Japan
- Prior art keywords
- knock
- intensity value
- value
- determination level
- control device
- 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
Links
- 238000002485 combustion reaction Methods 0.000 title claims description 9
- 238000012937 correction Methods 0.000 claims description 19
- 239000000446 fuel Substances 0.000 claims description 10
- 238000001514 detection method Methods 0.000 claims description 8
- 238000005070 sampling Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 description 23
- 238000010586 diagram Methods 0.000 description 6
- 238000007493 shaping process Methods 0.000 description 4
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 239000000498 cooling water Substances 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
Landscapes
- Electrical Control Of Ignition Timing (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は内燃機関のノックを検出して点火時期などのノ
ック制御要因を制御する内燃機関用ノック制御装置に関
する。Description: TECHNICAL FIELD The present invention relates to a knock control device for an internal combustion engine that detects knock of the internal combustion engine and controls a knock control factor such as ignition timing.
従来この種のものとして、ノックセンサ出力の強度値の
分布形状によりノック状態を検出して、ノック判定レベ
ルを補正するものが考えられている(例えば、特開昭60
−243369号公報)。Conventionally, as this type, there has been considered a type in which a knock state is detected based on a distribution shape of intensity values of a knock sensor output to correct a knock determination level (for example, Japanese Patent Laid-Open No. Sho 60).
-243369 publication).
第2図はノックセンサ信号の所定区間内の最大値VPEAK
を多数個サンプリングしたときの累積%分布を対数正規
確立紙上にかいたものである。センサ信号過小時の分布
(a)は、信号処理回路の特性上ある値以下の出力がで
なくなるため、破線で示すごとく本来直線であるべき分
布が実線で示すごとく折れまがってしまっている。ま
た、センサ信号過大時の分布(b)は、出力が飽和して
いるため、破線で示す本来の折れ点が実線で示すごとく
かくれてしまっている。Fig. 2 shows the maximum value VPEAK of the knock sensor signal within the specified interval.
The cumulative% distribution when a large number of samples are sampled is plotted on a lognormal probability paper. The distribution (a) when the sensor signal is too small does not output below a certain value due to the characteristics of the signal processing circuit, so that the distribution that should be originally a straight line is broken as shown by the solid line as shown by the broken line. Further, in the distribution (b) when the sensor signal is excessive, since the output is saturated, the original break point shown by the broken line is hidden as shown by the solid line.
このような状況では、ノック状態を正確に検出すること
ができないため、判定レベルを誤った方向へ補正する恐
れがあるという問題がある。In such a situation, there is a problem that the knocking state cannot be accurately detected, and thus the determination level may be corrected in the wrong direction.
そこで本発明はノック強度値が過小または過大になった
ときには判定レベルの補正を禁止して、判定レベルの誤
った方向への補正を防止することを目的とするものであ
る。Therefore, it is an object of the present invention to prevent correction of the determination level when the knock intensity value becomes too small or too large, and to prevent the determination level from being corrected in the wrong direction.
そのため本発明は、第1図に示すごとく、内燃機関のノ
ックを検出するためのノックセンサと、このノックセン
サの信号から所定区間のノック強度値Vを検出するノッ
ク強度値検出手段と、このノック強度値Vを平均化して
得られるベース値を所定倍してノック判定レベルVrefを
作成する判定レベル作成手段と、前記ノック強度値Vと
ノック判定レベルVrefとの比較によりノックの有無を判
定するノック判定手段と、この判定結果に応じて点火時
期あるいは空燃比等のノック制御要因を制御する駆動手
段とを備える内燃機関用ノック制御装置において、 前記ノック強度値Vを多サイクルサンプリングしたとき
に得られる分布形状が所定の形状か否かに応じてノック
状態を検出するノック状態検出手段と、この平均的なノ
ック状態の検出結果に応じて前記分布形状が所定の形状
となるように前記ベース値を所定倍する際の倍率を補正
することにより前記ノック判定レベルを補正するノック
判定レベル補正手段と、前記ノック強度値Vの過大ある
いは過小の少なくとも一方を判断する過小・過大判断手
段と、この結果に応じてノック強度値Vが過大あるいは
過小のとき前記判定レベル補正手段による分布形状の判
別結果に伴う前記倍率の補正を禁止する補正禁止手段と
を備えたことを特徴とする内燃機関用ノック制御装置を
提供するものである。Therefore, according to the present invention, as shown in FIG. 1, a knock sensor for detecting knock of the internal combustion engine, a knock intensity value detecting means for detecting a knock intensity value V in a predetermined section from a signal of the knock sensor, and the knock intensity detecting means. The presence or absence of knock is determined by comparing the knock intensity value V and the knock determination level V ref with a determination level creating means for creating a knock determination level V ref by multiplying a base value obtained by averaging the intensity values V by a predetermined value. In the knock control device for an internal combustion engine, the knock intensity value V is subjected to multi-cycle sampling in a knock control device including a knock determination means and a drive means for controlling a knock control factor such as an ignition timing or an air-fuel ratio according to the determination result. Knock state detection means for detecting the knock state depending on whether the obtained distribution shape is a predetermined shape or not Then, a knock determination level correction means for correcting the knock determination level by correcting the magnification when the base value is multiplied by a predetermined value so that the distribution shape becomes a predetermined shape, and the knock intensity value V is excessive or excessive. An under- / over-judgment means for judging at least one of the under-corrections, and a correction for prohibiting correction of the magnification according to the determination result of the distribution shape by the judgment level correction means when the knock intensity value V is over- or under-according to the result. Disclosed is a knock control device for an internal combustion engine, which is provided with a prohibiting means.
これにより、過小・過大判断手段によりノック強度値V
の過大あるいは過小の少なくとも一方を判断すると補正
禁止手段により判定レベル補正手段による分布形状の判
別結果に伴う倍率の補正を禁止する。As a result, the knock strength value V
If at least one of the above is judged to be excessive or small, the correction prohibiting means prohibits the correction of the magnification associated with the result of the determination of the distribution shape by the judgment level correcting means.
以下本発明を図に示す実施例により説明する。第3図は
本発明の一実施例を示す構成図である。第3図におい
て、1は4気筒4サイクルエンジン、2はエアクリー
ナ、3はエンジン1の吸入空気量を検出しこれに応じた
信号を出力するエアフローメータ、4はスロットル弁、
5はエンジン1の基準クランク角度位置(たとえば上死
点)を検出するための基準角センサ5Aと、エンジン1の
一定クランク角度毎に出力信号を発生するクランク角セ
ンサ5Bを内蔵したディストリビュータである。6はエン
ジン1のノック現象に対応したエンジンブロックの振動
を圧電素子式(ピエゾ素子式)、電磁式(マグネット,
コイル)等によって検出するためのノックセンサ、7は
ノックセンサの出力を気筒毎にピークホールドするピー
クホールド回路部である。9はエンジンの冷却水温に応
じた信号を発生する水温センサ、12はスロットル弁4が
全閉状態であるときに信号を出すための全閉スイッチ
(アイドルスイッチ)、13はスロットル弁4がほぼ全開
状態であるときに信号を出力するための全開スイッチ
(パワースイッチ)、14は排気ガスの空燃比(A/F)が
理論空燃比に比べて濃い(リッチ)か薄い(リーン)か
に応じて出力信号を発生するO2センサである。The present invention will be described below with reference to embodiments shown in the drawings. FIG. 3 is a block diagram showing an embodiment of the present invention. In FIG. 3, 1 is a 4-cylinder 4-cycle engine, 2 is an air cleaner, 3 is an air flow meter that detects the intake air amount of the engine 1 and outputs a signal corresponding to this, 4 is a throttle valve,
Reference numeral 5 denotes a distributor having a reference angle sensor 5A for detecting a reference crank angle position (for example, top dead center) of the engine 1 and a crank angle sensor 5B for generating an output signal at every constant crank angle of the engine 1. Reference numeral 6 indicates the vibration of the engine block corresponding to the knock phenomenon of the engine 1 by a piezoelectric element type (piezo element type), an electromagnetic type (magnet,
A knock sensor for detecting by a coil or the like, and a peak hold circuit unit 7 for peak holding the output of the knock sensor for each cylinder. 9 is a water temperature sensor that generates a signal according to the cooling water temperature of the engine, 12 is a fully closed switch (idle switch) for outputting a signal when the throttle valve 4 is fully closed, and 13 is the throttle valve 4 is almost fully opened. A full-open switch (power switch) for outputting a signal when the state is 14 depending on whether the air-fuel ratio (A / F) of the exhaust gas is richer or leaner than the stoichiometric air-fuel ratio. It is an O 2 sensor that produces an output signal.
8は前記各センサ及び各スイッチからの入出力信号状態
に応じてエンジンの点火時期及び空燃比を制御するため
の点火時期制御回路、10は制御回路8から出力される点
火時期制御信号を受けてイグニションコイルへの通電遮
断を行うイグナイタ及びイグニションコイルである。イ
グニションコイルで発生した高電圧はディストリビュー
タ5の配電部を通して適切な時期に所定の気筒の点火プ
ラグに印加される。11は制御回路8で決定された燃料噴
射時間(τ)に基づいて吸気マニホルドに燃料を噴射す
るためのインジェクターである。8 is an ignition timing control circuit for controlling the ignition timing and the air-fuel ratio of the engine according to the input / output signal states from the respective sensors and switches, and 10 is the ignition timing control signal output from the control circuit 8. They are an igniter and an ignition coil that cut off energization to the ignition coil. The high voltage generated in the ignition coil is applied to the ignition plug of a predetermined cylinder at an appropriate time through the power distribution unit of the distributor 5. Reference numeral 11 is an injector for injecting fuel into the intake manifold based on the fuel injection time (τ) determined by the control circuit 8.
次に第4図を用いてピークホールド回路部7の詳細構成
を説明する。第4図の701はノックセンサ6の出力信号
をノック周波数成分のみ選別して取出すためのバンドパ
ス,ハイパス等のフィルタ、702は増幅器、703は制御回
路8からの気筒切換信号を基に702より出力されるノッ
クセンサの信号を例えばコンデンサ等によりピークホー
ルドをするピークホールド回路である。Next, the detailed configuration of the peak hold circuit section 7 will be described with reference to FIG. 701 in FIG. 4 is a filter such as a band pass or a high pass for selecting and extracting only the knock frequency component of the output signal of the knock sensor 6, 702 is an amplifier, 703 is based on the cylinder switching signal from the control circuit 8 It is a peak hold circuit that holds the output signal of the knock sensor by a capacitor or the like.
次に制御回路8の詳細構成及び動作を第5図に従って説
明する。第5図において8000は点火時期及び燃料噴射量
を演算するための中央処理ユニット(CPU)で8ビット
構成のマイクロプロセッサを用いている。8001は制御プ
ログラム及び演算に必要な制御定数を記憶しておくため
の読み出し専用の記憶ユニット(ROM)、8002はCPU8000
がプログラムに従って動作中演算データを一時記憶する
ための一時記憶ユニット(RAM)である。8002は基準角
センサ5Aの出力信号を波形整形するための波形整形回
路、8003は同じくクランク角センサ5Bの出力信号を波形
整形するための波形整形回路である。Next, the detailed configuration and operation of the control circuit 8 will be described with reference to FIG. In FIG. 5, reference numeral 8000 denotes a central processing unit (CPU) for calculating the ignition timing and the fuel injection amount, which uses an 8-bit microprocessor. 8001 is a read-only storage unit (ROM) for storing control programs and control constants necessary for calculation, 8002 is a CPU 8000
Is a temporary storage unit (RAM) for temporarily storing operation data during operation according to a program. Reference numeral 8002 is a waveform shaping circuit for shaping the output signal of the reference angle sensor 5A, and 8003 is a waveform shaping circuit for shaping the output signal of the crank angle sensor 5B.
8005は外部あるいは内部信号によってCPU8000に割り込
み処理を行わせるための割込制御部、8006はCPU動作の
基本周期となるクロック周期毎にひとつずつカウンタ値
が上がるように構成された16ビットのタイマである。こ
のタイマ8006と割込制御部8005によってエンジン回転
数、及びクロンク角度位置が次のようにして検出され
る。すなわち基準角センサ5Aの出力信号により割込みが
発生するごとにCPU8000はタイマのカウント値を読み出
す。タイマのカウント値はクロック周期(例えば1μ
s)毎に上っていくため、今回の割込時のカウント値と
先回の割込時のカウント値との差を計算することによ
り、基準角センサ信号の時間間隔すなわちエンジン1回
転に要する時間が計測できる。こうしてエンジン回転数
が求められる。また、クランク角度位置は、クランク角
センサ5Bの信号が一定クランク角度(たとえば30℃A)
毎に出力されるので基準角センサ5Aの上死点信号を基準
にしてそのときのクランク角度を30℃A単位で知ること
ができる。この30℃A毎のクランク角度信号は点火時期
制御信号発生の基準点と、ピークホールド回路703の気
筒切換信号に使用される。8005 is an interrupt control unit that causes the CPU 8000 to perform interrupt processing by an external or internal signal, and 8006 is a 16-bit timer configured to increase the counter value by one every clock cycle that is the basic cycle of CPU operation. is there. The engine speed and the Cronck angle position are detected by the timer 8006 and the interrupt control unit 8005 as follows. That is, the CPU 8000 reads the count value of the timer each time an interrupt is generated by the output signal of the reference angle sensor 5A. The count value of the timer is the clock cycle (for example 1 μ
s), the time interval of the reference angle sensor signal, that is, one revolution of the engine, is calculated by calculating the difference between the count value at this interrupt and the count value at the previous interrupt. Time can be measured. In this way, the engine speed is obtained. The crank angle position is determined by the crank angle sensor 5B having a constant crank angle (for example, 30 ° C).
Since it is output every time, the crank angle at that time can be known in units of 30 ° C. based on the top dead center signal of the reference angle sensor 5A. The crank angle signal for every 30 ° C. is used as a reference point for generating the ignition timing control signal and a cylinder switching signal of the peak hold circuit 703.
8007は複数のアナログ信号を適時切換えてアナログ−デ
ジタル変換器(A/D変換器)8008に導びくためのマルチ
プレクサであり、切換時期は出力ポート8010から出力さ
れる制御信号により制御される。本実施例においては、
アナログ信号としてノックセンサ信号のピークホールド
回路部7からの出力信号と、エアフロメータ3からの吸
入空気量信号及び水温センサ9からの水温信号が入力さ
れる。8008はアナログ信号をデジタル信号に変換するた
めのA/D変換器である。8009はデジタル信号のための入
力ポートであり、このポートには本実施例の場合アイド
ルスイッチ12からのアイドル信号、パワースイッチ13か
らのパワー信号、O2センサ14からのリッチ,リーン信号
が入力される。8010はデジタル信号を出力するための出
力ポートである。この出力ポートからはイグナイタ10に
対する点火時期制御信号、インジェクタ11に対する燃料
噴射信号、ピークホールド回路7に対する気筒切換信
号、マルチプレクサ11に対する制御信号が出力される。
8011はCPUバスであり、CPU8000はこのバス信号線に制御
信号及びデータ信号を乗せ、周辺回路の制御及びデータ
の送受を行う。Reference numeral 8007 is a multiplexer for switching a plurality of analog signals at appropriate times and leading them to an analog-digital converter (A / D converter) 8008, and the switching timing is controlled by a control signal output from the output port 8010. In this embodiment,
An output signal from the peak hold circuit unit 7 of the knock sensor signal as an analog signal, an intake air amount signal from the air flow meter 3 and a water temperature signal from the water temperature sensor 9 are input. 8008 is an A / D converter for converting an analog signal into a digital signal. 8009 is an input port for a digital signal. In this embodiment, an idle signal from the idle switch 12, a power signal from the power switch 13, and a rich / lean signal from the O 2 sensor 14 are input to this port. It 8010 is an output port for outputting a digital signal. From this output port, an ignition timing control signal for the igniter 10, a fuel injection signal for the injector 11, a cylinder switching signal for the peak hold circuit 7, and a control signal for the multiplexer 11 are output.
Reference numeral 8011 denotes a CPU bus, and the CPU 8000 puts a control signal and a data signal on this bus signal line to control peripheral circuits and send and receive data.
以上、本発明を実現するための装置の構成について説明
したので、第6図のフローチャートを用いて、ノックコ
ントロールの内容を説明する。Now that the configuration of the device for implementing the present invention has been described, the content of knock control will be described using the flowchart of FIG.
ステップ100からノックコントロールルーチンが始まる
と、ステップ200でノック強度値Vを取り込む。この強
度値Vは、例えば、ノックセンサ信号の所定区間内の最
大ピーク値である。When the knock control routine is started from step 100, the knock intensity value V is fetched in step 200. The intensity value V is, for example, the maximum peak value in a predetermined section of the knock sensor signal.
ステップ300では、ノック判定レベルVrefを次のように
作成する。In step 300, knock determination level V ref is created as follows.
Vref=K×KC×V50 ここで、KはあらかじめROMに書き込まれた定数であ
り、エンジン回転数のテーブルになっている。KCは判定
レベル補正用K値であり、ステップ700で作成される。
また、このKCもエンジン回転数、エンジン一回転当りの
吸入空気量Q/Nのテーブルで待ち、かつ、バックアップ
することが望ましい。V50はVの分布の中央値であり、
気筒別にステップ500で作成される。V ref = K × KC × V50 Here, K is a constant written in ROM in advance, and is a table of engine speed. KC is a K value for judgment level correction, and is created in step 700.
Further, it is desirable that this KC also be backed up while waiting in the table of engine speed and intake air amount Q / N per engine revolution. V50 is the median of the distribution of V,
It is created in step 500 for each cylinder.
ステップ400では、ノック判定および遅角量の算出をす
る。In step 400, knock determination and retard amount calculation are performed.
ステップ500では、ノック状態検出用パラメータを更新
する。In step 500, the knock state detection parameter is updated.
ステップ600では、判定レベル補正条件が成立したかの
判断をする。In step 600, it is judged whether the judgment level correction condition is satisfied.
ステップ700では、判定レベルの補正を行う。In step 700, the judgment level is corrected.
ステップ800では、ノック状態検出用パラメータを初期
化する。In step 800, the knock state detection parameter is initialized.
ステップ900でノックコントロールルーチンが終了す
る。At step 900, the knock control routine ends.
第7図のフローチャートを用いて、第6図のステップ40
0を詳細に説明する。Using the flow chart of FIG. 7, step 40 of FIG.
0 will be described in detail.
ステップ4001からノック判定および遅角量算出のルーチ
ンが始まると、ステップ4002でエンジンがノックコント
ロール領域かを判断し、YESならばステップ4003へ進
む。ステップ4003では、ノックがあったかをVとVrefと
の大・小関係から判断し、YES(V≧Vref)ならば、ス
テップ4004へ進む。ステップ4004では、遅角量Rを所定
量ΔRだけ増す。When the routine for knock determination and retard amount calculation starts from step 4001, it is determined in step 4002 whether the engine is in the knock control region, and if YES, the process proceeds to step 4003. In step 4003, it is determined whether or not there is a knock based on the magnitude relation between V and V ref . If YES (V ≧ V ref ), the process proceeds to step 4004. In step 4004, the retard amount R is increased by the predetermined amount ΔR.
ステップ4003でNOと判断された場合はステップ4007へ進
み、ノックなしが所定期間続いたかを判断し、YESなら
ばステップ4008へ、NOならばステップ4009へ進む。ステ
ップ4008では、遅角量Rを所定量ΔRだけ減らす。ステ
ップ4009では、遅角量Rを所定範囲内へガードする。If NO is determined in step 4003, the process proceeds to step 4007, and it is determined whether or not there is no knocking for a predetermined period. If YES, the process proceeds to step 4008, and if NO, the process proceeds to step 4009. In step 4008, the retard amount R is reduced by a predetermined amount ΔR. At step 4009, the retard amount R is guarded within a predetermined range.
ステップ4002でNOと判断された場合はステップ4010へ進
み、遅角量Rに初期値ROを設定する。If NO in step 4002, the flow advances to step 4010 to set the retard amount R to an initial value RO.
ステップ4011で本ルーチンが終了する。This routine ends at step 4011.
第8図を用いて、第6図のステップ500を詳細に説明す
る。The step 500 in FIG. 6 will be described in detail with reference to FIG.
ステップ5001からノック状態検出用パラメータの更新が
始まると、ステップ5002で、今回とり込まれたVがV50
より大きいか判断し、YESならばステップ5003へ進む。
ステップ5003では、レベルVhを次のように作成する。When the update of the knock state detection parameter is started from step 5001, V fetched this time is V50 in step 5002.
If it is larger than YES, the process proceeds to step 5003 if YES.
In step 5003, the level Vh is created as follows.
Vh=(A+D)×V50 ここで、Aはステップ700で作成される気筒別の変数で
ある。Dはあらかじめ定められた定数であるが、エンジ
ン回転数,Q/Nのテーブルとして種々の値を持つようにし
てもよい。Vh = (A + D) × V50 Here, A is a cylinder-specific variable created in step 700. D is a predetermined constant, but may have various values as a table of engine speed and Q / N.
次のステップ5004ではVhを所定値以下にガードする。次
にステップ5005へ進み、V≧Vhの判断を行い、YESなら
ばステップ5006へ、NOならばステップ5007へ進む。ステ
ップ5006では、ノック状態検出用カウンタCPHL(気筒
別)をインクリメントする。次にステップ5007へ進み、
V50をDV50だけ大きくする。In the next step 5004, Vh is guarded below a predetermined value. Next, the routine proceeds to step 5005, where V ≧ Vh is judged, and if YES, it proceeds to step 5006, and if NO, it proceeds to step 5007. In step 5006, the knock state detection counter CPHL (for each cylinder) is incremented. Then proceed to step 5007,
Increase V50 by DV50.
ステップ5002でNOと判断された場合はステップ5008へ進
み、V<V50の判断を行う。ここで、YESと判断された場
合はステップ5009へ進み、A×V≦V50の判断を行う。
ここで、YESと判断された場合はステップ5010へ進み、
ノック状態検出用カウンタCPHLをデクリメントする。次
にステップ5011へ進み、V50をDV50だけ小さくする。次
にステップ5012へ進み、現在処理を行っている気筒のA
フラグをセットする。If NO in step 5002, the flow advances to step 5008 to make a determination of V <V50. Here, if YES is determined, the process proceeds to step 5009 to determine A × V ≦ V50.
If YES is determined here, the process proceeds to step 5010,
Decrement the knock state detection counter CPHL. Next, the process proceeds to step 5011, and V50 is reduced by DV50. Next, the processing proceeds to step 5012, and A of the cylinder currently being processed
Set the flag.
ステップ5008および5009でNOと判断された場合はステッ
プ5013へ進む。If NO in steps 5008 and 5009, the process advances to step 5013.
ステップ5013では、DV50を次ように設定する。In step 5013, DV50 is set as follows.
次にステップ5014へ進み、DV50を所定範囲内へガードす
る。ステップ5015で本ルーチンが終了する。 Next, the routine proceeds to step 5014, where the DV 50 is guarded within a predetermined range. In step 5015, this routine ends.
第9図のフローチャートを用いて、第6図のステップ60
0を詳細に説明する。Using the flowchart of FIG. 9, step 60 of FIG.
0 will be described in detail.
ステップ6001から判定レベル補正条件成立の判断のルー
チンが始まると、ステップ6002で、前回のステップ6003
以降の全気筒の処理が終了した時点から所定機関経過し
たかの判断を行う。そして、YESの場合はステップ6003
へ、NOの場合はステップ900へ進む。こうすることによ
り、ステップ6003の処理が所定期間ごとに実行されるこ
とになる。When the routine for determining whether the determination level correction condition is satisfied is started from step 6001, in step 6002, the previous step 6003
It is determined whether or not a predetermined engine has elapsed from the time when the processing of all the subsequent cylinders is completed. If YES, then step 6003
If NO, go to step 900. By doing so, the process of step 6003 is executed every predetermined period.
ステップ6003では、V50min≦V50≦V50maxの判断を行
い、YESならばステップ6004へ、NOならばステップ800へ
進む。ここで、V50minとV50maxはあらかじめROMに設定
しておく定数ある。In step 6003, it is determined whether V50min ≦ V50 ≦ V50max. If YES, the process proceeds to step 6004, and if NO, the process proceeds to step 800. Here, V50min and V50max are constants set in the ROM in advance.
ステップ6004ではノックコントロール領域内かを判断
し、YESならばステップ6005へ、NOならばステップ7010
へ進む。In step 6004, it is judged whether or not it is in the knock control area. If YES, the process proceeds to step 6005, and if NO, step 7010
Go to.
ステップ6005で本ルーチンは終了して、ステップ700へ
進む。This routine ends in step 6005, and proceeds to step 700.
第10図のフーローチャートを用いて、第6図のステップ
700を詳細に説明する。ステップ7001から判定レベルの
補正ルーチンが始まると、ステップ7002へ進み、ノック
状態が大きするかの判断を行う。例えば、CPHL>0また
はA≧Amaxのときノック状態が大きすぎると判断する。
そして、YESの場合はステップ7005へ進み、判定レベル
を小さくする。具体的にはKCを所定量DKだけ小さくす
る。Using the follow chart in FIG. 10, the steps in FIG.
The 700 will be described in detail. When the judgment level correction routine starts from step 7001, the routine proceeds to step 7002, where it is judged whether or not the knock state is large. For example, when CPHL> 0 or A ≧ Amax, it is determined that the knock state is too large.
If YES, the process proceeds to step 7005, and the determination level is reduced. Specifically, KC is reduced by a predetermined amount DK.
ステップ7002でNOと判断された場合はステップ7006へ進
み、ノック状態が小さすぎるかを判断する。例えば、CP
HL<0のときノック状態が小さすぎると判断する。そし
て、YESの場合はステップ7008へ進み、判定レベルを小
さくする。具体的にはKCを所定量DKだけ大きくする。If NO is determined in step 7002, the process proceeds to step 7006, and it is determined whether the knocked state is too small. For example, CP
When HL <0, it is judged that the knocked state is too small. If YES, the process proceeds to step 7008, and the determination level is reduced. Specifically, KC is increased by a predetermined amount DK.
ステップ7009では判定レベルを所定範囲内へガードす
る。具体的にはKCをKCminとKCmaxの間へガードする。こ
のKCminとKCmaxはエンジン回転数のテーブルでもつこと
が望ましい。In step 7009, the judgment level is guarded within a predetermined range. Specifically, KC is guarded between KCmin and KCmax. It is desirable to have KCmin and KCmax in a table of engine speed.
ステップ7010では、対象気筒のAフラグがセットされて
いるかを判断する。そして、YESならばステップ7011
へ、NOならば7012へ進む。ステップ7011では、Aを所定
量DAだけ大きくし、ステップ7012では、Aを所定量DAだ
け小さくする。次にステップ7014へ進み、全気筒の処理
が終了したかを判断する。そして、YESならばステップ7
015へ、NOならば次の気筒の処理をステップ6003から始
める。ステップ7015で本ルーチンが終了する。In step 7010, it is determined whether the A flag of the target cylinder is set. If YES, then step 7011
If NO, go to 7012. In step 7011, A is increased by a predetermined amount DA, and in step 7012, A is decreased by a predetermined amount DA. Next, the routine proceeds to step 7014, where it is determined whether the processing for all cylinders has been completed. If YES, step 7
If NO in 015, the process for the next cylinder is started from step 6003. In step 7015, this routine ends.
第11図を用いて、第6図のステップ800を詳細に説明す
る。ステップ8001からノック状態検出用パラメータの初
期化ルーチンが始まると、ステップ8002へ進み、CPHL,A
フラグをクリアーする。次にステップ8003へ進み、全気
筒の処理が終了したかの判断を行う。そして、YESの場
合はステップ8004へ進み、NOの場合は次の気筒について
ステップ8002の処理を行う。ステップ8004で本ルーチン
が終了する。The step 800 of FIG. 6 will be described in detail with reference to FIG. When the knock state detection parameter initialization routine starts from step 8001, the process proceeds to step 8002 and CPHL, A
Clear the flag. Next, the process proceeds to step 8003, and it is determined whether the processing for all cylinders is completed. Then, if YES, the process proceeds to step 8004, and if NO, the process of step 8002 is performed for the next cylinder. In step 8004, this routine ends.
なお、上述した実施例では、第9図のステップ6003に示
すごとく判定レベル補正を許可する条件として、V50min
≦V50≦V50maxとしたが、Vmin≦V50/AかつVh≦Vmaxとし
てもよい。ここで、Vmin,Vmaxはあらかじめ設定してお
く定数である。また、場合によっては、ノック強度値が
過大のときと過小のときとの一方のときのみ判定レベル
の補正を禁止するようにしてもよい。In the embodiment described above, as a condition for permitting the judgment level correction as shown in step 6003 of FIG.
Although ≦ V50 ≦ V50max is set, Vmin ≦ V50 / A and Vh ≦ Vmax may be set. Here, Vmin and Vmax are constants set in advance. In some cases, correction of the determination level may be prohibited only when the knock intensity value is too large or too small.
また、上述した実施例においては、ノックの有無に応じ
て点火時期を制御するようにしたが、空燃比,過給圧等
の他のノック制御要因を制御するようにしてもよい。Further, in the above-described embodiment, the ignition timing is controlled according to the presence / absence of knock, but other knock control factors such as the air-fuel ratio and the boost pressure may be controlled.
以上述べたように本発明においては、ノック強度値が過
大または過小になったときには判定レベル補正手段によ
る分布形状の判別結果に伴う倍率の補正を禁止して、ノ
ック強度値Vを多サイクルサンプリングした時に得られ
る分布形状が所定の分布形状になるようにノック判定レ
ベルを補正する際の、ノックセンサ信号過大時や過小時
の分布形状の判別ができないことに対する、判定レベル
の誤った方向への補正を防止し、判定レベルの誤った方
向への補正によるノックの誤判定を防止することができ
るという優れた効果がある。As described above, according to the present invention, when the knock intensity value becomes excessively large or excessively small, the correction of the magnification due to the determination result of the distribution shape by the determination level correcting means is prohibited, and the knock intensity value V is sampled in multiple cycles. When the knock determination level is corrected so that the distribution shape obtained at times becomes the predetermined distribution shape, the determination level is corrected in the wrong direction when the distribution shape cannot be determined when the knock sensor signal is too large or too small. And an erroneous knock determination due to correction of the determination level in the wrong direction can be prevented.
第1図は本発明になる装置の構成を明示するための全体
構成図、第2図(a),(b)はノックセンサ出力信号
の最大値Vの累積%分布図、第3図は本発明を実施する
ための装置の一実施例を示す図、第4図は第3図中のピ
ークホールド回路部の構成図、第5図は第3図中の制御
回路の詳細構成図、第6図は本発明におけるノックコン
トロールの手順を示すフローチャート、第7図〜第11図
は第6図中の各ステップ400〜800をより詳細に示すフロ
ーチャートである。 1……エンジン,5……ディストリビュータ,6……ノック
センサ,7……ピークホールド回路部,8……点火時期制御
回路,10……イグナイタおよびイグニッションコイル,70
3……ピークホールド回路,8000……中央処理ユニット,8
001……ROM,8002……RAM。FIG. 1 is an overall configuration diagram for clarifying the configuration of the device according to the present invention, FIGS. 2 (a) and 2 (b) are cumulative% distribution diagrams of the maximum value V of the knock sensor output signal, and FIG. FIG. 4 is a diagram showing an embodiment of an apparatus for carrying out the invention, FIG. 4 is a block diagram of a peak hold circuit section in FIG. 3, and FIG. 5 is a detailed block diagram of a control circuit in FIG. FIG. 7 is a flowchart showing the procedure of knock control in the present invention, and FIGS. 7 to 11 are flowcharts showing the steps 400 to 800 in FIG. 6 in more detail. 1 ... Engine, 5 ... Distributor, 6 ... Knock sensor, 7 ... Peak hold circuit section, 8 ... Ignition timing control circuit, 10 ... Igniter and ignition coil, 70
3 ... Peak hold circuit, 8000 ... Central processing unit, 8
001 ... ROM, 8002 ... RAM.
Claims (3)
と、このノックセンサの信号から所定区間のノック強度
値Vを検出するノック強度値検出手段と、このノック強
度値Vを平均化して得られるベース値を所定倍してノッ
ク判定レベルVrefを作成する判定レベル作成手段と、前
記ノック強度値Vとノック判定レベルVrefとの比較によ
りノックの有無を判定するノック判定手段と、この判定
結果に応じて点火時期あるいは空燃比等のノック制御要
因を制御する駆動手段とを備えたノック制御装置におい
て、 前記ノック強度値Vを多サイクルサンプリングした時に
得られる分布形状が所定の形状か否かに応じてノック状
態を検出するノック状態検出手段と、この平均的なノッ
ク状態の検出結果に応じて分布形状が所定の形状になる
ように前記ベース値を所定倍するための倍率を補正する
ことにより前記ノック判定レベルVrefを補正する判定レ
ベル補正手段と、前記ノック強度値Vの過大あるいは過
小の少なくとも一方を判断する過小・過大判断手段と、
この結果に応じてノック強度値Vが過大あるいは過小の
とき前記判定レベル補正手段による分布形状の判別結果
に伴う前記倍率の補正を禁止する補正禁止手段とを備え
たことを特徴とする内燃機関用ノック制御装置。1. A knock sensor for detecting knock of an internal combustion engine, a knock intensity value detecting means for detecting a knock intensity value V in a predetermined section from a signal of the knock sensor, and an average of the knock intensity values V. Determination level creating means for creating a knock determination level V ref by multiplying the base value by a predetermined value, knock determination means for determining the presence or absence of knock by comparing the knock intensity value V with the knock determination level V ref, and this determination result. In a knock control device having a driving means for controlling a knock control factor such as an ignition timing or an air-fuel ratio, depending on whether the distribution shape obtained when the knock intensity value V is multicycle sampled is a predetermined shape or not. Knocking state detecting means for detecting the knocking state in accordance with the above, and the above-mentioned vector so that the distribution shape becomes a predetermined shape according to the detection result of the average knocking state. A determination level correction means for correcting the knock determination level V ref by correcting the magnification for a predetermined multiple of the scan values, and under-- excessive determining means for determining at least one of an excessive or too small of the knock intensity value V ,
According to this result, when the knock intensity value V is too large or too small, there is provided a correction prohibiting means for prohibiting the correction of the magnification associated with the determination result of the distribution shape by the determination level correcting means. Knock control device.
イクルサンプリングした時に得られる分布の中央値より
なる特許請求の範囲第1項記載の内燃機関用ノック制御
装置。2. The knock control device for an internal combustion engine according to claim 1, wherein the base value is a median value of a distribution obtained when the knock intensity value V is subjected to multi-cycle sampling.
基づいて前記ノック強度値Vの過大あるいは過小の少な
くとも一方を判断するものである特許請求の範囲第1項
または第2項記載の内燃機関用ノック制御装置。3. The internal combustion engine according to claim 1 or 2, wherein the under- or over-judgment means judges at least one of over- or under-knocking of the knock intensity value V based on the base value. Knock control device for engines.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61282439A JPH0759933B2 (en) | 1986-11-26 | 1986-11-26 | Knock control device for internal combustion engine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61282439A JPH0759933B2 (en) | 1986-11-26 | 1986-11-26 | Knock control device for internal combustion engine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63134860A JPS63134860A (en) | 1988-06-07 |
| JPH0759933B2 true JPH0759933B2 (en) | 1995-06-28 |
Family
ID=17652428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61282439A Expired - Lifetime JPH0759933B2 (en) | 1986-11-26 | 1986-11-26 | Knock control device for internal combustion engine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0759933B2 (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56113053A (en) * | 1980-02-11 | 1981-09-05 | Nippon Denso Co Ltd | Ignition timing control device for internal combustion engine |
| JPH0660621B2 (en) * | 1984-05-17 | 1994-08-10 | 日本電装株式会社 | Knotting control method and apparatus for internal combustion engine |
-
1986
- 1986-11-26 JP JP61282439A patent/JPH0759933B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63134860A (en) | 1988-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5652380A (en) | Apparatus and method for detecting output fluctuations of an internal combustion engine, and apparatus and method for controlling the engine | |
| US4448171A (en) | Method and apparatus for optimum control of internal combustion engines | |
| JPS58217775A (en) | Ignition timing controlling method of internal-combustion engine | |
| JPS6225871B2 (en) | ||
| JPS6296778A (en) | Ignition timing control device | |
| JPS61237884A (en) | Knocking controller for internal-combustion engine | |
| JPH11229951A (en) | Knocking control device for multi-cylinder internal combustion engine with variable valve timing control device | |
| GB2141840A (en) | Fuel injection control method for multi-cylinder internal combustion engines of sequential injection type at acceleration | |
| EP0160959B1 (en) | Method and apparatus for detecting surging in internal combustion engine | |
| JPH0759933B2 (en) | Knock control device for internal combustion engine | |
| JPH06100172B2 (en) | Knotting control device for internal combustion engine | |
| JPH07117030B2 (en) | Knock control device for internal combustion engine | |
| JPS58180766A (en) | Ignition timing controller for internal-combustion engine | |
| JPH07113352B2 (en) | Knotting control device for internal combustion engine | |
| JP2546230B2 (en) | Internal control device for internal combustion engine | |
| JP2517605B2 (en) | Combustion control device for internal combustion engine | |
| JP2508635B2 (en) | Ignition timing control device for internal combustion engine | |
| JP2508701B2 (en) | Knotting control device for internal combustion engine | |
| JPH0830461B2 (en) | Ignition timing control device | |
| JPH0765561B2 (en) | Knock control device for internal combustion engine | |
| JPH0689734B2 (en) | Knock control device for internal combustion engine | |
| JP2586435B2 (en) | Knocking control device for internal combustion engine | |
| JPS6125930A (en) | Control of fuel injection amount of internal-combustion engine | |
| JPH05141334A (en) | Knocking control device for internal combustion engine | |
| JPH0610819A (en) | Knocking control device for internal combustion engine |