(57)【要約】【課題】回転角度を検出するに際してその検出精度を確保することができ、しかも、例えばその角度検出の際に用いる正弦波信号及び余弦波信号を回転角度検出装置以外の他の機器で用いた場合であっても、その共用先の機器がこれら正弦波信号及び余弦波信号を用いて処理を行う際に、その処理精度についても確保することができる回転角度検出装置を提供する。【解決手段】第１従動ギア３の回転を検出する第１磁気抵抗素子５は、角度変位に対して出力が正弦波をとる第１正弦波信号Ｖs1と、角度変位に対して出力が余弦波をとる第１余弦波信号Ｖc1とをＣＰＵ９に出力する。ＣＰＵ９はフーリエ変換及び逆フーリエ変換を用いてこれら信号Ｖs1，Ｖc1を補正し、補正後の信号Ｖs1，Ｖc1から逆正接Arctanθaを算出してこれを第１従動ギア３のギア角θaとして認識する。ＣＰＵ９はギア角θaを用いて、主動ギア２のギア角θx、即ちステアリングホイールの操舵角度を算出する。【選択図】図１
2007304000.tif 000002
【特許請求の範囲】
【請求項１】
回転物体の角度検出に際してその検出信号を、前記回転物体の角度変位に対して正弦波の出力をとる正弦波信号と、前記角度変位に対して余弦波の出力をとる余弦波信号とで出力する角度検出手段と、
前記正弦波信号及び前記余弦波信号の逆正接を算出し、当該逆正接により前記回転物体の回転角度を算出する角度算出手段とを備えた回転角度検出装置において、
前記回転物体の角度変位に対する前記正弦波信号及び前記余弦波信号の変化を見た場合、その角度変位波形が歪みのない理想波形に近づくように、前記逆正接を求める前の前記正弦波信号及び前記余弦波信号を補正する補正手段を備えたことを特徴とする回転角度検出装置。
【請求項２】
前記補正手段は、
前記角度変位波形をフーリエ変換することによって抽出される前記角度変位波形の歪み成分を逆フーリエ変換することにより求めた補正値が記憶された補正値テーブルと、
前記正弦波信号及び余弦波信号を取得した際、前記補正値テーブルを参照してその時の信号値に対応した前記補正値を読み出し、当該補正値を用いて前記正弦波信号及び前記余弦波信号の歪み成分を除去することにより、前記正弦波信号及び前記余弦波信号の前記理想値を演算する演算手段と
を備えたことを特徴とする請求項１に記載の回転角度検出装置。
【請求項３】
補正した前記正弦波信号及び前記余弦波信号を他の外部機器に出力し、当該外部機器において前記正弦波信号及び前記余弦波信号を必要とする処理を実行させる出力手段を備えたことを特徴とする請求項１又は２に記載の回転角度検出装置。
【請求項４】
前記補正値を書き換えるべき条件が揃った際に、前記補正値テーブルに書き込まれた前記補正値を更新する更新手段を備えたことを特徴とする請求項２又は３に記載の回転角度検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転物体が回転した際のその角度を検出する回転角度検出装置に関する。
【背景技術】
【０００２】
従来、回転動作する可動物体の回転角度を検出する回転角度検出装置が広く使用されている。この種の回転角度検出装置においては、磁気式または光学式の角度センサから、図７（ａ）に示すような角度変位に対して出力が正弦波形８１をとる正弦波信号sinθと、同じく角度変位に対して出力が余弦波形８２をとる余弦波信号cosθを取得し、これら正弦波信号sinθ及び余弦波信号cosθから逆正接Arctanθ（＝tan−1(sinθ／cosθ)）を算出する。この逆正接Arctanθは、図７（ｂ）に示すように実角度に対する算出角度の波形８３が直線性を有する特性を有することから、これを用いて角度演算を行えば、その演算処理が簡単な処理で済むことになる。よって、回転角度検出装置は、正弦波信号sinθ及び余弦波信号cosθから逆正接Arctanθを求め、それを可動物体の回転角度θとして算出する。
【０００３】
ところで、正弦波信号sinθ及び余弦波信号cosθが理想値の場合、図７（ｃ）に示すように真円のリサージュ波形８４になることからも分かるように、その際の逆正接Arctanθから回転角度を算出するに際しては正しい角度を導出することが可能である。しかし、現状としては、角度センサの組付位置の誤差や回路特性のバラツキなどにより、正弦波信号sinθ及び余弦波信号cosθが誤差を含んで出力されることがある。この場合、図８（ａ）に示すように、可動物体の変位量に対する逆正接Arctanθの検出波形が直線性の損なわれた波形８５となり、理想波形８５ａとの差が算出角度の誤差として影響が出てしまう。また、これをリサージュ波形で見た場合、図８（ｂ）に示すように真円でないリサージュ波形８６をとる。よって、正弦波信号sinθ及び余弦波信号cosθに誤差が含まれる場合、正確な回転角度を算出できない問題が生じる。
【０００４】
そこで、逆正接Arctanθから求めた算出角度を補正する技術が、例えば特許文献１に開示されている。特許文献１の技術は、回転角度検出装置の出荷時または運転開始時において、角度センサから正弦波信号及び余弦波信号を取得して逆正接を求め、その逆正接のリサージュ波形を形成する半径及び角度を算出し、この半径及び角度からリサージュ波形の半径の変動を示す半径変動値を求める。そして、この半径変動値をフーリエ変換及び逆フーリエ変換して微分値を求め、この微分値を用いて回転角度の補正を行う。この種の回転角度検出装置は、車両に搭載される場合、例えばステアリングホイールの操舵角度を検出するステアリングアングルセンサ（ＳＡＳ）として使用される。
【特許文献１】特開２００５−２４３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、近年の車両においては、旋回時において路面に対する車輪の摩擦力の限界を超え難くするシステムとして、車両安定性制御システム（ＶＳＣ：Vehicle Stability Control）を搭載する車種がある。車両安定性制御システムは、車両がオーバースピードで車道のコーナーに侵入したり、或いは急激なステアリング操作などによって車体姿勢が乱れた際に車両が横滑りしたりする挙動を、ブレーキとエンジン出力との調節によって制御するシステムである。
【０００６】
車両安定性制御システムは、図９に示すような操舵回転数に応じてパルス数が変化する矩形波（パルスエンコーダ出力）８７，８８を角度センサから取得し、その矩形波８７（矩形波８８でも可）のパルス数をカウントすることにより、ステアリングホイールの操舵角度を算出する。この矩形波８７，８８は、正弦波信号sinθ及び余弦波信号cosθの時間変位に対する出力変化に相当する時間変位波形８９，９０に所定のスレッシュレベルをかけ、そのスレッシュレベルを超える部分をＨレベル、超えない部分をＬレベルとした信号に相当する。車両安定性制御システムは、矩形波８７，８８のパルスを監視することにより、ステアリングホイールの操舵角度及び操舵方向を検出し、車両安定性制御を実施する。
【０００７】
ここで、ステアリングアングルセンサは操舵角度を算出していることから、車両安定性制御システムが操舵角度（操舵方向）を算出するに際しては、部品点数や部品コストの増加を招きたくないなどの理由から、車両安定性制御システムに新たな角度センサを設けるようなことはせず、ステアリングアングルセンサと車両安定性制御システムとを配線で繋ぎ、ステアリングアングルセンサの角度センサで取得した正弦波信号sinθ及び余弦波信号cosθを、車両安定性制御システムで用いることも考えられる。
【０００８】
ところで、ステアリングアングルセンサで求められる操舵角度は、特許文献１の技術を用いて角度補正を行った場合、正弦波信号sinθ及び余弦波信号cosθから求まる逆正接Arctanθをフーリエ変換及び逆フーリエ変換して補正がなされる。しかし、車両安定性制御システムで操舵角度を算出するに際しては、正弦波信号sinθ及び余弦波信号cosθ自体を用いて行うことから、これら正弦波信号sinθ及び余弦波信号cosθは補正がなされていない。よって、ステアリングアングルセンサが出力する正弦波信号sinθ及び余弦波信号cosθで車両安定性制御システムが操舵角度を算出する場合、仮に特許文献１の技術を用いたとしても、これら正弦波信号sinθ及び余弦波信号cosθに歪み成分（誤差）が含まれる条件下においては、車両安定性制御システムで正確な操舵角度が算出できない問題が生じることになる。
【０００９】
本発明の目的は、回転角度を検出するに際してその検出精度を確保することができ、しかも、例えばその角度検出の際に用いる正弦波信号及び余弦波信号を回転角度検出装置以外の他の機器で用いた場合であっても、その共用先の機器がこれら正弦波信号及び余弦波信号を用いて処理を行う際に、その処理精度についても確保することができる回転角度検出装置を提供することにある。
【課題を解決するための手段】
【００１０】
前記問題点を解決するために、本発明では、回転物体の角度検出に際してその検出信号を、前記回転物体の角度変位に対して正弦波の出力をとる正弦波信号と、前記角度変位に対して余弦波の出力をとる余弦波信号とで出力する角度検出手段と、前記正弦波信号及び前記余弦波信号の逆正接を算出し、当該逆正接により前記回転物体の回転角度を算出する角度算出手段とを備えた回転角度検出装置において、前記回転物体の角度変位に対する前記正弦波信号及び前記余弦波信号の変化を見た場合、その角度変位波形が歪みのない理想波形に近づくように、前記逆正接を求める前の前記正弦波信号及び前記余弦波信号を補正する補正手段を備えたことを要旨とする。
【００１１】
この構成によれば、角度検出手段が検出した正弦波信号及び余弦波信号が補正手段によって理想値に補正され、その結果として、正弦波信号及び余弦波信号の角度変位波形が歪みのない理想波形をとった状態となる。そして、角度算出手段は、補正後の正弦波信号及び余弦波信号を用いてその逆正接を求め、逆正接を回転物体の回転角度として算出する。従って、回転物体の回転角度は、理想値に補正された正弦波信号及び余弦波信号から求まる逆正接から算出されるので、角度誤差が小さく抑えられ、角度検出の精度確保に効果が高い。
【００１２】
また、本発明においては、逆正接を求める前段階で正弦波信号及び余弦波信号を先に補正し、その補正後の正弦波信号及び余弦波信号を用いて逆正接を求める手順をとっている。よって、例えば角度検出系の部品点数抑制を目的に、回転角度検出装置以外の他の機器との間で角度検出手段の正弦波信号及び余弦波信号を共用する構成をとった場合、その機器に対し、歪みの含まれていない理想の正弦波信号及び余弦波信号を提供することが可能となり、その機器において正確な処理を実施させることが可能となる。
【００１３】
本発明では、前記補正手段は、前記角度変位波形をフーリエ変換することによって抽出される前記角度変位波形の歪み成分を逆フーリエ変換することにより求めた補正値が記憶された補正値テーブルと、前記正弦波信号及び余弦波信号を取得した際、前記補正値テーブルを参照してその時の信号値に対応した前記補正値を読み出し、当該補正値を用いて前記正弦波信号及び前記余弦波信号の歪み成分を除去することにより、前記正弦波信号及び前記余弦波信号の前記理想値を演算する演算手段とを備えたことを要旨とする。
【００１４】
この構成によれば、正弦波信号及び余弦波信号の補正時に用いる補正値の導出に際しては、補正値テーブルを参照することによって読み出す手順をとる。従って、補正値の導出が補正値テーブルを参照するという簡素な処理で済むことになるので、正弦波信号及び余弦波信号を補正するにあたって、その処理時間の短時間化に寄与する。
【００１５】
本発明では、補正した前記正弦波信号及び前記余弦波信号を他の外部機器に出力し、当該外部機器において前記正弦波信号及び前記余弦波信号を必要とする処理を実行させる出力手段を備えたことを要旨とする。
【００１６】
この構成によれば、回転角度検出装置の信号入出力口となる出力手段に他の機器を接続すれば、回転角度検出装置で求めた理想波形に近い正弦波信号及び余弦波信号を、その接続機器に出力することが可能となる。よって、その接続機器において正弦波信号及び余弦波信号を用いた処理を行う場合、その処理が理想波形に近い正弦波信号及び余弦波信号で行われることになるので、その処理を正確に行うことが可能となる。
【００１７】
本発明では、前記補正値を書き換えるべき条件が揃った際に、前記補正値テーブルに書き込まれた前記補正値を更新する更新手段を備えたことを要旨とする。
この構成によれば、ある程度のサイクルで補正値テーブルの補正値が更新手段によって更新されるので、その都度最適な補正値を用いて正弦波信号及び余弦波信号を補正することが可能となり、回転角度検出の精度向上に効果がある。
【発明の効果】
【００１８】
本発明によれば、回転角度を検出するに際してその検出精度を確保することができ、しかも、例えばその角度検出の際に用いる正弦波信号及び余弦波信号を回転角度検出装置以外の他の機器で用いた場合であっても、その共用先の機器がこれら正弦波信号及び余弦波信号を用いて処理を行う際に、その処理精度についても確保することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を具体化した回転角度検出装置の一実施形態を図１〜図６に従って説明する。
図１に示すように、車両には、ステアリングホイールの操舵角度を検出するステアリングアングルセンサ（ＳＡＳ）１が搭載されている。ステアリングアングルセンサ１には、ステアリングホイール（回転物体）と操舵輪とを連結するステアリングシャフトに固着された主動ギア２が設けられている。この主動ギア２は、ステアリングシャフトと同一軸心上に設けられ、ステアリングホイールが操舵された際、ステアリングシャフトに同期して回動する。主動ギア２には、この主動ギア２と連れ回り可能な２つの従動ギア３，４が噛み合い係合されている。なお、ステアリングアングルセンサ１が回転角度検出装置に相当する。
【００２０】
各ギア２〜４は、歯数が各々異なるように形成されている。ここで、例えば主動ギア２の歯数がＬ、第１従動ギア３の歯数がＭ（＜Ｌ）であるとすると、主動ギア２が１回転した際には、第１従動ギア３はＭ／Ｌ回転する。また、例えば第２従動ギア４の歯数がＮ（＜Ｌ）であるとすると、主動ギア２が１回転した際には、第２従動ギア４はＮ／Ｌ回転する。即ち、主動ギア２が回転した際、従動ギア３，４は、各々異なる回転位置をとった状態となる。
【００２１】
各従動ギア３，４には、各々の従動ギア３，４の回転角度を検出可能な磁気抵抗素子（ＭＲＥ）５，６が設けられている。第１従動ギア３用である第１磁気抵抗素子５は、第１従動ギア３に取り付けられた磁石７の磁界を検知し、第１従動ギア３が回転するに際して変化する磁石７の磁界向きに応じた出力をとる。第１磁気抵抗素子５は、ステアリングホイールの舵角変位、つまり第１従動ギア３の回転角度変位に対して出力が正弦波形（sin波形）をとる第１正弦波信号Ｖs1と、同じくその回転角度変位に対して出力が余弦波形（cos波形）をとる第１余弦波信号Ｖc1との２信号を電圧値で出力する。
【００２２】
第２従動ギア４用である第２磁気抵抗素子６は、第２従動ギア４に取り付けられた磁石８の磁界を検知し、第２従動ギア４が回転するに際して変化する磁石８の磁界向きに応じた出力をとる。第２磁気抵抗素子６は、ステアリングホイールの舵角変位、つまり第２従動ギア４の回転角度変位に対して出力が正弦波形（sin波形）をとる第２正弦波信号Ｖs2と、同じくその回転角度変位に対して出力が余弦波形（cos波形）をとる第２余弦波信号Ｖc2との２信号を出力する。なお、磁気抵抗素子５，６及び磁石７，８が角度検出手段を構成する。
【００２３】
ステアリングアングルセンサ１には、ステアリングホイールの操舵角度を算出するＣＰＵ(Central Processing Unit)９が設けられている。このＣＰＵ９には、上述した第１磁気抵抗素子５及び第２磁気抵抗素子６と、ステアリングアングルセンサ１の動作時に実行される各種プログラムを記憶したＲＯＭ１０と、操舵角度算出時に用いる各種データを記憶したＥＥＰＲＯＭ(Electrically Erasable Programmable ROM)１１とが接続されている。なお、ＣＰＵ９が角度算出手段、補正手段（演算手段）及び更新手段を構成する。
【００２４】
ＣＰＵ９には、各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2の角度変位に対する出力変化の波形である角度変位波形１２〜１５を、理想値に近い波形に補正する波形補正機能が設けられている。ところで、第１磁気抵抗素子５及び第２磁気抵抗素子６のこの種の信号波形は、例えば図２において第１正弦波信号Ｖs1の角度変位に対する出力変化の波形１２を示し、図３において第１余弦波信号Ｖc1の角度変位に対する出力変化の波形１３を示すと、磁気抵抗素子５，６の組付バラツキや各々の回路特性などが原因で、図２及び図３に示すように、これら波形１２，１３の波形が脈動して歪み（誤差）を含んだ状態（図２及び図３の破線で示す波形）で出力されることがある。
【００２５】
ＣＰＵ９が行う波形補正機能は、この歪みを相殺して角度変位波形１２〜１５を理想波形に近づける機能であって、これは以下の考え方に基づく補正である。これを以下に詳述すると、各信号Ｖs1，Ｖc1，Ｖs2，Ｖc2の角度変位に対する信号変化（即ち、各角度変位波形１２〜１５）を関数Ｆ(ｘ)とした場合、この関数Ｆ(ｘ)をフーリエ変換すると、これは次式(1)で表すことが可能である。
【００２６】
【数１】
2007304000.tif 000003
ここで、式(1)における各フーリエ係数は、ａ0が定数項、ａ1，ｂ1が基本波成分、ｎ≧２のａn，ｂnが高調波成分であって、これらは三角関数の直交性を用いることにより、各々の係数値を求めることが可能である。
【００２７】
続いて、式(1)を展開した場合を考えるが、ここでは例えば図３に示す角度変位波形１３を展開した例を挙げることとする。ここで、角度変位波形１３の関数をｆ(ｘ)とし、角度変位波形１３が図３に示すような歪み波形をとり、これにより各フーリエ係数ａ0，ａn，ｂnが図４に示す係数値をとったとする。なお、この場合においては、ｎが５となるまでのフーリエ係数を用いているが、これよりも正確に角度変位波形１３を補正するのであれば、ｎが５以上のフーリエ係数を求め、これを使用する形態をとってもよい。以上の条件下において、式(1)は次式(2)に展開可能である。
【００２８】
【数２】
2007304000.tif 000004
ここで、式(2)からも分かるように、関数ｆ(ｘ)において式(2)の右辺から「0.01×sinx+0.01×cos3x+0.01×sin3x+0.01×cos5x+0.01×sin5x」の項を減算すれば、右辺に残る項はcosxのみとなることから、この減算を行えば関数ｆ(ｘ)の理想関数を求めることが可能である。即ち、歪みのない角度変位波形１３の理想関数をｆ0(ｘ)とし、「0.01×sinx+0.01×cos3x+0.01×sin3x+0.01×cos5x+0.01×sin5x」の項を補正関数ｚ(ｘ)すると、次式(3)が成立する。
【００２９】
【数３】
2007304000.tif 000005
これを図３に示すように信号波形から見た場合、角度変位波形１３の関数ｆ(ｘ)の波形から、「0.01×sinx」の波形、「0.01×cos3x」の波形、「0.01×sin3x」の波形、「0.01×cos5x」の波形及び「0.01×sin5x」の波形の計５波形を差し引いた波形が、理想関数ｆ0(ｘ)の信号波形に相当することが分かる。
【００３０】
よって、式(2)及び式(3)を見ても分かるように、角度変位波形１３の理想波形に相当するcosxは、関数ｆ(ｘ)から補正関数ｚ(ｘ)を減算した値になる。ここで、補正関数ｚ(ｘ)は関数ｆ(ｘ)をフーリエ変換することにより求まる値であるから、補正関数ｚ(ｘ)を逆フーリエ変換してそれを変換後補正関数ｚ0(ｘ)とし、歪みを含んだ波形である関数ｆ(ｘ)から逆フーリエ変換後の変換後補正関数ｚ0(ｘ)を減算すれば、歪みのない理想波形であるcosxが求まることになる。なお、このことは、第１正弦波信号Ｖs1、第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2においても同様に言えることであり、その内容はフーリエ係数などが異なるだけで本質については同様であることから、これら信号Ｖs1，Ｖs2，Ｖc2における理想値の算出手順の詳細については省略する。
【００３１】
そこで、本例の波形補正機能においては、図１に示すようにステアリングアングルセンサ１のＥＥＰＲＯＭ１１にルックアップテーブル１６を設け、このルックアップテーブル１６に変換後補正関数ｚ0(ｘ)の実値として補正値Ｋを保存しておき、操舵角度算出時において、この補正値Ｋを用いて各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2を補正する。なお、ルックアップテーブル１６が補正手段（補正値テーブル）を構成する。
【００３２】
図５に第１余弦波信号Ｖc1のルックアップテーブル１６を示すと、この補正値Ｋは、第１従動ギア３の角度検出ピッチで書き込まれ、本例においては１deg間隔で、かつ「0.01×sinx」、「0.01×cos3x」、「0.01×sin3x」、「0.01×cos5x」及び「0.01×sin5x」の項ごとに数値が分けられて書き込まれている。なお、補正値Ｋは、これら項ごとに分けられて書き込まれることに限らず、これらを加算した値そのものが書き込まれていてもよい。また、図５には第１余弦波信号Ｖc1のルックアップテーブル１６を図示したが、他の信号Ｖs1，Ｖs2，Ｖc2についても同様のルックアップテーブル１６がＥＥＰＲＯＭ１１に格納されている。
【００３３】
ルックアップテーブル１６は、例えばステアリングアングルセンサ１の製造時又は出荷時において、補正値Ｋが作業者により書き込まれる手順をとる。即ち、例えばステアリングアングルセンサ１の製造時又は出荷時において、主動ギア２を仮回動させて第１従動ギア３及び第２従動ギア４を１回転させることにより、その時に得られる各波形１２〜１５をフーリエ変換することで、補正値Ｋの元となる基準補正値Ｋａ（即ち、補正関数ｚ(ｘ)）を求め、この基準補正値Ｋａを逆フーリエ変換することによって求まる補正値Ｋが角度検出ピッチでＥＥＰＲＯＭ１１に書き込まれる。
【００３４】
また、これ以外の補正値Ｋの書き込み例としては、ステアリングアングルセンサ１の使用時において、第１従動ギア３及び第２従動ギア４が１回転したことを条件に、それまでにサンプリングしておいた各波形１２〜１５をフーリエ変換及び逆フーリエ変換することにより、このときに求まる補正値Ｋを最新補正値としてルックアップテーブル１６に上書きしてもよい。さらに、これは両ギア３，４が一回転する度に毎回上書きされることに限らず、両ギア３，４が一回転した時に前の上書きから一定時間経過していれば、それを条件にフーリエ変換及び逆フーリエ変換を行って補正値Ｋを上書きするものでもよい。また、この補正値Ｋの書き込みは、第１従動ギア３と第２従動ギア４とでそれぞれ別々のタイミングで行うようにしてもよい。
【００３５】
ＣＰＵ９は、操舵角度算出時において、第１磁気抵抗素子５から第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1を取得し、ルックアップテーブル１６を用いてこれら各信号Ｖs1，Ｖc1を補正する。例えば第１余弦波信号Ｖc1の場合、ＣＰＵ９は、ルックアップテーブル１６を参照することにより、その時の第１余弦波信号Ｖc1（関数ｆ(ｘ)）の信号値に対応する補正値Ｋを読み出し、その時の第１余弦波信号Ｖc1から補正値Ｋを減算することにより、第１余弦波信号Ｖc1の理想値として第１補正余弦波信号Ｖc1Rを算出する。この第１補正余弦波信号Ｖc1Rの角度変位波形は、図３に示すように理想的なcos波形１７をとる信号波形となる。また、ＣＰＵ９は、第１正弦波信号Ｖs1についても、第１余弦波信号Ｖc1と同様の手順で、第１正弦波信号Ｖs1の理想値である第１補正正弦波信号Ｖs1Rを算出する。この第１補正正弦波信号Ｖs1Rの角度変位波形は、図２に示すように理想的なsin波形１８をとる信号波形となる。
【００３６】
第１補正正弦波信号Ｖs1R及び第１補正余弦波信号Ｖc1Rを算出したＣＰＵ９は、第１補正正弦波信号Ｖs1R及び第１補正余弦波信号Ｖc1Rを用いて逆正接Arctanθa（＝tan−１(sinθa／cosθa)）を算出する。この逆正接Arctanθaは第１従動ギア角θaに対応していることから、ＣＰＵ９はこの逆正接Arctanθaを第１従動ギア角θaとして算出する。
【００３７】
ＣＰＵ９は、第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1の場合と同様の手順で、第２正弦波信号Ｖs2を補正することにより第２補正正弦波信号Ｖs2Rを求め、同じく第２余弦波信号Ｖc2を補正することにより第２補正余弦波信号Ｖc2Rを求める。第２補正正弦波信号Ｖs2R及び第２補正余弦波信号Ｖc2Rを算出したＣＰＵ９は、第２補正正弦波信号Ｖs2R及び第２補正余弦波信号Ｖc2Rの逆正接Arctanθb（＝tan−１(sinθb／cosθb)）を算出する。この逆正接Arctanθbは第２従動ギア角θbに対応していることから、ＣＰＵ９はこの逆正接Arctanθbを第２従動ギア角θbとして算出する。
【００３８】
ＣＰＵ９は、第１従動ギア角θa及び第２従動ギア角θbを算出すると、これらギア角θa，θbの組み合わせを見ることにより、主動ギア２の主動ギア角θx、つまりステアリングホイールの操舵角度を算出する。ＣＰＵ９は、この操舵角度を絶対角で算出し、例えば０度〜1440度の検出範囲で角度検出を行うことにより、ステアリングホイールの回転を４回転の範囲で検出する。ＣＰＵ９は、算出した操舵角度の角度データを、車内ＬＡＮを介して車内の各種ＥＣＵ（メータＥＣＵ、エンジンＥＣＵ等）に出力する。
【００３９】
図１に示すように、ステアリングアングルセンサ１には、旋回時において路面に対する車輪の摩擦力の限界を超え難くする車両安定性制御システム（ＶＳＣ）１９が接続されている。車両安定性制御システム１９は、車両がオーバースピードで車道のコーナーに侵入したり、或いは急激なステアリング操作などによって車体姿勢が乱れた際に車両が横滑りしたりする挙動を、ブレーキとエンジン出力との調節によって制御するシステムであって、ステアリングアングルセンサ１内のインターフェース２０を介してＣＰＵ９に接続されている。
【００４０】
また、ステアリングアングルセンサ１のＣＰＵ９は、磁気抵抗素子５，６の第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1を、図６に示すように時間変位に対する出力変化を表す時間変位波形２１，２２として取得している。ＣＰＵ９は、これら第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1を入力した際、操舵角度の算出に同期して、各信号Ｖs1，Ｖc1の時間変位波形２１，２２を、予め設定されたスレッシュレベルＶｈを超える時にはＨレベル、それを下回る時にはＬレベルとなる正弦側矩形波２３及び余弦側矩形波２４に各々変換する。このスレッシュレベルＶｈは、ＣＰＵ９のプログラム内容を書き換えることにより、適宜設定変更可能である。ＣＰＵ９は、これら正弦側矩形波２３及び余弦側矩形波２４を車両安定性制御システム１９に出力する。
【００４１】
そして、車両安定性制御システム１９は、これら矩形波２３，２４を入力すると、正弦側矩形波２３（余弦側矩形波２４でも可）のパルス数をカウントすることにより、ステアリングホイールの操舵角度を検出するとともに、正弦側矩形波２３及び余弦側矩形波２４のうちどちらのエッジを先に検出するかを見ることにより、ステアリングホイールの操舵方向を検出する。ＣＰＵ９は、このように求めた操舵角度及び操舵方向を見ることにより、ステアリングホイールの操作状況を認識し、そのステアリング操作状況に応じた車両安定性制御を実施する。なお、車両安定性制御システム１９が外部機器に相当し、インターフェース２０が出力手段に相当する。
【００４２】
さて、本例においては、フーリエ変換及び逆フーリエ変換を用いて第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2）を補正し、その補正後の第１補正正弦波信号Ｖs1R及び第１補正余弦波信号Ｖc1R（第２補正正弦波信号Ｖs2R及び第２補正余弦波信号Ｖc2R）から逆正接を求めることにより、ステアリングホイールの操舵角度検出を行う。よって、磁気抵抗素子５，６の組付誤差などにより、磁気抵抗素子５，６の出力する各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2に歪み成分（誤差）が含まれていたとしても、この補正によって歪み成分が打ち消されることになり、ステアリングホイールの操舵角度検出の精度確保に効果がある。
【００４３】
また、本例の場合は、第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2）自体を補正する。従って、角度検出系の部品点数低減を目的として、ステアリングアングルセンサ１の磁気抵抗素子５，６で取得した第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2）を、ステアリングアングルセンサ１のみならず車両安定性制御システム１９で用いるようにしたとしても、車両安定性制御システム１９で制御誤差を生じ難くすることが可能となる。このため、検出系部品の低減と、車両安定性制御の制御精度確保との両立を図ることが可能となる。
【００４４】
本実施形態の構成によれば、以下に記載の効果を得ることができる。
（１）フーリエ変換及び逆フーリエ変換を用いることにより、第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2）を補正するので、これら信号Ｖs1，Ｖc1，Ｖs2，Ｖc2に歪み成分が含まれていても、これら歪み成分が補正によって打ち消される。よって、誤差が相殺された第１補正正弦波信号Ｖs1R及び第１補正余弦波信号Ｖc1R（第２補正正弦波信号Ｖs2R及び第２補正余弦波信号Ｖc2R）から逆正接を求めてステアリングホイールの操舵角度を算出するので、操舵角度の検出精度を確保することができる。また、操舵角度検出に際して正弦波及び余弦波から逆正接を求めるにしても、逆正接を求める前の第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（第２正弦波信号s2及び第２余弦波信号Ｖc2）を補正している。このため、角度検出系の部品低減を目的として、ステアリングアングルセンサ１が取得する第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1を車両安定性制御システム１９に出力し、第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1をステアリングアングルセンサ１及び車両安定性制御システム１９で共用するようにしても、誤差の含まれていない第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1が車両安定性制御システム１９に提供されるので、車両安定性制御システム１９の制御精度についても確保することができる。
【００４５】
（２）磁気抵抗素子５，６が出力する各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2の補正に際しては、ステアリングアングルセンサ１内のＥＥＰＲＯＭ１１に格納されたルックアップテーブル１６を参照することにより補正値Ｋを読み出し、検出した元の信号値から補正値Ｋを減算することによって行われる。従って、各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2の補正は、ルックアップテーブル１６を参照するという簡素な処理で済むことになるので、各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2を補正するにあたっては、補正処理時間の短時間化などの効果が得られる。
【００４６】
（３）例えばステアリングホイールが１回転したりした場合などの補正値更新条件が成立した際には、ルックアップテーブル１６の補正値Ｋが更新される。従って、その都度最適な補正値Ｋを用いて第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2）を補正することができ、ステアリングホイールの操舵角度の検出精度向上に一層寄与する。
【００４７】
（４）２つの磁気抵抗素子５，６を用い、これら磁気抵抗素子５，６の出力から求まる２つの逆正接の組み合わせから、ステアリングホイールの操舵角度を検出する。従って、例えば磁気抵抗素子を１つのみ用いる場合に比べ、高分解能で操舵角度の角度検出を行うことができる。
【００４８】
なお、本実施形態はこれまでの構成に限定されず、以下の態様に変更してもよい。
・  角度検出手段として設けた磁気抵抗素子は、複数（実施例においては２つ）存在することに限定されず、例えば１つのみ設けるようにしてもよい。この場合、例えば主動ギア２に連れ回りする従動ギアを１つだけ設け、この従動ギアの回転を検出する磁気抵抗素子を１つ設ける構成となる。
【００４９】
・  角度検出手段として磁気検出系を用いた場合、これは磁石の磁界方向を検出する磁気抵抗素子５，６に限定されず、例えば磁石の磁界強さを検出するホール素子でもよい。また、この種の角度検出手段は、必ずしも磁気検出系に限定されず、例えば光センサを用いてもよい。
【００５０】
・  磁気抵抗素子５，６が出力する各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2の補正手法は、必ずしもフーリエ及び逆フーリエ変換を用いた手法に限らず、各種信号Ｖs1，Ｖc1，Ｖs2，Ｖc2に含まれる歪み成分を消去可能な手法であれば、これは特に限定されない。
【００５１】
・  ステアリングアングルセンサ１が矩形波２３，２４を出力するその出力対象は、必ずしも車両安定性制御システム１９に限らず、磁気抵抗素子５により検出される第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1（磁気抵抗素子６の第２正弦波信号Ｖs2及び第２余弦波信号Ｖc2でも可）を用いて作動する機器であれば、それは特に限定されない。
【００５２】
・  第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1を矩形波２３，２４に変換する処理は、必ずしもＣＰＵ９が行うことに限定されない。例えば、ステアリングアングルセンサ１から車両安定性制御システム１９へは第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1が出力され、車両安定性制御システム１９が第１正弦波信号Ｖs1及び第１余弦波信号Ｖc1を矩形波２３，２４に変換する処理を行ってもよい。
【００５３】
・  回転角度検出装置は、ステアリングホイールの操舵角度を検出するステアリングアングルセンサ１に限らず、回転物体の回転角度を検出するものであれば、その採用対象は特に限定されない。
【００５４】
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
【００５５】
（１）請求項１〜４のいずれか一項において、前記角度検出手段は、主動ギアに連れ回りする従動ギアごとに設けられ、互いに歯数の異なる前記従動ギアの回転を各々検出することにより、当該回転に応じた前記正弦波信号及び前記余弦波信号を前記従動ギア単位で出力し、前記角度算出手段は、前記角度検出手段が各々出力する互いに波形の異なる前記正弦波信号及び前記余弦波信号を用い、前記従動ギア単位で前記逆正接を求め、複数求まる前記逆正接の組み合わせから前記回転物体の前記回転角度を算出する。
【図面の簡単な説明】
【００５６】
【図１】一実施形態におけるステアリングアングルセンサの概略構成を示す構成図。
【図２】磁気抵抗素子が出力する正弦波信号の角度変位に対する変化を表す波形図。
【図３】磁気抵抗素子が出力する余弦波信号の角度変位に対する変化を表す波形図。
【図４】フーリエ係数の一例を示す表。
【図５】信号補正時に用いるルックアップテーブルの一例を示すテーブル図。
【図６】（ａ）は正弦波信号を変換して導出した矩形波の波形図、（ｂ）は余弦波信号を変換して導出した矩形波の波形図。
【図７】（ａ）は従来における角度センサが出力する正弦波信号及び余弦波信号の角度変位に対する変化を表した波形図、（ｂ）は正弦波信号及び余弦波信号から求まる逆正接の角度変位に対する変化を表した波形図、（ｃ）は正弦波信号及び余弦波信号から求まるリサージュ波形の波形図。
【図８】（ａ）は正弦波信号及び余弦波信号に歪み成分が含まれている場合の逆正接の角度変位に対する変化を表した波形図、（ｂ）は正弦波信号及び余弦波信号に歪み成分が含まれている場合のリサージュ波形の波形図。
【図９】（ａ）は正弦波信号を変換して導出した矩形波の波形図、（ｂ）は余弦波信号を変換して導出した矩形波の波形図。
【符号の説明】
【００５７】
１…回転角度検出装置としてのステアリングアングルセンサ、５，６…角度検出手段を構成する磁気抵抗素子、７，８…角度検出手段を構成する磁石、９…角度算出手段、補正手段（演算手段）及び更新手段を構成するＣＰＵ、１６…補正手段（補正値テーブル）を構成するルックアップテーブル、１２〜１５…角度変位波形、１９…外部機器としての車両安定性制御システム、２０…出力手段としてのインターフェース、Ｖs1，Ｖs2…正弦波信号、Ｖc1，Ｖc2…余弦波信号、Arctanθa，Arctanθb…逆正接、Ｋ…補正値。
【図１】
2007304000.tif 000006
【図２】
2007304000.tif 000007
【図３】
2007304000.tif 000008
【図４】
2007304000.tif 000009
【図５】
2007304000.tif 000010
【図６】
2007304000.tif 000011
【図７】
2007304000.tif 000012
【図８】
2007304000.tif 000013
【図９】
2007304000.tif 000014