JPH07104702B2 - ロボットのオフライン教示方法 - Google Patents
ロボットのオフライン教示方法Info
- Publication number
- JPH07104702B2 JPH07104702B2 JP1160479A JP16047989A JPH07104702B2 JP H07104702 B2 JPH07104702 B2 JP H07104702B2 JP 1160479 A JP1160479 A JP 1160479A JP 16047989 A JP16047989 A JP 16047989A JP H07104702 B2 JPH07104702 B2 JP H07104702B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- line
- robot
- teaching
- displayed
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 23
- 239000012636 effector Substances 0.000 claims description 21
- 239000003550 marker Substances 0.000 description 26
- 238000003466 welding Methods 0.000 description 22
- 239000013256 coordination polymer Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 239000003086 colorant Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) この発明は、ロボット本体を用いずに、ロボットおよび
ワークの画像を利用してロボットアームの動作を教示す
るロボットのオフライン教示方法に関する。
ワークの画像を利用してロボットアームの動作を教示す
るロボットのオフライン教示方法に関する。
(従来の技術) ロボットのアームの動作を教示するにあたっては、ロボ
ット本体を用いる場合が多い。しかし、その教示中には
ロボットに作業させることができないため、ロボットの
稼動率が低下してしまうという問題がある。この問題を
解決するため、ロボット本体を用いずに、ワークとロボ
ットのエンドエフェクタの画像をCRT画面上に表示し、
画面上でエンドエフェクタを移動させつつその動作を教
示するオフライン教示方法が採用される場合がある。オ
フライン教示方法では、一般に、ワークの外形を表わす
線分(外形線)を用いてワークの形状を表示している。
ット本体を用いる場合が多い。しかし、その教示中には
ロボットに作業させることができないため、ロボットの
稼動率が低下してしまうという問題がある。この問題を
解決するため、ロボット本体を用いずに、ワークとロボ
ットのエンドエフェクタの画像をCRT画面上に表示し、
画面上でエンドエフェクタを移動させつつその動作を教
示するオフライン教示方法が採用される場合がある。オ
フライン教示方法では、一般に、ワークの外形を表わす
線分(外形線)を用いてワークの形状を表示している。
(発明が解決しようとする課題) ワーク上の作業経路(作業線)は、ワークの形状を表示
する外形線の一部に相当しているので、ワークが複雑な
形状を有する場合、数多くの線分の中から作業経路とし
て教示すべき線分を認識することが困難であった。従っ
て、オペレータが画面上のエンドエフェクタをワークの
作業経路に正確に移動させることが困難であった。
する外形線の一部に相当しているので、ワークが複雑な
形状を有する場合、数多くの線分の中から作業経路とし
て教示すべき線分を認識することが困難であった。従っ
て、オペレータが画面上のエンドエフェクタをワークの
作業経路に正確に移動させることが困難であった。
(発明の目的) この発明は、従来技術における上述の課題を解決するた
めになされたものであり、画面上において、ワークの作
業経路にロボットのエンドエフェクタを正確に移動させ
ることが容易なオフライン教示方法を提供することを目
的とする。
めになされたものであり、画面上において、ワークの作
業経路にロボットのエンドエフェクタを正確に移動させ
ることが容易なオフライン教示方法を提供することを目
的とする。
(課題を解決するための手段) 上述の課題を解決するため、この発明の第1の構成で
は、画像表示手段に表示されたワークの画像を利用して
ロボットの動作を教示するロボットのオフライン教示方
法において、前記画像表示手段には、前記ワークの外形
線と、前記ロボットのエンドエフェクタの作業経路を示
す作業線とを、互いに異なる種類の線を用いて表示す
る。
は、画像表示手段に表示されたワークの画像を利用して
ロボットの動作を教示するロボットのオフライン教示方
法において、前記画像表示手段には、前記ワークの外形
線と、前記ロボットのエンドエフェクタの作業経路を示
す作業線とを、互いに異なる種類の線を用いて表示す
る。
また、この発明の第2の構成では、前記作業線のうち、
教示済の作業線部分を教示前の作業線部分とさらに異な
る種類の線を用いて表示する。
教示済の作業線部分を教示前の作業線部分とさらに異な
る種類の線を用いて表示する。
さらに、この発明の第3の構成では、画像表示手段に表
示されたワークの画像を利用してロボットの動作を教示
するロボットのオフライン教示方法において、前記画像
表示手段に、前記ロボットのエンドエフェクタ部分と、
前記ワークの外形線と、前記エンドエフェクタの作業経
路を示す作業線とを表示するとともに、前記作業線に沿
って教示を開始するにあたって、前記作業線上で予め選
択された点のうち、前記エンドエフェクタ部分の作業点
に最も近い点に前記エンドエフェクタ部分の作業点を自
動的に移動させる。
示されたワークの画像を利用してロボットの動作を教示
するロボットのオフライン教示方法において、前記画像
表示手段に、前記ロボットのエンドエフェクタ部分と、
前記ワークの外形線と、前記エンドエフェクタの作業経
路を示す作業線とを表示するとともに、前記作業線に沿
って教示を開始するにあたって、前記作業線上で予め選
択された点のうち、前記エンドエフェクタ部分の作業点
に最も近い点に前記エンドエフェクタ部分の作業点を自
動的に移動させる。
(作用) ワークの外形線と作業線とを互いに異なる種類の線を用
いて表示すれば、オペレータがこれらの線を容易に区別
できる。
いて表示すれば、オペレータがこれらの線を容易に区別
できる。
また、教示済の作業線部分を教示前の作業線部分と異な
る種類の線を用いて表示すれば、オペレータは、教示前
の作業線部分のみを容易に認識することができる。
る種類の線を用いて表示すれば、オペレータは、教示前
の作業線部分のみを容易に認識することができる。
また、教示を開始するにあたって、エンドエフェクタ部
分の作業点を作業線上の一点に自動的に移動させるよう
にすれば、画面上の多くの線の中から教示すべき作業線
を探す手間を省くことができる。
分の作業点を作業線上の一点に自動的に移動させるよう
にすれば、画面上の多くの線の中から教示すべき作業線
を探す手間を省くことができる。
(実施例) A.ロボットシステムの概略構成 第1図は、この発明を適用してロボットの動作を教示す
るロボットとしての溶接ロボットシステムの構成を示す
概略斜視図である。この溶接ロボットRBは2つの基台1a
および1bの上にそれぞれ垂直に立設されたコラム2a,2b
を有しており、さらにコラム2a,2bの頂部にはY方向に
延びるビーム3が架設されている。このビーム3の上に
は、X方向に伸びるとともに、モータM1によってY方向
に移動可能な移動ビーム4が設けられている。移動ビー
ム4は、また図示しないモータによってX方向に移動可
能となっている。移動ビーム4の一端には、Z方向に延
びるとともに、図示しないモータによってZ方向に移動
可能な移動コラム5が設けられている。
るロボットとしての溶接ロボットシステムの構成を示す
概略斜視図である。この溶接ロボットRBは2つの基台1a
および1bの上にそれぞれ垂直に立設されたコラム2a,2b
を有しており、さらにコラム2a,2bの頂部にはY方向に
延びるビーム3が架設されている。このビーム3の上に
は、X方向に伸びるとともに、モータM1によってY方向
に移動可能な移動ビーム4が設けられている。移動ビー
ム4は、また図示しないモータによってX方向に移動可
能となっている。移動ビーム4の一端には、Z方向に延
びるとともに、図示しないモータによってZ方向に移動
可能な移動コラム5が設けられている。
移動コラム5の下端には、アーム6が設けられ、さらに
その先端にはエンドエフェクタとしての溶接トーチTが
設けられている。アーム6は垂直な軸まわりにθR方向
に回転するとともに、溶接トーチTを含むアーム6の先
端部分はψ方向に回動する。この結果、トーチTの位置
および姿勢がX,Y,Z,θR,ψの5つの座標によって決定
される。
その先端にはエンドエフェクタとしての溶接トーチTが
設けられている。アーム6は垂直な軸まわりにθR方向
に回転するとともに、溶接トーチTを含むアーム6の先
端部分はψ方向に回動する。この結果、トーチTの位置
および姿勢がX,Y,Z,θR,ψの5つの座標によって決定
される。
この溶接ロボットRBには、ワークの位置と姿勢とを変え
るための外部軸系として、ポジショナPSが付設されてい
る。ポジショナPSは、ロボットRBの基台1a,1bの上にそ
れぞれ垂直に立設された支持コラム11a,11bを有し、ま
た支持コラム11a,11bにはU字型ビーム12が軸支されて
いる。このU字型ビーム12は、支持コラム11aに取付け
られたモータM2によって、水平な軸まわりにφ方向に回
動する。さらに、ビーム12の中央部上には、回転治具13
が取付けられており、回転治具13の上部にある回転台13
aが図示しないモータで駆動されて、θP方向に回転す
る。ワークはこの回転台13aの上に据付けられ、溶接ロ
ボットRBの作業が行ない易いように、溶接ロボットRBに
対するワークの相対的な位置および姿勢が適宜変更され
る。すなわち、ワークはポジショナPSによってφ方向お
よびθP方向に回転されることにより、ワーク上の所望
の溶接線に対してトーチTが動作し易い位置および姿勢
になるように設定される。
るための外部軸系として、ポジショナPSが付設されてい
る。ポジショナPSは、ロボットRBの基台1a,1bの上にそ
れぞれ垂直に立設された支持コラム11a,11bを有し、ま
た支持コラム11a,11bにはU字型ビーム12が軸支されて
いる。このU字型ビーム12は、支持コラム11aに取付け
られたモータM2によって、水平な軸まわりにφ方向に回
動する。さらに、ビーム12の中央部上には、回転治具13
が取付けられており、回転治具13の上部にある回転台13
aが図示しないモータで駆動されて、θP方向に回転す
る。ワークはこの回転台13aの上に据付けられ、溶接ロ
ボットRBの作業が行ない易いように、溶接ロボットRBに
対するワークの相対的な位置および姿勢が適宜変更され
る。すなわち、ワークはポジショナPSによってφ方向お
よびθP方向に回転されることにより、ワーク上の所望
の溶接線に対してトーチTが動作し易い位置および姿勢
になるように設定される。
溶接ロボットRBの動作は、ロボット制御盤20によって制
御される。また、図の例ではポジショナPSの動作もロボ
ット制御盤20によって制御される。すなわち、ロボット
制御盤20には、溶接ロボットRBのX,Y,Z,θR,ψの5軸
の座標値と、ポジショナPSのθP,ψの2軸の座標値を
含む教示データが記憶されており、この教示データに従
ってトーチTの動作およびポジショナPSの動作が制御さ
れる。
御される。また、図の例ではポジショナPSの動作もロボ
ット制御盤20によって制御される。すなわち、ロボット
制御盤20には、溶接ロボットRBのX,Y,Z,θR,ψの5軸
の座標値と、ポジショナPSのθP,ψの2軸の座標値を
含む教示データが記憶されており、この教示データに従
ってトーチTの動作およびポジショナPSの動作が制御さ
れる。
また、ロボット制御盤20にはオフライン教示装置として
のパーソナルコンピュータ30が接続されている。このパ
ーソナルコンピュータ30は、CRT31,キーボード32,マウ
ス33,ハードディスク34およびプリンタ35などを備えて
いる。オペレータは、まずこのパーソナルコンピュータ
30を用いて、溶接ロボットRB本体を動作させることなく
教示データを作成し、作成された教示データをロボット
制御盤20に転送して記憶させる。
のパーソナルコンピュータ30が接続されている。このパ
ーソナルコンピュータ30は、CRT31,キーボード32,マウ
ス33,ハードディスク34およびプリンタ35などを備えて
いる。オペレータは、まずこのパーソナルコンピュータ
30を用いて、溶接ロボットRB本体を動作させることなく
教示データを作成し、作成された教示データをロボット
制御盤20に転送して記憶させる。
B.実施例の動作 第2図は実施例の動作手順を示すフローチャートであ
る。まず、ステップS1ではワークの形状データ,溶接ロ
ボットRBに対するワークの相対的な位置および姿勢のデ
ータ、および作業線データ等が、キーボード32を用いて
オペレータにより入力される。
る。まず、ステップS1ではワークの形状データ,溶接ロ
ボットRBに対するワークの相対的な位置および姿勢のデ
ータ、および作業線データ等が、キーボード32を用いて
オペレータにより入力される。
第3図は、この実施例で用いられるワークWを示す斜視
図である。ワークWは、矩形の平板41の上に、ロの字形
の枠状板42が載置されたものである。そして、枠状板42
の下部面と平板41とが接する2つの線C1,C2が作業線
(溶接線)として教示される対象となる。
図である。ワークWは、矩形の平板41の上に、ロの字形
の枠状板42が載置されたものである。そして、枠状板42
の下部面と平板41とが接する2つの線C1,C2が作業線
(溶接線)として教示される対象となる。
ステップS1においては、このワークWの形状データとし
て、その外形を示すすべての線分L1,L2…の両端となる
点P1,P2,P3…の座標値が入力される。すなわち、ワー
クWの形状は、これらの線分L1,L2…の集合で構成され
るものとして記憶される。これらの端点P1,P2,P3…の
座標値は、このワークWにおける所定の基準位置(例え
ば点P1)に対するワーク系座標(XW,YW,ZW)上の座標
値として与えられる。
て、その外形を示すすべての線分L1,L2…の両端となる
点P1,P2,P3…の座標値が入力される。すなわち、ワー
クWの形状は、これらの線分L1,L2…の集合で構成され
るものとして記憶される。これらの端点P1,P2,P3…の
座標値は、このワークWにおける所定の基準位置(例え
ば点P1)に対するワーク系座標(XW,YW,ZW)上の座標
値として与えられる。
また、溶接ロボットRBに対するワークWの相対的な位置
および姿勢のデータとしては、回転台13a上におけるワ
ークWの据付位置,およびポジショナPSのθP軸とφ軸
の座標の初期値(例えば共に0゜)などが入力される。
および姿勢のデータとしては、回転台13a上におけるワ
ークWの据付位置,およびポジショナPSのθP軸とφ軸
の座標の初期値(例えば共に0゜)などが入力される。
なお、作業線C1およびC2の端点P5〜P8およびP9〜P12の
座標値は、他の端点の座標値と区別して入力される。そ
して、作業線C1,C2の端点の座標値は作業線データとし
て、また、ワークの他の外形線の端点の座標値は外形線
データとして、それぞれパーソナルコンピュータ30内の
図示しないデータファイル(作業物形状データファイ
ル)内に格納される。
座標値は、他の端点の座標値と区別して入力される。そ
して、作業線C1,C2の端点の座標値は作業線データとし
て、また、ワークの他の外形線の端点の座標値は外形線
データとして、それぞれパーソナルコンピュータ30内の
図示しないデータファイル(作業物形状データファイ
ル)内に格納される。
次に、ステップS2ではシステムデータの入力または変更
が行われる。システムデータは、溶接ロボットRBおよび
ポジショナPSの主要形状データ,軸構成および各軸(X,
Y,Z,θP,ψ),(θP,φ)の可動範囲を示すデータを
含んでいる。主要形状データは後述するステップにおい
てワークWとロボットRBとの干渉をチェックする際に、
ロボットRBとポジショナPSの主要な形状をCRT31上に表
示できるようにするためのデータである。この実施例に
おいてはこの主要形状データとして、アーム6,ビーム12
および回転台13aなどの外形を示すデータが入力され
る。なお、ステップS2で入力するシステムデータはロボ
ットRBとポジショナPSとが同一であれば常に一定である
ので、一度そのデータを設定した後にハードディスク34
などに記憶しておくようにすれば、教示の都度キーボー
ド32から入力する必要は無い。
が行われる。システムデータは、溶接ロボットRBおよび
ポジショナPSの主要形状データ,軸構成および各軸(X,
Y,Z,θP,ψ),(θP,φ)の可動範囲を示すデータを
含んでいる。主要形状データは後述するステップにおい
てワークWとロボットRBとの干渉をチェックする際に、
ロボットRBとポジショナPSの主要な形状をCRT31上に表
示できるようにするためのデータである。この実施例に
おいてはこの主要形状データとして、アーム6,ビーム12
および回転台13aなどの外形を示すデータが入力され
る。なお、ステップS2で入力するシステムデータはロボ
ットRBとポジショナPSとが同一であれば常に一定である
ので、一度そのデータを設定した後にハードディスク34
などに記憶しておくようにすれば、教示の都度キーボー
ド32から入力する必要は無い。
次に、ステップS3では、ワークWおよびトーチマーカを
CRT31上に表示する。第4A図ないし第4C図はこの実施例
においてCRT31に表示される画像を示す図であり、第4A
図はステップS3において表示されたワークWおよびトー
チマーカMの立体的画像を示している。ワークの画像
は、外形線L1,L2…によって表わされる。
CRT31上に表示する。第4A図ないし第4C図はこの実施例
においてCRT31に表示される画像を示す図であり、第4A
図はステップS3において表示されたワークWおよびトー
チマーカMの立体的画像を示している。ワークの画像
は、外形線L1,L2…によって表わされる。
なお、ワークを表す外形線のうち、作業線C1,C2に属す
る線分LC1,LC2…は、第4A図に示すように他の線分と異
なる種類の線で表示されている。例えば、作業線C1,C2
は赤で表示され、他の外形線は青で表示されている。な
お、画面の背景は例えば黒色になっている。このように
作業線C1,C2を他の外形線と異なる色で表示すれば、オ
ペレータが作業線C1,C2を容易に認識することができ
る。
る線分LC1,LC2…は、第4A図に示すように他の線分と異
なる種類の線で表示されている。例えば、作業線C1,C2
は赤で表示され、他の外形線は青で表示されている。な
お、画面の背景は例えば黒色になっている。このように
作業線C1,C2を他の外形線と異なる色で表示すれば、オ
ペレータが作業線C1,C2を容易に認識することができ
る。
トーチマーカMは、溶接ロボットRBのトーチT先端の作
業点CPとトーチTの姿勢を概念的に示すマーカであり、
第4A図では三角錐の頂点で作業点CPを示し、また、三角
錐の姿勢でトーチTの姿勢を示している。トーチマーカ
Mの形状は三角錐のほか、円錐や単なる矢印のようなも
のでよく、その姿勢と作業点CPの位置が特定できるもの
であればよい。
業点CPとトーチTの姿勢を概念的に示すマーカであり、
第4A図では三角錐の頂点で作業点CPを示し、また、三角
錐の姿勢でトーチTの姿勢を示している。トーチマーカ
Mの形状は三角錐のほか、円錐や単なる矢印のようなも
のでよく、その姿勢と作業点CPの位置が特定できるもの
であればよい。
ステップS4では、トーチマーカMの先端の作業点CPを最
初の作業線C1上に移動させる。これはオペレータが手動
で行ってもよいが、例えば次のような2つの方法のどち
らかによって自動的に行うことができる。
初の作業線C1上に移動させる。これはオペレータが手動
で行ってもよいが、例えば次のような2つの方法のどち
らかによって自動的に行うことができる。
第1の方法では、作業線C1上の端点P5〜P8のうち、ステ
ップS4の直前の状態(この場合は第4A図)におけるトー
チマーカMの作業点CPの位置から最も近い端点P5に作業
点CPを移動する。第4B図は、この方法に従ってトーチマ
ーカMを移動させた後の画像を示す図である。
ップS4の直前の状態(この場合は第4A図)におけるトー
チマーカMの作業点CPの位置から最も近い端点P5に作業
点CPを移動する。第4B図は、この方法に従ってトーチマ
ーカMを移動させた後の画像を示す図である。
第2の方法では、作業線C1上の任意の点のうち、トーチ
マーカMの作業点CPから最も近い点に作業点CPを移動す
る。この「最も近い点」は、トーチマーカMの作業点CP
から作業線C1上の各線分LC1〜LC4に垂線をおろした点の
うち、作業点CPからの距離が最も短い点である。なお、
この場合に対応する図は省略する。
マーカMの作業点CPから最も近い点に作業点CPを移動す
る。この「最も近い点」は、トーチマーカMの作業点CP
から作業線C1上の各線分LC1〜LC4に垂線をおろした点の
うち、作業点CPからの距離が最も短い点である。なお、
この場合に対応する図は省略する。
この実施例のパーソナルコンピュータ30は、上記の2つ
の方法をいずれも利用できるようになっている。例え
ば、種々のティーチング作業の項目を示すメニュー画面
をCRT31上に表示し、オペレータがマウス33などを用い
て、画面上に表示された項目のうち、上記の2つの方法
のいずれかを選択する。すると、パーソナルコンピュー
タ30が選択された方法に従ってトーチマーカMを移動さ
せる。この結果、例えば第4B図のような画像がCRT31上
に表示される。
の方法をいずれも利用できるようになっている。例え
ば、種々のティーチング作業の項目を示すメニュー画面
をCRT31上に表示し、オペレータがマウス33などを用い
て、画面上に表示された項目のうち、上記の2つの方法
のいずれかを選択する。すると、パーソナルコンピュー
タ30が選択された方法に従ってトーチマーカMを移動さ
せる。この結果、例えば第4B図のような画像がCRT31上
に表示される。
ステップS5では、オペレータがCRT31上に表示されたワ
ークWとトーチマーカMの画像を見ながら作業線C1に沿
ってトーチマーカMの動作を教示していく。例えば、ま
ず作業線C1の最初の点P5において、トーチマーカMの姿
勢を適宜調整する。トーチマーカMの姿勢はマウス33に
設けられている図示しない姿勢変更用のスイッチを押す
ことによって調整される。点P5におけるトーチマーカM
の位置と姿勢が決定されると、これを示す位置・姿勢デ
ータが教示データとしてパーソナルコンピュータ30内に
記憶される。なお、この位置・姿勢データはワーク座標
系(XW,YW,ZW)における座標および方向を示すデータ
として記憶される。点P5における教示が終了すると、次
にマウス33を用いてCRT31上のトーチマーカMを線分LC1
に沿って移動させ、点P5とP6の間の任意の数点をおい
て、適宜トーチマーカMの位置および姿勢を調整して教
示データの作成および記憶を行う。
ークWとトーチマーカMの画像を見ながら作業線C1に沿
ってトーチマーカMの動作を教示していく。例えば、ま
ず作業線C1の最初の点P5において、トーチマーカMの姿
勢を適宜調整する。トーチマーカMの姿勢はマウス33に
設けられている図示しない姿勢変更用のスイッチを押す
ことによって調整される。点P5におけるトーチマーカM
の位置と姿勢が決定されると、これを示す位置・姿勢デ
ータが教示データとしてパーソナルコンピュータ30内に
記憶される。なお、この位置・姿勢データはワーク座標
系(XW,YW,ZW)における座標および方向を示すデータ
として記憶される。点P5における教示が終了すると、次
にマウス33を用いてCRT31上のトーチマーカMを線分LC1
に沿って移動させ、点P5とP6の間の任意の数点をおい
て、適宜トーチマーカMの位置および姿勢を調整して教
示データの作成および記憶を行う。
なお、ステップS4において作業線C1上にトーチマーカM
を一度移動させれば、オペレータは教示を行うべき作業
線C1をCRT画面上で容易に追跡していくことができる。
従って、線分LC1において、点P5とP6の間の数点にわた
ってトーチマーカMを順次移動させていく作業は、上記
のようにマウス33などを用いて容易に行うことができ
る。
を一度移動させれば、オペレータは教示を行うべき作業
線C1をCRT画面上で容易に追跡していくことができる。
従って、線分LC1において、点P5とP6の間の数点にわた
ってトーチマーカMを順次移動させていく作業は、上記
のようにマウス33などを用いて容易に行うことができ
る。
第4C図は、線分LC1上の中間の点P1まで教示データの作
成が終了した時点における画像を示す図である。この図
に示すように、教示が完了した作業線部分(線分▲
▼)は、教示が完了していない他の作業線部分およ
びワークの外形線と異なる種類の線で表示される。例え
ば線分▲▼は黄色で表示され、赤色で表示され
ている他の作業線や、青色で表示されているワークの外
形線と区別がつけやすいようになっている。このように
すれば、オペレータは教示を完了した作業線部分を容易
に認識できるので、作業経路の一部の教示を忘れたり、
重複して教示したりすることがなくなるという利点があ
る。
成が終了した時点における画像を示す図である。この図
に示すように、教示が完了した作業線部分(線分▲
▼)は、教示が完了していない他の作業線部分およ
びワークの外形線と異なる種類の線で表示される。例え
ば線分▲▼は黄色で表示され、赤色で表示され
ている他の作業線や、青色で表示されているワークの外
形線と区別がつけやすいようになっている。このように
すれば、オペレータは教示を完了した作業線部分を容易
に認識できるので、作業経路の一部の教示を忘れたり、
重複して教示したりすることがなくなるという利点があ
る。
このように、作業線C1上の各線分LC1〜LC4において同様
の教示動作を繰り返すことにより、線分LC1〜LC4で形成
される作業線C1に対して、トーチTの動作が教示され
る。このように、作業線C1に沿ってトーチTの位置及び
姿勢を教示することを、この明細書では「作業経路を教
示する」と呼ぶこととする。ステップS5では作業経路を
教示するほかに、トーチTの速度や溶接電流,溶接電圧
などの溶接条件なども合せて教示され、トーチマーカM
の位置・姿勢データとともに教示データとして作成.記
憶される。以下では、ステップS5における教示を「ワー
ク系教示」と呼ぶ。
の教示動作を繰り返すことにより、線分LC1〜LC4で形成
される作業線C1に対して、トーチTの動作が教示され
る。このように、作業線C1に沿ってトーチTの位置及び
姿勢を教示することを、この明細書では「作業経路を教
示する」と呼ぶこととする。ステップS5では作業経路を
教示するほかに、トーチTの速度や溶接電流,溶接電圧
などの溶接条件なども合せて教示され、トーチマーカM
の位置・姿勢データとともに教示データとして作成.記
憶される。以下では、ステップS5における教示を「ワー
ク系教示」と呼ぶ。
作業線C1の教示が終了すると、ステップS6からS4に戻
り、次の作業線C2に対して同様に作業経路が教示され
る。
り、次の作業線C2に対して同様に作業経路が教示され
る。
ステップS7では、ステップS5で作成されたワーク座標系
の教示データを、ロボット座標系の教示データに変換す
る。この変換に際しては、ステップS1において入力され
た回転台13a上のワークWの据付位置データなども用い
られる。また、ステップS7においてはワークWの形状デ
ータもロボット座標系に変換される。
の教示データを、ロボット座標系の教示データに変換す
る。この変換に際しては、ステップS1において入力され
た回転台13a上のワークWの据付位置データなども用い
られる。また、ステップS7においてはワークWの形状デ
ータもロボット座標系に変換される。
ステップS8ではロボット座標系に変換されたワークWの
形状データと、ステップS2で入力された主要形状データ
とに基づいて、ポジショナPSの主要形状,ワークWおよ
び少なくとも溶接ロボットRBのエンドエフェクタ部分の
立体的画像がCRT31上に表示される。第5図は、このと
きの画像を示す図である。ポジショナPSの主要形状とし
て、ビーム12と回転台13aのみが表示されている。但
し、ビーム12と回転台13aの画像は簡単のために近似的
な形状として表示される。また、ロボットの立体的画像
としては、トーチTを含むアーム6の画像が表示されて
いるが、簡単のためにトーチマーカMが表示されていて
もよい。
形状データと、ステップS2で入力された主要形状データ
とに基づいて、ポジショナPSの主要形状,ワークWおよ
び少なくとも溶接ロボットRBのエンドエフェクタ部分の
立体的画像がCRT31上に表示される。第5図は、このと
きの画像を示す図である。ポジショナPSの主要形状とし
て、ビーム12と回転台13aのみが表示されている。但
し、ビーム12と回転台13aの画像は簡単のために近似的
な形状として表示される。また、ロボットの立体的画像
としては、トーチTを含むアーム6の画像が表示されて
いるが、簡単のためにトーチマーカMが表示されていて
もよい。
ステップS9では、教示データの修正が行われる。例え
ば、CRT31の画面上において、トーチマーカMを教示デ
ータに従って自動的に移動させ、トーチマーカMの動き
がトーチTの可動範囲にあるか否か、およびトーチTが
ワークWやビーム12などと干渉(以下、「機構的干渉」
と呼ぶ。)するか否かがチェックされる。トーチTの動
きに何らかの不具合があった場合には、オペレータはキ
ーボード32を用いてポジショナPSの座標値などの教示デ
ータを適宜変更して、トーチTが可動範囲内で、かつ機
構的干渉を生じないで動きうるようにする。そして、作
業線C1,C2の全体にわたってトーチT(すなわちトーチ
マーカM)が可動範囲内で機構的干渉を生じること無く
動きうるまで教示データが修正されると教示が終了す
る。
ば、CRT31の画面上において、トーチマーカMを教示デ
ータに従って自動的に移動させ、トーチマーカMの動き
がトーチTの可動範囲にあるか否か、およびトーチTが
ワークWやビーム12などと干渉(以下、「機構的干渉」
と呼ぶ。)するか否かがチェックされる。トーチTの動
きに何らかの不具合があった場合には、オペレータはキ
ーボード32を用いてポジショナPSの座標値などの教示デ
ータを適宜変更して、トーチTが可動範囲内で、かつ機
構的干渉を生じないで動きうるようにする。そして、作
業線C1,C2の全体にわたってトーチT(すなわちトーチ
マーカM)が可動範囲内で機構的干渉を生じること無く
動きうるまで教示データが修正されると教示が終了す
る。
C.変形例 なお、この発明は上記実施例に限定されるものではな
く、たとえば次のような変形も可能である。
く、たとえば次のような変形も可能である。
上記実施例では、教示前の作業線を赤色、教示後の
作業線を黄色、ワークの他の外形線を青色で表示すると
したが、これらを異なる色でなく太線,細線,実線,破
線,一点鎖線,点線などで区別してもよい。すなわち、
教示前の作業線と教示済の作業線と他の外形線とを互い
に異なる種類の線を用いて表示すればよい。
作業線を黄色、ワークの他の外形線を青色で表示すると
したが、これらを異なる色でなく太線,細線,実線,破
線,一点鎖線,点線などで区別してもよい。すなわち、
教示前の作業線と教示済の作業線と他の外形線とを互い
に異なる種類の線を用いて表示すればよい。
上記実施例では、ワークの形状データ等をキーボー
ド32を用いて入力するとしたが、予め他のCADシステム
などを用いて作成した形状データ等をパーソナルコンピ
ュータ30に伝送して用いるようにしてもよい。
ド32を用いて入力するとしたが、予め他のCADシステム
などを用いて作成した形状データ等をパーソナルコンピ
ュータ30に伝送して用いるようにしてもよい。
トーチマーカMを作業線上の1点に移動させるに
は、前述の第1,第2の方法に限らず、作業線上で予め選
択された点のうち、トーチマーカMの作業点CPから最も
近い点に移動させるようにすればよい。
は、前述の第1,第2の方法に限らず、作業線上で予め選
択された点のうち、トーチマーカMの作業点CPから最も
近い点に移動させるようにすればよい。
(発明の効果) 以上説明したように、この発明の第1の構成によれば、
オペレータが画像表示手段に表示されたワークの外形線
と作業線とを容易に区別できるので、画面上において作
業線上にエンドエフェクタを正確に移動させることが容
易にできるという効果がある。
オペレータが画像表示手段に表示されたワークの外形線
と作業線とを容易に区別できるので、画面上において作
業線上にエンドエフェクタを正確に移動させることが容
易にできるという効果がある。
また、この発明の第2の構成によれば、教示前の作業線
部分を教示済の作業線部分から容易に区別できるので、
教示前の作業線部分に沿ってエンドエフェクを移動させ
ることがさらに容易になるという効果がある。
部分を教示済の作業線部分から容易に区別できるので、
教示前の作業線部分に沿ってエンドエフェクを移動させ
ることがさらに容易になるという効果がある。
また、この発明の第3の構成によれば、教示を開始する
にあたって、エンドエフェクタ部分の作業点を自動的に
作業線上の一点に移動させるので、画面上の多くの線の
中から教示すべき作業線を探す手間を省くことができ、
エンドエフェクタを容易に作業線上に移動することがで
きるという効果がある。
にあたって、エンドエフェクタ部分の作業点を自動的に
作業線上の一点に移動させるので、画面上の多くの線の
中から教示すべき作業線を探す手間を省くことができ、
エンドエフェクタを容易に作業線上に移動することがで
きるという効果がある。
第1図はこの発明を適用するロボットの構成を示す概略
斜視図、 第2図は実施例の動作を示すフローチャート、 第3図はワークを示す斜視図、 第4A図ないし第4C図、および第5図は実施例における画
像を示す概念図である。 RB…溶接ロボット、PS…ポジショナ、T…溶接トーチ、
M…トーチマーカ、C1,C2…作業線、6…アーム、L1,
L2…外形線、30…パーソナルコンピュータ
斜視図、 第2図は実施例の動作を示すフローチャート、 第3図はワークを示す斜視図、 第4A図ないし第4C図、および第5図は実施例における画
像を示す概念図である。 RB…溶接ロボット、PS…ポジショナ、T…溶接トーチ、
M…トーチマーカ、C1,C2…作業線、6…アーム、L1,
L2…外形線、30…パーソナルコンピュータ
Claims (3)
- 【請求項1】画像表示手段に表示されたワークの画像を
利用してロボットの動作を教示するロボットのオフライ
ン教示方法において、 前記画像表示手段には、前記ワークの外形線と、前記ロ
ボットのエンドエフェクタの作業経路を示す作業線と
を、互いに異なる種類の線を用いて表示することを特徴
とするロボットのオフライン教示方法。 - 【請求項2】前記作業線のうち、教示済の作業線部分を
教示前の作業線部分とさらに異なる種類の線を用いて表
示する請求項1記載のロボットのオフライン教示方法。 - 【請求項3】画像表示手段に表示されたワークの画像を
利用してロボットの動作を教示するロボットのオフライ
ン教示方法において、 前記画像表示手段に、前記ロボットのエンドエフェクタ
部分と、前記ワークの外形線と、前記エンドエフェクタ
の作業経路を示す作業線とを表示するとともに、 前記作業線に沿って教示を開始するにあたって、前記作
業線上で予め選択された点のうち、前記エンドエフェク
タ部分の作業点に最も近い点に前記エンドエフェクタ部
分の作業点を自動的に移動させることを特徴とするロボ
ットのオフライン教示方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1160479A JPH07104702B2 (ja) | 1989-06-22 | 1989-06-22 | ロボットのオフライン教示方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1160479A JPH07104702B2 (ja) | 1989-06-22 | 1989-06-22 | ロボットのオフライン教示方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0325507A JPH0325507A (ja) | 1991-02-04 |
| JPH07104702B2 true JPH07104702B2 (ja) | 1995-11-13 |
Family
ID=15715844
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1160479A Expired - Lifetime JPH07104702B2 (ja) | 1989-06-22 | 1989-06-22 | ロボットのオフライン教示方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07104702B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR200165938Y1 (ko) * | 1999-07-24 | 2000-02-15 | 김만성 | 유방의 처짐을 방지할 수있는 브래지어 |
| KR100524114B1 (ko) * | 2003-05-17 | 2005-10-26 | (주)제일피앤피 | 분전반 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61131853A (ja) * | 1984-11-28 | 1986-06-19 | Hitachi Denshi Ltd | 加工機用デイスプレイ方法及び装置 |
| JPH0619655B2 (ja) * | 1986-05-13 | 1994-03-16 | オークマ株式会社 | デイジタイジングデ−タへのncプログラム挿入方法 |
-
1989
- 1989-06-22 JP JP1160479A patent/JPH07104702B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0325507A (ja) | 1991-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100460124C (zh) | 电弧焊接用数据处理装置 | |
| US20070242073A1 (en) | Robot simulation apparatus | |
| JPS60195615A (ja) | 多関節ロボツトの姿勢教示方法 | |
| JPH0736519A (ja) | ロボットのニアミスチェック方法 | |
| JP2006072673A (ja) | 溶接ロボットのポジショナ設定方法 | |
| JPH08286722A (ja) | Cadデータ利用オフラインティーチング方法及びそのシステム | |
| JPH0325507A (ja) | ロボットのオフライン教示方法 | |
| JPH0991017A (ja) | ロボット動作経路確認装置 | |
| JP3378738B2 (ja) | 溶接ロボット教示装置 | |
| JPH1011129A (ja) | アーク溶接用ロボットのオフライン教示方法 | |
| JP2517553B2 (ja) | ロボツトのオフライン教示方法 | |
| JP2656180B2 (ja) | ツール先端位置調整方法 | |
| JPH02157906A (ja) | ロボットのオフライン教示方法 | |
| JPH0580831A (ja) | 三次元レーザ加工機のオフライン教示方法 | |
| JPH07108478A (ja) | ロボット姿勢変更指示装置 | |
| JP2836281B2 (ja) | 溶接ロボットのためのデータ作成方法 | |
| JPH0319004A (ja) | ロボットのオフラインティーチング方法 | |
| JPH01196506A (ja) | ロボット用ティーチング装置 | |
| JPH01121188A (ja) | 自動工作機器の制御方法 | |
| JPH1011127A (ja) | アーク溶接用ロボットのオフライン教示方法 | |
| JPH0724762A (ja) | ロボット制御装置 | |
| JPH04361875A (ja) | 溶接ロボットの教示データ作成方法 | |
| JPS62274307A (ja) | ロボツトのオフライン教示システム | |
| WO2025105007A1 (ja) | 溶接教示システム、溶接プログラム生成方法、および溶接プログラムの生成プログラム | |
| JPH0890232A (ja) | 作業ロボットの作業プログラム作成装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081113 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091113 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091113 Year of fee payment: 14 |