(57)【要約】      （修正有）【課題】磁気検出素子に磁気異方性が生じることによって生じる誤差を低減する。【解決手段】回転磁界センサ１は、それぞれ信号Ｓ１，Ｓ２，Ｓ３を生成する検出回路１０，２０，３０と、演算回路６１，６２を備えている。検出回路１０は第１のＭＲ素子を含み、検出回路３０は第３のＭＲ素子を含んでいる。検出回路２０は、第１の磁気異方性が設定された第２のＭＲ素子を含んでいる。第１の演算回路６１は、第１のＭＲ素子に生じた第２の磁気異方性に起因して検出値θｓに生じる誤差を補正するための補正情報を、回転磁界の方向が所定範囲で回転したときに得られる信号Ｓ１，Ｓ２の対の推移の態様に基づいて求める。演算回路６２は、信号Ｓ１，Ｓ３と補正情報を用いて、信号Ｓ１，Ｓ３についての補正量を演算し、信号Ｓ１，Ｓ３から補正量を減算して補正された信号Ｓ１，Ｓ３を演算し、補正された信号Ｓ１，Ｓ３に基づいて検出値θｓを算出する。【選択図】図３
2014035206.tif 000002
【特許請求の範囲】
【請求項１】
基準位置における回転磁界の方向が基準方向に対してなす角度と対応関係を有する検出値を生成する回転磁界センサであって、前記基準位置における前記回転磁界の方向は、前記回転磁界センサから見て回転するものであり、
第１の磁気検出素子を含み、前記基準位置における前記回転磁界の方向が前記基準方向に対してなす角度と対応関係を有する第１の信号を生成する第１の検出回路と、
第２の磁気検出素子を含み、前記基準位置における前記回転磁界の方向が前記基準方向に対してなす角度と対応関係を有する第２の信号を生成する第２の検出回路と、
第１の演算回路と、
第２の演算回路と
を備え、
前記第１の信号と前記第２の信号における第１の磁気異方性に起因する変動の態様が互いに異なるように、前記第１および前記第２の磁気検出素子の少なくとも一方に前記第１の磁気異方性が設定され、
前記第１の演算回路は、前記回転磁界の方向が回転する過程で同時刻に得られる前記第１の信号および前記第２の信号を入力し、前記第１の信号および前記第２の信号のうち一方の信号を引数として対応付けられた他方の信号を出力する信号対推移取得部と、前記第１の磁気検出素子に生じた第２の磁気異方性に起因して前記検出値に生じる誤差を補正するための補正情報の理論値毎の前記第１の信号および前記第２の信号のうち一方の信号を引数として対応付けられた他方の理論信号値を出力する理論信号値記憶部と、前記他方の信号および理論値毎の前記他方の理論信号値を入力し、理論値毎に比較することにより、前記補正情報を出力する比較判定部とを有し、
前記第２の演算回路は、前記第１の信号および前記補正情報を用いて、補正された前記検出値を算出することを特徴とする回転磁界センサ。
【請求項２】
前記比較判定部は、同一である前記一方の信号における他方の信号と理論値毎の前記他方の理論信号値との差分の平方値を所定の範囲内の前記一方の信号において加算した値を理論値毎に比較することにより、前記補正情報を出力する請求項１に記載の回転磁界センサ。
【請求項３】
前記第１の磁気異方性は、前記第１および第２の磁気検出素子のうちの少なくとも第２の磁気検出素子に設定されていることを特徴とする請求項１または２に記載の回転磁界センサ。
【請求項４】
前記第２の磁気検出素子は、前記回転磁界の方向に応じて磁化の方向が変化する磁性層を含み、
前記第１の磁気異方性は、前記磁性層の形状磁気異方性によって設定されていることを特徴とする請求項３記載の回転磁界センサ。
【請求項５】
前記第２の磁気検出素子は、磁化方向が固定された磁化固定層と、前記回転磁界の方向に応じて磁化の方向が変化する自由層と、前記磁化固定層と自由層の間に配置された非磁性層とを有し、
前記第１の磁気異方性は、前記自由層の形状磁気異方性によって設定されていることを特徴とする請求項３記載の回転磁界センサ。
【請求項６】
前記自由層の磁化容易軸方向は、前記磁化固定層の磁化方向に対して平行ではなく且つ直交していないことを特徴とする請求項５記載の回転磁界センサ。
【請求項７】
前記基準位置における前記回転磁界の方向が前記基準方向に対してなす角度をθとし、前記補正情報をＡおよびαとしたとき、前記第１の信号は、θ−Ａｓｉｎ｛２（θ−α）｝を変数とした三角関数で表されることを特徴とする請求項１ないし６のいずれかに記載の回転磁界センサ。
【請求項８】
前記回転磁界センサは、更に、第３の検出回路を備え、
前記第３の検出回路は、第３の磁気検出素子を含み、前記基準位置における前記回転磁界の方向が前記基準方向に対してなす角度と対応関係を有する第３の信号を生成し、
前記第３の信号の位相は、前記第１の信号の位相と異なり、
前記第２の演算回路は、前記第１の信号および前記補正情報に加えて前記第３の信号を用いて、前記補正された検出値を算出することを特徴とする請求項１ないし７のいずれかに記載の回転磁界センサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転磁界の方向が基準方向に対してなす角度を検出する回転磁界センサに関する。
【背景技術】
【０００２】
近年、自動車のスロットルバルブの開度の検出、自動車のステアリングの回転位置の検出、自動車のワイパーの回転位置の検出等の種々の用途で、対象物の回転位置を検出するために、回転磁界センサが広く利用されている。回転磁界センサは、対象物の回転位置を検出する場合に限らず、対象物の直線的な変位を検出する場合にも利用されている。回転磁界センサが用いられるシステムでは、一般的に、対象物の回転や直線的な運動に連動して方向が回転する回転磁界を発生する手段（例えば磁石）が設けられる。回転磁界センサは、磁気検出素子を用いて、基準位置における回転磁界の方向が基準方向に対してなす角度を検出する。これにより、対象物の回転位置や直線的な変位が検出される。
【０００３】
回転磁界センサとして用いることの可能なセンサとしては、磁気検出素子として、磁気抵抗効果を利用した磁気抵抗効果型磁気検出素子である磁気抵抗効果素子（以下、ＭＲ素子とも記す。）を用いたものが知られている。特許文献１ないし４には、磁気検出素子としてスピンバルブ型のＭＲ素子を用いたセンサが記載されている。スピンバルブ型のＭＲ素子は、磁化方向が固定された磁化固定層と、回転磁界の方向に応じて磁化の方向が変化する自由層と、磁化固定層と自由層の間に配置された非磁性層とを有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００２−５２５６０９号公報
【特許文献２】特開２００８−２６８２１９号公報
【特許文献３】特開２００９−３６７７０号公報
【特許文献４】特開２０１０−３２４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
磁気検出素子としてスピンバルブ型のＭＲ素子を用いた回転磁界センサでは、特許文献４に記載されているように、ＭＲ素子の磁気特性のばらつきによって、検出角度に誤差が生じ得る。特許文献４には、ＭＲ素子の製造ばらつきに起因する検出角度の誤差を低減する技術が記載されている。この技術は、言わば、回転磁界センサの製品完成時における検出角度の誤差を低減する技術である。
【０００６】
回転磁界センサにおいて生じ得る検出角度の誤差には、上述のように製品完成時に有している誤差の他に、回転磁界センサの設置後に発現する誤差がある。このように回転磁界センサの設置後に検出角度の誤差が発現する原因の一つとしては、ＭＲ素子の自由層に後天的に誘導磁気異方性が生じることが挙げられる。このような自由層の誘導磁気異方性は、例えば、ＭＲ素子に特定の方向の外部磁界が印加されたままで、ＭＲ素子の温度が高温から下降した場合に生じる。このような状況は、例えば、回転磁界センサが自動車内に設置され、且つ、自動車の非動作時には、回転磁界を発生する手段と回転磁界センサが特定の位置関係になる場合に生じ得る。より具体的には、自動車のワイパーのように、非動作時には決まった位置で停止する対象物の位置を検出するために回転磁界センサが用いられる場合に、上記の状況が生じ得る。
【０００７】
回転磁界センサには、設置後に、後天的に生じた誘導磁気異方性に起因して発現する検出角度の誤差を低減することが求められる。なお、ここまでは、磁気検出素子としてスピンバルブ型のＭＲ素子を用いた回転磁界センサにおいて、回転磁界センサの設置後に、ＭＲ素子の自由層に後天的に誘導磁気異方性が生じる場合における問題点について説明してきた。しかし、この問題点は、磁気検出素子、特に磁気抵抗効果型磁気検出素子を含む回転磁界センサにおいて、磁気検出素子に何らかの磁気異方性が生じる場合の全般に当てはまる。
【０００８】
本発明はかかる問題点に鑑みてなされたもので、その目的は、磁気検出素子、特に磁気抵抗効果型磁気検出素子を含む回転磁界センサであって、磁気検出素子に磁気異方性が生じることによって検出値に生じる誤差を低減できるようにした回転磁界センサを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の回転磁界センサは、基準位置における回転磁界の方向が基準方向に対してなす角度と対応関係を有する検出値を生成するものである。基準位置における回転磁界の方向は、回転磁界センサから見て回転するものである。本発明の回転磁界センサは、第１の検出回路と、第２の検出回路と、第１の演算回路と、第２の演算回路とを備えている。
【００１０】
第１の検出回路は、第１の磁気検出素子を含み、基準位置における回転磁界の方向が基準方向に対してなす角度と対応関係を有する第１の信号を生成する。第２の検出回路は、第２の磁気検出素子を含み、基準位置における回転磁界の方向が基準方向に対してなす角度と対応関係を有する第２の信号を生成する。第１の信号と第２の信号における第１の磁気異方性に起因する変動の態様が互いに異なるように、第１および第２の磁気検出素子の少なくとも一方に第１の磁気異方性が設定されている。
【００１１】
第１の演算回路は、同時刻に得られる回転磁界の方向が所定範囲で回転する過程で得られる第１の信号と第２の信号の対のうちの一方の信号を引数として対応付けられた他方の信号を出力する信号対推移取得部と、第１の磁気検出素子に生じた第２の磁気異方性に起因して検出値に生じる誤差を補正するための補正情報の理論値毎の第１の信号と第２の信号のうちの一方の信号を引数として対応付けられた他方の理論信号値を出力する理論信号値記憶部と、他方の信号と理論値毎の他方の理論信号値とを比較することにより、補正情報を出力する比較判定部とを有する。第２の演算回路は、第１の信号および補正情報を用いて、補正された検出値を算出する。
【００１２】
比較判定部は、同一である一方の信号におけるの信号と理論値毎の他方の理論信号値との差分の平方値を所定の範囲内の一方の信号において加算した値を理論値毎に比較することにより、補正情報を出力してもよい。
【００１３】
本発明の回転磁界センサにおいて、第１の磁気異方性は、第１および第２の磁気検出素子のうちの少なくとも第２の磁気検出素子に設定されていてもよい。この場合、第２の磁気検出素子は、回転磁界の方向に応じて磁化の方向が変化する磁性層を含み、第１の磁気異方性は、磁性層の形状磁気異方性によって設定されていてもよい。また、第２の磁気検出素子は、磁化方向が固定された磁化固定層と、回転磁界の方向に応じて磁化の方向が変化する自由層と、磁化固定層と自由層の間に配置された非磁性層とを有していてもよい。この場合、第１の磁気異方性は、自由層の形状磁気異方性によって設定されてもよい。また、自由層の磁化容易軸方向は、磁化固定層の磁化方向に対して平行ではなく且つ直交していないものであってもよい。
【００１４】
また、本発明の回転磁界センサにおいて、基準位置における回転磁界の方向が基準方向に対してなす角度をθとし、補正情報をＡおよびαとしたとき、第１の信号は、θ−Ａｓｉｎ｛２（θ−α）｝を変数とした三角関数で表されるものであってもよい。
【発明の効果】
【００１５】
本発明によれば、磁気検出素子に磁気異方性が生じることによって検出値に生じる誤差を低減することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態に係る回転磁界センサの概略の構成を示す斜視図である。
【図２】本発明の第１の実施の形態における方向と角度の定義を示す説明図である。
【図３】本発明の第１の実施の形態に係る回転磁界センサの構成を示す回路図である。
【図４】図３に示した第１の演算回路の構成を示すブロック図である。
【図５】図３に示した第１の演算回路のもう一つの構成を示すブロック図である。
【図６】本発明の第１の実施の形態における第１および第３のＭＲ素子の一部を示す斜視図である。
【図７】本発明の第１の実施の形態における第２のＭＲ素子の一部を示す斜視図である。
【図８】本発明の第１の実施の形態における第１の信号の波形と第２の信号の波形の一例を示す波形図である。
【図９】本発明の第１の実施の形態における信号対の推移の態様の３つの例を示す説明図である。
【図１０】図４に示した信号対推移取得部の処理内容の１例を示す図である。
【図１１】図３に示した第２の演算回路の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して詳細に説明する。始めに、図１および図２を参照して、本発明の第１の実施の形態に係る回転磁界センサの概略の構成について説明する。図１は、本実施の形態に係る回転磁界センサの概略の構成を示す斜視図である。図２は、本実施の形態における方向と角度の定義を示す説明図である。
【００１８】
図１に示したように、本実施の形態に係る回転磁界センサ１は、回転磁界ＭＦを検出するものである。ここで、基準平面、基準位置および基準方向を、以下のように想定する。基準平面は、回転磁界センサ１と所定の位置関係を有する仮想の平面である。基準位置は、基準平面内に位置する。基準方向は、基準平面内に位置して、基準位置と交差する。基準位置における回転磁界ＭＦの方向であって基準平面内に位置する方向は、回転磁界センサ１から見て、基準位置を中心として回転する。以下の説明において、基準位置における回転磁界ＭＦの方向とは、基準平面内に位置する方向を指す。回転磁界センサ１は、基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する検出値を生成する。
【００１９】
図１には、回転磁界ＭＦを発生する手段の例として、円柱形状の磁石５を示している。この磁石５は、円柱の中心軸を含む仮想の平面を中心として対称に配置されたＮ極とＳ極とを有している。この磁石５は、円柱の中心軸を中心として回転する。磁石５は、円柱の中心軸方向の両端に位置する２つの端面を有している。回転磁界センサ１は、磁石５の一方の端面に対向するように配置されている。本実施の形態では、基準平面は、例えば、磁石５の一方の端面に平行な平面である。また、基準位置は、例えば、回転磁界センサ１が回転磁界ＭＦを検出する位置である。基準位置は、円柱の中心軸を含む回転中心Ｃと基準平面とが交差する位置であってもよい。この場合、磁石５が回転すると、基準位置における回転磁界ＭＦの方向は、回転磁界センサ１から見て、基準位置を中心として回転する。
【００２０】
なお、回転磁界ＭＦを発生する手段と回転磁界センサ１の構成は、図１に示した例に限られない。回転磁界ＭＦを発生する手段と回転磁界センサ１は、基準位置における回転磁界ＭＦの方向が回転磁界センサ１から見て回転するように、回転磁界ＭＦを発生する手段と回転磁界センサ１の相対的位置関係が変化するものであればよい。例えば、図１に示したように配置された磁石５と回転磁界センサ１において、磁石５が固定されて回転磁界センサ１が回転してもよいし、磁石５と回転磁界センサ１が互いに反対方向に回転してもよいし、磁石５と回転磁界センサ１が同じ方向に互いに異なる角速度で回転してもよい。
【００２１】
また、磁石５の代わりに、１組以上のＮ極とＳ極が交互にリング状に配列された磁石を用い、この磁石の外周の近傍に回転磁界センサ１が配置されていてもよい。この場合には、磁石と回転磁界センサ１の少なくとも一方が回転すればよい。
【００２２】
また、磁石５の代わりに、複数組のＮ極とＳ極が交互に直線状に配列された磁気スケールを用い、この磁気スケールの外周の近傍に回転磁界センサ１が配置されていてもよい。この場合には、磁気スケールと回転磁界センサ１の少なくとも一方が、磁気スケールのＮ極とＳ極が並ぶ方向に直線的に移動すればよい。なお、この例については、後で第２の実施の形態として詳しく説明する。
【００２３】
上述の種々の回転磁界ＭＦを発生する手段と回転磁界センサ１の構成においても、基準平面、基準位置および基準方向を想定可能である。
【００２４】
回転磁界センサ１は、第１の検出回路１０、第２の検出回路２０および第３の検出回路３０を備えている。第１の検出回路１０は、第１の磁気検出素子を含んでいる。第２の検出回路２０は、第２の磁気検出素子を含んでいる。第３の検出回路３０は、第３の磁気検出素子を含んでいる。図１では、理解を容易にするために、第１ないし第３の検出回路１０，２０，３０を別体として描いているが、第１ないし第３の検出回路１０，２０，３０は一体化されていてもよい。また、図１では、第１ないし第３の検出回路１０，２０，３０が回転中心Ｃに平行な方向に積層されているが、その積層順序は図１に示した例に限られない。
【００２５】
第１の検出回路１０は、基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する第１の信号を生成する。第２の検出回路２０は、基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する第２の信号を生成する。第３の検出回路３０は、基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する第３の信号を生成する。
【００２６】
なお、本実施の形態において、検出回路１０，２０，３０の空間上の位置は、厳密には一致しない。同様に、検出回路１０，２０，３０に含まれる第１ないし第３の磁気検出素子の空間上の位置も、厳密には一致しない。しかし、空間上において回転磁界ＭＦの方向が同じになる領域の大きさに比べると、検出回路１０，２０，３０の空間上の位置の差は十分に小さい。そのため、検出回路１０，２０，３０のそれぞれの位置における回転磁界ＭＦの方向は、実質的に同じである。従って、検出回路１０，２０，３０内の任意の位置を基準位置とすることによって、検出回路１０，２０，３０は、それぞれ、基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する第１の信号、第２の信号、第３の信号を生成することができる。
【００２７】
基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する第１ないし第３の信号は、検出した上記角度の値を示すものであってもよいし、上記角度に連動して変化する値を示すものであってもよい。後で詳しく説明するが、本実施の形態では、第１ないし第３の信号は、それぞれ、上記角度に連動して変化する値を示す信号であり、具体的には、基準位置における回転磁界ＭＦの、所定の方向の成分の強度を示す信号である。
【００２８】
第１ないし第３の信号と同様に、基準位置における回転磁界ＭＦの方向が基準方向に対してなす角度と対応関係を有する検出値についても、検出した上記角度の値を示すものであってもよいし、上記角度に連動して変化する値を示すものであってもよい。後で詳しく説明するが、本実施の形態では、上記検出値は、検出した上記角度の値を示すものである。
【００２９】
ここで、図２を参照して、本実施の形態における方向と角度の定義について説明する。まず、図１に示した回転中心Ｃに平行で、磁石５の一方の端面から回転磁界センサ１に向かう方向をＺ方向と定義する。次に、Ｚ方向に垂直な２つの方向であって、互いに直交する２つの方向をＸ方向とＹ方向と定義する。図２では、Ｘ方向を右側に向かう方向として表し、Ｙ方向を上側に向かう方向として表している。また、Ｘ方向とは反対の方向を−Ｘ方向と定義し、Ｙ方向とは反対の方向を−Ｙ方向と定義する。
【００３０】
ここでは、基準位置ＰＲは、回転磁界センサ１が回転磁界ＭＦを検出する位置とする。また、基準方向ＤＲはＸ方向とする。基準位置ＰＲにおける回転磁界ＭＦの方向ＤＭが基準方向ＤＲに対してなす角度を記号θで表す。回転磁界ＭＦの方向ＤＭは、図２において反時計回り方向に回転するものとする。角度θは、基準方向ＤＲから反時計回り方向に見たときに正の値で表し、基準方向ＤＲから時計回り方向に見たときに負の値で表す。
【００３１】
第１および第２の検出回路１０，２０は、基準位置ＰＲにおける回転磁界ＭＦの、第１の方向Ｄ１の成分を検出する。第３の検出回路３０は、基準位置ＰＲにおける回転磁界ＭＦの、第２の方向Ｄ２の成分を検出する。本実施の形態は、第１の方向Ｄ１は、基準方向ＤＲ（Ｘ方向）から反時計回りに９０°回転した方向であり、Ｙ方向と一致している。第２の方向Ｄ２は、基準方向ＤＲおよびＸ方向と一致している。
【００３２】
本実施の形態では、第１の信号と第２の信号における第１の磁気異方性に起因する変動の態様が互いに異なるように、第１および第２の磁気検出素子の少なくとも一方に第１の磁気異方性が設定されている。第１の信号と第２の信号における第１の磁気異方性に起因する変動とは、第１および第２の磁気検出素子の少なくとも一方に第１の磁気異方性が設定されていることによって、第１および第２の磁気検出素子に第１の磁気異方性が設定されていない場合と比較して、第１の信号と第２の信号に生じる変動を言う。
【００３３】
第１の磁気異方性は、第１および第２の磁気検出素子のうちの少なくとも第２の磁気検出素子に設定されていてもよい。本実施の形態では、特に、第１および第３の磁気検出素子には第１の磁気異方性が設定されずに、第２の磁気検出素子に第１の磁気異方性が設定されている。この場合、第１および第３の信号には、第１の磁気異方性に起因する変動は生じないが、第２の信号には、第１の磁気異方性に起因する変動が生じる。その結果、第１の信号と第２の信号における第１の磁気異方性に起因する変動の態様が互いに異なる。
【００３４】
また、本実施の形態では、第１の磁気異方性は、第２の磁気検出素子が含む磁性層の形状磁気異方性によって設定されている。図２において、符号１１，２１，３１は、それぞれ、第１の磁気検出素子、第２の磁気検出素子、第３の磁気検出素子が含む磁性層の平面形状（上から見た形状）を表している。図２に示したように、本実施の形態では、例えば、第１および第３の磁気検出素子の磁性層の平面形状を円形とし、第２の磁気検出素子の磁性層の平面形状を楕円形とすることによって、第１および第３の磁気検出素子には設定されていない、形状異方性による第１の磁気異方性を、第２の磁気検出素子に設定している。
【００３５】
図２において、符号ＤＡ１を付した破線は、第２の磁気検出素子に設定された第１の磁気異方性による磁化容易軸方向、すなわち第２の磁気検出素子の磁性層の平面形状である楕円の長軸方向を表している。ここで、基準方向ＤＲから反時計回り方向に見たときの、方向ＤＡ１が基準方向ＤＲに対してなす角度を、記号βで表す。角度βは、０°以上、１８０°未満である。
【００３６】
第１ないし第３の磁気検出素子には、第１の磁気異方性とは異なる第２の磁気異方性が、例えば後天的に生じる。第２の磁気異方性は、例えば誘導磁気異方性によるものである。この第２の磁気異方性は、例えば、第１ないし第３の磁気検出素子に特定の方向の外部磁界が印加されたままで、第１ないし第３の磁気検出素子の温度が高温から下降した場合に生じる。図２において、符号ＤＡ２を付した破線は、第２の磁気異方性による磁化容易軸方向を表している。ここで、基準方向ＤＲから反時計回り方向に見たときの、方向ＤＡ２が基準方向ＤＲに対してなす角度を、記号αで表す。角度αは、０°以上、１８０°未満である。
【００３７】
次に、図３を参照して、回転磁界センサ１の構成について詳しく説明する。図３は、回転磁界センサ１の構成を示す回路図である。第１の検出回路１０は、角度θと対応関係を有する第１の信号Ｓ１を生成する。第２の検出回路２０は、角度θと対応関係を有する第２の信号Ｓ２を生成する。第３の検出回路３０は、角度θと対応関係を有する第３の信号Ｓ３を生成する。第１および第２の信号Ｓ１，Ｓ２は、基準位置ＰＲにおける回転磁界ＭＦの、第１の方向Ｄ１の成分の強度に対応した信号である。第３の信号Ｓ３は、基準位置ＰＲにおける回転磁界ＭＦの、第２の方向Ｄ２の成分の強度に対応した信号である。
【００３８】
第１ないし第３の信号Ｓ１〜Ｓ３は、互いに等しい信号周期Ｔで周期的に変化する。第１および第３の磁気検出素子に第２の磁気異方性が生じていない状態では、第１および第３の信号Ｓ１，Ｓ３の波形は、理想的には、正弦曲線（サイン（Sine）波形とコサイン（Cosine）波形を含む）となる。第１および第３の磁気検出素子に第２の磁気異方性が生じると、第１および第３の信号Ｓ１，Ｓ３の波形は、正弦曲線から歪む。
【００３９】
第２の信号Ｓ２の波形は、少なくとも第１の磁気異方性に起因して、正弦曲線から歪む。第２の磁気検出素子に第２の磁気異方性が生じると、第２の信号Ｓ２の波形は、第１および第２の磁気異方性に起因して、正弦曲線から歪む。
【００４０】
第３の信号Ｓ３の位相は、第１の信号Ｓ１の位相と異なっている。本実施の形態では、第３の信号Ｓ３の位相は、第１の信号Ｓ１の位相に対して、信号周期Ｔの１／４の奇数倍だけ異なっていることが好ましい。ただし、磁気検出素子の作製の精度等の観点から、第１の信号Ｓ１と第３の信号Ｓ３の位相差は、信号周期Ｔの１／４の奇数倍から、わずかにずれていてもよい。以下の説明では、第１の信号Ｓ１の位相と第３の信号Ｓ３の位相の関係が上記の好ましい関係になっているものとする。
【００４１】
第１の検出回路１０は、第１の信号Ｓ１を出力する出力端を有している。第２の検出回路２０は、第２の信号Ｓ２を出力する出力端を有している。第３の検出回路３０は、第３の信号Ｓ３を出力する出力端を有している。図３に示したように、回転磁界センサ１は、更に、第１の演算回路６１と、第２の演算回路６２とを備えている。第１および第２の演算回路６１，６２は、それぞれ、２つの入力端と１つの出力端とを有している。第１の演算回路６１の２つの入力端は、それぞれ、第１および第２の検出回路１０，２０の各出力端に接続されている。第２の演算回路６２の２つの入力端は、それぞれ、第３の検出回路３０と第１の演算回路６１の各出力端に接続されている。
【００４２】
第２の演算回路６２は、角度θと対応関係を有する検出値θｓを算出する。本実施の形態では、検出値θｓは、回転磁界センサ１によって検出された角度θの値である。第１および第２の演算回路６１，６２は、例えば、１つのマイクロコンピュータによって実現することができる。第１および第２の演算回路６１，６２の作用と、検出値θｓの算出方法については、後で詳しく説明する。
【００４３】
第１の検出回路１０は、ホイートストンブリッジ回路１４と、差分検出器１５とを有している。ホイートストンブリッジ回路１４は、電源ポートＶ１と、グランドポートＧ１と、２つの出力ポートＥ１１，Ｅ１２と、直列に接続された第１の対の磁気検出素子Ｒ１１，Ｒ１２と、直列に接続された第２の対の磁気検出素子Ｒ１３，Ｒ１４とを含んでいる。磁気検出素子Ｒ１１，Ｒ１３の各一端は、電源ポートＶ１に接続されている。磁気検出素子Ｒ１１の他端は、磁気検出素子Ｒ１２の一端と出力ポートＥ１１に接続されている。磁気検出素子Ｒ１３の他端は、磁気検出素子Ｒ１４の一端と出力ポートＥ１２に接続されている。磁気検出素子Ｒ１２，Ｒ１４の各他端は、グランドポートＧ１に接続されている。電源ポートＶ１には、所定の大きさの電源電圧が印加される。グランドポートＧ１はグランドに接続される。差分検出器１５は、出力ポートＥ１１，Ｅ１２の電位差に対応する信号である第１の信号Ｓ１を第１の演算回路６１に出力する。
【００４４】
第２の検出回路２０の回路構成は、第１の検出回路１０と同様である。すなわち、第２の検出回路２０は、ホイートストンブリッジ回路２４と、差分検出器２５とを有している。ホイートストンブリッジ回路２４は、電源ポートＶ２と、グランドポートＧ２と、２つの出力ポートＥ２１，Ｅ２２と、直列に接続された第１の対の磁気検出素子Ｒ２１，Ｒ２２と、直列に接続された第２の対の磁気検出素子Ｒ２３，Ｒ２４とを含んでいる。磁気検出素子Ｒ２１，Ｒ２３の各一端は、電源ポートＶ２に接続されている。磁気検出素子Ｒ２１の他端は、磁気検出素子Ｒ２２の一端と出力ポートＥ２１に接続されている。磁気検出素子Ｒ２３の他端は、磁気検出素子Ｒ２４の一端と出力ポートＥ２２に接続されている。磁気検出素子Ｒ２２，Ｒ２４の各他端は、グランドポートＧ２に接続されている。電源ポートＶ２には、所定の大きさの電源電圧が印加される。グランドポートＧ２はグランドに接続される。差分検出器２５は、出力ポートＥ２１，Ｅ２２の電位差に対応する信号である第２の信号Ｓ２を第１の演算回路６１に出力する。
【００４５】
第３の検出回路３０の回路構成は、第１の検出回路１０と同様である。すなわち、第３の検出回路３０は、ホイートストンブリッジ回路３４と、差分検出器３５とを有している。ホイートストンブリッジ回路３４は、電源ポートＶ３と、グランドポートＧ３と、２つの出力ポートＥ３１，Ｅ３２と、直列に接続された第１の対の磁気検出素子Ｒ３１，Ｒ３２と、直列に接続された第２の対の磁気検出素子Ｒ３３，Ｒ３４とを含んでいる。磁気検出素子Ｒ３１，Ｒ３３の各一端は、電源ポートＶ３に接続されている。磁気検出素子Ｒ３１の他端は、磁気検出素子Ｒ３２の一端と出力ポートＥ３１に接続されている。磁気検出素子Ｒ３３の他端は、磁気検出素子Ｒ３４の一端と出力ポートＥ３２に接続されている。磁気検出素子Ｒ３２，Ｒ３４の各他端は、グランドポートＧ３に接続されている。電源ポートＶ３には、所定の大きさの電源電圧が印加される。グランドポートＧ３はグランドに接続される。差分検出器３５は、出力ポートＥ３１，Ｅ３２の電位差に対応する信号である第３の信号Ｓ３を第２の演算回路６２に出力する。
【００４６】
本実施の形態では、ホイートストンブリッジ回路（以下、ブリッジ回路と記す。）１４，２４，３４に含まれる全ての磁気検出素子として、磁気抵抗効果型磁気検出素子であるＭＲ素子、特にスピンバルブ型のＭＲ素子を用いている。スピンバルブ型のＭＲ素子は、ＴＭＲ素子でもよいし、ＧＭＲ素子でもよい。ＴＭＲ素子またはＧＭＲ素子は、磁化方向が固定された磁化固定層と、回転磁界ＭＦの方向ＤＭに応じて磁化の方向が変化する磁性層である自由層と、磁化固定層と自由層の間に配置された非磁性層とを有している。ＴＭＲ素子では、非磁性層はトンネルバリア層である。ＧＭＲ素子では、非磁性層は非磁性導電層である。ＴＭＲ素子またはＧＭＲ素子では、自由層の磁化の方向が磁化固定層の磁化の方向に対してなす角度に応じて抵抗値が変化し、この角度が０°のときに抵抗値は最小値となり、角度が１８０°のときに抵抗値は最大値となる。以下の説明では、ブリッジ回路１４，２４，３４に含まれる磁気検出素子をＭＲ素子と記す。また、第１ないし第３の磁気検出素子を、第１ないし第３のＭＲ素子と記す。図３において、塗りつぶした矢印は、ＭＲ素子における磁化固定層の磁化の方向を表し、白抜きの矢印は、ＭＲ素子における自由層の磁化の方向を表している。
【００４７】
第１の検出回路１０では、ＭＲ素子Ｒ１１，Ｒ１４における磁化固定層の磁化の方向は、第１の方向Ｄ１（Ｙ方向）に平行な方向であり、ＭＲ素子Ｒ１２，Ｒ１３における磁化固定層の磁化の方向は、ＭＲ素子Ｒ１１，Ｒ１４における磁化固定層の磁化の方向とは反対の方向である。図２において、符号ＤＰ１を付した矢印は、ＭＲ素子Ｒ１１，Ｒ１４における磁化固定層の磁化の方向を表している。この場合、回転磁界ＭＦの第１の方向Ｄ１（Ｙ方向）の成分の強度に応じて、出力ポートＥ１１，Ｅ１２の電位差が変化する。従って、第１の検出回路１０は、回転磁界ＭＦの第１の方向Ｄ１の成分の強度を検出して、その強度を表す第１の信号Ｓ１を出力する。
【００４８】
第２の検出回路２０では、ＭＲ素子Ｒ２１，Ｒ２４における磁化固定層の磁化の方向は、第１の方向Ｄ１（Ｙ方向）に平行な方向であり、ＭＲ素子Ｒ２２，Ｒ２３における磁化固定層の磁化の方向は、ＭＲ素子Ｒ２１，Ｒ２４における磁化固定層の磁化の方向とは反対の方向である。図２において、符号ＤＰ２を付した矢印は、ＭＲ素子Ｒ２１，Ｒ２４における磁化固定層の磁化の方向を表している。この場合、回転磁界ＭＦの第１の方向Ｄ１（Ｙ方向）の成分の強度に応じて、出力ポートＥ２１，Ｅ２２の電位差が変化する。従って、第２の検出回路２０は、回転磁界ＭＦの第１の方向Ｄ１の成分の強度を検出して、その強度を表す第２の信号Ｓ２を出力する。
【００４９】
第３の検出回路３０では、ＭＲ素子Ｒ３１，Ｒ３４における磁化固定層の磁化の方向は、第２の方向Ｄ２（Ｘ方向）に平行な方向であり、ＭＲ素子Ｒ３２，Ｒ３３における磁化固定層の磁化の方向は、ＭＲ素子Ｒ３１，Ｒ３４における磁化固定層の磁化の方向とは反対の方向である。図２において、符号ＤＰ３を付した矢印は、ＭＲ素子Ｒ３１，Ｒ３４における磁化固定層の磁化の方向を表している。この場合、回転磁界ＭＦの第２の方向Ｄ２（Ｘ方向）の成分の強度に応じて、出力ポートＥ３１，Ｅ３２の電位差が変化する。従って、第３の検出回路３０は、回転磁界ＭＦの第２の方向Ｄ２の成分の強度を検出して、その強度を表す第３の信号Ｓ３を出力する。
【００５０】
なお、検出回路１０，２０，３０内の複数のＭＲ素子における磁化固定層の磁化の方向は、ＭＲ素子の作製の精度等の観点から、上述の方向からわずかにずれていてもよい。
【００５１】
次に、図２、図５および図６を参照して、ＭＲ素子の構成の一例と、第１の磁気異方性について説明する。図５は、第１および第３のＭＲ素子の一部を示す斜視図である。この例では、第１および第３のＭＲ素子は、複数の下部電極と、複数のＭＲ膜と、複数の上部電極とを有している。複数の下部電極４２は図示しない基板上に配置されている。個々の下部電極４２は細長い形状を有している。下部電極４２の長手方向に隣接する２つの下部電極４２の間には、間隙が形成されている。図５に示したように、下部電極４２の上面上において、長手方向の両端の近傍に、それぞれＭＲ膜５０が配置されている。
【００５２】
ＭＲ膜５０は、下部電極４２側から順に積層された自由層５１、非磁性層５２、磁化固定層５３および反強磁性層５４を含んでいる。図５に示した例では、ＭＲ膜５０は、円柱形状を有している。この場合、自由層５１の平面形状は円形になる。自由層５１は、下部電極４２に電気的に接続されている。反強磁性層５４は、反強磁性材料よりなり、磁化固定層５３との間で交換結合を生じさせて、磁化固定層５３の磁化の方向を固定する。複数の上部電極４３は、複数のＭＲ膜５０の上に配置されている。個々の上部電極４３は細長い形状を有し、下部電極４２の長手方向に隣接する２つの下部電極４２上に配置されて隣接する２つのＭＲ膜５０の反強磁性層５４同士を電気的に接続する。このような構成により、図５に示したＭＲ素子は、複数の下部電極４２と複数の上部電極４３とによって直列に接続された複数のＭＲ膜５０を有している。なお、ＭＲ膜５０における層５１〜５４の配置は、図５に示した配置とは上下が反対でもよい。
【００５３】
図６は、第２のＭＲ素子の一部を示す斜視図である。第２のＭＲ素子の構成は、基本的には、第１および第３のＭＲ素子の構成と同じである。ただし、第２のＭＲ素子では、ＭＲ膜５０の形状が、第１および第３のＭＲ素子におけるＭＲ膜５０の形状とは異なっている。図６に示した例では、ＭＲ膜５０は、楕円柱形状を有している。この場合、自由層５１の平面形状は楕円形になる。
【００５４】
このように、本実施の形態では、第１および第３のＭＲ素子の自由層５１の平面形状を円形とし、第２のＭＲ素子の自由層５１の平面形状を楕円形とすることによって、第１および第３のＭＲ素子には設定されていない、形状異方性による第１の磁気異方性を、第２のＭＲ素子に設定している。
【００５５】
第２のＭＲ素子において、自由層５１の平面形状である楕円の長軸方向が、自由層５１の磁化容易軸方向となる。この自由層５１の磁化容易軸方向は、図２に示した第１の磁気異方性による磁化容易軸方向ＤＡ１と一致する。第２のＭＲ素子において、自由層５１の磁化容易軸方向は、磁化固定層５３の磁化方向（第１の方向Ｄ１）に対して平行ではなく且つ直交していないことが好ましい。
【００５６】
なお、ＭＲ膜５０の形状は、図５および図６に示した例に限られない。例えば、第１および第３のＭＲ素子におけるＭＲ膜５０は、上面が正方形の角柱形状を有していてもよいし、第２のＭＲ素子におけるＭＲ膜５０は、上面が長方形の角柱形状を有していてもよい。
【００５７】
次に、第１および第３の信号Ｓ１，Ｓ３の波形について説明する。図３に示した例では、第１および第３のＭＲ素子に第２の磁気異方性が生じていない状態では、理想的には、第３のＭＲ素子の磁化固定層の磁化方向は、第１のＭＲ素子の磁化固定層の磁化方向に直交している。この場合、理想的には、第１の信号Ｓ１の波形は、角度θに依存したサイン（Sine）波形になり、第３の信号Ｓ３の波形は、角度θに依存したコサイン（Cosine）波形になる。この場合、第３の信号Ｓ３の位相は、第１の信号Ｓ１の位相に対して、信号周期Ｔの１／４すなわちπ／２（９０°）だけ異なっている。
【００５８】
角度θが０°よりも大きく１８０°よりも小さいときは、第１の信号Ｓ１は正の値であり、角度θが１８０°よりも大きく３６０°よりも小さいときは、第１の信号Ｓ１は負の値である。また、角度θが０°以上９０°未満のとき、および２７０°より大きく３６０°以下のときは、第３の信号Ｓ３は正の値であり、角度θが９０°よりも大きく２７０°よりも小さいときは、第３の信号Ｓ３は負の値である。
【００５９】
上述のように、本実施の形態では、第１および第３のＭＲ素子に第２の磁気異方性が生じていない状態では、第１および第３の信号Ｓ１，Ｓ３の波形は、理想的には正弦曲線となる。しかし、第１および第３のＭＲ素子に後天的に第２の磁気異方性が生じると、第１および第３の信号Ｓ１，Ｓ３の波形は、正弦曲線から歪む。第１および第３のＭＲ素子に生じる第２の磁気異方性は、ＭＲ素子の自由層５１に生じる誘導磁気異方性によるものである。この自由層５１の誘導磁気異方性は、例えば、ＭＲ素子に特定の方向の外部磁界が印加されたままで、ＭＲ素子の温度が高温から下降した場合に生じる。
【００６０】
第２の磁気異方性によって波形が歪んだ第１および第３の信号Ｓ１，Ｓ３は、近似的に、第２の磁気異方性に基づく角度変動項を含む変数を用いた三角関数で表すことができる。具体的には、第１および第３の信号Ｓ１，Ｓ３は、近似的に、下記の式（１）、（２）で表すことができる。
【００６１】
Ｓ１＝ｓｉｎ［θ−Ａｓｉｎ｛２（θ−α）｝］    …（１）
Ｓ３＝ｃｏｓ［θ−Ａｓｉｎ｛２（θ−α）｝］    …（２）
【００６２】
上記の式（１）、（２）において、Ａｓｉｎ｛２（θ−α）｝は、第２の磁気異方性に基づく角度変動項である。この角度変動項において、Ａは振幅（角度変動の最大値）を表し、αはθに対する位相差を表している。なお、この角度変動項におけるαは、図２に示したαと同じものである。この角度変動項の周期は、信号周期Ｔの１／２、すなわちπ（１８０°）となる。
【００６３】
次に、第２の信号Ｓ２の波形について説明する。図３に示した例では、第２のＭＲ素子の磁化固定層の磁化方向は、第１のＭＲ素子の磁化固定層の磁化方向と一致している。この場合、第２の信号Ｓ２の波形は、第１の信号Ｓ１の波形と類似したものとなる。ただし、第２のＭＲ素子には、第１のＭＲ素子には設定されていない第１の磁気異方性が設定されていることから、この第１の磁気異方性に起因して、第２の信号Ｓ２の波形は、第１の信号Ｓ１の波形とは若干異なったものとなる。このようにして、第１の信号Ｓ１と第２の信号Ｓ２における第１の磁気異方性に起因する変動の態様が互いに異なる。
【００６４】
第２のＭＲ素子に後天的に第２の磁気異方性が生じると、第２の信号Ｓ２の波形は、第１および第２の磁気異方性に起因して、正弦曲線から歪む。第１および第２の磁気異方性に起因して歪んだ第２の信号Ｓ２は、近似的に、第１の磁気異方性に基づく角度変動項と第２の磁気異方性に基づく角度変動項とを含む変数を用いた三角関数で表すことができる。具体的には、第２の信号Ｓ２は、近似的に、下記の式（３）で表すことができる。
【００６５】
Ｓ２＝ｓｉｎ［θ−Ａｓｉｎ｛２（θ−α）｝−Ｂｓｉｎ｛２（θ−β）｝］…（３）
【００６６】
上記の式（３）において、Ｂｓｉｎ｛２（θ−β）｝は、第１の磁気異方性に基づく角度変動項である。この角度変動項において、Ｂは振幅（角度変動の最大値）を表し、βはθに対する位相差を表している。なお、この角度変動項におけるβは、図２に示したβと同じものである。この角度変動項の周期は、信号周期Ｔの１／２、すなわちπ（１８０°）となる。第１の磁気異方性は任意に設定することができることから、Ｂおよびβの値も任意に設定することができる。
【００６７】
図８は、第１の信号Ｓ１の波形と第２の信号Ｓ２の波形の一例を示している。図８において、横軸は角度θを示し、縦軸は第１および第２の信号Ｓ１，Ｓ２の大きさ（電圧）を示している。符号７１で示す波形は第１の信号Ｓ１の波形を示し、符号７２で示す波形は、第２の信号Ｓ２の波形を示している。なお、図８に示した各波形は、式（１）、（３）を用いてシミュレーションによって作成したものである。このシミュレーションでは、式（１）、（３）におけるＡを５°とし、式（１）、（３）におけるαを０°とし、式（３）におけるＢを１０°とし、式（３）におけるβを４５°とした。図８に示したように、第２の信号Ｓ２の波形は、第１の信号Ｓ１の波形とは若干異なったものとなる。
【００６８】
次に、第１の演算回路６１について説明する。第１の演算回路６１は、第２の磁気異方性に起因して検出値θｓに生じる誤差を補正するための補正情報を求める。図４は、第１の演算回路６１の構成の一例を示すブロック図である。この例では、第１の演算回路６１は、信号対推移取得部６１Ａ、理論信号値記憶部６１Ｂおよび比較判定部６１Ｃを有している。第１の信号Ｓ１と第２の信号Ｓ２は、信号対推移取得部６１Ａに入力される。信号対推移取得部６１Ａは、同時刻に得られる第１の信号Ｓ１と第２の信号Ｓ２の対を信号対としたとき、回転磁界ＭＦの方向ＤＭが所定範囲で回転する過程で得られる信号対の推移を取得する。ここで、信号対推移取得部６１Ａは、第１の信号Ｓ１および第２の信号Ｓ２を入力し、第１の信号Ｓ１および第２の信号Ｓ２のうちの一方の信号を引数として対応付けられた他方の信号ａｒｒａｙ１を出力する。所定範囲は、３６０°でもよいし、後で説明する信号対の推移の態様から補正情報を求めることが可能であれば３６０°未満の範囲でもよい。あるいは、３６０°未満の異なる複数の範囲でもよいし、異なる複数の角度でもよい。以下の説明では、所定範囲を３６０°とする。
【００６９】
信号対推移取得部６１Ａの出力ａｒｒａｙ１は、第１の信号Ｓ１と第２の信号Ｓ２の信号対からなるリサージュ曲線の１部分を１次元配列に変換したものに相当する。図１０は信号対推移取得部６１Ａが出力する信号ａｒｒａｙ１の簡単な例で、等間隔に増加していく第１の信号Ｓ１に対応する第２の信号Ｓ２を取得し、第１の信号Ｓ１を引数として第２の信号Ｓ２を出力するものとなっている。第１の信号Ｓ１と第２の信号Ｓ２の信号対からなるリサージュ曲線において、ある一方の信号値と対応する他方の信号値は２個存在するため、第１の信号Ｓ１を引数とした第２の信号Ｓ２をふたつの１次元配列に変換して取り扱ってもよい。なお、リサージュの形状の対称性が良好であればふたつの１次元配列のうち片側だけ取り扱ってもよい。ところで、単位時間当たりに信号を入手する場合は、磁石の回転数および信号入手開始時間に応じて入手できる信号は常に異なる信号となっているので、所望の信号をそのまま入手することはできない。従って、第１の信号Ｓ１および第２の信号Ｓ２を取得し補正情報の算出を行うに当たり、入手した信号から例えば、直線補間処理を行うことにより、一旦、所望の電圧値に変換して引数を求める信号補正を行い所望の信号を入手する必要が生じる。一方、等間隔に増加する信号を引数とする場合、時間に依存しない信号の取り扱いが可能となっている。よって、一旦、所望の電圧値に変換して引数を求める信号補正が不要となることから、再現性の高い補正情報の算出を行うことが可能となっている。また、信号処理に伴うメモリーの増加を招くことも回避可能である。また、ふたつの１次元配列に変換して取り扱う場合、それぞれの一次元配列は、回転磁界の回転に対応するように、例えば、回転磁界の磁化固定層の固定された磁化方向に対して０〜１８０度と１８０度〜３６０度とにそれぞれ対応するように扱うことが好ましい。ここで、基準方向を磁化固定層の固定された磁化方向に設定すれば、回転磁界の基準方向とのなす角度が０度において第１の信号Ｓ１および第２の信号Ｓ２は最小値となり、１８０度において最大値となる。従って、基準方向にからの回転角に対応するふたつの１次元配列として扱うことが可能となる。  
【００７０】
図９の（ａ）、（ｂ）、（ｃ）は、信号対の推移の態様の３つの例を示している。図９の（ａ）、（ｂ）、（ｃ）において、横軸は第１の信号Ｓ１の大きさ（電圧）を示し、縦軸は第２の信号Ｓ２の大きさ（電圧）を示している。図９の（ａ）、（ｂ）、（ｃ）に示した３つのリサージュ曲線は、式（１）、（３）を用いてシミュレーションによって作成したものである。このシミュレーションでは、式（１）、（３）におけるαを０°とし、式（３）におけるＢを１０°とし、式（３）におけるβを４５°とした。図９の（ａ）、（ｂ）、（ｃ）は、それぞれ、式（１）、（３）におけるＡが５°、１０°、１５°の場合におけるリサージュ曲線を示している。
【００７１】
図９に示したように、信号対の推移の態様（リサージュ曲線の形状）は、第２の磁気異方性の態様によって変化する。従って、信号対の推移の態様（リサージュ曲線の形状）から、第２の磁気異方性に関する情報を得ることが可能である。この情報は、第２の磁気異方性に起因して検出値θｓに生じる誤差を補正するための補正情報となる。より詳しく説明すると、第２の磁気異方性の態様は、式（１）、（３）におけるＡとαの値の組み合わせによって決まる。以下、Ａとαの値の組み合わせを（Ａ，α）と表現する。本実施の形態では、信号対の推移の態様（リサージュ曲線の形状）から、（Ａ，α）を特定することが可能であり、この（Ａ，α）が補正情報となる。
【００７２】
なお、ここでは第１の信号Ｓ１と第２の信号Ｓ２との最大値と最小値が等しくなるようにそれぞれの磁気抵抗素子が設計されている。また、第１の信号Ｓ１と第２の信号Ｓ２を出力するそれぞれの磁気抵抗素子には飽和磁界が印加されており、同一の飽和磁界の方向に対してブリッジ回路を形成するそれぞれの磁気抵抗素子の磁化固定層の固定された方向が同じ方向となるように設計されている。このように磁気抵抗素子が設計されているので、同一の飽和磁界に対するそれぞれの磁化固定層の固定された方向を基準方向とする基準平面内の角度は同等とみなすことが可能となる。また、第１の信号Ｓ１と第２の信号Ｓ２との最大値と最小値が等しくなるよう設計されているので、信号の取り扱いが容易となっている。
【００７３】
図４に示す理論信号値記憶部６１Ｂは、第２の磁気異方性に起因する誤差を補正するための補正情報の理論値（Ａ，α）がいろいろな値を取り得ることを想定し、各理論値（Ａ，α）の組み合わせ毎の第１の信号と第２の信号のうちの一方の信号を引数として対応付けられた他方の理論信号値ａｒｒａｙ２を記憶しており、比較判定部６１Ｃに対してａｒｒａｙ２を出力する。
【００７４】
比較判定部６１Ｃは各理論値（Ａ，α）に対応する各理論信号値ａｒｒａｙ２のうち、最もａｒｒａｙ１によく一致するものを一つ検索する。この処理により最適な（Ａ，α）が求まり、比較判定部６１Ｃは補正情報、すなわち（Ａ、α）を出力する。ここで、ａｒｒａｙ１によく一致するａｒｒａｙ２を検索するさいには残差平方和が最も小さくなるａｒｒａｙ２を検索する手法などを使用する。  すなわち、第１の信号Ｓ１と第２の信号Ｓ２のうち同一である一方の信号における他方の信号と理論値毎の他方の理論信号値との差分の平方値を所定の範囲内の一方の信号において加算した値を理論値毎に比較することにより、補正情報を出力する。また、ａｒｒａｙ２はあらかじめ理論値（Ａ，α）を記憶しておくのではなく、その場で数式（１）、（３）を用いて生成することでも同様の機能を実現できる。以下に説明する。
【００７５】
図５に示す実施形態では、理論信号値生成部６１Ｄが各理論値（Ａ，α）に対応する各理論信号値ａｒｒａｙ２を近似式より生成し理論信号値記憶部６１Ｂに出力する。各理論値（Ａ，α）のバリエーションは、あらかじめ（Ａ，α）の組み合わせを記述して用意されたマトリクスに従い順番にａｒｒａｙ２を理論信号値記憶部６１Ｂに出力してもよい。または乱数などを用いて各理論値（Ａ，α）を生成し、それに対応するａｒｒａｙ２を理論信号値記憶部６１Ｂに順番に出力しても良い。図５に示す実施形態では、理論信号値記憶部６１Ｂは各理論値（Ａ，α）に対応する各理論信号値ａｒｒａｙ２のうち理論信号値生成部６１Ｄが出力してきた１種類だけ保持するための少ないメモリで機能を実現できる。またこの場合比較判定部６１Ｃは順番に出力されてくるａｒｒａｙ２がいかにａｒｒａｙ１に一致するか評価し続け、最もａｒｒａｙ１によく一致するａｒｒａｙ２が出力されてくるのを見つけることで最適な（Ａ，α）を見つけることができる。
【００７６】
また、これまでに述べてきた１次元配列ａｒｒａｙ１、ａｒｒａｙ２は近似式を用いてその近似式の係数を記憶することで、記憶容量を削減することも可能である。この場合、信号対推移取得部６１Ａ、理論信号値記憶部６１Ｂの少なくとも一方は１次元配列の代わりに近似式の係数を記憶しても良い。よって大幅にメモリの削減ができる。
【００７７】
なお、以下の例外を除いて、（Ａ，α）が異なれば、信号対の推移の態様（リサージュ曲線の形状）が異なる。例外は、βが９０°の場合と０゜の場合、すなわち、第２のＭＲ素子において、自由層５１の磁化容易軸方向ＤＡ１が磁化固定層５３の磁化方向（第１の方向Ｄ１）に対して平行な場合と直交している場合である。これらの場合には、Ａが等しいという前提の下で、α＝γ（γは０°より大きく９０°より小さい）のときと、α＝１８０°−γのときに、信号対の推移の態様（リサージュ曲線の形状）が等しくなる。そのため、第２のＭＲ素子において、自由層５１の磁化容易軸方向ＤＡ１は、磁化固定層５３の磁化方向（第１の方向Ｄ１）に対して平行ではなく且つ直交していないことが好ましい。
【００７８】
なお、補正情報（Ａ，α）を求めるためには、信号対推移取得部６１Ａによって、回転磁界ＭＦの方向ＤＭが所定範囲で回転する過程で得られる信号対の推移を取得する必要がある。信号対推移取得部６１Ａは、予め決められた時間以上の時間間隔を開けて、回転磁界センサ１の動作中であって回転磁界ＭＦの方向ＤＭが所定範囲以上回転したときに、信号対の推移を取得するように設定されていてもよい。あるいは、信号対推移取得部６１Ａは、使用者の指示があったときに、信号対の推移を取得するように設定されていてもよい。
【００７９】
第１の演算回路６１は、信号対推移取得部６１Ａによって、新たな信号対の推移が取得され、それに応じて新たな信号対の推移の態様（リサージュ曲線の形状）が得られたときに、新たな補正情報（Ａ，α）を求め、出力する補正情報（Ａ，α）を更新する。
【００８０】
次に、図３を参照して、第２の演算回路６２の作用と、検出値θｓの算出方法について説明する。図３に示したように、第２の演算回路６２には、第１および第３の信号Ｓ１，Ｓ３と補正情報（Ａ，α）が入力される。第２の演算回路６２は、第１の信号Ｓ１、第３の信号Ｓ３および補正情報（Ａ，α）を用いて、補正された検出値θｓを算出する。
【００８１】
ここで、検出値θｓの算出方法の一例について説明する。この例では、第２の演算回路６２は、まず、式（１）、（２）に、第１の演算回路６１によって求められた補正情報（Ａ，α）を代入する。次に、式（１）、（２）において、角度θを所定の角度間隔で変化させて、角度θと、第１および第３の信号Ｓ１，Ｓ３の計算値との対応関係を示すテーブルを作成する。表１に、角度θと第１の信号Ｓ１の計算値との対応関係を示すテーブルを示す。このテーブルと同様に、角度θと第３の信号Ｓ３の計算値との対応関係を示すテーブルも作成される。
【００８２】
【表１】
2014035206.tif 000003
【００８３】
表１において、θ０，θ１，・・・，θｍは、０°以上３６０°未満の範囲内で所定の角度間隔を開けて選択された角度θの値の順列である。Ｓ１０，Ｓ１１，・・・，Ｓ１ｍは、それぞれ、式（１）にθ０，θ１，・・・，θｍを代入して得られた第１の信号Ｓ１の計算値を表している。ここで、順列θ０，θ１，・・・，θｍ中の任意の値をθｎと表し、式（１）にθｎを代入して得られた第１の信号Ｓ１の計算値をＳ１ｎと表す。
【００８４】
第２の演算回路６２は、次に、表１に示したテーブルを用いて、第２の演算回路６２に入力された第１の信号Ｓ１に最も近い計算値Ｓ１ｎを検索する。具体的には、第２の演算回路６２は、第１の信号Ｓ１との差の２乗が最小となる計算値Ｓ１ｎを検索する。第２の演算回路６２は、この検索によって得られた計算値Ｓ１ｎに対応する角度θｎを、検出値θｓの第１の候補とする。
【００８５】
角度θが０°以上３６０°未満の範囲内では、第１の信号Ｓ１が最大値または最小値となる場合を除いて、２つの異なるθのときに第１の信号Ｓ１は同じ値となる。そのため、上記の方法では、ほとんどの場合、第１の信号Ｓ１の１つの値に対して、検出値θｓの第１の候補は２つ得られる。
【００８６】
同様に、第２の演算回路６２は、角度θと第３の信号Ｓ３の計算値との対応関係を示すテーブルを用いて、第２の演算回路６２に入力された第３の信号Ｓ３に最も近い計算値Ｓ３ｎを検索し、この検索によって得られた計算値Ｓ３ｎに対応する角度θｎを、検出値θｓの第２の候補とする。このときも、ほとんどの場合、第３の信号Ｓ３の１つの値に対して、検出値θｓの第２の候補は２つ得られる。
【００８７】
２つの第１の候補のうちの一方と、２つの第２の候補のうちの一方は、一致するか極めて近いはずである。第２の演算回路６２は、一致する第１の候補と第２の候補が存在する場合には、その一致する第１および第２の候補を、補正された検出値θｓとする。第２の演算回路６２は、一致する第１の候補と第２の候補が存在しないが、極めて近い第１の候補と第２の候補が存在する場合には、例えば、それらのうち、計算値Ｓ１ｎと第１の信号Ｓ１との差の２乗と、計算値Ｓ３ｎと第３の信号Ｓ３との差の２乗のうち、小さい値となる方のＳ１ｎまたはＳ３ｎに対応する候補を、補正された検出値θｓとする。
【００８８】
以上説明したように、本実施の形態に係る回転磁界センサ１では、第１の演算回路６１によって、回転磁界ＭＦの方向ＤＭが所定範囲で回転する過程で得られる信号対の推移の態様に基づいて、補正情報（Ａ，α）を求め、第２の演算回路６２によって、第１の信号Ｓ１、第３の信号Ｓ３および補正情報（Ａ，α）を用いて、補正された検出値θｓを算出する。これにより、本実施の形態によれば、第１のＭＲ素子と第３のＭＲ素子に後天的に第２の磁気異方性が生じた場合でも、第２の磁気異方性に起因して検出値θｓに生じる誤差を低減することが可能になる。
【００８９】
なお、本実施の形態において、第２の演算回路６２は、第１の信号Ｓ１および補正情報（Ａ，α）を用いて、補正された検出値として、補正された第１の信号を算出するようにしてもよい。この補正された第１の信号は、例えば、前述のようにして求められた計算値Ｓ１ｎとすることができる。同様にして、第２の演算回路６２は、第３の信号Ｓ３および補正情報（Ａ，α）を用いて、補正された第３の信号を算出するようにしてもよい。この補正された第３の信号は、例えば、前述のようにして求められた計算値Ｓ３ｎとすることができる。
【００９０】
本実施形態において、第２の演算回路６２は、第１の信号Ｓ１と第３の信号Ｓ３と補正情報（Ａ、α）とを入力し、第１の信号Ｓ１および第３の信号Ｓ３の等分化された１次および３次の高調波成分とする第１の補正量Ｓ１ｅおよび第３の補正量Ｓ３ｅを出力する補正量演算部６２Ａと、第１の信号Ｓ１と前記第３の信号Ｓ３と第１の補正量Ｓ１ｅと第３の補正量Ｓ３ｅとを入力し、第１の信号Ｓ１から第１の補正量Ｓ１ｅを減算し、第３の信号Ｓ３から第３の補正量Ｓ３ｅを減算するともに、減算された第１の補正信号Ｓ１ｎおよび第３の補正信号Ｓ３ｎを出力する補正信号演算部６２Ｂと、第１の補正信号Ｓ１ｎおよび第３の補正信号Ｓ３ｎを入力し、補正された検出値θｓを算出する検出値演算部６２Ｃとを有する構成としてもよい。以下に説明する。
【００９１】
図１１は、第２の演算回路６２の構成の一例を示すブロック図である。この例では、第２の演算回路６２は、補正量演算部６２Ａと、補正信号演算部６２Ｂ及び検出値演算部６２Ｃを有している。
【００９２】
本実施形態では、まず、第１の演算回路６１によって求められた補正情報（Ａ，α）と第１の信号Ｓ１と第３の信号Ｓ３が、第２の演算回路６２の有する補正量演算部６２Ａに入力される。補正量演算部６２Ａは、以下に示す式（４）、（５）で示される第１の信号Ｓ１の補正量Ｓ１ｅと、第３の信号Ｓ３の補正量Ｓ３ｅを近似的に計算する。
【数１】
2014035206.tif 000004
…（４）
【数２】
2014035206.tif 000005
…（５）
【００９３】
ここで、式（４）、（５）について説明する。磁気抵抗素子の自由層に、例えば、後天的に生じた磁気異方性により、第１の信号Ｓ１および第３の信号Ｓ３の波形は、式（１）と式（２）で表せ、奇数次の高調波成分を含み、図７の符号７１で示される理想的な波形（正弦波形）に対して、符号７２で示される波形は歪んだ波形になっている。ここで式（１）、式（２）中のＡは、その値が微小とみなせる場合、第１の信号および第３の信号中のｓｉｎ{２（θ―α）}をフーリエ展開した奇数次の高調波成分において、Ａ・ｓｉｎ{２（θ―α）}の５次以降の高調波成分は極小になる。なお、自由層に後天的に誘導磁気異方性が発生した場合、偶数次の高調波成分は発生しないので、奇数次のみを扱えばよい。ここで、Ａの範囲は概ね２°以下である。
【００９４】
ここで、理想的な波形（正弦波形）と、第１の信号Ｓ１および第３の信号Ｓ３の波形との差分は、検出値の誤差を生む成分と言うことができ、第１の信号Ｓ１および第３の信号Ｓ３の補正すべき量となる。式中のＡの範囲が微小とみなせる場合、この差分は等分化された１次の成分および３次の高調波成分に近似することができることが知られている。等分化とは、等しい信号振幅のことを指す。これより、補正量演算部６２Ａは、第１の信号Ｓ１の補正量Ｓ１ｅと、第３の信号Ｓ３の補正量Ｓ３ｅを、式（４）、式（５）を使って近似的に表現でき、複雑な演算器を用いることなく、算出することが可能となっている。
【００９５】
以上に記載した、第１の信号Ｓ１および第３の信号Ｓ３の補正すべき量について、詳細を説明する。の通り、後天的に生じた磁気異方性により生じる成分は、第１および第３の信号Ｓ１，Ｓ３の式（１）および（２）と、理想的な波形（正弦波形）であるｓｉｎθおよびｃｏｓθとの差分ということができ、式（６）、（７）で表すことができる。これが、第１の信号Ｓ１および第３の信号Ｓ３の補正すべき量となる。
Ｓ１ｅ＝ｓｉｎ［θ−Ａｓｉｎ｛２（θ−α）｝］−ｓｉｎθ    …（６）
Ｓ３ｅ＝ｃｏｓ［θ−Ａｓｉｎ｛２（θ−α）｝］−ｃｏｓθ    …（７）
この式（６）、（７）は、三角関数の加法定理より、各々式（８）、（９）に変換できる。
【数３】
2014035206.tif 000006
…（８）
【数４】
2014035206.tif 000007
…（９）
ここで、補正情報Ａが小さい場合、式（１０）および（１１）の近似が成り立つ。
ｃｏｓ［Ａｓｉｎ｛２（θ−α）｝］≒1                      …（１０）
ｓｉｎ［Ａｓｉｎ｛２（θ−α）｝］≒(Ａ・π/１８０)・ｓｉｎ｛２（θ−α）｝
…（１１）
この式（１０）、（１１）を式（８）、（９）に代入し、三角関数の積和の公式より展開すると、以下の式（１２）、（１３）となる。
【数５】
2014035206.tif 000008
…（１２）
【数６】
2014035206.tif 000009
…（１３）
この式（１２）、（１３）は、第１の信号Ｓ１および第３の信号Ｓ３の補正すべき量が、Ａ/2倍された一倍角および三倍角と等価であることを示している。つまりＡ値が小さい場合は、5次以降の高調波成分は極小になり、Ａ/2倍に等分化された一次成分および、3次高調波成分に近似するとこができる。式（４）及び（５）は、上記式（１２）および（１３）を、三角関数の加法定理および三倍角の公式を用いて展開したものである。
【００９６】
なお、補正信号演算部６２Ａにおいて、補正情報（Ａ、α）より、式（４）および式（５）中のｃｏｓ（２α）及びｓｉｎ（２α）を求める手段として、αに対する数値テーブル表を用意しておき、このテーブル表から求めてもよい。また、補正信号演算部６２Ａに、ＣＯＲＤＩＣアルゴリズムを持った演算器を所有してもよく、この演算器を利用して、ｃｏｓ（２α）及びｓｉｎ（２α）を求めてもよい。
【００９７】
第２の演算回路６２は、次に、補正信号演算部６２Ｂにおいて、補正された第１の信号Ｓ１ｎと補正された第３の信号Ｓ３ｎを演算する。まず、補正信号演算部６２Ｂに、第１の信号Ｓ１と、第３の信号Ｓ３と、第１の信号Ｓ１の補正量Ｓ１ｅと、第３の信号Ｓ３の補正量Ｓ３ｅが入力される。次に、式（１４）、（１５）において、第１の信号Ｓ１より補正量Ｓ１ｅを減算することで、補正された第１の信号Ｓ１ｎを算出し、第３の信号Ｓ３より補正量Ｓ３ｅを減算することで、補正された第３の信号Ｓ３ｎを算出する。
【００９８】
Ｓ１ｎ＝Ｓ１−Ｓ１ｅ    …（１４）
Ｓ３ｎ＝Ｓ３−Ｓ３ｅ    …（１５）
【００９９】
第２の演算回路６２は、次に、検出値演算部６２Ｃにおいて、補正された第１の信号Ｓ１ｎ，補正された第３の信号Ｓ３ｎから、下記の式（１６）によって、補正された検出値θｓを演算する。なお、”ａｒｃｔａｎ”は、アークタンジェントを表す。
【０１００】
θｓ＝ａｒｃｔａｎ（Ｓ１ｎ／Ｓ３ｎ）    …（１６）
【０１０１】
仮に補正情報Ａが１°の場合、検出値θｓの誤差は±１°となるが、本実施形態で補正された検出値θｓの誤差は、±０．０２°以下になる。
【０１０２】
なお、θｓが０°以上３６０°未満の範囲内では、式（４）におけるθｓの解には、１８０°異なる２つの値がある。しかし、Ｓ１ｎとＳ３ｎの正負の組み合わせにより、θｓの真の値が式（４）におけるθｓの２つの解のいずれであるかを判別することができる。すなわち、Ｓ１ｎが正の値のときは、θｓは０°よりも大きく１８０゜よりも小さい。Ｓ１ｎが負の値のときは、θｓは１８０°よりも大きく３６０゜よりも小さい。Ｓ３ｎが正の値のときは、θｓは、０°以上９０゜未満、および２７０°より大きく３６０°以下の範囲内である。Ｓ３ｎが負の値のときは、θｓは９０°よりも大きく２７０゜よりも小さい。θｓは、式（４）と、上記のＳ１ｎとＳ３ｎの正負の組み合わせの判定によって求めることができる。以上の第２の演算回路６２において補正された第１の信号を算出する方法は、上記のように数式による演算処理のみで完了するため算出時間が短くなり、またテーブルなどを格納するためのメモリも不要となる。
【０１０３】
なお、補正された第１の信号Ｓ１ｎを使ったｓｉｎ逆関数の式（２３）、もしくは補正された第３の信号Ｓ３ｎを使ったｃｏｓ逆関数の式（２４）を用いて、補正された検出値θｓを演算してもよい。この場合、検出値θｓの候補は２つ得られるが、信号Ｓ１ｎと信号Ｓ３ｎの正負の関係に基づいて、真の検出値θｓとして特定することができる。なお、下記の式（２３）の”ａｒｃｓｉｎ”は、アークサインを表し、下記の式（２４）の”ａｒｃｃｏｓ”は、アークコサインを表す。
【０１０４】
θｓ＝ａｒｃｓｉｎ（Ｓ１ｎ）    …（２３）
θｓ＝ａｒｃｃｏｓ（Ｓ３ｎ）    …（２４）
【０１０５】
また、本実施の形態において、第２の検出回路２０は、第３の検出回路３０と同様に、回転磁界ＭＦの第２の方向Ｄ２の成分を検出するように構成されていてもよい。この場合、信号対推移取得部６１Ａによって取得される信号対の推移（リサージュ曲線）は、円形に近いものとなる。この場合も、原則として、（Ａ，α）が異なれば、信号対の推移の態様（リサージュ曲線の形状）が異なる。
【０１０６】
また、本実施の形態において、第１および第２の検出回路１０，２０が回転磁界ＭＦの第２の方向Ｄ２の成分を検出するように構成され、第３の検出回路３０が回転磁界ＭＦの第１の方向Ｄ１の成分を検出するように構成されていてもよい。この場合、信号対推移取得部６１Ａによって取得される信号対の推移（リサージュ曲線）は、本実施の形態において既に説明した信号対の推移（リサージュ曲線）に似たものとなる。
【０１０７】
また、本実施の形態において、高い測定精度が必要な場合には、第１および第２の信号Ｓ１，Ｓ２を規格化する処理を行って、規格化後の信号Ｓ１，Ｓ２を第１の演算回路６１に入力させてもよい。この規格化の処理は、規格化後の信号Ｓ１，Ｓ２の最大値同士、最小値同士がそれぞれ等しくなるように、線形演算によって、規格化前の信号Ｓ１，Ｓ２を規格化後の信号Ｓ１，Ｓ２に変換する処理である。
【０１０８】
また、回転磁界センサ１は、補正情報（Ａ，α）を求めるために回転磁界ＭＦの方向ＤＭが回転する必要のある所定範囲（例えば３６０°）よりも小さい角度範囲内の角度を検出する用途に使用される場合もある。この場合には、回転磁界ＭＦの方向ＤＭを所定範囲以上回転させて補正情報（Ａ，α）を求めた後、実際の角度の検出を行うようにすればよい。
【０１０９】
また、本実施の形態において、第３の検出回路３０の代わりに、基準位置ＰＲにおける回転磁界ＭＦの、第２の方向Ｄ２の成分の正負の判別のみを行う判別回路を設けてもよい。この判別回路は、例えば、第２の方向Ｄ２に感度を有する磁気検出素子と、この磁気検出素子の検出出力を、所定のしきい値を用いて２値化する回路とによって実現することができる。第２の方向Ｄ２に感度を有する磁気検出素子としては、例えば、磁化固定層の磁化の方向が第２の方向Ｄ２に平行な方向に設定されたＴＭＲ素子またはＧＭＲ素子や、第２の方向Ｄ２に感度を有するように設定されたホール素子を用いることができる。この場合、第２の演算回路６２は、前述の検索によって得られた計算値Ｓ１ｎに対応する検出値θｓの第１の候補と、判別回路によって得られる正負の判別結果とに基づいて、検出値θｓを決定する。前述のように、ほとんどの場合、第１の信号Ｓ１の１つの値に対して、検出値θｓの第１の候補は２つ得られる。この２つの候補の一方が０゜よりも大きく９０°よりも小さいときには、２つの候補の他方は９０゜よりも大きく１８０°よりも小さい。また、２つの候補の一方が１８０゜よりも大きく２７０°よりも小さいときには、２つの候補の他方は２７０゜よりも大きく３６０°よりも小さい。一方、角度θが０°以上９０゜未満、および２７０°よりも大きく３６０°以下の範囲内のときは、第２の方向Ｄ２の成分は正の値であり、θｓが９０°よりも大きく２７０゜よりも小さいときには、第２の方向Ｄ２の成分は負の値である。従って、上記判別回路の判別結果を用いれば、検出値θｓの２つの第１の候補のうちの一方を、真の検出値θｓとして特定することができる。
【０１１０】
また、回転磁界センサ１が、角度θが９０°以上２７０゜以下の範囲内あるいは０°以上９０゜以下および２７０°以上３６０゜未満の範囲内となる用途に使用される場合には、第３の検出回路３０はなくてもよい。すなわち、この場合には、検出値θｓの第１の候補は１つしか得られないので、この候補を検出値θｓとすることができる。
【０１１１】
なお、本発明は、上記各実施の形態に限定されず、種々の変更が可能である。例えば、本発明における磁気検出素子としては、スピンバルブ型のＭＲ素子（ＧＭＲ素子、ＴＭＲ素子）に限らず、何らかの形で磁気異方性を持ち得るものであればよい。例えば、磁気検出素子としては、ＡＭＲ（異方性磁気抵抗効果）素子を用いてもよい。また、第１および第３の磁気異方性は、形状磁気異方性に限らず、結晶磁気異方性や、応力磁気異方性によって設定されてもよい。
【０１１２】
また、本発明は、上記実施の形態、つまり、回転磁界センサと円柱状の磁石が平行に配置される場合のみに適用されるものではなく、回転磁界センサが磁石に対して傾いた場合であっても適用できる。この場合、基準平面も回転磁界センサの傾きに応じて傾き、基準方向、基準位置も回転磁界センサの傾きに応じて傾く。つまり、回転磁界センサと基準平面と基準方向と基準位置は一体とすることが可能である。また、例えば、リニアセンサのようなＮＳ磁石を直線上に複数個配置し、ＮＳ磁石の配置方向と平行に回転センサが移動する場合であっても、本発明は適用可能である。この場合、回転磁界センサの直線移動量に応じて、回転磁界センサの回転角が変化することになる。例えば、ＮＳ磁石の配置方向と回転磁界センサを形成する膜の積層方向を直交とし、回転磁界センサの移動方向がが回転磁界センサと一体となった基準平面内に含まれるように、回転磁界センサを配置すれば、ＮＳ磁石の発生する磁界に応じて磁気抵抗素子の自由層が回転することとなる。従って、回転磁界センサの回転角と回転磁界センサの直線移動量が対応することになる。このように本発明は、回転体の角度検出に限るものではなく、様々な相対移動量に基づく磁界検出を行う回転磁界センサに適用可能である。
【符号の説明】
【０１１３】
１…回転磁界センサ、１０…第１の検出回路、２０…第２の検出回路、３０…第３の検出回路、１４，２４，３４…ホイートストンブリッジ回路、６１…第１の演算回路、６１Ａ…信号対推移取得部、６１Ｂ…理論信号値記憶部、６１Ｃ…比較演算部、６２…第２の演算回路。
【図１】
2014035206.tif 000010
【図２】
2014035206.tif 000011
【図３】
2014035206.tif 000012
【図４】
2014035206.tif 000013
【図５】
2014035206.tif 000014
【図６】
2014035206.tif 000015
【図７】
2014035206.tif 000016
【図８】
2014035206.tif 000017
【図９】
2014035206.tif 000018
【図１０】
2014035206.tif 000019
【図１１】
2014035206.tif 000020