[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2001074503A - Encoder and motor driving device - Google Patents

Encoder and motor driving device

Info

Publication number
JP2001074503A
JP2001074503A JP25287399A JP25287399A JP2001074503A JP 2001074503 A JP2001074503 A JP 2001074503A JP 25287399 A JP25287399 A JP 25287399A JP 25287399 A JP25287399 A JP 25287399A JP 2001074503 A JP2001074503 A JP 2001074503A
Authority
JP
Japan
Prior art keywords
signal
data
rotation position
generating
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP25287399A
Other languages
Japanese (ja)
Inventor
Masato Takase
真人 高瀬
Sumio Kobayashi
澄男 小林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Keiyo Engineering Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Keiyo Engineering Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd, Hitachi Keiyo Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP25287399A priority Critical patent/JP2001074503A/en
Publication of JP2001074503A publication Critical patent/JP2001074503A/en
Pending legal-status Critical Current

Links

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Optical Transform (AREA)

Abstract

PROBLEM TO BE SOLVED: To highly accurately detect rotational speed by simple constitution by generating time data from a clock signal based on the timing of a sampling signal, and converting rotational position data and time data to serial signals to output them. SOLUTION: A time counter 8 counts the clock signal of a clock generator 6 to output a time count value, and a positional pulse generating time register 9 latches the time count value to accumulate the rotational position pulse generating time value at every generation of a rotational position pulse signal. Next, a time data register 10 latches the rotational position pulse generating time value by a sampling signal of a fixed period output from a fixed period counter 7 to output to a serial data converter 11. At this time, since the clock frequency of the clock generator 6 can be given a sufficiently high value, a speed detection signal of high accuracy is obtained, and by using a fixed period counter 7 for generating both of the rotational position data and the time data the constitution for detection of the rotational speed can be simplified.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、エンコーダ及びモ
ータ駆動装置に係り、シリアル信号を出力するエンコー
ダ及びこれを用いるモータ駆動装置に好適なものであ
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an encoder and a motor driving device, and more particularly to an encoder for outputting a serial signal and a motor driving device using the same.

【0002】[0002]

【従来の技術】従来の回転位置検出エンコーダとして
は、2相パルス出力のロータリエンコーダが用いられて
きた。このパルス出力エンコーダは、内部に一定角度毎
に正確にスリットを刻んだ円板があり、このスリットに
光を当ててその透過光から得られる信号をパルス整形し
て出力するものである。さらに通常このエンコーダは、
回転方向の情報も出すためにスリットピッチの1/4位
相ずれたパルス信号出力と合わせて2相パルスを出力す
るようになっている。
2. Description of the Related Art A rotary encoder for outputting a two-phase pulse has been used as a conventional rotary position detecting encoder. This pulse output encoder has a disk inside which slits are accurately carved at regular intervals, applies light to the slits, and pulse-shapes a signal obtained from the transmitted light to output. More usually, this encoder
In order to output information on the rotation direction, a two-phase pulse is output together with a pulse signal output shifted by 1/4 of the slit pitch.

【0003】しかしこのようなパルス出力のエンコーダ
では信号の配線数が多くなったり、エンコーダから回転
速度制御装置への伝送ラインでパルス信号に異常が発生
した場合には検出位置ずれが発生するといった欠点があ
った。このため、特に永久磁石式同期モータを用いたサ
ーボモータなどでは、エンコーダ内部で回転位置パルス
をカウントし、そのカウント値をシリアル信号に変換し
てモータの制御装置へ伝送するといったシリアル信号出
力のエンコーダが主流を占めるようになってきた。
[0003] However, such a pulse output encoder has a drawback that the number of signal lines is large, and if an error occurs in a pulse signal in a transmission line from the encoder to the rotation speed control device, a detection position shift occurs. was there. For this reason, especially in a servo motor using a permanent magnet type synchronous motor, a serial signal output encoder that counts rotational position pulses inside the encoder, converts the count value into a serial signal, and transmits the serial signal to a motor control device. Is becoming mainstream.

【0004】従来のシリアル出力エンコーダを図6を用
いて説明する。図6は従来のシリアル出力エンコーダ内
のブロック構成図である。モータまたはモータによって
駆動される回転板1には等間隔に刻まれたスリットが入
っている。このスリットが入っていいる部分にLED2
から光を当て、その透過光を検出するスリット透過信号
検出器において波形整形した回転位置パルス信号とし、
これを回転位置パルスカウンタ4に送る。この回転位置
パルスカウンタ4において、回転位置パルス信号をカウ
ントして回転位置パルスカウント値を回転位置データレ
ジスタ5に出力する。この回転位置データレジスタ5に
おいて、定周期カウンタ7から出力される一定周期のサ
ンプリング信号により回転位置パルスカウント値をラッ
チし、回転位置データとしてシリアルデータ変換器11
に出力する。なお、定周期カウンタ7は、クロック発生
器6のクロック信号よりサンプリング信号を発生する。
こうして得られる回転位置データがシリアルデータ変換
器11よりシリアル信号として外部に出力される。
A conventional serial output encoder will be described with reference to FIG. FIG. 6 is a block diagram of a conventional serial output encoder. The motor or the rotating plate 1 driven by the motor has slits cut at equal intervals. LED2 on the part where this slit is
, And a rotational position pulse signal whose waveform is shaped by a slit transmission signal detector that detects the transmitted light,
This is sent to the rotation position pulse counter 4. The rotation position pulse counter 4 counts the rotation position pulse signal and outputs a rotation position pulse count value to the rotation position data register 5. The rotational position data register 5 latches the rotational position pulse count value by a sampling signal of a constant period outputted from the constant period counter 7 and outputs the serial data converter 11 as rotational position data.
Output to Note that the constant period counter 7 generates a sampling signal from the clock signal of the clock generator 6.
The rotational position data thus obtained is output from the serial data converter 11 as a serial signal to the outside.

【0005】このようにして出力されたシリアル信号
は、モ−タの速度制御装置20内の速度検出器で回転速
度データに変換されるが、その方式は次のようになる。
[0005] The serial signal output in this manner is converted into rotation speed data by a speed detector in the motor speed controller 20. The method is as follows.

【0006】N=ΔP/ΔTs ここで、Nは検出される回転速度、ΔPは1回のサンプ
リング周期(前述のエンコーダ内の定周期カウンタの周
期)で増加したエンコーダの回転位置パルス数増分値で
あり、ΔTsは回転位置データサンプリングの周期であ
る。
N = ΔP / ΔTs Here, N is the detected rotational speed, and ΔP is the incremental value of the number of rotation position pulses of the encoder which has been increased in one sampling cycle (the cycle of the above-described fixed cycle counter in the encoder). Yes, ΔTs is the period of rotation position data sampling.

【0007】なお、従来技術に関連するものとして、特
開平10−285981号公報に記載されたものがあ
る。
[0007] As related to the prior art, there is one disclosed in Japanese Patent Application Laid-Open No. Hei 10-285981.

【0008】[0008]

【発明が解決しようとする課題】しかし、このような従
来の方式で回転速度を検出する場合、エンコーダの回転
位置パルス数のサンプリング周期ΔTsが一定値である
ことを考えると、回転速度検出値Nの分解能は1/ΔT
sとなる。この値はかなり大きな値となり、例えばエン
コーダの回転位置パルス数が2000パルス/回転、エ
ンコーダの回転位置データサンプリング周期を1msと
すると、回転速度検出値の分解能は、 2π/2000/0.001=3.14[rad/s]
(30[rpm]) となる。
However, when the rotation speed is detected by such a conventional method, the rotation speed detection value N is considered in consideration of the fact that the sampling period ΔTs of the number of rotation position pulses of the encoder is a constant value. Is 1 / ΔT
s. This value is a considerably large value. For example, when the number of rotation position pulses of the encoder is 2000 pulses / rotation and the rotation position data sampling period of the encoder is 1 ms, the resolution of the rotation speed detection value is 2π / 2000 / 0.001 = 3. .14 [rad / s]
(30 [rpm]).

【0009】上記のような回転速度検出値の分解能で
は、高い精度の速度制御に用いるのは難しく、特に高応
答の速度制御系ではこの回転速度検出値の分解能に起因
する速度変動が発生したりする。この回転速度検出値の
分解能を高めるためには、エンコーダの回転位置データ
のサンプリング周期を長くする、エンコーダ1回転当た
りの回転位置パルス数を大きくすることが考えられる
が、これらの方法では回転速度制御系の性能低下や、エ
ンコーダのコストアップを招くといった問題があった。
With the resolution of the detected rotational speed value as described above, it is difficult to use it for speed control with high accuracy. Particularly in a high-response speed control system, speed fluctuations due to the resolution of the detected rotational speed value may occur. I do. In order to increase the resolution of the rotation speed detection value, it is conceivable to lengthen the sampling cycle of the rotation position data of the encoder or increase the number of rotation position pulses per one rotation of the encoder. There have been problems such as a decrease in system performance and an increase in encoder cost.

【0010】本発明の目的は、簡単な構成で、高精度の
回転速度検出値が得られ、高い速度制御応答性を有する
エンコーダ及びモータ駆動装置を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide an encoder and a motor drive device which can obtain a high-accuracy rotational speed detection value with a simple configuration and have a high speed control response.

【0011】[0011]

【課題を解決するための手段】上記目的を達成するため
の本発明の第1の特徴は、モータの回転を検出して回転
位置パルス信号を生成する回転位置パルス生成手段と、
前記回転位置パルス信号から所定周期のサンプリング信
号のタイミングに基づいて回転位置データを生成する回
転位置データ生成手段と、クロック信号から前記サンプ
リング信号のタイミングに基づいて時間データを生成す
る時間データ生成手段と、前記回転位置データと前記時
間データをシリアル信号に変換して出力するシリアルデ
ータ変換器とを備えたことにある。
A first feature of the present invention to achieve the above object is that a rotation position pulse generating means for detecting rotation of a motor and generating a rotation position pulse signal;
A rotation position data generation unit that generates rotation position data based on a timing of a sampling signal of a predetermined period from the rotation position pulse signal, and a time data generation unit that generates time data based on a timing of the sampling signal from a clock signal; And a serial data converter for converting the rotational position data and the time data into a serial signal and outputting the serial signal.

【0012】本発明の第2の特徴は、モータの回転を検
出して回転位置パルス信号を生成する回転位置パルス生
成手段と、前記回転位置パルス信号から所定周期のサン
プリング信号のタイミングに基づいて回転位置データを
生成する回転位置データ生成手段と、クロック信号から
前記サンプリング信号のタイミングに基づいて時間デー
タを生成する時間データ生成手段と、前記回転位置デー
タと前記時間データをシリアル信号に変換して出力する
シリアルデータ変換器とを備え、前記クロック信号の周
期を前記サンプリング信号の周期より短くしたことにあ
る。
A second feature of the present invention is that a rotation position pulse generating means for detecting a rotation of the motor to generate a rotation position pulse signal, and a rotation rotation based on a timing of a sampling signal having a predetermined period from the rotation position pulse signal. Rotation position data generation means for generating position data, time data generation means for generating time data from a clock signal based on the timing of the sampling signal, converting the rotation position data and the time data into serial signals and outputting the serial signals And the cycle of the clock signal is shorter than the cycle of the sampling signal.

【0013】本発明の第3の特徴は、モータの回転を検
出して回転位置パルス信号を生成する回転位置パルス生
成手段と、前記回転位置パルス信号をカウントして回転
位置パルスカウント値を生成し、この回転位置パルスカ
ウント値を所定周期のサンプリング信号でラッチして回
転位置データを生成する回転位置データ生成手段と、ク
ロック信号パルスをカウントして時間カウント値を生成
し、この時間カウント値を前記所定周期のサンプリング
信号でラッチして時間データを生成する時間データ生成
手段と前記回転位置データと前記時間データをシリアル
信号に変換して出力するシリアルデータ変換器とを備え
たことにある。
A third feature of the present invention is that a rotation position pulse generating means for detecting rotation of the motor to generate a rotation position pulse signal, and for counting the rotation position pulse signal to generate a rotation position pulse count value. A rotation position data generating means for generating rotation position data by latching the rotation position pulse count value with a sampling signal of a predetermined period, and generating a time count value by counting clock signal pulses; It is provided with time data generating means for generating time data by latching with a sampling signal of a predetermined period, and a serial data converter for converting the rotational position data and the time data into serial signals and outputting the signals.

【0014】本発明の第4の特徴は、所定周期のクロッ
ク信号を発生するクロック発生器と、前記クロック信号
からその周期より大きな所定周期のサンプリング信号を
生成する定周期カウンタと、モータの回転を検出して回
転位置パルス信号を生成する回転位置パルス生成手段
と、前記回転位置パルス信号をカウントして回転位置パ
ルスカウント値を生成し、この回転位置パルスカウント
値を前記サンプリング信号でラッチして回転位置データ
を生成する回転位置データ生成手段と、前記クロック発
生器のクロック信号パルスをカウントして時間カウント
値を生成し、この時間カウント値を前記定周期カウンタ
のサンプリング信号でラッチして時間データを生成する
時間データ生成手段と前記回転位置データと前記時間デ
ータをシリアル信号に変換して出力するシリアルデータ
変換器とを備えたことにある。
A fourth feature of the present invention is that a clock generator for generating a clock signal having a predetermined cycle, a constant cycle counter for generating a sampling signal having a predetermined cycle longer than the clock signal from the clock signal, and A rotational position pulse generating means for detecting and generating a rotational position pulse signal; a rotational position pulse count value generated by counting the rotational position pulse signal; and latching the rotational position pulse count value with the sampling signal to rotate the pulse signal. A rotation position data generating means for generating position data; a clock signal pulse of the clock generator being counted to generate a time count value; and the time count value is latched by a sampling signal of the fixed period counter to obtain time data. Time data generating means for generating the rotation position data and the time data as a serial signal In that a serial data converter for converting and outputting.

【0015】本発明の第5の特徴は、モータとエンコー
ダと速度制御装置とを備え、前記エンコーダは、モータ
の回転を検出して回転位置パルス信号を生成する回転位
置パルス生成手段と、前記回転位置パルス信号から所定
周期のサンプリング信号のタイミングに基づいて回転位
置データを生成する回転位置データ生成手段と、クロッ
ク信号から前記サンプリング信号のタイミングに基づい
て時間データを生成する時間データ生成手段と、前記回
転位置データと前記時間データをシリアル信号に変換し
て出力するシリアルデータ変換器とを有し、前記速度制
御装置は、前記エンコーダから出力されるシリアル信号
を検出して速度検出値を出力する速度検出器と、この速
度検出器から出力される速度検出値と速度指令値とを比
較して速度制御する速度制御手段とを有する構成にした
ことにある。
According to a fifth aspect of the present invention, there is provided a motor, an encoder, and a speed controller, wherein the encoder detects rotation of the motor and generates a rotation position pulse signal; A rotation position data generation unit configured to generate rotation position data based on a timing of a sampling signal having a predetermined period from a position pulse signal; a time data generation unit configured to generate time data based on a timing of the sampling signal from a clock signal; A serial data converter for converting the rotational position data and the time data into a serial signal and outputting the serial signal, wherein the speed control device detects a serial signal output from the encoder and outputs a speed detection value. The speed control is performed by comparing the speed detector with the speed command value output from the speed detector. In that a configuration and a speed control means.

【0016】本発明の第6の特徴は、モータとエンコー
ダと速度制御装置とを備え、前記エンコーダは、モータ
の回転を検出して回転位置パルス信号を生成する回転位
置パルス生成手段と、前記回転位置パルス信号をカウン
トして回転位置パルスカウント値を生成し、この回転位
置パルスカウント値を所定周期のサンプリング信号でラ
ッチして回転位置データを生成する回転位置データ生成
手段と、クロック信号パルスをカウントして時間カウン
ト値を生成する時間カウンタと、前記時間カウント値を
前記回転位置パルス信号でラッチして回転位置パルス発
生時間値を生成し、この回転位置パルス発生時間値を前
記所定周期のサンプリング信号でラッチして時間データ
を生成する時間データ生成手段と、前記回転位置データ
と前記時間データをシリアル信号に変換して出力するシ
リアルデータ変換器とを有し、前記速度制御装置は、前
記エンコーダから出力されるシリアル信号を検出して速
度検出値を出力する速度検出器と、この速度検出器から
出力される速度検出値と速度指令値とを比較して速度制
御する速度制御手段とを有し、前記速度検出器は、前記
エンコーダから出力されたシリアル信号を処理して位置
パルス数データとパルス発生時間データとに分けて出力
するシリアル信号処理手段と、前記位置パルス数データ
の各サンプリングタイミングでの差を算出する位置パル
ス数差分手段と、前記パルス発生時間データの各サンプ
リングタイミングでの差を算出するパルス発生時間差分
手段と、前記位置パルス数差分器の差分値を前記パルス
発生時間差分器の差分値で除算して速度検出値を出力す
る除算手段とを有する構成にしたことにある。
According to a sixth aspect of the present invention, there is provided a motor, an encoder, and a speed control device, wherein the encoder detects a rotation of the motor and generates a rotation position pulse signal; A rotation position data generating means for generating a rotation position pulse count value by counting the position pulse signal, latching the rotation position pulse count value with a sampling signal of a predetermined period to generate rotation position data, and counting clock signal pulses A time counter for generating a time count value, and latching the time count value with the rotation position pulse signal to generate a rotation position pulse generation time value. Time data generating means for generating time data by latching at a time, the rotational position data and the time data A speed detector that converts a serial signal into a serial signal and outputs the speed signal, wherein the speed controller detects a serial signal output from the encoder and outputs a speed detection value; and a speed detector. Speed control means for controlling the speed by comparing a speed detection value and a speed command value output from the speed sensor, the speed detector processes a serial signal output from the encoder, and outputs position pulse number data and Serial signal processing means for separately outputting the pulse generation time data, position pulse number difference means for calculating a difference between the position pulse number data at each sampling timing, and a difference between the pulse generation time data at each sampling timing. And a pulse generation time difference means for calculating the difference value of the position pulse number difference device by the difference value of the pulse generation time difference device In that a configuration and a division means for outputting a degree detection value.

【0017】[0017]

【発明の実施の形態】以下、本発明の一実施例を図1か
ら図5を用いて説明する。図1は本発明のシリアルエン
コーダのブロック構成図、図2は本発明のモータ駆動装
置のブロック構成図、図3は本発明における位置パルス
カウント値の時間的変化を示す説明図、図4は本発明に
おけるシリアル出力フレームの構成図、図5は本発明に
おける速度制御装置の速度検出器のブロック構成図であ
る。この図1から図5における従来例の図6と同一符号は
同一物または相当物を示す。
DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIGS. FIG. 1 is a block diagram of a serial encoder of the present invention, FIG. 2 is a block diagram of a motor drive device of the present invention, FIG. 3 is an explanatory diagram showing a temporal change of a position pulse count value in the present invention, and FIG. FIG. 5 is a block diagram of a speed detector of the speed control device according to the present invention. The same reference numerals in FIGS. 1 to 5 as those in FIG. 6 of the conventional example indicate the same or corresponding components.

【0018】図1において、モータまたはモータによっ
て駆動される回転板1には等間隔に刻まれたスリットが
入っている。このスリットが入っていいる部分にLED
2から光を当て、その透過光を検出するスリット透過信
号検出器において波形整形した回転位置パルス信号と
し、これを回転位置パルスカウンタ4に送る。回転板
1、LED2及びスリット透過検出手段3により回転位
置パルス発生手段が構成される。前記回転位置パルスカ
ウンタ4において、回転位置パルス信号をカウントして
回転位置パルスカウント値を回転位置データレジスタ5
に出力する。この回転位置データレジスタ5において、
定周期カウンタ7から出力される一定周期のサンプリン
グ信号により回転位置パルスカウント値をラッチし、回
転位置データとしてシリアルデータ変換器11に出力す
る。前記回転位置パルスカウンタ4及び回転位置データ
レジスタ5により回転位置データ生成手段が構成され
る。なお、定周期カウンタ7は、クロック発生器6のク
ロック信号よりサンプリング信号を発生する。
In FIG. 1, a motor or a rotary plate 1 driven by the motor has slits cut at equal intervals. LED where this slit is
2, a slit transmission signal detector that detects the transmitted light forms a rotation position pulse signal whose waveform has been shaped, and sends the rotation position pulse signal to the rotation position pulse counter 4. The rotating plate 1, the LED 2, and the slit transmission detecting means 3 constitute a rotating position pulse generating means. The rotation position pulse counter 4 counts the rotation position pulse signal and stores the rotation position pulse count value in a rotation position data register 5.
Output to In this rotation position data register 5,
The rotational position pulse count value is latched by a constant period sampling signal output from the constant period counter 7 and output to the serial data converter 11 as rotational position data. The rotation position pulse counter 4 and the rotation position data register 5 constitute a rotation position data generating means. Note that the constant period counter 7 generates a sampling signal from the clock signal of the clock generator 6.

【0019】一方、時間カウンタ8においてクロック発
生器6のクロック信号をカウントし、時間カウント値を
位置パルス発生時間レジスタ9に送る。ここで、クロッ
ク発生器6のクロック周波数は、エンコーダ位置信号の
サンプリング周波数に対して十分高いものとすることが
できる。これにより高精度な速度検出信号が得られるも
のである。また、定周期カウンタ7のサンプリング信号
を作成するためのクロック信号を利用して位置パルス発
生時間をカウントしているので、構成を一層簡単にする
ことができる。位置パルス発生時間レジスタ9におい
て、前記回転位置パルス信号が発生する毎に前記時間カ
ウント値をラッチし、回転位置パルスが発生した時間を
いったん蓄える。次に、時間データレジスタ10におい
て、このパルス発生時間レジスタ9の値を定周期カウン
タ7から出力される一定周期のラッチ信号によりラッチ
し、時間データを生成してシリアルデータ変換器11に
出力する。時間カウンタ8、位置パルス発生時間レジス
タ9及び時間データレジスタ10により時間データ生成
手段が構成される。なお、ここでは、回転位置データ、
時間データをサンプリングするタイミングをエンコーダ
内の定周期カウンタ7により作っているので、定周期カ
ウンタ7を回転位置データと時間デーの生成に兼用で
き、構成を一層簡単にすることができる。外部、すなわ
ち速度制御装置20からの信号によって作り出す必要が
ない。以上のようにして得られる回転位置データと位置
パルス発生の時間データは、シリアルデータ変換器11
よりシリアル信号として変換されて外部に出力される。
On the other hand, the time counter 8 counts the clock signal of the clock generator 6 and sends the time count value to the position pulse generation time register 9. Here, the clock frequency of the clock generator 6 can be set sufficiently higher than the sampling frequency of the encoder position signal. As a result, a highly accurate speed detection signal can be obtained. Further, since the position pulse generation time is counted using the clock signal for generating the sampling signal of the fixed period counter 7, the configuration can be further simplified. The position pulse generation time register 9 latches the time count value each time the rotation position pulse signal is generated, and temporarily stores the time when the rotation position pulse is generated. Next, in the time data register 10, the value of the pulse generation time register 9 is latched by a fixed period latch signal output from the fixed period counter 7, and time data is generated and output to the serial data converter 11. The time counter 8, the position pulse generation time register 9, and the time data register 10 constitute a time data generation unit. Here, the rotation position data,
Since the timing for sampling the time data is generated by the constant period counter 7 in the encoder, the constant period counter 7 can be used for both the generation of the rotational position data and the time data, and the configuration can be further simplified. It does not need to be created externally, i.e. by a signal from the speed controller 20. The rotational position data and time data of position pulse generation obtained as described above are
The signal is converted as a serial signal and output to the outside.

【0020】図2において、制御対象のモータ23の軸
に回転位置検出エンコーダ24が直接取り付けられてい
る。この回転位置検出エンコーダ24のシリアル出力信
号は、速度制御装置20内の速度検出器25に入力さ
れ、速度検出値Ndetに変換される。次に比較器26で
は、この速度制御装置20に与えられた速度指令値Nre
fと前記の速度検出値Ndetとの差をとり、この偏差を速
度制御器21に与える。速度制御器21は速度の偏差を
0とすべく電流アンプ22に出力電流指令を与え、これ
により電流アンプ22はモータ駆動電流を出力する。こ
うしてモータ23は自動的に速度指令値Nrefにて与え
られた速度に追従した速度で回転するように駆動され
る。比較器26、速度制御器21及び電流アンプ22に
より速度制御手段が構成される。
In FIG. 2, a rotational position detecting encoder 24 is directly attached to a shaft of a motor 23 to be controlled. The serial output signal of the rotational position detection encoder 24 is input to a speed detector 25 in the speed control device 20 and is converted into a detected speed value Ndet. Next, in the comparator 26, the speed command value Nre given to the speed control device 20 is obtained.
The difference between f and the speed detection value Ndet is obtained, and this difference is given to the speed controller 21. The speed controller 21 gives an output current command to the current amplifier 22 in order to reduce the speed deviation to 0, whereby the current amplifier 22 outputs a motor drive current. Thus, the motor 23 is automatically driven to rotate at a speed following the speed given by the speed command value Nref. The comparator 26, the speed controller 21, and the current amplifier 22 constitute a speed control unit.

【0021】図3を用いて、上記方式で得られる回転位
置データと回転位置パルス発生の時間データについて説
明する。この図3はエンコーダ24内のスリット付き回
転板1が回転していた場合における時間に対する回転位
置パルスカウント値の変化を示したものである。ここ
で、S0、S1、S2、…は、位置データサンプリングタ
イミングを示し、その時間間隔Tsが一定である。各サ
ンプリング時点S0、S1、S2、…における回転位置パ
ルスカウント値をそれぞれP0、P1、P2、…とする。
また、各回転位置データサンプリングの直前の回転位置
パルス発生時間をそれぞれt0、t1、t2、…とする。
この回転位置パルス発生時間t0、t1、t2、…が図1
の時間データラッチレジスタ10に入る。
Referring to FIG. 3, the rotational position data and the rotational position pulse generation time data obtained by the above method will be described. FIG. 3 shows the change in the rotation position pulse count value with respect to time when the rotary plate with slit 1 in the encoder 24 is rotating. Here, S0, S1, S2,... Indicate the position data sampling timing, and the time interval Ts is constant. The rotational position pulse count values at each sampling time S0, S1, S2,... Are denoted by P0, P1, P2,.
Also, the rotation position pulse generation time immediately before each rotation position data sampling is denoted by t0, t1, t2,.
The rotational position pulse generation times t0, t1, t2,.
Enters the time data latch register 10.

【0022】サンプリングタイミングS1時点で検出で
きる回転速度N1は N1=(P1−P0)/(t1−t0) となり、サンプリングタイミングS2時点で検出できる
回転速度N2は N2=(P2−P1)/(t2−t1) となる。すなわち、前回の回転位置データサンプリング
から現在の回転位置データサンプリング時点までの、回
転位置データおよび回転位置パルス発生の時間データの
増分値をそれぞれΔP、Δtとすれば、回転速度Ndet
は Ndet=ΔP/Δt で表される。この式から明らかなように、Δtの分解能
を回転位置データサンプリング周期より高くすることに
より回転速度Nの分解能を高くすることができる。
The rotation speed N1 that can be detected at the sampling timing S1 is N1 = (P1-P0) / (t1-t0), and the rotation speed N2 that can be detected at the sampling timing S2 is N2 = (P2-P1) / (t2). −t1). That is, assuming that the increment values of the rotation position data and the time data of the rotation position pulse generation from the previous rotation position data sampling to the current rotation position data sampling time are ΔP and Δt, respectively, the rotation speed Ndet
Is represented by Ndet = ΔP / Δt. As is clear from this equation, the resolution of the rotation speed N can be increased by setting the resolution of Δt higher than the rotation position data sampling cycle.

