JPH0410318B2 - - Google Patents
Info
- Publication number
- JPH0410318B2 JPH0410318B2 JP57209354A JP20935482A JPH0410318B2 JP H0410318 B2 JPH0410318 B2 JP H0410318B2 JP 57209354 A JP57209354 A JP 57209354A JP 20935482 A JP20935482 A JP 20935482A JP H0410318 B2 JPH0410318 B2 JP H0410318B2
- Authority
- JP
- Japan
- Prior art keywords
- command value
- current
- inverter
- magnetic flux
- phase
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000004364 calculation method Methods 0.000 claims description 58
- 230000006698 induction Effects 0.000 claims description 38
- 230000004907 flux Effects 0.000 claims description 34
- 238000007792 addition Methods 0.000 description 32
- 238000000034 method Methods 0.000 description 23
- 230000008569 process Effects 0.000 description 19
- 230000006870 function Effects 0.000 description 14
- 230000002441 reversible effect Effects 0.000 description 10
- 230000000875 corresponding effect Effects 0.000 description 9
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000035939 shock Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 5
- 210000004899 c-terminal region Anatomy 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 238000010248 power generation Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000005284 excitation Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 101000868045 Homo sapiens Uncharacterized protein C1orf87 Proteins 0.000 description 1
- 102100032994 Uncharacterized protein C1orf87 Human genes 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
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
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/06—Rotor flux based control involving the use of rotor position or rotor speed sensors
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はPWMインバータ等の周波数変換器に
より誘導電動機を制御する制御装置に係り、特に
高速なトルク制御を行う有効なベクトル制御方式
を採用した誘導電動機の制御装置に関する。[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a control device that controls an induction motor using a frequency converter such as a PWM inverter, and particularly relates to an induction motor that uses an effective vector control method to perform high-speed torque control. The present invention relates to a control device for an electric motor.
従来から、誘導電動機を直流機と同じ様な高速
トルク制御する方式として、ベクトル制御方式が
既に確立されている。これは、誘導電動機の高速
制御系から得られる角速度ωMと滑り角周波数ωS
との加算処理から周波数変換器のインバータ周波
数ω1を得、磁束制御系から得られる二次磁束
(φ′2)、励磁電流In並びにベクトル制御の基本式I2
=Kg・ωS・φ′2(Kqは定数)を用いて二次電流I2
を求め、更に、上記I2、Inとの比を求め、これか
らθ1=tan-1(I2/In)成る処理より一次電流位相
θ1を得、又、上記Inと(I2/In)2とからIn√1+
(I2/In)2成る処理をして一次電流の振幅I1を得る
ベクトル演算をマイクロコンピユータ等を使用し
てデジタル処理することにより求めて行うもので
ある。この様なベクトル制御方式では、上記のベ
クトル演算結果得られる一次電流の振幅I1、位相
θ1、インバータ周波数(一次電流角周波数)ω1
に対応した電流指令(基準)信号(交流信号)で
あるI1sin(∫ω1dt+θ1)を瞬時(数μS以内)に求
める必要がある。
Conventionally, a vector control method has been established as a method for controlling the high-speed torque of an induction motor in the same way as a DC motor. This is the angular velocity ω M and slip angular frequency ω S obtained from the high-speed control system of the induction motor.
The inverter frequency ω 1 of the frequency converter is obtained from the addition process with
= K g・ω S・φ′ 2 (K q is a constant) to calculate the secondary current I 2
Further, the ratio between I 2 and I n is obtained, and from this, the primary current phase θ 1 is obtained by processing θ 1 = tan -1 (I 2 /I n ), and the ratio between I n and (I 2 /I n ) 2 and from I n √1+
(I 2 /I n ) 2 is performed to obtain the amplitude I 1 of the primary current. Vector calculation is performed by digital processing using a microcomputer or the like. In such a vector control method, the amplitude I 1 , phase θ 1 , and inverter frequency (primary current angular frequency) ω 1 of the primary current obtained as the result of the above vector calculation are
I 1 sin (∫ω 1 dt + θ 1 ), which is a current command (reference) signal (AC signal) corresponding to the current command (reference) signal, must be found instantaneously (within several μS).
ところで、上記電流指令信号を得る時間が遅れ
ると、それだけ電流制御系に位相遅れが生じ、誘
導電動機の高速トルク制御が出来なくなる。しか
も、周波数変換器のインバータの周波数が高くな
ると上記電流基準信号を求める時間が、電流制御
系の動作時間に対する割合を相対的に増す為、上
記の位相遅れはインバータ周波数が高くなればな
るほど大きくなり、インバータの運転周波数、即
ち誘導電動機の可変速範囲が限定され、1:300
以上も要求される様なサーボシステムには不適当
となる問題点がある。従つて、誘導電動機の高速
トルク制御を行い且つ可変速範囲を広くとる為に
はベクトル制御演算結果に対応した電流指令信号
を出来るだけ高速に演算することが重要な要因と
なる。 By the way, if the time for obtaining the current command signal is delayed, a phase lag occurs in the current control system, making it impossible to perform high-speed torque control of the induction motor. Furthermore, as the frequency of the inverter of the frequency converter increases, the time required to obtain the current reference signal increases relative to the operating time of the current control system, so the phase delay described above increases as the inverter frequency increases. , the operating frequency of the inverter, that is, the variable speed range of the induction motor, is limited to 1:300.
There are also problems that make it unsuitable for a servo system that requires the above. Therefore, in order to perform high-speed torque control of the induction motor and widen the variable speed range, it is important to calculate the current command signal corresponding to the vector control calculation result as quickly as possible.
しかし、上記の要求仕様に適した電流指令信号
を得るには、インバータ角周波数ω1を高速に加
算する回路(∫ω1dtを求める回路)と上記加算処
理の結果と一次電流位相θ1を加算する加減算器が
必要となり、少くとも2つ以上の加(減)算器を
備えなければならない。又、∫ω1dtの演算を高速
に行う為に、ω1の大きな領域では1サイクル区
間即ち2T1の間、上記の加減算器及びそのデータ
を格納するレジスタをオーバーフローさせない様
なビツト数を確保しなければならず、大きなビツ
ト容量を持つ少くとも2つ以上の加減算器及びそ
れに付随した構成部品が必要となり制御装置を高
騰させる問題点がある。 However, in order to obtain a current command signal suitable for the above required specifications, a circuit that adds the inverter angular frequency ω 1 at high speed (a circuit that calculates ∫ω 1 dt) and the result of the above addition process and the primary current phase θ 1 are required. An adder/subtractor for addition is required, and at least two or more adders/subtractors must be provided. In addition, in order to perform the calculation of ∫ω 1 dt at high speed, in the large region of ω 1 , a number of bits is secured so that the above adder/subtractor and the register storing its data do not overflow during one cycle period, that is, 2T 1 . Therefore, at least two adders/subtracters with a large bit capacity and associated components are required, which poses a problem of increasing the cost of the control device.
以上の問題点を具体的に述べると、例えばω1
を12ビツト(212)とし、上記積分演算時間Δtを
5μSとした時、最大200Hzのインバータ周波数ω1
を得る為には少くとも20ビツト(212×1/200×
1/5×10-6=215、53)以上の加算演算可能な加
(減)算器及び加算データを格納するレジスタが
それぞれ2個以上必要となる。又、加算処理を三
角函数の周期性を考えて1サイクル区間(2T1)
で行わず、π或はπ/2までとした場合、1サイ
クル分の三角函数の値を得る為の複雑な制御回路
が必要となる問題点がある。又、この場合必要な
ビツト数が低減したとしても2ビツト分(上記具
体例では20ビツトであるから18ビツト)しか低減
効果がなくむしろ演算処理時間は増加する為、当
初の電流指令信号を高速に得ると云う目的に反す
ることになる。また、誘導電動機を正転から逆転
又は逆転から正転に切替える際、あるいは正転又
は逆転から一旦停止して同一方向に再回転させる
際に、インバータの電流位相又は電圧位相が不連
続に変化すると、シヨツクが発生するおそれがあ
る。 To describe the above problems in detail, for example, ω 1
is 12 bits (2 12 ), and the above integral calculation time Δt is
Inverter frequency ω 1 up to 200Hz at 5μS
In order to obtain at least 20 bits (2 12 × 1/200 × 1/5 × 10 -6 = 2 15 , 5 3 ) or more, an adder (subtractor) that can perform addition operations and a register that stores the addition data are required. Two or more of each are required. Also, considering the periodicity of trigonometric functions, the addition process is performed in one cycle period (2T 1 ).
If the value is not calculated by π or π/2, there is a problem in that a complicated control circuit is required to obtain the value of the trigonometric function for one cycle. Also, in this case, even if the number of required bits is reduced, the reduction effect will only be by 2 bits (18 bits since it is 20 bits in the above specific example), and the calculation processing time will increase, so the initial current command signal may be This would go against the purpose of obtaining a profit. In addition, when switching the induction motor from forward rotation to reverse rotation or from reverse rotation to forward rotation, or when stopping from forward rotation or reverse rotation and rotating it again in the same direction, if the current phase or voltage phase of the inverter changes discontinuously. , a shock may occur.
本発明の目的は、上記の欠点を解消し、正転/
逆転又は起動/停止の切替えをシヨツクレスで行
なうことが可能な誘導電動機の制御装置を提供す
ることにある。
The purpose of the present invention is to eliminate the above-mentioned drawbacks and to
An object of the present invention is to provide a control device for an induction motor that can perform reverse rotation or start/stop switching without a shock.
本発明は、加減算手段と該加減算手段の演算結
果である磁束位相指令値が格納される記憶手段を
有し、与えられるインバータ角周波数指令値と回
転方向指令とを所定周期で取り込み、回転方向指
令に応じて前記記憶手段に格納されている前回周
期の磁束位相指令値にインバータ角周波数指令値
と前記所定周期との積をとつて得られる値を加減
算し、該演算結果により前記記憶手段の磁束位相
指令値を書き換える磁束位相演算手段と、前記記
憶手段に格納されている磁束位相指令値に基づい
てインバータの出力交流電力制御指令に係る三角
関数波形を生成する波形生成手段と、を含んで誘
導電動機の制御装置を構成したものである。
The present invention has an addition/subtraction means and a storage means in which a magnetic flux phase command value which is the calculation result of the addition/subtraction means is stored, and receives the given inverter angular frequency command value and rotation direction command at a predetermined period, A value obtained by multiplying the inverter angular frequency command value and the predetermined period is added or subtracted from the magnetic flux phase command value of the previous cycle stored in the storage means according to the calculation result, and the magnetic flux of the storage means is adjusted based on the calculation result. A magnetic flux phase calculation means for rewriting a phase command value, and a waveform generation means for generating a trigonometric function waveform related to an output AC power control command of the inverter based on the magnetic flux phase command value stored in the storage means. This constitutes a control device for an electric motor.
このような構成とすることにより、正転/逆転
又は起動/停止の切換えに際し、切換え後の磁束
位相指令値は、記憶手段に格納されている切換え
前の位相を起点として入力されるインバータ角周
波数指令値に応じて変化していくことになる。し
たがつて、切換えに際しての磁束位相指令値の変
化が連続的に増又は減されるので、誘導電動機は
シヨツクレスで正転/逆転又は起動/停止される
ことになる。 With this configuration, when switching between normal rotation/reverse rotation or start/stop, the magnetic flux phase command value after switching is the inverter angular frequency input starting from the phase before switching stored in the storage means. It will change depending on the command value. Therefore, since the change in the magnetic flux phase command value upon switching is continuously increased or decreased, the induction motor can be rotated forward/reverse or started/stopped without a shock.
また、本発明は、インバータ角周波数指令値と
電流位相指令値と電流振幅指令値と回転方向指令
が一旦格納される第1の記憶手段と、加減算手段
と該加減算手段の演算結果である磁束位相指令値
が格納される第2の記憶手段を有し、前記第1の
記憶手段からインバータ角周波数指令値と回転方
向指令とを所定周期で取り込み、回転方向指令に
応じて前記第2の記憶手段に格納されている前回
周期の磁束位相指令値にインバータ角周波数指令
値と前記所定周期との積をとつて得られる値を加
減算し、該演算結果により前記記憶手段の磁束位
相指令値を書き換える磁束位相演算手段と、前記
加減算手段を時分割で共有し、前記第1の記憶手
段から電流位相指令値を所定周期で取り込み、前
記第2の記憶手段に格納されている今回周期の磁
束位相指令値に加減算してインバータ電流位相指
令値を求めるインバータ電流位相演算手段と、該
インバータ電流位相指令値を所定周期で取り込
み、該位相指令値に対応する三角函数データに変
換する波形生成手段と、前記第1の記憶手段から
電流振幅指令値を所定周期で取り込み、前記波形
生成手段から出力される三角函数データに乗算し
てインバータ電流指令値を演算する電流指令値演
算手段と、を含んで誘導電動機の制御装置を構成
したものである。 The present invention also provides a first storage means in which an inverter angular frequency command value, a current phase command value, a current amplitude command value, and a rotation direction command are temporarily stored, an addition/subtraction means, and a magnetic flux phase that is the calculation result of the addition/subtraction means. a second storage means in which command values are stored; the inverter angular frequency command value and the rotational direction command are fetched from the first storage means at a predetermined period; A magnetic flux that adds or subtracts a value obtained by multiplying the inverter angular frequency command value and the predetermined period to the magnetic flux phase command value of the previous cycle stored in the storage means, and rewrites the magnetic flux phase command value in the storage means based on the calculation result. The phase calculation means and the addition/subtraction means are shared in a time-sharing manner, and the current phase command value is fetched from the first storage means at a predetermined period, and the magnetic flux phase command value of the current cycle is stored in the second storage means. an inverter current phase calculation means for calculating an inverter current phase command value by adding and subtracting the inverter current phase command value; current command value calculating means for calculating an inverter current command value by fetching a current amplitude command value from the storage means of 1 at a predetermined period and multiplying the current amplitude command value by the trigonometric function data output from the waveform generating means; This constitutes a control device.
このように構成することにより、前述に正転/
逆転等の切換えがシヨツクレスで行なえる他、磁
束位相Σω1Δtとインバータ電流位相Σω1Δt+θ1の
演算を同一の加減算手段を用いて、時分割で行な
うようにしていることから、大きなビツト容量を
要する加減算手段が1つですみ、ハードで構成し
たとすれば、構成が簡単かつ低価格のものとする
ことが可能である。 With this configuration, normal rotation/
Switching such as reversal can be performed without a shock, and the magnetic flux phase Σω 1 Δt and inverter current phase Σω 1 Δt+θ 1 are calculated in a time-division manner using the same addition/subtraction means, which allows for a large bit capacity. Only one addition/subtraction means is required, and if it is constructed from hardware, the construction can be simple and inexpensive.
なお、前記磁束位相演算手段と前記インバータ
電流位相演算手段と前記波形生成手段と前記電流
指令値演算手段を駆動する前記所定周期は変更可
能であることが望ましい。これによれば、所望の
可変速度の範囲を調整することができる。 It is preferable that the predetermined period for driving the magnetic flux phase calculation means, the inverter current phase calculation means, the waveform generation means, and the current command value calculation means can be changed. According to this, the desired variable speed range can be adjusted.
また、前記インバータ電流位相演算手段は求め
たインバータ電流位相指令値を一旦格納するレジ
スタを有してなり、該レジスタは電気角2πに相
当する大きさにすることが望ましい。 Further, the inverter current phase calculation means has a register for temporarily storing the determined inverter current phase command value, and it is desirable that the register has a size corresponding to an electrical angle of 2π.
これによれば、三角函数波形を読み出すインバ
ータ電流位相指令値が自動的に2π又は零ラジア
ンでリセツトされる。 According to this, the inverter current phase command value for reading out the trigonometric function waveform is automatically reset to 2π or zero radian.
また、前記磁束位相演算手段と前記インバータ
電流位相演算手段と前記波形生成手段と前記電流
指令値演算手段が順次駆動するものとされ、該一
順の動作期間内に回転停止指令が入力されても、
該一順の動作が終了するまで回転停止に係る処理
を禁止するようにすることが望ましい。これによ
れば、最終的に求められる電流指令値の基礎とな
つたインバータ角周波数指令値などの入力データ
の同期をとることができる。 Further, the magnetic flux phase calculation means, the inverter current phase calculation means, the waveform generation means, and the current command value calculation means are driven sequentially, and even if a rotation stop command is input within the operation period of the one order, ,
It is desirable to prohibit processing related to rotation stop until the operation in this sequence is completed. According to this, it is possible to synchronize input data such as the inverter angular frequency command value that is the basis of the finally determined current command value.
以下本発明の原理について説明する。先ず、マ
イクロコンピユータにより以下に示す式で与えら
れるベクトル演算処理を行う。その結果得られる
一次電流位相θ1、インバータ角周波数ω1、一次
電流の振幅I1の各データは上記マイクロコンピユ
ータの周辺回路となるデジタル制御回路(ここで
は電流指令回路と称する)に転送され、ここで電
流制御系の電流指令信号が演算される。 The principle of the present invention will be explained below. First, a microcomputer performs vector arithmetic processing given by the formula shown below. The resulting data of primary current phase θ 1 , inverter angular frequency ω 1 , and primary current amplitude I 1 are transferred to a digital control circuit (herein referred to as a current command circuit) that is a peripheral circuit of the microcomputer. Here, a current command signal for the current control system is calculated.
i1 *=i1ej〓1t ……(1)
但し、ω1=ωM+ωS ……(2)
|i1|=I1=√2+2 2 ……(3)
φ2′=MIn/1+TS ……(4)
但し、Tは二次時定数、Mは相互インダクタン
ス、Sは微分演算子を示している。 i 1 * = i 1 e j 〓 1t ……(1) However, ω 1 = ω M + ω S ……(2) |i 1 |=I 1 =√ 2 + 2 2 ……(3) φ 2 ′ =MI n /1+TS (4) where T is a quadratic time constant, M is mutual inductance, and S is a differential operator.
I2=Kq・ωs・φ2′ ……(5)
但し、Kqはモータ定数から定まる定数、
θ1=tan-1(I2/In) ……(6)
電流指令信号を演算する上記電流指令回路の概
要構成は次の様になる。即ち、電流指令回路は、
電動機の回転角に対応する磁束位相(インバータ
電流位相又は電圧位相に相関する)Σω1Δt(ラジ
アン)を求める積分処理と、位相θ1の加減算処理
(符号付演算)を同一の加(減)算器で行う構成
を採る。この様な1台の加(減)算器で行う構成
は、以下の様なものである。即ち、1台の加
(減)算器とその結果を格納するレジスタ
(TEMReg)とω1の積分結果を一時格納するレジ
スタ(ADDReg)とが備えられ、以下の様な動
作によつて演算を実行するものである。 I 2 = Kq・ωs・φ 2 ′ ...(5) However, K q is a constant determined from the motor constant, θ 1 = tan -1 (I 2 /I n ) ...(6) Calculate the current command signal The general configuration of the above current command circuit is as follows. That is, the current command circuit is
The integral process to obtain the magnetic flux phase (correlated to the inverter current phase or voltage phase) Σω 1 Δt (radians) corresponding to the rotation angle of the motor and the addition/subtraction process (signed operation) of the phase θ 1 are performed in the same addition (subtraction). The structure is implemented using a calculator. The configuration using one such adder (subtractor) is as follows. That is, it is equipped with one adder (subtractor), a register (TEMReg) that stores the result, and a register (ADDReg) that temporarily stores the integration result of ω 1 , and performs calculations by the following operations. It is something to be carried out.
インバータ電流(又は電圧)位相の角度演算
(∫ω1t+θ1)を行うサイクル過程の最初の段階で、
上記ADDRegに格納されている1サイクル処理
前の演算結果であるデータΣω1Δtと、今回のベク
トル演算の結果得られたω1′と、上記加減算器を
コントロールする加減算指令(ω1の符号と対応)
に応じて積分演算(Σω1±ω1′)Δtを行う。この
結果便宜的にΣω1Δtと書き換えて、一旦
TEMRegに格納し、その後上記ADDRegに格納
する処理を実行する。この段階で新たに得られた
ADDRegの内容(Σω1Δt)と、ベクトル演算の
結果得られている一次電流位相θ1とを加減指令
(θ1の符号に対応)に応じて上記加減算器で加減
算(Σω1Δt±θ1)する。この結果を上記
TEMRegに転送し、1サイクル過程の最後の段
階で上記演算の結果得られた角度に対応した三角
函数のデータを求める。この三角函数のデータは
D/A変換器によりアナログ量に変換され、この
値にベクトル演算の結果得られる一次電流の振幅
I1を乗じて電流指令信号が求められる。 At the first stage of the cycle process where the angle calculation (∫ω 1 t + θ 1 ) of the inverter current (or voltage) phase is performed,
The data Σω 1 Δt that is the calculation result before one cycle processing stored in the ADDReg above, ω 1 ' obtained as a result of the current vector calculation, and the addition/subtraction command (sign and sign of ω 1) that controls the above adder/subtractor. correspondence)
Integral calculation (Σω 1 ±ω 1 ′)Δt is performed according to . For convenience, we rewrite this result as Σω 1 Δt, and then
Store it in TEMReg, and then execute the process of storing it in ADDReg above. Newly obtained at this stage
The content of ADDReg (Σω 1 Δt) and the primary current phase θ 1 obtained as a result of vector calculation are added or subtracted by the above adder/subtractor (Σω 1 Δt±θ 1 ) according to the addition/subtraction command (corresponding to the sign of θ 1 ). )do. This result above
The data is transferred to TEMReg, and at the final stage of one cycle, trigonometric function data corresponding to the angle obtained as a result of the above calculation is obtained. This trigonometric function data is converted into an analog quantity by a D/A converter, and the amplitude of the primary current obtained as a result of vector calculation is added to this value.
The current command signal is obtained by multiplying by I1 .
上記の様に電流指令回路は1台の加減算器を用
いて上記の様な2系統の加減算を行わなければな
らない為、これら2系統の加減算を時分割で行う
構成を採つている。この為、ステージ信号発生回
路を設け、これから再生するステージ信号により
周辺部品及び1台の加減算器をコントロールして
時分割処理を行わせている。尚、このステージ信
号発生回路に誘導電動機の起動、停止回路を付加
することにより、起動、停止及び正転、逆転の切
換をソフトで行わせることが可能となる。 As mentioned above, since the current command circuit must perform the above-mentioned two systems of addition and subtraction using one adder/subtractor, it is configured to perform the addition and subtraction of these two systems in a time-sharing manner. For this purpose, a stage signal generation circuit is provided, and the peripheral components and one adder/subtractor are controlled by the stage signal to be reproduced to perform time-division processing. By adding a circuit for starting and stopping the induction motor to this stage signal generation circuit, it becomes possible to start, stop, and switch between forward and reverse rotation using software.
以下本発明の一実施例を第1図乃至第6図に従
つて説明する。第1図は本発明の誘導電動機の制
御装置の一実施例の演算処理構成図を示したもの
であり、図中A側はマイクロコンピユータ処理に
よるベクトル演算処理部分で、図中B側はベクト
ル演算結果から電流基準信号を演算するハード処
理部分である。先ずAで示したマイクロコンピユ
ータ処理部について説明するが、これは既に周知
のものである為その概略を説明するに止める。こ
のA部は速度制御系(ASR)30の出力値を発
明の原理の所で述べた(5)式から得られる滑り角周
波数ωS(∝I2/φ′2)とすることにより、マイクロ
コンピユータでベクトル演算する回路である。こ
のベクトル演算処理過程を説明すると、上記の
ωSは一旦上下限リミツタ処理31を通して乗算
処理32に入力される。この乗算処理32では上
下限リミツタ処理31を通つたωSに係数Kを乗
じ二次電流I2を得る。この二次電流I2は除算処理
33に入力される。一方、誘導電動機の角周波数
ωMに、磁束指令処理34、減算処理104、減
速制御補償処理35、励磁電流In−磁束φ′2処理
36の各処理から成る磁束制御処理を行つて、励
磁電流Inを求め、このInを更に上限リミツタ(絶
対値)処理37に通し、求まつた励磁電流指令In
を前記除算処理33に入力する。この除算処理3
3では、前記二次電流I2とInとの比である変数
(I2/In)を求め、これをルート函数テーブル処
理38に入力する。このルート函数テーブル処理
38では、Inをルート函数データ√1+(2 n)
2に乗ずる処理をして発明の原理の所で述べた(3)
式に相当する演算を行つて一次電流指令I1が求め
られる。又、前記変数(I2/In)は逆正接テーブ
ル処理39に入力され、ここで二次電流I2と励磁
電流Inとの成す角θ1、即ち一次電流位相θ1が求め
られる。更に、誘導電動機の角速度ωMと上述し
た上下限リミツタ処理31の出力である滑り角周
波数ωSとが加算器105にて加算され、インバ
ータの一次周波数(インバータ周波数)ω1が求
められる。この様にしてマイクロコンピユータ処
理Aのベクトル演算結果により得られる一次電流
の振幅I1及び位相θ1、インバータ周波数ω1をハー
ド処理Bで示した電流指令回路に転送する。
An embodiment of the present invention will be described below with reference to FIGS. 1 to 6. Fig. 1 shows a calculation processing block diagram of one embodiment of the induction motor control device of the present invention, in which side A in the figure is a vector calculation processing part performed by a microcomputer, and side B in the figure is a vector calculation processing part. This is a hardware processing part that calculates a current reference signal from the results. First, the microcomputer processing section indicated by A will be explained, but since this is already well known, only its outline will be explained. This part A is a microcontroller by setting the output value of the speed control system (ASR) 30 to the slip angle frequency ω S (∝I 2 /φ′ 2 ) obtained from equation (5) described in the principle of the invention. This is a circuit that performs vector calculations on a computer. To explain this vector calculation process, the above ω S is once input to the multiplication process 32 through the upper and lower limiter process 31 . In this multiplication process 32, ω S passed through the upper and lower limiter process 31 is multiplied by a coefficient K to obtain a secondary current I 2 . This secondary current I 2 is input to the division process 33. On the other hand, magnetic flux control processing consisting of magnetic flux command processing 34, subtraction processing 104, deceleration control compensation processing 35, and exciting current I n -magnetic flux φ' 2 processing 36 is performed on the angular frequency ω M of the induction motor, and excitation is performed. The current I n is determined, and this I n is further passed through an upper limiter (absolute value) processing 37 to obtain the excitation current command I n
is input to the division processing 33. This division process 3
In step 3, a variable (I 2 /I n ) which is the ratio between the secondary current I 2 and I n is obtained and inputted into the root function table processing 38 . In this root function table processing 38, I n is converted into root function data √1 + ( 2 n )
As described in the principle of the invention by multiplying by 2 (3)
The primary current command I 1 is obtained by performing calculations corresponding to the formula. Further, the variable (I 2 /I n ) is input to the arctangent table processing 39, where the angle θ 1 formed by the secondary current I 2 and the exciting current I n , that is, the primary current phase θ 1 is determined. Furthermore, the angular velocity ω M of the induction motor and the slip angular frequency ω S which is the output of the upper/lower limit limiter processing 31 described above are added in an adder 105 to obtain the primary frequency (inverter frequency) ω 1 of the inverter. In this way, the amplitude I 1 and phase θ 1 of the primary current and the inverter frequency ω 1 obtained from the vector calculation results of microcomputer processing A are transferred to the current command circuit shown in hardware processing B.
電流指令回路内では、積分処理40にて、前記
ω1を一定時間間隔Δtで加算してΣω1Δtを求める。
このΣω1Δtは更に加算器41にて上記θ1と加算さ
れΣω1Δt+θ1が求められる。このΣω1Δt+θ1は正
弦処理42と余弦処理43に入力され、ここで入
力された角度に対応した正弦値及び余弦値が求め
られ、これ等の値に上記I1が乗ぜられてI1sin
(Σω1Δt+θ1)とI1cos(Σω1Δt+θ1)とが求め
ら
れ、これ等の値から3相電流指令処理44でI* U、
I* V、I* Wの3相電流指令信号が得られる。これ等の
3相指令信号は3相の一次電流と比較されPWM
信号に変換されインバータのゲート信号となる。 In the current command circuit, in an integration process 40, ω 1 is added at a constant time interval Δt to obtain Σω 1 Δt.
This Σω 1 Δt is further added to the above-mentioned θ 1 in an adder 41 to obtain Σω 1 Δt+θ 1 . This Σω 1 Δt + θ 1 is input to the sine processing 42 and cosine processing 43, where the sine and cosine values corresponding to the input angle are determined, and these values are multiplied by the above I 1 to obtain I 1 sin
(Σω 1 Δt+θ 1 ) and I 1 cos (Σω 1 Δt+θ 1 ) are obtained, and from these values, I * U ,
Three-phase current command signals of I * V and I * W are obtained. These 3-phase command signals are compared with the 3-phase primary currents and PWM
It is converted into a signal and becomes the gate signal of the inverter.
第2図は第1図で示した本実施例の制御装置処
理過程を実際に適用した本発明の誘導電動機の制
御装置の一実施例を示すブロツク図である。電力
変換部は、交流電源50をコンバータ51で直流
に変換し、この直流をバランスコンデンサ52、
発電制御ユニツト53を介してPWMインバータ
54に入力し、ここで所定の周波数、電流、位相
を有する交流に変換されて誘導電動機55に供給
される。 FIG. 2 is a block diagram showing an embodiment of the control device for an induction motor according to the present invention to which the processing process of the control device of the present embodiment shown in FIG. 1 is actually applied. The power conversion unit converts an AC power source 50 into DC using a converter 51, and converts this DC into a balance capacitor 52,
The signal is input to the PWM inverter 54 via the power generation control unit 53, where it is converted into alternating current having a predetermined frequency, current, and phase, and is supplied to the induction motor 55.
一方、前記PWMインバータ54を制御する制
御装置部は、ベクトル演算処理を行うマイクロプ
ロセツサ56により算出された一次電流の振幅
I1、インバータ(角)周波数ω1、一次電流位相θ1
がレジスタ、メモリ等のアドレスを生成するアド
レスデコーダ57に入力され、このアドレスデコ
ーダ57の出力側は、前記マイクロプロセツサ5
6の演算処理結果データを一時的に格納するエリ
アを提供するRAM582相電流指令信号を作り
これを3相電流指令信号に変換しこれと各相の指
令信号と一次電流とを比較しPWM信号を発生す
る電流指令回路59、サブルーチンやメインプロ
グラム等のプログラムを格納するEPROM60、
速度指令61等のアナログ量をデジタル量に変換
するAD変換器62、誘導電動機55に連結され
ている速度検出器(エンコーダ)63により検出
された誘導電動機55の速度を演算し且つ
EPROM60内のプログラムを起動する信号を発
生するタスク管理及び速度計測回路64に接続さ
れている。又、データバス65にはマイクロプロ
セツサ56、RAM58、EPROM60、AD変
換器62、タスク管理及び速度計測回路64、及
び電流指令回路59が接続されている。電流指令
回路59により発生されるPWM信号はゲート駆
動回路66に入力されて増幅され、この増幅され
たPWM信号はPWMインバータ54のゲート回
路に入力される。PWMインバータ54の出力電
流は電流検出器67で検出されて電流指令回路5
9に入力されている。この電流指令回路59には
回転指令Aも入力されている。又、バラストコン
デンサ52、発電制御ユニツト53、ゲート駆動
回路66にはバラストコンデンサ52の電圧が所
定の値を超えた場合発電ユニツト53にゲート信
号を送つて発電制動を行う発電制動制御回路68
が接続されている。尚、第2図のマイクロプロセ
ツサ56部が第1図のマイクロコンピユータ処理
部Aに相当し、電流指令回路59が第1図のハー
ド処理Bに相当している。 On the other hand, the control device section that controls the PWM inverter 54 uses the amplitude of the primary current calculated by the microprocessor 56 that performs vector calculation processing.
I 1 , inverter (angular) frequency ω 1 , primary current phase θ 1
is input to an address decoder 57 that generates addresses of registers, memories, etc., and the output side of this address decoder 57 is connected to the microprocessor 5.
A RAM 58 that provides an area to temporarily store the calculation result data of step 6 creates a two-phase current command signal, converts it to a three-phase current command signal, compares this with the command signal of each phase and the primary current, and generates a PWM signal. A generated current command circuit 59, an EPROM 60 that stores programs such as subroutines and main programs,
An AD converter 62 converts an analog quantity such as a speed command 61 into a digital quantity, and calculates the speed of the induction motor 55 detected by a speed detector (encoder) 63 connected to the induction motor 55.
It is connected to a task management and speed measurement circuit 64 that generates a signal to start the program in EPROM 60. Also connected to the data bus 65 are a microprocessor 56, a RAM 58, an EPROM 60, an AD converter 62, a task management and speed measurement circuit 64, and a current command circuit 59. The PWM signal generated by the current command circuit 59 is input to the gate drive circuit 66 and amplified, and this amplified PWM signal is input to the gate circuit of the PWM inverter 54. The output current of the PWM inverter 54 is detected by the current detector 67 and the current command circuit 5
9 is entered. Rotation command A is also input to this current command circuit 59 . Furthermore, the ballast capacitor 52, the power generation control unit 53, and the gate drive circuit 66 include a dynamic braking control circuit 68 that sends a gate signal to the power generation unit 53 to perform dynamic braking when the voltage of the ballast capacitor 52 exceeds a predetermined value.
is connected. The microprocessor 56 section in FIG. 2 corresponds to the microcomputer processing section A in FIG. 1, and the current command circuit 59 corresponds to the hardware processing section B in FIG.
第3図は第2図で示した電流指令回路59の具
体的構成例であり、この第3図の回路が本発明の
ポイントとなつており、以下この第3図を中心に
第4図乃至第6図を用いて電流指令回路の構成及
び動作について説明する。前述したベクトル演算
結果データω1、θ1、I1はマイクロプロセツサ56
によつて第3図のPIA70内のレジスタに転送さ
れる。この時、8ビツトのマイクロプロセツサを
使用したとすると、上記の2データω1、θ1が2
バイトになるため、その転送タイミングは上位、
下位データが確定した状態でレジスタ75に転送
されるようにする。すなわち、マイクロプロセツ
サ側から第4図に示す転送信号P16,P15を
電流指令回路内に送出して、この期間に発生した
レジスタFREReg及びPHARegへの転送信号
FRERegST及びPHARegSTを禁止する。この
禁止するタイミングは第4図に破線で示してい
る。又、電流振幅値I1を格納するレジスタ71に
転送するタイミング信号CREFRegSTも同様に
信号P17により禁止される。尚、前記レジスタ
75は角周波数格納レジスタFREReg、電流位相
格納レジスタPHARegから成り、又、転送信号
P15,P16のHレベル区間は上記のマイクロ
プロセツサからPIA70に転送している期間を示
している。 FIG. 3 shows a specific configuration example of the current command circuit 59 shown in FIG. 2, and the circuit in FIG. 3 is the key point of the present invention. The configuration and operation of the current command circuit will be explained using FIG. 6. The vector operation result data ω 1 , θ 1 , I 1 mentioned above are processed by the microprocessor 56.
is transferred to a register in PIA 70 in FIG. At this time, if an 8-bit microprocessor is used, the above two data ω 1 and θ 1 will be 2
Since it is a byte, the transfer timing is upper,
The lower data is transferred to the register 75 in a fixed state. That is, the transfer signals P16 and P15 shown in FIG. 4 are sent from the microprocessor side into the current command circuit, and the transfer signals to the registers FREReg and PHAReg generated during this period are
Prohibit FRERegST and PHARegST. The timing of this prohibition is shown by a broken line in FIG. Furthermore, the timing signal CREFRegST for transferring the current amplitude value I 1 to the register 71 is also inhibited by the signal P17. The register 75 is composed of an angular frequency storage register FREReg and a current phase storage register PHAReg, and the H level period of the transfer signals P15 and P16 indicates the period during which they are transferred from the microprocessor to the PIA 70.
上記の様なタイミングでレジスタFRERegに転
送されたデータω1は、FREReg出力コントロー
ル信号FRERegCNTのLレベル信号で加減算器
76に転送される。この時、角度格納レジスタ
ADDReg78に格納されている1サイクル処理
前の角度Σω1Δtが第4図のTEMRegSTのAの部
分の信号(TEMRegストローブ信号)で前記加
減算器76に転送され、この為、加減算器76で
は今回のインバータ角周波数ω′1の符号に応じて
1サイクル処理前の角度Σω1Δtに対する加減算処
理を行い、この結果得られるデータ(Σω1±ω′1)
ΔtをΣω1″ΔtとしてレジスタTEMReg77に格納
する。このデータΣω1″Δtは第4図のADDRegス
トローブ信号ADDRegSTのBの区間(Lレベル
でADDReg78に格納される。 The data ω 1 transferred to the register FREReg at the above-mentioned timing is transferred to the adder/subtractor 76 by the L level signal of the FREReg output control signal FRERegCNT. At this time, the angle storage register
The angle Σω 1 Δt stored in ADDReg 78 before one cycle processing is transferred to the adder/subtractor 76 by the signal of part A of TEMRegST in FIG. Addition and subtraction processing is performed to the angle Σω 1 Δt before one cycle processing according to the sign of the inverter angular frequency ω ′ 1 , and the resulting data (Σω 1 ±ω′ 1 )
Δt is stored in the register TEMReg77 as Σω 1 ″Δt. This data Σω 1 ″Δt is stored in the ADDReg 78 in the B period (L level) of the ADDReg strobe signal ADDRegST in FIG.
次に、PIA70に格納されている電流位相デー
タθ1をレジスタ75のPHARegにPHARegスト
ローブ信号PHARegSTのHレベルの区間で転送
する。更に、PHA出力コントロール信号
PHARegCNTのLレベルでこのθ1を加減算器7
6に出力し、前述の加減算器76の演算結果であ
るΣω1″Δtにθ1の符号に応じてθ1を加減算する処
理を行う。この結果はTEMReg出力コントロー
ル信号TEMRegST(CのLレベル)でレジスタ
77のTEMRegに格納される。このレジスタ7
7に格納されたΣω1″Δt±θ1のデータは正弦及び
余弦函数データ格納メモリ79によつて三角函数
データに変換され、更にこの変換されたデータは
D/A変換器ストローブ信号DACOST(Lレベ
ル)でD/A変換器80に転送され、ここで、上
記データは3角函数のアナログ量に変換される。
このアナログ量はPIA70からCREFRegに転送
格納されている電流振幅データI1をDA変換器7
3でアナログ量に変換して得られるIREFと乗算さ
れて、IREFsin(Σω1″t+θ1)、IREFcos(Σω1″t
±θ1)
の2相信号となる。これ等2相信号は変換回路8
1で3相電流指令信号IU、IV、IWに変換され、こ
れが比較器82で第2図の電流検出器67の検出
負荷電流ILU、ILV、ILWと比較されてPWM信号に
なり、このPWA信号は第2図のゲート駆動回路
66に導入され、この結果得られる信号でPWM
インバータ54を駆動し可変周波数の交流電源が
得られる。 Next, the current phase data θ 1 stored in the PIA 70 is transferred to the PHAReg of the register 75 during the H level section of the PHAReg strobe signal PHARegST. Additionally, the PHA output control signal
Add/subtractor 7 adds this θ 1 at the L level of PHARegCNT.
6 and adds or subtracts θ 1 to Σω 1 ″Δt, which is the calculation result of the adder/subtractor 76 mentioned above, according to the sign of θ 1. This result is output to the TEMReg output control signal TEMRegST (L level of C). This register 7 is stored in TEMReg of register 77.
The data of Σω 1 ″Δt±θ 1 stored in 7 is converted into trigonometric function data by the sine and cosine function data storage memory 79, and this converted data is further applied to the D/A converter strobe signal DACOST (L level) to a D/A converter 80, where the data is converted into an analog quantity of a triangular function.
This analog amount is transferred from PIA70 to CREFReg, and the stored current amplitude data I1 is transferred to DA converter 7.
3 is multiplied by I REF obtained by converting it to an analog quantity, and I REF sin (Σω 1 ″t + θ 1 ), I REF cos (Σω 1 ″t
± θ1 )
This is a two-phase signal. These two-phase signals are converted by the conversion circuit 8
1, it is converted into three-phase current command signals I U , I V , I W , which are compared with the load currents I LU , I LV , I LW detected by the current detector 67 in FIG. 2 in a comparator 82 to generate a PWM signal. This PWA signal is introduced into the gate drive circuit 66 in FIG. 2, and the resulting signal is used to drive PWM.
By driving the inverter 54, a variable frequency AC power source is obtained.
ここで、加(減)算器76の動作を再述する
と、先ず加算器76にはADDReg78に格納さ
れている1サイクル前のインバータ角周波数の加
算結果であるΣω1Δtを取込み、このΣω1Δtに現在
のサイクルのインバータ角周波数ω′1をFREReg
から取込み、これらを加減算して(Σω1±ω′1)
Δtを得、これを便宜的にΣω1″Δtとしてレジスタ
TEMReg77に格納すると共にADDReg78に
格納する。次に、加減算器76は先程と加減算結
果であるΣω1″Δtに現サイクルの電流位相データ
θ1をPHARegから取込んで加減算してΣω1″Δt±
θ1を得る。この計算が終ると加減算器76は
ADDReg78に入つているΣω1″Δtを取込み、こ
れに次のサイクルのインバータ角周波数を加算す
ると云う動作を繰返す。即ち加算器76はΣω1Δt
±ω′1Δtと云う加算と(Σω1±ω′1)Δt+θ1と云
う
加算とを時分割で行つており、この際ADDReg
78に加算結果即ち(Σω1±ω′1)Δtを一旦記憶
させて前記2つの加減算を時分割で行つている。
尚、第3図の符号72に示したステージ信号発生
回路は、第3図のレジスタ75、加減算器76、
TEMReg77、ADDReg78、DA変換器80
等の各機器の動作タイミングを司るステージ信号
STを発生するもので、マイクロプロセツサ56
のイネーブル信号E〜、回転指令(オン、オフ)R
等を入力してステージ信号STを発生するもので
ある。 Here, to restate the operation of the adder (subtractor) 76, first, the adder 76 receives Σω 1 Δt, which is the addition result of the inverter angular frequencies one cycle before stored in the ADDReg 78, and this Σω 1 FREReg the inverter angular frequency ω′ 1 of the current cycle to Δt
Add and subtract these from (Σω 1 ±ω′ 1 )
Obtain Δt and conveniently register it as Σω 1 ″Δt
It is stored in TEMReg77 and also in ADDReg78. Next, the adder/subtractor 76 takes in the current phase data θ 1 of the current cycle from PHAReg and adds or subtracts it to Σω 1 ″Δt, which is the result of addition and subtraction from the previous one, to obtain Σω 1 ″Δt±
Obtain θ 1 . When this calculation is completed, the adder/subtractor 76
The operation of fetching Σω 1 ″Δt stored in ADDReg 78 and adding the inverter angular frequency of the next cycle to it is repeated. In other words, the adder 76 receives Σω 1 Δt
The addition ±ω′ 1 Δt and the addition (Σω 1 ±ω′ 1 )Δt+θ 1 are performed in a time-sharing manner, and in this case, ADDReg
The addition result, ie, (Σω 1 ±ω′ 1 )Δt, is temporarily stored in 78, and the above two additions and subtractions are performed in a time-sharing manner.
Note that the stage signal generation circuit indicated by reference numeral 72 in FIG. 3 includes the register 75, the adder/subtractor 76, and
TEMReg77, ADDReg78, DA converter 80
Stage signals that control the operation timing of each device such as
This is the one that generates ST, and the microprocessor 56
enable signal E~, rotation command (on, off) R
etc., to generate the stage signal ST.
第5図は第3図に示したステージ信号発生回路
72に起動、停止回路を付加した詳細構成例であ
る。第6図で示した回転指令S0がラツチ80のD
端子にHレベルになつて入力された時、マイクロ
プロセツサ56から発生される起動停止許可指令
gがHレベルになつてラツチ80のC端子に入力
されていると、この信号gにより外部から与えら
れる信号S0をラツチしてS0′なる起動信号をQ端
子から発生する。この信号S0′はラツチ81のD
端子に入力され、このラツチ81のC端子にはマ
イクロプロセツサ56から出力されているイネー
ブル信号E〜が入力されており、前記信号S0がこの
イネーブル信号E〜の立上りに同期した信号S1とな
つてQ端子から出力される。この信号S1はラツチ
82のD端子に入力されると共にアンドゲート8
3の一方の入力端子に入力される。ラツチ82で
はC端子に入力されるイネーブル信号E〜と信号S1
から信号E〜の立上りに同期した信号S〜2をQ端子
から出力する。この信号S〜2は前記ゲート83の
他方の入力端子に入力され、このアンドゲート8
3にて信号S1とS〜2との論理積がとられて信号S3
がオアゲート84の一方の入力端子に出力され
る。このオアゲート84の他方の入力端子にはシ
フトレジスタ85の最終段の出力信号STC11
をフイードバツクした信号が入力され、このオア
ゲート84にて前記信号S3と信号STC11との
論理和がとられその結果がアンドゲート86の一
方の入力端子に出力される。このアンドゲート8
6の他方の入力端子にはラツチ81の出力である
信号S1が入力され、オアゲート84の出力信号と
この起動指令信号S1との論理積をとつて得られる
信号STCINφをシフトレジスタ85のI端子に
出力する。この信号STCINφはシフトレジスタ
85の起動制御信号であり、シフトレジスタ85
のC端子に入力されるイネーブル信号E〜に基づい
て、この信号STCINφから得られる12段構成の
第4図に示すシフトレジスタの出力信号STCφ〜
STC11がシフトレジスタ85のQ端子から出
力される。これら出力信号STCφ〜STC11は第
3図の各部で行われる各処理の割付を行う。従つ
て、第4図の場合イネーブル信号E〜の周期が2M
Hzの時、1サイクルの処理時間(12ステージ信号
によつて処理される時間)は6μSとなる。 FIG. 5 shows a detailed configuration example in which a start/stop circuit is added to the stage signal generation circuit 72 shown in FIG. 3. The rotation command S 0 shown in FIG. 6 is D of the latch 80.
When the start/stop permission command g generated from the microprocessor 56 goes to the H level and is input to the C terminal of the latch 80, this signal g causes the start/stop permission command g to be input from the outside. A starting signal S 0 ' is generated from the Q terminal by latching the signal S 0 . This signal S 0 ' is connected to D of latch 81.
The enable signal E~ output from the microprocessor 56 is input to the C terminal of this latch 81, and the signal S0 is synchronized with the signal S1 synchronized with the rise of the enable signal E~. is output from the Q terminal. This signal S1 is input to the D terminal of the latch 82 and the AND gate 8
It is input to one input terminal of 3. In the latch 82, the enable signal E~ input to the C terminal and the signal S1
A signal S~ 2 synchronized with the rise of signal E~ is output from the Q terminal. This signal S~ 2 is input to the other input terminal of the gate 83, and the AND gate 8
At step 3, the AND of the signals S1 and S~ 2 is taken and the signal S3 is obtained.
is output to one input terminal of the OR gate 84. The other input terminal of this OR gate 84 is connected to the output signal STC11 of the final stage of the shift register 85.
The OR gate 84 performs a logical sum on the signal S3 and the signal STC11, and outputs the result to one input terminal of an AND gate 86. This and gate 8
The signal S 1 which is the output of the latch 81 is input to the other input terminal of the latch 81 , and the signal STCINφ obtained by ANDing the output signal of the OR gate 84 and this activation command signal S 1 is input to the I of the shift register 85 . Output to the terminal. This signal STCINφ is an activation control signal for the shift register 85.
Based on the enable signal E~ input to the C terminal of
STC11 is output from the Q terminal of shift register 85. These output signals STCφ to STC11 are used to allocate each process performed in each section in FIG. Therefore, in the case of Fig. 4, the period of the enable signal E~ is 2M.
At Hz, the processing time for one cycle (the time processed by the 12-stage signal) is 6 μS.
ところで、前記起動停止許可信号gはマイクロ
プロセツサ56のソフトで誘導電動機55の速度
の大小関係に応じて起動及び停止条件を決定し、
その結果出力される信号である。例えばマイクロ
プロセツサ56のソフトがスタートしてから、回
路内の各レジスタが初期設定される迄禁止信号
(第6図のgのLレベル)を発生し、レジスタ内
のデータが確定した後許可区間1で示す信号を数
サイクル発生し、誘導電動機55の速度が所定の
大きさにある期間は指令禁止区間(信号gのLレ
ベル)を発生し、起動停止指令の取込みを禁止す
る。これは通常の運転モードで信号gを指令許可
状態(Hレベル)にしておくと、外部指令S0の誤
操作によつて誘導電動機55が高速で駆動中に停
止指令を受付けてしまう場合があるからである。 By the way, the starting/stopping permission signal g is determined by the software of the microprocessor 56 according to the magnitude relationship of the speed of the induction motor 55, and the starting and stopping conditions are determined.
This is the signal output as a result. For example, after the software of the microprocessor 56 starts, a prohibition signal (L level in g in Fig. 6) is generated until each register in the circuit is initialized, and after the data in the register is determined, a permission period is generated. A signal indicated by 1 is generated for several cycles, and during a period when the speed of the induction motor 55 is at a predetermined level, a command prohibition section (L level of signal g) is generated, and the reception of a start/stop command is prohibited. This is because if the signal g is set to the command permission state (H level) in the normal operation mode, a stop command may be accepted while the induction motor 55 is driving at high speed due to incorrect operation of the external command S0 . It is.
許可区間には例えば誘導電動機55の速度が
2RPM位の停止するのに支障のない低速度に到達
したら発生する信号である。上記の信号g及びS0
に形成される停止指令が入ると、ステージ信号は
1サイクルモード経過して、即ち第4図のSTC
11の信号が発生してからステージ信号を停止
し、常に電流指令信号の連続性を維持する様にし
てある。この為、誘導電動機55は停止した時と
同一の位相から起動することが出来、正転/逆転
の切換及び起動停止をシヨツクレスで行うことが
出来る。 For example, the speed of the induction motor 55 is in the permitted section.
This signal is generated when the vehicle reaches a low speed of about 2 RPM that is safe to stop. The above signals g and S 0
When a stop command is input, the stage signal passes through one cycle mode, that is, the STC in
The stage signal is stopped after the signal No. 11 is generated, and the continuity of the current command signal is always maintained. Therefore, the induction motor 55 can be started from the same phase as when it was stopped, and switching between forward and reverse rotation and starting and stopping can be performed without a shock.
本実施例によれば、マイクロプロセツサ56の
ベクトル演算の結果得られるインバータ(角)周
波数ω1、一次電流振幅I1、一次電流位相θ1をハー
ド構成の電流指令回路59のレジスタ75及び
CREFReg71に転送し、電流指令回路59では
1台の加算器76で先ず∫ω1dtに相当する(Σω1
±ω′1)Δtの加算を前サイクルの角度演算結果が
格納されているADDReg78を使用して行い、
次のタイミングで∫ω1dt+θ1に相当する(Σω1±
ω′1)Δt+θの加算をステージ信号発生回路72
から発生されるステージ信号STCφ〜STC11に
よる各部品の動作割付けにより時分割で行うこと
により、ベクトル演算結果から電流制御系の電流
指令信号を高速に演算し得る効果がある。従つ
て、電流制御系に位相遅れがなく、誘導電動機5
5の高速トルク制御が可能となると共に、インバ
ータ54の運転周波数、即ち誘導電動機55の速
度範囲を容易に1:300以上の広範囲とすること
が出来、線形性も低速域、高速域に無関係に補償
し得る効果がある。又、前記加算を1台の加算器
76でステージ信号を使用して時分割で行つて電
流指令信号を得る構成の為、加算(減算)対象が
増加してもビツト数の多い加算器を増加させる必
要がないので、電流指令回路59の構成が簡略化
して、安価な装置で電流指令信号を高速演算し得
ると云う効果がある。更に、ステージ信号発生回
路72に誘導電動機55の起動停止回路を付加す
ることにより、誘導電動機56の正転、逆転及び
起動、停止をシヨツクレスに行う効果もある。 According to this embodiment, the inverter (angular) frequency ω 1 , primary current amplitude I 1 , and primary current phase θ 1 obtained as a result of vector calculation by the microprocessor 56 are input to the register 75 of the current command circuit 59 having a hardware configuration.
It is transferred to CREF Reg 71, and in the current command circuit 59, one adder 76 first calculates the value corresponding to ∫ω 1 dt (Σω 1
±ω′ 1 ) Addition of Δt is performed using ADDReg78, which stores the angle calculation result of the previous cycle,
At the next timing, it corresponds to ∫ω 1 dt + θ 1 (Σω 1 ±
ω′ 1 ) The addition of Δt+θ is performed by the stage signal generation circuit 72.
By performing the time division operation by assigning the operations of each component using the stage signals STCφ to STC11 generated from the stage signals STCφ to STC11, there is an effect that the current command signal of the current control system can be calculated at high speed from the vector calculation result. Therefore, there is no phase delay in the current control system, and the induction motor 5
5, high-speed torque control is possible, and the operating frequency of the inverter 54, that is, the speed range of the induction motor 55, can be easily set over a wide range of 1:300 or more, and the linearity is independent of low speed and high speed ranges. There is a compensating effect. Furthermore, since the above-mentioned addition is performed in a time-division manner using stage signals in one adder 76 to obtain the current command signal, even if the number of addition (subtraction) targets increases, it is not necessary to increase the number of adders with a large number of bits. Since there is no need to do this, the configuration of the current command circuit 59 is simplified, and the current command signal can be calculated at high speed with an inexpensive device. Furthermore, by adding a starting/stopping circuit for the induction motor 55 to the stage signal generation circuit 72, there is an effect that the induction motor 56 can be rotated forward, reversed, started, and stopped in a shockless manner.
尚、上記実施例では、インバータ周波数ω1を
マイクロプロセツサ56にて誘導電動機55の角
速度ωM及び滑り角周波数ωSを加算して求め、そ
の結果を電流指令回路59内のω1のデータを格
納する専用のレジスタFRERegに転送したが、前
記ωMとωSとを分離して電流指令信号を得る場合
でも、上記2データを格納するレジスタを付加
し、ステージ信号の割付を行うだけで上記実施例
と同様に1台の加減算器76を使用して電流指令
信号を同様に高速に得ることが出来る。 In the above embodiment, the inverter frequency ω 1 is determined by the microprocessor 56 by adding the angular velocity ω M of the induction motor 55 and the slip angular frequency ω S , and the result is used as the data of ω 1 in the current command circuit 59. is transferred to the dedicated register FREReg for storing ω M and ω S, but even if the current command signal is obtained by separating ω M and ω S , just add a register to store the above two data and assign the stage signals. Similarly to the above embodiment, the current command signal can be obtained at high speed by using one adder/subtractor 76.
以上記述した如く本発明の誘導電動機の制御装
置によれば、正転/逆転又は起動/停止の切換え
に際し、切り換え後の磁束位相指令値は、記憶手
段に格納されている切換え前の位相を起点として
入力されるインバータ角周波数指令値に応じて変
化していくことになる。したがつて、切換えに際
しての磁束位相指令値の変化が連続的に増又は減
されるので、誘導電動機はの正転/逆転又は起
動/停止の切替えをシヨツクレスで行なうことが
できる。
As described above, according to the induction motor control device of the present invention, when switching between normal rotation/reverse rotation or start/stop, the magnetic flux phase command value after switching starts from the phase before switching stored in the storage means. It will change according to the inverter angular frequency command value input as . Therefore, since the change in the magnetic flux phase command value upon switching is continuously increased or decreased, the induction motor can be switched between normal rotation/reverse rotation or starting/stopping without a shock.
また、磁束位相とインバータ電流位相の演算を
同一の加減算手段を用いて、時分割で行なうよう
にしたものによれば、大きなビツト容量を要する
加減算手段が1つですみ、ハードで構成した場
合、簡単かつ低価格のものとすることが可能であ
る。 In addition, if the magnetic flux phase and the inverter current phase are calculated in a time-division manner using the same addition/subtraction means, only one addition/subtraction means requiring a large bit capacity is required, and if configured with hardware, It can be made simple and inexpensive.
第1図は本発明の誘導電動機の制御装置の一実
施例の処理過程を示す構成図、第2図は第1図に
示した処理過程を実現する本発明の誘導電動機の
制御装置の一実施例を示すブロツク図、第3図は
第2図で示した電流指令回路の具体例を示したブ
ロツク図、第4図は第3図の電流指令回路の動作
を示すタイムチヤート図、第5図は第3図で示し
たステージ信号発生回路の具体例を示したブロツ
ク図、第6図は第5図に示したステージ信号発生
回路の起動、停止指令を示すタイムチヤート図で
ある。
54……PWMインバータ、55……誘導電動
機、56……マイクロプロセツサ、59……電流
指令回路、71……CREFReg、75……レジス
タ、76……加減算器、77……TEMReg、7
8……ADDReg、79……正弦及び余弦関数デ
ータ格納メモリ。
FIG. 1 is a block diagram showing the process of an embodiment of the induction motor control device of the present invention, and FIG. 2 is an implementation of the induction motor control device of the present invention that realizes the process shown in FIG. FIG. 3 is a block diagram showing a specific example of the current command circuit shown in FIG. 2, FIG. 4 is a time chart showing the operation of the current command circuit shown in FIG. 3, and FIG. 5 is a block diagram showing an example. 6 is a block diagram showing a specific example of the stage signal generation circuit shown in FIG. 3, and FIG. 6 is a time chart showing start and stop commands for the stage signal generation circuit shown in FIG. 5. 54...PWM inverter, 55...Induction motor, 56...Microprocessor, 59...Current command circuit, 71...CREFReg, 75...Register, 76...Adder/subtractor, 77...TEMReg, 7
8...ADDReg, 79...Sine and cosine function data storage memory.
Claims (1)
磁束位相指令値が格納される記憶手段を有し、与
えられるインバータ角周波数指令値と回転方向指
令とを所定周期で取り込み、回転方向指令に応じ
て前記記憶手段に格納されている前回周期の磁束
位相指令値にインバータ角周波数指令値と前記所
定周期との積をとつて得られる値を加減算し、該
演算結果により前記記憶手段の磁束位相指令値を
書き換える磁束位相演算手段と、前記記憶手段に
格納されている磁束位相指令値に基づいてインバ
ータの出力交流電力制御指令に係る三角関数波形
を生成する波形生成手段と、を含んでなる誘導電
動機の制御装置。 2 インバータ角周波数指令値と電流位相指令値
と電流振幅指令値と回転方向指令が一旦格納され
る第1の記憶手段と、 加減算手段と該加減算手段の演算結果である磁
束位相指令値が格納される第2の記憶手段を有
し、前記第1の記憶手段からインバータ角周波数
指令値と回転方向指令とを所定周期で取り込み、
回転方向指令に応じて前記第2の記憶手段に格納
されている前回周期の磁束位相指令値にインバー
タ角周波数指令値と前記所定周期との積をとつて
得られる値を加減算し、該演算結果により前記記
憶手段の磁束位相指令値を書き換える磁束位相演
算手段と、 前記加減算手段を時分割で共有し、前記第1の
記憶手段から電流位相指令値を所定周期で取り込
み、前記第2の記憶手段に格納されている今回周
期の磁束位相指令値に加減算してインバータ電流
位相指令値を求めるインバータ電流位相演算手段
と、 該インバータ電流位相指令値を所定周期で取り
込み、該位相指令値に対応する三角函数データに
変換する波形生成手段と、 前記第1の記憶手段から電流振幅指令値を所定
周期で取り込み、前記波形生成手段から出力され
る三角函数データに乗算してインバータ電流指令
値を演算する電流指令値演算手段と、 を含んでなる誘導電動機の制御装置。 3 前記磁束位相演算手段と前記インバータ電流
位相演算手段と前記波形生成手段と前記電流指令
値演算手段を駆動する前記所定周期が変更可能で
あることを特徴とする特許請求の範囲第2項記載
の誘導電動機の制御装置。 4 前記インバータ電流位相演算手段は求めたイ
ンバータ電流位相指令値を一旦格納するレジスタ
を有してなり、該レジスタは電気角2πに相当す
る大きさに形成されたことを特徴とする特許請求
の範囲第2項記載の誘導電動機の制御装置。 5 前記磁束位相演算手段と前記インバータ電流
位相演算手段と前記波形生成手段と前記電流指令
値演算手段が順次駆動するものとされ、該一順の
動作期間内に回転停止指令が入力されても、該順
一の動作が終了するまで回転停止に係る処理を禁
止することを特徴とする特許請求の範囲第2項記
載の誘導電動機の制御装置。[Scope of Claims] 1. It has an addition/subtraction means and a storage means in which a magnetic flux phase command value which is the calculation result of the addition/subtraction means is stored, and takes in the given inverter angular frequency command value and rotation direction command at a predetermined period, A value obtained by multiplying the inverter angular frequency command value by the predetermined period is added or subtracted from the magnetic flux phase command value of the previous cycle stored in the storage means in accordance with the rotation direction command, and the calculation result is used to add or subtract the value obtained by multiplying the inverter angular frequency command value by the predetermined period. magnetic flux phase calculation means for rewriting a magnetic flux phase command value of the means; and waveform generation means for generating a trigonometric function waveform related to an output AC power control command of the inverter based on the magnetic flux phase command value stored in the storage means. A control device for an induction motor comprising: 2. A first storage means in which an inverter angular frequency command value, a current phase command value, a current amplitude command value, and a rotation direction command are temporarily stored, an addition/subtraction means, and a magnetic flux phase command value which is the calculation result of the addition/subtraction means. a second storage means, which receives an inverter angular frequency command value and a rotation direction command from the first storage means at a predetermined period;
A value obtained by multiplying the inverter angular frequency command value by the predetermined period is added to or subtracted from the magnetic flux phase command value of the previous cycle stored in the second storage means in accordance with the rotation direction command, and the calculation result is calculated. magnetic flux phase calculation means for rewriting the magnetic flux phase command value in the storage means; and the addition/subtraction means are shared in a time-sharing manner, and the current phase command value is fetched from the first storage means at a predetermined period, and the second storage means an inverter current phase calculation means for calculating an inverter current phase command value by adding and subtracting the current cycle's magnetic flux phase command value stored in the current cycle; a waveform generating means for converting into functional data; and a current for calculating an inverter current command value by fetching a current amplitude command value from the first storage means at a predetermined period and multiplying it by the trigonometric function data output from the waveform generating means. A control device for an induction motor, comprising: a command value calculation means; 3. The predetermined period for driving the magnetic flux phase calculation means, the inverter current phase calculation means, the waveform generation means, and the current command value calculation means is changeable. Control device for induction motor. 4. Claims characterized in that the inverter current phase calculation means includes a register for temporarily storing the determined inverter current phase command value, and the register is formed to have a size corresponding to an electrical angle of 2π. 2. A control device for an induction motor according to item 2. 5. The magnetic flux phase calculation means, the inverter current phase calculation means, the waveform generation means, and the current command value calculation means are driven sequentially, and even if a rotation stop command is input within the operation period of the one order, 3. The control device for an induction motor according to claim 2, wherein processing related to stopping rotation is prohibited until the first operation is completed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57209354A JPS59103588A (en) | 1982-12-01 | 1982-12-01 | Controller for induction motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57209354A JPS59103588A (en) | 1982-12-01 | 1982-12-01 | Controller for induction motor |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS59103588A JPS59103588A (en) | 1984-06-15 |
JPH0410318B2 true JPH0410318B2 (en) | 1992-02-24 |
Family
ID=16571553
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57209354A Granted JPS59103588A (en) | 1982-12-01 | 1982-12-01 | Controller for induction motor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59103588A (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6443089A (en) * | 1987-08-05 | 1989-02-15 | Toyoda Automatic Loom Works | Speed control device for induction motor |
-
1982
- 1982-12-01 JP JP57209354A patent/JPS59103588A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
JPS59103588A (en) | 1984-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0175154A2 (en) | Method of controlling inverter-driven induction motor | |
JPS59144396A (en) | Pwm pulse generator | |
US4307346A (en) | Phase detecting circuit | |
US4626761A (en) | Method and apparatus for determining the flux vector of a rotating field machine | |
JPH09308300A (en) | Motor controller and controller for electric vehicle | |
JP3064671B2 (en) | Control circuit of power converter | |
JPH0410318B2 (en) | ||
JPH08251987A (en) | Output voltage control method for three-phase pwm inverter | |
JP3931590B2 (en) | Electric motor drive control device | |
JPH02214496A (en) | Ac motor controlling system | |
KR100290816B1 (en) | Compensating method of phase difference in harmonic component of power converter | |
JP3256661B2 (en) | AC amplitude detector | |
KR970066778A (en) | Digital servo control device | |
JPH03135389A (en) | Method and device for controlling voltage type inverter | |
JPS63179259A (en) | Speed detecting method using resolver | |
JPH0632581B2 (en) | Induction motor controller | |
JP3254910B2 (en) | Control circuit of three-phase balancer | |
JPH02214486A (en) | Controller for elevator | |
JPH0880052A (en) | Active filter for power | |
JPS6330236Y2 (en) | ||
JP3302161B2 (en) | Motor drive system | |
JP2003265000A (en) | Control device for three-phase motor | |
JPS60162493A (en) | 2-phase sinusoidal signal oscillator for controlling ac motor | |
JPH07118953B2 (en) | AC motor detection delay compensation device | |
JPS57211990A (en) | Torque detecting circuit for induction motor |