JPH03213282A - Brake controlling method for industrial robot - Google Patents
Brake controlling method for industrial robotInfo
- Publication number
- JPH03213282A JPH03213282A JP2008828A JP882890A JPH03213282A JP H03213282 A JPH03213282 A JP H03213282A JP 2008828 A JP2008828 A JP 2008828A JP 882890 A JP882890 A JP 882890A JP H03213282 A JPH03213282 A JP H03213282A
- Authority
- JP
- Japan
- Prior art keywords
- command
- robot
- brake
- standby
- released
- 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
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、産業用ロボットのブレーキ制御方式〔従来の
技術〕
産業用ロボットにおいては、プログラム実行中にはブレ
ーキを解除し、動作状態を保持し、プログラム実行が終
了し所定時間経過した後、ブレーキをかけサーボ電源を
切断している。[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a brake control method for an industrial robot [Prior art] In an industrial robot, the brake is released during program execution and the operating state is maintained. However, after the program execution is finished and a predetermined period of time has elapsed, the brake is applied and the servo power is turned off.
また、ジョグ動作時には、ジョグスイッチが入れられる
とブレーキを解除し、サーボ電源を接続し、ジョグ動作
をさせ、ジョグ動作終了後、所時間経過するとブレーキ
をかけ、サーボ電源を切断している。Further, during jog operation, when the jog switch is turned on, the brake is released, the servo power source is connected, the jog operation is performed, and after the end of the jog operation, the brake is applied and the servo power source is disconnected.
上述した従来のブレーキ制御方式では、プログラム実行
中はブレーキは常に解除され、サーボモータは励磁され
たままの状態にある。In the conventional brake control method described above, the brake is always released and the servo motor remains energized during program execution.
そのため、プログラム実行中におけるタイマ待ちの動作
やインタロツタ信号待機等で長い時間移動動作指令が無
い場合、即ち、1つの動作が終了し、次の動作がタイマ
に設定された時間の経過後に開始するときや、外部から
の信号が人力されるのを待って次の動作を開始するよう
な場合でも、ロボットの位置や姿勢は、サーボモータは
励磁され続けることにより、電気的に維持されることに
なる。Therefore, when there is no movement command for a long time due to timer wait operation or interlock signal wait during program execution, in other words, when one operation ends and the next operation starts after the time set in the timer has elapsed. Even in cases where the robot waits for an external signal to be manually applied before starting the next operation, the position and posture of the robot are maintained electrically by continuing to excite the servo motors. .
このような待機時間がごく短い場合は問題はないが、周
辺機器等の動作の終了を待ったり、干渉を避けるために
、このような待機時間が長く続くことがある。There is no problem if such a standby time is very short, but such a standby time may continue for a long time in order to wait for peripheral devices to finish their operations or to avoid interference.
待機時間が長くなると、サーボモータは励磁された状態
にあるので不要な電力を消費し、また、サーボモータに
加わる負荷が大きい場合には、モータの過熱等の原因に
もなる。If the standby time becomes long, the servo motor is in an excited state, which consumes unnecessary power, and if the load applied to the servo motor is large, it may cause overheating of the motor.
これらの問題を解決するものとして、特開平12228
77に提案されたものもあるが、所定時間経過しないと
ブレーキが作動しないので、その所定時間の経過中は、
なお不要の電力消費や、モータの過熱が生じる。As a solution to these problems, Japanese Patent Application Laid-Open No. 12228
There is also a method proposed in 77, but the brake does not operate until a predetermined time has elapsed, so during the elapse of the predetermined time,
Additionally, unnecessary power consumption and overheating of the motor occur.
そこで本発明は、電力消費とサーボモータの過熱をさら
に少なくできるブレーキ制御方式を提供することを目的
とする。SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a brake control method that can further reduce power consumption and overheating of the servo motor.
本発明は、ロボットプログラム実行中にロボットの移動
動作が停止したとき、次の移動指令が発されておらず、
かつ待機指令が発されておれば、ブレーキをかけ、ロボ
ットの各軸を駆動するモータの励磁を解くことを特徴と
するものである。According to the present invention, when the movement of the robot stops during execution of the robot program, the next movement command has not been issued.
If a standby command has been issued, the robot applies the brakes and de-energizes the motors that drive each axis of the robot.
なお、この状態で、次の移動指令が発されればブレーキ
を解除し、ロボットの各軸を駆動するモータの励磁を行
うものである。In this state, if the next movement command is issued, the brakes are released and the motors that drive each axis of the robot are excited.
この方法により、プログラム中断指令が人力されたとき
、周辺機器等からの人力信号待ち、または、所定時間の
タイマ待機動作などによって、プログラム実行中にあっ
てもロボットの動作が所定の条件で一時停止すると、ブ
レーキがかけられサーボモータの励磁が解かれるので、
不要な電力消費がなく、かつモータ過熱も防止できる。With this method, when a program interrupt command is given manually, the robot's operation can be paused under predetermined conditions even while the program is running, by waiting for a human signal from a peripheral device, etc., or by waiting for a predetermined time on a timer. Then, the brake is applied and the servo motor is de-energized, so
There is no unnecessary power consumption and motor overheating can be prevented.
そして、ロボットの動作が一時停止し1次に移動指令が
発生するとサーボモータに電源が接続され、ブレーキは
解かれ、ロボットは動作を開始する。Then, when the operation of the robot is temporarily stopped and a primary movement command is generated, power is connected to the servo motor, the brake is released, and the robot starts operating.
なお、ジョグ動作時においても同様に作動し。Note that it operates in the same way during jog operation.
ジョグ動作が終了し、所定の条件が成立するとブレーキ
がかけられ、サーボモータの励磁は解かれ、次のジョグ
動作指令でサーボモータは励磁され、ブレーキが解かれ
、ロボットは動作を行う。When the jog operation is completed and a predetermined condition is satisfied, the brake is applied and the servo motor is de-energized, and with the next jog operation command, the servo motor is energized, the brake is released, and the robot moves.
第2図は、本発明のブレーキ制御方式を実施する一実施
例の産業用ロボットのブロック図である。FIG. 2 is a block diagram of an industrial robot that implements the brake control method of the present invention.
図中10はロボットの制御装置、30はロボットの各軸
のサーボモータを駆動するサーボアンプ、40はロボッ
トの機構部、50はロボットの作業対象を示す。制御装
置10は、中央処置装置(以下CPLJという)11を
有し、該CPUIIには、ROMからなるメモリ12、
RAMからなるメモリ13、教示操作盤14、操作盤1
5、I10ユニット16、軸制御回路17、作動対象と
のインターフェイスをとるインターフェイス回路19が
バス20で接続されている。In the figure, 10 is a robot control device, 30 is a servo amplifier that drives a servo motor for each axis of the robot, 40 is a mechanical part of the robot, and 50 is a work target of the robot. The control device 10 has a central processing unit (hereinafter referred to as CPLJ) 11, and the CPU II includes a memory 12 consisting of a ROM,
Memory 13 consisting of RAM, teaching operation panel 14, operation panel 1
5, an I10 unit 16, an axis control circuit 17, and an interface circuit 19 for interfacing with an operating object are connected via a bus 20.
メモリ12にはCPUIIが実行すべき各種制御プログ
ラムが格納されている。メモIJ 13には、教示操作
盤14、操作盤34等から入力された教示データや各種
パラメータの設定値等のデータが格納されている。教示
操作盤14には、ロボットの操作に必要な数値表示器、
ランプ及び操作ボタンを有する。操作盤15にはテンキ
ーやファンクションキーなど各種キーを有し、外部から
各種データを制御装置10に人力する。The memory 12 stores various control programs to be executed by the CPU II. The memo IJ 13 stores data such as teaching data inputted from the teaching operation panel 14, operation panel 34, etc., and setting values of various parameters. The teaching operation panel 14 includes a numerical display necessary for operating the robot,
It has a lamp and operation buttons. The operation panel 15 has various keys such as a numeric keypad and function keys, and inputs various data to the control device 10 from the outside.
I10ユニット16は本発明と関係して、サーボアンプ
30の電源スィッチ、ロボット機構部40内のブレーキ
装置(図示せず)に接続され、後述するように、サーボ
アンプ30の電源のオン・オフ指令信号、ブレーキ装置
のオン・オフ指令信号、サーボアンプ30及びブレーキ
装置のオン・オフ指令信号を有効/無効とする指令信号
を出力するようになっている。In relation to the present invention, the I10 unit 16 is connected to a power switch of the servo amplifier 30 and a brake device (not shown) in the robot mechanism section 40, and as described later, commands to turn on and off the power of the servo amplifier 30. It is designed to output a signal, an on/off command signal for the brake device, and a command signal for validating/invalidating the on/off command signal for the servo amplifier 30 and the brake device.
軸制御器17はロボットの各軸の制御を行う補量器を含
み、各軸のサーボ回路18.サーボアンプ30を介して
各軸のサーボモータ(図示せず)に接続されている。イ
ンターフェイス回路19は作業対象50及び周辺機器と
接続され、インタフェイスをとっている。The axis controller 17 includes a compensator that controls each axis of the robot, and a servo circuit 18 for each axis. It is connected to a servo motor (not shown) for each axis via a servo amplifier 30. The interface circuit 19 is connected to a work object 50 and peripheral equipment to provide an interface.
なお、上記ロボットの構成は従来のロボットと同様であ
り、詳細な説明は省略する。Note that the configuration of the robot described above is the same as that of a conventional robot, and detailed explanation will be omitted.
次に、本実施例の動作を第1図のフローチャートと共に
説明する。Next, the operation of this embodiment will be explained with reference to the flowchart of FIG.
まず、該ロボットに電源が投入されると、CPU1lは
I10ユニット16を介してブレーキ装置を作動させ、
ブレーキをかけ(Sl)、サーボアンプ30の電源を切
り、サーボモータへの励磁を解< (S2)。First, when the robot is powered on, the CPU 1l operates the brake device via the I10 unit 16,
Apply the brake (Sl), turn off the power to the servo amplifier 30, and release the excitation to the servo motor (S2).
次に、操作盤5より、ジョグ動作指令が人力されたか、
またはプログラム実行指令が入力され、読み取ったプロ
グラムで移動指令があるか判断する(S3)。Next, whether a jog operation command is manually input from the operation panel 5 or
Alternatively, a program execution command is input, and it is determined from the read program whether there is a movement command (S3).
ジョグ動作指令またはプログラムによる移動指令がある
と、サーボアンプ30の電源を接続し、サーボモータを
励磁しくS4)、ブレーキ装置の動作を解除しブレーキ
を解き(S5)ロボットを駆動させる。When there is a jog operation command or a movement command from a program, the power supply of the servo amplifier 30 is connected, the servo motor is excited (S4), and the operation of the brake device is released to release the brake (S5), and the robot is driven.
そしてロボットが動作しはじめると、その移動が停止し
たか否か判断する(S6)。When the robot starts moving, it is determined whether the robot has stopped moving (S6).
即ち、ジョグ動作指令があればジョグ動作が終了したか
、また、プログラムによる移動指令であれば指令された
位置まで移動し、移動が停止したか否か判断し、YES
であればS7に進む。That is, if there is a jog operation command, it is determined whether the jog operation has been completed, or if there is a movement command by a program, it is determined whether the movement has been moved to the commanded position and stopped, and YES is determined.
If so, proceed to S7.
S7では、移動指令が発生したか否かを判断し、NOで
あればS8へ進み、YESであればS6へ戻る。In S7, it is determined whether a movement command has been issued, and if NO, the process advances to S8, and if YES, the process returns to S6.
S8では、待機指令がでているか否か判断し、YESで
あれば、Slにもどり、ブレーキをかけ、サーボ電源を
切断する(S2)。NOであればS7へ戻る。In S8, it is determined whether or not a standby command has been issued, and if YES, the process returns to Sl, applies the brake, and turns off the servo power (S2). If NO, the process returns to S7.
この移動停止には、ジョグ動作時のジョグ動作終了によ
る停止、プログラム終了による停止、外部機器や手動に
より人力されるプログラム中断指令による停止、プログ
ラム実行中で周辺機器や作業対象からの人力信号を待っ
て次の動作を行うための人力信号待ちによる停止、また
は、所定時間動作を停止させるためのタイマ待機による
停止があり、これらの事項によって動作が停止した後、
次の移動指令が発生しなければ(ジョグ動作指令、プロ
グラム再開指令または周辺機器等から次の動作を許容す
る人力信号がないとき、もしくはタイマ待機が解除され
ないとき)、待機指令が入信しているか否かを判断し、
入信している場合は、再びステップS1へ戻り、ブレー
キをかけ、サーボモータの励磁を解く。そして、次の移
動指令があるまで待つ(ステップ33)。This movement stop includes stopping when the jog operation ends during jog operation, stopping when the program ends, stopping when a program interrupt command is input from an external device or manually, and waiting for a human input signal from a peripheral device or the work target while the program is running. There are stoppages due to waiting for a human power signal to perform the next operation, or stoppages due to waiting for a timer to stop operation for a predetermined time, and after the operation has stopped due to these matters,
If the next movement command does not occur (when there is no jog operation command, program restart command, or human signal from a peripheral device that allows the next operation, or when timer standby is not released), is a standby command received? Decide whether or not
If the signal has been received, the process returns to step S1, applies the brake, and de-energizes the servo motor. Then, it waits until the next movement command is issued (step 33).
即ち、次のジョグ動作指令、プログラム再開指令、待機
していた周辺機器等からの人力信号が人力されるか、タ
イマ待機が終了するまで待つ。そして、次の移動指令が
発生すると、サーボアンプ30に電源を接続しサーボモ
ータを励磁し、ブレーキ装置の作動を解き、ブレーキを
解除し動作をし再開し、前述したと同じ処理を繰り返す
。That is, it waits until the next jog operation command, program restart command, human power signal from a waiting peripheral device, etc. is received, or until the timer standby ends. When the next movement command is issued, the servo amplifier 30 is connected to a power source, the servo motor is excited, the brake device is released, the brake is released, the operation is resumed, and the same process as described above is repeated.
以上述べたように、本発明はプログラム実行中において
、ロボットの移動動作が停止したとき、次の移動指令が
発されてあらず、かつ待機指令が発されておれば、ブレ
ーキがかかり、モータの励磁が解かれるから、不要な電
力消費は避けられ、かつサーボモータの過熱も防止する
ことができる。As described above, in the present invention, when the movement of the robot stops during program execution, if the next movement command has not been issued and a standby command has been issued, the brakes are applied and the motors are stopped. Since the excitation is removed, unnecessary power consumption can be avoided and overheating of the servo motor can also be prevented.
第1図は本発明の一実施例の動作処理フローチャート、
第2図は本発明を実施する一実施例の産業用ロボットの
ブロック図である。
lO・・・制御装置、11・・・中央処理装置(cpu
> 。
20・・・バス。
第1図
手
続
補
正
書
(方式
)
図面の浄書
第2図
平成
2年
5月11日
1、事件の表示
平成 2年
特許願第8828号
2゜
発明の名称
産業用ロボットのブレーキ制御方法
3、補正をする者
事件との関係 特許出願人
住所 福岡県北九州市八幡西区大字藤田2346番地4
、補正命令の日付(発進口)
平成2年4月24日
5゜
補正の対象
図面
6゜
補正の内容FIG. 1 is an operational processing flowchart of an embodiment of the present invention;
FIG. 2 is a block diagram of an industrial robot according to an embodiment of the present invention. lO...control device, 11...central processing unit (cpu
>. 20...Bus. Figure 1 Procedural amendment (method) Engraving of the drawing Figure 2 May 11, 1990 1. Indication of the incident 1990 Patent Application No. 8828 2. Name of invention Brake control method for industrial robots 3. Amendment Relationship with the case involving a person who does
, Date of amendment order (starting gate) April 24, 1990 5゜Drawing subject to amendment 6゜Contents of amendment
Claims (2)
ットプログラム実行中にロボットの移動動作が停止した
とき、次の移動指令が発されておらず、かつ待機指令が
発されておれば、ブレーキをかけ、ロボットの各軸を駆
動するモータの励磁を解くことを特徴とする産業用ロボ
ットのブレーキ制御方法。(1) In a brake control method for an industrial robot, when the movement of the robot stops during execution of a robot program, if the next movement command has not been issued and a standby command has been issued, the brakes are applied; A brake control method for an industrial robot characterized by releasing the excitation of a motor that drives each axis of the robot.
ットプログラム実行中にロボットの移動動作が停止した
とき、次の移動指令が発されておらず、かつ待機指令が
発されておれば、ブレーキをかけ、ロボットの各軸を駆
動するモータの励磁を解くとともに、次の移動指令が発
されればブレーキを解除し、ロボットの各軸を駆動する
モータの励磁を行うことを特徴とする産業用ロボットの
ブレーキ制御方法。(2) In a brake control method for an industrial robot, when the movement of the robot stops during execution of a robot program, if the next movement command has not been issued and a standby command has been issued, the brakes are applied; A brake for an industrial robot characterized in that the motors driving each axis of the robot are de-energized, and when the next movement command is issued, the brake is released and the motors driving each axis of the robot are excited. Control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008828A JPH03213282A (en) | 1990-01-17 | 1990-01-17 | Brake controlling method for industrial robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008828A JPH03213282A (en) | 1990-01-17 | 1990-01-17 | Brake controlling method for industrial robot |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03213282A true JPH03213282A (en) | 1991-09-18 |
Family
ID=11703656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008828A Pending JPH03213282A (en) | 1990-01-17 | 1990-01-17 | Brake controlling method for industrial robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03213282A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103252780A (en) * | 2012-02-21 | 2013-08-21 | 库卡罗伯特有限公司 | Method and apparatus for performing a manipulator process |
-
1990
- 1990-01-17 JP JP2008828A patent/JPH03213282A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103252780A (en) * | 2012-02-21 | 2013-08-21 | 库卡罗伯特有限公司 | Method and apparatus for performing a manipulator process |
| KR20130096195A (en) * | 2012-02-21 | 2013-08-29 | 쿠카 로보테르 게엠베하 | Method and device for executing a manipulator process |
| US9102058B2 (en) | 2012-02-21 | 2015-08-11 | Kuka Roboter Gmbh | Method and apparatus for implementing a manipulator process |
| EP2631043A3 (en) * | 2012-02-21 | 2018-04-18 | KUKA Roboter GmbH | Method and apparatus for performing a manipulator process |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0661615B1 (en) | Method for controlling servo mechanism flexibly | |
| JP2709934B2 (en) | Industrial robot | |
| JPH03213282A (en) | Brake controlling method for industrial robot | |
| JP4254409B2 (en) | Robot controller | |
| JP4116640B2 (en) | Numerical control device with multi-system control function | |
| JP3556779B2 (en) | Servo motor overshoot prevention method | |
| JP2831700B2 (en) | Manual operation control device for pulse motor | |
| JPH0260438B2 (en) | ||
| JP6787951B2 (en) | Numerical control device | |
| JP4975555B2 (en) | Machine tool operation control method and machine tool | |
| JPH07230312A (en) | Cnc system | |
| JPH0415807A (en) | Controller for servo mechanism | |
| JP7623477B2 (en) | Numerical control device and computer-readable storage medium | |
| JPS60160407A (en) | Numerical controller | |
| JP4208600B2 (en) | NC machine tool | |
| JP3348423B2 (en) | How to determine the load direction of the robot arm | |
| JPH06187022A (en) | Auto-resume method for automatic machines | |
| EP0383947A1 (en) | Numerical controller | |
| JPS63250712A (en) | Control device for numerically controlled machine tools | |
| KR100254191B1 (en) | Warm-up control method by automatic power-on of machining center | |
| JPS62154108A (en) | numerical control device | |
| JPH03100706A (en) | Numerical controller | |
| JP2959601B2 (en) | Numerical control unit | |
| KR19990040967A (en) | Machine stop device and method using remote control panel | |
| JPH1133878A (en) | NC machine tool processing schedule control method, NC apparatus, and recording medium storing NC machine tool processing schedule control program |