JP4264778B2 - 作業用ロボットおよび教示点位置・姿勢データ測定方法 - Google Patents
作業用ロボットおよび教示点位置・姿勢データ測定方法 Download PDFInfo
- Publication number
- JP4264778B2 JP4264778B2 JP21126799A JP21126799A JP4264778B2 JP 4264778 B2 JP4264778 B2 JP 4264778B2 JP 21126799 A JP21126799 A JP 21126799A JP 21126799 A JP21126799 A JP 21126799A JP 4264778 B2 JP4264778 B2 JP 4264778B2
- Authority
- JP
- Japan
- Prior art keywords
- teaching point
- teaching
- tool
- contact
- robot
- 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
Images
Landscapes
- Manipulator (AREA)
Description
【発明の属する技術分野】
本発明は、作業用ロボットに対する教示をなすための教示点データ測定ツールを備えた作業用ロボットおよび教示点位置・姿勢データ測定方法に関する。
【0002】
なお、作業用ロボットとは、JISでいう産業用ロボットのうちの、作業を行うものをいう。
【0003】
【従来の技術】
作業者に対して多大でかつ苛酷な負担を強いることになる作業を、作業用ロボットに代行させることが頻繁に行われている。そして近時、単純な作業ばかりでなく、より複雑な作業をこなす作業用ロボットの開発が盛んである。
【0004】
作業用ロボットを使用するにあたって、このロボットに対して行うべき作業をプログラミングして記憶させなければならない。このような作業用ロボットに対する一連の動作を記憶させるための作業を、教示と呼んでいる。
【0005】
この種の教示方法として、作業用ロボットを手動で操作し、加工に望ましい位置と姿勢を作業者の目視により判断して教示する第1の方法と、図面などから予め加工姿勢を計画し、その計画にもとづいて作業用ロボットの教示点を決定する第2の方法とがある。
【0006】
【発明が解決しようとする課題】
ところが、第1の方法による教示作業は非常に面倒で時間がかかり、教示作業者にとって負担が大きい。また、作業用ロボットが動作可能な状態にあるときに、教示作業者がロボットの動作域に入って作業しなければならないこともあり、危険性が大である。
【0007】
そして、作業用ロボットに対して加工用工具とワークとの接触状態を正確に把握して教示しなければならないし、特に、加工用工具の姿勢の教示は高精度を要求されていて、神経を使わなければならず工数がかかる。
【0008】
なお、第2の方法においては、作業用ロボットと、工具と、ワークおよびワーク保持具などを、全てコンピュータ上にモデル化する必要があるが、仕上がったモデルが実加工の環境と少しでもズレがあると良好な加工ができなくなる。
【0009】
本発明は上述の課題を解決するためになされたものであり、その目的とするところは、第1の方法による作業用ロボットに対する教示作業において、教示の簡略化と半自動化を図ることにより、安全性の向上を得られ、教示者による差異を解消して負担の低減を図り、教示工数低減による生産性の向上と多品種少量生産への対応を可能とした教示点データ測定ツールを備えた作業用ロボットおよび教示点位置・姿勢データ測定方法を提供しようとするものである。
【0010】
【課題を解決するための手段】
上記目的を満足するため本発明の作業用ロボットは、加工用工具とほぼ同等の形状寸法を有し、前記加工用工具における加工作用点に相当する部分に、弾性的に押圧支持された接触子が接触することにより、複数の加工対象面との距離を測定する複数の距離センサからなる距離測定手段を備えた教示点データ測定ツールと、ロボット手首先端に設けたメカニカルインターフェースの近傍に備えられ、加工対象面に対する接触力を検知する力覚センサからなる接触力検知手段とを具備することを特徴とする。
【0013】
上記目的を満足するため本発明の教示点位置・姿勢データ測定方法は、上述の作業用ロボットを備え、上記教示点データ測定ツールをワーク面に接触させ上記接触力検知手段の出力により教示点の位置データを決定し、かつ教示点データ測定ツールの上記距離測定手段と加工対象面との姿勢の誤差を測定して教示点の姿勢データを決定し加工対象面の高さと傾きを測定する。
【0014】
このような課題を解決する手段を採用することにより、作業用ロボットに対する教示作業において、加工用工具の位置と姿勢の教示の簡単化を図り、高精度の自動化を得るとともに安全性の向上を得られ、教示者による差異を解消して負担の低減を図り、教示工数の低減による生産性の向上と多品種少量生産への対応を可能とする。
【0015】
【発明の実施の形態】
以下、本発明の実施の形態を図面にもとづいて説明する。
図1(A)(B)に加工用工具Kを示し、図2(A)(B)に教示点データ測定ツールTを示す。
上記加工用工具Kは、たとえば木質部材の木地磨きに使用するベルトサンダーと呼ばれる空圧工具である。この工具本体1の上面にメカニカルインターフェース2が形成され、工具本体1内には図示しない駆動源であるエアーモータが収容されている。工具本体1の下部には、上記エアーモータによって駆動されるドライブホィール3が支持される。
【0016】
このドライブホィール3と所定間隔を存した位置には、加工作用点Paを備えたコンタクトホィール4が支軸4aを介して支持されていて、これらホィール3,4相互間に亘って研磨ベルト5が掛け渡されている。
【0017】
一方、教示点データ測定ツールTは、ツール本体6として加工用工具Kの工具本体1と同一の寸法形状をなしており、この上面がメカニカルインターフェース7として形成される。
【0018】
また、ツール本体6の下部には、その左右両端に距離測定手段であるところの直動型ポテンションメータからなる第1の距離センサ9Aおよび第2の距離センサ9Bを装備している。
【0019】
これら第1,第2の距離センサ9A,9Bの取付け位置は、上記加工用工具Kにおける加工作用点Paの左端と右端に相当する部位であり、それぞれ垂直方向に変位自在に支持された軸10と、この軸10の下端に設けられる針状の接触子11と、この軸10および接触子11を下部側へ突出する方向に弾性的に押圧付勢するコイルばね12を備えている。
【0020】
そして、各距離センサ9A,9Bのそれぞれ接触子11取付け側軸10部がコイルばね12の弾性力に抗して最も短くなる位置Sから教示点データ測定ツールTのメカニカルインターフェース7までの距離が、加工用工具Kのメカニカルインターフェース2からコンタクトホィール4の加工作用点Paまでの距離と同一に設定される。
【0021】
図3に示すように、作業用ロボットRに対する教示にあたって、このロボットRの手首部10に上記教示点データ測定ツールTが装着される。具体的には、ツール本体6のメカニカルインターフェース7が作業用ロボットRの手首部10に接触して取付けられることになる。
【0022】
また、作業用ロボットRの手首部10には、ワークWに対する接触力を検知する手段である力覚センサ13が取付けられていて、6軸方向の接触力を検知できるようになっている。これら力覚センサ13と上記教示点データ測定ツールTとは、それぞれ作業用ロボットRを制御する電気回路を備えたロボットコントローラ14に接続されている。
【0023】
このような教示点データ測定ツールTから作業用ロボットRに対する教示にあたって、図4に示すような教示用フローチャートが適用され、図5(A)(B)および図6に示すような教示点データ測定ツールTの作用がともなう。以下、各図にもとづいて説明する。
【0024】
図4のステップS1と、図5(A)に示すように、ワークW面上の教示点P1に対して適宜離間した位置にロボットRを移動してから手首部10を作動させ、教示点データ測定ツールTをワークWである加工対象面方向に向かって降下(移動)する。このときの教示点P1のデータは、その位置(ロボットRがワークWに対して接近しようとする方向)と、姿勢において概略的なデータでよい。
【0025】
つぎに、図4のステップS2および図5(B)で示すように、教示点データ測定ツールTの接触子11がワークWに接触すると、ロボットコントローラ14は力覚センサ13に教示点データ測定ツールTのワークWに対する接触力を検知するよう指示信号を出す。
【0026】
ステップS3に移って、上記ロボットコントローラ14は力覚センサ13から送られてくるワークWに対する接触力と、予めコントローラ12に記憶している閾値とを比較する。
【0027】
ステップS3で接触力が閾値と等しいか、接触力が閾値よりも大であると判断した場合(Yes)は、ステップS4に移ってロボットRを停止し、各距離センサ9A,9Bからロボットコントローラ14はデータを入力する。ステップS3で接触力が閾値よりも小さいと判断した場合(No)はステップS1に戻る。
【0028】
ステップS4において距離センサ9A,9Bからデータを入力したあと、ステップ5に移ってロボットコントローラ14は教示点データ測定ツールTの適正な位置と姿勢を以下に述べるようにして算出する。
【0029】
すなわち、教示点データ測定ツールTのワークW接触位置を、ロボットRがワークWに対して接近する方向の位置である教示点P1に対して暫定的な教示点P2とする。
【0030】
同時に、第1,第2の距離センサ9A,9Bにより、そのときの教示点データ測定ツールTからワークWまでの距離を測定し、(1)式にもとづいて教示点P2の位置目標値と、(2)式にもとづいて教示点P2の姿勢目標値を修正し、新たな教示点P3を決定する。
【0031】
ZP3 = ZP2−(d/2) ……(1)
α = tan−1(d/L) ……(2)
ZP3:新しい教示点P3のZ方向の指令値、ZP2:暫定的な教示点P2のZ方向の指令値、d:第1の距離センサ9Aと第2の距離センサ9Bで検出した距離の差、α:教示点データ測定ツールTとワークW面の傾きの差、L:第1の距離センサ9Aと第2の距離センサ9Bとの間隔。
【0032】
そのうえで、ステップS6に移って教示点データ測定ツールTの位置と姿勢をデーターとしてロボットコントローラ14に記憶する。すなわち、これが作業用ロボットRに対する教示となる。
【0033】
図6に示すように、教示点P3のデータを教示点P1のデータとしてロボットコントローラ14内に再使用可能な状態で保持することで、同じワークWの場合にはロボットRの動作プログラムを変更することなく測定した教示点データを使用することができる。
【0034】
なお、上記した実施の形態では、教示点データ測定ツールTとワークW加工対象面との間の距離測定手段として直動型ポテンションメータを備えたが、これに限定されるものではなく、たとえば歯車などを用いて並進運動を回転運動に変換する回転型のポテンションメータやエンコーダなどを用いることもできるし、非接触的に距離を測定する距離センサや近接覚センサでも適用可能である。
【0035】
【発明の効果】
以上説明したように本発明によれば、作業用ロボットに対する教示作業において、加工用工具の位置と姿勢の教示の簡単化を図り、高精度の自動化を得るとともに安全性の向上を得られ、教示者による差異を解消して負担の低減を図り、教示工数の低減による生産性の向上と多品種少量生産への対応が可能となるなどの種々の効果を奏する。
【図面の簡単な説明】
【図1】本発明の実施の形態を示す、加工用工具の正面図と側面図。
【図2】同実施の形態を示す、教示点データ測定ツールの正面図と側面図。
【図3】同実施の形態を示す、教示点データ測定ツールを備えた作業用ロボットの概略の構成図。
【図4】同実施の形態を示す、教示の作業フローチャート図。
【図5】同実施の形態を示す、教示の作業を順に説明する図。
【図6】同実施の形態を示す、最終的な教示を説明する図。
【符号の説明】
K…加工用工具、
Pa…加工作用点、
T…教示点データ測定ツール、
9A…第1の距離センサ、
9B…第2の距離センサ、
13…力覚センサ、
R…作業用ロボット、
W…ワーク。
Claims (2)
- 加工用工具とほぼ同等の形状寸法を有し、前記加工用工具における加工作用点に相当する部分に、弾性的に押圧支持された接触子が接触することにより、複数の加工対象面との距離を測定する複数の距離センサからなる距離測定手段を備えた教示点データ測定ツールと、
ロボット手首先端に設けたメカニカルインターフェースの近傍に備えられ、加工対象面に対する接触力を検知する力覚センサからなる接触力検知手段と
を具備することを特徴とする作業用ロボット。 - 上記請求項1記載の作業用ロボットを備え、上記教示点データ測定ツールをワーク面に接触させ、上記接触力検知手段の出力により教示点の位置データを決定し、かつ教示点データ測定ツールの上記距離測定手段と加工対象面との姿勢の誤差を測定して教示点の姿勢データを決定し、加工対象面の高さと傾きを測定する教示点位置・姿勢データ測定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21126799A JP4264778B2 (ja) | 1999-07-26 | 1999-07-26 | 作業用ロボットおよび教示点位置・姿勢データ測定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21126799A JP4264778B2 (ja) | 1999-07-26 | 1999-07-26 | 作業用ロボットおよび教示点位置・姿勢データ測定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001038659A JP2001038659A (ja) | 2001-02-13 |
JP4264778B2 true JP4264778B2 (ja) | 2009-05-20 |
Family
ID=16603094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21126799A Expired - Fee Related JP4264778B2 (ja) | 1999-07-26 | 1999-07-26 | 作業用ロボットおよび教示点位置・姿勢データ測定方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4264778B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE50209591D1 (de) * | 2001-05-29 | 2007-04-12 | Reiner Dorner | Verfahren zur drehfesten befestigung von triebteilen auf wellen |
JP5447432B2 (ja) * | 2011-05-09 | 2014-03-19 | 株式会社安川電機 | ロボットの教示システムおよび教示方法 |
JP6136337B2 (ja) * | 2013-02-15 | 2017-05-31 | 株式会社Ihi | 姿勢検知制御装置、研磨装置、および、姿勢検知制御方法 |
US10494178B2 (en) * | 2015-08-28 | 2019-12-03 | Murata Machinery, Ltd. | Teaching apparatus, transport system, and method for measuring positioning pins |
JP6661925B2 (ja) * | 2015-09-07 | 2020-03-11 | セイコーエプソン株式会社 | 制御装置、ロボットおよびロボットシステム |
JP6708675B2 (ja) | 2018-02-22 | 2020-06-10 | ファナック株式会社 | ロボット |
CN109352628B (zh) * | 2018-11-13 | 2024-02-27 | 上海智殷自动化科技有限公司 | 一种机器人加工路径的智能示教装置及其使用方法 |
JPWO2023218536A1 (ja) * | 2022-05-10 | 2023-11-16 |
-
1999
- 1999-07-26 JP JP21126799A patent/JP4264778B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001038659A (ja) | 2001-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3670700B2 (ja) | ロボット機構制御方法 | |
JP4820395B2 (ja) | ロボットの作業位置修正システムおよびそのシステムを備えた簡易設置型ロボット | |
WO2021039829A1 (ja) | 生産システム | |
US20020072297A1 (en) | Automated method and apparatus for aircraft surface finishing | |
CN104044143A (zh) | 机器人系统、校正方法及被加工物制造方法 | |
EP3508313B1 (en) | Control method of positioning control device and positioning control device | |
CN111278610A (zh) | 用于运行可移动机器人的方法和系统 | |
JP2017019042A (ja) | 機械加工装置及び機械加工方法 | |
US11230005B2 (en) | Following robot and work robot system | |
CN108025441B (zh) | 加工工具的定位装置以及定位方法 | |
JP2006318419A (ja) | パラレルメカニズム機械のキャリブレーション方法 | |
JP4264778B2 (ja) | 作業用ロボットおよび教示点位置・姿勢データ測定方法 | |
US11951625B2 (en) | Control method for robot and robot system | |
JP2773917B2 (ja) | ベンディング装置のワーク位置決め装置 | |
EP0359822B1 (en) | Orbit controlling method of robot | |
JP2001038660A (ja) | 教示用エンドエフェクタと、ロボットの教示方法 | |
CN114310962A (zh) | 一种适用于打磨的智能机器人通讯控制系统及方法 | |
JP7035467B2 (ja) | 加工装置 | |
JP2005028529A (ja) | 産業用ロボットの原点位置合わせ装置 | |
KR100214675B1 (ko) | 산업용 로봇의 기준 자세 및 위치 교정 장치 및 그 방법 | |
JP2552743B2 (ja) | ロボット制御装置 | |
JPH03256682A (ja) | ロボット制御装置 | |
JPS61810A (ja) | 部材自動位置決め装置 | |
JP7500191B2 (ja) | ロボットシステム、搬送車、ロボットシステムの制御方法、物品の製造方法、制御プログラム及び記録媒体 | |
JPH054183A (ja) | ロボツト制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060726 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060726 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060727 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080122 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080319 |
|
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: 20090106 |
|
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: 20090204 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |