JPH03121269A - エンジン用ノック制御装置 - Google Patents

エンジン用ノック制御装置

Info

Publication number
JPH03121269A
JPH03121269A JP1258521A JP25852189A JPH03121269A JP H03121269 A JPH03121269 A JP H03121269A JP 1258521 A JP1258521 A JP 1258521A JP 25852189 A JP25852189 A JP 25852189A JP H03121269 A JPH03121269 A JP H03121269A
Authority
JP
Japan
Prior art keywords
knock
engine
value
standard deviation
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.)
Granted
Application number
JP1258521A
Other languages
English (en)
Other versions
JP2730215B2 (ja
Inventor
Koji Sakakibara
榊原 浩二
Hirohiko Yamada
裕彦 山田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
NipponDenso Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NipponDenso Co Ltd filed Critical NipponDenso Co Ltd
Priority to JP1258521A priority Critical patent/JP2730215B2/ja
Priority to DE69025915T priority patent/DE69025915T2/de
Priority to EP90914437A priority patent/EP0446376B1/en
Priority to US07/687,853 priority patent/US5134980A/en
Priority to PCT/JP1990/001267 priority patent/WO1991005160A1/ja
Publication of JPH03121269A publication Critical patent/JPH03121269A/ja
Application granted granted Critical
Publication of JP2730215B2 publication Critical patent/JP2730215B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D35/00Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for
    • F02D35/02Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions
    • F02D35/027Controlling engines, dependent on conditions exterior or interior to engines, not otherwise provided for on interior conditions using knock sensors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
    • F02P5/15Digital data processing
    • F02P5/152Digital data processing dependent on pinking
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L23/00Devices 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/22Devices 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/221Devices 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/225Devices 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、エンジンに発生するノックを検出して、ノッ
ク制御要因(例えば、点火時期・空燃比・過給圧等)を
制御する、いわゆるノック・コントロール・システム(
KO2)に関し、特にノック判定レベルの設定に関する
ものである。
〔従来の技術〕
−a的に、ノック判定レベル■。はノックセンサ信号の
平均レベルに定数Kを乗じて作成している。このような
KO2はエンジン、ノックセンサ等の製造バラツキある
いは経時変化等により最適なに値が変わり、正確なノッ
ク検出ができな(なるという問題点がある。この問題点
を解決するために、ノックセンサ信号の代表値に関する
頻度分布形状が第15図に示すように、ノックが発生し
ている場合の分布形状(破線)がノックが発生していな
い場合の分布形状(実線)に比べて、ノックセンサ信号
の代表値が大きい領域へくずれることに着目して、この
くずれ具合(例えば、第15図の領域■の面積と領域■
の面積との大小関係)からノック判定レベルを自動修正
する装置が提案されている(例えば、特開昭62−26
7574号公報)。
(発明が解決しようとする課題〕 しかしながら、前述の装置のように第15図の領域■や
領域■をノック判定レベルを修正のパラメータとする場
合、代表値が領域■や領域■である確率が小さいため、
ノック判定レベルを修正するのに十分なデータを得るま
でに時間がかかる。
よって、適切なノック判定レベルに自動修正されるまで
に時間がかかり、その間ノック検出が不適切に行われる
という問題点がある。
本発明は、前述のような問題点を解決するためになされ
たものであり、その目的とするところは、適切なノック
判定レベルを短時間で自動修正する装置を提供すること
にある。
〔課題を解決するための手段〕
そこで、本発明は第1図に示すように、エンジンの機関
状態を検出する機関状態検出手段と、前記エンジンに発
生するノック現象を検出するノックセンサと、 このノックセンサからの信号のうちノック検出のために
有効な代表値を検出する代表値検出手段と、 前記代表値の頻度分布における標準偏差に対応する量を
検出する標準偏差検出手段と、前記頻度分布における累
積%点を検出する累積%点検出手段と、 前記機関状態と前記標準偏差に対応する量と前記累積%
点とに応じてノック判定レベルを設定するノック判定レ
ベル設定手段と、 前記代表値と前記ノック判定レベルとに応じてノックの
発生を検出するノック検出手段と、このノック検出手段
の検出信号に応じてノックを抑制するようにノック制御
因子を調節する調節手段と を備えるエンジン用ノック制御装置を要旨としている。
また、請求項(1)記載のエンジン用ノック制御装置に
おいて、 ノックが発生していない時の前記代表値の頻度分布が正
規分布となるように補正する補正手段を備えるようにす
ると良い。
さらに、前記補正手段は、 前記代表値を対数変換する対数変換手段を備えるように
すると好ましい。
また、前記対数変換手段は、 前記代表値■の対数変換値EVをlV=AXにすると好
ましい。
そして、前記対数変換手段は、 前記対数変換値を予め記憶している記憶手段と、前記代
表値に対応する前記対数変換値を前記記憶手段から読み
出す読出手段と を備えることとしてもよい。
また、前記ノック判定レベル設定手段は、前記ノック判
定レベルVKDを前記標準偏差に対応する量S G M
と前記累積%点VPとに応じて、VK、=SGM”lV
、(uは前記機関状態により定まる変数)の形で設定す
るようにするとよい。
さらに、前記ノック判定レベル設定手段は、前記U値を
前記機関状態が大きい程大きくなるように設定するU値
設定手段を備えるようにするとよい。
そして、前記ノック判定レベル設定手段は、前記回転数
と前記標準偏差に対応する量と前記累積%点とに応じて
設定されたノック判定レベルを所定値にて補正するノッ
ク判定レベル補正手段を備えるようにしてもよい。
また、前記標準偏差検出手段は、 前記標準偏差に対応する量SGMは前記代表値■と累積
%点VPに対して、VP/SGM≦V≦VPとなる確率
が1/3とVP/SGM≦■≦VPX SCMとなる確
率が2/3との少なくとも一方が満足するように更新す
る更新手段を備えると好ましい。
そして、前記標準偏差検出手段は、 前1己エンジンがノックが発生しやすい状態であること
を検出する第1の検出手段を備え、この第1の検出手段
により前記エンジンが2ツタが発生しやすい状態である
ことが検出された時のみ前記標準偏差に対応する量の検
出を行うこととしてもよい。
さらに、前記標準偏差検出手段は、 前記エンジンがノックが発生しづらい状態であることを
検出する第2の検出手段と、 この第2の検出手段により前記エンジンがノックが発生
しづらい状態であることが検出された時、その状態にお
ける前記標準偏差に対応する量を検出し、この検出され
た標準偏差に対応する量を前記標準偏差に対する上限値
に設定する上限値設定手段と、 前記標準偏差に対応する量が前記上限値を抑制する抑制
手段と を備えることとしてもよい。
また、前記sJ1節手段は、 前記標準偏差に対応する量と前記累積%点とに応じて前
記ノック判定レベルより大きい基準レベルを設定する基
準レベル設定手段と、 前記代表値と前記基準レベルとに応じて前記ノック制御
因子を調整する調整量を設定する調整量設定手段と を備えるようにしてもよい。
そして、前記累積%点■、を累積50%点(中央値) 
VMEDとするようにしてもよい。
また、前記累積%点検出手段は、 前記エンジンの回転数を検出する回転数検出手段と、 前記回転数を対数変換する回転数対数変換手段と、。
前記対数変換された回転数に応じて前記累積%点を補正
する累積%点補正手段と を備えるようにすると好ましい。
さらに、前記機関状態検出手段は、 前記エンジンの回転数を検出する回転数検出手段と、 前記エンジンの負荷を検出する負荷検出手段との少なく
ともいずれか一方を備えるようにしてもよい。
そして、前記累積%点検出手段は、 各気筒に対応する前記代表値の平均値を検出する平均値
検出手段と、 前記平均値に応じて前記累積%点を補正する累積%点補
正手段と を備えるようにしてもよい。
また、前記標準偏差検出手段は、 前記頻度分布の所定領域に前記代表値が入る確率を検出
する確率検出手段と、 前記確率に応じて前記標準偏差を補正する標準偏差補正
手段と を備えるようにすると好ましい。
〔作用〕
以上により、ノックセンサでエンジンに発生するノック
現象が検出される。代表値検出手段でノックセンサ信号
のうちノック検出のために有効な代表値が検出される。
一方、ノック判定レベル設定手段で機関状態検出手段に
より検出される機関状態と標準偏差検出手段により検出
される標準偏差に対応する値と累積%点検出手段により
検出される累積%点とによりノック判定レベルが設定さ
れる。
そして、ノック検出手段で代表値とノック判定レベルと
に応じてノックの発生が検出される。調節手段でノック
検出手段からの検出信号に応じてノックを抑制するよう
にノック制御因子が調節する。
〔実施例〕
以下、本発明を適応した第1実施例を第2図〜第16図
に基づいて説明する。
第2図は第1実施例の構成図である。
第2図において、1は4気筒4サイクルエンジン(エン
ジン)であり、吸入空気が図示しないエアクリーナ、エ
アフロメータを通って吸気管2よりエンジン1へ供給さ
れる。そして、エンジン1へ供給される吸入空気量はス
ロットル弁3により調節される。4はエンジン1の基準
クランク角度(例えば、上死点)を検出するための基準
角センサ4aとエンジン1の一定クランク角度毎に出力
信号を発生するクランク角センサ4bとを内蔵したディ
ストリビュータである。そして、後述する電子制御装置
(ECU)9でクランク角センサ4bからの信号に基づ
いて回転数が演算される。
5はエンジン1のノッキング現象に対応したエンジンブ
ロックの振動を圧電素子式(ピエゾ素子式)、電磁式(
マグネット、コイル)等によって検出するノック検出手
段としてのノックセンサ、6はエンジン1の冷却水温に
応じた信号を発生する水温センサである。そして、7は
E、Cu2からの制御信号に基づいて、吸気マニホール
ドへ燃料を噴射するためのインジェクタである。
8はノックセンサ5からの出力信号(ノックセンサ信号
)から代表値■を検出する代表値検出手段であり、第3
図に示すように、ノックセンサ信号のうちノック周波数
成分のみを選別して取り出すためのフィルタ回路8a、
このフィルタ回路8aからの信号を増幅する増幅回路8
b、代表値Vとして所定クランク角度内のノックセンサ
信号のピーク値■p、□を検出するピークホールド回路
8Cにより構成する。ここで、所定クランク角度として
は、例えば本実施例ではノックは燃焼圧間のみで発生す
るためノイズによるノックの誤検出を防止するために点
火出力後の一定期間(ノック判定期間)である。
ECU9は周知のとおり、種々の演算を行うセントラル
・プロセッシング・ユニント(cpu)9a、制御プロ
グラム等を記憶しているリード・オンリ・メモリ(RO
M)9b、演算データ等を一時的に記憶する書き込み、
読み出し可能なランダム・アクセス・メモリ(RAM)
9 c、アナログ信号をディジタル信号へ変換するアナ
ログ・ディジタル・コンバータ(ADC)9d、前記各
種センサからのセンサ信号をECU9に取り込むための
入力ボート9e、前記各種アクチュエータへ制御信号を
出力するための出力ボート9f、これらを相互に接続す
るハス9gにより構成されている。
そして、E CU 9は前記各種センサからの信号及び
ノックの発生状態に応じて点火時期、燃料噴射量等を制
御する。
以下、ノック検出及びノック判定レベル■。の設定につ
いて第4.7,9,11,12.16図に示すフローチ
ャートに基づいて説明する。
以下のルーチンは、各サイクル毎に処理されるものであ
り、ECU9からピークホールド回路8Cへ出力される
ゲート信号の立ち下がり、即ち、ピーク値VP。□を読
み込んだ直後から開始されるものである。
ステップS(10からこのルーチンが始まり、ステップ
SQLでピークホールド回路8cで検出されるピーク値
V peakを読み込む。
そして、補正手段としてのステップSO2でピーク値V
P8□を次式により対数変換して、ピーク値V pea
*の頻対分布が正規分布となるように補正する。
12 VPm=A X l−og (VP*a*/ a
 )     −−(1)A=64/j2og(4) a=4 ここで、A、aは定数(詳細は後述)。続くノック判定
レベル設定手段としてのステップSO3でノック判定レ
ベルVKDを設定する(詳細は後述)。
ステップ3(14ではノック検出を行う。もし、1VP
k≧VXOならばノックありと判定する。この結果に応
じてノックコントロール領域(例えば、高負荷領域)で
は、点火時期等が制御される。ステップSO5はエンジ
ンの運転条件が特定条件を満たしているかを判断する。
この特定条件とは、例えば次に示す条件のうち1つある
いは複数により規定される。
■エンジンの負荷が所定値以上、 0回転数Neが所定範囲内、 ■エンジン負荷の変化率が所定値以下、■中央値■。1
.が所定範囲内、 ステップ3(15でYESならばステップSO6へ、N
OならばステップSO7へ進む。NO6は標準偏差検出
手段であり、EV□分布(正規分布)の標′!$偏差に
対応する値(標準偏差)SGMを更新する(詳細は後述
)。ステップ307は、累積%点検出手段であり、本実
施例は累積%点として50%点、即ち中央値■□、を使
う。したがって、pv□分布の中央値■4つ、を更新す
る(詳細は後述)。
ステップ30Bで処理を終了する。
次に、前述のステップ3(12における対数変換につい
て詳述する。
第(1)式において、本実施例では定数A、aをA−6
4/fog4 a=4 としているが、必ずしもこの値とする必要はない。しか
し、現在の技術水準を考慮すると定数A。
aを前述の値程度に設定するのが最適である。
これらの定数A、aの意味は、 ■ノックが全く発生しない場合のピーク値VP。2の対
数正規分布(第5図)全体(大きな出力と小さな出力と
の比が4程度)を64分割する。
■4 bitや8 bitのcpuで扱い易いように、
ADC9dにより10bitのA/D変換されたピーク
値V Dllmkを8bitのデータに圧縮することで
ある。
以下、この2つの条件を満たす弐を導出する。
第5図に示すような対数正規分布を第6図に示すような
正規分布に変換する。
RVP=Ax log (VL/ a )      
・−・・(2)I VH=A X log (VH/ 
a )      −−(3)とする。
ここで、分布全体を64分割にするためには、lV、1
VL=64          ・・・・・・(4)の
条件が満たされる必要がある。
VP、= 4 X VP             ・
・・・・・(5)である。したがって、第(2)〜(5
)式より、AXj!og4=64 、’、A−64/ fog4 また、■8が10bitのA/D変換値の最大値2を!
VHに変換して8bitデータの最大値28とするだめ
には、 2 B−AX 1.og2 ”/ a 、’、a=1(124/j2Xp (256/A) =
4したがって、前述の条件を満たす対数変換式は、fl
V=64/j2og4XI!、ogV/4となる。
現在の技術水準では、CPU9 aで直接対数変換する
と時間がかかり、実際の制御においては適応できないた
め、実際の制御においては予めピーク値V P@lkに
対応する対数変換値!■、を計算し、ROM9 bに記
憶しておき、逐次読み出すようにすればよい。また、ピ
ーク値■□、が21′以上の場合、ピーク値■、。、の
4分の1の値に対応する対数変換値!■oをROM9b
から読み出して、その値に64を加算するようにするこ
とで、求めることができるため、ROM9 bに記憶し
ておくデータとしては2” (=256)バイトで済む
第4図のステップSO3のノック判定レベルの設定につ
いて、第7図に示すフローチャートに基づいて説明する
。ステップ5(130からこのルーチンが始まり、ステ
ップ5O31で回転数Neを対数変換する。対数変換の
方法としては、第4図のステップSO2と同じである。
ステップ5O32では、今回の制御タイミングにおける
エンジン回転数Neの対数変換値j2Neと、前回の制
御タイミングにおけるエンジン回転数Neの対数変換値
INeoとの偏差dffiNeを求める。続くステップ
5O33では、今回の対数変換値INeを、次回の制御
タイミングにおける前回の対数変換値lNe0として記
憶する。ステップ5(134でピーク値V peakの
対数変換値flV□の全気筒における平均値V HAL
Lを次式により補正する(詳細は後述)。
V?1ALL   VMALL+βXdffNeここで
、βは2程度の定数であり、平均値■。ALLは第4図
におけるステップSO7で制御タイミング毎に更新され
る。
続くステップ5(135で中央値V)IEDを次式によ
り補正する。
■阿ED”  VMALL+dVM!Dここで、dvM
EDは毎筒毎の中央値■□、と平均値VMALLとの偏
差である。この偏差dV□0は、第4図におけるSO7
で制御タイミング毎に更新される。
そして、ステップ5O36でノック判定レベルVXOを
次式により設定する。
V go   u X S G M + VMEDここ
で、■は回転数Neに応じて設定される値である(詳細
は後述)。そして、ステップ5O37で本ルーチンを終
了する。
次に、第7図のステップ5O34における平均値V H
ALLの補正について説明する。
発明者らが種々のエンジンについて実験を行ったところ
、ピーク値V peakの中央値V MEDは次式%式
% ここで、■。、βはエンジン、気筒、ノックセンサ等で
決まる定数であり、βは1.5〜2.5程度の値である
。また、Neは回転数である。
今、回転数Neが上昇率α、□/8.。で変化している
と仮定すると、1サイクル当たりの中央値V□0の上昇
率d V / d nは以下のようになる。
dV     dV     dNe    dtd 
n    d N e     d t     d 
nここで、β−2で近似すると、 dV/dn=240αV。
即ち、1サイクル毎に平均値VMALLに240αV0
だけが加算することにより、過渡時の平均値V MAL
Lの追従遅れを防止することができる。
しかし、■。はエンジン、気筒、ノックセンサ等によっ
て大きく異なるため、これら全ての組合せを満足させる
加算値はない。したがって、上昇率αに応じて平均値V
MALLを適切に補正することは困難である。
ここで、ピーク値V peakとエンジン回転数Neと
を対数変換することにより、■。の影響をなくすことが
できる。
詳しくは、まずVMED=V。XNe−の両辺を対数変
換する。
A x log (VHED/ a )ここで、χを対
数変換した値をlχというように表現すると、 iVMED=AXAogVP)+βj2.Ne上式にお
いて、右辺第1項は定数項なので、両辺を微分すると次
式のようになる。
d l V 、4!O/ d n−βX d E N 
e / d nしたがって、サイクル毎又は点火毎にd
 ANe/ d nを検出して、βx d i N e
 / d nを加算することにより、voを無視して平
均値V HALLを補正することができる。
以下、第7図のステップ8(136のノック判定レベル
の設定について説明スる。
今、進・遅角量の仕様を1回のノックで1°CA遅角、
1秒毎に1°CA進角するものとする。この進・遅角量
の仕様において、ノックが発生していない時、進・遅角
が安定するノック判定頻度は1回/secである。ノッ
ク判定頻度が1回/secとなるようにノック判定レベ
ルVKDを設定した時、遅角量Rは一定の値に収束する
ため、点火時期はほぼ一定に制御されることになる。
しかし、エンジンの最大トルクは、若干のノックが発生
している領域で得られる。よって、ノックが発生してい
ない状態において、点火時期が常に進角するように制御
される必要がある。
したがって、ノック判定頻度を前述のような進角・遅角
が安定するノック判定頻度より小さくなるように設定す
ればよい。
今、4気筒エンジンにおいて、ノック判定頻度を1回/
4secとするとノック判定確率PKはNe     
  4     4 となる。回転数Neが2(10OrpmならばpK=0
、(1375であり、このノック判定確率P、に対する
Uの値を正規分布表からu=2.67を導くことができ
る。また、回転数Neが4(10Orpmならば、PK
=0.(101875であり、u=2.90を導くこと
ができる。第8図に回転数NeとU値の特性図を示す。
ここで、Tはノックを検出する周期である。第8図の特
性図より明らかなように、ノック検出頻度が一定(T=
一定)の時、U値は回転数Neが大きくなる程大きくな
る。
通常、進・遅角量の仕様は一定であるので、ノック検出
頻度を一義的に設定することができる。
よって、回転数Neに対応するU値を予め正規分布表よ
り求めてROM9bに記憶させておき、逐次回転数Ne
に対応するU値を読み出すようにするとよい。
また、軽負荷ではノックが発生しにくいので、エンジン
1の負荷を検出して、軽負荷ではU値を大きくするよう
にしてもよい。
また、本実施例においては、U値を所定のノック検出頻
度(例えば、T=4)となるように設定しているが、ノ
ックが発生していない時に点火時期が常に進角するよう
に制御するためには、例えば前述の進・遅角量の仕様に
おいては、U値が第8図に示すT=1の特性よりも大き
な値に設定すればよい。
次に、第4図のステップSO4のノック判定についての
詳細を第9図に示すフローチャートに基づいて説明する
ステップ3(140からこのルーチンが始まり、まずス
テップ5(141でピーク値V pamkを対数変換し
た値11V−hに応じてノック判定を行う。詳しくは、
次式が満たされている時、ノックが発生していると判断
する。
pv、に≧VXO ここで、ノックが発生している場合はステップ5(14
2へ進み、ノックが発生していない場合はステップ5(
149へ進む。
ステップ8(142〜ステツプ3(146で対数変換値
2■、の大きさに応じて遅角量Rを計算する。
まず、ステップ5Q42で対数変換値!■□が次式を満
足するか否かを判定する。
ZVPk≧VP、+30M ここで、この式を満足していない場合は、ステツブS’
(146で遅角量Rを所定値ΔRだけ大きく設定する。
このΔRは前述の進・遅角量の仕様であり、前述の仕様
の場合、ΔR=1°CAである。
また、ステップ5O42で前述の式を満足している場合
、ステップ5(143へ進む。
ステップ5O43では、対数変換値1VPkが次式を満
足するか否かを判定する。
!■、≧Vxp+2XSGM ここで、この式を満足していない場合は、ステップ3(
145で遅角iRを所定値2×ΔRだけ大きく設定する
また、ステップ5(143で前述の式を満足している場
合は、ステップ5O44で遅角4]Rを所定値3×ΔR
だけ大きく設定する。
そして、ステップ5O47、ステップ8(148で遅角
量Rに対してガード処理を行う。まず、ステップ5(1
47でステップ5O44〜ステツプ5(146で設定さ
れた遅角量Rが上限値Rmaxより大きいか否かを判定
する。ここで、上限値Rmaxはエンジンの状態に応じ
て設定される値である。
そして、遅角iRが上限値Rmaxより大きい場合は、
ステップ3(148で遅角量Rを上限値Rmaxに再設
定する。
また、ステップ5(147において遅角量Rが上限値R
maxより小さい場合は、ステップ5O49へ進む。ス
テップ5O49では、所定時間Tad経過したか否かを
判定する。ここで、所定時間Tadは進角に要する時間
であり、例えば本実施例においては1 secである。
そして、所定時間Tad経過している場合は、ステップ
5O4Aで遅角iRが所定値ΔRだけ小さくなるように
設定する。
続くステップ5O4B、ステップ5O4Cで遅角IRに
対してガード処理を行う。まず、ステップ5O4Bで遅
角量Rが加限値R…inより小さいか否かを判定する。
ここで、加限値Rminは上限値Rmaxと同様にエン
ジンの状態に応じて設定される値である。そして、遅角
iRが加限値Rmaxより小さい場合は、ステップS 
O4Cで遅角量Rを加限値Rminに再設定する。
以上で、ノック判定のルーチンを終了する。
また、制御性を考えて、ノックが1〜2つの気筒に集中
して発生する場合の方が複数の気筒に分散して発生する
場合よりも遅角IRを大きく設定るようにすると好まし
い。例えば、ノックが発生した気筒を記憶しておき、連
続して同一気筒にノックが発生した場合は、遅角量Rを
さらに遅角させるように、所定値2×ΔRを加算する。
第9図のステップ5(142において、遅角IRを対数
変換値EVPkがノック判定レベル■。に標準偏差SG
Mを加えた値より大きいか否かにより変えることについ
て説明する。
第10図(a)〜(b)において、対数変換値pvp、
のノックが発生していない時の分布は実線のように正規
分布となり、ノックが発生している時(ノックが発生し
ていないサイクルとノックが発生しているサイクルとが
混在している時)の分布は破線のように高出力側で分布
がくずれている。また、そのくずれ方は同じノックの発
生状態においても第10図(a)に示すようにノックが
発生していない時の対数変換値!■oの標準偏差SGM
が小さい場合に比べて、第10図(b)に示すように標
準偏差SGMの大きい場合の方が大きくなる。ただし、
くずれている部分の確率は同じである。このため、基本
の判定レベル■。に対し、ノック強度判定のための判定
レベルを、例えば■え。’1−Vxo+川((kは定数
)と前提すれば、対数変換値pv、、がノック判定レベ
ルVKDを超える確率は同じノック発生状態にもかかわ
らず異なってしまうという問題点がある。ここで、第1
0図(a)、 (b)にお(、sで、対数軸上で話をし
ているので、定数には加算となっているが、実軸上でい
えば5ノック判定レベルVKDは定数に倍していること
となる。すなわち、ノック強度の判定レベル■。′ 1
も基本判定レベルの定数倍であるため、たとえ基本判定
レベルが最適値であったとしても、市確なノック強度判
定ができない。これに対し、第10図(C)、 (d)
に示すように標準偏差SGMをもとにノック強度判定レ
ベルを■。’ 2=VKD+SGMと設定すれば、分布
形状に応じたノック強度判定し2・ベルVKD’ 2を
設定することができる。即ち、ノック強度判定レベルV
KD’ 2を超える確率が全ての分布形状に対して同一
 とすることができる。
そして、第4図のステップ306の標準偏差SGMの更
新について、第11図に示すフローチャートに基づいて
説明する。
このルーチンはステップ5O60から開始され、ステッ
プ5O61で対数変換値ff1VP、が■M□。
SGMと■□、との範囲内にあるか否かを判定する。こ
こで、上述の条件を満足している場合はステップ5O6
2へ進み、上述の条件を満足していない場合はステップ
5063へ進む。
そして、ステップ8062では次式により標準偏差SG
Mを更新する。
S GM   S GM−2Xdsgmここで、dsg
mは標準偏差S G Mの更新量であり、エンジン状態
の変化に応じて設定されるものである。例えば、回転数
Neの対数変換値fNeの偏差dfNeが大きい時は更
新量dsgmも大きく設定する。また、エンジン負荷の
変化が大きい時も更新量dsgmを大きく設定する。
また、ステップ3063では次式により標準偏差SGM
を更新する。
S GM   S GM+dsgm 以上で標準偏差SCMの更新のルーチンを終了する。
また、標準偏差SGMの更新の他の実施例を第12図に
示すフローチャートに基づいて説明する。
このルーチンはステップ3065から開始され、ステッ
プ8061で対数変換値EVPがV MEDSGMと■
、ED+SGMとの範囲内にあるか否かを判定する。こ
こで、上述の条件を満足している場合はステップ806
7へ進み、上述の条件を満足していない場合はステップ
3068へ進む。
ステップ8067では次式により標準偏差SGMを更新
する。
SGM   SGM −dsgm また、ステップ8068では次式により標準偏差SGM
を更新する。
SGM   SGM+2Xdsgm 以上で標準偏差SGMの更新における他の実施例のルー
チンを終了する。
ここで、上述の処理により標準偏差SGMが求まること
について説明する。
第13図(a、)において、対数変換値CV2アが■。
、。
s G MからV□、の範囲(斜線部分)である確率を
P3とすると、前述の第11図に示すフローチャートの
処理により標準偏差S(1,Mの安定する点においては
、 −P、X2Xdsgm+ (1−Ps) Xdsgm=
0、’、P、−1/3 となる。この標準偏差SGMに対応するUの値を正規分
布表から求めると、u−0゜97であり、標準偏差(u
−1,0)とほぼ等しくなる。
同様にして、第13図(b)において対数変換値flV
p、がVMED  SGMから■□、+SGMの範囲(
斜線部分)である確率をP5とすると、前述の第11図
に示すフローチャートの処理により標準偏差SGMの安
定するEjy、においては、P 、Xdsgm+ (1
−P s) X 2 Xdsgm= 0、’、 P S
 =2 / 3 となる。この標準偏差SGMに対応するUの値を正規分
布表から求めると、標準偏差とほぼ等しい値となる。
したがって、前述の第11.12図に示すフローチャー
トの処理により、標準偏差SGMを簡単に求めることが
できる。
また、前述のような方法に限らず、例えば第11図のス
テップ8062を次式のように変更してもよい。
S CM   S CM −3Xdsgmしかし、この
場合、P、=174となり、U−0,67であり、上式
により求められる標準偏差SGMは実際の標準偏差の0
.67倍の値となる。
したがって、標準偏差SGMの増減量のバランスまたは
後処理の容易さを考えれば、第11.12図に示すよう
な処理の方が好ましい。
次に、第4図のステップSO7の中央値■□。
の更新について、第14図に示すフローチャートに基づ
いて説明する。  − このルーチンはステップ5O70から開始され、ステッ
プ5071で対数変換値2■oが中央値V MEDより
大きいか否かを判定する。ここで、βV pk > V
 WEDならばステップ5O72へ進み、pvpk≦V
 MILDならばステップ5O73へ進む。
ステップ5O72では、dVMED←d V ME!l
 + dV。を演算し、ステップ3076へ進む。ここ
で、dVPは偏差d VMEDの更新量である。ステッ
プ5073では、対数変換値EVPkが中央値より小さ
いか否かを判定する。ここで、ρV < V MEDな
らばステップ5074へ進み、ρ■≧■□、ならばステ
ップ5075へ進む。ステップ5O74では、d V 
m1n−d V spa  d V 、を演算する。(
−L7、ステップ5075では、■イALL   VM
ALL+ (βV−m  VMALL) / NSを演
算する。ここで、Nsは機関状態の変化に応じて設定さ
れる定数である。
例えば、回転数の対数変換値の偏差dj2Neが大きけ
れば定数N、を小さくする。また、負荷あるいは負荷の
変化率が特定条件(例えば、高負荷あるいは負荷の変化
率が大きい)になってから所定期間だけ定数N、を小さ
いするようにしても有効である。
以上の処理により以下のような効果がある。
ノックセンサからの信号が正規分布に従うようにノック
強度値を対数変換し、中央値と標準偏差とに基づいて、
ノック判定レベルを作成するため、エンジン、気筒、ノ
ックセンサ等による分布が変化に左右されることなく正
確なノック判定が可能である。
また、中央値と標準偏差とは各サイクル毎に更新される
ため、すばやく適切なノック判定レベルを設定すること
ができる。
ノック強度値を次式により対数変換することにより、1
0bitのデータを8 bitのデータに圧縮でしたが
って、4 bit、  8 bitのcpuで扱い易(
なる。
エンジン状態を対数変換し、その対数変換した結果に応
じてノック判定レベルを補正するため、過渡時における
ノック判定レベルの追従遅れを防止することができる。
さらに、対数により処理を行うため、乗算が加算として
、べき乗が乗算として取り扱うことができるため、CP
Uの負荷を軽減することができる。
また、ノック判定レベル■。は、ノックが発生しない状
態において、エンジン状態に関係なくノック判定確率が
一定になるようにUの値が設定されるため、従来技術の
ように適合値Kを求めておく必要がない。
以上の第1実施例に、さらに以下の処理をイ」加するよ
うにしてもよい。
■エンジンが所定の状態の時に、特定気筒あるいは全気
筒の中央値■18、標準偏差SGMを補正する。
この処理により、エンジンがある状態となった時にのみ
、中央値■□9、標準偏差SGMが他状態に比べて大幅
に変化する場合に対応することができる。例として、N
e=3(10Orpmの場合の#3気筒の標準偏差SG
Mが他状態あるいは他気筒に比べて極端に大きい場合を
想定する。この場合、標準偏差SGMを各サイクル毎に
更新しても運転条件によっては追従できないこともあり
得る。
このような問題点を解決するために、例えば次のような
補正を加えるようにする。第7図のステップ5(136
、第10図のステップ5O61、第11図のステップ5
O66における標準偏差SGMを次式により補正する。
SGM←−3GM+SGMT ここで、SGMTBは標準偏差SIGMの補正項であり
、エンジン回転数の対数変換値ffNeに対応してRO
M9bに記憶するようにする。前述の例の場合は、NN
e−3(100rp付近に対応した所に極端に大きくな
った時の標準偏差SGMと通常の標準偏差SGMとの差
を、即ち補正項SGMTを記憶し、ておくようにする。
また、他の条件、他の気筒の補正項S G M Tは、
0としておけば他に悪影響を及ぼさない。こうすること
により、過渡時の標準偏差SGMの追従遅れ、およびN
e=3(10Orpmで定常運転したときに標準偏差S
GMが他条件に比べて過大になることを防止することが
できる。以上、標準偏差SC,Mを例にとったが、中央
値■□9についても同様にすることができる。
■中央値V MADと標準偏差SGMによって第15図
に示すように分割された領域に入る対数変換値EVPk
の確率に応じて標準偏差SCMを補正する。標準偏差S
GMを前述の第12図に示すフローチャートで更新した
場合、中央値V MEI+ と標準偏差SGMにより対
数変換値!■oの分布を第15図の領域■、■、■、■
のように分割できる。
そして、対数変換値ZVいがその領域に入る確率を各々
P1.Pz、P3.P4とする。
ノックが発生しない状態では、P、=P、=1/6゜P
 z= P 3= 1 / 3である。しかし、ノック
が発生し分布が破線のようにくずれると、P3が斜線骨
だけ減少し、P3<1/3となるため、p、+p。
−2/3を満たすように標準偏差SGMを必要以上に大
きくしてしまうという現象がおこる。この問題点を解決
するために、この現象を検出して標準偏差SGMを小さ
くなる方向・\補正してやれば良い。この現象がおこる
と、P3<1/3となるだけでなく次の特徴が現れる。
つまり、標準偏差SGMが大きくなるので、P+<1/
6.pg>1/3、また、p z + p a = 1
/ 2なので、P4〉1/6となる。つまり、これらの
特徴のうちいずれか1つあるいはこれらの組合せにより
この現象を検出して標準偏差SGMを小さくなる方向に
補正すれば良い。
例えば、次のように処理する。標準偏差SGMに対して
対数変換値lVoが■の領域に入ったときは+dsgm
、■の領域では−dsgm、■の領域では+ dsgm
 L、6サイクル毎に−dsgmする。■、■の領域の
確率を各々Pe、Phとすると、標準偏差SGMの1サ
イクル当たりの変化量の期待値dsは、次式のようにな
る。ds=IXPe −LX (1/2−Pe) +I
 X (1/2−Ph)、’、ds= −1/ 6 つまり、 ds=Pe−1/2+Pe+1/2−Ph−1/6=2
XPe−Ph−1/6 標準偏差SCMの安定する条件は、ds=oであり、ノ
ックが発生していないならば分布は中央値V WEDに
対して対称なのでP=Pe=Phとおくと、ds=P 
 1/6=0゜よって、P=1/6となり、標準偏差に
近い量を得ることができる。
また、ノックが発生し、分布が第15図の破線のように
なると、Ph>1/6となるため、ds<0となる。す
なわち、ノックが所定レベル以上になると標準偏差SG
Mは小さくなるように変化し、ノック検出性を向上させ
ることができる。
さらに、第4図のステップSO5〜SO6を第16図に
示すようCごして標準偏差SGMを所定範囲内へ制限す
るよう’iJL/でも有効である。ステップ5(150
からこのルーチンが始まり、第1の検出手段としてのス
テップ5O51で特定条件■か否かを判断し、特定条件
■ならばステップ306へ進み、特定条件■でないなら
ばステップ3(152へ進む。ここで、特定条件■とは
例えば前述の第4図におけるステップSO5の特定条件
と同じである。また、ステップSO6も第4図のステッ
プSO6と同じでよい。第2の検出手段としてのステッ
プ5(152で特定条件■か否かが判断され、特定条件
■ならばステップ5(153へ進み、特定条件■でない
ならばステップ3(158へ進む。ここで、特定条件■
とは、例えば以下に示す条件のうちの1つあるいは複数
で規定されるものである。
■エンジンの負荷が所定値以上、 ■エツジ2回転数が所定範囲内、 ◎エンジン負荷の変化率が所定値以下、■V 14ED
が所定範囲内。
つまり、特定条件■がノックが発生しやすい条件である
のに対し、特定条件■はノックが発生しにくい条件であ
る。また、適切な標準偏差SGMが得られる、つまり、
エンジン状態が比較的安定していて、センサ信号の分解
能が十分得られる条件という点では両者同様である。ス
テップ5O53では、変数SGM2を更新する。この更
新方法はステップSO6と同様である。続くステップ5
(154では変数SGMと上限値SGMLMTとの大小
比較を行う。30M2>SGMLMTならばステップ5
(155へ進み、SGM2<SC;MLMTならばステ
ップ5O58へ進む。そして、ステップ5O55では変
数SGM2の値を上限値SGMLMTへ代入する。
一方、ステップ5O56では、ステップSO6で更新さ
れた標準偏差SGMと上限値SGMLMTとの大小比較
を行う。SGM>SGMLMTならばステップ5O57
へ進み、SGM<SGMLMTならばステップ5(15
8へ進む。ステップ5(157では、標準偏差SGMを
上限値SGMLMTに再設定する。ステップ8(158
で本ルーチンが終了する。以上の実施例では、標準偏差
SGMの上限のみを上限値S G M L M Tで制
限したが、下限も制限してもよい。
また、標準偏差SGMを特定条件■の場合の標準偏差S
GM2の最大値で制限したが、最大値に限らず最大値+
α(α:定数)で制限するようにしてもよい。つまり、
ノックが発生しない領域での変数SGM2の値に応じて
制限すれば良い。
また、このように制限せずとも標準偏差SGMと変数S
GM2の差が所定値以上になったらノックが大きいと判
断して、ノック制御要因もしくはノック判定レベルをノ
ックがなくなる方向に制御しても良い。
以上の処理により、ノックが発生した時に標準偏差SG
Mが過大になることを防止できる。
ところで、前述の第1実施例では、ノック強度値を検出
したのち、それが正規分布になるように変換したが、ノ
ックセンサ信号あるいはバンドパスフィルタ等の出力信
号が正規分布になるように構成しても本発明に適用可能
である。
例えば、対数特性をもった増幅器をバンドパスフィルタ
後にとりつけ、この出力からノック強度値を求める。
あるいは、ノックセンサを工夫して出力に対数特性を持
たせる等である。
前述の実施例では、代表値Vを対数変換した変換値lV
を使ってノック判定を行ったが、代表値■をそのまま使
ってノック判定を行うことも可能である。
以下、代表値Vを対数変換せずにそのまま使ってノック
判定を行う実施例について第17図に示すフローチャー
トに基づいて説明する。
以下のルーチンも前述の実施例と同様に、ピークホール
ド回路8Cからピーク値■p、□を読み込んだ後から開
始される。
ステップS10からこのルーチンが始まり、ステップS
llでノックセンサ信号の代表値■を検出する。この代
表値■とは、例えば、第1実施例と同様に所定クランク
角度内のノックセンサ信号のピークホールド値V l)
+11にである。ステップS12ではノック判定を行う
。もし、■≧VKDならばノックありと判定する。この
結果に応じて、第1実施例と同様に点火時期等が制御さ
れる。ステップS13はエンジンの運転条件が特定条件
を満たしているかを判断する。この特定条件とは、例え
ば次に示す条件のうち1つあるいは複数により規定され
る。
■エンジンの負荷が所定値以上、 ■エンジン回転数が所定範囲内、 ■エンジン負荷の変化率が所定値以下、■■イが所定範
囲内。
ステップ313でYESならばステップS14へ、No
ならばステップS15へ進む。ステップ314では、f
og(V)分布の標準偏差に対応する値SGMを更新す
る(詳細は後述)。ステップS15では、7分布の中央
値■□、を更新する(詳細は後述)。
ステップ316で、ノック判定頻度に対応したUの値を
求める。このUは前述の第1実施例のUと同一のもので
ある。
そして、ステップ317で標準偏差SGMと中央値■□
。に応じて次式でノック判定レベル■。
を設定する。
VKD= S GM’X VMED ステップ318で本ルーチンを終了する。
第18図はステップS14の標準偏差SCMの更新につ
いての詳細なフローチャートである。ステップ5140
からこのルーチンが始まり、ステップ5141で■≦V
 MEDの判断をし、YESならばステップ5142へ
、NOならばステップ5144へ進む。ステップ514
2では、SGMlV≧V MtDの判断をし、YESな
らばステップ5143へ、NOならばステップ5144
へ進む。
ステップ5143では、SGMを2×ΔSだけ小さくす
る。ステップ5144では、SGMをΔSだけ大きくす
る。ここで、ΔSは定数である。ステップ5145で本
ルーチンが終了する。
前述の第18図に示される処理でSGMがfog(V)
分布の標準偏差に相当する値になる理由を第19図を用
いて説明する。χffiog(V)の分布の中央値χ、
をχs= log (VM) 、−σ点をχイ=fog
(Vs)−σX(σ8はχの分布の標準偏差)とすると
、図中の斜線部分の確率の積分は、となる。これは、χ
−σ≦χ≦χ4となる確率が0.34ということを意味
する。一方、第18図の処理によれば、■□Ill/S
GM≦■≦V□。となる確率が1/3(約33%)にな
るようにSGMが補正されることとなる。即ち、1サイ
クル当たりの標準偏差SGMの変化量の期待値に、は、
であり、標準偏差SGMはに、=0となるするのである
。したがって、 6X’、log (SC;M) が成り立つ。この標準偏差SGMを用いて、例えば■。
=SGM3lV□。
と作成すれば、ノック判定レベル■。はfog(V)分
布の3σ点に設定されることになる。
また、第18図の他の実施例として、第20図に示すフ
ローチャートのような処理を行ってもよい ステップ8146からこのルーチンが始まり、ステップ
S 147”i’V≦Vsin X S CMの判断を
し、YESならばステップ5148へ進み、N。
ならばステップ514Aへ進む。ステップ3148t’
SGMxV>VP4!、の判断をし、YESならばステ
ップ5149へ進み、Noならばステップ514Aへ進
む。
ステップ5149ではSGMをΔSだけ小さ(し、ステ
ップ514AではSGMを2×ΔSだけ大きくする。ス
テップ314Bで本ルーチンが終了する。
次に、第21図を用いてステップS15を詳細に説明す
る。ステップ5150から■□、の更新ルーチンが始ま
り、ステップ5151で■≧V WED判断がされ、Y
ESならばステップ5152へ、Noならばステップ5
153へ進む。ステップ5152では、V MEDをΔ
■だけ大きくする。ステップ5153では、■〈v□。
の判断がされ、YESならばステップ5154へ、NO
ならばステップ5155へ進む。ステップ5154では
、V WEDをΔ■だけ小さくする。ステップ5155
ではΔ■の更新をする。ステップ3156で本ルーチン
が終了する。
以上の説明の中でSおよびVl、Iは気筒別に更新され
るものである7 また、エンジン状態あるいは気筒に応じて制御ノンタレ
ヘルを変えるために、定数を用いて判定レベルを補正し
てもよい。例えば、VKD=S’XClV1.l (C
:エンジン状態あるいは気筒に応じて設定する定数)と
する。
また、必要に応じてSを所定範囲内に制限することも有
効である。
また、必要に応じてノック判定レベルを所定範囲内へ制
限することも有効である。
また、第17図のステップS16、ステップS17にお
けるノック判定レベル設定の他の実施例について、第2
2図に示すフローチャートに基づいて説明する。
まず、ステップ5161でU′の値を求める。
U′は第17図のステップS16におけるUと同様の方
法によって求めるが、U′としてはノックが発生しない
時、進・遅角■が安定するようなノック判定頻度に対応
する値である。例えば、前述の進・遅角量の仕様につい
て考えると、進・遅角量が安定するノック判定頻度は1
回/seeであり、4気筒エンジンで回転数Neが2(
100rpmの場合のノック判定確率は1.5%であり
、u’−2,17という値が求められる。
そして、ステップ3171で次式によりノック判定レベ
ルVKDを設定する。
VKD   K X S G M” X Vsinここ
で、Kは1より大きい定数である。よって、定数には1
より大きいため、Uを進・遅角量が安定するノック判定
頻度より小さく設定したことと同様であり、ノックが発
生していない時は必ず進角させることができる。
さらに、特開昭60−243369号公報の技術にUの
概念を適応することもできる。第23図のフローチャー
トに基づいて説明する。
ステップ8180から本ルーチンが始まり、8181で
変数AをA=SGM’ +Dと計算する。
ステップ5181ではエンジンの運転条件、あるいはノ
ックセンサ信号が特定条件を満たしたかを判断し、YE
Sならばステップ5184へ、NOならばステップ81
88へ進む。この特定条件とは、例えば (i)エンジン負荷が所定値以上、 (ii )エンジン回転数が所定範囲内、(iii )
エンジン回転数の変化率が所定値以下、(iv)VPが
所定範囲内。
である。ステップ8184では、■≦■、4ED/Aの
判断がされ、YESならばステップ3185へNOなら
ばステップ8186へ進む。ステップ8185では、D
をΔDだけ大きくする。ステップ8186では、■≧V
KDの判断がされ、YESならばステップ3187へ、
NOならばステップ3188へ進む。ステップ8187
では、Dが2×ΔDだけ小さくされる。ステップ818
8で本ルーチンが終了する。ここで、Dは正に限らず、
負の値もあり得る。
以上の処理により、過渡時等で中央値VME11が真値
からずれた場合には、標準偏差SGMがそのずれを補正
するように動くため、過渡時でも正確なノック判定がで
きる。
以下、前述の効果について、第23図を用いて真値から
ずれをSGMが補正する形となるため、ノック誤判定を
防ぐことができる。逆に、減速時では、第23図(b)
に示すごとく■□1が真値より小さめになる(定常時で
は第23図(a)に示すごとく■、、が真値と一敗する
)。例えば、今、■1゜ごとく、V 14EDが真値よ
り大きめになる。例えば、今、V MEDが累積60%
点にあるとすると、上と一10%(VS。は中央値の真
値)となるので、SGM が補正されることになる。累積40%点および7%点は
各々−0,25σ点および−1,47点に対応する(正
規分布表より求める)ので、結局SGMはピーク値の頻
度分布の−0,25−1,47= 1.22σ(こ対応
する量へ向かって補正されることとなり、真値より大き
な値をとる。したがって、V MIDの一33=27)
となるようにSGMが補正される。
累積60%点および27%点は各々−0,25σ点およ
び−0,61σ点に対応するので、結局SGMは−0,
25−0,61=0.86σに対応する量へ補正される
ため、真値より小さな値となり、■□。
の真値からのずれを補正する。
〔発明の効果] 以上詳述したように、本発明により以下のような優れた
効果がある。
■代表値の頻度分布における累積%点と標準偏差と機関
状態とに応じて、ノック判定レベルを設定するため、エ
ンジン、気筒、ノックセンサ等による頻度分布の変化に
左右されることがない。よって、正確なノック判定が可
能である。
■累積%点と標準偏差とは各サイクル毎に検出されるた
め、すばやく適切なノック判定レベルを設定することが
できる。
■ノックが発生していない時、ノック判定頻度が一定と
なるようにノック判定レベルを設定するため、点火時期
は常に一定の割合で進角するように制御することができ
る。
【図面の簡単な説明】
第1図は本発明に関するクレーム対応図、第2図は前記
第1、第2実施例の構成図、第3図は前記第1、第2実
施例における代表値検出手段の構成図、第4図、第7図
、第9図、第11図、第12図、第14図、第16図は
前記第1実施例の作動説明に供するフローチャート、第
17図、第18図、第20図、第21図、第22図、第
23図は前記第2実施例の作動説明に供するフローチャ
ート、第5図、第6図、第10図(a)〜(d)、第1
3図(a)、 (b)、第15図、第19図、第24図
(a)〜(c)は代表値の頻度分布の特性図、第8図は
回転数とU値との特性図である。 4・・・ディストリビュータ、5・・・ノックセンサ。 7・・・インジェクタ、8・・・代表値検出手段、9・
・・EU0

Claims (1)

  1. 【特許請求の範囲】 (1)エンジンの機関状態を検出する機関状態検出手段
    と、 前記エンジンに発生するノック現象を検出するノックセ
    ンサと、 このノックセンサからの信号のうちノック検出のために
    有効な代表値を検出する代表値検出手段と、 前記代表値の頻度分布における標準偏差に対応する量を
    検出する標準偏差検出手段と、 前記頻度分布における累積%点を検出する累積%点検出
    手段と、 前記機関状態と前記標準偏差に対応する量と前記累積%
    点とに応じてノック判定レベルを設定するノック判定レ
    ベル設定手段と、 前記代表値と前記ノック判定レベルとに応じてノックの
    発生を検出するノック検出手段と、このノック検出手段
    の検出信号に応じてノックを抑制するようにノック制御
    因子を調節する調節手段と を備えることを特徴とするエンジン用ノック制御装置。 (2)請求項(1)記載のエンジン用ノック制御装置に
    おいて、 ノックが発生していない時の前記代表値の頻度分布が正
    規分布となるように補正する補正手段を備えることを特
    徴とするエンジン用ノック制御装置。 (3)前記補正手段は、 前記代表値を対数変換する対数変換手段を備えることを
    特徴とする請求項(1)または(2)のいずれかに記載
    のエンジン用ノック制御装置。 (4)前記対数変換手段は、 前記代表値Vの対数変換値lVをlV=A×log〔V
    /a〕(A、aは定数)により形成することを特徴とす
    る請求項(1)ないし(3)のいずれかに記載のエンジ
    ン用ノック制御装置。 (5)前記対数変換手段は、 前記対数変換値を予め記憶している記憶手段と、前記代
    表値に対応する前記対数変換値を前記記憶手段から読み
    出す読出手段と を備えることを特徴とする請求項(1)ないし(4)記
    載のエンジン用ノック制御装置。(6)前記ノック判定
    レベル設定手段は、 前記ノック判定レベルV_K_Dを前記標準偏差に対応
    する量SGMと前記累積%点V_Pとに応じて、V_K
    _D=SGM^u×V_P(uは前記機関状態により定
    まる変数)の形で設定することを特徴とする請求項(1
    )ないし(5)のいずれかに記載のエンジン用ノック制
    御装置。 (7)前記ノック判定レベル設定手段は、 前記u値を前記機関状態が大きい程大きくなるように設
    定するu値設定手段を備えることを特徴とする請求項(
    1)ないし(6)のいずれかに記載のエンジン用ノック
    制御装置。(8)前記ノック判定レベル設定手段は、 前記回転数と前記標準偏差に対応する量と前記累積%点
    とに応じて設定されたノック判定レベルを所定値にて補
    正するノック判定レベル補正手段を備えることを特徴と
    する請求項(1)ないし(7)のいずれかに記載のエン
    ジン用ノック制御装置。 (9)前記標準偏差検出手段は、 前記標準偏差に対応する量SGMは前記代表値Vと累積
    %点V_Pに対して、V_P/SGM≦V≦V_Pとな
    る確率が1/3とV_P/SGM≦V≦V_P×SGM
    となる確率が2/3との少なくとも一方が満足するよう
    に更新する更新手段を備えることを特徴とする請求項(
    1)ないし(8)のいずれかに記載のエンジン用ノック
    制御装置。 (10)前記標準偏差検出手段は、 前記エンジンがノックが発生しやすい状態であることを
    検出する第1の検出手段を備え、この第1の検出手段に
    より前記エンジンがノックが発生しやすい状態であるこ
    とが検出された時のみ前記標準偏差に対応する量の検出
    を行うことを特徴とする請求項(1)ないし(9)のい
    ずれかに記載のエンジン用ノック制御装置。 (11)前記標準偏差検出手段は、 前記エンジンがノックが発生しづらい状態であることを
    検出する第2の検出手段と、 この第2の検出手段により前記エンジンがノックが発生
    しづらい状態であることが検出された時、その状態にお
    ける前記標準偏差に対応する量を検出し、この検出され
    た標準偏差に対応する量を前記標準偏差に対する上限値
    に設定する上限値設定手段と、 前記標準偏差に対応する量が前記上限値を抑制する抑制
    手段と を備えることを特徴とする請求項(1)ないし(10)
    のいずれかに記載のエンジン用ノック制御装置。 (12)前記調節手段は、 前記標準偏差に対応する量と前記累積%点とに応じて前
    記ノック判定レベルより大きい基準レベルを設定する基
    準レベル設定手段と、 前記代表値と前記基準レベルとに応じて前記ノック制御
    因子を調整する調整量を設定する調整量設定手段と を備えることを特徴とする請求項(1)ないし(11)
    のいずれかに記載のエンジン用ノック制御装置。 (13)前記累積%点V_Pを累積50%点(中央値)
    V_M_E_Dとすることを特徴とする請求項(1)な
    いし(12)のいずれかに記載のエンジン用ノック制御
    装置。 (14)前記累積%点検出手段は、 前記エンジンの回転数を検出する回転数検出手段と、 前記回転数を対数変換する回転数対数変換手段と、 前記対数変換された回転数に応じて前記累積%点を補正
    する累積%点補正手段と を備えることを特徴とする請求項(1)ないし(13)
    のいずれかに記載のエンジン用ノック制御装置。 (15)前記機関状態検出手段は、 前記エンジンの回転数を検出する回転数検出手段と、 前記エンジンの負荷を検出する負荷検出手段との少なく
    ともいずれか一方を備えることを特徴とする請求項(1
    )ないし(14)のいずれかに記載のエンジン用ノック
    制御装置。(16)前記累積%点検出手段は、 各気筒に対応する前記代表値の平均値を検出する平均値
    検出手段と、 前記平均値に応じて前記累積%点を補正する累積%点補
    正手段と を備えることを特徴とする請求項(1)ないし(15)
    のいずれかに記載のエンジン用ノック制御装置。 (17)前記標準偏差検出手段は、 前記頻度分布の所定領域に前記代表値が入る確率を検出
    する確率検出手段と、 前記確率に応じて前記標準偏差を補正する標準偏差補正
    手段と を備えることを特徴とする請求項(1)ないし(16)
    のいずれかに記載のエンジン用ノック制御装置。
JP1258521A 1989-10-03 1989-10-03 エンジン用ノック制御装置 Expired - Lifetime JP2730215B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP1258521A JP2730215B2 (ja) 1989-10-03 1989-10-03 エンジン用ノック制御装置
DE69025915T DE69025915T2 (de) 1989-10-03 1990-10-02 Anlage zur steuerung des klopfens einer maschine
EP90914437A EP0446376B1 (en) 1989-10-03 1990-10-02 Apparatus for controlling the occurrence of engine knocking
US07/687,853 US5134980A (en) 1989-10-03 1990-10-02 Knock generation control system for engines
PCT/JP1990/001267 WO1991005160A1 (en) 1989-10-03 1990-10-02 Apparatus for controlling the occurrence of engine knocking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1258521A JP2730215B2 (ja) 1989-10-03 1989-10-03 エンジン用ノック制御装置

Publications (2)

Publication Number Publication Date
JPH03121269A true JPH03121269A (ja) 1991-05-23
JP2730215B2 JP2730215B2 (ja) 1998-03-25

Family

ID=17321368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1258521A Expired - Lifetime JP2730215B2 (ja) 1989-10-03 1989-10-03 エンジン用ノック制御装置

Country Status (5)

Country Link
US (1) US5134980A (ja)
EP (1) EP0446376B1 (ja)
JP (1) JP2730215B2 (ja)
DE (1) DE69025915T2 (ja)
WO (1) WO1991005160A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7043353B2 (en) * 2004-04-16 2006-05-09 Toyota Jidosha Kabushiki Kaisha Knock determining apparatus and method for internal combustion engine
JP2007211690A (ja) * 2006-02-09 2007-08-23 Toyota Motor Corp 内燃機関の点火時期制御装置
JP2008308827A (ja) * 2007-06-12 2008-12-25 Otis:Kk パイプ取付構造
US8005607B2 (en) 2005-12-05 2011-08-23 Toyota Jidosha Kabushiki Kaisha Device and method for controlling ignition timing of internal combustion engine
JP2013189919A (ja) * 2012-03-14 2013-09-26 Mitsubishi Electric Corp 内燃機関のノック制御装置

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2259365B (en) * 1991-09-04 1995-08-02 Nippon Denso Co Knock control apparatus for an internal combustion engine
JPH05157033A (ja) * 1991-11-29 1993-06-22 Honda Motor Co Ltd 内燃エンジンの点火時期制御装置
JP2920222B2 (ja) * 1991-11-29 1999-07-19 本田技研工業株式会社 内燃エンジンの点火時期制御装置
US5215059A (en) * 1992-04-03 1993-06-01 Hitachi America, Ltd., Research And Development Division Method and system for reducing engine knock in an internal combustion engine
JP3668497B2 (ja) * 1992-09-30 2005-07-06 株式会社日立製作所 内燃機関のノッキング検出方法及び点火時期制御方法
US5404854A (en) * 1992-10-12 1995-04-11 Nippondenso Co., Ltd. Knock control system for internal combustion engine
US5386722A (en) * 1993-03-24 1995-02-07 Ford Motor Company Method and apparatus for statistically determining knock borderline and evaluating knock intensity in an internal combustion engine
DE4332711A1 (de) * 1993-09-25 1995-03-30 Bosch Gmbh Robert Einrichtung zur Fehlererkennung bei einer Vorrichtung zur Klopferkennung
US5483936A (en) * 1994-07-05 1996-01-16 Kerstein; Scott M. Spark knock detection system for an internal combustion engine
IT1281052B1 (it) * 1995-12-01 1998-02-11 Fiat Ricerche Metodo di rilevamento di detonazione per motori a combustione interna.
IT1294853B1 (it) * 1997-09-09 1999-04-23 Fiat Ricerche Metodo do rilevamento e controllo della detonazione per un motore a combustione interna.
JP2002357156A (ja) * 2001-05-30 2002-12-13 Mitsubishi Electric Corp 内燃機関用ノック制御装置
US6945229B1 (en) 2004-08-31 2005-09-20 Visteon Global Technologies, Inc. System for engine knock control
JP4404811B2 (ja) * 2005-06-28 2010-01-27 トヨタ自動車株式会社 ノッキング状態判定装置
JP4756968B2 (ja) * 2005-09-16 2011-08-24 株式会社デンソー 内燃機関のノック判定装置
JP4314240B2 (ja) * 2005-12-09 2009-08-12 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP4491427B2 (ja) * 2006-03-20 2010-06-30 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP4312213B2 (ja) * 2006-06-28 2009-08-12 トヨタ自動車株式会社 内燃機関のノッキング判定装置
US7637248B2 (en) * 2007-01-25 2009-12-29 Andreas Stihl Ag & Co. Kg Method for operating an internal combustion engine by determining and counteracting a pre-ignition state
JP4680248B2 (ja) 2007-11-13 2011-05-11 トヨタ自動車株式会社 内燃機関の点火時期制御装置および点火時期制御方法
CN106894933A (zh) * 2017-02-20 2017-06-27 中国第汽车股份有限公司 一种不受发动机转速和噪声影响的爆震强度测算及控制方法
JP6555323B2 (ja) * 2017-11-10 2019-08-07 マツダ株式会社 圧縮着火式エンジンの制御装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0660621B2 (ja) * 1984-05-17 1994-08-10 日本電装株式会社 内燃機関用ノツキング制御方法および装置
US4711212A (en) * 1985-11-26 1987-12-08 Nippondenso Co., Ltd. Anti-knocking in internal combustion engine
JPH0762461B2 (ja) * 1985-11-26 1995-07-05 日本電装株式会社 内燃機関用ノッキング検出装置
JPH0681926B2 (ja) * 1986-06-12 1994-10-19 日本電装株式会社 内燃機関用ノツキング制御装置
JPH0689734B2 (ja) * 1986-05-14 1994-11-14 日本電装株式会社 内燃機関用ノツク制御装置
JP2706933B2 (ja) * 1987-04-06 1998-01-28 マツダ株式会社 エンジンのノツキング制御装置
JP2541969B2 (ja) * 1987-04-06 1996-10-09 マツダ株式会社 エンジンのノツキング制御装置
JP2537622B2 (ja) * 1987-04-27 1996-09-25 マツダ株式会社 エンジンのノツク制御装置
JPH0772527B2 (ja) * 1987-05-25 1995-08-02 日本電装株式会社 内燃機関用ノッキング検出装置
JP2570303B2 (ja) * 1987-07-02 1997-01-08 トヨタ自動車株式会社 内燃機関のノッキング制御装置
JP2605805B2 (ja) * 1988-06-15 1997-04-30 株式会社デンソー 内燃機関用ノック制御装置
KR930005158B1 (ko) * 1988-10-18 1993-06-16 미쯔비시 덴끼 가부시끼가이샤 내연기관의 노크 억제장치
JPH02294559A (ja) * 1989-05-09 1990-12-05 Mitsubishi Electric Corp 内燃機関のノック抑制装置
JP2784664B2 (ja) * 1989-06-09 1998-08-06 富士重工業株式会社 点火時期学習制御方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7043353B2 (en) * 2004-04-16 2006-05-09 Toyota Jidosha Kabushiki Kaisha Knock determining apparatus and method for internal combustion engine
US8005607B2 (en) 2005-12-05 2011-08-23 Toyota Jidosha Kabushiki Kaisha Device and method for controlling ignition timing of internal combustion engine
JP2007211690A (ja) * 2006-02-09 2007-08-23 Toyota Motor Corp 内燃機関の点火時期制御装置
JP2008308827A (ja) * 2007-06-12 2008-12-25 Otis:Kk パイプ取付構造
JP2013189919A (ja) * 2012-03-14 2013-09-26 Mitsubishi Electric Corp 内燃機関のノック制御装置

Also Published As

Publication number Publication date
DE69025915T2 (de) 1996-09-05
WO1991005160A1 (en) 1991-04-18
US5134980A (en) 1992-08-04
JP2730215B2 (ja) 1998-03-25
EP0446376A4 (en) 1992-05-06
DE69025915D1 (de) 1996-04-18
EP0446376A1 (en) 1991-09-18
EP0446376B1 (en) 1996-03-13

Similar Documents

Publication Publication Date Title
JPH03121269A (ja) エンジン用ノック制御装置
US8145411B2 (en) Ignition timing controlling apparatus and ignition timing controlling method for internal combustion engine
JPH081165B2 (ja) 内燃機関の点火時期制御方法及び装置
US4715342A (en) System for controlling the ignition timing of an internal combustion engine
US5287837A (en) Knock suppressing apparatus for internal combustion engine
JP3084889B2 (ja) 内燃機関用ノック制御装置
JPH0388945A (ja) エンジンのノッキング検出方法
US4583175A (en) Method and apparatus of ignition timing control
US5109820A (en) Apparatus and method for controlling knocking in an internal combustion engine
KR100261931B1 (ko) 내연기관의 노크적응 제어방법
EP0302735B1 (en) Control apparatus of an internal combustion engine
JP2731905B2 (ja) 内燃機関の点火時期制御方法
JPH01203643A (ja) エンジンのノッキング検出装置
JP3167766B2 (ja) 内燃エンジンのノッキング制御装置
JP2605805B2 (ja) 内燃機関用ノック制御装置
JP2843872B2 (ja) エンジン負荷パラメータ算出装置及びエンジン制御装置
JPS59201972A (ja) 多気筒エンジンのアイドリング安定化装置
US6678604B2 (en) Fuel injection control apparatus
JPH0778380B2 (ja) 内燃機関用ノック制御装置
JP2000352349A (ja) 内燃機関の制御装置
JPS5912164A (ja) 内燃機関の点火時期制御方法
JPH07504956A (ja) 内燃機関の動作に悪影響を与えるノッキング現象を抑圧する方法
JP2712610B2 (ja) ノック制御装置
JP2550290B2 (ja) 内燃機関の点火時期制御方法及び装置
US6848428B2 (en) Fuel injection control system for internal combustion engine

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091219

Year of fee payment: 12