Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6022765B2 - Industrial robot posture comparison display device - Google Patents
[go: Go Back, main page]

JPS6022765B2 - Industrial robot posture comparison display device - Google Patents

Industrial robot posture comparison display device

Info

Publication number
JPS6022765B2
JPS6022765B2 JP11816078A JP11816078A JPS6022765B2 JP S6022765 B2 JPS6022765 B2 JP S6022765B2 JP 11816078 A JP11816078 A JP 11816078A JP 11816078 A JP11816078 A JP 11816078A JP S6022765 B2 JPS6022765 B2 JP S6022765B2
Authority
JP
Japan
Prior art keywords
robot
correction
posture
position data
deviation
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
JP11816078A
Other languages
Japanese (ja)
Other versions
JPS5544644A (en
Inventor
英夫 中里
直樹 山本
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.)
Kobe Steel Ltd
Original Assignee
Kobe Steel 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 Kobe Steel Ltd filed Critical Kobe Steel Ltd
Priority to JP11816078A priority Critical patent/JPS6022765B2/en
Publication of JPS5544644A publication Critical patent/JPS5544644A/en
Publication of JPS6022765B2 publication Critical patent/JPS6022765B2/en
Expired legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 本発明は、とくにCP制御型工業用ロボットの部分動作
修正方法に最適な姿勢比較表示装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention particularly relates to a posture comparison display device that is most suitable for a partial motion correction method for a CP-controlled industrial robot.

従来、例えば自動車等の塗装ラインにおいて、スプレー
ガンで塗装を行う作業は、塗りむらが生じやすいために
比較的熟練を要するものであり、このために、塗装作業
を正確に繰返して行うことができる工業用ロボットが採
用されつつある。
Conventionally, for example, painting with a spray gun on a painting line for automobiles, etc. requires relatively skill because it tends to cause uneven coating, and for this reason, it is possible to repeat the painting work accurately. Industrial robots are being adopted.

ところで、記憶再生型の工業用ロボットには、PTP(
POINT TO POINT)方式と、CP(CON
TINUOUSPATH)方式とがあり、PTP方式は
、一連の作業動作を教示する際に、その途中の点の座標
をいくつか与えると、点間を補助計算して再生駆動する
ものであり、CP方式は、一連の作業動作を連続して(
10仇hs前後のサンプリング周期で)記録し、再生駆
動するものである。PTP方式の教示には、一般にコン
トロールボックス等を用いて遠隔操作し、希望の位置・
姿勢になったところで記録ボタンを押すという方法がと
られる。この方法であると、記録すべきデータ数が少な
いためにメモリの節約になり、また、データの修正も本
質的に容易である反面、作業動作の途中の点間を補間計
算しているために、なめらかな動きを得にくく、とくに
、塗装ロボットとして上塗り作業をさせるには不適当で
ある。一方、CP方式は、教示した通りの作業動作をそ
のまま再生するのでなめらから動きが得られ、熟練者が
教示した通りの動作を繰返すことが可能であるが、教示
の際に、一部分でも不都合な作業箇所があると、教示を
最初からやり直さなければならないという煩わしごがあ
る。
By the way, memory regeneration type industrial robots are equipped with PTP (
POINT TO POINT) method and CP (CON
TINUOUSPATH) method, the PTP method, when teaching a series of work movements, gives the coordinates of some points in the middle, and performs auxiliary calculations between the points to drive the regeneration, and the CP method , a series of work operations in succession (
Recording is performed at a sampling period of approximately 10 hs, and playback is driven. For teaching using the PTP method, a control box or the like is generally used to remotely control the desired position and position.
The method used is to press the record button when you are in the correct position. This method saves memory because the amount of data to be recorded is small, and it is inherently easy to modify the data, but because calculations are performed by interpolating between points in the middle of the work operation, , it is difficult to obtain smooth movements, and it is particularly unsuitable for use as a painting robot for overcoating work. On the other hand, the CP method reproduces the work motion as taught, resulting in smooth movements, and allows an expert to repeat the motion as taught. If there is a work area, there is the inconvenience of having to start teaching all over again from the beginning.

本発明は、上記CP制御型工業用ロボットで部分動作修
正を行うような場合、元の位置データと修正位置データ
とがなめらかにつながるように、修正の開始時点でロボ
ットの姿勢を元と同じ勢に再現できるようにしたもので
ある。
When a partial motion correction is performed on the above-mentioned CP-controlled industrial robot, the present invention aims to change the posture of the robot to the same original force at the start of the correction so that the original position data and the corrected position data are smoothly connected. It was made so that it can be reproduced.

以下、本発明の実施例を、CP制御型工業用ロボットの
部分動作修正装置に適応した添附図面に従って詳細に説
明する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which are adapted to a partial motion correction device for a CP-controlled industrial robot.

第1図および第2図に示すように、自動車の塗装ライン
に採用したCP制御型工業用ロボット1は、第1図およ
び第2図に示すように、基台2上のターンテーブル3に
対して、垂直アーム4と水平アーム5とを設け、該水平
アーム5の先端部にスプレーガン6と手操作用グリップ
7とを取付けて、各油圧シリンダ8,9,1川こよって
各ア−ム4,5を旋回・揺動させることによりスプレー
ガン6を所定の塗装軌跡で移動させて、コンベア11で
搬送される自動車ボデー12に塗料を吹付け塗装するよ
うになっている。
As shown in FIGS. 1 and 2, a CP-controlled industrial robot 1 adopted in an automobile painting line is mounted on a turntable 3 on a base 2. A vertical arm 4 and a horizontal arm 5 are provided, a spray gun 6 and a manual grip 7 are attached to the tip of the horizontal arm 5, and each hydraulic cylinder 8, 9, 1 is connected to each arm. 4 and 5 are rotated and swung, the spray gun 6 is moved along a predetermined coating trajectory, and paint is sprayed onto the automobile body 12 conveyed by the conveyor 11.

このロボットーは、基本的には、塗装作業の熟練者がス
プレ−ガン6を手動で移動させて作業動作の教示を行い
、このスプレーガン6の位置を位置検出器13により検
出して、この位置データを、記憶装置14に作業プログ
ラムとして順次に記憶せしめた後、その記憶された作業
プログラムにしたがってロボット駆動装置(油圧回路等
} 15を制御し、スプレーガン6を再生駆動させるも
のである。
Basically, in this robot, an expert in painting work manually moves the spray gun 6 to teach the work operation, and the position of the spray gun 6 is detected by a position detector 13. After the data is sequentially stored in the storage device 14 as a work program, the robot drive device (hydraulic circuit, etc.) 15 is controlled according to the stored work program, and the spray gun 6 is regenerated.

つぎに、上記ロボット1のCP制御装置を説明する。Next, the CP control device of the robot 1 will be explained.

第4図に示すように、操作盤16に、モードを〔通常〕
と〔部分修正〕、〔再生〕と〔記憶〕とに切替えるモー
ド切替スイッチ17と、スタートボタン18およびスト
ップボタン19と、区間指示スイッチ20とを配置する
一方、制御回路21と、記録・再生用記憶装置22と、
シフトレジスター23と、ロボツトーに対して位置検出
器13およびロボット駆動装置15とを設けている。
As shown in Figure 4, the mode is set to [Normal] on the operation panel 16.
A mode changeover switch 17 for switching between and [partial correction], [playback] and [memory], a start button 18 and a stop button 19, and a section instruction switch 20 are arranged, while a control circuit 21 and a control circuit 21 for recording and playback are arranged. storage device 22;
A shift register 23, a position detector 13 and a robot drive device 15 are provided for the robot.

上記モード切替スイッチ17は、〔通常〕〔記憶〕は通
常時の教示、〔通常〕〔再生〕は通常時の再生駆動、〔
部分修正〕〔再生〕は部分修正時の再生駆動、〔部分修
正〕〔記憶〕は部分修正時の教示を夫々行うモードに切
替えるものである通常時の教示に際し、モード切替スイ
ッチを〔通常〕〔記憶〕にしてスタートボタン18を押
し、ロボット1のスプレーガン6を、該スプレーガン6
をオン・オフするファンクションスイッチ24を操作し
ながら手動により、例えば第3図の上側に示す如く、自
動車ポデ−12に対してスタート位置Aから、位置B,
C,Dを通り、エンド位置E(スタート位置A)まで四
角枠状に移動させるとすると、位置検出装置13でスプ
レーガン6の位置が検出され、この位置データとファン
クションスイッチ24のオン・オフデータとが、10仇
hsのサンプリング周期tでシフトレジスタ23に記憶
され、さらに、このデ−夕と、制御周期制御回路25に
よるコンベア11の搬送速度の変動等のデータとが制御
回路21で組合わされて、作業プログラムとして記憶装
置22に順次記憶されるようになる。
The mode selector switch 17 is set to [Normal] and [Memory] for normal teaching, [Normal] and [Reproduction] for normal reproduction driving, and
[Partial correction] [Reproduction] switches to a mode in which playback is performed during partial correction, and [Partial correction] [Memory] switches to a mode in which teaching is performed during partial correction. When teaching in normal times, turn the mode changeover switch to [Normal] memory], press the start button 18, and turn the spray gun 6 of the robot 1 into the spray gun 6.
For example, as shown in the upper part of FIG. 3, the car pod 12 is moved from the starting position A to the position B, for example, as shown in the upper part of FIG.
When the spray gun 6 is moved in a rectangular frame shape through C and D to the end position E (start position A), the position of the spray gun 6 is detected by the position detection device 13, and this position data and the on/off data of the function switch 24 are detected. is stored in the shift register 23 at a sampling period t of 10 hs, and furthermore, this data is combined with data such as fluctuations in the conveyance speed of the conveyor 11 by the control cycle control circuit 25 in the control circuit 21. Then, they are sequentially stored in the storage device 22 as a work program.

通常時の再生に際し、モード切替スイッチ17を〔通常
〕〔再生〕にしてスタートボタン18を押すと、記憶装
置22に記憶された作業プログラムにしたがって制御回
路21、シフトレジス夕23を介してロボット駆動装置
15により、ロボットーのスプレーガン6が教示された
通り、コンベア1 1の搬送速度と同期して位置Aから
B,C,Dを通って位置Eまで再生駆動されるようにな
る。
During normal playback, when the mode changeover switch 17 is set to [Normal] and [Playback] and the start button 18 is pressed, the robot driving device is 15, the spray gun 6 of the robot is regenerated and driven from position A through B, C and D to position E in synchronization with the transport speed of conveyor 11 as taught.

なお、上記した通常時の教示または再生が終了するごと
にストップボタン19を押して、シフトレジスター23
のリセットやロボット駆動装置15の油圧をオフする。
In addition, each time the normal teaching or playback described above is completed, the stop button 19 is pressed and the shift register 23 is
and the hydraulic pressure of the robot drive device 15 is turned off.

一方、上記CP制御装置に附加する部分動作修正装置は
、修正区間を指示するブロックと、この修正位置データ
と元の位置データとのつなぎ部分を桶間修正するブロッ
クとで構成される。上記修正区間を指示するブロックは
、修正記録用記憶装置30に関して、上記区間指示スイ
ッチ20と、選択回路31と、データ番号カウンター3
2と、始点用レジスター33と、終点用レジスター34
と、比較演算回路35と、残時間表示・区間指示用の表
示回路36と、並びに姿勢記憶用レジスター37と、比
較回路38と、姿勢表示用の表示回路39とを設けてい
る。
On the other hand, the partial motion correction device attached to the CP control device is composed of a block for instructing a correction section and a block for correcting the distance between the connection portion between the corrected position data and the original position data. The block for instructing the correction section includes the section instructing switch 20, the selection circuit 31, and the data number counter 3 for the correction recording storage device 30.
2, a start point register 33, and an end point register 34.
, a comparison calculation circuit 35, a display circuit 36 for displaying remaining time and indicating a section, a register 37 for storing posture, a comparison circuit 38, and a display circuit 39 for displaying posture.

例えば、第3図の上側に示したスプレーガン6の位置デ
ータに対して、第3図の下側に示すように、位置D,E
間を波形状に部分修正したい場合には、部分修正時の再
生に際し、モード切替スイッチ17を〔通常〕〔再生〕
にしてスタートボタン18を押すと、上述した“通常時
の再生”と同様にしてロボット1のスプレーガン6が教
示された通りに再生駆動されるようになる。
For example, for the position data of the spray gun 6 shown in the upper part of FIG. 3, as shown in the lower part of FIG.
If you want to partially correct the gap into a wave shape, set the mode selector switch 17 to [Normal] or [Playback] during playback during partial correction.
When the user presses the start button 18, the spray gun 6 of the robot 1 will be regenerated as instructed in the same manner as in the above-mentioned "normal regeneration."

上記スプレーガン6を再生駆動する過程で、操作者がス
プレーガソ6の移動をみながら作業動作の修正区間D−
Eの始点Dと終点Eとを、区間指示スイッチ20を手動
で押して指示する。
In the process of regenerating the spray gun 6, the operator watches the movement of the spray gun 6 and adjusts the work operation during the correction period D-
The starting point D and ending point E of E are indicated by manually pressing the section indicating switch 20.

区間指示スイッチ20の1回目の押し(始点○の指示)
を選択回路31で選択すると、データ番号カウンター3
2によってカウントされるスプレーガン6の位置データ
のサンプリング周期tによる始点データ番号が、アンド
回路40を介して始点用レジスター33に記憶され、同
時にその時のスプレーガン6の姿勢データが姿勢記憶用
レジスター37に記憶され、ついで、区間指示スイッチ
20の2回目の押し(終点Eの指示)を選択回路31で
選択すると、終点データ番号が、アンド回路41を介し
て終点用レジスター34に記憶される。
First press of section indication switch 20 (instruction of starting point ○)
When selected by the selection circuit 31, the data number counter 3
The starting point data number according to the sampling period t of the position data of the spray gun 6 counted by 2 is stored in the starting point register 33 via the AND circuit 40, and at the same time, the attitude data of the spray gun 6 at that time is stored in the attitude memory register 37. Then, when the selection circuit 31 selects the second press of the section designating switch 20 (designating the end point E), the end point data number is stored in the end point register 34 via the AND circuit 41.

この場合も再生が終了するとストップボタン19を押す
。部分修正時の教示に際し、モード切替スイッチ17を
〔部分修正〕〔再生〕にしてスタートボタン18を押す
と、上述した“通常時の再生”と同様にしてロボットの
スプレーガン6が教示された通りに再生駆動されるよう
になる。
In this case as well, when the playback ends, the stop button 19 is pressed. When teaching partial correction, when the mode changeover switch 17 is set to [partial correction] and [playback] and the start button 18 is pressed, the robot's spray gun 6 operates as taught in the same way as in the above-mentioned "normal playback". will be driven by playback.

上記スプレーガン6を再生駆動する過程で、スプレーガ
ン6が修正区間D−Eの始点Dに達した時、比較演算回
路35により始点Dのデータ番号が元の位置データ番号
と一致すると、スプレーガン6を停止させる信号を制御
回路21に入力し、記録再生用記憶装置22を止めて、
スプレーガン6は始点Dで停止する。
In the process of regenerating the spray gun 6, when the spray gun 6 reaches the starting point D of the correction section D-E, if the comparison calculation circuit 35 determines that the data number of the starting point D matches the original position data number, the spray gun 6 is input to the control circuit 21, the recording/reproducing storage device 22 is stopped,
The spray gun 6 stops at the starting point D.

次に、モード切替スイッチ17を〔部分修正〕〔記憶〕
にしてスタートスイッチ18を押すと、姿勢記憶用レジ
スタ37に記憶されているスプレーガン6の始点Dにお
ける姿勢位置データと、操作者によって操作される現在
のスプレーガン6の姿勢位置データとが比較回路38で
比較されて、姿勢比較表示用回路39により、そのずれ
が例えばデジタル的に表示され、操作者はそのずれを許
容範囲内にえさえるべくスプレーガン6を操作する。
Next, set the mode changeover switch 17 to [partial modification] [memory]
When the start switch 18 is pressed, the comparison circuit compares the attitude position data of the spray gun 6 at the starting point D stored in the attitude storage register 37 with the current attitude position data of the spray gun 6 operated by the operator. 38, the position comparison display circuit 39 displays the deviation digitally, for example, and the operator operates the spray gun 6 to keep the deviation within an allowable range.

この状態でコンベア11を起動すると{該コンベア11
の動きに同期するように制御周期制御回路25によって
制御周期(記憶時のサンプリング周期tに相当するもの
)が調整され、その制御周期に従って}データ番号カウ
ンタ32はデータ番号を更進していく。上記データ番号
を更進していく過程でデータ番号カウンタ32のデータ
番号が始点用レジスタ33に記憶されているデータ番号
と一致すると比較演算回路35から制御回路21への信
号によりスプレーガン6の位置データの記憶を開始する
。すなわち、この状態で操作者がロボット1のスプレー
ガン6を、修正区間D−Eに関し、始点Dから波形状に
終点Eまで移動させて修正作業動作を教示すると、位置
検出器13でスプレーガン6の位置が検出され、この位
置データがシフトレジスタ23に記憶され、さらに制御
周期制御回路25によるコンベア1 1の搬送速度の変
動等のデータとが制御回路21で組合されて、修正位置
データとして修正記録用の記憶装置30に記憶されるよ
うになる。上記の修正作業において、修正区間D−Eの
時間tが比較演算回路35で演算されて、表示回路36
により、例えばデジタル的に表示され、操作者はその時
間の所定の許容範囲内に完了すべく修正作業動作を教示
する。
When the conveyor 11 is started in this state, {the conveyor 11
The control period control circuit 25 adjusts the control period (corresponding to the sampling period t during storage) so as to synchronize with the movement of the data number counter 32 in accordance with the control period. In the process of advancing the data number, when the data number of the data number counter 32 matches the data number stored in the starting point register 33, a signal is sent from the comparison calculation circuit 35 to the control circuit 21 to determine the position of the spray gun 6. Start storing data. That is, in this state, when the operator teaches a correction operation by moving the spray gun 6 of the robot 1 in the correction section D-E from the start point D to the end point E in a waveform, the position detector 13 detects that the spray gun 6 The position of the conveyor 11 is detected, and this position data is stored in the shift register 23. Furthermore, the control circuit 21 combines it with data such as fluctuations in the conveyance speed of the conveyor 11 by the control period control circuit 25, and corrects it as corrected position data. It comes to be stored in the storage device 30 for recording. In the above correction work, the time t of the correction section D-E is calculated by the comparison calculation circuit 35, and the display circuit 36
may be displayed digitally, for example, and the operator is instructed on corrective work actions to be completed within a predetermined tolerance of the time.

この許容範囲内で教示が完了しなかった場合には、記憶
装置3川こ記憶されている修正位置データを消去して、
再び修正区間D−Eに関して修正作業動作を教示するよ
うにする。上記ロボット姿勢比較表示装置についてさら
に述べれば、ロボットーの教示を始める時に、予じめ指
定された姿勢から教示を開始したい場合において、操作
者がその指定された姿勢を特に記憶することないこ、容
易に再現可能とするためのもので、とくに、部分動作修
正に際し、修正位置データと元の位置データとがなめら
かにつながる必要があるため、修正を開始する時点でも
とと同じ姿勢であることが望ましいために設けたもので
ある。
If the teaching is not completed within this allowable range, the correction position data stored in the storage device 3 is erased.
The correction work operation is taught again regarding the correction section DE. To further describe the robot posture comparison display device, if the operator wants to start teaching the robot from a previously specified posture, it is easy for the operator to do so without having to memorize the specified posture. In particular, when correcting a partial motion, the corrected position data and the original position data need to be connected smoothly, so it is desirable that the position be the same as the original when starting the correction. It was established for this purpose.

このロボット姿勢比較表示装置は、原理的にみれば、第
5図に示すように、記憶指示スイッチ50等によりゲー
ト回路51を介してロボット1の姿勢論取り装置60で
読み取った特定の姿勢のデータを記憶させる指示および
記憶装置52と、ロボット1の各自由度ごとに指定され
た姿勢からのずれの許容範囲を設定する許容範囲設定装
置53と、記憶された姿勢と現在とっている姿勢とを比
較装置54で比較して、その各自由度ごとに許容範囲内
にはいっているかどうか、また、はずれている場合には
どちら側にどの程度ずれているかを表示する表示装置5
5とで構成される。
In principle, this robot posture comparison display device, as shown in FIG. an instruction and storage device 52 to store the posture, a tolerance setting device 53 to set the tolerance range of deviation from the specified posture for each degree of freedom of the robot 1, and a storage device 52 to store the stored posture and the posture currently taken. A display device 5 that compares each degree of freedom with a comparison device 54 and displays whether or not each degree of freedom falls within an allowable range, and if it is out of range, to which side and by how much.
It consists of 5.

第7図のフローチャートでその動作を説明する。The operation will be explained using the flowchart shown in FIG.

‘1’ロボット1を教示する。'1' Teach robot 1.

■ ロボット1を再生し、この時部分修正を始める必要
があると思われる時点でスイッチ50を押す。
■ Regenerate the robot 1, and press the switch 50 at the point when it is deemed necessary to start partial correction.

この時、ロボット1の姿勢に関するデー夕が記憶装置5
2に書きこまれる。{3’ 次に操作者がロボット1を
動かし、‘21で記憶した姿勢になるようにする。
At this time, data regarding the posture of the robot 1 is stored in the storage device 5.
It is written in 2. {3' Next, the operator moves the robot 1 so that it assumes the posture memorized in '21.

この時、表示装置55(第6図a、第6図b参照)には
、各自由度ごとに姿勢がずれているかいないか、またず
れているとすればどちら側へどの程度ずれているかが表
示され、各自由度ごとにずれがなくなる方向に動かすこ
とにより、所定の姿勢にすることができる。‘4)姿勢
のずれの量に関して、各自由度ごとにあらかじめ許容範
囲を設定できるようにし、少しぐらいのずれに関しては
無視できるようにし、操作者の負担を軽減することがで
きる。
At this time, the display device 55 (see FIGS. 6a and 6b) shows whether the posture has deviated or not for each degree of freedom, and if so, to which side and by how much. By moving each degree of freedom in the direction that eliminates the deviation, a predetermined posture can be achieved. '4) Allowable ranges can be set in advance for each degree of freedom regarding the amount of positional deviation, allowing slight deviations to be ignored, reducing the burden on the operator.

上記表示装置55としては、第6図aに示す如く、各自
由度ごとにずれ量とその方向(十一)をデジタルで表示
する表示部56や、第6図bに示す如く、各自由度ごと
に許容範囲にはいったとき発光する丸形のLED57の
両側に、ずれ量とその方向(十一)を表示する三角のL
ED58,…,58とを設けた表示部59を採用すれば
便利である。
The display device 55 includes a display section 56 that digitally displays the amount of deviation and its direction (eleven) for each degree of freedom, as shown in FIG. On both sides of the round LED 57 that lights up when the tolerance is within the tolerance range, there is a triangular L that displays the amount of deviation and its direction (11).
It would be convenient to adopt a display section 59 provided with EDs 58, . . . , 58.

なお、各自由度ごとに音色を変え、ずれ量に応じて音の
強さを変えるようにした表示部を採用することもできる
。一方、上記部分修正時の教示に際して、修正記録用の
記憶装鷹301こ記憶された修正位置データは、上記女
台点D並びに終点Eにおける元の位置データとのつなぎ
部分に、許容範囲の誤差(段差)があり、これをなめら
かに連続させてから記録再生用の記憶装置22に記憶さ
れている元の位置データの修正区間に入替える必要があ
る。
Note that it is also possible to employ a display section that changes the tone color for each degree of freedom and changes the intensity of the sound depending on the amount of deviation. On the other hand, when teaching the above-mentioned partial correction, the correction position data stored in the storage device 301 for correction recording has an error within the allowable range at the connection part with the original position data at the above-mentioned Onadai point D and the end point E. There is a step (step), and it is necessary to make this step continue smoothly and then replace it with the corrected section of the original position data stored in the storage device 22 for recording and reproduction.

そこで、修正位置データを元の位置データとなめらかに
連続させるため、修正記録用の記憶装置30と記録再生
用の記憶装鷹22との間に、補間計算用の演算部42を
設けている。
Therefore, in order to make the corrected position data continue smoothly with the original position data, an arithmetic unit 42 for interpolation calculation is provided between the storage device 30 for correction recording and the storage device 22 for recording and reproduction.

該演算部42による補間計算としては、リンケージアル
ゴリズムを採用する。
The interpolation calculation by the calculation unit 42 employs a linkage algorithm.

原理的には、第8図に示す始点Dの補間計算の場合は、
元の位置データ×と修正位置データYの境界点○の前後
各4サンプリング周期t分のデータをリンケージの対象
とする。
In principle, in the case of interpolation calculation of the starting point D shown in Fig. 8,
Data for four sampling periods t before and after the boundary point ○ between the original position data × and the corrected position data Y are subject to linkage.

すなわち、全体で80皿s(10伽sx8)の期間とな
る。まず、元の位置データXの各点をoi、惨正位置デ
ータの各点をniと表わし、境界点○の前後各4点に(
i=0〜8)なる番号をつける。
In other words, the total period is 80 dishes (10 dishes x 8). First, each point of the original position data X is represented as oi, and each point of the correct position data is represented as ni.
Assign a number such that i=0 to 8).

また、リンケージ計算で算出した点はぐ。 〜そ8とす
る。ooのデータと山のデータを4等分し、各々oo,
SI’S2’S3,〜とする。
In addition, the points calculated by linkage calculation are as follows. 〜Part 8. Divide the data of oo and the data of the mountain into four equal parts, respectively oo,
SI'S2'S3, ~.

〆o =〇。〆o=〇.

そ,=(o,×7十s,×1)/8 〆2 =(〇2X6十S2×2)/8 そ3=くりX5十S3×3)/8 そ4 =(〇4X4十n4×4)/8 夕5=(巧×3十n5×5)/8 そ6 =(〇6X2十n6×6)/8 夕7 =(〇7X1十n7×7)/8 そ8=及 としてリンケージデータZを計算する。So, = (o, ×70s, ×1)/8 〆2 = (〇2X60S2×2)/8 So3 = Chestnut X50S3×3)/8 So4 = (〇4X40n4×4)/8 Evening 5 = (Takumi x 30n5 x 5)/8 So6 = (〇6X20n6×6)/8 Evening 7 = (〇7×10n7×7)/8 Part 8 = and The linkage data Z is calculated as follows.

同様にして、終点Eも補間計算をし、なめらかに修正さ
れた修正位置データを元の位置データの修正区間に入替
える。
Similarly, the end point E is also subjected to interpolation calculations, and the smoothly corrected corrected position data is replaced with the corrected section of the original position data.

第9図aは、上記のりンケージァルゴリズムに塞いて始
点Dのつなぎ部分をなめらかに修正した例、第9図bは
、同じく終点Eのつなぎ部分をなめらかに修正した例で
ある。
FIG. 9a shows an example in which the connecting portion of the starting point D is smoothly corrected using the linkage algorithm described above, and FIG. 9b shows an example in which the connecting portion of the ending point E is similarly corrected smoothly.

第9図cは、終点Eのつなぎ部分で、修正位置データY
の時間が余った場合、即ち、部分動作修正が早く終了し
た場合に、それを待機させながらつなぎ部分をなめらか
に修正した例である。上記のように構成した部分動作修
正装置の作用をつぎに説明する。
Figure 9c shows the connection between the end point E and the corrected position data Y.
This is an example in which when there is time remaining, that is, when the partial motion correction is completed early, the joint portion is smoothly corrected while waiting. The operation of the partial motion correction device configured as described above will now be described.

実際の塗装作業では、自動者ボデー12に対する全塗装
軌跡をいくつかのプロッ外こ分割し、修正はそのブロッ
クを単位にして行う。
In actual painting work, the entire painting trajectory for the automatic body 12 is divided into several plots, and corrections are made in units of blocks.

