JPH01121188A - Method of controlling automatic machine tool - Google Patents

Method of controlling automatic machine tool

Info

Publication number
JPH01121188A
JPH01121188A JP27791987A JP27791987A JPH01121188A JP H01121188 A JPH01121188 A JP H01121188A JP 27791987 A JP27791987 A JP 27791987A JP 27791987 A JP27791987 A JP 27791987A JP H01121188 A JPH01121188 A JP H01121188A
Authority
JP
Japan
Prior art keywords
information
rotation
arc
torch
end effector
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
JP27791987A
Other languages
Japanese (ja)
Other versions
JPH0671715B2 (en
Inventor
Kazumasa Yoshima
一雅 吉間
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.)
Shinmaywa Industries Ltd
Original Assignee
Shin Meiva Industry 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 Shin Meiva Industry Ltd filed Critical Shin Meiva Industry Ltd
Priority to JP62277919A priority Critical patent/JPH0671715B2/en
Publication of JPH01121188A publication Critical patent/JPH01121188A/en
Publication of JPH0671715B2 publication Critical patent/JPH0671715B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE: To control the operation of an end effector easily and exactly by establishing a regulation which defines the relation between the rotational angle of a rotating jig and the position of the end effector on an arc, and specifying the locus of the end effector based on the first to third information with relatively small information volume and the regulation. CONSTITUTION: When a torch T of a welding robot is moved along an arc Cr defined on a work with the work being rotated by a rotating jig, a regulation where the processing rotational angle α of the torch T on the arc Cr and the rotational angle θ of the rotating jig are related by a prescribed relational function of α=f(θ) is predetermined. By providing the first information for specifying the position of the rotational center Op of the rotating jig, the second information in regard to the position of the circular arc Cr against the rotational center Op and the radius (r) of the arc Cr, and the third information for specifying the endpoint position of the moving locus S of the torch T, and specifying the moving locus S of the torch T based on these information and the regulation, it is possible to conduct moving control of the torch T.

Description

【発明の詳細な説明】 (産業上の利用分野) この発明は、ポジショナに据付けられた被工作物をこの
ポジショナによって回転させつつ、被工作物上に想定さ
れた円弧に沿って自動工作機器(ロボットなど)のエン
ドエフェクタの移動制御を行なうための方法に関する。
Detailed Description of the Invention (Field of Industrial Application) This invention is an automatic machine tool ( The present invention relates to a method for controlling the movement of an end effector (such as a robot).

(従来の技術とその問題点) 産業用ロボットで代表される自動工作機器は、通常、複
数の自由度を有しており、被工作物(以下「ワーク」と
呼ぶ。)に対して溶接、切断等の作業を三次元的に行な
うことができる。しかしロボットの有する自由度の数は
、種々の理由により制限されており、そのエンドエフェ
クタのとりうる位置や姿勢も一定範囲に限定されている
のが普通である。
(Conventional technology and its problems) Automatic machine tools, represented by industrial robots, usually have multiple degrees of freedom, and are capable of welding, welding, and Operations such as cutting can be performed three-dimensionally. However, the number of degrees of freedom that a robot has is limited for various reasons, and the positions and postures that the end effector can take are also usually limited to a certain range.

そこで限定された自由度で複雑な作業を行なわせるため
に、ロボットと連動してワークをロボットの作業に合わ
せて位置決めするポジショナが用いられる。
In order to perform complex tasks with limited degrees of freedom, a positioner is used that works in conjunction with the robot to position the workpiece in accordance with the robot's work.

第4図は、回転型のポジショナとしての回転治具14上
に据付けられたワークW1に対する溶接作業を溶接ロボ
ットに行なわせるに際して、そのティーチング処理の手
順を説明するための図である。同図に示すように、この
例においては、エンドエフェクタ(トーチ丁)の先端が
動くべき作業線C1は、円弧部C6や直線部cS1.c
S2などから形成されている。ただし、この明細書では
、完全な円と、2π未満の中心角を持つ弧とを総称して
「円弧」と読んでいる。
FIG. 4 is a diagram for explaining the procedure of a teaching process when a welding robot performs a welding operation on a workpiece W1 installed on a rotating jig 14 as a rotary positioner. As shown in the figure, in this example, the working line C1 along which the tip of the end effector (torch knife) should move is an arcuate portion C6, a straight portion cS1. c.
It is formed from S2 and the like. However, in this specification, a complete circle and an arc having a central angle of less than 2π are collectively read as "circular arc."

第4図(a)において作業線C1を時計回りに教示する
ときには、まずロボットの基点に固定された座標系のX
方向と平行な直線部CS1については、回転治具14を
回転させずに溶接[1ボツトのトーチTのみをX方向に
直線的にマニュアルで移動させながら、この直線部CS
1上のいくつかの位置を教示点としてロボットに教示す
る。次に、回転治具14を時計まわりに90°回転させ
つつ、円弧部C6上の複数の点についてのティーチング
を行なう。この円弧部C6のティーチングが終了した時
点では、第5図のような位置関係となっている。
When teaching the work line C1 clockwise in Fig. 4(a), first
Regarding the straight line part CS1 parallel to the
Teach the robot some positions on 1 as teaching points. Next, while rotating the rotating jig 14 90° clockwise, teaching is performed on a plurality of points on the arc portion C6. When the teaching of the arc portion C6 is completed, the positional relationship is as shown in FIG. 5.

その後、直線部CS2についてのティーチングを実行し
、以下、同様の手順を繰返して作業線C1の全体につい
てのティーチングを完了する。そして、ロボットの再動
作時には、上記のティーチングによって与えられた教示
点を結ぶ経路に従った動きが回転治具14の回転とトー
チTの移動とによって実現される。
Thereafter, teaching is performed for the straight line portion CS2, and the same procedure is repeated thereafter to complete the teaching for the entire work line C1. When the robot is operated again, movement along the path connecting the teaching points given by the above teaching is realized by the rotation of the rotating jig 14 and the movement of the torch T.

このようにすることによって、ロボットの自由度に制限
がある場合にも所望の作業線C1に沿った連続的なティ
ーチングや再生を行なうことができるわけであるが、円
弧部C6のティーチングにおいては回転治具14の回転
とトーチTの動きとを連動させねばならないために、テ
ィーチング作業が複雑となる。すなわち、円弧部らの中
心Orと回転治具14の回転中心opとが一致している
場合にはトーチTを動かさずに回転治具14のみを回転
させればよいが、一般にはこれらの中心0.0.は互い
に異なった位置に存在するため、回転治具14とトーチ
Tとの双方の動きを組合わせてティーチングを行なわね
ばならない。
By doing this, even if the robot's degree of freedom is limited, it is possible to perform continuous teaching and playback along the desired work line C1, but when teaching the circular arc portion C6, rotation Since the rotation of the jig 14 and the movement of the torch T must be linked, the teaching work becomes complicated. That is, if the center Or of the circular arc portions and the rotation center OP of the rotating jig 14 match, it is sufficient to rotate only the rotating jig 14 without moving the torch T, but generally these centers 0.0. Since they are located at different positions, teaching must be performed by combining the movements of both the rotating jig 14 and the torch T.

その結果、ティーチングに手間と時間がかかるばかりで
なく、円弧部C6上の各作業点を正確に教示することが
困難であり、種々の補正を行なうとしても非常に労力が
かかるという問題があった。
As a result, not only does teaching take time and effort, but it is also difficult to accurately teach each work point on the arc portion C6, and even if various corrections are made, it takes a lot of effort. .

また、複雑な軌跡を多数の教示点により近似してトーチ
fを動作させるため、制御に要する時間が多くかかり、
プレイバック時間も長くなるという問題もあった。
In addition, since the torch f is operated by approximating a complicated trajectory using a large number of teaching points, it takes a lot of time to control.
There was also the problem that the playback time became long.

(発明の目的) この発明は上記のような問題を解決するためになされた
もので、回転する回転治具の中心から偏心した中心を有
する円弧に沿ってエンドエフェクタを移動させるに際し
ての制御を簡単にかつ正確に実行できる自動工作機器の
制御方法を提供することを目的とする。
(Purpose of the Invention) This invention was made to solve the above-mentioned problems, and it is an object of the present invention to easily control the movement of an end effector along an arc having a center eccentric from the center of a rotating rotating jig. The purpose of this invention is to provide a control method for automatic machine tools that can be executed quickly and accurately.

(発明の構成) この発明では、被工作物を回転治具によって回転させつ
つ、前記被工作物上に想定された円弧に沿って自動工作
機器のエンドエフェクタを移動させるにあたって、前記
回転治具の回転角の値のそれぞれに対して前記エンドエ
フェクタが前記円弧上のいずれの位置に存在すべきかを
規定する規則をあらかじめ定めておくとともに、前記回
転治具の回転中心の位置を特定する第1情報と、前記回
転中心に対する前記円弧の位置と前記円弧の半径とに関
する第2情報と、前記エンドエフェクタの移動軌跡の端
点位置を特定する第3情報とを与え、前記第1ないし第
3情報と前記規則とに基いて前記エンドエフェクタの移
動軌跡を特定して前記エンドエフェクタの移動制御を行
なう。
(Structure of the Invention) In the present invention, when an end effector of an automatic machine tool is moved along an arc assumed on the workpiece while rotating the workpiece with the rotation jig, the rotation jig is rotated. First information that specifies the position of the rotation center of the rotation jig, in which a rule is predetermined to specify at which position on the arc the end effector should exist for each value of the rotation angle; and second information regarding the position of the circular arc with respect to the rotation center and the radius of the circular arc, and third information specifying the end point position of the movement trajectory of the end effector, and the first to third information and the third information are provided. The movement trajectory of the end effector is specified based on the rules, and the movement of the end effector is controlled.

(実施例) −〇 − を行なわせるべき工作機器の一例としての溶接ロボット
の構成を示す概念図である。
(Example) -〇- It is a conceptual diagram showing the composition of a welding robot as an example of a machine tool that is to be made to perform -.

図において、溶接ロボット1は所定の自由度をもって動
くアーム4を有しており、その先端にエンドエフェクタ
としてのトーチ丁が設けられている。また、溶接ロボッ
ト1及びポジショナ10はパスラインBを介して制御装
置20内の」ンピュータ2と接続されており、コンピュ
ータ2にはCPU21およびメモリ22が設けられてい
る。また、パスラインBには、リモコンボックス3が接
続されている。リモ」ンボックス3は表示画面3a、入
力キー3b等を備えており、オペレータはこのリモコン
ボックス3を現場で操作しながら溶接条件の設定やその
他のティーチング、それに実際の溶接作業に関する入出
力をすることができるようになっている。
In the figure, a welding robot 1 has an arm 4 that moves with a predetermined degree of freedom, and a torch serving as an end effector is provided at the tip of the arm 4. Further, the welding robot 1 and the positioner 10 are connected to a computer 2 in a control device 20 via a pass line B, and the computer 2 is provided with a CPU 21 and a memory 22. Furthermore, a remote control box 3 is connected to the pass line B. The remote control box 3 is equipped with a display screen 3a, an input key 3b, etc., and the operator operates the remote control box 3 on site to set welding conditions, perform other teaching, and perform input/output related to actual welding work. It is now possible to do so.

ポジショナ10は、ベース11の両端に垂直に取付けら
れた支持ロラム12a、12bを有しており、また支持
]ラム12a、12bにはコの字形のビーム13が取付
けられている。このビーム13は水平な回転軸Hで支持
されて、図示しないモータによりφ方向に回転する。さ
らにビーム13上には回転軸Vの回りに、やはり図示し
ないモータによってθ方向に回転する回転治具14が設
けられ、その上にワークWが据付けられている。
The positioner 10 has support rams 12a and 12b vertically attached to both ends of a base 11, and a U-shaped beam 13 is attached to the support rams 12a and 12b. This beam 13 is supported by a horizontal rotation axis H and rotated in the φ direction by a motor (not shown). Further, a rotating jig 14 is provided on the beam 13 and rotated in the θ direction by a motor (also not shown) around a rotation axis V, and a workpiece W is installed on the rotating jig 14.

ポジショナ10はこのような機構によって、回転治具1
4およびビーム13をそれぞれθ方向、φ方向に回転さ
せて、ワークW上の溶接作業線Cに対して溶接ロボット
1のトーチTが容易に位置決めできるようにする機能を
持っている。なお、溶接作業線Cは、回転治具14の回
転軸Vに垂直な面上に想定されている。
The positioner 10 uses such a mechanism to rotate the rotating jig 1.
4 and the beam 13 in the θ direction and the φ direction, respectively, so that the torch T of the welding robot 1 can be easily positioned with respect to the welding work line C on the workpiece W. Note that the welding work line C is assumed to be on a plane perpendicular to the rotation axis V of the rotating jig 14.

B0作業点の移動軌跡 第2図は、第1図の構成を有するロボットにおいて、回
転治具14の回転によってその上のワークWを回転させ
つつ溶接作業線Cに沿った溶接を行なう場合における、
作業線Cの動きとトーチTの先端部の作業点W、の軌跡
Sとを示したものである。
The movement trajectory of the B0 work point in FIG. 2 shows the movement trajectory of the robot having the configuration shown in FIG. 1 when welding is performed along the welding work line C while rotating the workpiece W thereon by the rotation of the rotating jig 14.
It shows the movement of the work line C and the locus S of the work point W at the tip of the torch T.

図において、−点鎖線の作業線Cは回転治具14の回転
前、実線の作業線C′は反時計回りに90°回転した後
のものを示す。作業線c、c’は、短辺の長さがa 1
長辺の長さがa2の長方形で、その4つのコーナーは半
径rの円弧部となっている。ここでは、そのうちの1つ
の円弧部C6に対するティーチングを対象として説明す
る。回転治中心0.を原点とし、ビーム13に固定され
た座標系(以下「ポジショナ座標系」と呼ぶ。)を規定
するベクトルを示す。さらに、半径rを有する円弧部C
の円弧中心O6は、回転中心O6からの距離がRである
とする。この円弧中心0.を原点としてワークWに固定
されている座標系(以下、「局所座標系」と呼ぶ。)(
x、y)をえる。この局所座標系(x、y)は回転治具
14の回転に伴って回転する。
In the figure, a dashed-dotted working line C shows the rotating jig 14 before rotation, and a solid working line C' shows the rotating jig 14 after it has been rotated 90° counterclockwise. The length of the short side of the work lines c and c' is a 1
It is a rectangle with a long side length a2, and its four corners are circular arcs with a radius r. Here, teaching for one of the circular arc portions C6 will be explained. Rotating center 0. A vector defining a coordinate system fixed to the beam 13 (hereinafter referred to as "positioner coordinate system") with the origin as the origin is shown. Further, a circular arc portion C having a radius r
The arc center O6 of is assumed to be at a distance R from the rotation center O6. This arc center is 0. A coordinate system (hereinafter referred to as "local coordinate system") fixed to the workpiece W with the origin at
x, y). This local coordinate system (x, y) rotates as the rotating jig 14 rotates.

