JP2017177280A - ロボットシステム及びその制御方法 - Google Patents
ロボットシステム及びその制御方法 Download PDFInfo
- Publication number
- JP2017177280A JP2017177280A JP2016068063A JP2016068063A JP2017177280A JP 2017177280 A JP2017177280 A JP 2017177280A JP 2016068063 A JP2016068063 A JP 2016068063A JP 2016068063 A JP2016068063 A JP 2016068063A JP 2017177280 A JP2017177280 A JP 2017177280A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- workpiece
- hand tool
- target trajectory
- shape
- 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
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000005259 measurement Methods 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims abstract description 17
- 238000003754 machining Methods 0.000 claims description 46
- 238000012805 post-processing Methods 0.000 claims description 13
- 238000007730 finishing process Methods 0.000 claims description 8
- 238000004904 shortening Methods 0.000 abstract 1
- 238000004364 calculation method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000012937 correction Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 4
- 238000003825 pressing Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
【課題】目標軌道の調整作業を容易化及び時短化させ得るロボットシステム及びその制御方法を提案する。【解決手段】所定位置に固定されるワークに対して所定の仕上げ加工を行うロボットシステム及びその制御方法において、ロボットシステムに、先端部に手先工具が取り付けられるロボットアームを有するロボットと、ロボットの動作を制御するロボット制御部とを設け、ロボット制御部が、コンプライアンス制御によりロボットアームに取り付けられた手先工具又は当該手先工具と同形状の計測ピンをワークの表面に倣わせるようにロボットを動作させ、手先工具又は計測ピンが倣った軌道と、予め生成された手先工具の目標軌道とに基づいて、当該目標軌道に沿って手先工具を位置制御で移動させたときのワークの加工後形状を推定し、推定したワークの加工後形状を表示するようにした。【選択図】 図2
Description
本発明は、ロボットシステム及びその制御方法に関し、例えば、面取り加工などの仕上げ加工を行うロボットシステムに適用して好適なものである。
仕上げ加工とは、切削加工や研削加工等の後、部品の形状や粗さを最終的に求められる形状や粗さに調整する作業である。バリ取り、面取り及び磨きなど、加工の多様性もさることながら、求められる品質レベルも多様である。
複雑な形状の部品や精密部品については高品質な仕上げ加工が求められているが、このような精密な仕上げ加工は人間の手作業により行われているのが実情である。しかしながら高度な技能を持つ作業者の育成に時間を要するため、ロボットを利用した仕上げ加工の自動化が望まれている。
このような状況のもと、近年では、ロボットの動作軌道をオフラインで生成し、生成した動作軌道に沿ってロボットを動作させることにより、ワーク(被加工体)に対して所定の仕上げ加工を施すロボットシステムの研究開発も広く行われ、実用化されている(例えば、特許文献1参照)。
ところで、上述のような仕上げ加工をワークに施すロボットシステムについて、動作軌道を調整する方法としては、大まかに生成した目標軌道に沿って試験片を少しずつ加工させながら、試験片の加工具合に応じてかかる目標軌道の編集(例えば、並行シフトや部分的なシフト)を繰り返し行うことにより、試験片を所望形状に加工できる軌道に調整する方法が一般的に行われている。
しかしながら、このような方法によると、目標軌道の調整のために多くの時間を要する問題があった。また実際の現場では、試験片ではなく、高額な実部品を使用することもあり、目標軌道調整のために多大なコストを要する問題もあった。
またオフラインでロボットの目標軌道を生成する方法もあるものの、ロボットの絶対位置決めの誤差が大きいため、結局調整が必要となる問題があった。
本発明は以上の点を考慮してなされたもので、目標軌道の調整作業を容易化及び時短化させ得るロボットシステム及びその制御方法を提案しようとするものである。
かかる課題を解決するため本発明においては、所定位置に固定されるワークに対して所定の仕上げ加工を行うロボットシステムにおいて、先端部に手先工具が取り付けられるロボットアームを有するロボットと、前記ロボットの動作を制御するロボット制御部とを設け、前記ロボット制御部が、コンプライアンス制御により前記ロボットアームに取り付けられた前記手先工具又は当該手先工具と同形状の計測ピンを前記ワークの表面に倣わせるように前記ロボットを動作させ、前記手先工具又は前記計測ピンが倣った軌道と、予め生成された前記手先工具の目標軌道とに基づいて、当該目標軌道に沿って前記手先工具を位置制御で移動させたときの前記ワークの加工後形状を推定し、推定した前記ワークの加工後形状を表示するようにした。
また本発明においては、所定位置に固定されるワークに対して所定の仕上げ加工を行うロボットシステムの制御方法において、前記ロボットシステムは、先端部に手先工具が取り付けられるロボットアームを有するロボットと、前記ロボットの動作を制御するロボット制御部とを有し、前記ロボット制御部が、コンプライアンス制御により前記ロボットアームに取り付けられた前記手先工具又は当該手先工具と同形状の計測ピンを前記ワークの表面に倣わせるように前記ロボットを動作させる第1のステップと、前記ロボット制御部が、前記手先工具又は前記計測ピンが倣った軌道と、予め生成された前記手先工具の目標軌道とに基づいて、当該目標軌道に沿って前記手先工具を位置制御で移動させたときの前記ワークの加工後形状を推定し、推定した前記ワークの加工後形状を表示する第2のステップとを設けるようにした。
本発明のロボットシステム及びその制御方法によれば、このとき表示されたワーク3の加工後形状の推定結果に基づいて作業者が手先工具の目標軌道を修正することにより、容易にかつ短時間で手先工具の目標軌道を所望の加工後形状を得られるように調整することができる。
本発明によれば、目標軌道の調整作業を容易化及び時短化させ得るロボットシステム及びその制御方法を実現できる。
以下図面について、本発明の一実施の形態を詳述する。
(1)第1の実施の形態
(1−1)本実施の形態によるロボットシステムの構成
図1において、1は全体として本実施の形態によるロボットシステムを示す。このロボットシステム1は、テーブル2に固定されたワーク3に対して所定の仕上げ加工(以下、面取り加工であるものとする)を施すロボット4と、当該ロボット4の動作を制御するロボット制御部5とから構成される。
(1−1)本実施の形態によるロボットシステムの構成
図1において、1は全体として本実施の形態によるロボットシステムを示す。このロボットシステム1は、テーブル2に固定されたワーク3に対して所定の仕上げ加工(以下、面取り加工であるものとする)を施すロボット4と、当該ロボット4の動作を制御するロボット制御部5とから構成される。
ロボット4は、基台10上に設置された多関節のロボットアーム11を備え、当該ロボットアーム11の先端にフランジ部12を介して力覚センサ13が取り付けられている。また力覚センサ13には、スピンドルモータ14を介して手先工具15が交換自在に取り付けられており、かくしてワーク3に対する手先工具15の押付け力を力覚センサ13によって計測しながら、手先工具15によりワーク3の面取り加工を行い得るようになされている。
ロボット制御部5は、制御装置6及びコントローラ7から構成される。制御装置6は、CPU(Central Processing Unit)20及びメモリ21等の情報処理資源並びに液晶ディスプレイ等の表示装置22を備えるコンピュータ装置であり、例えばパーソナルコンピュータから構成される。
制御装置6は、図示しないCAM(Computer Aided Manufacturing)システムを用いて生成された、ロボット4の手先工具15の先端近傍に設定されたTCP(Tool Center Pint)の目標軌道と、力覚センサ13から与えられる計測値と、コントローラ7から与えられるロボット4の位置及び姿勢を表す位置・姿勢データとに基づいて手先工具15のTCPの実際の目標軌道を計算し、計算により得られた目標軌道に沿って手先工具15のTCPを移動させるための指令値(以下、これを位置・姿勢指令値と呼ぶ)をコントローラ7に送信する。
コントローラ7は、CPU23及びメモリ24等の情報処理資源を備えるコンピュータ装置であり、例えばパーソナルコンピュータから構成される。コントローラ7は、制御装置6から送信される位置・姿勢指令値に基づいてロボット4内のモータ等の各マニュピレータをそれぞれ制御することにより、制御装置6により算出された目標軌道上を手先工具15のTCPが移動するようにロボット4を駆動する。
(1−2)加工後形状推定機能
次に、かかるロボットシステム1の制御装置6に実装された加工後形状推定機能について説明する。
次に、かかるロボットシステム1の制御装置6に実装された加工後形状推定機能について説明する。
ロボットの手先工具のTCPの目標軌道(以下、これを手先工具の目標軌道と呼ぶ)をオフラインで生成する場合、上述のように絶対位置決めの誤差が大きいロボットシステムでは、面取り加工のような精密仕上げ加工を精度良く行うことが難しい。
そこで本実施の形態によるロボットシステム1には、オフラインで生成された目標軌道に沿ってコンプライアンス制御で外力に沿って工具が逃げるような制御でワーク3の加工部に工具を接触させて倣わせ、倣った工具の動作軌道と当初の手先工具15の目標軌道とに基づいてワーク3の加工後の形状(以下、これを加工後形状と呼ぶ)を推定し、推定結果を画面表示する加工後形状推定機能が搭載されている。これにより本ロボットシステム1では、このとき表示された加工後形状の推定結果に基づいて作業者が手先工具15の目標軌道を修正することにより、容易にかつ短時間で手先工具15の目標軌道を調整し得るようになされている。
図2は、このような加工後形状推定機能に関連して制御装置6のCPU20(図1)により実行される加工後形状推定処理の流れを示す。CPU20は、ロボットシステム1の運転モードとして、通常の生産運転モードの前に実行される加工後形状推定モードが選択されると、メモリ21(図1)に格納された第1の実施の形態のプログラム(図示せず)に基づいて、この図2に示す加工後形状推定処理を実行する。
なお、加工後形状推定モードでロボットシステム1を運転させるに際しては、作業者は、手先工具15の目標軌道をオフラインで予め生成する。この目標軌道は、それぞれ{x〔mm〕,y〔mm〕,z〔mm〕,A〔deg〕,B〔deg〕,C〔deg〕,vx,vy,vz,w〔mm〕}で表現される複数の経由点の点列として生成される。x、y及びzは、それぞれ目標軌道上の経由点のx座標、y座標及びz座標を表し、A,B及びCは、それぞれその経由点における手先工具15のロール角、ピッチ角及びヨー角を表す。また(vx,vy,vz)は、その経由点に対する手先工具15の押付け方向ベクトルを表す。なお、手先工具15の押付け方向ベクトルは、その経由点におけるワーク3の法線方向と平行な単位ベクトルである。またwは、その経由点における加工面の面幅を表す。
そして作業者は、このようにして生成した手先工具15の目標軌道のデータ(以下、これを目標軌道データと呼ぶ)を制御装置6に与え、さらにロボットシステム1のロボットアーム11の先端に手先工具15に代えて当該手先工具15と同形状の計測ピン16(図3)を取り付けた後に、制御装置6に加工後形状推定モードの実行を指示する。
制御装置6のCPU20は、かかる指示が与えられると、上述の目標軌道データと、力覚センサ13から与えられる計測値と、コントローラ7から与えられる位置・姿勢データとに基づいて、かかる計測ピン16を、位置と力のハイブリッド制御により一定の力で実際のワーク(以下、これを実ワークと呼ぶ)3の加工対象の部位に押し付けながら一定速度で移動させるようにロボット4を動作させる(SP1)。
この際、実ワーク3とCAD空間上のワーク3とのずれや、ロボット4の位置決め誤差等があるものの、図3に示すように、計測ピン16は、実ワーク3の表面に倣って移動する。従って、このときの計測ピン16の移動軌跡Rが実ワーク3の表面に沿って、当該実ワーク3の表面から一定の距離(計測ピン16の半径に相当する距離)にあると考えることができる。
続いて、CPU20は、ステップSP1で得られたこのときの計測ピン16の移動軌跡Rを、CAD空間上のワーク3を基準として相対的に正しい位置にプロットする(SP2)。つまり、図4に示すように、CAD空間上のワーク3の表面から一定距離(計測ピンの半径)だけ離した位置に並進・回転の演算を使って計測ピン16の移動軌跡Rをプロットする。
次いで、CPU20は、図5に示すように、ステップSP1で得られた計測ピン16の移動軌跡Rと、事前に与えられた上述の目標軌道データに基づく目標軌道との相対関係を保ちながら、当該目標軌道をCAD空間上に再プロットする(SP3)。このとき目標軌道の端は、実ワーク3と手先工具15とが正しく接触しない場合があるため、一定距離は除去して処理する。目標の力に対して、一定幅で力を制御できている範囲を抽出して処理するなどの工夫が必要である。
このようにCAD空間上に再プロットした目標軌道は、実ワーク3との相対位置関係を反映した軌道であり、図5に示すように、この目標軌道に沿って位置制御で手先工具15を移動させてワーク3を加工した場合に除去される部分は、目標軌道に沿って手先工具15を位置制御で移動させたときに当該手先工具15が占有する空間と、ワーク3が占有している空間とが交差する部分として算出することができる。
そこでCPU20は、このときのワーク3の加工後形状を推定し、その推定結果をCAD空間上において、かかるワーク3及び現在の目標軌道と重ねて画面表示する(SP4)。具体的に、CPU20は、以下の手順1〜手順4に従って、ワーク3の加工後形状を推定する。なお以下においては、手先工具15及びワーク3ともに、例えば3D Systems社のSTLファイル形式により、三角形のポリゴン(以下、これを三角形要素と呼ぶ)の集合として表現されているものとする。
手順1:まず、図6に示すように、目標軌道に沿って手先工具15を移動させた際の手先工具15が占有する空間Sを三角形要素の集合で表現する。
具体的には、ある時刻に手先工具15が占有する空間と、次の時刻にその手先工具15が占有する空間との和を演算する。このような演算を、時刻を順次経過させながら繰り返し行う。閉じた空間と閉じた空間とを重ね、三角形要素が交差する部分ではメッシュの細分化を行う。その後、空間の内側にある三角形要素を除去し、外側の三角形要素の集合体のみを得る。なお後述する交差の演算も上述のような和の演算も途中までは共通であり、交差部分を細分化することになる。
手順2:ワーク3を表す三角形要素の集合と、手順1で表現した手先工具15が占有する空間を表す三角形要素の集合との交線を算出する。なお、三角形要素同士が同じ平面上にない場合の交差パターンは、図7(A)に示すように、一方の三角形要素の中に他方の三角形要素の一辺(頂点を含む)が通過するパターンと、図7(B)に示すように、一方の三角形要素の中に他方の三角形要素の二辺(頂点を含む)が通過するパターンとのいずれかとなる。
また三角形要素同士が同一平面上に存在する場合の交差パターンは、図8(A)に示すように、一方の三角形要素が他方の三角形の内部に存在するパターンと、図8(B)に示すように、一方の三角形要素の2辺と他方の三角形要素の二辺とが交差するパターンと、図8(C)に示すように、一方の三角形要素の一辺と他方の三角形要素の二辺とが交差するパターンとのいずれかとなる。
手順3:交線が生じる三角形要素を分割する。例えば、図9(A)〜図9(C)に示すパターンである。分割によって交線が三角形要素の辺となり、形状が三角形要素で構成されるようになる。
手順4:一番外側の三角形要素のみを残し、これ以外をすべて削除すると、2つの集合の和となる。ワーク3の加工後形状を推定する際は、この演算を使用する。例えば図10の左側の図において、集合Aを、ワーク3を表す三角形要素の集合とし、集合Bを、手先工具の動作軌跡を表す三角形要素の集合とすると、集合Aから集合Bに含まれる三角形要素を削除することにより、図10の右側に示すようなワーク3の加工後形状を得ることができる。
そしてCPU20は、以上の手順1〜手順4の処理により得られたワーク3の加工後形状の推定結果をCAD空間上に描写したCAD画像を表示装置22(図1)に表示する。
かくして作業者は、このように表示装置22に表示されたCAD空間上のワークの加工後形状を参照して、手先工具15の目標軌道を手作業により修正する。この間、CPU20は、かかる修正が完了するのを待ち受ける(SP5)。
そしてCPU20は、やがて作業者による手先工具15の目標軌道の修正が完了すると、修正後の目標軌道に沿って位置制御で手先工具15を移動させた場合のワーク3の加工後形状をステップSP4と同様にして推定し、推定結果をCAD空間上に描写したCAD画像を表示する(SP6)。
そして作業者は、このとき表示された手先工具15の目標軌道の修正後のワーク3の加工後形状が未だ所望の加工後形状となっていない場合には、さらに手先工具15の目標軌道の修正を繰り返す。この間、CPU20は、ステップSP6及びステップSP7の処理を繰り返すことになる。
そして作業者は、やがて手先工具15の目標軌道の修正後のワークの加工後形状が所望の加工後形状となった場合には、その旨の操作を制御装置6に行う。かくしてCPU20は、かかる操作が与えられると(SP7:YES)、そのときの修正後の目標軌道を最終的な手先工具15の目標軌道として取りこみ(SP8)、この加工後形状推定処理を終了する。
かくして、CPU20は、この後に実行される生産運転モードにおいて、ステップSP8で取り込んだ最終的な目標軌道に沿って手先工具15を位置制御で移動させるようにロボット4を制御する。
(1−3)本実施の形態の効果
以上のように本実施の形態のロボットシステム1では、手先工具15と同形状の計測ピンをコンプライアンス制御(位置と力のハイブリッド制御)でワーク3に倣わせ、このとき得られた計測ピンの動作軌跡に基づいて、目標軌道に沿って手先工具15を位置制御で移動させたときのワーク3の加工形状を推定し、推定結果を表示する。
以上のように本実施の形態のロボットシステム1では、手先工具15と同形状の計測ピンをコンプライアンス制御(位置と力のハイブリッド制御)でワーク3に倣わせ、このとき得られた計測ピンの動作軌跡に基づいて、目標軌道に沿って手先工具15を位置制御で移動させたときのワーク3の加工形状を推定し、推定結果を表示する。
従って、本ロボットシステム1によれば、このとき表示されたワーク3の加工後形状の推定結果に基づいて作業者が手先工具15の目標軌道を修正することにより、容易にかつ短時間で手先工具15の目標軌道を所望の加工後形状を得られるように調整することができ、かくして手先工具の目標軌道の調整作業を容易化及び時短化させることができる。
また本ロボットシステム1では、作業者が手作業により目標軌道を修正した場合、修正後の目標軌道に沿って位置制御で手先工具15を移動させた場合のワーク3の加工後形状を再度推定して推定結果を表示するため、このような作業を繰り返すことにより、ワーク3の加工後形状として極めて精度良く所望の加工後形状を得ることができる。
(2)第2の実施の形態
第1の実施の形態においては、制御装置により推定されたワークの加工後形状に基づいて作業者が手作業により手先工具の目標軌道を修正することとしているが、このような修正作業は煩雑である。そこで本実施の形態では、かかる手先工具の目標軌道の修正を制御装置が自動的に行う場合について説明する。
第1の実施の形態においては、制御装置により推定されたワークの加工後形状に基づいて作業者が手作業により手先工具の目標軌道を修正することとしているが、このような修正作業は煩雑である。そこで本実施の形態では、かかる手先工具の目標軌道の修正を制御装置が自動的に行う場合について説明する。
図1において、30はこのような手先工具の目標軌道の修正を制御装置31が行う機能が搭載された第2の実施の形態の形態によるロボットシステムを示す。このロボットシステム30は、上述した加工後形状推定モード時における制御装置31の処理内容が異なる点を除いて第1の実施の形態によるロボットシステム1と同様に構成されている。
図11は、本ロボットシステム30の加工後形状推定モード時における制御装置31のCPU20の具体的な処理内容を示す。CPU20は、メモリ21に格納された第2の実施の形態のプログラム(図示せず)に基づき、この図11に示す処理手順に従って必要な演算処理を実行することにより、オフラインで生成された手先工具15の目標軌道を修正する。
実際上、CPU20は、ステップSP10〜ステップSP13の処理を図2について上述した第1の実施の形態の加工後形状推定処理のステップSP1〜ステップSP4と同様に処理することにより、ワーク3の加工後形状の推定結果を表示する。
続いて、CPU20は、表示されたワーク3の加工後形状に基づいて、作業者が、手先工具15の目標軌道をその後の生産運転モードでそのまま利用すべき旨の指示、又は、当該目標軌道を修正すべき旨の指示のいずれかを入力するのを待ち受ける(SP14)。
そしてCPU20は、このとき手先工具15の目標軌道をその後の生産運転モードでそのまま利用すべき旨の指示が入力された場合には、ステップSP16に進む。
これに対してCPU20は、手先工具15の目標軌道を修正すべき旨の指示が入力されると、目標軌道上の各経由点におけるワーク3の加工後形状の面幅をそれぞれ算出し、これら各経由点における加工後形状の面幅が、いずれも上述のように作業者により予め与えられた目標軌道データに含まれるその経由点の面幅となるように、並進・回転の演算を使って手先工具15の目標軌道を修正する。またCPU20は、このようにして得られた修正後の目標軌道に沿って位置制御で手先工具15を移動させたときのワーク3の加工後形状を推定し、その推定結果を表示装置22(図1)に表示する(SP15)。
そしてCPU20は、この後、このとき得られた手先工具15の目標軌道を最終的な目標軌道として取り込み(SP16)、この後、この加工後形状推定処理を終了する。
以上のように本実施の形態のロボットシステム30では、手先工具15と同形状の計測ピンをコンプライアンス制御(位置と力のハイブリッド制御)でワーク3に倣わせ、このとき得られた計測ピンの動作軌跡に基づいて、目標軌道に沿って手先工具15を位置制御で移動させたときのワーク3の加工形状を推定し、推定結果を表示すると共に、推定したワーク3の加工後形状の当該目標軌道上の各経由点における面幅と、予め設定されたこれら経由点における加工後形状の面幅とがそれぞれ一致するように手先工具15の目標軌道を修正する。
従って、本ロボットシステム30によれば、作業者が人手により目標軌道を修正する必要がなく、その分、第1の実施の形態のロボットシステム1に比べてより一層と容易にかつ短時間で手先工具15の目標軌道を所望の加工後形状を得られるように調整することができる。
(3)他の実施の形態
なお上述の第1及び第2の実施の形態においては、図1のように構成されたロボットシステム1,30に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、ワーク3に対して所定の仕上げ加工を行うこの他種々の構成のボロッとシステムに広く適用することができる。
なお上述の第1及び第2の実施の形態においては、図1のように構成されたロボットシステム1,30に本発明を適用するようにした場合について述べたが、本発明はこれに限らず、ワーク3に対して所定の仕上げ加工を行うこの他種々の構成のボロッとシステムに広く適用することができる。
また上述の第1及び第2の実施の形態においては、図2のステップSP1や図11のステップSP10において、ロボットアーム11の先端部に手先工具15に代えて手先工具15と同形状の計測ピンを取り付けた上でコンプライアンス制御により当該計測ピンがワーク3の表面を倣うようにロボット4を動作させるようにした場合について述べたが、本発明はこれに限らず、例えば、計測ピンを用いず、ロボットアーム11の先端部に手先工具15を取り付けた状態のまま、当該手先工具15によりワーク3を加工しないように手先工具15を固定(例えば回転駆動させないように固定)させた状態でコンプライアンス制御により当該手先工具15がワーク3の表面を倣うようにロボット4を動作させるようにしても良い。
さらに上述の第1及び第2の実施の形態においては、制御装置6が推定したワーク3の加工後形状を制御装置6の表示装置22に表示するようにした場合について述べたが、本発明はこれに限らず、制御装置6の表示装置22以外の表示装置に推定したワーク3の加工後形状を表示するようにロボットシステムを構築するようにしても良い。
本発明は、オフラインで生成された手先工具の目標軌道に沿って手先工具を移動させることによりワークを加工する種々の構成のロボットシステムに広く適用することができる。
1,30 ロボットシステム
3 ワーク
4 ロボット
5 ロボット制御部
6 制御装置
7 コントローラ
15 手先工具
16 計測ピン
20 CPU
21 メモリ
22 表示装置
3 ワーク
4 ロボット
5 ロボット制御部
6 制御装置
7 コントローラ
15 手先工具
16 計測ピン
20 CPU
21 メモリ
22 表示装置
Claims (8)
- 所定位置に固定されるワークに対して所定の仕上げ加工を行うロボットシステムにおいて、
先端部に手先工具が取り付けられるロボットアームを有するロボットと、
前記ロボットの動作を制御するロボット制御部と
を備え、
前記ロボット制御部は、
コンプライアンス制御により前記ロボットアームに取り付けられた前記手先工具又は当該手先工具と同形状の計測ピンを前記ワークの表面に倣わせるように前記ロボットを動作させ、
前記手先工具又は前記計測ピンが倣った軌道と、予め生成された前記手先工具の目標軌道とに基づいて、当該目標軌道に沿って前記手先工具を位置制御で移動させたときの前記ワークの加工後形状を推定し、推定した前記ワークの加工後形状を表示する
ことを特徴とするロボットシステム。 - 前記ロボット制御部は、
表示した前記ワークの加工後形状に基づいて修正された前記目標軌道に沿って前記手先工具を位置制御で移動させたときの前記ワークの加工後形状を再度推定し、推定した前記ワークの加工後形状を表示する
ことを特徴とする請求項1に記載のロボットシステム。 - 前記仕上げ加工は、面取り加工であり、
前記ロボット制御部は、
推定した前記ワークの加工後形状における前記目標軌道上の各経由点の面幅をそれぞれ算出し、
算出した各前記経由点の面幅と、予め生成された前記目標軌道について予め設定された各前記経由点の面幅とが一致するように前記目標軌道を修正する
ことを特徴とする請求項1又は2に記載のロボットシステム。 - 前記ロボット制御部は、
前記ワークの加工後形状を、前記ワーク及び前記目標軌道と重ねて表示する
ことを特徴とする請求項1乃至3のいずれか一項に記載のロボットシステム。 - 所定位置に固定されるワークに対して所定の仕上げ加工を行うロボットシステムの制御方法において、
前記ロボットシステムは、
先端部に手先工具が取り付けられるロボットアームを有するロボットと、
前記ロボットの動作を制御するロボット制御部と
を有し、
前記ロボット制御部が、コンプライアンス制御により前記ロボットアームに取り付けられた前記手先工具又は当該手先工具と同形状の計測ピンを前記ワークの表面に倣わせるように前記ロボットを動作させる第1のステップと、
前記ロボット制御部が、前記手先工具又は前記計測ピンが倣った軌道と、予め生成された前記手先工具の目標軌道とに基づいて、当該目標軌道に沿って前記手先工具を位置制御で移動させたときの前記ワークの加工後形状を推定し、推定した前記ワークの加工後形状を表示する第2のステップと
を備えることを特徴とするロボットシステムの制御方法。 - 前記ロボット制御部は、
表示した前記ワークの加工後形状に基づいて修正された前記目標軌道に沿って前記手先工具を位置制御で移動させたときの前記ワークの加工後形状を再度推定し、推定した前記ワークの加工後形状を表示する第3のステップを備える
ことを特徴とする請求項5に記載のロボットシステムの制御方法。 - 前記仕上げ加工は、面取り加工であり、
前記第2のステップにおいて、前記ロボット制御部は、
推定した前記ワークの加工後形状における前記目標軌道上の各経由点の面幅をそれぞれ算出し、
算出した各前記経由点の面幅と、予め生成された前記目標軌道について予め設定された各前記経由点の面幅とが一致するように前記目標軌道を修正する
ことを特徴とする請求項5又は6に記載のロボットシステムの制御方法。 - 前記第2のステップにおいて、前記ロボット制御部は、
前記ワークの加工後形状を、前記ワーク及び前記目標軌道と重ねて表示する
ことを特徴とする請求項5乃至7のいずれか一項に記載のロボットシステムの制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016068063A JP2017177280A (ja) | 2016-03-30 | 2016-03-30 | ロボットシステム及びその制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016068063A JP2017177280A (ja) | 2016-03-30 | 2016-03-30 | ロボットシステム及びその制御方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2017177280A true JP2017177280A (ja) | 2017-10-05 |
Family
ID=60008019
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016068063A Pending JP2017177280A (ja) | 2016-03-30 | 2016-03-30 | ロボットシステム及びその制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2017177280A (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0816225A (ja) * | 1994-04-27 | 1996-01-19 | Hitachi Ltd | ロボット機構制御方法及びその装置 |
| JP2012176478A (ja) * | 2011-02-28 | 2012-09-13 | Ihi Corp | 加工ロボットの軌道追従装置と方法 |
| JP2012176477A (ja) * | 2011-02-28 | 2012-09-13 | Ihi Corp | 加工ロボットの軌道追従装置と方法 |
-
2016
- 2016-03-30 JP JP2016068063A patent/JP2017177280A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0816225A (ja) * | 1994-04-27 | 1996-01-19 | Hitachi Ltd | ロボット機構制御方法及びその装置 |
| JP2012176478A (ja) * | 2011-02-28 | 2012-09-13 | Ihi Corp | 加工ロボットの軌道追従装置と方法 |
| JP2012176477A (ja) * | 2011-02-28 | 2012-09-13 | Ihi Corp | 加工ロボットの軌道追従装置と方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109079802B (zh) | 修正机器人的轨道的机器人的示教装置 | |
| Xu et al. | Novel hybrid robot and its processes for precision polishing of freeform surfaces | |
| JP5426719B2 (ja) | ロボットシステムの動作シミュレーション装置 | |
| US20070242073A1 (en) | Robot simulation apparatus | |
| CN103063213A (zh) | 一种焊接机器人与变位机位姿关系的标定方法 | |
| KR20150044812A (ko) | 티칭 시스템 및 티칭 방법 | |
| JP2006048244A (ja) | 加工プログラム作成装置 | |
| JP5219974B2 (ja) | 加工制御装置、レーザ加工装置およびレーザ加工システム | |
| CN105935710A (zh) | 具有与弯曲加工机同步动作的机器人的机器人系统 | |
| WO2013145275A1 (ja) | ワーク加工面表示方法、ワーク加工面表示装置、工具経路生成装置およびワーク加工面表示プログラム | |
| KR20240036606A (ko) | 작업 표면을 처리하기 위한 시스템 및 방법 | |
| CN114237150B (zh) | 一种基于焊缝特征的机器人焊缝铣削路径控制方法及装置 | |
| US10022868B2 (en) | Inverse kinematic solution for multi-joint link mechanism, and teaching-data creating device using the inverse kinematic solution | |
| JP6569222B2 (ja) | ロボットシステム及びその制御方法 | |
| US20240261975A1 (en) | Robot system, machining method of robot, and machining program | |
| JP2017177280A (ja) | ロボットシステム及びその制御方法 | |
| JP4961447B2 (ja) | Nc加工装置 | |
| JP7742735B2 (ja) | ロボットシステム、ロボットの加工方法及び加工プログラム | |
| WO2022220217A1 (ja) | ロボットシステム、その制御方法及び制御プログラム | |
| JP7428793B2 (ja) | 加工経路作成装置 | |
| JP2015100874A (ja) | ロボットシステム | |
| Rudomanenko et al. | Adaptive control system for industrial robotic manipulator | |
| JPH07210230A (ja) | 力制御ロボットによるパイプ表面の倣い制御方法 | |
| JP7232704B2 (ja) | ロボットプログラム評価装置、ロボットプログラム評価方法及びロボットプログラム評価プログラム | |
| JP7583057B2 (ja) | 制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190125 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200121 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200519 |