(57)【要約】【課題】ノッキングの検出に使用するバックグラウンドノイズの信号レベルである使用ＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができるノッキング制御システムを提供する。【解決手段】ノッキング制御システムのＥＣＵは、エンジンの振動の信号に基づいて算出したＢＧＬ候補の１００個毎の集合毎に使用ＢＧＬを決定する。ＥＣＵは、記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合のＢＧＬ候補の分散σｘ、平均μｘと、最新の１個の集合のＢＧＬ候補の分散σｙ、平均μｙとがそれぞれ等分散検定、等平均検定において同等であるときに最新の１個の集合のＢＧＬ候補に基づいて使用ＢＧＬを更新し、同等ではないときに使用ＢＧＬを維持し、使用ＢＧＬを維持したときの最新の１個の集合のＢＧＬ候補を以後の等分散検定及び等平均検定において使用しない。【選択図】図２
2007198255.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の振動の信号及びバックグラウンドノイズの信号レベルであるＢＧＬに基づいてノッキングを検出するノッキング検出手段と、前記ノッキング検出手段による検出結果に応じて前記内燃機関の運転状態を制御する運転状態制御手段と、前記振動の信号に基づいて前記ＢＧＬの候補を取得する候補取得手段と、前記候補取得手段によって取得された前記候補の所定数毎の集合毎に前記ノッキング検出手段によって使用される前記ＢＧＬである使用ＢＧＬを決定する使用ＢＧＬ決定手段とを備え、
前記使用ＢＧＬ決定手段は、複数の前記集合の前記候補の分散と、最新の前記集合の前記候補の分散との所定の等分散検定の結果が等分散であるときに前記最新の集合の前記候補に基づいて前記使用ＢＧＬを更新し、前記所定の等分散検定の結果が等分散ではないときに前記使用ＢＧＬを維持することを特徴とするノッキング制御システム。
【請求項２】
前記使用ＢＧＬ決定手段は、前記使用ＢＧＬを維持したときの前記最新の集合の前記候補を以後の前記所定の等分散検定において使用しないことを特徴とする請求項１に記載のノッキング制御システム。
【請求項３】
内燃機関の振動の信号及びバックグラウンドノイズの信号レベルであるＢＧＬに基づいてノッキングを検出するノッキング検出手段と、前記ノッキング検出手段による検出結果に応じて前記内燃機関の運転状態を制御する運転状態制御手段と、前記振動の信号に基づいて前記ＢＧＬの候補を取得する候補取得手段と、前記候補取得手段によって取得された前記候補の所定数毎の集合毎に前記ノッキング検出手段によって使用される前記ＢＧＬである使用ＢＧＬを決定する使用ＢＧＬ決定手段とを備え、
前記使用ＢＧＬ決定手段は、複数の前記集合の前記候補の平均と、最新の前記集合の前記候補の平均との所定の等平均検定の結果が等平均であるときに前記最新の集合の前記候補に基づいて前記使用ＢＧＬを更新し、前記所定の等平均検定の結果が等平均ではないときに前記使用ＢＧＬを維持することを特徴とするノッキング制御システム。
【請求項４】
前記使用ＢＧＬ決定手段は、前記使用ＢＧＬを維持したときの前記最新の集合の前記候補を以後の前記所定の等平均検定において使用しないことを特徴とする請求項３に記載のノッキング制御システム。
【請求項５】
内燃機関の振動の信号及びバックグラウンドノイズの信号レベルであるＢＧＬに基づいてノッキングを検出するノッキング検出手段と、前記ノッキング検出手段による検出結果に応じて前記内燃機関の運転状態を制御する運転状態制御手段と、前記振動の信号に基づいて前記ＢＧＬの候補を取得する候補取得手段と、前記候補取得手段によって取得された前記候補の所定数毎の集合毎に前記ノッキング検出手段によって使用される前記ＢＧＬである使用ＢＧＬを決定する使用ＢＧＬ決定手段とを備え、
前記使用ＢＧＬ決定手段は、複数の前記集合の前記候補の分散と、最新の前記集合の前記候補の分散との所定の等分散検定の結果が等分散であり複数の前記集合の前記候補の平均と、最新の前記集合の前記候補の平均との所定の等平均検定の結果が等平均であるときに前記最新の集合の前記候補に基づいて前記使用ＢＧＬを更新し、前記所定の等分散検定の結果が等分散ではないとき又は前記所定の等平均検定の結果が等平均ではないときに前記使用ＢＧＬを維持することを特徴とするノッキング制御システム。
【請求項６】
前記使用ＢＧＬ決定手段は、前記使用ＢＧＬを維持したときの前記最新の集合の前記候補を以後の前記所定の等分散検定及び前記所定の等平均検定において使用しないことを特徴とする請求項５に記載のノッキング制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノッキングが発生したときに内燃機関の運転状態を制御して速やかにノッキングを回避するノッキング制御システムに関するものである。
【背景技術】
【０００２】
ノッキングの発生は、出力の低下や、機関各部への衝撃等の原因となる。そのため、ノッキングが発生した場合には、内燃機関の点火時期等を補正することによってノッキングを速やかに回避することが望まれる。
【０００３】
従来のノッキング制御システムとして、振動センサによって検出された内燃機関の振動の信号と、バックグラウンドノイズの信号レベルであるバックグラウンドレベル（以下「ＢＧＬ」という。）とに基づいてノッキングの発生を判定するものが知られている（例えば特許文献１−４参照。）。
【特許文献１】特公平６−３５９４０号公報
【特許文献２】特開平６−１０８９１５号公報
【特許文献３】特開平６−２７２６０７号公報
【特許文献４】特開平１１−２７０４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のノッキング制御システムにおいては、ノッキングによる振動成分を含んだ信号や、ノッキングによる振動ではないがノッキングによる振動と同様な特異な振動成分を含んだ信号等の信号レベルをＢＧＬとして誤取得することがあったので、誤取得した不適切なＢＧＬに基づいてノッキングの発生を誤判定することがあり、結果としてノッキングを速やかに回避することができないという問題があった。
【０００５】
本発明は、従来の問題を解決するためになされたもので、ノッキングの検出に使用するＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができるノッキング制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のノッキング制御システムは、内燃機関の振動の信号及びバックグラウンドノイズの信号レベルであるＢＧＬに基づいてノッキングを検出するノッキング検出手段と、前記ノッキング検出手段による検出結果に応じて前記内燃機関の運転状態を制御する運転状態制御手段と、前記振動の信号に基づいて前記ＢＧＬの候補を取得する候補取得手段と、前記候補取得手段によって取得された前記候補の所定数毎の集合毎に前記ノッキング検出手段によって使用される前記ＢＧＬである使用ＢＧＬを決定する使用ＢＧＬ決定手段とを備え、前記使用ＢＧＬ決定手段は、複数の前記集合の前記候補の分散と、最新の前記集合の前記候補の分散との所定の等分散検定の結果が等分散であるときに前記最新の集合の前記候補に基づいて前記使用ＢＧＬを更新し、前記所定の等分散検定の結果が等分散ではないときに前記使用ＢＧＬを維持する構成を有している。
【０００７】
この構成により、本発明のノッキング制御システムは、所定の等分散検定の結果が等分散であるときに使用ＢＧＬを更新するので、ノッキングによる振動成分を含んだ信号や、ノッキングによる振動ではないがノッキングによる振動と同様な特異な振動成分を含んだ信号等の不適切な信号レベルに基づいて使用ＢＧＬを更新してしまうことを抑制することができる。したがって、本発明のノッキング制御システムは、使用ＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができる。
【０００８】
また、本発明のノッキング制御システムの前記使用ＢＧＬ決定手段は、前記使用ＢＧＬを維持したときの前記最新の集合の前記候補を以後の前記所定の等分散検定において使用しない構成を有している。
【０００９】
この構成により、本発明のノッキング制御システムは、使用ＢＧＬを維持したときのＢＧＬの候補の最新の集合を以後の等分散検定においても使用する構成と比較して、適切な等分散検定を行うことができるので、使用ＢＧＬを更に適切に決定することができ、もって更に速やかにノッキングを回避することができる。
【００１０】
また、本発明のノッキング制御システムは、内燃機関の振動の信号及びバックグラウンドノイズの信号レベルであるＢＧＬに基づいてノッキングを検出するノッキング検出手段と、前記ノッキング検出手段による検出結果に応じて前記内燃機関の運転状態を制御する運転状態制御手段と、前記振動の信号に基づいて前記ＢＧＬの候補を取得する候補取得手段と、前記候補取得手段によって取得された前記候補の所定数毎の集合毎に前記ノッキング検出手段によって使用される前記ＢＧＬである使用ＢＧＬを決定する使用ＢＧＬ決定手段とを備え、前記使用ＢＧＬ決定手段は、複数の前記集合の前記候補の平均と、最新の前記集合の前記候補の平均との所定の等平均検定の結果が等平均であるときに前記最新の集合の前記候補に基づいて前記使用ＢＧＬを更新し、前記所定の等平均検定の結果が等平均ではないときに前記使用ＢＧＬを維持する構成を有している。
【００１１】
この構成により、本発明のノッキング制御システムは、所定の等平均検定の結果が等平均であるときに使用ＢＧＬを更新するので、ノッキングによる振動成分を含んだ信号や、ノッキングによる振動ではないがノッキングによる振動と同様な特異な振動成分を含んだ信号等の不適切な信号レベルに基づいて使用ＢＧＬを更新してしまうことを抑制することができる。したがって、本発明のノッキング制御システムは、使用ＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができる。
【００１２】
また、本発明のノッキング制御システムの前記使用ＢＧＬ決定手段は、前記使用ＢＧＬを維持したときの前記最新の集合の前記候補を以後の前記所定の等平均検定において使用しない構成を有している。
【００１３】
この構成により、本発明のノッキング制御システムは、使用ＢＧＬを維持したときのＢＧＬの候補の最新の集合を以後の等平均検定においても使用する構成と比較して、適切な等平均検定を行うことができるので、使用ＢＧＬを更に適切に決定することができ、もって更に速やかにノッキングを回避することができる。
【００１４】
また、本発明のノッキング制御システムは、内燃機関の振動の信号及びバックグラウンドノイズの信号レベルであるＢＧＬに基づいてノッキングを検出するノッキング検出手段と、前記ノッキング検出手段による検出結果に応じて前記内燃機関の運転状態を制御する運転状態制御手段と、前記振動の信号に基づいて前記ＢＧＬの候補を取得する候補取得手段と、前記候補取得手段によって取得された前記候補の所定数毎の集合毎に前記ノッキング検出手段によって使用される前記ＢＧＬである使用ＢＧＬを決定する使用ＢＧＬ決定手段とを備え、前記使用ＢＧＬ決定手段は、複数の前記集合の前記候補の分散と、最新の前記集合の前記候補の分散との所定の等分散検定の結果が等分散であり複数の前記集合の前記候補の平均と、最新の前記集合の前記候補の平均との所定の等平均検定の結果が等平均であるときに前記最新の集合の前記候補に基づいて前記使用ＢＧＬを更新し、前記所定の等分散検定の結果が等分散ではないとき又は前記所定の等平均検定の結果が等平均ではないときに前記使用ＢＧＬを維持する構成を有している。
【００１５】
この構成により、本発明のノッキング制御システムは、所定の等分散検定の結果が等分散であり所定の等平均検定の結果が等平均であるときに使用ＢＧＬを更新するので、ノッキングによる振動成分を含んだ信号や、ノッキングによる振動ではないがノッキングによる振動と同様な特異な振動成分を含んだ信号等の不適切な信号レベルに基づいて使用ＢＧＬを更新してしまうことを抑制することができる。したがって、本発明のノッキング制御システムは、使用ＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができる。
【００１６】
また、本発明のノッキング制御システムの前記使用ＢＧＬ決定手段は、前記使用ＢＧＬを維持したときの前記最新の集合の前記候補を以後の前記所定の等分散検定及び前記所定の等平均検定において使用しない構成を有している。
【００１７】
この構成により、本発明のノッキング制御システムは、使用ＢＧＬを維持したときのＢＧＬの候補の最新の集合を以後の等分散検定及び等平均検定においても使用する構成と比較して、適切な等分散検定及び等平均検定を行うことができるので、使用ＢＧＬを更に適切に決定することができ、もって更に速やかにノッキングを回避することができる。
【発明の効果】
【００１８】
本発明は、ノッキングの検出に使用するＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができるものである。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２０】
（第１の実施の形態）
まず、第１の実施の形態に係るノッキング制御システムの構成について説明する。
【００２１】
図１に示すノッキング制御システム１０は、図示していない車両に備えられている。
【００２２】
ノッキング制御システム１０は、内燃機関としての図示していないエンジンに取り付けられてエンジンの振動の信号を出力する振動センサ１１と、エンジンのクランク角度に応じた信号（以下「クランク角信号」という。）を出力するクランク角センサ１２と、エンジンの点火装置１３と、振動センサ１１によって出力された振動の信号及びクランク角センサ１２によって出力されたクランク角信号に基づいてエンジンの運転状態の制御として点火装置１３の動作の制御を行うＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１４とを備えている。
【００２３】
なお、ＥＣＵ１４は、自身が記憶しているプログラムによって以下に説明する動作を実現するコンピュータである。
【００２４】
次に、ノッキング制御システム１０の動作について説明する。
【００２５】
ＥＣＵ１４は、ノッキングの検出に使用するＢＧＬである使用ＢＧＬを決定するために、図２に示す使用ＢＧＬ決定処理を所定のタイミング毎に実行する。即ち、ＥＣＵ１４は、使用ＢＧＬ決定手段を構成している。
【００２６】
図２に示すように、ＥＣＵ１４は、公知の方法によってＢＧＬの候補（以下「ＢＧＬ候補」という。）を算出する（Ｓ３１）。即ち、ＥＣＵ１４は、候補取得手段を構成している。
【００２７】
次いで、ＥＣＵ１４は、Ｓ３１において算出したＢＧＬ候補を記憶し（Ｓ３２）、未だ集合化されていないＢＧＬ候補を１００個記憶しているか否かを判断する（Ｓ３３）。
【００２８】
ＥＣＵ１４は、未だ集合化されていないＢＧＬ候補を１００個記憶していないとＳ３３において判断すると、今回の使用ＢＧＬ決定処理を終了する。一方、ＥＣＵ１４は、未だ集合化されていないＢＧＬ候補を１００個記憶しているとＳ３３において判断すると、未だ集合化されていない１００個のＢＧＬ候補を集合化する（Ｓ３４）。
【００２９】
ＥＣＵ１４は、Ｓ３４において集合を生成すると、１１個以上の集合を記憶しているか否かを判断する（Ｓ３５）。
【００３０】
ＥＣＵ１４は、１１個以上の集合を記憶していないとＳ３５において判断すると、今回の使用ＢＧＬ決定処理を終了する。一方、ＥＣＵ１４は、１１個以上の集合を記憶しているとＳ３５において判断すると、記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合のＢＧＬ候補の分散σｘ及び平均μｘと、最新の１個の集合のＢＧＬ候補の分散σｙ及び平均μｙとを算出する（Ｓ３６）。
【００３１】
次いで、ＥＣＵ１４は、分散σｘと、分散σｙとについて、Ｆ分布を用いた危険率５％以下であるか否かの等分散検定を行う（Ｓ３７）。即ち、ＥＣＵ１４は、記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合のＢＧＬ候補の平均平方Ｖｘと、最新の１個の集合のＢＧＬ候補の平均平方Ｖｙとを用いて「数１」に基づいて分散比Ｆ０を求め、分散比Ｆ０と、記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合のＢＧＬ候補の自由度φｘ（＝９９９）と、最新の１個の集合のＢＧＬ候補の自由度φｙ（＝９９）とを用いて「数２」が成り立つか否かを判断し、「数２」が成り立たないと判断したとき分散σｘと、分散σｙとが等分散であると判断し、「数２」が成り立つと判断したとき分散σｘと、分散σｙとが等分散ではないと判断する。
◎
【数１】
2007198255.tif 000003
◎
【数２】
2007198255.tif 000004
【００３２】
次いで、ＥＣＵ１４は、Ｓ３７における等分散検定の結果が等分散であるか否かを判断する（Ｓ３８）。
【００３３】
ＥＣＵ１４は、等分散検定の結果が等分散であるとＳ３８において判断した場合、平均μｘと、平均μｙとについて、ｔ分布を用いた危険率５％以下であるか否かの等平均検定を行う（Ｓ３９）。即ち、ＥＣＵ１４は、記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合のＢＧＬ候補の平均値ｘ、平方和Ｓｘ、自由度φｘ及び標本数ｎｘ（＝１０００）と、最新の１個の集合のＢＧＬ候補の平均値ｙ、平方和Ｓｙ、自由度φｙ及び標本数ｎｙ（＝１００）とを用いて「数３」及び「数４」に基づいてｔ０を求め、ｔ０と、自由度φｘ、φｙとを用いて「数５」が成り立つか否かを判断し、「数５」が成り立たないと判断したとき平均μｘと、平均μｙとが等平均であると判断し、「数５」が成り立つと判断したとき平均μｘと、平均μｙとが等平均ではないと判断する。
◎
【数３】
2007198255.tif 000005
◎
【数４】
2007198255.tif 000006
◎
【数５】
2007198255.tif 000007
【００３４】
次いで、Ｓ３９における等平均検定の結果が等平均であるか否かを判断する（Ｓ４０）。
【００３５】
ＥＣＵ１４は、等平均検定の結果が等平均であるとＳ４０において判断した場合、最新の１個の集合のＢＧＬ候補に基づいて使用ＢＧＬを更新して（Ｓ４１）、今回の使用ＢＧＬ決定処理を終了する。また、ＥＣＵ１４は、等分散検定の結果が等分散ではないとＳ３８において判断した場合、又は、等平均検定の結果が等平均ではないとＳ４０において判断した場合、現在の使用ＢＧＬを維持したまま、最新の１個の集合のＢＧＬ候補の記憶を削除して（Ｓ４２）、今回の使用ＢＧＬ決定処理を終了する。
【００３６】
そして、ＥＣＵ１４は、振動センサ１１によって検出された振動の信号と、現在の使用ＢＧＬとに基づいて公知の方法によってノッキングが発生したか否かを判断し、ノッキングが発生したと判断した場合、クランク角センサ１２から入力されるクランク角信号に基づいて点火装置１３による点火時期を遅らせて、ノッキングを回避する。即ち、ＥＣＵ１４は、ノッキング検出手段及び運転状態制御手段を構成している。
【００３７】
なお、ノッキングが発生したか否かを判断する方法としては、例えば図３を用いて以下に説明する方法があるが、もちろん、この方法に限るものではない。
【００３８】
ＥＣＵ１４は、所定周期（クランク角）毎の割り込み処理として、図３に示すノッキング判断処理を実行する。
【００３９】
ＥＣＵ１４は、振動センサ１１によって検出された振動の信号のピーク値の検出を開始するクランク角（以下「判断開始時期」という。）と、ピーク値の検出を終了するクランク角（以下「判断終了時期」という。）とによって定まるノック判断期間を設定する（Ｓ５１）。なお、ノック判断期間としては、基本的に、ノッキングの発生に伴うエンジンの振動を的確に検出することの可能な期間、具体的には圧縮行程後期から膨張行程中期にかけての期間が設定される。
【００４０】
そして、エンジンの運転によってクランク角がＳ５１において設定した判断開始時期になると、ＥＣＵ１４は、振動センサ１１によって検出された振動の信号のＳ５１において設定した判断終了時期までのピーク値を保持し、ピーク値をノック信号ＫＣＳとして読み込む（Ｓ５２）。
【００４１】
次いで、ＥＣＵ１４は、Ｓ５２において読み込んだノック信号ＫＣＳと、現在の使用ＢＧＬとに基づいて、「数６」に従って対数変換値ＬＶｐｋを算出する（Ｓ５３）。なお、「数６」における係数「Ａ」は、任意の定数である。
◎
【数６】
2007198255.tif 000008
【００４２】
次いで、ＥＣＵ１４は、初期値として標準偏差ＳＧＭ及び中央値Ｖｍが規定された図４に示すような正規分布について、Ｓ５３において算出した対数変換値ＬＶｐｋに基づいて標準偏差ＳＧＭを更新する（Ｓ５４）。具体的には、ＥＣＵ１４は、対数変換値ＬＶｐｋが（中央値Ｖｍ−標準偏差ＳＧＭ）より大きく中央値Ｖｍより小さい範囲（図４中の範囲Ａ）にある場合には、「数７」に従って標準偏差ＳＧＭを更新し、対数変換値ＬＶｐｋが範囲Ａ以外の範囲（図４中の範囲Ｂ）にある場合には、「数８」に従って標準偏差ＳＧＭを更新する。なお、「数７」及び「数８」における係数「α」としては、対数変換値ＬＶｐｋと、中央値Ｖｍとの偏差に基づいて算出される値（例えば、対数変換値ＬＶｐｋと、中央値Ｖｍとの差を適宜の値で割った値）が用いられる。
◎
【数７】
2007198255.tif 000009
◎
【数８】
2007198255.tif 000010
【００４３】
そして、ＥＣＵ１４は、Ｓ５３において算出した対数変換値ＬＶｐｋに基づいて中央値Ｖｍを更新する（Ｓ５５）。具体的には、ＥＣＵ１４は、対数変換値ＬＶｐｋが中央値Ｖｍより大きい場合には、「数９」に従って中央値Ｖｍを更新し、対数変換値ＬＶｐｋが中央値Ｖｍ以下である場合には、「数１０」に従って中央値Ｖｍを更新する。なお、「数９」及び「数１０」における係数「β」としては、係数「α」と同様に、対数変換値ＬＶｐｋと、中央値Ｖｍとの偏差に基づいて算出される値（例えば、対数変換値ＬＶｐｋと、中央値Ｖｍとの差を適宜の値で割った値）が用いられる。
◎
【数９】
2007198255.tif 000011
◎
【数１０】
2007198255.tif 000012
【００４４】
このように標準偏差ＳＧＭ及び中央値Ｖｍを更新することで、これら標準偏差ＳＧＭ及び中央値Ｖｍによって定まる正規分布は、そのときどきにおける対数変換値ＬＶｐｋの分布に応じた正規分布に収束するようになる。
【００４５】
次いで、ＥＣＵ１４は、Ｓ５４において更新された標準偏差ＳＧＭと、Ｓ５５において更新された中央値Ｖｍとに基づいて、「数１１」に従ってノック判断レベルＶｋｄを設定する（Ｓ５６）。なお、「数１１」におけるｕ値は、エンジンの回転速度と、エンジンの吸入空気量とに基づいて「０〜３」の範囲で設定され、基本的には、エンジンの燃焼室内における混合気の燃焼圧力が高いときほど大きな値が設定される。また、「数１１」における係数「ｋ」は、ｕ値と同様の態様で算出される値であって、ノック判断レベルＶｋｄの微調整を行うための係数である。
◎
【数１１】
2007198255.tif 000013
【００４６】
そして、ＥＣＵ１４は、Ｓ５６において設定したノック判断レベルＶｋｄと、Ｓ５３において算出した対数変換値ＬＶｐｋとの比較を通じて、エンジンにおけるノッキングの発生の有無を判断する（Ｓ５７）。即ち、ＥＣＵ１４は、対数変換値ＬＶｐｋがノック判断レベルＶｋｄより大きい場合には、エンジンにノッキングが発生していると判断し、対数変換値ＬＶｐｋがノック判断レベルＶｋｄ以下である場合には、エンジンにノッキングが発生していないと判断する。
【００４７】
図２に示すノッキング制御システム１０の使用ＢＧＬの決定方法について具体例で説明する。
【００４８】
なお、以下の説明においては、ＢＧＬ候補の１００個毎の集合を集合ｎと表す。ここで、ｎは、整数であり、１つ増加するほど１つ新しい集合を示している。
【００４９】
説明を容易にするため、ＥＣＵ１４は、集合１から集合１０までのＢＧＬ候補の記憶を削除しておらず、直前のＳ３４において集合１１を生成して、ＢＧＬ候補の記憶状態が図５に示す記憶状態６１になったものとする。
【００５０】
ＥＣＵ１４は、ＢＧＬ候補の記憶状態が図５に示す記憶状態６１であるとき、記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合のＢＧＬ候補、即ち集合１から集合１０までのＢＧＬ候補の分散σｘ及び平均μｘと、最新の１個の集合１１のＢＧＬ候補の分散σｙ及び平均μｙとをＳ３６において算出する。そして、ＥＣＵ１４は、等平均検定の結果が等平均であるとＳ４０において判断した場合、最新の１個の集合１１のＢＧＬ候補に基づいて使用ＢＧＬをＳ４１において更新し、ＢＧＬ候補の記憶状態を維持する。一方、ＥＣＵ１４は、等分散検定の結果が等分散ではないとＳ３８において判断した場合、又は、等平均検定の結果が等平均ではないとＳ４０において判断した場合、現在の使用ＢＧＬを維持したまま、最新の１個の集合１１のＢＧＬ候補の記憶をＳ４２において削除する。
【００５１】
同様に、ＥＣＵ１４は、集合１１を生成した使用ＢＧＬ決定処理のＳ４１において集合１１のＢＧＬ候補に基づいて使用ＢＧＬを更新した場合、Ｓ３４において最新の集合１２を生成すると、ＢＧＬ候補の記憶状態が図５に示す記憶状態６２になる。また、ＥＣＵ１４は、集合１１を生成した使用ＢＧＬ決定処理のＳ４２において集合１１のＢＧＬ候補の記憶を削除した場合、Ｓ３４において最新の集合１２を生成すると、ＢＧＬ候補の記憶状態が図５に示す記憶状態６３になる。
【００５２】
また、ＥＣＵ１４は、集合１１を生成した使用ＢＧＬ決定処理のＳ４１において集合１１のＢＧＬ候補に基づいて使用ＢＧＬを更新し、集合１２を生成した使用ＢＧＬ決定処理のＳ４１において集合１２のＢＧＬ候補に基づいて使用ＢＧＬを更新した場合、Ｓ３４において最新の集合１３を生成すると、ＢＧＬ候補の記憶状態が図５に示す記憶状態６４になる。また、ＥＣＵ１４は、集合１１を生成した使用ＢＧＬ決定処理のＳ４１において集合１１のＢＧＬ候補に基づいて使用ＢＧＬを更新し、集合１２を生成した使用ＢＧＬ決定処理のＳ４２において集合１２のＢＧＬ候補の記憶を削除した場合、Ｓ３４において最新の集合１３を生成すると、ＢＧＬ候補の記憶状態が図５に示す記憶状態６５になる。
【００５３】
また、ＥＣＵ１４は、集合１１を生成した使用ＢＧＬ決定処理のＳ４２において集合１１のＢＧＬ候補の記憶を削除し、集合１２を生成した使用ＢＧＬ決定処理のＳ４１において集合１２のＢＧＬ候補に基づいて使用ＢＧＬを更新した場合、Ｓ３４において最新の集合１３を生成すると、ＢＧＬ候補の記憶状態が図５に示す記憶状態６６になる。また、ＥＣＵ１４は、集合１１を生成した使用ＢＧＬ決定処理のＳ４２において集合１１のＢＧＬ候補の記憶を削除し、集合１２を生成した使用ＢＧＬ決定処理のＳ４２において集合１２のＢＧＬ候補の記憶を削除した場合、Ｓ３４において最新の集合１３を生成すると、ＢＧＬ候補の記憶状態が図５に示す記憶状態６７になる。
【００５４】
以上に説明したように、ノッキング制御システム１０は、Ｓ３７における等分散検定の結果が等分散でありＳ３９における等平均検定の結果が等平均であるときに使用ＢＧＬを更新するので、ノッキングによる振動成分を含んだ信号や、ノッキングによる振動ではないがノッキングによる振動と同様な特異な振動成分を含んだ信号等の不適切な信号レベルに基づいて使用ＢＧＬを更新してしまうことを抑制することができる。したがって、ノッキング制御システム１０は、使用ＢＧＬを従来より適切に決定することができ、もって従来より速やかにノッキングを回避することができる。
【００５５】
なお、ＥＣＵ１４は、等分散検定の結果が等分散であり等平均検定の結果が等平均である場合に使用ＢＧＬを更新し、等分散検定の結果が等分散ではない場合又は等平均検定の結果が等平均ではない場合に現在の使用ＢＧＬを維持するとともに最新の１個の集合のＢＧＬ候補の記憶を削除するようになっているが、等分散検定の結果が等分散である場合に使用ＢＧＬを更新し、等分散検定の結果が等分散ではない場合に現在の使用ＢＧＬを維持するとともに最新の１個の集合のＢＧＬ候補の記憶を削除するようになっていても良いし、等平均検定の結果が等平均である場合に使用ＢＧＬを更新し、等平均検定の結果が等平均ではない場合に現在の使用ＢＧＬを維持するとともに最新の１個の集合のＢＧＬ候補の記憶を削除するようになっていても良い。
【００５６】
また、ＥＣＵ１４は、等分散検定の結果が等分散ではない場合に最新の１個の集合のＢＧＬ候補の記憶を削除するようになっているので、等分散検定の結果が等分散ではない場合であっても最新の１個の集合のＢＧＬ候補の記憶を削除せずに最新の１個の集合のＢＧＬ候補を以後の等分散検定において使用する構成と比較して、適切な等分散検定を行うことができる。同様に、ＥＣＵ１４は、等平均検定の結果が等平均ではない場合に最新の１個の集合のＢＧＬ候補の記憶を削除するようになっているので、等平均検定の結果が等平均ではない場合であっても最新の１個の集合のＢＧＬ候補の記憶を削除せずに最新の１個の集合のＢＧＬ候補を以後の等平均検定において使用する構成と比較して、適切な等平均検定を行うことができる。
【００５７】
もちろん、ＥＣＵ１４は、等分散検定の結果が等分散ではない場合であっても最新の１個の集合のＢＧＬ候補を以後の等分散検定において使用するようになっていても良いし、等平均検定の結果が等平均ではない場合であっても最新の１個の集合のＢＧＬ候補を以後の等平均検定において使用するようになっていても良い。
【００５８】
また、ＥＣＵ１４は、分散σｘと、分散σｙとについて、Ｆ分布を用いた危険率５％以下であるか否かの等分散検定を行うようになっているが、Ｆ分布を用いた危険率５％以下であるか否かの等分散検定以外の等分散検定を行うようになっていても良い。
【００５９】
また、ＥＣＵ１４は、平均μｘと、平均μｙとについて、ｔ分布を用いた危険率５％以下であるか否かの等平均検定を行うようになっているが、ｔ分布を用いた危険率５％以下であるか否かの等平均検定以外の等平均検定を行うようになっていても良い。
【００６０】
また、ノッキング制御システム１０は、ＢＧＬ候補を１００個毎に集合化して扱うようになっているが、１００個以外の個数毎に集合化して扱うようになっていても良い。また、ノッキング制御システム１０は、分散σｘ及び平均μｘを１０個の集合のＢＧＬ候補に基づいて算出するようになっているが、１０個以外の個数の集合のＢＧＬ候補に基づいて算出するようになっていても良い。
【００６１】
（第２の実施の形態）
第２の実施の形態に係るノッキング制御システムは、第１の実施の形態に係るノッキング制御システム１０（図１参照。）がＳ３５において「１１個以上」を「１０個以上」とし、Ｓ３６、Ｓ３７、Ｓ３９において「記憶している最新の１１個の集合のうち最新の１個の集合を除いた１０個の集合」を「記憶している最新の１０個の集合」としたものと同様である。
【００６２】
本実施の形態に係るノッキング制御システムの使用ＢＧＬの決定方法について具体例で説明する。
【００６３】
説明を容易にするため、本実施の形態に係るＥＣＵは、集合１から集合９までのＢＧＬ候補の記憶を削除しておらず、直前のＳ３４において集合１０を生成して、ＢＧＬ候補の記憶状態が図６に示す記憶状態９１になったものとする。
【００６４】
本実施の形態に係るＥＣＵは、ＢＧＬ候補の記憶状態が図６に示す記憶状態９１であるとき、記憶している最新の１０個の集合のＢＧＬ候補、即ち集合１から集合１０までのＢＧＬ候補の分散σｘ及び平均μｘと、最新の１個の集合１０のＢＧＬ候補の分散σｙ及び平均μｙとをＳ３６において算出する。そして、本実施の形態に係るＥＣＵは、等平均検定の結果が等平均であるとＳ４０において判断した場合、最新の１個の集合１０のＢＧＬ候補に基づいて使用ＢＧＬをＳ４１において更新し、ＢＧＬ候補の記憶状態を維持する。一方、本実施の形態に係るＥＣＵは、等分散検定の結果が等分散ではないとＳ３８において判断した場合、又は、等平均検定の結果が等平均ではないとＳ４０において判断した場合、現在の使用ＢＧＬを維持したまま、最新の１個の集合１０のＢＧＬ候補の記憶をＳ４２において削除する。
【００６５】
同様に、本実施の形態に係るＥＣＵは、集合１０を生成した使用ＢＧＬ決定処理のＳ４１において集合１０のＢＧＬ候補に基づいて使用ＢＧＬを更新した場合、Ｓ３４において最新の集合１１を生成すると、ＢＧＬ候補の記憶状態が図６に示す記憶状態９２になる。また、本実施の形態に係るＥＣＵは、集合１０を生成した使用ＢＧＬ決定処理のＳ４２において集合１０のＢＧＬ候補の記憶を削除した場合、Ｓ３４において最新の集合１１を生成すると、ＢＧＬ候補の記憶状態が図６に示す記憶状態９３になる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態に係るノッキング制御システムのブロック図
【図２】図１に示すノッキング制御システムによる使用ＢＧＬ決定処理のフローチャート
【図３】図１に示すノッキング制御システムによるノッキング判断処理のフローチャート
【図４】図３に示すノッキング判断処理において設定される正規分布の一例を示すグラフ
【図５】図１に示すノッキング制御システムによるＢＧＬ候補の記憶状態の具体例を示す図
【図６】本発明の第２の実施の形態に係るノッキング制御システムによるＢＧＬ候補の記憶状態の具体例を示す図
【符号の説明】
【００６７】
１０  ノッキング制御システム
１４  ＥＣＵ（ノッキング検出手段、運転状態制御手段、候補取得手段、使用ＢＧＬ決定手段）
【図１】
2007198255.tif 000014
【図２】
2007198255.tif 000015
【図３】
2007198255.tif 000016
【図４】
2007198255.tif 000017
【図５】
2007198255.tif 000018
【図６】
2007198255.tif 000019