このブロックは、第10図aに示す如く、教示に先だっ
て決めておくものでスタート位置Aからエンド位置Eま
でを■〜■のブロックに分けて、ブロックのつなぎ部分
を上記の始点○および終点Eとする方法、または、第1
0図bに示す如く、再生動作をみて修正が必要と思われ
る部分をひとつのブロックとみなし、ブロックのつなぎ
部分(塗装をしなし、部分)を上誌の始点○および終点
Eとする方法とがある。前者の方法による修正区間の指
示・記憶作業手順■ モード切替スイッチ17を〔通常
〕〔記憶〕にして上述したように通常の作業動作を教示
する。
As shown in Figure 10a, these blocks are determined prior to teaching, and the area from the start position A to the end position E is divided into blocks ■ to ■. or the first method
As shown in Figure 0 b, the part that seems to need correction based on the playback operation is regarded as one block, and the connecting part of the block (the part that is not painted) is the starting point ○ and the ending point E in the above figure. There is. Instructing/memorizing the correction section using the former method (2) Set the mode selector switch 17 to [Normal] and [Memorize] to teach the normal work operation as described above.

■ モード切替スイッチ17を〔通常〕〔再生〕にし、
ロボット1を再生駆動して塗装状態を調べ、惨正するブ
ロックを決めて、修正区間の始点Dと終点Eとに対応す
る位置データ番号を始点・終点用レジスター33,34
に記憶させる。
■ Set the mode selector switch 17 to [Normal] or [Playback],
The robot 1 is regenerated, the paint condition is checked, the block to be repaired is determined, and the position data numbers corresponding to the start point D and end point E of the correction section are stored in the start point and end point registers 33 and 34.
to be memorized.

後者の方法による修正区間の指示・記憶作業手順■ モ
ード切替スイッチ17を〔通常〕〔記憶〕にして上述し
たように通常の作業動作を教示した後、モード切替スイ
ッチ17を〔通常〕〔再生〕にし、ロボット1を再生駆
動して塗装状態を調べ修正するブロックのおよその位置
を覚えておく。
Instructing and memorizing the correction section using the latter method■ After setting the mode changeover switch 17 to [Normal] and [Memorization] and teaching the normal work operation as described above, turn the mode changeover switch 17 to [Normal] and [Reproduction]. Then, drive the robot 1 to check the paint condition and memorize the approximate position of the block to be corrected.

■ モード切替スイッチ17は〔通常〕〔再生〕のまま
で、ロボット1を再生駆動して修正区間の女合点Dと終
点Eとで区間指示スイッチ20を押し、修正区間の始点
Dと終点則こ対応する位置データ番号始点、終点用レジ
スター33,34に記憶させる。
■ Keep the mode changeover switch 17 set to [Normal] or [Reproduction], drive the robot 1 for regeneration, press the section instruction switch 20 at the female joining point D and the end point E of the correction section, and follow the starting point D and end point rule of the correction section. The corresponding position data numbers are stored in the start point and end point registers 33 and 34.

前・後者の方法による修正作業手順 ■ モード切替スイッチ17を〔部分修正〕〔再生〕に
し、ロボット1を再生駆動すると、スプレーガン6が始
点Dに達した時、比較演算回路35からスプレーガン6
を停止させる信号を制御回路21に入力し、記録再生用
記憶装置22を止めて、スプレーガン6は始点○で停止
される。
Correction work procedure using the former and latter methods■ When the mode selector switch 17 is set to [Partial correction] or [Regeneration] and the robot 1 is driven for regeneration, when the spray gun 6 reaches the starting point D, the comparison calculation circuit 35 sends the spray gun 6
A signal for stopping is inputted to the control circuit 21, the recording/reproducing storage device 22 is stopped, and the spray gun 6 is stopped at the starting point ○.

つぎに、モード切替スイッチ17を〔部分修正〕〔記憶
〕にし操作者がロボット1のスプレーガン6を始点Dか
ら終点Eまで移動させて修正作業動作を教示すると、こ
の位置データが修正位置データとして修正記録用の記憶
装置30に記憶される。
Next, when the mode selector switch 17 is set to [partial correction] or [memory], the operator moves the spray gun 6 of the robot 1 from the starting point D to the ending point E and teaches a correction operation, and this position data is used as the correction position data. It is stored in the storage device 30 for correction recording.

上記の修正作業において、表示回路36に疹正区間D−
Eの時間がデジタル的に表示され、その時間の許容範囲
内に完了すべく修正作業動作を教示する一方、姿勢比較
表示用表示回路に、元の位置データの姿勢と、操作者が
修正作業動作を教示している修正位置データの姿勢との
ずれが第6図a、第6図bで示したような表示部56,
59を介して表示され、操作者はそのずれ量を許容範囲
内におさえるべく修正作業動作を教示する。
In the above correction work, the display circuit 36 shows the correct section D-.
The time E is digitally displayed, and the corrective action is taught to be completed within the allowable time limit, while the posture comparison display circuit displays the posture of the original position data and the operator's corrective action. The display unit 56, as shown in FIGS. 6a and 6b, shows the deviation from the posture of the corrected position data that teaches
59, and the operator instructs the operator on correction operations to keep the amount of deviation within an allowable range.

■ 上記修正記録用の記憶装置30に記憶された修正位
置データは、上記始点D並びに終点Eにおける元の位置
データとのつなぎ部分が、演算部42によりリンケージ
アルゴリズムによる補間計算でなめらかに連続するよう
に疹正され、その後、記録再生用の記憶装置22に記憶
されている元の位置データの修正区間D−Eに入替える
。■ そして、再び■の再生駆動を行って、部分動作修
正が正確になされたかどうかをチェックし、不正確であ
れば再び■〜■の部分動作修正作業を繰返すようにする
■ The corrected position data stored in the correction recording storage device 30 is configured so that the connecting portions with the original position data at the start point D and the end point E are smoothly continuous by the calculation unit 42 through interpolation calculation using the linkage algorithm. After that, the position data is replaced with the corrected section DE of the original position data stored in the storage device 22 for recording and reproduction. (2) Then, the reproduction drive of (2) is performed again to check whether the partial motion correction has been performed accurately.If it is inaccurate, the partial motion correction work of (1) to (4) is repeated again.

以上の説明からも明らかなように、本発明は、記憶装置
で記憶された姿勢と、現在の姿勢とを比較して、各自由
度ごとに、ずれの有無、ずれの方向、ずれの量を外部表
示するようにしたことによって、操作者がロボットの姿
勢を元と同じ姿勢に再現するのがきわめて容易となり、
とくにCP制御型工業用ロボットで部分動作修正を行う
場合に、元の位置データと修正位置データとがなめらか
につながるようになる。
As is clear from the above description, the present invention compares the posture stored in the storage device with the current posture, and determines the presence or absence of deviation, the direction of deviation, and the amount of deviation for each degree of freedom. By displaying the robot externally, it becomes extremely easy for the operator to recreate the robot's original posture.
Particularly when performing partial motion correction in a CP-controlled industrial robot, the original position data and the corrected position data can be smoothly connected.

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

第1図はCP制御型工業用ロボットの基本構成図、第2
図はコンベアで搬送される自動車ボデーの斜視図、第3
図は作業動作のパターンとサンプリング周期の関係を示
す図、第4図は部分動作修正装置を組込んだCP制御菱
贋の回路図、第5図表示装置の原理回路図、第6図aお
よび第6図bは表示部の例を夫々示す正面図、第7図は
表示装置に関するフローチャート、第8図はリンケージ
アルゴリズムによる補間計算の原理説明図、第9図a、
第9図bおよび第9図cはリンケージアルゴリズムによ
る補間計算の具体例説明図、第10図aおよび第10図
bは塗装軌跡の分割ブロックを示す斜視図である。 1…ロボット、6…スプレーガン、12…自動者ボデー
、13位置検出器、14・・・記憶装置、15・・・ロ
ボット駆動装置、16・・・操作盤、17・・・モ−ド
切替スイッチ、20・・・区間指示スイッチ、21・・
・制御回路、22・・・記録再生用記憶装置、23・・
・シフトレジスター、25…制御周期制御回路、30…
修正記録用記憶装置、32・・・データ番号力ウンタ、
33・・・始点用レジスター、34・・・終点用レジス
ター、35・・・比較演算回路、36・・・表示回路、
39・・・表示回路、55・・・表示回路、56,59
・・・表示部。 第1図 第2図 第5図 第6図 図 の 船 図 寸 縦 第7図 第8図 第9図 第9図 第10図
Figure 1 is a basic configuration diagram of a CP-controlled industrial robot, Figure 2
The figure is a perspective view of an automobile body being conveyed by a conveyor.
The figure shows the relationship between the work movement pattern and the sampling period, Figure 4 is a circuit diagram of a CP control machine incorporating a partial movement correction device, Figure 5 is a circuit diagram of the principle of the display device, Figure 6 a and FIG. 6b is a front view showing an example of the display unit, FIG. 7 is a flowchart regarding the display device, FIG. 8 is a diagram explaining the principle of interpolation calculation using the linkage algorithm, and FIG. 9a,
FIGS. 9b and 9c are explanatory diagrams of specific examples of interpolation calculation by the linkage algorithm, and FIGS. 10a and 10b are perspective views showing divided blocks of the coating trajectory. DESCRIPTION OF SYMBOLS 1...Robot, 6...Spray gun, 12...Automatic body, 13 Position detector, 14...Storage device, 15...Robot drive device, 16...Operation panel, 17...Mode switching Switch, 20... Section indication switch, 21...
- Control circuit, 22... Storage device for recording and reproduction, 23...
・Shift register, 25... Control cycle control circuit, 30...
Correction record storage device, 32...data number counter,
33... Register for starting point, 34... Register for ending point, 35... Comparison calculation circuit, 36... Display circuit,
39... Display circuit, 55... Display circuit, 56, 59
...Display section. Figure 1 Figure 2 Figure 5 Figure 6 Boat dimensions Figure 7 Figure 8 Figure 9 Figure 10

Claims (1)

【特許請求の範囲】[Claims] 1 手動により作業動作を教示するロボツトの動作に連
動する制御対象の位置を、位置検出器により検出して、
この位置データを、記憶装置に作業プログラムとして順
次に記憶せしめた後、その記憶された作業プログラムに
したがつて制御対象を再生駆動するようにした工業用ロ
ボツトにおいて、 上記制御対象を再生駆動する過程で
、スイツチ等の手操作に応答して、ロボツトの各自由度
ごとの姿勢を記憶する記憶装置と、 ロボツトの各自由
度ごとに指定された姿勢からのずれの量の許容範囲内を
設定する許容範囲設定装置と、 上記記憶装置で記憶さ
れた姿勢と、現在の姿勢とを比較回路で比較して、その
各自由度ごとに、ずれの有無、ずれの方向、ずれの量を
外部に表示する表示回路とを備えたことを特徴とする工
業用ロボツトの姿勢比較表示装置。
1. Detect the position of the controlled object that is linked to the operation of the robot whose work operation is to be taught manually using a position detector,
In an industrial robot that sequentially stores this position data as a work program in a storage device and then regenerates and drives a controlled object according to the stored work program, a process of regenerating and driving the controlled object. In response to a manual operation such as a switch, a memory device that stores the robot's posture for each degree of freedom, and a tolerance for the amount of deviation from the specified posture for each degree of freedom of the robot are set. A comparison circuit compares the orientation stored in the tolerance setting device and the storage device above with the current orientation, and externally displays the presence or absence of deviation, direction of deviation, and amount of deviation for each degree of freedom. 1. A posture comparison display device for an industrial robot, characterized in that it is equipped with a display circuit.
JP11816078A 1978-09-25 1978-09-25 Industrial robot posture comparison display device Expired JPS6022765B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11816078A JPS6022765B2 (en) 1978-09-25 1978-09-25 Industrial robot posture comparison display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11816078A JPS6022765B2 (en) 1978-09-25 1978-09-25 Industrial robot posture comparison display device

Publications (2)

Publication Number Publication Date
JPS5544644A JPS5544644A (en) 1980-03-29
JPS6022765B2 true JPS6022765B2 (en) 1985-06-04

Family

ID=14729579

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11816078A Expired JPS6022765B2 (en) 1978-09-25 1978-09-25 Industrial robot posture comparison display device

Country Status (1)

Country Link
JP (1) JPS6022765B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6145307A (en) * 1984-08-09 1986-03-05 Pioneer Electronic Corp Teaching method of industrial robot
JPH01109410A (en) * 1987-10-23 1989-04-26 Kobe Steel Ltd Method for teaching position data of robot
JPH0735033B2 (en) * 1992-02-27 1995-04-19 トキコ株式会社 Industrial robot and data conversion method for industrial robot
JP6008766B2 (en) * 2013-03-25 2016-10-19 住友重機械工業株式会社 Support device and computer program

Also Published As

Publication number Publication date
JPS5544644A (en) 1980-03-29

Similar Documents

Publication Publication Date Title
US5327058A (en) Method of control for an industrial robot
JPS58163006A (en) Switch command position transducer for controller
JPS58163010A (en) Method of and apparatus for altering operation sequence program pre-recorded during execution thereof for robot
JPH02161503A (en) Method of correcting and regenerating teaching position data for robot
JPS6022765B2 (en) Industrial robot posture comparison display device
CN104169996B (en) Welding skills education support device
CN1033701A (en) The method of the director data in record and the reproduction robot
JP5670160B2 (en) Arc welding robot controller
JPS6028595B2 (en) automatic welding equipment
JPH0144106B2 (en)
JPH06106127A (en) How to set coating conditions for coating equipment
JPS58221672A (en) Copying control system of welding robot
JPS6121757A (en) Controlling method of paint emitting amount in automatic painting by robot
JPH02137004A (en) industrial robot
JP3523299B2 (en) Control method and control device for industrial robot system
JPS6315601B2 (en)
JPS6010310A (en) robot control device
JPS6084180A (en) Automatic coating method and apparatus using robot
JPS63174103A (en) Regeneration time correction device for industrial robots
JPS6051565A (en) Automatic painting method and apparatus using robot
JPH0334984B2 (en)
JPS6195780A (en) Welding robot
JPS5977512A (en) Simple teaching method of industrial robot
JPH03273303A (en) Control system for robot
JPH087616B2 (en) Robot arm attitude control method