JPS6231381A - Rotor angle detector of synchronous motor - Google Patents
Rotor angle detector of synchronous motorInfo
- Publication number
- JPS6231381A JPS6231381A JP16804485A JP16804485A JPS6231381A JP S6231381 A JPS6231381 A JP S6231381A JP 16804485 A JP16804485 A JP 16804485A JP 16804485 A JP16804485 A JP 16804485A JP S6231381 A JPS6231381 A JP S6231381A
- Authority
- JP
- Japan
- Prior art keywords
- synchronous motor
- rotor
- rotor angle
- resolver
- position data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 34
- 238000001514 detection method Methods 0.000 claims description 15
- 230000005284 excitation Effects 0.000 claims description 5
- 230000005405 multipole Effects 0.000 claims description 2
- 238000007493 shaping process Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Landscapes
- Stopping Of Electric Motors (AREA)
- Synchronous Machinery (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、同期電動機のロータ角検出装置に係り、特に
同期電動機のロータ角に一敗するポジションデータを直
接ポジションカウンタ等から読出せるようにしたものに
関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a rotor angle detection device for a synchronous motor, and in particular, to a device for detecting a rotor angle of a synchronous motor so that position data, which is dependent on the rotor angle of a synchronous motor, can be directly read out from a position counter or the like. related to what was done.
(背景技術とその問題点〕
同期電動機の位置制御を行う場合、まず同#A電動機の
起動時点でのロータ角を知る必要がある。(Background Art and its Problems) When controlling the position of a synchronous motor, it is first necessary to know the rotor angle of the #A motor at the time of startup.
この場合、検出器としてLXレゾルバ(またはこれに相
当する検出器)および多極レゾルバを用いれば、これら
レゾルバから得られるポジションデ−タをCPU等で演
算することにより、ロータ角を高精度に算出することが
可能である。In this case, if an LX resolver (or a detector equivalent to this) and a multi-pole resolver are used as detectors, the rotor angle can be calculated with high precision by calculating the position data obtained from these resolvers with a CPU, etc. It is possible to do so.
ところが、これらレゾルバを同!tII電動機に取付け
るに当って、レゾルバのロータと同M電動機のロータと
の角度を互いに一致させることが可能となっても、一般
に多極レゾルバのポジションデータと同期電動機のロー
タ角とは1:1に対応しない。However, these resolvers are the same! Even if it is possible to make the angles of the resolver's rotor and the rotor of the same M motor match each other when installed on a TII motor, the position data of a multipolar resolver and the rotor angle of a synchronous motor are generally 1:1. does not correspond to
このため、ロータ角が変化するたびに、CPU内部で算
出処理を行い、常に現在の同期電動機のロータ角を求め
る処理を行わなければならなかった。Therefore, each time the rotor angle changes, calculation processing must be performed within the CPU to constantly obtain the current rotor angle of the synchronous motor.
本発明の目的は、同期電動機のロータが任意の角度位置
にあっても、同期電動機に取付けられたレゾルバ等の位
置検出器から得られるポジションデータを読みだすだけ
で、常に同期電動機のロータ角を求められるようにした
同期電動機のロータ角検出装置を提供することにある。An object of the present invention is to always determine the rotor angle of a synchronous motor by simply reading position data obtained from a position detector such as a resolver attached to the synchronous motor, even if the rotor of the synchronous motor is at an arbitrary angular position. It is an object of the present invention to provide a rotor angle detection device for a synchronous motor that meets the needs.
〔問題点を解決するための手段および作用〕そのため、
本発明では、同期電動機のロータに連結され少なくとも
1つがロータの1回転以内の絶対角度を検知可能なFj
数の位置検出器と、これら各位置検出器からの得られる
ポジションデータを更新記憶する記憶部を有する検出回
路と、この検出回路の記憶部に記憶されたポジションデ
ータから同期電動機のロータ角に対応するポジションデ
ータを計算し、そのデータを前記記憶部にセットする演
算処理装置と、を具備したことを特徴としている。[Means and actions for solving problems] Therefore,
In the present invention, the Fj is connected to the rotor of the synchronous motor and at least one is capable of detecting an absolute angle within one rotation of the rotor.
A detection circuit that has several position detectors, a storage section that updates and stores the position data obtained from each of these position detectors, and a detection circuit that corresponds to the rotor angle of the synchronous motor from the position data stored in the storage section of this detection circuit. The present invention is characterized by comprising an arithmetic processing device that calculates position data to be used and sets the data in the storage section.
要するに、同期電動機の駆動前にロータ角と一致するポ
ジションデータを算出し、これをポジションカウンタ等
の記憶部にロードすれば、以後同期電動機のロータ角と
ボジショ°ンカウンタの値とが1:1に対応するので、
ポジションカウンタの値を読み取るだけで、ロータ角を
求めることができる。In short, if you calculate position data that matches the rotor angle before driving the synchronous motor and load this into a storage unit such as a position counter, the rotor angle of the synchronous motor and the value of the position counter will be 1:1 from then on. Since it corresponds to
The rotor angle can be determined simply by reading the value of the position counter.
第1図は本発明の一実施例を示している。同図において
、同期電動機31のロータ軸48には、位置検出器とし
てのIXレゾルバ32および10Xレヅルバ33のロー
タ軸が順次連結されている。FIG. 1 shows an embodiment of the invention. In the figure, rotor shafts of an IX resolver 32 and a 10X resolver 33 as position detectors are sequentially connected to a rotor shaft 48 of a synchronous motor 31.
各レゾルバ32.33の一次側励磁巻線には、電線50
を介して励磁回路49から励磁電流(Sin波、Cos
波)がそれぞれ供給されている。The primary excitation winding of each resolver 32.33 has an electric wire 50
An excitation current (Sin wave, Cos
waves) are supplied respectively.
また、各レゾルバ32.33の二次側出力P。Also, the secondary side output P of each resolver 32 and 33.
、Pzは、電線39.40を通じてセレクタ回路34へ
それぞれ導かれている。セレクタ回路34は、演算処理
装置としての中央処理装置(以下、CPUという。)3
7から与えられるセレクト信号SLによりいずれか一方
の出力Pl+P2を選択し、それを電線41を通じて波
形整形回路35へ送る。, Pz are led to the selector circuit 34 through electric wires 39 and 40, respectively. The selector circuit 34 is a central processing unit (hereinafter referred to as CPU) 3 as an arithmetic processing unit.
7 selects one of the outputs Pl+P2 and sends it to the waveform shaping circuit 35 through the electric wire 41.
波形整形回路35では、セレクタ回路34から送られた
出力を矩形波に波形整形し、その信号fを電vA53を
通じて位相同期回路52へ送る。位相同期回路52は、
前記信号rと(前記励磁回路49から与えられる励磁信
号と同周期の基本周期信号r0との位相差に相当するパ
ルスを電vA42を介して記憶部としてのアップダウン
カウンタ36へ送る。The waveform shaping circuit 35 shapes the output sent from the selector circuit 34 into a rectangular wave, and sends the signal f to the phase synchronization circuit 52 via the voltage vA53. The phase synchronization circuit 52 is
A pulse corresponding to the phase difference between the signal r and the basic periodic signal r0 having the same period as the excitation signal given from the excitation circuit 49 is sent to the up/down counter 36 as a storage section via the voltage vA42.
アップダウンカウンタ36では、位相同期回路52から
のパルスをカウントする。このカウント値は、CPU3
7からの読出信号Rdが電線45を通じてアップダウン
カウンタ36に与えられたとき、ライン43を通じてC
PU37へ取込まれる。The up/down counter 36 counts pulses from the phase synchronization circuit 52. This count value is
When the readout signal Rd from 7 is given to the up/down counter 36 through the electric wire 45, the
It is taken into PU37.
CPU37では、取り込まれたカウント値のうち、IX
レゾルバ32からの値をA+、IOXレゾルバ33から
の値をA2とし、次の計算式により同期電動機310ロ
ータ角θに対応するポジションデータφを求める。The CPU 37 selects IX out of the captured count values.
Assuming that the value from the resolver 32 is A+ and the value from the IOX resolver 33 is A2, position data φ corresponding to the rotor angle θ of the synchronous motor 310 is determined using the following calculation formula.
φ弓S[+oo’ )・1000+Azここで、0s(
Q)はQの整数化を意味する。φ Bow S [+oo' )・1000+Az Here, 0s (
Q) means converting Q into an integer.
また、各レゾルバ32.33の1周期間に相当するパル
ス数を1000とし、同期電動機31のロータ角が0の
とき、fとfo とは位相差が無い(位相同期がとれて
いる)ものとする。Furthermore, it is assumed that the number of pulses corresponding to one period of each resolver 32, 33 is 1000, and when the rotor angle of the synchronous motor 31 is 0, there is no phase difference between f and fo (phase synchronization is achieved). do.
更に、CPU37で求められたポジションデータφは、
ライン43を介してランチ回路38に供給され、CPU
37からの書込信号Wrが電線46を通じてランチ回路
38に与えられたとき、その立下り部でランチ回路38
にラッチされる。ランチ回路38にラッチされたポジシ
ョンデータφ。は、ライン44を介してアップダウンカ
ウンタ36へ送られ、CPU37からの書込信号Wrの
Lo−レベル間でアップダウンカウンタ36にロードさ
れるようになっている。なお、ここでは、前記波形整形
回路35、位相同期回路52およびアップダウンカウン
タ36により、本実施例の検出回路61が構成されてい
る。Furthermore, the position data φ obtained by the CPU 37 is
is supplied to the launch circuit 38 via line 43, and
When the write signal Wr from 37 is given to the launch circuit 38 through the electric wire 46, the launch circuit 38
latched to. Position data φ latched in the launch circuit 38. is sent to the up/down counter 36 via the line 44, and is loaded into the up/down counter 36 between the Lo-levels of the write signal Wr from the CPU 37. Note that here, the waveform shaping circuit 35, the phase synchronization circuit 52, and the up/down counter 36 constitute the detection circuit 61 of this embodiment.
いま、第1図において、同期電動機31を回転させて任
意のロータ角θ。で停止させたとき、そのロータ角θ。Now, in FIG. 1, the synchronous motor 31 is rotated to an arbitrary rotor angle θ. When stopped at , the rotor angle θ.
に対応するポジションデータφ。Position data φ corresponding to.
の関係を第2図に示す。同図かられかるように、アンプ
ダウンカウンタ36をIOXレゾルバに対応する100
00進にセットしておけば、以後同期電動1a31のロ
ータ角とアップダウンカウンタ36の値とは1:1に対
応しているので、CPU37からアップダウンカウンタ
36のポジションデータを読み出すだけで、同M電動機
31のロータ角を求めることができる。The relationship is shown in Figure 2. As can be seen from the figure, the amplifier down counter 36 is set to 100, which corresponds to the IOX resolver.
If you set it to the 00 base, the rotor angle of the synchronous electric motor 1a31 and the value of the up-down counter 36 will correspond to 1:1 from now on, so just reading the position data of the up-down counter 36 from the CPU 37 will be the same. The rotor angle of the M electric motor 31 can be determined.
以上の説明中、第1図において、位置検出器として、I
Xレゾルバ32およびIOXレゾルバ33を用いる例を
示した°。しかし、lXレヅルハに対しては、1回転以
内での絶対量が測定されるものであれば、単にレゾルバ
に限定されるものではない。また、IOXレゾルバに対
しては、より高精度を必要とするものであれば、一般に
NXレゾルバでよく、しかもレゾルバに限定されるもの
ではない。例えば、インダクトシン或いは磁気スケール
でもよい。In the above explanation, in FIG. 1, I
An example using the X resolver 32 and the IOX resolver 33 was shown. However, the 1X resolver is not limited to just a resolver as long as it measures an absolute amount within one rotation. Further, the IOX resolver may generally be an NX resolver as long as it requires higher accuracy, and is not limited to the resolver. For example, an inductosin or magnetic scale may be used.
また、検出回路61の構成に関しては、上記実施例で述
べた波形整形回路35、位相同期回路52およびアップ
ダウンカウンタ36による構成に限定されるものではな
く、例えば波形整形回路35の出力rをラッチ信号とし
、レファレンス・カウンタのデータをラッチする構成手
法をとってもよい。Furthermore, the configuration of the detection circuit 61 is not limited to the configuration including the waveform shaping circuit 35, phase synchronization circuit 52, and up/down counter 36 described in the above embodiment; for example, the output r of the waveform shaping circuit 35 is latched. A configuration method may also be used in which the reference counter data is latched as a signal.
以上の通り、本発明によれば、同期電動機の駆動前に一
度だけロータ角に一致するポジションデータを算出し、
そのデータを検出回路の記憶部にロードすれば、以後同
期電動機のロータ角に対応するポジションデータを記憶
部より取出せることから、同期電動機に対する位置制御
を容易に行える。As described above, according to the present invention, position data that matches the rotor angle is calculated only once before driving the synchronous motor,
If the data is loaded into the storage section of the detection circuit, the position data corresponding to the rotor angle of the synchronous motor can be retrieved from the storage section thereafter, so that the position control of the synchronous motor can be easily performed.
第1図は本発明の一実施例を示すブロック図、第2図は
モータ回転角とレゾルバ回転角との関係を示す図である
。
31゛・・・同期電動機、32.33・・・位置検出器
としてのレゾルバ、35・・・波形整形回路、36・・
・記憶部としてのアンプダウンカウンタ、37・・・演
算処理装置としてのCPU、52・・・位相同期回路、
61・・・検出回路。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a diagram showing the relationship between the motor rotation angle and the resolver rotation angle. 31゛...Synchronous motor, 32.33...Resolver as a position detector, 35...Waveform shaping circuit, 36...
- Amplifier down counter as a storage unit, 37... CPU as an arithmetic processing unit, 52... phase synchronized circuit,
61...Detection circuit.
Claims (3)
ロータの1回転以内の絶対角度を検知可能な複数の位置
検出器と、 これら各位置検出器から得られるポジションデータを更
新記憶する記憶部を有する検出回路と、この検出回路の
記憶部に記憶されたポジションデータから同期電動機の
ロータ角に対応するポジションデータを計算し、そのデ
ータを前記記憶部にセットする演算処理装置と、 を具備したことを特徴とする同期電動機のロータ角検出
装置。(1) It has a plurality of position detectors connected to the rotor of the synchronous motor, at least one of which can detect an absolute angle within one rotation of the rotor, and a storage unit that updates and stores the position data obtained from each of these position detectors. A detection circuit, and an arithmetic processing device that calculates position data corresponding to the rotor angle of the synchronous motor from the position data stored in the storage section of the detection circuit and sets the data in the storage section. Features: Rotor angle detection device for synchronous motors.
は、前記同期電動機のロータに連結された単極レゾルバ
と多極レゾルバとから構成されていることを特徴とする
同期電動機のロータ角検出装置。(2) In claim 1, the rotor angle of the synchronous motor is characterized in that the position detector is comprised of a single-pole resolver and a multi-pole resolver connected to the rotor of the synchronous motor. Detection device.
、前記各レゾルバの二次側出力に対し、その一次側に供
給される励磁信号と同周期の矩形波信号との位相差を検
知する位相同期回路と、この位相同期回路より得られた
位相差に比例するパルスを計数するアップダウンカウン
タとを含んで構成されていることを特徴とする同期電動
機のロータ角検出装置。(3) In claim 2, the detection circuit detects, for the secondary output of each of the resolvers, a phase difference between an excitation signal supplied to the primary side and a rectangular wave signal having the same period. 1. A rotor angle detection device for a synchronous motor, comprising: a phase synchronized circuit; and an up/down counter that counts pulses proportional to a phase difference obtained from the phase synchronized circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16804485A JPS6231381A (en) | 1985-07-29 | 1985-07-29 | Rotor angle detector of synchronous motor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16804485A JPS6231381A (en) | 1985-07-29 | 1985-07-29 | Rotor angle detector of synchronous motor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6231381A true JPS6231381A (en) | 1987-02-10 |
Family
ID=15860781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16804485A Pending JPS6231381A (en) | 1985-07-29 | 1985-07-29 | Rotor angle detector of synchronous motor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6231381A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010118226A (en) * | 2008-11-12 | 2010-05-27 | Brother Ind Ltd | Plug-removing auxiliary tool |
-
1985
- 1985-07-29 JP JP16804485A patent/JPS6231381A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010118226A (en) * | 2008-11-12 | 2010-05-27 | Brother Ind Ltd | Plug-removing auxiliary tool |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4572951A (en) | System for detecting an absolute position | |
| EP0874223A1 (en) | Interpolation circuit of encoder | |
| JPH06213614A (en) | Position detection device | |
| US4795954A (en) | Resolver controlling method and apparatus | |
| JP2005061943A (en) | Variable reluctance type resolver | |
| JPH05231879A (en) | Correcting method for detecting position | |
| JPS6231381A (en) | Rotor angle detector of synchronous motor | |
| JP2002524754A (en) | Precision position encoder with coarse position indicator | |
| JP4224154B2 (en) | Self-calibration type angle detection device and detection accuracy calibration method | |
| JPS6173002A (en) | Angle detecting device | |
| JPH04346069A (en) | Speed signal generating circuit | |
| JPS5941190A (en) | Digital field pole position detection device | |
| JPH063443Y2 (en) | Open loop controller | |
| JPS6211113A (en) | Position detector | |
| JPH0125288Y2 (en) | ||
| JPH0725698Y2 (en) | Rotating machine speed detector | |
| JPH04355326A (en) | Rotary encoder with electrical angle output function | |
| JPH0797004B2 (en) | Absolute position detector | |
| JPH0469088A (en) | Method of detection of rotor position | |
| JPS6291808A (en) | Calculating method for angle of rotation of body of rotation | |
| JP3018784B2 (en) | Absolute position detector | |
| JPH0125287Y2 (en) | ||
| JPS59180319A (en) | Incremental displacement measuring device | |
| JPH02105015A (en) | Detector for absolute position of rotary body | |
| JP4465829B2 (en) | Positioning apparatus and method |