JPH0735031B2 - Robot's offline pro-milling device - Google Patents
Robot's offline pro-milling deviceInfo
- Publication number
- JPH0735031B2 JPH0735031B2 JP61114881A JP11488186A JPH0735031B2 JP H0735031 B2 JPH0735031 B2 JP H0735031B2 JP 61114881 A JP61114881 A JP 61114881A JP 11488186 A JP11488186 A JP 11488186A JP H0735031 B2 JPH0735031 B2 JP H0735031B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- work
- route
- path
- parameter
- 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.)
- Expired - Fee Related
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] 本発明はオフライン・プログラミングによりロボットの
動作プログラムを作成するロボットのオオフライン・プ
ログラミング装置に関する。The present invention relates to an off-line programming apparatus for a robot that creates an operation program for the robot by off-line programming.
[従来の技術] 近年、産業構造の変化に伴ない、快適な労働環境整備の
手段として生産工場には数多くのロボットが導入されて
いる。[Prior Art] In recent years, many robots have been introduced into production plants as a means of maintaining a comfortable working environment in accordance with changes in the industrial structure.
第9図はこのような生産工場でのロボットの作業の一例
を示す図である。第9図において、(1)はロボット、
(2)はロボット(1)を制御するロボット制御装置、
(3)はロボット動作を教示するティーチング・ボック
ス、(4)は作業台、(5)は作業対象となる部品であ
る。FIG. 9 is a diagram showing an example of the work of the robot in such a production factory. In FIG. 9, (1) is a robot,
(2) is a robot controller for controlling the robot (1),
(3) is a teaching box for teaching robot operation, (4) is a workbench, and (5) is a part to be worked.
ロボット(1)に作業させるためには、予めロボットに
行なわせる作業を決定し、動作プログラムを作成しなけ
ればならない。動作プログラムはティーチング.ボック
ス(3)の操作によりロボット(1)を動作させて、動
作位置及び動作シーケンス等を教示して作成する方法
と、ロボット制御装置(2)からロボット言語を入力し
て作成する方法とがある。これらの方法により作成され
た動作プログラムを実行することにより、ロボット
(1)が決められた動作を行なう。In order for the robot (1) to work, the work to be performed by the robot must be determined in advance and an operation program must be created. The operation program is teaching. There are a method of operating the robot (1) by operating the box (3) and teaching and creating an operating position and an operating sequence, and a method of inputting a robot language from the robot controller (2) to create. . By executing the operation program created by these methods, the robot (1) performs a predetermined operation.
[発明が解決しようとする問題点] ところで、従来のロボット作業における動作プログラム
の作成は、ロボット毎に、教示又はロボット言語による
プログラミングをしなければならなかった。教示の場
合、対象となるロボット及び生産ライン全体を長時間停
止しなければならず、時間と手間がかかり、生産効率を
低下されてしまうという問題があった。[Problems to be Solved by the Invention] By the way, in order to create a motion program in the conventional robot work, it is necessary to teach or program in a robot language for each robot. In the case of teaching, there is a problem that the target robot and the entire production line must be stopped for a long time, which takes time and effort, and the production efficiency is reduced.
又、ロボット言語によるプログラミングの場合、数学的
な知識及び3次元空間を把握する能力が必要であり、誰
でも容易に作成できるものではない。Also, programming in robot language requires mathematical knowledge and the ability to grasp a three-dimensional space, and cannot be easily created by anyone.
さらに、作業変更に対しては、改めて教示又はプログラ
ミングしなければならないという問題があった。Further, there has been a problem that a work change must be taught or programmed again.
本発明は上記問題点を解決するためになされたもので、
生産ラインを停止せずに、ロボット言語及び数学的知識
がそれほどなくても、ロボットの動作プログラムを作
成、編集でき、生産工場の状況変化に即座に対応できる
オフライン・プログラミング装置を提供することを目的
とする。The present invention has been made to solve the above problems,
It is an object to provide an offline programming device that can create and edit a robot operation program without stopping the production line and having little robot language and mathematical knowledge, and can immediately respond to changes in the situation of a production factory. And
[問題点を解決するための手段] 本発明に係るロボットのオフライン・プログラミング装
置は、ロボットに作業対象物に対する所定の作業を行な
わせる動作プログラムを該ロボットに実行させるオフラ
イン・プログラミングを実現するロボットのオフライン
・プログラミング装置において、作業対象物の形状、作
業対象物の作業点、ロボットの動作経路を構成するため
の複数個の動作経路パターン及びその経路パラメータが
記憶される第1の記憶手段と、第1の記憶手段に記憶さ
れた作業対象物の形状、作業対象物の作業点、ロボット
の動作経路を構成するための複数個の動作経路パターン
及びその経路パラメータに基づいて、作業対象物の形
状、作業対象物の作業点及びロボットの動作経路を3次
元グラフィック表示する表示手段と、ロボットの動作経
路パターン及びその経路パラメータがライブラリとして
複数記憶される第2の記憶手段と、第2の記憶手段に記
憶された動作経路パターン及びその経路パラメータを選
択し、選択した経路パラメータを修正するときは、修正
する経路パラメータを入力し、選択した動作経路パター
ン、及びその経路パラメータ又は修正した経路パラメー
タを第1の記憶手段に記憶させ、対話的に動作プログラ
ムを作成する入力・修正手段とを備えたものである。[Means for Solving Problems] An off-line programming apparatus for a robot according to the present invention is a robot that realizes off-line programming that causes a robot to execute an operation program that causes a robot to perform a predetermined work on a work object. In the off-line programming device, a first storage means for storing the shape of the work target, the work point of the work target, a plurality of motion route patterns for configuring the motion route of the robot, and route parameters thereof, Based on the shape of the work target object, the work point of the work target object, the plurality of motion path patterns for configuring the motion path of the robot, and the path parameters stored in the first storage means, A display means for displaying a work point of the work object and a movement path of the robot in a three-dimensional graphic; Second storage means for storing a plurality of operation path patterns and their path parameters as a library, and the operation path pattern and its path parameters stored in the second storage means, and correcting the selected path parameters. And inputting / correcting means for interactively creating an operation program by inputting a path parameter to be modified, storing the selected operation path pattern and the path parameter or the modified path parameter in the first storage means. It is equipped with.
[作 用] 本発明においては、第1の記憶手段により、作業対象物
の形状、作業対象物の作業点、ロボットの動作経路を構
成するための複数個の動作経路パターン及びその経路パ
ラメータが記憶され、表示手段により、第1の記憶手段
に記憶された作業対象物の形状、作業対象物の作業点、
ロボットの動作経路を構成するための複数個の動作経路
パターン及びその経路パラメータに基づいて、作業対象
物の形状、作業対象物の作業点及びロボットの動作経路
が3次元グラフィック表示され、第2の記憶手段によ
り、ロボットの動作経路パターン及びその経路パラメー
タがライブラリとして複数記憶され、入力・修正手段に
より、第2の記憶手段に記憶された動作経路パターン及
びその経路パラメータが選択され、選択された経路パラ
メータを修正するときは、修正する経路パラメータが入
力され、選択された動作経路パターン、及びその経路パ
ラメータ又は修正された経路パラメータが第1の記憶手
段に記憶され、対話的に動作プログラムが作成される。[Operation] In the present invention, the first storage means stores the shape of the work target, the work point of the work target, a plurality of motion route patterns for configuring the motion route of the robot, and route parameters thereof. The display means displays the shape of the work target stored in the first storage means, the work point of the work target,
Based on a plurality of motion path patterns for configuring the motion path of the robot and its path parameters, the shape of the work object, the work point of the work object, and the motion path of the robot are three-dimensionally displayed graphically. The storage means stores a plurality of robot motion path patterns and their path parameters as a library, and the input / correction means selects the motion path patterns and their path parameters stored in the second memory means, and selects the selected path. When modifying a parameter, the path parameter to be modified is input, the selected motion path pattern and the path parameter or the modified path parameter are stored in the first storage means, and an operation program is interactively created. It
[実施例] 以下、本発明の一実施例を添付図面を参照して詳細に説
明する。[Embodiment] An embodiment of the present invention will be described in detail below with reference to the accompanying drawings.
第1図は本発明に係るロボットのオフライン・プログラ
ミング装置の構成図である。第1図において、(6)は
本発明に係るロボットのオフライン・プログラミング装
置、(7)はデータ処理プロセッサ、(8)はライブラ
リ化された動作経路、作成された動作プログラム及び位
置データ等を記憶するメモリ、(9)は本発明に係るロ
ボットのオフライン・プログラミング装置(6)に接続
される磁気ディスク(15)及びフロッピー・ディスク
(16)等のディスク装置を制御するディスク・コントロ
ーラ、(10)はキーボード(17)、磁気テープ装置(1
8)及びその他の入出力機器を制御する入出力コントロ
ーラ、(11)は表示コントローラであり、データ処理プ
ロセッサ(7)からの各種データを処理し、表示メモリ
(12)を介してCRT(13)に表示する。これらはデータ
・バス(14)によってデータ処理プロセッサ(7)に接
続されている。なお、本発明に係るロボットのオフライ
ン・プログラミング装置(6)及びその周辺装置は第2
図に示すように操作卓上にコンパクトにまとまってい
る。FIG. 1 is a block diagram of an off-line programming apparatus for a robot according to the present invention. In FIG. 1, (6) is an off-line programming apparatus for a robot according to the present invention, (7) is a data processor, (8) is a library of operation paths, created operation programs and position data, etc. are stored. Memory, (9) is a disk controller for controlling a disk device such as a magnetic disk (15) and a floppy disk (16) connected to the off-line programming device (6) of the robot according to the present invention, (10) Keyboard (17), magnetic tape unit (1
8) and other input / output controller for controlling the input / output device, (11) is a display controller, which processes various data from the data processing processor (7), and the CRT (13) via the display memory (12). To display. These are connected to the data processor (7) by the data bus (14). The off-line programming device (6) for the robot according to the present invention and its peripheral devices are the second
As shown in the figure, it is compactly assembled on the operation desk.
次に、第3図に示すような外形形状(20)を持った作業
対象物の複数の溶接作業点(21a)、(21b)、(21
c)、(21d)、(21e)、(21f)及び(21g)にスポッ
ト溶接を行なう動作プログラムのプログラミングについ
て、第4図に示したフローチャートを参照して説明す
る。Next, a plurality of welding work points (21a), (21b), (21) of the work object having the outer shape (20) as shown in FIG.
Programming of an operation program for performing spot welding on c), (21d), (21e), (21f), and (21g) will be described with reference to the flowchart shown in FIG.
(1)ステップ41 データ処理プロセッサ(7)はキーボード(17)、磁気
テープ装置(18)及びその他の入出力機器から入出力コ
ントローラ(10)を介して入力される作業対象物の外形
形状(20)及び溶接作業点(21a)〜(21g)の位置デー
タを読み込んで、メモリ(8)に記憶する。(1) Step 41 The data processor (7) uses the keyboard (17), the magnetic tape device (18) and other input / output devices to input the external shape of the work object (20) via the input / output controller (10). ) And welding work points (21a) to (21g) are read and stored in the memory (8).
(2)ステップ42 データ処理プロセッサ(7)は位置データの読み込みを
完了すると、読み込んだ位置データに基いて、CRT(1
3)上に作業対象物の外形形状(20)及び溶接作業点(2
1a)〜(21g)を3次元グラフィック表示する。(2) Step 42 When the data processor (7) completes the reading of the position data, based on the read position data, the CRT (1
3) The outer shape of the work object (20) and the welding work point (2)
Three-dimensional graphic display of 1a) to (21g).
(3)ステップ43 データ処理プロセッサ(7)はグラフィック表示された
溶接作業点間の動作経路を作成、編集してロボットの動
作プログラムを作成する。(3) Step 43 The data processor (7) creates and edits the operation path between the welding work points displayed graphically to create the operation program of the robot.
(4)ステップ44 データ処理プロセッサ(7)は動作プログラムをロボッ
ト言語によるソース・プログラムに変換し、出力する。(4) Step 44 The data processor (7) converts the operation program into a source program in robot language and outputs it.
動作プログラムは順次選択される溶接作業点に対し、そ
れぞれに適した動作経路パターンを表現するデータを動
作セグメントとして連結することにより記述される。第
5図は係る動作プログラムのデータ構造を示す図であ
る。動作プログラムは「プログラム・コード」、「第1
作業目標点に対する動作セグメント」、「第2作業目標
点に対する動作セグメント」、…、「最終作業目標点に
対する動作セグメント」及び「動作セグメント数」から
構成されるデータ構造になっている。The operation program is described by connecting, as operation segments, data representing operation path patterns suitable for the welding work points that are sequentially selected. FIG. 5 is a diagram showing the data structure of such an operation program. The operating program is “program code”, “first
It has a data structure composed of "motion segment for work target point", "motion segment for second work target point", ..., "motion segment for final work target point", and "number of motion segments".
動作セグメント、即ち動作経路パターンは作業目標点に
至るまでどのように途中経由点を設けるかを決めること
により作成するものであり、第6図にその例を示す。第
6図において、(26)は動作経路の始点、(27)は作業
目標点、(28)、(29)は始点(26)から作業目標点
(27)に至るまでの途中経由点、(30)、(31)は参照
点、(32)、(34)は補間比(33)、(35)はシフト量
である。The motion segment, that is, the motion path pattern, is created by deciding how to set a waypoint on the way to the work target point, and an example thereof is shown in FIG. In FIG. 6, (26) is the start point of the movement route, (27) is the work target point, (28) and (29) are intermediate points from the start point (26) to the work target point (27), ( 30) and (31) are reference points, (32) and (34) are interpolation ratios (33) and (35) are shift amounts.
ここで、動作経路パターンの変更とは、第6図(a)の
ような動作経路パターンが作成されている場合、これを
第6図(b)又は第6図(c)のような動作経路パター
ンに置き換えることである。又、動作経路パターンの修
正とは、第6図(b)又は第6図(c)の補間比(3
2)、(34)又はシフト量(33)、(35)を変更するこ
とである。Here, the change of the movement path pattern means that when the movement path pattern as shown in FIG. 6 (a) is created, it is changed as shown in FIG. 6 (b) or FIG. 6 (c). It is to replace with a pattern. In addition, the correction of the motion path pattern means the interpolation ratio (3) of FIG. 6 (b) or FIG. 6 (c).
2), (34) or shift amount (33), (35) is to be changed.
第7図は係る動作動作経路パターンのデータ構造を示す
図である。一般的なデータ構造を示す第7図(a)にお
いて、(77)は動作経路の構成を記述する幹であり、ラ
イブラリへの「登録名称」、「途中経由点の数」及び各
点の位置データを算出するための要素データを指す「ポ
インタ」とから構成されている。(78)、(81)、(8
2)は幹(77)の要素データ、(79)、(80)は要素デ
ータ(78)の要素データであり、位置データを算出する
ために必要な参照点を示す要素データを指す「ポイン
タ」と「パラメータ」とから構成されている。FIG. 7 is a diagram showing the data structure of the motion path pattern. In FIG. 7 (a) showing a general data structure, (77) is a trunk for describing the configuration of the movement path, and the "registered name", "the number of intermediate waypoints" in the library, and the position of each point It is composed of a "pointer" that points to element data for calculating data. (78), (81), (8
2) is the element data of the trunk (77), (79), (80) is the element data of the element data (78), and is a "pointer" that points to the element data indicating the reference point required to calculate the position data. And "parameter".
要素データは2つの位置データに対する演算(例えば2
つの位置データの相対関係、即ち2つの位置データのマ
トリクス積を求める演算、又は2つの位置データ間にあ
る比で補間した点を求める演算等により新たに位置デー
タを求めるもの)と、直接位置データを示すもの(始
点、作業目標点又は数値的に新たに決定する位置データ
等)とがある。Element data is calculated for two position data (for example, 2
Position data is newly obtained by the relative relationship between two position data, that is, the calculation of the matrix product of two position data, or the calculation of the point interpolated by the ratio between the two position data), and the direct position data Which indicates (starting point, work target point, position data newly determined numerically, etc.).
位置データはプログラムを記述する基本座標系に対する
位置を記述する平行移動ベクトルと、その位置における
ロボットの持つ作業具の姿勢を記述する回転変換マトリ
クスからなる4行列の座標変換マトリクスとして表現さ
れている。即ち、位置データは、 具体的なデータ構造を示した第7図(b)において、
(83)は「登録名称」が「VPATH」である幹、(84)は
2つの位置データの積を表わす「ポインタ」が「RELA」
である要素データ、(85)は補間を表わす「ポインタ」
が「INTER」である要素データ、(86)は始点を表わす
「ポインタ」が「TERMC」である要素データ、(87)は
目標点を表わす「ポインタ」が「TERMT」である要素デ
ータ、(88)は数値的に新たに位置データを決める位置
データを表わす「ポインタ」が「TERMZ」である要素デ
ータである。なお、「TERMZ」はZ軸方向への平行移動
成分を持つ位置を記述するものであり、要素データ(8
8)においては、 を示す。The position data is expressed as a four-matrix coordinate transformation matrix including a translation vector that describes a position with respect to the basic coordinate system that describes the program and a rotation transformation matrix that describes the posture of the work implement held by the robot at that position. That is, the position data is In FIG. 7 (b) showing a specific data structure,
(83) is a trunk whose "registered name" is "VPATH", and (84) is a "pointer" which represents the product of two position data is "RELA".
Element data that is, (85) is a "pointer" that represents interpolation
Is (INTER), (86) is element data whose "pointer" indicating the starting point is "TERMC", (87) is element data whose "pointer" indicating the target point is "TERMT", (88) ) Is element data in which the "pointer" representing the position data that numerically newly determines the position data is "TERMZ". Note that "TERMZ" describes the position that has the parallel movement component in the Z-axis direction, and is the element data (8
In 8), Indicates.
次に、上述したステップ43の詳細、即ち溶接点間の動作
経路を作成し、ロボットの動作プログラムを完成させる
手順を第8図のフローチャートを参照して説明する。Next, details of the above-described step 43, that is, a procedure for creating an operation path between welding points and completing the operation program of the robot will be described with reference to the flowchart of FIG.
(1)ステップ101 CRT(13)は表示画面上に動作経路作成のための操作メ
ニューとともに対象物の外形形状、その上にある各スポ
ット溶接作業を行なう溶接点位置及びカーソルを表示す
る。(1) Step 101 CRT (13) displays on the display screen an operation menu for creating a motion path, an outer shape of the object, a welding point position and a cursor on which the spot welding work is performed.
(2)ステップ102〜104 オペレータがキーボード(17)の操作によりカーソルを
移動させてプログラム作成の対象となる溶接点を選択し
て(ステップ102)、選択した操作メニューに対応する
番号を入力すると(ステップ103)、データ処理プロセ
ッサ(7)は入力された番号を判別し(ステップ10
4)、動作経路の作成・変更(ステップ105〜108)、既
に作成されている動作経路の修正(ステップ109〜11
2)、コピー(ステップ113〜115)又は終了のいずれか
の処理を実行する。(2) Steps 102-104 The operator operates the keyboard (17) to move the cursor to select a welding point to be programmed (step 102) and input a number corresponding to the selected operation menu ( In step 103), the data processor (7) discriminates the input number (step 10).
4), creation / change of motion path (steps 105 to 108), modification of motion path already created (steps 109 to 11)
2), copy (steps 113 to 115) or end processing is executed.
(3)ステップ105〜108 データ処理プロセッサ(7)はライブラリとして登録さ
れている動作経路のパターンの一覧表をCRT(13)に表
示させる(ステップ105)。(3) Steps 105 to 108 The data processor (7) causes the CRT (13) to display a list of operation path patterns registered as a library (step 105).
オペレータが適当な動作経路パターンを選択し、それに
対応するコードを入力すると(ステップ106)、データ
処理プロセッサ(7)は入力されたコードを判別し(ス
テップ107)、選択された動作経路パターンのライブラ
リに作業目標データ・ポインタ等所要のデータを書き込
んで、動作プログラムに新たなセグメントとして追加す
る(ステップ108)。なお、入力されたコードに対応す
る動作経路パターンがないときは、ステップ101に進
む。When the operator selects an appropriate operation path pattern and inputs a code corresponding to it (step 106), the data processor (7) discriminates the input code (step 107) and a library of the selected operation path pattern. Required data such as work target data and pointers are written in and added as a new segment to the operation program (step 108). If there is no motion path pattern corresponding to the input code, the process proceeds to step 101.
(4)ステップ109〜112 作成されている動作経路の修正はライブラリにより指定
されているパラメータを変更することにより行なわれ
る。例えば、前述の第6図(b)に示した動作経路パタ
ーンの修正は、以下のようにして行なわれる。即ち、始
点(26)(要素データ(88))と作業目標点(27)(要
素データ(87))との間に0.5の比で補間する参照点(3
0)(要素データ(85))を算出し、この参照点(30)
とZ軸方向に100シフトした要素データ(88)から途中
経由点(28)を算出し、これを要素データ(88)とし、
作業目標点(27)(要素データ(89))に到達する。こ
のように動作経路パターンを修正するには、入力すべき
パラメータ数を決定し(ステップ109)、パラメータと
しての補間比(32)及びシフト量(33)を入力し(ステ
ップ111)、設定する(ステップ112)。この例では、経
路パラメータは要素データ(85)の補間比0.5と要素デ
ータ(88)のシフト分100であり、ライブラリ上では初
期値として与えているが、これらは動作プログラム作成
時に変更することにより任意に経路パターンを変形する
ことができる。(4) Steps 109 to 112 The created motion path is modified by changing the parameters specified by the library. For example, the correction of the operation path pattern shown in FIG. 6 (b) described above is performed as follows. That is, the reference point (3) that is interpolated at a ratio of 0.5 between the start point (26) (element data (88)) and the work target point (27) (element data (87)).
0) (element data (85)) is calculated, and this reference point (30)
And an intermediate waypoint (28) is calculated from the element data (88) that has been shifted by 100 in the Z-axis direction, and this is used as element data (88),
The work target point (27) (element data (89)) is reached. To correct the motion path pattern in this way, the number of parameters to be input is determined (step 109), and the interpolation ratio (32) and shift amount (33) as parameters are input (step 111) and set (step 111). Step 112). In this example, the route parameters are the interpolation ratio 0.5 of the element data (85) and the shift amount 100 of the element data (88), which are given as initial values in the library, but these can be changed when the operation program is created. The route pattern can be arbitrarily modified.
又、第6図(c)は始点(26)から途中経由点(28)、
(29)の2点を経由して作業目標点(27)に至る動作経
路パターンで、補間比(32)から参照点(30)を算出
し、参照点(30)を法線方向にシフト量(33)で示され
る距離だけシフトした点を途中経由点(28)とし、同様
に補間比(34)から参照点(31)を算出し、シフト量
(35)で示される距離分法線シフトした途中動作経路パ
ターンである。In addition, FIG. 6 (c) shows that the start point (26) is changed to the intermediate point (28),
The reference point (30) is calculated from the interpolation ratio (32) in the movement path pattern that reaches the work target point (27) via the two points (29), and the reference point (30) is shifted in the normal direction. The point shifted by the distance indicated by (33) is set as the intermediate waypoint (28), the reference point (31) is calculated from the interpolation ratio (34), and the distance normal line shift indicated by the shift amount (35) is calculated. This is a midway operation route pattern.
パラメータの入力が終了すると(ステップ110)、各動
作セグメントの演算要素を実行することにより途中経由
点を算出し(ステップ114)、CRT(13)が3次元グラフ
ィック表示する(ステップ115)。When the input of the parameters is completed (step 110), the midway point is calculated by executing the operation element of each motion segment (step 114), and the CRT (13) displays the three-dimensional graphic (step 115).
上述した機能の他に、新たに動作セグメントを追加する
際、プログラム経路パターンと同一のものを採用するコ
ピー機能(ステップ113)、動作プログラム中からある
セグメントを削除する機能及び動作プログラム中の任意
の位置に新たな動作セグメントを挿入する機能等を用い
ることができ、プログラマはこれらのプログラミング操
作を3次元グラフィック上で確認しながら対話的に進め
ることができる。In addition to the above-mentioned functions, when newly adding an operation segment, a copy function that adopts the same program path pattern (step 113), a function that deletes a certain segment from the operation program, and an arbitrary operation program A function of inserting a new motion segment at a position can be used, and a programmer can interactively proceed with these programming operations while checking them on a three-dimensional graphic.
なお、本実施例では、スポット溶接作業を例に説明した
が、組み立て作業その他のロボット作業でもよく、本実
施例と同様の効果を奏する。In addition, in the present embodiment, the spot welding work is described as an example, but an assembly work or other robot work may be performed, and the same effect as that of the present embodiment is obtained.
[発明の効果] 以上のように、本発明によれば、第1の記憶手段によ
り、作業対象物の形状、作業対象物の作業点、ロボット
の動作経路を構成するための複数個の動作経路パターン
及びその経路パラメータが記憶され、表示手段により、
第1の記憶手段に記憶された作業対象物の形状、作業対
象物の作業点、ロボットの動作経路を構成するための複
数個の動作経路パターン及びその経路パラメータに基づ
いて、作業対象物の形状、作業対象物の作業点及びロボ
ットの動作経路を3次元グラフィック表示し、第2の記
憶手段により、ロボットの動作経路パターン及びその経
路パラメータをライブラリとして複数記憶し、入力・修
正手段により、第2の記憶手段に記憶された動作経路パ
ターン及びその経路パラメータを選択し、選択した経路
パラメータを修正するときは、修正する経路パラメータ
を入力し、選択した動作経路パターン、及びその経路パ
ラメータ又は修正した経路パラメータを第1の記憶手段
に記憶され、対話的に動作プログラムを作成するように
したので、ロボット言語及び数学的な知識をそれほど必
要とすることなく、短時間で効率のよいロボットの動作
プログラムが作成できるという効果が得られる。[Effects of the Invention] As described above, according to the present invention, a plurality of motion paths for configuring the shape of the work object, the work point of the work object, and the motion path of the robot by the first storage means. The pattern and its route parameter are stored, and by the display means,
The shape of the work object based on the shape of the work object, the work point of the work object, the plurality of motion path patterns for configuring the motion path of the robot, and the path parameters stored in the first storage means. , The work point of the work object and the movement path of the robot are displayed three-dimensionally, a plurality of movement path patterns of the robot and its path parameters are stored as a library by the second storage means, and the second by the input / correction means. When selecting the operation route pattern and its route parameter stored in the storage means and modifying the selected route parameter, the route parameter to be modified is input, and the selected operation route pattern and its route parameter or modified route The parameters are stored in the first storage means, and the operation program is interactively created. Without the much needed language and mathematical knowledge, the effect is obtained that a short time operation program of efficient robots can be created.
第1図は本発明に係るロボットのオフライン・プログラ
ミング装置の構成図、第2図は本発明に係るロボットと
オフライン・プログラミング装置の外観図、第3図は作
業対象物の外観図、第4図は本発明に係るロボットのオ
フライン・プログラミング装置の動作を示すフローチャ
ート、第5図は動作プログラムのデータ構造図、第6図
は動作経路パターン図、第7図は動作経路パターンのデ
ータ構造図、第8図は溶接点間の動作経路を作成し、ロ
ボットの動作プログラムを完成させる手順を示すフロー
チャート、第9図な生産工場でのロボットの作業を説明
する説明図である。 各図中、6は本発明に係るロボットのオフライン・プロ
グラミング装置、7はデータ処理プロセッサ、8はメモ
リ、9はディスク・コントローラ、10は入出力コントロ
ーラ、11は表示コントローラ、12は表示メモリ、13はCR
T、14はデータ・バス、15は磁気ディスク、16はフロッ
ピー・ディスク、17はキーボード、18は磁気テープ装置
である。1 is a block diagram of an off-line programming device for a robot according to the present invention, FIG. 2 is an external view of a robot and an off-line programming device according to the present invention, FIG. 3 is an external view of a work object, and FIG. FIG. 5 is a flowchart showing the operation of the offline programming apparatus for a robot according to the present invention, FIG. 5 is a data structure diagram of an operation program, FIG. 6 is an operation path pattern diagram, FIG. 7 is an operation path pattern data structure diagram, FIG. 8 is a flowchart showing a procedure for creating an operation path between welding points and completing an operation program of the robot, and an explanatory view for explaining the operation of the robot in the production factory shown in FIG. In each drawing, 6 is an off-line programming apparatus for a robot according to the present invention, 7 is a data processor, 8 is a memory, 9 is a disk controller, 10 is an input / output controller, 11 is a display controller, 12 is a display memory, 13 Is CR
T and 14 are data buses, 15 is a magnetic disk, 16 is a floppy disk, 17 is a keyboard, and 18 is a magnetic tape device.
Claims (2)
を行なわせる動作プログラムを該ロボットに実行させる
オフライン・プログラミングを実現するロボットのオフ
ライン・プログラミング装置において、 前記作業対象物の形状、前記作業対象物の作業点、前記
ロボットの動作経路を構成するための複数個の動作経路
パターン及びその経路パラメータが記憶される第1の記
憶手段と、 前記第1の記憶手段に記憶された前記作業対象物の形
状、前記作業対象物の作業点、前記ロボットの動作経路
を構成するための複数個の動作経路パターン及びその経
路パラメータに基づいて、前記作業対象物の形状、前記
作業対象物の作業点及び前記ロボットの動作経路を3次
元グラフィック表示する表示手段と、 前記ロボットの動作経路パターン及びその経路パラメー
タがライブラリとして複数記憶される第2の記憶手段
と、 該第2の記憶手段に記憶された動作経路パターン及びそ
の経路パラメータを選択し、選択した経路パラメータを
修正するときは、修正する経路パラメータを入力し、選
択した動作経路パターン、及びその経路パラメータ又は
修正した経路パラメータを前記第1の記憶手段に記憶さ
せ、対話的に前記動作プログラムを作成する入力・修正
手段と を備えたことを特徴とするロボットのオフライン・プロ
グラミング装置。1. An off-line programming apparatus for a robot that realizes off-line programming for causing a robot to execute an operation program for causing a robot to perform a predetermined work on a work object, the shape of the work object, and the work object. Work point, a plurality of movement path patterns for forming the movement path of the robot, and first storage means for storing the path parameters thereof; and the work target object stored in the first storage means. Based on the shape, the work point of the work target, the plurality of motion route patterns for configuring the motion route of the robot, and the route parameters thereof, the shape of the work target, the work point of the work target, and the Display means for three-dimensionally displaying the movement path of the robot; A second storage unit in which a plurality of route parameters are stored as a library, and an operation route pattern and its route parameter stored in the second storage unit are selected, and when the selected route parameter is modified, the route to be modified Inputting / correcting means for inputting a parameter, storing the selected operation path pattern and the path parameter or the modified path parameter in the first storage means, and interactively creating the operation program. A unique robot offline programming device.
業点に至るまでに通過する経由点である特許請求の範囲
第1項記載のロボットのオフライン・プログラミング装
置。2. The off-line programming apparatus for a robot according to claim 1, wherein the route parameter is a waypoint that the robot passes through to reach the work point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61114881A JPH0735031B2 (en) | 1986-05-21 | 1986-05-21 | Robot's offline pro-milling device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61114881A JPH0735031B2 (en) | 1986-05-21 | 1986-05-21 | Robot's offline pro-milling device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62277287A JPS62277287A (en) | 1987-12-02 |
| JPH0735031B2 true JPH0735031B2 (en) | 1995-04-19 |
Family
ID=14649014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61114881A Expired - Fee Related JPH0735031B2 (en) | 1986-05-21 | 1986-05-21 | Robot's offline pro-milling device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0735031B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2011070869A1 (en) * | 2009-12-07 | 2011-06-16 | 国立大学法人東京大学 | Mobile body system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60256807A (en) * | 1984-06-01 | 1985-12-18 | Mitsubishi Electric Corp | Method and device for teaching robot |
| JPS6179589A (en) * | 1984-09-28 | 1986-04-23 | 株式会社東芝 | Operating device for robot |
-
1986
- 1986-05-21 JP JP61114881A patent/JPH0735031B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62277287A (en) | 1987-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11007646B2 (en) | Programming assistance apparatus, robot system, and method for generating program | |
| EP3093108B1 (en) | Information processing method and information processing apparatus | |
| JP6580602B2 (en) | Method and system for programming a robot | |
| EP1842631B1 (en) | Apparatus and method for automatic path generation for an industrial robot | |
| JP7322099B2 (en) | Information processing method, information processing device, robot device, program, and computer-readable recording medium | |
| JP3529158B2 (en) | Robot operation programming method and programming device | |
| US10507585B2 (en) | Robot system that displays speed | |
| JP2022190235A (en) | Information processing device, information processing method, robot system, article manufacturing method, program, and recording medium | |
| JP6900533B2 (en) | Information processing methods, information processing devices, robot devices, information processing programs, and computer-readable recording media | |
| EP4052865A1 (en) | Information processing apparatus, robot system, information processing method, program, and recording medium | |
| JP2004110828A (en) | Method and system for generating a numerically controlled toolpath on a solid model | |
| JP2827239B2 (en) | Operation state display device, operation instruction control device, and control device | |
| JPH0735031B2 (en) | Robot's offline pro-milling device | |
| JPH08286722A (en) | Method and system for off-line teaching using CAD data | |
| EP0455817A1 (en) | Three-dimensional cursor and off-line programming system using the same | |
| JPH0944219A (en) | Robot simulator device | |
| Freund et al. | A system to automate the generation of program variants for industrial robot applications | |
| JP7232704B2 (en) | ROBOT PROGRAM EVALUATION DEVICE, ROBOT PROGRAM EVALUATION METHOD AND ROBOT PROGRAM EVALUATION PROGRAM | |
| Martinova et al. | Extending functionality of control system by adding contour building capabilities | |
| JPH01108602A (en) | Sequence controller | |
| JP2020175474A (en) | Motion planning device and motion planning method | |
| JPH06270082A (en) | Control of robot having auxiliary shaft | |
| Suksabai et al. | Development of Trajectory Generator Program for Path Planning of Industrial Overhead Cranes | |
| JPH0736516A (en) | Simulation equipment | |
| JP2022135939A (en) | Information processor, robot system, article manufacturing method, information processing method, program, and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |