(57)【要約】【課題】不等間隔燃焼エンジンの様々な失火の態様に適用可能な不等間隔燃焼エンジン用失火判定装置及び車両を提供すること。【解決手段】不等間隔燃焼エンジン用失火判定装置は、不等間隔燃焼する複数気筒とクランクシャフトを有する不等間隔燃焼エンジンの失火を前記クランクシャフトの回転角を表すクランク角信号に基づいて判定する。この失火判定装置は、クランク角信号に基づいて、所定の判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である、不等間隔燃焼変動キャンセル値を取得し、ｍは自然数である、不等間隔燃焼変動キャンセル値取得部と、不等間隔燃焼変動キャンセル値を除去することにより、前記不等間隔燃焼による変動成分が顕在化された不等間隔燃焼変動顕在化値を算出する不等間隔燃焼変動顕在化値算出部と、不等間隔燃焼変動顕在化値に基づいて特定気筒の失火を判定する特定気筒失火判定部と、を備える。【選択図】図１
2019085889.tif 000002
【特許請求の範囲】
【請求項１】
不等間隔燃焼する複数気筒とクランクシャフトを有する不等間隔燃焼エンジンの失火を前記クランクシャフトの回転角を表すクランク角信号に基づいて判定する不等間隔燃焼エンジン用失火判定装置であって、
前記不等間隔燃焼エンジンの運転中に前記クランク角信号に基づいて、７２０度クランク角度ごとに、所定の判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である、前記不等間隔燃焼による変動成分がキャンセルされた不等間隔燃焼変動キャンセル値を取得し、ｍは自然数である、不等間隔燃焼変動キャンセル値取得部と、
前記不等間隔燃焼エンジンの運転中に前記クランク角信号に基づいて、前記判定角度位置における回転速度から、前記判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である、前記不等間隔燃焼変動キャンセル値取得部で取得された前記不等間隔燃焼変動キャンセル値を除去することにより、前記不等間隔燃焼による変動成分が顕在化された不等間隔燃焼変動顕在化値を算出する不等間隔燃焼変動顕在化値算出部と、
前記不等間隔燃焼エンジンの運転中に前記不等間隔燃焼変動顕在化値算出部で算出された前記不等間隔燃焼変動顕在化値に基づいて、前記不等間隔燃焼エンジンが有する前記複数気筒のうちの特定気筒の失火を判定する特定気筒失火判定部と、
を備えた不等間隔燃焼エンジン用失火判定装置。
【請求項２】
請求項１記載の不等間隔燃焼エンジン用失火判定装置であって、
前記不等間隔燃焼変動キャンセル値取得部は、前記不等間隔燃焼変動キャンセル値として、７２０度クランク角度ごとに、前記判定角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度を取得し、
前記不等間隔燃焼変動顕在化値算出部は、少なくとも前記判定角度位置における回転速度から、前記不等間隔燃焼変動キャンセル値取得部で取得された前記不等間隔燃焼変動キャンセル値としての、前記判定角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値を除去することによって、前記不等間隔燃焼による変動成分が顕在化された不等間隔燃焼変動顕在化値を算出し、
前記特定気筒失火判定部は、前記不等間隔燃焼変動顕在化値算出部で算出された前記不等間隔燃焼変動顕在化値に基づいて、前記不等間隔燃焼エンジンが有する前記複数気筒のうちの特定気筒の失火を判定する。
【請求項３】
請求項２記載の不等間隔燃焼エンジン用失火判定装置であって、
前記特定気筒失火判定部は、前記不等間隔燃焼エンジンの運転中に前記不等間隔燃焼変動顕在化値算出部で算出された前記不等間隔燃焼変動顕在化値と、所定の基準値との比較に基づいて、前記不等間隔燃焼エンジンの特定気筒の失火を判定する。
【請求項４】
請求項２記載の不等間隔燃焼エンジン用失火判定装置であって、
前記不等間隔燃焼変動キャンセル値取得部は、更に、前記判定角度位置とは別の基準角度位置であって、前記基準角度位置における回転速度から、前記基準角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度を除去した値が失火の発生時における前記判定角度位置の前記不等間隔燃焼変動顕在化値と正負において反対となるような基準角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値を基準変動キャンセル値として取得し、
前記不等間隔燃焼変動顕在化値算出部は、更に、前記クランク角信号に基づいて、前記基準角度位置における回転速度から、前記基準変動キャンセル値を除去して前記不等間隔燃焼による変動成分を顕在化する基準変動顕在化値を算出し、
前記特定気筒失火判定部は、前記不等間隔燃焼変動顕在化値と、前記基準変動顕在化値との差に基づいて、前記不等間隔燃焼エンジンの特定気筒の失火を判定する。
【請求項５】
請求項４記載の不等間隔燃焼エンジン用失火判定装置であって、
前記特定気筒失火判定部は、前記不等間隔燃焼変動顕在化値と前記基準変動顕在化値との差と、所定の基準値との比較に基づいて、前記不等間隔燃焼エンジンの特定気筒の失火を判定する。
【請求項６】
請求項１〜５のいずれか１に記載の不等間隔燃焼エンジン用失火判定装置と、
前記不等間隔燃焼エンジン用失火判定装置によって失火が判定される不等間隔燃焼エンジンとを備える車両。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不等間隔燃焼エンジン用失火判定装置及び車両に関する。
【背景技術】
【０００２】
例えば、特許文献１には、失火判定装置が示されている。特許文献１の失火判定装置は、不等間隔爆発エンジンにおける失火を判定する。特許文献１の失火判定装置は、点火時期とは異なるクランク角度位置における発生トルク相関量を演算している。特許文献１の失火判定装置は、さらに演算された発生トルク相関量から平均値を演算している。特許文献１の失火判定装置は、さらに演算された発生トルク相関量の平均値に基づいて失火判定を行う。発生トルク相関量は例えば回転速度である。特許文献１の失火判定装置は、１サイクルよりも短い区間、即ち７２０度クランク角よりも短い区間で発生トルク相関量の平均値を演算し、演算された平均値を閾値と比較することにより失火判定する。これにより、不等間隔燃焼エンジンの１サイクル内での発生トルク相関量の変化が平均値に現れる。
また、特許文献１は、判定時の回転速度と、判定時より前の非失火時の区間の回転速度との差を算出することによって失火判定を行う失火判定装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０７０２５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているような不等間隔燃焼エンジン用失火判定装置の判定処理について検討したところ、失火の態様によっては判定が困難な場合があった。
【０００５】
本発明の課題は、不等間隔燃焼エンジンについて、様々な失火の態様に適用可能な不等間隔燃焼エンジン用失火判定装置及び車両を提供することである。
【課題を解決するための手段】
【０００６】
本発明者らが、不等間隔燃焼エンジンにおける様々な失火の態様について検討したところ、連続失火の判定精度が低い場合があることが分かった。
本発明者らは、不等間隔燃焼エンジンの連続失火について詳細に検討した。
不等間隔燃焼エンジンの回転速度には、不等間隔燃焼エンジンの燃焼に起因する変動と、燃焼以外の要素に起因する変動とが含まれる。
不等間隔燃焼エンジンの燃焼に起因する回転速度の変動の例としては、燃焼時の上昇と、燃焼後の低下が挙げられる。上昇により回転速度のピークが生じる。例えば、エンジンが単気筒である場合、７２０度クランク角ごとにピークが生じるので、連続するピーク間のクランク角は略一定である。また例えば、エンジンが等間隔燃焼する複数気筒を有する場合、各気筒での燃焼が等間隔で繰返し行われるので、ピーク間のクランク角は略一定である。
繰返し行われる燃焼以外の要素に起因する変動には、例えば運転者のアクセル操作による吸入空気量の変動に応じた変動が含まれる。また、燃焼以外の要素に起因する回転速度の変動には、例えば車輪及びチェーンによってエンジンに掛かる負荷に起因する変動が含まれる。
【０００７】
様々な態様の失火を高い精度で判定するため、燃焼以外の要素に起因する変動が除外された変動を用いて判定を行うことが考えられる。
しかし、不等間隔燃焼エンジンでは、ある気筒で燃焼が行われるクランク角と、この気筒の次の気筒で燃焼が行われるクランク角との間隔が、気筒に応じて異なる。ある気筒での燃焼時の回転速度は、その燃焼の前の気筒の燃焼で生じ時間と共に減少するエネルギーの影響を受ける。このため、例えば燃焼時の回転速度は、各気筒によって異なる。つまり、不等間隔燃焼エンジンでは、ピーク間のクランク角とピークの値の双方が気筒ごとに異なる。ピーク間のクランク角とピークの値の双方が気筒ごとに異なるように変動する回転速度から、燃焼以外に起因する変動を除外して高い精度で失火を判定することは、困難である。これが、不等間隔燃焼エンジンにおける様々な態様の失火の判定が難しい理由の一つであった。このため、例えば一定のクランク角ごとの回転変動を算出する処理を不等間隔燃焼エンジンに適用し、算出の条件となるクランク角度を調整するだけでは、不等間隔燃焼エンジンの連続失火を高い精度で判定することが困難な場合がある。また、特許文献１に開示されるような１サイクルよりも短い区間での平均値を閾値と対比する方法でも、不等間隔燃焼による変動の影響を抑え高い精度で連続失火を判定することは困難な場合がある。また、特許文献１に開示されるような、判定時の回転速度と判定時より前の区間の回転速度との差を算出することによって判定を行う場合、１回の失火を検出することは可能であるが、連続失火を検出することは困難である。
【０００８】
本発明者らは、不等間隔燃焼エンジンについて、不等間隔燃焼による変動成分ではなく、まず、不等間隔燃焼による変動成分がキャンセルされた値を取得することを考えた。本発明者らは、不等間隔燃焼による変動成分がキャンセルされた値として、７２０×ｍ度クランク角度の区間における回転速度を取得することを考えた。ｍは自然数である。不等間隔燃焼エンジンが有する複数の気筒のいずれも、７２０度クランク角度で１サイクルの動作が完了する。従って、７２０×ｍ度クランク角度の区間における回転速度では、不等間隔燃焼による変動成分がキャンセルされる。
そこで、本発明者らは、回転速度から、不等間隔燃焼による変動成分がキャンセルされた値を除去することによって、不等間隔燃焼による変動成分を高い精度で顕在化できることを見出した。より詳細には、判定角度位置における回転速度から、この判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度を除去することによって、不等間隔燃焼による変動成分を高い精度で顕在化できる。また、この制御を単発失火について検討したところ、単発失火も検出できることが分かった。
本発明は、このような知見に基づいてなされたものである。本発明の不等間隔燃焼エンジン用失火判定装置によれば、様々な失火の態様に適用することが可能である。
【０００９】
以上の知見に基づいて完成した本発明の各観点による不等間隔燃焼エンジン用失火判定装置は、次の構成を備える。
【００１０】
（１）本発明の一つの観点によれば、不等間隔燃焼エンジン用失火判定装置は、
不等間隔燃焼する複数気筒とクランクシャフトを有する不等間隔燃焼エンジンの失火を前記クランクシャフトの回転角を表すクランク角信号に基づいて判定する不等間隔燃焼エンジン用失火判定装置であって、
前記不等間隔燃焼エンジンの運転中に前記クランク角信号に基づいて、７２０度クランク角度ごとに、所定の判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である、前記不等間隔燃焼による変動成分がキャンセルされた不等間隔燃焼変動キャンセル値を取得し、ｍは自然数である、不等間隔燃焼変動キャンセル値取得部と、
前記不等間隔燃焼エンジンの運転中に前記クランク角信号に基づいて、前記判定角度位置における回転速度から、前記判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である、前記不等間隔燃焼変動キャンセル値取得部で取得された前記不等間隔燃焼変動キャンセル値を除去することにより、前記不等間隔燃焼による変動成分が顕在化された不等間隔燃焼変動顕在化値を算出する不等間隔燃焼変動顕在化値算出部と、
前記不等間隔燃焼エンジンの運転中に前記不等間隔燃焼変動顕在化値算出部で算出された前記不等間隔燃焼変動顕在化値に基づいて、前記不等間隔燃焼エンジンが有する前記複数気筒のうちの特定気筒の失火を判定する特定気筒失火判定部と、
を備えた不等間隔燃焼エンジン用失火判定装置。
【００１１】
（１）の不等間隔燃焼エンジン用失火判定装置によれば、クランク角信号に基づいた回転速度から、判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である不等間隔燃焼変動キャンセル値が除去される。判定角度位置における回転速度から不等間隔燃焼変動キャンセル値が除去されることによって、不等間隔燃焼変動顕在化値が算出される。
不等間隔燃焼変動キャンセル値が取得される７２０×ｍ度クランク角度の区間は、判定角度位置を含んでいる。このため、不等間隔燃焼変動キャンセル値に、判定角度位置を含む区間の状態が反映される。従って、不等間隔燃焼変動顕在化値に、判定角度位置を含む区間での燃焼の状態が高い精度で反映される。このため、失火が発生した場合、例えば回転速度の取得区間が判定角度位置より前の判定角度位置を含まない区間である場合と比べて、不等間隔燃焼変動顕在化値の変動がより顕著になる。従って、不等間隔燃焼変動顕在化値において、不等間隔燃焼よる変動及び不等間隔燃焼の失火による変動がより高い精度で顕在化する。
このため、不等間隔燃焼エンジンの特定気筒の失火を高い精度で判定することができる。
【００１２】
（２）本発明の、別の観点によれば、（１）の不等間隔燃焼エンジン用失火判定装置であって、
前記不等間隔燃焼変動キャンセル値取得部は、前記不等間隔燃焼変動キャンセル値として、７２０度クランク角度ごとに、前記判定角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度を取得し、
前記不等間隔燃焼変動顕在化値算出部は、少なくとも前記判定角度位置における回転速度から、前記不等間隔燃焼変動キャンセル値取得部で取得された前記不等間隔燃焼変動キャンセル値としての、前記判定角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値を除去することによって、前記不等間隔燃焼による変動成分が顕在化された不等間隔燃焼変動顕在化値を算出し、
前記特定気筒失火判定部は、前記不等間隔燃焼変動顕在化値算出部で算出された前記不等間隔燃焼変動顕在化値に基づいて、前記不等間隔燃焼エンジンが有する前記複数気筒のうちの特定気筒の失火を判定する。
【００１３】
（２）の不等間隔燃焼エンジン用失火判定装置によれば、不等間隔燃焼変動キャンセル値として取得される回転速度が、判定角度位置を中心とする７２０×ｍ度クランク角度の区間の回転速度である。つまり、判定角度位置が、不等間隔燃焼変動キャンセル値を取得する７２０×ｍ度クランク角度の区間の中心である。このため、不等間隔燃焼変動キャンセル値及び不等間隔燃焼変動顕在化値に、判定角度位置での燃焼の状態がより高い精度で反映される。
従って、不等間隔燃焼エンジンの特定気筒の失火をより高い精度で判定することができる。
【００１４】
（３）本発明の、別の観点によれば、（２）の不等間隔燃焼エンジン用失火判定装置であって、
前記特定気筒失火判定部は、前記不等間隔燃焼エンジンの運転中に前記不等間隔燃焼変動顕在化値算出部で算出された前記不等間隔燃焼変動顕在化値と、所定の基準値との比較に基づいて、前記不等間隔燃焼エンジンの特定気筒の失火を判定する。
【００１５】
（３）の不等間隔燃焼エンジン用失火判定装置によれば、前記不等間隔燃焼変動顕在化値算出部で算出された不等間隔燃焼変動顕在化値と基準値との比較に基づいて失火が判定される。従って、不等間隔燃焼エンジンの特定気筒の失火を容易且つ高い精度で判定することができる。
【００１６】
（４）本発明の、別の観点によれば、（２）の不等間隔燃焼エンジン用失火判定装置であって、
前記不等間隔燃焼変動キャンセル値取得部は、更に、前記判定角度位置とは別の基準角度位置であって、前記基準角度位置における回転速度から、前記基準角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度を除去した値が失火の発生時における前記判定角度位置の前記不等間隔燃焼変動顕在化値と正負において反対となるような基準角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値を基準変動キャンセル値として取得し、
前記不等間隔燃焼変動顕在化値算出部は、更に、前記クランク角信号に基づいて、前記基準角度位置における回転速度から、前記基準変動キャンセル値を除去して前記不等間隔燃焼による変動成分を顕在化する基準変動顕在化値を算出し、
前記特定気筒失火判定部は、前記不等間隔燃焼変動顕在化値と、前記基準変動顕在化値との差に基づいて、前記不等間隔燃焼エンジンの特定気筒の失火を判定する。
【００１７】
（４）の不等間隔燃焼エンジン用失火判定装置によれば、判定角度位置と基準角度位置における２つの値の差に基づいて、不等間隔燃焼エンジンの特定気筒の失火が判定される。２つの値は、不等間隔燃焼変動キャンセル値と基準変動キャンセル値とがそれぞれ除去された値である。ある特定の気筒で失火が発生する場合、失火した気筒に対応する角度位置区間における回転速度が、その位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値よりも小さくなる。逆に、残りの区間内の位置における回転速度が、その残りの区間内の位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値よりも大きくなる。
（４）の不等間隔燃焼エンジン用失火判定装置では、失火が発生した場合、基準角度位置における回転速度から基準角度位置を中心とする７２０×ｍ度クランク角度の区間における回転速度の値を除去した基準変動顕在化値が、判定角度位置についての不等間隔燃焼変動顕在化値と正負において反対となる。このため、不等間隔燃焼変動顕在化値と、基準変動顕在化値との差が、不等間隔燃焼変動顕在化値と比べてより大きくなる。このため、失火による変動がさらに顕在化する。従って、不等間隔燃焼エンジンの特定気筒の失火をより高い精度で判定することができる。
【００１８】
（５）本発明の、別の観点によれば、（４）の不等間隔燃焼エンジン用失火判定装置であって、
前記特定気筒失火判定部は、前記不等間隔燃焼変動顕在化値と前記基準変動顕在化値との差と、所定の基準値との比較に基づいて、前記不等間隔燃焼エンジンの特定気筒の失火を判定する。
【００１９】
（５）の不等間隔燃焼エンジン用失火判定装置によれば、不等間隔燃焼変動顕在化値と基準変動顕在化値との差と、基準値との比較に基づいて失火が判定される。従って、不等間隔燃焼エンジンの特定気筒の失火を容易且つより高い精度で判定することができる。
【００２０】
（６）本発明の、別の観点による車両は、（１）〜（５）のいずれか１の不等間隔燃焼エンジン用失火判定装置と、
前記不等間隔燃焼エンジン用失火判定装置によって失火が判定される不等間隔燃焼エンジンとを備える。
【００２１】
（６）の構成によれば、不等間隔燃焼エンジンの特定気筒の様々な態様の失火を高い精度で判定することができる。
【００２２】
本明細書にて使用される専門用語は特定の実施例のみを定義する目的であって発明を制限する意図を有しない。
本明細書にて使用される用語「および/または」はひとつの、または複数の関連した列挙された構成物のあらゆるまたはすべての組み合わせを含む。
本明細書中で使用される場合、用語「含む、備える（including）」「含む、備える（comprising）」または「有する（having）」およびその変形の使用は、記載された特徴、工程、操作、要素、成分および/またはそれらの等価物の存在を特定するが、ステップ、動作、要素、コンポーネント、および/またはそれらのグループのうちの1つまたは複数を含むことができる。
本明細書中で使用される場合、用語「取り付けられた」、「接続された」、「結合された」および/またはそれらの等価物は広く使用され、直接的および間接的な取り付け、接続および結合の両方を包含する。
他に定義されない限り、本明細書で使用される全ての用語（技術用語および科学用語を含む）は、本発明が属する当業者によって一般的に理解されるのと同じ意味を有する。
一般的に使用される辞書に定義された用語のような用語は、関連する技術および本開示の文脈における意味と一致する意味を有すると解釈されるべきであり、本明細書で明示的に定義されていない限り、理想的または過度に形式的な意味で解釈されることはない。
本発明の説明においては、技術および工程の数が開示されていると理解される。
これらの各々は個別の利益を有し、それぞれは、他の開示された技術の1つ以上、または、場合によっては全てと共に使用することもできる。
したがって、明確にするために、この説明は、不要に個々のステップの可能な組み合わせをすべて繰り返すことを控える。
それにもかかわらず、明細書および特許請求の範囲は、そのような組み合わせがすべて本発明および請求項の範囲内にあることを理解して読まれるべきである。
本明細書では、新しい不等間隔燃焼エンジン用失火判定装置について説明する。
以下の説明では、説明の目的で、本発明の完全な理解を提供するために多数の具体的な詳細を述べる。
しかしながら、当業者には、これらの特定の詳細なしに本発明を実施できることが明らかである。
本開示は、本発明の例示として考慮されるべきであり、本発明を以下の図面または説明によって示される特定の実施形態に限定することを意図するものではない。
【００２３】
本発明における失火は、エンジン内の混合気が正常に燃焼しない現象である。ガソリンエンジンにおける混合気の供給、圧縮、及び点火火花が正常に実施された場合に正常な燃焼が行われる。混合気の供給、圧縮、点火火花の一つまたは複数に異常があると、正常な燃焼が行われない。本発明における失火は、より詳細には、混合気、圧縮、及び点火火花の一つまたは複数に異常があるため、混合気が正常に燃焼しない現象である。
特定気筒の連続失火は、複数気筒のうち、少なくとも１つ以上の気筒が連続して失火する現象である。つまり、連続失火の場合、連続するサイクルで失火が発生する。
特定気筒は、予め特別に選択された気筒を意味しない。特定気筒は任意の気筒である。特定気筒の連続失火は、いずれか任意の気筒において、失火が連続することを意味する。
例えば１つのサイクルで、複数の気筒が順に燃焼行程を経る場合、ある１つのサイクルでこの複数の気筒のいずれにおいても失火が生じる場合、この１つのサイクル内で失火が連続した状態となる。しかし、この前のサイクルでも後のサイクルでも失火が生じない状況は、連続失火とは異なる。各気筒において、失火は連続していないからである。
【００２４】
本発明に係る不等間隔燃焼エンジン用失火判定装置は、連続失火の判定に用いることができる。また、本発明に係る不等間隔燃焼エンジン用失火判定装置は、連続失火以外の失火の判定に用いることができる。本発明に係る不等間隔燃焼エンジン用失火判定装置は、例えば連続して生じる燃焼のうちの１回の失火を判定するために用いられてもよい。
【００２５】
不等間隔燃焼による変動成分がキャンセルされることは、不等間隔燃焼による変動成分が０になること、及び、不等間隔燃焼による変動成分が、クランク角信号に基づく瞬時回転速度と比べて低減されることの双方を含む。
【００２６】
本発明の不等間隔燃焼エンジン用失火判定装置は回転速度に基づいて失火を判定する。ここで、装置内において回転速度を表す形式は、特に限定されない。即ち、回転速度は、例えば、クランクシャフトが予め定められた角度回転するのに要する時間の形式で表されてもよく、また、時間の逆数として演算される単位時間当たりの回転数又は角度の形式で表されてもよい。
【００２７】
本発明において、不等間隔燃焼変動キャンセル値に対応する範囲を決定する自然数ｍは、例えば１である。ただし、ｍの値はこれに限られず、例えば２又は３でもよい。
【００２８】
不等間隔燃焼エンジンは、複数気筒を有する。不等間隔燃焼エンジンは、複数気筒のそれぞれが、クランク角を基準として不等間隔で燃焼するエンジンである。不等間隔燃焼エンジンは、例えば、ガソリンを燃料とするガソリンエンジンである。複数気筒を有するエンジンには、例えば、２気筒エンジン、３気筒エンジン、及び４以上の気筒を有するエンジンが含まれる。複数気筒を有するエンジンとして、例えば、並列型エンジン、及びＶ型エンジンが挙げられる。
【００２９】
車両は、不等間隔燃焼エンジンに加え、例えば、車輪を有する。車輪には、不等間隔燃焼エンジンから出力される動力を受けて回転する駆動輪が含まれる。車輪の数は、特に限定されない。車両としては、特に限定されず、例えば、四輪自動車、鞍乗型車両などが挙げられる。四輪自動車は、例えば、車室を有する。鞍乗型車両とは、運転者がサドルに跨って着座する形式の車両をいう。鞍乗型車両としては、例えば、自動二輪車、自動三輪車、ＡＴＶ（Ａｌｌ−Ｔｅｒｒａｉｎ  Ｖｅｈｉｃｌｅ）が挙げられる。
【発明の効果】
【００３０】
本発明によれば、不等間隔燃焼エンジンについて、様々な失火の態様に適用可能な不等間隔燃焼エンジン用失火判定装置及び不等間隔燃焼エンジン用失火判定装置を備えた車両が実現する。
【図面の簡単な説明】
【００３１】
【図１】本発明の第一実施形態に係る不等間隔燃焼エンジン用失火判定装置及びその周辺の装置の構成を模式的に示す構成図である。
【図２】図１に示す失火判定装置のハードウェア構成を示すブロック図である。
【図３】不等間隔燃焼エンジンにより回転されるクランクシャフトの回転速度を模式的に示すグラフである。
【図４】図２に示す失火判定装置の動作を示すフローチャートである。
【図５】図３に示す回転速度の一部を拡大して示すグラフである。
【図６】失火が生じた場合における平準化値の変化を説明するグラフである。
【図７】第２気筒で失火が生じた場合及び失火が生じない正常時における回転速度の変化を示すグラフである。
【図８】第１気筒で失火が生じた場合、及び失火が生じない正常時における回転速度の変化を示すグラフである。
【図９】本発明の第二実施形態に係る不等間隔燃焼エンジン用失火判定装置及びその周辺の装置の構成を模式的に示す構成図である。
【図１０】図９に示す失火判定装置の動作を示すフローチャートである。
【図１１】第一〜第三実施形態に係る失火判定装置が搭載される鞍乗型車両を示す外観図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００３３】
［第一実施形態］
図１は、本発明の第一実施形態に係る不等間隔燃焼エンジン用失火判定装置及びその周辺の装置の構成を模式的に示す構成図である。
【００３４】
図１に示す不等間隔燃焼エンジン用失火判定装置１０（以降、単に失火判定装置１０とも称する。）は、不等間隔燃焼エンジン２０の失火を判定する。
不等間隔燃焼エンジン２０は、例えば、図１１に示す鞍乗型車両５０に設けられている。不等間隔燃焼エンジン２０は、鞍乗型車両５０、より詳細には、鞍乗型車両５０の車輪５２を駆動する。
本実施形態に係る不等間隔燃焼エンジン２０は、４ストロークエンジンである。不等間隔燃焼エンジン２０は、複数の気筒２０ａ，２０ｂを有する。図１には、２気筒が示されており、２気筒のうち１気筒の内部構成が示されている。
不等間隔燃焼エンジン２０では、各気筒２０ａ，２０ｂにおける燃焼が、クランクシャフトの回転角を基準として不等間隔で実施される。
【００３５】
不等間隔燃焼エンジン２０は、クランクシャフト２１を備えている。クランクシャフト２１は不等間隔燃焼エンジン２０の動作に伴い回転する。つまり、クランクシャフト２１は、不等間隔燃焼エンジン２０により回転される。クランクシャフト２１には、クランクシャフト２１の回転を検出させるための複数の被検出部２５が設けられている。被検出部２５は、クランクシャフト２１の周方向に、クランクシャフト２１の回転中心から見て予め定められた配置角度を空けて並んでいる。被検出部２５は、クランクシャフト２１の回転に伴い移動する。
【００３６】
失火判定装置１０は、クランクシャフト２１の回転速度に基づいて、不等間隔燃焼エンジン２０の失火を検出する。
本実施形態の失火判定装置１０は、不等間隔燃焼エンジン２０の動作を制御する制御装置としての機能も有する。失火判定装置１０は、電子制御装置（ＥＣＵ）である。失火判定装置１０は燃焼制御部１１を備えている。燃焼制御部１１は、不等間隔燃焼エンジン２０の燃焼動作を制御する。但し、失火判定装置１０は、不等間隔燃焼エンジン２０の動作を制御する制御装置と別個に設けられていてもよい。
【００３７】
失火判定装置１０には、回転センサ１０５及び表示装置３０が接続されている。回転センサ１０５は、不等間隔燃焼エンジン２０のクランクシャフト２１の回転速度を得るためのセンサである。回転センサ１０５は、クランクシャフト２１の回転を検出する。回転センサ１０５は、被検出部２５の通過を検出すると信号を出力する。回転センサ１０５は、不等間隔燃焼エンジン２０のクランクシャフト２１が配置角度回転する毎に信号を出力する。
失火判定装置１０には、表示装置３０も接続されている。表示装置３０は、失火判定装置１０から出力される情報を表示する。
失火判定装置１０には、不図示の吸気圧力センサ、燃料噴射装置、及び、点火プラグも接続される。
【００３８】
失火判定装置１０は、不等間隔燃焼変動キャンセル値取得部１３、不等間隔燃焼変動顕在化値算出部１４、及び特定気筒失火判定部１５を備えている。また、失火判定装置１０は、回転速度取得部１２を備えている。
【００３９】
図２は、図１に示す失火判定装置１０のハードウェア構成を示すブロック図である。
失火判定装置１０は、ＣＰＵ１０１、記憶部１０２、及びＩ／Ｏポート１０３を備えている。
ＣＰＵ１０１は、制御プログラムに基づいて演算処理を行う。記憶部１０２は、制御プログラムと、演算に必要な情報とを記憶する。Ｉ／Ｏポート１０３は、外部装置に対し信号を入出力する。
回転センサ１０５及び表示装置３０（図１参照）は、Ｉ／Ｏポート１０３に接続されている。
図１に示す回転速度取得部１２、不等間隔燃焼変動キャンセル値取得部１３、不等間隔燃焼変動顕在化値算出部１４、特定気筒失火判定部１５、失火報知部１９、及び燃焼制御部１１の各部は、制御プログラムを実行するＣＰＵ１０１が、図２に示すハードウェアを制御することによって実現される。
【００４０】
図１に示す回転速度取得部１２は、回転センサ１０５の出力に基づいてクランクシャフト２１の回転速度（ＯＭＧ）を得る。クランクシャフト２１の回転速度は、不等間隔燃焼エンジン２０の回転速度である。回転速度取得部１２は、回転センサ１０５からクランクシャフト２１の回転角を表すクランク角信号を得る。回転速度取得部１２は、回転センサ１０５からの信号に基づいて、クランクシャフト２１の回転速度を得る。回転速度取得部１２は、少なくとも判定角度位置における回転速度を得る。判定角度位置は、検出対象の気筒に応じて設定される。不等間隔燃焼エンジン２０は複数の気筒を有するので、７２０度クランク角度内に複数の判定角度位置が設定されている。回転速度取得部１２は、７２０度クランク角度ごとに、複数の判定角度位置における回転速度を得る。判定角度位置の詳細については後述する。
【００４１】
不等間隔燃焼変動キャンセル値取得部１３は、不等間隔燃焼エンジン２０の運転中にクランク角信号に基づいて不等間隔燃焼変動キャンセル値（ＮＥＯＭＧ）を取得する。不等間隔燃焼変動キャンセル値は、クランクシャフト２１の回転速度から不等間隔燃焼による変動成分がキャンセルされた回転速度の値である。不等間隔燃焼変動キャンセル値は、所定の判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である。ｍは自然数である。本実施形態は、主にｍを１として説明する。
具体的には、不等間隔燃焼変動キャンセル値取得部１３は、不等間隔燃焼変動キャンセル値として、判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度を取得する。７２０度クランク角度の範囲に複数の判定角度位置が設定される。従って、不等間隔燃焼変動キャンセル値取得部１３は、７２０度クランク角度ごとに、複数の不等間隔燃焼変動キャンセル値を取得する。
【００４２】
図３は、不等間隔燃焼エンジン２０により回転されるクランクシャフト２１の回転速度を模式的に示すグラフである。
図３の横軸は、クランクシャフト２１の回転角度θを示し、縦軸は回転速度を示す。
図３の実線は、失火が生じていない状態での不等間隔燃焼エンジン２０の運転中における回転速度ＯＭＧを示している。回転速度ＯＭＧは、被検出部２５の通過ごとに得られる回転速度ＯＭＧを曲線で結ぶことにより生成されている。図３の回転速度ＯＭＧは、配置角度ごとの回転速度である。つまり、図３の回転速度ＯＭＧは、瞬時回転速度を示している。
図３に示す例において、回転速度ＯＭＧは、各気筒２０ａ，２０ｂでの燃焼による増大と、燃焼後の減少を繰り返している。不等間隔燃焼エンジン２０（図１参照）では、１サイクルの期間内に、複数の気筒２０ａ，２０ｂのそれぞれにおいて１回の燃焼が生じる。例えば、１サイクルの期間に、第１気筒２０ａの圧縮上死点（＃１ＴＤＣ）で開始する燃焼と、第２気筒２０ｂの圧縮上死点（＃２ＴＤＣ）で開始する燃焼とがある。
なお、本明細書では、第１気筒２０ａの圧縮上死点（＃１ＴＤＣ）を１サイクルの区切りとして説明する。
【００４３】
不等間隔燃焼エンジン２０において、第１気筒２０ａの圧縮上死点（＃１ＴＤＣ）から、これに続く第２気筒２０ｂの圧縮上死点（＃２ＴＤＣ）までの回転角度は、第２気筒２０ｂの圧縮上死点（＃２ＴＤＣ）から、これに続く第１気筒２０ａの圧縮上死点（＃１ＴＤＣ）までの回転角度と異なる。不等間隔燃焼エンジン２０において、同じサイクル内で第１気筒２０ａの燃焼による回転速度のピークの高さと、第２気筒２０ｂの燃焼による回転速度のピークの高さは異なる。
【００４４】
図３の細かい破線は、第２気筒２０ｂで失火が生じた場合の回転速度ＯＭＧ’の例を示している。ある気筒で失火が生じると、失火が生じた気筒に対応する回転速度の増加量は、失火が生じない場合と比べて小さい。詳細には、失火が生じた気筒に対応する回転速度は減少する。
【００４５】
特定気筒失火判定部１５は、基本的には、気筒のそれぞれに応じて設定された判定角度位置における回転速度に基づいて失火を判定する。各判定角度位置は、対応する気筒の燃焼の影響が回転速度に現れ易い角度位置に設定される。
本実施形態の失火判定装置１０では、第１気筒に対応する判定角度位置として角度位置ｔ２が設定される。特定気筒失火判定部１５は、判定角度位置ｔ２での回転速度に基づいて第１気筒の失火を判定する。また、第２気筒に対応する判定角度位置として角度位置ｔ３が設定される。特定気筒失火判定部１５は、判定角度位置ｔ３での回転速度に基づいて第２気筒の失火を判定する。
各気筒に対応する判定角度位置は、１サイクルの中で固定された角度位置である。各気筒に対応する判定角度位置は、不等間隔燃焼エンジン２０の１サイクル毎に１回到来する。
【００４６】
上述したように、不等間隔燃焼エンジン２０では、失火が生じない場合でも、第１気筒２０ａの燃焼による回転速度のピークの高さと、第２気筒２０ｂの燃焼による回転速度のピークの高さが異なる。
本実施形態の特定気筒失火判定部１５は、気筒に対応する判定角度位置での回転速度と、この判定角度位置とは別に設定された基準角度位置における回転速度との差分に基づいて失火を判定する。これによって、複数の気筒に応じた回転速度の違いに起因する判定精度の低下が抑えられる。
【００４７】
図３に示す回転速度ＯＭＧの変動には、燃焼に起因する増加と減少の繰返し及び不等間隔燃焼に起因するピークの高さの違いとは別の変動が含まれている。例えば、図３には、第１気筒２０ａの燃焼による複数のピークが表れている。第１気筒２０ａの燃焼によるピークの高さは徐々に増加している。このような回転速度の変動は、例えば運転者の操作による吸入空気量の変動、又は、エンジンに掛かる負荷の変動に起因している。
このように、不等間隔燃焼に起因する変動には、破線ＮＥＯＭＧに示すような変動が含まれている。この場合、気筒毎のピークの高さの違いによる影響を判定から除去しようとしても、この影響が適切に除去されにくい。このため、不等間隔燃焼エンジン２０における失火判定の精度が低下してしまう。
【００４８】
本実施形態の失火判定装置１０は、図１に示す不等間隔燃焼変動キャンセル値取得部１３、及び、不等間隔燃焼変動顕在化値算出部１４によって、不等間隔燃焼による回転速度の変動を顕在化している。
【００４９】
不等間隔燃焼変動顕在化値算出部１４は、まず、判定角度位置における回転速度ＯＭＧから不等間隔燃焼変動キャンセル値取得部１３で取得された不等間隔燃焼変動キャンセル値ＮＥＯＭＧを除去する。不等間隔燃焼変動キャンセル値ＮＥＯＭＧは、上述したように、判定角度位置を含む７２０×ｍ度クランク角度の区間における回転速度である。判定角度位置における回転速度から不等間隔燃焼変動キャンセル値を除去することにより、不等間隔燃焼変動顕在化値算出部１４は、不等間隔燃焼による変動成分が顕在化された不等間隔燃焼変動顕在化値ＡＯＭＧ（ＡＯＭＧ１Ｃ，ＡＯＭＧ２Ｃ）を算出する。
【００５０】
特定気筒失火判定部１５は、不等間隔燃焼エンジン２０の運転中に不等間隔燃焼変動顕在化値算出部１４で算出された不等間隔燃焼変動顕在化値ＡＯＭＧに基づいて、失火を判定する。
特定気筒失火判定部１５は、差分算出部１６、平準化処理部１７、及び判定部１８を備えている。差分算出部１６、平準化処理部１７、及び判定部１８の詳細については後述する。
【００５１】
図４は、図２に示す失火判定装置１０の動作を示すフローチャートである。
失火判定装置１０は、図４に示す各処理を繰り返し実行する。
【００５２】
失火判定装置１０において、まず、燃焼制御部１１が不等間隔燃焼エンジン２０の燃焼動作を制御する（Ｓ１１）。次に、回転速度取得部１２が不等間隔燃焼エンジン２０のクランクシャフト２１の回転速度ＯＭＧを得る（Ｓ１２）。次に、不等間隔燃焼変動キャンセル値取得部１３が、不等間隔燃焼変動キャンセル値ＮＥＯＭＧを取得する。（Ｓ１３）。次に、不等間隔燃焼変動顕在化値算出部１４が、判定角度位置における回転速度ＯＭＧから不等間隔燃焼変動キャンセル値取得部１３で取得された不等間隔燃焼変動キャンセル値ＮＥＯＭＧを除去することによって、不等間隔燃焼変動顕在化値ＡＯＭＧを算出する（Ｓ１４）。不等間隔燃焼変動顕在化値ＡＯＭＧは、不等間隔燃焼変動を顕在化する回転速度である。次に、特定気筒失火判定部１５が、不等間隔燃焼エンジン２０の特定気筒の失火を判定する（Ｓ１５）。より詳細には、ステップＳ１５内で、差分算出部１６が、異なる角度位置について取得された回転速度の差分を算出する（Ｓ１６）。次に、平準化処理部１７が差分を平準化する。次に、判定部１８が、平準化された差分に基づき失火の有無を判定する（Ｓ１８）。
回転速度取得部１２、不等間隔燃焼変動キャンセル値取得部１３、特定気筒失火判定部１５、差分算出部１６、平準化処理部１７、及び判定部１８のそれぞれは、各部で処理する対象のデータが処理可能となった時にデータの処理を実行する。
特定気筒失火判定部１５が、特定気筒の失火が生じたと判定した場合（Ｓ１８でＹｅｓ）、失火報知部１９が失火有りの報知を行う（Ｓ１９）。特定気筒失火判定部１５が失火有りと判定しない場合（Ｓ１８でＮｏ）、失火報知部１９は報知を行わない。
【００５３】
なお、燃焼制御部１１、回転速度取得部１２、不等間隔燃焼変動キャンセル値取得部１３、特定気筒失火判定部１５、及び失火報知部１９が動作する順は、図４に示す順に限られない。また、いくつかの部分の処理は、一つの値を得るための式の演算としてまとめて実施されてもよい。また、必ずしも、特定気筒失火判定部１５が失火有りと判定するごとに失火報知部１９が失火有りの報知を行う必要はない。例えば、特定気筒失火判定部１５により失火有りの判定が行われるごとに、特定気筒失火判定部１５が失火有りの判定結果を記憶しておき、特定気筒失火判定部１５が記憶した失火有りの判定結果が所定の条件を満たした場合に、失火報知部１９が失火有りの報知を行ってもよい。
【００５４】
続いて、図１及び図３を参照して各部の詳細を説明する。
［回転速度取得部］
回転速度取得部１２は、回転センサ１０５（図１参照）からの信号に基づいて、クランクシャフト２１の回転速度を得る。回転速度取得部１２は、回転センサ１０５からの信号が出力される時間間隔を計測することによって回転速度を得る。また、回転速度取得部１２は、回転センサ１０５からの信号によって、クランクシャフト２１の角度位置を得る。
【００５５】
失火判定装置１０では、１サイクル内で複数の気筒に対応して複数の判定角度位置が設定される。従って、回転速度取得部１２は、１サイクル内で、複数の判定角度位置について、回転速度を取得する。例えば、本実施形態の回転速度取得部１２は、２つの気筒２０ａ，２０ｂに対応して、１サイクル内で２つの判定角度位置ｔ２，ｔ３における回転速度ＯＭＧ１Ｃ，ＯＭＧ２Ｃを取得する。
【００５６】
回転速度取得部１２は、例えば、角度位置ｔ２における回転速度ＯＭＧとして、この角度位置ｔ２に対応する被検出部２５から隣の被検出部２５までの配置角度に対応する回転速度ＯＭＧ１Ｃを取得する。この場合、判定角度位置ｔ２に対応する回転速度ＯＭＧ１Ｃとして、瞬時回転速度が得られる。
但し、回転速度取得部１２は、角度位置ｔ２における回転速度ＯＭＧ１Ｃとして、３つ以上の被検出部２５の検出に相当する期間での回転速度を取得することが可能である。つまり、回転速度取得部１２は、回転速度ＯＭＧ１Ｃとして、複数の配置角度に亘る区間に対応する回転速度を取得してもよい。つまり、回転速度取得部１２は、判定角度位置における回転速度として、判定角度位置を含む所定の角度範囲における回転速度を取得してもよい。例えば、回転速度取得部１２は、判定角度位置を中心とした３６０度の範囲における回転速度を、判定角度位置ｔ２における回転速度として取得してもよい。この場合、回転速度取得部１２は、判定角度位置ｔ２に対応する被検出部２５よりも１８０度前に配置された被検出部２５が回転センサ１０５で検出された時（ｔ１）から、クランクシャフト２１の１回転後に同じ被検出部２５が検出される時（ｔ３）までの時間間隔に基づいて回転速度を取得する。この場合、１つの被検出部２５を２回検出することによって回転速度が取得される。
【００５７】
本実施形態の回転速度取得部１２は、判定角度位置とは別の基準角度位置における回転速度を取得する。１つの判定角度位置ごとに１つの基準角度位置が設定される。
ある気筒に対応する判定角度位置とは別の位置に基準角度位置が設定される。但し、ある気筒に対応する基準角度位置は、別の気筒に対応する判定角度位置と同じであってもよい。例えば、本実施形態における第２気筒２０ｂに対応する基準角度位置は、第１気筒２０ａに対応する判定角度位置ｔ２と同じである。また、本実施形態における第１気筒２０ａに対応する基準角度位置は、前のサイクルにおける、第２気筒２０ｂに対応する判定角度位置ｔ１と同じである。
本実施形態では、１サイクル当たり２つの位置の回転速度によって、２気筒のそれぞれに対する判定角度位置の回転速度と基準角度位置の回転速度をカバーすることができる。
【００５８】
判定角度位置に対応する基準角度位置は、基準角度位置での回転速度から基準角度位置を中心とする７２０度クランク角度の区間における回転速度（基準変動キャンセル値）を除去した値を考慮して予め設定される。詳細には、基準角度位置は、この基準角度位置における回転速度から、基準変動キャンセル値を除去した値が、失火の発生時における判定角度位置での不等間隔燃焼変動顕在化値と正負において反対となるような位置である。
例えば、図３における細かい破線は、第２気筒２０ｂで失火が生じた場合の回転速度ＯＭＧ’を示す。第２気筒２０ｂの判定角度位置ｔ３に対応する基準角度位置はｔ２に設定される。基準角度位置ｔ２における回転速度ＯＭＧ１Ｃから、基準角度位置ｔ２を中心とする７２０度クランク角度の区間における基準変動キャンセル値ＮＥＯＭＧ１Ｃを除去した値（ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ）は正である。これに対し、第２気筒２０ｂの判定角度位置ｔ３における不等間隔燃焼変動顕在化値（ＯＭＧ２Ｃ’−ＮＥＯＭＧ２Ｃ）は負である。
【００５９】
なお、上述した例では、基準角度位置が判定角度位置と同じ位置に設定されているが、基準角度位置はこれに限られない。例えば、ある１つの気筒に対応する判定角度位置に対する基準角度位置は、別の気筒に対応する判定角度位置と異なっていてもよい。
【００６０】
［不等間隔燃焼変動キャンセル値取得部］
不等間隔燃焼変動キャンセル値取得部１３は、不等間隔燃焼変動キャンセル値として、判定角度位置を含む７２０度クランク角度の区間における回転速度を取得する。
本実施形態の不等間隔燃焼変動キャンセル値取得部１３は、複数の判定角度位置ｔ２，ｔ３のそれぞれを中心とする７２０度クランク角度の区間における回転速度ＮＥＯＭＧ１Ｃ、ＮＥＯＭＧ２Ｃを取得する。
例えば、不等間隔燃焼変動キャンセル値取得部１３は、図３において、第１気筒２０ａに対応する判定角度位置ｔ２を中心とする７２０度クランク角度の区間ＬＮ１Ｃにおける回転速度ＮＥＯＭＧ１Ｃを取得する。判定角度位置ｔ２を中心とする７２０度クランク角度の区間ＬＮ１Ｃは、角度位置ｔ１からｔ３までの区間である。また、不等間隔燃焼変動キャンセル値取得部１３は、第２気筒２０ｂに対応する判定角度位置ｔ３を中心とする７２０度クランク角度の区間ＬＮ２Ｃにおける回転速度ＮＥＯＭＧ２Ｃを取得する。判定角度位置ｔ３を中心とする７２０度クランク角度の区間ＬＮ２Ｃは、角度位置ｔ２からｔ４までの区間である。
【００６１】
図５は、図３に示す回転速度の一部を拡大して示すグラフである。
図５には、図３の回転速度ＯＭＧの一部が横軸を拡大して示されている。図５の横軸は、図３と同じくクランクシャフト２１の回転角度である。ただし、図５の横軸には、クランクシャフト２１に設けられた各被検出部２５を識別するための番号が表示されている。番号は奇数で表示されている。例えば、第１気筒２０ａに対応する判定角度位置ｔ２には、２７番の被検出部２５が対応する。なお、番号２５〜４７の被検出部２５は、番号１〜２３の被検出部２５とそれぞれ同じである。１サイクル即ちクランクシャフト２１の２回転における回転角度位置を区別するため、これらの被検出部２５には別の番号が割り当てられている。
【００６２】
また、図５には、不等間隔燃焼変動キャンセル値ＮＥＯＭＧ１Ｃ，ＮＥＯＭＧ２Ｃに対応するクランク角の範囲が示されている。
不等間隔燃焼変動キャンセル値取得部１３は、第２気筒２０ｂに対応する判定角度位置ｔ３を含む７２０度クランク角度の区間ＬＮ２Ｃにおける回転速度ＮＥＯＭＧ２Ｃを取得する。具体的には、不等間隔燃焼変動キャンセル値取得部１３は、２７番の被検出部２５の角度位置（ｔ２）から、次に検出される２７番の被検出部２５の角度位置（ｔ４）までの回転速度を取得する。取得された回転速度は、第２気筒２０ｂに対応する不等間隔燃焼変動キャンセル値ＮＥＯＭＧ２Ｃである。つまり、不等間隔燃焼変動キャンセル値取得部１３は、２７番（３番でもある）の被検出部２５が連続して３回通過する時間に基づいて、不等間隔燃焼変動キャンセル値ＮＥＯＭＧ２Ｃを取得する。
また、不等間隔燃焼変動キャンセル値取得部１３は、第１気筒２０ａに対応する判定角度位置ｔ２を含む７２０度クランク角度の区間ＬＮ１Ｃにおける回転速度ＮＥＯＭＧ１Ｃを取得する。具体的には、不等間隔燃焼変動キャンセル値取得部１３は、３番の被検出部２５の角度位置（ｔ１）から、次に検出される３番の被検出部２５の角度位置（ｔ３）までの回転速度を取得する。取得された回転速度は、第１気筒２０ａに対応する不等間隔燃焼変動キャンセル値ＮＥＯＭＧ１Ｃである。つまり、不等間隔燃焼変動キャンセル値取得部１３は、３番（２７番でもある）の被検出部２５が連続して３回通過する時間に基づいて不等間隔燃焼変動キャンセル値ＮＥＯＭＧ１Ｃを取得する。
【００６３】
ここで、図５を参照して回転速度取得部１２による回転速度の取得についても説明する。
回転速度取得部１２は、第１気筒２０ａに対応する判定角度位置ｔ２の回転速度ＯＭＧ１Ｃとして、例えば、２５番の被検出部２５の角度位置から２７番の被検出部２５の角度位置までの回転速度ＯＭＧ１Ｃを取得する。
但し、回転速度取得部１２は、回転速度ＯＭＧ１Ｃとして、１５番の被検出部２５の角度位置から３９番の被検出部２５の角度位置まで３６０度に亘る回転速度を取得することも可能である。１５番の被検出部２５と３９番の被検出部２５は同じである。従ってこの場合、回転速度取得部１２は、１５番（３９番でもある）の被検出部２５が連続して２回通過する時間に基づいて、判定角度位置ｔ２の回転速度ＯＭＧ１Ｃを取得する。
また、回転速度取得部１２は、第２気筒２０ｂに対応する判定角度位置ｔ３の回転速度ＯＭＧ２Ｃとして、例えば、１番の被検出部２５の角度位置から３番の被検出部２５の角度位置までの回転速度ＯＭＧ２Ｃを取得する。但し、回転速度取得部１２は、回転速度ＯＭＧ２Ｃとして、３９番の被検出部２５の角度位置から１５番の被検出部２５の角度位置まで３６０度に亘る回転速度を取得することも可能である。
【００６４】
再び図３を参照して、不等間隔燃焼変動キャンセル値を説明する。
図３に示す回転速度ＮＥＯＭＧは、各回転角度θにおいて、各回転角度θを中心とする７２０度クランク角度の区間における回転速度を示している。
不等間隔燃焼変動キャンセル値取得部１３は、判定角度位置ｔ２についての不等間隔燃焼変動キャンセル値ＮＥＯＭＧ１Ｃとして、判定角度位置ｔ２を中心とする７２０度クランク角度の区間ＬＮ１Ｃにおける回転速度を取得する。また、不等間隔燃焼変動キャンセル値取得部１３は、判定角度位置ｔ３についての不等間隔燃焼変動キャンセル値ＮＥＯＭＧ１Ｃとして、判定角度位置ｔ３を中心とする７２０度クランク角度の区間ＬＮ２Ｃにおける回転速度を取得する。
【００６５】
上述したように、不等間隔燃焼エンジン２０が有する各気筒の燃焼の間隔は等しくない。しかし、不等間隔燃焼エンジン２０が有する気筒のいずれも、７２０度クランク角度で１サイクルの動作が完了する。従って、７２０度クランク角度の区間における回転速度である不等間隔燃焼変動キャンセル値ＮＥＯＭＧは、不等間隔燃焼による変動成分がキャンセルされた値である。また、不等間隔燃焼変動キャンセル値ＮＥＯＭＧが取得される７２０度クランク角度の区間は、判定角度位置（例えばｔ２，ｔ３）をそれぞれ含んでいる。このため、不等間隔燃焼変動キャンセル値ＮＥＯＭＧに判定角度位置を含む区間の状態が反映される。
【００６６】
本実施形態の不等間隔燃焼変動キャンセル値取得部１３はさらに、基準角度位置についても、７２０度クランク角度の区間における回転速度を基準変動キャンセル値として取得する。但し上述したように、本実施形態では、１つの気筒（例えば第２気筒２０ｂ）に対応する基準角度位置（ｔ２）が、別の気筒（第１気筒２０ａ）に対応する判定角度位置（ｔ２）と同じである。従って、各判定角度位置における不等間隔燃焼変動キャンセル値の取得によって、別の気筒に対応する基準角度位置における基準変動キャンセル値も取得されることとなる。
【００６７】
［不等間隔燃焼変動顕在化値算出部］
不等間隔燃焼変動顕在化値算出部１４は、判定角度位置における回転速度ＯＭＧから不等間隔燃焼変動キャンセル値取得部１３で取得された不等間隔燃焼変動キャンセル値ＮＥＯＭＧを除去する。これにより、不等間隔燃焼変動顕在化値算出部１４は、不等間隔燃焼変動顕在化値ＡＯＭＧ（ＡＯＭＧ１Ｃ，ＡＯＭＧ２Ｃ）を算出する。不等間隔燃焼変動顕在化値ＡＯＭＧは、不等間隔燃焼による変動成分が顕在化された値である。
【００６８】
不等間隔燃焼変動顕在化値算出部１４は、基準角度位置における回転速度についても、不等間隔燃焼変動キャンセル値を除去する。基準角度位置における回転速度から不等間隔燃焼変動キャンセル値を除去された値は基準変動顕在化値ＡＯＭＧである。但し、本実施形態では、１つの気筒に対応する判定角度位置に対する基準角度位置が、別の気筒に対応する判定角度位置と同じである。従って、本実施形態では、判定角度位置における不等間隔燃焼変動顕在化値ＡＯＭＧを算出することにより、基準角度位置についても不等間隔燃焼変動キャンセル値が除去された基準変動顕在化値ＡＯＭＧが求められることとなる。
各角度位置の回転速度ＯＭＧからその位置に対応する不等間隔燃焼変動キャンセル値ＮＥＯＭＧが除去されることによって、アクセル操作及び加速及び減速による変動が除去される。
上述した不等間隔燃焼変動キャンセル値取得部１３が、７２０度（７２０×ｍ、ｍ＝１）クランク角度の区間における回転速度を取得することによって、アクセル操作及び加速及び減速による変動が燃焼変動キャンセル値ＮＥＯＭＧに、より高い精度で反映される。この結果、回転速度ＯＭＧから不等間隔燃焼変動キャンセル値ＮＥＯＭＧを除去することにより算出された不等間隔燃焼変動顕在化値ＡＯＭＧにおいて、アクセル操作及び加速及び減速による変動の影響がより多く除去される。
【００６９】
［特定気筒失火判定部］
特定気筒失火判定部１５は、不等間隔燃焼エンジン２０の運転中に不等間隔燃焼変動顕在化値算出部１４で算出された不等間隔燃焼変動顕在化値に基づいて失火を判定する。本実施形態の特定気筒失火判定部１５は、差分算出部１６、平準化処理部１７、及び判定部１８の処理によって失火を判定する。
以下に説明する差分算出部１６、平準化処理部１７、及び判定部１８の構成及び動作は、特定気筒失火判定部１５の構成及び動作と見なすことができる。
【００７０】
差分算出部１６は、不等間隔燃焼変動顕在化値と、基準変動顕在化値との差を算出する。
例えば、第２気筒２０ｂについての失火を判定する場合、差分算出部１６は、第２気筒２０ｂについての不等間隔燃焼変動顕在化値（ＯＭＧ２Ｃ−ＮＥＯＭＧ２Ｃ）と第２気筒２０ｂについての基準変動顕在化値（ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ）との差ＮＤＯＭＧ２Ｃを算出する。本実施形態では、第２気筒２０ｂについての基準角度位置は、第１気筒についての判定角度位置ｔ２と同じである。従って、第２気筒についての基準変動顕在化値は、第１気筒についての不等間隔燃焼変動顕在化値（ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ）と同じである。
算出される差は、２つの異なる位置についての回転速度の差分であるので１階差分と称する。
【００７１】
詳細には下の式に基づいて１階差分が算出される。
ＮＤＯＭＧ２Ｃ＝（ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ）−（ＯＭＧ２Ｃ−ＮＥＯＭＧ２Ｃ）
ここで、
ＯＭＧ２Ｃ：判定角度位置における回転速度
ＮＥＯＭＧ２Ｃ：判定角度位置における不等間隔燃焼変動キャンセル値
ＯＭＧ１Ｃ：基準角度位置における回転速度
ＮＥＯＭＧ１Ｃ：基準角度位置における不等間隔燃焼変動キャンセル値
【００７２】
また、第１気筒２０ａについての失火を判定する場合、差分算出部１６は、第１気筒２０ａについての不等間隔燃焼変動顕在化値と第１気筒２０ａについての基準変動顕在化値との１階差分ＮＤＯＭＧ１Ｃを算出する。なお、第１気筒２０ａについての基準角度位置ｔ１は第１気筒２０ａについての判定角度位置ｔ２より前の位置である。
【００７３】
第１気筒２０ａについて、下の式に基づいて１階差分が算出される。
ＮＤＯＭＧ１Ｃ＝（ＯＭＧ２Ｃ−ＮＥＯＭＧ２Ｃ）−（ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ）
【００７４】
平準化処理部１７は、差分算出部１６で順次算出される不等間隔燃焼変動顕在化値と基準変動顕在化値との差（１階差分）を気筒毎に平準化する。例えば、差分算出部１６は、第１気筒２０ａについて算出される１階差分を、不等間隔燃焼エンジン２０の１サイクルにつき１つ算出する。平準化処理部１７は、算出される１階差分の値を累積的に平準化する。
平準化の算出処理としては、例えば、指数移動平均処理（なまし処理）が用いられる。  具体的には、平準化処理部１７は、差分算出部１６により算出された差分を記憶部１０２（図２参照）に記憶するとともに、差分算出部１６により算出された１階差分及び以前の判定時に記憶部１０２に記憶された値により平均値を算出する。
平準化処理によって、例えばクランクシャフト２１の回転に対する外乱の影響を抑え、連続して生じる失火をより高い精度で判別することができる。
【００７５】
判定部１８は、平準化処理部１７で算出された平準化値に基づいて、失火を判定する。判定部１８は、平準化処理部１７で算出された平準化値が所定の基準値を超えた場合、対応する気筒に失火が生じたと判定する。判定部１８は、失火が生じたと判定した数をカウントする。基準値は、失火判定装置１０に予め記憶された値である。基準値はマップで構成されている。基準値は、例えば、対象の気筒、回転速度、及び不等間隔燃焼エンジン２０の吸気圧に対応づけられたマップで構成されている。
判定部１８は、平準化処理部１７で算出された平準化値が、気筒、回転速度、及び吸気圧に応じて選択された基準値を超えている場合に、対応する気筒で失火があったと判定する。
【００７６】
図６は、失火が生じた場合における平準化値の変化を説明するグラフである。
図６の横軸は、不等間隔燃焼エンジン２０の動作サイクル数を示す。グラフの実線は、平準化処理部１７の処理によって得られる平準化値ＮＤＯＭＧを示す。
第１気筒２０ａで連続失火が発生すると、平準化処理部１７における平準化処理によって、動作に伴い平準化値ＮＤＯＭＧが徐々に増大する。
平準化値ＮＤＯＭＧが基準値を超えると、判定部１８は、この平準化値ＮＤＯＭＧに対応する気筒で、連続失火が生じたと判定する。判定部１８は、平準化値ＮＤＯＭＧが基準値を超えた数をカウントする。従って、図６に示す例では、平準化値ＮＤＯＭＧが基準値を超えた後、サイクル数の増加に伴いカウント値が増加する。カウント値は、失火が生じた回数を概略的に示す。
【００７７】
このようにして、図１に示す特定気筒失火判定部１５は、不等間隔燃焼変動顕在化値算出部１４で算出された不等間隔燃焼変動顕在化値ＡＯＭＧに基づいて、不等間隔燃焼エンジン２０が有する複数気筒のうちの特定気筒の失火を判定する。
【００７８】
［失火報知部］
失火報知部１９は、特定気筒失火判定部１５により判定された失火の有無を報知する。失火報知部１９は、特定気筒失火判定部１５により失火有りと判定された場合には、表示装置３０（図１参照）に失火有りの表示を行わせる。また、失火報知部１９は、失火が生じた数として、判定部１８によってカウントされたカウント値を表示装置３０に表示させる。
【００７９】
本実施形態では、気筒２０ａ，２０ｂに対応する判定角度位置ｔ２，ｔ３における回転速度ＯＭＧ１Ｃ，ＯＭＧ２Ｃから不等間隔燃焼変動キャンセル値ＮＥＯＭＧ１Ｃ，ＮＥＯＭＧ２Ｃが除去されることによって、不等間隔燃焼変動顕在化値ＡＭＯＧ（ＡＯＭＧ１Ｃ＝ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ，ＡＯＭＧ２Ｃ＝ＯＭＧ２Ｃ−ＮＥＯＭＧ２Ｃ）が算出される。
不等間隔燃焼変動顕在化値（ＡＯＭＧ）には、判定角度位置を含む区間での燃焼の状態が高い精度で反映される。このため、不等間隔燃焼変動顕在化値には、失火が発生した場合の変動がより顕著に表れる。
【００８０】
図７は、第２気筒で失火が生じた場合及び失火が生じない正常時における回転速度の変化を示すグラフである。
図７のパート（Ａ）は、不等間隔燃焼変動顕在化値算出部１４による処理が行われた後の回転速度（不等間隔燃焼変動顕在化値）ＡＯＭＧを示す。図７のパート（Ｂ）は、不等間隔燃焼変動顕在化値算出部１４による処理が行われる前の回転速度ＯＭＧを示す。図７には、複数サイクルの回転速度の測定値が重ねて示されている。図７は、不等間隔燃焼による変動の顕在化を説明するため、失火判定装置１０が実際に回転速度を取得する位置に限られず、連続的な角度位置範囲における回転速度の変化を示している。なお、図７には、回転速度ＯＭＧとして回転角度毎に、この角度を中心とする３６０度の角度範囲における回転速度が示されている。グラフの破線は失火が生じた場合の回転速度を示し、実線は失火が生じない正常時の回転速度を示している。
【００８１】
図７のパート（Ｂ）に示すように、不等間隔燃焼変動顕在化値算出部１４による処理が行われる前の回転速度ＯＭＧ，ＯＭＧ’は、回転速度の変動範囲が大きい。
例えば、正常時における処理が行われる前の回転速度ＯＭＧは、１サイクル内で燃焼に起因した増大及び減少の繰返しを有している。また、失火が生じた場合、第２気筒に対応する判定角度位置ｔ３での回転速度ＯＭＧ’は、正常時と比べ減少している傾向を有する。しかし、不等間隔燃焼変動顕在化値算出部１４による処理が行われる前の回転速度ＯＭＧ，ＯＭＧ’は、サイクルの期間を超える大きな変動（ばらつき）を有する。このため、処理が行われる前の回転速度ＯＭＧ，ＯＭＧ’のみを用いた場合、失火の判定の精度が低い。
【００８２】
これに対し、図７のパート（Ａ）に示すように、不等間隔燃焼変動顕在化値算出部１４によって処理された回転速度ＡＯＭＧ，ＡＯＭＧ’では、サイクル毎のばらつきが抑制されている。
この結果、回転速度（不等間隔燃焼変動顕在化値）ＡＯＭＧ，ＡＯＭＧ’では、不等間隔燃焼による変動がより顕在化している。不等間隔燃焼変動が顕在化した回転速度ＡＯＭＧ，ＡＯＭＧ’を用いることにより、第２気筒に対応する判定角度位置ｔ３での値の減少が高い精度で判定できる。
特に、第２気筒２０ｂで失火が生じる場合、第２気筒２０ｂに対応する判定角度位置ｔ３における回転速度ＡＯＭＧ’と、判定角度位置ｔ３に対応する基準角度位置ｔ２における回転速度ＡＯＭＧ’との１階差分は、失火が生じない場合の回転速度ＡＯＭＧにおける１階差分よりも大きい。
このように、不等間隔燃焼変動顕在化値算出部１４により不等間隔燃焼による変動が顕在化した回転速度ＡＯＭＧに基づいて、不等間隔燃焼エンジン２０の第２気筒２０ｂの失火を高い精度で判定することができる。
さらに、本実施形態の失火判定装置１０では、不等間隔燃焼による変動が顕在化した回転速度ＡＯＭＧを用い、判定角度位置ｔ３における回転速度と基準角度位置ｔ２における回転速度の１階差分に基づいて、失火を判定する。このため、不等間隔燃焼エンジン２０の第２気筒２０ｂの失火をより高い精度で判定することができる。
【００８３】
図８は、第１気筒で失火が生じた場合、及び失火が生じない正常時における回転速度の変化を示すグラフである。
図８のパート（Ａ）は、不等間隔燃焼変動顕在化値算出部１４による処理が行われた後の回転速度を示す。図８のパート（Ｂ）は、不等間隔燃焼変動顕在化値算出部１４による処理が行われる前の回転速度を示す。
第１気筒２０ａで失火が生じた場合でも、図８のパート（Ａ）に示すように、不等間隔燃焼変動顕在化値算出部１４による処理が行われた回転速度ＡＯＭＧ，ＡＯＭＧ’では、サイクル毎のばらつきが抑制されている。
従って、不等間隔燃焼変動顕在化値算出部１４により不等間隔燃焼による変動が顕在化した回転速度ＡＯＭＧに基づいて、不等間隔燃焼エンジン２０の第１気筒２０ａの失火を高い精度で判定することができる。
さらに、本実施形態の失火判定装置１０では、不等間隔燃焼による変動が顕在化した回転速度ＡＯＭＧを用い、判定角度位置ｔ３における回転速度と基準角度位置ｔ２における回転速度との１階差分に基づいて、失火を判定する。このため、不等間隔燃焼エンジン２０の第１気筒２０ａの失火をより高い精度で判定することができる。
【００８４】
［第二実施形態］
図９は、本発明の第二実施形態に係る不等間隔燃焼エンジン用失火判定装置及びその周辺の装置の構成を模式的に示す構成図である。
本実施形態の不等間隔燃焼エンジン用失火判定装置２１０（失火判定装置２１０）は、第一実施形態と同様に、特定気筒失火判定部２１５を備えている。但し、特定気筒失火判定部２１５は、差分算出部及び平準化処理部を備えていない。
図１０は、図９に示す失火判定装置２１０の動作を示すフローチャートである。
本実施形態では、差分算出部及び平準化処理部による処理は行われない。また、判定部２１８の処理（Ｓ２１８）が、第一実施形態の場合と異なる。第二実施形態におけるこの他の点は、第一実施形態と同じである。従って、第二実施形態の説明では、第一実施形態についての図面を流用し、第一実施形態と同じ符号を用いる。
【００８５】
本実施形態の特定気筒失火判定部２１５は、第一実施形態で実施された１階差分の算出を行わない。
特定気筒失火判定部２１５の判定部２１８は、不等間隔燃焼変動顕在化値算出部１４で算出された不等間隔燃焼変動顕在化値ＡＯＭＧと、所定の基準値との比較に基づいて失火を判定する。
不等間隔燃焼変動顕在化値算出部１４は、判定角度位置ｔ３（図３参照）における不等間隔燃焼変動顕在化値ＡＯＭＧ２Ｃを下の式に基づいて算出する。
ＡＯＭＧ２Ｃ＝ＯＭＧ２Ｃ−ＮＥＯＭＧ２Ｃ
【００８６】
特定気筒失火判定部２１５の判定部２１８は、算出された不等間隔燃焼変動顕在化値ＡＯＭＧ２Ｃが所定の基準値を超えているか否かに基づいて失火を検出する。基準値は、失火判定装置１０に予め記憶された値である。ここで、基準値はマップで構成されている。詳細には基準値は、例えば、対象の気筒、回転速度、及び不等間隔燃焼エンジン２０の吸気圧に対応づけられたマップで構成されている。
判定部２１８は、不等間隔燃焼変動顕在化値ＡＯＭＧ２Ｃが、気筒、回転速度、及び吸気圧に応じて選択された基準値を超えている場合に、対応する気筒で失火があったと判定する。
【００８７】
本実施形態によれば、不等間隔燃焼変動顕在化値算出部１４により不等間隔燃焼による変動が顕在化した回転速度ＡＯＭＧに基づいて、不等間隔燃焼エンジン２０の特定の気筒の失火を高い精度で判定することができる。
また、本実施形態によれば、連続失火及び単発失火の発生を判定することができる。
【００８８】
［第三実施形態］
続いて、本発明の第三実施形態について説明する。
本実施形態の不等間隔燃焼エンジン用失火判定装置は、特定気筒失火判定部１５における差分算出部１６の動作が、第一実施形態と異なる。本実施形態におけるこの他の点は、第一実施形態と同じである。従って、本実施形態の説明では、第一実施形態についての図面を流用し、第一実施形態と同じ符号を用いる。
【００８９】
本実施形態における差分算出部１６は、いわゆる２階差分を算出する。
差分算出部１６は、第一実施形態と同じく、第２気筒２０ｂについての不等間隔燃焼変動顕在化値（ＯＭＧ２Ｃ−ＮＥＯＭＧ２Ｃ）と基準変動顕在化値（ＯＭＧ１Ｃ−ＮＥＯＭＧ１Ｃ）との差ＮＤＯＭＧ２Ｃを算出する。差分算出部１６は、更に、算出した差ＮＤＯＭＧ２Ｃと、１サイクル前に算出した差ＮＤＯＭＧ２Ｃとの差を算出する。即ち、差分算出部１６は、２階差分を算出する。
特定気筒失火判定部１５は、算出した２階差分に基づいて、第２気筒２０ｂについて失火を判定する。２階差分に基づいて失火を判定することにより、失火の発生をより高い精度で判定することができる。
【００９０】
以上、第一実施形態から第三実施形態まで説明したが、これらの実施形態は組合せることが可能である。例えば、第一実施形態の差分算出部１６と、第二実施形態の差分算出部２１６との双方を備えることにより、連続失火及び単発失火の両方を高い精度で判定することができる。また、例えば、第一実施形態の差分算出部１６と、第三実施形態の差分算出部１６との双方を備えることも可能である。
【００９１】
また、第一実施形態から第三実施形態まで、２気筒エンジンにおける失火判定を説明したが、これらの失火判定は３つ以上の気筒を有する不等爆燃焼エンジンにも適用可能である。
例えば、４気筒エンジンの場合、４つの判定角度位置について、回転速度及び不等間隔燃焼変動キャンセル値が取得される。なお、基準角度位置における回転速度及び不等間隔燃焼変動キャンセル値を用いて失火を判定する場合、一部又はすべての基準角度位置は、判定角度位置と同じであってよい。
【００９２】
［鞍乗型車両］
図１１は、第一〜第三実施形態に係る失火判定装置１０（２１０）が搭載される鞍乗型車両を示す外観図である。
鞍乗型車両５０は、運転者がサドルに跨って着座する形式の車両をいう。
図１１に示す鞍乗型車両５０は、自動二輪車である。図１１に示す鞍乗型車両５０は、車体５１及び複数の車輪５２を備えている。車体５１は車輪５２を支持している。図１１に示す２つの車輪５２は、鞍乗型車両５０の車体５１に対して、鞍乗型車両５０の前後方向Ｘに並んで配置されている。
車体５１には、失火判定装置１０、及び不等間隔燃焼エンジン２０が設けられている。不等間隔燃焼エンジン２０は、車輪５２を駆動する。不等間隔燃焼エンジン２０の駆動力は、変速機５８及びチェーン５９を介して、車輪５２に伝達される。鞍乗型車両５０は、左右に対を成す駆動輪を備えておらず、一般的な自動車等が駆動輪に有するようなデファレンシャルギアを備えていない。
【００９３】
失火判定装置１０は、不等間隔燃焼エンジン２０の制御を行う。また、失火判定装置１０は、不等間隔燃焼エンジン２０により回転されるクランクシャフト２１（図１参照）の回転速度に基づいて、不等間隔燃焼エンジン２０の失火を検出する。
【符号の説明】
【００９４】
１０，２１０    不等間隔燃焼エンジン用失火判定装置
１２    回転速度取得部
１３    不等間隔燃焼変動キャンセル値取得部
１４    不等間隔燃焼変動顕在化値算出部
１５，２１５    特定気筒失火判定部
１９    失火報知部
２０    不等間隔燃焼エンジン
２１    クランクシャフト
５０    鞍乗型車両
【図１】
2019085889.tif 000003
【図２】
2019085889.tif 000004
【図３】
2019085889.tif 000005
【図４】
2019085889.tif 000006
【図５】
2019085889.tif 000007
【図６】
2019085889.tif 000008
【図７】
2019085889.tif 000009
【図８】
2019085889.tif 000010
【図９】
2019085889.tif 000011
【図１０】
2019085889.tif 000012
【図１１】
2019085889.tif 000013