(57)【特許請求の範囲】
【請求項１】
回転体の回転に応じて、互いに位相差を有する第１、第２および第３の正弦波信号をそれぞれ出力する第１、第２および第３のセンサを含み、これらのセンサの出力信号に基づいて前記回転体の回転角を検出する回転角検出装置であって、
前記第１の正弦波信号と前記第２の正弦波信号とに基づいて、前記回転体の回転角に相当する第１の回転角を演算する第１回転角演算手段と、
前記第１の正弦波信号と前記第３の正弦波信号とに基づいて、前記回転体の回転角に相当する第２の回転角を演算する第２回転角演算手段と、
前記第２の正弦波信号と前記第３の正弦波信号とに基づいて、前記回転体の回転角に相当する第３の回転角を演算する第３回転角演算手段と、
前記第１、第２および第３の回転角に基づいて、最終的な回転角を演算する最終回転角演算手段とを含み、
前記第１のセンサは、前記回転体の回転角θに対して、Ｖ１＝sinθで表される第1の正弦波信号Ｖ１を出力するものであり、
前記第２のセンサは、前記回転体の回転角θに対して、前記第1および第２の正弦波信号の位相差αを用いてＶ２＝sin（θ＋α）で表される第２の正弦波信号Ｖ２を出力するものであり、
前記第３のセンサは、前記回転体の回転角θに対して、前記第1および第３の正弦波信号の位相差βを用いてＶ３＝sin（θ＋β）で表される第３の正弦波信号Ｖ３を出力するものであり、
前記第1回転角演算手段は、次式(i)により、第1の回転角θ１を求めるものであり、
前記第２回転角演算手段は、次式(ii)により、第２の回転角θ２を求めるものであり、
前記第３回転角演算手段は、次式(iii)により、第３の回転角θ３を求めるものである、回転角検出装置。
【数１】
0005557021.tif 000014
【請求項２】
前記最終回転角演算手段は、前記第１、第２および第３の回転角の平均値、前記第１、第２および第３の回転角の中央値または前記第１、第２および第３の回転角のうちの中央値と、他の２つの回転角のうち、前記中央値との差が小さいものとの平均値を、最終的な回転角として演算するように構成されている、請求項１に記載の回転角検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、回転体の回転角を検出する回転角検出装置に関する。
【背景技術】
【０００２】
電動パワーステアリング装置などに使用されるブラシレスモータは、ロータの回転角度に合わせてステータ巻線に電流を通電することによって制御される。そこで、たとえば、図１２に示す回転角検出装置が知られている。回転角検出装置は、２つの磁極Ｎ，Ｓを有する磁石を含むロータ１と、ロータ１の回転中心軸を中心として９０°の角度間隔をおいて配置された２つの磁気センサ１１，１２とを含む。各磁気センサ１１，１２は、互いに９０°の位相差を有する正弦波信号を出力する。回転角検出装置は、これらの２つの正弦波信号に基づいてロータ１の回転角を検出する。
【０００３】
図１２に矢印で示す方向をロータ１の正方向の回転方向とする。そして、ロータ１が正方向に回転されるとロータ１の回転角が大きくなり、ロータ１が逆方向に回転されると、ロータ１の回転角が小さくなるものとする。ロータ１の回転角θに対して、一方の磁気センサ１１からＶ１＝Ａ１・sinθの出力信号Ｖ１が出力されるとすると、他方の磁気センサ１２からは、Ｖ２＝Ａ２・sin（θ＋９０°）＝Ａ２・cosθの出力信号Ｖ２が出力される。Ａ１，Ａ２は、それぞれ振幅を表している。
【０００４】
これらの振幅Ａ１，Ａ２が互いに等しい値Ａであるとみなすか、あるいは両振幅が所定の規定値Ａとなるように両信号Ｓ１，Ｓ２を正規化したとすると、一方の出力信号Ｖ１は、Ｖ１＝Ａ・sinθと表され、他方の出力信号Ｖ２は、Ｖ２＝Ａ・cosθと表される。さらに、Ａ＝１とすると、一方の出力信号Ｖ１は、Ｖ１＝sinθで表され、他方の出力信号Ｖ２は、Ｖ２＝cosθで表される。そこで、説明を簡単にするために、磁気センサ１１，１２の出力信号Ｖ１，Ｖ２を、Ｖ１＝sinθ、Ｖ２＝sin（θ＋９０°）＝cosθで表すことにする。
【０００５】
ロータの回転角θは、両出力信号Ｖ１，Ｖ２を用いて、たとえば、次式（１）に基づいて求めることができる。
θ＝tan−１（sinθ／cosθ）
＝tan−１（sinθ／sin（θ＋９０°））
＝tan−１（Ｖ１／Ｖ２）…（１）
図２は、ロータ１の回転角θに対する、磁気センサ１１，１２の出力信号Ｖ１（＝sinθ），Ｖ２（＝sin（θ＋９０°））および前記式(1)の右辺におけるsinθ／sin（θ＋９０°）の変化を示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2001-324321号公報
【特許文献２】特開2004-156961号公報
【特許文献３】特開2008-241411号公報
【特許文献４】実開平5-55022号公報
【特許文献５】特開2002-213944号公報
【特許文献６】特表平9-508214号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述したような従来の回転角検出装置においては、前記式(1)に基づいて、ロータ１の回転角θを演算する際、sinθ／cosθの分母になるcosθが零付近になると、演算誤差が大きくなる。したがって、図２に斜線部分で示すように、ロータ角度が９０°付近の範囲内または２７０°付近の範囲内にある場合には、cosθ（＝sin（θ＋９０°））の絶対値が小さくなるため、tan−１（sinθ／cosθ）に基づいて演算される回転角θの誤差が大きくなる。
【０００８】
そこで、この発明の目的は、検出精度を高めることができる回転角検出装置を提供することである。
また、前述したような従来の回転角検出装置においては、磁気センサの出力信号に含まれるノイズの影響によって検出誤差が発生するおそれがある。そこで、このような検出誤差を低減させるために、磁気センサの出力信号に基づいて検出される回転角を時間方向に平均化することによって、最終的な回転角を求めることが考えられる。しかし、このようにすると、ロータが高速回転している場合には、回転角検出の応答性が悪くなる。
【０００９】
そこで、この発明の目的は、高い応答性を維持しつつ、ノイズの影響による検出誤差を低減できる回転角検出装置を提供することである。
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、回転体（１）の回転に応じて、互いに位相差を有する第１、第２および第３の正弦波信号をそれぞれ出力する第１、第２および第３のセンサ（６１〜６３）を含み、これらのセンサの出力信号に基づいて前記回転体の回転角を検出する回転角検出装置（７０）であって、前記第１の正弦波信号と前記第２の正弦波信号とに基づいて、前記回転体の回転角に相当する第１の回転角を演算する第１回転角演算手段（７１）と、前記第１の正弦波信号と前記第３の正弦波信号とに基づいて、前記回転体の回転角に相当する第２の回転角を演算する第２回転角演算手段（７２）と、前記第２の正弦波信号と前記第３の正弦波信号とに基づいて、前記回転体の回転角に相当する第３の回転角を演算する第３回転角演算手段（７３）と、前記第１、第２および第３の回転角に基づいて、最終的な回転角を演算する最終回転角演算手段（７４）とを含み、前記第１のセンサは、前記回転体の回転角θに対して、Ｖ１＝sinθで表される第1の正弦波信号Ｖ１を出力するものであり、前記第２のセンサは、前記回転体の回転角θに対して、前記第1および第２の正弦波信号の位相差αを用いてＶ２＝sin（θ＋α）で表される第２の正弦波信号Ｖ２を出力するものであり、前記第３のセンサは、前記回転体の回転角θに対して、前記第1および第３の正弦波信号の位相差βを用いてＶ３＝sin（θ＋β）で表される第３の正弦波信号Ｖ３を出力するものであり、前記第1回転角演算手段は、次式(i)により、第1の回転角θ１を求めるものであり、前記第２回転角演算手段は、次式(ii)により、第２の回転角θ２を求めるものであり、前記第３回転角演算手段は、次式(iii)により、第３の回転角θ３を求めるものである、回転角検出装置である。なお、括弧内の英数字は、後述の実施形態における対応構成要素等を表すが、むろん、この発明の範囲は当該実施形態に限定されない。以下、この項において同じ。
【数１】
0005557021.tif 000002
【００１７】
この構成では、第１の正弦波信号Ｖ１と前記第２の正弦波信号Ｖ２とに基づいて、式(i)により、回転体の回転角に相当する第１の回転角θ１が演算される。また、第１の正弦波信号Ｖ１と第３の正弦波信号Ｖ３とに基づいて、式(ii)により、回転体の回転角に相当する第２の回転角θ２が演算される。また、第２の正弦波信号Ｖ２と第３の正弦波信号Ｖ３とに基づいて、式(iii)により、回転体の回転角に相当する第３の回転角θ３が演算される。そして、第１、第２および第３の回転角θ１，θ２，θ３に基づいて、最終的な回転角が演算される。具体的には、たとえば、第１、第２および第３の回転角θ１，θ２，θ３の平均値または中央値を、最終的な回転角として演算することができる。また、第１、第２および第３の回転角θ１，θ２，θ３のうち、最も外れているものを除外し、他の２つの平均値を、最終的な回転角として演算することもできる。
【００１８】
この構成によれば、第１、第２および第３の回転角θ１，θ２，θ３に基づいて、最終的な回転角が演算されるので、センサの出力信号に含まれるノイズの影響による検出誤差を低減できる。また、最終的な回転角は、同時刻に発生したセンサ出力信号から演算された第１、第２および第３の回転角θ１，θ２，θ３に基づいて演算されるので、回転角検出に時間遅れが発生しない。このため回転体の回転速度が大きい場合でも、高い応答性を実現できる。つまり、この構成によれば、高い応答性を維持しつつ、ノイズの影響による検出誤差を低減できる。
【００１９】
また、この構成では、第１、第２および第３の回転角θ１，θ２，θ３を演算する場合に、同じセンサの出力信号を複数の回転角演算のために共用している。具体的には、第１の正弦波信号Ｖ１は、第１の回転角θ１および第２の回転角θ２の演算のために共用され、第２の正弦波信号Ｖ２は、第１の回転角θ１および第３の回転角θ３の演算のために共用され、第３の正弦波信号Ｖ３は、第２の回転角θ２および第３の回転角θ３の演算のために共用されている。このため、同じセンサの出力信号を複数の回転角演算のために共用しない場合に比べて、センサの個数が少なくて済むという利点がある。
請求項２記載の発明は、前記最終回転角演算手段は、前記第１、第２および第３の回転角の平均値、前記第１、第２および第３の回転角の中央値または前記第１、第２および第３の回転角のうちの中央値と、他の２つの回転角のうち、前記中央値との差が小さいものとの平均値を、最終的な回転角として演算するように構成されている、請求項１に記載の回転角検出装置である。
【図面の簡単な説明】
【００２７】
【図１】この発明の第１の実施形態に係る回転角検出装置の構成を示す模式図である。
【図２】第１の回転角の演算誤差の大きい範囲を説明するための説明図である。
【図３】第２の回転角の演算誤差の大きい範囲を説明するための説明図である。
【図４】回転角選択部の動作を説明するための説明図である。
【図５】回転角演算装置による回転角演算処理の手順を示すフローチャートである。
【図６】この発明の第２の実施形態に係る回転角検出装置の構成を示す模式図である。
【図７】回転角演算装置による回転角演算処理の手順を示すフローチャートである。
【図８】第１の回転角と第２の回転角に重みを付けて加算することにより、最終的な回転角を演算する方法を説明するための説明図である。
【図９】この発明の第３の実施形態に係る回転角検出装置の構成を示す模式図である。
【図１０】回転角演算装置の詳細な構成を示す機能ブロック図である。
【図１１】回転角演算装置による回転角演算処理の手順を示すフローチャートである。
【図１２】従来の回転角検出装置による回転角検出方法を説明するための模式図である。
【発明を実施するための形態】
【００２８】
以下では、この発明をブラシレスモータのロータの回転角を検出するための回転角検出装置に適用した場合の実施形態について、添付図面を参照して詳細に説明する。
図１は、この発明の第１の実施形態に係る回転角検出装置の構成を示す模式図である。
この回転角検出装置は、たとえば、電動パワーステアリング装置のブラシレスモータのロータの回転角を検出するために用いることができる。回転角検出装置は、たとえば、ブラシレスモータの回転に応じて回転する検出用ロータ１（以下、「ロータ１」という）を有している。ロータ１は、２つの磁極Ｎ，Ｓを有する磁石を含んでいる。以上の点は、後述する第２および第３の実施形態に係る回転角検出装置も同様である。
【００２９】
ロータ１の周囲には、３つの磁気センサ１１，１２，１３が、ロータ１の周方向に間隔をおいて配置されている。これら３つの磁気センサ１１，１２，１３を、それぞれ第１の磁気センサ１１、第２の磁気センサ１２および第３の磁気センサ１３という場合がある。磁気センサとしては、たとえば、ホール素子、磁気抵抗素子（ＭＲ素子）等、磁界の作用により電気的特性が変化する特性を有する素子を備えたものを用いることができる。
【００３０】
第１の磁気センサ１１と第２の磁気センサ１２とは、ロータ１の回転中心軸を中心として、αの角度間隔をおいて配置されている。第１の磁気センサ１１と第３の磁気センサ１３とは、ロータ１の回転中心軸を中心として、αより大きなβの角度間隔をおいて配置されている。この実施形態では、αは９０°に設定され、βは１８０°に設定されている。したがって、この実施形態では、第２の磁気センサ１２と第３の磁気センサ１３との間の角度間隔は、９０°となる。
【００３１】
図１に矢印で示す方向をロータ１の正方向の回転方向とする。そして、ロータ１が正方向に回転されるとロータ１の回転角が大きくなり、ロータ１が逆方向に回転されると、ロータ１の回転角が小さくなるものとする。ロータ１の回転角θに対して、第１の磁気センサ１１からＶ１＝Ａ１・sinθの出力信号Ｖ１が出力されるとすると、第２の磁気センサ１２からは、Ｖ２＝Ａ２・sin（θ＋α）＝Ａ２・sin（θ＋９０°）の出力信号Ｖ２が出力され、第３の磁気センサ１３からは、Ｖ３＝Ａ３・sin（θ＋β）＝Ａ３・sin（θ＋１８０°）の出力信号Ｖ３が出力される。Ａ１，Ａ２，Ａ３は、それぞれ振幅を表している。
【００３２】
これらの振幅Ａ１，Ａ２，Ａ３が互いに等しい値Ａであるとみなすか、あるいは各振幅が所定の規定値Ａとなるように各信号Ｖ１，Ｖ２，Ｖ３を正規化したとすると、各信号Ｖ１，Ｖ２，Ｖ３は、それぞれ、Ａ・sinθ，Ａ・sin（θ＋α）およびＡ・sin（θ＋β）と表される。ここで、Ａ＝１とすると、各信号Ｖ１，Ｖ２，Ｖ３は、それぞれ、sinθ， sin（θ＋α）およびsin（θ＋β）と表される。そこで、以下の説明においては、説明を簡単にするために、各磁気センサ１１，１２，１３の出力信号Ｖ１，Ｖ２，Ｖ３を、それぞれＶ１＝sinθ，Ｖ２＝sin（θ＋α）＝sin（θ＋９０°）およびＶ３＝sin（θ＋β）＝sin（θ＋１８０°）と表すことにする。
【００３３】
各磁気センサ１１，１２，１３の出力信号Ｖ１，Ｖ２，Ｖ３は、回転角演算装置２０に入力される。回転角演算装置２０は、各磁気センサ１１，１２，１３の出力信号Ｖ１，Ｖ２，Ｖ３に基づいて、ロータ１の回転角θを演算する。回転角演算装置２０は、たとえば、マイクロコンピュータから構成され、ＣＰＵ（中央演算処理装置）およびメモリ（ＲＯＭ，ＲＡＭ等）を含んでいる。回転角演算装置２０は、ＲＯＭに格納された所定のプログラムをＣＰＵが実行することにより、複数の機能処理部として機能する。この複数の機能処理部は、第１の回転角演算部（第１回転角演算手段）２１、第２の回転角演算部（第２回転角演算手段）２２および回転角選択部（最終回転角演算手段）２３を含む。
【００３４】
第１の回転角演算部２１は、第１の磁気センサ１１の出力信号Ｖ１と、第２の磁気センサ１２の出力信号Ｖ２とに基づいて、ロータ１の回転角に相当する第１の回転角θ１を演算する。この実施形態では、Ｖ１＝sinθ，Ｖ２＝sin（θ＋９０°）＝cosθである。また、tanθは、tanθ＝sinθ／cosθと表すことができる。そこで、第１の回転角演算部２１は、次式(2)に基づいて、第１の回転角θ１を演算する。
【００３５】
【数２】
0005557021.tif 000003
【００３６】
第２の回転角演算部２２は、第２の磁気センサ１２の出力信号Ｖ２と、第３の磁気センサ１３の出力信号Ｖ３とに基づいて、ロータ１の回転角に相当する第２の回転角θ２を演算する。この実施形態では、Ｖ２＝sin（θ＋９０°），Ｖ３＝sin（θ＋１８０°）＝cos（θ＋９０°）である。また、tan（θ＋９０°）は、tan（θ＋９０°）＝sin（θ＋９０°）／cos（θ＋９０°）と表すことができる。そこで、第２の回転角演算部２２は、次式(3)に基づいて、第２の回転角θ２を演算する。
【００３７】
【数３】
0005557021.tif 000004
【００３８】
回転角選択部２３は、ロータ１の回転角推定値に応じて、第１の回転角θ１および第２の回転角θ２のうちのいずれか一方を、最終的な回転角θとして選択する。回転角選択部２３による回転角選択の考え方について説明する。
図２は、ロータ１の回転角θに対する、磁気センサ１１，１２の出力信号Ｖ１（＝sinθ），Ｖ２（＝sin（θ＋９０°））および前記式(2)の右辺におけるsinθ／sin（θ＋９０°）の変化を示している。sinθ／sin（θ＋９０°）の分母のsin（θ＋９０°）の絶対値が小さい場合には、tan−１（sinθ／sin（θ＋９０°））の演算誤差が大きくなり、第１の回転角θ１の演算誤差が大きくなる。したがって、図２に斜線部分で示すように、ロータ１の回転角θが、９０°付近の範囲（たとえば、９０°±２２．５°の範囲）および２７０°付近の範囲（たとえば、２７０°±２２．５°の範囲）では、sin（θ＋９０°）の絶対値が小さくなるので、第１の回転角θ１の演算誤差が大きくなる。
【００３９】
図２において、sinθ／sin（θ＋９０°）を表す曲線のうち、鎖線の楕円で囲まれた部分は、sin（θ＋９０°）の絶対値が大きくなるために、tan−１（sinθ／sin（θ＋９０°））の演算誤差が小さくなる部分（演算精度が高くなる部分）を示している。
図３は、ロータ１の回転角θに対する、磁気センサ１２，１３の出力信号Ｖ２（＝sin（θ＋９０°），Ｖ３（＝sin（θ＋１８０°））および前記式(3)の右辺におけるsin（θ＋９０°）／sin（θ＋１８０°）の変化を示している。sin（θ＋９０°）／sin（θ＋１８０°）の分母のsin（θ＋１８０°）の絶対値が小さい場合には、tan−１｛（sin（θ＋９０°）／sin（θ＋１８０°）｝の演算誤差が大きくなり、第２の回転角θ２の演算誤差が大きくなる。したがって、図３に斜線部分で示すように、ロータ１の回転角θが、０°付近の範囲（たとえば、０°〜２２．５°の範囲）、１８０°付近の範囲（たとえば、１８０°±２２．５°の範囲）および３６０°付近の範囲（たとえば、３３７．５〜３６０°の範囲）では、sin（θ＋１８０°）の絶対値が小さくなるので、第２の回転角θ２の演算誤差が大きくなる。
【００４０】
図３において、sin（θ＋９０°）／sin（θ＋１８０°）を表す曲線のうち、鎖線の楕円で囲まれた部分は、sin（θ＋１８０°）の絶対値が大きくなるために、tan−１sin（θ＋９０°）／sin（θ＋１８０°）の演算誤差が小さくなる部分（演算精度が高くなる部分）を示している。
図２および図３で説明したように、第１の回転角θ１と第２の回転角θ２とでは、演算誤差が大きくなる角度範囲が異なる。そこで、回転角選択部２３は、たとえば、第１の回転角θ１と第２の回転角θ２とからロータ１の回転角を推定し、推定された回転角（回転角推定値）に応じて、第１の回転角θ１および第２の回転角θ２のうちから、演算誤差が小さい（演算精度が高い）と推定される方を、最終的な回転角θとして選択する。
【００４１】
具体的には、回転角選択部２３は、回転角推定部３１と、選択部３２とを備えている。回転角推定部３１は、たとえば、次式（4)に基づいて、第１の回転角θ１と第２の回転角θ２との平均を演算することにより、回転角推定値θＥを求める。
θＥ＝（θ１＋θ２）／２      …(4)
選択部３２は、回転角推定部３１によって得られた回転角推定値θＥを用い、次式(5)に示す条件式にしたがって、第１の回転角θ１および第２の回転角θ２のうちの一方を、最終的な回転角θとして選択する。
【００４２】
If      ０°≦θＥ＜４５°    then  θ＝θ１
If    ４５°≦θＥ＜１３５°  then  θ＝θ２
If  １３５°≦θＥ＜２２５°  then  θ＝θ１
If  ２２５°≦θＥ＜３１５°  then  θ＝θ２
If  ３１５°≦θＥ＜３６０°  then  θ＝θ１        …(5)
図４は、回転角推定値θＥに対するsinθ／sin（θ＋９０°）の変化と、回転角推定値θＥに対するsin（θ＋９０°）／sin（θ＋１８０°）の変化とを示している。前述したように、tan−１｛（sinθ°）／sin（θ＋９０°）｝は、第１の回転角θ１を演算するために用いられ、tan−１｛（sin（θ＋９０°）／sin（θ＋１８０°）｝は、第２の回転角θ２を演算するために用いられる。
【００４３】
図４においては、sinθ／sin（θ＋９０°）を表す曲線のうち、演算精度が高い部分（図２において楕円で囲まれた部分に相当する）が、その他の部分より太い線で示されている。同様に、sin（θ＋９０°）／sin（θ＋１８０°）を表す曲線のうち、演算精度が高い部分（図３において楕円で囲まれた部分に相当する）が、その他の部分より太い線で示されている。前記式(5)で示された条件式にしたがって、第１の回転角θ１および第２の回転角θ２のうちから最終的な回転角θを選択する場合には、回転角推定値θＥに対応する前記曲線の太線部分（演算精度の高い部分）を用いて演算された回転角が、最終的な回転角θとして選択されることになる。
【００４４】
図５は、回転角演算装置２０によって実行される回転角演算処理の手順を示すフローチャートである。
回転角演算処理は、所定の演算周期毎に繰り返し行なわれる。まず、回転角演算装置２０は、各磁気センサ１１，１２，１３の出力信号Ｖ１（＝sinθ），Ｖ２（＝sin（θ＋９０°）），Ｖ３（＝sin（θ＋１８０°））を取り込む（ステップＳ１）。そして、回転角演算装置２０の第１の回転角演算部２１は、ステップＳ１で取り込まれた出力信号Ｖ１，Ｖ２を用い、前記式(2)に基づいて、第１の回転角θ１を演算する（ステップＳ２）。
【００４５】
また、回転角演算装置２０の第２の回転角演算部２２は、ステップＳ１で取り込まれた出力信号Ｖ２，Ｖ３を用い、前記式(3)に基づいて、第２の回転角θ２を演算する（ステップＳ３）。
また、回転角演算装置２０の回転角選択部２３は、第１の回転角θ１と第２の回転角θ２とに基づいて回転角推定値θＥを演算する（ステップＳ４）。回転角選択部２３は、たとえば、前記式(4)に基づいて、第１の回転角θ１と第２の回転角θ２の平均値を、回転角推定値θＥとして求める。そして、回転角選択部２３は、回転角推定値θＥを用い、前記式(5)の条件式にしたがって、第１の回転角θ１および第２の回転角θ２のうちの一方を、最終的な回転角θとして選択する。（ステップＳ５）。
【００４６】
前記第１の実施形態では、第１の回転角θ１および第２の回転角θ２のうち、演算誤差が小さい方の回転角を、ロータ１の最終的な回転角θとして選択することができるようになる。このため、回転角θの検出精度を高めることができる。
上記第１の実施形態では、磁気センサが３個設けられているが、磁気センサを４個以上設け、隣り合う２つのセンサの組毎にロータ１の回転角θに相当する回転角を演算することにより、最終的な回転角θの候補となる回転角を３種類以上求め、それらの回転角候補のうちの１つを、最終的な回転角θとして選択するようにしてもよい。
【００４７】
図６は、この発明の第２の実施形態に係る回転角検出装置の構成を示す模式図である。
ロータ１の周囲には、２つの磁気センサ１１，１２が、ロータ１の周方向に間隔をおいて配置されている。これら２つの磁気センサ１１，１２を、それぞれ第１の磁気センサ１１および第２の磁気センサ１２という場合がある。第１の磁気センサ１１と第２の磁気センサ１２とは、ロータ１の回転中心軸を中心として、αの角度間隔をおいて配置されている。この実施形態では、αは９０°に設定されている。
【００４８】
図６に矢印で示す方向をロータ１の正方向の回転方向とする。また、第１の実施形態と同様に、各磁気センサ１１，１２の出力信号を、その振幅が１であるものとして簡易的に表すことにする。ロータ１の回転角θに対して、第１の磁気センサ１１からＶ１＝sinθの出力信号Ｖ１が出力されるとすると、第２の磁気センサ１２からは、Ｖ２＝sin（θ＋α）＝sin（θ＋９０°）の出力信号Ｖ２が出力される。
【００４９】
各磁気センサ１１，１２の出力信号Ｖ１，Ｖ２は、回転角演算装置４０に入力される。回転角演算装置４０は、各磁気センサ１１，１２の出力信号Ｖ１，Ｖ２に基づいて、ロータ１の回転角θを演算する。回転角演算装置４０は、たとえば、マイクロコンピュータから構成され、ＣＰＵ（中央演算処理装置）およびメモリ（ＲＯＭ，ＲＡＭ等）を含んでいる。回転角演算装置４０は、ＲＯＭに格納された所定のプログラムをＣＰＵが実行することにより、複数の機能処理部として機能する。この複数の機能処理部は、第１の回転角演算部（第１回転角演算手段）４１、第２の回転角演算部（第２回転角演算手段）４２および回転角選択部（最終回転角演算手段）４３を含む。
【００５０】
第１の回転角演算部４１は、第１の磁気センサ１１の出力信号Ｖ１と、第２の磁気センサ１２の出力信号Ｖ２とに基づいて、次式(6)に示す演算式（以下、「第１演算式」という）を用いて、ロータ１の回転角に相当する第１の回転角θ１を演算する。この第１演算式は、第１の実施形態において説明した前記式(2)と同じである。
【００５１】
【数４】
0005557021.tif 000005
【００５２】
第２の回転角演算部４２は、第１の磁気センサ１１の出力信号Ｖ１と、第２の磁気センサ１３の出力信号Ｖ３とに基づいて、次式(7)に示す演算式（以下、「第２演算式」という）を用いて、ロータ１の回転角に相当する第２の回転角θ２を演算する。
【００５３】
【数５】
0005557021.tif 000006
【００５４】
第２演算式の導き方について説明する。第１の出力信号Ｖ１は、sinθであるので、この信号Ｖ１を反転させることにより、Ｖ１’＝−sinθで表される反転信号Ｖ1'を生成することができる。反転信号Ｖ１'は、Ｖ１'＝−sinθ＝sin（θ＋１８０°）と表すことができるため、この反転信号Ｖ１’は、第１の実施形態における第３の出力信号Ｖ３と同様に、第１の出力信号Ｖ１に対し、位相が１８０°進んだ信号となる。言い換えれば、第２の出力信号Ｖ２（＝sin（θ＋９０°））に対して、位相が９０°進んだ信号となる。
【００５５】
したがって、この反転信号Ｖ１’は、Ｖ１’=−sinθ＝sin（θ＋１８０°）＝cos（θ＋９０°）と表すことができる。tan（θ＋９０°）は、tan（θ＋９０°）＝sin（θ＋９０°）／cos（θ＋９０°）と表すことができる。したがって、回転角θは、θ＝tan−１｛sin（θ＋９０°）／−sinθ｝−９０°＝tan−１（Ｖ２／−Ｖ１）−９０°と表すことができる。この回転角θを第２の回転角θ２とすることにより、前記式(7)を導くことがてきる。
【００５６】
回転角選択部４３は、ロータ１の回転角推定値に応じて、第１の回転角θ１および第２の回転角θ２のうちのいずれか一方を、最終的な回転角θとして選択する。
第１の実施形態において、図２を用いて説明したように、第２の実施形態においても、ロータ１の回転角θが、９０°付近の範囲（たとえば、９０°±２２．５°の範囲）および２７０°付近の範囲（たとえば、２７０°±２２．５°の範囲）では、第１の回転角θ１の演算誤差が大きくなる。
【００５７】
第１の出力信号Ｖ１の反転信号Ｖ１’（＝−sinθ）は、第１の実施形態の第３の出力信号Ｖ３＝sin（θ＋１８０°）と同様に、Ｖ１’＝sin（θ＋１８０°）と表すことができる。したがって、第２の実施形態における、Ｖ２＝sin（θ＋９０°）、Ｖ１’＝sin（−θ）およびsin（θ＋９０°）／−sinθを表す曲線は、それぞれ、図３におけるsin（θ＋９０°）、sin（θ＋１８０°）およびsin（θ＋９０°）／sin（θ＋１８０°）を表す曲線と同じになる。このため、第２の実施形態においても、図３に斜線部分で示すように、ロータ１の回転角θが、０°付近の範囲、１８０°付近の範囲および３６０°付近の範囲では、第２の回転角θ２の演算誤差が大きくなる。つまり、第２の実施形態においても、第１の回転角θ１と第２の回転角θ２とでは、演算誤差が大きくなるロータ角度範囲が異なる。
【００５８】
そこで、回転角選択部４３は、たとえば、第１の回転角θ１と第２の回転角θ２とからロータ１の回転角を推定し、推定された回転角（回転角推定値）に応じて、第１の回転角θ１および第２の回転角θ２のうちから、演算誤差が小さい（演算精度の高い）と推定される方を、最終的な回転角θとして選択する。
具体的には、回転角選択部４３は、回転角推定部５１と、選択部５２とを備えている。
回転角推定部５１は、たとえば、次式（8)に基づいて、第１の回転角θ１と第２の回転角θ２との平均を演算することにより、回転角推定値θＥを求める。
【００５９】
θＥ＝（θ１＋θ２）／２      …(8)
選択部５２は、回転角推定部５１によって得られた回転角推定値θＥを用い、次式(9)に示す条件式にしたがって、第１の回転角θ１および第２の回転角θ２のうちの一方を、最終的な回転角θとして選択する。なお、この条件式は、第１の実施形態における条件式（前記式(5)参照）と同じである。
【００６０】
If      ０°≦θＥ＜４５°    then  θ＝θ１
If    ４５°≦θＥ＜１３５°  then  θ＝θ２
If  １３５°≦θＥ＜２２５°  then  θ＝θ１
If  ２２５°≦θＥ＜３１５°  then  θ＝θ２
If  ３１５°≦θＥ＜３６０°  then  θ＝θ１        …(9)
図７は、回転角演算装置４０によって実行される回転角演算処理の手順を示すフローチャートである。
【００６１】
回転角演算処理は、所定の演算周期毎に繰り返し行なわれる。まず、回転角演算装置４０は、各磁気センサ１１，１２の出力信号Ｖ１（＝sinθ），Ｖ２（＝sin（θ＋９０°））を取り込む（ステップＳ１１）。そして、回転角演算装置４０の第１の回転角演算部４１は、ステップＳ１１で取り込まれた出力信号Ｖ１，Ｖ２を用い、前記式(6)に示される第１演算式に基づいて、第１の回転角θ１を演算する（ステップＳ１２）。
【００６２】
また、回転角演算装置４０の第２の回転角演算部４２は、ステップＳ１１で取り込まれた出力信号Ｖ１，Ｖ２を用い、前記式(7)に示される第２演算式に基づいて、第２の回転角θ２を演算する（ステップＳ１３）。
また、回転角演算装置４０の回転角選択部４３は、第１の回転角θ１と第２の回転角θ２とに基づいて回転角推定値θＥを演算する（ステップＳ１４）。回転角選択部４３は、たとえば、前記式(8)に基づいて、第１の回転角θ１と第２の回転角θ２の平均値を、回転角推定値θＥとして求める。そして、回転角選択部４３は、回転角推定値θＥを用い、前記式(9)の条件式にしたがって、第１の回転角θ１および第２の回転角θ２のうちの一方を、最終的な回転角θとして選択する。（ステップＳ１５）。
【００６３】
前記第２の実施形態においても、第１の回転角θ１および第２の回転角θ２のうち、演算誤差が小さい方の回転角を、ロータ１の最終的な回転角θとして選択することができるようになる。このため、回転角θの検出精度を高めることができる。第２の実施形態では、２個の磁気センサ１１，１２の出力信号Ｖ１，Ｖ２から、演算誤差が大きくなる角度範囲が互いに異なる、２種類の回転角θ１，θ２を演算することができるため、第１の実施形態に比べて、磁気センサの個数が少なくて済むという利点がある。
【００６４】
以上、この発明の第１および第２の実施形態について説明したが、この発明は、さらに他の形態で実施することもできる。たとえば、前述の第１および第２の実施形態では、回転角推定値θＥに応じて、第１の回転角θ１および第２の回転角θ２のうちのいずれか一方が、最終的な回転角θとして選択されているが、第１の回転角θ１および第２の回転角θ２それぞれに回転角推定値θＥに応じた重み付けをして加算することにより、最終的な回転角θを求めるようにしてもよい。
【００６５】
たとえば、前記式(5)，(9)の条件式にしたがって回転角を選択する場合、第１の回転角θ１が選択される角度範囲と、第２の回転角θ２が選択される角度範囲は、図８（ａ）に示すようになる。そこで、図８（ｂ）で示すように、回転角推定値θＥが、第１の回転角θ１が選択される範囲の中央値である０°（３６０°）および１８０°に対しては、最終的な回転角θとして第１の回転角θ１を設定する。同様に、回転角推定値θＥが、第２の回転角θ２が選択される範囲の中央値である９０°および２７０°に対しては、最終的な回転角θとして第２の回転角θ２を設定する。
【００６６】
そして、０°＜θＥ＜９０°の範囲、９０°＜θＥ＜１８０°の範囲、１８０°＜θＥ＜２７０°の範囲および２７０°＜θＥ＜３６０°の範囲では、第１の回転角θ１および第２の回転角θ２にその範囲内の位置（角度：回転角推定値θＥ）に応じた重みｗ１，ｗ２（ｗ１＋ｗ２＝1）を付けて加算した値を、最終的な回転角θ（＝ｗ１θ１＋ｗ２θ２）として設定する。具体的には、重みｗ１，ｗ２は、次式（10）に基づいて求められる。
【００６７】
【数６】
0005557021.tif 000007
【００６８】
このように重みｗ１，ｗ２を設定した場合には、前記各範囲のちょうど中間位置（θＥ＝４５°，１３５°，２２５°，３１５°）では、第１の回転角θ１および第２の回転角θ２に対する重みｗ１，ｗ２は共に０．５となるので、その位置に対する最終的な回転角θは第１の回転角θ１および第２の平均値（（θ１＋θ２）／２）となる。
前記第１および第２の実施形態では、第１の回転角θ１と第２の回転角θ２との平均を演算することによって、回転角推定値θＥを求めているが、第１の回転角θ１または第２の回転角θ２のいずれかを、回転角推定値θＥとして用いるようにしてもよい。また、第１の回転角θ１と第２の回転角θ２のいずれかが最終的な回転角θとして最初に選択された後においては、現在選択されている第１または第２の回転角θ１，θ２を回転角推定値θＥとして用いるようにしてもよい。さらに、最終的な回転角が最初に演算された後においては、前回演算された最終的な回転角θを、今回の回転角推定値θＥとして用いるようにしてもよい。
【００６９】
また、前記第１および第２の実施形態では、第１または第２の回転角θ１，θ２を、tan−１Ｘの演算を行なうことにより求めているが、tan−１Ｘの演算を行なわずに、たとえばマップにより、求めるようにしてもよい。
図９は、この発明の第３の実施形態に係る回転角検出装置の構成を示す模式図である。
ロータ１の周囲には、３つの磁気センサ６１，６２，６３が、ロータ１の周方向に間隔をおいて配置されている。これら３つの磁気センサ６１，６２，６３を、それぞれ第１の磁気センサ６１、第２の磁気センサ６２および第３の磁気センサ６３という場合がある。第１の磁気センサ６１と第２の磁気センサ６２とは、ロータ１の回転中心軸を中心として、αの角度間隔をおいて配置されている。このαは、この例では、たとえば３０°に設定されている。第１の磁気センサ６１と第３の磁気センサ６３とは、ロータ１の回転中心軸を中心として、αより大きなβの角度間隔をおいて配置されている。このβは、この例では、たとえば６０°に設定されている。したがって、第２の磁気センサ６２と第３の磁気センサ６３との間の角度間隔は、（β−α）となる。この例では、（β−α）は、３０°である。
【００７０】
図９に矢印で示す方向をロータ１の正方向の回転方向とする。また、第１の実施形態と同様に、各磁気センサ１１，１２の出力信号を、その振幅が１であるものとして簡易的に表すことにする。ロータ１の回転角θに対して、第１の磁気センサ６１からＶ１＝sinθの出力信号Ｖ１が出力されるとすると、第２の磁気センサ６２からは、Ｖ２＝sin（θ＋α）の出力信号Ｖ２が出力され、第３の磁気センサ６３からは、Ｖ３＝sin（θ＋β）の出力信号Ｖ３が出力される。
【００７１】
各磁気センサ６１，６２，６３の出力信号Ｖ１，Ｖ２，Ｖ３は、回転角演算装置７０に入力される。回転角演算装置７０は、各磁気センサ６１，６２，６３の出力信号Ｖ１，Ｖ２，Ｖ３に基づいて、ロータ１の回転角θを演算する。回転角演算装置７０は、たとえば、マイクロコンピュータから構成され、ＣＰＵ（中央演算処理装置）およびメモリ（ＲＯＭ，ＲＡＭ等）を含んでいる。回転角演算装置７０は、ＲＯＭに格納された所定のプログラムをＣＰＵが実行することにより、複数の機能処理部として機能する。この複数の機能処理部は、第１の回転角演算部（第１回転角演算手段）７１、第２の回転角演算部（第２回転角演算手段）７２、第３の回転角演算部（第３回転角演算手段）７３および最終回転角演算部（最終回転角演算手段）７４を含む。
【００７２】
第１の回転角演算部７１は、第１の磁気センサ６１の出力信号Ｖ１と、第２の磁気センサ６２の出力信号Ｖ２とに基づいて、ロータ１の回転角に相当する第１の回転角θ１を演算する。第２の回転角演算部７２は、第１の磁気センサ６１の出力信号Ｖ１と、第３の磁気センサ６３の出力信号Ｖ３とに基づいて、ロータ１の回転角に相当する第２の回転角θ２を演算する。第３の回転角演算部７３は、第２の磁気センサ６２の出力信号Ｖ２と、第３の磁気センサ６３の出力信号Ｖ３とに基づいて、ロータ１の回転角に相当する第３の回転角θ３を演算する。
【００７３】
最終回転角演算部７４は、第１，第２および第３の回転角演算部７１，７２，７３によってそれぞれ演算された第１，第２および第３の回転角θ１，θ２，θ３に基づいて、最終的な回転角θを演算する。
図１０は、回転角演算装置７０のさらに詳細な構成を示す機能ブロック図である。
第１の回転角演算部７１は、信号生成部８１と、角度演算部８２とを含んでいる。信号生成部８１は、第１の出力信号Ｖ１（＝sinθ）と第２の出力信号Ｖ２（＝sin（θ＋α））とから、第１の出力信号Ｖ１に対する位相差が９０°となる信号Ｖ１２（＝sin（θ＋９０°）＝cosθ）を生成する。具体的には、信号生成部８１は、次式(11)に基づいて、信号Ｖ１２を生成する。
【００７４】
【数７】
0005557021.tif 000008
【００７５】
つまり、信号生成部８１は、第１の出力信号Ｖ１（＝sinθ）と、第２の出力信号Ｖ２（＝sin（θ＋α））と、cosαと，sinαとから、信号Ｖ１２（＝cosθ）を生成する。cosα，sinαは、予めメモリに格納されている。なお、前記式（11）は、sin（θ＋α）を三角関数の加法定理により展開した式に基づいて、導出することができる。
角度演算部８２は、信号生成部８１によって生成された信号Ｖ１２（＝cosθ）と第１の出力信号Ｖ１（＝sinθ）とを用い、次式(12)に基づいて、第１の回転角θ１を演算する。
【００７６】
【数８】
0005557021.tif 000009
【００７７】
第２の回転角演算部７２は、信号生成部９１と、角度演算部９２とを含んでいる。信号生成部９１は、第１の出力信号Ｖ１（＝sinθ）と第３の出力信号Ｖ３（＝sin（θ＋β））とから、第１の出力信号Ｖ１に対する位相差が９０°となる信号Ｖ１３（＝sin（θ＋９０°）＝cosθ）を生成する。具体的には、信号生成部９１は、次式(13)に基づいて、信号Ｖ１３を生成する。
【００７８】
【数９】
0005557021.tif 000010
【００７９】
つまり、信号生成部９１は、第１の出力信号Ｖ１（＝sinθ）と、第３の出力信号Ｖ３（＝sin（θ＋β））と、cosβと，sinβとから、信号Ｖ１３（＝cosθ）を生成する。cosβ，sinβは、予めメモリに格納されている。なお、前記式（13)は、前記式（11）と同様に、sin（θ＋β）を三角関数の加法定理により展開した式に基づいて、導出することができる。
【００８０】
角度演算部９２は、信号生成部９１によって生成された信号Ｖ１３（＝cosθ２）と第１の出力信号Ｖ１（＝sinθ）とを用い、次式(14)に基づいて、第２の回転角θ２を演算する。
【００８１】
【数１０】
0005557021.tif 000011
【００８２】
第３の回転角演算部７３による第３の回転角θ３の演算方法の考え方について説明する。第３の回転角演算部７３は、まず、第２の出力信号Ｖ２と第３の出力信号Ｖ３とに基づいて、ロータ１の回転角θに対してαだけ進んだ回転角θ３’（＝θ＋α）を演算する。そして、得られた回転角θ３’からαを減算することにより、第３の回転角θ３を演算する。
【００８３】
第３の回転角演算部７３は、信号生成部１０１と、角度演算部１０２と、角度演算部１０３とを含んでいる。信号生成部１０１は、第２の出力信号Ｖ２（＝sin（θ＋α））と第３の出力信号Ｖ３（＝sin（θ＋β））とから、第２の出力信号Ｖ２に対する位相差が９０°となる信号Ｖ２３（＝sin（θ＋α＋９０°））を生成する。
θ’＝θ＋αとして、出力信号Ｖ２を正弦波信号sinθ’で表し、出力信号Ｖ３を、この正弦波信号sinθ’に対して位相差が（β−α）進んだ正弦波信号sin（θ’＋（β−α））で表すと、前記第１の回転角演算部７１と同様な方法により、正弦波信号sinθ’に対して位相差が９０°となる信号Ｖ２３（＝sin（θ’＋９０°）＝cosθ’）を求めることができる。
【００８４】
具体的には、信号生成部１０１は、次式(15)に基づいて、信号Ｖ２３を生成する。
【００８５】
【数１１】
0005557021.tif 000012
【００８６】
つまり、信号生成部１０１は、第２の出力信号Ｖ２（＝sin（θ＋α））と、第３の出力信号Ｖ３（＝sin（θ＋β））と、cos（βーα）と、sin（βーα）とから、信号Ｖ２３（＝cosθ’）を生成する。cos（βーα）、sin（βーα）は、予めメモリに格納されている。
角度演算部１０２は、信号生成部１０１によって生成された信号Ｖ２３（＝cosθ’）と第２の出力信号Ｖ２（＝sinθ’＝sin（θ＋α））とを用い、次式(16)に基づいて、回転角θ３’を演算する。
【００８７】
【数１２】
0005557021.tif 000013
【００８８】
角度演算部１０３は、次式(17)に基づいて、第３の回転角θ３を演算する。
θ３＝θ３’−α      …(17)
なお、αは予めメモリに格納されている。
最終回転角演算部７４は、たとえば、次式(18)に基づいて、最終的な回転角θを演算する。つまり、最終回転角演算部７４は、第１、第２および第３の回転角θ１，θ２，θ３の平均値を、最終的な回転角θとして演算する。
【００８９】
θ＝（θ１＋θ２＋θ３）／３      …(18)
図１１は、回転角演算装置７０によって実行される回転角演算処理の手順を示すフローチャートである。
回転角演算処理は、所定の演算周期毎に繰り返し行なわれる。まず、回転角演算装置７０は、各磁気センサ６１，６２，６３の出力信号Ｖ１（＝sinθ），Ｖ２（＝sin（θ＋α）），Ｖ３（＝sin（θ＋β））を取り込む（ステップＳ２１）。そして、回転角演算装置７０の第１の回転角演算部７１は、ステップＳ２１で取り込まれた出力信号Ｖ１，Ｖ２と、メモリに格納されているsinαおよびcosαの値と、前記式(11)，(12)とを用いて、第１の回転角θ１を演算する（ステップＳ２２）。
【００９０】
また、回転角演算装置７０の第２の回転角演算部７２は、ステップＳ２１で取り込まれた出力信号Ｖ１，Ｖ３と、メモリに格納されているsinβおよびcosβの値と、前記式(13)，(14)とを用いて、第２の回転角θ２を演算する（ステップＳ２３）。
また、回転角演算装置７０の第３の回転角演算部７３は、ステップＳ２１で取り込まれた出力信号Ｖ２，Ｖ３と、メモリに格納されているα、sin（β−α）およびcos（β−α）の値と、前記式(15)，(16)，(17)とを用いて、第３の回転角θ３を演算する（ステップＳ２４）。
【００９１】
そして、回転角演算装置７０の最終回転角演算部７４は、第１、第２および第３の回転角θ１，θ２，θ３に基づいて、最終的な回転角θを演算する（ステップＳ２５）。たとえば、最終回転角演算部７４は、前記式(18)に基づいて、第１、第２および第３の回転角θ１，θ２，θ３の平均値を、最終的な回転角θとして演算する。
前記第３の実施形態では、３つの回転角θ１，θ２，θ３の平均値が、最終的な回転角θとして求められている。このため、磁気センサの出力信号に含まれるノイズの影響による検出誤差を低減できる。また、最終的な回転角θは、同時刻に発生した出力信号Ｖ１，Ｖ２，Ｖ３から演算された３つの回転角θ１，θ２，θ３に基づいて演算されているので、時間方向に回転角を平均化することによって最終的な回転角を演算する場合に比べ、回転角検出に時間遅れが発生しない。このためロータ１の回転速度が大きい場合でも、高い応答性を実現できる。つまり、前記実施形態によれば、高い応答性を維持しつつ、ノイズの影響による検出誤差を低減できる。
【００９２】
また、前記第３の実施形態では、第１，第２および第３の回転角θ１，θ２，θ３を演算する場合に、同じ磁気センサの出力信号を複数の回転角演算のために共用している。具体的には、信号Ｖ１は、θ１，θ２の演算のために共用され、信号Ｖ２はθ１，θ３の演算のために共用され、信号Ｖ３はθ２，θ３の演算のために共用されている。このため、同じ磁気センサの出力信号を複数の回転角演算のために共用しない場合に比べて、磁気センサの個数が少なくて済むという利点がある。具体的には、前記のように３種類の回転角を演算する場合、同じ磁気センサの出力信号を複数の回転角演算のために共用しないとすると、６個の磁気センサが必要となるが、この実施形態では３個で済む。
【００９３】
また、前記第３の実施形態では、最終回転角演算部７４は、３つの回転角θ１，θ２，θ３の平均を最終的な回転角θとして演算しているが、３つの回転角θ１，θ２，θ３のうちの中央値を、最終的な回転角θとして演算するようにしてもよい。さらに、最終回転角演算部７４は、３つの回転角θ１，θ２，θ３のうち、最も外れているものを除外し、他の２つの平均値を、最終的な回転角θとして演算するようにしてもよい。具体的には、３つの回転角θ１，θ２，θ３のうちの中央値と、他の２つの回転角のうち、中央値との差が小さいものとの平均値を、最終的な回転角θとする。
【００９４】
また、前記第３の実施形態では、磁気センサは３個設けられているが、磁気センサを４個以上設けるようにしてもよい。たとえば、磁気センサを４個設けた場合には、４個のセンサから２つのセンサをとる組み合わせは６通り存在するので、６種類の回転角を同時に検出することが可能となる。
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【００９５】
また、この発明は、ブラシレスモータのロータ以外の回転体の回転角を検出する場合にも、適用することができる。
【符号の説明】
【００９６】
１…ロータ、１１，１２，１３，６１，６２，６３…磁気センサ
【図１】
0005557021.tif 000015
【図２】
0005557021.tif 000016
【図３】
0005557021.tif 000017
【図４】
0005557021.tif 000018
【図５】
0005557021.tif 000019
【図６】
0005557021.tif 000020
【図７】
0005557021.tif 000021
【図８】
0005557021.tif 000022
【図９】
0005557021.tif 000023
【図１０】
0005557021.tif 000024
【図１１】
0005557021.tif 000025
【図１２】
0005557021.tif 000026