JP2015155135A - Robot, control device and control method - Google Patents
Robot, control device and control method Download PDFInfo
- Publication number
- JP2015155135A JP2015155135A JP2014031416A JP2014031416A JP2015155135A JP 2015155135 A JP2015155135 A JP 2015155135A JP 2014031416 A JP2014031416 A JP 2014031416A JP 2014031416 A JP2014031416 A JP 2014031416A JP 2015155135 A JP2015155135 A JP 2015155135A
- Authority
- JP
- Japan
- Prior art keywords
- arm member
- arm
- robot
- unit
- power failure
- 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
Landscapes
- Manipulator (AREA)
Abstract
Description
本発明は、ロボット、制御装置、及び制御方法に関するものである。 The present invention relates to a robot, a control device, and a control method.
従来、産業用ロボットの停電対策として、種々の手段が提案されている。例えば、停電時には、回生エネルギーや制御回路に構成されているコンデンサー等に溜まった残留電力でアームを停止させる方法がいくつか開示されている(例えば、特許文献1及び特許文献2参照)。ここで、停電時で安全にアームを停止させるために、エンコーダーを使って速度監視をし、アームが停止したことを確認してからブレーキを掛けることが一般的に行われている。 Conventionally, various means have been proposed as countermeasures for power failure of industrial robots. For example, in the event of a power failure, several methods have been disclosed for stopping the arm with regenerative energy or residual power accumulated in a capacitor or the like configured in the control circuit (see, for example, Patent Document 1 and Patent Document 2). Here, in order to stop the arm safely in the event of a power failure, it is common practice to monitor the speed using an encoder and apply the brake after confirming that the arm has stopped.
しかしながら、多関節アームを有するロボットにおいて、各関節の回転角を検出するエンコーダーが速度監視すると電力がかかり、アームが停止する前にハンドの把持力がなくなるおそれがあった。 However, in a robot having a multi-joint arm, when the encoder that detects the rotation angle of each joint monitors the speed, power is applied, and there is a possibility that the gripping force of the hand is lost before the arm stops.
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。 SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.
[適用例1]本適用例に係るロボットは、第1アーム部材と、前記第1アーム部材に第1関節を介して設けられた第2アーム部材と、を有するアームと、前記第1アーム部材を駆動する第1駆動部と、前記第1駆動部を制動する第1制動部と、前記第2アーム部材を駆動する第2駆動部と、前記第2駆動部を制動する第2制動部と、前記第1アーム部材及び前記第2アーム部材の慣性を検出する慣性センサーと、を備え、前記第1制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第1駆動部を制動し、前記第2制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第2駆動部を制動することを特徴とする。 Application Example 1 A robot according to this application example includes an arm having a first arm member and a second arm member provided on the first arm member via a first joint, and the first arm member. A first driving unit that drives the first driving unit, a second braking unit that drives the second arm member, and a second braking unit that brakes the second driving unit. An inertial sensor that detects inertia of the first arm member and the second arm member, and the first braking unit is configured to perform the first drive based on information output from the inertial sensor during a power failure. The second braking unit brakes the second drive unit based on information output from the inertia sensor in the event of a power failure.
本適用例によれば、停電時に、慣性センサーの情報を用いてアームを停止させる。これにより、エンコーダーよりも省電力になるので、より長時間ハンドの把持力を維持することができる。その結果、停電時にハンドの把持力をできるだけ長く維持することができるため、より安全を保つことができる。 According to this application example, the arm is stopped using the information of the inertial sensor at the time of a power failure. As a result, power is saved compared to the encoder, and the gripping force of the hand can be maintained for a longer time. As a result, the gripping force of the hand can be maintained as long as possible at the time of a power failure, so that safety can be further maintained.
[適用例2]上記適用例に記載のロボットにおいて、前記慣性センサーは、3軸の角速度検出器であることを特徴とする。 Application Example 2 In the robot according to the application example, the inertial sensor is a triaxial angular velocity detector.
本適用例によれば、慣性センサーが3軸の角速度検出器であることで容易に省電力できる。 According to this application example, since the inertial sensor is a triaxial angular velocity detector, power can be easily saved.
[適用例3]上記適用例に記載のロボットにおいて、前記第1アーム部材が設けられた基台を備え、前記アームは、前記第2アーム部材に第2関節を介して設けられた第3アーム部材と、前記第3アーム部材に第3関節を介して設けられた第4アーム部材と、を有し、前記角速度検出器は、前記第3関節あるいは前記第4アーム部材に設けられていることを特徴とする。 Application Example 3 In the robot according to the application example described above, the robot includes a base on which the first arm member is provided, and the arm is provided on the second arm member via a second joint. And a fourth arm member provided on the third arm member via a third joint, and the angular velocity detector is provided on the third joint or the fourth arm member. It is characterized by.
本適用例によれば、角速度検出器が第3関節あるいは第4アーム部材に設けられていることで容易に各アーム部材の慣性を検出できる。 According to this application example, since the angular velocity detector is provided in the third joint or the fourth arm member, the inertia of each arm member can be easily detected.
[適用例4]上記適用例に記載のロボットにおいて、前記慣性センサーは、力覚センサーであることを特徴とする。 Application Example 4 In the robot according to the application example described above, the inertial sensor is a force sensor.
本適用例によれば、慣性センサーが力覚センサーであることで容易に省電力できる。 According to this application example, since the inertial sensor is a force sensor, power can be easily saved.
[適用例5]上記適用例に記載のロボットにおいて、前記力覚センサーは、前記アームの先端に設けられていることを特徴とする。 Application Example 5 In the robot according to the application example described above, the force sensor is provided at a tip of the arm.
本適用例によれば、力覚センサーは、アームの先端に設けられていることで容易に各アーム部材の慣性を検出できる。 According to this application example, since the force sensor is provided at the tip of the arm, the inertia of each arm member can be easily detected.
[適用例6]上記適用例に記載のロボットにおいて、各前記制動部は、各前記アーム部材のうち速度が規定値以下に低下した前記アーム部材を駆動する前記駆動部から制動することを特徴とする。 Application Example 6 In the robot according to the application example described above, each of the braking units performs braking from the driving unit that drives the arm member of which the speed is reduced to a predetermined value or less among the arm members. To do.
本適用例によれば、各アーム部材のうち速度が規定値以下に低下したアーム部材を駆動する駆動部から制動することで容易に省電力できる。 According to this application example, it is possible to easily save power by braking from the drive unit that drives the arm member whose speed is reduced below the specified value among the arm members.
[適用例7]本適用例に係る制御装置は、上記のいずれか一項に記載のロボットを制御する制御装置であって、前記第1制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第1駆動部を制動し、前記第2制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第2駆動部を制動することを特徴とする。 Application Example 7 A control device according to this application example is a control device that controls the robot according to any one of the above, wherein the first braking unit is output from the inertia sensor during a power failure. The second driving unit brakes the second driving unit based on information output from the inertia sensor during a power failure.
本適用例によれば、停電時に、慣性センサーの情報を用いてアームを停止させる。これにより、エンコーダーよりも省電力になるので、より長時間ハンドの把持力を維持することができる。その結果、停電時にハンドの把持力をできるだけ長く維持することができるため、より安全を保つことができる。 According to this application example, the arm is stopped using the information of the inertial sensor at the time of a power failure. As a result, power is saved compared to the encoder, and the gripping force of the hand can be maintained for a longer time. As a result, the gripping force of the hand can be maintained as long as possible at the time of a power failure, so that safety can be further maintained.
[適用例8]本適用例に係る制御方法は、上記のいずれか一項に記載のロボットを制御する制御方法であって、前記第1制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第1駆動部を制動し、前記第2制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第2駆動部を制動することを特徴とする。 [Application Example 8] A control method according to this application example is a control method for controlling the robot according to any one of the above, wherein the first braking unit is output from the inertial sensor during a power failure. The second driving unit brakes the second driving unit based on information output from the inertia sensor during a power failure.
本適用例によれば、停電時に、慣性センサーの情報を用いてアームを停止させる。これにより、エンコーダーよりも省電力になるので、より長時間ハンドの把持力を維持することができる。その結果、停電時にハンドの把持力をできるだけ長く維持することができるため、より安全を保つことができる。 According to this application example, the arm is stopped using the information of the inertial sensor at the time of a power failure. As a result, power is saved compared to the encoder, and the gripping force of the hand can be maintained for a longer time. As a result, the gripping force of the hand can be maintained as long as possible at the time of a power failure, so that safety can be further maintained.
以下、本発明を具体化した実施形態について図面に従って説明する。なお、使用する図面は、説明する部分が認識可能な状態となるように、適宜拡大又は縮小して表示している。 DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, embodiments of the invention will be described with reference to the drawings. Note that the drawings to be used are appropriately enlarged or reduced so that the part to be described can be recognized.
図1は、本実施形態に係るロボット2の正面斜視図である。図2は、本実施形態に係るロボット2の背面斜視図である。本実施形態に係るロボット2は、主として、胴部10と、アーム12と、タッチパネルモニター14と、脚部16と、搬送用ハンドル18と、電子カメラ20と、信号灯22と、電源スイッチ24と、外部I/F部26と、昇降ハンドル28と、を備える。アーム12は、第1アーム30と第2アーム32とを備える。ロボット2は、人間型双腕ロボットであり、制御部(制御装置)34(図5参照)からの制御信号に従い処理を行う。このロボット2は、例えば腕時計のような精密機器等を製造する製造工程で用いることができるものである。なお、この製造作業は、通常、作業台(図示せず)上で行われる。
FIG. 1 is a front perspective view of the
なお、以下では、説明の都合上、図1、図2、図3中の上側を「上」又は「上方」、下側を「下」又は「下方」と言う。また、図1の手前側を「正面側」又は「正面」といい、図2の手前側を「背面側」又は「背面」という。 In the following, for convenience of explanation, the upper side in FIGS. 1, 2 and 3 is referred to as “upper” or “upper”, and the lower side is referred to as “lower” or “lower”. Also, the near side in FIG. 1 is referred to as “front side” or “front”, and the near side in FIG. 2 is referred to as “rear side” or “rear side”.
胴部10の両側面の上端近傍には、それぞれアーム12(いわゆるマニピュレーター)が設けられる。
Arms 12 (so-called manipulators) are respectively provided in the vicinity of the upper ends of both side surfaces of the
アーム12の先端には、ワークWや道具(ツール)を把持するハンド(把持部)36(いわゆるエンドエフェクター)が設けられる。アーム12のエンドポイントの位置は、ハンド36の位置である。なお、エンドエフェクターはハンド36に限られない。
At the tip of the
また、アーム12には、作業台の上に載置されたワーク等を撮影するハンドアイカメラ38が設けられる。
In addition, the
アーム12の詳細については、後に詳述する。なお、ロボット2に設けられるのはアーム12に限られない。例えば、複数のジョイントとアーム部材とにより構成され、ジョイントを動かすことで全体が動くマニピュレーターであれば、どのような形態でもよい。
Details of the
胴部10は、脚部16のフレーム上に設けられる。なお、脚部16はロボットの基台であり、胴部10はロボットの胴体部である。胴部10は、本発明のロボット本体に相当する。なお、胴部10のみでなく、脚部16を含めてロボット本体としてもよい。
The
脚部16の内部には、ロボット2自身を制御する制御部34等が設けられる。脚部16の内部には回転軸が設けられ、この回転軸には胴部10の肩領域40が設けられる。
Inside the
脚部16の背面には、電源スイッチ24と、制御部34と外部のPC等を接続する外部接続端子である外部I/F部26とが設けられる。電源スイッチ24は、ロボット2の電源を投入する電源ONスイッチ42と、ロボット2の電源を遮断する電源OFFスイッチ44とを有する。
On the back surface of the
また、脚部16の最下部には、図示しない複数のキャスターが水平方向に間隔をおいて設置されている。これにより、作業者が搬送用ハンドル18を押すこと等によりロボット2を移動搬送することができる。
A plurality of casters (not shown) are installed at intervals in the horizontal direction at the bottom of the
胴部10から上に突出する、頭部に当たる部分には、CCD(Charge Coupled Device)、CMOS(Complementary Metal Oxide Semiconductor)等を有する電子カメラ20と、信号灯22とが設けられる。電子カメラ20は、例えば、作業台等を撮像することができる。信号灯22は、例えば、赤色の光、黄色の光、青色の光をそれぞれ発するLEDを有し、これらのLEDがロボット2の現在の状態に応じて適宜選択されて発光する。
An
胴部10の背面には、昇降ハンドル28が設けられる。昇降ハンドル28は、胴部10の最上部にある肩領域40を、胴部本体46に対して上下方向に移動させる。これにより、様々な高さの作業台に対応することができる。
An elevating
また、胴部10の背面側には、ロボット2の背面側から視認可能なモニターを有するタッチパネルモニター14が配置されている。液晶モニターは、例えばロボット2の現在の状態を表示することができる。また、液晶モニターは、タッチパネル機能を有しており、ロボット2に対する動作の設定を行う操作部としても用いられる。タッチパネルモニター14は、本発明の入力部に相当する。
A touch panel monitor 14 having a monitor visible from the back side of the
図3は、本実施形態に係るアーム12の詳細を示す図である。図4は、本実施形態に係るアーム12の構成外観図である。
FIG. 3 is a diagram showing details of the
アーム12は、胴部10側から順に、アーム部材12A,12B,12C,12D,12Eがジョイント(図示せず)により連結されて構成される。ジョイントには、それらを動作させるためのアクチュエーター48が設けられる。
The
アーム12は7個の回動軸(関節)を有する7軸ロボットである。7個の回動軸J1,J2,J3,J4,J5,J6,J7は、それぞれ、ジョイントに設けられたアクチュエーター48の回転軸である。アーム部材12A,12B,12C,12D,12E及びハンド36は、回動軸J1,J2,J3,J4,J5,J6,J7回りに独立して回動することができる。本実施形態では回転軸J3に3軸慣性センサーSENSを備えている。これによれば、3軸慣性センサーSENSが回転軸J3に設けられていることで容易に各アーム部材の慣性を検出できる。3軸慣性センサーSENSはアーム部材12Bに設けられていてもよい。
The
3軸慣性センサーSENSは、3軸の角速度検出器である。これによれば、3軸慣性センサーSENSが3軸の角速度検出器であることで容易に省電力できる。 The triaxial inertial sensor SENS is a triaxial angular velocity detector. According to this, since the triaxial inertial sensor SENS is a triaxial angular velocity detector, power can be easily saved.
3軸慣性センサーSENSは、力覚センサーである。これによれば、3軸慣性センサーSENSが力覚センサーであることで容易に省電力できる。 The triaxial inertial sensor SENS is a force sensor. According to this, since the three-axis inertial sensor SENS is a force sensor, power can be easily saved.
3軸慣性センサーSENSは、アーム12の先端に設けられていてもよい。これによれば、3軸慣性センサーSENSは、アーム12の先端に設けられていることで容易に各アーム部材12A,12B,12C,12D,12Eの慣性を検出できる。
The triaxial inertial sensor SENS may be provided at the tip of the
アクチュエーター48は、例えば、J1〜J7駆動部M1〜M7やJ1〜J7エンコーダーEN1〜EN7(図4参照)などを備える。J1〜J7エンコーダーEN1〜EN7が出力する各エンコーダー値は、制御部34によるロボット2のフィードバック制御に使用される。また、アクチュエーター48には、回転軸を固定するJ1〜J7ブレーキBK1〜BK7(図4参照)が設けられる。
The
アーム部材12Eの先端(アーム12の手首部分に相当)には、図示しない力覚センサーが設けられている。力覚センサーは、ロボット2が出している力に対する反力として受けている力や、モーメントを検出するセンサーである。力覚センサーとしては、例えば、並進3軸方向の力成分と、回転3軸回りのモーメント成分の6成分を同時に検出することができる6軸力覚センサーを用いることができる。なお、力覚センサーは、6軸に限らず、例えば3軸でもよい。
A force sensor (not shown) is provided at the tip of the
また、アーム部材12Eの先端には、ハンド36を着脱可能に設けるための着脱部材50を介して、ハンド36が設けられる。
Moreover, the
ハンド36は、本体部52と、本体部52の先端側に配置された複数本(例えば、2本〜4本の任意の数)のフィンガー(指部)54とを有する。本体部52は、外形形状がほぼ直方体状をなし、その内部に各フィンガー54を駆動させる駆動機構(後述する)が設けられる。駆動機構によりフィンガー54同士を互いに接近させることにより、これらの間で部品等の対象物を挟持することができる。また、駆動機構によりこの挟持状態からフィンガー54同士を互いに離間させることにより、対象物を解放することができる。
The
図5は、本実施形態に係る制御部34の構成図である。図5に示すように、本実施形態の制御部34は、変換演算部58、速度監視部60、主制御部56、制御電源部62、及び駆動電源部64を備える。
FIG. 5 is a configuration diagram of the
変換演算部58は、3軸慣性センサーSENSのセンサーデータを各軸速度に変換し、各軸速度を速度監視部60に出力する。 The conversion calculation unit 58 converts the sensor data of the triaxial inertial sensor SENS into each axis speed and outputs each axis speed to the speed monitoring unit 60.
速度監視部60は、変換演算部58の各軸速度を常時監視し、各軸速度低下を感知して各軸速度を主制御部56に出力する。
The speed monitoring unit 60 constantly monitors the speeds of the respective axes of the conversion calculation unit 58, detects a decrease in the speeds of the respective axes, and outputs the speeds of the respective axes to the
主制御部56は、予め記憶したプログラムに基づき指令信号をロボット2に出力し、ロボット2を3次元的に数値制御する。主制御部56は、主電源の電圧を常時監視し、電圧低下を感知して電源遮断信号により制御電源部62からJ1〜J3エンコーダーEN1〜EN3の電源として供給されている電力を遮断する。なお、J4〜J7エンコーダーEN4〜EN7は省略する。主制御部56は、制御電源部62にJ1〜J3ブレーキBK1〜BK3の解除電源としての電力の供給を制御する信号であるブレーキ制御信号を出力する。なお、J4〜J7ブレーキBK4〜BK7は省略する。主制御部56は、駆動電源部64にJ1〜J3駆動部M1〜M3及び各ダイナミックブレーキの駆動電源としての電力の供給を制御する信号である駆動部制御信号を出力する。
The
駆動電源部64は、J1〜J3駆動部M1〜M3及び各ダイナミックブレーキにそれぞれ接続され、主制御部56からの駆動部制御信号により、それぞれの駆動電源として電力を供給する。なお、J4〜J7駆動部M4〜M7は省略する。駆動電源部64は、停電感知時にJ1〜J3駆動部M1〜M3に電力を供給する。この駆動電源部64の残留電力の容量は、一時退避場所までワークWを搬送するのに必要な時間のみをバックアップできるように設定されている。この設定により、駆動電源部64の容量を小さくすることができるので、駆動電源部64の設置面積を減らすことができ、またコストも抑制できる。
The drive
制御電源部62は、J1〜J3ブレーキBK1〜BK3にそれぞれ接続され、主制御部56からのブレーキ制御信号により、それぞれの解除電源として電力を供給する。制御電源部62は、J1〜J3エンコーダーEN1〜EN3及びハンド電源部66にそれぞれ接続され、それぞれの電源として電力を供給する。J1〜J3エンコーダーEN1〜EN3は、角度信号を主制御部56に出力する。制御電源部62は、停電感知時にハンド36の電源及びJ1〜J3ブレーキBK1〜BK3の解除電源として電力を供給する。この制御電源部62の残留電力の容量は、一時退避場所までワークWを搬送するのに必要な時間のみをバックアップできるように設定されている。この設定により、制御電源部62の容量を小さくすることができるので、制御電源部62の設置面積を減らすことができ、またコストも抑制できる。
The control power supply unit 62 is connected to each of the J1 to J3 brakes BK1 to BK3, and supplies power as a release power supply according to a brake control signal from the
ハンド36は、ハンド電源部66と、ハンド制御部68と、ハンド駆動部70と、を備えている。ハンド電源部66は、ハンド制御部68及びハンド駆動部70にそれぞれ接続され、それぞれの電源として電力を供給する。ハンド制御部68は、ハンド駆動部70に接続され、ハンド駆動部70を制御する。ハンド駆動部70は、フィンガー54を駆動する。
The
図6は、本実施形態に係る停電時のタイミングチャートである。横軸に時間の流れを示し、縦軸に各構成要件を示す。なお、回転軸J4〜J7は回転軸J1〜J3の変位に類似するため省略する。 FIG. 6 is a timing chart at the time of a power failure according to the present embodiment. The horizontal axis shows the flow of time, and the vertical axis shows each component. The rotation axes J4 to J7 are omitted because they are similar to the displacement of the rotation axes J1 to J3.
停電が発生すると、その前後で、全軸ダイナミックブレーキは無効から有効に変位する。また、J1〜J3エンコーダーEN1〜EN3の電源及び信号は、ON状態からOFF状態に変位する。さらに、回転軸J1〜J3の回転速度は、減速する。また、J1〜J3ブレーキBK1〜BK3の電源は、回転軸J1〜J3に係る回転速度に応じて、供給(ブレーキ無効)から遮断(ブレーキ有効)に変位する。これによれば、各アーム部材12A,12B,12C,12D,12Eのうち速度が規定値以下に低下したアーム部材を駆動するJ1〜J7駆動部M1〜M7から制動することで容易に省電力できる。上記各変位により、制御電源部の消費電流は、段階的に減少する。その結果、ハンド36の把持力は、制御電源部62の消費電流が全電流遮断するまで継続する。
Before and after a power failure, the all-axis dynamic brake is effectively displaced from invalid. Further, the power and signals of the J1 to J3 encoders EN1 to EN3 are displaced from the ON state to the OFF state. Furthermore, the rotational speed of the rotating shafts J1 to J3 is reduced. Further, the power sources of the J1 to J3 brakes BK1 to BK3 are displaced from being supplied (brake invalid) to being cut off (brake valid) in accordance with the rotational speeds related to the rotary shafts J1 to J3. According to this, it is possible to easily save power by braking from the J1 to J7 driving units M1 to M7 that drive the arm member whose speed is reduced below a predetermined value among the
図7は、本実施形態に係る3軸慣性センサーSENSの情報から速度が低下した軸を算出する方法を説明する図である。 FIG. 7 is a diagram for explaining a method of calculating an axis whose speed is reduced from information of the triaxial inertial sensor SENS according to the present embodiment.
まず、ステップS10において、J1〜J3エンコーダーEN1〜EN3の速度データを用意する。 First, in step S10, speed data of J1 to J3 encoders EN1 to EN3 are prepared.
次に、ステップS12において、ステップS10で用意したJ1〜J3エンコーダーEN1〜EN3の速度データを用いて逆ヤコビアン行列を生成する。 Next, in step S12, an inverse Jacobian matrix is generated using the speed data of the J1 to J3 encoders EN1 to EN3 prepared in step S10.
次に、ステップS14において、3軸慣性センサーSENSのデータを用意する。 Next, in step S14, data for the triaxial inertial sensor SENS is prepared.
次に、ステップS16において、ステップS12で生成した逆ヤコビアン行列とステップS14で用意した3軸慣性センサーSENSのデータとで行列演算を行う。 Next, in step S16, matrix calculation is performed using the inverse Jacobian matrix generated in step S12 and the data of the triaxial inertial sensor SENS prepared in step S14.
次に、ステップS18において、ステップS16の行列演算結果から各軸速度を導き出す。 Next, in step S18, each axis speed is derived from the matrix calculation result in step S16.
上記で用いるヤコビアン行列Jは、式(1)のように、3軸慣性センサーSENSの取り付け位置と、ロボット2のアーム12の姿勢から一意に決まる行列である。
The Jacobian matrix J used above is a matrix that is uniquely determined from the attachment position of the triaxial inertial sensor SENS and the posture of the
3軸慣性センサーSENSの速度を(Rx,Ry,Rz)とすると、ヤコビアン行列Jは式(2)のようになる。 Assuming that the speed of the triaxial inertial sensor SENS is (Rx, Ry, Rz), the Jacobian matrix J is expressed by Equation (2).
図8は、本実施形態に係る停電監視フロー図である。図8に示すように、停電監視は、ステップS1〜S11の各ステップからなる。
まず、ステップS1において、主制御部56は停電を検出する。
FIG. 8 is a power failure monitoring flowchart according to the present embodiment. As shown in FIG. 8, the power failure monitoring includes steps S1 to S11.
First, in step S1, the
次に、ステップS2において、主制御部56はJ1〜J3エンコーダーEN1〜EN3の速度データを記憶する。
Next, in step S2, the
次に、ステップS3において、主制御部56は電源遮断信号により、制御電源部62から供給するJ1〜J3エンコーダーEN1〜EN3の電源を遮断する。
Next, in step S3, the
次に、ステップS4において、主制御部56はJ1〜J3エンコーダーEN1〜EN3の速度データより逆ヤコビアン行列J-1を生成する。
Next, in step S4, the
次に、ステップS5において、変換演算部58は3軸慣性センサーSENSより3軸慣性データを取得する。 Next, in step S5, the conversion calculation unit 58 acquires triaxial inertia data from the triaxial inertial sensor SENS.
次に、ステップS6において、変換演算部58は3軸慣性データより逆ヤコビアン行列J-1を用いて各回転軸速度を計算する。 Next, in step S6, the conversion calculation unit 58 calculates each rotational axis speed using the inverse Jacobian matrix J −1 from the triaxial inertia data.
次に、ステップS7において、速度監視部60は各回転軸速度より回転軸停止を判断する。 Next, in step S7, the speed monitoring unit 60 determines the rotation axis stop based on each rotation axis speed.
次に、ステップS8において、主制御部56はブレーキ及びハンド制御信号を制御電源部62に出力し、ステップS7で回転軸停止と判断された該当ブレーキの解除電源を遮断する。主制御部56は該当ブレーキを非励磁にしてロックする。
Next, in step S8, the
次に、ステップS9において、主制御部56は全回転軸J1〜J3の停止を判断する。
Next, in step S9, the
次に、ステップS10において、主制御部56はブレーキ及びハンド制御信号を制御電源部62に出力し、J1〜J3ブレーキBK1〜BK3の解除電源及びハンド電源部66の電源を遮断する。
Next, in step S10, the
次に、ステップS11において、ステップS10によりハンド駆動部70の電源供給が絶たれハンド駆動部70の把持力はなくなる。
Next, in step S11, the power supply of the
本実施形態によれば、停電時に、3軸慣性センサーSENSの情報を用いてアームを停止させる。これにより、J1〜J7エンコーダーEN1〜EN7よりも省電力になるので、より長時間ハンド36の把持力を維持することができる。その結果、停電時にハンド36の把持力をできるだけ長く維持することができるため、より安全を保つことができる。
According to this embodiment, at the time of a power failure, the arm is stopped using the information of the triaxial inertial sensor SENS. As a result, power is saved compared to the J1 to J7 encoders EN1 to EN7, so that the gripping force of the
本実施形態によれば、ハンド36のサイズ、コストを上昇させることなく、停電時にアーム12が停止するまでできるだけ把持力を維持することでワークWの放出を防げる。停電時には、外部電力が遮断されるため、制御部34に搭載されている平滑化コンデンサー等に溜まった残留電力でロボット2を制御する。一般的に、各J1〜J7駆動部M1〜M7はダイナミックブレーキにより減速させられるため残留電力を消費しない。一方、各軸のJ1〜J7ブレーキBK1〜BK7は軸速度が一定以下に低下するまでブレーキ解除を維持するため、残留電力を消費する。これは高速回転している軸に急激にブレーキを掛けることでブレーキが損傷してしまうことを防ぐ意味がある。そのため、J1〜J7エンコーダーEN1〜EN7で軸速度を監視し低速になるのを待つために、J1〜J7エンコーダーEN1〜EN7でも残留電力を消費する。
According to the present embodiment, it is possible to prevent the workpiece W from being released by maintaining the gripping force as much as possible until the
本実施形態では以下の組み合わせで残留電力の消費を減らし、ハンド36の把持力をできるだけ維持する。ハンド36、3軸慣性センサーSENS(アーム12先端或いは回転軸J1〜J3等の主要軸の先に配置された)を備えた多軸ロボットにおいて、停電時にはJ1〜J7エンコーダーEN1〜EN7の通信を停止させ、代わりに3軸慣性センサーSENSでアーム12の停止を監視し、3軸慣性センサーSENSの情報から速度が低下した軸を算出し、速度が低下した軸から順次ブレーキを掛ける。
In the present embodiment, the following combination reduces consumption of residual power and maintains the gripping force of the
一般的に、エンコーダーは1軸あたり5V系で200〜300mA程度の電流を消費続ける。したがって7軸ロボットでは7×300mA=2.1Aを消費し続ける。一方、3軸慣性センサーのみでは200〜400mA程度と大幅に電流が減る。停電時にはアーム12が減速していることだけを検出できればよいので、高精度なエンコーダーを動かし続けるよりも3軸慣性センサーでアーム12の概速度を把握するだけで十分である。
In general, an encoder continues to consume about 200 to 300 mA of current at 5 V per axis. Therefore, the 7-axis robot continues to consume 7 × 300 mA = 2.1 A. On the other hand, the current is greatly reduced to about 200 to 400 mA with only the three-axis inertial sensor. Since it is only necessary to detect that the
また、ハンド36のワークWを放出するだけの運動エネルギーを持つ軸は、主要軸である回転軸J1〜J3であり、この軸が停止するまで把持を継続すれば十分な安全効果を見込むことができる。さらに、3軸慣性センサーSENSの情報から軸毎の速度を算出して順次ブレーキを掛けることにより、一斉にブレーキを掛けるよりも消費電流を最適に減らすことができる。一般的にブレーキは解除状態で100〜200mA程度の電流を消費するが、特に回転軸J1〜J3の主要軸は定格出力が大きいためブレーキも大きいものを使用しており、これら軸のブレーキを優先的に掛けることは消費電流低減に大きな寄与となる。
Moreover, the axis | shafts with the kinetic energy which only discharge | releases the workpiece | work W of the
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に多様な変更又は改良を加えることが可能であることが当業者には明らかである。また、そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。特に、本発明は、ロボットと、制御部及び撮像部とが別に設けられたロボットシステムとして提供してもよいし、ロボットに制御部等が含まれたロボットとして提供してもよいし、制御部のみ、又は制御部及び撮像部からなるロボット制御装置として提供してもよい。また、本発明は、ロボット等を制御するプログラムやプログラムを記憶した記憶媒体として提供することもできる。 As mentioned above, although this invention was demonstrated using embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. It will be apparent to those skilled in the art that various changes and modifications can be made to the above-described embodiment. Further, it is apparent from the scope of the claims that embodiments with such changes or improvements can also be included in the technical scope of the present invention. In particular, the present invention may be provided as a robot system in which a robot, a control unit, and an imaging unit are separately provided, or may be provided as a robot in which a control unit is included in the robot. Or a robot control device including a control unit and an imaging unit. The present invention can also be provided as a program for controlling a robot or the like or a storage medium storing the program.
2…ロボット 10…胴部 12…アーム 12A,12B,12C,12D,12E…アーム部材 14…タッチパネルモニター 16…脚部 18…搬送用ハンドル 20…電子カメラ 22…信号灯 24…電源スイッチ 26…外部I/F部 28…昇降ハンドル 30…第1アーム 32…第2アーム 34…制御部(制御装置) 36…ハンド(把持部) 38…ハンドアイカメラ 40…肩領域 42…電源ONスイッチ 44…電源OFFスイッチ 46…胴部本体 48…アクチュエーター 50…着脱部材 52…本体部 54…フィンガー 56…主制御部 58…変換演算部 60…速度監視部 62…制御電源部 64…駆動電源部 66…ハンド電源部 68…ハンド制御部 70…ハンド駆動部。
DESCRIPTION OF
Claims (8)
前記第1アーム部材を駆動する第1駆動部と、
前記第1駆動部を制動する第1制動部と、
前記第2アーム部材を駆動する第2駆動部と、
前記第2駆動部を制動する第2制動部と、
前記第1アーム部材及び前記第2アーム部材の慣性を検出する慣性センサーと、
を備え、
前記第1制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第1駆動部を制動し、
前記第2制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第2駆動部を制動することを特徴とするロボット。 An arm having a first arm member and a second arm member provided to the first arm member via a first joint;
A first drive unit for driving the first arm member;
A first braking unit for braking the first drive unit;
A second drive unit for driving the second arm member;
A second braking unit for braking the second drive unit;
An inertial sensor for detecting inertia of the first arm member and the second arm member;
With
The first braking unit brakes the first driving unit based on information output from the inertia sensor at the time of a power failure,
The robot, wherein the second braking unit brakes the second driving unit based on information output from the inertial sensor during a power failure.
前記慣性センサーは、3軸の角速度検出器であることを特徴とするロボット。 The robot according to claim 1, wherein
The robot according to claim 1, wherein the inertial sensor is a triaxial angular velocity detector.
前記第1アーム部材が設けられた基台を備え、
前記アームは、前記第2アーム部材に第2関節を介して設けられた第3アーム部材と、前記第3アーム部材に第3関節を介して設けられた第4アーム部材と、を有し、
前記角速度検出器は、前記第3関節あるいは前記第4アーム部材に設けられていることを特徴とするロボット。 The robot according to claim 2, wherein
A base provided with the first arm member;
The arm includes a third arm member provided on the second arm member via a second joint, and a fourth arm member provided on the third arm member via a third joint,
The robot according to claim 1, wherein the angular velocity detector is provided in the third joint or the fourth arm member.
前記慣性センサーは、力覚センサーであることを特徴とするロボット。 The robot according to claim 1, wherein
The robot according to claim 1, wherein the inertial sensor is a force sensor.
前記力覚センサーは、前記アームの先端に設けられていることを特徴とするロボット。 The robot according to claim 4, wherein
The robot according to claim 1, wherein the force sensor is provided at a tip of the arm.
各前記制動部は、各前記アーム部材のうち速度が規定値以下に低下した前記アーム部材を駆動する前記駆動部から制動することを特徴とするロボット。 In the robot according to any one of claims 1 to 5,
Each said braking part brakes from the said drive part which drives the said arm member to which the speed fell below the regulation value among each said arm member, The robot characterized by the above-mentioned.
前記第1制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第1駆動部を制動し、
前記第2制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第2駆動部を制動することを特徴とする制御装置。 A control device for controlling the robot according to any one of claims 1 to 6,
The first braking unit brakes the first driving unit based on information output from the inertia sensor at the time of a power failure,
The control device, wherein the second braking unit brakes the second drive unit based on information output from the inertia sensor at the time of a power failure.
前記第1制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第1駆動部を制動し、
前記第2制動部は、停電時において、前記慣性センサーから出力される情報に基づいて前記第2駆動部を制動することを特徴とする制御方法。 A control method for controlling the robot according to any one of claims 1 to 6,
The first braking unit brakes the first driving unit based on information output from the inertia sensor at the time of a power failure,
The control method, wherein the second braking unit brakes the second driving unit based on information output from the inertia sensor at the time of a power failure.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014031416A JP2015155135A (en) | 2014-02-21 | 2014-02-21 | Robot, control device and control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014031416A JP2015155135A (en) | 2014-02-21 | 2014-02-21 | Robot, control device and control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015155135A true JP2015155135A (en) | 2015-08-27 |
Family
ID=54774788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014031416A Pending JP2015155135A (en) | 2014-02-21 | 2014-02-21 | Robot, control device and control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2015155135A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106855695A (en) * | 2016-12-30 | 2017-06-16 | 上海新时达电气股份有限公司 | Robot security's control system and method |
KR20220092993A (en) * | 2019-12-17 | 2022-07-04 | 가와사끼 쥬고교 가부시끼 가이샤 | Robots, humanoid robots, and methods for controlling falls of robots |
-
2014
- 2014-02-21 JP JP2014031416A patent/JP2015155135A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106855695A (en) * | 2016-12-30 | 2017-06-16 | 上海新时达电气股份有限公司 | Robot security's control system and method |
KR20220092993A (en) * | 2019-12-17 | 2022-07-04 | 가와사끼 쥬고교 가부시끼 가이샤 | Robots, humanoid robots, and methods for controlling falls of robots |
KR102659387B1 (en) | 2019-12-17 | 2024-04-19 | 가와사끼 쥬고교 가부시끼 가이샤 | Robots, humanoid robots and fall control methods for robots |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6255901B2 (en) | Robot control device, robot and robot system | |
US20170285625A1 (en) | Human-cooperative robot system | |
US9568075B2 (en) | Robot, robot control device, and robot system | |
US10300597B2 (en) | Robot and method of operating robot | |
US20160039093A1 (en) | Low-impedance articulated device and method for assisting a manual assembly task | |
JP4508263B2 (en) | Power assist device and control method thereof | |
JP5130509B2 (en) | End effector exchange device for work robot and work robot having part thereof | |
JP5846479B2 (en) | Robot and its control method | |
JP2018083284A (en) | Robot control device, robot, robot system, and robot control method | |
JP6661925B2 (en) | Control devices, robots and robot systems | |
US20120059515A1 (en) | Workspace safe operation of a force- or impedance-controlled robot | |
KR20130136477A (en) | Method and device for controlling a peripheral component of a robot system | |
JP2018075672A (en) | Control device, robot, and robot system | |
US10960542B2 (en) | Control device and robot system | |
JP2018118365A (en) | Control device and robot system | |
TWI709467B (en) | Transport system and its operating method | |
JP2009034754A (en) | Power assist apparatus and its control method | |
US11691290B2 (en) | Robot control method and robot system | |
CN212421307U (en) | Industrial robot capable of improving safety control performance | |
JP2015155135A (en) | Robot, control device and control method | |
WO2020004572A1 (en) | Substrate-conveying device and method for operating same | |
JP2015155134A (en) | Robot, control device and control method | |
JP6089695B2 (en) | robot | |
WO2018088199A1 (en) | Robot control device, robot, robotic system, and robotic control method | |
JPH07227779A (en) | Robot hand posture controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20160616 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20160624 |