JPH0452080B2 - - Google Patents

Info

Publication number
JPH0452080B2
JPH0452080B2 JP60066259A JP6625985A JPH0452080B2 JP H0452080 B2 JPH0452080 B2 JP H0452080B2 JP 60066259 A JP60066259 A JP 60066259A JP 6625985 A JP6625985 A JP 6625985A JP H0452080 B2 JPH0452080 B2 JP H0452080B2
Authority
JP
Japan
Prior art keywords
vector
magnetic field
rotating magnetic
field vector
inverter
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
JP60066259A
Other languages
Japanese (ja)
Other versions
JPS61227696A (en
Inventor
Yoshiaki Akao
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.)
Sanken Electric Co Ltd
Original Assignee
Sanken Electric 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 Sanken Electric Co Ltd filed Critical Sanken Electric Co Ltd
Priority to JP60066259A priority Critical patent/JPS61227696A/en
Publication of JPS61227696A publication Critical patent/JPS61227696A/en
Publication of JPH0452080B2 publication Critical patent/JPH0452080B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/14Estimation or adaptation of machine parameters, e.g. flux, current or voltage
    • H02P21/141Flux estimation

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、多相交流負荷に接続された多相イン
バータの制御方法に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a method of controlling a polyphase inverter connected to a polyphase AC load.

〔従来の技術〕[Conventional technology]

交流モータに周波数及び電圧可変インバータを
接続することは公知である。また、このインバー
タをPWM(パルス幅変調)制御することも公知
である。ところで、多相インバータをPWM制御
で駆動し、近似正弦波を得る場合に、各相毎に変
調すると、他の相の影響を受け易く、最適な出力
を得ることが出来ない。即ち、インバータの出力
の線間電圧は、各相電位の差によつて決まるた
め、各線間電圧を同時に正弦波に近似させること
は実質上不可能である。
It is known to connect an alternating current motor with a variable frequency and voltage inverter. It is also known to control this inverter using PWM (pulse width modulation). By the way, when driving a polyphase inverter using PWM control to obtain an approximate sine wave, if each phase is modulated, it will be susceptible to the influence of other phases, making it impossible to obtain the optimum output. That is, since the line voltage of the output of the inverter is determined by the difference between the phase potentials, it is virtually impossible to make each line voltage approximate a sine wave at the same time.

上述の如き欠点を解決するための方法として、
モータの回転磁界を検出し、この検出した回転磁
界と基準回転磁界との差を求め、検出回転磁界を
基準回転磁界に一致させる様にインバータを制御
する方法が例えば特開昭59−25592号公報に開示
されている。
As a method to solve the above-mentioned drawbacks,
A method of detecting the rotating magnetic field of a motor, determining the difference between the detected rotating magnetic field and a reference rotating magnetic field, and controlling an inverter so that the detected rotating magnetic field matches the reference rotating magnetic field is disclosed in, for example, Japanese Patent Laid-Open No. 59-25592. has been disclosed.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

上記方法によれば、基準回転磁界に近似する磁
界をモータに発生させることが可能になるが、モ
ータの回転磁界を検出しなければならないので、
構成が複雑になる。そこで、本発明の目的は、所
望回転磁界を簡単に得ることが出来るインバータ
の制御方法を提供することにある。
According to the above method, it is possible to generate a magnetic field in the motor that approximates the reference rotating magnetic field, but since the rotating magnetic field of the motor must be detected,
The configuration becomes complicated. SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide an inverter control method that can easily obtain a desired rotating magnetic field.

〔問題点を解決するための手段〕[Means for solving problems]

上記目的を達成するための本発明は、多相イン
バータに接続された多相交流負荷で所望回転磁界
が得られ、且つ前記多相インバータの出力電圧が
所望値になるように多相インバータの複数の制御
スイツチを制御するインバータの制御方法におい
て、クロツクパルス毎に、前記所望回転磁界に対
応する基準回転磁界ベクトルφsを示すデータを発
生させるステツプと、前記多相インバータの起動
時に前記基準回転磁界ベクトルφsのデータと同一
値の仮想回転磁界ベクトルφを示すデータを得る
ステツプと、クロツクパルス毎に、前記多相イン
バータの複数の制御スイツチのオン・オフ状態に
対応するように予め決定された複数の電圧ベクト
ルV1〜V8に対応する複数の単位ベクトルV
1′〜V8′から選択され且つこれを1つ前のクロ
ツクパルスに基づく仮想回転磁界ベクトルφに加
算することによつて前記基準回転磁界ベクトルφs
に近い仮想回転磁界ベクトルφが得られるように
選択された1つの単位ベクトルを示すデータを得
て、この単位ベクトルのデータを1つ前のクロツ
クパルスに基づく仮想回転磁界ベクトルφを示す
データに加算して新しい仮想回転磁界ベクトルφ
を示すデータを得るステツプと、クロツクパルス
毎に、前記基準回転磁界ベクトルφsを示すデータ
と前記仮想回転磁界ベクトルφを示すデータとに
基づいて前記基準回転磁界ベクトルφsと前記仮想
回転磁界ベクトルφとの誤差ベクトル(φs−φ=
φe)を示すデータを求めるステツプと、クロツ
クパルス毎に、前記誤差ベクトルφeがベクトル
の方向性において前記複数の電圧ベクトルV1〜
V8の内のいずれと同一又は近似かを判定し、前
記誤差ベクトルφeと同一又は近似の前記電圧ベ
クトルを得ることが出来るスイツチ制御信号A,
B,Cを前記誤差ベクトルφeのデータに基づい
て決定し、このスイツチ制御信号を前記インバー
タの各制御スイツチに供給するステツプと、前記
多相インバータの出力電圧を変える時に前記単位
レベルを示すデータ又は前記基準回転磁界ベクト
ルφsを示すデータを変えるステツプとを備えてい
ることを特徴とするインバータの制御方法に係わ
るものである。
To achieve the above object, the present invention provides a plurality of polyphase inverters so that a desired rotating magnetic field can be obtained with a polyphase AC load connected to the polyphase inverter, and the output voltage of the polyphase inverter has a desired value. A control method for an inverter that controls a control switch of a multiphase inverter includes the step of generating data indicating a reference rotating magnetic field vector φ s corresponding to the desired rotating magnetic field for each clock pulse; The step of obtaining data indicating a virtual rotating magnetic field vector φ having the same value as the data of φ s , and the step of obtaining data indicating a virtual rotating magnetic field vector φ having the same value as the data of φ A plurality of unit vectors V corresponding to voltage vectors V1 to V8
1' to V8' and adding this to the virtual rotating magnetic field vector φ based on the previous clock pulse, the reference rotating magnetic field vector φ s
Obtain data indicating one unit vector selected to obtain a virtual rotating magnetic field vector φ close to , and add the data of this unit vector to the data indicating the virtual rotating magnetic field vector φ based on the previous clock pulse. The new virtual rotating magnetic field vector φ
the reference rotating magnetic field vector φ s and the virtual rotating magnetic field vector φ based on the data indicating the reference rotating magnetic field vector φ s and the data indicating the virtual rotating magnetic field vector φ for each clock pulse; The error vector (φ s −φ=
φ e ), and for each clock pulse, the error vector φ e changes in the directionality of the plurality of voltage vectors V1 to
A switch control signal A that can determine which voltage vector is the same as or similar to V8 and obtain the voltage vector that is the same as or similar to the error vector φ e ;
A step of determining B and C based on the data of the error vector φ e and supplying this switch control signal to each control switch of the inverter, and data indicating the unit level when changing the output voltage of the multiphase inverter. or a step of changing data indicating the reference rotating magnetic field vector φ s .

〔作用〕[Effect]

基準回転磁界(磁束)ベクトルφsと仮想回転磁
界(磁束)ベクトルφが与えられると、両者の誤
差ベクトルφeを求めることが出来る。誤差ベク
トルφeが決定すると、誤差ベクトルφeを小さく
するようなインバータの制御信号を決定される。
仮想回転磁界ベクトルφは、電圧ベクトルV1
V8に対応する単位ベクトルV′1〜V′8に基づいて
発生され、且つ基準回転磁界ベクトルφsに近似し
たベクトルであるので、この仮想回転磁界ベクト
ルφと基準回転磁界ベクトルφsとの誤差ベクトル
φeを小さくするように制御すれば、必然的にイ
ンバータの負荷に所望回転磁界を得ることが出来
る。また、各相制御でなく、全相一括制御である
ので、所望のインバータ出力を良好に得ることが
出来る。
When the reference rotating magnetic field (magnetic flux) vector φ s and the virtual rotating magnetic field (magnetic flux) vector φ are given, the error vector φ e between the two can be determined. Once the error vector φ e is determined, an inverter control signal that reduces the error vector φ e is determined.
The virtual rotating magnetic field vector φ is the voltage vector V 1 ~
This vector is generated based on the unit vectors V' 1 to V' 8 corresponding to V 8 and is approximate to the reference rotating magnetic field vector φ s , so the difference between this virtual rotating magnetic field vector φ and the reference rotating magnetic field vector φ s is If the error vector φ e is controlled to be small, a desired rotating magnetic field can be naturally obtained in the inverter load. Moreover, since the control is not performed for each phase but for all phases at once, a desired inverter output can be obtained satisfactorily.

〔実施例〕〔Example〕

次に、図面を参照して本発明の実施例に係わる
インバータ装置及びその制御方法について説明す
る。
Next, an inverter device and a control method thereof according to an embodiment of the present invention will be described with reference to the drawings.

(インバータ装置の構成) 第1図は三相インバータ装置を示すものであ
る。この第1図において、1は直流電源、A1
A2,B1,B2,C1,C2はトランジスタから成る制
御スイツチであり、ブリツジ接続されている。2
は負荷としての三相交流モータであり、インバー
タのA,B,C相出力ラインに接続されている。
3はマイクロコンピユータ(以下マイコンと呼
ぶ)であり、インバータの制御信号発生回路とし
て機能するものである。このマイコン3の中に
は、リード・オンリ・メモリ(ROM)が設けら
れており、このROMは、制御スイツチA1〜C2
制御するためのデータV1〜V8が予め書き込まれ
ているメモリM1、sinθのデータが予め書き込ま
れているメモリM2、cosθのデータが予め書き込
まれているメモリM3、基準回転磁界ベクトルφs
と仮想回転磁界ベクトルφとの誤差ベクトルφs
φ=φeの角度位置を判定するために必要なデー
タf(φeQ)が予め書き込まれているメモリM4と、
単位ベクトルV′1〜V′8を決定するために使用され
る演算式が予め書き込まれているメモリM5とを
有する。
(Configuration of Inverter Device) FIG. 1 shows a three-phase inverter device. In this Figure 1, 1 is a DC power supply, A 1 ,
A 2 , B 1 , B 2 , C 1 , and C 2 are control switches composed of transistors, and are bridge-connected. 2
is a three-phase AC motor as a load, and is connected to the A, B, and C phase output lines of the inverter.
3 is a microcomputer (hereinafter referred to as microcomputer), which functions as a control signal generation circuit for the inverter. This microcomputer 3 is provided with a read-only memory (ROM), in which data V 1 to V 8 for controlling the control switches A 1 to C 2 are written in advance. Memory M 1 , memory M 2 in which sin θ data is written in advance, memory M 3 in which cos θ data is written in advance, reference rotating magnetic field vector φ s
Error vector φ s − between and virtual rotating magnetic field vector φ
a memory M4 in which data f (φ eQ ) necessary for determining the angular position of φ=φ e is written in advance;
It has a memory M5 in which arithmetic expressions used to determine unit vectors V' 1 to V' 8 are written in advance.

マイコン3は、上記ROMの他に、CPU、及び
RAM(図示せず)等も勿論含んでいる。このマ
イコン3には電圧指令信号と周波数指令信号とが
入力し、指令された電圧及び周波数のインバータ
出力を得るための制御信号が発生する。マイコン
3からは制御信号として、三相のA,B,C相に
対応して第1、第2,第3の制御信号A,B,C
が発生し、制御スイツチA1,B1,C1に供給され
る。また、NOT回路4,5,6によつてA,B,
Cの反転信号が形成され、制御スイツチA2,B2
C2に供給される。下側の制御スイツチA2,B2
C2は上側の制御スイツチA1,B1,C1と逆に動作
するので、制御スイツチA1,B1,C1の動作を特
定すれば、インバータ全体の動作が特定される。
従つて、以下においては、第1、第2、及び第3
の信号A,B,Cにより、インバータの制御状態
を特定する。なお、制御信号A,B,Cが高レベ
ル即ち論理の1の時に制御スイツチA1,B1,C1
がオンに制御され、低レベル即ち論理の0の時に
制御スイツチA1,B1,C1がオフに制御される。
In addition to the above ROM, the microcomputer 3 has a CPU and
Of course, it also includes RAM (not shown) and the like. A voltage command signal and a frequency command signal are input to the microcomputer 3, and a control signal for obtaining an inverter output of the commanded voltage and frequency is generated. The microcomputer 3 outputs first, second, and third control signals A, B, and C as control signals corresponding to the three phases A, B, and C.
is generated and supplied to control switches A 1 , B 1 , and C 1 . Also, by NOT circuits 4, 5, 6, A, B,
An inverted signal of C is formed and the control switches A 2 , B 2 ,
Supplied to C 2 . Lower control switch A 2 , B 2 ,
Since C 2 operates in the opposite manner to the upper control switches A 1 , B 1 , C 1 , if the operations of the control switches A 1 , B 1 , C 1 are specified, the operation of the entire inverter can be specified.
Therefore, in the following, the first, second, and third
The control state of the inverter is specified by the signals A, B, and C. Note that when the control signals A, B, and C are at high level, that is, logic 1, the control switches A 1 , B 1 , and C 1
is controlled to be on, and control switches A 1 , B 1 , and C 1 are controlled to be off when at a low level, i.e., logic 0.

(原理説明) 第2図は、本方式の基本思想をD−Q直角座標
で表わすものである。この図のaはモータ2が要
求する理想的な回転磁界に対応する基準回転磁界
ベクトルφsの終点の軌跡を示し、φは本発明に従
つて導入された仮想回転磁界ベクトルを示す。仮
想回転磁界ベクトルφは、基準回転磁界ベクトル
φsの角度位置の変化に追従して変えられる。即
ち、基準回転磁界ベクトルφsと仮想回転磁界ベク
トルφとの誤差ベクトルφeに基づいて、加算す
べき単位ベクトルVが決定され、この単位ベクト
ルVが仮想回転磁界ベクトルφに合成され、点線
で示す新しい仮想回転磁界ベクトルφが決定され
る。順次に決定される仮想回転磁界ベクトルφ
は、円軌跡aに沿うように決定される。また、単
位ベクトルVには、予め特定されたベクトルが使
用される。即ち、この単位ベクトルVは、インバ
ータの制御スイツチA1〜C2のオン・オフ動作で
発生し得るベクトルとされている。
(Explanation of Principle) FIG. 2 shows the basic idea of this system using D-Q orthogonal coordinates. In this figure, a shows the locus of the end point of the reference rotating magnetic field vector φ s corresponding to the ideal rotating magnetic field required by the motor 2, and φ indicates the virtual rotating magnetic field vector introduced according to the present invention. The virtual rotating magnetic field vector φ is changed following the change in the angular position of the reference rotating magnetic field vector φ s . That is, based on the error vector φ e between the reference rotating magnetic field vector φ s and the virtual rotating magnetic field vector φ, a unit vector V to be added is determined, and this unit vector V is synthesized with the virtual rotating magnetic field vector φ, and is expressed as a dotted line. A new virtual rotating magnetic field vector φ is determined. Virtual rotating magnetic field vector φ determined sequentially
is determined along the circular locus a. Further, as the unit vector V, a vector specified in advance is used. That is, this unit vector V is a vector that can be generated by the on/off operation of the control switches A1 to C2 of the inverter.

円軌跡aを得るための基準回転磁界ベクトルφs
を示す直角座標データは、マイコン3内のメモリ
M2のsinθとメモリM3のcosθとによつて順次に発
生される。仮想回転磁界ベクトルφの決定は、こ
れが直角座標中のどこに位置するかをメモリM4
のf(φeQ)に基づいて判定し、この位置に適合す
る単位ベクトルVを選択し、これを現在の仮想回
転磁界ベクトルφに加算することによつて行う。
基準回転磁界ベクトルφsの座標データと、仮想回
転磁界ベクトルφの座標データとが得られると、
このデータに基づく演算処理によつて、誤差ベク
トルφeのデータが得られ、これに基づき次の仮
想回転磁界ベクトルφ及び制御信号A,B,Cが
決定される。
Reference rotating magnetic field vector φ s to obtain circular locus a
The rectangular coordinate data indicating
It is sequentially generated by sin θ of M 2 and cos θ of memory M 3 . Determination of the virtual rotating magnetic field vector φ is carried out using the memory M 4 where this is located in the rectangular coordinates.
This is done by selecting a unit vector V that fits this position, and adding it to the current virtual rotating magnetic field vector φ.
Once the coordinate data of the reference rotating magnetic field vector φ s and the coordinate data of the virtual rotating magnetic field vector φ are obtained,
Data of the error vector φ e is obtained through arithmetic processing based on this data, and the next virtual rotating magnetic field vector φ and control signals A, B, and C are determined based on this data.

(電圧ベクトルの説明) 第3図は、インバータの制御スイツチA1,B1
C1の状態と電圧ベクトルの関係を示すものであ
る。三相インバータの制御スイツチA1,B1,C1
のとりうる状態は、(100)(110)(010)(011)
(001)(101)(111)(000)の8種類であり、この
各状態における電圧ベクトルは、第3図に示す如
く60度間隔の6つの空間ベクトルV1〜V6と2つ
の零ベクトルV7,V8で表わすことが出来る。上
記8種類のスイツチングモード(8つの電圧ベク
トル)を組み合せれば、モータ2に任意の回転磁
界を発生させることが出来る。1周期(2π)中
に第3図に示す如く6つのスイツチングモードを
配置するのみでは、高調波成分が多くて実用上好
ましくない。そこで、本発明では、この電圧ベク
トルV1〜V8に対応する単位ベクトルを利用して
仮想回転磁界ベクトルφを得、この仮想回転磁界
ベクトルφと基準回転磁界ベクトルφsとを回転磁
界の1周期中に多数個発生するクロツクパルス
(以下、単にクロツクと呼ぶ)毎に比較し、制御
信号を決定する。
(Explanation of voltage vector) Figure 3 shows the inverter control switches A 1 , B 1 ,
This shows the relationship between the state of C 1 and the voltage vector. Three-phase inverter control switch A 1 , B 1 , C 1
Possible states are (100) (110) (010) (011)
There are eight types: (001) (101) (111) (000), and the voltage vectors in each state are six space vectors V 1 to V 6 at 60 degree intervals and two zero vectors as shown in Figure 3. It can be expressed as V 7 and V 8 . By combining the above eight types of switching modes (eight voltage vectors), it is possible to generate any rotating magnetic field in the motor 2. Merely arranging six switching modes as shown in FIG. 3 within one cycle (2π) causes a large number of harmonic components, which is not practical. Therefore, in the present invention, a virtual rotating magnetic field vector φ is obtained by using unit vectors corresponding to the voltage vectors V 1 to V 8 , and this virtual rotating magnetic field vector φ and the reference rotating magnetic field vector φ s are set to 1 of the rotating magnetic field. A control signal is determined by comparing each clock pulse (hereinafter simply referred to as a clock) that occurs many times during a cycle.

(仮想回転磁界ベクトルの原理) 仮想回転磁界ベクトルφの決定は、第4図に示
す如く、基準回転磁界ベクトルφsの円軌跡aの1
周期(2π)を6分割し、区間(1)(2)(3)(4)(5)(6)を設
定し、区間毎に行う。今、区間(1)の中心をθ=0°
とすれば、区間(1)は−30°から+30°の範囲に対応
している。この第4図における電圧ベクトルV2
V3は第3図の電圧ベクトルV2,V3と同一であ
る。区間(1)で仮想回転磁回ベクトルを決定する時
には、電圧ベクトルV2に平行な単位ベクトル
V′2、及び電圧ベクトルV3に平行な単位ベクトル
V′3を仮想回転磁界ベクトルφに加える。仮想回
転磁界ベクトルφは演算で決定するものであるか
ら、基準回転磁界に一致するように発生させるこ
とが可能である。しかし、この仮想回転磁界ベク
トルφはインバータの制御スイツチの制御信号の
決定に利用されるので、制御スイツチA1〜C2
オン・オフによつて決定される第3図の電圧ベク
トルV1〜V8を使用して決定する。このため、φ
とφsは完全に一致しない。
(Principle of virtual rotating magnetic field vector) The virtual rotating magnetic field vector φ is determined by determining the circular locus a of the reference rotating magnetic field vector φ s as shown in FIG.
Divide the period (2π) into 6, set sections (1), (2), (3), (4), (5) and (6), and perform the process for each section. Now, set the center of section (1) to θ=0°
Then, section (1) corresponds to the range from -30° to +30°. The voltage vector V 2 in this Fig. 4,
V 3 is the same as voltage vectors V 2 and V 3 in FIG. When determining the virtual rotating magnetic vector in section (1), the unit vector parallel to the voltage vector V 2 is
V′ 2 , and a unit vector parallel to the voltage vector V 3
Add V′ 3 to the virtual rotating magnetic field vector φ. Since the virtual rotating magnetic field vector φ is determined by calculation, it can be generated to match the reference rotating magnetic field. However, since this virtual rotating magnetic field vector φ is used to determine the control signal of the control switch of the inverter, the voltage vector V 1 to V in FIG. Decide using V8 . For this reason, φ
and φ s do not match completely.

第4図の区間(1)においては、円軌跡aに仮想回
転磁界ベクトルを最も良く追従させることが出来
る2つの電圧ベクトルV2,V3に対応する単位ベ
クトルV′2,V′3が使用されている。なお、仮想回
転磁界ベクトルを得るために後述で明らかになる
が、2つのベクトルV2,V3の他に、零ベクトル
V7又はV8を使用し、円軌跡aに対する仮想回転
磁界ベクトルの追従性を高めている。零ベクトル
を仮想回転磁界ベクトルに加算するということ
は、仮想回転磁界ベクトルをその角度位置に止め
ることを意味する。使用する零ベクトルは、V7
とV8のいずれでも原理的には差支えないが、本
実施例では、第4図に示す如く、60°間隔で交互
に使用されている。例えば、−60°〜0°、60°〜120°
でV7が使用され、0°〜60°でV8が使用されている。
この様にV7とV8の使用を特定した理由は、イン
バータにおけるスイツチング回数を減らすためで
ある。例えば、0°〜60°の区間では電圧ベクトル
V3(010)に平行な単位ベクトルV′3を発生させる
回数が多いためV8(000)の零ベクトルが選択さ
れている。これにより、V3(010)のスイツチン
グモードとV8(000)のスイツチングモードとが
隣接している時には、スイツチB1,B2のオン・
オフを切り換えるのみでよく、スイツチング回数
が少なくなる。一方、例えば、−60°〜0°区間で
は、V2(110)のスイツチングモードが多くなる
ので、零ベクトルV7(111)が選択され、同様に
60°〜120°区間ではV4(011)のスイツチングモー
ドが多くなるため零ベクトルV7(111)が選択さ
れる。
In section (1) of Fig. 4, unit vectors V' 2 and V' 3 corresponding to the two voltage vectors V 2 and V 3 that can best follow the virtual rotating magnetic field vector to the circular locus a are used. has been done. In addition, in order to obtain the virtual rotating magnetic field vector, in addition to the two vectors V 2 and V 3 , the zero vector
V 7 or V 8 is used to improve the followability of the virtual rotating magnetic field vector to the circular locus a. Adding the zero vector to the virtual rotating magnetic field vector means stopping the virtual rotating magnetic field vector at that angular position. The zero vector used is V 7
Although there is no problem in principle with either the V8 or V8 , in this embodiment, they are used alternately at 60° intervals as shown in FIG. For example, −60° to 0°, 60° to 120°
V 7 is used at 0° to 60° and V 8 is used at 0° to 60°.
The reason for specifying the use of V7 and V8 in this way is to reduce the number of switching operations in the inverter. For example, in the interval 0° to 60°, the voltage vector
The zero vector of V 8 (000) is selected because the unit vector V′ 3 parallel to V 3 (010) is generated many times. As a result, when the V 3 (010) switching mode and the V 8 (000) switching mode are adjacent to each other, switches B 1 and B 2 are turned on and off.
All you have to do is turn it off, which reduces the number of times you have to switch. On the other hand, for example, in the −60° to 0° interval, there are many switching modes of V 2 (110), so the zero vector V 7 (111) is selected, and similarly
In the 60° to 120° section, the switching mode of V 4 (011) increases, so the zero vector V 7 (111) is selected.

(誤差ベクトルの説明) 第5図は円軌跡aが得られる基準回転磁界ベク
トルφsと仮想回転磁界ベクトルφとの誤差ベクト
ル(φs−φ=φe)を示す。マイコン3において、
基準回転磁界ベクトルφsの終点の座標データ
(φsQ,φsD)と、仮想回転磁界ベクトルφの終点
の座標データ(φQ,φD)とが与えられると、誤
差ベクトルφeを示す座標データ(φeD,φeQ)が得
られる。なお、誤差ベクトルの縦軸成分φeDはφsD
−φD=φeQの式で得られ、横軸成分φeDはφsQ−φQ
=φeQの式で得られる。第5図に示す誤差ベクト
ルφeのデータが得られると、これに基づいて制
御すべきインバータの制御スイツチを決定するこ
とが出来る。インバータのオンすべき制御スイツ
チとして、誤差ベクトルφeに近似したベクトル
を発生させることが出来るものが選択される。
(Description of Error Vector) FIG. 5 shows an error vector (φ s −φ=φ e ) between the reference rotating magnetic field vector φ s and the virtual rotating magnetic field vector φ from which the circular locus a is obtained. In microcomputer 3,
When the coordinate data (φ sQ , φ sD ) of the end point of the reference rotating magnetic field vector φ s and the coordinate data (φ Q , φ D ) of the end point of the virtual rotating magnetic field vector φ are given, the coordinates indicating the error vector φ e are given. Data (φ eD , φ eQ ) is obtained. Note that the vertical axis component of the error vector φ eD is φ sD
−φ D = φ eQ , and the horizontal axis component φ eD is φ sQ −φ Q
It is obtained by the formula =φ eQ . Once the data of the error vector φ e shown in FIG. 5 is obtained, the control switch of the inverter to be controlled can be determined based on this data. As the control switch to turn on the inverter, one that can generate a vector that approximates the error vector φ e is selected.

第6図は第5図の誤差ベクトルφeに近似した
単位ベクトルの決定及びスイツチ制御信号の決定
を説明するものである。第6図の誤差ベクトル
φeは第5図の誤差ベクトルφeを区間(2)内に移動
したものである。第6図の区間(2)のV2、区間(3)
のV3は、第3図及び第4図のV2,V3と同一のも
のである。第4図において、区間(1)の仮想回転磁
界ベクトルφをV2,V3を使用して形成したこと
から明らかな様に、区間(1)において得られる誤差
ベクトルφeのほとんどは区間(2)(3)内に平行移動
させることが出来る。誤差ベクトルφeの向きが
第6図に示す区間(2)に含まれる場合には、区間(2)
の中間の電圧ベクトルV2が得られるように制御
スイツチA1〜C2を制御する。即ち、マイコン3
から制御信号ABCとして(110)を発生させ、制
御スイツチA1,B1をオン、C1をオフに制御し、
制御スイツチA2,B2,C2はA1,B1,C1の反対に
動作させる。
FIG. 6 explains the determination of a unit vector approximated to the error vector φ e of FIG. 5 and the determination of a switch control signal. The error vector φ e in FIG. 6 is obtained by moving the error vector φ e in FIG. 5 into the interval (2). V 2 in section (2), section (3) in Figure 6
V 3 is the same as V 2 and V 3 in FIGS. 3 and 4. In FIG. 4, as is clear from the fact that the virtual rotating magnetic field vector φ in section (1) is formed using V 2 and V 3 , most of the error vector φ e obtained in section (1) is in section ( 2) It can be moved in parallel within (3). If the direction of the error vector φ e is included in the interval (2) shown in FIG.
The control switches A 1 to C 2 are controlled so that a voltage vector V 2 intermediate between the two is obtained. That is, microcomputer 3
Generates (110) as control signal ABC from , turns on control switches A 1 and B 1 and turns off C 1 ,
Control switches A 2 , B 2 , C 2 are operated in the opposite direction to A 1 , B 1 , C 1 .

あるクロツクにおける誤差ベクトルφeが区間
(2)に属するか否かはマイコン3で判定され、区間
(2)に属することが判明すれば、メモリM1のV2
(110)が書き込まれているアドレスが指定され、
V2(110)が読み出され、ABCに対応して(110)
が出力される。
The error vector φ e at a certain clock is an interval
The microcomputer 3 determines whether the section belongs to (2) or not.
(2), then V 2 of memory M 1
The address where (110) is written is specified,
V 2 (110) is read out, corresponding to ABC (110)
is output.

区間(1)におけるφs−φ=φeの演算で得られる
誤差ベクトルφeの向きが区間(3)に入る場合には、
V3(010)をマイコン3から出力する。区間(1)に
おける誤差ベクトルφeの方向が区間(2)(3)のいず
れにも入らない場合には、零ベクトルV7又はV8
をマイコン3から出力させる。
If the direction of the error vector φ e obtained by calculating φ s −φ = φ e in interval (1) falls in interval (3), then
Output V 3 (010) from microcomputer 3. If the direction of error vector φ e in interval (1) does not fall within either interval (2) or (3), zero vector V 7 or V 8
is output from microcomputer 3.

区間(1)において、上述の如くφs−φ=φeの演
算を行い、これによつて得られる誤差ベクトル
φeに一致又は近似した電圧ベクトルを得ること
が出来るデータV2(110),V3(010)及び零データ
V8(000),V7(111)を出力させ、これに対応する
ようにインバータの制御スイツチを制御すると、
基準回転磁界ベクトルφsに近似した回転磁界をモ
ータ2に発生させることが出来る。
In interval (1), data V 2 (110) from which a voltage vector matching or approximating the error vector φ e obtained by calculating φ s −φ=φ e as described above can be obtained; V 3 (010) and zero data
By outputting V 8 (000) and V 7 (111) and controlling the inverter control switch accordingly,
It is possible to generate a rotating magnetic field in the motor 2 that approximates the reference rotating magnetic field vector φ s .

今、区間(1)について述べたが、基準回転磁界ベ
クトルφsが区間(2)に位置する場合には、誤差ベク
トルφeが区間(3)(4)のいずれに属するか、又は(3)
(4)から外れるかを判定し、区間(3)に属する時に
は、電圧ベクトルV3に対応するデータV3(010)
をマイコン3から出力し、区間(4)に属する時には
電圧ベクトルV4に対応するデータV4(011)をマ
イコン3から出力する。また、区間(3)(4)に属さな
い時には零ベクトルに対応するデータV7(111)
又はV8(000)を出力する。
We have just described section (1), but if the reference rotating magnetic field vector φ s is located in section (2), it is difficult to determine whether the error vector φ e belongs to section (3), (4), or (3). )
(4), and if it belongs to section (3), data V 3 (010) corresponding to voltage vector V 3 is determined.
is output from the microcomputer 3, and when it belongs to section (4), data V 4 (011) corresponding to the voltage vector V 4 is output from the microcomputer 3. In addition, when it does not belong to sections (3) and (4), the data corresponding to the zero vector V 7 (111)
Or output V 8 (000).

区間(3)におけるφs−φ=φeの演算時には、区
間(1)の場合の電圧ベクトルV2,V3の代りに、電
圧ベクトルV4,V5を使用する。
When calculating φ s −φ=φ e in interval (3), voltage vectors V 4 and V 5 are used instead of voltage vectors V 2 and V 3 in interval (1).

区間(4)におけるφs−φ=φeの演算時には区間
(1)の場合の電圧ベクトルV2,V3の代りに、電圧
ベクトルV5,V6を使用する。
When calculating φ s −φ=φ e in interval (4), the interval
In place of the voltage vectors V 2 and V 3 in case (1), voltage vectors V 5 and V 6 are used.

区間(5)におけるφs−φ=φeの演算時には区間
(1)の場合の電圧ベクトルV2,V3の代りに電圧ベ
クトルV6,V1を使用する。
When calculating φ s −φ=φ e in interval (5), the interval
The voltage vectors V 6 and V 1 are used instead of the voltage vectors V 2 and V 3 in case (1).

区間(6)におけるφs−φ=φeの演算時には、区
間(1)の場合の電圧ベクトルV2,V3の代りに電圧
ベクトルV1,V2を使用する。
When calculating φ s −φ=φ e in interval (6), voltage vectors V 1 and V 2 are used instead of voltage vectors V 2 and V 3 in interval (1).

なお、各区間(1)〜(6)でφs−φ=φeの演算を行
う場合において、各区間のスタート時点でφe
0になす。即ち、φs=φに設定する。
In addition, when calculating φ s −φ = φ e in each interval (1) to (6), φ e = φ e at the start of each interval.
Make it 0. That is, φ s =φ is set.

(具体的説明) 次に、本発明に従う制御方法を具体的に説明す
る。
(Specific Description) Next, the control method according to the present invention will be specifically described.

まず、基準回転磁界ベクトルφsのデータは、マ
イコン3に与えられる周波数()指令信号に従
うクロツク(角度θデータ)に従つて得る。即
ち、メモリM2,M3に書き込まれているsinθ、
cosθにクロツクに対応した角度データθを与え、
第2図の円軌跡a上のQ−D座標の横軸及び縦軸
データφsQ,φsDを次式で得る。
First, the data of the reference rotating magnetic field vector φ s is obtained according to the clock (angle θ data) according to the frequency ( ) command signal given to the microcomputer 3 . That is, sin θ written in memories M 2 and M 3 ,
Give angle data θ corresponding to the clock to cosθ,
The horizontal axis and vertical axis data φ sQ and φ sD of the Q-D coordinate on the circular locus a in FIG. 2 are obtained by the following equation.

φsQ=Acosθ φsD=Asinθ 但し、Aは円軌跡aの半径である。これによ
り、第2図の円軌跡a上の各座標データが順次に
得られ、今、区間(1)のθ=−30°〜0°の区間をア
ナログ的に示すと第8図の黒点で示す軌跡とな
る。
φ sQ = Acos θ φ sD = Asin θ However, A is the radius of the circular locus a. As a result, each coordinate data on the circular locus a in Figure 2 is obtained sequentially, and now, if we show the interval (1) from θ = -30° to 0° in an analog way, it is the black dot in Figure 8. This will be the trajectory shown.

仮想回転磁界ベクトルφを示すQ−D座標の横
軸及び縦軸データφQ,φDは次の様にして決定す
る。まず、各区間のスタート時点で基準回転磁界
ベクトルのデータを読み込んでこれを初期値とす
る。今、区間(1)を例にとつて説明すると、回転磁
界ベクトルの初期値に区間(2)の電圧ベクトルV2
に対応した単位ベクトルV′2を加算する。次に、
単位ベクトルV′3を加算する。この単位ベクトル
V′2,V′3をアナログ的に示すと第8図の×印間を
結ぶ矢印となる。第8図の×印は仮想回転磁界ベ
クトルφのデータをアナログ的に示す。
The horizontal axis and vertical axis data φ Q and φ D of the Q-D coordinate indicating the virtual rotating magnetic field vector φ are determined as follows. First, at the start of each section, the data of the reference rotating magnetic field vector is read and used as an initial value. Now, to explain using interval (1) as an example, the initial value of the rotating magnetic field vector is the voltage vector V 2 of interval (2).
Add the unit vector V′ 2 corresponding to . next,
Add unit vector V′ 3 . This unit vector
When V' 2 and V' 3 are shown in analog form, they are shown as arrows connecting the x marks in FIG. The x mark in FIG. 8 indicates analog data of the virtual rotating magnetic field vector φ.

仮想回転磁界ベクトルφを得るために必要な単
位ベクトルV′1〜V′8は次の様に決定する。使用さ
れる単位ベクトルV′1〜V′8は、第3図に示した三
相の電圧ベクトルV1〜V8に対応している。三相
A,B,Cの電圧ベクトルV1〜V8に対する制御
スイツチA1〜C1の制御データA,B,Cは、マ
イコン3のメモリM1に書き込まれている。即ち、
V1に対応して(100)、V2に対応して(110)、V3
に対応して(010)、V4に対応して(011)、V5
対応して(001)、V6に対応して(101)、V7に対
応して(111)、V8に対応して(000)が書き込ま
れている。なお、データの内容(100)等はマイ
コン3の出力ABCに対応する。従つて、V1〜V8
はV,A,B,Cで表わすことが出来る。このデ
ータを使用して単位ベクトルV′1〜V′6を決定する
ことが出来れば都合が良い。データV1(100)〜
V6(101)に基づいて単位ベクトルV′1〜V′6のQ
−D座標データVQ,VDは次式で求めることが出
来る。
The unit vectors V' 1 to V' 8 necessary to obtain the virtual rotating magnetic field vector φ are determined as follows. The unit vectors V' 1 to V' 8 used correspond to the three-phase voltage vectors V 1 to V 8 shown in FIG. Control data A, B, and C of the control switches A1 to C1 for the voltage vectors V1 to V8 of the three phases A, B, and C are written in the memory M1 of the microcomputer 3. That is,
Corresponding to V 1 (100), Corresponding to V 2 (110), V 3
(010), V 4 (011), V 5 (001), V 6 (101), V 7 (111), V 8 (000) is written correspondingly. Note that the data contents (100) etc. correspond to the output ABC of the microcomputer 3. Therefore, V 1 to V 8
can be represented by V, A, B, and C. It would be advantageous if this data could be used to determine the unit vectors V' 1 -V' 6 . Data V 1 (100) ~
Q of unit vector V′ 1 ~V′ 6 based on V 6 (101)
-D coordinate data V Q and V D can be obtained using the following formula.

VQ=√3/2(B−C) ……(1) VD=A−1/2B−1/2C ……(2) 但し、A,B,Cは、データV1(100)〜V6
(101)の内容(100)〜(101)即ちA,B,Cに
対応し、データV1(100)〜V6(101)の内容が1
の場合にはそのままVQ、VDの式に代入し、もし
内容が零の場合には−1としてV1〜V6の式に代
入する。これにより、円軌跡の場合の単位ベクト
ルの各座標データは次の通りになる。
V Q =√3/2(B-C)...(1) V D =A-1/2B-1/2C...(2) However, A, B, and C are data V 1 (100) ~ V6
The contents of (101) correspond to (100) to (101), that is, A, B, and C, and the contents of data V 1 (100) to V 6 (101) are 1
In the case of , it is substituted as it is into the equations of V Q and V D , and if the content is zero, it is substituted as -1 into the equations of V 1 to V 6 . As a result, each coordinate data of a unit vector in the case of a circular locus is as follows.

V′1(0,2) V′2(√3,1) V′3(√3,−1) V′4(0,−2) V′5(−√3,−1) V′6(−√3,1) 第11図はこの単位ベクトルV1〜V6と座標デ
ータを示す。上記式(1)(2)はマイコン3のメモリ
M5に書き込まれているので、メモリM1から読み
出したデータV1(100)〜V6(101)と上記式(1)(2)
との組合せによつて単位ベクトルV′1〜V′6を容易
に決定することが出来る。なお、式(1)の√3/2は この近似値を利用する。
V′ 1 (0,2) V′ 2 (√3,1) V′ 3 (√3,−1) V′ 4 (0,−2) V′ 5 (−√3,−1) V′ 6 (−√3,1) FIG. 11 shows the unit vectors V 1 to V 6 and coordinate data. The above equations (1) and (2) are the memory of microcomputer 3.
Since it is written in M 5 , the data read from memory M 1 V 1 (100) to V 6 (101) and the above equations (1) (2)
The unit vectors V' 1 to V' 6 can be easily determined by the combination with Note that this approximate value is used for √3/2 in equation (1).

次に、第7図及び第8図を参照して演算処理の
手順を説明する。第8図のt0時点では、第7図の
ブロツク11,12の処理をなす。即ち、基準回
転磁界ベクトルφsに仮想回転磁界ベクトルφを一
致させる。
Next, the procedure of arithmetic processing will be explained with reference to FIGS. 7 and 8. At time t0 in FIG. 8, the processing of blocks 11 and 12 in FIG. 7 is performed. That is, the virtual rotating magnetic field vector φ is made to match the reference rotating magnetic field vector φ s .

次に、ブロツク13において第4図で示す区間
(1)〜(6)の終了を判定する。t0時点では60度区間が
終了していないので、NO(以下単にNと呼ぶ)
出力が得られ、次のブロツク14でφsのアドレス
インクリメントされる。
Next, in block 13, the section shown in FIG.
Determine the end of (1) to (6). Since the 60 degree section has not ended at t 0 , NO (hereinafter simply referred to as N)
The output is obtained and the address of φ s is incremented in the next block 14.

次に、ブロツク15でφs−φ=φeの演算を行
う。
Next, in block 15, the calculation φ s −φ=φ e is performed.

即ち、基準回転磁界ベクトルφsと仮想回転磁界
ベクトルφとの誤差ベクトルφeを求める。なお、
この誤差ベクトルφeのデータはQ軸とD軸の座
標データ(φeQ=φsQ−φQ)(φeD=φsD−φD)で得
る。
That is, an error vector φ e between the reference rotating magnetic field vector φ s and the virtual rotating magnetic field vector φ is determined. In addition,
The data of this error vector φ e is obtained from the coordinate data of the Q axis and the D axis (φ eQsQ −φ Q )(φ eDsD −φ D ).

次に、ブロツク16でφeQ>0を判定する。t0
時点ではφeQ=0であるので、出力はNとなり、
零ベクトルが選択される。零ベクトルデータは
V7(111)とV8(000)の2種類があるので、ブロ
ツク19において基準回転磁界ベクトルφsの角度
位置を判定し、これに基づいてV7又はV8を選択
する。このV7,V8の選択は第4図を参照して既
に説明した方法で行われる。第8図は区間(1)の例
であるので、t0においてV7が選択され、マイコン
3のメモリM1のV7のアドレス指定がなされ、マ
イコン出力A,B,Cに(111)が出力される。
この結果、制御スイツチA1,B1,C1がオン、
A2,B2,C2がオフになり、各線間電圧A−B,
B−C,C−Aが0Vとなる。
Next, in block 16, it is determined whether φ eQ >0. t 0
Since φ eQ = 0 at this point, the output is N,
A zero vector is selected. Zero vector data is
Since there are two types, V 7 (111) and V 8 (000), the angular position of the reference rotating magnetic field vector φ s is determined in block 19, and V 7 or V 8 is selected based on this. This selection of V 7 and V 8 is performed in the manner already explained with reference to FIG. Figure 8 is an example of section (1), so V 7 is selected at t 0 , V 7 of memory M 1 of microcomputer 3 is addressed, and (111) is output to microcomputer outputs A, B, and C. Output.
As a result, control switches A 1 , B 1 , and C 1 are turned on.
A 2 , B 2 , C 2 are turned off, and each line voltage A-B,
B-C and C-A become 0V.

次に、ブロツク28のタイマが周波数指令信号
で設定されたタイミングに従つて第8図のt1時点
でクロツクパルスを発生すると、再び、ブロツク
13で60°区間終了の判定され、出力がNである
と、ブロツク15で再びφs−φ=φeの演算が行
われる。このt1時点においては、t1時点の基準回
転磁界ベクトルφs1とt0時点で設定された仮想回
転磁界ベクトルφ0との誤差ベクトルφs1−φ0=φe
が求められる。
Next, when the timer in block 28 generates a clock pulse at time t1 in FIG. 8 according to the timing set by the frequency command signal, block 13 again determines that the 60° section has ended, and the output is N. Then, in block 15, the calculation φ s −φ=φ e is performed again. At this time t 1 , the error vector φ s1 −φ 0e between the reference rotating magnetic field vector φ s1 at the time t 1 and the virtual rotating magnetic field vector φ 0 set at the time t 0
is required.

次に、ブロツク16でφeQ>0の判定が行われ
る。t1時点ではφs1>φ0であるので、YES(以下単
にYと呼ぶ)の出力が得られる。従つて、ブロツ
ク17でφeD>0の判定が行われる。φeDはφeの縦
軸成分である。t1時点は、第4図の−30°よりも
少し時計回り方向に進んだ時点であるので、誤差
ベクトルφeの向きは第4図の電圧ベクトルV2
ほぼ同一になる。従つて、ブロツク17のφeD
0の出力はYとなる。ブロツク17からYの出力
が得られると、ブロツク20に従つてメモリM4
の関数f(φeQ)の読み込みが行われる。関数f
(φeQ)は、各区間(1)〜(6)の境界線に相当するベク
トルの横軸(Q軸)成分に対応する縦軸(D軸)
成分を求めるものである。従つて、第6図に示す
誤差ベクトルφeが求められると、この誤差ベク
トルφeの横軸成分φsQにおけるf(φeQ)が直ちに
得られる。f(φeQ)の値は、第6図でφeQから垂
直に立上つた線がD=f(Q)の直線に交差する
点の縦軸成分である。第6図から明らかな如く、
t1時点ではf(φeQ)>φeDであるので、ブロツク2
1からYの出力が発生し、メモリM1のV2のアド
レス指定がなされ、V2(110)が読み出される。
ブロツク22においては、次の仮想回転磁界ベク
トルを求めるために、 φQo=φQ(o-1)+√3 φDo=φD(o-1)+1 の演算を行う。
Next, in block 16, it is determined whether φ eQ >0. Since φ s10 at time t 1 , an output of YES (hereinafter simply referred to as Y) is obtained. Therefore, in block 17, it is determined that φ eD >0. φ eD is the vertical axis component of φ e . Since the time t 1 is a time a little further clockwise than −30° in FIG. 4, the direction of the error vector φ e is almost the same as the voltage vector V 2 in FIG. 4. Therefore, φ eD of block 17 >
The output of 0 becomes Y. When the output Y is obtained from block 17, memory M 4 is stored according to block 20.
The function f(φ eQ ) is read. function f
eQ ) is the vertical axis (D axis) corresponding to the horizontal axis (Q axis) component of the vector corresponding to the boundary line of each section (1) to (6)
This is to find the ingredients. Therefore, when the error vector φ e shown in FIG. 6 is obtained, f(φ eQ ) in the horizontal axis component φ sQ of this error vector φ e is immediately obtained. The value of f(φ eQ ) is the vertical axis component at the point where the line vertically rising from φ eQ intersects the straight line D=f(Q) in FIG. As is clear from Figure 6,
At time t 1 , f(φ eQ ) > φ eD , so block 2
An output of 1 to Y is generated, V 2 of memory M 1 is addressed, and V 2 (110) is read.
In block 22, in order to obtain the next virtual rotating magnetic field vector, the following calculations are performed: φ Qo = φ Q(o-1) +√3 φ Do = φ D(o-1) +1.

φQoは新しい仮想回転磁界ベクトルφの横軸成
分、 φQ(o-1)は現在RAMに書き込まれている仮想回
転磁界ベクトルφの横軸成分、 φDoは新しい仮想回転磁界ベクトルφの縦軸成
分、 φD(o-1)は現在RAMに書き込まれている仮想回
転磁界ベクトルφの縦軸成分である。
φ Qo is the horizontal axis component of the new virtual rotating magnetic field vector φ, φ Q(o-1) is the horizontal axis component of the virtual rotating magnetic field vector φ currently written in RAM, φ Do is the vertical axis component of the new virtual rotating magnetic field vector φ The axis component φ D(o-1) is the vertical axis component of the virtual rotating magnetic field vector φ currently written in the RAM.

第8図のt1時点では、 φQo=φ0Q+√3=φ1Q φDo=φ0D+1=φ1D が得られる。なお、φ0Q,φ0Dはφ0のQ成分とD成
分、φ1Q,φ1Dはφ0のQ成分とD成分である。要す
るに、第8図におけるt0時点の仮想回転磁界ベク
トルφ0に単位ベクトルVを加算した新しい仮想
回転磁界ベクトルφ1が求められる。そして、こ
のベクトルφ1はブロツク15における演算にお
いてφ=φ1として使用するために、RAM又はレ
ジスタに書き込まれる。
At time t 1 in FIG. 8, φ Qo = φ 0Q +√3=φ 1Q φ Do = φ 0D +1=φ 1D are obtained. Note that φ 0Q and φ 0D are the Q and D components of φ 0 , and φ 1Q and φ 1D are the Q and D components of φ 0 . In short, a new virtual rotating magnetic field vector φ 1 is obtained by adding the unit vector V to the virtual rotating magnetic field vector φ 0 at time t 0 in FIG. 8. This vector φ 1 is then written to RAM or a register for use as φ=φ 1 in the operation in block 15.

ブロツク23においては、基準回転磁界φsが区
間(1)〜(6)のいずれに属しているか否かが判定さ
れ、V2ベクトルと他のベクトルとの入れ替えが
必要か否かが決定される。t1時点は区間(1)である
ので、メモリM1のV2を示すアドレスが指定さ
れ、V2(110)が出力される。この結果、V2(110)
に対応して制御スイツチA1,B1がオン、C1がオ
フ、A2,B2がオフ、C2がオンになり、A−B,
B−C,C−A線間に第8図に示す出力が得られ
る。
In block 23, it is determined whether the reference rotating magnetic field φ s belongs to any of the sections (1) to (6), and it is determined whether it is necessary to replace the V 2 vector with another vector. . Since the time point t 1 is in interval (1), the address indicating V 2 of the memory M 1 is specified, and V 2 (110) is output. This results in V 2 (110)
In response to this, control switches A 1 and B 1 are turned on, C 1 is turned off, A 2 and B 2 are turned off, and C 2 is turned on.
The output shown in FIG. 8 is obtained between lines B-C and C-A.

t1時点の処理が終了すれば、ブロツク28のタ
イマからt2時点のクロツクが発生し、次の動作に
移る。即ち、このt2時点においても、ブロツク1
5でφs−φ=φeの演算が行われる。このt2時点で
は新しい仮想回転磁界ベクトルφ1が既に決定さ
れているので、これをRAMから読み出し、φs
φ=φs2−φ1=φeの演算を行う。第4図では説明
のために、単位ベクトルV′2,V′3を極めて大きく
書いたので、最初の単位ベクトルV′2の次にこれ
とは方向の異なる単位ベクトルV′3が書かれてい
るが、実際には、細かい角度間隔で処理されてい
るため、t2時点における誤差ベクトルφs2−φ1
φeはベクトルV2とほぼ同一方向になり、ブロツ
ク16からYの出力が得られ、且つブロツク17
からもYの出力が得られ、更に、ブロツク21で
もYの出力が得られ、ベクトルV2が選択される。
この結果、ブロツク22で新しい仮想回転磁界ベ
クトルφ2が決定される。即ち、φ1+V′2=φ2のベ
クトルが決定される。一方、ベクトルV2の選択
に応じてマイコン3からは出力A,B,Cとして
(110)が得られ次のt3時点において、ブロツク1
5でφs−φ=φs3−φ2=φeを求めると、仮想回転
磁界ベクトルφ2が基準回転磁界ベクトルφs3より
も進んでいるので、ブロツク16において、Nの
出力が発生し、零ベクトルが選択される。そし
て、ブロツク19において、零ベクトルとして
V7(111)を出力するか、V8(000)を出力するか
の決定がなされ、t3時点ではベクトルV7(111)が
選択され、マイコン出力A,B,Cが(111)に
なる。この結果、制御スイツチA1,B1,C1がオ
ンになり、制御スイツチA2,B2,C2がオフにな
る。従つて、t3時点では新しい仮想回転磁界ベク
トルの変更が行われない。
When the processing at time t1 is completed, a clock at time t2 is generated from the timer of block 28, and the process moves on to the next operation. That is, even at this time t2 , block 1
In step 5, the calculation φ s −φ=φ e is performed. At this time t 2 , the new virtual rotating magnetic field vector φ 1 has already been determined, so this is read from the RAM and φ s
Perform the calculation φ=φ s2 −φ 1e . In Figure 4, for the sake of explanation, the unit vectors V' 2 and V' 3 are drawn extremely large, so the unit vector V' 3 in a different direction is drawn next to the first unit vector V' 2 . However, in reality, processing is performed at fine angular intervals, so the error vector at time t 2 is φ s2 −φ 1 =
φ e is in almost the same direction as the vector V 2 , an output of Y is obtained from block 16, and block 17
An output of Y is also obtained from block 21, and an output of Y is also obtained from block 21, and vector V2 is selected.
As a result, in block 22 a new virtual rotating magnetic field vector φ 2 is determined. That is, the vector φ 1 +V′ 22 is determined. On the other hand, in response to the selection of vector V2, (110) is obtained as outputs A, B, and C from microcomputer 3, and at the next time t3 , block 1
When calculating φ s −φ=φ s3 −φ 2e in block 16, the virtual rotating magnetic field vector φ 2 is ahead of the reference rotating magnetic field vector φ s3 , so an output of N is generated in block 16. A zero vector is selected. Then, in block 19, as the zero vector
A decision is made whether to output V 7 (111) or V 8 (000), and at time t 3 , vector V 7 (111) is selected, and the microcomputer outputs A, B, and C become (111). Become. As a result, control switches A 1 , B 1 , C 1 are turned on, and control switches A 2 , B 2 , C 2 are turned off. Therefore, the new virtual rotating magnetic field vector is not changed at time t3 .

t4時点では、ブロツク15に従つて、φs4−φ2
=φeの演算が行われる。この場合は、ブロツク
16の出力がYになり、且つブロツク17,21
の出力もYになり、V2ベクトルが選択され、φ2
+V′2=φ3によつて新しい仮想回転磁界ベクトル
φ3が決定される。また、ベクトルV2の選択に基
づき、マイコン出力A,B,Cが(110)となる。
At time t 4 , according to block 15, φ s4 −φ 2
e is calculated. In this case, the output of block 16 becomes Y, and the output of blocks 17 and 21 becomes Y.
The output of will also be Y, the V 2 vector will be selected, and φ 2
A new virtual rotating magnetic field vector φ 3 is determined by +V′ 23 . Furthermore, based on the selection of vector V2 , the microcomputer outputs A, B, and C become (110).

t5時点では、ブロツク15に従つてφs5−φ3
φeの演算が行われ、この場合、φ3がφs5よりも進
んでいるため、ブロツク16の出力がNになり、
再び零ベクトルV7が選択され、マイコン出力A,
B,Cが(111)になる。このt4時点では新しい
仮想回転磁界ベクトルは決定されない。
At time t 5 , according to block 15, φ s5 −φ 3 =
The calculation of φ e is performed, and in this case, since φ 3 is ahead of φ s5 , the output of block 16 becomes N,
Zero vector V 7 is selected again, and the microcomputer output A,
B and C become (111). A new virtual rotating magnetic field vector is not determined at this time t 4 .

t6時点で、ブロツク15に従つて、φs6−φ3
φeの演算を行つて誤差ベクトルφeを求めると、
ブロツク16からφeQ>0を示すY出力が得られ、
次のブロツク17からはN出力が得られる。即
ち、第8図でアナログ的に示すレベルにおいて、
φs6がφ3のレベルよりも下になるので、φ3からφs6
に向う誤差ベクトルが下向きになり、φeの縦軸
成分φeDが負になり、ブロツク17の出力はNに
なる。これは、誤差ベクトルφeが第6図の区間
(3)又は更に進んだ区間に属していることを示す。
At time t 6 , according to block 15, φ s6 −φ 3 =
When calculating the error vector φ e by calculating φ e , we get
A Y output indicating φ eQ >0 is obtained from block 16,
The next block 17 provides N outputs. That is, at the level shown analogously in FIG.
Since φ s6 is below the level of φ 3 , φ 3 to φ s6
The error vector directed toward becomes downward, the vertical axis component φ eD of φ e becomes negative, and the output of block 17 becomes N. This means that the error vector φ e is in the interval shown in Figure 6.
(3) or indicates that it belongs to a further advanced section.

ブロツク18においては、区間(3)内に誤差ベク
トルが入つているか否かを、メモリM4のf(φeQ
を利用して判断するための準備として、φeの縦
軸成分φeDの極性変換φeD=−φeDを実行する。
In block 18, it is determined whether the error vector is included in the interval (3) using f(φ eQ ) in the memory M4 .
In preparation for making a decision using , polarity conversion φ eD = −φ eD of the vertical axis component φ eD of φ e is performed.

次に、ブロツク24,25において、ブロツク
20,21の場合と同様な方法で誤差ベクトル
φeが区間(3)内にあるか否かを判断する。この結
果、Y出力が得られると、ベクトルV3を選択す
る。
Next, in blocks 24 and 25, it is determined in the same manner as in blocks 20 and 21 whether or not the error vector φ e is within the interval (3). As a result, when a Y output is obtained, vector V 3 is selected.

ブロツク26においては、新しい仮想回転磁界
ベクトルφ4を求めるための演算が行われる。即
ち、φ3+V′3=φ4を求める。この座標成分は、ブ
ロツク26内の式により、次にように決定され
る。
In block 26, calculations are performed to obtain a new virtual rotating magnetic field vector φ 4 . That is, φ 3 +V′ 34 is determined. This coordinate component is determined by the equation in block 26 as follows.

φeo=φQ(o-1)+√3 =φ3Q+√3=φ4Q φQo=φD(o-1)−1 =φ3D−1=φ4D ブロツク27においては、t6時点が属する区間
の判定が行われ、この場合区間(1)であるので、選
択されたベクトルV3に対応してマイコン出力A,
B,Cとして(010)が送り出され、制御スイツ
チA1がオフ、制御スイツチB1がオン、制御スイ
ツチC1がオフになる。
φ eo = φ Q(o-1) +√3 = φ 3Q +√3=φ 4Q φ Qo = φ D(o-1) −1 = φ 3D −1=φ 4D In block 27, at time t 6 In this case, since it is the interval (1), the microcomputer output A, corresponding to the selected vector V3 is determined.
(010) is sent out as B and C, control switch A 1 is turned off, control switch B 1 is turned on, and control switch C 1 is turned off.

t7時点では、ブロツク15でφs−φ=φs7−φ4
=φe演算が行われる。第8図のφs7とφ4の位置関
係から明らかな如く、誤差ベクトルφeの向きは
下向きとなる。この結果、ブロツク16の出力が
Y、ブロツク17の出力がNとなる。更に、この
誤差ベクトルφeは、区間(3)よりも進んだ位置に
属する向きを有しているので、ブロツク25の出
力がNとなり、零ベクトルV7(111)が選択され
る。
At time t 7 , φ s − φ = φ s7 − φ 4 in block 15.
e operation is performed. As is clear from the positional relationship between φ s7 and φ 4 in FIG. 8, the direction of the error vector φ e is downward. As a result, the output of block 16 becomes Y and the output of block 17 becomes N. Furthermore, since this error vector φ e has a direction that belongs to a position further advanced than the interval (3), the output of block 25 becomes N, and the zero vector V 7 (111) is selected.

上述の如き動作をクロツク毎に繰返、区間(1)が
終了すれば、ブロツク13からYの出力が得ら
れ、再びφ=φsが設定され、区間(2)の動作に入
る。区間(2)においては、区間(1)の場合の電圧ベク
トルV2,V3の代りに、電圧ベクトルV3,V4を使
用する。
The above-mentioned operation is repeated every clock, and when section (1) ends, an output of Y is obtained from block 13, .phi.=. phi.s is set again, and the operation of section (2) begins. In interval (2), voltage vectors V 3 and V 4 are used instead of voltage vectors V 2 and V 3 in interval (1).

更に区間(3)(4)(5)(6)の順に動作させると、1周期
分の回転磁界が得られる。
Further, by operating in the order of sections (3), (4), (5), and (6), a rotating magnetic field for one period can be obtained.

上述の説明から明らかな如く、本実施例の方式
では、仮想回転磁界ベクトルφを設定し、これを
基準回転ベクトルφsに追従する様に制御するの
で、インバータ出力段のモータ2に基準回転ベク
トルφsにほぼ対応する回転磁界を得ることが出来
る。
As is clear from the above explanation, in the method of this embodiment, the virtual rotating magnetic field vector φ is set and it is controlled to follow the reference rotation vector φ s , so that the reference rotation vector is applied to the motor 2 of the inverter output stage. A rotating magnetic field approximately corresponding to φ s can be obtained.

この方式において、インバータの出力電圧値を
変えたい時には、マイコン3に対する電圧指令信
号によつて単位ベクトルV′1〜V′6を求める式(1)(2)
に定数を乗算する。電圧を下げる場合には、例え
ば、 VQ=(√3/2(B−C))×2 VD=(A−1/2B−1/2C)×2 を求める。これにより、第11図のV′1〜V′6は、
V′1(0,4)、V′2(2√3,2)、V′3(2√3,

1)、V′4(0,−4)、V′5(−2√3,−2)、V
6
(−2√3,2)に夫々変更される。
In this method, when you want to change the output voltage value of the inverter, use equations (1) and (2) to calculate the unit vectors V' 1 to V' 6 using the voltage command signal to the microcomputer 3.
Multiply by a constant. When lowering the voltage, for example, V Q =(√3/2(B-C))×2 V D =(A-1/2B-1/2C)×2 is determined. As a result, V′ 1 to V′ 6 in FIG. 11 are
V′ 1 (0,4), V′ 2 (2√3,2), V′ 3 (2√3,

1), V' 4 (0, -4), V' 5 (-2√3, -2), V
' 6
(−2√3,2), respectively.

第9図はこの場合のθ=−30°〜0°区間の状態
を第8図と同一の方法で示す。
FIG. 9 shows the state in the θ=−30° to 0° interval in this case in the same manner as FIG. 8.

インバータ出力電圧を調整するための別の方法
として、基準回転磁界ベクトルφsの大きさを変え
る方法がある。この方法では、マイコン3に対す
る電圧指令信号に基づいて、基準回転磁界ベクト
ルφsを求める時に定数を掛ける。即ち、第2図の
半径Aを変化させる。インバータ出力電圧を下げ
るために、第8図の基準回転ベクトルφsの大きさ
を1/2にすれば、第10図に示すように動作する。
(第12図〜第15図の説明) 第12図〜第15図は、演算を簡単に行うため
に、基準回転磁界ベクトルφsの終点軌跡を長円軌
跡とすると共に、単位ベクトルV′1〜V′6をこれに
適合するように決定した場合の動作を説明するも
のである。第11図の円軌跡の場合には、単位ベ
クトルV′2,V′3,V′5,V′6に√3が含まれてい
る。そこで、この√3が含まれない長円軌跡に従
う単位ベクトルV′1〜V′6を第12図に示す如く設定
する。この単位ベクトルV′1〜V′6を得るために、
マイコン3のメモリM2に2/√3sinθを予め書き込 んでおく。これにより、単位ベクトルV′1〜V′6
横軸成分VQ、及び縦軸成分VDは、 VQ=B−C VD=A−1/2B−1/2C に基づいて決定することが出来る。この場合にお
いても、メモリM1のデータA,B,Cの値が1
の場合にはそのまま代入し、0の場合には−1を
代入する。この結果、第12図に示す単位ベクト
ルV′1(0,2)、V′2(2,1)、V′3(2,−1)

V′4(0,−2)、V′5(−2,−1)、V′6(−2,
1)
が得られる。
Another method for adjusting the inverter output voltage is to change the magnitude of the reference rotating magnetic field vector φ s . In this method, when determining the reference rotating magnetic field vector φ s based on the voltage command signal to the microcomputer 3, a constant is multiplied. That is, the radius A in FIG. 2 is changed. In order to lower the inverter output voltage, if the magnitude of the reference rotation vector φ s in FIG. 8 is reduced to 1/2, the operation will be as shown in FIG. 10.
(Explanation of FIGS. 12 to 15) In FIGS. 12 to 15, in order to simplify calculations, the end point locus of the reference rotating magnetic field vector φ s is an elliptical locus, and the unit vector V' 1 The operation when ˜V′ 6 is determined to match this will be explained. In the case of the circular locus shown in FIG. 11, the unit vectors V' 2 , V' 3 , V' 5 , and V' 6 contain √3. Therefore, unit vectors V' 1 to V' 6 that follow an elliptical locus that does not include this √3 are set as shown in FIG. 12. To obtain this unit vector V′ 1 ~V′ 6 ,
Write 2/√3sinθ in memory M2 of microcomputer 3 in advance. As a result, the horizontal axis component V Q and vertical axis component V D of the unit vectors V' 1 to V' 6 are determined based on V Q = B - C V D = A-1/2B-1/2C. I can do it. In this case as well, the values of data A, B, and C in memory M1 are 1.
In the case of , it is substituted as is, and in the case of 0, -1 is substituted. As a result, the unit vectors V' 1 (0, 2), V' 2 (2, 1), V' 3 (2, -1) shown in Fig. 12 are obtained.
,
V' 4 (0, -2), V' 5 (-2, -1), V' 6 (-2,
1)
is obtained.

