[go: up one dir, main page]

JP2017060327A - Motor control device - Google Patents

Motor control device Download PDF

Info

Publication number
JP2017060327A
JP2017060327A JP2015184120A JP2015184120A JP2017060327A JP 2017060327 A JP2017060327 A JP 2017060327A JP 2015184120 A JP2015184120 A JP 2015184120A JP 2015184120 A JP2015184120 A JP 2015184120A JP 2017060327 A JP2017060327 A JP 2017060327A
Authority
JP
Japan
Prior art keywords
motor
speed
command
difference
acceleration
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
Application number
JP2015184120A
Other languages
Japanese (ja)
Other versions
JP6653542B2 (en
Inventor
井出 勇治
Yuji Ide
勇治 井出
通生 北原
Michio Kitahara
通生 北原
敏雄 平出
Toshio Hiraide
敏雄 平出
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.)
Sanyo Electric Co Ltd
Sanyo Denki Co Ltd
Original Assignee
Sanyo Electric Co Ltd
Sanyo Denki 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 Sanyo Electric Co Ltd, Sanyo Denki Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP2015184120A priority Critical patent/JP6653542B2/en
Priority to CN201610770901.8A priority patent/CN106549608B/en
Priority to PH12016000315A priority patent/PH12016000315A1/en
Priority to TW105129815A priority patent/TWI730000B/en
Publication of JP2017060327A publication Critical patent/JP2017060327A/en
Application granted granted Critical
Publication of JP6653542B2 publication Critical patent/JP6653542B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • H02P5/00Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors
    • H02P5/46Arrangements specially adapted for regulating or controlling the speed or torque of two or more electric motors for speed regulation of two or more dynamo-electric motors in relation to one another

Landscapes

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

Abstract

【課題】3台以上のモータを同期制御することができるとともに、モータ間の同期誤差を充分に小さくすることができるモータ制御装置を提供する。
【解決手段】本発明に係るモータ制御装置は、第1モータに対する指令に基づき第1モータを駆動制御するとともに、第1モータと第2モータとの間の位置差と速度差を補償することにより第2モータを第1モータに同期させる。
【選択図】図1
There is provided a motor control device capable of synchronously controlling three or more motors and capable of sufficiently reducing a synchronization error between the motors.
A motor control device according to the present invention drives and controls a first motor based on a command to the first motor, and compensates for a positional difference and a speed difference between the first motor and the second motor. The second motor is synchronized with the first motor.
[Selection] Figure 1

Description

本発明は、モータ制御装置に関するものである。   The present invention relates to a motor control device.

大型チップマウンタや大型工作機械は、1つの可動部を2台のモータによって駆動することにより、可動部にヨーイングが生じないようにしつつ位置精度を向上させている。大型射出成型機は、1つの可動部を2台のモータで駆動することにより機械を小型化している。   Large chip mounters and large machine tools improve positional accuracy while preventing yawing from occurring in the movable part by driving one movable part with two motors. A large injection molding machine is miniaturized by driving one movable part with two motors.

下記特許文献1においては、射出スクリュ−の両側にボールねじを設けて2台のモータにより駆動し、この2台のモータは同期制御される。   In the following Patent Document 1, ball screws are provided on both sides of an injection screw and driven by two motors, and these two motors are controlled synchronously.

下記特許文献2は、モータ間の速度差を補償して同期させる技術を開示している。同文献においては、モータ速度とその他モータ速度との間の差分を補償する処理を、モータ毎にそれぞれ実施することにより、モータ速度を同期させている。   The following Patent Document 2 discloses a technique for compensating and synchronizing a speed difference between motors. In this document, the motor speed is synchronized by executing a process for compensating for the difference between the motor speed and other motor speeds for each motor.

下記特許文献3は、モータ間の位置差を補償して同期させる技術を開示している。同文献においては、主サーボ回路の位置帰還値と各従サーボ回路の位置帰還値との間の差分に対してゲインを乗じることにより位置補正値を求め、この位置補正値を用いて速度指令を位置補正している。   The following Patent Document 3 discloses a technique for compensating and synchronizing a positional difference between motors. In this document, a position correction value is obtained by multiplying the difference between the position feedback value of the main servo circuit and the position feedback value of each slave servo circuit by a gain, and a speed command is issued using this position correction value. The position is corrected.

特開昭61−237615号公報JP-A-61-237615 特開2005−269758号公報JP 2005-269758 A 特開平11−305839号公報Japanese Patent Laid-Open No. 11-305839

上記特許文献2記載の技術は、他のモータ速度との間の差分を補償する処理を各モータについて実施するので、3台以上のモータに対して同技術を適用することは困難であると考えられる。モータが3台以上ある場合、いずれのモータを基準として差分を補償すればよいのかを定めることが困難だからである。   Since the technique described in Patent Document 2 performs a process for compensating for a difference between other motor speeds for each motor, it is difficult to apply the technique to three or more motors. It is done. This is because when there are three or more motors, it is difficult to determine which motor should be used to compensate for the difference.

上記特許文献3記載の技術は、位置差を補償しているのみなので、モータ間の同期誤差を必ずしも十分に小さくすることができない可能性がある。また位置差を補償したとしても速度差が生じる可能性があるので、モータが駆動する機械においてその速度差に起因するねじり振動が生じるおそれがある。   Since the technique described in Patent Document 3 only compensates for the position difference, there is a possibility that the synchronization error between the motors cannot be made sufficiently small. Further, even if the position difference is compensated, there is a possibility that a speed difference may occur. Therefore, in the machine driven by the motor, torsional vibration due to the speed difference may occur.

本発明は、上記のような課題に鑑みてなされたものであり、3台以上のモータを同期制御することができるとともに、モータ間の同期誤差を充分に小さくすることができるモータ制御装置を提供することを目的とする。   The present invention has been made in view of the above problems, and provides a motor control device capable of synchronously controlling three or more motors and sufficiently reducing synchronization errors between the motors. The purpose is to do.

本発明に係るモータ制御装置は、第1モータに対する指令に基づき第1モータを駆動制御するとともに、第1モータと第2モータとの間の位置差と速度差を補償することにより第2モータを第1モータに同期させる。   The motor control device according to the present invention drives and controls the first motor based on a command to the first motor, and compensates for the position difference and the speed difference between the first motor and the second motor to control the second motor. Synchronize with the first motor.

