JP4574580B2 - 作業ロボットのオフラインティーチング装置 - Google Patents
作業ロボットのオフラインティーチング装置 Download PDFInfo
- Publication number
- JP4574580B2 JP4574580B2 JP2006094103A JP2006094103A JP4574580B2 JP 4574580 B2 JP4574580 B2 JP 4574580B2 JP 2006094103 A JP2006094103 A JP 2006094103A JP 2006094103 A JP2006094103 A JP 2006094103A JP 4574580 B2 JP4574580 B2 JP 4574580B2
- Authority
- JP
- Japan
- Prior art keywords
- interference check
- work robot
- robot
- dimensional model
- work
- 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
- Numerical Control (AREA)
- Manipulator (AREA)
Description
アーク溶接等を行う溶接ロボットは、最適溶接位置を確保するポジショナやスライダ(走行台車)や治具と組み合わせてワークを溶接する作業を行う。なお、これらポジショナ、スライダ、治具などを、以下ロボットの「周辺装置」という。
一般に3次元モデルの表面は、ポリゴン(三角形状の面)を最小単位として構成されている。
特許文献2、3には、干渉チェック対象となる両3次元モデルを、これに近似する単純な直方体形状等のモデルに置換した上で、両3次元モデルを構成する面同士の交差を判定することで、干渉チェックを行うという発明が記載されている。
オフラインティーチングによるエラーチェックを精度よく行い、実機で使用に耐えるロボットプログラムに修正するには、その前提として、作業ロボットなどの3次元モデルを、実機に忠実に作成して、画面上に表示させなければならない。このように3次元モデルを実機に近く精密に表示させようとすると、3次元モデルを構成するポリゴンの数は、必然的に増加する。このため従来技術2をそのまま適用すると、膨大な組み合わせのポリゴン90とポリゴン91の交差を逐一判定しなければならず、干渉チェック処理に多大な時間を要することになる。
従来技術1で述べたように、オフラインティーチング装置では、作業ロボットの3次元モデルを、実際の作業ロボットと同じ速度でパソコンの画面上で再生動作させる必要がある。作業ロボットの再生動作中に、パソコンの画面上で作業ロボットの動きを滑らかに表示させるには、たとえば1秒間に数十回(たとえば30フレーム)の画面の更新が必要とされる。そして、画面が更新される毎に、作業ロボットの動きが変化することから、画面が更新される間隔の時間(たとえば1/30秒)毎に干渉チェック処理を行い、その結果をリアルタイムに画面上に表示する必要がある。
作業ロボットの3次元モデルと、ワークおよび周辺装置の3次元モデルとを画面上に表示させ、ロボットプログラムに従い作業ロボットの3次元モデルを模擬的に再生動作させて、再生動作結果にロボットプログラムを修正するようにした作業ロボットのオフラインティーチング装置であって、
作業ロボットの3次元モデルの表面の位置若しくは表面から離れた外側の位置に、干渉チェック用の線分を、表面に沿って複数、設定し、
この干渉チェック用の複数の線分それぞれが、ワークおよび周辺装置の3次元モデルと交差することを判定することによって、作業ロボットがワークおよび周辺装置に干渉することを判断する干渉チェック処理が行われること
を特徴とする。
作業ロボットの3次元モデルが、実際の作業ロボットと同じ速度で再生動作するように、表示画面を更新する画面更新処理が行われる請求項1記載の作業ロボットのオフラインティーチング装置であって、
画面が更新される時間内に、干渉チェック処理が終了するように、干渉チェック処理に用いられる干渉チェック用線分の本数を調整すること
を特徴とする。
作業ロボットの3次元モデルの各部位のうち、ワークおよび周辺装置の3次元モデルと干渉する可能性の高い部位ほど、干渉チェック用線分の設定密度を高く設定すること
を特徴とする。
操作盤50の操作に応じて、ロボットコントローラ5内で、ロボットプログラム30を作成し、また修正する処理が実行され、ロボットコントローラ5内のメモリ502に記憶される。
上記(1)式において、Vrは予め設定されたトーチ先端2aの移動速度であり、fは予め定められた所定の関数である。
上記(2)式において、gは予め定められた所定の関数である。このように、(1)、(2)式に従って軌跡が補間されて各目標位置Pが算出される(ステップ103)。
上記(3)式で関数invKは、各軸角度θiからトーチ先端位置Pを求める関数Kの逆関数である。トーチ先端位置Pを逆変換することによって作業ロボット1の各軸角度θiを求めることができる。よって、上記(3)式にしたがい逆変換によって目標位置Pから作業ロボット1の各軸角度θiが算出される(ステップ104)。
図6のステップ105で、作業ロボット1の3次元モデル1Mが更新されると、手順は、図7のステップ201に移行されて、現在の時刻tpから、前回に干渉チェックサブルーチン処理を実施した時刻tcを減算して、前回から今回までに処理に費やした処理時間tが求められる。処理時間tは、表示画面7aを更新する間隔の時間に対応する(ステップ201)。そして、現在時刻tpを、前回実施時刻tcに更新する(ステップ202)。
Claims (3)
- 作業ロボットの3次元モデルと、ワークおよび周辺装置の3次元モデルとを画面上に表示させ、ロボットプログラムに従って作業ロボットの3次元モデルを模擬的に再生動作させて、再生動作の結果に応じてロボットプラグラムを修正するようにした作業ロボットのオフラインティーチング装置であって、
作業ロボットの3次元モデルの表面の位置若しくは表面から離れた外側の位置に、干渉チェック用の線分を、表面に沿って複数、設定し、
かつ、作業ロボットの3次元モデルの各部位のうち、ワークおよび周辺装置の3次元モデルと干渉する可能性の高い部位ほど、干渉チェック用線分の設定密度を高く設定し、
この干渉チェック用の複数の線分それぞれが、ワークおよび周辺装置の3次元モデルと交差することを判定することによって、作業ロボットがワークおよび周辺装置に干渉することを判断する干渉チェック処理が行われること
を特徴とする作業ロボットのオフラインティーチング装置。 - 作業ロボットの3次元モデルが、実際の作業ロボットと同じ速度で再生動作するように、表示画面を更新する画面更新処理が行われる請求項1記載の作業ロボットのオフラインティーチング装置であって、
画面が更新される時間内に、干渉チェック処理が終了するように、干渉チェック処理に用いられる干渉チェック用線分の本数を調整すること
を特徴とする作業ロボットのオフラインティーチング装置。 - 作業ロボットの3次元モデルの各部位のうち、ワークおよび周辺装置の3次元モデルと干渉する可能性の高い部位は、溶接トーチおよび/またはアームであること
を特徴とする請求項1記載の作業ロボットのオフラインティーチング装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006094103A JP4574580B2 (ja) | 2006-03-30 | 2006-03-30 | 作業ロボットのオフラインティーチング装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006094103A JP4574580B2 (ja) | 2006-03-30 | 2006-03-30 | 作業ロボットのオフラインティーチング装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007272309A JP2007272309A (ja) | 2007-10-18 |
| JP4574580B2 true JP4574580B2 (ja) | 2010-11-04 |
Family
ID=38675089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006094103A Expired - Fee Related JP4574580B2 (ja) | 2006-03-30 | 2006-03-30 | 作業ロボットのオフラインティーチング装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4574580B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111164525A (zh) * | 2017-10-02 | 2020-05-15 | 株式会社天田控股集团 | 程序生成装置、焊接系统以及程序生成方法 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5266792B2 (ja) * | 2008-02-28 | 2013-08-21 | 株式会社島津製作所 | X線検査装置 |
| JP2015229234A (ja) | 2014-06-06 | 2015-12-21 | ナブテスコ株式会社 | 作業ロボットの教示データ生成装置及び教示データ生成方法 |
| JP6877192B2 (ja) * | 2017-03-03 | 2021-05-26 | 株式会社キーエンス | 画像処理装置、画像処理方法、画像処理プログラム及びコンピュータで読み取り可能な記録媒体並びに記録した機器 |
| JP6809948B2 (ja) * | 2017-03-21 | 2021-01-06 | 株式会社神戸製鋼所 | 溶接パス情報の取得方法および溶接ロボットシステム |
| JP6659629B2 (ja) | 2017-07-31 | 2020-03-04 | ファナック株式会社 | 多関節ロボットの制御装置 |
| JP6806757B2 (ja) * | 2018-11-16 | 2021-01-06 | ファナック株式会社 | 動作プログラム作成装置 |
| JP7853068B2 (ja) | 2019-10-08 | 2026-04-28 | ファナック株式会社 | ロボットシステム |
| JP7596159B2 (ja) | 2021-01-14 | 2024-12-09 | 川崎重工業株式会社 | 双腕ロボットシステム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2581102B2 (ja) * | 1987-09-28 | 1997-02-12 | 株式会社安川電機 | ロボットのオフラインティーチングにおける干渉防止方法 |
| JP2003127077A (ja) * | 2001-10-19 | 2003-05-08 | Komatsu Ltd | 作業ロボットのロボットプログラム修正装置。 |
-
2006
- 2006-03-30 JP JP2006094103A patent/JP4574580B2/ja not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111164525A (zh) * | 2017-10-02 | 2020-05-15 | 株式会社天田控股集团 | 程序生成装置、焊接系统以及程序生成方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007272309A (ja) | 2007-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Zheng et al. | Hybrid offline programming method for robotic welding systems | |
| JP4168002B2 (ja) | オフラインプログラミング装置 | |
| EP3363604B1 (en) | Robot simulator, robot system and simulation method | |
| JP6311421B2 (ja) | ティーチングシステム、ロボットシステムおよびティーチング方法 | |
| JP5606816B2 (ja) | 溶接ロボットのティーチング装置およびティーチング方法 | |
| JP2003127077A (ja) | 作業ロボットのロボットプログラム修正装置。 | |
| JP5872894B2 (ja) | ロボット動作教示支援装置及び方法 | |
| US20110054685A1 (en) | Robot off-line teaching method | |
| JP5268495B2 (ja) | オフライン教示データの作成方法及びロボットシステム | |
| JP2016101644A (ja) | 加工動作をロボットに教示するロボットプログラミング装置 | |
| US20120029700A1 (en) | Method for offline programming of an nc-controlled manipulator | |
| CN108687767B (zh) | 离线编程装置以及离线编程方法 | |
| JP2006099260A (ja) | ロボットプログラム作成装置 | |
| JP2015098076A (ja) | ロボットプログラム作成方法、ロボットプログラム作成装置、プログラム及び記録媒体 | |
| US11203117B2 (en) | Teaching data generation system for vertical multi-joint robot | |
| CN113634871A (zh) | 基于离线编程的机器人搅拌摩擦焊轨迹规划方法 | |
| JPH08328632A (ja) | ロボット動作のシミュレーション方法 | |
| JP2007272309A (ja) | 作業ロボットのオフラインティーチング装置 | |
| JP2009119589A (ja) | ロボットシミュレータ | |
| JP2020082285A (ja) | 複数のロボットの干渉確認方法、ロボットシステム | |
| CN100404211C (zh) | 用于多关节型机器人的教导数据准备方法 | |
| WO2022163669A1 (ja) | プログラム評価装置および教示装置 | |
| US10022868B2 (en) | Inverse kinematic solution for multi-joint link mechanism, and teaching-data creating device using the inverse kinematic solution | |
| JPWO2016174716A1 (ja) | 数値制御装置 | |
| JP4837837B2 (ja) | 作業ロボットシステムにおけるロボットプログラム作成装置並びに自動制御機器システムのプログラム作成装置。 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081029 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100525 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100527 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100721 |
|
| 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: 20100810 |
|
| 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: 20100818 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4574580 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130827 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |