JPH01171788A - Article transfer robot - Google Patents
Article transfer robotInfo
- Publication number
- JPH01171788A JPH01171788A JP33150587A JP33150587A JPH01171788A JP H01171788 A JPH01171788 A JP H01171788A JP 33150587 A JP33150587 A JP 33150587A JP 33150587 A JP33150587 A JP 33150587A JP H01171788 A JPH01171788 A JP H01171788A
- Authority
- JP
- Japan
- Prior art keywords
- coordinates
- reference point
- point
- matrix
- axis
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 239000011159 matrix material Substances 0.000 claims abstract description 26
- 239000011295 pitch Substances 0.000 abstract description 21
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 101100491149 Caenorhabditis elegans lem-3 gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Landscapes
- Manipulator (AREA)
- Stacking Of Articles And Auxiliary Devices (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、少なくともX軸及びY軸の2並進軸を備え、
一定゛のピッチでマトリクス配置された各格子点を移送
元又は移送先としてハンドリングヘッドを逐次移動させ
る物品移送ロボットであって、物品収納部が各格子点の
位置に設けられたパレットから又はこのパレットへの物
品の移送に適したものに関する。Detailed Description of the Invention [Industrial Application Field] The present invention comprises at least two translational axes, an X-axis and a Y-axis,
An article transfer robot that sequentially moves a handling head using each grid point arranged in a matrix at a constant pitch as a transfer source or transfer destination, and in which the article storage section is used to transfer items from or to a pallet provided at each grid point position. Relates to items suitable for transporting goods to.
[従来の技術]
従来の物品移送ロボットは、X軸及びY軸の2並進軸を
備えており、各軸を構成する2アームによってハンドリ
ングヘッドがX軸方向及びY軸方向にそれぞれ移動させ
られ、全移送元と全移送先とについて両軸に関する各点
の座標を予めティーチングにより記憶させておくもので
あった。[Prior Art] A conventional article transfer robot is equipped with two translational axes, an X-axis and a Y-axis, and a handling head is moved in the X-axis direction and the Y-axis direction by two arms constituting each axis. The coordinates of each point on both axes for all transfer sources and all transfer destinations are stored in advance by teaching.
例えばY軸アームはX軸方向に並進運動をすることがで
きるようにX軸アームに支持され、ハンドリングヘッド
はY軸方向に並進運動をすることができるようにY軸ア
ームに支持される。For example, the Y-axis arm is supported on the X-axis arm so that it can translate in the X-axis direction, and the handling head is supported on the Y-axis arm so that it can translate in the Y-axis direction.
したがって、ハンドリングヘッドはX軸アームに対して
両軸方向に移動自在である。このハンドリングヘッドは
、例えばエアチャックとエアシリンダとを備え、エアチ
ャックの開閉により物品の把持及び解放が可能であり、
エアシリンダの動作によって上下動が可能である。Therefore, the handling head is movable in both axial directions relative to the X-axis arm. This handling head includes, for example, an air chuck and an air cylinder, and can grip and release the article by opening and closing the air chuck.
It can be moved up and down by operating an air cylinder.
例えばあるコンベア上の物品を他のコンベア上に移送す
る場合には、予め移送元と移送先との座標をそれぞれテ
ィーチングにより記憶させておく。そして、記憶された
移送元座標にしたがってハンドリングヘッドを物品の位
置まで移動させた上でこのヘッドを降下させて物品を把
持する。物品を把持したヘッドは、上昇させられた後に
、記憶された移送先座標にしたがって他のコンベア上ま
で移動させられ、降下の後に物品を解放する。これによ
って1物品の移送か完了する。For example, when transferring an article on one conveyor to another conveyor, the coordinates of the transfer source and transfer destination are memorized in advance by teaching. Then, the handling head is moved to the position of the article according to the stored transfer source coordinates, and then the head is lowered to grip the article. The head that grips the article is raised, then moved to another conveyor according to the stored destination coordinates, and releases the article after descending. This completes the transfer of one article.
[発明が解決しようとする問題点コ
さて、以上に説明した従来の物品移送ロボットがパレタ
イジング作業に用いられることがある。ここに、パレタ
イジング作業とは、定点からパレットへ、パレットから
定点へ又はパレットからパレットへ物品を移送する作業
をいう。[Problems to be Solved by the Invention] The conventional article transfer robot described above is sometimes used for palletizing work. Here, the palletizing work refers to the work of transferring articles from a fixed point to a pallet, from a pallet to a fixed point, or from a pallet to a pallet.
ここに用いられるパレットは、複数の物品収納部を有し
、各収納部が一定のピッチでマトリクス配置された各格
子点の位置に設けられたものである。つまり、例えば定
点からパレットへのパレタイジング作業とは、順次定点
まで運ばれてくる物品を同一パレットの各収納部に順次
移送する作業をいう。The pallet used here has a plurality of article storage parts, and each storage part is provided at the position of each grid point arranged in a matrix at a constant pitch. That is, for example, a palletizing operation from a fixed point to a pallet refers to an operation in which articles sequentially transported to a fixed point are sequentially transferred to each storage section of the same pallet.
ところが、従来の物品移送ロボットでは全移送元と全移
送先とについてXA、YA両軸に関する各点の座標を予
めティーチングにより記憶させておく必要があったため
、例えば定点からパレットへのパレタイジング作業を行
う場合には、全格子点について、移送先として座標のテ
ィーチングを実行しなければならず、操作が非常に面倒
であった。However, with conventional article transfer robots, it is necessary to memorize the coordinates of each point regarding both the XA and YA axes for all transfer sources and all transfer destinations by teaching in advance. In this case, it is necessary to teach the coordinates of all grid points as transfer destinations, which is extremely troublesome.
そこで、移送元又は移送先としての格子点について、行
列ピッチ及び行列数に加えて全格子点のうちの1基準点
のみの座標を人力し、ハンドリングヘッドを移動させる
べき各格子点の座標を演算によって自動的に決定する物
品移送ロボットが考えられるが、このロボットの設置場
所に関する制約条件のためにXA、YA両軸に対してパ
レットが傾斜して置かれる場合には、各格子点の座標を
演算によって決定することができないという問題があっ
た。Therefore, in addition to the matrix pitch and number of matrices, the coordinates of only one reference point among all the grid points are manually input for the grid points as the transfer source or destination, and the coordinates of each grid point to which the handling head should be moved are calculated. An article transfer robot that automatically determines the coordinates of each grid point can be considered, but if the pallet is placed at an angle to both the XA and YA axes due to constraints on the installation location of this robot, the coordinates of each grid point can be There was a problem that it could not be determined by calculation.
本発明は、以上の点に鑑み、パレタイジング作業の際に
ティーチング操作を容易に行うことができる物品移送ロ
ボットであり、XA、YA両軸に対してパレットが傾斜
して置かれる場合であっても各格子点の座標を演算によ
って決定することができるものを提供することを目的と
する。In view of the above points, the present invention is an article transfer robot that can easily perform teaching operations during palletizing work, even when the pallet is placed at an angle with respect to both the XA and YA axes. The object is to provide something that can determine the coordinates of each grid point by calculation.
[問題点を解決するための手段]
本発明は、前記の目的を達成するために、第1図に示す
次の構成としたものである。[Means for Solving the Problems] In order to achieve the above object, the present invention has the following configuration shown in FIG. 1.
すなわち、本発明に係る物品移送ロボットは、少なくと
もX軸2及びY軸4の2並進軸を備える。符号6はX輔
2を構成するX軸アームであり、符号8はY軸4を構成
するY軸アームである。Y軸アーム8には物品を把持す
るためのハンドリングヘッド10が取付けられ、このヘ
ッド10は、一定のピッチでマトリクス配置された各格
子点12を移送元又は移送先として、以下の情報に基づ
いて逐次移動させられる。That is, the article transfer robot according to the present invention includes at least two translation axes, an X-axis 2 and a Y-axis 4. Reference numeral 6 is an X-axis arm that constitutes the X-axis 2, and reference numeral 8 is a Y-axis arm that constitutes the Y-axis 4. A handling head 10 for gripping an article is attached to the Y-axis arm 8, and this head 10 uses each grid point 12 arranged in a matrix at a constant pitch as a transfer source or transfer destination based on the following information. be moved sequentially.
符号14は、格子点12のうち基準点Aの両軸2゜4に
関する座標X 、Y を入力する基準点座へ ^
標入力手段である。符号16は、この基準点Aと同行又
は同列の参照点Bの両軸に関する座はX B 、 Y
nを入力する参照点座標入力手段である。符号18は、
格子点12の列ピツチPx及び行ピッチP、を入力する
行列ピッチ入力手段である。符号20は、格子点12の
列数Nx及び行数N、を入力する行列数入力手段である
。演算手段22は、これらの人力手段14.1B、 1
8.20から得た基準点座標XA、YAA、参照点座標
XB。Reference numeral 14 denotes a reference point input means for inputting the coordinates X and Y regarding both axes 2°4 of the reference point A among the lattice points 12. Reference numeral 16 indicates that the positions of reference point B, which is the same as or on the same level as this reference point A, regarding both axes are X B and Y
This is a reference point coordinate input means for inputting n. The code 18 is
This is a matrix pitch input means for inputting the column pitch Px and row pitch P of the lattice points 12. Reference numeral 20 is a matrix number input means for inputting the number of columns Nx and the number of rows N of the lattice points 12. The calculation means 22 includes these human power means 14.1B, 1
Reference point coordinates XA, YAA, and reference point coordinates XB obtained from 8.20.
YI3、行列ピッチP 、P 及び行列数Nx。YI3, matrix pitch P, P and matrix number Nx.
Y
NYに基づいて、ハンドリングへラドlOを移動させる
べき各格子点12の両軸2,4に関する座標XA、YA
を次式(1) 、 <2)の演算によって決定する。Coordinates XA, YA with respect to both axes 2 and 4 of each grid point 12 to which Rad lO should be moved to handling based on Y NY
is determined by calculating the following equation (1), <2).
x−x +m−P ” cosθA
X
−n・P−sinθ ・・・・・・・・・・・・・・・
(1)YWmY +m・P 11 slnθ
A X
+n−P −cosθ ・・・・・・・・・・・・・・
・(2)ただし、mは0〜Nx−1の範囲の整数であり
、nは0〜NY−1の範囲の整数である。また、θは次
式(3)を満たす−π/2〜+π/2の範囲の実数であ
る。x−x +m−P” cosθA
X −n・P−sinθ ・・・・・・・・・・・・・・・
(1) YWmY +m・P 11 slnθ A X +n−P −cosθ ・・・・・・・・・・・・・・・
-(2) However, m is an integer in the range of 0 to Nx-1, and n is an integer in the range of 0 to NY-1. Further, θ is a real number in the range of −π/2 to +π/2 that satisfies the following equation (3).
tanθ−(Y −Y )/ (XB−XA)A
・・・・・・・・・・・・・・・・・・・・・・・・・
・・(3)[作用]
本発明に係る物品移送ロボットでは、格子点12の全て
について座標を入力するのではなく、格子点12のうち
の2点すなわち基準点A及び参照点Bのみについて、そ
れぞれ基準点座標入力手段14及び参照点座標入力手段
16を通して座標が入力される。tanθ-(Y-Y)/(XB-XA)A ・・・・・・・・・・・・・・・・・・・・・・・・
(3) [Function] In the article transfer robot according to the present invention, coordinates are not input for all of the grid points 12, but only for two of the grid points 12, that is, the reference point A and the reference point B. Coordinates are input through the reference point coordinate input means 14 and the reference point coordinate input means 16, respectively.
一方、これら2点A、B以外の格子点の座標は、基準点
Aの座標X 、Y と、参照点BのA
X 、Y と、行列ピッチ入力手段18及び行列B
数入力手段20を通してそれぞれ入力される行列ピッチ
P 、P 及び行列数N 、N とに基xy
xy
づく演算手段22の演算によって決定される。すなわち
、演算手段22は、ハンドリングヘッド10を移動させ
るべき各格子点12の座標XA、YAを、式(3)を用
いて式(1) 、 (2)の演算によって決定する。な
お、θの値は、X軸2に対する格子の傾斜角に一致する
。On the other hand, the coordinates of the lattice points other than these two points A and B are obtained through the coordinates X, Y of the reference point A, A X, Y of the reference point B, the matrix pitch input means 18 and the matrix B number input means 20, respectively. Based on the input matrix pitches P and P and the number of matrices N and N, xy
It is determined by the calculation of the calculation means 22 based on xy. That is, the calculation means 22 determines the coordinates XA and YA of each grid point 12 to which the handling head 10 is to be moved by calculating the equations (1) and (2) using equation (3). Note that the value of θ corresponds to the inclination angle of the grating with respect to the X-axis 2.
格子点12の座標XA、YAの決定過程を詳細に説明す
ると、nを0に固定してmを0〜Nx−1まで変化させ
ると、基準点Aを含むこれと同じ行の格子点12の座標
が決定される。nを1に固定しなからmを同様に0〜N
X−1まで変化させると、基準点Aを含む行の次行の各
格子点12の座標が決定される。以下同様にして全ての
格子点12の座標が演算手段22によって決定される。To explain in detail the process of determining the coordinates XA and YA of the grid point 12, if n is fixed to 0 and m is varied from 0 to Nx-1, the coordinates of the grid point 12 in the same row containing the reference point A are Coordinates are determined. Since n is fixed to 1, m is similarly set from 0 to N.
When the value is changed to X-1, the coordinates of each grid point 12 in the row following the row containing the reference point A are determined. Thereafter, the coordinates of all lattice points 12 are determined by the calculation means 22 in the same manner.
[実施例]
第2図は、本発明の実施例に係る物品移送ロボットのブ
ロック図であり、以下、定点からパレットへのパレタイ
ジング作業を行うものについて説明する。[Embodiment] FIG. 2 is a block diagram of an article transfer robot according to an embodiment of the present invention, and the robot that performs palletizing work from a fixed point to a pallet will be described below.
このロボットは、互いに直交するX輔2及びY軸4の2
並進軸を備える。符号6はX軸2を構成するX輔アーム
であり、符号8はY軸4を構成するY軸アームである。This robot has two X-axes 2 and Y-axes 4 that are orthogonal to each other.
Equipped with a translation axis. Reference numeral 6 is an X-axis arm that constitutes the X-axis 2, and reference numeral 8 is a Y-axis arm that constitutes the Y-axis 4.
Y軸アーム8には物品を把持するためのハンドリングヘ
ッド1oが取付けられる。X軸アーム6及びY軸アーム
8にはそれぞれ位置決め用の制御モータが内蔵され、
X軸アーム6に対してY軸アーム8をX軸方向に並進運
動させ、Y軸アーム8に対してハンドリングヘッド10
をY軸方向に並進運動させることができる。したがって
、ハンドリングヘッド10は両側開モータの駆動により
両軸方向に移動自在である。このハンドリングへラド1
oは、例えばエアチャックとエアシリンダとを備え、エ
アチャックの開閉により物品の把持及び解放が可能であ
り、エアシリンダの動作によって上下動が可能である。A handling head 1o for gripping an article is attached to the Y-axis arm 8. The X-axis arm 6 and the Y-axis arm 8 each have a built-in control motor for positioning.
The Y-axis arm 8 is translated in the X-axis direction relative to the X-axis arm 6, and the handling head 10 is moved relative to the Y-axis arm 8.
can be translated in the Y-axis direction. Therefore, the handling head 10 is movable in both axial directions by the drive of the motor that opens on both sides. Rad 1 for this handling
o includes, for example, an air chuck and an air cylinder, and can grip and release an article by opening and closing the air chuck, and can move up and down by operating the air cylinder.
符号11は複数の物品収納部を有する矩形のパレットで
あって0、−辺がX軸2に対して角度θだけ傾斜させら
れて配される。ただし、角度θは0であってもよい。物
品移送先としてのパレット11の物品収納部は、パレッ
ト11の各辺に沿ってそれぞれ一定のピッチでマトリク
ス配置された各格子点12の位置に設けられる。例えば
格子点12の列数NX及び行数Nyはそれぞれ4及び3
であって、列ピツチPx及び行ピッチPYはそれぞれ1
5.0及び20,0である。これらの格子点12のうち
XA、YA両軸2.4の座標原点Oに最も近い点を基準
点Aとする。基準点座標X 、Y は、例えば86
.7及び35.2A
である。参照点Bは、例えば基準点Aと同行の格子点1
2のうち基準点Aから最も離れた点とする。このように
して基準点Aと参照点Bとの距離を大きくしておくと、
各格子点12の座標の演算における誤差を小さくするこ
とができる。参照点座標X 、YBは、例えば135.
1及び45.2である。物品移送元としての定点Sの座
標XA、YA8は例えば50.0及び30.Oである。Reference numeral 11 denotes a rectangular pallet having a plurality of article storage sections, and is arranged with its 0 and - sides inclined at an angle θ with respect to the X-axis 2. However, the angle θ may be 0. The article storage portions of the pallet 11, which serve as article transfer destinations, are provided at respective grid points 12 arranged in a matrix along each side of the pallet 11 at a constant pitch. For example, the number of columns NX and number of rows Ny of grid point 12 are 4 and 3, respectively.
where the column pitch Px and row pitch PY are each 1
5.0 and 20.0. Among these lattice points 12, the point closest to the coordinate origin O of both the XA and YA axes 2.4 is defined as a reference point A. The reference point coordinates X, Y are, for example, 86
.. 7 and 35.2A. Reference point B is, for example, grid point 1 that is the same as reference point A.
2, the point that is farthest from the reference point A. By increasing the distance between reference point A and reference point B in this way,
Errors in calculating the coordinates of each grid point 12 can be reduced. The reference point coordinates X, YB are, for example, 135.
1 and 45.2. The coordinates XA and YA8 of the fixed point S as the article transfer source are, for example, 50.0 and 30.0. It is O.
符号30は、テンキー等の後に詳細に説明する各種キー
と表示窓とを有するティーチングペンダントであって、
I10ボート32を介してマイクロプロセッサ34に接
続される。このマイクロプロセッサ34にはメモリ36
が接続される。さらに、マイクロプロセッサ34はI1
0ポート32を介してX軸アーム6との間で信号の授受
を行い、X軸アーム6は一部の信号についてY輔アーム
8との間でやりとりを行う。Reference numeral 30 is a teaching pendant having various keys such as a numeric keypad, which will be explained in detail later, and a display window.
It is connected to a microprocessor 34 via an I10 port 32. This microprocessor 34 has a memory 36
is connected. Furthermore, the microprocessor 34 is I1
Signals are exchanged with the X-axis arm 6 via the 0 port 32, and the X-axis arm 6 exchanges some signals with the Y-axis arm 8.
第3図及び第4図は、ともにマイクロプロセッサ34の
動作を示すフローチャートであって、それぞれティーチ
ング動作とパレタイジング動作とを示す。3 and 4 are flowcharts showing the operation of the microprocessor 34, and show a teaching operation and a palletizing operation, respectively.
以下、両図を用いて、順次定点Sまで運ばれてくる物品
をパレット11の12個の各格子点12に設けられた物
品収納部に順次移送するパレタイジング作業について説
明する。Hereinafter, using both figures, a palletizing operation will be described in which articles sequentially transported to a fixed point S are sequentially transferred to article storage sections provided at each of the 12 grid points 12 of the pallet 11.
第3図において、ステップ1ではティーチングペンダン
ト30のテンキー及びI10ボート32を通して定点S
の座標X 、Y を入力し、こS
れをメモリ36に記憶する。ステップ2では、ティーチ
ングペンダント30のプログラムキー及びI10ポート
32を通して定点SでのハンドプログラムH3を入力し
、マイクロプロセッサ34による実行が可能な形式でこ
れをメモリ36に記憶する。ハンドプログラムHSは、
通常の場合、物品の有無を確認した上で、エアシリンダ
の動作によってハンドリングヘッドlOを降下させ、エ
アチャックの動作によって物品を把持し、再びエアシリ
ンダの動作によって物品を把持したヘッド10を上昇さ
せることを内容とする。In FIG. 3, in step 1, the fixed point S is set through the numeric keypad of the teaching pendant 30 and the
The coordinates X and Y of S are input and stored in the memory 36. In step 2, the hand program H3 at the fixed point S is input through the program key of the teaching pendant 30 and the I10 port 32, and is stored in the memory 36 in a format that can be executed by the microprocessor 34. Hand program HS is
In normal cases, after confirming the presence or absence of an article, the handling head 10 is lowered by operating the air cylinder, the article is gripped by the operation of the air chuck, and the head 10 gripping the article is raised again by the operation of the air cylinder. The content is that.
ステップ3では、パレット11の格子点12のうち基準
点Aの座標X 、Y を入力し、これを^ A
メモリ36に記憶する。この入力は、定点Sの座[XA
、YA の入力と同様にティーチングペンS
ダント30のテンキーを用いて行ってもよいが、いわゆ
るダイレクトティーチングによる方法でもよい。すなわ
ち、ダイレクトティーチング方式では、ティーチングペ
ンダント30の手動JOG動作キーを用いてハンドリン
グヘッド10を基準点Aまで実際に手動で移動させた上
で、このハンドリングヘッド10の位置を書込みキーの
操作の際に入力する。ステップ4では、参照点Bの座標
XB、YBをダイレクトティーチング方式で入力し、こ
れをメモリ36に記憶する。なお、前記定点Sの座標X
A、YA8の入力についても、ダイレクトティーチング
方式によることができる。In step 3, the coordinates X, Y of the reference point A among the grid points 12 of the pallet 11 are input and stored in the ^A memory 36. This input is the position of the fixed point S [XA
, YA may be input using the numeric keypad of the teaching pen S dant 30, but a so-called direct teaching method may also be used. That is, in the direct teaching method, the handling head 10 is actually manually moved to the reference point A using the manual JOG operation key of the teaching pendant 30, and then the position of the handling head 10 is written when the writing key is operated. input. In step 4, the coordinates XB and YB of the reference point B are input using the direct teaching method, and are stored in the memory 36. In addition, the coordinates X of the fixed point S
The direct teaching method can also be used for inputting A and YA8.
ステップ5及び6では、ティーチングペンダント30の
テンキー及びI10ボート32を通してパレット11に
ついて格子点12の行列ピッチPx。In steps 5 and 6, the matrix pitch Px of the grid points 12 is determined for the pallet 11 through the numeric keypad of the teaching pendant 30 and the I10 boat 32.
P 及び行列数N 、Nyを入力し、これらをx
メモリ36に記憶する。ステップ7では、ティーチング
ペンダント30のプログラムキー及びI10ボート32
を通して各格子点12でのハンドプログラムHDを入力
し、マイクロプロセッサ34による実行が可能な形式で
これをメモリ36に記憶する。ハンドプログラムHDは
、通常の場合、エアシリンダの動作によってハンドリン
グヘッドIOを降下させ、エアチャックの動作によって
物品の把持を解除し、再びエアシリンダの動作によって
ヘッド10を上昇させることを内容とするものである。P and the number of rows and columns N and Ny are input, and these are stored in the x memory 36. In step 7, the program key of the teaching pendant 30 and the I10 boat 32 are
The hand program HD at each grid point 12 is input through the microprocessor 34, and is stored in the memory 36 in a format that can be executed by the microprocessor 34. In a normal case, the hand program HD lowers the handling head IO by operating the air cylinder, releases the grip on the article by operating the air chuck, and raises the head 10 again by operating the air cylinder. It is.
以上の動作によって、定点Sからパレット■1へのパレ
タイジング作業に関するティーチングが完了する。なお
、ティーチングペンダント3゜の各種キー人力は逐次表
示窓に表示され、内容を確認しながら正確なキー人力を
行うことができる。By the above operations, the teaching regarding the palletizing work from the fixed point S to the pallet (1) is completed. Note that the various key inputs of the teaching pendant 3° are sequentially displayed on the display window, allowing accurate key input while checking the contents.
実際のパレタイジング作業は、第4図に示すフローチャ
ートにしたがって実行される。The actual palletizing work is performed according to the flowchart shown in FIG.
マイクロプロセッサ34は、ステップ10及び11にお
いて変数n、mを順次0に初期化した後、ステップ12
でハンドリングヘッド10を定点Sへ移動させる。この
移動は、メモリ36に記憶された定点Sの座標XA、Y
Asに基づいて、I10ボート32を介してX軸アーム
6及びY軸アーム8に内蔵された開制御モータを駆動
することにより実行される。次にステップ13では、予
めメモリ36に記憶された定点Sでのハンドプログラム
HSをサブルーチンコールして実行することにより、コ
ンベア等の手段によって定点Sまで順次運ばれてくる物
品を取上げる。The microprocessor 34 sequentially initializes variables n and m to 0 in steps 10 and 11, and then initializes them in step 12.
The handling head 10 is moved to the fixed point S. This movement is performed using the coordinates XA, Y of the fixed point S stored in the memory 36.
This is executed by driving the open control motors built into the X-axis arm 6 and Y-axis arm 8 via the I10 boat 32 based on As. Next, in step 13, by calling a subroutine and executing the hand program HS at the fixed point S stored in advance in the memory 36, the articles sequentially carried to the fixed point S by means such as a conveyor are picked up.
ステップ14では、メモリ36に記憶された基準点座標
XA、YAA、参照点座標X 、Y 及A
BBび行列ピッチP
、P をもと1として、ハンドY
リングヘッドlOを移動させるべき各格子点12の両輪
2.4に関する座標XA、YAを次の2式の演算によっ
て決定する。In step 14, the reference point coordinates XA, YAA, reference point coordinates X, Y and A stored in the memory 36 are stored.
BB row matrix pitch P
, P as 1, the coordinates XA and YA of each lattice point 12 to which the hand Y ring head lO should be moved, with respect to both wheels 2.4, are determined by calculation of the following two equations.
X−X +m@P # eO8θA X
−n*P*sinθ
Y−Y +m*P ll5inθ
A X
+n*p*cosθ
ただし、θは次式を満たす一π/2〜+π/2の範囲の
実数である。X-X +m@P #eO8θA X -n*P*sinθ Y-Y +m*P ll5inθ A be.
tanθ−(YB−YA)/(XB−XA)なお、m、
nの値がともに0の場合には、座標XA、YAは基準点
座標X 、YAに一致する。mの値がNX−1であり、
nの値が0である場合には、座標XA、YAは参照点座
標X 、Y に−BB
致する。tanθ-(YB-YA)/(XB-XA) where m,
If the values of n are both 0, the coordinates XA, YA match the reference point coordinates X, YA. The value of m is NX-1,
When the value of n is 0, the coordinates XA, YA correspond to the reference point coordinates X, Y -BB.
ステップ15では、ステップ14で決定された座標XA
、YAの位置すなわち格子点12の位置にハンドリング
へラドlOを移動させる。この移動は、決定された座標
XA、YAに基づいて、I10ポート32を介して前記
開制御モータを駆動することにより実行される。ステッ
プ16では、予めメモリ3Bに記憶されたパレット11
の格子点12でのハンドプログラムHDをサブルーチン
コールして実行することにより、物品をパレット11の
収納部に格納する。In step 15, the coordinate XA determined in step 14 is
, move Rad IO to the position of YA, that is, the position of grid point 12. This movement is performed by driving the opening control motor through the I10 port 32 based on the determined coordinates XA, YA. In step 16, the palette 11 stored in advance in the memory 3B is
By calling a subroutine and executing the hand program HD at the grid point 12, the article is stored in the storage section of the pallet 11.
次に、ステップ17で変数mの内容をインクリメントし
た後に、ステップ18において変数mの内容がN x
−1より大きいか否かを調べる。Next, in step 17, the contents of variable m are incremented, and then in step 18, the contents of variable m are N x
Check whether it is greater than -1.
ここに、Nxは、メモリ36に記憶された格子点12の
列数である。変数mの内容がNX−1より大きくない場
合には、ステップ12にもどって同行の他の格子点12
への移送を続行する。ステップ18において変数mの内
容がNx−1より大きい場合には、同じ行の全ての格子
点12への移送が完了したことが判明するので、ステッ
プ19に進む。ステップ19では変数nの内容をインク
リメントする。ステップ20ではこの変数nの内容がN
Y−1より大きいか否かを調べる。ここに、NYは、メ
モリ36に記憶された格子点12の行数である。変数n
の内容がNY−1より大きくない場合には、ステップ1
1にもどって次行の格子点12への移送を開始する。ス
テップ20において変数nの内容がNY−1より大きい
場合には、1つのパレット11の全ての格子点12への
物品の移送が完了したことが判明するから、ステップ1
0にもどって次のパレット11への移送を開始する。た
だし、全ての格子点12への物品の移送が完了したパレ
ット11は、例えばコンベアによって移送され、次のパ
レットが前のパレットと同じ位置に運ばれてくる。Here, Nx is the number of columns of lattice points 12 stored in the memory 36. If the content of the variable m is not larger than NX-1, return to step 12 and select other lattice points 12 of the same
Continue the transfer to. If the content of the variable m is greater than Nx-1 in step 18, it is determined that the transfer to all grid points 12 in the same row has been completed, and the process proceeds to step 19. In step 19, the contents of variable n are incremented. In step 20, the content of this variable n is N
Check whether it is greater than Y-1. Here, NY is the number of rows of lattice points 12 stored in the memory 36. variable n
If the content of is not greater than NY-1, step 1
1 and starts moving to the next row of grid points 12. If the content of the variable n is greater than NY-1 in step 20, it is determined that the transfer of articles to all grid points 12 of one pallet 11 has been completed, so step 1
0 and starts transferring to the next pallet 11. However, the pallet 11 whose articles have been completely transferred to all the grid points 12 is transferred, for example, by a conveyor, and the next pallet is brought to the same position as the previous pallet.
以上に説明したように、ティーチングペンダント30は
、前記基準点座標入力手段14、参照点座標入力手段1
6、行列ピッチ入力手段18及び行列数人力手段20と
して用いられる。また、マイクロプロセッサ34は、演
算手段22として用いられる。As explained above, the teaching pendant 30 includes the reference point coordinate input means 14 and the reference point coordinate input means 1.
6. Used as matrix pitch input means 18 and matrix number manual input means 20. Further, the microprocessor 34 is used as the calculation means 22.
なお、移送元から移送先への移動速度及び移送先から移
送元への移動速度は、ティーチングペンダント30及び
I10ボート32を通してマイクロプロセッサ34に入
力してもよく、この情報をもとにして制御モータを駆動
することができる。また、1つのパレットll内での格
子点12への移送順序は任意である。Note that the moving speed from the transfer source to the transfer destination and the moving speed from the transfer destination to the transfer source may be input to the microprocessor 34 through the teaching pendant 30 and the I10 boat 32, and the control motor is controlled based on this information. can be driven. Moreover, the order of transfer to the grid points 12 within one pallet 11 is arbitrary.
以上、定点からパレットへのパレタイジング作業につい
て説明したが、パレットから定点へ又はパレットからパ
レットへのパレタイジング作業についても以上の説明と
同様であるので説明は省略する。ただし、これら3種の
パレタイジング作業を行う場合には、ティーチングペン
ダント30を用いて作業の種類を選択する。また、以上
はX軸2及びY軸4の2並進軸のみを備えるものに関す
る説明であったが、これらの軸の他に例えば物品の回転
のための回転軸等を設けてもよい。Although the palletizing work from a fixed point to a pallet has been described above, the palletizing work from a pallet to a fixed point or from a pallet to a pallet is also the same as the above description, so the explanation will be omitted. However, when performing these three types of palletizing work, the teaching pendant 30 is used to select the type of work. Further, although the above description has been made regarding a device having only two translational axes, the X-axis 2 and the Y-axis 4, in addition to these axes, for example, a rotational axis for rotating the article may be provided.
[発明の効果]
本発明に係る物品移送ロボットでは、移送元又は移送先
としての格子点について、行列ピッチPX、PY及び行
列数NX、NYに加えて基苧点Aと参照点Bとの2点の
各座標XA、YAA及びX 、Y を入力すれば、
ハンドリングへB
ラドを移動させるべき各格子点の両軸に関する座標XA
、YAが演算手段によって自動的に決定される。したが
って、本発明によれば、パレタイジング作業の際にティ
ーチング操作を容易に行うことができる物品移送ロボッ
トであって、X。[Effects of the Invention] In the article transfer robot according to the present invention, in addition to the matrix pitches PX, PY and the matrix numbers NX, NY, the lattice points as transfer sources or transfer destinations are If you input the coordinates XA, YAA and X, Y of the point,
Coordinates XA regarding both axes of each grid point to which B Rad should be moved to handling
, YA are automatically determined by the calculation means. Therefore, according to the present invention, there is provided an article transfer robot that can easily perform a teaching operation during palletizing work.
Y両軸に対してパレットが傾斜して置かれる場合であっ
ても各格子点の座標を演算によって決定することができ
るものを提供することができる。It is possible to provide an apparatus that can determine the coordinates of each grid point by calculation even when the pallet is placed obliquely with respect to both the Y axes.
第1図は本発明の構成を示すブロック図、第2図は本発
明の実施例に係る物品移送ロボットのブロック図、第3
図は前回のマイクロプロセッサのティーチング動作を示
すフローチャート、第4図は第2図のマイクロプロセッ
サのパレタイジング動作を示すフローチャートである。
符号の説明
2・・・X軸、4・・・Y軸、B・・・X軸アーム、訃
・・Y軸アーム、10・・・ハンドリングヘッド、11
・・・パレット、12・・・格子点、14・・・基準点
座標入力手段、
16・・・参照点座標入力手段、
18・・・行列ピッチ人力手段、
20・・・行列数入力手段、22・・・演算手段、30
・・・ティーチングペンダント、
A・・・基準点、B・・・参照点、S・・・移送元定点
。
特許出願人 株式会社 芝浦製作所
第3図Fig. 1 is a block diagram showing the configuration of the present invention, Fig. 2 is a block diagram of an article transfer robot according to an embodiment of the present invention, and Fig. 3 is a block diagram showing the configuration of the present invention.
This figure is a flowchart showing the previous teaching operation of the microprocessor, and FIG. 4 is a flowchart showing the palletizing operation of the microprocessor of FIG. Explanation of symbols 2...X-axis, 4...Y-axis, B...X-axis arm, butt...Y-axis arm, 10...handling head, 11
... Palette, 12... Grid point, 14... Reference point coordinate input means, 16... Reference point coordinate input means, 18... Matrix pitch manual means, 20... Matrix number input means, 22... calculation means, 30
...Teaching pendant, A...Reference point, B...Reference point, S...Transfer source fixed point. Patent applicant Shibaura Seisakusho Co., Ltd. Figure 3
Claims (1)
ピッチでマトリクス配置された各格子点を移送元又は移
送先としてハンドリングヘッドを逐次移動させる物品移
送ロボットであって、 (a)前記格子点のうち基準点Aの両軸に関する座標X
_A、Y_Aを入力する手段と、(b)この基準点Aと
同行又は同列の参照点Bの両軸に関する座標X_B、Y
_Bを入力する手段と、 (c)前記格子点の列ピッチP_X及び行ピッチP_Y
を入力する手段と、 (d)前記格子点の列数N_X及び行数N_Yを入力す
る手段と、 (e)前記ハンドリングヘッドを移動させるべき各格子
点の両軸に関する座標X、Yを X=X_A+m・P_X・cosθ−n・P_Y・si
nθ Y=Y_A+m・P_X・sinθ+n・P_Y・co
sθ [ただし、m、nはそれぞれO〜N_X−1、O〜N_
Y−1の範囲の整数であって、 tanθ=(Y_B−Y_A)/(X_B−X_A)で
あり、ここにθは−π/2〜+π/2 の範囲の実数である。] の演算によって決定する演算手段と を有することを特徴とする物品移送ロボット。[Claims] 1. An article transfer robot that has at least two translational axes, an X-axis and a Y-axis, and that sequentially moves a handling head using each grid point arranged in a matrix at a constant pitch as a transfer source or transfer destination. (a) Coordinates X regarding both axes of the reference point A among the grid points
means for inputting _A, Y_A, and (b) coordinates X_B, Y with respect to both axes of a reference point B that is the same as or on the same level as this reference point A;
(c) a column pitch P_X and a row pitch P_Y of the lattice points;
(d) means for inputting the number of columns N_X and the number of rows N_Y of the grid points; (e) coordinates X, Y with respect to both axes of each grid point to which the handling head is to be moved; X_A+m・P_X・cosθ−n・P_Y・si
nθ Y=Y_A+m・P_X・sinθ+n・P_Y・co
sθ [However, m and n are O~N_X-1 and O~N_
is an integer in the range Y-1, tan θ = (Y_B-Y_A)/(X_B-X_A), where θ is a real number in the range -π/2 to +π/2. ] An article transfer robot characterized by having a calculating means that determines by calculating the following.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33150587A JPH01171788A (en) | 1987-12-25 | 1987-12-25 | Article transfer robot |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33150587A JPH01171788A (en) | 1987-12-25 | 1987-12-25 | Article transfer robot |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01171788A true JPH01171788A (en) | 1989-07-06 |
Family
ID=18244388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33150587A Pending JPH01171788A (en) | 1987-12-25 | 1987-12-25 | Article transfer robot |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01171788A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0519082A1 (en) * | 1990-12-27 | 1992-12-23 | Fanuc Ltd. | Method of teaching palletizing |
US6718229B1 (en) | 2000-11-03 | 2004-04-06 | Smc Kabushiki Kaisha | Linear actuator palletizing system and method |
JP2011088248A (en) * | 2009-10-23 | 2011-05-06 | Honda Motor Co Ltd | Conveying operation teaching method |
CN104528389A (en) * | 2014-12-24 | 2015-04-22 | 天津商业大学 | Dislocation palletizing programming method |
-
1987
- 1987-12-25 JP JP33150587A patent/JPH01171788A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0519082A1 (en) * | 1990-12-27 | 1992-12-23 | Fanuc Ltd. | Method of teaching palletizing |
US6718229B1 (en) | 2000-11-03 | 2004-04-06 | Smc Kabushiki Kaisha | Linear actuator palletizing system and method |
JP2011088248A (en) * | 2009-10-23 | 2011-05-06 | Honda Motor Co Ltd | Conveying operation teaching method |
CN104528389A (en) * | 2014-12-24 | 2015-04-22 | 天津商业大学 | Dislocation palletizing programming method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8694160B2 (en) | NC machine tool system | |
US7904201B2 (en) | Robot programming device | |
EP0383944B1 (en) | Action teaching method and control apparatus for a robot | |
EP0216930B1 (en) | System for setting rectangular coordinates of workpiece for robots | |
CA2526459C (en) | Teaching data preparing method for articulated robot | |
JP2728399B2 (en) | Robot control method | |
WO2022224425A1 (en) | Numerical control device and numerical control system | |
JPS63169279A (en) | Robot controller | |
EP0086848A1 (en) | Robot operation teaching method | |
JPH01171788A (en) | Article transfer robot | |
JPH1148179A (en) | Work line tracing control method of robot | |
JPH04310382A (en) | Self-travelling truck with work posture changing mechanism | |
EP0240733B1 (en) | Method and controller for controlling a mechanical manipulator | |
JPH01171787A (en) | Article transfer robot | |
JP3057123B2 (en) | Portable industrial robot | |
JPH1190868A (en) | Robot control device | |
JP3295247B2 (en) | Control device for manipulator for panel vendor | |
WO2003101676A1 (en) | Multi-joint robot and control device thereof | |
JP2652444B2 (en) | Robot system | |
JP2620688B2 (en) | Robot control device | |
JPH04169909A (en) | Robot attitude correcting system | |
JPH05131385A (en) | Teaching point creation device for assembly operation | |
JPH02116906A (en) | Lead-through teaching method for horizontal moving type robot | |
JPH04259010A (en) | Adverse conversion method for robot | |
JPS5814205A (en) | Industrial robot |