JPH0683435A - ロボットの教示方法 - Google Patents
ロボットの教示方法Info
- Publication number
- JPH0683435A JPH0683435A JP23668792A JP23668792A JPH0683435A JP H0683435 A JPH0683435 A JP H0683435A JP 23668792 A JP23668792 A JP 23668792A JP 23668792 A JP23668792 A JP 23668792A JP H0683435 A JPH0683435 A JP H0683435A
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- robot
- work
- tool
- temporary
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 5
- 238000013459 approach Methods 0.000 claims description 15
- 238000003754 machining Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】
【目的】 ロボット教示を迅速・正確に行うとともに教
示中の衝突事故を防ぐ。 【構成】 ワーク5の表面から離れた仮の経路αに沿
い、ロボット1先端のグラインダ2を動かしつつ仮の教
示ポイントP1 ,P2 ,P3 を記憶していく。その後、
仮の教示ポイントP1 ,P2 ,P3 からワーク5に向い
グラインダ2を接近させ、接触したことを力センサ6で
検出したら、このときの点を真の教示データP1 ′,P
2 ′として記憶する。
示中の衝突事故を防ぐ。 【構成】 ワーク5の表面から離れた仮の経路αに沿
い、ロボット1先端のグラインダ2を動かしつつ仮の教
示ポイントP1 ,P2 ,P3 を記憶していく。その後、
仮の教示ポイントP1 ,P2 ,P3 からワーク5に向い
グラインダ2を接近させ、接触したことを力センサ6で
検出したら、このときの点を真の教示データP1 ′,P
2 ′として記憶する。
Description
【0001】
【産業上の利用分野】本発明はロボットの教示方法に関
し、安全且つ正確に教示作業ができるようにしたもので
あり、例えばバリ取りロボットの教示に適用して有用で
ある。
し、安全且つ正確に教示作業ができるようにしたもので
あり、例えばバリ取りロボットの教示に適用して有用で
ある。
【0002】
【従来の技術】ティーチング・プレイバック形のロボッ
トでは、ティーチング時において、ロボット先端を作業
経路に沿い動かしつつ、ロボット先端が教示ポイントに
達するたびに、オペレータが教示ボックスの記憶ボタン
を押す。そうすると、記憶ボタンを押した各時点におけ
る関節位置や手先位置座標が記憶・処理され、これらデ
ータが教示データとして保存される。実作業時には、教
示データを再生し、再生データを基に、教示した経路に
沿いロボット先端が移動するよう、ロボット動作制御が
行なわれる。
トでは、ティーチング時において、ロボット先端を作業
経路に沿い動かしつつ、ロボット先端が教示ポイントに
達するたびに、オペレータが教示ボックスの記憶ボタン
を押す。そうすると、記憶ボタンを押した各時点におけ
る関節位置や手先位置座標が記憶・処理され、これらデ
ータが教示データとして保存される。実作業時には、教
示データを再生し、再生データを基に、教示した経路に
沿いロボット先端が移動するよう、ロボット動作制御が
行なわれる。
【0003】
【発明が解決しようとする課題】ティーチング・プレイ
バック形のロボットの先端にグラインダ等を備えて、バ
リ取り、研削、研磨等の接触作業を行う接触作業ロボッ
ト、例えばバリ取りロボットが広く用いられている。こ
のような接触作業ロボットのティーチングを行うときに
は、教示ボックスを操作して作動指令を出し、ロボット
の先に備えた工具の作用点を移動させて作業経路中の所
望の教示ポイントに位置させる必要がある。この場合、
ワークの表面にバリ等の凹凸があるため、これらバリ等
に衝突しないように気をつけ、しかも、正確に教示ポイ
ントに位置させなければいけないため、低速で注意深く
ロボットを移動させている。このため教示時間が長くな
ると共にオペレータの疲労が大きいという問題があっ
た。また教示作業中に衝突事故が起きると、工具が損傷
したりロボットの軸ズレが生じたりするおそれがある。
バック形のロボットの先端にグラインダ等を備えて、バ
リ取り、研削、研磨等の接触作業を行う接触作業ロボッ
ト、例えばバリ取りロボットが広く用いられている。こ
のような接触作業ロボットのティーチングを行うときに
は、教示ボックスを操作して作動指令を出し、ロボット
の先に備えた工具の作用点を移動させて作業経路中の所
望の教示ポイントに位置させる必要がある。この場合、
ワークの表面にバリ等の凹凸があるため、これらバリ等
に衝突しないように気をつけ、しかも、正確に教示ポイ
ントに位置させなければいけないため、低速で注意深く
ロボットを移動させている。このため教示時間が長くな
ると共にオペレータの疲労が大きいという問題があっ
た。また教示作業中に衝突事故が起きると、工具が損傷
したりロボットの軸ズレが生じたりするおそれがある。
【0004】本発明は、上記従来技術に鑑み、接触作業
ロボットの教示を迅速且つ安全に行うことのできるロボ
ットの教示方法を提供することを目的とする。
ロボットの教示を迅速且つ安全に行うことのできるロボ
ットの教示方法を提供することを目的とする。
【0005】
【課題を解決するための手段】上記課題を解決する本発
明は、先端に工具を備えたロボットに、前記工具がワー
クに接触したことを検出するセンサを取り付けておき、
工具がワークに接触しない程度にワーク表面から離れた
位置で且つワーク表面上の加工経路に対応する仮の教示
経路に沿い工具が移動するように、オペレータが教示ボ
ックスからロボットに指令を出すとともに、仮の教示経
路中の複数の仮の教示ポイントの位置座標を記憶し、仮
の教示ポイントにおける工具アプローチ方向と仮の教示
経路に沿う仮教示経路方向から、ワーク表面に向うワー
ク接近方向を求め、工具が仮の教示ポイントからワーク
接近方向に沿い移動するようにロボットを自動的に動か
し、工具がワークに接触したことを前記センサが検出し
たときの接触位置を真の教示ポイントとして記憶するこ
とを特徴とする。
明は、先端に工具を備えたロボットに、前記工具がワー
クに接触したことを検出するセンサを取り付けておき、
工具がワークに接触しない程度にワーク表面から離れた
位置で且つワーク表面上の加工経路に対応する仮の教示
経路に沿い工具が移動するように、オペレータが教示ボ
ックスからロボットに指令を出すとともに、仮の教示経
路中の複数の仮の教示ポイントの位置座標を記憶し、仮
の教示ポイントにおける工具アプローチ方向と仮の教示
経路に沿う仮教示経路方向から、ワーク表面に向うワー
ク接近方向を求め、工具が仮の教示ポイントからワーク
接近方向に沿い移動するようにロボットを自動的に動か
し、工具がワークに接触したことを前記センサが検出し
たときの接触位置を真の教示ポイントとして記憶するこ
とを特徴とする。
【0006】
【作用】本発明では、仮の教示経路がワーク表面から離
れているため仮の教示経路に沿い高速でロボット先端の
工具を移動させることができ、また仮の教示経路の仮の
教示ポイントからワークに接近していって接触した点を
真の教示ポイントとすることができる。
れているため仮の教示経路に沿い高速でロボット先端の
工具を移動させることができ、また仮の教示経路の仮の
教示ポイントからワークに接近していって接触した点を
真の教示ポイントとすることができる。
【0007】
【実施例】以下に本発明の実施例を図面に基づき詳細に
説明する。
説明する。
【0008】まずはじめに本発明を適用するバリ取りロ
ボットを図1に示す。ロボット1は6軸垂直多関節形の
ロボットであり、その手先部にアングルグラインダ2を
備えている。教示時には教示ボックス3のジョイスティ
ック3aを操作することによりロボット1が作動し、ロ
ボット先端を作業経路に沿い移動させる。実作業時には
コントローラ4により、ロボット1の動作及びグライン
ダ2の動作のコントロールが行なわれ、グラインダ2に
よりワーク5のバリが取られる。またロボット1の先端
部には力センサ6が備えられており、アングルグライン
ダ2がワーク5等に接触して接触圧が一定値以上になる
と、このことを力センサ6が検出する。力センサ6の検
出信号は教示ボックス3に送られ接触状態が検知され
る。更に教示ボックス3には記憶ボタン3b及び接近ボ
タン3cならびに教示用コントローラ(図示省略)が備
えられている。なお力センサ6に限らず、ワークに接触
したことを判定することができる他種のセンサ(例えば
タッチセンサ)を用いることもできる。
ボットを図1に示す。ロボット1は6軸垂直多関節形の
ロボットであり、その手先部にアングルグラインダ2を
備えている。教示時には教示ボックス3のジョイスティ
ック3aを操作することによりロボット1が作動し、ロ
ボット先端を作業経路に沿い移動させる。実作業時には
コントローラ4により、ロボット1の動作及びグライン
ダ2の動作のコントロールが行なわれ、グラインダ2に
よりワーク5のバリが取られる。またロボット1の先端
部には力センサ6が備えられており、アングルグライン
ダ2がワーク5等に接触して接触圧が一定値以上になる
と、このことを力センサ6が検出する。力センサ6の検
出信号は教示ボックス3に送られ接触状態が検知され
る。更に教示ボックス3には記憶ボタン3b及び接近ボ
タン3cならびに教示用コントローラ(図示省略)が備
えられている。なお力センサ6に限らず、ワークに接触
したことを判定することができる他種のセンサ(例えば
タッチセンサ)を用いることもできる。
【0009】ここで教示時の動作を、ロボット先端部を
示す図2並びに操作手順を示す図3、接近ボタンを押し
たときの動作を示す図4を参照して説明する。まずはじ
めにオペレータが教示ボックス3のジョイスティック3
aを操作し、アングルグラインダ2の研削点が仮の教示
経路αに沿い移動するようロボット1を操作する。仮の
教示経路αはワーク5の表面から離れた位置にあり、経
路αに沿いグラインダ2を移動させていってもグライン
ダ2がワーク5に衝突するおそれはない。このためグラ
インダ2の移動速度、つまりロボット1の先端移動速度
を速くすることができる。この仮の教示経路αは、ワー
ク5表面に形成されたバリに沿う加工経路に対応してい
る。そして仮の教示経路αに沿い移動させている際に、
記憶ボタン3bを押すことにより、仮の教示ポイントP
1 ,P2 ,P3 の位置座標を教示ボックス3に記憶させ
る(ステップ1)。
示す図2並びに操作手順を示す図3、接近ボタンを押し
たときの動作を示す図4を参照して説明する。まずはじ
めにオペレータが教示ボックス3のジョイスティック3
aを操作し、アングルグラインダ2の研削点が仮の教示
経路αに沿い移動するようロボット1を操作する。仮の
教示経路αはワーク5の表面から離れた位置にあり、経
路αに沿いグラインダ2を移動させていってもグライン
ダ2がワーク5に衝突するおそれはない。このためグラ
インダ2の移動速度、つまりロボット1の先端移動速度
を速くすることができる。この仮の教示経路αは、ワー
ク5表面に形成されたバリに沿う加工経路に対応してい
る。そして仮の教示経路αに沿い移動させている際に、
記憶ボタン3bを押すことにより、仮の教示ポイントP
1 ,P2 ,P3 の位置座標を教示ボックス3に記憶させ
る(ステップ1)。
【0010】仮の教示経路αに沿う移動が終了したら、
アングルグラインダ2の研削点を仮の教示ポイントP1
に位置させる(ステップ2)。この状態で接近ボタン3
cを押すと(ステップ4)、教示ボックス3の教示用コ
ントローラの制御により、ワーク接近方向ベクトルVb
1 (このベクトルの求め方は後述する)に沿いアングル
グラインダ2が移動してワーク5表面に接近していく
(ステップ13)。力センサ6の検出値が一定値以上に
なり(ステップ14)グラインダ2がワーク5に接触し
たらこのときの位置P1 ′の位置座標を真の教示ポイン
トとして記憶する(ステップ15)。この場合、接触を
検出した時点でロボット1の移動が停止するようにして
いるので、接触してもグラインダ2やロボット1に衝撃
は生じることなく損傷も無い。このようにして真の教示
ポイントP1 ′を得たら再びロボット1が作動してグラ
インダ2がワーク5から離れ仮の教示ポイントP1 に戻
る(ステップ16)。
アングルグラインダ2の研削点を仮の教示ポイントP1
に位置させる(ステップ2)。この状態で接近ボタン3
cを押すと(ステップ4)、教示ボックス3の教示用コ
ントローラの制御により、ワーク接近方向ベクトルVb
1 (このベクトルの求め方は後述する)に沿いアングル
グラインダ2が移動してワーク5表面に接近していく
(ステップ13)。力センサ6の検出値が一定値以上に
なり(ステップ14)グラインダ2がワーク5に接触し
たらこのときの位置P1 ′の位置座標を真の教示ポイン
トとして記憶する(ステップ15)。この場合、接触を
検出した時点でロボット1の移動が停止するようにして
いるので、接触してもグラインダ2やロボット1に衝撃
は生じることなく損傷も無い。このようにして真の教示
ポイントP1 ′を得たら再びロボット1が作動してグラ
インダ2がワーク5から離れ仮の教示ポイントP1 に戻
る(ステップ16)。
【0011】上述したようにして真の教示ポイント
P1 ′を得たら、こんどはアングルグラインダ2の研削
点を仮の教示ポイントP2 に位置させ、接近ボタン3c
を押し、前述したのと同様にして真の教示ポイント
P2 ′を得る。以降同様にして仮の教示ポイントP3 ,
P4 ,P5 ・・・に対応する真の教示ポイントP3 ′,
P4 ′,P5 ′・・・を得て記憶する。
P1 ′を得たら、こんどはアングルグラインダ2の研削
点を仮の教示ポイントP2 に位置させ、接近ボタン3c
を押し、前述したのと同様にして真の教示ポイント
P2 ′を得る。以降同様にして仮の教示ポイントP3 ,
P4 ,P5 ・・・に対応する真の教示ポイントP3 ′,
P4 ′,P5 ′・・・を得て記憶する。
【0012】そして教示ポイントが無くなり(ステップ
3)、全てのポイントでの位置座標の記憶が終了したら
(ステップ5)、教示動作を終える。
3)、全てのポイントでの位置座標の記憶が終了したら
(ステップ5)、教示動作を終える。
【0013】教示ボックス3では真の教示ポイント
P1 ′,P2 ′,P3 ′,P4 ′,P5′・・・を基に
真の教示経路が得られる。そして実作業時には真の教示
経路に沿いアングルグラインダ2が移動していくように
ロボット1の動作が行なわれ、ワーク5表面のバリが研
削される。
P1 ′,P2 ′,P3 ′,P4 ′,P5′・・・を基に
真の教示経路が得られる。そして実作業時には真の教示
経路に沿いアングルグラインダ2が移動していくように
ロボット1の動作が行なわれ、ワーク5表面のバリが研
削される。
【0014】ここで工具アプローチ方向ベクトルVtn
(n =1,2,3 ・・・)の求め方等を、図2及び図4を参
照して説明する。仮の教示ポイントP1 ,P2 における
工具アプローチ方向ベクトルをVa1 ,Va2 とし、仮
の教示ポイントP1 からP2に向う仮教示経路方向ベク
トルをVt1 とし、P1 =(x1 ,y1 ,z1 ),P 2
=(x2 ,y2 ,z2 )とすると、Vt1 =(x2 −x
1 ,y2 −y1 ,z2−z1 )となる(ステップ1
1)。ポイントP1 ,P2 からのワーク接近方向ベクト
ルをVb1 ,Vb2 とすると Vb1 =Vt1 ×Va1 ×Vt1 となる(ステップ12)。Vb2 ,Vb3 ・・・も同様
にして求める。
(n =1,2,3 ・・・)の求め方等を、図2及び図4を参
照して説明する。仮の教示ポイントP1 ,P2 における
工具アプローチ方向ベクトルをVa1 ,Va2 とし、仮
の教示ポイントP1 からP2に向う仮教示経路方向ベク
トルをVt1 とし、P1 =(x1 ,y1 ,z1 ),P 2
=(x2 ,y2 ,z2 )とすると、Vt1 =(x2 −x
1 ,y2 −y1 ,z2−z1 )となる(ステップ1
1)。ポイントP1 ,P2 からのワーク接近方向ベクト
ルをVb1 ,Vb2 とすると Vb1 =Vt1 ×Va1 ×Vt1 となる(ステップ12)。Vb2 ,Vb3 ・・・も同様
にして求める。
【0015】
【発明の効果】以上実施例とともに具体的に説明したよ
うに本発明によれば、工具がワークに接触しない程度に
ワーク表面から離れた仮の教示経路に沿いロボット先端
の工具を移動させるため、衝突のおそれなく高速移動が
でき、教示時間が短縮する。
うに本発明によれば、工具がワークに接触しない程度に
ワーク表面から離れた仮の教示経路に沿いロボット先端
の工具を移動させるため、衝突のおそれなく高速移動が
でき、教示時間が短縮する。
【0016】また仮の教示経路中の仮の教示ポイントか
らワークに向い自動的に移動して工具がワークに接触し
た位置座標を真の教示ポイントとするため、正確に教示
ポイントが得られる。このとき接触をセンサで検出して
いるため、接触時にロボット動作を止めることにより、
衝撃もなくなり、工具の損傷、ロボットの軸ズレが無く
なる。
らワークに向い自動的に移動して工具がワークに接触し
た位置座標を真の教示ポイントとするため、正確に教示
ポイントが得られる。このとき接触をセンサで検出して
いるため、接触時にロボット動作を止めることにより、
衝撃もなくなり、工具の損傷、ロボットの軸ズレが無く
なる。
【図1】本発明を適用するロボット装置を示す構成図。
【図2】ロボットの先端部及びワークを示す構成図。
【図3】本発明による操作手順を示すフロー図。
【図4】接近ボタンを押したときの動作を示すフロー
図。
図。
1 ロボット 2 アングルグラインダ 3 教示ボックス 3a ジョイスティック 3b 記憶ボタン 3c 接近ボタン 4 コントローラ 5 ワーク 6 力センサ α 仮の教示経路 P1 ,P2 ,P3 仮の教示ポイント P1 ′,P2 ′ 真の教示ポイント
Claims (1)
- 【請求項1】 先端に工具を備えたロボットに、前記工
具がワークに接触したことを検出するセンサを取り付け
ておき、 工具がワークに接触しない程度にワーク表面から離れた
位置で且つワーク表面上の加工経路に対応する仮の教示
経路に沿い工具が移動するように、オペレータが教示ボ
ックスからロボットに指令を出すとともに、仮の教示経
路中の複数の仮の教示ポイントの位置座標を記憶し、 仮の教示ポイントにおける工具アプローチ方向と仮の教
示経路に沿う仮教示経路方向から、ワーク表面に向うワ
ーク接近方向を求め、 工具が仮の教示ポイントからワーク接近方向に沿い移動
するようにロボットを自動的に動かし、工具がワークに
接触したことを前記センサが検出したときの接触位置を
真の教示ポイントとして記憶することを特徴とするロボ
ットの教示方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23668792A JPH0683435A (ja) | 1992-09-04 | 1992-09-04 | ロボットの教示方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23668792A JPH0683435A (ja) | 1992-09-04 | 1992-09-04 | ロボットの教示方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0683435A true JPH0683435A (ja) | 1994-03-25 |
Family
ID=17004290
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23668792A Withdrawn JPH0683435A (ja) | 1992-09-04 | 1992-09-04 | ロボットの教示方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0683435A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004188594A (ja) * | 2004-03-01 | 2004-07-08 | Fanuc Ltd | ロボット制御装置 |
| JP2006102922A (ja) * | 2004-10-08 | 2006-04-20 | Nakamura Tome Precision Ind Co Ltd | 工作機械の干渉領域設定方法 |
| EP1764192A1 (en) | 2005-09-16 | 2007-03-21 | Abb Ab | An industrial robot with sensor means in the region of a tool flange |
| CN113485967A (zh) * | 2021-07-05 | 2021-10-08 | 珠海格力电器股份有限公司 | 一种示教器的数据处理方法、装置、存储介质及示教器 |
-
1992
- 1992-09-04 JP JP23668792A patent/JPH0683435A/ja not_active Withdrawn
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004188594A (ja) * | 2004-03-01 | 2004-07-08 | Fanuc Ltd | ロボット制御装置 |
| JP2006102922A (ja) * | 2004-10-08 | 2006-04-20 | Nakamura Tome Precision Ind Co Ltd | 工作機械の干渉領域設定方法 |
| EP1764192A1 (en) | 2005-09-16 | 2007-03-21 | Abb Ab | An industrial robot with sensor means in the region of a tool flange |
| WO2007031514A1 (en) * | 2005-09-16 | 2007-03-22 | Abb Ab | An industrial robot |
| US7707893B2 (en) | 2005-09-16 | 2010-05-04 | Abb Ab | Industrial robot |
| CN113485967A (zh) * | 2021-07-05 | 2021-10-08 | 珠海格力电器股份有限公司 | 一种示教器的数据处理方法、装置、存储介质及示教器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6055014B2 (ja) | 物または人との接触を検知する機能を有するロボット制御装置 | |
| US20020072297A1 (en) | Automated method and apparatus for aircraft surface finishing | |
| US20170357242A1 (en) | Robot system | |
| CN101128828A (zh) | 自动路径学习的方法和设备 | |
| JP2020019126A (ja) | 自動バリ取りおよび/またはエッジ仕上げ装置、ならびにバリ取りおよび/またはエッジ仕上げの自動化方法 | |
| EP0627283B1 (en) | Method of controlling a grinder robot | |
| CN111283476A (zh) | 一种面向易变形结构铣削加工的机器人触觉伺服控制方法 | |
| JPH0683435A (ja) | ロボットの教示方法 | |
| JPH0871969A (ja) | ロボットの位置教示方法 | |
| JPH06155346A (ja) | ロボットの教示装置 | |
| JP3868579B2 (ja) | レーザ加工方法およびその装置 | |
| Jinno et al. | Teaching-less robot system for finishing workpieces of various shapes using force control and computer vision | |
| JP3450464B2 (ja) | 力制御ロボット | |
| JP2927148B2 (ja) | 研削ロボット | |
| JPH0512102B2 (ja) | ||
| JP4314741B2 (ja) | ワーク搬入確認装置 | |
| JP3075626B2 (ja) | 追従加工装置 | |
| JPS6091406A (ja) | ロボツトの教示装置及びその教示方法 | |
| JP3171450B2 (ja) | ロボット制御装置 | |
| JP2624174B2 (ja) | 数値制御装置の自動運転方式 | |
| JPH07308879A (ja) | ロボットの自動教示法 | |
| JPH03256682A (ja) | ロボット制御装置 | |
| JPS5993256A (ja) | 工作機械の位置決め方法 | |
| JPH06262562A (ja) | 加工ロボットの動作教示方法 | |
| JP2599167B2 (ja) | 研削加工方法およびその装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19991130 |