JP2013166224A - ロボットの制御装置、ロボット及びそのプログラム - Google Patents
ロボットの制御装置、ロボット及びそのプログラム Download PDFInfo
- Publication number
- JP2013166224A JP2013166224A JP2012031872A JP2012031872A JP2013166224A JP 2013166224 A JP2013166224 A JP 2013166224A JP 2012031872 A JP2012031872 A JP 2012031872A JP 2012031872 A JP2012031872 A JP 2012031872A JP 2013166224 A JP2013166224 A JP 2013166224A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- trajectory
- deflection correction
- actuator
- constraint value
- 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
- 238000012937 correction Methods 0.000 claims abstract description 115
- 230000007246 mechanism Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 239000013598 vector Substances 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 239000003638 chemical reducing agent Substances 0.000 description 2
- 230000000052 comparative effect Effects 0.000 description 2
- 230000036461 convulsion Effects 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 206010023230 Joint stiffness Diseases 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
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/1638—Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41139—Compensate dynamic deflection of slide, calculated with position, speed, torque deflection values
-
- 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/42—Servomotor, servo controller kind till VSS
- G05B2219/42289—Avoid overload servo motor, actuator limit servo torque
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
【解決手段】目標軌道算出手段101で目標値Xrefと第2の制約値Uoptとを用いてロボットの目標軌道θrefを算出する。この目標軌道θrefとたわみ補正量Δθからたわみ補正軌道θ1refを算出し、このたわみ補正軌道θ1refを実現するために必要なアクチュエータ性能Uを算出する。判定手段105でこのアクチュエータ性能Uが第1の制約値の範囲内であるか、及び、これらの差分が所定値の範囲内であるかを判定する。条件を満たさない場合には、制約値変更手段106で第2の制約値Uoptを変更して計算を繰り返す。条件を満たした場合に、その時のたわみ補正軌道θ1refをロボットの軌道として決定する。
【選択図】図3
Description
本発明の対象となるロボットの1例の概略構成について、図1を用いて説明する。ロボットアーム201は、ロボットの機構部である各アーム部201a〜201cを動作させる複数のアクチュエータであるモータ202〜206と、これら各モータ202〜206を制御する制御装置200とを備える。制御装置200には、各モータ202〜206にそれぞれ備えられたアクチュエータ制御部であるモータ制御部202a〜206aが接続される。各モータ202〜206により動作する機構部としては、上述の各アーム部201a〜201c以外にも、モータの駆動を減速して伝達する減速機など、モータの回転軸以降のロボットの各構成部材を含む。
次に、本発明の実施形態について、図2ないし図7を用いて説明する。なお、本明細書では、ロボットの位置姿勢の順序集合を経路と、時系列の角度指令値を目標軌道と、たわみ量を補償し修正した目標軌道をたわみ補正軌道と、たわみ補正軌道に従いアクチュエータを駆動することをたわみ補正駆動と、それぞれ定義する。また、ユーザがロボットに指令値として与える、目標位置、目標経路、目標姿勢などの少なくとも何れかを含むものを目標値とする。
まず、本実施形態のロボットについて、図2に示すような制御構成である6軸多関節ロボットアームを例に説明を行う。ロボットの制御装置であるメインCPU2は、ティーチングペンダントなどの教示用端末装置1から得られる教示点情報(目標値)を元に、教示点間の補間処理を行うなどして、後述するようにロボットアーム手先の軌道(ロボットの軌道)を決定する。
上述のような制御を行うロボットの制御装置であるメインCPU2について、図3ないし図5を用いて説明する。図3は、メインCPU2内を処理手段で区分して示すブロック図である。メインCPU2は、目標軌道算出手段101と、たわみ補正量算出手段102と、たわみ補正軌道算出手段103と、アクチュエータ性能算出手段104と、判定手段105と、制約値変更手段106と、軌道決定手段107と、を備える。
M×ddq+h+g=τ
Δθ=τ/K
次に、上述のような本実施形態の効果について、本実施形態を満たさない場合と比較して説明する。まず、たわみを考慮しない目標軌道とたわみ補正軌道の関係をより明確にするために図6(A)、(B)を用いて説明を行う。
Claims (5)
- 第1の制約値が性能の上限として設定されるアクチュエータにより駆動されるロボットの制御装置において、
ロボットの目標値と、第2の制約値と、を用いて最適制御問題を解くことにより、前記ロボットの目標軌道を算出する目標軌道算出手段と、
前記目標軌道で前記ロボットを動作させる場合のロボットのたわみ補正量を算出するたわみ補正量算出手段と、
前記たわみ補正量から前記目標軌道を補正してたわみ補正軌道を算出するたわみ補正軌道算出手段と、
前記たわみ補正軌道で前記ロボットを動作させるために必要な前記アクチュエータの性能を算出するアクチュエータ性能算出手段と、
前記アクチュエータ性能算出手段により算出したアクチュエータ性能が前記第1の制約値の範囲内である第1の条件、及び、前記第1の制約値と前記アクチュエータ性能との差分が所定値の範囲内である第2の条件を満たすか否かを判定する判定手段と、
前記判定手段が前記第1の条件又は前記第2の条件を満たさないと判定した場合に、前記第2の制約値を変更する制約値変更手段と、
前記判定手段が前記第1の条件及び前記第2の条件を満たすと判定した場合の、前記たわみ補正軌道算出手段により算出したたわみ補正軌道を、前記ロボットの軌道として決定する軌道決定手段と、を備えた、
ことを特徴とするロボットの制御装置。 - 前記制約値変更手段は、前記第1の制約値から前記アクチュエータ性能を減じた値に、0よりも大きい所定のゲインを乗じることで算出した値を前記第2の制約値に加えて、変更後の第2の制約値とする、
ことを特徴とする、請求項1に記載のロボットの制御装置。 - 前記たわみ補正量算出手段は、前記目標軌道と、前記ロボットの運動方程式と、前記ロボットの剛性とから、前記たわみ補正量を算出する、
ことを特徴とする、請求項1又は2に記載のロボットの制御装置。 - アクチュエータと、前記アクチュエータにより動作する機構部と、前記アクチュエータを制御するアクチュエータ制御部と、請求項1ないし3のうちの何れか1項に記載のロボットの制御装置と、を備え、
前記アクチュエータ制御部は、前記軌道決定手段により決定された軌道で、前記アクチュエータを制御する、
ことを特徴とするロボット。 - 第1の制約値が性能の上限として設定されるアクチュエータにより駆動されるロボットの制御装置を、
ロボットの目標値と、第2の制約値と、を用いて最適制御問題を解くことにより、前記ロボットの目標軌道を算出する目標軌道算出手段、
前記目標軌道で前記ロボットを動作させる場合のロボットのたわみ補正量を算出するたわみ補正量算出手段、
前記たわみ補正量から前記目標軌道を補正してたわみ補正軌道を算出するたわみ補正軌道算出手段、
前記たわみ補正軌道で前記ロボットを動作させるために必要な前記アクチュエータの性能を算出するアクチュエータ性能算出手段、
前記アクチュエータ性能算出手段により算出したアクチュエータ性能が前記第1の制約値の範囲内である第1の条件、及び、前記第1の制約値と前記アクチュエータ性能との差分が所定値の範囲内である第2の条件を満たすか否かを判定する判定手段、
前記判定手段が前記第1の条件又は前記第2の条件を満たさないと判定した場合に、前記第2の制約値を変更する制約値変更手段、
前記判定手段が前記第1の条件及び前記第2の条件を満たすと判定した場合の、前記たわみ補正軌道算出手段により算出したたわみ補正軌道を、前記ロボットの軌道として決定する軌道決定手段、として機能させる
ことを特徴とするロボットのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012031872A JP5921248B2 (ja) | 2012-02-16 | 2012-02-16 | ロボットの制御装置、ロボット、そのプログラム及びその制御方法 |
PCT/JP2013/053163 WO2013122018A1 (en) | 2012-02-16 | 2013-02-05 | Control apparatus of robot, robot, and program thereof |
US14/363,228 US9676100B2 (en) | 2012-02-16 | 2013-02-05 | Control apparatus of robot, robot, and program thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012031872A JP5921248B2 (ja) | 2012-02-16 | 2012-02-16 | ロボットの制御装置、ロボット、そのプログラム及びその制御方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013166224A true JP2013166224A (ja) | 2013-08-29 |
JP2013166224A5 JP2013166224A5 (ja) | 2015-04-02 |
JP5921248B2 JP5921248B2 (ja) | 2016-05-24 |
Family
ID=47750782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012031872A Expired - Fee Related JP5921248B2 (ja) | 2012-02-16 | 2012-02-16 | ロボットの制御装置、ロボット、そのプログラム及びその制御方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9676100B2 (ja) |
JP (1) | JP5921248B2 (ja) |
WO (1) | WO2013122018A1 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101474778B1 (ko) * | 2013-10-23 | 2014-12-22 | 김덕기 | 다관절 로봇의 동작인식을 통한 제어장치 및 그 방법 |
JP2016198828A (ja) * | 2015-04-07 | 2016-12-01 | キヤノン株式会社 | ロボット制御方法、ロボット装置、プログラム及び記録媒体 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6298026B2 (ja) * | 2015-09-15 | 2018-03-20 | ファナック株式会社 | 多関節ロボットのたわみを計測するたわみ計測システム |
CN110545747A (zh) | 2017-04-24 | 2019-12-06 | 思想外科有限公司 | 磁耦合和校准机器人系统的方法 |
JP6826069B2 (ja) * | 2018-04-18 | 2021-02-03 | ファナック株式会社 | ロボットの動作教示装置、ロボットシステムおよびロボット制御装置 |
JP7359577B2 (ja) * | 2019-06-21 | 2023-10-11 | ファナック株式会社 | ロボット教示装置及びロボットシステム |
JP7133757B2 (ja) * | 2019-11-05 | 2022-09-09 | パナソニックIpマネジメント株式会社 | ロボットの制御方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0569899A (ja) * | 1991-09-11 | 1993-03-23 | Toshiba Corp | 宇宙航行体の運動制御装置 |
JPH07200033A (ja) * | 1993-12-28 | 1995-08-04 | Mitsubishi Electric Corp | ロボット制御装置 |
JPH11134012A (ja) * | 1997-10-24 | 1999-05-21 | Fanuc Ltd | 軌跡誤差補正機能を有するロボット |
JP2009190122A (ja) * | 2008-02-14 | 2009-08-27 | Toyota Motor Corp | 脚式ロボット、及びその制御方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4200827A (en) | 1977-06-29 | 1980-04-29 | International Business Machines Corporation | Positioning system employing feedforward and feedback control |
US4710884A (en) * | 1984-12-19 | 1987-12-01 | Hitachi Construction Machinery Co., Ltd. | Device for compensating for deflection in a pliable positioning apparatus |
JPS61201304A (ja) | 1985-03-04 | 1986-09-06 | Matsushita Electric Ind Co Ltd | ロボツトの位置制御法 |
US5049797A (en) * | 1990-07-02 | 1991-09-17 | Utah State University Foundation | Device and method for control of flexible link robot manipulators |
JPH04233602A (ja) * | 1990-12-28 | 1992-08-21 | Fanuc Ltd | ロボットのたわみ補正方法及びたわみ認識方法 |
DE69319841T2 (de) | 1992-09-25 | 1998-12-03 | Nec Corp., Tokio/Tokyo | Steuerungsschaltung für hochpräzise Bahnverfolgung welche eine multiaxiale Koordination verwendet |
US6646405B2 (en) * | 2000-03-10 | 2003-11-11 | Iowa State University Research Foundation, Inc. | System and method for using joint torque feedback to prevent oscillation in a flexible robotic manipulator |
JP3808321B2 (ja) * | 2001-04-16 | 2006-08-09 | ファナック株式会社 | ロボット制御装置 |
US6900608B2 (en) * | 2003-04-17 | 2005-05-31 | Automated Assemblies Corporation | Apparatus for controlling a motor |
JP2008296310A (ja) * | 2007-05-30 | 2008-12-11 | Fanuc Ltd | 加工ロボットの制御装置 |
JP5310826B2 (ja) | 2011-11-16 | 2013-10-09 | 株式会社デンソー | バルブタイミング調整装置 |
-
2012
- 2012-02-16 JP JP2012031872A patent/JP5921248B2/ja not_active Expired - Fee Related
-
2013
- 2013-02-05 US US14/363,228 patent/US9676100B2/en active Active
- 2013-02-05 WO PCT/JP2013/053163 patent/WO2013122018A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0569899A (ja) * | 1991-09-11 | 1993-03-23 | Toshiba Corp | 宇宙航行体の運動制御装置 |
JPH07200033A (ja) * | 1993-12-28 | 1995-08-04 | Mitsubishi Electric Corp | ロボット制御装置 |
JPH11134012A (ja) * | 1997-10-24 | 1999-05-21 | Fanuc Ltd | 軌跡誤差補正機能を有するロボット |
JP2009190122A (ja) * | 2008-02-14 | 2009-08-27 | Toyota Motor Corp | 脚式ロボット、及びその制御方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101474778B1 (ko) * | 2013-10-23 | 2014-12-22 | 김덕기 | 다관절 로봇의 동작인식을 통한 제어장치 및 그 방법 |
JP2016198828A (ja) * | 2015-04-07 | 2016-12-01 | キヤノン株式会社 | ロボット制御方法、ロボット装置、プログラム及び記録媒体 |
Also Published As
Publication number | Publication date |
---|---|
WO2013122018A1 (en) | 2013-08-22 |
US9676100B2 (en) | 2017-06-13 |
US20150051735A1 (en) | 2015-02-19 |
JP5921248B2 (ja) | 2016-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5921248B2 (ja) | ロボットの制御装置、ロボット、そのプログラム及びその制御方法 | |
JP4896276B2 (ja) | ロボット、ロボットの制御装置、制御方法、及び制御プログラム | |
JP6268819B2 (ja) | 多軸型ロボットの軌道生成方法 | |
JP6167770B2 (ja) | 多軸型ロボットの軌道生成方法及び多軸型ロボットの制御装置 | |
JP5916583B2 (ja) | 多関節ロボットのウィービング制御装置 | |
EP3976323B1 (en) | Control of a multipurpose robot arm | |
JP2017209762A (ja) | ロボット装置、ロボット制御方法、プログラム、記録媒体及び物品の製造方法 | |
JP2017124455A (ja) | ロボット装置、ロボット制御方法、プログラム及び記録媒体 | |
JP6057284B2 (ja) | 多関節ロボット及び半導体ウェハ搬送装置 | |
CN112703090B (zh) | 机器人控制装置、机器人控制方法及存储介质 | |
JP2008194760A (ja) | ロボットアーム、及びその制御方法 | |
US11745342B2 (en) | Manipulator for finishing work, and control method therefor | |
JP2013223895A (ja) | ロボット制御方法及びロボット制御装置 | |
Korayem et al. | Dynamic load carrying capacity of mobile-base flexible-link manipulators: feedback linearization control approach | |
JP4396553B2 (ja) | ロボット制御装置,コンピュータプログラム | |
US11613004B2 (en) | Deflection amount estimating device, robot control device and method of estimating amount of deflection | |
WO2022203933A1 (en) | Dynamic torque saturation limits for robot actuator(s) | |
JP5829968B2 (ja) | 多関節ロボット、その関節協調制御装置および方法 | |
JP6036476B2 (ja) | ロボット | |
JPH07314363A (ja) | 多関節マニピュレータの運動制御方法及び装置 | |
JP2014159066A (ja) | ロボット制御装置及びロボットの制御方法 | |
JP7182952B2 (ja) | 制御方法、制御プログラム、記録媒体、制御装置、ロボットシステム、および物品の製造方法 | |
JP2013215818A (ja) | 冗長自由度を持つロボットの制御方法及びロボット制御装置、並びにロボット制御システム | |
Takahashi et al. | Position Control of a Two-Degree-of-Freedom Parallel Robot Including Torsion Springs and Motor/Load-Side Encoders | |
JP2005230952A (ja) | 制御方法および制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150216 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151215 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160215 |
|
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: 20160315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160412 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5921248 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |