(57)【特許請求の範囲】
【請求項１】
一次コイルと二次コイルとを有する点火コイルと、前記一次コイルの通電を制御するスイッチング素子と、前記スイッチング素子に点火信号を供給してＯＮ／ＯＦＦ動作させる制御装置と、前記二次コイルの誘起電圧を受けて放電動作をする点火プラグと、内燃機関の燃焼状態を示すイオン電流に比例したイオン信号を出力するイオン信号検出回路と、を有して構成され、
前記制御装置は、
前記スイッチング素子がＯＦＦ状態である領域のイオン信号を所定のサンプリング周期毎に取得する取得手段と、
取得手段により取得されたイオン信号について、ノック周波数を通過域とするデジタルフィルタによるノックＢＰＦ処理を実行するノック抽出手段と、
ノックＢＰＦ処理後の信号について、その絶対値を第一時間幅で平均化処理する第一平均化手段と、
取得手段により取得されたイオン信号について、ノックＢＰＦ処理の通過域に隣接する周波数域についてノイズＢＰＦ処理を実行するノイズ抽出手段と、
ノイズＢＰＦ処理後の信号について、その絶対値を第二時間幅で平均化処理する第二平均化手段と、
第一平均化手段と第二平均化手段の処理結果の減算値を時間軸上に積分する積分演算の結果に基づいてノック判定をする判定手段と、
を有して構成されている内燃機関の燃焼制御装置。
【請求項２】
第一平均化手段は、移動平均処理又は移動中央化処理によって実現される請求項１に記載の燃焼制御装置。
【請求項３】
第二平均化手段は、移動平均処理又は移動中央化処理によって実現される請求項１に記載の燃焼制御装置。
【請求項４】
ノイズＢＰＦ処理は、ノックＢＰＦ処理と同一構成のデジタルフィルタで構成され、第二時間幅は、第一時間幅とほぼ同一に設定される請求項１に記載の燃焼制御装置。
【請求項５】
ノックＢＰＦ処理、及び／又は、ノイズＢＰＦ処理は、ＦＩＲフィルタで実現されている請求項１に記載の燃焼制御装置。
【請求項６】
ノックＢＰＦ処理、及び／又は、ノイズＢＰＦ処理を実現するフィルタ係数は、カイザー窓、ハミング窓、ハニング窓、又はブラックマン窓から選択される窓関数が作用された後の値である請求項１に記載の燃焼制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車エンジンなどの内燃機関の燃焼制御装置に関し、特に、周期性ノイズの影響を排除して特異的にノッキングを検出できる燃焼制御装置に関する。
【背景技術】
【０００２】
一般に、内燃機関のノッキング（以下ノックと略す）とは、混合気の自然発火（プレ・イグニッション）によって発生した爆発と、点火プラグによって発生した爆発とがぶつかり合い、衝撃波を発生する異常状態を意味する。そして、このような異常状態を素早く解消して内燃機関を保護する燃焼制御が必要であり、混合気の燃焼時に発生するイオンに基づいて、ノック発生を検出可能であることが知られている（特許文献１〜特許文献３）。
【０００３】
但し、イオン信号には、コロナノイズなどのノイズがランダムなタイミングで重畳されるので、これらの影響を排除して、本来のイオン信号だけを検出することが必要であり、この点についての各種の手法も提案されている。
【０００４】
例えば、本発明者による特許文献４に記載の発明では、(1)ノック周波数を通過域とするイオン信号に対するＢＰＦ処理と、(2)ノック周波数より上側の周波数域を通過域とするイオン信号に対するＨＰＦ処理とを実行し、ＢＰＦ処理(1)後の信号の積分値と、ＨＰＦ処理(2)後の信号の積分値とを比較してノック判定をしている。そして、ノック判定時には点火時期を遅角するなどの制御によって、ノック音の発生を抑えると共にエンジンの破壊を防いでいる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−１５９１２９号公報
【特許文献２】特開平１０−０８９２１６号公報
【特許文献３】特開平１０−１０３２１０号公報
【特許文献４】特開２０１１−１４０８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の発明によれば、インパルス性のノイズを確実に排除できる利点を有するが、更なる研究によると、時として、特許文献４の手法では排除できない周期性ノイズが発生することが明らかとなった。
【０００７】
すなわち、イオン信号に重畳するノイズには、インパルス性のものだけでなく、２〜３周期だけ持続する振動性のものもあり、その基本周波数がノック周波数に一致する場合には、従来の手法だけでは、これを除去できないことが明らかとなった。なお、問題となる周期性ノイズは、点火コイルなどのＬ成分と、その他のＣ成分とによるＬＣ振動によるものと想像されるので、その振動周波数を大きく偏移させるような対策を採ることは事実上不可能である。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであって、ノイズの種類に関係なく、確実にノック判定ができる燃焼制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するため、本発明は、ノック周波数を通過域とするデジタルフィルタ処理を実行し、そのフィルタ後の信号を適宜に平均化すれば、周期性ノイズを除去できることを見出して本発明を完成させた。
【００１０】
すなわち、本発明は、一次コイルと二次コイルとを有する点火コイルと、前記一次コイルの通電を制御するスイッチング素子と、前記スイッチング素子に点火信号を供給してＯＮ／ＯＦＦ動作させる制御装置と、前記二次コイルの誘起電圧を受けて放電動作をする点火プラグと、内燃機関の燃焼状態を示すイオン電流に比例したイオン信号を出力するイオン信号検出回路と、を有して構成され、前記制御装置は、前記スイッチング素子がＯＦＦ状態である領域のイオン信号を所定のサンプリング周期毎に取得する取得手段と、取得手段により取得されたイオン信号について、ノック周波数を通過域とするデジタルフィルタによるノックＢＰＦ処理を実行するノック抽出手段と、ノックＢＰＦ処理後の信号について、その絶対値を第一時間幅で平均化処理する第一平均化手段と、取得手段により取得されたイオン信号について、ノックＢＰＦ処理の通過域に隣接する周波数域についてノイズＢＰＦ処理を実行するノイズ抽出手段と、ノイズＢＰＦ処理後の信号について、その絶対値を第二時間幅で平均化処理する第二平均化手段と、第一平均化手段と第二平均化手段の処理結果の減算値を時間軸上に積分する積分演算の結果に基づいてノック判定をする判定手段と、を有して構成されている。
【００１１】
なお、制御装置は、例えば、自動車エンジンの場合に、必ずしもＥＣＵ（Engine Control Unit）単独を意味せず、ＥＣＵの制御下で動作する専用コンピュータ回路、例えば、ＤＳＰ（Digital Signal Processor）回路なども含んだ概念である。
【００１３】
本発明を説明する前提として、先ず、本発明が問題とするインパルス性ノイズと周期性ノイズについて説明する。図１（ｂ）と図１（ｄ）は、各々、実機（実施例のエンジン）を動作させた場合に、実施例のイオン検出回路から検出されるインパルス性ノイズ（図１（ａ）参照）と、周期性ノイズ（図１（ｃ）参照）について、各実測波形をＦＦＴ（Fast Fourier Transform）分析した結果を図示している。
【００１４】
図示の通り、周期性ノイズは、１０ｋＨｚ程度の基本波を中心に、実機で検出されるノック周波数（９ｋＨｚ前後）と同一帯域の周波数成分を有しているので、ノック周波数帯域を通過域とするノックＢＰＦ処理だけでは、この周期性ノイズを除去できないことが確認される。
【００１５】
一方、この周期性ノイズは、緩やかに広がる周波数特性を有しているので、この特徴を利用することが考えられる。また、周期性ノイズの発生期間は、せいぜい１〜２周期程度である。そこで、これらの特徴を踏まえて、時間軸上に適切に平均化処理を施せば、インパルス性ノイズだけでなく、周期性ノイズについても、これを除去できる可能性がある。
【００１６】
そこで、この点を踏まえて更に検討した結果、ノックＢＰＦ処理後の信号に対して、周期性ノイズの特性に対応する適当な時間幅（ウインド幅）の平均化処理を実行することで、インパルス性ノイズと周期性ノイズを纏めて除去できることを確認して本発明を完成した。以下に説明する通り、この時間幅（第一時間幅）は、サンプリング周期の２０倍〜３０倍であり、典型的には０．６７ｍＳ〜１．０ｍＳ程度である。
【００１７】
以下、イオン信号からノック信号を抽出するノックＢＰＦ処理を、ＦＩＲ（有限インパルス応答Finite impulse response）フィルタで実現する場合について、ＢＰＦ処理後の信号に対する平均化時間幅（ウインド幅）を決定する手順を説明する。
【００１８】
ノック信号の周波数は、エンジンの構造などに基づいて実験的に特定できるので、ここでは、ノック信号の周波数帯域を７ｋＨｚ〜１１．５ｋＨｚとして、この周波数帯域についてのノックＢＰＦ処理を先ず設計する。なお、図２（ａ）に示す通り、通過域＝１、減衰域＝０の理想的なＢＰＦ処理とし、サンプリング周波数Ｆｓは、標本化定理に基づき、例えば３０ｋＨｚとする（サンプリング周期≒３３μＳ）。
【００１９】
そして、このＢＰＦ処理の周波数特性を逆フーリエ変換してインパルス応答を特定し、特定されたインパルス応答に基づいてフィルタ係数ｈ（ｎ）を求める。より具体的には、実機（車載状態）での処理速度などを考慮して、経験則からＮ＝３２次のＦＩＲフィルタとし、逆フーリエ変換したインパルス応答（群遅延時間ゼロ）をシフトして３２次のフィルタ係数ｈ（ｎ）を特定した。すなわち、インパルス応答の左端から１７点（０，１／Ｆｓ，２／Ｆｓ・・・１６／Ｆｓ）と、右端から切り出した１６点（１７／Ｆｓ・・・３２／Ｆｓ）とを繋いでフィルタ係数ｈ（ｎ）を求めた。
【００２０】
但し、理論的には無限長であるべきデータを、有限長とするために生じる歪みを低減させるため、フィルタ係数に窓関数ｗ（ｎ）を作用させて、Ｈ（ｎ）＝ｈ（ｎ）＊ｗ（ｎ）の演算を付加している。
【００２１】
窓関数ｗ（ｎ）は、適宜に選択されるが、実施例では、次式に示すハミング窓ｗ（ｎ）を使用している。ｗ（ｎ）＝０．５４−０．４６＊Ｃｏｓ（２＊π＊ｎ／Ｎ）
図２（ｂ）は、このようにして特定されたノックＢＰＦ処理のフィルタ係数Ｈ（ｎ）を示しており、中心付近のフィルタ係数が大きく、フィルタ演算結果への影響が大きいことが確認される。ここで、フィルタ係数を絶対値化すると図３（ａ）となり、○で囲んだ７点の係数が支配的となるので、逆に、この７点の影響を周期性ノイズに対して抑制できれば、不要ノイズ（インパルス性ノイズや周期性ノイズ）の影響を抑制できることになる。
【００２２】
ところで、図２（ｂ）のフィルタ係数は、デルタ関数δ（ｘ）に対するインパルス応答に対応するので、図１（ａ）に示すインパルス性ノイズに対しても、図２（ｂ）のフィルタ係数に類似する応答がある想定することができる。ここで、問題になる周期性ノイズは、例えば、図３（ｂ）に示す通り、その基本周波数が１０ｋＨｚ程度であって、繰り返し周期が２〜３周期程度、ノイズの継続時間が２００μＳ程度となっている。
【００２３】
そこで、図示の周期性ノイズを、図１（ａ）に示すようなインパルス性ノイズが連続したものである仮定すれば、図３（ａ）で特定される７点に、適当個数分を加算した（例えば１２点分）の区間は、周期性ノイズのノックＢＰＦ処理への影響が持続していると考えることができる。
【００２４】
ここで、例えば、奇数ｎ点の中央値（（ｎ−１）／２＋１番目）を抽出する平均化処理を実行した場合には、仮に、（ｎ−１）／２個のデータが連続して極端に大きな値を示しても、その影響を排除することができることになる。そこで、等式（ｎ−１）／２＝１２を解くことで、ノックＢＰＦ処理後に実行すべき平均化処理のウインド幅ＷＤが、ＷＤ＝２５／Ｆｓと特定される。
【００２５】
すなわち、本発明の実施例では、ノックＢＰＦ処理後に実行すべき平均化処理のウインド幅ＷＤを、ＷＤ≒２＊（［高位値を示すフィルタ係数の個数］＊サンプリング周期＋［周期性ノイズの継続時間］）と決定している。ここで、フィルタ係数についての高位値とは、実施例のフィルタ構成では、フィルタ係数の絶対値で評価して、その最大値の１／３倍〜１／４倍以上の値を意味する。なお、平均化処理は、必ずしも、移動中央化処理に限定されず、移動平均処理でも良いことは実験的に確認している。
【００２６】
このようにして特定される平均化処理の実行結果データの扱いは適宜であるが、例えば、処理結果データを時間軸上に積分して、その値が有意な値を示すか否かによってノック発生か否かを判定することができる。
【００２７】
インパルス性ノイズや、これに類する特性を有する周期性ノイズだけが重畳するイオン信号については、上記の処理だけでノック判定をすることができる。しかし、平坦な周波数スペクトルを示す周期性ノイズ（図１（ｄ）参照）が、イオン信号に重畳する場合には、上記したノックＢＰＦ処理の平均化処理だけでは除外し切れない部分が残存する。
【００２８】
そこで、好ましくは、ノイズ成分を特異的に抽出するべく、ノック信号の周波数帯域（７ｋＨｚ〜１１．５ｋＨｚ）に隣接する外側領域について、ノイズＢＰＦ処理を設けるべきである。
【００２９】
ノイズＢＰＦ処理の通過帯域は、比較的高位のスペクトル値を示す周波数スペクトル範囲であって、ノック信号帯域に隣接する外側領域であれば特に限定されないが、実施例の場合には、図１（ｄ）に示す周期性ノイズの周波数特性に基づいて、ノイズＢＰＦ処理の通過帯域を４．５ｋＨｚ〜７．５ｋＨｚとしている。なお、１２ｋＨｚ〜１５ｋＨｚを通過域とするノイズＢＰＦ処理であっても良いのは勿論である。
【００３０】
何れにしても、ノイズＢＰＦ処理の設計手順は、ノックＢＰＦ処理の場合と同一で足り、フィルタ次数も本実施例では、例えば、３２次としている。なお、図３（ｃ）は、設計されたノイズＢＰＦ処理のフィルタ次数について、その絶対値を示している。
【００３１】
次に、ノイズＢＰＦ処理後の信号についての平均化処理のウインド幅であるが、実施例の場合には、ノックＢＰＦ処理のフィルタ係数について、高位値と評価されないフィルタ係数の最大値は、約０．０７であるので（図３（ａ）参照）、この程度の影響をノイズＢＰＦ処理で残すことを目的として、ノイズＢＰＦ処理後のウインド幅が設定される。具体的には、実施例の場合には、約０．１を超える係数である合計７点に、周期性ノイズの継続時間に対応する適当個数を加算した（例えば１２点）の区間を考慮して、等式（ｎ’−１）／２＝１２を解くことで、ノイズＢＰＦ処理後の平均化処理のウインド幅ＷＤ’が、ＷＤ’＝２５／Ｆｓと算出される。
【００３２】
すなわち、本発明では、ノイズＢＰＦ処理後に実行すべき平均化処理のウインド幅ＷＤ’を、ＷＤ’≒２＊（［高位値を示すフィルタ係数の個数］＊サンプリング周期＋［周期性ノイズの継続時間］）と決定している。ここで、ノイズＢＰＦ処理のフィルタ係数についての高位値とは、ノックＢＰＦ処理のフィルタ係数の高位値と同程度であって、やや低い値に設定される。なお、実施例のように、通過域の違いを除いて、ノイズＢＰＦ処理とノックＢＰＦ処理とを同一設計にすれば、ＷＤ≒ＷＤ’となる。典型的には、各ウインド幅ＷＤ，ＷＤ’は、０．６５ｍＳ〜１．０ｍＳ程度となる。なお、ノイズＢＰＦ処理後に実行すべき平均化処理についても、移動平均処理又は移動中央化処理が採用可能であることは実験的に確認されている。
【００３３】
何れにしても、ノイズＢＰＦ処理後に実行される平均化処理の実行結果の扱いは適宜であるが、例えば、ノイズＢＰＦ処理後に実行される平均化処理の実行結果データと、ノックＢＰＦ処理後に実行される平均化処理の実行結果データとを対比して、その差の積分値に基づいてノック発生か否かを判定することができる。
【００３４】
なお、上記の説明では、ＦＩＲフィルタについて説明したが、これに変えて、ＩＩＲ（Infinite impulse response）フィルタなどを採用しても良い。また、ハミング窓に代えて、カイザー窓、ハニング窓、ブラックマン窓などを使用しても良い。
【００３５】
以上、本発明の各種の実施形態を含めて説明したが、図４は、本発明の典型的な実施形態を構成１〜構成４として例示したものである。
【発明の効果】
【００３６】
上記した本発明によれば、ノイズの種類に関係なく、確実にノック判定ができる燃焼制御装置を実現することができる。
【図面の簡単な説明】
【００３７】
【図１】本発明の前提を説明する図面である。
【図２】ノックＢＰＦのフィルタ係数を説明する図面である。
【図３】ノックＢＰＦとノイズＢＰＦのフィルタ係数を説明する図面である。
【図４】本発明の典型的な４つの実施形態を説明するブロック図である。
【図５】実施例に係る燃焼制御装置の構成を示す回路図である。
【図６】燃焼制御装置の動作を説明するタイムチャートである。
【図７】燃焼制御装置の動作を説明するフローチャートである。
【図８】周期性ノイズが重畳していないノック発生時のイオン信号の波形（ａ）と、ノックＢＰＦ処理後の波形（ｂ）、及び、第一平均化処理後の波形（ｃ）である。
【図９】周期性ノイズが重畳していないノック発生時のイオン信号について、ノイズＢＰＦ処理後の波形（ａ）、第二平均化処理後の波形（ｂ）、及び、第一平均化処理後と第二平均化処理後の波形の比較図（ｃ）である。
【図１０】周期性ノイズが重畳するノック非発生時のイオン信号の波形（ａ）と、ノックＢＰＦ処理後の波形（ｂ）、及び、第一平均化処理後の波形（ｃ）である。
【図１１】周期性ノイズが重畳するノック非発生時のイオン信号について、ノイズＢＰＦ処理後の波形（ａ）、第二平均化処理後の波形（ｂ）、及び、第一平均化処理後と第二平均化処理後の波形の比較図（ｃ）である。
【発明を実施するための形態】
【００３８】
以下、図４の構成４の実施例について更に詳細に説明する。図５は、実施例に係る燃焼制御装置ＤＥＴを示す回路図であり、図６は、燃焼制御装置ＤＥＴ各部の概略波形を示すタイムチャートである。
【００３９】
図６に示す通り、この燃焼制御装置ＤＥＴは、内燃機関の電子制御ユニットたるＥＣＵ（Engine Control Unit）と、一次コイルＬ１と二次コイルＬ２からなる点火コイルＣＬと、ＥＣＵから受ける点火パルスＳＧに基づく遷移動作によって一次コイルＬ１の電流ｉｃ１をＯＮ／ＯＦＦ制御するスイッチング素子Ｑと、二次コイルＬ２の誘起電圧を受けて放電動作をする点火プラグＰＧと、イオン信号検出回路ＩＯＮと、を中心に構成されている。
【００４０】
そして、イオン信号検出回路ＩＯＮの出力電圧Ｖｏは、ＥＣＵのＡ／Ｄコンバータ（不図示）に供給され、デジタルレベルのイオン信号としてＥＣＵのメモリに記憶される。ここで、イオン信号検出回路ＩＯＮの出力電圧Ｖｏは、点火パルスＳＧの立下りタイミングからイオン電流が消滅するまでのデータ取得区間において取得される。そして、全データが取得された後で、運転状態毎に決定されているデータ解析区間ＷＩＮにおいて、ＢＰＦ処理やＨＰＦ処理が実行される。そのため、ＥＣＵには、解析開始位置Ａから解析終了位置Ｃに至るデータ解析区間ＷＩＮを、運転状態毎に特定する参照テーブルＴＢＬが設けられている。
【００４１】
以下、回路構成について詳述すると、スイッチング素子Ｑは、ここではＩＧＢＴ（Insulated Gate Bipolar Transistor）が使用されている。そして、スイッチング素子Ｑのコレクタ端子は、一次コイルＬ１を経由してバッテリ電圧ＶＢを受けており、エミッタ端子は、グランドに接続されている。
【００４２】
イオン信号検出回路ＩＯＮは、電流検出回路として機能するＯＰアンプＡＭＰを中心に構成され、コンデンサＣ１、ツェナーダイオードＺＤ、ダイオードＤ１，Ｄ２、抵抗Ｒ１〜Ｒ３を有して構成されている。コンデンサＣ１とツェナーダイオードＺＤの並列回路によって、イオン電流検出時のバイアス電圧が生成される。
【００４３】
二次コイルＬ２の高圧端子は、点火プラグＰＧに接続され、低圧端子は、前記バイアス電圧を生成するコンデンサＣ１及びツェナーダイオードＺＤの並列回路に接続されている。そして、コンデンサＣ１及びツェナーダイオードＺＤの並列回路は、ダイオードＤ１を通して、グランドに接続されている。図示の通り、ダイオードＤ１のカソード端子がグランドに接続されている。
【００４４】
一方、ダイオードＤ１のアノード端子は、電流制限抵抗Ｒ１を経由してＯＰアンプの反転入力端子（−）に接続されている。そして、ＯＰアンプＡＭＰの反転入力端子（−）と出力端子の間に、電流検出抵抗Ｒ２が接続され、出力端子のグランド間には、負荷抵抗Ｒ３が接続されている。また、ＯＰアンプの非反転端子（＋）は、グランドに接続され、反転端子（−）には、ダイオードＤ２のカソード端子が接続されている。なお、ダイオードＤ２のアノード端子はグランドに接続されている。
【００４５】
上記した構成の燃焼制御装置ＤＥＴでは、タイミングＴ０において、点火パルスＳＧがＨレベルからＬレベルに変化すると、二次コイルＬ２に誘起される高電圧によって点火プラグＰＧが放電する。この放電電流は、点火プラグＰＧ→二次コイルＬ２→コンデンサＣ１→ダイオードＤ１の経路で流れるので、コンデンサＣ１は、ツェナーダイオードＺＤの降伏電圧により規定される電圧値に充電される。
【００４６】
点火プラグＰＧの放電によって燃焼室の混合気が着火されると、その後、急速に燃焼反応が進行するが、イオン電流ｉは、電流検出抵抗Ｒ２→電流制限抵抗Ｒ１→コンデンサＣ１→二次コイルＬ２→点火プラグＰＧの経路で流れる。したがって、イオン信号検出回路ＩＯＮの出力電圧Ｖｏは、Ｖｏ＝Ｒ２＊ｉとなり、イオン電流ｉに比例した値となる。
【００４７】
続いて、燃焼制御装置ＤＥＴの動作内容について、図７のフローチャートに基づいて説明する。
【００４８】
ＥＣＵは、各点火サイクル毎に、点火パルスＳＧを立下げて（Ｔ０）、一次コイルＬ１の電流を遮断状態にした後、データ取得区間について、イオン信号検出回路ＩＯＮの出力電圧Ｖｏを、デジタル変換してイオン信号としてメモリに記憶する（ＳＴ１）。
【００４９】
サンプリング周波数は、特に限定されないが、先に説明した通り、この実施例では、３０ＫＨｚ程度に設定されている。なお、データ取得区間は、燃焼反応が確実に完了するタイミングで終了するが、この終期は、運転状態に対応して予め実験的に決定されている。
【００５０】
ステップＳＴ１の処理で取得されるイオン信号は、ノック信号が重畳されて異常燃焼状態の挙動を示す場合と、ノック信号が重畳されることなく正常燃焼状態の挙動を示す場合とがある。また、ノック信号とは別に、コロナノイズなどのインパルス性ノイズや、ＬＣ振動に起因すると思われる周期性ノイズなどが重畳されている場合もある。なお、図８（ａ）は、ノック信号は重畳されているものの（ノック発生）、不要ノイズは重畳されていないイオン電流波形であり、図１０（ａ）は、ノック信号は重畳されていないが（正常燃焼時）、周期性ノイズが重畳したイオン電流波形を示している。
【００５１】
ステップＳＴ１の処理が終われば、次に、参照テーブルＴＢＬを参照して、その時々の運転状態に対応する解析区間ＷＩＮについて、解析開始位置Ａと解析終了位置Ｃを特定し、解析区間ＷＩＮについて、ノック周波数を通過域とするノックＢＰＦ処理を実行する（ＳＴ２）。なお、ノックＢＰＦ処理は、先に説明した３２次のＦＩＲデジタルフィルタによって実行される。また、ノック周波数は、予め実験的に特定されており、実施例では、周波数帯域７ｋＨｚ〜１１．５ｋＨｚのＢＰＦ処理を実行している。なお、解析開始位置Ａは、必ず、イオン電流の第二ピーク位置ＰＫより手前となるよう実験的に規定されている。
【００５２】
図８（ｂ）と図１０（ｂ）は、図８（ａ）と図１０（ａ）のイオン信号から、ノックＢＰＦ処理によって抽出されたノック周波数の抽出信号Ｓｉを示している。図８（ｂ）と図１０（ｂ）に示す２つの波形を比較すると、図８（ｂ）の波形より図１０（ｂ）の波形の方がやや低レベルで継続時間も短いが、ノックＢＰＦ処理後の抽出信号Ｓｉだけでは、ノック信号が認められない正常燃焼状態か、それとも、ノック信号が検出された異常燃焼状態（ノック状態）かを正確に特定することができない。
【００５３】
そこで、ステップＳＴ２の処理が終われば、次に、ノックＢＰＦ処理後の抽出信号Ｓｉの絶対値について、第一平均化処理を実行する（ＳＴ３）。第一平均化処理の時間幅ＷＤ（ウインド幅）は、サンプリング周期の２５倍（ＷＤ＝２５／Ｆｓ）程度であり、過去ＷＤのウインド内の平均値を採用する移動平均処理か、或いは、過去ＷＤのウインド内の中央値を採用する移動中央値処理が実行される。
【００５４】
図８（ｃ）と図１０（ｃ）の破線は、各々、第一平均化処理の処理結果を示しており、包絡線のレベルが顕著に相違することが確認される。したがって、第一平均化処理の処理結果を、例えば、時間軸上に積分（累積）すれば、その積分結果の大小によってノック発生か、単なる周期性ノイズの重畳かを特定することができる。
【００５５】
以上の通り、第一平均化処理の処理結果に基づいて、正確なノック判定をすることもできるが、実施例では、更に精度を上げるために、ステップＳＴ４以降の処理を付加している。
【００５６】
すなわち、解析区間ＷＩＮについて、ノック周波数帯域の外側域を通過域とするノイズＢＰＦ処理を実行している（ＳＴ４）。先に説明した通り、ノイズＢＰＦ処理は、通過帯域を４．５ｋＨｚ〜７．５ｋＨｚとする３２次のＦＩＲデジタルフィルタによって実現される。図９（ａ）と図１１（ａ）は、各々、図８（ａ）と図９（ａ）のイオン信号についてのノイズＢＰＦ処理後の抽出信号Ｎｉを示している。この場合も、２つの波形を比較すると、図９（ａ）の波形より図１１（ａ）の波形の方がやや低レベルであるが、それほど顕著な差異は認められない。
【００５７】
そこで、ノイズＢＰＦ処理後の抽出信号Ｎｉの絶対値について、第二平均化処理を実行する（ＳＴ５）。第二平均化処理の時間幅ＷＤ（ウインド幅）も、サンプリング周期の２５倍（ＷＤ＝２５／Ｆｓ）程度であり、過去ＷＤのウインド内の平均値を採用する移動平均処理か、或いは、過去ＷＤのウインド内の中央値を採用する移動中央値処理が実行される。
【００５８】
図９（ｂ）と図１１（ｂ）の破線は、各々、第二平均化処理の処理結果を示しており、包絡線に殆ど差異がないことが確認される。次に、第一平均化処理（ＳＴ３）の処理結果と、第二平均化処理（ＳＴ５）の処理結果とを時間軸上で減算する。図９（ｃ）と図１１（ｃ）は、第一平均化処理の処理結果（破線）と、第二平均化処理の処理結果（実線）を対比して図示している。なお、ノック非発生であって、周期性ノイズが重畳している場合には（イオン信号は図１０（ａ）参照）、第一平均化処理の処理結果（実線）と、第二平均化処理の処理結果（破線）との差異が生じないことが確認される（図１１（ｃ）参照）。
【００５９】
そこで、この特徴を活用するべく、第一平均化処理と第二平均化処理の処理結果の減算値を時間軸上に積分する（ＳＴ６）。そして、この積分結果を判定閾値ＴＨと比較して、判定閾値ＴＨより大きいか否かに応じてノック判定を実行する（ＳＴ７）。具体的には、積分値＞ＴＨであれば、ノック発生状態であると判定され、積分値≦ＴＨであれば、ノックは発生していないと判定される。
【００６０】
そして、ノック発生時には、次回の点火サイクルでは点火時期を遅角させるなどの燃焼制御を実行することで内燃機関の破損を防止する（ＳＴ８）。以上の通り、この実施例では、第一平均化処理と第二平均化処理の処理結果を減算し、この減算値を累積することで周期性ノイズの影響を排除して特異的にノック発生を判定することができる。
【００６１】
以上、本発明の実施例について詳細に説明したが、具体的な記載内容は、特に本発明を限定するものではない。例えば、実施例では、イオン信号検出回路として、最も簡易な回路構成を例示したが、より複雑な回路構成と採っても良いのは勿論である。
【符号の説明】
【００６２】
Ｌ１    一次コイル
Ｌ２    二次コイル
ＣＬ    点火コイル
Ｑ      スイッチング素子
ＥＣＵ    制御装置
ＰＧ    点火プラグ
ＩＯＮ    イオン信号検出回路
ＳＴ１    取得手段
ＳＴ２    ノック抽出手段
ＳＴ３    第一平均化手段
【図２】
0005871364.tif 000002
【図３】
0005871364.tif 000003
【図４】
0005871364.tif 000004
【図５】
0005871364.tif 000005
【図６】
0005871364.tif 000006
【図７】
0005871364.tif 000007
【図８】
0005871364.tif 000008
【図９】
0005871364.tif 000009
【図１０】
0005871364.tif 000010
【図１１】
0005871364.tif 000011
【図１】
0005871364.tif 000012