JP2012181574A - 干渉チェック装置及びプログラム - Google Patents
干渉チェック装置及びプログラム Download PDFInfo
- Publication number
- JP2012181574A JP2012181574A JP2011042190A JP2011042190A JP2012181574A JP 2012181574 A JP2012181574 A JP 2012181574A JP 2011042190 A JP2011042190 A JP 2011042190A JP 2011042190 A JP2011042190 A JP 2011042190A JP 2012181574 A JP2012181574 A JP 2012181574A
- Authority
- JP
- Japan
- Prior art keywords
- interference
- operation program
- movable object
- program
- 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.)
- Granted
Links
- 238000004088 simulation Methods 0.000 claims abstract description 33
- 230000033001 locomotion Effects 0.000 claims description 14
- 230000002452 interceptive effect Effects 0.000 abstract description 5
- 238000004519 manufacturing process Methods 0.000 description 16
- 239000002994 raw material Substances 0.000 description 15
- 238000012937 correction Methods 0.000 description 13
- 238000012795 verification Methods 0.000 description 12
- 238000002347 injection Methods 0.000 description 10
- 239000007924 injection Substances 0.000 description 10
- 230000009471 action Effects 0.000 description 9
- 238000000034 method Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 239000006260 foam Substances 0.000 description 3
- 238000010097 foam moulding Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000011960 computer-aided design Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000000465 moulding Methods 0.000 description 2
- 239000011347 resin Substances 0.000 description 2
- 229920005989 resin Polymers 0.000 description 2
- 229920005830 Polyurethane Foam Polymers 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005187 foaming Methods 0.000 description 1
- 239000004088 foaming agent Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000011496 polyurethane foam Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000011550 stock solution Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
【解決手段】取得手段21Aが、複数の可動物体の形状データ及び動作プログラムを取得する。モデル作成手段21Bが、形状データに基づいて、複数の可動物体モデルを作成する。シミュレーション手段21が、動作プログラムと可動物体モデルに基づいて、複数の可動物体モデルの動作をシミュレーションする。干渉判定手段22が、シミュレーション結果に基づいて、複数の可動物体モデル間の干渉の有無を判定する。回避動作設定手段25Aが、干渉する可動物体モデルの動作プログラムに干渉の回避動作を設定する。動作プログラム検証手段25Bが、回避動作を設定した動作プログラムの干渉の有無を判定させる。
【選択図】 図2
Description
しかしながら、この従来の干渉チェック装置では、干渉が発生するときに、複数の動作プログラムを手動で修正する必要がある。従って、動作プログラムの修正に手間や時間がかかるため、作業負担を軽減するのは難しい。
また、本発明は、コンピュータを、干渉チェック装置の各手段として機能させるためのプログラムである。
本実施形態の干渉チェック装置は、例えば、ロボットによりワークに対して作業して各種製品を製造する製造装置や製造ラインで使用される。干渉チェック装置は、相対的に動作する複数の可動物体(動作物体)の動作を仮想空間でシミュレーションして、可動物体間の干渉をチェックする。また、干渉チェック装置は、可動物体の接触や衝突等、可動物体間で発生する動作や作業の妨げとなる状況を干渉としてチェックする。なお、ワークとは、ロボットが作業する対象物のことをいう。
製造装置1は、図示のように、1以上(図1では2つ)のワーク2と、ワーク2を搬送する搬送装置3と、ワーク2に対して作業する1以上(図1では2つ)のロボット4と、干渉チェック装置5と、ハブ6とを備えている。干渉チェック装置5は、ハブ6を介して、搬送装置3と各ロボット4に設けられた制御装置(図示せず)に接続されている。干渉チェック装置5は、製造装置1に設けられたワーク2とロボット4からなる複数の可動物体間の干渉を、シミュレーションにより予めチェックする。なお、ワーク2とロボット4をまとめて可動物体という。
干渉チェック装置5内で、図示のように、設定装置10と作成装置20は、互いにデータを送受信する。設定装置10は、入力手段11と、設定データの記憶手段12と、表示手段13と、送信手段14とを有する。入力手段11は、オペレータがデータや指令の入力に使用するキーボード、マウス、又は、データ記録媒体の読取装置からなる。記憶手段12は、入力手段11により入力されたデータ、及び、作成装置20から受信したデータを記憶する。表示手段13は、干渉チェックに関する各種情報やチェック結果等を表示する。送信手段14は、搬送装置3とロボット4の制御装置に、それぞれを動作させる動作プログラムや制御指令を送信する。
図3は、干渉チェック装置5の処理手順を示すフローチャートである。
まず、オペレータが、設定装置10を操作して、入力手段11により、複数の可動物体(ワーク2とロボット4)の形状データ及び動作パターンを入力する。オペレータは、製造装置1内で動作する全ての可動物体の形状データ、動作パターン、及び、予め定められた所定データを入力する。入力されたデータは、図示のように、基準データとして設定され(S101)、記憶手段12に記憶される(S102)。設定装置10は、動作パターンに基づいて、複数の可動物体の動作プログラムを作成し、動作プログラムを基準データとして記憶手段12に記憶する。
Claims (6)
- 1以上のワークと、ワークに対して作業する1以上のロボットからなる複数の可動物体間の干渉をチェックする干渉チェック装置であって、
複数の可動物体の形状データ及び複数のステップからなる動作プログラムを取得する取得手段と、
形状データに基づいて、複数の可動物体の可動物体モデルを作成するモデル作成手段と、
動作プログラムと可動物体モデルに基づいて、複数の可動物体モデルの動作をシミュレーションするシミュレーション手段と、
シミュレーション結果に基づいて、複数の可動物体モデル間の干渉の有無を判定する干渉判定手段と、
干渉する可動物体モデルの動作プログラムに干渉の回避動作を設定する回避動作設定手段と、
回避動作を設定した動作プログラムに基づいて、シミュレーション手段及び干渉判定手段により干渉の有無を判定させる動作プログラム検証手段と、
を備えた干渉チェック装置。 - 請求項1に記載された干渉チェック装置において、
回避動作設定手段が、ロボットの動作プログラムに設定されたロボットの可動軸の動作を変更する手段を有する干渉チェック装置。 - 請求項1に記載された干渉チェック装置において、
回避動作設定手段が、動作プログラムに干渉の回避動作ステップを追加する手段を有する干渉チェック装置。 - 請求項1に記載された干渉チェック装置において、
回避動作設定手段が、動作プログラムに設定された可動物体の動作速度を変更する手段を有する干渉チェック装置。 - 請求項1ないし4のいずれかに記載された干渉チェック装置において、
干渉判定手段が、動作プログラムのステップ毎に複数の可動物体モデルの位置を対比する手段と、位置の対比結果に基づいて、複数の可動物体モデル間の干渉領域を判別する手段と、を有する干渉チェック装置。 - コンピュータを、請求項1ないし5のいずれかに記載された干渉チェック装置の各手段として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011042190A JP5801569B2 (ja) | 2011-02-28 | 2011-02-28 | 干渉チェック装置及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011042190A JP5801569B2 (ja) | 2011-02-28 | 2011-02-28 | 干渉チェック装置及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012181574A true JP2012181574A (ja) | 2012-09-20 |
| JP5801569B2 JP5801569B2 (ja) | 2015-10-28 |
Family
ID=47012742
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011042190A Expired - Fee Related JP5801569B2 (ja) | 2011-02-28 | 2011-02-28 | 干渉チェック装置及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5801569B2 (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016129915A (ja) * | 2015-01-14 | 2016-07-21 | ファナック株式会社 | ロボットシステムのシミュレーション装置 |
| CN107116548A (zh) * | 2016-02-24 | 2017-09-01 | 本田技研工业株式会社 | 处理时间预测方法 |
| JP2018020410A (ja) * | 2016-08-04 | 2018-02-08 | キヤノン株式会社 | レイアウト設定方法、およびレイアウト設定装置 |
| JP2018047509A (ja) * | 2016-09-20 | 2018-03-29 | ファナック株式会社 | ロボットシミュレーション装置 |
| WO2018229926A1 (ja) * | 2017-06-15 | 2018-12-20 | オリンパス株式会社 | 医療用マニピュレータ |
| US10618163B2 (en) | 2017-02-28 | 2020-04-14 | Fanuc Corporation | Simulation device, simulation method, and computer program for robot system |
| WO2020158320A1 (ja) * | 2019-01-31 | 2020-08-06 | オムロン株式会社 | 制御システム、及び、制御システムの制御方法 |
| WO2021075380A1 (ja) | 2019-10-17 | 2021-04-22 | オムロン株式会社 | 干渉評価装置、方法、及びプログラム |
| JP2021125221A (ja) * | 2020-01-31 | 2021-08-30 | キヤノン株式会社 | 情報処理装置、情報処理方法、生産装置、物品の製造方法、制御プログラム、および記録媒体 |
| JP2022013741A (ja) * | 2020-07-01 | 2022-01-18 | 株式会社安川電機 | 制御システム、ロボットシステム及び制御方法 |
| JP7483184B1 (ja) * | 2023-08-31 | 2024-05-14 | 三菱電機株式会社 | 分析プログラム、分析装置、支援システム及び分析方法 |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02236704A (ja) * | 1989-03-10 | 1990-09-19 | Hitachi Ltd | 動作シミュレーションシステム |
| JPH05134732A (ja) * | 1991-11-12 | 1993-06-01 | Fanuc Ltd | 干渉回避経路生成方法 |
| JPH0778017A (ja) * | 1993-06-30 | 1995-03-20 | Kobe Steel Ltd | 動作物体間の干渉チェック方法及びその装置 |
| JPH08328632A (ja) * | 1995-05-26 | 1996-12-13 | Matsushita Electric Works Ltd | ロボット動作のシミュレーション方法 |
| JPH10264058A (ja) * | 1997-03-21 | 1998-10-06 | Nissan Motor Co Ltd | ロボット干渉域設定プログラム作成方法 |
| JPH11259112A (ja) * | 1998-03-11 | 1999-09-24 | Kawasaki Heavy Ind Ltd | 干渉チェック装置 |
| JP2001328092A (ja) * | 2000-05-22 | 2001-11-27 | Mitsubishi Heavy Ind Ltd | ロボットの干渉回避装置及び方法 |
| JP2002331480A (ja) * | 2001-05-09 | 2002-11-19 | Fanuc Ltd | 干渉回避装置 |
| JP2004001226A (ja) * | 2003-07-18 | 2004-01-08 | Jfe Engineering Kk | 溶接ロボット動作プログラムの自動生成システム |
| JP2005297097A (ja) * | 2004-04-07 | 2005-10-27 | Fanuc Ltd | オフラインプログラミング装置 |
| JP2006190228A (ja) * | 2005-01-07 | 2006-07-20 | Kobe Steel Ltd | 動作プログラムの作成方法 |
-
2011
- 2011-02-28 JP JP2011042190A patent/JP5801569B2/ja not_active Expired - Fee Related
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02236704A (ja) * | 1989-03-10 | 1990-09-19 | Hitachi Ltd | 動作シミュレーションシステム |
| JPH05134732A (ja) * | 1991-11-12 | 1993-06-01 | Fanuc Ltd | 干渉回避経路生成方法 |
| JPH0778017A (ja) * | 1993-06-30 | 1995-03-20 | Kobe Steel Ltd | 動作物体間の干渉チェック方法及びその装置 |
| JPH08328632A (ja) * | 1995-05-26 | 1996-12-13 | Matsushita Electric Works Ltd | ロボット動作のシミュレーション方法 |
| JPH10264058A (ja) * | 1997-03-21 | 1998-10-06 | Nissan Motor Co Ltd | ロボット干渉域設定プログラム作成方法 |
| JPH11259112A (ja) * | 1998-03-11 | 1999-09-24 | Kawasaki Heavy Ind Ltd | 干渉チェック装置 |
| JP2001328092A (ja) * | 2000-05-22 | 2001-11-27 | Mitsubishi Heavy Ind Ltd | ロボットの干渉回避装置及び方法 |
| JP2002331480A (ja) * | 2001-05-09 | 2002-11-19 | Fanuc Ltd | 干渉回避装置 |
| JP2004001226A (ja) * | 2003-07-18 | 2004-01-08 | Jfe Engineering Kk | 溶接ロボット動作プログラムの自動生成システム |
| JP2005297097A (ja) * | 2004-04-07 | 2005-10-27 | Fanuc Ltd | オフラインプログラミング装置 |
| JP2006190228A (ja) * | 2005-01-07 | 2006-07-20 | Kobe Steel Ltd | 動作プログラムの作成方法 |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016129915A (ja) * | 2015-01-14 | 2016-07-21 | ファナック株式会社 | ロボットシステムのシミュレーション装置 |
| US9796083B2 (en) | 2015-01-14 | 2017-10-24 | Fanuc Corporation | Simulation apparatus for robot system |
| CN107116548A (zh) * | 2016-02-24 | 2017-09-01 | 本田技研工业株式会社 | 处理时间预测方法 |
| CN107116548B (zh) * | 2016-02-24 | 2019-09-27 | 本田技研工业株式会社 | 处理时间预测方法 |
| JP2018020410A (ja) * | 2016-08-04 | 2018-02-08 | キヤノン株式会社 | レイアウト設定方法、およびレイアウト設定装置 |
| JP7009051B2 (ja) | 2016-08-04 | 2022-01-25 | キヤノン株式会社 | レイアウト設定方法、制御プログラム、記録媒体、制御装置、部品の製造方法、ロボットシステム、ロボット制御装置、情報処理方法、情報処理装置 |
| JP2018047509A (ja) * | 2016-09-20 | 2018-03-29 | ファナック株式会社 | ロボットシミュレーション装置 |
| US10618163B2 (en) | 2017-02-28 | 2020-04-14 | Fanuc Corporation | Simulation device, simulation method, and computer program for robot system |
| DE102018001360B4 (de) | 2017-02-28 | 2020-06-18 | Fanuc Corporation | Simulationsvorrichtung, simulationsverfahren und computerprogramm für ein robotersystem |
| WO2018229926A1 (ja) * | 2017-06-15 | 2018-12-20 | オリンパス株式会社 | 医療用マニピュレータ |
| JP2020121384A (ja) * | 2019-01-31 | 2020-08-13 | オムロン株式会社 | 制御システム、及び、制御システムの制御方法 |
| WO2020158320A1 (ja) * | 2019-01-31 | 2020-08-06 | オムロン株式会社 | 制御システム、及び、制御システムの制御方法 |
| JP7143776B2 (ja) | 2019-01-31 | 2022-09-29 | オムロン株式会社 | 制御システム、及び、制御システムの制御方法 |
| US11738451B2 (en) | 2019-01-31 | 2023-08-29 | Omron Corporation | Control system and control method of control system |
| WO2021075380A1 (ja) | 2019-10-17 | 2021-04-22 | オムロン株式会社 | 干渉評価装置、方法、及びプログラム |
| US12290937B2 (en) | 2019-10-17 | 2025-05-06 | Omron Corporation | Interference evaluation device, method, and program |
| JP2021125221A (ja) * | 2020-01-31 | 2021-08-30 | キヤノン株式会社 | 情報処理装置、情報処理方法、生産装置、物品の製造方法、制御プログラム、および記録媒体 |
| JP7625395B2 (ja) | 2020-01-31 | 2025-02-03 | キヤノン株式会社 | 情報処理装置、情報処理方法、生産システム、物品の製造方法、プログラム、および記録媒体 |
| JP2022013741A (ja) * | 2020-07-01 | 2022-01-18 | 株式会社安川電機 | 制御システム、ロボットシステム及び制御方法 |
| JP7569753B2 (ja) | 2020-07-01 | 2024-10-18 | 株式会社安川電機 | 制御システム、ロボットシステム及び制御方法 |
| JP7483184B1 (ja) * | 2023-08-31 | 2024-05-14 | 三菱電機株式会社 | 分析プログラム、分析装置、支援システム及び分析方法 |
| WO2025046894A1 (ja) * | 2023-08-31 | 2025-03-06 | 三菱電機株式会社 | 分析プログラム、分析装置、支援システム及び分析方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5801569B2 (ja) | 2015-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5801569B2 (ja) | 干渉チェック装置及びプログラム | |
| EP1798618B1 (en) | Device and method for automatically setting interlock between robots | |
| JP6378783B2 (ja) | アーム型のロボットの障害物自動回避方法及び制御装置 | |
| Sun et al. | A novel adaptive-feedrate interpolation method for NURBS tool path with drive constraints | |
| JP7210201B2 (ja) | 情報処理方法、プログラム、記録媒体、情報処理装置、ロボットシステム、物品の製造方法 | |
| JP2020128009A (ja) | ロボットを制御する方法 | |
| JP3784282B2 (ja) | トランスファプレスの干渉チェック装置 | |
| JP2011528829A (ja) | 原型ツールの製作方法及び装置 | |
| US10551820B2 (en) | Method for calculating an optimized trajectory | |
| CN115922704B (zh) | 机器人和外部轴的联动协同控制方法、设备及存储介质 | |
| CN110026820A (zh) | 机床防碰撞方法及应用其的系统 | |
| CN111715738B (zh) | 轴动作组态方法、装置、设备及计算机可读存储介质 | |
| CN118269089A (zh) | 用于机械手的运动模拟的方法 | |
| KR20160147633A (ko) | 3d 프린터의 저융점 재료 인쇄 방법 | |
| US10532460B2 (en) | Robot teaching device that sets teaching point based on motion image of workpiece | |
| JPH08328632A (ja) | ロボット動作のシミュレーション方法 | |
| JP7314215B2 (ja) | シミュレータ、ロボット教示装置、ロボットシステム、物品の製造方法、シミュレーション方法、プログラム及び記録媒体 | |
| CN109803774B (zh) | 仿真装置、仿真方法以及记录介质 | |
| TWI680048B (zh) | 注塑機控制系統及方法 | |
| JP2013046938A (ja) | プログラム生成装置及びその方法 | |
| JP7475841B2 (ja) | 情報処理方法、ロボットシステム、物品の製造方法、および情報処理装置 | |
| JP5463172B2 (ja) | 発泡成形体の製造装置及び製造方法 | |
| Omirou et al. | A CNC machine tool interpolator for surfaces of cross-sectional design | |
| CN113330376A (zh) | 基于高质量几何体的碰撞检查 | |
| CN118493387A (zh) | 机器人外部轴联动轨迹编程方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141120 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141202 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150129 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150526 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150722 |
|
| 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: 20150811 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150827 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5801569 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |