JP5426722B2 - ロボットプログラム変更装置 - Google Patents
ロボットプログラム変更装置 Download PDFInfo
- Publication number
- JP5426722B2 JP5426722B2 JP2012118638A JP2012118638A JP5426722B2 JP 5426722 B2 JP5426722 B2 JP 5426722B2 JP 2012118638 A JP2012118638 A JP 2012118638A JP 2012118638 A JP2012118638 A JP 2012118638A JP 5426722 B2 JP5426722 B2 JP 5426722B2
- Authority
- JP
- Japan
- Prior art keywords
- teaching
- robot
- initial
- order
- movement
- 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
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1651—Programme controls characterised by the control loop acceleration, rate control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
- G05B19/425—Teaching successive positions by numerical control, i.e. commands being entered to control the positioning servo of the tool head or end effector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36462—Minimize teach time, compress data, many points in curve, few in line
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36492—Record position and orientation, posture of probe, tool
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40387—Modify without repeating teaching operation
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Description
図1は本発明に基づくロボットプログラム変更装置の機能ブロック図である。図1に示されるように、ロボットプログラム変更装置10は、表示部11、例えば液晶ディスプレイと、制御装置12、例えばコンピュータと、入力部13、例えばキーボードおよびマウス等とを主に含んでいる。
11 表示部
12 制御装置
13 入力部
15 ロボット
16 ツール
21 プログラム記憶部
22 初期記憶部
23 順序入替部
24 アーム先端位置記憶部
25 算出部
26 位置調整部
27 位置調整部
31 移動時間算出部
32 判定部
33 順序採用部
34 許容値変更部
35 繰返部
36 変更部
Claims (5)
- 第一の移動指令における減速を行っているときに第二の移動指令における加速を行い、第一の移動指令から第二の移動指令への移行を滑らかにする滑らか動作を行うロボットのプログラムを変更するロボットプログラム変更装置において、
ロボットの動作プログラムを記憶するプログラム記憶部と、
該プログラム記憶部に記憶された前記動作プログラムをシミュレーションにより実行したときの前記動作プログラムのサイクルタイムを初期サイクルタイムとして記憶し、前記動作プログラムの複数の教示点の位置を複数の初期教示点の位置として記憶すると共に前記複数の初期教示点の教示順序を初期教示順序として記憶する初期記憶部と、
該初期記憶部に記憶された前記複数の初期教示点の前記初期教示順序通りに前記ロボットを移動させた場合と比較して、前記複数の教示点のそれぞれの間における前記ロボットの移動時間の合計が小さくなるように、前記複数の教示点の教示順序を入替える順序入替部と、
該順序入替部により教示順序が入替えられた入替後動作プログラムをシミュレーションにより実行したときの前記ロボットのアーム先端の位置を所定時間毎に記憶するアーム先端位置記憶部と、
該アーム先端位置記憶部に記憶された所定時間毎の位置に基づいて作成される前記ロボットの軌跡と、前記初期記憶部に記憶された初期教示点との間のズレ量を前記初期教示点毎に算出する算出部と、
前記初期教示点と前記ロボットの軌跡との間の最短距離を形成する方向において、前記アーム先端位置記憶部に記憶された所定時間毎の前記アーム先端の位置が前記初期教示点から離間するように所定距離だけ移動させ、移動後において、前記算出部が算出した、前記アーム先端の位置に基づく新たなロボットの軌跡と前記初期教示点との間のズレ量が所定の許容値以下になるまで、前記入替後動作プログラムの前記教示点の位置調整を行う位置調整部と、
該位置調整部により調整された前記教示点を含む前記入替後動作プログラムをシミュレーションにより実行したときの前記入替後動作プログラムのサイクルタイムが前記初期記憶部に記憶された前記初期サイクルタイムよりも長い場合には、調整された前記教示点を前記初期教示点に変更して初期教示順序を採用する教示点変更部とを具備する、ロボットプログラム変更装置。 - 前記順序入替部は、前記ロボットの各軸の移動角度を前記ロボットの各軸の回転速度で除算することにより、教示点入替前の前記プログラムおよび前記入替後動作プログラムにおける各教示点の間の移動時間を算出する移動時間算出部と、
前記動作プログラムにおける前記複数の教示点のうちの二つの教示点の教示順序を入替えると共に、前記教示点入替後において前記複数の教示点のそれぞれの間における前記ロボットの移動時間の合計から前記教示点入替前における前記ロボットの前記移動時間の合計を減算した偏差が許容値以下であるかどうかを評価する判定部と、
該判定部によって前記偏差が許容値以下であると判定された場合には前記教示点入替後の教示順序を採用すると共に、前記偏差が許容値以下でないと判定された場合には前記教示点入替前の教示順序を採用する順序採用部と、
該順序採用部により前記教示点入替後の教示順序または前記教示点入替前の教示順序が採用された後で前記許容値を所定量だけ小さくなるよう変更する許容値変更部と、
該許容値変更部により変更された前記許容値が所定の規定値になるまで、前記教示順序の入替作業を所定の最大試行回数の範囲で繰返す繰返部と、を含む、請求項1に記載のロボットプログラム変更装置。 - 前記順序入替部は、前記動作プログラムの連続する三つの教示点の間における第一動作セグメントの移動ベクトルおよび第二動作セグメントの移動ベクトルのなす角度と、前記第二動作セグメントにおける移動時間とに基づいて、前記教示点の教示順序を入替えるようにした、請求項1に記載のロボットプログラム変更装置。
- 前記算出部により算出された前記ズレ量が許容値を越えた場合には、前記位置調整部は、前記初期教示点から最短距離にある前記軌跡上における点から、前記初期教示点に向かうベクトル方向に一定距離だけ前記入替後動作プログラムの前記教示点を移動させて位置調整を行うようにした、請求項1から3のいずれか一項に記載のロボットプログラム変更装置。
- 前記動作プログラムの前記教示点の位置修正を行う直前に、前記動作プログラムにおける前記ロボットの速度、加速度および滑らか度合のうちの少なくとも一つの指令値を、前記動作プログラムのサイクルタイムが短くなるように変更する変更部をさらに具備する請求項1から4のいずれか一項に記載のロボットプログラム変更装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012118638A JP5426722B2 (ja) | 2012-05-24 | 2012-05-24 | ロボットプログラム変更装置 |
US13/859,993 US8831777B2 (en) | 2012-05-24 | 2013-04-10 | Robot program changing device |
DE102013008523.3A DE102013008523B4 (de) | 2012-05-24 | 2013-05-17 | Roboterprogramm-Änderungsvorrichtung |
CN201310194262.1A CN103419198B (zh) | 2012-05-24 | 2013-05-23 | 机器人程序变更装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012118638A JP5426722B2 (ja) | 2012-05-24 | 2012-05-24 | ロボットプログラム変更装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013244550A JP2013244550A (ja) | 2013-12-09 |
JP5426722B2 true JP5426722B2 (ja) | 2014-02-26 |
Family
ID=49547108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012118638A Active JP5426722B2 (ja) | 2012-05-24 | 2012-05-24 | ロボットプログラム変更装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8831777B2 (ja) |
JP (1) | JP5426722B2 (ja) |
CN (1) | CN103419198B (ja) |
DE (1) | DE102013008523B4 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11485129B2 (en) * | 2015-10-30 | 2022-11-01 | Stratasys, Inc. | Method of using a support structure as a fiducial for measuring position |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5912627B2 (ja) * | 2012-02-14 | 2016-04-27 | 川崎重工業株式会社 | 撮像検査装置ならびにその制御装置および制御方法 |
KR101330049B1 (ko) * | 2012-03-06 | 2013-11-18 | 한국기계연구원 | 3차원 특징점 기반 직접 교시 궤적 후보정 방법 |
JP6360301B2 (ja) * | 2013-12-25 | 2018-07-18 | 川崎重工業株式会社 | 動作プログラム作成方法およびロボットの制御方法 |
DE102014202145A1 (de) * | 2014-02-06 | 2015-08-06 | Kuka Roboter Gmbh | Verfahren zum Programmieren eines Industrieroboters und zugehörigerIndustrieroboter |
JP6508192B2 (ja) * | 2014-03-14 | 2019-05-08 | オムロン株式会社 | 制御装置及び制御システム |
WO2015146180A1 (ja) * | 2014-03-27 | 2015-10-01 | パナソニックIpマネジメント株式会社 | ロボット制御方法 |
JP6006277B2 (ja) * | 2014-11-06 | 2016-10-12 | ファナック株式会社 | 産業用ロボットのプログラム修正装置及びプログラム修正方法 |
US9381645B1 (en) | 2014-12-08 | 2016-07-05 | Amazon Technologies, Inc. | System for automating manipulation of items |
JP6122046B2 (ja) * | 2015-01-29 | 2017-04-26 | ファナック株式会社 | 加工サイクルの部分修正が可能な数値制御装置 |
DE112016002431T8 (de) * | 2015-05-29 | 2018-04-05 | Abb Schweiz Ag | Verfahren und System zur robotischen adaptiven Produktion |
US10980606B2 (en) * | 2015-08-25 | 2021-04-20 | Kawasaki Jukogyo Kabushiki Kaisha | Remote-control manipulator system and method of operating the same |
US10946498B2 (en) * | 2015-11-10 | 2021-03-16 | Abb Schweiz Ag | Method and system for machining, and a robot system |
JP6370821B2 (ja) * | 2016-02-12 | 2018-08-08 | ファナック株式会社 | ロボットプログラムの教示を行うロボットプログラミング装置 |
US11036230B1 (en) * | 2016-03-03 | 2021-06-15 | AI Incorporated | Method for developing navigation plan in a robotic floor-cleaning device |
JP6348141B2 (ja) * | 2016-04-28 | 2018-06-27 | ファナック株式会社 | 付加軸の状態が含まれる動作プログラムを表示するロボットの制御装置 |
JP6457435B2 (ja) * | 2016-05-26 | 2019-01-23 | ファナック株式会社 | 研削ロボットシステム |
CN107443389B (zh) * | 2016-05-31 | 2019-12-31 | 发那科株式会社 | 机器人控制装置及机器人控制方法 |
CN106371400B (zh) * | 2016-10-31 | 2019-02-15 | 成都乐创自动化技术股份有限公司 | 一种示教轨迹选中方法及装置 |
JP6469162B2 (ja) * | 2017-04-17 | 2019-02-13 | ファナック株式会社 | ロボットのオフライン教示装置 |
CN107584493B (zh) * | 2017-08-29 | 2020-08-14 | 成都乐创自动化技术股份有限公司 | 一种捕捉目标示教点的方法及系统 |
JP7087316B2 (ja) * | 2017-09-27 | 2022-06-21 | オムロン株式会社 | 情報処理装置、情報処理方法およびプログラム |
JP6763846B2 (ja) * | 2017-11-24 | 2020-09-30 | ファナック株式会社 | ロボットの教示操作を行う教示装置および教示方法 |
JP7115090B2 (ja) * | 2018-07-17 | 2022-08-09 | オムロン株式会社 | 加速度調整装置及び加速度調整プログラム |
JP6838028B2 (ja) * | 2018-10-31 | 2021-03-03 | ファナック株式会社 | 自動プログラム修正装置および自動プログラム修正方法 |
US11059173B2 (en) * | 2018-12-30 | 2021-07-13 | UBTECH Robotics Corp. | Robot joint motion control method, device and robot using the same |
JP7232704B2 (ja) * | 2019-05-13 | 2023-03-03 | 株式会社トヨタプロダクションエンジニアリング | ロボットプログラム評価装置、ロボットプログラム評価方法及びロボットプログラム評価プログラム |
JP7493926B2 (ja) * | 2019-10-30 | 2024-06-03 | キヤノン株式会社 | 制御方法、制御装置、ロボットシステム、物品の製造方法、動作プログラム作成方法、動作プログラム作成装置、表示装置、表示装置の制御方法、プログラムおよび記録媒体 |
JP7120512B2 (ja) * | 2019-11-22 | 2022-08-17 | Smc株式会社 | 軌跡制御装置 |
JP7454965B2 (ja) * | 2020-03-11 | 2024-03-25 | 本田技研工業株式会社 | 情報処理装置、情報処理システムおよび情報処理方法 |
US11707843B2 (en) | 2020-04-03 | 2023-07-25 | Fanuc Corporation | Initial reference generation for robot optimization motion planning |
JP2022149092A (ja) * | 2021-03-25 | 2022-10-06 | セイコーエプソン株式会社 | 立体物印刷方法およびデータ生成方法 |
CN115782681B (zh) * | 2023-01-10 | 2023-04-21 | 江苏智慧优视电子科技有限公司 | 一种应用于新能源重卡电池箱的定位系统及方法 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4815007A (en) * | 1984-12-20 | 1989-03-21 | Seiko Epson Corporation | Apparatus for controlling a robot |
JPH01133726A (ja) | 1987-11-19 | 1989-05-25 | Takano:Kk | 紙製包装材 |
JPH03213285A (ja) * | 1990-01-19 | 1991-09-18 | Toshiba Corp | ロボットの制御方法 |
JP3104535B2 (ja) * | 1994-07-25 | 2000-10-30 | 日産自動車株式会社 | ロボットの作業分担決定方法 |
US5495410A (en) | 1994-08-12 | 1996-02-27 | Minnesota Mining And Manufacturing Company | Lead-through robot programming system |
WO1997011416A1 (fr) * | 1995-09-19 | 1997-03-27 | Kabushiki Kaisha Yaskawa Denki | Processeur de langage robotique |
JPH1069310A (ja) * | 1996-08-28 | 1998-03-10 | Matsushita Electric Ind Co Ltd | ロボットの軌道生成装置 |
JPH1133726A (ja) * | 1997-07-10 | 1999-02-09 | Toyota Motor Corp | 溶接ロボットへの教示方法 |
JPH11249725A (ja) | 1998-02-26 | 1999-09-17 | Fanuc Ltd | ロボット制御装置 |
JPH11249723A (ja) * | 1998-03-03 | 1999-09-17 | Kawasaki Heavy Ind Ltd | ロボットの制御方法および制御装置 |
JP4056662B2 (ja) * | 1999-09-16 | 2008-03-05 | 株式会社デンソー | 外観検査装置 |
JP4165404B2 (ja) * | 2003-01-17 | 2008-10-15 | 富士電機システムズ株式会社 | 最適化装置、制御プログラム生成装置、プログラム |
JP3905075B2 (ja) | 2003-11-17 | 2007-04-18 | ファナック株式会社 | 作業プログラム作成装置 |
JP3946753B2 (ja) | 2005-07-25 | 2007-07-18 | ファナック株式会社 | ロボットプログラム評価・修正方法及びロボットプログラム評価・修正装置 |
JP4174517B2 (ja) * | 2006-03-13 | 2008-11-05 | ファナック株式会社 | 教示位置修正装置および教示位置修正方法 |
JP4238256B2 (ja) * | 2006-06-06 | 2009-03-18 | ファナック株式会社 | ロボットシミュレーション装置 |
JP2008021092A (ja) | 2006-07-12 | 2008-01-31 | Fanuc Ltd | ロボットシステムのシミュレーション装置 |
JP4271232B2 (ja) | 2006-12-20 | 2009-06-03 | ファナック株式会社 | ロボットのオフラインプログラミングを実行するための装置、方法、プログラム及び記録媒体 |
JP4256440B2 (ja) | 2007-08-10 | 2009-04-22 | ファナック株式会社 | ロボットプログラム調整装置 |
-
2012
- 2012-05-24 JP JP2012118638A patent/JP5426722B2/ja active Active
-
2013
- 2013-04-10 US US13/859,993 patent/US8831777B2/en active Active
- 2013-05-17 DE DE102013008523.3A patent/DE102013008523B4/de active Active
- 2013-05-23 CN CN201310194262.1A patent/CN103419198B/zh active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11485129B2 (en) * | 2015-10-30 | 2022-11-01 | Stratasys, Inc. | Method of using a support structure as a fiducial for measuring position |
Also Published As
Publication number | Publication date |
---|---|
CN103419198A (zh) | 2013-12-04 |
DE102013008523A1 (de) | 2013-11-28 |
US20130317646A1 (en) | 2013-11-28 |
CN103419198B (zh) | 2016-01-20 |
US8831777B2 (en) | 2014-09-09 |
DE102013008523B4 (de) | 2019-03-28 |
JP2013244550A (ja) | 2013-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5426722B2 (ja) | ロボットプログラム変更装置 | |
JP6128767B2 (ja) | ロボット制御装置、及びロボット制御方法 | |
CN112428278B (zh) | 机械臂的控制方法、装置及人机协同模型的训练方法 | |
JP7199178B2 (ja) | ロボット制御装置、ロボット装置、ロボット制御のパラメータ調整方法、およびプログラム | |
JP6717768B2 (ja) | 生産ラインにおける運用を考慮した学習制御を行うロボット及びその制御方法 | |
CN109202894B (zh) | 进行学习控制的机器人及其控制方法 | |
US9764471B2 (en) | Trajectory generation apparatus for robot to generate trajectory including curved portion | |
JP5762625B2 (ja) | 軌跡制御装置 | |
CN107160394A (zh) | 一种直线运动模组精确控制方法 | |
JP6006277B2 (ja) | 産業用ロボットのプログラム修正装置及びプログラム修正方法 | |
JP5875714B2 (ja) | サーボ制御装置およびサーボ制御方法 | |
JP2015221491A (ja) | 経路学習制御 | |
JP2016055404A (ja) | 軌道生成方法、軌道生成装置、ロボット装置、プログラム及び記録媒体 | |
JP6021478B2 (ja) | ロボット制御装置、及びロボット制御方法 | |
JP2018128986A (ja) | 経路補正方法及び多軸加工機の制御装置 | |
CN109143981B (zh) | 计算机可读取的信息记录介质、评价方法以及控制装置 | |
JP6705847B2 (ja) | 加工結果に基づいた学習制御を行うロボットシステム及びその制御方法 | |
JP5573664B2 (ja) | 数値制御装置、移動制御方法、移動制御プログラム及び記憶媒体 | |
JP2014231113A (ja) | 多関節リンク機構の逆運動学解法、及びこの逆運動学解法を利用した教示データ作成装置 | |
JP2008194760A (ja) | ロボットアーム、及びその制御方法 | |
JP2014002474A (ja) | サーボ制御装置 | |
JP2005052913A (ja) | ロボット制御装置 | |
CN111670093B (zh) | 机器人的运动控制方法、控制系统和存储装置 | |
EP3304228A1 (en) | Robot system for synchronizing the movement of the robot arm | |
JP2017035756A (ja) | 走行軸付きロボットにおけるツール先端の振れを抑制するロボット制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131011 |
|
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: 20131105 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131128 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5426722 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |