JP2008224611A - Device for detecting rotation angle - Google Patents
Device for detecting rotation angle Download PDFInfo
- Publication number
- JP2008224611A JP2008224611A JP2007067167A JP2007067167A JP2008224611A JP 2008224611 A JP2008224611 A JP 2008224611A JP 2007067167 A JP2007067167 A JP 2007067167A JP 2007067167 A JP2007067167 A JP 2007067167A JP 2008224611 A JP2008224611 A JP 2008224611A
- Authority
- JP
- Japan
- Prior art keywords
- rotation angle
- driven gears
- virtual
- teeth
- gear
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Abstract
Description
本発明は、回転角度検出装置に関するものである。 The present invention relates to a rotation angle detection device.
近年では、車両の高機能化に伴い、車両には車両安定性制御システム及び電子制御サスペンションシステム等の走行安定性を向上させるための種々のシステムが搭載されつつある。これらシステムは、ステアリングの操舵角を車両の姿勢情報の一つとして取得し、その姿勢情報に基づいて車両の姿勢が安定的な状態になるように制御する。このため、例えば車両のステアリングコラム内には、ステアリングの操舵角を検出するための回転角度検出装置が組み込まれている。この種の回転角度検出装置としては、例えば特許文献1に示されるように、ステアリングシャフトと一体的に回転する主動歯車に歯数の異なる二つの従動歯車を噛合させて、これら従動歯車の回転角度に基づいて主動歯車、ひいてはステアリングシャフトの回転角度を絶対値で求める構成が知られている。
前記従来の回転角度検出装置においては、前述したように、歯数の異なる2つの従動歯車の回転角度に基づき主動歯車、ひいてはステアリングシャフトの回転角度を求める構成とされていることから、角度検出範囲は、主動歯車及び両従動歯車の歯数によって決定される。このため、角度検出範囲を確保するためには主動歯車及び両従動歯車の歯数を確保する必要があるとともに、当該角度検出範囲を大きくする場合には主動歯車及び両従動歯車の歯数をさらに増大させる必要がある。このため、所定範囲以上の角度検出範囲を確保しようとした場合には、主動歯車及び両従動歯車の歯数、ひいてはこれら歯車の大きさを確保する必要があることから、回転角度検出装置の小型化には自ずと限界があった。 In the conventional rotational angle detection device, as described above, the rotational angle of the main driving gear and hence the steering shaft is obtained based on the rotational angles of the two driven gears having different numbers of teeth. Is determined by the number of teeth of the main driving gear and both driven gears. For this reason, in order to secure the angle detection range, it is necessary to secure the number of teeth of the main driving gear and both driven gears, and when increasing the angle detection range, the number of teeth of the main driving gear and both driven gears is further increased. Need to increase. For this reason, when it is intended to secure an angle detection range that is greater than or equal to the predetermined range, the number of teeth of the main driving gear and both driven gears, and hence the size of these gears, must be ensured. Naturally there was a limit.
特に、回転角度検出装置の角度検出範囲を大きくする場合には、主動歯車及び両従動歯車の歯数の増大に伴い、当該装置の体格も大型化する。このため、回転角度検出装置の設置スペースの確保が困難となるおそれがあった。また、主動歯車及び両従動歯車の歯数を増大させるほど検出範囲は大きくなる一方、許容できる検出誤差は小さくなることから、回転角度の検出が困難となることが懸念される。このように、回転角度検出装置の設置スペースが確保できる場合であれ、主動歯車及び両従動歯車の歯数、ひいては角度検出範囲を制限せざるを得ないおそれがあった。このような実状にあって、回転角度検出装置において、大型化を抑制しつつ検出範囲を拡大することが求められていた。 In particular, when the angle detection range of the rotation angle detection device is increased, the physique of the device increases in size as the number of teeth of the main driving gear and both driven gears increases. For this reason, it may be difficult to secure a space for installing the rotation angle detection device. Further, as the number of teeth of the main driving gear and both driven gears is increased, the detection range becomes larger, but the allowable detection error becomes smaller. Therefore, there is a concern that it becomes difficult to detect the rotation angle. Thus, even when the installation space for the rotation angle detection device can be secured, there is a possibility that the number of teeth of the main driving gear and both driven gears, and thus the angle detection range, must be limited. In such a situation, in the rotation angle detection device, it has been required to expand the detection range while suppressing an increase in size.
本発明は上記問題点を解決するためになされたものであって、その目的は、大型化を抑制しつつ検出範囲を拡大することができる回転角度検出装置を提供することにある。 The present invention has been made to solve the above problems, and an object of the present invention is to provide a rotation angle detection device capable of expanding a detection range while suppressing an increase in size.
請求項1に記載の発明は、回転体の回転角度を検出する回転角度検出装置であって、前記回転体と一体的に回転する主動歯車の回転に伴い回転する歯数の異なる第1、第2及び第3の従動歯車の回転角度を、これら第1、第2及び第3の従動歯車に対応して設けられた同一の第1、第2及び第3のセンサからの出力に基づき求める第1の演算手段と、前記第1の演算手段により求められた前記第1及び第2の従動歯車の回転角度に基づき前記回転体の第1の暫定回転角度を求めるとともに、同じく前記第2及び第3の従動歯車の回転角度に基づき前記回転体の第2の暫定回転角度を求める第2の演算手段と、前記主動歯車が前記第2の演算手段により求められた前記第1の暫定回転角度の検出範囲だけ回転した際に前記第1、第2及び第3のセンサの検出範囲だけ回転する第1の仮想従動歯車を設定するとともに、前記主動歯車が同じく前記第2の暫定回転角度の検出範囲だけ回転した際に前記第1、第2及び第3のセンサの検出範囲だけ回転する第2の仮想従動歯車を設定する第3の演算手段と、前記主動歯車の歯数、並びに前記第1及び第2の仮想従動歯車の仮想的な歯数、並びに前記第1及び第2の暫定回転角度に基づき、前記第3の演算手段により設定された第1及び第2の仮想従動歯車の回転角度を求め、これら第1及び第2の仮想従動歯車の回転角度の差に基づき前記主動歯車の回転角度を求める第4の演算手段と、を備えてなることをその要旨とする。
The invention according to
本発明によれば、回転体の回転角度を求めるに際しては、まず第1の演算手段により第1、第2及び第3の従動歯車の回転角度が算出される。そして、第2の演算手段により、これらのうち第1及び第2の従動歯車の回転角度に基づき回転体の第1の暫定回転角度が、同じく第2及び第3の従動歯車の回転角度に基づき回転体の第2の暫定回転角度が求められる。これら第1及び第2の暫定回転角度の検出範囲は所望の検出範囲を得られないものの、第1、第2及び第3の従動歯車の歯数の違いに起因して第1及び第2の暫定回転角度の検出範囲は相違することを利用して、第3の演算手段は、主動歯車に対して歯数の異なる第1及び第2の仮想従動歯車を設定する。これら第1及び第2の仮想従動歯車は、主動歯車が第1及び第2の暫定回転角度の検出範囲だけ回転した際に第1、第2及び第3のセンサの検出範囲だけ回転するように設定されることから、当該第1及び第2の仮想従動歯車の仮想的な歯数は、第1、第2及び第3の従動歯車の歯数よりも大きな値となる。そして、第4の演算手段は、これら第1及び第2の仮想従動歯車の仮想的な回転角度の差に基づき、主動歯車の回転角度、すなわち回転体の回転角度を、第1及び第2の暫定回転角度よりも広い検出範囲で検出可能となる。 According to the present invention, when determining the rotation angle of the rotating body, first, the rotation angles of the first, second, and third driven gears are calculated by the first calculation means. Then, by the second calculation means, the first temporary rotation angle of the rotating body is based on the rotation angles of the second and third driven gears, based on the rotation angles of the first and second driven gears. A second provisional rotation angle of the rotating body is obtained. Although the detection range of the first and second provisional rotation angles cannot obtain a desired detection range, the first and second temporary rotation angles are caused by the difference in the number of teeth of the first, second, and third driven gears. Utilizing the fact that the detection range of the temporary rotation angle is different, the third calculation means sets the first and second virtual driven gears having different numbers of teeth with respect to the main driving gear. These first and second virtual driven gears rotate so as to rotate only the detection ranges of the first, second, and third sensors when the main driving gear rotates by the detection ranges of the first and second provisional rotation angles. Since it is set, the virtual number of teeth of the first and second virtual driven gears is larger than the number of teeth of the first, second and third driven gears. The fourth computing means calculates the rotation angle of the main driving gear, that is, the rotation angle of the rotating body, based on the difference between the virtual rotation angles of the first and second virtual driven gears. Detection is possible in a detection range wider than the provisional rotation angle.
また、必要とされる主動歯車の回転角度の検出範囲を、2つの従動歯車の回転角度に基づき主動歯車の回転角度を求める従来の回転角度検出装置と同程度にした場合には、第1、第2及び第3の従動歯車の歯数を少なくすることが可能となり、これに伴い第1、第2及び第3の従動歯車の小型化が図られる。このため、第1、第2及び第3の従動歯車の搭載面積が節約され、ひいては回転角度検出装置の小型化にもつながる。さらに、前述したように、第1、第2及び第3の従動歯車の歯数を少なくするにつれて、主動歯車と第1、第2及び第3の従動歯車との歯数比が大きくなることから、当該第1、第2及び第3の従動歯車の許容誤差を拡大させることが可能となる。したがって、主動歯車の回転角度の検出誤差が抑制され、当該回転角度の検出精度を好適に確保することができる。このように、本発明によれば、回転角度検出装置の大型化を抑制しつつ、主動歯車、ひいては回転体の回転角度の検出範囲を拡大することができる。 Further, when the required detection range of the rotation angle of the main gear is set to the same level as that of a conventional rotation angle detection device that calculates the rotation angle of the main gear based on the rotation angles of the two driven gears, The number of teeth of the second and third driven gears can be reduced, and accordingly, the first, second, and third driven gears can be reduced in size. For this reason, the mounting area of the first, second, and third driven gears is saved, which leads to downsizing of the rotation angle detection device. Furthermore, as described above, as the number of teeth of the first, second, and third driven gears is decreased, the gear ratio between the main driving gear and the first, second, and third driven gears is increased. The allowable error of the first, second and third driven gears can be increased. Therefore, the detection error of the rotation angle of the main gear is suppressed, and the detection accuracy of the rotation angle can be suitably ensured. As described above, according to the present invention, it is possible to expand the detection range of the rotation angle of the main gear, and thus the rotating body, while suppressing the increase in the size of the rotation angle detection device.
請求項2に記載の発明は、請求項1に記載の回転角度検出装置において、前記第1、第2及び第3のセンサの検出範囲における前記第1、第2及び第3の従動歯車の回転角度の誤差が前記第1、第2及び第3の従動歯車の歯数で示される定められた許容誤差に収まるように、且つ、前記第1及び第2の仮想従動歯車の歯数が異なる値となるように、且つ、前記第1及び第2の仮想従動歯車のいずれか一方の歯数が他方の歯数の1/2未満となるように、前記第1、第2及び第3の従動歯車の歯数を設定するようにしたことをその要旨とする。 According to a second aspect of the present invention, in the rotation angle detection device according to the first aspect, the first, second, and third driven gears rotate in the detection ranges of the first, second, and third sensors. A value in which the angle error falls within a predetermined allowable error indicated by the number of teeth of the first, second, and third driven gears, and the number of teeth of the first and second virtual driven gears is different. And the first, second and third driven gears so that the number of teeth of one of the first and second virtual driven gears is less than half of the number of teeth of the other. The gist is that the number of gear teeth is set.
本発明によれば、第1の演算手段により求められる第1、第2及び第3のセンサの検出範囲における前記第1、第2及び第3の従動歯車の回転角度の誤差は、第1、第2及び第3の従動歯車の歯数で示される定められた許容誤差に収まる。このため、第1の演算手段により求められる第1、第2及び第3の従動歯車の回転角度の検出誤差が抑制され、ひいては第2の演算手段により第1、第2及び第3の従動歯車の回転角度に基づき求められる主動歯車の第1及び第2の暫定回転角度の検出誤差が抑制される。また、第1及び第2の仮想従動歯車の歯数が異なる値となるように、且つ第1及び第2の仮想従動歯車のいずれか一方の歯数が他方の歯数の1/2未満となるように、第1、第2及び第3の従動歯車の歯数が設定される。これにより、第2の演算手段により求められる第1及び第2の暫定回転角度の検出範囲は互いに異なるとともに、第1及び第2の暫定回転角度のいずれか一方の値は他方の1/2未満の値となる。このため、第3の演算手段により求められる第1及び第2の仮想従動歯車の回転角度の差が主動歯車の検出範囲で重なることはない。以上のことから、第4の演算手段により主動歯車の回転角度を好適に求めることが可能となる。 According to the present invention, the error of the rotation angle of the first, second and third driven gears in the detection ranges of the first, second and third sensors determined by the first calculating means is the first, It falls within a predetermined tolerance indicated by the number of teeth of the second and third driven gears. For this reason, the detection errors of the rotation angles of the first, second and third driven gears obtained by the first calculating means are suppressed, and as a result, the first, second and third driven gears are controlled by the second calculating means. The detection error of the first and second provisional rotation angles of the main gear determined based on the rotation angle is suppressed. Further, the number of teeth of the first and second virtual driven gears is a different value, and the number of teeth of one of the first and second virtual driven gears is less than ½ of the number of teeth of the other. Thus, the number of teeth of the first, second and third driven gears is set. Thereby, the detection ranges of the first and second provisional rotation angles obtained by the second calculating means are different from each other, and one of the values of the first and second provisional rotation angles is less than ½ of the other. It becomes the value of. For this reason, the difference of the rotation angle of the 1st and 2nd virtual driven gear calculated | required by the 3rd calculating means does not overlap in the detection range of a main gear. From the above, the rotation angle of the main driving gear can be suitably obtained by the fourth calculation means.
請求項3に記載の発明は、請求項1又は請求項2に記載の回転角度検出装置において、前記第3の演算手段は、前記主動歯車の回転に伴い回転する第1及び第2の仮想従動歯車の回転位置に応じて出力する第1及び第2の仮想センサを設定し、これら第1又は第2の仮想センサの検出範囲における前記第1及び第2の仮想従動歯車の回転角度の誤差がこれら第1及び第2の仮想従動歯車の歯数で示される定められた許容誤差に収まるように、前記第1、第2及び第3の従動歯車の歯数を設定するようにしたことをその要旨とする。 According to a third aspect of the present invention, in the rotation angle detecting device according to the first or second aspect, the third computing means is a first and second virtual driven body that rotates as the main driving gear rotates. First and second virtual sensors to be output are set according to the rotation position of the gear, and an error in the rotation angle of the first and second virtual driven gears in the detection range of the first or second virtual sensor is set. The fact that the number of teeth of the first, second and third driven gears is set so as to be within the predetermined allowable error indicated by the number of teeth of the first and second virtual driven gears. The gist.
本発明によれば、第4の演算手段による主動歯車の回転角度の検出誤差が好適に抑制される。 According to the present invention, the detection error of the rotation angle of the main drive gear by the fourth calculation means is suitably suppressed.
本発明によれば、回転角度検出装置において、大型化を抑制しつつ検出範囲を拡大することができる。 According to the present invention, in the rotation angle detection device, the detection range can be expanded while suppressing an increase in size.
以下、本発明を、車両のステアリングホイールの操舵角を検出する回転角度検出装置に具体化した一実施の形態を図1〜図7に基づいて説明する。
図1に示すように、回転角度検出装置10は、ステアリングホイールと操舵輪とを連結するステアリングシャフト11の周囲に配設される図示しないステアリングコラム等の構造体に固定される箱体状のハウジング12を備えている。このハウジング12内には、ステアリングシャフト11に一体回転可能に且つ同軸状に外嵌固定された主動歯車13が収容されるとともに、当該主動歯車13に噛合する第1、第2及び第3の従動歯車14,15,16が回転可能に支持されている。
Hereinafter, an embodiment in which the present invention is embodied in a rotation angle detection device that detects a steering angle of a steering wheel of a vehicle will be described with reference to FIGS.
As shown in FIG. 1, the rotation
第1〜第3の従動歯車14〜16はそれぞれ歯数が異なるように設けられている。このため、ステアリングシャフト11の回転に連動して主動歯車13が回転した場合、主動歯車13の回転角度θに対する第1〜第3の従動歯車14〜16の回転角度α',β',γ'はそれぞれ異なった値となる。すなわち、主動歯車13の回転に対して第1〜第3の従動歯車14〜16はそれぞれ異なった回転位置をとる。例えば主動歯車13の歯数をz、第1の従動歯車14の歯数をm、第2の従動歯車15の歯数をn、第3の従動歯車16の歯数をlとした場合(m<n<l<z)、主動歯車13が1回転したときには、第1の従動歯車14はm/z回転、第2の従動歯車15はn/z回転、第3の従動歯車16はl/z回転する。
The first to third driven
図1に破線で示されるように、第1〜第3の従動歯車14〜16には、第1、第2及び第3の磁石(永久磁石)17,18,19が一体回転可能に設けられている。また、第1〜第3の磁石17〜19の近傍には、これらから発せられる磁界を検出する第1、第2及び第3の磁気センサ21,22,23が配設されている。第1〜第3の磁気センサ21〜23としては、例えば4つの磁気抵抗素子(MRE)がブリッジ状に接続されてなるいわゆるMRセンサが採用可能である。磁気抵抗素子の抵抗値は、与えられる磁界(正確には、磁束の向き)に応じて変化する。そして、第1〜第3の磁気センサ21〜23は、それらに与えられる磁界の変化(正確には、磁束の向きの変化)に応じて前述したブリッジ状の回路の中点電位を磁束の検出信号として出力する。
As shown by a broken line in FIG. 1, first, second and third driven
第1の磁気センサ21は、第1の従動歯車14の回転に伴う第1の磁石17から発せられる磁束の方向の変化を検出し、第1の従動歯車14の回転角度α'に応じて連続的に変化するアナログ信号である第1の正弦信号Vs1及び第1の余弦信号Vc1の2つの信号を、ハウジング12内に配設されたマイクロコンピュータ31へ出力する。第1の正弦信号Vs1及び第1の余弦信号Vc1は、第1の従動歯車14が第1の磁気センサ21の検出範囲Ωだけ回転したときに、すなわち主動歯車13が(m/z)Ωだけ回転したときに1周期となる。第1の余弦信号Vc1の位相は、第1の正弦信号Vs1に対して1/4周期だけずれる。
The first
第2の磁気センサ22は、第2の従動歯車15の回転に伴う第2の磁石18から発せられる磁束の方向の変化を検出し、第2の従動歯車15の回転角度β'に応じて連続的に変化するアナログ信号である第2の正弦信号Vs2及び第2の余弦信号Vc2の2つの信号を、ハウジング12内に配設されたマイクロコンピュータ31へ出力する。第2の正弦信号Vs2及び第2の余弦信号Vc2は、第2の従動歯車15が第2の磁気センサ22の検出範囲Ωだけ回転したときに、すなわち主動歯車13が(n/z)Ωだけ回転したときに1周期となる。第2の余弦信号Vc2の位相は、第2の正弦信号Vs2に対して1/4周期だけずれる。
The second
第3の磁気センサ23は、第3の従動歯車16の回転に伴う第3の磁石19から発せられる磁束の方向の変化を検出し、第3の従動歯車16の回転角度γ'に応じて連続的に変化するアナログ信号である第3の正弦信号Vs3及び第3の余弦信号Vc3の2つの信号を、ハウジング12内に配設されたマイクロコンピュータ31へ出力する。第3の正弦信号Vs3及び第3の余弦信号Vc3は、第3の従動歯車16が第3の磁気センサ23の検出範囲Ωだけ回転したときに、すなわち主動歯車13が(l/z)Ωだけ回転したときに1周期となる。第3の余弦信号Vc3の位相は、第3の正弦信号Vs3に対して1/4周期だけずれる。
The third
図1に示されるように、マイクロコンピュータ31は、CPU(中央演算装置)32、ROM(読み出し専用メモリ)33及びRAM(書き込み読み出しメモリ)34等を備えてなる。ROM33には、回転角度検出装置10の全体を統括的に制御するための各種の制御プログラムが格納されている。RAM34はROM33の制御プログラムを展開してCPU32が各種の処理を実行するためのデータ記憶領域、即ち作業領域である。ROM26に格納される制御プログラムとしては、例えば回転角度算出プログラムがある。回転角度算出プログラムは、第1〜第3の磁気センサ21〜23からの検出信号に基づいてステアリングシャフト11の回転角度θを絶対値で求めるためのプログラムである。このステアリングシャフト11の回転角度θの算出処理については、後に詳述する。
As shown in FIG. 1, the
なお、本実施の形態において、ステアリングシャフト11は本発明の回転体に相当する。また、第1の磁気センサ21は本発明の第1のセンサに、第2の磁気センサ22は本発明の第2のセンサに、第3の磁気センサ23は本発明の第3のセンサに相当する。さらに、CPU32は、本発明の第1の演算手段、第2の演算手段、第3の演算手段及び第4の演算手段を構成する。
In the present embodiment, the steering shaft 11 corresponds to the rotating body of the present invention. The first
<1.回転角度の演算処理>
次に、前述のように構成した回転角度検出装置10によるステアリングシャフト11、すなわち主動歯車13の回転角度θの検出方法として、前述したCPU32による回転角度θの算出処理を、図2に示される流れ図に従って詳細に説明する。当該算出処理は、ROM33に格納された回転角度算出プログラムに従って行われる。
<1. Calculation of rotation angle>
Next, as a method of detecting the rotation angle θ of the steering shaft 11, that is, the
<1−1.従動歯車の回転角度算出処理>
図2に示されるように、CPU32は、主動歯車13の回転角度θを求めるに際して、まず第1〜第3の従動歯車14〜16の回転角度(絶対角)α',β',γ'を次式(1),(2),(3)に基づき求める(ステップS101,S102,S103)。
<1-1. Rotation angle calculation process of driven gear>
As shown in FIG. 2, when determining the rotation angle θ of the
α'=α+iΩ・・・(1)
β'=β+jΩ・・・(2)
γ'=γ+kΩ・・・(3)
ここで、Ωは、第1〜第3の磁気センサ21〜23の検出範囲である。α,β,γは、第1〜第3の磁気センサ21〜23の検出信号に基づき求められる第1〜第3の従動歯車14〜16の回転角度、正確には第1〜第3の磁気センサ21〜23の検出範囲(1周期)Ωにおける第1〜第3の従動歯車14〜16の回転角度である。iは、第1〜第3の磁気センサ21〜23の検出範囲を何回繰り返しているのか、すなわち第1〜第3の正弦信号Vs1〜Vs3及び第1〜第3の余弦信号Vc1〜Vc3の何周期目かを示す整数値である。
α ′ = α + iΩ (1)
β ′ = β + jΩ (2)
γ ′ = γ + kΩ (3)
Here, Ω is a detection range of the first to third
なお、前記回転角度αは、第1の正弦信号Vs1及び第1の余弦信号Vc1に基づく逆正接Arctanα(=tan−1(sinα/cosα))として、CPU32により予め算出され、RAM34に予め格納される。また、前記回転角度βは、第2の正弦信号Vs2及び第2の余弦信号Vc2に基づく逆正接Arctanβ(=tan−1(sinβ/cosβ))として、CPU32により算出され、RAM34に予め格納される。さらに、前記回転角度γは、第3の正弦信号Vs3及び第3の余弦信号Vc3に基づく逆正接Arctanγ(=tan−1(sinγ/cosγ))として、CPU32により算出され、RAM34に予め格納される。
The rotation angle α is calculated in advance by the
<1−2.暫定回転角度の算出処理>
次に、CPU32は、第1及び第2の従動歯車14,15の回転角度α',β'に基づき主動歯車13の第1の暫定回転角度θ1を絶対値で求めるとともに、第2及び第3の従動歯車15,16の回転角度β',γ'に基づき主動歯車13の第2の暫定回転角度θ2を絶対値で求める(ステップS104,S105)。第1の暫定回転角度θ1は、関係式「zθ=mα'」と前記式(1)とから得られる次式(4)に基づいて、また、第2の暫定回転角度θ2は、関係式「zθ=nβ'」と前記式(2)とから得られる次式(5)に基づき求められる。
<1-2. Temporary rotation angle calculation processing>
Next, the
θ1=m(α+iΩ)/z・・・(4)
θ2=n(β+jΩ)/z・・・(5)
ここで、m,nは第1及び第2の従動歯車14,15の歯数、α,βは第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1及び第2の従動歯車14,15の回転角度、i,jは第1及び第2の従動歯車14,15の周期数、Ωは第1及び第2の磁気センサ17,18の検出範囲、zは主動歯車13の歯数である。
θ1 = m (α + iΩ) / z (4)
θ2 = n (β + jΩ) / z (5)
Here, m and n are the number of teeth of the first and second driven gears 14 and 15, and α and β are the first and second driven gears in the detection range Ω of the first to third
なお、第1及び第2の従動歯車14,15の周期数を示す整数値i,jは次式(6),(7)により求められる。
i=(θα−β−θα)z/mΩ・・・(6)
j=(θβ−γ−θβ)z/nΩ・・・(7)
ここで、前記式(6)において、θα−βは、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1の従動歯車14の回転角度αと、同じく第2の従動歯車15の回転角度βとの差(α−β)に基づき求められる主動歯車13の回転角度であり、次式(8)のように示される。
The integer values i and j indicating the number of periods of the first and second driven gears 14 and 15 are obtained by the following equations (6) and (7).
i = (θ α-β -θ α) z / mΩ ··· (6)
j = (θ β-γ -θ β) z / nΩ ··· (7)
Here, in the formula (6), θ α−β is the rotation angle α of the first driven
θα−β=mn{(α−β)+(i−j)Ω}/z(n−m)・・・(8)
ただし、当該式(8)において、α−β≧0であれば「i−j=0」、そうでなければ「i−j=1」とする。
θ α−β = mn {(α−β) + (i−j) Ω} / z (n−m) (8)
However, in the formula (8), if α−β ≧ 0, “i−j = 0”, otherwise “i−j = 1”.
また、当該式(6)において、θαは、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1の従動歯車14の回転角度αに基づき求められる主動歯車13の回転角度であり、次式(9)のように示される。
In the equation (6), θ α is the rotation angle of the
θα=mα/z・・・(9)
そして、これら式(8),(9)に基づき得られた「θα−β」及び「θα]を前述した式(6)に適用することにより整数値iの値が求められる。
θ α = mα / z (9)
Then, by applying “θ α−β ” and “θ α ] obtained based on these equations (8) and (9) to the aforementioned equation (6), the value of the integer value i is obtained.
また、前記式(7)において、θβ−γは、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第2の従動歯車15の回転角度βと、同じく第3の従動歯車16の回転角度γとの差(β−γ)に基づき求められる主動歯車13の回転角度であり、次式(10)のように示される。
In the equation (7), θ β−γ is the rotation angle β of the second driven
θβ−γ=nl{(β−γ)+(j−k)Ω}/z(l−n)・・・(10)
ただし、当該式(10)において、β−γ≧0であれば「j−k=0」、そうでなければ「j−k=1」とする。
θ β−γ = nl {(β−γ) + (j−k) Ω} / z (l−n) (10)
However, in the formula (10), if β−γ ≧ 0, “j−k = 0” is set; otherwise, “j−k = 1” is set.
θβは、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第2の従動歯車15の回転角度βに基づき求められる主動歯車13の回転角度であり、次式(11)のように示される。
θ β is the rotation angle of the
θβ=nβ/z・・・(11)
そして、これら式(10),(11)に基づき得られた「θβ−γ」及び「θβ]を前述した式(7)に適用することにより整数値jの値が求められる。
θ β = nβ / z (11)
And the value of the integer value j is calculated | required by applying "(theta) ( beta ) -(gamma) " and "(theta) ( beta )] obtained based on these Formula (10), (11) to Formula (7) mentioned above.
そして、前述した式(4),(5)により求められる第1及び第2の暫定回転角度θ1,θ2の検出範囲Ω1,Ω2は、次式(12),(13)で示される。
Ω1=mnΩ/{z(n−m)}・・・(12)
Ω2=nlΩ/{z(l−n)}・・・(13)
ここで、主動歯車13の回転角度θと第1及び第2の暫定回転角度θ1,θ2との関係を説明する。すなわち、図3のグラフに示されるように、主動歯車13の回転角度θを横軸に、また、第1及び第2の暫定回転角度θ1,θ2を縦軸にプロットすると、第1及び第2の暫定回転角度θ1,θ2は、それらの検出範囲Ω1,Ω2及び第1〜第3の従動歯車14〜16の歯数m,n,lの違いに応じて立ち上がりと立ち下がりとを繰り返す。
The detection ranges Ω1 and Ω2 of the first and second provisional rotation angles θ1 and θ2 obtained by the above-described equations (4) and (5) are expressed by the following equations (12) and (13).
Ω1 = mnΩ / {z (nm)} (12)
Ω2 = nlΩ / {z (ln)} (13)
Here, the relationship between the rotation angle θ of the
ここで、例えば、主動歯車13の回転角度θに対して必要とされる検出範囲を0度〜2860度、第1の従動歯車14の歯数mを22(m=22)、第2の従動歯車15の歯数nを24(n=24)、第3の従動歯車16の歯数lを26(l=26)、主動歯車13の歯数zを108とした場合を考える。この場合、前述の式(12)に基づき第1の暫定回転角度θ1の検出範囲Ω1は440度になる。また、同様に前述の式(13)に基づき第2の暫定回転角度θ2の検出範囲Ω2は520度となる。そして、第1〜第3の従動歯車14〜16の歯数m,n,lの違いにより、第1の暫定回転角度θ1が約6.5周期すると、第2の暫定回転角度θ2は約5.5周期する。そして、その間の主動歯車13の回転角度θは2860度となる。
Here, for example, the detection range required for the rotation angle θ of the
このように、第1の暫定回転角度θ1の検出範囲Ω1=440度、第2の暫定回転角度θ2の検出範囲Ω2=520度となることからも分かるように、この段階では必要とされる検出範囲である主動歯車13の回転角度θ=2860度は得られていない。その一方で、前述したように、第1の暫定回転角度θ1の検出範囲Ω1と第2の暫定回転角度θ2の検出範囲Ω2とが異なる値になることから、主動歯車13に対して歯数の異なる第1及び第2の仮想従動歯車G1,G2を設定することが可能となる。
As can be seen from the fact that the detection range Ω1 of the first provisional rotation angle θ1 is 440 degrees and the detection range Ω2 of the second provisional rotation angle θ2 is 520 degrees, detection required at this stage The rotation angle θ = 2860 degrees of the
<1−3.仮想従動歯車の設定処理>
次に、CPU32は、主動歯車13が第1の暫定回転角度θ1の検出範囲Ω1だけ回転した際に第1〜第3の磁気センサ21〜23の検出範囲Ωだけ回転する第1の仮想従動歯車G1を設定する(ステップS106)。また、CPU32は、主動歯車13が第2の暫定回転角度θ2の検出範囲Ω2だけ回転した際に第1〜第3の磁気センサ21〜23の検出範囲Ω2だけ回転する第2の仮想従動歯車G2を設定する(ステップS107)。なお、第1の仮想従動歯車G1の歯数をs、第2の仮想従動歯車G2の歯数をtとする。また、第1及び第2の仮想従動歯車G1,G2には、検出範囲をΩとする第1〜第3の磁気センサ21〜23と同様の第1及び第2の仮想磁気センサS1,S2が設けられているものとする。
<1-3. Virtual driven gear setting process>
Next, the
<1−4.仮想従動歯車の回転角度の算出処理>
次に、CPU32は、主動歯車13の回転による第1及び第2の仮想従動歯車G1,G2の回転角度(絶対角)φ',ω'を、次式(14),(15)に基づき求める(ステップS108,S109)。
<1-4. Calculation process of rotation angle of virtual driven gear>
Next, the
φ'=φ+pΩ・・・(14)
ω'=ω+qΩ・・・(15)
ここで、Ωは、第1及び第2の仮想磁気センサS1,S2の検出範囲である。φ,ωは、第1及び第2の仮想磁気センサS1,S2の検出信号に基づき求められる第1及び第2の仮想従動歯車G1,G2の回転角度、正確には第1〜第3の仮想磁気センサS1,S2の検出範囲Ωにおける第1及び第2の仮想従動歯車G1,G2の回転角度である。p,qは、第1及び第2の仮想磁気センサS1,S2の検出範囲を何回繰り返しているのか、すなわち完了した周期数を示す整数値である。
φ ′ = φ + pΩ (14)
ω ′ = ω + qΩ (15)
Here, Ω is a detection range of the first and second virtual magnetic sensors S1, S2. φ and ω are rotation angles of the first and second virtual driven gears G1 and G2 obtained based on the detection signals of the first and second virtual magnetic sensors S1 and S2, more precisely, the first to third virtual The rotation angles of the first and second virtual driven gears G1 and G2 in the detection range Ω of the magnetic sensors S1 and S2. p and q are integer values indicating how many times the detection ranges of the first and second virtual magnetic sensors S1 and S2 are repeated, that is, the number of completed cycles.
なお、前記回転角度φ,ωは、次式(16),(17)により求められる。
φ=(z/s)θ1・・・(16)
ω=(z/t)θ2・・・(17)
ここで、zは主動歯車13の歯数、s,tは第1及び第2の仮想従動歯車G1,G2の歯数、θ1,θ2は主動歯車13の第1及び第2の暫定回転角度である。
The rotation angles φ and ω are obtained by the following equations (16) and (17).
φ = (z / s) θ1 (16)
ω = (z / t) θ2 (17)
Here, z is the number of teeth of the
そして、前述の式(16),(17)から第1及び第2の仮想従動歯車G1,G2の歯数s,tは次式(18),(19)のように示される。
s=mn/(n−m)・・・(18)
t=nl/(l−n)・・・(19)
このことから、CPU32は、前述した第1及び第2の仮想従動歯車G1,G2を設定するに際して、式(18),(19)で示される歯数s,tを有する歯車を仮想的に設定することが分かる。
From the above equations (16) and (17), the number of teeth s and t of the first and second virtual driven gears G1 and G2 are expressed by the following equations (18) and (19).
s = mn / (nm) (18)
t = nl / (l−n) (19)
From this, when setting the first and second virtual driven gears G1 and G2 described above, the
ここで、主動歯車13の回転角度θと第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωとの関係を説明する。すなわち、図4のグラフに示されるように、主動歯車13の回転角度θを横軸に、第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωを縦軸にプロットすると、第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωは、それらの検出範囲Ω及び歯数s,tの違いに応じて立ち上がりと立ち下がりとを繰り返す。
Here, the relationship between the rotation angle θ of the
すなわち、第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωの検出範囲は、いずれもΩと等しい値になる。また、第1の仮想従動歯車G1の歯数sと、第2の仮想従動歯車G2の歯数tとが異なっていることから、主動歯車13と第1の仮想従動歯車G1との歯数比、並びに主動歯車13と第2の仮想従動歯車G2との歯数比も異なったものとなる。このため、主動歯車13の回転に伴う第1及び第2の仮想従動歯車G1,G2の周期数は異なる。
That is, the detection ranges of the rotation angles φ and ω of the first and second virtual driven gears G1 and G2 are both equal to Ω. Further, since the number of teeth s of the first virtual driven gear G1 is different from the number of teeth t of the second virtual driven gear G2, the gear ratio between the
例えば、前述と同様に、第1の従動歯車14の歯数mを22(m=22)、第2の従動歯車15の歯数nを24(n=24)、第3の従動歯車16の歯数lを26(l=26)、主動歯車13の歯数zを108、検出範囲Ωを180度(Ω=180度)とした場合、第1及び第2の仮想従動歯車G1,G2の歯数s,tは前述の式(18),(19)より、s=264、t=312となる。すなわち、主動歯車13と第1の仮想従動歯車G1との歯数比(減速比)は「108:264」に、また主動歯車13と第2の仮想従動歯車G2との歯数比(減速比)は「108:312」になる。このため、第1の仮想従動歯車G1が約6.5周期すると、第2の仮想従動歯車G2は約5.5周期する。そして、その間の主動歯車13の回転角度θは2860度となる。
For example, as described above, the number m of teeth of the first driven
<1−5.主動歯車の回転角度算出>
次に、CPU32は、第1及び第2の仮想従動歯車G1,G2の回転角度φ',ω'(絶対角)に基づき主動歯車13の回転角度θを絶対値で求める(ステップS110)。
<1-5. Calculation of rotation angle of main gear>
Next, the
本実施の形態では、第1及び第2の仮想従動歯車G1,G2のうち歯数の小さい方を主に使用する。ここでは、第1の仮想従動歯車G1の歯数sと第2の仮想従動歯車G2の歯数tとの大小関係は「s<t」である。 In this embodiment, the smaller one of the first and second virtual driven gears G1, G2 is mainly used. Here, the magnitude relationship between the number of teeth s of the first virtual driven gear G1 and the number of teeth t of the second virtual driven gear G2 is “s <t”.
さて、主動歯車13の回転角度θは、関係式「zθ=sφ'」と、前記式(14)、すなわち「φ'=φ+pΩ」とから得られる次式(20)に基づいて求められる。
θ=s(φ+pΩ)/z・・・(20)
ここで、sは第1の仮想従動歯車G1の歯数、φは第1及び第2の仮想磁気センサS1,S2の検出範囲(=Ω)における第1の仮想従動歯車G1の回転角度、pは第1の仮想従動歯車G1の周期数、Ωは第1の仮想磁気センサS1の検出範囲、zは主動歯車13の歯数である。
The rotation angle θ of the
θ = s (φ + pΩ) / z (20)
Here, s is the number of teeth of the first virtual driven gear G1, φ is the rotation angle of the first virtual driven gear G1 in the detection range (= Ω) of the first and second virtual magnetic sensors S1, S2, and p Is the number of cycles of the first virtual driven gear G1, Ω is the detection range of the first virtual magnetic sensor S1, and z is the number of teeth of the
なお、第1の仮想従動歯車の周期数を示す整数値pは次式(21)により求められる。
p=(θφ−ω−θφ)z/sΩ・・・(21)
ここで、前記式(21)において、θφ−ωは、第1及び第2の仮想磁気センサS1,S2の検出範囲(=Ω)における第1の仮想従動歯車G1の回転角度φと、同じく第2の仮想従動歯車G2の回転角度ωとの差(=φ−ω)に基づき求められる主動歯車13の回転角度であり、次式(22)のように示される。
The integer value p indicating the number of cycles of the first virtual driven gear is obtained by the following equation (21).
p = (θ φ−ω −θ φ ) z / sΩ (21)
Here, in the equation (21), θ φ−ω is the same as the rotation angle φ of the first virtual driven gear G1 in the detection range (= Ω) of the first and second virtual magnetic sensors S1 and S2. The rotation angle of the
θφ−ω=st{(φ−ω)+(p−q)Ω}/z(t−s)・・・(22)
ただし、当該式(22)において、p−q≧0であれば「p−q=0」、そうでなければ「p−q=1」とする。
θ φ−ω = st {(φ−ω) + (p−q) Ω} / z (ts) (22)
However, in the formula (22), if pq ≧ 0, “pq = 0”, otherwise “pq = 1”.
また、当該式(21)において、θαは、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1の従動歯車14の回転角度αに基づき求められる主動歯車13の回転角度であり、次式(23)のように示される。
In the equation (21), θ α is the rotation angle of the
θα=sφ/z・・・(23)
そして、これら式(22),(23)に基づき得られた「θα−β」及び「θα」を前述した式(21)に適用することにより整数値pの値が求められる。
θ α = sφ / z (23)
Then, by applying “θ α−β ” and “θ α ” obtained based on these equations (22) and (23) to the aforementioned equation (21), the value of the integer value p is obtained.
そして、前述した式(20)により求められる主動歯車13の回転角度θの検出範囲Ωθは、次式(24)で示される。
Ωθ=stΩ/z(t−s)・・・(24)
そして、図5のグラフで示されるように、主動歯車13の回転角度θを左の縦軸に、第1の仮想従動歯車G1の回転角度φを横軸に、周期数を示す整数値pを右の縦軸にプロットしたとき、主動歯車13の回転角度θは、第1の仮想従動歯車G1の回転角度φ'(=φ+pΩ)の変化に伴い、直線的に変化する。このとき、回転角度θの傾きは、第1の仮想従動歯車G1の歯数と、主動歯車13の歯数zとの比(s/z)となる。このように、主動歯車13の回転角度θと第1の仮想従動歯車G1の回転角度φ'とが比例関係にあることから、第1の仮想従動歯車G1の回転角度φ'は主動歯車13の回転角度θに対して固有の値となる。このため、前記式(20)に基づき主動歯車13、即ちステアリングシャフト11の回転角度θ(絶対角)の即時検出が可能となることが分かる。
The detection range Ω θ of the rotational angle θ of the
Ω θ = stΩ / z (ts) (24)
Then, as shown in the graph of FIG. 5, the rotation angle θ of the
例えば、前述と同様に、第1の従動歯車14の歯数mを22(m=22)、第2の従動歯車15の歯数nを24(n=24)、第3の従動歯車16の歯数lを26(l=26)、主動歯車13の歯数zを108、検出範囲Ωを180度(Ω=180度)とした場合、主動歯車13の回転角度θの検出範囲Ωθは、前述の式(24)により2860度となる。
For example, as described above, the number m of teeth of the first driven
すなわち、前述したように、第1及び第2の仮想従動歯車G1,G2に基づき再度主動歯車13の回転角度θを導出することにより、第1及び第2の従動歯車14,15の回転角度α',β'から導出される主動歯車13の第1の暫定回転角度θ1の検出範囲Ω1(=440度)よりも広い角度範囲で回転角度θの検出を行うことが可能となる。また、第2及び第3の従動歯車15,16の回転角度β',γ'から導出される主動歯車13の第2の暫定回転角度θ2の検出範囲Ω2(=520度)よりも広い角度範囲で回転角度θの検出を行うことが可能となる。
That is, as described above, the rotational angle α of the first and second driven gears 14 and 15 is derived by deriving the rotational angle θ of the main driven
したがって、本実施の形態の回転角度検出装置10によれば、0度〜2860度の範囲において主動歯車13,ひいてはステアリングシャフト11の回転角度θを絶対値で即時に検出可能となる。これは、ステアリングシャフトの約8回転(±4回転)に相当する。そして、CPU32は、前述のようにして得られた主動歯車13、すなわちステアリングシャフト11の回転角度θを車両安定性制御システム及び電子制御サスペンションシステム等の走行安定性を向上させるための種々のシステム(正確には、それらの制御装置)へ送る。
Therefore, according to the rotation
<2.成立条件>
次に、前述した主動歯車13の回転角度θの検出方法における成立条件について説明する。すなわち、本実施の形態の回転角度検出装置10は、主動歯車13に第1〜第3の従動歯車14〜16を噛み合わせた構成とされている。このため、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1〜第3の従動歯車14〜16の回転角度α,β,γには、主動歯車13と第1〜第3の従動歯車14〜16との間のバックラッシに起因する誤差が含まれている。このため、第1〜第3の従動歯車14〜16の回転角度α,β,γに基づいて求められる主動歯車13の回転角度θにも潜在的に誤差が含まれている。したがって、主動歯車13、ひいてはステアリングシャフト11の回転角度θを好適に検出するためには、前述したバックラッシによる誤差を考慮する必要がある。
<2. Conditions for establishment>
Next, conditions for establishing the above-described method for detecting the rotation angle θ of the
<2−1.第1の暫定回転角度θ1を導出するための許容誤差>
まず、第1の暫定回転角度θ1を導出するための許容誤差について説明する。すなわち、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1及び第2の従動歯車14,15の回転角度α,βの誤差|Δα|,|Δβ|は、式(31),(32)で示される。発生要因が同じであることから誤差|Δα|,|Δβ|は互いに等しいものとして扱うことが可能である。
<2-1. Tolerance for Deriving First Temporary Rotation Angle θ1>
First, an allowable error for deriving the first provisional rotation angle θ1 will be described. That is, the errors | Δα | and | Δβ | of the rotation angles α and β of the first and second driven gears 14 and 15 in the detection range Ω of the first to third
|Δα|<(n−m)Ω/2(m+n)・・・(31)
|Δβ|<(n−m)Ω/2(m+n)・・・(32)
そして、このとき、第1の暫定回転角度θ1の誤差|Δθ1|は、次式(33)のように示される。
| Δα | <(n−m) Ω / 2 (m + n) (31)
| Δβ | <(n−m) Ω / 2 (m + n) (32)
At this time, the error | Δθ1 | of the first provisional rotation angle θ1 is expressed by the following equation (33).
|Δθ1|<m(n−m)Ω/2z(m+n)・・・(33)
<2−2.第2の暫定回転角度θ2を導出するための許容誤差>
次に、第2の暫定回転角度θ2を導出するための許容誤差について説明する。すなわち、第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第2及び第3の従動歯車15,16の回転角度β,γの誤差|Δβ|,|Δγ|は、式(34),(35)で示される。発生要因が同じであることから誤差|Δβ|,|Δγ|は互いに等しいものとして扱うことが可能である。
| Δθ1 | <m (n−m) Ω / 2z (m + n) (33)
<2-2. Tolerance for Deriving Second Temporary Rotation Angle θ2>
Next, an allowable error for deriving the second provisional rotation angle θ2 will be described. That is, the errors | Δβ | and | Δγ | of the rotation angles β and γ of the second and third driven
|Δβ|<(l−n)Ω/2(n+l)・・・(34)
|Δγ|<(l−n)Ω/2(n+l)・・・(35)
そして、このとき、第2の暫定回転角度θ2の誤差|Δθ2|は、次式(36)のように示される。
| Δβ | <(l−n) Ω / 2 (n + 1) (34)
| Δγ | <(1−n) Ω / 2 (n + 1) (35)
At this time, the error | Δθ2 | of the second provisional rotation angle θ2 is represented by the following equation (36).
|Δθ2|<n(l−n)Ω/2z(n+l)・・・(36)
ここで、主動歯車13の回転角度(絶対角)θを導出するための条件として、第1及び第2の仮想磁気センサS1,S2の検出範囲(=Ω)における第1の仮想従動歯車G1の回転角度φと、同じく第2の仮想従動歯車G2の回転角度ωとの差(=φ−Ω)の値が当該回転角度θの検出範囲Ωθで重ならないようにする必要がある。このため、第1の暫定回転角度θ1の検出範囲Ω1と第2の暫定回転角度θ2の検出範囲Ω2とが等しくなく、且つ一方が他方の1/2以下又は2倍以上になってはならない。したがって、第1及び第2の仮想従動歯車G1,G2の歯数s,tについて、次式(37),(38),(39)を満たす必要がある。
| Δθ2 | <n (l−n) Ω / 2z (n + 1) (36)
Here, as a condition for deriving the rotation angle (absolute angle) θ of the
s≠t・・・(37)
t<2s (s<tのとき)・・・(38)
s<2t (t<sのとき)・・・(39)
そして、前述の式(37),(38),(39)を、第1〜第3の従動歯車14〜16の歯数m,n,lを使用してまとめると、式(40)又は式(41)が得られる。
s ≠ t (37)
t <2s (when s <t) (38)
s <2t (when t <s) (39)
Then, when formulas (37), (38), and (39) are summarized using the number of teeth m, n, and l of the first to third driven
m(l−n)<l(n−m)<2m(l−n)・・・(40)
l(n−m)<m(l−n)<2l(n−m)・・・(41)
<2−3.主動歯車13の回転角度θを導出するための許容誤差>
次に、主動歯車13の回転角度θを導出するための許容誤差について説明する。すなわち、第1及び第2の仮想磁気センサS1,S2の検出範囲(=Ω)における第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωの誤差|Δφ|,|Δω|は、次式(42),(43)により示される。
m (ln) <l (nm) <2m (ln) (40)
l (nm) <m (ln) <2l (nm) (41)
<2-3. Tolerance for Deriving the Rotation Angle θ of the
Next, an allowable error for deriving the rotation angle θ of the
|Δφ|<|t−s|Ω/2(s+t)・・・(42)
|Δω|<|t−s|Ω/2(s+t)・・・(43)
ここで、s<tとすると、第1及び第2の仮想磁気センサS1,S2の検出範囲(=Ω)における第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωは、次式(44),(45),(46),(47)のように示される。
| Δφ | <| t−s | Ω / 2 (s + t) (42)
| Δω | <| t−s | Ω / 2 (s + t) (43)
Here, when s <t, the rotation angles φ and ω of the first and second virtual driven gears G1 and G2 in the detection ranges (= Ω) of the first and second virtual magnetic sensors S1 and S2 are as follows. Expressions (44), (45), (46), and (47) are shown.
φ=zθ1/s・・・(45)
ω=zθ2/t・・・(46)
s=mn/(n−m)・・・(47)
t=nl/(l−n)・・・(48)
そして、これら式(45)〜(48)に基づき、第1及び第2の暫定回転角度θ1,θ2の許容誤差|Δθ1|,|Δθ2|は次式(49),(50)のように示される。
φ = zθ1 / s (45)
ω = zθ2 / t (46)
s = mn / (nm) (47)
t = nl / (l−n) (48)
Based on these equations (45) to (48), the allowable errors | Δθ1 | and | Δθ2 | of the first and second provisional rotation angles θ1 and θ2 are expressed as the following equations (49) and (50). It is.
|Δθ1|<m(mn+ln−2lm)Ω/2z(l−m)(n−m)・・・(49)
|Δθ2|<l(mn+ln−2lm)Ω/2z(l−m)(l−n)・・・(50)
次に、これら式(49),(50)に、前述した式(33),(36)で示される第1及び第2の暫定回転角度θ1,θ2の誤差|Δθ1|,|Δθ2|を適用することにより求められる式(51),(52)が成り立てば、第1及び第2の暫定回転角度θ1,θ2から主動歯車13の回転角度θを好適に導出することが可能となる。すなわち、第1〜第3の従動歯車14〜16の誤差による異常検出が抑制される。
| Δθ1 | <m (mn + ln-2lm) Ω / 2z (lm) (nm) (49)
| Δθ2 | <l (mn + ln−2lm) Ω / 2z (lm) (ln) (50)
Next, the errors | Δθ1 | and | Δθ2 | of the first and second provisional rotation angles θ1 and θ2 expressed by the above-described equations (33) and (36) are applied to these equations (49) and (50). If the equations (51) and (52) obtained by this are satisfied, the rotation angle θ of the
m(mn+ln−2lm)Ω/2z(l−m)(n−m)
>m(n−m)Ω/2z(m+n)・・・(51)
l(mn+ln−2lm)Ω/2z(l−m)(l−n)
>n(l−n)Ω/2z(n+l)・・・(52)
これら式(51),(52)を展開すると次式(53),(54)が得られる。
m (mn + ln-2lm) Ω / 2z (lm) (nm)
> M (n−m) Ω / 2z (m + n) (51)
l (mn + ln-2lm) Ω / 2z (lm) (ln)
> N (l−n) Ω / 2z (n + 1) (52)
When these equations (51) and (52) are expanded, the following equations (53) and (54) are obtained.
m2+2n2−mn+nl−3ml>0・・・(53)
mn3−mn2l−2ml3−n4+2n3l+nl3>0・・・(54)
なお、第1及び第2の仮想従動歯車G1,G2の歯数s,tの大小関係s<tは、前記式(47),(48)を適用することにより、「m(l−n)<l(n−m)」と表すことができる。
m 2 + 2n 2 −mn + nl−3 ml> 0 (53)
mn 3 −
The magnitude relationship s <t between the number of teeth s and t of the first and second virtual driven gears G1 and G2 can be calculated by applying the above formulas (47) and (48) to “m (ln)”. <L (nm) ".
また、t<sの場合も同様に計算すると、次式(55),(56)が得られる。
m3+3m2n+m2l+3mnl−2n2l>0・・・(55)
mn3−3mn2l+2mnl2+2ml3−n4+2n3l−2n2l2−nl3>0・・・(56)
なお、第1及び第2の仮想従動歯車G1,G2の歯数s,tの大小関係t<sは、前記式(47),(48)を適用することにより、「m(l−n)<l(n−m)」と表すことができる。
Further, when the same calculation is performed in the case of t <s, the following equations (55) and (56) are obtained.
m 3 + 3m 2 n + m 2 l + 3mnl-2n 2 l> 0 (55)
mn 3 -3mn 2 l + 2mnl 2 +2 ml 3 -n 4 + 2n 3 l-2n 2 l 2 -nl 3 > 0 (56)
The magnitude relationship t <s between the number of teeth s and t of the first and second virtual driven gears G1 and G2 can be calculated by applying the above formulas (47) and (48) to “m (ln)”. <L (nm) ".
以上のことから、主動歯車13の回転角度θを、第1〜第3の従動歯車14〜16を通じて検出する場合には、式(31),(32)、及び式(34),(35)を満足する必要がある。また、式(40)及び式(41)のいずれか一方を満足する必要がある。さらに、式(53),(54)、及び式(55),(56)のいずれか一組を満足する必要がある。このように、第1〜第3の従動歯車14〜16の歯数m,n,lは設定される。
From the above, when the rotation angle θ of the
そして、このときの主動歯車13の回転角度θの誤差|Δθ|は、s<tのときは次式(57)で、またs>tのときは次式(58)で示される。
|Δθ|=|Δθ1|<m(n−m)Ω/2z(m+n)・・・(57)
|Δθ|=|Δθ2|<n(l−n)Ω/2z(n+l)・・・(58)
<2−4.具体例の検討>
ここで、前述した具体例である、m=22、n=24、l=26、z=108の場合について、検討する。
The error | Δθ | of the rotation angle θ of the
| Δθ | = | Δθ1 | <m (n−m) Ω / 2z (m + n) (57)
| Δθ | = | Δθ2 | <n (l−n) Ω / 2z (n + 1) (58)
<2-4. Examination of specific examples>
Here, the case of m = 22, n = 24, l = 26, and z = 108, which is the specific example described above, will be considered.
式(31),(32)により、|Δα|=3.91、|Δβ|=3.91となる。
式(34),(35)により、|Δβ|=3.60、|Δγ|=3.60となる。
ここで、|Δβ|については、値の小さな方が採用される。すなわち、|Δα|=3.91、|Δβ|=3.60、|Δγ|=3.60となる。
From equations (31) and (32), | Δα | = 3.91 and | Δβ | = 3.91.
From equations (34) and (35), | Δβ | = 3.60 and | Δγ | = 3.60.
Here, the smaller value is adopted for | Δβ |. That is, | Δα | = 3.91, | Δβ | = 3.60, and | Δγ | = 3.60.
また、式(40)及び式(41)のいずれか一方、すなわちs<tの場合には式(40)を満足する必要があるところ、この場合には、[m(l−n)=44]<[l(n−m)=52]<[2m(l−n)=88]となって式(40)が満足される。なお、[l(n−m)=52]、[m(l−n)=44]、[2l(n−m)=104]となることから式(41)は満足されない。 In addition, in the case where either one of the formula (40) or the formula (41), that is, when s <t, the formula (40) needs to be satisfied, in this case, [m (l−n) = 44 ] <[L (n−m) = 52] <[2m (l−n) = 88], thereby satisfying the expression (40). Since [l (n−m) = 52], [m (l−n) = 44], and [2l (n−m) = 104], the expression (41) is not satisfied.
さらに、m2+2n2−mn+nl−3ml=16>0となって式(53)を満足するとともに、mn3−mn2l−2ml3−n4+2n3l+nl3=10208>0となって式(54)を満足する。 Further, m 2 + 2n 2 −mn + nl−3 ml = 16> 0 is satisfied to satisfy the expression (53), and mn 3 −mn 2 l−2 ml 3 −n 4 + 2n 3 l + nl 3 = 10208> 0 is satisfied. Satisfies (54).
したがって、第1〜第3の従動歯車14〜16の誤差が、|Δα|=3.91、|Δβ|=3.60、|Δγ|=3.60の値以下であれば、主動歯車13の回転角度θを好適に導出することが可能となる。なお、このときの主動歯車13の回転角度θの誤差|Δθ|は、|Δθ|<0.797となる。
Therefore, if the errors of the first to third driven
<3.2歯車タイプと3歯車タイプとの比較>
次に、回転角度検出装置において、主動歯車に対して2つの従動歯車を噛合させるタイプ(以下、「2歯車タイプ」という。)と、同じく3つの従動歯車を噛合させるタイプ(以下、「3歯車タイプ」)とを図6及び図7を参照しつつ比較する。
<Comparison between 3.2 gear type and 3 gear type>
Next, in the rotation angle detecting device, a type in which two driven gears are engaged with the main driving gear (hereinafter referred to as “two gear type”) and a type in which the three driven gears are similarly engaged (hereinafter referred to as “three gears”). Type ") with reference to FIG. 6 and FIG.
3歯車タイプの回転角度検出装置10において、第1〜第3の従動歯車14〜16の歯数m,n,lをm=22、n=24、l=26とする。また、主動歯車13の歯数zをz=108、同じくモジュールを0.55とする。この場合には、主動歯車13の歯先円直径は60.5mm、歯底円直径は58.0mmとなる。そして、主動歯車13及びこれに噛合する第1〜第3の従動歯車14〜16は、図6に示されるように、互いに直交する2つの辺が60.5mm、72.6mmである長方形の内部に収まる。
In the three-gear type
ここで、図7に示されるように、主動歯車51及びこれに噛合する第1及び第2の従動歯車52,53が前述した3歯車タイプの回転角度検出装置10と同じスペース(互いに直交する2つの辺が60.5mm、72.6mmである長方形)内に配設され、且つ検出範囲1800度(ステアリングホイールの±2.5回転に相当)が確保される2歯車タイプの回転角度検出装置50が考えられる。この場合、主動歯車51の歯数z0は76(z0=76)、モジュールは0.64となる。また、第1の従動歯車52の歯数z1は38(z1=38)、第2の従動歯車53の歯数z2は40(z2=40)となる。なお、主動歯車51はステアリングシャフトに外嵌固定されることから、当該主動歯車51の歯底円直径は例えば45mm以上に設定される。
Here, as shown in FIG. 7, the
そして、以下の表1に示されるように、比較例である回転角度検出装置50の検出範囲は1800度(±900度)、第1及び第2の従動歯車52,53の許容誤差は2.31、検出角度誤差は、1.15となる。
As shown in Table 1 below, the detection range of the rotation
これに対して、本実施の形態の3歯車タイプの回転角度検出装置10の検出範囲は、前述したように2860度(±1430度)、第1〜第3の従動歯車14〜16に許容誤差は3.6(最小値)、検出角度誤差、すなわち検出される主動歯車13の回転角度θの誤差|Δθ|は0.80となる。
On the other hand, the detection range of the three-gear type rotation
ここで、2歯車タイプの回転角度検出装置により、検出範囲Ωθ、従動歯車の許容誤差、検出角度の誤差|Δθ│のうち1つもしくは2つの項目を3歯車タイプの回転角度検出装置10よりもよくすることは可能である。しかし、この場合、他の2つもしくは1つの項目が極度に悪化する、又はいっそうの搭載スペースが必要となる。
Here, one or two items of the detection range Ω θ , the tolerance of the driven gear, and the detection angle error | Δθ | are determined by the three-gear type rotation
例えば主動歯車51のモジュールを小さくするとともに、第1及び第2の従動歯車52,53の歯数z1,z2を増やすことにより、検出範囲Ωθを拡大させることができる。しかし、この場合、第1及び第2の従動歯車52,53の歯数z1,z2の増大に起因して当該第1及び第2の従動歯車52,53の許容誤差が小さくなる。また、第1及び第2の従動歯車52,53が大型化することにより、前述した搭載スペース(互いに直交する2つの辺が60.5mm、72.6mmである長方形)内に収まらなくなる。
For example, with smaller
したがって、1800度(±2.5回転)以上の絶対角検出範囲が必要とされる場合には、3歯車タイプの回転角度検出装置10を採用することにより、車両における搭載スペースを抑制しつつ検出範囲Ωθ、従動歯車の許容誤差、検出角度の誤差|Δθ|を確保することが可能となる。
Therefore, when an absolute angle detection range of 1800 degrees (± 2.5 rotations) or more is required, the three-gear type rotation
<実施の形態の効果>
したがって、本実施の形態によれば、以下のような効果を得ることができる。
(1)ステアリングシャフト11と一体的に回転する主動歯車13の回転角度θを求めるに際して、CPU32はまず第1〜第3の従動歯車14〜16の回転角度α',β',γ'を算出する。そして、CPU32は、これらのうち第1及び第2の従動歯車14,15の回転角度α',β'に基づき主動歯車13の第1の暫定回転角度θ1を、同じく第2及び第3の従動歯車15,16の回転角度β',γ'に基づき主動歯車13の第2の暫定回転角度θ2を求める。これら第1及び第2の暫定回転角度θ1,θ2の検出範囲Ω1,Ω2は所望の検出範囲を得られないものの、第1〜第3の従動歯車14〜16の歯数m,n,lの違いに起因して第1及び第2の暫定回転角度θ1,θ2の検出範囲Ω1,Ω2は相違する。このことを利用して、CPU32は、主動歯車13に対して歯数の異なる第1及び第2の仮想従動歯車G1,G2を設定する。これら第1及び第2の仮想従動歯車G1,G2の仮想的な歯数s,tは、第1〜第3の従動歯車14〜16の歯数m,n,lよりも大きな値となる。そして、CPU32は、これら第1及び第2の仮想従動歯車G1,G2の仮想的な回転角度φ',ω'の差に基づき、主動歯車13の回転角度θ、すなわちステアリングシャフト11の回転角度θを、第1及び第2の暫定回転角度θ1,θ2よりも広い検出範囲で検出可能となる。
<Effect of Embodiment>
Therefore, according to the present embodiment, the following effects can be obtained.
(1) When determining the rotation angle θ of the
また、必要とされる主動歯車13の回転角度θの検出範囲Ωθを、2つの従動歯車の回転角度に基づき主動歯車の回転角度を求める従来の回転角度検出装置と同程度にした場合には、第1〜第3の従動歯車14〜16の歯数m,n,lを少なくすることが可能となり、これに伴い第1〜第3の従動歯車14〜16の小型化が図られる。このため、第1〜第3の従動歯車14〜16の搭載面積が節約され、ひいては回転角度検出装置10の小型化にもつながる。さらに、前述したように、第1〜第3の従動歯車14〜16の歯数m,n,lを少なくするにつれて、主動歯車13と第1〜第3の従動歯車14〜16との歯数比が大きくなることから、当該第1〜第3の従動歯車14〜16の機械的な許容誤差を拡大させることが可能となる。したがって、主動歯車13の回転角度θの検出精度を好適に確保することができる。このように、本実施の形態によれば、回転角度検出装置10の大型化を抑制しつつ、主動歯車13の回転角度θの検出範囲を拡大することができる。
Further, when the required detection range Ω θ of the rotation angle θ of the
(2)第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1〜第3の従動歯車14〜16の回転角度α,β,γの誤差│Δα│,│Δβ│,│Δγ│が、前述の式(31),(32)、式(34),(35)に示される定められた許容誤差に収まるように、第1〜第3の従動歯車14〜16の歯数m,n,lを設定した。また、第1及び第2の仮想従動歯車G1,G2の歯数s,tが異なる値となるように、且つ、第1及び第2の仮想従動歯車G1,G2のいずれか一方の歯数s,tが他方の歯数t,sの1/2未満となるように、第1〜第3の従動歯車14〜16の歯数m,n,lを設定するようにした。
(2) Errors | Δα |, | Δβ |, | Δγ of rotation angles α, β, γ of the first to third driven gears 14-16 in the detection range Ω of the first to third magnetic sensors 21-23 The number of teeth m of the first to third driven
このため、CPU32により求められる第1〜第3の磁気センサ21〜23の検出範囲Ωにおける第1〜第3の従動歯車14〜16の回転角度α,β,γの誤差│Δα│,│Δβ│,│Δγ│は、第1〜第3の従動歯車14〜16の歯数m,n,lで示される定められた許容誤差に収まる。したがって、CPU32により求められる第1〜第3の従動歯車14〜16の回転角度α',β',γ'の検出誤差が抑制され、ひいてはCPU32により第1〜第3の従動歯車14〜16の回転角度α',β',γ'に基づき求められる主動歯車13の第1及び第2の暫定回転角度θ1,θ2の検出誤差が好適に抑制される。
Therefore, the errors | Δα |, | Δβ of the rotation angles α, β, γ of the first to third driven gears 14-16 within the detection range Ω of the first to third magnetic sensors 21-23 determined by the
また、第1及び第2の仮想従動歯車G1,G2の歯数s,tが異なる値となるように、且つ第1及び第2の仮想従動歯車G1,G2のいずれか一方の歯数s,tが他方の歯数t,sの1/2未満となるように、第1〜第3の従動歯車14〜16の歯数m,n,lが設定される。これにより、CPU32により求められる第1及び第2の暫定回転角度θ1,θ2の検出範囲は互いに異なるとともに、第1及び第2の暫定回転角度θ1,θ2のいずれか一方の値は他方の1/2未満の値となる。このため、CPU32により求められる第1及び第2の仮想従動歯車G1,G2の回転角度φ',ω'の差(=φ'−ω')が主動歯車13の検出範囲Ωθで重なることはない。以上のことから、CPU32により主動歯車13の回転角度θは好適に求められる。
Further, the number of teeth s, t of the first and second virtual driven gears G1, G2 is different, and the number of teeth s, one of the first and second virtual driven gears G1, G2 is set. The number of teeth m, n, and l of the first to third driven
(3)CPU32は、主動歯車13の回転に伴い回転する第1及び第2の仮想従動歯車G1,G2の回転位置に応じて出力する第1及び第2の仮想磁気センサS1,S2を設定した。そしてCPU32は、これら第1又は第2の仮想磁気センサS1,S2の検出範囲(=Ω)における第1及び第2の仮想従動歯車G1,G2の回転角度φ,ωの誤差が、これら第1及び第2の仮想従動歯車G1,G2の歯数s,tで示される定められた許容誤差に収まるように、第1〜第3の従動歯車14〜16の歯数m,n,lを設定するようにした。
(3) The
このため、CPU32により求められる主動歯車13、ひいてはステアリングシャフト11の回転角度θの検出誤差が好適に抑制される。
<他の実施の形態>
なお、本実施の形態は、次のように変更して実施してもよい。
For this reason, the detection error of the rotation angle θ of the
<Other embodiments>
In addition, you may implement this Embodiment as follows.
・本実施の形態では、第1〜第3の従動歯車14〜16の歯数m,n,lを、m<n<lとなるように設定したが、第1〜第3の従動歯車14〜16の歯数m,n,lが異なればよい。例えば、n<m<l、m<l<n、l<m<nとなるように、第1〜第3の従動歯車14〜16の歯数m,n,lを設定することも可能である。なお、第1〜第3の従動歯車14〜16の歯数m,n,lは、いずれも主動歯車13の歯数zよりも小さな値に設定する。
In the present embodiment, the number of teeth m, n, and l of the first to third driven
・本実施の形態では、第1〜第3の磁気センサ21〜23の検出範囲(周期)Ωを、180度に設定したが、これに限定されない。例えば検出範囲Ω=360°の磁気センサを採用することも可能である。
In the present embodiment, the detection range (period) Ω of the first to third
・本実施の形態では、主動歯車13の回転角度θに対して必要とされる検出範囲が0度〜2860度とした場合を一例に挙げて説明したが、回転角度検出装置10の検出範囲は、検出対象等に応じて適宜変更することも可能である。例えば、回転角度検出装置10の検出範囲は、0度を超え2860度未満の間において設定してもよいし、2860度を超える範囲に設定してもよい。この場合には、必要とされる当該検出範囲に応じて、主動歯車13の歯数z、及び第1〜第3の従動歯車14〜16の歯数m,n,lを適宜変更して設定すればよい。
In the present embodiment, the case where the detection range required for the rotation angle θ of the
・本実施の形態では、第1〜第3の磁気センサ21〜23として、いわゆるMRセンサを採用したが、例えばホールセンサを採用することも可能である。また、MRセンサ及びホールセンサ等による磁気的なセンサに代えて、光学的なセンサを採用することも可能である。これらの場合、採用するセンサに応じて主動歯車13及び第1〜第3の従動歯車14〜16を適宜適合させる。
In the present embodiment, so-called MR sensors are employed as the first to third
・本実施の形態では、回転角度検出装置10を通じてステアリングシャフト11の回転角度θ、すなわちステアリングホイールの操舵角を求めるようにしたが、他の回転体の回転角度を求めるために使用することも可能である。
In the present embodiment, the rotation angle θ of the steering shaft 11, that is, the steering angle of the steering wheel is obtained through the rotation
<他の技術的思想>
次に、前記実施の形態より把握できる技術的思想について以下に記載する。
・回転体の回転角度を検出する回転角度検出方法であって、前記回転体と一体的に回転する主動歯車の回転に伴い回転する歯数の異なる第1〜第3の従動歯車の回転角度を、これら第1〜第3の従動歯車に対応して設けられた同一の第1〜第3のセンサからの出力に基づき求める第1の段階と、前記第1の演算手段により求められた前記第1及び第2の従動歯車の回転角度に基づき前記回転体の第1の暫定回転角度を求めるとともに、同じく前記第2及び第3の従動歯車の回転角度に基づき前記回転体の第2の暫定回転角度を求める第2の段階と、前記主動歯車が前記第2の演算手段により求められた前記第1の暫定回転角度の検出範囲だけ回転した際に前記第1〜第3のセンサの検出範囲だけ回転する第1の仮想従動歯車を設定するとともに、前記主動歯車が同じく前記第2の暫定回転角度の検出範囲だけ回転した際に前記第1〜第3のセンサの検出範囲だけ回転する第2の仮想従動歯車を設定する第3の段階と、前記主動歯車の歯数、並びに前記第1及び第2の仮想従動歯車の仮想的な歯数、並びに前記第1及び第2の暫定回転角度に基づき、前記第3の演算手段により設定された第1及び第2の仮想従動歯車の回転角度を求め、これら第1及び第2の仮想従動歯車の回転角度の差に基づき前記主動歯車の回転角度を求める第4の段階と、を備えてなる回転角度検出方法。本発明によれば、請求項1と同様の効果を得ることができる。
<Other technical ideas>
Next, the technical idea that can be grasped from the embodiment will be described below.
A rotation angle detection method for detecting a rotation angle of a rotating body, wherein the rotation angles of the first to third driven gears having different numbers of teeth rotating with the rotation of the main driving gear rotating integrally with the rotating body are determined. A first stage obtained based on outputs from the same first to third sensors provided corresponding to the first to third driven gears, and the first stage obtained by the first computing means. A first provisional rotation angle of the rotating body is obtained based on the rotation angles of the first and second driven gears, and a second provisional rotation of the rotating body is also obtained based on the rotation angles of the second and third driven gears. A second step of obtaining an angle, and only the detection range of the first to third sensors when the main gear rotates by the detection range of the first provisional rotation angle obtained by the second computing means. Set the first virtual driven gear to rotate A third stage of setting a second virtual driven gear that rotates only by a detection range of the first to third sensors when the main driving gear is also rotated by a detection range of the second provisional rotation angle; Based on the number of teeth of the main driving gear, the number of virtual teeth of the first and second virtual driven gears, and the first and second provisional rotation angles, the third calculating means sets the third calculating means. And a fourth step of obtaining a rotation angle of the first and second virtual driven gears and obtaining a rotation angle of the main drive gear based on a difference between the rotation angles of the first and second virtual driven gears. Angle detection method. According to the present invention, an effect similar to that of the first aspect can be obtained.
10…回転角度検出装置、11…ステアリングシャフト(回転体)、13…主動歯車、14…第1の従動歯車、15…第2の従動歯車、16…第3の従動歯車、17…第1の磁気センサ、18…第2の磁気センサ、19…第3の磁気センサ、32…CPU(第1、第2、第3及び第4の演算手段)、s…歯数(第1の仮想従動歯車)、t…歯数(第2の仮想従動歯車)、z…歯数(主動歯車)、G1…第1の仮想従動歯車、G2…第2の仮想従動歯車、S1…第1の仮想センサ、S2…第2の仮想磁気センサ、α',β',γ'…回転角度(第1〜第3の従動歯車)、θ…回転角度(主動歯車)、θ1…第1の暫定回転角度、θ2…第2の暫定回転角度、φ'…回転角度(第1の仮想従動歯車)、ω'…回転角度(第2の仮想従動歯車)、Ω1…検出範囲(θ1)、Ω…検出範囲(第1〜第3の磁気センサ)。
DESCRIPTION OF
Claims (3)
前記回転体と一体的に回転する主動歯車の回転に伴い回転する歯数の異なる第1、第2及び第3の従動歯車の回転角度を、これら第1、第2及び第3の従動歯車に対応して設けられた同一の第1、第2及び第3のセンサからの出力に基づき求める第1の演算手段と、
前記第1の演算手段により求められた前記第1及び第2の従動歯車の回転角度に基づき前記回転体の第1の暫定回転角度を求めるとともに、同じく前記第2及び第3の従動歯車の回転角度に基づき前記回転体の第2の暫定回転角度を求める第2の演算手段と、
前記主動歯車が前記第2の演算手段により求められた前記第1の暫定回転角度の検出範囲だけ回転した際に前記第1、第2及び第3のセンサの検出範囲だけ回転する第1の仮想従動歯車を設定するとともに、前記主動歯車が同じく前記第2の暫定回転角度の検出範囲だけ回転した際に前記第1、第2及び第3のセンサの検出範囲だけ回転する第2の仮想従動歯車を設定する第3の演算手段と、
前記主動歯車の歯数、並びに前記第1及び第2の仮想従動歯車の仮想的な歯数、並びに前記第1及び第2の暫定回転角度に基づき、前記第3の演算手段により設定された第1及び第2の仮想従動歯車の回転角度を求め、これら第1及び第2の仮想従動歯車の回転角度の差に基づき前記主動歯車の回転角度を求める第4の演算手段と、を備えてなる回転角度検出装置。 A rotation angle detection device for detecting a rotation angle of a rotating body,
The rotation angles of the first, second, and third driven gears having different numbers of teeth that rotate with the rotation of the main driving gear that rotates integrally with the rotating body are set to the first, second, and third driven gears. First calculating means for obtaining based on outputs from the same first, second and third sensors provided correspondingly;
The first temporary rotation angle of the rotating body is obtained based on the rotation angles of the first and second driven gears obtained by the first computing means, and the rotations of the second and third driven gears are also obtained. Second computing means for obtaining a second provisional rotational angle of the rotating body based on the angle;
When the main driving gear rotates by the detection range of the first provisional rotation angle obtained by the second calculation means, the first virtual rotation rotates by the detection range of the first, second, and third sensors. A second virtual driven gear that sets a driven gear and rotates only the detection range of the first, second, and third sensors when the main gear is rotated by the detection range of the second provisional rotation angle. A third computing means for setting
Based on the number of teeth of the main driving gear, the number of virtual teeth of the first and second virtual driven gears, and the first and second provisional rotation angles, the third calculating means sets the third calculating means. 4th calculating means which calculates | requires the rotation angle of the 1st and 2nd virtual driven gear, and calculates | requires the rotation angle of the said main drive gear based on the difference of the rotation angle of these 1st and 2nd virtual driven gears. Rotation angle detection device.
前記第1、第2及び第3のセンサの検出範囲における前記第1、第2及び第3の従動歯車の回転角度の誤差が前記第1、第2及び第3の従動歯車の歯数で示される定められた許容誤差に収まるように、且つ、前記第1及び第2の仮想従動歯車の歯数が異なる値となるように、且つ、前記第1及び第2の仮想従動歯車のいずれか一方の歯数が他方の歯数の1/2未満となるように、前記第1、第2及び第3の従動歯車の歯数を設定するようにした回転角度検出装置。 The rotation angle detection device according to claim 1,
The error of the rotation angle of the first, second, and third driven gears in the detection range of the first, second, and third sensors is indicated by the number of teeth of the first, second, and third driven gears. One of the first and second virtual driven gears, so that the number of teeth of the first and second virtual driven gears is different from each other, so as to be within a predetermined tolerance. The rotation angle detection device is configured to set the number of teeth of the first, second, and third driven gears so that the number of teeth is less than ½ of the number of other teeth.
前記第3の演算手段は、前記主動歯車の回転に伴い回転する第1及び第2の仮想従動歯車の回転位置に応じて出力する第1及び第2の仮想センサを設定し、
これら第1又は第2の仮想センサの検出範囲における前記第1及び第2の仮想従動歯車の回転角度の誤差がこれら第1及び第2の仮想従動歯車の歯数で示される定められた許容誤差に収まるように、前記第1、第2及び第3の従動歯車の歯数を設定するようにした回転角度検出装置。 In the rotation angle detection device according to claim 1 or 2,
The third computing means sets first and second virtual sensors that output in accordance with the rotational positions of the first and second virtual driven gears that rotate as the main driving gear rotates.
An error in the rotation angle of the first and second virtual driven gears in the detection range of the first or second virtual sensor is determined to be an allowable error indicated by the number of teeth of the first and second virtual driven gears. A rotation angle detection device configured to set the number of teeth of the first, second, and third driven gears so as to be within a range.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007067167A JP2008224611A (en) | 2007-03-15 | 2007-03-15 | Device for detecting rotation angle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007067167A JP2008224611A (en) | 2007-03-15 | 2007-03-15 | Device for detecting rotation angle |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008224611A true JP2008224611A (en) | 2008-09-25 |
Family
ID=39843398
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007067167A Pending JP2008224611A (en) | 2007-03-15 | 2007-03-15 | Device for detecting rotation angle |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008224611A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010236935A (en) * | 2009-03-30 | 2010-10-21 | Tokai Rika Co Ltd | Rotation angle detection device |
JP2010256058A (en) * | 2009-04-22 | 2010-11-11 | Alps Electric Co Ltd | Rotation angle detection device |
JP2011107048A (en) * | 2009-11-19 | 2011-06-02 | Sanyo Denki Co Ltd | Magnetic absolute encoder |
JP2013164335A (en) * | 2012-02-10 | 2013-08-22 | Tokai Rika Co Ltd | Rotation angle detection device |
JP2013164316A (en) * | 2012-02-10 | 2013-08-22 | Iai:Kk | Multi-rotation absolute rotary encoder |
CN109238129A (en) * | 2018-08-30 | 2019-01-18 | 深圳市飞仙智能科技有限公司 | A kind of detection method and detection system for angle station |
EP3321151B1 (en) | 2016-11-09 | 2019-03-20 | LS Automotive Technologies Co., Ltd. | Steering angle detecting apparatus |
-
2007
- 2007-03-15 JP JP2007067167A patent/JP2008224611A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010236935A (en) * | 2009-03-30 | 2010-10-21 | Tokai Rika Co Ltd | Rotation angle detection device |
JP2010256058A (en) * | 2009-04-22 | 2010-11-11 | Alps Electric Co Ltd | Rotation angle detection device |
JP2011107048A (en) * | 2009-11-19 | 2011-06-02 | Sanyo Denki Co Ltd | Magnetic absolute encoder |
JP2013164335A (en) * | 2012-02-10 | 2013-08-22 | Tokai Rika Co Ltd | Rotation angle detection device |
JP2013164316A (en) * | 2012-02-10 | 2013-08-22 | Iai:Kk | Multi-rotation absolute rotary encoder |
EP3321151B1 (en) | 2016-11-09 | 2019-03-20 | LS Automotive Technologies Co., Ltd. | Steering angle detecting apparatus |
CN109238129A (en) * | 2018-08-30 | 2019-01-18 | 深圳市飞仙智能科技有限公司 | A kind of detection method and detection system for angle station |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4567575B2 (en) | Rotation angle detector | |
JP4625027B2 (en) | Integrated non-contact torque and absolute position sensor for steering applications | |
EP2284495B1 (en) | Magnetic sensor | |
JP2008224611A (en) | Device for detecting rotation angle | |
US6519549B1 (en) | Method and device for determining absolute angular position of a rotating body | |
JP2007132685A (en) | Steering angle sensor | |
JP2010269667A (en) | Multi-rotation angle detection device | |
JP2003270062A (en) | Angle-of-rotation detecting device, torque detecting device, and steering system | |
JP2006220529A (en) | Detection device for absolute angle of rotation and torque | |
US7548058B2 (en) | Rotational angel detector with rotational-angle change-amount calculating unit calculating amount of change of absolute rotational angle | |
JP7000263B2 (en) | Initial setting method and initial setting device | |
JP5096399B2 (en) | Rotation angle detector | |
JP5001309B2 (en) | Detection device and power steering device | |
JP2005055256A (en) | Steering sensor | |
JP5460553B2 (en) | Rotation angle detector | |
JP2007322358A (en) | Rudder angle sensor | |
JP4607033B2 (en) | Rotation angle detector | |
JP2014019264A (en) | Power steering device | |
JP2005315696A (en) | Apparatus for detecting rotation angle of rotating body | |
WO2021153613A1 (en) | Absolute encoder, program for outputting angle error information about absolute encoder, and method for outputting angle error information about absolute encoder | |
JP4120425B2 (en) | Rotation angle detection device and torque detection device | |
JP2010261738A (en) | Angle detection device | |
JP2004279065A (en) | Rotation angle detecting apparatus | |
JP2007271372A (en) | Rotation sensor | |
JP2005201761A (en) | Rotation angle sensor |