Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2934898B2 - Magnetic pole position detection device, synchronous motor control device, and induction motor control device - Google Patents
[go: Go Back, main page]

JP2934898B2 - Magnetic pole position detection device, synchronous motor control device, and induction motor control device - Google Patents

Magnetic pole position detection device, synchronous motor control device, and induction motor control device

Info

Publication number
JP2934898B2
JP2934898B2 JP2063804A JP6380490A JP2934898B2 JP 2934898 B2 JP2934898 B2 JP 2934898B2 JP 2063804 A JP2063804 A JP 2063804A JP 6380490 A JP6380490 A JP 6380490A JP 2934898 B2 JP2934898 B2 JP 2934898B2
Authority
JP
Japan
Prior art keywords
pulse
constant
output
signal
numerical 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.)
Expired - Lifetime
Application number
JP2063804A
Other languages
Japanese (ja)
Other versions
JPH03265483A (en
Inventor
康之 杉浦
勝徳 鈴木
浩之 富田
一幸 中川
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 KE Systems 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 JP2063804A priority Critical patent/JP2934898B2/en
Publication of JPH03265483A publication Critical patent/JPH03265483A/en
Application granted granted Critical
Publication of JP2934898B2 publication Critical patent/JP2934898B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Control Of Ac Motors In General (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は磁極位置検出装置、同期電動機制御装置、誘
導電動機制御装置及び数値データ抽出方法に係り、特
に、電動機駆動用のパルスを生成するための数値データ
をメモリから抽出するに好適な磁極位置検出装置、同期
電動機制御装置、誘導電動機制御装置及び数値データ抽
出方法に関する。
The present invention relates to a magnetic pole position detection device, a synchronous motor control device, an induction motor control device, and a method for extracting numerical data, and more particularly, to generating a pulse for driving a motor. The present invention relates to a magnetic pole position detection device, a synchronous motor control device, an induction motor control device, and a numerical data extraction method suitable for extracting numerical data from a memory.

〔従来の技術〕[Conventional technology]

回転界磁形の同期電動機を運転する場合、回転子が回
転したときに固定子巻線に誘起する誘起電圧と、電動機
に供給される電流の位相によって発生トルクの大きさが
決定されるようになっている。
When operating a rotating field type synchronous motor, the magnitude of the generated torque is determined by the induced voltage induced in the stator winding when the rotor rotates and the phase of the current supplied to the motor. Has become.

例えば、3相同期電動機においては、各誘起電圧と電
流とトルクTとの関係は以下のようになる。
For example, in a three-phase synchronous motor, the relationship between each induced voltage, current, and torque T is as follows.

ω・T=EuIu+EvIv+EwIw …(1) ただしω:回転角速度 そして、各相の誘起電圧Eu,Ev,Ewは次のようになる。ω · T = EuIu + EvIv + EwIw (1) where ω: rotational angular velocity And the induced voltages Eu, Ev, Ew of each phase are as follows.

また、各相の電流Iu,Iv,Iwは、次のようになる。 The currents Iu, Iv, Iw of each phase are as follows.

ここで、E0は、相の誘起電圧の実効値、I0は一相の電
流の実効値である。
Here, E 0 is the effective value of the induced voltage of the phase, and I 0 is the effective value of the current of one phase.

上記の(1)式から(7)式をまとめると、次のよう
になる。
The above equations (1) to (7) are summarized as follows.

ω・T=3E0I0cosθ …(8) (8)式から、cosθ=1、即ち誘起電圧の位相と電
流の位相とを一致させれば、最大トルクで電動機を運転
することができる。そこで、電動機を運転するに際し
て、特開昭58−15114号公報及び特開昭60−62894号公報
に記載されているように、誘起電圧の位相を正確に検出
することが行われている。
ω · T = 3E 0 I 0 cos θ (8) From the expression (8), if cos θ = 1, that is, if the phase of the induced voltage and the phase of the current are matched, the motor can be operated at the maximum torque. Therefore, when the motor is operated, the phase of the induced voltage is accurately detected as described in JP-A-58-15114 and JP-A-60-62894.

〔発明が解決しようとする課題〕[Problems to be solved by the invention]

上記従来技術においては、3相のうちU相、V相、12
0度位相の異った正弦波ROM、U/Dカウンタ、エンコーダ
などを用いて誘起電圧と一致した電流位相を生成する方
法を採用しているが、エンコーダの仕様によってパルス
数が変わった場合には、U/Dカウンタのビット数を変え
たりしなければ、ROMに格納された数値データを有効に
利用することができず、互換性がないという不具合があ
る。
In the prior art, the U phase, the V phase, and the 12
A method is used to generate a current phase that matches the induced voltage using a sine wave ROM, U / D counter, encoder, etc. with a phase difference of 0 degrees, but if the pulse number changes due to the encoder specifications, However, if the number of bits of the U / D counter is not changed, the numerical data stored in the ROM cannot be effectively used, and there is a problem that compatibility is not achieved.

本発明の目的は、パルス数の異なる多種類のエンコー
ダに対してもメモリの数値データを有効に利用すること
ができる磁極位置検出装置、同期電動機制御装置および
誘導電動機制御装置を提供することにある。
An object of the present invention is to provide a magnetic pole position detection device, a synchronous motor control device, and an induction motor control device that can effectively use numerical data in a memory for various types of encoders having different pulse numbers. .

[課題を解決するための手段] 前記目的を達成するために、本発明は、同期電動機の
誘起電圧の位相と同期した磁極位置信号を発生する磁極
位置検出器と、同期電動機の回転数に比例したパルスを
発生するエンコーダと、前記磁極位置信号を始動時の計
数パルスの初期値としてエンコーダの出力パルスを計数
し、この計数値に応じたパルスを発生する計数パルス発
生器と、関数の数値データ群を格納するメモリと、エン
コーダ1回転当たりの出力パルス数とメモリの数値デー
タ格納容量とを一致させるための複数の定数を発生する
定数発生器と、定数発生器の定数群の中から指定の定数
を選択する定数選択器と、定数選択器により選択された
定数を計数パルス発生器の出力パルスに乗算する乗算回
路と、乗算回路の出力信号によりメモリから指定の数値
データを選択して出力する数値データ出力回路とを有す
る磁極位置検出装置を構成したものである。
Means for Solving the Problems To achieve the above object, the present invention provides a magnetic pole position detector that generates a magnetic pole position signal synchronized with the phase of an induced voltage of a synchronous motor, and a magnetic pole position detector that is proportional to the rotation speed of the synchronous motor. An encoder that generates a pulse, a pulse generator that counts the output pulse of the encoder using the magnetic pole position signal as an initial value of a counting pulse at the time of starting, and generates a pulse corresponding to the counted value, and numerical data of a function. A memory for storing a group, a constant generator for generating a plurality of constants for matching the number of output pulses per rotation of the encoder with the numerical data storage capacity of the memory, and a constant generator designated from among the constant group of the constant generator. A constant selector for selecting a constant, a multiplier circuit for multiplying the output pulse of the counting pulse generator by the constant selected by the constant selector, And a numerical data output circuit for selecting and outputting specified numerical data.

また、本発明は、同期電動機の誘起電圧の位相と同期
した磁極位置信号を発生する磁極位置検出器と、同期電
動機の回転数に比例したパルスを発生するエンコーダ
と、前記磁極位置信号を始動時の計数パルスの初期値と
してエンコーダの出力パルスを計数し、この計数値に応
じたパルスを発生する計数パルス発生器と、パルス信号
により同期電動機を駆動するインバータと、インバータ
の出力電流を検出する電流検出器と、関数の数値データ
群を格納するメモリと、エンコーダ1回転当たりの出力
パルス数とメモリの数値データ格納容量とを一致させる
ための複数の定数を発生する定数発生器と、定数発生器
の定数の中から指定の定数を選択する定数選択器と、定
数選択器により選択された定数を計数パルス発生器の出
力パルスに乗算する乗算回路と、乗算回路の出力信号に
よりメモリから指定の数値データを選択して出力する数
値データ出力回路と、電流検出器の検出出力と数値デー
タ出力回路の出力データに基づいて電流指令に従ったパ
ルス信号を生成し、このパルス信号によりインバータを
制御するインバータ制御器とを有する同期電動機制御装
置を構成したものである。
Also, the present invention provides a magnetic pole position detector that generates a magnetic pole position signal synchronized with the phase of the induced voltage of the synchronous motor, an encoder that generates a pulse proportional to the rotation speed of the synchronous motor, A counting pulse generator that counts the output pulse of the encoder as an initial value of the counting pulse and generates a pulse corresponding to the counting value, an inverter that drives a synchronous motor by a pulse signal, and a current that detects the output current of the inverter A detector, a memory for storing a numerical data group of functions, a constant generator for generating a plurality of constants for matching the number of output pulses per encoder rotation and the numerical data storage capacity of the memory, and a constant generator And a multiplier for multiplying the output pulse of the counting pulse generator by the constant selected by the constant selector. Circuit, a numerical data output circuit that selects and outputs specified numerical data from a memory according to an output signal of the multiplying circuit, and a pulse according to a current command based on a detection output of the current detector and output data of the numerical data output circuit. A synchronous motor control device comprising a signal generator and an inverter controller for controlling the inverter with the pulse signal.

さらに、本発明は、パルス信号により誘導電動機を駆
動するインバータと、誘導電動機の回転数に比例したパ
ルスを発生するエンコーダと、エンコーダの出力パルス
と速度指令からトルク電流指令を生成するトルク電流指
令生成器と、励磁電流指令とトルク電流指令から、すべ
り角周波数信号を生成するすべり角周波数信号生成器
と、エンコーダの出力パルスとすべり角周波数信号とか
ら1次角周波数指令信号を生成する1次角周波数指令信
号生成器と、1次角周波数指令信号を積分して位相角信
号を生成する積分器と、関数の数値データ群を格納する
メモリと、エンコーダ1回転当たりの出力パルス数とメ
モリの数値データ格納容量とを一致させるための複数の
定数を発生する定数発生器と、定数発生器の定数群の中
から指定の定数を選択する定数選択器と、定数選択器に
より選択された定数を積分器の出力信号に乗算する乗算
回路と、乗算回路の出力信号によりメモリから指定の数
値データを選択して出力する数値データ出力回路と、励
磁電流指令とトルク電流指令及び数値データに基づいて
パルス信号を生成し、このパルス信号によりインバータ
を制御するインバータ制御器とを有する誘導電動機制御
装置を構成したものである。
Further, the present invention provides an inverter for driving an induction motor by a pulse signal, an encoder for generating a pulse proportional to the rotation speed of the induction motor, and a torque current command generation for generating a torque current command from an output pulse of the encoder and a speed command. Encoder, a slip angle frequency signal generator for generating a slip angle frequency signal from an excitation current command and a torque current command, and a primary angle for generating a primary angle frequency command signal from an encoder output pulse and a slip angle frequency signal A frequency command signal generator, an integrator that integrates a primary angular frequency command signal to generate a phase angle signal, a memory that stores a group of numerical data of functions, the number of output pulses per encoder rotation, and a numerical value of the memory A constant generator that generates multiple constants to match the data storage capacity, and a specified constant selected from a group of constant generator constants A constant selector, a multiplier for multiplying the output signal of the integrator by the constant selected by the constant selector, and a numerical data output circuit for selecting and outputting specified numerical data from the memory based on the output signal of the multiplier. An induction motor controller includes an inverter controller that generates a pulse signal based on an excitation current command, a torque current command, and numerical data, and controls an inverter based on the pulse signal.

〔作用〕[Action]

エンコーダの出力パルスに基づいてメモリから数値デ
ータを抽出するに際して、エンコーダの仕様によってエ
ンコーダ出力パルスがEn1〜Ennの範囲のものが使用され
る場合、パルス数En1〜Ennに対して定数K1〜Knを乗算
し、乗算結果が次の(9)式に示されるように、常に一
定の値N(メモリの数値データ格納容量)となるように
設定されている。
When extracting numerical data from the memory based on the output pulse of the encoder, if the encoder output pulse in the range of En 1 to Enn is used depending on the specifications of the encoder, a constant K 1 is used for the pulse number En 1 to Enn. KKn, and the result of the multiplication is always set to a constant value N (the numerical data storage capacity of the memory) as shown in the following equation (9).

N=Enn×Kn …(9) パルス数Eiiの大きいものに対しては、定数としての
乗算係数Kiとして小さいものを乗算し、逆にパルス数E
iiの小さいものに対しては乗算係数Kiとして大きいもの
を乗算すれば、数値データ数Nが常に一定となり、エン
コーダの仕様によって出力パルス数が変わった場合でも
メモリの数値データを有効に利用することが可能とな
る。
N = Enn × Kn (9) When the pulse number E ii is large, the pulse number E ii is multiplied by a small multiplication coefficient K i.
By multiplying a small value of ii by a large value as the multiplication coefficient K i , the number N of numerical data is always constant, and the numerical data in the memory is effectively used even when the number of output pulses changes according to the specifications of the encoder. It becomes possible.

〔実施例〕〔Example〕

以下、本発明の一実施例を図面に基づいて説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

第1図において、インバータ2はアームを構成する複
数のスイッチング素子を有し、交流電源1からの電力を
受け、この電力をPWM制御回路13からのパルス信号によ
り整流し整流した信号を任意の周波数の信号に変換して
同期電動機3を駆動するようになっている。同期電動機
3は、例えば負荷としてX−Yテーブル、ロボット溶接
機などを駆動するようになっており、同期電動機3の駆
動軸にエンコーダ4と磁極位置検出器5が設けられてい
る。エンコーダ4は同期電動機3の回転数に比例したパ
ルスを発生し、磁極位置検出器5は同期電動機3の誘起
電圧の位相と同期した磁極位置信号を発生するようにな
っている。そしてエンコーダ4及び磁極位置検出器5の
出力信号が計数パルス発生器6に供給されている。計数
パルス発生器は、磁極位置信号を始動時の計数パルスの
初期値としてエンコーダ4の出力パルスを計数し、この
計数値に応じたパルスを乗算回路7を介して数値データ
出力回路9へ出力するようになっている。数値データ出
力回路9は乗算回路7からの出力信号により、メモリと
してのテーブル8から指定の数値データを抽出し、抽出
した数値データを3/2相変換器10及びベクトル演算回路1
1へ出力するようになっている。
In FIG. 1, an inverter 2 has a plurality of switching elements constituting an arm, receives power from an AC power supply 1, rectifies this power with a pulse signal from a PWM control circuit 13, and converts the rectified signal to an arbitrary frequency. And drives the synchronous motor 3. The synchronous motor 3 drives, for example, an XY table, a robot welding machine, or the like as a load. An encoder 4 and a magnetic pole position detector 5 are provided on a drive shaft of the synchronous motor 3. The encoder 4 generates a pulse proportional to the rotation speed of the synchronous motor 3, and the magnetic pole position detector 5 generates a magnetic pole position signal synchronized with the phase of the induced voltage of the synchronous motor 3. The output signals of the encoder 4 and the magnetic pole position detector 5 are supplied to a counting pulse generator 6. The counting pulse generator counts the output pulse of the encoder 4 using the magnetic pole position signal as an initial value of the counting pulse at the time of starting, and outputs a pulse corresponding to the counted value to the numerical data output circuit 9 via the multiplying circuit 7. It has become. A numerical data output circuit 9 extracts specified numerical data from a table 8 as a memory based on an output signal from the multiplying circuit 7 and converts the extracted numerical data into a 3 / 2-phase converter 10 and a vector operation circuit 1.
Output to 1

3/2相変換器10には、インバータ2の出力電流を検出
する電流検出器としての変流器14,15の出力信号が入力
されており、この入力信号を3相/2相変換し、変換され
た信号IA,IBをベクトル演算回路11へ出力するようにな
っている。ベクトル演算回路11は、数値データ出力回路
9から数値データとして入力されたsinθ,cosθと3/2相
変換器10から入力された信号IA,IBとからQ軸電流IQ
D軸電流IDを生成するようになっている。
The output signals of the current transformers 14 and 15 as current detectors for detecting the output current of the inverter 2 are input to the 3 / 2-phase converter 10, and the input signals are converted into 3 / 2-phase signals. converted signal I a, and outputs the I B to the vector computing circuit 11. Vector computing circuit 11, the numerical data output is input from the circuit 9 as numerical data the sin [theta, cos [theta] and the signal I A inputted from the 3/2 phase converter 10, the current Q-axis from the I B I Q,
A D-axis current ID is generated.

即ち、3−2相変換器10とベクトル演算回路11におい
ては、第2図のベクトル図に示すように、3相電流Iu,I
v,Iwから次の(10)式〜(12)式を用いて座標変換を行
ってIQ,IDを求めるようになっている。
That is, in the 3-2 phase converter 10 and the vector operation circuit 11, as shown in the vector diagram of FIG.
The coordinates are transformed from v and Iw using the following equations (10) to (12) to obtain IQ and ID .

ここに、IAはα軸電流、IBはβ軸電流、θはα軸とd
軸の位相差、ω1は電動機3の回転速度である。
Here, I A is α-axis current, I B is β-axis current, theta is α-axis and d
Phase difference of the shaft, omega 1 is the rotational speed of the motor 3.

電流制御回路(ACR回路)12は電流IQ,IDと電流指令I
QN,IDNとから次の(13)式と(14)式を用いてd−q
軸電圧指令VQ,VDを生成するようになっている。
Current control circuit (ACR circuit) 12 is current I Q, I D and the current command I
QN, and a I DN using the following equation (13) and (14) d-q
-Axis voltage V Q, is adapted to generate the V D.

VQ=(IQN−IQ)Kpc+Σ(IQN−IQ)Kic …(13) VD=(IDN−ID)Kpc+Σ(IDN−ID)Kic …(14) 電圧指令VQ,VDはPWM制御回路13へ供給され、パルス
信号に変換されるようになっている。PWM制御回路13は
電圧指令VQ,VDに基づいてインバータ2を構成するスイ
ッチング素子、例えばトランジスタの通流幅を決定して
同期電動機3の誘起電圧に一致した電流を流すためのパ
ルス信号を生成するようになっている。このパルス信号
がインバータ2の各トランジスタに供給されるとインバ
ータ2の電流が制御されることになる。即ち、3/2相変
換器10、ベクトル演算回路11、電流制御回路12、PWM制
御回路13によってインバータ制御器が構成されている。
そして、このインバータ制御器によってインバータ2を
制御するに際しては、各部の状態は第3図に示されるよ
うな関係となる。
V Q = (IQN−IQ) Kpc + Σ (IQN−IQ) Kic… (13) V D = (IDN−ID) Kpc + Σ (IDN−ID) Kic… (14) Voltage commands V Q and V D are PWM control circuits 13 And converted into a pulse signal. PWM control circuit 13 is the voltage command V Q, the switching elements forming the inverter 2 on the basis of V D, a pulse signal for supplying a current that matches example, flowing the induced voltage of the width determined by the synchronous motor 3 of the transistor Is to be generated. When this pulse signal is supplied to each transistor of the inverter 2, the current of the inverter 2 is controlled. That is, the 3 / 2-phase converter 10, the vector operation circuit 11, the current control circuit 12, and the PWM control circuit 13 constitute an inverter controller.
When the inverter 2 is controlled by the inverter controller, the states of the respective components have a relationship as shown in FIG.

即ち、誘起電圧eou(eov,eow)、磁束φ及び端子電
圧V1との関係は、第3図の(a)に示されるような状態
となり、d−q軸電圧指令VQとVDとモータ端子電圧V1
の関係は第3図の(b)のようになる。
That is, the relationship between the induced voltage e ou (e ov , e ow ), the magnetic flux φ, and the terminal voltage V 1 is as shown in FIG. 3A, and the dq axis voltage command V Q relationship between V D and the motor terminal voltages V 1 is as shown in the third view of (b).

ここでVQとVDの位相差をδとすると、このδは次の
(15)式によって表わされる。
Now the phase difference between V Q and V D and [delta], the [delta] is expressed by the following equation (15).

u相の端子電圧の実効値V1は次の(16)式によって求め
られる。
the effective value V 1 of the terminal voltage of the u phase is determined by the following equation (16).

そしてPWM制御回路13は(16)式に従ってインバータ
2の各トランジスタの通流幅を決定することができるよ
うになっている。
Then, the PWM control circuit 13 can determine the width of current flowing through each transistor of the inverter 2 according to the equation (16).

計数パルス発生器6は、第4図に示されるように、メ
モリ29、磁極位置データ発生回路33、メモリ25、比較器
28,31、アップダウンカウンタ20、ANDゲート21,22,23,2
4、ORゲート34、インバータ32を備えて構成されてお
り、メモリ29が零値バス30を介して比較器31と接続さ
れ、磁極位置データ発生回路33、メモリ25、比較器28、
アップダウンカウンタ20がEnバス27を介して互いに接続
され、アップダウンカウンタ20と比較器31,28がアップ
ダウンカウンタバス26を介して接続されている。メモリ
29には零値データが格納され、メモリ25にはEn値のデー
タが格納されるようになっている。このEnは次の(18)
式によって表わされる。
As shown in FIG. 4, the counting pulse generator 6 includes a memory 29, a magnetic pole position data generating circuit 33, a memory 25, and a comparator.
28,31, up / down counter 20, AND gate 21,22,23,2
4, an OR gate 34, an inverter 32, a memory 29 is connected to a comparator 31 via a zero value bus 30, a magnetic pole position data generation circuit 33, a memory 25, a comparator 28,
The up / down counter 20 is connected to each other via an En bus 27, and the up / down counter 20 and the comparators 31, 28 are connected via an up / down counter bus 26. memory
29 stores zero value data, and the memory 25 stores En value data. This En next (18)
It is represented by an equation.

ここに、En:誘起電圧1サイクル間のエンコーダパル
ス数 EN:エンコーダ1回転当りの出力パルス数(p/r) P :電動機3の極数である。
Here, En: the number of encoder pulses during one cycle of the induced voltage E N : the number of output pulses per encoder rotation (p / r) P: the number of poles of the electric motor 3

磁極位置データ発生回路33は、第5図に示されるよう
に、磁極位置検出器5の出力信号を取り込み、この信号
を矩形波の信号U,V,Wに変換し、モード1〜6までの磁
極位置データを発生するようになっている。この磁極位
置データは、始動信号により始動時の計数パルスの初期
値としてアップダウンカウンタ20にセットされるように
なっている。即ち、電動機3が始動時の停止状態におい
て、この停止状態におけるモードが測定されると、その
モードの中間になるアドレス値がCPUからの指令によっ
てアップダウンカウンタ20に書き込まれる。そして始動
信号がORゲート34を介してLOAD端子に入力されたとき
に、磁極位置データがアップダウンカウンタ20にセット
される。
The magnetic pole position data generation circuit 33 takes in the output signal of the magnetic pole position detector 5 and converts this signal into rectangular wave signals U, V, W as shown in FIG. Magnetic pole position data is generated. The magnetic pole position data is set in the up / down counter 20 as an initial value of a counting pulse at the time of starting by a starting signal. That is, when the mode in this stopped state is measured while the electric motor 3 is stopped at the time of starting, an address value in the middle of the mode is written into the up / down counter 20 by a command from the CPU. When the start signal is input to the LOAD terminal via the OR gate 34, the magnetic pole position data is set in the up / down counter 20.

ANDゲート21,23、インバータ32にはエンコーダ4のA
相、B相の位相から判定された正転信号又は逆転信号が
入力されるようになっている。正転信号は“H"のレベル
であり、逆転信号は“L"のレベルの信号である。さらに
ANDゲート21,22にはエンコーダ4の出力パルスが入力さ
れるようになっている。そして電動機3の正転時には、
ANDゲート21を介してエンコーダ4の出力パルスが順次
アップダウンカウンタ20に入力され、入力パルスの計数
が行われる。アップダウンカウンタ20の出力パルスは比
較器31及び28に供給され、比較器28においてアップダウ
ンカウンタ20の出力パルスがEnと一致すると比較器28の
出力が“H"となり、この信号がANDゲート23に供給され
る。これによりANDゲート23から“H"の信号が出力さ
れ、アップダウンカウンタ20の計数値がクリアされる。
即ち、アップダウンカウンタ20の計数値が、第5図の
(A)に示されるように、Enと等しくなったときに計数
値がクリアされる。以後同様な動作が繰返され、アップ
ダウンカウンタ20の計数値がEnに等しくなる毎に計数値
がクリアされ、アップダウンカウンタ20の計数値に応じ
たパルスがアップダウンカウンタバス26を介して乗算回
路7へ供給される。次に、電動機3の逆転時には、イン
バータ32の出力が“H"となり、エンコーダ4の出力パル
スがANDゲート22を介してアップダウンカウンタ20に入
力される。これによりアップダウンカウンタ20はダウン
カウントを開始し、計数値がアップダウンカウンタバス
26を介して比較器31,28及び乗算回路7へ供給される。
そして比較器31においてカウンタ20の計数値とメモリ29
の零値データとが比較され、両者が一致すると比較器31
から“H"の信号が出力され、ANDゲート24、ORゲート34
を介してアップダウンカウンタ20にEnの値がセットされ
る。このような動作を繰返すことにより、電動機3の逆
転時にもカウンタ20の数値が順次乗算回路7へ供給され
る。
The AND gates 21 and 23 and the inverter 32 have the A of the encoder 4
A normal rotation signal or a reverse rotation signal determined from the phase and the phase B is input. The forward rotation signal is at the “H” level, and the reverse rotation signal is at the “L” level. further
Output pulses of the encoder 4 are input to the AND gates 21 and 22. And when the motor 3 rotates forward,
The output pulses of the encoder 4 are sequentially input to the up / down counter 20 via the AND gate 21, and the input pulses are counted. The output pulse of the up / down counter 20 is supplied to comparators 31 and 28. When the output pulse of the up / down counter 20 matches En at the comparator 28, the output of the comparator 28 becomes "H", and this signal is output to the AND gate 23. Supplied to As a result, an “H” signal is output from the AND gate 23, and the count value of the up / down counter 20 is cleared.
That is, the count value is cleared when the count value of the up / down counter 20 becomes equal to En, as shown in FIG. Thereafter, the same operation is repeated, and each time the count value of the up / down counter 20 becomes equal to En, the count value is cleared, and a pulse corresponding to the count value of the up / down counter 20 is supplied to the multiplier circuit via the up / down counter bus 26. 7. Next, when the motor 3 rotates in the reverse direction, the output of the inverter 32 becomes “H”, and the output pulse of the encoder 4 is input to the up / down counter 20 via the AND gate 22. This causes the up / down counter 20 to start counting down, and the count value is changed to the up / down counter bus.
The signal is supplied to comparators 31 and 28 and the multiplying circuit 7 through 26.
Then, in the comparator 31, the count value of the counter 20 and the memory 29
Are compared with each other, and when they match, the comparator 31
Outputs an “H” signal, and the AND gate 24 and the OR gate 34
The value of En is set in the up / down counter 20 via. By repeating such an operation, the value of the counter 20 is sequentially supplied to the multiplying circuit 7 even when the motor 3 rotates in the reverse direction.

乗算回路7には、第6図に示されるように、定数発生
器16と定数選択器17が設けられている。定数発生器16は
エンコーダ1回転当りの出力パルス数En1〜Ennとメモリ
8の数値データ格納容量Nとを一致させるための複数の
定数K1〜Knを発生するようになっている。即ち、(9)
式を満足する定数K1〜Knを発生させるようになってい
る。定数選択器17はスイッチで構成され、定数K1〜Knの
中から指定の定数を選択し、選択した定数を、計数パル
ス発生器6の出力側と数値データ出力回路9の入力側と
を結ぶ回路中に挿入するようになっている。即ち、計数
パルス発生器6の出力パルスに指定の定数が乗算され、
乗算された信号が数値データ出力回路9へ供給されるよ
うになっている。
As shown in FIG. 6, the multiplier 7 is provided with a constant generator 16 and a constant selector 17. Constant generator 16 is adapted to generate a plurality of constants K1~Kn for matching the numerical data storage capacity N of the number of output pulses En 1 ~En n memory 8 per revolution encoder 1. That is, (9)
The constants K1 to Kn satisfying the expression are generated. The constant selector 17 is constituted by a switch, selects a specified constant from the constants K1 to Kn, and connects the selected constant to the output side of the counting pulse generator 6 and the input side of the numerical data output circuit 9. It is designed to be inserted inside. That is, the output pulse of the counting pulse generator 6 is multiplied by a specified constant,
The multiplied signal is supplied to the numerical data output circuit 9.

数値データ出力回路9にはメモリとしてのテーブル8
が設けられており、テーブル8は正弦波テーブルN個と
余弦波テーブルN個で構成されている。テーブルの個数
Nの値は任意でもよいがマイクロコンピュータで演算す
る場合には2m個に選ぶのが便利である。
The numerical data output circuit 9 has a table 8 as a memory.
The table 8 is composed of N sine wave tables and N cosine wave tables. The value of the number N of tables may be arbitrary, but it is convenient to select 2 m when calculating with a microcomputer.

N=2m …(19) このときmはテーブルビット数を表わし、テーブルの
分解能に関係する値となる。
N = 2 m (19) At this time, m represents the number of table bits and is a value related to the resolution of the table.

正弦波テーブル及び余弦波テーブルにはそれぞれ正弦
波の数値データと余弦波の数値データが格納されてお
り、数値データ出力回路9に乗算回路7の出力パルスが
入力されると、パルスに応じて指定の数値データが各テ
ーブルから抽出されるようになっている。この場合、エ
ンコーダ1回転当りのパルス数がEn1〜Ennと種類が変わ
ったときには、(18)式からEn1〜Ennを求め、En1×K1
〜Enn×Knが常にNになるように、定数Knが選択され
る。このため、乗算回路7の出力パルスからテーブル8
の数値データを抽出する際、テーブル8の数値データを
有効に利用することができる。
The sine wave table and the cosine wave table store sine wave numerical data and cosine wave numerical data, respectively. When an output pulse of the multiplying circuit 7 is input to the numerical data output circuit 9, it is designated according to the pulse. Is extracted from each table. In this case, when the number of pulses per revolution encoder 1 is changed En 1 ~En n and type obtains a En 1 ~En n from equation (18), En 1 × K1
The constant Kn is selected so that ~ En n × Kn always becomes N. Therefore, the output pulse of the multiplication circuit 7
When extracting the numerical data of, the numerical data of Table 8 can be effectively used.

ここで、EnnとKnをmビットとした場合Nは2mビット
となる。このときNの上位mビットを改めてNとするよ
うに選べば、マイクロコンピュータによって(9)式を
満足するような数値データの抽出を行うことができる。
この場合下位のmビットを切り捨てる処理を行う。
Here, if En n and Kn are m bits, N is 2m bits. At this time, if the upper m bits of N are selected again as N, the microcomputer can extract numerical data satisfying the expression (9).
In this case, a process of cutting off lower m bits is performed.

例えば、エンコーダ3の1回転当りのパルス数がEn
1500、電動機3の磁極を4極とした場合、En=750=$2
EEとなる。さらに正弦波のテーブル数をN=512=$200
とするとKnは次の(20)式によって求められる。
For example, the number of pulses per rotation of the encoder 3 is E n =
1500, when the magnetic poles of the motor 3 4-pole, E n = 750 = $ 2
EE. Further, the number of sine wave tables is set to N = 512 = $ 200
Then, Kn is obtained by the following equation (20).

実際の演算は(20)式の値を(9)式に代入して行
う。
The actual calculation is performed by substituting the value of equation (20) into equation (9).

N=$2EE×$AEC=$1FF F68 上記式の答の12ビット目を0捨1入して上位12ビット
を有効とすれば、N=$200が得られる。
N = $ 2EE × $ AEC = $ 1FF F68 N = 12200 is obtained by rounding off the 12th bit of the above equation to 0 and validating the upper 12 bits.

上記構成により、第7図に示されるような誘起電圧E
VO、磁束φ、3相基準電圧U,V,Wを基にテーブル8から
数値データを生成してd−q軸電圧、VQ,VDを求めてイ
ンバータを制御すると、インバータ2の出力電圧V1、出
力電流I1が得られる。
With the above configuration, the induced voltage E as shown in FIG.
VO, the magnetic flux phi, 3-phase reference voltages U, V, and generates numerical data from a table 8 on the basis of the W d-q-axis voltage, V Q, by controlling the inverter seeking V D, the output voltage of the inverter 2 V 1 and output current I 1 are obtained.

次に、テーブル8に正弦値及び余弦値の数値データを
格納するに際して、テーブル8を正弦波テーブルのみで
構成し、Nn番目の正弦波テーブルが必要なときには、次
の(21)式からNn番目のテーブルの値を読み取ることが
できる。
Next, when storing the numerical data of the sine value and the cosine value in the table 8, the table 8 is composed of only the sine wave table, and when the Nn-th sine wave table is required, the Nn-th sine wave table is obtained from the following equation (21). Table values can be read.

一方、Nn番目の余弦値はcosθ=sin(θ+90°)の関
係から次の(22)式で表わされる。
On the other hand, the Nn-th cosine value is represented by the following equation (22) from the relationship cos θ = sin (θ + 90 °).

(22)式から のテーブルの値を読むことができる。 From equation (22) You can read the values in the table.

ただし、N:正弦波テーブル総数、Nnは正弦波テーブル
のうちn番目の値を示す。
Here, N is the total number of sine wave tables, and Nn is the nth value in the sine wave table.

このように、テーブル8に数値データを格納する際、
正弦値と余弦値のテーブルを共通にすれば、テーブル数
を多く取れ計算精度の向上を図ることができる。
Thus, when storing numerical data in the table 8,
If the sine value and the cosine value table are shared, the number of tables can be increased and the calculation accuracy can be improved.

次に、テーブル8に正弦値の数値データを格納する場
合、360度分の数値データを全てテーブル8に格納する
代わりに、誘起電圧1周期を所定の数で除算した周期に
対応づけて数値データを細分化することも可能である。
即ち、アドレスNを任意の偶数lで除算した値NNの値を
テーブルの数とする。
Next, when storing the numerical data of the sine values in the table 8, instead of storing all the numerical data of 360 degrees in the table 8, the numerical data is associated with the period obtained by dividing one period of the induced voltage by a predetermined number. Can be subdivided.
That is, the value of the value NN obtained by dividing the address N by an arbitrary even number 1 is set as the number of the table.

(23)式によってテーブル8のエリアを分割する場
合、例えば360度をl=4に分割し、90度分の正弦波テ
ーブルをNN個にすることで精度の向上を図ることができ
る。この場合、アップダウンカウンタ20の設定値Enに対
して360度を4象現に分け、(21),(22)式を用いて
正負の符号を選択し、連続性を得ることができる。
When dividing the area of the table 8 by the equation (23), the accuracy can be improved by dividing, for example, 360 degrees into l = 4 and using NN sine wave tables for 90 degrees. In this case, 360 degrees can be divided into four quadrants with respect to the set value En of the up / down counter 20, and positive and negative signs can be selected by using equations (21) and (22) to obtain continuity.

この場合、次の(24)〜(27)式に選って数値データ
が分割される。
In this case, the numerical data is divided according to the following equations (24) to (27).

ただし、Nnは90度分のn番目のテーブル値である。 Here, Nn is the n-th table value for 90 degrees.

なお、余弦値テーブルも同様にして求めることができ
る。
The cosine value table can be obtained in the same manner.

次に、インバータ2により誘導電動機を制御する場合
には、計数パルス発生器6は、第8図に示されるよう
に、マイクロコンピュータ51、Enの値を格納するメモリ
53、カウンタ52、加算器54によって構成することができ
る。
Next, when the induction motor is controlled by the inverter 2, the counting pulse generator 6 includes a microcomputer 51 and a memory for storing the value of En, as shown in FIG.
53, a counter 52, and an adder 54.

インバータ2によって誘導電動機を駆動する場合に
は、エンコーダの他に、エンコーダ4の出力パルスと速
度指令からトルク電流指令を生成するトルク電流指令生
成器と、励磁電流指令とトルク電流指令からすべり角周
波数信号を生成するすべり角周波数信号生成器と、エン
コーダ4の出力パルスとすべり角周波数信号とから一次
角周波数指令信号を生成する一次角周波数指令信号発生
器と、一次角周波数指令信号を積分して位相角信号を生
成する積分器が必要となるが、エンコーダ4の出力信号
に基づいてマイクロコンピュータ51で誘導電動機の速度
ω1を求め、q軸電流成分IQとd軸電流成分IDから、す
べりを次の(28)式によって求めることができる。
When the induction motor is driven by the inverter 2, in addition to the encoder, a torque current command generator that generates a torque current command from the output pulse and the speed command of the encoder 4, and a slip angular frequency based on the excitation current command and the torque current command. A slip angular frequency signal generator for generating a signal, a primary angular frequency command signal generator for generating a primary angular frequency command signal from an output pulse of the encoder 4 and the slip angular frequency signal, and integrating the primary angular frequency command signal. Although an integrator for generating a phase angle signal is required, the microcomputer 51 determines the speed ω1 of the induction motor based on the output signal of the encoder 4 and calculates the slippage from the q-axis current component IQ and the d-axis current component ID . Can be obtained by the following equation (28).

ただし KS:定数 一方、同期電動機の磁極位置に相当する位相角θは
(29)式によって求めることができる。
Where K S is a constant. On the other hand, the phase angle θ corresponding to the magnetic pole position of the synchronous motor can be obtained by equation (29).

θ=∫(ω1+ωs)dt …(29) (29)式に従って位相角を求める場合は、サンプリン
グ時間毎にω1+ωsの演算を行い、その値をソフトカ
ウンタ52に加算すれば求めることができる。そしてθの
値がEnと等しくなったとき、又はEn以上になったときは
(30)式に従ってθnを新たにソフトカウンタ52に書き
込む処理を実行する。
θ = ∫ (ω 1 + ωs) dt (29) When calculating the phase angle according to the equation (29), the calculation of ω 1 + ωs is performed for each sampling time, and the value is added to the soft counter 52 to obtain the angle. it can. Then, when the value of θ becomes equal to En or becomes equal to or more than En, a process of newly writing θn to the soft counter 52 according to the equation (30) is executed.

θ=En値=θn …(30) 一方、誘導電動機の逆転時にはω1,ωsを符号で演
算して(29)式を実行し、ソフトカウンタ52の値を求め
ることができる。そしてソフトカウンタ52の計数値を乗
算回路7へ出力することにより、前記実施例と同様エン
コーダ4の仕様が変わってもテーブル8の数値データを
有効に利用することができる。
θ = En value = θn (30) On the other hand, at the time of the reverse rotation of the induction motor, the values of the soft counter 52 can be obtained by calculating ω 1 and ωs by the sign and executing the equation (29). By outputting the count value of the soft counter 52 to the multiplication circuit 7, the numerical data of the table 8 can be effectively used even if the specifications of the encoder 4 change as in the above embodiment.

次に、第9図に示されるように、乗算回路7に外部設
定器18を接続し、この外部設定器18をプログラミング可
能なタッチパネル、ディップスイッチなどで構成すれ
ば、外部設定器18で制御定数、位置決めなど初期データ
を設定すると共に、エンコーダ4の1回転当りのパルス
を基にEnn、定数Knを設定すれば、定数発生器16や定数
選択器17を設けなくても種々のエンコーダに対応するこ
とができる。
Next, as shown in FIG. 9, an external setting device 18 is connected to the multiplying circuit 7, and the external setting device 18 is constituted by a programmable touch panel, a dip switch, and the like. In addition to setting initial data such as positioning, and setting Enn and constant Kn based on the pulse per rotation of the encoder 4, various encoders can be supported without providing the constant generator 16 and the constant selector 17. be able to.

又、テーブル8の格納エリアを複数の領域に分割し、
数値データを細分化して、数値データの精度を向上させ
ることができる。この場合、負荷19としてX−Yテーブ
ル、ロボット、溶接機などが用いられ、これらの位置決
めを行う場合には、負荷の位置決め精度の向上及び目標
位置までの制定時間の短縮を図ることができる。
Further, the storage area of the table 8 is divided into a plurality of areas,
Numerical data can be subdivided to improve the accuracy of the numerical data. In this case, an XY table, a robot, a welding machine, or the like is used as the load 19, and when these are positioned, it is possible to improve the positioning accuracy of the load and shorten the establishment time to the target position.

〔発明の効果〕〔The invention's effect〕

以上説明したように、本発明によれば、エンコーダの
出力パルス数によらず、エンコーダ1回転当りの出力パ
ルス数とメモリの数値データ格納容量とを常に一致させ
るようにしたため、数値データを格納したメモリの格納
エリアを有効に利用することができる。さらにメモリの
格納エリアを複数の領域に分割し、数値データを細分化
してメモリの格納領域を有効に利用することができるた
め、数値データの向上を図ることができる。従って、電
動機の回転脈動を少なくでき、制御系のゲインを上げる
ことが可能となる。
As described above, according to the present invention, the number of output pulses per one rotation of the encoder always matches the numerical data storage capacity of the memory regardless of the number of output pulses of the encoder. The storage area of the memory can be used effectively. Furthermore, since the storage area of the memory can be divided into a plurality of areas and the numerical data can be subdivided to effectively use the storage area of the memory, the numerical data can be improved. Therefore, the rotational pulsation of the electric motor can be reduced, and the gain of the control system can be increased.

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

第1図は本発明の一実施例を示す全体構成図、第2図は
3相電流Iu,Iv,Iwとd−q軸電流Id,Iqの関係を示すベ
クトル図、第3図は電動機の誘起電圧と電流、磁束とd
−q軸電圧の関係を示すベクトル図、第4図は計数パル
ス発生器の具体的構成図、第5図は第4図に示す回路の
動作を説明するためのタイムチャート、第6図は乗算回
路及び数値データ出力回路の構成図、第7図は第1図の
示す装置の作用を説明するためのタイムチャート、第8
図は誘導電動機を用いたときの計数パルス発生器の構成
図、第9図は本発明の他の実施例を示す全体構成図であ
る。 2……インバータ、3……同期電動機、4……エンコー
ダ、5……磁極位置検出器、6……計数パルス発生器、
7……乗算回路、8……テーブル、9……数値データ出
力回路、10……3/2相変換器、11……ベクトル演算回
路、12……電流制御回路、13……PWM制御回路、14,15…
…変流器、16……定数発生器、17……定数選択器、18…
…外部設定器。
FIG. 1 is an overall configuration diagram showing an embodiment of the present invention, FIG. 2 is a vector diagram showing a relationship between three-phase currents Iu, Iv, Iw and dq-axis currents Id, Iq, and FIG. Induced voltage and current, magnetic flux and d
FIG. 4 is a specific configuration diagram of the counting pulse generator, FIG. 5 is a time chart for explaining the operation of the circuit shown in FIG. 4, and FIG. 6 is a multiplication diagram. FIG. 7 is a configuration diagram of a circuit and a numerical data output circuit. FIG. 7 is a time chart for explaining the operation of the device shown in FIG.
The figure is a block diagram of a counting pulse generator when an induction motor is used, and FIG. 9 is an overall block diagram showing another embodiment of the present invention. 2 ... Inverter 3 ... Synchronous motor 4 ... Encoder 5 ... Magnetic pole position detector 6 ... Count pulse generator
7 Multiplying circuit, 8 Table, 9 Numerical data output circuit, 10 3 / 2-phase converter, 11 Vector operation circuit, 12 Current control circuit, 13 PWM control circuit, 14,15…
... current transformer, 16 ... constant generator, 17 ... constant selector, 18 ...
... External setting device.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 富田 浩之 千葉県習志野市東習志野7丁目1番1号 株式会社日立製作所習志野工場内 (72)発明者 中川 一幸 千葉県習志野市東習志野7丁目1番1号 日立京葉エンジニアリング株式会社内 (56)参考文献 特開 平1−243871(JP,A) 実開 昭63−35330(JP,U) (58)調査した分野(Int.Cl.6,DB名) H02P 5/408 - 5/412 H02P 7/628 - 7/632 H02P 21/00 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Hiroyuki Tomita 7-1-1 Higashi Narashino Plant, Narashino City, Chiba Prefecture Inside the Hitachi, Ltd. Narashino Plant (72) Inventor Kazuyuki Nakagawa 7-1-1 Higashi Narashino City, Narashino City, Chiba Prefecture Hitachi Keiyo Engineering Co., Ltd. (56) References JP-A-1-243871 (JP, A) JP-A-63-135330 (JP, U) (58) Fields investigated (Int. Cl. 6 , DB name) H02P 5/408-5/412 H02P 7/628-7/632 H02P 21/00

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】同期電動機の誘起電圧の位相と同期した磁
極位置信号を発生する磁極位置検出器と、同期電動機の
回転数に比例したパルスを発生するエンコーダと、前記
磁極位置信号を始動時の計数パルスの初期値としてエン
コーダの出力パルスを計数し、この計数値に応じたパル
スを発生する計数パルス発生器と、関数の数値データ群
を格納するメモリと、エンコーダ1回転当たりの出力パ
ルス数とメモリの数値データ格納容量とを一致させるた
めの複数の定数を発生する定数発生器と、定数発生器の
定数群の中から指定の定数を選択する定数選択器と、定
数選択器により選択された定数を計数パルス発生器の出
力パルスに乗算する乗算回路と、乗算回路の出力信号に
よりメモリから指定の数値データを選択して出力する数
値データ出力回路とを有する磁極位置検出装置。
1. A magnetic pole position detector for generating a magnetic pole position signal synchronized with the phase of an induced voltage of a synchronous motor, an encoder for generating a pulse proportional to the rotation speed of the synchronous motor, A counting pulse generator that counts the output pulses of the encoder as an initial value of the counting pulse and generates a pulse corresponding to the counting value, a memory that stores a group of numerical data of functions, the number of output pulses per rotation of the encoder, A constant generator for generating a plurality of constants for matching the numerical data storage capacity of the memory, a constant selector for selecting a specified constant from a constant group of the constant generator, and a constant selector A multiplying circuit for multiplying the output pulse of the counting pulse generator by a constant, and a numerical data output circuit for selecting and outputting specified numerical data from a memory according to an output signal of the multiplying circuit Magnetic pole position detecting apparatus having a.
【請求項2】同期電動機の誘起電圧の位相と同期した磁
極位置信号を発生する磁極位置検出器と、同期電動機の
回転数に比例したパルスを発生するエンコーダと、前記
磁極位置信号を始動時の計数パルスの初期値としてエン
コーダの出力パルスを計数し、この計数値に応じたパル
スを発生する計数パルス発生器と、パルス信号により同
期電動機を駆動するインバータと、インバータの出力電
流を検出する電流検出器と、関数の数値データ群を格納
するメモリと、エンコーダ1回転当たりの出力パルス数
とメモリの数値データ格納容量とを一致させるための複
数の定数を発生する定数発生器と、定数発生器の定数の
中から指定の定数を選択する定数選択器と、定数選択器
により選択された定数を計数パルス発生器の出力パルス
に乗算する乗算回路と、乗算回路の出力信号によりメモ
リから指定の数値データを選択して出力する数値データ
出力回路と、電流検出器の検出出力と数値データ出力回
路の出力データに基づいて電流指令に従ったパルス信号
を生成し、このパルス信号によりインバータを制御する
インバータ制御器とを有する同期電動機制御装置。
A magnetic pole position detector for generating a magnetic pole position signal synchronized with the phase of the induced voltage of the synchronous motor; an encoder for generating a pulse proportional to the rotation speed of the synchronous motor; A counting pulse generator that counts an output pulse of an encoder as an initial value of the counting pulse and generates a pulse corresponding to the counting value, an inverter that drives a synchronous motor by a pulse signal, and a current detection that detects an output current of the inverter. A constant generator that generates a plurality of constants for matching the number of output pulses per rotation of the encoder with the numerical data storage capacity of the memory; A constant selector for selecting a specified constant from the constants, and a multiplication cycle for multiplying the output pulse of the counting pulse generator by the constant selected by the constant selector. A numerical data output circuit for selecting and outputting specified numerical data from a memory according to an output signal of the multiplying circuit; and a pulse signal according to a current command based on the detection output of the current detector and the output data of the numerical data output circuit. , And an inverter controller for controlling the inverter with the pulse signal.
【請求項3】パルス信号により誘導電動機を駆動するイ
ンバータと、誘導電動機の回転数に比例したパルスを発
生するエンコーダと、エンコーダの出力パルスと速度指
令からトルク電流指令を生成するトルク電流指令生成器
と、励磁電流指令とトルク電流指令から、すべり角周波
数信号を生成するすべり角周波数信号生成器と、エンコ
ーダの出力パルスとすべり角周波数信号とから1次角周
波数指令信号を生成する1次角周波数指令信号生成器
と、1次角周波数指令信号を積分して位相角信号を生成
する積分器と、関数の数値データ群を格納するメモリ
と、エンコーダ1回転当たりの出力パルス数とメモリの
数値データ格納容量とを一致させるための複数の定数を
発生する定数発生器と、定数発生器の定数群の中から指
定の定数を選択する定数選択器と、定数選択器により選
択された定数を積分器の出力信号に乗算する乗算回路
と、乗算回路の出力信号によりメモリから指定の数値デ
ータを選択して出力する数値データ出力回路と、励磁電
流指令とトルク電流指令及び数値データに基づいてパル
ス信号を生成し、このパルス信号によりインバータを制
御するインバータ制御器とを有する誘導電動機制御装
置。
3. An inverter for driving an induction motor by a pulse signal, an encoder for generating a pulse proportional to the rotation speed of the induction motor, and a torque current command generator for generating a torque current command from an output pulse of the encoder and a speed command. A slip angular frequency signal generator that generates a slip angular frequency signal from an excitation current command and a torque current command, and a primary angular frequency that generates a primary angular frequency command signal from an encoder output pulse and the slip angular frequency signal A command signal generator, an integrator that integrates a primary angular frequency command signal to generate a phase angle signal, a memory that stores a group of numerical data of functions, the number of output pulses per encoder rotation, and numerical data of the memory A constant generator that generates multiple constants to match the storage capacity, and a constant that selects a specified constant from a constant group of constant generators A selector, a multiplying circuit for multiplying the output signal of the integrator by a constant selected by the constant selector, a numerical data output circuit for selecting and outputting specified numerical data from a memory according to the output signal of the multiplying circuit, An induction motor control device having an inverter controller that generates a pulse signal based on a current command, a torque current command, and numerical data, and controls an inverter based on the pulse signal.
JP2063804A 1990-03-14 1990-03-14 Magnetic pole position detection device, synchronous motor control device, and induction motor control device Expired - Lifetime JP2934898B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2063804A JP2934898B2 (en) 1990-03-14 1990-03-14 Magnetic pole position detection device, synchronous motor control device, and induction motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2063804A JP2934898B2 (en) 1990-03-14 1990-03-14 Magnetic pole position detection device, synchronous motor control device, and induction motor control device

Publications (2)

Publication Number Publication Date
JPH03265483A JPH03265483A (en) 1991-11-26
JP2934898B2 true JP2934898B2 (en) 1999-08-16

Family

ID=13239928

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2063804A Expired - Lifetime JP2934898B2 (en) 1990-03-14 1990-03-14 Magnetic pole position detection device, synchronous motor control device, and induction motor control device

Country Status (1)

Country Link
JP (1) JP2934898B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101539539B1 (en) * 2014-05-12 2015-07-24 엘에스산전 주식회사 Apparatus for controlling induction machine

Also Published As

Publication number Publication date
JPH03265483A (en) 1991-11-26

Similar Documents

Publication Publication Date Title
JP3410451B2 (en) Speed controller for synchronous reluctance motor
US9214884B2 (en) Motor driving device and brushless motor
US6448725B1 (en) Apparatus for detecting rotor position in brushless direct current motor
US20050146306A1 (en) Sensorless controller of ac motor and control method
EP3570429B1 (en) Device and method for estimating inductances of an electric machine
US8179065B2 (en) Position sensorless control of permanent magnet motor
EP0089208A2 (en) A.C. motor drive apparatus
JPS6143952B2 (en)
JP3213751B2 (en) Method for detecting rotor magnetic pole position of AC motor, rotor magnetic pole position detecting device, and AC motor control device
JP4779262B2 (en) Permanent magnet type synchronous motor controller
JP2580101B2 (en) Method of setting control operation constants for induction motor control system
JP2934898B2 (en) Magnetic pole position detection device, synchronous motor control device, and induction motor control device
WO1984003596A1 (en) Method of controlling synchronous motor
JP3551911B2 (en) Brushless DC motor control method and device
JP2003038000A (en) Identification method for flux linkage number and electrical time constant of permanent magnet type synchronous motor
JP3173022B2 (en) Control device for brushless DC motor
US10892701B2 (en) Method for operating a drive system, and drive system
JP3259805B2 (en) Control device for synchronous motor
JPH0570394B2 (en)
JPS6152176A (en) Vector control method for induction motor
JPH02159993A (en) Reference current waveform generator of synchronous ac servo-motor driving apparatus
JP2708649B2 (en) Cyclo converter control device
JPH06339296A (en) Motor electrical angle detection method and inverter
JP2009240042A (en) Motor control apparatus and motor control method
Chang et al. Improved rotor position detection speed based on optimized BP neural network for permanent magnet synchronous motor

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090604

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100604

Year of fee payment: 11

EXPY Cancellation because of completion of term