JPS6211908A - Teaching system for robot action - Google Patents

Teaching system for robot action

Info

Publication number
JPS6211908A
JPS6211908A JP15017485A JP15017485A JPS6211908A JP S6211908 A JPS6211908 A JP S6211908A JP 15017485 A JP15017485 A JP 15017485A JP 15017485 A JP15017485 A JP 15017485A JP S6211908 A JPS6211908 A JP S6211908A
Authority
JP
Japan
Prior art keywords
robot
work
teaching
rectangles
divided
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
JP15017485A
Other languages
Japanese (ja)
Inventor
Hideki Nakada
英樹 中田
Kuniaki Ozawa
小沢 邦昭
Kichizo Akashi
明石 吉三
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP15017485A priority Critical patent/JPS6211908A/en
Publication of JPS6211908A publication Critical patent/JPS6211908A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

PURPOSE:To attain the quick and easy teaching actions of a robot for both the coating and polishing jobs by decomposing a closed plane of an optional form into plural rectangles and producing automatically the action data of the robot for each of those divided planes. CONSTITUTION:A work 9, i.e., a closed plane having an optional form is divided into plural rectangles and the action data of a robot 1 is produced automatically by an electronic computer 5 for each of these divided rectangles. If it is impossible to divide the surface of the work 9 all into rectangles, the robot 1 is started by means of the action data already produced by the computer 5 for execution of the coating job, etc. Then the manual teaching is carried out for the uncoated areas of the work 9. The data produced by the computer 5 is combined with the data underwent the manual teaching so that a series of jobs can be carried out by the robot 1. Thus the final action data of the robot 1 is sent to a robot controller 2. In such a way, the number of teaching processes is decreased and the teaching work can be performed easily and quickly.

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明は、塗装あるいは表面研摩等の一連の作業を記憶
し、その再生によって繰り返し作業を行うロボットに係
り、特に作業対象となるワーク表面が任意形状の閉平面
である時に好適な、ロボットの動作教示方式に関する。
[Detailed Description of the Invention] [Field of Application of the Invention] The present invention relates to a robot that memorizes a series of operations such as painting or surface polishing, and repeatedly performs operations by reproducing the operations. This invention relates to a robot motion teaching method suitable for when the shape is a closed plane.

〔発明の背景〕[Background of the invention]

塗装あるいは表面研摩(以下これを単に研摩と呼ぶ)等
の作業では、噴霧状の塗料や研摩による粉塵が多量に発
生するため、その作業環境は非常に悪い。従来、人手に
より行っていたこのような作業を、最近ロボットにより
代替させるケースが急速に増えつつある。
In operations such as painting or surface polishing (hereinafter simply referred to as polishing), a large amount of sprayed paint and dust from polishing are generated, resulting in a very poor working environment. Recently, the number of cases in which robots are replacing such tasks that were traditionally performed manually is rapidly increasing.

ところで、ロボットに所望の作業を行わせるためには1
人間がその作業動作をロボットにティーチングしなけれ
ばならない。ここで、作業対象となるワーク表面が矩形
平面と限った場合には、特開昭57−17015号公報
に示されるように、代表点3点をティーチングすれば、
ロボットの動作データを自動的に作成することができる
。ところが、ワーク表面が任意形状の閉平面であれば、
前記公開特許の方法は適用できないため、従来の人手に
よるティーチングに頼らざるを得ない。この場合、ワー
ク面の外郭近傍における塗装あるいは研摩作業は、操作
ヘッドがこの外郭を越えないためのチェックが必要にな
るため、その作業内容は慎重がつ正確さを要求されるも
のとなる。それに対して、ワーク面内部におけるそれら
の作業は、操作ヘッドがこの外郭を越えるか否かのチェ
ックが不要になるため、その作業内容は、嚇純で機械的
なものとなる。しかし、現在このような機械的作業に対
しても、人間がティーチングせざるを得なく、それに要
する労力と時間は莫大なものになっていた。
By the way, in order to make the robot perform the desired work, 1.
Humans must teach the robot how to perform the work. Here, if the surface of the workpiece to be worked on is limited to a rectangular plane, teaching three representative points as shown in Japanese Unexamined Patent Publication No. 57-17015 will yield
Robot motion data can be automatically created. However, if the work surface is a closed plane with an arbitrary shape,
Since the method disclosed in the published patent cannot be applied, it is necessary to rely on conventional manual teaching. In this case, when performing painting or polishing work near the contour of the work surface, it is necessary to check to ensure that the operating head does not go beyond the contour, so the work must be done carefully and accurately. On the other hand, in those operations inside the work surface, there is no need to check whether or not the operating head exceeds this outer frame, so the operations become purely mechanical and intimidating. However, at present, even such mechanical work must be taught by humans, and the amount of effort and time required has become enormous.

〔発明の目的〕[Purpose of the invention]

本発明の目的は、塗装用及び研摩用のロボットへのティ
ーチング作業を迅速かつ容易に行う、ロボットの動作教
示方式を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to provide a robot operation teaching method that quickly and easily teaches painting and polishing robots.

〔発明の概要〕[Summary of the invention]

本発明は、上記目的を達成するために、゛ワーク表面が
矩形平面である時には、ロボットの動作データは容易に
作成可能′という利点を組入れた点に特徴があり、具体
的には、第1図(a)に示すような任意形状の閉平面を
、第1図(1))に示すような複数の矩形にユーザが任
意に分割し、それぞれの分割面ごとにロボットの動作デ
ータを自動作成する。但し、矩形に分割しきれなかった
僅かな領域101の作業については、従来通り人間がロ
ボットアームを実際に動かしながらティーチングを行う
ようにする。
In order to achieve the above object, the present invention is characterized in that it incorporates the advantage that ``when the work surface is a rectangular plane, robot motion data can be easily created''. The user arbitrarily divides a closed plane with an arbitrary shape as shown in Figure (a) into multiple rectangles as shown in Figure 1 (1)), and automatically creates robot motion data for each divided plane. do. However, for work in a small area 101 that cannot be divided into rectangles, a human will perform teaching while actually moving the robot arm, as in the past.

〔発明の実施例〕[Embodiments of the invention]

以下、実施例により本発明の詳細な説明する。 Hereinafter, the present invention will be explained in detail with reference to Examples.

第2図は、ワーク表面の塗装作業をロボットで実施して
いる外観を示したものである。図中において、1は塗装
作業用ロボット、2はロボット・コントローラ、3は駆
動油圧源、4はティーチング・ボックス、5は電子計算
機、6は図形表示装置。
Figure 2 shows the appearance of a robot performing painting work on the surface of a workpiece. In the figure, 1 is a painting robot, 2 is a robot controller, 3 is a driving hydraulic power source, 4 is a teaching box, 5 is an electronic computer, and 6 is a graphic display device.

7はライトペン、8は塗装ヘッド、9はワーク。7 is a light pen, 8 is a painting head, and 9 is a workpiece.

10は搬送装置である。このようなハードウェア構成で
、ワーク表面を塗装する場合、第3図に示すフローチャ
ートに従い、ティーチングすれば良い。
10 is a transport device. When painting the surface of a workpiece with such a hardware configuration, teaching may be performed according to the flowchart shown in FIG.

まず、ステップ301で任意形状のワーク面を複数の矩
形に分割する。次に、ステップ302では、ステップ3
01で分割した矩形ごとにロボットの動作データを計算
機5で自動作成する。もし、ステップ301でワーク面
を全て矩形に分割できた場合は、ステップ306に進む
。そうでない場合、即ち、分割し切れなかった領域があ
る場合には、次のステップ302で、ステップ302に
おいて作成した動作データを用いてロボット1を起動さ
せ、塗装作業を行なわせる。その結果、ワーク面内には
塗装されなかった領域が残るはずであり、ステップ30
5では残った領域でのロボット1の作業動作を、人手に
よりティーチングする。
First, in step 301, a work surface of arbitrary shape is divided into a plurality of rectangles. Next, in step 302, step 3
The computer 5 automatically creates robot motion data for each rectangle divided by 01. If the entire work surface can be divided into rectangles in step 301, the process proceeds to step 306. If not, that is, if there is an area that could not be divided completely, then in the next step 302, the robot 1 is activated using the motion data created in step 302 to perform the painting work. As a result, there should remain an unpainted area within the work surface, and step 30
In step 5, the robot 1 is manually taught how to operate the robot 1 in the remaining area.

そして、ステップ306で一環した作業動作をロボット
に行わせるためステップ302で作成した動作データと
ステップ305でティーチングしたデータとを結合する
。最後にステップ306で、最終的なロボットの作業動
作データをロボット・コントローラ2に送信する。
Then, in step 306, the motion data created in step 302 and the data taught in step 305 are combined in order to make the robot perform a consistent work motion. Finally, in step 306, the final robot work operation data is sent to the robot controller 2.

以上のステップを実行することにより、任意形状をした
ワーク面への塗装作業のティーチングが完了する。以下
、前述の各ステップを詳細に説明する。
By performing the above steps, teaching for painting work on a work surface having an arbitrary shape is completed. Each of the above steps will be explained in detail below.

くステップ301〉 任意形状をしたワーク面を複数の矩形に分割する具体的
な処理内容を次に示す。
Step 301> The specific processing content of dividing a work surface having an arbitrary shape into a plurality of rectangles will be described below.

(1)第4図のように図形表示装置上に作業対象となる
リーク面401と、メツシュ402とを同一画面上に表
示する。
(1) As shown in FIG. 4, the leak surface 401 to be worked on and the mesh 402 are displayed on the same screen on the graphic display device.

(2)第5図のように、矩形分割したい領域501の左
下のメツシュ502と右上のメツシュ503をライトペ
ンでそれぞれ指示し、その画面上での座標値を第6図(
a)に示すテーブルに格納しておく。
(2) As shown in Fig. 5, indicate the lower left mesh 502 and upper right mesh 503 of the area 501 to be divided into rectangles with a light pen, and calculate the coordinate values on the screen as shown in Fig. 6 (
It is stored in the table shown in a).

(3)ワーク面内に矩形が切れなくなるまで、上記(2
)の処理を続ける。
(3) Until the rectangle cannot be cut in the work surface,
) continues processing.

(4)分割した矩形に対する作業順序を決定し、その結
果を第6図(a)に示すテーブルに格納する。
(4) Determine the work order for the divided rectangles and store the results in the table shown in FIG. 6(a).

〈ステップ302〉 ステップ301で分割した矩形ごとに、ロボット1の動
作データを作成する。具体的には、第6図(a)のテー
ブルに格納しである各矩形の左下・右上の座標値それぞ
れ(XLe ML) e  (Xms y*)から、ロ
ボット座標系における矩形コーナ一部3点= pl(X
ll Yl> −Pz (xz−Yl) Pa <x、
<Step 302> Operation data of the robot 1 is created for each rectangle divided in step 301. Specifically, from the lower left and upper right coordinate values (XLe ML) e (Xms y*) of each rectangle stored in the table in Figure 6(a), three points are found at the corners of the rectangle in the robot coordinate system. = pl(X
ll Yl> -Pz (xz-Yl) Pa <x,
.

Y3)、の座標値を次式により算出する。The coordinate values of Y3) are calculated using the following equation.

但し、に、:x軸方向に関するロボット座標系への変換
定数 に、:y軸方向に関するロボット座標 系への変換定数 上記の式で算出した3点より、1つの矩形に対する動作
データを自動的に作成する(具体的な作成方法は、特開
昭57−17015号により公知であるため、ここでは
その説明を省く)。
However,: Conversion constant for the robot coordinate system in the x-axis direction; Conversion constant for the robot coordinate system in the y-axis direction From the three points calculated using the above formula, the motion data for one rectangle is automatically calculated. (The specific method of creation is known from Japanese Unexamined Patent Publication No. 57-17015, so its explanation will be omitted here).

そして、その結果を第6図(b)に示すテーブルに格納
する。
The results are then stored in the table shown in FIG. 6(b).

〈ステップ303〉 ステップ302で作成した動作データを用いて、ロボッ
ト1を起動させ、塗装作業を行なわせる。
<Step 303> Using the motion data created in step 302, the robot 1 is activated to perform painting work.

本ステップは、実際のワーク面上のどの領域がまだティ
ーチングされていないかを調べるために設けたものであ
る。
This step is provided to check which area on the actual work surface has not been taught yet.

〈ステップ304〉 ステップ303でロボット1による塗装が行われなかっ
た領域を、人手によりティーチングする。
<Step 304> The area that was not painted by the robot 1 in step 303 is taught manually.

〈ステップ305〉 ステップ304のティーチング・データを計算機5内に
取込み、ステップ302で作成した動作データと結合す
る。具体的には、動作データを格納した第6図(b)に
示すテーブルに、ティーチング・データを追加する形と
する。
<Step 305> The teaching data of step 304 is taken into the computer 5 and combined with the motion data created in step 302. Specifically, teaching data is added to the table shown in FIG. 6(b) that stores motion data.

〈ステップ306〉 計算機内部に記憶しである、ステップ302で作成した
動作データ、あるいはステップ305で結合したデータ
をロボット・コントローラ2に送信する。送信されたデ
ータは、ロボット・コントローラ2が解釈可能な形式で
計算機内のメモリに記憶される。
<Step 306> The motion data created in step 302 or the data combined in step 305, which is stored in the computer, is sent to the robot controller 2. The transmitted data is stored in the memory within the computer in a format that can be interpreted by the robot controller 2.

〔発明の効果〕〔Effect of the invention〕

本発明によれば、ワーク面内部領域へのティーチングの
代わりに、内部領域の矩形分割が必要となるが、図形表
示装置との対話型教示方式により、矩形分割が容易に行
えるため、結局、ティーチング工数の削減が図れる。
According to the present invention, instead of teaching the internal area of the work surface, it is necessary to divide the internal area into rectangles, but the interactive teaching method with the graphic display device makes it easy to divide the internal area into rectangles. Man-hours can be reduced.

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

第1図は発明の詳細な説明図、第2図は本発明の一実施
例のハードウェア構成図、第3図は塗装作業教示手順の
フローチャート、第4図と第5図は、本発明の詳細な説
明図、第6図(a)は分割矩形の座標値格納テーブル、
第6図(b)はロボットの動作データ格納テーブルであ
る。
Fig. 1 is a detailed explanatory diagram of the invention, Fig. 2 is a hardware configuration diagram of an embodiment of the invention, Fig. 3 is a flowchart of the painting work teaching procedure, and Figs. 4 and 5 are Detailed explanatory diagram, FIG. 6(a) is a coordinate value storage table of divided rectangles,
FIG. 6(b) is a robot motion data storage table.

Claims (1)

【特許請求の範囲】[Claims] ワーク面にたいし所定の作業をするロボットと、該ロボ
ットのコントローラと、該コントローラとオンライン接
続されている電子計算機と、該計算機の管理下にある図
形表示装置より成るロボット教示システムにおいて、作
業対象となるワーク面が任意形状の閉平面である場合、
該ワーク面を複数の矩形に分割し、該分割面ごとに該ロ
ボットの動作データを自動作成することを特徴とするロ
ボットの動作教示方式。
In a robot teaching system consisting of a robot that performs a predetermined work on a work surface, a controller for the robot, an electronic computer connected online to the controller, and a graphic display device under the control of the computer, the work object is If the work surface is a closed plane with an arbitrary shape,
A robot motion teaching method characterized by dividing the work surface into a plurality of rectangles and automatically creating motion data for the robot for each divided surface.
JP15017485A 1985-07-10 1985-07-10 Teaching system for robot action Pending JPS6211908A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15017485A JPS6211908A (en) 1985-07-10 1985-07-10 Teaching system for robot action

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15017485A JPS6211908A (en) 1985-07-10 1985-07-10 Teaching system for robot action

Publications (1)

Publication Number Publication Date
JPS6211908A true JPS6211908A (en) 1987-01-20

Family

ID=15491116

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15017485A Pending JPS6211908A (en) 1985-07-10 1985-07-10 Teaching system for robot action

Country Status (1)

Country Link
JP (1) JPS6211908A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03281786A (en) * 1990-03-29 1991-12-12 Kowa Eng Kk Ornament with multicolored pattern film
JPH0428885A (en) * 1990-05-24 1992-01-31 Kowa Eng Kk Ornament with multicolor pattern film
JPH0681825A (en) * 1992-09-01 1994-03-22 Kenji Kawabata Manufacture of decorative screw
WO2017187105A1 (en) * 2016-04-29 2017-11-02 Antoine Rennuit Automaton for treating a surface

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03281786A (en) * 1990-03-29 1991-12-12 Kowa Eng Kk Ornament with multicolored pattern film
JPH0428885A (en) * 1990-05-24 1992-01-31 Kowa Eng Kk Ornament with multicolor pattern film
JPH0681825A (en) * 1992-09-01 1994-03-22 Kenji Kawabata Manufacture of decorative screw
WO2017187105A1 (en) * 2016-04-29 2017-11-02 Antoine Rennuit Automaton for treating a surface
FR3050672A1 (en) * 2016-04-29 2017-11-03 Antoine Rennuit AUTOMATE FOR TREATING A SURFACE
US11369983B2 (en) 2016-04-29 2022-06-28 Les Companions Automaton for treating a surface

Similar Documents

Publication Publication Date Title
JP5975010B2 (en) Teaching system and teaching method
DE102013112516B4 (en) Teaching point program selection process for robot simulator
JP3476288B2 (en) Solid processing equipment using YAG cutting tool
DE60025683T2 (en) Graphic display device for a robot system
DE102017124502B4 (en) A simulation apparatus and method that performs an operational simulation of a robot system and a recording medium that records a computer program
JP7528028B2 (en) Information processing device, information processing method, robot system, article manufacturing method, program, and recording medium
JPS6211908A (en) Teaching system for robot action
JPH09244724A (en) Method and apparatus for creating operation program of robot
JP2827268B2 (en) Creating teaching data for multiple robots
JPH06138927A (en) Operation teaching device for coating robot
Hartl-Nesic Surface-based path following control on freeform 3D objects
JPH07306705A (en) Teaching device for robot of bending machine
Stouffer et al. ADACS-An automated system for part finishing
JPS63303405A (en) Program display method for checking robot mutual interference
JPS6211907A (en) Robot motion teaching method
JPH0496111A (en) Tool locus plotting method
JP2992962B2 (en) Robot teaching device by computer simulation
JPS621005A (en) Robot teaching method
CN114929434A (en) Robot programming device
JPH02300902A (en) Interference check device for robot
JPH01283603A (en) Robot off-line teaching system
JPH02148307A (en) Teaching data preparing device for industrial robot
JP3330386B2 (en) Automatic teaching method of industrial robot and industrial robot device
JP2689701B2 (en) Robot offline teaching device
JPS61199108A (en) Method and device for robot teaching