(57)【要約】【課題】ノックセンサの異常を精度良く診断できるようにする。【解決手段】点火時期を進角させてノックを強制的に発生させる期間（又はノックが発生する期間）に、ノックセンサ２８の出力信号をＡ／Ｄ変換部４１でＡ／Ｄ変換して取り込み、時間−周波数解析部４２でノックセンサ２８の出力信号を時間−周波数解析して、ノックセンサ２８の出力信号から周波数と時間と振動強度のデータを同時に抽出して複数の周波数域の振動強度を抽出する。そして、同じタイミングで立ち上がる周波数域の振動強度の個数を演算し、この個数が判定しきい値未満であるか否かを判定することで、ノックセンサ２８の異常の有無を判定する。【選択図】図２
2009209865.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の運転中に発生するノック振動に応じて出力信号の波形が変化するノック信号出力手段と、
前記ノック信号出力手段の出力信号から複数の周波数域の振動強度を抽出することが可能な複数周波数振動強度抽出手段と、
ノックが発生する運転条件で内燃機関を運転している期間又は点火時期を進角させてノックを強制的に発生させている期間に前記複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数に基づいて前記ノック信号出力手段の異常の有無を判定する異常診断手段と
を備えていることを特徴とするノック検出系異常診断置。
【請求項２】
内燃機関の運転中に発生するノック振動に応じて出力信号の波形が変化するノック信号出力手段と、
前記ノック信号出力手段の出力信号から複数の周波数域の振動強度を抽出することが可能な複数周波数振動強度抽出手段と、
振動ノイズが発生する期間又は振動ノイズを強制的に発生させている期間に前記複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数に基づいて前記ノック信号出力手段の異常の有無を判定する異常診断手段と
を備えていることを特徴とするノック検出系異常診断置。
【請求項３】
前記異常診断手段は異常診断期間中に点火時期を遅角補正してノックの発生を抑制することを特徴とする請求項２に記載のノック検出系異常診断置。
【請求項４】
内燃機関の運転中に発生するノック振動に応じて出力信号の波形が変化するノック信号出力手段と、
前記ノック信号出力手段の出力信号から複数の周波数域の振動強度を抽出することが可能な複数周波数振動強度抽出手段と、
点火ノイズが発生する期間又は点火ノイズを強制的に発生させている期間に前記複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数に基づいて前記ノック信号出力手段の異常の有無を判定する異常診断手段と
を備えていることを特徴とするノック検出系異常診断置。
【請求項５】
前記複数周波数振動強度抽出手段は、前記ノック信号出力手段の出力信号を時間−周波数解析して前記複数の周波数域の振動強度を抽出することを特徴とする請求項１乃至４に記載のノック検出系異常診断置。
【請求項６】
前記複数周波数振動強度抽出手段は、前記ノック信号出力手段の出力信号を複数の特定周波数域を抽出する複数のバンドパスフィルタで処理することで前記複数の周波数域の振動強度を抽出することを特徴とする請求項１乃至４に記載のノック検出系異常診断置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノック信号出力手段の出力信号から抽出した複数の周波数域の振動強度に基づいてノック信号出力手段の異常の有無を判定するノック検出系異常診断装置に関する発明である。
【背景技術】
【０００２】
ノックセンサの異常を検出する場合、例えば特許文献１（特開２００６−２９１５８号公報）に記載されているように、ノックセンサの出力信号をプルアップ及びプルダウンするバイアス手段を設け、このバイアス手段の直流成分に基づいてノックセンサの異常の有無を判定するようにしたものがある。
【０００３】
或は、特許文献２（特開２００４−２７０６２６号公報）に記載されているように、各気筒毎にノックセンサの出力信号が判定値を下回る回数を異常カウンタでカウントし、この異常カウンタのカウント値が所定値を越えたときにノックセンサの異常と判定するようにしたものがある。
【特許文献１】特開２００６−２９１５８号公報
【特許文献２】特開２００４−２７０６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、上記従来のノックセンサの異常検出技術とは異なる手法でノック信号出力手段の異常の有無を精度良く判定できるノック検出系異常診断装置を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に係る発明は、内燃機関の運転中に発生するノック振動に応じて出力信号の波形が変化するノック信号出力手段と、前記ノック信号出力手段の出力信号から複数の周波数域の振動強度を抽出することが可能な複数周波数振動強度抽出手段と、ノックが発生する運転条件で内燃機関を運転している期間又は点火時期を進角させてノックを強制的に発生させている期間に前記複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数に基づいて前記ノック信号出力手段の異常の有無を判定する異常診断手段とを備えた構成としたものである。
【０００６】
ノックが発生すると、ノックの基本周波数（シリンダのボア径によって決まる１次の共振周波数である例えば７ｋＨｚ付近）のノック振動成分だけでなく、これと同時に、複数の高次の共振周波数域にもノック振動成分が現れる。
【０００７】
このような事情を考慮して、本発明では、ノックが発生する運転条件で内燃機関を運転している期間又は点火時期を進角させてノックを強制的に発生させている期間に、複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数が多ければ、ノックを正常に検出できていることを意味するため、ノック信号出力手段が正常であると判定し、一方、同じタイミングで立ち上がる周波数域の振動強度の個数が少なければ、ノックを検出できない状態になっていることを意味するため、ノック信号出力手段が異常であると判定することができる。
【０００８】
また、請求項２のように、振動ノイズが発生する期間又は振動ノイズを強制的に発生させている期間に、複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数に基づいてノック信号出力手段の異常の有無を判定するようにしても良い。ここで、振動ノイズは、例えば、バルブ着座ノイズ、直噴インジェクタノイズであり、これらの振動ノイズは、同じタイミングで２つの周波数域で振動が立ち上がる特性がある。従って、振動ノイズが発生する期間又は振動ノイズを強制的に発生させている期間に、同じタイミングで立ち上がる周波数域の振動強度の個数が２個であれば、振動ノイズを正常に検出できていることを意味するため、ノック信号出力手段が正常であると判定し、一方、同じタイミングで立ち上がる周波数域の振動強度の個数が２個でなければ、振動ノイズを正常に検出できない状態になっていることを意味するため、ノック信号出力手段が異常であると判定することができる。
【０００９】
この場合、請求項３のように、異常診断期間中に点火時期を遅角補正してノックの発生を抑制するようにしても良い。このようにすれば、ノックが発生しない状態で振動ノイズのみが発生する条件で異常診断を行うことができ、ノック信号出力手段の異常診断精度を向上させることができる。
【００１０】
また、請求項４のように、点火ノイズが発生する期間又は点火ノイズを強制的に発生させている期間に複数周波数振動強度抽出手段で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数に基づいてノック信号出力手段の異常の有無を判定するようにしても良い。ここで、点火ノイズは、点火時期を遅角し過ぎた時に１つの周波数域で発生するノイズであるため、点火ノイズが発生する時期には、ノックは発生しない。従って、点火ノイズが発生する期間又は点火ノイズを強制的に発生させている期間に、同じタイミングで立ち上がる周波数域の振動強度の個数が１個のみであれば、点火ノイズを正常に検出できていることを意味するため、ノック信号出力手段が正常であると判定し、一方、同じタイミングで立ち上がる周波数域の振動強度の個数が１個でなければ、点火ノイズを正常に検出できない状態になっていることを意味するため、ノック信号出力手段が異常であると判定することができる。
【００１１】
この場合、請求項５のように、複数周波数振動強度抽出手段によってノック信号出力手段の出力信号を時間−周波数解析して複数の周波数域の振動強度を抽出するようにしても良い。この場合、時間−周波数解析（Time-Frequency Analysis ）は、短時間フーリエ変換（ＳＴＦＴ）、ウェーブレット変換、ウィグナー分布等を用いれば良く、この時間−周波数解析によってノック信号出力手段の出力信号から周波数と時間と振動強度のデータを同時に抽出することができる。
【００１２】
或は、請求項６のように、ノック信号出力手段の出力信号を複数の特定周波数域を抽出する複数のバンドパスフィルタで処理することで複数の周波数域の振動強度を抽出するようにしても良い。このようにしても、ノック信号出力手段の出力信号から簡単に複数の周波数域の振動強度を抽出することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を具体化した４つの実施例１〜４を説明する。
【実施例１】
【００１４】
本発明の実施例１を図１乃至図４に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。
内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１０によって開度調節されるスロットルバルブ１５とスロットル開度を検出するスロットル開度センサ１６とが設けられている。
【００１５】
更に、スロットルバルブ１５の下流側には、サージタンク１７が設けられ、このサージタンク１７には、吸気管圧力を検出する吸気管圧力センサ１８が設けられている。また、サージタンク１７には、エンジン１１の各気筒に空気を導入する吸気マニホールド１９が設けられ、エンジン１１の各気筒には、それぞれ燃料を筒内に噴射する燃料噴射弁２０が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２１が取り付けられ、各気筒の点火タイミング毎に点火装置２５によって点火プラグ２１に高電圧が印加されて筒内の混合気に着火される。
【００１６】
また、エンジン１１には、吸気バルブ２９のバルブタイミング（開閉時期）を可変する可変吸気バルブタイミング装置３１と、排気バルブ３０のバルブタイミングを可変する可変排気バルブタイミング装置３２とが設けられている。
【００１７】
一方、エンジン１１の排気管２２には、排出ガス中のＣＯ，ＨＣ，ＮＯｘ等を浄化する三元触媒等の触媒２３が設けられ、この触媒２３の上流側に、排出ガスの空燃比又はリッチ／リーンを検出する排出ガスセンサ２４が設けられている。また、エンジン１１のシリンダブロックには、エンジン１１のクランク軸が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２６が取り付けられ、このクランク角センサ２６の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００１８】
更に、エンジン１１のシリンダブロックには、ノック振動を検出するノックセンサ２８（ノック信号出力手段）が取り付けられ、このノックセンサ２８の出力信号が後述するノック判定回路３３でディジタル処理されてノック判定が行われると共に、後述する方法でノックセンサ２８の異常診断が行われる。このノック判定回路３３のノック判定結果がエンジン制御回路（以下「ＥＣＵ」と表記する）３４に入力される。
【００１９】
このＥＣＵ３４は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、燃料噴射弁２０の燃料噴射量、点火プラグ２１の点火時期、吸気側及び排気側の可変バルブタイミング装置３１，３２のバルブタイミング等を制御する。この際、点火時期の制御は、ノック判定回路３３によりノックを検出しないときに点火時期を進角し、ノックを検出したときに点火時期を遅角するという処理を繰り返すことで、点火時期をノック限界付近に制御するノック制御を実行する。
【００２０】
図３に示すように、ノックが発生すると、ノックの基本周波数（シリンダのボア径によって決まる１次の共振周波数）のノック振動成分だけでなく、これと同時に、複数の高次の共振周波数域にもノック振動成分が現れる。そこで、本実施例１では、ノック発生時に複数（３つ以上）の周波数域で同じタイミンクで振動が立ち上がる点に着目して、ノックセンサ２８の出力信号から複数の周波数域の振動強度を抽出して、同じタイミングで立ち上がる周波数域の振動強度の個数が３つ以上であるか否かでノック判定を行うようにしている。
【００２１】
更に、本実施例１では、ノックが発生する運転条件でエンジン１１を運転している期間又は点火時期を進角させてノックを強制的に発生させている期間に、ノックセンサ２８の出力信号から抽出した複数の周波数域の振動強度のうち、同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値未満（例えば３未満）であるか否かでノックセンサ２８の異常の有無を判定するようにしている。
【００２２】
以下、本実施例１では、ノックセンサ２８の出力信号から複数の周波数域の振動強度変化パターンを抽出する手法として、時間−周波数解析（Time-Frequency Analysis ）を用いる例を説明する。この場合、時間−周波数解析は、短時間フーリエ変換（ＳＴＦＴ）、ウェーブレット変換、ウィグナー分布等を用いれば良い。
【００２３】
この時間−周波数解析の処理は、ノック判定回路３３内の時間−周波数解析部４２（複数周波数振動強度抽出手段）で行われる。ノックセンサ２８の出力信号は、Ａ／Ｄ変換部４１でデジタル値に変換され、時間−周波数解析部４２で処理される。これにより、ノック発生時には、図３に示すように、複数の周波数域で振動強度の時間変化パターンが抽出される。この振動強度が抽出される周波数域は、ノック振動の周波数のうちの最も低周波である基本周波数（シリンダのボア径によって決まる１次の共振周波数）と、複数の高次の共振周波数域である。
【００２４】
この時間−周波数解析部４２の解析結果に基づいてノック判定／異常診断部４３（異常診断手段）により複数の周波数域の振動強度のうち、同じタイミングで立ち上がる周波数域の振動強度の個数を演算し、この個数が判定しきい値未満（例えば３未満）であるか否かでノックセンサ２８の異常の有無を判定する。
【００２５】
上述したノックセンサ２８の異常診断処理は、ノック判定／異常診断部４３によって図４の異常診断ルーチンに従って実行される。図４の異常診断ルーチンは、各気筒の１点火毎に実行され、特許請求の範囲でいう異常診断手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ１０１で、異常診断実行条件が成立しているか否かを判定する。この異常診断実行条件としては、例えば、(1) 他の異常診断機能により点火系等の異常が検出されていないこと、(2) 異常診断を実行するのに適した運転状態（例えば定常運転状態）であること等である。この異常診断実行条件が成立していなければ、以降の処理を行うことなく、本ルーチンを終了する。
【００２６】
一方、異常診断実行条件が成立していれば、ステップ１０２に進み、点火時期を進角させてノックを強制的に発生させる。或は、ノックが発生する運転条件になるまで待機するようにしても良い。
【００２７】
この後、ステップ１０３に進み、ノックセンサ２８の出力信号をＡ／Ｄ変換部４１でＡ／Ｄ変換して取り込み、次のステップ１０４で、時間−周波数解析（ＳＴＦＴ、ウェーブレット変換、ウィグナー分布等）を実行して、ノックセンサ２８の出力信号から周波数と時間と振動強度のデータを同時に抽出して複数の周波数域の振動強度を抽出する。
【００２８】
この後、ステップ１０５に進み、同じタイミングで立ち上がる周波数域の振動強度の個数を演算し、次のステップ１０６で、同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値（例えば３）よりも小さいか否かを判定し、当該個数が判定しきい値よりも小さければ、ノックが発生しているにも拘らず、ノックを検出できない状態になっていることを意味するため、ステップ１０７に進み、ノックセンサ２８の異常と判定する。これに対して、上記ステップ１０６で、同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値以上（例えば３以上）と判定されれば、ノックを正常に検出できていることを意味するため、ステップ１０８に進み、ノックセンサ２８が正常であると判定する。
【００２９】
以上説明した本実施例１では、点火時期を進角させてノックを強制的に発生させている期間（又はノックが発生する運転条件で運転している期間）に、時間−周波数解析部４２で抽出した同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値未満であるか否かを判定することで、ノックセンサ２８の異常の有無を判定することができる。
【実施例２】
【００３０】
上記実施例１では、点火時期を進角させてノックを強制的に発生させている期間（又はノックが発生する運転条件で運転している期間）に、同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値未満であるか否かで、ノックセンサ２８の異常の有無を判定するようにしたが、本発明の実施例２では、図５の異常診断ルーチンを実行することで、ノイズ（振動ノイズ又は点火ノイズ）が発生する期間又はノイズを強制的に発生させている期間に、同じタイミングで立ち上がる周波数域の振動強度の個数がノイズ発生時の個数であるか否かで、ノックセンサ２８の正常／異常を判定するようにしている。
【００３１】
ここで、振動ノイズは、例えば、バルブ着座ノイズ、直噴インジェクタノイズであり、これらの振動ノイズは、同じタイミングで２つの周波数域で振動が立ち上がる特性がある。従って、振動ノイズが発生する期間又は振動ノイズを強制的に発生させている期間に、同じタイミングで立ち上がる周波数域の振動強度の個数が２個であれば、振動ノイズを正常に検出できていることを意味するため、ノックセンサ２８が正常であると判定し、一方、同じタイミングで立ち上がる周波数域の振動強度の個数が２個でなければ、振動ノイズを正常に検出できない状態になっていることを意味するため、ノックセンサ２８が異常であると判定することができる。
【００３２】
また、点火ノイズは、点火時期を遅角し過ぎた時に１つの周波数域で発生するノイズであるため、点火ノイズが発生する時期には、ノックは発生しない。従って、点火ノイズが発生する期間又は点火ノイズを強制的に発生させている期間に、同じタイミングで立ち上がる周波数域の振動強度の個数が１個のみであれば、点火ノイズを正常に検出できていることを意味するため、ノックセンサ２８が正常であると判定し、一方、同じタイミングで立ち上がる周波数域の振動強度の個数が１個でなければ、点火ノイズを正常に検出できない状態になっていることを意味するため、ノックセンサ２８が異常であると判定することができる。
【００３３】
本実施例２で実行する図５の異常診断ルーチンは、図４の異常診断ルーチンのステップ１０２、１０６の処理をステップ１０２ａ、１０６ａの処理に変更しただけであり、その他の各ステップの処理は同じである。
【００３４】
図５の異常診断ルーチンでは、異常診断実行条件が成立しているときに、ステップ１０２ａに進み、ノイズ（振動ノイズ又は点火ノイズ）を強制的に発生させる。或は、ノイズ（振動ノイズ又は点火ノイズ）が発生する条件になるまで待機するようにしても良い。
【００３５】
この後、ステップ１０３〜１０５で、同じタイミングで立ち上がる周波数域の振動強度の個数を演算し、次のステップ１０６ａで、同じタイミングで立ち上がる周波数域の振動強度の個数が所定値（２個又は１個）であるか否かを判定し、周波数域の振動強度の個数が所定値であれば、ノイズ（振動ノイズ又は点火ノイズ）を正常に検出できていることを意味するため、ステップ１０８に進み、ノックセンサ２８が正常であると判定する。
【００３６】
これに対して、周波数域の振動強度の個数が所定値でなければ、ノイズ（振動ノイズ又は点火ノイズ）を正常に検出できない状態になっていることを意味するため、ステップ１０７に進み、ノックセンサ２８の異常と判定する。
【００３７】
以上説明した本実施例２でも、前記実施例１と同様の効果を得ることができる。
尚、ノックセンサ２８の異常診断期間中に点火時期を遅角補正してノックの発生を抑制するようにしても良い。このようにすれば、ノックが発生しない状態で振動ノイズのみが発生する条件で異常診断を行うことができ、ノックセンサ２８の異常診断精度を向上させることができる。
【実施例３】
【００３８】
上記実施例１，２では、ノック判定回路３３の時間−周波数解析部４２でノックセンサ２８の出力信号を時間−周波数解析して複数の周波数域の振動強度を抽出するようにしたが、図６乃至図８に示す本発明の実施例３では、ノック判定回路５０に、Ａ／Ｄ変換部４１でデジタル値に変換したノックセンサ２８の出力信号から複数の周波数域の振動強度を抽出する複数のバンドパスフィルタ（第１ＢＰＦ〜第５ＢＰＦ）５１〜５５を設け、ノック判定／異常診断部５６（異常診断手段）で、各ＢＰＦ５１〜５５で抽出した複数の周波数域の振動強度のうち、同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値未満であるか否かでノックセンサ２８の異常の有無を判定するようにしている。
【００３９】
この場合、第１〜第５の各ＢＰＦ５１〜５５で抽出する周波数域は、１次の周波数域（ノック振動の基本周波数帯）と複数の高次の周波数域であり、１次の周波数域（第１ＢＰＦ５１の通過帯域）は、ノック振動の周波数のうちの最も低周波である基本周波数（シリンダのボア径によって決まる１次の共振周波数であり、例えば、７ｋＨ付近）を含む周波数域に設定されている。また、複数の高次の周波数域（第２〜第５の各ＢＰＦ５２〜５５の通過帯域）は、それぞれ、例えば、図７に示すように、１２ｋＨ付近、１５ｋＨ付近、１７ｋＨ付近、２１ｋＨ付近に設定されている。尚、ＢＰＦ５１〜５５の個数は５個に限定されず、３個又は４個、或は６個以上であっても良い。
【００４０】
本実施例３の異常診断処理は、ノック判定回路５０のノック判定／異常診断部５６によって図８の異常診断ルーチンに従って実行される。図８の異常診断ルーチンは、図４の異常診断ルーチンのステップ１０４の処理をステップ１０４ａの処理に変更しただけであり、その他の各ステップの処理は同じである。
【００４１】
図８の異常診断ルーチンでは、前記実施例１と同様に、ノックを強制的に発生させる期間（又はノックが発生する期間）に、ステップ１０３で、ノックセンサ２８の出力信号をＡ／Ｄ変換部４１でＡ／Ｄ変換した後、ステップ１０４ａで、ノックセンサ２８の出力信号を第１〜第５の各ＢＰＦ５１〜５５で処理して複数の周波数域の振動強度を抽出する（図７参照）。この後、ステップ１０５に進み、同じタイミングで立ち上がる周波数域の振動強度の個数を演算し、次のステップ１０６で、同じタイミングで立ち上がる周波数域の振動強度の個数が判定しきい値未満であるか否かでノックセンサ２８の異常の有無を判定する（ステップ１０７、１０８）。
以上説明した本実施例３でも、前記実施例１と同様の効果を得ることができる。
【実施例４】
【００４２】
上記実施例３では、ノックセンサ２８の出力信号を時間−周波数解析して複数の周波数域の振動強度を抽出するようにしたが、図９に示す本発明の実施例４では、前記実施例２と同様に、ノイズ（振動ノイズ又は点火ノイズ）を強制的に発生させる期間（又はノイズが発生する期間）に、Ａ／Ｄ変換したノックセンサ２８の出力信号を第１〜第５の各ＢＰＦ５１〜５５で処理することで、ノックセンサ２８の出力信号から複数の周波数域の振動強度を抽出して（ステップ１０４ａ）、同じタイミングで立ち上がる周波数域の振動強度の個数が所定値であるか否かでノックセンサ２８の正常／異常を判定する（ステップ１０５〜１０８）。
【００４３】
以上説明した本実施例４でも、前記実施例１と同様の効果を得ることができる。
尚、上記実施例１〜４では、エンジン運転中に発生するノックに応じて出力信号の波形が変化するノック信号出力手段としてノックセンサ２８を用いたが、筒内圧を検出する筒内圧センサや、筒内の混合気の燃焼に伴って発生するイオンを点火プラグ２１等を介して検出するイオン電流検出手段等をノック信号出力手段として用いるようにしても良い。
【００４４】
その他、本発明は、図１のような筒内噴射エンジンに限定されず、吸気ポート噴射エンジンや、吸気ポートと筒内の両方に燃料噴射弁を搭載したデュアル噴射エンジンにも適用して実施することができ、また、可変バルブタイミング装置等の可変動弁装置が搭載されていないエンジンにも適用して実施できる等、要旨を逸脱しない範囲内で種々変更して実施できることは言うまでもない。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例１におけるエンジン制御システム全体を示す概略構成図である。
【図２】実施例１のノックセンサの出力信号を処理してノック判定する回路を示すブロック図である。
【図３】実施例１のノックセンサの出力信号から抽出した複数の周波数域の振動強度の時間変化パターンを模式的に示す図である。
【図４】実施例１の異常診断ルーチンの処理の流れを示すフローチャートである。
【図５】実施例２の異常診断ルーチンの処理の流れを示すフローチャートである。
【図６】実施例３のノックセンサの出力信号を処理してノック判定する回路を示すブロック図である。
【図７】実施例３のバンドパスフィルタ（ＢＰＦ）処理後の振動波形の一例を示すタイムチャートである。
【図８】実施例３の異常診断ルーチンの処理の流れを示すフローチャートである。
【図９】実施例４の異常診断ルーチンの処理の流れを示すフローチャートである。
【符号の説明】
【００４６】
１１…エンジン（内燃機関）、１２…吸気管、１６…スロットルバルブ、２０…燃料噴射弁、２１…点火プラグ、２２…排気管、２５…点火装置、２８…ノックセンサ（ノック信号出力手段）、２９…吸気バルブ、３０…排気バルブ、３１…可変吸気バルブタイミング装置、３２…可変排気バルブタイミング装置、３３…ノック判定回路、３４…ＥＣＵ、４１…Ａ／Ｄ変換部、４２…時間−周波数解析部（複数周波数振動強度抽出手段）、４３…ノック判定／異常診断部（異常診断手段）、５０…ノック判定回路、５１〜５５…バンドパスフィルタ（第１ＢＰＦ〜第５ＢＰＦ）、５６…ノック判定／異常診断部（異常診断手段）
【図１】
2009209865.tif 000003
【図２】
2009209865.tif 000004
【図３】
2009209865.tif 000005
【図４】
2009209865.tif 000006
【図５】
2009209865.tif 000007
【図６】
2009209865.tif 000008
【図７】
2009209865.tif 000009
【図８】
2009209865.tif 000010
【図９】
2009209865.tif 000011