JPS6120882B2 - - Google Patents
Info
- Publication number
- JPS6120882B2 JPS6120882B2 JP13500579A JP13500579A JPS6120882B2 JP S6120882 B2 JPS6120882 B2 JP S6120882B2 JP 13500579 A JP13500579 A JP 13500579A JP 13500579 A JP13500579 A JP 13500579A JP S6120882 B2 JPS6120882 B2 JP S6120882B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- signal
- teaching
- value
- storage device
- 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
Links
Landscapes
- Numerical Control (AREA)
Description
【発明の詳細な説明】
本発明はロボツト、特にいわゆるテイーチン
グ・プレイバツク型ロボツトに関する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to robots, and in particular to so-called teaching playback type robots.
例えば、まず噴射ノズルを有するロボツト本体
の先端を操作者により移動させて被塗装物体に対
する擬似塗装作業を行なうと同時に、その作業内
容を記憶装置に記憶させ(これを一般にテイーチ
ング動作という)、全ての作業内容の記憶後、記
憶された作業内容を読み出した作業内容に従つて
塗装作業を再び自動的に行わせる(これを一般に
プレイバツク動作という)ようにしたテイーチン
グ・プレイバツク型塗装用ロボツトは知られてい
る。 For example, first, the operator moves the tip of the robot body with the injection nozzle to perform a pseudo-painting operation on the object to be painted, and at the same time, the contents of the operation are stored in a storage device (this is generally called a teaching operation), and all A teaching/playback type painting robot is known which, after storing the work contents, automatically performs the painting work again according to the work contents read out from the stored work contents (this is generally referred to as a playback operation). There is.
ところで、このようなロボツトにおいて、テイ
ーチングの際、その作業内容を逐一記憶装置に記
憶させようとすると、記憶装置の記憶容量を極め
て大きくしなければならず、価格の上昇をもたら
す。 By the way, in such a robot, if the contents of the work are to be stored one by one in the storage device during teaching, the storage capacity of the storage device must be extremely large, which results in an increase in price.
本発明は前記諸点に鑑みなされたものであり、
その目的とするところは、記憶装置の記憶容量を
それ程大きくすることなく構成し得るロボツトを
提供することにある。 The present invention has been made in view of the above points,
The purpose is to provide a robot that can be configured without significantly increasing the storage capacity of the storage device.
前記目的は、本発明によれば、テイーチング・
プレイバツク型のロボツトにおいて、複数の可動
体を連結したロボツト本体と、この可動体相互の
相対位置を検出する検出器と、テイーチングモー
ド、擬似プレイバツクモード及びプレイバツクモ
ードを夫々指示する指示装置と、この指示装置に
よつて、擬似プレイバツクモードが指示される時
には後述する第1の記憶装置から、プレイバツク
モードが指示される時には後述する第2の記憶装
置から夫々読み出された位置信号及び補間数を規
定する値に基づいて補間演算を行なう補間演算回
路と、補間演算回路からの演算結果信号を目標値
とすると共に検出器からの位置信号を現在値とし
てロボツト本体の各可動体を位置決めするサーボ
回路と、指示装置によつてテイーチングモードが
指示される時、手動で操作されるロボツト本体の
検出器からの位置信号を所定のタイミングで抽出
する自動指定回路と、この自動指定回路で抽出さ
された位置信号で定められる2つの位置の間の補
間数を規定する値を設定する設定装置と、指示装
置によつてテイーチングモードが指示される時、
前記抽出された位置信号及び前記設定された補間
数を規定する値を記憶する第1の記憶装置と、指
示装置によつて擬似プレイバツクモードが指示さ
れる時、前記第1の記憶装置に記憶された位置信
号及び補間数を規定する値の再抽出を指定する手
動指定回路と、指示装置によつて擬似プレイバツ
クモードが指示される時、前記手動指定回路によ
つて指定されまで、前記第1の記憶装置から読み
出された補間数を規定する値を積算する加算回路
と、指示装置によつて擬似プレイバツクモードが
指示されている時であつて、前記手動指定回路に
よる指定があつた時、前記第1の記憶装置から再
抽出された位置信号と前記加算回路からの出力と
を位置信号及び補間数を規定する値として記憶す
る第2の記憶装置とからなるテイーチング・プレ
イバツク型ロボツトによつて達成される。 According to the invention, the purpose is to
In a playback type robot, a robot main body in which a plurality of movable bodies are connected, a detector for detecting relative positions of the movable bodies, and an instruction device for instructing a teaching mode, a pseudo playback mode, and a playback mode, respectively; This instruction device reads position signals and interpolation signals read from a first storage device (described later) when the pseudo playback mode is specified, and read out from a second storage device (described later) when the playback mode is specified. an interpolation calculation circuit that performs interpolation calculations based on a value that specifies a number; and a calculation result signal from the interpolation calculation circuit as a target value, and a position signal from a detector as a current value to position each movable body of the robot body. A servo circuit, an automatic designation circuit that extracts at a predetermined timing a position signal from a manually operated robot body detector when the teaching mode is instructed by the instruction device, and a setting device for setting a value specifying the number of interpolations between two positions determined by the position signal, and a teaching device when the teaching mode is instructed by the instruction device;
a first storage device that stores values that define the extracted position signal and the set interpolation number; and a first storage device that stores values that define the extracted position signal and the set interpolation number; a manual designation circuit that designates the re-extraction of the value that defines the position signal and interpolation number; and when the pseudo playback mode is designated by the indicating device, the When the pseudo playback mode is instructed by the indicating device and the adding circuit that integrates the value specifying the interpolation number read from the storage device No. 1, and the instruction is made by the manual specifying circuit. A teaching playback type robot comprising a second storage device that stores the position signal re-extracted from the first storage device and the output from the adder circuit as a value that defines the position signal and the number of interpolations. It is achieved by doing so.
次に本発明を図面に示す好ましい一具体例に基
づいて説明する。 Next, the present invention will be explained based on a preferred specific example shown in the drawings.
図において、ロボツト本体1は、可動体として
の手首2、アーム3及び支柱4と、基台5とから
構成されており、手首2とアーム3とは、関節6
a及び6bで連結され、手首2はアーム3に対し
て垂直面内おける角度Aの範囲内で回動自在であ
ると共に、垂直面に直交する面内における角度B
の範囲内で回動自在であり、アーム3と支柱4と
は関節7で連結され、支柱4と基台5とは関節8
a及び8bで連結されており、アーム3は支柱4
に対して垂直面内における角度Cの範囲内で回動
自在であり、支柱4は基台5に対して垂直面内に
おける角度Dの範囲内で回動自在であると共に、
垂直面に直交する面内における角度Eの範囲内で
回動自在である。アーム3に対して手首2を角度
A及びBの範囲内で回動させるべく、アーム3及
び手首2には油圧駆動装置9及び10が設けられ
ており、支柱4に対してアーム3を角度Cの範囲
内で回動させるべく、アーム3と支柱4との間に
は油圧駆動装置11が設けられており、基台5に
対して支柱4を角度D及びEの範囲内で回動させ
るべく、支柱4及び基台5には油圧駆動装置12
及び13が設けられている。関節6a及び6bに
は、アーム3に対する手首2の角度A及びBの範
囲内での回動位置を検出する検出器としてのポテ
ンシヨメータ14及び15が設けられており、関
節7には、支柱4に対するアーム3の角度Cの範
囲内での回動位置を検出する検出器としてのポテ
ンシヨメータ16が設けられており、関節8a及
び8bには、基第5に対する支柱4の角度D及び
Eの範囲内での回動位置を検出する検出器として
のポテンシヨメータ17及び18が設けられてい
る。また、手首2には、着脱自在にハンドル19
が設けられており、ハンドル19はテイーチング
動作の際には、手首2に取り付けられ、プレイバ
ツク動作の際には、手首2から取り外される。
尚、ここでいうテイーチング動作は、例えば擬似
塗装作業を行ない記憶する通常のテイーチングモ
ード及びこのテイーチングモード時に記憶された
データを圧縮するために行なう擬似プレイバツク
動作モードからなる。ポテンシヨメータ14〜1
8の各位置信号は、制御盤20内に設けられた入
力回路21〜25に供給されており、入力回路2
1〜25においてポテンシヨメータ14〜18の
各位置信号は所定に増幅される。入力回路21〜
25に入力されたポテンシヨメータ14〜18の
各位置信号は、選択回路26に供給される。選択
回路26は、制御回路27からの制御信号でもつ
て、テイーチング動作の際、供給される位置信号
を順番に選択して、選択した位置信号をA/D変換
器28に供給する。A/D変換器28は、アナログ
信号としての位置信号をデジタル信号に変換し
て、その変換したデジタル信号を信号転送制御回
路29に出力する。信号転送制御回路29は、制
御回路27の制御信号でもつて、A/D変換器28
から供給される位置信号及び後述する如く補間数
を規定する値としての分割信号、噴射開始停止信
号を記憶装置30の第1の記憶領域に供給する一
方、記憶装置30から読み出される位置信号、分
割信号及び噴射開始停止信号をレジスタ31a〜
31e、32及び33に供給する。記憶装置30
は、テイーチング動作の際、制御回路27からの
アドレス信号でもつてA/D変換器28から信号転
送制御回路29を介して供給される位置信号と、
修正器34に設けられた設定器35から供給され
る分割信号と、ハンドル19に設けられたスイツ
チ36からの塗料噴射開始停止信号とを順番に記
憶する。圧縮データを得る場合の擬似プレイバツ
ク動作の際、被塗装物体Wに対するテイーチング
位置Piを指定するスイツチ37が修正器34に
設けられており、スイツチ37による作動信号は
制御回路27に供給されており、制御回路27は
スイツチ37からの作動信号に規定されて記憶装
置30等に制御信号を供給する。また、スイツチ
37の作動回数は計数回路38において計数され
るように構成されており、計数回路38の計数値
は修正器34の数字表示器39と、制御盤20の
操作パネル40に設けられた数字表示器41とに
供給されており、これら数字表示器39及び41
は夫々、計数回路38の計数値を10進表示する。
また、計数回路38は、テイーチング及び実際の
プレイバツク動作時、テイーチング位置Piに対
する位置信号、分割信号及び噴射開始停止信号の
記憶装置30に対する書き込み及び読み出し毎に
発せられる制御回路27からのパルスでその計数
内容を一つづつ繰り上げる。即ち、計数回路38
は、ポテンシヨメータ14〜18の個数に対応す
る数の位置信号と、一個の分割信号と、噴射開始
停止信号とからなるデータブロツクの書き込み及
び読み出し回数を、テイーチング動作時及び実際
のプレイバツク動作時に計数する。操作パネル4
0には、油圧源作動スイツチ42、テイーチン
グ/プレイバツクモード切換スイツチ43、スタ
ートスイツチ44、ストツプスイツチ45、可変
抵抗器からなる設定器46、データ圧縮用プレイ
バツク動作指示スイツチ47及びパルス選択スイ
ツチ48が設けられている。尚、テイーチング/
プレイバツクモード切換スイツチ43及びデータ
圧縮用プレイバツク動作指示スイツチによつて指
示装置が構成されている。スイツチ42のオン、
オフは油圧源49の動作を規定し、スイツチ42
がオン状態に設定されると、制御回路27は油圧
源49のポンプの作動を開始させる一方、スイツ
チ42がオフ状態に設定されると、制御回路27
は油圧源49のポンプの作動を停止させる。スイ
ツチ43のオン・オフ信号は制御回路27に供給
されており、制御回路27はスイツチ43のオン
又はオフ信号によりテイーチング動作はプレイバ
ツク動作モードに設定され、テイーチング動作モ
ードに設定されると、テイーチング動作に必要な
制御信号を発する一方、プレイバツク動作モード
に設定されると、プレイバツク動作に必要な制御
信号を発する。設定器46の設定信号は、制御回
路27を介してパルス発振器50に供給されてい
る。発振器50はある周基を有した一連のパルス
を制御回路27の制御と同期して発生し、その周
期は設定器46から供給される設定信号により、
所定に設定される。例えば、設定器46により発
振器50からのパルス周期を5msec〜20msecの
間で任意に設定し得る。スイツチ47は、テイー
チング動作後、圧縮データを求める場合に操作さ
れ、制御回路27はスイツチ47からの指示信号
を受信すると、データ圧縮用プレイバツクモード
すなわち擬似プレイバツクモードに設定される。
被作業物体としての被塗装物体Wは搬送装置であ
るコンベア51によりX方向に移動される。物体
Wの移動量を検出すべく、パルス発生器52がコ
ンベア51に取り付けられており、パルス発生器
52はコンベア51による物体Wの移動と同期し
て順次パルスを発生し、発生したパルスを制御回
路27に供給する。コンベア51の近傍には、物
体Wの通過を検出する検出器53が取り付けられ
ており、検出器53はその前を物体Wが通過する
と物体通過信号を発し、発生した信号を制御回路
27に供給する。物体Wの移動と共にテイーチン
グ及びプレイバツク動作を行う場合、検出器53
からの物体通過信号の生起以後、パルス発生器5
2からのパルスは切換え回路55を介して計数回
路56に供給される。切換え回路55は、制御パ
ネル40のパルス選択スイツチ48からの選択信
号により、パルス発生器52からのパルス又はパ
ルス発振器50からのパルスのいずれかを出力し
て計数回路56に供給する。計数回路56の計数
値と、レジスタ32に格納されている分割信号と
を比較する比較回路57は、計数値と分割信号と
が一致すると一致信号を制御回路27に供給す
る。制御回路27は、比較回路57からの一致信
号により選択回路26、記憶装置30等に制御信
号を供給する。これら計数回路56及び比較回路
57により、ポテンシヨメータ14〜18からの
位置信号を所定のタイミングで自動的に指定し抽
出する自動指定回路が構成されている。切換え回
路55から発生されたパルスは計数回路56と補
間演算回路58a〜58eとに供給されており、
計数回路56は供給されるパルスを計数し、その
計数値を演算回路58a〜58eと比較回路57
とに供給し、演算回路58a〜58eはレジスタ
31a〜31e、59a〜59e、32、切換え
回路55及び計数回路56から供給される信号に
より制御回路27に制御されて補間演算を行う。
テイーチング時、レジスタ32には分割信号が格
納され、プレイバツク時、レジスタ31a〜32
e及び59a〜59eには、位置信号が、レジス
タ32には、分割信号が格納される。プレイバツ
ク動作の場合、演算回路58a〜58eの各々は
レジスタ59a〜59eの各々からのi番目のテ
イーチング位置Piでの位置信号の値Xai〜Xeiの
各々と、レジスタ31a〜31eの各々からの
(i+1)番目のテイーチング位置P(i+1)
での位置信号の値Xa(i+1)〜Xe(i+1)
の各々と、レジスタ32からの(i+1)番目の
分割信号の値N(i+1)と、計数回路56から
の計数値Cpとにより、テイーチング位置PiとP
(i+1)との間を直線補間してその値を求める
ように動作する。即ち、例えば演算回路58a
は、レジスタ59aからの位置信号の値Xaiと、
レジスタ31aからの位置信号値Xa(i+1)
と、レジスタ32からの分割信号の値N(i+
1)と、計数回路56からの計数値Cpとによ
り、切換え回路55からのパルスの生起毎に、位
置PiとP(i+1)との間の補間位置の角度A
の範囲に関する値Xarを求めるべく、
Xar=
Xai+{Xa(i+1)−Xai}/N(i+1)C
p
なる演算を行う。他の演算回路58b〜58eも
同様な演算を行い、演算回路58a〜58eの
夫々は、D/A変換器60a〜60eの夫々に演算
結果信号を出力する。D/A変換器60a〜60e
の夫々は、供給されるデイジタル信号としての演
算結果信号をアナログ信号に変換すると共に、こ
のアナログ信号を、次の演算結果信号の生起まで
保持させるべく、夫々のアナログ記憶回路61a
〜61eに供給する。尚、アナログ記憶回路61
a〜61eの代りに、演算回路58a〜58eの
夫々と、D/A変換器60a〜60eの夫々との間
に、レジスタを設け、演算結果信号をデイジタル
信号で記憶して、次の演算結果信号まで保持する
ようにしてもよい。アナログ記憶回路61a〜6
1eに供給された演算結果信号は夫々、目標値と
してサーボ回路の比較器62a〜62eの夫々に
供給される。比較器62a〜62eの夫々は、プ
レイバツク動作の際、入力回路21〜25を介し
て供給されるポテンシヨメータ14〜18からの
現在値としての位置信号と、記憶回路61a〜6
1eからの目標値としての位置信号とを比較し
て、比較結果としての差信号をサーボ増幅器63
a〜63eの夫々に供給する。増幅器63a〜6
3eの夫々は、供給される差信号を適当に増幅す
ると供に、この増幅した信号をサーボ弁64a〜
64eの夫々に供給し、弁64a〜64eの夫々
は、供給される差信号に基づいて、油圧駆動装置
9〜13に対する油圧源49の油圧の給排を制御
する。このように、例えば手首2の角度A内での
位置制御に関しては、ポテンシヨメータ14、入
力回路21、比較回路62a、増幅器63a、弁
64a及び駆動装置9がサーボ回路を構成してお
り、比較器62aに順次入力される目標値に可動
体としての手首2が位置設定される。尚、可動体
の他の位置制御に対しても同様にサーボ回路が構
成されている。塗装用として適用される際には、
手首2には、塗料噴射ノズル65が取り付けられ
ており、前記の如く、ノズル65からの塗料の噴
射の開始停止を指示するスイツチ36がハンドル
19に設けられており、テイーチング動作の際、
スイツチ36により発生される塗料噴射開始停止
信号は、制御回路27を介して記憶装置30に記
憶される。一方、記憶装置30に記憶された噴射
開始停止信号は、プレイバツク時、レジスタ33
に読み出され、塗料噴射駆動装置66に対する制
御信号として用いられる。また、データ圧縮用プ
レイバツク動作すなわち擬似プレイバツクモード
が指示される際、スイツチ37の一操作から次の
操作までの間、レジスタ32に格納される分割信
号を積算する加算回路67が設けられており、加
算回路67において積算された分割信号が圧縮デ
ータとして記憶装置30に記憶される。 In the figure, a robot body 1 is composed of a wrist 2 as a movable body, an arm 3, a support 4, and a base 5. The wrist 2 and the arm 3 are connected to a joint 6.
a and 6b, and the wrist 2 is rotatable within an angle A in a plane perpendicular to the arm 3, and at an angle B in a plane perpendicular to the vertical plane.
The arm 3 and the column 4 are connected at a joint 7, and the column 4 and the base 5 are connected at a joint 8.
a and 8b, and the arm 3 is connected to the support 4.
The support 4 is rotatable within an angle C in a plane perpendicular to the base 5, and the support 4 is rotatable within an angle D in a plane perpendicular to the base 5.
It is rotatable within an angle E in a plane perpendicular to the vertical plane. In order to rotate the wrist 2 with respect to the arm 3 within the range of angles A and B, the arm 3 and the wrist 2 are provided with hydraulic drive devices 9 and 10, and the arm 3 is rotated with respect to the support 4 at an angle C. A hydraulic drive device 11 is provided between the arm 3 and the column 4 in order to rotate the column 4 within the range of angles D and E relative to the base 5. , the column 4 and the base 5 are equipped with a hydraulic drive device 12.
and 13 are provided. The joints 6a and 6b are provided with potentiometers 14 and 15 as detectors for detecting the rotational position of the wrist 2 with respect to the arm 3 within the range of angles A and B. A potentiometer 16 is provided as a detector for detecting the rotational position within the range of the angle C of the arm 3 with respect to the base 5, and the joints 8a and 8b are provided with a potentiometer 16 that detects the rotational position within the range of the angle C of the arm 3 with respect to the base 5. Potentiometers 17 and 18 are provided as detectors for detecting the rotational position within the range of . In addition, a handle 19 is attached to the wrist 2 and is detachable.
The handle 19 is attached to the wrist 2 during a teaching operation, and is removed from the wrist 2 during a playback operation.
The teaching operation herein includes, for example, a normal teaching mode in which a pseudo painting operation is performed and stored, and a pseudo playback operation mode in which data stored in this teaching mode is compressed. Potentiometer 14-1
Each position signal of 8 is supplied to input circuits 21 to 25 provided in the control panel 20, and the input circuit 2
1 to 25, each position signal of the potentiometers 14 to 18 is amplified to a predetermined value. Input circuit 21~
Each position signal of the potentiometers 14 to 18 inputted to 25 is supplied to a selection circuit 26. The selection circuit 26 sequentially selects the position signals supplied during the teaching operation using the control signal from the control circuit 27, and supplies the selected position signals to the A/D converter 28. The A/D converter 28 converts the position signal as an analog signal into a digital signal, and outputs the converted digital signal to the signal transfer control circuit 29. The signal transfer control circuit 29 transfers the control signal from the control circuit 27 to the A/D converter 28.
While supplying the position signal supplied from the storage device 30, the division signal as a value defining the interpolation number, and the injection start/stop signal as described later to the first storage area of the storage device 30, the position signal read from the storage device 30, the division signal The signal and the injection start/stop signal are sent to the registers 31a~
31e, 32 and 33. Storage device 30
is a position signal supplied from the A/D converter 28 via the signal transfer control circuit 29 with an address signal from the control circuit 27 during the teaching operation;
The division signal supplied from the setting device 35 provided on the corrector 34 and the paint injection start/stop signal from the switch 36 provided on the handle 19 are stored in order. During a pseudo playback operation to obtain compressed data, a switch 37 for specifying a teaching position P i with respect to the object W to be painted is provided in the corrector 34, and an activation signal from the switch 37 is supplied to the control circuit 27. , the control circuit 27 supplies control signals to the storage device 30 and the like in accordance with the activation signal from the switch 37. Further, the number of times the switch 37 is operated is configured to be counted by a counting circuit 38, and the counted value of the counting circuit 38 is displayed on a numerical display 39 of the corrector 34 and an operation panel 40 of the control panel 20. These numeric displays 39 and 41
respectively display the count value of the counting circuit 38 in decimal notation.
Further, the counting circuit 38 receives a pulse from the control circuit 27 which is generated each time a position signal, a division signal, and an injection start/stop signal for the teaching position P i are written to or read from the storage device 30 during teaching and actual playback operations. Carry the count contents one by one. That is, the counting circuit 38
The number of times of writing and reading of a data block consisting of a number of position signals corresponding to the number of potentiometers 14 to 18, one division signal, and an injection start/stop signal is calculated during the teaching operation and during the actual playback operation. Count. Operation panel 4
0 is provided with a hydraulic power source operation switch 42, a teaching/playback mode changeover switch 43, a start switch 44, a stop switch 45, a setting device 46 consisting of a variable resistor, a playback operation instruction switch 47 for data compression, and a pulse selection switch 48. It is being Furthermore, teaching/
The playback mode changeover switch 43 and the playback operation instruction switch for data compression constitute an instruction device. Turn on switch 42,
Off defines the operation of the hydraulic source 49, and the switch 42
When the switch 42 is set to the ON state, the control circuit 27 starts operating the pump of the hydraulic power source 49, while when the switch 42 is set to the OFF state, the control circuit 27 starts operating the pump of the hydraulic power source 49.
stops the operation of the pump of the hydraulic power source 49. The on/off signal of the switch 43 is supplied to the control circuit 27, and the control circuit 27 sets the teaching operation to the playback operation mode according to the on/off signal of the switch 43, and when set to the teaching operation mode, the teaching operation is started. When the playback operation mode is set, it issues the control signals necessary for the playback operation. A setting signal from the setting device 46 is supplied to a pulse oscillator 50 via a control circuit 27. The oscillator 50 generates a series of pulses having a certain frequency base in synchronization with the control of the control circuit 27, and the period is determined by the setting signal supplied from the setting device 46.
Set to a predetermined value. For example, the pulse period from the oscillator 50 can be arbitrarily set between 5 msec and 20 msec using the setter 46. The switch 47 is operated to obtain compressed data after the teaching operation, and when the control circuit 27 receives an instruction signal from the switch 47, it is set to a playback mode for data compression, that is, a pseudo playback mode.
A to-be-painted object W as a work object is moved in the X direction by a conveyor 51 which is a transport device. A pulse generator 52 is attached to the conveyor 51 in order to detect the amount of movement of the object W, and the pulse generator 52 sequentially generates pulses in synchronization with the movement of the object W by the conveyor 51, and controls the generated pulses. Supplied to circuit 27. A detector 53 is installed near the conveyor 51 to detect the passage of an object W. When the object W passes in front of it, the detector 53 emits an object passage signal and supplies the generated signal to the control circuit 27. do. When performing teaching and playback operations with the movement of the object W, the detector 53
After the generation of the object passing signal from the pulse generator 5
The pulses from 2 are supplied to a counting circuit 56 via a switching circuit 55. The switching circuit 55 outputs either the pulse from the pulse generator 52 or the pulse from the pulse oscillator 50 and supplies it to the counting circuit 56 in response to a selection signal from the pulse selection switch 48 of the control panel 40 . A comparison circuit 57 that compares the count value of the counting circuit 56 and the division signal stored in the register 32 supplies a match signal to the control circuit 27 when the count value and the division signal match. The control circuit 27 supplies control signals to the selection circuit 26, the storage device 30, etc. based on the match signal from the comparison circuit 57. These counting circuit 56 and comparison circuit 57 constitute an automatic designation circuit that automatically designates and extracts the position signals from the potentiometers 14 to 18 at a predetermined timing. The pulses generated from the switching circuit 55 are supplied to a counting circuit 56 and interpolation calculation circuits 58a to 58e.
The counting circuit 56 counts the supplied pulses and sends the counted value to the calculation circuits 58a to 58e and the comparison circuit 57.
The calculation circuits 58a to 58e are controlled by the control circuit 27 by signals supplied from the registers 31a to 31e, 59a to 59e, 32, the switching circuit 55, and the counting circuit 56 to perform interpolation calculations.
During teaching, the divided signals are stored in the register 32, and during playback, the divided signals are stored in the registers 31a to 32.
Position signals are stored in e and 59a to 59e, and divided signals are stored in register 32. In the case of playback operation, each of the arithmetic circuits 58a to 58e receives each of the position signal values Xai to Xei at the i-th teaching position P i from each of the registers 59a to 59e, and ( i+1)th teaching position P(i+1)
The value of the position signal at Xa (i+1) ~ Xe (i+1)
The teaching positions P i and P
(i+1) to obtain the value by linear interpolation. That is, for example, the arithmetic circuit 58a
is the value Xai of the position signal from the register 59a,
Position signal value Xa (i+1) from register 31a
and the value N(i+
1) and the count value Cp from the counting circuit 56, the angle A of the interpolated position between the positions P i and P(i+1) is calculated every time a pulse from the switching circuit 55 occurs.
In order to find the value Xar regarding the range of
Performs the operation p. The other arithmetic circuits 58b to 58e also perform similar arithmetic operations, and each of the arithmetic circuits 58a to 58e outputs a calculation result signal to each of the D/A converters 60a to 60e. D/A converter 60a to 60e
Each of the analog storage circuits 61a converts the supplied calculation result signal as a digital signal into an analog signal, and holds this analog signal until the next calculation result signal occurs.
~61e. Furthermore, the analog storage circuit 61
Instead of a to 61e, a register is provided between each of the arithmetic circuits 58a to 58e and each of the D/A converters 60a to 60e, and the arithmetic result signal is stored as a digital signal, and the next arithmetic result is stored. It may also be possible to hold up to the signal. Analog memory circuits 61a-6
The calculation result signals supplied to 1e are respectively supplied as target values to comparators 62a to 62e of the servo circuit. During the playback operation, each of the comparators 62a-62e receives a position signal as a current value from the potentiometers 14-18 supplied via the input circuits 21-25, and a storage circuit 61a-6.
1e as a target value, and the difference signal as a comparison result is sent to the servo amplifier 63.
Supplied to each of a to 63e. Amplifiers 63a-6
3e suitably amplify the supplied difference signal and send the amplified signal to the servo valves 64a to 64a.
64e, and each of the valves 64a to 64e controls the supply and discharge of hydraulic pressure from the hydraulic source 49 to the hydraulic drive devices 9 to 13 based on the supplied difference signal. In this way, for example, regarding the position control of the wrist 2 within the angle A, the potentiometer 14, the input circuit 21, the comparison circuit 62a, the amplifier 63a, the valve 64a, and the drive device 9 constitute a servo circuit, and the comparison The position of the wrist 2 as a movable body is set to the target values that are sequentially input to the device 62a. Note that servo circuits are similarly configured for other position control of the movable body. When applied for painting,
A paint spray nozzle 65 is attached to the wrist 2, and as described above, the handle 19 is provided with a switch 36 for instructing to start and stop spraying paint from the nozzle 65.
The paint injection start/stop signal generated by the switch 36 is stored in the storage device 30 via the control circuit 27. On the other hand, the injection start/stop signal stored in the storage device 30 is stored in the register 33 during playback.
The signal is read out and used as a control signal for the paint injection drive device 66. Further, when a playback operation for data compression, that is, a pseudo playback mode is instructed, an adder circuit 67 is provided which integrates the divided signals stored in the register 32 from one operation of the switch 37 to the next operation. , the divided signals integrated in the adder circuit 67 are stored in the storage device 30 as compressed data.
このように構成されたロボツトの作用を次に説
明すると、まずテイーチング動作のモードの際、
スイツチ42はオフ状態に設定され、油圧源49
のポンプの作動は停止される。油圧源49のポン
プの作動が停止されると、油圧源49からの油圧
の発生が停止され、各可動体は自由に回動し得る
ようになる。そして、スイツチ43を操作して制
御回路27をテイーチングモードで動作させるべ
く、制御回路27にオン信号を供給し、スイツチ
48を操作してパルス発生器52からのパルスが
計数回路56に供給されるように、切換え回路5
5を切換える。加えて、設定器35に分割信号を
規定する値を設定する。設定器35は10進表示を
有したデイジタルスイツチで構成されており、例
えば1〜99までの値を任意に設定し得る。その
後、スイツチ44を操作とすると制御回路27
は、表示器39及び41において数字“0”を表
示させるべく、リセツトパルスを計数回路38に
供給すると共に、計数回路56に同様にリセツト
パルスを供給しその内容をクリアし、更に、設定
器35において設定された値を分割信号としてレ
ジスタ32に格納する。次に、コンベア51を作
動させ物体WをX方向に移動させる一方、ハンド
ル19を手で操作して物体Wの移動と共にノズル
65を移動させ、物体Wが検知器53を通過後、
物体Wに対してテイーチング動作である擬似塗装
作業を行う。物体Wが検知器53を通過すること
により、制御回路27は、パルス発生器52から
のパルスを切換え回路55に供給し、切換え回路
55は、供給されたパルスを計数回路56に出力
する。計数回路56は供給されるパルスを順次計
数し、その計数値を比較回路57に出力する。こ
こで、レジスタ32に例えば分割信号として2が
格納されていると、比較回路57は計数回路56
の計数値が2となると一致信号を制御回路27に
出力する。制御回路27は一致信号を受信する
と、一致信号が出力される時点でノズル65が設
定されている位置P0でのポテンシヨメータ14〜
18により出力されている位置信号を抽出し、
夫々記憶装置30の第1の記憶領域に記載させ
る。 The operation of the robot configured in this way will be explained next. First, in the teaching operation mode,
The switch 42 is set to the off state, and the hydraulic source 49
pump operation will be stopped. When the operation of the pump of the hydraulic source 49 is stopped, the generation of hydraulic pressure from the hydraulic source 49 is stopped, and each movable body can freely rotate. Then, by operating the switch 43, an ON signal is supplied to the control circuit 27 to operate the control circuit 27 in the teaching mode, and by operating the switch 48, the pulses from the pulse generator 52 are supplied to the counting circuit 56. As such, the switching circuit 5
Switch 5. In addition, a value defining the divided signal is set in the setter 35. The setting device 35 is composed of a digital switch having a decimal display, and can arbitrarily set a value from 1 to 99, for example. After that, when the switch 44 is operated, the control circuit 27
In order to display the number "0" on the display units 39 and 41, a reset pulse is supplied to the counting circuit 38, and a reset pulse is similarly supplied to the counting circuit 56 to clear its contents. The value set in is stored in the register 32 as a divided signal. Next, the conveyor 51 is operated to move the object W in the X direction, while the handle 19 is manually operated to move the nozzle 65 along with the movement of the object W. After the object W has passed the detector 53,
A pseudo painting operation, which is a teaching operation, is performed on the object W. When the object W passes the detector 53, the control circuit 27 supplies the pulse from the pulse generator 52 to the switching circuit 55, and the switching circuit 55 outputs the supplied pulse to the counting circuit 56. The counting circuit 56 sequentially counts the supplied pulses and outputs the counted value to the comparison circuit 57. Here, if 2 is stored in the register 32 as the divided signal, for example, the comparator circuit 57
When the count value becomes 2, a coincidence signal is output to the control circuit 27. When the control circuit 27 receives the coincidence signal, it controls the potentiometer 14 to the position P 0 where the nozzle 65 is set at the time when the coincidence signal is output.
Extract the position signal output by 18,
The information is written in the first storage area of the storage device 30, respectively.
即ち、制御回路27は、比較回路57から一致
信号を受信すると、まず計数回路56にリセツト
信号を出力して計数回路56の計数値をクリアす
ると共に、選択回路26に制御信号を出力し、ポ
テンシヨメータ14〜18からの位置信号を順番
にA/D変換器28に供給させると共に、信号転送
制御回路29に制御信号を供給しA/D変換器28
からのデジタル信号としての位置信号を記憶装置
30に転送させ、更に、記憶装置30に対してア
ドレス信号を送出して信号転送制御回路29から
送られてくる位置信号を順次第1の記憶領域の規
定された記憶番地、例えば、第1番地にポテンシ
ヨメータ14からの位置信号を第2番地にポテン
シヨメータ15からの位置信号を以下同様にして
第5番地にポテンシヨメータ18からの位置信号
を夫々記憶させる。尚、比較回路57から一致信
号が得られる前において、スイツチ36が操作さ
れない場合には、制御回路27は、記憶装置30
の第1の記憶領域の第6番地に噴射停止信号を書
き込む。更に、設定器35において設定された値
を分割信号として制御回路27は記憶装置30の
第7番地に記憶させる。前記の如く、テイーチン
グ動作において記憶されるデータブロツクの数を
計数する計数回路38は、比較回路57からの一
致信号の生起回数を実質的に計数し、位置P0に対
するテイーチング動作後には、計数回路38の計
数値を表示する表示器39及び41は“1”を表
示する。更に物体Wの移動と共にハンドル19が
移動され、同時に計数回路56が再びパルス発生
器52からのパルスを計数し、ノズル65が位置
P1に移動された際に、比較回路57から一致信号
が出力されると、前記同様に、位置P1でのポテン
シヨメータ14〜18からの位置信号が順次記憶
装置30の第1の記憶領域に記憶されると共に、
設定器35に設定されている値が補間数を規定す
る値である分割信号として記憶装置30の第1の
記憶領域に記憶される。ここで、物体Wへの塗料
の噴射を開始させるべく、位置P1の若干手前でス
イツチ36が作動させると、比較回路57からの
一致信号の生起において記憶装置30には噴射開
始信号が記憶される。また前記と同様に、計数回
路38の計数値は、位置P1に対するテイーチング
動作後、一個増加され、表示器39及び41の表
示値“2”となる。以下同様であつて、位置P2,
……,Pi,P(i+1),……,Poにノズル6
5が移動され、その位置で比較回路57から一致
信号が出力されることにより、夫々の位置でのポ
テンシヨメータ14〜18から得られる位置信
号、設定器35で設定される分割信号及び噴射開
始又は停止信号が記憶装置30の第1の記憶領域
に記憶される。最後の位置Poに対するテイーチ
ング動作の完了後、ストツプスイツチ45が作動
されると制御回路27は、記憶装置30におい
て、最後の信号が記憶された番地の次の番地に動
作終了信号を書き込み、第0番地にテイーチング
位置の数(n+1)を書き込む。このようなテイ
ーチング動作後には、一般に圧縮データを得るべ
く、データ圧縮用プレイバツク動作すなわち擬似
プレイバツク動作が行われるのであるが、説明を
簡単にするため、まず、記憶装置30の第1の記
憶領域に記憶された各信号によりプレイバツク動
作が行われる態様を説明する。物体Wを移動させ
ながらプレイバツク動作を行わせる場合、まずス
イツチ42が作動されてオン状態に設定される。
スイツチ42からオン信号を受信すると、制御回
路27は、油圧源49のポンプを作動させる制御
信号を出力する。油圧源49のポンプが作動され
ると、油圧源49からの油圧が発生され、各弁6
4a〜64eに供給される。そして、スイツチ4
3が作動され、制御回路27がプレイバツク動作
モードに設定され、その後スタートスイツチ44
が操作されると、制御回路27はプレイバツク動
作のための制御を開始する。先ず、スイツチ44
からの作動信号の受信により、制御回路27は、
計数回路38,56にリセツト信号を送出して、
計数回路38,56の計数値をクリアする。次に
コンベア51が作動され、物体Wが搬送され、検
知器53から物体通過信号が出力されると、制御
回路27は、テイーチング位置P0において記憶さ
れた位置信号及び分割信号並びに噴射開始停止信
号の読み出しを規定する制御信号を記憶装置30
に送出すると共に、読み出された夫々の信号が、
対応するレジスタ31a〜31e、32、33に
格納されるように、信号転送制御回路29及び
夫々のレジスタに制御信号を供給すると共にパル
ス発生器52からのパルスを切換え回路55に供
給する。同時に、制御回路27は、前もつて格納
されていたレジスタ31a〜31eの位置信号を
レジスタ59a〜59eに格納すべく、レジスタ
31a〜31e及び59a〜59eに制御信号を
出力する。尚、前もつて格納されているレジスタ
31a〜31eの位置信号の値は、制御回路27
がスイツチ44からスタート信号を受信すると、
直ちにレジスタ31a〜31e、59a〜59e
等の内容をクリアするように構成されている場合
には、2進数において零であるが、以下説明を簡
単にするため、テイーチング位置Poで得られる
位置信号の値Xao〜Xeoが予め格納されているも
のとする。従つて、レジスタ59a〜59eに
は、位置信号の値Xao〜Xeoが、レジスタ31a
〜31eには、位置P0で得られた位置信号の値
Xa0〜Xe0が、レジスタ32には、位置P0で得ら
れた分割信号の値N0がレジスタ33には、位置
P0で得られた噴射開始停止信号が夫々格納され
る。各レジスタに上記値が格納される一方、切換
え回路55からパルス発生器52のパルスが出力
されて計数回路56及び演算回路58a〜58e
に供給されると、演算回路58a〜58eは、発
生器52からのパルスに同期して補間演算を行
う。ここで、切換え回路55から一個のパルスが
出力されると、計数回路56から計数値Cpとし
て“1”が演算回路58a〜58eに供給されて
いるため、例えば演算回路58aは、
Xan+Xao−Xan/No×1
の演算を行い、他の演算回路58b〜58eも同
様の演算を行う。演算結果は夫々、D/A変換器6
0a〜60eに出力される。 That is, when the control circuit 27 receives the match signal from the comparison circuit 57, it first outputs a reset signal to the counting circuit 56 to clear the count value of the counting circuit 56, and also outputs a control signal to the selection circuit 26 to reset the potential. The position signals from the yometers 14 to 18 are sequentially supplied to the A/D converter 28, and a control signal is supplied to the signal transfer control circuit 29.
The position signal as a digital signal from the signal transfer control circuit 29 is transferred to the storage device 30, and an address signal is sent to the storage device 30, and the position signal sent from the signal transfer control circuit 29 is sequentially transferred to one storage area. For example, the position signal from the potentiometer 14 is stored at a specified memory address, the position signal from the potentiometer 15 is stored at the second address, and the position signal from the potentiometer 18 is stored at the fifth address. be memorized respectively. Note that if the switch 36 is not operated before the matching signal is obtained from the comparison circuit 57, the control circuit 27 controls the storage device 30.
An injection stop signal is written in the sixth address of the first storage area. Furthermore, the control circuit 27 stores the value set in the setter 35 in the seventh address of the storage device 30 as a divided signal. As described above, the counting circuit 38 that counts the number of data blocks stored in the teaching operation substantially counts the number of occurrences of the matching signal from the comparison circuit 57, and after the teaching operation for the position P0 , the counting circuit 38 counts the number of data blocks stored in the teaching operation. Displays 39 and 41 that display the count value of 38 display "1". Furthermore, the handle 19 is moved with the movement of the object W, and at the same time, the counting circuit 56 again counts the pulses from the pulse generator 52, and the nozzle 65 is in the position.
When the match signal is output from the comparison circuit 57 when the position is moved to P 1 , the position signals from the potentiometers 14 to 18 at the position P 1 are sequentially stored in the first memory of the storage device 30, as described above. While being stored in the area,
The value set in the setter 35 is stored in the first storage area of the storage device 30 as a divided signal that defines the number of interpolations. Here, when the switch 36 is actuated slightly before the position P 1 to start spraying the paint onto the object W, the spray start signal is stored in the storage device 30 when a coincidence signal is generated from the comparison circuit 57. Ru. Similarly to the above, the count value of the counting circuit 38 is incremented by one after the teaching operation for the position P1 , and the display value of the indicators 39 and 41 becomes "2". The same applies hereafter, and the position P 2 ,
..., P i , P (i+1), ..., P o with nozzle 6
5 is moved, and a matching signal is output from the comparison circuit 57 at that position, so that the position signals obtained from the potentiometers 14 to 18 at each position, the division signal set by the setting device 35, and the injection start Alternatively, a stop signal is stored in the first storage area of the storage device 30. After the teaching operation for the last position P o is completed, when the stop switch 45 is activated, the control circuit 27 writes an operation end signal to the address next to the address where the last signal was stored in the storage device 30, and Write the number of teaching positions (n+1) to the address. After such a teaching operation, a playback operation for data compression, that is, a pseudo playback operation is generally performed in order to obtain compressed data, but for the sake of simplicity, first the first storage area of the storage device 30 is The manner in which the playback operation is performed using each stored signal will be explained. When performing a playback operation while moving the object W, the switch 42 is first activated and set to the on state.
Upon receiving the ON signal from the switch 42, the control circuit 27 outputs a control signal to operate the pump of the hydraulic power source 49. When the pump of the hydraulic source 49 is operated, hydraulic pressure is generated from the hydraulic source 49, and each valve 6
4a to 64e. And switch 4
3 is activated, the control circuit 27 is set to the playback operation mode, and then the start switch 44 is activated.
When is operated, the control circuit 27 starts controlling the playback operation. First, switch 44
Upon receiving the actuation signal from the control circuit 27,
Sending a reset signal to the counting circuits 38 and 56,
The count values of the counting circuits 38 and 56 are cleared. Next, when the conveyor 51 is operated and the object W is conveyed, and the object passage signal is output from the detector 53, the control circuit 27 outputs the position signal, division signal, and injection start/stop signal stored at the teaching position P0 . The storage device 30 sends a control signal that defines the reading of the data to the storage device 30.
At the same time, the respective signals read out are
A control signal is supplied to the signal transfer control circuit 29 and each register, and a pulse from the pulse generator 52 is supplied to the switching circuit 55 so as to be stored in the corresponding registers 31a to 31e, 32, and 33. At the same time, the control circuit 27 outputs control signals to the registers 31a to 31e and 59a to 59e in order to store the previously stored position signals of the registers 31a to 31e in the registers 59a to 59e. Note that the values of the position signals of the registers 31a to 31e previously stored are stored in the control circuit 27.
When receives the start signal from switch 44,
Immediately registers 31a-31e, 59a-59e
If the content is configured to clear the contents of Assume that it is stored. Therefore, the values X ao to X eo of the position signals are stored in the registers 59a to 59e, and the values X ao to X eo are stored in the registers 31a to 59e.
~31e contains the value of the position signal obtained at position P 0
Xa 0 to Xe 0 are stored in the register 32, and the value N 0 of the divided signal obtained at position P 0 is stored in the register 33.
The injection start/stop signals obtained at P 0 are stored respectively. While the above values are stored in each register, the pulses from the pulse generator 52 are output from the switching circuit 55 to the counting circuit 56 and calculation circuits 58a to 58e.
, the calculation circuits 58a to 58e perform interpolation calculations in synchronization with the pulses from the generator 52. Here, when one pulse is output from the switching circuit 55, since "1" is supplied from the counting circuit 56 to the calculation circuits 58a to 58e as the count value C p , the calculation circuit 58a calculates, for example, Xan+Xao-Xan. /No×1 is performed, and the other calculation circuits 58b to 58e also perform similar calculations. The calculation results are sent to D/A converter 6.
Output from 0a to 60e.
D/A変換器60a〜60eは演算結果の値をア
ナログ信号に変換して夫々アナログ記憶回路61
a〜61eに出力する。アナログ記憶回路61a
〜61eの夫々に供給されたアナログ信号は、目
標値として比較器62a〜62eに供給される。
比較器62a〜62eの夫々は、アナログ記憶回
路61a〜61eからの位置信号と、入力回路2
1〜25からの現在値としての位置信号とを比較
して、差信号サーボ増幅器63a〜63eに出力
される。サーボ増幅器63a〜63eから供給さ
れる差信号により、弁64a〜64eの夫々は制
御され、ノズル65が演算された位置即ち、位置
P0とPoとを直線で結んだ線上において、位置Po
から線分oの略1/N0だけ位置P0側に変位し
た位置Po01(Noが2である場合には線分oの
略1/2の位置)に略設定されるように、油圧源4
9の油圧が各駆動装置9〜13に給排される。次
に、計数回路56の計数値が2となるように、切
換え回路55においてパルス発生器52のパルス
が再び一個発生されると、例えば、演算回路58
aは、Cp=2として切換え回路55からの2個
目のパルスに同期して、
Xan+Xao−Xan/No×2
の演算を行い、他の演算回路58b〜58eも同
様の演算を行う。ところで、位置P0のテイーチン
グ時、設定器35により設定されて記憶された分
割信号の値N0が、例えば2である場合には、レ
ジスタ32には2に相当する2進数値が格納され
ているため、演算回路58a〜58eの夫々は、
演算結果として位置信号の値Xap〜Xepを出力す
る一方、レジスタ32の内容と計数回路56の計
数値とを比較する比較回路57は一致を検出し
て、一致検出信号を制御回路27に出力する。演
算回路58a〜58eからの位置信号の値Xap〜
Xepは、アナログ信号に変換されて、アナログ記
憶回路61a〜61eに記憶され、目標値として
各サーボ回路に供給され、ノズル65は位置Po
に設定される。次に、制御回路27は、比較回路
57からの一致信号を受信すると、計数回路38
の計数値を1進めるべく、計数回路38に1個の
パルスを出力する一方、計数回路56にリセツト
パルスを出力して計数回路56の計数値を零にす
る。これにより、表示器39及び41は数字
“1”を表示する。更に、制御回路27は、噴射
開始信号がレジスタ33に格納されているか否か
を検査して、レジスタ33に噴射開始信号が格納
されている場合には、塗料噴射駆動装置66に作
動開始信号を出力する。テイーチング位置P0で
は、噴射開始が指定されていないため、レジスタ
33には、この時点では、噴射開始信号が格納さ
れておらず、そのため、ノズル65からは塗料は
噴射されない。その後、制御回路27は、テイー
チング位置P1において記憶された、位置信号、分
割信号及び噴射開始停止信号の読み出しを行うべ
く、記憶装置30に読み出し制御信号を送出する
と共に、読み出した各信号をレジスタ31a〜3
1e、32及び33に格納すべく、信号転送制御
回路29及び各レジスタに制御信号を供給する。
また、制御回路27は、レジスタ31a〜31e
の夫々に格納されている位置信号をレジスタ59
a〜59eに転送すべく、同じく、制御信号をレ
ジスタ31a〜31e及び59a〜59eに送給
する。これにより、レジスタ59a〜59eに
は、テイーチング位置P0での位置信号が、レジス
タ31a〜31eには、テイーチング位置P1での
位置信号が夫々格納される。その後、切換え回路
55から一個のパルスが発生されて、演算回路5
8a〜58eと計数回路56とに供給されると、
演算回路58a〜58eは、一個のパルスの受信
により、前記同様の演算を行い、夫々演算結果を
D/A変換器60a〜60eに出力する。即ち計数
回路56の計数値Cpに基づいて
Xao+Xa1−Xao/N1Cp
なる演算を行う。ここで、前記に代えて分割信号
の値N1が20に設定されている際には、位置P0
とP1とを直線で結んだ線上において、位置P0から
線分01の略1/20づつ位置P1に向つてノズル6
5が位置決めされるように、演算回路58a〜5
8eからは、計数回路56の計数値の一変化毎に
対応して、位置信号が出力される。 The D/A converters 60a to 60e convert the values of the calculation results into analog signals and convert them into analog storage circuits 61, respectively.
Output to a to 61e. Analog storage circuit 61a
The analog signals supplied to each of the comparators 62a to 61e are supplied as target values to the comparators 62a to 62e.
Each of the comparators 62a to 62e receives the position signals from the analog storage circuits 61a to 61e and the input circuit 2.
The position signals as the current values from 1 to 25 are compared and outputted to difference signal servo amplifiers 63a to 63e. Each of the valves 64a to 64e is controlled by the difference signal supplied from the servo amplifiers 63a to 63e, and the nozzle 65 is moved to the calculated position, that is, the position.
On the line connecting P 0 and P o with a straight line, the position P o
So that it is approximately set at the position P o 01 (approximately 1/2 position of the line segment o if No is 2) displaced from the position P 0 by approximately 1/N 0 of the line segment o , Hydraulic source 4
9 hydraulic pressure is supplied to and discharged from each drive device 9-13. Next, when the switching circuit 55 generates one pulse from the pulse generator 52 again so that the count value of the counting circuit 56 becomes 2, for example, the arithmetic circuit 58
a performs the calculation of Xan+Xao-Xan/No×2 in synchronization with the second pulse from the switching circuit 55 with C p =2, and the other calculation circuits 58b to 58e also perform similar calculations. By the way, when the value N0 of the divided signal set and stored by the setting device 35 during teaching of the position P0 is, for example, 2, the binary value corresponding to 2 is stored in the register 32. Therefore, each of the arithmetic circuits 58a to 58e is
While outputting position signal values X ap to X ep as calculation results, a comparison circuit 57 that compares the contents of the register 32 and the count value of the counting circuit 56 detects a match and sends a match detection signal to the control circuit 27. Output. Values of position signals from calculation circuits 58a to 58e X ap ~
X ep is converted into an analog signal, stored in the analog storage circuits 61a to 61e, and supplied to each servo circuit as a target value, and the nozzle 65 is
is set to Next, upon receiving the match signal from the comparison circuit 57, the control circuit 27 controls the counting circuit 38.
In order to increment the count value by 1, one pulse is output to the counting circuit 38, while a reset pulse is output to the counting circuit 56 to make the count value of the counting circuit 56 zero. As a result, the displays 39 and 41 display the number "1". Furthermore, the control circuit 27 checks whether or not the injection start signal is stored in the register 33, and if the injection start signal is stored in the register 33, it sends an operation start signal to the paint injection drive device 66. Output. Since the start of injection is not specified at the teaching position P 0 , no injection start signal is stored in the register 33 at this point, so no paint is ejected from the nozzle 65 . After that, the control circuit 27 sends a read control signal to the storage device 30 in order to read out the position signal, division signal, and injection start/stop signal stored at the teaching position P1 , and also sends each read signal to the register. 31a-3
A control signal is supplied to the signal transfer control circuit 29 and each register to be stored in 1e, 32, and 33.
The control circuit 27 also includes registers 31a to 31e.
The position signals stored in each of the registers 59
Similarly, control signals are sent to registers 31a-31e and 59a-59e for transfer to registers 31a-31e and 59a-59e. As a result, the position signals at the teaching position P0 are stored in the registers 59a to 59e, and the position signals at the teaching position P1 are stored in the registers 31a to 31e, respectively. After that, one pulse is generated from the switching circuit 55, and the arithmetic circuit 5
8a to 58e and the counting circuit 56,
The arithmetic circuits 58a to 58e perform the same arithmetic operations as described above upon receiving one pulse, and each calculates the arithmetic results.
Output to D/A converters 60a to 60e. That is, based on the count value Cp of the counting circuit 56, the calculation Xao+Xa1-Xao/N1Cp is performed. Here, instead of the above, when the value N 1 of the divided signal is set to 20, the position P 0
and P 1 with a straight line, from position P 0 to position P 1 approximately 1/20 of line segment 01
Arithmetic circuits 58a to 5 are arranged so that 5 is positioned.
From 8e, a position signal is output in response to each change in the count value of the counting circuit 56.
演算回路58a〜58eの夫々からの位置信号
は、D/A変換器60a〜60e、記憶回路61a
〜61eを介して夫々のサーボ回路に供給され、
サーボ回路の夫々は、記憶回路61a〜61eか
らの位置信号を目標とする一方、入力回路21〜
25からの位置信号を現在値として、ノズル65
を移動させる。計数回路56の計数値が20とな
ると、比較回路57は一致信号を制御回路27に
出力し、制御回路27は前記同様表示器39及び
41で数字“2”を表示させるべく、計数回路3
8に1個のパルスを供給し、一方クリア信号を計
数回路56に出力すると共に、次の制御信号を出
力する。尚、テイーチング位置P1においては、噴
射開始信号を記憶装置30の第1の記憶領域に記
憶したため、レジスタ33には、噴射開始信号が
格納されており、比較回路57からの一致信号の
受信後、制御回路27は、噴射開始信号の格納を
検知して、駆動装置66に作動開始信号を出力す
る。駆動装置66は、作動開始信号を受信する
と、ノズル65に塗料を供給し、従つて位置P1に
おいて、ノズル65からは塗料が噴射され、物体
Wに対して塗装が施される。以下同様であつて、
ノズル65は、物体Wの移動と共に位置P2,…
…,Pi,P(i+1),……Poに順次位置決め
され、同時に物体Wに対して必要な塗装を施すべ
く、塗料を噴射する。位置Poへの位置決め後、
レジスタ33の内容を検査して、噴射停止信号が
格納されている場合には、制御回路27は、駆動
装置66に作動停止信号を送出し、駆動装置66
は作動停止信号の受信により、塗料供給動作を停
止し、これにより、ノズル65からの塗料の噴射
は停止される。その後、制御回路27は記憶装置
30から次の位置信号等の読み出しを開始する
が、テイーチング位置Poに関する位置信号等の
記憶番地の次の番地には、動作終了信号が書き込
まれているため、制御回路27は、この動作終了
信号の読み出しを検知すると、プレイバツク制御
動作を終了し、次のスタート信号の生起又は検知
器53からの物体通過信号の生起を検出すべく、
待機状態に設定される。尚、制御装置27は、動
作終了信号の読み出し検知後、記憶装置30の第
0番地に記憶されている記憶内容、即ち、テイー
チング位置の数n+1と計数回路38の計数内容
とを検査し、正常にプレイバツク動作が実行され
たことを確認する。 The position signals from each of the arithmetic circuits 58a to 58e are sent to D/A converters 60a to 60e and a memory circuit 61a.
~61e to each servo circuit,
Each of the servo circuits targets position signals from memory circuits 61a-61e, while input circuits 21-61e target position signals from storage circuits 61a-61e.
The nozzle 65 uses the position signal from 25 as the current value.
move. When the count value of the counting circuit 56 reaches 20, the comparison circuit 57 outputs a coincidence signal to the control circuit 27, and the control circuit 27 controls the counting circuit 3 in order to display the number "2" on the displays 39 and 41 as described above.
One pulse is supplied to the counter 8, while a clear signal is output to the counting circuit 56, and the next control signal is output. In the teaching position P 1 , since the injection start signal is stored in the first storage area of the storage device 30 , the injection start signal is stored in the register 33 , and after receiving the matching signal from the comparison circuit 57 . , the control circuit 27 detects the storage of the injection start signal and outputs an operation start signal to the drive device 66. When the drive device 66 receives the operation start signal, it supplies the paint to the nozzle 65, and therefore, the paint is sprayed from the nozzle 65 at the position P1 , and the object W is coated. The same applies below,
As the object W moves, the nozzle 65 moves to a position P 2 ,...
. . , P i , P (i+1), . After positioning to position P o ,
After inspecting the contents of the register 33, if an injection stop signal is stored, the control circuit 27 sends an operation stop signal to the drive device 66, and the control circuit 27 sends an operation stop signal to the drive device 66.
Upon receiving the operation stop signal, the paint supplying operation is stopped, and thereby the spraying of paint from the nozzle 65 is stopped. After that, the control circuit 27 starts reading the next position signal etc. from the storage device 30, but since the operation end signal is written in the address next to the storage address of the position signal etc. related to the teaching position P o , When the control circuit 27 detects the readout of the operation end signal, it terminates the playback control operation and detects the occurrence of the next start signal or the occurrence of the object passing signal from the detector 53.
Set to standby state. After detecting the reading of the operation end signal, the control device 27 checks the memory contents stored at address 0 of the storage device 30, that is, the number n+1 of teaching positions and the count contents of the counting circuit 38, and determines whether the operation is normal. Verify that the playback operation was performed.
以上が記憶装置30の第1の記憶領域に記憶さ
れたテイーチングデータによるプレイバツク動作
であるが、次にデータ圧縮用のプレイバツク動作
である擬似プレイバツク動作を説明する。データ
圧縮用のプレイバツク動作においては、操作者が
必要なテイーチング位置を指示し得るように、搬
送速度を十分に遅くしてコンベア51が作動され
る。即ち、パルス発生器52からのパルスの生起
間隔が十分に遅くなるように、コンベア51の搬
送速度が設定される。そして、スイツチ47が操
作され制御回路27がデータ圧縮用のプレイバツ
ク動作モードすなわち擬似プレイバツク動作モー
ドに設定される。その後、前記と同じく記憶装置
30の第1の記憶領域に記憶されたテイーチング
データによるプレイバツク動作をロボツトに行わ
せる。これによりノズル65は位置Po,P0,
P1,……Pi,P(i+1),……へ順次低速で位
置決めされる。そうして、加算回路67は、スイ
ツチ37が操作されない限り、位置Piにおける
各信号の読み出し毎にレジスタ32に格納される
分割信号を当該加算回路67のレジスタに格納さ
れた分割信号に次々に加算する。尚、データ圧縮
用のプレイバツク動作においては、初期位置P0の
位置信号、分割信号及び噴射開始停止信号が記憶
装置30の第1の記憶領域から読み出されると、
これら各信号は、レジスタ31a〜31e,32
及び33に夫々格納されると共に、直ちに記憶装
置30の第2の記憶領域に、書き込まれていた順
番と同じ順番で記憶される一方、レジスタ32に
格納される分割信号の加算回路67への転送は行
われない。そうして、例えばノズル65が位置P
xに位置決めされた際に、操作者がスイツチ37
を操作すると、制御回路27は、この時点でレジ
スタ31a〜31eに格納されている位置信号、
加算回路67の加算結果(位置Pxが位置P0と位
置P1との間ではレジスタ32の分割信号の値と同
じ)、及びレジスタ33に格納されている噴射開
始停止信号と夫々同じ信号を、記憶装置30の第
2の記憶領域において位置P0に関する各信号が記
憶されている番地に続く番地に記憶させると共
に、加算回路67の加算結果を零にする。即ち、
位置Pxが位置P0と位置P1との間でのスイツチ3
7の操作で、記憶装置30の第2の記憶領域には
テイーチング動作において位置P1で得られた位置
信号、分割信号及び噴射開始停止信号が夫々再抽
出され記憶される。更に、例えばノズル65が位
置Pyに位置決めされた際に、操作者がスイツチ
37を操作すると、制御回路27は、前記同様、
この時点でのレジスタ31a〜31eに格納され
ている位置信号、加算回路67の加算結果(位置
P3の手前にある位置Pyでは位置P2での分割信号
と位置P3での分割信号とを加えた値となる)及び
レジスタ33に格納されている噴射開始停止信号
と同じ信号を夫々、記憶装置30の第2の記憶領
域において、位置P1に関する各信号が記憶されて
いる番地に続く番地に記憶させると共に、加算回
路67の加算結果を零にする。即ち、位置Pyで
のスイツチ37の操作で、記憶装置30の第2の
記憶領域には、テイーチング動作において位置P3
で得られた位置信号及び噴射開始停止信号が夫々
記憶されると共に、位置P2及びP3で設定された分
割信号の加算値が記憶される。尚、計数回路38
は、前記の如く、スイツチ37の操作回数をも計
数するため、この時点では計数値3(但し、位置
P0に関する記憶動作において計数回路38の計数
値は一歩進される)を示す。以下同様であつて、
スイツチ37の操作毎に記憶装置30の第2の記
憶領域に各信号が記憶される。そうして、位置P
oの若干手前でスイツチ37が操作される場合に
は、位置Poで得られた位置信号、噴射開始停止
信号及び加算回路67の加算結果が夫々記憶装置
30の第2の記憶領域に記憶され、記憶装置30
の第1の記憶領域からの動作終了信号の読み出し
により、第2の記憶領域において最後の信号の次
に動作終了信号を書き込み、第2の記憶領域の第
0番地に圧縮されたテイーチング位置の数、即
ち、計数回路38の計数値m+1(m≦n)を書
き込む。一方、ノズル65が位置Poに位置決め
される前にスイツチ37が操作されない場合、記
憶装置30からの動作終了信号の読み出しにより
制御回路27は、スイツチ37が操作されたとみ
なして、前記と同様の制御を行い、夫々の信号を
記憶装置30の第2の記憶領域に記憶させる。以
上によりデータ圧縮用のプレイバツク動作である
擬似プレイバツク動作が終了し、記憶装置30の
第2の記憶領域には、圧縮されたテイーチングデ
ータが記憶され、以後、この第2の記憶領域に記
憶されたテイーチングデータ、即ち、位置信号、
分割信号及び噴射開始停止信号を読み出す一方、
コンベア51を正規の速度で作動させることによ
り、実際のプレイバツク動作を行わせることがで
きる。尚、第2の記憶領域に記憶されたテイーチ
ングデータによりプレイバツク動作を行わせる場
合においても、制御回路27等は、第1の記憶領
域に記憶されたテイーチングデータによりプレイ
バツク動作を行わせる場合と同様の制御を行う。
一旦、第2の記憶領域に必要な圧縮されたテイー
チングデータが記憶された後には、記憶装置30
の第1の記憶領域を他のテイーチング動作に対し
て用いることができる。 The playback operation using the teaching data stored in the first storage area of the storage device 30 has been described above.Next, the pseudo playback operation which is the playback operation for data compression will be explained. In the playback operation for data compression, the conveyor 51 is operated at a sufficiently slow conveyance speed so that the operator can indicate the required teaching position. That is, the conveyance speed of the conveyor 51 is set so that the interval at which pulses are generated from the pulse generator 52 is sufficiently slow. Then, the switch 47 is operated and the control circuit 27 is set to the playback operation mode for data compression, that is, the pseudo playback operation mode. Thereafter, the robot is caused to perform a playback operation based on the teaching data stored in the first storage area of the storage device 30 in the same manner as described above. This causes the nozzle 65 to move to positions P o , P 0 ,
P 1 , . . . P i , P(i+1), . . . are sequentially positioned at low speed. Then, unless the switch 37 is operated, the adder circuit 67 sequentially transfers the divided signal stored in the register 32 to the divided signal stored in the register of the adder circuit 67 each time each signal at position P i is read. to add. In the playback operation for data compression, when the position signal of the initial position P0 , the division signal, and the injection start/stop signal are read out from the first storage area of the storage device 30,
These signals are transmitted to registers 31a to 31e, 32
and 33, and are immediately stored in the second storage area of the storage device 30 in the same order as they were written, while transferring the divided signals stored in the register 32 to the addition circuit 67. will not be carried out. Then, for example, the nozzle 65 is at position P.
x , the operator presses the switch 37.
When the control circuit 27 operates the position signals stored in the registers 31a to 31e at this point,
The addition result of the adder circuit 67 ( when the position P , in the second storage area of the storage device 30, at an address following the address where each signal related to the position P0 is stored, and the addition result of the addition circuit 67 is made zero. That is,
Switch 3 when position P x is between position P 0 and position P 1
7, the position signal, division signal, and injection start/stop signal obtained at position P1 in the teaching operation are respectively re-extracted and stored in the second storage area of the storage device 30. Furthermore, for example, when the operator operates the switch 37 when the nozzle 65 is positioned at the position P y , the control circuit 27 operates as described above.
The position signals stored in the registers 31a to 31e at this point, the addition result of the adder circuit 67 (position
At position P y before P 3 , the value is the sum of the division signal at position P 2 and the division signal at position P 3 ) and the same signal as the injection start/stop signal stored in the register 33, respectively. In the second storage area of the storage device 30, each signal related to the position P1 is stored at an address following the stored address, and the addition result of the addition circuit 67 is set to zero. That is, by operating the switch 37 at the position P y , the second storage area of the storage device 30 stores the position P 3 in the teaching operation.
The position signal and injection start/stop signal obtained at P2 and P3 are respectively stored, and the sum of the divided signals set at P2 and P3 is also stored. In addition, the counting circuit 38
As mentioned above, since the number of operations of the switch 37 is also counted, the count value is 3 at this point (however, the position
In the storage operation related to P 0 , the count value of the counting circuit 38 is incremented by one step. The same applies below,
Each signal is stored in the second storage area of the storage device 30 each time the switch 37 is operated. Then, position P
When the switch 37 is operated slightly before the position P o , the position signal obtained at the position P o , the injection start/stop signal, and the addition result of the addition circuit 67 are respectively stored in the second storage area of the storage device 30. , storage device 30
By reading the operation end signal from the first storage area, the operation end signal is written next to the last signal in the second storage area, and the number of teaching positions compressed to address 0 of the second storage area is written. That is, the count value m+1 (m≦n) of the counting circuit 38 is written. On the other hand, if the switch 37 is not operated before the nozzle 65 is positioned at the position Po , the control circuit 27 assumes that the switch 37 has been operated by reading the operation end signal from the storage device 30, and performs the same operation as described above. control is performed, and the respective signals are stored in the second storage area of the storage device 30. As described above, the pseudo playback operation which is the playback operation for data compression is completed, and the compressed teaching data is stored in the second storage area of the storage device 30, and from then on, the teaching data is stored in this second storage area. teaching data, i.e. position signal;
While reading out the division signal and injection start/stop signal,
Actual playback operation can be performed by operating the conveyor 51 at a normal speed. Note that even when the playback operation is performed using the teaching data stored in the second storage area, the control circuit 27 and the like perform the same operations as when performing the playback operation using the teaching data stored in the first storage area. Take control.
Once the necessary compressed teaching data is stored in the second storage area, the storage device 30
The first storage area can be used for other teaching operations.
ところで、前記具体例では、テイーチング動作
を順次連続的に行うように構成したが本発明は必
ずしもこれに限定されない。例えば、持ち運び自
在の修正器34に一時停止スイツチ70を設け、
プレイバツク動作時、スイツチ70を操作するこ
とにより、制御回路27の制御動作が新たな位置
信号の読み出し前に停止されるようにしてもよ
く、そうして停止された位置以後の位置を新たに
テイーチングし得るようにしてもよい。このよう
に停止スイツチ70を設け、任意の位置におい
て、プレイバツク制御を停止できるようにする
と、テイーチング位置を修正し得る。更に、修正
器34に、ステツプ動作指示スイツチ71及び連
続動作指示スイツチ72を設け、プレイバツク動
作時、スイツチ70を操作した後、スイツチ71
の操作毎に、ノズル65が一テイーチング位置毎
にステツプ状に移動されるようにする一方、スイ
ツチ72の操作中、ノズル65が連続中に移動さ
れるように制御回路27を構成してもよい。加え
て、逆プレイバツク指示スイツチ73を設け、ス
イツチ73の操作により、プレイバツク動作が、
例えば位置Po,Po-1,……P2,P1というように
逆に行われるようにしてもよい。更に、記憶装置
30に記憶された位置信号にかかわらず、修正器
34に設けられた位置設定器74により、必要な
ノズル65の上下及び左右の移動量が設定し得る
ように構成し、この設定された移動量により、ノ
ズル65が移動されるように構成してもよい。ま
た設定器35と同じ設定器75を制御パネル40
に設け、パネル40側においても任意に設定器7
5により分割数を設定できるようにしてもよい。
更に、スイツチ48を操作して切換え回路55か
らは発振器50のパルスが出力されるようにし、
コンベア51の移動と非同期的にテイーチング動
作及びプレイバツク動作を行わせてもよい。この
場合には、発振器50のパルスは発生器52のパ
ルスと同様に出力されて用いられる。尚、本発明
のロボツトは塗装用に適用されるものに限定され
ず、例えば溶接トーチをロボツト本体に有した溶
接用にも適用され得る。 Incidentally, in the specific example described above, the teaching operation was configured to be performed sequentially and continuously, but the present invention is not necessarily limited to this. For example, the portable corrector 34 is provided with a temporary stop switch 70,
During the playback operation, the control operation of the control circuit 27 may be stopped by operating the switch 70 before reading out a new position signal, and the position after the stopped position can be newly taught. It may be possible to do so. By providing the stop switch 70 in this way and making it possible to stop the playback control at any position, the teaching position can be corrected. Furthermore, the corrector 34 is provided with a step operation instruction switch 71 and a continuous operation instruction switch 72.
The control circuit 27 may be configured such that the nozzle 65 is moved stepwise by one teaching position each time the switch 72 is operated, while the nozzle 65 is moved continuously during the operation of the switch 72. . In addition, a reverse playback instruction switch 73 is provided, and by operating the switch 73, the playback operation is
For example, the process may be performed in the reverse order, such as at positions P o , P o-1 , . . . P 2 , P 1 . Furthermore, regardless of the position signal stored in the storage device 30, the configuration is such that the required amount of vertical and horizontal movement of the nozzle 65 can be set using a position setter 74 provided in the corrector 34, and this setting The nozzle 65 may be configured to be moved by the amount of movement made. In addition, the same setting device 75 as the setting device 35 is connected to the control panel 40.
A setting device 7 is also provided on the panel 40 side.
The number of divisions may be set by 5.
Furthermore, the switch 48 is operated so that the pulse of the oscillator 50 is output from the switching circuit 55,
The teaching operation and the playback operation may be performed asynchronously with the movement of the conveyor 51. In this case, the pulses of oscillator 50 are output and used in the same way as the pulses of generator 52. It should be noted that the robot of the present invention is not limited to being used for painting, but may also be used for welding, for example, by having a welding torch in the robot body.
前記の如く本発明によれば、ロボツト本体に対
する作動データを圧縮して記憶し得るため記憶装
置の記憶容量をそれ程増加させることなく構成し
得、加えて、離散的に得られた位置信号でもつて
補間位置を求めてこれにより位置決めを行うた
め、動作を滑らかに行い得る。加えて、分割数を
任意に設定し得るため、必要な際には、きめ細か
な制御を行い得る。 As described above, according to the present invention, since the operation data for the robot body can be compressed and stored, the storage capacity of the storage device can be configured without increasing much. Since positioning is performed by determining the interpolated position, the operation can be performed smoothly. In addition, since the number of divisions can be set arbitrarily, fine control can be performed when necessary.
更に修正器により必要な位置の修正が簡単に行
えるため、作業能率を向上させることができ、生
産性を大巾に改善することができる。 Furthermore, since necessary positional corrections can be easily made using the corrector, work efficiency can be improved, and productivity can be greatly improved.
第1図は本発明の好ましい一具体例の説明図、
第2図は第1図に示すロボツト本体の平面図、第
3図は第1図に示すロボツト本体の側面図、第4
図は第1図に示す具体例の電気及び油圧関係の系
統図、第5図はテイーチング位置の態様の説明図
である。
1…ロボツト本体、14〜18…ポテンシヨー
メータ、27…制御回路、30…記憶装置、37
…指定スイツチ、58a〜58e…演算回路。
FIG. 1 is an explanatory diagram of a preferred specific example of the present invention,
Figure 2 is a plan view of the robot body shown in Figure 1, Figure 3 is a side view of the robot body shown in Figure 1, and Figure 4 is a side view of the robot body shown in Figure 1.
The figure is a system diagram of electrical and hydraulic relations in the specific example shown in FIG. 1, and FIG. 5 is an explanatory diagram of the mode of the teaching position. DESCRIPTION OF SYMBOLS 1... Robot main body, 14-18... Potentiometer, 27... Control circuit, 30... Storage device, 37
...Specification switch, 58a to 58e...Arithmetic circuit.
Claims (1)
おいて、複数の可動体を連結したロボツト本体
と、この可動体相互の相体位置を検出する検出器
と、テイーチングモード、擬似プレイバツクモー
ド及びプレイバツクモードを夫々指示する指示装
置と、この指示装置によつて、擬似プレイバツク
モードが指示される時には後述する第1の記憶装
置から、プレイバツクモードが指示される時には
後述する第2の記憶装置から夫々読み出された位
置信号及び補間数を規定する値に基づいて補間演
算を行なう補間演算回路と、補間演算回路からの
演算結果信号を目標値とすると共に検出器からの
位置信号を現在値としてロボツト本体の各可動体
を位置決めするサーボ回路と、指示装置によつて
テイーチングモードが指示される時、手動で操作
されるロボツト本体の検出器からの位置信号を所
定のタイミングで抽出する自動指定回路と、この
自動指定回路で抽出された位置信号で定められる
2つの位置の間の補間数を規定する値を設定する
設定装置と、指示装置によつてテイーチングモー
ドが指示される時、前記抽出された位置信号及び
前記設定された補間数を規定する値を記憶する第
1の記憶装置と、指示装置によつて擬似プレイバ
ツクモードが指示される時、前記第1の記憶装置
に記憶された位置信号及び補間数を規定する値の
再抽出を指定する手動指定回路と、指示装置によ
つて擬似プレイバツクモードが指示される時、前
記手動指定回路によつて指定されるまで、前記第
1の記憶装置から読み出された補間数を規定する
値を積算する加算回路と、指示装置によつて擬似
プレイバツクモードが指示されている時であつ
て、前記手動指定回路による指定があつた時、前
記第1の記憶装置から再抽出された位置信号と前
記加算回路からの出力とを位置信号及び補間数を
規定する値として記憶する第2の記憶装置とから
なるテイーチング・プレイバツク型ロボツト。 2 自動指定回路は、供給されるパルスを計数す
る計数回路と、計数回路の計数値と設定装置によ
つて設定される補間数を規定する値とを比較する
比較回路とからなり、比較回路が計数値と設定さ
れた補間数を規定する値との一致を検出する際、
検出器からの位置信号が抽出されて第1の記憶装
置に記憶されるようにした特許請求の範囲第1項
に記載のテイーチング・プレイバツク型ロボツ
ト。 3 手動指定回路はスイツチからなり、スイツチ
の作動により、第1の記憶装置からの位置信号及
び補間数を規定する値の再抽出が指定されるよう
にした特許請求の範囲第1項又は第2項に記載の
テイーチング・プレイバツク型ロボツト。 4 設定装置は、補間数を規定する値を可変設定
し得るように構成されている特許請求の範囲第1
項から第3項のいずれかに記載のテイーチング・
プレイバツク型ロボツト。[Claims] 1. In a teaching playback type robot, a robot main body in which a plurality of movable bodies are connected, a detector for detecting relative positions of the movable bodies, and a teaching mode, a pseudo playback mode, and a playback mode. An instruction device for instructing the back mode, and a first storage device (described later) when the pseudo playback mode is instructed by the instruction device, and a second storage device (described later) when the playback mode is instructed by the instruction device. An interpolation calculation circuit that performs interpolation calculations based on the position signal read out from the detector and a value specifying the interpolation number, and an interpolation calculation circuit that uses the calculation result signal from the interpolation calculation circuit as a target value and uses the position signal from the detector as a current value. A servo circuit that positions each movable body of the robot body, and an automatic specification system that extracts position signals from the manually operated robot body detector at a predetermined timing when the teaching mode is instructed by the instruction device. a circuit, a setting device for setting a value specifying the number of interpolations between two positions determined by the position signal extracted by the automatic designation circuit; a first storage device that stores values that define the position signal and the set interpolation number; a manual designation circuit that designates re-extraction of values that define the position signal and the interpolation number; and when a pseudo playback mode is designated by the designation device, the first When the pseudo playback mode is instructed by the adding circuit that integrates the value specifying the interpolation number read from the storage device and the indicating device, and when the instruction is made by the manual specifying circuit. and a second storage device that stores the position signal re-extracted from the first storage device and the output from the adder circuit as a value that defines a position signal and an interpolation number. 2. The automatic designation circuit consists of a counting circuit that counts the supplied pulses and a comparison circuit that compares the counted value of the counting circuit with the value that defines the interpolation number set by the setting device. When detecting a match between the count value and the value that defines the set interpolation number,
The teaching playback type robot according to claim 1, wherein the position signal from the detector is extracted and stored in the first storage device. 3. The manual designation circuit comprises a switch, and the operation of the switch designates re-extraction of the value defining the position signal and interpolation number from the first storage device. The teaching/playback type robot described in . 4. The setting device is configured to variably set the value that defines the number of interpolations.
Teaching and teaching described in any of paragraphs 3 to 3.
Playback type robot.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13500579A JPS5659308A (en) | 1979-10-19 | 1979-10-19 | Robot |
| US06/195,947 US4385358A (en) | 1979-10-19 | 1980-10-10 | Robot |
| DE3039094A DE3039094C2 (en) | 1979-10-19 | 1980-10-16 | manipulator |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13500579A JPS5659308A (en) | 1979-10-19 | 1979-10-19 | Robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5659308A JPS5659308A (en) | 1981-05-22 |
| JPS6120882B2 true JPS6120882B2 (en) | 1986-05-24 |
Family
ID=15141697
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13500579A Granted JPS5659308A (en) | 1979-10-19 | 1979-10-19 | Robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5659308A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6040455A (en) * | 1983-08-11 | 1985-03-02 | 清水建設株式会社 | Refractory spray construction method and apparatus |
-
1979
- 1979-10-19 JP JP13500579A patent/JPS5659308A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5659308A (en) | 1981-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4385358A (en) | Robot | |
| US4420812A (en) | Teaching- playback robot | |
| JPH035606B2 (en) | ||
| JPS6293710A (en) | industrial robot | |
| US4486843A (en) | Transitional command position modification for a controller | |
| US4517653A (en) | Method for controlling an industrial robot | |
| JPS6130284B2 (en) | ||
| US4481591A (en) | Method and apparatus for modifying a prerecorded sequence of ON/OFF commands for controlling a bistable device operating in conjunction with a moving robot under program control | |
| US4408281A (en) | Control system for synchronizing multiple presses in a line | |
| US5327058A (en) | Method of control for an industrial robot | |
| JPS58163010A (en) | Method of and apparatus for altering operation sequence program pre-recorded during execution thereof for robot | |
| US6296708B1 (en) | Systems for setting automatic gun triggering parameters in automated spray coating systems | |
| JPS6120882B2 (en) | ||
| JPS6120881B2 (en) | ||
| JP2002052484A (en) | Robot device and its control method | |
| JPS6437603A (en) | Locus control system for robot | |
| JPH0712597B2 (en) | Interlocking control system for industrial robot and positioner | |
| JPS6315601B2 (en) | ||
| JPS5857762B2 (en) | Method and device for correcting movement speed in robots | |
| JPS6031912Y2 (en) | robot | |
| JPS5850005A (en) | Instructing method | |
| JPH0735033B2 (en) | Industrial robot and data conversion method for industrial robot | |
| JPH0650444B2 (en) | Uniaxial tracing device | |
| JPS5614308A (en) | Torch angle correcting method and unit in cp control type welding robot | |
| JPS5845886A (en) | industrial robot |