(57)【要約】【課題】エンジン、駆動用モータ、及び発電用モータが遊星歯車機構を介して接続された車両において、駆動用モータだけで車両を走行させる際に、エンジンが回転しないように、発電用モータの回転状態が制御されたにもかかわらず、エンジンのクランク軸が回転してしまった場合であっても、カム軸の回転位置の検出精度の低下を抑制すること。【解決手段】エンジン１が停止した時点のカム軸の回転位置を記憶しておき、エンジン１が停止しているが、駆動用モータ６が稼働しているときには、その記憶回転位置を基準として、クランク軸センサのパルス数分の角度変化を積算することにより、カム軸の回転位置を算出する。これにより、クランク信号中の基準パルス信号の誤認定に起因して、カム軸の回転位置を誤って算出する事態を招くことを防ぐことができる。【選択図】図２
2014224478.tif 000002
【特許請求の範囲】
【請求項１】
走行駆動源としてエンジン（１）と駆動用モータ（６）とを有するとともに、発電用モータ（７）を有し、前記エンジン、駆動用モータ、及び発電用モータが遊星歯車機構（５）を介して接続され、前記駆動用モータだけで車両を走行させるとき、前記エンジンが回転しないように、前記発電用モータの回転状態が制御される車両に用いられ、前記エンジンのカム軸の回転位置を検出する回転位置検出装置であって、
前記エンジンのクランク軸の回転に応じた間隔で、パルス信号を出力するとともに、前記クランク軸が所定の回転位置に達するごとに、他のパルス信号のパルス幅よりも幅広のパルス幅を持った基準パルス信号を出力するクランク軸センサ（３）と、
前記エンジンのカム軸が所定の回転位置であることを示す位置信号を出力するカム軸センサ（４）と、
前記エンジンが稼働しているとき、前記クランク軸センサが出力するパルス信号と前記カム軸センサが出力する位置信号とに基づいて、前記基準パルス信号に対応する回転位置を基準として、前記カム軸の回転位置を算出する第１の回転位置算出手段（２、Ｓ１３０）と、
前記エンジンが稼働状態から停止状態となったとき、前記第１の回転位置算出手段によって算出された、前記エンジンが停止した時の前記カム軸の回転位置を記憶する記憶手段（２、Ｓ１４０）と、
前記エンジンが停止しているが、前記駆動用モータが稼働しているとき、前記クランク軸センサが出力する前記パルス信号に基づいて、前記記憶手段に記憶された回転位置を基準として、前記カム軸の回転位置を算出する第２の回転位置算出手段（２、Ｓ１６０）と、を備えることを特徴とする回転位置検出装置。
【請求項２】
前記エンジンには、吸気側及び排気側の少なくとも一方のバルブタイミングを可変する可変バルブタイミング機構が備えられ、前記可変バルブタイミング機構が設けられた側のカム軸の回転位置を検出することを特徴とする請求項１に記載の回転位置検出装置。
【請求項３】
前記第２の回転位置算出手段は、前記可変バルブタイミング機構によりバルブタイミングが変更された場合、バルブタイミングの変化量分だけ、算出した前記カム軸の回転位置を補正することを特徴とする請求項２に記載の回転位置検出装置。
【請求項４】
前記第２の回転位置算出手段は、前記クランク軸センサから出力される前記パルス信号の数に基づき、前記記憶手段に記憶された回転位置を基準として、前記カム軸の回転位置を算出するものであって、前記クランク軸１回転分の前記パルス信号数よりも、前記基準パルス信号の分だけ少ないパルス信号数が出力されたとき、前記クランク軸１回転分の変化があったとみなして、前記カム軸の回転位置を算出することを特徴とする請求項１乃至３のいずれかに記載の回転位置検出装置。
【請求項５】
前記エンジンが停止状態から始動されたとき、前記第１の回転位置算出手段により、前記カム軸の回転位置の算出が完了するまで、前記第２の回転位置算出手段が、前記カム軸の回転位置の算出を継続することを特徴とする請求項１乃至４のいずれかに記載の回転位置検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載されたエンジンのカム軸の回転位置を検出する回転位置検出装置に関するものである。
【背景技術】
【０００２】
例えば、特許文献１には、可変バルブタイミング機構を備えている場合に、エンジンの回転数が予め定められた回転数以下になると、可変バルブタイミング機構によるバルブタイミングの制御を停止することが記載されている。エンジン回転数が低く、カム軸の回転数も低い場合、例えばカムポジションセンサなどにより、カム軸の回転位置（位相）を精度良く検知することが困難になる。そのため、実際の位相を誤って検知した状態で、バルブタイミングが制御されることを防止すべく、エンジン回転数に依存して、バルブタイミング制御の実行の可否を切り替えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２４７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、車両の走行駆動源として、エンジンに加えて駆動用モータを備えた、いわゆるハイブリッド車両が普及している。このハイブリッド車両の中には、エンジンの駆動力を、駆動輪の駆動と、駆動用モータを駆動するための電力を発電する発電用モータの駆動とに振り分ける、いわゆるシリーズ・パラレル方式を採用するものがある。
【０００５】
シリーズ・パラレル方式を採用したハイブリッド車両においては、例えば、エンジン、駆動用モータ、及び発電用モータが、遊星歯車機構を介して相互に接続される。そして、車両を駆動用モータのみで走行させる際には、次のエンジンの始動に備えて、エンジンが回転しないように、発電用モータの回転状態が制御される。つまり、駆動用モータが回転して、遊星歯車機構の駆動用モータに接続されたギアが回転しても、発電用モータに接続されたギアのみが回転し、エンジンに接続されたギアが回転しないように、発電用モータの回転方向及び回転速度が制御される。
【０００６】
しかしながら、運転者によって急ブレーキがかけられたり、波状路などを走行したりして、車両の駆動輪に大きな外力が加わった場合には、上述した発電用モータによる制御では対応しきれずに、エンジンのクランク軸及びカム軸が回転してしまう場合がある。
【０００７】
一方、エンジンには、通常、クランク軸及びカム軸の回転を検出するためのセンサ（クランク軸センサ及びカム軸センサ）が設けられている。クランク軸センサは、例えば、クランク軸の回転に応じた間隔でパルス信号を出力するとともに、クランク軸が所定の回転位置に達するごとに、他のパルス信号のパルス幅よりも幅広のパルス幅を持った基準パルス信号を出力する。また、カム軸センサは、例えば、少なくとも１つの気筒の上死点位置や、上死点位置から所定角度ずれた位置など、カム軸の所定の回転位置を示す位置信号を出力する。そして、カム軸の回転位置は、クランク軸センサ及びカム軸センサの出力に基づき、基準パルス信号に対応するクランク軸の回転位置を基準として算出される。
【０００８】
そのため、上述したようにエンジンのクランク軸が回転しても、クランク軸センサ及びカム軸センサの出力から、カム軸の回転位置を算出することができれば、適切なタイミングで各気筒に燃料を噴射したり、点火を行ったりすることが可能となる。また、上述した可変バルブタイミング機構によりバルブタイミング制御を行うことも可能となる。
【０００９】
ただし、上述したような要因でクランク軸が回転する場合、クランク軸は、一定速度で滑らかに回転するのではなく、速度変化を伴いながら、微動を繰り返すようにして回転する可能性が高い。この場合、クランク軸センサが出力するパルス信号の波形が乱れて、基準パルス信号を誤って認識する可能性が高まる。もし、基準パルス信号が誤認識されてしまうと、それに基づいて算出されるカム軸の回転位置も誤ったものとなってしまう。
【００１０】
本発明は、上述した点に鑑みてなされたもので、エンジン、駆動用モータ、及び発電用モータが遊星歯車機構を介して接続された車両において、駆動用モータだけで車両を走行させる際に、エンジンが回転しないように、発電用モータの回転状態が制御されたにもかかわらず、エンジンのクランク軸が回転してしまった場合であっても、カム軸の回転位置の検出精度の低下を抑制することが可能な回転位置検出装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明による回転位置検出装置は、走行駆動源としてエンジン（１）と駆動用モータ（６）とを有するとともに、発電用モータ（７）を有し、エンジン、駆動用モータ、及び発電用モータが遊星歯車機構（５）を介して接続され、駆動用モータだけで車両を走行させるとき、エンジンが回転しないように、発電用モータの回転状態が制御される車両に用いられ、エンジンのカム軸の回転位置を検出するものであって、
エンジンのクランク軸の回転に応じた間隔で、パルス信号を出力するとともに、クランク軸が所定の回転位置に達するごとに、他のパルス信号のパルス幅よりも幅広のパルス幅を持った基準パルス信号を出力するクランク軸センサ（３）と、
エンジンのカム軸が所定の回転位置であることを示す位置信号を出力するカム軸センサ（４）と、
エンジンが稼働しているとき、クランク軸センサが出力するパルス信号とカム軸センサが出力する位置信号とに基づいて、基準パルス信号に対応する回転位置を基準として、カム軸の回転位置を算出する第１の回転位置算出手段（２、Ｓ１３０）と、
エンジンが稼働状態から停止状態となったとき、第１の回転位置算出手段によって算出された、エンジンが停止した時のカム軸の回転位置を記憶する記憶手段（２、Ｓ１４０）と、
エンジンが停止しているが、駆動用モータが稼働しているとき、クランク軸センサが出力するパルス信号に基づいて、記憶手段に記憶された回転位置を基準として、カム軸の回転位置を算出する第２の回転位置算出手段（２、Ｓ１６０）と、を備えることを特徴とする。
【００１２】
エンジンが稼働しているときには、エンジンの回転（クランク軸の回転）に応じた間隔で、クランク軸センサが、基準パルス信号を含むパルス信号を出力する。また、カム軸センサも、カム軸の回転位置が所定位置に達するごとに位置信号を出力する。このため、エンジンの稼働中は、第１の回転位置算出手段が、クランク軸センサ及びカム軸センサの出力に基づき、基準パルス信号に対応する回転位置を基準として、精度良くカム軸の回転位置を算出することができる。
【００１３】
一方、エンジンが停止しているが、駆動用モータが稼働しているとき、駆動輪に作用する外力によってエンジンが回転してしまう場合には、クランク軸センサから出力されるパルス信号の波形が乱れて、基準パルス信号を誤認識される可能性が高まる。そのため、この場合には、第２の回転位置算出手段が、クランク軸センサが出力するパルス信号に基づいて、記憶手段に記憶された回転位置を基準として、カム軸の回転位置を算出する。このように、記憶手段に記憶された回転位置を基準として、カム軸の回転位置を算出することで、基準パルス信号の誤認識に起因して、カム軸の回転位置を誤って算出する事態を招くことを防ぐことができる。従って、駆動輪に作用する外力によってエンジンが回転した場合であっても、正しいカム軸の回転位置を算出することが可能になる。
【００１４】
なお、上記括弧内の参照番号は、本発明の理解を容易にすべく、後述する実施形態における具体的な構成との対応関係の一例を示すものにすぎず、なんら本発明の範囲を制限することを意図したものではない。
【００１５】
また、上述した特徴以外の本発明の特徴に関しては、後述する実施形態の説明及び添付図面から明らかになる。
【図面の簡単な説明】
【００１６】
【図１】実施形態による回転位置検出装置が適用される車両の駆動系の概略的な構成を示す構成図である。
【図２】エンジンのカム軸の回転位置検出のための処理を示したフローチャートである。
【図３】クランク軸センサが出力するクランク信号を示す波形図である。
【図４】エンジンが稼働中であるときに、カム軸の回転位置を算出する方法を説明するための説明図である。
【図５】エンジンが停止中であるときに、カム軸の回転位置を算出する方法を説明するための説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態による回転位置検出装置を、図面を参照しつつ詳細に説明する。図１は、本実施形態による回転位置検出装置が適用される車両の駆動系の概略的な構成を示す構成図である。
【００１８】
図１に示すように、車両は、走行駆動源としてのエンジン１及び駆動用モータ６と、発電用モータ７を有している。エンジン１、駆動用モータ６、及び発電用モータ７は、遊星歯車機構５を介して相互に接続されている。
【００１９】
エンジン１は、燃料としてガソリンまたは軽油等を用いる内燃機関である。本実施形態では、例えば４気筒の４サイクルエンジンを採用した例について説明する。この４気筒エ４サイクルエンジンは、＃１気筒と＃４気筒、＃２気筒と＃３気筒の、各々のピストンが同じ位相で運動する。
【００２０】
このエンジン１には、図示していないが、吸気側及び排気側の少なくとも一方のバルブタイミングを可変する可変バルブタイミング機構が備えられている。可変バルブタイミング機構は、エンジン１のクランク軸の回転位相に対して、カム軸の回転位相を進めたり、遅らせたりすることが可能なものである。これにより、吸気バルブ及び／又は排気バルブの開閉タイミングを進角させたり、遅角させたりすることができる。
【００２１】
本実施形態による回転位置検出装置は、可変バルブタイミング機構が設けられた側のカム軸の回転位置を検出するのに好適なものである。しかし、可変バルブバルブタイミング機構が設けられていないカム軸の回転位置を検出するために、本実施形態の回転検出装置を用いても良い。
【００２２】
エンジン制御装置（ＥＣＵ）２は、各種のセンサからの検出信号に基づいて、エンジン１のバルブタイミング、燃料噴射量、点火時期などを制御する。例えば、エンジンＥＣＵ２には、エンジン１の回転数や回転位置の検出のため、クランク軸センサ３からのクランク信号やカム軸センサ４からのカム信号が入力される。
【００２３】
クランク軸センサ３は、クランク軸に嵌着されたシグナルロータと、シグナルロータの外周に対向し、その外周に例えば１０°ＣＡのピッチで等間隔に形成された歯を検出する電磁ピックアップとを有する電磁ピックアップ式のセンサである。ただし、電磁ピックアップに代えて、磁気抵抗素子などの他の検出手段を用いても良い。
【００２４】
そのシグナルロータの外周の１箇所には、歯が２個欠損した歯欠損部が形成されている。この歯欠損部は、例えば、クランク軸が＃１気筒の圧縮上死点及び＃４気筒の圧縮上死点に対応するクランク角まで回転したときに、電磁ピックアップが対向するシグナルロータの歯よりも、クランク軸の逆回転方向に所定数歯分離れたところに位置する。また、クランク軸が♯３気筒又は♯２気筒の圧縮上死点に対応するクランク角まで回転したときに電磁ピックアップと対向するシグナルロータの歯は、♯１気筒又は♯４気筒の圧縮上死点で対向する歯と１８０°ＣＡ（クランク軸の半回転）離れたところに位置する。
【００２５】
クランク軸センサ３は、クランク信号として、図３に示すように、クランク軸の回転に応じて、歯欠損部に対応するクランク角を除き、所定のクランク角度毎にパルス信号を出力する。そして、クランク軸の回転位置が、シグナルロータの歯欠損部が電磁ピックアップに対向する位置に到達したとき、クランク軸センサ３は、他のパルス信号よりも幅広のパルス幅を持った基準パルス信号を出力する。なお、本実施形態では、基準パルス信号の立下りエッジ位置を、クランク軸の基準位置と定めている。また、基準パルス信号であるか否かの認定は、前後のパルス信号のパルス幅と比較して所定比率以上のパルス幅を有するか否かにより行われる。
【００２６】
カム軸センサ４は、クランク軸の回転に対して１／２の比率で減速回転するエンジン１のカム軸に固定されたシグナルロータと、そのシグナルロータの外周に対向して設けられ、シグナルロータの外周に形成された歯に応じたパルス信号を出力する電磁ピックアップとを有している。ただし、クランク軸センサ３と同様に、電磁ピックアップ以外の検出手段を用いることも可能である。
【００２７】
カム軸センサ４のシグナルロータには、例えば図４に示すように、♯１気筒及び♯２気筒のピストンが圧縮上死点付近にあるときに、連続した２個のパルス信号が出力され、♯３気筒及び♯４気筒のピストンが圧縮上死点付近にあるとき、単独の１個のパルス信号が出力されるように、合計６個の歯が形成されている。
【００２８】
従って、図４に示すように、エンジン１の１燃焼サイクル中において、クランク信号に基準パルス信号が２回現れたとき、その後に、カム信号に現れるパルス信号の数が相互に異なることになる。これにより、クランク信号に基準パルス信号が現れた後の、カム信号のパルス信号の数から、そのときに圧縮行程となっている気筒を判別することができる。例えば、クランク信号に基準パルス信号が現れた後、最初にカム軸センサ４から出力されるパルス信号が２個連続したものであれば、現在、♯１気筒の圧縮行程がほぼ完了するところであると特定することができる。
【００２９】
また、図３に示すように、基準パルス信号に基づく基準位置から１８０°ＣＡずれた位置もクランク軸の基準位置として定められる。この１８０°ＣＡずれた基準位置が、♯２気筒と♯３気筒とのいずれに対応するかも、カム信号に現れるパルス信号の数から特定することができる。
【００３０】
さらに、例えば、クランク信号の基準パルス信号の立下りエッジ（クランク軸の基準位置）からカム信号のパルス信号の立下りエッジまでの、クランク信号のパルス数から、両立下りエッジ間のクランク角度を算出することができる。このクランク角度の算出により、可変バルブバルブタイミング機構によって、クランク軸に対するカム軸の回転位相が変更されていたとしても、カム軸の正しい回転位置を求めることができる。
【００３１】
図１において、エンジン１の出力軸は、遊星歯車機構５のプラネタリギアに連結されている。遊星歯車機構５のリングギアには駆動用モータ６の出力軸が連結され、サンギアには発電用モータ７の出力軸が連結されている。また、駆動用モータ６の出力軸には、減速機１０を構成する一方の歯車１０ａが取り付けられている。減速機１０を構成する他方の歯車１０ｂの回転は、図示しないディファレンシャルギアを介して、駆動輪の駆動軸１１に伝えられる。従って、エンジン１の駆動力及び駆動用モータ６の駆動力が、減速機１０を介して駆動輪の駆動軸１１に伝達され、車両の走行を可能にしている。
【００３２】
このような構成において、遊星歯車機構５は、エンジン１からの駆動力を、減速機１０の歯車１０ａが取り付けられた駆動用モータ６の出力軸と、発電用モータ７の出力軸とに分割する。発電用モータ７は、エンジン１の駆動力により回転駆動され、電力を発電する。発電用モータ７によって発電された電力は、駆動用モータ６を駆動するために使用されたり、図示しない高圧バッテリを充電するために使用されたりする。また、遊星歯車機構５を介して、エンジン１の出力軸と、駆動用モータ６の出力軸とが連結されていることで、エンジン１の駆動力と駆動用モータ６の駆動力とを統合して、減速機１０の歯車１０ａを回転されることが可能になっている。このように、本実施形態に係る車両は、いわゆるシリーズ・パラレル方式のハイブリッド車両である。
【００３３】
駆動用モータ６は、上述したように、車両を走行させるための駆動力を発生する。さらに、駆動用モータ６は、車両が減速するとき、発電機として機能し、いわゆる回生ブレーキにより電力を発電する。また、発電用モータ７は、上述したように、エンジン１の駆動力の一部によって駆動されて電力を発電する。さらに、発電用モータ７は、エンジン１を始動させる場合に、電動機として機能し、エンジン１をクランキングさせる役割も担っている。
【００３４】
駆動用モータ６及び発電用モータ７は、それぞれ、インバータ回路８に接続されている。インバータ回路８は、駆動用モータ６及び発電用モータ７に対して、個別に設けられたインバータを備えている。このインバータ回路８は、高圧バッテリに接続されている。
【００３５】
モータ制御装置（ＥＣＵ）９は、駆動用モータ６及び発電用モータ７を電動機として機能させるときには、高圧バッテリから各モータ６、７に駆動電流が通電されるように、インバータ回路８を制御する。これにより、車両に駆動力を発生させたり、エンジン１を始動させたりすることができる。一方、モータＥＣＵ９は、駆動用モータ６及び発電用モータ７が発電を行うときには、インバータ回路８を介してその電力を取り出せるように、インバータ回路８を制御する。これにより、駆動用モータ６及び発電用モータ７によって発電された電力を、高圧バッテリの充電や、他方のモータの駆動に利用できようになる。
【００３６】
このような構成を備えるシリーズ・パラレル方式のハイブリッド車両においては、車両をエンジン１のみで走行させたり、駆動用モータ６のみで走行させたり、あるいは、エンジン１と駆動用モータ６とを両方用いて走行させたりすることが可能である。ただし、車両を、駆動用モータ６のみで走行させる際には、次のエンジン１の始動に備えて、エンジン１が回転しないように、発電用モータ７の回転状態が制御される。つまり、駆動用モータ６が回転して、遊星歯車機構５のリングギアが回転しても、発電用モータ７に接続されたサンギアのみが回転し、エンジン１に接続されたプラネタリギアが回転しないように、発電用モータ７の回転方向及び回転速度が制御される。
【００３７】
しかしながら、運転者によって急ブレーキがかけられたり、波状路などを走行したりして、車両の駆動輪に大きな外力が加わった場合には、発電用モータ７による制御では対応しきれずに、エンジン１の出力軸、すなわちクランク軸及びそのクランク軸に連動するカム軸が回転してしまう場合がある。
【００３８】
この場合、クランク軸は、一定速度で滑らかに回転するのではなく、速度変化を伴いながら、微動を繰り返すようにして回転する可能性が高い。そのため、クランク軸センサ３が出力するクランク信号の波形が乱れて、基準パルス信号を誤って認識する可能性が高まる。もし、基準パルス信号が誤認識されてしまうと、それに基づいて算出されるカム軸の回転位置も誤ったものとなってしまう。
【００３９】
そこで、本実施形態では、エンジン１が停止し、駆動用モータ６のみで車両を走行させる場合には、エンジン１が稼働中であるときとは異なる手法でカム軸の回転位置を算出するようにして、上述した問題を回避できるようにした。以下に、本実施形態によるカム軸の回転位置の算出方法について、図２のフローチャートに基づき、詳細に説明する。
【００４０】
まず、ステップＳ１００では、エンジンＥＣＵ２が、エンジン１の運転状態を制御しており、その結果、エンジンが稼働中であるか否かを判定する。なお、エンジンＥＣＵ２は、図示しない、上位ＥＣＵであるハイブリッドＥＣＵからの指示に応じて、エンジン１の運転状態を制御したり、エンジン１の始動・停止を制御したりする。ハイブリッドＥＣＵは、車両の状態に応じて、エネルギー効率が最適となるように、エンジン１、駆動用モータ６、及び発電用モータ７の運転状態を決定する。そして、エンジン１、駆動用モータ６、及び発電用モータ７の運転状態が、決定した状態となるように、エンジンＥＣＵ２及びモータＥＣＵ９に対して指示する。
【００４１】
ステップＳ１００において、エンジン１が制御されており、エンジン１は稼働中であると判定されると、ステップＳ１１０の処理に進む。ステップＳ１１０では、クランク軸センサ３及びカム軸センサ４の出力信号（クランク信号、カム信号）を取り込む。そして、ステップＳ１２０において、クランク信号に基づいて、クランク軸の新たな基準位置が検出されたか否かを判定する。具体的には、図４に示すように、基準パルス信号が認定されたとき、もしくは、その立下りエッジから、１８０°ＣＡ分のパルス信号が検出されたとき、新たな基準位置が検出されたと判定する。
【００４２】
そして、ステップＳ１３０では、ステップＳ１２０にて検出されたクランク軸の最新の基準位置を基準として、カム軸の回転位置を算出する。このカム軸の回転位置に関しては、図４に示すように、カム信号にパルス信号が現れるごとに、カム軸の回転位置（クランク軸の回転位相に対するカム軸の回転位相）の絶対位置を算出し直す。そして、次回、クランク基準位置が検出されるまでは、算出したカム軸の回転位置に、クランク信号のパルス数を積算していくことで、カム軸の回転位置を算出する。新たなクランク基準位置が検出されると、前回、カム信号にパルス信号が現れたときの、クランク軸とカム軸との回転位相差を用いて、カム軸の回転位置の算出を行う。
【００４３】
このように、本実施形態では、エンジンが稼働中は、クランク軸の新たな基準位置が検出され、かつ、カム信号にパルス信号が現れる毎に、カム軸の回転位置の絶対位置を算出している。このため、仮に、途中で算出されたカム軸の回転位置に誤差が生じたとしても、絶対位置を算出した時点で、その誤差を解消することができる。従って、カム軸の回転位置を高精度に算出することができる。
【００４４】
一方、ステップＳ１００において、エンジン１が制御されておらず、エンジン１は停止中であると判定されると、ステップＳ１４０の処理に進む。ステップＳ１４０では、エンジン１が停止した時点のカム軸の回転位置を記憶する。このカム軸の回転位置は、エンジン停止直前に、ステップＳ１３０の処理にて算出、もしくは後述するステップＳ１７０の処理にて補正されたものである。
【００４５】
続くステップＳ１５０では、クランク軸センサ３の出力信号であるクランク信号を取り込む。そして、ステップＳ１６０では、ステップＳ１４０にて記憶したカム軸の回転位置（記憶回転位置）を基準として、カム軸の回転位置を算出する。具体的には、記憶回転位置に対して、検出したクランク信号のパルス数分の角度変化を積算していくことにより、カム軸の回転位置を算出する。
【００４６】
上述したように、エンジン１が停止しているが、駆動用モータ６が稼働しているとき、駆動輪に作用する外力によってエンジン１が回転してしまう場合には、クランク軸センサ３から出力されるパルス信号の波形が乱れて、基準パルス信号を誤認識してしまう可能性が高まる。そのため、このような場合には、基準パルス信号に基づくクランク軸の基準位置の判定を行わず、記憶回転位置を基準として、カム軸の回転位置を算出するようにした。これにより、基準パルス信号の誤認定に起因して、カム軸の回転位置を誤って算出する事態を招くことを防ぐことができる。
【００４７】
このようにして、エンジン停止中に、カム軸の回転位置を正しく算出することができれば、例えば、エンジン１の良好な始動性を得るべく、可変バルブタイミング機構を用いて、吸気バルブの開閉タイミングを遅角側に制御したり、排気バルブの開閉タイミングを進角側に制御したりすることが可能になる。また、可変バルブタイミング機構を備えていない場合であっても、エンジン停止中に正しいカム軸の回転位置が算出できれば、適切なタイミングで、燃料噴射や点火を行うことができるので、エンジン１の始動性を向上することが可能になる。
【００４８】
最後に、ステップＳ１７０では、可変バルブタイミング機構によるバルブ開閉タイミングの制御量分の回転角度を、算出したカム軸の回転位置から補正し、最終的なカム軸の回転位置とする。当然のことながら、可変バルブタイミング機構による制御量に変化がなければ、補正量はゼロである。
【００４９】
以上、本発明の好ましい実施形態について説明したが、本発明は、上述した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲で、種々、変形して実施することが可能である。
【００５０】
例えば、ステップＳ１６０において、記憶回転位置を基準として、カム軸の回転位置を算出する際に、クランク軸センサ３のシグナルロータの歯欠損部の影響がでないように、カム軸の回転位置を算出しても良い。つまり、シグナルロータの外周には、所定の角度間隔で歯が形成されているが、歯欠損部では、その歯が欠損している。そのため、クランク軸１回転分のパルス信号が検出されたときには、実際には、クランク軸は１回転よりも歯欠損部の分だけ多く回転している。そのため、クランク軸センサ３から出力される、クランク軸１回転分のパルス信号数よりも、歯欠損部（基準パルス信号）の分だけ少ないパルス信号数が出力されたとき、クランク軸１回転分の変化があったとみなして、カム軸の回転位置を算出することが好ましい。
【００５１】
また、エンジンを始動する際には、エンジンの制御が開始されても、クランク軸センサ３及びカム軸センサ４からの出力に基づいて、カム軸の回転位置の絶対位置が算出されるまでは、記憶回転位置を基準とした、カム軸の回転位置の算出を継続するようにしても良い。これにより、エンジンの始動時に、その回転が不安定であることに起因して、カム軸の回転位置を誤って算出することを防止することができる。
【符号の説明】
【００５２】
１  エンジン
２  エンジンＥＣＵ
３  クランク軸センサ
４  カム軸センサ
５  遊星歯車機構
６  駆動用モータ
７  発電用モータ
８  インバータ回路
９  モータＥＣＵ
１０  減速機
【図１】
2014224478.tif 000003
【図２】
2014224478.tif 000004
【図３】
2014224478.tif 000005
【図４】
2014224478.tif 000006
【図５】
2014224478.tif 000007