(57)【特許請求の範囲】
【請求項１】
内燃機関の運転状態に基づいて、該内燃機関の燃焼室に燃料を噴射する燃料噴射弁の開閉を制御する燃料噴射制御部と、該内燃機関の振動を検出するノックセンサから出力されるノックセンサ信号に基づいて、ノックの有無を判定するノック判定部とを備える内燃機関の制御装置であって、
前記ノック判定部は、前記燃料噴射弁の開弁又は閉弁の振動が存在するノイズ期間の現在の行程におけるノックセンサ信号と過去の行程におけるノックセンサ信号との類似度に基づいて、前記ノイズ期間の現在の行程におけるノックの有無を判定することを特徴とする内燃機関の制御装置。
【請求項２】
請求項１に記載の内燃機関の制御装置において、
前記ノック判定部は、前記類似度が閾値以上である場合に前記ノイズ期間の現在の行程におけるノックが発生していないと判定し、前記類似度が閾値未満である場合に前記ノイズ期間の現在の行程におけるノックが発生していると判定することを特徴とする内燃機関の制御装置。
【請求項３】
内燃機関の運転状態に基づいて、該内燃機関の燃焼室に燃料を噴射する燃料噴射弁の開閉を制御する燃料噴射制御部と、該内燃機関の振動を検出するノックセンサから出力されるノックセンサ信号に基づいて、ノックの有無を判定するノック判定部とを備える内燃機関の制御装置であって、
前記ノック判定部は、過去の行程における前記ノックセンサ信号と現在の行程における前記ノックセンサ信号を、それぞれ前記燃料噴射弁の開弁の振動が存在する開弁ノイズ期間と前記燃料噴射弁の閉弁の振動が存在する閉弁ノイズ期間に分割し、
過去の行程と現在の行程における前記開弁ノイズ期間の前記ノックセンサ信号の類似度、並びに、過去の行程と現在の行程における前記閉弁ノイズ期間の前記ノックセンサ信号の類似度から、現在の行程における前記開弁ノイズ期間および前記閉弁ノイズ期間におけるノックの有無を判定することを特徴とする内燃機関の制御装置。
【請求項４】
請求項３に記載の内燃機関の制御装置において、
前記ノック判定部は、過去の行程と現在の行程における前記開弁ノイズ期間の前記ノックセンサ信号から算出される正規化相互相関関数、並びに、過去の行程と現在の行程における前記閉弁ノイズ期間の前記ノックセンサ信号から算出される正規化相互相関関数から、現在の行程における前記開弁ノイズ期間および前記閉弁ノイズ期間におけるノックの有無を判定することを特徴とする内燃機関の制御装置。
【請求項５】
請求項３に記載の内燃機関の制御装置において、
前記ノック判定部は、過去の行程と現在の行程における前記開弁ノイズ期間の前記ノックセンサ信号から算出される正規化相互相関関数の最大値が所定の閾値以上である場合、並びに、過去の行程と現在の行程における前記閉弁ノイズ期間の前記ノックセンサ信号から算出される正規化相互相関関数の最大値が所定の閾値以上である場合、現在の行程における前記開弁ノイズ期間および前記閉弁ノイズ期間におけるノックが無いと判定することを特徴とする内燃機関の制御装置。
【請求項６】
請求項３に記載の内燃機関の制御装置において、
前記ノック判定部は、過去の行程と現在の行程における前記開弁ノイズ期間の前記ノックセンサ信号から算出される正規化相互相関関数の最大値が所定の閾値未満である場合、または、過去の行程と現在の行程における前記閉弁ノイズ期間の前記ノックセンサ信号から算出される正規化相互相関関数の最大値が所定の閾値未満である場合、現在の行程における前記開弁ノイズ期間および前記閉弁ノイズ期間におけるノックが有ると判定することを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の制御装置に係り、特に、内燃機関のノック判定を行う内燃機関の制御装置に関する。
【背景技術】
【０００２】
内燃機関では通常、ノックの有無を判定するノック判定が行われ、その結果に応じて点火時期等を調整するノック制御が実施されている。
【０００３】
このノック判定は、シリンダブロック等に配設された振動検出センサであるノックセンサを用いて行われ、各気筒の着火後のノックが発生しやすい所定期間を、ノック判定期間として設定し、そのノック判定期間におけるノックセンサの出力信号（ノックセンサ信号）に基づいて、ノックの有無を判定するようにしている。
【０００４】
内燃機関の特性として、点火時期を進角させると、内燃機関の出力トルクは向上するがノックは発生し易くなる。逆に、点火時期を遅角させると、内燃機関の出力トルクは低下するがノックは発生し難くなる。
【０００５】
そのため、従来から、上記したノック判定により、ノックが検出された場合には、点火時期を遅角側に補正することでノックを抑制し、ノックが検出されない場合には、点火時期を進角側に復帰させて、トルク低下を最小限に抑えるノック制御装置が適用されている。
【０００６】
上記ノック制御装置によって、ノックを抑制しつつ最大トルクを出力するノック限界の点火時期で、内燃機関を運転することが可能となる。
【０００７】
上記ノック制御装置においては、設定されたノック判定期間における振動強度のピーク値や、振動を周波数分析して得られる特定周波数成分の大きさ等から、ノックの有無を判定する方法が知られている。
【０００８】
しかしながら、内燃機関の運転状態によっては、ノックに起因しない振動（ノイズ振動）が、ノック判定期間におけるノックセンサの出力信号に重畳することがある。この場合、ノックの誤検出や検出漏れが発生する可能性があり、実際のノック振動を正確に検出することが困難になる。
【０００９】
その一例として、内燃機関の燃焼室に燃料噴射を行う燃料噴射弁（インジェクタともいう）は、その動作に伴い、着座時の着打音などのノイズ振動（インジェクタノイズ）を発生させ、そのインジェクタノイズがノック判定期間におけるノックセンサの出力信号に重畳することで、ノックの有無を誤判定してしまうことがある。
【００１０】
その結果、ノックが発生していないにも関わらず、不要に点火時期を遅角側へ補正してしまい、トルク低下、燃費悪化に繋がるおそれがある。
【００１１】
このように、インジェクタノイズを考慮することなく、燃料噴射時期とノック判定期間を設定すると、ノック判定期間にインジェクタノイズが重畳し、ノックの有無の誤判定が発生する可能性があり、インジェクタノイズの影響によって、ノック判定の精度が低下する。
【００１２】
このような問題に対し、特許文献１に記載の従来技術では、デフォルト設定のノック判定期間が、インジェクタからの燃料噴射期間に重なってしまう機関運転条件では、ノック判定期間をそのデフォルト設定よりも短縮して、燃料噴射期間とノック判定期間との重なりを解消するように、燃料噴射時期とノック判定期間とを互いに関連付けて設定するようにしている。
【００１３】
この従来技術によって、インジェクタノイズがノック判定期間のノックセンサの出力信号に重畳することが回避され、そのノイズに起因したノック判定の精度低下が抑制される。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００４−２５１２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献１に記載の従来技術では、インジェクタノイズがノック判定期間におけるノックセンサの出力信号に重畳しないようにノック判定期間を設定しているが、インジェクタノイズが重畳する期間をノック判定期間から除外すると、インジェクタノイズとノックが重なっている場合に、ノックが有ると判定されないといった問題がある。
【００１６】
本発明は、こうした問題に鑑みてなされたものであり、その目的とするところは、インジェクタノイズとノックが重なっている期間において、ノックの有無を判定することのできる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【００１７】
上記する課題を解決するために、本発明に係る内燃機関の制御装置は、内燃機関の運転状態に基づいて、該内燃機関の燃焼室に燃料を噴射する燃料噴射弁の開閉を制御する燃料噴射制御部と、該内燃機関の振動を検出するノックセンサから出力されるノックセンサ信号に基づいて、ノックの有無を判定するノック判定部とを備える内燃機関の制御装置であって、前記ノックセンサ信号に含まれる前記燃料噴射弁の開弁および閉弁の振動から、前記燃料噴射弁の開弁および閉弁の振動が存在する期間におけるノックの有無を判定することを特徴としている。
【発明の効果】
【００１８】
本発明によれば、インジェクタノイズとノックが重なっている期間において、ノックの有無を判定することができる。
【００１９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る内燃機関の制御装置（ＥＣＵ）の一実施形態とそれが適用された火花点火内燃機関の基本構成を示した構成図。
【図２】図１に示すＥＣＵの内部構成を示したブロック図。
【図３】図１に示すＥＣＵの主要構成を示した制御ブロック図。
【図４】４気筒の内燃機関における各気筒の燃焼行程と、＃１気筒におけるノック判定期間とインジェクタノイズの一例について示した図。
【図５】４つ前の行程におけるインジェクタノイズ波形取得期間のノックセンサ信号、および現在の行程におけるノック判定期間のノックセンサ信号（インジェクタノイズ波形取得期間にノックが無い場合と有る場合）の一例を示した図。
【図６】４つ前の行程と現在の行程における開弁ノイズ期間のノックセンサ信号の正規化相互相関関数の一例を示した図。
【図７】ノックセンサ信号、開弁ノイズ期間どうしの正規化相互相関関数最大値、閉弁ノイズ期間どうしの正規化相互相関関数最大値、およびインジェクタノイズ波形取得期間のノック判定結果のタイムチャートの一例を示した図。
【図８】図１に示すＥＣＵによるノック判定処理のフローチャートを示したフロー図。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら、本発明の一実施形態に係る内燃機関の制御装置について説明する。
【００２２】
図１は、本発明に係る内燃機関の制御装置（以下「エンジンコントロールユニット（ＥＣＵ）」という。）の一実施形態とそれが適用された火花点火内燃機関（以下「エンジン」という。）の基本構成を示した構成図である。以下、本説明では、筒内噴射式火花点火内燃機関について説明を進めていくが、本発明は、ポート噴射式火花点火内燃機関や、筒内噴射とポート噴射の両方を備えたデュアル噴射式火花点火内燃機関においても適用可能であることは勿論である。
【００２３】
図示するように、エンジン１には、基本的に、ピストン２、吸気バルブ３、排気バルブ４が備えられ、吸気は、空気流量計（ＡＦＭ）１８を通過して絞り弁１７に入り、分岐部であるコレクタ１４より吸気管１０、吸気バルブ３を介してエンジン１の燃焼室１９に供給される。燃料は、燃料噴射弁（インジェクタ）５から、エンジン１の燃焼室１９に噴射供給され、点火コイル７および点火プラグ６で点火される。燃焼後の排気ガスは、排気バルブ４を介して排気管１１に排出される。排気管１１には、排気ガス中の空燃比を検出する空燃比センサ１３が備えられると共に、排気ガス浄化のための三元触媒１２が備えられている。エンジンコントロールユニット（ＥＣＵ）９には、エンジン１の回転数を計測すべくエンジン１のシグナルプレート１６に配設されたクランク角度センサ１５の信号、ＡＦＭ１８の空気量に関する信号、空燃比センサ１３の空燃比に関する信号、アクセル開度センサ２０のアクセル開度に関する信号等が入力される。ＥＣＵ９は、アクセル開度センサ２０の信号からエンジン１への要求トルクの算出、アイドル状態の判定等を行い、エンジン１に必要な吸入空気量を算出し、それに見合った開度信号を絞り弁１７に出力する。また、ＥＣＵ９は、燃料噴射弁５へ燃料噴射信号（燃料噴射弁５の開閉弁時期に関する制御信号）を出力すると共に、点火プラグ６へ点火信号（点火プラグ６の点火時期に関する制御信号）を出力する。
【００２４】
さらに、エンジン１（のシリンダ）に取り付けられたノックセンサ８が、エンジン１の異常燃焼時に発生するノック（振動）を検出し、そのノックセンサ８から出力されるノックセンサ信号に基づいて、ＥＣＵ９が、前記点火信号をフィードバック制御している。
【００２５】
図２は、図１に示すＥＣＵ９の内部構成を示したブロック図である。
【００２６】
ＥＣＵ９は、入力回路１０１、Ａ／Ｄ変換部１０２、中央演算部（ＣＰＵ）１０３、ＲＯＭ１０４、ＲＡＭ１０５、および出力回路１０６等を含んだマイクロコンピュータにより構成されている。
【００２７】
入力回路１０１は、入力信号１００がアナログ信号である場合（例えば、ＡＦＭ１８、アクセル開度センサ２０等からの信号である場合）、その信号からノイズ成分の除去等を行い、当該信号をＡ／Ｄ変換部１０２に出力するためのものである。
【００２８】
Ａ／Ｄ変換部１０２は、入力回路１０１から入力されるアナログ信号をデジタル信号に変換するためのものである。
【００２９】
ＣＰＵ１０３は、Ａ／Ｄ変換部１０２のＡ／Ｄ変換結果を取り込み、ＲＯＭ１０４等の媒体に記憶された、燃料噴射制御プログラムやその他の制御プログラムを実行することによって、各制御及び診断等を実行する機能を備えている。なお、ＣＰＵ１０３の演算結果、及び、前記Ａ／Ｄ変換結果は、ＲＡＭ１０５に一時保管されるとともに、その演算結果は、出力回路１０６を介して制御信号１０７として出力され、燃料噴射弁５、点火コイル７等の制御（燃料噴射弁５の開閉弁時期制御や点火プラグ６の点火時期制御）に用いられる。
【００３０】
次に、図３〜図８を参照して、図１に示すＥＣＵ９によるエンジン１のノック判定について具体的に説明する。
【００３１】
図３は、図１に示すＥＣＵ９の主要構成を示した制御ブロック図である。
【００３２】
図示するように、ＥＣＵ９は、主に、点火プラグ６の点火時期を制御する点火制御部２１１と、燃料噴射弁５の開閉を制御する燃料噴射制御部２１２と、エンジン１のノックの有無を判定するノック判定部２１０とを備えている。
【００３３】
ノック判定部２１０は、ノック判定期間演算部２００において、クランク角度センサ１５から得られるエンジン回転数と点火制御部２１１から得られる点火時期を基に、ノック判定期間を算出し、ノック判定期間波形取得部２０１において、そのノック判定期間のノックセンサ信号（ノック判定期間波形）を取得する。そして、ノック判定期間ノック判定部２０２において、ノック判定期間のノックセンサ信号や、過去のノック判定期間のノックセンサ信号も含めて算出されたバックグラウンドレベル等から、ノック判定期間におけるノックの有無を判定する。
【００３４】
また、ノック判定部２１０は、インジェクタノイズ波形取得期間演算部２０３において、燃料噴射制御部２１２から得られる開閉弁時期（すなわち、燃料噴射時期）を基に、インジェクタノイズ波形取得期間（燃料噴射弁５の開弁および閉弁の振動が存在する期間）を算出し、インジェクタノイズ波形取得部２０４において、そのインジェクタノイズ波形取得期間のノックセンサ信号（インジェクタノイズ波形）を取得する。
【００３５】
また、期間重複判定部２０５において、ノック判定期間演算部２００で算出したノック判定期間とインジェクタノイズ波形取得期間演算部２０３で算出したインジェクタノイズ波形取得期間との重複期間を算出すると共に、その重複期間が所定値より長いか否かを判定する。
【００３６】
そして、ノック判定期間ノック判定部２０２において、ノック判定期間にノックが有ると判定され、かつ、期間重複判定部２０５において、ノック判定期間とインジェクタノイズ波形取得期間との重複期間が所定値より長いと判定された場合、インジェクタノイズ波形取得期間ノック判定部２０６において、インジェクタノイズ波形取得期間におけるノックの有無を判定する。なお、ノック判定期間ノック判定部２０２において、ノック判定期間にノックが無いと判定された場合、或いは、期間重複判定部２０５において、ノック判定期間とインジェクタノイズ波形取得期間との重複期間が所定値以下であると判定された場合には、インジェクタノイズ波形取得期間ノック判定部２０６において、インジェクタノイズ波形取得期間におけるノックの有無は判定しない（判定する必要は無い）。
【００３７】
次に、インジェクタノイズ波形取得期間ノック判定部２０６による、インジェクタノイズ波形取得期間におけるノックの有無の判定方法についてより具体的に説明する。
【００３８】
図４は、４気筒の内燃機関における各気筒の燃焼行程と、＃１気筒におけるノック判定期間とインジェクタノイズについて示した図である。
【００３９】
＃１気筒の圧縮行程での点火に対して、ノック判定期間は、＃１気筒が膨張行程になる行程（概ねＡＴＤＣ１０°〜６０°の範囲）に設定される。
【００４０】
点火気筒順序が＃１、＃３、＃４、＃２である内燃機関において、吸気行程で燃焼噴射弁５から燃料噴射を行う場合、＃１気筒のノック判定期間のノックセンサ信号には、＃４気筒のインジェクタノイズが重畳する可能性がある。
【００４１】
現在の行程のインジェクタノイズにノックが重畳しているか否かを判定するため、現在の行程におけるインジェクタノイズ波形取得期間のノックセンサ信号と、前回＃１気筒が膨張行程であった４つ前の行程におけるインジェクタノイズ波形取得期間のノックセンサ信号を、それぞれ開弁ノイズ期間、閉弁ノイズ期間の２つの期間に分割し、開弁ノイズ期間どうし、閉弁ノイズ期間どうしの正規化相互相関関数をそれぞれ算出する。
【００４２】
離散時間信号ｘ（ｋ）とｙ（ｋ）の相互相関関数φｘｙ（τ）は、次の式（１）で定義されることが知られている。ここで、Nは、離散時間信号のデータ数、τは、ラグを意味する。
（数１）
0006407828.tif 000002
【００４３】
また、正規化相互相関関数Ｒｘｙ（τ）は、次の式（２）で定義されることが知られている。
（数２）
0006407828.tif 000003
【００４４】
離散時間信号ｘ（ｋ）とｙ（ｋ）の類似度が高いとき、正規化相互相関関数Ｒｘｙ（τ）の最大値は大きくなる。
【００４５】
図５は、４つ前の行程におけるインジェクタノイズ波形取得期間のノックセンサ信号（インジェクタノイズ波形取得部２０４で取得した信号）、および現在の行程におけるノック判定期間（インジェクタノイズ波形取得期間を含む）のノックセンサ信号（インジェクタノイズ波形取得期間にノックが無い場合と有る場合）（ノック判定期間波形取得部２０１で取得した信号）を示した図である。
【００４６】
図示するように、現在の行程と４つ前の行程で、インジェクタノイズ波形取得期間のノックセンサ信号を、それぞれ開弁ノイズ期間と閉弁ノイズ期間に分割し、開弁ノイズ期間どうし、閉弁ノイズ期間どうしで、正規化相互相関関数を算出する。なお、ノックセンサ信号を開弁ノイズ期間と閉弁ノイズ期間に分割するのは、各行程における燃料噴射量に応じて、開弁と閉弁の間隔が変化するためである。
【００４７】
インジェクタノイズ波形取得期間にノックが有る場合（下段の図）に比べて、インジェクタノイズ波形取得期間にノックが無い場合（中断の図）の方が、４つ前の行程におけるインジェクタノイズ波形取得期間のノックセンサ信号との類似度が高いため、前記した正規化相互相関関数の最大値は大きくなる。
【００４８】
この開弁ノイズ期間および閉弁ノイズ期間の正規化相互相関関数の最大値が、ともに所定の閾値以上であるとき、現在の行程と４つ前の行程で、インジェクタノイズ波形取得期間のノックセンサ信号の類似度が高く、インジェクタノイズにノックが重畳していない、すなわち、現在の行程におけるインジェクタノイズ波形取得期間にノックが無いと判定することができる。一方で、この開弁ノイズ期間および閉弁ノイズ期間の正規化相互相関関数の最大値の一方もしくは両方が、所定の閾値未満であるとき、現在の行程と４つ前の行程で、インジェクタノイズ波形取得期間のノックセンサ信号の類似度が低く、インジェクタノイズにノックが重畳している、すなわち、現在の行程におけるインジェクタノイズ波形取得期間にノックが有ると判定することができる。
【００４９】
ここで、現在の行程におけるインジェクタノイズ波形取得期間にノックが無いと判定するための、正規化相互相関関数の最大値の閾値は、過去に同様にして算出された正規化相互相関関数の最大値を用いて、行程ごとに算出してもよいし、予めＲＯＭに設定した値でもよい。
【００５０】
また、比較対象である４つ前の行程において、インジェクタノイズ波形取得期間にノックが有ると判定されている場合は、比較対象を８つ前の行程として、ノックが重畳していないインジェクタノイズ波形取得期間のノックセンサ信号と、現在の行程におけるインジェクタノイズ波形取得期間のノックセンサ信号とを比較すればよい。
【００５１】
図６は、４つ前の行程と現在の行程における開弁ノイズ期間のノックセンサ信号の正規化相互相関関数を示した図である。
【００５２】
上記したように、現在の行程におけるインジェクタノイズ波形取得期間の開弁ノイズ期間にノックが無い場合、ノックが有る場合と比較して、正規化相互相関関数の最大値が大きくなる。
【００５３】
上記のインジェクタノイズ波形取得期間にノックが無いと判定するための閾値を、適切に設定することで、そのインジェクタノイズ波形取得期間にノックが無い場合、正規化相互相関関数の最大値が前記閾値以上となり、一方で、インジェクタノイズ波形取得期間にノックが有る場合、正規化相互相関関数の最大値が前記閾値未満となる。
【００５４】
このようにインジェクタノイズ波形取得期間ノック判定部２０６で算出する正規化相互相関関数の最大値が閾値以上か否かを判定することで、開弁ノイズ期間におけるノックの有無を判定する。また、閉弁ノイズ期間についても、開弁ノイズ期間と同様にしてノックの有無を判定する。
【００５５】
そして、開弁ノイズ期間、閉弁ノイズ期間でともにノックが無いと判定された場合、現在の行程におけるインジェクタノイズ波形取得期間にノックが無いと判定することができる。
【００５６】
ここで、インジェクタノイズ波形取得期間にノックが無いと判定するための閾値は、開弁ノイズ期間と閉弁ノイズ期間で別個の値を設定してもよいことは当然である。
【００５７】
図７は、ノックセンサ信号、開弁ノイズ期間どうしの正規化相互相関関数最大値、閉弁ノイズ期間どうしの正規化相互相関関数最大値、およびインジェクタノイズ波形取得期間のノック判定結果のタイムチャートを示した図である。
【００５８】
図４で示した条件の場合、＃１気筒の膨張行程に設定されるノック判定期間に、＃４気筒のインジェクタノイズが重畳する可能性がある。そのため、図７では、＃１気筒の燃焼行程および＃４気筒の燃焼行程のみを図示し、その時のノックセンサ信号、開弁ノイズ期間どうしの正規化相互相関関数最大値、閉弁ノイズ期間どうしの正規化相互相関関数最大値、インジェクタノイズ波形取得期間のノック判定結果を図示している。以下、それらの関連について説明する。
【００５９】
インジェクタノイズ波形取得期間ノック判定部２０６によるインジェクタノイズ波形取得期間におけるノックの有無の判定は、その行程におけるノック判定期間とインジェクタノイズ波形取得期間の両方が終了した後に実施される。
【００６０】
図７に示す例では、＃１気筒の膨張行程と排気行程の切り替わり時に、インジェクタノイズ波形取得期間におけるノックの有無の判定を行っている。
【００６１】
インジェクタノイズにノックが重畳した時のノックセンサ信号が、図５の下段で示したインジェクタノイズ波形取得期間のノックセンサ信号（インジェクタノイズ波形取得期間にノックが有る場合）である場合、インジェクタノイズにノックが重畳しない場合と比較して、開弁ノイズ期間どうしの正規化相互相関関数最大値が大きく低下する。
【００６２】
そのため、それまでインジェクタノイズ波形取得期間にノックが無いと判定するための閾値以上であった、開弁ノイズ期間どうしの正規化相互相関関数最大値が、前記閾値未満の値となる。それに伴い、インジェクタノイズ波形取得期間のノック判定結果が「ノック有り」となる。
【００６３】
なお、上記した例は、インジェクタノイズ波形取得期間の開弁ノイズ期間にノックが重畳する場合であるが、閉弁ノイズ期間にノックが重畳する場合は、閉弁ノイズ期間どうしの正規化相互相関関数最大値が、インジェクタノイズ波形取得期間にノックが無いと判定するための閾値未満となり、インジェクタノイズ波形取得期間のノック判定結果が「ノック有り」となる。
【００６４】
図８は、図１に示すＥＣＵ９によるノック判定処理のフローチャートを示したフロー図である。
【００６５】
まず、ノック判定期間におけるノック判定で、ノックが有ると判定されたか否かを判定し（Ｓ８０１）、ノックが無いと判定された場合、インジェクタノイズがノック判定期間に重畳することによるノックの誤検出の可能性が無いため、インジェクタノイズ波形取得期間におけるノックの有無を判定する必要が無いので、インジェクタノイズ波形取得期間におけるノック判定処理は終了する。
【００６６】
一方、ノック判定期間におけるノック判定で、ノックが有ると判定された場合、ノック判定期間とインジェクタノイズ波形取得期間の重複期間が所定値より長いか否かを判定する（Ｓ８０２）。その重複期間が所定値以下である場合、ノック判定期間にインジェクタノイズが重畳していない或いはほとんど重畳していないため、インジェクタノイズ波形取得期間におけるノックの有無を判定する必要が無いので、インジェクタノイズ波形取得期間におけるノック判定処理は終了する。
【００６７】
一方、ノック判定期間とインジェクタノイズ波形取得期間の重複期間が所定値より長い場合、４つ前の行程と現在の行程で、インジェクタノイズ波形取得期間における開弁ノイズ期間のノックセンサ信号の正規化相互相関関数の最大値が、所定の閾値以上であるか否かを判定する（Ｓ８０３）。また、同様に、インジェクタノイズ波形取得期間における閉弁ノイズ期間のノックセンサ信号の正規化相互相関関数の最大値が、所定の閾値以上であるか否かを判定する（Ｓ８０４）。
【００６８】
開弁ノイズ期間、閉弁ノイズ期間でともに、正規化相互相関関数の最大値が所定の閾値以上である場合、インジェクタノイズ波形取得期間におけるノックが無いと判定し（Ｓ８０５）、開弁ノイズ期間、閉弁ノイズ期間のいずれかで所定の閾値未満である場合、インジェクタノイズ波形取得期間におけるノックが有ると判定する（Ｓ８０６）。
【００６９】
上記のような方法で、インジェクタノイズ波形取得期間（すなわち、インジェクタノイズとノックが重なる可能性がある期間）において、ノックの有無を判定することができる。
【００７０】
なお、本実施形態では、４つ前の行程と現在の行程との、インジェクタノイズ波形取得期間のノックセンサ信号の正規化相互相関関数を用いて、現在の行程のインジェクタノイズ波形取得期間におけるノックの有無を判定しているが、判定の方法は、これに限られたものではなく、４つ前の行程と８つ前の行程との、インジェクタノイズ波形取得期間のノックセンサ信号の正規化相互相関関数を用いたり、同様にさらに前の行程のインジェクタノイズ波形取得期間のノックセンサ信号を用いて判定したりしてもよい。
【００７１】
また、現在の行程でノック判定期間を設定している気筒だけでなく、他の気筒で過去に同様に算出された正規化相互相関関数を用いて判定してもよい。
【００７２】
また、全気筒で同じ方法で判定するのではなく、気筒ごとに判定実施の有無を設定したり、判定方法を変更したりしてもよいことは言うまでも無い。
【００７３】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形形態が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【００７４】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００７５】
１・・・エンジン（内燃機関）
２・・・ピストン
３・・・吸気バルブ
４・・・排気バルブ
５・・・燃料噴射弁
６・・・点火プラグ
７・・・点火コイル
８・・・ノックセンサ
９・・・エンジンコントロールユニット（ＥＣＵ）（内燃機関の制御装置）
１０・・・吸気管
１１・・・排気管
１２・・・三元触媒
１３・・・空燃比センサ
１４・・・コレクタ
１５・・・クランク角度センサ
１６・・・シグナルプレート
１７・・・絞り弁
１８・・・空気流量計（ＡＦＭ）
１９・・・燃焼室
２０・・・アクセル開度センサ
１００・・・入力信号
１０１・・・入力回路
１０２・・・Ａ／Ｄ変換部
１０３・・・中央演算部（ＣＰＵ）
１０４・・・ＲＯＭ
１０５・・・ＲＡＭ
１０６・・・出力回路
１０７・・・制御信号
２００・・・ノック判定期間演算部
２０１・・・ノック判定期間波形取得部
２０２・・・ノック判定期間ノック判定部
２０３・・・インジェクタノイズ波形取得期間演算部
２０４・・・インジェクタノイズ波形取得部
２０５・・・期間重複判定部
２０６・・・インジェクタノイズ波形取得期間ノック判定部
２１０・・・ノック判定部
２１１・・・点火制御部
２１２・・・燃料噴射制御部
【図１】
0006407828.tif 000004
【図２】
0006407828.tif 000005
【図３】
0006407828.tif 000006
【図４】
0006407828.tif 000007
【図５】
0006407828.tif 000008
【図６】
0006407828.tif 000009
【図７】
0006407828.tif 000010
【図８】
0006407828.tif 000011