JPS6258308A - プレイバツク形ロボツト - Google Patents

プレイバツク形ロボツト

Info

Publication number
JPS6258308A
JPS6258308A JP19754385A JP19754385A JPS6258308A JP S6258308 A JPS6258308 A JP S6258308A JP 19754385 A JP19754385 A JP 19754385A JP 19754385 A JP19754385 A JP 19754385A JP S6258308 A JPS6258308 A JP S6258308A
Authority
JP
Japan
Prior art keywords
teaching
moving speed
speed
pulse
accuracy
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.)
Granted
Application number
JP19754385A
Other languages
English (en)
Other versions
JP2673983B2 (ja
Inventor
Takeshi Kobayashi
毅 小林
Yoshiyuki Yabe
矢部 芳之
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.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co 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 Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority to JP60197543A priority Critical patent/JP2673983B2/ja
Publication of JPS6258308A publication Critical patent/JPS6258308A/ja
Application granted granted Critical
Publication of JP2673983B2 publication Critical patent/JP2673983B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、人間が予め教示した作業を再生することによ
り、所与の作業目的を達成するプレイバック型の産業用
ロボットに関する。
(従来の技術) 近年、産業界では、製品の高品質化、製品原価の低減及
び生産効率の向上等を目的として、生産ラインの各部に
産業用ロボットを配設し、この産業用ロボットによって
製品の加工や組立が行なわれている。
この産業用ロボットには、種々の形態を有するものがあ
り、製品の自動組立作業、スポット溶接作業、塗装作業
等には間接形のロボットが主に用いられている。そして
、前記した作業におけるロボットのアームの位置決めに
は、先端部の軌跡、速度及び加減速特性が問題となり、
この位置決めに関する位置指令の与え方の一つには、動
作先端部をジョイスティックで実際に動かしながら、通
過すべき点の座標をつぎつぎに記憶させ(ティーチング
)、この点を通過するように連続的に位置決めを行なう
ことで動作を再現させる(プレイバック)ティーチング
プレイバック方式がある。
第4図には、ティーチングプレイバック方式を有する間
接形ロボットの外観図が示されている。
この間接形ロボット本体は、基台Bに対して旋回可能に
取り付けられた旋回台1に、アーム2及びアーム3が同
図中矢印で示す方向に回動可能に取り付けられており、
アーム3には、実際に作業を行なう動作先端部Aが設け
られている。この旋回台1、アーム2及びアーム3は、
操作盤4の指令に基づいて、一般的に電動ないし油圧モ
ータによって駆動されている。操作盤4には、間接形ロ
ボットの旋回台1、アーム2及びアーム3の各座標を、
ティーチング時に操作盤4内に設けられているコンピュ
ータに記憶させるティーチングペンダント5が接続され
ている。
そして、このようなティーチングプレイバック方式を有
する間接形ロボットの操作装置のブロック図は、第5図
に示すようになっている。
同図に示すように、この操作装置は、アーム3を駆動す
るモータ6と、モータ6の軸に固着され、その軸の回転
角度に応じたパルス列を発生するエンコーダ7と、エン
コーダ7で発生したパルス列のパルス数をカウントする
パルスカウンタ8と、ロボットの作業プログラムが記憶
されているROM9と、ティーチング時にアーム3を動
作させ、その座標(ティーチングポイント)をRAM1
0に記憶させるティーチングペンダント5と、ティーチ
ングペンダント5及びROM9の指令、並びにパルスカ
ウンタ8及びRAMl0のデータに基づいてアーム3の
動作速度、停止位置等を演算するCPU12と、CPU
12から出力されたデジタル信号をアナログ信号に変換
するD 、/ A変換器11と、D/A変換器11から
出力されたアナログ信号を増幅し、モータ6を駆動させ
る増幅器13とで構成されている。尚、この図では、操
作装置の構成の理解を容易にするために、1つのアーム
についての構成図を記したが、実際には、モータ6、エ
ンコーダ7、パルスカウンタ8.D/A変換器11及び
増幅器13は、ロボット本体を構成する旋回台やアーム
の数と同数のものが設けられている。
次に、このような構成を有する操作装置を用いて、アー
ムの動作先端の軌跡を教示するプログラムのフローチャ
ートが第6図に示さ札ており、以下に、このプログラム
のフローチャートについて、第5図を参照しつつ詳細に
説明する。
TEP1 ティーチングペンダント5の操作釦によって、ティーチ
ングモードにすべき指令が出されると、CPLJ12は
、通常のサーボ制御動作を中止し、ロボット本体の各ア
ームの位置及び移動速度の情報をRAM10に記憶する
準備をする。
TEP2 ティーチングペンダント5に設けられた動作先端部への
移動速度指定釦により、動作先端部Aの移#J速度が指
示される。この指示は、一時CPU12のアキュムレー
タ内に記憶される。
TEP3 ティーチングペンダント5に設けられているジョイステ
ィックにより、アーム3の動作先端部Aを、記憶させた
い位置(ティーチングポイント)まで移動する。
この場合、シミイスチックにより出力された信号は、C
PU12で演算され、D/A変換器11、増幅器13を
介して、モータ6によってアーム3が動くことになる。
TEP4 アーム3の動作先端部へがティーチングポイントに達し
たら、ジョイスティックによる操作を停止し、各アーム
の作動を停止する。
TEP5 STEP2で指定した動作先端部Aの移動速度と、ティ
ーチングポイントにおける各アームの座標を、ティーチ
ングペンダント5に設【プられている記憶用を押すこと
により、RAMl0に記憶させる。
ティーチングポイントにおける各アームの座標は、パル
スカウンタ8によってカウントされたエンコーダ7の積
算パルス数としてRAM10に記憶されることになる。
TEP6 0ボツトが作業を行なうために必要な全ての、ティーチ
ングポイントをRAM10に記憶する作業(ティーチン
グ作業)が完了するまで5TEP2から5TEP5の処
理がされ、ティーチング作業が完了すると、8TEP7
に進む。
TEP7 ティーチング作業が完了すると、ティーチングペンダン
ト5に設けられているティーチング作業終了を出力する
釦を押し、操作装置を通常の制御に戻す。
以上に説明したように、プレイバック形ロボットは、作
業時に動作先端部Aが通る軌跡上の任意の点の座標と、
任意の2点間の移動速度とのデータを、任意の点数サン
プリングし、プレイバック時に、この記憶データに基づ
いて動作先端部Aを動作させることによって、所望の作
業をするようになっている。
(発明が解決しようとする問題点) しかして、以上に説明したような従来のプレイバック形
ロボットにあっては、第7図に示すように、ティーチン
グ時に記憶するティーチングポイント間隔及びティーチ
ングポイント間の移動速度は、プレイバック時に、動作
先端部Aが、要求される軌跡精度範囲内で、できるだ(
プ正確にかつ速(理想作業曲線Iに近い軌跡、例えば多
心線近似曲線■を描いて動作するように、前記面IQ+
の曲線部a −b−c等ではティーチングポイント間隔
を狭くし、かつ動作先端部Aの移動速度も遅くして、前
記曲線Iの直線に近い曲線部c−d間等及び直線部d−
e間等では、ティーチングポイント間隔を広くし、かつ
動作先端部Aの移動速度も速く設定して、各ティーチン
グポイントa、b、c。
d、e及び各ティーチングポイント間の速度をコンピュ
ータに記憶させなければならなかった。
そして、前記したティーチングポイント、ティーチング
ポイン1−間隔及びティチングポイント間の動作先端部
△の移動速度は、人間の感に頼って決定しなければなら
なかったために、ティーチング作業に相当の熟練を要し
、また、動作先端部Aの作業軌跡に曲線部が多い場合に
は、ティーチング作業に多大の時間が必要となり、コス
トが高くついた。
さらに、ティーチング作業終了後のプレイバック時にお
ける動作先端部Aの作業軌跡は、多心線近似曲線■のよ
うに表わされるが、この軌跡精度等に不具合があった場
合には、再度ティーチング作業を行なわなりればならな
いので、その修正にも多大な時間が必要となる等の多く
の問題を有していた。
本発明はこのような従来の問題点を解決するためになさ
れたものであり、要求される軌跡精度及び速度からティ
ーチング間隔を計算し、このティーチング間隔に基づい
て求められたティーチングデータを、自動的に記憶する
機能を有するプレイバック形ロボットを提供することを
目的とする。
(問題点を解決するための手段) 本発明は、前記した目的を達成するために、被駆動体を
駆動する駆動手段と、当該被駆動体の移動速度及び方向
を当該駆動手段に指示する制御手段と、前記駆動手段に
連結されて前記被駆動体の回動角度に比例したパルス列
を発生するパルスジェネレータと、当該パルスジェネレ
ータから出力されたパルス列におけるパルス数をカウン
トするパルスカウンタと、当該パルスカウンタの出力信
号により前記被駆動体の移動速度を算出する移動速度演
算手段と、前記被駆動体の移動軌跡上の座標を記憶さ往
るための基本データが格納されている基準速成・精度記
憶手段と、当該移動速庶演算手段及び当該基準速度・精
度記憶手段の信号に基づいて、当該座標の記憶間隔を算
出するティーチングポイント間隔演算手段と、当該ティ
ーチングポイント間隔演算手段から信号が出力された時
に前記パルスカウンタ及び前記移動速度演算手段から出
力されたデータを記憶するテイーチングデー夕記憶手段
とを設けたことを特徴とする。
(作用) 以下に本発明の作用を、第1図に基づいて説明する。制
御手段であるティーチングペンダント5により、被駆動
体であるアーム3を手動操作によって移動し、その作業
軌跡を描かせると、パルスジェネレータ7からアーム3
の単位回転角度毎にパルスが発生される。このパルスを
、パルスカウンタ8でカウントし、移動速度演算手段1
4で単位時間当りのパルスカウント値を検出することに
よってアーム3の移動速度がn出される。
次に、基準′a度・精度記憶手段15に記憶されている
アーム3の移動速度の基準値及び作業軌跡の追従精度の
記憶データと前記移動速度演算手段14で算出されたア
ーム3の移動速度に基づいて、前記追従精度を保つよう
なティーチングポイント間隔が、ティーチングポイント
間隔演算手段16で算出される。
そして、ティーチングポイント間隔演算手段16から、
ティーチングポイントの座標を記憶すべき信号が出力さ
れると、アーム3の移動速度とパルスカウント値がティ
ーチングデータ記憶手段10に記憶される。このように
して、アーム3の作業軌跡上の座標が、追従精度を維持
するような適当な間隔で、次々に自動的に記憶されるこ
とになる。
(実施例) 次に、本発明の実施例を、第2図と第3図に基づいて詳
細に説明する。
第2図は、本発明に係るティーヂングプログラムのフロ
ーチャートである。尚、本発明に係るプレイバック形ロ
ボットの概略の装置構成は、第5図に示したものと同様
であるので、その図を参照しながら第2図に示すプログ
ラムを説明する。
STEPl0 ティーチングペンダント5の操作釦によって、ティーチ
ングモードが指定されると、CPU12は、通常のサー
ボ制御動作からティーチング動作に移行し、ロボット本
体の各アームの位置及び移動速度の情報をRAM10に
記憶する準備がされる。
5TEP11 ティーチングペンダント5から、動作先端部Aの基本速
度vOとプレイバック動作時における軌跡精度倍率(係
数)Rを入力する。ここで入力された基本速度VO及び
係数Rは、RAM10の所定番地に格納される。
5TEP12 STEPl 1で入力されたデータに基づいて、基本テ
ィーチングポイント間隔を計算する。この、  基本テ
ィーチングポイント間隔は、基準時間をtとすると、  OtR を計算することにより算出できる。
STEPl3 ティーチングペンダント5に設けられているジョイステ
ックを操作して、アーム3の動作先端部Aに作業軌跡を
描かじる。このときのアーム3の移動速度は、操作者が
任意に選択することができるようになっている。
5TEP1 4 動作先端部への現在の移動速度Vを、基準時間【の間に
パルスカウンタ8でカウントされたパルス数から算出す
る。
5TEP15 STEPl4で算出された速度Vから、現在のティーチ
ングポイント間隔を計算する。このティーチングポイン
ト間隔は、 Vt /VotR−V/Vo R で表わされる。
5TEP16 ST[EPl 5で算出されたティーチングポイント間
隔により、動作先端部Aがティーチングポイントに達し
たかどうかが判断される。ティーチングポイントに達し
たら5TEPI 7に進む。
5TEPI 7 動作先端部へがティーチングポイントに達すると、旋回
台1.アーム2及びアーム3の各パルスカウント値及び
ティーチングポイント間の移動速度がCPU12に出力
され、それぞれのデータは、RAM10の所定番地に格
納される。
5TEPI 8 ティーチング作業が完了したかどうかが判断される。テ
ィーチング作業が完了していなければS下EP13に戻
り、前記した5TEP13から5TEP17が処理され
、ティーチング作業が完了すると、5TEP19に進む
TEP19 ティーチング作業が完了すると、テイーヂングペンダン
ト5に設けられたティーチング終了釦を押し、操作装置
を通常の制御に戻ず。
このように、このプログラムによれば、チイーチングペ
ンダント5によって、動作先端部へを第3図の曲線■に
示すように動かすのみで、自動的に予め設定した軌跡精
度を満足するティーチングポイントを記憶できることに
なる。
さらに、5TEPI 1で入力する基本速度V。
と精度倍率Rのどちらか一方又は双方を大きくすれば、
動作先端部Aの作業軌跡上のティーチングポイント間隔
が小さくなるので、プレイバック時の軌跡精度を向上さ
せることができる。
(発明の効果) 以上説明してきたように、この発明によるプレイバック
形ロボットにあっては、ティーチング作業時に、実際の
プレイバック動作を連続的に行なう過程で、自動的にテ
ィーヂングデータを記憶するようにしたので、従来、テ
ィーチング作業に熟練と多大な時間が必要であったとい
う問題が解決され、さらには、ティーチング時に設定す
る基本速度や精度倍率を任意に設定できるようにしたの
で、ロボットの軌跡精度が任意に設定できることになり
、ロボットの作業適用範囲が拡大できる等の優れた効果
を奏する。
【図面の簡単な説明】
第1図は本発明に係るプレイバック形ロボットのブロッ
ク図、第2図は本発明に係るプレイバック形ロボットの
ティーチングプログラムのフローチャート、第3図は第
2図に示したプログラムの効果参考図、第4図は一般的
なプレイバック形ロボットの顆路外観図、第5図は第4
図に示したロボットの操作装置の概略構成図、第6図は
従来のプレイバック形ロボットのティーチングプログラ
ムのフローチャート、第7図は第6図に示したプログラ
ムの動作説明のための参考図である。 1・・・旋回台、   2,3・・・アーム、A・・・
動作先端部、   B・・・基台。 特許出願人     日産自動車株式会社第2図 0:ラン一づト)c〜ディシト 第5図 第6図 第7図 ×:プケーケう7.Rイント

Claims (1)

    【特許請求の範囲】
  1. 被駆動体を駆動する駆動手段と、当該被駆動体の移動速
    度及び方向を当該駆動手段に指示する制御手段と、前記
    駆動手段に連結されて前記被駆動体の回動角度に比例し
    たパルス列を発生するパルスジェネレータと、当該パル
    スジェネレータから出力されたパルス列におけるパルス
    数をカウントするパルスカウンタと、当該パルスカウン
    タの出力信号により前記被駆動体の移動速度を算出する
    移動速度演算手段と、前記被駆動体の移動軌跡上の座標
    を記憶させるための基本データが格納されている基準速
    度・精度記憶手段と、当該移動速度演算手段及び当該基
    準速度・精度記憶手段の信号に基づいて、当該座標の記
    憶間隔を算出するティーチングポイント間隔演算手段と
    、当該ティーチングポイント間隔演算手段から信号が出
    力された時に前記パルスカウンタ及び前記移動速度演算
    手段から出力されたデータを記憶するティーチングデー
    タ記憶手段とを設けたことを特徴とするプレイバック型
    ロボット。
JP60197543A 1985-09-09 1985-09-09 プレイバツク形ロボツト Expired - Lifetime JP2673983B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60197543A JP2673983B2 (ja) 1985-09-09 1985-09-09 プレイバツク形ロボツト

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60197543A JP2673983B2 (ja) 1985-09-09 1985-09-09 プレイバツク形ロボツト

Publications (2)

Publication Number Publication Date
JPS6258308A true JPS6258308A (ja) 1987-03-14
JP2673983B2 JP2673983B2 (ja) 1997-11-05

Family

ID=16376225

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60197543A Expired - Lifetime JP2673983B2 (ja) 1985-09-09 1985-09-09 プレイバツク形ロボツト

Country Status (1)

Country Link
JP (1) JP2673983B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63273913A (ja) * 1987-05-06 1988-11-11 Fanuc Ltd プレイバックロボットの教示方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4925656A (ja) * 1972-06-30 1974-03-07

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS4925656A (ja) * 1972-06-30 1974-03-07

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63273913A (ja) * 1987-05-06 1988-11-11 Fanuc Ltd プレイバックロボットの教示方法

Also Published As

Publication number Publication date
JP2673983B2 (ja) 1997-11-05

Similar Documents

Publication Publication Date Title
US4348731A (en) Automatic working apparatus and method of controlling the same
EP0130570A2 (en) Method and apparatus for controlling a robot hand along a predetermined path
JPS626246B2 (ja)
KR900008539B1 (ko) 로보트의 연속경로 제어방법
JP2506760B2 (ja) ロボットの制御装置
KR0160998B1 (ko) 로보트의 구동경로 계획방법
JP2874238B2 (ja) 多関節形ロボットの制御方法
JP2786874B2 (ja) 可動位置制御装置
JPS6258308A (ja) プレイバツク形ロボツト
JPS60205721A (ja) ロボツト動作教示装置
JPH0375888B2 (ja)
JP2691591B2 (ja) 力制御ロボットの制御方式
JP3089027B2 (ja) ロボット倣い制御装置
JP3291026B2 (ja) 産業用ロボットを備えたプレスブレーキの制御装置
JPH06110545A (ja) 教示データのプログラミング方法
JP3023432B2 (ja) ロボット制御装置
JP2669075B2 (ja) ロボットの位置と姿勢の直接教示装置及び直接教示方法
JPS62213868A (ja) シ−リングロボツト
JPS61159390A (ja) 産業用ロボツトの制御方法
JPH06122025A (ja) プレスブレーキロボットシステムのワーク曲げ追従方法
JP3191341B2 (ja) ロボット制御装置
JPS6010309A (ja) ロボツトハンドの経路補間方法
JP3350687B2 (ja) ロボット制御方法およびロボット制御装置
JPH0416272B2 (ja)
JPS60220408A (ja) 関節形ロボツト用制御装置