(57)【特許請求の範囲】
【請求項１】
内燃機関（１１）のクランク軸（１２）に対するカム軸（１６）の回転位相（以下「ＶＣＴ位相」という）を変化させてバルブタイミングを変化させる可変バルブタイミング装置（１８）と、前記クランク軸（１２）の回転に同期してクランク角信号を出力するクランク角センサ（２０）と、前記カム軸（１６）の回転に同期してカム角信号を出力するカム角センサ（１９）と、所定の更新周期で前記クランク角信号と前記カム角信号とに基づいて実ＶＣＴ位相を算出する実ＶＣＴ位相算出手段（３０）とを備え、前記実ＶＣＴ位相算出手段（３０）で算出した実ＶＣＴ位相を目標ＶＣＴ位相に一致させるように前記可変バルブタイミング装置（１８）を制御する内燃機関の可変バルブタイミング制御装置において、
前記実ＶＣＴ位相算出手段（３０）は、前記ＶＣＴ位相の変化速度（以下「ＶＣＴ速度」という）に応じて前記更新周期を変更するものであり、
前記更新周期とは、前記内燃機関の１回転当たりにおける更新回数の逆数に比例するものであることを特徴とする内燃機関の可変バルブタイミング制御装置。
【請求項２】
前記実ＶＣＴ位相算出手段（３０）は、前記ＶＣＴ速度の予測値又は目標値に応じて前記更新周期を変更することを特徴とする請求項１に記載の内燃機関の可変バルブタイミング制御装置。
【請求項３】
前記実ＶＣＴ位相算出手段（３０）は、前記ＶＣＴ速度が速いほど前記更新周期を短くすることを特徴とする請求項１又は２に記載の内燃機関の可変バルブタイミング制御装置。
【請求項４】
前記実ＶＣＴ位相算出手段（３０）は、前記ＶＣＴ速度と前記内燃機関（１１）の回転速度とに応じて前記更新周期を変更することを特徴とする請求項１乃至３のいずれかに記載の内燃機関の可変バルブタイミング制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のバルブタイミングを変化させる可変バルブタイミング装置を備えた内燃機関の可変バルブタイミング制御装置に関する発明である。
【背景技術】
【０００２】
近年、車両に搭載される内燃機関においては、出力向上、燃費節減、エミッション低減等を目的として、内燃機関のクランク軸に対するカム軸の回転位相（ＶＣＴ位相）を変化させて吸気バルブや排気バルブのバルブタイミング（開閉タイミング）を変化させる可変バルブタイミング装置を搭載したものがある。
【０００３】
可変バルブタイミング装置を備えたシステムにおいては、例えば、特許文献１（特開平８−３２６５７２号公報）に記載されたものがある。このものは、クランク軸の回転に同期してクランク角センサから出力されるクランク角信号とカム軸の回転に同期してカム角センサから出力されるカム角信号とに基づいて実ＶＣＴ位相を算出し、この実ＶＣＴ位相（実バルブタイミング）を目標ＶＣＴ位相（目標バルブタイミング）に一致させるように可変バルブタイミング装置を制御するようにしている。
【０００４】
更に、この特許文献１では、カム軸の１回転当りに現れる複数の信号（クランク角信号とカム角信号信号）のうち実ＶＣＴ位相（実バルブタイミング）の算出に使用する信号を内燃機関の回転速度の増大に応じて少なくすることで、内燃機関の低回転時の制御精度を維持しつつ高回転時のバブルタイミング制御の処理負荷を低減するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−３２６５７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
所定の更新周期で実ＶＣＴ位相を算出する場合、実際は実ＶＣＴ位相が連続的に変化していても、実ＶＣＴ位相の算出値を段階的にしか更新することができないため、実際のＶＣＴ位相に対して実ＶＣＴ位相の算出値には誤差（ばらつき）が生じる。その際、実ＶＣＴ位相の更新周期（実ＶＣＴ位相を算出する周期）が同じであれば、ＶＣＴ速度（ＶＣＴ位相の変化速度）が速いほど実ＶＣＴ位相の算出誤差（実ＶＣＴ位相の算出値のばらつき）が大きくなる傾向があり、実ＶＣＴ位相の算出誤差が大きくなると、ＶＣＴ位相（バルブタイミング）の制御精度が低下する。
【０００７】
しかし、上記特許文献１の技術では、このようなＶＣＴ速度の変化によるＶＣＴ位相の制御精度の変化が全く考慮されておらず、ＶＣＴ速度が変化しても、内燃機関の回転速度が変化しなければ、実ＶＣＴ位相の更新周期も変更されないため、ＶＣＴ速度の影響を受けてＶＣＴ位相の制御精度が低下する可能性がある。
【０００８】
そこで、本発明が解決しようとする課題は、ＶＣＴ速度に左右されずにＶＣＴ位相の制御精度を確保することができる内燃機関の可変バルブタイミング制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、内燃機関（１１）のクランク軸（１２）に対するカム軸（１６）の回転位相（以下「ＶＣＴ位相」という）を変化させてバルブタイミングを変化させる可変バルブタイミング装置（１８）と、クランク軸（１２）の回転に同期してクランク角信号を出力するクランク角センサ（２０）と、カム軸（１６）の回転に同期してカム角信号を出力するカム角センサ（１９）と、所定の更新周期でクランク角信号とカム角信号とに基づいて実ＶＣＴ位相を算出する実ＶＣＴ位相算出手段（３０）とを備え、実ＶＣＴ位相算出手段（３０）で算出した実ＶＣＴ位相を目標ＶＣＴ位相に一致させるように可変バルブタイミング装置（１８）を制御する内燃機関の可変バルブタイミング制御装置において、実ＶＣＴ位相算出手段（３０）は、ＶＣＴ位相の変化速度（以下「ＶＣＴ速度」という）に応じて更新周期を変更するようにしたものである。上記の「更新周期」とは、内燃機関の１回転当たりにおける更新回数の逆数に比例するものである。
【００１０】
この構成では、ＶＣＴ速度に応じて、実ＶＣＴ位相の算出誤差（実ＶＣＴ位相の算出値のばらつき）を許容範囲内に抑えるのに必要な更新周期が変化するのに対応して、更新周期を変更して更新周期を適正値（実ＶＣＴ位相の算出誤差を許容範囲内に抑えるのに必要な値）に設定することができる。これにより、ＶＣＴ速度が変化しても実ＶＣＴ位相の算出誤差を許容範囲内に抑えることができ、ＶＣＴ速度に左右されずにＶＣＴ位相の制御精度を確保することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は本発明の一実施例におけるバルブタイミング制御システムの概略構成を示す図である。
【図２】図２は可変バルブタイミング装置の概略構成図である。
【図３】図３は更新周期とエンジン回転速度と更新周期時間との関係を示す図である。
【図４】図４はＶＣＴ速度と更新周期時間と実ＶＣＴ位相の算出誤差との関係を示す図である。
【図５】図５はＶＣＴ速度と更新周期時間と吸入空気量のばらつきとの関係を示す図である。
【図６】図６は更新周期のマップの一例を概念的に示す図である。
【図７】図７は実ＶＣＴ位相算出ルーチンの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態を具体化した一実施例を説明する。
まず、図１に基づいてシステム全体の概略構成を説明する。
内燃機関であるエンジン１１は、クランク軸１２からの動力がタイミングチェーン１３（又はタイミングベルト）により各スプロケット１４，１５を介して吸気側カム軸１６と排気側カム軸１７とに伝達されるようになっている。吸気側カム軸１６には、電動式の可変バルブタイミング装置１８が設けられている。この可変バルブタイミング装置１８によって、クランク軸１２に対する吸気側カム軸１６の回転位相（以下「ＶＣＴ位相」という）を変化させることで、吸気側カム軸１６によって開閉駆動される吸気バルブ（図示せず）のバルブタイミング（開閉タイミング）を変化させるようになっている。
【００１３】
また、吸気側カム軸１６の外周側には、吸気側カム軸１６の回転に同期して所定のカム角毎にカム角信号を出力するカム角センサ１９が取り付けられている。一方、クランク軸１２の外周側には、クランク軸１２の回転に同期して所定のクランク角毎にクランク角信号を出力するクランク角センサ２０が取り付けられている。
【００１４】
次に、図２に基づいて電動式（モータ駆動式）の可変バルブタイミング装置１８の概略構成を説明する。
可変バルブタイミング装置１８の位相可変機構２１は、吸気側カム軸１６と同心状に配置された内歯付きのアウタギヤ２２と、このアウタギヤ２２の内周側に同心状に配置された外歯付きのインナギヤ２３と、これらアウタギヤ２２とインナギヤ２３との間に配置されて両者に噛み合う遊星ギヤ２４とから構成されている。アウタギヤ２２は、クランク軸１２と同期して回転するスプロケット１４と一体的に回転するように設けられ、インナギヤ２３は、吸気側カム軸１６と一体的に回転するように設けられている。また、遊星ギヤ２４は、アウタギヤ２２とインナギヤ２３に噛み合った状態でインナギヤ２３の回りを円軌道を描くように旋回することで、アウタギヤ２２の回転力をインナギヤ２３に伝達する役割を果たす。アウタギヤ２２の回転速度に対する遊星ギヤ２４の旋回速度（公転速度）を変化させることで、アウタギヤ２２に対するインナギヤ２３の回転位相（ＶＣＴ位相）を調整するようになっている。
【００１５】
一方、エンジン１１には、遊星ギヤ２４の旋回速度を可変するためのモータ２６が設けられている。このモータ２６の回転軸２７は、吸気側カム軸１６、アウタギヤ２２及びインナギヤ２３と同軸上に配置され、このモータ２６の回転軸２７と遊星ギヤ２４の支持軸２５とが、径方向に延びる連結部材２８を介して連結されている。これにより、モータ２６の回転に伴って、遊星ギヤ２４が支持軸２５を中心に回転（自転）しながらインナギヤ２３の外周の円軌道を旋回（公転）できるようになっている。また、モータ２６には、モータ２６の回転に同期して所定回転角毎にモータ回転角信号を出力するモータ回転角センサ２９（図１参照）が取り付けられている。このモータ回転角センサ２９の出力信号に基づいてモータ２６の回転角や回転速度が検出される。
【００１６】
この可変バルブタイミング装置１８は、定常時に吸気側カム軸１６をクランク軸１２の回転速度の１／２の回転速度で駆動するようにアウタギヤ２２とインナギヤ２３と遊星ギヤ２４が構成されている。クランク軸１２の回転速度の１／２の回転速度（定常時にはクランク軸１２の回転速度の１／２＝吸気側カム軸１６の回転速度となる）に対してモータ２６の回転速度を調整することで、吸気バルブのバルブタイミング（吸気側のＶＣＴ位相）を変化させるようになっている。
【００１７】
バルブタイミングを変化させないときは、モータ２６の回転速度をアウタギヤ２２の回転速度（クランク軸１２の回転速度の１／２の回転速度）に一致させて、遊星ギヤ２４の旋回速度をアウタギヤ２２の回転速度に一致させることで、アウタギヤ２２とインナギヤ２３との回転位相の差を現状維持してバルブタイミング（ＶＣＴ位相）を現状維持する。尚、モータ２６の非駆動時に、モータ２６の回転軸がアウタギヤ２２と同期して回転するように構成して、モータ２６の回転速度がアウタギヤ２２の回転速度（クランク軸１２の回転速度の１／２の回転速度）に一致するようにしても良い。
【００１８】
そして、バルブタイミングを変化させるときは、モータ２６の回転速度をアウタギヤ２２の回転速度に対して変化させて、遊星ギヤ２４の旋回速度をアウタギヤ２２の回転速度に対して変化させることで、アウタギヤ２２とインナギヤ２３との回転位相の差を変化させてバルブタイミング（ＶＣＴ位相）を変化させる。
【００１９】
例えば、バルブタイミングを進角する場合には、モータ２６の回転速度をアウタギヤ２２の回転速度よりも速くして、遊星ギヤ２４の旋回速度をアウタギヤ２２の回転速度よりも速くすることで、アウタギヤ２２に対するインナギヤ２３の回転位相を進角してバルブタイミング（ＶＣＴ位相）を進角する。
【００２０】
一方、バルブタイミングを遅角する場合には、モータ２６の回転速度をアウタギヤ２２の回転速度よりも遅くして、遊星ギヤ２４の旋回速度をアウタギヤ２２の回転速度よりも遅くすることで、アウタギヤ２２に対するインナギヤ２３の回転位相を遅角してバルブタイミング（ＶＣＴ位相）を遅角する。
【００２１】
前述した各種センサの出力は、電子制御ユニット（以下「ＥＣＵ」と表記する）３０に入力される。このＥＣＵ３０は、マイクロコンピュータを主体として構成され、内蔵されたＲＯＭ（記憶媒体）に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度（吸入空気量）等を制御する。
【００２２】
また、ＥＣＵ３０は、エンジン運転状態等に基づいて目標ＶＣＴ位相を算出すると共に、所定の更新周期でクランク角信号（クランク角センサ２０の出力信号）とカム角信号（カム角センサ１９の出力信号）とモータ回転角信号（モータ回転角センサ２９の出力信号）とに基づいて実ＶＣＴ位相を算出する。その際、例えば、クランク角信号とカム角信号とに基づいてカム角信号出力時の実ＶＣＴ位相を算出すると共に、カム角信号とモータ回転角信号とに基づいてカム角信号出力後のＶＣＴ位相変化量を算出し、カム角信号出力時の実ＶＣＴ位相にカム角信号出力後のＶＣＴ位相変化量を加算して最終的な実ＶＣＴ位相を求める。そして、実ＶＣＴ位相（実バルブタイミング）を目標ＶＣＴ位相（目標バルブタイミング）に一致させるように可変バルブタイミング装置１８のモータ２６をフィードバック制御する。
【００２３】
所定の更新周期で実ＶＣＴ位相を算出する場合、実際は実ＶＣＴ位相が連続的に変化していても、実ＶＣＴ位相の算出値を段階的にしか更新することができないため、実際のＶＣＴ位相に対して実ＶＣＴ位相の算出値には誤差（ばらつき）が生じる。その際、実ＶＣＴ位相の更新周期（実ＶＣＴ位相を算出する周期）が同じであれば、ＶＣＴ位相の変化速度（以下「ＶＣＴ速度」という）が速いほど実ＶＣＴ位相の算出誤差（実ＶＣＴ位相の算出値のばらつき）が大きくなる傾向があり、実ＶＣＴ位相の算出誤差が大きくなると、ＶＣＴ位相（バルブタイミング）の制御精度が低下する。
【００２４】
そこで、本実施例では、ＥＣＵ３０により後述する図７の実ＶＣＴ位相算出ルーチンを実行することで、ＶＣＴ速度（ＶＣＴ位相の変化速度）に応じて実ＶＣＴ位相の更新周期（実ＶＣＴ位相を算出する周期）を変更するようにしている。これにより、ＶＣＴ速度に応じて、実ＶＣＴ位相の算出誤差（実ＶＣＴ位相の算出値のばらつき）を許容範囲内に抑えるのに必要な更新周期が変化するのに対応して、更新周期を変更して更新周期を適正値（実ＶＣＴ位相の算出誤差を許容範囲内に抑えるのに必要な値）に設定する。
【００２５】
ここで、実ＶＣＴ位相の更新周期の設定方法の一例を説明する。
図３に示すように、実ＶＣＴ位相の更新周期［ＣＡ］に応じてエンジン回転速度［ｒｐｍ］と更新周期時間（更新周期を時間に換算した値）［ｍｓｅｃ］との関係が変化する。また、図４に示すように、ＶＣＴ速度に応じて更新周期時間と実ＶＣＴ位相の算出誤差との関係が変化する。更に、実ＶＣＴ位相の算出誤差に応じて吸入空気量のばらつきが変化するため、図５に示すように、ＶＣＴ速度に応じて更新周期時間と吸入空気量のばらつきとの関係が変化する。これらの関係を用いて、実ＶＣＴ位相の算出誤差（又は吸入空気量のばらつき）が許容範囲内（許容上限値以下）になるように、ＶＣＴ速度とエンジン回転速度とに応じて更新周期を変更する。
【００２６】
具体的には、図６の更新周期のマップに示すように、ＶＣＴ速度の領域を第１の所定値ＶＣＴ1 と第２の所定値ＶＣＴ2 で区分し、エンジン回転速度の領域を第１の所定値Ｎe1と第２の所定値Ｎe2で区分する。ここで、第１の所定値ＶＣＴ1 （例えば２００ＣＡ／ｓｅｃ）は第２の所定値ＶＣＴ2 （例えば１００ＣＡ／ｓｅｃ）よりも速い速度に設定されている（ＶＣＴ1 ＞ＶＣＴ2 ）。また、第１の所定値Ｎe1は第２の所定値Ｎe2よりも高い回転速度に設定されている（Ｎe1＞Ｎe2）。
【００２７】
(a) ＶＣＴ速度が第１の所定値ＶＣＴ1 よりも速い領域で、且つ、エンジン回転速度が第２の所定値Ｎe2よりも低い領域では、更新周期を第１の周期Ｔ1 ［例えば１５ＣＡ（エンジン１１の１回転当り２４回更新する周期）］に設定する。
【００２８】
(b) ＶＣＴ速度が第１の所定値ＶＣＴ1 よりも速い領域で、且つ、エンジン回転速度が第２の所定値Ｎe2以上の領域では、更新周期を第２の周期Ｔ2 ［例えば６０ＣＡ（エンジン１１の１回転当り６回更新する周期）］に設定する。この第２の周期Ｔ2 は、第１の周期Ｔ1 よりも長い値に設定されている（Ｔ1 ＜Ｔ2 ）。
【００２９】
(c) ＶＣＴ速度が第１の所定値ＶＣＴ2 以下で第２の所定値ＶＣＴ2 よりも速い領域で、且つ、エンジン回転速度が第１の所定値Ｎe1よりも低い領域では、更新周期を第２の周期Ｔ2 に設定する。
【００３０】
(d) ＶＣＴ速度が第１の所定値ＶＣＴ2 以下で第２の所定値ＶＣＴ2 よりも速い領域で、且つ、エンジン回転速度が第１の所定値Ｎe1以上の領域では、更新周期を第３の周期Ｔ3 ［例えば１８０ＣＡ（エンジン１１の１回転当り２回更新する周期）］に設定する。この第３の周期Ｔ3 は、第２の周期Ｔ2 よりも長い値に設定されている（Ｔ2 ＜Ｔ3 ）。
【００３１】
(e) ＶＣＴ速度が第２の所定値ＶＣＴ2 以下の領域では、更新周期を第３の周期Ｔ3 に設定する。
【００３２】
このようにして、ＶＣＴ速度とエンジン回転速度とに応じて更新周期を変更することで、ＶＣＴ速度が速いほど更新周期を短くする（ＶＣＴ速度が遅いほど更新周期を長くする）ようにしている。
【００３３】
以下、本実施例でＥＣＵ３０が実行する図７の実ＶＣＴ位相算出ルーチンの処理内容を説明する。
図７に示す実ＶＣＴ位相算出ルーチンは、ＥＣＵ３０の電源オン期間中（イグニッションスイッチのオン期間中）に所定周期で繰り返し実行され、特許請求の範囲でいう実ＶＣＴ位相算出手段としての役割を果たす。
【００３４】
本ルーチンが起動されると、まず、ステップ１０１で、クランク角信号（クランク角センサ２０の出力信号）に基づいて現在のエンジン回転速度Ｎe を算出する。
この後、ステップ１０２に進み、所定期間経過後の予測ＶＣＴ速度ＶＴＰＳ（ＶＣＴ速度の予測値）を算出する。この場合、例えば、目標ＶＣＴ位相と実ＶＣＴ位相との偏差やエンジン運転状態（例えばアクセル開度や冷却水温等）に基づいて目標ＶＣＴ速度（ＶＣＴ速度の目標値）を算出し、この目標ＶＣＴ速度と現在のＶＣＴ速度等に基づいて予測ＶＣＴ速度ＶＴＰＳを一次遅れ処理やなまし処理等により算出する。
【００３５】
この後、ステップ１０３に進み、予測ＶＣＴ速度ＶＴＰＳが第１の所定値ＶＣＴ1 （例えば２００ＣＡ／ｓｅｃ）よりも速いか否かを判定する。
このステップ１０３で、予測ＶＣＴ速度ＶＴＰＳが第１の所定値ＶＣＴ1 よりも速いと判定された場合には、ステップ１０４に進み、エンジン回転速度Ｎe が第２の所定値Ｎe2よりも低いか否かを判定する。
【００３６】
上記ステップ１０３で予測ＶＣＴ速度ＶＴＰＳが第１の所定値ＶＣＴ1 よりも速いと判定され、且つ、上記ステップ１０４でエンジン回転速度Ｎe が第２の所定値Ｎe2よりも低いと判定された場合には、ステップ１０７に進み、更新周期を第１の周期Ｔ1 ［例えば１５ＣＡ（エンジン１１の１回転当り２４回更新する周期）］に設定する。
【００３７】
一方、上記ステップ１０３で予測ＶＣＴ速度ＶＴＰＳが第１の所定値ＶＣＴ1 よりも速いと判定され、且つ、上記ステップ１０４でエンジン回転速度Ｎe が第２の所定値Ｎe2以上であると判定された場合には、ステップ１０８に進み、更新周期を第２の周期Ｔ2 ［例えば６０ＣＡ（エンジン１１の１回転当り６回更新する周期）］に設定する。
【００３８】
これに対して、上記ステップ１０３で、予測ＶＣＴ速度ＶＴＰＳが第１の所定値ＶＣＴ1 以下であると判定された場合には、ステップ１０５に進み、予測ＶＣＴ速度ＶＴＰＳが第２の所定値ＶＣＴ2 （例えば１００ＣＡ／ｓｅｃ）よりも速いか否かを判定する。
【００３９】
このステップ１０５で、予測ＶＣＴ速度ＶＴＰＳが第２の所定値ＶＣＴ2 よりも速いと判定された場合には、ステップ１０６に進み、エンジン回転速度Ｎe が第１の所定値Ｎe1よりも低いか否かを判定する。
【００４０】
上記ステップ１０５で予測ＶＣＴ速度ＶＴＰＳが第２の所定値ＶＣＴ2 よりも速いと判定され、且つ、上記ステップ１０６でエンジン回転速度Ｎe が第１の所定値Ｎe1よりも低いと判定された場合には、ステップ１０８に進み、更新周期を第２の周期Ｔ2 に設定する。
【００４１】
一方、上記ステップ１０５で予測ＶＣＴ速度ＶＴＰＳが第２の所定値ＶＣＴ2 よりも速いと判定され、且つ、上記ステップ１０６で、エンジン回転速度Ｎe が第１の所定値Ｎe1以上であると判定された場合には、ステップ１０９に進み、更新周期を第３の周期Ｔ3 ［例えば１８０ＣＡ（エンジン１１の１回転当り２回更新する周期）］に設定する。
【００４２】
これに対して、上記ステップ１０５で、予測ＶＣＴ速度ＶＴＰＳが第２の所定値ＶＣＴ2 以下であると判定された場合には、ステップ１０９に進み、更新周期を第３の周期Ｔ3 に設定する。
【００４３】
上記ステップ１０３〜１０９の処理により、予測ＶＣＴ速度ＶＴＰＳとエンジン回転速度Ｎe とに応じて更新周期を変更することで、ＶＣＴ速度が速いほど更新周期を短くする（ＶＣＴ速度が遅いほど更新周期を長くする）。
【００４４】
この後、ステップ１１０に進み、設定した更新周期でクランク角信号とカム角信号とモータ回転角信号とに基づいて実ＶＣＴ位相を算出する。ＥＣＵ３０は、この実ＶＣＴ位相を目標ＶＣＴ位相に一致させるように可変バルブタイミング装置１８のモータ２６をフィードバック制御する。
【００４５】
以上説明した本実施例では、ＶＣＴ速度（ＶＣＴ位相の変化速度）に応じて実ＶＣＴ位相の更新周期（実ＶＣＴ位相を算出する周期）を変更するようにしている。これにより、ＶＣＴ速度に応じて、実ＶＣＴ位相の算出誤差（実ＶＣＴ位相の算出値のばらつき）を許容範囲内に抑えるのに必要な更新周期が変化するのに対応して、更新周期を変更して更新周期を適正値（実ＶＣＴ位相の算出誤差を許容範囲内に抑えるのに必要な値）に設定することができる。その結果、ＶＣＴ速度が変化しても実ＶＣＴ位相の算出誤差を許容範囲内に抑えることができ、ＶＣＴ速度に左右されずにＶＣＴ位相の制御精度を確保することができる。
【００４６】
しかも、本実施例では、予測ＶＣＴ速度（ＶＣＴ速度の予測値）に応じて更新周期を変更するようにしているため、実際のＶＣＴ速度の変化に対して遅れることなく実ＶＣＴ位相の更新周期を変更することができる。
【００４７】
また、本実施例では、ＶＣＴ速度が速いほど更新周期を短くする（ＶＣＴ速度が遅いほど更新周期を長くする）ようにしている。これにより、ＶＣＴ速度が速いほど、実ＶＣＴ位相の算出誤差を許容範囲内に抑えるのに必要な更新周期が短くなるのに対応して、更新周期を短くすることができる。また、ＶＣＴ速度が遅いほど、実ＶＣＴ位相の算出誤差を許容範囲内に抑えるのに必要な更新周期が長くなるのに対応して、更新周期を長くすることができる。ＶＣＴ速度が遅いときには、カム軸１６に作用するカムトルクの変動によるＶＣＴ位相の変動が大きくなるため、更新周期を長くすることで、カムトルクの変動によるＶＣＴ位相の変動の影響を受け難くして、実ＶＣＴ位相の算出誤差の増大を抑制することができる。
【００４８】
更に、本実施例では、ＶＣＴ速度とエンジン回転速度とに応じて更新周期を変更するようにしているため、ＶＣＴ速度やエンジン回転速度に左右されずにＶＣＴ位相の制御精度を確保することができると共に、エンジン１１の高回転時のＶＣＴ位相制御の処理負荷を低減することができる。
【００４９】
尚、上記実施例では、予測ＶＣＴ速度（ＶＣＴ速度の予測値）に応じて更新周期を変更するようにしたが、これに限定されず、例えば、目標ＶＣＴ速度（ＶＣＴ速度の目標値）に応じて更新周期を変更するようにしても良く、この場合でも、実際のＶＣＴ速度の変化に対して遅れることなく実ＶＣＴ位相の更新周期を変更することができる。或は、現在のＶＣＴ速度に応じて更新周期を変更するようにしても良い。
【００５０】
また、上記実施例では、クランク角信号とカム角信号とモータ回転角信号とに基づいて実ＶＣＴ位相を算出するシステムに本発明を適用したが、これに限定されず、モータ回転角信号を用いずにクランク角信号とカム角信号とに基づいて実ＶＣＴ位相を算出するシステムに本発明を適用しても良い。
【００５１】
また、上記実施例では、吸気バルブの可変バルブタイミング装置に本発明を適用したが、これに限定されず、排気バルブの可変バルブタイミング装置に本発明を適用しても良い。更に、可変バルブタイミング装置の構成（例えば位相可変機構の構成等）は、図２に示す構成に限定されず、適宜変更しても良い。
【００５２】
また、本発明は、電動式の可変バルブタイミング装置に限定されず、油圧駆動式の可変バルブタイミング装置に適用しても良い。
【符号の説明】
【００５３】
１１…エンジン（内燃機関）、１２…クランク軸、１６…吸気側カム軸、１８…可変バルブタイミング装置、１９…カム角センサ、２０…クランク角センサ、３０…ＥＣＵ（実ＶＣＴ位相算出手段）
【図１】
0006331963.tif 000002
【図２】
0006331963.tif 000003
【図３】
0006331963.tif 000004
【図４】
0006331963.tif 000005
【図５】
0006331963.tif 000006
【図６】
0006331963.tif 000007
【図７】
0006331963.tif 000008