JP2014034101A - ロボット制御装置 - Google Patents
ロボット制御装置 Download PDFInfo
- Publication number
- JP2014034101A JP2014034101A JP2012178395A JP2012178395A JP2014034101A JP 2014034101 A JP2014034101 A JP 2014034101A JP 2012178395 A JP2012178395 A JP 2012178395A JP 2012178395 A JP2012178395 A JP 2012178395A JP 2014034101 A JP2014034101 A JP 2014034101A
- Authority
- JP
- Japan
- Prior art keywords
- angular velocity
- motor
- robot
- physical parameter
- link
- 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
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/1633—Programme controls characterised by the control loop compliant, force, torque control, e.g. combined with position control
-
- 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
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/02—Arm motion controller
- Y10S901/09—Closed loop, sensor feedback controls arm movement
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/19—Drive system for arm
- Y10S901/20—Drive system for arm with provision for altering speed of driven element
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Feedback Control In General (AREA)
Abstract
【解決手段】本実施形態のロボット制御装置は、弾性機構を有するロボットアームを制御対象とし、モータの角速度を比例積分制御してモータへ電流指令値を出力する角速度制御系を有し、ロボットアームの非線形動力学モデルに設定する慣性モーメント、摩擦係数およびバネ係数を含む物理パラメータセットをロボットアームの手先負荷の質量の区分によって切り替える物理パラメータ切替部204と、モータの角速度と電流指令値とを入力とし、非線形動力学モデル203を持ち、角速度制御系と等価なゲイン比例積分制御されるモータ角速度制御系のシミュレーションモデルからリンクの角速度を推定するオブザーバ部200と、モータの角速度とリンクの角速度との差から軸ねじり角速度を算出し、角速度制御系にフィードバックする状態フィードバック部301,302とを有する。
【選択図】図3
Description
図1は、本実施形態に係るロボット制御装置の制御対象の一例である2リンクロボットアームの断面図である。このロボットアームは、架台1、第1リンク3、第1モータ4、第1減速機5、第1エンコーダ6、第2リンク8、第2モータ9、第2減速機10、第2エンコーダ11を有する。架台1の上部に第1リンク3の一端が取り付けられており、第1リンク3の他端には第2リンク8が取り付けられている。
図3は、実施例1のオブザーバを示すブロック図である。オブザーバ部200は、PI制御器201,202と、2リンクアームの非線形動特性モデル203と、物理パラメータ切替部204と、非線形動力学モデル203を2回積分する積分器群205,206とを有する。すなわち、図3に示すオブザーバ部200は、オブザーバ部200は、ロボットアームの非線形動特性モデル203を丸ごと内蔵し、PI制御器201,202のオブザーバゲインはロボットアーム各軸の既存の速度制御系のPI制御ゲインをそのまま使用する、というシミュレータそのものである。また、積分制御が入っているので出力推定値の定常偏差を零にする機能も内蔵されている。そして、オブザーバ実装における近似やゲイン調整にかかるエンジニアリングコストが全くない。
図6に、実施例2のオブザーバを示す。実施例2のオブザーバ部200Aでは、手先負荷の取り付け位置にオフセットがある場合を考慮する。この場合、手先負荷の慣性モーメントが大きく変化するので、図6のように、物理パラメータ切替部204Aは、オフセット量(例えば、0.0m,0.1m,0.2mの3種類など)を加味した物理パラメータのスケジューリングを行う。例えば、“Payload(5kg,0.1m)”のようなロボット言語を実装し、手先負荷が変化するタイミングで用いれば良い。
図7に、実施例3のオブザーバを示す。実施例3のオブザーバ部200Bは、上記実施例1のオブザーバ部200を応用したものである。物理パラメータ切替部204Bは、重力がかかる軸を備えたロボットアームを対象にし、手先負荷情報を自動的に取得する。図7のように、ロボットが静止する毎に、アーム先端の上下軸(スカラロボットの第3軸など)の重力保持トルクを利用して手先負荷変動を計測して得る。例えば、“EnableAutoPayload”、“DisableAutoPayload”のようなロボット言語を実装し、自動的に物理パラメータセットを切り替えるか否かを行うようにしてもよい。
図8に、実施例4のオブザーバを示す。実施例4のオブザーバ部200Cは、上記実施例2のオブザーバ部200Aを応用したものである。手先負荷の取り付けにオフセットがある場合慣性モーメントが大きく変化するが、重力保持トルクだけでは手先負荷情報が得られない。そこで図8のように、物理パラメータ切替部204Cは、同じ手先負荷の質量で、オフセットの異なる場合(例えば、0.0m,0.1m,0.2mの3種類など)の物理パラメータ群を用意しておき、複数の非線形動力学モデル203を並行動作させる。状態フィードバック部301,302は、オブザーバのPI制御器201,202の積分器出力(この値があるということは動力学モデルに誤差があることを示している)の絶対値が小さいモデルを選択して、状態フィードバックに使用する。
上記摩擦力は、手先負荷によって変動するが、温度によっても変動する。実施例5では、例えば、外気温度0℃、10℃、20℃、30℃の環境で物理パラメータセットを推定しておき、ロボットアーム付近に設置した温度計の値によって、切り替えるようにする。上記の手先負荷やそのオフセット量の切り替えにも同時に対応するためには、手先負荷、オフセット量および温度による3次元テーブルを作成すれば良い。
Claims (6)
- モータの回転軸とリンクの回転軸との間に弾性機構を有するロボットアームを制御対象とし、前記モータの角速度を比例積分制御して前記モータへ電流指令値を出力する角速度制御系を有するロボット制御装置であって、
前記ロボットアームの非線形動力学モデルに設定する慣性モーメント、摩擦係数およびバネ係数を含む物理パラメータセットを前記ロボットアームの手先負荷の質量の区分によって切り替える物理パラメータ切替部と、
前記モータの角速度と前記電流指令値とを入力とし、前記非線形動力学モデルを持ち、前記角速度制御系と等価なゲイン比例積分制御されるモータ角速度制御系のシミュレーションモデルから前記リンクの角速度を推定するオブザーバ部と、
前記モータの角速度と前記リンクの角速度との差から軸ねじり角速度を算出し、前記角速度制御系にフィードバックする状態フィードバック部と
を具備することを特徴とするロボット制御装置。 - 前記物理パラメータ切替部は、前記手先負荷の質量の区分と手先負荷位置のオフセット量の区分とによって前記物理パラメータセットを切り替えることを特徴とする請求項1に記載のロボット制御装置。
- 前記モータの重力保持トルクを計測するトルク計測部をさらに具備し、
前記物理パラメータ切替部は、前記トルク計測部の計測値にしたがって前記物理パラメータセットを切り替えることを特徴とする請求項1に記載のロボット制御装置。 - 前記オブザーバ部は、前記オフセット量の区分に対応する複数の非線形動力学モデルを動作させ、
前記状態フィードバック部は、前記比例積分制御の積分器出力が小さい非線形動力学モデルを選択して前記角速度制御系にフィードバックすることを特徴とする請求項2に記載のロボット制御装置。 - 前記状態フィードバック部は、前記複数の非線形動力学モデルに基づく前記軸ねじり角速度に重みをつけてフィードバックすることを特徴とする請求項4に記載のロボット制御装置。
- 前記ロボットアームの環境温度を計測する温度計測部をさらに具備し、
前記物理パラメータ切替部は、さらに前記温度計測部により計測された温度によって前記物理パラメータセットを切り替えることを特徴とする請求項1乃至5のいずれか1項に記載のロボット制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012178395A JP2014034101A (ja) | 2012-08-10 | 2012-08-10 | ロボット制御装置 |
US13/960,248 US9242374B2 (en) | 2012-08-10 | 2013-08-06 | Robotic control apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012178395A JP2014034101A (ja) | 2012-08-10 | 2012-08-10 | ロボット制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2014034101A true JP2014034101A (ja) | 2014-02-24 |
Family
ID=50066789
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012178395A Pending JP2014034101A (ja) | 2012-08-10 | 2012-08-10 | ロボット制御装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9242374B2 (ja) |
JP (1) | JP2014034101A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9156166B2 (en) | 2013-08-05 | 2015-10-13 | Kabushiki Kaisha Toshiba | Robot control device |
JP2015199149A (ja) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | ロボット制御方法、ロボット装置、プログラム及び記録媒体 |
US10434647B2 (en) | 2016-11-25 | 2019-10-08 | Kabushiki Kaisha Toshiba | Robot control device, a robot control method, and a picking device |
WO2020070988A1 (ja) * | 2018-10-04 | 2020-04-09 | 株式会社神戸製鋼所 | 振動抑制装置、振動抑制方法及びプログラム |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6111563B2 (ja) | 2012-08-31 | 2017-04-12 | セイコーエプソン株式会社 | ロボット |
JP5962340B2 (ja) * | 2012-08-31 | 2016-08-03 | セイコーエプソン株式会社 | ロボット |
KR101417486B1 (ko) * | 2012-12-17 | 2014-07-08 | 현대자동차주식회사 | 착용로봇의 의도토크 추출방법 및 추출시스템 |
JP6203808B2 (ja) * | 2015-11-27 | 2017-09-27 | ファナック株式会社 | ファンモータの清掃間隔を学習する機械学習器、モータ制御システムおよび機械学習方法 |
US10369702B2 (en) * | 2016-10-17 | 2019-08-06 | Raytheon Company | Automated work piece moment of inertia (MOI) identification system and method for same |
CN106393112B (zh) * | 2016-11-15 | 2019-02-19 | 上海燊星机器人自动化科技有限公司 | 一种多机器人焊接方法及系统 |
CN108205259B (zh) * | 2016-12-19 | 2021-09-14 | 中国航天科工飞航技术研究院 | 基于线性扩张状态观测器的复合控制系统及其设计方法 |
CN106909726B (zh) * | 2017-02-20 | 2020-05-08 | 陈成锦 | 一种移树机大臂驱动机构的参数优化设计方法 |
US11351277B2 (en) * | 2017-06-27 | 2022-06-07 | American Sterilizer Company | Self-adjusting damper based linear alignment system |
CN107290956B (zh) * | 2017-08-01 | 2019-08-20 | 浙江大学 | 一种基于状态反馈的单关节柔性机械臂的位置控制方法 |
DE102018128175A1 (de) * | 2018-11-12 | 2020-05-14 | Technische Universität Darmstadt | Verfahren und Vorrichtung zur Ermittlung von Verlagerungen eines Werkzeugmittelpunktes |
US11027435B2 (en) | 2018-12-04 | 2021-06-08 | Raytheon Company | Automated work piece testing system and method for same |
US11198227B2 (en) | 2018-12-04 | 2021-12-14 | Raytheon Company | Adjustable ballast system and method for same |
CN109946970B (zh) * | 2019-04-01 | 2022-04-22 | 河海大学常州校区 | 一种基于观测器的非完整机器人速度信息的获取方法 |
JP2022065759A (ja) * | 2020-10-16 | 2022-04-28 | セイコーエプソン株式会社 | ロボットのパラメーターセットを調整する方法、プログラム、および情報処理装置 |
CN115870966B (zh) * | 2021-09-28 | 2024-07-09 | 中国科学院沈阳自动化研究所 | 一种基于d-s证据合成理论的速度协调方法 |
CN114029954B (zh) * | 2021-11-15 | 2023-04-28 | 中国北方车辆研究所 | 一种异构伺服的力反馈估计方法 |
CN114675546B (zh) * | 2022-05-26 | 2022-09-06 | 天津赛象科技股份有限公司 | 用于机械臂运动控制的非线性自适应控制方法及系统 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0760667A (ja) * | 1993-08-31 | 1995-03-07 | Komatsu Ltd | ロボットのウィービング制御装置 |
JPH07120212B2 (ja) * | 1985-05-07 | 1995-12-20 | 川崎重工業株式会社 | 産業用ロボットの制御装置 |
JP2772064B2 (ja) * | 1989-09-29 | 1998-07-02 | 株式会社東芝 | ロボットモデル同定装置 |
JP2000148210A (ja) * | 1998-11-12 | 2000-05-26 | Toyota Central Res & Dev Lab Inc | ゲイン算出装置 |
JP2004322224A (ja) * | 2003-04-21 | 2004-11-18 | Yaskawa Electric Corp | ロボット制御装置 |
JP4289275B2 (ja) * | 2004-10-20 | 2009-07-01 | パナソニック株式会社 | 多関節型ロボットの制御方法 |
JP2012061567A (ja) * | 2010-09-16 | 2012-03-29 | Sinfonia Technology Co Ltd | 多関節ロボットアーム型搬送装置の軌道情報生成装置 |
WO2012077335A1 (ja) * | 2010-12-08 | 2012-06-14 | パナソニック株式会社 | ロボットの制御装置及び制御方法、ロボット、並びに、制御プログラム |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4040641A1 (de) | 1990-12-19 | 1992-06-25 | Pfersee Chem Fab | Mittel zur behandlung von fasermaterialien |
JP3346851B2 (ja) | 1993-10-25 | 2002-11-18 | 株式会社東芝 | 位置検出装置 |
WO2000059688A1 (fr) * | 1999-04-05 | 2000-10-12 | Sony Corporation | Robot, circuit asservi, actionneur, procede de commande d'un robot, et procede de commande d'un actionneur |
JP3818371B2 (ja) * | 2000-04-20 | 2006-09-06 | 株式会社安川電機 | 電動機制御装置 |
US7170250B2 (en) * | 2003-06-30 | 2007-01-30 | Carl Zeiss Surgical Gmbh | Holding arrangement having a device for actively damping vibration |
JP2005115654A (ja) * | 2003-10-08 | 2005-04-28 | Sony Corp | 情報処理装置および方法、プログラム格納媒体、並びにプログラム |
JP3883544B2 (ja) | 2004-02-27 | 2007-02-21 | 株式会社東芝 | ロボット制御装置およびロボットの制御方法 |
DE102007024143A1 (de) * | 2007-05-24 | 2008-11-27 | Dürr Systems GmbH | Bewegungssteuerung für elastische Roboterstrukturen |
JP5902425B2 (ja) | 2011-09-21 | 2016-04-13 | 株式会社東芝 | ロボット制御装置、外乱判定方法およびアクチュエータ制御方法 |
JP6083145B2 (ja) * | 2012-07-31 | 2017-02-22 | セイコーエプソン株式会社 | ロボットの制御装置、およびロボット |
-
2012
- 2012-08-10 JP JP2012178395A patent/JP2014034101A/ja active Pending
-
2013
- 2013-08-06 US US13/960,248 patent/US9242374B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07120212B2 (ja) * | 1985-05-07 | 1995-12-20 | 川崎重工業株式会社 | 産業用ロボットの制御装置 |
JP2772064B2 (ja) * | 1989-09-29 | 1998-07-02 | 株式会社東芝 | ロボットモデル同定装置 |
JPH0760667A (ja) * | 1993-08-31 | 1995-03-07 | Komatsu Ltd | ロボットのウィービング制御装置 |
JP2000148210A (ja) * | 1998-11-12 | 2000-05-26 | Toyota Central Res & Dev Lab Inc | ゲイン算出装置 |
JP2004322224A (ja) * | 2003-04-21 | 2004-11-18 | Yaskawa Electric Corp | ロボット制御装置 |
JP4289275B2 (ja) * | 2004-10-20 | 2009-07-01 | パナソニック株式会社 | 多関節型ロボットの制御方法 |
JP2012061567A (ja) * | 2010-09-16 | 2012-03-29 | Sinfonia Technology Co Ltd | 多関節ロボットアーム型搬送装置の軌道情報生成装置 |
WO2012077335A1 (ja) * | 2010-12-08 | 2012-06-14 | パナソニック株式会社 | ロボットの制御装置及び制御方法、ロボット、並びに、制御プログラム |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9156166B2 (en) | 2013-08-05 | 2015-10-13 | Kabushiki Kaisha Toshiba | Robot control device |
JP2015199149A (ja) * | 2014-04-04 | 2015-11-12 | キヤノン株式会社 | ロボット制御方法、ロボット装置、プログラム及び記録媒体 |
US10434647B2 (en) | 2016-11-25 | 2019-10-08 | Kabushiki Kaisha Toshiba | Robot control device, a robot control method, and a picking device |
WO2020070988A1 (ja) * | 2018-10-04 | 2020-04-09 | 株式会社神戸製鋼所 | 振動抑制装置、振動抑制方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US9242374B2 (en) | 2016-01-26 |
US20140046483A1 (en) | 2014-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2014034101A (ja) | ロボット制御装置 | |
JP6097174B2 (ja) | ロボット制御装置 | |
De Luca et al. | Robots with flexible elements | |
Duchaine et al. | Computationally efficient predictive robot control | |
JP6664138B2 (ja) | 制御方法、及びロボット装置 | |
CN107530879B (zh) | 多轴机械装置仿真器、运转指令装置的设计辅助装置、电动机控制装置的设计辅助装置以及电动机的容量选定装置 | |
Rashidi et al. | Precise angular speed control of permanent magnet DC motors in presence of high modeling uncertainties via sliding mode observer-based model reference adaptive algorithm | |
CN107505841B (zh) | 一种基于干扰估计器的机械臂姿态鲁棒控制方法 | |
JP6545390B2 (ja) | パラレルリンク機構の制御装置 | |
JPWO2013061362A1 (ja) | 波動歯車装置を備えたアクチュエータの位置決め制御システム | |
Rodriguez et al. | Hybrid control strategy for force and precise end effector positioning of a twisted string actuator | |
JP5453606B2 (ja) | 波動歯車装置を備えたアクチュエータの位置決め制御方法 | |
JP2004260891A (ja) | モータの制御装置及び制御方法 | |
JP5947732B2 (ja) | 制御システム、外乱推定システム、制御方法、制御プログラム及び設計方法 | |
CN104965413A (zh) | 受控化发射平台的摩擦补偿自适应控制方法 | |
JP5441944B2 (ja) | モータ制御装置 | |
Ulrich et al. | On the simple adaptive control of flexible-joint space manipulators with uncertainties | |
Korayem et al. | Integrated nonlinear suboptimal control‐and‐estimator based on the state‐dependent differential Riccati equation approach | |
JP2014002474A (ja) | サーボ制御装置 | |
Raouf et al. | Workspace trajectory tracking control for two-flexible-link manipulator through output redefinition | |
JP6237039B2 (ja) | ロボット制御装置およびロボット制御方法 | |
Moolam | Dynamic modeling and control of flexible manipulators | |
CN111052001B (zh) | 控制装置 | |
WO2020184203A1 (ja) | ロボット制御装置及びロボット制御方法 | |
Pitakwatchara | Task space impedance control of the manipulator driven through the multistage nonlinear flexible transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131219 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20131226 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140109 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140325 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140724 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150407 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150608 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20151013 |