JP4873253B2 - ロボットの直接教示装置 - Google Patents
ロボットの直接教示装置 Download PDFInfo
- Publication number
- JP4873253B2 JP4873253B2 JP2007241596A JP2007241596A JP4873253B2 JP 4873253 B2 JP4873253 B2 JP 4873253B2 JP 2007241596 A JP2007241596 A JP 2007241596A JP 2007241596 A JP2007241596 A JP 2007241596A JP 4873253 B2 JP4873253 B2 JP 4873253B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- unit
- data
- direct teaching
- operation handle
- 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 - Fee Related
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
従来の産業用ロボットに対する直接教示方法において、オペレータが直接ロボットに力を加えて教示したい軌跡に沿った動作をさせつつ、その全経路に渡ってロボットの各軸の位置を一定のサンプリングタイム(例えば10〜100[ms]程度)毎に読み出し、記録するという方法があった。しかしこの方法では、記録されるデータ量が膨大となり、また教示を行っている途中で経路を誤った場合にこれを修正する作業が極めて困難であるという問題があった。
そこで、その対策としてロボットに教示する作業を複数の作業範囲に分割し、作業範囲毎に直接教示を行い、その後、再生するパスデータ名、各パスデータの再生順序、管理情報、補間情報からなる作業プログラムを作成し、この作業プログラムを再生することでロボットに所望の動作を行わせるという方法があった(例えば、特許文献1)。また、特許文献1では、ロボットが各パス間を滑らかに移動するためのパスデータを生成する方法についても開示されている。
また先に述べたように、サンプリングデータをそのまま記録・再生する方法では記憶容量が膨大となり、実用的ではない。
本発明はこのような問題点に鑑みてなされたものであり、産業用ロボットによる組立作業のような複雑な動作の教示を行うための直接教示装置に関し、効率よく教示作業が行え、さらに直接教示時のオペレータの動作の緩急を反映した作業プログラムを生成できる直接教示装置を提供することを目的とする。
請求項1に記載の発明は、多関節ロボットの先端部に力センサを介して設けられた操作ハンドルを備え、教示作業者が前記操作ハンドルに加える力を前記力センサにより検出し、前記検出した力に応じて力制御により前記ロボットを動作させ、前記ロボットの動作を記録することで教示を行うロボットの直接教示装置において、教示中の前記ロボットの位置と速度を予め設定されたサンプリング時間ごとに収録する収録部と、前記収録部に収録された速度データの大きさが大きいほど前記収録部に収録された位置データの抽出の間隔を大きくして前記ロボットのパスデータを生成する抽出処理部と、前記生成されたパスデータを記憶する記憶部とを備え、前記操作ハンドルは、前記生成されたパスデータを提示する表示部を備えたことを特徴とする。
請求項2に記載の発明は、前記表示部は、前記抽出処理部が前記収録部に収録された位置データを抽出する間隔を調整するパラメータを設定する設定部を備えたことを特徴とする。
請求項3に記載の発明は、前記表示部はタッチパネルを備え、前記タッチパネルに前記ロボットの位置と速度の収録の開始および停止を行うスイッチと、前記抽出処理部による前記パスデータ生成開始を行うスイッチを表示することを特徴とする。
請求項4に記載の発明は、前記表示部は、前記収録部に収録された位置データおよび生成されたパスデータを3次元グラフィックス表示により提示するグラフィックデータ表示部を備えたことを特徴とする。
請求項5に記載の発明は、前記表示部は、前記操作ハンドルから取り外し自在に設置されることを特徴とする。
請求項6に記載の発明は、前記操作ハンドルはデッドマンスイッチを備え、前記デッドマンスイッチが押下されている間のみ前記力制御を行うことを特徴とする。
さらに請求項1に記載の発明によると、直接教示の際のロボットの動作速度の大小によって直接教示時に収録された位置データの抽出間隔を調整することができるため、直接教示時にサンプリングした記憶データ削減と、オペレータによる動作の特徴再現の両立が可能となり、実用性が極めて高い教示装置を提供することができる。
請求項2に記載の発明によると、直接教示時のロボットの動作に対する、生成されるパスデータの再現性を調整することができる。
請求項3に記載の発明によると、タッチパネルを採用することによって表示機能とスイッチ機能を兼ね備えるため、表示部が操作ハンドル部に極めて小型コンパクトに収まり、教示作業時にオペレータの視界を遮るなど邪魔になることがなく教示作業の効率化をもたらす。
請求項4に記載の発明によると、ロボットを実際に動作させなくとも、直接教示時のロボット1の動作と生成されたパスデータとを確認でき、生成されたパスデータがオペレータの意図したものとなっているか判断することができるので、教示作業の効率を向上することができる。
請求項5に記載の発明によると、峡間部の直接教示において表示部と周囲環境との接触の虞がある場合には、オペレータが確認容易な場所に表示部を配置することが可能となり実際の製造ラインでの教示作業の効率向上に極めて有用である。また、表示部を複数のロボットの教示作業に兼用することも可能となる。
請求項6に記載の発明によると、オペレータが操作ハンドルを確実に把持している場合のみロボットの位置と速度が収録されるので、誤ってロボットに力をかけて意図しないデータが収録されることを防止でき、教示作業を効率的に進めることができる。
図1において1は多関節ロボットであり、ロボット1の先端には、エンドエフェクタとして開閉動作可能なハンド2が取り付けられている。ロボット1の先端とハンド2との間には力センサ3が配置され、力センサ3には操作ハンドル4が固定されている。
力センサ3は操作ハンドル4に加わる力の向きと大きさを検知し、オペレータは操作ハンドル4を把持して所望の方向に力を加えることでロボット1を動作させ、直接教示を行う。直接教示の手順の詳細については後述する。操作ハンドル4には、タッチパネル機能を備えた表示器5と、デッドマンスイッチ4Aとが配置される。
表示器5は、図2に示すようにその画面をグラフィックデータ表示部5Aと、スイッチ5Bと、パラメータ表示・編集部5Cと、パス生成実行スイッチ5Dとに分けて使用する。スイッチ5Bは、教示状況に応じてその機能を変更可能で、その都度機能を表す文字が表示される。
図2において、グラフィックデータ表示部5Aに表示されている点線は実際に教示した時のパスデータを表し、実線は後述する抽出処理後のパスデータを表している。
インピーダンス制御部7は力センサ3の出力を受け、後述するインピーダンスモデルに従って位置指令、速度指令を出力する。また、インピーダンス制御部7が出力した指令は逆変換部18によってロボット1の各関節軸に対する指令へと変換される。
タッチパネル制御部13は、表示器5に表示するグラフィックデータを生成する3次元グラフィックデータ生成部15と、表示器5に対するスイッチ操作を検知したり、グラフィックデータを送信したりするタッチパネル入出力信号管理部14とで構成される。
但し、F:力センサ3の出力である操作力
x:ハンド2の位置
M:慣性係数
B:粘性係数
K:バネ係数
であり、いずれも実数とする。
オペレータが教示する作業パターンの例を図3に示す。図3は、ロボット1がシート51を車体52内に自動で組み付ける作業に必要なパスデータを、オペレータ50が直接教示にて教示する様子を示している。
このとき、オペレータ50は操作ハンドル4を右手で把持し、左手でシート51を把持する。このように、操作ハンドル4を把持していないオペレータ50の片方の手は、実際の作業ではワークを持っている場合が多いので、従来例のように操作ハンドル4を把持していない方の手で小型のプログラミングボックスを持つような方式は実用に適さない。これに対して本発明では操作ハンドル4を把持した右手のみで直接教示作業に関する各種操作を行え、効率のよい直接教示装置を実現できる。
オペレータ50が操作ハンドル4のデッドマンスイッチ4Aを押下すると、モード管理部17はその信号を受けてインピーダンス制御部7の機能をONにすると同時に、タッチパネル入出力信号管理部14に対しスイッチ5B上に「教示スタート」と表示する信号を送る。
オペレータ50が、表示器5の「教示スタート」と表示されたスイッチ5Bを確認し押下すると、タッチパネル入出力信号管理部14が押下状態をラッチし、位置データ/速度データ収録部10に教示データの収録開始を要求すると同時に、スイッチ5B上に「教示停止」を表示する。
位置データ/速度データ収録部10は、タッチパネル入出力信号管理部14の収録要求信号により位置速度制御部8にフィードバックされるロボット1の各関節軸の位置(角度)と速度の収録を始め、蓄積していく。収録のサンプリング周期は位置/速度制御部8のサンプリング周期と同じとしても良いし、大まかな動作教示でよい場合などはそれよりも長い周期に設定してもかまわない。またサンプリング周期ごとに収録したデータ数をカウントアップし、データを特定するインデックスとする。
例えば位置データはP(1)、P(2)、P(3)・・・のように収録、管理され、速度データも同様にV(1)、V(2)、V(3)・・・のように収録、管理される。
この操作の間、位置データ/速度データ収録部10は収録を継続する。教示したい動作が終了し、オペレータ50が「教示停止」と表示されたスイッチ5Bを押下すると、タッチパネル入出力信号管理部14が押下状態をラッチし、位置データ/速度データ収録部10に収録終了を要求すると同時に、表示器5に再度「教示スタート」と表示する。
抽出処理部11は、読み出した速度データに応じて適当なパスデータを生成し、記憶部12にパスデータを保存する。より具体的には、図4に示す処理フローに基づきパスデータを生成する。
図4において、n、L、M、Lmaxは自然数で、Lmaxは位置データ/速度データ収録部10に収録されたデータの個数を表し、L、Mはそれぞれ位置データ/速度データ収録部10に収録された位置データ(P(1)、P(2)、P(3)・・・)、速度データ(V(1)、V(2)、V(3)・・・)を特定するためのインデックスとして用いられる。またnは生成されるパスデータのインデックスとして用いられる。
また、Kcは、位置データ/速度データ収録部10に収録されたデータからパスデータを生成する際の抽出間隔を調整するためのパラメータ(自然数)である。Kcが大きくなると収録データからの抽出間隔が小さく(細かく)なり、Kcが小さくなると抽出間隔が大きく(粗く)なる。Kcが一定の場合は、収録された速度データが大きいほど生成されるパスデータの抽出間隔は大きく(粗く)なり、逆に速度データが小さいほど生成されるパスデータの抽出間隔は小さく(細かく)なる。すなわち、直接教示の際にオペレータがロボット1を大きな速度で動作させると抽出間隔の大きい(粗い)パスデータが生成されるので、直接教示時のオペレータによる動作の緩急を再現したパスデータを生成することができる。
S5で位置データ/速度データ収録部10から位置データP(M)を読み込み、読み込んだP(M)をS6でパスデータの目標位置P1(n)として記憶部12に格納する。続いてS7でインデックスをカウントアップする。以上のS3〜S7を、位置データ/速度データ収録部10に収録されたデータの最後尾になるまで繰り返す。
3次元グラフィックデータ生成部15は、パスデータからグラフィックデータを生成するために、予めロボット1の各リンク部の寸法などのデータが設定されている。
操作ハンドル4上に表示器5を備えることにより、ロボット1による再現動作を行うことなく、またロボット1から離れることなく即座に直接教示した作業の動作軌跡を確認することができる。さらに表示器5はハンドル4に対し脱着可能となっており、複数のロボットで1つの表示器5を共用して各ロボットの直接教示時に利用することも可能である。
2 ハンド
3 力センサ
4 操作ハンドル
4A デッドマンスイッチ
5 表示器
5A グラフィックデータ表示部
5B スイッチ
5C パラメータ表示・調整部
5C1 表示部
5C2 プラススイッチ
5C3 マイナススイッチ
5C4 決定スイッチ
5D パス生成実行スイッチ
6 制御装置
7 インピーダンス制御部
8 位置/速度制御部
9 サーボアンプ部
10 位置データ/速度データ収録部
11 抽出処理部
12 記憶部
13 タッチパネル制御部
14 タッチパネル入出力信号管理部
15 3次元グラフィックデータ生成部
16 作業プログラム解読実行部
17 モード管理部
18 逆変換部
50 オペレータ
51 シート
52 車体
Claims (6)
- 多関節ロボットの先端部に力センサを介して設けられた操作ハンドルを備え、教示作業者が前記操作ハンドルに加える力を前記力センサにより検出し、前記検出した力に応じて力制御により前記ロボットを動作させ、前記ロボットの動作を記録することで教示を行うロボットの直接教示装置において、
教示中の前記ロボットの位置と速度を予め設定されたサンプリング時間ごとに収録する収録部と、
前記収録部に収録された速度データの大きさが大きいほど前記収録部に収録された位置データの抽出の間隔を大きくして前記ロボットのパスデータを生成する抽出処理部と、
前記生成されたパスデータを記憶する記憶部とを備え、
前記操作ハンドルは、前記生成されたパスデータを提示する表示部を備えたことを特徴とするロボットの直接教示装置。 - 前記表示部は、前記抽出処理部が前記収録部に収録された位置データを抽出する間隔を調整するパラメータを設定する設定部を備えたことを特徴とする請求項1記載のロボットの直接教示装置。
- 前記表示部はタッチパネルを備え、前記タッチパネルに前記ロボットの位置と速度の収録の開始および停止を行うスイッチと、前記抽出処理部による前記パスデータ生成開始を行うスイッチを表示することを特徴とする請求項1または2記載のロボットの直接教示装置。
- 前記表示部は、前記収録部に収録された位置データおよび生成されたパスデータを3次元グラフィックス表示により提示するグラフィックデータ表示部を備えたことを特徴とする請求項1乃至3のいずれか1項記載のロボットの直接教示装置。
- 前記表示部は、前記操作ハンドルから取り外し自在に設置されることを特徴とする請求項1乃至4のいずれか1項記載のロボットの直接教示装置。
- 前記操作ハンドルはデッドマンスイッチを備え、前記デッドマンスイッチが押下されている間のみ前記力制御を行うことを特徴とする請求項1乃至5のいずれか1項記載のロボットの直接教示装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007241596A JP4873253B2 (ja) | 2007-09-18 | 2007-09-18 | ロボットの直接教示装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007241596A JP4873253B2 (ja) | 2007-09-18 | 2007-09-18 | ロボットの直接教示装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2009072833A JP2009072833A (ja) | 2009-04-09 |
JP2009072833A5 JP2009072833A5 (ja) | 2011-06-30 |
JP4873253B2 true JP4873253B2 (ja) | 2012-02-08 |
Family
ID=40608352
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007241596A Expired - Fee Related JP4873253B2 (ja) | 2007-09-18 | 2007-09-18 | ロボットの直接教示装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4873253B2 (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5125977B2 (ja) * | 2008-10-15 | 2013-01-23 | トヨタ自動車株式会社 | 入力支援装置 |
US20110112786A1 (en) | 2009-11-06 | 2011-05-12 | Hexagon Metrology Ab | Cmm with improved sensors |
JP5912683B2 (ja) * | 2012-03-07 | 2016-04-27 | 株式会社神戸製鋼所 | モータ駆動構造を備えたシステム、モータ駆動構造のシステムに用いられるプログラム、および溶接物製造方法 |
JP5929409B2 (ja) * | 2012-03-28 | 2016-06-08 | 株式会社デンソーウェーブ | ロボット情報表示装置 |
JP6165552B2 (ja) * | 2013-08-21 | 2017-07-19 | 株式会社スター精機 | 成形品取出機の教示ペンダント |
JP2017030058A (ja) * | 2015-07-29 | 2017-02-09 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
JP6760717B2 (ja) * | 2015-06-22 | 2020-09-23 | ライフロボティクス株式会社 | ロボット装置 |
DE102015012962B4 (de) * | 2015-10-08 | 2024-08-22 | Franka Emika Gmbh | Robotersystem |
DE102015012961B4 (de) * | 2015-10-08 | 2022-05-05 | Kastanienbaum GmbH | Robotersystem |
CN107303674B (zh) * | 2016-04-19 | 2025-02-21 | 麦荷机器人(苏州)有限公司 | 机器人系统 |
CN107303673B (zh) * | 2016-04-19 | 2024-11-08 | 麦荷机器人(苏州)有限公司 | 机器人 |
IT201600097482A1 (it) | 2016-09-28 | 2018-03-28 | Gaiotto Automation S P A | Metodo per il trattamento superficiale di un manufatto |
WO2019102562A1 (ja) * | 2017-11-22 | 2019-05-31 | 三菱電機株式会社 | 表示操作器および人協働ロボット |
TW202223568A (zh) | 2020-11-30 | 2022-06-16 | 日商發那科股份有限公司 | 以直接教示操作來教示教示點的教示裝置、機器人控制裝置及教示裝置的電腦程式 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61208515A (ja) * | 1985-03-13 | 1986-09-16 | Yaskawa Electric Mfg Co Ltd | ティ−チング・プレイバック方式のロボットに於ける教示デ−タ記録・再生方式 |
JP2589124B2 (ja) * | 1988-02-18 | 1997-03-12 | 三洋電機株式会社 | 固体撮像装置 |
JPH0272415A (ja) * | 1988-09-07 | 1990-03-12 | Toyoda Mach Works Ltd | プレイバック式nc工作機械 |
JPH02212083A (ja) * | 1989-02-13 | 1990-08-23 | Sanyo Electric Co Ltd | ロボットの連続経路制御方式 |
JPH03270887A (ja) * | 1990-03-20 | 1991-12-03 | Tokico Ltd | 工業用ロボットの制御装置および制御方法 |
JPH05301182A (ja) * | 1992-04-27 | 1993-11-16 | Nippon Telegr & Teleph Corp <Ntt> | ロボットの直接教示装置 |
JPH0819975A (ja) * | 1994-07-06 | 1996-01-23 | Tokico Ltd | ロボットの教示方法 |
JPH10291182A (ja) * | 1997-04-17 | 1998-11-04 | Yaskawa Electric Corp | アーム駆動装置 |
JP3923053B2 (ja) * | 2004-03-31 | 2007-05-30 | ファナック株式会社 | ロボット教示装置 |
-
2007
- 2007-09-18 JP JP2007241596A patent/JP4873253B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009072833A (ja) | 2009-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4873253B2 (ja) | ロボットの直接教示装置 | |
JP5148715B2 (ja) | 産業用ロボット及び産業用ロボットのプログラミング方法 | |
JP5545534B2 (ja) | ロボットの教示再生装置、教示再生方法、及び教示データ作成方法 | |
JP5338297B2 (ja) | ロボットの制御装置 | |
JP2010058202A (ja) | ロボットの教示再生装置および教示再生方法 | |
US20030090491A1 (en) | Simulation device | |
JP4847428B2 (ja) | 加工シミュレーション装置およびそのプログラム | |
JPH11231925A (ja) | ダイレクトティーチング用ロボットの手先 | |
JP2008134903A (ja) | ロボットの教示再生装置 | |
JP2006099260A (ja) | ロボットプログラム作成装置 | |
JP4625112B2 (ja) | ロボットプログラム作成装置 | |
JP2008217730A (ja) | ロボット制御装置 | |
TWI594858B (zh) | 機械手臂教導控制系統 | |
JPH11104982A (ja) | ロボットの教示方法 | |
JPH03276307A (ja) | ティーチング・プレイバック方式ロボットコントローラ | |
JPS6022212A (ja) | ロボツト制御装置 | |
US20240256229A1 (en) | Program creation device | |
JPH03270887A (ja) | 工業用ロボットの制御装置および制御方法 | |
WO2020067256A1 (ja) | 制御装置 | |
JPH01196506A (ja) | ロボット用ティーチング装置 | |
JPS60164811A (ja) | ロボツト教示装置 | |
WO2020067257A1 (ja) | 制御装置 | |
JPS58176705A (ja) | 工業用ロボツトの経路記憶方法及び記憶装置 | |
CN118354876A (zh) | 示教装置、控制装置以及机械系统 | |
JP2023553346A (ja) | 動き学習システム及び少なくとも1つのロボティックデバイスをプログラムする方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091120 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110307 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110908 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111012 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111027 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111109 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141202 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |