JP2005052941A - ワーク載置装置 - Google Patents
ワーク載置装置 Download PDFInfo
- Publication number
- JP2005052941A JP2005052941A JP2003287110A JP2003287110A JP2005052941A JP 2005052941 A JP2005052941 A JP 2005052941A JP 2003287110 A JP2003287110 A JP 2003287110A JP 2003287110 A JP2003287110 A JP 2003287110A JP 2005052941 A JP2005052941 A JP 2005052941A
- Authority
- JP
- Japan
- Prior art keywords
- workpiece
- distance
- robot
- contact
- movement
- 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.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1687—Assembly, peg and hole, palletising, straight line, weaving pattern movement
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
【解決手段】 ロボット10のアーム先端部11に装着されたハンド12でワーク50を把持し治具60に載置する作業を教示する。治具60あるいはハンド12には距離センサ1〜3を設置する。各センサとワーク50の距離あるいは各センサと治具60との距離を測定する。ロボット制御装置は、距離センサ1〜3で検出される距離が均等にあるようにロボット10の姿勢を保ちつつ、穴51〜53が突起61〜63に係合するように、ワーク50を治具60に自動的に接近させる。距離センサ1〜3で検出される距離あるいは外乱推定オブザーバ、各軸の負荷トルクなどを監視して、ワーク50が治具60に接触あるいはその寸前まで到達したらロボット移動を自動停止させる。この時のロボットの位置・姿勢を教示する。
【選択図】 図2
Description
(1)予備接近;
先ず、オペレータは教示操作盤30のジョグキー32を操作して、図2あるいは図3に示したように、ワーク50が治具60のほぼ真上の近傍に位置するようにロボット10を移動させる。この移動を便宜上予備接近ということにする。ハンド12の姿勢(ロボット10の姿勢)は、ワーク50の最終的な載置姿勢とほぼ同じ姿勢とすることが好ましい。本例では、穴51〜53と各対応する突起61〜63の距離がほぼ等しくなる姿勢がこれに相当する。
上述した予備接近が完了したら、ワーク50を治具60に本接近し、載置あるいは載置寸前まで到達する動作を行う。この動作を便宜上、本接近/載置動作という。この動作は、従来であれば、オペレータが手動送り(ジョグキー32の操作)により、ワーク50を治具60との平行な姿勢関係を保ちながら治具60に対して接近させる調整作業によって実行されていた。前述したように、この調整作業は熟練者でも容易なものではなかったものであるが、本実施形態では教示操作盤30の接近キー34を押下するだけで自動的に実行される。
ステップS2;現在位置(上述した予備接近を完了した時点における位置)を基準位置として記憶する。
ステップS3;m番目の姿勢調整位置へ移動する。ここで、「m番目の姿勢調整位置」は、次のように定めておく。
(a)1番目の姿勢調整位置は基準位置そのものとする。従って、m=1である場合に限り、このステップS2はスキップするが、「移動量0」の始動指令を出力する。
L=Σ(la −lb )2 ・・・・・(1)
(但し、添字a、bはそれぞれa番目、b番目の距離センサによる測定値であり、サメンションΣは、1≦a≦f、1≦b≦fのすべての組合せについてとるものとする。)
f=3の場合、上記(1)式は、
L=(l1 −l2 )2 +(l2 −l3 )2 +(l3 −l1)2
・・・・・(2)
となる。計算されたLの値は、指標mをラベルして記憶される。
ステップS7;接近キー34(図1参照)が押下中であるかチェックする。押下中であればステップS8へ進み、押下中でなければ処理を終了する。即ち、オペレータは随時接近/載置動作の停止/継続を選択することができる。
ステップS8;姿勢調整のための指標mに1を加算して、ステップS3へ戻る。
ステップS10/ステップS11;最小のL=Lmin を与える指標mに対応する姿勢に移動する。この時点で1サイクル分の姿勢調整が行なわれたことになる。但し、姿勢調整が最低限の適正度を満たしていることを確認するために、ステップS11へ進む。QはLmin について許容し得る上限値として予め設定しておく。Lmin <QならステップS12へ進み、そうでなければステップS1へ戻り、ステップS2以下をやり尚し、姿勢の再調整を行なう。但し、ステップS2における「現在位置」は、先行するステップS10で移動した位置であることに注意する必要がある。即ち、ステップS11で不合格になったものの、一応の姿勢調整は行なわれた後の姿勢が、次回サイクルの姿勢調整での「基準姿勢」となる。従って、ステップS11は何度目かのトライで合格になることが高い確率で期待できる。
L0 =Σ(l1 +・・+lf )/f ・・・・・(3)
f=3の場合、上記(3)式は、
L0 =Σ(l1 +l2 +l3 )/3 ・・・・・(4)
となる。
ステップSS2;n番目の並進調整位置へ移動する。ここで、「n番目の並進調整位置」は、次のように定めておく。
(a)1番目の姿勢調整位置は(n=1)は、基準位置から、ツール先端点を、予め設定された微少距離(△x)だけx軸方向に並進移動させた位置とする。基準位置の位置成分を(xst、yst、zst)とすれば、(xst+△x、yst、zst)とする。
(b)2番目の並進調整位置(n=2)は、基準位置から、ツール先端点を、予め設定された微少距離(△y)だけy軸方向に並進移動させた位置、(xst、yst+Δy、zst)とする。
(c)3番目の並進調整位置(n=3)は、基準位置から、ツール先端点を、予め設定された微少距離(△z)だけz軸方向に並進移動させた位置、(xst、yst、zst+Δz)とする。
ステップSS6;接近キー34(図1参照)が押下中であるかチェックする。押下中であればステップS7へ進み、押下中でなければ処理を終了する。即ち、オペレータは随時接近/載置動作の停止/継続を選択することができる。
ステップSS7;並進位置調整のための指標nに1を加算して、ステップSS2へ戻る。
ステップSS9/ステップSS10;最小のLL=LLmin を与える指標nに対応する位置に移動する。この時点で1サイクル分の並進位置調整が行なわれたことになる。ここで、接近の均一度が最低限の要求を満たしていることを確認するために、ステップSS10へ進む。QはLLmin について許容し得る上限値として予め設定しておく。ここでは、ステップS11で使われたLmin の上限値と同じ値を採用している。LLmin <QならステップSS11へ進み、そうでなければステップS1へ戻り、ステップS2以下をやり直し、姿勢の再調整を行なう(符号Bから、図4のフローチャートへ移行)。但し、その際のステップS2における「現在位置」は、先行するステップSS9で移動した位置であることに注意する必要がある。
ステップS12;L0 を予め設定された値Rと比較し、R以下であれば接近/載置の処理を終了する。ディスプレイ31にその旨表示する処理も行なう。オペレータは、それを確認して接近キー34を離し、教示キー33を押下して現在位置を教示する。L0 >RであればステップSS1以降を再実行する。その際のステップSS2における「現在位置」は、先行するステップSS9で移動した位置である。従って、ステップS11は何度目かのトライで合格になることが高い確率で期待できる。
10 ロボット(機構部)
20 ロボット制御装置
30 教示操作盤
31 ディスプレイ
32 ジョグキー
33 教示キー
34 接近キー
50 ワーク
51〜53 穴
60 治具(ワーク載置部材)
61〜63 突起
Claims (8)
- ロボット制御装置で制御されるロボットに装着されたハンドでワークを保持し、該保持したワークをワーク載置部材に載置する装置において、
前記ワーク載置部材の複数箇所に設けられ、前記ハンドで保持されたワークと自身との距離を夫々測定する距離測定手段と、
該各距離測定手段で測定された測定距離を前記ロボット制御装置に読み込む手段と、
前記ワークが前記ワーク載置部材に接近するように前記ロボットを移動させる手段と、
前記移動中に、前記ロボット制御装置に読み込まれる前記測定距離に基いて、前記ワークと前記ワーク載置部材の、最終的に接触し合う全ての接触対応部位同士の間の距離が均等に保たれるように、前記ロボットの前記ハンドの姿勢を制御する手段と、
前記移動中に所定の条件が満たされると移動を停止する手段と、を備えたことを特徴とする、ワーク載置装置。 - 前記所定の条件は、前記接触対応部位同士の間の距離、又は前記各距離測定手段と前記ワークとの間の距離に関する条件として定められていることを特徴とする、請求項1に記載のワーク載置装置。
- ロボット制御装置で制御されるロボットに装着されたハンドでワークを保持し、該保持したワークをワーク載置部材に載置する装置において、
ワークが載置された際に前記ワークと接触する前記ワーク載置部材の接触部に複数箇所定めた距離計測対象部位に対応して設置され、前記ハンドで保持されたワークと自身との距離を夫々測定する距離測定手段と、
該各距離測定手段で測定された測定距離を前記ロボットの制御装置に読み込む手段と、
該読み込んだ測定距離に基いて、前記各距離測定手段に対応する前記距離計測対象部位と前記ワ一クとの距離を計算する手段と、
前記ワークが前記各距離計測対象部位に接近するように前記ロボットを移動させる手段と、
前記移動中に、前記ワークと前記各距離計測対象部位との間の距離が均等になるよう前記ロボットの前記ハンドの姿勢を制御する手段と、
前記移動中に所定の条件が満たされると移動を停止する手段と、を備えたことを特徴とする、ワーク載置装置。 - 前記所定の条件は、前記ワークと前記各距離計測対象部位との間の距離に関する条件として定められていることを特徴とする、請求項3に記載のワーク載置装置。
- ロボット制御装置で制御されるロボットに装着されたハンドでワークを保持し、該保持したワークをワーク載置部材に載置する装置において、 前記ハンドの複数箇所に設けられ、前記ワーク載置部材と自身との距離を夫々測定する距離測定手段と、
該各距離測定手段で測定された測定距離を前記ロボット制御装置に読み込む手段と、
前記ワークが前記ワーク載置部材に接近するように前記ロボットを移動させる手段と、
前記移動中に、前記ロボットの制御装置に読み込まれる前記測定距離に基いて、前記ワークと前記ワーク載置部材の、最終的に接触し合う全ての接触対応部位同士の間の距離が均等に保たれるように前記ロボットの前記ハンドの姿勢を制御する手段と、
前記移動中に所定の条件が満たされると移動を停止する手段と、を備えたことを特徴とする、ワーク載置装置。 - 前記所定の条件は、前記接触対応部位同士の間の距離、又は前記各距離測定手段と前記ワーク載置部材との間の距離に関する条件として定められていることを特徴とする、請求項5に記載のワーク載置装置。
- 前記所定の条件は、前記ワークと前記ワーク載置部材との接触が検出されたか否かに関する条件として定められており、
前記接触の有無は、前記ロボットの制御装置に備わった外乱推定オブザーバに基づいて判断されることを特徴とする、請求項1、請求項3または請求項5に記載のワーク載置装置。 - 前記所定の条件は、前記ワークと前記ワーク載置部材との接触が検出されたか否かに関する条件として定められており、
前記接触の有無は、前記ロボットの各軸モータの負荷の変化を検出し、該検出結果に基づいて判断されることを特徴とする、請求項1、請求項3または請求項5に記載のワーク載置装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003287110A JP2005052941A (ja) | 2003-08-05 | 2003-08-05 | ワーク載置装置 |
EP04018124A EP1504857A2 (en) | 2003-08-05 | 2004-07-30 | Work mounting device |
US10/911,380 US7203601B2 (en) | 2003-08-05 | 2004-08-04 | Work mounting device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003287110A JP2005052941A (ja) | 2003-08-05 | 2003-08-05 | ワーク載置装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005052941A true JP2005052941A (ja) | 2005-03-03 |
Family
ID=33550017
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003287110A Pending JP2005052941A (ja) | 2003-08-05 | 2003-08-05 | ワーク載置装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7203601B2 (ja) |
EP (1) | EP1504857A2 (ja) |
JP (1) | JP2005052941A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007142269A (ja) * | 2005-11-21 | 2007-06-07 | Nec Electronics Corp | ティーチング装置、およびティーチング方法 |
JP2008279551A (ja) * | 2007-05-10 | 2008-11-20 | Honda Motor Co Ltd | ワークの位置決め装置及び方法 |
JP2010228064A (ja) * | 2009-03-27 | 2010-10-14 | National Institute Of Advanced Industrial Science & Technology | 福祉用ロボット装置のロボットアーム操作方法、ロボットアーム操作プログラム、及び、記録媒体 |
JP2010269375A (ja) * | 2009-05-19 | 2010-12-02 | Ihi Corp | ロボット制御装置 |
US8583660B2 (en) | 2005-03-18 | 2013-11-12 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
JP5829313B1 (ja) * | 2014-06-25 | 2015-12-09 | ファナック株式会社 | シミュレーションを用いたオフライン教示装置 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090146028A1 (en) * | 2007-12-08 | 2009-06-11 | Bor-Yann Chuang | Elevating display device for the worktable of a manual planer |
EP2165807B1 (en) * | 2008-09-23 | 2011-06-29 | inos Automationssoftware GmbH | Method for inserting a part into a storage section of a storage container and insertion tool arrangement |
JP5614553B2 (ja) * | 2012-09-14 | 2014-10-29 | 株式会社安川電機 | ロボット装置 |
WO2015095149A1 (en) * | 2013-12-17 | 2015-06-25 | Corindus, Inc. | System and method for controlling a motor in a catheter procedure system |
US9981380B2 (en) * | 2014-07-01 | 2018-05-29 | Seiko Epson Corporation | Teaching apparatus and robot system |
JP7359045B2 (ja) * | 2020-03-09 | 2023-10-11 | 株式会社ジェイテクト | モータの制御装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5672044A (en) * | 1974-01-24 | 1997-09-30 | Lemelson; Jerome H. | Free-traveling manipulator with powered tools |
JPS62282880A (ja) | 1986-05-27 | 1987-12-08 | 株式会社東芝 | ロボツトの三次元テイ−チング装置 |
US5304906A (en) * | 1989-12-26 | 1994-04-19 | Fanuc Ltd. | Collision detecting method using an observer |
JPH07314365A (ja) | 1994-05-27 | 1995-12-05 | Hitachi Ltd | チャック装置 |
JP3655378B2 (ja) * | 1995-11-28 | 2005-06-02 | ファナック株式会社 | サーボモータの外乱負荷推定方法 |
-
2003
- 2003-08-05 JP JP2003287110A patent/JP2005052941A/ja active Pending
-
2004
- 2004-07-30 EP EP04018124A patent/EP1504857A2/en not_active Withdrawn
- 2004-08-04 US US10/911,380 patent/US7203601B2/en not_active Expired - Fee Related
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8583660B2 (en) | 2005-03-18 | 2013-11-12 | Sony Corporation | Information processing apparatus, information processing method, and computer program |
JP2007142269A (ja) * | 2005-11-21 | 2007-06-07 | Nec Electronics Corp | ティーチング装置、およびティーチング方法 |
JP4663493B2 (ja) * | 2005-11-21 | 2011-04-06 | ルネサスエレクトロニクス株式会社 | ティーチング装置、およびティーチング方法 |
JP2008279551A (ja) * | 2007-05-10 | 2008-11-20 | Honda Motor Co Ltd | ワークの位置決め装置及び方法 |
JP2010228064A (ja) * | 2009-03-27 | 2010-10-14 | National Institute Of Advanced Industrial Science & Technology | 福祉用ロボット装置のロボットアーム操作方法、ロボットアーム操作プログラム、及び、記録媒体 |
JP2010269375A (ja) * | 2009-05-19 | 2010-12-02 | Ihi Corp | ロボット制御装置 |
JP5829313B1 (ja) * | 2014-06-25 | 2015-12-09 | ファナック株式会社 | シミュレーションを用いたオフライン教示装置 |
CN105312776A (zh) * | 2014-06-25 | 2016-02-10 | 发那科株式会社 | 使用了模拟的离线示教装置 |
US9895801B2 (en) | 2014-06-25 | 2018-02-20 | Fanuc Corporation | Offline teaching device using simulation |
Also Published As
Publication number | Publication date |
---|---|
US20050035519A1 (en) | 2005-02-17 |
US7203601B2 (en) | 2007-04-10 |
EP1504857A2 (en) | 2005-02-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2381325B1 (en) | Method for robot offline programming | |
JP6412179B2 (ja) | 加工機に対して移動ロボットが物品の搬入及び搬出を行う加工システム、及び機械制御装置 | |
EP1607194B1 (en) | Robot system comprising a plurality of robots provided with means for calibrating their relative position | |
US20190232492A1 (en) | Robot control device and robot system | |
US11707842B2 (en) | Robot system and coordinate conversion method | |
JP2005052941A (ja) | ワーク載置装置 | |
EP1769890A2 (en) | Robot simulation device | |
JP2009110190A (ja) | ワーク搬送用ロボットの制御装置 | |
JPH07232270A (ja) | 簡易車体計測装置 | |
US11740062B2 (en) | Control device, measurement system, and measurement method | |
JP5024689B2 (ja) | 組立ロボットとその制御方法 | |
US6201206B1 (en) | Method of detecting abrasion quantity of welding gun electrode and welding method | |
JP4483047B2 (ja) | ロボットの制御装置 | |
JP2009220248A (ja) | ロボット設置方法及びロボット生産システム | |
JP3103238B2 (ja) | 工具刃先位置計測機能を備えた工作機械 | |
JP4096305B2 (ja) | ロボットによる部品自動組立方法および装置 | |
JPH08174459A (ja) | 組立用ロボットによるワーク自動組付方法 | |
JP7644253B2 (ja) | ロボットシステム | |
JPH07116856A (ja) | スポット溶接方法およびスポット溶接装置 | |
JP7472223B2 (ja) | プレスブレーキ、曲げ加工システム及びセンサ移動制御方法 | |
JP2002082710A (ja) | 曲げ加工方法及び曲げ加工システム | |
US20250010469A1 (en) | Robot control device and robot control method | |
KR101987478B1 (ko) | 공작기계의 가공물 자동 배출 제어 방법 | |
JP2009285713A (ja) | ロボットによる曲げ加工装置及びその方法 | |
JP3366248B2 (ja) | ロボットの制御方法および装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050803 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051108 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060106 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060127 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060620 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060816 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060828 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20060922 |