仮想回転磁界ベクトルφを決定するための単位
ベクトルV1が上述の如く設定された点、及び基
準回転磁界ベクトルφsの軌跡が長円になる点を除
いては、円軌跡の場合と全く同様な制御がなされ
る。
It is exactly the same as the case of a circular locus, except that the unit vector V 1 for determining the virtual rotating magnetic field vector φ is set as described above, and the locus of the reference rotating magnetic field vector φ s is an ellipse. control is carried out.

第13図は長円軌跡の場合の各部の状態を第8
図に対応させて示す。
Figure 13 shows the state of each part in the case of an elliptical locus.
Shown in correspondence with the figure.

第14図はインバータ出力電圧を変えるために
は、単位ベクトルをV′1(0,4)、V′2(4,2)、
V′3(4,−2)、V′4(0,−4)、V′5(−4,−
2)、
V′6(−4,2)にした場合を、第9図に対応させ
て示すものである。
Figure 14 shows that in order to change the inverter output voltage, the unit vectors are V' 1 (0, 4), V' 2 (4, 2),
V' 3 (4, -2), V' 4 (0, -4), V' 5 (-4, -
2),
The case where V' 6 (-4, 2) is set is shown in correspondence with FIG. 9.

第15図は長円軌跡の基準回転磁界ベクトルφs
の値を1/2にした場合を、第10図に対応して示
すものである。
Figure 15 shows the reference rotating magnetic field vector φ s of an elliptical locus.
The case where the value of is reduced to 1/2 is shown corresponding to FIG.

インバータ出力周波数の変更は、周波数指令信
号でクロツク周波数を変えることにより行う。
The inverter output frequency is changed by changing the clock frequency using a frequency command signal.

〔変形例〕[Modified example]

本発明は上述の実施例に限定されるものでばな
く、例えば、次の変形例が可能なものである。
The present invention is not limited to the above-described embodiments, and, for example, the following modifications are possible.

(イ) 第4図における各区間(1)〜(6)において、仮想
回転磁界ベクトルの区間前半30°の領域と区間
後半30°の領域とが区間の中心角度を基準にし
て対称になるので、前半の30°の演算処理が終
つたら、折り返すようにしてもよい。第16図
はこの制御を原理的に示すものであり、区間(1)
の前半30°の範囲で単位ベクトルV′2,V′3
V′2,V′3,V′2を順に使用したとすれば、折り
返し時にはV′5,V′6,V′5,V′6,V′5を使用す
る。なお、折り返しの時には逆方向のベクトル
を使う。
(b) In each section (1) to (6) in Figure 4, the first 30° region of the virtual rotating magnetic field vector and the second 30° region of the section are symmetrical with respect to the central angle of the section. , after the first half of the calculation process of 30 degrees is completed, the process may be looped back. Figure 16 shows the principle of this control.
Unit vectors V′ 2 , V′ 3 ,
If V′ 2 , V′ 3 , and V′ 2 are used in this order, then V′ 5 , V′ 6 , V′ 5 , V′ 6 , and V′ 5 are used when turning back. Note that when turning back, a vector in the opposite direction is used.

(ロ) マイコン3におけるメモリの容量が大きい場
合には、インバータ電圧の変化に対応させて、
予め種々の単位ベクトルV′1〜V′6を書き込んで
おき、出力電圧に応じた単位ベクトルを読み出
して仮想回転磁界ベクトルを決定してもよい。
(b) If the memory capacity of microcomputer 3 is large,
The virtual rotating magnetic field vector may be determined by writing various unit vectors V' 1 to V' 6 in advance and reading out the unit vectors corresponding to the output voltages.

(ハ) 基準回転磁界ベクトルφsの座標データを演算
で求める代りに、メモリに座標データを順に書
き込んでおき、クロツクに従つて順次に読み出
して使用するようにしてもよい。
(c) Instead of calculating the coordinate data of the reference rotating magnetic field vector φ s , the coordinate data may be sequentially written into a memory and read out and used sequentially according to the clock.

(ニ) 仮想回転磁界ベクトルφを演算によつて順次
に求める代りに、各角度位置(クロツク)で使
用する仮想回転磁界ベクトルφを座標データを
メモリに順に書き込んでおき、これをクロツク
毎に読み出すことによつて誤差ベクトルφe
求めてもよい。
(d) Instead of sequentially calculating the virtual rotating magnetic field vector φ, the coordinate data of the virtual rotating magnetic field vector φ used at each angular position (clock) is sequentially written in memory, and this is read out every clock. Alternatively, the error vector φ e may be determined.

〔発明の効果〕〔Effect of the invention〕

上述から明らかなように、本発明によれば、基
準回転磁界ベクトルを発生させ、インバータの起
動時には基準回転磁界ベクトルと同一の仮想回転
磁界ベクトルを決定し、その後はクロツクパルス
毎に、1つ前のクロツクパルスに基づく仮想回転
磁界ベクトルに対して予め決定された複数の単位
ベクトルから選択された1つを加算する処理を行
うことによつて新しい仮想回転磁界ベクトルを
得、この新しい仮想回転磁界ベクトルと基準回転
磁界ベクトルとの誤差ベクトルを求め、この誤差
ベクトルに基づいてスイツチ制御信号を決定する
ので、所望の回転磁界を容易に得ることができ
る。また、単位ベクトル又は基準回転磁界ベクト
ルを変えることによつてインバータの出力電圧が
変化するので、所望の回転磁界を維持しながら電
圧を調整することができる。
As is clear from the above, according to the present invention, a reference rotating magnetic field vector is generated, a virtual rotating magnetic field vector that is the same as the reference rotating magnetic field vector is determined at the time of starting the inverter, and thereafter, for each clock pulse, the vector of the previous rotating magnetic field is determined. A new virtual rotating magnetic field vector is obtained by adding one selected from a plurality of predetermined unit vectors to the virtual rotating magnetic field vector based on the clock pulse, and this new virtual rotating magnetic field vector is combined with the reference. Since the error vector with respect to the rotating magnetic field vector is determined and the switch control signal is determined based on this error vector, the desired rotating magnetic field can be easily obtained. Further, since the output voltage of the inverter is changed by changing the unit vector or the reference rotating magnetic field vector, the voltage can be adjusted while maintaining a desired rotating magnetic field.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の実施例に係わるインバータ装
置を示すブロツク図、第2図は本発明の原理を説
明するためのベクトル図、第3図は三相インバー
タのスイツチ状態と回転磁界ベクトルとの関係を
示すベクトル図、第4図は区間(1)における仮想回
転磁界ベクトルの変化及び零ベクトルの選択範囲
を原理的に示すベクトル図、第5図は誤差ベクト
ルを示すベクトル図、第6図は誤差ベクトルに基
づいて選択されるベクトルを決定する方法を示す
ベクトル図、第7図は第1図の装置による制御の
手順の流れを示す図、第8図は第1図の各部の状
態を原理的に示す波形図、第9図は単位ベクトル
の大きさを変えた場合を第8図に対応させて示す
波形図、第10図は基準回転磁界ベクトルの大き
さを変えた場合を第8図に対応させて示す波形
図、第11図は円軌跡の場合の単位ベクトルを示
すベクトル図、第12図は長円軌跡の場合の単位
ベクトルを示すベクトル図、第13図、第14
図、及び第15図は長円軌跡の場合を第8図、第
9図、及び第10図に対応して示す波形図、第1
6図は変形例の仮想回転磁界ベクトルを求める方
法を示すベクトル図である。 1……電源、2……モータ、3……マイコン、
φ……仮想回転磁界ベクトル、φs……基準回転磁
界ベクトル、V′1〜V′6……単位ベクトル。
Fig. 1 is a block diagram showing an inverter device according to an embodiment of the present invention, Fig. 2 is a vector diagram for explaining the principle of the invention, and Fig. 3 is a diagram showing the switch state of a three-phase inverter and the rotating magnetic field vector. FIG. 4 is a vector diagram showing the change in the virtual rotating magnetic field vector in section (1) and the selection range of the zero vector, FIG. 5 is a vector diagram showing the error vector, and FIG. 6 is a vector diagram showing the relationship. A vector diagram showing the method of determining the vector to be selected based on the error vector, Figure 7 is a diagram showing the flow of the control procedure by the device in Figure 1, and Figure 8 is a diagram showing the state of each part in Figure 1 in principle. Figure 9 is a waveform diagram corresponding to Figure 8 when the magnitude of the unit vector is changed, Figure 10 is a waveform diagram corresponding to Figure 8 when the magnitude of the reference rotating magnetic field vector is changed. 11 is a vector diagram showing unit vectors in the case of a circular locus, FIG. 12 is a vector diagram showing unit vectors in the case of an elliptical locus, FIGS. 13 and 14.
and FIG. 15 are waveform diagrams showing the case of an elliptical locus corresponding to FIGS. 8, 9, and 10.
FIG. 6 is a vector diagram showing a method for obtaining a virtual rotating magnetic field vector in a modified example. 1...Power supply, 2...Motor, 3...Microcomputer,
φ...Virtual rotating magnetic field vector, φs ...Reference rotating magnetic field vector, V'1 to V'6 ...Unit vector.

Claims (1)

【特許請求の範囲】 1 多相インバータに接続された多相交流負荷で
所望回転磁界が得られ、且つ前記多相インバータ
の出力電圧が所望値になるように多相インバータ
の複数の制御スイツチを制御するインバータの制
御方法において、 クロツクパルス毎に、前記所望回転磁界に対応
する基準回転磁界ベクトルφsを示すデータを発生
させるステツプと、 前記多相インバータの起動時に前記基準回転磁
界ベクトルφsのデータと同一値の仮想回転磁界ベ
クトルφを示すデータを得るステツプと、 クロツクパルス毎に、前記多相インバータの複
数の制御スイツチのオン・オフ状態に対応するよ
うに予め決定された複数の電圧ベクトルV1〜V
8に対応する複数の単位ベクトルV1′〜V8′か
ら選択され且つこれを1つ前のクロツクパルスに
基づく仮想回転磁界ベクトルφに加算することに
よつて前記基準回転磁界ベクトルφsに近い仮想回
転磁界ベクトルφが得られるように選択された1
つの単位ベクトルを示すデータを得て、この単位
ベクトルのデータを1つ前のクロツクパルスに基
づく仮想回転磁界ベクトルφを示すデータに加算
して新しい仮想回転磁界ベクトルφを示すデータ
を得るステツプと、 クロツクパルス毎に、前記基準回転磁界ベクト
ルφsを示すデータと前記仮想回転磁界ベクトルφ
を示すデータとに基づいて前記基準回転磁界ベク
トルφsと前記仮想回転磁界ベクトルφとの誤差ベ
クトル(φs−φ=φe)を示すデータを求めるス
テツプと、 クロツクパルス毎に、前記誤差ベクトルφe
ベクトルの方向性において前記複数の電圧ベクト
ルV1〜V8の内のいずれと同一又は近似かを判
定し、前記誤差ベクトルφeと同一又は近似の前
記電圧ベクトルを得ることが出来るスイツチ制御
信号A,B,Cを前記誤差ベクトルφeのデータ
に基づいて決定し、このスイツチ制御信号を前記
インバータの各制御スイツチに供給するステツプ
と、 前記多相インバータの出力電圧を変える時に前
記単位レベルを示すデータ又は前記基準回転磁界
ベクトルφsを示すデータを変えるステツプと を備えていることを特徴とするインバータの制御
方法。
[Claims] 1. A plurality of control switches of the polyphase inverter are controlled so that a desired rotating magnetic field is obtained in the polyphase AC load connected to the polyphase inverter, and the output voltage of the polyphase inverter becomes a desired value. A method of controlling an inverter includes the steps of: generating data indicating a reference rotating magnetic field vector φ s corresponding to the desired rotating magnetic field for each clock pulse; and generating data of the reference rotating magnetic field vector φ s when starting the multiphase inverter. a step of obtaining data indicating a virtual rotating magnetic field vector φ having the same value as , and a plurality of voltage vectors V1 to V1, which are predetermined to correspond to the on/off states of the plurality of control switches of the multiphase inverter, for each clock pulse. V
8 and is added to the virtual rotating magnetic field vector φ based on the previous clock pulse, thereby creating a virtual rotating magnetic field close to the reference rotating magnetic field vector φ s. 1 selected so that the vector φ is obtained
a step of obtaining data indicating a new virtual rotating magnetic field vector φ by adding the data of this unit vector to data indicating a virtual rotating magnetic field vector φ based on the previous clock pulse to obtain data indicating a new virtual rotating magnetic field vector φ; data indicating the reference rotating magnetic field vector φ s and the virtual rotating magnetic field vector φ
a step of obtaining data indicating an error vector (φ s −φ=φ e ) between the reference rotating magnetic field vector φ s and the virtual rotating magnetic field vector φ based on data indicating the error vector φ for each clock pulse; A switch control signal A that can determine whether e is the same as or approximate to any of the plurality of voltage vectors V1 to V8 in vector direction, and obtain the voltage vector that is the same as or approximate to the error vector φ e . , B, and C based on the data of the error vector φ e and supplying this switch control signal to each control switch of the inverter, and indicating the unit level when changing the output voltage of the multiphase inverter A method for controlling an inverter, comprising the step of changing data or data indicating the reference rotating magnetic field vector φs .
JP60066259A 1985-03-29 1985-03-29 Controlling method for inverter Granted JPS61227696A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60066259A JPS61227696A (en) 1985-03-29 1985-03-29 Controlling method for inverter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60066259A JPS61227696A (en) 1985-03-29 1985-03-29 Controlling method for inverter

Publications (2)

Publication Number Publication Date
JPS61227696A JPS61227696A (en) 1986-10-09
JPH0452080B2 true JPH0452080B2 (en) 1992-08-20

Family

ID=13310681

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60066259A Granted JPS61227696A (en) 1985-03-29 1985-03-29 Controlling method for inverter

Country Status (1)

Country Link
JP (1) JPS61227696A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2383141A2 (en) 2010-04-27 2011-11-02 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Control apparatus of electric vehicle
EP2541667A1 (en) 2011-06-29 2013-01-02 Hitachi, Ltd. Secondary battery system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0632593B2 (en) * 1987-02-24 1994-04-27 東洋電機製造株式会社 Method of controlling induction motor by PWM inverter

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5925592A (en) * 1982-08-02 1984-02-09 Toyota Central Res & Dev Lab Inc Control of inverter and device therefor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2383141A2 (en) 2010-04-27 2011-11-02 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Control apparatus of electric vehicle
EP2541667A1 (en) 2011-06-29 2013-01-02 Hitachi, Ltd. Secondary battery system

Also Published As

Publication number Publication date
JPS61227696A (en) 1986-10-09

Similar Documents

Publication Publication Date Title
KR100488529B1 (en) apparatus and method for controlling inverter for driving 3phase-motor
JP5477659B2 (en) Rotating electrical machine control device
KR970004362B1 (en) Inverter control device and control method
JPS6335174A (en) Method and apparatus for controlling inverter
JPH0452080B2 (en)
JPH03207273A (en) Controller for modulating pulse width of inverter
JP6221815B2 (en) Inverter control method and inverter
JP2003235270A (en) Control device for voltage source inverter
JP2754519B2 (en) Three-level inverter device
JPH0514519B2 (en)
JP2000245163A (en) Voltage-type three-phase inverter device
JPS61196772A (en) Pulse width modulated inverter and method of increasing the maximum output voltage of such an inverter
JPS6332034B2 (en)
JP7572879B2 (en) INVERTER CONTROL DEVICE, PROGRAM, AND INVERTER CONTROL METHOD
JPH11196600A (en) Inverter device
JP2522076B2 (en) Inverter pulse width modulation controller
JP2004289971A (en) Motor control device
JPS60118082A (en) Vector controller of induction motor
JPH0634623B2 (en) Inverter control method
JP2730242B2 (en) PWM inverter device
JPS61142970A (en) Generating method of sinusoidal wave data
JPH0442911B2 (en)
JPH03118793A (en) Inverter controller
JPH0787697B2 (en) Control method of PWM inverter
JPS63186596A (en) Controlling method for induction motor by pwm inverter

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees