(57)【要約】【課題】変速装置の入力軸とクランク軸とが直結された状態において失火している気筒をより高精度に特定できるようにした多気筒内燃機関の失火検出装置を提供する。【解決手段】ＣＰＵ４２は、クランク角センサ４６の出力信号Ｓｃｒに基づき、失火が生じたと判定する場合、クランク軸１２の回転速度の極大値の位相と自動変速装置３２の入力軸３６の回転速度の極大値の位相とのずれの有無に基づき、いずれの気筒で失火が生じたかを特定するための処理を変更する。すなわち、いずれにおいても、点火時期が隣り合う圧縮上死点付近の回転速度の差に基づき、失火気筒を特定するが、回転速度を定める角度領域を、位相ずれの有無に応じて変更する。【選択図】図１
2017172490.tif 000002
【特許請求の範囲】
【請求項１】
クランク軸に変速装置が連結された多気筒内燃機関に適用され、
前記変速装置の入力軸と前記クランク軸とが直結された状態において、前記クランク軸の回転角度の検出値と前記変速装置の入力軸の回転角度の検出値とに基づき、前記クランク軸の回転速度が極大値となる前記クランク軸の回転角度と、前記入力軸の回転速度が極大値となる前記クランク軸の回転角度との位相ずれの有無を判定する位相ずれ判定処理部と、
前記クランク軸の回転角度の前記検出値に基づき、各気筒の燃焼行程および圧縮行程によって定まる角度領域内の規定角度領域における回転速度を示すパラメータまたは前記規定角度領域における回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである失火検出用回転変動を算出する回転変動算出処理部と、
前記失火検出用回転変動を入力とし、前記規定角度領域における回転速度のうちの点火時期が隣り合うもの同士の間に閾値よりも大きい差があることに基づき、失火が生じたか否かを判定する失火判定処理部と、
前記クランク軸の回転角度の前記検出値に基づき、各気筒の圧縮行程および燃焼行程によって定まる角度領域内の第１角度領域の回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである第１変動パラメータの時系列データを算出する第１変動算出処理部と、
前記クランク軸の回転角度の前記検出値に基づき、各気筒の圧縮行程および燃焼行程によって定まる角度領域内の角度領域であって且つ前記第１角度領域に対して進角側または遅角側にずれた第２角度領域の回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである第２変動パラメータの時系列データを算出する第２変動算出処理部と、
前記失火判定処理部によって失火が生じたと判定される場合、前記位相ずれ判定処理部によって位相ずれが生じていないと判定される場合には前記第１変動パラメータの時系列データに基づき失火が生じた気筒を特定し、前記位相ずれ判定処理部によって位相ずれが生じていると判定される場合には前記第２変動パラメータの時系列データに基づき失火が生じた気筒を特定する特定処理部と、を備える多気筒内燃機関の失火検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クランク軸に変速装置が連結された多気筒内燃機関に適用される多気筒内燃機関の失火検出装置に関する。
【背景技術】
【０００２】
たとえば特許文献１には、点火時期が隣り合う燃焼行程における回転速度の差を示すパラメータである回転変動に基づき、失火の有無を判定する装置が記載されている。この装置では、点火時期が隣り合う３つの回転変動のうちの中間の回転変動がその前後の回転変動よりも第１判定しきい値以上大きいことを条件に、中間の回転変動に対応する気筒において失火が生じていると判定する。すなわち、中間の回転変動が、たとえば気筒＃１の燃焼行程における所定角度の回転の所要時間から気筒＃１の前の燃焼行程における所定角度の回転に要する所要時間を引いたものであるなら、気筒＃１に失火が生じたと判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７４３９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、たとえばロックアップクラッチを有するトルクコンバータを備えた車両においてロックアップクラッチが締結されている状態は、変速装置の入力軸とクランク軸とが直結された状態である。そしてこの状態においては、単一の気筒に失火が生じた場合であっても、変速装置を含む駆動系の共振などに起因して、点火時期が隣り合う３つの回転変動のうちの中間の回転変動がその前後の回転変動よりも第１判定しきい値以上大きくはならない現象が生じうることが発明者によって見出された。このため、上記装置のように、点火時期が隣り合う３つの回転変動のうちの中間の回転変動がその前後の回転変動よりも第１判定しきい値以上大きいことを条件に中間の回転変動に対応する気筒において失火が生じていると判定したのでは、失火している気筒を特定する精度が低下する。
【０００５】
本発明は、そうした実情に鑑みてなされたものであり、その目的は、変速装置の入力軸とクランク軸とが直結された状態において失火している気筒をより高精度に特定できるようにした多気筒内燃機関の失火検出装置を提供することにある。
【課題を解決するための手段】
【０００６】
以下、上記課題を解決すべく、多気筒内燃機関の失火検出装置は、クランク軸に変速装置が連結された多気筒内燃機関に適用され、前記変速装置の入力軸と前記クランク軸とが直結された状態において、前記クランク軸の回転角度の検出値と前記変速装置の入力軸の回転角度の検出値とに基づき、前記クランク軸の回転速度が極大値となる前記クランク軸の回転角度と、前記入力軸の回転速度が極大値となる前記クランク軸の回転角度との位相ずれの有無を判定する位相ずれ判定処理部と、前記クランク軸の回転角度の前記検出値に基づき、各気筒の燃焼行程および圧縮行程によって定まる角度領域内の規定角度領域における回転速度を示すパラメータまたは前記規定角度領域における回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである失火検出用回転変動を算出する回転変動算出処理部と、前記失火検出用回転変動を入力とし、前記規定角度領域における回転速度のうちの点火時期が隣り合うもの同士の間に閾値よりも大きい差があることに基づき、失火が生じたか否かを判定する失火判定処理部と、前記クランク軸の回転角度の前記検出値に基づき、各気筒の圧縮行程および燃焼行程によって定まる角度領域内の第１角度領域の回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである第１変動パラメータの時系列データを算出する第１変動算出処理部と、前記クランク軸の回転角度の前記検出値に基づき、各気筒の圧縮行程および燃焼行程によって定まる角度領域内の角度領域であって且つ前記第１角度領域に対して進角側または遅角側にずれた第２角度領域の回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである第２変動パラメータの時系列データを算出する第２変動算出処理部と、前記失火判定処理部によって失火が生じたと判定される場合、前記位相ずれ判定処理部によって位相ずれが生じていないと判定される場合には前記第１変動パラメータの時系列データに基づき失火が生じた気筒を特定し、前記位相ずれ判定処理部によって位相ずれが生じていると判定される場合には前記第２変動パラメータの時系列データに基づき失火が生じた気筒を特定する特定処理部と、を備える。
【０００７】
変速装置の入力軸とクランク軸とが直結された状態において、失火が生じている気筒における圧縮上死点付近の所定の角度領域の回転速度と、点火時期が隣り合う別の気筒における圧縮上死点付近の所定の角度領域の回転速度とに顕著な差が生じるように所定の角度領域を選択する場合、この角度領域は、変動することが発明者によって見出された。すなわち、クランク軸の回転速度が極大となるクランク角度と入力軸の回転速度が極大となるクランク角度との間にずれがあるか否かによって変動することが発明者によって見出された。このため、上記構成では、位相ずれ判定処理部によって位相ずれが生じているか否かに応じて、特定処理部が失火気筒を特定する際に利用する角度領域を第１角度領域とするか第２角度領域とするかを変更する。これにより、位相ずれがない場合に上記顕著な差が生じるように第１角度領域を設定し、位相ずれがある場合に上記顕著な差が生じるように第２角度領域を設定することができる。このため、位相ずれの有無にかかわらず、失火が生じている気筒における圧縮上死点付近の所定の角度領域の回転速度と、点火時期が隣り合う別の気筒における圧縮上死点付近の所定の角度領域の回転速度とに顕著な差が生じる角度領域を選択して、失火気筒の特定処理に利用することができる。したがって、上記構成では、変速装置の入力軸とクランク軸とが直結された状態において失火している気筒をより高精度に特定できる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態にかかる多気筒内燃機関の失火検出装置および駆動系の構成を示す図。
【図２】変動パラメータの算出処理の手順を示す流れ図。
【図３】位相ずれフラグの更新処理の手順を示す流れ図。
【図４】失火が生じている気筒を特定する処理の手順を示す流れ図。
【図５】同実施形態の効果を説明するタイムチャート。
【発明を実施するための形態】
【０００９】
以下、多気筒内燃機関の失火検出装置にかかる一実施形態について図面を参照しつつ説明する。
図１に示す内燃機関１０は、Ｖ型８気筒を有し、４ストロークを１燃焼サイクルとする４ストロークエンジンである。図１には、「＃ｉ：ｉ＝１〜８」によって気筒番号を記載している。内燃機関１０のクランク軸１２は、ロックアップクラッチを備えたトルクコンバータ３０および自動変速装置３２を介して、駆動輪３４に機械的に連結可能とされている。
【００１０】
クランク軸１２には、クランク軸１２の複数の回転角度のそれぞれを示す歯部２２が設けられたクランクロータ２０が結合されている。クランクロータ２０には、基本的には、１０°ＣＡ間隔で歯部２２が設けられているものの、隣接する歯部２２間の間隔が３０°ＣＡとなる箇所である欠け歯部２４が１箇所設けられている。これは、クランク軸１２の基準となる回転角度を示すためのものである。
【００１１】
制御装置４０は、中央処理装置（ＣＰＵ４２）およびメモリ４４を備えている。制御装置４０は、内燃機関１０の制御量（トルク、排気成分）を制御するために、内燃機関１０の各種アクチュエータを操作する。制御装置４０は、制御量の制御や各種診断処理を実行する際に、クランクロータ２０の歯部２２の検出によってクランク軸１２の回転角度を検出するクランク角センサ４６の出力信号Ｓｃｒや、トルクコンバータ３０の出力軸（自動変速装置３２の入力軸）の回転角度を検出する入力軸角度センサ５０の出力信号Ｓｔを参照する。
【００１２】
図１に示すように、制御装置４０は、気筒＃１、気筒＃８、気筒＃４、気筒＃３、…の順で点火プラグによる点火制御を実行する。そして、点火プラグによる点火制御をしたにもかかわらず、燃焼室内の混合気が燃焼しない、いわゆる失火が生じる場合、制御装置４０はこれを検知する。特に制御装置４０は、失火した気筒が気筒＃１，＃２，…，＃８のうちのいずれの気筒であるのかを特定する処理を実行する。以下、これについて説明する。
【００１３】
図２に、いずれの気筒で失火が生じたかを特定する処理に利用するパラメータの算出処理の手順を示す。この処理は、メモリ４４に記憶されたプログラムをＣＰＵ４２が実行することによって実現される。この処理は、たとえば所定周期で繰り返し実行される。
【００１４】
図２に示す一連の処理において、ＣＰＵ４２は、まず、出力信号Ｓｃｒに基づき、クランク軸１２が３０°ＣＡ回転する都度、図１に示す３０°ＣＡの角度領域の回転に要する所要時間Ｔ３０を算出する（Ｓ１０）。なお、図１に示す出力信号Ｓｃｒのパルス信号は、クランクロータ２０の歯部２２に対応するものであり、特定のパルス信号の立ち下がりエッジは、特定の気筒の圧縮上死点に対応している。次に、ＣＰＵ４２は、失火気筒の特定処理に利用する第１変動パラメータを算出する（Ｓ１２）。第１変動パラメータは、圧縮上死点付近の第１角度領域における回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである。ここで、第１角度領域は、９０°ＣＡ（ＢＴＤＣ）〜３０°ＣＡ（ＡＴＤＣ）である。たとえば、気筒＃８の圧縮上死点に対応して算出される第１変動パラメータは、気筒＃８の第１角度領域における回転速度から気筒＃１の第１角度領域における回転速度を引いた値となる。
【００１５】
次にＣＰＵ４２は、失火気筒の特定処理に利用する第２変動パラメータを算出する（Ｓ１４）。第２変動パラメータは、圧縮上死点付近の第２角度領域における回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである。ここで、第２角度領域は、６０°ＣＡ（ＢＴＤＣ）〜６０°ＣＡ（ＡＴＤＣ）である。たとえば、気筒＃８の圧縮上死点に対応して算出される第２変動パラメータは、気筒＃８の第２角度領域における回転速度から気筒＃１の第２角度領域における回転速度を引いた値となる。
【００１６】
なお、ＣＰＵ４２は、ステップＳ１４の処理が完了する場合、図２に示す一連の処理を一旦終了する。
第１変動パラメータおよび第２変動パラメータは、クランク軸１２の回転速度の極大値の位相と入力軸３６の回転速度の極大値の位相とのずれの有無に応じて、失火気筒の特定に選択的に利用される。
【００１７】
図３に、上記位相ずれの有無を示す位相ずれフラグの更新処理の手順を示す。図３に示す処理は、メモリ４４に記憶されたプログラムをＣＰＵ４２が実行することによって実現される。図３に示す処理は、たとえば所定周期で繰り返し実行される。
【００１８】
図３に示す一連の処理において、ＣＰＵ４２は、まず、トルクコンバータ３０のロックアップクラッチが締結状態であるか否かを判定する（Ｓ２０）。そして、ＣＰＵ４２は、締結状態であると判定する場合（Ｓ２０：ＹＥＳ）、上記所要時間Ｔ３０毎に、機関瞬時回転速度ΔＮＥを算出する（Ｓ２２）。次に、ＣＰＵ４２は、上記入力軸角度センサ５０の出力信号Ｓｔに基づき、入力軸３６が３０°回転する間の瞬時回転速度（タービン瞬時回転速度ΔＮＴ）を算出し、クランク角と対応づけて一時記憶する（Ｓ２４）。そして、ＣＰＵ４２は、機関瞬時回転速度ΔＮＥが極大となるクランク軸１２の回転角度とタービン瞬時回転速度ΔＮＴが極大となるクランク軸１２の回転角度とに所定量以上のずれがあるか否かを判定する（Ｓ２６）。なお、極大値は、各気筒における燃料の燃焼によってクランク軸１２や入力軸３６の瞬時回転速度が最大となるときの値である。
【００１９】
ここで、クランク軸１２の回転周波数成分が、内燃機関１０から駆動輪３４までの駆動系の共振周波数に一致しない場合には、上記一対の回転角度のずれ量は小さく所定量未満となる。これに対し、クランク軸１２の回転周波数成分が駆動系の共振周波数に一致する場合には、上記一対の回転角度のずれ量が大きくなり所定量以上となる。ちなみに、共振周波数と一致する可能性が高いのは、クランク軸１２の回転周波数を１次周波数とする場合の０．５次周波数（サイクル１次周波数）であり、これは、特定の気筒で連続的に失火が生じる場合に大きくなる成分である。
【００２０】
ＣＰＵ４２は、所定量以上である場合に位相ずれありと判定し（Ｓ２６；ＹＥＳ）、位相ずれフラグをオンとする（Ｓ２８）。一方、ＣＰＵ４２は、所定量未満であるために位相ずれなしと判定する場合（Ｓ２６：ＮＯ）や、ロックアップクラッチが締結状態ではないと判定する場合（Ｓ２０：ＮＯ）、位相ずれフラグをオフとする（Ｓ３０）。
【００２１】
ＣＰＵ４２は、ステップＳ２８，Ｓ３０の処理が完了する場合、図３に示す一連の処理を一旦終了する。
図４に、失火の検出処理の手順を示す。図４に示す処理は、メモリ４４に記憶されたプログラムをＣＰＵ４２が実行することによって実現される。図４に示す処理は、たとえば所定周期で繰り返し実行される。
【００２２】
図４に示す一連の処理において、ＣＰＵ４２は、まず、失火検出の実行条件が成立しているか否かを判定する（Ｓ４０）。ここで、実行条件には、たとえば、フューエルカット中ではない旨の条件等が含まれる。そして、ＣＰＵ４２は、実行条件が成立したと判定する場合（Ｓ４０：ＹＥＳ）、内燃機関１０の圧縮上死点付近の回転速度のうちの点火時期が隣り合うもの同士の差を示すパラメータである失火検出用回転変動を算出する（Ｓ４２）。本実施形態では、失火検出用回転変動を、気筒＃１，＃２，…，＃８のそれぞれにおける３０°ＣＡ（ＢＴＤＣ）から３０°ＣＡ（ＡＴＤＣ）までの６０°ＣＡの角度領域（規定角度領域）における回転速度の、点火時期が隣り合うもの同士の差として定量化する。詳しくは、たとえば、気筒＃８の燃焼行程においては、気筒＃８の３０°ＣＡ（ＢＴＤＣ）から３０°ＣＡ（ＡＴＤＣ）までの角度領域における回転速度から、気筒＃１の３０°ＣＡ（ＢＴＤＣ）から３０°ＣＡ（ＡＴＤＣ）までの角度領域における回転速度を減算した値を、失火検出用回転変動とする。またたとえば、気筒＃４の燃焼行程においては、気筒＃４の３０°ＣＡ（ＢＴＤＣ）から３０°ＣＡ（ＡＴＤＣ）までの角度領域における回転速度から、気筒＃８の３０°ＣＡ（ＢＴＤＣ）から３０°ＣＡ（ＡＴＤＣ）までの角度領域における回転速度を減算した値を、失火検出用回転変動とする。なお、失火検出用回転変動を算出する処理では、図２のステップＳ１０の処理によって逐次算出される所要時間Ｔ３０を利用する。
【００２３】
次に、ＣＰＵ４２は、失火検出用回転変動が閾値未満であるか否かを判定する（Ｓ４４）。ここで、失火検出用回転変動が閾値未満であることは、規定角度領域の回転速度のうちの点火時期が隣り合うもの同士の間に閾値よりも大きい差があることを意味する。この処理は、失火が生じたか否かを判定する処理である。ＣＰＵ４２は、失火が生じていると判定する場合（Ｓ４４：ＹＥＳ）、位相ずれフラグがオンとなっているか否かを判定する（Ｓ４６）。ＣＰＵ４２は、位相ずれフラグがオフとなっていると判定する場合（Ｓ４６：ＮＯ）、第１変動パラメータの時系列データを用いて、失火気筒を特定する第１パターン判定処理を実行する（Ｓ４８）。一方、ＣＰＵ４２は、位相ずれフラグがオンとなっていると判定する場合（Ｓ４６：ＹＥＳ）、第２変動パラメータの時系列データを用いて、失火気筒を特定する第２パターン判定処理を実行する（Ｓ５０）。
【００２４】
ＣＰＵ４２は、ステップＳ４８，Ｓ５０の処理の結果に応じて、失火カウンタをインクリメントする（Ｓ５２）。ここで、失火カウンタは、気筒＃１，＃２，…＃８のそれぞれに対して各別に設けられたものである。ＣＰＵ４２は、ステップＳ４８，Ｓ５０の処理において失火気筒を特定すると、その気筒の失火カウンタをインクリメントする（Ｓ５２）。そして、ＣＰＵ４２は、失火気筒を確定するうえでの所定期間が経過したか否かを判定する（Ｓ５４）。ここで所定期間は、たとえばクランク軸１２の回転積算数が所定数となる期間とすればよい。そして、ＣＰＵ４２は、所定期間が経過したと判定する場合（Ｓ５４：ＹＥＳ）、気筒毎の失火カウンタに規定値を超えるものがあるか否かを判定する（Ｓ５６）。そして、ＣＰＵ４２は、規定値を超えるものがあると判定する場合（Ｓ５６：ＹＥＳ）、規定値を超える気筒に失火異常がある旨確定させ、図１に示した警告灯４８を点灯させる（Ｓ５８）。そして、ＣＰＵ４２は、ステップＳ５８の処理が完了する場合や、ステップＳ５６において否定判定する場合には、カウンタをリセットする（Ｓ６０）。ちなみに、ＣＰＵ４２は、この際、所定期間の経過の有無の判定に用いるパラメータである上記回転積算数を初期化する。
【００２５】
なお、ＣＰＵ４２は、ステップＳ６０の処理が完了する場合や、ステップＳ４０、Ｓ４４，Ｓ５４において否定判定する場合には、図４に示す一連の処理を一旦終了する。
ここで、本実施形態の作用を説明する。
【００２６】
図５（ａ１）は、位相ずれがない場合の第１変動パラメータの時系列データであり、図５（ｂ１）は、位相ずれがない場合の第２変動パラメータの時系列データである。詳しくは、図５においては、気筒＃１，＃８，＃４，＃３のそれぞれに対応して算出された変動パラメータの値を示している。位相ずれがない場合には、失火が生じている気筒＃４における第１変動パラメータの値は、点火時期が隣り合う気筒＃８，＃３の第１変動パラメータの値よりも顕著に小さい。一方、失火が生じている気筒＃４における第２変動パラメータの値は、点火時期が隣り合う気筒＃３の第２変動パラメータの値よりも顕著に小さいものの、点火時期が隣り合う気筒＃８の第２変動パラメータの値と大差ない。
【００２７】
このため、ＣＰＵ４２は、位相ずれがない場合、ステップＳ４８の第１パターン判定処理において、第１変動パラメータの時系列データを用いて、失火気筒を特定する。すなわち、図５（ａ１）に示す例では、気筒＃４に対応する第１変動パラメータの値が点火時期が隣り合う気筒＃８，＃３の第１変動パラメータの値の「１／２」未満である旨の条件を満たすとして、気筒＃４の失火と判定する。
【００２８】
図５（ａ２）は、位相ずれがある場合の第１変動パラメータの時系列データであり、図５（ｂ２）は、位相ずれがある場合の第２変動パラメータの時系列データである。位相ずれがある場合には、失火が生じている気筒＃４における第２変動パラメータの値は、点火時期が隣り合う気筒＃８，＃３の第２変動パラメータの値よりも顕著に小さい。一方、失火が生じている気筒＃４における第１変動パラメータの値は、点火時期が隣り合う気筒＃８の第１変動パラメータの値よりも顕著に小さいものの、点火時期が隣り合う気筒＃３の第１変動パラメータの値と大差ない。
【００２９】
このため、ＣＰＵ４２は、位相ずれがある場合、ステップＳ５０の第２パターン判定処理において、第２変動パラメータの時系列データを用いて、失火気筒を特定する。すなわち、図５（ｂ２）に示す例では、気筒＃８に対応する第２変動パラメータの値が点火時期が隣り合う気筒＃１，＃４の第２変動パラメータの値の「１／２」未満である旨の条件を満たすとして、気筒＃８の失火と判定する。
【００３０】
このように、位相ずれの有無に基づき第１変動パラメータと第２変動パラメータとのいずれを用いるかを切り替えることによって、自動変速装置３２の入力軸３６とクランク軸１２とが直結された状態において失火している気筒をより高精度に特定できる。
【００３１】
＜対応関係＞
上記「課題を解決するための手段」の欄に記載した事項と、実施形態における事項との対応関係は、次の通りである。なお、以下において、「メモリ４４に記憶されたプログラムに従って所定の処理を実行するＣＰＵ４２」のことを、記載を簡素化するために、「所定の処理を実行するＣＰＵ４２」と記載する。変速装置は、自動変速装置３２に対応し、変速装置の入力軸は、入力軸３６に対応し、クランク軸の回転角度の検出値は、出力信号Ｓｃｒに対応し、入力軸の回転角度の検出値は、出力信号Ｓｔに対応する。位相ずれ判定処理部は、ステップＳ２６〜Ｓ３０の処理を実行するＣＰＵ４２に対応し、回転変動算出処理部は、ステップＳ４２の処理を実行するＣＰＵ４２に対応し、失火判定処理部は、ステップＳ４４の処理を実行するＣＰＵ４２に対応し、第１変動算出処理部は、ステップＳ１２の処理を実行するＣＰＵ４２に対応する。第２変動算出処理部は、ステップＳ１４の処理を実行するＣＰＵ４２に対応し、特定処理部は、ステップＳ４８，Ｓ５０の処理を実行するＣＰＵ４２に対応する。失火検出装置は、制御装置４０に対応する。
【００３２】
＜その他の実施形態＞
なお、上記実施形態の各事項の少なくとも１つを、以下のように変更してもよい。
・「第１変動パラメータおよび第２変動パラメータについて」
第１角度領域および第２角度領域としては、上記実施形態において例示したものに限らない。特に、位相ずれがある場合に用いられる第２角度領域が位相ずれがない場合に用いられる第１角度領域よりも遅角側の領域であることも必須ではなく、位相ずれの有無に応じた失火時の瞬時回転速度の時系列データに基づき、駆動系の仕様毎に適合すればよく、場合によっては、進角側の領域であってもよい。
【００３３】
第１変動パラメータとしては、点火時期が隣り合う回転速度同士の差に限らず、たとえば、点火時期が隣り合う第１角度領域の回転に要する時間同士の差であってもよい。第２変動パラメータとしては、点火時期が隣り合う回転速度同士の差に限らず、たとえば、点火時期が隣り合う第２角度領域の回転に要する時間同士の差であってもよい。
【００３４】
・「失火検出用回転変動について」
上記実施形態において例示したものに限らない。たとえば、規定角度領域を、気筒＃１，＃２，…，＃８のそれぞれにおけるＴＤＣから３０°ＣＡ（ＡＴＤＣ）までの３０°ＣＡの角度領域としてもよく、また、たとえば気筒＃１，＃２，…，＃８のそれぞれにおける３０°ＣＡ（ＢＴＤＣ）からＴＤＣまでの３０°ＣＡの角度領域としてもよい。また、たとえば、点火時期が隣り合う値同士の差とする代わりに、たとえば、気筒＃１，＃２，…，＃８のそれぞれにおけるＴＤＣから３０°ＣＡ（ＡＴＤＣ）までの３０°ＣＡの角度領域における回転速度としてもよい。この場合、点火時期が隣り合う失火検出用回転変動の値同士の差に閾値よりも大きい差がある場合に、失火が生じたと判定すればよい。
【００３５】
・「失火検出装置について」
図２〜図４に示した処理の全てをソフトウェア処理とするものに限らない。たとえば、図２に示した処理を、専用のハードウェア（特定用途向け集積回路：ＡＳＩＣ）にて処理するなど、少なくとも一部の処理を実行するＡＳＩＣを備えたものであってもよい。
【００３６】
・「そのほか」
図４のステップＳ４４，Ｓ４６の処理の間において、特定の気筒で連続的に失火したか否かの判定処理を加え、連続的に失火していると判定される場合にステップＳ４６に移行し、判定されない場合には、図４に示した一連の処理を一旦終了してもよい。ここで、連続的に失火しているか否かの処理は、１燃焼サイクル前におけるステップＳ４４の判定結果においても肯定判定されているか否かの処理とすればよい。
【００３７】
多気筒内燃機関としては、８気筒の内燃機関に限らない。
【符号の説明】
【００３８】
１０…内燃機関、１２…クランク軸、２０…クランクロータ、２２…歯部、２４…欠け歯部、３０…トルクコンバータ、３２…自動変速装置、３４…駆動輪、３６…入力軸、４０…制御装置、４２…ＣＰＵ、４４…メモリ、４６…クランク角センサ、４８…警告灯、５０…入力軸角度センサ。
【図１】
2017172490.tif 000003
【図２】
2017172490.tif 000004
【図３】
2017172490.tif 000005
【図４】
2017172490.tif 000006
【図５】
2017172490.tif 000007