【0023】次に、図4を用いてシリアル信号について
説明する。この図4は一回の位置サンプリングタイミン
グでエンコーダから回転速度制御装置へ伝送されるシリ
アル信号データフレームの例である。このフレームでは
最初にスタートビットまたは通信同期ビットがあり、そ
の次にヘッダデータ、回転位置データが続く。そしてそ
の次に回転位置パルス発生の時間データが続き、最後に
チェック用のデータとなる。なお、この通信方式につい
ては一般的に用いられる通信方式ということで、ここで
は特に説明しない。また、データフレームのビット数に
ついては、1回転あたりの回転位置パルス数や時間カウ
ントのクロック周波数などによって適当なビット数を選
択するものとする。
Next, the serial signal will be described with reference to FIG. FIG. 4 is an example of a serial signal data frame transmitted from the encoder to the rotation speed control device at one position sampling timing. In this frame, a start bit or a communication synchronization bit is first, followed by header data and rotation position data. Then, the time data of the rotation position pulse generation follows, and finally becomes the data for checking. This communication method is a commonly used communication method and will not be described here. As for the number of bits of the data frame, an appropriate number of bits is selected according to the number of rotation position pulses per rotation, the clock frequency of time counting, and the like.

【0024】次に、図5を用いて、エンコーダ24から
出力したシリアル信号に対して、速度制御装置20の速
度検出器25で行う処理について説明する。ここで行う
処理は基本的には前記の速度検出値Ndetの演算であ
る。まずシリアル信号処理部61において、シリアル信
号フレームの構成やデータをチェックするとともに、位
置パルス数データPとパルス発生時間データtに分解す
る。ここから得られる回転位置データPと回転位置パル
ス発生の時間データtは、それぞれ差分器62、63に
送られ、各サンプリングタイミングでの差分値ΔP、Δ
tとなる。これが除算器64で除算されることにより、
回転速度検出値Ndetがえられることになる。
Next, a process performed by the speed detector 25 of the speed control device 20 on the serial signal output from the encoder 24 will be described with reference to FIG. The processing performed here is basically the calculation of the speed detection value Ndet. First, the serial signal processing unit 61 checks the configuration and data of the serial signal frame, and decomposes it into position pulse number data P and pulse generation time data t. The rotational position data P and the rotational position pulse generation time data t obtained here are sent to the differentiators 62 and 63, respectively, and the difference values ΔP and ΔP at each sampling timing are obtained.
t. This is divided by the divider 64,
The rotation speed detection value Ndet is obtained.

【0025】本発明の実施例によれば、シリアル出力エ
ンコーダを回転速度制御に用いることで、エンコーダの
回転位置データのサンプリング周期が短い場合や、エン
コーダ1回転当たりの回転位置パルス数が低い場合で
も、十分な分解能を持った回転速度検出値をえることが
できるようになる。この結果、高精度で高い速度制御応
答を持ったモータの回転速度制御装置が実現できる。
According to the embodiment of the present invention, by using the serial output encoder for the rotation speed control, even when the sampling period of the rotation position data of the encoder is short or the number of rotation position pulses per one rotation of the encoder is small, Thus, a rotational speed detection value having a sufficient resolution can be obtained. As a result, a motor rotation speed control device having high accuracy and high speed control response can be realized.

【0026】[0026]

【発明の効果】本発明によれば、簡単な構成で、高精度
の回転速度検出値が得られ、高い速度制御応答性を有す
るエンコーダ及びモータ駆動装置を得ることができる。
According to the present invention, it is possible to obtain an encoder and a motor drive device having a simple structure, capable of obtaining a high-precision rotational speed detection value and having high speed control response.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明のシリアルエンコーダのブロック構成図
である。
FIG. 1 is a block diagram of a serial encoder of the present invention.

【図2】本発明のモータ駆動装置のブロック構成図であ
る。
FIG. 2 is a block diagram of a motor driving device according to the present invention.

【図3】本発明における位置パルスカウント値の時間的
変化を示す説明図である。
FIG. 3 is an explanatory diagram showing a temporal change of a position pulse count value in the present invention.

【図4】本発明におけるシリアル出力フレームの構成図
である。
FIG. 4 is a configuration diagram of a serial output frame according to the present invention.

【図5】本発明における速度制御装置における速度検出
器のブロック構成図である。
FIG. 5 is a block diagram of a speed detector in the speed control device according to the present invention.

【図6】従来のシリアル出力エンコーダ内のブロック構
成図である。
FIG. 6 is a block diagram of a conventional serial output encoder.

【符号の説明】[Explanation of symbols]

1…スリット付き回転板、2…LED、3…スリット透
過信号検出器、4…回転位置パルスカウンタ、5…回転
位置データレジスタ、6…クロック発生器、7…定周期
カウンタ、8…時間カウンタ、9…位置パルス発生時間
レジスタ、10…時間データレジスタ、11…シリアル
データ変換器、20…速度制御装置、21…速度制御
器、22…電流アンプ、23…モータ、24…エンコー
ダ、25…速度検出器、26…速度差分の減算器、61
…シリアル信号処理器、61…位置パルス数差分器、6
3…パルス発生時間差分器、64…除算器。
DESCRIPTION OF SYMBOLS 1 ... Rotating plate with a slit, 2 ... LED, 3 ... Slit transmission signal detector, 4 ... Rotation position pulse counter, 5 ... Rotation position data register, 6 ... Clock generator, 7 ... Periodic counter, 8 ... Time counter, 9 position pulse generation time register, 10 time data register, 11 serial data converter, 20 speed controller, 21 speed controller, 22 current amplifier, 23 motor, 24 encoder, 25 speed detection Device, 26... Speed difference subtractor, 61
... Serial signal processor, 61 ... Position pulse number differencer, 6
3 ... pulse generation time differencer, 64 ... divider.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 小林 澄男 千葉県習志野市東習志野七丁目1番1号日 立京葉エンジニアリング株式会社内 Fターム(参考) 2F077 AA25 CC02 NN02 NN30 PP19 TT78 2F103 BA37 CA02 DA01 EA12 EB06 EB33 ED21 FA00  ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Sumio Kobayashi 7-1-1, Higashi Narashino, Narashino-shi, Chiba F-term (reference) 2F077 AA25 CC02 NN02 NN30 PP19 TT78 2F103 BA37 CA02 DA01 EA12 EB06 EB33 ED21 FA00

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】モータの回転を検出して回転位置パルス信
号を生成する回転位置パルス生成手段と、前記回転位置
パルス信号から所定周期のサンプリング信号のタイミン
グに基づいて回転位置データを生成する回転位置データ
生成手段と、クロック信号から前記サンプリング信号の
タイミングに基づいて時間データを生成する時間データ
生成手段と、前記回転位置データと前記時間データをシ
リアル信号に変換して出力するシリアルデータ変換器と
を備えたことを特徴とするエンコーダ。
A rotation position pulse generating means for detecting rotation of a motor and generating a rotation position pulse signal, and a rotation position for generating rotation position data from the rotation position pulse signal based on a timing of a sampling signal of a predetermined cycle. Data generating means, time data generating means for generating time data from a clock signal based on the timing of the sampling signal, and a serial data converter for converting the rotational position data and the time data into a serial signal and outputting the serial signal. An encoder characterized by comprising:
【請求項2】モータの回転を検出して回転位置パルス信
号を生成する回転位置パルス生成手段と、前記回転位置
パルス信号から所定周期のサンプリング信号のタイミン
グに基づいて回転位置データを生成する回転位置データ
生成手段と、クロック信号から前記サンプリング信号の
タイミングに基づいて時間データを生成する時間データ
生成手段と、前記回転位置データと前記時間データをシ
リアル信号に変換して出力するシリアルデータ変換器と
を備え、前記クロック信号の周期を前記サンプリング信
号の周期より短くしたことを特徴とするエンコーダ。
2. A rotational position pulse generating means for detecting a rotation of a motor to generate a rotational position pulse signal, and a rotational position for generating rotational position data from the rotational position pulse signal based on a timing of a sampling signal of a predetermined cycle. Data generating means, time data generating means for generating time data from a clock signal based on the timing of the sampling signal, and a serial data converter for converting the rotational position data and the time data into a serial signal and outputting the serial signal. An encoder, wherein the cycle of the clock signal is shorter than the cycle of the sampling signal.
【請求項3】モータの回転を検出して回転位置パルス信
号を生成する回転位置パルス生成手段と、前記回転位置
パルス信号をカウントして回転位置パルスカウント値を
生成し、この回転位置パルスカウント値を所定周期のサ
ンプリング信号でラッチして回転位置データを生成する
回転位置データ生成手段と、クロック信号パルスをカウ
ントして時間カウント値を生成し、この時間カウント値
を前記所定周期のサンプリング信号でラッチして時間デ
ータを生成する時間データ生成手段と、前記回転位置デ
ータと前記時間データをシリアル信号に変換して出力す
るシリアルデータ変換器とを備えたことを特徴とするエ
ンコーダ。
3. A rotation position pulse generating means for detecting rotation of a motor to generate a rotation position pulse signal, and counting the rotation position pulse signal to generate a rotation position pulse count value. A rotation position data generating means for generating rotation position data by latching the clock signal with a sampling signal of a predetermined period, generating a time count value by counting clock signal pulses, and latching the time count value with the sampling signal of the predetermined period. An encoder comprising: time data generating means for generating time data; and a serial data converter for converting the rotational position data and the time data into serial signals and outputting the serial signals.
【請求項4】所定周期のクロック信号を発生するクロッ
ク発生器と、前記クロック信号からその周期より大きな
所定周期のサンプリング信号を生成する定周期カウンタ
と、モータの回転を検出して回転位置パルス信号を生成
する回転位置パルス生成手段と、前記回転位置パルス信
号をカウントして回転位置パルスカウント値を生成し、
この回転位置パルスカウント値を前記サンプリング信号
でラッチして回転位置データを生成する回転位置データ
生成手段と、前記クロック発生器のクロック信号パルス
をカウントして時間カウント値を生成し、この時間カウ
ント値を前記定周期カウンタのサンプリング信号でラッ
チして時間データを生成する時間データ生成手段と、前
記回転位置データと前記時間データをシリアル信号に変
換して出力するシリアルデータ変換器とを備えたことを
特徴とするエンコーダ。
4. A clock generator for generating a clock signal having a predetermined period, a constant period counter for generating a sampling signal having a predetermined period longer than the clock signal from the clock signal, and a rotation position pulse signal detecting rotation of the motor. A rotation position pulse generating means for generating a rotation position pulse count value by counting the rotation position pulse signal;
A rotation position data generating means for generating rotation position data by latching the rotation position pulse count value with the sampling signal, and generating a time count value by counting clock signal pulses of the clock generator; And a serial data converter that converts the rotational position data and the time data into a serial signal and outputs the serial signal. Characterized encoder.
【請求項5】モータとエンコーダと速度制御装置とを備
え、前記エンコーダは、モータの回転を検出して回転位
置パルス信号を生成する回転位置パルス生成手段と、前
記回転位置パルス信号から所定周期のサンプリング信号
のタイミングに基づいて回転位置データを生成する回転
位置データ生成手段と、クロック信号から前記サンプリ
ング信号のタイミングに基づいて時間データを生成する
時間データ生成手段と、前記回転位置データと前記時間
データをシリアル信号に変換して出力するシリアルデー
タ変換器とを有し、前記速度制御装置は、前記エンコー
ダから出力されるシリアル信号を検出して速度検出値を
出力する速度検出器と、この速度検出器から出力される
速度検出値と速度指令値とを比較して速度制御する速度
制御手段とを有することを特徴とするモータ駆動装置。
5. A motor according to claim 1, further comprising a motor, an encoder, and a speed controller, wherein said encoder detects rotation of said motor and generates a rotation position pulse signal; Rotation position data generation means for generating rotation position data based on the timing of a sampling signal, time data generation means for generating time data based on the timing of the sampling signal from a clock signal, the rotation position data and the time data And a serial data converter that converts the serial signal into a serial signal and outputs the speed signal. The speed control device detects a serial signal output from the encoder and outputs a speed detection value. Speed control means for controlling the speed by comparing the speed detection value output from the heater with the speed command value Motor drive device, characterized in that.
【請求項6】モータとエンコーダと速度制御装置とを備
え、前記エンコーダは、モータの回転を検出して回転位
置パルス信号を生成する回転位置パルス生成手段と、前
記回転位置パルス信号をカウントして回転位置パルスカ
ウント値を生成し、この回転位置パルスカウント値を所
定周期のサンプリング信号でラッチして回転位置データ
を生成する回転位置データ生成手段と、クロック信号パ
ルスをカウントして時間カウント値を生成する時間カウ
ンタと、前記時間カウント値を前記回転位置パルス信号
でラッチして回転位置パルス発生時間値を生成し、この
回転位置パルス発生時間値を前記所定周期のサンプリン
グ信号でラッチして時間データを生成する時間データ生
成手段と、前記回転位置データと前記時間データをシリ
アル信号に変換して出力するシリアルデータ変換器とを
有し、前記速度制御装置は、前記エンコーダから出力さ
れるシリアル信号を検出して速度検出値を出力する速度
検出器と、この速度検出器から出力される速度検出値と
速度指令値とを比較して速度制御する速度制御手段とを
有し、前記速度検出器は、前記エンコーダから出力され
たシリアル信号を処理して位置パルス数データとパルス
発生時間データとに分けて出力するシリアル信号処理手
段と、前記位置パルス数データの各サンプリングタイミ
ングでの差を算出する位置パルス数差分手段と、前記パ
ルス発生時間データの各サンプリングタイミングでの差
を算出するパルス発生時間差分手段と、前記位置パルス
数差分器の差分値を前記パルス発生時間差分器の差分値
で除算して速度検出値を出力する除算手段とを有するこ
とを特徴とするモータ駆動装置。
6. A motor, an encoder, and a speed controller, wherein the encoder detects rotation of the motor to generate a rotation position pulse signal, and counts the rotation position pulse signal. A rotational position data generating means for generating a rotational position pulse count value, latching the rotational position pulse count value with a sampling signal of a predetermined period to generate rotational position data, and generating a time count value by counting clock signal pulses; A time counter that latches the time count value with the rotation position pulse signal to generate a rotation position pulse generation time value, and latches the rotation position pulse generation time value with the sampling signal of the predetermined cycle to obtain time data. Time data generating means for generating, and converting the rotational position data and the time data into a serial signal. A speed detector that outputs a speed detection value by detecting a serial signal output from the encoder; and a speed detector that outputs a speed detection value from the speed detector. Speed control means for comparing the speed and the speed command value to control the speed, wherein the speed detector processes the serial signal output from the encoder to convert the position pulse number data and the pulse generation time data into position pulse number data and pulse generation time data. Serial signal processing means for separately outputting, position pulse number difference means for calculating the difference between the position pulse number data at each sampling timing, and pulse generation time for calculating the difference between the pulse generation time data at each sampling timing A difference means for dividing a difference value of the position pulse number difference device by a difference value of the pulse generation time difference device to output a speed detection value; Motor driving apparatus characterized by a means.
JP25287399A 1999-09-07 1999-09-07 Encoder and motor driving device Pending JP2001074503A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25287399A JP2001074503A (en) 1999-09-07 1999-09-07 Encoder and motor driving device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25287399A JP2001074503A (en) 1999-09-07 1999-09-07 Encoder and motor driving device

