[go: up one dir, main page]

JP2010089186A - Control device for changing robot arm turning range - Google Patents

Control device for changing robot arm turning range Download PDF

Info

Publication number
JP2010089186A
JP2010089186A JP2008259570A JP2008259570A JP2010089186A JP 2010089186 A JP2010089186 A JP 2010089186A JP 2008259570 A JP2008259570 A JP 2008259570A JP 2008259570 A JP2008259570 A JP 2008259570A JP 2010089186 A JP2010089186 A JP 2010089186A
Authority
JP
Japan
Prior art keywords
arm
movable range
stopper
movable
angle value
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.)
Granted
Application number
JP2008259570A
Other languages
Japanese (ja)
Other versions
JP5157804B2 (en
Inventor
Shigenori Kozuka
重徳 小塚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Wave Inc
Original Assignee
Denso Wave Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Denso Wave Inc filed Critical Denso Wave Inc
Priority to JP2008259570A priority Critical patent/JP5157804B2/en
Publication of JP2010089186A publication Critical patent/JP2010089186A/en
Application granted granted Critical
Publication of JP5157804B2 publication Critical patent/JP5157804B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To suppress erroneous setting of a movable range area of a physical stopper for a movable control range area on the software control, and to reliably set a plurality of movable control range areas within the predetermined movable range of an arm. <P>SOLUTION: When a user sets any one of a plurality of movable control range areas, a control unit 9 obtains two physical stopper mid-angle values Kc [deg] set in the movable range area corresponding to the movable control range area. When the angle value at the present position of the physical stopper is expressed by X[deg], and the moving angle of an arm is expressed Q[deg], respectively. Q is obtained from the formula Q=Kc-X. When Q>0, the arm is turned in the other rotational direction by the angle of Q. When Q<0, the arm is turned in one rotational direction by the angle of Q. Thus, the stopper position is suggested. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、物理ストッパをストッパ配置部に選択的に装着することによりアームの可動範囲区域を複数の区域に変化させるようにしたロボットのアーム可動範囲変更制御装置に関する。   The present invention relates to an arm movable range change control device for a robot that changes a movable range area of an arm into a plurality of areas by selectively attaching a physical stopper to a stopper arrangement portion.

従来、ロボットにおいては、ストッパによりロボットのアームの可動範囲を制限する技術は知られている。ところで、最近では、ロボット動作の多様化を図るためにアームの動作範囲を適宜変更したいという要望がある。この場合、前記ストッパの位置を変更して前記アームの可動範囲を適宜変更することが考えられる。特許文献1に示された技術には、ストッパの位置を変更することで可動体の可動範囲を拡張・縮小する構成が開示されている。
特開2006−62482号公報
Conventionally, in a robot, a technique for limiting a movable range of a robot arm by a stopper is known. By the way, recently, there is a demand for appropriately changing the operation range of the arm in order to diversify the robot operation. In this case, it is conceivable to change the movable range of the arm as appropriate by changing the position of the stopper. The technique disclosed in Patent Document 1 discloses a configuration in which the movable range of the movable body is expanded / reduced by changing the position of the stopper.
JP 2006-62482 A

上記特許文献1に示された技術は、船の操作レバーの可動範囲を拡張・縮小するだけの技術であり、ロボットのアームのストッパには適用できないものであった。すなわち、ロボットにおいては、ストッパ自身を大きく位置換えすることによりアームの可動範囲の区域を複数区域に変更可能とすることが望まれており、この場合、アームを駆動源により実際に駆動する場合には、ソフト制御上は、複数の可動範囲区域の個々に対して、アームがストッパに衝突する手前で止める可動制御範囲区域をそれぞれ設けることになる。このとき、任意のソフト制御による可動制御範囲を設定した場合、当該設定可動制御範囲に対して、ストッパ位置を間違えると、つまりストッパによる可動範囲を間違えると、アームがストッパに衝突して調整ずれが発生してしまうおそれがある。   The technique disclosed in Patent Document 1 is merely a technique for expanding / reducing the movable range of the operation lever of a ship, and cannot be applied to a stopper of a robot arm. That is, in the robot, it is desired to change the area of the movable range of the arm to a plurality of areas by largely changing the position of the stopper itself. In this case, when the arm is actually driven by the driving source. For soft control, each of the plurality of movable range areas is provided with a movable control range area that stops before the arm collides with the stopper. At this time, when a movable control range by arbitrary soft control is set, if the stopper position is wrong with respect to the set movable control range, that is, if the movable range by the stopper is wrong, the arm collides with the stopper and adjustment deviation occurs. May occur.

これに対して、特許文献1の技術は、操作レバーがストッパに衝突して調整ずれが起きてもあまり精度を必要としない船用のストッパ装置であり、しかも単にストッパの可動範囲を変更する技術しか開示されていないので、当該技術は、ストッパ(物理ストッパ)の位置を変更するときにアームの可動範囲区域とアームの可動制御範囲区域との間違えを防止する必要があるロボットに転用するには不十分である。   On the other hand, the technique of Patent Document 1 is a marine stopper device that does not require much accuracy even when the operation lever collides with the stopper and causes an adjustment shift, and only a technique for changing the movable range of the stopper. Since it is not disclosed, this technique is not suitable for diverting to a robot that needs to prevent the difference between the arm movable range area and the arm movable control range area when changing the position of the stopper (physical stopper). It is enough.

特に、ロボットでは、アームの可動範囲が有限である場合には、任意のアームの可動制御範囲区域から次の任意のアームの可動制御範囲区域へアームを移動させるときにその移動の仕方によっては、アームの可動範囲内に、アームの可動制御範囲区域が納まらず、アームが所定の可動制御範囲区域を動作できないという問題が発生するおそれがある。   In particular, in the robot, when the movable range of the arm is finite, depending on the movement method when moving the arm from the movable control range area of any arm to the movable control range area of the next arbitrary arm, There is a possibility that the arm movable control range area does not fit within the movable range of the arm, and the arm may not operate within the predetermined movable control range area.

本発明は上述の事情に鑑みてなされたものであり、その目的は、ストッパ位置を変更できるものにおいて、ソフト制御上の可動制御範囲区域に対して物理ストッパの可動範囲区域を間違えて設定してしまうことを抑制でき、さらに、任意のアームの可動制御範囲区域から次の任意のアームの可動制御範囲区域へアームを移動させるときに、次のアームの可動制御範囲区域が確実にアームの所定可動範囲内に位置するようにアームを移動できるロボットのアーム可動範囲変更制御装置を提供することにある。   The present invention has been made in view of the above-described circumstances, and its purpose is to change the stopper position and to set the physical stopper movable range area by mistake with respect to the movable control range area on the software control. In addition, when the arm is moved from the movable control range area of any arm to the movable control range area of the next arbitrary arm, the movable control range area of the next arm is reliably An object of the present invention is to provide a robot arm movable range change control device capable of moving an arm so as to be located within a range.

請求項1の発明によれば、アームの可動範囲区域が複数あって、しかもアームの可動範囲が有限の所定可動範囲である場合に、前記所定可動範囲の中間角度を原点に設定し、この原点からアームの一方の回転方向の回転限度角度を当該所定可動範囲の最小角度値とし、前記原点からアームの他方の回転方向の回転限度角度を最大角度値とし、前記各可動範囲区域のうち、一方の物理ストッパが前記原点にあって他方の物理ストッパが該原点から可動範囲区域を一方の回転方向へ回転した位置にある可動範囲区域については、前記一方の物理ストッパの角度値を前記原点の角度値とし、前記他方の物理ストッパの角度値を、前記原点の角度値に該原点から可動範囲区域を一方の回転方向へ回転した角度をマイナスした角度値とし、一方の物理ストッパが前記原点にあって他方の物理ストッパが該原点から可動範囲区域を他方の回転方向へ回転した位置にある可動範囲区域については、前記一方の物理ストッパの角度値を前記原点の角度値とし、前記他方の物理ストッパの角度値を、前記原点の角度値に対して該原点から可動範囲区域を他方の回転方向へ回転した角度をプラスした角度値とし、一方の物理ストッパが前記原点から可動範囲区域を一方の回転方向へ回転した位置にあって他方の物理ストッパが該原点から可動範囲区域を他方の回転方向へ回転した位置にある可動範囲区域については、前記一方の物理ストッパの角度値を、前記原点の角度値に該原点から可動範囲区域を一方の回転方向へ回転した角度をマイナスした角度値とし、前記他方の物理ストッパの角度値を、前記原点の角度値に対して該原点から可動範囲区域を他方の回転方向へ回転した角度をプラスした角度値とすることで、ロボットにおけるアームの回転の角度値と制御の角度値とが一致し、アームの回転方向もそのまま動作させれば自動で新しい物理ストッパでの動作範囲を所定可動範囲内に設定できるようにアームが目的角度値に移動でき、従って、任意のアームの可動制御範囲区域から次の任意のアームの可動制御範囲区域へアームを移動させるときに、次のアームの可動制御範囲区域が確実にアームの所定可動範囲内に位置するようにアームを移動できる。   According to the first aspect of the present invention, when there are a plurality of movable range areas of the arm and the movable range of the arm is a finite predetermined movable range, the intermediate angle of the predetermined movable range is set as the origin, and the origin The rotation limit angle in one rotation direction of the arm from the origin is set as the minimum angle value of the predetermined movable range, the rotation limit angle in the other rotation direction of the arm from the origin is set as the maximum angle value, For the movable range area in which the physical stopper is at the origin and the other physical stopper is at a position obtained by rotating the movable range area from the origin in one rotational direction, the angle value of the one physical stopper is the angle of the origin. The angle value of the other physical stopper is the angle value obtained by subtracting the angle value obtained by rotating the movable range area from the origin in one rotation direction to the angle value of the origin. For a movable range area in which the hopper is at the origin and the other physical stopper is at a position rotated from the origin in the other rotational direction, the angle value of the one physical stopper is the angle value of the origin. The angle value of the other physical stopper is an angle value obtained by adding the angle obtained by rotating the movable range area from the origin to the other rotation direction with respect to the angle value of the origin. For a movable range area in which the movable range area is in a position rotated in one rotational direction and the other physical stopper is in a position in which the movable range area is rotated in the other rotational direction from the origin, the angle of the one physical stopper The angle value obtained by subtracting the angle obtained by rotating the movable range area from the origin in one rotation direction to the angle value of the origin, and the angle value of the other physical stopper, By setting the angle value obtained by adding the angle obtained by rotating the movable range area from the origin to the other rotation direction with respect to the angle value of the point, the angle value of the arm rotation in the robot matches the angle value of the control, The arm can be moved to the target angle value so that the operation range of the new physical stopper can be automatically set within the predetermined movable range by moving the arm rotation direction as it is. When the arm is moved to the movable control range area of any one of the arms, the arm can be moved so as to ensure that the movable control range area of the next arm is located within the predetermined movable range of the arm.

さらに請求項1の発明によれば、ユーザーが複数の選択肢の可動制御範囲区域のいずれかを設定すると、制御手段が、該可動制御範囲区域に対応する前記可動範囲区域において前記設定された2つの物理ストッパ中間角度値Kc[deg]を求め、物理被ストッパの現在位置の角度値をX[deg]とし、アームの移動角度をQ[deg]としたとき、Qを
Q=Kc−X
なる式で求め、Q>0のときには、前記アームを、前記他方の回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記アームを、前記一方の回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行うから、アームが2つの物理ストッパの可動範囲区域の中間位置を示すことができる。この中間位置をもつ可動範囲区域には、当該中間位置を頂角の頂点とし且つ該可動範囲区域両端地点を2つを底角の頂点とする二等辺三角形がアーム回転軌跡内に仮想的に形成される。従って、この中間位置が頂角の頂点となる二等辺三角形が形成されることさえ覚えておけば、この中間位置から可動範囲区域両端地点すなわち物理ストッパ設置位置を容易に判断することができ、すなわち、中間位置を示す該アームにより物理ストッパの位置を簡単に示唆することができ、ソフト制御上の可動制御範囲区域に対して物理ストッパの可動範囲区域を間違えて設定してしまうことを抑制できる。
Further, according to the invention of claim 1, when the user sets any one of the plurality of options of the movable control range area, the control means is configured to perform the two set movement ranges in the movable range area corresponding to the movable control range area. When the physical stopper intermediate angle value Kc [deg] is obtained, the angle value of the current position of the physical stopper is X [deg], and the arm movement angle is Q [deg], Q is Q = Kc−X
When Q> 0, the arm is rotated by the angle of Q in the other rotation direction. When Q <0, the arm is rotated by the angle of Q in the one rotation direction. Since the stopper position is suggested by rotating, the arm can indicate an intermediate position between the movable range areas of the two physical stoppers. In the movable range area having this intermediate position, an isosceles triangle having the intermediate position as the apex of the apex angle and the two end points of the movable range area as the apex of the base angle is virtually formed in the arm rotation trajectory. Is done. Therefore, as long as an isosceles triangle is formed in which this intermediate position is the apex of the apex angle, the end points of the movable range area, that is, the physical stopper installation positions can be easily determined from this intermediate position, that is, The position of the physical stopper can be easily suggested by the arm indicating the intermediate position, and it is possible to suppress erroneous setting of the movable range of the physical stopper relative to the movable control range of the soft control.

又、請求項2の発明によれば、アームの所定可動範囲における該アームの一方の回転方向の回転限度角度を当該所定可動範囲の最小角度値として他方の回転方向へアームの回転に応じて増加する角度値とするように該所定可動範囲を特定し、この所定可動範囲の中に複数の可動範囲区域を該所定可動範囲の角度値で設定し、且つ複数の可動範囲区域の中間位置を前記所定可動範囲の角度値で設定し、これら所定可動範囲の角度値及び各可動範囲区域の角度値及び各可動範囲区域の中間位置の角度値を記憶部に記憶させておくから、アームの所定可動範囲に対して、複数のアームの可動範囲区域を、当該所定可動範囲からはみ出すことなく適正に記憶させておくことができる。従って、任意のアームの可動制御範囲区域から次の任意のアームの可動制御範囲区域へアームを移動させるときに、次のアームの可動制御範囲区域が確実にアームの所定可動範囲内に位置するようにアームを移動できる。   According to the invention of claim 2, the rotation limit angle in one rotation direction of the arm in the predetermined movable range of the arm is increased as the minimum angle value of the predetermined movable range in the other rotation direction according to the rotation of the arm. The predetermined movable range is specified so as to be an angle value to be set, a plurality of movable range areas are set in the predetermined movable range with the angle values of the predetermined movable range, and an intermediate position of the plurality of movable range areas is The angle value of the predetermined movable range is set, and the angle value of the predetermined movable range, the angle value of each movable range area, and the angle value of the intermediate position of each movable range area are stored in the storage unit. With respect to the range, the movable range areas of the plurality of arms can be properly stored without protruding from the predetermined movable range. Therefore, when the arm is moved from the movable control range area of any arm to the movable control range area of the next arbitrary arm, it is ensured that the movable control range area of the next arm is located within the predetermined movable range of the arm. You can move the arm.

さらに請求項2の発明によれば、ユーザーが複数の選択肢の可動制御範囲区域のいずれかを設定すると、制御手段が、設定された可動制御範囲区域に対応する可動範囲区域の中間位置角度値を前記記憶部から読出し、この読み出した該可動範囲区域の中間位置角度値Kr[deg]と、アームの現在の角度値X[deg]とから、アームの移動先角度値Q[deg]を、
Q=Kr−X
なる式で求め、Q>0のときには、前記アームを、前記他方の回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記アームを、前記一方の回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行うから、アームが2つの物理ストッパの可動範囲区域の中間位置を示し、該アームにより物理ストッパの位置を簡単に示唆することができ、ソフト制御上の可動制御範囲区域に対して物理ストッパの可動範囲区域を間違えて設定してしまうことを抑制できる。
Further, according to the invention of claim 2, when the user sets any one of the plurality of options of the movable control range area, the control means sets the intermediate position angle value of the movable range area corresponding to the set movable control range area. The arm movement destination angle value Q [deg] is read from the storage unit, and the arm position angle value Kr [deg] of the read movable range area and the current angle value X [deg] of the arm,
Q = Kr-X
When Q> 0, the arm is rotated by the angle of Q in the other rotation direction. When Q <0, the arm is rotated by the angle of Q in the one rotation direction. Since the stopper position is suggested by rotating the arm, the arm indicates the intermediate position of the movable range area of the two physical stoppers, and the arm can easily suggest the position of the physical stopper. It is possible to suppress erroneous setting of the movable range of the physical stopper with respect to the range.

以下、本発明の第1の実施例について図1ないし図10を参照して説明する。図2及び図3は、ロボット1の全体構成を概略的に示している。直線移動レール2には、その下面側に移動体2aが直線移動可能に支持されていると共に、その移動体2aを自在に移動させるための駆動機構が設けられている。詳しく図示はしないが、前記駆動機構は、直線移動レール2の一端部に配設されたモータ3や図示しないボールねじ機構などから構成されている。   Hereinafter, a first embodiment of the present invention will be described with reference to FIGS. 2 and 3 schematically show the overall configuration of the robot 1. The linear moving rail 2 has a movable body 2a supported on its lower surface side so as to be linearly movable, and is provided with a drive mechanism for freely moving the movable body 2a. Although not shown in detail, the drive mechanism includes a motor 3 disposed at one end of the linear movement rail 2 and a ball screw mechanism (not shown).

そして、図3に示すように、前記移動体2aの下面部にはアーム支持ベース4が連結され、前記アーム支持ベース4の下面に水平方向に延びるアームたる水平旋回アーム5が、その一端部である基端側が垂直軸J1を中心に旋回可能に取付けられている。この水平旋回アーム5の前記垂直軸J1とは反対側の端部である先端部(先端面)に昇降体6が上下動可能に取付けられ、この昇降体6の下面側に手首部7が垂直軸J2を中心に同軸回転可能に取付けられている。また、手首部7には、ワークを把持するためのチャック(ハンド)等の作業用ツールが着脱可能に取付けられるようになっている。   As shown in FIG. 3, an arm support base 4 is connected to the lower surface of the moving body 2a, and a horizontal swivel arm 5 serving as an arm extending in the horizontal direction on the lower surface of the arm support base 4 is at one end thereof. A certain base end side is attached so as to be pivotable about the vertical axis J1. A lifting / lowering body 6 is attached to a tip portion (tip surface) which is an end portion of the horizontal turning arm 5 opposite to the vertical axis J1 so as to be movable up and down. It is attached so as to be coaxially rotatable about the axis J2. Further, a work tool such as a chuck (hand) for gripping a work is detachably attached to the wrist portion 7.

この場合、図示はしないが、前記水平旋回アーム5は、アーム支持ベース4内に設けられた駆動源であるアーム回転用モータ8(図1参照)及び回転伝達機構により水平方向に有限回転(旋回)可能であり、例えば2回転(0°〜720°)で回転可能である。
前記昇降体6は、水平旋回アーム4に内蔵されたモータ及びラック−ピニオン機構によって水平旋回アーム5の先端にて上下移動され、前記手首部7は、昇降体6に内蔵されたモータによって同軸回転される。
In this case, although not shown, the horizontal turning arm 5 is finitely rotated (turned) in the horizontal direction by an arm rotation motor 8 (see FIG. 1) which is a drive source provided in the arm support base 4 and a rotation transmission mechanism. For example, 2 rotations (0 ° to 720 °).
The elevating body 6 is moved up and down at the tip of the horizontal revolving arm 5 by a motor and a rack-pinion mechanism built in the horizontal revolving arm 4, and the wrist portion 7 is coaxially rotated by a motor built in the elevating body 6. Is done.

上記各ロボット1の動作(モータ3を含む各軸のモータ)は、夫々、ロボットコントローラの制御部9(図1に図示)により作業工程プログラム等に基づいて制御されるようになっている。この制御部9は、CPU、ROM、RAM、記憶手段たる不揮発性メモリなどを備えて構成されており、制御手段に相当する。   The operation of each robot 1 (the motor of each axis including the motor 3) is controlled by a control unit 9 (illustrated in FIG. 1) of the robot controller based on a work process program or the like. The control unit 9 includes a CPU, a ROM, a RAM, a nonvolatile memory serving as a storage unit, and the like, and corresponds to a control unit.

この制御部9には図6に示すティーチングペンダント10が接続されており、このティーチングペンダント10には、スイッチ群11が設けられていると共に、表示手段たる表示部12が設けられており、この表示部12にはタッチパネルスイッチ13A、13B、14、15A、15B、16(図7参照)が形成される。前記スイッチ群11のうちの一つのスイッチ11aが可動制御範囲区域変更要求手段に相当する。また、前記タッチパネルスイッチ13Aが選択決定手段に相当する。なお、図6において、デッドマンスイッチを符号11bで示している。   A teaching pendant 10 shown in FIG. 6 is connected to the control unit 9. The teaching pendant 10 is provided with a switch group 11 and a display unit 12 as a display unit. Touch panel switches 13A, 13B, 14, 15A, 15B, and 16 (see FIG. 7) are formed in the portion 12. One switch 11a in the switch group 11 corresponds to a movable control range change request unit. The touch panel switch 13A corresponds to a selection determining unit. In FIG. 6, the deadman switch is indicated by reference numeral 11b.

図4に示すように、前記水平旋回アーム5には、物理被ストッパ18が上向きに設けられている。この物理被ストッパ18は、水平旋回アーム5の回転中心と、該水平旋回アーム5の前記垂直軸J1とは反対側の端部である先端部(先端面)の昇降体6とを結ぶ線(仮想線)上に位置し、従って、該物理被ストッパ18は水平旋回アーム5の指向方向を示すことができる。   As shown in FIG. 4, the horizontal revolving arm 5 is provided with a physical stopper 18 facing upward. The physical stopper 18 is a line that connects the rotation center of the horizontal swivel arm 5 and the lifting body 6 at the tip (tip surface) that is the end of the horizontal swivel arm 5 opposite to the vertical axis J1 ( Therefore, the physical stopper 18 can indicate the directing direction of the horizontal swing arm 5.

また、図4及び図5に示すように、前記アーム支持ベース4には、相互に90度間隔の位置A、B、C、Dにストッパ配置部19、20、21、22が径方向へ突出する形態に形成されており、該ストッパ配置部19〜22の下面部に、物理ストッパ23、23を着脱可能なストッパ装着穴19a〜22aがそれぞれ形成されている。このストッパ配置部19〜22は、物理ストッパ23より多く設けられている。図4及び図5の状態では、ストッパ配置部19及び20に物理ストッパ23、23が装着された状態を示している。この物理ストッパ23、23は前記物理ストッパ18の回転範囲を制限することにより水平旋回アーム5の回転の可動範囲を所定の可動範囲区域に制限するものである。なお、図5においては、水平旋回アーム5の回転中心5cと物理被ストッパ18とを結ぶ線(仮想線)5Pは、水平旋回アーム5の位置(角度位置)を示している。   Further, as shown in FIGS. 4 and 5, the arm support base 4 has stopper placement portions 19, 20, 21, and 22 projecting in the radial direction at positions A, B, C, and D at intervals of 90 degrees from each other. Stopper mounting holes 19a to 22a to which the physical stoppers 23 and 23 can be attached and detached are respectively formed on the lower surfaces of the stopper placement portions 19 to 22. The stopper arrangement portions 19 to 22 are provided more than the physical stopper 23. 4 and 5 show a state in which the physical stoppers 23 and 23 are attached to the stopper placement portions 19 and 20. The physical stoppers 23 and 23 limit the rotational range of the physical stopper 18 to limit the movable range of rotation of the horizontal swing arm 5 to a predetermined movable range area. In FIG. 5, a line (virtual line) 5P connecting the rotation center 5c of the horizontal turning arm 5 and the physical stopper 18 indicates the position (angular position) of the horizontal turning arm 5.

前記水平旋回アーム5、ストッパ配置部19〜22、物理ストッパ23、23、制御部9、スイッチ11a、表示部12、タッチパネルスイッチ13Aによりロボットのアーム可動範囲変更制御装置1A(図1参照)が構成されている。   The horizontal swing arm 5, the stopper placement portions 19 to 22, the physical stoppers 23 and 23, the control portion 9, the switch 11a, the display portion 12, and the touch panel switch 13A constitute a robot arm movable range change control device 1A (see FIG. 1). Has been.

ここで、前記水平旋回アーム5の可動範囲は、前述した有限の所定可動範囲Z(この実施例では例えば2回転)であり、その中間角度である360°を原点としている。前記ストッパ配置部19〜22に対する前記物理ストッパ23、23の配置(装着)位置の選択により、複数の可動範囲区域に変更可能であり、図9(a)〜(d)に示すように、可動範囲区域K1、可動範囲区域K2、可動範囲区域K3、可動範囲区域K4がある。   Here, the movable range of the horizontal swivel arm 5 is the above-described finite predetermined movable range Z (for example, two rotations in this embodiment), and the origin is the intermediate angle of 360 °. It can be changed to a plurality of movable range areas by selecting the placement (mounting) position of the physical stoppers 23, 23 with respect to the stopper placement portions 19-22, and is movable as shown in FIGS. There are a range area K1, a movable range area K2, a movable range area K3, and a movable range area K4.

前記可動範囲区域K1は、図9(a)に示すように、一方の物理ストッパ23が位置Aのストッパ配置部19に配置され、他方の物理ストッパ23が位置Dのストッパ配置部22に配置され、物理被ストッパ18が位置A−B−C−D側(これは位置Aから位置B、位置Cを通り位置Dまでの区域であって、位置Aと位置Dとの間の区域は除くことを示す)を移動できる形態である。   In the movable range area K1, as shown in FIG. 9A, one physical stopper 23 is arranged at the stopper arrangement portion 19 at position A, and the other physical stopper 23 is arranged at the stopper arrangement portion 22 at position D. The physical stopper 18 is located on the position A-B-C-D (this is the area from position A to position B, passing through position C to position D, excluding the area between position A and position D. It is a form which can be moved.

可動範囲区域K2は、図9(b)に示すように、一方の物理ストッパ23が位置Dのストッパ配置部22に配置され、他方の物理ストッパ23が位置Cのストッパ配置部21に配置され、物理被ストッパ18が位置D−A−B−C側(これは位置Dから位置A、位置Bを通り位置Cまでの区域であって、位置Dと位置Cとの間の区域は除くことを示す)を移動できる形態である。   In the movable range area K2, as shown in FIG. 9B, one physical stopper 23 is arranged at the stopper arrangement portion 22 at the position D, and the other physical stopper 23 is arranged at the stopper arrangement portion 21 at the position C. The physical stopper 18 is located on the position D-A-B-C side (this is the area from position D to position A, passing through position B to position C, and excluding the area between position D and position C. (Shown) can be moved.

可動範囲区域K3は、図9(c)に示すように、一方の物理ストッパ23が位置Cのストッパ配置部21に配置され、他方の物理ストッパ23が位置Bのストッパ配置部22に配置され、物理被ストッパ18が位置C−D−A−B側(これは位置Cから位置D、位置Aを通り位置Bまでの区域であって、位置Cと位置Bとの間の区域は除くことを示す)を移動できる形態である。   In the movable range area K3, as shown in FIG. 9 (c), one physical stopper 23 is arranged at the stopper arrangement portion 21 at the position C, and the other physical stopper 23 is arranged at the stopper arrangement portion 22 at the position B. The physical stopper 18 is located at the position C-D-A-B (this is the area from position C to position D, passing through position A to position B, excluding the area between position C and position B. (Shown) can be moved.

可動範囲区域K4は、図9(d)に示すように、一方の物理ストッパ23が位置Bのストッパ配置部20に配置され、他方の物理ストッパ23が位置Aのストッパ配置部19に配置され、物理被ストッパ18が位置B−C−D−A側(これは位置Bから位置C、位置Dを通り位置Aまでの区域であって、位置Bと位置Aとの間の区域は除くことを示す)を移動できる形態である。   In the movable range area K4, as shown in FIG. 9 (d), one physical stopper 23 is arranged at the stopper arrangement portion 20 at the position B, and the other physical stopper 23 is arranged at the stopper arrangement portion 19 at the position A. The physical stopper 18 is located on the position B-C-D-A side (this is an area from the position B to the position C, passing through the position D to the position A, and excluding the area between the position B and the position A. (Shown) can be moved.

前記水平旋回アーム5は、制御部9のソフト制御によるアーム回転用モータ8の制御により移動制御されるものであり、この場合、制御部9は、前記物理ストッパ23、23により制限された水平旋回アーム5の可動範囲を超えないように設定された可動制御範囲区域で前記水平旋回アーム5を駆動するように前記アーム回転用モータ8を制御する制御手段として機能する。その可動制御範囲の区域は図9(a)〜(d)に示すように、可動制御範囲区域S1と、可動制御範囲区域S2と、可動制御範囲区域S3と、可動制御範囲区域S4とに選択設定可能である。   The horizontal swing arm 5 is controlled to move by the control of the arm rotating motor 8 under the software control of the control unit 9. In this case, the control unit 9 is limited to the horizontal swing limited by the physical stoppers 23, 23. It functions as a control means for controlling the arm rotating motor 8 so as to drive the horizontal turning arm 5 in a movable control range area set so as not to exceed the movable range of the arm 5. As shown in FIGS. 9A to 9D, the movable control range area is selected as a movable control range area S1, a movable control range area S2, a movable control range area S3, and a movable control range area S4. It can be set.

前記可動制御範囲区域S1は、前記可動範囲区域K1に対応しており、物理被ストッパ18が位置Aの物理ストッパ23及び位置Dのストッパ23に衝突しない範囲に設定されている。
前記可動制御範囲区域S2は、前記可動範囲区域K2に対応しており、物理被ストッパ18が位置Dの物理ストッパ23及び位置Cのストッパ23に衝突しない範囲に設定されている。
The movable control range area S1 corresponds to the movable range area K1, and is set in a range in which the physical stopper 18 does not collide with the physical stopper 23 at the position A and the stopper 23 at the position D.
The movable control range area S2 corresponds to the movable range area K2, and is set in a range in which the physical stopper 18 does not collide with the physical stopper 23 at the position D and the stopper 23 at the position C.

前記可動制御範囲区域S3は、前記可動範囲区域K3に対応しており、物理被ストッパ18が位置Cの物理ストッパ23及び位置Bのストッパ23に衝突しない範囲に設定されている。
前記可動制御範囲区域S4は、前記可動範囲区域K4に対応しており、物理被ストッパ18が位置Aの物理ストッパ23及び位置Bのストッパ23に衝突しない範囲に設定されている。
The movable control range area S3 corresponds to the movable range area K3, and is set in a range where the physical stopper 18 does not collide with the physical stopper 23 at the position C and the stopper 23 at the position B.
The movable control range area S4 corresponds to the movable range area K4, and is set in a range in which the physical stopper 18 does not collide with the physical stopper 23 at the position A and the stopper 23 at the position B.

制御部9は、前記所定可動範囲Zの角度値を、水平旋回アーム5の回転方向に応じて次のように定めており、また、これら可動制御範囲区域S1〜S2の角度値を、当該所定可動範囲Zの角度値に基づいて次のように定めている。   The control unit 9 determines the angle value of the predetermined movable range Z as follows according to the rotation direction of the horizontal swing arm 5, and sets the angle value of these movable control range sections S1 to S2 as the predetermined value. Based on the angle value of the movable range Z, it is determined as follows.

前記所定可動範囲Zの中間角度を原点に設定し、この原点を角度値として例えば360°に設定し、この原点から水平旋回アーム5の一方の回転方向である例えば左回転方向(図8、図9の矢印L方向)の回転限度角度を最小角度値(この場合は0°)とし、前記原点から水平旋回アーム5の他方の回転方向である右回転方向(図8、図9の矢印R方向)の回転限度角度を最小角度値(この場合は720°)としている。図8は水平旋回アーム5の所定可動範囲Zを展開して示している。   An intermediate angle of the predetermined movable range Z is set as an origin, and the origin is set as an angle value, for example, 360 °. One rotation direction of the horizontal swivel arm 5 from the origin is, for example, a left rotation direction (FIG. 8, FIG. The rotation limit angle in the direction of arrow L in FIG. 9 is set to the minimum angle value (in this case, 0 °), and the right rotation direction (the direction of arrow R in FIGS. 8 and 9) that is the other rotation direction of the horizontal swing arm 5 from the origin. ) Is the minimum angle value (in this case, 720 °). FIG. 8 shows a predetermined movable range Z of the horizontal turning arm 5 in an expanded manner.

前記各可動範囲区域K1〜K4のうち、一方の物理ストッパが前記原点にあって他方の物理ストッパが該原点から可動範囲区域を左回転方向へ回転した位置にある可動範囲区域K4については、前記一方の物理ストッパ23(原点にある物理ストッパ23)の角度値を前記原点の角度値である360°とし、前記他方の物理ストッパ23(ストッパ配置部20にある物理ストッパ23)の角度値を、前記原点の角度値に該原点から可動範囲区域K4を左回転方向へ回転した角度をマイナスした角度値である90°としている。   Among the movable range areas K1 to K4, the movable range area K4 in which one physical stopper is at the origin and the other physical stopper is rotated from the origin to the left in the movable range area. The angle value of one physical stopper 23 (physical stopper 23 at the origin) is set to 360 ° that is the angle value of the origin, and the angle value of the other physical stopper 23 (the physical stopper 23 in the stopper arrangement portion 20) is The angle value obtained by subtracting the angle obtained by rotating the movable range section K4 from the origin in the left rotation direction from the origin angle value is 90 °.

また、前記各可動範囲区域K1〜K4のうち、一方の物理ストッパが前記原点にあって他方の物理ストッパが該原点から可動範囲区域を右回転方向へ回転した位置にある可動範囲区域K1については、前記一方の物理ストッパ23(原点にある物理ストッパ23)の角度値を前記原点の角度値である360°とし、前記他方の物理ストッパ23(ストッパ配置部22にある物理ストッパ23)の角度値を、前記原点の角度値に対して該原点から可動範囲区域K1を左回転方向へ回転した角度をプラスした角度値である630°としている。   Of the movable range areas K1 to K4, the movable range area K1 is located at the position where one physical stopper is at the origin and the other physical stopper is rotated from the origin to the right in the movable range area. The angle value of the one physical stopper 23 (physical stopper 23 at the origin) is set to 360 ° which is the angle value of the origin, and the angle value of the other physical stopper 23 (physical stopper 23 in the stopper arrangement portion 22) is set. Is an angle value obtained by adding an angle obtained by rotating the movable range area K1 from the origin in the left rotation direction with respect to the angle value of the origin.

また、前記各可動範囲区域K1〜K4のうち、一方の物理ストッパが前記原点から可動範囲区域を左回転方向へ回転した位置にあって他方の物理ストッパが該原点から可動範囲区域を右回転方向へ回転した位置にある可動範囲区域K2、K3については、次のように設定している。   Of the movable range areas K1 to K4, one physical stopper is located at a position where the movable range area is rotated in the left rotation direction from the origin, and the other physical stopper is rotated in the right direction from the origin to the movable range area. The movable range areas K2 and K3 at the position rotated to the right are set as follows.

まず可動範囲区域K2については、前記一方の物理ストッパ23の角度値を、前記原点の角度値360°に該原点から可動範囲区域K2を左回転方向へ回転した角度をマイナスした角度値である270°とし、前記他方の物理ストッパ23の角度値を、前記原点の角度値360°に対して該原点から可動範囲区域K2を右回転方向へ回転した角度をプラスした角度値である540°としている。   First, regarding the movable range area K2, the angle value of the one physical stopper 23 is an angle value obtained by subtracting the angle obtained by rotating the movable range area K2 in the counterclockwise direction from the origin to the angle value of 360 ° of the origin. The angle value of the other physical stopper 23 is set to 540 °, which is an angle value obtained by adding an angle obtained by rotating the movable range section K2 in the clockwise direction from the origin to the angle value 360 ° of the origin. .

また、可動範囲区域K3については、前記一方の物理ストッパ23の角度値を、前記原点の角度値360°に該原点から可動範囲区域K3を左回転方向へ回転した角度をマイナスした角度値である180°とし、前記他方の物理ストッパ23の角度値を、前記原点の角度値360°に対して該原点から可動範囲区域K3を右回転方向へ回転した角度をプラスした角度値である450°としている。   For the movable range area K3, the angle value of the one physical stopper 23 is an angle value obtained by subtracting the angle obtained by rotating the movable range area K3 from the origin in the counterclockwise direction to the angle value of 360 ° of the origin. 180 °, and the angle value of the other physical stopper 23 is 450 °, which is an angle value obtained by adding an angle obtained by rotating the movable range area K3 from the origin in the clockwise direction with respect to the angle value 360 ° of the origin. Yes.

なお、図9(a)の可動範囲区域及び可動制御範囲区域をパターン1と称し、図9(b)の可動範囲区域及び可動制御範囲区域をパターン2と称し、図9(c)の可動範囲区域及び可動制御範囲区域をパターン3と称し、図9(d)の可動範囲区域及び可動制御範囲区域をパターン4と称する。   Note that the movable range area and the movable control range area in FIG. 9A are referred to as a pattern 1, the movable range area and the movable control range area in FIG. 9B are referred to as a pattern 2, and the movable range in FIG. 9C. The area and the movable control range area are referred to as a pattern 3, and the movable range area and the movable control range area in FIG.

ここで、ユーザーが水平旋回アーム5の可動制御範囲区域を変更すると共に、その変更に伴い可動範囲区域の選択(メカストッパ位置選択)をしたい場合には、ユーザーは、可動制御範囲区域変更要求手段であるスイッチ11aを押すことなる。当該スイッチ11aが押し操作されると、制御部9は、まず、図7(a)に示すように、水平旋回アーム5の複数の可動制御範囲区域の選択肢であるパターン1、パターン2、パターン3、パターン4を、表示部12に表示する。さらに、この場合、表示部12に、タッチパネルスイッチ13A、13Bも表示する。   Here, when the user changes the movable control range area of the horizontal turning arm 5 and wants to select the movable range area (mechanical stopper position selection) along with the change, the user uses the movable control range area change request means. A certain switch 11a is pushed. When the switch 11a is pressed, the control unit 9 firstly, as shown in FIG. 7A, the pattern 1, pattern 2, and pattern 3 that are options of the plurality of movable control range areas of the horizontal swivel arm 5. Pattern 4 is displayed on the display unit 12. In this case, touch panel switches 13A and 13B are also displayed on the display unit 12.

ユーザーが例えばパターン2をスイッチ群11の適宜のスイッチ又はダイヤルにより選択し、タッチパネルスイッチ13Aにより決定した場合、制御部9は、この選択されたパターン2の可動制御範囲区域S2を、可動制御範囲区域として設定する。
そして、制御部9は、図7(b)に示すように現在のストッパ配置部に配置されている物理ストッパ23、23を取り外すことを促す表示を行うと共に、取外しが行われたことを確認するためのスイッチ14も表示する。
For example, when the user selects the pattern 2 with an appropriate switch or dial of the switch group 11 and determines with the touch panel switch 13A, the control unit 9 sets the movable control range area S2 of the selected pattern 2 as the movable control range area. Set as.
Then, as shown in FIG. 7B, the control unit 9 displays a message prompting the user to remove the physical stoppers 23 and 23 arranged in the current stopper arrangement unit, and confirms that the removal has been performed. A switch 14 is also displayed.

このスイッチ14がユーザーにより押し操作されると、該可動制御範囲区域S2に対応する前記可動範囲区域K2において前記設定された2つの物理ストッパ23、23の角度値のうち大きい側の角度値をKa[deg]とし、小さい側の角度値をKb[deg]としたとき、当該2つの物理ストッパの中間角度値Kc[deg]を、
Kc=(Ka−Kb)/2+Kb
なる式で求める。
When the switch 14 is pushed by the user, the angle value on the larger side of the set angle values of the two physical stoppers 23, 23 in the movable range area K2 corresponding to the movable control range area S2 is set to Ka. [Deg] and when the angle value on the smaller side is Kb [deg], the intermediate angle value Kc [deg] of the two physical stoppers is
Kc = (Ka−Kb) / 2 + Kb
The following formula is used.

この場合、Kaが540°で、Kbが270°であるから、Kcは、405°となる。
そして、制御部9は、前記物理被ストッパ18の現在位置が分かっており、この物理被ストッパ18の角度値をX[deg](図8参照)とし、水平旋回アーム5の移動角度(これから移動しようとする角度)をQ[deg]としたとき、制御部9は、Qを
Q=Kc−X
なる式で求める。
In this case, since Ka is 540 ° and Kb is 270 °, Kc is 405 °.
Then, the control unit 9 knows the current position of the physical stopper 18, sets the angle value of the physical stopper 18 to X [deg] (see FIG. 8), and moves the horizontal swing arm 5 (moving from now on). The control unit 9 sets Q to Q = Kc−X, where Q [deg] is an angle to be attempted.
The following formula is used.

そして、制御部9は、Q>0のときには、前記水平旋回アーム5を、前記右回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記水平旋回アーム5を、前記左回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行う。これにより、水平旋回アーム5が、設定しようとする2つの物理ストッパ23、23の可動範囲区域K2の中間位置である405°を示す。   When Q> 0, the control unit 9 rotates the horizontal turning arm 5 in the clockwise direction by the angle of Q, and when Q <0, the horizontal turning arm 5 is rotated in the left direction. The stopper position is suggested by rotating the valve by the angle Q. Thereby, the horizontal turning arm 5 indicates 405 ° which is an intermediate position of the movable range K2 of the two physical stoppers 23 and 23 to be set.

ここで、例えばパターン2の角度値を設定する場合、図8及び図9(b)に示したように、所定可動範囲Zの原点(360°)を含むパターンであって、物理ストッパ23、23はストッパ配置部22、21に配置され、位置D−A−B−C側に可動制御範囲区域S2が存在するパターンであるが、水平旋回アーム5が図9(b)から左回転方向へ1回転した状態(図11、図12の点線参照)の位置も、見かけ上は、図9(b)と同じになる。この図11の0°を原点位置として物理ストッパ23、23の角度値を設定してしまうと(ティーチングしてしまうと)、これに伴い、位置D−A−B−C側に可動範囲区域K2´、可動制御範囲区域S2´が設定され、水平旋回アーム5は全体として所定可動範囲Zでしか動き得ないから、図11及び図12の符号SEで示す範囲でしか、可動制御範囲が得られなくなってしまうおそれがある。   Here, for example, when setting the angle value of the pattern 2, as shown in FIG. 8 and FIG. 9B, the pattern includes the origin (360 °) of the predetermined movable range Z, and the physical stoppers 23, 23 Is a pattern in which the movable control range area S2 exists on the position D-A-B-C side, but the horizontal swivel arm 5 is 1 in the counterclockwise direction from FIG. 9B. The position of the rotated state (see the dotted lines in FIGS. 11 and 12) also appears to be the same as that in FIG. 9B. If the angle value of the physical stoppers 23, 23 is set with 0 ° in FIG. 11 as the origin position (when teaching is performed), the movable range zone K2 on the position D-A-B-C side accordingly. ′, The movable control range area S2 ′ is set, and the horizontal swing arm 5 can move only within the predetermined movable range Z as a whole, so that the movable control range can be obtained only within the range indicated by the symbol SE in FIGS. There is a risk of disappearing.

しかるに本実施例では、前記所定可動範囲Zの中間角度を原点に設定し、この原点から水平旋回アーム5の左回転方向の回転限度角度を当該所定可動範囲Zの最小角度値とし、前記原点から水平旋回アーム5の右回転方向の回転限度角度を最大角度値とし、前記各可動範囲区域K1〜K4の各物理ストッパ23の角度値を、前述したように、前記原点から各稼動範囲区域に沿って左回転方向でマイナスして設定し、右方向でプラスして設定したから、ロボット1における水平旋回アーム5の回転の角度値と制御の角度値とが一致し、水平旋回アーム5の回転方向もそのまま動作させれば自動で新しい物理ストッパ23、23での動作範囲を所定可動範囲Z内に設定できるように水平旋回アーム5が目的角度値に移動でき、従って、任意の可動制御範囲区域から次の任意の可動制御範囲区域へ水平旋回アーム5を移動させるときに、次の可動制御範囲区域が確実に水平旋回アーム5の所定可動範囲Z内に位置するように水平旋回アーム5を移動できる。従って、任意の可動制御範囲区域から次の任意の可動制御範囲区域へ水平旋回アーム5を移動させるときに、次の可動制御範囲区域が確実に所定可動範囲Z内に位置するように水平旋回アーム5を移動できる。   In this embodiment, however, the intermediate angle of the predetermined movable range Z is set as the origin, the rotation limit angle in the left rotation direction of the horizontal swing arm 5 from this origin is set as the minimum angle value of the predetermined movable range Z, and from the origin The rotation limit angle in the right rotation direction of the horizontal swivel arm 5 is set as the maximum angle value, and the angle values of the physical stoppers 23 in the movable range areas K1 to K4 are set along the operation range areas from the origin as described above. Therefore, the rotation angle value of the horizontal turning arm 5 in the robot 1 coincides with the control angle value, and the rotation direction of the horizontal turning arm 5 is set. If it is operated as it is, the horizontal swing arm 5 can be moved to the target angle value so that the operation range of the new physical stoppers 23, 23 can be automatically set within the predetermined movable range Z. When moving the horizontal swivel arm 5 from the control area to the next arbitrary movable control range area, the horizontal swivel arm ensures that the next movable control range area is located within the predetermined movable range Z of the horizontal swivel arm 5. 5 can be moved. Therefore, when moving the horizontal swing arm 5 from any movable control range area to the next arbitrary movable control range area, the horizontal swivel arm ensures that the next movable control range area is located within the predetermined movable range Z. 5 can be moved.

また、本実施例によれば、前述したように、ユーザーが複数の選択肢の可動制御範囲区域S1〜S4のいずれかを設定すると、制御部9が、該可動制御範囲区域に対応する前記可動範囲区域において前記設定された2つの物理ストッパ中間角度値Kc[deg]を求め、物理被ストッパ18の現在位置の角度値をX[deg]とし、水平旋回アーム5の移動角度をQ[deg]としたとき、Qを
Q=Kc−X
なる式で求め、Q>0のときには、前記水平旋回アーム5を、前記右回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記水平旋回アーム5を、前記左回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行うから、水平旋回アーム5が、これから設置しようとする2つの物理ストッパ23、23の可動範囲区域の中間位置を示すことができる。この中間位置をもつ可動範囲区域には、当該中間位置を頂角の頂点とし且つ該可動範囲区域両端地点を2つの底角の頂点とする二等辺三角形がアーム回転軌跡内に仮想的に形成される。従って、この中間位置が頂角の頂点となる二等辺三角形が形成されることさえ覚えておけば、この中間位置から可動範囲区域両端地点すなわち物理ストッパ設置位置を容易に判断することができ、すなわち、中間位置を示す該水平旋回アーム5により物理ストッパ23、23の位置を簡単に示唆することができ、ソフト制御上の可動制御範囲区域に対して物理ストッパ23、23の可動範囲区域を間違えて設定してしまうことを抑制できる。
Further, according to the present embodiment, as described above, when the user sets any one of the plurality of movable control range areas S1 to S4, the control unit 9 controls the movable range corresponding to the movable control range area. The two physical stopper intermediate angle values Kc [deg] set in the area are obtained, the angle value of the current position of the physical stopper 18 is X [deg], and the moving angle of the horizontal swivel arm 5 is Q [deg]. Q is Q = Kc-X
When Q> 0, the horizontal swivel arm 5 is rotated in the clockwise direction by the angle of Q. When Q <0, the horizontal swivel arm 5 is rotated in the counterclockwise direction. Since the stopper position is suggested by rotating by an angle of Q, the horizontal swing arm 5 can indicate the intermediate position of the movable range area of the two physical stoppers 23 and 23 to be installed. In the movable range area having the intermediate position, an isosceles triangle having the intermediate position as the apex of the apex angle and the two end points of the movable range area as the apexes of the two base angles is virtually formed in the arm rotation locus. The Therefore, as long as an isosceles triangle is formed in which this intermediate position is the apex of the apex angle, the end points of the movable range area, that is, the physical stopper installation positions can be easily determined from this intermediate position, that is, The position of the physical stoppers 23 and 23 can be easily suggested by the horizontal swivel arm 5 indicating the intermediate position, and the movable range area of the physical stoppers 23 and 23 is mistaken for the movable control range area in software control. Setting can be suppressed.

なお、上記仮想的に形成される二等辺三角形を図9(a)〜(d)に符号U1、U2、U3、U4で示しており、符号g1は中間位置上の任意の点を示し、該点g1が各二等辺三角形の頂角の頂点を示し、符号g2、g3が各二等辺三角形の底角の頂点を示し、この仮想的な二等辺三角形U1、U2、U3、U4の形状を思い描けば、仮想的な底角の頂点g2、g3により物理ストッパ23、23の配置位置が示唆されることになる。   Note that the virtually formed isosceles triangle is indicated by reference numerals U1, U2, U3, and U4 in FIGS. 9A to 9D, and reference numeral g1 indicates an arbitrary point on the intermediate position. The point g1 indicates the vertex of the apex angle of each isosceles triangle, the symbols g2 and g3 indicate the apex of the base angle of each isosceles triangle, and the shape of this virtual isosceles triangle U1, U2, U3, U4 is considered. If drawn, the placement positions of the physical stoppers 23 and 23 are suggested by the vertices g2 and g3 of the virtual base angle.

このように、上述した特定(この場合上述の三角形)の示唆方式さえ覚えておけば、水平旋回アーム5がいずれの方向へ指向方向制御されても、当該水平旋回アーム5の指向方向から明快に物理ストッパ23、23の位置を判定できる。なお、示唆方式としては上述の三角形方式のほか、例えば水平旋回アーム5の指向方向の反対側のストッパ配置部が設定しようとする物理ストッパ23、23の配置位置であるといった考え方の示唆方式でも良い。
図10には、選択した可動制御範囲区域と、水平旋回アーム5の移動先と、当該アーム5によって示唆されるストッパ配置部との関係を示している。
In this way, as long as the above-described specific (in this case, the above-described triangle) suggestion method is remembered, no matter which direction the horizontal swivel arm 5 is controlled in the directing direction, it is clear from the directing direction of the horizontal swivel arm 5. The positions of the physical stoppers 23 and 23 can be determined. As the suggestion method, in addition to the above-described triangle method, for example, a suggestion method based on the idea that the stopper placement portion on the side opposite to the directing direction of the horizontal swivel arm 5 is the placement position of the physical stoppers 23 and 23 to be set may be used. .
FIG. 10 shows the relationship between the selected movable control range area, the moving destination of the horizontal turning arm 5, and the stopper placement portion suggested by the arm 5.

図13ないし図15は本発明の第2の実施例を示している。この第2の実施例では、水平旋回アーム5の可動範囲区域K11〜K15の形態が、前記第1の実施例における可動範囲区域K1〜K4の形態とは異なり、これに伴って、可動制御範囲区域S11〜S15の形態も第1の実施例における可動制御範囲区域S11〜S15と異なる。この可動制御範囲区域S11〜S15は、水平旋回アーム5の所定可動範囲Zに対して、次のように角度値が設定されている。   13 to 15 show a second embodiment of the present invention. In the second embodiment, the form of the movable range areas K11 to K15 of the horizontal swivel arm 5 is different from the form of the movable range areas K1 to K4 in the first embodiment, and accordingly, the movable control range. The forms of the sections S11 to S15 are also different from the movable control range sections S11 to S15 in the first embodiment. In the movable control range sections S11 to S15, angle values are set as follows with respect to the predetermined movable range Z of the horizontal turning arm 5.

すなわち、水平旋回アーム5の所定可動範囲Zは、この実施例においても2回転としており、制御部9においては、該所定可動範囲Zにおける該水平旋回アーム5の一方の回転方向である例えば左回転方向の回転限度角度を当該所定可動範囲Zの最小角度値例えば0°として他方の回転方向である右回転方向へ水平旋回アーム5の回転に応じて増加する角度値とするように該所定可動範囲Zを特定しており、従って、水平旋回アーム5の所定可動範囲Zが2回転であるので、右回転方向での回転限度角度はこの場合720°としている。   That is, the predetermined movable range Z of the horizontal swivel arm 5 is also set to two rotations in this embodiment, and the control unit 9 rotates, for example, counterclockwise in one rotation direction of the horizontal swivel arm 5 in the predetermined movable range Z. The rotation limit angle in the direction is set to a minimum angle value of the predetermined movable range Z, for example, 0 °, and the predetermined movable range is set to an angle value that increases in accordance with the rotation of the horizontal swivel arm 5 in the right rotation direction that is the other rotation direction. Z is specified, and therefore the predetermined movable range Z of the horizontal swivel arm 5 is two rotations, so the rotation limit angle in the right rotation direction is 720 ° in this case.

また、制御部9は、この所定可動範囲Zの中に前記複数の可動範囲区域K11〜K15を該所定可動範囲Zの角度値で設定し、且つ複数の可動範囲区域K11〜K15の中間位置も前記所定可動範囲Zの角度値で設定し、これら所定可動範囲Zの角度値及び各可動範囲区域K11〜K15の角度値及び各可動範囲区域の中間位置の角度値を、制御部9が備えた不揮発性メモリに記憶させている。   Further, the control unit 9 sets the plurality of movable range areas K11 to K15 in the predetermined movable range Z by the angle value of the predetermined movable range Z, and the intermediate positions of the plurality of movable range areas K11 to K15 are also set. The control unit 9 includes the angle value of the predetermined movable range Z, the angle value of the predetermined movable range Z, the angle value of each movable range area K11 to K15, and the angle value of the intermediate position of each movable range area. It is stored in a non-volatile memory.

前記可動範囲区域K11は、図13及び図14(a)に示すように、一方の物理ストッパ23が位置A(所定可動範囲Zの角度値で360°)のストッパ配置部19に配置され、他方の物理ストッパ23が位置C(540°)のストッパ配置部21に配置され、物理被ストッパ18が位置A−B−C側(これは位置Aから位置Bを通り位置Cまでの区域であって、位置C−D−A間の区域は除くことを示す)を移動できる形態である。該可動範囲区域K11の中間位置の角度値は450°である。   In the movable range section K11, as shown in FIGS. 13 and 14A, one physical stopper 23 is disposed at the stopper placement portion 19 at the position A (the angle value of the predetermined movable range Z is 360 °), and the other The physical stopper 23 is located at the stopper placement portion 21 at the position C (540 °), and the physical stopper 18 is located on the position ABC side (this is an area from the position A through the position B to the position C. , Indicating that the area between positions C-D-A is excluded). The angle value of the intermediate position of the movable range area K11 is 450 °.

前記可動範囲区域K12は、図13及び図14(b)に示すように、一方の物理ストッパ23が位置B(450°)のストッパ配置部20に配置され、他方の物理ストッパ23が位置D(630°)のストッパ配置部22に配置され、物理被ストッパ18が位置B−C−D側(これは位置Bから位置Cを通り位置Dまでの区域であって、位置D−A−B間の区域は除くことを示す)を移動できる形態である。該可動範囲区域K12の中間位置の角度値は540°である。   In the movable range section K12, as shown in FIGS. 13 and 14B, one physical stopper 23 is disposed at the stopper placement portion 20 at the position B (450 °), and the other physical stopper 23 is located at the position D ( 630 °), the physical stopper 18 is located on the position B-C-D side (this is the area from position B to position C through position D, between position D-A-B) Is a form that can be moved). The angle value of the intermediate position of the movable range area K12 is 540 °.

前記可動範囲区域K13は、図13及び図14(c)に示すように、一方の物理ストッパ23が位置C(180°)のストッパ配置部21に配置され、他方の物理ストッパ23が位置A(360°)のストッパ配置部19に配置され、物理被ストッパ18が位置C−D−A側(これは位置Cから位置Dを通り位置Aまでの区域であって、位置A−B−C間の区域は除くことを示す)を移動できる形態である。該可動範囲区域K13の中間位置の角度値は270°である。   In the movable range section K13, as shown in FIGS. 13 and 14C, one physical stopper 23 is disposed at the stopper placement portion 21 at the position C (180 °), and the other physical stopper 23 is located at the position A ( 360 °), the physical stopper 18 is located on the position CDA side (this is an area from the position C to the position D to the position A, between the positions A and B-C. Is a form that can be moved). The angle value of the intermediate position of the movable range area K13 is 270 °.

前記可動範囲区域K14は、図13及び図14(d)に示すように、一方の物理ストッパ23が位置D(270°)のストッパ配置部22に配置され、他方の物理ストッパ23が位置B(450°)のストッパ配置部20に配置され、物理被ストッパ18が位置D−A−B側(これは位置Dから位置Aを通り位置Bまでの区域であって、位置B−C−D間の区域は除くことを示す)を移動できる形態である。該可動範囲区域K14の中間位置の角度値は360°である。   In the movable range area K14, as shown in FIGS. 13 and 14D, one physical stopper 23 is arranged at the stopper arrangement portion 22 at the position D (270 °), and the other physical stopper 23 is arranged at the position B ( 450 °), the physical stopper 18 is located on the position D-A-B side (this is an area from position D through position A to position B, between positions B-C-D. Is a form that can be moved). The angle value of the intermediate position of the movable range area K14 is 360 °.

前記可動範囲区域K15は、図13及び図14(e)に示すように、一方の物理ストッパ23が位置D(90°)のストッパ配置部22に配置され、他方の物理ストッパ23が位置B(270°)のストッパ配置部20に配置され、物理被ストッパ18が位置D−C−B側(これは位置Dから位置Cを通り位置Bまでの区域であって、位置B−A−D間の区域は除くことを示す)を移動できる形態である。該可動範囲区域K15の中間位置の角度値は180°である。   In the movable range section K15, as shown in FIGS. 13 and 14 (e), one physical stopper 23 is arranged at the stopper arrangement portion 22 at the position D (90 °), and the other physical stopper 23 is arranged at the position B ( 270 °) is disposed at the stopper arrangement portion 20 and the physical stopper 18 is located on the position D-C-B side (this is an area from position D through position C to position B, between positions B-A-D. Is a form that can be moved). The angle value of the intermediate position of the movable range area K15 is 180 °.

また、上記可動範囲区域K11〜K15に対応する可動制御範囲区域S11〜S15は、図13及び図14に示す通りである。
ここで、ユーザーが水平旋回アーム5の可動制御範囲区域を変更すると共に、その変更に伴い可動範囲区域の選択(メカストッパ位置選択)をしたい場合には、ユーザーは、可動制御範囲区域変更要求手段であるスイッチ11aを押すことなる。当該スイッチ11aが押し操作されると、制御部9は、まず、図15(a)に示すように、水平旋回アーム5の複数の可動制御範囲区域の選択肢であるパターン1、パターン2、パターン3、パターン4、パターン5を、表示部12に表示する。さらに、この場合、表示部12に、タッチパネルスイッチ13A、13Bも表示する。
The movable control range areas S11 to S15 corresponding to the movable range areas K11 to K15 are as shown in FIGS.
Here, when the user changes the movable control range area of the horizontal turning arm 5 and wants to select the movable range area (mechanical stopper position selection) along with the change, the user uses the movable control range area change request means. A certain switch 11a is pushed. When the switch 11a is pressed, the control unit 9 firstly, as shown in FIG. 15A, pattern 1, pattern 2, and pattern 3 which are options of the plurality of movable control range areas of the horizontal swing arm 5. , Pattern 4 and pattern 5 are displayed on the display unit 12. In this case, touch panel switches 13A and 13B are also displayed on the display unit 12.

ユーザーが例えばパターン2をスイッチ群11の適宜のスイッチ又はダイヤルにより選択し、タッチパネルスイッチ13Aにより決定した場合、制御部9は、この選択されたパターン2の可動制御範囲区域S12を、可動制御範囲区域として設定する。
そして、制御部9は、図15(b)に示すように現在のストッパ配置部に配置されている物理ストッパ23、23を取り外すことを促す表示を行うと共に、取外しが行われたことを確認するためのスイッチ14も表示する。
For example, when the user selects the pattern 2 with an appropriate switch or dial of the switch group 11 and determines with the touch panel switch 13A, the control unit 9 sets the movable control range area S12 of the selected pattern 2 as the movable control range area. Set as.
Then, as shown in FIG. 15B, the control unit 9 displays a message prompting the user to remove the physical stoppers 23 and 23 arranged in the current stopper arrangement unit and confirms that the removal has been performed. A switch 14 is also displayed.

このスイッチ14が押し操作されると、制御部9は、設定された可動制御範囲区域S12に対応する可動範囲区域K12の中間位置角度値(この場合540°)を前記不揮発性メモリから読出し、この読み出した該可動範囲区域の中間位置角度値Kr[deg]と、水平旋回アーム5の現在の角度値X[deg]とから、アームの移動先角度値Q[deg]を、
Q=Kr−X
なる式で求め、Q>0のときには、水平旋回アーム5を、他方の回転方向である右回転方向(図13の矢印R方向)へ前記Qの角度だけ回転させ、Q<0のときには、水平旋回アーム5を、一方の回転方向である左回転方向(図13の矢印L方向)へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行う。
When the switch 14 is pressed, the controller 9 reads the intermediate position angle value (in this case, 540 °) of the movable range area K12 corresponding to the set movable control range area S12 from the nonvolatile memory, From the read intermediate position angle value Kr [deg] of the movable range area and the current angle value X [deg] of the horizontal swivel arm 5, the arm movement destination angle value Q [deg] is obtained.
Q = Kr-X
When Q> 0, the horizontal swivel arm 5 is rotated by the angle of Q in the right rotation direction (arrow R direction in FIG. 13), which is the other rotation direction, and when Q <0, The stopper position is suggested by rotating the swivel arm 5 in the left rotation direction (direction of arrow L in FIG. 13), which is one rotation direction, by the angle Q.

これによりこの第2の実施例によれば、水平旋回アーム5がこれから配置しようとする2つの物理ストッパの可動範囲区域の中間位置を示すこととなって、該水平旋回アーム5により物理ストッパ23、23の配置位置(ストッパ配置部)を簡単に示唆することができ、ソフト制御上の可動制御範囲区域に対して物理ストッパの可動範囲区域を間違えて設定してしまうことを抑制できる。   As a result, according to the second embodiment, the horizontal revolving arm 5 indicates the intermediate position of the movable range area of the two physical stoppers to be arranged, and the horizontal revolving arm 5 causes the physical stopper 23, Thus, it is possible to easily suggest the arrangement positions (stopper arrangement portions) 23 of the physical stopper, and to prevent erroneous setting of the movable range area of the physical stopper with respect to the movable control range area in software control.

しかも、所定可動範囲Zの角度値及び各可動範囲区域K11〜K15の角度値及び各可動範囲区域K11〜K15の中間位置の角度値を不揮発性メモリに記憶させておくから、水平旋回アーム5の所定可動範囲Zに対して、複数のアームの可動範囲区域K11〜K15を、当該所定可動範囲Zからはみ出すことなく適正に記憶させておくことができる。従って、任意の可動制御範囲区域から次の任意の可動制御範囲区域へ水平旋回アーム5を移動させるときに、次の可動制御範囲区域が確実に所定可動範囲Z内に位置するように水平旋回アーム5を移動できる。   Moreover, since the angle value of the predetermined movable range Z, the angle value of each of the movable range sections K11 to K15, and the angle value of the intermediate position of each of the movable range sections K11 to K15 are stored in the nonvolatile memory, With respect to the predetermined movable range Z, the movable range areas K11 to K15 of the plurality of arms can be appropriately stored without protruding from the predetermined movable range Z. Therefore, when moving the horizontal swing arm 5 from any movable control range area to the next arbitrary movable control range area, the horizontal swivel arm ensures that the next movable control range area is located within the predetermined movable range Z. 5 can be moved.

なお、本発明は上記各実施例に限定されず、適宜変更して実施できるも。例えば、所定可動範囲は2回転以上でも良い。また、第1の実施例における所定可動範囲Zの原点の角度値は360°でなく0°とし、最小角度値を−180°、最大角度値を180°としても良い。また、上述した実施例構造のロボットに限られず、アーム支持ベースにアームを回転可能に備えたロボット全般に広く適用できるものである。   In addition, this invention is not limited to said each Example, It can implement by changing suitably. For example, the predetermined movable range may be two or more rotations. Further, the angle value of the origin of the predetermined movable range Z in the first embodiment may be 0 ° instead of 360 °, the minimum angle value may be −180 °, and the maximum angle value may be 180 °. Further, the present invention is not limited to the robot having the above-described embodiment structure, and can be widely applied to all robots provided with an arm support base that can rotate an arm.

本発明の第1の実施例を示す機能ブロック図Functional block diagram showing a first embodiment of the present invention ロボットの斜視図Robot perspective view ロボットの側面図Robot side view 物理ストッパ、物理被ストッパ、ストッパ配置部部分の斜視図Perspective view of physical stopper, physical stopper, and stopper placement 図4における物理ストッパ、物理被ストッパ、ストッパ配置部の配置関係を示す平面図The top view which shows the arrangement | positioning relationship of the physical stopper in FIG. 4, a physical stopper, and a stopper arrangement | positioning part. ティーチペンダントの正面図Front view of teach pendant 可動制御範囲区域の変更時における表示部の表示内容の変化を示す図The figure which shows the change of the display content of the display part at the time of change of a movable control range area 水平旋回アームの所定可動範囲及び各可動範囲区域並びに各可動制御範囲区域を展開して示す図The figure which expand | deploys and shows the predetermined movable range of a horizontal revolving arm, each movable range area, and each movable control range area (a)ないし(d)は可動範囲区域及び可動制御範囲区域の異なるパターンを示す図(A) thru | or (d) is a figure which shows the different pattern of a movable range area and a movable control range area. 選択した可動制御範囲区域と、水平旋回アームの移動先と、示唆されるストッパ配置部との関係を示す図The figure which shows the relationship between the selected movable control range area, the moving destination of a horizontal swivel arm, and the suggested stopper arrangement | positioning part 参考例を示す図9(b)相当図FIG. 9B equivalent diagram showing a reference example 参考例を示す図8相当図FIG. 8 equivalent diagram showing a reference example 本発明の第2の実施例を示す図8相当図FIG. 8 equivalent view showing a second embodiment of the present invention. (a)ないし(e)は可動範囲区域及び可動制御範囲区域の異なるパターンを示す図(A) thru | or (e) is a figure which shows the different pattern of a movable range area and a movable control range area. 図7相当図7 equivalent diagram

符号の説明Explanation of symbols

図面中、1はロボット、1Aはロボットのアーム可動範囲変更制御装置、4はアーム支持ベース、5は水平旋回アーム(アーム)、8はアーム回転用モータ(駆動源)、9は制御部(制御手段、ストッパ位置示唆制御手段)、10はティーチングペンダント、11aはスイッチ、13はタッチパネルスイッチ(選択決定手段)、18は物理被ストッパ、19、20、21、22はストッパ配置部、23は物理ストッパを示す。   In the drawings, 1 is a robot, 1A is a robot arm movable range change control device, 4 is an arm support base, 5 is a horizontal swing arm (arm), 8 is an arm rotation motor (drive source), and 9 is a control unit (control) 10 is a teaching pendant, 11a is a switch, 13 is a touch panel switch (selection determining means), 18 is a physical stopper, 19, 20, 21, and 22 are stopper placement portions, and 23 is a physical stopper. Indicates.

Claims (2)

アーム支持ベースに所定可動範囲で駆動源により回転するように設けられたアームと、
前記アームに設けられた物理被ストッパと、
前記アーム支持ベースに設けられ前記物理被ストッパの回転範囲を制限することにより前記アームの回転の可動範囲を前記所定可動範囲のうちの該所定可動範囲より小さい可動範囲の可動範囲区域に制限する2つの物理ストッパと、
前記物理ストッパにより制限された前記アームの可動範囲区域を超えないように設定された可動制御範囲区域で前記アームを駆動するように前記駆動源を制御する制御手段とを備え、
前記物理ストッパは、この物理ストッパの数より多く設けたストッパ配置部に対して着脱可能であり、
前記物理ストッパを前記ストッパ配置部に選択的に装着することにより前記アームの前記可動範囲区域を複数の区域に変化させ、
前記制御手段は、複数の可動範囲区域に対応した可動制御範囲区域で前記アームを制御するようにしたロボットのアーム可動範囲変更制御装置であって、
選択決定手段を備え、
前記制御手段は、
前記所定可動範囲の中間角度を原点に設定し、この原点からアームの一方の回転方向の回転限度角度を当該所定可動範囲の最小角度値とし、前記原点からアームの他方の回転方向の回転限度角度を最大角度値とし、
前記各可動範囲区域のうち、一方の物理ストッパが前記原点にあって他方の物理ストッパが該原点から可動範囲区域を一方の回転方向へ回転した位置にある可動範囲区域については、前記一方の物理ストッパの角度値を前記原点の角度値とし、前記他方の物理ストッパの角度値を、前記原点の角度値に該原点から可動範囲区域を一方の回転方向へ回転した角度をマイナスした角度値とし、
一方の物理ストッパが前記原点にあって他方の物理ストッパが該原点から可動範囲区域を他方の回転方向へ回転した位置にある可動範囲区域については、前記一方の物理ストッパの角度値を前記原点の角度値とし、前記他方の物理ストッパの角度値を、前記原点の角度値に対して該原点から可動範囲区域を他方の回転方向へ回転した角度をプラスした角度値とし、
一方の物理ストッパが前記原点から可動範囲区域を一方の回転方向へ回転した位置にあって他方の物理ストッパが該原点から可動範囲区域を他方の回転方向へ回転した位置にある可動範囲区域については、前記一方の物理ストッパの角度値を、前記原点の角度値に該原点から可動範囲区域を一方の回転方向へ回転した角度をマイナスした角度値とし、前記他方の物理ストッパの角度値を、前記原点の角度値に対して該原点から可動範囲区域を他方の回転方向へ回転した角度をプラスした角度値とし、
可動制御範囲区域変更要求手段から前記アームの可動制御範囲区域についての変更要求があると、複数のアーム可動制御範囲区域の選択肢を表示手段に表示し、
前記選択決定手段により1つの選択肢を選択決定する旨の入力がなされたことを認識すると、前記回動制御範囲区域を当該選択決定された選択肢の可動制御範囲区域に設定し、
ストッパ配置部に装着されている物理ストッパを取り外すことを促す表示を前記表示手段に表示し、
該可動制御範囲区域に対応する前記可動範囲区域において前記設定された2つの物理ストッパの角度値のうち大きい側の角度値をKa[deg]とし、小さい側の角度値をKb[deg]としたとき、当該2つの物理ストッパの中間角度値Kc[deg]を、
Kc=(Ka−Kb)/2+Kb
なる式で求め、
前記物理被ストッパの現在位置の角度値をX[deg]とし、アームの移動角度をQ[deg]としたとき、Qを
Q=Kc−X
なる式で求め、Q>0のときには、前記アームを、前記他方の回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記アームを、前記一方の回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行うことを特徴とするロボットのアーム可動範囲変更制御装置。
An arm provided on an arm support base so as to be rotated by a driving source within a predetermined movable range;
A physical stopper provided on the arm;
By limiting the rotation range of the physical stopper provided on the arm support base, the movable range of rotation of the arm is limited to a movable range area of a movable range smaller than the predetermined movable range of the predetermined movable range. Two physical stoppers,
Control means for controlling the drive source to drive the arm in a movable control range area set so as not to exceed the movable range area of the arm limited by the physical stopper;
The physical stopper can be attached to and detached from a stopper placement portion provided more than the number of physical stoppers,
By selectively attaching the physical stopper to the stopper placement portion, the movable range of the arm is changed to a plurality of zones,
The control means is a robot arm movable range change control device configured to control the arm in a movable control range area corresponding to a plurality of movable range areas,
A selection decision means,
The control means includes
The intermediate angle of the predetermined movable range is set as the origin, the rotation limit angle in one rotation direction of the arm from the origin is set as the minimum angle value of the predetermined movable range, and the rotation limit angle in the other rotation direction of the arm from the origin Is the maximum angle value,
Among the movable range areas, one physical stopper is located at the origin and the other physical stopper is located at a position obtained by rotating the movable range area from the origin in one rotational direction. The angle value of the stopper is the angle value of the origin, the angle value of the other physical stopper is an angle value obtained by subtracting the angle obtained by rotating the movable range area from the origin in one rotation direction to the angle value of the origin,
For a movable range area where one physical stopper is at the origin and the other physical stopper is rotated from the origin in the other rotational direction, the angle value of the one physical stopper is set to the origin. An angle value, the angle value of the other physical stopper is an angle value obtained by adding an angle obtained by rotating the movable range area from the origin to the other rotation direction with respect to the angle value of the origin,
For a movable range area in which one physical stopper is at a position rotated from the origin to the movable range area in one rotational direction and the other physical stopper is at a position from the origin to the movable range area rotated in the other rotational direction. The angle value of the one physical stopper is an angle value obtained by subtracting the angle value obtained by rotating the movable range area from the origin in one rotation direction to the angle value of the origin, and the angle value of the other physical stopper is the An angle value obtained by adding an angle obtained by rotating the movable range area from the origin to the other rotation direction with respect to the angle value of the origin,
When there is a change request for the movable control range area of the arm from the movable control range area change request means, a plurality of arm movable control range area options are displayed on the display means,
When recognizing that an input for selecting and determining one option has been made by the selection determining means, the rotation control range area is set to the movable control range area of the selected and determined option,
Display on the display means to prompt the user to remove the physical stopper attached to the stopper placement part,
Of the angle values of the two physical stoppers set in the movable range area corresponding to the movable control range area, the larger angle value is Ka [deg], and the smaller angle value is Kb [deg]. When the intermediate angle value Kc [deg] of the two physical stoppers is
Kc = (Ka−Kb) / 2 + Kb
Is obtained by
When the angle value of the current position of the physical stopper is X [deg] and the arm movement angle is Q [deg], Q is Q = Kc−X
When Q> 0, the arm is rotated by the angle of Q in the other rotation direction. When Q <0, the arm is rotated by the angle of Q in the one rotation direction. A robot arm movable range changing control device characterized by suggesting a stopper position by rotating.
アーム支持ベースに所定可動範囲で駆動源により回転するように設けられたアームと、
前記アームに設けられた物理被ストッパと、
前記アーム支持ベースに設けられ前記物理被ストッパの回転範囲を制限することにより前記アームの回転の可動範囲を前記所定可動範囲のうちの該所定可動範囲より小さい可動範囲の可動範囲区域に制限する2つの物理ストッパと、
前記物理ストッパにより制限された前記アームの可動範囲区域を超えないように設定された可動制御範囲区域で前記アームを駆動するように前記駆動源を制御する制御手段とを備え、
前記物理ストッパは、この物理ストッパの数より多く設けたストッパ配置部に対して着脱可能であり、
前記物理ストッパを前記ストッパ配置部に選択的に装着することにより前記アームの前記可動範囲区域を複数の区域に変化させ、
前記制御手段は、複数の可動範囲区域に対応した可動制御範囲区域で前記アームを制御するようにしたロボットのアーム可動範囲変更制御装置であって、
選択決定手段を備え、
前記制御手段は、記憶部を備え、
この制御部は、
前記アームの所定可動範囲における該アームの一方の回転方向の回転限度角度を当該所定可動範囲の最小角度値として他方の回転方向へアームの回転に応じて増加する角度値とするように該所定可動範囲を特定し、この所定可動範囲の中に複数の可動範囲区域を該所定可動範囲の角度値で設定し、且つ複数の可動範囲区域の中間位置を前記所定可動範囲の角度値で設定し、これら所定可動範囲の角度値及び各可動範囲区域の角度値及び各可動範囲区域の中間位置の角度値を前記記憶部に記憶させ、
可動制御範囲区域変更要求手段から前記アームの可動制御範囲区域についての変更要求があると、複数のアーム可動制御範囲区域の選択肢を表示手段に表示し、
前記選択決定手段により1つの選択肢を選択決定する旨の入力がなされたことを認識すると、前記回動制御範囲区域を当該選択決定された選択肢の可動制御範囲区域に設定し、
前記ストッパ配置部に装着されている物理ストッパを取り外すことを促す表示を前記表示手段に表示し、
前記設定された可動制御範囲区域に対応する可動範囲区域の中間位置角度値を前記記憶部から読出し、この読み出した該可動範囲区域の中間位置角度値をKr[deg]とし、アームの現在の角度値をX[deg]とし、アームの移動先角度値をQ[deg]としたとき、当該Qを、
Q=Kr−X
なる式で求め、Q>0のときには、前記アームを、前記他方の回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記アームを、前記一方の回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行うことを特徴とするロボットのアーム可動範囲変更制御装置。
An arm provided on an arm support base so as to be rotated by a driving source within a predetermined movable range;
A physical stopper provided on the arm;
By limiting the rotation range of the physical stopper provided on the arm support base, the movable range of rotation of the arm is limited to a movable range area of a movable range smaller than the predetermined movable range of the predetermined movable range. Two physical stoppers,
Control means for controlling the drive source to drive the arm in a movable control range area set so as not to exceed the movable range area of the arm limited by the physical stopper;
The physical stopper can be attached to and detached from a stopper placement portion provided more than the number of physical stoppers,
By selectively attaching the physical stopper to the stopper placement portion, the movable range of the arm is changed to a plurality of zones,
The control means is a robot arm movable range change control device configured to control the arm in a movable control range area corresponding to a plurality of movable range areas,
A selection decision means,
The control means includes a storage unit,
This control unit
The predetermined movable range is set so that the rotation limit angle in one rotational direction of the arm in the predetermined movable range of the arm is an angle value that increases in accordance with the rotation of the arm in the other rotational direction as the minimum angle value of the predetermined movable range. Specify a range, set a plurality of movable range areas in the predetermined movable range with an angle value of the predetermined movable range, and set an intermediate position of the plurality of movable range areas with an angle value of the predetermined movable range, The storage unit stores the angle value of the predetermined movable range, the angle value of each movable range zone, and the angle value of the intermediate position of each movable range zone,
When there is a change request for the movable control range area of the arm from the movable control range area change request means, a plurality of arm movable control range area options are displayed on the display means,
When recognizing that an input for selecting and determining one option has been made by the selection determining means, the rotation control range area is set to the movable control range area of the selected and determined option,
Display on the display means a prompt to remove the physical stopper mounted on the stopper placement portion;
The intermediate position angle value of the movable range area corresponding to the set movable control range area is read from the storage unit, and the read intermediate position angle value of the movable range area is set to Kr [deg], and the current angle of the arm When the value is X [deg] and the arm destination angle value is Q [deg], the Q is
Q = Kr-X
When Q> 0, the arm is rotated by the angle of Q in the other rotation direction. When Q <0, the arm is rotated by the angle of Q in the one rotation direction. A robot arm movable range changing control device characterized by suggesting a stopper position by rotating.
JP2008259570A 2008-10-06 2008-10-06 Robot arm rotation range change control device Expired - Fee Related JP5157804B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008259570A JP5157804B2 (en) 2008-10-06 2008-10-06 Robot arm rotation range change control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008259570A JP5157804B2 (en) 2008-10-06 2008-10-06 Robot arm rotation range change control device

Publications (2)

Publication Number Publication Date
JP2010089186A true JP2010089186A (en) 2010-04-22
JP5157804B2 JP5157804B2 (en) 2013-03-06

Family

ID=42252405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008259570A Expired - Fee Related JP5157804B2 (en) 2008-10-06 2008-10-06 Robot arm rotation range change control device

Country Status (1)

Country Link
JP (1) JP5157804B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI490099B (en) * 2011-11-04 2015-07-01 Hon Hai Prec Ind Co Ltd Robot arm assembly
DE102015012956A1 (en) 2014-10-14 2016-04-14 Fanuc Corporation Joint structure that can optimize a length margin of a supply line, and industrial robots with the joint structure
CN106514709A (en) * 2015-09-09 2017-03-22 青岛通产智能机器人有限公司 Connection device for robot and operation terminal

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07290386A (en) * 1994-04-21 1995-11-07 Canon Inc Control method for industrial robot
JPH0911180A (en) * 1995-04-27 1997-01-14 Nippondenso Co Ltd Operation range control device of four-joint link robot
JPH11156767A (en) * 1997-12-02 1999-06-15 Hitachi Ltd Transfer device
WO2004085120A1 (en) * 2003-03-25 2004-10-07 Rorze Corporation Robot simulation device, and robot simulation program
JP2006062482A (en) * 2004-08-25 2006-03-09 Honda Motor Co Ltd Remote control device for outboard motor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07290386A (en) * 1994-04-21 1995-11-07 Canon Inc Control method for industrial robot
JPH0911180A (en) * 1995-04-27 1997-01-14 Nippondenso Co Ltd Operation range control device of four-joint link robot
JPH11156767A (en) * 1997-12-02 1999-06-15 Hitachi Ltd Transfer device
WO2004085120A1 (en) * 2003-03-25 2004-10-07 Rorze Corporation Robot simulation device, and robot simulation program
JP2006062482A (en) * 2004-08-25 2006-03-09 Honda Motor Co Ltd Remote control device for outboard motor

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI490099B (en) * 2011-11-04 2015-07-01 Hon Hai Prec Ind Co Ltd Robot arm assembly
DE102015012956A1 (en) 2014-10-14 2016-04-14 Fanuc Corporation Joint structure that can optimize a length margin of a supply line, and industrial robots with the joint structure
US9597808B2 (en) 2014-10-14 2017-03-21 Fanuc Corporation Joint structure capable of optimizing margin of length of umbilical member, and industrial robot having the joint structure
DE102015012956B4 (en) * 2014-10-14 2026-01-22 Fanuc Corporation Joint structure that can optimize the length variation of a supply line, and industrial robots with the joint structure
CN106514709A (en) * 2015-09-09 2017-03-22 青岛通产智能机器人有限公司 Connection device for robot and operation terminal

Also Published As

Publication number Publication date
JP5157804B2 (en) 2013-03-06

Similar Documents

Publication Publication Date Title
JP2019018257A (en) Robot system and robot teaching method
JP6328599B2 (en) Robot manual feed device that calculates the operable range of the robot
JP2009297853A (en) Direct teach control device of robot
WO2017002208A1 (en) Robot system
JP5157804B2 (en) Robot arm rotation range change control device
JP2016175176A (en) Robot operation device and robot operation program
JP7395990B2 (en) Teaching device, control method and teaching program
JP6866566B2 (en) Robot operation device and robot operation program
JP2009028871A (en) Robot control device
JP2014217901A (en) Robot system
JP6348141B2 (en) Robot control device displaying operation program including additional axis status
JP5447048B2 (en) Robot control apparatus and robot position correction control method
JP2018176341A (en) Robot movement speed control device and method
JP2009034741A (en) Robot system controller
JP2017164864A (en) Robot control apparatus and robot control method
JP2008221428A (en) Robot teaching system and method
JP5176784B2 (en) Robot arm movable range change control device
CN101421689B (en) Device for controlling the movement of a cursor
JP2020019079A (en) Robot system
JP2005329521A (en) Articulated robot
JP2008021239A (en) Robot teaching system, controller to be used therefor, teaching operation terminal, and robot teaching method
JP6421550B2 (en) Assembly machine
JPH10202568A (en) Industrial robot and its teaching method
JP7310270B2 (en) Robot origin search method and robot origin search system
WO2019049972A1 (en) Work device using parallel link mechanism

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110822

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20121113

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121126

R150 Certificate of patent or registration of utility model

Ref document number: 5157804

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151221

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151221

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees