(57)【要約】【課題】ノック判定を行うに当たって、処理負荷を軽減する。【解決手段】ノック判定装置は、内燃機関に発生する振動を検出する検出部を有し、その検出部からの検出信号に基づいてノック判定を行う。詳しくは、検出信号に基づいて得られた波形から、強度が極大となる複数の極大点ｐのうち、強度が最大となる極大点ｐである第２点ｐ２、第２点ｐ２よりも前に存在する極大点ｐの１つである第１点ｐ１、及び第２点ｐ２よりも後に存在する極大点ｐの１つである第３点ｐ３の少なくとも３つの極大点ｐを特定する。その３つの極大点ｐを用いて所定の特徴量を算出する。その特徴量に基づいてノック判定を行う。【選択図】図３
2020045827.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関（１０）に発生する振動を検出する検出部（２９）を有し、前記検出部からの検出信号に基づいて、ノックの発生を判定するノック判定を行うノック判定装置（２９，３１〜３６）において、
前記検出信号に基づいて得られた波形であって、前記振動の強さを強度として前記強度の時間変化を表す振動波形又は前記振動の強さの絶対値を強度として前記強度の時間変化を表す絶対値波形から、前記強度が極大となる複数の極大点（ｐ）のうち、所定期間内において前記強度が最大となる前記極大点である第２点（ｐ２）、前記所定期間内において前記第２点よりも前に存在する前記極大点の１つである第１点（ｐ１）、及び前記所定期間内において前記第２点よりも後に存在する前記極大点の１つである第３点（ｐ３）の少なくとも３つの前記極大点を特定する特定部（３３）と、
少なくとも前記３つの極大点を用いて所定の特徴量（ｔ１〜ｔ３，ｇ１，ｇ２，ｒ）を算出する算出部（３４）と、
前記特徴量に基づいて前記ノック判定を行う判定部（３５，３６）と、
を有するノック判定装置。
【請求項２】
前記判定部は、前記振動波形又は前記絶対値波形の属する形状パターンを前記特徴量に基づいて判定する形状判定部（３５）と、前記形状判定部による判定に基づいて前記ノック判定を行うノック判定部（３６）とを有する、請求項１に記載のノック判定装置。
【請求項３】
前記第１点は、前記所定期間内において最初に前記強度が所定値（Ｖｃ）を越えた前記極大点であり、前記第３点は、前記所定期間内において最後に前記強度が前記所定値を越えた前記極大点である、請求項１又は２に記載のノック判定装置。
【請求項４】
前記算出部は、前記第１点から前記第２点に至るまでの時間である第１時間（ｔ１）を、前記特徴量として算出し、
前記判定部は、前記第１時間が所定の第１閾値（Ｔ１）よりも小さいときは、前記第１閾値よりも大きいときに比べて、前記ノック判定において、前記ノックが発生している可能性を高く判定し易くなる、請求項３に記載のノック制御装置。
【請求項５】
前記算出部は、前記第２点から前記第３点に至るまでの時間である第２時間（ｔ２）を、前記特徴量として算出し、
前記判定部は、前記第２時間が所定の第２閾値（Ｔ２）よりも大きいときは、前記第２閾値よりも小さいときに比べて、前記ノック判定において、前記ノックが発生している可能性を高く判定し易くなる、請求項３又は４に記載のノック制御装置。
【請求項６】
前記算出部は、前記第２点での前記強度から前記第１点での前記強度を引いた値である増加量（ｖ１）を、前記第１点から前記第２点に至るまでの時間である第１時間（ｔ１）で割った値である増加率（ｇ１）を、前記特徴量として算出し、
前記判定部は、前記増加率が所定の増加閾値（Ｇ１）よりも大きいときは、前記増加閾値よりも小さいときに比べて、前記ノック判定において、前記ノックが発生している可能性を高く判定し易くなる、請求項１〜５のいずれか１項に記載のノック制御装置。
【請求項７】
前記算出部は、前記第２点での前記強度から前記第３点での前記強度を引いた値である減衰量（ｖ２）を、前記第２点から前記第３点に至るまでの時間である第２時間（ｔ２）で割った値である減衰率（ｇ２）を、前記特徴量として算出し、
前記判定部は、前記減衰率が所定の減衰閾値（Ｇ２）よりも小さいときは、前記減衰閾値よりも大きいときに比べて、前記ノック判定において、前記ノックが発生している可能性を高く判定し易くなる、請求項１〜６のいずれか１項に記載のノック制御装置。
【請求項８】
前記第２点での前記強度から前記第１点での前記強度を引いた値である増加量（ｖ１）を、前記第１点から前記第２点に至るまでの時間である第１時間（ｔ１）で割った値を増加率（ｇ１）とし、
前記第２点での前記強度から前記第３点での前記強度を引いた値である減衰量（ｖ２）を、前記第２点から前記第３点に至るまでの時間である第２時間（ｔ２）で割った値を減衰率（ｇ２）として、
前記算出部は、前記増加率を前記減衰率で割った値である傾斜比（ｒ）を、前記特徴量として算出し、
前記判定部は、前記傾斜比が所定の傾斜比閾値（Ｒ２）よりも大きいときは、前記傾斜比閾値よりも小さいときに比べて、前記ノック判定において、前記ノックが発生している可能性を高く判定し易くなる、請求項１〜７のいずれか１項に記載のノック制御装置。
【請求項９】
前記算出部は、前記所定期間内において前記強度が所定値（Ｖｃ）を越えた複数の前記極大点のうちの隣り合う２つの前記極大点の、一方から他方に至るまでの時間であるピーク間隔（ｔ３）を、前記特徴量として算出し、
前記判定部は、いずれかの前記ピーク間隔が所定の間隔閾値よりも大きいときは、いずれの前記ピーク間隔も所定の間隔閾値（Ｔ３）よりも小さいときに比べて、前記ノック判定において、前記ノックが発生している可能性を低く判定し易くなる、請求項１〜８のいずれか１項に記載のノック制御装置。
【請求項１０】
前記検出信号を１種類のみのバンドパスフィルタによりフィルタ処理して、前記振動波形を得るフィルタ部（３２）を有する請求項１〜９のいずれか１項に記載のノック判定装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載のノック判定装置と、前記ノック判定装置による前記ノック判定に基づいて、前記ノックの発生を抑えるためのノック制御を行う制御部（３７）と、を有するノック制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関において、ノックの発生を判定するノック判定を行うノック判定装置、及びそのノック判定に基づき、ノックの発生を抑えるためのノック制御を行うノック制御装置に関する。
【背景技術】
【０００２】
特許文献１では、ノック判定を次のように行う。まず、内燃機関で発生した振動を検出する。次に、その検出信号を、複数のバンドパスフィルタにより、複数のノック周波数成分とそれ以外の複数のノイズ周波数成分とにそれぞれ分離する。次に、それらのうちのノック周波数成分のみを積算することにより、ノック波形を得る。
【０００３】
次に、そのノック波形を、理想ノック波形と比較する。そして、ノック波形の理想ノック波形からのはずれ度合いに応じて、ノック強度を補正する。その補正後のノック強度に基づいて、ノック判定を行う。そのノック判定に基づいて、ノック制御を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５３５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
引用文献１では、検出信号を複数のバンドパスフィルタによって、複数のノック周波数成分とノイズ周波数成分とにそれぞれ分離する必要がある。さらに、それにより分離された複数のノック周波数成分を積算する必要もある。さらに、それにより得られたノック波形を理想ノック波形と比較して、その比較に基づいてノック強度を補正する必要もある。そのため、引用文献１では、ノック判定を行うに当たって、処理負荷が大きい。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ノック判定を行うに当たって、処理負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のノック判定装置は、内燃機関に発生する振動を検出する検出部を有し、前記検出部による検出結果に基づいて、ノックの発生を判定するノック判定を行う。前記ノック判定装置は、特定部と算出部と判定部とを有する。前記特定部は、前記検出結果に基づいて得られた波形であって、前記振動の強さを強度として前記強度の時間変化を表す振動波形又は前記振動の強さの絶対値を強度として前記強度の時間変化を表す絶対値波形から、前記強度が極大となる複数の極大点のうち、所定期間内において前記強度が最大となる前記極大点である第２点、前記所定期間内において前記第２点よりも前に存在する前記極大点の１つである第１点、及び前記所定期間内において前記第２点よりも後に存在する前記極大点の１つである第３点の少なくとも３つの前記極大点を特定する。算出部は、少なくとも前記３つの極大点を用いて所定の特徴量を算出する。前記判定部は、前記特徴量に基づいて前記ノック判定を行う。
【０００８】
本発明は、次の点を見出すことによりなされたものである。振動波形の形状は、その振動がノックによる場合とノック以外による場合とで、所定の差異が生じる。よって、振動波形の形状によって、ノック判定を行うことができる。その振動波形の形状は、上記特徴量に基づいて推測できる。そのため、上記特徴量に基づいてノック判定を行うことができる。
【０００９】
本発明によれば、上記３点を用いて算出された上記特徴量に基づいてノック判定を行うため、特許文献１に記載のような処理が不要になる。具体的には、まず、検出信号を、複数のバンドパスフィルタにより、複数のノック周波数成分と複数のノイズ周波数成分とにそれぞれ分離する処理が不要になる。さらに、その処理により分離された複数のノック周波数成分を積算する処理も不要になる。さらに、その処理により得られるノック波形を理想ノック波形と比較して、その比較に基づいてノック強度を補正する処理も不要になる。よって、本発明によれば、ノック判定を行うに当たって、処理負荷を軽減できる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態の内燃機関を示す概略図
【図２】ノック制御装置による制御を示すフローチャート
【図３】検出信号に基づいて得られた振動波形を示すグラフ
【図４】図３とは別の振動波形を示すグラフ
【図５】振動波形の形状パターンを示すグラフ
【図６】振動波形の形状判定を示すフローチャート
【図７】第１時間及び第２時間から判定される形状パターンの分布を示すグラフ
【図８】第２実施形態における形状判定を示すフローチャート
【図９】増加率及び減衰率から判定される形状パターンの分布を示すグラフ
【図１０】第３実施形態において、傾斜比とノック成分との関係を示すグラフ
【図１１】形状判定を示すフローチャート
【図１２】他の実施形態における絶対値波形を示すグラフ
【図１３】図１２とは別の絶対値波形を示すグラフ
【発明を実施するための形態】
【００１１】
次に本発明の実施形態を図面を参照しつつ説明する。但し、本発明は、実施形態に限定されるものではなく、発明の趣旨を逸脱しない範囲で適宜変更して実施できる。
【００１２】
［第１実施形態］
図１は、本実施形態の内燃機関１０を示す概略図である。内燃機関１０は、エンジンブロック１１、ピストン１２、吸気バルブ１３、排気バルブ１４等を有する。内燃機関１０に対しては、アクセルペダルセンサ２１、ノックセンサ２９、ＥＣＵ３０、電子スロットル４１、インジェクタ４２、点火コイル４３等が設置されている。
【００１３】
ＥＣＵ３０は、運転者からの要求（加速要求）を、アクセルペダルセンサ２１を介して入力する。その入力に基づいて、空気量、燃料量、点火タイミング等を制御する。具体的には、ＥＣＵ３０は、電子スロットル４１を制御することにより空気量を制御し、インジェクタ４２を制御することにより燃料量を制御し、点火コイル４３を制御することにより点火タイミングを制御する。
【００１４】
ノックセンサ２９は、内燃機関１０に発生する振動を検出する。ＥＣＵ３０は、ゲートが開いている期間であるゲートオープン期間に、ノックセンサ２９からの検出信号を受信する。本実施形態では、ノックセンサ２９が、本発明でいう「検出部」に該当する。また、各１回のゲートオープン期間が、本発明でいう「所定期間」に該当する。
【００１５】
図２は、ＥＣＵ３０によるノック判定及びそれに基づくノック制御を示すフローチャートである。ＥＣＵ３０は、ＡＤ変換（Ｓ１００）を行うデジタル変換部３１と、ＢＰＦ処理（Ｓ２００）を行うフィルタ部３２と、３点特定（Ｓ３００）を行う特定部３３と、特徴量算出（Ｓ４００）を行う算出部３４と、形状判定（Ｓ５００）を行う形状判定部３５と、ノック判定（Ｓ６００）を行うノック判定部３６と、ノック制御（Ｓ７００）を行う制御部３７とを有する。
【００１６】
そして、ノックセンサ２９とデジタル変換部３１とフィルタ部３２と特定部３３と算出部３４と形状判定部３５とノック判定部３６とが、ノック判定装置（２９，３１〜３６）を構成している。そのノック判定装置（２９，３１〜３６）と制御部３７とが、ノック制御装置（２９，３１〜３７）を構成している。形状判定部３５とノック判定部３６とは、まとめて「判定部３５，３６」という。
【００１７】
詳しくは、ＥＣＵ３０は、まず、デジタル変換部３１により、ノックセンサ２９から受信した検出信号を、アナログ信号からデジタル信号に変換（Ａ／Ｄ変換）する（Ｓ１００）。次に、フィルタ部３２が、その検出信号を１種類のみのバンドパスフィルタによりフィルタ処理する（Ｓ２００）。
【００１８】
次に、そのフィルタ処理（Ｓ２００）後の振動波形から、特定部３３により、後述する第１点ｐ１、第２点ｐ２，第３点ｐ３の３点を特定する（Ｓ３００）。次に、その３点に基づいて、算出部３４により、振動波形の特徴量を算出する（Ｓ４００）。次に、その特徴量に基づいて、形状判定部３５により、振動波形の属する形状パターンを判定する形状判定を行う（Ｓ５００）。次に、その形状判定に基づいて、ノック判定部３６により、ノックの発生を判定するノック判定を行う（Ｓ６００）。次に、そのノック判定に基づいて、制御部３７により、ノックを抑えるノック制御を行う（Ｓ７００）。
【００１９】
図３，図４は、ＢＰＦ処理（Ｓ２００）を行ったのちの振動波形の例を示すグラフである。この振動波形は、横軸に時間を示し、縦軸に振動の強度（検出電圧値）を示している。すなわち、この振動波形は、振動の強度の時間変化を示している。なお、ここでの振動の強度は、一方向側への強さ（検出電圧値が正のとき）を正とし、その反対方向側への強さ（検出電圧値が負のとき）を負としている。
【００２０】
以下では、振動波形の強度が極大となる複数の点を、それぞれ「極大点ｐ」とする。また、各ゲートオープン期間内において最初に所定値Ｖｃを越えた極大点ｐを「第１点ｐ１」とする。また、各ゲートオープン期間内において強度が最大となる極大点ｐを「第２点ｐ２」とする。また、各ゲートオープン期間内において最後に所定値Ｖｃを越えた点を「第３点ｐ３」とする。
【００２１】
また、第１点ｐ１から第２点ｐ２にまで至る時間を「第１時間ｔ１」とする。また、第２点ｐ２から第３点ｐ３に至るまでの時間を「第２時間ｔ２」とする。また、各ゲートオープン期間内において強度が所定値Ｖｃを越えた複数の極大点ｐのうちの隣り合う２つの極大点ｐの、一方から他方に至るまでの時間を「ピーク間隔ｔ３」とする。
【００２２】
本実施形態では、算出部３４は、特徴量として、第１時間ｔ１、第２時間ｔ２、ピーク間隔ｔ３を算出する（Ｓ４００）。
【００２３】
図５は、振動波形の各形状パターンを示すグラフである。詳しくは、図５（ａ）は、強度が急激に増加したのち緩やかに減衰する減衰形の形状パターンを示している。振動波形は、減衰形の形状パターンに属する場合、ノックによる振動である可能性が高い。ノック波形は、振動が急激に増加したのちピストン下降に伴い緩やかに減衰するからである。
【００２４】
図５（ｂ）は、強度が緩やかに増加したのち緩やかに減衰する菱形の形状パターンを示している。振動波形は、菱形の形状パターンに属する場合、ノックによる振動である可能性は中程度である。後半部分の形状がノック波形（減衰形）と類似した振動波形になる一方、ピストンスラップによる振動（ノイズ）は、振動が緩やかに強まったのち緩やかに収束することから、振動波形は、このピストンスラップによる振動（ノイズ）である可能性もあるからである。
【００２５】
図５（ｃ）は、強度が緩やかに増加したのち急激に減衰する増加形の形状パターンを示している。振動波形は、増加形の形状パターンに属する場合、ノックによる振動である可能性は低い。ノック波形（減衰形）と類似した形状部分が少ない振動波形になるからである。すなわち、振動が急激に生じたのちピストン下降に伴い緩やかに減衰するノック波形とは、正反対であるからである。
【００２６】
図５（ｄ）は、強度が急激に増加したのち急激に減衰する矩形の形状パターンを示している。振動波形は、矩形の形状パターンに属する場合、ノックによる振動である可能性は低い。矩形の形状パターンは急激に減衰するため、全体的にノック波形（減衰形）と類似した形状部分が少ないからである。また、パルス的に生じる振動（ノイズ）は、振動が瞬時に始まったのち瞬時に収まることから、振動波形は、このパルス的振動（ノイズ）である可能性が高いからである。
【００２７】
図５（ｅ）は、減衰形が２つ並んだ形の双減衰形の形状パターンを示している。振動波形は、双減衰形の形状パターンに属する場合、ノックによる振動である可能性は低い。双減衰形の形状パターンは、強度の増減を２回繰り返すことから、全体的にノック波形（減衰形）と類似した形状部分が少ないからである。また、ノック波形は、ピストン下降に伴い緩やかに減衰することから、このような短期間に２回続けて発生することはないからである。
【００２８】
図６は、形状判定部３５による形状判定（Ｓ５００）の詳細を示すフローチャートである。まず、第１時間ｔ１が所定の第１閾値Ｔ１よりも小さいか否か判定する（Ｓ５１１）。第１閾値Ｔ１よりも大きい場合（Ｓ５１１：ＮＯ）、第２時間ｔ２が所定の第２閾値Ｔ２よりも大きいか否か判定する（Ｓ５１４）。第２閾値Ｔ２よりも小さい場合（Ｓ５１４：ＮＯ）、振動波形は増加形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。他方、第２時間ｔ２が第２閾値Ｔ２よりも大きい場合（Ｓ５１４：ＹＥＳ）は、振動波形は菱形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。
【００２９】
他方、Ｓ５１１で、第１時間ｔ１が第１閾値Ｔ１よりも小さいと判定された場合（Ｓ５１１：ＹＥＳ）、第２時間ｔ２が第２閾値Ｔ２よりも大きいか否か判定する（Ｓ５１２）。第２閾値Ｔ２よりも小さい場合（Ｓ５１２：ＮＯ）、振動波形は矩形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。
【００３０】
他方、第２時間ｔ２が第２閾値Ｔ２よりも大きい場合（Ｓ５１２：ＹＥＳ）、いずれのピーク間隔ｔ３も所定の間隔閾値Ｔ３よりも小さいか否か判定する（Ｓ５１３）。いずれかのピーク間隔ｔ３が、間隔閾値Ｔ３よりも大きい場合（Ｓ５１３：ＮＯ）、振動波形は双減衰形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。他方、いずれのピーク間隔ｔ３も、間隔閾値Ｔ３よりも小さい場合（Ｓ５１３：ＹＥＳ）、振動波形は減衰形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。
【００３１】
再び図２に基づいて説明する。ノック判定部３６は、形状判定部３５による形状判定（Ｓ５００）の結果に基づいてノック判定（Ｓ６００）を行う。具体的には、振動波形が、形状判定（Ｓ５００）において、よりノック波形に近い形状パターンに判定されるほど、補正項をより大きく設定し、よりノック波形とは異なる形状パターンに判定されるほど、補正項をより小さく設定する。
【００３２】
より具体的には、形状判定部３５により、振動波形が減衰形の形状パターンに属すると判定された場合、ノック判定部３６は、ノックが発生していると判定して、補正項を「１」に設定する。また、形状判定部３５により、振動波形が菱形の形状パターンに属すると判定された場合、ノック判定部３６は、ノックが発生している可能性が中程度である判定して、補正項を「０．５」に設定する。また、形状判定部３５により、振動波形が増加形、矩形又は双減衰形の形状パターンに属すると判定された場合、ノック判定部３６は、ノックが発生している可能性が低いと判定して、補正項を「０．１」に設定する。また、特定部３３により、第１点ｐ１〜第３点ｐ３、すなわち、強度が所定値Ｖｃを越える３つの極大点ｐが検出されない場合は、ノック判定部３６は、ノックが発生していないと判定して、補正項を「０」に設定する。
【００３３】
そのノック判定（Ｓ６００）に基づいて、制御部３７によりノック制御（Ｓ７００）を行う。具体的には、内燃機関１０に点火するクランク角である点火角を、所定の点火基準角から所定の点火遅角量だけ遅角させる。その点火遅角量は、所定の基本点火遅角量に補正項を掛けた値である。
【００３４】
よって、例えば、補正項が「０」から「１」になった場合には、点火遅角量が増大することにより、点火角が遅角する。以下、このように点火角を遅角させる制御を「点火遅角制御」という。他方、例えば、補正項が「１」から「０」になった場合には、点火遅角量が減少することにより、点火角が進角して点火基準角に戻る。以下、このように点火角を進角させる制御を「進角復帰制御」といい、その進角復帰制御により減少させる点火遅角量を「進角復帰量」という。進角復帰制御を行うことにより、過剰な点火遅角制御を抑制できる。
【００３５】
図７は、第１時間ｔ１及び第２時間ｔ２から振動波形が属すると判定される形状パターンの分布を示すグラフである。第１時間ｔ１が第１閾値Ｔ１よりも大きく（上）、かつ第２時間ｔ２が第２時間ｔ２よりも大きい（右）場合（右上）、振動波形は菱形の形状パターンに属すると判定される。また、第１時間ｔ１が第１閾値Ｔ１よりも大きく（上）、かつ第２時間ｔ２が第２閾値Ｔ２よりも小さい（左）場合（左上）、振動波形は増加形の形状パターンに属すると判定される。
【００３６】
また、第１時間ｔ１が第１閾値Ｔ１よりも小さく（下）、かつ第２時間ｔ２が第２閾値Ｔ２よりも大きい（右）場合（右下）、振動波形は減衰形又は双減衰形の形状パターンに属すると判定される。また、第１時間ｔ１が第１閾値Ｔ１よりも小さく（下）、かつ第２時間ｔ２が第２閾値Ｔ２よりも小さい（左）場合（左下）、振動波形は矩形の形状パターンに属すると判定される。
【００３７】
本実施形態によれば、次の効果が得られる。上記３点（ｐ１〜ｐ３）を用いて特徴量（ｔ１〜ｔ３）を算出し、その特徴量に基づいて振動波形が属する形状パターンを判定し、その形状パターンに基づいてノック判定及びノック制御を行うため、特許文献１に記載のような処理が不要になる。そのため、ノック判定及びノック制御を行うに当たって、処理負荷を軽減できる。
【００３８】
また、ＢＰＦ処理（Ｓ２００）では、検出信号をバンドパスフィルタによりフィルタ処理するため、振動波形からノイズの一部を除去することができる。そのため、除去しない場合に比べて、その振動波形に基づいて行われるノック判定（Ｓ６００）及びノック制御（Ｓ７００）の精度を向上させることができる。また、１種類のみのバンドパスフィルタによってノイズを除去するので、複数のバンドパスフィルタによる複数のフィルタ処理が不要になる。そのため、検出信号が複数の周波数成分に分離されてしまうこともないため、それら複数の周波数成分を積算する処理も不要になる。よって、処理負荷を軽減することができる。
【００３９】
また、３点特定（Ｓ３００）では、各ゲートオープン期間内において最初に強度が所定値Ｖｃを越えた極大点ｐを第１点ｐ１にするため、特徴量算出（Ｓ４００）で算出される第１時間ｔ１が極力長くなる。また、３点特定（Ｓ３００）では、各ゲートオープン期間内において最後に強度が所定値Ｖｃを越えた極大点ｐを第３点ｐ３にするため、特徴量算出（Ｓ４００）で算出される第２時間ｔ２も極力長くなる。よって、振動波形の形状を、極力広範囲で捉えることができる。それにより、振動波形の全体形状を捉え易くなる。そのため、その振動波形に基づき行うことになるノック判定（Ｓ６００）及びノック制御（Ｓ７００）を、精度良く行い易くなる。
【００４０】
また、特徴量算出（Ｓ４００）では、第１時間ｔ１に基づいて、振動波形における第２点ｐ２よりも前側の形状を捉えることができる。さらに第２時間ｔ２に基づいて、振動波形における第２点ｐ２よりも後側の形状を捉えることができる。よって、第１時間ｔ１に加え第２時間ｔ２も用いることにより、振動波形における第２点ｐ２の前後の形状を捉えることができる。そのため、振動波形における第２点ｐ２よりも前側又は後側の一方のみの形状を捉える場合に比べて、振動波形の全体形状を捉え易くなる。そのため、その振動波形に基づき行うことになるノック判定（Ｓ６００）及びノック制御（Ｓ７００）を、精度良く行い易くなる。
【００４１】
また、形状判定（Ｓ５００）では、振動波形が属する形状パターンを判定するため、振動波形の形状の特徴を、効率よく捉え易くなる。
【００４２】
また、形状判定（Ｓ５００）において、図７の下側に示すように、第１時間ｔ１が第１閾値Ｔ１よりも小さいときは、振動波形は、減衰形（ノックの可能性大）である可能性がある。そのため、ノック判定（Ｓ６００）においては、ノックが発生している可能性を大きく判定し易くなり、ノック制御（Ｓ７００）においては、点火遅角量を大きくし易くなる。このように、簡単な処理でノック発生の可能性を判定し易くなり、それにより、簡単な処理でノック判定（Ｓ６００）及びノック制御（Ｓ７００）を行い易くなる。
【００４３】
また、形状判定（Ｓ５００）において、図７の右側に示すように、第２時間ｔ２が第２閾値Ｔ２よりも大きいときは、振動波形は、減衰形（ノックの可能性大）である可能性がある。そのため、ノック判定（Ｓ６００）においては、ノックが発生している可能性を大きく判定し易くなり、ノック制御（Ｓ７００）においては、点火遅角量を大きくし易くなる。このように、簡単な処理でノック発生の可能性を判定し易くなり、それにより、簡単な処理でノック判定（Ｓ６００）及びノック制御（Ｓ７００）を行い易くなる。
【００４４】
また、形状判定（Ｓ５００）において、図５（ｅ）等に示すいずれかのピーク間隔ｔ３が所定の間隔閾値Ｔ３よりも大きいときは、振動波形は双減衰形（ノイズの可能性大）の形状パターンに属する可能性が高い。そのため、ノック判定（Ｓ６００）においては、ノックが発生している可能性を低く判定し易くなり、ノック制御（Ｓ７００）においては、点火遅角量を小さくし易くなる。このように、簡単な処理でノック発生の可能性を判定し易くなり、それにより、簡単な処理でノック判定（Ｓ６００）及びノック制御（Ｓ７００）を行い易くなる。
【００４５】
また、ノック制御（Ｓ７００）では、特徴量（ｔ１〜ｔ３）に基づいて点火遅角量が定められることになるため、ノック発生の可能性に応じて点火遅角量を調節することができる。また、特徴量（ｔ１〜ｔ３）に基づいて進角復帰量も定められることになるため、ノック発生の可能性に応じて進角復帰量も調節することができる。
【００４６】
［第２実施形態］
次に、第２実施形態について説明する。本実施形態の説明では、第１実施形態と同一の又は対応する部材等については、同一の符号を付して、第１実施形態と異なる点のみを説明する。
【００４７】
まずは、図３，図４を参照しつつ本実施形態で使用するパラメータについて説明する。以下、第２点ｐ２での強度から第１点ｐ１での強度を引いた値を増加量ｖ１とする。また、増加量ｖ１を第１時間ｔ１で割った値（ｖ１／ｔ１）を増加率ｇ１とする。また、第２点ｐ２での強度から第３点ｐ３での強度を引いた値を減衰量ｖ２とする。また、減衰量ｖ２を第２時間ｔ２で割った値（ｖ２／ｔ２）を減衰率ｇ２とする。本実施形態では、算出部３４は、特徴量として、ピーク間隔ｔ３に加え、増加率ｇ１及び減衰率ｇ２を算出する。
【００４８】
図８は、本実施形態の形状判定部３５による形状判定（Ｓ５００）を示すフローチャートである。まず、増加率ｇ１が所定の増加閾値Ｇ１よりも大きいか否か判断する（Ｓ５２１）。増加閾値Ｇ１よりも小さい場合（Ｓ５２１：ＮＯ）、減衰率ｇ２が所定の減衰閾値Ｇ２よりも小さいか否か判断する（Ｓ５２４）。減衰閾値Ｇ２よりも大きい場合（Ｓ５２４：ＮＯ）は、振動波形は増加形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。他方、減衰率ｇ２が、減衰閾値Ｇ２よりも小さい場合（Ｓ５２４：ＹＥＳ）は、振動波形は菱形の形状パターンに属すると判定して形状判定（Ｓ５００）を終了する。
【００４９】
また、Ｓ５２１で、増加率ｇ１が増加閾値Ｇ１よりも大きいと判定された場合（Ｓ５１１：ＹＥＳ）、減衰率ｇ２が減衰閾値Ｇ２よりも小さいか否か判断する（Ｓ５２２）。減衰率ｇ２が、減衰閾値Ｇ２よりも大きい場合（Ｓ５２２：ＮＯ）、振動波形は矩形の形状パターンに属すると判定してノック判定（Ｓ５００）を終了する。
【００５０】
他方、減衰率ｇ２が、減衰閾値Ｇ２よりも小さい場合（Ｓ５２２：ＹＥＳ）、いずれのピーク間隔ｔ３も所定の間隔閾値Ｔ３よりも小さいか否か判定する（Ｓ５２３）。いずれかのピーク間隔ｔ３が間隔閾値Ｔ３よりも大きい場合（Ｓ５２３：ＮＯ）は、振動波形は双減衰形の形状パターンに属すると判定してノック判定（Ｓ５００）を終了する。他方、いずれのピーク間隔ｔ３も間隔閾値Ｔ３よりも小さい場合（Ｓ５２３：ＹＥＳ）は、振動波形は減衰形の形状パターンに属すると判定してノック判定（Ｓ５００）を終了する。
【００５１】
図９は、増加率ｇ１及び減衰率ｇ２から判定される形状パターンの分布をまとめたグラフである。増加率ｇ１が増加閾値Ｇ１よりも大きく（上）、かつ減衰率ｇ２が減衰閾値Ｇ２よりも大きい（右）場合（右上）、振動波形は矩形の形状パターンに属すると判定される。また、増加率ｇ１が増加閾値Ｇ１よりも大きく（上）、かつ減衰率ｇ２が減衰閾値Ｇ２よりも小さい（左）場合（左上）、振動波形は減衰形又は双減衰形の形状パターンに属すると判定される。
【００５２】
また、増加率ｇ１が増加閾値Ｇ１よりも小さく（下）、かつ減衰率ｇ２が減衰閾値Ｇ２よりも大きい（右）場合（右下）、振動波形は増加形の形状パターンに属すると判定される。また、増加率ｇ１が増加閾値Ｇ１よりも小さく（下）、かつ減衰率ｇ２が減衰閾値Ｇ２よりも小さい（左）場合（左下）、振動波形は菱形の形状パターンに属すると判定される。
【００５３】
本実施形態によれば、形状判定（Ｓ５００）では、増加率ｇ１を用いるため、第１時間ｔ１に加えて増加量ｖ１も用いて、振動波形の前側部分の形状を捉えることになる。そのため、振動波形の前側部分の形状をより精度よく捉え易くなる。また、減衰率ｇ２を用いるため、第２時間ｔ２に加えて減衰量ｖ２も用いて、振動波形の後側部分の形状を捉えることになる。そのため、振動波形の後側部分の形状をより精度よく捉え易くなる。
【００５４】
また、形状判定（Ｓ５００）において、図９の上側に示すように、増加率ｇ１が増加閾値Ｇ１よりも大きいときは、振動波形は減衰形（ノックの可能性大）の形状パターンに属する可能性がある。そのため、ノック判定（Ｓ６００）においては、ノックが発生している可能性を高く判定し易くなり、ノック制御（Ｓ７００）においては、点火遅角量を大きくし易くなる。このように、簡単な処理でノック発生の可能性を判定し易くなり、それにより、簡単な処理でノック判定（Ｓ６００）及びノック制御（Ｓ７００）を行い易くなる。
【００５５】
また、形状判定（Ｓ５００）において、図９の左側に示すように、減衰率ｇ２が減衰閾値Ｇ２よりも小さいときは、振動波形は減衰形（ノックの可能性大）の形状パターンに属する可能性がある。そのため、ノック判定（Ｓ６００）においては、ノックが発生している可能性を高く判定し易くなり、ノック制御（Ｓ７００）においては、点火遅角量を大きくし易くなる。このように、簡単な処理でノック発生の可能性を判定し易くなり、それにより、簡単な処理でノック判定（Ｓ６００）及びノック制御（Ｓ７００）を行い易くなる。
【００５６】
［第３実施形態］
次に、第３実施形態について説明する。本実施形態の説明では、第１実施形態と同一の又は対応する部材等については、同一の符号を付して、第１実施形態と異なる点のみを説明する。
【００５７】
図１０は、本実施形態における形状判定（Ｓ５００）及びノック判定（Ｓ６００）の考え方を説明するためのグラフである。本実施形態では、算出部３４は、特徴量として、ピーク間隔ｔ３に加え、増加率ｇ１を減衰率ｇ２で割った値である傾斜比ｒを算出する（Ｓ４００）。判定部３５，３６は、傾斜比ｒが大きいほど、ノック波形に近い波形成分（ノック成分）を多く含み、傾斜比ｒが小さいほど、ノック波形から遠い波形成分（ノイズ成分）を多く含むと判定する。詳しくは、以下に示す通りである。
【００５８】
図１１は、本実施形態の形状判定部３５による形状判定（Ｓ５００）を示すフローチャートである。まず、いずれかのピーク間隔ｔ３が、間隔閾値Ｔ３よりも大きいか否か判定する（Ｓ５３１）。いずれかのピーク間隔ｔ３が、間隔閾値Ｔ３よりも大きい場合（Ｓ５３１：ＹＥＳ）、振動波形は双減衰形の形状パターンに属すると判定して、形状判定（Ｓ５００）を終了する。
【００５９】
他方、いずれのピーク間隔ｔ３も間隔閾値Ｔ３よりも小さい場合（Ｓ５３１：ＮＯ）、第１点ｐ１と第２点ｐ２とが同一の極大点ｐであるか、すなわち、強度が最大である第２点ｐ２が、強度が所定値Ｖｃを越える極大点ｐの配列の先頭であるか否か判断する（Ｓ５３２）。第２点ｐ２が当該配列の先頭である場合（Ｓ５３２：ＹＥＳ）、振動波形は減衰形の形状パターンに属すると判定して、形状判定（Ｓ５００）を終了する。
【００６０】
他方、第２点ｐ２が当該配列の先頭でない場合、第２点ｐ２と第３点ｐ３とが同一の極大点ｐであるか、すなわち、強度が最大である第２点ｐ２が、強度が所定値Ｖｃを越える極大点ｐの配列の末端であるか否か判断する（Ｓ５３３）。第２点ｐ２が当該配列の末端である場合（Ｓ５３３：ＹＥＳ）、振動波形は増加形の形状パターンに属すると判定して、形状判定（Ｓ５００）を終了する。
【００６１】
他方、第２点ｐ２が当該配列の末端でない場合（Ｓ５３３：ＮＯ）、傾斜比ｒが所定の下側の傾斜比閾値Ｒ１よりも大きく、かつ所定の上側の傾斜比閾値Ｒ２よりも小さいという条件を満たすか否か判断する（Ｓ５３４）。傾斜比ｒがその条件を満たす場合（Ｓ５３４：ＹＥＳ）、振動波形は菱形の形状パターンに属すると判定して、形状判定（Ｓ５００）を終了する。
【００６２】
他方、傾斜比ｒが当該条件を満たさない場合（Ｓ５３４：ＮＯ）、傾斜比ｒが上側の傾斜比閾値Ｒ２よりも大きいか否か判定する（Ｓ５３５）。傾斜比ｒが上側の傾斜比閾値Ｒ２よりも大きい場合（Ｓ５３５：ＹＥＳ）、振動波形は減衰形の形状パターンに属すると判定して、形状判定（Ｓ５００）を終了する。他方、傾斜比ｒが上側の傾斜比閾値Ｒ２よりも小さい場合（Ｓ５３５：ＮＯ）、Ｓ５３４での結果から下側の傾斜比閾値Ｒ１よりも小さいことになるため、振動波形は増加形の形状パターンに属すると判定して、形状判定（Ｓ５００）を終了する。
【００６３】
本実施形態によれば、形状判定（Ｓ５００）において、図１０に示す傾斜比ｒが傾斜比閾値Ｒ２よりも大きいときは、振動波形は減衰形（ノックの可能性大）の形状パターンに属する可能性が高い。そのため、ノック判定（Ｓ６００）においては、ノックが発生している可能性を高く判定し易くなり、ノック制御（Ｓ７００）においては、点火遅角量を大きくし易くなる。このように、簡単な処理でノック発生の可能性を判定し易くなり、それにより、簡単な処理でノック判定（Ｓ６００）及びノック制御（Ｓ７００）を行い易くなる。
【００６４】
［他の実施形態］
本実施形態は、次のように変更して実施することもできる。例えば、図３，図４等に示す振動波形から、第１点ｐ１〜第３点ｐ３を特定するのに代えて、図１２，図１３に示すように、振動の強さの絶対値（検出電圧値の絶対値）を強度として、当該強度の時間変化を示す絶対値波形から、第１点ｐ１〜第３点ｐ３を特定するようにして実施することもできる。すなわち、この場合、当該絶対値波形において、強度が最初に所定値Ｖｃを越えた極大点が第１点ｐ１となり、強度が最大となる極大点が第２点ｐ２となり、強度が最後に所定値Ｖｃを越えた極大点が第３点ｐ３となる。この実施形態によれば、振動波形における強度のプラス側だけでなく、マイナス側も用いて振動波形の形状を捉えることになるので、より精度よく振動波形の形状を捉えることができる。また、このとき、振動波形の属する形状パターンを判定するのに代えて、絶対値波形の属する形状パターンを判定するようにして実施することもできる。
【００６５】
また例えば、フィルタ部３２によるＢＰＦ処理（Ｓ２００）を省いて、実施することもできる。また例えば、３点特定（Ｓ３００）において、ゲートオープン期間内における一部の期間内から３点を特定するようにして、すなわち、当該一部の期間を本発明でいう「所定期間」にして、実施することもできる。
【００６６】
また例えば、第１点ｐ１を、第２点ｐ２よりも前に存在する他の極大点ｐのうちのいずれか１つに変更して、実施することもできる。また例えば、第３点ｐ３を、第２点ｐ２よりも後に存在する極大点ｐのうちのいずれか１つに変更して、実施することもできる。
【００６７】
また例えば、ノック判定部３６を次のように実施することもできる。形状判定部３５により、振動波形が減衰形の形状パターンに属すると判定されたときは、ノック判定部３６は、ノックが発生していると判定して、補正項を「１」にする。他方、形状判定部３５により、振動波形が減衰形以外の形状パターンに属すると判定されたときは、ノック判定部３６は、ノックが発生していないと判定して、補正項を「０」にする。
【００６８】
また例えば、形状判定部３５をなくして、直接ノック判定部３６が特徴量に基づいてノック判定をするようにして、実施することもできる。具体的には、例えば、第２実施形態において、次のように実施することができる。ノック判定部３６は、増加率ｇ１が所定の上側閾値よりも大きい場合は、ノックが発生していると判定して、補正項を「１」にする。また、増加率ｇ１が上記の上側閾値よりも小さく、かつ所定の下側閾値よりも大きい場合には、ノックが発生している可能性が中程度であると判定して、補正項を「０．５」にする。また、増加率ｇ１が上記の下側閾値よりも小さい場合は、ノックが発生している可能性が低いと判定して、補正項を「０．１」にする。
【００６９】
また、例えば、ノック制御（Ｓ７００）において、点火遅角制御を行う代わりに、吸気バルブ１３を駆動するタイミングを変化させることにより有効圧縮比を下げ、それによりノックを抑制する制御を行うようにして、実施することもできる。
【符号の説明】
【００７０】
１０…内燃機関、２９…ノックセンサ、３３…特定部、３４…算出部、３５…形状判定部、３６…ノック判定部、ｐ…極大点、ｐ１…第１点、ｐ２…第２点、ｐ３…第３点、ｔ１…第１時間、ｔ２…第２時間、ｔ３…ピーク間隔、ｖ１…増加量、ｖ２…減衰量、ｒ…傾斜比。
【図１】
2020045827.tif 000003
【図２】
2020045827.tif 000004
【図３】
2020045827.tif 000005
【図４】
2020045827.tif 000006
【図５】
2020045827.tif 000007
【図６】
2020045827.tif 000008
【図７】
2020045827.tif 000009
【図８】
2020045827.tif 000010
【図９】
2020045827.tif 000011
【図１０】
2020045827.tif 000012
【図１１】
2020045827.tif 000013
【図１２】
2020045827.tif 000014
【図１３】
2020045827.tif 000015