JP2020131411A - Robot control system - Google Patents
Robot control system Download PDFInfo
- Publication number
- JP2020131411A JP2020131411A JP2019032256A JP2019032256A JP2020131411A JP 2020131411 A JP2020131411 A JP 2020131411A JP 2019032256 A JP2019032256 A JP 2019032256A JP 2019032256 A JP2019032256 A JP 2019032256A JP 2020131411 A JP2020131411 A JP 2020131411A
- Authority
- JP
- Japan
- Prior art keywords
- arm
- slave
- master
- robot
- motor
- 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
- 230000002146 bilateral effect Effects 0.000 claims abstract description 5
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000035945 sensitivity Effects 0.000 abstract description 9
- 239000012636 effector Substances 0.000 description 19
- 238000010586 diagram Methods 0.000 description 2
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、ロボット制御システムに関する。 The present invention relates to a robot control system.
従来、マスター側のロボットアーム(以下、「マスターアーム」という。)の動作に応じてスレーブ側のロボットアーム(以下、「スレーブアーム」という。)を動作させるマスタースレーブ方式のロボット制御システムが知られている。この種のロボット制御システムでは、高度な操作性を得る目的で、スレーブアームに掛かる力の情報を操作者にフィードバックさせるバイラテラル制御が行われる(例えば、特許文献1参照)。 Conventionally, a master-slave type robot control system has been known in which a slave-side robot arm (hereinafter referred to as "slave arm") is operated according to an operation of a master-side robot arm (hereinafter referred to as "master arm"). ing. In this type of robot control system, bilateral control is performed in which information on the force applied to the slave arm is fed back to the operator for the purpose of obtaining a high degree of operability (see, for example, Patent Document 1).
ところで、スレーブアームの関節部に設けられる減速機(ギア)は、スレーブアームに大きな力を出力させるためには、高減速比に設定する必要がある。
しかしながら、ギアの減速比を単純に高く設定してしまうと、このギアでの大きな慣性力と摩擦力、さらにはバックラッシュ等の不感帯により、バックドライブトルクが過大となって、マスター側にフィードバックされる力を操作者が感じにくくなってしまう。
By the way, the speed reducer (gear) provided at the joint portion of the slave arm needs to be set to a high reduction ratio in order to output a large force to the slave arm.
However, if the reduction ratio of the gear is simply set high, the back drive torque becomes excessive due to the large inertial force and frictional force in this gear, and the dead zone such as backlash, and it is fed back to the master side. It becomes difficult for the operator to feel the force.
本発明は、スレーブ側での高出力と、マスター側での力フィードバックの高感度とを両立できるロボット制御システムを提供することを目的とする。 An object of the present invention is to provide a robot control system capable of achieving both high output on the slave side and high sensitivity of force feedback on the master side.
本発明は、マスター側のロボットアームと、スレーブ側のロボットアームと、前記マスター側のロボットアーム及び前記スレーブ側のロボットアームをバイラテラル制御により制御する制御手段と、を備えるマスタースレーブ方式のロボット制御システムであって、
前記スレーブ側のロボットアームは、少なくとも1つのアームと、当該アームを駆動するモータと、前記アーム及び前記モータを連結するとともに減速比を変更可能な変速手段とを有し、
前記制御手段は、前記スレーブ側のロボットアームが受ける負荷に応じて前記変速手段の減速比を変化させる構成とした。
The present invention is a master-slave type robot control including a master-side robot arm, a slave-side robot arm, and a control means for controlling the master-side robot arm and the slave-side robot arm by bilateral control. It ’s a system,
The robot arm on the slave side has at least one arm, a motor for driving the arm, and a speed change means for connecting the arm and the motor and changing the reduction ratio.
The control means is configured to change the reduction ratio of the transmission means according to the load received by the robot arm on the slave side.
本発明によれば、スレーブ側での高出力と、マスター側での力フィードバックの高感度とを両立できるロボット制御システムを提供することができる。 According to the present invention, it is possible to provide a robot control system capable of achieving both high output on the slave side and high sensitivity of force feedback on the master side.
以下、本発明の実施形態について、図面を参照して詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[ロボット制御システムの構成]
図1は、本実施形態に係るロボット制御システム1の外観図であり、図2は、ロボット制御システム1の概略の制御ブロック図である。
図1及び図2に示すように、ロボット制御システム1は、マスター側のロボットアーム(以下、単に「マスターアーム」という。)20を有するマスターシステム2と、スレーブ側のロボットアーム(以下、単に「スレーブアーム」という。)30を有するスレーブシステム3とを備えたマスタースレーブ方式の遠隔操作システムである。このロボット制御システム1では、操作者(人間)Hが手元のマスターアーム20を操作することで、遠隔のスレーブアーム30がその動きに追従して動作して、所定の作業が行われる。また、ロボット制御システム1では、スレーブアーム30が動作したときの力の情報をマスターアーム20(操作者)にフィードバックさせるバイラテラル制御が行われる。
[Robot control system configuration]
FIG. 1 is an external view of the
As shown in FIGS. 1 and 2, the
マスターシステム2は、マスターアーム20と、マスター側コントローラ28とを備えている。
マスターアーム20は、本実施形態では垂直多関節ロボットであり、スレーブアーム30(の作業スペース)から離れた位置に配置されている。具体的に、マスターアーム20は、ベース部21と、複数のアーム22(本実施形態では、ベース部21側から順に第1アーム22a〜第3アーム22c)と、操作部23と、複数の関節部24(本実施形態では、ベース部21側から順に第1関節部23a〜第4関節部23d)とを有している。
The
The
複数のアーム22は、ベース部21を基端部として、互いに直列に連結されている。
操作部23は、操作者Hの操作を受ける部分であり、複数のアーム22(第3アーム22c)の先端に連結されている。本実施形態では、操作部23が、操作者Hの操作を受けて、マスター作業台200上の組立部品201を組み立てる。
The plurality of
The
複数の関節部24は、ベース部21と、複数のアーム22と、操作部23とを、回動可能に連結している。各関節部24には、当該関節部24の先端側に連結されたアーム22(又は操作部23)を駆動するモータ25と、このモータ25の位置(速度)を検出してマスター側コントローラ28に出力するエンコーダ26とが設けられている(図3(a)参照)。
The plurality of
マスター側コントローラ28は、マスターシステム2の各部を中央制御する。具体的に、マスター側コントローラ28は、操作部23に対する操作者Hの操作に基づいて各モータ25を駆動したり、各エンコーダ26が検出したモータ25の位置情報をスレーブシステム3に出力したりする。
The
スレーブシステム3は、スレーブアーム30と、スレーブ側コントローラ38とを備えている。
スレーブアーム30は、マスターアーム20に対応した構造であってマスターアーム20よりも大きなサイズに構成された垂直多関節ロボットである。具体的に、スレーブアーム30は、ベース部31と、複数のアーム32(本実施形態では、ベース部31側から第1アーム32a〜第3アーム32c)と、エンドエフェクタ33と、複数の関節部34(本実施形態では、ベース部31側から第1関節部33a〜第4関節部33d)とを有している。なお、本発明に係るスレーブ側のロボットアームが有するアームは、複数のアーム32と、エンドエフェクタ33とを含む。
The
The
複数のアーム32は、ベース部31を基端部として、互いに直列に連結されている。
エンドエフェクタ33は、マスターアーム20における操作部23に対応する部分であり、複数のアーム32(第3アーム32c)の先端に連結されている。本実施形態では、エンドエフェクタ33は、作業台300上の組立部品301を組み立てる。
また、エンドエフェクタ33には力センサ331が設けられている。力センサ331は、エンドエフェクタ33が受けた力(又はトルク)を検出し、スレーブ側コントローラ38に出力する。
The plurality of
The
Further, the
複数の関節部34は、ベース部31と、複数のアーム32と、エンドエフェクタ33とを、回動可能に連結している。各関節部34には、当該関節部34の先端側に連結されたアーム32(又はエンドエフェクタ33)を駆動するモータ35と、このモータ35の位置(速度)を検出してスレーブ側コントローラ38に出力するエンコーダ36とが設けられている。
The plurality of
また、各関節部34には、減速比を無段階(連続的)に変化させるCVT(Continuously Variable Transmission)37が、モータ35とアーム32(又はエンドエフェクタ33)との間に設けられている。
CVT37は、図3(b)に示すように、モータ35側とアーム32側とに設けられた一対の可変径プーリー371と、この一対の可変径プーリー371に張架された2本のベルト372とを備えて構成されている。一対の可変径プーリー371のうち少なくともいずれか一方は、例えばモータ駆動により軸方向に移動可能となっており、この移動によってベルト372の掛かる可変径プーリー371の径が連続的に変化する。これにより、モータ35とアーム32(又はエンドエフェクタ33)との間で伝達される回転の減速比が無段階に変化する。
なお、CVT37は、減速比を無段階に変更可能なものであればベルト式のものに限定されず、他の機械式の無段変速機構であってもよいし、流体式や電気式などの無段変速機構であってもよい。さらに言えば、モータ35とアーム32(又はエンドエフェクタ33)とが、減速比を変更可能な変速手段を介して連結されていればよく、この変速手段として、CVTのような無段変速機でなく有段変速機を適用してもよい。
Further, each
As shown in FIG. 3B, the CVT 37 includes a pair of
The CVT 37 is not limited to the belt type as long as the reduction ratio can be changed steplessly, and may be another mechanical stepless speed change mechanism, such as a fluid type or an electric type. It may be a continuously variable transmission mechanism. Furthermore, the
スレーブ側コントローラ38は、図2に示すように、スレーブシステム3の各部を中央制御する。具体的に、スレーブ側コントローラ38は、マスター側コントローラ28からの指令に基づいて各モータ35や各CVT37を駆動したり、各エンコーダ36や力センサ331が検出した情報をマスター側コントローラ28に出力したりする。
As shown in FIG. 2, the
[ロボット制御システムの動作]
ロボット制御システム1では、操作者Hが先端の操作部23を操作することでマスターアーム20が動作すると、マスターアーム20の各モータ25の位置(速度)情報が各エンコーダ26により検出されてマスター側コントローラ28に出力される。
マスター側コントローラ28は、取得した各モータ25の位置情報に基づいて各モータ25の出力(力)を算出するとともに、取得した各モータ25の位置と力の情報をスレーブ側コントローラ38に出力する。
[Operation of robot control system]
In the
The
スレーブ側コントローラ38は、マスター側コントローラ28から出力されたマスターアーム20の各モータ25の位置と力の情報に基づいて、対応するスレーブアーム30の各モータ35の駆動を制御する。すると、スレーブアーム30先端のエンドエフェクタ33が、組立部品301に対し、マスターアーム20の操作部23がしたものと対応した作業を行う。
また、スレーブ側コントローラ38は、スレーブアーム30の各モータ35の位置情報を各エンコーダ36から取得し、これに基づいて各モータ35の出力(力)を算出する。そして、スレーブ側コントローラ38は、算出した各モータ35の力の情報や、エンドエフェクタ33の力センサ331から取得した作業反力の情報をマスター側コントローラ28にフィードバックする。マスター側コントローラ28は、スレーブ側コントローラ38から出力された各モータ35の力の情報や作業反力の情報に基づいてマスターアーム20の各モータ25の駆動を制御する。これにより、操作部23を操作する操作者Hは、スレーブアーム30のエンドエフェクタ33に作用した力を知覚することができる。
The
Further, the
ここで、スレーブ側コントローラ38がスレーブアーム30の動作を制御する際には、スレーブ側コントローラ38は、スレーブアーム30が受ける負荷に応じて、各関節部34のCVT37の減速比を動的に変化させる。具体的に、スレーブ側コントローラ38は、マスターアーム20の各モータ25の位置(速度)情報に基づいて、スレーブアーム30の負荷を推定する。そして、スレーブ側コントローラ38は、スレーブアーム30の負荷が高いほど減速比が大きくなるように、各CVT37の減速比を変化させる。
Here, when the
このように、スレーブアーム30の高負荷時には、各CVT37の減速比を上げることにより、高出力を得られやすくしてスレーブアーム30を早く強い力で動作させることができる。このときには、各CVT37での高減速比による大きな慣性力と摩擦力等のために、操作者Hがスレーブアーム30での作業反力を感じにくくなるものの、スレーブアーム30を強い力で動かす際には、そもそもスレーブアーム30での力加減を高感度に伝える必要性が低い。
一方、スレーブアーム30の低負荷時には、各CVT37の減速比を下げることにより、各CVT37での慣性力や摩擦力等を小さくして、マスター側に伝達されるスレーブアーム30での力の感度を上げることができる。これにより、例えばスレーブアーム30をゆっくり動かして繊細な作業をさせる場合などには、スレーブアーム30での微妙な力加減を操作者Hに感度良く伝えることができる。
In this way, when the
On the other hand, when the load on the
なお、スレーブアーム30の負荷を推定する際には、マスターアーム20の各モータ25の位置(速度)情報に加え、力センサ331により計測したエンドエフェクタ33での作業反力を補助的に用いてもよい。
エンドエフェクタ33の力センサ331を用いると作業反力を直接計測できるが、構造上の制約を受けて制御の応答を低くせざるを得ない場合がある。一方、各エンコーダ26を用いて各軸で推定した反力をフィードバックした場合には、各軸の制御が不安定になりにくく、高応答な制御が望める。ただし、手先の作業反力を算出しようとした場合に、ロボットの姿勢変化などによる慣性の変化によって、推定した力に誤差が生じることがある。
これらのことから、エンドエフェクタ33の力センサ331による計測値を補助的に限定して使うことで、制御の応答を低くせずに作業反力を高精度に得ることができる。
また、エンドエフェクタ33での作業反力は、スレーブアーム30の各エンコーダ36から検出した各モータ35の位置情報を用いて推定してもよい。
When estimating the load of the
Although the working reaction force can be directly measured by using the
From these facts, by auxiliary limiting the measurement value by the
Further, the working reaction force of the
[本実施形態の技術的効果]
以上のように、本実施形態のロボット制御システム1によれば、スレーブアーム30が、アーム32とモータ35とを連結するとともに減速比を変更可能なCVT37を有しており、スレーブアーム30が受ける負荷に応じてCVT37の減速比が調整される。
これにより、スレーブアーム30の高負荷時には、CVT37の減速比を上げることで、スレーブアーム30において高出力を得られやすくすることができる。一方、スレーブアーム30の低負荷時には、CVT37の減速比を下げることで、当該CVT37での慣性力や摩擦力等を小さくして、マスター側に伝達されるスレーブアーム30での力の感度を上げることができる。
したがって、スレーブ側での高出力と、マスター側での力フィードバックの高感度とを両立することができる。
[Technical effect of this embodiment]
As described above, according to the
As a result, when the load on the
Therefore, it is possible to achieve both high output on the slave side and high sensitivity of force feedback on the master side.
また、エンコーダ26により検出されたマスターアーム20でのモータ25の位置情報を用いることにより、スレーブアーム30が受ける負荷を好適に推定することができる。
さらに、マスターアーム20でのモータ25の位置情報に加えて、スレーブアーム30の力センサ331により検出された作業反力を用いることにより、スレーブアーム30が受ける負荷をより好適に推定することができる。
Further, by using the position information of the
Further, by using the working reaction force detected by the
また、スレーブアーム30においてアーム32とモータ35とを連結する変速手段として、減速比を無段階に変更可能なCVT37が用いられているので、スレーブ側での出力とマスター側での力フィードバックの感度とを無段階に調整することができる。
Further, since the
[その他]
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に限られない。
例えば、上記実施形態では、マスター側コントローラ28がマスターシステム2(マスターアーム20)を制御し、スレーブ側コントローラ38がスレーブシステム3(スレーブアーム30)を制御することとした。しかし、マスター側コントローラ28とスレーブ側コントローラ38との制御内容の分担の仕方は、特に限定されない。
また、ロボット制御システム1全体が単一の制御手段により制御されることとしてもよい。
[Other]
Although the embodiment of the present invention has been described above, the present invention is not limited to the above embodiment.
For example, in the above embodiment, the
Further, the entire
また、マスターアーム20及びスレーブアーム30は、互いに対応した構造を備えていれば、例えばアームの数量などの具体構造は特に限定されない。さらに言えば、マスターアーム20及びスレーブアーム30は、垂直多関節ロボットに限定されず、水平多関節ロボットであってもよいし、他の産業用ロボットであってもよい。
Further, as long as the
1 ロボット制御システム
20 マスターアーム
22 アーム
23 操作部
24 関節部
25 モータ
26 エンコーダ
28 マスター側コントローラ
30 スレーブアーム
32 アーム
33 エンドエフェクタ
34 関節部
35 モータ
36 エンコーダ
37 CVT
38 スレーブ側コントローラ
331 力センサ
371 可変径プーリー
372 ベルト
H 操作者
1
38
Claims (5)
前記スレーブ側のロボットアームは、少なくとも1つのアームと、当該アームを駆動するモータと、前記アーム及び前記モータを連結するとともに減速比を変更可能な変速手段とを有し、
前記制御手段は、前記スレーブ側のロボットアームが受ける負荷に応じて前記変速手段の減速比を変化させる、
ロボット制御システム。 A master-slave type robot control system including a master-side robot arm, a slave-side robot arm, and a control means for controlling the master-side robot arm and the slave-side robot arm by bilateral control. ,
The robot arm on the slave side has at least one arm, a motor for driving the arm, and a speed change means for connecting the arm and the motor and changing the reduction ratio.
The control means changes the reduction ratio of the transmission means according to the load received by the robot arm on the slave side.
Robot control system.
前記制御手段は、前記エンコーダにより検出された前記マスター側のロボットアームにおける前記モータの位置情報に基づいて、前記スレーブ側のロボットアームが受ける負荷を推定する、
請求項1に記載のロボット制御システム。 The robot arm on the master side has at least one arm, a motor for driving the arm, and an encoder for detecting the position information of the motor.
The control means estimates the load received by the robot arm on the slave side based on the position information of the motor on the robot arm on the master side detected by the encoder.
The robot control system according to claim 1.
前記制御手段は、前記マスター側のロボットアームにおける前記モータの位置情報と、前記力センサにより検出された前記作業反力とに基づいて、前記スレーブ側のロボットアームが受ける負荷を推定する、
請求項2に記載のロボット制御システム。 The robot arm on the slave side has a force sensor that detects a working reaction force.
The control means estimates the load received by the robot arm on the slave side based on the position information of the motor on the robot arm on the master side and the working reaction force detected by the force sensor.
The robot control system according to claim 2.
請求項1から請求項3の何れか一項に記載のロボット制御システム。 The control means controls the speed change means so that the reduction ratio increases as the load received by the robot arm on the slave side increases.
The robot control system according to any one of claims 1 to 3.
請求項1から請求項4の何れか一項に記載のロボット制御システム。 The shifting means is a CVT whose reduction ratio can be changed steplessly.
The robot control system according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019032256A JP7257816B2 (en) | 2019-02-26 | 2019-02-26 | robot control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019032256A JP7257816B2 (en) | 2019-02-26 | 2019-02-26 | robot control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020131411A true JP2020131411A (en) | 2020-08-31 |
JP7257816B2 JP7257816B2 (en) | 2023-04-14 |
Family
ID=72277380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019032256A Active JP7257816B2 (en) | 2019-02-26 | 2019-02-26 | robot control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7257816B2 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62193784A (en) * | 1986-02-17 | 1987-08-25 | 株式会社東芝 | Master/slave manipulator device |
JP2001121467A (en) * | 1999-10-28 | 2001-05-08 | Yaskawa Electric Corp | Robot and control method for robot |
JP2018089736A (en) * | 2016-12-01 | 2018-06-14 | トヨタ自動車株式会社 | Master-slave system |
-
2019
- 2019-02-26 JP JP2019032256A patent/JP7257816B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62193784A (en) * | 1986-02-17 | 1987-08-25 | 株式会社東芝 | Master/slave manipulator device |
JP2001121467A (en) * | 1999-10-28 | 2001-05-08 | Yaskawa Electric Corp | Robot and control method for robot |
JP2018089736A (en) * | 2016-12-01 | 2018-06-14 | トヨタ自動車株式会社 | Master-slave system |
Also Published As
Publication number | Publication date |
---|---|
JP7257816B2 (en) | 2023-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10751874B2 (en) | Method of teaching robot and robotic arm control device | |
WO2015166932A1 (en) | Master and slave system | |
JP5910491B2 (en) | Robot arm teaching system and robot arm teaching method | |
JP2015089605A (en) | Master slave system | |
JP2016027951A5 (en) | ||
JP2022535728A (en) | Systems and apparatus for external torque observation and compensation of surgical robotic arms | |
US20090237026A1 (en) | System and Method for Drive Controller Anti-Backlash Control Topology | |
US9950427B2 (en) | Robot, control apparatus, and robot system | |
US11759953B2 (en) | Encoder abnormality detecting method, operation control device, robot, and robot system | |
US8874241B2 (en) | Master-slave system using 4-DOF parallel mechanism | |
JP6843541B2 (en) | Drive mechanism, robot device, manufacturing method of goods, and control method | |
KR20160030377A (en) | Double end supported positioner and method of monitoring the driving thereof | |
JP4391381B2 (en) | Abnormality determination device for reduction gear of articulated robot and abnormality determination method for reduction gear of articulated robot | |
JP6898774B2 (en) | Operating device | |
JP4442464B2 (en) | Articulated arm mechanism | |
CN106426163A (en) | Control apparatus of motor | |
JP7257816B2 (en) | robot control system | |
JP2017523058A (en) | Cobotic manipulator | |
JP2009202335A (en) | Abnormality determination device and abnormality determination method for reduction gear | |
JP2000148210A (en) | Gain calculating device | |
JP2021088042A (en) | Robot control device, gripping system and robot hand control method | |
JP2018155294A (en) | Robot driving device and operation assisting device | |
JP4524729B2 (en) | Remote control robot controller | |
JP2019072775A (en) | Robot and optical transmission device | |
JPH0683453A (en) | Load compensation control method for robot |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211214 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220930 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221025 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221215 |
|
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: 20230307 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230404 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7257816 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |