JP2020131411A - Robot control system - Google Patents

Robot control system Download PDF

Info

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
Application number
JP2019032256A
Other languages
Japanese (ja)
Other versions
JP7257816B2 (en
Inventor
潤 西牧
Jun Nishimaki
潤 西牧
優志 長友
Yuji Nagatomo
優志 長友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sumitomo Heavy Industries Ltd
Original Assignee
Sumitomo Heavy Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sumitomo Heavy Industries Ltd filed Critical Sumitomo Heavy Industries Ltd
Priority to JP2019032256A priority Critical patent/JP7257816B2/en
Publication of JP2020131411A publication Critical patent/JP2020131411A/en
Application granted granted Critical
Publication of JP7257816B2 publication Critical patent/JP7257816B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

To strike a balance between high-output power on a slave side and high sensitivity for power feedback on a master side.SOLUTION: A robot control system 1 includes: a master arm 20; a slave arm 30; and a master side controller 28 and a slave side controller 38 for controlling the master arm 20 and the slave arm 30 with bilateral control. The slave arm 30 includes: at least one arm 32; a motor 35 for driving the arm 32; and a CVT 37 for connecting the arm 32 to the motor 35 and capable of changing a speed reduction ratio. The slave side controller 38 changes a speed reduction ratio of the CVT 37 in accordance with load that the slave arm 30 receives.SELECTED DRAWING: Figure 2

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).

特開2018−89736号公報JP-A-2018-89736

ところで、スレーブアームの関節部に設けられる減速機(ギア)は、スレーブアームに大きな力を出力させるためには、高減速比に設定する必要がある。
しかしながら、ギアの減速比を単純に高く設定してしまうと、このギアでの大きな慣性力と摩擦力、さらにはバックラッシュ等の不感帯により、バックドライブトルクが過大となって、マスター側にフィードバックされる力を操作者が感じにくくなってしまう。
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.

本発明の実施形態に係るロボット制御システムの外観図である。It is an external view of the robot control system which concerns on embodiment of this invention. 図1のロボット制御システムの概略の制御ブロック図である。It is a schematic control block diagram of the robot control system of FIG. 図1のロボット制御システムにおける(a)マスターアームの関節部の構成を示す図であり、(b)スレーブアームの関節部の構成を示す図である。It is a figure which shows the structure of (a) the joint part of a master arm in the robot control system of FIG. 1, and (b) is the figure which shows the structure of the joint part of a slave arm.

以下、本発明の実施形態について、図面を参照して詳細に説明する。 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 robot control system 1 according to the present embodiment, and FIG. 2 is a schematic control block diagram of the robot control system 1.
As shown in FIGS. 1 and 2, the robot control system 1 includes a master system 2 having a master-side robot arm (hereinafter, simply referred to as “master arm”) 20 and a slave-side robot arm (hereinafter, simply “master arm”). It is a master-slave type remote control system including a slave system 3 having (referred to as "slave arm") 30. In the robot control system 1, when the operator (human) H operates the master arm 20 at hand, the remote slave arm 30 operates following the movement, and a predetermined work is performed. Further, in the robot control system 1, bilateral control is performed in which information on the force when the slave arm 30 is operated is fed back to the master arm 20 (operator).

マスターシステム2は、マスターアーム20と、マスター側コントローラ28とを備えている。
マスターアーム20は、本実施形態では垂直多関節ロボットであり、スレーブアーム30(の作業スペース)から離れた位置に配置されている。具体的に、マスターアーム20は、ベース部21と、複数のアーム22(本実施形態では、ベース部21側から順に第1アーム22a〜第3アーム22c)と、操作部23と、複数の関節部24(本実施形態では、ベース部21側から順に第1関節部23a〜第4関節部23d)とを有している。
The master system 2 includes a master arm 20 and a master side controller 28.
The master arm 20 is a vertical articulated robot in the present embodiment, and is arranged at a position away from the slave arm 30 (work space). Specifically, the master arm 20 includes a base portion 21, a plurality of arms 22 (in this embodiment, the first arm 22a to the third arm 22c in order from the base portion 21 side), an operation portion 23, and a plurality of joints. It has a portion 24 (in this embodiment, the first joint portion 23a to the fourth joint portion 23d in order from the base portion 21 side).

複数のアーム22は、ベース部21を基端部として、互いに直列に連結されている。
操作部23は、操作者Hの操作を受ける部分であり、複数のアーム22(第3アーム22c)の先端に連結されている。本実施形態では、操作部23が、操作者Hの操作を受けて、マスター作業台200上の組立部品201を組み立てる。
The plurality of arms 22 are connected in series with each other with the base portion 21 as a base end portion.
The operation unit 23 is a portion that receives the operation of the operator H, and is connected to the tips of a plurality of arms 22 (third arm 22c). In the present embodiment, the operation unit 23 receives the operation of the operator H to assemble the assembly part 201 on the master workbench 200.

複数の関節部24は、ベース部21と、複数のアーム22と、操作部23とを、回動可能に連結している。各関節部24には、当該関節部24の先端側に連結されたアーム22(又は操作部23)を駆動するモータ25と、このモータ25の位置(速度)を検出してマスター側コントローラ28に出力するエンコーダ26とが設けられている(図3(a)参照)。 The plurality of joint portions 24 rotatably connect the base portion 21, the plurality of arms 22, and the operation portion 23. Each joint portion 24 has a motor 25 that drives an arm 22 (or an operation portion 23) connected to the tip end side of the joint portion 24, and a master side controller 28 that detects the position (speed) of the motor 25. An output encoder 26 is provided (see FIG. 3A).

マスター側コントローラ28は、マスターシステム2の各部を中央制御する。具体的に、マスター側コントローラ28は、操作部23に対する操作者Hの操作に基づいて各モータ25を駆動したり、各エンコーダ26が検出したモータ25の位置情報をスレーブシステム3に出力したりする。 The master side controller 28 centrally controls each part of the master system 2. Specifically, the master side controller 28 drives each motor 25 based on the operation of the operator H with respect to the operation unit 23, and outputs the position information of the motor 25 detected by each encoder 26 to the slave system 3. ..

スレーブシステム3は、スレーブアーム30と、スレーブ側コントローラ38とを備えている。
スレーブアーム30は、マスターアーム20に対応した構造であってマスターアーム20よりも大きなサイズに構成された垂直多関節ロボットである。具体的に、スレーブアーム30は、ベース部31と、複数のアーム32(本実施形態では、ベース部31側から第1アーム32a〜第3アーム32c)と、エンドエフェクタ33と、複数の関節部34(本実施形態では、ベース部31側から第1関節部33a〜第4関節部33d)とを有している。なお、本発明に係るスレーブ側のロボットアームが有するアームは、複数のアーム32と、エンドエフェクタ33とを含む。
The slave system 3 includes a slave arm 30 and a slave side controller 38.
The slave arm 30 is a vertical articulated robot having a structure corresponding to the master arm 20 and having a size larger than that of the master arm 20. Specifically, the slave arm 30 includes a base portion 31, a plurality of arms 32 (in this embodiment, the first arm 32a to the third arm 32c from the base portion 31 side), an end effector 33, and a plurality of joint portions. 34 (in the present embodiment, the first joint portion 33a to the fourth joint portion 33d from the base portion 31 side) are provided. The arm included in the robot arm on the slave side according to the present invention includes a plurality of arms 32 and an end effector 33.

複数のアーム32は、ベース部31を基端部として、互いに直列に連結されている。
エンドエフェクタ33は、マスターアーム20における操作部23に対応する部分であり、複数のアーム32(第3アーム32c)の先端に連結されている。本実施形態では、エンドエフェクタ33は、作業台300上の組立部品301を組み立てる。
また、エンドエフェクタ33には力センサ331が設けられている。力センサ331は、エンドエフェクタ33が受けた力(又はトルク)を検出し、スレーブ側コントローラ38に出力する。
The plurality of arms 32 are connected in series with each other with the base portion 31 as a base end portion.
The end effector 33 is a portion of the master arm 20 corresponding to the operation unit 23, and is connected to the tips of a plurality of arms 32 (third arm 32c). In this embodiment, the end effector 33 assembles the assembly part 301 on the workbench 300.
Further, the end effector 33 is provided with a force sensor 331. The force sensor 331 detects the force (or torque) received by the end effector 33 and outputs it to the slave side controller 38.

複数の関節部34は、ベース部31と、複数のアーム32と、エンドエフェクタ33とを、回動可能に連結している。各関節部34には、当該関節部34の先端側に連結されたアーム32(又はエンドエフェクタ33)を駆動するモータ35と、このモータ35の位置(速度)を検出してスレーブ側コントローラ38に出力するエンコーダ36とが設けられている。 The plurality of joint portions 34 rotatably connect the base portion 31, the plurality of arms 32, and the end effector 33. Each joint 34 includes a motor 35 that drives an arm 32 (or an end effector 33) connected to the tip end side of the joint 34, and a slave side controller 38 that detects the position (speed) of the motor 35. An output encoder 36 is provided.

また、各関節部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 joint portion 34 is provided with a CVT (Continuously Variable Transmission) 37 that changes the reduction ratio steplessly (continuously) between the motor 35 and the arm 32 (or end effector 33).
As shown in FIG. 3B, the CVT 37 includes a pair of variable diameter pulleys 371 provided on the motor 35 side and the arm 32 side, and two belts 372 stretched on the pair of variable diameter pulleys 371. It is configured with and. At least one of the pair of variable diameter pulleys 371 can be moved in the axial direction by, for example, driving a motor, and this movement continuously changes the diameter of the variable diameter pulley 371 on which the belt 372 is hung. As a result, the reduction ratio of rotation transmitted between the motor 35 and the arm 32 (or the end effector 33) changes steplessly.
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 motor 35 and the arm 32 (or the end effector 33) need only be connected via a speed change means whose reduction ratio can be changed, and as this speed change means, a continuously variable transmission such as a CVT can be used. A stepped transmission may be applied instead.

スレーブ側コントローラ38は、図2に示すように、スレーブシステム3の各部を中央制御する。具体的に、スレーブ側コントローラ38は、マスター側コントローラ28からの指令に基づいて各モータ35や各CVT37を駆動したり、各エンコーダ36や力センサ331が検出した情報をマスター側コントローラ28に出力したりする。 As shown in FIG. 2, the slave side controller 38 centrally controls each part of the slave system 3. Specifically, the slave side controller 38 drives each motor 35 and each CVT 37 based on a command from the master side controller 28, and outputs information detected by each encoder 36 and the force sensor 331 to the master side controller 28. Or something.

[ロボット制御システムの動作]
ロボット制御システム1では、操作者Hが先端の操作部23を操作することでマスターアーム20が動作すると、マスターアーム20の各モータ25の位置(速度)情報が各エンコーダ26により検出されてマスター側コントローラ28に出力される。
マスター側コントローラ28は、取得した各モータ25の位置情報に基づいて各モータ25の出力(力)を算出するとともに、取得した各モータ25の位置と力の情報をスレーブ側コントローラ38に出力する。
[Operation of robot control system]
In the robot control system 1, when the master arm 20 is operated by the operator H operating the operation unit 23 at the tip, the position (speed) information of each motor 25 of the master arm 20 is detected by each encoder 26 on the master side. It is output to the controller 28.
The master side controller 28 calculates the output (force) of each motor 25 based on the acquired position information of each motor 25, and outputs the acquired position and force information of each motor 25 to the slave side controller 38.

スレーブ側コントローラ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 slave side controller 38 controls the drive of each motor 35 of the corresponding slave arm 30 based on the position and force information of each motor 25 of the master arm 20 output from the master side controller 28. Then, the end effector 33 at the tip of the slave arm 30 performs the work corresponding to that performed by the operation unit 23 of the master arm 20 on the assembly part 301.
Further, the slave side controller 38 acquires the position information of each motor 35 of the slave arm 30 from each encoder 36, and calculates the output (force) of each motor 35 based on this. Then, the slave side controller 38 feeds back the calculated force information of each motor 35 and the work reaction force information acquired from the force sensor 331 of the end effector 33 to the master side controller 28. The master side controller 28 controls the drive of each motor 25 of the master arm 20 based on the force information of each motor 35 and the work reaction force information output from the slave side controller 38. As a result, the operator H who operates the operation unit 23 can perceive the force acting on the end effector 33 of the slave arm 30.

ここで、スレーブ側コントローラ38がスレーブアーム30の動作を制御する際には、スレーブ側コントローラ38は、スレーブアーム30が受ける負荷に応じて、各関節部34のCVT37の減速比を動的に変化させる。具体的に、スレーブ側コントローラ38は、マスターアーム20の各モータ25の位置(速度)情報に基づいて、スレーブアーム30の負荷を推定する。そして、スレーブ側コントローラ38は、スレーブアーム30の負荷が高いほど減速比が大きくなるように、各CVT37の減速比を変化させる。 Here, when the slave side controller 38 controls the operation of the slave arm 30, the slave side controller 38 dynamically changes the reduction ratio of the CVT 37 of each joint portion 34 according to the load received by the slave arm 30. Let me. Specifically, the slave side controller 38 estimates the load of the slave arm 30 based on the position (speed) information of each motor 25 of the master arm 20. Then, the slave side controller 38 changes the reduction ratio of each CVT 37 so that the reduction ratio increases as the load on the slave arm 30 increases.

このように、スレーブアーム30の高負荷時には、各CVT37の減速比を上げることにより、高出力を得られやすくしてスレーブアーム30を早く強い力で動作させることができる。このときには、各CVT37での高減速比による大きな慣性力と摩擦力等のために、操作者Hがスレーブアーム30での作業反力を感じにくくなるものの、スレーブアーム30を強い力で動かす際には、そもそもスレーブアーム30での力加減を高感度に伝える必要性が低い。
一方、スレーブアーム30の低負荷時には、各CVT37の減速比を下げることにより、各CVT37での慣性力や摩擦力等を小さくして、マスター側に伝達されるスレーブアーム30での力の感度を上げることができる。これにより、例えばスレーブアーム30をゆっくり動かして繊細な作業をさせる場合などには、スレーブアーム30での微妙な力加減を操作者Hに感度良く伝えることができる。
In this way, when the slave arm 30 has a high load, by increasing the reduction ratio of each CVT 37, it is possible to easily obtain a high output and the slave arm 30 can be operated quickly and with a strong force. At this time, due to the large inertial force and frictional force due to the high reduction ratio of each CVT 37, it is difficult for the operator H to feel the working reaction force of the slave arm 30, but when the slave arm 30 is moved with a strong force. In the first place, there is little need to transmit the force applied by the slave arm 30 with high sensitivity.
On the other hand, when the load on the slave arm 30 is low, the reduction ratio of each CVT 37 is lowered to reduce the inertial force, frictional force, etc. at each CVT 37, and the sensitivity of the force transmitted to the master side at the slave arm 30 is reduced. Can be raised. Thereby, for example, when the slave arm 30 is slowly moved to perform delicate work, the delicate force adjustment of the slave arm 30 can be transmitted to the operator H with high sensitivity.

なお、スレーブアーム30の負荷を推定する際には、マスターアーム20の各モータ25の位置(速度)情報に加え、力センサ331により計測したエンドエフェクタ33での作業反力を補助的に用いてもよい。
エンドエフェクタ33の力センサ331を用いると作業反力を直接計測できるが、構造上の制約を受けて制御の応答を低くせざるを得ない場合がある。一方、各エンコーダ26を用いて各軸で推定した反力をフィードバックした場合には、各軸の制御が不安定になりにくく、高応答な制御が望める。ただし、手先の作業反力を算出しようとした場合に、ロボットの姿勢変化などによる慣性の変化によって、推定した力に誤差が生じることがある。
これらのことから、エンドエフェクタ33の力センサ331による計測値を補助的に限定して使うことで、制御の応答を低くせずに作業反力を高精度に得ることができる。
また、エンドエフェクタ33での作業反力は、スレーブアーム30の各エンコーダ36から検出した各モータ35の位置情報を用いて推定してもよい。
When estimating the load of the slave arm 30, in addition to the position (velocity) information of each motor 25 of the master arm 20, the working reaction force of the end effector 33 measured by the force sensor 331 is used as an auxiliary. May be good.
Although the working reaction force can be directly measured by using the force sensor 331 of the end effector 33, there are cases where the control response must be lowered due to structural restrictions. On the other hand, when the reaction force estimated in each axis is fed back using each encoder 26, the control of each axis is less likely to become unstable, and highly responsive control can be expected. However, when trying to calculate the working reaction force of the hand, an error may occur in the estimated force due to a change in inertia due to a change in the posture of the robot or the like.
From these facts, by auxiliary limiting the measurement value by the force sensor 331 of the end effector 33 and using it, the working reaction force can be obtained with high accuracy without lowering the control response.
Further, the working reaction force of the end effector 33 may be estimated using the position information of each motor 35 detected from each encoder 36 of the slave arm 30.

[本実施形態の技術的効果]
以上のように、本実施形態のロボット制御システム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 robot control system 1 of the present embodiment, the slave arm 30 has a CVT 37 that connects the arm 32 and the motor 35 and can change the reduction ratio, and receives the slave arm 30. The reduction ratio of the CVT 37 is adjusted according to the load.
As a result, when the load on the slave arm 30 is high, it is possible to easily obtain a high output on the slave arm 30 by increasing the reduction ratio of the CVT 37. On the other hand, when the load on the slave arm 30 is low, the reduction ratio of the CVT 37 is lowered to reduce the inertial force, frictional force, etc. of the CVT 37 and increase the sensitivity of the force transmitted to the master side. be able to.
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 motor 25 on the master arm 20 detected by the encoder 26, the load received by the slave arm 30 can be suitably estimated.
Further, by using the working reaction force detected by the force sensor 331 of the slave arm 30 in addition to the position information of the motor 25 on the master arm 20, the load received by the slave arm 30 can be more preferably estimated. ..

また、スレーブアーム30においてアーム32とモータ35とを連結する変速手段として、減速比を無段階に変更可能なCVT37が用いられているので、スレーブ側での出力とマスター側での力フィードバックの感度とを無段階に調整することができる。 Further, since the CVT 37 whose reduction ratio can be changed steplessly is used as the speed change means for connecting the arm 32 and the motor 35 in the slave arm 30, the sensitivity of the output on the slave side and the force feedback on the master side. And can be adjusted steplessly.

[その他]
以上、本発明の実施形態について説明したが、本発明は上記の実施形態に限られない。
例えば、上記実施形態では、マスター側コントローラ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 master side controller 28 controls the master system 2 (master arm 20), and the slave side controller 38 controls the slave system 3 (slave arm 30). However, the method of sharing the control contents between the master side controller 28 and the slave side controller 38 is not particularly limited.
Further, the entire robot control system 1 may be controlled by a single control means.

また、マスターアーム20及びスレーブアーム30は、互いに対応した構造を備えていれば、例えばアームの数量などの具体構造は特に限定されない。さらに言えば、マスターアーム20及びスレーブアーム30は、垂直多関節ロボットに限定されず、水平多関節ロボットであってもよいし、他の産業用ロボットであってもよい。 Further, as long as the master arm 20 and the slave arm 30 have structures corresponding to each other, the specific structure such as the number of arms is not particularly limited. Furthermore, the master arm 20 and the slave arm 30 are not limited to the vertical articulated robot, and may be a horizontal articulated robot or another industrial robot.

1 ロボット制御システム
20 マスターアーム
22 アーム
23 操作部
24 関節部
25 モータ
26 エンコーダ
28 マスター側コントローラ
30 スレーブアーム
32 アーム
33 エンドエフェクタ
34 関節部
35 モータ
36 エンコーダ
37 CVT
38 スレーブ側コントローラ
331 力センサ
371 可変径プーリー
372 ベルト
H 操作者
1 Robot control system 20 Master arm 22 Arm 23 Operation unit 24 Joint 25 Motor 26 Encoder 28 Master side controller 30 Slave arm 32 Arm 33 End effector 34 Joint 35 Motor 36 Encoder 37 CVT
38 Slave side controller 331 Force sensor 371 Variable diameter pulley 372 Belt H Operator

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つのアームと、当該アームを駆動するモータと、当該モータの位置情報を検出するエンコーダとを有し、
前記制御手段は、前記エンコーダにより検出された前記マスター側のロボットアームにおける前記モータの位置情報に基づいて、前記スレーブ側のロボットアームが受ける負荷を推定する、
請求項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.
前記変速手段は、前記減速比を無段階に変更可能なCVTである、
請求項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.
JP2019032256A 2019-02-26 2019-02-26 robot control system Active JP7257816B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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