JP2015059389A - Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device - Google Patents
Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device Download PDFInfo
- Publication number
- JP2015059389A JP2015059389A JP2013195310A JP2013195310A JP2015059389A JP 2015059389 A JP2015059389 A JP 2015059389A JP 2013195310 A JP2013195310 A JP 2013195310A JP 2013195310 A JP2013195310 A JP 2013195310A JP 2015059389 A JP2015059389 A JP 2015059389A
- Authority
- JP
- Japan
- Prior art keywords
- pallet
- empty
- mechanical parking
- solution
- puzzle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 238000012545 processing Methods 0.000 claims abstract description 46
- 230000032258 transport Effects 0.000 claims abstract description 25
- 238000012360 testing method Methods 0.000 claims abstract description 21
- 238000012790 confirmation Methods 0.000 claims abstract description 20
- 238000003860 storage Methods 0.000 claims description 73
- 238000004364 calculation method Methods 0.000 claims description 28
- 238000012937 correction Methods 0.000 claims description 20
- 230000007423 decrease Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 16
- 238000011084 recovery Methods 0.000 description 11
- 238000009795 derivation Methods 0.000 description 8
- 230000014759 maintenance of location Effects 0.000 description 3
- 238000012805 post-processing Methods 0.000 description 3
- 238000007781 pre-processing Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Warehouses Or Storage Devices (AREA)
Abstract
Description
本発明は、機械式駐車装置の制御装置、機械式駐車装置、及び機械式駐車装置の制御方法に関するものである。 The present invention relates to a control device for a mechanical parking device, a mechanical parking device, and a control method for the mechanical parking device.
機械式駐車装置として、車両が載置されるパレットを格納する格納棚が平面状に複数配置された格納庫を備える、所謂パズル式の機械式駐車装置が開発されている。格納棚は、パレットを格納しているパレット領域(以下「パレットマス」という。)、及びパレットを格納していない空き領域(以下「空マス」という。)の何れか一方となる。そして、パレットが縦及び横方向にパレットマスから空マスへ搬送されることで、格納庫内で車両の搬送が行われる。
機械式駐車装置は、このようなパレットの搬送動作を繰返し行うことにより、車両を入出庫する入出庫部へ指定したパレットを搬送する。
As a mechanical parking device, a so-called puzzle-type mechanical parking device has been developed that includes a storage in which a plurality of storage shelves for storing pallets on which vehicles are placed are arranged in a planar shape. The storage shelf is one of a pallet area storing pallets (hereinafter referred to as “pallet square”) and an empty area not storing pallets (hereinafter referred to as “empty square”). And a vehicle is conveyed within a hangar because a pallet is conveyed from a pallet mass to an empty mass in the vertical and horizontal directions.
The mechanical parking device conveys the designated pallet to a loading / unloading unit that loads and unloads the vehicle by repeatedly performing such a pallet conveying operation.
空マスが増加するほど、格納庫内におけるパレットの搬送の円滑性が良くなる。なお、円滑性が良くなるとは、格納庫内のパレットが入出庫部へ搬送されるまでの時間が短くなることである。
特許文献1から6には、車両が載置されていないパレットの幾つかを格納棚ではなくパレットスタッカーに格納し、空マスを増加させる機械式駐車装置が開示されている。
As the empty mass increases, the smoothness of pallet transportation in the hangar becomes better. The smoothness means that the time until the pallet in the hangar is transported to the loading / unloading section is shortened.
ここで、機械式駐車装置が新たに建設された場合等には、格納庫内におけるパレットの位置にかかわらず、入出庫部へ全てのパレットが搬送可能なことを演算によって確認(検証)する全棚確認試験が実行される。全棚確認試験は、プログラムにより、パレットマスから空マスへのパレットの搬送をシミュレートし、指定したパレットを目的の位置へパズルのように搬送させる演算処理である。
しかしながら、空マスが増加すると、指定したパレットを入出庫部へ搬送させる組合せの種類が増加するため、全棚確認試験において解が求まらない場合がある。
Here, when a mechanical parking device is newly constructed, etc., all the shelves that check (verify) by calculation that all pallets can be transported to the loading / unloading section regardless of the position of the pallets in the hangar. A confirmation test is performed. The all-shelf confirmation test is a calculation process that simulates the conveyance of a pallet from a pallet mass to an empty mass by a program and conveys a designated pallet to a target position like a puzzle.
However, when the empty space increases, the number of combinations for transporting the designated pallet to the loading / unloading unit increases, so that there may be a case where no solution is obtained in the all-shelf confirmation test.
例えば、30棚の格納棚に対して空マス数が3棚の場合、組合せの数は109,602通りとなる。また、30棚の格納棚に対して空マス数が10棚の場合、組合せの数は600,900,300通りとなる。そして、1つの組合せを演算処理によって導き出すために要する時間が例えば1秒であると、109,602通りの組合せを導き出すためには、1.27日を要する。一方、600,900,300通りの組合せを導き出すためには、6955日を要し、空マス数が3棚の場合の約5,000倍の日数を要する。
30棚の格納棚に対して空マス数が10棚の場合、例えば、機械式駐車装置の竣工前に全棚確認試験を完了すること、すなわち全棚確認試験の解を求めることは時間的な制約のため困難である。
For example, when the number of empty squares is 3 for 30 storage shelves, the number of combinations is 109,602. When the number of empty squares is 10 with respect to 30 storage shelves, the number of combinations is 600, 900, 300. If the time required for deriving one combination by arithmetic processing is 1 second, for example, it takes 1.27 days to derive 109,602 combinations. On the other hand, in order to derive 600, 900, and 300 combinations, 6955 days are required, and approximately 5,000 times as many days as in the case of three empty squares are required.
When the number of empty squares is 10 with respect to 30 storage shelves, for example, it is time consuming to complete the whole shelf confirmation test before the completion of the mechanical parking device, that is, to find the solution to the whole shelf confirmation test. Difficult due to limitations.
また、機械式駐車装置の実際の運用時に、車両が載置されたパレットを格納庫内から入出庫部へ搬送させるための搬送経路を求める演算処理(パズル処理)が実行される。この演算処理において、空マス数が多い場合には、全棚確認試験の解が保証されていないため、演算処理の解が求まらない場合がある。 Further, during actual operation of the mechanical parking device, calculation processing (puzzle processing) for obtaining a transport path for transporting the pallet on which the vehicle is placed from the storage to the loading / unloading unit is executed. In this calculation process, when the number of empty squares is large, the solution of the all-shelf confirmation test is not guaranteed, and therefore the calculation process solution may not be obtained.
本発明は、このような事情に鑑みてなされたものであって、格納棚に格納されたパレットへ入出庫部まで搬送させるための演算処理の解をより確実に求めることができる、機械式駐車装置の制御装置、機械式駐車装置、及び機械式駐車装置の制御方法を提供することを目的とする。 The present invention has been made in view of such circumstances, and mechanical parking that can more reliably obtain a solution of arithmetic processing for transporting a pallet stored in a storage shelf to a loading / unloading unit. An object of the present invention is to provide a control device for a device, a mechanical parking device, and a control method for the mechanical parking device.
上記課題を解決するために、本発明の機械式駐車装置の制御装置、機械式駐車装置、及び機械式駐車装置の制御方法は以下の手段を採用する。 In order to solve the above problems, the control device for a mechanical parking device, the mechanical parking device, and the control method for the mechanical parking device of the present invention employ the following means.
本発明の第一態様に係る機械式駐車装置の制御装置は、車両が載置されるパレットを格納しているパレット領域及び前記パレットを格納していない空き領域の何れか一方となる格納棚が平面状に複数配置された格納庫を備え、前記パレットを前記パレット領域から前記空き領域へ搬送させる機械式駐車装置の制御装置であって、前記格納庫内の前記パレットを前記車両が入出庫する入出庫部へ搬送させるための搬送経路を求める演算処理を実行する演算実行手段と、前記空き領域が複数の場合における前記演算処理において、解が得られたか否かを判定する判定手段と、前記演算処理の解が得られない場合、前記空き領域を仮想的に減少させ、前記演算処理を再び実行させる再実行指示手段と、を備える。 The control device of the mechanical parking device according to the first aspect of the present invention includes a storage shelf that is one of a pallet area storing a pallet on which a vehicle is placed and an empty area not storing the pallet. A control device for a mechanical parking device comprising a plurality of storages arranged in a plane and transporting the pallet from the pallet region to the empty region, wherein the vehicle enters and exits the pallet in the storage A calculation execution unit that executes a calculation process for obtaining a conveyance path for transfer to a section; a determination unit that determines whether or not a solution has been obtained in the calculation process when there are a plurality of empty areas; and the calculation process And a re-execution instructing means for virtually reducing the free area and executing the arithmetic processing again.
本構成に係る機械式駐車装置は、車両が載置されるパレットを格納する格納棚が平面状に複数配置された格納庫を備える。格納棚は、パレットを格納しているパレット領域、及びパレットを格納していない空き領域の何れか一方となる。パレットは、例えば縦及び横方向にパレット領域から空き領域への搬送が繰り替えされることで、車両を入出庫する入出庫部へ搬送される。 The mechanical parking apparatus according to this configuration includes a hangar in which a plurality of storage shelves for storing pallets on which vehicles are placed are arranged in a planar shape. The storage shelf is one of a pallet area storing pallets and an empty area not storing pallets. The pallet is transported to a loading / unloading unit that loads and unloads the vehicle, for example, by repeatedly transporting the pallet area to the empty area in the vertical and horizontal directions.
ここで、機械式駐車装置の実際の運用において、車両が載置されたパレットを格納庫内から入出庫部へ搬送させる場合、パレットを入出庫部へ搬送させるための搬送経路を求める演算処理(パズル処理)が演算実行手段によって実行される。 Here, in the actual operation of the mechanical parking device, when the pallet on which the vehicle is placed is transported from the hangar to the loading / unloading unit, a calculation process (puzzle) for obtaining a transport route for transporting the pallet to the loading / unloading unit Processing) is executed by the calculation execution means.
空き領域が増加するほど格納庫内におけるパレットの搬送の円滑性が良くなる一方、指定したパレットを入出庫部へ搬送させる組合せの種類が増加する。この結果、全棚確認試験の解が保証されていないため、演算処理の解が求まらない場合がある。 As the vacant area increases, the smoothness of the pallet transport in the hangar becomes better, while the number of combinations for transporting the designated pallet to the loading / unloading section increases. As a result, there is a case where the solution of the arithmetic processing cannot be obtained because the solution of the whole shelf confirmation test is not guaranteed.
そこで、演算処理の解が得られたか否かが判定手段によって判定される。そして、演算処理の解が得られない場合、再実行指示手段によって、空き領域が仮想的に減少され、演算処理が再び実行される。
これにより、演算処理における空き領域が少なくなるので、空き領域が多いままの場合に比べて、演算処理の解が求めやすくなる。
Therefore, it is determined by the determining means whether or not a solution to the arithmetic processing has been obtained. If the solution of the arithmetic processing cannot be obtained, the re-execution instruction means virtually reduces the free area and the arithmetic processing is executed again.
As a result, the free area in the arithmetic process is reduced, so that it is easier to obtain a solution for the arithmetic process than in the case where the free area remains large.
以上説明したように、本構成は、格納棚に格納されたパレットへ入出庫部まで搬送させるための演算処理の解をより確実に求めることができる。 As described above, this configuration can more reliably obtain a solution for the arithmetic processing for transporting the pallet stored in the storage shelf to the loading / unloading unit.
上記第一態様では、前記再実行指示手段が、前記空き領域を仮想的に減少させるために、前記空き領域の一部を仮想的に前記パレット領域へ設定する。 In the first aspect, the re-execution instructing unit virtually sets a part of the empty area in the palette area in order to virtually reduce the empty area.
本構成によれば、簡易に空き領域を仮想的に減少できる。さらに、空き領域の一部をパレット領域として扱うため、従来用いていた演算処理のプログラムの内容を変更する必要がない。 According to this configuration, the free space can be virtually reduced. Furthermore, since a part of the free area is handled as a pallet area, it is not necessary to change the contents of the arithmetic processing program used conventionally.
上記第一態様では、前記演算実行手段が、前記演算処理の解を得た後に、指定した前記パレットを前記入出庫部へ搬送させるために用いられる指示データを生成し、前記指示データに対して、仮想的に設定された前記パレット領域を前記空き領域とする補正を行う補正手段を備える。 In the first aspect, after the calculation execution means obtains a solution to the calculation process, the calculation execution means generates instruction data used to transport the specified pallet to the storage / exit section, and the instruction data And correction means for correcting the virtually set palette area as the empty area.
演算処理では、仮想的にパレット領域とされた空き領域と実際のパレット領域を区別することなく扱う。このため、生成される指示データも、仮想的にパレット領域に設定された空き領域をパレット領域として扱ったものとなり、実際の格納棚の状態と異なるものとなる。
そこで、本構成は、仮想的に設定されたパレット領域を空き領域とする補正を指示データに行うことで、実際の格納棚の状態に応じた指示データを得ることができる。
In the arithmetic processing, an empty area virtually set as a palette area and an actual palette area are handled without being distinguished. For this reason, the generated instruction data is obtained by treating the empty area virtually set in the pallet area as the pallet area, and is different from the actual storage shelf state.
Therefore, in this configuration, the instruction data corresponding to the actual state of the storage shelf can be obtained by performing correction on the instruction data so that the virtually set palette area is an empty area.
上記第一態様では、前記格納庫内における前記パレットの位置にかかわらず、前記車両を入出庫する入出庫部へ全ての前記パレットが搬送可能なことを演算によって確認する全棚確認試験が予め行われ、前記全棚確認試験によって予め解が求められた前記空き領域の数を記憶する記憶手段を備え、前記再実行指示手段が、前記記憶手段に記憶されている前記空き領域の数となるように、複数の前記空き領域を前記パレット領域に設定する。 In the first aspect, an all-shelf confirmation test is performed in advance to confirm by calculation that all the pallets can be conveyed to a loading / unloading unit that loads and unloads the vehicle regardless of the position of the pallet in the hangar. Storage means for storing the number of free areas for which a solution has been obtained in advance by the all-shelf confirmation test, so that the re-execution instruction means has the number of free areas stored in the storage means. A plurality of the empty areas are set as the palette area.
本構成によれば、簡易かつ確実に演算処理の解を求めることができる。 According to this configuration, it is possible to easily and reliably obtain a solution for the arithmetic processing.
上記第一態様では、前記再実行指示手段が、前記演算処理で解が求められるまで、前記空き領域の数が段階的に少なくなるように、前記空き領域を前記パレット領域に設定する。 In the first aspect, the re-execution instructing unit sets the vacant area in the pallet area so that the number of the vacant areas gradually decreases until a solution is obtained by the arithmetic processing.
本構成によれば、簡易かつ確実に演算処理の解を求めることができる。また、演算処理で解を求めることが可能な空き領域の最大値が得られる。 According to this configuration, it is possible to easily and reliably obtain a solution for the arithmetic processing. Further, the maximum value of the free space that can be obtained by the arithmetic processing is obtained.
本発明の第二態様に係る機械式駐車装置は、車両が載置されるパレットを格納しているパレット領域及び前記パレットを格納していない空き領域の何れか一方となる格納棚が平面状に複数配置された格納庫と、前記車両を入出庫する入出庫部と、上記記載の制御装置と、を備える。 In the mechanical parking device according to the second aspect of the present invention, the storage shelf that is one of the pallet area storing the pallet on which the vehicle is placed and the empty area not storing the pallet is flat. A plurality of hangars, a loading / unloading unit for loading / unloading the vehicle, and the control device described above are provided.
本発明の第三態様に係る機械式駐車装置の制御方法は、車両が載置されるパレットを格納しているパレット領域及び前記パレットを格納していない空き領域の何れか一方となる格納棚が平面状に複数配置された格納庫を備え、前記パレットを前記パレット領域から前記空き領域へ搬送させる機械式駐車装置の制御方法であって、前記格納庫内の前記パレットを前記車両が入出庫する入出庫部へ搬送させるための搬送経路を求める演算処理を実行する第1工程と、前記空き領域が複数の場合における前記演算処理において、解が得られたか否かを判定する第2工程と、前記演算処理の解が得られない場合、前記空き領域を仮想的に減少させ、前記演算処理を再び実行させる第3工程と、を含む。 In the control method for the mechanical parking apparatus according to the third aspect of the present invention, the storage shelf that is one of the pallet area storing the pallet on which the vehicle is placed and the empty area not storing the pallet is provided. A control method of a mechanical parking device comprising a plurality of storages arranged in a plane and transporting the pallet from the pallet region to the empty region, wherein the vehicle enters and exits the pallet in the storage A first step of executing a calculation process for obtaining a transport path for transporting to a section, a second step of determining whether or not a solution has been obtained in the calculation process when there are a plurality of empty areas, and the calculation And a third step of virtually reducing the free area and executing the arithmetic process again when a solution to the process cannot be obtained.
本発明によれば、格納棚に格納されたパレットへ入出庫部まで搬送させるための演算処理の解をより確実に求めることができる、という優れた効果を有する。 According to the present invention, there is an excellent effect that it is possible to more reliably obtain a solution of arithmetic processing for transporting a pallet stored in a storage shelf to a loading / unloading unit.
以下に、本発明に係る機械式駐車装置の制御装置、機械式駐車装置、及び機械式駐車装置の制御方法の一実施形態について、図面を参照して説明する。 EMBODIMENT OF THE INVENTION Below, one Embodiment of the control apparatus of the mechanical parking apparatus which concerns on this invention, a mechanical parking apparatus, and the control method of a mechanical parking apparatus is described with reference to drawings.
〔第1実施形態〕
以下、本発明の第1実施形態について説明する。
[First Embodiment]
The first embodiment of the present invention will be described below.
図1は、本第1実施形態に係る機械式駐車装置10の構成図である。
FIG. 1 is a configuration diagram of a
機械式駐車装置10は、車両12を入出庫させる入出庫部14(乗入階)、及び車両12が載置されるパレット16(板状の台)を格納する格納棚18が平面状(例えばN行×M列)に複数配置された格納庫20を備える。
The
格納棚18は、パレット16を格納しているパレット領域(以下「パレットマス」という。)18A、及びパレット16を格納していない空き領域(以下「空マス」という。)18Bの何れか一方となる。格納棚18に格納されるパレット16は、車両12を載置していてもよいし、車両12を載置していなくてもよい。
パレット16には、各々異なる番号が予め付加されており、機械式駐車装置10は、該付加されている番号によって各パレット16を識別する。
The
Different numbers are added in advance to the
また、本第1実施形態に係る機械式駐車装置10は、車両12が載置されていないパレット16を格納するパレットスタッカー(不図示)を備え、空マス18Bの数(以下「空マス数」という。)を増減可能とされている。
The
また、機械式駐車装置10は、格納庫20の一角に入出庫部14との間でパレット16を昇降させるリフト22を備えている。
The
入出庫部14には、扉26と操作盤28が設けられている。
操作盤28は、機械式駐車装置10の利用者が操作可能なように、入出庫部14の外側に設けられ、例えば、スイッチ等を介して各種操作(入庫又は出庫の指示等)の入力を受け付ける共に、液晶ディスプレイ装置等の画像表示装置によって、種々の情報を利用者のために表示する。
The entrance /
The
さらに、機械式駐車装置10は、パレット16の搬送及びリフト22等の移動を制御するための制御装置24を備えている。
Further, the
そして、パレット16は、例えば縦及び横方向にパレットマス18Aから空マス18Bへの搬送が繰り替えされることで、リフト22を介して入出庫部14へ搬送される。
すなわち、本第1実施形態に係る機械式駐車装置10は、パレット16を水平循環させるパズル式の機械式駐車装置である。
And the
That is, the
なお、図1に示される格納庫20は、一例であり、格納棚18の数、パレットマス18A及び空マス18Bの数は限定されないものの、空マス数は複数である。
また、図1に示される機械式駐車装置10は、一例であり、図1では、格納庫20の格納棚18が3層であるが、1層、2層、又は4層以上でもよい。また、格納庫20は、入出庫部14よりも下層に配置されているが、これに限らず、格納庫20は、入出庫部14よりも上層に配置されてもよいし、入出庫部14よりも上層及び下層両方に配置されてもよいし、入出庫部14と格納庫20が同一階であってもよい。
また、格納庫20の各層のレイアウト(格納棚18の数及び縦横比)は、各々同じでも異なっていてもよい。
さらに、リフト22の配置位置も図1に示される配置位置に限定されない。
The
Moreover, the
The layout of each layer of the hangar 20 (the number of
Furthermore, the arrangement position of the
図2は、機械式駐車装置10の制御装置24の電気的構成を示すブロック図である。
制御装置24は、CPU(Central Processing Unit)40、各種プログラムや各種パラメータ等が予め記憶されたROM(Read Only Memory)42、CPU40による各種プログラムの実行時のワークエリア等として用いられるRAM(Random Access Memory)44、各種プログラム及び各種情報を記憶する記憶手段としてのHDD(Hard Disk Drive)46を備えている。
FIG. 2 is a block diagram showing an electrical configuration of the
The
また、HDD46の代わりに、EEPROM(Electrically Erasable Programmable Read-Only Memory)、フラッシュメモリ、バッテリバックアップ付きのSRAM(Static Random Access Memory)等の記憶素子を用いてもよく、プログラム、利用者情報、及び設定値等のデータの種類に応じて記憶素子を使い分けて記憶させてもよい。
Further, instead of the
さらに、制御装置24は、パレット16やリフト22等を駆動させるためのモータ(不図示)を制御するモータ制御部48、パレット16やリフト22等の動作状態を検知するセンサ(不図示)からの信号を受信するセンサ信号受信部50、及びパズル処理(詳細は後述)を実行するパレット搬送処理部52を備えている。
Further, the
これらCPU40、ROM42、RAM44、HDD46、モータ制御部48、センサ信号受信部50、パレット搬送処理部52、及び操作盤28は、システムバス54を介して相互に電気的に接続されている。従って、CPU40は、ROM42、RAM44、及びHDD46へのアクセス、操作盤28に対する操作状態の把握及び画像の表示、モータ制御部48を介したモータの駆動、センサ信号受信部50を介したパレット16やリフト22等の動作状態、並びにパレット搬送処理部52の処理状態等の把握を行なうことができる。
The
ここで、機械式駐車装置10の実際の運用時に、車両12が載置されたパレット16を格納庫20内から入出庫部14へ搬送させるための搬送経路を求める演算処理が実行される。
この演算処理は、コンピュータプログラムであり、パレットマス18Aから空マス18Bへのパレット16の搬送をシミュレートし、パレットマス18Aと空マス18B間のパレット16の搬送を繰り返すことで、指定したパレット16を目的の位置へパズルのように搬送させるパズル処理である。なお、目的の位置とは、入出庫部14に至るためのリフト22の配置位置である。
Here, during the actual operation of the
This calculation process is a computer program, simulates the conveyance of the
ここで、空マス18Bが増加するほど格納庫20内におけるパレット16の搬送の円滑性が良くなる一方、指定したパレット16を目的の位置へ搬送させる組合せの種類が増加する。この結果、パズル処理の解(以下「パズル解」という。)が予め定められた時間内に求まらず、パレット16の入出庫部14への搬送可否を検証できない場合がある。なお、パズル解とは、具体的にはパレット16の搬送経路を示すものとなる。
Here, as the
パズル処理によってパズル解が求まらない理由として、例えば以下の理由が考えられる。
理由1 プログラム(パズル処理)の不適合によりパズル解が求まらない。
理由2 探索時間及び回数による打ち切りによりパズル解が求まらない。
理由3 探索時間及び回数による打ち切りにより最適解が求まらない。
As a reason why a puzzle solution cannot be obtained by the puzzle processing, for example, the following reasons are conceivable.
Reason 1 A puzzle solution cannot be obtained due to incompatibility of the program (puzzle processing).
Reason 2 A puzzle solution cannot be obtained due to censoring due to search time and number of times.
理由2は、設定された探索時間及び回数内でパズル解が一つも求まらない場合である。理由3は、探索時間及び設定回数内でパズル解が幾つか求まるものの、より最適なパズル解が求まらない場合である。
なお、パズル処理ではパズル解の探索を行うが、一般的に空マス数が多いと探索時間及び回数が多くなる。また、空マス数が多いと探索も複雑となり、局所的な間違いに陥りパズル解が求まらない場合が生じる(上記理由1)。局所的な間違いとは、例えば指定したパレット16が同じルートを繰り返し搬送される状態(無限ループ)となり、目的の位置に達しない場合である。
In the puzzle process, a puzzle solution is searched. Generally, if the number of empty cells is large, the search time and the number of times increase. In addition, when the number of empty cells is large, the search becomes complicated, and there may be a case where a puzzle is not found because of a local mistake (
すなわち、本第1実施形態に係るパレット搬送処理部52は、主に理由1や理由2によりパズル解が求まらない場合の問題を解決するものである。
That is, the pallet
図3は、本第1実施形態に係るパレット搬送処理部52の機能ブロック図である。
FIG. 3 is a functional block diagram of the pallet
パレット搬送処理部52は、パズル処理実行部60、指示データ生成部62、判定部64、再実行指示部66、及び指示データ補正部68を備える。
The pallet
パズル処理実行部60は、パズル処理を実行する。
The puzzle
指示データ生成部62は、パズル処理によってパズル解が得られた場合に、指示データを生成する。指示データは、指定したパレット16を入出庫部14へ至るためのリフト22へ実際に搬送させるために用いられる。より具体的には、パレット16を搬送させるために格納棚18毎にモータが備えられるが、指示データはパレット16を搬送させるために動作させるモータを示すこととなる。
なお、指定したパレット16をリフト22の位置へ搬送させるために、複数の指示データが生成されてもよい。
The instruction
A plurality of instruction data may be generated to convey the designated
判定部64は、空マス18Bが複数の場合におけるパズル処理において、パズル解が得られたか否かを判定する。
The
再実行指示部66は、パズル処理のパズル解が得られない場合、空マス18Bを仮想的に減少させ、パズル処理を再び実行させる(リカバリー処理)。
When the puzzle solution of the puzzle process cannot be obtained, the
本第1実施形態に係るHDD46は、全棚確認試験において予めパズル解が求められた、すなわちパズル解が得られることが保証されている空マス数(以下「保証空マス数」という。)を記憶している。
全棚確認試験は、格納庫20内におけるパレット16の位置にかかわらず、車両12を入出庫する入出庫部14へ全てのパレット16が搬送可能なことを演算によって予め確認(検証)する試験である。この全棚確認試験は、機械式駐車装置10が新たに建設された場合に、情報処理装置によってオフラインで予め行われている。
なお、空マス数が多く全棚確認試験の解が求まらない場合、詳細を後述するリカバリー処理と同様に、空マス18Bを仮想的に減少させて全棚確認試験が行われ、保証空マス数が予め求められる。
In the
The all-shelf confirmation test is a test for confirming (verifying) in advance by calculation that all the
If the number of empty squares is large and the solution to the all-shelf confirmation test cannot be obtained, the whole shelf confirmation test is performed by virtually reducing the empty square 18B in the same manner as the recovery process described later in detail. The cell number is obtained in advance.
なお、保証空マス数は、予め設定されている最小空マス数以上である。最小空マス数は、パズル解を得るために少なくとも必要な1つ以上の空マス数であり、格納棚18の数等により予め定められる。
The guaranteed empty cell number is equal to or greater than the preset minimum empty cell number. The minimum number of empty squares is at least one empty square number necessary for obtaining a puzzle solution, and is determined in advance by the number of
本第1実施形態に係る再実行指示部66は、空マス数をHDD46に記憶されている保証空マス数とすることで、空マス18Bを仮想的に減少させる。
このように、再実行指示部66は、空マス18Bを仮想的に減少させるために、空マス18Bの一部を仮想的にパレットマス18Aとして設定する。
The
In this way, the
指示データ補正部68は、リカバリー処理によってパズル解が得られた場合、生成された指示データを補正する。指示データの補正については詳細を後述する。
The instruction
図4は、本第1実施形態に係るパレット搬送処理部52で実行されるパレット搬送経路導出処理の流れを示すフローチャートである。パレット搬送経路導出処理は、制御装置24に対して格納棚18に格納されているパレット16の入出庫部14への搬送開始指示が入力されると開始する。
FIG. 4 is a flowchart showing the flow of the pallet transport route derivation process executed by the
まず、ステップ100では、リトライ回数が予め設定されたN回以上(N>1)であるか否かを判定し、肯定判定の場合はステップ102へ移行し、否定判定の場合はステップ108へ移行する。リトライ回数はパレット搬送経路導出処理が実行される毎にRAM44又はHDD46に記憶され、パレット搬送経路導出処理の開始時におけるリトライ回数は0である。
First, in step 100, it is determined whether the number of retries is N or more (N> 1) set in advance. If the determination is affirmative, the process proceeds to step 102. If the determination is negative, the process proceeds to step 108. To do. The number of retries is stored in the
ステップ102では、目的のパレット16を入出庫部14(リフト22)へ搬送させるための経路を求めるパズル処理を、パズル処理実行部60によって実行してパズル解を求める。ステップ102では、空マス18Bの一部を仮想的にパレットマス18Aに設定することなく、パズル処理を行う。すなわち、実際の空マス18Bに応じたパズル処理が行われる。
In step 102, the puzzle
次のステップ104では、パズル解が求められたか否かを判定部64によって判定し、肯定判定の場合は、指示データ生成部62が指示データを生成すると共に、パレット搬送経路導出処理を終了する。一方、否定判定の場合はステップ106へ移行する。
なお、生成された指示データに基づいて、パレット16は、入出庫部14へ搬送される。
In the next step 104, the
Note that the
ステップ106では、記憶されているリトライ回数をインクリメントして、ステップ100へ戻る。すなわち、パレット搬送経路導出処理では、パズル処理によってパズル解が求められなかった回数に応じてリトライ回数が増加する。
そして、リトライ回数が予め設定されたN回に達するまで、空マス18Bを仮想的に減少させることなくステップ102でパズル処理が繰り返される。この理由は、パズル処理に係るプログラム以外の問題、例えばハードウェアの問題等によってパズル解が求まらない場合があるためである。このような場合は、再度のパズル処理によって、パズル解が求まる可能性がある。
In step 106, the stored number of retries is incremented, and the process returns to step 100. That is, in the pallet transport route derivation process, the number of retries increases according to the number of times that the puzzle solution is not obtained by the puzzle process.
Then, the puzzle process is repeated at step 102 without virtually reducing the
リトライ回数がN回を超えると、ステップ108へ移行してリカバリー処理が実行される。リカバリー処理が終了すると、パレット搬送経路導出処理は終了する。 When the number of retries exceeds N, the process proceeds to step 108 and recovery processing is executed. When the recovery process ends, the pallet transport route derivation process ends.
図5は、本第1実施形態に係るリカバリー処理の流れを示すフローチャートである。 FIG. 5 is a flowchart showing the flow of recovery processing according to the first embodiment.
まず、ステップ200では、前処理として空マス18Bを仮想的に減少させる処理を実行する。本第1実施形態に係る前処理は、パズル解が得られることが保証されている保証空マス数をHDD46から読み出し、保証空マス数を超える数の空マス18Bをパレットマス18Aとして設定する。
First, in step 200, a process of virtually reducing the
なお、以下の説明では、パレットマス18Aとして設定された空マス18Bを仮想パレット18Cと称呼する。
In the following description, the
次に、図6を参照して仮想パレット18Cの設定方法の例を説明する。
Next, an example of a method for setting the
図6は、格納棚18の配置の模式図であり、図6(a)は仮想パレット18Cが設定される前、図6(b)は仮想パレット18Cが設定された後を示す。図6(a),(b)に示される格納棚18の数及び配置は一例である。
なお、図6(a),(b)を含む格納棚18の配置を示した模式図において、横方向(A(1)〜F(6))をX座標、縦方向(1〜5)をY座標と称呼する。すなわち、座標が格納棚18の配置位置を示す。また、パレットマス18Aはドットで埋められた四角形で示され、空マス18Bは白抜きの四角形で示され、仮想パレット18Cは破線で囲まれた四角形で示される。
6A and 6B are schematic diagrams of the arrangement of the
In addition, in the schematic diagram which showed arrangement | positioning of the
図6(a)の例では空マス数は7つである。そして、本例では、保証空マス数が3つであるため、4つの空マス18Bが仮想パレット18Cとして設定される。
具体的には、空マス18Bを仮想パレット18Cとして設定する場合、XY座標の値が小さい順に空マス18Bが検索される。そして、最初に検索されたn個(nは保証空マス数)の空マス18Bを残し、他の空マス18Bが仮想パレット18Cとして設定される。
これにより、図6(b)の例では、空マス18Bのうち、座標(B(2),1),(E(5),1),(A(1),3)が空マス18Bとして残り、座標(C(3),3),(F(6),3),(B(2),4),(E(5),5)が仮想パレット18Cとして設定される。
In the example of FIG. 6A, the number of empty squares is seven. In this example, since the guaranteed number of empty cells is 3, four
Specifically, when the
Thereby, in the example of FIG. 6B, coordinates (B (2), 1), (E (5), 1), (A (1), 3) of the
なお、設定された仮想パレット18Cの数及び位置情報等は、RAM44又はHDD46に記憶される。
Note that the set number and position information of the
次のステップ202では、仮想パレット18Cが設定された状態で、パズル処理を実行してパズル解を求め、指示データを生成する。なお、リカバリー処理におけるパズル処理では、仮想パレット18Cとされた空マス18Bと実際のパレットマス18Aを区別することなく扱う。このため、本第1実施形態に係るパズル処理では、従来用いていたプログラムの内容を変更する必要がなく、そのまま用いることができる。
In the next step 202, in the state where the
また、仮想パレット18Cとパレットマス18Aとが区別されないため、生成される指示データも、仮想パレット18Cに設定された空マス18Bをパレットマス18Aとして扱ったものとなる。
Further, since the
そこで、次のステップ204では、後処理として、生成された指示データを補正する処理を実行する。後処理では、生成された指示データのうち、仮想パレット18Cに設定された座標を含む指示データに対して補正を行う。
Therefore, in the next step 204, processing for correcting the generated instruction data is executed as post-processing. In the post-processing, correction is performed on the instruction data including the coordinates set in the
上述したように、リカバリー処理において生成された指示データは、仮想パレット18Cに設定された空マス18Bがパレットマス18Aとして扱われている。これでは、指示データが、実際の格納棚18の状態とは異なる。また、このままでは、実際にはパレット16の搬送に寄与しない格納棚18のモータが動作する場合がある。このため、指示データに対して、仮想パレット18Cを空マス18Bとする補正が行われる。
As described above, in the instruction data generated in the recovery process, the
次に、図7〜9を参照して、一部の空マス18Bを仮想パレット18Cとした場合における指示データの補正の例を説明する。
Next, with reference to FIGS. 7 to 9, an example of correction of instruction data when a part of
図7は、パレット16が搬送される前の格納棚18の状態(図7(a))、パレット16が搬送された後の格納棚18の状態(図7(b))、及び補正前の指示データ(図7(c))の一例である。
なお、図7では、図8に示されるように既に仮想パレット18Cが設定されており、搬送されるパレット16の先頭(座標(C(3),3))が仮想パレット18Cである。すなわち、図7では、座標(A(1),3),(B(2),3)のパレット16を座標(D(4),3),(E(5),3)へ搬送させるために、空マス18Bである座標(C(3),3)が仮想パレット18Cに設定されている。
7 shows the state of the
In FIG. 7, a
そして、図7(b)のようにパレット16が搬送されることで、座標(A(1),3),(B(2),3),(C(3),3)が空マス18Bとなり、座標(D(4),3),(E(5),3),(F(6),3)がパレットマス18Aとなる。
Then, the
指示データを示す図7(c)の“X”及び“Y”は格納棚18の座標を示す。
図7(c)の“F”はパレット16の搬送元を示し、“T”はパレット16の搬送先を示す。“0”はパレット16が格納棚18に載置されていない状態を示し、“1”はパレット16が格納棚18に載置された状態を示す。すなわち、“F”が“1”の座標から“T”が“1”の座標の格納棚18へパレット16が搬送される。
“X” and “Y” in FIG. 7C indicating the instruction data indicate the coordinates of the
“F” in FIG. 7C indicates the conveyance source of the
図7(c)に示される指示データ(X,Y,F,T)は、図7(a),(b)に対応して(F(6),3,0,1),(E(5),3,0,1),(D(4),3,0,1),(C(3),3,1,0),(B(2),3,1,0),(A(1),3,1,0)となる。 The instruction data (X, Y, F, T) shown in FIG. 7C corresponds to (F (6), 3, 0, 1), (E ( 5), 3, 0, 1), (D (4), 3, 0, 1), (C (3), 3, 1, 0), (B (2), 3, 1, 0), ( A (1), 3, 1, 0).
なお、上述したように仮想パレット18Cはパレットマス18Aとして扱われるために、仮想パレット18Cである座標(C(3),3)も、パレット16の搬送元とされている。
As described above, since the
図8,9は、図7の例に対する指示データの補正を示している。
図8(a),(b)に示されるように、仮想パレット18Cである座標(C(3),3)から座標(F(6),3)へパレット16が仮想的に搬送される。しかし、本来、仮想パレット18Cは空パレット16であるため、実際には座標(C(3),3)から座標(F(6),3)へパレット16は搬送されない。
そこで、図8(c)の指示データに示されるように、座標(C(3),3)の“F”を“1”から“0”に補正し、座標(F(6),3)の“T”を“1”から“0”に補正する。
8 and 9 show correction of instruction data for the example of FIG.
As shown in FIGS. 8A and 8B, the
Therefore, as shown in the instruction data in FIG. 8C, the coordinates (C (3), 3) are corrected from “1” to “0” to obtain coordinates (F (6), 3). "T" is corrected from "1" to "0".
そして、パレット16の搬送に寄与しない座標の情報は不必要である。このため、パレット16の搬送に寄与しない(F,T)=(0,0)となる座標(以下「不要座標」という。)の探索が行われる。
And the information of the coordinate which does not contribute to conveyance of the
一例として、不要座標の探索は、指示データにおける先頭及び最後尾の座標から行われる。ここでいう座標の先頭及び最後尾は、搬送されるパレット16の進行方向に対する先頭及び最後尾と同じである。
すなわち、不要座標の探索の例を示した図9(c)では、座標(F(6),3)から探索が行われる。これにより、(F,T)=(0,0)である座標(F(6),3)の情報が、指示データから削除される。一方、図9(c)の例では、最後尾の座標(A(1),3)は、(F,T)=(0,0)でないため削除されない。また、座標(C(3),3)の(F,T)も(0,0)である。しかし、削除された座標の次の座標(E(5),3)は(F,T)=(0,0)でないため探索は終了し、座標(C(3),3)は削除されない。
As an example, the search for unnecessary coordinates is performed from the first and last coordinates in the instruction data. The head and tail of the coordinates here are the same as the head and tail with respect to the traveling direction of the
That is, in FIG. 9C showing an example of searching for unnecessary coordinates, the search is performed from the coordinates (F (6), 3). Thereby, the information of the coordinates (F (6), 3) where (F, T) = (0, 0) is deleted from the instruction data. On the other hand, in the example of FIG. 9C, the last coordinate (A (1), 3) is not deleted because it is not (F, T) = (0, 0). Also, (F, T) of coordinates (C (3), 3) is also (0, 0). However, since the next coordinate (E (5), 3) after the deleted coordinate is not (F, T) = (0, 0), the search ends, and the coordinate (C (3), 3) is not deleted.
このように、指示データの先頭と最後尾の座標の(F,T)が(0,0)となる格納棚18は、パレット16を搬送させるモータの動作が必要ない。
より具体的には、パレット16を搬送する格納棚18は、パレット16が他の格納棚18へ搬送されたことを、格納棚18毎に備えられているセンサにより検知し、モータを停止させる。しかしながら、パレット16の搬送に寄与しない格納棚18は、センサがパレット16の移動を検知することはないため、指示データに基づいてモータを動作させるとモータの停止が行われなくなる。
これを防止するために、パレット16の搬送に寄与しない格納棚18の座標が、指示データから削除される。
Thus, the
More specifically, the
In order to prevent this, the coordinates of the
図9(a),(b)は、仮想パレット18Cを空マス18Bとした、パレット16の搬送前後の格納棚18の状態である。
パレット16が搬送される前の空マス18Bは、図9(a)に示されるように座標(C(3),3),(D(4),3),(E(5),3),(F(6),3)である。そして、パレット16の搬送に伴い、図9(b)に示されるように座標(A(1),3),(B(2),3)が新たに空マス18Bとなる。座標(C(3),3)は、パレット16の搬送経路となるものの空マス18Bのままである。また、座標(F(6),3)はパレット16の搬送に寄与せず、空マス18Bのままである。
FIGS. 9A and 9B show the state of the
The
図10〜12は、指示データの補正の他の例である。 10 to 12 are other examples of correction of instruction data.
図10の例では、図10(a)に示されるように同時に搬送されるパレット16の最後(座標(A(1),3))が仮想パレット18Cに設定されている。
この場合、図10(b)に示されるように座標(A(1),3)の(F,T)が(0,0)となるので、座標(A(1),3)の情報は補正により指示データから削除される。
In the example of FIG. 10, as shown in FIG. 10A, the last (coordinates (A (1), 3)) of the
In this case, as shown in FIG. 10B, (F, T) of the coordinates (A (1), 3) is (0, 0), so the information of the coordinates (A (1), 3) is It is deleted from the instruction data by correction.
図11の例では、図11(a)に示されるようにY=3の座標が全て空マス18Bであり、座標(A(1),3),(B(2),3),(C(3),3)が仮想パレット18Cに設定されている。
この場合、図11(b)に示されるようにY=3の座標の全てが(F,T)=(0,0)となるため、補正によりこの指示データそのものが削除される。
In the example of FIG. 11, the coordinates of Y = 3 are all
In this case, as shown in FIG. 11B, all the coordinates of Y = 3 are (F, T) = (0, 0), and thus the instruction data itself is deleted by the correction.
図12の例では、図12(a)に示されるようにパレットマス18Aに挟まれた座標(B(2),3)が仮想パレット18Cに設定されている。
この場合、図12(b)に示されるように座標(B(2),3),(E(5),3)の(F,T)が(0,0)となる。しかし、指示データにおける先頭の座標(F(6),3)及び最後尾の座標(A(1),3)は(F,T)=(0,0)ではないため、座標(B(2),3),(E(5),3)の情報は指示データから削除されない。
In the example of FIG. 12, as shown in FIG. 12A, coordinates (B (2), 3) sandwiched between
In this case, as shown in FIG. 12B, the coordinates (B (2), 3), (E (5), 3) (F, T) are (0, 0). However, since the first coordinate (F (6), 3) and the last coordinate (A (1), 3) in the instruction data are not (F, T) = (0, 0), the coordinate (B (2 ), 3) and (E (5), 3) are not deleted from the instruction data.
なお、仮想パレット18Cを示す座標が指示データに含まれない場合は、この指示データに対する補正は行われない。
When the coordinates indicating the
上述したように全棚確認試験においても、空マス18Bの数が多く、所定時間内に解が求まらない場合、空マス18Bを仮想パレット16に設定して行われる。
例えば、空マス数が10とされている機械式駐車装置10において、空マス数が10の場合では全棚確認試験の解を求めるために要する日数が膨大になる一方、空マス数が3つの場合に、約1日で全棚確認試験の解が求まるような場合、空マス18Bのうち任意の7つを仮想パレット16に設定する。これにより、空マス数が10であっても、全棚確認試験において解が求まる。そして、この解が保証空マス数としてHDD46に記憶される。
As described above, even in the all-shelf confirmation test, when the number of
For example, in the
以上説明したように、本第1実施形態に係る機械式駐車装置10は、格納庫20内のパレット16を入出庫部14へ搬送させるための搬送経路を求めるパズル処理をパズル処理実行部60によって実行する。そして、本第1実施形態に係る機械式駐車装置10は、空マス18Bが複数の場合におけるパズル処理において、パズル解が得られたか否かを判定部64によって判定し、パズル解が得られない場合、空マス18Bを仮想的に減少させ、パズル処理を再び実行する。
これにより、本第1実施形態に係る機械式駐車装置10は、パズル処理のパズル解をより確実に求めることができる。
As described above, in the
Thereby, the
〔第2実施形態〕
以下、本発明の第2実施形態について説明する。
[Second Embodiment]
Hereinafter, a second embodiment of the present invention will be described.
なお、本第2実施形態に係る機械式駐車装置10の構成及び制御装置24の構成は、図1に示す第1実施形態に係る機械式駐車装置10の構成及び制御装置24の構成と同様であるので説明を省略する。
The configuration of the
図13は、本第2実施形態に係るパレット搬送処理部52の構成を示す。なお、図13における図3と同一の構成部分については図3と同一の符号を付して、その説明を省略する。
FIG. 13 shows a configuration of the pallet
第2実施形態に係る再実行指示部70は、パズル処理でパズル解が求められるまで、空マス18Bの数が段階的に少なくなるように、空マス18Bを仮想パレット18Cに設定する。
空マス18Bの数を段階的に少なくするとは、空マス18Bの数を1つずつ仮想パレット18Cに設定することである。
The re-execution instruction unit 70 according to the second embodiment sets the empty square 18B in the
To decrease the number of
本第2実施形態に係るパレット搬送経路導出処理の流れは、上述した第1実施形態と同様である。 The flow of the pallet transport route derivation process according to the second embodiment is the same as that of the first embodiment described above.
図14は、本第2実施形態に係るリカバリー処理の流れを示すフローチャートである。なお、図14における図5と同一のステップについては図5と同一の符号を付して、その説明を一部又は全部省略する。 FIG. 14 is a flowchart showing the flow of recovery processing according to the second embodiment. In FIG. 14, the same steps as those in FIG. 5 are denoted by the same reference numerals as those in FIG.
ステップ300で実行される本第2実施形態に係る前処理は、空マス数が段階的に少なくなるように、1つの空マス18Bを仮想パレット18Cに設定する。
具体的には、空マス18Bを仮想パレット18Cとして設定する場合、XY座標の値が小さい順に空マス18Bが検索される。そして、最初に検索されたn個(nは最小空マス数)の空マス18Bを残し、他の空マス18Bの何れか(例えば最後に検索された空マス18B)が仮想パレット18Cとして設定される。
In the preprocessing according to the second embodiment executed in step 300, one
Specifically, when the
本第2実施形態に係る前処理において、空マス数を段階的に少なくすることで、パズル処理でパズル解を求めることが可能な空マス18Bの最大値が得られる。
In the preprocessing according to the second embodiment, the maximum value of the
次のステップ202では、ステップ300で仮想パレット18Cが設定された状態で、パズル処理を実行する。
In the next step 202, the puzzle process is executed with the
次のステップ302では、パズル解が求められたか否かを判定し、肯定判定の場合は、指示データ生成部62が指示データを生成すると共に、ステップ204へ移行する。一方、否定判定の場合はステップ300へ戻る。
In the next step 302, it is determined whether or not a puzzle solution has been obtained. If the determination is affirmative, the instruction
次のステップ204では、後処理として、生成された指示データを補正する処理を実行する。 In the next step 204, processing for correcting the generated instruction data is executed as post-processing.
ステップ300へ戻る場合は、ステップ300において更に、前回設定した仮想パレット18Cをそのままとし、残りの空マス18Bのうち1つを更に仮想パレット18Cに設定する。
When returning to step 300, in step 300, the
以上、本発明を、上記各実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。 As mentioned above, although this invention was demonstrated using said each embodiment, the technical scope of this invention is not limited to the range as described in the said embodiment. Various changes or improvements can be added to the above-described embodiments without departing from the gist of the invention, and embodiments to which the changes or improvements are added are also included in the technical scope of the present invention.
例えば、上記各実施形態では、仮想パレット18Cとされた空マス18Bのうち、パレット16の搬送に寄与しない空マス18Bにモータの動作指示を与えない指示データを補正する形態について説明したが、本発明は、これに限定されるものではなく、上記空マス18Bのモータへ動作指示を与えない他の方法が用いられてもよい。
For example, in each of the above-described embodiments, the description has been given of the mode in which the instruction data that does not give the motor operation instruction to the
また、上記各実施形態で説明した各種処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。 The flow of various processes described in the above embodiments is also an example, and unnecessary steps are deleted, new steps are added, and the processing order is changed within a range not departing from the gist of the present invention. May be.
10 機械式駐車装置
12 車両
14 入出庫部
16 パレット
18 格納棚
18A パレットマス
18B 空マス
20 格納庫
24 制御装置
46 記憶部
60 パズル処理実行部
64 判定部
66 再実行指示部
68 指示データ補正部
70 再実行指示部
DESCRIPTION OF
Claims (7)
前記格納庫内の前記パレットを前記車両が入出庫する入出庫部へ搬送させるための搬送経路を求める演算処理を実行する演算実行手段と、
前記空き領域が複数の場合における前記演算処理において、解が得られたか否かを判定する判定手段と、
前記演算処理の解が得られない場合、前記空き領域を仮想的に減少させ、前記演算処理を再び実行させる再実行指示手段と、
を備える機械式駐車装置の制御装置。 A storage unit in which a plurality of storage shelves are arranged in a planar shape, and each of the pallet region stores a pallet region in which a vehicle is placed and an empty region in which the pallet is not stored; A control device for a mechanical parking device that transports the empty space to the empty area,
Calculation execution means for executing calculation processing for obtaining a conveyance path for conveying the pallet in the hangar to a loading / unloading unit where the vehicle is loaded and unloaded;
In the calculation process in the case where there are a plurality of free areas, a determination unit that determines whether a solution has been obtained;
When the solution of the arithmetic processing cannot be obtained, re-execution instruction means for virtually reducing the free space and executing the arithmetic processing again;
A control device for a mechanical parking device.
前記指示データに対して、仮想的に設定された前記パレット領域を前記空き領域とする補正を行う補正手段を備える請求項2記載の機械式駐車装置の制御装置。 The calculation execution means, after obtaining a solution of the calculation processing, generates instruction data used to transport the specified pallet to the loading / unloading unit,
The control device for a mechanical parking apparatus according to claim 2, further comprising a correction unit configured to correct the instruction data so that the virtually set pallet area is the empty area.
前記再実行指示手段は、前記記憶手段に記憶されている前記空き領域の数となるように、複数の前記空き領域を前記パレット領域に設定する請求項2又は請求項3記載の機械式駐車装置の制御装置。 Regardless of the position of the pallet in the hangar, an all-shelf confirmation test is performed in advance to confirm by calculation that all the pallets can be conveyed to a loading / unloading unit that loads and unloads the vehicle. Storage means for storing the number of free areas for which a solution has been obtained in advance by
The mechanical parking device according to claim 2 or 3, wherein the re-execution instructing unit sets a plurality of the empty regions in the pallet region so as to be the number of the empty regions stored in the storage unit. Control device.
前記車両を入出庫する入出庫部と、
請求項1から請求項5の何れか1項記載の制御装置と、
を備える機械式駐車装置。 A hangar in which a plurality of storage shelves arranged in a plane are arranged in any one of a pallet area storing a pallet on which a vehicle is placed and an empty area not storing the pallet;
A loading / unloading section for loading and unloading the vehicle;
A control device according to any one of claims 1 to 5;
A mechanical parking device comprising:
前記格納庫内の前記パレットを前記車両が入出庫する入出庫部へ搬送させるための搬送経路を求める演算処理を実行する第1工程と、
前記空き領域が複数の場合における前記演算処理において、解が得られたか否かを判定する第2工程と、
前記演算処理の解が得られない場合、前記空き領域を仮想的に減少させ、前記演算処理を再び実行させる第3工程と、
を含む機械式駐車装置の制御方法。 A storage unit in which a plurality of storage shelves are arranged in a planar shape, and each of the pallet region stores a pallet region in which a vehicle is placed and an empty region in which the pallet is not stored; A method of controlling a mechanical parking device that transports the empty space to the empty area,
A first step of performing a calculation process for obtaining a transport route for transporting the pallet in the hangar to a loading / unloading unit in which the vehicle is loaded and unloaded;
A second step of determining whether or not a solution has been obtained in the arithmetic processing in the case where there are a plurality of free areas;
A third step of virtually reducing the free space and executing the arithmetic process again if a solution to the arithmetic process cannot be obtained;
Control method for mechanical parking apparatus including
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013195310A JP6203582B2 (en) | 2013-09-20 | 2013-09-20 | Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013195310A JP6203582B2 (en) | 2013-09-20 | 2013-09-20 | Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015059389A true JP2015059389A (en) | 2015-03-30 |
| JP6203582B2 JP6203582B2 (en) | 2017-09-27 |
Family
ID=52817151
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013195310A Active JP6203582B2 (en) | 2013-09-20 | 2013-09-20 | Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6203582B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011047169A (en) * | 2009-08-26 | 2011-03-10 | Nissei Ltd | Mechanical parking device |
| JP2013032630A (en) * | 2011-08-01 | 2013-02-14 | Sumitomo Heavy Ind Ltd | Mechanical parking facility |
| US20130096994A1 (en) * | 2010-04-23 | 2013-04-18 | Helmut Jakob | Device for automatically parking motor vehicles |
-
2013
- 2013-09-20 JP JP2013195310A patent/JP6203582B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011047169A (en) * | 2009-08-26 | 2011-03-10 | Nissei Ltd | Mechanical parking device |
| US20130096994A1 (en) * | 2010-04-23 | 2013-04-18 | Helmut Jakob | Device for automatically parking motor vehicles |
| JP2013032630A (en) * | 2011-08-01 | 2013-02-14 | Sumitomo Heavy Ind Ltd | Mechanical parking facility |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6203582B2 (en) | 2017-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10222206B2 (en) | Stowage pattern calculation device which sets positions at which articles are stacked | |
| CN110175405B (en) | Vehicle loading optimization method and system | |
| JP7036682B2 (en) | Forklift equipment, forklift control methods and programs | |
| CN103826995B (en) | Logistics system and repair method for self-abnormal repair of logistics system | |
| JP6298392B2 (en) | Van filling work plan creation device and van filling work plan creation method | |
| CN111908186A (en) | First-wheel loading control system, method and device and storage medium | |
| CN113554382A (en) | Non-transitory computer-readable storage medium, method, and information processing apparatus | |
| CN110422526B (en) | Warehousing system and logistics control method | |
| US20040024489A1 (en) | Carrying system | |
| JP6203582B2 (en) | Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device | |
| CN112415953B (en) | Scheduling method and device of elevator | |
| CN112660845B (en) | Car loader control method and device, electronic equipment and storage medium | |
| JPH08231013A (en) | Abnormality processing method and abnormality processing device by touch panel type monitor | |
| CN118617400A (en) | Offline planning system and robot for mixed stacking | |
| KR20200057975A (en) | Cargo loading order setting device | |
| CN115023402B (en) | Cargo handling operation creation device and cargo handling operation creation method | |
| JP5796300B2 (en) | Automatic warehouse | |
| CN111077852B (en) | Rotation control method, device, computer equipment and storage medium | |
| CN115840449B (en) | Cargo handling method, system, electronic device and storage medium | |
| JP2016196737A (en) | Controller for mechanical parking device, mechanical parking device, control method and control program | |
| JP2019038648A (en) | Sorting system | |
| KR101135464B1 (en) | Method for opimized arranging container and computer readable recording medium | |
| WO2025011107A1 (en) | Transport control method and apparatus, system, and computer readable storage medium | |
| JP6448945B2 (en) | Control device for puzzle-type hangar, control method thereof, and control program | |
| CN112208676B (en) | Adjusting method and device for goods container and carrying equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20160704 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170706 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170801 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170830 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6203582 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |