[go: up one dir, main page]

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 PDF

Info

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
Application number
JP2013195310A
Other languages
Japanese (ja)
Other versions
JP6203582B2 (en
Inventor
芳克 井川
Yoshikatsu Igawa
芳克 井川
大輔 福島
Daisuke Fukushima
大輔 福島
則夫 柴田
Norio Shibata
則夫 柴田
土佐林 慶明
Yoshiaki Tosabayashi
慶明 土佐林
敏行 丹野
Toshiyuki Tanno
敏行 丹野
和宏 須田
Kazuhiro Suda
和宏 須田
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.)
Mitsubishi Heavy Industries Machinery Systems Co Ltd
Original Assignee
Mitsubishi Heavy Industries Mechatronics Systems 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 Mitsubishi Heavy Industries Mechatronics Systems Ltd filed Critical Mitsubishi Heavy Industries Mechatronics Systems Ltd
Priority to JP2013195310A priority Critical patent/JP6203582B2/en
Publication of JP2015059389A publication Critical patent/JP2015059389A/en
Application granted granted Critical
Publication of JP6203582B2 publication Critical patent/JP6203582B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Warehouses Or Storage Devices (AREA)

Abstract

PROBLEM TO BE SOLVED: To obtain a solution of an all-shelf confirmation test more surely.SOLUTION: A mechanical parking device includes a hanger in which, a plurality of storing shelves each of which is either a palette box storing a palette in which a vehicle is to be placed or a vacant box storing no palette, are disposed in a plane, and transports the palette from the palette box to the vacant box. In the mechanical parking device, a puzzle process of acquiring a transportation route for transporting the palette in the hanger to a hanger entrance/exit part is executed by a puzzle processing execution part 60. In the mechanical parking device, a determination part 64 determines whether or not a puzzle solution has been obtained in the case of the puzzle process for a plurality of vacant boxes. If the puzzle solution is not obtained, the vacant boxes are virtually reduced in number and the puzzle process is executed again.

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.
Patent Documents 1 to 6 disclose a mechanical parking device in which some of the pallets on which vehicles are not placed are stored in a pallet stacker instead of a storage shelf, and the empty mass is increased.

特開2013−32630号公報JP 2013-32630 A 特開2011−47169号公報JP 2011-47169 A 特許第4169176号公報Japanese Patent No. 4169176 特許第4232931号公報Japanese Patent No. 4232931 特許第4215140号公報Japanese Patent No. 4215140 特許第4046169号公報Japanese Patent No. 4046169

ここで、機械式駐車装置が新たに建設された場合等には、格納庫内におけるパレットの位置にかかわらず、入出庫部へ全てのパレットが搬送可能なことを演算によって確認(検証)する全棚確認試験が実行される。全棚確認試験は、プログラムにより、パレットマスから空マスへのパレットの搬送をシミュレートし、指定したパレットを目的の位置へパズルのように搬送させる演算処理である。
しかしながら、空マスが増加すると、指定したパレットを入出庫部へ搬送させる組合せの種類が増加するため、全棚確認試験において解が求まらない場合がある。
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.

本発明の第1実施形態に係る機械式駐車装置の構成図である。It is a lineblock diagram of a mechanical parking device concerning a 1st embodiment of the present invention. 本発明の第1実施形態に係る機械式駐車装置の制御装置の電気的構成を示すブロック図である。It is a block diagram which shows the electric constitution of the control apparatus of the mechanical parking apparatus which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るパレット搬送処理部の電気的構成を示すブロック図である。It is a block diagram which shows the electrical structure of the pallet conveyance process part which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るパレット搬送経路導出処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the pallet conveyance path | route derivation | leading-out process which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るリカバリー処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the recovery process which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係るリ仮想パレットの設定方法を示した模式図である。It is the schematic diagram which showed the setting method of the re-virtual palette which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る指示データの補正の例を示した模式図である。It is the schematic diagram which showed the example of correction | amendment of the instruction data which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る指示データの補正の例を示した模式図である。It is the schematic diagram which showed the example of correction | amendment of the instruction data which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る指示データの補正の例を示した模式図である。It is the schematic diagram which showed the example of correction | amendment of the instruction data which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る指示データの補正の他の例を示した模式図である。It is the schematic diagram which showed the other example of correction | amendment of the instruction data which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る指示データの補正の他の例を示した模式図である。It is the schematic diagram which showed the other example of correction | amendment of the instruction data which concerns on 1st Embodiment of this invention. 本発明の第1実施形態に係る指示データの補正の他の例を示した模式図である。It is the schematic diagram which showed the other example of correction | amendment of the instruction data which concerns on 1st Embodiment of this invention. 本発明の第2実施形態に係るパレット搬送処理部の機能ブロック図である。It is a functional block diagram of a pallet conveyance processing part concerning a 2nd embodiment of the present invention. 本発明の第2実施形態に係るリカバリー処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the recovery process which concerns on 2nd Embodiment of this invention.

以下に、本発明に係る機械式駐車装置の制御装置、機械式駐車装置、及び機械式駐車装置の制御方法の一実施形態について、図面を参照して説明する。   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 mechanical parking apparatus 10 according to the first embodiment.

機械式駐車装置10は、車両12を入出庫させる入出庫部14(乗入階)、及び車両12が載置されるパレット16(板状の台)を格納する格納棚18が平面状(例えばN行×M列)に複数配置された格納庫20を備える。   The mechanical parking apparatus 10 has a storage shelf 18 for storing a loading / unloading section 14 (entrance floor) for loading and unloading the vehicle 12 and a pallet 16 (plate-shaped platform) on which the vehicle 12 is placed (for example, flat) (for example, A plurality of storages 20 arranged in (N rows × M columns) are provided.

格納棚18は、パレット16を格納しているパレット領域(以下「パレットマス」という。)18A、及びパレット16を格納していない空き領域(以下「空マス」という。)18Bの何れか一方となる。格納棚18に格納されるパレット16は、車両12を載置していてもよいし、車両12を載置していなくてもよい。
パレット16には、各々異なる番号が予め付加されており、機械式駐車装置10は、該付加されている番号によって各パレット16を識別する。
The storage shelf 18 includes either one of a pallet area (hereinafter referred to as “pallet mass”) 18A that stores the pallet 16 and an empty area (hereinafter referred to as “empty square”) 18B that does not store the pallet 16. Become. The pallet 16 stored in the storage shelf 18 may be mounted with the vehicle 12 or may not be mounted with the vehicle 12.
Different numbers are added in advance to the pallets 16, and the mechanical parking device 10 identifies each pallet 16 by the added numbers.

また、本第1実施形態に係る機械式駐車装置10は、車両12が載置されていないパレット16を格納するパレットスタッカー(不図示)を備え、空マス18Bの数(以下「空マス数」という。)を増減可能とされている。   The mechanical parking apparatus 10 according to the first embodiment includes a pallet stacker (not shown) for storing the pallet 16 on which the vehicle 12 is not placed, and includes the number of empty squares 18B (hereinafter “empty square number”). Can be increased or decreased.

また、機械式駐車装置10は、格納庫20の一角に入出庫部14との間でパレット16を昇降させるリフト22を備えている。   The mechanical parking device 10 includes a lift 22 that moves the pallet 16 up and down at one corner of the hangar 20 with the loading / unloading unit 14.

入出庫部14には、扉26と操作盤28が設けられている。
操作盤28は、機械式駐車装置10の利用者が操作可能なように、入出庫部14の外側に設けられ、例えば、スイッチ等を介して各種操作(入庫又は出庫の指示等)の入力を受け付ける共に、液晶ディスプレイ装置等の画像表示装置によって、種々の情報を利用者のために表示する。
The entrance / exit section 14 is provided with a door 26 and an operation panel 28.
The operation panel 28 is provided outside the loading / unloading unit 14 so that a user of the mechanical parking apparatus 10 can operate, and for example, inputs various operations (such as instructions for loading or unloading) via a switch or the like. At the same time, various information is displayed for the user by an image display device such as a liquid crystal display device.

さらに、機械式駐車装置10は、パレット16の搬送及びリフト22等の移動を制御するための制御装置24を備えている。   Further, the mechanical parking device 10 includes a control device 24 for controlling the conveyance of the pallet 16 and the movement of the lift 22 and the like.

そして、パレット16は、例えば縦及び横方向にパレットマス18Aから空マス18Bへの搬送が繰り替えされることで、リフト22を介して入出庫部14へ搬送される。
すなわち、本第1実施形態に係る機械式駐車装置10は、パレット16を水平循環させるパズル式の機械式駐車装置である。
And the pallet 16 is conveyed to the loading / unloading part 14 via the lift 22 by repeating conveyance from the pallet mass 18A to the empty mass 18B in the vertical and horizontal directions, for example.
That is, the mechanical parking apparatus 10 according to the first embodiment is a puzzle-type mechanical parking apparatus that horizontally circulates the pallet 16.

なお、図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 hangar 20 shown in FIG. 1 is an example, and the number of storage shelves 18 and the number of pallet masses 18A and empty masses 18B are not limited, but the number of empty masses is plural.
Moreover, the mechanical parking apparatus 10 shown in FIG. 1 is an example. In FIG. 1, the storage shelf 18 of the hangar 20 has three layers, but may have one layer, two layers, or four layers or more. Moreover, although the storage 20 is arrange | positioned in the lower layer rather than the entering / exiting part 14, it is not restricted to this, The storage 20 may be arrange | positioned in the upper layer rather than the entering / exiting part 14, and it is rather than the entering / exiting part 14 It may be arranged in both the upper layer and the lower layer, and the loading / unloading unit 14 and the storage 20 may be on the same floor.
The layout of each layer of the hangar 20 (the number of storage shelves 18 and the aspect ratio) may be the same or different.
Furthermore, the arrangement position of the lift 22 is not limited to the arrangement position shown in FIG.

図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 control device 24 of the mechanical parking device 10.
The control device 24 includes a CPU (Central Processing Unit) 40, a ROM (Read Only Memory) 42 in which various programs and various parameters are stored in advance, and a RAM (Random Access) used as a work area when the CPU 40 executes various programs. Memory) 44 and an HDD (Hard Disk Drive) 46 as storage means for storing various programs and various information.

また、HDD46の代わりに、EEPROM(Electrically Erasable Programmable Read-Only Memory)、フラッシュメモリ、バッテリバックアップ付きのSRAM(Static Random Access Memory)等の記憶素子を用いてもよく、プログラム、利用者情報、及び設定値等のデータの種類に応じて記憶素子を使い分けて記憶させてもよい。   Further, instead of the HDD 46, a storage element such as an EEPROM (Electrically Erasable Programmable Read-Only Memory), a flash memory, or an SRAM (Static Random Access Memory) with a battery backup may be used. Depending on the type of data such as a value, a storage element may be used and stored.

さらに、制御装置24は、パレット16やリフト22等を駆動させるためのモータ(不図示)を制御するモータ制御部48、パレット16やリフト22等の動作状態を検知するセンサ(不図示)からの信号を受信するセンサ信号受信部50、及びパズル処理(詳細は後述)を実行するパレット搬送処理部52を備えている。   Further, the control device 24 includes a motor control unit 48 that controls a motor (not shown) for driving the pallet 16 and the lift 22 and the like, and a sensor (not shown) that detects the operation state of the pallet 16 and the lift 22 and the like. A sensor signal receiving unit 50 that receives signals and a pallet conveyance processing unit 52 that executes puzzle processing (details will be described later) are provided.

これらCPU40、ROM42、RAM44、HDD46、モータ制御部48、センサ信号受信部50、パレット搬送処理部52、及び操作盤28は、システムバス54を介して相互に電気的に接続されている。従って、CPU40は、ROM42、RAM44、及びHDD46へのアクセス、操作盤28に対する操作状態の把握及び画像の表示、モータ制御部48を介したモータの駆動、センサ信号受信部50を介したパレット16やリフト22等の動作状態、並びにパレット搬送処理部52の処理状態等の把握を行なうことができる。   The CPU 40, ROM 42, RAM 44, HDD 46, motor controller 48, sensor signal receiver 50, pallet transport processor 52, and operation panel 28 are electrically connected to each other via a system bus 54. Therefore, the CPU 40 accesses the ROM 42, RAM 44 and HDD 46, grasps the operation state of the operation panel 28 and displays an image, drives the motor via the motor control unit 48, pallet 16 via the sensor signal reception unit 50, and so on. The operating state of the lift 22 and the like, the processing state of the pallet conveyance processing unit 52, and the like can be grasped.

ここで、機械式駐車装置10の実際の運用時に、車両12が載置されたパレット16を格納庫20内から入出庫部14へ搬送させるための搬送経路を求める演算処理が実行される。
この演算処理は、コンピュータプログラムであり、パレットマス18Aから空マス18Bへのパレット16の搬送をシミュレートし、パレットマス18Aと空マス18B間のパレット16の搬送を繰り返すことで、指定したパレット16を目的の位置へパズルのように搬送させるパズル処理である。なお、目的の位置とは、入出庫部14に至るためのリフト22の配置位置である。
Here, during the actual operation of the mechanical parking device 10, a calculation process for obtaining a transport path for transporting the pallet 16 on which the vehicle 12 is placed from the storage 20 to the loading / unloading unit 14 is executed.
This calculation process is a computer program, simulates the conveyance of the pallet 16 from the pallet mass 18A to the empty mass 18B, and repeats the conveyance of the pallet 16 between the pallet mass 18A and the empty mass 18B. This is a puzzle process that transports the object to the target position like a puzzle. The target position is an arrangement position of the lift 22 for reaching the loading / unloading unit 14.

ここで、空マス18Bが増加するほど格納庫20内におけるパレット16の搬送の円滑性が良くなる一方、指定したパレット16を目的の位置へ搬送させる組合せの種類が増加する。この結果、パズル処理の解(以下「パズル解」という。)が予め定められた時間内に求まらず、パレット16の入出庫部14への搬送可否を検証できない場合がある。なお、パズル解とは、具体的にはパレット16の搬送経路を示すものとなる。   Here, as the empty mass 18B increases, the smoothness of the conveyance of the pallet 16 in the storage 20 is improved, while the types of combinations for conveying the designated pallet 16 to the target position increase. As a result, a puzzle processing solution (hereinafter referred to as “puzzle solution”) may not be obtained within a predetermined time, and it may be impossible to verify whether the pallet 16 can be transported to the loading / unloading unit 14. Note that the puzzle solution specifically indicates a conveyance path of the pallet 16.

パズル処理によってパズル解が求まらない理由として、例えば以下の理由が考えられる。
理由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.
Reason 3 The optimal solution cannot be obtained by censoring due to the search time and number of times.

理由2は、設定された探索時間及び回数内でパズル解が一つも求まらない場合である。理由3は、探索時間及び設定回数内でパズル解が幾つか求まるものの、より最適なパズル解が求まらない場合である。   Reason 2 is a case where no puzzle solution is obtained within the set search time and number of times. Reason 3 is a case where several puzzle solutions are obtained within the search time and the set number of times, but a more optimal puzzle solution is not obtained.

なお、パズル処理ではパズル解の探索を行うが、一般的に空マス数が多いと探索時間及び回数が多くなる。また、空マス数が多いと探索も複雑となり、局所的な間違いに陥りパズル解が求まらない場合が生じる(上記理由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 (reason 1 above). The local mistake is, for example, a case where the designated pallet 16 is repeatedly conveyed along the same route (infinite loop) and does not reach the target position.

すなわち、本第1実施形態に係るパレット搬送処理部52は、主に理由1や理由2によりパズル解が求まらない場合の問題を解決するものである。   That is, the pallet conveyance processing unit 52 according to the first embodiment solves the problem when the puzzle solution is not obtained mainly for the reason 1 and the reason 2.

図3は、本第1実施形態に係るパレット搬送処理部52の機能ブロック図である。   FIG. 3 is a functional block diagram of the pallet conveyance processing unit 52 according to the first embodiment.

パレット搬送処理部52は、パズル処理実行部60、指示データ生成部62、判定部64、再実行指示部66、及び指示データ補正部68を備える。   The pallet conveyance processing unit 52 includes a puzzle process execution unit 60, an instruction data generation unit 62, a determination unit 64, a re-execution instruction unit 66, and an instruction data correction unit 68.

パズル処理実行部60は、パズル処理を実行する。   The puzzle process execution part 60 performs a puzzle process.

指示データ生成部62は、パズル処理によってパズル解が得られた場合に、指示データを生成する。指示データは、指定したパレット16を入出庫部14へ至るためのリフト22へ実際に搬送させるために用いられる。より具体的には、パレット16を搬送させるために格納棚18毎にモータが備えられるが、指示データはパレット16を搬送させるために動作させるモータを示すこととなる。
なお、指定したパレット16をリフト22の位置へ搬送させるために、複数の指示データが生成されてもよい。
The instruction data generation unit 62 generates instruction data when a puzzle solution is obtained by the puzzle process. The instruction data is used to actually convey the designated pallet 16 to the lift 22 for reaching the loading / unloading unit 14. More specifically, a motor is provided for each storage shelf 18 for transporting the pallet 16, but the instruction data indicates a motor that is operated to transport the pallet 16.
A plurality of instruction data may be generated to convey the designated pallet 16 to the position of the lift 22.

判定部64は、空マス18Bが複数の場合におけるパズル処理において、パズル解が得られたか否かを判定する。   The determination unit 64 determines whether or not a puzzle solution has been obtained in the puzzle process when there are a plurality of empty cells 18B.

再実行指示部66は、パズル処理のパズル解が得られない場合、空マス18Bを仮想的に減少させ、パズル処理を再び実行させる(リカバリー処理)。   When the puzzle solution of the puzzle process cannot be obtained, the re-execution instructing unit 66 virtually decreases the empty cell 18B and executes the puzzle process again (recovery process).

本第1実施形態に係るHDD46は、全棚確認試験において予めパズル解が求められた、すなわちパズル解が得られることが保証されている空マス数(以下「保証空マス数」という。)を記憶している。
全棚確認試験は、格納庫20内におけるパレット16の位置にかかわらず、車両12を入出庫する入出庫部14へ全てのパレット16が搬送可能なことを演算によって予め確認(検証)する試験である。この全棚確認試験は、機械式駐車装置10が新たに建設された場合に、情報処理装置によってオフラインで予め行われている。
なお、空マス数が多く全棚確認試験の解が求まらない場合、詳細を後述するリカバリー処理と同様に、空マス18Bを仮想的に減少させて全棚確認試験が行われ、保証空マス数が予め求められる。
In the HDD 46 according to the first embodiment, the number of empty squares (hereinafter referred to as “guaranteed empty square number”) for which a puzzle solution has been obtained in advance in the all-shelf confirmation test, that is, the puzzle solution is guaranteed to be obtained. I remember it.
The all-shelf confirmation test is a test for confirming (verifying) in advance by calculation that all the pallets 16 can be conveyed to the loading / unloading unit 14 for loading / unloading the vehicle 12 regardless of the position of the pallet 16 in the hangar 20. . This all-shelf confirmation test is previously performed offline by the information processing apparatus when the mechanical parking apparatus 10 is newly constructed.
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 storage shelves 18 or the like.

本第1実施形態に係る再実行指示部66は、空マス数をHDD46に記憶されている保証空マス数とすることで、空マス18Bを仮想的に減少させる。
このように、再実行指示部66は、空マス18Bを仮想的に減少させるために、空マス18Bの一部を仮想的にパレットマス18Aとして設定する。
The re-execution instructing unit 66 according to the first embodiment virtually reduces the empty cell 18B by setting the empty cell number to the guaranteed empty cell number stored in the HDD 46.
In this way, the re-execution instruction unit 66 virtually sets a part of the empty cell 18B as the palette cell 18A in order to virtually reduce the empty cell 18B.

指示データ補正部68は、リカバリー処理によってパズル解が得られた場合、生成された指示データを補正する。指示データの補正については詳細を後述する。   The instruction data correction unit 68 corrects the generated instruction data when a puzzle solution is obtained by the recovery process. Details of the correction of the instruction data will be described later.

図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 pallet transport processor 52 according to the first embodiment. The pallet transport route deriving process is started when an instruction to start transporting the pallet 16 stored in the storage shelf 18 to the loading / unloading unit 14 is input to the control device 24.

まず、ステップ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 RAM 44 or HDD 46 every time the pallet transport path derivation process is executed, and the number of retries at the start of the pallet transport path derivation process is zero.

ステップ102では、目的のパレット16を入出庫部14(リフト22)へ搬送させるための経路を求めるパズル処理を、パズル処理実行部60によって実行してパズル解を求める。ステップ102では、空マス18Bの一部を仮想的にパレットマス18Aに設定することなく、パズル処理を行う。すなわち、実際の空マス18Bに応じたパズル処理が行われる。   In step 102, the puzzle processing execution unit 60 executes a puzzle process for obtaining a route for transporting the target pallet 16 to the loading / unloading unit 14 (lift 22) to obtain a puzzle solution. In step 102, puzzle processing is performed without virtually setting a part of the empty cell 18B as the palette cell 18A. That is, the puzzle process corresponding to the actual empty space 18B is performed.

次のステップ104では、パズル解が求められたか否かを判定部64によって判定し、肯定判定の場合は、指示データ生成部62が指示データを生成すると共に、パレット搬送経路導出処理を終了する。一方、否定判定の場合はステップ106へ移行する。
なお、生成された指示データに基づいて、パレット16は、入出庫部14へ搬送される。
In the next step 104, the determination unit 64 determines whether or not a puzzle solution has been obtained. If the determination is affirmative, the instruction data generation unit 62 generates instruction data and ends the pallet transport route derivation process. On the other hand, if a negative determination is made, the routine proceeds to step 106.
Note that the pallet 16 is transported to the loading / unloading unit 14 based on the generated instruction data.

ステップ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 empty cell 18B until the number of retries reaches a preset N number of times. This is because a puzzle solution may not be obtained due to a problem other than the program related to the puzzle process, such as a hardware problem. In such a case, there is a possibility that a puzzle solution is obtained by performing another puzzle process.

リトライ回数が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 empty cell 18B is executed as a pre-process. In the preprocessing according to the first embodiment, the guaranteed empty cell number that is guaranteed to obtain the puzzle solution is read from the HDD 46, and the number of empty cells 18B exceeding the guaranteed empty cell number is set as the pallet cell 18A.

なお、以下の説明では、パレットマス18Aとして設定された空マス18Bを仮想パレット18Cと称呼する。   In the following description, the empty cell 18B set as the palette cell 18A is referred to as a virtual palette 18C.

次に、図6を参照して仮想パレット18Cの設定方法の例を説明する。   Next, an example of a method for setting the virtual palette 18C will be described with reference to FIG.

図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 storage shelves 18. FIG. 6A shows a state before the virtual palette 18C is set, and FIG. 6B shows a state after the virtual palette 18C is set. The number and arrangement of the storage shelves 18 shown in FIGS. 6A and 6B are an example.
In addition, in the schematic diagram which showed arrangement | positioning of the storage shelf 18 containing Fig.6 (a), (b), a horizontal direction (A (1) -F (6)) is an X coordinate, and the vertical direction (1-5). This is referred to as the Y coordinate. That is, the coordinates indicate the arrangement position of the storage shelf 18. The palette cell 18A is indicated by a rectangle filled with dots, the empty cell 18B is indicated by a white rectangle, and the virtual palette 18C is indicated by a rectangle surrounded by a broken line.

図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 empty cells 18B are set as the virtual palette 18C.
Specifically, when the empty cell 18B is set as the virtual palette 18C, the empty cell 18B is searched in ascending order of the XY coordinate values. Then, n empty cells 18B (n is a guaranteed empty cell number) searched for first are left, and another empty cell 18B is set as a virtual palette 18C.
Thereby, in the example of FIG. 6B, coordinates (B (2), 1), (E (5), 1), (A (1), 3) of the empty cells 18B are defined as empty cells 18B. The remaining coordinates (C (3), 3), (F (6), 3), (B (2), 4), (E (5), 5) are set as the virtual palette 18C.

なお、設定された仮想パレット18Cの数及び位置情報等は、RAM44又はHDD46に記憶される。   Note that the set number and position information of the virtual palette 18C are stored in the RAM 44 or the HDD 46.

次のステップ202では、仮想パレット18Cが設定された状態で、パズル処理を実行してパズル解を求め、指示データを生成する。なお、リカバリー処理におけるパズル処理では、仮想パレット18Cとされた空マス18Bと実際のパレットマス18Aを区別することなく扱う。このため、本第1実施形態に係るパズル処理では、従来用いていたプログラムの内容を変更する必要がなく、そのまま用いることができる。   In the next step 202, in the state where the virtual palette 18C is set, a puzzle process is executed to obtain a puzzle solution, and instruction data is generated. In the puzzle process in the recovery process, the empty square 18B, which is the virtual palette 18C, and the actual palette mass 18A are handled without distinction. For this reason, in the puzzle process according to the first embodiment, it is not necessary to change the contents of the program that has been used conventionally, and the program can be used as it is.

また、仮想パレット18Cとパレットマス18Aとが区別されないため、生成される指示データも、仮想パレット18Cに設定された空マス18Bをパレットマス18Aとして扱ったものとなる。   Further, since the virtual pallet 18C and the pallet mass 18A are not distinguished from each other, the generated instruction data also handles the empty cell 18B set in the virtual pallet 18C as the pallet cell 18A.

そこで、次のステップ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 virtual palette 18C among the generated instruction data.

上述したように、リカバリー処理において生成された指示データは、仮想パレット18Cに設定された空マス18Bがパレットマス18Aとして扱われている。これでは、指示データが、実際の格納棚18の状態とは異なる。また、このままでは、実際にはパレット16の搬送に寄与しない格納棚18のモータが動作する場合がある。このため、指示データに対して、仮想パレット18Cを空マス18Bとする補正が行われる。   As described above, in the instruction data generated in the recovery process, the empty cell 18B set in the virtual palette 18C is handled as the palette cell 18A. In this case, the instruction data is different from the actual state of the storage shelf 18. In this state, the motor of the storage shelf 18 that does not actually contribute to the conveyance of the pallet 16 may operate. For this reason, the instruction data is corrected so that the virtual pallet 18C becomes the empty cell 18B.

次に、図7〜9を参照して、一部の空マス18Bを仮想パレット18Cとした場合における指示データの補正の例を説明する。   Next, with reference to FIGS. 7 to 9, an example of correction of instruction data when a part of empty squares 18 </ b> B is a virtual palette 18 </ b> C will be described.

図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 storage shelf 18 before the pallet 16 is transported (FIG. 7A), the state of the storage shelf 18 after the pallet 16 is transported (FIG. 7B), and before correction. It is an example of instruction | indication data (FIG.7 (c)).
In FIG. 7, a virtual pallet 18C has already been set as shown in FIG. 8, and the top (coordinates (C (3), 3)) of the pallet 16 being conveyed is the virtual pallet 18C. That is, in FIG. 7, the pallet 16 with coordinates (A (1), 3), (B (2), 3) is transported to coordinates (D (4), 3), (E (5), 3). In addition, the coordinates (C (3), 3) which are the empty cells 18B are set in the virtual palette 18C.

そして、図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 pallet 16 is conveyed as shown in FIG. 7B, so that the coordinates (A (1), 3), (B (2), 3), (C (3), 3) are empty cells 18B. The coordinates (D (4), 3), (E (5), 3), (F (6), 3) become the pallet mass 18A.

指示データを示す図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 storage shelf 18.
“F” in FIG. 7C indicates the conveyance source of the pallet 16, and “T” indicates the conveyance destination of the pallet 16. “0” indicates a state where the pallet 16 is not placed on the storage shelf 18, and “1” indicates a state where the pallet 16 is placed on the storage shelf 18. That is, the pallet 16 is transported from the coordinates of “F” to “1” to the storage shelf 18 having the coordinates of “T” to “1”.

図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 virtual pallet 18C is handled as the pallet mass 18A, the coordinates (C (3), 3) of the virtual pallet 18C are also used as the conveyance source of the pallet 16.

図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 pallet 16 is virtually conveyed from the coordinates (C (3), 3), which is the virtual pallet 18C, to the coordinates (F (6), 3). However, since the virtual pallet 18C is originally an empty pallet 16, the pallet 16 is not actually transported from the coordinates (C (3), 3) to the coordinates (F (6), 3).
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 pallet 16 is unnecessary. Therefore, a search for coordinates (hereinafter referred to as “unnecessary coordinates”) that does not contribute to the conveyance of the pallet 16 (F, T) = (0, 0) is performed.

一例として、不要座標の探索は、指示データにおける先頭及び最後尾の座標から行われる。ここでいう座標の先頭及び最後尾は、搬送されるパレット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 pallet 16 being conveyed.
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 storage shelf 18 in which (F, T) of the first and last coordinates of the instruction data is (0, 0) does not require the operation of the motor for transporting the pallet 16.
More specifically, the storage shelf 18 that transports the pallet 16 detects that the pallet 16 has been transported to the other storage shelf 18 by a sensor provided for each storage shelf 18 and stops the motor. However, in the storage shelf 18 that does not contribute to the conveyance of the pallet 16, the sensor does not detect the movement of the pallet 16, and therefore the motor is not stopped when the motor is operated based on the instruction data.
In order to prevent this, the coordinates of the storage shelf 18 that do not contribute to the conveyance of the pallet 16 are deleted from the instruction data.

図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 storage shelf 18 before and after the conveyance of the pallet 16 with the virtual pallet 18C as an empty mass 18B.
The empty mass 18B before the pallet 16 is conveyed has coordinates (C (3), 3), (D (4), 3), (E (5), 3) as shown in FIG. , (F (6), 3). As the pallet 16 is transported, the coordinates (A (1), 3), (B (2), 3) become new empty cells 18B as shown in FIG. 9B. The coordinates (C (3), 3) remain the empty mass 18B of the pallet 16 conveyance path. Further, the coordinates (F (6), 3) do not contribute to the conveyance of the pallet 16 and remain as the empty mass 18B.

図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 pallet 16 that is simultaneously conveyed is set in the virtual pallet 18C.
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 empty cells 18B as shown in FIG. 11A, and the coordinates (A (1), 3), (B (2), 3), (C (3), 3) are set in the virtual palette 18C.
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 pallet masses 18A are set in the virtual pallet 18C.
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 virtual palette 18C are not included in the instruction data, the instruction data is not corrected.

上述したように全棚確認試験においても、空マス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 empty cells 18B is large and a solution cannot be obtained within a predetermined time, the empty cells 18B are set in the virtual palette 16.
For example, in the mechanical parking device 10 in which the number of empty squares is 10, when the number of empty squares is 10, the number of days required to obtain a solution for the all-shelf confirmation test is enormous, while the number of empty squares is three. In this case, when the solution of the all-shelf confirmation test is obtained in about one day, any seven of the empty cells 18B are set in the virtual palette 16. Thereby, even if the number of empty squares is 10, a solution is obtained in the whole shelf confirmation test. This solution is stored in the HDD 46 as a guaranteed empty space number.

以上説明したように、本第1実施形態に係る機械式駐車装置10は、格納庫20内のパレット16を入出庫部14へ搬送させるための搬送経路を求めるパズル処理をパズル処理実行部60によって実行する。そして、本第1実施形態に係る機械式駐車装置10は、空マス18Bが複数の場合におけるパズル処理において、パズル解が得られたか否かを判定部64によって判定し、パズル解が得られない場合、空マス18Bを仮想的に減少させ、パズル処理を再び実行する。
これにより、本第1実施形態に係る機械式駐車装置10は、パズル処理のパズル解をより確実に求めることができる。
As described above, in the mechanical parking device 10 according to the first embodiment, the puzzle processing execution unit 60 performs the puzzle process for obtaining the transport route for transporting the pallet 16 in the storage 20 to the loading / unloading unit 14. To do. And the mechanical parking apparatus 10 which concerns on this 1st Embodiment determines with the determination part 64 whether the puzzle solution was obtained in the puzzle process in case there are two or more empty cells 18B, and a puzzle solution is not obtained. In this case, the empty square 18B is virtually reduced and the puzzle process is executed again.
Thereby, the mechanical parking apparatus 10 which concerns on this 1st Embodiment can ask | require the puzzle solution of a puzzle process more reliably.

〔第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 mechanical parking device 10 and the configuration of the control device 24 according to the second embodiment are the same as the configuration of the mechanical parking device 10 and the configuration of the control device 24 according to the first embodiment shown in FIG. Since there is, explanation is omitted.

図13は、本第2実施形態に係るパレット搬送処理部52の構成を示す。なお、図13における図3と同一の構成部分については図3と同一の符号を付して、その説明を省略する。   FIG. 13 shows a configuration of the pallet conveyance processing unit 52 according to the second embodiment. In FIG. 13, the same components as those in FIG. 3 are denoted by the same reference numerals as those in FIG.

第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 virtual palette 18C so that the number of empty squares 18B decreases stepwise until a puzzle solution is obtained by the puzzle process.
To decrease the number of empty cells 18B in stages is to set the number of empty cells 18B one by one in the virtual palette 18C.

本第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 empty cell 18B is set in the virtual palette 18C so that the number of empty cells decreases stepwise.
Specifically, when the empty cell 18B is set as the virtual palette 18C, the empty cell 18B is searched in ascending order of the XY coordinate values. Then, n empty cells 18B searched first (n is the minimum empty cell number) remain, and any of the other empty cells 18B (for example, the empty cell 18B searched last) is set as the virtual palette 18C. The

本第2実施形態に係る前処理において、空マス数を段階的に少なくすることで、パズル処理でパズル解を求めることが可能な空マス18Bの最大値が得られる。   In the preprocessing according to the second embodiment, the maximum value of the empty cells 18B that can obtain the puzzle solution by the puzzle process is obtained by decreasing the number of empty cells in stages.

次のステップ202では、ステップ300で仮想パレット18Cが設定された状態で、パズル処理を実行する。   In the next step 202, the puzzle process is executed with the virtual palette 18C set in step 300.

次のステップ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 data generating unit 62 generates instruction data and the process proceeds to step 204. On the other hand, if the determination is negative, the process returns to step 300.

次のステップ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 virtual palette 18C set last time is left as it is, and one of the remaining empty squares 18B is further set to the virtual palette 18C.

以上、本発明を、上記各実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。   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 empty mass 18B that does not contribute to the conveyance of the pallet 16 among the empty mass 18B that is the virtual pallet 18C has been described. The invention is not limited to this, and other methods that do not give an operation instruction to the motor of the empty mass 18B may be used.

また、上記各実施形態で説明した各種処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。   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 SYMBOLS 10 Mechanical parking apparatus 12 Vehicle 14 Entry / exit part 16 Pallet 18 Storage shelf 18A Pallet mass 18B Empty mass 20 Storage 24 Controller 46 Memory | storage part 60 Puzzle process execution part 64 Judgment part 66 Re-execution instruction part 68 Instruction data correction part 70 Re Execution instruction section

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.
前記再実行指示手段は、前記空き領域を仮想的に減少させるために、前記空き領域の一部を仮想的に前記パレット領域へ設定する請求項1記載の機械式駐車装置の制御装置。   The control device for a mechanical parking device according to claim 1, wherein the re-execution instructing unit virtually sets a part of the empty area in the pallet area in order to virtually reduce the empty area. 前記演算実行手段は、前記演算処理の解を得た後に、指定した前記パレットを前記入出庫部へ搬送させるために用いられる指示データを生成し、
前記指示データに対して、仮想的に設定された前記パレット領域を前記空き領域とする補正を行う補正手段を備える請求項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.
前記再実行指示手段は、前記演算処理で解が求められるまで、前記空き領域の数が段階的に少なくなるように、前記空き領域を前記パレット領域に設定する請求項2又は請求項3記載の機械式駐車装置の制御装置。   The re-execution instructing unit sets the free area in the pallet area so that the number of free areas decreases stepwise until a solution is obtained by the arithmetic processing. Control device for mechanical parking equipment. 車両が載置されるパレットを格納しているパレット領域及び前記パレットを格納していない空き領域の何れか一方となる格納棚が平面状に複数配置された格納庫と、
前記車両を入出庫する入出庫部と、
請求項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
JP2013195310A 2013-09-20 2013-09-20 Control device for mechanical parking device, mechanical parking device, and control method for mechanical parking device Active JP6203582B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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