(57)【要約】【課題】異常検出に依存することなく正常検出を行うことが可能な失火正常判定装置及び失火正常判定方法を提供する。【解決手段】複数の気筒を備えた内燃機関の各気筒に対する失火の有無を判定する失火判定手段５１を備えてなる内燃機関の失火正常判定装置５０であって、前記失火判定手段５１は、互いに異なる複数の失火検出手段５２を備え、各失火検出手段５２による判定出力に基づいて正常と判定するように構成されている。【選択図】図１
2007239529.tif 000002
【特許請求の範囲】
【請求項１】
複数の気筒を備えた内燃機関の各気筒に対する失火の有無を判定する失火判定手段を備えてなる内燃機関の失火正常判定装置であって、
前記失火判定手段は、互いに異なる複数の失火検出手段を備え、各失火検出手段による判定出力に基づいて正常と判定するように構成されている失火正常判定装置。
【請求項２】
前記失火検出手段は、気筒毎に点火時期の前後における所定クランク角度間のクランク時間を検出して、その差分が所定値以上のときに対応する気筒が正常であると判定するクランク角判定手段を備えてなる請求項１に記載の失火正常判定装置。
【請求項３】
前記失火検出手段は、気筒毎に点火時期の後における所定クランク角度間のクランク時間を検出して、それらの差分が所定値以下であれば全ての気筒が正常であると判定する全気筒クランク角判定手段を備えてなる請求項１または２記載の失火正常判定装置。
【請求項４】
前記失火検出手段は、気筒毎にノック信号の中央値を算出して、前記中央値が所定値以上であれば対応する気筒が正常であると判定する中央値判定手段を備えてなる請求項１から３の何れかに記載の失火正常判定装置。
【請求項５】
前記失火検出手段は、気筒毎のノック信号の中央値と全気筒のノック信号の中央値の平均値を算出して、各ノック信号の中央値とその平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する中央値乖離判定手段を備えてなる請求項１から４の何れかに記載の失火正常判定装置。
【請求項６】
前記失火検出手段は、気筒毎にノック信号の標準偏差を算出して、前記ノック信号の標準偏差が所定値以下であれば対応する気筒が正常であると判定する標準偏差判定手段を備えてなる請求項１から５の何れかに記載の失火正常判定装置。
【請求項７】
前記失火検出手段は、気筒毎のノック信号の標準偏差と前記標準偏差の全気筒の平均値を算出して、各ノック信号の標準偏差と前記平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する標準偏差乖離判定手段を備えてなる請求項１から６の何れかに記載の失火正常判定装置。
【請求項８】
前記失火検出手段は、気筒毎に点火時期の後のイオン電流値を算出して、前記イオン電流値が所定値以上であれば対応する気筒が正常であると判定するイオン電流値判定手段を備えてなる請求項１から７の何れかに記載の失火正常判定装置。
【請求項９】
前記失火検出手段は、気筒毎に点火時期の後のイオン電流値と前記イオン電流値の全気筒の平均値とを算出して、前記イオン電流値と前記平均値との差分が所定値以下であるときに対応する気筒が正常であると判定するイオン電流値乖離判定手段を備えてなる請求項１から８の何れかに記載の失火正常判定装置。
【請求項１０】
前記失火判定手段は、全ての失火検出手段の判定出力が正常であるときに正常と判定出力する正常判定手段を備えてなる請求項１から９の何れかに記載の失火正常判定装置。
【請求項１１】
前記失火判定手段は、前記正常判定手段による正常判定を仮正常判定とし、前記仮正常判定が一定時間以上継続したときに本正常と判定出力する時間正常判定手段を備えてなる請求項１０記載の失火正常判定装置。
【請求項１２】
前記失火判定手段は、前記正常判定手段による正常判定を仮正常判定とし、車両のイグニッションオンからイグニッションオフまでを１トリップとして、前記仮正常判定が所定トリップ数以上連続したときに、本正常と判定出力するトリップ数正常判定手段を備えてなる請求項１０記載の失火正常判定装置。
【請求項１３】
前記失火判定手段は、前記正常判定手段による正常判定を仮正常判定とし、前記仮正常判定が空燃費学習領域毎に成立したときに、本正常と判定出力する空燃費学習正常判定手段を備えてなる請求項１０記載の失火正常判定装置。
【請求項１４】
複数の気筒を備えた内燃機関の各気筒に対する失火の有無を判定する失火判定ステップを備えてなる内燃機関の失火正常判定方法であって、
前記失火判定ステップは、互いに異なる複数の失火検出ステップを備え、各失火検出ステップによる判定結果に基づいて正常と判定するように構成されている失火正常判定方法。
【請求項１５】
前記失火判定ステップは、前記失火検出ステップの判定結果が全て正常であるときに正常と判定出力する正常判定ステップを備えてなる請求項１４に記載の失火正常判定方法。
【請求項１６】
前記失火判定ステップは、前記正常判定ステップによる正常判定を仮正常判定とし、前記仮正常判定が一定時間以上継続したときに、本正常と判定出力する時間正常判定ステップを備えてなる請求項１４記載の失火正常判定方法。
【請求項１７】
前記失火判定ステップは、前記正常判定ステップによる正常判定を仮正常判定とし、車両のイグニッションオンからイグニッションオフまでを１トリップとして、前記仮正常判定が所定トリップ数以上連続したときに、本正常と判定出力するトリップ数正常判定ステップを備えてなる請求項１４記載の失火正常判定方法。
【請求項１８】
前記失火判定ステップは、前記正常判定ステップによる正常判定を仮正常判定とし、前記仮正常判定が空燃費学習領域毎に成立したときに、本正常と判定出力する空燃費学習正常判定ステップを備えてなる請求項１４記載の失火正常判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の気筒を備えた内燃機関の各気筒に対する失火の有無を判定する失火判定手段を備えてなる内燃機関の失火正常判定装置に関する。
【背景技術】
【０００２】
内燃機関においては、燃焼室内の温度異常や供給燃料の着火性不適切等の原因により燃焼室内の混合気が燃焼しない現象、所謂失火が発生することがある。失火が発生すると、内燃機関の回転速度の低下や不完全燃焼ガスの排出等といった虞が生じるため、速やかに運転者等に報知して点検や修理等を受けてもらうといった措置を講ずる必要がある。そのため、通常は、車両に搭載された電子制御装置（ＥＣＵ）等が内燃機関の稼動中には失火発生の有無を常時モニタしており、失火が発生すると運転者に報知するといった失火検出が行われている。
【０００３】
上述の失火検出については様々な方法が提案されており、例えば、内燃機関の振動を検出するノックセンサを利用した方法として、特許文献１には、前記ノックセンサの出力から不要成分と高周波成分を取り除いた上でＡ／Ｄ変換を行ってデジタル信号を出力し、前記内燃機関に備えられた気筒が点火している期間における前記デジタル信号の最大値と最小値の差分を所定の判定基準値と比較することで失火の判定を行う方法が提案されている。
【０００４】
また、クランクシャフトの回転角であるクランク角と、内燃機関の燃焼によって発生するイオン電流を利用した方法として、例えば、特許文献２には、前記内燃機関に備えられた各気筒内で、所定のクランク角度区間において発生するイオン電流を、所定周期毎に検出して、得られたイオン電流値から所定期間内に検出されたイオン電流を無効として、それ以外の期間に検出されたイオン電流を有効とする分類を行ってから、有効と分類されたイオン電流を予め設定した失火判定レベルと比較して失火の判定を行う方法も提案されている。
【０００５】
【特許文献１】特開平５−２６０９５号公報
【特許文献２】特開２００３−１８４６３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
通常、車両に搭載される各種の電子制御装置には、主要なエレメントの異常を検出する自己診断装置が内蔵されており、前記自己診断装置により何らかの異常が検出されると、電子制御装置に備えられた記憶手段にダイアグコード（故障番号）が記憶されるように構成されている。
【０００７】
車両に何らかの異常が発生すると、サービスエンジニアはこのようなダイアグコードをハンディターミナルの一種であるダイアグチェッカを介して読み取ることにより適切に修理することができるのであるが、異常診断装置が正常に作動していないときには、本来検出されるべき異常が検出されないため、ダイアグコードに基づけば正常と判断されるようになる。
【０００８】
そこで、異常診断装置による異常診断が適切に作動しているか否かを識別するためのレディネスコードが設けられ、各種の異常診断装置が作動すると該当する診断に対応して前記記憶手段にレディネスコードがセットされるように構成されている。これによりサービスエンジニアは適正に異常診断装置が作動しているか否かを判断することができるようになる。つまり、レディネスコードがセットされている異常診断に関するダイアグコードがセットされていないときに、対応するエレメントが正常に作動していると判断できるようになるのである。
【０００９】
しかし、上述した従来の失火検出方法は何れも失火が発生したという異常を検出するものであり、異常が発生して初めてレディネスコードがセットされるものであり、失火が発生しない正常な状態であると積極的に判定するものではなかったために、異常判定がなされるまでレディネスコードがセットされないという不都合があった。
【００１０】
そこで、従来の失火検出方法を用いて異常と検出されないときに積極的に正常と判定するように構成することも考えられるが、誤判定を避けるために異常判定するための厳しい判定基準が設定されているため、その判定基準を満たさない場合に全て正常と判定すると、正常ではないが異常とも判定されない曖昧な状態も一律に正常判定されることになり、判定の信頼性が低下するという問題がある。
【００１１】
本発明の目的は、上述の問題点に鑑み、正確且つ迅速に正常判定することのできる失火正常判定装置及び失火正常判定方法を提供する点にある。
【課題を解決するための手段】
【００１２】
上述の目的を達成するため、本発明による失火正常判定装置の第一の特徴構成は、複数の気筒を備えた内燃機関の各気筒に対する失火の有無を判定する失火判定手段を備えてなる内燃機関の失火正常判定装置であって、前記失火判定手段は、互いに異なる複数の失火検出手段を備え、各失火検出手段による判定出力に基づいて正常と判定するように構成されている点にある。
【００１３】
上述の構成によれば、複数の失火検出手段によりなされた判定出力に基づいて正常であるとの判定を行なうので、精度の良い正確な正常判定を行なうことが可能となるのである。
【００１４】
同第二の特徴構成は、上述の第一特徴構成に加えて、前記失火検出手段は、気筒毎に点火時期の前後における所定クランク角度間のクランク時間を検出して、その差分が所定値以上のときに対応する気筒が正常であると判定するクランク角判定手段を備えてなる点にある。
【００１５】
上述の構成によれば、正常に点火が行われた場合には、燃焼によるトルクが発生することによって点火後のクランク時間が短くなり、点火前のクランク時間と点火後のクランク時間の差分が大きくなる。一方、失火が発生した場合には、燃焼によるトルクが発生しないことによって点火後のクランク時間は点火前のクランク時間の近傍値となる。よって、前記差分を検出することで正常であるとの判定を行うことが可能となるのである。
【００１６】
同第三の特徴構成は、上述の第一または第二特徴構成に加えて、前記失火検出手段は、気筒毎に点火時期の後における所定クランク角度間のクランク時間を検出して、それらの差分が所定値以下であれば全ての気筒が正常であると判定する全気筒クランク角判定手段を備えてなる点にある。
【００１７】
上述の構成によれば、特定気筒で失火が発生している場合は、当該気筒のみ点火時の燃焼によるトルクが発生しないため、点火後のクランク時間が短くならないが、全気筒で正常に点火が行われている場合は、燃焼によるトルクが発生するため、全気筒で点火後のクランク時間が短くなる。また、一般に失火が発生する確率より発生しない確率の方が格段に高いことから、失火発生の気筒の数より失火未発生の気筒の数の方が多くなる。よって、全気筒のクランク時間に基づいた演算値は正常に点火が行われている場合の近傍値となる傾向があるので、前記演算値と当該気筒のクランク時間との差分に基づいて、正常であるとの判定を行うことが可能となるのである。
【００１８】
同第四の特徴構成は、上述の第一から第三の何れかの特徴構成に加えて、前記失火検出手段は、気筒毎にノック信号の中央値を算出して、前記中央値が所定値以上であれば対応する気筒が正常であると判定する中央値判定手段を備えてなる点にある。
【００１９】
上述の構成によれば、失火が起きると燃焼による振動が発生せずノック信号のレベルが低下することから、所定値以上のノック信号が発生している場合には、燃焼が正常に行われているとの判定を行うことが可能となるのである。
【００２０】
同第五の特徴構成は、上述の第一から第四の何れかの特徴構成に加えて、前記失火検出手段は、気筒毎のノック信号の中央値と全気筒のノック信号の中央値の平均値を算出して、各ノック信号の中央値とその平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する中央値乖離判定手段を備えてなる点にある。
【００２１】
上述の構成によれば、特定気筒で失火が起きると燃焼による振動が発生せずノック信号のレベルが低下するが、失火未発生状態では前記ノック信号のレベルの低下は発生しない。また、一般に失火が発生する確率より発生しない確率の方が格段に高いことから、失火発生の気筒の数より失火未発生の気筒の数の方が多くなる。よって、全気筒の信号レベルの平均値は失火未発生の各気筒の信号レベルの近傍値となる傾向があるので、前記平均値と当該気筒のノック信号の中央値との差分に基づいて、正常であるとの判定を行うことが可能となるのである。
【００２２】
同第六の特徴構成は、上述の第一から第五の何れかの特徴構成に加えて、前記失火検出手段は、気筒毎にノック信号の標準偏差を算出して、前記ノック信号の標準偏差が所定値以下であれば対応する気筒が正常であると判定する標準偏差判定手段を備えてなる点にある。
【００２３】
上述の構成によれば、失火が起きると振動発生が不安定となり、ノック信号のレベルの変動が大きくなるので、ノック信号のレベルにばらつきが生じて標準偏差が大きくなる。このため、標準偏差が所定値以下の場合は、正常であるとの判定を行うことが可能となるのである。
【００２４】
同第七の特徴構成は、上述の第一から第六の何れかの特徴構成に加えて、前記失火検出手段は、気筒毎のノック信号の標準偏差と前記標準偏差の全気筒の平均値を算出して、各ノック信号の標準偏差と前記平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する標準偏差乖離判定手段を備えてなる点にある。
【００２５】
上述の構成によれば、特定気筒で失火が起きると振動発生が不安定となり、ノック信号のレベルの変動が大きくなるので、ノック信号のレベルにばらつきが生じて標準偏差が大きくなる。また、一般に失火が発生する確率より発生しない確率の方が格段に高いことから、失火発生の気筒の数より失火未発生の気筒の数の方が多くなる。よって全気筒の信号レベルの標準偏差の平均値は失火未発生の各気筒の標準偏差の近傍値となる傾向があるので、全気筒の標準偏差と当該気筒の標準偏差との差分に基づいて、正常であるとの判定を行うことが可能となるのである。
【００２６】
同第八の特徴構成は、上述の第一から第七の何れかの特徴構成に加えて、前記失火検出手段は、気筒毎に点火時期の後のイオン電流値を算出して、前記イオン電流値が所定値以上であれば対応する気筒が正常であると判定するイオン電流値判定手段を備えてなる点にある。
【００２７】
上述の構成によれば、イオン電流は気筒内の燃焼反応に応じたレベルで発生し、燃焼状態であれば信号が大きく、失火状態であれば信号は小さくなる。このため、イオン電流が所定値以上の場合は、正常であるとの判定を行うことが可能となるのである。
【００２８】
同第九の特徴構成は、上述の第一から第八の何れかの特徴構成に加えて、前記失火検出手段は、気筒毎に点火時期の後のイオン電流値と前記イオン電流値の全気筒の平均値とを算出して、前記イオン電流値と前記平均値との差分が所定値以下であるときに対応する気筒が正常であると判定するイオン電流値乖離判定手段を備えてなる点にある。
【００２９】
上述の構成によれば、特定気筒で失火状態が発生した場合にはイオン電流値は減少するが、失火未発生状態ではイオン電流値は減少しない。また、一般に失火が発生する確率より発生しない確率の方が格段に高いことから、失火発生の気筒の数より失火未発生の気筒の数の方が多くなる。よって、全気筒のイオン電流値の平均値は失火未発生の各気筒のイオン電流値の近傍値となる傾向があるので、前記平均値と当該気筒のイオン電流値との差分に基づいて正常であるとの判定を行うことが可能となるのである。
【００３０】
同第十の特徴構成は、上述の第一から第九の何れかの特徴構成に加えて、前記失火判定手段は、全ての失火検出手段の判定出力が正常であるときに正常と判定出力する正常判定手段を備えてなる点にある。
【００３１】
上述の構成によれば、複数ある失火検出手段の全てで正常判定がなされないと正常であると見なされないため、例えば、特定の失火検出手段で誤判定が発生して異常を正常と判定しても、他の失火検出手段が異常と判定すれば、全体として正常判定されることはないため、正確な正常判定を行うことが可能となるのである。
【００３２】
同第十一の特徴構成は、上述の第十の特徴構成に加えて、前記失火判定手段は、前記正常判定手段による正常判定を仮正常判定とし、前記仮正常判定が一定時間以上継続したときに本正常と判定出力する時間正常判定手段を備えてなる点にある。
【００３３】
上述の構成によれば、正常判定手段による仮正常判定が一定時間以上継続しなければ本正常判定を出力しないため、例えば、内燃機関が一瞬だけ点火した後に失火するような異常状態を、失火判定手段が正常であると誤判定するような場合でも、前記時間正常判定手段の導入によって、異常状態が一定時間以上継続することが異常状態の必要条件となるために、本正常判定が出力される可能性を少なく抑えることができるので、正確な正常判定を行うことが可能となるのである。
【００３４】
同第十二の特徴構成は、上述の第十の特徴構成に加えて、前記失火判定手段は、前記正常判定手段による正常判定を仮正常判定とし、車両のイグニッションオンからイグニッションオフまでを１トリップとして、前記仮正常判定が所定トリップ数以上連続したときに、本正常と判定出力するトリップ数正常判定手段を備えてなる点にある。
【００３５】
上述の構成によれば、トリップ数正常判定手段による仮正常判定が一定トリップ数以上連続しなければ本正常判定を出力しないため、例えば、運転開始の点火時にのみ失火が発生しやすいが、一度点火すると以後は失火しないような異常な傾向を示す内燃機関である場合、最初のトリップで偶然点火に成功したことで失火判定手段が正常であると誤判定してしまったような場合でも、前記トリップ数正常判定手段が２回目以降の運転開始において正常判定をしなければ、本正常判定が出力されない。つまり、本正常判定が出力される可能性を少なく抑えることができるため、正確な正常判定を行うことが可能となるのである。
【００３６】
同第十三の特徴構成は、上述の第十の特徴構成に加えて、前記失火判定手段は、前記正常判定手段による正常判定を仮正常判定とし、前記仮正常判定が空燃費学習領域毎に成立したときに、本正常と判定出力する空燃費学習正常判定手段を備えてなる点にある。
【００３７】
例えば、内燃機関の燃料噴射量が多い状態では正常に動作するが、燃料噴射量が少ない状態では失火が発生する異常な傾向にあるような場合においても、空燃費学習正常判定手段は、燃料噴射量等の状態を空燃費学習領域設定のパラメータとして設定して、全ての空燃費学習領域において仮正常判定が成立した場合にのみ本正常判定を出力するので、上述の例における燃料噴射量が少ない状態での失火発生を異常状態と判定することができる。つまり、各パラメータの状態に左右されずに正確な正常判定を行うことが可能となるのである。
【００３８】
上述の目的を達成するため、本発明による失火正常判定方法の第一の特徴構成は、複数の気筒を備えた内燃機関の各気筒に対する失火の有無を判定する失火判定ステップを備えてなる内燃機関の失火正常判定方法であって、前記失火判定ステップは、互いに異なる複数の失火検出ステップを備え、各失火検出ステップによる判定結果に基づいて正常と判定するように構成されている点にある。
【００３９】
同第二の特徴構成は、上述の第一特徴構成に加えて、前記失火判定ステップは、前記失火検出ステップの判定結果が全て正常であるときに正常と判定出力する正常判定ステップを備えてなる点にある。
【００４０】
同第三の特徴構成は、上述の第一の特徴構成に加えて、前記失火判定ステップは、前記正常判定ステップによる正常判定を仮正常判定とし、前記仮正常判定が一定時間以上継続したときに、本正常と判定出力する時間正常判定ステップを備えてなる点にある。
【００４１】
同第四の特徴構成は、上述の第一の特徴構成に加えて、前記失火判定ステップは、前記正常判定ステップによる正常判定を仮正常判定とし、車両のイグニッションオンからイグニッションオフまでを１トリップとして、前記仮正常判定が所定トリップ数以上連続したときに、本正常と判定出力するトリップ数正常判定ステップを備えてなる点にある。
【００４２】
同第五の特徴構成は、上述の第一の特徴構成に加えて、前記失火判定ステップは、前記正常判定ステップによる正常判定を仮正常判定とし、前記仮正常判定が空燃費学習領域毎に成立したときに、本正常と判定出力する空燃費学習正常判定ステップを備えてなる点にある。
【発明の効果】
【００４３】
以上説明した通り、本発明によれば、異常検出に依存することなく正常検出を行うことが可能な失火正常判定装置及び失火正常判定方法を提供することができるようになった。
【発明を実施するための最良の形態】
【００４４】
以下に本発明による失火正常判定装置を１サイクルが４ストロークからなる内燃機関に適用した実施形態について説明する。尚、前記内燃機関は♯１気筒、♯２気筒、♯３気筒、♯４気筒の４気筒からなり、夫々の気筒が１／４サイクルずつ異なるように駆動されるように構成されている。また、前記♯１気筒と前記♯４気筒とは、同時に上死点となり第一の気筒群として構成され、また、前記♯２気筒と前記♯３気筒とが、同時に上死点となり第二の気筒群として構成されている。つまり、第一の気筒群と第二の気筒群とは半サイクル異なった気筒群として構成され、♯１気筒→♯３気筒→♯４気筒→♯２気筒→♯１気筒の順に順次圧縮上死点となるように構成されている。
【００４５】
前記エンジンの全体構成は、例えば、前記各気筒の内燃機関に対して特定の内燃機関を抽出して示した場合には、図２に示すように、内燃部１０と、内燃部１０に連通した吸気部２０と、同じく排気部３０と、制御部（ＥＣＵ）４０と、失火正常判定装置５０とを備えて構成されている。
【００４６】
前記内燃部１０は、気筒１１の内部において混合気（霧状にした燃料と空気を混合したもの）が燃焼するときの圧力で往復運動するピストン１２と、内部への混合気の吸入を制御する吸気バルブ１３と、混合気が燃焼した後の燃焼ガスを排出する排気バルブ１４と、前記ピストン１２の往復運動を回転運動に変えるクランクシャフト１５と、前記ピストン１２と前記クランクシャフト１５を接続するコネクティングロッド１６と、混合気における最適な空燃費（空気と燃料の混合比）を得ることができるよう燃料噴射時期を特定するために前記クランクシャフト１５の角度位置を検出するクランク角検出手段１７と、前記気筒１１内の混合気が自然発火することによる異常燃焼を検出する目的でノック信号を検出するノック信号検出手段１８と、混合気の燃焼状態を把握する目的で混合気の燃焼時に発生するイオン電流を検出するイオン電流検出手段１９とを備えて構成されている。
【００４７】
前記吸気部２０は、前記内燃部１０に燃料と前記燃料を燃焼するために必要な空気を吸気するためのもので、空気或いは燃料の通路となる吸気管２１と、吸入口２２から吸入する空気を浄化するエアフィルタ２３と、前記吸入された空気の吸入量を検出するエアフロメータ２４と、前記吸入する空気量を制御するスロットルバルブ２５と、前記吸気バルブ１３に燃料を噴射するための燃料噴射弁としてのフュエルインジェクション２７とを備えて構成されている。尚、前記エアフロメータ２４の代わりに、前記吸気管２１の圧力を検出する吸気管圧力センサ（図示せず）が備えられている構成であってもよい。
【００４８】
前記排気部３０は、前記内燃部１０で燃焼されたガスを排気するためのもので、前記排気されたガスの通路となる排気通路３１と、前記排気されたガスを浄化する触媒３２と、前記触媒３２の上流側に設置された酸素濃度センサとなる空燃比検出手段としてのＡ／Ｆセンサ３３とを備えて構成されている。
【００４９】
前記制御部４０は、制御用ＣＰＵと、制御プログラムが格納されたＲＯＭと、データ処理用のＲＡＭと、各機能ブロックに対する制御用信号入出力回路等とを備え、前記制御プログラムに基づいて各機能ブロックが統合制御されるように構成されている。
【００５０】
前記失火正常判定装置５０は、図１に示すように、失火判定手段５１を備えて構成されており、前記失火判定手段５１は、互いに異なる複数の失火検出手段５２と、前記失火検出手段５２の判定が全て正常である場合に正常判定を出力する正常判定手段５３と、前記正常判定手段５３によって正常判定が出力されている状態を仮正常判定としたときに、前記仮正常判定が一定時間以上継続した場合に本正常判定を出力する時間正常判定手段５４とを備えて構成されている。尚、前記失火正常判定装置５０は、前記制御部４０の中に備えられている構成であってもよい。
【００５１】
前記失火検出手段５２は複数設けられており、互いに異なる方法で失火検出を実行する。例えば、各々の失火検出手段５２は、図３に示すように、クランク角判定手段５２Ａ、全気筒クランク角判定手段５２Ｂ、中央値判定手段５２Ｃ、中央値乖離判定手段５２Ｄ、標準偏差判定手段５２Ｅ、標準偏差乖離判定手段５２Ｆ、イオン電流値判定手段５２Ｇ、イオン電流値乖離判定手段５２Ｈの８種類の判定手段を備える構成が挙げられる。以下、５２Ａから５２Ｈの各判定手段について説明する。
【００５２】
前記クランク角判定手段５２Ａは、例えば、図４に示すように、前記クランクシャフト１５が３０度回転するに応じて発生するパルス信号からなるクランク信号を前記クランク角検出手段１７で検出して、前記クランク信号によって同期をとるクランク同期処理にてタイミングを監視する。そして、被判定気筒において点火される前に前記クランクシャフト１５が所定角度間θｂを動く点火前クランク時間Ｔｂと、点火された後に前記クランクシャフト１５が所定角度間θａを動く点火後クランク時間Ｔａを記憶して、前記点火前クランク時間Ｔｂと点火後前記クランク時間Ｔａの差分が所定値以上の場合は、当該気筒を正常であると判定して、当該気筒の正常フラグをＯＮにする。つまり、気筒毎に点火時期の前後における所定クランク角度間のクランク時間を検出して、その差分が所定値以上のときに対応する気筒が正常であると判定する。
【００５３】
以下に、前記クランク角判定手段５２Ａの動作を図５に示すフローチャートに基づいて説明する。尚、前記動作は図４のタイムーチャートに基づいて行われるものとする。
【００５４】
被判定気筒において、前記クランク角検出手段１７によって検出されたクランク信号におけるクランク角が３０×α［℃Ａ］に達すれば（ＳＡ１）、その瞬間の時刻（α時刻とする）を記憶して（ＳＡ２）、その後、前記クランク角が３０×β［℃Ａ］に達すれば（ＳＡ３）、その瞬間の時刻（β時刻とする）を記憶する（ＳＡ４）。そして、前記β時刻から前記α時刻を減じた値を点火前クランク時間Ｔｂとして記憶する（ＳＡ５）。
【００５５】
次に、前記クランク角検出手段１７によって検出されたクランク信号におけるクランク角が３０×Ａ［℃Ａ］に達すれば（ＳＡ６）、その瞬間の時刻（Ａ時刻とする）を記憶して（ＳＡ７）、その後、前記クランク角が３０×Ｂ［℃Ａ］に達すれば（ＳＡ８）、その瞬間の時刻（Ｂ時刻とする）を記憶する（ＳＡ９）。そして、前記Ｂ時刻から前記Ａ時刻を減じた値を点火後クランク時間Ｔａとして記憶する（ＳＡ１０）。
【００５６】
前記点火前クランク時間Ｔｂと前記点火後クランク時間Ｔａとの差分が所定値以上であれば（ＳＡ１１）、当該気筒を正常であると判定して、当該気筒の正常フラグをＯＮにする（ＳＡ１２）。一方、前記点火前クランク時間Ｔｂと前記点火後クランク時間Ｔａとの差分が所定値より小さければ（ＳＡ１１）、正常であるとの判定は行わない。
【００５７】
前記全気筒クランク角判定手段５２Ｂは、例えば、全ての気筒（本実施例では４気筒）において、前記クランク同期処理にてタイミングを監視する。そして、４気筒全てにおいて、点火された後に前記クランクシャフト１５が所定角度間θａを動くクランク時間を気筒毎に点火後クランク時間Ｔａ１〜Ｔａ４として記憶して、前記点火後クランク時間Ｔａ１〜Ｔａ４の最大値と最小値の差分が所定値以下の場合は、４気筒全てを正常であると判定して、４気筒全ての正常フラグをＯＮにする。つまり、気筒毎に点火時期の後における所定クランク角度間のクランク時間を検出して、それらの差分が所定値以下であれば全ての気筒が正常であると判定する。
【００５８】
以下に、前記全気筒クランク角判定手段５２Ｂの動作を図６に示すフローチャートに基づいて説明する。尚、前記動作は図４のタイムーチャートに基づいて行われるものとする。
【００５９】
＃１気筒において、前記クランク角検出手段１７によって検出されたクランク信号におけるクランク角が３０×Ａ［℃Ａ］であれば（ＳＢ１）、その瞬間の時刻（Ａ時刻とする）を記憶して（ＳＢ２）、その後、前記クランク角が３０×Ｂ［℃Ａ］であれば（ＳＢ３）、その瞬間の時刻（Ｂ時刻とする）を記憶する（ＳＢ４）。そして、前記Ｂ時刻から前記Ａ時刻を減じた値を点火後クランク時間Ｔａ１として記憶する（ＳＢ５）。また、上述の＃１気筒におけるＳＢ１〜ＳＢ５の動作を実行するのと並行して、＃２気筒〜＃４気筒においてもＳＢ１〜ＳＢ５の動作を実行して、点火後クランク時間Ｔａ２〜Ｔａ４を算出して記憶する（ＳＢ５）。
【００６０】
前記クランク時間Ｔａ１〜Ｔａ４における最大値の抽出（ＳＢ６）及び最小値の抽出（ＳＢ７）を行い、抽出した最大値と最小値との差分が所定値以下であれば（ＳＢ８）、４気筒全てを正常であると判定して、４気筒全ての正常フラグをＯＮにする（ＳＢ９）。一方、前記最大値と前記最小値との差分が所定値より大きければ（ＳＢ８）、正常であるとの判定は行わない。
【００６１】
上述では、前記全気筒クランク角判定手段５２Ｂは、４気筒全てにおけるクランク時間Ｔａ１〜Ｔａ４の最大値と最小値の差分が所定値以下であるか否かで正常判定を行う実施形態について説明したが、４気筒全ての点火後クランク時間Ｔａ１〜Ｔａ４の平均値と被判定気筒の点火後クランク時間との差分が所定値以下であるか否かで正常判定を行う形態であってもよい。
【００６２】
以下に、前記全気筒クランク角判定手段５２Ｂにおいて、４気筒全ての点火後クランク時間Ｔａ１〜Ｔａ４の平均値と被判定気筒の点火後クランク時間との差分による実施形態での動作を図７に示すフローチャートに基づいて説明する。尚、以下の説明では、＃１気筒の判定を行うものとして（点火後クランク時間はＴａ１）、また、前記動作は図４のタイムーチャートに基づいて行われるものとして説明する。
【００６３】
＃１気筒において、前記クランク角検出手段１７によって検出されたクランク信号におけるクランク角が３０×Ａ［℃Ａ］に達すれば（ＳＣ１）、その瞬間の時刻（Ａ時刻とする）を記憶して（ＳＣ２）、その後、前記クランク角が３０×Ｂ［℃Ａ］に達すれば（ＳＣ３）、その瞬間の時刻（Ｂ時刻とする）を記憶する（ＳＣ４）。そして、前記Ｂ時刻から前記Ａ時刻を減じた値を点火後クランク時間Ｔａ１として記憶する（ＳＣ５）。また、上述の＃１気筒におけるＳＣ１〜ＳＣ５の動作を実行するのと並行して、＃２気筒〜＃４気筒においてもＳＣ１〜ＳＣ５の動作を実行して、点火後クランク時間Ｔａ２〜Ｔａ４を算出して記憶する（ＳＣ５）。
【００６４】
前記点火後クランク時間Ｔａ１〜Ｔａ４の平均値を算出し（ＳＣ６）、算出した平均値と前記点火後クランク時間Ｔａ１との差分が所定値以下であれば（ＳＣ７）、＃１気筒を正常であると判定して、＃１気筒の正常フラグをＯＮにする（ＳＣ８）。一方、前記平均値と前記点火後クランク時間Ｔａ１との差分が所定値より大きければ（ＳＣ７）、正常であるとの判定は行わない。
【００６５】
前記中央値判定手段５２Ｃは、前記ノック信号検出手段１８によってノック信号を検出するタイミングにおいて、被判定気筒について検出したノック信号の中央値を算出して、前記中央値が所定値以上の場合は、当該気筒を正常であると判定して正常フラグをＯＮにする。ここに、中央値とは、前記ノック信号の振幅中心から一方向への最大振幅値をいう。つまり、気筒毎にノック信号の中央値を算出して、前記中央値が所定値以上であれば対応する気筒が正常であると判定する。
【００６６】
以下に、前記中央値判定手段５２Ｃの動作を図８に示すフローチャートに基づいて説明する。
【００６７】
被判定気筒において、前記ノック信号検出手段１８によって検出されたノック信号に基づいて、前記ノック信号の中央値を算出し（ＳＤ１）、前記ノック信号の中央値が所定値以上であれば（ＳＤ２）、当該気筒を正常であると判定して正常フラグをＯＮにする（ＳＤ３）。一方、前記ノック信号の中央値が所定値より小さければ（ＳＤ２）、正常であるとの判定は行わない。
【００６８】
前記中央値乖離判定手段５２Ｄは、前記ノック信号検出手段１８によってノック信号を検出するタイミングにおいて、被判定気筒について検出したノック信号の中央値と、４気筒全てについて検出した各ノック信号の中央値を平均した平均値とを算出して、４気筒全てについてのノック信号中央値の平均値と被判定気筒についてのノック信号中央値との差分が所定値以下の場合は、当該気筒を正常であると判定して正常フラグをＯＮにする。つまり、気筒毎のノック信号の中央値と全気筒のノック信号の中央値の平均値を算出して、各ノック信号の中央値とその平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する。尚、ノック信号を検出するタイミングは、点火時を基準としたときの前記クランクシャフト１５の位置が、点火時の位置より所定の角度だけ点火前の位置にある時から、点火時の位置より所定の角度だけ点火後の位置にある時までの時間をいう。
【００６９】
以下に、前記中央値乖離判定手段５２Ｄの動作を図９に示すフローチャートに基づいて説明する。
【００７０】
前記ノック信号検出手段１８によって検出されたノック信号に基づいて、被判定気筒についての前記ノック信号の中央値を算出し（ＳＥ１）、また、４気筒全てについての各ノック信号の中央値を平均した平均値を算出する（ＳＥ２）。４気筒全てについてのノック信号中央値の平均値と被判定気筒についてのノック信号中央値との差分が所定値以下であれば（ＳＥ３）、当該気筒を正常であると判定して正常フラグをＯＮにする（ＳＥ４）。一方、４気筒全てについてのノック信号中央値の平均値と被判定気筒についてのノック信号中央値との差分が所定値より大きければ（ＳＥ３）、正常であるとの判定は行わない。
【００７１】
前記標準偏差判定手段５２Ｅは、前記ノック信号検出手段１８によってノック信号を算出するタイミングにおいて、被判定気筒について算出したノック信号の標準偏差を導出して、前記標準偏差が所定値以下の場合は、当該気筒を正常であると判定して正常フラグをＯＮにする。ここに、ノック信号の標準偏差とは、ノック信号を検出しているタイミングにおいて検出される複数のノック信号レベルより算出する標準偏差のことである。つまり、前記失火検出手段は、気筒毎にノック信号の標準偏差を算出して、前記ノック信号の標準偏差が所定値以下であれば対応する気筒が正常であると判定する。
【００７２】
以下に、前記標準偏差判定手段５２Ｅの動作を図１０に示すフローチャートに基づいて説明する。
【００７３】
被判定気筒において、前記ノック信号検出手段１８によって検出されたノック信号に基づいて、前記ノック信号の標準偏差を算出し（ＳＦ１）、前記ノック信号の標準偏差が所定値以下であれば（ＳＦ２）、当該気筒を正常であると判定して正常フラグをＯＮにする（ＳＦ３）。一方、前記ノック信号の標準偏差が所定値より大きければ（ＳＦ２）、正常であるとの判定は行わない。
【００７４】
前記標準偏差乖離判定手段５２Ｆは、前記ノック信号検出手段１８によってノック信号を検出するタイミングにおいて、被判定気筒について検出したノック信号の標準偏差と、４気筒全てについて検出した各ノック信号の標準偏差を平均した平均値とを算出して、４気筒全てについての標準偏差の平均値と被判定気筒についての標準偏差との差分が所定値以下の場合は、当該気筒を正常であると判定して正常フラグをＯＮにする。つまり、気筒毎のノック信号の標準偏差と前記標準偏差の全気筒の平均値を算出して、各ノック信号の標準偏差と前記平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する。
【００７５】
以下に、前記標準偏差乖離判定手段５２Ｆの動作を図１１に示すフローチャートに基づいて説明する。
【００７６】
前記ノック信号検出手段１８によって検出されたノック信号に基づいて、被判定気筒についての前記ノック信号の標準偏差を算出し（ＳＧ１）、また、４気筒全てについての各ノック信号の標準偏差を平均した平均値を算出する（ＳＧ２）。４気筒全てについての標準偏差の平均値と被判定気筒についての標準偏差との差分が所定値以下であれば（ＳＧ３）、当該気筒を正常であると判定して正常フラグをＯＮにする（ＳＧ４）。一方、４気筒全てについての標準偏差の平均値と被判定気筒についての標準偏差との差分が所定値より大きければ（ＳＧ３）、正常であるとの判定は行わない。
【００７７】
前記イオン電流値判定手段５２Ｇは、前記クランク同期処理にてタイミングを監視する。そして、被判定気筒において点火された後に、前記クランクシャフト１５が所定角度（３０×γ［℃Ａ］、γ：任意の定数）に達した時点におけるイオン電流を前記イオン電流検出手段１９によって検出する。前記イオン電流の値が所定値以上の場合は、当該気筒を正常であると判定して正常フラグをＯＮにする。つまり、気筒毎に点火時期の後のイオン電流値を算出して、前記イオン電流値が所定値以上であれば対応する気筒が正常であると判定する。
【００７８】
以下に、前記イオン電流値判定手段５２Ｇの動作を図１２に示すフローチャートに基づいて説明する。
【００７９】
被判定気筒において、前記クランク角検出手段１７によって検出されたクランク信号におけるクランク角が３０×γ［℃Ａ］に達すれば（ＳＨ１）、その時点でのイオン電流を検出する（ＳＨ２）。前記イオン電流の値が所定値以上であれば（ＳＨ３）、当該気筒を正常であると判定して、当該気筒の正常フラグをＯＮにする（ＳＨ４）。一方、前記イオン電流の値が所定値より小さければ（ＳＨ３）、正常であるとの判定は行わない。
【００８０】
前記イオン電流値乖離判定手段５２Ｈは、前記クランク同期処理にてタイミングを監視する。そして、被判定気筒において点火された後に、前記クランクシャフト１５が所定角度（３０×γ［℃Ａ］、γ：任意の定数）に達した時点において、前記イオン電流検出手段１９によって検出した被判定気筒についてのイオン電流と、前記イオン電流検出手段１９によって検出した４気筒全てについての各イオン電流の平均値を算出して、被判定気筒についてのイオン電流値と４気筒全てについての各イオン電流の平均値との差分が所定値以下の場合は、当該気筒を正常であると判定して、当該気筒の正常フラグをＯＮにする。つまり、気筒毎に点火時期の後のイオン電流値と前記イオン電流値の全気筒の平均値とを算出して、前記イオン電流値と前記平均値との差分が所定値以下であるときに対応する気筒が正常であると判定する。
【００８１】
以下に、前記イオン電流値乖離判定手段５２Ｈの動作を図１３に示すフローチャートに基づいて説明する。
【００８２】
被判定気筒において、前記クランク角検出手段１７によって検出されたクランク信号におけるクランク角が３０×γ［℃Ａ］に達すれば（ＳＩ１）、その時点でのイオン電流を検出し（ＳＩ２）、また、４気筒全てについての各イオン電流の平均値を算出する（ＳＩ３）。被判定気筒についてのイオン電流値と４気筒全てについてのイオン電流の平均値との差分が所定値以下であれば（ＳＩ４）、当該気筒を正常であると判定して正常フラグをＯＮにする（ＳＩ５）。一方、被判定気筒についてのイオン電流値と４気筒全てについてのイオン電流の平均値との差分が所定値より大きければ（ＳＩ４）、正常であるとの判定は行わない。
【００８３】
以上説明してきた５２Ａから５２Ｈの各判定手段によって、複数設けられている前記失火検出手段５２は互いに異なる方法で失火検出を実行するのである。
【００８４】
以下、前記判定手段５１の構成についての説明に戻る。前記正常判定手段５３は、複数の失火検出手段５２の出力が全て正常判定である場合にのみ、前記正常判定手段５３における正常判定フラグをＯＮにして正常判定を出力する。つまり、複数の前記失火検出手段５２が出力した結果のうち一つでも正常判定が出力されていない場合には、前記正常判定手段５３は正常判定を出力しないのである。
【００８５】
前記時間正常判定手段５４は、時間をカウントするための仮正常時間カウント手段５４１を備えて構成されており、前記正常判定手段５３における正常判定フラグがＯＮである状態（この状態を仮正常状態とする）が一定時間以上継続した場合、つまり前記仮正常時間カウント手段５４１によるカウント時間が所定時間以上となった場合に本正常判定を出力する。以下に、前記時間正常判定手段５４の動作を図１４に示すフローチャートに基づいて説明する。
【００８６】
前記正常判定手段５３における正常判定フラグがＯＮである状態、つまり仮正常状態である場合に（ＳＪ１）、前記仮正常時間カウント手段５４１によってカウントされるカウント時間がカウントアップされる（ＳＪ２）。一方、前記正常判定手段５３における正常判定フラグがＯＮでない状態、つまり仮正常状態でない場合には（ＳＪ１）、正常であるとの判定は行わずに処理を終了する。
【００８７】
ステップＳＪ２において、前記カウント時間が予め設定した所定時間に達すれば（ＳＪ３）、本正常判定を出力して処理を終了し（ＳＪ４）、一方で、前記カウント時間が予め設定した所定時間に達していなければ（ＳＪ３）、仮正常状態でなくなる又は前記カウント時間が所定時間に達するまで処理が繰り返される。
【００８８】
以下、別の実施形態について説明する。上述の実施形態では、前記正常判定手段５３によって出力された正常判定が一定時間以上継続した場合に、本正常判定を出力する時間正常判定手段５４を備えた構成について説明したが、図１７に示すように、車両のイグニッションオンからイグニッションオフまでを１トリップとしたときに、前記正常判定を仮正常判定とみなして、前記仮正常判定が所定トリップ数以上連続した場合に、本正常判定を出力するトリップ数正常判定手段５５を備えた構成であってもよい。
【００８９】
前記トリップ数正常判定手段５５は、車両のイグニッションオンからイグニッションオフまでの回数であるトリップ数をカウントするためのトリップ数カウント手段５５１を備えて構成されており、前記正常判定手段５３において正常判定がなされ、正常判定フラグがＯＮとなるトリップが所定数以上連続した場合、つまり前記トリップ数カウント手段５５１によるカウント回数が所定回数以上となった場合に本正常判定を出力する。以下に、前記トリップ数正常判定手段５５の動作を図１５に示すフローチャートに基づいて説明する。
【００９０】
車両のイグニッションオンにより新たなトリップが開始されると（ＳＫ１）、前記トリップ数正常判定手段５５は、前回のトリップ時に正常判定フラグがＯＮとなった履歴があるか否かを確認して（ＳＫ２）、履歴がなければ、前記トリップ数カウント手段５５１をクリアする（ＳＫ３）。本正常判定を出力するためには、正常判定フラグがＯＮとなるトリップが連続する必要があるからである。一方、履歴があれば（ＳＫ２）、今回のトリップ時に既に正常判定フラグがＯＮとなった履歴があるか否かを確認する（ＳＫ４）。
【００９１】
ステップＳＫ４において、今回のトリップ時に正常判定フラグがＯＮとなった履歴がなければ、車両がイグニッションオフであるか否かの確認を行い（ＳＫ５）、イグニッションオフであれば本正常判定を行うことなく処理を終了するが、イグニッションオフでなければ今回のトリップ時に正常判定フラグがＯＮとなるかイグニッションオフとなるまでステップＳＫ４とＳＫ５の動作を繰り返す。
【００９２】
一方、ステップＳＫ４において、今回のトリップ時に正常判定フラグがＯＮとなった履歴があれば、前記トリップ数カウント手段５５１においてトリップ数が１つカウントアップされる（ＳＫ６）。そして、カウントアップされたトリップ数が所定回数に達すれば（ＳＫ７）、本正常判定を出力する（ＳＫ８）。一方、前記トリップ数が所定回数に達していなければ（ＳＫ７）、前記トリップ数が所定回数に達するか、あるトリップにおいて正常判定フラグがＯＮとならずに処理が終了するまで、ステップＳＫ１からの動作を繰り返す。
【００９３】
上述の実施形態では、時間正常判定手段５４またはトリップ数正常判定手段５５を備えた構成について説明したが、図１８に示すように、前記正常判定手段５３によって出力された正常判定を仮正常判定とみなして、前記仮正常判定が空燃費学習領域毎に成立した場合に、本正常判定を出力する空燃費学習正常判定手段５６を備えた構成であってもよい。
【００９４】
前記空燃費学習正常判定手段５６は、車両内部の各機関の運転状態や前記運転状態に基づく燃料噴射量等に基づいて複数の空燃費学習領域を設定する空燃費学習領域設定手段５６１を備えて構成されており、前記空燃費学習領域設定手段５６１によって設定された各空燃費学習領域の全てで正常判定がなされた場合に本正常判定を出力する。以下に、前記空燃費学習正常判定手段５６の動作を図１６に示すフローチャートに基づいて説明する。
【００９５】
前記空燃費学習正常判定手段５６は、前記空燃費学習領域設定手段５６１によって設定された空燃費学習領域のうち現在の車両の状態に適合した空燃費学習領域を検出して（ＳＬ１）、検出した空燃費学習領域において正常判定が未完了であれば（ＳＬ２）、正常判定処理を実行する（ＳＬ３）。一方、検出した空燃費学習領域において正常判定が完了していれば（ＳＬ２）、当該車両の状態が、正常判定の完了していない空燃費学習領域の検出が可能となるまで待機する（ＳＬ１）。尚、正常判定の完了していない空燃費学習領域の検出が可能となる状態とは、当該車両の状態が、既に正常判定を完了した空燃費学習領域以外の空燃費学習領域に適合した状態となることである。
【００９６】
ステップＳＬ３において正常判定処理がなされた結果、現空燃費学習領域において正常判定がなされると（ＳＬ４）、設定された全ての空燃費学習領域において正常判定がなされているか否かを判断する（ＳＬ５）。一方、現空燃費学習領域において正常判定がなされない場合は（ＳＬ４）、当該車両の状態が、正常判定の完了していない空燃費学習領域の検出が可能となるまで待機する（ＳＬ１）。
【００９７】
ステップＳＬ５において、設定された全ての空燃費学習領域において正常判定がなされていれば、本正常判定を出力するが（ＳＬ９）、一つでも正常判定がなされていない空燃費学習領域が存在する場合には（ＳＬ５）、当該車両のイグニッションがオフであるか否かを判断して（ＳＬ６）、前記イグニッションがオフであれば、現在までに検出した空燃費学習領域の数が予め設定しておいた所定数以上であるか否かを判断する（ＳＬ７）。一方、ステップＳＬ６において、前記イグニッションがオンであれば、当該車両の状態が、正常判定の完了していない空燃費学習領域の検出が可能となるまで待機する（ＳＬ１）。
【００９８】
ステップＳＬ７において、現在までに検出した空燃費学習領域の数が予め設定しておいた所定数以上であれば、現在までに検出した全ての空燃費学習領域に対して正常判定がなされているか否かを判断して（ＳＬ８）、現在までに検出した全ての空燃費学習領域に対して正常判定がなされていれば、本正常判定を出力する（ＳＬ９）。
【００９９】
一方、ステップＳＬ７において、現在までに検出した空燃費学習領域の数が予め設定しておいた所定数より少ない場合や、ステップＳＬ８において、正常判定がなされていない空燃費学習領域が一つでも存在している場合は、本正常判定を出力することなく処理を終了する。
【０１００】
上述の実施形態では、時間正常判定手段５４、トリップ数正常判定手段５５、または空燃費学習正常判定手段５６を備えた構成について説明したが、これら３つの判定手段を適宜組合せて使用する構成であってもよい。例えば、図１９に示すように、時間正常判定手段５４、トリップ数正常判定手段５５、そして空燃費学習正常判定手段５６の全てを備え、加えて、これら３つの判定手段の出力が全て本正常判定である場合に正常と判断する本正常判定手段５７を備えた構成が挙げられる。
【０１０１】
上述の実施形態では、内燃機関の内部構成において、失火正常判定装置５０が制御部４０とは独立して構成した場合について説明したが、前記失火正常判定装置５０は前記制御部４０に含まれる構成としてもよい。
【０１０２】
尚、上述した実施形態は、本発明の一例に過ぎず、本発明の作用効果を奏する範囲において各ブロックの具体的構成等を適宜変更設計できることは言うまでもない。
【図面の簡単な説明】
【０１０３】
【図１】失火正常判定装置にかかる機能ブロック構成図
【図２】内燃機関の全体構成の説明図
【図３】失火判定手段にかかる機能ブロック構成図
【図４】クランク同期処理について説明するためのタイミングチャート
【図５】クランク角判定手段の動作を説明するためのフローチャート
【図６】最大値と最小値の差分による全気筒クランク角判定手段の動作を説明するためのフローチャート
【図７】平均値との差分による全気筒クランク角判定手段の動作を説明するためのフローチャート
【図８】中央値判定手段の動作を説明するためのフローチャート
【図９】中央値乖離判定手段の動作を説明するためのフローチャート
【図１０】標準偏差判定手段の動作を説明するためのフローチャート
【図１１】標準偏差乖離判定手段の動作を説明するためのフローチャート
【図１２】イオン電流値判定手段の動作を説明するためのフローチャート
【図１３】イオン電流値乖離判定手段の動作を説明するためのフローチャート
【図１４】時間正常判定手段の動作を説明するためのフローチャート
【図１５】トリップ数正常判定手段の動作を説明するためのフローチャート
【図１６】空燃費学習正常判定手段の動作を説明するためのフローチャート
【図１７】トリップ数正常判定手段を備えた失火正常判定装置にかかる機能ブロック構成図
【図１８】空燃費学習正常判定手段を備えた失火正常判定装置にかかる機能ブロック構成図
【図１９】本正常判定手段を備えた失火正常判定装置にかかる機能ブロック構成図
【符号の説明】
【０１０４】
５０：失火正常判定装置
５１：失火判定手段
５２：失火検出手段
５３：正常判定手段
５４：時間正常判定手段
５５：トリップ数正常判定手段
５６：空燃費学習正常判定手段
１７：クランク角検出手段
１８：ノック信号検出手段
１９：イオン電流検出手段
【図１】
2007239529.tif 000003
【図２】
2007239529.tif 000004
【図３】
2007239529.tif 000005
【図４】
2007239529.tif 000006
【図５】
2007239529.tif 000007
【図６】
2007239529.tif 000008
【図７】
2007239529.tif 000009
【図８】
2007239529.tif 000010
【図９】
2007239529.tif 000011
【図１０】
2007239529.tif 000012
【図１１】
2007239529.tif 000013
【図１２】
2007239529.tif 000014
【図１３】
2007239529.tif 000015
【図１４】
2007239529.tif 000016
【図１５】
2007239529.tif 000017
【図１６】
2007239529.tif 000018
【図１７】
2007239529.tif 000019
【図１８】
2007239529.tif 000020
【図１９】
2007239529.tif 000021