JPS6162103A - Robot system that allows you to change the origin alignment order - Google Patents
Robot system that allows you to change the origin alignment orderInfo
- Publication number
- JPS6162103A JPS6162103A JP18266384A JP18266384A JPS6162103A JP S6162103 A JPS6162103 A JP S6162103A JP 18266384 A JP18266384 A JP 18266384A JP 18266384 A JP18266384 A JP 18266384A JP S6162103 A JPS6162103 A JP S6162103A
- Authority
- JP
- Japan
- Prior art keywords
- axis
- order
- origin
- origin alignment
- alignment
- 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—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1674—Program controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/401—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
- G05B19/4015—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes going to a reference at the beginning of machine cycle, e.g. for calibration
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明はロボットシステムに係シ、さらに詳しくは、各
々の軸を検出する為に相対形の位置検出機を有するロボ
ットにおいて、原点合せの改良に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Application of the Invention] The present invention relates to a robot system, and more particularly, to an improvement in origin alignment in a robot having relative position detectors for detecting each axis. It is something.
従来、多関節形のロボットにあっては、各々の軸を位置
決めする為、パルスエンコーダを用いた相対形の位置検
出Jlk構が備えられ、電源投入時に、指令順に従って
各々の軸の原点合せを行う必要がおる。しかし、原点合
せを行う為の指令が、元々ロボットメーカーによって定
められているので、原点合せをしたとき、ロボットは設
置される場所によって周囲に8る物と接融する危険性が
あシ、そのため、場合によりては周囲の環境を改造しな
ければならなくなる不具合がある。Conventionally, articulated robots have been equipped with a relative position detection Jlk mechanism using pulse encoders to position each axis, and when the power is turned on, the origin of each axis is aligned in the order of commands. It is necessary to do so. However, the instructions for performing home alignment are originally set by the robot manufacturer, so when home alignment is performed, there is a risk that the robot may come into contact with surrounding objects depending on where it is installed. In some cases, there may be problems that require modification of the surrounding environment.
本発明は、上記不具合K[み、軸の原点合せの順序を任
意に変更することができ、以て原点合せのときく1周囲
の環境を改造しなくとも接触するのを防止することがで
きるようにした原点合せ順序を変更可能なロボットシス
テムを提供せんとするものである。In view of the above problem K, the present invention can arbitrarily change the order of origin alignment of the axes, thereby preventing contact without modifying the surrounding environment when aligning the origin. The present invention aims to provide a robot system in which the order of origin alignment can be changed.
本発明は、複数の軸を有するロボット本体と、該ロボッ
ト本体の夫々の軸の回転位置を検出する相対形の位置検
出機構と、該位置検出機構の検出によって夫々の軸を制
御する制御装置と、前記夫々の軸について原点合せの順
序を表示する表示装置と、該表示装置をもとにして夫々
の軸の原点合せ順序を任意に変更し得る入力機構と、入
力機構によシ、夫々の軸に対する原点合せの順序を変更
したとき、変更された原点合せ順序に従って夫々の軸の
原点合せを行う手段とを備え、これによって前記の目的
を達成したものである。The present invention provides a robot body having a plurality of axes, a relative position detection mechanism that detects the rotational position of each axis of the robot body, and a control device that controls each axis by detection of the position detection mechanism. , a display device that displays the order of origin alignment for each of the axes; an input mechanism that can arbitrarily change the origin alignment order of each axis based on the display device; When the order of origin alignment for the axes is changed, means is provided for aligning the origin of each axis in accordance with the changed origin alignment order, thereby achieving the above object.
以下、本発明の一実施例を添付図面について説明する。 Hereinafter, one embodiment of the present invention will be described with reference to the accompanying drawings.
実施例のロボットは、大別すると、ロボット本体1と、
そのロボット本体1を制御する為の制御部2とを備えて
いる。The robot of the embodiment can be roughly divided into a robot body 1,
The robot body 1 includes a control section 2 for controlling the robot body 1.
前記ロボット本体1は、ベース11と、該ベース11上
に取付けた支柱12と、該支柱の上部に下部を連結し、
かつ平行リンク機構よりなる上腕13と、該上腕部13
の上部に一端側を連結した前腕14と、該前腕14の他
端に連結した手首15と、該手首15の先端に取付けた
把持工具16とからなっている。そして、ロボット本体
1は、前。The robot main body 1 includes a base 11, a column 12 mounted on the base 11, and a lower portion connected to the upper portion of the column,
and an upper arm 13 made of a parallel link mechanism, and the upper arm portion 13
It consists of a forearm 14 connected at one end to the upper part of the forearm 14, a wrist 15 connected to the other end of the forearm 14, and a gripping tool 16 attached to the tip of the wrist 15. And the robot body 1 is at the front.
記各部品11〜16の間を連結するために5つの軸を有
している。即ち、5つの軸は、ベース11に対して支柱
12を施回し得る施回軸1aと、支柱12に対して上腕
18を回動し得る上腕軸1bと、上腕13に対して前腕
14を回動し得る前腕軸1cと、前腕14に対して手首
15を回動し得る曲げ軸1dと、手首15に対して把持
工具16を回動し得るひねり軸1eとからなシ、モータ
3の駆動によって夫々が回転することができるようにな
っている。It has five shafts for connecting each of the parts 11 to 16. That is, the five axes are a rotation axis 1a for rotating the strut 12 with respect to the base 11, a brachial axis 1b for rotating the upper arm 18 with respect to the strut 12, and a rotation axis 1b for rotating the forearm 14 with respect to the upper arm 13. The motor 3 is driven by a forearm shaft 1c that can move, a bending shaft 1d that can rotate the wrist 15 with respect to the forearm 14, and a twisting shaft 1e that can rotate the gripping tool 16 with respect to the wrist 15. allows each to rotate.
また前記5つの軸1a〜1eには、夫々の回転位置を検
出する為に位[e出機構4を設けている。Furthermore, the five shafts 1a to 1e are provided with positioning mechanisms 4 for detecting their respective rotational positions.
即ち、位置検出機′wt4は、第2図に示すように、モ
ータ3回転軸の一端と対向する位置に)くルスエンコー
ダ41を配設した相対形のものであって、モータ3を駆
動したとき、前記パルスエンコーダ41がそ一夕3の回
転位置を検知して積分することにより夫々の軸1a〜1
eの回転位置を検出することができるようKなっている
。なお第2図において、モータ8回転軸の他端に減速機
構のノ・−モニツクドライブ5を介してアーム10の一
端が取付けられている。該アーム10は前記各部品、即
ち、ベース11、支柱12、上腕13、前腕14、手首
15、把持工具16を擬形化したものである。That is, as shown in FIG. 2, the position detector 'wt4 is of a relative type in which a pulse encoder 41 is disposed at a position facing one end of the motor 3 rotating shaft, and is a relative type position detector 41 that drives the motor 3. At this time, the pulse encoder 41 detects and integrates the rotational position of the shaft 3, thereby adjusting the rotational position of the shaft 3.
K so that the rotational position of e can be detected. In FIG. 2, one end of an arm 10 is attached to the other end of the rotating shaft of the motor 8 via a monic drive 5 of a speed reduction mechanism. The arm 10 is a pseudomorphization of each of the above-mentioned parts, that is, the base 11, the strut 12, the upper arm 13, the forearm 14, the wrist 15, and the gripping tool 16.
一方、前記制御装置2は、位置検出機構4の検出によっ
て夫々の軸1a〜lbを制御することにより、ロボット
本体1を動作させることができるようになっている。On the other hand, the control device 2 is capable of operating the robot body 1 by controlling each of the axes 1a to lb based on detection by the position detection mechanism 4.
このロボットシステムは、作業をする場合、初めに各部
品11〜15を図示しない近接スイッチの位置まで回動
させて、積分器用カウンタ(図示せず)をリセットさせ
、かくして夫々の軸1a〜leについてリセットするこ
とによシ、夫々の軸1a〜1cを原点合せすみことがで
きるようになっている。前記原点合せの順序は予め設定
されている。なお第1図において、6はティーチング・
プレイバック時に入力する為の操作部を有する補助教示
装置である。When this robot system performs work, it first rotates each part 11 to 15 to the position of a proximity switch (not shown) to reset an integrator counter (not shown), and thus, for each axis 1a to le. By resetting, each of the axes 1a to 1c can be aligned with the origin. The order of the origin alignment is set in advance. In Figure 1, 6 is the teaching/
This is an auxiliary teaching device that has an operation section for inputting during playback.
しかして、夫々の軸1a〜1eの原点合せの順序が定め
られていると、ロボット本体1が周囲の物体に接触する
おそれがろる。そのため、夫々のl1411a〜1eに
ついて原点合せの順序を表示する表示装置7と、該表示
装置7の表示をもとにして原点合せの順序を変更し得る
入力機s8とを備えている。Therefore, if the order of origin alignment of the respective axes 1a to 1e is determined, there is a risk that the robot main body 1 will come into contact with surrounding objects. Therefore, it is provided with a display device 7 that displays the order of origin alignment for each of l1411a to 1e, and an input device s8 that can change the origin alignment order based on the display on the display device 7.
前記表示装置7は、第3図に示すように1例えばCRT
から構成され、その画面に夫々の軸1a〜1eの名称と
、該夫々の軸が原点合せを行うべき順番とを表示するこ
とができるようになっている。前記入力機構8は、例え
ばキーボードからなっておシ、キー釦の操作によシ表示
装置7を見乍らかつ順番を変更すべき軸の符号に位置せ
しめて訂正することにより、原点合せの順序を任意に変
更することができるようになっている。そのため、入力
機構8によって原点合せの順序が変更されたとき、その
変更された所望の順序をメモリすると共に、原点合せの
際に該メモリの内容に従って原点合せを行うことができ
るよってなっている。前記メモリとしては、電源を切っ
た後で再び投入したとき、内容を記憶し続けることがで
きる不揮発性のもの、例えばバブルメモリからなってい
る。The display device 7 is a CRT, for example, as shown in FIG.
The screen can display the names of the respective axes 1a to 1e and the order in which origin alignment should be performed for each axis. The input mechanism 8 comprises, for example, a keyboard, and the order of origin alignment is determined by operating key buttons while watching the display device 7 and correcting the position of the axis to which the order is to be changed. can be changed arbitrarily. Therefore, when the order of origin alignment is changed by the input mechanism 8, the changed desired order is stored in memory, and the origin alignment can be performed according to the contents of the memory at the time of origin alignment. The memory is non-volatile, such as a bubble memory, which can continue to store the contents when the power is turned off and then turned on again.
次に、原点合せを変更する手順を第6図のフローチャー
トに従って説明する。Next, the procedure for changing the origin alignment will be explained according to the flowchart of FIG.
今、夫々の軸1a=1eの原点合せか、第5図(a)に
示す如き順序、例えば、1番目が施回軸La。Now, the origins of the respective axes 1a and 1e are aligned, or in the order shown in FIG. 5(a), for example, the first axis is the rotation axis La.
2番目が上腕軸1b13番目が前腕軸IC14番目が曲
げ軸1d、5番目がひねυ軸1eの順序に設定されてい
るとする。その際、表示装置7の画面には第3図に示す
ように夫々の軸1a〜1eについて原点合せの順序が表
示される。It is assumed that the second position is the upper arm axis 1b, the 13th position is the forearm axis IC, the 14th position is the bending axis 1d, and the fifth position is the twist axis 1e. At this time, the order of origin alignment for each of the axes 1a to 1e is displayed on the screen of the display device 7, as shown in FIG.
上記の状態にあるとき、例えば、1番目を上腕軸1bに
、かつ2査目を前腕軸1aに夫々順序、変更しようとす
ると、まずステップ100において、オペレータが入力
機構8を操作し、カーソル9を上脇軸1bの符号に位置
させて1の番号を入力すると共に、カーソル9を施回軸
1aの符号に位置させて2の番号を入力するととKより
、原点合せの順序が変更される。その結果、ステップ1
01において変更された順序が第5図(b)に示す如く
、テーブル2に記憶される。In the above state, for example, if you want to change the order of the first scan to the upper arm axis 1b and the second scan to the forearm axis 1a, first in step 100, the operator operates the input mechanism 8 and the cursor 9 When the cursor 9 is positioned at the sign of the upper armpit axis 1b and the number 1 is input, and the cursor 9 is positioned at the sign of the rotation axis 1a and the number 2 is input, the order of origin alignment is changed from K. As a result, step 1
The order changed in 01 is stored in table 2 as shown in FIG. 5(b).
その後、変更順序に従って夫々の軸13〜1eの原点合
せを行うことができる。即ち、ステップ102で軸Ia
〜1eの数だけ原点合せを行う為のカウンタをリセット
し、ステップ103でテーブル2の内容(ここでは2a
)を読出し、ステップ104 においてステップ103
で読出した内容(2a)が指定スるテーブル1の内容(
ジヨウワン)を読出すことによって上腕軸1bが読出さ
れる。Thereafter, the origin of each of the axes 13 to 1e can be aligned according to the change order. That is, in step 102, the axis Ia
The counter for performing origin alignment is reset by the number of times ~1e, and in step 103 the contents of table 2 (here 2a
), and in step 104, step 103
The content (2a) read in is the content of table 1 specified by (2a).
By reading out the upper arm axis 1b, the upper arm axis 1b is read out.
そして、ステップ105において上腕軸1bを駆動して
該上腕軸1bの原点合せを行い、ステップ106にお・
いて上腕軸1bの原点合せが正常に終了した否かが判定
される。該判定結果、原点合せ作業が正常に行れない場
合にはステップ109で異常処理されるが、正常に終了
すると、ステップ107でカウンタに+1が加算され、
ステップ108で+1が加算されたカウンタの数と軸の
総数との大小が比較される。該比較結果、カウンタの数
I≧軸の総数になるまで、ステップ108〜108の処
理が繰り返し行われる。これにより、原点合せの順序は
1番目に上腕@lbが、2番目(施回軸1aが、3!目
に前腕軸1cが、4番目に曲げ軸1dが、5番目にひね
り軸1eか行われる。Then, in step 105, the upper arm axis 1b is driven to align the origin of the upper arm axis 1b, and in step 106,
Then, it is determined whether or not the origin alignment of the upper arm axis 1b has been completed normally. As a result of this determination, if the origin alignment work cannot be performed normally, an abnormality process is carried out in step 109, but if it is completed normally, +1 is added to the counter in step 107.
In step 108, the number of counters incremented by +1 is compared with the total number of axes. The processes of steps 108 to 108 are repeated until the comparison result is that the number of counters I≧the total number of axes. As a result, the order of origin alignment is the upper arm @lb first, the rotation axis 1a second, the forearm axis 1c third, the bending axis 1d fourth, and the twisting axis 1e fifth. be exposed.
従って、入力機構8及び表示装置7によって第5図(b
)に示すテーブル2の内容t−書換えることにより、軸
についての原点合せの順序を所望順に変更することがで
きる。Therefore, the input mechanism 8 and the display device 7 can be used as shown in FIG.
By rewriting the contents of Table 2 shown in ), the order of origin alignment for the axes can be changed to a desired order.
以上述べたように、本発明によれば、入力機構及び表示
装置を利用して原点合せの順序を任意に変更することが
できるように構成したので、原点合せのときに、ロボッ
ト本体が周囲の物に接触するのを確実に防止することが
できると共に、周囲を改造することが不要になる利点が
ある。As described above, according to the present invention, the order of origin alignment can be arbitrarily changed using the input mechanism and display device, so that when the origin alignment is performed, the robot body is This has the advantage that it is possible to reliably prevent contact with objects and that it is not necessary to modify the surrounding area.
第1図は木兄BAKよるロボットシステムの一実施例を
示す側面図、蟹2図は位置検出機構とアームとの関係を
示す概略図、第3図はロボットシステムのブロック図、
第4図は表示装置と入力機構を示す正面図、第5図(a
)、 (b)は夫々のメモリの記憶内容を示す説E!A
図、第6図は夫々の軸の原点合せの手順を示すフローチ
ャートである。
l・・・ロボット本体、1a・・・施回軸、1b・・・
上腕軸、1c・・・前腕軸、1d・・・曲げ軸、1e・
・・ひねυ軸、2・・・制御装置、4・・・位置検出機
構、41・・・パルスエンコーダ、7・・・表示装置、
8・・・入力機構。
第 1 図
H
$ 2 図
$ 3 図
半 4 口Figure 1 is a side view showing one embodiment of the robot system by Kinoe BAK, Figure 2 is a schematic diagram showing the relationship between the position detection mechanism and the arm, and Figure 3 is a block diagram of the robot system.
Figure 4 is a front view showing the display device and input mechanism, Figure 5 (a)
), (b) is the theory E! which shows the memory contents of each memory! A
6 are flowcharts showing the procedure for aligning the origin of each axis. l...Robot body, 1a...Rotating axis, 1b...
Upper arm axis, 1c... Forearm axis, 1d... Bending axis, 1e.
... Twisted υ axis, 2... Control device, 4... Position detection mechanism, 41... Pulse encoder, 7... Display device,
8...Input mechanism. Figure 1 H $ 2 Figure $ 3 Figure half 4 Mouth
Claims (1)
々の軸の回転位置を検出する相対形の位置検出機構と、
該位置検出機構の検出によつて夫々の軸を制御する制御
装置と、前記夫々の軸について原点合せの順序を表示す
る表示装置と、該表示装置の表示をもとにして夫々の軸
の原点合せ順序を任意に変更し得る入力機構と、原点合
せの順序に従い前記制御装置を駆動して夫々の軸の原点
合せを行う手段とを備えたことを特徴とする原点合せ順
序を変更可能なロボットシステム。a robot body having a plurality of axes; a relative position detection mechanism that detects the rotational position of each axis of the robot body;
a control device that controls each axis through detection by the position detection mechanism; a display device that displays the order of origin alignment for each of the axes; and a display device that displays the origin of each axis based on the display of the display device. A robot capable of changing the order of origin alignment, comprising: an input mechanism capable of arbitrarily changing the alignment order; and means for driving the control device to align the origin of each axis according to the origin alignment order. system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18266384A JPS6162103A (en) | 1984-09-03 | 1984-09-03 | Robot system that allows you to change the origin alignment order |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18266384A JPS6162103A (en) | 1984-09-03 | 1984-09-03 | Robot system that allows you to change the origin alignment order |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6162103A true JPS6162103A (en) | 1986-03-31 |
Family
ID=16122257
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP18266384A Pending JPS6162103A (en) | 1984-09-03 | 1984-09-03 | Robot system that allows you to change the origin alignment order |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6162103A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006112069A1 (en) * | 2005-04-14 | 2006-10-26 | Matsushita Electric Industrial Co., Ltd. | Origin adjustment method for industrial robot |
-
1984
- 1984-09-03 JP JP18266384A patent/JPS6162103A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006112069A1 (en) * | 2005-04-14 | 2006-10-26 | Matsushita Electric Industrial Co., Ltd. | Origin adjustment method for industrial robot |
| US7680551B2 (en) | 2005-04-14 | 2010-03-16 | Panasonic Corporation | Method of adjusting origin of industrial robot |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101010761B1 (en) | Robot control device with robot body and additional mechanism with additional axis of motion | |
| JPH10309685A (en) | Robot controller | |
| JPH0349119B2 (en) | ||
| WO1990008016A1 (en) | Positioning correction for robots | |
| JPH05303422A (en) | Direct teaching robot | |
| JP2762788B2 (en) | Moving body operation display device and display method thereof | |
| JP2875941B2 (en) | Robot program creation support system | |
| JPS5878205A (en) | Teaching method for industrial robot | |
| JP3379988B2 (en) | Robot control state display method and display control device | |
| US6604868B2 (en) | Microprocessor-controlled servo device for carrying and moving camera | |
| JPH07108478A (en) | Robot posture conversion instructing device | |
| WO1990001735A1 (en) | Machining data display system | |
| JPS6055406A (en) | Method and device for determining whether robot origin alignment is good or bad | |
| JPS61105607A (en) | Robot origin position setting device | |
| JPS59139408A (en) | Teaching system of robot | |
| KR850000124B1 (en) | Educational Robot Control System | |
| JPS60251407A (en) | industrial robot | |
| JPS6095606A (en) | Protective device of robot | |
| JP2024007645A (en) | command display device | |
| JPS6215608A (en) | Robot operation control device | |
| JPS58217015A (en) | Correcting method of hysteresis of robot | |
| JPS6171987A (en) | Industrial robot | |
| JP2666312B2 (en) | Programmable controller | |
| JPS63229282A (en) | Offset amount setting method | |
| JPS59219195A (en) | Display mechanism for making sure reference position of robot |