[go: up one dir, main page]

JPH03267206A - Automatic warehouse - Google Patents

Automatic warehouse

Info

Publication number
JPH03267206A
JPH03267206A JP6421390A JP6421390A JPH03267206A JP H03267206 A JPH03267206 A JP H03267206A JP 6421390 A JP6421390 A JP 6421390A JP 6421390 A JP6421390 A JP 6421390A JP H03267206 A JPH03267206 A JP H03267206A
Authority
JP
Japan
Prior art keywords
stacker crane
shelf
pulses
rack
row
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
Application number
JP6421390A
Other languages
Japanese (ja)
Inventor
Naoto Hashimoto
直人 橋本
Ichiro Nakajima
一郎 中島
Kenji Nakada
健二 中田
Kokichi Akamine
赤峰 孝吉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP6421390A priority Critical patent/JPH03267206A/en
Publication of JPH03267206A publication Critical patent/JPH03267206A/en
Pending legal-status Critical Current

Links

Landscapes

  • Warehouses Or Storage Devices (AREA)

Abstract

PURPOSE:To provide automatic measurement of a stopping position and improved accuracy in the position, in an automatic warehouse provided with a stereoscopic storage rack and a stacker crane, by reading out reference marks formed together with a bar code for rack absolute address indication in the rack on the side of the stacker crane to detect out-of-position amount and compensate a stopping position. CONSTITUTION:A member provided with a bar code 31 showing the absolute address of a rack 11 and the marks 32, 33 showing reference points is installed on the traveling passage side of the rack 11. Moreover, an optical sensor 40 provided with a bar code reading device and a primary sensor for reference mark detection is installed on the lifting body 23 of a stacker crane. A desired rack 11 is detected by reading-out through the bar code, and a mark out-of- position amount is computed by detection of the reference marks 32, 33. According to the results of the computation, the pulse number of a stopping position is compensated for stopping at a regular position. It is thus possible to improve the stopping position accuracy and provide automation.

Description

【発明の詳細な説明】[Detailed description of the invention]

[産業上の利用分野] 本発明は、荷を格納する立体格納棚と荷を搬送するスタ
ッカクレーンとからなる自動倉庫等において、立体格納
棚の測定装置に関する。 尚、本発明の「柱」とはスタッカクレーンの走行方向に
おける荷受座の端面の場合を含む。また、荷受座はパレ
ット受座を含む。 [従来の技術] 自動倉庫について第7図〜第9図により説明する。 自動倉庫は、荷を格納するためのl1llを水平方向及
び垂直方向に多数並べた立体格納棚lOと、立体格納棚
lOに沿って走行し、棚11と入庫口12a、出庫口1
2bとの間で荷を搬送するスタッカクレーン20と、荷
の入出庫のためにスタッカクレーン20に指令を与える
中央制御装置30とからなる。並設した2つの立体格納
棚l01lOの間がスタッカクレーン20の走行路28
となっている。 立体格納棚10は、スタッカクレーン20の走行路に鉛
って設置した柱13と、この柱13に多段に設置したパ
レット受座14とからなる。左右の柱13.13と上下
のパレット受座14.14との間が棚11となる。パレ
ット受座14には荷16を載せたパレット17が截る。 このような立体格納棚lOがスタッカクレーン20の走
行路の両側に設置されている。 尚、走行方向の柱13.13の間を行といい、垂直方向
のパレット受座14.14の間を段という、また、各立
体格納棚1O1lOを列という。 第7図において上側の立体格納棚10を第1の列といい
、下側の立体格納棚lOを第2の列という。 スタッカクレーン20は地上を走行する走行体21と、
この走行体21に立設したポスト22を昇降する昇降台
23と、昇降台23に設置され、左右の列の棚11に向
けて突出する一つのフォーク24とからなる。また、走
行体21と地上のレール28との間にはパルスエンコー
ダを配置して原点からの走行体21の走行量を検出して
いる。 昇降台23とポスト22との間にもパルスエンコーダを
配置して原点からの昇降台23の昇降量を検出している
。この2つのパルスエンコーダの検出環によって、走行
体21、昇降台23の現在位置、減速開始位置、停止位
置を求める。 中央制御装置30は次の入出庫作業の内容、及び棚位置
を指令する。スタッカクレーン20に搭載した機上制御
装置25は前記指令によって、スタッカクレーン20の
走行体21の走行、昇降台23の昇降、フォーク24の
進退の制御を行う。 これによって、荷の入出庫を自動的に行う。 このような自動倉庫は特開昭63−51202号公報、
特開昭63−123703号公報、特開昭63−147
710号公報等に示されている。 さて、入出庫のために目的の棚11に向けてスタッカク
レーン20を移動させて停止させた場合、スタッカクレ
ーン20の走行体21の走行停止位置及び昇降台23の
昇降の停止位置にはばらつきが生ずる。 一方、立体格納棚を建設した場合、柱13の間隔、パレ
ット受座14の上下間隔、柱13の傾き、第8図に破線
で示すような柱13の中央部の曲り、スタッカクレーン
20の走行するレール28の上下レベル等の誤差を生ず
る。またスタッカクレーン20のポスト22の曲り等の
誤差もある。 棚11の大きさはこれらの考慮して定められる。しかし
、これらの誤差の許容値を大きくすると、所定の容積に
対する機数が少なくなるので。 これらの許容値をある程度厳しく設定する。このように
すると、目的の棚11の位置にスタッカクレーン20を
停止させた場合、スタッカクレーン20の停止位置が棚
11に対して正常な位置でなくなることがある。即ち、
スタッカクレーン20の走行方向における棚11の中心
に対してフォーク24の中心位置が許容値外になること
がある。 また、パレット受座14に対するフォーク24の上下位
置も許容値外になることがある。この場合は荷の出入れ
を正常に行うことができない。 そこで、立体格納棚10.10を建設したならば、スタ
ッカクレーン20を走行させて棚の位置を測定し、これ
を基に棚の位置(パルスエンコーダのカウント値に相当
する)を定めるようにしている。 以下、この作業について説明する。 先ず、設計値である柱13の間隔、及び同じくパレット
受座14の上下間隔を基準として定めた棚位置(基準値
という)をスタッカクレーン20の機上制御装置25に
入力する。走行方向の基準値は走行路の一端側の原点か
ら各行までの距離であり、昇降方向の基準値は下端側の
原点から各段までの距離である。 次に、スタッカクレーン20を走行路の一端側(原点側
)の1行目の行に停止させる。また、フォーク24は下
方から1段目の棚に停止させる。 この停止は前記基準値を用いて自動的に行う。 ここで、フォーク24の上に測定員が乗り、1行目の1
段目の棚に対するスタッカクレーン20の走行方向にお
ける停止位置を測定する。即ち、柱13やパレット受座
14の端面かもフォーク24の基準位置までの距離を測
定する。これによってスタッカクレーン20の走行方向
における停止位置がいずれの方向にいくらずれているか
を算出できる。 また、測定具はフォーク24の上面とパレット受座14
の上面との間の距離を測定する。これによってフォーク
24の昇降方向における停止位置がいずれの方向にいく
らずれているかを算出できる。 このように、1つの棚に対して2ケ所、即ち2方向の位
置を測定する。 立体格納棚10は走行路の両側にあるので、1つの停止
位置には2つの棚があるので、それぞれ棚に対して2ケ
所の測定を行う。 この測定は測定具が巻尺や定規を用いて行う。 この測定値は記録紙に記録する。 1行目の1段目の棚11の測定したならば、フォーク2
4に載っている測定具はスタッカクレーン20の運転台
26に載っている運転員に走行を指令する。運転員は、
2行目の棚に向けて走行するように機上制御装置25を
操作する。フォーク24の高さ位置の変更は指令しない
、つまり、目的の棚を2行目の1段目の棚として指令す
る。スタッカクレーン20は2行目の1段目の棚に向け
て走行し、停止する。この場合、機上制御装置25は予
しめ入力されている理論上の2行目の棚位置(基準値)
に向けて走行させ、基準値とパルスエンコーダによって
検出した移動量(パルス数)とを比較して減速開始位置
、停止位置を定め、停止させる。測定具は前記と同様に
4ケ所を測定する。尚、スタッカクレーン20の走行中
に測定具、運転員は乗ったままである。 以下、同様にして、3行目の1段目の棚に停止させて測
定する。このようにして一端から他端までのそれぞれの
行の一段目に停止させ、測定する。 他端の行まで測定したならば、次に上方の段の棚を前記
と同様に測定する。例えば、立体格納棚10の高さが1
0段であったとすると、中段の5段目の棚を測定する。 そこで、フォーク24を5段目まで上昇させ、停止させ
る。これは昇降用のパルスエンコーダが検出した移動量
(パルス数)と5段目の基準値とを比較して、減速開始
位置、停止位置を定め、停止させる。フォーク24の位
置を5段目に固定した状態で前記と同様に基準値とパル
スエンコーダのパルス数とを比較して各行に停止させる
。そして前記と同様に測定する。測定は例えば、1行目
から他端の行に向けて順次行う。 5段目の各行の棚を測定したならば、フォーク24を最
上段の10段目まで上昇させる。この停止は基準値とパ
ルス数を比較して行う。そして、フォーク24を10段
目に固定した状態で各行に停止させ、前記と同様に測定
する。 尚、もし、入手庫口が立体格納棚10の外にある場合は
、その入出庫口にもスタッカクレーン20を停止させ、
同様に測定する。 次に、前記記録した測定値を基にして、それぞれの棚の
正しい位置を計算によって求め、これを機上制御装置2
5に入力する。棚の位置は、原点からその棚の行までの
距離と、原点からその棚の段までの距離とから示される
6@記距離はそれぞれのパルスエンコーダのパルス数に
相当する。 各行の停止位置(パルス数)の算出について説明すると
、一つの行において、1段目、5段目、最上段のそれぞ
れの走行方向の測定値を平均化してその行の位置ずれ量
(方向を含む)を求め、そしてこれをパルスエンコーダ
のパルス数に換算して、その行の正しい停止位置である
パルス数を求めるものである。尚、この場合、立体格納
棚10は2列あるので、一つの行について6ケ所の測定
値を平均化して、一つの行の停止位置(パルス数)を求
めることになる。これを各行について行う。 一方、各段の停止位W1(パルス数)の算出について説
明すると、一つの段について1行目から終行目の昇降方
向の測定値を平均化してその行の位置ずれ量(方向を含
む)を求め、そしてこれをパルスエンコーダのパルス数
に換算して、その段の正しい位置であるパルス数を求め
るものである。 尚、この場合、立体格納棚lOは2列あるので、一つの
段について2列の段の測定値を平均化して、一つの段の
停止位置(パルス数)を求めることになる。これを各段
について行う。非測定の段(第2段目〜第4段目、第6
段目〜第9段目)については測定した段の値から類推し
て定める。 前記の平均化の意味は、一つの停止位置においていずれ
の方向にフォーク24を突出させてもフォーク24が棚
の所定範囲内に位置する位置を求めることをいう。 また、走行方向の停止位置は段毎に定めないで行単位で
定めており(しかも2列の行に対して1つである)、ま
た、昇降方向の停止位置は行毎に定めないで段単位で定
めている(しかも2列の段に対して1つである)のは、
機上制御装置25の記憶容量等との関係のためである。 以上の欄毎の停止位置の決定作業を棚の取合いの調整作
業という。 〔発明が解決しようとする課題1 上記従来の棚の取合いの調整作業は次のような問題点が
ある。 l)測定者の他にスタッカクレーンの手動運転員が常時
必要である。 2)測定者は、昇降台24に截っており、高所、狭あい
な作業環境下で測定を行うため、安全上の問題があり、
また測定の信頼性、精度が低下する。 3)倉庫の規模が大きくなり機数が増すに比例し測定時
間、調整作業時間が長くなり、コスト(人件費)増につ
ながる。 本発明の目的は、これらの問題点を解決するため、自動
で短時間に精度よ(、自動倉庫の棚とスタッカクレーン
の停止位置関係を測定することができるようにすること
にある。
[Industrial Field of Application] The present invention relates to a measuring device for a three-dimensional storage shelf in an automated warehouse or the like comprising a three-dimensional storage shelf for storing loads and a stacker crane for transporting the loads. Incidentally, the term "pillar" as used in the present invention includes the case of the end face of the load receiving seat in the traveling direction of the stacker crane. Further, the cargo receiving seat includes a pallet receiving seat. [Prior Art] An automatic warehouse will be explained with reference to FIGS. 7 to 9. The automated warehouse runs along the three-dimensional storage shelves IO in which a large number of 11lls for storing goods are arranged horizontally and vertically, and the three-dimensional storage shelves IO, and has shelves 11, an entrance 12a for storage, and an exit 1 for storage.
2b, and a central control device 30 that gives commands to the stacker crane 20 for loading and unloading loads. The running path 28 of the stacker crane 20 is between the two parallel storage shelves 1011O.
It becomes. The three-dimensional storage shelf 10 is composed of a pillar 13 installed vertically in the travel path of the stacker crane 20, and pallet seats 14 installed in multiple stages on the pillar 13. The shelf 11 is located between the left and right pillars 13.13 and the upper and lower pallet seats 14.14. A pallet 17 carrying a load 16 is cut out on the pallet seat 14. Such three-dimensional storage shelves IO are installed on both sides of the travel path of the stacker crane 20. Note that the space between the pillars 13.13 in the running direction is called a row, the space between the pallet seats 14.14 in the vertical direction is called a stage, and each three-dimensional storage shelf 1O11O is called a column. In FIG. 7, the upper three-dimensional storage shelf 10 is referred to as a first row, and the lower three-dimensional storage shelf 10 is referred to as a second row. The stacker crane 20 includes a traveling body 21 that runs on the ground,
It consists of an elevating table 23 that raises and lowers a post 22 erected on the traveling body 21, and one fork 24 that is installed on the elevating table 23 and projects toward the shelves 11 in the left and right rows. Further, a pulse encoder is disposed between the traveling body 21 and the rail 28 on the ground to detect the traveling distance of the traveling body 21 from the origin. A pulse encoder is also arranged between the lifting table 23 and the post 22 to detect the amount of elevation of the lifting table 23 from the origin. The current position, deceleration start position, and stop position of the traveling body 21 and the lifting platform 23 are determined by the detection rings of these two pulse encoders. The central control device 30 instructs the content of the next loading/unloading operation and the shelf position. The on-machine control device 25 mounted on the stacker crane 20 controls the travel of the traveling body 21 of the stacker crane 20, the elevation and descent of the lifting platform 23, and the forward and backward movement of the fork 24 in response to the above-mentioned commands. As a result, the loading and unloading of cargo is automatically performed. Such an automated warehouse is disclosed in Japanese Patent Application Laid-Open No. 63-51202,
JP-A-63-123703, JP-A-63-147
This is shown in Publication No. 710, etc. Now, when the stacker crane 20 is moved toward the target shelf 11 for loading and unloading and stopped, there are variations in the running stop position of the traveling body 21 of the stacker crane 20 and the lifting stop position of the lifting platform 23. arise. On the other hand, when a three-dimensional storage shelf is constructed, the spacing between the columns 13, the vertical spacing of the pallet seats 14, the inclination of the columns 13, the bending of the center of the columns 13 as shown by the broken line in FIG. 8, and the movement of the stacker crane 20. This causes errors in the vertical level of the rail 28, etc. There are also errors such as bending of the post 22 of the stacker crane 20. The size of the shelf 11 is determined taking these into account. However, increasing the tolerance for these errors reduces the number of machines for a given volume. Set these tolerance values somewhat strictly. In this way, when the stacker crane 20 is stopped at the position of the target shelf 11, the stopping position of the stacker crane 20 may not be a normal position with respect to the shelf 11. That is,
The center position of the fork 24 with respect to the center of the shelf 11 in the traveling direction of the stacker crane 20 may be outside the permissible value. Further, the vertical position of the fork 24 with respect to the pallet seat 14 may also be outside the allowable value. In this case, loading and unloading cannot be carried out normally. Therefore, once the three-dimensional storage shelf 10.10 is constructed, the stacker crane 20 is run to measure the shelf position, and based on this, the shelf position (corresponding to the count value of the pulse encoder) is determined. There is. This work will be explained below. First, the shelf positions (referred to as reference values), which are determined based on the design values of the spacing between the pillars 13 and the vertical spacing of the pallet seats 14, are input to the on-machine control device 25 of the stacker crane 20. The reference value in the running direction is the distance from the origin on one end side of the running path to each row, and the reference value in the vertical direction is the distance from the origin on the lower end side to each step. Next, the stacker crane 20 is stopped at the first row on one end side (origin side) of the travel path. Further, the fork 24 is stopped at the first shelf from the bottom. This stop is automatically performed using the reference value. Here, the measuring person gets on the fork 24 and
The stopping position of the stacker crane 20 in the traveling direction with respect to the shelf of each stage is measured. That is, the distance from the end face of the pillar 13 or the pallet seat 14 to the reference position of the fork 24 is measured. With this, it is possible to calculate in which direction and by how much the stop position of the stacker crane 20 in the traveling direction is shifted. In addition, the measuring tool is the upper surface of the fork 24 and the pallet receiver 14.
Measure the distance between the top surface of the With this, it is possible to calculate in which direction and by how much the stop position of the fork 24 in the vertical direction is shifted. In this way, two positions, that is, positions in two directions, are measured for one shelf. Since the three-dimensional storage shelves 10 are located on both sides of the travel path, there are two shelves at one stop position, so measurements are taken at two locations for each shelf. This measurement is performed using a measuring tool such as a tape measure or a ruler. Record this measurement value on recording paper. If the first shelf 11 in the first row is measured, the fork 2
The measuring tool mounted on 4 instructs the operator mounted on the driver's cab 26 of the stacker crane 20 to run. The operator is
Operate the on-board control device 25 to travel toward the second row of shelves. No command is given to change the height position of the fork 24; in other words, the command is given as the target shelf as the first shelf on the second row. The stacker crane 20 travels toward the first shelf in the second row and stops. In this case, the on-board control device 25 uses the theoretical second row shelf position (reference value) that has been input in advance.
The vehicle is caused to travel towards the target, and the reference value is compared with the amount of movement (number of pulses) detected by the pulse encoder to determine the deceleration start position and stop position, and the vehicle is brought to a stop. The measuring tool measures four locations in the same manner as above. Note that while the stacker crane 20 is traveling, the measuring tool and the operator remain on board. Thereafter, measurements are taken in the same manner by stopping on the first shelf of the third row. In this way, it is stopped at the first stage of each row from one end to the other, and measurements are taken. After measuring to the other end row, next measure the upper shelf in the same way as above. For example, the height of the three-dimensional storage shelf 10 is 1
If it is 0, then the fifth shelf in the middle is measured. Then, the fork 24 is raised to the fifth stage and stopped. This compares the amount of movement (number of pulses) detected by the pulse encoder for elevation with the reference value of the fifth stage, determines the deceleration start position and stop position, and then stops. With the position of the fork 24 fixed at the fifth stage, the reference value and the number of pulses of the pulse encoder are compared with each other in the same manner as described above, and the fork 24 is stopped at each row. Then, measure in the same manner as above. For example, measurements are performed sequentially from the first row to the other end row. After measuring the shelves in each row of the 5th tier, the fork 24 is raised to the 10th tier, which is the highest tier. This stopping is performed by comparing the reference value and the number of pulses. Then, with the fork 24 fixed at the 10th stage, it is stopped at each row and measured in the same manner as described above. In addition, if the acquisition entrance is outside the three-dimensional storage shelf 10, the stacker crane 20 is also stopped at that entrance.
Measure in the same way. Next, based on the recorded measurement values, the correct position of each shelf is determined by calculation, and this is determined by the on-board control device 2.
Enter 5. The position of the shelf is indicated by the distance from the origin to the row of the shelf, and the distance from the origin to the step of the shelf. The distance corresponds to the number of pulses of each pulse encoder. To explain how to calculate the stop position (number of pulses) for each row, in one row, the measured values in the running direction of the 1st, 5th, and top rows are averaged, and the amount of positional deviation (direction) for that row is calculated. ), and then converts this into the number of pulses of the pulse encoder to find the number of pulses that is the correct stopping position for that row. In this case, since the three-dimensional storage shelf 10 has two columns, the stopping position (number of pulses) of one row is determined by averaging the measured values at six locations for one row. Do this for each row. On the other hand, to explain the calculation of the stopping position W1 (number of pulses) of each stage, the measured values in the vertical direction from the first row to the last row for one stage are averaged, and the positional deviation amount (including direction) of that row is calculated. This is then converted into the number of pulses of the pulse encoder to find the number of pulses at the correct position of that stage. In this case, since there are two rows of the three-dimensional storage shelf lO, the stopping position (number of pulses) of one stage is determined by averaging the measured values of the two rows for one stage. Do this for each stage. Non-measurement stage (2nd to 4th stage, 6th stage)
9th to 9th tier) are determined by analogy from the measured tier values. The above-mentioned averaging means finding a position where the fork 24 is located within a predetermined range of the shelf even if the fork 24 is protruded in any direction at one stop position. In addition, the stopping position in the running direction is not determined for each stage, but is determined for each row (and there is one for every two rows), and the stopping position in the vertical direction is not determined for each row, but for each stage. The unit is defined as (one unit per two rows).
This is due to the relationship with the storage capacity of the on-board control device 25, etc. The above-mentioned work of determining the stop position for each column is called the adjustment work of shelf arrangement. [Problem to be Solved by the Invention 1] The above-mentioned conventional adjustment work for the arrangement of shelves has the following problems. l) In addition to the measurer, a manual operator of the stacker crane is always required. 2) The person taking the measurement is placed on the lifting platform 24 and is performing the measurement in a high place and in a cramped working environment, which poses safety issues.
Also, the reliability and accuracy of measurement decreases. 3) As the scale of the warehouse increases and the number of machines increases, the measurement time and adjustment work time become longer, leading to an increase in costs (personnel expenses). SUMMARY OF THE INVENTION In order to solve these problems, it is an object of the present invention to automatically and accurately measure the relationship between shelves in an automated warehouse and the stop positions of a stacker crane.

【課題を解決するための手段] 本発明は、各欄の絶体番地を表示するバーコードと、基
準点を表示するマークとからなる部材を立体棚の棚に走
行路に向けて設置しており、スタッカクレーンは、前記
バーコードを読取る読取機と、前記マークの位置を読取
る1次元センサと。 該1次元センサの読取りによるずれ量によって停止位置
のパルス数を補正する制御回路と、を備えていること、
を特徴とする [作   用1 バーコード読取機でその棚の固有の位置(絶体番地)を
読取り、そして1次元センサで停止パルスのずれ量を読
取り、補正する。 【実 施 例】 以下、本発明の一実施例を第1図〜第6図により説明す
る。 先ず、前提条件について説明する。 第7図において、立体格納棚lOは2列である。一方の
列の入庫口12aと他方の列の出庫口12bは同一行、
同一高さにある。このため、出庫口12bに荷を出庫し
たスタッカクレーン20は走行しない状態で入庫口12
aを荷を受取ることができる。 棚の位置の決定のための測定は全ての棚について行う、
そして棚の位置(走行方向のパルス数と昇降方向のパル
ス数で示される)は前記実測値に基づいてそれぞれの欄
毎に決定し、それを実作業時の停止位置としてスタッカ
クレーン20の機上制御装置に入力する。即ち、従来例
では、走行方向のパルス数は一つの行の中の各段での測
定値を基準として行単位で決定し、昇降方向のパルス数
は一つの段の中の各行での測定値を基準として段単位で
決定している。しかも2列の棚に対して共通のパルス数
を設定している0本実施例はこのような行単位、段単位
での設定を原則として行っていない、前記「欄毎に決定
」はこのような意味である。但し、入庫口12aと出庫
口12bは対向した位置にあり、出庫した後、スタッカ
クレーン20を走行させないで入庫作業を行うこと極め
て多いので、入庫口12aと出庫口12bの走行方向及
び昇降方向の位置を平均化して決定している。 第1図、第2図において、棚11を構成するパレット受
座14の走行路28側を向いた面には測定用の部材30
を貼付けている。この部材を貼付けるパレット受座14
の面は最も走行路28側に突出した位置である。 前記部材30は、該部材30の貼付けられる棚11の位
置(絶体番地)を示すバーコード31と、走行方向の基
準点を表示するマーク32と、昇降方向の基準点を表示
するマーク33とからなる。 第3図、第4図において、スタッカクレーン20の昇降
体23にはこの部材30を読取るための光学センサ40
を設置している。このセンサは、バーコード31を読取
るためのバーコード読取りta41と、マーク32.3
3の位置を読取るために、水平方向、垂直方向に向けて
それぞれ設置した2つの一次元センサ42.43と、か
らなる。 50は公知の制御装置であり、スタッカクレーン20に
設置している。制御装置50は荷役の指令によって、ス
タッカクレーン20を目的位置に移動させ、フォーク装
置24等を駆動して荷の入出庫を行う、現在位置は走行
路、昇降路を転動するパルスエンコーダ51.52のパ
ルスを積算して認識する。制御装置には各欄毎に停止位
置としてのパルス数が記憶されており、このパルス数の
位置にスタッカクレーン20を停止させる。 45はセンサ40の駆動、該センサによるデータの読取
り、及び、棚11の位置(パルス数)の更新を行う制御
装置である。49は測定結果を外部に出力するための端
子である。制御装置45は測定結果及び演算結果を記憶
できる。 次に、第5図、第6図により測定、演算、更新の手順を
説明する。 測定作業の開始前には次のことが行われでいる。 機上制御装置25に対しては、従来と同様に、設計値を
元に各欄の停止位置(走行方向のパルス数と昇降方向の
パルス数とからなる)を入力する。尚、パルス数とは原
点からの距離を検出するためのパルスエンコーダのパル
ス数をカウントしたものである。パルスエンコーダは公
知のように走行用と昇降用があり、スタッカクレーン2
0に設置している。 先ず、測定を開始する棚ではない棚にスタッカクレーン
20を停止させる。 この状態で制御装置45に測定作業の開始を指令する。 そして作業員は安全位置までスタッカクレーン20から
離れる。測定開始の指令から所定時間経過すると、制御
装置45は機上制御装置50に対し、測定を開始する棚
へのアドレス及び移動指令を送信する。前期所定時間は
作業員がスタッカクレーン20から安全圏へ逃げるに必
要な時間である。測定はセンサに外乱光の入らないよう
な暗い条件下で行う。 次に、第5図において、目的の棚位置に停止すると、制
御装置50は走行及び昇降を停止していることを示す停
止信号を出力し、そして走行方向のパルス数及び昇降方
向のパルス数を制御装置45に出力する。制御装置45
はこれらを入力し記憶する。この走行方向のパルス数及
び昇降方向のパルス数は、走行用パルスエンコーダ51
、昇降用パルスエンコーダ52によるパルス数であり、
停止信号の出力された時点のパルス数である。従って、
このパルス数は現在停止位置を示す。(ステップS1.
S3) 尚、走行、昇降は低速で行われる 次に、制gIJ演算装置45はセンサ40による測定及
び演算を行う、(ステップS5)詳細は第6図に示す。 ステップS5の作業が終了すると、対象の全ての棚の測
定が終了したか否かをチエツクし、終了していなければ
、次の棚のアドレスを及び移動指令を制御装置50に送
信する。以下、ステップS1から繰返す。(ステップS
7.59)一方、全ての棚の測定が終了していれば、予
め入力している復帰位置への移動を指令する。この復帰
位置は運転台への乗降りやフォーク24上の測定装置の
点検や回収の容易な位置、例えば走行路の端部で第1段
目の位置(通常原点位置と言われる)が良い、(ステッ
プS11.313)第6図によりステップS5の内容に
ついて詳述する。 先ず、バーコード読取機41を用いて現在の対象の棚の
アドレス(絶体番地)を読取り、記憶する、(ステップ
S31) 次に、1次元センサ32を用いて走行方向のマーク32
の位置を読取る6次に、1次元センサ42の基準位置に
対するマークの中心位置のずれ量(方向を向む)を演算
し記憶する。(ステップ533) スタッカクレーン20のフォーク装置24の中心位置か
ら1次元センサ42の基準位置までの距離、パルスエン
コーダ51から基準位置までの距離等は既知であるので
、前記ずれ量から該棚11の中心位置にフォーク装置2
4の中心を停止させるためのパルスエンコーダ51の最
適パルス数を演算する。その演算値はアドレスに対応し
て記憶する。(ステップ535) 次に、−次元センサ43とマーク33とを用いて、前記
の如く昇降方向のずれ量と最適パルス数を演算する。 全棚の測定が終了し、スタッカクレーン20が所定位置
に復帰すると、作業員の指令によって。 最適パルス数によって制御装置50の棚の停止用パルス
数を更新する。 尚、センサ40としては画像処理装置を用いることがで
きる。 〔発明の効果] 本発明によれば、容易に正確に欄の測定を行うことがで
きるものである。
[Means for Solving the Problems] The present invention includes installing a member consisting of a barcode indicating the absolute address of each column and a mark indicating a reference point on a shelf of a three-dimensional shelf facing the travel path. The stacker crane includes a reader that reads the barcode, and a one-dimensional sensor that reads the position of the mark. and a control circuit that corrects the number of pulses at the stop position based on the amount of deviation read by the one-dimensional sensor;
[Function 1] A barcode reader reads the unique position (absolute address) of the shelf, and a one-dimensional sensor reads and corrects the deviation amount of the stop pulse. [Embodiment] An embodiment of the present invention will be described below with reference to FIGS. 1 to 6. First, the preconditions will be explained. In FIG. 7, there are two rows of three-dimensional storage shelves lO. The inlet 12a of one column and the outlet 12b of the other column are in the same row,
are at the same height. For this reason, the stacker crane 20 that has delivered the cargo to the delivery port 12b does not move when the stacker crane 20 leaves the storage port 12b.
A can receive cargo. Measurements for determining the shelf position shall be made for all shelves.
Then, the position of the shelf (indicated by the number of pulses in the traveling direction and the number of pulses in the lifting direction) is determined for each column based on the above-mentioned actual measurement values, and this is set as the stopping position during actual work on the machine of the stacker crane 20. Input to control device. That is, in the conventional example, the number of pulses in the running direction is determined for each row based on the measured value at each row in one row, and the number of pulses in the vertical direction is determined by the measured value at each row in one row. It is decided on a stage-by-stage basis based on. Moreover, in this embodiment, where a common number of pulses is set for two rows of shelves, such settings are not made for each row or column in principle. That is the meaning. However, since the storage entrance 12a and the storage exit 12b are located in opposite positions, and after leaving the warehouse, warehousing work is very often performed without running the stacker crane 20. The position is determined by averaging the positions. In FIGS. 1 and 2, a measuring member 30 is provided on the surface of the pallet receiving seat 14 constituting the shelf 11 facing the running path 28.
is attached. Pallet catch 14 to which this member is attached
The surface is the position that most protrudes toward the traveling path 28 side. The member 30 has a bar code 31 indicating the position (absolute address) of the shelf 11 to which the member 30 is attached, a mark 32 indicating a reference point in the traveling direction, and a mark 33 indicating the reference point in the ascending and descending direction. Consisting of In FIGS. 3 and 4, an optical sensor 40 is mounted on the elevating body 23 of the stacker crane 20 to read this member 30.
is installed. This sensor includes a barcode reader ta41 for reading the barcode 31 and a mark 32.3.
It consists of two one-dimensional sensors 42 and 43 installed in the horizontal direction and vertical direction, respectively, to read the position of 3. 50 is a known control device, which is installed in the stacker crane 20. The control device 50 moves the stacker crane 20 to a target position in response to a cargo handling command, and drives the fork device 24 and the like to load and unload the cargo.The current position is determined by a pulse encoder 51. 52 pulses are integrated and recognized. The control device stores the number of pulses as the stop position for each column, and stops the stacker crane 20 at the position corresponding to this number of pulses. A control device 45 drives the sensor 40, reads data from the sensor, and updates the position (number of pulses) of the shelf 11. 49 is a terminal for outputting the measurement results to the outside. The control device 45 can store measurement results and calculation results. Next, the measurement, calculation, and update procedures will be explained with reference to FIGS. 5 and 6. Before starting the measurement work, the following must be done. As in the conventional case, the stop position in each column (consisting of the number of pulses in the travel direction and the number of pulses in the up/down direction) is input into the on-board control device 25 based on the design values. Note that the number of pulses is a count of the number of pulses of a pulse encoder for detecting the distance from the origin. As is well known, there are two types of pulse encoders: one for traveling and one for lifting.
It is set to 0. First, the stacker crane 20 is stopped at a shelf other than the one on which the measurement is to be started. In this state, the controller 45 is commanded to start measurement work. The worker then leaves the stacker crane 20 to a safe position. When a predetermined period of time has elapsed since the command to start measurement, the control device 45 transmits to the on-board control device 50 an address and a movement command to the shelf where the measurement is to be started. The first predetermined time is the time required for the worker to escape from the stacker crane 20 to a safe area. Measurements are performed under dark conditions so that no external light enters the sensor. Next, in FIG. 5, when the shelf is stopped at the target shelf position, the control device 50 outputs a stop signal indicating that traveling and lifting are stopped, and the number of pulses in the traveling direction and the number of pulses in the lifting direction are output. It is output to the control device 45. Control device 45
enter and store these. The number of pulses in the traveling direction and the number of pulses in the vertical direction are determined by the traveling pulse encoder 51.
, is the number of pulses determined by the lifting pulse encoder 52,
This is the number of pulses at the time the stop signal is output. Therefore,
This number of pulses indicates the current stop position. (Step S1.
S3) The vehicle travels and ascends and descends at low speed. Next, the control gIJ calculation device 45 performs measurement and calculation using the sensor 40 (Step S5), details of which are shown in FIG. When the work in step S5 is completed, it is checked whether or not the measurement of all the target shelves has been completed. If not, the address of the next shelf and a movement command are transmitted to the control device 50. Hereinafter, the process is repeated from step S1. (Step S
7.59) On the other hand, if the measurements of all the shelves have been completed, a command is given to move them to the return position input in advance. This return position is preferably a position where it is easy to get on and off the driver's cab and to inspect and recover the measuring device on the fork 24, such as the first stage position (usually called the home position) at the end of the travel path. Step S11.313) The contents of step S5 will be explained in detail with reference to FIG. First, the barcode reader 41 is used to read and store the address (absolute address) of the current target shelf (step S31). Next, the one-dimensional sensor 32 is used to read the mark 32 in the running direction.
Next, the amount of deviation (direction) of the center position of the mark from the reference position of the one-dimensional sensor 42 is calculated and stored. (Step 533) Since the distance from the center position of the fork device 24 of the stacker crane 20 to the reference position of the one-dimensional sensor 42, the distance from the pulse encoder 51 to the reference position, etc. are known, the distance of the shelf 11 is determined from the amount of deviation. Fork device 2 in the center position
The optimum number of pulses of the pulse encoder 51 for stopping the center of the pulse encoder 51 is calculated. The calculated value is stored in correspondence with the address. (Step 535) Next, using the -dimensional sensor 43 and mark 33, the amount of deviation in the vertical direction and the optimum number of pulses are calculated as described above. When all the shelves have been measured and the stacker crane 20 returns to its predetermined position, the operator commands it. The number of pulses for stopping the shelf of the control device 50 is updated by the optimum number of pulses. Note that an image processing device can be used as the sensor 40. [Effects of the Invention] According to the present invention, it is possible to easily and accurately measure a column.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例の棚の正面図、第2図は本発
明の一実施例のマークの正面図、第3図は本発明の一実
施例のスタッカクレーンの昇降台の正面図、第4図は本
発明の一実施例の制御装置の構成図、第5図は測定のた
めの全体のフローチャート、第6図は最適パルス数の演
算のためのフローチャートである。 第7図は立体格納棚の平面図、第8図は立体格納棚の正
面拡大図、第9図はスタッカクレーンの正面図である。 10−−−−−一立体格納欄、11−−−−−一棚、1
2a−−−−一人庫口、 12b−−−−一出庫口、2
0−−−一一一スタッカクレーン、23−−−−−一昇
降台、31−−−−−−バーコード、 32.33−−
−−一基準点マーク、40−−−−−−センサ、41−
−−−−−バーコード読取り機、42.43−−−−−
一次元センサ、45.50−−−−一制御装置、51.
52−−−−−パルスエン□// ¥2図 J/ −−−−−t%−ボード 12.33−44点?−7 ( 3 図 第 閃 第 図 オ 閃
FIG. 1 is a front view of a shelf according to an embodiment of the present invention, FIG. 2 is a front view of a mark according to an embodiment of the present invention, and FIG. 3 is a front view of a lifting platform of a stacker crane according to an embodiment of the present invention. 4 is a block diagram of a control device according to an embodiment of the present invention, FIG. 5 is an overall flowchart for measurement, and FIG. 6 is a flowchart for calculating the optimum number of pulses. FIG. 7 is a plan view of the three-dimensional storage shelf, FIG. 8 is an enlarged front view of the three-dimensional storage shelf, and FIG. 9 is a front view of the stacker crane. 10------One three-dimensional storage column, 11---One shelf, 1
2a----One person exit, 12b---One exit, 2
0---111 stacker crane, 23---1 lifting platform, 31---bar code, 32.33---
--One reference point mark, 40------sensor, 41-
------ Barcode reader, 42.43----
One-dimensional sensor, 45.50----One control device, 51.
52-----Pulse En□// ¥2 Figure J/ ------t%-Board 12.33-44 points? -7 (3)

Claims (1)

【特許請求の範囲】 1、多数の棚からなる立体棚と、該立体棚に沿って走行
し、棚と入出庫口との間で荷を搬送するスタッカクレー
ンとからなり、該スタッカクレーンは走行によるパルス
数を積算して停止動作を行う制御装置を備えている自動
倉庫において、 各棚の絶体番地を表示するバーコードと、基準点を表示
するマークとからなる部材を立体棚の棚に走行路に向け
て設置しており、 スタッカクレーンは、前記バーコードを読取る読取機と
、前記マークの位置を読取る1次元センサと、該1次元
センサの読取りによるずれ量によって停止位置のパルス
数を補正する制御回路と、を備えていること、 特徴とする自動倉庫。
[Claims] 1. Consisting of a three-dimensional shelf consisting of a large number of shelves, and a stacker crane that runs along the three-dimensional shelf and transports loads between the shelf and the loading/unloading entrance, the stacker crane runs In an automated warehouse equipped with a control device that performs a stop operation by integrating the number of pulses generated by The stacker crane is installed facing the running route, and includes a reader that reads the bar code, a one-dimensional sensor that reads the position of the mark, and a number of pulses at the stop position based on the amount of deviation read by the one-dimensional sensor. An automatic warehouse characterized by comprising a control circuit for correction.
JP6421390A 1990-03-16 1990-03-16 Automatic warehouse Pending JPH03267206A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6421390A JPH03267206A (en) 1990-03-16 1990-03-16 Automatic warehouse

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6421390A JPH03267206A (en) 1990-03-16 1990-03-16 Automatic warehouse

