JP5966294B2 - Abnormality determination device, drive device, and robot device - Google Patents

Abnormality determination device, drive device, and robot device Download PDF

Info

Publication number
JP5966294B2
JP5966294B2 JP2011208957A JP2011208957A JP5966294B2 JP 5966294 B2 JP5966294 B2 JP 5966294B2 JP 2011208957 A JP2011208957 A JP 2011208957A JP 2011208957 A JP2011208957 A JP 2011208957A JP 5966294 B2 JP5966294 B2 JP 5966294B2
Authority
JP
Japan
Prior art keywords
unit
abnormality determination
allowable range
drive
determination device
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.)
Active
Application number
JP2011208957A
Other languages
Japanese (ja)
Other versions
JP2013066987A (en
Inventor
喬 長瀬
喬 長瀬
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.)
Nikon Corp
Original Assignee
Nikon Corp
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 Nikon Corp filed Critical Nikon Corp
Priority to JP2011208957A priority Critical patent/JP5966294B2/en
Publication of JP2013066987A publication Critical patent/JP2013066987A/en
Application granted granted Critical
Publication of JP5966294B2 publication Critical patent/JP5966294B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

本発明は、異常判定装置、駆動装置及びロボット装置に関する。   The present invention relates to an abnormality determination device, a drive device, and a robot device.

ロボット装置のアーム部が、ロボット装置周囲の人や物に衝突した場合に、例えば、アーム部を緊急停止させたり、アーム部を退避させる緊急退避動作をさせたりするために、ロボット装置に想定を超える異常な外力が加えられているか否かを判定する異常判定の技術が知られている。例えば特許文献1では、アーム部を駆動するモータなどの電動機に流れる電流値に基づいて、アーム部を駆動する駆動軸に発生するトルクを計算し、計算により得られたトルクと正常時のトルクとを比較して、ロボット装置に異常な外力が加えられているか否かの異常判定をしている。   When the arm unit of the robot apparatus collides with a person or an object around the robot apparatus, for example, the robot apparatus is assumed to perform an emergency retreat operation to stop the arm part or to retreat the arm part. An abnormality determination technique for determining whether or not an abnormal external force exceeding the above is applied is known. For example, in Patent Document 1, a torque generated in a drive shaft that drives an arm unit is calculated based on a current value that flows through an electric motor such as a motor that drives the arm unit. To determine whether or not an abnormal external force is applied to the robot apparatus.

特開昭63−127889号公報Japanese Unexamined Patent Publication No. 63-127890

このような技術では、アーム部や衝突された人や物の損傷を低減させるため、異常判定を短時間に行うことが要求される。このため、異常判定に必要な計算量は、少ない方が望ましい。
ところで、一般にロボット装置は、例えばアーム部の伸縮や屈伸などを可能にするため、関節部において連結されたアーム部を有している。このようなロボット装置は、アーム部の伸縮や屈伸などによってアーム部の長さが変化することにより、アーム部を駆動するトルクが変化する。
しかしながら、上述のような技術は、アーム部を駆動する駆動軸に発生するトルクに基づいて異常判定を行っている。このため、上述のような技術は、関節部の角度が変化するたびに、アーム部を駆動する駆動軸に発生するトルクを、電動機に流れる電流値に基づいて計算しなおす必要がある。つまり、上述した従来技術では、ロボット装置に異常な外力が加えられているか否かの異常判定をするための計算量が多くなることがあるという問題があった。
In such a technique, in order to reduce damage to the arm part, a collided person, or an object, it is required to perform abnormality determination in a short time. For this reason, it is desirable that the amount of calculation required for abnormality determination is small.
By the way, in general, a robot apparatus has an arm part connected at a joint part, for example, in order to enable expansion and contraction and bending of the arm part. In such a robot apparatus, the torque for driving the arm portion changes when the length of the arm portion changes due to expansion / contraction or bending of the arm portion.
However, the technique as described above makes an abnormality determination based on the torque generated in the drive shaft that drives the arm portion. For this reason, in the above-described technique, it is necessary to recalculate the torque generated in the drive shaft that drives the arm portion based on the value of the current flowing in the motor each time the angle of the joint portion changes. That is, the above-described conventional technique has a problem that the amount of calculation for determining whether or not an abnormal external force is applied to the robot apparatus may increase.

本発明は、上記問題を解決すべくなされたもので、その目的は、異常判定をより短時間に行うことができる異常判定装置、駆動装置、及びロボット装置を提供することにある。   The present invention has been made to solve the above problems, and an object of the present invention is to provide an abnormality determination device, a driving device, and a robot apparatus that can perform abnormality determination in a shorter time.

本発明の一実施形態は、複数の被駆動部のそれぞれを駆動する複数の駆動装置をそれぞれ動作させる複数の動作電流の電流値を複数の動作パターンを有する前記駆動装置の動作に応じて、複数の電力供給線を介して前記被駆動部毎に検出する複数の検出部と、前記複数の検出部によって検出されたそれぞれの前記電流値を合計した合計電流値と、前記動作パターンごとに関連付けて予め設定された前記複数の動作電流の合計値の許容範囲とに基づいて、前記駆動装置の動作が異常であるか否かを判定する判定部とを備えることを特徴とする異常判定装置である。 One embodiment of the invention, the current values of a plurality of operating current for operating a plurality of driving devices each for driving each of the plurality of the driven portions, in accordance with the operation of the drive device having a plurality of operation patterns, and multiple detector that detect for each of the driven parts via the plurality of power supply lines, the total current value which is the sum of the current value of each detected by the plurality of detection units, each of the operation pattern And a determination unit that determines whether or not the operation of the drive device is abnormal based on an allowable range of a total value of the plurality of operating currents set in advance in association with Device.

また、本発明の一実施形態は、複数の被駆動部のそれぞれを駆動する複数の駆動装置をそれぞれ動作させる複数の動作電流の電流値を複数の動作パターンを有する前記駆動装置の動作に応じて、複数の電力供給線を介して前記駆動装置毎に検出する複数の検出部と、前記検出部によって検出されたそれぞれの前記電流値を演算した演算値と、前記動作パターンごとに関連付けて予め設定された前記演算値の許容範囲とに基づいて、前記駆動装置の動作が異常であるか否かを判定する判定部とを備えることを特徴とする異常判定装置である。 Further, an embodiment of the present invention, the current values electrodeposition of a plurality of operating current for operating the plurality of driving devices for driving a plurality of driven portions, respectively, the operation of the drive device having a plurality of operation patterns in response, the multiple detector that detect for each of the drive device via a plurality of power supply lines, the calculated value obtained by calculating the current value of each detected by the detecting unit, for each of the operation pattern An abnormality determination device comprising: a determination unit configured to determine whether or not the operation of the drive device is abnormal based on an allowable range of the calculated value that is set in advance in association therewith.

また、本発明の一実施形態は、上記の異常判定装置を備えることを特徴とする駆動装置である。また、本発明の一実施形態は、上記の異常判定装置と、回転駆動軸の回転力を被駆動軸に伝達可能なトルク制限機構であって、回転駆動軸と被駆動軸とのうち少なくとも一方の回転軸の周面の少なくとも一部に対して接触可能に設けられ、回転軸の軸方向とは異なる方向に力が加えられた状態で回転軸に接触することによって回転駆動軸の回転力を被駆動軸に伝達する伝達部と、回転駆動軸と被駆動軸とに対して相対的な変位を生じさせるトルク許容値が可変となるように、回転軸に対する伝達部の接触状態を調整可能な調整部とを含むトルク制限機構と、回転駆動軸を回転させる回転機構とを備えることを特徴とする駆動装置である。   Moreover, one Embodiment of this invention is provided with said abnormality determination apparatus, It is a drive device characterized by the above-mentioned. One embodiment of the present invention is the above-described abnormality determination device and a torque limiting mechanism capable of transmitting the rotational force of the rotational drive shaft to the driven shaft, and is at least one of the rotational drive shaft and the driven shaft. The rotary drive shaft is provided so as to be able to contact at least a part of the peripheral surface of the rotary shaft, and the rotational force of the rotary drive shaft is reduced by contacting the rotary shaft in a state where a force is applied in a direction different from the axial direction of the rotary shaft The contact state of the transmission portion with respect to the rotation shaft can be adjusted so that the transmission portion that transmits to the driven shaft and the allowable torque value that causes relative displacement between the rotation driving shaft and the driven shaft are variable. A drive device comprising: a torque limiting mechanism including an adjustment unit; and a rotation mechanism that rotates a rotation drive shaft.

また、本発明の一実施形態は、上記の駆動装置を備えることを特徴とするロボット装置である。   Moreover, one Embodiment of this invention is a robot apparatus provided with said drive device.

本発明によれば、異常判定装置は、異常判定をより短時間に行うことができる。   According to the present invention, the abnormality determination device can perform abnormality determination in a shorter time.

本発明の第1の実施形態に係る異常判定装置の構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of the abnormality determination apparatus which concerns on the 1st Embodiment of this invention. 本実施形態における動作パターン及び動作電流の許容範囲の一例を示す図である。It is a figure which shows an example of the tolerance | permissible_range of the operation | movement pattern and operation current in this embodiment. 本実施形態における異常判定装置の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the abnormality determination apparatus in this embodiment. 本発明の第2の実施形態に係る異常判定装置の構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of the abnormality determination apparatus which concerns on the 2nd Embodiment of this invention. 本実施形態における異常判定装置の判定動作の一例を示すフローチャートである。It is a flowchart which shows an example of the determination operation | movement of the abnormality determination apparatus in this embodiment. 本実施形態における異常判定装置の書き込み動作の一例を示すフローチャートである。It is a flowchart which shows an example of the write-in operation | movement of the abnormality determination apparatus in this embodiment. 本実施形態における生成部の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the production | generation part in this embodiment. 本実施形態における選択部及び書き込み部を備える異常判定装置の構成の一例を示す図である。It is a figure which shows an example of a structure of the abnormality determination apparatus provided with the selection part and writing part in this embodiment. 本実施形態における異常判定装置を備えている駆動装置の構成の一例を示す図である。It is a figure which shows an example of a structure of the drive device provided with the abnormality determination apparatus in this embodiment. 本実施形態における複数の電動機を備える駆動装置の構成の一例を示す図である。It is a figure which shows an example of a structure of a drive device provided with the some electric motor in this embodiment. 本発明の第4の実施形態に係る駆動装置の構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of the drive device which concerns on the 4th Embodiment of this invention. 本実施形態におけるトルク制限機構の構成の一例を示す図である。It is a figure which shows an example of a structure of the torque limitation mechanism in this embodiment. 本実施形態におけるトルク制限機構の特性を示すグラフである。It is a graph which shows the characteristic of the torque limiting mechanism in this embodiment. 本発明の第5の実施形態に係るロボット装置の構成の一例を示す構成図である。It is a block diagram which shows an example of a structure of the robot apparatus which concerns on the 5th Embodiment of this invention.

[第1の実施形態]
以下、図面に基づき、本発明の実施の形態を説明する。
図1は、本発明の第1の実施形態に係る一例としての異常判定装置10の構成を示す構成図である。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a configuration diagram showing a configuration of an abnormality determination device 10 as an example according to the first embodiment of the present invention.

本実施形態の異常判定装置10は、被駆動部(本実施形態においては、例えばアーム部32)を駆動する駆動装置20に通信線CLを介して接続される。駆動装置20は、例えば、ロボット装置30に備えられており、電動機25と、制御部21とを備えている。
電動機25は、回転駆動軸26を介してアーム部32を駆動する。
制御部21は、通信線CLを介して異常判定装置10と通信可能であるとともに、電力供給線PLを介して電動機25に動作電流を供給して電動機25を駆動する。
The abnormality determination device 10 according to the present embodiment is connected to a driving device 20 that drives a driven portion (for example, the arm portion 32 in the present embodiment) via a communication line CL. The drive device 20 is provided in the robot device 30, for example, and includes an electric motor 25 and a control unit 21.
The electric motor 25 drives the arm unit 32 via the rotation drive shaft 26.
The control unit 21 can communicate with the abnormality determination device 10 via the communication line CL, and drives the electric motor 25 by supplying an operating current to the electric motor 25 via the power supply line PL.

異常判定装置10は、検出部11と、取得部12と、判定部13とを備えている。
検出部11は、アーム部(被駆動部)32を駆動する駆動装置20が有する電動機25を動作させる動作電流の電流値を、複数の動作パターンPTを有する駆動装置20の動作に応じて検出する。本実施形態では、検出部11は、例えば、駆動装置20の制御部21と電動機25とを接続する電力供給線PLを流れる電流を計測して、電動機25の動作電流の電流値を検出する。このように、検出部11は、動作パターンPTに基づいて繰り返し行われる駆動装置20の動作に対して電流値を検出する。動作パターンPTについては、後述する。
The abnormality determination device 10 includes a detection unit 11, an acquisition unit 12, and a determination unit 13.
The detection unit 11 detects the current value of the operating current that operates the electric motor 25 included in the driving device 20 that drives the arm unit (driven unit) 32 according to the operation of the driving device 20 having a plurality of operation patterns PT. . In the present embodiment, the detection unit 11 measures the current flowing through the power supply line PL that connects the control unit 21 of the drive device 20 and the electric motor 25, for example, and detects the current value of the operating current of the electric motor 25. As described above, the detection unit 11 detects a current value with respect to the operation of the driving device 20 that is repeatedly performed based on the operation pattern PT. The operation pattern PT will be described later.

取得部12は、検出部11によって検出された電流値を、検出部11から取得する。また、取得部12は、動作パターンPTごとに関連付けて予め設定された電動機25を動作させる動作電流の許容範囲を、制御部21から取得する。   The acquisition unit 12 acquires the current value detected by the detection unit 11 from the detection unit 11. Further, the acquisition unit 12 acquires from the control unit 21 an allowable range of operating current for operating the electric motor 25 set in advance in association with each operation pattern PT.

判定部13は、検出部11によって検出された電流値と、動作パターンPTごとに関連付けて予め設定された動作電流の許容範囲とに基づいて、駆動装置20(又はアーム部32)に異常な外力が加えられているか否か、すなわち駆動装置20の動作が異常であるか否かを判定する。そして、判定部13は、検出部11によって検出された電流値が許容範囲外である場合に、駆動装置20の動作が異常であると判定する。   Based on the current value detected by the detection unit 11 and the allowable range of operation current set in advance in association with each operation pattern PT, the determination unit 13 applies an abnormal external force to the drive device 20 (or the arm unit 32). Is determined, that is, whether or not the operation of the drive device 20 is abnormal is determined. Then, the determination unit 13 determines that the operation of the drive device 20 is abnormal when the current value detected by the detection unit 11 is outside the allowable range.

また、判定部13は、駆動装置20の動作が異常であると判定した場合に、予め定められた異常検出時の動作を駆動装置20に行わせる。判定部13は、駆動装置20の動作が異常であると判定した場合に、例えば、駆動装置20の制御部21に異常を示す情報(異常情報)を出力する。駆動装置20の制御部21は、異常判定装置10の判定部13から異常情報を取得した場合は、予め定められた異常検出時の動作を電動機25に行わせる。ここで、本実施形態において、予め定められた異常検出時の動作は、例えば、制御部21がアーム部32を緊急に停止させる緊急動作や、正常時のアーム部32の移動方向とは逆の方向にアーム部32を移動させてアーム部32を退避させる緊急動作などが含まれる。また、制御部21は、緊急動作として、例えば、正常時のアーム部32の移動速度よりも遅い速度によってアーム部32を移動させたり、正常時のアーム部32の駆動トルクよりも小さい駆動トルクによってアーム部32を駆動させたりしてもよい。   Further, when the determination unit 13 determines that the operation of the drive device 20 is abnormal, the determination unit 13 causes the drive device 20 to perform a predetermined operation when an abnormality is detected. When the determination unit 13 determines that the operation of the drive device 20 is abnormal, for example, the determination unit 13 outputs information (abnormal information) indicating abnormality to the control unit 21 of the drive device 20. When the abnormality information is acquired from the determination unit 13 of the abnormality determination device 10, the control unit 21 of the drive device 20 causes the electric motor 25 to perform a predetermined abnormality detection operation. Here, in the present embodiment, a predetermined operation at the time of abnormality detection is, for example, an emergency operation in which the control unit 21 urgently stops the arm unit 32 or a movement direction of the arm unit 32 at the normal time is opposite. An emergency operation for moving the arm portion 32 in the direction and retracting the arm portion 32 is included. In addition, as an emergency operation, for example, the control unit 21 moves the arm unit 32 at a speed slower than the moving speed of the arm unit 32 at the normal time, or by a driving torque smaller than the driving torque of the arm unit 32 at the normal time. The arm part 32 may be driven.

次に、動作パターンPT及び動作電流の許容範囲について説明する。
図2は、動作パターンPT及び動作電流の許容範囲を示す図である。
本実施形態では、図2(a)に示すように、例えば、制御部21は、時刻t0から時刻t1において、動作電流波形W1を電動機25に出力して、被駆動部としてのアーム部32を加速させる動作パターンPT1によって、電動機25を駆動する。また、例えば、制御部21は、時刻t1から時刻t2において、動作電流波形W2を電動機25に出力して、アーム部32を等速移動させる動作パターンPT2によって、電動機25を駆動する。また、例えば、制御部21は、時刻t2から時刻t3において、動作電流波形W3を電動機25に出力して、アーム部32を減速させる動作パターンPT3によって、電動機25を駆動する。また、例えば、制御部21は、時刻t3から時刻t4において、動作電流波形W4を電動機25に出力して、アーム部32を、動作パターンPT2よりも遅い速度で等速移動させる動作パターンPT4によって、電動機25を駆動する。また、例えば、制御部21は、時刻t4から時刻t5において、動作電流波形W5を電動機25に出力して、アーム部32を、減速停止させる動作パターンPT5によって、電動機25を駆動する。このようにして、制御部21は、これら動作パターンPT1〜PT5を繰り返して電動機25にアーム部(被駆動部)32の動作パターンPTごとに動作電流を出力する。
Next, the allowable range of the operation pattern PT and the operation current will be described.
FIG. 2 is a diagram illustrating the allowable range of the operation pattern PT and the operation current.
In the present embodiment, as shown in FIG. 2A, for example, the control unit 21 outputs the operating current waveform W1 to the electric motor 25 from the time t0 to the time t1, thereby causing the arm unit 32 as the driven unit to move. The electric motor 25 is driven by the operation pattern PT1 to be accelerated. For example, the control unit 21 outputs the operating current waveform W2 to the electric motor 25 from the time t1 to the time t2, and drives the electric motor 25 by the operation pattern PT2 that moves the arm unit 32 at a constant speed. Further, for example, from time t2 to time t3, the control unit 21 outputs the operating current waveform W3 to the electric motor 25, and drives the electric motor 25 by the operation pattern PT3 that decelerates the arm unit 32. Further, for example, from time t3 to time t4, the control unit 21 outputs the operating current waveform W4 to the electric motor 25, and the operation pattern PT4 moves the arm unit 32 at a constant speed at a speed slower than the operation pattern PT2. The electric motor 25 is driven. Further, for example, from time t4 to time t5, the control unit 21 outputs the operating current waveform W5 to the electric motor 25, and drives the electric motor 25 with the operation pattern PT5 for decelerating and stopping the arm unit 32. In this manner, the control unit 21 repeats these operation patterns PT1 to PT5 and outputs an operation current to the electric motor 25 for each operation pattern PT of the arm unit (driven unit) 32.

また、図2(a)に示すように、動作電流の許容範囲は、例えば、上限値ULと下限値LLとを有する。上限値ULは、動作電流の許容範囲のうち、動作電流の許容範囲の上限の電流値である。下限値ULは、動作電流の許容範囲のうち、動作電流の許容範囲の下限の電流値である。本実施形態において、例えば、制御部21は、時刻t0から時刻t1において、動作パターンPT1に関連付けられて設定された動作電流の許容範囲として、上限値UL1と、下限値LL1とを有する。同様に、例えば、制御部21は、時刻t1から時刻t2において、動作パターンPT2に関連付けられて設定された動作電流の許容範囲として、上限値UL2と、下限値LL2とを有する。同様に、例えば、制御部21は、時刻t2から時刻t3において、動作パターンPT3に関連付けられて設定された上限値UL3と下限値LL3とを、時刻t3から時刻t4において、動作パターンPT4に関連付けられて設定された上限値UL4と下限値LL4とを、時刻t4から時刻t5において、動作パターンPT5に関連付けられて設定された上限値UL5と下限値LL5とを、それぞれ有する。   Further, as shown in FIG. 2A, the allowable range of the operating current has, for example, an upper limit value UL and a lower limit value LL. The upper limit value UL is the upper limit current value of the allowable operating current range among the allowable operating current ranges. The lower limit value UL is the lower limit current value of the allowable operating current range among the allowable operating current ranges. In the present embodiment, for example, the control unit 21 has an upper limit value UL1 and a lower limit value LL1 as an allowable range of operating current set in association with the operation pattern PT1 from time t0 to time t1. Similarly, for example, the control unit 21 has an upper limit value UL2 and a lower limit value LL2 as the allowable range of the operating current set in association with the operation pattern PT2 from the time t1 to the time t2. Similarly, for example, the control unit 21 associates the upper limit value UL3 and the lower limit value LL3 set in association with the operation pattern PT3 from time t2 to time t3, and is associated with the operation pattern PT4 from time t3 to time t4. The upper limit value UL4 and the lower limit value LL4 set in association with the operation pattern PT5 from time t4 to time t5, respectively.

ここで、上述したように、制御部21は、例えば動作パターンPT1〜PT5に基づいて順次繰り返して電動機25に動作電流を出力する。つまり、アーム部(被駆動部)32は、動作パターンPT1〜PT5のいずれかに基づいて繰り返し駆動される。したがって、制御部21は、電動機25の動作電流の許容値を、例えばアーム部32の動作パターンPTごと(例、動作パターンPT1〜PT5)に予め設定しておくことができる。   Here, as described above, the control unit 21 sequentially repeats the operation based on the operation patterns PT1 to PT5 and outputs the operation current to the electric motor 25, for example. That is, the arm part (driven part) 32 is repeatedly driven based on one of the operation patterns PT1 to PT5. Therefore, the control unit 21 can preset the allowable value of the operating current of the electric motor 25 for each operation pattern PT of the arm unit 32 (for example, operation patterns PT1 to PT5).

一方、図2(b)は、動作電流の電流値が許容範囲外になった場合を示している。
図2(b)において、例えば、制御部21は、時刻t6から時刻t7において、動作電流波形W1bを電動機25に出力して、アーム部32を等速移動させる動作パターンPT1によって、電動機25を駆動する。また、例えば、制御部21は、時刻t7から時刻t8において、動作電流波形W2bを電動機25に出力して、アーム部32を等速移動させる動作パターンPT1によって、電動機25を駆動する。ここで、時刻t7.1において、アーム部32が周囲の物体に衝突した場合について説明する。アーム部32が物体に衝突したことによって、アーム部32が停止するとともに回転駆動軸26の回転が停止する。電動機25は、回転駆動軸26の回転が停止すると、回転駆動軸26が回転している場合に比べて多くの電流が流れる。図2(b)は、回転駆動軸26の回転が衝突によって停止している場合に、動作電流の電流値が動作電流波形W2cに示す値になって、時刻t7.2から時刻t8にかけて許容範囲外になっている(本実施形態においては、例えば上限値ULを超える動作電流が流れている)ことを示している。そして、異常判定装置10は、動作電流の電流値が許容範囲外になっているので、駆動装置20の動作が異常であると判定する。
On the other hand, FIG. 2B shows a case where the current value of the operating current is outside the allowable range.
2B, for example, the control unit 21 outputs the operating current waveform W1b to the electric motor 25 from the time t6 to the time t7, and drives the electric motor 25 by the operation pattern PT1 that moves the arm unit 32 at a constant speed. To do. Further, for example, from time t7 to time t8, the control unit 21 outputs the operating current waveform W2b to the electric motor 25, and drives the electric motor 25 by the operation pattern PT1 that moves the arm unit 32 at a constant speed. Here, a case where the arm unit 32 collides with a surrounding object at time t7.1 will be described. When the arm portion 32 collides with the object, the arm portion 32 stops and the rotation of the rotary drive shaft 26 stops. In the electric motor 25, when the rotation of the rotation drive shaft 26 stops, a larger amount of current flows than when the rotation drive shaft 26 rotates. FIG. 2B shows that when the rotation of the rotary drive shaft 26 stops due to a collision, the current value of the operating current becomes the value indicated by the operating current waveform W2c, and the allowable range from time t7.2 to time t8. (In this embodiment, for example, an operating current exceeding the upper limit value UL flows). Then, the abnormality determination device 10 determines that the operation of the drive device 20 is abnormal because the current value of the operating current is outside the allowable range.

次に、図3を参照して、本実施形態の異常判定装置10の動作を説明する。
図3は、異常判定装置10の動作を示すフローチャートである。
まず、異常判定装置10の検出部11は、駆動装置20の制御部21から電力供給線PLを介して電動機25に出力される動作電流の電流値を検出する(ステップS100)。
Next, with reference to FIG. 3, operation | movement of the abnormality determination apparatus 10 of this embodiment is demonstrated.
FIG. 3 is a flowchart showing the operation of the abnormality determination device 10.
First, the detection unit 11 of the abnormality determination device 10 detects the current value of the operating current output from the control unit 21 of the drive device 20 to the electric motor 25 via the power supply line PL (step S100).

次に、異常判定装置10の取得部12は、検出部11によって検出された動作電流の電流値を、検出部11から取得する(ステップS110)。   Next, the acquisition unit 12 of the abnormality determination device 10 acquires the current value of the operating current detected by the detection unit 11 from the detection unit 11 (step S110).

次に、異常判定装置10の取得部12は、駆動装置20の制御部21から、動作電流の許容範囲を示す情報を取得する(ステップS120)。   Next, the acquisition unit 12 of the abnormality determination device 10 acquires information indicating the allowable range of operating current from the control unit 21 of the drive device 20 (step S120).

次に、異常判定装置10の判定部13は、ステップS120において取得部12によって取得された動作電流の許容範囲を示す情報に基づいて、ステップS110において取得部12によって取得された動作電流の電流値が、動作電流の許容範囲内であるか否かを判定する(ステップS130)。   Next, the determination unit 13 of the abnormality determination device 10 determines the current value of the operating current acquired by the acquisition unit 12 in step S110 based on the information indicating the allowable range of the operating current acquired by the acquisition unit 12 in step S120. Is within the allowable range of the operating current (step S130).

そして、異常判定装置10の判定部13は、ステップS130において、動作電流の電流値が動作電流の許容範囲内であると判定した場合(ステップS140−YES)は、正常と判定して、処理をステップS150に進める。一方、判定部13は、ステップS130において、動作電流の電流値が動作電流の許容範囲内でないと判定した場合(ステップS140−NO)は、異常と判定して、処理をステップS160に進める。本実施形態では、例えば、上述した図2(b)に示す時刻t7.2〜t8の場合には、判定部13は、動作電流の電流値が動作電流の許容範囲内に入っていないと判定して、処理をステップS160に進める。   If the determination unit 13 of the abnormality determination device 10 determines in step S130 that the current value of the operating current is within the allowable range of the operating current (step S140-YES), the determination unit 13 determines that the current is normal and performs processing. Proceed to step S150. On the other hand, if the determination unit 13 determines in step S130 that the current value of the operating current is not within the allowable range of the operating current (NO in step S140), the determination unit 13 determines that there is an abnormality and advances the process to step S160. In the present embodiment, for example, in the case of time t7.2 to t8 shown in FIG. 2B described above, the determination unit 13 determines that the current value of the operating current is not within the allowable range of the operating current. Then, the process proceeds to step S160.

次に、異常判定装置10の判定部13は、ステップS140において、正常と判定した場合、正常の判定結果を生成して(ステップS150)、処理をステップS170に進める。一方、異常判定装置10の判定部13は、ステップS140において、異常と判定した場合、異常の判定結果を生成して(ステップS160)、処理をステップS170に進める。   Next, if the determination unit 13 of the abnormality determination device 10 determines normal in step S140, it generates a normal determination result (step S150), and the process proceeds to step S170. On the other hand, if the determination unit 13 of the abnormality determination device 10 determines that there is an abnormality in step S140, the determination unit 13 generates an abnormality determination result (step S160), and the process proceeds to step S170.

次に、異常判定装置10の判定部13は、生成した判定結果を駆動装置20の制御部21に出力して処理を終了する(ステップS170)。   Next, the determination unit 13 of the abnormality determination device 10 outputs the generated determination result to the control unit 21 of the drive device 20 and ends the process (step S170).

このようにして、異常判定装置10は、駆動装置20の動作ごとに対応した動作電流の検出部11によって検出された電流値と、動作ごとに関連付けられて予め定められている動作電流の許容範囲とに基づいて、駆動装置20に異常な外力が加えられているか否か、すなわち駆動装置20の一連の動作が異常であるか否かを判定する。   In this way, the abnormality determination device 10 is configured so that the current value detected by the operation current detection unit 11 corresponding to each operation of the drive device 20 and the allowable range of the operation current determined in advance associated with each operation. Based on the above, it is determined whether or not an abnormal external force is applied to the drive device 20, that is, whether or not a series of operations of the drive device 20 is abnormal.

以上のように、本実施形態によれば、異常判定装置10は、動作電流の電流値と、動作電流の許容範囲とによって異常判定をすることができる。したがって、例えば、本実施形態の異常判定装置10は、電流値をトルクに変換する計算を行うことなく異常判定をすることができるため、トルクに基づいて異常判定を行う場合に比べて、計算量を低減することができる。   As described above, according to the present embodiment, the abnormality determination device 10 can perform abnormality determination based on the current value of the operating current and the allowable range of the operating current. Therefore, for example, the abnormality determination device 10 according to the present embodiment can perform abnormality determination without performing calculation for converting the current value into torque. Therefore, the amount of calculation is larger than when performing abnormality determination based on torque. Can be reduced.

[第2の実施形態]
次に、図4から図6を参照して、本発明の第2の実施形態を説明する。なお、第1の実施形態において説明した構成及び動作と同一の構成及び動作は、説明を省略する。
図4は、本発明の第2の実施形態に係る一例としての異常判定装置210の構成を示す構成図である。
[Second Embodiment]
Next, a second embodiment of the present invention will be described with reference to FIGS. Note that the description of the same configuration and operation as those described in the first embodiment is omitted.
FIG. 4 is a configuration diagram showing a configuration of an abnormality determination device 210 as an example according to the second embodiment of the present invention.

本実施形態の異常判定装置210は、アーム部(被駆動部)32を駆動する駆動装置220に通信線CLを介して接続される。
駆動装置220は、例えば、ロボット装置230に備えられており、回転駆動軸26を介してアーム部32を駆動する電動機25と、電力供給線PLを介して電動機25に動作電流を供給して電動機25を駆動する制御部221とを有している。
The abnormality determination device 210 of the present embodiment is connected to a driving device 220 that drives an arm unit (driven unit) 32 via a communication line CL.
The drive device 220 is provided in the robot device 230, for example, and supplies an operating current to the electric motor 25 that drives the arm unit 32 via the rotary drive shaft 26 and the electric motor 25 via the power supply line PL. And a control unit 221 for driving 25.

また、異常判定装置210は、検出部211と、取得部212と、判定部213と、記憶部215と、生成部217とを備える。   In addition, the abnormality determination device 210 includes a detection unit 211, an acquisition unit 212, a determination unit 213, a storage unit 215, and a generation unit 217.

記憶部215には、動作パターンPTに関連付けられた動作電流の許容範囲が予め記憶されている。動作電流の許容範囲は、例えば、駆動装置220が正常に動作した際に検出部211によって検出された電流値に応じて動作パターンPTごとに定められている。また、例えば、動作電流の許容範囲は、駆動装置220が正常に動作した際に検出部211によって検出された電流値に所定の割合を演算して定められている。本実施形態においては、動作電流の許容範囲は、例えば、駆動装置220が正常に動作した際に検出部211によって検出された電流値に所定の割合を乗じて定められている。また、動作電流の許容範囲は、駆動装置220が正常に動作した際に検出部211によって検出された電流値を所定の期間ごとに平均した値に応じて定められている。本実施形態の動作電流の許容範囲は、例えば、動作パターンPTに基づいて電動機25を動作させた場合に検出部11によって検出された電流値を、所定の期間(例えば10[ms])ごとに平均した値に、所定の値(例えば±20[%])を乗じて定められて、記憶部215に記憶されている。   The storage unit 215 stores in advance an allowable range of operating current associated with the operating pattern PT. For example, the allowable range of the operating current is determined for each operation pattern PT according to the current value detected by the detection unit 211 when the driving device 220 operates normally. For example, the allowable range of the operating current is determined by calculating a predetermined ratio to the current value detected by the detecting unit 211 when the driving device 220 operates normally. In the present embodiment, the allowable range of the operating current is determined, for example, by multiplying the current value detected by the detecting unit 211 when the driving device 220 operates normally by a predetermined ratio. In addition, the allowable range of the operating current is determined according to a value obtained by averaging the current value detected by the detection unit 211 when the driving device 220 operates normally every predetermined period. The allowable range of the operating current of the present embodiment is, for example, the current value detected by the detection unit 11 when the electric motor 25 is operated based on the operating pattern PT for each predetermined period (for example, 10 [ms]). The average value is determined by multiplying a predetermined value (for example, ± 20 [%]) and stored in the storage unit 215.

検出部211は、アーム部(被駆動部)32を駆動する駆動装置220が有する電動機25を動作させる動作電流の電流値を、複数の動作パターンPTを有する駆動装置220の動作に応じて検出する。本実施形態では、検出部211は、例えば駆動装置220の制御部221と電動機25とを接続する電力供給線PLを流れる電流を計測して、電動機25の動作電流の電流値を検出する。このように、検出部211は、動作パターンPTに基づいて繰り返し行われる駆動装置220の一連の動作に対して電流値を検出する。   The detection unit 211 detects the current value of the operating current that operates the electric motor 25 included in the driving device 220 that drives the arm unit (driven unit) 32 according to the operation of the driving device 220 having a plurality of operation patterns PT. . In the present embodiment, the detection unit 211 measures the current flowing through the power supply line PL that connects the control unit 221 of the driving device 220 and the electric motor 25, for example, and detects the current value of the operating current of the electric motor 25. As described above, the detection unit 211 detects a current value for a series of operations of the drive device 220 that are repeatedly performed based on the operation pattern PT.

取得部212は、検出部211によって検出された電流値を、検出部211から取得する。また、取得部212は、駆動装置220の駆動状態を、通信線CLを介して駆動装置220の制御部221から取得する。また、取得部212は、検出部211から取得した動作電流の電流値と、制御部221から取得した駆動状態とに基づいて、動作電流の許容範囲を算出し、取得した動作パターンPTに関連付けて動作電流の許容範囲を記憶部215に記憶させる。ここで駆動状態には、駆動装置220の制御部221が電動機225を動作させる動作パターンPTと、駆動装置220が正常に動作したか否かを示す情報とが含まれている。   The acquisition unit 212 acquires the current value detected by the detection unit 211 from the detection unit 211. In addition, the acquisition unit 212 acquires the drive state of the drive device 220 from the control unit 221 of the drive device 220 via the communication line CL. Further, the acquisition unit 212 calculates the allowable range of the operation current based on the current value of the operation current acquired from the detection unit 211 and the drive state acquired from the control unit 221, and associates it with the acquired operation pattern PT. The allowable operating current range is stored in the storage unit 215. Here, the driving state includes an operation pattern PT in which the control unit 221 of the driving device 220 operates the electric motor 225 and information indicating whether the driving device 220 has normally operated.

判定部213は、検出部211によって検出された電流値と、取得部212によって取得された駆動装置220の駆動状態とを取得部212から取得する。また、判定部213は、記憶部215に記憶されている動作電流の許容範囲を、取得した駆動状態に含まれている動作パターンPTに関連付けて読み出す。また、判定部213は、検出部211によって検出された電流値と、記憶部215から読み出した動作電流の許容範囲とに基づいて、駆動装置220に異常な外力が加えられているか否か、すなわち駆動装置220の動作が異常であるか否かを判定する。そして、判定部213は、検出部211によって検出された電流値が許容範囲外である場合に、駆動装置220の動作が異常であると判定する。   The determination unit 213 acquires the current value detected by the detection unit 211 and the drive state of the driving device 220 acquired by the acquisition unit 212 from the acquisition unit 212. Further, the determination unit 213 reads the allowable range of the operating current stored in the storage unit 215 in association with the operation pattern PT included in the acquired drive state. Further, the determination unit 213 determines whether or not an abnormal external force is applied to the driving device 220 based on the current value detected by the detection unit 211 and the allowable range of the operating current read from the storage unit 215, that is, It is determined whether or not the operation of the driving device 220 is abnormal. Then, the determination unit 213 determines that the operation of the drive device 220 is abnormal when the current value detected by the detection unit 211 is outside the allowable range.

生成部217は、取得部212が取得した駆動状態に含まれている動作パターンPTに基づいて許容範囲を示す情報を生成して、生成した許容範囲を示す情報を記憶部215に書き込む。   The generation unit 217 generates information indicating the allowable range based on the operation pattern PT included in the driving state acquired by the acquisition unit 212, and writes the information indicating the generated allowable range in the storage unit 215.

次に、図5を参照して、本実施形態の異常判定装置210の記憶部215に予め動作電流の許容範囲を記憶させる動作を説明する。
図5は、異常判定装置210の動作を示すフローチャートである。
まず、異常判定装置210の取得部212は、駆動装置220の制御部221から、駆動装置220の駆動状態を取得する(ステップS200)。
Next, with reference to FIG. 5, the operation of storing the allowable range of the operating current in advance in the storage unit 215 of the abnormality determination device 210 of the present embodiment will be described.
FIG. 5 is a flowchart showing the operation of the abnormality determination device 210.
First, the acquisition unit 212 of the abnormality determination device 210 acquires the drive state of the drive device 220 from the control unit 221 of the drive device 220 (step S200).

次に、異常判定装置210の取得部212は、駆動装置220の制御部221から取得した駆動装置220の駆動状態に含まれる、駆動装置220が正常に動作したか否かを示す情報に基づいて、駆動装置220が正常に動作したか否かを判定する(ステップS210)。取得部212は、取得した駆動装置220が正常に動作したか否かを示す情報が正常に動作したことを示す場合には、ステップS220に処理を進める(ステップS210−YES)。一方、取得部212は、取得した駆動装置220が正常に動作したか否かを示す情報が正常に動作していないことを示す場合には、処理を終了する(ステップS210−NO)。   Next, the acquisition unit 212 of the abnormality determination device 210 is based on information indicating whether or not the drive device 220 has normally operated, which is included in the drive state of the drive device 220 acquired from the control unit 221 of the drive device 220. Then, it is determined whether or not the driving device 220 has operated normally (step S210). When the information indicating whether or not the acquired drive device 220 has operated normally indicates that the acquisition unit 212 has operated normally, the acquisition unit 212 proceeds to step S220 (YES in step S210). On the other hand, when the information indicating whether or not the acquired drive device 220 is operating normally indicates that the acquiring unit 212 is not operating normally (NO in step S210).

次に、異常判定装置210の検出部211は、駆動装置220の制御部221から電力供給線PLを介して電動機25に出力される動作電流の電流値を検出する(ステップS220)。   Next, the detection unit 211 of the abnormality determination device 210 detects the current value of the operating current output from the control unit 221 of the drive device 220 to the electric motor 25 via the power supply line PL (step S220).

次に、異常判定装置210の取得部212は、検出部211によって検出された動作電流の電流値を、検出部211から取得する(ステップS220)。   Next, the acquisition unit 212 of the abnormality determination device 210 acquires the current value of the operating current detected by the detection unit 211 from the detection unit 211 (step S220).

次に、異常判定装置210の取得部212は、例えば、ステップS220において取得した動作電流の電流値を所定の期間ごとに平均化する。さらに、取得部212は、所定の期間ごとに平均化した動作電流の電流値に所定の割合を演算して、動作電流の許容範囲を算出する(ステップS230)。本実施形態の取得部212は、例えば、所定の割合として動作電流の電流値の+20[%]を、平均化した動作電流の電流値に乗じる演算を行って上限値ULを算出する。同様に、取得部212は、例えば、所定の割合として動作電流の電流値の−20[%]を、平均化した動作電流の電流値に乗じる演算を行って下限値LLを算出する。   Next, the acquisition unit 212 of the abnormality determination device 210, for example, averages the current value of the operating current acquired in step S220 for each predetermined period. Furthermore, the acquisition unit 212 calculates a predetermined ratio to the current value of the operating current averaged for each predetermined period, and calculates the allowable range of the operating current (step S230). For example, the acquisition unit 212 of the present embodiment calculates the upper limit value UL by performing an operation of multiplying the averaged current value of the operating current by +20 [%] of the current value of the operating current as a predetermined ratio. Similarly, the acquisition unit 212 calculates the lower limit value LL by, for example, performing an operation of multiplying the averaged current value of the operating current by −20 [%] of the current value of the operating current as a predetermined ratio.

次に、異常判定装置210の取得部212は、ステップS230において算出した上限値ULと下限値LLとを、ステップS200において取得した動作パターンPTに関連付けて、動作電流の許容範囲として記憶部215に記憶させて、処理を終了する(ステップS240)。このように本実施形態の異常判定装置210は、動作電流の電流値を例えば所定の期間ごとに平均化した電流値に基づいて、動作電流の許容範囲を算出し、記憶部215に記憶させている。したがって、本実施形態の異常判定装置210は、平均化しない場合の電流値に含まれる電流値のばらつきが低減されるため、動作電流の許容範囲のデータ量を、電流値の平均化をしない場合に比べて低減することができる。   Next, the acquisition unit 212 of the abnormality determination device 210 associates the upper limit value UL and the lower limit value LL calculated in step S230 with the operation pattern PT acquired in step S200 and stores them in the storage unit 215 as an allowable range of operation current. The process is stored (step S240). As described above, the abnormality determination device 210 according to the present embodiment calculates the allowable range of the operating current based on the current value obtained by averaging the current value of the operating current every predetermined period, for example, and stores the allowable range in the storage unit 215. Yes. Therefore, the abnormality determination device 210 according to the present embodiment reduces variation in the current value included in the current value when the current value is not averaged. Therefore, the data amount within the allowable range of the operating current is not averaged. Can be reduced compared to

次に、図6を参照して、本実施形態の異常判定装置210の動作を説明する。
図6は、異常判定装置210の動作を示すフローチャートである。
まず、異常判定装置210の検出部211は、駆動装置220の制御部221から電力供給線PLを介して電動機225に出力される動作電流の電流値を検出する(ステップS300)。
Next, with reference to FIG. 6, operation | movement of the abnormality determination apparatus 210 of this embodiment is demonstrated.
FIG. 6 is a flowchart showing the operation of the abnormality determination device 210.
First, the detection unit 211 of the abnormality determination device 210 detects the current value of the operating current output from the control unit 221 of the drive device 220 to the electric motor 225 via the power supply line PL (step S300).

次に、異常判定装置210の取得部212は、検出部211によって検出された動作電流の電流値を、検出部211から取得する(ステップS310)。   Next, the acquisition unit 212 of the abnormality determination device 210 acquires the current value of the operating current detected by the detection unit 211 from the detection unit 211 (step S310).

次に、異常判定装置210の取得部212は、駆動装置220の制御部221から、駆動状態を取得する(ステップS320)。   Next, the acquisition unit 212 of the abnormality determination device 210 acquires the drive state from the control unit 221 of the drive device 220 (step S320).

次に、異常判定装置210の判定部213は、記憶部215に記憶されている動作電流の許容範囲を示す情報のうちから、取得部212によって取得された駆動状態に含まれる動作パターンPTに関連付けられている動作電流の許容範囲を示す情報を、記憶部215から読み出す(ステップS330)。   Next, the determination unit 213 of the abnormality determination device 210 associates with the operation pattern PT included in the drive state acquired by the acquisition unit 212 from the information indicating the allowable range of the operation current stored in the storage unit 215. Information indicating the allowable operating current range is read from the storage unit 215 (step S330).

次に、異常判定装置210の判定部213は、記憶部215から読み出した動作電流の許容範囲を示す情報と、検出部211によって検出された動作電流の電流値とを比較する(ステップS340)。
次に、異常判定装置210の判定部213は、ステップS340の比較の結果に基づいて検出部211によって検出された動作電流が許容範囲内であるか否かを判定する(ステップS350)。異常判定装置210の判定部213は、検出部211によって検出された動作電流が許容範囲内である場合(ステップS350−YES)は、正常と判定して処理をステップS360に進める。一方、異常判定装置210の判定部213は、検出部211によって検出された動作電流が許容範囲内でない場合(ステップS350−NO)は、異常と判定して処理をステップS370に進める。
Next, the determination unit 213 of the abnormality determination device 210 compares the information indicating the allowable range of the operating current read from the storage unit 215 with the current value of the operating current detected by the detection unit 211 (step S340).
Next, the determination unit 213 of the abnormality determination device 210 determines whether or not the operating current detected by the detection unit 211 is within an allowable range based on the comparison result in step S340 (step S350). When the operating current detected by the detection unit 211 is within the allowable range (step S350—YES), the determination unit 213 of the abnormality determination device 210 determines normal and advances the process to step S360. On the other hand, when the operating current detected by the detection unit 211 is not within the allowable range (step S350—NO), the determination unit 213 of the abnormality determination device 210 determines that there is an abnormality and advances the process to step S370.

次に、異常判定装置210の判定部13は、ステップS350において正常と判定した場合、判定結果を「正常」にした判定結果を生成して、処理をステップS380に進める(ステップS360)。一方、異常判定装置210の判定部13は、ステップS350において異常と判定した場合、判定結果を「異常」にした判定結果を生成して、処理をステップS380に進める(ステップS370)。   Next, if the determination unit 13 of the abnormality determination device 210 determines that the determination is normal in step S350, the determination unit 13 generates a determination result that sets the determination result to “normal”, and advances the process to step S380 (step S360). On the other hand, if the determination unit 13 of the abnormality determination device 210 determines that there is an abnormality in step S350, the determination unit 13 generates a determination result that makes the determination result “abnormal”, and advances the process to step S380 (step S370).

次に、異常判定装置210の判定部213は、生成した判定結果を駆動装置220の制御部221に出力して処理を終了する(ステップS380)。
このようにして、異常判定装置210は、駆動装置220の動作に対応して検出部211によって検出された電流値と、駆動状態に関連付けられて予め定められている動作電流の許容範囲とに基づいて、駆動装置220の動作が異常であるか否かを判定する。
Next, the determination unit 213 of the abnormality determination device 210 outputs the generated determination result to the control unit 221 of the drive device 220 and ends the process (step S380).
In this manner, the abnormality determination device 210 is based on the current value detected by the detection unit 211 corresponding to the operation of the driving device 220 and the allowable range of the operating current determined in advance associated with the driving state. Thus, it is determined whether or not the operation of the driving device 220 is abnormal.

以上のように、本実施形態によれば、異常判定装置210は、動作電流の電流値と、動作電流の許容範囲とによって異常判定をすることができる。したがって、本実施形態の異常判定装置210は、電流値をトルクに変換する計算を行うことなく異常判定をすることができるため、トルクに基づいて異常判定を行う場合に比べて、計算量を低減することができる。本実施形態の異常判定装置210は、駆動装置220が動作電流の許容範囲を有していなくても、記憶部215に記憶されている動作電流の許容範囲に基づいて異常判定を行うことができる。   As described above, according to the present embodiment, the abnormality determination device 210 can make an abnormality determination based on the current value of the operating current and the allowable range of the operating current. Therefore, the abnormality determination device 210 according to the present embodiment can perform abnormality determination without performing calculation for converting the current value into torque, and therefore, the amount of calculation is reduced compared to the case where abnormality determination is performed based on torque. can do. The abnormality determination device 210 according to the present embodiment can make an abnormality determination based on the allowable operating current range stored in the storage unit 215 even if the driving device 220 does not have the allowable operating current range. .

なお、本実施形態の生成部217は、駆動装置220の所定の動作時間ごとに許容範囲を示す情報を生成してもよい。
異常判定装置210は、例えば、駆動装置220の所定の動作時間ごとに、図7に示すように、生成部217によって、動作パターンPTに基づいて許容範囲を示す情報を生成して、生成した許容範囲を示す情報を記憶部215に書き込む。
図7は、生成部217が許容範囲を示す情報を生成する手順を示すフローチャートである。
Note that the generation unit 217 of the present embodiment may generate information indicating an allowable range for each predetermined operation time of the driving device 220.
For example, the abnormality determination device 210 generates information indicating the allowable range based on the operation pattern PT by the generation unit 217 as illustrated in FIG. Information indicating the range is written in the storage unit 215.
FIG. 7 is a flowchart illustrating a procedure in which the generation unit 217 generates information indicating the allowable range.

生成部217は、駆動装置220の動作において所定の動作時間が経過するごとに、取得部212を介して、駆動装置220の制御部221から駆動状態を取得する(ステップS400)。本実施形態の生成部217は、駆動装置220の動作時間が、例えば駆動装置220の保守時間の間隔として、例えば100時間を経過するごとに、駆動装置220の制御部221から動作パターンPTを取得する。
次に、生成部217は、取得した動作パターンPTに基づいて許容範囲を示す情報を生成する(ステップS410)。本実施形態の生成部217は、例えば、上述した図2に示すように、動作電流の電流値に所定の割合を演算して、動作電流の上限値ULと下限値LLとを生成する。
次に、生成部217は、生成した許容範囲を示す情報を記憶部215に書き込んで、処理を終了する(ステップS420)。
このように、本実施形態の異常判定装置210は、生成部217によって、動作パターンPTに基づいて許容範囲を示す情報を生成することができる。これにより、異常判定装置210は、動作パターンPTが変更されても、異常判定を行うことができる。また、本実施形態の異常判定装置210は、駆動装置220の所定の動作時間が経過するごとに、許容範囲を示す情報を生成する。これにより、異常判定装置210は、例えば経年変化による駆動装置220の動作の変化が発生しても、異常判定を行うことができる。
The generation unit 217 acquires the drive state from the control unit 221 of the drive device 220 via the acquisition unit 212 every time a predetermined operation time elapses in the operation of the drive device 220 (step S400). The generation unit 217 according to the present embodiment acquires the operation pattern PT from the control unit 221 of the drive device 220 every time when the operation time of the drive device 220 passes, for example, 100 hours as the maintenance time interval of the drive device 220. To do.
Next, the generation unit 217 generates information indicating the allowable range based on the acquired operation pattern PT (step S410). For example, as illustrated in FIG. 2 described above, the generation unit 217 according to the present embodiment calculates a predetermined ratio to the current value of the operating current, and generates the upper limit value UL and the lower limit value LL of the operating current.
Next, the generation unit 217 writes information indicating the generated allowable range in the storage unit 215, and ends the process (step S420).
As described above, the abnormality determination device 210 according to the present embodiment can generate information indicating the allowable range based on the operation pattern PT by the generation unit 217. Thereby, the abnormality determination apparatus 210 can perform abnormality determination even if the operation pattern PT is changed. In addition, the abnormality determination device 210 according to the present embodiment generates information indicating an allowable range every time a predetermined operation time of the drive device 220 elapses. As a result, the abnormality determination device 210 can perform abnormality determination even when a change in the operation of the drive device 220 due to, for example, secular change occurs.

なお、図8に示すように、異常判定装置210が、選択部214及び書き込み部216を備えている構成であってもよい。
図8は、選択部214及び書き込み部216を備える異常判定装置210を示す図である。
書き込み部216は、上位装置HOSTから、許容範囲を示す情報が入力される。また、書き込み部216は、入力された許容範囲を示す情報を記憶部215に書き込む。
選択部214は、上位装置HOSTから、許容範囲の設定値が入力される。また、選択部214は、記憶部215に記憶されている複数の許容範囲を示す情報のうちから判定部213に供給する許容範囲を示す情報を、入力された許容範囲の設定値に応じて選択する。本実施形態において、選択部214は、例えば、駆動装置220の動作に応じて予め記憶部215に記憶されている許容範囲を示す情報と、書き込み部216によって記憶部215に書き込まれた許容範囲を示す情報と、のいずれかを設定する許容範囲の設定値に応じて選択する。
As illustrated in FIG. 8, the abnormality determination device 210 may include a selection unit 214 and a writing unit 216.
FIG. 8 is a diagram illustrating an abnormality determination device 210 that includes a selection unit 214 and a writing unit 216.
The writing unit 216 receives information indicating an allowable range from the host device HOST. The writing unit 216 writes information indicating the input allowable range in the storage unit 215.
The selection unit 214 receives the set value of the allowable range from the host device HOST. In addition, the selection unit 214 selects information indicating the allowable range to be supplied to the determination unit 213 from information indicating a plurality of allowable ranges stored in the storage unit 215 according to the set value of the input allowable range. To do. In the present embodiment, the selection unit 214 displays, for example, information indicating the allowable range stored in the storage unit 215 in advance according to the operation of the driving device 220 and the allowable range written in the storage unit 215 by the writing unit 216. The selected information is selected according to the set value of the allowable range for setting either of the information to be indicated.

判定部213は、上述したステップS320において、上位装置HOSTから入力された許容範囲の設定値及び許容範囲を示す情報を選択部214を介して記憶部215から読み出して異常判定を行う。   In step S320 described above, the determination unit 213 reads the information indicating the set value of the allowable range and the allowable range input from the host device HOST from the storage unit 215 via the selection unit 214, and performs abnormality determination.

この場合、上位装置HOSTが、異常判定装置210の判定に用いられる許容範囲を変更することができる。上位装置HOSTは、異常判定装置210の判定に用いられる許容範囲を、駆動装置220の制御部221が電動機225を動作させる動作パターンPTに基づいて予め生成する。これにより、動作パターンPTが変更されても、異常判定装置210が異常判定をすることができる。また、上位装置HOSTと、複数の異常判定装置210とが有線又は無線によって通信できる構成であれば、上位装置HOSTが、異常判定装置210の判定に用いられる許容範囲を、複数の異常判定装置210に対して一斉に変更することができる。例えば工場の組み立てラインに、駆動装置220を有するロボット装置230が複数の設置されている場合において、組み立て対象の製品が変更され、各ロボット装置230の動作パターンPTが一斉に変更されることがある。この場合においても、本実施形態の異常判定装置210は、動作電流の許容範囲を一斉に変更して、異常判定をすることができる。つまり、これらの構成によれば、許容範囲の設定値の変更に要する時間を短縮することができる。   In this case, the host device HOST can change the allowable range used for the determination by the abnormality determination device 210. The host device HOST generates an allowable range used for determination by the abnormality determination device 210 in advance based on an operation pattern PT in which the control unit 221 of the drive device 220 operates the electric motor 225. Thereby, even if the operation pattern PT is changed, the abnormality determination device 210 can determine the abnormality. If the host apparatus HOST and the plurality of abnormality determination apparatuses 210 can communicate with each other by wire or wirelessly, the upper apparatus HOST sets the allowable range used for the determination by the abnormality determination apparatus 210 to the plurality of abnormality determination apparatuses 210. Can be changed simultaneously. For example, when a plurality of robot devices 230 having the drive device 220 are installed in the assembly line of a factory, the product to be assembled may be changed, and the operation pattern PT of each robot device 230 may be changed all at once. . Even in this case, the abnormality determination device 210 of the present embodiment can perform abnormality determination by simultaneously changing the allowable range of the operating current. That is, according to these configurations, the time required for changing the set value of the allowable range can be shortened.

[第3の実施形態]   [Third Embodiment]

次に、図9を参照して、本発明の第3の実施形態を説明する。なお、第1の実施形態及び第2の実施形態において説明した構成及び動作と同一の構成及び動作は、説明を省略する。
図9は、異常判定装置310を備えている駆動装置320の構成を示す図である。
図9に示すように、本実施形態の駆動装置320は、例えば、ロボット装置30に備えられており、電動機25(回転機構)と、制御部321と、異常判定装置310とを備えている。
Next, a third embodiment of the present invention will be described with reference to FIG. Note that the description of the same configuration and operation as those described in the first and second embodiments is omitted.
FIG. 9 is a diagram illustrating a configuration of a drive device 320 including the abnormality determination device 310.
As shown in FIG. 9, the drive device 320 of this embodiment is provided in the robot device 30, for example, and includes an electric motor 25 (rotation mechanism), a control unit 321, and an abnormality determination device 310.

電動機25は、回転駆動軸26を介してアーム部32を駆動する。
制御部21は、通信線CLを介して異常判定装置10と通信可能であるとともに、電力供給線PLを介して電動機25に動作電流を供給して電動機25を駆動する。
The electric motor 25 drives the arm unit 32 via the rotation drive shaft 26.
The control unit 21 can communicate with the abnormality determination device 10 via the communication line CL, and drives the electric motor 25 by supplying an operating current to the electric motor 25 via the power supply line PL.

異常判定装置310は、検出部311と、取得部312と、判定部313と、記憶部315と、書き込み部316とを有しており、被駆動部(本実施形態においては、例えばアーム部32)を駆動する制御部321に通信線CLを介して接続される。   The abnormality determination device 310 includes a detection unit 311, an acquisition unit 312, a determination unit 313, a storage unit 315, and a writing unit 316, and a driven unit (in the present embodiment, for example, the arm unit 32). ) Is connected via a communication line CL.

検出部311は、アーム部(被駆動部)32を駆動する駆動装置320が有する電動機25を動作させる動作電流の電流値を、第1の実施形態において上述した複数の動作パターンPTを有する駆動装置320の動作に応じて検出する。本実施形態では、検出部311は、例えば、駆動装置320の制御部321と電動機25とを接続する電力供給線PLを流れる電流を計測して、電動機25の動作電流の電流値を検出する。このように、検出部311は、動作パターンPTに基づいて繰り返し行われる駆動装置320の一連の動作に対して電流値を検出する。   The detection unit 311 is a drive device having the plurality of operation patterns PT described above in the first embodiment, based on the current value of the operation current that operates the electric motor 25 included in the drive device 320 that drives the arm unit (driven unit) 32. Detection is performed according to the operation 320. In the present embodiment, the detection unit 311 measures the current flowing through the power supply line PL that connects the control unit 321 of the driving device 320 and the electric motor 25, for example, and detects the current value of the operating current of the electric motor 25. As described above, the detection unit 311 detects a current value for a series of operations of the driving device 320 repeatedly performed based on the operation pattern PT.

取得部312は、検出部311によって検出された電流値を、検出部311から取得する。また、取得部312は、動作パターンPTごとに関連付けて予め設定された電動機25を動作させる動作電流の許容範囲を、制御部321から取得する。   The acquisition unit 312 acquires the current value detected by the detection unit 311 from the detection unit 311. In addition, the acquisition unit 312 acquires from the control unit 321 an allowable range of operating current for operating the electric motor 25 set in advance in association with each operation pattern PT.

判定部313は、検出部311によって検出された電流値と、動作パターンPTごとに関連付けて予め設定された動作電流の許容範囲とに基づいて、駆動装置320に異常な外力が加えられているか否か、すなわち駆動装置320の動作が異常であるか否かを判定する。ここで、判定部313は、検出部311によって検出された電流値が許容範囲外である場合に、駆動装置320の動作が異常であると判定する。そして、判定部313は、検出部311によって検出された電流値が許容範囲外である場合に、駆動装置320の動作が異常であると判定する。   The determination unit 313 determines whether or not an abnormal external force is applied to the driving device 320 based on the current value detected by the detection unit 311 and the allowable operating current range set in advance in association with each operation pattern PT. That is, it is determined whether or not the operation of the driving device 320 is abnormal. Here, the determination unit 313 determines that the operation of the driving device 320 is abnormal when the current value detected by the detection unit 311 is outside the allowable range. Then, the determination unit 313 determines that the operation of the driving device 320 is abnormal when the current value detected by the detection unit 311 is outside the allowable range.

また、判定部313は、駆動装置320の動作が異常であると判定した場合に、予め定められた異常検出時の動作を駆動装置320に行わせる。判定部313は、駆動装置320の動作が異常であると判定した場合に、例えば、駆動装置320の制御部321に異常を示す情報を出力する。駆動装置320の制御部321は、異常判定装置310のから異常情報を取得した場合は、予め定められた異常検出時の動作を電動機25に行わせる。ここで、本実施形態において、予め定められた異常検出時の動作は、例えば、制御部321がアーム部32を緊急に停止させる緊急動作や、正常時のアーム部32の移動方向とは逆の方向にアーム部32を移動させてアーム部32を退避させる緊急動作などが含まれる。また、制御部321は、緊急動作として、例えば、正常時のアーム部332の移動速度よりも遅い速度によってアーム部332を移動させたり、正常時のアーム部332の駆動トルクよりも小さい駆動トルクによってアーム部332を駆動させたりしてもよい。   Further, when the determination unit 313 determines that the operation of the drive device 320 is abnormal, the determination unit 313 causes the drive device 320 to perform a predetermined operation at the time of abnormality detection. When the determination unit 313 determines that the operation of the drive device 320 is abnormal, for example, the determination unit 313 outputs information indicating the abnormality to the control unit 321 of the drive device 320. When the abnormality information is acquired from the abnormality determination device 310, the control unit 321 of the drive device 320 causes the electric motor 25 to perform a predetermined abnormality detection operation. Here, in the present embodiment, a predetermined operation at the time of abnormality detection is reverse to, for example, an emergency operation in which the control unit 321 stops the arm unit 32 urgently or a movement direction of the arm unit 32 at the normal time. An emergency operation for moving the arm portion 32 in the direction and retracting the arm portion 32 is included. Further, as an emergency operation, for example, the control unit 321 moves the arm unit 332 at a speed slower than the moving speed of the arm unit 332 at normal time, or by driving torque smaller than the driving torque of the arm unit 332 at normal time. The arm part 332 may be driven.

この場合、駆動装置320の制御部321と異常判定装置310とを一体化することができ、装置全体を小型化することができる。   In this case, the control unit 321 of the drive device 320 and the abnormality determination device 310 can be integrated, and the entire device can be reduced in size.

なお、図10に示すように、駆動装置320−2は複数の電動機25(本実施形態においては、電動機25a、電動機25b及び電動機25c)を備えている構成であってもよい。
図10は、複数の電動機25と制御部321−2とを備える駆動装置320−2の構成を示す図である。
この場合において、異常判定装置310−2は、検出部311(検出部311a、検出部311b及び検出部311c)と、取得部312−2と、判定部313−2とを備えている。
As illustrated in FIG. 10, the driving device 320-2 may include a plurality of electric motors 25 (in this embodiment, the electric motor 25a, the electric motor 25b, and the electric motor 25c).
FIG. 10 is a diagram illustrating a configuration of a driving device 320-2 including a plurality of electric motors 25 and a control unit 321-2.
In this case, the abnormality determination device 310-2 includes a detection unit 311 (detection unit 311a, detection unit 311b, and detection unit 311c), an acquisition unit 312-2, and a determination unit 313-2.

検出部311a、検出部311b及び検出部311cは、被駆動部(本実施形態においてはアーム部32a、アーム部32b及びアーム部32c)を駆動する電動機25a、電動機25b及び電動機25cをそれぞれ動作させる動作電流の各電流値を複数の動作パターンPTを有する駆動装置320−2の動作に応じてそれぞれ検出する。つまり、検出部311aは、アーム部32aを駆動する電動機25aを動作させる動作電流の電流値を複数の動作パターンPTを有する駆動装置320−2の動作に応じて検出する。同様に、検出部311bは、アーム部32bを駆動する電動機25bを動作させる動作電流の電流値を複数の動作パターンPTを有する駆動装置320−2の動作に応じて検出する。同様に、検出部311cは、アーム部32cを駆動する電動機25cを動作させる動作電流の電流値を複数の動作パターンPTを有する駆動装置320−2の動作に応じて検出する。   The detection unit 311a, the detection unit 311b, and the detection unit 311c operate the motor 25a, the motor 25b, and the motor 25c that drive the driven unit (the arm unit 32a, the arm unit 32b, and the arm unit 32c in the present embodiment), respectively. Each current value of the current is detected according to the operation of the driving device 320-2 having a plurality of operation patterns PT. That is, the detection unit 311a detects the current value of the operating current that operates the electric motor 25a that drives the arm unit 32a according to the operation of the driving device 320-2 having a plurality of operation patterns PT. Similarly, the detection unit 311b detects the current value of the operating current that operates the electric motor 25b that drives the arm unit 32b according to the operation of the driving device 320-2 having a plurality of operation patterns PT. Similarly, the detection unit 311c detects the current value of the operating current that operates the electric motor 25c that drives the arm unit 32c according to the operation of the driving device 320-2 having a plurality of operation patterns PT.

取得部312−2は、検出部311a、検出部311b及び検出部311cによって検出された各電流値を、検出部311(検出部311a、検出部311b及び検出部311c)からそれぞれ取得する。また、取得部312−2は、動作パターンPTごとに関連付けて予め設定された電動機25(電動機25a、電動機25b及び電動機25c)を動作させる動作電流の許容範囲を、制御部321−2から取得する。本実施形態の取得部312−2は、例えば、動作パターンPTごとに関連付けて予め設定された電動機25a、電動機25b及び電動機25cを動作させる各動作電流の合計値の許容範囲を、制御部321−2から取得する。   The acquisition unit 312-2 acquires the current values detected by the detection unit 311a, the detection unit 311b, and the detection unit 311c from the detection unit 311 (the detection unit 311a, the detection unit 311b, and the detection unit 311c), respectively. In addition, the acquisition unit 312-2 acquires, from the control unit 321-2, an allowable range of operation current for operating the electric motor 25 (the electric motor 25a, the electric motor 25b, and the electric motor 25c) set in advance in association with each operation pattern PT. . For example, the acquisition unit 312-2 of the present embodiment sets the allowable range of the total value of the operating currents that operate the electric motor 25a, the electric motor 25b, and the electric motor 25c, which are set in advance in association with each operation pattern PT, to the control unit 321-. Get from 2.

判定部313−2は、各検出部311によって検出されたそれぞれの電流値を演算した演算値と、動作パターンPTごとに関連付けて予め設定された演算値の許容範囲とに基づいて、駆動装置320−2に異常な外力が加えられているか否かを判定する。本実施形態の判定部313−2は、検出部311a、検出部311b及び検出部311cによって検出されたそれぞれの電流値を合計した電流値と、取得部312−2によって取得された動作電流の合計値の許容範囲とに基づいて、駆動装置320−2の動作が異常であるか否かを判定する。   The determination unit 313-2 is based on a calculation value obtained by calculating each current value detected by each detection unit 311 and an allowable range of a calculation value set in advance in association with each operation pattern PT. -2 determines whether or not an abnormal external force is applied. The determination unit 313-2 of the present embodiment is a sum of the current value obtained by summing the current values detected by the detection unit 311a, the detection unit 311b, and the detection unit 311c, and the operating current acquired by the acquisition unit 312-2. Based on the allowable range of values, it is determined whether or not the operation of the driving device 320-2 is abnormal.

このように、本実施形態の異常判定装置310−2は、上記の検出部311によって検出されたそれぞれの電流値を合計した電流値と、取得部312−2によって取得された動作電流の合計値の許容範囲とに基づいて、駆動装置320−2の動作が異常であるか否かを判定する。これにより、異常判定装置310−2は、駆動装置320−2を備えていても、それぞれの電動機25について個別に異常判定を行う必要がない。したがって、異常判定装置310−2は、それぞれの電動機25について個別に異常判定を行う場合に比べて、異常判定の計算量を低減することができる。   As described above, the abnormality determination device 310-2 according to the present embodiment includes the current value obtained by summing the current values detected by the detection unit 311 and the total value of the operating current acquired by the acquisition unit 312-2. Based on the allowable range, it is determined whether or not the operation of the driving device 320-2 is abnormal. Thereby, even if the abnormality determination apparatus 310-2 is provided with the drive device 320-2, it is not necessary to perform abnormality determination for each electric motor 25 individually. Therefore, the abnormality determination device 310-2 can reduce the calculation amount of the abnormality determination as compared with the case where the abnormality determination is individually performed for each electric motor 25.

[第4の実施形態]
次に、図11から図12を参照して、本発明の第4の実施形態を説明する。なお、第1の実施形態から第3の実施形態において説明した構成及び動作と同一の構成及び動作は、説明を省略する。
駆動装置420は、図11に示すトルク制限機構450を備えている。
図11は、本発明の第4の実施形態に係る一例としての駆動装置420の構成を示す構成図である。
本実施形態において、アーム部32a及びアーム部32bは、トルク制限機構450を介して連結されている。本実施形態の駆動装置420は、制御部421と電動機25とを備えている。
[Fourth Embodiment]
Next, a fourth embodiment of the present invention will be described with reference to FIGS. Note that the description of the same configuration and operation as those described in the first to third embodiments is omitted.
The driving device 420 includes a torque limiting mechanism 450 shown in FIG.
FIG. 11 is a configuration diagram showing a configuration of a drive device 420 as an example according to the fourth embodiment of the present invention.
In the present embodiment, the arm portion 32 a and the arm portion 32 b are connected via a torque limiting mechanism 450. The drive device 420 of this embodiment includes a control unit 421 and the electric motor 25.

次に、トルク制限機構450の構成について説明する。
図12は、トルク制限機構450の構成を示す図である。なお、図12においては、軸受などの記載を省略している。
トルク制限機構450は、図12(a)に示すように、被駆動軸451と、伝達部452と、調整部453とを有しており、電動機25の回転駆動軸26に生じた回転力を伝達部45を介して被駆動軸451に伝達可能である。
被駆動軸451は、アーム部32bと一体になって回転する回転軸であり、電動機25の回転駆動軸26に生じた回転力をアーム部32bに伝達する。
伝達部452は、図12(b)に示すように回転駆動軸26と被駆動軸451とのうち少なくとも一方の回転軸の周面(例、外周面又は内周面)に対して接触可能に設けられ、該回転軸の軸方向とは異なる方向(例、該回転軸の径方向)に力(例、張力や押圧力)が加えられた状態で接触することによって回転駆動軸26の回転力を被駆動軸451に伝達する。例えば本実施形態の伝達部452は、回転駆動軸26の周面及び被駆動軸451の周面に対して接触可能に設けられており、回転駆動軸26及び被駆動軸451に対して回転駆動軸26の径方向及び被駆動軸451の径方向に張力が加えられた状態で接触することによって回転駆動軸26の回転力を被駆動軸451に伝達する。
調整部453は、回転駆動軸26と被駆動軸451とに対して相対的な変位を生じさせるトルクの許容値が可変となるように、回転駆動軸26と被駆動軸451とのうち少なくとも一方に対する伝達部452の接触状態を調整可能である。例えば本実施形態の調整部453は、回転駆動軸26及び被駆動軸451に対する伝達部452の張力Tを伝達部452に接続された駆動部DR(駆動素子DR1、DR2)を用いて調整可能であり、回転駆動軸26と被駆動軸451とに対して相対的な変位を生じさせるトルクの許容値として、例えば伝達部452と、回転駆動軸26及び被駆動軸451との摩擦力を可変にする。なお、調整部453は、上記の伝達部452の張力Tに代えて、伝達部452が回転駆動軸26の周面及び被駆動軸451の周面に接触する接触角度θや摩擦係数μを可変にする構成であってもよい。
Next, the configuration of the torque limiting mechanism 450 will be described.
FIG. 12 is a diagram illustrating a configuration of the torque limiting mechanism 450. In FIG. 12, description of bearings and the like is omitted.
As shown in FIG. 12A, the torque limiting mechanism 450 includes a driven shaft 451, a transmission unit 452, and an adjustment unit 453, and the torque generated on the rotational drive shaft 26 of the electric motor 25 is generated. It can be transmitted to the driven shaft 451 via the transmission unit 45.
The driven shaft 451 is a rotating shaft that rotates integrally with the arm portion 32b, and transmits the rotational force generated on the rotation driving shaft 26 of the electric motor 25 to the arm portion 32b.
As shown in FIG. 12B, the transmission portion 452 can come into contact with the peripheral surface (eg, the outer peripheral surface or the inner peripheral surface) of at least one of the rotational drive shaft 26 and the driven shaft 451. The rotational force of the rotary drive shaft 26 is provided by contacting with a force (eg, tension or pressing force) applied in a direction different from the axial direction of the rotary shaft (eg, radial direction of the rotary shaft). Is transmitted to the driven shaft 451. For example, the transmission unit 452 of the present embodiment is provided so as to be able to contact the peripheral surface of the rotational drive shaft 26 and the peripheral surface of the driven shaft 451, and is rotationally driven with respect to the rotational drive shaft 26 and the driven shaft 451. The rotational force of the rotary drive shaft 26 is transmitted to the driven shaft 451 by contact with tension applied in the radial direction of the shaft 26 and the radial direction of the driven shaft 451.
The adjusting unit 453 has at least one of the rotational drive shaft 26 and the driven shaft 451 so that an allowable value of torque that causes relative displacement between the rotational drive shaft 26 and the driven shaft 451 is variable. It is possible to adjust the contact state of the transmission part 452 with respect to. For example, the adjustment unit 453 of the present embodiment can adjust the tension T of the transmission unit 452 with respect to the rotational drive shaft 26 and the driven shaft 451 using the drive unit DR (drive elements DR1 and DR2) connected to the transmission unit 452. Yes, as an allowable value of torque that causes relative displacement between the rotational drive shaft 26 and the driven shaft 451, for example, the frictional force between the transmission unit 452, the rotational drive shaft 26, and the driven shaft 451 can be varied. To do. The adjustment unit 453 can change the contact angle θ and the friction coefficient μ at which the transmission unit 452 contacts the peripheral surface of the rotary drive shaft 26 and the peripheral surface of the driven shaft 451 instead of the tension T of the transmission unit 452. It may be configured as follows.

次に、本実施形態に係るトルク制限機構450において、回転駆動軸26から被駆動軸451へ回転力を伝達し、当該被駆動軸451に回転力を作用させる構成を説明する。被駆動軸451を駆動させる際には、回転駆動軸26及び被駆動軸451に巻き付いた伝達部452に有効張力を生じさせ、当該有効張力によって回転駆動軸26被駆動軸451とを連結する。回転駆動軸26と被駆動軸451とが伝達部452によって連結されることで、回転駆動軸26から被駆動軸451へと回転力が伝達可能となる。   Next, in the torque limiting mechanism 450 according to the present embodiment, a configuration in which a rotational force is transmitted from the rotational drive shaft 26 to the driven shaft 451 and the rotational force is applied to the driven shaft 451 will be described. When the driven shaft 451 is driven, an effective tension is generated in the rotation driving shaft 26 and the transmission portion 452 wound around the driven shaft 451, and the rotation driving shaft 26 and the driven shaft 451 are connected by the effective tension. The rotational drive shaft 26 and the driven shaft 451 are connected by the transmission unit 452, so that the rotational force can be transmitted from the rotational drive shaft 26 to the driven shaft 451.

ここで、オイラーの摩擦ベルト理論により、回転駆動軸26及び被駆動軸451に巻き付いた伝達部452のうち駆動素子DR1が接続された第一端部側の張力(T1)及び駆動素子DR2が接続された第二端部側の張力(T2)が下記式(1)を満たすとき、伝達部452と回転駆動軸26との間、伝達部452と被駆動軸451との間で、それぞれ摩擦力が生じる。このため、伝達部452と、回転駆動軸26の外周面及び被駆動軸451の外周面との間は、それぞれ回転方向の力が作用し合う状態(接触状態)となる。なお、ここでいう摩擦力とは、静止摩擦力及び動摩擦力が含まれる。   Here, according to Euler's friction belt theory, the tension (T1) on the first end side to which the drive element DR1 is connected and the drive element DR2 are connected to each other in the transmission part 452 wound around the rotational drive shaft 26 and the driven shaft 451. When the tension (T2) on the second end side thus satisfied satisfies the following formula (1), the frictional force between the transmission unit 452 and the rotary drive shaft 26 and between the transmission unit 452 and the driven shaft 451, respectively. Occurs. For this reason, between the transmission part 452 and the outer peripheral surface of the rotational drive shaft 26 and the outer peripheral surface of the driven shaft 451, a state (contact state) in which a force in the rotational direction acts is applied. The frictional force here includes a static frictional force and a dynamic frictional force.

伝達部452は、回転駆動軸26の外周面及び被駆動軸451の外周面に対して接触状態となったときに、摩擦力によって回転駆動軸26及び被駆動軸451と共に移動する。この移動により、回転駆動軸26から被駆動軸451にトルクが伝達される。ただし、式(1)において、μは伝達部452と回転駆動軸26の外周面及び被駆動軸451の外周面との間の見かけ上の摩擦係数であり、θは伝達部452の有効巻き付き角θ(接触角度)である。有効巻き付き角θについては、図5に示すように、回転駆動軸26の外周面及び被駆動軸451の外周面のうち伝達部452に対して接触状態となりうる部分の範囲である。   When the transmission unit 452 comes into contact with the outer peripheral surface of the rotary drive shaft 26 and the outer peripheral surface of the driven shaft 451, it moves together with the rotary drive shaft 26 and the driven shaft 451 by frictional force. By this movement, torque is transmitted from the rotational drive shaft 26 to the driven shaft 451. In Equation (1), μ is an apparent coefficient of friction between the transmission unit 452 and the outer peripheral surface of the rotary drive shaft 26 and the outer peripheral surface of the driven shaft 451, and θ is an effective winding angle of the transmission unit 452. θ (contact angle). As shown in FIG. 5, the effective winding angle θ is a range of a portion that can be in contact with the transmission portion 452 on the outer peripheral surface of the rotary drive shaft 26 and the outer peripheral surface of the driven shaft 451.

Figure 0005966294
Figure 0005966294

このとき、トルクの伝達に寄与する有効張力は、(T1−T2)によって表される。上記式(1)に基づいて有効張力(T1−T2)を求めると、式(2)のようになる。式(2)は、T1を用いて有効張力を表す式である。   At this time, the effective tension contributing to torque transmission is represented by (T1-T2). When the effective tension (T1-T2) is obtained based on the above formula (1), the formula (2) is obtained. Equation (2) is an equation representing effective tension using T1.

Figure 0005966294
Figure 0005966294

上記式(2)より、回転駆動軸26から被駆動軸451に伝達されるトルクは、例えば駆動素子DR1の伸縮によって伝達部452に生じる張力T1によって一意に決定されることがわかる。式(2)の右辺のT1の係数部分は、伝達部452と回転駆動軸26との間における摩擦係数μ、及び伝達部452の有効巻き付き角θにそれぞれ依存する。   From the above equation (2), it can be seen that the torque transmitted from the rotary drive shaft 26 to the driven shaft 451 is uniquely determined by, for example, the tension T1 generated in the transmission portion 452 due to expansion and contraction of the drive element DR1. The coefficient portion of T1 on the right side of Expression (2) depends on the friction coefficient μ between the transmission unit 452 and the rotary drive shaft 26 and the effective winding angle θ of the transmission unit 452.

ここで、トルク制限機構450においては、回転駆動軸26と伝達部452との間に働く力が、回転駆動軸26の外周面と伝達部452との間の最大静止摩擦力よりも小さい場合、回転駆動軸26の外周面と伝達部452との間には静止摩擦力が発生し、当該静止摩擦力によって回転駆動軸26から伝達部452にトルクが伝達される。   Here, in the torque limiting mechanism 450, when the force acting between the rotational drive shaft 26 and the transmission portion 452 is smaller than the maximum static frictional force between the outer peripheral surface of the rotational drive shaft 26 and the transmission portion 452, A static frictional force is generated between the outer peripheral surface of the rotary drive shaft 26 and the transmission unit 452, and torque is transmitted from the rotary drive shaft 26 to the transmission unit 452 by the static frictional force.

また、図13は、摩擦係数μを変化させたときの有効巻き付き角θと係数部分の値との関係を示すグラフである。グラフの横軸は有効巻き付き角θを示しており、グラフの縦軸は係数部分の値を示している。図13に示すように、例えば摩擦係数μが0.3の場合には、有効巻き付き角θが300°以上のときに係数部分の値が0.8以上となっている。   FIG. 13 is a graph showing the relationship between the effective winding angle θ and the value of the coefficient portion when the friction coefficient μ is changed. The horizontal axis of the graph indicates the effective winding angle θ, and the vertical axis of the graph indicates the value of the coefficient portion. As shown in FIG. 13, for example, when the friction coefficient μ is 0.3, the value of the coefficient portion is 0.8 or more when the effective winding angle θ is 300 ° or more.

このことから、摩擦係数μが0.3の場合には、有効巻き付き角θを300°以上とすることにより、駆動素子DR1による張力T1の80%以上の力が被駆動軸451のトルクに寄与することがわかる。この巻き付き角(例、180°、270°、360°、360°以上)の他、図13のグラフから、例えば伝達部452と、回転駆動軸26及び被駆動軸451との間の摩擦係数を大きくするほど、係数部分の値が大きくなることが推定される。   Accordingly, when the friction coefficient μ is 0.3, the effective winding angle θ is set to 300 ° or more, so that a force of 80% or more of the tension T1 by the driving element DR1 contributes to the torque of the driven shaft 451. I understand that In addition to the winding angle (eg, 180 °, 270 °, 360 °, 360 ° or more), from the graph of FIG. 13, for example, the friction coefficient between the transmission unit 452 and the rotary drive shaft 26 and the driven shaft 451 is calculated. It is estimated that the larger the value is, the larger the value of the coefficient portion is.

このように、本実施形態の駆動装置420は、トルク制限機構450を備えることにより、アーム部32を駆動する駆動トルクに上限値(トルク許容値)を設定することができる。これにより、駆動装置420は、アーム部32が例えばアーム部32の周囲の物体(例、人や物)に衝突して動作できなくなった場合に、トルク制限機構450によってアーム部32の駆動トルクが制限される。例えば、駆動装置420は、アーム部32bが物体に衝突すること等によってアーム部32bに生じるトルクが上記トルク許容値以上である場合に、回転駆動軸26と被駆動軸451との間に相対的な変位(例、滑り)を生じさせることによって、衝突された物体及びアーム部32bの衝撃や損傷などを低減することができる。したがって、本実施形態の駆動装置420は、アーム部32が物体に衝突した場合に、衝突された物体及びアーム部32の損傷を低減することができる。また、各実施形態におけるトルク制限機構450は、回転駆動軸26と被駆動軸451との間に相対的な変位を生じさせるトルク許容値を、動作パターンPTごとに関連付けられた動作電流の許容範囲に基づいて設定する。例えば、トルク制限機構420の該トルク許容値は、動作パターンPTに関連付けられた動作電流の許容範囲が±20%である場合、該許容範囲の上限の+20%に相当する電流値から算出されるトルクである。   As described above, the driving device 420 according to the present embodiment includes the torque limiting mechanism 450, and thus can set an upper limit value (torque allowable value) for the driving torque for driving the arm unit 32. Accordingly, when the arm unit 32 collides with an object (for example, a person or an object) around the arm unit 32 and becomes unable to operate, the driving device 420 causes the torque limiting mechanism 450 to increase the driving torque of the arm unit 32. Limited. For example, when the torque generated in the arm portion 32b due to the arm portion 32b colliding with an object or the like is equal to or greater than the torque allowable value, the drive device 420 is relatively between the rotational drive shaft 26 and the driven shaft 451. By causing a large displacement (for example, slip), it is possible to reduce the impact and damage of the collided object and the arm part 32b. Therefore, when the arm unit 32 collides with an object, the driving device 420 according to the present embodiment can reduce damage to the collided object and the arm unit 32. In addition, the torque limiting mechanism 450 in each embodiment uses a torque allowable value that causes a relative displacement between the rotational drive shaft 26 and the driven shaft 451 as a permissible range of operating current associated with each operation pattern PT. Set based on. For example, the allowable torque value of the torque limiting mechanism 420 is calculated from a current value corresponding to + 20% of the upper limit of the allowable range when the allowable range of the operating current associated with the operation pattern PT is ± 20%. Torque.

[第5の実施形態]
次に、図14を参照して、本発明の第5の実施形態を説明する。なお、第1の実施形態から第4の実施形態において説明した構成及び動作と同一の構成及び動作は、説明を省略する。
図14は、本発明の第5の実施形態に係る一例としてのロボット装置530の構成を示す構成図である。
[Fifth Embodiment]
Next, a fifth embodiment of the present invention will be described with reference to FIG. Note that the description of the same configuration and operation as those described in the first to fourth embodiments is omitted.
FIG. 14 is a configuration diagram showing a configuration of a robot apparatus 530 as an example according to the fifth embodiment of the present invention.

本実施形態のロボット装置530は、アーム部32と、手先部35と、上述の異常判定装置310と、上述の駆動装置320(本実施形態においては、駆動装置320a、駆動装置320b、及び駆動装置320c)とを備えている。
駆動装置320aは、ロボット装置530の基底部31に備えられており、電動機25aを有している。また、駆動装置320aは、上位装置HOSTの駆動指令を受信した制御部321の駆動信号に基づいて電動機25aを駆動する。同様に、駆動装置320bは、電動機25bを有しており、上位装置HOSTの駆動指令を受信した制御部321の駆動信号に基づいて電動機25bを駆動する。同様に、駆動装置320cは、電動機25cを有しており、上位装置HOSTの駆動指令を受信した制御部321の駆動信号に基づいて電動機25cを駆動する。
The robot apparatus 530 of the present embodiment includes an arm unit 32, a hand part 35, the above-described abnormality determination device 310, and the above-described driving device 320 (in the present embodiment, the driving device 320a, the driving device 320b, and the driving device). 320c).
The driving device 320a is provided in the base portion 31 of the robot device 530 and includes an electric motor 25a. Further, the drive device 320a drives the electric motor 25a based on the drive signal of the control unit 321 that has received the drive command of the host device HOST. Similarly, the drive device 320b has an electric motor 25b, and drives the electric motor 25b based on the drive signal of the control unit 321 that has received the drive command of the host device HOST. Similarly, the drive device 320c has an electric motor 25c, and drives the electric motor 25c based on the drive signal of the control unit 321 that has received the drive command of the host device HOST.

アーム部32は、駆動装置320によって駆動され、手先部35を移動させる。本実施形態のアーム部32には、アーム部32aとアーム部32bとアーム部32cとが含まれる。アーム部32aは、例えばアーム部32aの一端が、電動機25aの回転駆動軸26aに取り付けられ、回転駆動軸26aを中心にして回転動作する。アーム部32aは、アーム部32aの他端に、駆動装置320bを備えている。アーム部32bは、アーム部32bの一端が、電動機25bの回転駆動軸26bに取り付けられ、回転駆動軸26bを中心にして回転動作する。アーム部32bは、アーム部32bの他端に、駆動装置320cを備えている。アーム部32cは、アーム部32cの一端が、電動機25cの回転駆動軸26cに取り付けられ、回転駆動軸26cを中心にして回転動作する。
手先部35は、アーム部32の先端部分、つまりアーム部32cの他端に取り付けられて、アーム部32によって移動される。手先部35には、例えば、ロボット装置530が加工や移動などの作業を行う治工具が取り付けられる。
このようにして、ロボット装置530は、複数の駆動装置320(駆動装置320a、駆動装置320b及び駆動装置320c)と、複数のアーム部32とによって、手先部35に複数の自由度を持たせている。
The arm part 32 is driven by the driving device 320 to move the hand part 35. The arm part 32 of this embodiment includes an arm part 32a, an arm part 32b, and an arm part 32c. For example, one end of the arm portion 32a is attached to the rotation drive shaft 26a of the electric motor 25a, and the arm portion 32a rotates around the rotation drive shaft 26a. The arm part 32a includes a drive device 320b at the other end of the arm part 32a. One end of the arm portion 32b is attached to the rotation drive shaft 26b of the electric motor 25b, and the arm portion 32b rotates around the rotation drive shaft 26b. The arm part 32b includes a drive device 320c at the other end of the arm part 32b. One end of the arm portion 32c is attached to the rotation drive shaft 26c of the electric motor 25c, and the arm portion 32c rotates around the rotation drive shaft 26c.
The hand portion 35 is attached to the distal end portion of the arm portion 32, that is, the other end of the arm portion 32 c and is moved by the arm portion 32. For example, a jig for the robot device 530 to perform processing such as machining and movement is attached to the hand portion 35.
In this way, the robot device 530 has the plurality of driving devices 320 (the driving device 320a, the driving device 320b, and the driving device 320c) and the plurality of arms 32 so that the hand portion 35 has a plurality of degrees of freedom. Yes.

上位装置HOSTは、制御部321を介して駆動装置320a、駆動装置320b及び駆動装置320cに駆動指令を出力して、各駆動装置320を制御する。駆動装置320には、予めロボット装置530を駆動する複数の動作パターンPTと、動作パターンPTごとに関連付けて予め設定された各電動機25を動作させる動作電流の許容範囲とが記憶されている。本実施形態の駆動装置320には、例えば電動機25a、電動機25b及び電動機25cを動作させる各動作電流の合計値が、動作電流の許容範囲として記憶されている。   The host device HOST controls each drive device 320 by outputting a drive command to the drive device 320a, the drive device 320b, and the drive device 320c via the control unit 321. The drive device 320 stores a plurality of operation patterns PT that drive the robot device 530 in advance, and an allowable range of operation current that operates each electric motor 25 set in advance in association with each operation pattern PT. In the drive device 320 of this embodiment, for example, the total value of each operating current that operates the electric motor 25a, the electric motor 25b, and the electric motor 25c is stored as an allowable range of the operating current.

異常判定装置310は、上述した実施形態において説明した検出部311と、取得部312と、判定部313とを備えている。本実施形態において、検出部311には、各駆動装置320の電動機25に対応した、検出部311a、検出部311b及び検出部311cとが含まれている。
検出部311は、ロボット装置530を駆動する複数の駆動装置320の電動機25をそれぞれ動作させる動作電流の各電流値を、複数の動作パターンPTを有するロボット装置530の動作に応じてそれぞれ検出する。本実施形態の検出部311aは、ロボット装置530の動作に応じて、電動機25aを動作させる動作電流の電流値を検出する。同様に、検出部311bは、ロボット装置530の動作に応じて、電動機25bを動作させる動作電流の電流値を検出する。同様に、検出部311cは、ロボット装置530の動作に応じて、電動機25cを動作させる動作電流の電流値を検出する。
The abnormality determination device 310 includes the detection unit 311, the acquisition unit 312, and the determination unit 313 described in the above-described embodiment. In the present embodiment, the detection unit 311 includes a detection unit 311a, a detection unit 311b, and a detection unit 311c corresponding to the electric motor 25 of each drive device 320.
The detection unit 311 detects each current value of the operating current that causes the electric motors 25 of the plurality of driving devices 320 that drive the robot device 530 to operate according to the operation of the robot device 530 having the plurality of operation patterns PT. The detection unit 311a of the present embodiment detects the current value of the operating current that operates the electric motor 25a in accordance with the operation of the robot apparatus 530. Similarly, the detection unit 311b detects the current value of the operating current that operates the electric motor 25b in accordance with the operation of the robot apparatus 530. Similarly, the detection unit 311c detects the current value of the operating current that operates the electric motor 25c in accordance with the operation of the robot apparatus 530.

取得部312は、検出部311a、検出部311b及び検出部311cによって検出された電流値を、各検出部311からそれぞれ取得する。また、取得部312は、動作パターンPTごとに関連付けて予め設定された各電動機25を動作させる動作電流の許容範囲を、駆動装置320から取得する。本実施形態の取得部312は、例えば、動作パターンPTごとに関連付けて予め設定された電動機25a、電動機25b及び電動機25cを動作させる各動作電流の合計値の許容範囲を、駆動装置320から取得する。   The acquisition unit 312 acquires the current value detected by the detection unit 311a, the detection unit 311b, and the detection unit 311c from each detection unit 311. In addition, the acquisition unit 312 acquires, from the drive device 320, an allowable range of operating current that operates each electric motor 25 set in advance in association with each operation pattern PT. For example, the acquisition unit 312 of the present embodiment acquires, from the drive device 320, an allowable range of the total value of each operation current that operates the electric motor 25a, the electric motor 25b, and the electric motor 25c that are set in advance in association with each operation pattern PT. .

判定部313は、各検出部311によって検出されたそれぞれの電流値を演算した演算値と、動作パターンPTごとに関連付けて予め設定された演算値の許容範囲とに基づいて、ロボット装置530に異常な外力が加えられているか否かを判定する。そして、本実施形態の判定部313は、検出部311a、検出部311b及び検出部311cによって検出されたそれぞれの電流値を合計した電流値と、取得部312によって取得された動作電流の合計値の許容範囲とに基づいて、ロボット装置530の動作が異常であるか否かを判定する。   Based on the calculated value obtained by calculating each current value detected by each detecting unit 311 and the allowable range of the calculated value set in advance in association with each operation pattern PT, the determination unit 313 causes the robot device 530 to malfunction. It is determined whether or not an external force is applied. Then, the determination unit 313 of the present embodiment includes a current value obtained by summing the current values detected by the detection unit 311a, the detection unit 311b, and the detection unit 311c, and a total value of the operating current acquired by the acquisition unit 312. Based on the allowable range, it is determined whether or not the operation of the robot apparatus 530 is abnormal.

このように、本実施形態のロボット装置530は、駆動装置320を備えている。したがって、ロボット装置530は、それぞれの駆動装置320について個別に異常判定を行う場合に比べて、異常判定の計算量を低減することができる。   As described above, the robot apparatus 530 of this embodiment includes the driving device 320. Therefore, the robot apparatus 530 can reduce the calculation amount of the abnormality determination as compared with the case where the abnormality determination is individually performed for each driving device 320.

なお、本実施形態のロボット装置530は、上述した駆動装置420を備えていてもよい。この場合、本実施形態のロボット装置530は、トルク制限機構450を備えることにより、アーム部32を駆動する駆動トルクに上限値を設定することができる。これにより、ロボット装置530は、アーム部32が例えばアーム部32の周囲の人や物に衝突して動作できなくなった場合に、トルク制限機構450によってアーム部32の駆動トルクが制限される。したがって、本実施形態のロボット装置530は、アーム部32が人や物に衝突した場合に、衝突された人や物及びアーム部32の損傷を低減することができる。   Note that the robot apparatus 530 of the present embodiment may include the driving apparatus 420 described above. In this case, the robot apparatus 530 of this embodiment can set an upper limit value for the driving torque for driving the arm unit 32 by including the torque limiting mechanism 450. Thus, the robot device 530 limits the driving torque of the arm unit 32 by the torque limiting mechanism 450 when the arm unit 32 becomes unable to operate due to collision with a person or an object around the arm unit 32, for example. Therefore, when the arm unit 32 collides with a person or an object, the robot apparatus 530 of this embodiment can reduce damage to the collided person or object and the arm unit 32.

以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。   As mentioned above, although embodiment of this invention has been explained in full detail with reference to drawings, a concrete structure is not restricted to this embodiment and can be suitably changed in the range which does not deviate from the meaning of this invention. .

なお、上記の各実施形態における異常判定装置10(異常判定装置210、異常判定装置310)、駆動装置20(駆動装置220、駆動装置320、駆動装置420)、及び上位装置HOST(以下、これらの装置を総称して制御装置CONTと記載する)又はこの制御装置CONTが備える各部は、専用のハードウェアにより実現されるものであってもよく、また、メモリおよびマイクロプロセッサにより実現させるものであってもよい。   Note that the abnormality determination device 10 (abnormality determination device 210, abnormality determination device 310), drive device 20 (drive device 220, drive device 320, drive device 420), and host device HOST (hereinafter referred to as these) in each of the above embodiments. The devices are collectively referred to as a control device CONT), or each unit included in the control device CONT may be realized by dedicated hardware, or realized by a memory and a microprocessor. Also good.

なお、この制御装置CONT、又はこの制御装置CONTが備える各部は、専用のハードウェアにより実現されるものであってもよく、また、この制御装置CONT、又はこの制御装置CONTが備える各部はメモリおよびCPU(中央演算装置)により構成され、制御装置CONT、又はこの制御装置CONTが備える各部の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。   The control device CONT or each unit included in the control device CONT may be realized by dedicated hardware, and the control device CONT or each unit included in the control device CONT includes a memory and Even if it is configured by a CPU (Central Processing Unit), the function is realized by loading the control unit CONT or a program for realizing the function of each unit included in the control unit CONT into a memory and executing it. Good.

また、制御装置CONT、又はこの制御装置CONTが備える各部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、制御装置CONT、又はこの制御装置CONTが備える各部による処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。   In addition, the controller CONT or a program for realizing the functions of each unit included in the controller CONT is recorded on a computer-readable recording medium, and the program recorded on the recording medium is read into a computer system and executed. By doing so, you may perform the process by the control apparatus CONT or each part with which this control apparatus CONT is provided. Here, the “computer system” includes an OS and hardware such as peripheral devices.

また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
Further, the “computer system” includes a homepage providing environment (or display environment) if a WWW system is used.
The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory in a computer system serving as a server or a client in that case, and a program that holds a program for a certain period of time are also included. The program may be a program for realizing a part of the functions described above, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system.

10,210,310,310−2…異常判定装置、11,211,311(311a,311b,311c)…検出部、13,213,313,313−2…判定部、20,220,320,320−2,420…駆動装置、21,221,321,421…制御部、30,230,530…ロボット装置、32(32a,32b,32c)…アーム部(被駆動部)、215…記憶部、216…書き込み部、217…生成部、450…トルク制限機構、451…被駆動軸、452…伝達部、453…調整部、CL…通信線、PT…動作パターン   10, 210, 310, 310-2 ... abnormality determination device, 11, 211, 311 (311a, 311b, 311c) ... detection unit, 13, 213, 313, 313-2 ... determination unit, 20, 220, 320, 320 -2, 420 ... drive device, 21,221,321,421 ... control unit, 30,230,530 ... robot device, 32 (32a, 32b, 32c) ... arm unit (driven unit), 215 ... storage unit, 216: Writing unit, 217 ... Generation unit, 450 ... Torque limiting mechanism, 451 ... Driven shaft, 452 ... Transmission unit, 453 ... Adjustment unit, CL ... Communication line, PT ... Operation pattern

Claims (19)

複数の被駆動部のそれぞれを駆動する複数の駆動装置をそれぞれ動作させる複数の動作電流の電流値を複数の動作パターンを有する前記駆動装置の動作に応じて、複数の電力供給線を介して前記被駆動部毎に検出する複数の検出部と、
前記複数の検出部によって検出されたそれぞれの前記電流値を合計した合計電流値と、前記動作パターンごとに関連付けて予め設定された前記複数の動作電流の合計値の許容範囲とに基づいて、前記駆動装置の動作が異常であるか否かを判定する判定部と
を備えることを特徴とする異常判定装置。
Current values of a plurality of operating currents that respectively operate a plurality of driving devices that respectively drive a plurality of driven parts are passed through a plurality of power supply lines according to the operation of the driving device having a plurality of operation patterns. and multiple detector that detect for each of the driven part,
Based on a total current value obtained by summing the current values detected by the plurality of detection units, and an allowable range of the total value of the plurality of operation currents set in advance in association with each operation pattern, An abnormality determination device comprising: a determination unit that determines whether or not the operation of the drive device is abnormal.
前記検出部は、繰り返し行われる前記駆動装置の動作に対して前記電流値を検出する
ことを特徴とする請求項1に記載の異常判定装置。
The abnormality determination device according to claim 1, wherein the detection unit detects the current value with respect to the operation of the driving device that is repeatedly performed.
前記判定部は、
前記合計電流値が、前記許容範囲外である場合に、前記駆動装置の動作が異常であると判定する
ことを特徴とする請求項1又は請求項2に記載の異常判定装置。
The determination unit
The abnormality determination device according to claim 1, wherein when the total current value is outside the allowable range, the operation of the drive device is determined to be abnormal.
前記許容範囲は、
前記駆動装置が正常に動作した際の前記合計電流値に応じて前記動作パターンごとに定められている
ことを特徴とする請求項1から請求項3のいずれか一項に記載の異常判定装置。
The allowable range is
4. The abnormality determination device according to claim 1, wherein the abnormality determination device is determined for each of the operation patterns according to the total current value when the driving device operates normally. 5.
前記許容範囲は、
前記駆動装置が正常に動作した際の前記合計電流値に所定の割合を演算して定められている
ことを特徴とする請求項4に記載の異常判定装置。
The allowable range is
The abnormality determination device according to claim 4, wherein the abnormality determination device is determined by calculating a predetermined ratio to the total current value when the drive device operates normally.
前記許容範囲は、
前記駆動装置が正常に動作した際の前記合計電流値を所定の期間ごとに平均した値に応じて定められている
ことを特徴とする請求項4又は請求項5に記載の異常判定装置。
The allowable range is
6. The abnormality determination device according to claim 4, wherein the abnormality determination device is determined according to a value obtained by averaging the total current value when the driving device operates normally every predetermined period.
前記判定部は、
前記駆動装置の動作が異常であると判定した場合に、異常を示す異常情報を前記駆動装置に出力し、前記異常情報に基づき予め定められた異常検出時の動作を前記駆動装置に行わせる
ことを特徴とする請求項1から請求項6のいずれか一項に記載の異常判定装置。
The determination unit
When it is determined that the operation of the driving device is abnormal, abnormal information indicating abnormality is output to the driving device, and the driving device performs an operation at the time of detecting a predetermined abnormality based on the abnormal information. The abnormality determination device according to any one of claims 1 to 6, wherein:
前記許容範囲が記憶されている記憶部と、
入力された前記許容範囲を示す情報を前記記憶部に書き込む書き込み部とを備える
ことを特徴とする請求項1から請求項7のいずれか一項に記載の異常判定装置。
A storage unit storing the allowable range;
The abnormality determination apparatus according to claim 1, further comprising: a writing unit that writes the input information indicating the allowable range in the storage unit.
前記動作パターンに基づいて前記許容範囲を示す情報を生成して、生成した前記許容範囲を示す情報を前記記憶部に書き込む生成部を備える
ことを特徴とする請求項8に記載の異常判定装置。
The abnormality determination device according to claim 8, further comprising: a generation unit that generates information indicating the allowable range based on the operation pattern and writes the generated information indicating the allowable range in the storage unit.
前記生成部は、
前記駆動装置の所定の動作時間ごとに前記許容範囲を示す情報を生成する
ことを特徴とする請求項9に記載の異常判定装置。
The generator is
The abnormality determination device according to claim 9, wherein information indicating the allowable range is generated for each predetermined operation time of the driving device.
請求項1から請求項10のいずれか一項に記載の異常判定装置
を備えることを特徴とする駆動装置。
A drive apparatus comprising the abnormality determination device according to any one of claims 1 to 10.
請求項1から請求項10のいずれか一項に記載の異常判定装置と、
回転駆動軸の回転力を被駆動軸に伝達可能なトルク制限機構であって、前記回転駆動軸と前記被駆動軸とのうち少なくとも一方の回転軸の周面の少なくとも一部に対して接触可能に設けられ、前記回転軸の軸方向とは異なる方向に力が加えられた状態で前記回転軸に接触することによって前記回転駆動軸の回転力を前記被駆動軸に伝達する伝達部と、前記回転駆動軸と前記被駆動軸とに対して相対的な変位を生じさせるトルク許容値が可変となるように、前記回転軸に対する前記伝達部の接触状態を調整可能な調整部とを含むトルク制限機構と、
前記回転駆動軸を回転させる回転機構と
を備えることを特徴とする駆動装置。
The abnormality determination device according to any one of claims 1 to 10,
A torque limiting mechanism capable of transmitting a rotational force of a rotational drive shaft to a driven shaft, and capable of contacting at least a part of a circumferential surface of at least one of the rotational drive shaft and the driven shaft. A transmission unit configured to transmit the rotational force of the rotary drive shaft to the driven shaft by contacting the rotary shaft in a state where force is applied in a direction different from the axial direction of the rotary shaft; A torque limit including an adjustment unit capable of adjusting a contact state of the transmission unit with respect to the rotation shaft so that a torque allowable value that causes a relative displacement between the rotation drive shaft and the driven shaft is variable. Mechanism,
And a rotation mechanism that rotates the rotation drive shaft.
前記トルク許容値は、前記動作パターンごとに関連付けられた前記動作電流の許容範囲に基づいて設定される
ことを特徴とする請求項12に記載の駆動装置。
The drive device according to claim 12, wherein the allowable torque value is set based on an allowable range of the operation current associated with each operation pattern.
請求項1から請求項10のいずれか一項に記載の異常判定装置と通信可能な制御部
を備えることを特徴とする駆動装置。
A drive unit comprising a control unit capable of communicating with the abnormality determination device according to any one of claims 1 to 10.
請求項11から請求項14のいずれか一項に記載の駆動装置
を備えることを特徴とするロボット装置。
A robot apparatus comprising the driving apparatus according to any one of claims 11 to 14.
複数の被駆動部のそれぞれを駆動する複数の駆動装置をそれぞれ動作させる複数の動作電流の電流値を複数の動作パターンを有する前記駆動装置の動作に応じて、複数の電力供給線を介して前記駆動装置毎に検出する複数の検出部と、
前記複数の検出部によって検出されたそれぞれの前記電流値を演算した演算値と、前記動作パターンごとに関連付けて予め設定された前記演算値の許容範囲とに基づいて、前記駆動装置の動作が異常であるか否かを判定する判定部と
を備えることを特徴とする異常判定装置。
A plurality of current values electrodeposition of a plurality of operating current to operate each of the plurality of driving device for driving each of the driven parts, in accordance with the operation of the drive device having a plurality of operation patterns, through a plurality of power supply lines and multiple detector that detect for each of the driving device Te,
Based on a calculated value obtained by calculating each of the current values detected by the plurality of detection units and an allowable range of the calculated value set in advance in association with each operation pattern, the operation of the drive device is abnormal. An abnormality determination device comprising: a determination unit that determines whether or not
前記判定部は、  The determination unit
前記駆動装置の動作が異常であると判定した場合に、異常を示す異常情報を前記駆動装置に出力し、前記異常情報に基づき予め定められた異常検出時の動作を前記駆動装置に行わせる  When it is determined that the operation of the driving device is abnormal, abnormal information indicating abnormality is output to the driving device, and the operation at the time of abnormality detection determined in advance based on the abnormal information is performed by the driving device.
ことを特徴とする請求項16に記載の異常判定装置。  The abnormality determination device according to claim 16.
前記演算値は、
前記検出部によって検出されたそれぞれの前記電流値を合計した合計値である
ことを特徴とする請求項16又は請求項17に記載の異常判定装置。
The calculated value is
Abnormality determination apparatus according to claim 16 or claim 17, characterized in that the total value which is the sum of the current value of each detected by the detection unit.
請求項16から請求項18のいずれか一項に記載の異常判定装置
を備えることを特徴とするロボット装置。
A robot apparatus comprising the abnormality determination device according to any one of claims 16 to 18 .
JP2011208957A 2011-09-26 2011-09-26 Abnormality determination device, drive device, and robot device Active JP5966294B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011208957A JP5966294B2 (en) 2011-09-26 2011-09-26 Abnormality determination device, drive device, and robot device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011208957A JP5966294B2 (en) 2011-09-26 2011-09-26 Abnormality determination device, drive device, and robot device

Publications (2)

Publication Number Publication Date
JP2013066987A JP2013066987A (en) 2013-04-18
JP5966294B2 true JP5966294B2 (en) 2016-08-10

Family

ID=48473330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011208957A Active JP5966294B2 (en) 2011-09-26 2011-09-26 Abnormality determination device, drive device, and robot device

Country Status (1)

Country Link
JP (1) JP5966294B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6221414B2 (en) * 2013-06-27 2017-11-01 富士通株式会社 Determination apparatus, determination program, and determination method
JP6699843B2 (en) * 2015-07-04 2020-05-27 学校法人早稲田大学 Robot arm control system
JP7001439B2 (en) 2017-11-24 2022-01-19 川崎重工業株式会社 Monitoring method
JP2020023032A (en) * 2018-08-08 2020-02-13 ファナック株式会社 Cooperative robot
JP7158005B2 (en) * 2018-08-31 2022-10-21 ソニア・セラピューティクス株式会社 Control device

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6161790A (en) * 1984-08-31 1986-03-29 株式会社小松製作所 Safety device for industrial robot
JPS6250906A (en) * 1985-08-30 1987-03-05 Toshiba Corp Control device for industrial robot
JPH0335993A (en) * 1989-06-30 1991-02-15 Shimadzu Corp Robot system
JPH04291741A (en) * 1991-03-20 1992-10-15 Hitachi Ltd Vacuum processor and its abnormality detection method
AU6151096A (en) * 1995-06-07 1996-12-30 Tetra Laval Holdings & Finance Sa Diagnostic system for a servomotor driven apparatus
JP3578375B2 (en) * 1997-03-17 2004-10-20 技術研究組合医療福祉機器研究所 Robot arm drive and robot hand
JPH11156768A (en) * 1997-12-02 1999-06-15 Hitachi Ltd Conveying device and its control method
JP4880021B2 (en) * 2009-10-21 2012-02-22 ファナック株式会社 Welding workpiece position detection method

Also Published As

Publication number Publication date
JP2013066987A (en) 2013-04-18

Similar Documents

Publication Publication Date Title
JP5966294B2 (en) Abnormality determination device, drive device, and robot device
US9348331B2 (en) Robot apparatus and speed reducer state diagnosing method
US10259121B2 (en) Robot apparatus, and measuring method of rotation driving apparatus
JP6525226B2 (en) Method and apparatus for controlling movement in a balancing system
JP2009524032A (en) Coordinate measuring machine and method for operating a coordinate measuring machine
JP6571704B2 (en) Diagnostic data acquisition system, diagnostic system, and diagnostic data acquisition program
JP6652293B2 (en) Robot apparatus and control method
EP2916999B1 (en) Robot control with improved safety
JP6699843B2 (en) Robot arm control system
JP6737831B2 (en) Installation form determination device, installation form determination computer program, and recording medium
JP6479256B2 (en) Motor control device and motor device using the same
JP7400211B2 (en) Robot system, control device, and robot control method
JP7275008B2 (en) Diagnostic device, motor drive device and diagnostic method
WO2021060104A1 (en) Information processing device, information processing system, and information processing method
JP2020042347A (en) Machine tool and tool abnormality determination method
JP7168011B2 (en) Motion model calculation device, control device, joint mechanism, motion model calculation method, program
JP2013163223A (en) Torque limiting mechanism, drive device, and robot device
JP2017159428A (en) Control device, robot, and robot system
US10152042B2 (en) Servomotor control device, and servomotor control system
JP6554515B2 (en) Vibration detection method for machine tools
JP2013169628A (en) Torque limit mechanism, driving device and robot device
US10452049B2 (en) Servomotor control device, and servomotor control system
JP2018093609A (en) Motor control system
US20240025045A1 (en) Control device for industrial machine
JP2014037028A (en) Torque limiting mechanism, driving device and robot device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140905

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150630

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150831

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160307

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: 20160607

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160620

R150 Certificate of patent or registration of utility model

Ref document number: 5966294

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250