JPS59117485A - Ac servo system - Google Patents

Ac servo system

Info

Publication number
JPS59117485A
JPS59117485A JP57225415A JP22541582A JPS59117485A JP S59117485 A JPS59117485 A JP S59117485A JP 57225415 A JP57225415 A JP 57225415A JP 22541582 A JP22541582 A JP 22541582A JP S59117485 A JPS59117485 A JP S59117485A
Authority
JP
Japan
Prior art keywords
current
command
data table
value
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP57225415A
Other languages
Japanese (ja)
Inventor
Yoshinori Nakanishi
中西 義典
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.)
Shibaura Machine Co Ltd
Original Assignee
Toshiba Machine 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 Toshiba Machine Co Ltd filed Critical Toshiba Machine Co Ltd
Priority to JP57225415A priority Critical patent/JPS59117485A/en
Publication of JPS59117485A publication Critical patent/JPS59117485A/en
Pending 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

Landscapes

  • Control Of Ac Motors In General (AREA)

Abstract

PURPOSE:To shorten the actual calculating time and to perform a high speed response by employing a data table. CONSTITUTION:A current data table 31 for obtaining the component of the amplitude of a current, a sinusoidal wave data tabel 60 for obtaining a current frequency component and a phase difference data table 33 are provided, and a deviation EV between the analog amount AV of a digital servo command and a speed signal VS is converted to a digital amount DEV. The current value of the table 31 and the phase difference delay command value of the table 33 are read out with this value, the deviation EV is magnified by a coefficient, added to a speed signal VS to obtain a frequency command from an addition signal VSt, and the data table 60 is read out with the frequency command, the digital servo command and the phase delay command.

Description

【発明の詳細な説明】 この発明は、交流モータを使用した交流サーボシステム
のモータ電流指令の演算について、データテーブルを用
いることによって実際の演算時間を短か(すると共に、
高速応答を要求されるサーボ指令に対しても安定的に動
作するようにしたシステムに関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention reduces the actual calculation time by using a data table for calculating a motor current command for an AC servo system using an AC motor.
This invention relates to a system that operates stably even in response to servo commands that require high-speed response.

従来、工作機械等におけるサーボ系は、制御性の点から
直流サーボ系となっていた。これは、交流モータ、特に
訪導モータは整流子やブラシなどの機械的接触部分がな
(、保守か簡単で堅牢、しかも安価というメリットがあ
るにもかかわらず、制御性が悪いために精密で高速応答
を要求される可変速制御には不向きであるという理由に
基(。
Conventionally, servo systems in machine tools and the like have been DC servo systems from the viewpoint of controllability. This is because AC motors, especially contact motors, do not have mechanical contact parts such as commutators or brushes, and although they have the advantage of being easy to maintain, robust, and inexpensive, they are not precise due to poor controllability. This is based on the reason that it is not suitable for variable speed control that requires high-speed response (.

しかるに、近年ベクトル制御などの高度な演算を駆使し
て、堅牢で安価な交流モータを高精度で高速応答性のあ
る可変速制御する方法が扶案されている。第1図はかか
る交流(以下、単にACとする)サーボ系の一例を示す
ものであり、演算処理装置としてのコンピュータ(マイ
クロプロセッサ;以下、卸にCPUとする)1で演算さ
れたディジタルサーボ指令SVを1)A変挨器2でアナ
ログ指令AVに変換した後、サンプル・ホールド回路3
及び4に入力し、所定のタイミングt□、t2でサンプ
リングしホールドするようになっている。しかして、サ
ンプル・ホールド回路30ホールド出力H1と誘導モー
タIMのR相電流■Rとの偏差が増幅器5で増幅され、
その出力Ml(、がPWM(Pu1se Width 
Modulation )の増幅器6を介して誘導モー
タIMの1(、相入力となっている。同様に、サンプル
・ホールド回路40ホールド出力H2と誘導モータIM
のT@電流工Tとの偏差が増幅器7で増幅され、その出
力可?が陶の増幅器8を介して誘導モータIMのT相入
力となっている。
However, in recent years, a method has been proposed that makes full use of advanced calculations such as vector control to control a robust and inexpensive AC motor with variable speed with high precision and high speed response. FIG. 1 shows an example of such an alternating current (hereinafter simply referred to as AC) servo system, in which digital servo commands are calculated by a computer (microprocessor; hereinafter referred to as CPU) 1 as an arithmetic processing unit. 1) After converting SV into analog command AV with A converter 2, sample/hold circuit 3
and 4, and are sampled and held at predetermined timings t□ and t2. Therefore, the deviation between the hold output H1 of the sample-and-hold circuit 30 and the R-phase current ■R of the induction motor IM is amplified by the amplifier 5,
Its output Ml(, is PWM(Pulse Width
1 (, phase input of the induction motor IM) through the amplifier 6 of the modulation module.Similarly, the sample-and-hold circuit 40 hold output H2 and the induction motor IM
The deviation from T@current engineer T is amplified by amplifier 7, and its output is possible? is the T-phase input of the induction motor IM via the ceramic amplifier 8.

そして、R相の電流MB及びT相の電流MTを減算して
S相の電流MSを求め、これを増幅器9及び10で増幅
して誘導モータIMのS相入力としている。また、誘導
モータIMの回転軸の反負荷側にはエンコーダSEが結
合され、その出力パルスPTが可逆カウンタ(アップダ
ウンカウンタ)11に入力されるようになっている。な
お、電流■R及びITはそれぞれ変流器等の電流検IP
器12及び13によって得られ、かかる電流フィードバ
ックによってサーボ系の安定性を得ている。
Then, the R-phase current MB and the T-phase current MT are subtracted to obtain the S-phase current MS, which is amplified by amplifiers 9 and 10 and used as the S-phase input to the induction motor IM. Further, an encoder SE is coupled to the opposite-load side of the rotating shaft of the induction motor IM, and its output pulse PT is input to a reversible counter (up-down counter) 11. In addition, the current ■R and IT are the current detection IP of a current transformer, etc.
12 and 13, and the stability of the servo system is obtained by such current feedback.

このような構成におし・て、エンコーダSEからの出力
パルスl)Tを可逆カウンタ11で計数することにより
、回転軸の位置及び速度を求めることができる。そして
、これらデータをCPU 1に入力すると共に、プログ
ラム等で別途指示される指令値に基いて誘導モータIM
に対する位置指令、速度・指令及び電流指令を演算し、
この結果をサーボ指令8Vとして出力する。かかるサー
ボ指令S■がDA変換器2でアナログ指令AVとされ、
サンプル・ホールド回路3及び4でサンブリジグされた
後にR−8−T相の電流制御を行ない、誘導モータIM
を可変速制御するようになっている。
With such a configuration, by counting the output pulses l)T from the encoder SE with the reversible counter 11, the position and speed of the rotating shaft can be determined. Then, these data are input to the CPU 1, and the induction motor IM is controlled based on command values separately instructed by a program, etc.
Calculate the position command, speed/command, and current command for
This result is output as a servo command of 8V. This servo command S is converted into an analog command AV by the DA converter 2,
After sampling and holding circuits 3 and 4 perform current control of the R-8-T phase, the induction motor IM
is designed to be controlled at variable speed.

コノように、従来のACサーボ系では速度ループに対し
てもサンプリング制御を行なって(・るため、外乱トル
ク特性、特にインパルス的な外乱に対して特性か悪く、
高速応答を要求されるサーボ系のゲインにも影響を与え
、制御系全体の安定性が十分でないといった欠点がある
。また、CPU 1によって誘導モータIMに対する位
置指令、速度指令及び電流指令を演算しているので、そ
の演算に対する要処理時間が問題となり、高価な高速演
算のCPUを使用しなければならない。しかして、1台
のCP’Uで多数軸に対する上記演q:を行なう場合、
高速演算のCPUを用いてもオーバロードとなってしま
い、結局CPUを増やすか制御軸数を減らすかしなけれ
ばならないといった問題を生じる。
As you can see, in conventional AC servo systems, sampling control is also performed on the speed loop. Therefore, the disturbance torque characteristics, especially the characteristics against impulse disturbances, are
This has the disadvantage that it also affects the gain of the servo system, which requires high-speed response, and the stability of the entire control system is insufficient. Furthermore, since the CPU 1 calculates the position command, speed command, and current command for the induction motor IM, the processing time required for these calculations becomes a problem, and an expensive high-speed calculation CPU must be used. Therefore, when performing the above operation q for multiple axes with one CPU'U,
Even if a high-speed calculation CPU is used, it will be overloaded, resulting in a problem that the number of CPUs must be increased or the number of control axes must be decreased.

よって、この発明の目的は、交流モータに対するモータ
電流指令の演算について、必要とするデータを予めテー
ブルとして記憶させてお(ことにより、実際の演算時間
を短かくすると共に、高速応答を要求されるサーボ指令
に対しても安定的に応答する交流サーボシステムを提供
することKある。
Therefore, it is an object of the present invention to store necessary data in advance as a table for calculation of a motor current command for an AC motor (thereby shortening the actual calculation time and solving problems that require high-speed response). It is an object of the present invention to provide an AC servo system that responds stably to servo commands.

以下にこの発明を説明する。This invention will be explained below.

この発明は、交流モータ忙結合されたフィードバック要
素から位置及び速度データを求め、これらデータを演算
処理装置に入力してディジタルサーボ指令を演算すると
共に、このディジタルサーボ指令及びフィードバック要
素からの速度信号で電流大きさ成分及び電流周波数成分
を演算し、電流大きさ成分及び電流周波数成分を乗算す
ることによってモータ電流指令を得、これによって交流
モータを可変速制御する交流サーボシステムに関するも
ので、電流の大きさ成分を求めるための電流データテー
ブルと、電流周波数成分を求めるための正弦波データテ
ーブル及び位相差データテーブルとを設け、ディジタル
サーボ指令のアナログ量と速度信号との偏差をディジタ
ル量に変換し、このテイジタル偏差量で電流データテー
ブルの電流値及び位相差データテーブルの位相遅れ指令
値を読出すと共に、備差を係数倍して速度信号との加算
を行なった加算信号から周波数指令を得、この周波数指
令とディジタルサーボ指令及び位相遅れ指令とで正弦波
データテーブルを読出すようにし、演算処理装置におけ
る演算要処理時間を短かくすると共に、高速応答を要求
されるサーボ指令に対しても安定的に動作するようにし
たものである。
This invention obtains position and speed data from a feedback element connected to an AC motor, inputs these data to an arithmetic processing unit to calculate a digital servo command, and uses the digital servo command and a speed signal from the feedback element to calculate a digital servo command. This relates to an AC servo system that calculates a current magnitude component and a current frequency component, obtains a motor current command by multiplying the current magnitude component and current frequency component, and thereby controls an AC motor at variable speed. A current data table for determining the current frequency component, a sine wave data table and a phase difference data table for determining the current frequency component are provided, and the deviation between the analog quantity of the digital servo command and the speed signal is converted into a digital quantity, The current value in the current data table and the phase delay command value in the phase difference data table are read out using this digital deviation amount, and the frequency command is obtained from the addition signal obtained by multiplying the difference by a coefficient and adding it to the speed signal. The sine wave data table is read out using frequency commands, digital servo commands, and phase delay commands, which shortens the processing time required for calculations in the arithmetic processing unit, and also provides stability for servo commands that require high-speed response. It is designed to operate as follows.

すなわち、第2図はこの発明の一突施例を第】図に対応
させて示1−ものであり、CPU 1からのディジタル
サーボ指令S■をアナログサーボ指令AVに変換するL
)A変換器2と;誘導モータIIφの回転軸の反負荷側
に結合されたフィードバック要素としてのタコジェネレ
ータ(以下、クコジェネとイる)20からの速度信号V
Sと、アナログサーボ指令AVとの速度偏差EVを増幅
器21を介してディジタル量DEVに変換するAD変換
器22と;このAl)変換器22からのディジクル量]
)EVに対応して、電流データテーブル31から電流ピ
ーク指令値IMXを読出して出力する電流データ出力装
置30Aと:この電流データ出力装置30Aからの電流
ピーク指令値111Aをアナログ量AIMに変換するD
A変換器久と;このDA変換器乙からのアナログ′電流
ピーク指令値ATh4と、電流検出器12 、14 。
That is, FIG. 2 shows a one-shot embodiment of the present invention corresponding to FIG.
) A converter 2; a speed signal V from a tacho generator (hereinafter referred to as a tacho generator) 20 as a feedback element coupled to the opposite-load side of the rotating shaft of the induction motor IIφ
An AD converter 22 that converts the speed deviation EV between S and the analog servo command AV into a digital amount DEV via the amplifier 21;
) A current data output device 30A that reads and outputs the current peak command value IMX from the current data table 31 in accordance with EV; and D that converts the current peak command value 111A from this current data output device 30A into an analog quantity AIM.
Converter A; analog current peak command value ATh4 from this DA converter B, and current detectors 12 and 14.

13で検出された各相電流IR2■s、■Tを整流回路
40で全波整流して平均化したフィードバック電流平均
値S1との電流偏差IEを、増幅器鋳を介してディジタ
ル量DIEに変換するAD変換器部と;速度偏差EVの
係数器26による係数倍信号I<EV及び速度信号VS
の和VSHの絶対値を求める絶対値化回路間と;この絶
対値化回路50の絶対値出力電圧AVSを周波数指令)
覗に変換する電圧−周波数変換器5Jと;AD変換器η
からのディジタル量DEVに対応して、位相差データテ
ーブル33から位相遅れ指令(N PDLを読出して出
力する位相遅れデータ出力装$ 30 Bと:この位相
遅れデータ出力装置30Bからの位相遅れ指令値PDL
と、電圧−周波数変換器51からの周波数指令F凰賭、
CPU 1からのディジタルサーボ指令S■とによって
周波数成分を示す正弦波信号C8を形成する正弦波形成
回路60と;この正弦波形成回路60からの正弦波信号
C8とA、D変換器筒からのディジタル偏差量1)IE
とを乗算する乗1マ器70と;この北゛算器70の出力
MDからアナログのモータ電流指令MIを求めるDA−
変換器27と;フィードバック要素としてのレゾルバ2
8の邑力比Sから位置及び速度データPVを求めてCP
tJ I K人力寸ろフィートノシック装* 80とを
設け、CPU 1の演算要処理時間を炉かくづ−ろと共
に、高速応答を1次求さ」1ろサーボ11′i令に対し
ても安定に動作するようにしたものである。
The current deviation IE from the feedback current average value S1 obtained by full-wave rectification of each phase current IR2■s, ■T detected in step 13 in the rectifier circuit 40 is converted into a digital quantity DIE via an amplifier. AD converter section; coefficient multiplied signal I<EV by coefficient multiplier 26 of speed deviation EV and speed signal VS
between the absolute value converting circuit that calculates the absolute value of the sum VSH; and the absolute value output voltage AVS of this absolute value converting circuit 50 as a frequency command)
Voltage-to-frequency converter 5J for converting voltage to voltage; AD converter η
A phase delay data output device that reads and outputs the phase delay command (N PDL) from the phase difference data table 33 in response to the digital quantity DEV from the phase difference data table 33. PDL
and a frequency command from the voltage-frequency converter 51,
A sine wave forming circuit 60 that forms a sine wave signal C8 indicating a frequency component according to a digital servo command S from the CPU 1; Digital deviation amount 1) IE
a multiplier 70 that multiplies the multiplier 70;
converter 27; resolver 2 as a feedback element
Find the position and speed data PV from the power ratio S of 8 and calculate CP
tJIK manual control system * 80 is installed to reduce the calculation processing time of CPU 1, as well as to achieve high-speed response. It is designed to operate stably.

しかして、モータ電流指令へ11はタイミングイご号C
A3及びC84によってサンプリングされるサンプル・
ホールド回路3及び4に与えられ、第1図と同様な方法
で3相J(、−8−’l”の誘導モータ1Mを駆動する
。そして、電流データ出力装置30A(及び位相遅れデ
ータ出力装置30B)は第3図に示すように、P −肋
M (Prograrrrnable ReadOnl
y Memory )等で成る電流データテーブル31
(位相遅れデータテーブル33)と、データを読出すた
めの読出制御回路32 (34)とで構成されており、
読出制御回路32 (34)はクロックツくルスCPを
計数寸ろリングカウンタ321と、このリングカウンタ
321の計数出力CNに基いて読出信号As及び1(、
Uを出力するデコーダ322及び323と、ランチ回路
324及び325とで構成されている。なお、読出信号
A8及び)tIJの出力タイミングは第4図(A)及び
(B)のようになっており、ラッチ回路324からのア
ドレスデータAJ)Dに対応して電流データテーブル3
1(位相差データテーブル33)から予め記憶されてい
る電流ピーク指令値IMX (位相遅れ指令値PDL 
)が読出されるようになって(・る。
Therefore, 11 is the timing number C for the motor current command.
Samples sampled by A3 and C84
It is applied to the hold circuits 3 and 4, and drives a 3-phase J(, -8-'l'' induction motor 1M) in the same manner as shown in FIG. 30B), as shown in FIG.
Current data table 31 consisting of
(phase delay data table 33) and a read control circuit 32 (34) for reading data.
The read control circuit 32 (34) uses a ring counter 321 for counting the clock pulse CP, and based on the count output CN of the ring counter 321, reads out signals As and 1 (,
It is composed of decoders 322 and 323 that output U, and launch circuits 324 and 325. Note that the output timings of the read signals A8 and )tIJ are as shown in FIGS. 4A and 4B, and the current data table 3 is
Current peak command value IMX (phase delay command value PDL) stored in advance from 1 (phase difference data table 33)
) is now read (・ru.

ここで、電流データテーブル3]及び位相差データテー
ブル33のテーブル内容について曲明すると、誘導モー
タの励磁成分を10.トルク成分をITQとした場合、
3相の実電流Ia 、 Ib 、 Icはベクトル制御
理論より となる。しかして、この発明の制御方式では励磁成分I
oは一定であり、励磁成分■0及びトルク成分ITQよ
り各相電流Ia 、 Ib 、 lcの振幅値■3を求
める算出プロセスと、位相ψの算出プロセスとを別々に
実行するようにし、位相差は後述の方法で設定する。よ
って、ここでは既知の励磁成分■0 からトルク成分I
TQを基に振幅値13 を予め算出しておき、これらデ
ータをテーブル化して各時点において振幅値■3 を算
出したのと等価71機能を持たせるようにしている。か
く[、て、電流データテーブル3111ま ・・・・・・・・・・−・ (4) なる関係でデータをテーブルとして予め記憶しておけば
良い。具体例として、Io = 3.6(A:) 。
Here, if we elaborate on the contents of the current data table 3] and the phase difference data table 33, we can say that the excitation component of the induction motor is 10. When the torque component is ITQ,
The actual three-phase currents Ia, Ib, and Ic are based on vector control theory. However, in the control method of this invention, the excitation component I
o is constant, and the calculation process for obtaining the amplitude value ■3 of each phase current Ia, Ib, lc from the excitation component ■0 and torque component ITQ and the calculation process for the phase ψ are executed separately, and the phase difference is set using the method described below. Therefore, here, from the known excitation component ■0 to the torque component I
An amplitude value 13 is calculated in advance based on TQ, and these data are made into a table to provide an equivalent 71 function to calculating the amplitude value 3 at each point in time. Thus, the current data table 3111... (4) With the following relationship, the data may be stored in advance as a table. As a specific example, Io = 3.6 (A:).

■TQ max =” 8[A)  を16ビツトデー
タで’ 2048 ′′の分解能とした場合のデータ例
を表1に示す。
Table 1 shows an example of data when TQ max = "8 [A)" is 16-bit data with a resolution of '2048''.

また、上記(1)は には有効である。そして、電気的過渡応答は機械的過渡
応答に比べて十分に速いので、モータの制御という面か
ら考えれば、一般的に電気的には定応答を要求されるサ
ーボ系では、上記位相遅れを無視することは制御系全体
の系のゲイン等に影響を与え、場合によっては系全体の
性質にも影響を力え、制御系の設計時のトラブルの要因
とも′tIC,る。
Moreover, the above (1) is effective. Since the electrical transient response is sufficiently faster than the mechanical transient response, from the standpoint of motor control, the above phase delay can be ignored in servo systems that generally require a constant electrical response. This will affect the system gain of the entire control system, and in some cases may also affect the properties of the entire system, and may be a cause of trouble when designing the control system.

このため、この発明では位相差データテーブル33に位
相遅れ指令値PDLを予め記憶しておき、AI)変換器
22からのディジタル量1)EVをアドレスデータAD
I)として読出すようにしている。ここで、位相差デー
タテーブル33の内容例を示すと、次の表2のようにな
っている。
Therefore, in this invention, the phase delay command value PDL is stored in the phase difference data table 33 in advance, and the digital quantity 1) EV from the AI) converter 22 is converted into the address data AD.
I). Here, an example of the contents of the phase difference data table 33 is as shown in Table 2 below.

さらに、整流回路40は第5図に示す如(、R相の検出
電流■Rを全波整流する整流ユニット41と、S相の検
出電流1sを全波整流する整流ユニット42と、T相の
検出電流工Tを全波整流する整流ユニット43と、これ
ら整流ユニット41〜43の出力RF1〜RF3を入力
抵抗R1〜R3及びフィードバック抵抗Rf を介して
加算増幅する演算増幅器44とで構成されており、演算
増幅器44の入W1力間には高調波ノイズ成分を除去し
平均化するためのフィルタ45が接続されている。しか
して、整流ユニット41〜43は同一構成であるので整
流ユニット41について概略説明すると、整流ユニット
41は正入力端子をそれぞれ抵抗R411、R412を
介して接地された演算増幅器411及び412を有し、
検出電流稲、が抵抗R413を経て演算増幅器411の
負入力端子に入力されると共に、抵抗R417を経て演
算増幅器412の負入力端子に入力されろようになって
いる。そして、演算増幅器411の入出力間にはダイオ
ードD411を介して抵抗R414及びコンデンサC4
13が接続さねており、演算増幅器4120入出力間に
は抵抗R416及びコンデンサC414が接続され、演
算増幅器411の出力が抵抗R415を経て演算増幅器
412の負入力端子に入力されるようになっている。ま
た、フィルタ45はコンデンサC451及び抵抗R45
1の直列回路と、これ妃並列接続されたコンデンサC4
52とで成っている。
Furthermore, the rectifier circuit 40 is configured as shown in FIG. It is composed of a rectifier unit 43 that performs full-wave rectification of the detected current T, and an operational amplifier 44 that adds and amplifies the outputs RF1 to RF3 of these rectifier units 41 to 43 via input resistors R1 to R3 and feedback resistor Rf. A filter 45 for removing and averaging harmonic noise components is connected between the input W1 of the operational amplifier 44.Since the rectifier units 41 to 43 have the same configuration, the rectifier unit 41 will be briefly described below. To explain, the rectifier unit 41 includes operational amplifiers 411 and 412 whose positive input terminals are grounded via resistors R411 and R412, respectively.
The detection current is input to the negative input terminal of the operational amplifier 411 via the resistor R413, and is also input to the negative input terminal of the operational amplifier 412 via the resistor R417. A resistor R414 and a capacitor C4 are connected between the input and output of the operational amplifier 411 via a diode D411.
13 is connected, and a resistor R416 and a capacitor C414 are connected between the input and output of the operational amplifier 4120, so that the output of the operational amplifier 411 is input to the negative input terminal of the operational amplifier 412 via the resistor R415. There is. In addition, the filter 45 includes a capacitor C451 and a resistor R45.
1 series circuit and a capacitor C4 connected in parallel.
It consists of 52.

ここにおいて、検出電流11.、〜トrはであり、その
理想的な全波整流出力はそA1それ第6図の波形I〜■
のようになる。しかして、θか(1’ 〜60’での全
波移流出力はsin (θ十60°)であり、波形■〜
IIIをそれぞれ1/2として加算1−ろと、 ゛) = K1−5in (θ+60°)      −・・
−・=−(7)となり、第6図の波形■が全波整流出力
SIとなる。かくして得られる整流回路40からの電流
平均値SIが、モータ電流指令AIMに大きさ成分のみ
でフィードバックされるのである。
Here, the detection current 11. , ~tor is, and its ideal full-wave rectified output is A1, which is the waveform I~■ in Figure 6.
become that way. Therefore, the full wave transfer output at θ(1' to 60') is sin (θ160°), and the waveform is
Add 1-Rotate by dividing each III by 1/2, ゛) = K1-5in (θ+60°) -...
-.=-(7), and the waveform (2) in FIG. 6 becomes the full-wave rectified output SI. The current average value SI from the rectifier circuit 40 obtained in this way is fed back to the motor current command AIM only as a magnitude component.

次に、絶対値化回路50の具体例を第7図に示して説明
すると、加算信号VSBを別途設定された基準値Vr 
 と比較して2値信号BSを出力するコンパレータ58
ト、このコンパレータ団からの2値信号BSによってア
ナログスイッチ52及び53の接点a、bを切換制御す
る駆動回路54と、加算イg号VSBを増幅してアナロ
グスイッチ52へ入力するバッファ増幅器55と、アナ
ログスイッチ52のb接点出カケ反転してアナログスイ
ッチ53に入力する反転回路56とで構成されている。
Next, a specific example of the absolute value conversion circuit 50 will be explained with reference to FIG. 7. The addition signal VSB is converted to a separately set reference value Vr.
A comparator 58 that outputs a binary signal BS by comparing
G, a drive circuit 54 that controls switching of the contacts a and b of the analog switches 52 and 53 using the binary signal BS from the comparator group, and a buffer amplifier 55 that amplifies the addition signal VSB and inputs it to the analog switch 52. , and an inverting circuit 56 that inverts the B contact output of the analog switch 52 and inputs the inverted signal to the analog switch 53.

しかして、加算信号VSEが第8図(5)に示す如く極
性で入力されると、その正部分ではコンパレータ沼の2
値信号BSがたとえば[HJレベルとなって、駆動回路
ヌを介してアナログスイッチ52及び53がそれぞれ接
点a側になるので、加算信号■SEがそのまま絶対値出
力電圧AVSとなる(第8図(B)のI)。また、加算
信号VSHの負部分ではコンパレータ昭の2値信号13
8がたとえば「L」1ノベルとなり、アナログスイッチ
52及び53がそれぞれb接点に切換えられるので、加
算信号VSEは反転回路56で反転され、これが絶対値
出力電圧AVSとして出力される(第8図(19の■)
。かくして、第2図に示すように加算信号VSEの正負
に対してもその絶対値の出力電圧AVSを得ることがで
き、この絶対値出力電圧AVSが霜:圧−周波数変換器
51に入力されて周波数指令]”RQに変換される。つ
まり、誘導モータLMに対して指令すべき速度に対応し
た周波数信号を得ろことができる。
Therefore, when the addition signal VSE is input with polarity as shown in FIG.
The value signal BS becomes, for example, the [HJ level, and the analog switches 52 and 53 are brought to the contact a side via the drive circuit N, so the addition signal SE directly becomes the absolute value output voltage AVS (see Fig. 8). B) of I). Also, in the negative part of the addition signal VSH, the binary signal 13 of the comparator
8 becomes, for example, an "L" 1 novel, and the analog switches 52 and 53 are switched to the b contact, so the addition signal VSE is inverted by the inverting circuit 56, and this is output as the absolute value output voltage AVS (see FIG. 8). 19■)
. In this way, as shown in FIG. 2, the output voltage AVS of the absolute value can be obtained for both the positive and negative values of the addition signal VSE, and this absolute value output voltage AVS is input to the frost:pressure-frequency converter 51. Frequency command] is converted into RQ. In other words, it is possible to obtain a frequency signal corresponding to the speed to be commanded to the induction motor LM.

一方、この発明の正弦波形成回路60及び乗算器70 
の構成はたとえば第9図及び第10図のようにtCつて
いる。すなわち、CPU 1からのディジタルサーボ指
令S■は正負判別回路601に入力され、ソノ正判別信
号1’Dがワンショットマルチバイブレータ(以下、単
にワンショットマルチとする)602及びNAN]、)
1 に入力されると共に、負判別信号NDがワンショッ
トマルチ603及びNAND2 K入力される。そして
、ワンショットマルチ602及び603の出力がそれぞ
れ01(,1及び01t2に入力され、ORIの出力が
フリップフロップ604のクロック端子CKに入力され
ろと共に、OR2の出力が7リツプフロツグ605のク
ロック端子CKに入力される。
On the other hand, the sine wave forming circuit 60 and multiplier 70 of the present invention
For example, the configuration of tC is as shown in FIGS. 9 and 10. That is, the digital servo command S■ from the CPU 1 is input to the positive/negative discrimination circuit 601, and the positive/negative discrimination signal 1'D is transmitted to the one-shot multivibrator (hereinafter simply referred to as "one-shot multi") 602 and NAN],).
At the same time, the negative discrimination signal ND is input to the one-shot multi 603 and NAND2K. The outputs of the one-shot multis 602 and 603 are input to 01(,1 and 01t2, respectively, the output of ORI is input to the clock terminal CK of the flip-flop 604, and the output of OR2 is input to the clock terminal CK of the flip-flop 605. is input.

また、NA、NDlの出力はトグルモードのフリップフ
ロッグ604及び605の各プリセット端子PSに入力
され、NAND 2の出力はフリップフロッグ604及
び605の各クリア端子CL’Rに入力され、フリップ
フロップ604の出力は可逆カウンタ610のアップ/
ダウン端子U/Dに入力され、フリップフロップ605
の出力は可逆カウンタ611のアップ/ダウン端子U/
Dに入力されている。しかして、カウンタ610は三角
関数のR相をディジタル的に形成するものであり、カウ
ンタ611はR相と120゜ずれたT相をディジタル的
に形成するもので、カウンタ610はイニシャルクリア
信号ICが入力された時に、予めセットされた06テー
ブル612から0°データをプリセットし、カウンタ6
11はイニシャルクリア信号ICが入力された時に、予
めセットされた120’テーブル613から120° 
データをプリセットするようになっている。そして、カ
ウンタ610及び611は電圧−周波数変換器51から
の周波数指令Fl呪を計数し、カウンタ610の計数信
号ANは加算器650に入力されると共に、デコーダ6
20及び621 K入力され、カウンタ611の計数信
号BNは加算器651に入力されると共に、デコーダ6
22及び623に入力される。加算器650及び651
には第2図の位相遅れデータ出力装@30Bから読出さ
れた位相遅れ指令値PDLが入力され、加算器650は
計数信号ANと位相遅れ指令値PDLとの加算をタイミ
ング信号CAOによって行ない、加算器651は計数信
号BNと位相遅れ指令値PI)Lとの加算をタイミング
信号C130によって行なう。加算器650の加算結果
ANAはバッファ回路614に入力され、加算器651
の加算結果BNAはバッファ回路615に入力される。
Furthermore, the outputs of NA and NDl are input to each preset terminal PS of flip-flops 604 and 605 in toggle mode, and the output of NAND 2 is input to each clear terminal CL'R of flip-flops 604 and 605. The output is the up/down of the reversible counter 610.
Input to down terminal U/D, flip-flop 605
The output of is the up/down terminal U/ of the reversible counter 611.
It is input to D. Therefore, the counter 610 digitally forms the R phase of the trigonometric function, and the counter 611 digitally forms the T phase, which is 120 degrees shifted from the R phase. When input, 0° data is preset from the preset 06 table 612 and the counter 6
11 is 120° from the preset 120' table 613 when the initial clear signal IC is input.
The data is preset. The counters 610 and 611 count the frequency command Fl from the voltage-frequency converter 51, and the count signal AN of the counter 610 is input to the adder 650 and the decoder 6
20 and 621K are input, and the count signal BN of the counter 611 is input to the adder 651, and the count signal BN of the counter 611 is input to the adder 651.
22 and 623. Adders 650 and 651
The phase delay command value PDL read out from the phase delay data output device @30B in FIG. The counter 651 adds the count signal BN and the phase delay command value PI)L using the timing signal C130. The addition result ANA of the adder 650 is input to the buffer circuit 614, and the addition result ANA of the adder 651 is input to the buffer circuit 614.
The addition result BNA is input to the buffer circuit 615.

そして、タイミング信号CAL及びCBIによってバッ
ファ回路614及び615で選択出力された加算結果A
NA &びIツNAは、ラッチ回路616で−Hラッチ
された後、アドレスデータADRとしてP −ROM等
で構成されたCOSテーブル617に入力され、COS
テーブル617から読出されたcosデータTDがラッ
チ回路618を経て正弦波(余弦波Y信号C8として出
力される。なお、ラッチ回路616はタイミング信号C
AI及びCBIにより入力されるNOR,1によって制
御され、ラッチ回路618はその反転信号によってゲー
ト制御されるようになっている。また、デコーダ620
の出力はワンショットマルチ624を経てORIに入力
され、デコーダ621の出力はワンショットマルチ62
5を経て01(,1に入力され、デコーダ622及び6
23の出力はそれぞれフンショットマルチ626及び6
27を経てOR2に入力される。第10図にお(・て、
乗算器70は位相遅れ成分を含む正弦波信号C8とディ
ジタル電流偏差J)IEとを乗算する乗算ユニット71
と、OR3を介してタイミング信号CA2及びCB2に
よってゲート制御されるバッファ回路72とで構成され
ている。
Then, the addition result A selected and outputted by the buffer circuits 614 and 615 according to the timing signals CAL and CBI.
After NA & I are latched -H by the latch circuit 616, they are input as address data ADR to the COS table 617 composed of P-ROM, etc., and the COS
The cos data TD read from the table 617 is outputted as a sine wave (cosine wave Y signal C8) through the latch circuit 618.
It is controlled by NOR,1 inputted by AI and CBI, and the latch circuit 618 is gated by its inverted signal. In addition, the decoder 620
The output of the decoder 621 is input to the ORI via the one-shot multi 624, and the output of the decoder 621 is input to the one-shot multi 62.
5 to 01(,1, and is input to decoders 622 and 6
The outputs of 23 are Funshot Multi 626 and 6, respectively.
27 and is input to OR2. In Figure 10 (・te,
The multiplier 70 is a multiplication unit 71 that multiplies the sine wave signal C8 including a phase lag component by the digital current deviation J) IE.
and a buffer circuit 72 whose gate is controlled by timing signals CA2 and CB2 via OR3.

ここにおいて、ワンショットマルチ602及び603は
それぞれ第11図(A)に示すパルス細分入力に対して
、同図(均に示す如きタイミングで2つのパルスPI 
、 P2を出力し、ワンショットマルチ624〜627
けそれぞれ第12図〈Nに示すパルス信号入力に対して
、同図(B)k示す如きタイミングで1つのパルスP1
 を出力する。そして、タイミング48号CAO〜CA
3及びCBO〜CL13は、リングカウンタ等によって
第13図体)〜σ」に示すようなタイミングで順次発生
され、デコーダ620及び622はそれぞれ人力ビット
が全て11″となった時にパルス信号を出力し、デコー
ダ621及び623はそれぞれ入力ビットが全て10″
となった時にパルス信号を出力するようになっており、
これによりカウンタ604 、605の計数値の最大1
直及び最小値を検出すると共に、計数モード(アップ、
ダウン)を切換えるようになっている。また、ディジタ
ルサーボ指令SVの正負は正負判別回路601によって
検知さね、正のサーボ指令の場合にはワンショットマル
チ602 、0ILI及びOR2、フリップフロップ6
04及び605を介してカウンタ610及び611ンそ
れぞれ加算モード(アップ)とし、負のサーボ指令の場
合にはワンショット6.03 、 ORI及び(、)R
2、フリップフロップ604及び605を介してカウン
タ610及び611をそれぞれ減算モード(ダウン)と
する。
Here, the one-shot multis 602 and 603 each respond to the pulse subdivision input shown in FIG.
, output P2, one-shot multi 624 to 627
In response to the pulse signal input shown in FIG. 12 (N), one pulse P1 is generated at the timing shown in FIG.
Output. And timing No. 48 CAO~CA
3 and CBO to CL13 are sequentially generated by a ring counter or the like at the timing shown in Figure 13) to σ, and the decoders 620 and 622 each output a pulse signal when all the human input bits are 11". Decoders 621 and 623 each have input bits of 10''
It is designed to output a pulse signal when
As a result, the maximum count value of the counters 604 and 605 is 1.
In addition to detecting the direct and minimum values, the counting mode (up,
(down). Further, the positive/negative of the digital servo command SV is not detected by the positive/negative discrimination circuit 601, and in the case of a positive servo command, the one-shot multi 602, 0ILI and OR2, and the flip-flop 6
The counters 610 and 611 are set to addition mode (up) through 04 and 605, respectively, and in the case of a negative servo command, one shot 6.03, ORI and (,)R
2. Set counters 610 and 611 to subtraction mode (down) via flip-flops 604 and 605, respectively.

さらに、0°テーブル612には、カウンタ610の最
大計数値(たとえば1024  )を1806とした場
合の0° に相当するディジタル値(ゝ0”〕が記憶さ
れており、120° テーブル613には、カウンタ6
11の最大計数値(カウンタ610の最大計数値と同一
)を180° とした場合の120° に相”3iるデ
ィジタル値(’ 341 ′f)が記憶されており、こ
れら関数データはイニシャルクリア信号ICが入力さね
た時にそねぞれカウンタ610及び611にプリセット
される。しかして、カウンタ610及び611はプリセ
ット後に周波数指令Fl遍を計数するが、その最大値及
び最小値でそれぞれ計数モードが反転するので、ディジ
タルサーボ指令S■が正の場合にはカウンタ610及び
6110計数値AN及びBNはそれぞれ第14図の時点
t。−11のようになり、常にANがBNに対して位相
が120° 遅れた三角波となる。すなわち、カウンタ
610及び611がそれぞれ最大計数値になると全出力
ビットが11“どなるので、デコーダ620及び622
.ワンショットマルチ624及び626 、01(,1
及びOR2、フリップフロップ604及び605を介し
て計数モードが反転され、同様に最小計数値になると全
出力ビットがゝ0“となるので、デコーダ621及び6
23、ワンショット625及び627 、 OR1及び
OR3,フリップフロップ604及び605を介して計
数モードが反転されろと共に、最初にプリセントされた
120° 分の計数値の差が位相差となって生じている
のである。しかして、時点t1  にディジタルサーボ
指令SVが正から負に変化したと寸ろと、これが正負判
別回路601によって検知され、フリップフロップ60
4及び605の出力か反転することによってカウンタ6
10及び611の計数モードも反転する。か(して、カ
ウンタ610及び61]の計数値AN及びBNは、第1
4図のtl 以後のようにそれぞれ反対方向に計数され
、常にANがBNに対して位相が120° 進んだ三角
波となる。なお、三角波AN及びBNの周波数は、それ
ぞ」1.の最大計数値をMACとするとFl(Q/ M
ACとなる。また、ディジタルサーボ指令SVの正負に
対して前述の逆の設定も可能である。
Furthermore, the 0° table 612 stores a digital value (0") corresponding to 0° when the maximum count value (for example, 1024) of the counter 610 is 1806, and the 120° table 613 stores the following: counter 6
When the maximum count value of 11 (same as the maximum count value of counter 610) is 180 degrees, a digital value (' 341 'f) that has a phase of 3i at 120 degrees is stored, and these function data are input to the initial clear signal. When the IC fails to input, the counters 610 and 611 are preset respectively.The counters 610 and 611 count the frequency command Fl after being preset, but the counting mode is set to the maximum value and the minimum value, respectively. Since it is reversed, when the digital servo command S is positive, the count values AN and BN of the counters 610 and 6110 are respectively at time t.-11 in FIG. 14, and the phase of AN with respect to BN is always 120 ° It becomes a delayed triangular wave. That is, when the counters 610 and 611 respectively reach their maximum count values, all the output bits become 11", so the decoders 620 and 622
.. One-shot multi 624 and 626, 01(,1
The counting mode is inverted via OR2 and flip-flops 604 and 605, and similarly, when the minimum count value is reached, all output bits become "0", so decoders 621 and 6
23. The counting mode is inverted via the one-shots 625 and 627, OR1 and OR3, and the flip-flops 604 and 605, and the difference in the initially precented count value of 120° is generated as a phase difference. It is. As soon as the digital servo command SV changes from positive to negative at time t1, this is detected by the positive/negative discrimination circuit 601, and the flip-flop 60
By inverting the outputs of counter 6 and 605,
The counting modes of 10 and 611 are also reversed. The count values AN and BN of the counters 610 and 61 are the first
As shown after tl in Figure 4, they are counted in opposite directions, and the AN always becomes a triangular wave whose phase leads the BN by 120°. Note that the frequencies of the triangular waves AN and BN are as follows: 1. Letting the maximum count value of MAC be Fl(Q/M
It becomes AC. Furthermore, the above-mentioned reverse setting is also possible for the positive and negative values of the digital servo command SV.

このようにして、カウンタ610及び611で形成され
た三角波AN及びBNは、そねぞれ加算器650及び6
51に入力され、タイミング信号CAO及びCBOによ
ってそれぞれ位相遅れ指令値PI)Lを加算することに
より、位相遅れ成分を含んだ三角波ANA及びI:3N
Aを得る。こうして加算器650及び651で形成され
た三角波ANA及びBNAは、タイミング信号(、:A
1 、 CBIに対応してバッファ回路614.615
を経てランチ回路616に入力され、アドレスデータA
l)RとしてCOSテーブル617に入力される。
In this way, the triangular waves AN and BN formed by counters 610 and 611 are sent to adders 650 and 6, respectively.
51, and by adding the phase delay command values PI)L according to the timing signals CAO and CBO, triangular waves ANA and I:3N containing phase delay components are generated.
get an A. The triangular waves ANA and BNA thus formed by the adders 650 and 651 are the timing signals (, :A
1. Buffer circuit 614.615 corresponding to CBI
The address data A is input to the launch circuit 616 via
l) Entered into the COS table 617 as R.

ここに、COSテーブル617には第14図に示すよう
な三角波の値(アドレス)に対応する正弦波のディジタ
ル値が予め演算されて記憶されており、アドレスデータ
ADRに従ってこれらCOSデータTDが読出され、ラ
ッチ回路618を経て乗算ユニット71に入力される。
Here, digital values of sine waves corresponding to triangular wave values (addresses) as shown in FIG. 14 are calculated and stored in advance in the COS table 617, and these COS data TD are read out according to the address data ADR. , are input to the multiplication unit 71 via the latch circuit 618.

そして、乗算ユニット71では周波数成分を示′1co
sデータC8と電流の大きさ成分を示。
Then, in the multiplication unit 71, the frequency component is expressed as '1co
s data C8 and current magnitude components are shown.

すディジタル速度偏差量DIRとの乗算を行ない、タイ
ミング信号(、’A2及びCB2で制御されるバッファ
回路72を経てDA変換器27に伝送さhる。DA変換
器27は乗算値MDをディジタル量に変換し、モータ電
流指令M] としてサンプル・ホールド回路3及び4に
入力する。しかして、タイミング信号CAo〜CA3.
CBo〜CB3は第13図(AJ 〜(1−1)のよう
に発生され、るので、先ずカウンタ610で74fられ
ろR相の三角波ANの位相遅れ成分を求め(タイミング
信号CA、0 )、この位相遅れを含んだ三角波ANA
につ(・てcosテータを読出しくタイミングイド号C
A1 )、これを乗算ユニット71で速度偏差DIEと
乗算してR相に対してのモータ電流指令fVIiを得(
タイミング信号CA2 )、これをサンプル・ホールド
回路3にホールドする(タイミング信号(23)。
The multiplication value MD is multiplied by the digital speed deviation amount DIR and transmitted to the DA converter 27 via the buffer circuit 72 controlled by the timing signal A2 and CB2.The DA converter 27 converts the multiplied value MD into a digital amount. is converted into motor current command M] and inputted to sample/hold circuits 3 and 4 as timing signals CAo to CA3.
Since CBo to CB3 are generated as shown in FIG. 13 (AJ to (1-1)), first calculate the phase delay component of the R-phase triangular wave AN by 74f with the counter 610 (timing signal CA, 0), Triangular wave ANA that includes this phase delay
Timing ID number C to read the cos data
A1), this is multiplied by the speed deviation DIE in the multiplication unit 71 to obtain the motor current command fVIi for the R phase (
timing signal CA2), which is held in the sample/hold circuit 3 (timing signal (23)).

この後、カウンタ611で得られろT相の三角波BNに
ついての位相遅れ成分(タイミング惰号CBO)及びそ
のcosデークを読出しくタイミング信号CBI )、
これを乗算ユニット71で速度偏差DIBと乗算してT
相に対してのモータ電流指令MIを得(タイミング信号
CB2 )、これをサンプル、ホ・−ルド回路4にホー
ルドする(タイミング信号CB3 )。このようなタイ
ミング制御によって、順次R相及びT相のモータ電流指
令Mlを得る。
After that, the counter 611 reads out the phase delay component (timing signal CBO) and its cos data of the T-phase triangular wave BN (timing signal CBI),
This is multiplied by the speed deviation DIB in the multiplication unit 71 and T
A motor current command MI for the phase is obtained (timing signal CB2) and held in the sample and hold circuit 4 (timing signal CB3). Through such timing control, R-phase and T-phase motor current commands Ml are sequentially obtained.

また、第15図に示す正弦波形成回路60は1つのトグ
ルモードの7リツプフロツプ633と、1つの可逆カウ
ンタ634とで2つのCOSテーブル636及び637
のデータ読出しを制御するものである。すなわち、テー
ブル636にはO°≦θ360°の範囲gcosθの関
数データが記憶されており、テーブル637にはO°≦
θ< 3606の範囲のcos (θ+120°)の関
数テープか記憶されており、周波数指令FI晩を計数イ
ろカウンタ634のh十数1直でテーフ′ル636 、
637の関数データを読出て。この場合、テーブル63
6゜637へのアドレス入力及びデータ読出しの選択制
御はタイミング信号CA1. (、’B1により時間的
に区別されて読出しが行なわねろようになっている。
The sine wave forming circuit 60 shown in FIG.
This controls the data reading of the . That is, table 636 stores function data of g cos θ in the range O°≦θ360°, and table 637 stores function data in the range O°≦θ360°.
A function tape of cos (θ+120°) in the range of θ<3606 is stored, and the table 636 is counted by the frequency command FI in the 10/1 range of the counter 634.
Read the function data of 637. In this case, table 63
Address input to 6°637 and selection control of data read are controlled by timing signal CA1.637. , 'B1, so that reading is not performed.

なお、カウンタ634の計数モードの制御は、サーボ指
令S■の正負を判別fろ止弁判別回路601の出力PD
 、 NDを入カイるfNAND3及びNAND4と、
前述第11図の特性を有するワンショットマルチ631
及び632とで行なうようになっている。かかる回路に
よっても上述と同様の正弦波信号C8を得ることができ
、この場合には位相遅れ成分を付加するための加算器6
52は1つで良い。さらに、第16図の回路例は、第9
図のカウンタ610及び611を1つのフリップフロッ
プ633で計数モード制Qlfるようにしたものであり
、この場合のC,OSテーブル647は0°≦θ〈36
0° の範囲の三角関数データを記憶しており、位相遅
れ成分を伺加イる加算器653及び654は2つ使用す
る必要がある。
The counting mode of the counter 634 is controlled by the output PD of the stop valve discrimination circuit 601, which discriminates whether the servo command S is positive or negative.
, fNAND3 and NAND4 that input ND,
One-shot multi 631 having the characteristics shown in FIG. 11 above.
and 632. The same sine wave signal C8 as described above can also be obtained by such a circuit, and in this case, an adder 6 for adding a phase lag component is used.
One 52 is enough. Furthermore, the circuit example in FIG.
The counters 610 and 611 shown in the figure are configured to perform counting mode Qlf using one flip-flop 633, and the C, OS table 647 in this case is 0°≦θ<36
It is necessary to use two adders 653 and 654, which store trigonometric function data in the 0° range and add phase delay components.

さらに、第2図においてフィードバック装置80はレゾ
ルバ訃からの出力R8を波形整形するための波形整形[
61iM 81と、レゾルバ出力R8がらp)導モータ
1八4の回転I11!lの位涌−データ及び速度データ
PVを得るカウンタ82とで構成さね、て(・る。
Furthermore, in FIG. 2, the feedback device 80 is configured to perform waveform shaping [
61iM 81 and resolver output R8 p) Rotation I11 of the induction motor 184! It consists of a counter 82 that obtains the position data and speed data PV of 1.

なお、係数器26の係数Ksは、速度偏差EVに対する
スリップ周波数の倍率に設定されており、第9図面06
  テーブル612及び120° テ・−プル613は
サミールスイッチ等のディジタル設定器で構成さねてい
る。
Note that the coefficient Ks of the coefficient unit 26 is set to a multiplier of the slip frequency with respect to the speed deviation EV, and as shown in FIG.
The table 612 and the 120° table 613 are composed of digital setting devices such as Samir switches.

上述のような構成において、CPU 1はレゾルバ列及
びフィードバック装置80を介して誘導モータIMの回
転軸に関する刻々の位置及び速度データPVを入力し、
NCテープ等で指定されたデータとの比較を行なうと共
に、移動すべき位置及び速度データを含んだサーボ指令
S■を演算して出力する。サーボ指令8■は正弦波形成
回路60に入力さ刺ると共に、DA変換器2に入力され
てアナログ量AVに変換され、タコジエネ別からの速度
信号VSとの偏差EVが増幅器2Jを経てAI)変換器
22に入力される。A、D変換器22で変換されたディ
ジタル速度偏差DEVに対応した電流データ、つまり電
流ピーク指令値iMXを電流データ出力装置30Aから
読出してDA変換器乙に入力し7、整流回路40からの
フィードバック電流平均値S1との偏差IEを増幅器列
を経てAI)変換器部に入力する。
In the above configuration, the CPU 1 inputs momentary position and speed data PV regarding the rotation axis of the induction motor IM via the resolver train and the feedback device 80,
A comparison is made with data specified on an NC tape, etc., and a servo command S■ including position and speed data to be moved is calculated and output. The servo command 8■ is input to the sine wave forming circuit 60, and is also input to the DA converter 2 where it is converted into an analog quantity AV, and the deviation EV from the speed signal VS from the tachogenerator is output via the amplifier 2J to AI). It is input to converter 22. The current data corresponding to the digital speed deviation DEV converted by the A, D converter 22, that is, the current peak command value iMX, is read out from the current data output device 30A and inputted to the DA converter B, and is fed back from the rectifier circuit 40. The deviation IE from the average current value S1 is input to the converter section (AI) via the amplifier array.

これにより、速度偏差EVに相当する電流指令の大きさ
成分DIRかディジタル量として求められ、乗算器70
に入力される。また、ディジタル速度偏差DEVに対応
した位相差データ、つまり位相遅れ指令値Pi)Lを位
相遅れデータ出力装置30Bから読出して正弦波形成回
路印に入力する。
As a result, the magnitude component DIR of the current command corresponding to the speed deviation EV is obtained as a digital quantity, and the multiplier 70
is input. Further, the phase difference data corresponding to the digital speed deviation DEV, that is, the phase delay command value Pi)L is read out from the phase delay data output device 30B and inputted to the sine wave forming circuit mark.

一方、タコジエネ20からの速度信号■Sと、速度偏差
EVの係数器26による係数倍信号■V(=Ks−EV
)とが加算されて絶対値化回路50に入力さね、その絶
対値出力電圧AVSに対応する周波数指令H跪が電圧−
周波数変換器51から出力される。
On the other hand, the speed signal ■S from the tachogen 20 and the coefficient multiplied signal ■V (=Ks-EV
) are added and input to the absolute value conversion circuit 50, and the frequency command H corresponding to the absolute value output voltage AVS becomes the voltage -
It is output from the frequency converter 51.

つまり、正逆回転方向の如何に関係なく、極性に関係の
ない周波数指令)”RQを得ろ。しかして、周波数指令
F)(Qは、サーボ指令SV及び位相遅れ指令値PD、
T、と共に正弦波形成回路60に入力さ」1、サーボ指
令SVの正負に対応する位相差を有し、かつ現速度及び
速度偏差の加算値VSEに相当する周波数成分の正弦波
信号C8をモータの正逆回転に関係のないディジタル量
で得ろ。こうして求められた指令電流の大きさ成分])
IEと、指令電流の周波数成分C8とが乗算器70で乗
算され、これによりモータ電流指令MI)を得ることが
できる。そして、これをDA変換器27でアナログ量の
モータγb。
In other words, regardless of whether the rotation direction is forward or reverse, obtain a frequency command (F)"RQ that is unrelated to polarity. Then, the frequency command (F) (Q is the servo command SV and the phase delay command value PD,
A sine wave signal C8 having a phase difference corresponding to the positive/negative of the servo command SV and having a frequency component corresponding to the sum value VSE of the current speed and speed deviation is input to the sine wave forming circuit 60 together with T. Obtain it as a digital quantity that is unrelated to the forward and reverse rotation of . The magnitude component of the command current obtained in this way])
IE and the frequency component C8 of the command current are multiplied by a multiplier 70, whereby a motor current command MI) can be obtained. Then, the DA converter 27 converts this into analog motor γb.

流指令MIに変換し、前述したタイミング信号(、’A
3 、 C84によってサンプル・ホールド回路3゜4
にホールドし、誘導モータIMをディジタル量で指示さ
れたサーボ指令S■に従って可変速制御する。また、誘
導モータIMのR−8−T相の電流は電流検出器1.2
 、14 、13で検出され、整流回路40で求められ
た上述の如き電流平均値SIが電流ピーク指令値AIM
にフィードバックされ、位相に関係ない大きさ成分だけ
の電流フィードバックを行なうようになっている。
The timing signal (, 'A
3. Sample and hold circuit 3゜4 by C84
is held, and the induction motor IM is controlled at variable speed according to the servo command S■ specified by a digital quantity. In addition, the current of the R-8-T phase of the induction motor IM is detected by the current detector 1.2.
, 14, 13 and obtained by the rectifier circuit 40 as described above is the current peak command value AIM.
The current is fed back only to the magnitude component, which is unrelated to the phase.

か(して、誘導モータIMはCPU 1からのサーボ指
令に従って可変速制御される。
(Thus, the induction motor IM is controlled at variable speed according to a servo command from the CPU 1.

以上のようにこの発明のACサーボ゛システムによれば
、速度ループに対するサンプリング制御を行なっていな
いので、外乱トルクに対する特性が強(なると共に、加
減速特性か向上し、サーボ系の安定性が増加すると(・
つた第1j点がある。また、エンコーダ以外のレゾルバ
やタコジエネ、インダクトシン等のフィードバック要素
を使用することができると共に、アナログ演算やデータ
テーブルを用いてCPUの演算を補うようにしているの
で、CPUには特に高速の演算速度は必要でない。さら
に、三角関数データと共に、電流データ及び位相差デー
タを予めテーブルとして記憶しておき、三角波のデータ
から三角関数データを読出fようにしているので、C1
−’Uの演算処理時間の負担か軽減され、多軸制御への
拡張性が良(なる。
As described above, according to the AC servo system of the present invention, since no sampling control is performed on the speed loop, the characteristics against disturbance torque are strong (and the acceleration/deceleration characteristics are improved, increasing the stability of the servo system. Then (・
There is a point 1j. In addition, it is possible to use feedback elements other than encoders such as resolvers, tachogenes, inductosin, etc., and supplements CPU calculations using analog calculations and data tables. Speed is not required. Furthermore, the current data and phase difference data are stored in advance as a table together with the trigonometric function data, and the trigonometric function data is read out from the triangular wave data, so C1
-'U's calculation processing time is reduced, and expandability to multi-axis control is improved.

なお、上述の実施例では2つのサンプル・ホールド回路
3及び4によってR相及びT相のモータ電流指令を得る
ようにして(・るが、第17図に示す如く2つの乗算器
7]、1. 、712及びDA変換器271.272に
よって別々に求めても良く、第18因に示す如くタイミ
ング制御によって各相毎に乗算してI)A変換器ろよう
にしても良い。また、交流モータとして3相の誘導モー
タな例に挙げたが、同期モータ等の交流モータにも適用
でき、レゾルバやクコジエネの代りにインダクトシン等
の他のフィードバック要素を使用′iることもできる。
In the above embodiment, the R-phase and T-phase motor current commands are obtained by the two sample-and-hold circuits 3 and 4 (as shown in FIG. 17, the two multipliers 7), 1 . Also, although we have used a three-phase induction motor as an example of an AC motor, it can also be applied to AC motors such as synchronous motors, and other feedback elements such as inductosin can be used instead of resolvers and cogenerators. can.

さらに、”上述の実施例ではCOSテーブルとしてO°
≦θ〈180゜のcosθの関数テーブル、0°≦θ〈
360° のCOSθの関数テーブル及びCO5θ、 
cos (θ+120”)の関数テーブルについて例を
挙げて説明したが、O°≦θ〈45°のcosθの関数
テーブル、0°≦θ〈90°のcosθの関数テーブル
、0°≦θ〈360° のcosθ、 cos (θ+
120°)、cos(θ+240°)の関数テーブルに
よっても同様の三角関数のデータ読出しを行なうことが
できろ。
Furthermore, “In the above embodiment, O° is used as a COS table.
Function table of cosθ for ≦θ〈180°, 0°≦θ〈
360° COSθ function table and CO5θ,
The function table for cos (θ+120”) has been explained using examples, but there are also function tables for cos θ for O°≦θ<45°, function tables for cos θ for 0°≦θ<90°, and function tables for cos θ for 0°≦θ<360°. cos θ, cos (θ+
120°) and cos(θ+240°), similar trigonometric function data reading can be performed.

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

第1図は従来の交流サーボシステムの構成例を示すブロ
ック図、第2図はこの発明の一実施例を示すブロック構
成図、第3図は第2図の電流データ出力装置及び位相差
データ出力装置の一例を示すブロック図、第4図(A)
 、 (13)はその一部動作例を示すタイムチャート
、第5図は第2図の整流回路の一例を示す回路構成図、
第6図はその動作例を示す波形図、第7図は第2図の絶
対値化回路の一例を示す回路構成図、第8図(A) 、
 (B)はその動作を説明するための図、第9図は正弦
波形成回路の一例を示すブロック図、第10図は第2図
における来算器の一例を示すブロック図、第11図(5
)、(B)及び第12図(A) 、 (B)はそれぞれ
この発明に用いるワンショットマルチバイブレークの特
性例を示す図、第13図(5)〜(H)は第9図及び第
10図のタイミング信号の例を示す図、第14図は第9
図の動作を説明するための図、第15図及び第16図は
それぞれこの発明の正弦波形成回路の他の例を示すブロ
ック図、第17図及び第18図はそれぞれこの発明によ
る匍j御系の他の実施例を示す一部ブロック図である。 1・・・コンピュータ(マイクロプロセッサ、 C)’
U)、2.23,27.271 、272・・・DA変
換器、3,4・・・サンプル・ホールド回路、20・・
・タコジェネレータ、昂・・・レゾルバ、30・・・電
流データ出力装置、31・・・電流データテーブル、3
2・−・読出制御回路、40・・・整流回路、45〜4
3・・・整流ユニット、44・・・演算増幅器、45・
・・フィルタ、50・・・絶対値化回路、51・・・電
圧−周波数変換器、52 、53・・・アナログスイッ
チ、巽・・・駆動回路、5(i・・・反転回路、58・
・・コンパレータ、60・・・正弦波形成回路、601
・・・正負判別(ロ)路、602゜603 、624〜
627・・・ワンショットマルチ、604゜605・・
・フリップフロップ、610 、611・・・可逆カウ
ンタ、612・−・06テーブル、613・・・120
°テーブル、617・・・COSテーブル、70・・・
乗算器、71・・・乗算ユニット、80・−・フィード
バック装備。 出鵬人代理人   安  形  雄  三第73回 弗 74  図 10                       
 b     を第 17  図 第 18  囚
Figure 1 is a block diagram showing an example of the configuration of a conventional AC servo system, Figure 2 is a block diagram showing an embodiment of the present invention, and Figure 3 is the current data output device and phase difference data output of Figure 2. Block diagram showing an example of the device, FIG. 4(A)
, (13) is a time chart showing a partial operation example, and FIG. 5 is a circuit configuration diagram showing an example of the rectifier circuit in FIG. 2.
FIG. 6 is a waveform diagram showing an example of its operation, FIG. 7 is a circuit configuration diagram showing an example of the absolute value conversion circuit of FIG. 2, and FIG. 8 (A).
(B) is a diagram for explaining its operation, FIG. 9 is a block diagram showing an example of a sine wave forming circuit, FIG. 10 is a block diagram showing an example of the receiver in FIG. 2, and FIG. 5
), (B) and FIGS. 12(A) and (B) are diagrams showing characteristic examples of the one-shot multi-by-break used in this invention, respectively, and FIGS. 13(5) to (H) are diagrams showing FIGS. 9 and 10. Figure 14 shows an example of the timing signal in Figure 9.
FIGS. 15 and 16 are block diagrams showing other examples of the sine wave forming circuit of the present invention, and FIGS. 17 and 18 are diagrams for explaining the operation of the sine wave forming circuit of the present invention, respectively. FIG. 3 is a partial block diagram showing another embodiment of the system. 1... Computer (microprocessor, C)'
U), 2.23, 27.271, 272... DA converter, 3, 4... Sample/hold circuit, 20...
・Tachogenerator, Kō...Resolver, 30...Current data output device, 31...Current data table, 3
2.--Reading control circuit, 40... Rectification circuit, 45-4
3... Rectifier unit, 44... Operational amplifier, 45...
... Filter, 50 ... Absolute value conversion circuit, 51 ... Voltage-frequency converter, 52, 53 ... Analog switch, Tatsumi ... Drive circuit, 5 (i ... Inversion circuit, 58 ...
... Comparator, 60 ... Sine wave forming circuit, 601
...Positive/negative discrimination (b) path, 602°603, 624~
627...One shot multi, 604°605...
・Flip-flop, 610, 611... Reversible counter, 612...06 table, 613...120
°Table, 617... COS table, 70...
Multiplier, 71... Multiplication unit, 80... Feedback equipment. 73rd Enthusiast 74 Figure 10
b in Figure 17 Figure 18

Claims (1)

【特許請求の範囲】[Claims] 交流モータに結合されたフィードバック要素から位置及
び速度データを求め、これらデータを演算処理装置に入
力してディジタルサーボ指令を演算すると共に、このデ
ィジタルサーボ指令及び前記フィードバック要素からの
速度信号で電流大きさ成分及び電流周波数成分を演算し
、M記比、流大きさ成分及び電流周波数成分を乗算する
ことによってモータ電流指令を得、これによって=sl
記交流モータを可変速制御するシステムにおいて、i1
1記電流大きさ成分を求めるための電流データテーブル
と、前記電流周波数成分を求めるための正弦波データテ
ーブル及び位相差データテーブルとを設け、前記ディジ
タルサーボ指令に対応′fろ値のアナログ量と前記速度
信号との偏差をディジタル量に変換し、このディジタル
偏差量で前記電流データテーブルの電流値及び前記位相
差データテーブルの位相遅れ指令値を読出すと共に、前
記偏差を係数倍した値と前記速度信号との加算信号から
周波数指令を得、この周波数指令と前記ディジタルサー
ボ指令及び前記位相遅れ指令値とで前記正弦波データテ
ーブルを胱出すようにし、前記演算処理装置における演
算処理時間を短かくしたことを特徴とする交流サーボシ
ステム。
Position and speed data are obtained from a feedback element coupled to the AC motor, and these data are input to an arithmetic processing unit to calculate a digital servo command, and the current magnitude is calculated using this digital servo command and the speed signal from the feedback element. component and the current frequency component, and obtain the motor current command by multiplying the M ratio, the flow magnitude component, and the current frequency component, and thereby = sl
In a system for variable speed control of an AC motor, i1
1. A current data table for determining the current magnitude component, and a sine wave data table and a phase difference data table for determining the current frequency component are provided, and the analog quantity and the f-value corresponding to the digital servo command are provided. The deviation from the speed signal is converted into a digital amount, and the current value in the current data table and the phase delay command value in the phase difference data table are read out using this digital deviation amount, and the value obtained by multiplying the deviation by a coefficient and the A frequency command is obtained from a signal added to the speed signal, and the sine wave data table is generated using this frequency command, the digital servo command, and the phase delay command value, and the calculation processing time in the calculation processing device is shortened. AC servo system characterized by:
JP57225415A 1982-12-22 1982-12-22 Ac servo system Pending JPS59117485A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57225415A JPS59117485A (en) 1982-12-22 1982-12-22 Ac servo system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57225415A JPS59117485A (en) 1982-12-22 1982-12-22 Ac servo system

Publications (1)

Publication Number Publication Date
JPS59117485A true JPS59117485A (en) 1984-07-06

Family

ID=16829008

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57225415A Pending JPS59117485A (en) 1982-12-22 1982-12-22 Ac servo system

Country Status (1)

Country Link
JP (1) JPS59117485A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62171486A (en) * 1986-01-22 1987-07-28 Shinko Electric Co Ltd Ac servo motor controller
JPS645396A (en) * 1987-06-25 1989-01-10 Toyota Motor Corp Servo-controller
KR100295091B1 (en) * 1998-12-19 2001-10-26 최병준 Sewing machine failure

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62171486A (en) * 1986-01-22 1987-07-28 Shinko Electric Co Ltd Ac servo motor controller
JPS645396A (en) * 1987-06-25 1989-01-10 Toyota Motor Corp Servo-controller
KR100295091B1 (en) * 1998-12-19 2001-10-26 최병준 Sewing machine failure

Similar Documents

Publication Publication Date Title
JPS62162968A (en) Speed detecting device
US4621224A (en) Position/speed detection method and apparatus
JPH0255837B2 (en)
JPS59117485A (en) Ac servo system
US4484129A (en) Speed control apparatus for polyphase induction motors
JPS58144587A (en) Ac servo system
JPS58144588A (en) Ac servo system
JPS60176484A (en) Ac servo system
KR880001593B1 (en) Ac motor speed control system
KR900005762B1 (en) Ac servo system
JPH0480637B2 (en)
JPS58144586A (en) Ac servo system
JPS58148689A (en) Ac servo system
JPH0449892B2 (en)
JPH0947071A (en) Controller for brushless motor
JPH02123911A (en) Detector for quantity of electricity
RU2056700C1 (en) Shaft-angle-ofturn-to-voltage changer
JPS60176485A (en) Ac servo system
JPH01314016A (en) Input signal converting method for digital servo system
JPS59120962A (en) Detector for speed signal
JPH04355326A (en) Rotary encoder with electrical angle output function
JPH01174284A (en) Speed detector using resolver
JPS60176486A (en) Ac servo system
JPS6021462A (en) Speed signal detector
JPS58148688A (en) Ac servo system