Publications (1)

Publication Number Publication Date
JPH03267206A true JPH03267206A (en) 1991-11-28

Family

ID=13251585

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6421390A Pending JPH03267206A (en) 1990-03-16 1990-03-16 Automatic warehouse

Country Status (1)

Country Link
JP (1) JPH03267206A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1035044A2 (en) * 1999-03-12 2000-09-13 Leuze electronic GmbH + Co. Positioning device for a vehicle
JP2005272079A (en) * 2004-03-25 2005-10-06 Daifuku Co Ltd Sorting system
US7408314B2 (en) 2005-11-04 2008-08-05 Murata Kikai Kabushiki Kaisha Control device for movable body
JP2011148624A (en) * 2010-01-25 2011-08-04 Kongo Co Ltd Method for determining stop target coordinate of stacker crane
JP2013506173A (en) * 2009-12-21 2013-02-21 バオシェン・テクノロジー・リミテッド・ズァンジアガン Accurate positioning and position address confirmation method
JP2020026336A (en) * 2018-08-10 2020-02-20 村田機械株式会社 Position-data generation method and automatic warehouse

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1035044A2 (en) * 1999-03-12 2000-09-13 Leuze electronic GmbH + Co. Positioning device for a vehicle
EP1035044A3 (en) * 1999-03-12 2003-03-12 Leuze electronic GmbH + Co. Positioning device for a vehicle
JP2005272079A (en) * 2004-03-25 2005-10-06 Daifuku Co Ltd Sorting system
US7408314B2 (en) 2005-11-04 2008-08-05 Murata Kikai Kabushiki Kaisha Control device for movable body
JP2013506173A (en) * 2009-12-21 2013-02-21 バオシェン・テクノロジー・リミテッド・ズァンジアガン Accurate positioning and position address confirmation method
JP2011148624A (en) * 2010-01-25 2011-08-04 Kongo Co Ltd Method for determining stop target coordinate of stacker crane
JP2020026336A (en) * 2018-08-10 2020-02-20 村田機械株式会社 Position-data generation method and automatic warehouse