Publications (1)

Publication Number Publication Date
JP2001074503A true JP2001074503A (en) 2001-03-23

Family

ID=17243362

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25287399A Pending JP2001074503A (en) 1999-09-07 1999-09-07 Encoder and motor driving device

Country Status (1)

Country Link
JP (1) JP2001074503A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007263694A (en) * 2006-03-28 2007-10-11 Japan Radio Co Ltd Buried-object search device
JP2010096601A (en) * 2008-10-16 2010-04-30 Panasonic Corp Sensor apparatus
JP2010096602A (en) * 2008-10-16 2010-04-30 Panasonic Corp Sensor device
US7730782B2 (en) 2008-04-04 2010-06-08 Panasonic Corporation Sensor device
US7771375B2 (en) 2003-09-29 2010-08-10 Ein Co. Ltd. Technical Center Cushion and acoustic system with the cushion
JP2010181393A (en) * 2009-05-14 2010-08-19 Panasonic Corp Sensor apparatus
JP2010181259A (en) * 2009-02-05 2010-08-19 Panasonic Corp Sensor apparatus
CN101893457A (en) * 2010-06-22 2010-11-24 南京航空航天大学 High-precision full-parameter detection method for continuous motion
JP2012042291A (en) * 2010-08-18 2012-03-01 Panasonic Corp Encoder
US8131507B2 (en) 2009-02-05 2012-03-06 Panasonic Corporation Sensor apparatus
US8131508B2 (en) 2009-02-05 2012-03-06 Panasonic Corporation Sensor apparatus
JP2012070504A (en) * 2010-09-22 2012-04-05 Panasonic Corp Servo system
US8322214B2 (en) 2008-04-04 2012-12-04 Panasonic Corporation Sensor device
JP2012237910A (en) * 2011-05-13 2012-12-06 Aoki:Kk Celestial body automatic tracking device
CN104569472A (en) * 2015-01-23 2015-04-29 上海大学 Speed acquisition method based on photoelectric pulse encoder
JP2017166841A (en) * 2016-03-14 2017-09-21 株式会社トプコン Surveying machine
CN114362879A (en) * 2020-09-28 2022-04-15 日本电产三协株式会社 Encoder and communication control method for encoder
DE102018130549B4 (en) 2017-12-01 2023-07-06 Fanuc Corporation ENCODER AND CONTROL SYSTEM

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7771375B2 (en) 2003-09-29 2010-08-10 Ein Co. Ltd. Technical Center Cushion and acoustic system with the cushion
JP2007263694A (en) * 2006-03-28 2007-10-11 Japan Radio Co Ltd Buried-object search device
US7730782B2 (en) 2008-04-04 2010-06-08 Panasonic Corporation Sensor device
US7775109B2 (en) 2008-04-04 2010-08-17 Panasonic Corporation Sensor device
US8322214B2 (en) 2008-04-04 2012-12-04 Panasonic Corporation Sensor device
JP2010096601A (en) * 2008-10-16 2010-04-30 Panasonic Corp Sensor apparatus
JP2010096602A (en) * 2008-10-16 2010-04-30 Panasonic Corp Sensor device
US7746091B2 (en) 2008-10-16 2010-06-29 Panasonic Corporation Sensor apparatus
US8055404B2 (en) 2009-02-05 2011-11-08 Panasonic Corporation Sensor apparatus
JP2010181259A (en) * 2009-02-05 2010-08-19 Panasonic Corp Sensor apparatus
US8103400B2 (en) 2009-02-05 2012-01-24 Panasonic Corporation Sensor apparatus
US8131507B2 (en) 2009-02-05 2012-03-06 Panasonic Corporation Sensor apparatus
US8131508B2 (en) 2009-02-05 2012-03-06 Panasonic Corporation Sensor apparatus
JP2010181393A (en) * 2009-05-14 2010-08-19 Panasonic Corp Sensor apparatus
CN101893457A (en) * 2010-06-22 2010-11-24 南京航空航天大学 High-precision full-parameter detection method for continuous motion
JP2012042291A (en) * 2010-08-18 2012-03-01 Panasonic Corp Encoder
JP2012070504A (en) * 2010-09-22 2012-04-05 Panasonic Corp Servo system
JP2012237910A (en) * 2011-05-13 2012-12-06 Aoki:Kk Celestial body automatic tracking device
CN104569472A (en) * 2015-01-23 2015-04-29 上海大学 Speed acquisition method based on photoelectric pulse encoder
JP2017166841A (en) * 2016-03-14 2017-09-21 株式会社トプコン Surveying machine
DE102018130549B4 (en) 2017-12-01 2023-07-06 Fanuc Corporation ENCODER AND CONTROL SYSTEM
CN114362879A (en) * 2020-09-28 2022-04-15 日本电产三协株式会社 Encoder and communication control method for encoder
CN114362879B (en) * 2020-09-28 2024-04-16 日本电产三协株式会社 Encoder and communication control method for encoder

Similar Documents

Publication Publication Date Title
JP2001074503A (en) Encoder and motor driving device
JP2010200599A (en) Rotation speed detection circuit, and motor driver having the same
JP3538145B2 (en) Position detection device
EP0374797B1 (en) Digital servo system for controlling rotational speed of rotary body
JP2009095154A (en) Motor controller and its speed detection method
JP3623943B2 (en) Abnormality detection device for stepping motor and stepping motor drive device
JP2002017097A (en) Rotational speed detecting device for three-phase brushless motor
JP3676350B2 (en) Motor speed control apparatus and method
JPH0117357B2 (en)
JP2000078892A (en) Driving apparatus of stepping motor
JP3309884B2 (en) Phase correction method for motor drive circuit
JPH1164040A (en) Device for detecting abnormality in encoder
JP3860324B2 (en) Motor speed control device
US6466890B1 (en) Device for detecting rotational position deviation
JP2002311040A (en) Speed detector
JPH01148906A (en) Apparatus for detecting angle of rotation of industrial robot
JPH10304700A (en) Power swing detection device of stepper motor
JPS5923196B2 (en) Digital servo system
KR930011009B1 (en) Servo control device of video
JP2793770B2 (en) Signal transmission device for position detector
KR19990001541A (en) Speed detection method and device
JPH05322909A (en) Rotating-speed detecting apparatus
JPH01250723A (en) Encoder
JPH02110379A (en) Motor-speed detecting apparatus
JPH05188068A (en) Servo motor speed detecting device