[go: up one dir, main page]

JPS6211907A - Teaching system for robot action - Google Patents

Teaching system for robot action

Info

Publication number
JPS6211907A
JPS6211907A JP15015985A JP15015985A JPS6211907A JP S6211907 A JPS6211907 A JP S6211907A JP 15015985 A JP15015985 A JP 15015985A JP 15015985 A JP15015985 A JP 15015985A JP S6211907 A JPS6211907 A JP S6211907A
Authority
JP
Japan
Prior art keywords
robot
teaching
data
polishing
work
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
JP15015985A
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 JP15015985A priority Critical patent/JPS6211907A/en
Publication of JPS6211907A publication Critical patent/JPS6211907A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To perform both the coating and surface polishing jobs at a high speed by producing automatically the action data on a robot to race adversely a locus from the data which gives the forward teaching and therefore decreasing the number of teaching processes. CONSTITUTION:When the surface of a work 7 is polished by a robot 1, a series of polishing jobs are indicated while the arm of the robot 1 is moved alone an actual action route. Then this action data is sent to an electronic computer 5 connected by on-line to a robot controller 2 and stored there. The computer 5 produces the action data to trace adversely the shift locus of an operation head. Thus the robot 1 performs the polishing job by means of the data produced manually in each even time and then by means of the data produced by the computer 5 in each even time respectively. In such a way, the number of teaching processes is decreased and the jobs can be performed by the robot 1 at a high speed.

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 and repeatedly performs operations by reproducing them, and particularly relates to a robot whose operations are suitable for painting, surface polishing, etc. Regarding motion teaching method.

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

塗装あるいは表面研摩(以下これを単に研摩と呼ぶ)等
の作業では、噴−状の塗料や研摩による粉塵が多量に発
生するため、その作業環境は非常に悪い。従来、人手に
より行っていたこのような作業を、最近ロボットにより
代替させるケースが急速に増えつつある。
Works such as painting or surface polishing (hereinafter simply referred to as polishing) generate a large amount of sprayed paint and dust from the polishing, creating 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.

ところで、ロボットに所望の作業を行わせるためには、
人間がその作業動作をロボットにティーチングしなけれ
ばならない。ここで、作業対象となる表面が矩形平面と
限った場合には、特開昭52−17015号公報に示さ
れるように、代表点3点をティーチングすれば、ロボッ
トの動作データを自動的に作成することができる。しか
し、ワーク表面が自由曲面であれば、前記公開特許の方
法は適用できないため、従来の人手によるティーチング
に頼らざるを得ない。ところが、塗装あるいは研摩等の
作業では、同一のワーク表面上を何度も塗装あるいは研
摩する場合が多いため、ロボットに往復の移動軌跡を全
てティーチングする必要がある。しかし、これでは、テ
ィーチングに要する時間と労力が莫大になってしまうた
め、実際には、往路方向(以下、これを順方向と呼び、
゛復路方向′を逆方向と呼ぶ)のみのティーチングで、
作業を行なわせている4この時、ロボットの先端に取り
付けられている塗料あるいは研摩用のツール(以下これ
を操作ヘッドと呼ぶ)は、順方向の作業を一回終了する
と、最初のティーチング・ポイント即ち、順方向におけ
る作業開始ポイントに戻り、再度同じ作業を開始する。
By the way, in order to make a robot perform a desired task,
Humans must teach the robot how to perform the work. If the surface to be worked on is limited to a rectangular plane, the robot's motion data can be automatically created by teaching three representative points, as shown in Japanese Patent Laid-Open No. 52-17015. can do. However, if the surface of the workpiece is a free-form surface, the method disclosed in the published patent cannot be applied, and conventional manual teaching must be relied upon. However, in painting or polishing operations, the same workpiece surface is often painted or polished many times, so it is necessary to teach the robot all the reciprocal movement trajectories. However, this requires a huge amount of time and effort for teaching, so in reality, teaching is done in the forward direction (hereinafter referred to as the forward direction).
By teaching only the ``return direction'' is called the reverse direction,
4 At this time, the paint or polishing tool attached to the tip of the robot (hereinafter referred to as the operation head) returns to the first teaching point after completing the work in the forward direction. That is, the user returns to the work starting point in the forward direction and starts the same work again.

しかし、繰り返し回数が多い作業では、このような操作
ヘッドの順方向における作業開始ポイントへの移動が頻
繁となる。
However, in a work that is repeated many times, the operation head is frequently moved in the forward direction to the work start point.

更に、作業対象となる表面の面積が大きい場合には、そ
の移動距離も長くなる。この結果、全体の作業時間に対
する操作ヘッドの移動時間の占める割合も高くなる。
Furthermore, if the area of the surface to be worked on is large, the distance traveled will also be long. As a result, the ratio of the operating head movement time to the entire working time also increases.

以上のような背景から、塗装あるいは研摩作業をロボッ
トに行なわせるには9次の2つの問題点が生じる。
From the above background, the following two problems arise when having a robot perform painting or polishing work.