このような設定のもとで、この実施例においては、回転
治具14を回転角θだけ回転させたときの円弧C上にお
ける作業点W、の進行回転角αを、上記回転角θと同一
とする。すなわち、この発明のひとつの態様として、上
記回転角α、θがfを所定の関数として、 α−f(θ)            ・・・(a)な
る関数関係にあるという規則を課し、それによってトー
チTの動きを簡単かつ正確に定めようとするのであるが
、この実施例では、上記関数f(θ)として最も取扱い
が容易な線形関数(具体的には、後述する(1)式)を
採用する。そして、(1)式の規則に従うことにより、
トーチTの軌跡は、最小限の情報のみに基いて次のよう
に解析的に求まる。
Under such settings, in this embodiment, when the rotating jig 14 is rotated by the rotation angle θ, the advancing rotation angle α of the working point W on the circular arc C is the same as the rotation angle θ. shall be. That is, as one aspect of the present invention, a rule is imposed that the rotation angles α and θ have a functional relationship α−f(θ) (a), where f is a predetermined function, and thereby the torch The purpose is to simply and accurately determine the movement of T, and in this example, a linear function that is easiest to handle (specifically, equation (1) described later) is adopted as the function f(θ). do. Then, by following the rules of equation (1),
The trajectory of the torch T is analytically determined as follows based on only the minimum information.

まず、回転前の作業線Cにおいては、円弧中心O6はポ
ジショナ座標系の座標ベクトルiに対して初期回転角γ
。の位置にあるものとする。このとき、トーチTの作業
点W、を円弧部C6上の始点P8と一致させる。一方、
回転治具14が906回転した後の作業線C′において
はトーチTの作業点W、′は円弧部C6上の終点Pb′
に到達しているようにする。また図中の破線はこの間の
作業点W、の描く軌跡Sを示している。軌跡Sの途中の
作業点W、iでは、円弧中心Oriはポジショナ座標系
において回転前の位置から反時計回りに角度θ(以下「
ポジショナ回転角」と呼ぶ。)だけ回転しており、また
作業点W、iは局所座標系において時計回りに角度α(
以下、「局所回転角」と呼ぶ。)だけ進行して回転して
いる。また、この実施例においては、上述したように、
ポジショナ回転角θと局所回転角αが等しくなるように
している。すなわち、 θ=α              ・・・(1)であ
る。
First, in the work line C before rotation, the arc center O6 is at the initial rotation angle γ with respect to the coordinate vector i of the positioner coordinate system.
. It shall be in the position of At this time, the working point W of the torch T is made to coincide with the starting point P8 on the circular arc portion C6. on the other hand,
After the rotating jig 14 has rotated 906 times, the working point W of the torch T is on the working line C', and ' is the end point Pb' on the arc portion C6.
Make sure you are reaching the goal. Moreover, the broken line in the figure shows the locus S drawn by the work point W during this period. At work points W and i in the middle of the trajectory S, the arc center Ori is rotated counterclockwise from the position before rotation in the positioner coordinate system by an angle θ (hereinafter "
It is called "positioner rotation angle". ), and the working point W,i is rotated clockwise by an angle α ( ) in the local coordinate system.
Hereinafter, this will be referred to as a "local rotation angle." ) is progressing and rotating. Furthermore, in this embodiment, as mentioned above,
The positioner rotation angle θ and the local rotation angle α are made equal. That is, θ=α (1).

局所座標系における作業点W の軌跡S、は次式で表わ
される。
The locus S of the work point W in the local coordinate system is expressed by the following equation.

→ S 、 = r  sinα−x + r coSa 
−y(0”≦α≦9o°) ・・・(2) また、ポジショナ座標系における円弧中心O6の軌跡S
、は次式で表わされる。
→ S, = r sin α−x + r coSa
−y (0”≦α≦9o°) ... (2) Also, the trajectory S of the arc center O6 in the positioner coordinate system
, is expressed by the following formula.

5=RCO3(θ+γ0)・i +R51n(θ+γ0)・j (0° ≦θ≦90° )  ・・・(3)さらに、局
所座標系からポジショナ座標系への座標変換は次式によ
る。
5=RCO3(θ+γ0)·i +R51n(θ+γ0)·j (0°≦θ≦90°) (3) Furthermore, the coordinate transformation from the local coordinate system to the positioner coordinate system is based on the following equation.

y=−sinθ−i + coSa・j    ・(5
)(1)〜(5)式を用いると、ポジショナ座標系にお
=RCO3(θ+γ0)・i +(r+R51n(θ+γ(、))j (0°≦θ≦90°) ・・・(6) 従って、作業点W、の軌跡Sは、回転中心O9から円弧
中心Orまでの距離R1円弧部Crの半径r1ポジショ
ナ回転角θ、及び初期回転角γ。
y=-sinθ-i + coSa・j・(5
) (1) to (5), the positioner coordinate system is = RCO3(θ+γ0)・i +(r+R51n(θ+γ(,))j (0°≦θ≦90°)...(6) Therefore, the trajectory S of the work point W is a distance R1 from the rotation center O9 to the arc center Or, a radius r1 of the arc portion Cr, a positioner rotation angle θ, and an initial rotation angle γ.

によって決まることとなる。このうち回転によって変化
するのはポジショナ回転角θのみなので、その他の値が
決まれば、その後はポジショナ回転角θと作業点W、の
座標位置が1対1に対応する。
It will be determined by. Of these, only the positioner rotation angle θ changes with rotation, so once the other values are determined, the positioner rotation angle θ and the coordinate position of the work point W correspond one-to-one.

なお、作業線Cが第2図に示すような長方形であり、そ
の長方形の中心が回転中心O1と一致しているときは、
上記の距1111tRと初期回転角γ0が次式により求
められる。
Furthermore, when the work line C is a rectangle as shown in Fig. 2 and the center of the rectangle coincides with the rotation center O1,
The above distance 1111tR and initial rotation angle γ0 are determined by the following equation.

・・・(7) ・・・(8) また、軌跡S (S、、S、)の長さLSは次式でJ =Rπ/2               ・・・(9
)C,ティーチング動作 第3A図および第3B図はそれぞれ、上記のような軌跡
Sを描く作業点W、に対して、この発明の特徴に応じた
ティーチングおよび再生処理を行なう手順を示したもの
である。
...(7) ...(8) Also, the length LS of the trajectory S (S,,S,) is given by the following formula: J = Rπ/2 ...(9
)C. Teaching operation FIGS. 3A and 3B respectively show the procedure for performing teaching and regeneration processing according to the features of the present invention on a work point W that draws a trajectory S as described above. be.

まず円弧部C6についてのティーチングでは、回転中心
0.の位置を示す第1情報と、円弧部Cが回転中心O6
に対してどのような位置関係にあり、かつ円弧部C6が
どのような半径を有するかを示す第2情報と、作業点W
、の軌跡S上の始点及び終点の位置に関する第3情報と
のみを教示して、軌跡Sの中間の点は所定の方法により
ロボットに自ら演算させて教示点とする。
First, in teaching about the arc portion C6, the rotation center 0. The first information indicating the position of the circular arc portion C is the rotation center O6.
second information indicating what positional relationship the arc portion C6 has and what radius the arc portion C6 has;
, and the third information regarding the positions of the starting point and the ending point on the trajectory S, and the intermediate point of the trajectory S is calculated by the robot itself using a predetermined method and is used as a teaching point.

具体的には、まず、作業点W、の軌跡Sを前記(1)式
〜(9)式を用いて求めるために、ステップS1で、円
弧部Crの形状に関する第1情報および第2情報(以下
、「作業線情報」と呼ぶ。)をロボット1に教示する。
Specifically, first, in order to obtain the trajectory S of the work point W using the equations (1) to (9), in step S1, first information and second information ( (hereinafter referred to as "work line information") is taught to the robot 1.

この作業線情報は、ロボット1の基点に固定された空間
座標系(以下、「絶対座標系」と呼ぶ。)における回転
中心O1の座標位置に関する情報と、ポジショナ座標系
における円弧部Cの円弧中心O6の位置座標(第1情報
)及び半径rに関する情報(第2情報〉とから形成され
る。
This work line information includes information regarding the coordinate position of the rotation center O1 in a spatial coordinate system (hereinafter referred to as the "absolute coordinate system") fixed to the base point of the robot 1, and the arc center of the arc portion C in the positioner coordinate system. It is formed from the position coordinates of O6 (first information) and information regarding the radius r (second information).

これらのうち、回転中心0.の絶対座標系における位置
座標はポジショナ10を構成するビーム13の回転角φ
と、回転治具14の回転軸Vに対して垂直な作業線Cを
含む平面の位置によって決まる。すなわち、ビーム13
の回転角φは、パスラインBを介して」ンピュータ2に
取込まれ、回転治具14の回転軸Vの方向を決定する。
Among these, the center of rotation is 0. The position coordinate in the absolute coordinate system is the rotation angle φ of the beam 13 constituting the positioner 10.
It is determined by the position of the plane including the working line C perpendicular to the rotation axis V of the rotating jig 14. That is, beam 13
The rotation angle φ is input to the computer 2 via the pass line B, and determines the direction of the rotation axis V of the rotation jig 14.

また、作業線Cは回転軸Vと垂直な平面内にあるので、
回転軸Vに垂直で作業線Cを含む平面を求めれば、これ
と回転軸■との交点が回転中心0.となる。
Also, since the work line C is in a plane perpendicular to the rotation axis V,
If we find a plane that is perpendicular to the rotation axis V and includes the work line C, the intersection of this plane and the rotation axis ■ is the rotation center 0. becomes.

そこで、ステップS1ではこのうちビーム13の回転角
φから回転軸■の方向のみを求めておき、以降のステッ
プS2 (又はS6)において円弧部Cの始点あるいは
終点を教示した際に、この教氷点情報と回転軸Vの方向
とから回転中心O1の座標を求めることとする。なお、
円弧部Crのティーチング前に他の作業線部分のティー
チングを行なっているときには、その教示点の情報を用
いて円弧部Cを含む平面を求めることもできる。
Therefore, in step S1, only the direction of the rotation axis ■ is determined from the rotation angle φ of the beam 13, and when the starting point or end point of the arc portion C is taught in the subsequent step S2 (or S6), this teaching point is The coordinates of the rotation center O1 are determined from the information and the direction of the rotation axis V. In addition,
When teaching other work line portions before teaching the circular arc portion Cr, the plane including the circular arc portion C can also be determined using the information of the teaching point.

一方、円弧中心0.の位置座標及び半径rは、距離R2
初期回転角γ。及び半径rを求めて(6)式に与えるた
めに用いられるものなので、これらの値R9γ0.rを
リモコンボックス3からロボットに直接教示してもよく
、また、距離R2初期回転角γ。は円弧中心O6の位置
座標を教示し、これと回転中心O9の位置座標からCP
U21に演算させて求めてもよい。作業線Cが第2図に
示すような特定の幾何学形状を有する場合には、その幾
何学形状を規定する値(第2図の例では長方形の短辺、
長辺の長さa、a2及び円弧半径r)を教示し、(7)
、 (8)式によって距離Rと初期回転角γ。を演算し
て求めるようにしてもよい。
On the other hand, the arc center is 0. The position coordinates and radius r are the distance R2
Initial rotation angle γ. and the radius r and are used to give it to equation (6), so these values R9γ0. r may be directly taught to the robot from the remote control box 3, and the distance R2 is the initial rotation angle γ. teaches the position coordinates of the arc center O6, and from this and the position coordinates of the rotation center O9, CP
It may be determined by having U21 perform the calculation. When the work line C has a specific geometric shape as shown in Figure 2, the value that defines that geometric shape (in the example in Figure 2, the short side of the rectangle,
Teach the long side lengths a, a2 and arc radius r), (7)
, distance R and initial rotation angle γ according to equation (8). It may be determined by calculating.

これらの作業線情報をロボットに教示した後、ステップ
S2において、軌跡Sの始点に関する情報を教示する。
After teaching the robot this work line information, in step S2, information regarding the starting point of the trajectory S is taught.

この作業は第2図における回転前の作業SaCの円弧部
Cの始点P8 (軌跡Sの始点)にトーチTを接近させ
、その位置および姿勢を調整した後、トーチTに関する
位置・姿勢の情報をロボットに教示することによって行
なう。このとき、上記で説明したように、この教示点情
報から回転治具14の回転軸Vに垂直で作業線Cを含む
平面を求め、これと回転軸の交点から回転中心Orの位
置を演算する。
This work involves bringing the torch T close to the starting point P8 (starting point of the trajectory S) of the arc portion C of the work SaC before rotation in Fig. 2, adjusting its position and orientation, and then transmitting information on the position and orientation of the torch T. This is done by teaching the robot. At this time, as explained above, a plane that is perpendicular to the rotation axis V of the rotation jig 14 and includes the work line C is determined from this teaching point information, and the position of the rotation center Or is calculated from the intersection of this and the rotation axis. .

次に軌跡Sの終点に関する情報を教示するが、そのため
にステップS3でトーチ丁をワークWから一時退避させ
、ステップS4で回転治具14を90°反時計回りに回
転・停止させた後、ステップ5で再びトーチTをワーク
Wに接近させる。
Next, information regarding the end point of the trajectory S is taught, but in order to do so, the torch knife is temporarily retracted from the workpiece W in step S3, and the rotating jig 14 is rotated 90 degrees counterclockwise and stopped in step S4, and then the At step 5, the torch T is brought closer to the workpiece W again.

ステップS6では第2の教示点情報として、回転後の作
業線C′の円弧部Cの終点P’(軌r        
 b 跡Sの終点)におけるトーチTの位置・姿勢の情報をロ
ボットに教示する。このとき、回転治具14の回転角θ
(この場合は90°)の値を併せて教示する。
In step S6, the second teaching point information is the end point P' (trajectory
b) Teach the robot information about the position and orientation of the torch T at the end point of the trace S). At this time, the rotation angle θ of the rotating jig 14
(90° in this case) is also taught.

なお、第2図及び(1)式に示したようにポジショナ回
転角θと局所回転角αが等しい場合には、作業点W、の
軌跡Sは(6)式により距離R1初期回転角γ。及び円
弧半径rが知られていれば、回転角θを与えることによ
り求められる。従って、ステップS において円弧部C
の終点Pb′でr のトーチTの位置・姿勢を教示することなく、回転治具
14の回転角θのみを教示してもよい。
Note that, as shown in FIG. 2 and equation (1), when the positioner rotation angle θ and the local rotation angle α are equal, the trajectory S of the work point W is the distance R1 initial rotation angle γ according to equation (6). If the arc radius r is known, it can be found by giving the rotation angle θ. Therefore, in step S, the arc portion C
At the end point Pb', only the rotation angle θ of the rotating jig 14 may be taught without teaching the position and orientation of the torch T at r.

以上のステップS 〜S6で教示した作業線情報と端点
情報により、回転中心O1の位置座標と、(6)式に示
す右辺に現われる量の値とがすべて教示される。その後
はコンピュータ2に(6)式から軌跡Sの具体的な形を
特定させ(ステップS7)、所定の方法で軌跡Sを分割
し、その分割点を教示点として自らメモリ22に記憶さ
せる(ステップS8)。ただし、このような軌跡特定や
軌跡分割処理(ステップS7.S8)をティーチング時
には行なわず、再生動作時に行なってもよい。
Using the work line information and end point information taught in steps S to S6 above, the position coordinates of the rotation center O1 and the values of the quantities appearing on the right side of equation (6) are all taught. Thereafter, the computer 2 specifies the specific shape of the trajectory S from equation (6) (step S7), divides the trajectory S by a predetermined method, and stores the dividing points in the memory 22 by itself as teaching points (step S7). S8). However, such trajectory identification and trajectory division processing (steps S7 and S8) may not be performed during teaching, but may be performed during reproducing operation.

この分割方法は、例えば(9)式に示すように軌跡Sの
長さを演算し、これを等間隔に分割する等、作業の目的
に沿った方法を適宜コンピュータ2にプログラムして与
えておくことができる。
This division method is provided by programming the computer 2 appropriately according to the purpose of the work, such as calculating the length of the trajectory S and dividing it into equal intervals as shown in equation (9). be able to.

止−旦111 一方、再生時におけるルーチンは第3B図のようになる
。まず、トーチTが第2図の直線部CS1に沿って移動
してきた後、トーチTの作業点W。
Stop 111 On the other hand, the routine during playback is as shown in FIG. 3B. First, after the torch T moves along the straight line part CS1 in FIG. 2, the working point W of the torch T is reached.

が円弧部Cの始点Paに至ると、回転治具14はθ方向
への回転を始める(ステップ511)。ティーチング時
に軌跡Sの特定と分割とを行なっていない場合にはステ
ップS12でこれらの処理が行なわれているが、ティー
チング時にこれらの処理を完了している場合には、メモ
リ22からの分割点の座標の読出しが実行される(ステ
ップ513)。
When reaches the starting point Pa of the arc portion C, the rotating jig 14 starts rotating in the θ direction (step 511). If the locus S has not been specified and divided during teaching, these processes are performed in step S12, but if these processes have been completed during teaching, the dividing points are stored from the memory 22. Coordinate reading is performed (step 513).

このようにして得られた分割点の位置座標を円弧補間等
によって補間しくステップ514)、回転治具14の回
転と同期してトーチTの移動と溶接とが行なわれる(ス
テップS1.)。ただし、この実施例のようにθ−αの
条件を課しているときには、円弧部Crに対するトーチ
Tの姿勢は回転治具14を回転させても変化しないため
、円弧部分Crにおけるトーチ姿勢の変化制御は不要と
なり、制御の簡易化が特に高くなっている。
The position coordinates of the division points thus obtained are interpolated by circular interpolation or the like (step 514), and the torch T is moved and welding is performed in synchronization with the rotation of the rotating jig 14 (step S1). However, when the condition θ-α is imposed as in this embodiment, the attitude of the torch T with respect to the arc portion Cr does not change even if the rotating jig 14 is rotated, so the torch attitude changes in the arc portion Cr. Control is no longer necessary, and control simplification is particularly high.

以上のような回転/移動制御を行なわせることにより、
回転治具14の回転角θが90’になると、トーチTの
作業点が終点Pb′に一致した状態が得られる。その後
、トーチTは直線部CS2の溶接に移る。
By performing rotation/movement control as described above,
When the rotation angle θ of the rotating jig 14 reaches 90', a state is obtained in which the working point of the torch T coincides with the end point Pb'. Thereafter, the torch T moves on to welding the straight portion CS2.

以上のように、ボジシミナ10と連動して円弧部C6の
溶接を行なわせる場合において、この発明を実施すれば
、回転中心Q、の位置、円弧部C6の位置と半径、及び
作業点W の始点Paと終点P、′における情報を教示
するだけで作業軌跡(移動軌跡)Sに沿ったトーチTの
動きを簡単かつ正確に教示・再生することができる。
As described above, when the arcuate portion C6 is welded in conjunction with the bosi-shimina 10, if the present invention is implemented, the position of the center of rotation Q, the position and radius of the arcuate portion C6, and the starting point of the work point W. The movement of the torch T along the work trajectory (travel trajectory) S can be easily and accurately taught and reproduced by simply teaching information on Pa and the end points P and '.

なお、この発明は上記実施例に限定されるものではなく
、たとえば次のような変形も可能である。
It should be noted that the present invention is not limited to the above-mentioned embodiment, and for example, the following modifications are possible.

■ ポジショナ回転角θと局所回転角αは(1)式のよ
うに等しい場合に限らず、他の関数関係にあるとしても
よい。たとえば、回転治具を90”回転させる間に角度
αを180°回転させたいときには、 α=−2θ とすればよい。また、このような線形関係のほかに、た
とえば α=にC2(k一定数) のような非線形の関数形を用いることを禁するものでは
ない。さらに上記のような角度同士の関係ではなく、回
転角θと、円弧部C6上における作業点W、の進行距離
との関係を規定する規則であってもよい。
(2) The positioner rotation angle θ and the local rotation angle α are not limited to being equal as in equation (1), but may have other functional relationships. For example, if you want to rotate the angle α by 180 degrees while rotating the rotating jig by 90 inches, you can set α = -2θ.In addition to this linear relationship, for example, α = C2 (k constant It is not prohibited to use a nonlinear function form such as It may also be a rule that defines a relationship.

■ 回転中心O1は、第2図に示すように作業線Cの中
心と一致している必要はなく、このときのティーヂング
手順ら上記と同一である。また作業線Cは特定の形状に
限らず、その一部に円弧部を有するものであればよい。
(2) The rotation center O1 does not need to coincide with the center of the work line C as shown in FIG. 2, and the teaching procedure at this time is the same as above. Further, the work line C is not limited to a specific shape, and may be any shape as long as it has an arcuate portion in a part thereof.

■ 本実施例に示したロボットに限らず、一般の自動工
作機器にも適用できる。
■ It is applicable not only to the robot shown in this embodiment but also to general automatic machine tools.

(発明の効果) 以上説明したように、この発明によれば、回転治具の回
転角と円弧上におけるエンドエフェクタの位置との関係
を規定する規則を定めておくとともに、比較的少ない情
報量を持つ第1〜第3情報と上記規則とに基いてエンド
エフェクタの移動軌跡を特定するようにしているため、
回転する回転治具の中心から偏心した中心を有する円弧
状の作一  20 − 東線に対するエンドエフェクタの動作を、簡単にかつ正
確に制御できるという効果がある。
(Effects of the Invention) As described above, according to the present invention, a rule is established that defines the relationship between the rotation angle of the rotating jig and the position of the end effector on the arc, and a relatively small amount of information is Since the movement trajectory of the end effector is specified based on the first to third information held and the above rules,
An advantage is that the operation of the end effector with respect to the arc-shaped work piece 20-east line having a center eccentric from the center of the rotating rotating jig can be easily and accurately controlled.

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

第1図はこの発明を産業用ロボットに適用した実施例の
構成の概念図、 第2図は回転する作業線と作業点軌跡を示す図、第3A
図および第3B図はこの発明の実施例の方法を示すフロ
ーチャート、 第4図および第5図は、回転治具に据付けられたワーク
に対する溶接作業を示す概念図である。 1・・・溶接ロボット、   2・・・コンピュータ、
3・・・リモコンボックス、10・・・ポジショナ、1
4・・・回転治具、   B・・・パスライン、C・・
・作業線、     T・・・トーチ、W・・・ワーク
、     0.・・・回転中心、0、・・・円弧中心
、 S・・・作業点軌跡(移動軌跡)、 C6・・・円弧部
Fig. 1 is a conceptual diagram of the configuration of an embodiment in which the present invention is applied to an industrial robot, Fig. 2 is a diagram showing a rotating work line and a work point locus, and Fig. 3A
3B and 3B are flowcharts showing a method according to an embodiment of the present invention, and FIGS. 4 and 5 are conceptual diagrams showing a welding operation for a workpiece installed on a rotating jig. 1... Welding robot, 2... Computer,
3...Remote control box, 10...Positioner, 1
4... Rotating jig, B... Pass line, C...
・Work line, T...Torch, W...Work, 0. ...Rotation center, 0, ...Circular arc center, S...Working point locus (movement locus), C6...Circular arc part

Claims (2)

【特許請求の範囲】[Claims] (1)被工作物を回転治具によって回転させつつ、前記
被工作物上に想定された円弧に沿って自動工作機器のエ
ンドエフェクタを移動させるにあたって、 前記回転治具の回転角の値のそれぞれに対して前記エン
ドエフェクタが前記円弧上のいずれの位置に存在すべき
かを規定する規則をあらかじめ定めておくとともに、 前記回転治具の回転中心の位置を特定する第1情報と、
前記回転中心に対する前記円弧の位置と前記円弧の半径
とに関する第2情報と、前記エンドエフェクタの移動軌
跡の端点位置を特定する第3情報とを与え、 前記第1ないし第3情報と前記規則とに基いて前記エン
ドエフェクタの移動軌跡を特定して前記エンドエフェク
タの移動制御を行なうことを特徴とする自動工作機器の
制御方法。
(1) When moving the end effector of an automatic machine tool along an arc assumed on the workpiece while rotating the workpiece with the rotation jig, each value of the rotation angle of the rotation jig is determined. a rule defining in advance the position on the arc at which the end effector should be present, and first information specifying the position of the center of rotation of the rotating jig;
providing second information regarding the position of the circular arc with respect to the rotation center and the radius of the circular arc, and third information specifying an end point position of the movement trajectory of the end effector, and combining the first to third information and the rule. A method for controlling an automatic machine tool, characterized in that the movement of the end effector is controlled by specifying a movement locus of the end effector based on the following.
(2)前記規則は、前記円弧上における前記エンドエフ
ェクタの進行回転角αと、前記回転治具の回転角θとを
、所定の関数関係α=f(θ)によって関係づける規則
である、特許請求の範囲第1項記載の自動工作機器の制
御方法。
(2) The rule is a rule that relates the forward rotation angle α of the end effector on the circular arc and the rotation angle θ of the rotary jig by a predetermined functional relationship α=f(θ). A method for controlling an automatic machine tool according to claim 1.
JP62277919A 1987-11-02 1987-11-02 Control method for automatic machine tools Expired - Lifetime JPH0671715B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62277919A JPH0671715B2 (en) 1987-11-02 1987-11-02 Control method for automatic machine tools

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62277919A JPH0671715B2 (en) 1987-11-02 1987-11-02 Control method for automatic machine tools

Publications (2)

Publication Number Publication Date
JPH01121188A true JPH01121188A (en) 1989-05-12
JPH0671715B2 JPH0671715B2 (en) 1994-09-14

Family

ID=17590117

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62277919A Expired - Lifetime JPH0671715B2 (en) 1987-11-02 1987-11-02 Control method for automatic machine tools

Country Status (1)

Country Link
JP (1) JPH0671715B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107498366A (en) * 2016-06-14 2017-12-22 吉特迈集团机床有限公司 Processing equipment for lathe
CN113182681A (en) * 2021-05-24 2021-07-30 广东利元亨智能装备股份有限公司 Method for obtaining welding track of side seam of shell cover and welding method
CN115106666A (en) * 2022-06-28 2022-09-27 广东利元亨智能装备股份有限公司 Method, device, system, equipment and medium for positioning welding track of battery cell

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60230207A (en) * 1984-04-27 1985-11-15 Kobe Steel Ltd Interlocking controlling system of industrial robot and positioner
JPS6267606A (en) * 1985-09-20 1987-03-27 Hitachi Ltd Control method for industrial robot
JPS62194513A (en) * 1986-02-21 1987-08-27 Komatsu Ltd Controller for arc interpolation posture of robot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60230207A (en) * 1984-04-27 1985-11-15 Kobe Steel Ltd Interlocking controlling system of industrial robot and positioner
JPS6267606A (en) * 1985-09-20 1987-03-27 Hitachi Ltd Control method for industrial robot
JPS62194513A (en) * 1986-02-21 1987-08-27 Komatsu Ltd Controller for arc interpolation posture of robot

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107498366A (en) * 2016-06-14 2017-12-22 吉特迈集团机床有限公司 Processing equipment for lathe
CN107498366B (en) * 2016-06-14 2021-03-30 吉特迈集团机床有限公司 Processing device for machine tool
CN113182681A (en) * 2021-05-24 2021-07-30 广东利元亨智能装备股份有限公司 Method for obtaining welding track of side seam of shell cover and welding method
CN115106666A (en) * 2022-06-28 2022-09-27 广东利元亨智能装备股份有限公司 Method, device, system, equipment and medium for positioning welding track of battery cell

Also Published As

Publication number Publication date
JPH0671715B2 (en) 1994-09-14

Similar Documents

Publication Publication Date Title
US5020001A (en) Robot controller
US4380696A (en) Method and apparatus for manipulator welding apparatus with vision correction for workpiece sensing
JP4917252B2 (en) Arc welding equipment
JPS61173311A (en) Method and apparatus for controlling manipulator
JP3207409B2 (en) Robot tool attitude control method
US5341458A (en) Method of and system for generating teaching data for robots
CA2526459C (en) Teaching data preparing method for articulated robot
JPH0310782A (en) Motion control method for robot
JPH0259285A (en) Teaching method for operation of robot and control device
JPS6198407A (en) Production of position data on robot control shaft
JP2728399B2 (en) Robot control method
JPS5815801B2 (en) Trajectory control method for industrial robots
JPH02169194A (en) Method for cutting hole
JPH01121188A (en) Method of controlling automatic machine tool
JP4498072B2 (en) Setting method of positioner for welding robot
JP2979552B2 (en) Robot control method
JPH0535327A (en) Laser machine
JPS62154006A (en) Robot controller
JPH07210230A (en) Pipe surface copying control method using force control robot
JPH05505893A (en) How to control the robot cell path
JPH0677210B2 (en) Industrial robot having teaching data conversion function
JPS61253510A (en) Method for confirming robot control data
JPH0724762A (en) Robot controller
JP2576176B2 (en) Robot control method
JPS60200313A (en) Robot coordinate corrector

Legal Events

Date Code Title Description
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

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080914

Year of fee payment: 14

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080914

Year of fee payment: 14