JPH0741567B2 - Industrial robot - Google Patents
Industrial robotInfo
- Publication number
- JPH0741567B2 JPH0741567B2 JP63126205A JP12620588A JPH0741567B2 JP H0741567 B2 JPH0741567 B2 JP H0741567B2 JP 63126205 A JP63126205 A JP 63126205A JP 12620588 A JP12620588 A JP 12620588A JP H0741567 B2 JPH0741567 B2 JP H0741567B2
- Authority
- JP
- Japan
- Prior art keywords
- work
- stacking
- file
- information
- pallet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Manipulator (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、パレットにワークの積付けを行う産業用ロボ
ットに関する。The present invention relates to an industrial robot that stacks works on pallets.
従来、コンベアで搬送され、その所定位置で位置決めさ
れたワーク(製品が収納された箱等)を、パレット上に
順次積付ける作業(以下、パレタイズ作業ともいう)を
行うための産業用ロボットとしては、第8図に示す構成
からなるものがある。第8図において、(1)はワーク
を搬送するためのコンベア、(2)はコンベア(1)等
を制御するためのシーケンサ、(3)はコンベア(1)
で搬送されてきたワークのパレタイズ作業を行うための
ロボット、(4)はロボット(3)等を制御するための
ロボットコントローラである。Conventionally, as an industrial robot for performing a work (hereinafter, also referred to as a palletizing work) for sequentially stacking works (boxes containing products, etc.) conveyed on a conveyor and positioned at a predetermined position on the pallet , Which has the configuration shown in FIG. In FIG. 8, (1) is a conveyor for transporting a work, (2) is a sequencer for controlling the conveyor (1), etc., and (3) is a conveyor (1).
The robot (4) is a robot controller for controlling the robot (3) and the like.
上記各要部(1)〜(4)で構成されている産業用ロボ
ットは、次に説明する一連の動作に基づいて図中(5)
で示すパレット(第8図ではA〜Cの3種類が示してあ
る)に、コンベア(1)で搬送されてきたワークを順次
積付けていく作業を行うものである。The industrial robot configured by the above-mentioned respective main parts (1) to (4) is based on a series of operations described below (5) in the figure.
The work is carried out by sequentially stacking the works conveyed by the conveyor (1) on the pallet (three types A to C are shown in FIG. 8).
即ち、コンベア(1)をワークが搬送されてきたことを
ワークセンサで確認し、次いでそのワークの位置決めが
完了したことを位置決めセンサで確認する。この位置決
めセンサからの位置決め信号は、シーケンサ(2)を経
てロボットコントローラ(4)に入力され、この信号入
力に基づいてロボット(2)が起動し、予めティーチン
グされている情報に従って上記ワークをパレット(5)
上に所定位置に順次移動し、その積付けを行う。その際
の積付けパターン(各ワークの全体的位置関係)の一例
としては、第9図のXY座標で示すものを挙げることがで
きるが、このパターンでワークの積付けを行う場合に
は、ワーク(P1)〜ワーク(P9)の各位置を順にティー
チングするか、又はデータをロボットコントローラに直
接入力できる場合には、上記(P1)〜(P9)の各ワーク
についてパレット上の座標を入力する必要がある。That is, the work sensor confirms that the work has been conveyed to the conveyor (1), and then the positioning sensor confirms that the work has been positioned. The positioning signal from this positioning sensor is input to the robot controller (4) via the sequencer (2), the robot (2) is started based on this signal input, and the work is palletized (according to the information taught in advance). 5)
It moves to a predetermined position one by one upward, and the stacking is performed. As an example of the stacking pattern (overall positional relationship of each work) at that time, the one shown by the XY coordinate in FIG. 9 can be mentioned. If the positions of (P 1 ) to work (P 9 ) are taught in sequence, or if data can be directly input to the robot controller, the coordinates on the pallet for each work (P 1 ) to (P 9 ) above Need to enter.
ところが、近年、多品種小量生産が増加し、それに伴っ
てパレタイズ作業においても、ワークの種類、パレット
の種類及び積付けパターンの種類がそれぞれ増加する傾
向にあり、しかもこれら各種類の組合わせからなる様々
な内容のパレタイズを行うことに対する要請が強くなっ
てきている。このような多様化の要請に応える技術につ
いては、「自動化技術」第20巻第2号(1986)P75〜80
に具体的に説明されている。However, in recent years, high-mix, low-volume production has increased, and along with this, the types of work, pallets, and stowage patterns also tend to increase in palletizing work. The demand for palletizing various contents has become stronger. Regarding technology to meet such diversification requirements, see "Automation Technology" Vol. 20, No. 2 (1986) P75-80.
It is specifically described in.
しかしながら、上記のような多様なパレタイズに対応す
るためには、前記の如く個々のワークについて積付け位
置を設定してパターンに従った積付けを行う従来の方法
では、データの総量が膨大になるため十分な管理ができ
ず、適切な対応が図れないという課題があった。However, in order to deal with various palletizing as described above, the conventional method of setting the stacking position for each work and performing the stacking according to the pattern as described above results in an enormous amount of data. Therefore, there was a problem that adequate management could not be performed and appropriate measures could not be taken.
本発明は、上記課題を解消するためになされたもので、
指定されたパレットに対して、ワークの種類が任意に変
化する場合にも、適切なワークの積付けを行うことがで
きる産業用ロボットを提供することを目的とする。The present invention has been made to solve the above problems,
An object of the present invention is to provide an industrial robot capable of appropriately stacking works even when the types of works change arbitrarily on a designated pallet.
本発明に係る産業用ロボットでは、積付けパターンに関
する情報を記憶する積付けパターンファイルと、ワーク
形状に関する情報を記憶するワーク情報ファイルと、パ
レット形状に関する情報を記憶するパレット情報ファイ
ルと、積付け位置に関する情報を記憶する積付け位置フ
ァイルと、パレタイズ作業に必要な積付けパターン、ワ
ークの種類、パレットの種類及び積付け個数からなる作
業指示情報を入力する作業指示受付手段と、前記作業指
示情報に基づいて、前記積付けパターンファイル、前記
ワーク情報ファイル、及び前記パレット情報ファイルを
参照して、ワークサイズの関数として積付け位置を計算
し、その計算結果を前記積付け位置ファイルに保存する
積付け位置演算手段と、前記積付け位置ファイルに保存
された計算された積付け位置と前記ワーク情報ファイル
のワークサイズに基づいて、パレット上に積付けられる
ワーク同士が干渉しないか否かを確認する積付け位置確
認手段と、前記積付け位置確認手段によりワーク同士が
干渉しないことが確認された場合は、前記積付け位置フ
ァイルに保存された計算された積付け位置に基づいて実
際にパレタイズ作業を行う積付け動作手段とを有するパ
ソコンを備えたものである。In the industrial robot according to the present invention, a stowage pattern file that stores information about stowage patterns, a work information file that stores information about work shapes, a pallet information file that stores information about pallet shapes, and a stowage position A stacking position file for storing information regarding information, work instruction receiving means for inputting work instruction information including a stowage pattern, work type, pallet type and number of stowages necessary for palletizing work, and the work instruction information Based on the above, the stowage pattern file, the work information file, and the pallet information file are referred to, the stowage position is calculated as a function of the work size, and the calculation result is stored in the stowage position file. Position calculation means and the calculated stored in the stowage position file Based on the mounting position and the work size of the work information file, the stacking position confirming means for confirming whether the works stacked on the pallet do not interfere with each other, and the works do not interfere with each other by the stacking position confirming means. If it is confirmed, the personal computer is provided with a stowage operating means for actually performing a palletizing operation based on the calculated stowage position stored in the stowage position file.
本発明においては、指定されたパレット毎に、しかも指
定された複数のワークを、その都度適切な積付けを行う
ことが可能となるので、変化するワークや積付けパター
ンに柔軟に対応したパレタイズ作業が可能となる。In the present invention, since it is possible to perform appropriate stacking for each specified pallet and for each specified plurality of works, palletizing work flexibly corresponding to changing works and stacking patterns. Is possible.
尚、その際、ロボットを起動する前に、上記各情報に基
づいて決定された各ワークの積付け位置が互いに干渉し
ていないことを確認できるようにすることにより、常に
正確なパレタイズ作業を実行することができるようにな
り作業精度を向上させることが可能となる。At that time, before starting the robot, it is possible to always perform accurate palletizing work by making it possible to confirm that the stacking positions of the works determined based on the above information do not interfere with each other. It becomes possible to improve the working accuracy.
以下、本発明の一実施例を第1図〜第7図を参照しなが
ら説明する。An embodiment of the present invention will be described below with reference to FIGS. 1 to 7.
第1図は、本実施例の産業用ロボットによりワークのパ
レタイズ作業が実行される際の制御部における動作プロ
グラムを示す説明図である。尚、本実施例の産業用ロボ
ットは、第2図に示すようにその基本構成は前記第8図
に示したものと共通であり、上記第1図に示したプログ
ラムの実行を可能にするためにロボットコントローラ
(4)にパソコン(14)が接続された構成になっている
ものである。FIG. 1 is an explanatory diagram showing an operation program in a control unit when the palletizing work of a work is executed by the industrial robot of this embodiment. The industrial robot of this embodiment has the same basic configuration as that shown in FIG. 8 as shown in FIG. 2 and is designed to enable execution of the program shown in FIG. The robot controller (4) is connected to a personal computer (14).
パレタイズ作業の制御部は、上記パソコン(14)内に収
容されているものであり、その概略は、作業指示受付手
段(6)、積付け位置演算手段(7)、積付け位置確認
手段(8)及び積付け動作手段(9)の各手段と、上記
積付け位置演算手段(7)に接続されている積付けパタ
ーンファイル(10)、ワークの縦,横,高さ等のデータ
が格納されているワーク情報ファイル(11)、パレット
の縦,横,高さ等のデータが格納されているパレット情
報ファイル(12)及び積付け位置ファイル(13)の各フ
ァイルとで構成されている。尚、ワーク情報ファイル
(11)は積付け位置確認手段(8)にも接続され、ま
た、積付け位置ファイル(13)は積付け位置確認手段
(8)及び積付け動作手段(9)にも接続されている。The control unit for palletizing work is housed in the personal computer (14), and its outline is as follows: work instruction receiving means (6), stowage position calculation means (7), stowage position confirmation means (8). ) And stowage operation means (9), stowage pattern file (10) connected to the stowage position calculation means (7), and data such as vertical, horizontal, and height of workpieces are stored. The work information file (11), the pallet information file (12) in which data such as the vertical, horizontal, and height of the pallet is stored, and the stacking position file (13). The work information file (11) is also connected to the stowage position confirmation means (8), and the stowage position file (13) is also connected to the stowed position confirmation means (8) and the stowage operation means (9). It is connected.
上記構成からなる制御部においては、先ず、パレタイズ
作業に必要なワークの種類、積付けパターン、パレット
の種類及び積付け個数等の作業指示情報が、上記作業指
示受付手段(6)に入力される。上記作業指示情報に基
づいて積付け位置演算手段(7)は積付ける位置と順序
とを指定するが、その際に、積付けパターンファイル
(10)、ワーク情報ファイル(11)及びパレット情報フ
ァイルのそれぞれから必要なデータを取出し、後述する
方法により積付け位置の計算を行い、その計算結果は積
付け位置ファイル(13)へ出力され保存される。本実施
例では、次に、積付け位置確認手段(8)が、計算され
た積付け位置とワーク情報ファイル(11)からの入力さ
れるデータとから、パレット上に積付けられるワーク同
士が干渉しないか否かを確認し、干渉しないことが確認
されると、その積付け位置等のデータが積付け動作手段
(9)に入力され、該データに基づいて実際にパレタイ
ズ作業が開始される。In the control unit having the above-mentioned configuration, first, work instruction information such as the type of work, the stowage pattern, the type of pallet, and the number of stowages necessary for the palletizing work is input to the work instruction receiving means (6). . The stowage position calculation means (7) specifies the stowage position and the order based on the work instruction information. At that time, the stowage pattern file (10), the work information file (11) and the pallet information file are designated. The necessary data is taken out from each of them, the stowage position is calculated by the method described later, and the calculation result is output and stored in the stowage position file (13). In this embodiment, next, the stacking position confirmation means (8) interferes with the stacking works on the pallet based on the calculated stacking position and the data input from the work information file (11). If it is confirmed that no interference occurs, the data such as the stowage position is input to the stowage operation means (9), and the palletizing operation is actually started based on the data.
次に、積付け位置の計算の一例を具体的に説明する。Next, an example of the calculation of the stowage position will be specifically described.
パレタイズ作業に対する具体的指示はパソコン(14)に
より入力される。即ち、パソコン(14)内の制御部に含
まれている上記の積付けパターンファイル(10)、ワー
ク情報ファイル(11)及びパレット情報ファイル(12)
により必要なデータを取出して以下の方法により積付け
位置を計算する。Specific instructions for palletizing work are input by the personal computer (14). That is, the loading pattern file (10), the work information file (11), and the pallet information file (12) included in the control unit in the personal computer (14).
The necessary data is taken out by and the stowage position is calculated by the following method.
先ず、第3図に示すようにワークサイズについて長さ
(L)と幅(W)とを定義する。このときワークの中心
位置は という座標になる。また、第4図に示すように、Wを手
前にする置き方を角度θ=1と、Lを手前にする置き方
をθ=0とそれぞれ定義する。このとき、一つのワーク
の積付け位置を で表わし、 の部分を個々のワークについて設定することにより各ワ
ークの位置を決定する。First, as shown in FIG. 3, a length (L) and a width (W) are defined for the work size. At this time, the center position of the work is Will be the coordinates. Further, as shown in FIG. 4, the placing manner with W in front is defined as an angle θ = 1, and the placing manner with L in front is defined as θ = 0. At this time, set the stacking position of one work Is expressed as The position of each work is determined by setting the part for each work.
この積付け位置の計算方法を、第5図に示す積付けパタ
ーンに従ってワークを積付ける場合に適用すれば1〜9
の各ワークについて上記第一式の各空欄 に値を設定した式は第6図に示したように表わすことが
できる。If this method of calculating the stowage position is applied to the case where the workpieces are stowed according to the stowage pattern shown in FIG.
For each work of each blank of the first formula above The equation in which the value is set can be expressed as shown in FIG.
以上のように積付けパターンが設定され、且つワーク情
報より長さ(L)と幅(W)とが決まれば第一式より積
付け位置が計算できる。更に、パレット情報により、一
段目のワークの高さや、積付け位置の全体シフト量など
を加え、最終積付け位置を決定する。If the stowage pattern is set as described above and the length (L) and the width (W) are determined from the work information, the stowage position can be calculated from the first equation. Furthermore, the final stacking position is determined by adding the height of the first stage work and the total shift amount of the stacking position based on the pallet information.
尚、以上説明した方法においては、積付けパターンがワ
ークサイズの関数として設定されているので、ワークサ
イズによっては、第7図に斜線部で示すようにワークど
うしが干渉してしまう場合が起こり得る。そこで、ワー
クの四辺をなす直線が他のワークの領域内に入っていな
いかどうかを事前にチェックし、その結果干渉の無いこ
とが明確な場合にのみパレタイズ作業を開始させる。In the method described above, since the stacking pattern is set as a function of the work size, there is a possibility that the works may interfere with each other as shown by the shaded area in FIG. 7 depending on the work size. . Therefore, it is checked in advance whether the straight lines forming the four sides of the work are not within the area of another work, and as a result, the palletizing work is started only when it is clear that there is no interference.
以上のように積付け位置が決定されると、そのデータは
第2図のロボットコントローラ(4)に送信され、その
データに従ってロボット(3)はコンベア(1)上のワ
ークを正確にパレット(5)上の積付け位置へ積付ける
ことができる。When the stowage position is determined as described above, the data is transmitted to the robot controller (4) shown in FIG. 2, and the robot (3) accurately pallets (5) the workpieces on the conveyor (1) according to the data. ) Can be loaded to the above loading position.
以上、本発明を実施例に基づいて具体的に説明してきた
が、本発明は実施例に示したものに限られるものではな
い。例えば、積付け位置の計算方法は、具体的に示した
ものに限られるものでなく、パレットの種類、ワークの
種類等により任意に変更されるものであることはいうま
でもない。The present invention has been specifically described above based on the embodiments, but the present invention is not limited to the embodiments. For example, it goes without saying that the method of calculating the stowage position is not limited to the concretely illustrated method, but may be arbitrarily changed depending on the type of pallet, the type of work, and the like.
本発明の産業用ロボットは、ワークの種類が変化してい
く場合にも、指令されたパレットの適切な位置にワーク
を積付けることができるため、多品種小量生産にも柔軟
に対応できるパレタイズ作業が可能である。Since the industrial robot of the present invention can stack works at appropriate positions on the instructed pallet even when the types of works change, palletizing that can flexibly cope with high-mix low-volume production Work is possible.
第1図は本発明の産業用ロボットのパレタイズ作業の制
御部における動作プログラムを示す説明図、第2図は本
発明の産業用ロボットの概略構成図、第3図〜第7図は
それぞれ本発明による実施例の作用の説明に用いた説明
図、第8図は従来の産業用ロボットの概略構成図、第9
図は積付けパターンの一例を示すグラフである。 (1)……コンベア、(2)……シーケンサ、 (3)……ロボット、 (4)……ロボットコントローラ、 (5)……パレット、(6)……作業指示受付手段、 (7)……積付け位置演算手段、 (8)……積付け位置確認手段、 (9)……積付け動作手段、 (10)……積付けパターンファイル、 (11)……ワーク情報ファイル、 (12)……パレット情報ファイル、 (13)……積付け位置ファイル、(14)……パソコン。 なお、各図中同一符号は同一又は相当部分を示す。FIG. 1 is an explanatory diagram showing an operation program in a palletizing control unit of an industrial robot of the present invention, FIG. 2 is a schematic configuration diagram of the industrial robot of the present invention, and FIGS. 3 to 7 are the present invention respectively. FIG. 8 is an explanatory view used to explain the operation of the embodiment according to FIG.
The figure is a graph showing an example of a stowage pattern. (1) ... Conveyor, (2) ... Sequencer, (3) ... Robot, (4) ... Robot controller, (5) ... Pallet, (6) ... Work instruction receiving means, (7) ... … Stacking position calculation means (8) …… Stacking position confirmation means (9) …… Stacking operation means, (10) …… Stacking pattern file, (11) …… Work information file, (12) ...... Pallet information file, (13) …… Loading position file, (14) …… PC. In the drawings, the same reference numerals indicate the same or corresponding parts.
Claims (1)
ト上の指定された位置に順次積付ける作業を行う産業用
ロボットにおいて、 積付けパターンに関する情報を記憶する積付けパターン
ファイル、 ワーク形状に関する情報を記憶するワーク情報ファイ
ル、 パレット形状に関する情報を記憶するパレット情報ファ
イル、 積付け位置に関する情報を記憶する積付け位置ファイ
ル、 パレタイズ作業に必要な積付けパターン、ワークの種
類、パレットの種類及び積付け個数からなる作業指示情
報を入力する作業指示受付手段、 前記作業指示情報に基づいて、前記積付けパターンファ
イル、前記ワーク情報ファイル、及び前記パレット情報
ファイルを参照して、ワークサイズの関数として積付け
位置を計算し、その計算結果を前記積付け位置ファイル
に保存する積付け位置演算手段、 前記積付け位置ファイルに保存された計算された積付け
位置と前記ワーク情報ファイルのワークサイズに基づい
て、パレット上に積付けられるワーク同士が干渉しない
か否かを確認する積付け位置確認手段、 並びに 前記積付け位置確認手段によりワーク同士が干渉しない
ことが確認された場合は、前記積付け位置ファイルに保
存された計算された積付け位置に基づいて実際にパレタ
イズ作業を行う積付け動作手段 を有するパソコンを備えたことを特徴とする産業用ロボ
ット。1. An industrial robot for sequentially stacking works conveyed by a conveyor at designated positions on a pallet, and a stacking pattern file for storing information on a stacking pattern and a work shape information. Work information file to be stored, pallet information file to store information on pallet shape, stow position file to store information on stow position, stow pattern required for palletizing work, work type, pallet type and number of stowage items Work instruction receiving means for inputting work instruction information, consisting of a stacking position as a function of work size, with reference to the stacking pattern file, the work information file, and the pallet information file based on the work instruction information Is calculated, and the calculation result is A stacking position calculating means for storing the stacking position on the pallet, based on the calculated stacking position stored in the stacking position file and the work size of the work information file. If it is confirmed by the stacking position confirming means and the stacking position confirming means that the works do not interfere with each other, the actual stacking position is stored based on the calculated stacking position stored in the stacking position file. An industrial robot characterized by having a personal computer having a stacking operation means for performing palletizing work.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63126205A JPH0741567B2 (en) | 1988-05-24 | 1988-05-24 | Industrial robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63126205A JPH0741567B2 (en) | 1988-05-24 | 1988-05-24 | Industrial robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01295771A JPH01295771A (en) | 1989-11-29 |
| JPH0741567B2 true JPH0741567B2 (en) | 1995-05-10 |
Family
ID=14929316
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63126205A Expired - Lifetime JPH0741567B2 (en) | 1988-05-24 | 1988-05-24 | Industrial robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0741567B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115806194B (en) * | 2021-09-15 | 2025-05-30 | 梅卡曼德(北京)机器人科技有限公司 | Method and device for determining box depalletizing and stacking sequence based on pallet type information |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0789289B2 (en) * | 1983-11-09 | 1995-09-27 | 株式会社日立製作所 | Loading planning method and device |
| JPS60197530A (en) * | 1984-03-19 | 1985-10-07 | Hitachi Ltd | Cargo stowage system |
| JPH0725424B2 (en) * | 1984-12-08 | 1995-03-22 | レンゴ− 株式会社 | Automatic palletizer device |
| JPH0714767B2 (en) * | 1984-12-26 | 1995-02-22 | 株式会社日立製作所 | Loading design support device |
-
1988
- 1988-05-24 JP JP63126205A patent/JPH0741567B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01295771A (en) | 1989-11-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111788134B (en) | Automatic palletizing method, equipment and storage device | |
| EP3490759B1 (en) | Hmi-based pattern modification for robotic palletizing | |
| EP0298128B1 (en) | Robot controller | |
| JPH062528B2 (en) | Automatic cargo loading system | |
| CN113878574B (en) | A programming method for robot palletizing process | |
| JPH05127721A (en) | Method and device for generating scrap line for laser process | |
| JPH0741567B2 (en) | Industrial robot | |
| JPH10225885A (en) | Multi-collaboration work method and system device | |
| JPH06143169A (en) | Teaching device for robot palletizer | |
| JPH03162320A (en) | Palletizing device | |
| Dzitac et al. | An efficient control configuration development for a high-speed robotic palletizing system | |
| JP3230695B2 (en) | Work cutting / unloading device | |
| EP0181406A1 (en) | Method of controlling robot | |
| EP4011807A1 (en) | Method and system for picking piece goods | |
| JPH06182684A (en) | Apparatus and method for generating control data for loading robot | |
| JP2521338B2 (en) | Palletizing / depalletizing control method | |
| JPH06320456A (en) | Industrial robot | |
| JPH07256578A (en) | Offline programming system for handling robot | |
| JPS63123723A (en) | Pallet space position specifying method for robot system | |
| KR960002452B1 (en) | Palletizing method for robot system | |
| JPH05201546A (en) | Loading system | |
| EP0519082A1 (en) | Method of teaching palletizing | |
| JPH06114770A (en) | Robot palletizer | |
| JP3252395B2 (en) | Robot controller for loading and unloading work | |
| EP0985990A1 (en) | Laser beam machining equipment |