"回転体の回転に応じて回転しかつ複数の磁極が設けられた検出用ロータと、検出用ロータの回転に応じて、所定の位相差を有する第1および第2の交番信号をそれぞれ出力する第1および第2の磁気センサとを含み、これらの磁気センサの出力信号に基づいて前記回転体の回転角を検出する回転角検出装置であって、前記検出用ロータは、前記複数の磁極のうち少なくとも一つの磁極に対する前記各交番信号の極値が、他の磁極に対する当該交番信号の極値のいずれとも識別可能に異なるような磁極特性を有しており、前記各交番信号の極値を検出する検出手段と、前記検出手段によって検出される極値と、予め設定された極値データとに基づいて、各磁気センサが感知している磁極を特定し、特定した磁極に応じて、前記各交番信号の振幅を補正する補正手段と、振幅補正後の各交番信号に基づいて、前記回転体の回転角を演算する回転角演算手段と、を含む回転角検出装置。前記検出用ロータは、周方向に設けられた複数の磁極を有しており、磁極間に磁極面積差が設けられることにより、前記磁極特性を有している、請求項1に記載の回転角検出装置。前記検出用ロータは、周方向に等角度間隔で設けられた複数の磁極を有しており、磁極間に前記検出用ロータの回転軸方向長さの差が設けられることにより、前記磁極特性を有している、請求項1に記載の回転角検出装置。前記検出用ロータは、周方向に等角度間隔で設けられかつ前記検出用ロータの回転軸方向の長さが等しい複数の磁極を有しており、磁極間に磁力の大きさの差が設けられることにより、前記磁極特性を有している、請求項1に記載の回転角検出装置。前記検出用ロータは、周方向に設けられた複数の磁極を有しており、磁極間に角度幅差が設けられることにより、前記磁極特性を有しており、前記回転角演算手段は、位相補正手段を含み、位相補正手段は、振幅補正後の各交番信号から前記検出用ロータの相対角を算出し、算出した相対角を、予め定められた一方の磁気センサが感知している磁極の角度幅に応じた相対角に補正する手段を含む、請求項1または2に記載の回転角検出装置。前述したような従来の回転角検出装置においては、磁極ごとの磁力のばらつきなどにより、各磁気センサ121,122の出力信号V1,V2の振幅が磁極ごとに変動するため、ロータ101の回転角の検出に誤差が発生する。そこで、ロータ101の絶対回転角機械角θAに応じて、各磁気センサ121,122の出力信号V1,V2の振幅が等しくなるように、各磁気センサ121,122の出力信号V1,V2を補正振幅補正した後、ロータ101の相対角θRを演算している。磁極毎に磁力がばらつく場合には、各磁気センサ121,122の出力信号V1,V2に対して、相対角電気角の1周期または半周期ごとに補正するゲインを変更しなければならない。ロータ101が1回転した後においては、各磁気センサ121,122が感知している磁極を特定することができるので、各磁気センサ121,122が感知している磁極磁極対に応じた振幅補正を行うことができる。しかし、ブラシレスモータの起動直後には、各磁気センサ121,122が感知している磁極を特定することができないため、各磁気センサ121,122が感知している磁極に応じた振幅補正や位相補正を行うことができない。この発明の目的は、回転体が回転を開始した直後の早い段階で、磁気センサが感知している磁極を特定できるようになる回転角検出装置を提供することである。この発明の回転角検出装置は、回転体10の回転に応じて回転しかつ複数の磁極M0~M9が設けられた検出用ロータ1,1A,1Bと、検出用ロータの回転に応じて、所定の位相差を有する第1および第2の交番信号V1,V2をそれぞれ出力する第1および第2の磁気センサ21,22とを含み、これらの磁気センサの出力信号に基づいて前記回転体の回転角を検出する回転角検出装置であって、前記検出用ロータは、前記複数の磁極のうち少なくとも一つの磁極に対する前記各交番信号の極値が、他の磁極に対する当該交番信号の極値のいずれとも識別可能に異なるような磁極特性を有しており、前記各交番信号の極値を検出する検出手段20,S2と、前記検出手段によって検出される極値と、予め設定された極値データとに基づいて、各磁気センサが感知している磁極を特定し、特定した磁極に応じて、前記各交番信号の振幅を補正する補正手段20,S4~S6と、振幅補正後の各交番信号に基づいて、前記回転体の回転角を演算する回転角演算手段20,S7~S9とを含む。なお、括弧内の英数字は、後述の実施形態における対応構成要素等を表す。しかし、このことは、この発明が当該実施形態に限定して解釈されるべきことを意図するものではない。上記構成では、検出手段によって検出された極値と予め設定された極値データとに基づいて、各磁気センサが感知している磁極が特定され、特定された磁極に応じて、各交番信号の振幅が補正される。そして、振幅補正後の各交番信号に基づいて、回転体の回転角が演算される。検出用ロータは、それに設けられている複数の磁極のうちの少なくとも一つの磁極に対する各交番信号の極値が、他の磁極に対する当該交番信号の極値のいずれとも識別可能に異なるような磁極特性を有している。たとえば、一つの磁極以下基準磁極というに対する各交番信号の極値が、他の磁極に対する当該交番信号の極値のいずれとも識別可能に異なっている場合には、回転体が回転を開始してから、前記基準磁極に対応する極値が検出手段によって検出された時点で、その極値を出力している方の磁気センサが感知している磁極を特定することが可能となる。また、両磁気センサの配置および角度間隔、検出用ロータの構成等により、他方の磁気センサが感知している磁極を特定することが可能となる。これにより、回転体が回転を開始した後、検出用ロータが1回転する前に、各磁気センサが感知している磁極を特定することができる可能性が高くなる。つまり、回転体が回転を開始した直後の早い段階で、各磁気センサが感知している磁極を特定することができるようになる。前記検出用ロータは、それに設けられている各磁極に対する各交番信号の極値が、他の磁極に対する当該交番信号の極値のいずれとも識別可能に異なるような磁極特性を有していてもよい。このような構成では、回転体が回転を開始してから、いずれかの磁極に対する極値が最初に検出された時点で、各磁気センサが感知している磁極を特定することが可能となる。このため、回転体が回転を開始した直後の早い段階で、各磁気センサが感知している磁極を特定することができるようになる。前記検出用ロータは、周方向に設けられた複数の磁極を有しており、磁極間に磁極面積差が設けられることにより、前記磁極特性を有しているものであってもよい。また、前記検出用ロータは、周方向に等角度間隔で設けられた複数の磁極を有しており、磁極間に前記検出用ロータの回転軸方向長さの差が設けられることにより、前記磁極特性を有しているものであってもよい。また、前記検出用ロータは、周方向に等角度間隔で設けられかつ前記検出用ロータの回転軸方向の長さが等しい複数の磁極を有しており、磁極間に磁力の大きさの差が設けられることにより、前記磁極特性を有しているものであってもよい。この発明の一実施形態では、前記検出用ロータは、周方向に設けられた複数の磁極を有しており、磁極間に角度幅差が設けられることにより、前記磁極特性を有しており、前記回転角演算手段は、位相補正手段を含み、位相補正手段は、振幅補正後の各交番信号から前記検出用ロータの相対角を算出し、算出した相対角を、予め定められた一方の磁気センサが感知している磁極の角度幅に応じた相対角に補正する手段を含む。この構成では、振幅補正後の各交番信号から検出用ロータの相対角が算出される。算出された相対角が、予め定められた一方の磁気センサが感知している磁極の角度幅に応じた相対角に補正される。これにより、磁極間に角度幅差が設けられている場合にも、回転体の回転角を演算することが可能となる。本発明における上述の、またはさらに他の目的、特徴および効果は、添付図面を参照して次に述べる実施形態の説明により明らかにされる。以下では、この発明を、ブラシレスモータのロータの回転角を検出するための回転角検出装置に適用した場合の実施形態について、添付図面を参照して詳細に説明する。図1は、この発明の第1の実施形態に係る回転角検出装置を、ブラシレスモータのロータの回転角を検出するための回転角検出装置に適用した場合の構成を示す模式図である。この回転角検出装置は、ブラシレスモータ10の回転に応じて回転する検出用ロータ以下、単にロータ1というを有している。図2に示すように、ロータ1は、ブラシレスモータ10のロータに設けられている磁極対に相当する複数の磁極対を有する円筒状の磁石2を含んでいる。つまり、ロータ1には、周方向に並んだ複数の磁極が設けられている。この例では、磁石2は、5組の磁極対M0,M1,M2,M3,M4,M5,M6,M7,M8,M9を有している。つまり、磁石2は、10個の磁極M0~M9を有している。ブラシレスモータ10のロータに設けられた各磁極の周方向の長さは、全て同じである。つまり、ブラシレスモータ10のロータに設けられた各磁極の角度幅は全て同じであり、36°である。したがって、このブラシレスモータ10では、1磁極対の角度幅は、機械角で72°であり、これが電気角の360°に相当する。これに対し、図2に示すように、ロータ1に設けられている各磁極M0~M9のうち、N極の磁極M0,M2,M4,M6,M8の角度幅a,c,e,g,iは、それぞれ異なっている。つまり、N極の磁極間では、その着磁面積が異なっている。S極の磁極M1,M3,M5,M7,M9のうち、磁極M9以外の4つの磁極M1,M3,M5,M7は、それぞれ異なっている。磁極M9の角度幅jは、磁極M5の角度幅fと等しい。この実施形態においては、各磁極M0~M9の角度幅は、表1に示すようになっている。ただし、表1では、角度幅は、その角度幅に対応する機械角に磁極対数この実施形態では5を乗算した値で表されている。なお、図2において、破線は、ロータ1を周方向に36°前記電気角では180°間隔で分割した場合の各領域を示している。ロータ1の周囲には、2つの磁気センサ21,22が、ロータ1の回転中心軸を中心として、所定角度18°前記電気角では90°の角度間隔をおいて配置されている。これら2つの磁気センサ21,22を、それぞれ第1の磁気センサ21および第2の磁気センサ22という場合がある。磁気センサとしては、たとえば、ホール素子、磁気抵抗素子MR素子等、磁界の作用により電気的特性が変化する特性を有する素子を備えたものを用いることができる。図2に矢印で示す方向をロータ1の正方向の回転方向とする。そして、ロータ1が正方向に回転されるとロータ1の回転角が大きくなり、ロータ1が逆方向に回転されると、ロータ1の回転角が小さくなるものとする。各磁気センサ21,22からは、図3に示すように、ロータ1の回転にともなって、正弦波状の信号以下、正弦波信号というV1,V2が出力される。なお、図3における横軸のロータ角度[degは、機械角に磁極対数この実施形態では5を乗算することにより得られた角度を表している。また、図3には、正弦波信号V1の各ピーク値付近に、その時点において第1の磁気センサ21が感知している磁極の領域a~jが明記されている。ロータ1が1つの磁極に相当する角度を回転すると、各磁気センサ21,22からは、半周期分の正弦波信号が出力される。ただし、この実施形態では、各磁極の角度幅は一定幅ではないため、1つのセンサから出力される正弦波信号における各磁極に対応する半周期は一定ではない。また、磁極M5および磁極M9を除いて、各磁気センサ21,22の出力信号V1,V2の磁極毎のピーク値は、磁極ごとに異なる。所定の基準位置からのロータ1の絶対的な回転角を、ロータ1の絶対回転角機械角θAということにする。ロータ1の1回転分の角度範囲を、5つの磁極対の角度幅に対応して、5つの区間ab,cd,ef,gh,ijに分け、各区間の開始位置を0°とし終了位置を360°として、絶対回転角θAに対応する角度を0~360°の範囲内で表した角度を、ロータ1の相対回転角θRということにする。なお、この実施形態では、これらの5つの区間の角度幅は、一定幅ではない。ここでは、第1の磁気センサ21からは、5つの磁極対に対応する区間毎に、V1=A1sinθRの出力信号が出力され、第2の磁気センサ22からは、5つの磁極対に対応する区間毎に、V2=A2cosθRの出力信号が出力されるものとする。A1,A2は、それぞれ振幅を表している。ただし、振幅A1は、磁極毎に異なる。同様に、振幅A2も磁極ごとに異なる。また、θRは、対応する区間における相対回転角θRを表している。両出力信号V1,V2の振幅A1,A2が互いに等しいとみなすと、対応する区間におけるロータ1の相対角θRは、両出力信号V1,V2を用いて、次式に基づいて求めることができる。θR=tan-1sinθR/cosθR=tan-1V1/V2...図1に戻り、各磁気センサ21,22の出力信号V1,V2は、回転角演算装置20に入力される。回転角演算装置20は、各磁気センサ21,22の出力信号V1,V2に基づいて、ロータ1の相対回転角θRを算出する。また、回転角演算装置20は、得られた相対回転角θR等に基いて、ロータ1の絶対回転角機械角θAを算出し、得られたロータ1の絶対回転角θAに基づいて、ブラシレスモータのロータの電気角θEを演算する。回転角演算装置20は、たとえば、マイクロコンピュータから構成され、CPU中央演算処理装置およびメモリROM,RAM,書き換え可能な不揮発性メモリ等を含んでいる。回転角演算装置20によって演算された電気角は、モータコントローラ30に与えられる。モータコントローラ30は、回転角演算装置20から与えられた電気角θEと、所与の指令値とに基づいて、ブラシレスモータ10を制御する。以下、回転角演算装置20の動作について説明する。回転角演算装置20内の書き換え可能な不揮発性メモリには、磁気センサ21,22毎に、振幅補正用テーブルが記憶されている。図4Aは、第1の磁気センサ21に対応する振幅補正用テーブル以下、第1テーブルという場合があるの内容例を示している。第1テーブルには、各磁極M0~M9の磁極番号0~9毎に、その磁極に対応する第1の磁気センサ21の出力信号V1のピーク値極大値または極小値、その磁極の角度幅[deg]および補正ゲインG1が記憶されている。ただし、角度幅は、表1で説明したように、その角度幅に対応する機械角に磁極対数この実施形態では5を乗算した値である。補正ゲインG1は、第1の磁気センサ21の振幅の磁極毎のばらつきを補正するためのゲインである。任意の磁極に対する振幅補正ゲインG1は、当該磁極に対応する第1の磁気センサ21の出力信号V1のピーク値極大値または極小値と基準振幅とを用い、次式に基いて求められる。基準振幅は、たとえば、角度幅機械角×磁極対数が180°の磁極に対応する第1の磁気センサ21の出力信号V1のピーク値絶対値に相当する値である。基準振幅は、予め設定され、この例では500である。G1=基準振幅/|ピーク値|...図4Bは、第2の磁気センサ22に対応する振幅補正用テーブル以下、第2テーブルという場合があるの内容例を示している。第2テーブルには、各磁極M0~M9の磁極番号0~9毎に、その磁極に対応する第2の磁気センサ22の出力信号V2のピーク値極大値または極小値、その磁極の角度幅[deg]および補正ゲインG2が記憶されている。補正ゲインG2は、第2の磁気センサ22の振幅の磁極毎のばらつきを補正するためのゲインである。図4Bでは、説明の便宜上、各磁極に対する第2の磁気センサ22のピーク値は、対応する磁極に対する第1の磁気センサ21のピーク値と同じ値となっているが、実際には互いに異なる場合もある。任意の磁極に対する補正ゲインG2は、当該磁極に対応する第2の磁気センサ22の出力信号V2のピーク値極大値または極小値と基準振幅とを用い、次式に基いて求められる。基準振幅は、たとえば、角度幅機械角×磁極対数が180°の磁極に対応する第2の磁気センサ221の出力信号V2のピーク値絶対値に相当する値である。基準振幅は、予め設定され、この例では500である。G2=基準振幅/|ピーク値|...前記振幅補正用テーブルへのピーク値および補正ゲインの記憶は、ブラシレスモータ10の出荷前に行ってもよいし、ブラシレスモータ10の出荷後において、モータ制御中にピーク値を検出することにより、行ってもよい。前記振幅補正用テーブルに記憶されるピーク値および補正ゲインは、1周期分のデータから求めてもよいし、複数周期分のデータの平均値から求めてもよい。また、回転角演算装置20内の書き換え可能な不揮発性メモリには、磁極毎磁極番号毎に、第1の磁気センサ21によってその磁極に対するピーク値が検出されているときに、第2の磁気センサ22が感知している磁極の極番号を示すデータを記憶した磁極特定用テーブル以下、第3テーブルという場合があると、磁極毎磁極番号毎に、第2の磁気センサ22によってその磁極に対するピーク値が検出されているときに、第1の磁気センサ21が感知している磁極の極番号を示すデータを記憶した磁極特定用テーブル以下、第4テーブルというという場合があるとが記憶されている。第3テーブルおよび第4テーブルは、両磁気センサ21,22の配置および角度間隔ならびにロータ1の構成に基づいて作成される。回転角演算装置20は、第1または第2の磁気センサ21,22の出力信号V1,V2からピーク値を検出すると、ピーク値が検出された一方の磁気センサに対応する振幅補正用テーブル第1テーブルまたは第2テーブルに基づいて、当該磁気センサが感知している磁極の極番号を特定する。この際、センサ信号のピーク値は磁石の温度特性磁石の温度が高くなるほどピーク値が小さくなるに応じて変化するので、磁石の温度係数温度が高くなるほど小さくなる係数を振幅補正用テーブルのピーク値に乗算することによってテーブル値を補正し、検出されたピーク値と補正後のテーブル値とに基づいて、磁極の極番号を特定するようにしてもよい。なお、この実施形態では、磁極M5に対応するピーク値と磁極M9に対応するピーク値は同じであるので、磁極M5または磁極M9に対応するピーク値がいずれか一方の磁気センサによって検出されたとしても、回転角演算装置20は、当該磁気センサが感知している磁極の極番号を特定することはできない。そこで、回転角演算装置20は、処理開始後、磁極M5,M9以外の磁極に対応するピーク値が一方の磁気センサによって検出されたときに、当該磁気センサが感知している磁極の極番号を特定する。回転角演算装置20は、特定された極番号と、第3または第4テーブル磁極特定用テーブルとに基づいて、他方の磁気センサが感知している磁極の極番号を特定する。たとえば、第1テーブルに基いて、第1の磁気センサ21が感知している磁極の極番号が特定された場合には、特定された極番号と第3テーブルとに基いて、第2の磁気センサ22が感知している磁極の極番号が特定される。一方、第2テーブルに基いて、第2の磁気センサ22が感知している磁極の極番号が特定された場合には、特定された極番号と第4テーブルとに基いて、第1の磁気センサ21が感知している磁極の極番号が特定される。これにより、各磁気センサ21,22が感知している磁極の極番号が特定されるので、回転角演算装置20は、各磁気センサ21,22の出力信号V1,V2を、それらが感知している磁極に対応する補正ゲインG1,G2を用いて補正する。そして、回転角演算装置20は、振幅補正後の出力信号に基づいて、ロータ1の相対回転角θRを演算する。また、回転角演算装置20は、得られた相対回転角θR等に基づいて絶対回転角θAを演算する。そして、回転角演算装置20は、得られた絶対回転角θAから、ブラシレスモータ10の電気角θEを演算する。それ以後は、回転角演算装置20は、第1または第2の磁気センサ21,22の出力からピーク値が検出される毎に、ピーク値が検出された一方の磁気センサに対して既に特定されている極番号を更新し、当該磁気センサの出力信号を、更新後の極番号に対応する補正ゲインを用いて補正する。そして、回転角演算装置20は、上記と同様に、ロータ1の相対回転角θR、絶対回転角θA、ブラシレスモータ10の電気角θEを演算する。図5は、回転角演算装置20による回転角演算処理の手順を示すフローチャートである。モータコントローラ30が起動されると、回転角演算装置20は、各磁気センサ21,22の出力信号センサ値V1,V2を読み込むステップS1。なお、回転角演算装置20のメモリたとえば、RAMには、所定回数前に読み込まれたセンサ値から最新に読み込まれたセンサ値までの、複数回数分のセンサ値が記憶されるようになっている。回転角演算装置20は、メモリに記憶されているセンサ値に基づいて、各センサ値V1,V2毎にピーク値極値を検出したか否かを判定するステップS2。以下において、ステップS2の判定処理を、ピーク値検出処理という場合がある。具体的には、回転角演算装置20は、センサ値が上昇傾向から下降傾向に変化したときには、ピーク値極大値を検出したと判別するとともに、当該極大値を特定する。また、回転角演算装置20は、センサ値が下降傾向から上昇傾向に変化したときには、ピーク値極小値を検出したと判別するとともに、当該極小値を特定する。前記ステップS2において、ピーク値が検出されなかったときにはステップS2:NO、ステップS6に移行する。一方、前記ステップS2において、ピーク値が検出されたときにはステップS2:YES、回転角演算装置20は、コントローラ起動後において後述するステップS4の極番号特定処理によって各磁気センサが感知している磁極が既に特定されているか否かを判別するステップS3。各磁気センサが感知している磁極が特定されていない場合にはステップS3:NO、回転角演算装置20は、極番号特定処理を行なうステップS4。つまり、回転角演算装置20は、各磁気センサ21,22がそれぞれ感知している磁極を特定する。具体的には、回転角演算装置20は、まず、前記ステップS2のピーク値検出処理によって検出されたピーク値極大値または極小値と、当該ピーク値を出力した磁気センサに対応する振幅補正用テーブル第1または第2テーブルの内容とに基づいて、当該磁気センサが感知している磁極を特定する。つまり、回転角演算装置20は、振幅補正用テーブルに記憶されている複数のピーク値のうち、ピーク値検出処理によって検出されたピーク値に最も近いピーク値に対応する極番号を、当該磁気センサが感知している磁極の極番号として特定する。ただし、ピーク値検出処理によって検出されたピーク値に最も近いピーク値に対応する極番号が磁極M5または磁極M9に対応する極番号である場合には、回転角演算装置20は、当該磁気センサが感知している磁極を特定しない。前記磁気センサが感知している磁極の極番号を特定できた場合には、回転角演算装置20は、当該磁気センサが感知している磁極の極番号と、第3テーブルまたは第4テーブル磁極特定用テーブルとに基づいて、他方の磁気センサが感知している磁極を特定する。これにより、各磁気センサ21,22がそれぞれ感知している磁極が特定される。ステップS4の処理が終了すると、ステップS6に移行する。前記ステップS3において、コントローラ起動後に行なわれたステップS4の極番号特定処理によって、各センサ21,22が感知している磁極の極番号が特定されたと判別された場合にはステップS3:YES、回転角演算装置20は、極番号更新処理を行なうステップS5。具体的には、回転角演算装置20は、前記ステップS2のピーク値検出処理によってピーク値が検出された方の磁気センサに対して既に特定されている極番号を、ロータ1の回転方向に基づいて更新する。より具体的には、回転角演算装置20は、当該磁気センサに対して既に特定されている極番号を、ロータ1の回転方向に応じて、1だけ多い極番号または1だけ少ない極番号に変更する。ロータ1の回転方向が正方向図2に矢印で示す方向である場合には、既に特定されている前記極番号を、1だけ多い極番号に更新し、ロータ1の回転方向が逆方向である場合には、既に特定されている前記極番号を、1だけ少ない極番号に更新する。ただし、0の極番号に対して、1だけ少ない極番号は、9となる。また、9の極番号に対して、1だけ多い極番号は、0となる。ステップS5の処理が終了すると、ステップS6に移行する。なお、ロータ1の回転方向は、たとえば、各磁気センサ21,22の出力信号V1,V2の位相に基いて判別することができる。具体的には、V2の位相がV1より進んでいる場合同じ磁極に対するピーク値が、V2で検出されてからV1で検出される場合には、ロータ1の回転方向が正方向であると判別する。一方、V1の位相がV2より進んでいる場合同じ磁極に対するピーク値が、V1で検出されてからV2で検出される場合には、ロータ1の回転方向が逆方向であると判別する。ステップS6では、回転角演算装置20は、前記ステップS1で読み込んだセンサ値V1,V2に対して振幅補正を行う。具体的には、回転角演算装置20は、各磁気センサ21,22に対して現在特定されている極番号に対応する振幅補正ゲインG1,G2を、第1テーブルおよび第2テーブルからそれぞれ読み込む。そして、回転角演算装置20は、前記ステップS1で読み込んだセンサ値V1,V2を、第1テーブルおよび第2テーブルから読み込んだゲインG1,G2を用いて、それぞれ補正する。補正後のセンサ値をV1’,V2’とすると、V1’,V2’は、それぞれ次式,で表される。V1’=V1×G1...V2’=V1×G2...ただし、コントローラが起動されてからピーク値が検出されるまでにおいては、各磁気センサ21,22が感知している磁極は特定されないので、ステップS6では、センサ値V1,V2の補正は行われずに、ステップS7に移行する。また、ステップS4からステップS6に移行してきた場合であって、そのステップS4の極番号特定処理において、両磁気センサ21,22が感知している磁極の極番号が特定されなかった場合にも、ステップS6では、センサ値V1,V2の補正は行われずに、ステップS7に移行する。前記ステップS6の振幅補正が行われると、回転角演算装置20は、ロータ1の相対角θRを算出するステップS7。具体的には、回転角演算装置20は、次式8に基づいて、ロータ1の相対角θRを算出する。θR=tan-1V1’/V2’...次に、回転角演算装置20は、ステップS7で算出されたロータ1の相対角θRと、磁気センサ21が感知している磁極の極番号と、振幅補正テーブルの内容とに基づいて、ロータ1の絶対角機械角θAを算出するステップS8。具体的には、回転角演算装置20は、磁気センサ21が感知している磁極の極番号に基づいて、磁気センサ21が感知している磁極を特定する。そして、特定した磁極に対応する角度幅Wを求める。たとえば、磁気センサ21が感知している磁極が、10個の磁極のうち、1番目の磁極M0である場合には、その磁極に対応する角度幅Wは、170[deg]となる。前記ステップS7で算出されたロータ1の相対角θRは、磁気センサ21が感知している磁極の角度幅Wが180°であるとして、算出された角度である。そこで、回転角演算装置20は、前記ステップS7で算出されたロータ1の相対角θRを、次式に基づいて、磁気センサ21が感知している磁極の領域の角度幅に応じた相対角θR’に変換位相補正する。θR’=θR×W/180°...そして、回転角演算装置20は、磁気センサ21が感知している磁極と、変換後の相対角θR’とに基いて、ロータ1の絶対角機械角θAを算出する。たとえば、磁気センサ21が感知している磁極が1番目の磁極M0である場合には、ロータ1の絶対角θAは、変換後の相対角θR’と一致する。つまり、θA=θR’/5となる。ここで、5は、磁極対数である。磁気センサ21が感知している磁極が2番目の磁極M1である場合には、θA={θR’1番目の磁極M0の角度幅}/5となる。ただし、角度幅は、表1で説明したように、その角度幅に対応する機械角に磁極対数この実施形態では5を乗算した値である。磁気センサ21が感知している磁極が3番目の磁極対M2である場合には、θA={θR’1番目および2番目の磁極M0,M1の角度幅の総和}/5となる。磁気センサ21が感知している磁極が4番目の磁極M3である場合には、θA={θR’1番目~3番目の磁極M0~M2の角度幅の総和}/5となる。磁気センサ21が感知している磁極が5番目の磁極M4である場合には、θA={θR’1番目~4番目の磁極M0~M3の角度幅の総和}/5となる。磁気センサ21が感知している磁極が6番目の磁極M5である場合には、θA={θR’1番目~5番目の磁極M0~M4の角度幅の総和}/5となる。磁気センサ21が感知している磁極対が7番目の磁極M6である場合には、θA={θR’1番目~6番目の磁極の角度幅M0~M5の総和}/5となる。磁気センサ21が感知している磁極が8番目の磁極M7である場合には、θA={θR’1番目~7番目の磁極の角度幅M0~M6の総和}/5となる。磁気センサ21が感知している磁極が9番目の磁極M8である場合には、θA={θR’1番目~8番目の磁極の角度幅M0~M7の総和}/5となる。磁気センサ21が感知している磁極が10番目の磁極M9である場合には、θA={θR’1番目~9番目の磁極の角度幅M0~M8の総和}/5となる。このようにしてロータ1の絶対角θAが算出されると、回転角演算装置20は、電気角θEを、算出するステップS9。具体的には、磁気センサ21が感知している磁極対M0,M1,M2,M3,M4,M5,M6,M7,M8,M9の番号1~5をnとすると、回転角演算装置20は、次式10に基づいて、電気角θEを算出して、モータコントローラ30に与える。θE=5θA-{360×n-1}...この後、回転角演算装置20は、モータ制御が終了したか否かを判別するステップS10。モータ制御が終了していなければステップS10:NO、ステップS1に戻る。モータ制御が終了していればステップS10:YES、回転角演算装置20は、制御終了処理を行なうステップS11。図6は、制御終了処理の一例を示すフローチャートである。制御終了処理においては、回転角演算装置20は、今回のモータ制御期間中において、ブラシレスモータ10が十分に回転したか否かを判定するステップS21。具体的には、回転角演算装置20は、今回のモータ制御期間中におけるモータ10の回転数が、所定回転数以上であるか否かを判定する。ブラシレスモータ10が十分に回転したと判別された場合にはステップS21:YES、振幅補正用テーブル第1テーブルおよび第2テーブル内の各極番号に対応するピーク値を、その極番号に対応するピーク値として最新に検出されたピーク値に更新するステップS22。そして、制御終了処理を終了する。なお、前記実施形態では、S極の磁極M5の角度幅fと磁極M9の角度幅jとは等しいが、S極の各磁極M1,M3,M5,M7,M9の角度幅も、N極の磁極M0,M2,M4,M6,M8と同様に、それぞれ異なっていてもよい。図7および図8は、この発明の第2の実施形態に係る回転角検出装置で用いられる検出用ロータを示している。図7は、検出用ロータの斜視図であり、図8は検出用ロータを端面側から見た図である。この検出用ロータ1Aは、円筒状の磁石の一端側を、軸方向に対して斜めに切断した形状の磁石2Aを有している。つまり、磁石2Aの一端側は平坦状の端面平坦状端面となっており、他端側は傾斜状の端面傾斜状端面となっている。磁石2Aには、端面側から見て、周方向に等角度間隔で、10個の磁極M0~M9が着磁されている。各磁極M0~M9における検出用ロータ1Aの回転軸方向の長さが異なっている。磁石2Aの平坦状端面を下側に配置した場合、各磁極M0~M9の高さが異なる。図7および図8に実線で示すように、ロータ1Aの傾斜状端面に対して平坦状端面に向かう方向と反対方向となる外方において、ロータ1Aの傾斜状端面に対向するように、2つの磁気センサ21,22が、ロータ1Aの回転中心軸を中心として、所定角度18°前記電気角では90°の角度間隔をおいて配置されている。ロータ1Aが回転した場合、磁気センサ21,21とそれに対向する磁極M0~M9との距離が、磁極毎に異なるので、各磁気センサ21,22の出力信号V1,V2の磁極毎のピーク値は、磁極ごとに異なる。このため、回転角演算装置20は、前述した第1の実施形態と同様な方法で、つまり、図5に示した処理とほぼ同様な処理を行なうことによって、各磁気センサ21,22の出力信号V1,V2の振幅補正を行うことができる。この実施形態では、各磁極M0~M9は等角度間隔で設けられているので、図5のステップS7において、式に基いて算出される相対角θRは、ブラシレスモータ10の電気角θEと一致する。したがって、この実施形態では、図5のステップS8およびS9の処理を行なう必要がない。図7および図8に、破線で示すように、ロータ1Aの側面外周面に近接して磁気センサ21,22を配置してもよい。ただし、ロータ1Aの回転軸方向の長さが最も短い磁極の傾斜状端面の位置より、ロータ1Aの平坦状端面に近い位置側に、磁気センサ21,22を配置する必要がある。ロータ1Aが回転した場合、磁気センサ21,21が面している磁極の大きさが、磁極毎に異なるので、各磁気センサ21,22の出力信号V1,V2の磁極毎のピーク値は、磁極ごとに異なる。このため、回転角演算装置20は、前述した第1の実施形態と同様な方法で、各磁気センサ21,22の出力信号V1,V2の振幅補正を行うことができる。この場合にも、各磁極M0~M9は等角度間隔で設けられているので、図5のステップS7おいて、式に基いて算出される相対角θRは、ブラシレスモータ10の電気角θEと一致する。したがって、この実施形態では、図5のステップS8およびS9の処理を行なう必要がない図9は、この発明の第3の実施形態に係る回転角検出装置で用いられる検出用ロータを示している。この検出用ロータ1Bは、円筒状の磁石2Bを有している。磁石2Bには、端面側から見て、周方向に等角度間隔で、10個の磁極M0~M9が着磁されている。ただし、各磁極M0~M9の磁力の大きさが、磁極毎に大きく異なっている。つまり、意図的に、各磁極M0~M9の磁力の大きさが変えられている。各磁極M0~M9の磁力の大きさが磁極毎に大きく異なっているので、ロータ1Bが回転した場合、各磁気センサ21,22の出力信号V1,V2の磁極毎のピーク値は、磁極ごとに異なる。このため、回転角演算装置20は、前述した第1の実施形態と同様な方法で、つまり、図5に示した処理とほぼ同様な処理を行なうことによって、各磁気センサ21,22の出力信号V1,V2の振幅補正を行うことができる。この実施形態では、各磁極M0~M9は等角度間隔で設けられているので、図5のステップS7において、式に基いて算出される相対角θRは、ブラシレスモータ10の電気角θEと一致する。したがって、この実施形態では、図5のステップS8およびS9の処理を行なう必要がない。前記第1の実施形態では、ブラシレスモータ10が起動された後、磁極M5,M9以外の磁極に対応するピーク値が、いずれかの磁気センサ21,22の出力信号V1,V2から検出された時点で、各磁気センサが感知している磁極を特定することができる。また、前記第2および第3の実施形態では、ブラシレスモータ10が起動された後、いずれかの磁気センサ21,22の出力信号V1,V2から、いずれかの磁極のピーク値が検出された時点で、各磁気センサが感知している磁極を特定することができる。したがって、ブラシレスモータ10が起動された直後の早い段階で、各磁気センサ21,22が感知している磁極を特定することができるようになる。これにより、ブラシレスモータ10が起動された直後の早い段階で、各磁気センサ21,22の出力信号V1,V2を、その磁気センサが感知している磁極に応じて補正振幅補正することができる。この結果、ブラシレスモータ10が起動された直後の早い段階から、精度の高い回転角検出を行えるようになる。以上、この発明の第1~第3の実施形態について説明したが、この発明はさらに他の形態で実施することもできる。たとえば、前述の実施形態では、ロータ1,1A,1Bは、各磁極に対するピーク値が、その磁極以外の磁極に対するピーク値のいずれとも異なるような磁極特性を有しているが、少なくとも1つの磁極に対するピーク値が、他の磁極に対するピーク値のいずれとも異なるような磁極特性を有していればよい。たとえば、1つの磁極以下、基準磁極というに対するピーク値が、他の磁極に対するピーク値のいずれとも異なる磁極特性を、検出用ロータが有している場合には、ブラシレスモータが起動されてから、前記基準磁極に対応する極値が検出された時点で、各磁気センサ21,22が感知している磁極を特定することが可能となる。これにより、ブラシレスモータが起動されてから、検出用ロータが1回転する前に、各磁気センサ21,22が感知している磁極を特定することができる可能性が高くなる。つまり、ブラシレスモータが起動された直後の早い段階で、各磁気センサ21,22が感知している磁極を特定することができるようになる。また、この発明は、ブラシレスモータのロータ以外の回転体の回転角を検出する場合にも、適用することができる。本発明の実施形態について詳細に説明したが、これらは本発明の技術的内容を明らかにするために用いられた具体例に過ぎず、本発明はこれらの具体例に限定して解釈されるべきではなく、本発明の範囲は添付の請求の範囲によってのみ限定される。この出願は、2010年3月3日に日本国特許庁に提出された特願2010-46719号に対応しており、この出願の全開示はここに引用により組み込まれるものとする。"