(57)【要約】【課題】筒内圧力センサで検出した振動波形を用いたノック判定の判定精度を向上させる。【解決手段】筒内圧力センサ３０の出力から求めた振動波形のうちの所定のノック判定区間における振動波形と理想ノック波形（ノッキング特有の波形を表す振動波形）とを比較してノッキングの有無を判定する。その際、エンジン回転速度に応じてノック判定区間を変化させて、エンジン回転速度が低くなるほど、振動波形のピーク位置から始まるノック判定区間を短くする。これにより、エンジン回転速度が低くなるほど振動波形の減衰速度が速くなって振動波形の減衰期間（振動波形がバックグランドレベル付近に減衰するまでの期間）が短くなるのに対応してノック判定区間を短くして、振動波形の減衰期間に対応した適正なノック判定区間（例えば振動波形の減衰期間とほぼ同じか又はそれよりも短い区間）を設定する。【選択図】図１
2008157082.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の筒内圧力を検出する筒内圧力センサと、この筒内圧力センサの出力から求めた振動波形のうちの所定のノック判定区間における振動波形と理想ノック波形とを比較してノッキングの有無を判定するノック判定手段とを備えた内燃機関のノック判定装置において、
前記ノック判定手段は、内燃機関の運転状態に応じて前記ノック判定区間を変化させることを特徴とする内燃機関のノック判定装置。
【請求項２】
前記ノック判定手段は、内燃機関の回転速度が低くなるほど前記ノック判定区間の終了時期を早めて該ノック判定区間を短くすることを特徴とする請求項１に記載の内燃機関のノック判定装置。
【請求項３】
内燃機関の筒内圧力を検出する筒内圧力センサと、この筒内圧力センサの出力から求めた振動波形のうちの所定のノック判定区間における振動波形と理想ノック波形とを比較してノッキングの有無を判定するノック判定手段とを備えた内燃機関のノック判定装置において、
前記ノック判定手段は、前記ノック判定区間を前記振動波形がバックグランドレベルに減衰するまでの区間に設定することを特徴とする内燃機関のノック判定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の筒内圧力を検出する筒内圧力センサの出力から求めた振動波形を用いてノッキングの有無を判定する内燃機関のノック判定装置に関する発明である。
【背景技術】
【０００２】
一般に、内燃機関のノック判定装置は、内燃機関のシリンダブロックに、ノッキング振動を検出するノックセンサ（振動センサ）を取り付け、このノックセンサの出力から抽出した振動波形のピーク値や積分値をノック判定閾値と比較してノック判定を行うようにしたものが多い。
【０００３】
しかし、近年、筒内噴射エンジンの燃料噴射弁の駆動ノイズや可変バルブタイミング装置の駆動ノイズ等、新技術導入に伴う新たな機械ノイズが増加しているため、ノイズとノッキングとを精度良く区別することが困難になってきている。
【０００４】
そこで、特許文献１（特開２００４−３５３５３１号公報）に記載されているように、ノックセンサの出力から抽出した振動波形と理想ノック波形（ノッキング特有の波形を表す振動波形）とを比較することで、ノイズとノッキングとを精度良く区別できるようにしたものがある。
【特許文献１】特開２００４−３５３５３１号公報（第２頁等）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、本発明者らは、機械ノイズ等の影響を更に低減するために、内燃機関の筒内圧力を検出する筒内圧力センサの出力から求めた振動波形と理想ノック波形とを比較してノック判定を行うシステムを研究しているが、その研究過程で、次のような新たな課題が判明した。
【０００６】
ノッキングが発生した場合、筒内圧力センサはノッキング振動（筒内圧力波の振動）を直接検出するが、ノックセンサ（振動センサ）はシリンダブロックに伝達したノッキング振動を検出するため、図２に示すように、筒内圧力センサで検出した振動波形は、ノックセンサで検出した振動波形よりも速く減衰して減衰期間（振動波形がバックグランドレベル付近に減衰するまでの期間）が短くなる傾向があり、また、内燃機関の回転速度が低くなるほど筒内圧力センサで検出した振動波形の減衰速度が速くなって減衰期間が短くなる傾向がある。
【０００７】
このため、筒内圧力センサで検出した振動波形を用いてノック判定を行うシステムでは、常に一定のノック判定区間における振動波形を用いるようにすると、振動波形の減衰速度が速くなって減衰期間が短くなる低回転領域で、振動波形の減衰期間がノック判定区間よりも短くなってノック判定区間の途中で振動波形がバックグランドレベル付近に減衰してしまう可能性があり、このようなノック判定区間における振動波形（つまりバックグランドレベル付近に減衰した波形を含んだ振動波形）を用いてノック判定を行うと、ノック判定の判定精度が低下する可能性がある。
【０００８】
本発明は、このような事情を考慮してなされたものであり、従って本発明の目的は、筒内圧力センサで検出した振動波形を用いたノック判定の判定精度を向上させることができる内燃機関のノック判定装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に係る発明は、内燃機関の筒内圧力を検出する筒内圧力センサと、この筒内圧力センサの出力から求めた振動波形のうちの所定のノック判定区間における振動波形と理想ノック波形とを比較してノッキングの有無を判定するノック判定手段とを備えた内燃機関のノック判定装置において、ノック判定手段は、内燃機関の運転状態に応じてノック判定区間を変化させるようにしたものである。
【００１０】
筒内圧力センサの出力から求めた振動波形は、内燃機関の運転状態（例えば回転速度）に応じて振動波形の減衰速度が変化して振動波形の減衰期間（振動波形がバックグランドレベル付近に減衰するまでの期間）が変化するため、内燃機関の運転状態に応じてノック判定区間を変化させれば、内燃機関の運転状態に応じて振動波形の減衰期間が変化するのに対応してノック判定区間を変化させて、振動波形の減衰期間に対応した適正なノック判定区間（例えば振動波形の減衰期間とほぼ同じか又はそれよりも短い区間）を設定することができる。これにより、振動波形の減衰期間に対応した適正なノック判定区間における振動波形（バックグランドレベル付近に減衰する前の振動波形）を用いてノック判定を行うことができ、筒内圧力センサで検出した振動波形を用いたノック判定の判定精度を向上させることができる。
【００１１】
この場合、請求項２のように、内燃機関の回転速度が低くなるほどノック判定区間の終了時期を早めて該ノック判定区間を短くするようにすると良い。このようにすれば、内燃機関の回転速度が低くなるほど振動波形の減衰速度が速くなって振動波形の減衰期間が短くなるのに対応してノック判定区間を短くすることができる。
【００１２】
また、請求項３のように、ノック判定区間を振動波形がバックグランドレベルに減衰するまでの区間に設定するようにしても良い。このようにすれば、内燃機関の運転状態に左右されずに、ノック判定区間を振動波形の減衰期間（振動波形がバックグランドレベル付近に減衰するまでの期間）とほぼ同じ区間に設定することができ、筒内圧力センサで検出した振動波形を用いたノック判定の判定精度を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を実施するための最良の形態を具体化した幾つかの実施例を説明する。
【実施例１】
【００１４】
本発明の実施例１を図１乃至図７に基づいて説明する。
まず、図１に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン１１の吸気管１２の最上流部には、エアクリーナ１３が設けられ、このエアクリーナ１３の下流側に、吸入空気量を検出するエアフローメータ１４が設けられている。このエアフローメータ１４の下流側には、モータ１５によって開度調節されるスロットルバルブ１６と、このスロットルバルブ１６の開度（スロットル開度）を検出するスロットル開度センサ１７とが設けられている。
【００１５】
更に、スロットルバルブ１６の下流側には、サージタンク１８が設けられ、このサージタンク１８に、吸気管圧力を検出する吸気管圧力センサ１９が設けられている。また、サージタンク１８には、エンジン１１の各気筒に空気を導入する吸気マニホールド２０が設けられ、各気筒の吸気マニホールド２０の吸気ポート近傍に、それぞれ燃料を噴射する燃料噴射弁２１が取り付けられている。また、エンジン１１のシリンダヘッドには、各気筒毎に点火プラグ２２が取り付けられ、各点火プラグ２２の火花放電によって筒内の混合気に着火される。
【００１６】
一方、エンジン１１の排気管２３には、排出ガスの空燃比又はリッチ／リーン等を検出する排出ガスセンサ２４（空燃比センサ、酸素センサ等）が設けられ、この排出ガスセンサ２４の下流側に、排出ガスを浄化する三元触媒等の触媒２５が設けられている。
【００１７】
また、エンジン１１のシリンダブロックには、冷却水温を検出する冷却水温センサ２６や、エンジン１１のクランク軸２７が所定クランク角回転する毎にパルス信号を出力するクランク角センサ２８が取り付けられている。このクランク角センサ２８の出力信号に基づいてクランク角やエンジン回転速度が検出される。
【００１８】
更に、エンジン１１のシリンダヘッドには、各気筒毎（又は特定の気筒のみ）に筒内圧力を検出する筒内圧力センサ３０が設けられている。この筒内圧力センサ３０は、点火プラグ２２と一体化したタイプのものを用いても良いし、点火プラグ２２とは別体のセンサ部を燃焼室内に臨ませるように取り付けるタイプのものを用いても良い。
【００１９】
これら各種センサの出力は、制御回路（以下「ＥＣＵ」と表記する）２９に入力される。このＥＣＵ２９は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御プログラムを実行することで、エンジン運転状態に応じて燃料噴射弁２１の燃料噴射量や点火プラグ２２の点火時期を制御する。
【００２０】
また、ＥＣＵ２９は、後述する図３乃至図７のノック判定用の各ルーチンを実行することで、筒内圧力センサ３０の出力から求めた振動波形のうちのそのピーク位置のクランク角から始まる所定のノック判定区間における振動波形と理想ノック波形（ノッキング特有の波形を表す振動波形）とを比較してノッキングの有無を判定する。
【００２１】
ところで、図２に示すように、筒内圧力センサ３０で検出した振動波形は、ノックセンサ（振動センサ）で検出した振動波形よりも速く減衰して減衰期間（振動波形がバックグランドレベル付近に減衰するまでの期間）が短くなる傾向があり、また、エンジン回転速度が低くなるほど筒内圧力センサ３０で検出した振動波形の減衰速度が速くなって減衰期間が短くなる傾向がある。
【００２２】
このため、筒内圧力センサ３０で検出した振動波形を用いてノック判定を行うシステムでは、常に一定のノック判定区間における振動波形を用いるようにすると、振動波形の減衰速度が速くなって減衰期間が短くなる低回転領域で、振動波形の減衰期間がノック判定区間よりも短くなってノック判定区間の途中で振動波形がバックグランドレベル付近に減衰してしまう可能性があり、このようなノック判定区間における振動波形（つまりバックグランドレベル付近に減衰した波形を含んだ振動波形）を用いてノック判定を行うと、ノック判定の判定精度が低下する可能性がある。
【００２３】
この対策として、ＥＣＵ２９は、エンジン回転速度に応じてノック判定区間を変化させて、エンジン回転速度が低くなるほど、振動波形のピーク位置から始まるノック判定区間の終了時期を早めてノック判定区間を短くするようにしている。これにより、エンジン回転速度が低くなるほど振動波形の減衰速度が速くなって振動波形の減衰期間が短くなるのに対応してノック判定区間を短くして、振動波形の減衰期間に対応した適正なノック判定区間（例えば振動波形の減衰期間とほぼ同じか又はそれよりも短い区間）を設定するようにしている。
【００２４】
以下、ＥＣＵ２９が実行する図３乃至図７のノック判定用の各ルーチンの処理内容を説明する。
【００２５】
［ノック判定ルーチン］
図３に示すノック判定ルーチンは、ＥＣＵ２９の電源オン中に所定周期で実行され、特許請求の範囲でいうノック判定手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ１０１で、所定の積算区間（例えば上死点から上死点後９０℃Ａまでの区間）が開始されるまで待機する。この後、積算区間が開始された時点で、ステップ１０２に進み、筒内圧力センサ３０の出力にデジタルフィルタ処理を施すことで、筒内圧力センサ３０の出力から複数の周波数成分（ノッキング振動の周波数を含むノック周波数成分やノック周波数成分を含まないノイズ周波数成分）を抽出する。
【００２６】
この後、ステップ１０３に進み、筒内圧力センサ３０の出力から抽出した各周波数成分を積算する強度積算処理を実行し、この強度積算処理を所定クランク角（例えば５℃Ａ）が経過するまで繰り返す（ステップ１０４）。そして、所定クランク角が経過する毎に、各周波数成分の強度積算値をＲＡＭに格納して記憶した後（ステップ１０５）、各周波数成分の強度積算値をリセットして（ステップ１０６）、再び、各周波数成分を積算する強度積算処理を繰り返す。
【００２７】
以上のような所定クランク角間隔の強度積算処理を積算区間が終了するまで繰り返すことで（ステップ１０７）、筒内圧力センサ３０の出力から抽出した各周波数成分の振動波形ｓ（θ）を作成する。ここで、θはクランク角である。
【００２８】
この後、積算区間が終了した時点で、ステップ１０８に進み、後述する図４の補正ノック強度算出ルーチンを実行して、筒内圧力センサ３０の出力から抽出した各ノック周波数成分の振動波形ｓ（θ）と理想ノック波形ａ（θ）とを比較して、各ノック周波数成分の振動波形ｓ（θ）の補正ノック強度を算出する。
【００２９】
この後、ステップ１０９に進み、各ノック周波数成分の振動波形ｓ（θ）の補正ノック強度のうちの最大値を最大補正ノック強度として選択した後、ステップ１１０に進み、図示しないバックグランドレベル作成ルーチンを実行して、筒内圧力センサ３０の出力から抽出したノイズ周波数成分の振動波形の平均強度を算出し、それをバックグランドレベルＢＧＬ（ノッキングが発生していない状態における振動強度）とする。
【００３０】
この後、ステップ１１１に進み、最大補正ノック強度をバックグランドレベルＢＧＬで除算してノック判定パラメータ（＝最大補正ノック強度／バックグランドレベルＢＧＬ）を求めた後、ステップ１１２に進み、ノック判定パラメータが所定の判定閾値よりも大きいか否かをが判定する。
【００３１】
このステップ１１２で、ノック判定パラメータが判定閾値よりも大きいと判定された場合には、ステップ１１３に進み、ノッキングが発生したと判定する。
【００３２】
一方、上記ステップ１１２で、ノック判定パラメータが判定閾値以下であると判定された場合には、ステップ１１４に進み、ノッキングが発生していないと判定する。
【００３３】
［補正ノック強度算出ルーチン］
図４に示す補正ノック強度算出ルーチンは、前記図３のノック判定ルーチンのステップ１０８で実行されるサブルーチンであり、各ノック周波数成分の振動波形ｓ（θ）毎に振動波形ｓ（θ）と理想ノック波形ａ（θ）とを比較して補正ノック強度を算出する。本ルーチンが起動されると、まず、ステップ２０１で、各ノック周波数成分の振動波形ｓ（θ）のピーク値ｐを検索する。
【００３４】
この後、ステップ２０２に進み、図示しない理想ノック波形演算ルーチンを実行して、予め記憶した理想ノック波形ａ（θ）を読み込むか又は筒内圧力センサ３０で検出した筒内平均圧力の減衰形状に基づいて理想ノック波形ａ（θ）を演算した後、ステップ２０３に進み、理想ノック波形ａ（θ）にピーク値ｐを乗算してスケール調整を行う。
【００３５】
この後、ステップ２０４に進み、後述する図５のピーク値前波形の相関演算ルーチンを実行して、各ノック周波数成分の振動波形ｓ（θ）のピーク値前補正強度を算出した後、ステップ２０５に進み、後述する図６のピーク値後波形の相関演算ルーチンを実行して、各ノック周波数成分の振動波形ｓ（θ）のうちのノック判定区間における振動波形のピーク値後補正強度を算出する。
【００３６】
この後、ステップ２０６に進み、各ノック周波数成分の振動波形ｓ（θ）のピーク値前補正強度とピーク値後補正強度とを加算して補正ノック強度を求める。
補正ノック強度＝ピーク値前補正強度＋ピーク値後補正強度
【００３７】
［ピーク値前波形の相関演算ルーチン］
図５に示すピーク値前波形の相関演算ルーチンは、前記図４の補正ノック強度算出ルーチンのステップ２０４で実行されるサブルーチンであり、各ノック周波数成分の振動波形ｓ（θ）毎にピーク値前補正強度を算出する。本ルーチンが起動されると、まず、ステップ３０１で、理想ノック波形ａ（θ）の強度が振動波形ｓ（θ）の強度よりも小さいか否かを判定し、理想ノック波形ａ（θ）の強度が振動波形ｓ（θ）の強度よりも小さいと判定された場合には、ステップ３０２に進み、ピーク値前補正ノック強度を次式により算出する。
ピーク値前補正ノック強度＝ａ（θ）×［１−｛ｓ（θ）−ａ（θ）｝／ａ（θ）］
【００３８】
一方、上記ステップ３０１で、理想ノック波形ａ（θ）の強度が振動波形ｓ（θ）の強度以上であると判定された場合には、ステップ３０３に進み、理想ノック波形ａ（θ）の強度をピーク値前補正ノック強度として採用する。
ピーク値前補正ノック強度＝ａ（θ）
【００３９】
［ピーク値後波形の相関演算ルーチン］
図６に示すピーク値後波形の相関演算ルーチンは、前記図４の補正ノック強度算出ルーチンのステップ２０５で実行されるサブルーチンであり、各ノック周波数成分の振動波形ｓ（θ）毎にノック判定区間における振動波形のピーク値後補正強度を算出する。本ルーチンが起動されると、まず、ステップ４０１で、後述する図７のノック判定区間算出ルーチンを実行して、ノック判定区間を算出する。このノック判定区間は、振動波形ｓ（θ）がピーク値となるクランク角位置（以下「ピーク位置」という）が区間開始位置に設定され、この区間開始位置（ピーク位置）から所定クランク角度だけ進んだクランク角位置が区間終了位置に設定される。
【００４０】
この後、ステップ４０２に進み、ノック判定区間において理想ノック波形ａ（θ）と振動波形ｓ（θ）との差ｄ（θ）の絶対値を算出する。
ｄ（θ）＝｜ｓ（θ）−ａ（θ）｜
【００４１】
この後、ステップ４０３に進み、ノック判定区間においてピーク値後補正ノック強度を次式により算出する。
ピーク値後補正ノック強度＝ａ（θ）×｛１−ｄ（θ）／ａ（θ）｝
【００４２】
［ノック判定区間算出ルーチン］
図７に示すノック判定区間算出ルーチンは、前記図６のピーク値後波形の相関演算ルーチンのステップ４０１で実行されるサブルーチンである。ここで、ノック判定区間は、振動波形ｓ（θ）のピーク位置が区間開始位置に設定され、この区間開始位置（ピーク位置）から所定クランク角度だけ進んだクランク角位置が区間終了位置に設定される。
【００４３】
本ルーチンが起動されると、まず、ステップ５０１で、現在のエンジン回転速度を読み込んだ後、ステップ５０２に進み、現在のエンジン回転速度に応じた所定クランク角度をマップ又は数式等により算出し、この所定クランク角度を区間開始位置（振動波形のピーク位置）に加算したクランク角位置を区間終了位置に設定する。
【００４４】
所定クランク角度のマップ又は数式等は、エンジン回転速度が低くなるほど所定クランク角度が小さくなるように設定されている。これにより、エンジン回転速度が低くなるほど振動波形の減衰速度が速くなって振動波形の減衰期間が短くなるのに対応してノック判定区間を短くして、振動波形の減衰期間に対応した適正なノック判定区間（例えば振動波形の減衰期間とほぼ同じか又はそれよりも短い区間）を設定するようにしている。
【００４５】
以上説明した本実施例では、筒内圧力センサ３０の出力から求めた振動波形は、エンジン回転速度が低くなるほど振動波形の減衰速度が速くなって振動波形の減衰期間が短くなることを考慮して、エンジン回転速度が低くなるほど、振動波形のピーク位置から始まるノック判定区間を短くするようにしたので、振動波形の減衰期間に対応した適正なノック判定区間（例えば振動波形の減衰期間とほぼ同じか又はそれよりも短い区間）を設定することができる。これにより、振動波形の減衰期間に対応した適正なノック判定区間における振動波形（バックグランドレベル付近に減衰する前の振動波形）を用いてノック判定を行うことができ、筒内圧力センサ３０で検出した振動波形を用いたノック判定の判定精度を向上させることができる。
【００４６】
尚、本実施例１では、エンジン回転速度に応じてノック判定区間を変化させるようにしたが、エンジン回転速度と相関関係があるエンジン運転状態パラメータやそれ以外のエンジン運転状態パラメータに応じてノック判定区間を変化させるようにしても良く、要は、筒内圧力センサ３０の出力から求めた振動波形の減衰速度や減衰期間に影響を及ぼすエンジン運転状態パラメータに応じてノック判定区間を変化させるようにしても良い。
【実施例２】
【００４７】
次に、図８を用いて本発明の実施例２を説明する。
前記実施例１では、エンジン回転速度に応じてノック判定区間を変化させるようにしたが、本実施例２では、後述する図８のノック判定区間算出ルーチンを実行して、ノック判定区間を振動波形のピーク位置からその振動波形がバックグランドレベルに減衰するまでの区間に設定することで、ノック判定区間を振動波形の減衰期間とほぼ同じ区間に設定するするようにしている。
【００４８】
図８のノック判定区間算出ルーチンでは、まず、ステップ６０１で、クランク角θi における振動波形ｓ（θi ）の強度がバックグランドレベルよりも小さいか否かを判定する。ここで、クランク角θi の初期値θ0 は、振動波形ｓ（θ）のピーク位置のクランク角（つまりノック判定区間の区間開始位置に相当するクランク角）に設定されている。
【００４９】
このステップ６０１で、クランク角θi における振動波形（θi ）の強度がバックグランドレベル以上であると判定された場合には、ステップ６０２に進み、クランク角θi を規定する番号ｉを「１」だけインクリメントした後、ステップ６０１に戻り、次のクランク角θi （例えば５℃Ａ進んだクランク角）における振動波形（θi ）の強度がバックグランドレベルよりも小さいか否かを判定する処理を繰り返す。
【００５０】
この後、ステップ６０１で、クランク角θi における振動波形（θi ）の強度がバックグランドレベルよりも小さいと判定された時点で、ステップ６０３に進み、現在のクランク角θi （つまり振動波形がバックグランドレベルに減衰するクランク角）をノック判定区間の区間終了位置に設定する。これにより、ノック判定区間は、振動波形のピーク位置のクランク角θ0 から振動波形がバックグランドレベルに減衰するクランク角θi までの区間に設定される。
【００５１】
以上説明した本実施例２では、ノック判定区間を振動波形がバックグランドレベルに減衰するまでの区間に設定するようにしたので、エンジン運転状態に左右されずに、ノック判定区間を振動波形の減衰期間（振動波形がバックグランドレベル付近に減衰するまでの期間）とほぼ同じ区間に設定することができ、筒内圧力センサ３０で検出した振動波形を用いたノック判定の判定精度を向上させることができる。
【００５２】
尚、筒内圧力センサ３０の出力から求めた振動波形と理想ノック波形とを比較してノッキングの有無を判定するノック判定の方法は、上記各実施例１，２で説明した方法に限定されず、適宜変更しても良いことは言うまでもない。
【００５３】
また、ノック判定区間の開始位置は、振動波形のピーク位置に限定されず、ピーク位置の直前の位置又は直後の位置であっても良く、或は、エンジン回転速度等のエンジン運転条件に応じてマップ等によりノック判定区間の開始位置を設定するようにしても良い。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施例１におけるエンジン制御システム全体の概略構成図である。
【図２】筒内圧力センサで検出した振動波形とノックセンサで検出した振動波形とを比較して示す図である。
【図３】ノック判定ルーチンの処理の流れを説明するフローチャートである。
【図４】補正ノック強度算出ルーチンの処理の流れを説明するフローチャートである。
【図５】ピーク値前波形の相関演算ルーチンの処理の流れを説明するフローチャートである。
【図６】ピーク値後波形の相関演算ルーチンの処理の流れを説明するフローチャートである。
【図７】実施例１のノック判定区間算出ルーチンの処理の流れを説明するフローチャートである。
【図８】実施例２のノック判定区間算出ルーチンの処理の流れを説明するフローチャートである。
【符号の説明】
【００５５】
１１…エンジン（内燃機関）、１２…吸気管、１６…スロットルバルブ、２１…燃料噴射弁、２２…点火プラグ、２３…排気管、２９…ＥＣＵ（ノック判定手段）、３０…筒内圧力センサ
【図１】
2008157082.tif 000003
【図２】
2008157082.tif 000004
【図３】
2008157082.tif 000005
【図４】
2008157082.tif 000006
【図５】
2008157082.tif 000007
【図６】
2008157082.tif 000008
【図７】
2008157082.tif 000009
【図８】
2008157082.tif 000010