JP2000354988A - Robot control method and control device - Google Patents
Robot control method and control deviceInfo
- Publication number
- JP2000354988A JP2000354988A JP11167149A JP16714999A JP2000354988A JP 2000354988 A JP2000354988 A JP 2000354988A JP 11167149 A JP11167149 A JP 11167149A JP 16714999 A JP16714999 A JP 16714999A JP 2000354988 A JP2000354988 A JP 2000354988A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- time
- energy
- generating
- position command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P70/00—Climate change mitigation technologies in the production process for final industrial or consumer products
- Y02P70/10—Greenhouse gas [GHG] capture, material saving, heat recovery or other energy efficient measures, e.g. motor control, characterised by manufacturing processes, e.g. for rolling metal or metal working
Landscapes
- Control Of Position Or Direction (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ロボットの制御方
法と制御装置に関し、特に産業用ロボットの動作に必要
なエネルギーの低減に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and a device for controlling a robot, and more particularly to a method for reducing the energy required for operating an industrial robot.
【0002】[0002]
【従来の技術】産業用ロボットにおける動作エネルギー
の低減の主な施策としては、ロボットを駆動するモータ
の消費電力の低減が考えられる。そこで従来、産業用ロ
ボットの消費電力の低減としては、ロボット本体の板圧
を極力薄くすることや、また可動部に組み込まれるモー
タ等を軽くすることで、モータで消費される電流を低減
したり、また、特開平1−222877号公報にあるよ
うに、ロボットがプログラム実行中、1つの動作が終了
し停止状態にある時、ロボットにかかる重力に対して姿
勢を維持しようとモータには電流が流れつづけるので、
設定した所定の時間を超えて停止し続けるとモータにブ
レーキをかけ、サーボ電源をOFFするようにして、ロ
ボット停止時のモータ消費電流を低減する事が行われて
きた。2. Description of the Related Art As a main measure for reducing operating energy in an industrial robot, reduction of power consumption of a motor for driving the robot can be considered. Conventionally, the power consumption of industrial robots has been reduced by reducing the plate pressure of the robot body as much as possible, or by reducing the motor incorporated in the movable part, etc., to reduce the current consumed by the motor. Also, as described in Japanese Patent Application Laid-Open No. 1-222877, when one operation is completed and the robot is in a stopped state while the robot is executing a program, an electric current is applied to the motor in order to maintain a posture against gravity acting on the robot. As it keeps flowing,
If the motor is stopped for more than a predetermined time, the motor is braked and the servo power is turned off to reduce the current consumption of the motor when the robot is stopped.
【0003】それでは、図17にこの構成を示し、以下
に説明する。[0003] FIG. 17 shows this configuration, which will be described below.
【0004】まず、通常は動作指令生成部1においてロ
ボット5を動作させる為の動作データを生成する。動作
データは第2の経路生成手段4に出力され、ロボット5
の位置指令に変換される。そしてその位置指令は制御手
段7に出力され、制御手段7は位置指令に基づきサーボ
アンプ8にモータ51を制御する為の電圧指令を出力す
る。そして、その電圧指令に基づきサーボアンプ8によ
りモータ51の駆動電流が制御される。First, the operation command generator 1 normally generates operation data for operating the robot 5. The motion data is output to the second route generating means 4 and the robot 5
Is converted to a position command. The position command is output to the control means 7, and the control means 7 outputs a voltage command for controlling the motor 51 to the servo amplifier 8 based on the position command. The drive current of the motor 51 is controlled by the servo amplifier 8 based on the voltage command.
【0005】しかし、動作データが0でロボット5の動
作が停止状態である時、タイマ36がスタートし、タイ
マ36が予め設定した値までカウントアップするまでに
移動指令が発生しなければ、停止状態判定部37は完全
停止状態と判断し、ロボット5内のブレーキ52をか
け、サーボアンプ8の電源をオフする。そして、次の移
動指令が発生するとただちにサーボアンプ8の電源をオ
ンし、ロボット5内のブレーキ52を解除し、ロボット
5は動作を再開する。However, if the operation data is 0 and the operation of the robot 5 is stopped, the timer 36 is started, and if the movement command is not generated until the timer 36 counts up to a preset value, the stopped state is reached. The determination unit 37 determines that the vehicle is completely stopped, applies the brake 52 in the robot 5, and turns off the power of the servo amplifier 8. Then, when the next movement command is generated, the power of the servo amplifier 8 is turned on immediately, the brake 52 in the robot 5 is released, and the robot 5 resumes its operation.
【0006】[0006]
【発明が解決しようとする課題】上記従来の産業用ロボ
ットにおける消費電力の低減方法では、ロボットの軽量
化を行うことによってロボットの強度は低下し、さら
に、剛性が低くなる事からロボットの動作起動・停止時
において、アーム先端に振動が生じ易くなり先端位置決
め時間・精度が悪化してしまう。In the above conventional method for reducing power consumption in an industrial robot, the strength of the robot is reduced by reducing the weight of the robot, and the operation of the robot is started because the rigidity is reduced. -At the time of stop, vibration is likely to occur at the tip of the arm, and the tip positioning time and accuracy will deteriorate.
【0007】また、特開平1−222877号公報に示
される方法においては、ロボットの所定の作業が終了し
所定の時間が経過する場合にしか、モータ消費電流を低
減する事ができず、ロボットの動作に必要な電力の低減
についての考慮はできない。Further, in the method disclosed in Japanese Patent Application Laid-Open No. 1-222877, the motor current consumption can be reduced only when a predetermined operation of the robot is completed and a predetermined time has elapsed. No consideration can be given to reducing the power required for operation.
【0008】そこで、本発明は、ロボットによる作業を
実施する際に、ロボットの動作に必要な電力を低滅する
ことができるロボットの制御方法と制御装置を提供する
事を目的としている。Accordingly, an object of the present invention is to provide a control method and a control device for a robot which can reduce the power required for the operation of the robot when performing the work by the robot.
【0009】[0009]
【課題を解決するための手段】請求項1記載のロボット
の制御方法は、ロボットを動作させるための動作データ
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となるロボッ
トの位置指令を生成するステップと、動作データに基づ
いてロボットの位置指令を生成するステップと、それぞ
れ生成されたロボットの位置指令の入力を切り替えて制
御手段に位置指令を出力するステップを含むものであ
る。According to a first aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; and calculating an energy amount required for the operation based on the operation data. A step of generating a robot position command that can be reduced from the calculated energy amount; a step of generating a robot position command based on the operation data; and an input of the generated robot position command. And a step of outputting a position command to the control means by switching.
【0010】請求項1記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作に
必要なエネルギー量を算出し、その算出したエネルギー
量よりも減少させることが可能となるロボットの位置指
令と、ロボットの動作データに基づいて生成される位置
指令を切り替えて出力するので、ロボットの動作に必要
なエネルギー量を減少させることが可能となるロボット
の位置指令を生成してロボットを動作できる。したがっ
て、エネルギー管理による制御を行うことができ、瞬時
に制御方式を切り替えることにより、必要最小限のエネ
ルギー消費で最適なロボット動作ができる。According to the robot control method of the present invention, the amount of energy necessary for the operation of the robot is calculated based on the operation data of the robot, and the amount of energy can be reduced below the calculated amount of energy. Since the position command of the robot and the position command generated based on the operation data of the robot are switched and output, the position command of the robot which can reduce the amount of energy necessary for the operation of the robot is generated and the robot is generated. Can work. Therefore, control by energy management can be performed, and by switching control methods instantaneously, an optimum robot operation can be performed with a minimum necessary energy consumption.
【0011】請求項2記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの第1の位置指
令を生成するステップと、動作データに基づいてロボッ
トの第2の位置指令を生成するステップと、ロボットを
動作させるための動作データの出力先を第1の位置指令
の生成および第2の位置指令の生成のいずれかに切り替
えるステップを含むものである。According to a second aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; calculating an energy amount required for the operation based on the operation data; Generating a first position command of the robot that can also reduce the position of the robot, generating a second position command of the robot based on the operation data, and an output destination of the operation data for operating the robot To the generation of the first position command and the generation of the second position command.
【0012】請求項2記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作に
必要なエネルギー量を算出し、その算出したエネルギー
量よりも減少させることが可能となるロボットの位置指
令を生成する場合と、ロボットの動作データに基づいて
ロボットの位置指令を生成する場合とを切り替えるの
で、重複して位置指令を生成することなく、即座に、ロ
ボットの動作に必要なエネルギー量を減少させることが
可能となるロボットの位置指令を生成しロボットを動作
できる。したがって、エネルギー管理による制御を行う
ことができ、瞬時に制御方式を切り替えることにより、
必要最小限のエネルギー消費で最適なロボット動作がで
きる。According to the robot control method of the present invention, the amount of energy required for the operation of the robot is calculated based on the operation data of the robot, and the amount of energy can be reduced from the calculated amount of energy. Switching between the case of generating the position command of the robot and the case of generating the position command of the robot based on the operation data of the robot, so that the energy required for the operation of the robot can be instantly obtained without generating the position command redundantly. The robot can be operated by generating a position command of the robot capable of reducing the amount. Therefore, control by energy management can be performed, and by instantaneously switching the control method,
Optimal robot operation can be performed with minimum necessary energy consumption.
【0013】請求項3記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの位置指令を生
成するステップと、動作データに基づいてロボットの位
置指令を生成するステップと、ロボットの動作データに
基づいてロボットの動作時間を算出するステップと、そ
の算出した動作時間を予め設定したしきい値と比較する
ステップと、その比較した結果に基づいて、それぞれ生
成されたロボットの位置指令の入力を切り替えて制御手
段に位置指令を出力するステップを含むものである。According to a third aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of generating operation data for operating the robot, calculating an energy amount required for the operation based on the operation data, and calculating the energy amount based on the calculated energy amount. Generating a position command of the robot that can also reduce, a step of generating a position command of the robot based on the operation data, and a step of calculating the operation time of the robot based on the operation data of the robot; Comparing the calculated operation time with a preset threshold value, and switching the input of the generated position command of the robot based on the comparison result and outputting the position command to the control means. It is a thing.
【0014】請求項3記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作時
間を算出し、その算出した時間の大きさによって、ロボ
ットの位置指令を切り替えて出力するので、タクト時間
の大小に応じて、ロボットの動作に必要なエネルギー量
を減少させることが可能となるロボットの位置指令を生
成しロボットを動作できる。したがって、タクト時間の
管理による制御を行うことができ、瞬時に制御方式を切
り替えることにより、必要最小限のエネルギー消費で最
適なタクト時間でロボットを動作できる。According to the robot control method of the third aspect, the operation time of the robot is calculated based on the operation data of the robot, and the position command of the robot is switched and output according to the magnitude of the calculated time. According to the tact time, a robot position command that can reduce the amount of energy required for the operation of the robot can be generated to operate the robot. Therefore, the control can be performed by managing the tact time, and the robot can be operated in the optimum tact time with the necessary minimum energy consumption by switching the control method instantaneously.
【0015】請求項4記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの第1の位置指
令を生成するステップと、動作データに基づいてロボッ
トの第2の位置指令を生成するステップと、ロボットの
動作データに基づいてロボットの動作時間を算出するス
テップと、その算出した動作時間を予め設定したしきい
値と比較するステップと、その比較した結果に基づい
て、ロボットを動作させるための動作データの出力先を
第1の位置指令の生成および第2の位置指令の生成のい
ずれかに切り替えるステップを含むものである。According to a fourth aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; calculating an energy amount required for the operation based on the operation data; Generating a first position command of the robot that can also reduce the robot, generating a second position command of the robot based on the operation data, and operating time of the robot based on the operation data of the robot , A step of comparing the calculated operation time with a preset threshold value, and an output destination of the operation data for operating the robot based on the comparison result. The step includes a step of switching to either generation or generation of the second position command.
【0016】請求項4記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作時
間を算出し、その算出した時間の大きさによって、ロボ
ットの動作データの出力先を切り替えるので、タクト時
間の大小に応じて、重複して位置指令を生成することな
く、即座に、ロボットの動作に必要なエネルギー量を減
少させることが可能となるロボットの位置指令を生成し
ロボットを動作できる。したがって、タクト時間の管理
による制御を行うことができ、瞬時に制御方式を切り替
えることにより、必要最小限のエネルギー消費で最適な
タクト時間でロボットを動作できる。According to the robot control method of the present invention, the operation time of the robot is calculated based on the operation data of the robot, and the output destination of the operation data of the robot is switched according to the magnitude of the calculated time. According to the size of the tact time, the robot can generate the position command of the robot which can immediately reduce the amount of energy required for the operation of the robot without generating the position command redundantly, and can operate the robot. . Therefore, the control can be performed by managing the tact time, and the robot can be operated in the optimum tact time with the necessary minimum energy consumption by switching the control method instantaneously.
【0017】請求項5記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの位置指令を生
成するステップと、動作データに基づいてロボットの位
置指令を生成するステップと、制御方式の切替を行いた
い日時データを設定するステップと、現在の日時が、そ
の設定された日時であるかを判断するステップと、その
判断された結果に基づいて、それぞれ生成されたロボッ
トの位置指令の入力を切り替えて制御手段に位置指令を
出力するステップを含むものである。According to a fifth aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; calculating an energy amount required for the operation based on the operation data; Generating a position command of the robot that can also reduce the number of times, a step of generating a position command of the robot based on the operation data, a step of setting date and time data for which the control method is to be switched, and A step of determining whether the date and time is the set date and time, and a step of switching the input of the generated position command of the robot and outputting the position command to the control means based on the determined result. It is a thing.
【0018】請求項5記載のロボットの制御方法によれ
ば、現在日時データに基づいて、ロボットの位置指令を
切り替えて出力するので、作業を行う日時によって、ロ
ボットの動作に必要なエネルギー量を減少させることが
可能となるロボットの位置指令を生成しロボットを動作
できる。したがって、日時管理を含めた生産計画によっ
て消費エネルギーを含めた最適な生産管理を行うことが
できる。According to the robot control method of the present invention, since the position command of the robot is switched and output based on the current date and time data, the amount of energy required for the operation of the robot is reduced depending on the date and time when the work is performed. The robot can operate by generating a position command of the robot that can be operated. Therefore, optimal production management including energy consumption can be performed by a production plan including date and time management.
【0019】請求項6記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの第1の位置指
令を生成するステップと、動作データに基づいてロボッ
トの第2の位置指令を生成するステップと、制御方式の
切替を行いたい日時データを設定するステップと、現在
の日時が、その設定された日時であるかを判断するステ
ップと、その判断された結果に基づいて、ロボットを動
作させるための動作データの出力先を第1の位置指令の
生成および第2の位置指令の生成のいずれかに切り替え
るステップを含むものである。According to a sixth aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; calculating an energy amount required for the operation based on the operation data; Generating a first position command for the robot that can also reduce the power, generating a second position command for the robot based on the operation data, and setting date and time data for which the control method should be switched And a step of determining whether the current date and time is the set date and time. Based on the determined result, the output destination of the operation data for operating the robot is specified by the first position command. The step includes a step of switching to either generation or generation of the second position command.
【0020】請求項6記載のロボットの制御方法によれ
ば、現在日時データに基づいて、ロボットの動作データ
の出力先を切り替えるので、作業を行う日時によって、
重複して位置指令を生成することなく、即座に、ロボッ
トの動作に係るエネルギー量を減少させることが可能と
なるロボットの位置指令を生成しロボットを動作でき
る。したがって、日時管理を含めた生産計画によって消
費エネルギーを含めた最適な生産管理を行うことができ
る。According to the robot control method of the present invention, the output destination of the operation data of the robot is switched based on the current date and time data.
It is possible to immediately generate a position command of the robot that can reduce the amount of energy related to the operation of the robot without generating a position command redundantly, and operate the robot. Therefore, optimal production management including energy consumption can be performed by a production plan including date and time management.
【0021】請求項7記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの位置指令を生
成するステップと、動作データに基づいてロボットの位
置指令を生成するステップと、算出されたエネルギー量
と予め設定されたエネルギー量とを比較するステップ
と、その比較された結果に基づいて、それぞれ生成され
たロボットの位置指令の入力を切り替えて制御手段に位
置指令を出力するステップを含むものである。According to a seventh aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of generating operation data for operating the robot, calculating an energy amount required for the operation based on the operation data, and calculating the energy amount based on the calculated energy amount. Generating a position command of the robot that can also reduce the amount of energy, generating a position command of the robot based on the operation data, and comparing the calculated energy amount with a preset energy amount. And outputting the position command to the control means by switching the input of the generated position command of the robot based on the result of the comparison.
【0022】請求項7記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいて算出されたエネル
ギー量の大きさによって、ロボットの位置指令を切り替
えて出力するので、ロボットの動作に必要なエネルギー
量の大小に応じて、ロボットの動作に必要なエネルギー
量を減少させることが可能となるロボットの位置指令を
生成しロボットを動作できる。したがって、常に消費エ
ネルギーを監視でき、過剰なエネルギーを消費すること
なく、設定したエネルギー量のもと作業する事ができ
る。According to the robot control method of the present invention, since the position command of the robot is switched and output according to the magnitude of the energy amount calculated based on the operation data of the robot, it is necessary for the operation of the robot. According to the amount of energy, the robot can generate a position command of the robot capable of reducing the amount of energy required for the operation of the robot and operate the robot. Therefore, the energy consumption can be constantly monitored, and the operation can be performed with the set energy amount without consuming excessive energy.
【0023】請求項8記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギー量
を算出するステップと、その算出したエネルギー量より
も減少させることが可能となるロボットの第1の位置指
令を生成するステップと、動作データに基づいてロボッ
トの第2の位置指令を生成するステップと、算出された
エネルギー量と予め設定されたエネルギー量とを比較す
るステップと、その比較された結果に基づいて、ロボッ
トを動作させるための動作データの出力先を第1の位置
指令の生成および第2の位置指令の生成のいずれかに切
り替えるステップを含むものである。According to a eighth aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; calculating an energy amount required for the operation based on the operation data; Generating a first position command of the robot that can also reduce the power, generating a second position command of the robot based on the operation data, calculating the energy amount and the preset energy Comparing the amount with the amount, and switching the output destination of the operation data for operating the robot to one of the first position command generation and the second position command generation based on the result of the comparison. Is included.
【0024】請求項8記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいて算出されたエネル
ギー量の大きさによって、ロボットの動作データの出力
先を切り替えるので、ロボットの動作に必要なエネルギ
ー量の大小に応じて、重複して位置指令を生成すること
なく、即座に、ロボットの動作に必要なエネルギー量を
減少させることが可能となるロボットの位置指令を生成
しロボットを動作できる。したがって、常に消費エネル
ギーを監視でき、過剰なエネルギーを消費することな
く、設定したエネルギー量のもと作業する事ができる。According to the robot control method of the present invention, the output destination of the operation data of the robot is switched according to the magnitude of the energy amount calculated based on the operation data of the robot. In accordance with the magnitude of the energy amount, the robot can immediately generate a position command of the robot capable of reducing the amount of energy required for the operation of the robot without generating a redundant position command, and operate the robot. Therefore, the energy consumption can be constantly monitored, and the operation can be performed with the set energy amount without consuming excessive energy.
【0025】請求項9記載のロボットの制御方法は、ロ
ボットを動作させるための動作データを生成するステッ
プと、その動作データにより動作に必要なエネルギーを
算出するステップと、その算出したエネルギーよりも減
少させることが可能となるロボットの位置指令を生成す
るステップと、動作データに基づいてロボットの位置指
令を生成するステップと、ロボットの作業に関わる治具
の動作状況等、ロボット周辺の状況に基づいてロボット
の次のステップまでの余剰時間を算出するステップと、
その算出された余剰時間と予め設定されたしきい値を比
較するステップと、その比較された結果に基づいて、そ
れぞれ生成されたロボットの位置指令の入力を切り替え
て制御手段に位置指令を出力するステップを含むもので
ある。According to a ninth aspect of the present invention, there is provided a method for controlling a robot, comprising the steps of: generating operation data for operating the robot; calculating an energy required for the operation based on the operation data; Generating a position command of the robot that can be made to operate, generating a position command of the robot based on the operation data, and operating conditions of the jig related to the operation of the robot, based on conditions around the robot. Calculating a surplus time until the next step of the robot;
Comparing the calculated surplus time with a preset threshold value, and, based on the result of the comparison, switching the input of the generated position command of the robot and outputting the position command to the control means. It includes steps.
【0026】請求項9記載のロボットの制御方法によれ
ば、治具の動作状況等のロボット周辺の状況に基づいて
ロボットの次のステップまでの余剰時間を算出し、その
算出された余剰時間の大きさによって、ロボットの位置
指令を切り替えて出力するので、ロボット周辺の作業状
況に応じて、ロボットの動作に必要なエネルギー量を減
少させることが可能となるロボットの位置指令を生成し
ロボットを動作できる。したがって、作業内容に支障を
きたすことなく、必要最小限のエネルギー消費量で作業
を行うことができる。According to the robot control method of the ninth aspect, the surplus time until the next step of the robot is calculated based on the situation around the robot such as the operation state of the jig, and the calculated surplus time is calculated. The robot's position command is switched and output according to the size, so the robot position command that can reduce the amount of energy required for the robot operation is generated according to the work situation around the robot and the robot is operated. it can. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0027】請求項10記載のロボットの制御方法は、
ロボットを動作させるための動作データを生成するステ
ップと、その動作データにより動作に必要なエネルギー
を算出するステップと、その算出したエネルギーよりも
減少させることが可能となるロボットの第1の位置指令
を生成するステップと、動作データに基づいてロボット
の第2の位置指令を生成するステップと、ロボットの作
業に関わる治具の動作状況等、ロボット周辺の状況に基
づいてロボットの次のステップまでの余剰時間を算出す
るステップと、その算出された余剰時間と予め設定され
たしきい値を比較するステップと、その比較された結果
に基づいて、ロボットを動作させるための動作データの
出力先を第1の位置指令の生成および第2の位置指令の
生成のいずれかに切り替えるステップを含むものであ
る。According to a tenth aspect of the present invention, there is provided a robot control method,
Generating operation data for operating the robot, calculating energy required for the operation based on the operation data, and outputting a first position command of the robot that can reduce the energy from the calculated energy. Generating, a step of generating a second position command of the robot based on the operation data, and a surplus until the next step of the robot based on a situation around the robot, such as an operation state of a jig related to the work of the robot. Calculating the time, comparing the calculated surplus time with a preset threshold value, and setting the output destination of the operation data for operating the robot to the first based on the comparison result. And switching to either the generation of the position command or the generation of the second position command.
【0028】請求項10記載のロボットの制御方法によ
れば、治具の動作状況等のロボット周辺の状況に基づい
てロボットの次のステップまでの余剰時間を算出し、そ
の算出された余剰時間の大きさによって、ロボットの動
作データの出力先を切替えるので、ロボット周辺の作業
状況に応じて、重複して位置指令を生成することなく、
即座に、ロボットの動作に必要なエネルギー量を減少さ
せることが可能となるロボットの位置指令を生成しロボ
ットを動作できる。したがって、作業内容に支障をきた
すことなく、必要最小限のエネルギー消費量で作業を行
うことができる。According to the robot control method of the present invention, the surplus time until the next step of the robot is calculated based on the situation around the robot such as the operation state of the jig, and the calculated surplus time is calculated. Since the output destination of the operation data of the robot is switched according to the size, according to the work situation around the robot, without repeatedly generating a position command,
Immediately, it is possible to generate a robot position command that can reduce the amount of energy required for the operation of the robot and operate the robot. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0029】請求項11記載のロボットの制御方法は、
ロボットを動作させるための動作データを生成するステ
ップと、その動作データにより動作に必要なエネルギー
を算出するステップと、その算出したエネルギーよりも
減少させることが可能となるロボットの位置指令を生成
するステップと、動作データに基づいてロボットの位置
指令を生成するステップと、ロボットが動作プログラム
を実行中に、次に行うように設定されている動作プログ
ラムの開始までの時間を算出するステップと、ロボット
が実行中の動作プログラムの残動作時間を算出するステ
ップと、その算出された時間と、残動作時間を入力して
ロボットの作業の余裕度を算出するステップと、その算
出された余裕度と、予め設定されたしきい値とを比較す
るステップと、その比較された結果に基づいて、それぞ
れ生成されたロボットの位置指令の入力を切り替えて制
御手段に位置指令を出力するステップを含むものであ
る。A robot control method according to claim 11 is
Generating operation data for operating the robot, calculating energy required for the operation based on the operation data, and generating a position command of the robot capable of reducing the calculated energy. Generating a position command of the robot based on the operation data; calculating the time until the start of the operation program set to be performed next while the robot is executing the operation program; and Calculating the remaining operation time of the running operation program; calculating the calculated time; and inputting the remaining operation time to calculate the margin of operation of the robot; and calculating the calculated margin. Comparing the set threshold value and the robot generated based on the result of the comparison. It is intended to include the step of outputting a position command to the control means switches the input bets position command.
【0030】請求項11記載のロボットの制御方法によ
れば、ロボットの次の作業ステップまでの所要時間を算
出し、また、ロボットの作業の残動作時間を算出し、所
要時間と残動作時間を入力して余裕度を算出し、その算
出された余裕度の大きさによって、ロボットの位置指令
を切り替えて出力するので、ロボットの作業状況に応じ
て、ロボットの動作に必要なエネルギー量を減少させる
ことが可能となるロボットの位置指令を生成しロボット
を動作できる。したがって、作業内容に支障をきたすこ
となく、必要最小限のエネルギー消費量で作業を行うこ
とができる。According to the robot control method of the present invention, the required time until the next work step of the robot is calculated, the remaining operation time of the robot work is calculated, and the required time and the remaining operation time are calculated. A margin is calculated by inputting, and the position command of the robot is switched and output according to the magnitude of the calculated margin, so that the amount of energy required for the operation of the robot is reduced according to the work situation of the robot. The robot can operate by generating a position command of the robot that can perform the operation. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0031】請求項12記載のロボットの制御方法は、
ロボットを動作させるための動作データを生成するステ
ップと、その動作データにより動作に必要なエネルギー
を算出するステップと、その算出したエネルギーよりも
減少させることが可能となるロボットの第1の位置指令
を生成するステップと、動作データに基づいてロボット
の第2の位置指令を生成するステップと、ロボットが動
作プログラムを実行中に、次に行うように設定されてい
る動作プログラムの開始までの時間を算出するステップ
と、ロボットが実行中の動作プログラムの残動作時間を
算出するステップと、その算出された時間と、残動作時
間を入力してロボットの作業の余裕度を算出するステッ
プと、その算出された余裕度と、予め設定されたしきい
値とを比較するステップと、その比較された結果に基づ
いて、ロボットを動作させるための動作データの出力先
を第1の位置指令の生成および第2の位置指令の生成の
いずれかに切り替えるステップを含むものである。According to a twelfth aspect of the present invention, there is provided a robot control method,
Generating operation data for operating the robot, calculating energy required for the operation based on the operation data, and outputting a first position command of the robot that can reduce the energy from the calculated energy. Generating, a second position command of the robot based on the operation data, and calculating a time until the start of the operation program set to be performed next while the robot is executing the operation program And calculating the remaining operation time of the operation program being executed by the robot; calculating the calculated time and the remaining operation time to calculate the margin of work of the robot; Comparing the margin with the preset threshold value, and based on the result of the comparison, It is intended to include the step of switching to either the output destination of the generation of the first generation of position command and a second position command operation data for work.
【0032】請求項12記載のロボットの制御方法によ
れば、ロボットの次の作業ステップまでの所要時間を算
出し、また、ロボットの作業の残動作時間を算出し、所
要時間と残動作時間を入力して余裕度を算出し、その算
出された余裕度の大きさによって、ロボットの動作デー
タの出力先を切り替えるので、ロボットの作業状況に応
じて、重複して位置指令を生成することなく、即座に、
ロボットの動作に必要なエネルギー量を減少させること
が可能となるロボットの位置指令を生成しロボットを動
作できる。したがって、作業内容に支障をきたすことな
く、必要最小限のエネルギー消費量で作業を行うことが
できる。According to the robot control method of the twelfth aspect, the required time until the next work step of the robot is calculated, the remaining operation time of the robot work is calculated, and the required time and the remaining operation time are calculated. The input is used to calculate the margin, and the output destination of the operation data of the robot is switched according to the magnitude of the calculated margin, so that the position command is not generated redundantly according to the work situation of the robot. Immediately,
The robot can be operated by generating a position command of the robot capable of reducing the amount of energy required for the operation of the robot. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0033】請求項13記載のロボットの制御方法は、
ロボットを動作させるための動作データを生成するステ
ップと、その動作データにより重力方向の移動成分を抽
出するステップと、予めロボットの動作データを入力す
る際に、ロボットの動作に必要な時間またはロボットの
動作に必要な精度を要求する動作であるか否かのロボッ
ト動作条件を判定するステップと、そのロボット動作条
件および重力方向の移動成分によって、動作データに基
づいて制御を行うか、あるいは、モータフリーの状態に
するかを切り替えるステップと、ロボットを駆動するモ
ータの回転位置を検出するステップと、モータが目標位
置まで到達したかを判断してその情報によりモータ制御
またはモータフリーに切り替えさせるステップを含むも
のである。A robot control method according to claim 13 is
Generating motion data for operating the robot, extracting a moving component in the direction of gravity based on the motion data, and inputting the motion data of the robot in advance. A step of determining a robot operation condition as to whether or not the operation requires accuracy required for the operation, and performing control based on the operation data, or a motor-free operation, according to the robot operation condition and a moving component in the direction of gravity. Switching the state of the motor, detecting the rotational position of the motor driving the robot, determining whether the motor has reached the target position, and switching to motor control or motor free based on the information. It is a thing.
【0034】請求項13記載のロボットの制御方法によ
れば、ロボットを動作させるための動作データから重力
方向の移動成分を抽出し、ロボットの動作に係る時間ま
たはロボットの動作に係る精度を求めない動作状態を判
断し、ロボットの動作に係る時間またはロボットの動作
に係る精度を求めない動作状態の時には、モータフリー
状態でモータを動作させるように切り替え、モータを所
定の位置まで移動させるので、ロボットの動作が重力方
向へ移動するとき、その重力成分を利用して移動するこ
とができる。したがって、ロボット姿勢維持のみに要す
るエネルギーを節約できる。According to the robot control method of the thirteenth aspect, the moving component in the direction of gravity is extracted from the operation data for operating the robot, and the time related to the operation of the robot or the accuracy related to the operation of the robot is not determined. When the operation state is determined and the operation time of the robot or the operation state that does not require the accuracy of the operation of the robot is determined, the motor is switched to operate in the motor-free state, and the motor is moved to a predetermined position. When the operation moves in the direction of gravity, it can move using the gravity component. Therefore, energy required only for maintaining the posture of the robot can be saved.
【0035】請求項14記載のロボットの制御方法は、
複数のロボットを設置した施設全体のエネルギー量を算
出するステップと、その算出されたエネルギー量と、予
め設定されたしきい値とを比較するステップと、その比
較された結果に基づき、複数のロボットのうちエネルギ
ーを減少することができる動作の可能なロボットを選択
し、選択したロボットに対してエネルギーを減少するこ
とができる動作を行うよう要求する信号を出力するステ
ップと、このステップの信号に基づいてエネルギーを減
少させることが可能となるロボットの位置指令を生成す
るステップとを含むものである。According to a fourteenth aspect of the present invention, there is provided a robot control method comprising:
Calculating the energy amount of the entire facility in which the plurality of robots are installed, comparing the calculated energy amount with a preset threshold value, and setting the plurality of robots based on the comparison result. Selecting a robot capable of reducing energy among the robots, and outputting a signal requesting the selected robot to perform an operation capable of reducing energy, based on the signal of this step. Generating a position command of the robot that can reduce the energy by using the robot.
【0036】請求項14記載のロボットの制御方法によ
れば、複数のロボットを設置した施設全体のエネルギー
量を算出し、その算出されたエネルギー量が所定値を超
える場合に複数のロボットのうち、エネルギーを低減で
きる動作が可能なロボットを選択し、選択したロボット
にエネルギーを低減できる動作を実行させるので、複数
のロボットが動作する施設において、ロボットの動作に
必要なエネルギーを低減する動作が可能なロボットを選
択し、そのロボットの動作に必要なエネルギーを低減し
て動作させることができる。したがって、ロボットが重
力と同方向に移動する際に要するエネルギーを節約でき
る。According to the robot control method of the present invention, the energy amount of the whole facility where a plurality of robots are installed is calculated, and when the calculated energy amount exceeds a predetermined value, the energy amount of the plurality of robots is calculated. Selects a robot that can reduce energy and allows the selected robot to perform an operation that can reduce energy, so it is possible to reduce the energy required for robot operation in a facility where multiple robots operate. It is possible to select a robot and operate the robot while reducing the energy required for the operation of the robot. Therefore, energy required when the robot moves in the same direction as gravity can be saved.
【0037】請求項15記載のロボットの制御方法は、
ロボットを動作させるための動作データを生成するステ
ップと、その動作データによりロボットの動作に必要な
エネルギー量を算出するステップと、その算出されたエ
ネルギー量を表示するステップを含むものである。The robot control method according to claim 15 is
The method includes a step of generating operation data for operating the robot, a step of calculating an energy amount required for the operation of the robot based on the operation data, and a step of displaying the calculated energy amount.
【0038】請求項15記載のロボットの制御方法によ
れば、ロボットを動作させるための動作データを生成
し、その動作データに基づいて、ロボットの動作に必要
なエネルギー量を算出し表示するので、動作プログラム
の教示を行うとき、教示した動作データにより、動作に
必要なエネルギー量を算出し表示することができる。し
たがって、エネルギー使用量を考慮した動作プログラム
の作成を行うことができ、実用的にきわめて有用であ
る。According to the robot control method of the present invention, the operation data for operating the robot is generated, and the energy amount required for the operation of the robot is calculated and displayed based on the operation data. When teaching the operation program, the amount of energy required for the operation can be calculated and displayed based on the taught operation data. Therefore, an operation program can be created in consideration of the amount of energy used, which is extremely useful in practice.
【0039】請求項16記載のロボットの制御装置は、
ロボットを動作させるための動作データを生成する動作
指令生成部と、その動作データにより動作に必要なエネ
ルギー量を算出するエネルギー算出手段と、その算出し
たエネルギー量よりも減少させることが可能となるロボ
ットの位置指令を生成する第1の経路生成手段と、動作
指令生成部より出力される動作データに基づいてロボッ
トの位置指令を生成する第2の経路生成手段と、第1の
経路生成手段と第2の経路生成手段からの入力を切り替
えて制御手段に位置指令を出力する制御方式切替手段と
を備えたものである。A robot control device according to claim 16 is
An operation command generation unit that generates operation data for operating the robot, an energy calculation unit that calculates an amount of energy required for the operation based on the operation data, and a robot that can reduce the calculated amount of energy First path generating means for generating a position command for the robot, second path generating means for generating a position command for the robot based on the operation data output from the operation command generating section, And control system switching means for switching the input from the second path generation means and outputting a position command to the control means.
【0040】請求項16記載のロボットの制御装置によ
れば、請求項1と同様な効果がある。According to the robot control device of the sixteenth aspect, the same effect as that of the first aspect is obtained.
【0041】請求項17記載のロボットの制御装置は、
ロボットを動作させるための動作データを生成する動作
指令生成部と、その動作データにより動作に必要なエネ
ルギー量を算出するエネルギー算出手段と、その算出し
たエネルギー量よりも減少させることが可能となるロボ
ットの位置指令を生成する第1の経路生成手段と、動作
指令生成部より出力される動作データに基づいてロボッ
トの位置指令を生成する第2の経路生成手段と、動作指
令生成部から出力される動作データの出力先を第1の経
路生成手段および第2の経路生成手段のいずれかに切り
替える制御方式切替手段とを備えたものである。A robot control device according to claim 17 is
An operation command generation unit that generates operation data for operating the robot, an energy calculation unit that calculates an amount of energy required for the operation based on the operation data, and a robot that can reduce the calculated amount of energy First path generating means for generating a position command for the robot, second path generating means for generating a position command for the robot based on the operation data output from the operation command generating section, and output from the operation command generating section And a control mode switching unit for switching an output destination of the operation data to one of the first route generation unit and the second route generation unit.
【0042】請求項17記載のロボットの制御装置によ
れば、第1の経路生成手段と第2の経路生成手段に出力
する動作データを切り替える制御方式切替手段を設ける
ため、請求項2と同様な効果がある。According to a seventeenth aspect of the present invention, there is provided a robot control device according to the second aspect, wherein the control method switching means for switching operation data to be output to the first path generation means and the second path generation means is provided. effective.
【0043】請求項18記載のロボットの制御装置は、
請求項16において、ロボットの動作データに基づいて
ロボットの動作時間を算出するタクト時間算出手段と、
このタクト時間算出手段で算出した動作時間を予め設定
したしきい値と比較するタクト時間比較手段とを有し、
制御方式切替手段は、タクト時間比較手段によって比較
した結果に基づいて、第1の経路生成手段と第2の経路
生成手段からの入力を切り替えて制御手段に位置指令を
出力するものである。A robot control device according to claim 18 is:
The tact time calculating means according to claim 16, wherein the tact time calculating means calculates a robot operation time based on the robot operation data.
Having a tact time comparing means for comparing the operation time calculated by the tact time calculating means with a preset threshold value,
The control method switching means switches the inputs from the first path generation means and the second path generation means and outputs a position command to the control means based on the result of the comparison by the tact time comparison means.
【0044】請求項18記載のロボットの制御装置によ
れば、ロボットの動作データに基づいてロボットの動作
時間を算出するタクト時間算出手段と、タクト時間算出
手段で算出した時間の大きさによって、第1の経路生成
手段と第2の経路生成手段からの入力を切り替えて制御
手段に位置指令を出力する制御方式切替手段を設けるの
で、請求項3および請求項16と同様な効果がある。According to the robot control device of the eighteenth aspect, the tact time calculating means for calculating the operation time of the robot based on the operation data of the robot, and the magnitude of the time calculated by the tact time calculating means determine Since the control method switching means for switching the input from the first path generation means and the input from the second path generation means and outputting the position command to the control means is provided, the same effects as those of the third and sixteenth aspects are obtained.
【0045】請求項19記載のロボットの制御装置は、
請求項17において、ロボットの動作データに基づいて
ロボットの動作時間を算出するタクト時間算出手段と、
このタクト時間算出手段で算出した動作時間を予め設定
したしきい値と比較するタクト時間比較手段とを備え、
制御方式切替手段は、タクト時間比較手段によって比較
した結果に基づいて、動作指令生成部から出力される動
作データの出力先を第1の経路生成手段と第2の経路生
成手段とで切り替えるものである。According to a nineteenth aspect of the present invention, there is provided a
The tact time calculating means according to claim 17, wherein the tact time calculating means calculates a robot operating time based on the robot operating data.
Tact time comparison means for comparing the operation time calculated by the tact time calculation means with a preset threshold value,
The control mode switching unit switches the output destination of the operation data output from the operation command generation unit between the first route generation unit and the second route generation unit based on the result of the comparison by the tact time comparison unit. is there.
【0046】請求項19記載のロボットの制御装置によ
れば、ロボットの動作データに基づいてロボットの動作
時間を算出するタクト時間算出手段と、タクト時間算出
手段で算出した時間の大きさによって、第1の経路生成
手段と第2の経路生成手段に出力する動作データを切り
替える制御方式切替手段を設けるので、請求項4および
請求項17と同様な効果がある。According to the nineteenth aspect of the present invention, the tact time calculating means for calculating the operation time of the robot based on the operation data of the robot, and the magnitude of the time calculated by the tact time calculating means, determine the time required for the operation. Since the control method switching means for switching the operation data to be output to the first path generation means and the second path generation means is provided, the same effects as those of the fourth and seventeenth aspects are obtained.
【0047】請求項20記載のロボットの制御装置は、
請求項16において、制御方式の切替を行いたい日時デ
ータを設定する日時データ設定手段と、現在の日時が、
日時データ設定手段に設定された日時であるかを判断す
る日時判定手段とを有し、制御方式切替手段が日時判定
手段により判定された結果に基づいて、第1の経路生成
手段と第2の経路生成手段からの入力を切り替えて制御
手段に位置指令を出力するものである。According to a twentieth aspect of the present invention, there is provided a robot control device comprising:
The date and time data setting means for setting date and time data for which the control method is to be switched, and the current date and time are:
Date and time determining means for determining whether or not the date and time is set in the date and time data setting means, wherein the control method switching means determines whether or not the first route generating means and the second route generating means are based on the result determined by the date and time determining means. It switches the input from the path generation means and outputs a position command to the control means.
【0048】請求項20記載のロボットの制御装置によ
れば、現在の日時を設定する日時データ設定手段と、日
時データに基づいて、第1の経路生成手段と第2の経路
生成手段からの入力を切り替えて制御手段に位置指令を
出力する制御方式切替手段を設けるので、請求項5およ
び請求項16と同様な効果がある。According to the robot controller of the twentieth aspect, the date and time data setting means for setting the current date and time, and the input from the first path generation means and the second path generation means based on the date and time data And a control method switching means for outputting a position command to the control means by switching the control means is provided.
【0049】請求項21記載のロボットの制御装置は、
請求項17において、制御方式の切替を行いたい日時デ
ータを設定する日時データ設定手段と、現在の日時が、
日時データ設定手段に設定された日時であるかを判断す
る日時判定手段とを有し、制御方式切替手段が、日時判
定手段により判定された結果に基づいて、動作指令生成
部から出力される動作データの出力先を第1の経路生成
手段と第2の経路生成手段とで切り替えるものである。According to a twenty-first aspect of the present invention, there is provided a robot control device comprising:
The date and time data setting means for setting date and time data for which control method switching is to be performed,
A date / time determination unit that determines whether or not the date / time is set in the date / time data setting unit, wherein the control mode switching unit outputs an operation output from the operation command generation unit based on a result determined by the date / time determination unit. The data output destination is switched between the first route generation unit and the second route generation unit.
【0050】請求項21記載のロボットの制御装置によ
れば、設定された日時データに基づいて、第1の経路生
成手段と第2の経路生成手段に出力する動作データを切
り替える制御方式切替手段を設けるので、請求項6およ
び請求項17と同様な効果がある。According to the robot control device of the present invention, the control method switching means for switching the operation data to be output to the first route generating means and the second route generating means based on the set date and time data is provided. With this arrangement, the same effects as those of the sixth and seventeenth aspects can be obtained.
【0051】請求項22記載のロボットの制御装置は、
請求項16において、エネルギー算出手段により算出さ
れたロボットの動作に必要なエネルギー量と、予め設定
されたエネルギー量とを比較するエネルギー比較手段を
有し、制御方式切替手段は、エネルギー比較手段で比較
された結果に基づいて、第1の経路生成手段と第2の経
路生成手段からの入力を切り替えて制御手段に位置指令
を出力するものである。According to a twenty-second aspect of the present invention, the control device for a robot comprises:
17. An energy comparing device according to claim 16, further comprising an energy comparing device for comparing an amount of energy necessary for the operation of the robot calculated by the energy calculating device with a predetermined amount of energy. Based on the result, the input from the first route generation unit and the input from the second route generation unit are switched to output a position command to the control unit.
【0052】請求項22記載のロボットの制御装置によ
れば、ロボットの動作データに基づいて算出されたエネ
ルギー量の大きさに基づいて、第1の経路生成手段と第
2の経路生成手段からの入力を切り替えて制御手段に位
置指令を出力する制御方式切替手段を設けるので、請求
項7および請求項16と同様な効果がある。According to the robot control device of the twenty-second aspect, based on the magnitude of the energy amount calculated on the basis of the operation data of the robot, the first and second path generation units can output the information from the first and second path generation units. Since the control method switching means for switching the input and outputting the position command to the control means is provided, the same effects as those of the seventh and sixteenth aspects are obtained.
【0053】請求項23記載のロボットの制御装置は、
請求項17において、エネルギー算出手段により算出さ
れたロボットの動作に必要なエネルギー量と、予め設定
されたエネルギー量とを比較するエネルギー比較手段を
有し、制御方式切替手段は、エネルギー比較手段で比較
された結果に基づいて、動作指令生成部から出力される
動作データの出力先を第1の経路生成手段と第2の経路
生成手段とで切り替えるものである。According to a twenty-third aspect of the present invention, the control device for a robot comprises:
18. The energy comparing device according to claim 17, further comprising: an energy comparing unit that compares an energy amount required for the operation of the robot calculated by the energy calculating unit with a predetermined energy amount. The output destination of the operation data output from the operation command generation unit is switched between the first path generation unit and the second path generation unit based on the result.
【0054】請求項23記載のロボットの制御装置によ
れば、ロボットの動作データに基づいて算出されたエネ
ルギー量の大きさに基づいて、第1の経路生成手段と第
2の経路生成手段に出力する動作データを切り替える制
御方式切替手段を設けるので、請求項8および請求項1
7と同様な効果がある。According to the robot control device of the twenty-third aspect, the output to the first path generating means and the second path generating means based on the magnitude of the energy amount calculated based on the operation data of the robot. A control system switching means for switching operation data to be performed is provided.
There is an effect similar to 7.
【0055】請求項24記載のロボットの制御装置は、
請求項16において、ロボットの作業に関わる治具の動
作状況等、ロボット周辺の動作状況に基づいてロボット
の次のステップまでの余剰時間を算出する余剰時間算出
手段と、算出された余剰時間とあらかじめ設定されたし
きい値とを比較する余剰時間比較手段を有し、制御方式
切替手段は、余剰時間比較手段で比較された結果に基づ
いて、第1の経路生成手段と第2の経路生成手段からの
入力を切り替えて制御手段に位置指令を出力するもので
ある。A robot control device according to claim 24 is
The surplus time calculating means for calculating a surplus time until the next step of the robot based on an operation state around the robot, such as an operation state of a jig related to the operation of the robot, and the calculated extra time A surplus time comparing means for comparing the set time with a set threshold value, wherein the control method switching means includes a first path generating means and a second path generating means based on a result of the comparison by the surplus time comparing means. And outputs a position command to the control means by switching the input from the controller.
【0056】請求項24記載のロボットの制御装置によ
れば、治具の動作状況等のロボット周辺の状況に基づい
てロボットの次のステップまでの余剰時間を算出する余
剰時間算出手段と、その算出された余剰時間の大きさに
基づいて、第1の経路生成手段と第2の経路生成手段か
らの入力を切り替えて制御手段に位置指令を出力する制
御方式切替手段を設けるので、請求項9および請求項1
6と同様な効果がある。According to the robot control device of the present invention, the surplus time calculating means for calculating the surplus time until the next step of the robot based on the situation around the robot such as the operation state of the jig, and the calculation thereof The control method switching means for switching the input from the first path generation means and the second path generation means and outputting a position command to the control means based on the size of the surplus time is provided. Claim 1
6 has the same effect.
【0057】請求項25記載のロボットの制御装置は、
請求項17において、ロボットの作業に関わる治具の動
作状況等、ロボット周辺の動作状況に基づいてロボット
の次のステップまでの余剰時間を算出する余剰時間算出
手段と、算出された余剰時間と、あらかじめ設定された
しきい値を比較する余剰時間比較手段とを有し、制御方
式切替手段は、余剰時間比較手段で比較された結果に基
づいて、動作指令生成部から出力される動作データの出
力先を第1の経路生成手段と第2の経路生成手段とで切
り替えるものである。A robot control device according to claim 25 is
The surplus time calculating means for calculating a surplus time until the next step of the robot based on an operation state around the robot, such as an operation state of a jig related to the operation of the robot according to claim 17, Surplus time comparing means for comparing a preset threshold value; and a control mode switching means for outputting operation data output from the operation command generating unit based on a result compared by the surplus time comparing means. The destination is switched between the first route generation unit and the second route generation unit.
【0058】請求項25記載のロボットの制御装置によ
れば、治具の動作状況等のロボット周辺の状況に基づい
てロボットの次のステップまでの余剰時間を算出する余
剰時間算出手段と、その算出された余剰時間の大きさに
よって、第1の経路生成手段と第2の経路生成手段に出
力する動作データを切り替える制御方式切替手段を設け
るので、請求項10および請求項17と同様な効果があ
る。According to the robot control apparatus of the twenty-fifth aspect, the surplus time calculating means for calculating the surplus time until the next step of the robot based on the situation around the robot such as the operation state of the jig, and the calculation thereof Since the control method switching means for switching the operation data to be output to the first path generation means and the second path generation means is provided according to the size of the surplus time, the same effects as those of the tenth and seventeenth aspects are obtained. .
【0059】請求項26記載のロボットの制御装置は、
請求項16において、ロボットが動作プログラムを実行
中に、次に実行するよう設定されている動作プログラム
の開始までの時間を算出する時間算出手段と、ロボット
が実行中の動作プログラムの残動作時間を算出する残動
作時間算出手段と、時間算出手段と残動作時間算出手段
からの出力を入力して、ロボットの作業の余裕度を算出
する余裕度算出手段と、その算出された余裕度と予め設
定されたしきい値とを比較する余裕度比較手段とを有
し、制御方式切替手段は余裕度比較手段で比較された結
果に基づいて、第1の経路生成手段と第2の経路生成手
段からの入力を切り替えて制御手段に位置指令を出力す
るものである。A robot control device according to claim 26 is:
17. The robot according to claim 16, wherein, while the robot is executing the operation program, time calculation means for calculating a time until the start of the operation program set to be executed next, and the remaining operation time of the operation program being executed by the robot. A remaining operation time calculating means for calculating, a margin calculating means for inputting outputs from the time calculating means and the remaining operating time calculating means, and calculating a margin for the work of the robot; and setting the calculated margin and a preset value Margin control means for comparing the calculated threshold value with the threshold value, and the control mode switching means controls the first path generation means and the second path generation means based on the result of comparison by the margin comparison means. Is switched to output a position command to the control means.
【0060】請求項26記載のロボットの制御装置によ
れば、ロボットの次の作業ステップまでの所要時間を算
出する時間算出手段と、ロボットの作業の残動作時間を
算出する残動作時間算出手段と、時間算出手段と残動作
時間算出手段からの出力を入力して余裕度を算出する余
裕度算出手段と、その算出された余裕度の大きさによっ
て、第1の経路生成手段と第2の経路生成手段からの入
力を切り替えて制御手段に位置指令を出力する制御方式
切替手段を設けるので、請求項11および請求項16と
同様な効果がある。According to the robot control device of the twenty-sixth aspect, the time calculation means for calculating the time required until the next work step of the robot, and the remaining operation time calculation means for calculating the remaining operation time of the robot work A margin calculating means for calculating the margin by inputting the outputs from the time calculating means and the remaining operation time calculating means, and a first path generating means and a second path according to the magnitude of the calculated margin. Since the control system switching means for switching the input from the generation means and outputting the position command to the control means is provided, the same effects as those of the eleventh and sixteenth aspects are obtained.
【0061】請求項27記載のロボットの制御装置は、
請求項17において、ロボットが動作プログラムを実行
中に、次に実行するよう設定されている動作プログラム
の開始までの時間を算出する時間算出手段と、ロボット
が実行中の動作プログラムの残動作時間を算出する残動
作時間算出手段と、時間算出手段と残動作時間算出手段
からの出力を入力して、ロボットの作業の余裕度を算出
する余裕度算出手段と、その算出された余裕度と予め設
定されたしきい値とを比較する余裕度比較手段とを有
し、制御方式切替手段は余裕度比較手段で比較された結
果に基づいて、動作指令生成部から出力される動作デー
タの出力先を第1の経路生成手段と第2の経路生成手段
とで切り替えるものである。A robot control device according to claim 27 is
18. The robot according to claim 17, wherein, while the robot is executing the operation program, time calculation means for calculating a time until the start of the operation program set to be executed next, and a remaining operation time of the operation program being executed by the robot. A remaining operation time calculating means for calculating, a margin calculating means for inputting outputs from the time calculating means and the remaining operating time calculating means, and calculating a margin for the work of the robot; and setting the calculated margin and a preset value Margin control means for comparing the threshold value with the threshold value, and the control method switching means determines the output destination of the operation data output from the operation command generation unit based on the result of the comparison by the margin comparison means. Switching is performed between the first route generation unit and the second route generation unit.
【0062】請求項27記載のロボットの制御装置によ
れば、ロボットの次の作業ステップまでの所要時間を算
出する時間算出手段と、ロボットの作業の残動作時間を
算出する残動作時間算出手段と、時間算出手段と残動作
時間算出手段からの出力を入力して余裕度を算出する余
裕度算出手段と、その算出された余裕度の大きさによっ
て、第1の経路生成手段と第2の経路生成手段に出力す
る動作データを切り替える制御方式切替手段を設けるの
で、請求項12および請求項17と同様な効果がある。According to the robot control device of the twenty-seventh aspect, the time calculation means for calculating the time required until the next work step of the robot, and the remaining operation time calculation means for calculating the remaining operation time of the robot work A margin calculating means for calculating the margin by inputting the outputs from the time calculating means and the remaining operation time calculating means, and a first path generating means and a second path according to the magnitude of the calculated margin. Since the control method switching means for switching the operation data to be output to the generating means is provided, the same effects as those of the twelfth and seventeenth aspects are obtained.
【0063】請求項28記載のロボットの制御装置は、
ロボットを動作させるための動作データを生成する動作
指令生成部と、その動作データから重力方向の移動成分
を抽出する重力成分抽出手段と、予めロボットの動作デ
ータを入力する際に、ロボットの動作に必要な時間また
はロボットの動作に必要な精度を要求する動作であるか
否かのロボット動作条件を判定する動作条件判定手段
と、そのロボット動作条件および重力方向の移動成分に
よって、動作データに基づいて制御を行うかモータフリ
ー状態にするかを切り替えるモータON/OFF切替手
段と、モータの回転位置を検出する位置検出手段と、モ
ータが目標位置まで到達したかを判断してその情報によ
りモータON/OFF切替手段を制御する移動量監視手
段とを備えたものである。The robot control device according to claim 28 is
An operation command generation unit that generates operation data for operating the robot, a gravity component extraction unit that extracts a movement component in the direction of gravity from the operation data, and a robot operation when inputting operation data of the robot in advance. An operation condition determining means for determining whether or not the operation requires a required time or an accuracy required for the operation of the robot, based on the operation data based on the operation condition of the robot and the movement component in the direction of gravity, Motor ON / OFF switching means for switching between control and motor free state, position detecting means for detecting the rotational position of the motor, and determining whether the motor has reached the target position and turning on / off the motor based on the information. And a movement amount monitoring means for controlling the OFF switching means.
【0064】請求項28記載のロボットの制御装置によ
れば、ロボットを動作させるための動作データから重力
方向の移動成分を抽出する重力成分抽出手段と、ロボッ
トの動作に係る時間またはロボットの動作に係る精度を
求めない動作条件を判断する動作条件判定手段と、ロボ
ットの動作に係る時間またはロボットの動作に係る精度
を求めない動作条件の時には、重力成分抽出手段からの
出力よりモータを動作させるように切り替えるモータO
N/OFF切替手段と、モータの回転位置を検出する位
置検出手段と、モータが目標位置まで到達したかを判断
する移動量監視手段を設けるので、請求項13と同様な
効果がある。According to the robot control device of the twenty-eighth aspect, a gravity component extracting means for extracting a moving component in the direction of gravity from the operation data for operating the robot, and a method for detecting the time related to the operation of the robot or the operation of the robot An operating condition determining means for determining an operating condition that does not require such accuracy; and a motor operating from an output from the gravitational component extracting means when operating time does not require accuracy related to time or operation of the robot. Motor O to switch to
Since the N / OFF switching means, the position detecting means for detecting the rotational position of the motor, and the moving amount monitoring means for judging whether the motor has reached the target position are provided, the same effects as those of the thirteenth aspect are obtained.
【0065】請求項29記載のロボットの制御装置は、
ロボットを動作させるための動作データを生成する動作
指令生成部と、その動作データにより動作に必要なエネ
ルギー量を算出するエネルギー算出手段と、その算出し
たエネルギー量よりも減少させることが可能となるロボ
ットの位置指令を生成する経路生成手段と、複数のロボ
ットを設置した施設全体のエネルギー量を算出する総エ
ネルギー算出手段と、その算出されたエネルギー量と予
め設定されたしきい値とを比較する比較判定手段と、こ
の比較判定手段により判定された結果に基づき、複数の
ロボットのうち、エネルギーを減少することができる動
作の可能なロボットを選択し、選択したロボットに対し
てエネルギーを減少することができる動作を行うよう要
求する信号を出力する選択手段とを備え、選択手段から
の信号に基づいて、経路生成手段からの位置指令により
制御を行うものである。The robot control device according to claim 29 is
An operation command generation unit that generates operation data for operating the robot, an energy calculation unit that calculates an amount of energy required for the operation based on the operation data, and a robot that can reduce the calculated amount of energy Path generating means for generating a position command of the same, total energy calculating means for calculating the energy amount of the entire facility in which a plurality of robots are installed, and comparison for comparing the calculated energy amount with a preset threshold value Based on a result determined by the determination unit and the comparison determination unit, it is possible to select a robot capable of performing an operation capable of reducing energy from among a plurality of robots, and reduce energy for the selected robot. Selecting means for outputting a signal requesting to perform a possible operation, based on a signal from the selecting means. The position command from the path generation unit performs control.
【0066】請求項29記載のロボットの制御装置によ
れば、複数のロボットを設置した施設全体のエネルギー
量を算出する総エネルギー算出手段と、その算出された
エネルギー量が所定値を超える場合に複数のロボットの
うち、エネルギーを低減できる動作が可能なロボットを
選択する選択手段を設けるので、請求項14と同様な効
果がある。According to the robot control device of the present invention, a total energy calculating means for calculating the energy amount of the whole facility where a plurality of robots are installed, and a plurality of energy calculating means for calculating the energy amount when the calculated energy amount exceeds a predetermined value. Since the selecting means for selecting a robot capable of performing an operation capable of reducing energy among the robots is provided, the same effect as that of the fourteenth aspect is obtained.
【0067】請求項30記載のロボットの制御装置は、
ロボットを動作させるための動作データを生成する動作
指令生成部と、動作データによりロボットの動作に必要
なエネルギー量を算出するエネルギー算出手段と、その
算出されたエネルギー量に基づいて、消費されるエネル
ギー量を表示するエネルギー表示部を備えたものであ
る。A robot control device according to claim 30 is:
An operation command generation unit that generates operation data for operating the robot, an energy calculation unit that calculates an amount of energy required for the operation of the robot based on the operation data, and energy that is consumed based on the calculated amount of energy. It is provided with an energy display unit for displaying the amount.
【0068】請求項30記載のロボットの制御装置によ
れば、ロボットの動作データより、ロボットの動作に必
要なエネルギー量を算出するエネルギー算出手段と、そ
の算出されたエネルギー量を表示する表示装置を設ける
ので、請求項15と同様な効果がある。According to the robot control device of the present invention, there is provided an energy calculating means for calculating an energy amount necessary for the operation of the robot from the operation data of the robot, and a display device for displaying the calculated energy amount. Since this is provided, the same effect as in claim 15 is obtained.
【0069】[0069]
【発明の実施の形態】本発明の第1の実施の形態につい
て図1および図2により説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment of the present invention will be described with reference to FIGS.
【0070】まず、ロボットの動作に必要なエネルギー
量を減少させることが可能となるロボットの位置指令を
生成しロボットを動作できる制御構成を図1に示す。First, FIG. 1 shows a control configuration capable of generating a position command of the robot capable of reducing the amount of energy required for the operation of the robot and operating the robot.
【0071】まず、動作指令生成部1によって、ロボッ
ト5を動作させる為の動作データである位置データ、速
度データ等が生成される。生成された動作データは、ロ
ボット5の動作に要するエネルギー量を算出するエネル
ギー算出手段2と、第1の経路生成手段3と、第2の経
路生成手段4に出力される。そして、エネルギー算出手
段2においては、入力された動作データによって、ロボ
ット5を駆動する各モータ51の動作に要するエネルギ
ーQwを(式1)により算出する。First, the operation command generator 1 generates position data, speed data, and the like, which are operation data for operating the robot 5. The generated motion data is output to the energy calculating means 2 for calculating the amount of energy required for the operation of the robot 5, the first path generating means 3, and the second path generating means 4. Then, the energy calculating means 2 calculates the energy Qw required for the operation of each of the motors 51 for driving the robot 5 according to (Equation 1) based on the input operation data.
【0072】 Qw=JL×Δω/Kt …(式1) ここで、JLはロボット5を駆動する各モータ51に係
るロボットアームの負荷イナーシヤ、Δωはモータ51
の速度変化量、さらにKtはモータ51のトルク定数で
ある。Qw = JL × Δω / Kt (Equation 1) Here, JL is the load inertia of the robot arm relating to each motor 51 driving the robot 5, and Δω is the motor 51
, And Kt is the torque constant of the motor 51.
【0073】さらに、算出されたQwは第1の経路生成
手段4に出力される。Further, the calculated Qw is output to the first route generating means 4.
【0074】ここで、第1の経路生成手段3は、動作指
令生成部1より出力される動作データに基づき、負荷イ
ナーシヤJLと動作速度の変化量Δωを調節する事で、
Qwが最も小さくなるようなロボットアームの動作方法
で位置指令を生成する。Here, the first path generation means 3 adjusts the load inertia JL and the change amount Δω of the operation speed based on the operation data output from the operation command generation unit 1,
A position command is generated by an operation method of the robot arm that minimizes Qw.
【0075】また、第2の経路生成手段4は、動作指令
生成部1より出力される動作データにより、ロボット5
の位置指令を生成する。Further, the second path generating means 4 uses the operation data output from the operation
The position command is generated.
【0076】そして、制御方式切替手段6は、ロボット
5の動作データに基づきロボット5を動作させようとす
るときは、第2の経路生成手段4より出力される位置指
令を制御手段7に出力する。また、ロボット5の動作に
必要なエネルギー量を低減してロボット5を動作させた
いときには、第1の経路生成手段3より出力される位置
指令を制御手段7に出力する。その出力された位置指令
に基づき、制御手段7は、モータ51を駆動するための
電流を制御し、サーボアンプ8に電圧指令を出力する。
サーボアンプ8は電圧指令をうけて、モータ51に必要
なだけの電流を供給する。なお、ブレーキ52は図17
で説明したのと同様な動作をする。When the robot 5 is to be operated based on the operation data of the robot 5, the control mode switching unit 6 outputs a position command output from the second path generating unit 4 to the control unit 7. . When it is desired to operate the robot 5 with a reduced amount of energy required for the operation of the robot 5, a position command output from the first path generation unit 3 is output to the control unit 7. Based on the output position command, the control means 7 controls a current for driving the motor 51 and outputs a voltage command to the servo amplifier 8.
The servo amplifier 8 receives a voltage command and supplies a necessary current to the motor 51. Note that the brake 52 is
An operation similar to that described above is performed.
【0077】このように、制御方式切替手段6が出力す
る位置指令を切り替える事で、消費されるエネルギー量
を切り替える事ができ、ロボット5が動作中であって
も、ロボット5の動作により消費されるエネルギー量を
低減する事ができる。As described above, the amount of energy consumed can be switched by switching the position command output by the control method switching means 6, and even if the robot 5 is in operation, the amount of energy consumed by the operation of the robot 5 can be changed. Energy consumption can be reduced.
【0078】次に、第1の経路生成手段3において、ロ
ボットの動作に必要なエネルギー量を低減することが可
能となるロボットの動作方法について説明する。Next, a description will be given of a method of operating the robot which enables the first path generating means 3 to reduce the amount of energy required for the operation of the robot.
【0079】ここで、説明を簡単にするために、図2に
示すような、2つのモータ9とモータ10、ロボット5
のアームに相当するリンク11とリンク12、さらに固
定台13と負荷14から構成される2自由度のロボット
アームで以下説明を行う。Here, in order to simplify the explanation, two motors 9 and 10 and a robot 5 as shown in FIG.
The following description will be made with respect to a two-degree-of-freedom robot arm including a link 11 and a link 12, and a fixed base 13 and a load 14, which correspond to the two arms.
【0080】例えば、ロボット5が開始点Plから停止
点P2まで動作する場合を考える。図2に示すように、
ロボット5が開始点Plでの姿勢のまま停止点P2まで
移動する時のエネルギー量をQnとする。またこの時、
モータ9、モータ10で消費されるエネルギー量をそれ
ぞれQ2n、Q3nとする。For example, consider the case where the robot 5 operates from the start point Pl to the stop point P2. As shown in FIG.
The energy amount when the robot 5 moves to the stop point P2 while keeping the posture at the start point Pl is defined as Qn. At this time,
The amounts of energy consumed by the motor 9 and the motor 10 are Q2n and Q3n, respectively.
【0081】次に、中間点P3、P4に示すようにモー
タ10を回転させ、開始点P1から停止点P2までの間
の姿勢をモータ9から負荷14までの距離を短くするよ
うにして移動するときのエネルギー量をQaとする。こ
の時のモータ9、モータ10の動作に要するエネルギー
量をそれぞれQ2a、Q3aとする。この時、第1の経
路生成手段3は、Q2n+Q3n>Q2a+Q3aとな
るように、モータ10を回転させ、開始点Plから停止
点P2までの移動を行う。Next, the motor 10 is rotated as shown at the intermediate points P3 and P4, and the posture between the start point P1 and the stop point P2 is moved so as to shorten the distance from the motor 9 to the load 14. The energy amount at that time is defined as Qa. The energy amounts required for the operation of the motor 9 and the motor 10 at this time are Q2a and Q3a, respectively. At this time, the first path generating means 3 rotates the motor 10 so that Q2n + Q3n> Q2a + Q3a, and moves from the start point Pl to the stop point P2.
【0082】また、ロボット5の作業空間に制限があ
り、モータ10を回転させて移動が不可能な時は、動作
速度を下げる事で、Qn>Qaを実現する。When the working space of the robot 5 is limited and it is impossible to move the robot 10 by rotating the motor 10, the operation speed is reduced to realize Qn> Qa.
【0083】本発明の第2の実施の形態について説明す
る。図3で構成を説明する。また、第1の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第2の実施の形態では、動作指令生成部1の動作デ
ータがエネルギー算出手段2に出力されるとともに、制
御方式切替手段6にも出力される。Next, a second embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the second embodiment, the operation data of the operation command generation unit 1 is output to the energy calculation unit 2 and also to the control method switching unit 6.
【0084】制御方式切替手段6は、消費されるエネル
ギー量を低減してロボット5を動作させるかどうかによ
って、動作データの出力先を第1の経路生成手段3と、
第2の経路生成手段4とで切り替える。そして、動作デ
ータを入力したどちらかの経路生成手段3または4は、
位置指令を算出し制御手段7に出力する。このように、
ロボット5の位置指令を生成する経路手段を先に選択す
ることで、位置指令の算出を重複して行う事なく、ロボ
ット5が動作中であっても、消費されるエネルギー量を
低減する事ができる。The control method switching means 6 determines whether to output the operation data to the first path generating means 3 depending on whether or not the robot 5 is operated by reducing the amount of consumed energy.
Switching is performed by the second route generation unit 4. Then, either of the path generating means 3 or 4 to which the operation data is input,
The position command is calculated and output to the control means 7. in this way,
By selecting the route means for generating the position command of the robot 5 first, the amount of energy consumed can be reduced even when the robot 5 is in operation, without performing the calculation of the position command redundantly. it can.
【0085】本発明の第3の実施の形態について説明す
る。図4で構成を説明する。また、第1の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第3の実施の形態では動作データが、エネルギー算
出手段2と、第1の経路生成手段3と、第2の経路生成
手段4と、タクト時間算出手段15に出力される。タク
ト時間算出手段15は、動作データに基づき、ロボット
5の動作に要するタクト時間を算出する。そして、算出
されたタクト時間はタクト時間比較手段16に出力され
る。タクト時間比較手段16はこれを受けて予め設定さ
れるしきい値と前記タクト時間を比較し、比較した結果
を制御方式切替手段6に出力する。制御方式切替手段6
はこれを受けて制御方式の切り替えを行う。このよう
に、タクト時間の大小に応じて、制御方式切替手段6が
出力する位置指令を切り替える事で、ロボット5の動作
において消費されるエネルギー量を切り替える事がで
き、ロボット5が動作中であっても、タクト時間を考慮
した消費エネルギーを低減するロボット動作が実現でき
る。Next, a third embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the third embodiment, the operation data is output to the energy calculating means 2, the first path generating means 3, the second path generating means 4, and the tact time calculating means 15. The tact time calculating means 15 calculates a tact time required for the operation of the robot 5 based on the operation data. Then, the calculated takt time is output to the takt time comparing means 16. The tact time comparison means 16 receives this and compares the tact time with a preset threshold value, and outputs the comparison result to the control method switching means 6. Control method switching means 6
Receives this and switches the control method. As described above, by switching the position command output by the control method switching unit 6 according to the magnitude of the tact time, the amount of energy consumed in the operation of the robot 5 can be switched, and the robot 5 is in operation. However, a robot operation that reduces energy consumption in consideration of the tact time can be realized.
【0086】本発明の第4の実施の形態について説明す
る。図5で構成を説明する。また、第2の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第4の実施の形態では、動作データがエネルギー算
出手段2と、制御方式切替手段6に出力されるととも
に、タクト時間算出手段15にも出力される。タクト時
間算出手段15は、動作データに基づき、ロボット5の
動作に要するタクト時間を算出する。そして、算出され
たタクト時間はタクト時間比較手段16に出力される。
タクト時間比較手段16はこれを受けて予め設定される
しきい値と前記タクト時間を比較し、比較した結果を制
御方式切替手段6に出力する。制御方式切替手段6は、
タクト時間比較手段16において比較した結果によっ
て、動作データの出力先を第1の経路生成手段3と、第
2の経路生成手段4とで切り替える。したがって、第3
の実施の形態と同様な効果がある。Next, a fourth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the second embodiment are denoted by the same reference numerals, and description thereof is omitted. In the fourth embodiment, the operation data is output to the energy calculating means 2 and the control method switching means 6 and also to the tact time calculating means 15. The tact time calculating means 15 calculates a tact time required for the operation of the robot 5 based on the operation data. Then, the calculated takt time is output to the takt time comparing means 16.
The tact time comparison means 16 receives this and compares the tact time with a preset threshold value, and outputs the comparison result to the control method switching means 6. The control method switching means 6 includes:
The output destination of the operation data is switched between the first route generation unit 3 and the second route generation unit 4 according to the result of the comparison by the tact time comparison unit 16. Therefore, the third
There is an effect similar to that of the embodiment.
【0087】本発明の第5の実施の形態について説明す
る。図6で構成を説明する。また、第1の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第5の実施の形態では、制御方式切替手段6におい
て、制御方式の切替を行いたい日時を日時データ設定手
段17において設定する。そして、その設定された日時
データは日時判定手段18に出力され、日時判定手段1
8は現在の日時と設定された日時の比較判定を行い、判
定した結果を制御方式切替手段6に出力する。制御方式
切替手段6はこれを受けて制御方式の切り替えを行う。Next, a fifth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the fifth embodiment, the date and time data setting unit 17 sets the date and time at which the control method is to be switched in the control mode switching unit 6. Then, the set date and time data is output to the date and time determination unit 18 and the date and time determination unit 1
Reference numeral 8 compares the current date and time with the set date and time, and outputs the result of the determination to the control method switching means 6. The control mode switching means 6 receives this and switches the control mode.
【0088】例えば、1日のうちで電気料金が変わる時
間帯を設定しておくことによって、比較的消費電力の多
い時間帯では、消費されるエネルギー量を低減できる動
作を行う第1の経路生成手段3、また、比較的消費電力
の少ない時間帯では、消費されるエネルギー量を意識し
ない第2の経路生成手段4によってロボット5を動作さ
せることで、電力の有効活用を容易に行う事ができる。For example, by setting a time zone in which the electricity rate changes during the day, a first route generation that performs an operation capable of reducing the amount of consumed energy in a time zone where power consumption is relatively high. In the time zone where the power consumption is relatively small, the robot 5 is operated by the second route generation means 4 which is not conscious of the consumed energy amount, so that the effective use of the power can be easily performed. .
【0089】本発明の第6の実施の形態について説明す
る。図7で構成を説明する。また、第2の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第6の実施の形態では、制御方式切替手段6におい
て、制御方式の切替を行いたい日時を日時データ設定手
段17において設定する。そして、その設定された日時
データは日時判定手段18に出力され、日時判定手段1
8は現在の日時と設定された日時の比較判定を行い、判
定した結果を制御方式切替手段6に出力する。制御方式
切替手段6は、日時判定手段18において判定した結果
によって、動作データの出力先を第1の経路生成手段3
と、第2の経路生成手段4とで切り替える。したがっ
て、第5の実施の形態と同様な効果がある。Next, a sixth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the second embodiment are denoted by the same reference numerals, and description thereof is omitted. In the sixth embodiment, the date and time data setting unit 17 sets the date and time at which the control method is to be switched in the control mode switching unit 6. Then, the set date and time data is output to the date and time determination unit 18 and the date and time determination unit 1
Reference numeral 8 compares the current date and time with the set date and time, and outputs the result of the determination to the control method switching means 6. The control mode switching unit 6 determines the output destination of the operation data based on the result determined by the date and time determination unit 18.
And the second path generation means 4. Therefore, there is an effect similar to that of the fifth embodiment.
【0090】本発明の第7の実施の形態について説明す
る。図8で構成を説明する。また、第1の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第7の実施の形態では、エネルギー算出手段2は動
作データに基づき、ロボット5の動作に要するエネルギ
ー量を算出する。そして、算出されたエネルギー量はエ
ネルギー比較手段19に出力される。エネルギー比較手
段19はこれを受けて、予め設定されていたしきい値と
上記エネルギー量を比較し、比較した結果を制御方式切
替手段6に出力する。制御方式切替手段6はこれを受け
て制御方式の切替を行う。このように、ロボット5の動
作に要するエネルギーの大小に応じて、制御方式切替手
段6が出力する位置指令の切り替えができ、さらに消費
されるエネルギー量を切り替える事ができ、ロボット5
が動作中であっても、消費エネルギーを考慮したロボッ
ト動作が実現できる。例えば、ロボット5に要求される
エネルギー量の上限値を設定しておけば、これを超える
事なく、最適にロボット動作を行う事ができる。Next, a seventh embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the seventh embodiment, the energy calculation means 2 calculates the amount of energy required for the operation of the robot 5 based on the operation data. Then, the calculated energy amount is output to the energy comparing means 19. The energy comparison means 19 receives this and compares the energy amount with a preset threshold value, and outputs the result of the comparison to the control method switching means 6. The control mode switching means 6 receives this and switches the control mode. As described above, the position command output by the control method switching means 6 can be switched according to the magnitude of the energy required for the operation of the robot 5, and the amount of energy consumed can be switched.
Even during the operation, the robot operation considering the energy consumption can be realized. For example, if an upper limit value of the energy amount required for the robot 5 is set, the robot operation can be performed optimally without exceeding the upper limit value.
【0091】本発明の第8の実施の形態について説明す
る。図9で構成を説明する。また、第2の実施の形態と
同一の構成については、同一符号を付して説明を略す
る。第8の実施の形態では、エネルギー算出手段2は動
作データに基づき、ロボット5の動作に要するエネルギ
ー量を算出する。そして、算出されたエネルギー量はエ
ネルギー比較手段19に出力される。エネルギー比較手
段19はこれを受けて、予め設定されていたしきい値と
上記エネルギー量を比較し、比較した結果を制御方式切
替手段6に出力する。制御方式切替手段6は、エネルギ
ー比較手段19において判定した結果によって、動作デ
ータの出力先を第1の経路生成手段3と、第2の経路生
成手段4とで切り替える。したがって、第7の実施の形
態と同様な効果がある。Next, an eighth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the second embodiment are denoted by the same reference numerals, and description thereof is omitted. In the eighth embodiment, the energy calculation means 2 calculates the amount of energy required for the operation of the robot 5 based on the operation data. Then, the calculated energy amount is output to the energy comparing means 19. The energy comparison means 19 receives this and compares the energy amount with a preset threshold value, and outputs the result of the comparison to the control method switching means 6. The control mode switching unit 6 switches the output destination of the operation data between the first route generation unit 3 and the second route generation unit 4 according to the result determined by the energy comparison unit 19. Therefore, there is an effect similar to that of the seventh embodiment.
【0092】本発明の第9の実施の形態について説明す
る。図10で構成を説明する。また、第1の実施の形態
と同一の構成については、同一符号を付して説明を略す
る。第9の実施の形態では、余剰時間算出手段20にお
いて、治具等ロボット周辺の作業状況から、ロボット5
の次ステップの動作開始までの時間を余剰時間として算
出する。そして、算出された余剰時間は余剰時間比較手
段21に出力される。余剰時間比較手段21はこれを受
けて予め設定されていたしきい値と上記余剰時間を比較
し、比較した結果を制御方式切替手段6に出力する。制
御方式切替手段6はこれを受けて制御方式の切り替えを
行う。このように、ロボット周辺の作業状態からロボッ
ト5の動作における余剰時間に応じて、制御方式切替手
段6は出力する位置指令を切り替え、ロボット5により
消費されるエネルギー量を切り替える事ができ、ロボッ
ト5が動作中であっても、消費エネルギーを考慮したロ
ボット動作を実現できる。例えば、ロボット周辺治具の
準備に時間的余裕のある場合、容易にロボット5は治具
の準備にあわせてエネルギー量を低減できる動作を行う
ことができる。A ninth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the ninth embodiment, the surplus time calculating means 20 determines the robot 5 based on the work situation around the robot such as a jig.
Is calculated as the surplus time until the start of the operation of the next step. Then, the calculated surplus time is output to the surplus time comparison means 21. The surplus time comparing means 21 receives this and compares the surplus time with a preset threshold value, and outputs a result of the comparison to the control method switching means 6. The control mode switching means 6 receives this and switches the control mode. As described above, according to the surplus time in the operation of the robot 5 from the working state around the robot, the control method switching means 6 can switch the output position command and switch the amount of energy consumed by the robot 5. Even when is operating, a robot operation in consideration of energy consumption can be realized. For example, if there is enough time to prepare the jig around the robot, the robot 5 can easily perform an operation capable of reducing the amount of energy according to the preparation of the jig.
【0093】本発明の第10の実施の形態について説明
する。図11で構成を説明する。また、第2の実施の形
態と同一の構成については、同一符号を付して説明を略
する。第10の実施の形態では、余剰時間算出手段20
において、治具等ロボット周辺の作業状況から、ロボッ
ト5の次ステップの動作開始までの時間を余剰時間とし
て算出する。そして、算出された余剰時間は余剰時間比
較手段21に出力される。余剰時間比較手段21はこれ
を受けて予め設定されていたしきい値と上記余剰時間を
比較し、比較した結果を制御方式切替手段6に出力す
る。制御方式切替手段6は、余剰時間比較手段21にお
いて比較した結果によって、動作データの出力先を第1
の経路生成手段3と、第2の経路生成手段4とで切り替
える。したがって、第9の実施の形態と同様な効果があ
る。Next, a tenth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the second embodiment are denoted by the same reference numerals, and description thereof is omitted. In the tenth embodiment, the surplus time calculating means 20
, The time until the operation of the next step of the robot 5 is started is calculated as the surplus time from the work situation around the robot such as the jig. Then, the calculated surplus time is output to the surplus time comparison means 21. The surplus time comparing means 21 receives this and compares the surplus time with a preset threshold value, and outputs a result of the comparison to the control method switching means 6. The control mode switching means 6 determines the output destination of the operation data based on the result of the comparison by the surplus time comparison means 21.
Is switched between the route generation means 3 and the second path generation means 4. Therefore, there is an effect similar to that of the ninth embodiment.
【0094】本発明の第11の実施の形態について説明
する。図12で構成を説明する。また、第1の実施の形
態と同一の構成については、同一符号を付して説明を略
する。第11の実施の形態では、ロボット5の作業の次
ステップ実行開始までの時間を時間算出手段22で算出
する。そして現在の作業の残所要時間を残動作時間算出
算出手段23で算出する。さらに、時間算出手段22と
残動作時間算出手段23からの出力を入力として余裕度
算出手段24は、次ステップ実行開始までの時間と残所
要時間との比較から作業に対する余裕度を算出する。そ
して、算出された余裕度は余裕度比較手段25に出力さ
れる。余裕度比較手段25はこれを受けて予め設定され
ていたしきい値と上記余裕度を比較し、比較した結果を
制御方式切替手段6に出力する。制御方式切替手段6は
これを受けて制御方式の切り替えを行う。このように、
ロボット本体の作業における余剰時間に応じて、制御方
式切替手段6は出力する位置指令を切り替え消費される
エネルギー量を切り替える事ができ、ロボット5が動作
中であっても、消費エネルギーを考慮したロボット動作
が実現できる。例えば、ロボット動作において次作業ま
でのインターバルが十分ある場合、容易にロボットは次
作業開始にあわせてエネルギーを低減できる動作を行う
ことができる。An eleventh embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the eleventh embodiment, the time until the execution of the next step of the operation of the robot 5 is started is calculated by the time calculating means 22. Then, the remaining required time of the current work is calculated by the remaining operation time calculation calculating means 23. Further, with the outputs from the time calculating means 22 and the remaining operation time calculating means 23 as inputs, the margin calculating means 24 calculates the margin for the work by comparing the time required until the next step execution starts with the remaining required time. Then, the calculated margin is output to the margin comparing means 25. The margin comparing means 25 receives this and compares the previously set threshold with the margin, and outputs the comparison result to the control method switching means 6. The control mode switching means 6 receives this and switches the control mode. in this way,
According to the surplus time in the operation of the robot body, the control method switching means 6 can switch the output position command to switch the amount of energy consumed. Operation can be realized. For example, when there is a sufficient interval until the next operation in the operation of the robot, the robot can easily perform an operation capable of reducing energy in accordance with the start of the next operation.
【0095】本発明の第12の実施の形態について説明
する。図13で構成を説明する。また、第2の実施の形
態と同一の構成については、同一符号を付して説明を略
する。第12の実施の形態では、ロボット5の作業の次
ステップ実行開始までの時間を時間算出手段22で算出
する。そして現在の作業の残所要時間を残動作時間算出
算出手段23で算出する。さらに、時間算出手段22と
残動作時間算出手段23からの出力を入力として余裕度
算出手段24は、次ステップ実行開始までの時間と残所
要時間との比較から作業に対する余裕度を算出する。そ
して、算出された余裕度は余裕度比較手段25に出力さ
れる。余裕度比較手段25はこれを受けて予め設定され
ていたしきい値と上記余裕度を比較し、比較した結果を
制御方式切替手段6に出力する。制御方式切替手段6
は、余裕度比較手段25において比較した結果によっ
て、動作データの出力先を第1の経路生成手段3と、第
2の経路生成手段4とで切り替える。したがって、第1
1の実施の形態と同様な効果がある。The twelfth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those of the second embodiment are denoted by the same reference numerals, and description thereof is omitted. In the twelfth embodiment, the time until the execution of the next step of the operation of the robot 5 is started is calculated by the time calculating means 22. Then, the remaining required time of the current work is calculated by the remaining operation time calculation calculating means 23. Further, with the outputs from the time calculating means 22 and the remaining operation time calculating means 23 as inputs, the margin calculating means 24 calculates the margin for the work by comparing the time required until the next step execution starts with the remaining required time. Then, the calculated margin is output to the margin comparing means 25. The margin comparing means 25 receives this and compares the previously set threshold with the margin, and outputs the comparison result to the control method switching means 6. Control method switching means 6
Switches the output destination of the operation data between the first route generation unit 3 and the second route generation unit 4 according to the result of the comparison by the margin comparison unit 25. Therefore, the first
There is an effect similar to that of the first embodiment.
【0096】本発明の第13の実施の形態について説明
する。図14で構成を説明する。また、第1の実施の形
態と同一の構成については、同一の符号を付して説明を
略する。第13の実施の形態では、動作指令生成部1の
動作データに基づき制御部26では、モータ51に加え
るべき電圧指令を算出する。算出された電庄指令は、モ
ータON/OFF切替手段27に出力され、通常は、電
庄指令がサーボアンプ8に出力され、サーボアンプ8で
は、電庄指令に基づきモータ51を駆動すべき電流を調
整する。また重力成分抽出手段28では、ロボット5の
動作データより、モータ51にかかる重力成分を抽出し
モータON/OFF切替手段27に出力する。さらに、
ロボット5の動作方法として、予めロボット5の動作に
係る時間及びロボット5の動作に係る精度を求める動作
条件かどうかを設定し、動作条件判定手段29において
それを判定しモータON/OFF切替手段27に出力す
る。ここで、ロボット5の動作に係る時間及びロボット
5の動作に係る精度が必要でない場合、重力成分抽出手
段28において、正の重力成分が抽出されたときは、モ
ータON/OFF切替手段27において、モータフリー
状態とし、サーボアンプ8に指令電圧を供給せず、重力
成分抽出手段28より出力される重力成分のみでモータ
51を移動させる。さらに、位置検出手段30によっ
て、モータ51の回転量を検出し、移動量監視手段31
に出力する。移動量監視手段31では、モータ51が所
定の位置まで動作したかどうかを監視し、所定の位置に
到達した時はモータON/OFF切替手段27に情報を
出力し、モータON状態に切り替える。したがってこの
時は、モータフリー状態で速度不定及び軌跡精度不定の
動作となるが、重力方向と同一方向への動作において重
力を利用する事で、ロボットの動作に係るエネルギーの
節約を行うことができる。The thirteenth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the thirteenth embodiment, the control unit 26 calculates a voltage command to be applied to the motor 51 based on the operation data of the operation command generation unit 1. The calculated electric command is output to the motor ON / OFF switching means 27. Usually, the electric command is output to the servo amplifier 8, and the servo amplifier 8 drives the motor 51 based on the electric command. To adjust. The gravitational component extracting unit 28 extracts a gravitational component applied to the motor 51 from the operation data of the robot 5 and outputs the gravitational component to the motor ON / OFF switching unit 27. further,
As an operation method of the robot 5, a time relating to the operation of the robot 5 and an operation condition for obtaining accuracy relating to the operation of the robot 5 are set in advance, and the operation condition determination unit 29 determines the operation condition, and the motor ON / OFF switching unit 27. Output to Here, when the time related to the operation of the robot 5 and the accuracy related to the operation of the robot 5 are not necessary, when the positive gravity component is extracted by the gravity component extracting unit 28, the motor ON / OFF switching unit 27 In the motor free state, the command voltage is not supplied to the servo amplifier 8, and the motor 51 is moved only by the gravity component output from the gravity component extraction means 28. Further, the rotation amount of the motor 51 is detected by the position detection means 30 and the movement amount monitoring means 31 is detected.
Output to The movement amount monitoring means 31 monitors whether or not the motor 51 has moved to a predetermined position, and when it reaches the predetermined position, outputs information to the motor ON / OFF switching means 27 and switches to the motor ON state. Therefore, at this time, the operation is indeterminate in speed and indeterminate in trajectory in the motor-free state. However, by using gravity in the operation in the same direction as the direction of gravity, energy related to the operation of the robot can be saved. .
【0097】本発明の第14の実施の形態について説明
する。図15で構成を説明する。また、第1の実施の形
態と同一の構成については、同一の符号を付して説明を
略する。第14の実施の形態では、複数のロボット32
1が設置される施設全体32において、ロボットの動作
により消費される総エネルギー量を総エネルギー算出手
段322において算出する。算出された総エネルギー量
は、比較判定手段323に出力する。比較判定手段32
3では、予め設定されたエネルギー量と、上記算出され
た施設全体32の総エネルギー量とを比較し、総エネル
ギー量が設定値を超える場合は、複数のロボット321
のうちエネルギーを低減する動作が可能なロボット32
1を選択するよう選択手段324に要請する。選択手段
324は、エネルギー減少動作可否判定手段33より出
力される情報により、エネルギーを低減できる動作が可
能なロボット321を選択し、選択したロボット321
にエネルギーを低減できる動作を実行するよう命令す
る。なお、各ロボット321は図1と比較して第2の経
路生成手段4および制御方式切替手段6はないが、図1
の制御手段7、サーボアンプ8ならびにモータ51およ
びブレーキ52のあるロボット5を有する(図示せ
ず)。また、エネルギー減少動作可否判定手段33は、
エネルギー算出手段2から出力されるロボットの動作に
要するエネルギー量により判定を行う。これにより、施
設全体32に供給できる消費エネルギー量の上限値を設
定しておけば、これを超える事なく、施設全体32とし
て最適に各ロボット321の動作を行う事ができる。A fourteenth embodiment of the present invention will be described. The configuration will be described with reference to FIG. Further, the same components as those in the first embodiment are denoted by the same reference numerals, and description thereof is omitted. In the fourteenth embodiment, a plurality of robots 32
In the entire facility 32 where 1 is installed, the total energy amount consumed by the operation of the robot is calculated by the total energy calculating means 322. The calculated total energy amount is output to the comparison determination unit 323. Comparison judgment means 32
In 3, the predetermined energy amount is compared with the calculated total energy amount of the entire facility 32. If the total energy amount exceeds the set value, a plurality of robots 321 are set.
Robot 32 capable of energy-saving operation
A request is made to the selection means 324 to select 1. The selection unit 324 selects a robot 321 capable of performing an operation capable of reducing energy based on the information output from the energy reduction operation availability determination unit 33, and selects the selected robot 321.
To perform operations that can reduce energy. Although each robot 321 does not have the second route generating means 4 and the control method switching means 6 as compared with FIG.
, A servo amplifier 8 and a robot 5 having a motor 51 and a brake 52 (not shown). Further, the energy reduction operation availability determination means 33 includes:
The determination is made based on the amount of energy required for the operation of the robot output from the energy calculation means 2. Accordingly, if the upper limit of the amount of consumed energy that can be supplied to the entire facility 32 is set, the operation of each robot 321 can be optimally performed as the entire facility 32 without exceeding the upper limit.
【0098】本発明の第15の実施の形態について説明
する。まず、図16で構成を説明する。また、第1の実
施の形態および第2の実施の形態と同一の構成について
は、同一の符号を付して説明を略する。第15の実施の
形態では、教示手段34はロボット5を動作させる為の
プログラムを作成する手段であり、その教示手段34に
は、ロボット5を動作させる為の動作データを生成する
動作指令生成部1と、教示される動作データにより、消
費されるエネルギー量を算出するエネルギー算出手段2
と、算出されたエネルギー量を表示するエネルギー表示
部35が含まれる。動作指令生成部1において、ロボッ
ト5を動作させるために教示された位置データ、速度デ
ータ等により、動作データを生成する。生成された動作
データは、エネルギー算出手段2に出力される。エネル
ギー算出手段2は動作データによりイナーシヤJL及
び、Δωを算出し、予めモータにより決定されるトルク
定数Ktより(式1)から教示された動作に要するエネ
ルギー量を算出する。算出された消費エネルギーはエネ
ルギー表示部35に出力され算出値が表示される。これ
により、ロボット5を動作させるプログラムを教示する
際に消費エネルギーを表示する事で、エネルギーの使用
量を考慮した動作プログラムの作成を行う事ができる。A fifteenth embodiment of the present invention will be described. First, the configuration will be described with reference to FIG. The same components as those in the first embodiment and the second embodiment are denoted by the same reference numerals, and description thereof is omitted. In the fifteenth embodiment, the teaching unit 34 is a unit that creates a program for operating the robot 5, and the teaching unit 34 includes an operation command generation unit that generates operation data for operating the robot 5. 1 and energy calculating means 2 for calculating the amount of energy consumed based on the operation data taught
And an energy display unit 35 for displaying the calculated energy amount. The operation command generation unit 1 generates operation data based on position data, speed data, and the like taught to operate the robot 5. The generated operation data is output to the energy calculation means 2. The energy calculating means 2 calculates the inertia JL and Δω from the operation data, and calculates the amount of energy required for the operation taught from (Equation 1) from the torque constant Kt determined in advance by the motor. The calculated consumed energy is output to the energy display unit 35 and the calculated value is displayed. Accordingly, by displaying the energy consumption when teaching the program for operating the robot 5, it is possible to create an operation program in consideration of the energy consumption.
【0099】[0099]
【発明の効果】請求項1記載のロボットの制御方法によ
れば、ロボットの動作データに基づいてロボットの動作
に必要なエネルギー量を算出し、その算出したエネルギ
ー量よりも減少させることが可能となるロボットの位置
指令と、ロボットの動作データに基づいて生成される位
置指令を切り替えて出力するので、ロボットの動作に必
要なエネルギー量を減少させることが可能となるロボッ
トの位置指令を生成してロボットを動作できる。したが
って、エネルギー管理による制御を行うことができ、瞬
時に制御方式を切り替えることにより、必要最小限のエ
ネルギー消費で最適なロボット動作ができる。According to the robot control method of the present invention, it is possible to calculate the amount of energy required for the operation of the robot based on the operation data of the robot, and to reduce the amount of energy to be smaller than the calculated amount of energy. Since the robot position command and the position command generated based on the operation data of the robot are switched and output, the position command of the robot that can reduce the amount of energy required for the operation of the robot is generated. Can operate the robot. Therefore, control by energy management can be performed, and by switching control methods instantaneously, an optimum robot operation can be performed with a minimum necessary energy consumption.
【0100】請求項2記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作に
必要なエネルギー量を算出し、その算出したエネルギー
量よりも減少させることが可能となるロボットの位置指
令を生成する場合と、ロボットの動作データに基づいて
ロボットの位置指令を生成する場合とを切り替えるの
で、重複して位置指令を生成することなく、即座に、ロ
ボットの動作に必要なエネルギー量を減少させることが
可能となるロボットの位置指令を生成しロボットを動作
できる。したがって、エネルギー管理による制御を行う
ことができ、瞬時に制御方式を切り替えることにより、
必要最小限のエネルギー消費で最適なロボット動作がで
きる。According to the robot control method of the second aspect, the robot can calculate the amount of energy required for the operation of the robot based on the operation data of the robot, and can reduce the energy amount from the calculated amount of energy. Switching between the case of generating the position command of the robot and the case of generating the position command of the robot based on the operation data of the robot, so that the energy required for the operation of the robot can be instantly obtained without generating the position command redundantly. The robot can be operated by generating a position command of the robot capable of reducing the amount. Therefore, control by energy management can be performed, and by instantaneously switching the control method,
Optimal robot operation can be performed with minimum necessary energy consumption.
【0101】請求項3記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作時
間を算出し、その算出した時間の大きさによって、ロボ
ットの位置指令を切り替えて出力するので、タクト時間
の大小に応じて、ロボットの動作に必要なエネルギー量
を減少させることが可能となるロボットの位置指令を生
成しロボットを動作できる。したがって、タクト時間の
管理による制御を行うことができ、瞬時に制御方式を切
り替えることにより、必要最小限のエネルギー消費で最
適なタクト時間でロボットを動作できる。According to the robot control method of the third aspect, the operation time of the robot is calculated based on the operation data of the robot, and the position command of the robot is switched and output according to the magnitude of the calculated time. According to the tact time, a robot position command that can reduce the amount of energy required for the operation of the robot can be generated to operate the robot. Therefore, the control can be performed by managing the tact time, and the robot can be operated in the optimum tact time with the necessary minimum energy consumption by switching the control method instantaneously.
【0102】請求項4記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいてロボットの動作時
間を算出し、その算出した時間の大きさによって、ロボ
ットの動作データの出力先を切り替えるので、タクト時
間の大小に応じて、重複して位置指令を生成することな
く、即座に、ロボットの動作に必要なエネルギー量を減
少させることが可能となるロボットの位置指令を生成し
ロボットを動作できる。したがって、タクト時間の管理
による制御を行うことができ、瞬時に制御方式を切り替
えることにより、必要最小限のエネルギー消費で最適な
タクト時間でロボットを動作できる。According to the robot control method of the fourth aspect, the operation time of the robot is calculated based on the operation data of the robot, and the output destination of the operation data of the robot is switched according to the magnitude of the calculated time. According to the size of the tact time, the robot can generate the position command of the robot which can immediately reduce the amount of energy required for the operation of the robot without generating the position command redundantly, and can operate the robot. . Therefore, the control can be performed by managing the tact time, and the robot can be operated in the optimum tact time with the necessary minimum energy consumption by switching the control method instantaneously.
【0103】請求項5記載のロボットの制御方法によれ
ば、現在日時データに基づいて、ロボットの位置指令を
切り替えて出力するので、作業を行う日時によって、ロ
ボットの動作に必要なエネルギー量を減少させることが
可能となるロボットの位置指令を生成しロボットを動作
できる。したがって、日時管理を含めた生産計画によっ
て消費エネルギーを含めた最適な生産管理を行うことが
できる。According to the robot control method of the present invention, since the position command of the robot is switched and output based on the current date and time data, the amount of energy required for the operation of the robot is reduced depending on the date and time of the work. The robot can operate by generating a position command of the robot that can be operated. Therefore, optimal production management including energy consumption can be performed by a production plan including date and time management.
【0104】請求項6記載のロボットの制御方法によれ
ば、現在日時データに基づいて、ロボットの動作データ
の出力先を切り替えるので、作業を行う日時によって、
重複して位置指令を生成することなく、即座に、ロボッ
トの動作に係るエネルギー量を減少させることが可能と
なるロボットの位置指令を生成しロボットを動作でき
る。したがって、日時管理を含めた生産計画によって消
費エネルギーを含めた最適な生産管理を行うことができ
る。According to the robot control method of the present invention, the output destination of the operation data of the robot is switched based on the current date and time data.
It is possible to immediately generate a position command of the robot that can reduce the amount of energy related to the operation of the robot without generating a position command redundantly, and operate the robot. Therefore, optimal production management including energy consumption can be performed by a production plan including date and time management.
【0105】請求項7記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいて算出されたエネル
ギー量の大きさによって、ロボットの位置指令を切り替
えて出力するので、ロボットの動作に必要なエネルギー
量の大小に応じて、ロボットの動作に必要なエネルギー
量を減少させることが可能となるロボットの位置指令を
生成しロボットを動作できる。したがって、常に消費エ
ネルギーを監視でき、過剰なエネルギーを消費すること
なく、設定したエネルギー量のもと作業する事ができ
る。According to the robot control method of the present invention, since the position command of the robot is switched and output according to the magnitude of the energy amount calculated based on the operation data of the robot, it is necessary for the operation of the robot. According to the amount of energy, the robot can generate a position command of the robot capable of reducing the amount of energy required for the operation of the robot and operate the robot. Therefore, the energy consumption can be constantly monitored, and the operation can be performed with the set energy amount without consuming excessive energy.
【0106】請求項8記載のロボットの制御方法によれ
ば、ロボットの動作データに基づいて算出されたエネル
ギー量の大きさによって、ロボットの動作データの出力
先を切り替えるので、ロボットの動作に必要なエネルギ
ー量の大小に応じて、重複して位置指令を生成すること
なく、即座に、ロボットの動作に必要なエネルギー量を
減少させることが可能となるロボットの位置指令を生成
しロボットを動作できる。したがって、常に消費エネル
ギーを監視でき、過剰なエネルギーを消費することな
く、設定したエネルギー量のもと作業する事ができる。According to the robot control method of the present invention, the output destination of the operation data of the robot is switched according to the magnitude of the energy amount calculated based on the operation data of the robot. In accordance with the magnitude of the energy amount, the robot can immediately generate a position command of the robot capable of reducing the amount of energy required for the operation of the robot without generating a redundant position command, and operate the robot. Therefore, the energy consumption can be constantly monitored, and the operation can be performed with the set energy amount without consuming excessive energy.
【0107】請求項9記載のロボットの制御方法によれ
ば、治具の動作状況等のロボット周辺の状況に基づいて
ロボットの次のステップまでの余剰時間を算出し、その
算出された余剰時間の大きさによって、ロボットの位置
指令を切り替えて出力するので、ロボット周辺の作業状
況に応じて、ロボットの動作に必要なエネルギー量を減
少させることが可能となるロボットの位置指令を生成し
ロボットを動作できる。したがって、作業内容に支障を
きたすことなく、必要最小限のエネルギー消費量で作業
を行うことができる。According to the robot control method of the ninth aspect, the surplus time until the next step of the robot is calculated based on the situation around the robot such as the operation state of the jig, and the calculated extra time is calculated. The robot's position command is switched and output according to the size, so the robot position command that can reduce the amount of energy required for the robot operation is generated according to the work situation around the robot and the robot is operated. it can. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0108】請求項10記載のロボットの制御方法によ
れば、治具の動作状況等のロボット周辺の状況に基づい
てロボットの次のステップまでの余剰時間を算出し、そ
の算出された余剰時間の大きさによって、ロボットの動
作データの出力先を切替えるので、ロボット周辺の作業
状況に応じて、重複して位置指令を生成することなく、
即座に、ロボットの動作に必要なエネルギー量を減少さ
せることが可能となるロボットの位置指令を生成しロボ
ットを動作できる。したがって、作業内容に支障をきた
すことなく、必要最小限のエネルギー消費量で作業を行
うことができる。According to the robot control method of the tenth aspect, the surplus time until the next step of the robot is calculated based on the situation around the robot such as the operation state of the jig, and the calculated surplus time is calculated. Since the output destination of the operation data of the robot is switched according to the size, according to the work situation around the robot, without repeatedly generating a position command,
Immediately, it is possible to generate a robot position command that can reduce the amount of energy required for the operation of the robot and operate the robot. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0109】請求項11記載のロボットの制御方法によ
れば、ロボットの次の作業ステップまでの所要時間を算
出し、また、ロボットの作業の残動作時間を算出し、所
要時間と残動作時間を入力して余裕度を算出し、その算
出された余裕度の大きさによって、ロボットの位置指令
を切り替えて出力するので、ロボットの作業状況に応じ
て、ロボットの動作に必要なエネルギー量を減少させる
ことが可能となるロボットの位置指令を生成しロボット
を動作できる。したがって、作業内容に支障をきたすこ
となく、必要最小限のエネルギー消費量で作業を行うこ
とができる。According to the robot control method of the eleventh aspect, the time required until the next work step of the robot is calculated, the remaining operation time of the robot work is calculated, and the required time and the remaining operation time are calculated. A margin is calculated by inputting, and the position command of the robot is switched and output according to the magnitude of the calculated margin, so that the amount of energy required for the operation of the robot is reduced according to the work situation of the robot. The robot can operate by generating a position command of the robot that can perform the operation. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0110】請求項12記載のロボットの制御方法によ
れば、ロボットの次の作業ステップまでの所要時間を算
出し、また、ロボットの作業の残動作時間を算出し、所
要時間と残動作時間を入力して余裕度を算出し、その算
出された余裕度の大きさによって、ロボットの動作デー
タの出力先を切り替えるので、ロボットの作業状況に応
じて、重複して位置指令を生成することなく、即座に、
ロボットの動作に必要なエネルギー量を減少させること
が可能となるロボットの位置指令を生成しロボットを動
作できる。したがって、作業内容に支障をきたすことな
く、必要最小限のエネルギー消費量で作業を行うことが
できる。According to the robot control method of the twelfth aspect, the required time until the next work step of the robot is calculated, the remaining operation time of the robot work is calculated, and the required time and the remaining operation time are calculated. The input is used to calculate the margin, and the output destination of the operation data of the robot is switched according to the magnitude of the calculated margin, so that the position command is not generated redundantly according to the work situation of the robot. Immediately,
The robot can be operated by generating a position command of the robot capable of reducing the amount of energy required for the operation of the robot. Therefore, the work can be performed with minimum necessary energy consumption without hindering the work content.
【0111】請求項13記載のロボットの制御方法によ
れば、ロボットを動作させるための動作データから重力
方向の移動成分を抽出し、ロボットの動作に係る時間ま
たはロボットの動作に係る精度を求めない動作状態を判
断し、ロボットの動作に係る時間またはロボットの動作
に係る精度を求めない動作状態の時には、モータフリー
状態でモータを動作させるように切り替え、モータを所
定の位置まで移動させるので、ロボットの動作が重力方
向へ移動するとき、その重力成分を利用して移動するこ
とができる。したがって、ロボット姿勢維持のみに要す
るエネルギーを節約できる。According to the robot control method of the thirteenth aspect, the movement component in the direction of gravity is extracted from the operation data for operating the robot, and the time related to the operation of the robot or the accuracy related to the operation of the robot is not determined. When the operation state is determined and the operation time of the robot or the operation state that does not require the accuracy of the operation of the robot is determined, the motor is switched to operate in the motor-free state, and the motor is moved to a predetermined position. When the operation moves in the direction of gravity, it can move using the gravity component. Therefore, energy required only for maintaining the posture of the robot can be saved.
【0112】請求項14記載のロボットの制御方法によ
れば、複数のロボットを設置した施設全体のエネルギー
量を算出し、その算出されたエネルギー量が所定値を超
える場合に複数のロボットのうち、エネルギーを低減で
きる動作が可能なロボットを選択し、選択したロボット
にエネルギーを低減できる動作を実行させるので、複数
のロボットが動作する施設において、ロボットの動作に
必要なエネルギーを低減する動作が可能なロボットを選
択し、そのロボットの動作に必要なエネルギーを低減し
て動作させることができる。したがって、ロボットが重
力と同方向に移動する際に要するエネルギーを節約でき
る。According to the robot control method of the present invention, the energy amount of the whole facility in which the plurality of robots are installed is calculated, and when the calculated energy amount exceeds a predetermined value, the plurality of robots are set. Selects a robot that can reduce energy and allows the selected robot to perform an operation that can reduce energy, so it is possible to reduce the energy required for robot operation in a facility where multiple robots operate. It is possible to select a robot and operate the robot while reducing the energy required for the operation of the robot. Therefore, energy required when the robot moves in the same direction as gravity can be saved.
【0113】請求項15記載のロボットの制御方法によ
れば、ロボットを動作させるための動作データを生成
し、その動作データに基づいて、ロボットの動作に必要
なエネルギー量を算出し表示するので、動作プログラム
の教示を行うとき、教示した動作データにより、動作に
必要なエネルギー量を算出し表示することができる。し
たがって、エネルギー使用量を考慮した動作プログラム
の作成を行うことができ、実用的にきわめて有用であ
る。According to the robot control method of the present invention, the operation data for operating the robot is generated, and the amount of energy required for the operation of the robot is calculated and displayed based on the operation data. When teaching the operation program, the amount of energy required for the operation can be calculated and displayed based on the taught operation data. Therefore, an operation program can be created in consideration of the amount of energy used, which is extremely useful in practice.
【0114】請求項16記載のロボットの制御装置によ
れば、請求項1と同様な効果がある。According to the robot control device of the sixteenth aspect, the same effect as that of the first aspect is obtained.
【0115】請求項17記載のロボットの制御装置によ
れば、第1の経路生成手段と第2の経路生成手段に出力
する動作データを切り替える制御方式切替手段を設ける
ため、請求項2と同様な効果がある。According to the robot control apparatus of the present invention, the control system switching means for switching the operation data to be output to the first path generating means and the second path generating means is provided. effective.
【0116】請求項18記載のロボットの制御装置によ
れば、ロボットの動作データに基づいてロボットの動作
時間を算出するタクト時間算出手段と、タクト時間算出
手段で算出した時間の大きさによって、第1の経路生成
手段と第2の経路生成手段からの入力を切り替えて制御
手段に位置指令を出力する制御方式切替手段を設けるの
で、請求項3および請求項16と同様な効果がある。According to the robot control device of the eighteenth aspect, the tact time calculation means for calculating the operation time of the robot based on the operation data of the robot and the magnitude of the time calculated by the tact time calculation means, Since the control method switching means for switching the input from the first path generation means and the input from the second path generation means and outputting the position command to the control means is provided, the same effects as those of the third and sixteenth aspects are obtained.
【0117】請求項19記載のロボットの制御装置によ
れば、ロボットの動作データに基づいてロボットの動作
時間を算出するタクト時間算出手段と、タクト時間算出
手段で算出した時間の大きさによって、第1の経路生成
手段と第2の経路生成手段に出力する動作データを切り
替える制御方式切替手段を設けるので、請求項4および
請求項17と同様な効果がある。According to the robot control device of the nineteenth aspect, the tact time calculating means for calculating the operating time of the robot based on the operation data of the robot and the magnitude of the time calculated by the tact time calculating means make it possible to execute Since the control method switching means for switching the operation data to be output to the first path generation means and the second path generation means is provided, the same effects as those of the fourth and seventeenth aspects are obtained.
【0118】請求項20記載のロボットの制御装置によ
れば、現在の日時を設定する日時データ設定手段と、日
時データに基づいて、第1の経路生成手段と第2の経路
生成手段からの入力を切り替えて制御手段に位置指令を
出力する制御方式切替手段を設けるので、請求項5およ
び請求項16と同様な効果がある。According to the robot control device of the twentieth aspect, the date and time data setting means for setting the current date and time, and the input from the first path generation means and the second path generation means based on the date and time data And a control method switching means for outputting a position command to the control means by switching the control means is provided.
【0119】請求項21記載のロボットの制御装置によ
れば、設定された日時データに基づいて、第1の経路生
成手段と第2の経路生成手段に出力する動作データを切
り替える制御方式切替手段を設けるので、請求項6およ
び請求項17と同様な効果がある。According to the robot controller of the present invention, the control method switching means for switching the operation data to be output to the first route generation means and the second route generation means based on the set date and time data is provided. With this arrangement, the same effects as those of the sixth and seventeenth aspects can be obtained.
【0120】請求項22記載のロボットの制御装置によ
れば、ロボットの動作データに基づいて算出されたエネ
ルギー量の大きさに基づいて、第1の経路生成手段と第
2の経路生成手段からの入力を切り替えて制御手段に位
置指令を出力する制御方式切替手段を設けるので、請求
項7および請求項16と同様な効果がある。According to the robot control device of the twenty-second aspect, based on the magnitude of the energy amount calculated based on the operation data of the robot, the first and second route generation means and the second route generation means generate a signal from the first and second route generation means. Since the control method switching means for switching the input and outputting the position command to the control means is provided, the same effects as those of the seventh and sixteenth aspects are obtained.
【0121】請求項23記載のロボットの制御装置によ
れば、ロボットの動作データに基づいて算出されたエネ
ルギー量の大きさに基づいて、第1の経路生成手段と第
2の経路生成手段に出力する動作データを切り替える制
御方式切替手段を設けるので、請求項8および請求項1
7と同様な効果がある。According to the robot control device of the twenty-third aspect, based on the magnitude of the energy amount calculated based on the operation data of the robot, the output is provided to the first path generation means and the second path generation means. A control system switching means for switching operation data to be performed is provided.
There is an effect similar to 7.
【0122】請求項24記載のロボットの制御装置によ
れば、治具の動作状況等のロボット周辺の状況に基づい
てロボットの次のステップまでの余剰時間を算出する余
剰時間算出手段と、その算出された余剰時間の大きさに
基づいて、第1の経路生成手段と第2の経路生成手段か
らの入力を切り替えて制御手段に位置指令を出力する制
御方式切替手段を設けるので、請求項9および請求項1
6と同様な効果がある。According to the robot controller of the twenty-fourth aspect, the surplus time calculating means for calculating the surplus time until the next step of the robot based on the situation around the robot such as the operation state of the jig, and the calculation thereof The control method switching means for switching the input from the first path generation means and the second path generation means and outputting a position command to the control means based on the size of the surplus time is provided. Claim 1
6 has the same effect.
【0123】請求項25記載のロボットの制御装置によ
れば、治具の動作状況等のロボット周辺の状況に基づい
てロボットの次のステップまでの余剰時間を算出する余
剰時間算出手段と、その算出された余剰時間の大きさに
よって、第1の経路生成手段と第2の経路生成手段に出
力する動作データを切り替える制御方式切替手段を設け
るので、請求項10および請求項17と同様な効果があ
る。According to the robot control device of the twenty-fifth aspect, the surplus time calculating means for calculating the surplus time until the next step of the robot based on the situation around the robot such as the operation status of the jig, and the calculation thereof Since the control method switching means for switching the operation data to be output to the first path generation means and the second path generation means is provided according to the size of the surplus time, the same effects as those of the tenth and seventeenth aspects are obtained. .
【0124】請求項26記載のロボットの制御装置によ
れば、ロボットの次の作業ステップまでの所要時間を算
出する時間算出手段と、ロボットの作業の残動作時間を
算出する残動作時間算出手段と、時間算出手段と残動作
時間算出手段からの出力を入力して余裕度を算出する余
裕度算出手段と、その算出された余裕度の大きさによっ
て、第1の経路生成手段と第2の経路生成手段からの入
力を切り替えて制御手段に位置指令を出力する制御方式
切替手段を設けるので、請求項11および請求項16と
同様な効果がある。According to the robot control device of the twenty-sixth aspect, the time calculating means for calculating the time required until the next work step of the robot, and the remaining operation time calculating means for calculating the remaining operation time of the robot work. A margin calculating means for calculating the margin by inputting the outputs from the time calculating means and the remaining operation time calculating means, and a first path generating means and a second path according to the magnitude of the calculated margin. Since the control system switching means for switching the input from the generation means and outputting the position command to the control means is provided, the same effects as those of the eleventh and sixteenth aspects are obtained.
【0125】請求項27記載のロボットの制御装置によ
れば、ロボットの次の作業ステップまでの所要時間を算
出する時間算出手段と、ロボットの作業の残動作時間を
算出する残動作時間算出手段と、時間算出手段と残動作
時間算出手段からの出力を入力して余裕度を算出する余
裕度算出手段と、その算出された余裕度の大きさによっ
て、第1の経路生成手段と第2の経路生成手段に出力す
る動作データを切り替える制御方式切替手段を設けるの
で、請求項12および請求項17と同様な効果がある。According to the robot control device of the twenty-seventh aspect, the time calculation means for calculating the time required until the next work step of the robot, and the remaining operation time calculation means for calculating the remaining operation time of the robot work A margin calculating means for calculating the margin by inputting the outputs from the time calculating means and the remaining operation time calculating means, and a first path generating means and a second path according to the magnitude of the calculated margin. Since the control method switching means for switching the operation data to be output to the generating means is provided, the same effects as those of the twelfth and seventeenth aspects are obtained.
【0126】請求項28記載のロボットの制御装置によ
れば、ロボットを動作させるための動作データから重力
方向の移動成分を抽出する重力成分抽出手段と、ロボッ
トの動作に係る時間またはロボットの動作に係る精度を
求めない動作条件を判断する動作条件判定手段と、ロボ
ットの動作に係る時間またはロボットの動作に係る精度
を求めない動作条件の時には、重力成分抽出手段からの
出力よりモータを動作させるように切り替えるモータO
N/OFF切替手段と、モータの回転位置を検出する位
置検出手段と、モータが目標位置まで到達したかを判断
する移動量監視手段を設けるので、請求項13と同様な
効果がある。According to the robot control device of the twenty-eighth aspect, a gravity component extracting means for extracting a moving component in the direction of gravity from the operation data for operating the robot, and a method for controlling the time related to the operation of the robot or the operation of the robot An operating condition determining means for determining an operating condition that does not require such accuracy; and a motor operating from an output from the gravitational component extracting means when operating time does not require accuracy related to time or operation of the robot. Motor O to switch to
Since the N / OFF switching means, the position detecting means for detecting the rotational position of the motor, and the moving amount monitoring means for judging whether the motor has reached the target position are provided, the same effects as those of the thirteenth aspect are obtained.
【0127】請求項29記載のロボットの制御装置によ
れば、複数のロボットを設置した施設全体のエネルギー
量を算出する総エネルギー算出手段と、その算出された
エネルギー量が所定値を超える場合に複数のロボットの
うち、エネルギーを低減できる動作が可能なロボットを
選択する選択手段を設けるので、請求項14と同様な効
果がある。According to the robot control device of the present invention, the total energy calculating means for calculating the energy amount of the whole facility in which the plurality of robots are installed, and the plural energy calculating means when the calculated energy amount exceeds a predetermined value. Since the selecting means for selecting a robot capable of performing an operation capable of reducing energy among the robots is provided, the same effect as that of the fourteenth aspect is obtained.
【0128】請求項30記載のロボットの制御装置によ
れば、ロボットの動作データより、ロボットの動作に必
要なエネルギー量を算出するエネルギー算出手段と、そ
の算出されたエネルギー量を表示する表示装置を設ける
ので、請求項15と同様な効果がある。According to the robot control device of the present invention, the energy calculating means for calculating the amount of energy required for the operation of the robot from the operation data of the robot and the display device for displaying the calculated amount of energy are provided. Since this is provided, the same effect as in claim 15 can be obtained.
【図1】本発明の第1の実施の形態の構成を示すプロッ
ク図である。FIG. 1 is a block diagram showing a configuration of a first exemplary embodiment of the present invention.
【図2】本発明の第1の実施の形態の説明の為の2自由
度ロボットアームの構成図である。FIG. 2 is a configuration diagram of a two-degree-of-freedom robot arm for describing the first embodiment of the present invention.
【図3】本発明の第2の実施の形態の構成を示すブロッ
ク図である。FIG. 3 is a block diagram showing a configuration of a second exemplary embodiment of the present invention.
【図4】本発明の第3の実施の形態の構成を示すブロッ
ク図である。FIG. 4 is a block diagram showing a configuration of a third exemplary embodiment of the present invention.
【図5】本発明の第4の実施の形態の構成を示すブロツ
ク図である。FIG. 5 is a block diagram showing a configuration of a fourth embodiment of the present invention.
【図6】本発明の第5の実施の形態の構成を示すブロッ
ク図である。FIG. 6 is a block diagram illustrating a configuration of a fifth exemplary embodiment of the present invention.
【図7】本発明の第6の実施の形態の構成を示すブロッ
ク図である。FIG. 7 is a block diagram showing a configuration of a sixth exemplary embodiment of the present invention.
【図8】本発明の第7の実施の形態の構成を示すブロッ
ク図である。FIG. 8 is a block diagram showing a configuration of a seventh exemplary embodiment of the present invention.
【図9】本発明の第8の実施の形態の構成を示すブロッ
ク図である。FIG. 9 is a block diagram showing a configuration of an eighth embodiment of the present invention.
【図10】本発明の第9の実施の形態の構成を示すブロ
ツク図である。FIG. 10 is a block diagram showing a configuration of a ninth embodiment of the present invention.
【図11】本発明の第10の実施の形態の構成を示すブ
ロック図である。FIG. 11 is a block diagram showing a configuration of a tenth embodiment of the present invention.
【図12】本発明の第11の実施の形態の構成を示すブ
ロック図である。FIG. 12 is a block diagram showing a configuration of an eleventh embodiment of the present invention.
【図13】本発明の第12の実施の形態の構成を示すブ
ロック図である。FIG. 13 is a block diagram showing a configuration of a twelfth embodiment of the present invention.
【図14】本発明の第13の実施の形態の構成を示すブ
ロツク図である。FIG. 14 is a block diagram showing a configuration of a thirteenth embodiment of the present invention.
【図15】本発明の第14の実施の形態の構成を示すブ
ロック図である。FIG. 15 is a block diagram showing a configuration of a fourteenth embodiment of the present invention.
【図16】本発明の第15の実施の形態の構成を示すブ
ロツク図である。FIG. 16 is a block diagram showing a configuration of a fifteenth embodiment of the present invention.
【図17】従来の省エネルギー実施の為の構成を示すブ
ロツク図である。FIG. 17 is a block diagram showing a configuration for implementing conventional energy saving.
1 動作指令生成部 2 エネルギー算出手段 3 第1の経路生成手段 4 第2の経路生成手段 5 ロボット 6 制御方式切替手段 7 制御手段 8 サーボアンプ 9 モータ 10 モータ 11 リンク 12 リンク 13 固定台 14 負荷 15 タクト時間算出手投 16 タクト時間比較手段 17 日時データ設定手段 18 日時判定手段 19 エネルギー比較手段 20 余剰時間算出手段 21 余剰時間比較手段 22 時間算出手段 23 残動作時間算出手段 24 余裕度算出手段 25 余裕度比較手段 26 制御部 27 モータON/OFF切替手段 28 重力成分抽出手段 29 動作条件判定手段 30 位置検出手段 31 移動量監視手段 32 施設全体 33 エネルギー減少動作可否判定手段 34 教示手段 35 エネルギー表示部 36 タイマ 37 停止状態判定部 51 モータ 52 ブレーキ 321 ロボット 322 総エネルギー算出手段 323 比較判定手段 324 選択手段 REFERENCE SIGNS LIST 1 operation command generating unit 2 energy calculating means 3 first path generating means 4 second path generating means 5 robot 6 control method switching means 7 control means 8 servo amplifier 9 motor 10 motor 11 link 12 link 13 fixing stand 14 load 15 Tact time calculation hand throw 16 Tact time comparison means 17 Date and time data setting means 18 Date and time determination means 19 Energy comparison means 20 Surplus time calculation means 21 Extra time comparison means 22 Time calculation means 23 Remaining operation time calculation means 24 Margin calculation means 25 Margin Degree comparison means 26 Control unit 27 Motor ON / OFF switching means 28 Gravity component extraction means 29 Operating condition determination means 30 Position detection means 31 Movement monitoring means 32 Entire facility 33 Energy reduction operation availability determination means 34 Teaching means 35 Energy display unit 36 Timer 37 Stop status judgment Constant part 51 Motor 52 Brake 321 Robot 322 Total energy calculation means 323 Comparison judgment means 324 Selection means
───────────────────────────────────────────────────── フロントページの続き (72)発明者 相見 圭 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 橋本 敦実 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 (72)発明者 大音 雅裕 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 3F059 BA04 FB01 FC00 FC06 FC11 5H269 AB33 BB01 CC09 EE01 FF06 GG05 NN07 NN08 5H303 AA10 BB03 BB09 BB15 DD01 EE03 EE07 FF06 HH05 KK35 LL03 MM02 MM05 ──────────────────────────────────────────────────の Continued on the front page (72) Inventor Kei Aimi, 1006 Kadoma, Kazuma, Osaka Prefecture, Matsushita Electric Industrial Co., Ltd. (72) Inventor Masahiro Ohne 1006 Kazuma Kadoma, Kazuma, Osaka Prefecture F-term in Matsushita Electric Industrial Co., Ltd. (reference) FF06 HH05 KK35 LL03 MM02 MM05
Claims (30)
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
前記エネルギー量よりも減少させることが可能となる前
記ロボットの位置指令を生成するステップと、前記動作
データに基づいて前記ロボットの位置指令を生成するス
テップと、それぞれ生成された前記ロボットの位置指令
の入力を切り替えて制御手段に位置指令を出力するステ
ップを含むロボットの制御方法。1. A step of generating operation data for operating a robot, a step of calculating an amount of energy required for the operation based on the operation data, and reducing the calculated amount of energy. Generating a position command for the robot, generating the position command for the robot based on the operation data, and switching the input of the generated position command for the robot to output the position command to the control means. A robot control method including steps.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの第1の位置指令を生成するステップと、前記動
作データに基づいて前記ロボットの第2の位置指令を生
成するステップと、前記ロボットを動作させるための動
作データの出力先を前記第1の位置指令の生成および前
記第2の位置指令の生成のいずれかに切り替えるステッ
プを含むロボットの制御方法。2. A step of generating operation data for operating the robot, a step of calculating an amount of energy required for the operation based on the operation data, and a step of reducing the calculated amount of energy. Generating a first position command of the robot, generating a second position command of the robot based on the operation data, and outputting the operation data for operating the robot to the first position command; A robot control method including a step of switching to one of generation of a position command and generation of the second position command.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの位置指令を生成するステップと、前記動作デー
タに基づいて前記ロボットの位置指令を生成するステッ
プと、前記ロボットの動作データに基づいて前記ロボッ
トの動作時間を算出するステップと、その算出した動作
時間を予め設定したしきい値と比較するステップと、そ
の比較した結果に基づいて、それぞれ生成された前記ロ
ボットの前記位置指令の入力を切り替えて制御手段に位
置指令を出力するステップを含むロボットの制御方法。3. A step of generating operation data for operating the robot, a step of calculating an amount of energy necessary for the operation based on the operation data, and the step of reducing the calculated amount of energy. Generating a position command of the robot, generating a position command of the robot based on the operation data, calculating an operation time of the robot based on the operation data of the robot, and the calculated operation Comparing the time with a preset threshold value, and, based on the comparison result, switching the input of the generated position command of the robot and outputting a position command to the control means. Control method.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの第1の位置指令を生成するステップと、前記動
作データに基づいて前記ロボットの第2の位置指令を生
成するステップと、前記ロボットの動作データに基づい
て前記ロボットの動作時間を算出するステップと、その
算出した動作時間を予め設定したしきい値と比較するス
テップと、その比較した結果に基づいて、前記ロボット
を動作させるための動作データの出力先を前記第1の位
置指令の生成および前記第2の位置指令の生成のいずれ
かに切り替えるステップを含むロボットの制御方法。4. A step of generating operation data for operating the robot, a step of calculating an energy amount required for the operation based on the operation data, and the step of reducing the calculated energy amount. Generating a first position command of the robot, generating a second position command of the robot based on the operation data, and calculating an operation time of the robot based on the operation data of the robot And a step of comparing the calculated operation time with a preset threshold value. Based on the comparison result, an output destination of operation data for operating the robot is generated and generated by the first position command. A robot control method including a step of switching to one of the generation of the second position command.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの位置指令を生成するステップと、前記動作デー
タに基づいて前記ロボットの位置指令を生成するステッ
プと、制御方式の切替を行いたい日時データを設定する
ステップと、現在の日時が、その設定された日時である
かを判断するステップと、その判断された結果に基づい
て、それぞれ生成された前記ロボットの位置指令の入力
を切り替えて制御手段に位置指令を出力するステップを
含むロボットの制御方法。5. A step of generating operation data for operating the robot, a step of calculating an amount of energy required for the operation based on the operation data, and a step of reducing the calculated amount of energy. A step of generating a position command of the robot, a step of generating a position command of the robot based on the operation data, a step of setting date and time data at which a control method is to be switched, and the current date and time are set. A robot control method, comprising the steps of: judging whether or not it is the date and time; and, based on the judgment result, switching input of the generated position command of the robot and outputting the position command to the control means.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの第1の位置指令を生成するステップと、前記動
作データに基づいて前記ロボットの第2の位置指令を生
成するステップと、制御方式の切替を行いたい日時デー
タを設定するステップと、現在の日時が、その設定され
た日時であるかを判断するステップと、その判断された
結果に基づいて、ロボットを動作させるための動作デー
タの出力先を前記第1の位置指令の生成および前記第2
の位置指令の生成のいずれかに切り替えるステップを含
むロボットの制御方法。6. A step of generating operation data for operating the robot, a step of calculating an amount of energy required for the operation based on the operation data, and a step of reducing the calculated amount of energy. Generating a first position command for the robot, generating a second position command for the robot based on the operation data, setting date and time data for which a control method is to be switched, A step of determining whether the date and time is the set date and time; and, based on the determined result, an output destination of operation data for operating the robot, the generation of the first position command and the second
A robot control method including a step of switching to any one of the generation of the position command.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの位置指令を生成するステップと、前記動作デー
タに基づいて前記ロボットの位置指令を生成するステッ
プと、前記算出されたエネルギー量と予め設定されたエ
ネルギー量とを比較するステップと、その比較された結
果に基づいて、それぞれ生成された前記ロボットの位置
指令の入力を切り替えて制御手段に位置指令を出力する
ステップを含むロボットの制御方法。7. A step of generating operation data for operating the robot, a step of calculating an amount of energy required for the operation based on the operation data, and a step of reducing the calculated amount of energy. Generating a position command for the robot, generating a position command for the robot based on the operation data, and comparing the calculated energy amount with a preset energy amount. Switching the input of the generated position command of the robot based on the result and outputting the position command to the control means.
を生成するステップと、その動作データにより動作に必
要なエネルギー量を算出するステップと、その算出した
エネルギー量よりも減少させることが可能となる前記ロ
ボットの第1の位置指令を生成するステップと、前記動
作データに基づいて前記ロボットの第2の位置指令を生
成するステップと、前記算出されたエネルギー量と予め
設定されたエネルギー量とを比較するステップと、その
比較された結果に基づいて、前記ロボットを動作させる
ための動作データの出力先を前記第1の位置指令の生成
および前記第2の位置指令の生成のいずれかに切り替え
るステップを含むロボットの制御方法。8. A step of generating operation data for operating the robot, a step of calculating an amount of energy required for the operation based on the operation data, and a step of reducing the calculated amount of energy. Generating a first position command for the robot, generating a second position command for the robot based on the operation data, and comparing the calculated energy amount with a preset energy amount. And switching the output destination of operation data for operating the robot to one of the first position command generation and the second position command generation based on the comparison result. Robot control method.
を生成するステップと、その動作データにより動作に必
要なエネルギーを算出するステップと、その算出したエ
ネルギーよりも減少させることが可能となる前記ロボッ
トの位置指令を生成するステップと、前記動作データに
基づいて前記ロボットの位置指令を生成するステップ
と、前記ロボットの作業に関わる治具の動作状況等、ロ
ボット周辺の状況に基づいて前記ロボットの次のステッ
プまでの余剰時間を算出するステップと、その算出され
た余剰時間と予め設定されたしきい値を比較するステッ
プと、その比較された結果に基づいて、それぞれ生成さ
れたロボットの位置指令の入力を切り替えて制御手段に
位置指令を出力するステップを含むロボットの制御方
法。9. A step of generating operation data for operating the robot, a step of calculating energy required for operation based on the operation data, and a step of reducing the calculated energy of the robot. Generating a position command; generating a position command for the robot based on the operation data; and operating the jig involved in the operation of the robot, such as the operation state of the jig. Calculating a surplus time until the step, comparing the calculated surplus time with a preset threshold value, and inputting a position command of the robot generated based on the comparison result. And outputting a position command to the control means by switching the control method.
タを生成するステップと、その動作データにより動作に
必要なエネルギーを算出するステップと、その算出した
エネルギーよりも減少させることが可能となる前記ロボ
ットの第1の位置指令を生成するステップと、前記動作
データに基づいて前記ロボットの第2の位置指令を生成
するステップと、前記ロボットの作業に関わる治具の動
作状況等、ロボット周辺の状況に基づいて前記ロボット
の次のステップまでの余剰時間を算出するステップと、
その算出された余剰時間と予め設定されたしきい値を比
較するステップと、その比較された結果に基づいて、ロ
ボットを動作させるための動作データの出力先を前記第
1の位置指令の生成および前記第2の位置指令の生成の
いずれかに切り替えるステップを含むロボットの制御方
法。10. A step of generating operation data for operating the robot, a step of calculating energy required for the operation based on the operation data, and a step of reducing the calculated energy of the robot. Generating a first position command; generating a second position command of the robot based on the operation data; and operating based on a situation around the robot, such as an operation state of a jig related to the operation of the robot. Calculating a surplus time until the next step of the robot,
Comparing the calculated surplus time with a preset threshold value, and, based on the result of the comparison, specifying the output destination of the operation data for operating the robot by generating the first position command and A robot control method including a step of switching to one of the generation of the second position command.
タを生成するステップと、その動作データにより動作に
必要なエネルギーを算出するステップと、その算出した
エネルギーよりも減少させることが可能となる前記ロボ
ットの位置指令を生成するステップと、前記動作データ
に基づいて前記ロボットの位置指令を生成するステップ
と、前記ロボットが動作プログラムを実行中に、次に行
うように設定されている動作プログラムの開始までの時
間を算出するステップと、前記ロボットが実行中の前記
動作プログラムの残動作時間を算出するステップと、そ
の算出された時間と、残動作時間を入力して前記ロボッ
トの作業の余裕度を算出するステップと、その算出され
た余裕度と、予め設定されたしきい値とを比較するステ
ップと、その比較された結果に基づいて、それぞれ生成
された前記ロボットの位置指令の入力を切り替えて制御
手段に位置指令を出力するステップを含むロボットの制
御方法。11. A step of generating operation data for operating the robot, a step of calculating energy required for the operation based on the operation data, and a step of reducing the calculated energy of the robot. A step of generating a position command; a step of generating a position command of the robot based on the operation data; and a step in which the robot is executing the operation program until the start of the operation program set to be executed next. Calculating a time, calculating a remaining operation time of the operation program being executed by the robot, and calculating the margin of work of the robot by inputting the calculated time and the remaining operation time. Comparing the calculated margin with a preset threshold value; A robot control method, comprising: switching input of the generated position command of the robot based on the obtained result and outputting the position command to control means.
タを生成するステップと、その動作データにより動作に
必要なエネルギーを算出するステップと、その算出した
エネルギーよりも減少させることが可能となる前記ロボ
ットの第1の位置指令を生成するステップと、前記動作
データに基づいて前記ロボットの第2の位置指令を生成
するステップと、ロボットが動作プログラムを実行中
に、次に行うように設定されている動作プログラムの開
始までの時間を算出するステップと、前記ロボットが実
行中の前記動作プログラムの残動作時間を算出するステ
ップと、その算出された時間と、残動作時間を入力して
前記ロボットの作業の余裕度を算出するステップと、そ
の算出された余裕度と、予め設定されたしきい値とを比
較するステップと、その比較された結果に基づいて、前
記ロボットを動作させるための動作データの出力先を前
記第1の位置指令の生成および前記第2の位置指令の生
成のいずれかに切り替えるステップを含むロボットの制
御方法。12. A step of generating operation data for operating the robot, a step of calculating energy required for operation based on the operation data, and a step of reducing the calculated energy. Generating a first position command; generating a second position command for the robot based on the operation data; and an operation set to be performed next while the robot is executing an operation program Calculating the time until the start of the program; calculating the remaining operation time of the operation program being executed by the robot; and inputting the calculated time and the remaining operation time to perform the operation of the robot. Calculating a margin, comparing the calculated margin with a preset threshold value, Control of the robot including a step of switching an output destination of operation data for operating the robot to one of generation of the first position command and generation of the second position command based on the comparison result of Method.
タを生成するステップと、その動作データにより重力方
向の移動成分を抽出するステップと、予め前記ロボット
の動作データを入力する際に、前記ロボットの動作に必
要な時間または前記ロボットの動作に必要な精度を要求
する動作であるか否かのロボット動作条件を判定するス
テップと、そのロボット動作条件および前記重力方向の
移動成分によって、前記動作データに基づいて制御を行
うか、あるいは、モータフリーの状態にするかを切り替
えるステップと、前記ロボットを駆動するモータの回転
位置を検出するステップと、前記モータが目標位置まで
到達したかを判断してその情報によりモータ制御または
モータフリーに切り替えさせるステップを含むロボット
の制御方法。13. A step of generating operation data for operating the robot, a step of extracting a movement component in the direction of gravity based on the operation data, and an operation of the robot when inputting operation data of the robot in advance. Determining a robot operation condition as to whether or not the operation requires the time required for the operation of the robot or the accuracy required for the operation of the robot, and, based on the operation data, To control whether the motor is in a motor-free state, to detect the rotational position of a motor that drives the robot, and to determine whether the motor has reached a target position and to determine whether the motor has reached a target position. A method for controlling a robot, comprising the step of: switching between motor control and motor-free by a motor.
エネルギー量を算出するステップと、その算出されたエ
ネルギー量と、予め設定されたしきい値とを比較するス
テップと、その比較された結果に基づき、複数のロボッ
トのうちエネルギーを滅少することができる動作の可能
なロボットを選択し、選択したロボットに対してエネル
ギーを減少することができる動作を行うよう要求する信
号を出力するステップと、このステップの前記信号に基
づいて前記エネルギーを減少させることが可能となる前
記ロボットの位置指令を生成するステップとを含むロボ
ットの制御方法。14. A step of calculating an energy amount of the entire facility in which a plurality of robots are installed, a step of comparing the calculated energy amount with a preset threshold value, Selecting a robot capable of reducing energy among the plurality of robots, and outputting a signal requesting the selected robot to perform an operation capable of reducing energy, Generating a position command for the robot that can reduce the energy based on the signal in this step.
タを生成するステップと、その動作データにより前記ロ
ボットの動作に必要なエネルギー量を算出するステップ
と、その算出されたエネルギー量を表示するステップを
含むロボットの制御方法。15. The method includes the steps of generating operation data for operating a robot, calculating an amount of energy required for operation of the robot based on the operation data, and displaying the calculated amount of energy. Robot control method.
タを生成する動作指令生成部と、その動作データにより
動作に必要なエネルギー量を算出するエネルギー算出手
段と、その算出したエネルギー量よりも減少させること
が可能となるロボットの位置指令を生成する第1の経路
生成手段と、前記動作指令生成部より出力される前記動
作データに基づいて前記ロボットの位置指令を生成する
第2の経路生成手段と、前記第1の経路生成手段と第2
の経路生成手段からの入力を切り替えて制御手段に位置
指令を出力する制御方式切替手段とを備えたロボットの
制御装置。16. An operation command generation unit for generating operation data for operating a robot, energy calculation means for calculating an energy amount required for operation based on the operation data, and reducing the calculated energy amount. First path generating means for generating a position command of the robot capable of performing, and second path generating means for generating a position command of the robot based on the operation data output from the operation command generating section; The first route generating means and the second
A control system switching unit for switching an input from the path generation unit and outputting a position command to the control unit.
タを生成する動作指令生成部と、その動作データにより
動作に必要なエネルギー量を算出するエネルギー算出手
段と、その算出したエネルギー量よりも減少させること
が可能となるロボットの位置指令を生成する第1の経路
生成手段と、前記動作指令生成部より出力される前記動
作データに基づいて前記ロボットの位置指令を生成する
第2の経路生成手段と、前記動作指令生成部から出力さ
れる前記動作データの出力先を前記第1の経路生成手段
および前記第2の経路生成手段のいずれかに切り替える
制御方式切替手段とを備えたロボットの制御装置。17. An operation command generation unit for generating operation data for operating a robot, an energy calculation unit for calculating an amount of energy required for operation based on the operation data, and reducing the calculated amount of energy. First path generating means for generating a position command of the robot capable of performing, and second path generating means for generating a position command of the robot based on the operation data output from the operation command generating section; A control device for a robot, comprising: a control mode switching unit that switches an output destination of the operation data output from the operation command generation unit to one of the first path generation unit and the second path generation unit.
ットの動作時間を算出するタクト時間算出手段と、この
タクト時間算出手段で算出した動作時間を予め設定した
しきい値と比較するタクト時間比較手段とを有し、制御
方式切替手段は、前記タクト時間比較手段によって比較
した結果に基づいて、第1の経路生成手段と第2の経路
生成手段からの入力を切り替えて制御手段に位置指令を
出力する請求項16記載のロボットの制御装置。18. Tact time calculation means for calculating the operation time of the robot based on the operation data of the robot, and tact time comparison means for comparing the operation time calculated by the tact time calculation means with a preset threshold value. The control method switching means switches the inputs from the first path generation means and the second path generation means and outputs a position command to the control means based on the result of comparison by the tact time comparison means. The control device for a robot according to claim 16.
ットの動作時間を算出するタクト時間算出手段と、この
タクト時間算出手段で算出した動作時間を予め設定した
しきい値と比較するタクト時間比較手段とを備え、制御
方式切替手段は、前記タクト時間比較手段によって比較
した結果に基づいて、動作指令生成部から出力される動
作データの出力先を第1の経路生成手段と第2の経路生
成手段とで切り替える請求項17記載のロボットの制御
装置。19. Tact time calculation means for calculating the operation time of the robot based on the operation data of the robot, and tact time comparison means for comparing the operation time calculated by the tact time calculation means with a preset threshold value. Control method switching means, based on the result of the comparison by the tact time comparison means, the output destination of the operation data output from the operation command generation unit, the first path generation means and the second path generation means The control device for a robot according to claim 17, wherein the switching is performed by:
を設定する日時データ設定手段と、現在の日時が、前記
日時データ設定手段に設定された日時であるかを判断す
る日時判定手段とを有し、制御方式切替手段が前記日時
判定手段により判定された結果に基づいて、第1の経路
生成手段と第2の経路生成手段からの入力を切り替えて
制御手段に位置指令を出力する請求項16記載のロボッ
トの制御装置。20. Date and time data setting means for setting date and time data for which control method switching is to be performed, and date and time determination means for determining whether the current date and time is the date and time set in the date and time data setting means. 17. The control system switching unit switches the inputs from the first route generation unit and the second route generation unit and outputs a position command to the control unit based on the result determined by the date and time determination unit. The control device of the described robot.
を設定する日時データ設定手段と、現在の日時が、前記
日時データ設定手段に設定された日時であるかを判断す
る日時判定手段とを有し、制御方式切替手段が、前記日
時判定手段により判定された結果に基づいて、動作指令
生成部から出力される動作データの出力先を前記第1の
経路生成手段と前記第2の経路生成手段とで切り替える
請求項17記載のロボットの制御装置。21. Date and time data setting means for setting date and time data for which control method switching is to be performed, and date and time determination means for determining whether a current date and time is the date and time set in the date and time data setting means. The control method switching means sets the output destination of the operation data output from the operation command generation unit to the first path generation means and the second path generation means based on the result determined by the date and time determination means. The control device for a robot according to claim 17, wherein the switching is performed by:
ロボットの動作に必要なエネルギー量と、予め設定され
たエネルギー量とを比較するエネルギー比較手段を有
し、制御方式切替手段は、前記エネルギー比較手段で比
較された結果に基づいて、第1の経路生成手段と第2の
経路生成手段からの入力を切り替えて制御手段に位置指
令を出力する請求項16記載のロボットの制御装置。22. An energy comparing means for comparing an amount of energy required for the operation of the robot calculated by the energy calculating means with a predetermined amount of energy, wherein the control method switching means includes: 17. The robot control device according to claim 16, wherein a position command is output to the control unit by switching an input from the first route generation unit and a second route generation unit based on a result of the comparison.
ロボットの動作に必要なエネルギー量と、予め設定され
たエネルギー量とを比較するエネルギー比較手段を有
し、制御方式切替手段は、前記エネルギー比較手段で比
較された結果に基づいて、動作指令生成部から出力され
る動作データの出力先を前記第1の経路生成手段と前記
第2の経路生成手段とで切り替える請求項17記載のロ
ボットの制御装置。23. An energy comparing means for comparing an amount of energy required for the operation of the robot calculated by the energy calculating means with a predetermined amount of energy, wherein the control method switching means includes: 18. The robot control device according to claim 17, wherein an output destination of the operation data output from the operation command generation unit is switched between the first path generation unit and the second path generation unit based on the comparison result.
況等、ロボット周辺の動作状況に基づいて前記ロボット
の次のステップまでの余剰時間を算出する余剰時間算出
手段と、前記算出された余剰時間とあらかじめ設定され
たしきい値とを比較する余剰時間比較手段を有し、制御
方式切替手段は、前記余剰時間比較手段で比較された結
果に基づいて、第1の経路生成手段と第2の経路生成手
段からの入力を切り替えて制御手段に位置指令を出力す
る請求項16記載のロボットの制御装置。24. A surplus time calculating means for calculating a surplus time until the next step of the robot based on an operation state around the robot, such as an operation state of a jig relating to the operation of the robot, and the calculated extra time. And a surplus time comparing means for comparing the surplus time comparing means with a preset threshold value. The control method switching means includes a first route generating means and a second 17. The robot control device according to claim 16, wherein a position command is output to the control unit by switching an input from the route generation unit.
況等、ロボット周辺の動作状況に基づいて前記ロボット
の次のステップまでの余剰時間を算出する余剰時間算出
手段と、前記算出された余剰時間と、あらかじめ設定さ
れたしきい値を比較する余剰時間比較手段とを有し、制
御方式切替手段は、前記余剰時間比較手段で比較された
結果に基づいて、動作指令生成部から出力される動作デ
ータの出力先を前記第1の経路生成手段と前記第2の経
路生成手段とで切り替える請求項17記載のロボットの
制御装置。25. A surplus time calculating means for calculating a surplus time until the next step of the robot, based on an operation state around the robot, such as an operation state of a jig relating to the work of the robot, and the calculated surplus time. And a surplus time comparison means for comparing a preset threshold value, and the control method switching means operates based on a result of the comparison by the surplus time comparison means. 18. The robot control device according to claim 17, wherein a data output destination is switched between the first path generation unit and the second path generation unit.
に、次に実行するよう設定されている動作プログラムの
開始までの時間を算出する時間算出手段と、前記ロボッ
トが実行中の前記動作プログラムの残動作時間を算出す
る残動作時間算出手段と、前記時間算出手段と前記残動
作時間算出手段からの出力を入力して、前記ロボットの
作業の余裕度を算出する余裕度算出手段と、その算出さ
れた余裕度と予め設定されたしきい値とを比較する余裕
度比較手段とを有し、制御方式切替手段は前記余裕度比
較手段で比較された結果に基づいて、第1の経路生成手
段と第2の経路生成手段からの入力を切り替えて制御手
段に位置指令を出力する請求項16記載のロボットの制
御装置。26. A time calculating means for calculating a time until a start of an operation program set to be executed next while the robot is executing the operation program, and a remaining operation of the operation program being executed by the robot. Remaining operation time calculation means for calculating time, a margin calculation means for inputting outputs from the time calculation means and the remaining operation time calculation means, and calculating a margin for work of the robot; A margin comparing means for comparing the margin with a preset threshold value, wherein the control mode switching means compares the margin with the first route generating means based on a result of the comparison by the margin comparing means. 17. The robot control apparatus according to claim 16, wherein a position command is output to the control means by switching an input from the second path generation means.
に、次に実行するよう設定されている動作プログラムの
開始までの時間を算出する時間算出手段と、前記ロボッ
トが実行中の前記動作プログラムの残動作時間を算出す
る残動作時間算出手段と、前記時間算出手段と前記残動
作時間算出手段からの出力を入力して、前記ロボットの
作業の余裕度を算出する余裕度算出手段と、その算出さ
れた余裕度と予め設定されたしきい値とを比較する余裕
度比較手段とを有し、制御方式切替手段は前記余裕度比
較手段で比較された結果に基づいて、動作指令生成部か
ら出力される動作データの出力先を前記第1の経路生成
手段と前記第2の経路生成手段とで切り替える請求項1
7記載のロボットの制御装置。27. Time calculation means for calculating a time until the start of an operation program set to be executed next while the robot is executing the operation program, and a remaining operation of the operation program being executed by the robot. Remaining operation time calculation means for calculating time, a margin calculation means for inputting outputs from the time calculation means and the remaining operation time calculation means, and calculating a margin for work of the robot; A margin comparing means for comparing the margin with a preset threshold value, wherein the control mode switching means outputs from the operation command generation section based on a result of the comparison by the margin comparing means. 2. The output destination of the operation data is switched between the first route generation unit and the second route generation unit.
The control device for a robot according to claim 7.
タを生成する動作指令生成部と、その動作データから重
力方向の移動成分を抽出する重力成分抽出手段と、予め
前記ロボットの前記動作データを入力する際に、前記ロ
ボットの動作に必要な時間または前記ロボットの動作に
必要な精度を要求する動作であるか否かのロボット動作
条件を判定する動作条件判定手段と、そのロボット動作
条件および前記重力方向の移動成分によって、前記動作
データに基づいて制御を行うかモータフリー状態にする
かを切り替えるモータON/OFF切替手段と、前記モ
ータの回転位置を検出する位置検出手段と、前記モータ
が目標位置まで到達したかを判断してその情報により前
記モータON/OFF切替手段を制御する移動量監視手
段とを備えたロボットの制御装置。28. An operation command generating unit for generating operation data for operating a robot, a gravity component extracting means for extracting a moving component in a direction of gravity from the operation data, and inputting the operation data of the robot in advance. An operating condition determining means for determining a time required for the operation of the robot or a robot operating condition as to whether or not the operation requires accuracy required for the operation of the robot; Motor ON / OFF switching means for switching between control based on the operation data and a motor free state, a position detection means for detecting a rotational position of the motor, A robot having a movement amount monitoring means for determining whether the motor has arrived and controlling the motor ON / OFF switching means based on the information. Control device.
タを生成する動作指令生成部と、その動作データにより
動作に必要なエネルギー量を算出するエネルギー算出手
段と、その算出したエネルギー量よりも減少させること
が可能となるロボットの位置指令を生成する経路生成手
段と、複数のロボットを設置した施設全体のエネルギー
量を算出する総エネルギー算出手段と、その算出された
エネルギー量と予め設定されたしきい値とを比較する比
較判定手段と、この比較判定手段により判定された結果
に基づき、複数のロボットのうち、エネルギーを減少す
ることができる動作の可能なロボットを選択し、選択し
たロボットに対してエネルギーを減少することができる
動作を行うよう要求する信号を出力する選択手段とを備
え、前記選択手段からの信号に基づいて、前記経路生成
手段からの位置指令により制御を行うロボットの制御装
置。29. An operation command generation unit for generating operation data for operating a robot, energy calculation means for calculating an energy amount required for operation based on the operation data, and reducing the calculated energy amount. Path generating means for generating a position command of a robot capable of performing the operation, total energy calculating means for calculating the energy amount of the entire facility in which a plurality of robots are installed, and the calculated energy amount and a preset threshold value And a robot capable of reducing energy among a plurality of robots based on a result determined by the comparison and determination means. Selecting means for outputting a signal requesting to perform an operation capable of reducing the A control device for a robot that performs control based on these signals in accordance with a position command from the route generating means.
タを生成する動作指令生成部と、前記動作データにより
前記ロボットの動作に必要なエネルギー量を算出するエ
ネルギー算出手段と、その算出されたエネルギー量に基
づいて、消費されるエネルギー量を表示するエネルギー
表示部を備えたロボットの制御装置。30. An operation command generating unit for generating operation data for operating a robot, energy calculating means for calculating an energy amount required for the operation of the robot based on the operation data, and A robot control device including an energy display unit for displaying an amount of energy consumed based on the information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11167149A JP2000354988A (en) | 1999-06-14 | 1999-06-14 | Robot control method and control device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11167149A JP2000354988A (en) | 1999-06-14 | 1999-06-14 | Robot control method and control device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000354988A true JP2000354988A (en) | 2000-12-26 |
Family
ID=15844340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP11167149A Pending JP2000354988A (en) | 1999-06-14 | 1999-06-14 | Robot control method and control device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000354988A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7425811B2 (en) | 2005-12-22 | 2008-09-16 | Fanuc Ltd | Numerical controller |
WO2013183190A1 (en) * | 2012-06-04 | 2013-12-12 | 株式会社安川電機 | Robot system, robot control device, and robot system control method |
-
1999
- 1999-06-14 JP JP11167149A patent/JP2000354988A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7425811B2 (en) | 2005-12-22 | 2008-09-16 | Fanuc Ltd | Numerical controller |
WO2013183190A1 (en) * | 2012-06-04 | 2013-12-12 | 株式会社安川電機 | Robot system, robot control device, and robot system control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4643725B2 (en) | Machine tool controller | |
US7888893B2 (en) | Control apparatus and method for linear synchronous motor | |
KR0160998B1 (en) | Robot trajectory planning method | |
JP4025999B2 (en) | Automatic machine control device | |
JP2000354988A (en) | Robot control method and control device | |
JPH09282020A (en) | Servo motor driving device | |
JP2001037080A (en) | Method for recycling energy for system constituted of machine group | |
JP2000094371A (en) | Shortest time controller of robot | |
CN109483551B (en) | Method, device and system for controlling multi-axis motion of robot | |
JP2014203258A (en) | Load drive control device and load drive control method | |
JP2001037289A (en) | Abnormal load detecting/controlling method for servo motor and multi-joint robot | |
JPH11245191A (en) | Method and device for controlling driving shaft of industrial robot | |
JP5678746B2 (en) | Robot control method and robot control apparatus | |
JP3567628B2 (en) | Servo controller | |
JPH1190758A (en) | Control method for feed screw mechanism | |
JPH1142577A (en) | Control method and device for robot | |
JP5678745B2 (en) | Robot control method and robot control apparatus | |
WO2003034160A1 (en) | Servo control apparatus control method | |
JP3179704B2 (en) | Industrial robot control device | |
JPH11259134A (en) | Position control type motor controller and synchronization control device using the controller | |
JPH11110048A (en) | Position control servo device and servo control method for position control system | |
JPH0797176A (en) | Inverter control device | |
JP2022101984A (en) | Control method of regeneration brake and robot system | |
JPH04302303A (en) | Automatic controller | |
JPH08249030A (en) | Numerical controller and positioning method |