(57)【要約】【課題】ノックセンサの異常を的確に検出する。【解決手段】ノックセンサの異常検出方法は、各センサから信号を受信するステップ（Ｓ３０２）と、受信した信号を処理するステップ（Ｓ３０４）と、処理した信号に基づいて気筒を認識するステップ（Ｓ３０６）と、認識した気筒に基づいて判定値を取得するステップ（Ｓ３０８）と、信号の処理結果が判定値を下回るとき（Ｓ３１０にてＹＥＳ）、異常カウンタを１増分するステップ（Ｓ３１２）と、異常カウンタが基準値ｎを上回ると（Ｓ３１４にてＹＥＳ）、ノックセンサは異常であると判定するステップ（Ｓ３１６）と、信号の処理結果が判定値を上回るとき（Ｓ３１０にてＮＯ）、ノックセンサは正常であると判定するステップ（Ｓ３１８）とを含む。【選択図】        図３
2004270626.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の各気筒におけるノッキングを検出するノックセンサの異常を検出するための装置であって、
前記ノックセンサから信号を受信するための受信手段と、
前記内燃機関に設けられているセンサから受信する信号に基づいて、前記各気筒の中から一つの気筒を認識するための認識手段と、
前記各気筒ごとに予め定められた判定値の中から、前記認識された気筒の判定値を取得するための取得手段と、
前記ノックセンサから受信した信号および前記取得された判定値に基づいて、前記ノックセンサが異常であるか否かを判断するための判断手段とを含む、ノックセンサの異常検出装置。
【請求項２】
前記取得手段は、前記認識された気筒が予め定められた特定の気筒である場合に、前記各気筒ごとに予め定められた判定値の中から、前記特定の気筒の判定値を取得するための手段を含む、請求項１に記載のノックセンサの異常検出装置。
【請求項３】
前記特定の気筒は、前記ノックセンサが前記内燃機関に取り付けられる位置に基づいて定められる気筒である、請求項２に記載のノックセンサの異常検出装置。
【請求項４】
前記各気筒ごとに予め定められた判定値は、前記内燃機関の回転数に対応して定められた値であって、
前記異常検出装置は、前記内燃機関の回転数を検出するための回転数検出手段をさらに含み、
前記取得手段は、前記検出された内燃機関の回転数に基づいて、前記各気筒ごとに予め定められた判定値の中から、前記認識された気筒の判定値を取得するための手段を含む、請求項１〜３のいずれかに記載のノックセンサの異常検出装置。
【請求項５】
前記判断手段は、前記ノックセンサから受信した信号が前記取得された判定値を上回ると、前記ノックセンサが正常であると判断するための手段を含む、請求項１〜４のいずれかに記載のノックセンサの異常検出装置。
【請求項６】
前記判断手段は、前記ノックセンサから受信した信号が前記取得された判定値を下回ると、前記ノックセンサが異常であると判断するための異常判断手段を含む、請求項１〜４のいずれかに記載のノックセンサの異常検出装置。
【請求項７】
前記異常検出装置は、前記前記ノックセンサから受信した信号が前記取得された判定値を下回ると判断された回数を算出するための算出手段をさらに含み、
前記異常判断手段は、前記算出手段により算出された回数が予め定められた回数を上回ると、前記ノックセンサが異常であると判断するための手段を含む、請求項６に記載のノックセンサの異常検出装置。
【請求項８】
内燃機関の各気筒におけるノッキングを検出するノックセンサの異常を検出する方法であって、
前記ノックセンサから信号を受信する受信ステップと、
前記内燃機関に設けられているセンサから受信する信号に基づいて、前記各気筒の中から一つの気筒を認識する認識ステップと、
前記各気筒ごとに予め定められた判定値の中から、前記認識された気筒の判定値を取得する取得ステップと、
前記ノックセンサから受信した信号および前記取得された判定値に基づいて、前記ノックセンサが異常であるか否かを判断する判断ステップとを含む、ノックセンサの異常検出方法。
【請求項９】
前記取得ステップは、前記認識された気筒が予め定められた特定の気筒である場合に、前記各気筒ごとに予め定められた判定値の中から、前記特定の気筒の判定値を取得するステップを含む、請求項８に記載のノックセンサの異常検出方法。
【請求項１０】
前記特定の気筒は、前記ノックセンサが前記内燃機関に取り付けられる位置に基づいて定められる気筒である、請求項９に記載のノックセンサの異常検出方法。
【請求項１１】
前記各気筒ごとに予め定められた判定値は、前記内燃機関の回転数に対応して定められた値であって、
前記異常検出方法は、前記内燃機関の回転数を検出する回転数検出ステップをさらに含み、
前記取得ステップは、前記検出された内燃機関の回転数に基づいて、前記各気筒ごとに予め定められた判定値の中から、前記認識された気筒の判定値を取得するステップを含む、請求項８〜１０のいずれかに記載のノックセンサの異常検出方法。
【請求項１２】
前記判断ステップは、前記ノックセンサから受信した信号が前記取得された判定値を上回ると、前記ノックセンサが正常であると判断するステップを含む、請求項８〜１１のいずれかに記載のノックセンサの異常検出方法。
【請求項１３】
前記判断ステップは、前記ノックセンサから受信した信号が前記取得された判定値を下回ると、前記ノックセンサが異常であると判断する異常判断ステップを含む、請求項８〜１１のいずれかに記載のノックセンサの異常検出方法。
【請求項１４】
前記異常検出方法は、前記前記ノックセンサから受信した信号が前記取得された判定値を下回ると判断された回数を算出する算出ステップをさらに含み、
前記異常判断ステップは、前記算出ステップにより算出された回数が予め定められた回数を上回ると、前記ノックセンサが異常であると判断するステップを含む、請求項１３に記載のノックセンサの異常検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関に設けられるノックセンサの異常を検出する技術に関し、特に、異常を検出する精度を向上させる技術に関する。
【０００２】
【従来の技術】
エンジンには、その燃焼状態を把握して最適な点火制御を行うために、ノッキングを検出するためのノックセンサが設けられている。このノックセンサが出力する信号はＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）等の制御装置に入力され、所定の点火制御が実行される。したがって、この点火制御を正確に実行するためには、ノックセンサが異常であるか否かを検出することが必要になる。
【０００３】
そのために、たとえば特開平６−１０１５６３号公報（特許文献１）は、異常の判定レベルを可変に設定することにより異常の検出精度が向上するノックセンサの異常検出装置を開示する。この装置は、内燃機関に取り付けられたノックセンサと、内燃機関の電気負荷のオンおよびオフを検出する第１の検出回路と、電気負荷のオンおよびオフと内燃機関の回転数とをパラメータとして予め作成されたマップに基づいて異常判定レベルを算出する算出回路と、ノックセンサからの出力信号を積分した信号と異常判定レベルとを比較してノックセンサの異常の有無を判定する判定回路とを含む。
【０００４】
特許文献１に開示された異常検出装置によると、内燃機関の回転数と電気負荷のオンおよびオフとが検出されると、予め作成されたマップ値に基づいて異常判定レベルが算出される。この異常判定レベルは、電気負荷系統において生じるノイズによる影響を含まないように算出される。そため、内燃機関の回転数のみで算出される異常判定レベルよりも誤り検出の可能性を低減することができる。これにより、ノックセンサの異常の検出精度を向上させることができる。
【０００５】
【特許文献１】
特開平６−１０１５６３号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記公報に開示された異常検出装置によると、ノックセンサからの信号は内燃機関の各気筒における信号を含んでいる一方、ノックセンサの異常判定レベルは各気筒に共通に使用される。そのため、ノックセンサの異常を的確に検出することができない場合があった。
【０００７】
本発明は上述の課題を解決するためになされたものであって、その目的は、ノックセンサの異常を的確に検出することができるノックセンサの異常検出装置および異常検出方法を提供することである。
【０００８】
【課題を解決するための手段】
第１の発明に係るノックセンサの異常検出装置は、ノックセンサから信号を受信するための受信手段と、内燃機関に設けられているセンサから受信する信号に基づいて、各気筒の中から一つの気筒を認識するための認識手段と、各気筒ごとに予め定められた判定値の中から、認識された気筒の判定値を取得するための取得手段と、ノックセンサから受信した信号および取得された判定値に基づいて、ノックセンサが異常であるか否かを判断するための判断手段とを含む。
【０００９】
第１の発明によると、認識手段が内燃機関に設けられているセンサから受信する信号に基づいて各気筒の中から一つの気筒を認識すると、取得手段は、各気筒ごとに予め定められた判定値の中から認識された気筒の判定値を取得する。受信手段がノックセンサから信号を受信すると、判断手段は、その信号および判定値に基づいてノックセンサが異常であるか否かを判断する。このようにすると、各気筒ごとの情報に基づいてノックセンサの状態を判断することができるため、ノックセンサの異常を的確に検出することができる。これにより、ノックセンサの異常を的確に検出することができるノックセンサの異常検出装置を提供することができる。
【００１０】
第２の発明に係るノックセンサの異常検出装置は、第１の発明の構成に加えて、取得手段は、認識された気筒が予め定められた特定の気筒である場合に、各気筒ごとに予め定められた判定値の中から特定の気筒の判定値を取得するための手段を含む。
【００１１】
第２の発明によると、ノックセンサの異常を検出する基準となる気筒を設定することにより、その気筒に関する情報に基づいて異常か否かの判断が行われ、それ以外の気筒に関する情報に基づく判断は行われない。その結果、ノックセンサの異常を誤って検出することを防止することができる。
【００１２】
第３の発明に係るノックセンサの異常検出装置は、第２の発明の構成に加えて、特定の気筒は、ノックセンサが内燃機関に取り付けられる位置に基づいて定められる気筒であるものである。
【００１３】
第３の発明によると、ノックセンサが取り付けられる位置に基づいて定められる特定の気筒（たとえば、ノックセンサに最も近い気筒、ノックセンサの両側に位置する気筒等）に関する信号により、ノックセンサの異常を的確に検出することができる。
【００１４】
第４の発明に係るノックセンサの異常検出装置は、第１〜３のいずれかの発明の構成に加えて、各気筒ごとに予め定められた判定値は、内燃機関の回転数に対応して定められた値であるものである。異常検出装置は、内燃機関の回転数を検出するための回転数検出手段をさらに含む。取得手段は、検出された内燃機関の回転数に基づいて、各気筒ごとに予め定められた判定値の中から、認識された気筒の判定値を取得するための手段を含む。
【００１５】
第４の発明によると、回転数取得手段が内燃機関の回転数を取得すると、内燃機関の回転数に対応して予め定められた判定値の中から認識された気筒の判定値が取得される。このようにすると、内燃機関の運転状態（回転数）に対応させてノックセンサの異常を検出することができる。
【００１６】
第５の発明に係るノックセンサの異常検出装置は、第１〜４のいずれかの発明の構成に加えて、判断手段は、ノックセンサから受信した信号が取得された判定値を上回ると、ノックセンサが正常であると判断するための手段を含む。
【００１７】
第５の発明によると、ノックセンサからの信号が取得された判定値を上回ると、ノックセンサは正常であると判断される。
【００１８】
第６の発明に係るノックセンサの異常検出装置は、第１〜４のいずれかの発明の構成に加えて、判断手段は、ノックセンサから受信した信号が取得された判定値を下回ると、ノックセンサが異常であると判断するための異常判断手段を含む。
【００１９】
第６の発明によると、ノックセンサからの信号が取得された判定値を下回ると、ノックセンサは異常であると判断される。
【００２０】
第７の発明に係るノックセンサの異常検出装置は、第６の発明の構成に加えて、異常検出装置は、ノックセンサから受信した信号が取得された判定値を下回ると判断された回数を算出するための算出手段をさらに含む。異常判断手段は、算出手段により算出された回数が予め定められた回数を上回ると、ノックセンサが異常であると判断するための手段を含む。
【００２１】
第７の発明によると、ノックセンサから受信した信号が判定値を下回ると判断される回数が所定の回数まで、ノックセンサが異常であると判断されない。この所定の回数とは、各センサの特性値に基づいて予め設定される回数である。このようにすると、異常信号等によりノックセンサの異常を誤って検出することを防止することができる。
【００２２】
第８の発明に係るノックセンサの異常検出方法は、ノックセンサから信号を受信する受信ステップと、内燃機関に設けられているセンサから受信する信号に基づいて、各気筒の中から一つの気筒を認識する認識ステップと、各気筒ごとに予め定められた判定値の中から、認識された気筒の判定値を取得する取得ステップと、ノックセンサから受信した信号および取得された判定値に基づいて、ノックセンサが異常であるか否かを判断する判断ステップとを含む。
【００２３】
第８の発明によると、認識ステップにて、内燃機関に設けられているセンサから受信する信号に基づいて各気筒の中から一つの気筒が認識されると、取得ステップにて、各気筒ごとに予め定められた判定値の中から認識された気筒の判定値が取得される。受信ステップにて、ノックセンサからの信号が受信されると、判断ステップにて、その信号および判定値に基づいてノックセンサが異常であるか否かが判断される。このようにすると、各気筒ごとの情報に基づいてノックセンサの状態を判断することができるため、ノックセンサの異常を的確に検出することができる。これにより、ノックセンサの異常を的確に検出することができるノックセンサの異常検出方法を提供することができる。
【００２４】
第９の発明に係るノックセンサの異常検出方法は、第８の発明の構成に加えて、取得ステップは、認識された気筒が予め定められた特定の気筒である場合に、各気筒ごとに予め定められた判定値の中から、特定の気筒の判定値を取得するステップを含む。
【００２５】
第９の発明によると、ノックセンサの異常を検出する基準となる気筒を設定することにより、その気筒に関する情報に基づいて異常か否かの判断が行われ、それ以外の気筒に関する情報に基づく判断は行われない。その結果、ノックセンサの異常を誤って検出することを防止することができる。
【００２６】
第１０の発明に係るノックセンサの異常検出方法は、第９の発明の構成に加えて、特定の気筒は、ノックセンサが内燃機関に取り付けられる位置に基づいて定められる気筒であるものである。
【００２７】
第１０の発明によると、ノックセンサが取り付けられる位置に基づいて定められる特定の気筒（たとえば、ノックセンサに最も近い気筒、ノックセンサの両側に位置する気筒等）に関する信号により、ノックセンサの異常を的確に検出することができる。
【００２８】
第１１の発明に係るノックセンサの異常検出方法は、第８〜１０のいずれかの発明の構成に加えて、各気筒ごとに予め定められた判定値は、内燃機関の回転数に対応して定められた値であるものである。異常検出方法は、内燃機関の回転数を検出する回転数検出ステップをさらに含む。取得ステップは、検出された内燃機関の回転数に基づいて、各気筒ごとに予め定められた判定値の中から、認識された気筒の判定値を取得するステップを含む。
【００２９】
第１１の発明によると、回転数取得ステップにて、内燃機関の回転数が取得されると、内燃機関の回転数に対応して予め定められた判定値の中から認識された気筒の判定値が取得される。このようにすると、内燃機関の運転状態（回転数）に対応させてノックセンサの異常を検出することができる。
【００３０】
第１２の発明に係るノックセンサの異常検出方法は、第８〜１１のいずれかの発明の構成に加えて、判断ステップは、ノックセンサから受信した信号が取得された判定値を上回ると、ノックセンサが正常であると判断するステップを含む。
【００３１】
第１２の発明によると、ノックセンサからの信号が取得された判定値を上回ると、ノックセンサは正常であると判断される。
【００３２】
第１３の発明に係るノックセンサの異常検出方法は、第８〜１１のいずれかの発明の構成に加えて、判断ステップは、ノックセンサから受信した信号が取得された判定値を下回ると、ノックセンサが異常であると判断する異常判断ステップを含む。
【００３３】
第１３の発明によると、ノックセンサからの信号が取得された判定値を下回ると、ノックセンサは異常であると判断される。
【００３４】
第１４の発明に係るノックセンサの異常検出方法は、第１３の発明の構成に加えて、ノックセンサから受信した信号が取得された判定値を下回ると判断された回数を算出する算出ステップをさらに含む。異常判断ステップは、算出ステップにより算出された回数が予め定められた回数を上回ると、ノックセンサが異常であると判断するステップを含む。
【００３５】
第１４の発明によると、ノックセンサから受信した信号が判定値を下回ると判断される回数が所定の回数まで、ノックセンサが異常であると判断されない。この所定の回数とは、各センサの特性値に基づいて予め設定される回数である。このようにすると、異常信号等によりノックセンサの異常を誤って検出することを防止することができる。
【００３６】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３７】
＜第１の実施の形態＞
図１〜図３を参照して、本発明の第１の実施の形態について説明する。
【００３８】
図１は、本実施の形態に係るノックセンサの異常検出装置のブロック図を表わす。このノックセンサの異常検出処理は、エンジンＥＣＵ１００により実行される。
【００３９】
この異常検出装置は、エンジンＥＣＵ１００と、エンジン１３０に接続された、ノックセンサ１４０とカム角センサ１５０とクランク角センサ１６０とイグナイタ１７０とを含む。
【００４０】
エンジンＥＣＵ１００は、ノックセンサ１４０とカム角センサ１５０とクランク角センサ１６０とを介して、エンジン１３０からの信号を受信する。
【００４１】
ノックセンサ１４０は、エンジン１３０のシリンダー・ブロック（図示しない）に取り付けられており、エンジン１３０の振動に基づいてノッキングを検出する。このノックセンサ１４０には、たとえば圧電セラミックが使用されるが、これに限られるものではない。
【００４２】
カム角センサ１５０は、カムシャフト（図示しない）の角度を検出すると共に、エンジン１３０の気筒を認識するための信号をエンジンＥＣＵ１００に送信する。
【００４３】
クランク角センサ１６０は、クランクシャフト（図示しない）の角度を検出すると共に、点火時期の制御に必要な信号をエンジンＥＣＵ１００に送信する。
【００４４】
エンジンＥＣＵ１００は、イグナイタ１７０を制御することによりイグニッションコイル（図示しない）による点火を制御する。
【００４５】
エンジンＥＣＵ１００は、センサ入力処理回路１０２と、気筒認識回路１０４と、ゲートタイミングセット回路１０６と、点火時期制御回路１０８と、ノックセンサ異常判定回路１１０と、ノッキング判定回路１１２と、メモリ１２０とを含む。
【００４６】
センサ入力処理回路１０２は、所定の条件に基づいて、ノックセンサ１４０から受信した信号を処理する。
【００４７】
気筒認識回路１０４は、カム角センサ１５０から受信する信号に基づいて、エンジン１３０において燃焼が行われている気筒を認識する。認識された気筒の情報は、センサ入力処理回路１０２あるいは点火時期制御回路１０８に出力される。
【００４８】
ゲートタイミングセット回路１０６は、クランク角センサ１６０から受信する信号に基づいて、エンジン１３０に含まれるクランクシャフト（図示しない）の角度を検出する。
【００４９】
点火時期制御回路１０８は、他の回路により処理された信号に基づいてイグナイタ１７０に制御信号を送信する。
【００５０】
ノックセンサ異常判定回路１１０は、センサ入力処理回路１０２と気筒認識回路１０４とから受信する信号に基づいて、ノックセンサ１４０が異常であるか否かを判定する。
【００５１】
ノッキング判定回路１１２は、センサ入力処理回路１０２と気筒認識回路１０４とから受信する信号に基づいて認識された気筒がノッキングしているか否かを判定する。また、ノッキング判定回路１１２は、判定の結果に基づいてエンジン１３０の点火タイミングを最適にするために、進角あるいは遅角の指示を点火時期制御回路１０８に出力する。
【００５２】
メモリ１２０には、後述するように予め定められたエンジン１３０の気筒別の異常判定値が記憶されている。
【００５３】
図２を参照して、メモリ１２０に予め記憶されているデータについて説明する。図２は、エンジン１３０の回転数ごとに予め定められた各気筒別の異常判定値を表わす。この判定値は、エンジン１３０の出力特性その他の運転条件に基づいて予め定められる。
【００５４】
図３を参照して、本実施の形態に係るノックセンサの異常検出装置が実行するプログラムの制御構造を、フローチャートに基づいて説明する。
【００５５】
ステップ（以下「ステップ」をＳと表わす。）３０２にて、エンジンＥＣＵ１００は、各センサから信号を受信する。Ｓ３０４にて、エンジンＥＣＵ１００は、受信した信号を所定の条件に基づいて処理する。この処理には、たとえば信号からノイズを取除く処理、あるいは信号を平滑化する処理などが含まれる。
【００５６】
Ｓ３０６にて、エンジンＥＣＵ１００は、処理した信号に基づいてエンジン１３０の特定の気筒を認識する。
【００５７】
Ｓ３０８にて、エンジンＥＣＵ１００は、メモリ１２０に記憶されている判定値（図２）の中から、認識した気筒に対応する判定値を取得する。
【００５８】
Ｓ３１０にて、エンジンＥＣＵ１００は、Ｓ３０４にて処理した信号の処理結果がＳ３０８にて取得した判定値を下回るか否かを判断する。処理結果が判定値を下回るとき（Ｓ３１０にてＹＥＳ）、処理はＳ３１２に移される。そうでないと（Ｓ３１０にてＮＯ）、処理はＳ３１８に移される。
【００５９】
Ｓ３１２にて、エンジンＥＣＵ１００は、異常カウンタを１増分する。この異常カウンタは、Ｓ３１０において処理結果が判定値を上回った回数を表わす。この回数は、Ｓ３１４にて説明するように、ノックセンサ１４０が異常であると最終的に判断するための基準に使用される。これにより、たとえば受信信号の一時的な異常などにより、ノックセンサ１４０の異常の判断を誤って行うことを防止することができる。
【００６０】
Ｓ３１４にて、エンジンＥＣＵ１００は、異常カウンタが予め定められた基準値ｎを上回るか否かを判断する。異常カウンタが基準値ｎを上回るとき（Ｓ３１４にてＹＥＳ）、処理はＳ３１６に移される。そうでないと（Ｓ３１４にてＮＯ）、処理はＳ３０２に戻され、判定処理が継続される。
【００６１】
Ｓ３１６にて、エンジンＥＣＵ１００は、ノックセンサ１４０は異常であると判定する。Ｓ３１８にて、エンジンＥＣＵ１００は、ノックセンサ１４０は正常であると判定する。
【００６２】
Ｓ３２０にて、エンジンＥＣＵ１００は、異常カウンタをクリアする。
Ｓ３２２にて、エンジンＥＣＵ１００は、判定結果を出力する。たとえば、ノックセンサが異常であると判定されると、車両診断装置（図示しない）あるいは運転席に設けられた警告灯などに、異常を通知する信号が送信され、車両の保守あるいは点検が促される。
【００６３】
以上の構造およびフローチャートに基づく、本実施の形態に係るノックセンサの異常検出装置の動作について説明する。
【００６４】
各センサからエンジンＥＣＵ１００に信号が入力されると（Ｓ３０２）、それぞれの信号は所定の条件に基づいて処理され（Ｓ３０４）、エンジン１３０において燃焼している気筒が認識される（Ｓ３０６）。その気筒に対応する判定値がメモリ１２０から取得されると（Ｓ３０８）、処理された信号が判定値を下回るとき（Ｓ３１０）、異常カウンタが１増分される（Ｓ３１２）。
【００６５】
異常カウンタが基準値ｎを上回るとき（Ｓ３１４にてＹＥＳ）、ノックセンサ１４０は異常であると判定される（Ｓ３１６）。その後、判定結果は車両診断装置（図示しない）に出力され（Ｓ３２２）、エンジン１３０に関する情報として記録される。
【００６６】
以上のようにして、本実施の形態に係るノックセンサの異常検出装置によると、センサから受信した信号に基づいて気筒を認識し、その気筒に対応する判定値に基づいてノックセンサが異常であるか否かを判定するため、ノックセンサの異常検出の精度を向上させることができる。
【００６７】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。
【００６８】
なお、本実施の形態に係るノックセンサ異常検出装置のハードウェア構成は、第１の実施の形態に係るノックセンサ異常検出装置（図１）の構成と同じであるので、それについての説明は繰り返さない。
【００６９】
図４を参照して、本実施の形態に係るノックセンサの異常検出装置に使用される判定値について説明する。図４は、代表気筒についてエンジン１３０の回転数ごとに予め定められた判定値を表わす。この判定値は、メモリ１２０に予め記憶されている。ここで代表気筒とは、エンジン１３０を構成する複数の気筒のうちノックセンサ１４０に最も近い気筒をいう。このようにして、代表気筒を定めることにより、ノックセンサ１４０の異常を的確に検出することができる。
【００７０】
なお、代表気筒は特定の一気筒のみに限られず、複数の気筒を代表気筒として設定してもよい。たとえば、ノックセンサ１４０の両側にある気筒を代表気筒として設定してもよい。このような設定は、エンジン１３０におけるノックセンサ１４０の位置に基づいて行うことができる。
【００７１】
図５を参照して、本実施の形態に係るノックセンサの異常検出装置が実行するプログラムの制御構造を、フローチャートに基づいて説明する。なお、第１の実施の形態に係る処理と同じ処理を実行するステップには、同一の番号を付し、それらについての説明は繰り返さない。
【００７２】
Ｓ５０８にて、エンジンＥＣＵ１００は、Ｓ３０６にて認識された気筒が代表気筒であるか否かを判断する。認識された気筒が代表気筒であるとき（Ｓ５０８にてＹＥＳ）、処理はＳ５１０に移される。そうでないと（Ｓ５０８にてＮＯ）、処理はＳ３２２に移される。
【００７３】
Ｓ５１０にて、エンジンＥＣＵ１００は、メモリ１２０から代表気筒に対応する判定値を取得する。
【００７４】
以上の構造およびフローチャートに基づく、本実施の形態に係るノックセンサの異常検出装置の動作について説明する。なお、第１の実施の形態に係る動作と同じ動作の説明は、繰り返さない。
【００７５】
各センサからエンジンＥＣＵ１００に入力された信号に基づいて気筒が認識され（Ｓ３０６）、その気筒が代表気筒であるとき（Ｓ５０８にてＹＥＳ）、メモリ１２０の中から、その代表気筒に対応する判定値が取得される（Ｓ５１０）。処理結果がこの判定値下回ると（Ｓ３１０にてＹＥＳ）、所定の処理が実行されノックセンサ１４０の異常が判断される。
【００７６】
以上のようにして、本実施の形態に係るノックセンサの異常検出装置によると、予め定められた特定の気筒（代表気筒）から受信する信号に基づいてのみノックセンサの異常を判定するため、それ以外の信号を使用することによるノックセンサの誤った異常検出を防ぐことができる。これにより、ノックセンサの異常を的確に検出することができる。
【００７７】
＜第２の実施の形態の変形例＞
以下、第２の実施の形態の変形例について説明する。
【００７８】
図６を参照して、本変形例に係るノックセンサの異常検出装置に使用されるデータについて説明する。図６は、代表気筒として設定された気筒ごとに定められた判定値を表わす。この判定値は、メモリ１２０に記憶されている。代表気筒は複数定められており（代表気筒１、代表気筒２、・・・）、それぞれの気筒に対して、エンジン１３０の回転数ごとにその判定値が設定されている。
【００７９】
なお、エンジン１３０の回転数は図６に示したように５００回転ごとでなくてもよい。また、代表気筒はエンジン１３０とそれに設けられるノックセンサ１４０との位置に基づいて定めることができる。
【００８０】
このような判定値を用いることにより、エンジンＥＣＵ１００は受信した信号に基づいていずれかの代表気筒を認識すると、その代表気筒に対応する判定値をメモリ１２０から取得することができる。したがって、代表気筒を一つだけ定める場合に比べてノックセンサ１４０の異常判定をする頻度が増えるため、ノックセンサ１４０の異常を早期に検出することができる。
【００８１】
以上のようにして、本発明の第２の実施の形態およびその変形例に係るノックセンサの異常検出装置によると、予め代表気筒として定められた気筒に関する情報に基づいてノックセンサ１４０の異常が検出され、代表気筒以外の気筒に関する情報に基づく異常の判断が行われない。このようにすると、正確な情報の取得が容易でない気筒について判断を行わないようにすることができるため、ノックセンサの異常検出を的確に行うことができる。
【００８２】
なお、第１の実施の形態ならびに第２の実施の形態において使用した異常カウンタは、各気筒の間で共通のカウンタとして使用する方法に加えて、各気筒ごとに個別のカウンタを設定してもよい。これにより、気筒ごとに行われるノックセンサの異常検出の精度をより高めることができる。
【００８３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るノックセンサ異常検出装置が搭載される車両の制御ブロック図である。
【図２】図１に示すメモリに記憶されるデータ（その１）である。
【図３】本発明の第１の実施の形態に係るノックセンサ異常検出処理の制御構造を表わすフローチャートである。
【図４】図１に示すメモリに記憶されるデータ（その２）である。
【図５】本発明の第２の実施の形態に係るノックセンサ異常検出処理の制御構造を表わすフローチャートである。
【図６】図１に示すメモリに記憶されるデータ（その３）である。
【符号の説明】
１００  エンジンＥＣＵ、１０２  センサ入力処理回路、１０４  気筒認識回路、１０６  ゲートタイミングセット回路、１０８  点火時期制御回路、１１０ノックセンサ異常判定回路、１１２  ノッキング判定回路、１２０  メモリ、１３０  エンジン、１４０  ノックセンサ、１５０  カム角センサ、１６０  クランク角センサ、１７０  イグナイタ。
【図１】
2004270626.tif 000003
【図２】
2004270626.tif 000004
【図３】
2004270626.tif 000005
【図４】
2004270626.tif 000006
【図５】
2004270626.tif 000007
【図６】
2004270626.tif 000008