JP2007190662A - Industrial robot and deflection correction method - Google Patents

Industrial robot and deflection correction method Download PDF

Info

Publication number
JP2007190662A
JP2007190662A JP2006013665A JP2006013665A JP2007190662A JP 2007190662 A JP2007190662 A JP 2007190662A JP 2006013665 A JP2006013665 A JP 2006013665A JP 2006013665 A JP2006013665 A JP 2006013665A JP 2007190662 A JP2007190662 A JP 2007190662A
Authority
JP
Japan
Prior art keywords
axis
workpiece
robot
gripping
load torque
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006013665A
Other languages
Japanese (ja)
Inventor
Katsumi Takizawa
克己 滝沢
Kazuhiko Kimoto
和彦 木本
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2006013665A priority Critical patent/JP2007190662A/en
Publication of JP2007190662A publication Critical patent/JP2007190662A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To automatically perform deflection correction with high accuracy even when a user does not set the weight and center of gravity of a work. <P>SOLUTION: After moving to the teaching position, a torque change is obtained from the torque of the respective shafts, which do not grasp the work, and the torque of the respective shafts in the state of grasping the work, and a correction pulse of each shaft is obtained by a torque change-correction pulse table 6 to operate the respective shafts for correction pulses. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、産業用ロボットに関し、特に、たわみ補正を行う産業用ロボットに関する。   The present invention relates to an industrial robot, and more particularly to an industrial robot that performs deflection correction.

従来、産業用ロボットのたわみ補正方法(第1の従来例)として、以下のようなものがあった。
図2は、第2の従来例に係るたわみ補正方法を示す説明図である。従来、たわみ補正は以下の手順で行なわれていた。
(ステップ1)20はロボットが取り扱うワーク重量・重心を設定する作業を示している。
(ステップ2)負荷トルク計算部21において、ステップ1で設定されたワーク重量・重心を動力学演算して、各軸にかかる重力モーメントを求める。
(ステップ3)ねじれ角計算部22において、ステップ2で演算した各軸にかかる重力モーメントと減速機のバネ定数からねじれ角を計算する。
(ステップ4)補正パルス計算部23であり、ステップ3で計算したねじれ角と減速比よりパルスを算出する。
このように、ステップ1からステップ4を経てたわみ補正が行なわれるため、最初にユーザーがワークの重量および重心を設定する必要があった。
Conventionally, there are the following methods for correcting the deflection of an industrial robot (first conventional example).
FIG. 2 is an explanatory diagram showing a deflection correction method according to a second conventional example. Conventionally, deflection correction has been performed by the following procedure.
(Step 1) 20 indicates the work of setting the work weight and the center of gravity handled by the robot.
(Step 2) In the load torque calculation unit 21, the work weight and the center of gravity set in Step 1 are subjected to dynamic calculation to obtain the gravitational moment applied to each axis.
(Step 3) The torsion angle calculation unit 22 calculates the torsion angle from the gravitational moment applied to each axis calculated in step 2 and the spring constant of the reduction gear.
(Step 4) The correction pulse calculator 23 calculates a pulse from the torsion angle and the reduction ratio calculated in Step 3.
As described above, since the deflection correction is performed through Step 1 to Step 4, the user first needs to set the weight and the center of gravity of the workpiece.

一方、別のたわみを補正する方法(第2の従来例)では、ロボットの軸にかかる関節トルクを求め、その関節トルクより当該軸のたわみ角を求め、そのたわみ角により当該軸に対する指令値を補正し、その指令値の補正によりロボットの手先位置の変位を補正する、という手順で行なわれていた。(例えば、引用文献1参照)。
特開平4−233602号公報(第2−3頁)
On the other hand, in another method of correcting the deflection (second conventional example), the joint torque applied to the axis of the robot is obtained, the deflection angle of the axis is obtained from the joint torque, and the command value for the axis is obtained from the deflection angle. The procedure is to correct the displacement of the hand position of the robot by correcting the command value. (For example, refer to cited document 1).
JP-A-4-233602 (page 2-3)