Similar Documents

Publication Publication Date Title
US11970378B2 (en) Warehouse inspection system
CN206278689U (en) A kind of piler peculiar to vessel is accurately positioned and transport control system
JPH037563B2 (en)
JPH06239410A (en) Control method for loading / unloading crane
JPH03267206A (en) Automatic warehouse
SE540616C2 (en) Procedure for determining lift mast swings and industrial trucks
JP2008063068A (en) Stacker crane
JP7504147B2 (en) Initial setup method for unmanned forklift, adjustment pallet, and adjustment system for unmanned forklift
SE459087B (en) PROCEDURE AND DEVICE FOR POSITIONING OF LOADERS
JPH08244914A (en) Automatic warehouse
JP6879022B2 (en) Automated warehouse system
JP3666369B2 (en) Moving object position learning method
JP2708541B2 (en) Measurement method of three-dimensional storage shelf
JPS6251844B2 (en)
JP2810603B2 (en) How to set the stacker stop position
JP3121168B2 (en) Stop control device of moving object in automatic warehouse
CN114590507A (en) Positioning system and positioning method
JP6673305B2 (en) Automatic warehouse system
JPH092796A (en) Transfer height detecting device for automatic guided fork lift in automatic warehouse
JPS6210883B2 (en)
JPH04243769A (en) Number management method for plate material
JP7456266B2 (en) Automatic warehouse
JPS5889502A (en) Method of controlling vertical movement and stoppage of ascent/descent carrier of crane
JPS625845B2 (en)
JP2780816B2 (en) Automatic measuring equipment