JPH059839B2 - - Google Patents
Info
- Publication number
- JPH059839B2 JPH059839B2 JP58110486A JP11048683A JPH059839B2 JP H059839 B2 JPH059839 B2 JP H059839B2 JP 58110486 A JP58110486 A JP 58110486A JP 11048683 A JP11048683 A JP 11048683A JP H059839 B2 JPH059839 B2 JP H059839B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- detection
- data
- position detection
- optical
- 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.)
- Expired - Lifetime
Links
- 238000001514 detection method Methods 0.000 claims description 222
- 230000003287 optical effect Effects 0.000 claims description 68
- 239000013307 optical fiber Substances 0.000 claims description 42
- 238000006073 displacement reaction Methods 0.000 claims description 32
- 238000004364 calculation method Methods 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 22
- 230000010363 phase shift Effects 0.000 claims description 16
- 238000005070 sampling Methods 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 description 15
- 230000000694 effects Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 239000013256 coordination polymer Substances 0.000 description 5
- 230000007257 malfunction Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012067 mathematical method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
- Transmission And Conversion Of Sensor Element Output (AREA)
Description
【発明の詳細な説明】
技術分野
この発明は多回転または広範囲にわたつて絶対
位置を検出し得るアブソリユート位置検出装置に
関し、詳しくは、位置検出データを光学的に伝送
する手段を具備したものに関する。DETAILED DESCRIPTION OF THE INVENTION TECHNICAL FIELD The present invention relates to an absolute position detection device capable of detecting an absolute position over multiple rotations or over a wide range, and more particularly to an absolute position detection device that is equipped with means for optically transmitting position detection data.
従来技術
従来のアブソリユートロータリエンコーダは1
回転内の絶対位置しか検出することができず、多
回転にわたる絶対位置を検出し得るようにするに
は、別途に回転数検出手段を設け、これによつて
検出した回転数と1回転内の絶対位置とを組合せ
るようにしている。従来の回転数検出手段は、回
転数をアブソリユートで検出するためにはかなり
大きな減速比の歯車を必要としている。例えば主
軸の32回転までをアブソリユートで検出し得るよ
うにギアダウン機構を構成する場合、主軸に32歯
の歯車を設け、減速出力軸に1024歯の歯車を設
け、減速出力軸の回転角度から主軸の回転数を検
出することが考えられる。その場合、主軸の1回
転が減速出力軸の1/32回転に相当するので、減速
出力軸の角度検出誤差は主軸の角度に換算すると
32倍に拡大されてしまい(例えば出力軸の1度の
検出誤差は主軸の約11度に相当する)、検出精度
はそれほど期待できない。このように、かなり高
精度な歯車機構が要求される反面、検出精度はそ
れほど期待できない、という欠点がある。このよ
うな困難を避けるめに、インクリメンタルパルス
をカウントすることによつて回転数を得ることも
行なわれているが、その場合は停電等によつて回
転数がわからなくなつてしまう等の問題があつ
た。Conventional technology The conventional absolute rotary encoder is 1
Only the absolute position within a rotation can be detected, and in order to be able to detect the absolute position over multiple rotations, a separate rotation speed detection means is provided, and the rotation speed detected by this and the rotation speed within one rotation can be detected separately. I try to combine it with absolute position. Conventional rotational speed detection means require a gear with a fairly large reduction ratio in order to detect the rotational speed absolutely. For example, when configuring a gear down mechanism so that up to 32 rotations of the main shaft can be detected absolutely, a 32-tooth gear is provided on the main shaft, a 1024-tooth gear is provided on the deceleration output shaft, and the rotation angle of the deceleration output shaft is determined by the rotation angle of the main shaft. One possibility is to detect the rotational speed. In that case, one revolution of the main shaft corresponds to 1/32 revolution of the deceleration output shaft, so the angle detection error of the deceleration output shaft can be converted to the angle of the main shaft.
It is magnified 32 times (for example, a detection error of 1 degree on the output axis corresponds to about 11 degrees on the main axis), so the detection accuracy cannot be expected to be that great. As described above, although a fairly high-precision gear mechanism is required, there is a drawback that detection accuracy cannot be expected to be very high. In order to avoid such difficulties, it is also possible to obtain the rotational speed by counting incremental pulses, but in this case there are problems such as the rotational speed becoming unknown due to power outages, etc. It was hot.
また、従来の位置検出器では電気信号にて検出
した位置検出データは電気信号のままで利用装置
側に伝送するようになつており、伝送経路が長い
場合は信号レベルの減衰あるいはノイズ等により
誤差が出ることがあつた。特に、最近では、製造
加工工程の各所に位置検出器を分散して設置し、
その検出データを中央管理装置に集中させ、工程
の集中制御を行なうことが行なわれているが、そ
のような場合検出データの伝送距離がかなり長く
なることがある。 In addition, with conventional position detectors, the position detection data detected as an electrical signal is transmitted to the user device as an electrical signal, and if the transmission path is long, errors may occur due to signal level attenuation or noise. sometimes appeared. In particular, recently, position detectors have been distributed and installed at various locations in the manufacturing process.
The detection data is concentrated in a central management device to centrally control the process, but in such a case the transmission distance of the detection data may become quite long.
発明の目的
この発明は上述の点に鑑みてなされたもので、
多回転もしくは広範囲にわたる絶対位置を精度良
く検出することができ、しかも検出データを誤差
なく効率的に伝送できるようにしたアブソリユー
ト位置検出装置を提供しようとするものである。Purpose of the invention This invention has been made in view of the above points,
It is an object of the present invention to provide an absolute position detection device that can accurately detect absolute positions over multiple rotations or over a wide range, and can efficiently transmit detected data without errors.
発明の概要
この発明によれば、検出対象たる機械的変位に
関して夫々異なる機械的変位量を1周期とする位
置検出データを電気信号にて発生する少なくとも
3つの検出部と、前記各検出部の位置検出データ
のうち第1の検出部で発生した第1の位置検出デ
ータと第2の検出部で発生した第2の位置検出デ
ータとの差である第1の差を求める第1の差演算
手段と、前記第1の差に基づき、前記第1の検出
部に関する前記検出対象の原点からの周期数を決
定する演算を行い、決定した周期数を示す第1の
周期数信号を出力する第1の周期数演算手段と、
前記各検出部の位置検出データのうち前記第1の
検出部で発生した第1の位置検出データと前記検
出部のうち第3の検出部で発生した第3の位置検
出データとの差である第2の差を求める第2の差
演算手段と、前記第2の差に基づき、前記第1の
周期数信号の周期数を決定する演算を行い、決定
した周期数を示す第2の周期数信号を出力する第
2の周期数演算手段とを具え、前記第1の位置検
出データ、第1の周期数信号及び第2の周期数信
号の組合せにより、前記検出対象の原点からの絶
対位置を特定するようにしたことを特徴としてお
り、これにより広範囲にわたる絶対位置を精度良
く検出することができるようにしたものであり、
更に、検出データを誤差なく効率的に遠隔地に伝
送できるようにするために、前記各検出部で求め
た位置検出データを光信号に変換して光フアイバ
によつて伝送し、受信された位置検出データにも
とづき上述のようにアブソリユート位置データを
演算するか、または、前記各検出部の位置検出デ
ータにもとづき上述のように求めたアブソリユー
ト位置データを光信号に変換して光フアイバによ
つて伝送するようにしたことを特徴とする。SUMMARY OF THE INVENTION According to the present invention, there are provided at least three detection sections that generate position detection data in the form of electrical signals, each of which has a period of a different amount of mechanical displacement regarding a mechanical displacement to be detected, and the position of each of the detection sections. A first difference calculating means for calculating a first difference between the first position detection data generated by the first detection unit and the second position detection data generated by the second detection unit among the detection data. and, based on the first difference, performs an operation to determine the number of cycles of the detection target from the origin regarding the first detection unit, and outputs a first cycle number signal indicating the determined number of cycles. period number calculation means,
It is the difference between the first position detection data generated by the first detection unit among the position detection data of each of the detection units and the third position detection data generated by the third detection unit among the detection units. a second difference calculating means for calculating a second difference; and a second period number that performs a calculation to determine the number of periods of the first period number signal based on the second difference, and indicates the determined number of periods. and a second period number calculation means for outputting a signal, the absolute position of the detection target from the origin is determined by a combination of the first position detection data, the first period number signal, and the second period number signal. It is characterized by the fact that it is able to precisely detect absolute positions over a wide range.
Furthermore, in order to efficiently transmit the detection data to a remote location without error, the position detection data obtained by each of the detection units is converted into an optical signal and transmitted via optical fiber, and the received position data is converted into an optical signal. Either calculate the absolute position data as described above based on the detection data, or convert the absolute position data obtained as described above based on the position detection data of each detection unit into an optical signal and transmit it via an optical fiber. It is characterized by being made to do.
また、この発明に係るアブソリユート位置検出
装置は、与えられた機械的変位に応じて基準交流
信号を位相シフトした出力を生じる複数の位相シ
フト型センサと、検出対象たる機械的変位を互い
に異なる所定の伝達比で前記各センサに与える伝
達手段と、所定のクロツクパルスにもとづき一定
周波数の前記基準交流信号を作成し、前記各セン
サに印加する1次回路と、前記各センサの出力信
号の所定の電気的位相角に応答してサンプリング
信号を夫々発生する2次回路と、外部から光フア
イバを介して与えられたクロツクパルス光信号を
電気信号に変換して前記1次回路に印加する光受
信部と、前記2次回路で得た各サンプリング信号
を光信号に変換して外部に出力する光送信部とを
含む検出ユニツトを具備し、更に、次の構成を具
備していることを特徴とするものである。 Further, the absolute position detection device according to the present invention includes a plurality of phase shift type sensors that generate outputs in which the phase of a reference AC signal is shifted according to a given mechanical displacement, and a plurality of phase shift type sensors that generate outputs in which the phase of the reference AC signal is shifted according to a given mechanical displacement, and a plurality of phase shift type sensors that output a phase shift of a reference AC signal according to a given mechanical displacement, and a transmission means for applying a transmission ratio to each of the sensors; a primary circuit for creating the reference AC signal of a constant frequency based on a predetermined clock pulse and applying it to each of the sensors; a secondary circuit that generates a sampling signal in response to a phase angle; an optical receiver that converts a clock pulse optical signal applied from the outside through an optical fiber into an electrical signal and applies it to the primary circuit; It is characterized by comprising a detection unit including an optical transmitter that converts each sampling signal obtained by the secondary circuit into an optical signal and outputs it to the outside, and further comprising the following configuration. .
クロツクパルスを電気的に発生するクロツク発
生源。このクロツク発生源のクロツクパルスを光
信号に変換して光フアイバを介して前記検出ユニ
ツトに伝送する手段。前記検出ユニツトの光送信
部から光フアイバを介して伝送された各サンプリ
ング信号を受信して電気信号に変換する手段。前
記クロツク発生源のクロツクパルスと前記受信さ
れた電気的各サンプリング信号とを用いて前記各
センサの出力信号と前記基準交流信号との位相差
を夫々測定し、この位相差に対応するデータを前
記各センサの位置検出データとして夫々出力する
位相差測定回路。前記各センサの位置検出データ
と前記各センサの前記伝達比に応じた予め準備さ
れた情報とにもとづき、前記センサの中の所定の
1つに関して前記検出対象の所定の原点から現位
置までの該センサの位置検出データの周期数を求
め、求めた周期数の整数部と該所定センサの位置
検出データとによつて前記検出対象の現位置をア
ブソリユートで特定する演算装置。 A clock generation source that electrically generates clock pulses. Means for converting the clock pulses of the clock generation source into optical signals and transmitting them to the detection unit via an optical fiber. Means for receiving each sampling signal transmitted via an optical fiber from the optical transmitter of the detection unit and converting it into an electrical signal. The phase difference between the output signal of each sensor and the reference AC signal is measured using the clock pulse of the clock generation source and each of the received electrical sampling signals, and the data corresponding to this phase difference is A phase difference measurement circuit that outputs each sensor's position detection data. Based on the position detection data of each of the sensors and the information prepared in advance according to the transmission ratio of each of the sensors, the distance from the predetermined origin of the detection target to the current position for a predetermined one of the sensors is determined. An arithmetic device that determines the number of cycles of position detection data of a sensor and absolutely identifies the current position of the detection target based on the integer part of the determined number of cycles and the position detection data of the predetermined sensor.
これにより、前述と同様に、広範囲にわたる絶
対位置を精度良く検出することができると共に検
出信号を誤差無く遠隔地に伝送できるという作
用、効果を奏することに加えて、クロツク発生源
から発生したクロツクパルスを光信号に変換して
検出ユニツトに与えるようにしたことにより、検
出ユニツトの側ではクロツク発生源を持つ必要が
なくなり、構成の簡単化、コストの節約に寄与す
る。特に、検出ユニツトを複数併設する場合にお
いて、クロツク発生源を共用できるので、有利で
ある。また、その場合に、クロツクパルスを光信
号で伝送するので、ノイズ対策に有利であり、ま
た、インピーダンスマツチングの手間も省ける。 As mentioned above, in addition to being able to accurately detect the absolute position over a wide range and transmitting the detection signal to a remote location without error, this also enables clock pulses generated from the clock generation source to be By converting it into an optical signal and feeding it to the detection unit, there is no need for the detection unit to have a clock generation source, contributing to simplification of the configuration and cost savings. This is particularly advantageous when a plurality of detection units are installed together, since the clock generation source can be shared. Furthermore, in this case, since the clock pulse is transmitted as an optical signal, it is advantageous in countermeasures against noise, and the trouble of impedance matching can be saved.
また、上記検出ユニツトの側において、前記各
センサの出力信号と前記基準交流信号との位相差
を夫々測定し、この位相差に対応するデータを前
記各検出部の位置検出データとして夫々出力する
位相差測定回路を具備し、この位相差測定回路で
得た各センサの位置検出データを光信号に変換し
て外部に出力するようにしてもよい。これによつ
ても上述と同様の作用、効果が得られる。 Further, on the side of the detection unit, a phase difference between the output signal of each of the sensors and the reference AC signal is measured, and data corresponding to the phase difference is outputted as position detection data of each of the detection sections. A phase difference measuring circuit may be provided, and the position detection data of each sensor obtained by the phase difference measuring circuit may be converted into an optical signal and output to the outside. This also provides the same effects and effects as described above.
更に、この発明に係るアブソリユート位置検出
装置は、検出対象たる電気モータの回転変位に関
して夫々異なる回転変位量を1周期とする位置検
出データを電気信号にて発生する複数の検出部
と、前記検出対象の現位置に対応して夫々1周期
未満の任意の値を示す前記各検出部の位置検出デ
ータと前記各検出部の所定の1周期に関連する予
め準備された情報とにもとづき、前記検出部の中
の所定の1つに関して前記検出対象の所定の原点
から現位置までの周期数を求め、求めた周期数の
整数部と前記所定の1つの検出部の位置検出デー
タとの組合せによつて前記検出対象の現位置をア
ブソリユートで特定したアブソリユート位置デー
タを電気的デイジタル信号にて出力する第1の演
算装置と、前記アブソリユート位置データまたは
前記所定検出部の位置検出データにもとづき前記
電気モータの回転速度を求める第2の演算装置
と、前記アブソリユート位置データまたは前記所
定検出部の位置検出データにもとづき前記電気モ
ータの特定回転角度または特定回転角度範囲に応
答した信号を出力する第3の演算装置と、前記第
1乃至第3の演算装置から出力されたアブソリユ
ート位置データ、速度データ、特定回転角度応答
信号を光信号に変換して光フアイバを介して伝送
する光送信部とを具えるものである。 Further, the absolute position detection device according to the present invention includes a plurality of detection units that generate position detection data in the form of an electric signal, each cycle having a different amount of rotational displacement regarding the rotational displacement of the electric motor that is the detection target; Based on the position detection data of each of the detection units each indicating an arbitrary value of less than one cycle corresponding to the current position of the detection unit, and information prepared in advance related to one predetermined cycle of each of the detection units, the detection unit The number of cycles from the predetermined origin to the current position of the detection target is determined for a predetermined one of the detection targets, and the integer part of the determined number of cycles is combined with the position detection data of the one predetermined detection unit. a first arithmetic unit that outputs absolute position data that absolutely specifies the current position of the detection target as an electrical digital signal; and a first calculation device that outputs absolute position data that specifies the current position of the detection target as an electric digital signal; a second arithmetic device that calculates the speed; and a third arithmetic device that outputs a signal responsive to a specific rotation angle or a specific rotation angle range of the electric motor based on the absolute position data or the position detection data of the predetermined detection section. , an optical transmitter that converts the absolute position data, velocity data, and specific rotation angle response signals output from the first to third arithmetic units into optical signals and transmits the optical signals via an optical fiber. .
これにより、前述と同様に、広範囲にわたる絶
対位置を精度良く検出することができると共に検
出信号を誤差なく遠隔地に伝送できるという作
用、効果を奏することに加えて、アブソリユート
位置データに限らず、速度データ及び特定回転角
度応答信号をも光信号に変換して伝送するので、
電気モータの制御に適しており、上位制御装置よ
り遠隔地にある電気モータを制御するような場合
に好適である。 As mentioned above, this has the effect of being able to accurately detect the absolute position over a wide range and transmitting the detection signal to a remote location without error. Data and specific rotation angle response signals are also converted into optical signals and transmitted.
It is suitable for controlling electric motors, and is suitable for controlling electric motors located remotely from a host control device.
実施例
まず第1図を参照してこの発明に係るアブソリ
ユート位置検出の原理を説明する。第1図には回
転型のセンサを用いてこの発明のアブソリユート
位置検出装置を多回転型ロータリエンコーダとし
て構成した例が示されており、この多回転型ロー
タリーエンコーダは好ましくは3つのアブソリユ
ートロータリエンコーダRE1,RE2,RE3に
よつて構成される。各エンコーダRE1〜RE3は
1回転N分割(ただしNは任意の整数)であり、
各々のロータ(図示せず)の回転位置を1回転内
の絶対番地にて指示する回転位置検出信号を夫々
出力する。第1のロータリエンコーダRE1は主
軸に連結され、この主軸の回転を検出するように
なつている。検出対象である回転はこの主軸に与
えられる。第1のロータリエンコーダRE1の回
転数に歯数n−1(ただしnは任意の整数)のギ
ア1が設けられており、このギア1が第2のロー
タリエンコーダRE2の回転軸に設けられた歯数
nのギア2に噛合つている。更に第2のエンコー
ダRE2には歯数n+1のギア3が設けられてお
り、このギア3が第3のエンコーダRE3の回転
軸に設けられた歯数nのギア4に噛合つている。Embodiment First, the principle of absolute position detection according to the present invention will be explained with reference to FIG. FIG. 1 shows an example in which the absolute position detection device of the present invention is configured as a multi-rotation type rotary encoder using a rotary type sensor, and this multi-rotation type rotary encoder preferably has three absolute rotary encoders. It is composed of encoders RE1, RE2, and RE3. Each encoder RE1 to RE3 divides one rotation into N (however, N is any integer),
A rotational position detection signal indicating the rotational position of each rotor (not shown) as an absolute address within one rotation is output. The first rotary encoder RE1 is connected to the main shaft and detects rotation of the main shaft. The rotation to be detected is applied to this main axis. A gear 1 with the number of teeth n-1 (where n is an arbitrary integer) is provided at the rotation speed of the first rotary encoder RE1, and this gear 1 has teeth provided on the rotation shaft of the second rotary encoder RE2. It meshes with the number n gears 2. Further, the second encoder RE2 is provided with a gear 3 having n+1 teeth, and this gear 3 meshes with a gear 4 having n teeth provided on the rotating shaft of the third encoder RE3.
従つて、主軸が1回転すると、RE1は1回転、
RE2はn−1/n回転、RE3は
(n−1)(n+1)/n2回転する。ここで、各エンコ
ーダRE1,RE2,RE3によつて検出した回転
位置(1回転内の絶対番地)を夫々D1,D2,D3
とすると、主軸が1回転したときのD1の値はN
(ただし、最大回転位置を示す値Nは0と等価値
である)であり、D2,D3は次のようになる。 Therefore, when the main shaft rotates once, RE1 rotates once,
RE2 rotates n-1/n, and RE3 rotates (n-1)(n+1)/ n2 . Here, the rotational positions (absolute addresses within one rotation) detected by each encoder RE1, RE2, RE3 are D 1 , D 2 , D 3 respectively.
Then, the value of D 1 when the spindle rotates once is N
(However, the value N indicating the maximum rotational position is equivalent to 0), and D 2 and D 3 are as follows.
換言すれば、各エンコーダRE1〜RE3の出力
D1〜D3は、主軸の機械的変位(原点からの多回
転にわたる回転変位)に従つて夫々所定の周期で
変化し、かつ、各周期に対応する主軸の機械的変
位量(1回転未満もしくはそれ以上の回転角度)
は各エンコーダRE1〜RE3間で夫々異なつてい
る。つまり、第1のエンコーダRE1の1周期に
対応する主軸の機械的変位量すなわち回転角度は
2πラジアン(つまり1回転)であるが、第2の
エンコーダRE2の1周期に対応する主軸の機械
的変位量すなわち回転角度はn/(n−1)・2πラジ
アン(つまりn−1/n回転)、第3のエンコーダ
RE3の1周期に対応する主軸の機械的変位量す
なわち回転角度はn2/(n−1)(n+1)・2πラジ
アン(つまり(n−1)(n+1)/n2回転)、である
。 In other words, the output of each encoder RE1 to RE3
D 1 to D 3 each change at a predetermined period according to the mechanical displacement of the spindle (rotational displacement over multiple rotations from the origin), and the amount of mechanical displacement of the spindle corresponding to each period (less than one rotation) or higher rotation angle)
is different between each encoder RE1 to RE3. In other words, the mechanical displacement of the main shaft corresponding to one cycle of the first encoder RE1, that is, the rotation angle is
2π radians (that is, one rotation), but the mechanical displacement of the main shaft corresponding to one period of the second encoder RE2, that is, the rotation angle is n/(n-1)・2π radians (that is, n-1/n rotations). ), the amount of mechanical displacement of the main shaft corresponding to one period of the third encoder RE3, that is, the rotation angle is n 2 / (n-1) (n + 1) · 2π radian (that is, (n-1) (n + 1) / n 2 rotation).
明らかなように各出力信号D1〜D3は常に1周
期未満の値を示す。しかし、各出力信号D1〜D3
の1周期に対応する主軸の機械的変位量(回転角
度)が夫々異なつているので、主軸の個々の絶対
位置に対応して各出力信号D1〜D3の値は夫々固
有の組合せを示す。具体的には、主軸の回転に
1:1で対応している第1のエンコーダRE1の
出力信号D1の周期数(つまり原点から数えた主
軸の絶対的回転数)が、各出力信号D1〜D3の値
の固有の組合せによつて一意に決定される。この
決定にあたつては、勿論、単に信号D1〜D3の現
在値のみならず、これらの各信号D1〜D3に差異
を生ぜしめる要因となつたところの各信号D1〜
D3の1周期に夫々対応する主軸の機械的変位量
(もしくはそれらの差異)に関連する情報も関与
する。こうして決定した第1のエンコーダRE1
の出力信号D1の周期数と該信号D1の現在値との
組合せにより主軸の絶対位置が特定できる。 As is clear, each output signal D 1 -D 3 always exhibits a value less than one period. However, each output signal D 1 ~ D 3
Since the amount of mechanical displacement (rotation angle) of the spindle corresponding to one cycle of . Specifically, the number of cycles of the output signal D 1 of the first encoder RE1, which corresponds 1:1 to the rotation of the main shaft (that is, the absolute number of rotations of the main shaft counted from the origin), is the number of cycles of each output signal D 1 ~ D3 is uniquely determined by a unique combination of values. In making this determination, of course, not only the current values of the signals D 1 to D 3 but also the respective signals D 1 to D 3 that are the factors that cause the differences between these signals D 1 to D 3 are taken into account.
Information related to the amount of mechanical displacement of the spindle (or the difference thereof) corresponding to one cycle of D 3 is also involved. The first encoder RE1 determined in this way
The absolute position of the main shaft can be specified by the combination of the number of cycles of the output signal D 1 and the current value of the signal D 1 .
第1のエンコーダRE1の出力信号D1の周期数
は、各信号D1〜D3の現在値と、各信号D1〜D3の
1周期に夫々対応する主軸の機械的変位量に関連
する情報(すなわち主軸の機械的運動の各エンコ
ーダRE1〜RE3への伝達度に関連する情報)と
を用いて、代数的もしくは数学的手法によつて決
定することができる。そのための演算手法は種々
考えられるが、その中でも、演算時間及び演算回
路構成の点で最も効率的な手法を次に示す。それ
は、第1のエンコーダRE1の1周期と他のエン
コーダRE2,RE3の1周期との差異に関連する
定数と、第1のエンコーダRE1の出出信号D1の
現在値と他の出力信号D2,D3の現在値との差異
とを用いる方法である。一例として、上述の定数
は、第1のエンコーダRE1の1周期を基準に考
え、該エンコーダRE1の出力信号D1に1周期分
の変化を生ぜしめる主軸の変位量(つまり1回
転)に対応する他のエンコーダRE2,RE3の出
力信号D2,D3の変化分を考慮することにより確
立される。つまり、第1のエンコーダRE1の出
力信号D1の1周期分の変位(主軸の1回転)に
対応する他のエンコーダRE2,RE3の出力信号
D2,D3の値は予め判明しており、そのときの第
1のエンコーダ出力D1に対する他のエンコーダ
出力D2,D3の差「D1−D2」,「D1−D3」を上記定
数として確立することができる。 The number of cycles of the output signal D 1 of the first encoder RE1 is related to the current value of each signal D 1 to D 3 and the amount of mechanical displacement of the spindle corresponding to one cycle of each signal D 1 to D 3 , respectively. (i.e., information related to the degree of transmission of the mechanical motion of the spindle to each encoder RE1 to RE3) using an algebraic or mathematical method. Various calculation methods can be considered for this purpose, but among them, the most efficient method in terms of calculation time and calculation circuit configuration will be described below. It is a constant related to the difference between one period of the first encoder RE1 and one period of the other encoders RE2 and RE3, and the current value of the output signal D1 of the first encoder RE1 and the other output signal D2 . , D 3 and the difference from the current value. As an example, the above-mentioned constant corresponds to the amount of displacement of the main shaft (that is, one rotation) that causes a change of one period in the output signal D 1 of the first encoder RE1, based on one period of the first encoder RE1. It is established by considering changes in the output signals D 2 and D 3 of the other encoders RE2 and RE3. In other words, the output signals of the other encoders RE2 and RE3 correspond to one period of displacement (one rotation of the main shaft) of the output signal D1 of the first encoder RE1.
The values of D 2 and D 3 are known in advance, and the differences between the first encoder output D 1 and the other encoder outputs D 2 and D 3 at that time are “D 1 − D 2 ” and “D 1 − D 3 ' can be established as the above constant.
こうして、主軸が1回転したときのつまり第1
のロータリエンコーダRE1の1周期当りの該エ
ンコーダRE1と第2のロータリエンコーダRE2
の出力D1,D2の差「D12=D1−D2」は上記(1)式
から次のように表わせる。 In this way, when the main shaft rotates once, that is, the first
of the rotary encoder RE1 and the second rotary encoder RE2 per cycle of the rotary encoder RE1.
The difference between the outputs D 1 and D 2 "D 12 = D 1 - D 2 " can be expressed as follows from the above equation (1).
主軸1回転(RE1の1周期)当りの
D12の変化分=N/n …(2)
従つて、両エンコーダRE1,RE2の現出力
D1,D2の差D12を1回転当りの該差D12を示す上
記定数N/nによつて下記のように割算すれば、原
点から数えた主軸の回転数(これを絶対回転数と
いうことにする)Rxを求めることができる。こ
のRxは第1のエンコーダRE1の周期数に対応し
ている。尚、原点とは全エンコーダRE1,RE
2,RE3の出力D1,D2,D3が共に零の点であ
る。 Change in D 12 per spindle rotation (one period of RE1) = N/n (2) Therefore, the current output of both encoders RE1 and RE2
Divide the difference D 12 between D 1 and D 2 by the above constant N/n that indicates the difference D 12 per rotation as shown below, and calculate the number of rotations of the main shaft counted from the origin (this can be calculated as the absolute rotation We can calculate R x (referred to as a number). This R x corresponds to the number of cycles of the first encoder RE1. Furthermore, the origin is all encoders RE1 and RE.
2. The outputs D 1 , D 2 , and D 3 of RE3 are all zero.
Rx=D12÷N/n …(3)
上記(3)式で、
D12=D1−D2 …(4)
であるが、D1及びD2が共に回転に伴つてモジユ
ロNで変化する値であり、かつその変化レートは
D2の方がD1よりも(n−1)/nの比率で遅いので、
単純な差「D1−D2」は負の数になることがある。
この単純差「D1−D2」が負の数になつたときは
その単純差にNを加算したものをD12とし、D12
が常にD1とD2の実効的な差を示すようにする。
実際演算上では、特別のN加算は不要であり、
「−D2」を補数で表わし、Nを桁上り値とする補
数演算によつて「D1−D2」を実行し、そのサイ
ンビツトを無視すれば、N加算を行なつたのと等
価の実効的な差D12を求めることができる。 R x = D 12 ÷ N/n … (3) In the above equation (3), D 12 = D 1 − D 2 … (4) However, both D 1 and D 2 are modulus N as they rotate. is a value that changes, and the rate of change is
Since D 2 is slower than D 1 by a ratio of (n-1)/n, the simple difference "D 1 - D 2 " can be a negative number.
When this simple difference "D 1 - D 2 " becomes a negative number, the sum of N added to that simple difference is set as D 12 , and D 12
always represents the effective difference between D 1 and D 2 .
In actual calculations, special N addition is not necessary,
If "-D 2 " is expressed as a complement, and "D 1 - D 2 " is executed by complement operation with N as the carry value, and the sign bit is ignored, it is equivalent to performing N addition. The effective difference D 12 can be determined.
上記(3)式によつて求めた絶対回転数Rxの整数
部と第1のロータリエンコーダRE1の回転位置
検出出力D1とを組合せる(すなわち(3)式によつ
て求めたRxの小数部を切捨て、D1を小数部とし
て用いる)ことにより、多回転型の絶対回転位置
検出値が得られる。 Combining the integer part of the absolute rotational speed R x obtained by the above equation (3) and the rotational position detection output D 1 of the first rotary encoder RE1 (that is, the integer part of the absolute rotation speed R x obtained by the equation (3) (by rounding down the decimal part and using D1 as the decimal part), a multi-rotation type absolute rotational position detection value can be obtained.
ところで、主軸の絶対回転数Rxがnになつた
とき、差D12はN(すなわち0)となり、それ以
上の絶対回転数の検出は不可能となる。従つて、
第1及び第2のロータリエンコーダRE1,RE2
を用いただけでは、n回転までの絶対回転位置し
か検出することができない。第3のロータリエン
コーダRE3は絶対回転位置検出範囲を拡大する
ために設けられたものである。換言すれば、第1
及び第2のエンコーダRE1,RE2の現在値の差
D12にもとづき求めた回転数(つまりRE1の周期
数)Rxは、所定値nを1周期とする周期的信号
であり、この周期的信号の周期数を更に求め、こ
れによつて絶対位置検出範囲を更に拡大するため
に第3のエンコーダRE3が設けられる。 By the way, when the absolute rotational speed R x of the main shaft reaches n, the difference D 12 becomes N (that is, 0), and it becomes impossible to detect any further absolute rotational speed. Therefore,
First and second rotary encoders RE1, RE2
If only the absolute rotational position is used, only the absolute rotational position up to n rotations can be detected. The third rotary encoder RE3 is provided to expand the absolute rotational position detection range. In other words, the first
and the difference between the current values of the second encoders RE1 and RE2
R _ A third encoder RE3 is provided to further expand the detection range.
主軸1回転当りの第1の及び第3のエンコーダ
RE1,RE3の出力D1,D3の差「D13=D1−D3」
は前記(1)式から次のように表わせる。 1st and 3rd encoder per spindle revolution
Difference between outputs D 1 and D 3 of RE1 and RE3 “D 13 = D 1 − D 3 ”
can be expressed as follows from equation (1) above.
主軸1回転当りのD13の変化分=N/n2 …(5)
前記(3)式と(5)式から、主軸1回転当りのD12の変
化分とD13の変化分の関係は次のように表わせ
る。 Change in D 13 per rotation of the spindle = N/n 2 ...(5) From equations (3) and (5) above, the relationship between the change in D 12 and the change in D 13 per spindle rotation is It can be expressed as follows.
D13=D12/n …(6) つまり、差D13は差D12の1/nのレートで、主軸 の回転に伴つて変化する。 D 13 =D 12 /n (6) That is, the difference D 13 changes at a rate of 1/n of the difference D 12 as the main shaft rotates.
また、上記(5)式から、第1、第3のエンコーダ
RE1,RE3の現出力D1,D3の差D13を1回転当
りの該差D13を示す上記定数N/n2によつて下記の
よう割算すれば、絶対回転数R′xが求まることが
判かる。 Also, from the above equation (5), the first and third encoders
If the difference D 13 between the current outputs D 1 and D 3 of RE1 and RE3 is divided by the above constant N/n 2 indicating the difference D 13 per revolution as shown below, the absolute rotation speed R′ x can be calculated. I know what I'm looking for.
R′x=D13÷N/n2 …(7)
しかし、上記(7)式の演算は前記(3)式に比べて除
数が1/nになつているので、分解度が悪く、D13
の誤差がR′xに比較的大きな影響を及ぼす。そこ
で、上記(6)式からD12が最大値N(すなわち0)
になつたときのD13の値N/nを求め、これによつ
て差D13を割算すれば、
D13÷N/n=Ry …(8)
となり、Ryの精度は(3)式のRxの精度と同じにな
る。ここで、(7)式と(8)式から、次の関係が導かれ
る。 R' x = D 13 ÷ N/n 2 ...(7) However, since the divisor in the above equation (7) is 1/n compared to the above equation (3), the resolution is poor and D 13 errors have a relatively large effect on R′ x . Therefore, from equation (6) above, D 12 is the maximum value N (i.e. 0)
Find the value N/n of D 13 when it becomes , and divide the difference D 13 by this, D 13 ÷ N/n = R y (8), and the accuracy of R y is (3 ) is the same as the precision of R x in formula. Here, the following relationship is derived from equations (7) and (8).
R′x=Ry・n …(9)
すなわち、(8)式によつて求めた値Ryは絶対回
転数R′xの1/nの値であり、いわば、主軸が原点か
ら数えてn回転する毎に1増加する値である。一
方、前記(3)式によつて差D12にもとづき求めた値
Rxは前述の通りn回転までの絶対回転数しか示
さず、n回転以上の絶対回転数に対しては0から
n(ただしnは0と等価値であるため、厳密には
「n−1」)までの値を繰返す。従つて、(8)式によ
つて求めたRyの整数部を絶対回転数のn回転を
1単位とする上位の絶対回転数とし、(3)式によつ
て求めたRxの整数部を絶対回転数1回転を1単
位とする下位の絶対回転数とし、両者を組合せれ
ば、広範囲で絶対回転数を検出することができ
る。この組合せによつて求めた絶対回転数R′xは
次のように表わせる。 R′ x = R y・n …(9) In other words, the value R y obtained by equation (8) is the value of 1/n of the absolute rotation speed R′ x , so to speak, when the main axis is counted from the origin. This is a value that increases by 1 every n rotations. On the other hand, the value obtained based on the difference D 12 using the above equation (3)
As mentioned above, R x only indicates the absolute rotation number up to n rotations, and for the absolute rotation number of n rotations or more, it ranges from 0 to n (however, since n is equivalent to 0, strictly speaking, it is "n-1"). ”) is repeated. Therefore, the integer part of R y obtained by equation (8) is taken as the upper absolute rotation number where n rotations of the absolute rotation number is one unit, and the integer part of R x obtained by equation (3) If the absolute rotational speed is set to a lower absolute rotational speed with one absolute rotational rotation as one unit, and the two are combined, the absolute rotational speed can be detected over a wide range. The absolute rotational speed R′ x obtained from this combination can be expressed as follows.
R′x=RyΓn+Rx …(10)
尚、上記(8)式で、
D13=D1−D3 …(11)
であるが、上述の(4)式のD12と同様に、単純差
「D1−D3」は負の数になることがある。その場
合、上述のD12と同様に、単純差「D1−D3」が負
数のときはNを加算したものを実効的な差D13と
して用いるものとし、かつ実際演算上では特別の
N加算操作が不要なことも上述の通りである。と
ころで、上記(5)式から、主軸の絶対回転数R′xが
n2になつたとき、差D13はN(すなわち0)とな
り、それ以上の絶対回転数の検出は不可能とな
る。従つて、第3のロータリエンコーダRE3を
追加した場合は、絶対回転数検出範囲はn2回転ま
で拡大される。 R' x = R y Γn + R x ... (10) In the above equation (8), D 13 = D 1 - D 3 ... (11), but similarly to D 12 in the above equation (4), The simple difference "D 1 - D 3 " may be a negative number. In that case, as with D 12 above, when the simple difference "D 1 - D 3 " is a negative number, the value obtained by adding N shall be used as the effective difference D 13 , and in actual calculation, the special N As mentioned above, no addition operation is required. By the way, from the above equation (5), the absolute rotation speed R′ x of the main shaft is
When n 2 is reached, the difference D 13 becomes N (that is, 0), and it becomes impossible to detect any further absolute rotational speed. Therefore, when the third rotary encoder RE3 is added, the absolute rotational speed detection range is expanded to n2 rotations.
上述の通り、3つのロータリエンコーダRE1,
RE2,RE3から出力される1回転内の絶対回転
位置検出信号D1,D2,D3にもとづき、前記(3)式
及び(8)式の演算を実行すれば、原点からn2回転ま
での多回転型絶対回転位置を求めることができ
る。その場合の多回転型絶対回転位置信号のフオ
ーマツトはD1,Rx,Ryから成り、かつ、第1の
エンコーダRE1の出力D1を最下位の重みとし、
前記(3)式で求めたRxをD1の上位の重みとし、前
記(8)式で求めたRyをRxの上位の重みとするもの
である。従つて、これら3種のデータD1,Rx,
Ryの組合せによる絶対回転位置検出信号は、1
回転をN分割した精度で、n2回転までの絶対回転
位置を表現することができるものである。第2図
は前記(3)及び(8)式の演算を実行する基本的な回路
構成ブロツク図で示したもので、5及び6は引算
器、7及び8は割算器、である。 As mentioned above, the three rotary encoders RE1,
Based on the absolute rotational position detection signals D 1 , D 2 , and D 3 within one rotation output from RE2 and RE3, if the calculations of equations (3) and (8) above are executed, it is possible to reach n 2 rotations from the origin. The multi-rotation type absolute rotational position of can be determined. In that case, the format of the multi-rotation type absolute rotational position signal consists of D 1 , R x , R y , and the output D 1 of the first encoder RE1 is given the lowest weight,
R x calculated using the above formula (3) is set as a higher weight than D 1 , and R y calculated using the above formula (8) is set as a higher weight than R x . Therefore, these three types of data D 1 , R x ,
The absolute rotational position detection signal based on the combination of R y is 1
It is possible to express the absolute rotational position up to n 2 rotations with the precision of dividing the rotation into N. FIG. 2 shows a basic circuit configuration block diagram for executing the calculations of equations (3) and (8), in which 5 and 6 are subtracters, and 7 and 8 are dividers.
尚、定数N及びnは適宜定めることができる
が、精度を上げるためにはNは比較的大きな値で
あるのが普通であり、検出範囲を拡げるにはnも
比較的大きな値であることが望ましい。しかし、
nをNにあまり近づけると前記(3)及び(8)式の除数
N/nが小さくなり、Rx,Ryの精度が悪くなる。ま
た、演算の都合上、nはNの約数であれば好まし
い。以上のような点を考慮し、好ましい一例とし
てN=n2となるように各定数N,nを定めるとよ
い。例えば、N=1024のときn=32とすれば、1
回転当り1024分割の精度で、1024回転の範囲で絶
対回転位置を検出することが可能となる。 Although the constants N and n can be determined as appropriate, it is normal for N to be a relatively large value in order to increase accuracy, and n also to be a relatively large value in order to expand the detection range. desirable. but,
If n is made too close to N, the divisor N/n in equations (3) and (8) will become small, and the accuracy of R x and R y will deteriorate. Further, for convenience of calculation, it is preferable that n be a divisor of N. Considering the above points, as a preferable example, each constant N and n may be determined so that N=n 2 . For example, if N=1024 and n=32, then 1
With an accuracy of 1024 divisions per rotation, it is possible to detect the absolute rotational position within a range of 1024 rotations.
上述では、第1と第2のロータリエンコーダ
RE1,RE2の間では「n−1対n」の比率で減
速し、RE2とRE3の間では「n+1対n」の比
率で増速しているが、逆に、RE1とRE2の間で
は「n対n−1」の比率で増速し、RE2とRE3
の間では「n対n+1」の比率で減速するように
してもよい。その場合の演算式は前記(1)乃至(11)
式と全く同一ではないにしてもこれらの類推によ
つて容易に導くことができるが、ここでは特に示
さない。また、各エンコーダRE1,RE2,RE
3の間の増減比を「n−1対n」あるいは「n+
1対n」とせずに、「n−a対n」あるいは「n
+a対n」としてもよい。但し、aはnよりも十
分小さく、かつnの約数であるとする。その場
合、前記(3)式及び(8)式の除数はaN/nとする。 In the above, the first and second rotary encoders
Between RE1 and RE2, the speed decreases at a ratio of "n-1 to n", and between RE2 and RE3, the speed increases at a ratio of "n+1 to n", but conversely, between RE1 and RE2, the speed increases at a ratio of "n-1 to n". The speed increases at a ratio of ``n to n-1'', and RE2 and RE3
The speed may be decelerated at a ratio of "n to n+1" between the two. In that case, the calculation formulas are (1) to (11) above.
Although it is not exactly the same as the formula, it can be easily derived by these analogies, but it is not specifically shown here. Also, each encoder RE1, RE2, RE
The increase/decrease ratio between 3 and 3 is "n-1 to n" or "n+
Instead of “1 to n”, “n-a to n” or “n
+a to n”. However, it is assumed that a is sufficiently smaller than n and is a divisor of n. In that case, the divisor of equations (3) and (8) above is aN/n.
ところで、単に前記(3)式、(8)式だけで絶対回転
数Rx,Ryを求めると、それとエンコーダ出力D1
とを組合せたとき次のような誤りが生ずることが
ある。例えばN=1024,n=32とし、主軸の回転
が1回転目から2回転目に切換わる部分の各エン
コーダ出力D1,D2の状態を第3図a,b,cに
夫々示す。同図aは各エンコーダ出力D1,D2,
D3に誤差が生じていない場合を示し、同図bは
エンコーダ出力D2に進み方向に誤差が生じてい
る場合を示し、同図cはエンコーダ出力D2に遅
れ方向に誤差が生じている場合を示す。aに示す
ように、正常な場合でも回転数の切換り直前の或
る範囲では「D1−D2」が「32すなわちn」とな
る部分が一部に生じ、この部分では前記(3)式によ
つて求めた回転数Rxが「1」となつてしまう。
これは、理論上「D1−D2」はD1,D2の変化に伴
つて連続的に変化する数ではあるが、「D1−D2」
の変化ステツプはD1のnステツプにつき1ステ
ツプであり、かつD1とD2の変化ステツプは一致
しているわけではなく徐々にくずれてゆくため、
「D1−D2」の理論上の1変化ステツプ(つまりD1
のnステツプ)の間、実際の「D1−D2」は一定
値を維持するわけでなく、理論上の値とその値に
1プラスした値とを交互に繰返し、次第に1プラ
スした値の方が現われる比率が高くなり、やがて
理論上の変化ステツプが切換わるとき実際の
「D1−D2」も理論値(前ステツプの理論値に1プ
ラスした値)に切換わる、ということに起因す
る。従つて、D12の理論値が31から32に切換わる
範囲つまり「992D11023(一般的にはN−n
D1N−1)」の範囲では、第3図aのように
D12=n=32となることもある。そのため、例え
ば、D1=1023,D2=991の位置は本当は1回転目
(Rx=0)の1023番地目であるが、単純に前記(3)
式を適用すると、D12=32によつてRx=1とな
り、2回転目の1023番地目となつてしまう。ま
た、同図bに示すような誤差が生じている場合
は、D1=0,D2=992の位置では単純に前記(3)式
を適用してもRx=1となり、2回転目の0番地
目という正しい絶対回転位置が求まるが、D1=
0,D2=993の位置では単純に(3)式を適用すると
Rx=0となり、1回転目の0番地目つまり原点
という誤まつた位置が求められてしまう。また、
同図cに示すような誤差が生じている場合は、
D1=1023,D2=990の位置では1回転目の1023番
地目であるにもかかわらず、単純に(3)式を適用す
るとRx=1となり、2回転目の1023番地目にな
つてしまう。 By the way, if we simply calculate the absolute rotational speeds R x and R y using equations (3) and (8) above, we can calculate the absolute rotational speeds R x and R y using the above equations and the encoder output D 1
When combining these, the following errors may occur. For example, when N=1024 and n=32, the states of the encoder outputs D 1 and D 2 at the portion where the rotation of the main shaft switches from the first rotation to the second rotation are shown in FIGS. 3a, b, and c, respectively. Figure a shows each encoder output D 1 , D 2 ,
Figure b shows a case where there is no error in encoder output D3 , figure c shows a case where encoder output D2 has an error in the forward direction, and figure c shows an error in encoder output D2 in the delay direction. Indicate the case. As shown in a, even under normal conditions, there is a part where "D 1 - D 2 " becomes "32, that is, n" in a certain range immediately before the rotation speed is changed, and in this part, the above (3) The rotation speed R x obtained by the formula becomes "1".
This is because, although theoretically "D 1 - D 2 " is a number that changes continuously as D 1 and D 2 change, "D 1 - D 2 "
The change step is 1 step for every n steps of D 1 , and the change steps of D 1 and D 2 are not the same and gradually collapse, so
The theoretical one-change step of “D 1 − D 2 ” (that is, D 1
n steps), the actual "D 1 - D 2 " does not maintain a constant value, but alternates between the theoretical value and the value plus 1, and gradually increases to the value plus 1. This is due to the fact that when the theoretical change step changes, the actual "D 1 - D 2 " also switches to the theoretical value (the value obtained by adding 1 to the theoretical value of the previous step). do. Therefore, the range in which the theoretical value of D 12 switches from 31 to 32, that is, "992D 1 1023 (generally N-n
D 1 N-1)", as shown in Figure 3 a.
It is also possible that D 12 =n=32. Therefore, for example, the position D 1 = 1023, D 2 = 991 is actually the 1023rd address of the first rotation (R x = 0), but it is simply the above (3)
When the formula is applied, R x =1 due to D 12 =32, resulting in the 1023rd address of the second rotation. Furthermore, if there is an error as shown in Figure b, even if you simply apply equation (3) above at the positions D 1 = 0 and D 2 = 992, R x = 1, and the second rotation The correct absolute rotational position of address 0 can be found, but D 1 =
At the position of 0, D 2 = 993, simply applying equation (3)
R x =0, and the erroneous position of the 0th address of the first rotation, that is, the origin, is determined. Also,
If there is an error as shown in c in the same figure,
At the positions D 1 = 1023 and D 2 = 990, even though it is the 1023rd address of the first rotation, if you simply apply equation (3), R x = 1, and it becomes the 1023rd address of the second rotation. I end up.
上述のような誤動作を改善するために、前記(3)
式でD12をそのまま用いずに、主軸の回転位置す
なわちエンコーダRE1の出力D1の範囲に応じて
下記のように変更して用いるものとする。 In order to improve the malfunctions mentioned above, (3)
In the equation, D 12 is not used as is, but is changed as follows depending on the rotational position of the main shaft, that is, the range of the output D 1 of encoder RE1.
0D1511
(一般的には0D1N/2−1)のとき
Rx=(D12+k)÷N/n …(3−1)
512D11023
(一般的にはN/2D1N−1)のとき
Rx=(D12−k)÷N/n …(3−2)
但し、kは許容誤差範囲に応じて任意に設定す
る整数である。例えば、8分割単位までの誤差を
許容する場合はk=8に設定する。 When 0D 1 511 (generally 0D 1 N/2-1) R x = (D 12 +k)÷N/n...(3-1) 512D 1 1023 (generally N/2D 1 N- In the case of 1), R x = (D 12 −k)÷N/n (3-2) where k is an integer arbitrarily set according to the allowable error range. For example, if an error of up to 8 division units is allowed, set k=8.
前記(3)式を上記(3−1)式または(3−2)
式のように変更することにより、上述の誤動作が
次のように改善される。まず、第3図aの場合、
回転数の切換わり直前の回転角度範囲は「512
D11023」に当てはまり、上記(3−2)式を
適用して、「D1−D2=D12」から定数k(例えば
8)を引算したものを定数N/nで割算する。そう
すると、例えばD1=1023,D2=991の位置では、
「D12−k=1023−991−8=24」となるため、Rx
=0となり、1回転目の1023番地という正しい位
置が求められる。また、第3図aの場合の「0
D1511」の範囲では上記(3−1)式を適用
し、例えばD1=0,D2=992の位置では「D12+
k=1024−992+8=40」となるためRx=1とな
り、問題なく正しい回転位置が求まる。第3図b
の場合、誤差の影響を受ける回転数切換わり直後
の範囲では上記(3−1)式が適用され、例えば
D1=0,D2=993の位置では「D12+k=1024−
993+8=39」となるためRx=1となり、正しい
位置が求まる。また、誤差の影響を受けない領域
で上記(3−1)または(3−2)式が適用され
ても支障なく正しい位置が求まる。第3図cの場
合、誤差の影響を受ける回転数切換わり直前の範
囲では上記(3−2)式が適用され、例えばD1
=1023,D2=990の位置では「D12−k=1023−
990−8=25」となるためRx=0となり、正しい
位置が求まる。また、誤差の影響を受けない領域
で上記(3−1)または(3−2)式が適用され
ても支障なく正しい位置が求まる。 The above formula (3) is replaced with the above formula (3-1) or (3-2).
By changing the equation as shown below, the above-mentioned malfunction can be improved as follows. First, in the case of Figure 3a,
The rotation angle range just before the rotation speed changes is 512.
D 1 1023", apply the above formula (3-2) and subtract the constant k (e.g. 8) from "D 1 - D 2 = D 12 " and divide it by the constant N/n. . Then, for example, at the positions D 1 = 1023 and D 2 = 991,
“D 12 −k=1023−991−8=24”, so R x
= 0, and the correct position of address 1023 of the first rotation can be found. Also, in the case of Figure 3 a, “0
In the range of "D 1 511", the above formula (3-1) is applied, and for example, in the position of D 1 = 0, D 2 = 992, "D 12 +
k=1024-992+8=40'', so R x =1, and the correct rotational position can be found without any problem. Figure 3b
In the case of , the above formula (3-1) is applied in the range immediately after the rotation speed change which is affected by the error, for example,
At the position D 1 = 0, D 2 = 993, “D 12 +k = 1024−
993+8=39'', so R x =1 and the correct position can be found. Further, even if the above equation (3-1) or (3-2) is applied in a region that is not affected by errors, the correct position can be found without any problem. In the case of Fig. 3c, the above formula (3-2) is applied in the range immediately before the rotation speed change which is affected by the error, for example, D 1
= 1023, D 2 = 990 position “D 12 −k=1023−
990-8=25'', so R x =0, and the correct position can be found. Further, even if the above equation (3-1) or (3-2) is applied in a region that is not affected by errors, the correct position can be found without any problem.
1回転毎の切換わり直前または直後に生ずるおそ
れのあるD12に関連する上述の誤動作と同様の誤
動作がD13に関しても生じることがある。但し、
D13の場合は、D12の桁上り(すなわちD12がN−
1からN=0に切換わるとき)の直前または直後
にそのような誤動作が生じるおそれがある。そこ
で、その誤動作を改善するために上述と同様に、
前記(8)式でD13をそのまま用いずに、D12の範囲
に応じて下記のように変更して用いるものとす
る。Malfunctions similar to those described above with respect to D 12 may occur with respect to D 13 , which may occur just before or after the rotation-by-rotation changeover. however,
In the case of D 13 , there is a carry of D 12 (that is, D 12 is N−
There is a possibility that such a malfunction may occur immediately before or after the switching from N=1 to N=0. Therefore, in order to improve this malfunction, as mentioned above,
In the above formula (8), D 13 is not used as is, but is used with the following changes depending on the range of D 12 .
0D12511
(一般的には0D12N/2−1)のとき
Ry=(D13+k)÷N/n …(8−1)
512D121023
(一般的にN/2D12N−1)のとき
Ry=(D13−k)÷N/n …(8−2)
前記(3−1),(3−2),(8−1),(8−
2)式を実行するようにするには第2図を第4図
のように変更すればよい。引算器5,6と割算器
7,8との間に加算器9,10を夫々設け、一
方、比較器11,14でD1,D12がどの範囲に属
するかを判別し、その判別結果に応じてゲート1
2または13,15または16を開放して「+
k」または「−k」を加算器9,10に与え、
D12及びD13にkを加算もしくは減算する。尚、
前記(3−1),(3−2),(8−1),(8−2)
式を適用するD1の範囲を回転数切換わり直前、
直後の比較的狭い範囲に限り、それ以外の範囲で
は(3)式、(8)式を用いてもよいのは勿論である。 When 0D 12 511 (generally 0D 12 N/2-1) R y = (D 13 +k)÷N/n...(8-1) 512D 12 1023 (generally N/2D 12 N-1 ) when R y = (D 13 -k)÷N/n...(8-2) (3-1), (3-2), (8-1), (8-2)
2) In order to execute the formula, it is sufficient to change FIG. 2 as shown in FIG. 4. Adders 9 and 10 are provided between subtracters 5 and 6 and dividers 7 and 8, respectively, and comparators 11 and 14 determine to which range D 1 and D 12 belong, and Gate 1 according to the discrimination result
Open 2 or 13, 15 or 16 and select “+
k" or "-k" to adders 9 and 10,
Add or subtract k to D 12 and D 13 . still,
(3-1), (3-2), (8-1), (8-2) above
The range of D 1 to which the formula is applied is immediately before the rotation speed is changed,
Of course, equations (3) and (8) may be used only in a relatively narrow range immediately after, and in other ranges.
尚、エンコーダ出力D1,D2,D2に全く誤差が
ない場合は第3図b,cのような誤りは生じず、
その場合は第3図aのような誤りのみを考慮すれ
ばよいことはいうまでもない。そのためには、
D1が「0D1N−n」か「N−nD1N−
1」のどちらに属するかを判別し、前者のときは
前記(3)式をそのまま用い、後者のときは前記(3)式
でD12の代わりに「D12−1」を用いればよい。
その場合、D13に関しても同様に、「0D12N
−n」か「N−nD12N−1」かの判別を行
ない、前記(8)式そのまま、または同式でD13の代
わりに「D13−1」を用いればよい。 Note that if there is no error in the encoder outputs D 1 , D 2 , D 2 , errors like those shown in Figure 3 b and c will not occur.
In that case, it goes without saying that only the error shown in FIG. 3a needs to be considered. for that purpose,
D 1 is "0D 1 N-n" or "N-nD 1 N-
1", and in the former case, use the above equation (3) as is, and in the latter case, use "D 12 -1" in place of D 12 in the above equation (3).
In that case, similarly regarding D 13 , "0D 12 N
-n" or "N-nD 12 N-1", and use "D 13 -1" in the formula (8) as is or in place of D 13 in the same formula.
ロータリエンコーダRE1,RE2,RE3とし
ては、公知の光学式アブソリユートエンコーダあ
るいは特願昭55−147425号明細書に示されたよう
な可変磁気抵抗型の位相シフト式回転角度検出装
置あるいはレゾルバ等、任意のアブソリユートエ
ンコーダを用いることができる。また、回転型に
限らず直線型の検出器を用いてもよい。上記先願
明細書に示されたような可変磁気抵抗型位相シフ
ト式回転角度検出装置を用いて本発明を実施した
一例を第5図及び第6図に示す。 As the rotary encoders RE1, RE2, RE3, a known optical absolute encoder, a variable magnetic resistance type phase shift type rotation angle detection device or a resolver as shown in Japanese Patent Application No. 55-147425, etc. Any absolute encoder can be used. In addition, a linear type detector may be used instead of a rotating type detector. FIGS. 5 and 6 show an example in which the present invention is implemented using a variable magnetoresistive phase shift type rotation angle detection device as shown in the above-mentioned specification of the prior application.
第5図において、VRE1,VRE2,VRE3は
可変磁気抵抗型位相シフト式回転角度検出装置の
センサー部分(以下単にセンサーという)を夫々
示すもので、第1図のRE1,RE2,RE3に相
当するものである。第6図aはこれら3つのセン
サーVRE1,VRE2,VRE3を搭載した検出装
置の構造を示す軸方向断面図であり、同図bは該
検出装置をギア機構の側から見た正面略図、同図
cは1つのセンサーVRE1の径方向断面図であ
る。第6図aで、第1のセンサーVRE1と第2
のセンサーVRE2は断面で示してあるが、第3
のセンサーVRE3は現われていない。17は検
出対象たる主軸18を取付ける中心軸であり、そ
こにギア1が設けられており、同軸に第1のセン
サーVRE1が取付けられている。第2のセンサ
ーVRE2の回転軸19にギア2及び3が設けら
れており、ギア2は1に噛合つている。ギア3は
第6図bに示すように第3のセンサーVRE3の
ギア4に噛合つている。各ギア1〜4の歯数は第
1図と同様にn−1,n,n+1,nである。2
0,21は軸受け、22,23はVRE1,VRE
2のステータ鉄心、24,25はVRE1,VRE
2のロータ鉄心、である。 In Fig. 5, VRE1, VRE2, and VRE3 respectively indicate the sensor parts (hereinafter simply referred to as sensors) of the variable magnetic resistance type phase shift type rotation angle detection device, and correspond to RE1, RE2, and RE3 in Fig. 1. It is. Figure 6a is an axial sectional view showing the structure of a detection device equipped with these three sensors VRE1, VRE2, and VRE3, and Figure 6b is a schematic front view of the detection device seen from the gear mechanism side. c is a radial cross-sectional view of one sensor VRE1. In Figure 6a, the first sensor VRE1 and the second
The sensor VRE2 is shown in cross section, but the third sensor VRE2 is shown in cross section.
Sensor VRE3 does not appear. Reference numeral 17 denotes a central shaft to which a main shaft 18 to be detected is attached, a gear 1 is provided there, and a first sensor VRE1 is attached to the same axis. Gears 2 and 3 are provided on the rotating shaft 19 of the second sensor VRE2, and gear 2 meshes with gear 1. The gear 3 meshes with the gear 4 of the third sensor VRE3, as shown in FIG. 6b. The number of teeth of each gear 1 to 4 is n-1, n, n+1, and n as in FIG. 1. 2
0, 21 are bearings, 22, 23 are VRE1, VRE
2 stator core, 24 and 25 are VRE1 and VRE
2 rotor core.
第6図cに示すように、センサーVRE1は、
ステータ22に複数の極A,B,C,Dを具えて
おり、各極A〜Dに1次コイル1A〜1Dと2次
コイル2A〜2Dとを巻回している。ロータ24
は、一例として偏心ロータであり、回転角度に応
じて各極のリラクタンスを変化させる形状であ
る。半径方向で対を成している極A,C及びB,
Dの一方の1次コイル1A,1Cを正弦波信号で
励磁し、他方の1次コイル1B,1Dを余弦波信
号で励磁すると、2次コイル2A〜2Dの合成出
力Y1として下記の信号が得られる。他のエンコ
ーダVRE2,VRE3も同様の構造であり、2次
出力Y2,Y3として下記の信号が得られる。 As shown in FIG. 6c, the sensor VRE1 is
The stator 22 includes a plurality of poles A, B, C, and D, and primary coils 1A to 1D and secondary coils 2A to 2D are wound around each pole A to D. Rotor 24
is an eccentric rotor, as an example, and has a shape that changes the reluctance of each pole depending on the rotation angle. radially paired poles A, C and B,
When one primary coil 1A, 1C of D is excited with a sine wave signal and the other primary coil 1B, 1D is excited with a cosine wave signal, the following signal is obtained as the composite output Y 1 of the secondary coils 2A to 2D. can get. The other encoders VRE2 and VRE3 have a similar structure, and the following signals are obtained as secondary outputs Y2 and Y3 .
Y1=sin(ωt−θ1)
Y2=sin(ωt−θ2)
Y3=sin(ωt−θ3) …(12)
θ1,θ2,θ3は各センサーVRE1〜VRE3の回
転軸26,19,27の回転角度であり、各々の
回転角度に対応する位相角だけ基準交流信号
sinωtを位相シフトした出力Y1,Y2,Y3が夫々
得られる。従つて、これらの出力信号Y1,Y2,
Y3における位相ずれθ1,θ2,θ3を夫々測定するこ
とにより1回転内の回転位置を示す絶対値データ
D1,D2,D3が夫々求まる。 Y 1 = sin(ωt−θ 1 ) Y 2 = sin(ωt−θ 2 ) Y 3 = sin(ωt−θ 3 ) …(12) θ 1 , θ 2 , θ 3 are the rotations of each sensor VRE1 to VRE3 These are the rotation angles of the shafts 26, 19, and 27, and the reference AC signal is adjusted by the phase angle corresponding to each rotation angle.
Outputs Y 1 , Y 2 , and Y 3 are obtained by phase shifting sinωt, respectively. Therefore, these output signals Y 1 , Y 2 ,
Absolute value data indicating the rotational position within one rotation by measuring the phase shifts θ 1 , θ 2 , θ 3 at Y 3
D 1 , D 2 , and D 3 are found respectively.
尚、第6図bに現われている第4のセンサー
VRE4は、例えばステータとロータの対向面に
凹凸歯が設けられているものであり、その歯の1
ピツチを1周期(電気的位相シフト角2π)とし
て回転角を検出し得る高分解能型のものである。
この第4のセンサーVRE4のロータ回転軸にギ
ア28が設けられており、このギア28はギア1
の回転を1対1で伝達する。この第4のセンサー
VRE4を併設することにより第1のセンサー
VRE1の1回転内の回転角度を更に高分解能で
検出することができる。 Furthermore, the fourth sensor shown in Figure 6b
VRE4, for example, has concave and convex teeth on the opposing surfaces of the stator and rotor, and one of the teeth
This is a high-resolution type device that can detect the rotation angle using one pitch period (electrical phase shift angle 2π).
A gear 28 is provided on the rotor rotation axis of this fourth sensor VRE4, and this gear 28 is connected to the gear 1.
The rotation is transmitted one-to-one. This fourth sensor
By installing VRE4, the first sensor
The rotation angle within one rotation of VRE 1 can be detected with even higher resolution.
第5図において、カウンタ30はクロツク発振
器29の出力クロツクパルスをカウントする。そ
のカウント出力の一部が正弦波発生器31と余弦
波発生器32に与えられ、カウント出力にもとづ
きそのカウント出力に同期した正弦波信号sinωt
と余弦波信号cosωtが発生される。これらの信号
は前述の通り、各センサーVRE1〜VRE3及び
VRE4の1次側に供給される。その2次側出力
信号Y1,Y2,Y3,Y4はゼロクロスコンパレータ
33〜36で矩形波に波形整形されてマルチプレ
クサ37に加えられる。マルチプレクサ37は制
御回路38から与えられる時分割タイミング信号
T1〜T4に従つて各コンパレータ33〜36の出
力信号を時分割的に順次選択し、ラツチ回路39
のロード制御入力に与える。ラツチ回路39のデ
ータ入力にはカウンタ30のカウント出力が与え
られており、マルチプレクサ37から与えられた
矩形波信号の立上り(つまりセンサーVRE1〜
VRE4の出力信号Y1〜Y4の電気的位相角零)に
同期して該カウント値をラツチする。こうしてラ
ツチ回路39には時分割タイミング信号T1〜T4
によつて選択された1つのセンサー出力信号Y1
〜Y4と基準交流信号との位相ずれに対応するカ
ウント値つまり該センサーによる位置検出データ
(D1,D2,D3,D4のいずれか1つ)がラツチさ
れる。 In FIG. 5, counter 30 counts the output clock pulses of clock oscillator 29. In FIG. A part of the count output is given to the sine wave generator 31 and the cosine wave generator 32, and based on the count output, a sine wave signal sinωt synchronized with the count output
and a cosine wave signal cosωt is generated. As mentioned above, these signals are transmitted to each sensor VRE1 to VRE3 and
Supplied to the primary side of VRE4. The secondary side output signals Y 1 , Y 2 , Y 3 , Y 4 are waveform-shaped into rectangular waves by zero-cross comparators 33 to 36 and applied to a multiplexer 37 . The multiplexer 37 receives a time division timing signal from the control circuit 38.
The output signals of the comparators 33 to 36 are sequentially selected in a time-division manner according to T 1 to T 4 , and the latch circuit 39
to the load control input. The count output of the counter 30 is given to the data input of the latch circuit 39, and the rising edge of the rectangular wave signal given from the multiplexer 37 (that is, the sensor VRE1~
The count value is latched in synchronization with the electrical phase angle (zero) of the output signals Y1 to Y4 of the VRE4. In this way, the latch circuit 39 receives the time division timing signals T1 to T4.
One sensor output signal selected by Y 1
A count value corresponding to the phase shift between ~ Y4 and the reference AC signal, that is, position detection data (any one of D1 , D2 , D3 , D4 ) by the sensor is latched.
ラツチ回路39の出力は並列入力直列出力型シ
フトレジスタ40に入力される。シフトレジスタ
40は制御回路38によつて制御されて、例えば
各センサーの時分割タイミングの終りでラツチ回
路39の出力(当該センサー位置検出データ)を
並列的にロードし、ロードしたデータを所定のシ
フトクロツクに従つてシフトし、直列的に出力す
る。 The output of the latch circuit 39 is input to a parallel input serial output type shift register 40. The shift register 40 is controlled by the control circuit 38, and for example, loads the output of the latch circuit 39 (sensor position detection data) in parallel at the end of the time division timing of each sensor, and transfers the loaded data to a predetermined shift clock. Shift according to and output serially.
一例として、カウンタ30は10ビツトバイナリ
カウンタ、ラツチ回路39も10ビツトであり、各
センサーの位置検出データは10ビツトのデイジタ
ル値で表現される。シフトレジスタ40の段数は
10プラスα(αは任意の数)であり、10ビツトの
位置検出データをシフトレジスタ40に並列的に
取り込む際にセンサー番号を示すデータ及びその
他必要なデータを制御回路38の側からシフトレ
ジスタ40に与えるようにしている。シフトレジ
スタ40の直列出力ライン41に与えられる直列
データのフオーマツトは例えば第7図のようであ
る。先頭の1ビツトはスタートビツトSBであり
常に“1”である。引き続くビツトB9〜B0は
10ビツトから成る位置検出データ(そのときの時
分割タイミングに応じてD1〜D4のいずれか)で
あり、S1,S0はセンサー番号データであり、この
2ビツトS1,S0で4つのセンサーVRE1〜VRE
4のうちどれであるかを指示する。Pはパリテイ
ビツトであり、位置検出データビツトB9〜B0
とセンサー番号データビツトS1,S0のうち信号
“1”のビツトが奇数個のときこのビツトPが
“1”となる。パリテイビツトPに続く2ビツは
常に“0”であり、直列データの終わりを示す。
こうして、直列データは16ビツト構成から成る。 As an example, the counter 30 is a 10-bit binary counter, the latch circuit 39 is also a 10-bit counter, and the position detection data of each sensor is expressed as a 10-bit digital value. The number of stages of the shift register 40 is
10 plus α (α is an arbitrary number), and when taking in 10-bit position detection data to the shift register 40 in parallel, data indicating the sensor number and other necessary data are transferred from the control circuit 38 side to the shift register 40. I try to give it to The format of the serial data applied to the serial output line 41 of the shift register 40 is as shown in FIG. 7, for example. The first bit is the start bit SB and is always "1". Subsequent bits B9 to B0 are
The position detection data consists of 10 bits (any of D 1 to D 4 depending on the time division timing at that time), and S 1 and S 0 are sensor number data, and these 2 bits S 1 and S 0 4 sensors VRE1~VRE
Indicate which one of the four. P is a parity bit, and position detection data bits B9 to B0
When the number of signal "1" bits among the sensor number data bits S 1 and S 0 is an odd number, this bit P becomes "1". The two bits following parity bit P are always "0" and indicate the end of serial data.
Thus, the serial data consists of 16 bits.
この直列データは光送信部42に与えられ、光
信号に変換される。変換された光信号は光フアイ
バ43を介して伝送され、適宜離隔された地点の
光受信部44に至り、電気信号に変換される。電
気信号に戻された直列データは直列入力並列出力
型のシフトレジスタ45に与えられ、並列データ
に変換され、演算装置46に入力される。演算装
置46は、マイクロコンピユータあるいはハード
ワイヤードロジツクから成り、各センサーVRE
1〜VRE4の位置検出データD1〜D4をストアす
るためのレジスタR1〜R4を含んでいる。シフ
トレジスタ45から与えられた並列データのうち
位置検出データがセンサー番号データに従つてレ
ジスタR1〜R4の何れかにストアされる。そし
て演算装置46では、各レジスタR1,R2,R
3にストアされた第1〜第3のセンサーの位置検
出データD1,D2,D3と所定の演算定数N,n,
N/n,k等にもとづき前記(4)式及び(11)式及び(3
−1)式または(3−2)式及び(8−1)式ま
たは(8−2)式の演算及びそれに附随するD1
の範囲の比較判断等(つまり、第2図、第4図の
演算)を実行し、n2回転の範囲の絶対回転位置す
データD1,Rx,Ryを出力する。 This serial data is given to the optical transmitter 42 and converted into an optical signal. The converted optical signal is transmitted via an optical fiber 43, reaches an optical receiving section 44 at a location appropriately separated, and is converted into an electrical signal. The serial data returned to the electrical signal is applied to a serial input/parallel output type shift register 45, converted to parallel data, and input to the arithmetic unit 46. The computing unit 46 consists of a microcomputer or hard-wired logic, and is connected to each sensor VRE.
It includes registers R1 to R4 for storing position detection data D1 to D4 of VRE1 to VRE4. Among the parallel data given from the shift register 45, position detection data is stored in one of the registers R1 to R4 according to the sensor number data. In the arithmetic unit 46, each register R1, R2, R
3 and predetermined calculation constants N, n,
Based on N/n, k, etc., calculate the above equations (4) and (11) and (3-1) or (3-2) and (8-1) or (8-2), and accompanying D 1
(that is, the calculations shown in FIGS. 2 and 4), and outputs absolute rotational position data D 1 , R x , and R y in the range of n 2 rotations.
第5図の例では各センサーによる個別の位置検
出データD1〜D4を光伝送し、その後絶対位置算
出演算を行なうようにしているが、絶対位置算出
演算を行なつた後光伝送するようにしてもよい。
その一例を第8図に示す。 In the example shown in Fig. 5, the individual position detection data D 1 to D 4 from each sensor is optically transmitted, and then the absolute position calculation is performed. You can also do this.
An example is shown in FIG.
第8図では、ラツチ回路39にラツチされた各
センサーの位置検出データD1〜D4を演算装置4
6に入力し、そのときの時分割タイミング(これ
は信号T1〜T4で判かる)に応じてレジスタR1
〜R4のいずれかにストアする。そして上述のよ
うに所定の演算を行ない、n2回転の範囲の絶対回
転位置を示すデータD1,Rx,Ry及びD4を出力す
る。これらの出力データをシフトレジスタ40で
直列変換し、光送信部42で光信号に変換し、光
フアイバ43によつて伝送する。 In FIG. 8, the position detection data D 1 to D 4 of each sensor latched in the latch circuit 39 are sent to the arithmetic unit 4.
6, and register R1 according to the time division timing (this can be seen from the signals T 1 to T 4 ).
~R4. Then, predetermined calculations are performed as described above, and data D 1 , R x , R y and D 4 indicating the absolute rotational position within the range of n 2 rotations are output. These output data are serially converted by a shift register 40, converted into an optical signal by an optical transmitter 42, and transmitted by an optical fiber 43.
第5図または第8図の回路は第6図aに示すよ
うにセンサーVRE1〜VRE4を搭載した検出装
置ケーシング52内に一体に組込むことができ
る。第6図aで、47は電源コネクタ、47aは
端子、48はハイブリツドIC、49は光送信部
42を含む光フアイバ用IC、49aはIC49と
コネクタ51を結ぶ光フアイバ、50はステータ
1次コイル及び2次コイルとIC48,49を電
気的に接続する配線基板、51は光フアイバ用コ
ネクタ、である。第5図及び第8図共、光送信部
42までの構成要素がケーシング52内に組込ま
れる。 The circuit of FIG. 5 or FIG. 8 can be integrated into a detection device casing 52 carrying sensors VRE1 to VRE4 as shown in FIG. 6a. In FIG. 6a, 47 is a power connector, 47a is a terminal, 48 is a hybrid IC, 49 is an optical fiber IC including the optical transmitter 42, 49a is an optical fiber connecting the IC 49 and the connector 51, and 50 is a stator primary coil. and a wiring board for electrically connecting the secondary coil and the ICs 48 and 49; 51 is an optical fiber connector; In both FIGS. 5 and 8, the components up to the optical transmitter 42 are incorporated into the casing 52.
第6図aにおける電源コネクタ47と光フアイ
バ用コネクタ51の部分を改良し、第9図に示す
ように両コネクタ部を一体のコネクタ53に組込
むことも可能である。このコネクタ53に着脱可
能なプラグ53Pの側には電源線と光フアイバ線
とが被覆54で覆われた状態で一緒に取付けられ
ているが、電源線55は光フアイバ線56と一緒
に離隔地まで延びている必要はなく、適宜途中で
分離していてよい。第9図の改良によれば、コネ
クタ53が一個となるので、電源コネクタ47と
フアイバ用コネクタ51が別々に設けられている
場合に比べて、構造が簡単となり、検出部及び電
気回路及び光送信部をケーシング52内に収納し
て成る検出装置全体のコンパクト化に寄与する。
また1回の着脱操作で電源コネクタ部と光フアイ
バ用コネクタ部の両方が一緒に着脱できるので、
コネクタの着脱操作が楽になる。 It is also possible to improve the power supply connector 47 and optical fiber connector 51 in FIG. 6a and incorporate both connector parts into an integrated connector 53 as shown in FIG. 9. A power line and an optical fiber line are attached to the side of the plug 53P which is removable to this connector 53 while being covered with a sheath 54, but the power line 55 and the optical fiber line 56 are placed in a separate place. It does not need to extend all the way to the end, and may be separated in the middle as appropriate. According to the improvement shown in FIG. 9, since there is only one connector 53, the structure is simpler than when the power connector 47 and the fiber connector 51 are provided separately, and the detection section, electric circuit, and optical transmission This contributes to downsizing of the entire detection device in which the parts are housed in the casing 52.
In addition, both the power connector part and the optical fiber connector part can be connected and disconnected at the same time with a single connection/detachment operation.
Easier to connect and disconnect connectors.
第5図及び第8図の例ではクロツク発振器29
がケーシング52内に収納された一組の検出ユニ
ツトに含まれている。そのためこのような検出ユ
ニツトを製造加工工程の各所に多数配置し、これ
らを集中管理しようとする場合、各検出ユニツト
毎に個別にクロツク発振器を設けておくのは不経
済であり、また、各検出ユニツトのクロツク同期
をとる必要があるときなど同期化が面倒である。
そこで、この発明の別の実施例によれば、第10
図、第11図に示すように、クロツク発生源57
を中央管理装置側に設け、このクロツクパルスを
複数の検出ユニツトに光フアイバを介して配給す
ることが提案される。 In the example of FIGS. 5 and 8, the clock oscillator 29
are included in a set of detection units housed within the casing 52. Therefore, when a large number of such detection units are placed at various locations in the manufacturing process and they are to be centrally managed, it is uneconomical to provide a separate clock oscillator for each detection unit, and Synchronization is troublesome when it is necessary to synchronize the clocks of the units.
Therefore, according to another embodiment of the present invention, the tenth
As shown in FIG.
It is proposed to provide a central control unit with a clock pulse and to distribute this clock pulse to a plurality of detection units via optical fibers.
第10図において、中央管理装置側のクロツク
発生源57で発生されたクロツクパルスCPは光
送信部58で光信号に変換され、光フアイバ59
−1,59−2…を介して各所に配設された検出
ユニツトに伝送される。1つの検出ユニツト60
だけ図示し、他は図示を省略する。検出ユニツト
60において、光フアイバー59−1のクロツク
パルス光信号は光受信部61で受信され、電気的
なクロツクパルスCPに変換される。このクロツ
クパルスCPは1次回路62に与えられ、基準交
流信号sinωt,cosωtが作成される。1次回路6
2は第5図のカウンタ30、正弦波・余弦波発生
器31,32から成る部分に対応するものであ
る。3つの位相シフト型センサーVRE1〜VRE
3は第6図のように構成されている。2次回路6
3は各センサーの出力信号Y1〜Y3の電気的位相
角零に応答してサンプリング信号を発生するもの
で、第5図のゼロクロスコンパレータ33〜3
5、マルチプレクサ37、制御回路38の部分に
対応する。2次回路63で得たサンプリング信号
とそのセンサー番号を示すデータが光送信部64
に与えられ、光信号に変換され、光フアイバ65
−1を介して中央管理装置の光受信部66に与え
られる。 In FIG. 10, a clock pulse CP generated by a clock generation source 57 on the central management device side is converted into an optical signal by an optical transmitter 58, and the clock pulse CP is converted into an optical signal by an optical fiber 59.
-1, 59-2, . . . to detection units disposed at various locations. 1 detection unit 60
Only one part is shown in the figure, and the other parts are omitted. In the detection unit 60, the clock pulse optical signal of the optical fiber 59-1 is received by the optical receiver 61 and converted into an electrical clock pulse CP. This clock pulse CP is applied to the primary circuit 62, and reference AC signals sinωt and cosωt are created. Primary circuit 6
2 corresponds to the portion consisting of the counter 30 and sine wave/cosine wave generators 31 and 32 in FIG. Three phase-shift sensors VRE1 to VRE
3 is constructed as shown in FIG. Secondary circuit 6
3 generates a sampling signal in response to the zero electrical phase angle of the output signals Y 1 to Y 3 of each sensor, and the zero cross comparators 33 to 3 in FIG.
5 corresponds to the multiplexer 37 and control circuit 38. The sampling signal obtained by the secondary circuit 63 and data indicating its sensor number are transmitted to the optical transmitter 64.
is applied to the optical fiber 65, converted into an optical signal, and sent to the optical fiber 65.
-1 to the optical receiver 66 of the central management device.
中央管理装置には、クロツク発生源57のクロ
ツクパルスCPをカウントする第5図のカウンタ
30と同様のカウンタ67と、各検出ユニツト6
0に対応する複数のラツチ回路68,69…と、
各検出ユニツト60に対応する第5図の演算装置
46と同様のアブソリユート位置データ算出用演
算装置70,71…が設けられている。光受信部
66で受信したサンプリング信号によつて、対応
するラツチ回路68にカウンタ67のカウント値
をラツチし、各センサーVRE1〜VRE3の位置
検出データを得る。デコーダ72は光受信部66
で受信した信号をデコードし、サンプリング信号
をラツチ回路68に与え、センサー番号データを
演算装置70に与える。アブソリユート位置検出
原理は既に述べたものと同様である。 The central control unit includes a counter 67 similar to the counter 30 in FIG.
a plurality of latch circuits 68, 69... corresponding to 0;
Arithmetic units 70, 71, . . . for calculating absolute position data, similar to the arithmetic unit 46 in FIG. 5, corresponding to each detection unit 60 are provided. Based on the sampling signal received by the optical receiver 66, the count value of the counter 67 is latched in the corresponding latch circuit 68, and position detection data of each sensor VRE1 to VRE3 is obtained. The decoder 72 is the optical receiver 66
The received signal is decoded, a sampling signal is provided to a latch circuit 68, and sensor number data is provided to an arithmetic unit 70. The absolute position detection principle is similar to that already described.
第11図は、光フアイバを介して各検出ユニツ
ト60にクロツクパルスCPを伝送する点は第1
0図と同じであるが、検出ユニツト60の側で各
センサーVRE1〜VRE3の位置検出データを求
め、これを光送信部64で光信号に変換し、光フ
アイバ65−1を介して中央管理装置側に伝送す
るようにしたものである。検出ユニツト60は第
5図と同様に構成されており、同一符号は同一機
能の装置を示す。中央管理装置側に設けられたシ
フトレジスタ45と演算装置46も第5図と同様
のものである。 In FIG. 11, the point where the clock pulse CP is transmitted to each detection unit 60 via the optical fiber is the first point.
0, the position detection data of each sensor VRE1 to VRE3 is obtained on the detection unit 60 side, converted into an optical signal by the optical transmitter 64, and transmitted to the central management device via the optical fiber 65-1. It is designed to be transmitted to the other side. The detection unit 60 is constructed in the same manner as in FIG. 5, and the same reference numerals indicate devices having the same function. The shift register 45 and arithmetic unit 46 provided on the central management unit side are also similar to those shown in FIG.
第10図及び第11図の例のように、クロツク
パルスを1ケ所のクロツク発生源57から散在し
た複数の検出ユニツト60に光フアイバを介して
配給するようにしたことにより、各検出ユニツト
側で個別にクロツク源を持つ必要がなくなり、回
路収納スペースの節約及び費用の節約に役立ち、
また複数の検出ユニツトを同期したクロツクで動
作させることができる。更に、光フアイバでクロ
ツクパルスを伝送するようにしたことにより、電
線で伝送する場合に問題となるノイズの影響がな
く、またインピーダンスマツチングの手間も省け
る。また、第10図の例では、各センサーVRE
1〜VRE3のサンプリング信号を多重伝送する
場合、そのサイクルタイムを短かくすることがで
きる。従つてアブソリユート位置演算の際の時間
遅れを最小限におさえることができ、精度を良く
することができる。 As shown in the examples of FIGS. 10 and 11, by distributing clock pulses from one clock generation source 57 to a plurality of scattered detection units 60 via optical fibers, each detection unit can It eliminates the need to have a clock source, which helps save circuit storage space and costs.
Also, multiple detection units can be operated with synchronized clocks. Furthermore, by transmitting the clock pulses through optical fibers, there is no effect of noise, which would be a problem when transmitting them through electric wires, and the effort of impedance matching can be saved. In addition, in the example of Fig. 10, each sensor VRE
When multiplexing the sampling signals of VRE1 to VRE3, the cycle time can be shortened. Therefore, the time delay during absolute position calculation can be minimized and accuracy can be improved.
この発明を電気モータの回転軸位置検出に用い
る場合、位置検出データのみならず速度データあ
るいは特定回転角度または特定回転角度範囲を示
すコミツテータ信号も一緒に光伝送することがで
き、配線をコンパクト化することができる。その
場合、例えば第6図aの検出対象軸18が検出対
象たる電気モータの回転軸であり、このモータ回
転軸に本発明検出装置が取付けられる。ケーシン
グ52内に収納すべき回路装置は第8図のような
もののほかに更に第12図に示すように速度検出
回路73、特定角度信号発生回路74が追加され
る。速度検出回路73では第1のセンサーVRE
1による位置検出データD1の変化分にもとづき
モータ回転速度を検出し、速度データをデイジタ
ルで出力する。特定角度信号発生回路74では第
1のセンサーVRE1の位置検出データD1と特
定角度または特定角度範囲(例えばモータのブラ
シ位置を示す)情報とを比較し、これにもとづき
特定角度検出信号例えばコミツテータ信号を出力
する。尚、回路73,74ではデータD1ではな
く演算装置46で求めたアブソリユート位置デー
タを利用してもよい。多重化装置75では、演算
装置46で求めたアブソリユート位置データ、速
度検出回路73で求めた速度データ、回路74で
求めた特定角度または角度範囲応答信号、を多重
化(時間的にシリアル化)し、光送信部42に与
える。このように多種類の信号・データを伝送す
る場合に光フアイバが適している。 When this invention is used to detect the position of the rotating shaft of an electric motor, not only position detection data but also speed data or a commutator signal indicating a specific rotation angle or a specific rotation angle range can be optically transmitted, making the wiring compact. be able to. In that case, for example, the detection target shaft 18 in FIG. 6a is the rotating shaft of an electric motor to be detected, and the detection device of the present invention is attached to this motor rotating shaft. The circuit devices to be housed in the casing 52 include, in addition to those shown in FIG. 8, a speed detection circuit 73 and a specific angle signal generation circuit 74 as shown in FIG. 12. In the speed detection circuit 73, the first sensor VRE
The motor rotational speed is detected based on the change in the position detection data D1 by 1, and the speed data is output digitally. The specific angle signal generation circuit 74 compares the position detection data D1 of the first sensor VRE1 with specific angle or specific angle range information (for example, indicating the motor brush position), and generates a specific angle detection signal, such as a commutator signal, based on this. Output. Note that the circuits 73 and 74 may use absolute position data obtained by the arithmetic unit 46 instead of the data D1. The multiplexing device 75 multiplexes (temporally serializes) the absolute position data obtained by the calculation device 46, the speed data obtained by the speed detection circuit 73, and the specific angle or angle range response signal obtained by the circuit 74. , to the optical transmitter 42. Optical fibers are suitable for transmitting such a wide variety of signals and data.
発明の効果
以上の通りこの発明によれば、広範囲にわたる
絶対位置を精度良く検出することができ、しか
も、検出データを光フアイバによつて伝送するよ
うにしたため誤差なく効率的に伝送することがで
きる。従つて、製造・加工・組立等の工程の各所
に位置検出装置を複数セツト分散配置し、これを
集中管理する場合において、極めて有効に本発明
を適用することができる。Effects of the Invention As described above, according to the present invention, it is possible to accurately detect an absolute position over a wide range, and since the detected data is transmitted through an optical fiber, it is possible to transmit it efficiently without error. . Therefore, the present invention can be applied very effectively when a plurality of position detection devices are distributed at various locations in manufacturing, processing, assembly, etc. processes and are centrally managed.
特に、検出データを光フアイバによつて伝送す
る構成を採用したことによつて、(1)伝送経路で信
号に外部ノイズがのるおそれがなくなる、(2)延設
された電線に生じるような共振ノイズが一切生じ
ない、(3)遠距離伝送でも信号レベルの減衰が問題
とならない、(4)伝送線を軽量化することができ、
検出器を取付けた機械の振動の影響を受けにく
い、(5)信号を高密度で伝送するのに適しているた
め、複数ビツトの位置検出データの多重化伝送及
び複数検出器の位置検出データの多重化伝送に最
適であり、伝送線(光フアイバ)を1本または少
数にすることができる、これに伴ない断線検知が
楽に行なえる、(6)伝送スピードが速いため、遠隔
地にも素速く検出データを伝送することができ
る、(7)伝送線のコストが安価である、等の種々の
効果を奏する。 In particular, by adopting a configuration in which detected data is transmitted via optical fiber, (1) there is no risk of external noise being added to the signal on the transmission path, and (2) there is no risk of external noise being added to the signal on the extended electric wire. No resonance noise is generated, (3) signal level attenuation is not a problem even during long-distance transmission, and (4) the weight of the transmission line can be reduced.
(5) Suitable for high-density transmission of signals, making it easy to multiplex transmission of multiple bits of position detection data and position detection data of multiple detectors. Ideal for multiplexed transmission, the number of transmission lines (optical fibers) can be reduced to one or a small number, making disconnection detection easy. It has various effects such as being able to transmit detection data quickly and (7) reducing the cost of the transmission line.
第1図はこの発明で用いる絶対位置検出法を原
理的に説明するための概念図、第2図は第1図に
おける演算処理を原理的に示すブロツク図、第3
図は回転数切換り点付近における誤差の可能性を
説明するために第1及び第2のエンコーダの出力
の一例を時間経過に伴つて示す図、第4図は第2
図の演算処理の改良例を原理的に示すブロツク
図、第5図は第1図のロータリエンコーダとして
可変磁気抵抗型の回転角度検出器を用いた場合に
おけるこの発明の一実施例を示す電気的ブロツク
図、第6図aは第5図に示されたこの発明の一実
施例の機械的構造を示す軸方向断面図、同図bは
aをギア機構の側から見た正面略図、同図cはa
における1つのセンサーの径方向断面拡大図、第
7図は第5図の光送信部に入力される直列的な位
置検出データのフオーマツトを示すタイミングチ
ヤート、第8図は第5図の変更例を示す電気的ブ
ロツク図、第9図は第6図aのコネクタ部分の改
良例を示す部分断面図、第10図乃至第12図は
この発明の別の実施例を示すブロツク図、であ
る。
RE1〜RE3……ロータリエンコーダ、1〜
4,28……ギア、VRE1〜VRE4……可変磁
気抵抗型の位置センサー、52……ケーシング、
26,19,27……センサーの回転軸、18…
…検出対象軸、21,20……軸受、22,23
……ステータ鉄心、24,25……ロータ鉄心、
46……演算装置、42……光送信部、43……
光フアイバ、44……光受信部、53……光フア
イバ及び電源線のコネクタ。
Fig. 1 is a conceptual diagram for explaining the principle of the absolute position detection method used in this invention, Fig. 2 is a block diagram showing the principle of the arithmetic processing in Fig. 1, and Fig.
The figure shows an example of the output of the first and second encoders over time in order to explain the possibility of error near the rotation speed switching point.
FIG. 5 is a block diagram showing the principle of an improved example of the arithmetic processing shown in FIG. Block diagram, FIG. 6a is an axial sectional view showing the mechanical structure of one embodiment of the present invention shown in FIG. 5, and FIG. 6b is a schematic front view of a seen from the gear mechanism side. c is a
7 is a timing chart showing the format of serial position detection data input to the optical transmitter of FIG. 5, and FIG. 8 is a modified example of FIG. 5. FIG. 9 is a partial sectional view showing an improved example of the connector portion of FIG. 6a, and FIGS. 10 to 12 are block diagrams showing other embodiments of the present invention. RE1~RE3...Rotary encoder, 1~
4, 28...Gear, VRE1 to VRE4...Variable magnetic resistance type position sensor, 52...Casing,
26, 19, 27...sensor rotation axis, 18...
...Detection target axis, 21, 20...Bearing, 22, 23
...Stator core, 24,25...Rotor core,
46... Arithmetic device, 42... Optical transmitter, 43...
Optical fiber, 44... Optical receiver, 53... Optical fiber and power line connector.
Claims (1)
機械的変位量を1周期とする位置検出データを電
気的デイジタル信号にて発生する少なくとも3つ
の検出部と、 各検出部で求めた位置検出データを光信号に変
換する光送信部と、 この光送信部で変換した光信号を伝送する光フ
アイバと、 光フアイバで伝送された光信号を電気信号に変
換する光受信部と、 光受信部で変換された前記各検出部の位置検出
データのうち第1の検出部で発生した第1の位置
検出データと第2の検出部で発生した第2の位置
検出データとの差である第1の差を求める第1の
差演算手段と、 前記第1の差に基づき、前記第1の検出部に関
する前記検出対象の原点からの周期数を決定する
演算を行い、決定した周期数を示す第1の周期数
信号を出力する第1の周期数演算手段と、 光受信部で変換された前記各検出部の位置検出
データのうち前記第1の検出部で発生した第1の
位置検出データと前記検出部のうち第3の検出部
で発生した第3の位置検出データとの差である第
2の差を求める第2の差演算手段と、 前記第2の差に基づき、前記第1の周期数信号
の周期数を決定する演算を行い、決定した周期数
を示す第2の周期数信号を出力する第2の周期数
演算手段と を具え、前記第1の位置検出データ、第1の周期
数信号及び第2の周期数信号の組合せにより、前
記検出対象の原点からの絶対位置を特定するよう
にしたアブソリユート位置検出装置。 2 前記複数の検出部は、与えられた機械的変位
に応じて基準交流信号を位相シフトした出力を生
じる複数の位相シフト型センサと、前記検出対象
の機械的変位に対応する運動を異なる伝達比で前
記各センサに伝達する伝達手段と、前記各センサ
の出力信号と前記基準交流信号との位相差を夫々
測定し、この位相差に対応するデータを前記各検
出部の位置検出データとして夫々出力する位相差
測定回路とを含むものである特許請求の範囲第1
項記載のアブソリユート位置検出装置。 3 前記複数の検出部及び前記光送信部に対する
電源供給用のコネクタ部及び前記光フアイバ用の
コネクタ部が、これらのコネクタ部を一体に組込
んだコネクタ装置により一緒に着脱し得るように
なつていることを特徴とする特許請求の範囲第1
項または第2項記載のアブソリユート位置検出装
置。 4 前記各検出部で求めた位置検出データを時間
的にシリアルなデータ形式で前記光送信部に与え
ることを特徴とする特許請求の範囲第1項または
第2項記載のアブソリユート位置検出装置。 5 検出対象たる機械的変位に関して夫々異なる
機械的変位量を1周期とする位置検出データを電
気信号にて発生する少なくとも3つの検出部と、 前記各検出部の位置検出データのうち第1の検
出部で発生した第1の位置検出データと第2の検
出部で発生した第2の位置検出データとの差であ
る第1の差を求める第1の差演算手段と、 前記第1の差に基づき、前記第1の検出部に関
する前記検出対象の原点からの周期数を決定する
演算を行い、決定した周期数を示す第1の周期数
信号を出力する第1の周期数演算手段と、 前記各検出部の位置検出データのうち前記第1
の検出部で発生した第1の位置検出データと前記
検出部のうち第3の検出部で発生した第3の位置
検出データとの差である第2の差を求める第2の
差演算手段と、 前記第2の差に基づき、前記第1の周期数信号
の周期数を決定する演算を行い、決定した周期数
を示す第2の周期数信号を出力する第2の周期数
演算手段と、 前記第1の位置検出データ、第1の周期数信号
及び第2の周期数信号の組合せにより、前記検出
対象の原点からの絶対位置を特定するアブソリユ
ート位置データを電気的デイジタル信号にて出力
する出力手段と、 この出力手段から出力された前記アブソリユー
ト位置データを光信号に変換する光送信部と、 この光送信部で変換した光信号を伝送するため
の光フアイバと を具えたアブソリユート位置検出装置。 6 前記複数の検出部及び演算手段並びに前記光
送信部に対する電源供給用のコネクタ部及び前記
光フアイバ用のコネクタ部が、これらコネクタ部
を一体に組込んだコネクタ装置により一緒に着脱
し得るようになつていることを特徴とする特許請
求の範囲第5項記載のアブソリユート位置検出装
置。 7 前記出力手段は、前記アブソリユート位置デ
ータを時間的にシリアルなデータ形式で前記光送
信部に与えることを特徴とする特許請求の範囲第
5項記載のアブソリユート位置検出装置。 8 与えられた機械的変位に応じて基準交流信号
を位相シフトした出力を生じる複数の位相シフト
型センサと、検出対象たる機械的変位を互いに異
なる所定の伝達比で前記各センサに与える伝達手
段と、所定のクロツクパルスにもとづき一定周波
数の前記基準交流信号を作成し、前記各センサに
印加する1次回路と、前記各センサの出力信号の
所定の電気的位相角に応答してサンプリング信号
を夫々発生する2次回路と、外部から光フアイバ
を介して与えられたクロツクパルス光信号を電気
信号に変換して前記1次回路に印加する光受信部
と、前記2次回路で得た各サンプリング信号を光
信号に変換して外部に出力する光送信部とを含む
検出ユニツト、 クロツクパルスを電気的に発生するクロツク発
生源、 このクロツク発生源のクロツクパルスを光信号
に変換して光フアイバを介して前記検出ユニツト
に伝送する手段、 前記検出ユニツトの光送信部から光フアイバを
介して伝送された各サンプリング信号を受信して
電気信号に変換する手段、 前記クロツク発生源のクロツクパルスと前記受
信された電気的各サンプリング信号とを用いて前
記各センサの出力信号と前記基準交流信号との位
相差を夫々測定し、この位相差に対応するデータ
を前記各センサの位置検出データとして夫々出力
する位相差測定回路、 前記各センサの位置検出データと前記各センサ
の前記伝達比に応じた予め準備された情報とにも
とづき、前記センサの中の所定の1つに関して前
記検出対象の所定の原点から現位置までの該セン
サの位置検出データの周期数を求め、求めた周期
数の整数部と該所定センサの位置検出データとに
よつて前記検出対象の現位置をアブソリユートで
特定する演算装置、 を具備したアブソリユート位置検出装置。 9 与えられた機械的変位に応じて基準交流信号
を位相シフトした出力を生じる複数の位相シフト
型センサと、検出対象たる機械的変位を互いに異
なる所定の伝達比で前記各センサに与える伝達手
段と、所定のクロツクパルスにもとづき一定周波
数の前記基準交流信号を作成し、前記各センサに
印加する1次回路と、前記各センサの出力信号と
前記基準交流信号との位相差を夫々測定し、この
位相差に対応するデータを前記各検出部の位置検
出データとして夫々出力する位相差測定回路と、
外部から光フアイバを介して与えられたクロツク
パルス光信号を電気信号に変換して前記1次回路
に印加する光受信部と、前記位相差測定回路で得
た各センサの位置検出データを光信号に変換して
外部に出力する光送信部とを含む検出ユニツト、 クロツクパルスを電気的に発生するクロツク発
生源、 このクロツク発生源のクロツクパルスを光信号
に変換して光フアイバを介して前記検出ユニツト
に伝送する手段、 前記検出ユニツトの光送信部から光フアイバを
介して伝送された各センサの位置検出データを受
信して電気信号に変換する手段、 前記各センサの位置検出データと前記各センサ
の前記伝達比に応じた予め準備された情報とにも
とづき、前記センサの中の所定の1つに関して前
記検出対象の所定の原点から現位置までの該セン
サの位置検出データの周期数を求め、求めた周期
数の整数部と該所定センサの位置検出データとに
よつて前記検出対象の現位置をアブソリユートで
特定する演算装置、 を具備したアブソリユート位置検出装置。 10 検出対象たる電気モータの回転変位に関し
て夫々異なる回転変位量を1周期とする位置検出
データを電気信号にて発生する複数の検出部と、 前記検出対象の現位置に対応して夫々1周期未
満の任意の値を示す前記各検出部の位置検出デー
タと前記各検出部の所定の1周期に関連する予め
準備された情報とにもとづき、前記検出部の中の
所定の1つに関して前記検出対象の所定の原点か
ら現位置までの周期数を求め、求めた周期数の整
数部と前記所定の1つの検出部の位置検出データ
との組合せによつて前記検出対象の現位置をアブ
ソリユートで特定したアブソリユート位置データ
を電気的デイジタル信号にて出力する第1の演算
装置と、 前記アブソリユート位置データまたは前記所定
検出部の位置検出データにもとづき前記電気モー
タの回転速度を求める第2の演算装置と、 前記アブソリユート位置データまたは前記所定
検出部の位置検出データにもとづき前記電気モー
タの特定回転角度または特定回転角度範囲に応答
した信号を出力する第3の演算装置と、 前記第1乃至第3の演算装置から出力されたア
ブソリユート位置データ、速度データ、特定回転
角度応答信号を光信号に変換して光フアイバを介
して伝送する光送信部と を具えたアブソリユート位置検出装置。[Scope of Claims] 1. At least three detection units that generate position detection data in the form of electrical digital signals, each of which has a period of different amounts of mechanical displacement regarding the mechanical displacement to be detected; an optical transmitter that converts position detection data into an optical signal; an optical fiber that transmits the optical signal converted by the optical transmitter; an optical receiver that converts the optical signal transmitted by the optical fiber into an electrical signal; It is the difference between the first position detection data generated in the first detection unit and the second position detection data generated in the second detection unit among the position detection data of each detection unit converted by the reception unit. a first difference calculation means for calculating a first difference; and based on the first difference, performs a calculation to determine the number of periods from the origin of the detection target regarding the first detection unit, and calculates the determined number of periods. a first period number calculation means for outputting a first period number signal indicating a first period number signal, and a first position detection signal generated by the first detection section among the position detection data of each of the detection sections converted by the optical receiving section; a second difference calculation unit that calculates a second difference between the data and third position detection data generated by a third detection unit among the detection units; a second period number calculation means for performing an operation to determine the number of periods of the first period number signal and outputting a second period number signal indicating the determined number of periods; An absolute position detection device that specifies the absolute position of the detection target from an origin by a combination of a first cycle number signal and a second cycle number signal. 2. The plurality of detection units include a plurality of phase-shift type sensors that generate outputs that are phase-shifted reference AC signals according to a given mechanical displacement, and a plurality of phase-shift type sensors that generate outputs that are phase-shifted from a reference AC signal according to a given mechanical displacement, and a plurality of phase-shift type sensors that generate an output that is a phase-shifted reference AC signal according to a given mechanical displacement, and a movement that corresponds to the mechanical displacement of the detection target at a different transmission ratio. a transmission means for transmitting to each of the sensors, respectively measuring a phase difference between the output signal of each of the sensors and the reference AC signal, and outputting data corresponding to the phase difference as position detection data of each of the detection units, respectively. Claim 1 includes a phase difference measuring circuit that
Absolute position detection device as described in section. 3. The connector section for supplying power to the plurality of detection sections and the optical transmission section and the connector section for the optical fiber can be attached and detached together by a connector device that incorporates these connector sections. Claim 1 characterized in that
The absolute position detection device according to item 1 or 2. 4. The absolute position detecting device according to claim 1 or 2, characterized in that the position detection data obtained by each of the detecting sections is provided to the optical transmitting section in a temporally serial data format. 5 At least three detection units that generate position detection data in the form of electrical signals, each of which has a cycle of different amounts of mechanical displacement regarding the mechanical displacement to be detected, and a first detection unit among the position detection data of each of the detection units. a first difference calculating means for calculating a first difference, which is a difference between first position detection data generated by the section and second position detection data generated by the second detection section; a first period number calculation means that performs a calculation to determine the number of periods from the origin of the detection target regarding the first detection unit based on the first detection unit, and outputs a first period number signal indicating the determined number of periods; Among the position detection data of each detection unit, the first
second difference calculation means for calculating a second difference between the first position detection data generated in the detection unit and the third position detection data generated in the third detection unit among the detection units; , a second period number calculation means that performs a calculation to determine the period number of the first period number signal based on the second difference, and outputs a second period number signal indicating the determined period number; An output that outputs absolute position data in the form of an electrical digital signal that specifies the absolute position of the detection target from the origin based on a combination of the first position detection data, the first period number signal, and the second period number signal. An absolute position detecting device comprising: means for converting the absolute position data output from the output means into an optical signal; and an optical fiber for transmitting the optical signal converted by the optical transmitter. 6. The plurality of detection units and calculation means, the connector unit for power supply to the optical transmitter unit, and the connector unit for the optical fiber can be attached and detached together by a connector device incorporating these connector units as one unit. 6. The absolute position detecting device according to claim 5, wherein the absolute position detecting device has the following characteristics: 7. The absolute position detection device according to claim 5, wherein the output means provides the absolute position data in a temporally serial data format to the optical transmitter. 8. A plurality of phase-shift type sensors that generate outputs that are phase-shifted reference AC signals in accordance with a given mechanical displacement, and a transmission means that applies the mechanical displacement to be detected to each of the sensors at predetermined transmission ratios that are different from each other. , a primary circuit that creates the reference AC signal of a constant frequency based on a predetermined clock pulse and applies it to each of the sensors, and generates a sampling signal in response to a predetermined electrical phase angle of the output signal of each of the sensors. a secondary circuit that converts a clock pulse optical signal applied from the outside via an optical fiber into an electrical signal and applies it to the primary circuit; a detection unit that includes an optical transmitter that converts it into a signal and outputs it to the outside; a clock generation source that electrically generates clock pulses; and a detection unit that converts the clock pulses of this clock generation source into an optical signal and transmits the signal to the detection unit via an optical fiber. means for receiving each sampling signal transmitted via an optical fiber from the optical transmitter of the detection unit and converting it into an electrical signal; a phase difference measuring circuit that measures a phase difference between the output signal of each of the sensors and the reference AC signal using a signal, and outputs data corresponding to the phase difference as position detection data of each of the sensors; Based on the position detection data of each sensor and the information prepared in advance according to the transmission ratio of each sensor, a predetermined one of the sensors is detected from the predetermined origin of the detection target to the current position of the sensor. an arithmetic device that determines the number of cycles of position detection data of and absolutely identifies the current position of the detection target based on the integer part of the determined number of cycles and the position detection data of the predetermined sensor. . 9. A plurality of phase-shift type sensors that generate outputs that are phase-shifted reference AC signals in accordance with a given mechanical displacement, and a transmission means that applies the mechanical displacement to be detected to each of the sensors at predetermined transmission ratios that are different from each other. , the reference AC signal of a constant frequency is created based on a predetermined clock pulse, and the phase difference between the output signal of each sensor and the reference AC signal is measured by the primary circuit applied to each of the sensors; a phase difference measuring circuit that outputs data corresponding to the phase difference as position detection data of each of the detection units;
An optical receiver converts a clock pulse optical signal given from the outside via an optical fiber into an electrical signal and applies it to the primary circuit, and converts the position detection data of each sensor obtained by the phase difference measuring circuit into an optical signal. a detection unit that includes an optical transmitter that converts the clock pulses and outputs them to the outside; a clock generation source that electrically generates clock pulses; and converts the clock pulses of the clock generation source into optical signals and transmits them to the detection unit via an optical fiber. means for receiving the position detection data of each sensor transmitted via an optical fiber from the optical transmitter of the detection unit and converting it into an electrical signal; Based on information prepared in advance according to the ratio, the number of cycles of position detection data of the sensor from the predetermined origin of the detection target to the current position is determined for a predetermined one of the sensors, and the determined cycle An absolute position detection device comprising: an arithmetic device that absolutely specifies the current position of the detection target based on the integer part of the number and the position detection data of the predetermined sensor. 10 A plurality of detection units that generate position detection data in the form of an electrical signal, each cycle having a different amount of rotational displacement regarding the rotational displacement of the electric motor to be detected; Based on the position detection data of each of the detection units indicating an arbitrary value of , and information prepared in advance related to one predetermined period of each of the detection units, The number of cycles from a predetermined origin to the current position is determined, and the current position of the detection target is absolutely specified by a combination of the integer part of the determined number of cycles and the position detection data of the one predetermined detection unit. a first arithmetic device that outputs absolute position data as an electrical digital signal; a second arithmetic device that determines the rotational speed of the electric motor based on the absolute position data or position detection data of the predetermined detection section; a third arithmetic device that outputs a signal responsive to a specific rotation angle or a specific rotation angle range of the electric motor based on absolute position data or position detection data of the predetermined detection unit; and from the first to third arithmetic devices. An absolute position detection device that includes an optical transmitter that converts the output absolute position data, speed data, and specific rotation angle response signals into optical signals and transmits them via an optical fiber.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11048683A JPS603099A (en) | 1983-06-20 | 1983-06-20 | Absolute position detector |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11048683A JPS603099A (en) | 1983-06-20 | 1983-06-20 | Absolute position detector |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS603099A JPS603099A (en) | 1985-01-09 |
JPH059839B2 true JPH059839B2 (en) | 1993-02-08 |
Family
ID=14536952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11048683A Granted JPS603099A (en) | 1983-06-20 | 1983-06-20 | Absolute position detector |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS603099A (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4990390B2 (en) * | 2010-10-27 | 2012-08-01 | 株式会社アミテック | Position detection device |
JP6071181B2 (en) * | 2011-10-14 | 2017-02-01 | キヤノン株式会社 | Encoder and device equipped with the same |
JP5420624B2 (en) * | 2011-11-14 | 2014-02-19 | オリエンタルモーター株式会社 | Multi-rotation absolute rotation angle detection device and method for detecting absolute rotation angle |
JP2015165217A (en) * | 2014-03-03 | 2015-09-17 | 株式会社デンソー | Rotation detection device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5276952A (en) * | 1975-12-18 | 1977-06-28 | Otis Elevator Co | High resolution and wide range shaft position transducer |
JPS5819994A (en) * | 1981-07-30 | 1983-02-05 | 富士電機株式会社 | Measuring information multiplex transmission system by light |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57127298U (en) * | 1981-01-30 | 1982-08-07 |
-
1983
- 1983-06-20 JP JP11048683A patent/JPS603099A/en active Granted
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5276952A (en) * | 1975-12-18 | 1977-06-28 | Otis Elevator Co | High resolution and wide range shaft position transducer |
JPS5819994A (en) * | 1981-07-30 | 1983-02-05 | 富士電機株式会社 | Measuring information multiplex transmission system by light |
Also Published As
Publication number | Publication date |
---|---|
JPS603099A (en) | 1985-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH0373808B2 (en) | ||
EP2372313B1 (en) | Rotation detecting device and bearing having rotation detecting device | |
TWI500907B (en) | Apparatus for detecting multi-turn absolute rotation angle and method for detecting the same | |
US9250258B2 (en) | Sensor arrangement for speed measurement | |
US20130221953A1 (en) | Absolute position recording device of motor | |
US20060060764A1 (en) | Encoder with absolute signal processing and incremental signal output and method of using such an encoder | |
US5382899A (en) | Position detecting and time measuring device providing measurement finer than a clock signal period | |
JP2016004013A (en) | Absolute encoder and method for transmitting rotational position data | |
JPH059839B2 (en) | ||
JPH04212017A (en) | Absolute rotation position detector | |
US4837492A (en) | Apparatus for detecting revolution using a synchro | |
JP2013019785A (en) | Device and method for calculating absolute displacement | |
JP2006214948A (en) | Position detection device | |
US7119717B2 (en) | Encoder output divider and R/D converter | |
JP3168861B2 (en) | Rotary encoder receiving circuit | |
US4060799A (en) | Two-speed resolver employing differential reduction techniques | |
JPH04172203A (en) | Serial encoder | |
JP3151733B2 (en) | Position detection device | |
JPH0240483Y2 (en) | ||
EP2972411B1 (en) | Digital period divider and method of operating the same | |
US7764063B2 (en) | Brushless resolver and method of constructing the same | |
JP2020118480A (en) | Rotation angle detection device | |
JPH0125287Y2 (en) | ||
JP2004257974A (en) | Electrostatic capacitance displacement measuring device | |
JPS60239608A (en) | Detection of absolute position and apparatus thereof |