(57)【要約】【課題】アイドルストップなどによりエンジンが停止した後に迅速に制御基準位置を設定することが可能な内燃機関制御装置を提供する。【解決手段】メインプレートにおける第１歯部が通過するごとに信号を出力するメインプレートセンサ１０３と、サブプレートの第２歯部に対応して信号を出力するサブプレートセンサ１０４とを備えた内燃機関を制御するＥＣＵ１０１であって、メインプレートセンサの出力する信号に基づいて、気筒毎に第１歯部のメインプレート基準位置が１つ以上設定され、サブプレートセンサの出力する信号に基づいて、第１歯部のメインプレート基準位置に対応するサブプレートの第２歯部の位置をサブプレート基準位置として記憶するサブプレート基準位置記憶部１１７とを備える。【選択図】図１
2020176614.tif 000002
【特許請求の範囲】
【請求項１】
クランクシャフトに取り付けられ、外周に設けられた複数の第１歯部に基準歯部が設けられたメインプレートと、前記メインプレートにおける前記第１歯部が通過するごとに信号を出力するメインプレートセンサと、前記クランクシャフトとともに回転し、外周に設けられた複数の第２歯部を有するサブプレートと、前記サブプレートの前記第２歯部に対応して信号を出力するサブプレートセンサと、を備えた内燃機関を制御する内燃機関制御装置であって、
前記メインプレートセンサの出力する信号に基づいて、気筒毎に前記第１歯部のメインプレート基準位置が１つ以上、設定され、
前記サブプレートセンサの出力する信号に基づいて、前記第１歯部の前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部の位置をサブプレート基準位置として記憶するサブプレート基準位置記憶部と、を備えた内燃機関制御装置。
【請求項２】
請求項１において、
前記サブプレート基準位置記憶部は、前記サブプレートセンサの出力する信号に基づいて、前記メインプレート基準位置とともに前記メインプレート基準位置に対応する気筒番号を記憶する内燃機関制御装置。
【請求項３】
請求項１において、
前記サブプレートセンサの出力する信号をカウントするサブプレートカウント部と、
前記第１歯部の前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部の位置に対応する信号が前記サブプレートセンサにより出力された場合に、前記サブプレートカウント部によりカウントされたカウント値を前記サブプレート基準位置に校正するサブプレート基準位置校正部と、を備えた内燃機関制御装置。
【請求項４】
請求項２において、
前記サブプレートセンサの出力する信号をカウントするサブプレートカウント部と、
ある気筒の前記第１歯部の前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部の位置に対応する信号が前記サブプレートセンサにより出力された場合に、前記サブプレートカウント部によりカウントされたカウント値を当該気筒の前記サブプレート基準位置に校正するサブプレート基準位置校正部と、を備えた内燃機関制御装置。
【請求項５】
請求項４において、
アイドルストップの要求があった後、前記内燃機関の停止前に前記サブプレート基準位置校正部によりそれぞれの気筒毎に校正された前記サブプレート基準位置を記憶する校正情報記憶部と、
アイドルストップからの再始動後にそれぞれの気筒毎に前記校正情報記憶部に記憶された前記サブプレート基準位置に基づいて、それぞれの気筒毎に前記第１歯部の前記メインプレート基準位置を校正するメインプレート校正部と、を備えた内燃機関制御装置。
【請求項６】
請求項１において、
前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部が前記サブプレートセンサで検出されてから次に前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部が検出される間に、前記サブプレートにおける前記第２歯部が通過するごとに信号を出力する前記サブプレートセンサが当該信号を出力する回数である基準位置間カウント値を記憶するサブプレートパターン記憶部を備えた内燃機関制御装置。
【請求項７】
請求項６において、
前記サブプレートセンサの出力する信号をカウントするサブプレートカウント部と、
前記第１歯部の前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部の位置に対応する信号が前記サブプレートセンサにより出力された場合に、前記サブプレートカウント部によりカウントされたカウント値を前記サブプレート基準位置に校正するサブプレート基準位置校正部と、
アイドルストップの要求があった後、前記内燃機関の停止前に前記サブプレート基準位置校正部によりそれぞれの気筒毎に校正された前記サブプレート基準位置を記憶する校正情報記憶部と、
アイドルストップからの再始動後にそれぞれの気筒毎に前記校正情報記憶部に記憶された前記サブプレート基準位置と前記サブプレートパターン記憶部に記憶された前記基準位置間カウント値とに基づいて、それぞれの気筒毎に前記第１歯部の前記メインプレート基準位置を校正するメインプレート校正部と、を備えた内燃機関制御装置。
【請求項８】
請求項４において、
前記内燃機関の回転数が設定回転数以下の場合、前記サブプレート基準位置校正部は前記サブプレートカウント部によりカウントされたカウント値を当該気筒の前記サブプレート基準位置に校正しない内燃機関制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は内燃機関（エンジン）の制御装置に関する。
【背景技術】
【０００２】
アイドルストップ（以下、ＩＳ）システムを搭載した車両において、エンジンの停止角度及び再始動初回噴射気筒を正確に判定するために、回転検出するクランク角センサのピックアッププレートであるメインプレートに対し、異なる位相角度の出力を行う二つの検出器の配置を行い、二つの検出器から出力される信号の出力順序を検出するエンジンの停止角度判定制御と、エンジンの再始動初回噴射気筒判定制御を行う内燃機関の制御装置が知られている（特許文献１）。
【０００３】
この制御装置では、エンジン停止時の複雑な回転挙動（正転や反転の繰り返し）があっても、メインプレートに対し異なる位相角度の出力を行う二つの検出器の配置することにより、正確に停止角度と再始動初回噴射気筒を判別でき、始動時には、通常の気筒判別を待たずに該停止角度と再始動初回噴射気筒に応じた燃料噴射と点火時期を行い、早期に始動を開始できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２１４４０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、メインプレート上には少なくとも１つ以上の計測基準となる歯欠け位置が設けられている。また制御装置には、たとえば各気筒の圧縮行程１１０ＢＴＤＣ毎に制御基準位置を設定し、これを基準の角度として通常運転時の燃料噴射タイミングや点火時期制御を行なうことがある。この制御基準位置は上記した歯欠け位置をセンサにより検出したとき、この歯欠け位置に基づいて設定される。
【０００６】
しかしアイドルストップによりエンジン回転数が低下して停止に至るまでに、場合によってはメインプレートが逆回転することもあり得る。すなわち、この場合、歯欠け位置がどこに位置するのか分からなくなるため、再度、歯欠け位置をセンサで検出するまで、上記した制御基準位置を設定することができない。
【０００７】
本発明は上記の事情に鑑みてなされたものであり、その目的はたとえばアイドルストップなどによりエンジンが停止した後に迅速に制御基準位置を設定することが可能な内燃機関制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、クランクシャフトに取り付けられ、外周に設けられた複数の第１歯部に複数の基準歯部が設けられたメインプレートと、前記メインプレートにおける前記第１歯部が通過するごとに信号を出力するメインプレートセンサと、前記クランクシャフトとともに回転し、外周に設けられた複数の第２歯部を有するサブプレートと、前記サブプレートの前記第２歯部に対応して信号を出力するサブプレートセンサと、を備えた内燃機関を制御する内燃機関制御装置であって、前記メインプレートセンサの出力する信号に基づいて、気筒毎に前記第１歯部のメインプレート基準位置が１つ以上、設定され、前記サブプレートセンサの出力する信号に基づいて、前記第１歯部の前記メインプレート基準位置に対応する前記サブプレートの前記第２歯部の位置をサブプレート基準位置として記憶するサブプレート基準位置記憶部と、を備えた内燃機関制御装置とする。
【発明の効果】
【０００９】
本発明によればたとえばアイドルストップなどによりエンジンが停止した後に迅速に制御基準位置を設定することができる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る内燃機関の制御装置を用いた内燃機関の構成概略図である。
【図２】本発明の第１実施形態に係る内燃機関の制御装置のフローチャートである。
【図３】本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの構成概略図である。
【図４】本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第１フローチャートである。
【図５】本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第１タイミングチャートである。
【図６】本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第２フローチャートである。
【図７】本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第２タイミングチャートである。
【図８】本発明の第１実施形態に係る内燃機関の制御装置のサブプレートカウント部及びサブプレート基準位置校正部のフローチャートである。
【図９】本発明の第１実施形態に係る内燃機関の制御装置のサブプレートカウント部及びサブプレート基準位置校正部のタイミングチャートである。
【図１０】本発明の第１実施形態に係る内燃機関の制御装置のアイドルストップ時のエンジン停止前から再始動後までのタイミングチャートである。
【図１１】本発明の第２実施形態に係る内燃機関の制御装置を用いた内燃機関の構成概略図である。
【図１２】本発明の第２実施形態に係る内燃機関の制御装置のフローチャートである。
【図１３】本発明の第２実施形態に係る内燃機関の制御装置のサブプレートパターン記憶部のフローチャートである。
【図１４】本発明の第２実施形態に係る内燃機関の制御装置のサブプレートパターン記憶部のタイミングチャートである。
【図１５】本発明の第２実施形態に係る内燃機関の制御装置の校正情報記憶部のフローチャートである。
【図１６】本発明の第２実施形態に係る内燃機関の制御装置の校正情報記憶部のタイミングチャートである。
【図１７】本発明の第２実施形態に係る内燃機関の制御装置のメインプレート校正部のフローチャートである。
【図１８】本発明の第２実施形態に係る内燃機関の制御装置のメインプレート校正部のタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を用いて、本発明の実施形態による内燃機関の制御装置の構成及び動作について説明する。なお、以下では内燃機関をエンジンとも称することがあり、各図において同一符号は同一部分を示す。
【００１２】
図１は、本発明の第１実施形態に係る内燃機関の制御装置を用いた内燃機関の構成概略図である。本実施形態に係る内燃機関の制御装置を用いた内燃機関１００は、ＥＣＵ（エンジンコントロールユニット）１０１と、カム角センサ１０２と、クランク角センサ（メインプレートセンサ）１０３と、サブプレートセンサ１０４と、内燃機関の各気筒に備えられＥＣＵ（内燃機関制御装置）１０１によって制御される燃料噴射弁１０５及び火花点火装置１０６と、を備える。
【００１３】
内燃機関１００では、燃料噴射弁１０５からシリンダ内に噴射された燃料と空気の混合気に、火花点火装置１０６により点火することで混合気を燃焼させ、その力でピストンを押し下げ、ピストンに連結されたクランクシャフトを回転させて、動力を発生させる。内燃機関１００には、クランクシャフトの回転位置情報を検出するクランク角センサ１０３と、カムシャフトの回転位置情報を検出するカム角センサ１０２が備えられ、これらのセンサ１０３，１０２から出力される信号１０３ｂ、１０２ｂは、ＥＣＵ１０１に入力される。
【００１４】
クランク角センサ（メインプレートセンサ）１０３は、メインプレートにおける歯部（第１歯部）が通過するごとに信号１０３ｂを出力する。メインプレートは、クランクシャフトに取り付けられた例えば円盤状の部材（例えばクランクシャフトタイミングロータ）であり、メインプレートの外周には基準位置となる歯欠け部（基準歯部）が少なくとも１つ以上、設けられている。そしてメインプレートセンサ１０３の出力する信号１０３ｂに基づいて、気筒毎に第１歯部のメインプレート基準位置１１０ｃ（図７参照）が１つ以上、設定される。各メインプレート基準位置１１０ｃには対応する気筒（気筒番号）が存在し、クラセンシステム部１１０の気筒判別部３０３（図３参照）は、その気筒番号から気筒を判別できる。
【００１５】
サブプレートセンサ１０４は、サブプレートの歯部（第２歯部）が通過するごとに信号１０４ｂを出力する。サブプレートは、クランクシャフトとともに回転する例えば円盤状の部材（例えばリングギア）であり、その外周に設けられた複数の歯部（第２歯部）を有する。サブプレートの第２歯部同士の間隔（角度）はメインプレートの第１歯部同士の間隔（角度）より狭く設定されており、サブプレートの第２歯部の数の方がメインプレートの第１歯部の数より多い。
【００１６】
ＥＣＵ（内燃機関制御装置）１０１は、半導体メモリなどの記憶装置（図示せず）に記憶されたプログラムをＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算処理装置（図示せず）で実行することで、クランク角センサシステム部（以下、クラセンシステム部と称する）１１０と、サブプレートカウント部１１１と、サブプレート基準位置校正部（プレート同期部）１１２と、停止位置判定部１１３と、アイドルストップ判定部１１４と、燃料噴射制御部１１５と、点火制御部１１６と、サブプレート基準位置記憶部１１７として機能する。
【００１７】
ＥＣＵ１０１では、クランク角センサ１０３の信号１０３ｂ及びカム角センサ１０２からの信号１０２ｂに基づいて、クラセンシステム部１１０でクランク角計測及び気筒判別をする。また、燃料噴射制御部１１５により燃料噴射弁１０５を制御し、点火制御部１１６により火花点火装置１０６を制御する。
【００１８】
サブプレートカウント部１１１は、サブプレートの外周に設けられた複数の第２歯部がサブプレートセンサ１０４を通過する度に出力される信号１０４ｂをカウントする。
【００１９】
アイドルストップ判定部１１４は、車両走行中に内燃機関１００の一時停止が許容される所定条件を充足したとき、内燃機関１００に供給する燃料を遮断し、アイドルリングをストップさせる（アイドルストップ）処理を行う。そして、クランクシャフトが回転を停止する際（すなわち内燃機関１００が停止する際）、内燃機関１００の回転数に応じて少なくとも２つ以上の角度位相が異なる信号を出力する逆転検知センサ（サブプレートセンサ１０４）の出力に基づき、停止位置判定部１１３でエンジン停止時の気筒（停止気筒）とクランク角度（停止角度）を検知する。内燃機関１００の再始動要求後、内燃機関１００が停止する前に停止位置判定部１１３が検知した停止気筒と停止角度に基づいて、燃料噴射制御部１１５（即ち燃料噴射弁１０５）や点火制御部１１６（火花点火装置１０６）を適切に動作させ、内燃機関１００を再始動させる。
【００２０】
さらに、再始動要求時の停止角度から燃料噴射量をより高精度に算出するため、サブプレートセンサ１０４が出力する信号１０４ｂに基づき、サブプレートカウント部１１１で、逆転も考慮してクランク角（カウント値）を特定し、角度制御を行う。ただし、エンジンの高回転域等ではＥＣＵ１０１の演算負荷が高くなるため、サブプレートカウント部１１１によるカウントを中断することがある。そのため、サブプレート基準位置記憶部１１７が記憶した情報（後述）とサブプレートカウント部１１１のカウント値とに基づいてサブプレート基準位置校正部１１２でメインプレートとサブプレートを同期させる必要がある。
【００２１】
サブプレート基準位置記憶部１１７は、サブプレートセンサ１０４の出力する信号１０４ｂに基づいて、メインプレートにおけるメインプレート基準位置（１１０ｃ）がサブプレートのどこに対応するかを記憶する部分であり、ここではその位置をサブプレート基準位置やサブプレートカウント校正値と称する。すなわち、サブプレート基準位置記憶部１１７は、サブプレートセンサ１０４の出力する信号１０４ｂに基づいて、第１歯部のメインプレート基準位置（１１０ｃ）に対応するサブプレートの第２歯部の位置をサブプレート基準位置（１１０ｃ）として記憶する。さらに、サブプレート基準位置記憶部１１７は、サブプレートセンサ１０４の出力する信号１０４ｂに基づいて、メインプレート基準位置（１１０ｃ）とともにそのメインプレート基準位置（１１０ｃ）に対応する気筒番号を記憶する機能も有する。サブプレート基準位置記憶部１１７が記憶した情報はＥＣＵ１０１内の記憶装置内の所定の記憶領域に格納された後に他の処理に利用される。
【００２２】
サブプレート基準位置校正部（プレート同期部）１１２は、サブプレート基準位置記憶部１１７が記憶した上記の情報とサブプレートカウント部１１１のカウント値１１２ｂとに基づいてメインプレートとサブプレートを同期させる。具体的には、サブプレート基準位置校正部（プレート同期部）１１２は、第１歯部のメインプレート基準位置（１１０ｃ）に対応するサブプレートの第２歯部の位置（サブプレート基準位置（１１０ｃ））に対応する信号がサブプレートセンサ１０４により出力された場合に、サブプレートカウント部１１１によりカウントされたカウント値をサブプレート基準位置（１１０ｃ）に校正する（この処理をサブプレートカウント値校正処理と称することがある）。サブプレート基準位置（１１０ｃ）をサブプレートカウント校正値と呼んでも良い。
【００２３】
また、サブプレート基準位置校正部（プレート同期部）１１２は、複数の気筒のうち或る気筒の第１歯部のメインプレート基準位置（１１０ｃ）に対応するサブプレートの第２歯部の位置（サブプレート基準位置（１１０ｃ））に対応する信号がサブプレートセンサ１０４により出力された場合に、サブプレートカウント部１１１によりカウントされたカウント値を当該或る気筒のサブプレート基準位置（サブプレートカウント校正値（１１０ｃ））に校正する（サブプレートカウント値校正処理）。なお、サブプレートカウント校正値（１１０ｃ）はメインプレート基準位置（１１０ｃ）に基づいてＴＤＣ（Ｔｏｐ  Ｄｅａｄ  Ｃｅｎｔｅｒ：上死点）までの角度を算出し、それからサブプレートの角度を求め、その値（サブプレートカウント校正値（１１０ｃ））を正しい校正値として校正することができる。
【００２４】
図２は、本発明の第１実施形態に係る内燃機関の制御装置のフローチャートである。クラセンシステム処理Ｓ２０１では、クランク角センサ１０３と、カム角センサ１０２の出力に基づき、クランク角計測及び気筒判別を行う。
【００２５】
サブプレートカウント値算出処理Ｓ２０２では、サブプレートの外周に設けられた第２歯部がサブプレートセンサ１０４を通過したときに出力される信号１０４ｂをサブプレートカウント部１１１によりカウントする。なお、サブプレートセンサ１０４は電磁ピックアップを２つ有し、当該電磁ピックアップのそれぞれは前記サブプレートの異なる半径方向から第２歯部を検知し、それぞれから出力される信号の位相がずれている。そのため、サブプレートの回転方向を検知でき、正転が検知された場合にはカウント数は加算され、逆転が検知された場合にはカウント数は減算される。
【００２６】
プレート同期処理Ｓ２０３では、サブプレート基準位置校正部（プレート同期部）１１２がメインプレートとサブプレートを同期させる。すなわち、メインプレート基準位置（１１０ｃ）に対応するサブプレート基準位置（１１０ｃ）に対応する信号がサブプレートセンサ１０４により出力された場合に、サブプレートセンサ１０４で検出した第２歯部のカウント値１１１ｂをサブプレートカウント校正値に校正する。メインプレート基準位置（１１０ｃ）はエンジンの気筒数に応じて複数存在し、サブプレートカウント校正値はメインプレート基準位置（１１０ｃ）ごとに異なる値が設定されている。
【００２７】
アイドルストップ判定処理Ｓ２０４では、アイドルストップ判定部１１４が車両走行時に内燃機関１００の一時停止が許容される要件を充足したと判定したとき、内燃機関１００に供給する燃料を遮断し、アイドルリングをストップさせる（アイドルストップ）。
【００２８】
停止位置判定処理Ｓ２０５では、停止位置判定部１１３が、プレート同期処理Ｓ２０３でサブプレートカウント校正値（１１０ｃ）に校正されたカウント値１１２ｂに基づいて停止気筒と停止角度を検知する。
【００２９】
燃料噴射制御処理Ｓ２０６では、停止位置判定処理Ｓ２０５で検知された停止気筒と停止角度とサブプレートカウント部１１１により算出されたサブプレートカウント値１１２ｂに基づき、各気筒の燃料噴射タイミングを算出する。
【００３０】
火花点火制御処理Ｓ２０７では、燃料噴射制御処理Ｓ２０６により算出された各気筒の燃料噴射タイミングに基づき点火タイミングを算出して、再始動の応答を早期に行うことが可能となる。
【００３１】
図３は、本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステム部１１０の構成概略図である。クラセンシステム部１１０は、メインプレート入力処理部３０１と、カムプレート入力処理部３０２と、気筒判別部３０３と、各種制御部３０４として機能する。
【００３２】
メインプレート入力処理部３０１では、クランク角センサ１０３から信号１０３ｂが入力される毎に間隔時間（メインプレートセンサ入力周期３０１ｄ）が計測される。そして、メインプレートセンサ入力周期３０１ｄにより、メインプレートにおける歯欠け部の位置判定が行われ、歯欠け部位置情報が気筒判別部３０３へ入力される。
【００３３】
また、クランク角度を特定するカウント値であるクランク角カウント値（メインプレートカウント値）３０１ｂは、歯欠け部位置情報に基づき、歯欠け部が検出された直後に検出される歯部（カウント基準歯部）の検出時にクリアされた後、メインプレート入力処理部３０１により再度カウントされ、気筒判別部３０３に出力される。また、クランク角センサ１０３から出力される信号１０３ｂが入力される毎に、クランク角カウント値３０１ｂはカウントアップされ、クランクシャフトの回転位置が特定される。
【００３４】
カムプレート入力処理部３０２では、カムシャフトに取り付けられたカム角センサ１０２から出力される信号１０２ｂがカムプレート入力処理部３０２に入力される毎にカムプレートセンサ入力カウント３０２ｂがカウントアップされる。そして、カムプレートセンサ入力カウント３０２ｂに基づき、カムシャフトの回転位置が特定される。
【００３５】
気筒判別部３０３では、クランクシャフトの回転位置とカムシャフトの回転位置に基づき、燃料噴射及び点火を行う気筒を判別する。クランクシャフトの回転位置とカムシャフトの回転位置に基づいて気筒判別を行う理由は、内燃機関が４ストローク機関でクランクシャフトが２回転、カムシャフトが１回転することにより１サイクルが完了するため、クランクシャフトの回転位置情報のみでは、カムシャフトが前半半回転なのか後半半回転なのか特定することができず、燃料噴射及び点火を行う圧縮行程と排気行程の区別ができないためである。
【００３６】
各種制御部３０４では、クランク角カウント値３０１ｂの入力値に基づいて予め気筒数に応じて設定した１つ以上のクランク角所定位置を検知し、クランク角所定位置間の回転速度に基づいてメインプレートセンサ入力周期エンジン回転数１１０ｄを算出する。メインプレートセンサ入力周期エンジン回転数１１０ｄは、回転速度を計測する所定位置間、気筒数に応じて所定位置が設定されて広角であるため、エンジンの回転の脈動の影響を受けづらいという特徴を有する。しかし、エンジン回転数の急激な変化に対して、遅れて反応するという特徴も有する。また、各種制御部３０４では、メインプレートセンサ入力周期３０１ｄに基づき、所定位置間周期エンジン回転数１１０ｂが算出される。所定位置間周期エンジン回転数１１０ｂは、メインプレートセンサ入力周期３０１ｄの間隔がメインプレートセンサ入力周期エンジン回転数１１０ｄの算出に用いられた所定位置間より狭角のためエンジン回転数の急激な変化に対応して算出できるという特徴を有する。しかし、エンジンの回転の脈動の影響を受けやすい特徴も有する。
【００３７】
図４は、本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第１フローチャートである。
【００３８】
メインプレートセンサ入力周期計測処理Ｓ４０１では、メインプレートセンサ（クランク角センサ１０３）からメインプレートセンサ入力処理部３０１に入力された信号の時間間隔を示すメインプレートセンサ入力周期３０１ｄを計測する。
【００３９】
メインプレートセンサ入力周期比演算処理Ｓ４０２では、メインプレートセンサ入力周期計測処理Ｓ４０１で計測されたメインプレートセンサ入力周期３０１ｄの最新値を直前の値で割ったメインプレートセンサ入力周期比５１０（図５参照）を演算する。
【００４０】
Ｓ４０３では、メインプレートセンサ入力周期比演算処理Ｓ４０２で演算されたメインプレートセンサ入力周期比５１０が第１所定値（例えば、１）を超えているかを判断する。周期比５１０が第１所定値５１１（図５参照）を超えている場合、歯欠け部位置判定処理Ｓ４０４へ進み、周期比５１０が第１所定値５１１を超えない場合、クランク角カウント値カウントアップ処理Ｓ４０６へ進む。
【００４１】
歯欠け部位置判定処理Ｓ４０４では、メインプレートセンサ入力周期比演算処理Ｓ４０２で演算されたメインプレートセンサ入力周期比５１０が第１所定値５１１を超えている箇所を歯欠け部位置と判定し、クランク角カウント値クリア処理Ｓ４０５へ進む。
【００４２】
クランク角カウント値クリア処理Ｓ４０５では、歯欠け部位置判定処理Ｓ４０４の判定結果に基づき、クランク角カウント値３０１ｂをクリアし、クランクシャフトの回転位置を検知する。これは、メインプレートセンサ入力周期３０１ｄが歯欠け部でない箇所と比較して、歯欠け部で長くなること利用している。
【００４３】
クランク角カウント値カウントアップ処理Ｓ４０６では、クランク角カウント値３０１ｂがカウントアップされ、歯欠け部からの回転角度が検知される。なお、Ｓ４０１〜Ｓ４０６は、メインプレート入力処理部３０１により処理される。
【００４４】
Ｓ４０７では、クランク角カウント値３０１ｂが第２所定値ではないことが判断される。第２所定値としては、０からクランク角カウント値３０１ｂの最大値の間で気筒判別に適した整数値が選択され得る。Ｓ４０７の判定が成立した場合、カムプレート入力カウントカウントアップ処理（カムプレートセンサ入力時）Ｓ４０８へ進み、不成立の場合、カムプレート入力カウントクリア処理Ｓ４０９へ進む。
【００４５】
カムプレート入力カウントカウントアップ処理Ｓ４０８では、カムプレートセンサ入力時に、カムプレート入力カウントをカウントアップする。カムプレート入力カウントクリア処理Ｓ４０９では、カムプレート入力カウントをクリアする。これは、一旦、第２所定値に達したクランク角カウント値３０１ｂが次に第２所定値に到達するまでの間にカウントされるカムプレート入力カウントの値からカムシャフトの回転位置を特定するためである。なお、Ｓ４０７〜Ｓ４０９は、カムプレート入力処理部３０２により処理される。
【００４６】
Ｓ４１０では、クランク角カウント値３０１ｂが第３所定値であることを判断する。第３所定値としては、０からクランク角カウント値３０１ｂの最大値の間で適切な整数値が選択され、第２所定値と一致させても良い。Ｓ４１０の判定が成立した場合、気筒判別処理Ｓ４１１へ進み、不成立の場合は終了となる。
【００４７】
カムプレート入力カウントの値に基づいてカム角と燃料噴射及び点火を行う気筒の識別が可能である。そこで、気筒判別処理Ｓ４１１では、カムプレート入力カウントの値に基づき、カム角を特定して、燃料噴射及び点火を行う気筒を判別する。そして、気筒判別処理Ｓ４１１が終了すると、図４に示した一連の処理が終了となる。なお、Ｓ４１０〜Ｓ４１１は、気筒判別部３０３により処理される。
【００４８】
図５は、本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第１タイミングチャートを示す。クランク角センサ１０３から出力される信号１０３ｂによりメインプレートセンサ入力周期３０１ｄを算出する。そして、メインプレートセンサ入力周期３０１ｄの計測結果から、メインプレートセンサ入力周期比５１０を算出する。
【００４９】
メインプレートセンサ入力周期比５１０が第１所定値５１１を超えた場合には、歯欠け部位置判定処理Ｓ４０４により歯欠け部位置判定３０１ｃがなされ、クランク角カウント値クリア処理Ｓ４０５により、その次の信号１０３ｂが出力されるタイミングＴ５０２で、クランク角カウント値３０１ｂがクリアされる。クランク角カウント値クリア処理Ｓ４０５は、各歯欠け部ごとに行われる（タイミングＴ５０２，Ｔ５０５，Ｔ５０８）。また、メインプレートセンサ入力周期比５１０が第１所定値５１１を超えず歯欠け部位置判定３０１ｃがなされない場合、クランク角カウント値カウントアップ処理Ｓ４０６により、クランク角カウント値３０１ｂがカウントアップされる。
【００５０】
カム角センサ１０２から信号１０２ｂがカムプレート入力処理部３０２に出力されると、カムプレートセンサ入力カウント３０２ｂをカウントアップさせる。これはカムシャフトの回転位置を特定するために行う。タイミングＴ５０３で、クランク角カウント値３０１ｂが第３所定値５１２となった時、カムプレートセンサ入力カウント３０２ｂをクリア処理し、その直前の値から、燃料噴射及び点火をさせる角度情報（気筒情報含む）１１０ｅを判別する。気筒判別処理Ｓ４１１は、クランク角カウント値３０１ｂが第３所定値５１２となるごとに行われる（タイミングＴ５０３，Ｔ５０６，Ｔ５０９）。なお、図５の例では第２所定値と第３所定値を一致させている。
【００５１】
図６は、本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第２フローチャートを示す。メインプレート入力処理Ｓ６０１は、メインプレート入力処理部３０１（図３参照）で行われる処理（Ｓ４０１〜Ｓ４０６、図４参照）である。カムプレート入力処理Ｓ６０２は、カムプレート入力処理部３０２（図３参照）で行われる処理（Ｓ４０７〜Ｓ４０９、図４参照）である。気筒判別処理Ｓ６０３は、気筒判別部３０３（図３参照）で行われる処理（Ｓ４１０〜Ｓ４１１、図４参照）である。すなわち、Ｓ６０１〜Ｓ６０３で図４に示すＳ４０１〜Ｓ４１１の処理が行われている。
【００５２】
Ｓ６０４では、クランク角センサ１０３から出力された信号１０３ｂにより、クランク角センサ１０３により検出されたメインプレートが歯欠け部であるかを判断する（歯欠け部か否かの判断は図４のＳ４０１−４０３と同様の処理を行う）。この判定が成立した場合、歯欠け部位置考慮メインプレートセンサ入力周期演算処理Ｓ６０５へ進み、不成立の場合、メインプレートセンサ入力周期エンジン回転数演算処理Ｓ６０６へ進む。
【００５３】
歯欠け部位置考慮メインプレートセンサ入力周期演算処理Ｓ６０５では、メインプレート入力処理部３０１で算出したメインプレート入力周期３０１ｄを歯欠け部の角度を考慮して補正する処理を行う。この処理は、メインプレートセンサ入力周期が歯欠け部で大きくなっているためである。
【００５４】
メインプレートセンサ入力周期エンジン回転数演算処理Ｓ６０６では、メインプレートセンサ入力周期３０１ｄに基づき、エンジン回転数の演算処理を行う。なお、Ｓ６０５を経た場合には補正後の周期に基づいてエンジン回転数の演算処理が行われる。
【００５５】
Ｓ６０７では、クランク角カウント値３０１ｂが第４所定値７０９（図７参照）であるかを判断する。第４所定値としては、０からクランク角カウント値３０１ｂの最大値のうち任意の整数値が選択可能である。判断が成立した場合、所定位置判定処理Ｓ６０８へ進み、不成立の場合、処理を終了する。
【００５６】
所定位置判定処理Ｓ６０８では、メインプレートが所定位置であることが判定される。所定位置間周期計測処理Ｓ６０９では、メインプレートの所定位置間の周期を計測する。所定位置間周期エンジン回転数演算処理Ｓ６１０では、所定位置間周期計測処理Ｓ６０９により測定された所定位置間周期に基づいて、所定位置間周期エンジン回転数演算を行う。なお、Ｓ６０４〜Ｓ６１０は、各種制御部３０４により処理される。
【００５７】
図７は、本発明の第１実施形態に係る内燃機関の制御装置のクラセンシステムの第２タイミングチャートを示す。
【００５８】
クランク角センサ１０３から出力される信号１０３ｂが入力される毎に、メインプレートセンサ入力周期３０１ｄが算出される。タイミングＴ７０１で歯欠け部位置判定３０１ｃがなされ、メインプレートセンサ入力周期３０１ｄを歯欠け部の中心角度を考慮して、歯欠考慮メインプレートセンサ入力周期７０７を算出する。そして、歯欠考慮メインプレートセンサ入力周期７０７に基づき、メインプレートセンサ入力周期エンジン回転数７０８を演算する。
【００５９】
タイミングＴ７０２では、クランク角カウント値３０１ｂが第４所定値７０９となり、所定位置判定１１０ｃがなされる。所定位置判定処理はクランク角カウント値３０１ｂが第４所定値７０９となる毎に行われる（タイミングＴ７０２，Ｔ７０４，Ｔ７０６）。
【００６０】
タイミングＴ７０２，Ｔ７０４，Ｔ７０６では、所定位置間周期７１０が計測され、その結果に基づき、所定位置間周期エンジン回転数７１１が演算される。
【００６１】
図８は、本発明の第１実施形態に係る内燃機関の制御装置のサブプレートカウント部１１１及びサブプレート基準位置校正部１１２のフローチャートを示す。
【００６２】
Ｓ８０１では、サブプレートカウント部１１１は、エンジン回転が第５所定値を超えていないかを判断する。この判断が不成立の場合、処理が終了となる。第５所定値は、エンジン回転数が高回転か否かを判別するために設定した所定の値とする。これは、高回転域において、演算負荷が高くなり、制御の機能不全が生じる懸念があるためである。成立時は、Ｓ８０２へ進む。
【００６３】
Ｓ８０２では、サブプレートカウント部１１１は、クランクシャフト（内燃機関）が正転していることか否かを判断する。成立時はＳ８０３へ進み、サブプレートカウント部１１１はサブプレートカウント値をカウントアップさせる処理を行う。不成立時はＳ８０４へ進み、サブプレートカウント部１１１はサブプレートカウント値をカウントダウンさせる処理を行う。これらの処理では、サブプレートの逆転を検出できるサブプレートセンサ１０４の逆転検出機能を利用し、クランクシャフトが逆転してもクランク角を正確に特定できる。Ｓ８０３又はＳ８０４の処理が終了した後、Ｓ８０５へ進む。なお、Ｓ８０１〜Ｓ８０４は、サブプレートカウント部１１１により処理される。
【００６４】
Ｓ８０５では、サブプレート基準位置校正部１１２は、クランク角カウント値３０１ｂが第６所定値７０９（図９参照）であるかを判断する。第６所定値は後述するようにメインプレートのメインプレート基準位置（１１０ｃ）に基づいて決定することが好ましい。この判断が成立する場合、Ｓ８０６へ進み、不成立の場合、処理は終了となる。
【００６５】
Ｓ８０６では、サブプレート基準位置校正部１１２は、サブプレート基準位置記憶部１１７が記憶したサブプレート基準位置（１１０ｃ）に基づいてサブプレートカウント値校正処理を行い、処理は終了となる。
【００６６】
サブプレートカウント値は、エンジンの停止角度や停止気筒を判定する基本となる、サブプレートセンサ１０４のカウント値１１１ｂである。そのため、例えば、ノイズ等によりサブプレートカウント部１１１が誤った演算を行ってしまった場合には、クランク停止角度及び停止気筒判定精度が損なわれてしまい、所望の（例えば、アイドルストップ後の再始動時の燃料噴射や点火時期制御）制御を正確に行えなくなってしまう。このことから、サブプレートカウント値は正確にクランク角を判定させる為に、正確な角度情報に基づいて校正（誤った値を適性値に修正する）する必要がある。そのため、本実施例では、通常運転中のクランク角基点であるメインプレート基準位置（１１０ｃ）により、サブプレートカウント値を校正することが行われている。
【００６７】
ここで、メインプレート基準位置（１１０ｃ）とは、内燃機関が通常に稼働する時の燃料噴射タイミングや点火時期制御を行なう為の基準となるクランク角度であり、メインプレートの第１歯部により示される角度である。例えば、メインプレート基準位置（１１０ｃ）は各気筒の圧縮行程１１０°ＢＴＤＣ（Ｂｅｆｏｒｅ  Ｔｏｐ  Ｄｅａｄ  Ｃｅｎｔｅｒ）毎に発生するクランク角度として設定される。この様に、内燃機関が通常に稼働する時に定期的にサブプレートカウント値を校正してメインプレートとサブプレートを同期することで、正確な内燃機関の停止角度と再始動初回噴射気筒の判定を行う事ができる。
【００６８】
図９は、本発明の第１実施形態に係る内燃機関の制御装置のサブプレートカウント部１１１及びサブプレート基準位置校正部１１２のタイミングチャートを示す。
【００６９】
クランク角カウント値３０１ｂが第６所定値７０９となった時（タイミングＴ９０２）に、図７と同様に、所定位置判定１１０ｃがなされる。このタイミングでメインプレートとサブプレートを同期させるために、サブプレートカウント部１１１が算出したサブプレートカウント値１１２ｂを、メインプレート基準位置（１１０ｃ）毎に設定されたサブプレートカウント校正値（９０８，９０９，９１０，９１１）（サブプレート基準位置）に校正する。
【００７０】
なお、サブプレートセンサ信号１０４ｂがサブプレートカウント部１１１に入力される毎に、クランクシャフトが正転している場合には、サブプレートカウント値カウントアップ処理がなされ、クランクシャフトが逆転している場合には、サブプレートカウント値カウントダウン処理がなされて、カウント値によりクランク角を特定することができる。サブプレートカウント値１１１ｂは、内燃機関が１サイクルするクランクシャフト２周で最大となり、最大値になったタイミングＴ９０６でクリア処理が行われる（タイミングＴ９０１，Ｔ９０６）。
【００７１】
図１０は、本発明の第１実施形態に係る内燃機関の制御装置のアイドルストップ時のエンジン停止前から再始動後までのタイミングチャートを示す。ここで示すエンジン回転数１００８は説明の都合上実エンジン回転数だが、実際はメインプレートセンサ入力周期エンジン回転数１１０ｄや所定位置間周期エンジン回転数１１０ｂに基づいて、処理が行われる。
【００７２】
エンジン回転数が第７所定値１００９を下回る前の期間１０１１で、所定位置判定１１０ｃ（図示せず）がなされるタイミングＴ１００１に、アイドルストップ判定１１４ｂで車両走行中にエンジンの一時停止が許容される所定条件が成立した場合、エンジンに供給される燃料が遮断され、アイドルリングが自動的にストップされる。第７所定値１００９は、エンジン回転数が低回転（低速域）か否かを判別するために設定した所定の値とする。そのため、エンジン回転数１００８は下がっていき、第７所定値１００９を下回ったタイミング（タイミングＴ１００２）以後の期間１０１２については、サブプレート基準位置校正部１１２によるサブプレートカウント値校正処理が止められ、サブプレートカウント値１１２ｂは校正されなくなる。なぜなら、内燃機関１００は停止直前（本実施形態においてはタイミングＴ１００３）に逆回転１０１０をしているため、メインプレート入力処理部３０１により算出されるクランク角カウント値３０１ｂが不定の値となっているためである。したがって、タイミングＴ１００３以降のクランク角カウント値３０１ｂ（破線部）は正確な回転位置を示さない可能性がある。そのため、何らかの方法でクランク角カウント値３０１ｂを校正する必要がある。
【００７３】
次にこの点を考慮した実施形態として、アイドルストップ時のエンジン停止前から再始動後までのタイミングにおいて、クランク角カウント値３０１ｂを校正することができる内燃機関１１００の制御装置を以下に示す。
【００７４】
図１１は本発明の第２実施形態に係る内燃機関１１００の制御装置の構成概略的図である。図１１に示すように、図１に示す第１実施形態に係る内燃機関１００の制御装置と基本的な構成は同様であるが、本実施形態に係る内燃機関１１００の制御装置は、ＥＣＵ１０１にサブプレートからクランク角を定常的に検知することができるプレート同期早期化システム１１０１を備える。
【００７５】
プレート同期早期化システム１１０１は、サブプレートパターン記憶部１１０２と、校正情報記憶部１１０３と、メインプレート校正部１１０４と、を備えている。
【００７６】
サブプレートパターン記憶部１１０２は、メインプレート基準位置（１１０ｃ）に対応するサブプレートの第２歯部がサブプレートセンサ１０４で検出されてから次にメインプレート基準位置（１１０ｃ）に対応する前記サブプレートの第２歯部が検出される間に、サブプレートにおける複数の第２歯部が通過するごとに信号１０４ｂを出力するサブプレートセンサ１０４が当該信号１０４ｂを出力する回数である基準位置間カウント値を記憶する。
【００７７】
すなわち、サブプレートパターン記憶部１１０２では、内燃機関の稼働中において、サブプレートカウント値１１２ｂとは別に、サブプレートの第２歯部の信号１０４ｂをサブプレートセンサ１０４が検出する毎にカウントし、サブプレート基準位置校正部１１２が校正を行う毎にカウント値（基準位置間カウント値）を記憶し、その後カウント値をクリアする処理を行う。この処理により、校正を行う位置間のサブプレートの第２歯部の数である基準位置間カウント値を記憶できる。基準位置間カウント値はメインプレート基準位置（１１０ｃ）の数と同数存在するが、それぞれの基準位置間カウント値同士は異なり得る。基準位置間カウント値により、各プレートの取り付け誤差、エンジン回転中の加減速による動的なプレートのズレ、車両ごとの両プレートの取り付け誤差、又、プレートの故障がある場合でも、メインプレートとサブプレートの位置関係を特定することができる。
【００７８】
校正情報記憶部１１０３は、アイドルストップの要求があった後、内燃機関の停止前にサブプレート基準位置校正部１１２によりそれぞれの気筒毎に校正されたサブプレート基準位置（最終サブプレートカウント校正値）を記憶する。校正情報記憶部１１０３では、以下の値が記憶される。第１の値として、アイドルストップ判定部１１４によりアイドルストップ判定が成された後（すなわちアイドルストップの要求があった後）、内燃機関１１００の停止前に、メインプレートのメインプレート基準位置（１１０ｃ）がクランク角センサ１０３を通過した時に出力される制御基準信号（１１０ｃ）をきっかけとして校正された最終サブプレートカウント校正値（サブプレート基準位置）である。第２の値として、最終サブプレートカウント校正値を初期値として、サブプレートセンサ１０４により出力される信号をカウントした値である停止時サブプレートカウント値である。第３の値として、アイドルストップ判定部１１４によりアイドルストップ判定が成された後、内燃機関１１００が停止する前に、内燃機関１１００の気筒のうち制御基準信号の出力時にクランク角センサ１０３を通過したメインプレートの基準歯部に関連づけられた気筒（気筒番号）を示す最終校正気筒判別値である。
【００７９】
メインプレート校正部１１０４は、アイドルストップからの再始動後にそれぞれの気筒毎に校正情報記憶部１１０３に記憶されたサブプレート基準位置（最終サブプレートカウント校正値）に基づいて、それぞれの気筒毎に第１歯部のメインプレート基準位置を校正する。より具体的には、メインプレート校正部１１０４は、内燃機関１１００の停止後において、サブプレートパターン記憶部１１０２により記憶された基準位置間カウント値と、校正情報記憶部１１０３により記憶された最終サブプレートカウント校正値、停止時サブプレートカウント値、及び最終校正気筒判別値に基づき、内燃機関１１００が停止後において、停止時サブプレートカウント値に最も近いサブプレート基準位置のサブプレートカウント値１１１ｂを、最終サブプレートカウント校正値に基準位置間カウント値を加算することにより推定する。そして、内燃機関１１００の再始動後に、サブプレートカウント値が推定されたサブプレート基準位置のカウント値となったときに、その推定されたサブプレート基準位置に対応するメインプレート基準位置にクランク角センサ１０３によるクランク角カウント値（メインプレートカウント値）を校正する。このことにより、メインプレートとサブプレートを早期に同期できる。
【００８０】
プレート同期早期化システム１１０１により、メインプレートとサブプレートを同期することができるため、前記メインプレートになんらかの異常が発生しても、歯欠け部を基準としたクランク角とサブプレートの位置関係を常に一致することができる。
【００８１】
図１２は本発明の第２実施形態に係る内燃機関の制御装置のエンジン停止前のフローチャートである。図１２に示すように、クラセンシステム処理Ｓ２０１、サブプレートカウント値算出処理Ｓ２０２、プレート同期処理Ｓ２０３、サブプレートパターン記憶処理Ｓ１２０４、アイドルストップ判定処理Ｓ２０４、校正情報記憶処理Ｓ１２０５、メインプレート同期処理Ｓ１２０６、燃料噴射制御処理Ｓ２０６、火花点火制御処理Ｓ２０７により構成される。基本的なフローは図２に示す第１実施形態に係る内燃機関の制御装置のフローチャートと同様であり、異なる処理は、サブプレートパターン記憶処理Ｓ１２０４と校正情報記憶処理Ｓ１２０５とメインプレート同期処理Ｓ１２０６であり、これらの各処理の詳細を以下に説明し、図２と同じ処理の説明は省略する。
【００８２】
図１３は、本発明の第２実施形態に係る内燃機関の制御装置のサブプレートパターン記憶処理Ｓ１２０４のフローチャートである。図１３に示すように、まず、クラセンシステム処理Ｓ２０１によりクランク角カウント値３０１ｂを算出する。Ｓ１３０１では、算出されたクランク角カウント値３０１ｂが第６所定値７０９（図１４参照）であるかを判定する。不成立の場合Ｓ１３０３に進み、成立した場合Ｓ１３０２へ進む。
【００８３】
Ｓ１３０３では、基準位置間カウント値をカウントアップして、処理を終了する。Ｓ１３０２では、基準位置間カウント値をクリアし、その後Ｓ１３０４へ進む。Ｓ１３０４では、Ｓ１３０２でのカウントのクリア直前値から基準位置間カウント値の更新処理を行う。これらの処理をエンジンのクランクシャフトが回転停止するまで行い、基準位置間カウント値を把握する。なお、Ｓ１３０１〜Ｓ１３０４は、サブプレートパターン記憶部１１０２により処理される。
【００８４】
図１４は、本発明の第２実施形態に係る内燃機関の制御装置のサブプレートパターン記憶処理Ｓ１２０４のタイミングチャートである。時系列的に動作の説明を行うと、サブプレートセンサ信号１０４ｂが入力する毎に、基準位置間カウント値１４０５をカウントアップする。サブプレートセンサ信号１０４ｂの入力直前のメインプレートセンサ（クランク角センサ）信号１０３ｂのカウント値（クランク角カウント値）がメインプレート基準位置である場合（Ｔ１４０１，Ｔ１４０２，Ｔ１４０３，Ｔ１４０４）、基準位置間カウント値１４０５のカウント値をクリアし、基準位置間カウント値入力数１４０７を更新する。また、基準位置間カウント値１４０５のカウント開始タイミング（Ｔ１４０１）では前回値が０のため、更新しない。上記動作により、基準位置間カウント値を把握する。
【００８５】
図１５は、本発明の第２実施形態に係る内燃機関の制御装置の校正情報記憶部１１０３のフローチャートである。まず、クラセンシステム処理Ｓ２０１によりクランク角カウント値３０１ｂを算出する。Ｓ１５０１では、算出されたクランク角カウント値３０１ｂが第６所定値で、且つ、エンジン回転数が第７所定値を超えているかを判断する。Ｓ１５０１が不成立の場合Ｓ１５０３へ進む。すなわち、内燃機関の回転数が第７所定値以下の場合、サブプレート基準位置校正部１１２はサブプレートカウント部１１１によりカウントされたカウント値（サブプレートカウント値）をサブプレート基準位置に校正する処理（Ｓ１５０２）を行わない。
【００８６】
Ｓ１５０１が成立した場合Ｓ１５０２へ進む。Ｓ１５０３では、サブプレートカウント値をカウントアップし、処理を終了する。Ｓ１５０２では、サブプレートカウント値の校正処理をし、最終校正気筒更新処理Ｓ１５０４に進む。Ｓ１５０４では、クラセンシステム処理Ｓ２０１で算出した気筒判別値を、サブプレートカウント値を校正した時の気筒判別値に更新する。
【００８７】
アイドルストップ許可後、燃料カット制御が行われ、エンジン回転速度がアイドル回転数を下回った場合、歯欠け部位置判定が正しく行われない可能性があることから、メインプレートの位置が特定できなくなる。そのため、上記に示すように、アイドル回転数を下回った場合にはサブプレートカウント値校正処理Ｓ１５０２は行われない。そのようなことから、最後にサブプレートカウント値の校正を行ったメインプレート基準位置（１１０ｃ）を検知することで最終校正気筒判別値を特定する。
【００８８】
図１６は、本発明の第２実施形態に係る内燃機関の制御装置の校正情報記憶処理Ｓ１２０５のタイミングチャートである。ここで示すエンジン回転数１００８は説明の都合上実エンジン回転数だが、実際はメインプレートセンサ入力周期エンジン回転数１１０ｄや所定位置間周期エンジン回転数１１０ｂに基づいて、処理が行われる
時系列的に動作の説明を行うと、サブプレートセンサ信号１０４ｂが入力する毎に、サブプレートカウント値１１２ｂをカウントアップする。クランク角カウント値３０１ｂが第６所定値７０９となるタイミング（Ｔ１６０１，Ｔ１６０２）で、サブプレートカウント値１１２ｂの値をサブプレートカウント校正値（９１０，９１１）に校正する。その後、メインプレート同期気筒１６０４の気筒判別値に更新する。
【００８９】
エンジン回転数が第７所定値１００９を下回った以降（Ｔ１６０８）、サブプレートカウント値を校正することを禁止する。そのため、Ｔ１６０３の所定位置ではサブプレートカウント値をサブプレートカウント校正値９０９に校正せず、メインプレート同期気筒１６０４も更新しない。上記動作により、メインプレートと確実に同期がとれている気筒判別値を最終校正気筒判別値として記憶する。
【００９０】
図１７は、本発明の第２実施形態に係る内燃機関の制御装置のメインプレート校正部１１０４のフローチャートである。サブプレートパターン記憶処理Ｓ１２０４、アイドルストップ判定処理Ｓ２０４、校正情報記憶処理Ｓ１２０５は、図１２に示す処理と同じであるため説明を省略する。
【００９１】
推定校正位置検知処理Ｓ１７０１では、プレート同期早期化システム１１０１により認識された基準位置間カウント値と、校正情報記憶部１１０３により記憶された最終サブプレートカウント校正値と前記停止時サブプレートカウント値と最終校正気筒判別値とに基づき、停止したクランク角の位置から最も近いサブプレート基準位置である推定校正位置を推定する。
【００９２】
Ｓ１７０２では、内燃機関が再始動するかを判定する。再始動を判定した場合（Ｙｅｓの場合）、Ｓ１７０３へ進み、再始動を判定できなかった場合（Ｎｏの場合）、再びＳ１７０２に戻り内燃機関が再始動するかを判定する。
【００９３】
Ｓ１７０３では、サブプレートカウント値１１２ｂが推定校正位置となったかを判断する。推定校正位置となった場合（Ｙｅｓの場合）、終了する。
【００９４】
また、Ｓ１７０３においてサブプレートカウント値１１２ｂが推定校正位置となっていない場合（Ｎｏの場合）、サブプレートカウント値カウントアップ処理Ｓ１７０５により、サブプレートカウント値をカウントアップし、再びＳ１７０３に戻りサブプレートカウント値１１２ｂが推定校正位置となったかを判断する。
【００９５】
図１８は、本発明の第２実施形態に係る内燃機関の制御装置のメインプレート同期処理Ｓ１２０６のタイミングチャートである。ここで示すエンジン回転数１００８は説明の都合上実エンジン回転数だが、実際はメインプレートセンサ入力周期エンジン回転数１１０ｄや所定位置間周期エンジン回転数１１０ｂに基づいて、処理が行われる。
【００９６】
図１０で説明したようにエンジン停止直前Ｔ１００３でクランクシャフトが逆回転１０１０を開始した時点で、クラセンシステム部１１０で算出していたクランク角カウント値３０１ｂが不定の値となるため、サブプレートカウント値１１２ｂを校正する位置を特定することはできなくなる。
【００９７】
タイミングＴ１８０１で、サブプレート基準位置校正部１１２が最後に動作した位置のため、校正情報記憶部１１０３により停止時サブプレートカウント値９１１と最終校正気筒判別値１６０５が記憶される。また、エンジン停止までに、サブプレートパターン記憶部１１０２で記憶した基準位置間カウント値１４０６に基づき、サブプレートカウント値１１２ｂを算出する。タイミングＴ１８０３でエンジンを再始動した場合、算出されたサブプレートカウント値１１２ｂのクランク角から最も近い推定校正位置１８０５に対応するメインプレート基準位置でクランク角カウント値（クランク角センサ１０３によるカウント値）を校正する。これによりメインプレートとサブプレートを同期でき、アイドルストップ後の再起動時に正確なクランク角を早期に検出することができる。
【００９８】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上述した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００９９】
また、上記の各構成、機能等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサ（マイコン）がそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。  なお、本発明の実施形態は、以下の態様であってもよい。例えば、サブプレートとして、リングギアを用いてもよい。
【符号の説明】
【０１００】
１００，２００…内燃機関、１０１…ＥＣＵ、１０２…カム角センサ、１０２ｂ…カム角センサ信号、１０３…クランク角センサ、１０３ｂ…クランク角センサ信号、１０４…サブプレートセンサ、１０４ｂ…サブプレートセンサ信号、１０５…燃料噴射弁、１０６…火花点火装置、１１０…クラセンシステム部、１１０ｂ…所定位置間周期エンジン回転数、１１０ｃ…所定位置判定、１１０ｄ…メインプレートセンサ入力周期エンジン回転数、１１０ｅ…角度情報（気筒情報含む）、１１１…サブプレートカウント部、１１１ｂ…サブプレートカウント値、１１２…サブプレート基準位置校正部、１１２ｂ…サブプレートカウント値（校正後）、１１４…アイドルストップ判定部、１１５…燃料噴射制御部、１１６…点火制御部、１１０２…サブプレートパターン記憶部、１１０２ｂ…基準位置間カウント値、１１０３…校正情報記憶部、１１０３ｂ…最終校正気筒判別値、１１０４…メインプレート校正部、１１０４ｂ…サブプレートカウント値（推定校正位置で校正後）
【図１】
2020176614.tif 000003
【図２】
2020176614.tif 000004
【図３】
2020176614.tif 000005
【図４】
2020176614.tif 000006
【図５】
2020176614.tif 000007
【図６】
2020176614.tif 000008
【図７】
2020176614.tif 000009
【図８】
2020176614.tif 000010
【図９】
2020176614.tif 000011
【図１０】
2020176614.tif 000012
【図１１】
2020176614.tif 000013
【図１２】
2020176614.tif 000014
【図１３】
2020176614.tif 000015
【図１４】
2020176614.tif 000016
【図１５】
2020176614.tif 000017
【図１６】
2020176614.tif 000018
【図１７】
2020176614.tif 000019
【図１８】
2020176614.tif 000020