(57)【特許請求の範囲】
【請求項１】
被検出物と一体的に回転する主動歯車に２つの従動歯車を噛合させて前記主動歯車の回転に伴う前記２つの従動歯車の回転角度をそれぞれ検出する検出手段と、
前記検出手段において検出した回転角度に基づいて前記主動歯車の回転角度である内部角度を算出する内部角度算出手段と、
前記内部角度が前記被検出物の回転可能範囲に含まれるか否かを判断する補正判断手段と、
前記補正判断手段において、前記内部角度が前記被検出物の回転可能範囲に含まれないと判断された場合に、前記内部角度が前記被検出物の回転可能範囲に含まれるように補正し、当該補正後の前記内部角度に基づき前記被検出物の回転角度を算出する回転角度算出手段と、
前記主動歯車が同一の方向に回転したときに前記２つの従動歯車の回転角度がある値からこれと同一の値となるまで変化したときの前記主動歯車の回転角度である検出範囲角度と、前記被検出物が回転することができる回転可能範囲の中央値と対応する前記主動歯車の回転角度である零点角度とを記憶する記憶手段と、を備え、
前記補正判断手段は、前記零点角度から前記検出範囲角度を２で割ったものを引いた値と前記内部角度との大小関係、前記零点角度と前記検出範囲角度を２で割ったものとを足し合わせた値と前記内部角度との大小関係を比較し、前記内部角度が前記零点角度から前記検出範囲角度を２で割ったものを引いた値より小さい場合、又は前記内部角度が前記零点角度と前記検出範囲角度を２で割ったものとを足し合わせた値よりも大きい場合に、前記内部角度が前記被検出物の回転可能範囲内に含まれないと判断し、
前記回転角度算出手段は、前記内部角度が前記零点角度から前記検出範囲角度を２で割ったものを引いた値より小さい場合には、前記補正として前記内部角度に前記検出範囲角度を足し、前記内部角度が前記零点角度と前記検出範囲角度を２で割ったものとを足し合わせた値よりも大きい場合には、前記補正として前記内部角度から前記検出範囲角度を引き、当該補正後の内部角度から前記零点角度を引くことによって前記被検出物の回転角度を算出する回転角度検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回転体の角度を検出する回転角度検出装置に関するものである。
【背景技術】
【０００２】
近年では、車両の高機能化に伴い、車両には車両安定性制御システム及び電子制御サスペンションシステム等の走行安定性を向上させるための種々のシステムが搭載されつつある。これらシステムは、ステアリングの操舵角を車両の姿勢情報の一つとして取得し、その姿勢情報に基づいて車両の姿勢が安定的な状態になるように制御する。そのため、ステアリングの操舵角を検出するための回転角度検出装置が例えば車両のステアリングコラム内に組み込まれている。この種の回転角度検出装置としては、操舵角を絶対値で検出する絶対角検出方式及び操舵角を相対値で検出する相対角検出方式がある。いずれの検出方式にするかは製品仕様等に応じて決定される。
【０００３】
そうした２方式のうち絶対角検出方式の回転角度検出装置としては、例えば特許文献１に示される構成が知られている。この回転角度検出装置は、ステアリングシャフトと一体的に回転する主動歯車、及び当該主動歯車に歯合する２つの従動歯車を備えている。両従動歯車には磁石が一体回転可能に設けられている。また、２つの従動歯車の歯数は異なっており、これにより主動歯車の回転に伴う両従動歯車の回転角度を異ならせるようにしている。そして、回転角度検出装置の制御装置は、両従動歯車にそれぞれ対応して設けられた磁気センサにより両従動歯車の回転角度を検出し、それら検出した回転角度に基づいてステアリングシャフトの回転角度を求める。
【０００４】
このような回転角度検出装置では、回転角度を求めることができる検出範囲が予め決まっている。これは、主動歯車が回転すると、やがて２つの従動歯車それぞれの回転角度が、以前示した値と同じ値となることに起因する。このため、例えば、検出範囲に対してステアリングシャフトの回転範囲がはみ出るように回転角度検出装置をステアリングシャフトに組み付けた場合（誤組み付けの場合）には、回転角度検出装置は、ステアリングシャフトの回転角度を求めることができない。この場合、検出範囲に対してステアリングシャフトの回転範囲が含まれるように、再度の組み付け作業を行う必要があった。
【０００５】
そこで、特許文献１の回転角度検出装置では、検出したステアリングシャフトの検出角度が、検出範囲の最大値から最小値まで又は最小値から最大値まで変化した場合に、実際の検出角度に検出範囲に相当する角度を加算又は減算させる補正を行うことにより、ステアリングシャフトの回転角度を求める。すなわち、この補正を行うことにより、回転角度検出装置が検出することのできる検出範囲が先の検出範囲に比べて広がる。これにより、ステアリングシャフトに対して再度の組み付けを行う必要がない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−９１３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、回転角度検出装置が正しくステアリングシャフトに組み付けられている場合、すなわち、検出範囲に対してステアリングシャフトの回転範囲が含まれている場合には、上述の補正は必要ない。そこで、特許文献１の回転角度検出装置では、所定の時間内において検出角度が検出範囲の最大値から最小値まで又は最小値から最大値まで変化したか否かを判断し、当該変化が所定の時間内におけるものである場合には、検出角度について上述の補正を行う。このように、特許文献１の回転角度検出装置では、補正の必要性の有無の判断について検出角度の変化及び時間を計測する必要があるため、当該処理が複雑になり、ひいては、ステアリングシャフトの回転角度を算出するまでに時間を要していた。
【０００８】
本発明は、こうした実状に鑑みてなされたものであり、その目的は、被検出物の回転角度の検出にかかる時間が短い回転角度検出装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、請求項１の発明は、被検出物と一体的に回転する主動歯車に２つの従動歯車を噛合させて前記主動歯車の回転に伴う前記２つの従動歯車の回転角度をそれぞれ検出する検出手段と、前記検出手段において検出した回転角度に基づいて前記主動歯車の回転角度である内部角度を算出する内部角度算出手段と、前記内部角度が前記被検出物の回転可能範囲に含まれるか否かを判断する補正判断手段と、前記補正判断手段において、前記内部角度が前記被検出物の回転可能範囲に含まれないと判断された場合に、前記内部角度が前記被検出物の回転可能範囲に含まれるように補正し、当該補正後の前記内部角度に基づき前記被検出物の回転角度を算出する回転角度算出手段と、前記主動歯車が同一の方向に回転したときに前記２つの従動歯車の回転角度がある値からこれと同一の値となるまで変化したときの前記主動歯車の回転角度である検出範囲角度と、前記被検出物が回転することができる回転可能範囲の中央値と対応する前記主動歯車の回転角度である零点角度とを記憶する記憶手段と、を備え、前記補正判断手段は、前記零点角度から前記検出範囲角度を２で割ったものを引いた値と前記内部角度との大小関係、前記零点角度と前記検出範囲角度を２で割ったものとを足し合わせた値と前記内部角度との大小関係を比較し、前記内部角度が前記零点角度から前記検出範囲角度を２で割ったものを引いた値より小さい場合、又は前記内部角度が前記零点角度と前記検出範囲角度を２で割ったものとを足し合わせた値よりも大きい場合に、前記内部角度が前記被検出物の回転可能範囲内に含まれないと判断し、前記回転角度算出手段は、前記内部角度が前記零点角度から前記検出範囲角度を２で割ったものを引いた値より小さい場合には、前記補正として前記内部角度に前記検出範囲角度を足し、前記内部角度が前記零点角度と前記検出範囲角度を２で割ったものとを足し合わせた値よりも大きい場合には、前記補正として前記内部角度から前記検出範囲角度を引き、当該補正後の内部角度から前記零点角度を引くことによって前記被検出物の回転角度を算出することを要旨とする。
【００１０】
従来、内部角度が被検出物の回転可能範囲内に含まれるか否かの判断、すなわち、内部角度を補正する必要があるか否かの判断は、内部角度が所定の時間内において最大値から最小値まで又は最小値から最大値まで変化したか否かによって判断していた。すなわち、当該判断は、内部角度の変化及び時間を計測する必要がある。このため、当該判断にかかる処理が複雑となり時間を要していた。ひいては、被検出物の回転角度を算出するまでに時間を要していた。その点、同構成によれば、補正の要否の判断は、内部角度が被検出物の回転可能範囲に含まれるか否かの判断である。すなわち、内部角度の変化及び時間の計測は必要ないので、従来に比べて当該処理にかかる時間が短くなる。ひいては、被検出物の回転角度を検出するのにかかる時間が短い。
【００１２】
同構成によれば、補正判断手段は、内部角度が被検出物の回転可能範囲内に含まれるか否かを容易に判断することができる。また、回転角度算出手段は、内部角度を被検出物の回転可能範囲に合わせて補正することができるので、被検出物の回転角度を容易に算出することができる。
【発明の効果】
【００１３】
本発明では、被検出物の回転角度の検出にかかる時間が短い回転角度検出装置を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】回転角度検出装置の平断面図。
【図２】図１の１−１線断面図。
【図３】回転角度検出装置の電気的な構成を示すブロック図。
【図４】内部角度γが、零点角度γ０から検出範囲角度εを２で割ったものを引いたものより小さい場合における補正を示すイメージ図。
【図５】内部角度γが、零点角度γ０と検出範囲角度εを２で割ったものを足したものより大きい場合における補正を示すイメージ図。
【図６】零点角度γ０の演算処理の手順を示すフローチャート。
【図７】回転角度θの演算処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、本発明を、ステアリングの操舵角を検出する回転角度検出装置に具体化した一実施の形態について図１〜図７を参照して説明する。
【００１６】
図１に示すように、回転角度検出装置１１は、図示しないステアリングに一体回転可能に連結されたステアリングシャフト１２に装着されている。回転角度検出装置１１は、ステアリングシャフト１２の周囲の図示しないステアリングコラム等の構造体に固定された箱体状のハウジング１３を備えている。このハウジング１３内には、ステアリングシャフト１２に一体回転可能に外嵌された主動歯車１４が収容されるとともに、当該主動歯車１４に噛合する第１及び第２の従動歯車１５，１６が回転可能に支持されている。従って、ステアリングシャフト１２が回転すると、主動歯車１４は一体的に回転し、それに伴って第１及び第２の従動歯車１５，１６もそれぞれ回転する。なお、ステアリングシャフト１２が回転することのできる回転可能範囲（Ｌｏｃｋ  ｔｏ  Ｌｏｃｋ）に相当する角度を回転可能角度δとする。第１及び第２の従動歯車１５，１６は互いの歯数が異なるように設けられている。このため、主動歯車１４の回転角度に対する第１及び第２の従動歯車１５，１６の回転角度はそれぞれ異なる。また、主動歯車１４の直径は、第１及び第２の従動歯車１５，１６の直径よりも十分に大きく設定されている。このため、主動歯車１４が微小角度だけ回転した場合でも、主動歯車１４の歯が第１及び第２の従動歯車１５，１６の歯と噛み合う。なお、第１及び第２の従動歯車１５，１６には、第１及び第２の磁石（永久磁石）１７，１８が一体回転可能に設けられている。
【００１７】
図２に示すように、第１及び第２の磁石１７，１８は、第１及び第２の従動歯車１５，１６の下部開口部を介して下方を臨むように設けられている。また、ハウジング１３の内部において、第１及び第２の従動歯車１５，１６の下方には、プリント基板１９が第１及び第２の従動歯車１５，１６の回転中心軸に対して直交するように配設されている。そして、当該プリント基板１９の上面には、第１及び第２の磁気センサ２０，２１が第１及び第２の磁石１７，１８に対向するように配設されている。また、ハウジング１３の内部おいて、プリント基板１９の下方には、他のプリント基板２２がプリント基板１９に対して直交するように配設されている。そして、当該プリント基板２２の表面には、マイクロコンピュータ２３が設けられている。
【００１８】
＜電気的構成＞
次に、回転角度検出装置１１の電気的構成を説明する。図３に示すように、回転角度検出装置１１は、前述した第１及び第２の磁気センサ２０，２１、並びにマイクロコンピュータ２３に加えて、電源回路２４を備えている。電源回路２４は、図示しない車両のバッテリから入力される電圧を、第１及び第２の磁気センサ２０，２１、並びにマイクロコンピュータ２３等の回転角度検出装置１１の各部にそれぞれ応じた所定レベルの電圧に変換し、それら電圧を回転角度検出装置１１の各部に供給する。第１及び第２の磁気センサ２０，２１、並びにマイクロコンピュータ２３等はそれぞれ電源回路２４から安定して供給される所定レベルの電圧を動作電源として動作する。
【００１９】
＜第１及び第２の磁気センサ＞
第１及び第２の磁気センサ２０，２１は、それぞれ四つの異方性磁気抵抗素子（ＡＭＲ素子）をブリッジ状に接続した回路を備えている。この異方性磁気抵抗素子は、異方性磁気抵抗効果を有するＮｉ−Ｃｏ等の強磁性体からなり、その抵抗値は与えられる磁界（正確には、磁束の向き）に応じて変化する。そして、第１及び第２の磁気センサ２０，２１は、それらに与えられる磁界の変化（正確には、磁束の向きの変化）に応じて前記ブリッジ状の回路の中点電位を磁束の検出信号として出力する。
【００２０】
第１の磁気センサ２０は、第１の従動歯車１５の回転に伴う第１の磁石１７から発せられる磁束の方向の変化を検出し、第１の従動歯車１５の回転角度αに応じて連続的に変化するアナログ信号、即ち正弦関数に準ずる正弦信号及び余弦関数に準ずる余弦信号をそれぞれ出力する。この第１の磁気センサ２０からのアナログ信号はマイクロコンピュータ２３に送られる。また、第２の磁気センサ２１は、第２の従動歯車１６の回転に伴う第２の磁石１８から発せられる磁束の方向の変化を検出し、第２の従動歯車１６の回転角度βに応じて連続的に変化するアナログ信号、即ち正弦関数に準ずる正弦信号及び余弦関数に準ずる余弦信号をそれぞれ出力する。この第２の磁気センサ２１からのアナログ信号はマイクロコンピュータ２３に送られる。
【００２１】
＜マイクロコンピュータ＞
マイクロコンピュータ２３は、ＣＰＵ（中央演算装置）２５、ＥＥＰＲＯＭ（電気的に書き換えできるＲＯＭ）２６及びＲＡＭ（書き込み読み出し専用メモリ）２７等を備えている。
【００２２】
ＥＥＰＲＯＭ２６には、回転角度検出装置１１の全体を統括的に制御するための各種の制御プログラム及びデータが予め格納されている。また、ＥＥＰＲＯＭ２６には、回転角度検出装置１１が検出することのできる検出範囲角度εが記憶されている。ＲＡＭ２７はＥＥＰＲＯＭ２６の制御プログラムを展開してＣＰＵ２５が各種処理を実行するためのデータ記憶領域、即ち作業領域である。
【００２３】
なお、マイクロコンピュータ２３は、外部装置と接続可能とされており、例えば外部から、外部からステアリングシャフト１２の回転角度θが０（零）である旨示す零点検出信号を受信することが可能とされている。
【００２４】
ＥＥＰＲＯＭ２６に格納される制御プログラムとしては、例えば回転角度算出プログラム、及びキャリブレーションプログラムがある。キャリブレーションプログラムは、ステアリングシャフト１２の回転角度が０（零）となるときの回転角度検出装置１１における検出角度（零点角度γ０）を求めるためのプログラムである。回転角度算出プログラムは、第１及び第２の磁気センサ２０，２１からの検出信号に基づいて第１及び第２の従動歯車１５，１６の回転角度α，βを求め、当該回転角度α，βの差、及び検出範囲角度ε、並びに零点角度γ０に基づいてステアリングシャフト１２の回転角度θを絶対値で求めるためのプログラムである。
【００２５】
図３に示されるように、ＣＰＵ２５には、角度演算部２８及びデータ演算部２９が設けられている。角度演算部２８は、ＥＥＰＲＯＭ２６に格納された回転角度算出プログラムに従って、ステアリングシャフト１２の回転角度θを求める。データ演算部２９は、回転角度検出装置１１の組み立て初期段階において、ＥＥＰＲＯＭ２６に格納されたキャリブレーションプログラムに従って、零点角度γ０を求め、当該零点角度γ０をＥＥＰＲＯＭ２６に記憶する。
【００２６】
ここで、前述したように、第１及び第２の従動歯車１５，１６の歯数は異なっていることから、主動歯車１４の回転に伴う第１及び第２の従動歯車１５，１６の回転角度α，βも異なる値となる。このため、ステアリングが回転操作に伴い主動歯車１４が回転した場合、当該主動歯車１４の回転角度の変化に対して、第１及び第２の従動歯車１５，１６の回転角度α，βの差は直線的に変化する。即ち、主動歯車１４の回転角度（内部角度γ）と、第１及び第２の従動歯車１５，１６の回転角度α，βの差とは比例関係にあることから、当該回転角度α，βの差は内部角度γに対して固有の値となる。主動歯車１４は、ステアリングシャフト１２と一体で回転するので、ステアリングシャフト１２の回転角度θは、内部角度γに対して固有の値となる。回転角度θと内部角度γとの対応関係は、検出範囲角度ε、及び零点角度γ０により決定する。このため、当該回転角度α，βの差、検出範囲角度ε、及び零点角度γ０に基づいて主動歯車１４、即ちステアリングシャフト１２の回転角度θ（絶対値）の即時検出が可能となる。
【００２７】
具体的には、内部角度γは、第１及び第２の従動歯車１５，１６の回転角度α，βの差の関数であり、（式１）のように表される。
γ＝ｆ｛（α−β）｝  …（式１）
続いて、この内部角度γに検出範囲角度ε考慮することにより、内部補正角度σを求め、当該内部補正角度σに零点角度γ０を考慮することにより、ステアリングシャフト１２の回転角度θを求める。内部補正角度σは次の（式２−１）〜（式２−３）のいずれか、回転角度θは次の（式３）で表される。内部補正角度σの算出に（式２−１）〜（式２−３）のいずれを採用するかについては、後に詳細に説明する。なお、これら（式１）、（式２−１）〜（式２−３）、及び（式３）は、予めＥＥＰＲＯＭ２６に記憶されている。
【００２８】
σ＝γ＋ε            …（式２−１）
σ＝γ−ε            …（式２−２）
σ＝γ                …（式２−３）
θ＝σ−γ０          …（式３）
ＣＰＵ２５の角度演算部２８は、（式１）と（式２−１）〜（式２−３）いずれかと（式３）との組み合わせに基づいてステアリングシャフト１２の回転角度θを算出する。そして、算出した回転角度θを、車両安定性制御システム及び電子制御サスペンションシステム等の走行安定性を向上させるための種々のシステム（正確には、それらの制御装置）に送る。
【００２９】
＜ステアリングシャフト１２の回転角度θの算出に際する検出範囲角度ε及び零点角度γ０の考慮について＞
まず、検出範囲角度εを考慮することについて説明する。上述したように、回転角度検出装置１１は、主動歯車１４に歯数の異なる第１及び第２の従動歯車１５，１６を噛み合わせた構成とされている。従って、主動歯車１４が際限なく回転するとすれば、当該主動歯車１４が検出範囲角度εだけ回転する度に第１及び第２の従動歯車１５，１６の回転角度α，βの差は、同一の値となる。すなわち、主動歯車１４が検出範囲角度εの範囲内で回転すると仮定すれば、第１及び第２の従動歯車１５，１６の回転角度α，βの差から主動歯車１４の回転角度（内部角度γ）を求めることができる。従って、検出範囲角度εは、回転可能角度δを含んでいる必要がある。なお、本例の回転角度検出装置１１の検出範囲角度εは、ステアリングシャフト１２の回転可能角度δ（Ｌｏｃｋ  ｔｏ  Ｌｏｃｋ）と等しく設定されるものとする。
【００３０】
続いて、零点角度γ０を考慮することについて説明する。回転角度検出装置１１は、ステアリングシャフト１２に組み付けられるが、当該組み付けにおいて、ステアリングシャフト１２の回転状態は考慮されていない。このため、図４及び図５に示すように、回転角度検出装置１１は、図中白抜きの長方形で示される検出範囲Ｅ１（検出範囲角度ε）が図中網掛けの長方形で示されるステアリングシャフト１２の回転可能範囲Ｅ２（回転可能角度δ）とずれた状態でステアリングシャフト１２に組み付けられる場合がある。検出範囲Ｅ１と回転可能範囲Ｅ２とが重ならない検出範囲、すなわち補正範囲Ｅ３，Ｅ４に該当する内部角度γは検出範囲角度εを足す又は引くことによる補正処理が必要となる。これは、上述したように、主動歯車１４が際限なく回転するとすれば、当該主動歯車１４が検出範囲角度εだけ回転する度に第１及び第２の従動歯車１５，１６の回転角度α，βの差は同一の値となるからである。
【００３１】
回転角度検出装置１１は、補正処理の要否を、内部角度γと、零点角度γ０から検出範囲角度εを２で割ったものを引いた値、及び零点角度γ０と検出範囲角度εを２で割ったものを足し合わせた値の大小関係をそれぞれ比較することにより判断する。そして、図４に示すように、内部角度γが、零点角度γ０から検出範囲角度εを２で割ったものを引いた値より小さい（γ＜（γ０−ε／２））場合には、内部角度γは回転可能範囲Ｅ２よりも小さい値側（図４中の補正範囲Ｅ３）にずれているので、上述の（式２−１）、すなわち、内部角度γに検出範囲角度εを足すことにより内部補正角度σを得る。図５に示すように、内部角度γが、零点角度γ０と検出範囲角度εを２で割ったものを足し合わせた値よりも大きい（γ＞（γ０＋ε／２））場合には、内部角度γは回転可能範囲Ｅ２よりも大きい値側（図５中の補正範囲Ｅ４）にずれているので、上述の（式２−２）、すなわち、内部角度γから検出範囲角度εを引くことにより内部補正角度σを得る。なお、図４及び図５に示すように、内部角度γが、零点角度γ０から検出範囲角度εを２で割ったものを引いた値より大きく、且つ零点角度γ０と検出範囲角度εを２で割ったものとを足し合わせた値よりも小さい（（γ０−ε／２）＜γ＜（γ０＋ε／２））場合には、補正処理は行わない。この場合、回転角度検出装置１１は、上述の（式２−３）、すなわち、内部角度γを内部補正角度σとして扱う。
【００３２】
内部補正角度σは、あくまで回転角度検出装置１１が第１及び第２の従動歯車１５，１６の回転角度α，βの差から主動歯車１４の回転角度を求めただけであるので、ステアリングシャフト１２の回転角度θとは、零点角度γ０だけずれている。このため、回転角度検出装置１１は、上述の（式３）、すなわち、内部補正角度σから零点角度γ０を引くことによりステアリングシャフト１２の回転角度θを得る。
【００３３】
＜零点角度γ０の演算処理＞
次に、回転角度検出装置１１による零点角度γ０の演算処理について図６に示すフローチャートに従って説明する。当該処理は、ＥＥＰＲＯＭ２６に格納されたキャリブレーションプログラムに沿って実行される。
【００３４】
ＣＰＵ２５の角度演算部２８は、第１及び第２の磁気センサ２０，２１からの検出信号に基づいて算出した第１及び第２の従動歯車１５，１６の回転角度α，βを得ると、上述の（式１）を使用して、当該回転角度α，βの差から主動歯車１４の回転角度（内部角度γ）を算出する（ステップＳ１−１）。次に、外部からステアリングシャフト１２の回転角度θが０（零）である旨示す零点検出信号を受信したか否かを判断する（ステップＳ１−２）。ステップＳ１−２でＮＯ、すなわち、ステアリングシャフト１２の回転角度θが０（零）である旨示す零点検出信号を受信しない場合には、ステップＳ１−１にその処理を移行する。ステップＳ１−２でＹＥＳ、すなわち、ステアリングシャフト１２の回転角度θが０（零）である旨示す零点検出信号を受信した場合には、ステップＳ１−１で検出した内部角度γを零点角度γ０としてＥＥＰＲＯＭ２６に記憶させ（ステップＳ１−３）、この一連の処理を終了する。
【００３５】
＜回転角度θの演算処理＞
次に、回転角度検出装置１１によるステアリングシャフト１２の回転角度θの演算処理について図７に示すフローチャートに従って説明する。当該処理は、ＥＥＰＲＯＭ２６に格納された回転角度算出プログラムに沿って実行される。
【００３６】
ＣＰＵ２５の角度演算部２８は、第１及び第２の磁気センサ２０，２１からの検出信号に基づいて算出した第１及び第２の従動歯車１５，１６の回転角度α，βを得ると、上述の（式１）を使用して、当該回転角度α，βの差から主動歯車１４の回転角度（内部角度γ）を算出する（ステップＳ２−１）。次に、内部角度γが零点角度γ０から検出範囲角度εを２で割ったものを引いた値より小さいか否かを判断する（ステップＳ２−２）。ステップＳ２−２においてＹＥＳ、すなわち、内部角度γが零点角度γ０から検出範囲角度εを２で割ったものを引いた値より小さい場合には、上述の（式２−１）を使用して、内部角度γと検出範囲角度εとを足し合わせた内部補正角度σを算出する（ステップＳ２−３）。そして、内部補正角度σから零点角度γ０を引くことによりステアリングシャフト１２の回転角度θを絶対値で求め（ステップＳ２−４）、一連の処理を終了する。
【００３７】
なお、ステップＳ２−２においてＮＯ、すなわち、内部角度γが零点角度γ０から検出範囲角度εを２で割ったものを引いた値より小さくない場合には、内部角度γが零点角度γ０と検出範囲角度εを２で足し合わせた値よりも大きいか否かを判断する（ステップＳ２−５）。ステップＳ２−５においてＹＥＳ、すなわち、内部角度γが零点角度γ０と検出範囲角度εを２で割ったものとを足し合わせた値よりも大きい場合には、上述の（式２−２）を使用して、内部角度γから検出範囲角度εを引くことにより内部補正角度σを算出する（ステップＳ２−６）。そして、ステップＳ２−４にその処理を移行する。
【００３８】
また、ステップＳ２−５においてＮＯ、すなわち、内部角度γが零点角度γ０と検出範囲角度εを２で割ったものとを足し合わせた値より大きくない場合には、内部角度γを内部補正角度σ（上述の（式２−３））とし（ステップＳ２−７）、ステップＳ２−４にその処理を移行する。
【００３９】
以上の処理により、回転角度検出装置１１は、ステアリングシャフト１２に対して、自身の検出範囲Ｅ１とステアリングシャフト１２の回転可能範囲Ｅ２とが重ならない範囲を有して取り付けられた場合であれ、ステアリングシャフト１２の回転角度θを再度の組み付けを必要とせずに求めることができる。そして、ＣＰＵ２５は、角度演算部２８において算出された、精度の確保された回転角度θを、車両安定性制御システム及び電子制御サスペンションシステム等の走行安定性を向上させるための種々のシステム（正確には、それらの制御装置）に送る。
【００４０】
＜実施の形態の効果＞
以上詳述したように、本実施形態によれば、以下に示す効果が得られるようになる。
（１）ＣＰＵ２５は、内部角度γと、零点角度γ０から検出範囲角度εを２で割ったものを引いた値、及び零点角度γ０と検出範囲角度εを２で割ったものとを足し合わせた値との大小関係をそれぞれ比較することにより、内部角度γに検出範囲角度εを足す又は引く補正処理の要否を判断する。そして、補正処理が必要であれば内部角度γに補正処理を施した内部補正角度σを算出する。また補正処理が必要なければ内部角度γを内部補正角度σとして取り扱う。そして、内部補正角度σから零点角度γ０を引くことによりステアリングシャフト１２の回転角度θを求める。以上からわかるように、回転角度θを算出するまでにＣＰＵ２５における判断処理は、内部角度γと、零点角度γ０から検出範囲角度εを２で割ったものを引いた値、及び零点角度γ０と検出範囲角度εを２で割ったものとを足し合わせた値との大小関係の比較のみである。すなわち、本例の回転角度検出装置１１では、ＣＰＵ２５は、例えば内部角度γの増減等を監視する必要がないため、回転角度θを算出するまでにＣＰＵ２５にかかる負荷が小さい。このため、内部角度γの増減等を監視する必要がある回転角度検出装置１１に比べて回転角度θを算出するまでにかかる時間が短い。
【００４１】
（２）第１及び第２の従動歯車１５，１６の回転角度α，βを検出するための手段として、第１及び第２の従動歯車１５，１６に一体回転可能に設けられた第１及び第２の磁石１７，１８を備えた。また、当該検出するための手段として、第１及び第２の磁石１７，１８に対向するように配設されるとともに、当該第１及び第２の磁石１７，１８から発せられる磁界の方向の変化に応じた検出信号を出力する磁気センサとしての第１及び第２の磁気センサ２０，２１を備えた。
【００４２】
この構成によれば、第１及び第２の従動歯車１５，１６の回転に伴う第１及び第２の磁石１７，１８から発せられる磁界の方向の変化が第１及び第２の磁気センサ２０，２１により検出されるとともに、当該第１及び第２の磁気センサ２０，２１は前記磁界の方向の変化に応じた検出信号を出力する。そして、ＣＰＵ２５は、第１及び第２の磁気センサ２０，２１からの検出信号に基づいて、ステアリングシャフト１２の回転角度θを求める。このように、第１及び第２の従動歯車１５，１６の回転角度α，βの検出を、第１及び第２の磁気センサ２０，２１を通じて行うことにより、回転角度検出装置１１の構成の簡素化が図られる。
【００４３】
即ち、第１及び第２の従動歯車１５，１６の回転角度α，βを、例えば光学式のロータリエンコーダを使用して求めることも可能である。しかし、ロータリエンコーダは、ステアリングシャフト１２と一体回転可能に設けられるスリット円板、並びに当該円板をその厚み方向において挟み込むように配設される発光素子及び受光素子等が必要となる。このため、このようなロータリエンコーダにより第１及び第２の従動歯車１５，１６の回転角度α，βを求めるようにした場合には、部品点数の低減、ひいては構成の簡素化には自ずと限界がある。
【００４４】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態において、図７に示すステップＳ２−４の処理は、ステップＳ２−３、又はステップＳ２−６、又はステップＳ２−７の処理と同時に行ってもよい。このように処理すれば、上記実施形態と同様の効果を得るとともに、回転角度θの演算にかかる処理が１つ少ないので、当該回転角度θの演算にかかる時間は上記実施形態よりも短い。なお、この場合、ＥＥＰＲＯＭ２６に記憶される回転角度θを算出する（式４−１）〜（式４−３）は、上述の（式２−１）〜（式２−３）と（式３）とを組み合わせたものとなる。
【００４５】
θ＝γ＋ε−γ０      …（式４−１）
θ＝γ−ε−γ０      …（式４−２）
θ＝γ−γ０          …（式４−３）
・上記実施形態において、各種のデータの記憶手段として、ＥＥＰＲＯＭ２６を使用するようにしたが、他の種類の不揮発メモリ（ＲＯＭ）を使用するようにしてもよい。例えば、フラッシュメモリ、ＥＰＲＯＭ（消去及び書き込み可能なＲＯＭ）等が記憶手段として採用可能である。
【００４６】
・上記実施形態では、第１及び第２の従動歯車１５，１６の回転角度α，βを、第１及び第２の磁気センサ２０，２１を通じて検出するようにしたが、当該回転角度α，βの検出手段として、例えば光学式のロータリエンコーダを使用するようにしてもよい。この場合、ステアリングシャフト１２と一体回転可能に設けられるスリット円板、並びに当該円板をその厚み方向において挟み込むように配設される発光素子及び受光素子等を設ける。
【００４７】
なお、第１及び第２の従動歯車１５，１６の回転角度α，βを検出する手段として、ロータリエンコーダを採用すれば、第１及び第２の従動歯車１５，１６の回転方向、すなわち主動歯車１４の回転方向を検出することができる。すなわち、主動歯車１４の回転方向を求めるために記憶される回転角度α０，β０をＥＥＰＲＯＭ２６に記憶させる必要はない。従って、その分のＥＥＰＲＯＭ２６の容量を小さくすることができる。
【００４８】
・上記実施形態において、第１及び第２の磁石１７，１８を永久磁石としたが、通電することにより磁力（磁界）を発生する電磁石としてもよい。
・上記実施形態において、回転角度検出装置１１をステアリングシャフト１２の回転角度θを検出するために使用したが、例えばエンジンのクランクシャフト、産業用ロボットのアーム部等の他の回転体（被検出物）の回転角度を求めるために使用してもよい。
【００４９】
次に、上記実施形態及び上記別例より想起される技術的思想について以下に追記する。
（イ）請求項１又は２に記載の回転角度検出装置において、前記検出手段は、前記２つの従動歯車に一体回転可能に設けられた磁石と、前記磁石に対向するように配設されるとともに、当該磁石から発せられる磁界の方向の変化又は磁界の強度の変化に応じた検出信号を出力する磁気センサと、を備える回転角度検出装置。
【００５０】
同構成によれば、２つの従動歯車の回転に伴う磁石から発せられる磁界の方向の変化又は磁界の強度の変化が前記磁気センサにより検出されるとともに、当該磁気センサは前記磁界の方向の変化又は磁界の強度の変化に応じた検出信号を出力する。そして、前記制御手段は、前記磁気センサからの検出信号、及び前記記憶手段に記憶された補正データに基づいて、被検出物の回転角度を求める。このように、２つの従動歯車の回転角度の検出を、磁気センサを通じて行うことにより、回転角度検出装置の構成の簡素化が図られる。
【００５１】
即ち、２つの従動歯車の回転角度を、例えば光学式のロータリエンコーダを使用して求めることも可能である。しかし、ロータリエンコーダは、被検出物と一体回転可能に設けられるスリット円板、並びに当該円板をその厚み方向において挟み込むように配設される発光素子及び受光素子等が必要となる。このため、このようなロータリエンコーダを本発明の検出手段として採用するようにした場合には、部品点数の低減、ひいては構成の簡素化には自ずと限界がある。
【符号の説明】
【００５２】
１１…回転角度検出装置、１２…ステアリングシャフト、１３…ハウジング、１４…主動歯車、１５…第１の従動歯車、１６…第２の従動歯車、１７…第１の磁石、１８…第２の磁石、１９…プリント基板、２０…第１の磁気センサ、２１…第２の磁気センサ、２２…プリント基板、２３…マイクロコンピュータ、２４…電源回路、２５…内部角度算出手段、及び補正判断手段、並びに回転角度算出手段としてのＣＰＵ、２６…ＥＥＰＲＯＭ、２７…ＲＡＭ、２８…角度演算部、２９…データ演算部。
【図１】
0005706355.tif 000002
【図２】
0005706355.tif 000003
【図３】
0005706355.tif 000004
【図４】
0005706355.tif 000005
【図５】
0005706355.tif 000006
【図６】
0005706355.tif 000007
【図７】
0005706355.tif 000008