JPH0475492A - Servo motor control device - Google Patents

Servo motor control device

Info

Publication number
JPH0475492A
JPH0475492A JP2186834A JP18683490A JPH0475492A JP H0475492 A JPH0475492 A JP H0475492A JP 2186834 A JP2186834 A JP 2186834A JP 18683490 A JP18683490 A JP 18683490A JP H0475492 A JPH0475492 A JP H0475492A
Authority
JP
Japan
Prior art keywords
current
phase
motor
inverter circuit
value
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
JP2186834A
Other languages
Japanese (ja)
Inventor
Hitoshi Oka
均 岡
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2186834A priority Critical patent/JPH0475492A/en
Publication of JPH0475492A publication Critical patent/JPH0475492A/en
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】 産業上の利用分野 本発明はサーボモータの制御装置に関し、特にマイコン
を用いてディジタル電流制御を行うようにした制御装置
に関するものである。
DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a control device for a servo motor, and more particularly to a control device that performs digital current control using a microcomputer.

従来の技術 近年、モータの制御においても産業用ロボットやNC工
作機の制御のように滑らかで精度の高い動きが要求され
、一方でマイコンの高速化や高機能化が進んだために、
従来アナログ回路で構成されていた電流制御回路もディ
ジタル化が図られ、マイコンを用いたディジタル電流制
御回路が広く用いられている。
Conventional technology In recent years, motor control has required smooth and highly accurate movement, as in the control of industrial robots and NC machine tools, and at the same time, microcomputers have become faster and more sophisticated.
Current control circuits that were conventionally composed of analog circuits have been digitized, and digital current control circuits using microcomputers are now widely used.

以下凹面を参照しながら、従来のディジタル方式のサー
ボモータの電流制御装置の一例について説明する。
An example of a conventional digital servo motor current control device will be described below with reference to the concave surface.

第4図は従来のサーボモータの電流制御装置の構成図で
ある。第4図において、401はモータ回転子の回転角
度を検出するコミュテーションセンサ、402はコミュ
テーションセンサ401によって検出されたコミュテー
ション信号CsO値に基づいて電流指令1rをモータ電
機子のU相、■相、W相への各電流指令旨U、旨ν、I
r−に分配する分配器である。403はモータ電機子の
U相を流れる電流Iuを検出するための電流検出器、4
04は前記電流IuO値をディジタル値に変換するA/
D(アナログ/ディジタル)変換器、405はモータ電
機子のし相への電流指令IruとA/D変換器404か
ら出力されたフィードバンク電流値1fuの偏差1du
を演算する加算器、406は偏差1duにPI(比例、
積分)制御等の補償演算を施す補償器407は補償器4
06の演算結果からPWM幅Cuを求めるPWM回路、
408は直流電源Dcと6個のトランジスタからなるイ
ンバータ回路である。
FIG. 4 is a configuration diagram of a conventional servo motor current control device. In FIG. 4, 401 is a commutation sensor that detects the rotation angle of the motor rotor, and 402 is a commutation sensor that applies a current command 1r based on the commutation signal CsO value detected by the commutation sensor 401 to the U phase of the motor armature. Current commands to phase and W phase U, ν, I
This is a distributor that distributes to r-. 403 is a current detector for detecting the current Iu flowing through the U phase of the motor armature;
04 is an A/ that converts the current IuO value into a digital value.
A D (analog/digital) converter 405 is a deviation 1du between the current command Iru to the phase of the motor armature and the feed bank current value 1fu output from the A/D converter 404.
An adder 406 calculates PI (proportional,
A compensator 407 that performs compensation calculations such as integral) control is the compensator 4.
A PWM circuit that calculates the PWM width Cu from the calculation result of 06,
408 is an inverter circuit consisting of a DC power supply Dc and six transistors.

■相、W相を流れる電流に対しても同様の回路が設けら
れている。409はモータ電機子の■相を流れる電流1
vを検出するための電流検出器、410は前記電流1v
の値をディジタル値に変換するA/D変換器、411は
モータ電機子の■相への電流指令1rvとフィードバン
ク電流値1fvの偏差1dνを演算する加算器、412
は偏差1dvにPI(比例、積分)制御等の補償演算を
施す補償器、413は補償器412の演算結果からPW
M幅Cvを求めるPWM回路である。414はモータ電
機子のW相を流れる電流1−を検出するための電流検出
器、415は前記電流1wの値をディジタル値に変換す
るA/D変換器、416はモータ電機子のW相への電流
指令1r−とフィードバック電流値If−の偏差Idw
を演算する加算器、417は偏差rc1mにPI(比例
、積分)制御等の補償演算を施す補償器、418は補償
器417の演算結果からPWM幅Cwを求めるPWM回
路である。419は3相同朋モータ、420は電機子で
ある。
Similar circuits are provided for the currents flowing through the (2) phase and W phase. 409 is the current 1 flowing through the ■phase of the motor armature
a current detector 410 for detecting the current 1v;
411 is an adder that calculates the deviation 1dν between the current command 1rv to the phase 1 of the motor armature and the feed bank current value 1fv, 412
413 is a compensator that performs compensation calculations such as PI (proportional, integral) control on the deviation 1 dv, and 413 is PW from the calculation result of the compensator 412.
This is a PWM circuit that calculates M width Cv. 414 is a current detector for detecting the current 1- flowing through the W phase of the motor armature, 415 is an A/D converter that converts the value of the current 1W into a digital value, and 416 is a current detector for detecting the current 1- flowing through the W phase of the motor armature. Deviation Idw between current command 1r- and feedback current value If-
417 is a compensator that performs compensation calculations such as PI (proportional, integral) control on the deviation rc1m, and 418 is a PWM circuit that calculates the PWM width Cw from the calculation result of the compensator 417. 419 is a three-phase motor, and 420 is an armature.

以上のように構成されたモータの電流制御装置について
、以下のその動作を説明する。
The operation of the motor current control device configured as described above will be described below.

電流制御演算の処理内容を第5図に示す。ステップSl
lで一定周期ごとに3相同期モータ419に流すべき電
流指令IrO値を受は取る。ステップS12ではコミュ
テーションセンサ401によって検出されたコミュテー
ション信号CsO値に基づいて分配器402により、電
流指令Irをモータ電機子のU相、■相、W相への各電
流指令1 ruSI rvIrwに分配する。ステップ
S13でモータ電機子のU相を流れる電流Tuの制御演
算か否かを判定する。U相を流れる電流1uの制御演算
であると、ステップS14で電流検出器403によりI
uを検出し、ステップS15でA/D変換器404によ
り前記電流1uの値をフィードバック電流値1fuに変
換し、ステップ316で加算器405によりモータ電機
子のU相への電流指令Iruとフィードバック電流[1
fuの偏差Iduを求め、ステップS17で補償器40
6により偏差1duにPI(比例、積分)制御等の補償
演算を施し、さらにPWM回路407により演算結果か
らPWM幅Coを求め、ステップ518でPWM幅Cu
をインバータ回路408へ出力する。
FIG. 5 shows the processing contents of the current control calculation. Step Sl
The current command IrO value to be applied to the three-phase synchronous motor 419 is obtained at regular intervals at l. In step S12, based on the commutation signal CsO value detected by the commutation sensor 401, the distributor 402 distributes the current command Ir to each current command 1 ruSI rvIrw to the U phase, ■ phase, and W phase of the motor armature. do. In step S13, it is determined whether or not the current Tu flowing through the U phase of the motor armature is to be controlled. If the control calculation is for the current 1u flowing through the U phase, the current detector 403 detects I
u is detected, and in step S15, the A/D converter 404 converts the value of the current 1u into a feedback current value 1fu, and in step 316, the adder 405 converts the current command Iru to the U phase of the motor armature and the feedback current. [1
The deviation Idu of fu is determined, and in step S17 the compensator 40
6, the deviation 1du is subjected to compensation calculation such as PI (proportional, integral) control, and the PWM width Co is determined from the calculation result by the PWM circuit 407. In step 518, the PWM width Cu is
is output to the inverter circuit 408.

ステップS13で否の場合には、ステップS19に移行
し、モータ電機子の■相を流れる電流Iνの制御演算か
否かを判定する。■相を流れる電流■■の制御演算であ
ると、ステップS20で電流検出器403によりIvを
検出し、ステップS21でA/D変換器410にて前記
電流IvO値をフィードバック電流値Ifνに変換し、
ステップS22で加算器411によりモータ電機子のV
相への電流指令1rvとフィードバック電流値1fvの
偏差rdvを求め、ステップS23で補償器412によ
り偏差rdvにP[(比例、積分)@御等の補償演算を
施し、さらにPWM回路413により演算結果からPW
M幅Cvを求め、ステップS24でP W M IM 
Cvをインバータ回路408へ出力する。
If no in step S13, the process moves to step S19, and it is determined whether or not the current Iv flowing through the phase 2 of the motor armature is to be controlled. If the calculation is to control the current flowing through the phase ■■, the current detector 403 detects Iv in step S20, and the A/D converter 410 converts the current IvO value into a feedback current value Ifν in step S21. ,
In step S22, the adder 411 calculates the V of the motor armature.
The deviation rdv between the current command 1rv to the phase and the feedback current value 1fv is calculated, and in step S23, the compensator 412 performs compensation calculations such as P[(proportional, integral) @ control on the deviation rdv, and the PWM circuit 413 calculates the calculation result. From PW
Find the M width Cv, and in step S24 P W M IM
Cv is output to the inverter circuit 408.

ステップS19で否の場合には、ステップS25に移行
し、電流検出器414によりW相を流れる電流Iwを検
出し、ステップ326でA/D変換器415にて前記電
流1wの値をフィードバック電流値If−に変換し、ス
テップS27で加算器416によりモータ電機子のW相
への電流指令1rwとフィードバック電流値If−の偏
差1d−を求め、ステップ82Bで補償器417により
偏差1d−にPI(比例、積分)制御等の補償演算を施
し、さらにPWM回路418により演算結果からPWM
@C−を求め、ステップS29でPWMII@C−をイ
ンバータ回路408へ出力する。
If no in step S19, the process moves to step S25, where the current detector 414 detects the current Iw flowing through the W phase, and in step 326, the A/D converter 415 converts the value of the current 1w into a feedback current value. In step S27, the adder 416 calculates the deviation 1d- between the current command 1rw to the W phase of the motor armature and the feedback current value If-, and in step 82B, the compensator 417 converts the deviation 1d- into PI( Compensation calculations such as proportional and integral) control are performed, and the PWM circuit 418 performs PWM control from the calculation results.
@C- is determined, and PWMII@C- is output to the inverter circuit 408 in step S29.

そして、上記各ステップS18.324、S29がらは
ステ・ンブS30に移jテし、インバータ[1lJIl
 408(7)トランジスタスイッチがON、 OFF
動作を行い、この結果3相同期モータ419の電機子4
20に電流が流れるのである。
Then, the above steps S18, 324 and S29 are transferred to the step S30, and the inverter [1lJIl
408(7) Transistor switch ON, OFF
As a result, the armature 4 of the three-phase synchronous motor 419
A current flows through 20.

発明が解決しようとする課題 しかしながら、上記のような構成ではモータの電機子電
流の制御演算を実行するためには、U相、■相、W相の
各相毎に演算回路を設けなければならず、複雑な回路構
成と多くの記憶素子を必要とするという問題点がある。
Problems to be Solved by the Invention However, in the above configuration, in order to perform control calculations on the armature current of the motor, a calculation circuit must be provided for each phase of the U phase, ■ phase, and W phase. First, there is a problem in that it requires a complicated circuit configuration and a large number of memory elements.

また、U相、■相、W相の各相を流れる電流を検出する
ために多数の電流検出器を必要とする。電流検出器は高
価でありまた大きい設置空間を要するという問題点を抱
えている。
Further, a large number of current detectors are required to detect the current flowing through each phase of the U phase, ■ phase, and W phase. Current detectors have problems in that they are expensive and require a large installation space.

本発明は上記問題点に鑑み、複雑な演算回路と多数の電
流検出器を用いる事なく指令値通り電流を流すことがで
きるサーボモータの制御装置を提供することを目的とす
るものである。
SUMMARY OF THE INVENTION In view of the above-mentioned problems, it is an object of the present invention to provide a servo motor control device that allows current to flow according to a command value without using a complicated arithmetic circuit or a large number of current detectors.

課題を解決するための手段 上記問題点を解決するために、本発明のモータの電流制
御装置は、モータと、電源とスイッチング素子とから成
り前記モータに電流を流すイン八−タ回路と、前記イン
バータ回路に流れる合成電流を検出する1つの電流検出
器と、前記モータの回転子の回転角度を検出するコミュ
テーションセンサと、電流指令値と前記電流検出器の出
力である電流フィードバック値の偏差を求める加算器と
、前記加算器の出力と前記コミュテーションセンサの出
力に基づいて前記インバータ回路に入力させるPWM信
号とスイッチング素子のスイッチングパターンとを作る
PWM回路とから成るものである。
Means for Solving the Problems In order to solve the above-mentioned problems, a motor current control device according to the present invention includes an inverter circuit that is made up of a motor, a power source, and a switching element and that flows current through the motor; A current detector detects a composite current flowing through the inverter circuit, a commutation sensor detects the rotation angle of the rotor of the motor, and a commutation sensor detects the deviation between the current command value and the current feedback value that is the output of the current detector. It consists of an adder to obtain the output, and a PWM circuit to generate a PWM signal to be input to the inverter circuit and a switching pattern of the switching element based on the output of the adder and the output of the commutation sensor.

作用 本発明は上記した構成ムこよって、インバータ回路を流
れる合成電流の値を検出して電流指令値との偏差を求め
、この偏差とコミュテーションセンサの出力に基づいて
インバータ回路をオンオフ制御することにより、モータ
の電機子電流を指令値に従って流れるように制御するも
のである。
According to the above-described configuration, the present invention detects the value of the composite current flowing through the inverter circuit, determines the deviation from the current command value, and controls the inverter circuit on/off based on this deviation and the output of the commutation sensor. This controls the armature current of the motor to flow in accordance with the command value.

実施例 以下、本発明の一実施例におけるサーボモータの制御装
置について、図面を参照しながら説明する。
EXAMPLE Hereinafter, a servo motor control device according to an example of the present invention will be described with reference to the drawings.

第1図はサーボモータの電流制御装置の構成を示すもの
である。第1回において、1は電流検出器、2はA/D
 (アナログ/ディジタル)変換器、3は加算器、4は
補償器、5はコミュテーションセンサ、6は補償器4の
出力とコミュテーションセンサ5の出力からPWM幅と
インバータ回路のスイッチングパターンを演算するPW
M回路、7は直流電源Dcと6個のトランジスタからな
るインバータ回路、8は3相同期モータである。
FIG. 1 shows the configuration of a servo motor current control device. In the first session, 1 is a current detector, 2 is an A/D
(analog/digital) converter, 3 is an adder, 4 is a compensator, 5 is a commutation sensor, 6 calculates the PWM width and the switching pattern of the inverter circuit from the output of the compensator 4 and the output of the commutation sensor 5. P.W.
M circuit, 7 is an inverter circuit consisting of a DC power source Dc and six transistors, and 8 is a three-phase synchronous motor.

電流検出器1は、モータ8の電機子の各相に流れる電流
ではなく、インバータ回路7を流れる合成電流Isを検
出する。A/D変換器2は、電流Isの値をディジタル
値に変換してフィードバック電流Ifとして加算器3に
出方する。加算器3は電流指令1rとフィードバック電
流Ifの偏差Idを演算する。補償器4は偏差1dにP
I(比例、積分)制御等の補償演算を行う。コミュテー
ションセンサ5はモータ8の回転子の回転角度を検出し
てそのコミュテーション信号CsをPMW回路6に出力
する。PMW回路6は補償演算後の偏差1dとコミュテ
ーション信号Csに基づいて各相毎のPWM幅Cu、C
ν、C−とスイッチング素子のスイッチングパターンを
インバータ回路7に対して出力する。
The current detector 1 detects not the current flowing through each phase of the armature of the motor 8, but the combined current Is flowing through the inverter circuit 7. The A/D converter 2 converts the value of the current Is into a digital value and outputs it to the adder 3 as a feedback current If. Adder 3 calculates deviation Id between current command 1r and feedback current If. Compensator 4 has P for deviation 1d.
Performs compensation calculations such as I (proportional, integral) control. The commutation sensor 5 detects the rotation angle of the rotor of the motor 8 and outputs the commutation signal Cs to the PMW circuit 6. The PWM circuit 6 calculates PWM widths Cu, C for each phase based on the deviation 1d after compensation calculation and the commutation signal Cs.
ν, C- and the switching pattern of the switching element are output to the inverter circuit 7.

次に、以上のように構成されたモータの電流制御装置の
動作を第2図を参照して説明する。
Next, the operation of the motor current control device configured as above will be explained with reference to FIG. 2.

まずステップS1で一定周期ごとに3相同期モータ8に
流すべき電流指令IrO値を受は取る。
First, in step S1, a current command IrO value to be applied to the three-phase synchronous motor 8 is obtained at regular intervals.

次にステップS2でU相、■相、W相の各相を流れる電
流の総和が流れるインバータ回路7の合成電流Isを電
流検出器1により検出し、ステップS3でこの合成電流
Isの値をA/D (アナログ/ディジタル)変換器2
によりディジタル化してフィードバック電流値Ifに変
換する。
Next, in step S2, the current detector 1 detects the composite current Is of the inverter circuit 7, in which the sum of the currents flowing through the U-phase, ■-phase, and W-phase flows, and in step S3, the value of this composite current Is is set to A. /D (analog/digital) converter 2
is digitized and converted into a feedback current value If.

次に、ステップS4で加算器3によりモータ電機子へ流
すべき電流指令1rとフィードバック電流値Ifの偏差
Idを求める。次に、ステップS5で補償器4により偏
差1dにPI(比例、積分)制御等の補償演算を施し、
さら乙こPWM回路6により演算結果から各相のPWM
幅Cu 、Cv、C−を求めると共に、コミュテーショ
ンセンサ5によって検出されたコミュテーション信号C
sから、第3図に示すグラフの通りにインバータ回路7
のスイッチングパターンを決定する。
Next, in step S4, the adder 3 calculates the deviation Id between the current command 1r to be passed to the motor armature and the feedback current value If. Next, in step S5, the compensator 4 performs compensation calculations such as PI (proportional, integral) control on the deviation 1d,
The Saraotoko PWM circuit 6 calculates the PWM of each phase from the calculation results.
In addition to determining the widths Cu, Cv, and C-, the commutation signal C detected by the commutation sensor 5 is
s, inverter circuit 7 as shown in the graph shown in FIG.
determine the switching pattern of

第3図に示すグラフについて詳しく説明する。The graph shown in FIG. 3 will be explained in detail.

モータの回転子(図示していない)が基準位置から60
度回転するまでの間は、インバータ回路7の6個のトラ
ンジスタスイッチの内U相の上側のスイッチtJ、と■
相の下側のスイッチVLがオンする。このような状態に
なることにより、電流は第1図中のインバータ回路7の
直流電源DcからU相の上側のスイッチUMを経由して
3相同期モータの電機子のU相、■相を流れ、■相の下
側のスイッチ■、を通してアースへと流れる。以下モー
タの回転子が60度から120度の間にあるときにばU
相の上側のスイッチU、とW相の下側のスイッチWLが
オンする。モータの回転子が120度から180度の間
にあるときには■相の上側のスイッチ■HとW相の下側
のスイッチW、がオンする。回転子が180度から24
0度の間にあるときには■相の上側のスイッチングとU
相の下側のスイッチU、がオンする。回転子が240度
から300度の間にあるときにはW相の上側のスイッチ
WHとU相の下側のスイッチULがオンする。さらに回
転子が300度から360度の間にあるときにはW相の
上側のスイッチWMと■相の下側のスイッチ■1がオン
する。このようにインバータ回路7の6個のトランジス
タスイッチの内、常に上側1個と下側1個の都合2個が
オンすることにより3相同期モータの電機子を電流が流
れるのである。
The rotor of the motor (not shown) is 60 degrees from the reference position.
Until it rotates, the upper switch tJ of the U phase among the six transistor switches of the inverter circuit 7 and
The lower phase switch VL is turned on. In this state, current flows from the DC power source Dc of the inverter circuit 7 in Fig. 1 through the U phase and ■ phase of the armature of the three-phase synchronous motor via the upper switch UM of the U phase. , ■ flows to ground through the lower switch ■ of the phase. Below, when the motor rotor is between 60 degrees and 120 degrees,
The upper switch U of the phase and the lower switch WL of the W phase are turned on. When the rotor of the motor is between 120 degrees and 180 degrees, the upper switch ■H of the ■ phase and the lower switch W of the W phase are turned on. rotor from 180 degrees to 24
When it is between 0 degrees, the upper switching of the ■ phase and the U
The lower switch U of the phase is turned on. When the rotor is between 240 degrees and 300 degrees, the upper switch WH of the W phase and the lower switch UL of the U phase are turned on. Furthermore, when the rotor is between 300 degrees and 360 degrees, the upper switch WM of the W phase and the lower switch (2) of the (2) phase are turned on. In this way, two of the six transistor switches of the inverter circuit 7, one on the upper side and one on the lower side, are always turned on, so that current flows through the armature of the three-phase synchronous motor.

引続き第2図の説明を続ける。ステップS6ではステッ
プS5で求めたPWM幅Cu、Cv、C−とインバータ
回路のスイッチングパターンをインバータ回路7に出力
する。
The explanation of FIG. 2 will be continued. In step S6, the PWM widths Cu, Cv, C- obtained in step S5 and the switching pattern of the inverter circuit are output to the inverter circuit 7.

この結果前述のごとく3相同期モータの電機子に電流が
流れることとなる。
As a result, as described above, current flows through the armature of the three-phase synchronous motor.

以上のように本実施例によれば、モータの電機子電流の
制御演算を、ただ1つの電流検出器1を用いてインバー
タ回路7を流れる合成電流の値rSを検出し、電流指令
Irとの偏差1dとコミュテーション信号Csをもとに
して、インバータ回路7をオンオフ制御し、モータの電
機子電流を指令値にしたがって流れるように制御する様
にした事により、電流の制御演算回路を簡易なものとす
ることができ、また電流検出器の個数も1個だけとなる
。なお本実施例においては3相同期モータを例に取って
説明したが、DCモータの場合にも適用できる。更に電
流検出器として抵抗を用いることも可能である。
As described above, according to the present embodiment, the control calculation of the armature current of the motor is performed by detecting the value rS of the composite current flowing through the inverter circuit 7 using only one current detector 1, and calculating the control calculation for the armature current of the motor by detecting the value rS of the composite current flowing through the inverter circuit 7 and comparing it with the current command Ir. By controlling the inverter circuit 7 on and off based on the deviation 1d and the commutation signal Cs, and controlling the motor armature current to flow according to the command value, the current control calculation circuit can be simplified. In addition, the number of current detectors is only one. Although this embodiment has been described using a three-phase synchronous motor as an example, the present invention can also be applied to a DC motor. Furthermore, it is also possible to use a resistor as a current detector.

発明の効果 以上のように本発明のサーボモータの制御装置において
は、ただ1つの電流検出器を用いてインバータ回路を流
れる合成電流の値を検出し、電流指令との偏差とコミュ
テーション信号をもとにして、インバータ回路をオンオ
フ制御し、モータの電機子電流を制御する様にしている
ので、電流の制御演算回路を簡易にすることができ、ま
た電流検出器の個数も1個だけで済み、コンパクトにか
つ低コストで構成できるという効果を発揮する。
Effects of the Invention As described above, the servo motor control device of the present invention uses only one current detector to detect the value of the composite current flowing through the inverter circuit, and also detects the deviation from the current command and the commutation signal. Since the inverter circuit is controlled on and off to control the motor armature current, the current control calculation circuit can be simplified and the number of current detectors can be reduced to just one. , it has the effect of being compact and can be constructed at low cost.

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

第1図は本発明の一実施例におけるサーボモータの制御
装置の構成図、第2図は同電流制御演算のフローチャー
ト、第3図はモータの回転子の回転角とインバータ回路
のスイッチングパターンの関係を示すグラフ、第4図は
従来のサーボモータの制御装置の構成図、第5図は同電
流制御演算のフローチャートである。 電流検出器 A/D変換器 ・−加算器 ・−コミュテーションセンサ PWM回路 インバータ回路 ・−・−−−3相同期モータ。
Fig. 1 is a configuration diagram of a servo motor control device according to an embodiment of the present invention, Fig. 2 is a flowchart of the current control calculation, and Fig. 3 is the relationship between the rotation angle of the motor rotor and the switching pattern of the inverter circuit. FIG. 4 is a block diagram of a conventional servo motor control device, and FIG. 5 is a flowchart of the current control calculation. Current detector A/D converter - Adder - Commutation sensor PWM circuit Inverter circuit - Three-phase synchronous motor.

Claims (1)

【特許請求の範囲】[Claims] (1)モータと、電源とスイッチング素子とから成り前
記モータに電流を流すインバータ回路と、前記インバー
タ回路に流れる合成電流を検出する1つの電流検出器と
、前記モータの回転子の回転角度を検出するコミュテー
ションセンサと、電流指令値と前記電流検出器の出力で
ある電流フィードバック値の偏差を求める加算器と、前
記偏差と前記コミュテーションセンサの出力に基づいて
前記インバータ回路に入力させるPWM信号とスイッチ
ング素子のスイッチングパターンとを作るPWM回路と
から成るサーボモータの制御装置。
(1) An inverter circuit consisting of a motor, a power supply, and a switching element that flows current through the motor, one current detector that detects a composite current flowing through the inverter circuit, and detects the rotation angle of the rotor of the motor. a commutation sensor that calculates a deviation between a current command value and a current feedback value that is the output of the current detector; and a PWM signal that is input to the inverter circuit based on the deviation and the output of the commutation sensor. A servo motor control device comprising a switching pattern of switching elements and a PWM circuit that creates a switching pattern.
JP2186834A 1990-07-12 1990-07-12 Servo motor control device Pending JPH0475492A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2186834A JPH0475492A (en) 1990-07-12 1990-07-12 Servo motor control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2186834A JPH0475492A (en) 1990-07-12 1990-07-12 Servo motor control device

Publications (1)

Publication Number Publication Date
JPH0475492A true JPH0475492A (en) 1992-03-10

Family

ID=16195445

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2186834A Pending JPH0475492A (en) 1990-07-12 1990-07-12 Servo motor control device

Country Status (1)

Country Link
JP (1) JPH0475492A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0670580A (en) * 1992-04-13 1994-03-11 Smith & Nephew Dyonics Inc Control system of brushless motor
JPH07163176A (en) * 1993-10-12 1995-06-23 Smith & Nephew Dyonics Inc Full digital control system for motor with armature
KR100761206B1 (en) * 2001-06-28 2007-09-21 로크웰삼성오토메이션 주식회사 Current detecting device and current detecting method of motor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0670580A (en) * 1992-04-13 1994-03-11 Smith & Nephew Dyonics Inc Control system of brushless motor
JPH07163176A (en) * 1993-10-12 1995-06-23 Smith & Nephew Dyonics Inc Full digital control system for motor with armature
KR100761206B1 (en) * 2001-06-28 2007-09-21 로크웰삼성오토메이션 주식회사 Current detecting device and current detecting method of motor

Similar Documents

Publication Publication Date Title
JP4498353B2 (en) Electric motor control device
US10259492B2 (en) Motor control device, electric power steering device and inverter system failure detection method
EP2835906B1 (en) Motor control device and electric power steering device equipped with same
CN101330269B (en) Motor controller and electric power steering apparatus
JP6257689B2 (en) Synchronous machine controller
KR102040706B1 (en) Apparatus for motor driven power steering and control method thereof
JPH0475492A (en) Servo motor control device
JP4348897B2 (en) Motor control device for electric power steering device
KR100313970B1 (en) Control device of permanent magnet synchronous motor
JPH0984385A (en) Motor controller
US20060001394A1 (en) Apparatus for correcting current value of three-phase electric motor and correcting method
JPS5999988A (en) Switching control system for plural motors
JP4644013B2 (en) Electric power steering device
JP3394161B2 (en) Motor control device
JP2001037300A (en) Vector controller for motor
EP0909016B1 (en) Servo-motor driving method
US6020707A (en) Servo-motor driving method
US6011370A (en) Servo-motor driving method
JPH05268721A (en) Missing phase detection circuit of ac servo device
JPH05236794A (en) Controller for pulse width modulation inverter
JP3810461B2 (en) Servo amplifier parallel operation method
JPH01190280A (en) Motor controller
JPH0898589A (en) Three-phase inverter current controller
JP2560962Y2 (en) AC motor control device
JPH08149882A (en) Motor control device