(57)【特許請求の範囲】
【請求項１】
内燃機関に発生する失火の頻度に関する情報が記憶される記憶手段を有し、それら記憶される情報に基づいて同機関の失火検出を行う内燃機関の失火検出装置において、
前記機関の始動に際し、あらかじめ設定された第１の条件に基づいてその自立稼動を判定して前記失火検出を能動とするとともに、同機関が自立稼動されない第２の条件に基づいて前記記憶手段を初期化する制御手段を備える
ことを特徴とする内燃機関の失火検出装置。
【請求項２】
前記制御手段は、前記第２の条件が満たされる期間、前記記憶手段の初期化を繰り返し実行する
請求項１記載の内燃機関の失火検出装置。
【請求項３】
前記第１の条件が、前記機関の回転速度が所定の値以上となる条件を含む
請求項１または２記載の内燃機関の失火検出装置。
【請求項４】
前記第２の条件が、前記機関の回転速度がスタータの回転速度相当値以下である条件を含む
請求項１〜３のいずれかに記載の内燃機関の失火検出装置。
【請求項５】
前記制御手段は、前記記憶手段の初期化を、前記失火の頻度に関する情報が記憶される領域について選択的に実行する
請求項１〜４のいずれかに記載の内燃機関の失火検出装置。
【請求項６】
前記内燃機関は車両に搭載されるものであり、前記記憶手段は前記失火の頻度に関する情報を含めてその制御データが記憶される揮発性のメモリからなる
請求項１〜５のいずれかに記載の内燃機関の失火検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関に発生する失火を検出する内燃機関の失火検出装置に関する。
【０００２】
【従来の技術】
内燃機関においては、その温度や点火プラグの状態等の条件により混合気が燃焼室内で完全燃焼しない「失火」が発生することがある。燃焼室内にてこの失火が発生すると機関回転速度が低下するばかりでなく、燃焼室から大気中に不完全燃焼ガスが放出される。そしてこうした失火が頻繁に発生すると、内燃機関が本来出力することのできる回転トルクを得られなくなる。また、失火によって燃焼室外に放出される不完全燃焼ガスは、大気汚染等の観点からもその量を低減することが望まれる。
【０００３】
そのため、内燃機関を稼動させる際には、失火が発生しないように燃焼室内の混合気の混合比や圧縮比、あるいはその点火タイミングなどが電子制御装置（ＥＣＵ）等により制御されている。またそれに加えて、内燃機関の稼動中には失火発生の有無が監視されており、その発生が一定の基準値を超えた場合には失火が検出されたとしてこれが使用者に報知される。この報知によりその内燃機関の使用者に、その機関の燃焼状態が正常ではないことを認識させ、必要に応じて点検や修理等のサービスを早期に受けてもらうように促される。
【０００４】
ところで、上記失火の監視は、たとえば多気筒内燃機関においては以下のように行われる。すなわちある１つの気筒が失火すると、失火した気筒の燃焼サイクルにおける機関回転速度が低下する。これにより失火が発生した燃焼サイクルにおいては、機関出力軸であるクランクシャフトが所定のクランク角（°ＣＡ）を回転するのに要する時間が増大する。この増大した時間を、たとえばその直前の他の気筒の燃焼サイクルにおいて上記所定のクランク角を回転するのに要した時間と比較して、その偏差が判定値を超える場合にその気筒の燃焼サイクルにおいて失火が発生したと識別される。そして上述のように、失火発生と識別される頻度が基準値を超えたとき、その機関において失火が検出されたと判断される。
【０００５】
ただし、上記のような機関回転速度の変動は、該機関の燃焼室内における失火によってのみ発生するわけではない。たとえば車載内燃機関の場合であれば、走行中に車両の急制動が行われたときや悪路を走行しているときなどにも機関回転速度が変動することがある。そしてそれに起因して発生する機関回転速度の変動によって失火の検出が正常に行われないこともある。
【０００６】
またその一方で、失火が検出された際において内燃機関の使用者に対する失火検出の報知は、たとえば警告灯などの点灯などによってなされる。そして、いったんこの失火検出の報知がなされると、その内燃機関のメーカやそのサービス会社等による点検や修理を行わない限り、警告灯の消灯等の処置ができないように設定される場合もある。
【０００７】
そこで従来は、上記失火の誤検出を行うことがないように、さまざまな失火検出装置が提案されている。たとえば特開平６−３０７２８４号公報には、多気筒内燃機関における失火検出装置の一例が記載されている。この失火検出装置においてはまず、各気筒の燃焼サイクルにおいて所定のクランク角の回転に要する時間を計測する。そしてそれら気筒毎に計測した時間の偏差が判定値を超えているときには、その気筒において失火が発生している可能性があるとして、さらにその気筒の燃焼サイクルからクランク角「７２０°ＣＡ」以前まで遡ってその期間の各気筒の燃焼サイクルにおいて上記クランク角の回転に要する時間の推移パターンを求める。そして、この求めた時間の推移パターンに基づいてその気筒の燃焼サイクルに失火が発生しているか否かを判定している。これにより、車両等に搭載された多気筒内燃機関において、その走行中に急制動が行われる場合等であっても、失火発生を誤検出することなくより的確に監視することができるようにしている。
【０００８】
【発明が解決しようとする課題】
ところで、上記失火検出を内燃機関の稼動直後から行うためには、同機関が自立して稼動可能な状態（ファイアリング）へ移行するタイミングを的確に把握する必要がある。しかし実際には、厳密な意味でこのファイアリングへの移行タイミングを正確に認識することは困難であるため、たとえば機関回転速度が一定値に到達したタイミングをもって上記ＥＣＵに同機関がファイアリングに到ったものと認識させることとしている。この場合、そのＥＣＵのファイアリングの認識タイミングを起点としてＥＣＵによる失火検出処理が開始され、以降の上記機関の稼動に対して失火の発生が監視される。
【０００９】
しかしながら、内燃機関の稼動開始（始動）の際の失火の検出においては、機関がファイアリングに到ったとＥＣＵが認識するタイミングと同機関が実際にファイアリングに到るタイミングとが異なるため、次のような問題が発生するおそれがある。すなわち、機関稼動開始時において、該機関がファイアリングに到ったとＥＣＵが認識して失火検出処理を開始したのちにその機関がファイアリングに到らないで停止してしまった場合、その期間中に失火発生と識別された頻度に関する情報がＥＣＵ内のメモリ等に記憶される。そしてその失火発生と識別された頻度に関する情報はＥＣＵへの給電が遮断されない限り保持される。さらに続けて、上記機関に対してファイアリングに到らない稼動開始のための操作が繰り返されると、失火と識別された頻度に関する情報がそれら操作毎に累積して記憶される。このため、機関が稼動していないにも関わらず失火を検出したとＥＣＵが判断してしまうこともある。
【００１０】
本発明は、こうした実情に鑑みてなされたものであり、その目的は、内燃機関に対してファイアリングに到らない始動のための操作が繰り返し行われた場合であっても同機関に発生する失火を的確に検出することのできる内燃機関の失火検出装置を提供することにある。
【００１１】
【課題を解決するための手段】
以下、上記目的を達成するための手段およびその作用効果について記載する。請求項１記載の発明は、内燃機関の失火検出装置として、内燃機関に発生する失火の頻度に関する情報が記憶される記憶手段を有し、それら記憶される情報に基づいて同機関の失火検出を行うものであって、前記機関の始動に際し、あらかじめ設定された第１の条件に基づいてその自立稼動を判定して前記失火検出を能動とするとともに、同機関が自立稼動されない第２の条件に基づいて前記記憶手段を初期化する制御手段を備えることをその要旨とする。
【００１２】
上記構成によれば、上記内燃機関の始動の際に、該機関を自立稼動させるための操作によって同機関が自立稼動に到らなかった場合に、上記記憶手段の、上記失火の頻度に関する情報を累積して格納する領域の初期化処理が実行されるようになる。このため、上記機関が自立稼動に到らなかったのちに再度同機関の始動が試みられる際にはそれ以前に上記情報の格納領域が確実に初期化された状態にされている。これにより、たとえ同機関に対して自立稼動に到らない始動のための操作が繰り返し行われた場合であっても、その期間の上記失火の頻度に関する情報が累積されないようになる。したがって、このような場合にも失火の発生を的確に検出することができるようになる。なお、上記第１の条件と上記第２の条件とで同一の判断基準を定め、この判断基準が満たされることに基づいて機関が自立稼動されたことを判定し、同基準が満たされないことに基づいて機関が自立稼動されていないことを判定するようにしてもよい。
【００１３】
また、請求項２記載の発明は、請求項１記載の内燃機関の失火検出装置において、前記制御手段は、前記第２の条件が満たされる期間、前記記憶手段の初期化を繰り返し実行することをその要旨とする。
【００１４】
上記構成によれば、上記記憶手段を初期化する制御手段を、上記機関が自立稼動していないと判断される上記第２の条件によって上記記憶手段を初期化するか否かを決定する簡素なものとすることができるようになる。
【００１５】
また、請求項３記載の発明は、請求項１または２記載の内燃機関の失火検出装置において、前記第１の条件が、前記機関の回転速度が所定の値以上となる条件を含むことをその要旨とする。
【００１６】
上記構成によれば、上記機関の自立稼動の開始を同機関の回転速度が所定の値以上となることにより簡便に判断できるようになる。
また、請求項４記載の発明は、請求項１〜３のいずれかに記載の内燃機関の失火検出装置において、前記第２の条件が、前記機関の回転速度がスタータの回転速度相当値以下である条件を含むことをその要旨とする。
【００１７】
上記構成によれば、上記機関の自立稼動の停止を同機関の回転速度がスタータの回転速度相当値以下となることにより簡便に認識できるようになる。なお本発明の請求項３記載の発明との組み合わせにおいて、上記第１の条件としての上記機関の回転速度の所定の値を上記スタータの回転速度相当値以上に設定する場合には、上記失火検出を能動とするか否かを判断する条件にヒステリシス特性が付与される。このため、上記機関の回転速度の上昇時および下降時に、上記第１および第２の条件における境界値付近での動作をより安定化させることができるようになる。
【００２０】
また、請求項５記載の発明は、請求項１〜４のいずれかに記載の内燃機関の失火検出装置において、前記制御手段は、前記記憶手段の初期化を、前記失火の頻度に関する情報が記憶される領域について選択的に実行することをその要旨とする。
【００２１】
上記構成によれば、上記第２の条件に基づいて実行される上記記憶手段の初期化が、該記憶手段のうちの上記失火の頻度に関する情報が記憶される領域について選択的になされる。このため、その記憶手段に記憶される他の情報に対して影響を与えることなく、上記初期化を実行することができるようになる。
【００２２】
そして、請求項６記載の発明は、請求項１〜５のいずれかに記載の内燃機関の失火検出装置において、前記内燃機関は車両に搭載されるものであり、前記記憶手段は前記失火の頻度に関する情報を含めてその制御データが記憶される揮発性のメモリからなることをその要旨とする。
【００２３】
上記構成によれば、上記内燃機関が車両に搭載され、上記記憶手段が上記内燃機関の制御データの記憶される揮発性メモリを利用して好適に構成することができるようになる。
【００２４】
【発明の実施の形態】
以下、本発明を車載エンジンの失火検出装置に適用した一実施の形態について図１〜図４を使って説明する。
【００２５】
図１は、本実施の形態にかかる内燃機関（エンジン）の失火検出装置の構成例を模式的に示した説明図である。図１に示されるようにこの失火検出装置は、エンジン１１と、それを制御する電子制御装置（ＥＣＵ）１２と、エンジン１１を稼動開始（始動）させるためのスタータ１３と、これらの電源となるバッテリ１４と、ＥＣＵ１２およびスタータ１３をそれぞれバッテリ１４に接続するためのイグニションスイッチ１５とを有して構成されている。また、このエンジン１１には、出力軸であるクランクシャフトの位相をクランク角として出力するクランク角センサ１６が取り付けられ、そのクランク角センサ１６からの出力はＥＣＵ１２の入力ポートへと入力されている。そしてこの入力ポートへと入力されたクランク角センサ１６からの信号は、ＥＣＵ１２によるクランクシャフトの位相の認識のほか、エンジン回転速度ＮＥの演算等に用いられる。また、ＥＣＵ１２の出力ポートからは、失火検出の際に点灯させる警告ランプ１７への信号が出力されている。
【００２６】
上記イグニションスイッチ１５は、２つのスイッチＩＧおよびＳＴを有して構成されている。それら両スイッチＩＧおよびＳＴの配線の一端はともにバッテリ１４に接続されている。また同配線の他端は、ＥＣＵ１２およびスタータ１３をそれぞれバッテリ１４に接続するためのリレー１８および１９の駆動コイルを介して、車両の基準電位であるアースに接続されている。
【００２７】
上記ＥＣＵ１２は、エンジン１１に関する制御全般および車両として必要とされる各種制御を行うとともに、本実施の形態にかかる内燃機関の失火検出装置としても機能する。そしてＥＣＵ１２は、各種演算処理を実行するマイクロプロセッサユニット（ＭＰＵ）２０と、その実行プログラム等が格納されているリードオンリーメモリ（ＲＯＭ）２１と、上記各種演算処理を実行するために必要な変数等が格納されるランダムアクセスメモリ（ＲＡＭ）２２とを有して構成されている。
【００２８】
上記構成のエンジン１１の失火検出装置は、外部からなされる操作にしたがって図２に示すタイムチャートの手順にて動作する。
まず、時刻ｔ１においてイグニションスイッチ１５が操作されてスイッチＩＧが「オン」にされると、対応するコイルに電流が流れてリレー１８が閉じられ、バッテリ１４の電圧が印加されてＥＣＵ１２が動作を開始する（図１参照）。このＥＣＵ１２に印加されるバッテリ１４の電圧は、ＥＣＵ１２内に設けられた図示しない安定化回路を介してＭＰＵ２０やＲＡＭ２２等の周辺回路に印加される。そしてこのＥＣＵ１２への電源供給により、ＭＰＵ２０はＲＡＭ２２の初期化を含むＥＣＵ１２としての初期化処理を実行したのちに（図２（ａ）、（ｅ））、エンジン１１の回転速度演算処理等の各種演算処理を開始する（図２（ｆ）の時刻ｔ２）。このＥＣＵ１２の初期化が完了する時刻ｔ２の段階では、エンジン回転速度ＮＥが「０」と演算されて失火判定の実行条件が成立しないため、失火検出を行う処理はスキップされて実行されない（図２（ｇ））。
【００２９】
次に、時刻ｔ３においてイグニションスイッチ１５が操作されてスイッチＳＴが「オン」にされると（図２（ｂ））、対応するコイルに電流が流れてリレー１９が閉じられ、スタータ１３に電圧が印加される（図１参照）。この電圧の印加によってにスタータ１３が回転してエンジン１１をクランキングさせるとともに、ＥＣＵ１２の演算するエンジン回転速度ＮＥが上昇する（図２（ｃ））。このクランキングによってエンジン１１の燃焼室に爆発が起こり始めると、エンジン回転速度ＮＥはスタータ１３のクランキングにより回転可能な回転速度を超えてさらに上昇する。そして、エンジン回転速度ＮＥが境界値ＮＥ１以上になると（時刻ｔ４）、ＥＣＵ１２はエンジン１１がクランキングの状態を脱したと認識するフラグＸＳＴＥＦＩを「オン」にセットする（図２（ｃ）、（ｄ））。さらにエンジン１１の燃焼室にて続いて爆発が起こるとエンジン回転速度ＮＥはさらに上昇し、その値が境界値ＮＥ２以上になると（時刻ｔ５）、燃焼サイクル毎に判断される失火判定の実行条件が成立して失火検出処理の実行を開始する（図２（ｇ））。これにより、その燃焼サイクルにおいて失火が発生したか否かの判定を実行した回数（失火判定実行回数ｃｎｔ）と、そのうち失火が発生したと識別された回数（失火カウンタｎ）とが累積されるようになる（図２（ｈ））。なお、失火判定の実行条件としては、エンジン回転速度ＮＥに対する条件のほかに、たとえば燃焼室への外気の吸気温度や機関冷却水温度等に対する条件を適宜追加してもよい。
【００３０】
こうして失火判定実行回数ｃｎｔおよび失火カウンタｎはその判定処理が実行されるたびに累積され、その値がＲＡＭ２２に格納される。
そして、こののちにエンジン１１が自立稼動（ファイアリング）に到らなかった場合、エンジン回転速度ＮＥは急速に低下して停止する（図２（ｃ））。この間ＥＣＵ１２には、エンジン回転速度ＮＥが境界値ＮＥ２を下回る時刻ｔ６まで失火判定実行回数ｃｎｔおよび失火カウンタｎの累積処理を行い、それ以降は失火判定の実行条件が成立しなくなって同処理を停止する（図２（ｇ）、（ｈ））。また、エンジン回転速度ＮＥが境界値ＮＥ１を下回る時刻ｔ７においては、ＥＣＵ１２はフラグＸＳＴＥＦＩをリセットする（図２（ｄ））。
【００３１】
ここで上記のように動作したときの失火検出処理について、図３のフローチャートを使って説明する。
図３に示されるように、この失火検出処理においては最初に失火判定の実行条件が成立するか否かを判断して（ステップＳ３０１）、同条件が不成立の間はＥＣＵ１２は次ステップ以下の実質的に失火検出を行う処理をスキップする。そして、エンジン回転速度ＮＥが境界値ＮＥ２以上になって同条件が成立すると、まずＥＣＵ１２は失火判定実行回数ｃｎｔをインクリメントする（ステップＳ３０２）。次にその燃焼サイクルにおいて失火が発生したか否かの判定を行い（ステップＳ３０３）、失火が発生したと識別された場合は、失火カウンタｎをインクリメントする（ステップＳ３０４）。また、失火が発生しなかったと識別された場合は、失火カウンタｎをインクリメントする処理をスキップする。なお、このステップＳ３０３において失火が発生したか否かの判定は、クランク角センサ１６からの信号を受けてＥＣＵ１２内で算出されるクランク角の回転変動量の推移に基づいて行われる。また、本失火検出処理においては、このとき算出された上記回転変動量が失火発生と識別されても、その回転変動がその燃焼サイクルにおける失火に起因するものではないと想定された場合には、この失火発生と識別された燃焼サイクルの失火カウンタｎのインクリメントは行わない。このようなクランク角の回転変動が失火に起因するものか否かの判断は、上記回転変動量の推移パターン等を監視することによってなされる。これにより、たとえば走行中に車両の急制動が行われたときや悪路を走行しているときなどに発生する機関の失火に起因しない回転変動に対して失火カウンタｎを累積することがなく、的確に失火の頻度を反映した値とすることができるようになる。
【００３２】
続いてＥＣＵ１２は、これら累積された失火判定実行回数ｃｎｔおよび失火カウンタを、それぞれあらかじめ設定されている失火検出実行カウント数ＣＮＴおよび失火検出基準値Ｎと比較しつつ処理を継続する。すなわち、失火判定実行回数ｃｎｔが失火検出実行カウント数ＣＮＴに到達していなければ、以下の失火の検出を判断する処理をスキップする（ステップＳ３０５）。失火判定実行回数ｃｎｔが失火検出実行カウント数ＣＮＴに到達すると、ＥＣＵ１２は失火カウンタｎが失火検出基準値Ｎ以上であるか否かを判断し（ステップＳ３０６）、その条件が成立する場合には失火検出の警告ランプ１７を点灯する処理を実行する（ステップＳ３０７）。こうしてＥＣＵ１２は失火検出を判断するこれらステップＳ３０６やステップＳ３０７の処理を、失火判定実行回数ｃｎｔが失火検出実行カウント数ＣＮＴに到達する都度実行する。そして、これら失火検出を判断する処理を実行したのちには、ＥＣＵ１２はそれまでの累積値である失火判定実行回数ｃｎｔおよび失火カウンタｎを初期化する処理を行う（ステップＳ３０８）。なお、この失火検出実行カウント数ＣＮＴは、たとえばエンジン１１が１０００回転するときの機関燃焼サイクルの相当値として設定される。
【００３３】
ところで、先に図２の説明において述べたように、失火検出処理が開始されたのちにエンジン１１がファイアリングに到らないで停止した場合、通常、ＥＣＵ１２はＲＡＭ２２における失火判定実行回数ｃｎｔおよび失火カウンタｎの各格納領域にそれまで累積した値を保持している。このとき保持されている失火カウンタｎの値は、エンジン１１が安定的に自立稼動しているときに累積される通常の値よりも大きなものとなっている。これは、エンジン１１が安定して自立稼動する以前においては、その燃焼室内にて発生する爆発が断続的なものとなり、したがって図３に示した失火検出処理のステップＳ３０３において失火発生と識別される頻度が通常よりも多いためである。
【００３４】
ところが、本実施の形態にかかる内燃機関の失火検出装置においては、失火検出処理を実行する前にＥＣＵ１２がエンジン１１の状態を把握してその状態により上記失火判定実行回数ｃｎｔおよび失火カウンタｎを初期化する処理を行うようにしている。すなわち図４にその処理のフローチャートを示すように、エンジン回転速度ＮＥが低下してその値が境界値ＮＥ１を下回り、フラグＸＳＴＥＦＩが「オフ」にリセットされると、ＥＣＵ１２には失火判定実行回数ｃｎｔおよび失火カウンタｎをともに初期化する（図２（ｃ）、（ｄ）、および（ｈ）の時刻ｔ７）。
【００３５】
このようにして、エンジン１１の稼動開始時に失火検出処理が開始されながらエンジン１１がファイアリングに到らないで停止する上記操作が繰り返し行われた場合においても、失火の頻度に関する情報である失火判定実行回数ｃｎｔおよび失火カウンタｎはその操作の都度初期化される。
【００３６】
一方、失火の頻度に関する情報に対して上記初期化処理の実行されない通常の内燃機関の失火検出装置においては、エンジン１１がファイアリングに到らないで停止した場合、失火判定実行回数ｃｎｔおよび失火カウンタｎはエンジン１１を稼動させる操作毎に累積される。そして、失火判定実行回数ｃｎｔが失火検出実行カウント数ＣＮＴに到達し、そのときの失火カウンタｎが失火検出基準値Ｎ以上となると、次にエンジン回転速度ＮＥが境界値ＮＥ２以上となって失火検出処理を実行したときに、ＥＣＵ１２は失火を検出したと判断して警告ランプ１７を点灯する処理を実行してしまうことになる（図２（ｈ）破線部の時刻ｔ１１、図３のステップ３０７）。
【００３７】
なお、こうしたエンジン１１の稼動操作ののちに、イグニションスイッチ１５のスイッチＩＧを「オフ」にしてＥＣＵ１２に電圧を印加しているバッテリ１４との接続を遮断してしまえば、ＲＡＭ２２に記憶されている情報がすべて消失してしまうため上記手順による失火の誤検出は発生しない。
【００３８】
以上説明したように、本実施の形態にかかるエンジンの失火検出装置によれば、以下のような効果を得ることができるようになる。
（１）エンジン１１の稼動開始時において、実質的な失火検出処理が開始されたのちにエンジン１１がファイアリングに到らないで停止する操作が行われた場合に、ＲＡＭ２２にその期間累積された失火の頻度に関する情報、すなわち失火判定実行回数ｃｎｔおよび失火カウンタｎが初期化される。このため、ＥＣＵ１２への電源供給が遮断されることなく上記操作が繰り返し行われる場合であっても、エンジン１１における失火の検出を的確に行うことができるようになる。したがって、エンジン１１、すなわち車両の使用者に、失火の誤検出による無用の不都合を与えることが回避されるようになる。
【００３９】
（２）失火が発生したか否かの判定は、クランク角センサ１６からの信号を受けてＥＣＵ１２内で算出されるエンジン１１の出力軸であるクランクシャフトの回転変動量の推移に基づいて行うこととしている。このため、エンジン１１の燃焼室内にて発生する失火の判定を容易に行うことができるようになる。また、このとき算出された上記回転変動量が失火発生と識別しても、その回転変動量の推移パターン等からそれがその燃焼サイクルにおける失火発生に起因したものではないと想定される場合には、この失火発生と識別される燃焼サイクルの失火カウンタｎの累積を除外するようにしている。これにより、より正確な失火検出の判断を行うことができるようになる。
【００４０】
（３）ＥＣＵ１２によるエンジン１１のファイアリングの認識を、エンジン回転速度ＮＥが所定の値以上となることを条件としている。このため、エンジン１１のファイアリングを簡便に認識できるようになる。
【００４１】
（４）失火検出対象の内燃機関を車両に搭載されるエンジン１１としている。このため、その制御装置であるＥＣＵ１２やその車両に搭載されている既存のセンサやスイッチ等を用いて容易に内燃機関の失火検出装置を構成することができる。また、車両の加減速や路面の状態等に応じて、失火発生を的確に反映した情報に基づく失火検出装置とすることができる。
【００４２】
なお、上記実施の形態は以下のように変更して実施してもよい。
・上記実施の形態においては、エンジン１１がその稼動開始時にファイアリングに到らないで停止した場合に、エンジン１１がクランキングの状態を脱したとＥＣＵ１２が認識するフラグＸＳＴＥＦＩがリセットされて「オフ」になったときに、失火判定実行回数ｃｎｔおよび失火カウンタｎを初期化する場合について例示したが、必ずしもこのような処理構成にする必要はない。たとえば、エンジン１１がファイアリングに到らなかったことはフラグＸＳＴＥＦＩではなく、エンジン回転速度ＮＥまたは両者の組み合わせによって判断することもできる。また、上記失火判定実行回数ｃｎｔおよび失火カウンタｎの初期化処理は、エンジン１１が稼動していないときに常時実行する必要はない。たとえばスタータ１３を動作させる直前に１度のみ実行してもよい。要は、エンジン１１の稼動が試みられる都度その直前までにそれまで累積されていた失火の頻度に関する情報を記憶する格納領域が初期化されてさえいればよい。
【００４３】
・上記実施の形態において、エンジン１１がクランキングの状態を脱したとＥＣＵ１２が認識するエンジン回転速度の境界値ＮＥ１、およびＥＣＵ１２が失火検出処理を実行するエンジン回転速度の境界値ＮＥ２については、これらを情況に応じてそれぞれ任意に設定することができる。
【００４４】
・上記実施の形態においては、失火検出対象の内燃機関を車載エンジンとする構成にて説明したが、本発明にかかる内燃機関の失火検出装置は車載エンジンに限らず広く一般の内燃機関について適用することができる。
【００４５】
このほか、上記実施の形態およびその変形例から把握することができる技術思想を、その各々から得られる作用効果とともに以下に記載する。
（１）前記記憶手段に記憶される前記失火の頻度に関する情報は、前記内燃機関の燃焼サイクル毎の失火判定のための実行条件成立回数を示す情報と、それら実行条件成立時において機関出力軸の回転変動量が所定のしきい値を超えた回数を示す情報とを含む前記請求項１〜６のいずれかに記載の内燃機関の失火検出装置。
【００４６】
上記構成によれば、上記機関出力軸の回転変動量が所定のしきい値を超えた回数が、上記失火判定のための実行条件成立回数に対して記憶され、上記失火の頻度に関する情報として利用することができるようになる。
【００４７】
（２）前記機関出力軸の回転変動量が所定のしきい値を超えるもののうち、その回転変動が前記失火以外に起因するものについてはこれをその計数回数から除外する上記（１）記載の内燃機関の失火検出装置。
【００４８】
上記構成によれば、たとえば車載内燃機関において走行中車両の急制動が行われた場合や悪路の走行中等、上記機関出力軸の回転変動が失火に起因したものではないと判定される場合にはその失火の頻度に関する情報の累積は行われない。このため、上記失火の頻度に関する情報の精度をより高めることができるようになる。
【図面の簡単な説明】
【図１】本発明にかかる内燃機関の失火検出装置の一実施の形態についてその構成例を模式的に示す説明図。
【図２】同実施の形態について失火検出の行われる手順例を示すタイムチャート。
【図３】同実施の形態について失火検出処理の一例を示すフローチャート。
【図４】同実施の形態について失火判定実行回数および失火カウンタの初期化処理の一例を示すフローチャート。
【符号の説明】
１１…エンジン、１２…ＥＣＵ、１３…スタータ、１４…バッテリ、１５…イグニションスイッチ、１６…クランク角センサ、１７…警告ランプ、１８、１９…リレー、２０…ＭＰＵ、２１…ＲＯＭ、２２…ＲＡＭ。
【図１】
0003818099.tif 000002
【図２】
0003818099.tif 000003
【図３】
0003818099.tif 000004
【図４】
0003818099.tif 000005