(1)作業の高速化を図るためには、順方向、逆方向1
両方の移動軌跡のティーチングが必要となり、それに要
する時間と労力が莫大なものになってしまう。
(1) In order to speed up the work, forward direction, reverse direction 1
It is necessary to teach both movement trajectories, which requires an enormous amount of time and effort.

(2)ティーチング工数の軽減を図るためには、順方向
の作業を数多く繰り返すことになり、作業効率の低下を
招いてしまう。
(2) In order to reduce teaching man-hours, forward work must be repeated many times, leading to a decrease in work efficiency.

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

本発明の目的は、前記従来技術の問題点を同時に解決す
ること、すなわち、逆方向のティーチングを行なわずに
、塗装作業及び表面研摩作業を高速化する、動作教示方
式を提供することにある。
SUMMARY OF THE INVENTION An object of the present invention is to simultaneously solve the problems of the prior art described above, that is, to provide a motion teaching method that speeds up painting and surface polishing operations without teaching in the opposite direction.

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

上記目的を達成するために、本発明は順方向にティーチ
ングしたデータから、前回ならった軌跡を逆方向に辿る
ロボットの動作データを自動作成する点に特徴がある。
In order to achieve the above object, the present invention is characterized in that motion data of a robot that follows a previous trajectory in the reverse direction is automatically created from data taught in the forward direction.

具体的には、第1図(a)におけるワーク表面101へ
の作業において、操作ヘッド102が、点P、から点P
、へ向うようにティーチングしたデータから、第1図(
b)に示すように第1図(a)とは、逆方向に軌跡を辿
る動作データを人手によるティーチングに頼らず、計算
機を用いて自動作成する。
Specifically, in the work on the workpiece surface 101 in FIG. 1(a), the operation head 102 moves from point P to point P.
, from the data taught in the direction shown in Figure 1 (
As shown in FIG. 1(a), as shown in FIG. 1(a), motion data that traces a trajectory in the opposite direction is automatically created using a computer without relying on manual teaching.

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

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

第2図は、ワーク表面の研摩作業をロボットで実施して
いる外観を示したものである。第2図において、1は研
摩作業用ロボット、2はロボット・コントローラ、3は
駆動油圧源、4はティーチング・ボックス、5は電子計
算機、6は研摩ヘッド、7はワーク、8は搬送装置であ
る。このようなハードウェア構成で、ワーク表面を研摩
する場合、第3図に示す手順に従い、作業を行なえば良
い。
FIG. 2 shows the appearance of a robot performing polishing work on the surface of a workpiece. In Fig. 2, 1 is a polishing robot, 2 is a robot controller, 3 is a driving hydraulic power source, 4 is a teaching box, 5 is a computer, 6 is a polishing head, 7 is a workpiece, and 8 is a transport device. . When polishing the surface of a workpiece with such a hardware configuration, the work may be performed according to the procedure shown in FIG.

以下、それらの手順について説明する。Below, those steps will be explained.

ステップ301:ロボット1のアームを実際の動作経路
に従って動かしながら、研摩作業の一連の動作をティー
チングする。
Step 301: A series of operations for polishing work is taught while moving the arm of the robot 1 along an actual operation path.

ステップ302:−上記ステップ301で得られたテイ
ーチング・データをロボット・コントローラ2とオンラ
イン接続されている電子計算機5に送信する。この送信
されたデータは、第4図のようなテーブル形式でメモリ
に記憶させておく。
Step 302: - The teaching data obtained in step 301 above is transmitted to the electronic computer 5 connected online to the robot controller 2. The transmitted data is stored in the memory in a table format as shown in FIG.

ステップ303ニステツプ301でティーチングした操
作ヘッドの移動軌跡を逆方向にたどる動作データを、計
算機を用いて作成する。具体的には、ステップ302で
テーブルに格納しておいた第5図のテイーチング・デー
タ501を、シーケンス番号の大きい方から順次、テー
ブル502の先頭より格納していく。
Step 303 A computer is used to create motion data that traces the movement trajectory of the operating head taught in step 301 in the opposite direction. Specifically, the teaching data 501 shown in FIG. 5, which was stored in the table in step 302, is stored in order from the top of the table 502 in descending order of sequence number.

ステップ304ニステツプ303で作成した動作データ
を、計算機5とオンライン接続されているロボット・コ
ントローラ2に送信する。送信さ、れたデータは、ロボ
ット・コントローラ2が解釈可能な形式で計算機2中の
メモリに記憶される。
Step 304 The motion data created in step 303 is sent to the robot controller 2 which is connected online to the computer 5. The transmitted data is stored in the memory in the computer 2 in a format that the robot controller 2 can interpret.

ステップ305:ロボットによる研摩作業を実行する。Step 305: Execute a polishing operation by the robot.

第6図に、その処理フローを示す。即ち、同一ワークに
対する研摩作業の回数が奇数回目の時は、第5図におけ
るテーブル401のデータつまり人手により作成したテ
イーチング・データを、偶数回目の時は第5図における
テーブル402のデータつまり計算機により作成した動
作データを、それぞれ用いて、指定した繰り返し回数分
、研摩作業を実行する。
FIG. 6 shows the processing flow. That is, when the number of polishing operations for the same workpiece is an odd number, the data in the table 401 in FIG. Using each of the created motion data, the polishing work is executed for the specified number of repetitions.

以−1−のステップによりロボットへのティーチング工
数を削減し、更に研摩作業の高速化を図ることが可能と
なる。
Through the following step-1-, it is possible to reduce the number of man-hours required for teaching the robot and further speed up the polishing work.

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

本発明によれば、次の結果がある。 According to the present invention, there are the following results.

(1)計算機により、軌跡をjφ力方向辿るロボットの
動作データを作成するため、ティーチング工数の削減が
図れる。
(1) Since the computer creates motion data for the robot that follows the trajectory in the jφ force direction, the number of teaching steps can be reduced.

(2)操作ヘッドの順方向における作業開始ポイントへ
の移動時間が無くなるため、作業の高速化が図れる。
(2) Since there is no time for moving the operating head to the work start point in the forward direction, the work can be done faster.

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

第1図は発明の詳細な説明図、第2図は本発明の一実施
例のハードウェア構成図、第3図は研摩作業教示手順の
フローチャート、第4図はテイーチング・データ格納テ
ーブルの一例を示す図、第5図は操作ヘッドの移動軌跡
を辿る動作データの作成方法を示す図、第6図は研摩作
業の実行制御手順のフローチャートである。 第  1  国 (す 第 2 回 1q− 第 3 回 第 4 図 第 5 図 第 6 区
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 a polishing work teaching procedure, and Fig. 4 is an example of a teaching data storage table. FIG. 5 is a diagram showing a method of creating motion data tracing the movement locus of the operating head, and FIG. 6 is a flowchart of a procedure for controlling execution of polishing work. 1st Country (Su 2nd 1q- 3rd 4th Figure 5 Figure 6 Ward

Claims (1)

【特許請求の範囲】[Claims] ワーク面にたいし所定の作業をするロボットと、該ロボ
ットのコントローラと、該コントローラとオンライン接
続されている演算装置より成るロボットの教示システム
において、上記演算装置へ上記ワーク面上へのテイーチ
ング・データから、テイーチングで得られた移動軌跡を
、逆方向にたどる動作データを作成することを特徴とす
るロボットの動作教示方式。
In a robot teaching system comprising a robot that performs a predetermined work on a work surface, a controller of the robot, and a calculation device connected online to the controller, teaching data on the work surface is transmitted to the calculation device. A robot motion teaching method characterized by creating motion data that follows the movement trajectory obtained through teaching in the opposite direction.
JP15015985A 1985-07-10 1985-07-10 Teaching system for robot action Pending JPS6211907A (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (1)

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

Family

ID=15490791

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS6211907A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63250705A (en) * 1987-04-08 1988-10-18 Fanuc Ltd Numerical controller
JPH0238604U (en) * 1988-09-07 1990-03-14
US5674560A (en) * 1990-08-01 1997-10-07 Nippon Paint Co., Ltd. Impact resistant primer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63250705A (en) * 1987-04-08 1988-10-18 Fanuc Ltd Numerical controller
JPH0238604U (en) * 1988-09-07 1990-03-14
US5674560A (en) * 1990-08-01 1997-10-07 Nippon Paint Co., Ltd. Impact resistant primer

Similar Documents

Publication Publication Date Title
KR20120005082A (en) Robot continuous motion blending method and robot control system for implementing the method
JPS6211907A (en) Teaching system for robot action
Ngo et al. Model and simulation of tracking motion for accurate welding using a universal Cobot
JP2610996B2 (en) Articulated robot controller
JPH03196981A (en) Additive shaft follow-up control system for robot
CN109773581B (en) Method for applying robot to reappear machining
Stouffer et al. ADACS-An automated system for part finishing
Miki et al. Development of a hyper CLS data-based robotic interface for automation of production-line tasks using an articulated robot arm
JP2000194409A (en) Robot program converter
JPH06110534A (en) Position control method for machine tool
JP3668821B2 (en) Robot controller and robot control method
JPS621005A (en) Robot teaching method
JPS6211908A (en) Teaching system for robot action
JP3330386B2 (en) Automatic teaching method of industrial robot and industrial robot device
JPH0954608A (en) Robot simulation method
KR0155281B1 (en) Interpolation method of multi-robot
KR100288318B1 (en) How to use 8-axis robot for corner working
JPS63303404A (en) Numerical controller
JPH01316185A (en) Path producing method for industrial robot
JP2841364B2 (en) Processing device positioning method
JP2601433B2 (en) Interpolation control method and apparatus for industrial robot
CN113478479A (en) Acceleration selection method based on industrial robot quintic polynomial trajectory planning intermediate point
JPH0579460B2 (en)
JPH1124724A (en) Method and device for generating robot program
Potkonjak et al. Improvement of dynamic capabilities of heavy robots