JPH0337904Y2 - - Google Patents

Info

Publication number
JPH0337904Y2
JPH0337904Y2 JP9785886U JP9785886U JPH0337904Y2 JP H0337904 Y2 JPH0337904 Y2 JP H0337904Y2 JP 9785886 U JP9785886 U JP 9785886U JP 9785886 U JP9785886 U JP 9785886U JP H0337904 Y2 JPH0337904 Y2 JP H0337904Y2
Authority
JP
Japan
Prior art keywords
robot
storage means
teaching
movement distance
movement
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
Application number
JP9785886U
Other languages
Japanese (ja)
Other versions
JPS634287U (en
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 filed Critical
Priority to JP9785886U priority Critical patent/JPH0337904Y2/ja
Publication of JPS634287U publication Critical patent/JPS634287U/ja
Application granted granted Critical
Publication of JPH0337904Y2 publication Critical patent/JPH0337904Y2/ja
Expired legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Description

【考案の詳細な説明】 〔産業上の利用分野〕 この考案はロボツト制御装置、特に各教示点間
を移動するロボツトの移動状態の確認方式の改良
に関するものである。
[Detailed Description of the Invention] [Industrial Field of Application] This invention relates to a robot control device, and particularly to an improvement in a method for confirming the movement state of a robot moving between teaching points.

〔従来の技術〕[Conventional technology]

第6図および第7図は従来のロボツト制御装置
を示すもので、図中、1はロボツト本体、2はロ
ボツトの制御装置、3は教示装置、4は表示装
置、5はキーボード、6は起動スイツチである。
6 and 7 show conventional robot control devices, in which 1 is the robot body, 2 is the robot control device, 3 is the teaching device, 4 is the display device, 5 is the keyboard, and 6 is the startup device. It's a switch.

第8図は従来のロボツト制御装置におけるロボ
ツト操作時のフローチヤート、第9図はロボツト
動作時のフローチヤートであり、以下第6図〜第
9図を参照して従来のロボツト制御装置の動作を
説明する。
Fig. 8 is a flowchart of a conventional robot control device operating the robot, and Fig. 9 is a flowchart of the robot operation.The operation of the conventional robot control device will be explained below with reference to Figs. explain.

まず、教示装置3によりロボツト本体1を教示
したい位置に移動させ、教示装置3の位置記憶ボ
タンを押してその位置を記憶する。次いで、教示
した位置でのロボツト本体1の速度や各処理の命
令を、キーボード5により各教示位置毎に打込
み、表示装置4により正確に入力されたか否かを
確認する。。このようにしてロボツト作業プログ
ラムが完成したならば、キーボード5内にある作
業完了キーを押す。
First, the robot body 1 is moved to a desired teaching position using the teaching device 3, and the position is memorized by pressing the position storage button of the teaching device 3. Next, the speed of the robot main body 1 at the taught position and commands for each process are inputted using the keyboard 5 for each taught position, and it is confirmed on the display device 4 whether or not they have been input accurately. . When the robot work program is completed in this way, the work completion key on the keyboard 5 is pressed.

次に、ロボツト作業プログラムを動作させるに
は、まずキーボード5にあるプログラム選択スイ
ツチによりロボツト作業プログラムを選択し、ロ
ボツト作業プログラムの起動スイツチ6を押して
ロボツト本体1を動作させる。この起動スイツチ
6が押されると、制御装置2は教示された位置間
の軌跡を計算し、この軌跡に沿つてロボツト本体
1を移動させる。
Next, in order to operate the robot work program, first select the robot work program using the program selection switch on the keyboard 5, and press the start switch 6 of the robot work program to operate the robot body 1. When the start switch 6 is pressed, the control device 2 calculates a trajectory between the taught positions and moves the robot body 1 along this trajectory.

なお、ロボツト本体1が実際に移動しているか
否か、あるいは2点間のどの位置まで現在移動し
ているかは、作業者自身がロボツト本体1を目で
見て確認する。
Note that the operator visually checks the robot body 1 to determine whether or not the robot body 1 is actually moving or to what position between two points it is currently moving.

〔考案が解決しようする問題点〕[Problems that the idea aims to solve]

従来のロボツト制御装置は上記のように構成さ
れ、ロボツト作業プログラムの自動運転中は、ロ
ボツトが各教示点間を移動しているか否かの確認
を、作業者自身が判断しなければならず、非常に
遅い速度で移動している場合には、作業者は停止
していると思い、ロボツトに近付いたりすると作
業者に非常に危険であり、また現在、2点間のど
の程度の位置まで進んだかが判りにくい等の問題
があつた。
Conventional robot control devices are configured as described above, and during automatic operation of a robot work program, the operator must himself or herself determine whether or not the robot is moving between teaching points. If the robot is moving at a very slow speed, the operator will think it is stopped, and approaching the robot will be very dangerous for the operator. There were some problems, such as it being difficult to tell.

この考案は、かかる問題点を解決するためにな
されたもので、作業者自身がロボツトを目視確認
することなく、ロボツトが実際に移動しているか
否かおよびその移動量を容易かつ正確に把握で
き、ロボツト操作上の効率向上および安全性の向
上を図ることができるロボツト制御装置を得るこ
とを目的とする。
This invention was made to solve this problem, and allows workers to easily and accurately determine whether or not the robot is actually moving and the amount of movement, without having to visually check the robot. The object of the present invention is to provide a robot control device that can improve the efficiency and safety of robot operations.

〔問題点を解決するための手段〕[Means for solving problems]

この考案に係るロボツト制御装置は、各教示点
間のロボツト移動軌跡の全移動距離と現時点まで
ロボツトの実際の移動距離とに基づいて、ロボツ
トの移動率を演算し、この移動率を移動率記憶手
段で記憶するとともに、移動率表示手段で表示す
るようにしたものである。
The robot control device according to this invention calculates the movement rate of the robot based on the total movement distance of the robot movement trajectory between each teaching point and the actual movement distance of the robot up to the current point, and stores this movement rate in the movement rate memory. The information is stored by the means and displayed by the movement rate display means.

〔作 用〕[Effect]

この考案においては、各教示点間におけるロボ
ツトの現時点での移動距離を、表示手段で百分率
表示するようにしているので、作業者がロボツト
を目視確認することなく、ロボツトの移動状態を
容易かつ正確に把握することができ、また作業者
がロボツトに近付く必要がないので安全である。
In this invention, the current moving distance of the robot between each teaching point is displayed as a percentage on the display means, so the operator can easily and accurately check the moving state of the robot without visually checking the robot. It is safe because the operator does not have to get close to the robot.

〔実施例〕〔Example〕

第1図はこの考案に係るロボツト制御装置の一
実施例の全体構成図である。この実施例は、第1
図からも明らかなように、ロボツトを移動させる
ための教示位置をそれぞれ記憶する教示位置記憶
手段11と、各教示位置においてロボツトを制御
する命令を記憶する作業プログラム記憶手段12
と、作業プログラムの各教示点間の軌跡を計算し
ロボツトをこの軌跡に沿つて移動させる軌跡計算
処理手段13とを設け、全移動距離記憶手段14
において、各教示点間のロボツト移動軌跡の全移
動距離を記憶するとともに、ロボツト移動距離記
憶手段15において、各教示点間を移動するロボ
ツトの現時点における移動距離を記憶し、上記両
記憶手段14,15からの信号に基づき、演算手
段16において、現時点でのロボツト移動距離の
全移動距離に対する百分率を移動率として演算
し、これを移動率記憶手段17で記憶するととも
に、移動率表示手段18で表示するように構成さ
れている。
FIG. 1 is an overall configuration diagram of an embodiment of a robot control device according to this invention. In this example, the first
As is clear from the figure, there are taught position storage means 11 that stores each taught position for moving the robot, and work program storage means 12 that stores instructions for controlling the robot at each taught position.
and a trajectory calculation processing means 13 for calculating a trajectory between each teaching point of the work program and moving the robot along this trajectory, and a total movement distance storage means 14.
, the total moving distance of the robot moving trajectory between each teaching point is stored, and the robot moving distance storage means 15 stores the current moving distance of the robot moving between each teaching point, and both the above-mentioned storage means 14, Based on the signal from 15, the calculation means 16 calculates the percentage of the robot's current movement distance to the total movement distance as a movement rate, stores this in the movement rate storage means 17, and displays it on the movement rate display means 18. is configured to do so.

第2図は第1図の実施例の電気接続を示す回路
図であり、図中、第6図および第7図と同一符号
は同一又は相当部分を示す。21はCPU、22
は制御プログラム等を記憶するROM、23は教
示装置3から入力回路24を介して入力される教
示位置、キーボード5から入力回路24を介して
入力される作業プログラム、および上記CPU2
1での演算結果等を記憶するRAM、25は出力
回路である。
FIG. 2 is a circuit diagram showing the electrical connections of the embodiment shown in FIG. 1, and in the figure, the same reference numerals as in FIGS. 6 and 7 indicate the same or corresponding parts. 21 is the CPU, 22
23 is a ROM for storing control programs, etc.; 23 is a teaching position inputted from the teaching device 3 via the input circuit 24; a work program inputted from the keyboard 5 via the input circuit 24; and the CPU 2.
25 is an output circuit;

第3図はロボツト動作プログラムのフローチヤ
ート、第4図は移動率計算プログラムのフローチ
ヤート、第5図は移動率の計算方法の説明図であ
り、以下これらを参照して上記実施例の動作を説
明する。
Fig. 3 is a flowchart of the robot operation program, Fig. 4 is a flowchart of the movement rate calculation program, and Fig. 5 is an explanatory diagram of the movement rate calculation method. explain.

まず、教示装置3によつてロボツト本体1を教
示したい位置に移動させ、教示装置3内の位置記
憶ボタンを押してその位置をRAM23に記憶す
る。そして教示した位置でのロボツト本体1の速
度や各処理の命令を、キーボード5により各教示
位置毎に打込み、これをRAM23に記憶すると
ともに、表示装置4に表示して正確に入力された
か否かを確認する。このようにしてロボツトプロ
グラムが完成したならば、キーボード5内の作業
完了キーを押す。
First, the robot body 1 is moved to a desired position for teaching using the teaching device 3, and the position storage button in the teaching device 3 is pressed to store the position in the RAM 23. Then, input the speed of the robot body 1 at the taught position and commands for each process using the keyboard 5 for each taught position, store this in the RAM 23, and display it on the display device 4 to check whether the input was accurate. Check. When the robot program is completed in this way, the work completion key on the keyboard 5 is pressed.

次に、ロボツト作業プログラムを動作させるの
は、キーボード5のプログラム選択スイツチによ
りロボツト作業プログラムを選択し、ロボツト作
業プログラムの起動スイツチ6を押してロボツト
本体1を動作させる。
Next, the robot work program is operated by selecting the robot work program using the program selection switch on the keyboard 5, and pressing the start switch 6 of the robot work program to operate the robot body 1.

この起動スイツチ6が押されると、まず第3図
のステツプ31において教示位置における動作が
終了したか否かが判別され、結果が偽であれば、
ステツプ32において2点の教示位置間の軌跡が
計算され、ロボツト本体1はこの軌跡に沿つて移
動する。次いで、ステツプ33においてロボツト
本体1の移動率が計算される。この計算は、第4
図および第5図に示す方法により行なわれる。
When the start switch 6 is pressed, it is first determined in step 31 of FIG. 3 whether or not the operation at the taught position has been completed, and if the result is false,
In step 32, a trajectory between the two taught positions is calculated, and the robot body 1 moves along this trajectory. Next, in step 33, the movement rate of the robot body 1 is calculated. This calculation is based on the fourth
This is carried out by the method shown in FIG.

すなわち、まず第4図のステツプ4において2
点間の移動距離をRAM23から読込む。具体的
には、第5図の点Aと点Bとの間の移動距離L1
をRAM23から読込む。次いで、ステツプ42
においてロボツト本体1の現時点の移動距離を
RAM23から読込む。具体的には、第5図の点
Aから点Pまでの移動距離L2をRAM23から読
込む。そしてステツプ43において、移動距離
L2の移動距離L1に対する百分率を移動率として
計算し、その結果をステツプ44においてRAM
23に記憶する。これと同時に、第3図のステツ
プ34において、上記移動率が表示装置4に表示
され、ステツプ35においてロボツト本体1の移
動が続行される。
That is, first, in step 4 of FIG.
Read the moving distance between points from RAM23. Specifically, the moving distance L 1 between point A and point B in FIG.
is read from RAM23. Next, step 42
, the current moving distance of robot body 1 is
Read from RAM23. Specifically, the moving distance L2 from point A to point P in FIG. 5 is read from the RAM 23. Then, in step 43, the moving distance
The percentage of L 2 to the moving distance L 1 is calculated as the moving rate, and the result is stored in the RAM in step 44.
23. At the same time, the movement rate is displayed on the display device 4 in step 34 of FIG. 3, and the movement of the robot body 1 is continued in step 35.

なお、軌跡計算および移動率計算は、通常数十
ミリ秒毎に計算され、したがつて、移動率の表示
は精度の高いものとなる。
Note that the trajectory calculation and the movement rate calculation are usually calculated every several tens of milliseconds, and therefore, the movement rate is displayed with high accuracy.

しかして、自動運転時におけるロボツト本体1
の移動状態が表示装置4に表示されるので、作業
者がロボツトを目視確認することなく、容易かつ
正確にロボツト本体1の移動状態を把握できる。
However, the robot body 1 during automatic operation
Since the moving state of the robot body 1 is displayed on the display device 4, the worker can easily and accurately grasp the moving state of the robot body 1 without visually checking the robot.

なお上記実施例では、自動運転時について説明
したが、教示時に教示装置3によつて教示した点
間を再度移動させる場合に、移動率を表示させる
ことにより、以前に教示した点間を作業者の記憶
に頼らず、制御装置2にまかせることができる。
また自動運転前に、ロボツトを停止させたまま制
御装置2だけでロボツトの動きを確認する場合に
も有効に利用できる。また、ロボツトを動作させ
る動作装置と、ロボツト作業プログラムを作成す
るプログラミング装置とが分離している場合に、
プログラミング装置のみで試験運転するときに用
いても便利である。
In the above embodiment, explanation was given regarding automatic operation, but when moving again between points taught by the teaching device 3 at the time of teaching, by displaying the movement rate, the operator can move between the previously taught points. This can be left to the control device 2 without relying on memory.
It can also be effectively used to check the movement of the robot using only the control device 2 while the robot is stopped before automatic operation. Furthermore, when the operating device that operates the robot and the programming device that creates the robot work program are separated,
It is also convenient to use when performing a test run using only the programming device.

また移動率の表示は、数値のみでなく棒グラフ
等のグラフイツク表示でもよく、同様の効果が期
待できる。
Furthermore, the movement rate may be displayed not only as a numerical value but also as a graphic display such as a bar graph, and similar effects can be expected.

〔考案の効果〕[Effect of idea]

この考案は以上説明したとおり、各教示点間に
おけるロボツトの現時点での移動距離を、表示手
段で百分率表示するようにしているので、作業者
がロボツトを目視確認することなく、ロボツトの
移動状態を容易かつ正確に把握でき、ロボツト操
作上の効率向上および安全性の向上を図ることが
できる等の効果がある。
As explained above, this device uses a display to display the robot's current travel distance between each teaching point as a percentage, so the operator can check the robot's movement status without visually checking the robot. It can be easily and accurately grasped, and has the effect of improving efficiency and safety in robot operation.

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

第1図はこの考案の一実施例に係るロボツト制
御装置を示す全体構成図、第2図はその電気回路
図、第3図はロボツト動作プログラムを示すフロ
ーチヤート、第4図は移動率計算プログラムを示
すフローチヤート、第5図は移動率の計算方法を
示す説明図、第6図は従来のロボツト制御装置を
示すシステム構成図、第7図は制御装置の要部拡
大図、第8図は従来装置におけるロボツト操作時
のフローチヤート、第9図は同様のロボツト動作
時のフローチヤートである。 図において、11は教示位置記憶手段、12は
作業プログラム記憶手段、13は軌跡計算処理手
段、14は全移動距離記憶手段、15はロボツト
移動距離記憶手段、16は演算手段、17は移動
率記憶手段、18は移動率表示手段。なお、各図
中、同一符号は同一又は相当部分を示す。
Fig. 1 is an overall configuration diagram showing a robot control device according to an embodiment of this invention, Fig. 2 is an electric circuit diagram thereof, Fig. 3 is a flowchart showing a robot operation program, and Fig. 4 is a movement rate calculation program. FIG. 5 is an explanatory diagram showing the method of calculating the movement rate, FIG. 6 is a system configuration diagram showing a conventional robot control device, FIG. 7 is an enlarged view of the main parts of the control device, and FIG. FIG. 9 is a flowchart for operating a robot in a conventional device. FIG. 9 is a flowchart for operating a similar robot. In the figure, 11 is a taught position storage means, 12 is a work program storage means, 13 is a trajectory calculation processing means, 14 is a total movement distance storage means, 15 is a robot movement distance storage means, 16 is a calculation means, and 17 is a movement rate storage means. 18 is a movement rate display means. In each figure, the same reference numerals indicate the same or equivalent parts.

Claims (1)

【実用新案登録請求の範囲】[Scope of utility model registration request] ロボツトを動作させるための教示位置をそれぞ
れ記憶する教示位置記憶手段と、各教示位置にお
いてロボツトを制御する命令を記憶する作業プロ
グラム記憶手段と、作業プログラムの各教示点間
の軌跡を計算しロボツトをこの軌跡にそつて移動
させる軌跡計算処理手段と、各教示点間のロボツ
ト移動軌跡の全移動距離を記憶する全移動距離記
憶手段と、各教示点間を移動するロボツトの現時
点における移動距離を記憶するロボツト移動距離
記憶手段と、上記全移動距離記憶手段およびロボ
ツト移動距離記憶手段からの信号に基づき現時点
でのロボツト移動距離の全移動距離に対する百分
率を演算する演算手段と、この演算手段での演算
結果を移動率として記憶する移動率記憶手段と、
上記移動率を表示する移動率表示手段とを具備す
ることを特徴とするロボツト制御装置。
A teaching position storage means for storing teaching positions for operating the robot, a work program storage means for storing commands for controlling the robot at each teaching position, and a teaching position storage means for storing teaching positions for operating the robot, a work program storage means for storing commands for controlling the robot at each teaching position, and a teaching position storage means for calculating the locus between each teaching point of the work program to operate the robot. A trajectory calculation processing means for moving the robot along this trajectory, a total movement distance storage means for storing the total movement distance of the robot movement trajectory between each teaching point, and a total movement distance storage means for storing the current movement distance of the robot moving between each teaching point. a robot movement distance storage means for calculating the robot movement distance; a calculation means for calculating the percentage of the robot movement distance at the present time relative to the total movement distance based on the signals from the total movement distance storage means and the robot movement distance storage means; a movement rate storage means for storing the result as a movement rate;
A robot control device comprising a movement rate display means for displaying the movement rate.
JP9785886U 1986-06-26 1986-06-26 Expired JPH0337904Y2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9785886U JPH0337904Y2 (en) 1986-06-26 1986-06-26

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9785886U JPH0337904Y2 (en) 1986-06-26 1986-06-26

Publications (2)

Publication Number Publication Date
JPS634287U JPS634287U (en) 1988-01-12
JPH0337904Y2 true JPH0337904Y2 (en) 1991-08-09

Family

ID=30965246

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9785886U Expired JPH0337904Y2 (en) 1986-06-26 1986-06-26

Country Status (1)

Country Link
JP (1) JPH0337904Y2 (en)

Also Published As

Publication number Publication date
JPS634287U (en) 1988-01-12

Similar Documents

Publication Publication Date Title
CN100375939C (en) Robot system
JP2807461B2 (en) Three-dimensional shape processing laser device
JP2819367B2 (en) Manipulator safe operation system
CN111434469B (en) Machine teaching terminal, machine, recording medium, and security confirmation method for machine teaching
JP2000024968A (en) Robot controller
JP6514273B2 (en) Robot system that displays speed
JPH0337904Y2 (en)
US5191538A (en) Apparatus for displaying operation sequence of numerically controlled machine tool
JPS61147307A (en) Robot controller provided with interference avoiding function
JPH06231380A (en) Process display device
JPH0337701A (en) Method and device for robot control
JPS5829577A (en) Controller for welding robot
JP2732664B2 (en) Automatic welding machine
JPH0563749U (en) Numerical control device with processing time calculation function
JPH09120308A (en) Tool path plotting method
JPH01178394A (en) Laser beam machine for three dimensional shape
JPS6022212A (en) robot control device
JPH056216A (en) Robot controller
JPH077839U (en) Numerical control device
JP2891366B2 (en) Automatic welding equipment
JP2537325Y2 (en) Numerical control device with machine state discrimination function
JPH03214303A (en) Positioning controller and track data teaching method
US20250026010A1 (en) Teaching device, control device, and mechanical system
JPH08161025A (en) Teaching device
JPS63162121A (en) Electric discharge processing device