JP2010089186A - Control device for changing robot arm turning range - Google Patents
Control device for changing robot arm turning range Download PDFInfo
- 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
Links
- 238000012508 change request Methods 0.000 claims description 7
- 238000000034 method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 4
- 230000003028 elevating effect Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Images
Landscapes
- Manipulator (AREA)
Abstract
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に示された技術には、ストッパの位置を変更することで可動体の可動範囲を拡張・縮小する構成が開示されている。
上記特許文献1に示された技術は、船の操作レバーの可動範囲を拡張・縮小するだけの技術であり、ロボットのアームのストッパには適用できないものであった。すなわち、ロボットにおいては、ストッパ自身を大きく位置換えすることによりアームの可動範囲の区域を複数区域に変更可能とすることが望まれており、この場合、アームを駆動源により実際に駆動する場合には、ソフト制御上は、複数の可動範囲区域の個々に対して、アームがストッパに衝突する手前で止める可動制御範囲区域をそれぞれ設けることになる。このとき、任意のソフト制御による可動制御範囲を設定した場合、当該設定可動制御範囲に対して、ストッパ位置を間違えると、つまりストッパによる可動範囲を間違えると、アームがストッパに衝突して調整ずれが発生してしまうおそれがある。
The technique disclosed in
これに対して、特許文献1の技術は、操作レバーがストッパに衝突して調整ずれが起きてもあまり精度を必要としない船用のストッパ装置であり、しかも単にストッパの可動範囲を変更する技術しか開示されていないので、当該技術は、ストッパ(物理ストッパ)の位置を変更するときにアームの可動範囲区域とアームの可動制御範囲区域との間違えを防止する必要があるロボットに転用するには不十分である。
On the other hand, the technique of
特に、ロボットでは、アームの可動範囲が有限である場合には、任意のアームの可動制御範囲区域から次の任意のアームの可動制御範囲区域へアームを移動させるときにその移動の仕方によっては、アームの可動範囲内に、アームの可動制御範囲区域が納まらず、アームが所定の可動制御範囲区域を動作できないという問題が発生するおそれがある。 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
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
さらに請求項2の発明によれば、ユーザーが複数の選択肢の可動制御範囲区域のいずれかを設定すると、制御手段が、設定された可動制御範囲区域に対応する可動範囲区域の中間位置角度値を前記記憶部から読出し、この読み出した該可動範囲区域の中間位置角度値Kr[deg]と、アームの現在の角度値X[deg]とから、アームの移動先角度値Q[deg]を、
Q=Kr−X
なる式で求め、Q>0のときには、前記アームを、前記他方の回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記アームを、前記一方の回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行うから、アームが2つの物理ストッパの可動範囲区域の中間位置を示し、該アームにより物理ストッパの位置を簡単に示唆することができ、ソフト制御上の可動制御範囲区域に対して物理ストッパの可動範囲区域を間違えて設定してしまうことを抑制できる。
Further, according to the invention of
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
そして、図3に示すように、前記移動体2aの下面部にはアーム支持ベース4が連結され、前記アーム支持ベース4の下面に水平方向に延びるアームたる水平旋回アーム5が、その一端部である基端側が垂直軸J1を中心に旋回可能に取付けられている。この水平旋回アーム5の前記垂直軸J1とは反対側の端部である先端部(先端面)に昇降体6が上下動可能に取付けられ、この昇降体6の下面側に手首部7が垂直軸J2を中心に同軸回転可能に取付けられている。また、手首部7には、ワークを把持するためのチャック(ハンド)等の作業用ツールが着脱可能に取付けられるようになっている。
As shown in FIG. 3, an
この場合、図示はしないが、前記水平旋回アーム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
The
上記各ロボット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
この制御部9には図6に示すティーチングペンダント10が接続されており、このティーチングペンダント10には、スイッチ群11が設けられていると共に、表示手段たる表示部12が設けられており、この表示部12にはタッチパネルスイッチ13A、13B、14、15A、15B、16(図7参照)が形成される。前記スイッチ群11のうちの一つのスイッチ11aが可動制御範囲区域変更要求手段に相当する。また、前記タッチパネルスイッチ13Aが選択決定手段に相当する。なお、図6において、デッドマンスイッチを符号11bで示している。
A
図4に示すように、前記水平旋回アーム5には、物理被ストッパ18が上向きに設けられている。この物理被ストッパ18は、水平旋回アーム5の回転中心と、該水平旋回アーム5の前記垂直軸J1とは反対側の端部である先端部(先端面)の昇降体6とを結ぶ線(仮想線)上に位置し、従って、該物理被ストッパ18は水平旋回アーム5の指向方向を示すことができる。
As shown in FIG. 4, the horizontal revolving arm 5 is provided with a
また、図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
前記水平旋回アーム5、ストッパ配置部19〜22、物理ストッパ23、23、制御部9、スイッチ11a、表示部12、タッチパネルスイッチ13Aによりロボットのアーム可動範囲変更制御装置1A(図1参照)が構成されている。
The horizontal swing arm 5, the
ここで、前記水平旋回アーム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
前記可動範囲区域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
可動範囲区域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
可動範囲区域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
可動範囲区域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
前記水平旋回アーム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
前記可動制御範囲区域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
The movable control range area S2 corresponds to the movable range area K2, and is set in a range in which the
前記可動制御範囲区域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
The movable control range area S4 corresponds to the movable range area K4, and is set in a range in which the
制御部9は、前記所定可動範囲Zの角度値を、水平旋回アーム5の回転方向に応じて次のように定めており、また、これら可動制御範囲区域S1〜S2の角度値を、当該所定可動範囲Zの角度値に基づいて次のように定めている。
The
前記所定可動範囲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 (
また、前記各可動範囲区域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 (
また、前記各可動範囲区域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
また、可動範囲区域K3については、前記一方の物理ストッパ23の角度値を、前記原点の角度値360°に該原点から可動範囲区域K3を左回転方向へ回転した角度をマイナスした角度値である180°とし、前記他方の物理ストッパ23の角度値を、前記原点の角度値360°に対して該原点から可動範囲区域K3を右回転方向へ回転した角度をプラスした角度値である450°としている。
For the movable range area K3, the angle value of the one
なお、図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
ここで、ユーザーが水平旋回アーム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
ユーザーが例えばパターン2をスイッチ群11の適宜のスイッチ又はダイヤルにより選択し、タッチパネルスイッチ13Aにより決定した場合、制御部9は、この選択されたパターン2の可動制御範囲区域S2を、可動制御範囲区域として設定する。
そして、制御部9は、図7(b)に示すように現在のストッパ配置部に配置されている物理ストッパ23、23を取り外すことを促す表示を行うと共に、取外しが行われたことを確認するためのスイッチ14も表示する。
For example, when the user selects the
Then, as shown in FIG. 7B, the
このスイッチ14がユーザーにより押し操作されると、該可動制御範囲区域S2に対応する前記可動範囲区域K2において前記設定された2つの物理ストッパ23、23の角度値のうち大きい側の角度値をKa[deg]とし、小さい側の角度値をKb[deg]としたとき、当該2つの物理ストッパの中間角度値Kc[deg]を、
Kc=(Ka−Kb)/2+Kb
なる式で求める。
When the
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
The following formula is used.
そして、制御部9は、Q>0のときには、前記水平旋回アーム5を、前記右回転方向へ前記Qの角度だけ回転させ、Q<0のときには、前記水平旋回アーム5を、前記左回転方向へ前記Qの角度だけ回転させることによりストッパ位置の示唆を行う。これにより、水平旋回アーム5が、設定しようとする2つの物理ストッパ23、23の可動範囲区域K2の中間位置である405°を示す。
When Q> 0, the
ここで、例えばパターン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
しかるに本実施例では、前記所定可動範囲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
また、本実施例によれば、前述したように、ユーザーが複数の選択肢の可動制御範囲区域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
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
なお、上記仮想的に形成される二等辺三角形を図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
このように、上述した特定(この場合上述の三角形)の示唆方式さえ覚えておけば、水平旋回アーム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
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
また、制御部9は、この所定可動範囲Zの中に前記複数の可動範囲区域K11〜K15を該所定可動範囲Zの角度値で設定し、且つ複数の可動範囲区域K11〜K15の中間位置も前記所定可動範囲Zの角度値で設定し、これら所定可動範囲Zの角度値及び各可動範囲区域K11〜K15の角度値及び各可動範囲区域の中間位置の角度値を、制御部9が備えた不揮発性メモリに記憶させている。
Further, the
前記可動範囲区域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
前記可動範囲区域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
前記可動範囲区域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
前記可動範囲区域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
前記可動範囲区域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
また、上記可動範囲区域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
ユーザーが例えばパターン2をスイッチ群11の適宜のスイッチ又はダイヤルにより選択し、タッチパネルスイッチ13Aにより決定した場合、制御部9は、この選択されたパターン2の可動制御範囲区域S12を、可動制御範囲区域として設定する。
そして、制御部9は、図15(b)に示すように現在のストッパ配置部に配置されている物理ストッパ23、23を取り外すことを促す表示を行うと共に、取外しが行われたことを確認するためのスイッチ14も表示する。
For example, when the user selects the
Then, as shown in FIG. 15B, the
このスイッチ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
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
しかも、所定可動範囲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はロボット、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.
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)
| 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)
| 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 |
-
2008
- 2008-10-06 JP JP2008259570A patent/JP5157804B2/en not_active Expired - Fee Related
Patent Citations (5)
| 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)
| 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 |