JPS60219988A - Controller for brushless motor - Google Patents
Controller for brushless motorInfo
- Publication number
- JPS60219988A JPS60219988A JP59075313A JP7531384A JPS60219988A JP S60219988 A JPS60219988 A JP S60219988A JP 59075313 A JP59075313 A JP 59075313A JP 7531384 A JP7531384 A JP 7531384A JP S60219988 A JPS60219988 A JP S60219988A
- Authority
- JP
- Japan
- Prior art keywords
- brushless motor
- signal
- absolute
- speed
- rotor
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/14—Electronic commutators
- H02P6/16—Circuit arrangements for detecting position
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明はブラシレスモータ制御装置に関し、特に、複数
回転に亘ってブ、ラシレスモーク回転了の絶対位置を検
出して制御を行なうブラシレスモータ制御装置に関する
。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a brushless motor control device, and more particularly to a brushless motor control device that performs control by detecting the absolute position of the end of rotation of a brushless motor over multiple rotations. .
し従来技術]
近年、例えば自動数値制御を(jなう工作薇械、いわゆ
るNG工作機やロボット等が広く普及ηるなど、種々の
自動制御が床孔に行なわれるようになっているが、こう
した自動制御が応用した機器においては加工・組立・検
査といったあらゆる工程で制御対象の送りや位置決めの
方法とその精度が常に問題となっている。これに応える
為には、高効率・低コストで、回転速度の制御などその
取扱いが容易な高信頼性の電!l1llljl(以下モ
ータと呼ぶ)と、モータあるいはモータによって駆動さ
れる制御対象の位置や速度を高精度・高信頼性で検出で
きる低コストの検出器が必要である。[Prior art] In recent years, various types of automatic control have come to be performed on floor holes, such as the widespread use of automatic numerical control (NG machine tools, so-called NG machine tools, robots, etc.). In devices to which such automatic control is applied, the method and accuracy of feeding and positioning the controlled object are always issues in all processes such as processing, assembly, and inspection. , a highly reliable electric motor (hereinafter referred to as a motor) that is easy to handle, such as controlling the rotational speed, and a low-speed electric motor that can detect the position and speed of the motor or the controlled object driven by the motor with high precision and high reliability. A low cost detector is required.
制御の容易なモータとしては、その等価インダクタンス
が小さく、又、回転子(以下ロータとも呼ぶ)の慣性が
小さく、更に1〜ルクど回転数との相関の直線性がよ(
、広い範囲に亘って回転数を制御できるといった要求を
満1ことが必要で、最近では直流駆動のコアレスモータ
やブラシレスモータが用いられている。このうちブラシ
レスモータは、その名の通りブラシがなく耐久性・信頼
性に優れ、ノイズの発生源とならないといった特徴をも
つ為、精密な制御を行なう場合、広く利用されている。As a motor that is easy to control, its equivalent inductance is small, the inertia of the rotor (hereinafter also referred to as rotor) is small, and the correlation with the rotation speed from 1 to
It is necessary to satisfy the requirements of being able to control the rotational speed over a wide range, and recently DC-driven coreless motors and brushless motors have been used. Among these, brushless motors are widely used for precise control because, as the name suggests, they do not have brushes, are highly durable and reliable, and do not cause noise.
但し、ブラシレスである為、固定巻線に流7J電流によ
って励磁される磁界の方向を、永やる必要があり、ロー
タの位置を検出する検出器を設け、検出されたロータの
位置に応じて励磁電流の方向を切換えるという制御が必
要である。However, since it is brushless, it is necessary to maintain the direction of the magnetic field excited by the 7 J current flowing through the fixed winding for a long time, so a detector is installed to detect the rotor position, and the magnetization is adjusted according to the detected rotor position. Control is required to switch the direction of the current.
一方、$り一対象の位置や速度を検出する検出器として
は種々のものが考案されているが、正転・反転を検出で
きるように2相のクロックを出ツノFJるタイプの周知
のインクリメンタル・エンコーダが最も広(用いられて
いる。インクリメンタル・エンコーダはモータの回転に
同期した周期のパルス信号を発生づ−るもので、このパ
ルス数をカウントすればモータの回転量を検出すること
になるが制御対象の移動mはモータの回転量に対応して
いるので、結果的には制御対象の移動量を検出したこと
になる。しかしながら、インクリメンタル・エンコーダ
はモータの回転量や制御対象の移動量をあくまで相対的
に、即ちあるltp点からのb)として検出するにすぎ
ないから、これを用いた内勤制御のシステムでは、電源
投入時等のシステムの立ち上がり時に、一旦モータを予
め定められた方向に送り、リミットスイッチをた1、c
がせる等の方法で原点リセットや終端リミットといつI
〔処理を行なった上でしかその位置の制御を行なうこと
はできなかった。このことは停電時にいちいら初期化の
処理をしなければならないことを意味し、制御の安全上
も好ましくなかった。又、インクリメンタル・エンコー
ダの出力パルスをカウントJる際、出力パルス信号にノ
イズが乗ったり、あるいはインクリメンタル・エンコー
ダを取付けた回転軸の回転数が高く、インクリメンタル
・エンコーダやカウンタの許容応答範囲を一時的にでも
超えてしまった場合には、回復不可0しなカウントミス
を引ぎ起こづこととなってしまい、安全上に問題があっ
た。On the other hand, various types of detectors have been devised to detect the position and speed of an object, but the well-known incremental・Encoders are the most widely used. Incremental encoders generate pulse signals with a period synchronized with the rotation of the motor, and by counting the number of pulses, the amount of rotation of the motor can be detected. Since the movement m of the controlled object corresponds to the amount of rotation of the motor, the amount of movement of the controlled object is detected as a result.However, the incremental encoder does not detect the amount of rotation of the motor or the amount of movement of the controlled object. Since it is only detected relatively, that is, as b) from a certain LTP point, in an office control system using this, when the system starts up, such as when the power is turned on, the motor is moved in a predetermined direction. and set the limit switch to 1, c.
You can reset the origin, set the end limit, etc. by
[The position could only be controlled after processing. This means that initialization must be performed every time there is a power outage, which is not desirable in terms of control safety. Also, when counting the output pulses of the incremental encoder, noise may be added to the output pulse signal, or the rotational speed of the rotating shaft to which the incremental encoder is attached may be high, causing the allowable response range of the incremental encoder or counter to be temporarily exceeded. If the value exceeds 0, it will cause a counting error that cannot be recovered, posing a safety problem.
更に、ブラシレスモータを用いてサーボflil制御を
行なう場合を考えてみると、既述したように励磁電流を
切換える為のロータ位置検出器の他にその回転速度を検
出づる回転速度検出子fi(タコゼネレータ)、位置(
回転m)を検出するインクリメンタル・エンコーダが必
要となり、第1図にその概略構成を図示Jる如く、検出
器の構成が複雑になるという問題が存在した。図におい
て、1はブラシレスモータ、2はブラシレスモータ1の
図示しない回転子の位置を検出するホール素子を用いた
ロータ位置検出器、3は回転子の回転数を検出するタコ
ゼネレータ、4はインクリメンタル・]二ンコーダを各
々表わしている。6は上位の制m装置であって、予め定
められた手順に従って図示しない制御対象の目標位置を
指令する。8は位置制御手段であって、上位の制御装置
6によって指令されIC1tilI11対象の目標位置
とインクリメンタル・エンコーダ4からのパルス信号が
累積されたカウンタ8aの出力ににって検出される制御
対象の実位置とを増幅器8bに入ノ〕して、ブラシレス
モータ1の目標回転速度を指令するよう構成されている
。10は速度制御手段であって、位置I11 m手段8
から指令される目標回転速度とタコゼネレータ3によっ
て検出されたブラシレスモータ1の回転数(回転速度)
とを増幅器10aに入力して、ブラシレスモータ1(−
出力づべき電流値に応じた回転速度小す−信号を励磁電
流切換手段12に出力づるよう構成されている。励j1
1電流切換手段12は、ロータ位置検出器2の出力信号
に応じて、速度aJす御手段から入力された四転速度I
+IJ111信号の極性を反転J−る極性切換回路12
aと、ブラシレスモータ1の〇−タ位置に応じて極性の
切換えられた回転速度制御信号を入力してパルス幅変調
(PWM)を行ない、電力増幅をした上でブラシレスモ
ータ1に駆動電流を出力する駆動回路12bとからなっ
ている。駆動回路12bは、ブラシレスモータ1への駆
動電流を検出し、フィードバックをかけて、定電流出力
(ブラシレスモータの出力トルク一定ンとなるような制
御も行なっている。Furthermore, considering the case where servo flil control is performed using a brushless motor, in addition to the rotor position detector for switching the excitation current as described above, there is also a rotation speed detector fi (tacho generator) that detects the rotation speed. ),position(
An incremental encoder for detecting the rotation (m) is required, and there is a problem in that the configuration of the detector becomes complicated, as shown in FIG. In the figure, 1 is a brushless motor, 2 is a rotor position detector using a Hall element that detects the position of a rotor (not shown) of the brushless motor 1, 3 is a tacho generator that detects the rotation speed of the rotor, and 4 is an incremental rotor.] Each represents two encoders. Reference numeral 6 denotes a higher-level control device, which commands the target position of a control object (not shown) according to a predetermined procedure. Reference numeral 8 denotes a position control means which controls the actual position of the controlled object, which is commanded by the upper control device 6 and detected by the target position of the object IC1tilI11 and the output of the counter 8a where the pulse signals from the incremental encoder 4 are accumulated. The target rotational speed of the brushless motor 1 is commanded by inputting the position into the amplifier 8b. 10 is a speed control means, and position I11 m means 8
The target rotational speed commanded by and the rotational speed (rotational speed) of the brushless motor 1 detected by the tacho generator 3
is input to the amplifier 10a, and the brushless motor 1 (-
It is configured to output a rotational speed decrease signal to the excitation current switching means 12 in accordance with the current value to be output. encouragement j1
1 current switching means 12 selects the four rotation speed I input from the speed aJ control means in accordance with the output signal of the rotor position detector 2.
+IJ111 Inverts the polarity of the signal J- Polarity switching circuit 12
A and a rotation speed control signal whose polarity is switched according to the position of the brushless motor 1 are input, pulse width modulation (PWM) is performed, power is amplified, and a drive current is output to the brushless motor 1. and a drive circuit 12b. The drive circuit 12b detects the drive current to the brushless motor 1, applies feedback, and performs control such that a constant current output (output torque of the brushless motor is constant).
上述の如く構成されたブラシレスモータ制御装置では3
種類の検出器が用いられているが、ロータ回転位置検出
器2はロータの絶対位置を検出するものであり、夕]U
ネレーク3は回転数をアナログ電圧で検出するものであ
り、インクリメンタル・エンコーダ4は2相のパルスを
出力づるタイプである、といったように、出力の意味も
形式も異なった複数の検出器が必要とされていることが
わかる。In the brushless motor control device configured as described above, 3
Although various types of detectors are used, the rotor rotational position detector 2 detects the absolute position of the rotor.
Nereku 3 detects the rotation speed using an analog voltage, and incremental encoder 4 is a type that outputs two-phase pulses. Multiple detectors with different output meanings and formats are required. I can see that it is being done.
多数の検出器を備えるということはそれだけ装置全体の
信頼性を低下させることになり、単一の検出器としてレ
ゾルバを用いたサーボ制御i i −t>提案・実施さ
れているが、レゾルバを用いた場合、モータの制御量は
位相差として検出されるので、位相同期ループ(P h
ase L ocked L oop )によるi制御
が前提となり、その制御が複雑化するという問題があっ
た。又、レゾルバの出力を用いた位相同期ループは本来
、速度制御用のものであるからロータの回転位置を検出
する信号やインクリメンタル・エンコーダに5等価な信
号を取り出そうとすると、その構成が著しく複雑となっ
てしまい、高い信頼性を期待できないという問題も存在
した、〔発明の目的1
本発明は上記の点に鑑みなされたもので、その目的とす
るところは検出器の構成が簡略で、なおかつ高い信頼性
を有するブラシレスモータfiIIJ御装置を提供する
ことにある。Providing a large number of detectors will reduce the reliability of the entire device, and although servo control using a resolver as a single detector has been proposed and implemented, In this case, the motor control amount is detected as a phase difference, so a phase locked loop (P h
This method is based on i-control based on (Loop), and there is a problem in that the control becomes complicated. In addition, since the phase-locked loop using the output of the resolver is originally for speed control, the configuration would be extremely complicated if you tried to extract a signal for detecting the rotational position of the rotor or a signal equivalent to 5 for an incremental encoder. [Objective of the Invention 1] The present invention has been made in view of the above points, and its purpose is to simplify the configuration of the detector and to achieve a high reliability. An object of the present invention is to provide a reliable brushless motor fiIIJ control device.
[発明の構成]
かかる目的を達成する為になされた本発明の構成は、第
2図に図示する如く、
ブラシレスモータM1によって駆動される被駆動物M2
の位置に対応する駆動位置信号を入力して、該駆動位置
信号と目標位置とに基づいてブラシレスモータM1の回
転患を制御する位置制御手段M3と、
ブラシレスモータM1の回転速度に対応づる速度信号を
入力して、該速度信号と目標速度とに塁づいてブラシレ
スモータM1を目標回転速度に制御する速度制御手段M
4と、
ブラシレスモータM1の回転子の一回転内の絶対位置に
対応する回転子位置信号を入力して、ブラシレスモータ
M1の固定子に通電づ−る電流の方向を切換える励磁電
流切換手段M5と、を備えたブラシレスモータ制御装置
において、ブラシレスモータM1の複数回転に亘る回転
子の絶対位置を検出りる絶対位置検出手段M6と、該検
出された回転子の絶対位置から
前記駆動位置信号を生成して位置制御手段M3に出力し
、
前記速度信号を生成して速度制御手段M4に出力し、
前記回転子位置信号を生成して励磁電流切換を備えたこ
とを特徴とするブラシレスモータ制御ll装置を要旨と
している。[Configuration of the Invention] The configuration of the present invention made to achieve the above object is as shown in FIG. 2, in which a driven object M2 driven by a brushless motor M1
a position control means M3 that receives a drive position signal corresponding to the position of the brushless motor M1 and controls the rotation of the brushless motor M1 based on the drive position signal and the target position; and a speed signal that corresponds to the rotational speed of the brushless motor M1. speed control means M for controlling the brushless motor M1 to a target rotational speed based on the speed signal and the target speed.
4, and excitation current switching means M5 that receives a rotor position signal corresponding to the absolute position within one revolution of the rotor of the brushless motor M1 and switches the direction of the current that energizes the stator of the brushless motor M1. , an absolute position detection means M6 for detecting the absolute position of the rotor over multiple rotations of the brushless motor M1, and generating the drive position signal from the detected absolute position of the rotor. A brushless motor control device comprising: generating the speed signal and outputting it to the speed control means M4; generating the rotor position signal and switching the excitation current. The gist is:
[実施例]
以下本発明の実施例を図面に基づけ、て詳細に説明する
。[Examples] Examples of the present invention will be described in detail below based on the drawings.
第3図は実施例の概1211成を示タブロック図である
。ここでは実施例としてx−y−zの3軸制御を行なう
ロボットの3軸制罪装置を取り上げる。FIG. 3 is a block diagram showing the general structure of the embodiment. Here, as an example, we will take up a three-axis crime prevention device for a robot that performs three-axis x-y-z control.
図において、20は3輪金体の位置制御を行なうホスト
コンピュータ、22はX軸用のブラシレスモータ、24
はブラシレスモータ22の絶対位置を複数回転に頁って
検出づるアブソリコートエンコーダ、26はアブソリュ
ートエンコーダ24の出力を取り込んでサーボアンプ2
8へ励磁電流切換信号aX、回転速度制御仁号bxを出
力づるX軸周ブラシレスモータ制御装置を各々表わして
いる。In the figure, 20 is a host computer that controls the position of the three-wheel metal body, 22 is a brushless motor for the X axis, and 24
26 is an absolute encoder that detects the absolute position of the brushless motor 22 over multiple rotations, and 26 is an absolute encoder that takes in the output of the absolute encoder 24 and outputs it to the servo amplifier 2.
8 respectively represent an X-axis peripheral brushless motor control device that outputs an excitation current switching signal aX and a rotational speed control signal bx.
Y軸、Z軸についても全く同様の構成が各々用意されて
おり、即ち、32はY軸周のブラシレスモータ、34は
ブラシレスモータ32の絶対位置を複数回転に亘って検
出するアブソリュートエンコーダ、36はアブソリュー
トエンコーダ34の出力を取り込lυでサーボアンプ3
8へ励磁電流切換信’ja’1.回転速度制御信号by
を出ノ〕するY軸周のブラシレスモータ制御装置、42
はZ軸周のブラシレスモータ、44はブラシレスモータ
42の絶対位置を複数回転に口って検出づるアブソリュ
ーF・エンコーダ、46はアブソリュートエンコーダ4
4の出力を取り込んでサーボアンプ48へ励磁電流切換
信号aZ、回転速度制御仁号bzを出力するZ軸周のブ
ラシレスモータ制御装置を各々表わしている。各々のブ
ラシレスモータ制御装置26゜36.46はホストコン
ピュータ2oとデータをやりとりし、ホストコンピュー
タ2oの指令に従つて、各軸出のブラシレスモータ22
.32.42を制御するよう構成されている。Exactly the same configurations are prepared for the Y-axis and the Z-axis, namely, 32 is a brushless motor around the Y-axis, 34 is an absolute encoder that detects the absolute position of the brushless motor 32 over multiple rotations, and 36 is an absolute encoder that detects the absolute position of the brushless motor 32 over multiple rotations. Takes the output of absolute encoder 34 and connects it to servo amplifier 3 with lυ
8 to excitation current switching signal 'ja'1. Rotation speed control signal by
Brushless motor control device around the Y axis, 42
is a brushless motor around the Z axis, 44 is an absolute F encoder that detects the absolute position of the brushless motor 42 over multiple rotations, and 46 is an absolute encoder 4
The brushless motor control device around the Z-axis receives the output of No. 4 and outputs an excitation current switching signal aZ and a rotational speed control signal bz to the servo amplifier 48. Each brushless motor control device 26, 36, 46 exchanges data with the host computer 2o, and according to instructions from the host computer 2o, the brushless motor 22 of each axis is controlled.
.. 32.42.
各軸の構成は同一なので、以下は必要に応じてX軸の装
置で3軸を代表させて扱うことにする。Since the configuration of each axis is the same, in the following, the three axes will be represented by the X-axis device as necessary.
次に、実施例のロボットの3軸制御装置を構成する各部
について、アブソリュートエンコーダ24 (34,4
4>、サーボアンプ28 (38,48)、ブラシレス
モータ制御装置26 (36,46)の順に説明する。Next, the absolute encoder 24 (34, 4
4>, the servo amplifier 28 (38, 48), and the brushless motor control device 26 (36, 46).
第4図ないし第7図を用いて、まずアブソリ」−トエン
コーダ24を用いた絶対位置検出の原理とアブソリュー
トエンコーダ24の構造とについて説明する。第4図は
アブソリュートエンコーダ24の概念的な構成を示して
いるが、アブソリ」−トエンコーダ24は3つのロータ
リエンコーダRE+ 、RE2.REaとこれらのロー
クリエンコーダの回転を伝達する歯車から構成されてい
る。First, the principle of absolute position detection using the absolute encoder 24 and the structure of the absolute encoder 24 will be explained using FIGS. 4 to 7. FIG. 4 shows a conceptual configuration of the absolute encoder 24, which consists of three rotary encoders RE+, RE2. It is composed of REa and gears that transmit the rotation of these rotary encoders.
各ロークリエンコーダRE+ 、RE2.REaは1回
転をNに分割して、図示しない内部のロータの回転位置
を、1回転内の絶対位置で表わづ信号を出力する。第1
のロータリエンコーダRE+は主軸に連結され、この主
軸の回転を検出するようになっている。検出対象である
回転はこの主軸から与えられる。第1のロークリエンコ
ーダRE+の回転軸に歯数n−1(ただしnは任意の整
数ンのギア51が設けられており、このギア51が第2
のロータリエンコーダRE2の回転軸に設けられた歯数
nのギア52に噛合っている。更に第2のエンコーダR
Ezには歯数n+1のギア53が設りられており、この
ギア53が第3のエンコーダREaの回転軸に設けられ
た歯数nのギア54に噛合っている。Each row encoder RE+, RE2. REa divides one revolution into N parts and outputs a signal representing the rotational position of an internal rotor (not shown) as an absolute position within one revolution. 1st
The rotary encoder RE+ is connected to the main shaft and detects rotation of the main shaft. The rotation to be detected is given from this main axis. A gear 51 with the number of teeth n-1 (where n is an arbitrary integer) is provided on the rotating shaft of the first low-return encoder RE+, and this gear 51 is connected to the second
The rotary encoder RE2 is meshed with a gear 52 having n teeth provided on the rotating shaft of the rotary encoder RE2. Furthermore, a second encoder R
Ez is provided with a gear 53 having n+1 teeth, and this gear 53 meshes with a gear 54 having n teeth provided on the rotating shaft of the third encoder REa.
従って、主軸が1回転すると、RE+は1回転、RE2
は(n−1)/n回転、REaは(n−1)(I)+1
) /n”回転する。ここで、各エンコーダRE+
、RE2.REaによって検出した回転位置く1回転内
の絶対位置)を夫々D+、Dz、D3とすると、主軸が
1回転したときのDlの値はNであり、D2.03は次
のようになる。Therefore, when the main shaft rotates once, RE+ rotates once and RE2
is (n-1)/n rotation, REa is (n-1)(I)+1
)/n” rotations. Here, each encoder RE+
, RE2. If the rotational position detected by REa (absolute position within one rotation) is D+, Dz, and D3, the value of Dl when the main shaft makes one rotation is N, and D2.03 is as follows.
D+ −N
換言すれば、各エンコーダRE+〜RE3の出力D1〜
D3は、主軸の擁械的変位(原点からの多回転にわたる
回転変位)に従って夫々所定の周期で変化し、かつ、各
周期に対応する主軸の機械的変位聞く1回転未満もしく
はそれ以上の回転角度)は各エンコーダRE+ 、RE
2.REa間で夫々異なっている。つまり、第1のエン
コーダRE1の1周期に対応する主軸の機械的変位量す
なわち回転角度は2πラジアン(つまり1回転)である
が、第2のエンコーダRE2の1周期に対応する主軸の
機械的変位量づなわち回転角度は2π゛xn/(n−1
>ラジアン(つまり(n−1)/n回転)、第3のエン
コーダRE3の1周1vJに対応づる主軸の機械的変位
間すなわち回転角度は2πXn”/ (n −1> (
n +1 >ラジアン(つまり(n −1) (n +
1 >/n回転)、である。D+ -N In other words, the output D1~ of each encoder RE+~RE3
D3 is a rotation angle that changes at a predetermined period according to the mechanical displacement of the main shaft (rotational displacement over multiple rotations from the origin), and is less than one rotation or more than one rotation, and the mechanical displacement of the main shaft corresponding to each period is measured. ) is each encoder RE+, RE
2. Each REa is different. In other words, the amount of mechanical displacement of the main shaft corresponding to one period of the first encoder RE1, that is, the rotation angle is 2π radian (that is, one rotation), but the mechanical displacement of the main shaft corresponding to one period of the second encoder RE2 The quantity, that is, the rotation angle is 2π゛xn/(n-1
> radians (that is, (n-1)/n rotations), and the mechanical displacement of the main shaft corresponding to 1 vJ of one revolution of the third encoder RE3, that is, the rotation angle is 2πXn''/ (n -1> (
n +1 > radians (that is, (n −1) (n +
1 >/n rotations).
つまり、各出力信号D1〜D3は常に1周期未満の値を
示すが、各出力信号DI 、D2.Daの1周期に対応
づる主軸の機械的変位M(回転角度)が夫々異なってい
るので、主軸の個々の絶対位置に対応して各出力信号D
+ 、Dz、Dsの値は夫々固有の組合せを示す。具体
的には、主軸の回転に1対1で対応している第1のエン
コーダRE+の出力信号D1が原点から数えて何回転臼
にあたるか(以下、これをDlの周期数と呼ぶ〉が、各
出力信号D+ 、D2.DBの値の固有の組合せによっ
て一意に決定される。この決定にあたっては、勿論、単
に信!DI+D2.D3の現在値のみならず、これらの
各信号D+ 、D2.DBに差異を生ぜしめる要因とな
った各信号D+ 、D2.Dsの1周期に夫々対応づる
主軸の機械的変位量(もしくはそれらの差異)に関連す
る情報も関与り゛る。That is, each output signal D1 to D3 always shows a value less than one cycle, but each output signal DI, D2. Since the mechanical displacement M (rotation angle) of the spindle corresponding to one period of Da is different, each output signal D corresponds to each absolute position of the spindle.
The values of +, Dz, and Ds each represent a unique combination. Specifically, how many rotation mills the output signal D1 of the first encoder RE+, which corresponds one-to-one to the rotation of the main shaft, corresponds to from the origin (hereinafter referred to as the period number of Dl) is It is determined uniquely by the unique combination of values of each output signal D+, D2.DB.In this determination, of course, not only the current value of the output signal D+D2.D3 but also each of these signals D+, D2.DB is determined. Also involved is information related to the amount of mechanical displacement of the spindle (or the difference thereof) corresponding to one period of each signal D+, D2.Ds, which is a factor that causes a difference between the signals D+ and D2.Ds.
こうして決定した第1の■ンコーダRE+の出力信号D
1の周期数と該信号D1の現在値との組合せにより主軸
の絶対位置が特定できる。The output signal D of the first encoder RE+ determined in this way
The absolute position of the main axis can be specified by the combination of the period number 1 and the current value of the signal D1.
第1のエンコーダRE+の出力信号D1の周期数は、各
信号D+ 、D2.Daの現在値と、各信号D+ 、D
2.Dllの1周期に夫々対応する主軸の機械的変位量
に関連する情報(すなわち主軸の機械的連動の各エンコ
ーダRE1〜REaへの伝達度に関連する情報)とを用
いて、代数的もしくは数学的手法によって決定すること
ができる。そのための演算手法は種々考えられるが、そ
の中でも、演算時間及び演算回路構成の点で最も効率的
な手法を次に示す。ロークリエンコーダRE+ 。The number of cycles of the output signal D1 of the first encoder RE+ is different from that of each signal D+, D2 . The current value of Da and each signal D+, D
2. Algebraic or mathematical It can be determined by the 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. Row reencoder RE+.
RE2.REaが各ロータの1回転をN分割して絶対位
置を検出することができ、各ロータリエンコーダRE+
、RE2.REaを互いに連結する歯車の歯数が各々
n−i、 n 、 n +1・であることから、ブラシ
レスモータの主軸の1回転、即ちロークリエンコーダR
E+の1回転当りのID1−D21の変化分はN/nと
なる。従って、ロークリエンコーダRE+の出力信号D
1とロータリエンコーダRE2の出力信号D2との差を
偏差値DI 2 (D+ z−D+ −D2 )、原点
から数えたコー軸の周期数(回転数)をRXとすると、
Rx =D+ 2 Xn /N −(2)としてめるこ
とができる。尚、ここで原点とは各ロークリエンコーダ
RE+ 、RE2.REaの各出力D+ 、D2.Da
が共に零となる位置である。RE2. REa can detect the absolute position by dividing one rotation of each rotor into N parts, and each rotary encoder RE+
, RE2. Since the number of teeth of the gears connecting REa to each other is n-i, n, n + 1, respectively, one rotation of the main shaft of the brushless motor, that is, the rotation encoder R
The change in ID1-D21 per revolution of E+ is N/n. Therefore, the output signal D of the low reencoder RE+
1 and the output signal D2 of the rotary encoder RE2 is the deviation value DI2 (D+z-D+-D2), and the number of cycles (rotation speed) of the co-axis counted from the origin is RX.
It can be expressed as Rx = D+ 2 Xn /N - (2). Note that the origin here means each row encoder RE+, RE2. Each output D+, D2 . of REa. Da
This is the position where both are zero.
式(2)から明らかなように、主軸の回転数R×が0に
なると、ロークリエンコーダRE+ ともうひとつのロ
ータリエンコーダRE2との位置関係は元に戻ってしま
う為、2つのロークリエンコーダのみでは、複数回転に
回る絶対位置の検出は、たかだかn回転までしか行なえ
ない。そこで、第3のロータリ1ンコーダREaの出力
信号D3を用いてさらに検出範囲の拡大が行なわれてい
る。As is clear from equation (2), when the rotational speed R× of the spindle becomes 0, the positional relationship between the row reencoder RE+ and the other rotary encoder RE2 returns to the original, so only the two row reencoders are used. In this case, absolute position detection over multiple rotations can only be performed up to n rotations at most. Therefore, the detection range is further expanded using the output signal D3 of the third rotary 1 encoder REa.
即ら、ロータリエンコーダRE+の出力信号D1とロー
クリエンコーダRE3の出力信号D3とのtを偏差値D
+ 3(D+ s=D+ Da)とづ−ると、主軸の1
回転当りの偏差値D+ aの変化分はN/11になるこ
とから、原点からの主軸の回転数がRxを越えた場合、
精度をRXととすると原点からの主軸の絶対回転数Rx
−ab−は、Rx −ab−−D+ Bxn′L/N
−= (3)どしてめられる。偏差1eD+aをN/n
で除した値をRyとづると(RY =D1a x11/
N>、結局、主軸の絶対回転数Rx−abは、Rx −
ab−n xRy +Rx −=−(4)として表わさ
れることになる。これにロータリエンコーダRE+の出
力信号D1を加えたものが、主軸の絶対位置を複数回転
に亘って表わしたものとなる。第3のロータリエンコー
ダREaの出力D3を考慮することによって、式(3)
に示づように、主軸の絶対位置の検出範囲は原点からn
′L回転まで拡張された。That is, t between the output signal D1 of the rotary encoder RE+ and the output signal D3 of the rotary encoder RE3 is defined as the deviation value D.
+ 3 (D+ s=D+ Da), then 1 of the main axis
Since the change in deviation value D+a per rotation is N/11, if the rotation speed of the main shaft from the origin exceeds Rx,
If the accuracy is RX, then the absolute rotation speed of the main shaft from the origin is Rx
-ab- is Rx -ab--D+ Bxn'L/N
−= (3) How can I be punished? Deviation 1eD+a is N/n
The value divided by is written as Ry (RY = D1a x11/
N>, after all, the absolute rotational speed Rx-ab of the main shaft is Rx -
It will be expressed as ab-n xRy +Rx -=-(4). Adding the output signal D1 of the rotary encoder RE+ to this represents the absolute position of the main shaft over a plurality of rotations. By considering the output D3 of the third rotary encoder REa, Equation (3)
As shown in , the detection range of the absolute position of the spindle is n from the origin.
'L rotation.
以上、アブソリュートエンコーダ2・4によってブラシ
レスモータ22の主軸の回転位置を複数回転に亘って検
出する手法、のびとつを示したが、−例としてロークリ
エンコーダRE+、RE2.REaの1回転当りの分割
数Nが1024であり、各ロークリエンコーダRE+
、RE2.REaに回転を伝達する歯車の歯数0が32
のアブソリ」−トエンコーダを取り上げてみると、こう
した構成を有するアブソリュートエンコーダでは1回転
あたり1024分の1回転の精度で原点から1024回
転の範囲まで、主軸の絶対位置を検出することができる
ことになる。Above, the method of detecting the rotational position of the main shaft of the brushless motor 22 over multiple rotations using the absolute encoders 2 and 4 has been described. The number of divisions N per rotation of REa is 1024, and each row encoder RE+
, RE2. The number of teeth of the gear that transmits rotation to REa is 32.
If we take up the absolute encoder of 2015, an absolute encoder with such a configuration can detect the absolute position of the spindle within a range of 1024 revolutions from the origin with an accuracy of 1/1024 revolution per revolution. .
上述では、第1と第2のロータリエンコーダRE+ 、
RE2の間ではrn−i対0」の比率で減速し、REz
どREaの間では[n+1対nJ(7)比率で増速しで
いるが、逆に、RE+とRE2の間では「n対n−1」
の比率で増速し、RE2とREaの間では「n対n+1
」の比率で減速するようにしてもよい。その場合の演算
式は前記(1)乃至(4)式と全く同一ではないにして
もこれらと同様に容易に導くことができるので、ここで
は省略する。また、各エンコーダRE+ 、RE2゜R
Eaの間の増減比を「n−1対1)」あるいは「n+1
対n」とせずに、「n−a対n」あるいは「n+a対n
」としてもよい。但し、aはnよりも十分小さく、かつ
0の約数であるとする。In the above description, the first and second rotary encoders RE+,
It decelerates between RE2 at a ratio of rn-i to 0, and REz
Between REa, the speed increases at a ratio of [n+1 to nJ (7), but on the contrary, between RE+ and RE2, the speed increases at a ratio of n to n-1.
The speed increases at a ratio of ``n to n+1'' between RE2 and REa.
The speed may be reduced at a ratio of . Although the arithmetic expressions in that case are not exactly the same as the above-mentioned expressions (1) to (4), they can be easily derived in the same way as these, so they will be omitted here. In addition, each encoder RE+, RE2゜R
The increase/decrease ratio between Ea is "n-1 to 1)" or "n+1
instead of “n-a vs. n” or “n+a vs. n”
”. However, it is assumed that a is sufficiently smaller than n and is a divisor of 0.
次に、本実施例で用いたアブソリュートエンコーダ24
の癲械的な構造を第5図、第6図、第7図に1処って説
明する。第5図はセンサVRE+ 。Next, the absolute encoder 24 used in this example
The mechanical structure of this will be explained with reference to FIGS. 5, 6, and 7. Figure 5 shows sensor VRE+.
VRE2.VREaを搭載したアブソリュートエンコー
ダの構造を示ず軸方向断面図であり、第6図はアブソリ
ュートエンコーダをギア機構の側から見た正面略図、第
7図は1つのセンサVRF+の横断面図である。ここで
センサVRE+ 、VRE2.VREIIは各々、第4
図に示したD−タリエンコーダRE+ 、RE2.RE
aに相当するものである。第5図で、第1のセンサVR
E+ど第2のセンサVRE2は断面で示しであるが、第
3のセンサVREaは現われていない、77は検出対象
たる主軸78を取付ける中心軸であり、そこにギア81
が設けられており、同軸に、第1のセンサVRE+が取
付けられている。第2のセンサVREzの回転軸79に
ギア82及び83が設けられており、ギア82はギア8
1に噛合っている。VRE2. FIG. 6 is a schematic front view of the absolute encoder as seen from the gear mechanism side, and FIG. 7 is a cross-sectional view of one sensor VRF+. Here, sensors VRE+, VRE2. VREII is the fourth
The D-tary encoders RE+, RE2. R.E.
This corresponds to a. In FIG. 5, the first sensor VR
E+ The second sensor VRE2 is shown in cross section, but the third sensor VREa is not shown. 77 is the central shaft to which the main shaft 78 to be detected is attached, and the gear 81 is attached thereto.
is provided, and a first sensor VRE+ is attached coaxially. Gears 82 and 83 are provided on the rotating shaft 79 of the second sensor VREz, and the gear 82 is connected to the gear 8.
It meshes with 1.
ギア83は第6図に示すように第3のセンサVRE3の
ギア84に噛合っている。各ギア81へ84の歯数は第
4図と同様にll−1,n、n+1゜nである。90.
91は軸受け、92.93は各/?VRE1 、VRE
zのステータ鉄心、94.95は各々VRE+ 、VR
E2のロータ鉄心、である。The gear 83 meshes with the gear 84 of the third sensor VRE3, as shown in FIG. The number of teeth of each gear 81 to 84 is ll-1, n, n+1°n as in FIG. 4. 90.
91 is the bearing, 92.93 is each/? VRE1, VRE
z stator core, 94.95 are VRE+ and VR respectively
This is the E2 rotor core.
各種A〜Dに1次コイル100A〜100Dと2次コイ
ル102A〜102Dとが形成されている。Primary coils 100A-100D and secondary coils 102A-102D are formed in each type A-D.
0−夕94は、−例どして偏心ロータであり、回転角度
に応じて各種のりラフタンスを変化させる形状である。The rotor 94 is, for example, an eccentric rotor, and has a shape that changes various types of slip roughtance depending on the rotation angle.
直径方向で対を成している極A、C及びB、Dの一方の
1次コイル100A、100Cを正弦波信号で励磁し、
他方の1次コイル100B、100Dを余弦波信号で励
磁すると、2次コイル102A〜1020の合成出力Y
1として下記の信号が得られる。他のエンコーダVRE
2゜VRFaも同様の構造であり、2次出力Y2.Y3
として下記の信号が得られる。Exciting the primary coils 100A and 100C of one of the poles A, C and B and D, which are paired in the diametrical direction, with a sine wave signal,
When the other primary coils 100B and 100D are excited with a cosine wave signal, the combined output Y of the secondary coils 102A to 1020
1, the following signal is obtained. Other encoders VRE
2°VRFa has a similar structure, and the secondary output Y2. Y3
The following signal is obtained.
θ1.θ2,03は各センサVRE+〜VREaの回転
軸106,79.107の回転角度であり、各々の回転
角度に対応する位相角だけ基準交流信号sinwtを位
相シフトした出力Y+ 、Y2.Y3が夫々前られる。θ1. θ2, 03 is the rotation angle of the rotation shaft 106, 79, 107 of each sensor VRE+ to VREa, and outputs Y+, Y2 . Y3 is brought forward respectively.
従って、これらの出力信号Y+。Therefore, these output signals Y+.
Y2.Y3にお1.llる位相ずれθ1.θ2.θ3を
夫々測定することにより1回転内の回転位置を示す絶対
値データD+ 、D2.Daが夫々求まる。Y2. 1 in Y3. ll phase shift θ1. θ2. By measuring θ3, absolute value data D+, D2 . Da is determined respectively.
次に第8図を示すブロックに依拠して、X軸出のブラシ
レスモーフ22を駆動するX軸出のザーボアンプ28の
構成とその働ぎについて説明づる。Next, the configuration and function of the X-axis servo amplifier 28 that drives the X-axis brushless morph 22 will be explained with reference to the block shown in FIG.
図において121は外部より電源電圧Vpの供給を受け
てサーボアンプ28全体の電源VSとブラシレスモーフ
22の駆動電源+Vc及び−Vcを供給する電源回路、
122はX軸出のブラシレスモーフ制御装置26から回
転速度制御信号bxを人力して増幅する速度アンプ、1
25は速度アンプ123の出力と電流検出器127によ
って検出された実際にブラシレスモーフ22に流れてい
る電流の値とからブラシレスモーフ22の回転速度を一
定に制御する回転速度信りを出力する増幅器、129は
該回転速度信号の極性を励!1電流切I9!仁号aXに
応じて反転(る極性切換回路、131はブラシレスモー
タ22の回転速度を与える回転速度信号をパルス幅に変
調づるPWM回路、133゜135はPMW回路131
の出力を受けてパワーユニット137の図示しない正転
用、逆転用電力トランジスタをスイッチングづる各々正
転側、逆転側のペースドライバ回路、を各々表わしてい
る。In the figure, 121 is a power supply circuit which receives power supply voltage Vp from the outside and supplies power supply VS for the entire servo amplifier 28 and drive power supplies +Vc and -Vc for the brushless morph 22;
122 is a speed amplifier that manually amplifies the rotational speed control signal bx from the brushless morph control device 26 outputting from the X axis;
25 is an amplifier that outputs a rotational speed belief that controls the rotational speed of the brushless morph 22 to be constant based on the output of the speed amplifier 123 and the value of the current actually flowing through the brushless morph 22 detected by the current detector 127; 129 encourages the polarity of the rotation speed signal! 1 current cut I9! 131 is a PWM circuit that modulates the rotation speed signal giving the rotation speed of the brushless motor 22 into a pulse width; 133° 135 is a PMW circuit 131
1 and 2, respectively, represent pace driver circuits on the forward rotation side and the reverse rotation side, which switch the forward rotation and reverse rotation power transistors (not shown) of the power unit 137 in response to the output of the power unit 137.
PWM回路131の動作についてはよく知られているの
で簡単に説明する。第9図はサーボアンプ28へ入力さ
れる回転速度信号bxと実際にブラシレスモータ22に
出力される電流出力との関係を示したものであるが、ブ
ラシレスモーフ制御装M26から図中すて示したような
ブラシレスモータ22の回転速度を指定するアナログ信
号が出力されるとI) W M回路131の働きによっ
て該アナログ信号の大きさに応じたパルス幅の電流比ノ
ICがブラシレスモータ22に与えられる。パルス幅変
調はパワーユニット137の出力トランジスタを飽和領
域で動作させる為、発熱等の損失が小さく、回路を簡略
化・小型化でき、高い信頼性をも実現している。尚、第
9図において、[はブラシレスモータ22の実際の速度
と目標速度とがズしていても、ブラシレスモータ22を
駆8するパルス出力が出力されないような領域、所謂不
感帯を示している。不感帯fは一般に狭い程、位置決め
の精度は向上するが、過度に狭くすると制御系の応答送
れ等によりハンチング等を引き起こづことがあるなど制
御が不安定となる傾向がある。従って、ロボットの3軸
制御装置としてめられる精度と制御系の安定性とから適
切な幅に調整される。Since the operation of the PWM circuit 131 is well known, it will be briefly explained. FIG. 9 shows the relationship between the rotation speed signal bx input to the servo amplifier 28 and the current output actually output to the brushless motor 22, but the brushless morph control device M26 is not shown in the diagram. When an analog signal specifying the rotational speed of the brushless motor 22 is output, a current ratio IC with a pulse width corresponding to the magnitude of the analog signal is applied to the brushless motor 22 by the function of the WM circuit 131. . Since pulse width modulation operates the output transistor of the power unit 137 in the saturation region, losses such as heat generation are small, the circuit can be simplified and miniaturized, and high reliability is also achieved. In FIG. 9, [ indicates a so-called dead zone, which is a region where a pulse output for driving the brushless motor 22 is not output even if the actual speed of the brushless motor 22 differs from the target speed. In general, the narrower the dead zone f, the better the positioning accuracy will be, but if it is too narrow, control tends to become unstable, such as hunting or the like due to poor response of the control system. Therefore, the width is adjusted to an appropriate width based on the accuracy required for a robot's three-axis control device and the stability of the control system.
以上、アブソリュートエンコーダ24、サーボアンプ2
8について詳細に説明したが、次に第3図に示したロボ
ットの3.軸制ta11装置の構成のうち、ポストコン
ピュータ20.ブラシレスモーフ制御波@26.サーボ
アンプ28.ブラシレスし一夕22、アブソリュートエ
ンコーダ24によって構成されたX軸の位置決め制御を
司る部分について第10図に示すブロック図を用いて説
明する。Above, absolute encoder 24, servo amplifier 2
8 has been explained in detail, but next, 3. of the robot shown in FIG. 3 has been explained in detail. Of the configuration of the axis-based TA11 device, the post computer 20. Brushless morph control wave @26. Servo amplifier 28. The part that controls the positioning of the X-axis, which is comprised of the brushless motor 22 and the absolute encoder 24, will be explained using the block diagram shown in FIG.
200はホストコンピュータ20から与えられる目標位
置とアブソリュートエンコーダ24から入力される信号
D1.Dz、D3とを入力しこれらのデータの演算を行
なってサーボアンプ28を−9等が格納されるリードオ
ンメモリ(ROM>、204はデータ等を一時的に記憶
させる読み書き可能なランダムアクセスメモリ(RAM
)、206はCPU200がホストコンピュータ20と
データをやりとりづる為の複数ピッ1〜のレジスタ、2
08は安定化された周波数で発振するクロック発生回路
、210はクロック発生回路208で発生づるクロック
をカウントする10ピツ1〜のカウンタ、212はカウ
ンタ210の出力を関数発生器214.ラッチ216,
218.220へ出力覆る10ピツ1〜のパラレルバス
、222はアブソリュートエンコーダ24の3つのセン
サVRE+ 。200 is the target position given from the host computer 20 and the signal D1.200 inputted from the absolute encoder 24. Dz and D3 are input and these data are operated to drive the servo amplifier 28 to a read-on memory (ROM) in which -9 etc. are stored, and 204 is a read/write random access memory (ROM) which temporarily stores data etc. RAM
), 206 are registers with multiple pins 1 to 2 for the CPU 200 to exchange data with the host computer 20.
08 is a clock generation circuit that oscillates at a stabilized frequency; 210 is a 10-bit counter that counts the clock generated by the clock generation circuit 208; and 212 is a function generator 214. latch 216,
218. Outputs to 220, 10 pins 1~ parallel bus, 222 is the three sensors VRE+ of the absolute encoder 24.
VR[E2.VREaから(7)出力信号D+、Dz。VR [E2. (7) Output signals D+, Dz from VREa.
D3を入力しラッチ信号を生成するタイミング発生回路
、224は励磁電流切換信号aXを出力するディジタル
出力回路、226は回転速度制御信号bxを出力するD
/A変換出ツノ回路、228はCPU200.ROM2
02.RAM204.ラッチ回路216,218,22
0.ディジタル出力回路224.0/A変換出力回路間
を相nに接続するデータバス、を各々表わしている。224 is a digital output circuit that outputs excitation current switching signal aX; 226 is D that outputs rotational speed control signal bx;
/A conversion output horn circuit, 228 is CPU200. ROM2
02. RAM204. Latch circuits 216, 218, 22
0. Each represents a data bus connecting the digital output circuit 224.0/A conversion output circuit to phase n.
関数発生器214は、正弦波発生器214aと余弦波発
生器2141)とを内蔵しており、10ビツトのパラレ
ルデータをカウンタ210よりパラレルバス212を介
して受けとっそ、そのIU O〜1024をO〜2πと
して正弦波及び余弦波を各々出力づる。正弦波発生回路
214aがら出力された正弦波信号はアブソリュートエ
ンコーダ24内の3’)のt?/すVRj+ 、VR[
E 2 、VRE aの各1次コイルLS+ 、Is
2. Ls 3に印加されるよう構成されている。1次
コイルLS+、l。The function generator 214 has a built-in sine wave generator 214a and a cosine wave generator 2141), receives 10-bit parallel data from the counter 210 via the parallel bus 212, and outputs the IUs O to 1024 to O. A sine wave and a cosine wave are respectively output as ~2π. The sine wave signal output from the sine wave generating circuit 214a is t? of 3') in the absolute encoder 24. /suVRj+ ,VR[
E 2 , each primary coil LS+ of VRE a, Is
2. It is configured to be applied to Ls3. Primary coil LS+, l.
S2.LSaとは第7図における1次コイル100A、
100Cに相当している。又、余弦波発生回路214b
から出力された余弦波信号は同様に1次コイルLet、
LCz、LCa(第7図の1次コイ/1,100B、1
00Dに相当)に印加されるよう4M成されている。こ
の結果、第7図を用いて説明したように、3つのセンサ
VRE+ 、VRE2.VREBの各2次コイルL+
2.122゜12g(17図(7)2次コイル102A
、102B。S2. LSa is the primary coil 100A in Fig. 7,
It corresponds to 100C. Moreover, the cosine wave generation circuit 214b
Similarly, the cosine wave signal output from the primary coil Let,
LCz, LCa (primary carp in Figure 7/1,100B, 1
4M is applied so that it is applied to the voltage (equivalent to 00D). As a result, as explained using FIG. 7, three sensors VRE+, VRE2. Each secondary coil L+ of VREB
2.122゜12g (Figure 17 (7) Secondary coil 102A
, 102B.
1020.102Dに相当)には、ロータ94の位置に
応じて電圧が発生し、その合成出力信号Y+ 、Y2.
Y:lが式(5)に従って出力されるので、タイミング
出力発生回路222内の3つの電圧比較回路222a
、222b 、222c に合成出力信号Y+ 、Y2
.Y9を各々入ノ〕し、基準電圧ど比較することによっ
て、3つのセンサVRE+ 、VRE2.VREa(7
)回転軸106,79゜107の回転角度θ1.θ2.
θ3に応じたタイミングでラッチ信号が発生されること
になる。このラッチ信号でカウンタ210の出力を各ラ
ッチ回路216,218,220に記憶させると、ラッ
チ回路216,218.220に記憶されたデータ〈カ
ウンタ210のカウント(直)は、3つのセンサVRE
+ 、VR[E2.VREaの出力信号D+ 、D2.
DBを意味することになるから、CPU200はこれら
のデータを用い式(1)ないし式(4)を適用して、ブ
ラシレスモータ22の回転位置を1024回転に亘って
演算・検出することができる。1020.102D), a voltage is generated depending on the position of the rotor 94, and the combined output signals Y+, Y2.
Since Y:l is output according to equation (5), the three voltage comparison circuits 222a in the timing output generation circuit 222
, 222b, 222c are combined output signals Y+, Y2
.. Y9 respectively) and compare the reference voltages, the three sensors VRE+, VRE2 . VREa (7
) Rotation angle θ1 of rotation axis 106, 79°107. θ2.
A latch signal is generated at a timing corresponding to θ3. When the output of the counter 210 is stored in each latch circuit 216, 218, 220 using this latch signal, the data stored in the latch circuits 216, 218, 220 (the count (direct) of the counter 210 is
+, VR[E2. VREa output signals D+, D2.
Since this means DB, the CPU 200 can calculate and detect the rotational position of the brushless motor 22 over 1024 rotations by using these data and applying equations (1) to (4).
次に、以上の如く構成されたロボットの3軸制御ll装
置のX軸周の位置決め制御系において行なわれるCPU
200の処理・制御について、第11図のフローチャー
トを用いて説明する。Next, the CPU which is executed in the positioning control system around the X-axis of the robot 3-axis control device configured as above.
The processing and control of 200 will be explained using the flowchart of FIG.
ブラシレスモータ制御装置26は電源が投入されると第
11図Aより処理にはいり、まず初期化のステップ29
0を実行し、CPU200の内部レジスタのクリアやレ
ジスタ206の初期化等を行なう。ブラシレスモー、夕
制御装置26に電源が投入されると、り0ツク発生回路
208はクロックを発生し、カウンタ210.関数発生
器214゜タイミング発生回路222はクロックに同期
して、ラッチ回路216,218.220に所定のタイ
ミングでデータをラッチする動作を繰返すように働く。When the brushless motor control device 26 is powered on, it starts processing from FIG.
0 is executed to clear the internal registers of the CPU 200, initialize the registers 206, etc. When the brushless mode control device 26 is powered on, the low clock generation circuit 208 generates a clock, and the counter 210 . The function generator 214 and the timing generation circuit 222 operate in synchronization with the clock to repeatedly latch data in the latch circuits 216, 218, and 220 at predetermined timings.
ステップ290での初期化の処理に続くステップ300
,310,320では、ラッチ回路216.218,2
20からブラシレスモータ22の回転位置を表わり信号
をデータDI、D2゜DBとして読み込む処理が行なわ
れる。ステップ300.310,320で読み込んだデ
ータD+。Step 300 follows initialization processing in step 290
, 310, 320, the latch circuits 216, 218, 2
20 represents the rotational position of the brushless motor 22, and a process is performed in which signals are read as data DI and D2°DB. Data D+ read in steps 300, 310, and 320.
D2.DBを用いて、ステップ330ではブラシレス[
−夕制御装置22の回転位置、即ちその主軸の複数回転
(ここでn = 32とづ“れば1024回転)に亘る
絶対位置Laを演算する処理が行なわれる。この演算に
は前述の式(1)ないし式(5)が用いられる。ステッ
プ330では該演算によってめられたブラシレスモータ
22の主軸の絶対位置LaをRAM204の所定のエリ
アに格納した後、処理はステップ340へ進み、前回ス
テップ330を処理した時にめた絶対位置くこれを前回
(lIILa−1とする〉と直前のステップ330でめ
た絶対値Laとの差、及び本制御ルーチンが繰返し実行
される間隔(予め定まった時間t)から、ブラシレスモ
ータ22の回転速度vrを演算する処理が行なわれる。D2. Using the DB, in step 330, the brushless [
A process is performed to calculate the rotational position of the control device 22, that is, the absolute position La over multiple rotations of its main shaft (here, 1024 rotations if n = 32).This calculation is performed using the above-mentioned formula ( 1) to (5) are used. In step 330, the absolute position La of the main shaft of the brushless motor 22 determined by the calculation is stored in a predetermined area of the RAM 204, and then the process proceeds to step 340, where the previous step 330 is used. The absolute position obtained when processing , the difference between the previous time (referred to as lIILa-1) and the absolute value La obtained in the immediately preceding step 330, and the interval at which this control routine is repeatedly executed (a predetermined time t) ), a process for calculating the rotational speed vr of the brushless motor 22 is performed.
即ち、kを定数としてvr=kx(La −La−1)
/lで回転速度Vl’をめることができる。このステッ
プ340ではvrをめた後、前回の絶対位置1 a−+
を更新する処理、即ち1a−+ =1aの処理及び回
転速度vrをRAM204の所定のエリアに格納づる処
理も行なわれる。ステップ340に続くステップ350
では、ブラシレスモータ22のロータの絶対位置Raを
める処理が行なわれる。この処理はブラシレスモータ2
2の主軸の1回転に対してセンサVRE+の回転軸も1
回転することから、センサVRIE+の出力(i号から
得られるデータD1より直接求めることができる。ステ
ップ350でロータの絶対位置Raをめた後、処理はス
テップ360へ進み、現在、のD−夕の絶対位置Raか
らブラシレスモータ22の駆動電流の方向を切9換える
必要があるか否かを判断づる。ブラシレスモータ22で
は永久磁石により構成された回転子(ロータ)に対して
固定子巻線に流れる電流のIJ向を次々と反転させ、即
ら発生ずる磁界の極性を反転してゆくことににす、ロー
タを連続的回転させてゆく機構をとっており、外部から
供給する電流の方向を反転させてやる必要がある。ステ
ップ350でめられたロータの絶対位置が駆動電流の方
向を切換える必要のある位置まできていれば、処理はス
テップ370へ進み、ディジタル出力回路224を介し
てその出力aXを反転させる処理が行なわれる。この結
果、すでに説明したサーボアンプ28の励磁電流切換回
路129の動きによりブラシレスモータ22の駆動電流
の方向は反転される。一方、ステップ360での判断が
rNOJであれば、ステップ370をとばしてステップ
380へ処理は移行づる。ステップ380では、レジス
タ206を介してホストコンピュータよりブラシレスモ
ータ22の目標回転位置LIIを読み込む処理が行なわ
れる。レジスタ206にはポストコンピュータ20より
ロボットの3軸制御装置としてX軸が実現づべき位置に
対応するブラシレスモータ22の最新の回転位置が絶対
位置としてたえず書き込まれている。続くステップ39
0ではステップ380で読み込んだ目標位置LIlとス
テップ330でRAM204の所定のエリアに格納した
現在のブラシレスモータ22の回転位[Laとの偏差値
△Lをめる処理が行なわれる。次の。That is, vr=kx(La −La−1) where k is a constant
The rotational speed Vl' can be set by /l. In this step 340, after setting vr, the previous absolute position 1 a-+
A process of updating 1a-+ = 1a and a process of storing the rotational speed vr in a predetermined area of the RAM 204 are also performed. Step 350 following step 340
Then, processing for determining the absolute position Ra of the rotor of the brushless motor 22 is performed. This process is performed by brushless motor 2.
The rotation axis of sensor VRE+ also rotates 1 for each rotation of the main axis of 2.
Since the rotor rotates, the output of the sensor VRIE+ (which can be directly determined from the data D1 obtained from the It is determined whether or not it is necessary to switch the direction of the drive current of the brushless motor 22 from the absolute position Ra of the motor. It uses a mechanism that continuously rotates the rotor, reversing the IJ direction of the flowing current one after another, and in other words, reversing the polarity of the generated magnetic field. If the absolute position of the rotor determined in step 350 is at a position where it is necessary to switch the direction of the drive current, the process proceeds to step 370, where the rotor is output via the digital output circuit 224. A process of reversing the output aX is performed. As a result, the direction of the drive current of the brushless motor 22 is reversed by the movement of the excitation current switching circuit 129 of the servo amplifier 28 described above.On the other hand, the determination at step 360 is rNOJ. If so, the process skips step 370 and proceeds to step 380. In step 380, a process is performed to read the target rotational position LII of the brushless motor 22 from the host computer via the register 206. 20, the latest rotational position of the brushless motor 22 corresponding to the position to be realized by the X-axis as a three-axis control device of the robot is constantly written as an absolute position.Continuing step 39
0, a process is performed to calculate the deviation value ΔL between the target position LIl read in step 380 and the current rotational position [La of the brushless motor 22 stored in a predetermined area of the RAM 204 in step 330. next.
ステップ400では、ステップ390でめた偏差値ΔL
とステップ340でめたRAM204の所定のエリアに
格納されたブラシレスモータ22の現在の回転速度V「
とから、目標回転速度■を演算する処理が行なわれる。In step 400, the deviation value ΔL obtained in step 390 is
and the current rotational speed V of the brushless motor 22 stored in the predetermined area of the RAM 204 determined in step 340.
From this, a process is performed to calculate the target rotational speed (2).
ここで行なわれる目標回転速度■の演算は、種々の手法
が考えられるが、通常、実位置1aが目標位[Lmに近
づくに従って、即ち△Lが小さくなる程、目標回転速度
Vも小さくし、又、目標回転速度■を現在の回転速iv
rの所定の範囲内に押さえ、ブラシレスモータ22が無
理なくその回、転速度を変化させてゆくように、なされ
ている。続くステップ410ではステップ400でめた
目標回転速度Vに対応Jる回転速度制御信号bxをサー
ボアンプ28に出力する処理が行なわれる。サーボアン
プ28は該信号bxを受けて、既述したようなパルス幅
変調によりブラシレスモータ22の駆動電流を制御し、
その回転速度を制御する。Various methods can be used to calculate the target rotational speed (■) performed here, but usually, as the actual position 1a approaches the target position [Lm, that is, as ΔL becomes smaller, the target rotational speed V is also reduced. Also, the target rotation speed ■ is the current rotation speed iv
r is held within a predetermined range, and the brushless motor 22 is configured to change its rotation speed without difficulty. In the subsequent step 410, a process is performed in which a rotational speed control signal bx corresponding to the target rotational speed V determined in step 400 is output to the servo amplifier 28. The servo amplifier 28 receives the signal bx and controls the drive current of the brushless motor 22 by pulse width modulation as described above,
Control its rotation speed.
ステップ410を実行した後、処理はステップ300へ
戻って、上記の一連の処理、ステップ300ないしステ
ップI!110を繰返し、ホス1ヘコンピl−夕20に
よって設定された目標位置へと、ブラシレスモータ22
の回転位置は次第に制御されることになる。又、以上、
ロボットの3軸制御肢置のX軸の位置i1i制御につい
てのみ説明したが、他の2軸についても同様の制御が行
なわれ、ホストコンピュータ20に統御されつつ、3軸
での位置の緻密な制御が分散して処理されている。After executing step 410, the process returns to step 300 and performs the series of processes described above, from step 300 to step I! 110 is repeated to move the brushless motor 22 to the target position set by the controller 20.
The rotational position of will be gradually controlled. Also, above,
Although only the X-axis position i1i control of the robot's 3-axis control limb has been explained, similar control is performed for the other two axes, and the position on the 3 axes can be precisely controlled while being controlled by the host computer 20. are processed in a distributed manner.
以」二のように構成された本実施例においては、ブラシ
レスモータ22,32.42にその回転位置を複数回転
に口って絶対位置として検出づるアブソリュートエンコ
ーダ24,34.44を設け、アブソリゴー1〜エン・
ロータ24,34.44の出カイt@を処理して、ブラ
シレスモータ22,32゜42の励磁電流の方向の切換
えとブラシレスモータ22,32.42の回転速度の制
御とその複数回転に亘る回転位置の1ilJ Illと
を行なっている。In this embodiment configured as described above, the brushless motors 22, 32, 42 are provided with absolute encoders 24, 34, 44 for detecting the rotational position as an absolute position over multiple rotations. ~En・
The output t@ of the rotor 24, 34.44 is processed to switch the direction of the excitation current of the brushless motor 22, 32.42, control the rotational speed of the brushless motor 22, 32.42, and rotate it over multiple rotations. Position 1ilJ Ill is being carried out.
従って、ロボットの動作開始時、あるいは停電後の復電
時等にいちいち原点セットの操作を行なう必要がなく、
操作性が向上すると共に、ブラシレスモータの制御に必
要な全ての情報を唯ひとつのアブソリュートエンコーダ
によって検出していることから、装置を大幅に小型化・
簡単化でき、その信頼性・安全性も高められている。又
、回転速度をソフトウェアによって変更できる為、目標
位置への接近の速さを容易にコントロールでき、例えば
3軸制御における他物体との干渉の問題し解消すること
ができる。又、本実施例ではアブソリュートエンコーダ
としていわゆる可変磁気抵抗型のものを用いており、耐
振性や対熱性に1ぐれている。例えば光学式のアブソリ
ゴー1−エンコーダでは通常使用できない70℃〜10
0″Cの温ffJ範囲でも何ら問題なく動作づ−る。Therefore, there is no need to set the origin every time the robot starts operating or when the power is restored after a power outage.
In addition to improved operability, all the information necessary to control the brushless motor is detected by a single absolute encoder, which allows the device to be significantly smaller and smaller.
It can be simplified, and its reliability and safety are also improved. Furthermore, since the rotational speed can be changed by software, the speed of approach to the target position can be easily controlled, and the problem of interference with other objects in three-axis control, for example, can be solved. Further, in this embodiment, a so-called variable magnetic resistance type absolute encoder is used, and its vibration resistance and heat resistance are inferior. For example, 70°C to 10°C, which cannot normally be used with an optical Absoligo 1 encoder.
It operates without any problems even in the temperature ffJ range of 0''C.
尚、本実施例では可変磁気抵抗型のアブソリュートエン
コーダを用いて説明したが、複数回転に亘ってモータの
回転の絶対位置を検出できるアブソリュートエンコーダ
であれば、光学式のものでも、又他のどのような型式の
ものでも同様に使用づることができる。光学式のアブソ
リュートエンコーダで、絶対位置を複数ビットのコード
で出力16タイプのものは、CPUとの接続が容易とな
り、ブラシレスモータ制御装置の構成を簡略にすること
ができる。Although this embodiment has been explained using a variable magnetic resistance type absolute encoder, any absolute encoder that can detect the absolute rotational position of the motor over multiple rotations may be used, such as an optical type or any other type. Similar models can also be used. A 16-type optical absolute encoder that outputs the absolute position as a multi-bit code can be easily connected to a CPU, and the configuration of the brushless motor control device can be simplified.
以上本発明の実施例について説明したが、本発明はこの
実施例に何等限定されるものではな(、本発明の要旨を
逸脱しない範囲において、種々なる態様で実施し得るこ
とは勿論である。Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments in any way (it goes without saying that the present invention can be implemented in various forms without departing from the gist of the present invention.
[発明の効果]
以上詳述したように、本発明のブラシレスモータ制御装
置は、ブラシレスモータの複数回転に亘る回転子の絶対
位置を検出し、該検出された絶対位置によって、ブラシ
レスモータの励磁電流の方向の切換えとブラシレスモー
タの回転速度及び回転位置の制御とを行なっている。[Effects of the Invention] As described in detail above, the brushless motor control device of the present invention detects the absolute position of the rotor over multiple rotations of the brushless motor, and adjusts the excitation current of the brushless motor based on the detected absolute position. , and controls the rotational speed and rotational position of the brushless motor.
従って、複数回転に亘るその回転位置の制御に際して、
いちいち原点リセット等の処理を行なう必要がなく、直
ちにその実位置を知って制御を実行できると共に、ブラ
シレスモータの制御に必要な種々の情報を前記検出され
た絶対位置から尋いて制御を行なえることから、ブラシ
レスモータ制御I装置を大幅に小型化・簡単化でき、そ
の信1(i i’1・安全性を高めることができるとい
う優れた効果がある。この結果、コストも低くづること
ができるという副次的な効果も奏する。Therefore, when controlling the rotational position over multiple rotations,
There is no need to perform processing such as resetting the origin each time, and the actual position can be immediately known and control can be executed, and various information necessary for controlling the brushless motor can be obtained from the detected absolute position and control can be performed. This has the excellent effect of making the brushless motor control device significantly smaller and simpler, and increasing its reliability and safety.As a result, costs can also be reduced. It also has secondary effects.
第1図は従来技術を説明する為の従来のブラシレスモー
タ制w装置の概略構成図、第2図は本発明の基本的構成
図、第3図は実施例のロボットの3軸制御装置の概略構
成図、第4図はアブソリコートエンコーダの原理を示す
説明図、第5図はアブソリュートエンコーダの構造を示
す幅方向…i面図、第6図は同じくギア機構の側から見
た正面図、第7図はアブソリュートエンコーダに組込ま
れたセンサVRE1の横断面図、第8図はサーボアンプ
の構成を示すブロック図、第9図はパルス幅変調を説明
するグラフ、第10図は実施例のロボットの3軸制御装
置のX軸の制御系を示づブロック図、第11図は実施例
の制御の一例を示すフローチ11−トである。
22.32.42・・・ブラシレスモータ24.34.
44・・・アブソリュートエンコーダ26.36.46
・・・ブラシレスモータ制御装置28.38.48・・
・サーボアンプ
131・・・PWM回路
200−J−CP U
210・・・カウンタ
214・・・関数発生器
代理人 弁理士 定立 勉
他1名
第1図
第4図
@5図
90 24 93
第6図
第7図
RE7
2Fig. 1 is a schematic configuration diagram of a conventional brushless motor control device for explaining the prior art, Fig. 2 is a basic configuration diagram of the present invention, and Fig. 3 is a schematic diagram of a three-axis control device for a robot according to an embodiment. 4 is an explanatory diagram showing the principle of the absolute encoder, FIG. 5 is a width direction view showing the structure of the absolute encoder, and FIG. 6 is a front view similarly seen from the gear mechanism side. Figure 7 is a cross-sectional view of the sensor VRE1 incorporated in the absolute encoder, Figure 8 is a block diagram showing the configuration of the servo amplifier, Figure 9 is a graph explaining pulse width modulation, and Figure 10 is a diagram of the robot of the example. FIG. 11 is a block diagram showing the X-axis control system of the three-axis control device, and is a flowchart showing an example of control in the embodiment. 22.32.42... Brushless motor 24.34.
44...Absolute encoder 26.36.46
...Brushless motor control device 28.38.48...
・Servo amplifier 131...PWM circuit 200-J-CP U 210...Counter 214...Function generator agent Patent attorney Tsutomu Sadachi and 1 other person Figure 1 Figure 4 @ 5 Figure 90 24 93 No. 6 Figure 7 RE7 2
Claims (1)
対応する駆動位置信号を入力して、該駆動位置信号と目
標位置とに基づいてブラシレスモータの回転量を制御す
る位置制御手段と、ブラシレスモータの回転速度に対応
する速度信号を入力して、該速度信号と目標速度とに基
づいてブラシレスモータを目標回転速度に制御ツる速度
制御手段と、 ブラシレスモータの回転子の一回転内の絶対位置に対応
づる回転子位置信号を入力して、ブラシレスモータの固
定子に通電する電流の方向を切換える励りa電流切換手
段と、 を備えたブラシレスモータIIJ all装置において
、ブラシレスモータの複数回転に亘る回転子の絶対位置
を検出する絶対位置検出手段と、該検出された回転子の
絶対位置から、 前記駆動位置信号を生成して位iIIυ制御手段に出力
し、 前記速度信号を生成して速度制御手段に出力し、 前記回転子位置信号を生成して励磁電流切換手段に出力
する、 制御信号出力手段と、 を備えたことを特徴とするブラシレスモータ制御装置。[Scope of Claims] Position control means for inputting a drive position signal corresponding to the position of a driven object driven by a brushless motor and controlling the amount of rotation of the brushless motor based on the drive position signal and a target position. a speed control means for inputting a speed signal corresponding to the rotational speed of the brushless motor and controlling the brushless motor to a target rotational speed based on the speed signal and the target speed; and one revolution of the rotor of the brushless motor. In a brushless motor IIJ all apparatus, the brushless motor IIJ all device includes: excitation a current switching means for inputting a rotor position signal corresponding to the absolute position of the brushless motor and switching the direction of the current flowing to the stator of the brushless motor; Absolute position detection means for detecting the absolute position of the rotor over a plurality of rotations; and from the detected absolute position of the rotor, generating the drive position signal and outputting it to the position control means, generating the speed signal. A brushless motor control device comprising: control signal output means for generating the rotor position signal and outputting it to the speed control means, and generating the rotor position signal and outputting it to the excitation current switching means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59075313A JP2526855B2 (en) | 1984-04-14 | 1984-04-14 | Brushless motor controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59075313A JP2526855B2 (en) | 1984-04-14 | 1984-04-14 | Brushless motor controller |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS60219988A true JPS60219988A (en) | 1985-11-02 |
| JP2526855B2 JP2526855B2 (en) | 1996-08-21 |
Family
ID=13572637
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59075313A Expired - Lifetime JP2526855B2 (en) | 1984-04-14 | 1984-04-14 | Brushless motor controller |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2526855B2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62277090A (en) * | 1986-05-17 | 1987-12-01 | ドイチエ・トムソン−ブラント・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツング | Rotary numerical controller |
| JPS6373895A (en) * | 1986-09-16 | 1988-04-04 | Yamaha Motor Co Ltd | Positioning operation mechanism |
| KR100504338B1 (en) * | 2002-11-13 | 2005-08-04 | 주식회사 로보스타 | Apparatus for synchronous control of cartesian coordinate robot |
| US9477221B1 (en) * | 2015-06-02 | 2016-10-25 | Goodrich Corporation | Hybrid architecture and method for absolute position to quadrature synthesis for motion detection and control |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5098620A (en) * | 1973-12-29 | 1975-08-05 | ||
| JPS58187813U (en) * | 1982-06-09 | 1983-12-13 | 日立精工株式会社 | Servo control device |
-
1984
- 1984-04-14 JP JP59075313A patent/JP2526855B2/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5098620A (en) * | 1973-12-29 | 1975-08-05 | ||
| JPS58187813U (en) * | 1982-06-09 | 1983-12-13 | 日立精工株式会社 | Servo control device |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62277090A (en) * | 1986-05-17 | 1987-12-01 | ドイチエ・トムソン−ブラント・ゲゼルシヤフト・ミツト・ベシユレンクテル・ハフツング | Rotary numerical controller |
| JPS6373895A (en) * | 1986-09-16 | 1988-04-04 | Yamaha Motor Co Ltd | Positioning operation mechanism |
| KR100504338B1 (en) * | 2002-11-13 | 2005-08-04 | 주식회사 로보스타 | Apparatus for synchronous control of cartesian coordinate robot |
| US9477221B1 (en) * | 2015-06-02 | 2016-10-25 | Goodrich Corporation | Hybrid architecture and method for absolute position to quadrature synthesis for motion detection and control |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2526855B2 (en) | 1996-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS59188518A (en) | Detection system for absolute position of servocontrol system | |
| JP2720584B2 (en) | Tuning phase controller for servo system | |
| US4827203A (en) | Rotor rotational position detector for a motor | |
| CN113890429A (en) | Hall element-based motor reducer absolute angle fitting system and fitting method | |
| JP3370845B2 (en) | Absolute encoder | |
| JPS60219988A (en) | Controller for brushless motor | |
| JPH02159990A (en) | Speed control system of servo-motor | |
| US4841213A (en) | Current and torque feedback system and circuitry for sine-wave controlled brushless servo drive systems | |
| JPH05955B2 (en) | ||
| JP2670871B2 (en) | Flexible feedback method | |
| JPS6110715A (en) | Absolute-position detecting system | |
| JPS6111820A (en) | Absolute position detector of servo control system | |
| JPH10127078A (en) | Linear servo system and magnetic pole position detecting method thereof | |
| JPH01135447A (en) | Absolute position detector | |
| JPS6175214A (en) | Magnetic detection circuit | |
| Yurasova et al. | Common dataware of a proprioceptive robot control system | |
| JP3010999B2 (en) | Speed detector | |
| JPS6174012A (en) | Positioning control device | |
| SU1076934A1 (en) | Shaft rotation angle encoder | |
| JPS6247717A (en) | Digital servo control system | |
| JPH02146980A (en) | Speed controller for motor | |
| JPS6045804A (en) | Position correction amount input circuit | |
| JPH03155396A (en) | Motor controller | |
| JPH0797004B2 (en) | Absolute position detector | |
| JPS62226207A (en) | Positioning controller for servomotor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |