JP5681474B2 - Robot control apparatus and robot control method - Google Patents
Robot control apparatus and robot control method Download PDFInfo
- Publication number
- JP5681474B2 JP5681474B2 JP2010280131A JP2010280131A JP5681474B2 JP 5681474 B2 JP5681474 B2 JP 5681474B2 JP 2010280131 A JP2010280131 A JP 2010280131A JP 2010280131 A JP2010280131 A JP 2010280131A JP 5681474 B2 JP5681474 B2 JP 5681474B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- power consumption
- estimated power
- motor
- motors
- 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
Links
- 238000000034 method Methods 0.000 title claims description 12
- 230000005856 abnormality Effects 0.000 claims description 46
- 230000001172 regenerating effect Effects 0.000 claims description 27
- 230000002159 abnormal effect Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 13
- 238000001914 filtration Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000007599 discharging Methods 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Description
本発明は、一次電源から供給される電力で駆動する複数のモータを有するロボットを制御するロボット制御装置およびロボット制御方法に関する。 The present invention relates to a robot control apparatus and a robot control method for controlling a robot having a plurality of motors driven by electric power supplied from a primary power supply.
一般的に、産業ロボット等として用いられるロボットは、1体のロボットに複数のモータが設けられた多軸のロボットとして構成されている。このようなロボットを動作させる際、複数のモータを同時に駆動させるなどにより一次電源から出力される消費電力(一次電源から各モータへ流れる電流の総量)が瞬間的または平均的に大きくなる場合がある。このような場合、一次電源に許容値を超える大きな電流が流れ、一次電源とロボットとの間に設けられたメインブレーカが遮断動作(トリップ)するおそれがある。 Generally, a robot used as an industrial robot or the like is configured as a multi-axis robot in which a single robot is provided with a plurality of motors. When operating such a robot, the power consumption (total amount of current flowing from the primary power supply to each motor) output from the primary power supply may increase instantaneously or on average by driving multiple motors simultaneously. . In such a case, a large current exceeding the allowable value flows in the primary power supply, and the main breaker provided between the primary power supply and the robot may be shut off (tripped).
メインブレーカがトリップしないようにするためには、メインブレーカの容量を大きくして、各電子部品を電流定格の大きなものにすることが考えられるが、大容量のメインブレーカおよび電流定格の大きな電子部品を採用すると、ロボット全体の製造コストが高くなるので好ましくない。 In order to prevent the main breaker from tripping, it is conceivable to increase the capacity of the main breaker and make each electronic component have a large current rating. Is not preferable because the manufacturing cost of the entire robot increases.
また、メインブレーカがトリップすると、ロボットの各部への電力供給が遮断されるため、メインブレーカがトリップした原因を検証することができない。従って、トリップの原因が分からずメインブレーカが繰り返しトリップしてしまう問題がある。 Further, when the main breaker trips, the power supply to each part of the robot is cut off, so the cause of the trip of the main breaker cannot be verified. Therefore, there is a problem that the main breaker repeatedly trips without knowing the cause of the trip.
このような問題に対し、単一のモータを備えたモータ駆動システムにおいて、ブレーカを遮断する電流をモータの定格容量より小さくするとともに、電源電流を実効値ベースでフィードバック制御し、その制御指令を常にブレーカの定格電流より小さい値に制限することにより、ブレーカを動作させないように電源電流を制御する構成が知られている(例えば特許文献1参照)。 To solve this problem, in a motor drive system equipped with a single motor, the current that cuts off the breaker is made smaller than the rated capacity of the motor, and the power supply current is feedback-controlled on an effective value basis. There is known a configuration in which the power supply current is controlled so as not to operate the breaker by limiting the value to a value smaller than the rated current of the breaker (see, for example, Patent Document 1).
しかしながら、特許文献1においては複数のモータを使用するような多軸ロボットについては想定されておらず、ブレーカの遮断電流をロボットを構成するすべてのモータの定格電流を足し合わせた電流値より小さい値とするだけでは依然としてメインブレーカの容量を効果的に小さくすることができない。また、特許文献1の構成においては突発的な大電流が流れた際にはやはりブレーカはトリップしてしまい、何が原因でブレーカが遮断動作したのかを検証することが難しい。 However, Patent Document 1 does not assume a multi-axis robot that uses a plurality of motors, and the breaking current of the breaker is smaller than the current value obtained by adding the rated currents of all the motors constituting the robot. However, it is still not possible to effectively reduce the capacity of the main breaker. Further, in the configuration of Patent Document 1, when a sudden large current flows, the breaker also trips, and it is difficult to verify what caused the breaker to operate.
本発明は、以上のような課題を解決すべくなされたものであり、ブレーカの容量を低減させつつロボットの遮断動作の頻度を低減させることができ、しかも異常原因の検証を行うことが可能なロボット制御装置およびロボット制御方法を提供することを目的とする。 The present invention has been made to solve the above-described problems, can reduce the frequency of the robot's shut-off operation while reducing the capacity of the breaker, and can verify the cause of the abnormality. An object is to provide a robot control device and a robot control method.
本発明に係るロボット制御装置は、一次電源からブレーカを介して供給される電力で駆動する複数のモータを有するロボットの軸を制御するためのロボット制御装置であって、前記複数のモータの速度をそれぞれ検出する速度検出器と、前記複数のモータに流れる電流をそれぞれ検出する電流検出器と、前記モータの速度および前記モータに流れる電流から前記ロボットの推定消費電力を算出する演算器と、前記推定消費電力に基づく値が前記ブレーカの電流許容値を基準として異常であるか否かを判定する判定器と、前記判定において前記推定消費電力が異常であると判定された場合に、前記ロボットを前記ブレーカのトリップを回避するように制御するための制御器とを備えている。 A robot control apparatus according to the present invention is a robot control apparatus for controlling a shaft of a robot having a plurality of motors driven by electric power supplied from a primary power source via a breaker, and the speeds of the plurality of motors are controlled. A speed detector for detecting the current; a current detector for detecting currents flowing through the plurality of motors; a calculator for calculating the estimated power consumption of the robot from the speed of the motor and the current flowing through the motor; A determinator that determines whether or not a value based on power consumption is abnormal with reference to an allowable current value of the breaker; and when the estimated power consumption is determined to be abnormal in the determination, the robot is And a controller for controlling the breaker to avoid tripping.
上記構成によれば、各モータの速度および各モータに流れる電流からロボット全体の推定消費電力を算出することにより、一次電源からロボットへ流れる消費電流が推定される。この際、推定された消費電力に基づく値がブレーカの電流許容値を基準として異常であるか否かが判定される。これにより、ロボットが瞬間的に急激な動作を行ったり、平均的に仕事量の大きな動作を行った際に、算出される推定消費電力が過大となり、これを異常として判定することにより、ブレーカがトリップすることが有効に回避される。さらに、ブレーカがトリップする前に異常が検出されるため、その原因の検証も容易となる。従って、ブレーカの容量を低減させつつロボットの遮断動作の頻度を低減させることができ、しかも異常原因の検証を容易に行うことができる。 According to the above configuration, the current consumption flowing from the primary power source to the robot is estimated by calculating the estimated power consumption of the entire robot from the speed of each motor and the current flowing through each motor. At this time, it is determined whether or not the value based on the estimated power consumption is abnormal with reference to the allowable current value of the breaker. As a result, when the robot performs an abrupt movement instantaneously or an operation with a large amount of work on average, the calculated estimated power consumption becomes excessive. Tripping is effectively avoided. Further, since the abnormality is detected before the breaker trips, the cause can be easily verified. Therefore, it is possible to reduce the frequency of the robot shut-off operation while reducing the capacity of the breaker, and to easily verify the cause of the abnormality.
前記判定器は、前記推定消費電力が所定のしきい値以上である場合に異常と判定することとしてもよい。また、前記判定器は、前記推定消費電力をフィルタリングし、当該フィルタリングした推定消費電力が所定のしきい値以上である場合に異常と判定することとしてもよい。このように所定のしきい値に基づいて異常か否かを判定することにより、複雑な処理を行うことなく容易に判定することができる。また、推定消費電力をフィルタリングすることにより、ブレーカの特性曲線との対比が容易となり、しきい値を一定に設定することができる。 The determination unit may determine that an abnormality occurs when the estimated power consumption is equal to or greater than a predetermined threshold. The determination unit may filter the estimated power consumption, and may determine that an abnormality occurs when the filtered estimated power consumption is equal to or greater than a predetermined threshold value. Thus, by determining whether it is abnormal based on a predetermined threshold value, it can determine easily, without performing a complicated process. Further, by filtering the estimated power consumption, the comparison with the characteristic curve of the breaker is facilitated, and the threshold value can be set constant.
また、前記判定器は、前記ロボットの推定消費電力が負の値である場合には、当該推定消費電力が0であるとして判定を行ってもよい。電力回生器を有しない構成においては、推定消費電力が負の値である場合にはブレーカに電流が流れないため、これを0として扱うことにより推定消費電力の推定精度を向上させることができる。 Further, when the estimated power consumption of the robot is a negative value, the determiner may determine that the estimated power consumption is zero. In the configuration without the power regenerator, when the estimated power consumption is a negative value, no current flows through the breaker, so that the estimated accuracy of the estimated power consumption can be improved by treating this as 0.
前記ロボットの推定消費電力Pは、次式(1)で表わされることとしてもよい。 The estimated power consumption P of the robot may be expressed by the following equation (1).
前記モータで発生した回生電力を前記一次電源に回生させる電力回生器を備え、前記演算器は、前記ロボットの消費電力の絶対値を算出するよう構成されていてもよい。電力回生器を有する場合には、推定消費電力が負の値である場合にもブレーカに電流が流れるため、これを正の値として扱うことにより推定消費電力が負の値である場合にも異常検出ができ、推定消費電力の推定精度を向上させることができる。 An electric power regenerator that regenerates the regenerative power generated by the motor to the primary power source may be provided, and the computing unit may be configured to calculate an absolute value of power consumption of the robot. If you have a power regenerator, current flows through the breaker even when the estimated power consumption is a negative value. By treating this as a positive value, it is abnormal even if the estimated power consumption is a negative value. Detection can be performed, and the estimation accuracy of the estimated power consumption can be improved.
前記制御器は、前記ロボットのすべてのモータを停止させる制御を行うよう構成されていてもよい。これにより、ブレーカがトリップするのを確実に防止することができる。 The controller may be configured to perform control to stop all motors of the robot. Thereby, it can prevent reliably that a breaker trips.
前記制御器は、異常を報知する報知器に異常検出信号を伝達することとしてもよい。これにより、ブレーカがトリップする可能性がある状態を的確に報知することができ、教示修正を促すことができる。 The controller may transmit an abnormality detection signal to a notification device that notifies abnormality. As a result, it is possible to accurately notify the state in which the breaker may trip, and to prompt teaching correction.
前記しきい値は、第1しきい値と、前記第1しきい値より大きい値を有する第2しきい値とを含み、前記制御器は、前記推定消費電力に基づく値が前記第1しきい値以上かつ前記第2しきい値より小さい値であると判定された場合に異常を報知する報知器に異常検出信号を伝達し、前記推定消費電力に基づく値が前記第2しきい値以上であると判定された場合に前記ロボットのすべてのモータを停止させる制御を行うよう構成されていてもよい。これにより、なるべくロボットの動作を維持しつつ異常検出を有効に行うことができる。 The threshold value includes a first threshold value and a second threshold value having a value larger than the first threshold value, and the controller has a value based on the estimated power consumption as the first threshold value. An abnormality detection signal is transmitted to an alarm device for notifying abnormality when it is determined that the value is greater than or equal to a threshold value and smaller than the second threshold value, and a value based on the estimated power consumption is equal to or greater than the second threshold value. When it is determined that, it may be configured to perform control to stop all the motors of the robot. Thereby, abnormality detection can be performed effectively while maintaining the operation of the robot as much as possible.
また、本発明に係るロボット制御方法は、一次電源からブレーカを介して供給される電力でロボットの軸を駆動する複数のモータを有する当該ロボットを制御するためのロボット制御方法であって、前記複数のモータの速度をそれぞれ検出する速度検出ステップと、前記複数のモータに流れる電流をそれぞれ検出する電流検出ステップと、前記モータの速度および前記モータに流れる電流から前記ロボットの推定消費電力を算出する演算ステップと、前記推定消費電力が前記ブレーカの電流許容値を基準として異常であるか否かを判定する判定ステップと、前記判定ステップにおいて前記推定消費電力が異常であると判定された場合に、前記ロボットを前記ブレーカのトリップを回避するよう制御する制御ステップとを含んでいる。 Further, the robot control method according to the present invention is a robot control method for controlling the robot having a plurality of motors that drive the axes of the robot with electric power supplied from a primary power source via a breaker. A speed detection step for detecting the speed of each of the motors, a current detection step for detecting currents flowing through the plurality of motors, and an operation for calculating the estimated power consumption of the robot from the speed of the motors and the current flowing through the motors A step of determining whether or not the estimated power consumption is abnormal with reference to an allowable current value of the breaker, and when it is determined that the estimated power consumption is abnormal in the determination step, And a control step for controlling the robot to avoid tripping of the breaker.
上記方法によれば、各モータの速度および各モータに流れる電流からロボット全体の推定消費電力を算出することにより、一次電源からロボットへ流れる消費電流が推定される。この際、算出された推定消費電力に基づく値がブレーカの電流許容値を基準として異常であるか否かが判定される。これにより、ロボットが瞬間的に急激な動作を行ったり、平均的に仕事量の大きな動作を行った際に、算出される推定消費電力が過大となり、これを異常として判定することにより、ブレーカがトリップすることが有効に回避される。さらに、ブレーカがトリップする前に異常が検出されるため、その原因の検証も容易となる。従って、ブレーカの容量を低減させつつロボットの遮断動作の頻度を低減させることができ、しかも異常原因の検証を容易に行うことができる。 According to the above method, the current consumption flowing from the primary power source to the robot is estimated by calculating the estimated power consumption of the entire robot from the speed of each motor and the current flowing through each motor. At this time, it is determined whether or not the value based on the calculated estimated power consumption is abnormal based on the current allowable value of the breaker. As a result, when the robot performs an abrupt movement instantaneously or an operation with a large amount of work on average, the calculated estimated power consumption becomes excessive. Tripping is effectively avoided. Further, since the abnormality is detected before the breaker trips, the cause can be easily verified. Therefore, it is possible to reduce the frequency of the robot shut-off operation while reducing the capacity of the breaker, and to easily verify the cause of the abnormality.
本発明は以上に説明したように構成され、ブレーカの容量を低減させつつロボットの遮断動作の頻度を低減させることができ、しかも異常原因の検証を容易に行うことができるという効果を奏する。 The present invention is configured as described above, and it is possible to reduce the frequency of the robot's shut-off operation while reducing the capacity of the breaker, and it is possible to easily verify the cause of the abnormality.
以下、本発明の実施の形態を、図面を参照しながら説明する。なお、以下では全ての図を通じて同一又は相当する要素には同一の参照符号を付して、その重複する説明を省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same or corresponding elements are denoted by the same reference symbols throughout the drawings, and redundant description thereof is omitted.
<第1実施形態>
図1は本発明の第1実施形態に係るロボット制御装置が適用されたロボット装置の概略構成を示すブロック図である。図1に示すように、本実施形態のロボット制御装置は、複数の軸(動作軸)を有するロボット装置1の動作制御に適用される。なお、本実施形態においては、1つのロボット装置1を制御する例について説明するが、複数のロボット装置で1つのロボットセルを構成するロボットシステムにおいても適用可能である。
<First Embodiment>
FIG. 1 is a block diagram showing a schematic configuration of a robot apparatus to which the robot control apparatus according to the first embodiment of the present invention is applied. As shown in FIG. 1, the robot control device of this embodiment is applied to motion control of a robot device 1 having a plurality of axes (motion axes). In the present embodiment, an example in which one robot apparatus 1 is controlled will be described, but the present invention can also be applied to a robot system in which one robot cell is configured by a plurality of robot apparatuses.
複数のロボット軸は、複数のモータ2j(j=1,2,…,J)で構成されている。複数のモータ2jは、一次電源3からブレーカ4を介して供給される電力で駆動する。一次電源3は、モータ駆動系だけでなく後述する制御装置8を含むロボット装置全体の電源となり、ロボット装置を構成する各装置へ電力を供給する。モータ駆動系へは、電磁接触器14を介して電力が供給される。すなわち、電磁接触器14がモータ駆動電源スイッチとなっている。
The plurality of robot axes are composed of a plurality of motors 2j (j = 1, 2,..., J). The plurality of motors 2j are driven by electric power supplied from the
ロボット装置1は、各モータ2jを駆動する駆動回路として、図1に示すように、交流電源である一次電源3の電流を整流して直流電流に変換する整流器5と、整流器5で取り出された電流を平滑化するコンデンサ6と、各モータ2jへ駆動電流を供給するために複数のモータ2jごとに設けられたインバータ回路13jとを有している。さらに、ロボットは、各モータ2jに対応するインバータ回路13jを制御してモータ2jへの駆動電流を制御するための制御装置8を有している。
As shown in FIG. 1, the robot apparatus 1 rectifies the current of the
制御装置8は、ロボットの制御命令を生成し、インバータ回路13jを介して各モータ2jを制御する。インバータ回路13jの出力である電流Ijは、当該電流Ijを検出する電流検出器9jを介して各モータ2jに接続されている。これにより、インバータ回路13jの出力である電流Ijが電流検出器9jを通じて各モータ2jに供給される。電流検出器9jで検出された電流Ijは、制御装置8へフィードバックされる。さらに、各モータ2jには、当該モータ2jの速度ωjを検出する速度検出器10jが設けられており、制御装置8へ各モータ2jの速度(回転速度)ωjが入力される。速度検出器10jは、エンコーダ等の位置(回転角度)検出器により構成され、速度(回転速度)ωjは、その位置検出器の出力を微分または差分等することにより生成したものであってもよい。例えば、モータ2jの回転角度を検出するエンコーダ等により構成される。制御装置8は、外部からもたらされる位置指令に基づいて各モータ2jの速度を決定し、当該速度に必要な電流を決定し、当該電流が各モータ2jへ流れるように、インバータ回路13jを動作させる。この際、各モータ2jへ供給される電流Ijおよび各モータ2jの速度ωjに基づいて各モータ2jをフィードバック制御する。
The
制御装置8は、各種の演算を行う演算部8aと各種のデータを記憶する記憶部8bとを有している。演算部8aは、モータ2jの速度ωjおよびモータ2jに流れる電流Ijからロボットの推定消費電力を算出する演算器81と、推定消費電力に基づく値がブレーカ4の電流許容値を基準として異常であるか否かを判定する判定器82と、当該判定において推定消費電力が異常であると判定された場合に、ロボットをブレーカ4のトリップを回避するように制御するための制御器83とを備えている。記憶部8bには、電流検出器9jおよび速度検出器10jで検出された各モータ2jの電流Ijおよび速度ωjが記憶されるとともに、各モータ2jごとのトルク定数Kjが記憶される。なお、トルク定数Kjは、各モータ2jごとにそれぞれ設定されてもよいが、同じトルク定数としてもよい。制御装置8は、例えば、マイクロコントローラを備えており、このマイクロコントローラのCPUが演算部8aとして機能し、このマイクロコントローラの内部メモリが記憶部8bとして機能してもよい。
The
なお、本実施形態においては、制御装置8と整流器5等とを別の構成として説明しているが、モータ2jおよび速度検出器10jを除く各構成は、電気回路により実現されるものであり、制御装置8内に実装することが可能である。すなわち、モータ2jおよび速度検出器10j以外の構成は、すべて制御装置8内に含まれる構成とすることができる。
In the present embodiment, the
ここで、制御装置8における異常判定処理について具体的に説明する。図2は図1に示すロボット制御装置における異常判定処理の流れを示すフローチャートである。前述したように、制御装置8は、各電流検出器9jで検出された各モータ2jに流れる電流Ijを取得するとともに、各速度検出器10jで検出された各モータ2jの速度ωjを取得する(ステップS1)。そして、制御装置8は、演算器81として機能し、取得した各モータ2jに流れる電流Ijおよび各モータ2jの速度ωjからロボット(全体)の推定消費電力を演算する(ステップS2)。
Here, the abnormality determination process in the
ロボットの推定消費電力は、モータ2jごとの電力値を全モータ2j分足し合わせることにより求められる。ここで、各モータ2jに流れる電流Ijと、当該モータ2jのトルク定数Kjとを掛け合わせることにより、各モータ2jで発生するトルクが算出される。また、各モータ2jの電力値は、各モータ2jで発生するトルクと、当該モータ2jの速度ωjとを掛け合わせたものである。従って、ロボットの推定消費電力Pは、以下の式で表される。 The estimated power consumption of the robot can be obtained by adding the power values for each motor 2j for all the motors 2j. Here, the torque generated in each motor 2j is calculated by multiplying the current Ij flowing through each motor 2j by the torque constant Kj of the motor 2j. The electric power value of each motor 2j is obtained by multiplying the torque generated by each motor 2j and the speed ωj of the motor 2j. Therefore, the estimated power consumption P of the robot is expressed by the following equation.
制御装置8は、演算された推定消費電力Pが正の値か否かを判定する(ステップS3)。推定消費電力Pが負の値となる場合(ステップS3でNo)は、モータ2j(j=1,2,…,J)全体において回生電力が発生していることになる。本実施形態においては、コンデンサ6とインバータ回路13jとの間に回生電力放電回路7が設けられている。回生電力放電回路7は、モータ2j全体において発生した回生電力を消費する回生抵抗71と、回生電力が発生した場合に、回生電力による電流を回生抵抗71に流すためのスイッチングを行う回生電力放電用トランジスタ72とを有している。このように、モータ2jにおいて発生した回生電力は回生電力放電用トランジスタ72がオンすることにより回生抵抗71で消費され、一次電源3へは回収されない。このため、ロボット全体として回生状態にある場合にはブレーカ4には電流が流れない。従って、推定消費電力Pが負の値であれば、ブレーカトリップのおそれはないといえるため、このときの推定消費電力Pは採用しない。具体的には、制御装置8は、ロボットの推定消費電力Pが負の値である場合には、推定消費電力P=0に設定する(ステップS7)。これにより、ロボットの推定消費電力Pが負の値である場合に、特別な処理を行わずに推定消費電力の推定精度を向上させることができるとともに、誤って異常判定してしまうことも防止することができる。
The
推定消費電力Pが正の値となった場合(ステップS3でYes)、制御装置8は、判定器82として機能し、当該推定消費電力Pに基づいて異常判定を行う。具体的には、まず、推定消費電力Pを一次フィルタを用いてフィルタリングする(ステップS4)。その上で、制御装置8は、フィルタリング後の推定消費電力が所定のしきい値以上か否かを判定する(ステップS5)。
When the estimated power consumption P becomes a positive value (Yes in step S3), the
フィルタリング後の推定消費電力が所定のしきい値以上である場合(ステップS4でYes)、制御装置8は、制御器83として機能し、ロボットをブレーカ4のトリップを回避するように制御する(ステップS6)。具体的には、ロボットのすべてのモータ2jを停止させる制御を行う。このような異常判定制御を所定の間隔ごとに行う(所定の間隔ごとに電流Ijおよび速度ωjを検出する)ことにより、ロボットの動作に応じてブレーカ4に流れる電流を逐一監視して、ブレーカ4がトリップしないように制御する。フィルタリング後の推定消費電力が所定のしきい値未満である場合(ステップS4でNo)、制御装置8は、通常のモータ制御を維持し、継続して異常判定を行う(ステップS1に戻る)。
When the estimated power consumption after filtering is equal to or greater than a predetermined threshold (Yes in step S4), the
上記構成によれば、各モータ2jの速度ωjおよび各モータ2jに流れる電流Ijからロボット全体の推定消費電力Pを算出することにより、一次電源3からロボットへ流れる消費電流が推定される。この際、算出された推定消費電力Pに基づく値(消費電流値)がブレーカ4の電流許容値を基準として異常であるか否かが判定される。これにより、ロボットが瞬間的に急激な動作を行ったり、平均的に仕事量の大きな動作を行った際に、算出される推定消費電力が過大となり、これを異常として判定することにより、ブレーカ4がトリップすることが有効に回避される。さらに、ブレーカ4がトリップする前に異常が検出されるため、その原因の検証も容易となる。従って、ブレーカ4の容量を低減させつつロボットの遮断動作の頻度を低減させることができ、しかも異常原因の検証を容易に行うことができる。また、推定消費電力Pを定式化して求めることにより安定的かつ容易にロボットの消費電力を推定することができる。そして、異常であると判定された場合に、ロボットのすべてのモータ2jを停止させる制御を行うことによりブレーカ4がトリップするのを確実に防止することができる。
According to the above configuration, the current consumption flowing from the
また、図3は図1に示すロボット制御装置において算出される推定消費電力波形を示すグラフである。図3において破線で示す推定電力は、電流検出器9jで検出された値をそのまま上記式(1)に適用して推定電力を算出したものであり、推定電力が負の値となる場合(すなわち回生電力が発生する場合)が存在することを示している。しかしながら、本実施形態の異常判定処理において算出される推定消費電力(図3において細い実線で示す)は、推定電力における負の値が0として算出されるため、負の値は存在しない。 FIG. 3 is a graph showing an estimated power consumption waveform calculated in the robot control apparatus shown in FIG. The estimated power indicated by the broken line in FIG. 3 is obtained by applying the value detected by the current detector 9j to the above formula (1) as it is, and calculating the estimated power, that is, when the estimated power is a negative value (that is, This indicates that there is regenerative power. However, the estimated power consumption (indicated by a thin solid line in FIG. 3) calculated in the abnormality determination process of the present embodiment is calculated with a negative value in the estimated power as 0, and thus there is no negative value.
図3に示すように、推定消費電力Pはロボットの動きに応じて大きく変化するが、これを例えば一次フィルタ等によってフィルタリングすることにより推定消費電力が時間に応じて連続変化するような一次遅れ系の波形(太い実線)に変換される。このようなフィルタリング後の波形に対してしきい値を設定することにより、しきい値を一定に設定することができ、複雑な処理を行うことなく容易に異常判定が可能となるとともに、同じく一次遅れ系で表わされるブレーカ4の特性曲線(負荷(電流)が大きいほど瞬間的にトリップする反限時特性)との対比が容易となる。図3においては、フィルタ後の推定消費電力は、計測開始から25秒後において最も高い値となっていることが観測される。この場合においてもしきい値よりは低い値となっており、瞬間的に消費電力が大きくなってもそれが継続しなければ異常として判定されない。
As shown in FIG. 3, the estimated power consumption P changes greatly according to the movement of the robot, but a first-order lag system in which the estimated power consumption continuously changes according to time by filtering this with a primary filter or the like, for example. Converted to a waveform (thick solid line). By setting a threshold value for such a filtered waveform, the threshold value can be set to a constant value, and an abnormality can be easily determined without performing complicated processing. Comparison with the characteristic curve of the
なお、本実施形態においては、推定消費電力Pを一次フィルタでフィルタリングした値をしきい値と比較しているが、本発明はしきい値をブレーカ4がトリップしない値に適宜設定する限り、これに限られず、例えば、推定消費電力Pをそのまましきい値と比較してもよいし、整流器5の出力電圧と推定消費電力Pとからブレーカ4に流れる推定消費電流を算出した上でしきい値と比較してもよい。
In the present embodiment, the value obtained by filtering the estimated power consumption P with the primary filter is compared with the threshold value. However, the present invention does not limit this value as long as the threshold value is set to a value at which the
また、本実施形態においては、異常であると判定された場合に当該異常を報知する報知器11を有している。そして、制御器83として機能する制御装置8は、フィルタリング後の推定消費電力が所定のしきい値以上である場合(ステップS4でYes)に、報知器11に異常検出信号を伝達することとしてもよい。これにより、ブレーカ4がトリップする可能性がある状態を的確に報知することができ、教示修正を促すことができる。なお、報知器11は、例えば、制御装置8に設けられた表示画面または外部の表示装置に異常が発生したことを報知する画面を表示するよう構成されてもよいし、警報音を流すスピーカや光で異常を報知するランプ等により構成されてもよい。
Moreover, in this embodiment, it has the alerting | reporting
さらに、異常か否かの判定の基準となるしきい値は、本実施形態のように1つ設定されることとしてもよいが、複数のしきい値が設定されてもよい。例えば、しきい値として、第1しきい値と、当該第1しきい値T1より大きい値を有する第2しきい値T2とを含んでもよい。この場合、制御器83として機能する制御装置8は、推定消費電力に基づく値が第1しきい値T1以上かつ第2しきい値T2より小さい値であると判定された場合に報知器11に異常検出信号を伝達し、推定消費電力に基づく値が第2しきい値T2以上であると判定された場合にロボットのすべてのモータ2jを停止させる制御を行うよう構成されていてもよい。これにより、なるべくロボットの動作を維持しつつ異常検出を有効に行うことができる。
Furthermore, one threshold value as a reference for determining whether or not there is an abnormality may be set as in the present embodiment, but a plurality of threshold values may be set. For example, the threshold value may include a first threshold value and a second threshold value T2 having a value larger than the first threshold value T1. In this case, the
また、本実施形態においては、異常であると判定された場合に、ロボットのすべてのモータ2jを停止させる制御を行うおよび/または報知器11に異常検出信号を伝達することとしているが、ロボットの全モータ2jのうちのいくつかを停止させる制御を行うこととしてもよい。あるいは、算出される推定消費電力に基づく値がしきい値より少ないことが予め分かっているトリップ回避動作(所定の位置に移動)を予め設定しておき、異常であると判定された場合に、当該トリップ回避動作を実行することとしてもよい。
In the present embodiment, when it is determined that there is an abnormality, control is performed to stop all the motors 2j of the robot and / or an abnormality detection signal is transmitted to the
さらに、異常であると判定された場合に、制御装置8は、当該異常と判定されたときのロボットの状態(姿勢、動作態様、動作速度等)を記憶部に記憶させ、同様のロボットの状態が教示または指示された場合に警告を発することとしてもよい。これにより、ロボットの教示または指示において、異常判定されると分かっているロボットの状態を再度教示または指示することを事前に防止し、ロボットを安定的に動作させることができる。
Further, when it is determined that there is an abnormality, the
<第2実施形態>
次に、本発明の第2実施形態におけるロボット制御装置について説明する。図4は本発明の第2実施形態に係るロボット制御装置が適用されたロボット装置の概略構成を示すブロック図である。また、図5は図4に示すロボット制御装置において算出される推定消費電力波形を示すグラフである。本実施形態において第1実施形態と同様の構成については同じ符号を付し、説明を省略する。
Second Embodiment
Next, a robot control apparatus according to the second embodiment of the present invention will be described. FIG. 4 is a block diagram showing a schematic configuration of a robot apparatus to which the robot control apparatus according to the second embodiment of the present invention is applied. FIG. 5 is a graph showing an estimated power consumption waveform calculated in the robot control apparatus shown in FIG. In the present embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted.
図4および図5に示されるように、本実施形態におけるロボット制御装置が第1実施形態と異なる点は、全モータ2jで発生した回生電力を一次電源3に回生させる電力回生器12を備え、演算器81として機能する制御装置8は、ロボットの推定消費電力Pの絶対値を算出するよう構成されていることである。本実施形態において、電力回生器12は、整流器5と各インバータ回路13jとの間と、ブレーカ4と整流器5との間とを接続するバイパス回路として設けられている。電力回生器12には、トランジスタ等によるスイッチング回路が設けられ、モータ2j全体が回生動作中である場合に当該バイパス回路から電力を一次電源3に戻すように構成されている。なお、電力回生器12により一次電源3に電力を回生する本実施形態においても、図4に示すように回生電力放電回路7が設けられている。ただし、第1実施形態における回生抵抗71よりは、本実施形態における回生抵抗71の方が容量を小さくすることができる。
As shown in FIG. 4 and FIG. 5, the robot control device in the present embodiment is different from the first embodiment in that it includes a
本実施形態のロボット制御装置における異常判定処理の流れは、基本的に第1実施形態(図2)と同様である。ただし、図2におけるステップS3において、推定消費電力Pが負の値と判定された場合(ステップS3でNo)、その後の処理が異なる。具体的には、図2におけるステップS7の代わりに、当該負の値である推定消費電力Pを正の値として(絶対値をとって)推定消費電力Pとして算出する。そして、このように算出された推定消費電力Pについてもフィルタリングを行い、しきい値以上か否かの判定を行う。 The flow of abnormality determination processing in the robot control apparatus of this embodiment is basically the same as that of the first embodiment (FIG. 2). However, if it is determined in step S3 in FIG. 2 that the estimated power consumption P is a negative value (No in step S3), the subsequent processing is different. Specifically, instead of step S7 in FIG. 2, the estimated power consumption P that is a negative value is calculated as a positive value (taken as an absolute value) as the estimated power consumption P. Then, the estimated power consumption P calculated in this way is also filtered to determine whether or not it is equal to or greater than a threshold value.
これにより、本実施形態のように電力回生器12を有し、モータ2jで発生した回生電力を一次電源3側に回収するように構成された場合には、推定消費電力Pが負の値である場合にもブレーカ4に電流が流れるため、これを正の値として扱うことにより推定消費電力の推定精度を向上させしつつ、適切な異常判定を行うことができる。
Thereby, when it has the
図5において破線で示す推定電力は、図3と同様に、電流検出器9jで検出された値をそのまま上記式(1)に適用して推定電力を算出したものであり、推定電力が負の値となる場合(すなわち回生電力が発生する場合)が存在することを示している。しかしながら、本実施形態の異常判定処理において算出される推定消費電力(図3において細い実線で示す)は、推定電力における負の値が正の値に変換されて算出されるため、負の値は存在しない(負の値が正の値に折り返されたような波形となる)。 The estimated power indicated by the broken line in FIG. 5 is obtained by applying the value detected by the current detector 9j as it is to the above equation (1) as in FIG. 3, and the estimated power is negative. It shows that there is a case where the value is reached (that is, when regenerative power is generated). However, the estimated power consumption (indicated by a thin solid line in FIG. 3) calculated in the abnormality determination process of the present embodiment is calculated by converting a negative value in the estimated power into a positive value. Does not exist (the waveform is like a negative value folded back to a positive value).
そして、図5においても、フィルタ後の推定消費電力は、計測開始から25秒後において最も高い値となっていることが観測される。第1実施形態における図3に比べると回生電力が推定消費電力Pに追加されるため、本実施形態における値も大きくなっている。
Also in FIG. 5, it is observed that the estimated power consumption after filtering is the
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない範囲内で種々の改良、変更、修正が可能である。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various improvements, changes, and modifications can be made without departing from the spirit of the present invention.
本発明のロボット制御装置は、ブレーカの容量を低減させつつロボットの遮断動作の頻度を低減させるとともに、しかも異常原因の検証を容易に行うために有用である。 The robot control apparatus of the present invention is useful for reducing the frequency of the robot's shut-off operation while reducing the capacity of the breaker, and also for easily verifying the cause of the abnormality.
1 ロボット装置
2j(j=1〜J) モータ
3 一次電源
4 ブレーカ
5 整流器
6 コンデンサ
7 回生電力放電回路
8 制御装置
8a 演算部
8b 記憶部
9j(j=1〜J) 電流検出器
10j(j=1〜J) 速度検出器
11 報知器
12 電力回生器
13j(j=1〜J) インバータ回路
14 電磁接触器
71 回生抵抗
72 回生電力放電用トランジスタ
81 演算器
82 判定器
83 制御器
DESCRIPTION OF SYMBOLS 1 Robot apparatus 2j (j = 1-J)
Claims (10)
前記複数のモータの速度をそれぞれ検出する速度検出器と、
前記複数のモータに流れる電流をそれぞれ検出する電流検出器と、
前記モータの速度および前記モータに流れる電流から前記ロボットの推定消費電力を算出する演算器と、
前記推定消費電力が前記ブレーカの電流許容値を基準として異常であるか否かを判定する判定器と、
前記判定において前記推定消費電力が異常であると判定された場合に、前記ロボットの軸を駆動する前記複数のモータを、前記ブレーカのトリップを回避するよう制御するための制御器とを備えた、ロボット制御装置。 A robot control device for controlling the robot having a plurality of motors for driving the axis of the robot with electric power supplied from a primary power source via a breaker,
A speed detector for detecting the speed of each of the plurality of motors;
A current detector for detecting each of the currents flowing through the plurality of motors;
A calculator that calculates the estimated power consumption of the robot from the speed of the motor and the current flowing through the motor;
A determiner that determines whether or not the estimated power consumption is abnormal with reference to an allowable current value of the breaker;
A controller for controlling the plurality of motors that drive the axis of the robot so as to avoid tripping of the breaker when the estimated power consumption is determined to be abnormal in the determination; Robot control device.
前記演算器は、前記ロボットの推定消費電力の絶対値を算出するよう構成されている、請求項1に記載のロボット制御装置。 A power regenerator that regenerates the regenerative power generated by the motor to the primary power source;
The robot controller according to claim 1, wherein the computing unit is configured to calculate an absolute value of estimated power consumption of the robot.
前記制御器は、前記推定消費電力に基づく値が前記第1しきい値以上かつ前記第2しきい値より小さい値であると判定された場合に異常を報知する報知器に異常検出信号を伝達し、前記推定消費電力に基づく値が前記第2しきい値以上であると判定された場合に前記ロボットのすべてのモータを停止させる制御を行うよう構成されている、請求項2または3に記載のロボット制御装置。 The threshold includes a first threshold and a second threshold having a value greater than the first threshold;
The controller transmits an abnormality detection signal to an alarm device that notifies an abnormality when it is determined that a value based on the estimated power consumption is greater than or equal to the first threshold value and smaller than the second threshold value. 4. The apparatus according to claim 2, wherein control is performed to stop all motors of the robot when it is determined that a value based on the estimated power consumption is equal to or greater than the second threshold value. 5. Robot controller.
前記複数のモータの速度をそれぞれ検出する速度検出ステップと、
前記複数のモータに流れる電流をそれぞれ検出する電流検出ステップと、
前記モータの速度および前記モータに流れる電流から前記ロボットの推定消費電力を算出する演算ステップと、
前記推定消費電力が前記ブレーカの電流許容値を基準として異常であるか否かを判定する判定ステップと、
前記判定ステップにおいて前記推定消費電力が異常であると判定された場合に、前記ロボットの軸を駆動する前記複数のモータを、前記ブレーカのトリップを回避するよう制御する制御ステップとを含む、ロボット制御方法。 A robot control method for controlling a robot having a plurality of motors for driving a robot axis with electric power supplied from a primary power source via a breaker,
A speed detecting step for detecting the speed of each of the plurality of motors;
A current detection step for detecting each of the currents flowing through the plurality of motors;
A calculation step of calculating the estimated power consumption of the robot from the speed of the motor and the current flowing through the motor;
A step of determining whether or not the estimated power consumption is abnormal with reference to a current allowable value of the breaker;
And a control step of controlling the plurality of motors that drive the axis of the robot so as to avoid tripping of the breaker when the estimated power consumption is determined to be abnormal in the determination step. Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010280131A JP5681474B2 (en) | 2010-12-16 | 2010-12-16 | Robot control apparatus and robot control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010280131A JP5681474B2 (en) | 2010-12-16 | 2010-12-16 | Robot control apparatus and robot control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012125888A JP2012125888A (en) | 2012-07-05 |
JP5681474B2 true JP5681474B2 (en) | 2015-03-11 |
Family
ID=46643526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010280131A Active JP5681474B2 (en) | 2010-12-16 | 2010-12-16 | Robot control apparatus and robot control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5681474B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112014002438T5 (en) * | 2013-05-16 | 2016-02-18 | Mitsubishi Electric Corporation | Engine control unit |
JP5552564B1 (en) * | 2013-09-24 | 2014-07-16 | 川崎重工業株式会社 | Multi-axis robot power cutoff device and multi-axis robot |
JP2016087700A (en) * | 2014-10-29 | 2016-05-23 | ファナック株式会社 | Control equipment having feature of verifying designation of load information |
WO2019167418A1 (en) * | 2018-03-01 | 2019-09-06 | パナソニックIpマネジメント株式会社 | Robot |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11272969A (en) * | 1998-03-18 | 1999-10-08 | Nippon Teleco Information Kk | Power consumption monitor device |
JP2000105605A (en) * | 1998-09-28 | 2000-04-11 | Toyoda Mach Works Ltd | Robot controller |
JP2005161469A (en) * | 2003-12-03 | 2005-06-23 | Sony Corp | Robot device and overcurrent protective device for robot device |
JP2009153336A (en) * | 2007-12-21 | 2009-07-09 | Panasonic Electric Works Co Ltd | Distribution system |
JP4575483B2 (en) * | 2008-09-24 | 2010-11-04 | ファナック株式会社 | Servo motor drive control device for calculating power consumption and regenerative power |
-
2010
- 2010-12-16 JP JP2010280131A patent/JP5681474B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012125888A (en) | 2012-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5286456B1 (en) | Power control device | |
JP6638069B2 (en) | System and method for preventing abnormal opening of contactor through real-time operation detection | |
JP5681474B2 (en) | Robot control apparatus and robot control method | |
JP2009055657A5 (en) | ||
JP5441481B2 (en) | Inverter device failure diagnosis method | |
JP6580311B2 (en) | Vacuum pump and operating method thereof | |
JP2018007551A (en) | Power supply apparatus with soft-start and protection | |
JP2009278803A (en) | Dc motor malfunction detection method | |
JP6420405B1 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method | |
JP2009011042A (en) | Method for protecting rush current prevention circuits, and inverter device | |
JP2019115083A (en) | Power control unit | |
US11223194B2 (en) | Motor control apparatus including protection mechanism | |
JP6457589B2 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method | |
JP2006352965A (en) | Driving unit for motor and driving unit for elevator using its device | |
JP2012060786A (en) | Device and method for controlling vehicle | |
JP5442245B2 (en) | Overload protection method and apparatus for common converter, and multi-axis motor drive system | |
JP2007028809A (en) | Offset voltage detector of pwm converter | |
JP6301206B2 (en) | Power storage device and control program | |
JP6457583B2 (en) | Abnormality diagnosis apparatus and abnormality diagnosis method | |
JP2005354789A (en) | Control device of electric vehicle | |
KR101603248B1 (en) | Method and apparatus for operating a emergency generator | |
JP2012210084A (en) | Excitation controller and excitation control method of synchronous generator | |
JP2012065439A5 (en) | Vehicle control device and failure detection method | |
JP2015139370A (en) | Apparatus and method for sensing overcurrent in inverter | |
JP2007318927A (en) | Power supply unit and circuit protection method used therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131018 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140619 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140624 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140702 |
|
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: 20141216 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150109 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5681474 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |