JPH0630865B2 - Industrial robot equipment - Google Patents
Industrial robot equipmentInfo
- Publication number
- JPH0630865B2 JPH0630865B2 JP17807288A JP17807288A JPH0630865B2 JP H0630865 B2 JPH0630865 B2 JP H0630865B2 JP 17807288 A JP17807288 A JP 17807288A JP 17807288 A JP17807288 A JP 17807288A JP H0630865 B2 JPH0630865 B2 JP H0630865B2
- Authority
- JP
- Japan
- Prior art keywords
- rotation
- robot
- industrial robot
- program
- range
- 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.)
- Expired - Fee Related
Links
- 230000001105 regulatory effect Effects 0.000 claims description 10
- 230000033001 locomotion Effects 0.000 description 14
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/06—Safety devices
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
Description
【発明の詳細な説明】 発明の技術分野 本発明は、産業用ロボットに関し、特にそのアームの回
動域の判別手段に係る。Description: TECHNICAL FIELD OF THE INVENTION The present invention relates to an industrial robot, and more particularly to a means for discriminating a rotation range of an arm thereof.
従来技術 産業ロボットの回動域は、機械的なストッパ手段によっ
て、またはソフトウエァすなわちプログラムの分野によ
っても規制される。従来、これらの機械的な規制手段
と、ソフトウエァの規制手段とは、それぞれ独立してお
り、相互に関連していない。このため、機械的なストッ
パの位置が変更されても、プログラミング可能なデータ
は、その変更にもかかわらず、元のままとなっている。
また、逆に、プログラム上で、ロボットの動作範囲が変
更されても、機械的なストッパ機構は、それとの関連で
変更されないため、それらは相互に独立している。The range of rotation of industrial robots is regulated by mechanical stopper means or also by software or the field of programming. Conventionally, these mechanical restricting means and software restricting means are independent of each other and not related to each other. Therefore, even if the position of the mechanical stopper is changed, the programmable data remains unchanged despite the change.
On the contrary, even if the movement range of the robot is changed in the program, the mechanical stopper mechanism is not changed in relation to it, so that they are independent from each other.
すなわち、従来の技術によると、回動域の機械的な規制
手段と、ソフトウエァ的な規制手段とが互いに関連して
いないため、産業用ロボットの動作域は、それらのうち
の一方の手段によってのみ規制されているにすぎない。That is, according to the conventional technique, since the mechanical regulation means of the rotation range and the software regulation means are not related to each other, the operation range of the industrial robot is limited to only one of them. It's just regulated.
発明の目的 したがって、本発明の目的は、機械的な回動域規制手段
と、ソフトウエァの分野での回動域規制手段とを相互に
関連付け、ロボットの動作範囲を両者の分野から規制で
きるようにすることである。OBJECTS OF THE INVENTION Therefore, an object of the present invention is to correlate a mechanical rotation range control means with a rotation range control means in the field of software so that the operation range of a robot can be controlled from both fields. It is to be.
発明の解決手段 上記目的の下に、本発明は、産業用ロボット装置のロボ
ット本体に、機械的で位置変更可能な回動域規制手段を
組み込み、この回動域規制手段の位置を変更したとき、
変更後の回動域をロボット本体のコントローラの記憶手
段に記憶させておき、プログラムまたはティーチングに
よって、ロボットの動作範囲を入力するとき、変更後の
動作範囲にあるかどうかをコントローラの判別手段によ
って識別できるようにしている。Means for Solving the Problems Under the above-mentioned object, the present invention provides a robot main body of an industrial robot device with a mechanically position-changeable rotation range regulating means, and when the position of the rotation range regulating means is changed. ,
The changed rotation range is stored in the storage means of the controller of the robot body, and when the operation range of the robot is input by a program or teaching, it is discriminated by the determination means of the controller whether or not it is within the changed operation range. I am able to do it.
これによって産業用ロボットのアームの回動域は、機械
的な手段によって規制され、かつソフトウエァすなわち
プログラムの作成段階でも規制される。このため、産業
用ロボットのアームの回動域は、機械的な分野およびソ
フトウエァの分野の双方から確実に規制できる。As a result, the rotation range of the arm of the industrial robot is regulated by mechanical means, and is also regulated in the software, that is, the program creation stage. Therefore, the rotation range of the arm of the industrial robot can be reliably regulated from both the mechanical field and the software field.
発明の構成 第1図は、本発明の産業用ロボット装置1を示してい
る。産業用ロボット装置1は、例えば水平多関節型のロ
ボット本体2とこれを制御するためのコントローラ3と
によって構成されている。Configuration of the Invention FIG. 1 shows an industrial robot apparatus 1 of the present invention. The industrial robot apparatus 1 includes, for example, a horizontal articulated robot main body 2 and a controller 3 for controlling the robot main body 2.
そして、上記ロボット本体2は、第2図に示すように、
アーム回転軸4の部分で回動角θで2つのストッパ5
a、5bをねじなどの取り付け位置可変手段51により
位置変更自在の状態で備えており、また中心で、駆動用
のモータ6およびアブソリュートシャフトエンコーダな
どの絶対位置検出手段7に連結されている。The robot body 2 is, as shown in FIG.
Two stoppers 5 at the rotation angle θ at the arm rotation shaft 4
a and 5b are provided in a state where the position can be freely changed by a mounting position changing means 51 such as a screw, and are centrally connected to a driving motor 6 and an absolute position detecting means 7 such as an absolute shaft encoder.
上記ストッパ5a、5bは、ロボット本体2のフレーム
10に固定されたオーバーランセンサ8a、8bおよび
度当り9a、9bと対応している。この実施例の場合
に、ストッパ5a、5bがアーム回転軸4の回動域を規
制し、かつ位置調整可能に取り付けられていることと対
応し、オーバーランセンサ8a、8bおよび度当り9
a、9bは、フレーム10に対し固定となっている。The stoppers 5a and 5b correspond to overrun sensors 8a and 8b fixed to the frame 10 of the robot body 2 and 9a and 9b per degree. In the case of this embodiment, the stoppers 5a, 5b restrict the rotation range of the arm rotation shaft 4 and are mounted so as to be positionally adjustable, and corresponding to the overrun sensors 8a, 8b and 9 degrees per degree.
The a and 9b are fixed to the frame 10.
また、上記コントローラ3は、マイクロコンピュータな
どの位置制御手段11によって構成され、ロボット本体
2の運動を制御するプログラムを内蔵しており、第2図
の通り、入力手段12によって入力された運動のデータ
に基づいて、駆動手段13を介し、モータ6の回転量お
よび回転速度を制御する。このモータ6の回転量は、前
記絶対位置検出手段7によって検出され、直接に、位置
制御手段11に入力される。Further, the controller 3 is constituted by a position control means 11 such as a microcomputer and has a built-in program for controlling the movement of the robot main body 2. As shown in FIG. 2, the movement data input by the input means 12 is stored. Based on the above, the rotation amount and the rotation speed of the motor 6 are controlled via the drive means 13. The rotation amount of the motor 6 is detected by the absolute position detection means 7 and directly input to the position control means 11.
そして、このコントローラ3は、特徴的な部分として、
教示モードのときに、上記絶対位置検出手段7の回転角
度を境界値として記憶する記憶手段14を備えており、
またロボット本体2の運動の指定時に、プログラムポイ
ントもしくはティーチングポイントにつき境界位置の内
外にあるかどうかの識別を行う判別手段15を備えてい
る。なお、上記オーバーランセンサ8a、8bは、位置
制御手段11にも接続されており、またこの位置制御手
段11は、ランプまたはブザーなどの警報手段16にも
接続されている。And this controller 3 is characterized by
In the teaching mode, a storage means 14 for storing the rotation angle of the absolute position detection means 7 as a boundary value is provided,
Further, when the movement of the robot main body 2 is designated, a discriminating means 15 for discriminating whether the program point or the teaching point is inside or outside the boundary position is provided. The overrun sensors 8a and 8b are also connected to the position control means 11, and the position control means 11 is also connected to the alarm means 16 such as a lamp or a buzzer.
発明の作用 位置制御手段11は、あらかじめロボット本体2の運動
に必要なプログラムを記憶しており、それを実行してい
くことによって、ロボット本体2に必要な運動を順次行
わせていく。このとき、アーム回転軸4は、ストッパ5
a、5bと度当り9a、9bとの当接関係によって、機
械的に回動角θに規制されている。したがって、アーム
回転軸4が回動角θを越えて回転しようとすると、スト
ッパ5aまたはストッパ5bが、度当り9aまたは9b
に当接する前に、オーバーランセンサ8a、またはオー
バーランセンサ8bに当たるため、これらのオーバーラ
ンセンサ8a、8bは、位置制御手段11にオーバーラ
ン信号を送り、そのプログラムを中断させるか、または
モータ6の電源をオフの状態に設定するための指令を送
る。The position control means 11 stores a program necessary for the movement of the robot main body 2 in advance, and by executing the program, the robot main body 2 is caused to sequentially perform the necessary movements. At this time, the arm rotation shaft 4 is attached to the stopper 5
The rotation angle θ is mechanically restricted by the abutting relationship between a and 5b and the contact angle 9a and 9b. Therefore, when the arm rotation shaft 4 tries to rotate beyond the rotation angle θ, the stopper 5a or the stopper 5b moves 9a or 9b per degree.
Since it hits the overrun sensor 8a or the overrun sensor 8b before the contact with the overrun sensor 8b, these overrun sensors 8a, 8b send an overrun signal to the position control means 11 to interrupt the program, or the motor 6 Sends a command to set the power of the to off state.
ところで、この回動角θは、ストッパ5a、5bの位置
を調整することによって簡単に調整できる。第3図は、
アーム回転軸4の回動域を変更するときのフローチャー
トを示している。By the way, the rotation angle θ can be easily adjusted by adjusting the positions of the stoppers 5a and 5b. Figure 3 shows
The flowchart when changing the rotation range of the arm rotating shaft 4 is shown.
まず、最初にオペレータは、ストッパ5a、5bの位置
を取り付けて位置可変手段51により調整し、回動角θ
を変更し、アーム回転軸4に新たな回動域を設定してか
ら、入力手段12を操作し、位置制御手段11のプログ
ラムを教示モードに設定する。この教示モードのとき
に、位置制御手段11は、オーバーランセンサ8a、8
bからオーバーラン信号を受けたときでも、駆動手段1
3の電源をオフにしないで、継続的に駆動するよう設定
される。このあと、オペレータは、ロボット本体2を実
際に動かすか、または入力手段12を操作して、アーム
回転軸4にいずれかの方向の回転運動を与えることによ
って、一方例えばストッパ5aを対応のオーバーランセ
ンサー8aに当て、そこでアーム回転軸4を停止させ
る。このときのアーム回転軸4の絶対角度は、絶対位置
検出手段7によって検出され、回動域の境界値として記
憶手段14に記憶される。なおこの記憶に際し、位置制
御手段11は、入力手段12によってあらかじめ入力さ
れているオーバーランセンサ8a、8bのばらつきや安
全のための余裕角度などを記憶手段14に与えるため、
実際の境界値は、それらのばらつきの補正値や余裕度を
考慮した値として記憶される。このようにして、新たな
回動域は、ストッパ5a、5bの機械的な変更後に、ソ
フトウエァ上の変更のためのデータとして、記憶手段1
4に入力される。以上の境界値は、一方の回転方向およ
びそれと逆の回転方向についても同様に行われる。以上
で、このプログラムは、終了する。First, the operator attaches the positions of the stoppers 5a and 5b and adjusts them by the position changing means 51, and then the rotation angle θ.
Is changed to set a new rotation range on the arm rotation shaft 4, and then the input means 12 is operated to set the program of the position control means 11 to the teaching mode. In this teaching mode, the position control means 11 causes the overrun sensors 8a, 8
driving means 1 even when receiving an overrun signal from b
3 is set to be continuously driven without turning off the power. After that, the operator actually moves the robot main body 2 or operates the input means 12 to give a rotary motion in either direction to the arm rotary shaft 4, so that, for example, the stopper 5a is correspondingly overrun. It hits the sensor 8a, and the arm rotation shaft 4 is stopped there. The absolute angle of the arm rotation shaft 4 at this time is detected by the absolute position detection means 7 and stored in the storage means 14 as the boundary value of the rotation range. In this storage, the position control means 11 provides the storage means 14 with the variation of the overrun sensors 8a and 8b and the margin angle for safety which are input by the input means 12 in advance.
The actual boundary value is stored as a value that takes into account the correction value of those variations and the margin. In this way, the new rotation range is stored in the storage means 1 as data for the change on the software after the mechanical change of the stoppers 5a and 5b.
4 is input. The above boundary values are similarly applied to one rotation direction and the opposite rotation direction. This is the end of the program.
次に、第4図は、ロボット本体2の運動のデータを変更
する場合のフローチャートを示している。Next, FIG. 4 shows a flow chart in the case of changing the motion data of the robot body 2.
オペレータは、ロボット本体2のティーチング動作によ
ってティーチングポイントを入力するか、または入力手
段12からのプログラムポイントのキーインによって、
プログラムポイントを入力し、運動プログラムの各動作
ステップにつき運動ポイントのデータを変更していく。
この変更過程で、新しい運動位置の入力データは、その
都度、判別手段15によって識別される。すなわち、判
別手段15は、記憶手段14に格納されている境界値の
データを参照し、新たな運動ポイントのデータの入力毎
に、変更された回動域内であるかどうかの判断を行い、
回動域内にあるときに、そのデータの入力を有効として
運動プログラム中に取り込むが、回動域外であるとき
に、そのデータを無効とするとともに、警報手段16な
どを動作させ、回動域外であることをオペレータに表示
し、再入力に備える。このようにして、ロボット本体2
の新たな運動ポイントは、新たなプログラムの作成段階
でも、常に識別され、回動域内にあるときのみの有効と
なる。The operator inputs a teaching point by the teaching operation of the robot body 2 or by keying in the program point from the input means 12,
Input the program points and change the data of the exercise points for each operation step of the exercise program.
In the changing process, the input data of the new movement position is identified by the determining means 15 each time. That is, the determination means 15 refers to the boundary value data stored in the storage means 14, and determines for each input of new motion point data whether or not it is within the changed rotation range,
When it is in the turning range, the input of the data is validated and taken into the exercise program, but when it is outside the turning range, the data is invalidated and the alarm means 16 and the like are operated to move the data outside the turning range. The operator is informed that there is something and is ready for re-entry. In this way, the robot body 2
The new motion point of (1) is always identified even in the stage of creating a new program, and is valid only when it is within the rotation range.
発明の他の実施例 上記実施例は、アーム回転軸4側のストッパ5a、5b
を位置変更自在としているが、この位置変更は、オーバ
ーランセンサ8a、8bおよび度当り9a、9bの側で
も行えるようにしてもよい。また、その変更量は、連続
であってもよく、また段階的にのみ行えるようにしても
よい。Other Embodiments of the Invention In the above embodiments, the stoppers 5a, 5b on the arm rotation shaft 4 side are provided.
Although the position can be freely changed, the position may be changed on the side of the overrun sensors 8a, 8b and the degrees 9a, 9b. Further, the amount of change may be continuous or may be changed only stepwise.
さらに、上記説明は、便宜上1つのアーム回転軸4を想
定しているが、多関節型のロボットであれば、複数の回
転軸が存在するから、以上の動作は、回転軸毎に行われ
ることになる。Further, although the above description assumes one arm rotation axis 4 for the sake of convenience, a multi-joint type robot has a plurality of rotation axes, and therefore the above operation is performed for each rotation axis. become.
発明の効果 本発明では、次に特有の効果が得られる。Effects of the Invention In the present invention, the following unique effects are obtained.
ロボット本体側で、ストッパと度当りによって、アーム
回転軸の回動域が機械的に規制されており、しかもロボ
ット本体の所定の運動のプログラム作成段階でも、アー
ム回転軸の動作位置も確認され、有効なデータのみが変
更されていくため、機械的な手段およびプログラム的な
手段からの動作域が確実に規制され、安全性が確保され
る。このように、ロボット本体のアーム回転軸が機械的
なストッパまたは度当りの変更によって、簡単に変更で
き、またその変更に対応してソフトウエァ的にプログラ
ムの内容も変更された動作域内部のみに有効となるた
め、動作位置の変更や調整が容易となる。On the robot body side, the rotation range of the arm rotation axis is mechanically regulated by the stopper and the contact, and the operation position of the arm rotation axis is also confirmed at the stage of programming the predetermined movement of the robot body. Since only valid data is changed, the operating range from mechanical means and program means is surely regulated and safety is ensured. In this way, the arm rotation axis of the robot body can be easily changed by changing the mechanical stopper or the degree of contact, and the program content is also changed by software corresponding to the change. Therefore, it becomes easy to change or adjust the operating position.
ロボット本体が固有原点を有さず。運動の開始または終
了時点でも原点復帰をしないため、利用段階で予想外の
運動がなくなり、人身事故や衝突事故などが未然に防止
できる。The robot body does not have a unique origin. It does not return to the original position at the start or end of exercise, so unexpected movements at the use stage can be prevented, and personal injury or collision can be prevented.
第1図は産業用ロボット装置の概略的な側面図、第2図
はコントローラのブロック線図、第3図は回動域変更時
のフローチャート図、第4図は運動ポイントの変更時の
フローチャート図である。 1……産業用ロボット、2……ロボット本体、3……コ
ントローラ、4……アーム回転軸、5a、5b……スト
ッパ、51……取り付け位置可変手段、6……駆動用の
モータ、7……絶対位置検出手段、8a、8b……オー
バーランセンサ、9a、9b……度当り、10……フレ
ーム、11……位置制御手段、12……入力手段、13
……駆動手段、14……記憶手段、15……判別手段、
16……警報手段。FIG. 1 is a schematic side view of an industrial robot apparatus, FIG. 2 is a block diagram of a controller, FIG. 3 is a flow chart diagram when changing a rotation range, and FIG. 4 is a flow chart diagram when changing motion points. Is. 1 ... Industrial robot, 2 ... Robot main body, 3 ... Controller, 4 ... Arm rotation axis, 5a, 5b ... Stopper, 51 ... Mounting position changing means, 6 ... Driving motor, 7 ... ... Absolute position detecting means, 8a, 8b ... Overrun sensor, 9a, 9b ... Per degree, 10 ... Frame, 11 ... Position control means, 12 ... Input means, 13
...... Driving means, 14 …… Storage means, 15 …… Discrimination means,
16 ... Alarm means.
Claims (1)
業用ロボット装置において、アーム回転位置の絶対位置
検出手段と、オーバーランセンサを有するアーム回動域
規制用の度当りと、この度当りと当接自在でかつ上記オ
ーバーランセンサを作動させるストッパと、上記度当り
またはストッパの取り付け位置可変手段と、上記オーバ
ーランセンサ位置と対応する境界値の記憶手段と、プロ
グラムポイントもしくはティーチングポイントが上記記
憶手段に記憶されている境界値の内外にあるかどうかを
識別する判別手段とからなることを特徴とする産業用ロ
ボット装置。1. An industrial robot apparatus comprising a robot main body and a controller, wherein an absolute position detecting means for detecting an arm rotation position and an arm rotation range regulating contact having an overrun sensor are provided, and the contact is freely contactable with the contact. And a stopper for operating the overrun sensor, a means for varying the mounting position of the hit or stopper, a storage means for a boundary value corresponding to the overrun sensor position, and a program point or a teaching point stored in the storage means. An industrial robot apparatus, comprising: a discriminating means for discriminating whether the boundary value is inside or outside.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17807288A JPH0630865B2 (en) | 1988-07-19 | 1988-07-19 | Industrial robot equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17807288A JPH0630865B2 (en) | 1988-07-19 | 1988-07-19 | Industrial robot equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0230486A JPH0230486A (en) | 1990-01-31 |
| JPH0630865B2 true JPH0630865B2 (en) | 1994-04-27 |
Family
ID=16042130
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17807288A Expired - Fee Related JPH0630865B2 (en) | 1988-07-19 | 1988-07-19 | Industrial robot equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0630865B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58129878A (en) * | 1982-01-27 | 1983-08-03 | Hitachi Ltd | Automatic focusing device |
| CN111558935B (en) * | 2020-07-13 | 2020-10-09 | 烟台工程职业技术学院(烟台市技师学院) | Force application size-adjustable manipulator and application method thereof |
| US12583105B2 (en) | 2021-10-29 | 2026-03-24 | Canon Kabushiki Kaisha | Robot, control method therefor, method for manufacturing article using robot, and storage medium |
-
1988
- 1988-07-19 JP JP17807288A patent/JPH0630865B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0230486A (en) | 1990-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6204620B1 (en) | Method of controlling an intelligent assist device | |
| US5055755A (en) | Distribution control apparatus | |
| US6222338B1 (en) | Method and apparatus for the direct teaching of automatic machines | |
| KR910021291A (en) | Control robot | |
| CA2173241A1 (en) | Motion Control with Precomputation | |
| JPH0630865B2 (en) | Industrial robot equipment | |
| US4908559A (en) | Robot control apparatus | |
| EP0353305A1 (en) | Industrial robot capable of automatically changing operating conditions depending on its attitude of installation | |
| JPH11123690A (en) | Articulated robot | |
| JPS6140612A (en) | Industrial robot | |
| JPH0639760A (en) | Robot controller | |
| JPH02279289A (en) | industrial robot | |
| JP2004025355A (en) | Control device of robot | |
| US6859003B2 (en) | Force sense imparting/inputting apparatus capable of preventing oscillation of operation member, and imparting force sense | |
| JPS60118478A (en) | Position control device for articulated robots | |
| JPH07328962A (en) | XY stage device | |
| JP7813403B1 (en) | Power control system, power control method, and power control program | |
| JPH03131494A (en) | Control method for industrial robot and device therefor | |
| JP2635106B2 (en) | Robot work area limiting device | |
| JP2566475B2 (en) | Robot rotation axis speed control device | |
| JP7846139B2 (en) | Control devices, teaching devices, and mechanical systems | |
| JPS6057408A (en) | Robot trajectory control device | |
| KR0126952Y1 (en) | Home position return device of robot arm | |
| JPH0335987A (en) | Robot non-interference method | |
| JPH0651823A (en) | Robot controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |