JPS6211908A - Teaching system for robot action - Google Patents
Teaching system for robot actionInfo
- 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
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
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.
塗装あるいは表面研摩(以下これを単に研摩と呼ぶ)等
の作業では、噴霧状の塗料や研摩による粉塵が多量に発
生するため、その作業環境は非常に悪い。従来、人手に
より行っていたこのような作業を、最近ロボットにより
代替させるケースが急速に増えつつある。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.
本発明の目的は、塗装用及び研摩用のロボットへのティ
ーチング作業を迅速かつ容易に行う、ロボットの動作教
示方式を提供することにある。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.
本発明は、上記目的を達成するために、゛ワーク表面が
矩形平面である時には、ロボットの動作データは容易に
作成可能′という利点を組入れた点に特徴があり、具体
的には、第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.
以下、実施例により本発明の詳細な説明する。 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.
本発明によれば、ワーク面内部領域へのティーチングの
代わりに、内部領域の矩形分割が必要となるが、図形表
示装置との対話型教示方式により、矩形分割が容易に行
えるため、結局、ティーチング工数の削減が図れる。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.
第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)
ットのコントローラと、該コントローラとオンライン接
続されている電子計算機と、該計算機の管理下にある図
形表示装置より成るロボット教示システムにおいて、作
業対象となるワーク面が任意形状の閉平面である場合、
該ワーク面を複数の矩形に分割し、該分割面ごとに該ロ
ボットの動作データを自動作成することを特徴とするロ
ボットの動作教示方式。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.
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)
| 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 |
-
1985
- 1985-07-10 JP JP15017485A patent/JPS6211908A/en active Pending
Cited By (6)
| 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 |