JP7572471B2 - Multi-rotation angle detection device and segment counter therefor - Google Patents
Multi-rotation angle detection device and segment counter therefor Download PDFInfo
- Publication number
- JP7572471B2 JP7572471B2 JP2023010486A JP2023010486A JP7572471B2 JP 7572471 B2 JP7572471 B2 JP 7572471B2 JP 2023010486 A JP2023010486 A JP 2023010486A JP 2023010486 A JP2023010486 A JP 2023010486A JP 7572471 B2 JP7572471 B2 JP 7572471B2
- Authority
- JP
- Japan
- Prior art keywords
- rotation
- pulse voltage
- polarity
- value
- count value
- 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.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims description 125
- 238000010248 power generation Methods 0.000 claims description 107
- 230000004907 flux Effects 0.000 claims description 93
- 238000004364 calculation method Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 10
- 230000005330 Barkhausen effect Effects 0.000 claims description 7
- 230000005415 magnetization Effects 0.000 description 37
- 238000012545 processing Methods 0.000 description 22
- 238000010586 diagram Methods 0.000 description 11
- 230000000087 stabilizing effect Effects 0.000 description 9
- 238000011156 evaluation Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 239000000696 magnetic material Substances 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 244000145845 chattering Species 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000149 penetrating effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Images
Landscapes
- Transmission And Conversion Of Sensor Element Output (AREA)
Description
この発明は、発電センサを用いた多回転角度検出装置に関する。さらに詳しくは、この発明は、発電センサを用いたセグメントカウンタのカウント値と、1回転周期のアブソリュート角度を精密に検出する角度検出器から得らえる角度検出値とを統合し、1回転を超える多回転アブソリュート角度を検出する装置に関する。さらに、この発明は、多回転角度検出装置のためのセグメントカウンタに関する。 This invention relates to a multi-rotation angle detection device that uses a power generation sensor. More specifically, this invention relates to a device that detects a multi-rotation absolute angle exceeding one rotation by integrating the count value of a segment counter that uses a power generation sensor with an angle detection value obtained from an angle detector that precisely detects the absolute angle in one rotation period. Furthermore, this invention relates to a segment counter for a multi-rotation angle detection device.
大バルクハウゼン効果(大バルクハウゼンジャンプ)を有する磁性ワイヤは、ウィーガンドワイヤまたはパルスワイヤの名で知られている。この磁性ワイヤは、芯部とその芯部を取り囲むように設けられた表皮部とを備えている。芯部および表皮部の一方は弱い磁界でも磁化方向の反転が起きるソフト(軟磁性)層であり、芯部および表皮部の他方は強い磁界を与えないと磁化方向が反転しないハード(硬磁性)層である。このような磁性ワイヤにコイルを巻回することにより、発電センサを構成することができる。 Magnetic wire with a large Barkhausen effect (large Barkhausen jump) is known as Wiegand wire or pulse wire. This magnetic wire has a core and a skin surrounding the core. One of the core and skin is a soft (soft magnetic) layer in which the magnetization direction is reversed even in a weak magnetic field, while the other is a hard (hard magnetic) layer in which the magnetization direction does not reverse unless a strong magnetic field is applied. A power generating sensor can be constructed by winding a coil around such a magnetic wire.
ハード層とソフト層とがワイヤの軸方向に沿って同じ向きに磁化されているときに、その磁化方向とは反対方向の外部磁界強度が増加して或る磁界強度に達すると、ソフト層の磁化方向が反転する。この磁化方向の反転は、磁性ワイヤの或る部分を開始位置としてワイヤ全体に伝播し、ソフト層の磁化方向が一斉に反転する。このとき、大バルクハウゼン効果が発現し、磁性ワイヤに巻かれたコイルにパルス信号が誘発される。上述の外部磁界強度がさらに増加し、或る磁界強度に達すると、ハード層の磁化方向が反転する。 When the hard layer and soft layer are magnetized in the same direction along the axial direction of the wire, if the strength of the external magnetic field in the opposite direction to the magnetization direction increases and reaches a certain magnetic field strength, the magnetization direction of the soft layer is reversed. This reversal of the magnetization direction starts at a certain part of the magnetic wire and propagates throughout the entire wire, causing the magnetization direction of the soft layers to reverse simultaneously. At this time, the large Barkhausen effect is manifested, and a pulse signal is induced in the coil wound around the magnetic wire. If the external magnetic field strength increases further and reaches a certain magnetic field strength, the magnetization direction of the hard layer is reversed.
この明細書では、ソフト層の磁化方向が反転するときの磁界強度を「動作磁界」といい、ハード層の磁化方向が反転するときの磁界強度を「安定化磁界」という。 In this specification, the magnetic field strength when the magnetization direction of the soft layer is reversed is called the "operating magnetic field," and the magnetic field strength when the magnetization direction of the hard layer is reversed is called the "stabilizing magnetic field."
コイルから得られる出力電圧は、入力磁界(外部磁界)の変化スピードにかかわらず一定であり、入力磁界に対するヒステリシス特性を持つためチャタリングがない、などの特徴を有する。そのため、コイルから生成されるパルス信号は、位置検出装置などに使用される。 The output voltage obtained from the coil is constant regardless of the speed at which the input magnetic field (external magnetic field) changes, and has hysteresis characteristics with respect to the input magnetic field, so there is no chattering. For this reason, the pulse signal generated by the coil is used in position detection devices, etc.
発電センサに交番磁界が与えられた場合、1周期に対して正パルス信号1つおよび負パルス信号1つの計2つのパルス信号が発生する。磁界の発生源として磁石を使い、磁石と発電センサとの相対的な運動により発電センサに交番磁界が加わるようにし、発生するパルス信号をカウントすることで位置を検出できる。 When an alternating magnetic field is applied to the power generating sensor, two pulse signals are generated per cycle: one positive pulse signal and one negative pulse signal. A magnet is used as the source of the magnetic field, and an alternating magnetic field is applied to the power generating sensor due to the relative movement between the magnet and the power generating sensor. The position can be detected by counting the generated pulse signals.
コイルからの出力は電力を持つため、外部電力の供給を要しない発電型のセンサ(発電センサ)を構成できる。すなわち、外部電力の供給なしに、コイルの出力エネルギーにより、周辺回路も動作させることができる。 Because the output from the coil is electric, it is possible to create a power-generating sensor (power-generating sensor) that does not require an external power supply. In other words, the output energy from the coil can also be used to operate peripheral circuits without an external power supply.
アブソリュートエンコーダ等の角度センサは、本質的に、1回転を超える角度の検出はできない。電源が供給されている状態においては移動量を積算すれば1回転以上の角度の検出ができるが、電源が遮断されると1回転以上の情報は失われる。 Angle sensors such as absolute encoders are essentially unable to detect angles that exceed one rotation. When power is supplied, it is possible to detect angles of more than one rotation by integrating the amount of movement, but when the power is cut off, information of more than one rotation is lost.
一方、発電センサを利用したセグメントカウンタは、外部電源が遮断された状態においても、コイルの出力エネルギーを利用できるので、カウントを継続でき、1回転以上の多回転の検出ができる。しかし、一般的に発電センサを使ったセグメントカウンタは、粗い角度しか検出できない。したがって、モータ制御に使う場合など、精密な角度検出が必要な場合は、セグメントカウンタのカウント値と、別に設けた精密アブソリュート角度検出器の角度検出値とを統合し、多回転に渡る精密角度検出値(多回転アブソリュート角度検出値)を利用する。 On the other hand, segment counters that use power generation sensors can continue counting even when the external power supply is cut off because they can use the output energy of the coil, making it possible to detect multiple rotations of more than one. However, segment counters that use power generation sensors can generally only detect rough angles. Therefore, when precise angle detection is required, such as when used for motor control, the count value of the segment counter is combined with the angle detection value of a separately installed precision absolute angle detector, and a precise angle detection value over multiple rotations (multiple rotation absolute angle detection value) is used.
特許文献1および特許文献2は、セグメントカウンタのカウント値と、精密アブソリュート角度検出器の角度検出値とを統合する方法および装置を開示している。
特許文献1は、3つ発電センサを60度ずつの位相差の位置に配置したセグメントカウンタを用いている。
1つの発電センサの出力のみでは、運動の方向が変化した場合に運動方向を識別できない。そこで、複数の発電センサを用いて、各発電センサの出力の位相差を使えば運動方向を識別することができる。 The output of only one power generating sensor cannot identify the direction of movement if the direction of movement changes. Therefore, by using multiple power generating sensors and using the phase difference between the outputs of each power generating sensor, the direction of movement can be identified.
発電センサがパルス電圧を出力するためには、磁性ワイヤのハード層およびソフト層の磁化方向が一致している状態から、ソフト層のみの磁化方向が反転することが必要である。ハード層およびソフト層の磁化方向が不一致の状態で、ソフト層のみの磁化方向が反転したとしても、パルス信号は生じないか、あるいは生じたとしても非常に小さい。 In order for the power generating sensor to output a pulse voltage, it is necessary for the magnetization direction of only the soft layer to reverse from a state in which the magnetization directions of the hard and soft layers of the magnetic wire are aligned. Even if the magnetization direction of only the soft layer reverses when the magnetization directions of the hard and soft layers are not aligned, no pulse signal will be generated, or if one is generated, it will be very small.
一方向への回転が続くとき、動作磁界に達してパルス電圧が出力された後、次に再び動作磁界に達するよりも前に、安定化磁界に到達するタイミングが存在する。したがって、動作磁界に達する角度位置で、必ず、パルス電圧が発生する。 When rotation continues in one direction, after the operating magnetic field is reached and a pulse voltage is output, there is a timing when the stabilizing magnetic field is reached before the operating magnetic field is reached again. Therefore, a pulse voltage is always generated at the angular position where the operating magnetic field is reached.
しかし、双方向に回転する場合、すなわち、回転方向が切り替わる場合には、動作磁界に達してもパルス電圧が出力されず、いわゆるパルス抜けが発生することがある。具体的には、動作磁界に達してパルス電圧が出力された後、安定化磁界に到達するよりも前に、回転方向が反転すると、再び動作磁界に到達しても、ハード層およびソフト層の磁化方向が不一致の状態であるので、パルス電圧は出力されない。 However, when rotating in both directions, i.e. when the direction of rotation is switched, the pulse voltage is not output even when the operating magnetic field is reached, and so-called pulse missing can occur. Specifically, if the direction of rotation is reversed after the operating magnetic field is reached and the pulse voltage is output before the stabilizing magnetic field is reached, the magnetization directions of the hard layer and soft layer do not match, so the pulse voltage is not output even when the operating magnetic field is reached again.
位相差の異なる位置に複数の発電センサを配置し、それらの出力パルスの位相差を用いることによって、回転方向を識別することができる。しかし、2つの発電センサを用いても、それらの一方でパルス抜けが生じれば、回転方向を識別することができない。したがって、特許文献1に開示されているように、3つの発電センサを用いる必要がある。特許文献1では、さらに、セグメントカウンタのカウント値と精密位置検出器の検出値とを統合し、かつ原点位置のずれを補正するために、3つの発電センサを60度ずつの位相差の位置に配置している。
By arranging multiple power generation sensors at positions with different phase differences and using the phase difference between their output pulses, the direction of rotation can be identified. However, even if two power generation sensors are used, if one of them is missing a pulse, the direction of rotation cannot be identified. Therefore, as disclosed in
ところが、複数の発電センサを用いると、位置検出器のサイズおよびコストの増加につながる。 However, using multiple power generation sensors increases the size and cost of the position detector.
特許文献2は、一つの発電センサのパルス信号と、発電センサではない別のセンサ要素の出力信号とを信号処理することで回転方向を判別し、それに応じてカウント動作するセグメントカウンタを開示している。この場合でも、前述のパルス抜けが生じれば、セグメントカウンタのカウント値と精密位置検出器の検出値とを統合するときに不都合がある。そこで、特許文献2では、発電センサの磁性ワイヤの磁化状態をモニタし、その磁化状態に応じて、欠落したパルス電圧の分、セグメントカウンタの値を補正している。それにより、セグメントカウンタのカウント値と精密位置検出器の検出値との同期をとり、それらを統合している。
特許文献2に開示されている磁化状態のモニタは、具体的には、発電センサのコイルに徐々に増加する電流を流して、コイルが発生する磁界を磁性ワイヤにかける。それによって、磁性ワイヤの磁化方向が反転するかしないかを、コイルの両端に発生する電圧を観測してモニタする。これにより、磁性ワイヤの磁化状態を調べることができる。
Specifically, the magnetization state monitor disclosed in
しかし、特許文献2のような磁性ワイヤの磁化方向判別およびそれに基づくカウント値の補正のためには、複雑な信号処理が必要であり、それに応じて、装置の小型化やコスト削減が難しくなる。
However, to determine the magnetization direction of the magnetic wire as in
この発明の一実施形態は、装置の小型化および低コスト化に有利な多回転角度検出装置を提供する。 One embodiment of the present invention provides a multi-rotation angle detection device that is advantageous in terms of miniaturization and cost reduction.
より具体的には、この発明の一実施形態は、複数の発電センサを用いることなく構成されたセグメントカウンタのカウント値と、精密アブソリュート角度検出器の角度検出値とを、複雑な信号処理を要することなく統合して多回転アブソリュート角度検出値を生成できる多回転角度検出装置を提供する。 More specifically, one embodiment of the present invention provides a multi-rotation angle detection device that can generate a multi-rotation absolute angle detection value by integrating the count value of a segment counter configured without using multiple power generation sensors and the angle detection value of a precision absolute angle detector without requiring complex signal processing.
また、この発明の一実施形態は、新規なアルゴリズムによりセグメントを計数するセグメントカウンタおよびそれを備える多回転角度検出装置を提供する。 An embodiment of the present invention also provides a segment counter that counts segments using a novel algorithm and a multi-rotation angle detection device equipped with the same.
この発明の一実施形態は、次のような特徴を有する回転角度検出装置およびセグメントカウンタを提供する。 One embodiment of the present invention provides a rotation angle detection device and a segment counter having the following features:
1.回転軸線まわりに回転する回転体の多回転アブソリュート角度検出値を生成する多回転角度検出装置であって、
前記回転体の回転に応じて、前記回転体の1回転周期を区分したセグメントを前記回転体の1回転を越える角度領域でカウントしてカウント値を生成するセグメントカウンタと、
外部からの電源供給により動作し、前記回転体の1回転周期内のアブソリュート角度検出値を前記セグメントよりも高い分解能で生成する精密アブソリュート角度検出器と、
外部からの電源供給により動作し、前記セグメントカウンタのカウント値と、前記精密アブソリュート角度検出器のアブソリュート角度検出値とを統合して、前記回転体の多回転アブソリュート角度検出値を生成する演算装置と、を含み、
前記セグメントカウンタは、一つの発電センサと、前記回転体とともに前記回転軸線まわりに回転する磁界発生源と、前記発電センサとは別のセンサ要素と、前記カウント値を記憶する不揮発性メモリと、を含み、
前記発電センサは、大バルクハウゼン効果を発現する磁性ワイヤと、前記磁性ワイヤに巻回されたコイルとを有し、前記磁界発生源の回転にともなう磁界の変化によりパルス電圧を発生し、
前記磁界発生源は、前記回転体の1回転あたり2周期以上の交番磁界を前記磁性ワイヤの軸方向に与え、
前記セグメントカウンタは、外部からの電源供給を受けることなく、前記発電センサが発生するパルス電圧のエネルギーによって動作可能であり、前記発電センサがパルス電圧を発生すると、当該パルス電圧の極性(以下「今回のパルス電圧の極性」という。)、当該パルス電圧が発生したときの前記センサ要素の出力状態(以下「今回のセンサ要素状態」という。)、前回のパルス電圧の極性、当該前回のパルス電圧が発生したときの前記センサ要素の出力状態(以下「前回のセンサ要素状態」という。)、および当該前回のパルス電圧の発生により更新されて前記不揮発性メモリに保存されたカウント値(以下「前回のカウント値」という。)を用いて、前記回転体の回転方向および回転位置を識別して前記カウント値を更新して前記不揮発性メモリに保存し、
前記セグメントカウンタは、
前記今回のパルス電圧の極性と前記今回のセンサ要素状態との組み合わせによって前記回転体の回転方向を識別してカウント量の符号を決定し、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが異なるときには前記カウント量の絶対値を1とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが同じときには前記カウント量の絶対値を0とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが異なるときには前記カウント量の絶対値を2とし、
前記カウント量の絶対値に前記決定された符号を付して得られる前記カウント量を前記前回のカウント値に加算することにより、前記カウント値を更新し、
前記演算装置は、外部からの電源供給を受けたときに、前記不揮発性メモリに記憶されている前記カウント値をそのまま用いて、前記セグメントカウンタの前記カウント値と前記精密アブソリュート角度検出器のアブソリュート角度検出値とを統合して、前記回転体の多回転アブソリュート角度検出値を生成する、多回転角度検出装置。
1. A multiple rotation angle detection device that generates a multiple rotation absolute angle detection value of a rotating body that rotates around a rotation axis, comprising:
a segment counter that generates a count value by counting segments obtained by dividing one rotation period of the rotor in an angle range exceeding one rotation of the rotor in response to rotation of the rotor;
a precision absolute angle detector that is operated by an external power supply and generates an absolute angle detection value within one rotation period of the rotating body with a resolution higher than that of the segment;
a calculation device that operates by an external power supply and that integrates the count value of the segment counter and the absolute angle detection value of the precision absolute angle detector to generate a multiple rotation absolute angle detection value of the rotating body,
the segment counter includes one power generation sensor, a magnetic field generating source that rotates together with the rotor about the rotation axis, a sensor element other than the power generation sensor, and a non-volatile memory that stores the count value;
the power generation sensor has a magnetic wire that exhibits the large Barkhausen effect and a coil wound around the magnetic wire, and generates a pulse voltage in response to a change in a magnetic field caused by rotation of the magnetic field generation source;
the magnetic field generating source applies an alternating magnetic field having two or more periods per rotation of the rotor in the axial direction of the magnetic wire;
The segment counter can operate by the energy of the pulse voltage generated by the power generating sensor without receiving an external power supply, and when the power generating sensor generates a pulse voltage, the segment counter identifies a rotation direction and a rotation position of the rotating body using the polarity of the pulse voltage (hereinafter referred to as the "polarity of the current pulse voltage"), the output state of the sensor element when the pulse voltage was generated (hereinafter referred to as the "current sensor element state"), the polarity of the previous pulse voltage, the output state of the sensor element when the previous pulse voltage was generated (hereinafter referred to as the "previous sensor element state"), and a count value updated by the generation of the previous pulse voltage and stored in the nonvolatile memory (hereinafter referred to as the "previous count value"), and updates the count value and stores it in the nonvolatile memory;
The segment counter is
identifying a rotation direction of the rotor based on a combination of the polarity of the current pulse voltage and the current state of the sensor element, and determining a sign of the count amount;
When the polarity of the current pulse voltage is different from the polarity of the previous pulse voltage, the absolute value of the count amount is set to 1;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is the same as the previous sensor element state, the absolute value of the count amount is set to 0;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is different from the previous sensor element state, the absolute value of the count amount is set to 2;
updating the count value by adding the count value obtained by applying the determined sign to the absolute value of the count value to the previous count value;
When the arithmetic device receives an external power supply, it uses the count value stored in the non-volatile memory as is, and integrates the count value of the segment counter and the absolute angle detection value of the precision absolute angle detector to generate a multi-rotation absolute angle detection value of the rotating body.
この構成によれば、回転体とともに磁界発生源が回転軸線まわりに回転することにより、磁界発生源は1回転あたり2周期以上の交番磁界を磁性ワイヤの軸方向に与える。それにより、発電センサは、1回転あたり4個以上のパルス電圧を発生する。それにより、セグメントカウンタは、たとえば、1回転周期を4個以上に区分したセグメントを計数したカウント値を生成することができる。回転方向の反転によってパルス抜けが生じ、それに応じて、カウント誤差が生じても、1回転以上の角度範囲に渡って同じカウント値となるほどの誤差は生じない。このようにして、1回転あたり2周期以上の交番磁界が磁性ワイヤに与えられ、磁性ワイヤが1回転あたり4個以上のパルス電圧を生成することにより、任意の多回転アブソリュート角度において、セグメントカウンタのカウント値と精密アブソリュート角度検出器のアブソリュート角度検出値との組み合わせから、精密な多回転アブソリュート角度値を一意に求めることができる。すなわち、セグメントカウンタのカウント値が誤差を含む場合でも、そのカウント値に対して補正処理を行うことなく(すなわち、そのカウント値をそのまま用いて)、精密アブソリュート角度検出器の角度検出値と統合することができる。 According to this configuration, the magnetic field generating source rotates around the axis of rotation together with the rotor, and the magnetic field generating source applies an alternating magnetic field of two or more periods per rotation to the magnetic wire in the axial direction. As a result, the power generating sensor generates four or more pulse voltages per rotation. As a result, the segment counter can generate a count value by counting the segments into which one rotation period is divided, for example, into four or more. Even if a pulse is dropped due to a reversal of the direction of rotation and a count error occurs accordingly, the error is not so large that the count value is the same over an angle range of one rotation or more. In this way, an alternating magnetic field of two or more periods per rotation is applied to the magnetic wire, and the magnetic wire generates four or more pulse voltages per rotation, so that a precise multi-rotation absolute angle value can be uniquely determined from the combination of the count value of the segment counter and the absolute angle detection value of the precision absolute angle detector at any multi-rotation absolute angle. In other words, even if the count value of the segment counter contains an error, the count value can be integrated with the angle detection value of the precision absolute angle detector without performing any correction process on the count value (i.e., the count value can be used as is).
こうして、ただ一つの発電センサを用い、しかも磁性ワイヤの磁化方向判別処理やそれに基づく補正/同期処理を行うことなく、セグメントカウンタのカウント値と精密アブソリュート角度検出器の角度検出値とを統合して、精密な多回転アブソリュート角度検出値を生成できる。 In this way, a precise multi-rotation absolute angle detection value can be generated by combining the count value of the segment counter and the angle detection value of the precision absolute angle detector using only one power generation sensor, without the need to perform magnetization direction determination processing of the magnetic wire or correction/synchronization processing based on that.
この実施形態では、セグメントカウンタは、発電センサが発生する全てのパルス電圧に応じてカウント動作を行い、かつパルス抜けを補償する新規なアルゴリズムに従って動作する。すなわち、セグメントカウンタは、今回のパルス電圧の極性と今回のセンサ要素状態との組み合わせによって回転体の回転方向を識別してカウント量の符号を決定する。 In this embodiment, the segment counter performs counting operations in response to all pulse voltages generated by the power generation sensor, and operates according to a novel algorithm that compensates for missing pulses. In other words, the segment counter identifies the direction of rotation of the rotor based on a combination of the polarity of the current pulse voltage and the current state of the sensor element, and determines the sign of the count amount.
回転体が一方向に回転するときには、パルス電圧の極性が交互に変化するので、パルス電圧の極性が反転すれば、セグメントを跨ぐ角変位があったことになる。そこで、セグメントカウンタは、今回のパルス電圧の極性と前回のパルス電圧の極性とが異なるときには前記カウント量の絶対値を1とする。 When the rotor rotates in one direction, the polarity of the pulse voltage alternates, so if the polarity of the pulse voltage is reversed, it means that an angular displacement across a segment has occurred. Therefore, the segment counter sets the absolute value of the count to 1 when the polarity of the current pulse voltage is different from the polarity of the previous pulse voltage.
回転方向が反転することによってパルス抜けが生じ、同じ極性のパルス電圧が連続し、かつセンサ要素状態も同じになる場合がある。この場合には、同じ角度位置に戻ったと見なせるのでカウント量を不変とするのが適切である。そこで、セグメントカウンタは、今回のパルス電圧の極性と前回のパルス電圧の極性とが同じであり、今回のセンサ要素状態と前回のセンサ要素状態とが同じときにはカウント量の絶対値を0とする。 When the direction of rotation is reversed, a missing pulse may occur, resulting in a series of pulse voltages of the same polarity and the same sensor element state. In this case, it is appropriate to leave the count unchanged since it can be considered that the same angular position has been returned to. Therefore, the segment counter sets the absolute value of the count to 0 when the polarity of the current pulse voltage is the same as the previous pulse voltage and the current sensor element state is the same as the previous sensor element state.
また、回転方向が反転することによってパルス抜けが生じ、同じ極性のパルス電圧が連続し、その一方でセンサ要素状態が変化する場合がある。この場合には、セグメントの境界を2回跨いで移動したと見なせる。そこで、セグメントカウンタは、今回のパルス電圧の極性と前回のパルス電圧の極性とが同じであり、今回のセンサ要素状態と前記前回のセンサ要素状態とが異なるときにはカウント量の絶対値を2とする。 In addition, a missing pulse may occur due to a reversal of the direction of rotation, resulting in a series of pulse voltages of the same polarity, while the sensor element state may change. In this case, it can be considered that the segment boundary has been crossed twice. Therefore, the segment counter sets the absolute value of the count to 2 when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage, and the current sensor element state is different from the previous sensor element state.
セグメントカウンタは、こうして求められたカウント量の絶対値に決定された符号を付してカウント量を求め、そのカウント量を前回のカウント値に加算することにより、カウント値を更新する。 The segment counter calculates the count amount by adding the determined sign to the absolute value of the count amount thus calculated, and updates the count value by adding the count amount to the previous count value.
このようにして、発電センサが発生する全てのパルス電圧に応じてカウント動作を行い、かつパルス抜けを補償することができる。パルス抜けの補償はパルス電圧が発生することによって行われるので、セグメントカウンタのカウント値には誤差が含まれる場合がある。その場合でも、セグメントカウンタのカウント値をそのまま用いてアブソリュート角度検出値と統合できることは前述のとおりである。 In this way, counting operations are performed according to all pulse voltages generated by the power generation sensor, and missing pulses can be compensated for. Because missing pulses are compensated for by generating pulse voltages, the count value of the segment counter may contain an error. Even in such cases, as mentioned above, the count value of the segment counter can be used as is and integrated with the absolute angle detection value.
2.前記セグメントカウンタは、前記発電センサがパルス電圧を発生すると、前記パルス電圧の極性および当該パルス電圧が発生したときの前記センサ要素の出力状態を前記不揮発性メモリに保存する、項1に記載の多回転角度検出装置。
2. The multi-rotation angle detection device described in
これにより、セグメントカウンタは、不揮発性メモリから前回のパルス電圧の極性およびセンサ要素状態の情報を得て、前述のカウント動作を行うことができる。 This allows the segment counter to obtain information on the polarity of the previous pulse voltage and the state of the sensor element from the non-volatile memory and perform the counting operation described above.
3.前記セグメントカウンタは、前記回転体の1回転周期を4以上に区分したセグメントをカウントする、項1または2に記載の多回転角度検出装置。
3. The multi-rotation angle detection device described in
この構成により、セグメントカウンタは、1回転あたり、4以上のセグメントを計数できる。典型的には、磁界発生源が回転体の1回転あたりk周期(k≧2)の交番磁界を磁性ワイヤに与える場合のセグメント数は2kである。 With this configuration, the segment counter can count four or more segments per revolution. Typically, the number of segments is 2k when the magnetic field source applies an alternating magnetic field to the magnetic wire with k periods (k ≥ 2) per revolution of the rotor.
4.前記磁界発生源は、前記回転軸線上に中心を有する円周上にN極およびS極を交互に配列した2つ以上の磁極対を含む、項1~3のいずれか一項に記載の多回転角度検出装置。
4. The multi-rotation angle detection device according to any one of
たとえば、初期状態として、磁性ワイヤのソフト層およびハード層が磁性ワイヤの第1端部から第2端部に向かう方向に磁化されたセット状態(負パルス生成のためのセット状態)で、一つのS極が発電センサの中央部に対向し、そのS極の両側の一対のN極からの磁束がバランスしている状態を考える。この初期状態から、回転体とともに磁界発生源が少し回転すると、磁性ワイヤの第1端部から第2端部へ向かう磁束が増加することで、動作磁界に到達し、磁性ワイヤのソフト層の磁化方向が反転し、負のパルスが発生する。回転体とともに磁界発生源がさらに回転すると、磁性ワイヤの第1端部から第2端部に向かう磁束がさらに増加して安定化磁界に達し、ハード層の磁化方向も反転し、磁性ワイヤは正パルス生成のためのセット状態になる。磁界発生源がさらに回転すると、磁性ワイヤの第2端部から第1端部に向かう磁束が増加し、動作磁界に達して、磁性ワイヤのソフト層の磁化方向が反転し、正のパルスが発生する。磁界発生源がさらに回転すると、磁性ワイヤの第2端部から第1端部に向かう磁束がさらに増加して安定化磁界に達し、ハード層の磁化方向も反転し、磁性ワイヤは負パルス生成のためのセット状態となる。こうして、一つの磁極対が発電センサの検出領域を通過することで、2つのパルスが生成される。 For example, consider an initial state in which the soft and hard layers of the magnetic wire are magnetized in a set state (set state for generating a negative pulse) in a direction from the first end to the second end of the magnetic wire, one S pole faces the center of the power generation sensor, and the magnetic flux from a pair of N poles on both sides of the S pole is balanced. When the magnetic field generating source rotates a little from this initial state together with the rotor, the magnetic flux from the first end to the second end of the magnetic wire increases, reaching the operating magnetic field, the magnetization direction of the soft layer of the magnetic wire is reversed, and a negative pulse is generated. When the magnetic field generating source rotates further together with the rotor, the magnetic flux from the first end to the second end of the magnetic wire increases further and reaches the stabilizing magnetic field, the magnetization direction of the hard layer is also reversed, and the magnetic wire is in a set state for generating a positive pulse. When the magnetic field generating source rotates further, the magnetic flux from the second end to the first end of the magnetic wire increases, reaching the operating magnetic field, the magnetization direction of the soft layer of the magnetic wire is reversed, and a positive pulse is generated. As the magnetic field source continues to rotate, the magnetic flux from the second end of the magnetic wire to the first end increases further and reaches a stabilizing magnetic field, the magnetization direction of the hard layer also reverses, and the magnetic wire enters a set state for generating a negative pulse. Thus, two pulses are generated when one magnetic pole pair passes through the detection area of the power generation sensor.
磁界発生源が、回転軸線を中心とする円周上にN極およびS極を交互に配列したk個(k≧2)の磁極対を含む場合、回転体の1回転あたり、k周期の交番磁界が磁性ワイヤに与えられ、それに応じて、2k個のパルスが生成される。 If the magnetic field source includes k (k ≧ 2) magnetic pole pairs with alternating north and south poles arranged on a circumference centered on the axis of rotation, k periods of alternating magnetic field are applied to the magnetic wire per rotation of the rotor, and accordingly, 2k pulses are generated.
5.前記発電センサの前記磁性ワイヤは、前記回転軸線上に中心を有する円周の接線上にあり、前記磁性ワイヤの中心は前記接線の接点上にある、項4に記載の多回転角度検出装置。
5. The multi-rotation angle detection device described in
この構成により、磁界発生源と磁性ワイヤを適切に磁気結合させることができ、回転体の回転に伴って磁性ワイヤに交番磁界を適切に与えることができる。 This configuration allows the magnetic field source and the magnetic wire to be appropriately magnetically coupled, and allows an alternating magnetic field to be appropriately applied to the magnetic wire as the rotor rotates.
6.前記発電センサは、前記磁性ワイヤの両端部にそれぞれ磁気的に結合された第1磁束伝導片および第2磁束伝導片を有する、項5に記載の多回転角度検出装置。
6. The multi-rotation angle detection device described in
この構成では、磁性ワイヤの第1端部に第1磁束伝導片が磁気結合され、磁性ワイヤの第2端部に第2磁束伝導片が磁気結合されている。それにより、磁界発生源と磁性ワイヤとの磁気結合を強めることができ、磁性ワイヤの軸方向に強い磁界を印加して、良好なパルス電圧を発生させることができる。 In this configuration, a first magnetic flux conducting piece is magnetically coupled to a first end of the magnetic wire, and a second magnetic flux conducting piece is magnetically coupled to a second end of the magnetic wire. This strengthens the magnetic coupling between the magnetic field generating source and the magnetic wire, and allows a strong magnetic field to be applied in the axial direction of the magnetic wire to generate a good pulse voltage.
7.前記センサ要素は、前記発電センサの中央部に対向する磁極の極性を検出する項4~6のいずれか一項に記載の多回転角度検出装置。
7. The multi-rotation angle detection device according to any one of
この場合、前記セグメントの境界は、前記磁極対のN極およびS極のうちのいずれか一方が前記発電センサの中央部に対向する角度位置であってもよい。セグメントの境界とは、セグメントカウンタのカウント値が変化する境界である。 In this case, the boundary of the segment may be an angular position where one of the north pole and the south pole of the magnetic pole pair faces the center of the power generation sensor. The boundary of the segment is a boundary where the count value of the segment counter changes.
8.回転軸線まわりに回転する回転体の回転に応じて、前記回転体の1回転周期を区分したセグメントを前記回転体の1回転を越える角度領域でカウントしてカウント値を生成するセグメントカウンタであって、
一つの発電センサと、前記回転体とともに前記回転軸線まわりに回転する磁界発生源と、前記発電センサとは別のセンサ要素と、前記カウント値を記憶する不揮発性メモリと、前記カウント値を更新するカウンタ回路と、を含み、
前記発電センサは、大バルクハウゼン効果を発現する磁性ワイヤと、前記磁性ワイヤに巻回されたコイルとを有し、前記磁界発生源の回転にともなう磁界の変化によりパルス電圧を発生し、
前記磁界発生源は、前記回転体の1回転あたり2周期以上の交番磁界を前記磁性ワイヤの軸方向に与え、
前記カウンタ回路は、前記発電センサがパルス電圧を発生すると、当該パルス電圧の極性(以下「今回のパルス電圧の極性」という。)、当該パルス電圧が発生したときの前記センサ要素の出力状態(以下「今回のセンサ要素状態」という。)、前回のパルス電圧の極性、当該前回のパルス電圧が発生したときの前記センサ要素の出力状態(以下「前回のセンサ要素状態」という。)、および当該前回のパルス電圧の発生により更新されて前記不揮発性メモリに保存されたカウント値(以下「前回のカウント値」という。)を用いて、前記回転体の回転方向および回転位置を識別して前記カウント値を更新して前記不揮発性メモリに保存し、
前記カウンタ回路は、
前記今回のパルス電圧の極性と前記今回のセンサ要素状態との組み合わせによって前記回転体の回転方向を識別してカウント量の符号を決定し、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが異なるときには前記カウント量の絶対値を1とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが同じときには前記カウント量の絶対値を0とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが異なるときには前記カウント量の絶対値を2とし、
前記カウント量の絶対値に前記決定された符号を付して得られる前記カウント量を前記前回のカウント値に加算することにより、前記カウント値を更新する、
セグメントカウンタ。
8. A segment counter that generates a count value by counting segments obtained by dividing one rotation period of a rotor that rotates about a rotation axis of the rotor in an angle range exceeding one rotation of the rotor,
a power generation sensor, a magnetic field generating source rotating about the rotation axis together with the rotor, a sensor element other than the power generation sensor, a non-volatile memory that stores the count value, and a counter circuit that updates the count value,
the power generation sensor has a magnetic wire that exhibits the large Barkhausen effect and a coil wound around the magnetic wire, and generates a pulse voltage in response to a change in a magnetic field caused by rotation of the magnetic field generation source;
the magnetic field generating source applies an alternating magnetic field having two or more periods per rotation of the rotor in the axial direction of the magnetic wire;
When the power generation sensor generates a pulse voltage, the counter circuit uses the polarity of the pulse voltage (hereinafter referred to as the "polarity of the current pulse voltage"), the output state of the sensor element when the pulse voltage was generated (hereinafter referred to as the "current sensor element state"), the polarity of the previous pulse voltage, the output state of the sensor element when the previous pulse voltage was generated (hereinafter referred to as the "previous sensor element state"), and a count value updated by the generation of the previous pulse voltage and stored in the nonvolatile memory (hereinafter referred to as the "previous count value") to identify the rotation direction and rotation position of the rotating body, update the count value, and store it in the nonvolatile memory;
The counter circuit includes:
identifying a rotation direction of the rotor based on a combination of the polarity of the current pulse voltage and the current state of the sensor element, and determining a sign of the count amount;
When the polarity of the current pulse voltage is different from the polarity of the previous pulse voltage, the absolute value of the count amount is set to 1;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is the same as the previous sensor element state, the absolute value of the count amount is set to 0;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is different from the previous sensor element state, the absolute value of the count amount is set to 2;
updating the count value by adding the count value obtained by applying the determined sign to the absolute value of the count value to the previous count value;
Segment counter.
この発明によれば、複数の発電センサを用いることなく構成されたセグメントカウンタのカウント値と、精密アブソリュート角度検出器の角度検出値とを、複雑な信号処理を要することなく統合して多回転アブソリュート角度検出値を生成できる。それにより、小型化および低コスト化に有利な多回転角度検出装置を提供できる。 According to this invention, the count value of a segment counter configured without using multiple power generation sensors and the angle detection value of a precision absolute angle detector can be integrated to generate a multi-rotation absolute angle detection value without requiring complex signal processing. This makes it possible to provide a multi-rotation angle detection device that is advantageous in terms of size and cost reduction.
また、この発明によれば、新規なアルゴリズムによりセグメントを計数するセグメントカウンタおよびそれを備える多回転角度検出装置を提供できる。 The present invention also provides a segment counter that counts segments using a new algorithm and a multi-rotation angle detection device equipped with the same.
以下では、この発明の実施の形態を、添付図面を参照して詳細に説明する。 The following describes in detail an embodiment of the present invention with reference to the attached drawings.
図1は、この発明の一実施形態に係る多回転角度検出装置の構成例を説明するためのブロック図である。多回転角度検出装置100は、回転軸線33まわりに回転する回転軸30(回転体の一例)の多回転アブソリュート角度を検出し、その検出値である多回転アブソリュート角度検出値を生成する装置である。多回転アブソリュート角度とは、1回転を越える、すなわち多回転に渡る角度領域内での絶対的な角度をいう。多回転角度検出装置100は、精密アブソリュート角度検出器1と、セグメントカウンタ2と、演算装置4とを含む。
Figure 1 is a block diagram for explaining an example of the configuration of a multi-rotation angle detection device according to one embodiment of the present invention. The multi-rotation
精密アブソリュート角度検出器1は、回転軸30の1回転周期内、すなわち、0度~360度の精密なアブソリュート角度検出値を、次に説明するセグメントカウンタ2よりも高い分解能で生成する角度センサである。精密アブソリュート角度検出器1は、たとえば光学式アブソリュートエンコーダで構成されている。精密アブソリュート角度検出器1は、たとえば、1回転周期内(0度~360度)の角度領域のアブソリュート角度検出値を、16ビット(65536段階)の分解能で生成するように構成されている。
The precision
精密アブソリュート角度検出器1は、典型的には、外部電源からの電力供給を受けて動作する。具体的には、多回転角度検出装置100は、外部電源に接続可能な電源回路3を備えている。電源回路3は、外部電源に接続されているときに、精密アブソリュート角度検出器1に電力を供給し、その電力を受けて、精密アブソリュート角度検出器1が動作する。精密アブソリュート角度検出器1は、たとえばシリアル通信によって、演算装置4に16ビットのアブソリュート角度検出値を入力する。
The precision
セグメントカウンタ2は、回転軸30の回転に応じて、回転軸30の1回転周期を区分(等分)したセグメントをカウントし、回転軸30の多回転に渡る(1回転を越える)角度領域でのセグメント単位の角度値を表すカウント値を生成する。
The
セグメントカウンタ2は、一つ(ただ一つ)の発電センサ20と、回転軸30とともに回転軸線33まわりに回転する磁界発生源50と、発電センサ20とは別の(発電センサではない)センサ要素MSと、カウンタ回路8と、カウント値を記憶する不揮発性メモリ9とを含む。不揮発性メモリ9は、FeRAM(ferroelectric random access memory)で構成されていてもよい。カウンタ回路8および不揮発性メモリ9は、この実施形態では、一つのカウンタメモリIC(集積回路)10に組み込まれている。セグメントカウンタ2は、さらに、信号評価回路5と、整流/電源回路6と、信号処理回路7とを含む。
The
発電センサ20は、磁界発生源50の回転に伴う磁界の変化に応じてパルス電圧を発生する。センサ要素MSは、この実施形態では、磁界発生源50の回転に応じて、磁界発生源50の磁界を検出する磁気センサである。磁気センサの一例は、ホールICである。信号評価回路5は、発電センサ20が発生するパルス電圧の極性を判別し、その極性判別の結果を表す信号(パルス極性PP)を信号処理回路7に供給する。信号処理回路7は、信号評価回路5から受け取った極性判別の結果を表す信号をディジタルデータ(シリアル信号)に変換して、極性判別データ(パルス極性PP)としてカウンタ回路8に供給する。また、信号処理回路7は、センサ要素MSの出力信号をディジタルデータ(シリアル信号)に変換して、磁気検出データとしてカウンタ回路8に供給する。
The
整流/電源回路6は、発電センサ20が発生するパルス電圧を整流し、適切な電圧に変換して、センサ要素MS、信号評価回路5、信号処理回路7およびカウンタメモリIC10(カウンタ回路8および不揮発性メモリ9)に供給する。したがって、センサ要素MS、信号評価回路5、信号処理回路7およびカウンタメモリIC10(カウンタ回路8および不揮発性メモリ9)は、外部電源からの電力供給を受けることなく動作することができる。つまり、セグメントカウンタ2は、外部電源供給がないときでも、自己発電により生成される電力によって作動する。カウンタメモリIC10は、電源回路3が外部電源に接続されているときには、電源回路3からの電力供給を受けて動作することができる。
The rectifier/
カウンタメモリIC10に内蔵されたカウンタ回路8は、信号処理回路7から供給される極性判別データ(パルス極性PP)および磁気検出データ(MS)に基づいて、所定のカウントロジックに従って、カウント動作を実行する。このカウント動作は、電源回路3からの外部電源の供給の有無にかかわらず実行される。そのカウント動作によって得られるカウント値は、不揮発性メモリ9に格納される。このカウント値は、電源供給がないときにも保存される(不揮発記憶)。カウンタメモリIC10は、外部電源が供給されているときに、不揮発性メモリ9に記憶しているカウント値をシリアル通信によって演算装置4に供給することができる。
The
演算装置4は、電源回路3が外部電源に接続されているときに、電源回路3からの電力供給を受けて動作する。演算装置4は、外部電源が投入されると、精密アブソリュート角度検出器1に精密アブソリュート角度検出値をリクエストし、かつ不揮発性メモリ9にカウント値をリクエストする。精密アブソリュート角度検出器1は、シリアル通信によって、精密アブソリュート角度検出値を演算装置4に供給する。不揮発性メモリ9は、シリアル通信によって、カウント値を演算装置4に供給する。演算装置4は、精密アブソリュート角度検出値およびカウント値を統合して多回転アブソリュート角度検出値を生成して出力する。演算装置4が出力する多回転アブソリュート角度検出値は、たとえば、上位のコントローラ(図示せず)に供給され、電動モータの回転制御等のために用いられる。
When the
演算装置4は、不揮発性メモリ9から供給されるカウント値をそのまま用いて精密アブソリュート角度検出値と統合する。すなわち、統合に際して使用されるカウント値は、電源遮断中にセグメントカウンタ2においてカウントされたままの値であり、演算装置4は、カウント値の誤差に関する補正処理、具体的には、カウント値の誤差を補正して精密アブソリュート角度検出値との同期をとるための同期処理などは行わない。
The
図2Aはセグメントカウンタ2の構造例を説明するための斜視図であり、図2Bはその平面図である。また、図2Cは、図2Bの矢印IIC方向に見た正面図である。セグメントカウンタ2は、発電センサ20と、磁界発生源50と、センサ要素MS(たとえば磁気センサ)とを含む。
Figure 2A is a perspective view for explaining an example of the structure of the
発電センサ20は、第1の支持体31に配置され、当該第1の支持体31に支持されている。この実施形態では、第1の支持体31に、センサ要素MSも搭載されている。
The
磁界発生源50は、第2の支持体32に固定されている。第2の支持体32は、第1の支持体31に対して相対移動する。具体的には、第2の支持体32は、回転軸30に結合(固定)されており、回転軸30とともに回転軸線33まわりに回転する。したがって、第2の支持体32は、回転体の一部であり得る。それに対して、第1の支持体31は、固定配置されていて、非回転状態に保持されている。それにより、磁界発生源50は、第2の支持体32とともに回転軸線33まわりに回転して、第1の支持体31に対して相対移動する。
The magnetic
回転軸30は、典型的には、電動モータ(図示せず)の駆動軸からの駆動力によって回転される。電動モータが双方向に駆動される場合には、それに応じて、回転軸30は反時計回り方向CCWおよび時計回り方向CWの双方向に回転する。第1の支持体31は、回転軸線33に直交する平面に沿って配置されたプリント配線基板であってもよい。
The rotating
磁界発生源50は、回転軸線33を取り囲むリング状の4極着磁磁石Mで構成されている。着磁方向は、回転軸線33と平行である。4極着磁磁石Mは、回転軸線33の一方向から見たときに、回転軸線33を中心とする円周上にN極およびS極が交互に配列されたk個(kは2以上の整数。図示の例ではk=2)の磁極対(N極とS極との対)が配列された構成を有し、k個のN極n1,n2,…,nkおよびk個のS極s1,s2,…,skを有している。各磁極n1,n2,…,nk;s1,s2,…,skは、回転軸線33まわりの360度/2k(この実施形態では90度)の角度領域に渡っている。したがって、回転軸30とともに第2の支持体32が回転し、それに応じて磁界発生源50が回転軸線33まわりに回転することにより、発電センサ20にはk周期(図示の例では2周期)の交番磁界が印加される。
The magnetic
発電センサ20は、第1の支持体31(プリント配線基板)の一方主面に実装されている。発電センサ20は、磁性ワイヤFEと、磁性ワイヤFEの両端部にそれぞれ磁気的に結合された第1磁束伝導片FL1および第2磁束伝導片FL2とを備えている。第1磁束伝導片FL1と第2磁束伝導片FL2との間で、磁性ワイヤFEにコイルSP(誘導コイル)が巻回されている。第1磁束伝導片FL1および第2磁束伝導片FL2は、実質的に同形同大の軟磁性体部品からなる。より詳細には、第1磁束伝導片FL1および第2磁束伝導片FL2は、磁性ワイヤFEの軸中心位置25(以下「軸中心位置25」という。)において軸方向xに直交する対称面27(幾何学的配置を説明するための仮想的な平面)に対して互いに対称に構成されている。
The
磁性ワイヤFEは、大バルクハウゼン効果を発現するように構成されている。具体的には、磁性ワイヤFEは、芯部と、それを被覆する表皮部とを有している。芯部および表皮部の一方は、弱い磁界でも磁化方向の反転が起きるソフト(Soft)層(軟磁性層)であり、芯部および表皮部の他方は強い磁界を与えないと磁化方向が反転しないハード(Hard)層(硬磁性層)である。 The magnetic wire FE is configured to exhibit the large Barkhausen effect. Specifically, the magnetic wire FE has a core and a skin covering it. One of the core and skin is a soft layer (soft magnetic layer) in which the magnetization direction is reversed even in a weak magnetic field, and the other of the core and skin is a hard layer (hard magnetic layer) in which the magnetization direction does not reverse unless a strong magnetic field is applied.
各磁束伝導片FL1,FL2は、検出領域SRに対向する磁束伝導端21,22を有している。発電センサ20の磁性ワイヤFEは、回転軸線33上に中心を有する円周の接線上にあり、磁性ワイヤFEの軸中心位置25は、当該接線の接点上にある。発電センサ20は、回転軸線33まわりの360度/2k(この実施形態では90度)の角度領域に渡る一つの磁極n1,n2,…,nk;s1,s2,…,skの中央と磁性ワイヤFEの軸中心位置25とが整合するときに、2つの磁束伝導片FL1,FL2から伝導される磁気がバランスするように配置されている。コイルSPは、N極n1,n2,…,nkからの磁束が第1磁束伝導片FL1から伝導される第1状態で負の電圧パルスを生成し、N極n1,n2,…,nkからの磁束が第2磁束伝導片FL2から伝導される第2状態で正の電圧パルスを生成する。
Each of the magnetic flux conducting pieces FL1, FL2 has a magnetic
第1磁束伝導片FL1および第2磁束伝導片FL2は、この実施形態では、磁性ワイヤFEの両端部から軸方向xに直交する方向に互いに平行に延びる軸直交部41と、軸直交部41の先端部から軸方向xに沿って互いに接近する方向に延びる軸平行部42とを備えている。第1磁束伝導片FL1および第2磁束伝導片FL2の軸直交部41の基端部に、磁性ワイヤFEの両端部がそれぞれ固定されている。より具体的には、軸直交部41の基端部には、軸方向xに貫通する穴または溝が形成されたワイヤ配置部23が設けられている。磁性ワイヤFEの両端部は、ワイヤ配置部23において、第1磁束伝導片FL1および第2磁束伝導片FL2の軸直交部41をそれぞれ貫通して、軸直交部41に固定されている。たとえば、ワイヤ配置部23を構成する穴または溝に配置された樹脂(図示せず)によって、磁性ワイヤFEと第1磁束伝導片FL1および第2磁束伝導片FL2とが互いに結合されて固定されている。それにより、磁性ワイヤFEの両端部は、第1磁束伝導片FL1および第2磁束伝導片FL2にそれぞれ磁気的に結合されている。
In this embodiment, the first magnetic flux conducting piece FL1 and the second magnetic flux conducting piece FL2 have an axis-
発電センサ20は、軸平行部42に対して磁性ワイヤFEとは反対側を、磁界を検出するための検出領域SRとするように構成されている。
The
軟磁性体部品からなる各磁束伝導片FL1,FL2は、略直方体形状の軸直交部41と、軸直交部41の検出領域SR側の端部である先端部に連設された略直方体形状の軸平行部42とを有し、軸直交部41と軸平行部42との結合部で直角に曲がったL字形状を有している。軸平行部42は、磁性ワイヤFEを覆うように、すなわち、磁性ワイヤFEと検出領域SRとの間を遮蔽するように、軸方向xに沿って延びている。互いに対称な形状を有する第1磁束伝導片FL1および第2磁束伝導片FL2は、磁性ワイヤFEの軸中央側に向かって延びており、それらの近接端42aは、磁性ワイヤFEの軸中心位置25の付近で間隔を空けて互いに対向している。近接端42aは、軸方向xに直交する平面をなしており、2つの近接端42aをそれぞれ形成する2つの平面は互いに平行であり、それらが軸方向xに対峙している。
Each of the magnetic flux conducting pieces FL1 and FL2, which are made of a soft magnetic material, has an axis-
第1磁束伝導片FL1および第2磁束伝導片FL2の軸平行部42は、検出領域SRに対向する検出領域対向面を成す磁束伝導端21,22を形成している。磁束伝導端21,22(検出領域対向面)は、軸方向xに平行な平坦面である。この磁束伝導端21,22(検出領域対向面)は、検出領域SRに磁極が配置されたときに、その磁極からの磁束を第1磁束伝導片FL1および第2磁束伝導片FL2の内部へと導く。
The axially
第1磁束伝導片FL1および第2磁束伝導片FL2の軸平行部42が第1の支持体31(プリント配線板)の一方の主面に形成された配線パターン(図示せず)に接合され、それによって、発電センサ20が第1の支持体31(プリント配線板)に面実装されている。発電センサ20は、回転軸線33を中心軸とする円周上の一つの点(接点)における接線に磁性ワイヤFEの軸方向xが沿うように配置されており、磁性ワイヤFEの軸中心位置25が当該接点に一致する配置となっている。発電センサ20の検出領域SRは、軸平行部42に対して磁性ワイヤFEとは反対側であり、この例では、第1の支持体31(プリント配線板)の他方の主面側の領域である。
The axially
第2の支持体32は、この例では、回転軸線33を取り囲む円環状に構成されている。より具体的には、第2の支持体32は、円環状の板状体で構成されており、回転軸線33と直交する平面に沿って配置されていて、第1の支持体31(プリント配線板)と平行になっている。第2の支持体32において、第1の支持体31(プリント配線板)の前記他方の主面に対向する面に、磁石Mが固定されている。磁石Mの磁極n1,s1,n2,s2,…,nk,skは、この実施形態では、回転軸線33まわりの周方向に等間隔で配置されている。図示の具体例では、回転軸線33まわりに90度の角度間隔で4つの磁極n1,s1,n2,s2が配置され、それらが第1の支持体31(プリント配線板)に対向するように、磁石Mが第2の支持体32に固定されている。回転軸線33から磁極n1,s1,n2,s2,…,nk,skの中心までの距離は、回転軸線33から磁性ワイヤFEの軸中心位置25までの距離に等しくてもよい。すなわち、回転軸線33に沿う平面視において、磁性ワイヤFEおよび磁極n1,s1,n2,s2,…,nk,skは、回転軸線33を中心軸とする等しい半径の円周上に位置し、それによって、回転軸線33に平行な方向に対向可能な位置関係となっていてもよい。第2の支持体32は、軟磁性体で構成されたヨークであることが好ましい。
In this example, the
第2の支持体32が回転軸30とともに回転軸線33まわりに回転することにより、磁極n1,s1,n2,s2,…,nk,skは、回転軸線33を中心とし、検出領域SRを通る円周軌道55上を移動する。磁性ワイヤFEの軸方向xは、円周軌道55上の或る点(接点)を通る接線と平行であり、軸中心位置25は、当該接点において当該接線に立てた垂線(この例では、回転軸線33に平行な垂線)上にある。換言すれば、磁性ワイヤFEの軸中心位置25は、回転軸線33上に中心を有し、円周軌道55と等しい半径の円周上の或る点(接点)に位置し、磁性ワイヤFEは、当該接点における接線に沿っている。
When the
第1の支持体31および第2の支持体32の回転軸線33に沿う方向の距離は、第2の支持体32の回転によって、磁極n1,s1,n2,s2,…,nk,skが発電センサ20の検出領域SRに進入可能な適切な値に定められる。
The distance between the
第1の支持体31を構成するプリント配線板において、発電センサ20が実装されている主面には、さらに、たとえば磁気センサからなるセンサ要素MSが実装されている。センサ要素MSは、発電センサ20の中央部に対向する磁極の極性を検出できるように配置されている。センサ要素MSは、たとえば、ホールIC等の磁気センサからなり、N極を検知すると(発電センサ20の中央部にN極が対向すると)H信号を出力し、S極を検知すると(発電センサ20の中央部にS極が対向すると)L信号を出力する。それにより、センサ要素MSは、その近傍を通る磁極の極性を判別し、結果として、発電センサ20の中央部に対向する磁極の極性を識別する識別信号を出力する。この実施形態では、センサ要素MSは、発電センサ20に対して、回転軸線33まわりの位相差180度の位置、すなわち、回転軸線33に関して対称な位置で磁極を検出するように配置されている。kが偶数(たとえば2)であれば、センサ要素MSは、発電センサ20の中央部に対向する磁極と同じ極性の磁極を検出する。kが奇数(たとえば3)のとき、センサ要素MSは、発電センサ20の中央部に対向する磁極と反対の極性の磁極を検出する。いずれの場合でも、センサ要素MSは、発電センサ20の中央部に対向する磁極の極性を検出できる。
In the printed wiring board constituting the
このような構成により、回転軸線33まわりの反時計回り方向CCWの回転によって、一つの磁極対n1,s1;n2,s2;…;nk,skが円周軌道55に沿って検出領域SRを通過するたびに、一つの負パルスと一つの正パルスとが順に生成される。また、回転軸線33まわりの時計回り方向CWの回転によって、一つの磁極対n1,s1;n2,s2;…;nk,skが円周軌道55に沿って検出領域SRを通過するたびに、一つの正パルスと一つの負パルスとが順に生成される。そして、これらのパルスと、第1磁束伝導片FL1と第2磁束伝導片FL2との間の円周軌道55上にある磁極の極性を表す識別信号を出力するセンサ要素MSとによって、回転位置および回転方向を識別することができる。
With this configuration, when one magnetic pole pair n1, s1; n2, s2; ...; nk, sk passes through the detection area SR along the
図3A~図3Fに動作例を示す。回転軸30が回転軸線33まわりに反時計回り方向CCW(反時計回り方向)に回転する場合について考える。図3Aは、図2Bの状態を矢印IICに沿って見た動作説明図である。図3B~図3Fも同様の視点での動作説明図である。ただし、図3A~図3Fにおいては、説明のために、磁極を直線上に展開して示してある。
Figures 3A to 3F show an example of operation. Consider the case where the rotating
図3A(図2B)の状態に至るときには、磁性ワイヤFEのハード層およびソフト層は、第2磁束伝導片FL2から第1磁束伝導片FL1に向かう方向に磁化された状態、すなわち、負パルス生成のためのセット状態(SET_N)である。このとき、第1磁束伝導片FL1がN極およびS極と対向する面積は、第2磁束伝導片FL2がN極およびS極と対向する面積とバランスがとれている。換言すれば、このような状態となるように、磁界発生源50、発電センサ20およびそれらの相対配置が設計されている。
When the state of FIG. 3A (FIG. 2B) is reached, the hard layer and soft layer of the magnetic wire FE are magnetized in the direction from the second magnetic flux conducting piece FL2 to the first magnetic flux conducting piece FL1, i.e., in the set state (SET_N) for generating a negative pulse. At this time, the area of the first magnetic flux conducting piece FL1 facing the north and south poles is balanced with the area of the second magnetic flux conducting piece FL2 facing the north and south poles. In other words, the magnetic
この状態から、回転軸30とともに磁界発生源50が反時計回り方向CCWに少し回転すると、図3Bに示すように、第1磁束伝導片FL1がN極と対向する面積の割合が増え、第2磁束伝導片FL2がN極と対向する割合が減る。それにより、磁性ワイヤFEには、第1磁束伝導片FL1から第2磁束伝導片FL2に向かう方向の磁界がかかる。その磁界の強さが動作磁界に達すると、ソフト層の磁化方向が反転して、負の電圧パルスが発生する。このとき、センサ要素MSは、S極を検出しているので(発電センサ20の中央部にS極が対向しているので)、L信号を生成する。
When the magnetic
さらに、回転軸30が反時計回り方向CCWに回転すると、第1磁束伝導片FL1から第2磁束伝導片FL2に向かう方向の磁界がさらに強くなって安定化磁界に達し、図3Cに示すように、磁性ワイヤFEのハード層の磁化方向も反転し、正パルス生成のためのセット状態(SET_P)となる。
Furthermore, when the rotating
回転軸30がさらに回転し、図3Cの状態から反時計回り方向CCWに90度回転した図3Dの状態に至ると、極性が反転するが、前述の場合と同様な動作となる。すなわち、磁性ワイヤFEのハード層およびソフト層は、第1磁束伝導片FL1から第2磁束伝導片FL2に向かう方向に磁化された状態、すなわち、正パルス生成のためのセット状態(SET_P)である。このとき、第1磁束伝導片FL1がN極およびS極と対向する面積は、第2磁束伝導片FL2がN極およびS極と対向する面積とバランスがとれている。
When the
この状態から、回転軸30とともに磁界発生源50が反時計回り方向CCWに少し回転すると、図3Eに示すように、第1磁束伝導片FL1がN極と対向する面積の割合が減り、第2磁束伝導片FL2がN極と対向する割合が増える。それにより、磁性ワイヤFEには、第2磁束伝導片FL2から第1磁束伝導片FL1に向かう方向の磁界がかかる。その磁界の強さが動作磁界に達すると、ソフト層の磁化方向が反転して、正の電圧パルスが発生する。このとき、センサ要素MSは、N極を検出しているので(発電センサ20の中央部にN極が対向しているので)、H信号を生成する。
When the magnetic
さらに、回転軸30が反時計回り方向CCWに回転すると、第2磁束伝導片FL2から第1磁束伝導片FL1に向かう方向の磁界がさらに強くなって安定化磁界に達し、図3Fに示すように、磁性ワイヤFEのハード層の磁化方向も反転し、負パルス生成のためのセット状態(SET_N)となる。この状態からさらに回転軸30が反時計回り方向CCWに回転すると、図3Aと同等の状態となる。
When the
こうして、一つの磁極対が発電センサ20の検出領域を通ることで、2つのパルスが生成される。磁界発生源50は、k個(この例では2個)の磁極対を有するので、1回転あたり、2k個(この例では4個)のパルスが生成される。
Thus, two pulses are generated when one magnetic pole pair passes through the detection area of the
図4は、セグメントカウンタ2の動作を説明するための図である。セグメントカウンタ2は、この実施形態では、回転軸線33まわりの角度領域をUm個(Umは4以上の整数)に分割したセグメントを計数し、その計数結果を表すカウント値を生成する。セグメントの区分は磁極n1,s1,n2,s2,…,nk,skの配置に対応する。典型的には、複数の磁極n1,s1,n2,s2,…,nk,skが回転軸線33まわりに等角度に区分した領域に形成(着磁)され、それに応じて、セグメントは回転軸線33まわりの角度領域を等分した領域となる。図4には、Um=4の例を示す。回転軸線33まわりに90度間隔で設定される4本の境界a,b,c,dによって、4つのセグメントが規定されている。境界a,b,c,dは、発電センサ20が発生する電圧パルスに応答してセグメントカウンタ2のカウント値が切り換わる境界である。具体的には、境界a,b,c,dはいずれかの磁極が発電センサ20の中央部に対向する角度位置に相当する。一例として、ここでは、各磁極が発電センサ20の中央部に対向する位置を跨いで、反時計回り方向CCWに移動するときにカウントアップ、時計回り方向CWに移動するときにカウントダウンする場合を説明する。
FIG. 4 is a diagram for explaining the operation of the
磁極n1,s1,n2,s2は円周上に等間隔で設置されている場合、境界a、境界b、境界c、境界dの間隔は回転角で90度であり、境界aを基準角度0度とすると、境界bは角度90度、境界cは角度180度、境界dは角度270度となる
セグメントカウンタ2は、この実施形態では、回転角が境界a,b,c,dを跨いで反時計回り方向CCWに移動するときにカウントアップし、回転角が境界a,b,c,dを跨いで時計回り方向CWに移動するときにカウントダウンするように設計されている。これに合わせて、以下の説明では、回転軸線33まわりの角度値は、境界aを基準として、反時計回り方向CCWに向かって増加するものとする。
When the magnetic poles n1, s1, n2, and s2 are arranged at equal intervals on a circumference, the intervals between the boundaries a, b, c, and d are 90 degrees in rotation angle, and if the boundary a is set as the reference angle of 0 degrees, the boundary b is 90 degrees, the boundary c is 180 degrees, and the boundary d is 270 degrees. In this embodiment, the
磁界発生源50は、回転軸線33まわりに回転軸30が1回転する間にk周期(図示の例ではk=2)の交番磁界を発生するように構成されている。より具体的には、この実施形態では、2k個の磁極n1,s2,n2,s2,…,nk,skが回転軸線33まわりに等角度間隔で配置されている。
The magnetic
図中の記号の意味は、次のとおりである。「H」はセンサ要素MSがいずれかのN極n1,n2,…,nkを検出している状態、すなわち、いずれかのN極n1,n2,…,nkが発電センサ20の中央部に対向している状態を表す状態値である。「L」はセンサ要素MSがいずれかのS極s1,s2,…,skを検出している状態、すなわち、いずれかのS極s1,s2,…,skが発電センサ20の中央部に対向している状態を表す状態値である。これらの状態値は、センサ要素MSの出力に基づいて信号処理回路7が生成する磁気検出データに相当する。「P」は、発電センサ20の正パルスの発生を表すパルス極性値である。「N」は、発電センサ20の負パルスの発生を表すパルス極性値である。これらのパルス極性値は、信号評価回路5の出力に基づいて信号処理回路7が生成する極性判別データに相当する。
The symbols in the figure have the following meanings. "H" is a state value representing a state in which the sensor element MS detects any of the N poles n1, n2, ..., nk, i.e., any of the N poles n1, n2, ..., nk faces the center of the
信号処理回路7からカウンタ回路8に供給される状態値は、これらの組み合わせによって表され、発電センサ20がパルスを発生するたびに更新され、不揮発性メモリ9に保存される。「HP」は、いずれかのN極n1,n2,…,nkが発電センサ20の中央部に対向している状態で正パルスが発生する状態を表す状態値である。「LN」は、いずれかのS極s1,s2,…,skが発電センサ20の中央部に対向している状態で負パルスが発生する状態を表す状態値である。「HN」は、いずれかのN極が発電センサ20の中央部に対向している状態で負パルスが発生する状態を表す状態値である。「LP」は、いずれかのS極が発電センサ20の中央部に対向している状態で正パルスが発生する状態を表す状態値である。
The state value supplied from the
「SET_P」は、正パルス発生のための準備状態(セット状態)となる角度範囲を表す。「SET_N」は、負パルス発生のための準備状態(セット状態)となる角度範囲を表す。 "SET_P" represents the angle range in which the device is ready (set) to generate a positive pulse. "SET_N" represents the angle range in which the device is ready (set) to generate a negative pulse.
セグメントカウンタ2の基本的な動作は次のとおりである。
The basic operation of
回転軸30が反時計回り方向CCWに回転するとき、回転角0度、90度、180度および270度にそれぞれ相当する境界a,b,c,dの近傍で、図3A~図3Fに示した発電センサ20の動作によって、一つの正パルスまたは一つの負パルスが生成される。このとき、セット状態SET_P→状態値HP(正パルス生成)→セット状態SET_N→状態値LN(負パルス生成)→セット状態SET_P→……のように循環的に変化する。セグメントカウンタ2は、状態値HPおよびLNでそれぞれ+1カウントアップする。すなわち、回転角が0度(境界a)、90度(境界b)、180度(境界c)および270度(境界d)を通過して増加するときに、それぞれ+1カウントアップする。
When the
回転軸30が時計回り方向CWに回転するとき、回転角0度、90度、180度および270度にそれぞれ相当する境界a,b,c,dの近傍で、図3A~図3Fとは磁極の運動方向を反転した発電センサ20の動作が生じる。それによって、一つの正パルスまたは一つの負パルスが生成される。このとき、セット状態SET_N→状態値HN(負パルス生成)→セット状態SET_P→状態値LP(正パルス生成)→セット状態SET_N→……のように循環的に変化する。セグメントカウンタ2は、状態値HNおよびLPで-1カウントダウンする。すなわち、回転角が0度(境界a)、90度(境界b)、180度(境界c)および270度(境界d)を通過して減少するときに、それぞれ-1カウントダウンする。
When the
図5は、セグメントカウンタ2のより詳細なカウント動作の例を説明するためのテーブルである。カウンタメモリIC10に内蔵されたカウンタ回路8は、このテーブルに従うロジックにより、カウント動作を実行する。発電センサ20がパルスを発生すると、信号処理回路7からカウンタ回路8に入力される状態値が更新される。更新された状態値(NEW:今回値)と、直前の状態値(OLD:前回値)との組み合わせによって、カウント動作(Counter operation)が決定される。カウンタ回路8は、不揮発性メモリ9から直前の状態値(OLD)を読み出し、それを用いてカウント動作を実行する。
Figure 5 is a table for explaining an example of the counting operation of the
更新された状態値がHPのときは、直前の状態値がLN,HNのいずれかであれば(すなわち、パルスの極性が異なれば)、+1カウントアップ動作となる。更新された状態値がHNのときは、直前の状態値がLP,HPのいずれかであれば(すなわち、パルスの極性が異なれば)、-1カウントダウン動作が行われる。 When the updated state value is HP, if the previous state value is either LN or HN (i.e., if the polarity of the pulse is different), a +1 count-up operation is performed. When the updated state value is HN, if the previous state value is either LP or HP (i.e., if the polarity of the pulse is different), a -1 count-down operation is performed.
更新された状態値がLPのときは、直前の状態値がHN,LNのいずれかであれば(すなわち、パルスの極性が異なれば)、-1カウントダウン動作となる。更新された状態値がLNのときは、直前の状態値がHP,LPのいずれかであれば(すなわち、パルスの極性が異なれば)、+1カウントアップ動作が行われる。 When the updated state value is LP, if the previous state value is either HN or LN (i.e., if the polarity of the pulse is different), a -1 count-down operation is performed. When the updated state value is LN, if the previous state value is either HP or LP (i.e., if the polarity of the pulse is different), a +1 count-up operation is performed.
以上が基本的なカウント動作であり、これに加えて、後述するパルス抜けの影響を補償するための例外的なカウント動作が行われる。具体的には、更新された状態値が直前の状態値と等しいときには、カウント値は不変に保持される(カウント値の変化は「0」)。さらに、更新された状態値がHPのとき、直前の状態値がLPであれば(すなわち、パルス電圧の極性が同じでセンサ要素MSが検出する磁極の極性が異なれば)、+2カウント動作となる。更新された状態値がHNのとき、直前の状態値がLNであれば(すなわち、パルス電圧の極性が同じでセンサ要素MSが検出する磁極の極性が異なれば)-2カウント動作となる。更新された状態値がLPのとき、直前の状態値がHPであれば(すなわち、パルス電圧の極性が同じでセンサ要素MSが検出する磁極の極性が異なれば)-2カウント動作となる。更新された状態値がLNのとき、直前の状態値がHNであれば(すなわち、パルス電圧の極性が同じでセンサ要素MSが検出する磁極の極性が異なれば)、+2カウント動作となる。 The above is the basic counting operation, and in addition to this, an exceptional counting operation is performed to compensate for the effect of missing pulses, which will be described later. Specifically, when the updated state value is equal to the previous state value, the count value is kept unchanged (the count value changes to "0"). Furthermore, when the updated state value is HP, if the previous state value is LP (i.e., if the polarity of the pulse voltage is the same and the polarity of the magnetic pole detected by the sensor element MS is different), a +2 count operation is performed. When the updated state value is HN, if the previous state value is LN (i.e., if the polarity of the pulse voltage is the same and the polarity of the magnetic pole detected by the sensor element MS is different), a -2 count operation is performed. When the updated state value is LP, if the previous state value is HP (i.e., if the polarity of the pulse voltage is the same and the polarity of the magnetic pole detected by the sensor element MS is different), a -2 count operation is performed. When the updated state value is LN, if the previous state value is HN (i.e., if the polarity of the pulse voltage is the same and the polarity of the magnetic pole detected by the sensor element MS is different), a +2 count operation is performed.
このように、カウンタ回路8は、状態値に応じて、すなわち、センサ要素MSの出力信号と発電センサ20が発生するパルス電圧とを用いて、回転軸30の回転方向および回転位置を識別してカウント値を更新し、そのカウント値を不揮発性メモリ9に書き込むように動作する。
In this way, the
カウンタ回路8の動作をまとめると、次のとおりである。
The operation of the
ステップ1(回転方向の識別):今回のパルス電圧の極性と今回のセンサ要素状態(ここではセンサ要素MSが検出する磁極の極性)との組み合わせによって回転方向を識別してカウント量の符号を決定する。たとえば、センサ要素MSの状態値Hを「+1」と表し、センサ要素MSの状態値Lを「-1」と表す。また、パルス極性値Pを「+1」、パルス極性値Nを「-1」と表す。すると、パルス極性値とセンサ要素状態値との積は、+1または-1となり、これは、回転方向を表す回転方向値である。すなわち、状態値HPおよびLNのときの回転方向値は「+1」であり、反時計回り方向CCWの回転方向を表す(図4参照)。また、状態値HNおよびLPのときの回転方向値は「-1」であり、時計回り方向CWの回転方向を表す。これらの回転方向値の符号をカウント量の符号とする。なお、符号の付し方が上記の限りでないことは自明であり、2つのセンサ要素状態値に異なる符号を付し、2つのパルス極性値に異なる符号を付せば、センサ要素状態値とパルス極性値との積の符号は、回転方向を表す。 Step 1 (identification of rotation direction): The direction of rotation is identified by a combination of the polarity of the current pulse voltage and the current sensor element state (here, the polarity of the magnetic pole detected by the sensor element MS), and the sign of the count amount is determined. For example, the state value H of the sensor element MS is represented as "+1", and the state value L of the sensor element MS is represented as "-1". Also, the pulse polarity value P is represented as "+1", and the pulse polarity value N is represented as "-1". Then, the product of the pulse polarity value and the sensor element state value is +1 or -1, which is the rotation direction value that represents the rotation direction. That is, the rotation direction value for the state values HP and LN is "+1", which represents the counterclockwise direction CCW rotation direction (see Figure 4). Also, the rotation direction value for the state values HN and LP is "-1", which represents the clockwise direction CW rotation direction. The signs of these rotation direction values are the signs of the count amount. It is obvious that the way symbols are assigned is not limited to the above. If different symbols are assigned to the two sensor element state values and different symbols are assigned to the two pulse polarity values, the sign of the product of the sensor element state value and the pulse polarity value will indicate the direction of rotation.
ステップ2(カウント量の絶対値):今回のパルス電圧の極性と前回のパルス電圧の極性とが異なるときにはカウント量の絶対値を1とする。今回のパルス電圧の極性と前回のパルス電圧の極性とが同じであり、今回のセンサ要素状態と前回のセンサ要素状態とが同じときにはカウント量の絶対値を0とする。今回のパルス電圧の極性と前回のパルス電圧の極性とが同じであり、今回のセンサ要素状態と前回のセンサ要素状態とが異なるときにはカウント量の絶対値を2とする。 Step 2 (absolute value of the count amount): When the polarity of the current pulse voltage is different from the polarity of the previous pulse voltage, the absolute value of the count amount is set to 1. When the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is the same as the previous sensor element state, the absolute value of the count amount is set to 0. When the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is different from the previous sensor element state, the absolute value of the count amount is set to 2.
ステップ3(カウント量):決定された符号(ステップ1)をカウント量の絶対値(ステップ2)に付してカウント量を求める。 Step 3 (count amount): The determined sign (step 1) is applied to the absolute value of the count amount (step 2) to obtain the count amount.
ステップ4(カウント値更新):求めたカウント量(ステップ3)を前回のカウント値に加算することにより、カウント値を更新する。 Step 4 (update count value): Update the count value by adding the calculated count amount (step 3) to the previous count value.
ステップ1,2の順序は入れ替えてもよく、またそれらを同時に行ってもよい。また、図5に示すテーブルを予め準備し、このテーブルを用いてカウント量を求める構成としてもよい。この場合、ステップ1,2,3は実質的に同時に行われることになる。
The order of
図6は、パルス抜けによるカウント値への影響を説明するための図である。 Figure 6 is a diagram to explain the effect of missing pulses on the count value.
回転角が軌跡T1に沿って移動する場合を考える。回転角が境界aを跨いで反時計回り方向CCWに移動し、それによって、位置51で正パルスが発生すると、状態値HP(図3E参照)となる。発電センサ20の磁性ワイヤFEに安定化磁界が与えられる位置(図3F参照)に回転角が達する前に回転方向が反転すると、磁性ワイヤFEが負パルス発生準備状態(SET_N)にならないまま、回転角が時計回り方向CWに境界aを越えて、状態値HNとなるべき位置52に到達する。このとき、位置52で発生すべき負パルスが発生しない(パルス抜け)ので、状態値が更新されない。その後、さらに時計回り方向CWへの回転によって、磁性ワイヤFEは正パルス発生準備状態(SET_P)となる。その後、回転角が境界dに達する前に、位置53で回転方向が反時計回り方向CCWに反転し、境界aを再び越えると、位置51で再び正パルスが発生する。よって、状態値の変化はHP→HPであるので、カウント値は不変である(図5参照)。回転方向が反対の場合の挙動も同様である。このような挙動の間に、カウント値は±1の誤差を含み得る。
Consider the case where the rotation angle moves along the trajectory T1. When the rotation angle moves in the counterclockwise direction CCW across the boundary a, and a positive pulse is generated at
次に、回転角が軌跡T2に沿って移動する場合を考える。すなわち、回転角が境界dを跨いで時計回り方向CWに移動し、それによって、位置61で正パルスが発生し、状態値LPとなる。発電センサ20の磁性ワイヤFEに安定化磁界が与えられる位置(図3F参照)に回転角が達する前に回転方向が反転すると、磁性ワイヤFEが負パルス発生準備状態(SET_N)にならないまま、回転角は、境界dを反時計回り方向CCWに越えて、状態値LNとなるべき位置62に到達する。このとき、位置62で発生すべき負パルスが発生しない(パルス抜け)ので、状態値が更新されない。その後、さらに反時計回り方向CCWへの回転によって、磁性ワイヤFEは正パルス発生準備状態(SET_P)となる。そして、そのまま回転角が境界aを跨いで反時計回り方向CCWに移動し、位置63で正パルスが発生し、状態値HPとなる。したがって、状態値がLP→LNと変化した後にLN→HPと変化すれば、カウント値は、+1+1=+2の変化となるはずであるが、位置62でのパルス抜けのために状態値LNを経由せず、LP→HPと変化する。そこで、このときには、カウント値を+2(図5参照)することで、パルス抜けの影響を補償する。回転方向が反対の場合の挙動も同様である。このような挙動の間に、カウント値は±1の誤差を含み得る。
Next, consider the case where the rotation angle moves along the trajectory T2. That is, the rotation angle moves in the clockwise direction CW across the boundary d, which generates a positive pulse at
1回転(360度)の角度範囲の正しいカウント値が、境界a,bの間の区間S0(0度~90度)では「0」、境界b,cの間の区間S1(90度~180度)では「1」、境界c,dの間の区間S2(180度~270度)では「2」、境界d,aの間の区間S3(270度~360度)では「3」であるとする。この場合、上記のようなカウント誤差を考慮すると、カウント値がそれぞれ「0」,「1」,「2」,「3」となる可能性のある角度範囲A0,A1,A2,A3は、図6に示すとおりである。これらの角度範囲A0,A1,A2,A3は、各区間S0,S1,S2,S3の角度範囲(90度)よりも広いが、図6に示すとおり、いずれも1回転(360度)未満である。したがって、複数の回転に渡って重複する領域が存在しないため、カウント値と角度検出値を使った1回転単位の回転数判別が可能である。 Assume that the correct count value in the angle range of one rotation (360 degrees) is "0" in the section S0 (0 degrees to 90 degrees) between the boundaries a and b, "1" in the section S1 (90 degrees to 180 degrees) between the boundaries b and c, "2" in the section S2 (180 degrees to 270 degrees) between the boundaries c and d , and "3" in the section S3 (270 degrees to 360 degrees) between the boundaries d and a . In this case, taking into account the count error as described above, the angle ranges A0, A1, A2, and A3 in which the count value may be "0", "1", "2", and "3", respectively, are as shown in FIG. 6. These angle ranges A0, A1, A2, and A3 are wider than the angle ranges (90 degrees) of the sections S0, S1, S2, and S3, but as shown in FIG. 6, all of them are less than one rotation (360 degrees). Therefore, since there are no overlapping areas over a plurality of revolutions, it is possible to determine the number of revolutions in units of one revolution using the count value and the detected angle value.
図7は、セグメントカウンタ2のカウント値と精密アブソリュート角度検出器1の角度検出値との関係を示す。横軸は回転軸30の回転角(度)であり、縦軸は、多回転アブソリュート角度値であり、1回転(360度)を16ビット(65536段階)の分解能で表してある。ただし、セグメント数Um=2k=4の場合を想定している。
7 shows the relationship between the count value of the
回転軸30の回転にともなって、精密アブソリュート角度検出器1の角度検出値は、参照符号70で示すように、0~65536の間で鋸歯波状に変化する。
As the
一方、セグメントカウンタ2のカウント値は、回転軸30の回転にともなって、理想的には、参照符号71で示す階段状の変化を示す。たとえば、0度を基準として90度(=360度/4)ずつの間隔で中央値を有する各90度(=360度/4)の範囲の角度区間におけるカウント値が、…-3,-2,-1,0,1,2,3…となることが理想的である。セグメントカウンタ2のカウントは、1回転あたり4カウントであるので、1カウントあたりの階段の高さは65536/4としてある。
On the other hand, the count value of the
実際には、前述のとおりの誤差を含むセグメントカウンタ2のカウント値は、各カウント値の両側の誤差区間e1,e2においても同じ値になる可能性がある。特許文献2においては、この誤差区間を解消するために、外部電源投入時に磁気判別を行って、セグメントカウンタのカウント値を補正し、精密アブソリュート角度検出器の角度検出値との同期をとっている。この実施形態では、このような補正および同期のための処理を行わず、誤差を含むセグメントカウンタ2のカウント値をそのまま用いて、セグメントカウンタ2のカウント値と精密アブソリュート角度検出器1の角度検出値とを統合する。
In reality, the count value of the
具体的に説明すると、図7に示すように、精密アブソリュート角度検出器1の角度検出値が或る値、たとえば1回転(0度~360度)以内の角度範囲において210度に相当する「38229」であるときのセグメントカウンタ2のカウント値を調べる。多回転に渡る角度範囲において、精密アブソリュート角度検出値の角度検出値が「38229」(210度)となるのは、210度を基準として、360度間隔の多回転角度である。すなわち、…-870度,-510度,-150度,210度,570度,930度,…である。これらの多回転角度において、セグメントカウンタ2のカウント値がとる可能性のある値は、カウント誤差を考慮すると、次の表1のとおりとなる。
To be more specific, as shown in FIG. 7, the count value of the
このように、誤差を考慮しても、セグメントカウンタ2の各カウント値がとり得る範囲が360度に満たないので、異なる多回転角度において同じカウント値が重複しない。そのため、セグメントカウンタ2のカウント値と精密アブソリュート角度検出器1が検出する角度検出値との組み合わせによって、多回転アブソリュート角度検出値を一意に決定することができる。したがって、セグメントカウンタ2のカウント誤差を補正して、そのカウント値と精密アブソリュート角度検出器1が検出する角度検出値とを同期させるための処理を行うことなく、それらを統合して、図9に示すように、多回転アブソリュート角度検出値を生成できる。
In this way, even when the error is taken into account, the range that each count value of the
演算装置4は、セグメントカウンタ2のカウント値mおよび精密アブソリュート角度検出器1の角度検出値θを用い、たとえば、次のような演算を行って、それらを統合し、多回転アブソリュート角度検出値θmtを演算する。前述の図9は、演算結果を示している。次式において、Nは、回転軸30の基準点(回転位置原点)からの回転数(回転量)を表す。Uθは1回転あたりの角度検出量(たとえばUθ=65536(16ビット分))を表し、精密アブソリュート角度検出器1の分解能に相当する。Um(たとえばUm=2k=4)は、1回転あたりのセグメント数であり、セグメントカウンタ2の1回転あたりのカウント数に相当する。
The
こうして求められた回転数Nに1回転あたりの角度検出量Uθを乗じることによって、セグメントカウンタ2のカウント値mに対する多回転角度検出値を求めることができる。これに1回転以内の精密な角度検出値θを加えることで、精密な多回転アブソリュート角度を表す多回転アブソリュート角度検出値θmtを求めることができる。
The number of rotations N thus obtained is multiplied by the amount of angle detection Uθ per rotation to obtain a multiple-rotation angle detection value for the count value m of the
演算装置4における上記のような演算の一部または全部を実行するために、必要に応じて、予め準備されたテーブルが用いられてもよい。
Prepared tables may be used, as necessary, to perform some or all of the above-mentioned calculations in the
回転数Nの実際の演算では、小数点以下の値の取扱いを避けるために、上式と同等の次式を用いるのが便利である。 When actually calculating the rotation speed N, it is convenient to use the following formula, which is equivalent to the above formula, to avoid dealing with decimal values.
以上のように、この実施形態では、セグメントカウンタ2は、ただ一つの発電センサ20とセンサ要素MSとを有し、発電センサ20の磁気ワイヤに1回転あたり2周期以上の交番磁界が印加される構成を有する。このような構成のセグメントカウンタ2のカウント値を、誤差を含んだまま取り扱って、精密アブソリュート角度検出器1が生成する角度検出値と適切に統合でき、それによって、精密な多回転アブソリュート角度検出値を得ることができる。したがって、複数の発電センサ20を用いる必要がなく、発電センサ20の磁性ワイヤFEの磁化方向の判別や、それに基づく複雑な補正処理または同期処理も必要としない。したがって、構成を簡単にすることができるので、小型で低コストでありながら、高分解能の多回転精密アブソリュート角度検出装置を提供できる。
As described above, in this embodiment, the
この発明の第2の実施形態について説明する。 The second embodiment of the invention will now be described.
磁界発生源は、回転軸線を中心とする円周上に、同じ極性の磁極を発電センサに向けて配列されたk個(k≧2)の磁石を含む構成としてもよい。この場合にも、1回転あたりk周期の交番磁界を磁性ワイヤに印加できる。この場合にも、発電センサの磁性ワイヤは、前記円周の接線に平行に配置されることが好ましい。また、発電センサは、磁性ワイヤの第1端部および第2端部にそれぞれ磁気的に結合された第1磁束伝導片および第2磁束伝導片を有することが好ましい。磁界発生源の回転に伴って、磁極が、第1磁束伝導片および第2磁束伝導片に順に接近する。発電センサは、磁界発生源の磁極からの磁束が第1磁束伝導片から伝導される第1状態で負のパルス電圧を生成し、磁界発生源からの磁束が第2磁束伝導片から伝導される第2状態で正のパルス電圧を生成する。これらのパルス電圧を前述のセグメントカウンタで計数することにより、1回転あたり2k個のセグメントを計数できる。この場合、典型的には、k個の磁石の同じ極性の磁極が通る円周軌道上には、他の極性の磁極は配置されていない。したがって、回転体の一方向への回転にともなって、同じ極性の磁極が発電センサに順に対向する。 The magnetic field generating source may be configured to include k magnets (k≧2) arranged on a circumference centered on the axis of rotation with magnetic poles of the same polarity facing the power generating sensor. In this case, too, an alternating magnetic field of k periods per rotation can be applied to the magnetic wire. In this case, too, it is preferable that the magnetic wire of the power generating sensor is arranged parallel to the tangent of the circumference. In addition, it is preferable that the power generating sensor has a first magnetic flux conducting piece and a second magnetic flux conducting piece magnetically coupled to the first end and the second end of the magnetic wire, respectively. As the magnetic field generating source rotates, the magnetic pole approaches the first magnetic flux conducting piece and the second magnetic flux conducting piece in order. The power generating sensor generates a negative pulse voltage in a first state in which the magnetic flux from the magnetic pole of the magnetic field generating source is conducted from the first magnetic flux conducting piece, and generates a positive pulse voltage in a second state in which the magnetic flux from the magnetic field generating source is conducted from the second magnetic flux conducting piece. By counting these pulse voltages with the aforementioned segment counter, 2k segments can be counted per rotation. In this case, typically, no magnetic poles of the same polarity are arranged on the circular orbit through which the magnetic poles of the k magnets of the same polarity pass. Therefore, as the rotor rotates in one direction, the magnetic poles of the same polarity face the power generation sensor in sequence.
たとえば、磁性ワイヤのソフト層およびハード層が第2磁束伝導片から第1磁束伝導片に向かう方向に磁化されたセット状態(負パルス生成のためのセット状態)で、回転体とともに磁界発生源が回転し、磁極が第1磁束伝導片に接近する場合を考える。その磁極からの磁束が第1磁束伝導片から伝導されることで、磁性ワイヤのソフト層の磁化方向が反転し、負のパルスが発生する。その磁極が第1磁束伝導片にさらに接近すると、ハード層の磁化方向も反転し、磁性ワイヤは正パルス生成のためのセット状態になる。磁界発生源がさらに回転して、当該磁極が第2磁束伝導片に接近すると、その磁極からの磁束が第2磁束伝導片から伝導される。それにより、磁性ワイヤのソフト層の磁化方向が反転し、正のパルスが発生する。その磁極が第2磁束伝導片にさらに接近すると、ハード層の磁化方向も反転し、磁性ワイヤは負パルス生成のためのセット状態となる。こうして、一つの磁極が発電センサの検出領域を通過することで、2つのパルスが生成される。 For example, consider the case where the soft layer and hard layer of the magnetic wire are in a set state (set state for generating a negative pulse) magnetized in a direction from the second magnetic flux conducting piece to the first magnetic flux conducting piece, and the magnetic pole approaches the first magnetic flux conducting piece as the magnetic field generating source rotates together with the rotor. The magnetic flux from that magnetic pole is conducted from the first magnetic flux conducting piece, reversing the magnetization direction of the soft layer of the magnetic wire and generating a negative pulse. When that magnetic pole approaches the first magnetic flux conducting piece even closer, the magnetization direction of the hard layer is also reversed, and the magnetic wire is in a set state for generating a positive pulse. When the magnetic field generating source rotates further and the magnetic pole approaches the second magnetic flux conducting piece, the magnetic flux from that magnetic pole is conducted from the second magnetic flux conducting piece. This reverses the magnetization direction of the soft layer of the magnetic wire and generates a positive pulse. When that magnetic pole approaches the second magnetic flux conducting piece even closer, the magnetization direction of the hard layer is also reversed, and the magnetic wire is in a set state for generating a negative pulse. Thus, when one magnetic pole passes through the detection area of the power generation sensor, two pulses are generated.
この構成を採用する場合、センサ要素は、磁界発生源の磁極が発電センサの中央部に対向する位置に存在するかしないかを検出することが好ましい。セグメントの境界は、磁極が発電センサの中央部に対向する角度位置となる。磁界発生源の磁極が発電センサの中央部に対向するかどうかをセンサ要素によって検出することにより、前述の実施形態の場合と同様に、センサ要素および発電センサの出力に基づいて、回転位置および回転方向の識別が可能になる。 When this configuration is adopted, it is preferable that the sensor element detects whether or not the magnetic pole of the magnetic field source is located in a position facing the center of the power generation sensor. The boundary of the segment is the angular position where the magnetic pole faces the center of the power generation sensor. By using the sensor element to detect whether the magnetic pole of the magnetic field source faces the center of the power generation sensor, it becomes possible to identify the rotational position and rotational direction based on the output of the sensor element and the power generation sensor, as in the case of the above-mentioned embodiment.
以上、この発明の2つの実施形態について説明してきたが、以下に例示するとおり、この発明は、さらに他の形態で実施することができる。 Two embodiments of the present invention have been described above, but the present invention can be embodied in other forms as shown below.
前述の実施形態では、L形の磁束伝導片FL1,FL2を有する発電センサ20を用いる例を示したが、磁束伝導片は、他の形態を有していてもよい。たとえば、磁性ワイヤFEから検出領域に向けて直線状に延びるI形の磁束伝導片を用いてもよい。また、磁性ワイヤの両端にコイルの大きさ程度の筒状の磁束伝導片を有する構成としてもよい。
In the above embodiment, an example was shown in which a
前述の実施形態では、磁界発生源50が2個の磁極対(図2A参照)または2個の同極磁石(第2の実施形態)を有する場合について主として説明したが、3個以上の磁極対または3個以上の同極磁石を有する構成とし、6個以上のセグメントを有するセグメントカウンタを備えてもよい。
In the above embodiment, the magnetic
また、精密アブソリュート角度検出器1は必ずしも単一の検出器を意味するものではなく、1回転内のアブソリュート角度を得る機能を有するものであればよい。たとえば、1回転以下の検出範囲を持つ複数の検出器で精密アブソリュート角度検出器1を構成してもよい。例として、32周期/回転の検出器の検出信号と、31周期/回転の検出器の検出信号とから、演算で1周期/回転の角度も求めるものでもよい。また、そのときの演算も、演算装置4で行ってもよい。
In addition, the precision
その他、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。 In addition, various design changes may be made within the scope of the claims.
1 :精密アブソリュート角度検出器
2 :セグメントカウンタ
3 :電源回路
4 :演算装置
5 :信号評価回路
6 :整流/電源回路
7 :信号処理回路
8 :カウンタ回路
9 :不揮発性メモリ
10 :カウンタメモリIC
20 :発電センサ
33 :回転軸線
50 :磁界発生源
100 :多回転角度検出装置
FE :磁性ワイヤ
FL1 :第1磁束伝導片
FL2 :第2磁束伝導片
M :磁石
MS :センサ要素
SP :コイル
SR :検出領域
a,b,c,d :境界
n1,n2 :N極
s1,s2 :S極
1: Precision absolute angle detector 2: Segment counter 3: Power supply circuit 4: Arithmetic unit 5: Signal evaluation circuit 6: Rectification/power supply circuit 7: Signal processing circuit 8: Counter circuit 9: Non-volatile memory 10: Counter memory IC
20: power generation sensor 33: rotation axis 50: magnetic field generator 100: multi-rotation angle detection device FE: magnetic wire FL1: first magnetic flux conducting piece FL2: second magnetic flux conducting piece M: magnet MS: sensor element SP: coil SR: detection areas a, b, c, d: boundaries n1, n2: north poles s1, s2: south poles
Claims (8)
前記回転体の回転に応じて、前記回転体の1回転周期を区分したセグメントを前記回転体の1回転を越える角度領域でカウントしてカウント値を生成するセグメントカウンタと、
外部からの電源供給により動作し、前記回転体の1回転周期内のアブソリュート角度検出値を前記セグメントよりも高い分解能で生成する精密アブソリュート角度検出器と、
外部からの電源供給により動作し、前記セグメントカウンタのカウント値と、前記精密アブソリュート角度検出器のアブソリュート角度検出値とを統合して、前記回転体の多回転アブソリュート角度検出値を生成する演算装置と、を含み、
前記セグメントカウンタは、一つの発電センサと、前記回転体とともに前記回転軸線まわりに回転する磁界発生源と、前記発電センサとは別のセンサ要素と、前記カウント値を記憶する不揮発性メモリと、を含み、
前記発電センサは、大バルクハウゼン効果を発現する磁性ワイヤと、前記磁性ワイヤに巻回されたコイルとを有し、前記磁界発生源の回転にともなう磁界の変化によりパルス電圧を発生し、
前記磁界発生源は、前記回転体の1回転あたり2周期以上の交番磁界を前記磁性ワイヤの軸方向に与え、
前記セグメントカウンタは、外部からの電源供給を受けることなく、前記発電センサが発生するパルス電圧のエネルギーによって動作可能であり、前記発電センサがパルス電圧を発生すると、当該パルス電圧の極性(以下「今回のパルス電圧の極性」という。)、当該パルス電圧が発生したときの前記センサ要素の出力状態(以下「今回のセンサ要素状態」という。)、前回のパルス電圧の極性、当該前回のパルス電圧が発生したときの前記センサ要素の出力状態(以下「前回のセンサ要素状態」という。)、および当該前回のパルス電圧の発生により更新されて前記不揮発性メモリに保存されたカウント値(以下「前回のカウント値」という。)を用いて、前記回転体の回転方向および回転位置を識別して前記カウント値を更新して前記不揮発性メモリに保存し、
前記セグメントカウンタは、
前記今回のパルス電圧の極性と前記今回のセンサ要素状態との組み合わせによって前記回転体の回転方向を識別してカウント量の符号を決定し、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが異なるときには前記カウント量の絶対値を1とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが同じときには前記カウント量の絶対値を0とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが異なるときには前記カウント量の絶対値を2とし、
前記カウント量の絶対値に前記決定された符号を付して得られる前記カウント量を前記前回のカウント値に加算することにより、前記カウント値を更新し、
前記演算装置は、外部からの電源供給を受けたときに、前記不揮発性メモリに記憶されている前記カウント値をそのまま用いて、前記セグメントカウンタの前記カウント値と前記精密アブソリュート角度検出器のアブソリュート角度検出値とを統合して、前記回転体の多回転アブソリュート角度検出値を生成する、多回転角度検出装置。 A multiple rotation angle detection device that generates a multiple rotation absolute angle detection value of a rotating body that rotates around a rotation axis, comprising:
a segment counter that generates a count value by counting segments obtained by dividing one rotation period of the rotor in an angle range exceeding one rotation of the rotor in response to rotation of the rotor;
a precision absolute angle detector that is operated by an external power supply and generates an absolute angle detection value within one rotation period of the rotating body with a resolution higher than that of the segment;
a calculation device that operates by an external power supply and that integrates the count value of the segment counter and the absolute angle detection value of the precision absolute angle detector to generate a multiple rotation absolute angle detection value of the rotating body,
the segment counter includes one power generation sensor, a magnetic field generation source that rotates around the rotation axis together with the rotor, a sensor element other than the power generation sensor, and a non-volatile memory that stores the count value;
the power generation sensor has a magnetic wire that exhibits the large Barkhausen effect and a coil wound around the magnetic wire, and generates a pulse voltage in response to a change in a magnetic field caused by rotation of the magnetic field generation source;
the magnetic field generating source applies an alternating magnetic field having two or more periods per rotation of the rotor in the axial direction of the magnetic wire;
The segment counter can operate by the energy of the pulse voltage generated by the power generating sensor without receiving an external power supply, and when the power generating sensor generates a pulse voltage, the segment counter identifies a rotation direction and a rotation position of the rotating body using the polarity of the pulse voltage (hereinafter referred to as the "polarity of the current pulse voltage"), the output state of the sensor element when the pulse voltage was generated (hereinafter referred to as the "current sensor element state"), the polarity of the previous pulse voltage, the output state of the sensor element when the previous pulse voltage was generated (hereinafter referred to as the "previous sensor element state"), and a count value updated by the generation of the previous pulse voltage and stored in the nonvolatile memory (hereinafter referred to as the "previous count value"), and updates the count value and stores it in the nonvolatile memory;
The segment counter is
identifying a rotation direction of the rotor based on a combination of the polarity of the current pulse voltage and the current state of the sensor element, and determining a sign of the count amount;
When the polarity of the current pulse voltage is different from the polarity of the previous pulse voltage, the absolute value of the count amount is set to 1;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is the same as the previous sensor element state, the absolute value of the count amount is set to 0;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is different from the previous sensor element state, the absolute value of the count amount is set to 2;
updating the count value by adding the count value obtained by applying the determined sign to the absolute value of the count value to the previous count value;
When the arithmetic device receives an external power supply, it uses the count value stored in the non-volatile memory as is, and integrates the count value of the segment counter and the absolute angle detection value of the precision absolute angle detector to generate a multi-rotation absolute angle detection value of the rotating body.
一つの発電センサと、前記回転体とともに前記回転軸線まわりに回転する磁界発生源と、前記発電センサとは別のセンサ要素と、前記カウント値を記憶する不揮発性メモリと、前記カウント値を更新するカウンタ回路と、を含み、
前記発電センサは、大バルクハウゼン効果を発現する磁性ワイヤと、前記磁性ワイヤに巻回されたコイルとを有し、前記磁界発生源の回転にともなう磁界の変化によりパルス電圧を発生し、
前記磁界発生源は、前記回転体の1回転あたり2周期以上の交番磁界を前記磁性ワイヤの軸方向に与え、
前記カウンタ回路は、前記発電センサがパルス電圧を発生すると、当該パルス電圧の極性(以下「今回のパルス電圧の極性」という。)、当該パルス電圧が発生したときの前記センサ要素の出力状態(以下「今回のセンサ要素状態」という。)、前回のパルス電圧の極性、当該前回のパルス電圧が発生したときの前記センサ要素の出力状態(以下「前回のセンサ要素状態」という。)、および当該前回のパルス電圧の発生により更新されて前記不揮発性メモリに保存されたカウント値(以下「前回のカウント値」という。)を用いて、前記回転体の回転方向および回転位置を識別して前記カウント値を更新して前記不揮発性メモリに保存し、
前記カウンタ回路は、
前記今回のパルス電圧の極性と前記今回のセンサ要素状態との組み合わせによって前記回転体の回転方向を識別してカウント量の符号を決定し、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが異なるときには前記カウント量の絶対値を1とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが同じときには前記カウント量の絶対値を0とし、
前記今回のパルス電圧の極性と前記前回のパルス電圧の極性とが同じであり、前記今回のセンサ要素状態と前記前回のセンサ要素状態とが異なるときには前記カウント量の絶対値を2とし、
前記カウント量の絶対値に前記決定された符号を付して得られる前記カウント量を前記前回のカウント値に加算することにより、前記カウント値を更新する、
セグメントカウンタ。 A segment counter that generates a count value by counting segments obtained by dividing one rotation period of a rotor that rotates about a rotation axis of the rotor in an angle range exceeding one rotation of the rotor, the segment counter comprising:
a power generation sensor, a magnetic field generating source rotating about the rotation axis together with the rotor, a sensor element other than the power generation sensor, a non-volatile memory that stores the count value, and a counter circuit that updates the count value,
the power generation sensor has a magnetic wire that exhibits the large Barkhausen effect and a coil wound around the magnetic wire, and generates a pulse voltage in response to a change in a magnetic field caused by rotation of the magnetic field generation source;
the magnetic field generating source applies an alternating magnetic field having two or more periods per rotation of the rotor in the axial direction of the magnetic wire;
When the power generation sensor generates a pulse voltage, the counter circuit uses the polarity of the pulse voltage (hereinafter referred to as the "polarity of the current pulse voltage"), the output state of the sensor element when the pulse voltage was generated (hereinafter referred to as the "current sensor element state"), the polarity of the previous pulse voltage, the output state of the sensor element when the previous pulse voltage was generated (hereinafter referred to as the "previous sensor element state"), and a count value updated by the generation of the previous pulse voltage and stored in the nonvolatile memory (hereinafter referred to as the "previous count value") to identify the rotation direction and rotation position of the rotating body, update the count value, and store it in the nonvolatile memory;
The counter circuit includes:
identifying a rotation direction of the rotor based on a combination of the polarity of the current pulse voltage and the current state of the sensor element, and determining a sign of the count amount;
When the polarity of the current pulse voltage is different from the polarity of the previous pulse voltage, the absolute value of the count amount is set to 1;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is the same as the previous sensor element state, the absolute value of the count amount is set to 0;
when the polarity of the current pulse voltage is the same as the polarity of the previous pulse voltage and the current sensor element state is different from the previous sensor element state, the absolute value of the count amount is set to 2;
updating the count value by adding the count value obtained by applying the determined sign to the absolute value of the count value to the previous count value;
Segment counter.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023010486A JP7572471B2 (en) | 2023-01-26 | 2023-01-26 | Multi-rotation angle detection device and segment counter therefor |
PCT/JP2023/036928 WO2024090210A1 (en) | 2022-10-25 | 2023-10-11 | Multi-rotation angle detection device and segment counter for same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023010486A JP7572471B2 (en) | 2023-01-26 | 2023-01-26 | Multi-rotation angle detection device and segment counter therefor |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2024106245A JP2024106245A (en) | 2024-08-07 |
JP2024106245A5 JP2024106245A5 (en) | 2024-09-06 |
JP7572471B2 true JP7572471B2 (en) | 2024-10-23 |
Family
ID=92171726
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023010486A Active JP7572471B2 (en) | 2022-10-25 | 2023-01-26 | Multi-rotation angle detection device and segment counter therefor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7572471B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100213927A1 (en) | 2009-02-24 | 2010-08-26 | Walter Mehnert | Absolute magnetic position encoder |
JP2016191702A (en) | 2015-03-31 | 2016-11-10 | 株式会社ジェイテクト | Rotation detection device, rotation angle detection device, and electric power steering device |
JP2019215310A (en) | 2018-06-08 | 2019-12-19 | 株式会社ジェイテクト | Angle calculation device |
-
2023
- 2023-01-26 JP JP2023010486A patent/JP7572471B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100213927A1 (en) | 2009-02-24 | 2010-08-26 | Walter Mehnert | Absolute magnetic position encoder |
JP2016191702A (en) | 2015-03-31 | 2016-11-10 | 株式会社ジェイテクト | Rotation detection device, rotation angle detection device, and electric power steering device |
JP2019215310A (en) | 2018-06-08 | 2019-12-19 | 株式会社ジェイテクト | Angle calculation device |
Also Published As
Publication number | Publication date |
---|---|
JP2024106245A (en) | 2024-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI482948B (en) | Multiturn encoder | |
EP0009102B1 (en) | A multipolar resolver | |
JP6877170B2 (en) | Rotary encoder and its absolute angle position detection method | |
JPH06213614A (en) | Position detection device | |
JP7574165B2 (en) | Magnetic Sensor System for Motor Control | |
WO2024090209A1 (en) | Multi-rotation angle detection device | |
JP2015114209A (en) | Encoder and electric machinery | |
JP5802297B2 (en) | Motion detection device | |
JP5511748B2 (en) | Motion detection device | |
JP2006125995A (en) | Angle of rotation detector | |
JP7538298B2 (en) | Rotation Detection Device | |
JP7572471B2 (en) | Multi-rotation angle detection device and segment counter therefor | |
JP2001183169A (en) | Position detector | |
WO2024090210A1 (en) | Multi-rotation angle detection device and segment counter for same | |
JP2015175762A (en) | Encoder, electromechanical device, robot, and railway vehicle | |
JPH01218344A (en) | Resolver | |
JP2024062660A5 (en) | ||
TW202436839A (en) | Multi-rotation angle detection device and segment counter for the device | |
TW202430842A (en) | Multi-rotation angle detection device | |
WO2001042743A1 (en) | Variable reluctance type angle detector | |
JPS62185120A (en) | Resolver | |
JP2556383B2 (en) | Magnetic resolver | |
JPH10153402A (en) | Induction type linear position detector | |
JP2015114208A (en) | Encoder and electric machinery | |
JP2023051163A (en) | rotation detector |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240828 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240829 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20240829 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241003 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241010 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7572471 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |