JP2003345442A - Synchronization control unit - Google Patents
Synchronization control unitInfo
- Publication number
- JP2003345442A JP2003345442A JP2002152346A JP2002152346A JP2003345442A JP 2003345442 A JP2003345442 A JP 2003345442A JP 2002152346 A JP2002152346 A JP 2002152346A JP 2002152346 A JP2002152346 A JP 2002152346A JP 2003345442 A JP2003345442 A JP 2003345442A
- Authority
- JP
- Japan
- Prior art keywords
- model
- motor
- speed
- information
- servo controller
- 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.)
- Granted
Links
Landscapes
- Control Of Position Or Direction (AREA)
- Control Of Multiple Motors (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、同一の位置指令に
基づいて複数のサーボモータを同期駆動して1つの可動
部の動作を制御するための同期制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a synchronous control device for synchronously driving a plurality of servomotors based on the same position command to control the operation of one movable portion.
【0002】[0002]
【従来の技術】重量が大きい可動部を1つのサーボモー
タにより制御する場合、トルクが足りず、目標とする加
速度及び速度が得られない場合がある。このような場合
には、複数のサーボモータを同期駆動して、1つの可動
部を複数のサーボモータにより制御することが行われ
る。そして、複数のサーボモータを同期駆動するために
同期制御装置が用いられている。このような同期制御装
置の従来の構成は、特開平11−305839号公報の
「複数のサーボモータの制御方法」等に開示されている
ように、機器の可動部に複数の推進軸をボールネジなど
で螺合させ、この推進軸をそれぞれサーボモータによっ
て駆動制御するものであった。2. Description of the Related Art When a heavy movable part is controlled by a single servomotor, the torque may be insufficient, and the target acceleration and speed may not be obtained. In such a case, a plurality of servomotors are synchronously driven, and one movable unit is controlled by the plurality of servomotors. A synchronous control device is used to synchronously drive a plurality of servomotors. As disclosed in Japanese Patent Application Laid-Open No. H11-305839, "Method of Controlling Plurality of Servo Motors" and the like, a conventional configuration of such a synchronous control device includes a plurality of propulsion shafts mounted on a movable portion of a device such as a ball screw. And driving control of each of the propulsion shafts is performed by a servomotor.
【0003】このような従来の同期制御装置の構成を図
6に示す。この従来の同期制御装置は、図6に示される
ように、サーボコントローラ32、33と、減算器5
1、加算器52と、位置補正ゲイン乗算器31と、サー
ボモータ5、8と、エンコーダ4、9と、推進軸である
ボールねじ10、11と、可動部であるテーブル12と
から構成されている。FIG. 6 shows the configuration of such a conventional synchronous control device. As shown in FIG. 6, the conventional synchronous control device includes servo controllers 32 and 33 and a subtractor 5.
1, comprising an adder 52, a position correction gain multiplier 31, servo motors 5 and 8, encoders 4 and 9, ball screws 10 and 11 as propulsion shafts, and a table 12 as a movable portion. I have.
【0004】この従来の同期制御装置では、テーブル1
2に螺合されたボールねじ10、11をサーボモータ
5、8によってそれぞれ所定の方向に同期回転させるこ
とにより、テーブル12の動作の制御を行っている。In this conventional synchronous control device, a table 1
The operation of the table 12 is controlled by synchronously rotating the ball screws 10 and 11 screwed in 2 in predetermined directions by the servo motors 5 and 8, respectively.
【0005】また、サーボコントローラ32は、位置制
御器24と、速度制御器28と、電流制御器29と、電
圧増幅器30と、差分演算器37と、減算器48〜50
とから構成されている。また、サーボコントローラ33
は、速度制御器34と、電流制御器35と、電圧増幅器
36と、差分演算器38と、減算器53、54とから構
成されている。The servo controller 32 includes a position controller 24, a speed controller 28, a current controller 29, a voltage amplifier 30, a difference calculator 37, and subtracters 48 to 50.
It is composed of Also, the servo controller 33
Comprises a speed controller 34, a current controller 35, a voltage amplifier 36, a difference calculator 38, and subtracters 53 and 54.
【0006】サーボコントローラ32における減算器4
9、速度制御器28、減算器50、電流制御器29、電
圧増幅器30、差分演算器37によりサーボモータ5を
駆動する方法は、サーボコントローラ33でサーボモー
タ8を駆動する方法と同じため、サーボコントローラ3
2の説明のみ行う。The subtractor 4 in the servo controller 32
9, the method of driving the servo motor 5 by the speed controller 28, the subtractor 50, the current controller 29, the voltage amplifier 30, and the difference calculator 37 is the same as the method of driving the servo motor 8 by the servo controller 33. Controller 3
Only the description of 2 will be given.
【0007】サーボコントローラ32では、エンコーダ
4は、サーボモータ5のモータ位置を検出してモータ位
置情報として出力する。差分演算器37は、エンコーダ
4により検出されたモータ位置情報からモータ速度を検
出し、モータ速度情報として出力する。減算器48は位
置指令1からエンコーダ4により検出されたモータ位置
情報を減算して出力する。位置制御器24は、減算器4
8の出力に位置ゲインを乗算して速度指令を算出して出
力する。減算器49は、位置制御器24により算出され
た速度指令から差分演算器37により求められたモータ
速度情報を減算して速度偏差を求める。速度制御器28
は、減算器49により求められた速度偏差に比例、積分
制御等の速度ループ処理を行ってトルク指令を算出す
る。減算器50は、速度制御器28からのトルク指令
に、電圧増幅器30からの電流フィードバック値を減算
する。電流制御器29は、減算器50からの値を電流指
令に変換する処理を行っている。電圧増幅器30は、電
流制御器29からの電流指令から各相の電圧値を算出し
てサーボモータ5の制御を行うとともに、減算器50に
電流フィードバック値を出力している。[0007] In the servo controller 32, the encoder 4 detects the motor position of the servo motor 5 and outputs it as motor position information. The difference calculator 37 detects the motor speed from the motor position information detected by the encoder 4 and outputs the motor speed information. The subtracter 48 subtracts the motor position information detected by the encoder 4 from the position command 1 and outputs the result. The position controller 24 includes the subtractor 4
8 is multiplied by the position gain to calculate and output a speed command. The subtractor 49 subtracts the motor speed information obtained by the difference calculator 37 from the speed command calculated by the position controller 24 to obtain a speed deviation. Speed controller 28
Calculates a torque command by performing a speed loop process such as proportional and integral control on the speed deviation obtained by the subtractor 49. The subtracter 50 subtracts the current feedback value from the voltage amplifier 30 from the torque command from the speed controller 28. The current controller 29 performs a process of converting the value from the subtractor 50 into a current command. The voltage amplifier 30 calculates the voltage value of each phase from the current command from the current controller 29 to control the servomotor 5 and outputs a current feedback value to the subtractor 50.
【0008】減算器51は、サーボコントローラ32に
おけるモータ位置情報と、サーボコントローラ33にお
けるモータ位置情報との差を求めている。位置補正ゲイ
ン乗算器31は、減算器51の出力に位置補正ゲインを
乗算して補正値として出力する。加算器52は、位置制
御器24からの速度指令に位置補正ゲイン乗算器31か
らの補正値を加算した指令信号を、サーボコントローラ
33に対する速度指令として出力する。The subtracter 51 obtains a difference between the motor position information in the servo controller 32 and the motor position information in the servo controller 33. The position correction gain multiplier 31 multiplies the output of the subtractor 51 by a position correction gain and outputs the result as a correction value. The adder 52 outputs a command signal obtained by adding a correction value from the position correction gain multiplier 31 to a speed command from the position controller 24 as a speed command to the servo controller 33.
【0009】図6に示した従来の同期制御装置では、サ
ーボモータ5側の速度指令を、サーボモータ5とサーボ
モータ8の位置偏差に基づいて位置補償したものをサー
ボモータ8に対する速度指令として用いるようにしてい
るので、2つのサーボモータ5、8の同期制御を実現す
ることができる。In the conventional synchronous control device shown in FIG. 6, a speed command for the servo motor 5 which is position-compensated based on the position deviation between the servo motor 5 and the servo motor 8 is used as a speed command for the servo motor 8. As a result, synchronous control of the two servo motors 5 and 8 can be realized.
【0010】具体的には、サーボモータ5とサーボモー
タ8の位置に差が生じた場合には、サーボコントローラ
33への速度指令はその差を補償するような値に修正さ
れるためサーボモータ5、8は同期制御されることとな
る。More specifically, if there is a difference between the positions of the servo motor 5 and the servo motor 8, the speed command to the servo controller 33 is corrected to a value that compensates for the difference. , 8 are synchronously controlled.
【0011】このような従来の同期制御装置を構成しよ
うとした場合、サーボモータ5、8を制御するための2
つのサーボコントローラ32、33だけでなく、モータ
位置の補償を行うために、位置補正ゲイン乗算器31、
加算器52、減算器51等の構成が必要となる。上記の
ような補償演算を行わない場合でも、サーボコントロー
ラ32からサーボコントローラ33へ速度指令を入力す
る必要はあるが、サーボモータ5側のサーボコントロー
ラ32で上記の補償演算を行う場合、サーボモータ8の
モータ位置をサーボコントローラ32に入力するための
回路の追加がさらに必要となる。また、逆に、サーボコ
ントローラ33で補償演算を行う場合も同様に、サーボ
モータ5のモータ位置をサーボコントローラ33に入力
するための回路を追加する必要がある。When an attempt is made to construct such a conventional synchronous control device, a two-way controller for controlling the servomotors 5 and 8 is used.
Not only the two servo controllers 32 and 33, but also the position correction gain multiplier 31,
A configuration such as an adder 52 and a subtractor 51 is required. Even when the above-described compensation calculation is not performed, it is necessary to input a speed command from the servo controller 32 to the servo controller 33. However, when the above-described compensation calculation is performed by the servo controller 32 on the servo motor 5, the servo motor 8 Further, a circuit for inputting the motor position to the servo controller 32 needs to be added. Conversely, when the servo controller 33 performs the compensation calculation, it is necessary to add a circuit for inputting the motor position of the servo motor 5 to the servo controller 33.
【0012】サーボコントローラ内部で演算して補償デ
ータを作成する場合には、払い出しのタイミングをソフ
トデバッグ時に考慮することができ、調整が容易である
が、サーボコントローラ外部において補償データを作成
する場合には、調整が困難である。そのため、サーボコ
ントローラ間のネットワークを通して、データの授受を
行う場合、補償データを払い出すタイミングがうまく合
わずに同期制御の性能が劣化するという問題がある。ま
た、サーボコントローラ32による制御は位置制御であ
り、サーボコントローラ33による制御は速度制御であ
るため、両方のサーボモータ5、8をとも位置制御によ
り制御する構成に比べて、定常状態及び過渡状態での位
置偏差が発生するという問題もある。さらに、ボールね
じ10を第1軸とし、ボールねじ11を第2軸とした場
合、この2軸間の干渉が負荷外乱となり発振が起こって
しまう場合もある。When the compensation data is created by performing calculations inside the servo controller, the payout timing can be taken into consideration during software debugging and adjustment is easy. However, when compensation data is created outside the servo controller. Is difficult to adjust. Therefore, when data is exchanged via a network between servo controllers, there is a problem that the timing of dispensing compensation data does not match well and the performance of synchronous control is degraded. Further, since the control by the servo controller 32 is a position control and the control by the servo controller 33 is a speed control, both the servo motors 5 and 8 are controlled in a steady state and a transient state as compared with a configuration in which both servo motors 5 and 8 are controlled by position control. There is also a problem that a positional deviation occurs. Further, when the ball screw 10 is used as the first axis and the ball screw 11 is used as the second axis, the interference between the two axes may cause a load disturbance to cause oscillation.
【0013】[0013]
【発明が解決しようとする課題】上述した従来の同期制
御装置では、下記のような問題点があった。
(1)サーボモータを制御するためのサーボコントロー
ラ以外にも、位置補償を行うための回路が必要となる。
(2)同期制御性能の劣化、位置偏差の発生、発振等の
可能性があり安定した制御を実現することができない。The above-mentioned conventional synchronous control device has the following problems. (1) A circuit for performing position compensation is required in addition to the servo controller for controlling the servomotor. (2) There is a possibility of deterioration of synchronous control performance, occurrence of position deviation, oscillation and the like, and stable control cannot be realized.
【0014】本発明の目的は、サーボコントローラ以外
の回路を必要とすることなく安定した制御を実現するこ
とができる同期制御装置を提供することである。An object of the present invention is to provide a synchronous control device that can realize stable control without requiring a circuit other than a servo controller.
【0015】[0015]
【課題を解決するための手段】上記目的を達成するため
に、本発明の同期制御装置は、同一の位置指令に基づい
て複数のサーボモータを同期駆動して1つの可動部の動
作を制御するための同期制御装置であって、記複数のサ
ーボモータのそれぞれに対応して設けられ、入力された
位置指令に基づいて各サーボモータの制御をそれぞれ行
うサーボコントローラと、前記サーボコントローラに対
応して設けられ、前記位置指令に基づいて、モデルトル
ク情報、モデル速度情報、モデル位置情報を生成し、生
成した前記モデルトルク情報と、対応して設けられたサ
ーボコントローラにおけるモータトルク情報との差に一
定のゲインを乗算して位相補償をした信号を該サーボコ
ントローラにおけるトルク指令に帰還し、生成した前記
モデル速度情報と、対応して設けられた前記サーボコン
トローラにおけるモータ速度情報との差に一定のゲイン
を乗算して位相補償をした信号を該サーボコントローラ
における速度指令に帰還し、生成した前記モデル位置情
報と、対応して設けられたサーボコントローラにおける
モータ位置情報との差に一定のゲインを乗算した信号を
該サーボコントローラに入力された前記位置指令に加算
するモータ制御装置モデルとを備えている。To achieve the above object, a synchronous control device of the present invention controls the operation of one movable part by synchronously driving a plurality of servomotors based on the same position command. A synchronous controller provided for each of the plurality of servo motors, for controlling each servo motor based on an input position command, and a servo controller corresponding to the servo controller. And generating model torque information, model speed information, and model position information based on the position command. The difference between the generated model torque information and the motor torque information in the correspondingly provided servo controller is fixed. The signal subjected to phase compensation by multiplying the gain is fed back to the torque command in the servo controller, the generated model speed information and A signal obtained by multiplying a difference between the motor speed information in the corresponding servo controller by a certain gain and performing phase compensation is fed back to a speed command in the servo controller to generate the model position information. And a motor control device model for adding a signal obtained by multiplying a difference between the difference from the motor position information in the servo controller and a constant gain to the position command input to the servo controller.
【0016】本発明によれば、サーボコントローラを対
応するモータ制御装置モデル通りに動作させていること
により、外乱抑制を行うことができる。そのため、発振
状態となることを防ぐことができ、安定した制御を実現
することができる。According to the present invention, disturbance suppression can be performed by operating the servo controller according to the model of the corresponding motor control device. Therefore, an oscillation state can be prevented, and stable control can be realized.
【0017】また、本発明によれば、2軸間の干渉をそ
れぞれの軸の外乱とみなし、この外乱を抑制するような
構成にしているため、両軸間の位置補正を行わずにそれ
ぞれ独立して制御しても同期制御を実現することができ
る。そのため、位置補償を行うための回路をサーボコン
トローラ以外に必要とすることなく、1軸用のサーボコ
ントローラを複数組み合わせるのみで同期制御装置を容
易に実現することができる。Further, according to the present invention, since the interference between the two axes is regarded as a disturbance of each axis and the disturbance is suppressed, each of the independent axes is not corrected without performing the position correction between the two axes. Even when control is performed, synchronous control can be realized. Therefore, a synchronous control device can be easily realized only by combining a plurality of servo controllers for one axis without requiring a circuit for performing position compensation other than the servo controller.
【0018】また、前記モータ制御装置モデルを、入力
された前記位置指令からモデル位置情報を減算して出力
する第1の減算器と、前記第1の減算器からの出力に位
置ゲインを乗算してモデル速度指令として出力するモデ
ル乗算器と、前記モデル乗算器からのモデル速度指令か
ら前記モデル速度情報を減算して出力する第2の減算器
と、前記第2の減算器からの出力を積分することにより
得られたモデルトルク情報を出力する第1のモデル積分
器と、前記第1のモデル積分器からのモデルトルク情報
に、サーボモータ、負荷および速度ゲインを表した伝達
関数を乗算することにより得られたモデル速度情報を出
力しているモデル速度制御部と、前記モデル速度制御部
からのモデル速度情報に対して積分演算を行うことによ
り得られたモデル位置情報を出力する第2のモデル積分
器と、前記第2のモデル積分器からのモデル位置情報か
ら、対応するサーボコントローラにより制御されるサー
ボモータのモータ位置情報を減算して出力する第3の減
算器と、前記第3の減算器の出力に一定のゲインを乗算
した信号を、対応するサーボコントローラに入力された
前記位置指令に加算するための信号として出力する第1
の乗算器と、前記モデル速度制御部からのモデル速度情
報から、対応するサーボコントローラからのモータ速度
情報を減算して出力する第4の減算器と、前記4の減算
器の出力に一定のゲインを乗算した信号を、対応するサ
ーボコントローラにおける速度指令に帰還するための信
号として出力する第2の乗算器と、前記モデル積分器か
らのモデルトルク情報から、対応するサーボコントロー
ラからのモータトルク情報を減算して出力する第5の減
算器と、前記第5の減算器の出力に一定のゲインを乗算
した信号を、対応するサーボコントローラにおけるトル
ク指令に帰還するための信号として出力する第3の乗算
器とから構成するようにしてもよい。Also, a first subtractor for subtracting model position information from the input position command and outputting the motor control device model is provided. The output from the first subtractor is multiplied by a position gain. Multiplier for outputting the model speed command from the model multiplier, a second subtractor for subtracting the model speed information from the model speed command from the model multiplier and outputting the same, and integrating the output from the second subtractor. And multiplying the model torque information from the first model integrator by a transfer function representing a servomotor, a load, and a speed gain. And a model obtained by performing an integral operation on the model speed information from the model speed control unit. A second model integrator for outputting the position information, and a third model for subtracting the motor position information of the servomotor controlled by the corresponding servo controller from the model position information from the second model integrator and outputting the result. A first subtractor which outputs a signal obtained by multiplying the output of the third subtractor by a constant gain to the position command input to the corresponding servo controller;
A fourth subtractor for subtracting the motor speed information from the corresponding servo controller from the model speed information from the model speed control unit and outputting the subtracted result; and a constant gain for the output of the fourth subtractor. And a second multiplier that outputs a signal obtained by multiplying the signal as a signal for feedback to a speed command in the corresponding servo controller, and motor torque information from the corresponding servo controller based on model torque information from the model integrator. A fifth subtractor for subtracting and outputting a signal, and a third multiplication for outputting a signal obtained by multiplying the output of the fifth subtracter by a constant gain as a signal for feeding back a torque command in a corresponding servo controller. And a container.
【0019】さらに、前記サーボコントローラを、制御
を行っているサーボモータのモータ位置情報からモータ
速度を検出しモータ速度情報として出力する差分演算器
と、入力された前記位置指令から、制御を行っているサ
ーボモータのモータ位置情報を減算するとともに、対応
するモータ制御装置モデルにおける第1の乗算器からの
出力を加算して出力する第1の演算器と、前記第1の演
算器からの出力に位置ゲインを乗算して速度指令として
出力する第4の乗算器と、前記第4の乗算器から出力さ
れた速度指令から、前記差分演算器から出力されたモー
タ速度情報を減算するとともに、対応するモータ制御装
置モデルにおける第2の乗算器からの出力を加算して出
力する第2の演算器と、前記第2の演算器からの出力を
積分することにより得られたトルク指令を出力する積分
器と、前記積分器から出力されたトルク指令から、前記
差分演算器から出力されたモータ速度情報を減算すると
ともに、対応するモータ制御装置モデルにおける第3の
乗算器からの出力を加算してモータトルク情報として出
力する第3の演算器と、前記第3の演算器から出力され
たモータトルク情報に速度ゲインを乗算することによ
り、サーボモータを制御するための電圧を生成している
第5の乗算器とから構成するようにしてもよい。Further, the servo controller is controlled by a difference calculator for detecting the motor speed from the motor position information of the servo motor controlling the motor and outputting the detected motor speed as motor speed information, and the input position command. A first arithmetic unit that subtracts the motor position information of the servo motor that is present, adds the output from the first multiplier in the corresponding motor control device model and outputs the result, and an output from the first arithmetic unit. A fourth multiplier for multiplying by a position gain and outputting as a speed command, and subtracting the motor speed information output from the difference calculator from the speed command output from the fourth multiplier, and A second arithmetic unit for adding and outputting the output from the second multiplier in the motor control device model, and integrating the output from the second arithmetic unit. An integrator for outputting the obtained torque command, and subtracting the motor speed information output from the difference calculator from the torque command output from the integrator, and performing a third multiplication in a corresponding motor control device model. A third computing unit for adding the output from the motor and outputting the result as motor torque information; and multiplying the motor torque information output from the third computing unit by a speed gain to control the servomotor. A fifth multiplier generating a voltage may be used.
【0020】[0020]
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。Next, embodiments of the present invention will be described in detail with reference to the drawings.
【0021】図1は本発明の一実施形態の同期制御装置
の構成を示すブロック図である。図1において、図6中
の構成要素と同一の構成要素には同一の符号を付し、説
明を省略するものとする。FIG. 1 is a block diagram showing a configuration of a synchronization control device according to an embodiment of the present invention. In FIG. 1, the same components as those in FIG. 6 are denoted by the same reference numerals, and description thereof will be omitted.
【0022】本実施形態の同期制御装置は、サーボモー
タ5、8のそれぞれに対応して設けられているサーボコ
ントローラ3、7と、サーボコントローラ3、7に対応
してそれぞれ設けられているモータ制御装置モデル2、
6と、エンコーダ4、9と、ボールねじ10、11と、
テーブル12とから構成されている。The synchronous control device according to the present embodiment includes servo controllers 3 and 7 provided corresponding to the servo motors 5 and 8, and motor control devices provided corresponding to the servo controllers 3 and 7, respectively. Device model 2,
6, encoders 4, 9 and ball screws 10, 11,
And a table 12.
【0023】本実施形態による同期制御装置では、図6
に示した従来の同期制御装置と同様に、テーブル12に
螺合されたボールねじ10、11をサーボモータ5、8
によってそれぞれ所定の方向に同期回転させることによ
り、可動部であるテーブル12の動作の制御を行ってい
る。In the synchronous control device according to the present embodiment, FIG.
As in the conventional synchronous control device shown in FIG.
By controlling the movement of the table 12, which is a movable portion, by synchronously rotating the table 12 in the respective predetermined directions.
【0024】本実施形態の同期制御装置では、モータ制
御装置モデル2、サーボコントローラ3、サーボモータ
5、エンコーダ4、ボールねじ10からなる制御系と、
モータ制御装置モデル6、サーボコントローラ7、サー
ボモータ8、エンコーダ9、ボールねじ11からなる制
御系とは全く同様な構成となっているため、1軸分の制
御系の構成および動作のみを説明する。図2に、1軸分
の制御系であるモータ制御装置モデル2、サーボコント
ローラ3の構成を示す。In the synchronous control device according to the present embodiment, a control system including a motor control device model 2, a servo controller 3, a servo motor 5, an encoder 4, and a ball screw 10;
Since the control system including the motor control device model 6, the servo controller 7, the servo motor 8, the encoder 9, and the ball screw 11 has the completely same configuration, only the configuration and operation of the control system for one axis will be described. . FIG. 2 shows a configuration of a motor control device model 2 and a servo controller 3 which are control systems for one axis.
【0025】エンコーダ4は、モータ5の位置を検出
し、検出されたモータ位置情報をモータ制御装置モデル
2およびサーボコントローラ3に出力している。The encoder 4 detects the position of the motor 5 and outputs information on the detected motor position to the motor controller model 2 and the servo controller 3.
【0026】モータ装置モデル2は、サーボコントロー
ラをモデル化したものであり、位置指令1に基づいて、
モデルトルク情報、モデル速度情報、モデル位置情報を
生成し、生成したモデルトルク情報と、対応して設けら
れたサーボコントローラ3におけるモータトルク情報と
の差に一定のゲインを乗算して位相補償をした信号をサ
ーボコントローラ3におけるトルク指令に帰還し、生成
したモデル速度情報と、対応して設けられたサーボコン
トローラ3におけるモータ速度情報との差に一定のゲイ
ンを乗算して位相補償をした信号をサーボコントローラ
3における速度指令に帰還し、生成したモデル位置情報
と、対応して設けられたサーボコントローラ3における
モータ位置情報との差に一定のゲインを乗算した信号を
サーボコントローラ3に入力された位置指令1に加算す
る処理を行っている。The motor device model 2 is a model of a servo controller, and based on a position command 1,
Model torque information, model speed information, and model position information were generated, and the phase difference was compensated by multiplying the difference between the generated model torque information and the corresponding motor torque information in the servo controller 3 by a constant gain. The signal is fed back to the torque command in the servo controller 3, and a signal obtained by multiplying a difference between the generated model speed information and the corresponding motor speed information in the servo controller 3 by a constant gain to obtain a phase compensation signal The position command input to the servo controller 3 is obtained by multiplying the difference between the generated model position information and the corresponding motor position information of the corresponding servo controller 3 by a constant gain. The processing of adding to 1 is performed.
【0027】このような動作を行うモータ制御装置モデ
ル2の具体的な構成を図2を参照して説明する。モータ
制御装置モデル2は、図2に示されるように、スイッチ
13と、モデル乗算器14と、モデル積分器15と、モ
デル速度制御部16と、モデル積分器17と、位相進み
遅れフィルタ18、20、22と、乗算器19、21、
23と、減算器40〜44とから構成されている。A specific configuration of the motor control device model 2 that performs such an operation will be described with reference to FIG. As shown in FIG. 2, the motor control device model 2 includes a switch 13, a model multiplier 14, a model integrator 15, a model speed control unit 16, a model integrator 17, a phase lead / lag filter 18, 20, 22 and multipliers 19, 21,
23 and subtractors 40 to 44.
【0028】スイッチ13は位置指令1を減算器40に
出力するか否かを決定する機能を備えていて、このスイ
ッチ13のオン/オフにより本実施形態による機能の有
効/無効が決定される。The switch 13 has a function of determining whether or not to output the position command 1 to the subtractor 40. The on / off of the switch 13 determines the validity / invalidity of the function according to the present embodiment.
【0029】減算器40は、スイッチ13を介して入力
された位置指令1からモデル積分器17からのモデル位
置情報を減算してモデル乗算器14に出力する。モデル
乗算器14は、減算器40からの出力に位置ゲインKp
を乗算してモデル速度指令として出力する。減算器41
は、モデル乗算器14からのモデル速度指令から、モデ
ル速度制御部16からのモデル速度情報を減算してモデ
ル積分器15に出力する。モデル積分器15は、減算器
41からの出力を積分することにより得られたモデルト
ルク情報を出力している。The subtracter 40 subtracts the model position information from the model integrator 17 from the position command 1 input via the switch 13 and outputs the result to the model multiplier 14. The model multiplier 14 adds the position gain Kp to the output from the subtractor 40.
Is multiplied and output as a model speed command. Subtractor 41
Subtracts the model speed information from the model speed controller 16 from the model speed command from the model multiplier 14 and outputs the result to the model integrator 15. The model integrator 15 outputs model torque information obtained by integrating the output from the subtractor 41.
【0030】モデル速度制御部16は、モデル積分器1
5からのモデルトルク情報に、サーボモータ、負荷およ
び速度ゲインを表した伝達関数Kv/(s+Kv)を乗
算することにより得られたモデル速度情報を出力してい
る。モデル積分器17は、モデル速度制御部16からの
モデル速度情報に対して積分演算を行うことにより得ら
れたモデル位置情報を減算器42に出力している。The model speed controller 16 controls the model integrator 1
5, the model speed information obtained by multiplying the model torque information from No. 5 by a transfer function Kv / (s + Kv) representing the servo motor, load and speed gain is output. The model integrator 17 outputs to the subtractor 42 model position information obtained by performing an integration operation on the model speed information from the model speed controller 16.
【0031】減算器42は、モデル積分器17からのモ
デル位置情報から、対応するサーボコントローラ3によ
り制御されるサーボモータ5のモータ位置情報である、
エンコーダ4により検出されたモータ位置情報を減算し
て位相進み遅れフィルタ18に出力している。乗算器1
9は、位相進み遅れフィルタ18を介して入力された、
モデル位置情報とモータ位置情報との差にゲインαを乗
算している。乗算器19の出力は、サーボコントローラ
3に入力される位置指令1に加算される。The subtracter 42 is motor position information of the servo motor 5 controlled by the corresponding servo controller 3 based on the model position information from the model integrator 17.
The motor position information detected by the encoder 4 is subtracted and output to the phase lead / lag filter 18. Multiplier 1
9 is input through the phase lead / lag filter 18,
The difference between the model position information and the motor position information is multiplied by a gain α. The output of the multiplier 19 is added to the position command 1 input to the servo controller 3.
【0032】減算器43は、モデル速度制御部16から
のモデル速度情報から、サーボコントローラ3からのモ
ータ速度情報を減算して位相進み遅れフィルタ20に出
力している。乗算器21は、位相進み遅れフィルタ20
を介して入力された、モデル速度情報とモータ速度情報
との差にゲインβを乗算している。乗算器21の出力
は、乗算器24からの出力である速度指令に加算され
る。The subtracter 43 subtracts the motor speed information from the servo controller 3 from the model speed information from the model speed controller 16 and outputs the result to the phase lead / lag filter 20. The multiplier 21 includes a phase lead / lag filter 20
Is multiplied by the gain β between the difference between the model speed information and the motor speed information input through the. The output of the multiplier 21 is added to a speed command output from the multiplier 24.
【0033】減算器44は、モデル積分器15からのモ
デルトルク情報から、サーボコントローラ3からのモー
タトルク情報を減算して位相進み遅れフィルタ22に出
力している。乗算器23は、位相進み遅れフィルタ22
を介して入力された、モデルトルク情報とモータトルク
情報との差にゲインγを乗算している。乗算器23の出
力は、積分器25からの出力であるトルク指令に加算さ
れる。The subtractor 44 subtracts the motor torque information from the servo controller 3 from the model torque information from the model integrator 15 and outputs the result to the phase lead / lag filter 22. The multiplier 23 includes a phase lead / lag filter 22
Is multiplied by the gain γ, the difference between the model torque information and the motor torque information input via the. The output of the multiplier 23 is added to the torque command output from the integrator 25.
【0034】また、サーボコントローラ3は、乗算器2
4〜26と、差分演算器27と、演算器45〜47とか
ら構成されている。The servo controller 3 includes a multiplier 2
4 to 26, a difference calculator 27, and calculators 45 to 47.
【0035】差分演算器27は、エンコーダ4により検
出されたモータ位置情報からモータ速度を検出し、モー
タ速度情報として出力する。演算器45は、位置指令1
からエンコーダ4により検出されたモータ位置情報を減
算するとともに、モータ制御装置モデル2における乗算
器19からの出力を加算して乗算器24に入力する。The difference calculator 27 detects the motor speed from the motor position information detected by the encoder 4 and outputs it as motor speed information. The arithmetic unit 45 calculates the position command 1
, The motor position information detected by the encoder 4 is subtracted, and the output from the multiplier 19 in the motor control device model 2 is added and input to the multiplier 24.
【0036】乗算器24は、演算器45からの出力に位
置ゲインKpを乗算して速度指令として出力する。演算
器46は、乗算器24から出力された速度指令から、差
分演算器27から出力されたモータ速度情報を減算する
とともに、乗算器21からの出力を加算して積分器25
に入力する。The multiplier 24 multiplies the output from the calculator 45 by the position gain Kp and outputs the result as a speed command. The arithmetic unit 46 subtracts the motor speed information output from the difference arithmetic unit 27 from the speed command output from the multiplier 24 and adds the output from the multiplier 21 to add the integrator 25.
To enter.
【0037】積分器25は、演算器46からの出力を積
分することにより得られたトルク指令を演算器47に出
力している。演算器47は、積分器25から出力された
トルク指令から、差分演算器27から出力されたモータ
速度情報を減算するとともに、乗算器23からの出力を
加算してモータトルク情報として乗算器26に入力して
いる。乗算器26は、演算器47から出力されたモータ
トルク情報に速度ゲインKvを乗算することにより、サ
ーボモータ5を制御するためのトルク指令を生成してい
る。The integrator 25 outputs to the computing unit 47 a torque command obtained by integrating the output from the computing unit 46. The calculator 47 subtracts the motor speed information output from the difference calculator 27 from the torque command output from the integrator 25 and adds the output from the multiplier 23 to the multiplier 26 as motor torque information. You are typing. The multiplier 26 generates a torque command for controlling the servo motor 5 by multiplying the motor torque information output from the calculator 47 by a speed gain Kv.
【0038】次に、本実施形態の同期制御装置と従来の
同期制御装置とを用いたシミュレーションの結果を図
3、図4、図5に示す。Next, FIG. 3, FIG. 4, and FIG. 5 show the results of simulation using the synchronization control device of the present embodiment and the conventional synchronization control device.
【0039】図3は、2つのサーボモータ5、8によ
り、ボールねじ10、11を駆動して1つのテーブル1
2の動作を制御することを模擬したシミュレーションモ
デルを示す図である。図3中の番号は、図1の番号に対
応し、図1中のサーボモータ5、8、ボールねじ10、
11、テーブル12のモデルをそれぞれ伝達関数により
表している。ボールねじ10、11のモデルを表した伝
達関数は、ボールねじのバネ特性を含んだものととなっ
ている。また、サーボモータ5、ボールねじ10、テー
ブル12およびモータ8、ボールねじ11、テーブル1
2はそれぞれ2慣性モデルである。それぞれの共振周波
数が異なる場合において、従来の同期制御装置では振動
が発生する。送り速度を60m/minとする速度指令
を積算したものを位置指令データとするシミュレーショ
ンを実行した。FIG. 3 shows that one table 1 is driven by driving ball screws 10 and 11 by two servo motors 5 and 8.
FIG. 6 is a diagram showing a simulation model simulating controlling the operation of FIG. The numbers in FIG. 3 correspond to the numbers in FIG. 1, and the servo motors 5, 8, the ball screw 10,
11 and the models in Table 12 are represented by transfer functions. The transfer functions representing the models of the ball screws 10 and 11 include the spring characteristics of the ball screws. The servo motor 5, the ball screw 10, the table 12 and the motor 8, the ball screw 11, the table 1
2 is a two inertia model. When the resonance frequencies are different, vibration occurs in the conventional synchronous control device. A simulation was performed in which the integrated speed command at a feed speed of 60 m / min was used as position command data.
【0040】従来の同期制御装置を用いたシミュレーシ
ョン結果を図4に示し、本実施形態の同期制御装置を用
いたシミュレーション結果を図5に示す。FIG. 4 shows a simulation result using the conventional synchronization control device, and FIG. 5 shows a simulation result using the synchronization control device of the present embodiment.
【0041】図4(a)、図5(a)は速度の応答波形
を表し、図4(b)、図5(b)は2軸間のトルク応答
の差を表している。また、図4(c)、図5(c)は2
軸間の速度応答の差を表し、図4(d)、図5(d)は
2軸間の位置の差を表している。FIGS. 4 (a) and 5 (a) show speed response waveforms, and FIGS. 4 (b) and 5 (b) show torque response differences between the two shafts. 4 (c) and FIG. 5 (c)
FIG. 4D and FIG. 5D show the difference in speed response between the axes, and FIG. 4D shows the difference in position between the two axes.
【0042】図4に示されるように従来の同期制御装置
は発振しているが、本実施形態の同期制御装置では、図
5を参照すると、トルク差(図5(b))、速度差(図
5(c))、パルス偏差(図5(d))のピーク値が図
4と比較して1/10〜1/100程度となり振動が抑
制されていることがわかる。As shown in FIG. 4, the conventional synchronous control device oscillates, but in the synchronous control device of the present embodiment, referring to FIG. 5, the torque difference (FIG. 5B) and the speed difference (FIG. 5 (c)), the peak value of the pulse deviation (FIG. 5 (d)) is about 1/10 to 1/100 as compared with FIG. 4, indicating that the vibration is suppressed.
【0043】ここで、トルク差、速度差、パルス偏差と
は、サーボコントローラ3とサーボコントローラ7にお
ける、それぞれのトルク、モータ速度、パルスの差を取
ったものである。Here, the torque difference, the speed difference, and the pulse deviation are obtained by taking the difference between the torque, the motor speed, and the pulse in the servo controller 3 and the servo controller 7, respectively.
【0044】次に、本実施形態の同期制御装置によれ
ば、発振が抑制される理由について以下に説明する。Next, the reason why oscillation is suppressed according to the synchronous control device of the present embodiment will be described below.
【0045】従来の同期制御装置では、2軸間の干渉が
あるため、高速送りを行うと同期誤差が多くなるという
問題と、2軸それぞれの動特性が一致しない場合には図
4に示すように発振状態となるという問題があった。こ
れに対して、本実施形態の同期制御装置では、サーボコ
ントローラ3、7をモータ制御装置モデル2、6通りに
動作させている。そして、モータ制御装置モデル2、6
は、発振するような要素を含んでいないため、指令系で
の発振はあり得ない。また、モータ制御装置モデル2、
6には負荷外乱は発生しないため、サーボコントローラ
3、7をそれぞれモータ制御装置モデル2、6通りに動
作させることにより、外乱抑制ができる。そのため、発
振状態となることを防ぐことができる。In the conventional synchronous control device, since there is interference between the two axes, there is a problem that a synchronization error increases when high-speed feeding is performed, and when the dynamic characteristics of the two axes do not match, as shown in FIG. However, there is a problem that an oscillation state occurs. On the other hand, in the synchronous control device of the present embodiment, the servo controllers 3 and 7 are operated in the motor control device models 2 and 6 types. Then, the motor control device models 2 and 6
Does not include an element that oscillates, and therefore cannot oscillate in a command system. In addition, motor control device model 2,
Since no load disturbance occurs in the motor 6, the disturbance can be suppressed by operating the servo controllers 3 and 7 in the motor control device models 2 and 6 respectively. Therefore, the oscillation state can be prevented.
【0046】また、本実施形態の同期制御装置では、2
軸間の干渉をそれぞれの軸の外乱とみなし、この外乱を
抑制するような構成にしているため、両軸間の位置補正
を行わずにそれぞれ独立して制御しても同期制御を実現
することができる。そのため、本実施形態の同期制御装
置によれば、ボールねじ10、11の各軸毎にそれぞれ
独立してモータ制御装置モデルおよびサーボコントロー
ラからなる制御装置を構成することができるので、1軸
で使っていたサーボコントローラを新たに同期制御装置
用のコントローラに置き換えることが容易に行える。ま
た、一方の制御装置から他方の制御装置に対して信号を
引き出す必要がないため、信号線が少なくてすみ、同期
制御のための部品点数が少なくてすむ。また、モータ制
御装置モデルのパラメータは、2軸とも同じであるた
め、調整は1軸分ですむという利点もある。In the synchronous control device according to the present embodiment, 2
Since the interference between axes is regarded as disturbance of each axis and this disturbance is suppressed, synchronous control can be realized even if they are controlled independently without performing position correction between both axes. Can be. Therefore, according to the synchronous control device of the present embodiment, a control device including a motor control device model and a servo controller can be configured independently for each of the axes of the ball screws 10 and 11, so that one axis can be used. Can be easily replaced with a new controller for the synchronous control device. Further, since it is not necessary to extract a signal from one control device to the other control device, the number of signal lines is small, and the number of components for synchronous control is small. Also, since the parameters of the motor control device model are the same for both axes, there is an advantage that adjustment is required for one axis.
【0047】本実施形態の同期制御装置では、可動部で
あるテーブル12を2つのサーボモータ5、8により駆
動制御する場合を用いて説明したが、本発明はこれに限
定されるものではなく、3つ以上のサーボモータにより
可動部を同期駆動するような場合にも同様に本発明を適
用することができるものである。In the synchronous control device according to the present embodiment, the case where the drive of the table 12 as the movable portion is controlled by the two servo motors 5 and 8 has been described. However, the present invention is not limited to this. The present invention can be similarly applied to a case where the movable portion is synchronously driven by three or more servomotors.
【0048】[0048]
【発明の効果】以上説明したように、本発明によれば、
下記のような効果を得ることができる。
(1)位置補償を行うための回路をサーボコントローラ
以外に必要とすることなく複数のサーボモータの同期制
御を行うことができる。
(2)同期制御性能の劣化、位置偏差の発生、発振状態
の発生等を不正で安定した同期制御を実現することがで
きる。As described above, according to the present invention,
The following effects can be obtained. (1) Synchronous control of a plurality of servomotors can be performed without requiring a circuit for performing position compensation other than the servo controller. (2) Synchronous control that is illegal and stable, such as deterioration of synchronous control performance, occurrence of position deviation, occurrence of oscillation state, etc., can be realized.
【図1】本発明の一実施形態の同期制御装置の構成を示
すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a synchronization control device according to an embodiment of the present invention.
【図2】図1に示した同期制御装置における1軸分の制
御系であるモータ制御装置モデル2、サーボコントロー
ラ3の構成を示した図である。FIG. 2 is a diagram showing a configuration of a motor control device model 2 and a servo controller 3, which are control systems for one axis in the synchronous control device shown in FIG.
【図3】2つのサーボモータ5、8により、ボールねじ
10、11を駆動して1つのテーブル12の動作を制御
することを模擬したシミュレーションモデルを示す図で
ある。FIG. 3 is a diagram showing a simulation model that simulates controlling the operation of one table 12 by driving ball screws 10 and 11 by two servo motors 5 and 8;
【図4】従来の同期制御装置を用いたシミュレーション
結果を示す図である。FIG. 4 is a diagram showing a simulation result using a conventional synchronization control device.
【図5】本実施形態の同期制御装置を用いたシミュレー
ション結果を示す図である。FIG. 5 is a diagram showing a simulation result using the synchronization control device of the present embodiment.
【図6】従来の同期制御装置の構成を示すブロック図で
ある。FIG. 6 is a block diagram showing a configuration of a conventional synchronization control device.
1 位置指令 2 モータ制御装置モデル 3 サーボコントローラ 4 エンコーダ(E) 5 モータ(M) 6 モータ制御装置モデル 7 サーボコントローラ 8 モータ(M) 9 エンコーダ(E) 10、11 ボールねじ 12 テーブル 13 スイッチ 14 モデル乗算器 15 モデル積分器 16 モデル速度制御部 17 モデル積分器 18 位相進み遅れフィルタ 19 乗算器(α) 20 位相進み遅れフィルタ 21 乗算器(β) 22 位相進み遅れフィルタ 23 乗算器(γ) 24 乗算器(Kp) 25 積分器 26 乗算器(Kv) 27 差分演算器 28 速度制御器 29 電流制御器 30 電圧増幅器 31 位置補正ゲイン乗算器 32、33 サーボコントローラ 34 速度制御器 35 電流制御器 36 電圧増幅器 37、38 差分演算器 40〜44 減算器 45〜47 演算器 48〜51 減算器 52 加算器 53、54 減算器 1 Position command 2 Motor controller model 3 Servo controller 4 Encoder (E) 5 Motor (M) 6 Motor controller model 7 Servo controller 8 Motor (M) 9 Encoder (E) 10, 11 Ball screw 12 tables 13 switches 14 Model multiplier 15 Model Integrator 16 Model speed controller 17 Model Integrator 18 Phase lead / lag filter 19 Multiplier (α) 20 Phase lead / lag filter 21 Multiplier (β) 22 Phase lead / lag filter 23 Multiplier (γ) 24 Multiplier (Kp) 25 Integrator 26 Multiplier (Kv) 27 Difference calculator 28 Speed controller 29 Current controller 30 Voltage amplifier 31 Position correction gain multiplier 32, 33 Servo controller 34 Speed controller 35 Current controller 36 Voltage amplifier 37, 38 Difference calculator 40-44 subtractor 45-47 arithmetic unit 48-51 subtractor 52 adder 53, 54 Subtractor
Claims (3)
モータを同期駆動して1つの可動部の動作を制御するた
めの同期制御装置であって、 記複数のサーボモータのそれぞれに対応して設けられ、
入力された位置指令に基づいて各サーボモータの制御を
それぞれ行うサーボコントローラと、 前記サーボコントローラに対応して設けられ、前記位置
指令に基づいて、モデルトルク情報、モデル速度情報、
モデル位置情報を生成し、生成した前記モデルトルク情
報と、対応して設けられたサーボコントローラにおける
モータトルク情報との差に一定のゲインを乗算して位相
補償をした信号を該サーボコントローラにおけるトルク
指令に帰還し、生成した前記モデル速度情報と、対応し
て設けられた前記サーボコントローラにおけるモータ速
度情報との差に一定のゲインを乗算して位相補償をした
信号を該サーボコントローラにおける速度指令に帰還
し、生成した前記モデル位置情報と、対応して設けられ
たサーボコントローラにおけるモータ位置情報との差に
一定のゲインを乗算した信号を該サーボコントローラに
入力された前記位置指令に加算するモータ制御装置モデ
ルと、を備えた同期制御装置。1. A synchronous control device for synchronously driving a plurality of servomotors based on the same position command to control the operation of one movable portion, wherein the synchronous control device corresponds to each of the plurality of servomotors. Provided,
A servo controller that controls each servo motor based on the input position command, and provided corresponding to the servo controller, based on the position command, model torque information, model speed information,
A signal obtained by generating model position information and multiplying a difference between the generated model torque information and the corresponding motor torque information in the servo controller provided by a certain gain to perform phase compensation is used as a torque command in the servo controller. And a signal obtained by multiplying a difference between the generated model speed information and the corresponding motor speed information of the servo controller by a constant gain and performing phase compensation to a speed command in the servo controller. A motor control device for adding a signal obtained by multiplying a difference between the generated model position information and the motor position information in the corresponding servo controller by a constant gain to the position command input to the servo controller; A synchronous control device comprising a model;
出力する第1の減算器と、 前記第1の減算器からの出力に位置ゲインを乗算してモ
デル速度指令として出力するモデル乗算器と、 前記モデル乗算器からのモデル速度指令から前記モデル
速度情報を減算して出力する第2の減算器と、 前記第2の減算器からの出力を積分することにより得ら
れたモデルトルク情報を出力する第1のモデル積分器
と、 前記第1のモデル積分器からのモデルトルク情報に、サ
ーボモータ、負荷および速度ゲインを表した伝達関数を
乗算することにより得られたモデル速度情報を出力して
いるモデル速度制御部と、 前記モデル速度制御部からのモデル速度情報に対して積
分演算を行うことにより得られたモデル位置情報を出力
する第2のモデル積分器と、 前記第2のモデル積分器からのモデル位置情報から、対
応するサーボコントローラにより制御されるサーボモー
タのモータ位置情報を減算して出力する第3の減算器
と、 前記第3の減算器の出力に一定のゲインを乗算した信号
を、対応するサーボコントローラに入力された前記位置
指令に加算するための信号として出力する第1の乗算器
と、 前記モデル速度制御部からのモデル速度情報から、対応
するサーボコントローラからのモータ速度情報を減算し
て出力する第4の減算器と、 前記4の減算器の出力に一定のゲインを乗算した信号
を、対応するサーボコントローラにおける速度指令に帰
還するための信号として出力する第2の乗算器と、 前記モデル積分器からのモデルトルク情報から、対応す
るサーボコントローラからのモータトルク情報を減算し
て出力する第5の減算器と、 前記第5の減算器の出力に一定のゲインを乗算した信号
を、対応するサーボコントローラにおけるトルク指令に
帰還するための信号として出力する第3の乗算器と、か
ら構成されている請求項1記載の同期制御装置。2. A motor control device model comprising: a first subtracter for subtracting model position information from the input position command and outputting the result; and a position gain multiplied by an output from the first subtractor. Multiplier for outputting the model speed command from the model multiplier, a second subtractor for subtracting the model speed information from the model speed command from the model multiplier and outputting the same, and integrating the output from the second subtractor. Multiplying a model torque information from the first model integrator by a transfer function representing a servo motor, a load, and a speed gain. A model speed control unit that outputs the model speed information obtained by the above, and a model position obtained by performing an integral operation on the model speed information from the model speed control unit. A second model integrator for outputting position information; and a third model for subtracting motor position information of a servomotor controlled by a corresponding servo controller from model position information from the second model integrator and outputting the result. A subtractor; a first multiplier that outputs a signal obtained by multiplying an output of the third subtractor by a constant gain as a signal for adding to the position command input to a corresponding servo controller; A fourth subtractor for subtracting and outputting the motor speed information from the corresponding servo controller from the model speed information from the model speed control unit, and a signal obtained by multiplying the output of the four subtracters by a constant gain, A second multiplier that outputs a signal for returning to a speed command in a corresponding servo controller, and a model multiplier that outputs a signal based on model torque information from the model integrator. A fifth subtractor for subtracting and outputting the motor torque information from the servo controller, and a signal obtained by multiplying the output of the fifth subtractor by a constant gain to a torque command in the corresponding servo controller. 3. The synchronous control device according to claim 1, further comprising a third multiplier that outputs the signal as a signal.
ータ速度を検出しモータ速度情報として出力する差分演
算器と、 入力された前記位置指令から、制御を行っているサーボ
モータのモータ位置情報を減算するとともに、対応する
モータ制御装置モデルにおける第1の乗算器からの出力
を加算して出力する第1の演算器と、 前記第1の演算器からの出力に位置ゲインを乗算して速
度指令として出力する第4の乗算器と、 前記第4の乗算器から出力された速度指令から、前記差
分演算器から出力されたモータ速度情報を減算するとと
もに、対応するモータ制御装置モデルにおける第2の乗
算器からの出力を加算して出力する第2の演算器と、 前記第2の演算器からの出力を積分することにより得ら
れたトルク指令を出力する積分器と、 前記積分器から出力されたトルク指令から、前記差分演
算器から出力されたモータ速度情報を減算するととも
に、対応するモータ制御装置モデルにおける第3の乗算
器からの出力を加算してモータトルク情報として出力す
る第3の演算器と、 前記第3の演算器から出力されたモータトルク情報に速
度ゲインを乗算することにより、サーボモータを制御す
るための電圧を生成している第5の乗算器と、から構成
されている請求項2記載の同期制御装置。3. The servo controller according to claim 1, wherein the servo controller detects a motor speed from the motor position information of the servo motor controlling the motor, outputs the motor speed as motor speed information, and performs control based on the input position command. A first arithmetic unit that subtracts the motor position information of the servo motor that is present, adds the output from the first multiplier in the corresponding motor control device model and outputs the result, and an output from the first arithmetic unit. A fourth multiplier for multiplying by a position gain and outputting as a speed command, and subtracting the motor speed information output from the difference calculator from the speed command output from the fourth multiplier, and A second arithmetic unit for adding and outputting the output from the second multiplier in the motor control device model; and integrating the output from the second arithmetic unit. An integrator that outputs a corrected torque command; and a third multiplier in a corresponding motor control device model, wherein the motor speed information output from the difference calculator is subtracted from the torque command output from the integrator. A third computing unit for adding the output from the third computing unit to output as motor torque information; and a voltage for controlling the servo motor by multiplying the motor torque information outputted from the third computing unit by a speed gain. 3. The synchronization control device according to claim 2, further comprising: a fifth multiplier that generates the following.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002152346A JP4134599B2 (en) | 2002-05-27 | 2002-05-27 | Synchronous control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002152346A JP4134599B2 (en) | 2002-05-27 | 2002-05-27 | Synchronous control device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003345442A true JP2003345442A (en) | 2003-12-05 |
JP4134599B2 JP4134599B2 (en) | 2008-08-20 |
Family
ID=29769693
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002152346A Expired - Fee Related JP4134599B2 (en) | 2002-05-27 | 2002-05-27 | Synchronous control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4134599B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009231722A (en) * | 2008-03-25 | 2009-10-08 | Hitachi High-Tech Instruments Co Ltd | Electronic component mounting apparatus |
JP2010049599A (en) * | 2008-08-25 | 2010-03-04 | Tokyo Univ Of Agriculture & Technology | Machine tool |
CN105871262A (en) * | 2015-02-10 | 2016-08-17 | 山洋电气株式会社 | Motor controller |
JP2016149918A (en) * | 2015-02-13 | 2016-08-18 | 山洋電気株式会社 | Motor control apparatus |
JP5996148B1 (en) * | 2015-04-23 | 2016-09-21 | 三菱電機株式会社 | Multi-axis control system setting adjustment support device |
JP2020073417A (en) * | 2010-12-15 | 2020-05-14 | シムボティック エルエルシー | Autonomous transport vehicle |
EP4340207A1 (en) * | 2022-09-15 | 2024-03-20 | Ningbo Gauss Robot Co., Ltd | Force control method and system for multi-motor synchronization |
-
2002
- 2002-05-27 JP JP2002152346A patent/JP4134599B2/en not_active Expired - Fee Related
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009231722A (en) * | 2008-03-25 | 2009-10-08 | Hitachi High-Tech Instruments Co Ltd | Electronic component mounting apparatus |
JP2010049599A (en) * | 2008-08-25 | 2010-03-04 | Tokyo Univ Of Agriculture & Technology | Machine tool |
JP2020073417A (en) * | 2010-12-15 | 2020-05-14 | シムボティック エルエルシー | Autonomous transport vehicle |
CN105871262A (en) * | 2015-02-10 | 2016-08-17 | 山洋电气株式会社 | Motor controller |
TWI703809B (en) * | 2015-02-10 | 2020-09-01 | 日商山洋電氣股份有限公司 | Motor control apparatus |
JP2016149835A (en) * | 2015-02-10 | 2016-08-18 | 山洋電気株式会社 | Motor control apparatus |
CN105871262B (en) * | 2015-02-10 | 2020-06-12 | 山洋电气株式会社 | Motor control device |
TWI683196B (en) * | 2015-02-13 | 2020-01-21 | 日商山洋電氣股份有限公司 | Motor control apparatus |
CN105897069A (en) * | 2015-02-13 | 2016-08-24 | 山洋电气株式会社 | Motor control device |
JP2016149918A (en) * | 2015-02-13 | 2016-08-18 | 山洋電気株式会社 | Motor control apparatus |
CN105897069B (en) * | 2015-02-13 | 2021-09-14 | 山洋电气株式会社 | Motor control device |
JP7049754B2 (en) | 2015-02-13 | 2022-04-07 | 山洋電気株式会社 | Motor control device |
WO2016170661A1 (en) * | 2015-04-23 | 2016-10-27 | 三菱電機株式会社 | Multi-axis control system setting adjustment support device |
JP5996148B1 (en) * | 2015-04-23 | 2016-09-21 | 三菱電機株式会社 | Multi-axis control system setting adjustment support device |
EP4340207A1 (en) * | 2022-09-15 | 2024-03-20 | Ningbo Gauss Robot Co., Ltd | Force control method and system for multi-motor synchronization |
US20240106358A1 (en) * | 2022-09-15 | 2024-03-28 | Ningbo Gauss Robot Co., Ltd. | Force control method and system for multi-motor synchronization |
Also Published As
Publication number | Publication date |
---|---|
JP4134599B2 (en) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4289299B2 (en) | Servo controller | |
KR101033766B1 (en) | Servo controller | |
JP5582425B2 (en) | Motor control device | |
JPH11305839A (en) | Method for controlling plural servo motors | |
US6246201B1 (en) | Electronic cam control system | |
JP2004280563A (en) | Motor speed controller | |
JP4226420B2 (en) | Position control device | |
JP2003345442A (en) | Synchronization control unit | |
JP2002058270A (en) | Motor control apparatus | |
JPH11212650A (en) | Mechanical operation controller and stopping command generator | |
JP7049754B2 (en) | Motor control device | |
JP2007336687A (en) | Motor controller | |
JP2004070790A (en) | Positional controller for machinery and position control system for machinery | |
JP2002354857A (en) | Motor controller | |
JP2006190074A (en) | Synchronization control apparatus | |
JP2019082791A (en) | Feedback control method and motor control device | |
JP5662836B2 (en) | Synchronous control device and synchronous control method | |
JP6391489B2 (en) | Motor control device | |
JP2003047269A (en) | Servo controller | |
JP2011067016A (en) | Servo controller | |
JPH104692A (en) | Position controller for motor | |
JP2006018431A (en) | Servo control device | |
JP4507071B2 (en) | Motor control device | |
JP2005182427A (en) | Control computing device | |
JP3234308B2 (en) | Control device for composite control system and control method for composite control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050418 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070824 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070829 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071029 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20071029 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080507 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080520 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110613 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120613 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130613 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140613 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |