(57)【特許請求の範囲】
【請求項１】
回転体の全回転角度範囲を正逆双方向において１回転以上の回転角度範囲に変換するギヤ機構と、このギヤ機構の出力軸に取り付けられ該出力軸と共に回転し半径方向に着磁、もしくは端面２極着磁された磁石と、この磁石に近接して設けられ前記出力軸の１回転で所定の角度に等分割された各角度で出力信号をそれぞれ出力すると共に、出力軸の１回転で各角度で出力された複数の出力値を前記回転体の回転により繰り返し出力する磁気センサと、前記回転体を回転させたときの磁気センサからの最新の新検出値と既に検出している旧検出値との差の絶対値を求め、この差の絶対値と前記磁気センサの所定の角度分割数の半分の値とを比較し、前記差の絶対値が前記角度分割数の半分の値以下のとき前記磁気センサからの出力値の累積値に新検出値と旧検出値との差を加えて新累積値とし、前記差の絶対値が前記角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値以上のとき前記累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とし、前記差の絶対値が角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とし、前記新累積値から回転体の絶対回転角度を求める演算手段とからなることを特徴とする回転角度検出装置。
【請求項２】
請求項１記載の回転角度検出装置であって、前記演算手段が、前記磁気センサからの出力値の累積値を記憶する累積値記憶部と、磁気センサが最後に検出した出力値を旧検出値として記憶する旧検出値記憶部と、前記累積値と前記新検出値と前記旧検出値とから累積値を更新する演算装置とを備え、
前記演算装置が、前記回転体を回転させたときの磁気センサからの最新の新検出値と旧検出値記憶部に記憶されている旧検出値との差の絶対値を求める絶対値演算部と、この絶対値演算部によって求められた差の絶対値と前記磁気センサの所定の角度分割数の半分の値とを比較する比較部と、前記差の絶対値が前記角度分割数の半分の値以下のとき前記累積値記憶部の累積値に新検出値と旧検出値との差を加えて新累積値とし、前記差の絶対値が前記角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値以上のとき前記累積値記憶部に記憶されている累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とし、前記差の絶対値が角度分割数の半分の値より大きく前記新検出値記角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とする加減演算部と、前記加減演算部で求めた新累積値から回転体の絶対回転角度を求める絶対角度演算部とからなることを特徴とする回転角度検出装置。
【請求項３】
回転体の全回転角度範囲を１回転以上の回転角度範囲に変換し、１回転で所定の角度に分割された各角度で出力信号を出力すると共に、出力軸の１回転で各角度で出力された複数の出力値を前記回転体の回転により繰り返し出力する磁気センサで回転体の回転角度を検出する回転角度検出方法であって、
前記回転体を回転させたときの磁気センサからの最新の新検出値と既に検出している旧検出値との差の絶対値を求め、この差の絶対値と前記磁気センサの所定の角度分割数の半分の値とを比較し、前記差の絶対値が前記角度分割数の半分の値以下のとき前記磁気センサからの出力値の累積値に新検出値と旧検出値との差を加えて新累積値とし、前記差の絶対値が前記角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値以上のとき前記累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とし、前記差の絶対値が角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とし、前記新累積値から回転体の絶対回転角度を求めることを特徴とする回転角度検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、回転体の回転角度を検出する回転角度検出装置及び検出方法に関し、特に、ステアリングシャフトの舵角を検出するのに好適な回転角度検出装置及び検出方法に関する。
【０００２】
【従来の技術】
この種の回転角度検出装置としてのエンコーダが特開昭６０−２１８０２７号公報に開示されている。同公報のエンコーダでは、図９に示すように、第１、第２の２つのセンサからの矩形状の信号１、２により角度変化を検出し、カウンターにて絶対値を算出することで、回転角度を検出している。また、同公報のエンコーダでは、消費電流を少なくするために、２つのセンサによる計測を間欠駆動させている。
【０００３】
【発明が解決しようとする課題】
ところが、上記従来例では、消費電流を少なくするために、２つのセンサによる検出を間欠駆動させてはいるものの、ステアリングの高速回転による信号の読み飛ばしを防ぐためには短い周期での２つのセンサによる計測を繰り返す必要があるので、結果的には消費電流を大幅に少なくすることはできない。例えば、分解能を１deg、ステアリングの最高角速度を１０００deg／secとした場合、最低でも１msecに１回は２つのセンサを駆動して計測する必要があった。
【０００４】
そこで、本発明は、消費電流をより低減することができる回転角度検出装置及び検出方法の提供を目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため請求項１記載の発明は、回転体の全回転角度範囲を正逆双方向において１回転以上の回転角度範囲に変換するギヤ機構と、このギヤ機構の出力軸に取り付けられ該出力軸と共に回転し半径方向に着磁、もしくは端面２極着磁された磁石と、この磁石に近接して設けられ前記出力軸の１回転で所定の角度に等分割された各角度で出力信号をそれぞれ出力すると共に、出力軸の１回転で各角度で出力された複数の出力値を前記回転体の回転により繰り返し出力する磁気センサと、前記回転体を回転させたときの磁気センサからの最新の新検出値と既に検出している旧検出値との差の絶対値を求め、この差の絶対値と前記磁気センサの所定の角度分割数の半分の値とを比較し、前記差の絶対値が前記角度分割数の半分の値以下のとき前記磁気センサからの出力値の累積値に新検出値と旧検出値との差を加えて新累積値とし、前記差の絶対値が前記角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値以上のとき前記累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とし、前記差の絶対値が角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とし、前記新累積値から回転体の絶対回転角度を求める演算手段とからなることを特徴とする。
【０００６】
この回転角度検出装置では、一つの磁気センサからの出力値として、磁気センサからの出力値の累積値と新検出値と旧検出値から演算手段によって回転体の絶対角度を求めるので、２つ以上のセンサを駆動することがないので消費電流を低減することが可能となる。また、回転体の高速回転の場合に信号の読み飛ばしを防ぐために短い周期で計測を繰り返しても一つのセンサの駆動だけなので消費電流をより低減することができる。
【０００７】
また、消費電流を少なくするため間欠駆動した場合、角度が、前記磁気センサの角度分割数の半分の値以内の変化ならば、角度演算が可能なため、間欠駆動の繰り返しタイミングを長く取れ、消費電流をより低減することができる。
【０００８】
また、この回転角度検出装置では、一つの磁気センサからの出力値として、出力値の累積値、最新の出力値としての新検出値、既に検出されている旧検出値から演算手段が最新の累積値を演算し、累積値を順次更新する。例えば、回転体を正逆双方向の中心位置からある一定角度回転させた位置からさらに所定の角度回転させたときの回転角度を求める場合、磁気センサは１回転で複数の出力信号を繰り返し出力しこの出力は演算手段によって累積され一定角度回転させたときの累積値とし、これと共に、一定角度回転させた位置での磁気センサの出力値を旧検出値とする。この一定角度回転させた位置から、さらに回転体を所定角度回転させた場合の角度は、所定角度回転させたときの磁気センサの出力を新検出値として、既に検出されている累積値と、旧検出値と、新検出値とから演算手段によって求められる。
【０００９】
請求項２記載の発明は、請求項１記載の回転角度検出装置であって、前記演算手段が、前記磁気センサからの出力値の累積値を記憶する累積値記憶部と、磁気センサが最後に検出した出力値を旧検出値として記憶する旧検出値記憶部と、前記累積値と前記新検出値と前記旧検出値とから累積値を更新する演算装置とを備え、
前記演算装置が、前記回転体を回転させたときの磁気センサからの最新の新検出値と旧検出値記憶部に記憶されている旧検出値との差の絶対値を求める絶対値演算部と、この絶対値演算部によって求められた差の絶対値と前記磁気センサの所定の角度分割数の半分の値とを比較する比較部と、前記差の絶対値が前記角度分割数の半分の値以下のとき前記累積値記憶部の累積値に新検出値と旧検出値との差を加えて新累積値とし、前記差の絶対値が前記角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値以上のとき前記累積値記憶部に記憶されている累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とし、前記差の絶対値が角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とする加減演算部と、前記加減演算部で求めた新累積値から回転体の絶対回転角度を求める絶対角度演算部とからなることを特徴とする。
【００１０】
この回転角度検出装置では、絶対値演算部により回転体を回転させたときの磁気センサからの最新の新検出値と旧検出値記憶部に記憶されている旧検出値との差の絶対値が求められ、比較部によって差の絶対値と磁気センサの所定の角度分割数の半分の値とを比較する。加減演算部では、差の絶対値が角度分割数の半分値以下のとき累積値記憶部の累積値に新検出値と旧検出値との差を加えて新累積値とする。また、差の絶対値が角度分割数の半分の値より大きく新検出値が角度分割数の半分の値以上のとき累積値記憶部に記憶されている累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とする。さらに、差の絶対値が角度分割数の半分の値より大きく新検出値が角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とする。絶対角度演算部では、加減演算部で求められた新累積値を用いて、回転体の絶対回転角度を求める。
【００１１】
請求項３記載の発明は、転体の回転を１回転以上の回転角度範囲に変換し、１回転で所定の角度に分割された各角度で出力信号を出力すると共に、出力軸の１回転で各角度で出力された複数の出力値を前記回転体の回転により繰り返し出力する磁気センサで回転体の回転角度を検出する回転角度検出方法であって、
前記回転体を回転させたときの磁気センサからの最新の新検出値と既に検出している旧検出値との差の絶対値を求め、この差の絶対値と前記磁気センサの所定の角度分割数の半分の値とを比較し、前記差の絶対値が前記角度分割数の半分の値以下のとき累積値に前記差の絶対値を加えて新累積値とし、前記差の絶対値が前角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値以上のとき累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とし、前記差の絶対値が角度分割数の半分の値より大きく前記新検出値が前記角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とし、前記新累積値から回転体の絶対回転角度を求めることを特徴とする。
【００１２】
この回転角度検出方法では、回転体を回転させたときの磁気センサからの最新の新検出値と既に検出している旧検出値との差の絶対値を求め、この差の絶対値と磁気センサの所定の角度分割数の角度分割数の半分の値とを比較する。この比較において、差の絶対値が角度分割数の半分の値以下のとき累積値に差の絶対値を加えて新累積値とする。また、差の絶対値が前記角度分割数の半分の値より大きく新検出値が角度分割数の半分の値以上のとき累積値から磁気センサの角度分割数から新検出値を引いた値と旧検出値とを引いて新累積値とする。さらに、差の絶対値が角度分割数の半分の値より大きく新検出値が角度分割数の半分の値より小さいとき累積値に磁気センサの角度分割数から旧検出値を引いた値と新検出値とを加えて新累積値とする。これらの新累積値から回転体の絶対回転角度を求める。
【００１３】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。図１は、回転軸としてステアリングシャフトの舵角を検出する回転角度検出装置１０を示す平面図、図２は、回転角度検出装置の一部を拡大した斜視図、図３は、磁気センサとしてのホールＩＣと磁石との関係を示す説明図、図４はホールＩＣの出力信号とステアリングシャフトの絶対角度との関係を示す出力波形図である。
【００１４】
図１に示すように、回転角度検出装置１０は、ステアリングシャフト１８の全回転角度範囲を正逆双方向において１回転以上の回転角度範囲に変換するギヤ機構１１と、このギヤ機構１１の出力軸１２に取り付けられ出力軸１２と共に回転し半径方向に着磁もしくは端面２極着磁された磁石１３と、この磁石１３に近接して設けられた磁気センサ１４と、磁気センサ１４が出力した出力値を用いてステアリングシャフトの絶対舵角を演算する演算手段としてのマイコン１５とを備えている。また、回転角度検出装置１０は、磁気センサ１４、マイコン１５に電源を供給するレギュレータ１６と、発振器１７とを備えている。
【００１５】
上記ギヤ機構１１は、ステアリングシャフト１８の外周に一体に固定されてステアリングシャフト１８と一体に回転する大径歯車１９と、この大径歯車１９に噛み合うと共に、所定の減速比に設定された小径歯車２０とからなる。この小径歯車２０の出力軸１２に、半径方向に着磁もしくは端面２極着磁された磁石１３が一体に設けられている。そして、ステアリングシャフト１８の回転により大径歯車１９を介して小径歯車２０が、ステアリングシャフトの全回転角度範囲を正逆（左右）方向において１回転以上の角度範囲で回転する。また、小径歯車２０の出力軸１２に一体に設けられた磁石１３の下部側にホールＩＣからなる磁気センサ（以下「ホールＩＣ」という）１４が配置されている。そして、小径歯車２０の回転により磁石１３が回転すると、ホールＩＣ１４を通過する磁束が変化することでホールＩＣ１４からの磁石１３の回転角度、すなわち小径歯車２０の回転角度に応じて出力される。
【００１６】
図３に示すように、ホールＩＣ１４は、１回転（３６０°）を６４に等分割した分割数（０・・・４・・・・６４）に応じた出力値を２進値で出力する。この出力値は、小径歯車２０の回転に応じて繰り返し出力されるため、ステアリングシャフト１８を回転させると、図４に示すように、ステアリングシャフト１８の絶対角に対して小歯車２０の１回転ごとに繰り返し出力される。すなわち、図４において、Ｌ１が小歯車２０の一回転（３６０°）分の出力値（６４個分）を示し、直線Ｌ２は、６４分割分だけの出力値が示されている。
【００１７】
また、本実施形態では、ホールＩＣ１４からの出力（小歯車２０の一回転における各絶対角度での出力）は６４分割数あるので、
３６０[deg]／６４[position]＝５．６２５[deg]の分解能を持つ。
【００１８】
なお、さらに精度を上げる為にステアリングシャフト１８に大歯車を取り付け、それに噛み合わせた小歯車の増速された回転角度を検出する。例えば、４５：８の増速比を持つギヤ機構を取り付けた場合バックラッシュ等の誤差を無視すると、
５．６２５[deg]／（４５／８）＝１．０[deg]
となるように検出の分解能を自由に調整することができる。この場合、減速比を大きくすると単位時間あたりの検出回数を増やす必要があるので、要求される精度と追従速度（ステアリングシャフトの回転速度）の関係を考慮して増速比が設定されている。このホールＩＣ１４から出力された出力値は演算手段であるマイコン１５に入力されてステアリングシャフト１８の絶対角度が求められる。
【００１９】
演算手段としてのマイコン１５は、図５に示すように、入力部２１、累積値記憶部２２、演算部２３、旧検出値記憶部２４、出力部２５からなる。また、演算部２３は、絶対値演算部２６、比較部２７、加減演算部２８、絶対角度演算部２９とからなる。そして、マイコン１５は、ホールＩＣ１４からの出力値の累積値とステアリングシャフト１８を回転させたときにホールＩＣ１４から出力された最新の新検出値と既にホールＩＣ１４から出力されていた旧検出値とからステアリングシャフト１８を回転させたときのホールＩＣ１４からの出力値の累積値を更新してステアリングシャフト１８の絶対回転角度を求める。
【００２０】
次に、上記構成の回転角度検出装置１０によるステアリングシャフト１８の回転角度を検出する検出方法について、図６乃至図８に示すフローチャートを用いて説明する。
【００２１】
図６に示すように、ステアリングシャフト１８の回転角度の検出が開始すると、ステップＳ１で初期設定がなされ、次にステップＳ２で絶対舵角検出がなされ、ステップＳ３で通信処理される。ステップＳ１における初期設定は、図７に示す手順で行われる。
【００２２】
図７に示すようにステップＳ１１で減速比「ＲＴ」が定義され、ステップＳ１２で上述した分解能「ＲＺ」が定義される。次にステップＳ１３でホールＩＣ１４の絶対角「Ａθ」が初期化されて「０」に設定され、ステップＳ１４でステアリングシャフト１８の絶対角「Ｂθ」が「０」に設定される。さらに、ステップＳ１５で旧検出値「θ０」が初期化されて「０」に設定され、ステップＳ１６で新検出値「θ１」が初期化されて「０」に設定される。
【００２３】
そして、ＲＴ：歯車の減速比
ＲＺ：センサ（ホールＩＣ１４）の分割数
ＡＧ：センサ（ホールＩＣ１４）の分解能
Ａθ：センサ（ホールＩＣ１４）の累積値
Ｂθ：ステアリングシャフト１８の絶対角
θ０：旧検出値
θ１：新検出値
がそれぞれ定義され、初期化されると、図８に示す手順により、ステアリングシャフト１８の絶対角度が検出される。
【００２４】
図８に示すように、絶対舵角の検出が開始されると、ステップＳ２１で前回のホールＩＣ１４の検出値θ１を旧検出値θ０に置き換えた後、ステップＳ２２で現在の最新の新検出値θ１を取り込む。次に、ステップＳ２３で絶対値演算部２６が新検出値θ１と旧検出値θ０との差の絶対値Ａ（検出値差の絶対値）を求め、ステップＳ２４でホールＩＣ１４の一回転分の出力の半分の値、すなわち分解能の半分の値Ｂを求める。そして、ステップＳ２５で検出値差の絶対値Ａと分解能の半分の値Ｂとの比較が比較部２７でなされ、検出値差の絶対値Ａが分解能の半分の値Ｂより大きくない場合、すなわち、検出値差の絶対値Ａが分解能の半分の値Ｂより小さい場合には、ステップＳ２６でホールＩＣ１４からの出力値の累積値Ａθに新検出値θ１と旧検出値θ０との差が加えられて新累積値Ａθが求められる。この場合は、ホールＩＣ１４の検出値が変化した間に０→６３の繰り上がり（図４の線図において、ホールＩＣ１４の１回転の出力波形の次の出力波形で示される出力になる場合）や、６３→０の繰り下がり（ホールＩＣ１４の１回転の出力波形の前の出力波形で示される出力波形になる場合）がないので、新検出値から旧検出値を引いた値を単純に累積値に加えて、新累積値とする。
【００２５】
次にステップＳ２５で差の絶対値Ａが半分の角度における出力値Ｂより大きい場合、すなわち、ホールＩＣ１４の検出値が変化した間に０→６３の繰り上がり（図４の線図において、ホールＩＣ１４の１回転の出力波形の次の出力波形で示される出力になる場合）や、６３→０の繰り下がり（ホールＩＣ１４の１回転の出力波形の前の出力波形で示される出力波形になる場合）がある場合は、ステップＳ２６で、新検出値θ１が分割数の半分の値Ｂより小さいか否かが判断され、新検出値が分割数の半分の出力より大きいか否かが判断され、上記繰り上がりの場合なのか、上記繰り下がりの場合なのかが判断される。この判断において、新検出値θ１が分割数の半分の値Ｂより小さい場合、すなわち新検出値θ１が分割数の半分の値Ｂより大きく繰り上がりであるときは、ステップＳ２８で累積値記憶部２２に記憶されている累積値ＡθからホールＩＣ１４の分割数ＲＺから新検出値θ１を引いた値と旧検出値θ０とを引いて新累積値Ａθを求める。
【００２６】
また、ステップＳ２７で、差の絶対値Ａが分割数の半分の値Ｂより大きく新検出値θ１が分割数の半分の値Ｂより小さいとき、すなわち繰り下がりであるとき、累積値ＡθにホールＩＣ１４の１回転での総出力値ＲＺから旧検出値θ０を引いた値と新検出値θ１とを加えて新累積値Ａθを求める。
【００２７】
そして、ステップＳ３０で、絶対角度演算部２９がステップＳ２６、２８、２９で求めたそれぞれの新累積値ＡθにホールＩＣ１４の分解能を掛けて、ギヤ機構１１の減速比ＲＴで割ることによりステアリングシャフト１８の絶対舵角を求める。そして、上記により求めた最新の累積値が出力部２５から出力信号として出力され、ステップＳ３の通信処理で通信処理される。
【００２８】
また、ステアリングシャフト１８の回転方向の判断方法については、前後２回の検出間にステアリングシャフトが急に回転させられると、磁気式センサの出力値の読み飛ばしが発生し回転方向の判断ができなくなってしまう。従って、回転方向を判断するために検出間隔の長さを制限する必要がある。すなわち、前後２回の検出間における磁気式センサの出力値の差が分割数の半分未満に収まるように検出間隔を短くする必要がある。このように設定することで、上述した出力値の繰り上がりや、繰り下がりが起こっても上記図８のフローチャートで示す手順に従って回転方向を判断することができる。
【００２９】
検出間隔は、演算時間を無視して考えると次式で表すことができる。
【００３０】
Ｘ＝１８０[deg]／（Ｖ[deg／sec]×ＲＴ）
ここで、Ｘは検出間隔、Ｖはステアリングシャフト１８の最高回転速度、ＲＴは減速比である。磁気式センサの角度分解能は、
３６０[deg]／６４＝５．６２５[deg]
である。ステアリングシャフト１８に対する角度検出の分解能を１degとすると歯車機構の減速比は、
５．６２５[deg]／１[deg]＝５．６２５
で、ステアリングシャフトの最高回転速度を１０００deg／secとした場合は、
Ｘ＝１８０[deg]／（１０００[deg／sec]×５，６２５）＝３２[msec]
となる。
【００３１】
上記実施形態の回転角度検出装置によれば、一つのホールＩＣ（磁気センサ）１４からの出力値として、ホールＩＣ１４からの出力値の累積値Ａθと新検出値θ１と旧検出値θ０からマイコン１５によってステアリングシャフト（回転体）１８の絶対角度を求めるので、２つ以上のセンサを駆動することがないので消費電流を低減することが可能となる。
【００３２】
また、ステアリングシャフト１８の高速回転の場合に信号の読み飛ばしを防ぐために短い周期で計測を繰り返しても一つのセンサの駆動だけなので消費電流をより低減することができる。
【００３３】
さらに、一つのホールＩＣ１４からの出力値として、出力値の累積値Ａθ、最新の出力値として新検出値θ１、既に検出されている旧検出値θ０からマイコン１５が最新の累積値Ａθを演算し、累積値Ａθを順次更新することでステアリングシャフト１８の絶対角度を演算しているので、疑似絶対角の検出を実現することで、検出範囲に限定がない。
【００３４】
また、一つのホールＩＣ１４で回転角度を求めることができるので、車両のステアリングシャフト１８の舵角センサとして用いた場合、暗電流を低く押さえることができ、バッテリー上がり等の不具合の発生を防止することができる。
【００３５】
なお、上記実施形態では、回転体としてステアリングシャフト１８の絶対舵角を求める例に説明したが、これ以外の回転体の回転角度を求める場合においても、本発明を適用することができる。
【００３６】
また、上記実施形態では、ホールＩＣの１回転における分割数を６４分割した例について説明したが、この分割数は、６４以下であっても６４以上であっても良い。
【００３７】
さらに、上記ギヤ機構、磁石、ホールＩＣを用いて、ホールＩＣからの出力値の累積値と、新検出値と、旧検出値とから新累積値を求める方法は、上記演算方法以外であっても良く、上記演算方法の一部が異なる方法であっても良い。
【００３８】
【発明の効果】
以上説明したように、請求項１記載の発明によれば、一つの磁気センサからの出力値として、累積値と新検出値と旧検出値から演算手段によって回転体の絶対角度を求めるので、２つ以上のセンサを駆動することがないので消費電流を低減することが可能となる。また、回転体の高速回転の場合に信号の読み飛ばしを防ぐために短い周期で計測を繰り返しても一つのセンサの駆動だけなので消費電流をより低減することができる。
【００３９】
また、この回転角度検出装置では、一つの磁気センサからの出力値として、出力値の累積値、最新の出力値として新検出値、既に検出されている旧検出値から演算手段が最新の累積値を演算し、累積値を順次更新することで回転体の絶対角度を演算しているので、疑似絶対角の検出を実現することで、検出範囲に限定がない。
【００４０】
また、一つの磁気センサで回転角度を求めることができるので、例えば、車両のステアリングシャフトの舵角センサとして用いた場合、暗電流を低く押さえることができ、バッテリー上がり等の不具合の発生を防止することができる。
【００４１】
請求項２記載の発明によれば、請求項１と同様の効果が得られると共に、演算手段により回転体の累積角度を演算するので検出する角度に範囲がなく、検出範囲にかかわらず一定の精度の角度検出を行うことができる。
【００４２】
請求項３記載の発明によれば、２つ以上のセンサを駆動することがないので消費電流を低減することが可能となる。また、回転体の高速回転の場合に信号の読み飛ばしを防ぐために短い周期で計測を繰り返しても一つのセンサの駆動だけなので消費電流をより低減することができる。
【００４３】
また、この回転角度検出装置では、一つの磁気センサからの出力値として、出力値の累積値、最新の出力値として新検出値、既に検出されている旧検出値から演算手段が最新の累積値を演算し、累積値を順次更新することで回転体の絶対角度を演算しているので、疑似絶対角の検出を実現することで、検出範囲に限定がない。
【図面の簡単な説明】
【図１】本発明に係る回転角度検出装置の構成を示す平面図である。
【図２】図１に示す回転角度検出装置の一部を拡大した斜視図である。
【図３】磁気センサ（ホールＩＣ）の分割数と磁石との関係を示す説明図である。
【図４】ステアリングシャフトの絶対角に対する磁気センサ（ホールＩＣ）からの出力信号を示す線図である。
【図５】演算手段（マイコン）の内部を示す機能ブロック図である。
【図６】回転角度検出方法の処理手順を示すフローチャートである。
【図７】回転角度検出方法の初期設定手順を示すフローチャートである。
【図８】回転角度検出方法の絶対舵角検出手順を示すフローチャートである。
【図９】従来の２つのエンコーダから出力される信号を示す波形図である。
【符号の説明】
１０  回転角度検出装置
１１  ギヤ機構
１２  出力軸
１３  磁石
１４  ホールＩＣ（磁気センサ）
１５  マイコン（演算手段）
１８  ステアリングシャフト（回転体）
【図１】
0004119153.tif 000002
【図２】
0004119153.tif 000003
【図３】
0004119153.tif 000004
【図４】
0004119153.tif 000005
【図５】
0004119153.tif 000006
【図６】
0004119153.tif 000007
【図７】
0004119153.tif 000008
【図８】
0004119153.tif 000009
【図９】
0004119153.tif 000010