i-1以下であるときは、ステップ627で次式によりバックグランドVBGを更新する。ここで、αはバックグランドVBGを適切な範囲の値とするための調整係数である。i-1を今回算出されたバックグランドVBGに設定してこの処理を終了する。routineの点火時期制御処理のフローチャートであって、ステップ680でクランク角センサ507から出力されるパルスに基づいて決定される内燃機関回転数Neおよびエアフローメタ512で検出される吸入空気量Qaを読み込み、ステップ681で内燃機関回転数Neおよび吸入空気量Qaの関数として次式により基準点火時期TBが算出される。i-1に点火時期補正値ΔTIを加算して今回の点火時期TIを算出する。本実施例においては正数を加算したときに点火時期は進角し、正数を減算したときに点火時期は遅角するものとする。retarded.【0045】そして、ステップ683および684で今回の点火時期TIが最進角点火時期である基準点火時期TBと予め定められた最遅角点火時期TDの間にあるかが判定される。今回の点火時期TIが基準点火時期TB以上に進角していればステップ683で肯定判定され、ステップ685で今回の点火時期TIを基準点火時期TBに置き換えてステップ687に進む。685.【0046】逆に、今回の点火時期TIが最遅角点火時期TD以下に遅角していればステップ684で肯定判定され、ステップ686で今回の点火時期TIを最遅角点火時期TDに置き換えてステップ687に進む。that,今回の点火時期TIが基準点火時期TBと最遅角点火時期TDの間にあるときは直接ステップ687に進む。i-1を今回の点火時期TIに更新してこの処理を終了する。ends.【0047】即ち第1実施例においては、フューエルカット中はバックッグランド処理の実行が停止され、インパルスノイズによりピークホールド部33にホールドされたイオン電流のピークVKNが増加した場合にもバックグランドがフューエルカット前の値に保持される。ここで、ステップ61で肯定判定された場合にバックグランドVBGをバックグランド最小値VBGmin(スパイクノイズが発生していない時のフューエルカット中のバックグランド値)に設定するステップを設けてもよい。これにより、フューエルカット中のバックグランドはバックグランド最小値に維持される。embodimentPU144で実行される第2のノッキング制御ルーチンのフローチャートであって、フューエルカット中は点火指令信号の出力を禁止するものである。firstの点火時期制御処理に代えて第2の点火時期制御処理を行う。process.【0048】即ち、ステップ90においてピークホールド部33にホールドされたイオン電流のピークVKNを読み込み、ステップ92でバックグランドVBG算出処理を実行するが、処理の内容は既に図7に基づいて説明した。VKNがバックグランドVBGの予め定められた第1の係数(K1)倍以上であるかを判定する。VKNがバックグランドVBGの予め定められた第2の係数(K2)倍以上であるかを判定する。K2.【0049】ステップ94で肯定判定されたとき、即ちノッキングが大きいときには、ステップ95で点火時期補正値ΔTIを予め定められた大遅角量(−DTH)に設定してステップ98に進む。ステップ94で否定判定されたとき、即ちノッキングは発生しているものの小さいと判断されるときは、ステップ96で点火時期補正値ΔTIを予め定められた小遅角量(−DTL)に設定してステップ98に進む。98.【0050】なお、ステップ93で否定判定されたとき、即ち実際にノッキングが発生していないと判断されるときは、ステップ97で点火時期補正値ΔTIを予め定められた進角量LTに設定してステップ98に進む。Te.そして、ステップ98で第2の点火時期制御処理を実行してこのルーチンを終了するが、第2の点火時期制御処理については後述する。later.【0051】図10は第2のノッキング制御ルーチンのステップ98で実行される第2の点火時期制御処理のフローチャートであって、ステップ980でクランク角センサ507から出力されるパルスに基づいて決定される内燃機関回転数Neおよびエアフローメタ512で検出される吸入空気量Qaを読み込み、ステップ981で内燃機関回転数Neおよび吸入空気量Qaの関数として次式により基準点火時期TBが算出される。i-1に点火時期補正値ΔTIを加算して今回の点火時期TIを算出する。ステップ983および984で今回の点火時期TIが最進角点火時期である基準点火時期TBと予め定められた最遅角点火時期TDの間にあるかが判定される。that.【0053】即ち、今回の点火時期TIが基準点火時期TB以上に進角していればステップ983で肯定判定され、ステップ985で今回の点火時期TIを基準点火時期TBに置き換えてステップ987に進む。逆に、今回の点火時期TIが最遅角点火時期TD以下に遅角していればステップ984で肯定判定され、ステップ986で今回の点火時期TIを最遅角点火時期TDに置き換えてステップ987に進む。今回の点火時期TIが基準点火時期TBと最遅角点火時期TDの間にあるときは直接ステップ987に進む。フューエルカット中であれば直接ステップ989に進む。1を今回の点火時期TIに更新してこの処理を終了する。process.【0055】即ち第2実施例においては、フューエルカット中は点火指令信号の出力が停止されるためインパルスノイズの発生自体が抑制される。ありバックグランドは徐々に減少し、フューエルカット中はバックグランドはフューエルカット前の値以下に制限される。図11は第3実施例において使用される点火回路であって、図1のイオン電流検出部19の出力にトランジスタ111が追加される。1.【0056】即ち、トランジスタ111のコレクタはイオン電流検出部19の出力端子196に接続され、ベースは点火時期制御装置14に接続され、エミッタは接地されている。GATによって制御され、ゲート制御信号GATが開であればトランジスタ111は遮断状態となりイオン電流検出部19の出力はそのままLC共振マスク部31に供給される。"0".【0057】図12は、第3実施例において使用される第3のノッキング制御ルーチンであって、第1のノッキング制御ルーチンからステップ61および69が削除される。ステップ120においてピークホールド部33にホールドされたイオン電流のピークVKNを読み込み、ステップ122でバックグランドVBG算出処理を実行するが、処理の内容は既に図7に基づいて説明した。FIG.【0058】ステップ123において、イオン電流のピークVKNがバックグランドVBGの予め定められた第1の係数(K1)倍以上であるかを判定する。肯定判定されたとき、即ちノッキングが発生していると判断されるときは、ステップ124においてイオン電流のピークVKNがバックグランドVBGの予め定められた第2の係数(K2)倍以上であるかを判定する。ここで、0<K1<K2とする。(-DTH)に設定してステップ128に進む。(-DTL)に設定してステップ128に進む。L).【0060】なお、ステップ123で否定判定されたとき、即ち実際にノッキングが発生していないと判断されるときは、ステップ127で点火時期補正値ΔTIを予め定められた進角量LTに設定してステップ128に進む。ステップ128で第1の点火時期制御処理を実行してこのルーチンを終了するが、第1の点火時期制御処理の内容は既に図8に基づいて説明した。FIG.【0061】図13は、第3実施例において点火時期制御部14で実行されるゲート制御ルーチンのフローチャートであって、クランク角センサ161からパルスが出力されるたび、例えば30°CAたびに角気筒毎に実行される。ステップ131でTDC(上死点)であるかが判定され、TDCであればステップ132でゲート開処理を実行してステップ133に進む。逆にTDCでなければ直接ステップ133に進む。60°であるかが判定され、ATDC60°であればゲート閉処理を実行してこのルーチンを終了する。ConverselyDC60°でなければ直接このルーチンを終了する。1320でフューエルカット中であるかが判定される。10°タイミングとなればステップ1322でゲート制御信号GATをオフ指令に設定してステップ1323に進む。ステップ1320で肯定判定されたとき、即ちフューエルカット中であればゲート制御信号GATをオフ指令に設定することのなく直接ステップ1323に進む。command.【0064】ステップ1323でATDC15°タイミングまで待ち、ATDC15°タイミングとなればステップ1324でノッキングウインドを開としてこの処理を終了する。routine34で実行されるゲート閉処理のフローチャートであって、ステップ1340でゲート制御信号GATをオン指令に設定し、ステップ1341でノッキングウインドを閉としてこの処理を終了する。~ATDC60°の間イオン電流検出部19の出力はLC共振マスク部31に入力される。~ATDC60°の間開となる。されるためインパルスノイズが点火時期制御部に取り込まれることがない。ありバックグランドは徐々に減少し、フューエルカット中はバックグランドはフューエルカット前の値以下に制限される。value.【0067】上記3つの実施例においてバックグランドをイオン電流のピーク値の移動平均値としたが、イオン電流のピーク値のばらつき値(分散)あるいは中央値(メディアン)とすることもできる。currentNK、縦軸は発生度数である。frequency.【0068】そして、実線はフューエルカット前のイオン電流のピーク値PNKの分布を、破線は本発明を適用しない場合のフューエルカット後のイオン電流のピーク値PNKの分布を示す。aまで増加してしまい燃焼状態の検出精度が悪化する。prevented,燃焼状態の検出精度が悪化することがない。background新せずにバックグランドをフューエルカット前の値以下に制限することにより、フューエルカット中にノイズによってバックグランドがフューエルカット前の値より大きくなることが防止されるため、フューエルカット後に検出精度が悪化することがない。DRAWINGS【図1】内燃機関の点火回路の概念図である。engine.【図2】点火回路の各部の電圧波形図である。circuit.【図3】イオン電流によるノッキング検出装置の構成図である。current.【図4】スパイクノイズの影響の説明図である。noise.【図5】本発明に係る内燃機関の燃焼状態検出装置に実施例の構成図である。invention.【図6】第1のノッキング制御ルーチンのフローチャートである。routine.【図7】バックグランド算出処理のフローチャートである。process.【図8】第1の点火時期制御処理のフローチャートである。process.【図9】第2のノッキング制御ルーチンのフローチャートである。routine.【図10】第2の点火時期制御処理のフローチャートである。process.【図11】第3実施実施例で使用される点火回路である。example.【図12】第3のノッキング制御ルーチンのフローチャートである。routine.【図13】ゲート制御ルーチンのフローチャートである。routine.【図14】ゲート開処理のフローチャートである。process.【図15】ゲート閉処理のフローチャートである。process.【図16】本発明の効果の説明図である。