本発明に係るモータ制御装置によれば、3台以上のモータを精度よく同期させ、ねじり振動を抑制することができる。   According to the motor control device of the present invention, three or more motors can be accurately synchronized to suppress torsional vibration.

実施形態1に係るモータ制御装置1000の構成を示す制御ブロック図である。It is a control block diagram which shows the structure of the motor control apparatus 1000 which concerns on Embodiment 1. FIG. 実施形態2に係るモータ制御装置1000の構成を示す制御ブロック図である。It is a control block diagram which shows the structure of the motor control apparatus 1000 which concerns on Embodiment 2. FIG. 実施形態3に係るモータ制御装置1000の構成を示す制御ブロック図である。It is a control block diagram which shows the structure of the motor control apparatus 1000 which concerns on Embodiment 3. 実施形態4に係るモータ制御装置1000の構成を示す制御ブロック図である。It is a control block diagram which shows the structure of the motor control apparatus 1000 which concerns on Embodiment 4. 実施形態5に係るモータ制御装置1000の構成を示す制御ブロック図である。FIG. 10 is a control block diagram illustrating a configuration of a motor control device 1000 according to a fifth embodiment. 実施形態6に係るモータ制御装置1000の構成を示す制御ブロック図である。FIG. 10 is a control block diagram illustrating a configuration of a motor control device 1000 according to a sixth embodiment. 実施形態7に係るモータ制御装置1000の構成を示す制御ブロック図である。FIG. 10 is a control block diagram illustrating a configuration of a motor control device 1000 according to a seventh embodiment. 実施形態8に係るモータ制御装置1000の構成を示す制御ブロック図である。FIG. 10 is a control block diagram illustrating a configuration of a motor control device 1000 according to an eighth embodiment. 実施形態9に係るモータ制御装置1000の構成を示す制御ブロック図である。FIG. 10 is a control block diagram illustrating a configuration of a motor control device 1000 according to a ninth embodiment.

<実施の形態1>
図1は、本発明の実施形態1に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態1に係るモータ制御装置1000は、機械500を駆動する第1モータ410と第2モータ430を同期させて駆動制御する装置である。図1においては見易さの観点から、第1モータ410を制御する制御系と第2モータ430を制御する制御系をそれぞれ点線枠によって囲んでいる。これら制御系によってモータ制御部が構成される。モータ制御装置1000が備える各制御器などの動作については以下に説明する。
<Embodiment 1>
FIG. 1 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the first embodiment of the present invention. The motor control device 1000 according to the first embodiment is a device that controls driving of the first motor 410 and the second motor 430 that drive the machine 500 in synchronization. In FIG. 1, the control system for controlling the first motor 410 and the control system for controlling the second motor 430 are each surrounded by a dotted frame from the viewpoint of easy viewing. These control systems constitute a motor control unit. The operation of each controller provided in the motor control device 1000 will be described below.

第1回転位置センサ420は、第1モータ410の回転位置(第1位置P1)を検出する。第2回転位置センサ440は、第2モータ430の回転位置(第2位置P2)を検出する。これらセンサの例としては例えばエンコーダが挙げられるが、これに限らない。   The first rotational position sensor 420 detects the rotational position (first position P1) of the first motor 410. The second rotational position sensor 440 detects the rotational position (second position P2) of the second motor 430. Examples of these sensors include an encoder, but are not limited thereto.

モータ制御装置1000は、第1位置P1を時間微分することにより第1モータ410の速度(第1速度)V1を求める。この微分演算は例えば適当な微分器によって実施することができる。以下に説明するその他微分演算についても同様である。   The motor control device 1000 obtains the speed (first speed) V1 of the first motor 410 by differentiating the first position P1 with respect to time. This differentiation operation can be performed by an appropriate differentiator, for example. The same applies to other differential operations described below.

モータ制御装置1000は、第1モータ410に対する位置指令を受け取る。位置制御器110は、位置指令と第1モータ410の位置(第1位置P1)との間の差分に基づき、第1モータ410に対する第1速度指令を算出する。第1速度指令は、位置指令と第1位置P1との間の差分を補償するように構成される。位置指令と第1位置P1との間の差分は、減算器を用いて取得する。以下に説明するその他減算処理や加算処理についても同様である。   The motor control device 1000 receives a position command for the first motor 410. The position controller 110 calculates a first speed command for the first motor 410 based on the difference between the position command and the position of the first motor 410 (first position P1). The first speed command is configured to compensate for a difference between the position command and the first position P1. The difference between the position command and the first position P1 is acquired using a subtracter. The same applies to other subtraction processing and addition processing described below.

速度制御器130は、第1速度指令と第1速度V1との間の差分に基づき、第1モータ410に対する第1トルク指令を算出する。第1トルク指令は、第1速度指令と第1速度V1との間の差分を補償するように構成される。   The speed controller 130 calculates a first torque command for the first motor 410 based on the difference between the first speed command and the first speed V1. The first torque command is configured to compensate for the difference between the first speed command and the first speed V1.

トルク制御器160は、第1トルク指令にしたがって第1モータ410のトルクを制御することにより、第1モータ410を駆動する。   The torque controller 160 drives the first motor 410 by controlling the torque of the first motor 410 according to the first torque command.

モータ制御装置1000は、第2位置P2を時間微分することにより第2モータ430の速度(第2速度)V2を求める。   The motor control device 1000 obtains the speed (second speed) V2 of the second motor 430 by differentiating the second position P2 with respect to time.

位置補償器220は、第1位置P1と第2位置P2との間の差分に基づき、第2モータ430に対する位置指令(第1位置P1)と第2位置P2との間の差分を補償するための補償値を演算する。モータ制御装置1000は、位置補償器220が出力する補償値と第1速度指令値とを加算することにより、第2モータ430に対する第2速度指令を算出する。   The position compensator 220 compensates the difference between the position command (first position P1) for the second motor 430 and the second position P2 based on the difference between the first position P1 and the second position P2. The compensation value of is calculated. The motor control device 1000 calculates a second speed command for the second motor 430 by adding the compensation value output from the position compensator 220 and the first speed command value.

速度制御器230は、第2速度指令と第2速度V2との間の差分に基づき、第2モータ430に対するトルク指令を算出する。このトルク指令は、第2速度指令と第2速度V2との間の差分を補償するように構成される。   The speed controller 230 calculates a torque command for the second motor 430 based on the difference between the second speed command and the second speed V2. The torque command is configured to compensate for the difference between the second speed command and the second speed V2.

速度補償器240は、第1速度V1と第2速度V2との間の差分に基づき、第2モータ430に対するトルク補償値を算出する。このトルク補償値は、第1速度V1と第2速度V2との間の差分を補償するように構成される。   The speed compensator 240 calculates a torque compensation value for the second motor 430 based on the difference between the first speed V1 and the second speed V2. The torque compensation value is configured to compensate for the difference between the first speed V1 and the second speed V2.

モータ制御装置1000は、速度制御器230が算出したトルク指令と速度補償器240が算出したトルク補償値とを加算することにより、第2モータ430に対する第2トルク指令を算出する。   The motor control device 1000 calculates a second torque command for the second motor 430 by adding the torque command calculated by the speed controller 230 and the torque compensation value calculated by the speed compensator 240.

トルク制御器260は、第2トルク指令にしたがって第2モータ430のトルクを制御することにより、第2モータ430を駆動する。   The torque controller 260 drives the second motor 430 by controlling the torque of the second motor 430 in accordance with the second torque command.

上記構成において、位置補償器220は第1位置P1と第2位置P2が等しくなるように制御し、さらに速度補償器240は第1速度V1と第2速度V2が等しくなるように制御する。したがって、モータ間の誤差が位置のみでなく速度の次元においても同期するように制御されることになる。モータ位置の微分がモータ速度であるので、各モータを精度よく同期させ、モータ間の位置誤差を小さくすることができる。また各モータの速度が精度よく同期されるので、機械500におけるねじり振動を抑制することができる。   In the above configuration, the position compensator 220 controls the first position P1 and the second position P2 to be equal, and the speed compensator 240 controls the first speed V1 and the second speed V2 to be equal. Therefore, the error between the motors is controlled not only in the position but also in the speed dimension. Since the derivative of the motor position is the motor speed, each motor can be accurately synchronized, and the position error between the motors can be reduced. Further, since the speeds of the motors are synchronized with high accuracy, torsional vibration in the machine 500 can be suppressed.

<実施の形態2>
図2は、本発明の実施形態2に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態2においてモータ制御装置1000は、機械500を駆動する第1モータ410、第2モータ430、および第3モータ450を同期させて駆動制御する装置である。第3回転位置センサ460は、第3モータ450の回転位置(第3位置P3)を検出する。本実施形態2におけるモータ制御装置1000は、モータが3台になったことにともなう差異点を除き概ね実施形態1と同様の構成を備えるので、以下では主にその差異点について説明する。
<Embodiment 2>
FIG. 2 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the second embodiment of the present invention. In the second embodiment, the motor control device 1000 is a device that controls driving of the first motor 410, the second motor 430, and the third motor 450 that drive the machine 500 in synchronization. The third rotational position sensor 460 detects the rotational position (third position P3) of the third motor 450. The motor control apparatus 1000 according to the second embodiment has substantially the same configuration as that of the first embodiment except for the difference due to the number of motors being three, and therefore the difference will be mainly described below.

モータ制御装置1000は、第3位置P3を時間微分することにより第3モータ450の速度(第3速度)V3を求める。   The motor control device 1000 obtains the speed (third speed) V3 of the third motor 450 by differentiating the third position P3 with respect to time.

位置補償器320は、第1位置P1と第3位置P3との間の差分に基づき、第3モータ450に対する位置指令(第1位置P1)と第3位置P3との間の差分を補償するための補償値を演算する。モータ制御装置1000は、位置補償器320が出力する補償値と第1速度指令値とを加算することにより、第3モータ450に対する第3速度指令を算出する。   The position compensator 320 compensates for the difference between the position command (first position P1) for the third motor 450 and the third position P3 based on the difference between the first position P1 and the third position P3. The compensation value of is calculated. The motor control device 1000 calculates a third speed command for the third motor 450 by adding the compensation value output from the position compensator 320 and the first speed command value.

速度制御器330は、第3速度指令と第3速度V3との間の差分に基づき、第3モータ450に対するトルク指令を算出する。このトルク指令は、第3速度指令と第3速度V3との間の差分を補償するように構成される。   The speed controller 330 calculates a torque command for the third motor 450 based on the difference between the third speed command and the third speed V3. The torque command is configured to compensate for the difference between the third speed command and the third speed V3.

速度補償器340は、第1速度V1と第3速度V3との間の差分に基づき、第3モータ450に対するトルク補償値を算出する。このトルク補償値は、第1速度V1と第3速度V3との間の差分を補償するように構成される。   The speed compensator 340 calculates a torque compensation value for the third motor 450 based on the difference between the first speed V1 and the third speed V3. The torque compensation value is configured to compensate for the difference between the first speed V1 and the third speed V3.

モータ制御装置1000は、速度制御器330が算出したトルク指令と速度補償器340が算出したトルク補償値とを加算することにより、第3モータ450に対する第3トルク指令を算出する。   The motor control device 1000 calculates a third torque command for the third motor 450 by adding the torque command calculated by the speed controller 330 and the torque compensation value calculated by the speed compensator 340.

トルク制御器360は、第3トルク指令にしたがって第3モータ450のトルクを制御することにより、第3モータ450を駆動する。   The torque controller 360 drives the third motor 450 by controlling the torque of the third motor 450 in accordance with the third torque command.

上記構成において、位置補償器320は第1位置P1と第3位置P3が等しくなるように制御し、さらに速度補償器340は第1速度V1と第3速度V3が等しくなるように制御する。したがって、第3モータ450についても位置と速度それぞれの次元で第1モータ410と精度よく同期させることができる。これにより第3モータ450についても実施形態1と同様の効果を発揮することができる。   In the above configuration, the position compensator 320 controls the first position P1 and the third position P3 to be equal, and the speed compensator 340 controls the first speed V1 and the third speed V3 to be equal. Accordingly, the third motor 450 can be accurately synchronized with the first motor 410 in the dimensions of position and speed. As a result, the third motor 450 can exhibit the same effects as those of the first embodiment.

<実施の形態3>
図3は、本発明の実施形態3に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態3において、モータ制御装置1000は、実施形態1で説明した構成に加えて加速度差を補償するための構成を備える。その他構成は概ね実施形態1と同様であるため、以下では主に差異点について説明する。
<Embodiment 3>
FIG. 3 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the third embodiment of the present invention. In the third embodiment, the motor control apparatus 1000 includes a configuration for compensating for the acceleration difference in addition to the configuration described in the first embodiment. Since the other configuration is substantially the same as that of the first embodiment, the difference will be mainly described below.

モータ制御装置1000は、第1位置P1を2回時間微分することにより第1モータ410の加速度(第1加速度)A1を求め、第2位置P2を2回時間微分することにより第2モータ430の加速度(第2加速度)A2を求める。   The motor control device 1000 obtains the acceleration (first acceleration) A1 of the first motor 410 by time-differentiating the first position P1 twice, and determines the second position of the second motor 430 by differentiating the second position P2 twice. An acceleration (second acceleration) A2 is obtained.

加速度補償器250は、第1加速度A1と第2加速度A2との間の差分に基づき、第2モータ430に対するトルク指令を補償するためのトルク補償値を算出する。このトルク補償値は、第1加速度A1と第2加速度A2との間の差分を補償するように構成される。   The acceleration compensator 250 calculates a torque compensation value for compensating the torque command for the second motor 430 based on the difference between the first acceleration A1 and the second acceleration A2. This torque compensation value is configured to compensate for the difference between the first acceleration A1 and the second acceleration A2.

モータ制御装置1000は、速度制御器230が算出したトルク指令と速度補償器240が算出したトルク補償値とを加算することにより得られたトルク指令に対して、加速度補償器250が算出したトルク補償値をさらに加算することにより、第2トルク指令を算出する。トルク制御器260は、この第2トルク指令を用いて第2モータ430を制御する。   The motor control device 1000 uses the torque compensation calculated by the acceleration compensator 250 for the torque command obtained by adding the torque command calculated by the speed controller 230 and the torque compensation value calculated by the speed compensator 240. The second torque command is calculated by further adding the values. The torque controller 260 controls the second motor 430 using the second torque command.

本実施形態3においては、第1モータ410と第2モータ430との間の加速度差を補償するので、各モータを加速度の次元においても同期させることができる。位置の微分が速度であり、速度の微分が加速度であるので、各モータを精度よく同期させ、モータ間の位置誤差をさらに小さくすることができる。また各モータの加速度が精度よく同期されるので、機械500におけるねじり振動をさらに抑制することができる。   In the third embodiment, since the acceleration difference between the first motor 410 and the second motor 430 is compensated, each motor can be synchronized in the dimension of acceleration. Since the differential of the position is the speed and the differential of the speed is the acceleration, each motor can be synchronized with high accuracy, and the position error between the motors can be further reduced. In addition, since the accelerations of the motors are synchronized with high accuracy, the torsional vibration in the machine 500 can be further suppressed.

<実施の形態4>
図4は、本発明の実施形態4に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態4において、モータ制御装置1000は、実施形態1で説明した構成に加えて位置制御器210を備え、第1モータ410に対する位置指令を第2モータ430に対する位置指令としても用いる。すなわち各モータ間で共通の位置指令に基づき各モータが制御される。その他構成は概ね実施形態1と同様であるため、以下では主に差異点について説明する。
<Embodiment 4>
FIG. 4 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the fourth embodiment of the present invention. In the fourth embodiment, the motor control device 1000 includes a position controller 210 in addition to the configuration described in the first embodiment, and uses a position command for the first motor 410 as a position command for the second motor 430. That is, each motor is controlled based on a position command common to each motor. Since the other configuration is substantially the same as that of the first embodiment, the difference will be mainly described below.

位置制御器210は、位置指令と第2位置P2との間の差分に基づき、第2モータ430に対する速度指令を算出する。この速度指令は、位置指令と第2位置P2との間の差分を補償するように構成される。モータ制御装置1000は、位置補償器220が出力する補償値と位置制御器210が算出した速度指令値とを加算することにより、第2モータ430に対する第2速度指令を算出する。   The position controller 210 calculates a speed command for the second motor 430 based on the difference between the position command and the second position P2. The speed command is configured to compensate for the difference between the position command and the second position P2. The motor control device 1000 calculates a second speed command for the second motor 430 by adding the compensation value output from the position compensator 220 and the speed command value calculated by the position controller 210.

本実施形態4においても、実施形態1と同様に、モータ間の誤差を位置と速度の次元で同期させることができるので、モータ間の位置誤差を小さくすることができる。   Also in the fourth embodiment, as in the first embodiment, the error between the motors can be synchronized in the position and speed dimensions, so that the position error between the motors can be reduced.

<実施の形態5>
図5は、本発明の実施形態5に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態5において、モータ制御装置1000は、実施形態4で説明した構成に加えて、実施形態3で説明した加速度補償器250を備え、さらに第1加速度A1と第2加速度A2を算出する。加速度補償器250により、モータ間の誤差を位置と速度の次元に加えて加速度の次元においても同期させることができるので、モータ間の位置誤差をさらに小さくすることができる。
<Embodiment 5>
FIG. 5 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the fifth embodiment of the present invention. In the fifth embodiment, the motor control device 1000 includes the acceleration compensator 250 described in the third embodiment in addition to the configuration described in the fourth embodiment, and further calculates the first acceleration A1 and the second acceleration A2. The acceleration compensator 250 can synchronize the error between the motors in the dimension of acceleration in addition to the dimension of the position and speed, so that the position error between the motors can be further reduced.

<実施の形態6>
図6は、本発明の実施形態6に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態6において、モータ制御装置1000は、実施形態1で説明した位置制御器110を備えていない。またモータ制御装置1000は、第1モータ410に対する位置指令に代えて、第1モータ410に対する速度指令を受け取る。その他構成は概ね実施形態1と同様であるため、以下では主に差異点について説明する。
<Embodiment 6>
FIG. 6 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the sixth embodiment of the present invention. In the sixth embodiment, the motor control device 1000 does not include the position controller 110 described in the first embodiment. The motor control device 1000 receives a speed command for the first motor 410 instead of a position command for the first motor 410. Since the other configuration is substantially the same as that of the first embodiment, the difference will be mainly described below.

速度制御器130は、モータ制御装置1000が受け取る速度指令を、実施形態1における第1速度指令に代えて用いる。モータ制御装置1000は、受け取った速度指令と位置補償器220が出力する補償値とを加算することにより、第2速度指令を算出する。その他構成は実施形態1と同様である。   The speed controller 130 uses the speed command received by the motor control device 1000 instead of the first speed command in the first embodiment. The motor control device 1000 calculates the second speed command by adding the received speed command and the compensation value output from the position compensator 220. Other configurations are the same as those of the first embodiment.

本実施形態6においても、実施形態1と同様に、モータ間の誤差を位置と速度の次元で同期させることができるので、モータ間の位置誤差を小さくすることができる。   Also in the sixth embodiment, as in the first embodiment, the error between the motors can be synchronized in the position and speed dimensions, so that the position error between the motors can be reduced.

<実施の形態7>
図7は、本発明の実施形態7に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態7において、モータ制御装置1000は、実施形態6で説明した構成に加えて、実施形態3で説明した加速度補償器250を備え、さらに第1加速度A1と第2加速度A2を算出する。加速度補償器250により、モータ間の誤差を位置と速度の次元に加えて加速度の次元においても同期させることができるので、モータ間の位置誤差をさらに小さくすることができる。
<Embodiment 7>
FIG. 7 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the seventh embodiment of the present invention. In the seventh embodiment, the motor control device 1000 includes the acceleration compensator 250 described in the third embodiment in addition to the configuration described in the sixth embodiment, and further calculates the first acceleration A1 and the second acceleration A2. The acceleration compensator 250 can synchronize the error between the motors in the dimension of acceleration in addition to the dimension of the position and speed, so that the position error between the motors can be further reduced.

<実施の形態8>
図8は、本発明の実施形態8に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態8において、モータ制御装置1000は、実施形態1で説明した位置制御器110、速度制御器130、速度制御器230を備えていない。またモータ制御装置1000は、第1モータ410に対する位置指令に代えて、第1モータ410に対するトルク指令を受け取る。その他構成は概ね実施形態1と同様であるため、以下では主に差異点について説明する。
<Eighth embodiment>
FIG. 8 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the eighth embodiment of the present invention. In the eighth embodiment, the motor control device 1000 does not include the position controller 110, the speed controller 130, and the speed controller 230 described in the first embodiment. Further, the motor control device 1000 receives a torque command for the first motor 410 instead of a position command for the first motor 410. Since the other configuration is substantially the same as that of the first embodiment, the difference will be mainly described below.

位置補償器220は、第1位置P1と第2位置P2との間の差分に基づき、第2モータ430に対する位置指令(第1位置P1)と第2位置P2との間の差分を補償するためのトルク補償値を演算する。   The position compensator 220 compensates the difference between the position command (first position P1) for the second motor 430 and the second position P2 based on the difference between the first position P1 and the second position P2. The torque compensation value is calculated.

モータ制御装置1000は、位置補償器220が出力するトルク補償値と速度補償器240が算出するトルク補償値とを加算する。モータ制御装置1000は、その加算後の値に対して第1モータ410のトルク指令をさらに加算することにより、第2モータ430に対する第2トルク指令を算出する。これにより各モータは、共通のトルク指令にしたがって制御されることになる。   The motor control device 1000 adds the torque compensation value output from the position compensator 220 and the torque compensation value calculated by the speed compensator 240. The motor control apparatus 1000 calculates the second torque command for the second motor 430 by further adding the torque command of the first motor 410 to the value after the addition. Thereby, each motor is controlled in accordance with a common torque command.

本実施形態8においても、実施形態1と同様に、モータ間の誤差を位置と速度の次元で同期させることができるので、モータ間の位置誤差を小さくすることができる。   In the eighth embodiment, as in the first embodiment, the error between the motors can be synchronized in the dimension of position and speed, so that the position error between the motors can be reduced.

<実施の形態9>
図9は、本発明の実施形態9に係るモータ制御装置1000の構成を示す制御ブロック図である。本実施形態9において、モータ制御装置1000は、実施形態8で説明した構成に加えて、実施形態3で説明した加速度補償器250を備え、さらに第1加速度A1と第2加速度A2を算出する。
<Embodiment 9>
FIG. 9 is a control block diagram showing the configuration of the motor control apparatus 1000 according to the ninth embodiment of the present invention. In the ninth embodiment, the motor control apparatus 1000 includes the acceleration compensator 250 described in the third embodiment in addition to the configuration described in the eighth embodiment, and further calculates the first acceleration A1 and the second acceleration A2.

モータ制御装置1000は、位置補償器220が出力するトルク補償値、速度補償器240が算出するトルク補償値、および加速度補償器250が算出するトルク補償値を第1モータ410のトルク指令に対して加算することにより、第2トルク指令を算出する。   The motor controller 1000 uses the torque compensation value output from the position compensator 220, the torque compensation value calculated by the speed compensator 240, and the torque compensation value calculated by the acceleration compensator 250 in response to the torque command of the first motor 410. By adding, the second torque command is calculated.

加速度補償器250により、モータ間の誤差を位置と速度の次元に加えて加速度の次元においても同期させることができるので、モータ間の位置誤差をさらに小さくすることができる。   The acceleration compensator 250 can synchronize the error between the motors in the dimension of acceleration in addition to the dimension of the position and speed, so that the position error between the motors can be further reduced.

<本発明の変形例について>
本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について他の構成の追加・削除・置換をすることができる。
<Modification of the present invention>
The present invention is not limited to the embodiments described above, and includes various modifications. The above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to the one having all the configurations described. Further, a part of the configuration of an embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of an embodiment. Further, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment.

上記各構成(各制御器、補償器、加算器、減算器、微分器など)は、その機能を実現する回路デバイスなどのハードウェアを用いて構成することもできるし、その機能を実装したソフトウェアをCPU(Central Processing Unit)などの演算装置が実行することにより構成することもできる。   Each of the above configurations (each controller, compensator, adder, subtractor, differentiator, etc.) can be configured using hardware such as a circuit device that implements the function, or software that implements the function. Can also be configured by executing an arithmetic device such as a CPU (Central Processing Unit).

以上の実施形態1〜9において説明した位置制御器や位置補償器は、例えば比例制御器によって構成することができる。また速度制御器や速度補償器は、例えば比例積分制御器によって構成することができる。差分を適切に補償することができるのであれば、その他適当な制御器を用いてもよい。   The position controller and the position compensator described in the above first to ninth embodiments can be configured by, for example, a proportional controller. The speed controller and the speed compensator can be constituted by, for example, a proportional integration controller. Any other suitable controller may be used as long as the difference can be compensated appropriately.

実施形態3〜9において、実施形態2と同様の手法により、3台以上のモータを同期制御するとともに、各モータの位置と速度を同期させることができる。具体的には、(a)第1モータ410に対する指令値を他のモータに対する指令値としても用い、(b)位置差、速度差、加速度差を補償する補償値をその指令値に対して加算すればよい。   In the third to ninth embodiments, three or more motors can be synchronously controlled and the position and speed of each motor can be synchronized by the same method as in the second embodiment. Specifically, (a) a command value for the first motor 410 is also used as a command value for another motor, and (b) a compensation value for compensating for a position difference, a speed difference, and an acceleration difference is added to the command value. do it.

110:位置制御器、130:速度制御器、160:トルク制御器、210:位置制御器、220:位置補償器、230:速度制御器、240:速度補償器、250:加速度補償器、260:トルク制御器、1000:モータ制御装置。   110: Position controller, 130: Speed controller, 160: Torque controller, 210: Position controller, 220: Position compensator, 230: Speed controller, 240: Speed compensator, 250: Acceleration compensator, 260: Torque controller, 1000: motor controller.

Claims (10)

第1モータと第2モータが互いに同期するように前記第1および第2モータを制御するモータ制御部を備え、
前記モータ制御部は、前記第1モータの位置に対する位置指令、前記第1モータの速度に対する速度指令、または前記第1モータのトルクに対するトルク指令に基づき前記第1モータを制御し、
前記モータ制御部は、前記第1モータの位置と前記第2モータの位置との間の差分を補償するとともに前記第1モータの速度と前記第2モータの速度との間の差分を補償した上で前記第2モータを制御することにより、前記第1モータの位置および速度と前記第2モータの位置および速度を同期させる
ことを特徴とするモータ制御装置。
A motor control unit for controlling the first and second motors such that the first motor and the second motor are synchronized with each other;
The motor control unit controls the first motor based on a position command for the position of the first motor, a speed command for the speed of the first motor, or a torque command for the torque of the first motor;
The motor control unit compensates for the difference between the position of the first motor and the position of the second motor and compensates for the difference between the speed of the first motor and the speed of the second motor. By controlling the second motor, the position and speed of the first motor and the position and speed of the second motor are synchronized.
前記モータ制御部は、前記第1モータの加速度と前記第2モータの加速度との間の差分を補償した上で前記第2モータを制御することにより、前記第1モータの加速度と前記第2モータの加速度を同期させる
ことを特徴とする請求項1記載のモータ制御装置。
The motor control unit compensates for the difference between the acceleration of the first motor and the acceleration of the second motor and then controls the second motor to thereby control the acceleration of the first motor and the second motor. The motor control device according to claim 1, wherein accelerations of the motor are synchronized.
前記モータ制御部は、
前記位置指令と前記第1モータの位置との間の差分に基づき、前記第1モータに対する第1速度指令を算出する第1位置制御器、
前記第1速度指令と前記第1モータの速度との間の差分に基づき、前記第1モータに対する第1トルク指令を算出する第1速度制御器、
前記第1モータの位置と前記第2モータの位置との間の差分を補償する位置補償指令を算出する位置補償器、
前記第1速度指令と前記位置補償指令とを合算することにより前記第2モータに対する第2速度指令を算出する速度指令合算器、
前記第2モータの速度と前記第2速度指令との間の差分に基づき、前記第2モータに対する第2トルク指令を算出する第2速度制御器、
前記第1モータの速度と前記第2モータの速度との間の差分を補償する速度補償指令を算出する速度補償器、
前記第2トルク指令と前記速度補償指令を合算することにより前記第2トルク指令を補償するトルク指令合算器、
を備えることを特徴とする請求項1記載のモータ制御装置。
The motor controller is
A first position controller that calculates a first speed command for the first motor based on a difference between the position command and the position of the first motor;
A first speed controller that calculates a first torque command for the first motor based on a difference between the first speed command and the speed of the first motor;
A position compensator for calculating a position compensation command for compensating for a difference between the position of the first motor and the position of the second motor;
A speed command adder that calculates a second speed command for the second motor by adding the first speed command and the position compensation command;
A second speed controller for calculating a second torque command for the second motor based on a difference between the speed of the second motor and the second speed command;
A speed compensator for calculating a speed compensation command for compensating for a difference between the speed of the first motor and the speed of the second motor;
A torque command adder that compensates the second torque command by adding the second torque command and the speed compensation command;
The motor control device according to claim 1, further comprising:
前記モータ制御部は、
前記第1モータの加速度と前記第2モータの加速度との間の差分を補償する加速度補償指令を算出する加速度補償器、
前記トルク指令合算器によって補償した前記第2トルク指令に対して前記加速度補償指令を合算することにより前記第2トルク指令をさらに補償する第2トルク指令合算器、
を備えることを特徴とする請求項3記載のモータ制御装置。
The motor controller is
An acceleration compensator for calculating an acceleration compensation command for compensating for a difference between the acceleration of the first motor and the acceleration of the second motor;
A second torque command summer that further compensates the second torque command by adding the acceleration compensation command to the second torque command compensated by the torque command summer;
The motor control device according to claim 3, further comprising:
前記モータ制御部は、
前記位置指令と前記第1モータの位置との間の差分に基づき、前記第1モータに対する第1速度指令を算出する第1位置制御器、
前記第1速度指令と前記第1モータの速度との間の差分に基づき、前記第1モータに対する第1トルク指令を算出する第1速度制御器、
前記位置指令と前記第2モータの位置との間の差分に基づき、前記第2モータに対する第2速度指令を算出する第2位置制御器、
前記第1モータの位置と前記第2モータの位置との間の差分を補償する位置補償指令を算出する位置補償器、
前記第2速度指令と前記位置補償指令とを合算することにより前記第2速度指令を補償する速度指令合算器、
前記第2モータの速度と前記速度指令合算器の出力との間の差分に基づき、前記第2モータに対する第2トルク指令を算出する第2速度制御器、
前記第1モータの速度と前記第2モータの速度との間の差分を補償する速度補償指令を算出する速度補償器、
前記第2トルク指令と前記速度補償指令を合算することにより前記第2トルク指令を補償するトルク指令合算器、
を備えることを特徴とする請求項1記載のモータ制御装置。
The motor controller is
A first position controller that calculates a first speed command for the first motor based on a difference between the position command and the position of the first motor;
A first speed controller that calculates a first torque command for the first motor based on a difference between the first speed command and the speed of the first motor;
A second position controller that calculates a second speed command for the second motor based on the difference between the position command and the position of the second motor;
A position compensator for calculating a position compensation command for compensating for a difference between the position of the first motor and the position of the second motor;
A speed command adder that compensates the second speed command by adding the second speed command and the position compensation command;
A second speed controller for calculating a second torque command for the second motor based on the difference between the speed of the second motor and the output of the speed command summer;
A speed compensator for calculating a speed compensation command for compensating for a difference between the speed of the first motor and the speed of the second motor;
A torque command adder that compensates the second torque command by adding the second torque command and the speed compensation command;
The motor control device according to claim 1, further comprising:
前記モータ制御部は、
前記第1モータの加速度と前記第2モータの加速度との間の差分を補償する加速度補償指令を算出する加速度補償器、
前記トルク指令合算器によって補償した前記第2トルク指令に対して前記加速度補償指令を合算することにより前記第2トルク指令をさらに補償する第2トルク指令合算器、
を備えることを特徴とする請求項5記載のモータ制御装置。
The motor controller is
An acceleration compensator for calculating an acceleration compensation command for compensating for a difference between the acceleration of the first motor and the acceleration of the second motor;
A second torque command summer that further compensates the second torque command by adding the acceleration compensation command to the second torque command compensated by the torque command summer;
The motor control device according to claim 5, further comprising:
前記モータ制御部は、
前記速度指令と前記第1モータの速度との間の差分に基づき、前記第1モータに対する第1トルク指令を算出する第1速度制御器、
前記第1モータの位置と前記第2モータの位置との間の差分を補償する位置補償指令を算出する位置補償器、
前記速度指令と前記位置補償指令とを合算することにより前記第2モータに対する第2速度指令を算出する速度指令合算器、
前記第2モータの速度と前記第2速度指令との間の差分に基づき、前記第2モータに対する第2トルク指令を算出する第2速度制御器、
前記第1モータの速度と前記第2モータの速度との間の差分を補償する速度補償指令を算出する速度補償器、
前記第2トルク指令と前記速度補償指令を合算することにより前記第2トルク指令を補償するトルク指令合算器、
を備えることを特徴とする請求項1記載のモータ制御装置。
The motor controller is
A first speed controller for calculating a first torque command for the first motor based on a difference between the speed command and the speed of the first motor;
A position compensator for calculating a position compensation command for compensating for a difference between the position of the first motor and the position of the second motor;
A speed command adder that calculates a second speed command for the second motor by adding the speed command and the position compensation command;
A second speed controller for calculating a second torque command for the second motor based on a difference between the speed of the second motor and the second speed command;
A speed compensator for calculating a speed compensation command for compensating for a difference between the speed of the first motor and the speed of the second motor;
A torque command adder that compensates the second torque command by adding the second torque command and the speed compensation command;
The motor control device according to claim 1, further comprising:
前記モータ制御部は、
前記第1モータの加速度と前記第2モータの加速度との間の差分を補償する加速度補償指令を算出する加速度補償器、
前記トルク指令合算器によって補償した前記第2トルク指令に対して前記加速度補償指令を合算することにより前記第2トルク指令をさらに補償する第2トルク指令合算器、
を備えることを特徴とする請求項7記載のモータ制御装置。
The motor controller is
An acceleration compensator for calculating an acceleration compensation command for compensating for a difference between the acceleration of the first motor and the acceleration of the second motor;
A second torque command summer that further compensates the second torque command by adding the acceleration compensation command to the second torque command compensated by the torque command summer;
The motor control device according to claim 7, further comprising:
前記モータ制御部は、
前記第1モータの位置と前記第2モータの位置との間の差分を補償する位置補償指令を算出する位置補償器、
前記第1モータの速度と前記第2モータの速度との間の差分を補償する速度補償指令を算出する速度補償器、
前記トルク指令、前記位置補償指令、および前記速度補償指令を合算することにより前記第2モータに対する第2トルク指令を算出するトルク指令合算器、
を備えることを特徴とする請求項1記載のモータ制御装置。
The motor controller is
A position compensator for calculating a position compensation command for compensating for a difference between the position of the first motor and the position of the second motor;
A speed compensator for calculating a speed compensation command for compensating for a difference between the speed of the first motor and the speed of the second motor;
A torque command adder that calculates a second torque command for the second motor by adding the torque command, the position compensation command, and the speed compensation command;
The motor control device according to claim 1, further comprising:
前記モータ制御部は、
前記第1モータの加速度と前記第2モータの加速度との間の差分を補償する加速度補償指令を算出する加速度補償器、
前記トルク指令合算器によって補償した前記第2トルク指令に対して前記加速度補償指令を合算することにより前記第2トルク指令をさらに補償する第2トルク指令合算器、
を備えることを特徴とする請求項9記載のモータ制御装置。
The motor controller is
An acceleration compensator for calculating an acceleration compensation command for compensating for a difference between the acceleration of the first motor and the acceleration of the second motor;
A second torque command summer that further compensates the second torque command by adding the acceleration compensation command to the second torque command compensated by the torque command summer;
The motor control device according to claim 9, further comprising:
JP2015184120A 2015-09-17 2015-09-17 Motor control device Active JP6653542B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2015184120A JP6653542B2 (en) 2015-09-17 2015-09-17 Motor control device
CN201610770901.8A CN106549608B (en) 2015-09-17 2016-08-30 Motor control device
PH12016000315A PH12016000315A1 (en) 2015-09-17 2016-09-13 Motor control apparatus
TW105129815A TWI730000B (en) 2015-09-17 2016-09-13 Motor control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015184120A JP6653542B2 (en) 2015-09-17 2015-09-17 Motor control device

Publications (2)

Publication Number Publication Date
JP2017060327A true JP2017060327A (en) 2017-03-23
JP6653542B2 JP6653542B2 (en) 2020-02-26

Family

ID=58367933

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015184120A Active JP6653542B2 (en) 2015-09-17 2015-09-17 Motor control device

Country Status (4)

Country Link
JP (1) JP6653542B2 (en)
CN (1) CN106549608B (en)
PH (1) PH12016000315A1 (en)
TW (1) TWI730000B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112953313A (en) * 2019-12-10 2021-06-11 博世汽车部件(苏州)有限公司 Lifting table and double-motor synchronous control system and control method thereof
CN113285632A (en) * 2020-02-19 2021-08-20 广西汽车集团有限公司 Dual-motor synchronous control method and device
KR20230137704A (en) * 2022-03-22 2023-10-05 세메스 주식회사 Transport system including disturbance observer and control method thereof
WO2024101609A1 (en) * 2022-11-09 2024-05-16 한화정밀기계 주식회사 Cutting apparatus using multiple wires and control method thereof

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108418477B (en) * 2018-02-09 2020-06-26 福建海睿达科技有限公司 Synchronous control method of motor, electronic equipment and device with storage function
CN109713947A (en) * 2018-12-25 2019-05-03 西安近代化学研究所 A kind of SERVO CONTROL vibration excitation device
CN110829900B (en) * 2019-10-31 2021-05-04 上海电气富士电机电气技术有限公司 Master-slave control method of high-voltage frequency converter
JP2023160105A (en) * 2022-04-21 2023-11-02 株式会社豊田自動織機 electric vehicle
CN115065298A (en) * 2022-06-22 2022-09-16 上海精泰技术有限公司 Two-for-one twister control system and method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003084837A (en) * 2001-09-10 2003-03-19 Shi Control Systems Ltd Method of positioning stop control for rotation drive system
JP2006190074A (en) * 2005-01-06 2006-07-20 Yaskawa Electric Corp Synchronization control apparatus
JP2013031234A (en) * 2011-07-26 2013-02-07 Fanuc Ltd Control device for driving one driven body by two electric motors
JP2014103815A (en) * 2012-11-21 2014-06-05 Sumitomo Heavy Ind Ltd Motor drive device for forklift and electric forklift using the same

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5796221A (en) * 1994-07-14 1998-08-18 Paper Converting Machine Company Overload detector for servo driven machines
JP4760912B2 (en) * 2006-09-28 2011-08-31 三菱電機株式会社 Servo control device
CN104135218B (en) * 2009-05-19 2018-02-13 最大输出可再生能源公司 Circuit voltage balance method, circuit calibration method and main inverter bearing calibration
US8907596B2 (en) * 2012-05-01 2014-12-09 Deere & Company Method and system for controlling electric motors of a common assembly
WO2014142928A1 (en) * 2013-03-14 2014-09-18 Eaton Corporation Position and speed synchronization for a dual linear actuator flap system
US9722528B2 (en) * 2013-05-16 2017-08-01 Mitsubishi Electric Corporation Motor control device
JP5642848B1 (en) * 2013-07-19 2014-12-17 ファナック株式会社 Motor control device for controlling two motors to drive one driven body

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003084837A (en) * 2001-09-10 2003-03-19 Shi Control Systems Ltd Method of positioning stop control for rotation drive system
JP2006190074A (en) * 2005-01-06 2006-07-20 Yaskawa Electric Corp Synchronization control apparatus
JP2013031234A (en) * 2011-07-26 2013-02-07 Fanuc Ltd Control device for driving one driven body by two electric motors
JP2014103815A (en) * 2012-11-21 2014-06-05 Sumitomo Heavy Ind Ltd Motor drive device for forklift and electric forklift using the same

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112953313A (en) * 2019-12-10 2021-06-11 博世汽车部件(苏州)有限公司 Lifting table and double-motor synchronous control system and control method thereof
CN113285632A (en) * 2020-02-19 2021-08-20 广西汽车集团有限公司 Dual-motor synchronous control method and device
KR20230137704A (en) * 2022-03-22 2023-10-05 세메스 주식회사 Transport system including disturbance observer and control method thereof
KR102640645B1 (en) 2022-03-22 2024-02-23 세메스 주식회사 Transport system including disturbance observer and control method thereof
WO2024101609A1 (en) * 2022-11-09 2024-05-16 한화정밀기계 주식회사 Cutting apparatus using multiple wires and control method thereof

Also Published As

Publication number Publication date
TW201721315A (en) 2017-06-16
CN106549608A (en) 2017-03-29
PH12016000315A1 (en) 2018-03-26
TWI730000B (en) 2021-06-11
CN106549608B (en) 2021-09-14
JP6653542B2 (en) 2020-02-26

Similar Documents

Publication Publication Date Title
JP6653542B2 (en) Motor control device
JP4760912B2 (en) Servo control device
JP5192571B2 (en) Control device for driving one driven body with two electric motors
JPH11305839A (en) Method for controlling plural servo motors
JP6392805B2 (en) Servo controller for multiple motor drive
JP2004288164A (en) Synchronous control device
US10606234B2 (en) Controller for a plurality of motors based on provided torque
US9876448B2 (en) Position control apparatus
JP6745661B2 (en) Motor control device
JP7049754B2 (en) Motor control device
KR20150091655A (en) Method for Compensating Vertical Angle Error by Thermal Deformation of Machine Tool and Numerical Control Apparatus
JP2006190074A (en) Synchronization control apparatus
JP4134599B2 (en) Synchronous control device
JP2014119903A (en) Control device, control program, and control method
JP2004086434A (en) Speed command type synchronization controller
JP2003047269A (en) Servo control device
JP6391489B2 (en) Motor control device
CN103970070B (en) Numerical control device and power loss compensation method
JP2004310261A (en) Motor-controlling device
JP4296470B2 (en) Servo control device
JP2018206143A (en) Servomotor control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

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: 20200107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200128

R150 Certificate of patent or registration of utility model

Ref document number: 6653542

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250