(57)【要約】【課題】複数の位置センサからのパルス信号のエッジ同士が重なったことに起因して吸入空気量が過剰となるのを抑制する。【解決手段】最大リフト量及び作用角を大とすべくブラシレスモータを正回転させているとき、位置センサＳ４，Ｓ５からのパルス信号のエッジ同士の重なりが生じると、位置カウンタＰがモータの実際の回転角に対応する値に対しマイナス側、言い換えれば最大リフト量及び作用角減少側に「２」だけずれるおそれがある。しかし、上記エッジ同士の重なりが生じたときには、一方の位置センサＳ４からのパルス信号のエッジが、他方の位置センサＳ５からのパルス信号のエッジよりも、先に生じたと認識される。このため、上述したエッジ同士の重なりが生じたとしても、そのときには各位置センサＳ４，Ｓ５からのパルス信号の出力パターンが正常時と同じと認識され、位置カウンタＰのカウンタ値がプラス側に「２」だけ変化させられる。【選択図】      図６
2007051602.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関における吸気バルブの最大リフト量及び吸気カムの作用角を可変とするバルブリフト可変機構と、同機構を駆動すべく所定の回転角範囲内での回転駆動が行われるモータと、同モータの回転に伴いパルス信号を互いに位相をずらした状態で出力する複数の位置センサとを備え、それら各位置センサからのパルス信号の出力パターンに基づき同パルス信号のエッジ毎に位置カウンタのカウンタ値を増減させ、当該カウンタ値に基づき前記最大リフト量及び作用角を検出する内燃機関の可変動弁装置において、
前記各位置センサからのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、前記位置カウンタのカウンタ値を前記最大リフト量及び作用角増加側に変化させるフェイルセーフ手段を備える
ことを特徴とする内燃機関の可変動弁装置。
【請求項２】
前記バルブリフト可変機構は、前記モータの正回転による駆動を通じて、前記最大リフト量及び作用角を大とするものであり、
前記位置カウンタは、各位置センサからのパルス信号の出力パターンに基づき、モータ正回転時にはカウンタ値を前記パルス信号のエッジ発生毎に「１」ずつ増加させ、モータ逆回転時にはカウンタ値を前記パルス信号のエッジ発生毎に「１」ずつ減少させるものであり、
前記フェイルセーフ手段は、前記各位置センサからのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、前記位置カウンタのカウンタ値を「２」だけ増加させるものである
請求項１記載の内燃機関の可変動弁装置。
【請求項３】
前記バルブリフト可変機構は、前記モータの正回転による駆動を通じて、前記最大リフト量及び作用角を大とするものであり、
前記複数の位置センサは、前記モータの正回転時、パルス信号を出力する一方の位置センサ、及び、その一方の位置センサからのパルス信号に対して位相を遅らせた状態でパルス信号を出力する他方の位置センサからなる二つの位置センサであり、
前記フェイルセーフ手段は、前記各位置センサからのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、前記一方の位置センサからのパルス信号のエッジが、前記他方の位置センサからのパルス信号のエッジよりも、先に生じたと認識させるものである
請求項１又は２記載の内燃機関の可変動弁装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関の可変動弁装置に関するものである。
【背景技術】
【０００２】
従来より、内燃機関の可変動弁装置として、吸気バルブの最大リフト量及び吸気カムの作用角といったバルブ特性を可変とするバルブリフト可変機構を備え、同機構の駆動を、例えば特許文献１に示されるようなモータの所定回転角範囲内での回転駆動を通じて行うものが知られている。こうした可変動弁装置において、吸気バルブの最大リフト量及び吸気カムの作用角を精密に制御するには、実際の最大リフト量及び作用角を正確に検出し、それらが目標とする最大リフト量及び作用角となるよう、モータの回転駆動を通じてバルブリフト可変機構を駆動制御することが重要になる。
【０００３】
ここで、最大リフト量及び作用角を検出する方法としては、次のような方法を採用することができる。すなわち、モータの回転に伴いパルス信号を互いの位相をずらした状態で出力する複数の位置センサを設け、それら各位置センサからのパルス信号の出力パターンに基づき同パルス信号のエッジ毎に位置カウンタのカウンタ値を増減させ、同カウンタ値を用いて最大リフト量及び作用角を検出する。この方法によれば、位置カウンタのカウンタ値が上記所定の回転角範囲内におけるモータの実際の回転角、言い換えれば実際の最大リフト量及び作用角に対応した値となり、その位置カウンタのカウンタ値に基づき実際の最大リフト量及び作用角を検出することができるようになる。
【特許文献１】特開２００４−１９４４５４公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、各位置センサからのパルス信号を入力する側では、それら位置センサからのパルス信号の立ち上がりエッジ同士、及び立ち下がりエッジ同士が重なっているとの誤認が生じる可能性がある。
【０００５】
例えば、各位置センサに各々接続される信号線がショートすると、上記パルス信号を入力する側では各位置センサからパルス信号が同時に出力されているように認識され、それらパルス信号の立ち上がりエッジ同士、及び立ち下がりエッジ同士が重なっていると誤認される。
【０００６】
また、位置センサからの信号にノイズが発生したとき、そのノイズの立ち上がりエッジが他の位置センサからのパルス信号の立ち上がりエッジと重なったり、同ノイズの立ち下がりエッジが他の位置センサからのパルス信号の立ち下がりエッジと重なったりすることもある。この場合、各位置センサからのパルス信号を入力する側では、それら位置センサからのパルス信号の立ち上がりエッジ同士、及び、立ち下がりエッジ同士が重なっていると認識される。
【０００７】
このように、各位置センサからのパルス信号の立ち上がりエッジ同士及び立ち下がりエッジ同士が重なっていると誤認された場合には、そのときの位置センサからのパルス信号の出力パターンが通常あり得ないパターンとなるため、エッジ発生毎の位置カウンタのカウンタ値の増減が行われない。このため、最大リフト量及び作用角を大とすべくモータを回転駆動しているとき、上述したエッジ同士が重なっているとの誤認が生じると、位置カウンタのカウンタ値がモータの実際の回転角に対応する値から最大リフト量及び作用角減少側にずれる。
【０００８】
こうしたずれの生じた状況下では、位置カウンタのカウンタ値に基づき検出される最大リフト量及び作用角が実際の値よりも小となる。従って、その位置カウンタのカウンタ値に基づき検出される最大リフト量及び作用角が目標とする最大リフト量及び作用角となるよう、モータの回転駆動を通じてバルブリフト可変機構を駆動制御すると、実際の最大リフト量及び作用角が目標とする値よりも大となり、内燃機関の吸入空気量過剰を招くこととなる。
【０００９】
本発明はこのような実情に鑑みてなされたものであって、その目的は、複数の位置センサからのパルス信号のエッジ同士が重なったことに起因して吸入空気量が過剰となるのを抑制することのできる内燃機関の可変動弁装置を提供することにある。
【課題を解決するための手段】
【００１０】
以下、上記目的を達成するための手段及びその作用効果について記載する。
上記目的を達成するため、請求項１記載の発明では、内燃機関における吸気バルブの最大リフト量及び吸気カムの作用角を可変とするバルブリフト可変機構と、同機構を駆動すべく所定の回転角範囲内での回転駆動が行われるモータと、同モータの回転に伴いパルス信号を互いに位相をずらした状態で出力する複数の位置センサとを備え、それら各位置センサからのパルス信号の出力パターンに基づき同パルス信号のエッジ毎に位置カウンタのカウンタ値を増減させ、当該カウンタ値に基づき前記最大リフト量及び作用角を検出する内燃機関の可変動弁装置において、前記各位置センサからのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、前記位置カウンタのカウンタ値を前記最大リフト量及び作用角増加側に変化させるフェイルセーフ手段を備えた。
【００１１】
各位置センサからのパルス信号の立ち上がりエッジ同士及び立ち下がりエッジ同士が重なると、そのときの位置センサからのパルス信号の出力パターンが通常あり得ないパターンとなるため、エッジ発生毎の位置カウンタのカウンタ値の増減が行われなくなる。このため、最大リフト量及び作用角を大とすべくモータを回転駆動しているとき、上述したエッジ同士の重なりが生じると、位置カウンタのカウンタ値がモータの実際の回転角に対応する値から最大リフト量及び作用角減少側にずれる。しかし、上記構成によれば、エッジ同士の重なりが生じたとき、位置カウンタのカウンタ値が最大リフト量及び作用角増加側に変化させられるため、当該カウンタ値がモータの実際の回転角に対応する値から最大リフト量及び作用角減少側にずれるのを抑制することができる。従って、位置カウンタのカウンタ値に基づき検出される最大リフト量及び作用角が実際の値よりも小となるのを抑制し、その検出された値を目標とする値へと調整すべくバルブリフト可変機構を駆動制御するとき、実際の最大リフト量及び作用角が目標とする値よりも大となり、内燃機関の吸入空気量過剰を招くのを抑制することができる。
【００１２】
請求項２記載の発明では、請求項１記載の発明において、前記バルブリフト可変機構は、前記モータの正回転による駆動を通じて、前記最大リフト量及び作用角を大とするものであり、前記位置カウンタは、各位置センサからのパルス信号の出力パターンに基づき、モータ正回転時にはカウンタ値を前記パルス信号のエッジ発生毎に「１」ずつ増加させ、モータ逆回転時にはカウンタ値を前記パルス信号のエッジ発生毎に「１」ずつ減少させるものであり、前記フェイルセーフ手段は、前記各位置センサからのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、前記位置カウンタのカウンタ値を「２」だけ増加させるものとした。
【００１３】
最大リフト量及び作用角を大とすべくモータを正回転させているとき、各位置センサからのパルス信号の立ち上がりエッジ同士の重なり、及び、立ち下がりエッジ同士の重なりが生じると、いずれの場合も位置カウンタのカウンタ値がモータの実際の回転角に対応する値に対し「２」だけ減少して最大リフト量及び作用角減少側にずれる。しかし、上記構成によれば、エッジ同士の重なりが生じたとき、位置カウンタのカウンタ値が「２」だけ増加させられ、最大リフト量及び作用角増加側に変化させられる。このため、当該カウンタ値が、モータの実際の回転角に対応する値に対し上述したように「２」減少することに起因して、最大リフト量及び作用角減少側にずれるのを回避することができる。従って、位置カウンタのカウンタ値に基づき検出される最大リフト量及び作用角が実際の値よりも小となることはなく、その検出された値を目標とする値へと調整すべくバルブリフト可変機構を駆動制御するとき、実際の最大リフト量及び作用角が目標とする値よりも大となり、内燃機関の吸入空気量過剰を招くのを回避することができる。
【００１４】
請求項３記載の発明では、  請求項１又は２記載の発明において、前記バルブリフト可変機構は、前記モータの正回転による駆動を通じて、前記最大リフト量及び作用角を大とするものであり、前記複数の位置センサは、前記モータの正回転時、パルス信号を出力する一方の位置センサ、及び、その一方の位置センサからのパルス信号に対して位相を遅らせた状態でパルス信号を出力する他方の位置センサからなる二つの位置センサであり、前記フェイルセーフ手段は、前記各位置センサからのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、前記一方の位置センサからのパルス信号のエッジが、前記他方の位置センサからのパルス信号のエッジよりも、先に生じたと認識させるものとした。
【００１５】
各位置センサからのパルス信号の立ち上がりエッジ同士の重なり、及び立ち下がりエッジ同士の重なりが生じると、いずれの場合も上記一方の位置センサからのパルス信号のエッジが上記他方の位置センサからのパルス信号のエッジよりも先に生じたと認識させられる。この場合、同エッジ発生時における位置カウンタのカウンタ値の変化は、最大リフト量及び作用角増加側にしか生じなくなる。このため、最大リフト量及び作用角を大とすべくモータを正回転させているとき、上記エッジ同士の重なりが生じたとしても、位置カウンタのカウンタ値を最大リフト量及び作用角増大側に変化させることができ、当該カウンタ値がモータの実際の回転角に対応する値から最大リフト量及び作用角減少側にずれるのを抑制することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を自動車用エンジンの可変動弁装置に具体化した一実施形態を図１〜図１０に従って説明する。
図１は、エンジン１における所定気筒のシリンダヘッド２周りの構造を示す拡大断面図である。このエンジン１においては、シリンダヘッド２、シリンダブロック３、及びピストン５によって燃焼室６が区画され、燃焼室６には吸気通路７及び排気通路８が接続されている。そして、吸気通路７と燃焼室６との間は吸気バルブ９の開閉動作によって連通・遮断され、排気通路８と燃焼室６との間は排気バルブ１０の開閉動作によって連通・遮断されるようになる。
【００１７】
シリンダヘッド２には、吸気バルブ９及び排気バルブ１０を駆動するための吸気カムシャフト１１及び排気カムシャフト１２が設けられている。これら吸気カムシャフト１１及び排気カムシャフト１２は、エンジン１のクランクシャフトからの回転伝達によって回転するようになっている。また、吸気カムシャフト１１及び排気カムシャフト１２には、それぞれ吸気カム１１ａ及び排気カム１２ａが設けられている。そして、これら吸気カム１１ａ及び排気カム１２ａの吸気カムシャフト１１及び排気カムシャフト１２との一体回転を通じて、吸気バルブ９及び排気バルブ１０が開閉動作するようになっている。
【００１８】
また、エンジン１には、吸気バルブ９及び排気バルブ１０といった機関バルブのバルブ特性を可変とするバルブリフト可変機構として、吸気バルブ９の最大リフト量及び吸気カム１１ａの作用角を可変とするバルブリフト可変機構１４が吸気カム１１ａと吸気バルブ９との間に設けられている。このバルブリフト可変機構１４の駆動を通じて、例えば吸入空気量を多く必要とするエンジン運転状態になるほど、最大リフト量及び作用角が大となるよう制御される。これは最大リフト量及び作用角を大とするほど、吸気通路７から燃焼室６への空気の吸入が効率よく行われ、上述した吸入空気量に関する要求を満たすことが可能なためである。
【００１９】
次に、バルブリフト可変機構１４の詳細な構造について説明する。
バルブリフト可変機構１４は、回転する吸気カム１１ａにより押されて上記吸気カムシャフト１１と平行に延びるロッカシャフト１５及びコントロールシャフト１６の軸線を中心に揺動する入力アーム１７と、この入力アーム１７の揺動に基づき上記軸線を中心に揺動する出力アーム１８とを備えている。入力アーム１７については、ローラ１９が回転可能に取り付けられるとともに、そのローラ１９が吸気カム１１ａに押しつけられるようコイルスプリング２０によって吸気カム１１ａ側に付勢されている。また、出力アーム１８は、その揺動時にロッカアーム２１に押しつけられ、同ロッカアーム２１を介して吸気バルブ９をリフトさせる。
【００２０】
このロッカアーム２１の基端部はラッシュアジャスタ２２によって支持され、同ロッカアーム２１の先端部は吸気バルブ９に接触している。また、ロッカアーム２１は吸気バルブ９のバルブスプリング２４によって出力アーム１８側に付勢され、これによりロッカアーム２１の基端部と先端部との間に回転可能に支持されたローラ２３が出力アーム１８に押しつけられている。従って、吸気カム１１ａの回転に基づき入力アーム１７及び出力アーム１８が揺動すると、出力アーム１８がロッカアーム２１を介して吸気バルブ９をリフトさせ、吸気バルブ９の開閉動作が行われるようになる。
【００２１】
バルブリフト可変機構１４では、パイプ状のロッカシャフト１５内に配置されたコントロールシャフト１６を軸方向に変位させることで、入力アーム１７と出力アーム１８との揺動方向についての相対位置を変更することが可能となっている。このように、入力アーム１７と出力アーム１８との揺動方向についての相対位置を変更すると、上記吸気バルブ９の最大リフト量、及び吸気カム１１ａの吸気バルブ９に対する作用角が可変とされる。即ち、入力アーム１７と出力アーム１８とを揺動方向について互いに接近させるほど、吸気バルブ９の最大リフト量及び吸気カム１１ａの作用角は小となってゆく。逆に、入力アーム１７と出力アーム１８とを揺動方向について互いに離間させるほど、吸気バルブ９の最大リフト量及び吸気カム１１ａの作用角は大となってゆく。
【００２２】
次に、バルブリフト可変機構１４を駆動すべく上記コントロールシャフト１６を軸方向に変位させるための駆動機構、及び、その駆動機構を駆動制御する制御装置について、図２を参照して説明する。
【００２３】
同図に示されるように、コントロールシャフト１６の基端部（図中右端部）には、ブラシレスモータ４７が変換機構４８を介して連結されている。この変換機構４８は、ブラシレスモータ４７の回転運動をコントロールシャフト１６の軸方向への直線運動に変換するためのものである。そして、上記ブラシレスモータ４７の所定の回転角範囲内での回転駆動、例えば同モータ４７の１０回転分の回転角範囲（０〜３６００°）内での回転駆動を通じて、コントロールシャフト１６が軸方向に変位させられ、バルブリフト可変機構１４が駆動されることとなる。
【００２４】
ちなみに、ブラシレスモータ４７を正回転させると、コントロールシャフト１６は先端（図中左端）側に変位し、入力アーム１７と出力アーム１８との揺動方向についての相対位置が互いに接近するように変更される。また、ブラシレスモータ４７を逆回転させると、コントロールシャフト１６は基端（図中右端）側に変位し、入力アーム１７と出力アーム１８との揺動方向についての相対位置が互いに離間するように変更される。こうしたブラシレスモータ４７の回転駆動による入力アーム１７及び出力アーム１８の揺動方向についての相対位置の変更を通じて、吸気カム１１ａの回転により出力アーム１８が揺動したときの吸気バルブ９の最大リフト量、及び吸気カム１１ａの作用角が可変とされる。
【００２５】
ブラシレスモータ４７には、三つの電気角センサＳ１〜Ｓ３、及び  二つの位置センサＳ４，Ｓ５が設けられている。
三つの電気角センサＳ１〜Ｓ３は、ブラシレスモータ４７の回転時、同モータ４７のロータと一体回転する４極の多極マグネットの磁気に応じて、図３（ａ）〜（ｃ）に示されるようなパルス状の信号、すなわちハイ信号「Ｈ」とロー信号「Ｌ」とを交互に出力するものである。また、各電気角センサＳ１〜Ｓ３からのパルス信号は、互いに位相をずらした状態で出力されるようになっている。すなわち、こうしたパルス信号の波形が得られるよう、上記ロータに対する各電気角センサＳ１〜Ｓ３の周方向位置が定められている。なお、各電気角センサＳ１〜Ｓ３のうちの一つのセンサから出力されるパルス信号のエッジは、ブラシレスモータ４７の４５°回転毎に発生している。また、上記一つのセンサからのパルス信号は、他のセンサからのパルス信号に対し、ブラシレスモータ４７の３０°回転分だけ進み側及び遅れ側に位相をずらした状態となっている。
【００２６】
二つの位置センサＳ４，Ｓ５は、ブラシレスモータ４７の回転時、同モータ４７のロータと一体回転する４８極の多極マグネットの磁気に応じて、図３（ｄ）及び（ｅ）に示されるようなパルス状の信号、すなわちハイ信号「Ｈ」とロー信号「Ｌ」とを交互に出力するものである。また、各位置センサＳ４，Ｓ５からのパルス信号は、互いに位相をずらした状態で出力されるようになっており、モータ正回転時には位置センサＳ４からのパルス信号の立ち上がりエッジ及び立ち下がりエッジがそれぞれ、位置センサＳ４からのパルス信号の立ち上がりエッジ及び立ち下がりエッジよりも先に生じる。すなわち、こうしたパルス信号の波形が得られるよう、上記ロータに対する各位置センサＳ４，Ｓ５の周方向位置が定められている。なお、各位置センサＳ４，Ｓ５の内の一方のセンサから出力されるパルス信号のエッジは、ブラシレスモータ４７の７．５°回転毎に発生している。また、上記一方のセンサからのパルス信号は、他方のセンサからのパルス信号に対し、ブラシレスモータ４７の３．７５°回転分だけ位相をずらした状態となっている。
【００２７】
従って、電気角センサＳ１〜Ｓ３からのパルス信号のエッジ間隔が１５°であるのに対し、位置センサＳ４，Ｓ５からのパルス信号のエッジ間隔は３．７５°と上記１５°というエッジ間隔よりも短くなっている。更に、電気角センサＳ１〜Ｓ３からのパルス信号のエッジ発生から次回のエッジ発生までには、位置センサＳ４，Ｓ５からのパルス信号のエッジが４回発生するようになっている。
【００２８】
バルブリフト可変機構１４を駆動制御すべくブラシレスモータ４７を回転駆動する可変動弁装置は、吸気バルブ９の最大リフト量及び吸気カム１１ａの作用角といった吸気バルブ９のバルブ特性の制御など、エンジン１の各種制御を行う電子制御装置５０（図２）を備えている。この電子制御装置５０は、上記各種制御にかかる演算処理を実行するＣＰＵ、その制御に必要なプログラムやデータの記憶されたＲＯＭ、ＣＰＵの演算結果が一時的に記憶されるＲＡＭ、外部との間で信号を入・出力するための入・出力ポート等を備えて構成されている。
【００２９】
電子制御装置５０の入力ポートには、上述した電気角センサＳ１〜Ｓ３及び位置センサＳ４，Ｓ５が接続されるほか、更に以下のセンサを含む各種センサが接続されている。
・自動車の運転者によって踏み込み操作されるアクセルペダルの踏み込み量（アクセル踏込量）を検出するアクセルポジションセンサ５１。
【００３０】
・エンジン１の吸気通路７に設けられたスロットルバルブの開度（スロットル開度）を検出するスロットルポジションセンサ５２。
・上記吸気通路７を介して燃焼室６に吸入される空気の量を検出するエアフローメータ５３。
【００３１】
・エンジン１の出力軸の回転に対応する信号を出力してエンジン回転速度の検出等に用いられるクランクポジションセンサ５４。
・自動車の運転者により切り換え操作され、現在の切換位置に対応した信号を出力するイグニッションスイッチ５５。
【００３２】
また、電子制御装置５０の出力ポートには、ブラシレスモータ４７の駆動回路等が接続されている。電子制御装置５０は、上記各種センサから入力した検出信号に基づきエンジン運転状態を把握する。そして、その把握したエンジン運転状態に基づきブラシレスモータ４７を駆動してコントロールシャフト１６を軸方向に変位させることで、バルブリフト可変機構１４が駆動されて吸気バルブ９のバルブ特性制御が行われる。なお、ブラシレスモータ４７の駆動は、各電気角センサＳ１〜Ｓ３から出力される同モータ４７の回転時のパルス信号の出力パターンに応じて、ブラシレスモータ４７の通電相を切り換えることによって行われる。
【００３３】
吸気バルブ９のバルブ特性、すなわち吸気バルブ９の最大リフト量及び吸気カム１１ａの作用角を精密に制御するには、実際の最大リフト量及び作用角を正確に検出し、それらが目標とする最大リフト量及び作用角となるよう、ブラシレスモータ４７の回転駆動を通じてバルブリフト可変機構１４を駆動制御することが重要になる。ここで、上記最大リフト量及び作用角は、コントロールシャフト１６の軸方向位置、言い換えればブラシレスモータ４７の上記所定回転角範囲内での回転角に対応したものとなる。従って、ブラシレスモータ４７の回転角を正確に検出することにより、実際の最大リフト量及び作用角を正確に検出することができるようになる。
【００３４】
以下、実際の最大バルブリフト量及び作用角を検出するためのブラシレスモータ４７の回転角の検出手順について、図３のタイミングチャート及び図４のフローチャートを併せ参照して説明する。
【００３５】
図３において、（ａ）〜（ｅ）は、ブラシレスモータ４７の回転時における同モータ４７の回転角変化に対し、各センサＳ１〜Ｓ５からパルス信号がどのように出力されるかを示す波形図である。また、（ｆ）〜（ｈ）ではそれぞれ、ブラシレスモータ４７の回転時における同モータ４７の回転角の変化に対し、電気角カウンタＥ、位置カウンタＰ、及びストロークカウンタＳのカウンタ値がどのように推移するかを示している。
【００３６】
なお、上記電気角カウンタＥは、ブラシレスモータ４７を駆動すべく同モータ４７の通電相を切り換える際に用いられるものである。また、上記位置カウンタＰは、エンジン１を運転開始する際のイグニッションスイッチ５５のオン操作（イグニッションオン）後、ブラシレスモータ４７の回転角がどれだけ変化したかを表すものである。更に、上記ストロークカウンタＳは、ブラシレスモータ４７の上記所定回転角範囲（１０回転分）において、コントロールシャフト１６の最も先端側に変位させたときのブラシレスモータ４７の回転角を基準（０°）とした同モータ４７の回転角を表すものである。
【００３７】
図４は、上記電気角カウンタＥ、位置カウンタＰ、及びストロークカウンタＳのカウンタ値を変化させるためのカウント処理ルーチンを示すフローチャートである。同ルーチンは、電子制御装置５０を通じて、位置センサＳ４，Ｓ５からのパルス信号のエッジ間隔に対応する時間間隔よりも短い間隔をもって周期的に実行される。
【００３８】
同ルーチンにおいては、まず図３（ａ）〜（ｃ）に示される各電気角センサＳ１〜Ｓ３からのパルス信号の出力パターンに基づき、図３（ｆ）に示されるように電気角カウンタＥのカウンタ値を変化させる（Ｓ１０１）。
【００３９】
より詳しくは、図５（ａ）に示されるように、各電気角センサＳ１〜Ｓ３から各々ハイ信号「Ｈ」とロー信号「Ｌ」とのいずれが出力されているかに応じて、電気角カウンタＥのカウンタ値が「０」〜「５」の範囲内の連続した整数値のうちのいずれかが当てはめられる。その結果、ブラシレスモータ４７の正回転時（図３中右向き）には、電気角センサＳ１〜Ｓ３からのパルス信号の出力パターンに応じて、「０」〜「５」の範囲内の連続した各整数値が「０」→「１」→「２」→「３」→「４」→「５」→「０」といった順序で順方向に電気角カウンタＥのカウンタ値として当てはめられる。また、ブラシレスモータ４７の逆回転時（図３中左向き）には、電気角センサＳ１〜Ｓ３からのパルス信号の出力パターンに応じて、「０」〜「５」の範囲内の連続した各整数値が「５」→「４」→「３」→「２」→「１」→「０」→「５」といった順序で逆方向に電気角カウンタＥのカウンタ値として当てはめられる。なお、何らかの原因により、各電気角センサＳ１〜Ｓ３全てがハイ信号「Ｈ」を出力する場合、或いは、各電気角センサＳ１〜Ｓ３全てがロー信号「Ｌ」を出力する場合もあるが、これらの場合には異常状態である旨判断され、電気角カウンタＥのカウンタ値がそのまま保持されることとなる。
【００４０】
そして、この電気角カウンタＥのカウンタ値に基づき、ブラシレスモータ４７の通電層を切り換えることで、同モータの正回転方向または逆回転方向への駆動が行われる。
続いて、各位置センサＳ４，Ｓ５からのパルス信号の出力パターンに基づき、同パルス信号のエッジ毎に位置カウンタＰのカウンタ値を増減させる（図４のＳ１０２）。
【００４１】
詳しくは、図５（ｂ）に示されるように、位置センサＳ４，Ｓ５のうち、一方のセンサからパルス信号の立ち上がりエッジと立ち下がりエッジとのいずれが生じているか、及び、他方のセンサからハイ信号「Ｈ」とロー信号「Ｌ」とのいずれが出力されているかに応じて、位置カウンタＰのカウンタ値に対し「＋１」と「−１」とのいずれかが加算される。なお、同図において、「↑」はパルス信号の立ち上がりエッジを表し、「↓」はパルス信号の立ち下がりエッジを表している。こうした処理を実行して得られる位置カウンタＰのカウンタ値は、各位置センサＳ４，Ｓ５からのパルス信号のエッジを計数した値ということになる。
【００４２】
ここで、ブラシレスモータ４７の正回転中であれば、位置カウンタＰのカウンタ値は、図３（ｄ）及び（ｅ）に示される位置センサＳ４，Ｓ５からのパルス信号のエッジ毎に「１」ずつ加算されてゆき、図３（ｇ）中の右方向に変化してゆく。また、ブラシレスモータ４７の逆回転中であれば、位置カウンタＰのカウンタ値は、上記エッジ毎に「１」ずつ減算されてゆき、図３（ｇ）中の左方向に変化してゆく。なお、この位置カウンタＰは、イグニッションスイッチ５５のオフ操作（イグニッションオフ）がなされたとき、「０」にリセットされる。従って、位置カウンタＰのカウンタ値は、イグニッションオン後にコントロールシャフト１６が軸方向にどれだけ変位したかを表すものとなる。
【００４３】
そして、図３（ｇ）に示されるように変化する位置カウンタＰに応じて、図３（ｈ）に示されるようにストロークカウンタＳが変化させられるようになる。具体的には、位置カウンタＰに対して学習値Ｐｒの正負を反転させた値（−Ｐｒ）を加算して得られる値がストロークカウンタＳのカウンタ値として設定される（図４のＳ１０３）。なお、上記学習値Ｐｒは、コントロールシャフト１６をその移動範囲における図２の左端（先端）側の変位端まで変位させたとき、すなわちブラシレスモータ４７の回転角を上記所定の回転角範囲内における上記コントロールシャフト１６の変位状態に対応する端まで変化させたときの位置カウンタＰのカウンタ値に対応した値である。この学習値Ｐｒは、イグニッションオン後に所定の条件下で学習が行われて電子制御装置５０の不揮発性メモリ５６に記憶されるものである。従って、位置カウンタＰのカウンタ値に学習値Ｐｒの正負を反転させた値を加算して得られる値であるストロークカウンタＳのカウンタ値は、コントロールシャフト１６の最も先端側に変位した状態を基準とする同シャフト１６の軸方向位置を表すものということになる。このことは言い換えれば、ストロークカウンタＳのカウンタ値が、ブラシレスモータ４７の上記所定回転角範囲におけるコントロールシャフト１６の上記変位状態に対応する端を基準とした同モータ４７の回転角を表すものになるということである。
【００４４】
電子制御装置５０は、上記ストロークカウンタＳのカウンタ値に基づき、ブラシレスモータ４７の回転角、言い換えれば吸気バルブ９の最大リフト量及び吸気カム１１ａの作用角を検出する。そして、電子制御装置５０は、バルブリフト可変機構１４を駆動して上記最大リフト量及び作用角を制御する際、上記のように検出された最大リフト量及び作用角が目標とする値となるよう、ブラシレスモータ４７を回転駆動してバルブリフト可変機構１４を駆動制御する。これにより、上記最大リフト量及び作用角といったバルブ特性を目標とする特性へと精密に制御することができるようになる。
【００４５】
ところで、位置センサＳ４，Ｓ５からのパルス信号を入力する電子制御装置５０側では、それら位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士、及び立ち下がりエッジ同士が重なっているとの誤認が生じる可能性がある。
【００４６】
例えば  位置センサＳ４，Ｓ５に各々接続される信号線がショートすると、電子制御装置５０側では、位置センサＳ４，Ｓ５からパルス信号が同時に出力されていると認識される。その結果、電子制御装置５０側では、例えば、タイミングａにて位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士が重なっており、タイミングｄにて位置センサＳ４，Ｓ５からのパルス信号の立ち下がりエッジ同士が重なっていると誤認される。なお、図６においては、上記立ち上がりエッジの重なりを図６（ａ）のタイミングａでの実線及び図６（ｂ）のタイミングａでの破線で示し、上記立ち下がりエッジの重なりを図６（ａ）のタイミングｄでの破線及び図６（ｄ）のタイミングｄでの実線で示している。
【００４７】
また、位置センサＳ４からの信号に図６（ａ）の破線で示されるようにノイズが発生するとともに、位置センサＳ５からの信号に図６（ｂ）の破線で示されるようにノイズが発生したときにも、電子制御装置５０側では、位置センサＳ４，Ｓ５からパルス信号が同時に出力されていると認識される。その結果、電子制御装置５０側では、例えば、タイミングａにて位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士が重なっており、タイミングｄにて位置センサＳ４，Ｓ５からのパルス信号の立ち下がりエッジ同士が重なっていると誤認される。
【００４８】
このように、各位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士及び立ち下がりエッジ同士が重なっていると誤認された場合には、そのときの位置センサＳ４，Ｓ５からのパルス信号の出力パターンが通常あり得ないパターン、すなわち図５（ｂ）の表に存在しないパターンとなる。このため、上記エッジ同士の重なりの発生時には、位置カウンタＰのカウンタ値の増減が行われなくなる。ここで、上記エッジ同士の重なり発生時における図６のタイミングａ〜ｄでの位置カウンタＰのカウンタ値の増減態様について、正常時におけるタイミングａ〜ｄでの当該カウンタ値の増減態様と比較しながら説明する。
【００４９】
図７（ａ）は、ブラシレスモータ４７の正回転中かつ正常時のタイミングａ〜ｄにおける位置センサＳ４，Ｓ５からの信号の出力パターン、及び、それに伴う位置カウンタＰのカウンタ値の加減算態様を示す表である。同図から分かるように、モータ正回転中の正常時にはタイミングａ〜ｄにてそれぞれ位置カウンタＰのカウンタ値に対し「＋１」が加算される。このため、正常時には、位置カウンタＰのカウンタ値が、図６（ｄ）に実線で示されるようにタイミングａ〜ｄにてそれぞれ「１」ずつ増加してゆく。
【００５０】
図７（ｂ）は、ブラシレスモータ４７の正回転中かつ上記エッジ同士の重なり発生時のタイミングａ〜ｄにおける位置センサＳ４，Ｓ５からの信号の出力パターン、及び、それに伴う位置カウンタＰのカウンタ値の加減算態様を示す表である。同図から分かるように、モータ正回転中の上記エッジ同士の重なり発生時にはタイミングａ〜ｄのいずれにおいても位置カウンタＰのカウンタ値の増減は行われない。このため、上記エッジ同士の重なり発生時におけるタイミングａ〜ｄまでは、位置カウンタＰのカウンタ値が、図６（ｄ）に二点鎖線で示されるように一定に保持され、その後にエッジ発生毎に「１」ずつ増加してゆくことになる。
【００５１】
以上のように、ブラシレスモータ４７を正回転させているとき、すなわち最大リフト量及び作用角を大とすべくモータを回転駆動しているとき、上述したエッジ同士の重なりが発生すると、位置カウンタＰのカウンタ値がモータの実際の回転角に対応する値（図６（ｄ）の実線）から、二点鎖線で示されるように「−４」だけずれる。より詳しくは、位置カウンタＰのカウンタ値がモータの実際の回転角に対応する値に対し、タイミングａからタイミングｂまでに「−２」だけずれ、タイミングｂからタイミングｄまでに「−２」だけずれる。こうした位置カウンタＰのカウンタ値のマイナス方向へのずれは、そのカウンタ値が最大リフト量及び作用角減少側にずれることを意味している。
【００５２】
こうしたずれの生じた状況下では、位置カウンタＰのカウンタ値（正確にはストロークカウンタＳのカウンタ値）に基づき検出される最大リフト量及び作用角が、実際の最大リフト量及び作用角よりも小となる。従って、検出された最大リフト量及び作用角が目標とする最大リフト量及び作用角となるよう、ブラシレスモータ４７の回転駆動を通じてバルブリフト可変機構１４を駆動制御すると、実際の最大リフト量及び作用角が目標とする値よりも大となり、エンジン１の吸入空気量過剰を招くこととなる。
【００５３】
そこで本実施形態では、位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジが重なったとき、及び、立ち下がりエッジが重なったとき、位置カウンタＰのカウンタ値をプラス側、言い換えれば最大リフト量及び作用角増加側に変化させるフェイルセーフ処理を実行して上記吸入空気量過剰を回避し、自動車の退避運転を実行できるようにする。
【００５４】
具体的には、上記エッジ同士の重なりが生じたとき、位置カウンタＰのカウンタ値を「２」だけ増加させるためのフェイルセーフ処理を実行する。このように位置カウンタＰのカウンタ値が「２」だけ増加すると、位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士が重なり、位置カウンタＰのカウンタ値がタイミングａからタイミングｂまでにブラシレスモータ４７の実際の回転角に対応する値に対して「−２」だけずれることは回避される。また、位置センサＳ４，Ｓ５からのパルス信号の立ち下がりエッジ同士が重なり、タイミングｂからタイミングｄまでに位置カウンタＰのカウンタ値がブラシレスモータ４７の実際の回転角に対応する位置から「−２」だけずれることも回避される。
【００５５】
従って、位置カウンタＰのカウンタ値等に基づき検出された最大リフト量及び作用角が目標とする最大リフト量及び作用角となるよう、ブラシレスモータ４７の回転駆動を通じてバルブリフト可変機構１４を駆動制御するとき、エンジン１の吸入空気量過剰を招くという不具合が生じるのを回避し、自動車の退避運転を実行することが可能になる。
【００５６】
次に、上述したフェールセーフ処理の実行手順について、図８及び図７（ｃ）を参照して、より詳しく説明する。
図８は、フェイルセーフ処理を実行するためのフェイルセーフ処理ルーチンを示すフローチャートである。このフェイルセーフ処理ルーチンは、電子制御装置５０を通じて、位置センサＳ４，Ｓ５からのパルス信号のエッジ間隔に対応する時間間隔よりも短い間隔をもって周期的に実行される。
【００５７】
同ルーチンにおいては、まず、位置センサＳ４，Ｓ５からのパルス信号のエッジ同士の重なりが発生したか否かを判断し（Ｓ２０１）、ここで肯定判定であれば位置センサＳ４からのパルス信号のエッジが位置センサＳ５からのパルス信号のエッジよりも先に生じたと認識する（Ｓ２０２）。なお、二つの位置センサＳ４，Ｓ５のうち、一方の位置センサＳ４は、正常状態でのモータ正回転時において、他方の位置センサＳ５よりも先にパルス信号を出力する位置センサである。以上の処理により、上記エッジ同士の重なり発生時には、エッジ毎における位置カウンタのカウンタ値の変化がプラス側、すなわち最大リフト量及び作用角増加側にしか生じなくなる。
【００５８】
図７（ｃ）は、モータ４７の正回転中であって、かつ図６（ａ）、（ｂ）に示されるエッジ同士の重なりが発生したときにおける同図のタイミングａ〜ｄでの位置センサＳ４，Ｓ５からの信号の出力パターン、及び、それに伴う位置カウンタＰのカウンタ値の加減算態様を示す表である。
【００５９】
タイミングａにて位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士が重なると、位置センサＳ４からのパルス信号の立ち上がりエッジが、位置センサＳ５からのパルス信号の立ち上がりエッジよりも、先に生じたと認識されることになる。その結果、タイミングａにおける位置センサＳ４，Ｓ５からの信号の出力パターンが、正常時と同じと認識される。詳しくは、タイミングａにおける位置センサＳ４，Ｓ５からの信号の出力パターンが、図７（ｃ）における二つのタイミングａの欄のうち最初に上段欄のパターンであると認識され、その後に下段欄のパターンであると認識される。この場合、上述した各パターンであるとの認識がなされた際、それぞれで位置カウンタＰのカウンタ値に「＋１」が加算される。従って、位置カウンタＰのカウンタ値に対してタイミングａからタイミングｂまでの間に合計「２」が加算されることになり、当該カウンタ値が図６（ｄ）に破線Ｌ１で示されるように「２」だけプラス側、言い換えれば最大リフト量及び作用角増加側に変化する。
【００６０】
また、タイミングｄにて位置センサＳ４，Ｓ５からのパルス信号の立ち下がりエッジ同士が重なると、位置センサＳ４からのパルス信号の立ち下がりエッジが、位置センサＳ５からのパルス信号の立ち下がりエッジよりも、先に生じたと認識されることになる。その結果、タイミングｄおける位置センサＳ４，Ｓ５からの信号の出力パターンが、正常時と同じと認識される。詳しくは、タイミングｄにおける位置センサＳ４，Ｓ５からの信号の出力パターンが、図７（ｃ）における二つのタイミングｄの欄のうち最初に上段欄のパターンであると認識され、その後に下段欄のパターンであると認識される。この場合、上述した各パターンであるとの認識がなされた際、それぞれで位置カウンタＰのカウンタ値に「＋１」が加算される。従って、位置カウンタＰのカウンタ値に対してタイミングｂからタイミングｄまでの間に合計「２」が加算されることになり、当該カウンタ値が図６（ｄ）に破線Ｌ２で示されるように「２」だけプラス側、言い換えれば最大リフト量及び作用角増加側に変化する。
【００６１】
以上により、モータ正回転中での上記エッジ同士の重なり発生により、タイミングａ〜ｄの間で位置カウンタＰのカウンタ値が、モータの実際の回転角に対応する値（図６（ｄ）の実線）から、二点鎖線で示されるように「−４」だけずれること、言い換えれば最大リフト量及び作用角減少側に「４」だけずれるのを回避することができる。
【００６２】
なお、モータ逆回転中において、図６（ａ）、（ｂ）に示されるエッジ同士の重なりが発生したとき、上述したフェイルセーフ処理が実行されると、タイミングｄ〜ａにおける位置カウンタＰのカウンタ値が図６（ｅ）に二点鎖線で示されるように変化することとなる。ここで、位置カウンタＰのカウンタ値が上記のような変化を示す理由について、図９を参照して説明する。
【００６３】
図９（ａ）は、モータ逆回転中かつ正常時におけるタイミングｄ〜ａでの位置センサＳ４，Ｓ５からの信号の出力パターン、及び、それに伴う位置カウンタＰのカウンタ値の加減算態様を示す表である。同図から分かるように、モータ逆回転中の正常時にはタイミングｄ〜ａにてそれぞれ位置カウンタＰのカウンタ値に対し「−１」が加算される。このため、正常時には、位置カウンタＰのカウンタ値が、図６（ｅ）に実線で示されるようにタイミングｄ〜ａにてそれぞれ「１」ずつ減少してゆく。
【００６４】
図９（ｂ）は、モータ逆回転中であって、かつ図６（ａ）、（ｂ）に示されるエッジ同士の重なりが発生したときにおけるタイミングｄ〜ａでの位置センサＳ４，Ｓ５からの信号の出力パターン、及び、それに伴う位置カウンタＰのカウンタ値の加減算態様を示す表である。
【００６５】
タイミングｄにて位置センサＳ４，Ｓ５からのパルス信号の立ち上がりエッジ同士が重なると、位置センサＳ４からのパルス信号の立ち上がりエッジが、位置センサＳ５からのパルス信号の立ち上がりエッジよりも、先に生じたと認識されることになる。その結果、タイミングｄおける位置センサＳ４，Ｓ５からの信号の出力パターンが、図９（ｂ）における二つのタイミングｄの欄のうち最初に上段欄のパターンであると認識され、その後に下段欄のパターンであると認識される。この場合、上述した各パターンであるとの認識がなされた際、それぞれで位置カウンタＰのカウンタ値に「＋１」が加算される。従って、タイミングｄでは、位置カウンタＰのカウンタ値に対して合計「２」が加算されることになる。
【００６６】
また、タイミングａにて位置センサＳ４，Ｓ５からのパルス信号の立ち下がりエッジ同士が重なると、位置センサＳ４からのパルス信号の立ち下がりエッジが、位置センサＳ５からのパルス信号の立ち下がりエッジよりも、先に生じたと認識されることになる。その結果、タイミングａにおける位置センサＳ４，Ｓ５からの信号の出力パターンが、図９（ｂ）における二つのタイミングａの欄のうち最初に上段欄のパターンであると認識され、その後に下段欄のパターンであると認識される。この場合、上述した各パターンであるとの認識がなされた際、それぞれで位置カウンタＰのカウンタ値に「＋１」が加算される。従って、タイミングａでは、位置カウンタＰのカウンタ値に対して合計「２」が加算されることになる。
【００６７】
以上により、モータ逆回転中での上記エッジ同士の重なり発生により、タイミングｄ〜ａの間で位置カウンタＰのカウンタ値が「４」だけ大きくなる。その結果、当該カウンタ値が、ブラシレスモータ４７の実際の回転角に対応する値（図６（ｄ）の実線）に対し、二点鎖線で示されるように「８」だけプラス側、言い換えれば最大リフト量及び作用角増加側に変化する。
【００６８】
こうした位置カウンタＰのカウンタ値のプラス方向へのずれが生じた状況下では、位置カウンタＰのカウンタ値（正確にはストロークカウンタＳのカウンタ値）に基づき検出される最大リフト量及び作用角が、実際の最大リフト量及び作用角よりも大となる。従って、検出された最大リフト量及び作用角が目標とする最大リフト量及び作用角となるよう、ブラシレスモータ４７の回転駆動を通じてバルブリフト可変機構１４を駆動制御すると、実際の最大リフト量及び作用角が目標とする値よりも小なる。この場合、エンジン１の吸入空気量が少なくはなるものの、それによるエンジン１の運転制御性への影響は、上述したエンジン１の吸入空気量過剰が生じる場合に比べて小さい。このため、位置カウンタＰのカウンタ値が、フェイルセーフ処理の実行によって上述したようにモータの実際の回転角に対応する値に対しプラス側にずれるとしても、それが自動車の退避運転を行ううえでの障害になることはない。
【００６９】
以上詳述した本実施形態によれば、以下に示す効果が得られるようになる。
（１）最大リフト量及び作用角を大とすべくブラシレスモータ４７を正回転させているとき、位置センサＳ４，Ｓ５からのパルス信号のエッジ同士の重なりが生じると、位置カウンタＰがモータの実際の回転角に対応する値に対しマイナス側、言い換えれば最大リフト量及び作用角減少側に「２」だけずれるおそれがある。しかし、上記エッジ同士の重なりが生じたときには、一方の位置センサＳ４からのパルス信号のエッジが、他方の位置センサＳ５からのパルス信号のエッジよりも、先に生じたと認識される。このため、上述したエッジ同士の重なりが生じたとしても、そのときには各位置センサＳ４，Ｓ５からのパルス信号の出力パターンが正常時と同じと認識され、位置カウンタＰのカウンタ値がプラス側、言い換えれば最大リフト量及び作用角増大側に的確に「２」だけ変化させられる。これにより、位置カウンタＰのカウンタ値が、モータの実際の回転角に対応する値に対し、上述したように最大リフト量及び作用角減少側に「２」だけずれるのを回避することができる。そして、位置カウンタＰのカウンタ値に基づき検出される最大リフト量及び作用角が実際の値よりも小となることもなくなり、その検出された値を目標とする値へと調整すべくバルブリフト可変機構１４を駆動制御するとき、実際の最大リフト量及び作用角が目標とする値よりも大となって、エンジン１の吸入空気量過剰を招くのを回避することができる。
【００７０】
なお、上記実施形態は、例えば以下のように変更することもできる。
・フェイルセーフ処理として、一方の位置センサＳ４からのパルス信号のエッジが他方の位置センサＳ５からのパルス信号のエッジよりも先に生じていると認識させ、それによって位置カウンタＰのカウンタ値に「２」が加算されるようにしたが、本発明はこれに限定されない。例えば、上記実施形態のフェイルセーフ処理ルーチン（図８）に代えて、図１０のフェイルセーフ処理ルーチンを実行し、エッジ同士の重なり発生時（Ｓ３０１：ＹＥＳ）には位置カウンタＰのカウンタ値に対し直接的に「２」を加える（Ｓ３０２）ようにしてもよい。この場合も、上記（１）と同等の効果が得られる。
【００７１】
・図１０に示されるフェイルセーフ処理ルーチンを採用する場合、ステップＳ３０２で位置カウンタＰのカウンタ値に加えられる値については必ずしも「２」である必要はなく、例えば「１」や「３」以上の整数値とすることも可能である。このようにしても、位置カウンタＰのカウンタ値が上記エッジ同士の重なり発生に起因してブラシレスモータ４７の実際の回転角に対しマイナス側、言い換えれば最大リフト量及び作用角減少側にずれるのを抑制したり回避したりすることができる。その結果、モータ正回転中、位置カウンタＰのカウンタ値に基づき検出される最大リフト量及び作用角が実際の値よりも小となることも抑制または回避可能になる。従って、その検出された値を目標とする値へと調整すべくバルブリフト可変機構１４を駆動制御するとき、実際の最大リフト量及び作用角が目標とする値よりも大となって、エンジン１の吸入空気量過剰を招くのを抑制または回避することができる。
【００７２】
・上記実施形態では、位置カウンタのカウンタ値が大となるほど最大リフト量及び作用角が大となっていることを表すものとしたが、当該カウンタ値が小となるほど最大リフト量及び作用角が大となっていることを表すものであってもよい。この場合、位置カウンタのカウンタ値を最大リフト量及び作用角増加側に変化させるフェイルセーフ処理として、当該カウンタ値をマイナス側に変化させる処理、例えば同カウンタ値を「−２」という値だけ変化させる処理が実施される。
【００７３】
・位置センサ数を三つ以上に変更することも可能である。この場合、各位置センサからのパルス信号が互いに位相をずらした状態で出力されるよう、それら位置センサの周方向についての取り付け位置が定められる。
【００７４】
・ブラシレスモータ４７と一体回転する多極マグネットの磁気に応じてパルス信号を出力する位置センサＳ４，Ｓ５を設ける代わりに、ブラシレスモータ４７の回転に伴いパルス信号を出力する他のセンサ、例えば光学式のセンサを設けることも考えられる。この場合、ブラシレスモータ４７と一体回転するスリット付円板の厚さ方向側方にそれぞれ発光素子と受光素子を備える光学式のセンサを周方向に複数設け、ブラシレスモータ４７の回転時に当該各センサからパルス信号を出力させるようにすることが考えられる。この場合の各センサからのパルス信号の出力パターンについては、スリット付円板におけるスリットのパターン、及び、光学式のセンサの数や位置によって調整される。
【００７５】
・上記実施形態では、ブラシレスモータ４７の回転運動をコントロールシャフト１６の軸方向への運動に変換し、そのコントロールシャフト１６の軸方向変位を通じて駆動されるバルブリフト可変機構を例示したが、本発明のバルブリフト可変機構はこれに限定されない。例えば、ブラシレスモータ４７の回転運動を直接的に受けて駆動されるバルブリフト可変機構を採用することも可能である。
【図面の簡単な説明】
【００７６】
【図１】本実施形態のバルブリフト可変機構が適用されるエンジンのシリンダヘッド周りの構造を示す拡大断面図。
【図２】上記バルブリフト可変機構を駆動すべくコントロールシャフトを軸方向に変位させるための駆動機構、及び、その駆動機構を駆動制御する制御装置を示す略図。
【図３】（ａ）〜（ｈ）は、ブラシレスモータの回転角の変化に対する電気角センサＳ１〜Ｓ３のパルス信号の波形、位置センサＳ４，Ｓ５のパルス信号の波形、電気角カウンタＥのカウンタ値の推移、位置カウンタＰのカウンタ値の推移、及び、ストロークカウンタＳのカウンタ値の推移を示すタイミングチャート。
【図４】電気角カウンタＥ、位置カウンタＰ、及びストロークカウンタＳのカウンタ値を変化させる手順を示すフローチャート。
【図５】（ａ）は電気角センサＳ１〜Ｓ３からの信号に応じて変化する電気角カウンタＥのカウンタ値の変化態様を示す表、（ｂ）は位置センサＳ４，Ｓ５からの信号に応じた位置カウンタＰのカウンタ値の加減算態様を示す表。
【図６】（ａ）〜（ｅ）は、ブラシレスモータ４７の回転角の変化に対する位置センサＳ４，Ｓ５からのパルス信号の波形、及び、位置カウンタＰのカウンタ値の推移を示すタイミングチャート。
【図７】（ａ）〜（ｃ）は、図６（ｄ）のタイミングａ〜ｄでの位置センサＳ４，Ｓ５からの信号に応じた位置カウンタＰのカウンタ値の加減算態様を示す表。
【図８】本実施形態のフェイルセーフ処理の実行手順を示すフローチャート。
【図９】（ａ）及び（ｂ）は、図６（ｅ）のタイミングｄ〜ａでの位置センサＳ４，Ｓ５からの信号に応じた位置カウンタＰのカウンタ値の加減算態様を示す表。
【図１０】フェイルセーフ処理の実行手順の他の例を示すフローチャート。
【符号の説明】
【００７７】
１…エンジン、２…シリンダヘッド、３…シリンダブロック、５…ピストン、６…燃焼室、７…吸気通路、８…排気通路、９…吸気バルブ、１０…排気バルブ、１１…吸気カムシャフト、１１ａ…吸気カム、１２…排気カムシャフト、１２ａ…排気カム、１４…バルブリフト可変機構、１５…ロッカシャフト、１６…コントロールシャフト、１７…入力アーム、１８…出力アーム、１９…ローラ、２０…コイルスプリング、２１…ロッカアーム、２２…ラッシュアジャスタ、２３…ローラ、２４…バルブスプリング、４７…ブラシレスモータ、４８…変換機構、５０…電子制御装置（フェイルセーフ手段）、５１…アクセルポジションセンサ、５２…スロットルポジションセンサ、５３…エアフローメータ、５４…クランクポジションセンサ、５５…イグニッションスイッチ、５６…不揮発性メモリ、Ｓ１〜Ｓ３…電気角センサ、Ｓ４，Ｓ５…位置センサ。
【図１】
2007051602.tif 000003
【図２】
2007051602.tif 000004
【図３】
2007051602.tif 000005
【図４】
2007051602.tif 000006
【図５】
2007051602.tif 000007
【図６】
2007051602.tif 000008
【図７】
2007051602.tif 000009
【図８】
2007051602.tif 000010
【図９】
2007051602.tif 000011
【図１０】
2007051602.tif 000012