JPS61114308A - Robot controller - Google Patents
Robot controllerInfo
- Publication number
- JPS61114308A JPS61114308A JP23501784A JP23501784A JPS61114308A JP S61114308 A JPS61114308 A JP S61114308A JP 23501784 A JP23501784 A JP 23501784A JP 23501784 A JP23501784 A JP 23501784A JP S61114308 A JPS61114308 A JP S61114308A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- original position
- position data
- motor
- data
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1692—Calibration of manipulator
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、ロボットの原位置を自由に変更し得るロボ
ットの制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a robot control device that can freely change the original position of the robot.
現在広く用いられているロボットの殆どは1例えばロボ
ット各軸のメカエンド位置又は該位置近傍の位置をロボ
ット個有の原位置として、この原位置を位置制御の基準
にしている。Most of the robots currently in wide use use, for example, the mechanical end position of each axis of the robot or a position near the mechanical end position as the original position unique to the robot, and this original position is used as a reference for position control.
そして、ロボットに所要の作業を行なわせる場合には、
行なわせる作業に応じて所要の作業原位置を定めていた
。If you want the robot to perform the required work,
The required work location was determined depending on the work to be performed.
しかしながら、従来のようにメカエンド位置のような固
定の原位置を位置制御の基準にしていると1次のような
問題があった。However, when a fixed original position such as a mechanical end position is used as a reference for position control as in the past, there is a first-order problem.
すなわち、ロボットをティーチングするにしてもプレイ
パックするにしても、ロボットを動作させる場合には、
制御装置の電源を投入してロボットを立ち上げた後、先
ずロボット原位置に復帰させてから、設定した作業原位
置まで動かす必要があるが、それでは例えばロボット立
ち上げ前に停止していた現在位置と原位置との間のロボ
ット動作範囲内に各種作業用治具などが配置してあった
場合、ティーチングペンダントを使ってロボットを手動
(マニュアル)操作により一旦各種作業用治具と干渉し
ない位置まで移動させてから原位置に復帰させる必要が
あり、操作が非常繁雑になる問題があった。In other words, whether you are teaching the robot or playpacking it, when operating the robot,
After turning on the power to the control device and starting up the robot, it is necessary to first return the robot to its home position and then move it to the set work home position. If various work jigs, etc. are placed within the robot's movement range between the home position and the home position, use the teaching pendant to manually operate the robot to a position where it will not interfere with the various work jigs. It is necessary to move it and then return it to its original position, which poses a problem that makes the operation extremely complicated.
この発明は、このような問題の解決を図ろうとするもの
である。This invention attempts to solve such problems.
この発明によるロボットの制御装置は1手動操作可能な
ロボットの制御装置において、データ書替可能な不揮発
性メモリと、所要の原位置にロボットを手動操作した時
のロボットの現在位置データを原位置データとして読み
取る読取手段と、この読取手段によって読み取った原位
置データを不揮発性メモリに書き込む書込手段とを設け
て、不揮発性メモリに書き込んだ原位置にロボットを復
帰させるようにする。The robot control device according to the present invention includes (1) a manually operable robot control device that includes a data-rewritable non-volatile memory, and the current position data of the robot when the robot is manually operated to a desired home position as the home position data. The robot is returned to the original position written in the nonvolatile memory by providing a reading means for reading the original position data and a writing means for writing the original position data read by the reading means into a nonvolatile memory.
このようにすれば、従来固定の原位置を各種作用冶具な
どの干渉物の配置位置に応じて自由に変更できるように
なる。In this way, the conventionally fixed original position can be freely changed according to the arrangement position of interfering objects such as various working jigs.
以下、この発明の実施例を添付図面の第1図乃至第3図
を参照しながら説明する。Embodiments of the present invention will be described below with reference to FIGS. 1 to 3 of the accompanying drawings.
第1図は、この発明の一実施例を示すブロック構成図で
ある。FIG. 1 is a block diagram showing an embodiment of the present invention.
同図中、1はロボット本体機構部であり、このロボット
本体機構部1の図示しない各軸は、夫々軸駆動用の各軸
筋のモータ2とそのモータ軸に連結した位置検出器とし
てのエンコーダ3とを備えている。In the figure, reference numeral 1 denotes a robot body mechanism section, and each axis (not shown) of this robot body mechanism section 1 is a motor 2 for each axis drive shaft, and an encoder as a position detector connected to the motor shaft. 3.
4はロボット制御装置であり、ロボット本体機構部1に
おける各軸駆動用のモータ2に駆動指令(駆動電流)を
出力するモータ指令出力部5.各輔毎のモータ2のモー
タ軸に連結した各輔毎のエンコーダ3からのパルス信号
によってロボット各軸の現在位置を検出する位置検出信
号処理部6゜モータ指令出力部5が出力する指令を演算
するモータ指令演算部72位置検出信号処理部6が検出
した現在位置データを格納する現在位置データ格納用R
AM8.ロボット各軸の移動目標位置データを格納する
目標位置データ格納用RAM9.*位置データを書き込
むデータ書替可能な原位置データ格納用不揮発性メモリ
10.及び2つのインターフェースアダプタ11.12
によって構成されている。4 is a robot control device, and includes a motor command output section 5 which outputs a drive command (drive current) to the motor 2 for driving each axis in the robot body mechanism section 1. Position detection signal processing unit 6° that detects the current position of each axis of the robot based on pulse signals from the encoder 3 of each unit connected to the motor shaft of the motor 2 of each unit. Calculates the command output by the motor command output unit 5. Current position data storage R for storing the current position data detected by the motor command calculation unit 72 and the position detection signal processing unit 6
AM8. Target position data storage RAM 9 for storing movement target position data of each axis of the robot. *Writable non-volatile memory for storing original position data in which position data is written 10. and two interface adapters 11.12
It is made up of.
13はロボット制御装W4のインターフェースアダプタ
11に接続したティーチングペンダントであり、このテ
ィーチングペンダント13を操作することにより、ロボ
ット本体機構部1を手動(マニュアル)操作できる。13 is a teaching pendant connected to the interface adapter 11 of the robot control device W4, and by operating this teaching pendant 13, the robot main body mechanism section 1 can be operated manually.
14はロボット制御装置4のインターフェースアダプタ
12に必要に応じて接続する端末装置であり、ティーチ
ングペンダント13を使ってロボット機構部1をマニュ
アル操作して所要の原位置に移動させた時に、ロボット
制御装置E4における現在位置データ格納用RAM5に
格納された各輔毎の現在位置データを原位置データとし
て読み取る機能と、その読み取った原位置データを不揮
発性メモリ10に書き込む機能等を果す。14 is a terminal device that is connected to the interface adapter 12 of the robot control device 4 as necessary, and when the robot mechanism section 1 is manually operated using the teaching pendant 13 and moved to the desired original position, the robot control device It has the function of reading the current position data for each unit stored in the current position data storage RAM 5 in E4 as original position data, and the function of writing the read original position data into the nonvolatile memory 10.
なお、この端末装[14としては、公知のロボットプロ
グラミング装置などを利用することができる。Note that a known robot programming device or the like can be used as this terminal device [14].
次に、この実施例の作用を1例えば第2図(イ)に示す
温源位置の姿勢から同図(ロ)に示す新万位に原位置を
変更する場合を例に採って説明する。Next, the operation of this embodiment will be explained by taking as an example the case where the original position is changed from the posture of the heat source position shown in FIG. 2(a) to the new man position shown in FIG. 2(b).
先ず、ロボット本体機構部1を第2図(イ)に示す温源
位置の姿勢まで原位置復帰させる。First, the robot body mechanism 1 is returned to its original position to the position of the heat source shown in FIG. 2(A).
次に、ロボット本体機構部1をティーチングペンダント
13を使ってマニュアル操作することにより、第2図(
ロンに示す新原位置の姿勢にする。Next, by manually operating the robot main body mechanism 1 using the teaching pendant 13,
Get into the new original position shown to Ron.
そして、末端装置!14をロボット制御装置4のインタ
ーフェースアダプタ12に接続すると共に該装置14を
操作して、位置検出信号処理部6が検出し、現在位置デ
ータ格納用RAM8に随時格納されているロボット各軸
の現在位置データを新原位置の原位置データとして読み
取る。And the terminal device! 14 to the interface adapter 12 of the robot control device 4, and by operating the device 14, the current position of each axis of the robot detected by the position detection signal processing unit 6 and stored at any time in the current position data storage RAM 8. Read the data as the original position data of the new original position.
次に、端末装置14を再び操作して、yX位置データ格
納用不揮発性メモリ10に既に書き込まれている第2図
(イ)に示す温源位置に対応する万位データを先に読み
取った第2図(ロ)に示す新原位置に対応する現位置デ
ータに書き替える。Next, by operating the terminal device 14 again, the ten-man position data corresponding to the temperature source position shown in FIG. Rewrite the current position data to correspond to the new original position shown in Figure 2 (b).
このようにして、ロボット本体機構部1の原位置を必要
に応じて変更する。In this way, the original position of the robot body mechanism section 1 is changed as necessary.
なお、前述の市原位置に対応する原位置データも同様に
して不揮発性メモリ10に書き込まれたものである。Note that the original position data corresponding to the above-mentioned Ichihara position was also written to the nonvolatile memory 10 in the same manner.
そして、上記のように不揮発性メモリ10に書き込んだ
新派位置に対応する原位置データに基づく原位置復帰処
理について簡単ka明すると、第3図に示すように、先
ずエンコーダからのパルス信号を位置検出信号処理部6
によって処理することにより現在位置データを検出し、
その検出した現在位置データを現在位置データ格納用R
AM9に格納する。To briefly explain the home position return process based on the home position data corresponding to the new position written in the non-volatile memory 10 as described above, as shown in FIG. Signal processing section 6
The current position data is detected by processing the
R for storing the detected current position data
Store in AM9.
但し、復帰処理前にロボット本体機構部1が停止してい
れば、これ等の処理は行なわない。However, if the robot body mechanism section 1 is stopped before the return process, these processes are not performed.
次に、原位置データ格納用不揮発性メモリ10から原位
置データを読み出して、目標位置データ格納用RAM9
に転送する。Next, the original position data is read from the nonvolatile memory 10 for storing original position data, and the RAM 9 for storing target position data is read out.
Transfer to.
そして、現在位置データ格納用RAM9のデーチと目標
位置データ格納用RAM9のデータとに基づいて、モー
タ指令演算部7が各モータ2への出力指令を算出し、モ
ータ指令出力部5がその算出結果に応じたモータ指令を
各モータ2に出力する。Then, the motor command calculation unit 7 calculates an output command to each motor 2 based on the data in the RAM 9 for storing current position data and the data in the RAM 9 for storing target position data, and the motor command output unit 5 outputs the calculation result. A motor command corresponding to the motor command is output to each motor 2.
それによって、ロボット本体機構部1を第2図(ロ)に
示す新派位置の姿勢に復帰させることができる。As a result, the robot body mechanism section 1 can be returned to the new position shown in FIG. 2(b).
そして、この実施例によればロボット本体機構部1の原
位置を自由に変更できるので、ロボット本体機構部1の
動作範囲内に各種作業用治具が配置されていても、その
配置位置に応じて所要の原位置を設定でき、それによっ
て原位置復帰処理を自動的に素早く行なうことができる
。According to this embodiment, the original position of the robot body mechanism section 1 can be changed freely, so even if various work jigs are arranged within the operating range of the robot body mechanism section 1, the A desired home position can be set by using the method, and thereby the home position return process can be performed automatically and quickly.
また、この原位置をロボットに行なわせる作業の作業原
位置と共用できるようにすれば1作業源位W設定作業が
不要になる。Further, if this original position can be shared with the work original position for the work to be performed by the robot, one work source position W setting work becomes unnecessary.
なお、原位置データは原位置データ格納用不揮発メモリ
10に書き込まれているため、制御電源を遮断しても次
回のロボット立ち上げ時には使用可能である。Note that since the original position data is written in the nonvolatile memory 10 for storing original position data, it can be used the next time the robot is started up even if the control power is cut off.
以上説明してきたように、この発明によれば。 As explained above, according to the present invention.
ロボットの原位置を自由に変更できるようにしたので、
ロボットの動作範囲内に各種作業用治具などが設置され
ていてもロボットの原位置復帰を簡単に行なうことが可
能となる。Since the robot's original position can be changed freely,
Even if various work jigs and the like are installed within the robot's operating range, the robot can be easily returned to its original position.
また、原位置を自由に変更できれば、ロボットの12m
領域を大きく取れずに動作範囲に制限が加わる場合でも
、原位置復帰を行なうことができるようになり、ロボッ
トの利用範囲が広がる。Also, if the original position can be changed freely, the robot's 12m
Even if the operating range is restricted due to a limited area, the robot can now return to its original position, expanding the scope of use of the robot.
そして、原位置を作業原位置と共用できるように設定す
れば1作業源位置の設定作業を省略できる効果もある。Further, if the original position is set so that it can be shared with the work original position, it is possible to omit the work of setting one work source position.
第1図は、この発明の一実施例を示すブロック構成図、
第2図は、原位置の異なる例を示すロボットの姿勢図、
第3図は、yX位置復帰処理手順の一例を示すフロー図
である。
1・・・ロボット本体機構部 2・・・モータ3・・
・エンコーダ 4・・・ロボット制御装置5・・
・モータ指令出力部
6・・・位置検出信号処理部
7・・・モータ指令演算部FIG. 1 is a block configuration diagram showing an embodiment of the present invention. FIG. 2 is a robot posture diagram showing different examples of the original position. FIG. 3 is a flow diagram showing an example of the yX position return processing procedure. It is. 1...Robot main body mechanism part 2...Motor 3...
・Encoder 4...Robot control device 5...
・Motor command output section 6...Position detection signal processing section 7...Motor command calculation section
Claims (1)
タ書替可能な不揮発性メモリと、所要の原位置にロボッ
トを手動操作した時のロボットの現在位置データを原位
置データとして読み取る読取手段と、この読取手段によ
つて読み取つた原位置データを前記不揮発性メモリに置
き込む書込手段とを設け、前記不揮発性メモリに書き込
んだ原位置データが示す位置にロボットを復帰させるよ
うにしたことを特徴とするロボットの制御装置。1. In a manually operable robot control device, a data-rewritable non-volatile memory, a reading means for reading the current position data of the robot as the original position data when the robot is manually operated to a desired original position, and a reading means for reading the current position data of the robot as the original position data, and writing means for writing the original position data read by the means into the non-volatile memory, and the robot is returned to the position indicated by the original position data written to the non-volatile memory. Robot control device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23501784A JPS61114308A (en) | 1984-11-09 | 1984-11-09 | Robot controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP23501784A JPS61114308A (en) | 1984-11-09 | 1984-11-09 | Robot controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61114308A true JPS61114308A (en) | 1986-06-02 |
Family
ID=16979837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP23501784A Pending JPS61114308A (en) | 1984-11-09 | 1984-11-09 | Robot controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61114308A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1988003283A1 (en) * | 1986-10-23 | 1988-05-05 | Fanuc Ltd | Method of reference point return |
WO1989006180A1 (en) * | 1988-01-09 | 1989-07-13 | Fanuc Ltd | Industrial robot capable of automatically changing operating conditions depending on its attitude of installation |
-
1984
- 1984-11-09 JP JP23501784A patent/JPS61114308A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1988003283A1 (en) * | 1986-10-23 | 1988-05-05 | Fanuc Ltd | Method of reference point return |
JPS63106006A (en) * | 1986-10-23 | 1988-05-11 | Fanuc Ltd | Method for resetting to reference point |
WO1989006180A1 (en) * | 1988-01-09 | 1989-07-13 | Fanuc Ltd | Industrial robot capable of automatically changing operating conditions depending on its attitude of installation |
US5008832A (en) * | 1988-01-09 | 1991-04-16 | Fanuc Ltd. | Industrial robot able to set motion conditions depending on posture of installation thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1206232A (en) | Point measuring process for preset robot | |
US4409650A (en) | Automatic position controlling apparatus | |
JPS59111502A (en) | Robot controller | |
JPS5856785A (en) | Controller for operation of industrial robot | |
CA1338745C (en) | Method of recording and playing back instruction data in a robot | |
JPH07299777A (en) | Transport robot controlling method | |
JPS6226041B2 (en) | ||
JPS61114308A (en) | Robot controller | |
US5274562A (en) | Numerical control unit for facilitating tool change | |
US4737919A (en) | Numerical control sequential translator | |
JPH0639760A (en) | Control device for robot | |
KR900003125B1 (en) | Method and apparatus for control of memory program for moving means | |
WO2022102578A1 (en) | Numerical control apparatus and numerical control system | |
EP0382853B1 (en) | Programmable controller | |
JPH0630011B2 (en) | Numerical control Machining restart control method | |
JPS58213301A (en) | Numerical control system of direct teaching and operating system | |
US5162714A (en) | Numerical control device for transfer machines | |
JPH04123105A (en) | Motor control system | |
JPS6022212A (en) | Robot controller | |
JP2663575B2 (en) | Control device for playback robot | |
KR920005252B1 (en) | Numerical controller | |
JPS60195616A (en) | Industrial robot | |
JPS632275Y2 (en) | ||
SU826275A1 (en) | Movable manipulator control device | |
SU1594484A1 (en) | Follow-up system with limited control range |