第1の従来例におけるたわみ補正方法では、ユーザーがワークの重量重心を設定する必要があるのでワーク形状によっては、正確な重量および重心を設定できないという問題があった。
また、第2の従来例におけるたわみ補正方法では、関節トルクからたわみ角を求める際に、変位モデルを用いていたので、場合によっては変位モデルが妥当ではなく、必ずしも良好な補正ができるとは限らないという問題があった。
さらに、第1、第2の従来例に共通して、支持するワークが変更となった場合には、再度設定しなければいけないという問題もあった。
本発明はこのような問題点に鑑みてなされたものであり、ユーザーがワークの重量および重心を設定しなくとも精度の高いたわみ補正を自動的に実行できることを目的とする。
In the deflection correction method in the first conventional example, the user needs to set the weight center of gravity of the workpiece. Therefore, there is a problem that the accurate weight and center of gravity cannot be set depending on the workpiece shape.
Further, in the deflection correction method in the second conventional example, since the displacement model is used when obtaining the deflection angle from the joint torque, the displacement model is not appropriate in some cases, and good correction is not always possible. There was no problem.
Further, in common with the first and second conventional examples, there is also a problem that when the work to be supported is changed, it must be set again.
The present invention has been made in view of such problems, and an object of the present invention is to automatically execute highly accurate deflection correction without setting the weight and center of gravity of a workpiece.

上記問題を解決するために、本発明は次のように構成したものである。
請求項1に記載の発明は、複数の軸からなり、ティーチングプレイバック方式で駆動されるロボットにおいて、ワーク把持前のロボット各軸の負荷トルクと、ワーク把持状態での前記各軸の負荷トルクと、から負荷トルク変化を求め、ワークを把持したことにより生じたたわみ分を手動動作で補正することによって補正パルス量を求め、前記各軸についての前記負荷トルク変化と前記補正パルス量との関係を求め、プレイバックするときは、前記関係に基づいて、前記各軸を補正することを特徴とするものである。
請求項2に記載の発明は、前記関係は、零から前記ロボットの可搬重量を超える重量に至る範囲まで、重量の異なる負荷をサンプリングすることによって求められることを特徴とするものである。
請求項3に記載の発明は、複数の軸からなり、ティーチングプレイバック方式で駆動されるロボットにおいて、ワーク把持前のロボット各軸の負荷トルクとワーク把持状態での前記各軸の負荷トルクとから負荷トルク変化を求める手段と、ワークを把持したことにより生じたたわみ分を手動動作で補正することによって補正パルス量を求める手段と、前記各軸についての前記負荷トルク変化と前記補正パルス量との関係を求める手段と、前記関係に基づいて前記各軸を補正する手段と、を備えたことを特徴とするものである。
In order to solve the above problems, the present invention is configured as follows.
The invention according to claim 1 is a robot composed of a plurality of axes and driven by a teaching playback system. The load torque of each axis of the robot before gripping the workpiece and the load torque of each axis in the workpiece gripping state Then, the load torque change is obtained, and the correction pulse amount is obtained by manually correcting the deflection caused by gripping the workpiece, and the relationship between the load torque change and the correction pulse amount for each axis is obtained. When obtaining and playing back, each axis is corrected based on the relationship.
The invention according to claim 2 is characterized in that the relation is obtained by sampling loads having different weights from zero to a weight exceeding the load capacity of the robot.
According to a third aspect of the present invention, in a robot driven by the teaching playback method, which includes a plurality of axes, the load torque of each axis of the robot before gripping the workpiece and the load torque of each axis in the workpiece gripping state. Means for obtaining a change in load torque, means for obtaining a correction pulse amount by manually correcting a deflection caused by gripping the workpiece, and the load torque change and the correction pulse amount for each axis. A means for obtaining a relationship and a means for correcting each axis based on the relation are provided.

本発明によると、ユーザーの設定レスが可能となり、支持するワークが変更となった場合にも精度の高いたわみ補正を自動的に実行できる。 According to the present invention, setting by the user is possible, and even when the work to be supported is changed, highly accurate deflection correction can be automatically executed.

以下、本発明の実施の形態について図を参照して説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は本発明のたわみ補正方法の処理手順を示すフローチャートである。
図において、1はワーク掴み位置への移動作業を示しており、ロボットを実際のワークを掴む位置へと移動する作業である。2は各軸トルク記憶部であり、ロボットの各軸を駆動するモータの負荷トルクを記憶するためのものである。3はワーク掴み作業を示しており、ワーク掴み後の姿勢である。4は元姿勢位置への戻し作業であり、元姿勢(=ワーク掴み前の姿勢)へとプログラミングペンダント等の操作により手動で戻す作業である。5は各軸トルク記憶部及び戻しモータパルス記憶部である。各軸トルク記憶部は、ロボットの各軸を駆動するモータの発生トルクを記憶するものである。また戻しパルス記憶部は、ワーク掴み後の姿勢から元姿勢へ戻したときの変化量を記憶するものである。
また、6はトルク変化-補正パルステーブルでありワークを掴む前と後のトルク変化と、姿勢変化量による補正パルスとを対応付けるものである。
一方、7はワーク掴み位置への移動作業である。8は各軸トルク記憶部であり、ロボットの各軸を駆動するモータの発生トルクを記憶するものである。9はワーク掴み作業を示している。10はトルク変化記憶部であり、ワークを掴む前と後のトルク変化を記憶するものである。
11は補正パルス計算部であり、トルク変化-補正パルステーブルとトルク変化量を対比させ補正パルスを計算するものである。
FIG. 1 is a flowchart showing a processing procedure of a deflection correction method of the present invention.
In the figure, reference numeral 1 denotes a moving operation to a workpiece gripping position, which is a task of moving the robot to a position for gripping an actual workpiece. Reference numeral 2 denotes an axis torque storage unit for storing a load torque of a motor that drives each axis of the robot. Reference numeral 3 denotes a work gripping work, which is a posture after gripping the work. Reference numeral 4 denotes a return operation to the original posture position, which is a manual operation to return to the original posture (= post-grip posture) by operating a programming pendant or the like. Reference numeral 5 denotes each axis torque storage unit and a return motor pulse storage unit. Each axis torque storage unit stores torque generated by a motor that drives each axis of the robot. The return pulse storage unit stores the amount of change when the posture after gripping the workpiece is returned to the original posture.
Reference numeral 6 denotes a torque change-correction pulse table that associates torque changes before and after gripping a workpiece with correction pulses based on posture change amounts.
On the other hand, 7 is a moving operation to the workpiece gripping position. Each axis torque storage unit 8 stores the torque generated by the motor that drives each axis of the robot. Reference numeral 9 denotes a work gripping work. A torque change storage unit 10 stores torque changes before and after gripping the workpiece.
A correction pulse calculator 11 calculates a correction pulse by comparing the torque change-correction pulse table with a torque change amount.

次に、本発明のたわみ補正方法について、順を追って説明する。本発明のたわみ補正方法は、以下の手順で実行される。
(ステップ1)ワークを掴ませる姿勢位置へロボットを移動させる。
(ステップ2)上記姿勢位置での各軸のトルクを記憶する。
(ステップ3)ワーク相当の負荷を掴ませ、たわみ分手動動作で元姿勢位置へ戻す。
(ステップ4)上記姿勢位置での各軸のトルク及び手動動作分の戻しパルスを記憶する。
(ステップ5)上記(ステップ1)〜(ステップ4)を重量の異なる複数の負荷について繰り返す。例えば、可搬重量50kgのロボットの場合、10kg刻みで重さの異なる負荷を準備し、可搬重量を超えるところまでワークを順次サンプリングして繰り返す。なお、可搬重量を超えるところまでサンプリングするのは、精度が向上するからである。
(ステップ6)上記(ステップ5)で作成のテーブルを記憶する。また、得られたテーブルのデータは離散的であるため、任意のトルク変化についても補正パスルが求められるように両者の関係を表す近似式を計算しておく。
(ステップ7)実プレイバックでワークを掴ませる位置へロボットを移動させる。
(ステップ8)上記姿勢位置での各軸のトルクを記憶する。
(ステップ9)さらに、ワークを掴ませ、各軸のトルクからトルク変化分を求める。
(ステップ10)上記(ステップ6)で求めた近似式により、補正パルスを求める。
(ステップ11)補正パルス分各軸を動作させ、たわみ補正を実行する。
Next, the deflection correction method of the present invention will be described step by step. The deflection correction method of the present invention is executed in the following procedure.
(Step 1) The robot is moved to a posture position for gripping the workpiece.
(Step 2) The torque of each axis at the posture position is stored.
(Step 3) Grasp the load corresponding to the workpiece and return to the original posture position by manual operation for the deflection.
(Step 4) The torque of each axis at the posture position and the return pulse for manual operation are stored.
(Step 5) The above (Step 1) to (Step 4) are repeated for a plurality of loads having different weights. For example, in the case of a robot with a transportable weight of 50 kg, loads having different weights are prepared in increments of 10 kg, and the workpiece is sequentially sampled and repeated until it exceeds the transportable weight. Note that the reason why sampling exceeds the loadable weight is that the accuracy is improved.
(Step 6) The table created in (Step 5) above is stored. Since the obtained table data is discrete, an approximate expression representing the relationship between the two is calculated so that a correction pulse can be obtained for any torque change.
(Step 7) The robot is moved to a position where the workpiece can be grasped by actual playback.
(Step 8) The torque of each axis at the posture position is stored.
(Step 9) Further, the workpiece is gripped, and the torque change is obtained from the torque of each axis.
(Step 10) A correction pulse is obtained by the approximate expression obtained in (Step 6) above.
(Step 11) Each axis is operated by the correction pulse, and the deflection correction is executed.

以上のように、ユーザーがワークの重量・重心を設定する手順が無いため設定レスのたわみ補正が可能となり、支持するワークが変更となった場合にもたわみ補正を自動的に実行できる。
また、従来のように変位モデルを用いることなく、実際のワークを使って補正テーブルを作成するので、誤差が少なく、精度の高いたわみ補正が実現できる。
As described above, since there is no procedure for the user to set the weight and the center of gravity of the workpiece, the deflection correction without setting can be performed, and the deflection correction can be automatically executed even when the supporting workpiece is changed.
In addition, since a correction table is created using an actual work without using a displacement model as in the prior art, it is possible to realize a highly accurate deflection correction with little error.

なお、上記(ステップ6)における近似式の計算は、予め計算しておかなくとも、実プレイバック中に求めても良い。   Note that the calculation of the approximate expression in (Step 6) above may be obtained during actual playback without being calculated in advance.

本発明の方法の処理手順を示すフローチャートThe flowchart which shows the process sequence of the method of this invention. 従来の方法を示す説明図Explanatory drawing showing the conventional method

符号の説明Explanation of symbols

1 ワーク掴み位置への移動作業
2 各軸トルク記憶部
3 ワーク掴み作業
4 元姿勢位置への戻し作業
5 各軸トルク記憶部及び戻しパルス記憶部
6 トルク変化-補正パルステーブル
7 ワーク掴み位置への移動作業
8 各軸トルク記憶部
9 ワーク掴み作業
10 トルク変化記憶部
11 補正パルス計算部
20 ワーク重量・重心設定作業
21 負荷トルク計算部
22 ねじれ角計算部
23 補正パルス計算部
1 Movement work to workpiece gripping position 2 Each axis torque storage unit 3 Workpiece gripping operation 4 Returning to original posture position 5 Each axis torque storage unit and return pulse storage unit 6 Torque change-correction pulse table 7 Return to workpiece gripping position Moving operation 8 Each axis torque storage unit 9 Work gripping operation 10 Torque change storage unit 11 Correction pulse calculation unit 20 Work weight / center of gravity setting operation 21 Load torque calculation unit 22 Torsion angle calculation unit 23 Correction pulse calculation unit

Claims (3)

複数の軸からなり、ティーチングプレイバック方式で駆動されるロボットにおいて、
ワーク把持前のロボット各軸の負荷トルクと、ワーク把持状態での前記各軸の負荷トルクと、から負荷トルク変化を求め、
ワークを把持したことにより生じたたわみ分を手動動作で補正することによって補正パルス量を求め、
前記各軸についての前記負荷トルク変化と前記補正パルス量との関係を求め、
プレイバックするときは、
前記関係に基づいて、前記各軸を補正することを特徴とする産業用ロボットのたわみ補正方法。
In a robot consisting of multiple axes and driven by the teaching playback method,
Obtain the load torque change from the load torque of each axis of the robot before gripping the workpiece and the load torque of each axis in the workpiece gripping state,
The correction pulse amount is obtained by manually correcting the deflection caused by gripping the workpiece,
Obtain the relationship between the load torque change and the correction pulse amount for each axis,
When playing back,
A deflection correction method for an industrial robot, wherein the axes are corrected based on the relationship.
前記関係は、
零から前記ロボットの可搬重量を超える重量に至る範囲まで、重量の異なる負荷をサンプリングすることによって求められることを特徴とする請求項1に記載の産業用ロボットのたわみ補正方法。
The relationship is
2. The method for correcting deflection of an industrial robot according to claim 1, wherein the deflection is calculated by sampling loads having different weights from zero to a weight exceeding a load capacity of the robot.
複数の軸からなり、ティーチングプレイバック方式で駆動されるロボットにおいて、
ワーク把持前のロボット各軸の負荷トルクとワーク把持状態での前記各軸の負荷トルクとから負荷トルク変化を求める手段と、
ワークを把持したことにより生じたたわみ分を手動動作で補正することによって補正パルス量を求める手段と、
前記各軸についての前記負荷トルク変化と前記補正パルス量との関係を求める手段と、
前記関係に基づいて前記各軸を補正する手段と、を備えたことを特徴とする産業用ロボット。
In a robot consisting of multiple axes and driven by the teaching playback method,
Means for determining a load torque change from the load torque of each axis of the robot before gripping the workpiece and the load torque of each axis in the workpiece gripping state;
Means for obtaining a correction pulse amount by manually correcting a deflection caused by gripping the workpiece;
Means for determining a relationship between the load torque change and the correction pulse amount for each axis;
An industrial robot comprising: means for correcting each axis based on the relationship.
JP2006013665A 2006-01-23 2006-01-23 Industrial robot and deflection correction method Pending JP2007190662A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006013665A JP2007190662A (en) 2006-01-23 2006-01-23 Industrial robot and deflection correction method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006013665A JP2007190662A (en) 2006-01-23 2006-01-23 Industrial robot and deflection correction method

Publications (1)

Publication Number Publication Date
JP2007190662A true JP2007190662A (en) 2007-08-02

Family

ID=38446742

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006013665A Pending JP2007190662A (en) 2006-01-23 2006-01-23 Industrial robot and deflection correction method

Country Status (1)

Country Link
JP (1) JP2007190662A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010064163A (en) * 2008-09-09 2010-03-25 Mazda Motor Corp Workpiece carrying method and apparatus for production line
US8175750B2 (en) 2009-09-28 2012-05-08 Panasonic Corporation Control apparatus and control method for robot arm, robot, control program for robot arm, and robot arm control-purpose integrated electronic circuit
WO2019215998A1 (en) 2018-05-10 2019-11-14 パナソニックIpマネジメント株式会社 Robot control method

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010064163A (en) * 2008-09-09 2010-03-25 Mazda Motor Corp Workpiece carrying method and apparatus for production line
US8175750B2 (en) 2009-09-28 2012-05-08 Panasonic Corporation Control apparatus and control method for robot arm, robot, control program for robot arm, and robot arm control-purpose integrated electronic circuit
US8290621B2 (en) 2009-09-28 2012-10-16 Panasonic Corporation Control apparatus and control method for robot arm, robot, control program for robot arm, and robot arm control-purpose integrated electronic circuit
WO2019215998A1 (en) 2018-05-10 2019-11-14 パナソニックIpマネジメント株式会社 Robot control method
US11890759B2 (en) 2018-05-10 2024-02-06 Panasonic Intellectual Property Management Co., Ltd. Robot control method

Similar Documents

Publication Publication Date Title
KR101713326B1 (en) Method and apparatus for operating a manipulator
US9463573B2 (en) Robot control system, robot system, and sensor information processing apparatus
US9156164B2 (en) Method for adjusting parameters of impedance control
JP6733239B2 (en) Controller and robot system
JP5327722B2 (en) Robot load estimation apparatus and load estimation method
JP4256440B2 (en) Robot program adjustment device
WO2017064851A1 (en) Method for teaching robot and device for controlling robot arm
US20160039093A1 (en) Low-impedance articulated device and method for assisting a manual assembly task
JP6166305B2 (en) Load parameter setting device and load parameter setting method
US20150234375A1 (en) Tool coordinate system correcting method of robot system, and robot system
JP2009066685A (en) Robot device, and control method for robot device
JP5741617B2 (en) Robot equipment
JP2011131300A (en) Robot system, and apparatus and method for control of the same
JP2007098501A (en) Robot system
JP2001525734A (en) Method and apparatus for directly commanding automatic machines
JP2010179443A (en) Gripping position calculating device and gripping position calculating method
US11597083B2 (en) Robot apparatus, robot system, control method of robot apparatus, product manufacturing method using robot apparatus, and storage medium
JP2007190662A (en) Industrial robot and deflection correction method
KR101250795B1 (en) Direct teaching type robot system and Method for controlling movement of direct teaching type robot
JP2015186834A (en) Robot control apparatus, holding unit control device, robot, holding unit, robot control method and program
JP2017113867A (en) Robot control device
JP6107281B2 (en) Robot and robot control method
WO2020012712A1 (en) Gripping attitude evaluating device, and gripping attitude evaluating program
CN108475051B (en) Method and system for aligning a tool during programming of an industrial robot
JP5433304B2 (en) Robot control apparatus and method