WO2004095683A1 - ツイン同期制御方法 - Google Patents

ツイン同期制御方法 Download PDF

Info

Publication number
WO2004095683A1
WO2004095683A1 PCT/JP2004/005617 JP2004005617W WO2004095683A1 WO 2004095683 A1 WO2004095683 A1 WO 2004095683A1 JP 2004005617 W JP2004005617 W JP 2004005617W WO 2004095683 A1 WO2004095683 A1 WO 2004095683A1
Authority
WO
WIPO (PCT)
Prior art keywords
axis
function
axes
command
control method
Prior art date
Application number
PCT/JP2004/005617
Other languages
English (en)
French (fr)
Inventor
Kanji Watanabe
Kazuhiko Watariyou
Naoto Kiyota
Original Assignee
Kabushiki Kaisha Yaskawa Denki
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 Kabushiki Kaisha Yaskawa Denki filed Critical Kabushiki Kaisha Yaskawa Denki
Priority to US10/553,287 priority Critical patent/US7292002B2/en
Priority to DE112004000639T priority patent/DE112004000639T5/de
Publication of WO2004095683A1 publication Critical patent/WO2004095683A1/ja

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • 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
    • 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
    • H02P5/48Arrangements 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 by comparing mechanical values representing the speeds
    • H02P5/485Arrangements 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 by comparing mechanical values representing the speeds using differential movement of the two motors, e.g. using differential gearboxes

Definitions

  • the present invention relates to an applied machine applied to high-speed positioning control of a gantry type machine such as a high-speed transfer machine and other machines, and particularly to a control method for high-speed and high-precision applications.
  • a gantry type machine such as a high-speed transfer machine and other machines
  • a control method for high-speed and high-precision applications BACKGROUND ART
  • so-called gantry type machines that operate in synchronization with two axes have been introduced as high-speed, high-precision transfer machines in the field of industrial machinery.
  • an object of the present invention is to provide a twin synchronization method for a machine having a gantry-type structure, which can avoid such a problem and easily realize a high-speed and high-precision operation. .
  • the present invention 1 provides a twin synchronous control method for synchronously operating two motors that drive two shafts mechanically fastened by a fastening portion, the method comprising: One axis is operated at low speed by position control, the other axis is followed by a free run to perform origin return, and the positional deviation between the one axis and the other axis is measured at an arbitrary pitch.
  • the position deviation corresponding to the position where the vehicle travels is recorded as a function in the database, one position command is distributed as it is to the one axis as the main position command, and the other axis is recorded in the database.
  • the operation is performed by distributing as a position command corrected using the function described above.
  • the main axis (either of the two axes is possible) is operated at low speed by position control, and the other axis is followed by free run to perform home return by one side drive.
  • the deviation between the two axes should be 0 at any position, but in a real machine, the installation error, the mounting error of the position sensor, Since there is always shaft distortion and backlash, there is always a deviation between the two axes depending on the location. Therefore, the deviation between the two axes is automatically measured at an arbitrary pitch and recorded in the database. Even at this time, if two axes are simultaneously operated by speed control and position control at the same time as in the case of home return, the motors of each axis apply stress to the machine side, and the characteristics such as distortion of the machine itself cannot be grasped. Therefore, during measurement, the main axis is operated at a low speed by position control, and the other axis is followed by a free run to measure the deviation between the two axes. Do.
  • one position command is distributed to two axes as a main position command.
  • the main position command to be distributed is distributed as it is to the first axis, and for the other axes, the function recorded in the database is used, the main position command is used for input, and the output is used.
  • Main position command One function output value Position command of other axis (Position command of the second axis) That is, the position command is distributed taking into account the correction considering the twist, and distributed.
  • the present invention 2 is characterized in that the deviation measured at the arbitrary pitch is output by performing a linear interpolation process inside the function.
  • the deviation measured at an arbitrary pitch is arbitrarily changed according to the moving distance.
  • the present invention 3 is characterized in that the position command to the other axis advances the phase of the correction value by using the traveling speed as a parameter.
  • the function of using the traveling speed as a parameter to advance the phase of the correction value is used. Perform synchronization control.
  • the present invention 4 provides a function for detecting a position of the center of gravity of the fastening portion, generating a function of inertia compensation for each axis by using the position signal as an input, and calculating the inertia compensation gain at the position of the center of gravity of the fastening portion. It is characterized in that the required torque calculated based on the acceleration obtained from the position command of the two axes and the mass of each axis is added to the torque command.
  • FIG. 1A and 1B show a configuration according to an embodiment of the present invention, wherein FIG. 1A is a front view, FIG. 1B is a side view, and FIG. 1C is a plan view.
  • FIG. 2 is a control block diagram according to the first embodiment of the present invention.
  • FIG. 3 is a flowchart showing a procedure for generating a torsional correction function in the first embodiment of the present invention.
  • FIG. 4 is a diagram illustrating an example of an output of a twist correction amount according to the first embodiment of the present invention.
  • FIG. 5 is a diagram showing a relationship between a main position command, a main torque command, and a correction-side torque command in the first embodiment of the present invention without torsion correction.
  • FIG. 6 is a diagram illustrating a relationship between a main position command, a main torque command, and a correction-side torque command when torsion correction is performed in the first embodiment of the present invention.
  • FIG. 7 is a 'broadness correction control block diagram according to the second embodiment of the present invention.
  • FIG. 8 is a detailed explanatory diagram of generation of the inertia correction gain in the second embodiment of the present invention.
  • FIG. 9 is a diagram illustrating a relationship between a main position command, a main torque command, and a correction-side torque command in a case where no inertia correction control is performed in the second embodiment of the present invention.
  • FIG. 10 is a diagram showing the relationship between the main position command, the main torque command, and the correction-side torque command when the inertia correction control is performed in the second embodiment of the present invention.
  • 1 is a controller
  • 2, 2-1, 2-2 are Servo Drives 3 is a mover
  • 4 is a stator
  • 5 is a linear scale
  • 6 is a fastening jig
  • 7-1 is 1 Axis motor
  • 7-2 Axis 2 motor
  • 11 Main position command generator
  • 12 Interpolator
  • 13 Phase lead compensator
  • 14 Torsion correction value generator
  • 1 5 16 are differential operation units
  • 17 is a scale conversion unit
  • 18 is a gain amplifier
  • 21 is a position loop control unit
  • 22 is a speed loop control unit
  • 23 is a current loop control unit
  • 24 is a linear unit.
  • 3 1 is the main position command generator
  • 3 2 is the interpolator
  • 33 and 3 are the differential calculators
  • 35 and 37 are the inertia calculators
  • 36 is y 1-axis torque FF compensator
  • 38 is y 2-axis torque FF compensation section
  • 39 is an X-axis position detection section
  • 40 is an inertia compensation gain generation function section
  • 41 and 42 are inertia compensation sections.
  • FIGS. 1A and 1B show a configuration of a first embodiment in which the present invention is constructed using a lower motor, wherein FIG. 1A is a front view, FIG. 1B is a side view, and FIG. 1C is a plan view.
  • 1 is a controller
  • 2 is a servo drive
  • 3 is a mover
  • 4 is a stator
  • 5 is a linear scale
  • 6 is a fastening jig for mechanically fastening two axes.
  • FIG. 2 is a control block diagram of the present embodiment.
  • the controller 1 includes a main position command generation unit 11, an interception unit 12, a phase lead compensation unit 13, a torsional correction value generation function unit 14, a differentiation operation unit 15, 16, a Skeinole conversion unit 17, and a gain amplifier 18.
  • the servo drives 2-1 and 2-2 each include a position loop control unit 21, a speed loop control unit 22, a current loop control unit 23, and a power loop.
  • 7-1 is the motor for the first axis
  • 7-2 is the motor for the second axis
  • 24 is the lower scale that detects the mover position of the motors 7-1 and 7-2.
  • a main position command is generated by a main position command generation unit 11 and is interpolated by an intercepting unit 12, whereby the main position command is momentarily changed.
  • the main position command generated as the main axis and the position command are differentiated by the second-order time in the two-stage differential calculation units 15 and 16, and the scale conversion unit Perform scale conversion in 17 and multiply by gain K tff in gain amplifier 18. This generates T—FF (Torque Feed Forward).
  • FIG. 3 is a flowchart showing a procedure for generating a torsion correction function in the torsion correction value generation function unit 14.
  • Step 1 Return to origin
  • the first axis, the main axis, is position-controlled, and the second axis, the other axis, is returned to the home position by free-run.
  • Step 2 Measurement of torsional data between two axes
  • the deviation between the two axes (position 1 on axis 8 – position 8 on axis 2) is automatically measured at an arbitrary pitch and recorded in a database. Even at this point, if two axes are simultaneously operated by speed control and position control at the same time as in home return, the characteristics of the machine itself, such as distortion, cannot be grasped because the motor of each axis applies stress to the machine side. . Therefore, when measuring, the main axis (either of the two axes) is operated at low speed by position control, and the other axis is followed by free-run to measure the deviation between the two axes.
  • Step 3 Function of torsional data
  • FIG. 4 is a graph of the torsional correction amount measured by the procedure specifically shown in FIG.
  • A is the amount of torsion actually measured by attaching a laser displacement gauge to the machine
  • B is the amount of torsion measured by the procedure shown in Fig. 3. Since the above-mentioned offset amount is added, the offset is offset by that amount. However, it can be seen that the amount of torsion of the machine can be accurately measured by the method shown in FIG.
  • FIG. 5 and 6 show the relationship between the main position command, the main torque command, and the correction-side torque command.
  • FIG. 5 shows an example in which the method of the present embodiment is not used, and FIG. This is an example using the method of (1).
  • Fig. 6 it can be seen that the deviation between the two axes is remarkably improved to about 1/3.
  • a second embodiment of the present invention will be described.
  • FIG. 7 is a block diagram of a controller according to the second embodiment of the present invention.
  • the controller 1 includes a main position command generation unit 31, an interpolation unit 32, differential operation units 33 and 34, inertia operation units 35 and 37, and an yl-axis torque FF (feed Forward) Compensation section 36, y 2-axis torque FF compensation section 38, X-axis position detection section 39, inertia compensation gain generation function section 40, and inertia compensation sections 41, 42 ing.
  • FF feedforward
  • the X-axis movement position is grasped by the X-axis position detection unit 39, and the position signal is input, and the inertia compensation source generation function unit is used.
  • the slope of the inertia compensation gain Kt ffx is based on the change in the load applied to the shaft due to the change in the center of gravity. That is, when the object on the X-axis moves, the center of gravity of the X-axis changes, and the load applied to Yl, Y2 changes. Therefore, the correction is performed based only on the change.
  • the slope is calculated by first subtracting the neutral position of the X-axis from the current position of the X-axis and multiplying by an adjustment coefficient, that is, a coefficient for adjusting the output torque correction amount and the actual overall torque command to match. Then, in order to incline the value according to the position of Yl and ⁇ 2 axis according to the position of the X axis, for ⁇ 1, subtract from 1.0 and for ⁇ 2, as shown in Fig. 8. 1. By adding 0, the inertia compensation coefficients K tffy 1 and K tffy 2 for the ⁇ 1 and ⁇ 2 axes are generated.
  • the inertial compensation units 41 and 42 calculate the masses Wwy1 'and Wwy2' of the Yl and Y2 axes when the X axis moves, based on the following equations.
  • Wwy 1 and Wwy 2 are the masses of the Y 1 axis and the Y 2 axis before movement.
  • the actual torque FF command is generated by the main position command generation unit 31, and the main position command interpolated by the interpolation unit 32 is second-order differentiated by the two-stage differential calculation units 33 and 34 to generate the acceleration aref .
  • the acceleration ref, the mass Wwy 1 ', Wwy 2 after the movement of the Y1 and ⁇ 2 axes, the mass Wt of the fastening jig 6, the mass Wm of the motor, and the load
  • the torque required for operation is calculated by the following equation.
  • one of the two axes is operated at a low speed by position control, and the other axis is followed by free-run to perform home position return.
  • Measure the position deviation of the axis with an arbitrary pitch record the position deviation corresponding to the position where the one axis travels in a database as a function, and use one position command as the main position command as it is on the one axis
  • twin-synchronous control capable of realizing high-speed, high-precision operation is facilitated. Can be realized.
  • a function for detecting the position of the center of gravity of the fastening portion preparing a function for generating an inertia compensation gain for each axis by using the position signal as an input, changing the inertia compensation gain at the position of the center of gravity of the fastening portion,

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)
  • Paper (AREA)

Abstract

本発明の課題は、ガントリー形の構造をもつ機械に対して、容易に高速,高精度の動作を実現することのできるツイン同期方法を提供することである。本発明によれば、締結部(締結治具6)により機械的に締結されている2つの軸(可動子3)を駆動する2つのモータを同期して運転するツイン同期制御方法において、2つの軸のうち一方の軸を位置制御で低速動作させ、他方の軸はフリーランで追従させて原点復帰を行い、一方の軸と他方の軸の位置偏差を任意のピッチで計測し、一方の軸が走行する位置に対応する前記位置偏差を関数としてデータベースに記録し、1つの位置指令をメイン位置指令として一方の軸にはそのまま分配し、他方の軸には前記データベースに記録された関数を用いて補正した位置指令として分配して運転を行うようにした。

Description

明細書 ツイン同期制御方法
<技術分野〉 本発明は、 高速搬送機械やその他機械等のガントリ一形機械の高速位置決め制 御に適用される応用機械に関し、 特に高速、 高精度用途の制御方法に関するもの である。 く背景技術〉 近年、 産業機械分野の高速、 高精度搬送機械において、 2つの軸を同期して運 転するいわゆるガントリー形機械が導入されてきている。 このガントリー形機械 において軸間の同期を行う場合には、 剛性が低く、 捩れゃガタ等が存在する機械 では、 高速、 高精度の同期運転を実現することは難しい。
従来は、 2軸間の偏差を少なくするため、 各軸に同じ位置指令, 速度指令をコ ントローラから分配し、 各軸の位置制御、 速度制御ループのゲインを高ゲインに 調整し、 位置制御, 速度制御ループに積分を使い制御中の偏差を無くし、 かつ速 度フィードフォワードを行うことで軸毎の応答性を上げて、 2軸間の偏差を小さ くする方法を採用していた (例えば、 特開平 1 1— 3 0 5 8 3 9号公報参照)。 ところが、 ガントリー形の機械構造の場合、
( 1 ) 機械的に 2軸が締結されているため高ゲインに耐えられる剛性の高い機械 にすることは難しい。
( 2 ) 前記で説明した機械の据付誤差、 位置センサの取り付け誤差、 各軸の歪、 ガタが必ず存在する。
( 3 ) 2軸間の偏差を減らすために高ゲイン化したのにもかかわらず、 制御中に 互いに干渉して、 互いが出すトルクが外乱となり、 機台振動や精度に悪影響を及 P2004/005617 ぼす
等の問題があった。 _
そこで、 本発明は、 ガントリー形の構造をもつ機械に対して、 このような問題 を回避して容易に高速, 高精度の動作を実現することのできるツイン同期方法を 提供することを目的としている。
<発明の開示 >
上記目的を達成するため、 本発明 1は、 締結部により機械的に締結されている 2つの軸を駆動する 2つのモータを同期して運転するツイン同期制御方法におい て、 前記 2つの軸のうち一方の軸を位置制御で低速動作させ、 他方の軸はフリ一 ランで追従させて原点復帰を行い、 前記一方の軸と他方の軸の位置偏差を任意の ピッチで計測し、 前記一方の軸が走行する位置に対応する前記位置偏差を関数と してデータベースに記録し、 1つの位置指令をメイン位置指令として前記一方の 軸にはそのまま分配し、 前記他方の軸には前記データベースに記録された関数を 用いて補正した位置指令として分配して運転を行うことを特徴としている。
2軸の同期誤差を減少させるためには、 まず原点復帰動作をどうするかを決め ることが重要である。 この場合、 まず原点復帰動作を行う場合には、 2軸を同時 に電気的に速度制御と位置制御で動作させると、 各軸のモータが機械側に応力を 与えるため機械自体が持つ歪等の特性が把握できない。 よつて原点復帰時の駆動 は、 メイン軸 (2軸中どちらでも可) を位置制御で低速で動作させて、 他軸はフ リーランで追従させて片側駆動で原点復帰を行う。
本来、 機械的に且つ理想的に締結されている構造ならば、 2軸間の偏差がどこ の位置でも 0であるべきであるが、 現実の機械では据付誤差、 位置センサの取り 付け誤差、 各軸の歪、 ガタが必ず存在するため、 場所により必ず 2軸間の偏差が 生じている。 そのため、 2軸間の偏差を自動的に任意のピッチで計測し、 データ ベースに記録する。 この時点でも原点復帰時と同様に 2軸を同時に電気的に速度 制御と位置制御で動作させると、 各軸のモータが機械側に応力を与えるため機械 自体が持つ歪等の特性が把握できない。 よつて計測時の駆動は、 メィン軸を位置 制御で低速で動作させて、 他軸はフリ一ランで追従させて 2軸間の偏差の測定を 行う。
2軸を同期させるためには、 1つの位置指令を主位置指令として 2軸に分配す る。 この分配する主位置指令を 1軸目にはそのまま分配し、 他の軸に対しては、 前記データベースに記録された関数を使用して、 入力には主位置指令を使用しそ の出力を使い、 主位置指令一関数出力値 =他軸の位置指令 (2軸目の位置指令) 即ちを捩れ分を考慮した補正を加味して位置指令をして分配する。
上記手段により、 従来の制御方式では実現できなかった高速, 高精度な同期制 御力 機械系の剛性や歪みのよる悪影響を受けることなく実現することができる。 また、 本発明 2は、 前記任意のピッチで計測した偏差が、 関数内部で直線補間 処理を行い出力することを特徴としている。
請求項 2の発明においては、 任意のピッチで計測した偏差は、 移動距離に応じ て任意に変化するため、 関数内部で直線補間処理を行い出力させる。 また、 本発明 3は、 前記他方の軸への位置指令が、 走行速度をパラメータにし て補正値の位相を進ませることを特徴としている。 請求項 3の発明においては、 機械の走行速度が上がると捕正自体を行う処理時 間の遅れが問題になるため、 走行速度をパラメータにしで捕正値の位相を進ませ る機能を用いて同期制御を行う。 また、 本発明 4は、 前記締結部の重心位置を検出し、 その位置信号を入力とし て各軸の慣性補償ゲインを生成する関数を準備し、 前記締結部の重心位置で前記 慣性補償ゲインを変更し、 前記 2つの軸の位置指令から求めた加速度と各軸の質 量とに基づいて演算した必要トルクをトルク指令に加えることを特徴としてい る。
この請求項 4の発明においては、 Y l、 Υ 2軸を締結した X軸が可動する場合 は、 機械の重心位置が移動するため、 同期精度が劣化する。 それを慣性補正する ため、 X軸の移動する位置を把握し、 その位置信号を入力として慣性補償ゲイン 7
K t f f xを生成する関数を準備して、 X軸の位置で慣性捕償ゲイン K t f f x を変更する。 傾きは重心の変化で軸にかかる荷重の変化分を基本とする。
これにより、従来の制御方式では実現できなかった高速,高精度な同期制御が、 機械系の剛性や歪み、 締結部の X軸の移動による重心の変化よる悪影響を受ける ことなく実現することができる。 <図面の簡単な説明 >
図 1は、 本発明の実施形態における構成を示すもので、 ( a ) は正面図、 (b ) は側面図、 (c ) は平面図である。
図 2は、 本発明の第 1実施形態における制御プロック図である。
図 3は、 本発明の第 1実施形態における捩れ分捕正関数生成手順を示すフロー チャートである。
図 4は、 本発明の第 1実施形態における捩れ補正量出力例を示す図である。 図 5は、 本発明の第 1実施形態における捩れ補正無しの場合のメイン位置指令 とメイントルク指令およぴ補正側トルク指令の関係を示す図である。
図 6は、 本発明の第 1実施形態における捩れ補正有りの場合のメイン位置指令 とメイントルク指令およぴ補正側トルク指令の関係を示す図である。
図 7は、 本発明の第 2実施形態における'廣性補正制御プロック図である。
図 8は、本発明の第 2実施形態における慣性補正ゲイン生成詳細説明図である。 図 9は、 本発明の第 2実施形態における慣性補正制御無しの場合のメイン位置 指令とメイントルク指令および補正側トルク指令の関係を示す図である。
図 1 0は、 本宪明の第 2実施形態における慣性補正制御有りの場合のメイン位 置指令とメイントルク指令および補正側トルク指令の関係を示す図である。
なお、 図中の符号、 1はコントローラ、 2 , 2 - 1 , 2— 2はサーポドライブ 3は可動子、 4は固定子、 5はリニアスケール、 6は締結治具、 7— 1は 1軸目 のモータ、 7— 2は 2軸目のモータ、 1 1はメイン位置指令生成部、 1 2は補間 部、 1 3は位相進み補償部、 1 4は捩れ分補正値生成関数部、 1 5, 1 6は微分 演算部、 1 7はスケール変換部、 1 8はゲインアンプ、 2 1は位置ループ制御部 、 2 2は速度ループ制御部、 2 3は電流ループ制御部、 2 4はリニアスケール、 3 1はメイン位置指令生成部、 3 2は補間部、 3 3, 3 4は微分演算部、 3 5, 3 7は慣性演算部、 3 6は y 1軸トルク F F補償部、 3 8は y 2軸トルク F F補 償部、 3 9は X軸位置検出部、 4 0は慣性補償ゲイン生成関数部、 4 1, 4 2は 慣性補償部である。 く発明を実施するための最良の形態 >
以下、 本発明の第 1の実施の形態について図を参照して説明する。
図 1は本発明をリユアモータを用いて構築する第 1実施形態の構成を示してお り、 (a ) は正面図、 (b ) は側面図、 (c ) は平面図である。 図中、 1はコント ローラ、 2はサーポドライブ、 3は可動子、 4は固定子、 5はリニアスケール、 6は 2軸を機械的に締結する締結治具である。
図 2は本実施形態の制御プロック図である。同図において、コントローラ 1は、 メィン位置指令生成部 1 1と、 捕間部 1 2と、 位相進み補償部 1 3と、 捩れ分捕 正値生成関数部 1 4と、 微分演算部 1 5, 1 6と、 スケーノレ変換部 1 7と、 ゲイ ンアンプ 1 8とから構成される。 また、 サーボドライブ 2— 1 , 2— 2は、 位置 ループ制御部 2 1と、 速度ループ制御部 2 2と、 電流ループ制御部 2 3と力ゝら構 成される。 図中 7— 1は 1軸目のモータ、 7— 2は 2軸目のモータ、 2 4はそれ ぞれモータ 7— 1, 7 - 2の可動子位置を検出するリユアスケールである。 図 2の制御ブロック図において、 コントローラ 1の内部では、 まずメイン位置 指令をメイン位置指令生成部 1 1により生成し、 それを捕間部 1 2で補間するこ とにより、 時々刻々のメイン位置指令を生成する。 1軸目サーポドライブ 2— 1 に対しては、 メイン軸として生成したメイン位置指令とその位置指令を 2段の微 分演算部 1 5, 1 6で 2階時間微分して、 スケール変換部 1 7でスケール変換を 行い、 ゲインアンプ 1 8でゲイン K t f f を乗ずる。 これにより、 T— F F (ト ルクフイードフォワード) を生成する。
2軸目サーボドライブ 2— 2に対しては、 メイン軸の時々刻々の位置指令を入 力として、 捩れ分捕正ィ直生成関数部 1 4で生成した捩れ分補正関数を使用して、 通過する位置指令に応じた捩れ補正位置指令を生成し、 時々刻々の メィン位置指令一捩れ分補正位置指令 = 2軸の位置指令
を生成して 2軸目サーボドライブ 2— 2に出力する。 図 3は、 捩れ分補正値生成関数部 1 4における捩れ分捕正関数の生成手順を示 すフローチヤ一トである。
ステップ 1 :原点復帰
メィン軸である 1軸目を位置制御で、 他軸である 2軸目はフリーランで原点復 '帰させる。
ステップ 2 : 2軸間捩れデータ計測
2軸間の偏差 (1軸の位置 8— 2軸目の位置 8 ) を自動的に任意のピッチ で計測し、 データベースに記録する方法を行う。 この時点でも原点復帰時と同様 に 2軸を同時に電気的に速度制御と位置制御で動作させると、 各軸のモータが機 械側に応力を与えるため機械自体が持つ歪等の特性が把握できない。 よつて計測 時の駆動は、 メイン軸 (2軸中どちらでも可) を位置制御で低速で動作させて、 他軸はフリーランで追従させて 2軸間の偏差の測定を行う。
ステップ 3 :捩れデータの関数化
走行する位置を入力とし、 ステップ 2で測定した軸間の偏差を出力とする関数 を生成する。 なお入力は移動距離に応じて任意に変化するため、 ステップ 2で任 意のピッチで計測した偏差は、 関数内部で直線捕間処理を行い出力させる。 なお、 加減速時の応答性の向上を図るためサーボドライブ 2— 1 , 2 - 2側に 1軸, 2軸両方に同時に出力する。 このような同期制御を行う手法としては、 本 出願人の出願に係る特開平 0 6— 2 8 0 3 6号公報に記載された位置同期形速度 制御系における位置追従制御方法を用いることができる。
なお自動計測操作で生成した補正量だけでは、 補正できない場合に備えて、 マ ニュアルで捕正量をオフセット値として加えられる機能も準備する。 また機械の 走行速度が上がると補正自体を行う処理時間の遅れが問題になる場合に備えて、 走行速度をパラメータにして補正値の位相を進ませる機能も準備する。 図 4は具体的に図 3で示した手順で計測した捩れ補正量のグラフである。
Aは実際に機械にレーザ変位計を取り付けて計測した捩れ量、 Bは図 3で示し た手順で測定した捩れ量である。 前述したオフセット量を加えているためその分 だけオフセットしているが、 図 3で示した方法により正確に機械の捩れ量が測定 可能であることがわかる。
図 5および図 6は、 メィン位置指令とメイントルク指令およぴ補正側トルク指 令の関係を示すもので、 図 5は本実施形態の方法を使用しない場合の例、 図 6は 本実施形態の方法を使用した例である。 図 6では、 2軸間の偏差が約 1 / 3と著 しく改善されていることが解る。このように、本発明の方法を用いることにより、 リニアモータを使用したガントリー形の機械において、 従来実現できなかった同 期制御が実現できる。 次ぎに、 本発明の第 2の実施の形態について説明する。
図 7は本発明の第 2実施形態を示すコントローラのプロック図である。
図 7において、 コントローラ 1は、 メイン位置指令生成部 3 1と、 補間部 3 2 と、 微分演算部 3 3 , 3 4と、 慣性演算部 3 5, 3 7と、 y l軸トルク F F (フ イードフォワード) 補償部 3 6と、 y 2軸トルク F F補償部 3 8と、 X軸位置検 出部 3 9と、 慣性補償ゲイン生成関数部 4 0と、 慣性補償部 4 1, 4 2とを備え ている。 ' ,'■ ' - この第 2実施形態では、 X軸が移動する場合の慣性補正を、 トルク F F (フィ ードフォワード) 補償で制御する。 ツイン同期 (ガントリータイプ) の機械においては、 締結治具 6 (X軸) 部が 移動してかつツイン駆動部 (Y l、 Υ 2軸) が同期運転する場合、 機械の重心位 置が移動するため、 同期精度が劣化する。
そこで、 機械の重心位置の移動による精度劣化を慣性補正するため、 X軸の移 動する位置を X軸位置検出部 3 9で把握し、 その位置信号を入力として、 慣性補 償源生成関数部 4 0で 1賞性補償ゲイン K t f f xを生成する関数を準備して、 X 軸の位置で慣性補償ゲイン K t f f xを変更する (図 7 ( a ) 参照)。 この慣性捕償ゲイン Kt f f xの傾きは、 重心の変化で軸にかかる荷重の変化 分を基本とする。 すなわち、 X軸の物体が移動することで X軸の重心が変化し、 Yl, Y 2にかかる荷重が変化するので、 その変化分だけをベースとして補正を 行う。
傾きは、 X軸の現在位置から X軸の中立位置をまず減算し、 調整係数、 すなわ ち、 出力するトルク補正量と実際の全体のトルク指令が一致するように調整する ための係数を乗じて、 その値に対して Yl、 Υ 2軸に X軸の位置に従い傾きをつ けるために、 図 8のように Υ 1に対しては、 1. 0から減算し、 Υ 2に対しては 1. 0を加算することで Υ 1、 Υ 2軸の慣性補償係数 K t f f y 1 K t f f y 2を生成する。 この K t f f y l, K t f f y 2を使い、 慣性捕償部 41 , 42では、 X軸が 移動した場合の Yl, Y 2軸の質量 Wwy 1 ' と Wwy 2' を次式に基づいて計 算する。 なお、 Wwy 1および Wwy 2は、 移動前の Y 1軸および Y 2軸の質量 である。
Ww y 1 ' =Ww y 1 XK t f f y 1
Ww y 2, =Ww y 2X t f f y 2
実際のトルク F F指令は、 メィン位置指令生成部 31で生成され、 補間部 32 で補間されたメインの位置指令を 2段の微分演算部 33, 34で 2階時間微分し、 加速度 a r e f を生成する。 慣性演算部 35, 37では、 加速度ひ r e f と、 Y 1軸、 Υ 2軸の移動後の質量 Wwy 1 ', Wwy 2, と、 締結治具 6の質量 Wt と、 モータの質量 Wmと、 負荷のトルク FLを用い、 動作する場合に必要なトル クを次式により計算する。
(((Ww y 1 ' +W t +Wm)X加速度 a ref + F L)/定格推力) X 100% (((Ww y 2 ' +W t +Wm)X加速度 a ref + F L)/定格推力) X 100% このように計算されたトルクは、 y 1軸トルク FF補僙部 36、 y 2軸トルク FF補償部 38に補償トルクとして入力し、 ドライバ側のトルク指令に加えるこ とにより、 同期精度を改善させる。 図 9および図 1 0は、 メイン位置指令とメイントルク指令および補正側トルク 指令の関係を示すもので、 図 9は本実施形態の方法を使用しない場合の例、 図 1 0は本実施形態の方法を使用した例である。 図 9では X軸が可動した場合に、 Y 1のトルク F Fの量と Y 1の実際に必要なトルク指令が一致していないため、 2 軸間の偏差が生じている。 図 1 0では、 この補正により Y 1のトルク F Fの量と Y 1で実際に必要なトルク指令が一致しているため 2軸間の偏差が約 1 Z 5と著 しく改善されていることが解る。
<産業上の利用可能性 >
以上説明したように、 本発明によれば、 2つの軸のうち一方の軸を位置制御で 低速動作させ、 他方の軸はフリーランで追従させて原点復帰を行い、 前記一方の 軸と他方の軸の位置偏差を任意のピツチで計測し、 前記一方の軸が走行する位置 に対応する前記位置偏差を関数としてデータベースに記録し、 1つの位置指令を メイン位置指令として前記一方の軸にはそのまま分配し、 前記他方の軸には前記 データベースに記録された関数を用いて補正した位置指令として分配して運転を 行うことにより、 高速, 高精度の動作を実現することのできるツイン同期制御を 容易に実現することができる。
さらに、 締結部の重心位置を検出し、 その位置信号を入力として各軸の慣性補 償ゲインを生成する関数を準備し、 前記締結部の重心位置で前記慣性補償ゲイン を変更し、 前記 2つの軸の位置指令から求めた加速度と各軸の質量とに基づいて 演算した必要トルクをトルク指令に加えることにより、 2つの軸の一方のトルク フィードフォヮ一ドの量と実際に必要なトルク指令が一致しているため 2軸間の 偏差を著しく低減することができる。

Claims

請 求 の 範 囲
1 . 締結部により機械的に締結されている 2つの軸を駆動する 2つのモータ を同期して運転するツイン同期制御方法において、
前記 2つの軸のうち一方の軸を位置制御で低速動作させ、 他方の軸はフリーラ ンで追従させて原点復帰を行い、 '
前記一方の軸と他方の軸の位置偏差を任意のピッチで計測し、 前記一方の軸が 走行する位置に対応する前記位置偏差を関数としてデータベースに記録し、
1つの位置指令をメイン位置指令として前記一方の軸にはそのまま分配し、 前 記他方の軸には前記データベースに記録された関数を用いて補正した位置指令と して分配して運転を行う
ことを特徴とするツイン同期制御方法。
2 . 前記任意のピッチで計測した偏差は、 関数内部で直線補間処理を行い出 力することを特徴とする請求項 1記載のツイン同期制御方法。
3 . 前記他方の軸への位置指令は、 走行速度をパラメータにして補正値の位 相を進ませることを特徴とする請求項 1または 2に記載のツイン同期制御方法。
4 . 前記締結部の重心位置を検出し、
その位置信号を入力として各軸の慣性補償ゲインを生成する関数を準備し、 前記締結部の重心位置で前記慣性補償ゲインを変更し、
前記 2つの軸の位置指令から求めた加速度と各軸の質量とに基づいて演算した 必要トルクをトルク指令に加えること
を特徴とする請求項 1記載のツイン同期制御方法。
PCT/JP2004/005617 2003-04-22 2004-04-20 ツイン同期制御方法 WO2004095683A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/553,287 US7292002B2 (en) 2003-04-22 2004-04-20 Control method for twin synchronization
DE112004000639T DE112004000639T5 (de) 2003-04-22 2004-04-20 Steuerverfahren für eine Doppelsynchronisation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003117287A JP4258262B2 (ja) 2003-04-22 2003-04-22 ツイン同期制御方法及び装置
JP2003-117287 2003-04-22

Publications (1)

Publication Number Publication Date
WO2004095683A1 true WO2004095683A1 (ja) 2004-11-04

Family

ID=33308028

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/005617 WO2004095683A1 (ja) 2003-04-22 2004-04-20 ツイン同期制御方法

Country Status (7)

Country Link
US (1) US7292002B2 (ja)
JP (1) JP4258262B2 (ja)
KR (1) KR100987853B1 (ja)
CN (1) CN100385785C (ja)
DE (1) DE112004000639T5 (ja)
TW (1) TWI276935B (ja)
WO (1) WO2004095683A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NO326193B1 (no) * 2007-10-22 2008-10-13 In Motion As Regulering av tyngre maskiner
JP2010159146A (ja) * 2009-01-09 2010-07-22 Canon Machinery Inc 搬送装置
JP2011010533A (ja) * 2009-05-25 2011-01-13 Yaskawa Electric Corp モータ制御装置及びモータ制御システム
CN102201766A (zh) * 2010-03-22 2011-09-28 东元电机股份有限公司 马达驱动器
CN101976083B (zh) * 2010-10-19 2011-12-07 上海海事大学 四轴驱动电动小车多电机定位协调控制***
CN102468790A (zh) * 2010-10-28 2012-05-23 东元电机股份有限公司 一种电机驱动装置
CN102487261B (zh) * 2010-12-02 2014-04-16 上海微电子装备有限公司 具有附加转矩补偿功能的双边驱动***及方法
CN102298357B (zh) * 2011-03-28 2012-09-19 中国科学院沈阳计算技术研究所有限公司 基于现场总线的cnc双轴协调式同步控制方法
CN103219930A (zh) * 2012-01-19 2013-07-24 昆山思拓机器有限公司 用于双电机驱动轴回原点的方法
KR101347921B1 (ko) * 2012-10-25 2014-01-07 미쓰비시덴키 가부시키가이샤 서보 제어 장치
WO2016002076A1 (ja) * 2014-07-04 2016-01-07 三菱電機株式会社 位置決め制御装置の同期制御設定方法
JP6384195B2 (ja) 2014-08-20 2018-09-05 株式会社安川電機 ロボットシステムおよびロボット教示方法
ES2936406T3 (es) * 2016-05-10 2023-03-16 Panasonic Ip Man Co Ltd Sistema de control de motores
JP7033078B2 (ja) * 2016-12-13 2022-03-09 川崎重工業株式会社 ロボットの教示方法
CN107482958B (zh) * 2017-09-04 2019-10-25 武汉理工大学 基于二自由度机械伺服高速精冲机双电机协同控制方法
CN116683811A (zh) * 2023-05-23 2023-09-01 深圳市杰美康机电有限公司 双轴一体驱动器同步控制方法及装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11305839A (ja) * 1998-04-21 1999-11-05 Fanuc Ltd 複数のサーボモータの制御方法
JP2001154737A (ja) * 1999-11-29 2001-06-08 Yokogawa Electric Corp 位置決め装置とその原点復帰方法
JP2001242937A (ja) * 2000-03-01 2001-09-07 Sharp Corp ステージ装置
JP2001353677A (ja) * 2000-06-16 2001-12-25 Mitsubishi Electric Corp ロボット制御装置
JP2002126947A (ja) * 2000-10-20 2002-05-08 Kanzaki Kokyukoki Mfg Co Ltd 同期駆動による歯車仕上げ加工方法
JP2003025178A (ja) * 2001-07-11 2003-01-29 Yaskawa Electric Corp 同期制御装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4249704A (en) * 1978-04-25 1981-02-10 Mitsubishi Denki Kabushiki Kaisha Automatic taping apparatus
JPS6152178A (ja) * 1984-08-20 1986-03-14 Yaskawa Electric Mfg Co Ltd 電動機の周期運転制御方式
US4714400A (en) * 1986-04-14 1987-12-22 Ibm Corporation Plural robotic drive
JPH01217604A (ja) * 1988-02-26 1989-08-31 Fanuc Ltd 同期制御方式
JP2899075B2 (ja) * 1990-06-29 1999-06-02 三菱電機株式会社 同期駆動装置および同期駆動方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11305839A (ja) * 1998-04-21 1999-11-05 Fanuc Ltd 複数のサーボモータの制御方法
JP2001154737A (ja) * 1999-11-29 2001-06-08 Yokogawa Electric Corp 位置決め装置とその原点復帰方法
JP2001242937A (ja) * 2000-03-01 2001-09-07 Sharp Corp ステージ装置
JP2001353677A (ja) * 2000-06-16 2001-12-25 Mitsubishi Electric Corp ロボット制御装置
JP2002126947A (ja) * 2000-10-20 2002-05-08 Kanzaki Kokyukoki Mfg Co Ltd 同期駆動による歯車仕上げ加工方法
JP2003025178A (ja) * 2001-07-11 2003-01-29 Yaskawa Electric Corp 同期制御装置

Also Published As

Publication number Publication date
CN100385785C (zh) 2008-04-30
JP4258262B2 (ja) 2009-04-30
JP2004326252A (ja) 2004-11-18
US7292002B2 (en) 2007-11-06
KR100987853B1 (ko) 2010-10-13
US20070067052A1 (en) 2007-03-22
DE112004000639T5 (de) 2006-04-13
KR20060003030A (ko) 2006-01-09
TW200500826A (en) 2005-01-01
TWI276935B (en) 2007-03-21
CN1778031A (zh) 2006-05-24

Similar Documents

Publication Publication Date Title
WO2004095683A1 (ja) ツイン同期制御方法
US5952804A (en) Servo control method and servo control system for feed drive system
US4338659A (en) Position control system for a closed loop type numerical-controlled machine tool
US5432422A (en) Method and apparatus for controlling the positioning and reducing vibration in a machine tool system
JP4944806B2 (ja) 位置制御装置
JP2001273037A (ja) サーボ制御装置
JP5389251B2 (ja) 並列駆動システム
US6118245A (en) Control device and control process for motors
US6677722B2 (en) Servo control method
JP2005316937A (ja) 制御装置およびその制御方法
JP2003005838A (ja) サーボ制御方法
JP4171192B2 (ja) サーボ制御装置
JP2001202136A (ja) モーションコントローラにおける動的たわみ補正方法およびモーションコントローラ
JP4507071B2 (ja) モータ制御装置
JPH1063320A (ja) 位置制御システム
JP3497991B2 (ja) 駆動系の総合剛性測定装置
JPH10277771A (ja) X−yステージの制御装置
JP2577713B2 (ja) ロボツト用制御装置
JP4602278B2 (ja) 複数軸同期システム及びその制御方法
JP3994378B2 (ja) 数値制御装置およびそのピッチエラー補正方法
JP3234308B2 (ja) 複合制御系の制御装置および複合制御系の制御方法
JP2001030136A (ja) 移動装置
JP5037065B2 (ja) 機械制御装置
JP2004310261A (ja) モータ制御装置
JP6391489B2 (ja) モータ制御装置

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020057019860

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20048107446

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057019860

Country of ref document: KR

122 Ep: pct application non-entry in european phase
WWE Wipo information: entry into national phase

Ref document number: 2007067052

Country of ref document: US

Ref document number: 10553287

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10553287

Country of ref document: US

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607