(57)【要約】【課題】内燃機関の気筒数による可変バルブタイミング機構の作動角を制限することなく、気筒判別を行うことができる内燃機関の制御装置を提供する。【解決手段】  エンジンコントロールユニット１１５は、複数気筒の燃焼順序が記憶された不揮発性記憶手段（ＲＯＭ４０４）と、クランク角センサ１１６及び吸気カム角センサ１１７の信号に基づいて判別された気筒情報を記憶する揮発性記憶手段（ＲＡＭ４０３）をと備えており、クランク角センサ１１６及び吸気カム角センサ１１７の信号に基づいて判別された気筒情報を揮発性記憶手段（ＲＡＭ４０３）に記憶し、クランク角センサ１１６の信号が次の気筒判別を行うタイミングにおいて不揮発性記憶手段（ＲＯＭ４０４）に記憶された燃焼順序と、揮発性記憶手段（ＲＡＭ４０３）に記憶された気筒情報とに基づいて気筒判別を行う。【選択図】  図４
2019203468.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のクランクシャフトの角度を検出するクランク角センサと、吸気バルブまたは排気バルブを開閉駆動するカムシャフトの角度を検出するカム角センサと、前記クランク角センサ及び前記カム角センサの信号に基づいて気筒判別を行う制御装置とを備えた内燃機関の制御装置において、
前記制御装置は、前記クランク角センサ及び前記カム角センサの信号に基づいて判別された気筒情報を記憶し、前記クランク角センサの信号が次の気筒判別を行うタイミングにおいて前記記憶された気筒情報に基づいて気筒判別を行うことを特徴とする内燃機関の制御装置。
【請求項２】
請求項１において、
前記カムシャフトは可変バルブタイミング機構を備えていることを特徴とする内燃機関の制御装置。
【請求項３】
ピストンによって回転駆動するクランクシャフトと、前記クランクシャフトに固定され、外周が凹凸に形成されたクランクプレートと、前記クランクプレートの凹凸を検出して前記クランクシャフトの角度を検出するクランク角センサと、
前記クランクシャフトによって駆動され、吸気バルブを開閉駆動する吸気側カムシャフトと、前記吸気側カムシャフトに固定され、外周が凹凸に形成された吸気側カムプレートと、前記吸気側カムプレートの凹凸を検出して前記吸気側カムシャフトの角度を検出する吸気カム角センサと、
前記クランクシャフトによって駆動され、排気バルブを開閉駆動する排気側カムシャフトと、
前記クランク角センサ及び前記吸気カム角センサの信号に基づいて複数気筒の気筒判別を行う制御装置とを備えた内燃機関の制御装置において、
前記制御装置は前記複数気筒の燃焼順序が記憶された不揮発性記憶手段と、前記クランク角センサ及び前記吸気カム角センサの信号に基づいて判別された気筒情報を記憶する揮発性記憶手段とを備え、
前記クランク角センサ及び前記吸気カム角センサの信号に基づいて判別された気筒情報を前記揮発性記憶手段に記憶し、前記クランク角センサの信号が次の気筒判別を行うタイミングにおいて前記不揮発性記憶手段に記憶された燃焼順序と、前記揮発性記憶手段に記憶された気筒情報とに基づいて気筒判別を行うことを特徴とする内燃機関の制御装置。
【請求項４】
請求項３において、
前記吸気側カムシャフトは可変バルブタイミング機構を備えていることを特徴とする内燃機関の制御装置。
【請求項５】
請求項３において、
前記クランクプレートの外周には、凹凸が等間隔となる等間隔部分と、凹凸が不等間隔となる不等間隔部分とが設けられていることを特徴とする内燃機関の制御装置。
【請求項６】
請求項５において、
前記等間隔部分は前記クランクプレートの外周面から径方向外側に向かって突出した複数の歯部を有し、前記不等間隔部分は前記複数の歯部が設けられていない欠歯部としたことを特徴とする内燃機関の制御装置。
【請求項７】
請求項４において、
前記吸気カム角センサの出力信号は、前記可変バルブタイミング機構が最遅角から最進角となる全ての位相のタイミングにおいて同じ信号が出力されるように前記吸気側カムプレートに凹凸を配置し、前記吸気カム角センサの出力信号で気筒判別を行うことを特徴とする内燃機関の制御装置。
【請求項８】
請求項７において、
前記不揮発性記憶手段と前記揮発性記憶手段とによる気筒判別と、前記吸気カム角センサの出力信号による気筒判別を交互に実行することを特徴とする内燃機関の制御装置。
【請求項９】
請求項３において、
前記排気側カムシャフトに固定され、外周が凹凸に形成された排気側カムプレートと、前記排気側カムプレートの凹凸を検出して前記排気側カムシャフトの角度を検出する排気カム角センサとを備え、
前記制御装置は、前記吸気カム角センサの異常を検出した時、前記吸気カム角センサに代えて前記排気カム角センサの信号で気筒判別を行うことを特徴とする内燃機関の制御装置。
【請求項１０】
ピストンによって回転駆動するクランクシャフトと、前記クランクシャフトに固定され、外周が凹凸に形成されたクランクプレートと、前記クランクプレートの凹凸を検出して前記クランクシャフトの角度を検出するクランク角センサと、
前記クランクシャフトによって駆動され、吸気バルブを開閉駆動する吸気側カムシャフトと、
前記クランクシャフトによって駆動され、排気バルブを開閉駆動する排気側カムシャフトと、前記排気側カムシャフトに固定され、外周が凹凸に形成された排気側カムプレートと、前記排気側カムプレートの凹凸を検出して前記排気側カムシャフトの角度を検出する排気カム角センサと、
前記クランク角センサ及び前記排気カム角センサの信号に基づいて複数気筒の気筒判別を行う制御装置とを備えた内燃機関の制御装置において、
前記制御装置は前記複数気筒の燃焼順序が記憶された不揮発性記憶手段と、前記クランク角センサ及び前記排気カム角センサの信号に基づいて判別された気筒情報を記憶する揮発性記憶手段とを備え、
前記クランク角センサ及び前記排気カム角センサの信号に基づいて判別された気筒情報を前記揮発性記憶手段に記憶し、前記クランク角センサの信号が次の気筒判別を行うタイミングにおいて前記不揮発性記憶手段に記憶された燃焼順序と、前記揮発性記憶手段に記憶された気筒情報とに基づいて気筒判別を行うことを特徴とする内燃機関の制御装置。
【請求項１１】
請求項１において、
前記制御装置は、前記クランク角センサで検出されるクランク信号の不等間隔判定から次の不等間隔を判定するまでの間で、少なくとも１回以上のタイミングで前記カム角センサの信号に基づいて気筒判別を行うことを特徴とする内燃機関の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は内燃機関の制御装置に関するものである。
【背景技術】
【０００２】
自動車等の内燃機関は、通常、３気筒、４気筒、６気筒といった複数の気筒を備えている。内燃機関では、燃料噴射制御や点火時期制御を行うために気筒判別装置が備えられている。気筒判別装置は、クランクシャフトに取り付けたクランク角センサにより検出したパルス信号をカウントした値と、カムシャフトに取り付けたカム角センサの信号により検出したカム位置とを参照し、気筒判別を行っている。気筒判別した結果はエンジンコントロールユニット（ＥＣＵ：Engine Control Unit）に送信され、燃料噴射のタイミングや点火を行う角度が制御される。また、効率の良い燃焼をさせ、更なる燃費向上のため、内燃機関には可変バルブタイミング機構が備えられるようになってきた。このような技術として例えば特許文献１がある。
【０００３】
特許文献１では、クランク角センサからの信号における不等間隔部としての欠歯部の「Ｈｉｇｈ」または「Ｌｏｗ」レベルと、カム角センサからの信号における「Ｈｉｇｈ」または「Ｌｏｗ」レベルとの組合せにより、気筒判別を行っている。そして、特許文献１では、可変バルブタイミング機構を用いた内燃機関において可変バルブタイミングの位相の変更がされた場合であっても、所望の既定されたクランク角度において正確に気筒判別ができるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１６２５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、クランク角センサ信号の不等間隔部分（欠歯部）を基点に気筒判別を行うようにしている。このため、特許文献１では内燃機関の気筒数が多くなると、内燃機関１回転あたりのクランク角センサ信号の不等間隔部分が気筒数分増加することになる。また、可変バルブタイミング機構のバルブタイミングの位相を変える作動角は、不等間隔部分と次の不等間隔部分との間に設定される。
【０００６】
特許文献１においては、内燃機関の気筒数が増加すると、不等間隔部分と次の不等間隔部分との間が狭くなり、これに伴い、可変バルブタイミング機構の作動角の範囲も狭くなり、可変バルブタイミング機構を有効に利用できないといった課題があった。
【０００７】
本発明の目的は、上記課題を解決し、内燃機関の気筒数による可変バルブタイミング機構の作動角を制限することなく、気筒判別を行うことができる内燃機関の制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、内燃機関のクランクシャフトの角度を検出するクランク角センサと、吸気バルブまたは排気バルブを開閉駆動するカムシャフトの角度を検出するカム角センサと、前記クランク角センサ及び前記カム角センサの信号に基づいて気筒判別を行う制御装置とを備えた内燃機関の制御装置において、前記制御装置は、前記クランク角センサ及び前記カム角センサの信号に基づいて判別された気筒情報を記憶し、前記クランク角センサの信号が次の気筒判別を行うタイミングにおいて前記記憶された気筒情報に基づいて気筒判別を行うことを特徴とするものである。
【０００９】
また、本発明では、前記カムシャフトは可変バルブタイミング機構を備えていることを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、内燃機関の気筒数による可変バルブの作動角を制限することなく、気筒判別を行うことができる内燃機関の制御装置を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例に係るエンジンの全体図である。
【図２】本発明の実施例に係る可変バルブタイミング機構の斜視図である。
【図３】本発明の実施例に係るクランクプレート、吸気側カムプレート及び排気側カムプレートの構造図である。
【図４】本発明の実施例に係るエンジンコントロールユニットの制御ブロック図である。
【図５】本発明の実施例に係る吸気カム角センサの信号を用いた内燃機関の気筒判別時のタイムチャートの一例を示す図である。
【図６】本発明の実施例に係る吸気カム角センサの信号を用いて気筒判別を行う場合のフローチャートである。
【図７】本発明の実施例に係る排気カム角センサの信号を用いて気筒判別を行う場合のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明に係る内燃機関の制御装置の実施例を図面に基づいて説明する。本発明は以下の実施例に限定されることなく、本発明の技術的な概念の中で種々の変形例や応用例もその範囲に含むものである。
【００１３】
本発明の実施例を説明するにあたり、まずエンジンの構成について図１を用いて説明する。図１は本発明の実施例に係るエンジンの全体図である。図１において、エンジン１００には、シリンダ１０１内を摺動するピストン１０２と、シリンダ１０１内に空気を取り込む吸気バルブ１０３と、シリンダ１０１内で燃焼したガスを排気する排気バルブ１０４が備えられている。
【００１４】
シリンダ１０１内に送られる空気は、空気流量計（AFM：Air Flow Meter）１０５を通過して絞り弁１０６に入り、分岐部であるコレクタ１０７より吸気管１０８、吸気バルブ１０３を介してシリンダ１０１内の燃焼室１０９に供給される。燃料は、燃料噴射弁１１０から、シリンダ１０１内の燃焼室１０９に噴射供給され、点火コイル１１１、点火プラグ１１２で点火される。燃焼後の排気ガスは排気バルブ１０４を介して排気管１１３に排出される。排気管１１３には排気ガス浄化の為の三元触媒１１４が備えられている。
【００１５】
エンジンコントロールユニット（ECU：Engine Control Unit）１１５には、エンジン１００のクランク角センサ１１６の信号、吸気カム角センサ１１７の信号、排気カム角センサ１１８の信号、空気流量計１０５の空気量信号、排気ガス中の空燃比を検出する空燃比センサ１１９の信号、アクセル開度センサ１２０のアクセル開度等の信号が入力される。エンジンコントロールユニット１１５はアクセル開度センサ１２０の信号からエンジンへの要求トルクの算出、アイドル状態の判定等を行ない、エンジン１００に必要な吸入空気量を算出し、それに見合った開度信号を絞り弁１０６に出力する。また燃料噴射弁１１０へは燃料噴射信号が、点火プラグ１１２へは点火信号が出力される。
【００１６】
さらにエンジン１００に取り付けられたノックセンサ１２１がエンジン１００の異常燃焼時に発生する異音（ノッキング）を検出し、点火信号をフィードバック制御している。ノックセンサ１２１の信号もエンジンコントロールユニット１１５に入力される。
【００１７】
吸気バルブ１０３，排気バルブ１０４は、カムシャフトにより開閉駆動される。
【００１８】
吸気バルブ１０３は及び排気バルブ１０４は、それぞれ吸気側カムシャフト１２２，排気側カムシャフト１２３に設けられたカムによって開閉駆動され、吸気側カムシャフト１２２，排気側カムシャフト１２３には可変バルブタイミング機構１２４が設けられている。可変バルブタイミング機構１２４は、クランクシャフト１２５に対する吸気側カムシャフト１２２，排気側カムシャフト１２３の回転位相を変化させることで、吸気バルブ１０３，排気バルブ１０４のバルブタイミングを変化させる機構である。クランクシャフト１２５には、外周が凹凸形状に形成されたクランクプレート１２６が固定されている。クランク角センサ１１６は、クランクプレート１２６の外周に形成された凹凸形状を検出し、信号を発生する。クランクシャフト１２５はピストン１０２の往復運動がコネクティングロッドで回転運動に変換され、回転駆動する。
【００１９】
バルブタイミングは吸気カム角センサ１１７の信号、排気カム角センサ１１８の信号により、エンジンコントロールユニット１１５にて検知演算される。可変バルブタイミング機構１２４は吸気バルブ１０３にのみに限定せず、排気バルブ１０４、若しくは吸気バルブ１０３と排気バルブ１０４の両方に適用してもよい。
【００２０】
次に、本実施例に係る可変バルブタイミング機構の構造および動作の一例について、図２を用いて説明する。図２は本発明の実施例に係る可変バルブタイミング機構の斜視図である。
【００２１】
図２において、吸気側カムシャフト１２２の一端には、位相可変カムプーリ２０１が設けられている。この位相可変カムプーリ２０１は、連続位相可変型とされている。吸気側カムシャフト１２２の他端には、吸気側カムプレート２０２が設けられている。この吸気側カムプレート２０２には、後述する歯部が形成されており、この歯部を吸気カム角センサ１１７で検出する。
【００２２】
排気側カムシャフト１２３の一端には、位相が変化しない排気側カムプーリ２０３が設けられている。排気側カムシャフト１２３の他端には、排気側カムプレート２０４が設けられている。この排気側カムプレート２０４には、後述する歯部が形成されており、この歯部を排気カム角センサ１１８で検出する。
【００２３】
本実施例においては、１つのクランク角センサ１１６と、２つのカム角センサ（吸気カム角センサ１１７，排気カム角センサ１１８）を備えている。
【００２４】
クランクシャフト１２５にはクランクプーリ２０５が固定されている。また、クランクシャフト１２５にはオイルポンプ２０６が接続されていて、クランクシャフト１２５の回転に同期してポンプが回転することにより、オイルを吐出し油圧を発生させて機関内の潤滑や油圧駆動のアクチュエータへのオイル供給を行っている。位相可変カムプーリ２０１、排気側カムプーリ２０３は、駆動力伝達手段となるタイミングベルト２０７を介しクランクプーリ２０５によって駆動される。位相可変カムプーリ２０１には、作動油の通路を開閉するオイルコントロールバルブ２０８によって駆動制御されるアクチュエータが内蔵されており、このアクチュエータにより、吸気側カムシャフト１２２の作動角を変更する。なお、可変バルブタイミング機構１２４は、図２に示した構造に限定するものではなく、公知の全ての可変バルブタイミング機構を適用できる。また、排気側カムプーリ２０３を位相可変型とし、排気側カムシャフト１２３の作動角を変更するようにしても良い。
【００２５】
次にクランクプレート１２６、吸気側カムプレート２０２及び排気側カムプレート２０４の構成について説明する。図３は本発明の実施例に係るクランクプレート、吸気側カムプレート及び排気側カムプレートの構造図である。図３は、４気筒エンジンを例としている。
【００２６】
図３の上段には、吸気側カムシャフト１２２及び排気側カムシャフト１２３の回転と共に回転する吸気側カムプレート２０２及び排気側カムプレート２０４を示している。
【００２７】
吸気側カムプレート２０２の外周には、吸気側カムプレート２０２の外周面から径方向外側に向かって突出した複数の歯部２０２ａが設けられている。隣り合う歯部２０２ａの間には、歯部２０２ａの外周面から径方向内側に向かって凹んだ複数の欠歯部２０２ｂが設けられている。吸気側カムプレート２０２の外側には、吸気カム角センサ１１７が設けられている。吸気カム角センサ１１７は、歯部２０２ａ及び欠歯部２０２ｂと対向する位置に固定して設けられており、吸気側カムプレート２０２の回転よって変化する歯部２０２ａ及び欠歯部２０２ｂの凹凸を検出して信号を出力する。例えば、歯部２０２ａを検出した場合には、「Ｈｉｇｈ」の信号を出力し、欠歯部２０２ｂを検出した場合には「Ｌｏｗ」の信号を出力する。吸気カム角センサ１１７で検出された信号は、エンジンコントロールユニット１１５に入力される。本実施例において、複数の歯部２０２ａ及び複数の欠歯部２０２ｂは、周方向の長さが異なるように形成されている。また、複数の歯部２０２ａの周方向端面は、吸気側カムシャフト１２２の角度を検出するために、所定の角度になるように配置される。本実施例では、９０ｄｅｇに間隔を置いて、歯部２０２ａの周方向端面が位置するように、複数の歯部２０２ａを配置している。
【００２８】
同様に、排気側カムプレート２０４の外周には、排気側カムプレート２０４の外周面から径方向外側に向かって突出した複数の歯部２０４ａが設けられている。隣り合う歯部２０４ａの間には、歯部２０４ａの外周面から径方向内側に向かって凹んだ複数の欠歯部２０４ｂが設けられている。排気側カムプレート２０４の外側には、排気カム角センサ１１８が設けられている。排気カム角センサ１１８は、歯部２０４ａ及び欠歯部２０４ｂと対向する位置に固定して設けられており、排気側カムプレート２０４の回転よって変化する歯部２０４ａ及び欠歯部２０４ｂの凹凸を検出して信号を出力する。例えば、歯部２０４ａを検出した場合には、「Ｈｉｇｈ」の信号を出力し、欠歯部２０４ｂを検出した場合には「Ｌｏｗ」の信号を出力する。排気カム角センサ１１８で検出された信号は、エンジンコントロールユニット１１５に入力される。本実施例において、複数の歯部２０４ａ及び複数の欠歯部２０４ｂは、周方向の長さが異なるように形成されている。また、複数の歯部２０４ａの周方向端面は、吸気側カムシャフト１２２の角度を検出するために、所定の角度になるように配置される。本実施例では、９０ｄｅｇに間隔を置いて、歯部２０４ａの周方向端面が位置するように、複数の歯部２０４ａを配置している。
【００２９】
吸気側カムシャフト１２２及び排気側カムシャフト１２３の角度を検出するにあたり、本実施例では吸気側カムプレート２０２，排気側カムプレート２０４のそれぞれに歯部２０２ａ，２０４ａ及び欠歯部２０２ｂ，２０４ｂを設けるようにしたが、吸気側カムシャフト１２２及び排気側カムシャフト１２３の角度を検出する手段は、この構成に限定されるものでは無い。吸気側カムシャフト１２２及び排気側カムシャフト１２３の角度を検出できる構成であれば、どのような手段を用いても良い。
【００３０】
次に図３下段のクランクプレート１２６の構成について説明する。クランクプレート１２６の外周には、クランクプレート１２６の外周面から径方向外側に向かって突出した複数の歯部１２６ａが設けられている。複数の歯部１２６ａは等間隔で配置されている。本実施例において、複数の歯部１２６ａはクランクシャフト角で６ｄｅｇ間隔となるように設けられる。この結果、クランクプレート１２６の外周には、６０歯の歯部１２６ａが設けられることになるが、クランクプレート１２６の外周に設けられる６０歯の歯部１２６ａのうち１２ｄｅｇ分、すなわち連続して２歯分が欠歯している。従って、クランクプレート１２６の外周には、５８歯の歯部１２６ａと２歯の欠歯部１２６ｂ（歯部１２６ａが形成されていない部分）が設けられている。
【００３１】
クランクプレート１２６の外側には、クランク角センサ１１６が設けられている。クランク角センサ１１６は、歯部１２６ａ及び欠歯部１２６ｂと対向する位置に固定して設けられており、クランクプレート１２６の回転よって変化する歯部１２６ａ及び欠歯部１２６ｂの凹凸を検出して信号を出力する。例えば、歯部２０４ａを検出した場合には、信号を出力し、欠歯部２０４ｂを検出した場合には信号を出力しない。そして、クランク角センサ１１６はパルス状の信号を出力する。クランク角センサ１１６で検出された信号は、エンジンコントロールユニット１１５に入力される。本実施例において、欠歯部１２６ｂは連続して１８ｄｅｇ分設けているので、クランク角センサ１１６はクランクプレート１２６（クランクシャフト１２５）が１回転（３６０ｄｅｇ）する毎に１回欠歯部１２６ｂを検出する。歯部１２６ａでは信号が検出され、欠歯部１２６ｂは信号が検出されないので、クランクプレート１２６（クランクシャフト１２５）が１回転すると、歯部１２６ａがある区間は等間隔部分となり、欠歯部１２６ｂがある区間は不等間隔部分となる。このように歯部１２６ａがある等間隔部分と欠歯部１２６ｂがある不等間隔部分を設けることにより、クランクシャフト１２５の角度を検出する基準位置を設定することができる。
【００３２】
クランクシャフト１２５の角度を検出するにあたり、本実施例ではクランクプレート１２６に歯部１２６ａ及び欠歯部１２６ｂを設けるようにしたが、クランクシャフト１２５の角度を検出する手段は、この構成に限定されるものでは無い。クランクシャフト１２５の角度を検出できる構成であれば、どのような手段を用いても良い。
【００３３】
次に気筒判別を行うためのエンジンコントロールユニット１１５の構成について説明する。図４は本発明の実施例に係るエンジンコントロールユニット１１５の制御ブロック図である。
【００３４】
図４は、本発明の実施例に係るエンジンコントロールユニットの内部構成の一例を示したものである。エンジンコントロールユニット１１５は、マイクロコンピュータ４００を備えており、このマイクロコンピュータ４００には、波形整形部４０１、中央演算部（ＣＰＵ）４０２、不揮発性記憶手段であるＲＯＭ（Read Only Memory）４０４、揮発性記憶手段であるＲＡＭ（Random Access Memory）４０３を備えている。波形整形部４０１は、吸気カム角センサ１１７、排気カム角センサ１１８、クランク角センサ１１６からの信号を入力し、波形状の信号に整形する。中央演算部４０２は、波形整形部４０１で処理された信号を取り込み、ＲＯＭ４０４等の媒体に記憶された燃料噴射制御プログラムやその他の制御プログラムを実行することによって、各制御及び診断等を実行する機能を備えている。なお、演算結果、及び波形整形結果は、ＲＡＭ４０３に一時保管されるとともに、演算結果は、制御信号として出力され、燃料噴射弁１１０、点火コイル１１１等の制御に用いられる。
【００３５】
次に気筒判別について説明する。図５は本発明の実施例に係る吸気カム角センサの信号を用いた内燃機関の気筒判別時のタイムチャートの一例を示す図である。図５の処理はエンジンコントロールユニット１１５のマイクロコンピュータ４００で行われる。本実施例においては、複数気筒のうち、内燃機関が４気筒の場合であって燃焼順序が図中最下段に示した通り＃１（第１気筒）→＃３（第３気筒）→＃４（第４気筒）→＃２（第２気筒）となっている。複数気筒の燃焼順序については、マイクロコンピュータ４００のＲＯＭ４０４に予め記憶させておく。
【００３６】
図中の上段には、クランク角センサ１１６の信号、及び可変バルブタイミング機構を有する内燃機関システムの吸気カム角センサ１１７の信号を示している。なお、排気カム角センサ１１８の信号については省略しているが、以下の説明と同様に実施できる。
【００３７】
図５において、本実施例では可変バルブタイミング機構（VTC：Variable Timing Control）を備えているので、吸気カム角センサ１１７の出力信号として、バルブを開くタイミングが遅くなる最遅角と、バルブを開くタイミングが早くなる最進角の２つの状態を記載している。また本実施例では、最遅角と最進角とはクランク角として７２ｄｅｇずれている。可変バルブタイミング機構を制御することにより、内燃機関の吸気バルブの開閉タイミングが変化する。進角側に制御された場合には、作動角が矢印で示した方向（図中の左側方向：エンジンでは進角方向）に吸気カム角センサ１１７の出力信号のタイミングが移動することになる。
【００３８】
図５の上段には、クランク角センサ１１６からの出力信号が示されている。図３にて説明したように、クランクプレート１２６の外周には、５８歯の歯部１２６ａと２歯の欠歯部１２６ｂが設けられている。クランク角センサ１１６から出力される信号はパルス状の信号となり、クランクプレート１２６（クランクシャフト１２５）が１回転する毎に５８個のパルス状の信号を出力する。また、１回転と次の回転との間には、２歯の欠歯部１２６ｂの相当するパルス状の信号が出力されない区間がある。
【００３９】
基準クランク角信号ＲＥＦは、各気筒の所望行程とクランク角センサ１１６の出力信号に基づいて生成される。図５において、基準クランク角信号ＲＥＦは、一例としてクランク角センサ１１６が欠歯部１２６ｂを検出後、３つ目の歯部１２６ａを検出した位置としている。この理由については後述する。基準クランク角信号ＲＥＦから次の基準クランク角信号ＲＥＦまでは、内燃機関が４気筒の場合においては１８０ｄｅｇとなる。各気筒の燃料噴射タイミングや点火位置の制御は、基準クランク角信号ＲＥＦの位置を基点として行う。
【００４０】
図５の中段に示すＰＣＮＴはパルスカウンタであり、クランク角センサ１１６が歯部１２６ａを検出し信号が入力された場合にはカウントアップを行い、クランク角センサ１１６が欠歯部１２６ｂを検出した信号が入力されない場合にはカウントアップを行わない。そして、ＰＣＮＴは欠歯部検出後再びクランク角センサ１１６が歯部１２６ａ（１つ目の歯部）を検出した信号のタイミングでカウンタをクリアする。
【００４１】
図５の中段に示すＣＲＣＮＴは、欠歯部検出後３つ目の基準クランク角信号ＲＥＦ間（ポイントＡとポイントＣの間）におけるクランク角センサ１１６のカウンタであり、ＰＣＮＴのカウントタイミングと同期してカウントアップする。ＣＲＣＮＴのカウントがクリアするタイミングはＰＣＮＴとは異なり、ＰＣＮＴのカウントがクリアされた次の歯部１２６ａ（２つ目の歯部）を検出したタイミングと、このタイミングにおける基準クランク角信号ＲＥＦからクランク角センサ１１６の出力信号が１８０ｄｅｇ経過のタイミングで行う。
【００４２】
気筒判別は次のようにして行う。まず、ポイントＡの気筒判別において、クランク角センサ１１６の出力信号の欠歯部検出後３つ目の信号に対し、吸気カム角センサ１１７の出力信号は、可変バルブタイミング機構が最遅角から最進角となる全ての位相のタイミングにおいて必ず「Ｈｉｇｈ」となる位置関係にある。この場合、内燃機関の気筒判別位置は第１気筒（圧縮行程）と判定することができる。気筒判別の結果は、気筒情報としてＲＡＭ４０３（図４）に記憶される。また、第１気筒が圧縮行程にあることが判定できることから、第１気筒のピストン１０２が上死点（TDC：Top dead center）になるタイミングも把握でき、それに合わせ点火のタイミングを制御できる。気筒判別にあたり、クランク角センサ１１６の出力信号の欠歯部検出後３つ目の信号を利用しているのは以下の理由である。クランク角センサ１１６の出力信号の１つ目の信号ではＰＣＮＴのカウントがクリアされ、２つ目の信号ではＣＲＣＮＴのカウントがクリアされるためである。このため、本実施例ではクランク角センサ１１６の出力信号のうち、３つ目の信号のタイミングにおいて気筒判別を行っている。気筒判別を行う３つ目の信号のタイミングにおいて、ＣＲＣＮＴのカウントは「１」となる。すなわち、ＣＲＣＮＴ＝１にて気筒判別を行う。
【００４３】
次にポイントＢの気筒判別においては、ポイントＡとは異なりクランク角センサの欠歯部は検出していないがクランク角センサが１８０ｄｅｇを経過したタイミングでＣＲＣＮＴのカウントがクリアされている。クランク角センサが１８０ｄｅｇを経過したタイミングでＣＲＣＮＴのカウントがクリアされるので、気筒判別を行うタイミングは、ＣＲＣＮＴのカウントが「１」の時となる。前回（ポイントＡ）における判別結果（気筒情報）をＲＡＭ４０３から読み出し、前回（ポイントＡ）の気筒判別が第１気筒であることから、前記した内燃機関の燃焼順序に基づき、次に燃焼行程を迎える気筒は第３気筒であると判別する。気筒判別の結果は、気筒情報としてＲＡＭ４０３（図４）に記憶され、ＲＡＭ４０３の記憶内容が第１気筒から第３気筒に更新される。第３気筒が圧縮行程にあることが判定できることから、第３気筒のピストン１０２が上死点（TDC：Top dead center）になるタイミングも把握でき、それに合わせ点火のタイミングを制御できる。
【００４４】
気筒判別時、内燃機関の燃焼順序のみならず、吸気カム角センサ１１７の信号の形態も合せて確認すると良い。ポイントＢでは吸気カム角センサの信号が「Ｈｉｇｈ」であるので、これを判定に加えて内燃機関の気筒判別を更新するようにしても良い。これにより、ノイズ等の外乱による影響を小さくすることができ、内燃機関の気筒判別ロバスト性を向上することができる。
【００４５】
続いて、ポイントＣでの気筒判別においては、ポイントＡ同様にクランク角センサ１１６の出力信号の欠歯部検出後のタイミングとなる。ポイントＡ同様、クランク角センサ１１６の出力信号の１つ目の信号ではＰＣＮＴのカウントがクリアされ、２つ目の信号ではＣＲＣＮＴのカウントがクリアされる。そして、クランク角センサ１１６の出力信号のうち、３つ目の信号のタイミングにおいて気筒判別を行っている。ＣＲＣＮＴのカウントがクリアされるので、気筒判別を行う３つ目の信号のタイミングにおいて、ＣＲＣＮＴのカウントは「１」となる。すなわち、ＣＲＣＮＴ＝１にて気筒判別を行う。前回（ポイントＢ）における判別結果をＲＡＭ４０３から読み出し、前回（ポイントＢ）の気筒判別が第３気筒であることから、前記した内燃機関の燃焼順序に基づき、次に燃焼行程を迎える気筒は第４気筒であると判別する。気筒判別の結果は、気筒情報としてＲＡＭ４０３（図４）に記憶され、ＲＡＭ４０３の記憶内容が第３気筒から第４気筒に更新される。また、第４気筒が圧縮行程にあることが判定できることから、第４気筒のピストン１０２が上死点（TDC：Top dead center）になるタイミングも把握でき、それに合わせ点火のタイミングを制御できる。
【００４６】
ポイントＣでの気筒判別において、前回（ポイントＢ）における判別結果がＲＡＭ４０３に記憶されていない場合は以下のように気筒判別を行う。ポイントＣではポイントＡとは異なり可変バルブタイミング機構が最遅角から最進角となる全ての位相のタイミングでも必ず吸気カム角センサの信号が「Ｌｏｗ」となる位置関係にある。この場合、内燃機関の気筒判別位置を第４気筒（圧縮行程）と判定することができる。気筒判別の結果は、気筒情報としてＲＡＭ４０３（図４）に記憶される。
【００４７】
図５には示していないが、ポイントＤでの気筒判別は、ポイントＣから１８０ｄｅｇを経過したタイミングでの気筒判別を行い、第２気筒（圧縮行程）と判定することができる。気筒判別の方法は、ポイントＢで述べた内容と同じであり、詳細な説明は省略する。このように本実施例においては、クランク角センサで検出されるクランク信号の不等間隔判定から次の不等間隔を判定するまでの間で、少なくとも１回以上のタイミングで吸気カム角センサ（カム角センサ）の信号に基づいて気筒判別を行っている。
【００４８】
図５では、全てのポイント（ポイントＡ〜Ｄ）において気筒判別結果をＲＡＭ４０３に記憶、更新するようにしているが、記憶、更新を行うタイミングは、例えばポイントＡとポイントＣだけにするようにしても良い。この場合、ポイントＡとポイントＣにおいては、吸気カム角センサ１１７の出力信号で気筒判別を行う。ポイントＡにおいては、可変バルブタイミング機構が最遅角から最進角となる全ての位相のタイミングにおいて必ず「Ｈｉｇｈ」となる。また、ポイントＣにおいては、可変バルブタイミング機構が最遅角から最進角となる全ての位相のタイミングにおいて必ず「Ｌｏｗ」となる。ポイントＡ及びポイントＣにおいては、可変バルブタイミング機構が最遅角から最進角となる全ての位相のタイミングにおいて吸気カム角センサ１１７が同じ信号（「Ｈｉｇｈ」もしくは「Ｌｏｗ」）を出力するようにし、吸気カム角センサ１１７の出力信号で気筒判別を行う。そして、ＲＯＭ４０４とＲＡＭ４０３とによる気筒判別（ポイントＢ、ポイントＤ）と、吸気カム角センサの出力信号による気筒判別（ポイントＡ、ポイントＣ）を交互に実行するようにしても良い。
【００４９】
以上により、内燃機関の可変バルブタイミングが制御駆動される範囲内において如何なる位置にあっても、クランク角センサの欠歯位置に基づいた所定のクランク角度におけるカム角センサの状態（「Ｈｉｇｈ」もしくは「Ｌｏｗ」）を確認することにより正確な気筒判別を行うことができる。
【００５０】
以上説明した本実施例では吸気カム角センサ１１７の信号による気筒判別の例で説明したが、排気カム角センサ１１８の信号を用いた場合においても同様に気筒判別を行うことができるものであり、吸気カムまたは排気カムセンサの何れかに限定するものではなく、両方もしくは何れか一方を用いれば良い。このように本実施例においては、クランク角センサで検出されるクランク信号の不等間隔判定から次の不等間隔を判定するまでの間で、少なくとも１回以上のタイミングで吸気カム角センサ及び／または排気カム角センサの信号に基づいて気筒判別を行っている。
【００５１】
次に図５に示した気筒判別の処理内容について説明する。図６は本発明の実施例に係る吸気カム角センサの信号を用いて気筒判別を行う場合のフローチャートである。
【００５２】
ステップ６００にて、気筒判別処理が開始される。ステップ６０１では、クランク角センサ１１６、吸気カム角センサ１１７、排気カム角センサ１１８の信号がマイクロコンピュータ４００に入力される。マイクロコンピュータ４００は、これらの信号が入力されたことを検出し、２つのカウンタであるＰＣＮＴ及びＣＲＣＮＴを動作させる。
【００５３】
ステップ６０２にて、マイクロコンピュータ４００は欠歯部判定処理及びクランク角度処理を行う。マイクロコンピュータ４００はクランク角センサ１１６の信号を用いて欠歯部１２６ｂを検出し、気筒判別を行うタイミングの位置となる基準クランク角信号ＲＥＦを算出すると共に、クランク角センサ１１６の信号数をカウントすることで内燃機関のクランク角度を算出する。
【００５４】
ステップ６０３にて、マイクロコンピュータ４００は内燃機関の気筒判別を行う為に必要な吸気カム角センサ１１７の信号の入力状態が正常か異常かを判定する。正常と判定（NO）と判断された場合にはステップ６０４に進む。異常と判定（YES）された場合には、自動車に搭載されたメーター等の警告灯を点灯させ、警告を行う。その後、ステップ６１０に進み気筒判別を終了し、再びステップ６０１を実行する。
【００５５】
ステップ６０４にて、マイクロコンピュータ４００はステップ６０２による内燃機関のクランク角度演算処理に基づき、気筒判別タイミングのクランク角度であるか否かを判定する（基準クランク角信号ＲＥＦであるか否か判定する）。気筒判別タイミングと判定（YES）された場合には、ステップ６０５に進む。気筒判別タイミングではないと判定（NO）された場合には、ステップ６１０に進み気筒判別を終了し、再びステップ６０１を実行する。
【００５６】
ステップ６０５にて、マイクロコンピュータ４００は、ＲＡＭ４０３の記憶データを参照し、内燃機関の気筒判別演算を前回の気筒判別の値からの自動更新を行うか、吸気カム角センサ１１７の信号により判定を行うかの判断を行う。ＲＡＭ４０３に前回の記憶データ（気筒情報）が記憶されていれば、ステップ６０６にてＲＡＭ４０３の記憶データ（気筒情報）とＲＯＭ４０４に予め記憶されている燃焼行程順序に関する記憶データとを参照し、ＲＡＭ４０３に記憶されている前回の気筒判別の記憶データを新たな気筒判別結果に更新する。
【００５７】
また、例えば、内燃機関が始動直後でありＲＡＭ４０３に記憶データが存在しない場合には、ステップ６０７に進み、吸気カム角センサ１１７の信号を基に気筒判別を行う。
【００５８】
ステップ６０７にて、マイクロコンピュータ４００は、吸気カム角センサ１１７の信号を参照し、信号が「Ｈｉｇｈ」か「Ｌｏｗ」かの判定を行う。信号が「Ｈｉｇｈ」であれば（YES）、ステップ６０８に進み、吸気カムが「Ｈｉｇｈ」レベル用の気筒判別処理を行う（例えば、図５のポイントＡにおいて第１気筒と判別する）。また、信号が「Ｌｏｗ」であれば（NO）、ステップ６０９に進み、吸気カムが「Ｌｏｗ」レベル用の気筒判別処理を行う（例えば、図５のポイントＣにおいて第４気筒と判別する）。ステップ６０８及びステップ６０９において気筒判別した結果は、ＲＡＭ４０３にデータ（気筒情報）として記憶させる。その後、ステップ６１０に進み、気筒判別を終了する。気筒判別終了後は再び、ステップ６０１に戻り、同じ処理を繰り返す。
【００５９】
ここで、ステップ６０５とステップ６０６にて説明した自動更新処理を行わなくても良い可変バルブタイミング機構の動作範囲とそれに伴うカム角センサ信号の出力形態（例えば図５のポイントＡ及びポイントＣ）であれば、気筒判別の自動更新が必要では無いことから、その処理を行わずステップ６０４からステップ６０７へ直接移行するように処理しても良い。
【００６０】
図６は吸気カム角センサ１１７が正常であった場合の例を示したが、この吸気カム角センサ１１７が故障した場合の対処方法について図７を用いて説明する。
【００６１】
図７は、本発明の実施例に係る排気カム角センサの信号を用いて気筒判別を行う場合のフローチャートである。
【００６２】
ステップ７００にて、気筒判別処理が開始される。ステップ７０１では、クランク角センサ１１６、吸気カム角センサ１１７、排気カム角センサ１１８の信号がマイクロコンピュータ４００に入力される。マイクロコンピュータ４００は、これらの信号が入力されたことを検出し、２つのカウンタであるＰＣＮＴ及びＣＲＣＮＴを動作させる。
【００６３】
ステップ７０２にて、マイクロコンピュータ４００は欠歯部判定処理及びクランク角度処理を行う。マイクロコンピュータ４００はクランク角センサ１１６の信号を用いて欠歯部１２６ｂを検出し、気筒判別を行うタイミングの位置となる基準クランク角信号ＲＥＦを算出すると共に、クランク角センサ１１６の信号数をカウントすることで内燃機関のクランク角度を算出する。
【００６４】
ステップ７０３にて、マイクロコンピュータ４００は内燃機関の気筒判別を行う為に必要な吸気カム角センサ１１７の信号の入力状態が正常か異常かを判定する。異常と判定（YES）と判断された場合には、自動車に搭載されたメーター等の警告灯を点灯させ、警告を行うと共にステップ７０４に進む。以降、マイクロコンピュータ４００は排気カム角センサ１１８の信号を用いて処理するように動作する。異常なしと判定（NO）された場合には、ステップ７１０に進み、排気カム角センサ１１８の信号を用いての気筒判別を終了する。
【００６５】
ステップ７０４にて、マイクロコンピュータ４００はステップ７０２による内燃機関のクランク角度演算処理に基づき、気筒判別タイミングのクランク角度であるか否かを判定する（基準クランク角信号ＲＥＦであるか否か判定する）。気筒判別タイミングと判定（YES）された場合には、ステップ７０５に進む。気筒判別タイミングではないと判定（NO）された場合には、ステップ７１０に進み気筒判別を終了し、再びステップ７０１を実行する。
【００６６】
ステップ７０５にて、マイクロコンピュータ４００は、ＲＡＭ４０３の記憶データ（気筒情報）を参照し、内燃機関の気筒判別演算を前回の気筒判別の値からの自動更新を行うか、排気カム角センサ１１８の信号により判定を行うかの判断を行う。ＲＡＭ４０３に前回のデータ（気筒情報）が記憶されていれば、ステップ７０６にてＲＡＭ４０３の記憶データ（気筒情報）とＲＯＭ４０４に予め記憶されている燃焼行程順序に関する記憶データとを参照し、ＲＡＭ４０３に記憶されている前回の気筒判別の記憶データ（気筒情報）を新たな気筒判別結果に更新する。
【００６７】
また、例えば、内燃機関が始動直後でありＲＡＭ４０３に記憶データ（気筒情報）が存在しない場合には、ステップ７０７に進み、排気カム角センサ１１８の信号を基に気筒判別を行う。
【００６８】
ステップ７０７にて、マイクロコンピュータ４００は、吸気カム角センサ１１７が故障していることから、排気カム角センサ１１８の信号を参照し、信号が「Ｈｉｇｈ」か「Ｌｏｗ」かの判定を行う。信号が「Ｈｉｇｈ」であれば（YES）、ステップ７０８に進み、排気カムが「Ｈｉｇｈ」レベル用の気筒判別処理を行う（例えば、図５のポイントCにおいて第４気筒と判別する）。また、信号が「Ｌｏｗ」であれば（NO）、ステップ７０９に進み、排気カムが「Ｌｏｗ」レベル用の気筒判別処理を行う（例えば、図５のポイントＡにおいて第１気筒と判別する）。ステップ７０８及びステップ７０９において気筒判別した結果は、ＲＡＭ４０３に記憶データ（気筒情報）として記憶させる。その後、ステップ７１０に進み、気筒判別を終了する。気筒判別終了後は再び、ステップ７０１に戻り、同じ処理を繰り返す。
【００６９】
なお、図７で示した排気カム角センサ１１８による気筒判別方法のタイムチャートについては、図５で示した吸気カム角センサ１１７の波形を排気カム角センサ１１８に置き換えることにより吸気カム角センサ１１７の信号を用いた場合と同様に実施できる。
【００７０】
以上の通り本実施例における内燃機関の制御装置（エンジンコントロールユニット１１５）は、クランク角センサ１１６及びカム角センサ（吸気カム角センサ１１７，排気カム角センサ１１８）の信号に基づいて判別された気筒情報をＲＡＭ４０３に記憶し、クランク角センサ１１６の信号が次の気筒判別を行うタイミングにおいてＲＡＭ４０３に記憶された気筒情報に基づいて気筒判別を行うものである。
【００７１】
本実施例によれば、内燃機関の気筒数が増加しても正確に気筒判別を行うことができる。
【００７２】
また、本実施例は上記構成に加え、内燃機関のカムシャフト（吸気側カムシャフト１２２，排気側カムシャフト１２３）は可変バルブタイミング機構１２４を備えているものである。本実施例によれば内燃機関の気筒数による可変バルブの作動角を制限することなく、気筒判別を行うことができる内燃機関の制御装置を提供することができる。
【００７３】
さらに本実施例における内燃機関の制御装置（エンジンコントロールユニット１１５）は、複数気筒の燃焼順序が記憶された不揮発性記憶手段（ＲＯＭ４０４）と、クランク角センサ１１６及び吸気カム角センサ１１７の信号に基づいて判別された気筒情報を記憶する揮発性記憶手段（ＲＡＭ４０３）をと備えており、クランク角センサ１１６及び吸気カム角センサ１１７の信号に基づいて判別された気筒情報を揮発性記憶手段（ＲＡＭ４０３）に記憶し、クランク角センサ１１６の信号が次の気筒判別を行うタイミングにおいて不揮発性記憶手段（ＲＯＭ４０４）に記憶された燃焼順序と、揮発性記憶手段（ＲＡＭ４０３）に記憶された気筒情報とに基づいて気筒判別を行うものである。
【００７４】
本実施例によれば、内燃機関の気筒数が増加してもクランク角センサ１１６が検出する部材（クランクプレート１２６）の形状を変更することなく、気筒判別を行うことができる。従って、本実施例では気筒数が異なる内燃機関であっても、クランクプレート１２６を共有化でき、生産性を向上することができる。
【００７５】
また、本実施例は上記構成に加え、内燃機関の吸気側カムシャフト１２２は可変バルブタイミング機構１２４を備えているものである。本実施例によれば内燃機関の気筒数による可変バルブの作動角を制限することなく、気筒判別を行うことができる内燃機関の制御装置を提供することができる。
【００７６】
また、本実施例は上記構成に加え、クランクシャフト１２５に固定されたクランクプレート１２６の外周には、凹凸が等間隔となる等間隔部分（歯部１２６ａ）と、凹凸が不等間隔となる不等間隔部分（欠歯部１２６ｂ）とが設けられているものである。さらにまた、前記等間隔区間（歯部１２６ａ）はクランクプレート１２６の外周面から径方向外側に向かって突出しており、前記不等間隔部分（欠歯部１２６ｂ）は突出した部分が設けられていないものである。
【００７７】
本実施例によれば、内燃機関の気筒数が増加してもクランクプレート１２６の形状を変更することなく、気筒判別を行うことができる。従って、本実施例では気筒数が異なる内燃機関であっても、クランクプレートを共有化でき、生産性を向上することができる。
【００７８】
また、本実施例の吸気カム角センサ１１７の出力信号は、可変バルブタイミング機構１２４が最遅角から最進角となる全ての位相のタイミングにおいて同じ信号（ＨｉｇｈもしくはＬｏｗ）が出力されるように吸気側カムプレート２０２に凹凸を配置し、吸気カム角センサ１１７の出力信号で気筒判別を行うものである。本実施例によれば、より正確に気筒判別を行うことができる。
【００７９】
また、本実施例は、不揮発性記憶手段（ＲＯＭ４０４）と揮発性記憶手段（ＲＡＭ４０３）とによる気筒判別と、吸気カム角センサ１１７の出力信号による気筒判別を交互に実行するものである。
【００８０】
本実施例によれば、気筒判別を行う手段の選択肢が増え、内燃機関の機種に応じて柔軟に対応することができる。
【００８１】
また、本実施例では排気側カムシャフト１２３に固定され、外周が凹凸に形成された排気側カムプレート２０４と、排気側カムプレート２０４の凹凸を検出して排気側カムシャフト１２３の角度を検出する排気カム角センサ１１８とを備えており、制御装置（エンジンコントロールユニット１１５）は、吸気カム角センサ１１７の異常を検出した時、吸気カム角センサ１１７に代えて排気カム角センサ１１８の信号で気筒判別を行うものである。
【００８２】
本実施例によれば、吸気カム角センサ１１７が故障しても、内燃機関を停止させることなく、排気カム角センサ１１８を利用して気筒判別を行うことができる。
【００８３】
さらに本実施例における内燃機関の制御装置（エンジンコントロールユニット１１５）は、複数気筒の燃焼順序が記憶された不揮発性記憶手段（ＲＯＭ４０４）と、クランク角センサ１１６及び排気カム角センサ１１８の信号に基づいて判別された気筒情報を記憶する揮発性記憶手段（ＲＡＭ４０３）とを備えており、クランク角センサ１１６及び排気カム角センサ１１８の信号に基づいて判別された気筒情報を揮発性記憶手段（ＲＡＭ４０３）に記憶し、クランク角センサ１１６の信号が次の気筒判別を行うタイミングにおいて不揮発性記憶手段（ＲＯＭ４０４）に記憶された燃焼順序と、揮発性記憶手段（ＲＡＭ４０３）に記憶された気筒情報とに基づいて気筒判別を行うものである。
【００８４】
本実施例によれば、排気カム角センサ１１８を利用して気筒判別を行うことができ、内燃機関の機種に応じて柔軟に対応することができる。
【００８５】
また本実施例における内燃機関の制御装置（エンジンコントロールユニット１１５）は、クランク角センサ１１６で検出されるクランク信号の不等間隔判定から次の不等間隔を判定するまでの間で、少なくとも１回以上のタイミングでカム角センサ（吸気カム角センサ１１７，排気カム角センサ１１８）の信号に基づいて気筒判別を行うものである。
【００８６】
本実施例によれば、内燃機関の気筒数による可変バルブの作動角を制限することなく、気筒判別を行うことができる。
【００８７】
なお、本発明は、上述した実施例に限定するものではなく、様々な変形例が含まれる。上述した実施例は本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定するものではない。
【符号の説明】
【００８８】
１００  エンジン
１０１  シリンダ
１０２  ピストン
１０３  吸気バルブ
１０４  排気バルブ
１０５  空気流量計
１０６  絞り弁
１０７  コレクタ
１０８  吸気管
１０９  燃焼室
１１０  燃料噴射弁
１１１  点火コイル
１１２  点火プラグ
１１３  排気管
１１４  三元触媒
１１５  エンジンコントロールユニット
１１６  クランク角センサ
１１７  吸気カム角センサ
１１８  排気カム角センサ
１１９  空燃比センサ
１２０  アクセル開度センサ
１２１  ノックセンサ
１２２  吸気側カムシャフト
１２３  排気側カムシャフト
１２４  可変バルブタイミング機構
１２５  クランクシャフト
１２６  クランクプレート
１２６ａ  歯部
１２６ｂ  欠歯部
２０１  位相可変カムプーリ
２０２  吸気側カムプレート
２０２ａ  歯部
２０２ｂ  欠歯部
２０３  排気側カムプーリ
２０４  排気側カムプレート
２０４ａ  歯部
２０４ｂ  欠歯部
２０５  クランクプーリ
２０６  オイルポンプ
２０７  タイミングベルト
２０８  オイルコントロールバルブ
４００  マイクロコンピュータ
４０１  波形整形部
４０２  中央演算部（ＣＰＵ）
４０３  ＲＡＭ（揮発性記憶手段）
４０４  ＲＯＭ（不揮発性記憶手段）
【図１】
2019203468.tif 000003
【図２】
2019203468.tif 000004
【図３】
2019203468.tif 000005
【図４】
2019203468.tif 000006
【図５】
2019203468.tif 000007
【図６】
2019203468.tif 000008
【図７】
2019203468.tif 000009