JP6347399B2 - 研磨ロボットとその軌道生成方法 - Google Patents
研磨ロボットとその軌道生成方法 Download PDFInfo
- Publication number
- JP6347399B2 JP6347399B2 JP2014010373A JP2014010373A JP6347399B2 JP 6347399 B2 JP6347399 B2 JP 6347399B2 JP 2014010373 A JP2014010373 A JP 2014010373A JP 2014010373 A JP2014010373 A JP 2014010373A JP 6347399 B2 JP6347399 B2 JP 6347399B2
- Authority
- JP
- Japan
- Prior art keywords
- workpiece
- vector
- posture
- tool
- machining
- 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.)
- Active
Links
- 238000005498 polishing Methods 0.000 title claims description 23
- 238000000034 method Methods 0.000 title claims description 18
- 239000013598 vector Substances 0.000 claims description 88
- 238000003754 machining Methods 0.000 claims description 74
- 238000010586 diagram Methods 0.000 description 7
- 238000003825 pressing Methods 0.000 description 4
- 229910001018 Cast iron Inorganic materials 0.000 description 1
- 239000006061 abrasive grain Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Description
このような狭隘部の加工手段として、例えば特許文献1、2が既に提案されている。
しかし、特にワークの加工位置が狭隘部(例えば狭隘口の内側)にある場合には、ワークに対する工具姿勢の教示が煩雑であった。
前記加工工具を3次元空間内で移動するロボットアームと、
ワークの加工面形状に基づいて前記加工工具の姿勢を制御する姿勢制御装置と、を備え、
前記姿勢制御装置は、
前記狭隘口を直視できる空間上に指定され、工具回転軸の姿勢を拘束する拘束点を記憶する記憶部と、
前記ワークの形状データから、ワークの前記加工面に沿った軌道上の点位置と該点位置における法線ベクトルからなる軌道データを作成する軌道データ作成部と、
前記拘束点と前記法線ベクトルを含む拘束平面内において、前記先端部の側面とワークの前記加工面が平行になるように加工工具の姿勢を設定する姿勢設定部と、を含む、ことを特徴とする研磨ロボットが提供される。
前記加工工具を3次元空間内で移動するロボットアームと、
ワークの加工面形状に基づいて前記加工工具の姿勢を制御する姿勢制御装置と、を準備し、
前記姿勢制御装置により
(A)前記狭隘口を直視できる空間上に指定され、工具回転軸の姿勢を拘束する拘束点を記憶し、
(B)前記ワークの形状データから、ワークの前記加工面に沿った軌道上の点位置と該点位置における法線ベクトルを含む軌道データを作成し、
(C)前記拘束点と前記法線ベクトルを含む拘束平面内において、前記先端部の側面とワークの前記加工面が平行になるように加工工具の姿勢を設定する、ことを特徴とする研磨ロボットの軌道生成方法が提供される。
前記(C)において、
前記拘束点と前記法線ベクトルを含む拘束平面に垂直な第1ベクトルを求め、
次いで、前記法線ベクトルと前記第1ベクトルとに垂直な第2ベクトルを求め、
前記第2ベクトルの姿勢を前記加工工具の姿勢として設定する、ことが好ましい。
前記(C)において、
前記拘束点と前記法線ベクトルを含む拘束平面に垂直な第1ベクトルを求め、
次いで、前記法線ベクトルと前記第1ベクトルとに垂直な第2ベクトルを求め、
前記第2ベクトルに対し前記第1ベクトルの方向を中心として前記狭隘口の内方に前記傾斜角を有する姿勢を前記加工工具の姿勢として設定する、ことが好ましい。
また、空間上(例えば、狭隘口の内側又はその上下空間)の拘束点と軌道上の点位置における法線ベクトルを含む拘束平面内において加工工具の姿勢を設定するので、拘束点を適切に設定することで、加工領域を加工する際に、加工工具が通過する空間の形状を変えることができ、ワークと加工工具との干渉を回避することができる。
従って、ワークの形状データ(例えばCADモデル)から加工面に沿った軌道上の点位置である軌道データと加工工具の姿勢を自動的に算出できるため、教示作業の手間が省ける。
さらに、加工工具の先端部(例えば、円柱形状、円錐形状)の側面をワークの加工面に密着させるという拘束条件も同時に満たすことができる。
この図において、研磨ロボット10は、先端部12aで加工する加工工具12でワーク1の加工面2を研磨する装置であり、ロボットアーム20と姿勢制御装置22を備える。
この図に示すように、本発明が対象とするワーク1は、加工工具12を通す狭隘口1aを有しており、狭隘口1aの内部(この図では下方)にワーク1の加工面2が位置している。狭隘口1aは、加工工具12を通すことができる限りで、形状及び大きさは任意である。
なお、この例において、「狭隘部」は狭隘口1aの内部又は内側であるが、本発明はこれに限定されず、ワーク1の狭隘部分であればよい。
ワーク1は、この例ではワーク保持装置3により所定位置に正確に固定される。所定位置は、研磨ロボット10のロボットアーム20の作動範囲内において予め設定された位置である。
また、ロボットアーム20は、加工工具12を3次元空間内で移動する。
なお研磨ロボット10は、この例では、多関節ロボットであるが、本発明はこれに限定されず、その他のロボットであってもよい。
この例において、加工工具12は、ワーク1を加工する先端部12aとこれを駆動する駆動装置13とからなる。
この例で、加工工具12は回転工具であり、駆動装置13は電動スピンドルモータ又はエアモータである。また、先端部12aは、砥石、超硬カッター、ブラシ、クッションサンダ(砥粒入りの樹脂のスポンジ)、等である。
なお、加工工具12は回転工具に限定されず、先端部12aを軸方向に往復動させる工具であってもよい。
力覚センサ14は、例えばロードセルであり、加工工具12に作用する外力を検出するようになっている。
この力覚センサ14で検出される外力は、好ましくは6自由度の外力(3方向の力と、3軸まわりのトルク)であるが、本発明はこれに限定されず、ワーク1に対する押付力が検出できる限りで、その他の力覚センサであってもよい。
なお、以下の説明において、加工工具12の姿勢とは、工具回転軸zの姿勢を意味する。
ここで「空間」とは、狭隘口1aを直視できる空間、例えば狭隘口1aの図2における上側の空間であることが好ましい。
例えば、ワーク1が特定の狭隘部(例えば図2の狭隘口1aの内部)がある形状の場合は、拘束点pを狭隘部の中間(例えば狭隘口1aの内側)又はその上下空間に設定すると、工具軸が狭隘部に干渉するのを回避しやすい。
記憶部23は、さらに、加工工具12の位置、姿勢、及び押付け方向を含む軌道データDを記憶する。
軌道データDは、例えば、ワーク座標系における加工工具12の3次元位置(x,y,z)と姿勢(a,b,c)で表され、姿勢パラメータa,b,cは、例えばオイラー角などである。また、加工工具12の押付け方向は、ワーク座標系における単位ベクトル(vx,vy,vz)で表される。
なお、本発明は、加工工具12の位置、姿勢、及び押付け方向を設定できる限りで、これらの座標系と姿勢パラメータの定義(一般に、姿勢表現には多種の定義のパラメータが使用されている)に限定されない。
軌道データ作成部24は、ワーク1の形状データ(例えばCADデータ)から、ワーク1の加工面2に沿った軌道上の点位置rと点位置rにおける法線ベクトルvからなる軌道データDを作成する。
姿勢設定部25は、拘束点pと法線ベクトルvを含む平面(以下、「拘束平面」)内において、先端部12aの側面とワーク1の加工面2が平行になるように加工工具12の姿勢(先端部12aの軸心z)を設定する。
軌道データDと加工工具12の姿勢データは、ロボットコントローラ16に出力される。
なお、姿勢制御装置22は、この例では、ロボットコントローラ16と別個に設けられているが、ロボットコントローラ16と姿勢制御装置22を同一の制御PCで構成してもよい。
本発明の軌道生成方法は、上述した装置を準備し、S1〜S3の各ステップ(工程)を実施する。
なお、ステップS1とステップS2は、この順に限定されず、逆でも、同時でもよい。
ステップS3によって、ワーク1の形状データ(例えばCADモデル)から加工面2に沿った軌道上の点位置rと点位置rにおける法線ベクトルvからなる軌道データDと加工工具12の姿勢を自動的に算出できる。「軌道データDと加工工具12の姿勢」が本発明で生成する軌道である。
加工工具12が回転工具である場合、先端部12aの回転軸12bの軸心が、円柱形状の軸心zと一致する。この場合、加工工具12の先端部12a(円柱形状)の側面を図に示すようにワーク1の加工面2に密着させるという拘束条件を満たす必要がある。
ここで、「密着」とは、加工工具12の先端部12aの側面形状がワーク1の加工面2と一致して接触する状態を意味する。
u=(p−r)×v・・・(1)
u=((p−r)×v)/|(p−r)×v|・・・(2)
第2ベクトルwは、式(3)で求めることができる。
w=v×u・・・(3)
従って、第2ベクトルwの姿勢を加工工具12の姿勢として設定することにより、加工工具12の先端部12aの側面とワーク1の加工面2が平行になるように加工工具12、すなわち先端部12aの軸心zの姿勢を設定することができる。
加工工具12が回転工具である場合、先端部12aの回転軸12bの軸心が、円柱形状の軸心zと一致する。この場合、加工工具12の先端部12a(円錐形状)の側面を図に示すようにワーク1の加工面2に密着させるという拘束条件を満たす必要がある。
ステップS3−1、S3−2は、図4の場合と同様である。
すなわち、ステップS3−1では、拘束点pと法線ベクトルvを含む拘束平面に垂直な第1ベクトルuを求め、ステップS3−2では、法線ベクトルvと第1ベクトルuとに垂直な第2ベクトルwを求める。
加工工具12の姿勢、すなわち先端部12aの軸心zの方向ベクトルZは、式(4)で求めることができる。
Z=(R・w)/|R・w|・・・(4)
ここでRは、回転行列であり、数1の式(5)で表される。
さらに、加工工具12の姿勢、すなわち先端部12aの軸心zの方向は、第2ベクトルwに対し第1ベクトルuの方向を中心として狭隘部(例えば狭隘口1aの内側)の内方に傾斜角αを有する姿勢であるから、加工工具12の先端部12aの側面とワーク1の加工面2が平行になるように加工工具12、すなわち先端部12aの軸心zの姿勢を設定することができる。
また、狭隘口1aの内側の拘束点pと軌道上の点位置rにおける法線ベクトルvを含む拘束平面内において加工工具12の姿勢を設定するので、加工工具12が拘束点近傍を通り、狭隘口1aと加工工具12との干渉を回避することができる。
従って、ワーク1の形状データ(例えばCADモデル)から加工面2に沿った軌道上の点位置rである軌道データDと加工工具12の姿勢を自動的に算出できるため、教示作業の手間が省ける。
さらに、加工工具12の先端部12a(例えば、円柱形状、円錐形状)の側面をワーク1の加工面2に密着させるという拘束条件も同時に満たすことができる。
w 第2ベクトル、D 軌道データ、z 軸心(工具回転軸)、
1 ワーク、1a 狭隘口、2 加工面、3 ワーク保持装置、
10 研磨ロボット、12 加工工具、12a 先端部、
13 駆動装置、14 力覚センサ、16 ロボットコントローラ、
20 ロボットアーム、22 姿勢制御装置、23 記憶部、
24 軌道データ作成部、25 姿勢設定部
Claims (4)
- 先端部で加工する加工工具でワークの円筒内面以外の加工面を研磨する研磨ロボットであって、前記加工工具を通す前記ワークの表面に形成される狭隘口の内部に前記加工面が位置しており、
前記加工工具を3次元空間内で移動するロボットアームと、
ワークの加工面形状に基づいて前記加工工具の姿勢を制御する姿勢制御装置と、を備え、
前記姿勢制御装置は、
前記狭隘口を直視できる空間上に指定され、工具回転軸の姿勢を拘束する拘束点を記憶する記憶部と、
前記ワークの形状データから、ワークの前記加工面に沿った軌道上の点位置と該点位置における法線ベクトルからなる軌道データを作成する軌道データ作成部と、
前記拘束点と前記法線ベクトルを含む拘束平面内において、前記先端部の側面とワークの前記加工面が平行になるように加工工具の姿勢を設定する姿勢設定部と、を含む、ことを特徴とする研磨ロボット。 - 先端部で加工する加工工具でワークの円筒内面以外の加工面を研磨する研磨ロボットの軌道生成方法であって、前記加工工具を通す前記ワークの表面に形成される狭隘口の内部に前記加工面が位置しており、
前記加工工具を3次元空間内で移動するロボットアームと、
ワークの加工面形状に基づいて前記加工工具の姿勢を制御する姿勢制御装置と、を準備し、
前記姿勢制御装置により
(A)前記狭隘口を直視できる空間上に指定され、工具回転軸の姿勢を拘束する拘束点を記憶し、
(B)前記ワークの形状データから、ワークの前記加工面に沿った軌道上の点位置と該点位置における法線ベクトルを含む軌道データを作成し、
(C)前記拘束点と前記法線ベクトルを含む拘束平面内において、前記先端部の側面とワークの前記加工面が平行になるように加工工具の姿勢を設定する、ことを特徴とする研磨ロボットの軌道生成方法。 - 前記先端部の形状は、軸心を中心とする円柱形状であり、
前記(C)において、
前記拘束点と前記法線ベクトルを含む拘束平面に垂直な第1ベクトルを求め、
次いで、前記法線ベクトルと前記第1ベクトルとに垂直な第2ベクトルを求め、
前記第2ベクトルの姿勢を前記加工工具の姿勢として設定する、ことを特徴とする請求項2に記載の研磨ロボットの軌道生成方法。 - 前記先端部の形状は、軸心に対し傾斜角を有する円錐形状であり、
前記(C)において、
前記拘束点と前記法線ベクトルを含む拘束平面に垂直な第1ベクトルを求め、
次いで、前記法線ベクトルと前記第1ベクトルとに垂直な第2ベクトルを求め、
前記第2ベクトルに対し前記第1ベクトルの方向を中心として前記狭隘口の内方に前記傾斜角を有する姿勢を前記加工工具の姿勢として設定する、ことを特徴とする請求項2に記載の研磨ロボットの軌道生成方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014010373A JP6347399B2 (ja) | 2014-01-23 | 2014-01-23 | 研磨ロボットとその軌道生成方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014010373A JP6347399B2 (ja) | 2014-01-23 | 2014-01-23 | 研磨ロボットとその軌道生成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015136772A JP2015136772A (ja) | 2015-07-30 |
| JP6347399B2 true JP6347399B2 (ja) | 2018-06-27 |
Family
ID=53768140
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014010373A Active JP6347399B2 (ja) | 2014-01-23 | 2014-01-23 | 研磨ロボットとその軌道生成方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6347399B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107598918B (zh) * | 2017-08-16 | 2018-09-21 | 广东工业大学 | 基于打磨机器人的表面打磨处理自动编程方法和装置 |
| CN114453630B (zh) * | 2022-01-20 | 2023-04-04 | 湖北文理学院 | 控制机床铣削不粘刀的方法、装置、电子设备和存储介质 |
| JP7566810B2 (ja) * | 2022-03-08 | 2024-10-15 | 株式会社安川電機 | ロボットシステム、プランニングシステム、ロボット制御方法、およびプランニングプログラム |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB8305667D0 (en) * | 1983-03-01 | 1983-03-30 | Burwell Reed & Kinghorn | Polishing machine |
| JPH02311257A (ja) * | 1989-05-23 | 1990-12-26 | Daikin Ind Ltd | 溝部みがき方法およびその装置 |
| JP3380028B2 (ja) * | 1994-01-25 | 2003-02-24 | 新日本製鐵株式会社 | 力制御ロボットによるパイプ表面の倣い制御方法 |
| JP2001038598A (ja) * | 1999-07-26 | 2001-02-13 | Prima Meat Packers Ltd | 自動研磨機 |
| JP2001105294A (ja) * | 1999-10-07 | 2001-04-17 | Nitta Ind Corp | 研削システム |
| JP2009072872A (ja) * | 2007-09-21 | 2009-04-09 | Nachi Fujikoshi Corp | 交差穴のバリ取り方法およびバリ取り用ロボットシステム |
| JP5765615B2 (ja) * | 2011-02-28 | 2015-08-19 | 株式会社Ihi | 加工ロボットの軌道追従装置と方法 |
-
2014
- 2014-01-23 JP JP2014010373A patent/JP6347399B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015136772A (ja) | 2015-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5765615B2 (ja) | 加工ロボットの軌道追従装置と方法 | |
| JP5720876B2 (ja) | 加工ロボット及びその重力補償方法 | |
| CN101995848B (zh) | 具有旋转轴的机床中的刀具矢量显示装置 | |
| JP5962242B2 (ja) | 研削加工装置 | |
| JP5979618B2 (ja) | 力制御ロボットとその制御方法 | |
| CN103339575B (zh) | 数控装置 | |
| JP6274561B2 (ja) | 回転砥石のドレッシング装置と方法 | |
| JP6323744B2 (ja) | 研磨ロボットとその制御方法 | |
| CN102365595A (zh) | 数控装置以及该数控装置的控制方法 | |
| JP6418483B2 (ja) | 加工軌道生成装置と方法 | |
| CN106493711A (zh) | 控制装置、机器人以及机器人系统 | |
| JP6347399B2 (ja) | 研磨ロボットとその軌道生成方法 | |
| JPH074765B2 (ja) | 曲面加工装置 | |
| JP5765557B2 (ja) | 加工ロボットの軌道追従装置と方法 | |
| JP5549330B2 (ja) | 加工ロボットとその加工制御方法 | |
| CN105717870A (zh) | 用于记录位置的装置和方法 | |
| JP6390832B2 (ja) | 加工軌道生成装置と方法 | |
| JP5534189B2 (ja) | 加工ロボットとその加工制御方法 | |
| JP7813535B2 (ja) | ロボットシステム、ロボットの加工方法及び加工プログラム | |
| JP2011189417A (ja) | 加工ロボットとその重力補償方法 | |
| US20240342902A1 (en) | Robot system, robotic processing method, and processing program | |
| JP7035369B2 (ja) | 加工方法 | |
| JP2005088106A (ja) | 加工データ算出方法及び装置 | |
| JP2018202582A (ja) | 加工方法及び加工装置 | |
| JP2911160B2 (ja) | グラインダロボット |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20161124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170908 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170922 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20171114 |
|
| 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: 20180507 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6347399 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180520 |
